diff --git a/asm/text_3.s b/asm/text_3.s deleted file mode 100644 index 164ac8d43..000000000 --- a/asm/text_3.s +++ /dev/null @@ -1,112277 +0,0 @@ -.include "macros.inc" - -.global pikmin2_sinf__Ff -pikmin2_sinf__Ff: -/* 80411730 0040E670 C0 02 1F 10 */ lfs f0, lbl_80520270@sda21(r2) -/* 80411734 0040E674 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80411738 0040E678 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8041173C 0040E67C 40 80 00 30 */ bge lbl_8041176C -/* 80411740 0040E680 C0 02 1F 08 */ lfs f0, lbl_80520268@sda21(r2) -/* 80411744 0040E684 3C 60 80 50 */ lis r3, sincosTable___5JMath@ha -/* 80411748 0040E688 38 63 71 A0 */ addi r3, r3, sincosTable___5JMath@l -/* 8041174C 0040E68C EC 01 00 32 */ fmuls f0, f1, f0 -/* 80411750 0040E690 FC 00 00 1E */ fctiwz f0, f0 -/* 80411754 0040E694 D8 01 00 08 */ stfd f0, 8(r1) -/* 80411758 0040E698 80 01 00 0C */ lwz r0, 0xc(r1) -/* 8041175C 0040E69C 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 80411760 0040E6A0 7C 03 04 2E */ lfsx f0, r3, r0 -/* 80411764 0040E6A4 FC 20 00 50 */ fneg f1, f0 -/* 80411768 0040E6A8 48 00 00 28 */ b lbl_80411790 -lbl_8041176C: -/* 8041176C 0040E6AC C0 02 1F 0C */ lfs f0, lbl_8052026C@sda21(r2) -/* 80411770 0040E6B0 3C 60 80 50 */ lis r3, sincosTable___5JMath@ha -/* 80411774 0040E6B4 38 63 71 A0 */ addi r3, r3, sincosTable___5JMath@l -/* 80411778 0040E6B8 EC 01 00 32 */ fmuls f0, f1, f0 -/* 8041177C 0040E6BC FC 00 00 1E */ fctiwz f0, f0 -/* 80411780 0040E6C0 D8 01 00 10 */ stfd f0, 0x10(r1) -/* 80411784 0040E6C4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80411788 0040E6C8 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 8041178C 0040E6CC 7C 23 04 2E */ lfsx f1, r3, r0 -lbl_80411790: -/* 80411790 0040E6D0 38 21 00 20 */ addi r1, r1, 0x20 -/* 80411794 0040E6D4 4E 80 00 20 */ blr - -.global pikmin2_cosf__Ff -pikmin2_cosf__Ff: -/* 80411798 0040E6D8 C0 02 1F 10 */ lfs f0, lbl_80520270@sda21(r2) -/* 8041179C 0040E6DC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804117A0 0040E6E0 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 804117A4 0040E6E4 40 80 00 08 */ bge lbl_804117AC -/* 804117A8 0040E6E8 FC 20 08 50 */ fneg f1, f1 -lbl_804117AC: -/* 804117AC 0040E6EC C0 02 1F 0C */ lfs f0, lbl_8052026C@sda21(r2) -/* 804117B0 0040E6F0 3C 60 80 50 */ lis r3, sincosTable___5JMath@ha -/* 804117B4 0040E6F4 38 63 71 A0 */ addi r3, r3, sincosTable___5JMath@l -/* 804117B8 0040E6F8 EC 01 00 32 */ fmuls f0, f1, f0 -/* 804117BC 0040E6FC FC 00 00 1E */ fctiwz f0, f0 -/* 804117C0 0040E700 D8 01 00 08 */ stfd f0, 8(r1) -/* 804117C4 0040E704 80 01 00 0C */ lwz r0, 0xc(r1) -/* 804117C8 0040E708 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 804117CC 0040E70C 7C 63 02 14 */ add r3, r3, r0 -/* 804117D0 0040E710 C0 23 00 04 */ lfs f1, 4(r3) -/* 804117D4 0040E714 38 21 00 10 */ addi r1, r1, 0x10 -/* 804117D8 0040E718 4E 80 00 20 */ blr - -.global pikmin2_atan2f__Fff -pikmin2_atan2f__Fff: -/* 804117DC 0040E71C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804117E0 0040E720 7C 08 02 A6 */ mflr r0 -/* 804117E4 0040E724 3C 60 80 51 */ lis r3, atanTable___5JMath@ha -/* 804117E8 0040E728 90 01 00 14 */ stw r0, 0x14(r1) -/* 804117EC 0040E72C 38 63 D1 E0 */ addi r3, r3, atanTable___5JMath@l -/* 804117F0 0040E730 4B C2 39 19 */ bl atan2___Q25JMath18TAtanTable$$01024$$4f$$1CFff -/* 804117F4 0040E734 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804117F8 0040E738 7C 08 03 A6 */ mtlr r0 -/* 804117FC 0040E73C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80411800 0040E740 4E 80 00 20 */ blr - -.global pikmin2_sqrtf__Ff -pikmin2_sqrtf__Ff: -/* 80411804 0040E744 C0 02 1F 10 */ lfs f0, lbl_80520270@sda21(r2) -/* 80411808 0040E748 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8041180C 0040E74C 4C 81 00 20 */ blelr -/* 80411810 0040E750 FC 00 08 34 */ frsqrte f0, f1 -/* 80411814 0040E754 EC 20 00 72 */ fmuls f1, f0, f1 -/* 80411818 0040E758 4E 80 00 20 */ blr - -.global qdist2__Fffff -qdist2__Fffff: -/* 8041181C 0040E75C EC 84 10 28 */ fsubs f4, f4, f2 -/* 80411820 0040E760 C0 02 1F 10 */ lfs f0, lbl_80520270@sda21(r2) -/* 80411824 0040E764 EC 43 08 28 */ fsubs f2, f3, f1 -/* 80411828 0040E768 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8041182C 0040E76C EC 24 01 32 */ fmuls f1, f4, f4 -/* 80411830 0040E770 EC 22 08 BA */ fmadds f1, f2, f2, f1 -/* 80411834 0040E774 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80411838 0040E778 40 81 00 18 */ ble lbl_80411850 -/* 8041183C 0040E77C FC 00 08 34 */ frsqrte f0, f1 -/* 80411840 0040E780 FC 01 00 32 */ fmul f0, f1, f0 -/* 80411844 0040E784 FC 00 00 18 */ frsp f0, f0 -/* 80411848 0040E788 D0 01 00 08 */ stfs f0, 8(r1) -/* 8041184C 0040E78C C0 21 00 08 */ lfs f1, 8(r1) -lbl_80411850: -/* 80411850 0040E790 38 21 00 10 */ addi r1, r1, 0x10 -/* 80411854 0040E794 4E 80 00 20 */ blr - -.global CRSplineTangent__FfP10Vector3$$0f$$1 -CRSplineTangent__FfP10Vector3$$0f$$1: -/* 80411858 0040E798 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8041185C 0040E79C DB E1 00 10 */ stfd f31, 0x10(r1) -/* 80411860 0040E7A0 F3 E1 00 18 */ psq_st f31, 24(r1), 0, qr0 -/* 80411864 0040E7A4 C0 02 1F 34 */ lfs f0, lbl_80520294@sda21(r2) -/* 80411868 0040E7A8 ED 41 00 72 */ fmuls f10, f1, f1 -/* 8041186C 0040E7AC C0 42 1F 3C */ lfs f2, lbl_8052029C@sda21(r2) -/* 80411870 0040E7B0 EC A0 00 72 */ fmuls f5, f0, f1 -/* 80411874 0040E7B4 C0 C2 1F 30 */ lfs f6, lbl_80520290@sda21(r2) -/* 80411878 0040E7B8 C0 02 1F 44 */ lfs f0, lbl_805202A4@sda21(r2) -/* 8041187C 0040E7BC EC 62 00 72 */ fmuls f3, f2, f1 -/* 80411880 0040E7C0 C0 82 1F 38 */ lfs f4, lbl_80520298@sda21(r2) -/* 80411884 0040E7C4 EC A6 2A BA */ fmadds f5, f6, f10, f5 -/* 80411888 0040E7C8 C0 E2 1F 28 */ lfs f7, lbl_80520288@sda21(r2) -/* 8041188C 0040E7CC EC 00 00 72 */ fmuls f0, f0, f1 -/* 80411890 0040E7D0 C0 42 1F 40 */ lfs f2, lbl_805202A0@sda21(r2) -/* 80411894 0040E7D4 ED 84 1A B8 */ fmsubs f12, f4, f10, f3 -/* 80411898 0040E7D8 ED 65 38 28 */ fsubs f11, f5, f7 -/* 8041189C 0040E7DC EC C2 02 BA */ fmadds f6, f2, f10, f0 -/* 804118A0 0040E7E0 C0 44 00 00 */ lfs f2, 0(r4) -/* 804118A4 0040E7E4 C0 04 00 0C */ lfs f0, 0xc(r4) -/* 804118A8 0040E7E8 C0 A4 00 04 */ lfs f5, 4(r4) -/* 804118AC 0040E7EC EC 62 02 F2 */ fmuls f3, f2, f11 -/* 804118B0 0040E7F0 EC 40 03 32 */ fmuls f2, f0, f12 -/* 804118B4 0040E7F4 C0 84 00 10 */ lfs f4, 0x10(r4) -/* 804118B8 0040E7F8 ED A7 30 2A */ fadds f13, f7, f6 -/* 804118BC 0040E7FC C1 02 1F 2C */ lfs f8, lbl_8052028C@sda21(r2) -/* 804118C0 0040E800 EC C5 02 F2 */ fmuls f6, f5, f11 -/* 804118C4 0040E804 C0 04 00 18 */ lfs f0, 0x18(r4) -/* 804118C8 0040E808 EC A4 03 32 */ fmuls f5, f4, f12 -/* 804118CC 0040E80C C1 24 00 08 */ lfs f9, 8(r4) -/* 804118D0 0040E810 C0 E4 00 14 */ lfs f7, 0x14(r4) -/* 804118D4 0040E814 EF E8 0A B8 */ fmsubs f31, f8, f10, f1 -/* 804118D8 0040E818 C0 84 00 1C */ lfs f4, 0x1c(r4) -/* 804118DC 0040E81C EC 43 10 2A */ fadds f2, f3, f2 -/* 804118E0 0040E820 EC 20 03 72 */ fmuls f1, f0, f13 -/* 804118E4 0040E824 C0 04 00 24 */ lfs f0, 0x24(r4) -/* 804118E8 0040E828 C1 04 00 20 */ lfs f8, 0x20(r4) -/* 804118EC 0040E82C ED 49 02 F2 */ fmuls f10, f9, f11 -/* 804118F0 0040E830 ED 27 03 32 */ fmuls f9, f7, f12 -/* 804118F4 0040E834 C0 64 00 28 */ lfs f3, 0x28(r4) -/* 804118F8 0040E838 C0 E4 00 2C */ lfs f7, 0x2c(r4) -/* 804118FC 0040E83C EC A6 28 2A */ fadds f5, f6, f5 -/* 80411900 0040E840 EC 84 03 72 */ fmuls f4, f4, f13 -/* 80411904 0040E844 EC 22 08 2A */ fadds f1, f2, f1 -/* 80411908 0040E848 EC 00 07 F2 */ fmuls f0, f0, f31 -/* 8041190C 0040E84C ED 2A 48 2A */ fadds f9, f10, f9 -/* 80411910 0040E850 EC C8 03 72 */ fmuls f6, f8, f13 -/* 80411914 0040E854 EC 01 00 2A */ fadds f0, f1, f0 -/* 80411918 0040E858 EC 45 20 2A */ fadds f2, f5, f4 -/* 8041191C 0040E85C EC 23 07 F2 */ fmuls f1, f3, f31 -/* 80411920 0040E860 EC 69 30 2A */ fadds f3, f9, f6 -/* 80411924 0040E864 D0 03 00 00 */ stfs f0, 0(r3) -/* 80411928 0040E868 EC 07 07 F2 */ fmuls f0, f7, f31 -/* 8041192C 0040E86C EC 22 08 2A */ fadds f1, f2, f1 -/* 80411930 0040E870 EC 03 00 2A */ fadds f0, f3, f0 -/* 80411934 0040E874 D0 23 00 04 */ stfs f1, 4(r3) -/* 80411938 0040E878 D0 03 00 08 */ stfs f0, 8(r3) -/* 8041193C 0040E87C E3 E1 00 18 */ psq_l f31, 24(r1), 0, qr0 -/* 80411940 0040E880 CB E1 00 10 */ lfd f31, 0x10(r1) -/* 80411944 0040E884 38 21 00 20 */ addi r1, r1, 0x20 -/* 80411948 0040E888 4E 80 00 20 */ blr - -.global read__8BoundBoxFR6Stream -read__8BoundBoxFR6Stream: -/* 8041194C 0040E88C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80411950 0040E890 7C 08 02 A6 */ mflr r0 -/* 80411954 0040E894 90 01 00 14 */ stw r0, 0x14(r1) -/* 80411958 0040E898 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8041195C 0040E89C 7C 9F 23 78 */ mr r31, r4 -/* 80411960 0040E8A0 93 C1 00 08 */ stw r30, 8(r1) -/* 80411964 0040E8A4 7C 7E 1B 78 */ mr r30, r3 -/* 80411968 0040E8A8 48 00 00 29 */ bl read__10Vector3$$0f$$1FR6Stream -/* 8041196C 0040E8AC 7F E4 FB 78 */ mr r4, r31 -/* 80411970 0040E8B0 38 7E 00 0C */ addi r3, r30, 0xc -/* 80411974 0040E8B4 48 00 00 1D */ bl read__10Vector3$$0f$$1FR6Stream -/* 80411978 0040E8B8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8041197C 0040E8BC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80411980 0040E8C0 83 C1 00 08 */ lwz r30, 8(r1) -/* 80411984 0040E8C4 7C 08 03 A6 */ mtlr r0 -/* 80411988 0040E8C8 38 21 00 10 */ addi r1, r1, 0x10 -/* 8041198C 0040E8CC 4E 80 00 20 */ blr - -.global read__10Vector3$$0f$$1FR6Stream -read__10Vector3$$0f$$1FR6Stream: -/* 80411990 0040E8D0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80411994 0040E8D4 7C 08 02 A6 */ mflr r0 -/* 80411998 0040E8D8 90 01 00 14 */ stw r0, 0x14(r1) -/* 8041199C 0040E8DC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 804119A0 0040E8E0 7C 9F 23 78 */ mr r31, r4 -/* 804119A4 0040E8E4 93 C1 00 08 */ stw r30, 8(r1) -/* 804119A8 0040E8E8 7C 7E 1B 78 */ mr r30, r3 -/* 804119AC 0040E8EC 7F E3 FB 78 */ mr r3, r31 -/* 804119B0 0040E8F0 48 00 33 FD */ bl readFloat__6StreamFv -/* 804119B4 0040E8F4 D0 3E 00 00 */ stfs f1, 0(r30) -/* 804119B8 0040E8F8 7F E3 FB 78 */ mr r3, r31 -/* 804119BC 0040E8FC 48 00 33 F1 */ bl readFloat__6StreamFv -/* 804119C0 0040E900 D0 3E 00 04 */ stfs f1, 4(r30) -/* 804119C4 0040E904 7F E3 FB 78 */ mr r3, r31 -/* 804119C8 0040E908 48 00 33 E5 */ bl readFloat__6StreamFv -/* 804119CC 0040E90C D0 3E 00 08 */ stfs f1, 8(r30) -/* 804119D0 0040E910 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804119D4 0040E914 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 804119D8 0040E918 83 C1 00 08 */ lwz r30, 8(r1) -/* 804119DC 0040E91C 7C 08 03 A6 */ mtlr r0 -/* 804119E0 0040E920 38 21 00 10 */ addi r1, r1, 0x10 -/* 804119E4 0040E924 4E 80 00 20 */ blr - -.global write__10Vector3$$0f$$1FR6Stream -write__10Vector3$$0f$$1FR6Stream: -/* 804119E8 0040E928 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804119EC 0040E92C 7C 08 02 A6 */ mflr r0 -/* 804119F0 0040E930 90 01 00 14 */ stw r0, 0x14(r1) -/* 804119F4 0040E934 93 E1 00 0C */ stw r31, 0xc(r1) -/* 804119F8 0040E938 7C 9F 23 78 */ mr r31, r4 -/* 804119FC 0040E93C 93 C1 00 08 */ stw r30, 8(r1) -/* 80411A00 0040E940 7C 7E 1B 78 */ mr r30, r3 -/* 80411A04 0040E944 C0 23 00 00 */ lfs f1, 0(r3) -/* 80411A08 0040E948 7F E3 FB 78 */ mr r3, r31 -/* 80411A0C 0040E94C 48 00 3E 3D */ bl writeFloat__6StreamFf -/* 80411A10 0040E950 C0 3E 00 04 */ lfs f1, 4(r30) -/* 80411A14 0040E954 7F E3 FB 78 */ mr r3, r31 -/* 80411A18 0040E958 48 00 3E 31 */ bl writeFloat__6StreamFf -/* 80411A1C 0040E95C C0 3E 00 08 */ lfs f1, 8(r30) -/* 80411A20 0040E960 7F E3 FB 78 */ mr r3, r31 -/* 80411A24 0040E964 48 00 3E 25 */ bl writeFloat__6StreamFf -/* 80411A28 0040E968 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80411A2C 0040E96C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80411A30 0040E970 83 C1 00 08 */ lwz r30, 8(r1) -/* 80411A34 0040E974 7C 08 03 A6 */ mtlr r0 -/* 80411A38 0040E978 38 21 00 10 */ addi r1, r1, 0x10 -/* 80411A3C 0040E97C 4E 80 00 20 */ blr - -.global write__5PlaneFR6Stream -write__5PlaneFR6Stream: -/* 80411A40 0040E980 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80411A44 0040E984 7C 08 02 A6 */ mflr r0 -/* 80411A48 0040E988 90 01 00 14 */ stw r0, 0x14(r1) -/* 80411A4C 0040E98C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80411A50 0040E990 7C 9F 23 78 */ mr r31, r4 -/* 80411A54 0040E994 93 C1 00 08 */ stw r30, 8(r1) -/* 80411A58 0040E998 7C 7E 1B 78 */ mr r30, r3 -/* 80411A5C 0040E99C C0 23 00 00 */ lfs f1, 0(r3) -/* 80411A60 0040E9A0 7F E3 FB 78 */ mr r3, r31 -/* 80411A64 0040E9A4 48 00 3D E5 */ bl writeFloat__6StreamFf -/* 80411A68 0040E9A8 C0 3E 00 04 */ lfs f1, 4(r30) -/* 80411A6C 0040E9AC 7F E3 FB 78 */ mr r3, r31 -/* 80411A70 0040E9B0 48 00 3D D9 */ bl writeFloat__6StreamFf -/* 80411A74 0040E9B4 C0 3E 00 08 */ lfs f1, 8(r30) -/* 80411A78 0040E9B8 7F E3 FB 78 */ mr r3, r31 -/* 80411A7C 0040E9BC 48 00 3D CD */ bl writeFloat__6StreamFf -/* 80411A80 0040E9C0 C0 3E 00 0C */ lfs f1, 0xc(r30) -/* 80411A84 0040E9C4 7F E3 FB 78 */ mr r3, r31 -/* 80411A88 0040E9C8 48 00 3D C1 */ bl writeFloat__6StreamFf -/* 80411A8C 0040E9CC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80411A90 0040E9D0 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80411A94 0040E9D4 83 C1 00 08 */ lwz r30, 8(r1) -/* 80411A98 0040E9D8 7C 08 03 A6 */ mtlr r0 -/* 80411A9C 0040E9DC 38 21 00 10 */ addi r1, r1, 0x10 -/* 80411AA0 0040E9E0 4E 80 00 20 */ blr - -.global read__5PlaneFR6Stream -read__5PlaneFR6Stream: -/* 80411AA4 0040E9E4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80411AA8 0040E9E8 7C 08 02 A6 */ mflr r0 -/* 80411AAC 0040E9EC 90 01 00 14 */ stw r0, 0x14(r1) -/* 80411AB0 0040E9F0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80411AB4 0040E9F4 7C 9F 23 78 */ mr r31, r4 -/* 80411AB8 0040E9F8 93 C1 00 08 */ stw r30, 8(r1) -/* 80411ABC 0040E9FC 7C 7E 1B 78 */ mr r30, r3 -/* 80411AC0 0040EA00 7F E3 FB 78 */ mr r3, r31 -/* 80411AC4 0040EA04 48 00 32 E9 */ bl readFloat__6StreamFv -/* 80411AC8 0040EA08 D0 3E 00 00 */ stfs f1, 0(r30) -/* 80411ACC 0040EA0C 7F E3 FB 78 */ mr r3, r31 -/* 80411AD0 0040EA10 48 00 32 DD */ bl readFloat__6StreamFv -/* 80411AD4 0040EA14 D0 3E 00 04 */ stfs f1, 4(r30) -/* 80411AD8 0040EA18 7F E3 FB 78 */ mr r3, r31 -/* 80411ADC 0040EA1C 48 00 32 D1 */ bl readFloat__6StreamFv -/* 80411AE0 0040EA20 D0 3E 00 08 */ stfs f1, 8(r30) -/* 80411AE4 0040EA24 7F E3 FB 78 */ mr r3, r31 -/* 80411AE8 0040EA28 48 00 32 C5 */ bl readFloat__6StreamFv -/* 80411AEC 0040EA2C D0 3E 00 0C */ stfs f1, 0xc(r30) -/* 80411AF0 0040EA30 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80411AF4 0040EA34 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80411AF8 0040EA38 83 C1 00 08 */ lwz r30, 8(r1) -/* 80411AFC 0040EA3C 7C 08 03 A6 */ mtlr r0 -/* 80411B00 0040EA40 38 21 00 10 */ addi r1, r1, 0x10 -/* 80411B04 0040EA44 4E 80 00 20 */ blr - -.global write__6Color4FR6Stream -write__6Color4FR6Stream: -/* 80411B08 0040EA48 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80411B0C 0040EA4C 7C 08 02 A6 */ mflr r0 -/* 80411B10 0040EA50 90 01 00 14 */ stw r0, 0x14(r1) -/* 80411B14 0040EA54 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80411B18 0040EA58 7C 9F 23 78 */ mr r31, r4 -/* 80411B1C 0040EA5C 93 C1 00 08 */ stw r30, 8(r1) -/* 80411B20 0040EA60 7C 7E 1B 78 */ mr r30, r3 -/* 80411B24 0040EA64 88 83 00 00 */ lbz r4, 0(r3) -/* 80411B28 0040EA68 7F E3 FB 78 */ mr r3, r31 -/* 80411B2C 0040EA6C 48 00 3B 45 */ bl writeByte__6StreamFUc -/* 80411B30 0040EA70 88 9E 00 01 */ lbz r4, 1(r30) -/* 80411B34 0040EA74 7F E3 FB 78 */ mr r3, r31 -/* 80411B38 0040EA78 48 00 3B 39 */ bl writeByte__6StreamFUc -/* 80411B3C 0040EA7C 88 9E 00 02 */ lbz r4, 2(r30) -/* 80411B40 0040EA80 7F E3 FB 78 */ mr r3, r31 -/* 80411B44 0040EA84 48 00 3B 2D */ bl writeByte__6StreamFUc -/* 80411B48 0040EA88 88 9E 00 03 */ lbz r4, 3(r30) -/* 80411B4C 0040EA8C 7F E3 FB 78 */ mr r3, r31 -/* 80411B50 0040EA90 48 00 3B 21 */ bl writeByte__6StreamFUc -/* 80411B54 0040EA94 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80411B58 0040EA98 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80411B5C 0040EA9C 83 C1 00 08 */ lwz r30, 8(r1) -/* 80411B60 0040EAA0 7C 08 03 A6 */ mtlr r0 -/* 80411B64 0040EAA4 38 21 00 10 */ addi r1, r1, 0x10 -/* 80411B68 0040EAA8 4E 80 00 20 */ blr - -.global read__6Color4FR6Stream -read__6Color4FR6Stream: -/* 80411B6C 0040EAAC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80411B70 0040EAB0 7C 08 02 A6 */ mflr r0 -/* 80411B74 0040EAB4 90 01 00 14 */ stw r0, 0x14(r1) -/* 80411B78 0040EAB8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80411B7C 0040EABC 7C 9F 23 78 */ mr r31, r4 -/* 80411B80 0040EAC0 93 C1 00 08 */ stw r30, 8(r1) -/* 80411B84 0040EAC4 7C 7E 1B 78 */ mr r30, r3 -/* 80411B88 0040EAC8 7F E3 FB 78 */ mr r3, r31 -/* 80411B8C 0040EACC 48 00 29 11 */ bl readByte__6StreamFv -/* 80411B90 0040EAD0 98 7E 00 00 */ stb r3, 0(r30) -/* 80411B94 0040EAD4 7F E3 FB 78 */ mr r3, r31 -/* 80411B98 0040EAD8 48 00 29 05 */ bl readByte__6StreamFv -/* 80411B9C 0040EADC 98 7E 00 01 */ stb r3, 1(r30) -/* 80411BA0 0040EAE0 7F E3 FB 78 */ mr r3, r31 -/* 80411BA4 0040EAE4 48 00 28 F9 */ bl readByte__6StreamFv -/* 80411BA8 0040EAE8 98 7E 00 02 */ stb r3, 2(r30) -/* 80411BAC 0040EAEC 7F E3 FB 78 */ mr r3, r31 -/* 80411BB0 0040EAF0 48 00 28 ED */ bl readByte__6StreamFv -/* 80411BB4 0040EAF4 98 7E 00 03 */ stb r3, 3(r30) -/* 80411BB8 0040EAF8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80411BBC 0040EAFC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80411BC0 0040EB00 83 C1 00 08 */ lwz r30, 8(r1) -/* 80411BC4 0040EB04 7C 08 03 A6 */ mtlr r0 -/* 80411BC8 0040EB08 38 21 00 10 */ addi r1, r1, 0x10 -/* 80411BCC 0040EB0C 4E 80 00 20 */ blr - -.global roundAng__Ff -roundAng__Ff: -/* 80411BD0 0040EB10 C0 02 1F 10 */ lfs f0, lbl_80520270@sda21(r2) -/* 80411BD4 0040EB14 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80411BD8 0040EB18 40 80 00 0C */ bge lbl_80411BE4 -/* 80411BDC 0040EB1C C0 02 1F 48 */ lfs f0, lbl_805202A8@sda21(r2) -/* 80411BE0 0040EB20 EC 21 00 2A */ fadds f1, f1, f0 -lbl_80411BE4: -/* 80411BE4 0040EB24 C0 02 1F 48 */ lfs f0, lbl_805202A8@sda21(r2) -/* 80411BE8 0040EB28 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80411BEC 0040EB2C 4C 41 13 82 */ cror 2, 1, 2 -/* 80411BF0 0040EB30 4C 82 00 20 */ bnelr -/* 80411BF4 0040EB34 EC 21 00 28 */ fsubs f1, f1, f0 -/* 80411BF8 0040EB38 4E 80 00 20 */ blr - -.global angDist__Fff -angDist__Fff: -/* 80411BFC 0040EB3C EC 41 10 28 */ fsubs f2, f1, f2 -/* 80411C00 0040EB40 C0 02 1F 10 */ lfs f0, lbl_80520270@sda21(r2) -/* 80411C04 0040EB44 FC 02 00 40 */ fcmpo cr0, f2, f0 -/* 80411C08 0040EB48 40 80 00 0C */ bge lbl_80411C14 -/* 80411C0C 0040EB4C C0 02 1F 48 */ lfs f0, lbl_805202A8@sda21(r2) -/* 80411C10 0040EB50 EC 42 00 2A */ fadds f2, f2, f0 -lbl_80411C14: -/* 80411C14 0040EB54 C0 02 1F 48 */ lfs f0, lbl_805202A8@sda21(r2) -/* 80411C18 0040EB58 FC 02 00 40 */ fcmpo cr0, f2, f0 -/* 80411C1C 0040EB5C 4C 41 13 82 */ cror 2, 1, 2 -/* 80411C20 0040EB60 40 82 00 08 */ bne lbl_80411C28 -/* 80411C24 0040EB64 EC 42 00 28 */ fsubs f2, f2, f0 -lbl_80411C28: -/* 80411C28 0040EB68 C0 02 1F 1C */ lfs f0, lbl_8052027C@sda21(r2) -/* 80411C2C 0040EB6C FC 20 10 90 */ fmr f1, f2 -/* 80411C30 0040EB70 FC 02 00 40 */ fcmpo cr0, f2, f0 -/* 80411C34 0040EB74 4C 41 13 82 */ cror 2, 1, 2 -/* 80411C38 0040EB78 4C 82 00 20 */ bnelr -/* 80411C3C 0040EB7C C0 22 1F 48 */ lfs f1, lbl_805202A8@sda21(r2) -/* 80411C40 0040EB80 C0 02 1F 10 */ lfs f0, lbl_80520270@sda21(r2) -/* 80411C44 0040EB84 EC 41 10 28 */ fsubs f2, f1, f2 -/* 80411C48 0040EB88 FC 02 00 40 */ fcmpo cr0, f2, f0 -/* 80411C4C 0040EB8C 40 80 00 08 */ bge lbl_80411C54 -/* 80411C50 0040EB90 EC 42 08 2A */ fadds f2, f2, f1 -lbl_80411C54: -/* 80411C54 0040EB94 C0 02 1F 48 */ lfs f0, lbl_805202A8@sda21(r2) -/* 80411C58 0040EB98 FC 02 00 40 */ fcmpo cr0, f2, f0 -/* 80411C5C 0040EB9C 4C 41 13 82 */ cror 2, 1, 2 -/* 80411C60 0040EBA0 40 82 00 08 */ bne lbl_80411C68 -/* 80411C64 0040EBA4 EC 42 00 28 */ fsubs f2, f2, f0 -lbl_80411C68: -/* 80411C68 0040EBA8 FC 20 10 50 */ fneg f1, f2 -/* 80411C6C 0040EBAC 4E 80 00 20 */ blr - -.global makeIdentity__8Matrix3fFv -makeIdentity__8Matrix3fFv: -/* 80411C70 0040EBB0 C0 22 1F 18 */ lfs f1, lbl_80520278@sda21(r2) -/* 80411C74 0040EBB4 C0 02 1F 10 */ lfs f0, lbl_80520270@sda21(r2) -/* 80411C78 0040EBB8 D0 23 00 00 */ stfs f1, 0(r3) -/* 80411C7C 0040EBBC D0 03 00 04 */ stfs f0, 4(r3) -/* 80411C80 0040EBC0 D0 03 00 08 */ stfs f0, 8(r3) -/* 80411C84 0040EBC4 D0 03 00 0C */ stfs f0, 0xc(r3) -/* 80411C88 0040EBC8 D0 23 00 10 */ stfs f1, 0x10(r3) -/* 80411C8C 0040EBCC D0 03 00 14 */ stfs f0, 0x14(r3) -/* 80411C90 0040EBD0 D0 03 00 18 */ stfs f0, 0x18(r3) -/* 80411C94 0040EBD4 D0 03 00 1C */ stfs f0, 0x1c(r3) -/* 80411C98 0040EBD8 D0 23 00 20 */ stfs f1, 0x20(r3) -/* 80411C9C 0040EBDC 4E 80 00 20 */ blr - -.global calcEigenMatrix__8Matrix3fFR8Matrix3fR8Matrix3f -calcEigenMatrix__8Matrix3fFR8Matrix3fR8Matrix3f: -/* 80411CA0 0040EBE0 94 21 FE 70 */ stwu r1, -0x190(r1) -/* 80411CA4 0040EBE4 C0 42 1F 18 */ lfs f2, lbl_80520278@sda21(r2) -/* 80411CA8 0040EBE8 BE 01 01 50 */ stmw r16, 0x150(r1) -/* 80411CAC 0040EBEC 3A 21 01 28 */ addi r17, r1, 0x128 -/* 80411CB0 0040EBF0 C0 22 1F 10 */ lfs f1, lbl_80520270@sda21(r2) -/* 80411CB4 0040EBF4 3A 40 00 00 */ li r18, 0 -/* 80411CB8 0040EBF8 C0 02 1F 4C */ lfs f0, lbl_805202AC@sda21(r2) -/* 80411CBC 0040EBFC 80 C3 00 00 */ lwz r6, 0(r3) -/* 80411CC0 0040EC00 80 03 00 04 */ lwz r0, 4(r3) -/* 80411CC4 0040EC04 90 C4 00 00 */ stw r6, 0(r4) -/* 80411CC8 0040EC08 90 04 00 04 */ stw r0, 4(r4) -/* 80411CCC 0040EC0C 80 C3 00 08 */ lwz r6, 8(r3) -/* 80411CD0 0040EC10 80 03 00 0C */ lwz r0, 0xc(r3) -/* 80411CD4 0040EC14 90 C4 00 08 */ stw r6, 8(r4) -/* 80411CD8 0040EC18 90 04 00 0C */ stw r0, 0xc(r4) -/* 80411CDC 0040EC1C 80 C3 00 10 */ lwz r6, 0x10(r3) -/* 80411CE0 0040EC20 80 03 00 14 */ lwz r0, 0x14(r3) -/* 80411CE4 0040EC24 90 C4 00 10 */ stw r6, 0x10(r4) -/* 80411CE8 0040EC28 90 04 00 14 */ stw r0, 0x14(r4) -/* 80411CEC 0040EC2C 80 C3 00 18 */ lwz r6, 0x18(r3) -/* 80411CF0 0040EC30 80 03 00 1C */ lwz r0, 0x1c(r3) -/* 80411CF4 0040EC34 90 C4 00 18 */ stw r6, 0x18(r4) -/* 80411CF8 0040EC38 90 04 00 1C */ stw r0, 0x1c(r4) -/* 80411CFC 0040EC3C 80 03 00 20 */ lwz r0, 0x20(r3) -/* 80411D00 0040EC40 90 04 00 20 */ stw r0, 0x20(r4) -/* 80411D04 0040EC44 D0 45 00 00 */ stfs f2, 0(r5) -/* 80411D08 0040EC48 D0 25 00 04 */ stfs f1, 4(r5) -/* 80411D0C 0040EC4C D0 25 00 08 */ stfs f1, 8(r5) -/* 80411D10 0040EC50 D0 25 00 0C */ stfs f1, 0xc(r5) -/* 80411D14 0040EC54 D0 45 00 10 */ stfs f2, 0x10(r5) -/* 80411D18 0040EC58 D0 25 00 14 */ stfs f1, 0x14(r5) -/* 80411D1C 0040EC5C D0 25 00 18 */ stfs f1, 0x18(r5) -/* 80411D20 0040EC60 D0 25 00 1C */ stfs f1, 0x1c(r5) -/* 80411D24 0040EC64 D0 45 00 20 */ stfs f2, 0x20(r5) -lbl_80411D28: -/* 80411D28 0040EC68 38 00 00 03 */ li r0, 3 -/* 80411D2C 0040EC6C 7C 86 23 78 */ mr r6, r4 -/* 80411D30 0040EC70 C0 42 1F 10 */ lfs f2, lbl_80520270@sda21(r2) -/* 80411D34 0040EC74 38 60 00 00 */ li r3, 0 -/* 80411D38 0040EC78 7C 09 03 A6 */ mtctr r0 -lbl_80411D3C: -/* 80411D3C 0040EC7C 38 00 00 00 */ li r0, 0 -/* 80411D40 0040EC80 7C 03 00 00 */ cmpw r3, r0 -/* 80411D44 0040EC84 41 82 00 0C */ beq lbl_80411D50 -/* 80411D48 0040EC88 C0 26 00 00 */ lfs f1, 0(r6) -/* 80411D4C 0040EC8C EC 42 08 2A */ fadds f2, f2, f1 -lbl_80411D50: -/* 80411D50 0040EC90 38 00 00 01 */ li r0, 1 -/* 80411D54 0040EC94 7C 03 00 00 */ cmpw r3, r0 -/* 80411D58 0040EC98 41 82 00 0C */ beq lbl_80411D64 -/* 80411D5C 0040EC9C C0 26 00 04 */ lfs f1, 4(r6) -/* 80411D60 0040ECA0 EC 42 08 2A */ fadds f2, f2, f1 -lbl_80411D64: -/* 80411D64 0040ECA4 38 00 00 02 */ li r0, 2 -/* 80411D68 0040ECA8 7C 03 00 00 */ cmpw r3, r0 -/* 80411D6C 0040ECAC 41 82 00 0C */ beq lbl_80411D78 -/* 80411D70 0040ECB0 C0 26 00 08 */ lfs f1, 8(r6) -/* 80411D74 0040ECB4 EC 42 08 2A */ fadds f2, f2, f1 -lbl_80411D78: -/* 80411D78 0040ECB8 38 C6 00 0C */ addi r6, r6, 0xc -/* 80411D7C 0040ECBC 38 63 00 01 */ addi r3, r3, 1 -/* 80411D80 0040ECC0 42 00 FF BC */ bdnz lbl_80411D3C -/* 80411D84 0040ECC4 FC 20 12 10 */ fabs f1, f2 -/* 80411D88 0040ECC8 FC 20 08 18 */ frsp f1, f1 -/* 80411D8C 0040ECCC FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80411D90 0040ECD0 40 80 00 64 */ bge lbl_80411DF4 -/* 80411D94 0040ECD4 C0 22 1F 10 */ lfs f1, lbl_80520270@sda21(r2) -/* 80411D98 0040ECD8 FC 01 10 00 */ fcmpu cr0, f1, f2 -/* 80411D9C 0040ECDC 41 82 00 50 */ beq lbl_80411DEC -/* 80411DA0 0040ECE0 38 00 00 03 */ li r0, 3 -/* 80411DA4 0040ECE4 7C 86 23 78 */ mr r6, r4 -/* 80411DA8 0040ECE8 38 60 00 00 */ li r3, 0 -/* 80411DAC 0040ECEC 7C 09 03 A6 */ mtctr r0 -lbl_80411DB0: -/* 80411DB0 0040ECF0 38 00 00 00 */ li r0, 0 -/* 80411DB4 0040ECF4 7C 03 00 00 */ cmpw r3, r0 -/* 80411DB8 0040ECF8 41 82 00 08 */ beq lbl_80411DC0 -/* 80411DBC 0040ECFC D0 26 00 00 */ stfs f1, 0(r6) -lbl_80411DC0: -/* 80411DC0 0040ED00 38 00 00 01 */ li r0, 1 -/* 80411DC4 0040ED04 7C 03 00 00 */ cmpw r3, r0 -/* 80411DC8 0040ED08 41 82 00 08 */ beq lbl_80411DD0 -/* 80411DCC 0040ED0C D0 26 00 04 */ stfs f1, 4(r6) -lbl_80411DD0: -/* 80411DD0 0040ED10 38 00 00 02 */ li r0, 2 -/* 80411DD4 0040ED14 7C 03 00 00 */ cmpw r3, r0 -/* 80411DD8 0040ED18 41 82 00 08 */ beq lbl_80411DE0 -/* 80411DDC 0040ED1C D0 26 00 08 */ stfs f1, 8(r6) -lbl_80411DE0: -/* 80411DE0 0040ED20 38 C6 00 0C */ addi r6, r6, 0xc -/* 80411DE4 0040ED24 38 63 00 01 */ addi r3, r3, 1 -/* 80411DE8 0040ED28 42 00 FF C8 */ bdnz lbl_80411DB0 -lbl_80411DEC: -/* 80411DEC 0040ED2C 38 00 00 01 */ li r0, 1 -/* 80411DF0 0040ED30 48 00 00 08 */ b lbl_80411DF8 -lbl_80411DF4: -/* 80411DF4 0040ED34 38 00 00 00 */ li r0, 0 -lbl_80411DF8: -/* 80411DF8 0040ED38 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80411DFC 0040ED3C 40 82 05 C0 */ bne lbl_804123BC -/* 80411E00 0040ED40 3B 00 00 00 */ li r24, 0 -/* 80411E04 0040ED44 7C 93 23 78 */ mr r19, r4 -/* 80411E08 0040ED48 7E 39 8B 78 */ mr r25, r17 -/* 80411E0C 0040ED4C 38 60 00 00 */ li r3, 0 -/* 80411E10 0040ED50 7F 17 C3 78 */ mr r23, r24 -lbl_80411E14: -/* 80411E14 0040ED54 38 C3 00 01 */ addi r6, r3, 1 -/* 80411E18 0040ED58 3B 61 01 28 */ addi r27, r1, 0x128 -/* 80411E1C 0040ED5C 1E A6 00 0C */ mulli r21, r6, 0xc -/* 80411E20 0040ED60 54 D6 10 3A */ slwi r22, r6, 2 -/* 80411E24 0040ED64 7F 93 B2 14 */ add r28, r19, r22 -/* 80411E28 0040ED68 7F 59 B2 14 */ add r26, r25, r22 -/* 80411E2C 0040ED6C 7F 7B AA 14 */ add r27, r27, r21 -/* 80411E30 0040ED70 48 00 05 5C */ b lbl_8041238C -lbl_80411E34: -/* 80411E34 0040ED74 C0 3C 00 00 */ lfs f1, 0(r28) -/* 80411E38 0040ED78 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80411E3C 0040ED7C 41 80 05 38 */ blt lbl_80412374 -/* 80411E40 0040ED80 83 A4 00 00 */ lwz r29, 0(r4) -/* 80411E44 0040ED84 3B C1 01 28 */ addi r30, r1, 0x128 -/* 80411E48 0040ED88 82 84 00 04 */ lwz r20, 4(r4) -/* 80411E4C 0040ED8C 81 84 00 08 */ lwz r12, 8(r4) -/* 80411E50 0040ED90 81 64 00 0C */ lwz r11, 0xc(r4) -/* 80411E54 0040ED94 81 44 00 10 */ lwz r10, 0x10(r4) -/* 80411E58 0040ED98 81 24 00 14 */ lwz r9, 0x14(r4) -/* 80411E5C 0040ED9C 81 04 00 18 */ lwz r8, 0x18(r4) -/* 80411E60 0040EDA0 80 E4 00 1C */ lwz r7, 0x1c(r4) -/* 80411E64 0040EDA4 80 04 00 20 */ lwz r0, 0x20(r4) -/* 80411E68 0040EDA8 93 A1 01 28 */ stw r29, 0x128(r1) -/* 80411E6C 0040EDAC C0 62 1F 34 */ lfs f3, lbl_80520294@sda21(r2) -/* 80411E70 0040EDB0 92 81 01 2C */ stw r20, 0x12c(r1) -/* 80411E74 0040EDB4 C0 42 1F 10 */ lfs f2, lbl_80520270@sda21(r2) -/* 80411E78 0040EDB8 91 81 01 30 */ stw r12, 0x130(r1) -/* 80411E7C 0040EDBC 91 61 01 34 */ stw r11, 0x134(r1) -/* 80411E80 0040EDC0 91 41 01 38 */ stw r10, 0x138(r1) -/* 80411E84 0040EDC4 91 21 01 3C */ stw r9, 0x13c(r1) -/* 80411E88 0040EDC8 91 01 01 40 */ stw r8, 0x140(r1) -/* 80411E8C 0040EDCC 90 E1 01 44 */ stw r7, 0x144(r1) -/* 80411E90 0040EDD0 90 01 01 48 */ stw r0, 0x148(r1) -/* 80411E94 0040EDD4 C0 3A 00 00 */ lfs f1, 0(r26) -/* 80411E98 0040EDD8 7C BB B4 2E */ lfsx f5, r27, r22 -/* 80411E9C 0040EDDC 7C 99 C4 2E */ lfsx f4, r25, r24 -/* 80411EA0 0040EDE0 EC 23 00 72 */ fmuls f1, f3, f1 -/* 80411EA4 0040EDE4 EC 65 20 28 */ fsubs f3, f5, f4 -/* 80411EA8 0040EDE8 EC 63 08 24 */ fdivs f3, f3, f1 -/* 80411EAC 0040EDEC FC 03 10 40 */ fcmpo cr0, f3, f2 -/* 80411EB0 0040EDF0 40 81 00 2C */ ble lbl_80411EDC -/* 80411EB4 0040EDF4 C0 22 1F 18 */ lfs f1, lbl_80520278@sda21(r2) -/* 80411EB8 0040EDF8 EC 83 08 FA */ fmadds f4, f3, f3, f1 -/* 80411EBC 0040EDFC FC 04 10 40 */ fcmpo cr0, f4, f2 -/* 80411EC0 0040EE00 40 81 00 0C */ ble lbl_80411ECC -/* 80411EC4 0040EE04 FC 20 20 34 */ frsqrte f1, f4 -/* 80411EC8 0040EE08 EC 81 01 32 */ fmuls f4, f1, f4 -lbl_80411ECC: -/* 80411ECC 0040EE0C EC 23 20 2A */ fadds f1, f3, f4 -/* 80411ED0 0040EE10 C0 42 1F 18 */ lfs f2, lbl_80520278@sda21(r2) -/* 80411ED4 0040EE14 EC 62 08 24 */ fdivs f3, f2, f1 -/* 80411ED8 0040EE18 48 00 00 2C */ b lbl_80411F04 -lbl_80411EDC: -/* 80411EDC 0040EE1C C0 22 1F 18 */ lfs f1, lbl_80520278@sda21(r2) -/* 80411EE0 0040EE20 EC 83 08 FA */ fmadds f4, f3, f3, f1 -/* 80411EE4 0040EE24 FC 04 10 40 */ fcmpo cr0, f4, f2 -/* 80411EE8 0040EE28 40 81 00 0C */ ble lbl_80411EF4 -/* 80411EEC 0040EE2C FC 20 20 34 */ frsqrte f1, f4 -/* 80411EF0 0040EE30 EC 81 01 32 */ fmuls f4, f1, f4 -lbl_80411EF4: -/* 80411EF4 0040EE34 FC 20 18 50 */ fneg f1, f3 -/* 80411EF8 0040EE38 C0 42 1F 14 */ lfs f2, lbl_80520274@sda21(r2) -/* 80411EFC 0040EE3C EC 21 20 2A */ fadds f1, f1, f4 -/* 80411F00 0040EE40 EC 62 08 24 */ fdivs f3, f2, f1 -lbl_80411F04: -/* 80411F04 0040EE44 C0 42 1F 18 */ lfs f2, lbl_80520278@sda21(r2) -/* 80411F08 0040EE48 C0 22 1F 10 */ lfs f1, lbl_80520270@sda21(r2) -/* 80411F0C 0040EE4C EC 83 10 FA */ fmadds f4, f3, f3, f2 -/* 80411F10 0040EE50 FC 04 08 40 */ fcmpo cr0, f4, f1 -/* 80411F14 0040EE54 40 81 00 0C */ ble lbl_80411F20 -/* 80411F18 0040EE58 FC 20 20 34 */ frsqrte f1, f4 -/* 80411F1C 0040EE5C EC 81 01 32 */ fmuls f4, f1, f4 -lbl_80411F20: -/* 80411F20 0040EE60 C0 42 1F 18 */ lfs f2, lbl_80520278@sda21(r2) -/* 80411F24 0040EE64 7D 3E BA 14 */ add r9, r30, r23 -/* 80411F28 0040EE68 C1 02 1F 10 */ lfs f8, lbl_80520270@sda21(r2) -/* 80411F2C 0040EE6C 7D 5E AA 14 */ add r10, r30, r21 -/* 80411F30 0040EE70 EC 82 20 24 */ fdivs f4, f2, f4 -/* 80411F34 0040EE74 D0 41 01 28 */ stfs f2, 0x128(r1) -/* 80411F38 0040EE78 38 00 00 03 */ li r0, 3 -/* 80411F3C 0040EE7C 7C A8 2B 78 */ mr r8, r5 -/* 80411F40 0040EE80 D1 01 01 2C */ stfs f8, 0x12c(r1) -/* 80411F44 0040EE84 38 E1 00 50 */ addi r7, r1, 0x50 -/* 80411F48 0040EE88 EC 63 01 32 */ fmuls f3, f3, f4 -/* 80411F4C 0040EE8C D1 01 01 30 */ stfs f8, 0x130(r1) -/* 80411F50 0040EE90 D1 01 01 34 */ stfs f8, 0x134(r1) -/* 80411F54 0040EE94 FC 20 18 50 */ fneg f1, f3 -/* 80411F58 0040EE98 D0 41 01 38 */ stfs f2, 0x138(r1) -/* 80411F5C 0040EE9C D1 01 01 3C */ stfs f8, 0x13c(r1) -/* 80411F60 0040EEA0 D1 01 01 40 */ stfs f8, 0x140(r1) -/* 80411F64 0040EEA4 D1 01 01 44 */ stfs f8, 0x144(r1) -/* 80411F68 0040EEA8 D0 41 01 48 */ stfs f2, 0x148(r1) -/* 80411F6C 0040EEAC 7C 89 C5 2E */ stfsx f4, r9, r24 -/* 80411F70 0040EEB0 7C 8A B5 2E */ stfsx f4, r10, r22 -/* 80411F74 0040EEB4 7C 69 B5 2E */ stfsx f3, r9, r22 -/* 80411F78 0040EEB8 7C 2A C5 2E */ stfsx f1, r10, r24 -/* 80411F7C 0040EEBC 7C 09 03 A6 */ mtctr r0 -lbl_80411F80: -/* 80411F80 0040EEC0 D1 07 00 00 */ stfs f8, 0(r7) -/* 80411F84 0040EEC4 C0 E8 00 00 */ lfs f7, 0(r8) -/* 80411F88 0040EEC8 C0 C1 01 28 */ lfs f6, 0x128(r1) -/* 80411F8C 0040EECC C0 27 00 00 */ lfs f1, 0(r7) -/* 80411F90 0040EED0 C0 A8 00 04 */ lfs f5, 4(r8) -/* 80411F94 0040EED4 EC 27 09 BA */ fmadds f1, f7, f6, f1 -/* 80411F98 0040EED8 C0 68 00 08 */ lfs f3, 8(r8) -/* 80411F9C 0040EEDC C0 81 01 34 */ lfs f4, 0x134(r1) -/* 80411FA0 0040EEE0 39 08 00 0C */ addi r8, r8, 0xc -/* 80411FA4 0040EEE4 C0 41 01 40 */ lfs f2, 0x140(r1) -/* 80411FA8 0040EEE8 D0 27 00 00 */ stfs f1, 0(r7) -/* 80411FAC 0040EEEC C0 C1 01 2C */ lfs f6, 0x12c(r1) -/* 80411FB0 0040EEF0 C0 27 00 00 */ lfs f1, 0(r7) -/* 80411FB4 0040EEF4 EC 25 09 3A */ fmadds f1, f5, f4, f1 -/* 80411FB8 0040EEF8 C0 81 01 38 */ lfs f4, 0x138(r1) -/* 80411FBC 0040EEFC D0 27 00 00 */ stfs f1, 0(r7) -/* 80411FC0 0040EF00 C0 27 00 00 */ lfs f1, 0(r7) -/* 80411FC4 0040EF04 EC 23 08 BA */ fmadds f1, f3, f2, f1 -/* 80411FC8 0040EF08 C0 41 01 44 */ lfs f2, 0x144(r1) -/* 80411FCC 0040EF0C D0 27 00 00 */ stfs f1, 0(r7) -/* 80411FD0 0040EF10 D1 07 00 04 */ stfs f8, 4(r7) -/* 80411FD4 0040EF14 C0 27 00 04 */ lfs f1, 4(r7) -/* 80411FD8 0040EF18 EC 27 09 BA */ fmadds f1, f7, f6, f1 -/* 80411FDC 0040EF1C C0 C1 01 30 */ lfs f6, 0x130(r1) -/* 80411FE0 0040EF20 D0 27 00 04 */ stfs f1, 4(r7) -/* 80411FE4 0040EF24 C0 27 00 04 */ lfs f1, 4(r7) -/* 80411FE8 0040EF28 EC 25 09 3A */ fmadds f1, f5, f4, f1 -/* 80411FEC 0040EF2C C0 81 01 3C */ lfs f4, 0x13c(r1) -/* 80411FF0 0040EF30 D0 27 00 04 */ stfs f1, 4(r7) -/* 80411FF4 0040EF34 C0 27 00 04 */ lfs f1, 4(r7) -/* 80411FF8 0040EF38 EC 23 08 BA */ fmadds f1, f3, f2, f1 -/* 80411FFC 0040EF3C C0 41 01 48 */ lfs f2, 0x148(r1) -/* 80412000 0040EF40 D0 27 00 04 */ stfs f1, 4(r7) -/* 80412004 0040EF44 D1 07 00 08 */ stfs f8, 8(r7) -/* 80412008 0040EF48 C0 27 00 08 */ lfs f1, 8(r7) -/* 8041200C 0040EF4C EC 27 09 BA */ fmadds f1, f7, f6, f1 -/* 80412010 0040EF50 D0 27 00 08 */ stfs f1, 8(r7) -/* 80412014 0040EF54 C0 27 00 08 */ lfs f1, 8(r7) -/* 80412018 0040EF58 EC 25 09 3A */ fmadds f1, f5, f4, f1 -/* 8041201C 0040EF5C D0 27 00 08 */ stfs f1, 8(r7) -/* 80412020 0040EF60 C0 27 00 08 */ lfs f1, 8(r7) -/* 80412024 0040EF64 EC 23 08 BA */ fmadds f1, f3, f2, f1 -/* 80412028 0040EF68 D0 27 00 08 */ stfs f1, 8(r7) -/* 8041202C 0040EF6C 38 E7 00 0C */ addi r7, r7, 0xc -/* 80412030 0040EF70 42 00 FF 50 */ bdnz lbl_80411F80 -/* 80412034 0040EF74 83 C1 00 50 */ lwz r30, 0x50(r1) -/* 80412038 0040EF78 3A 00 00 03 */ li r16, 3 -/* 8041203C 0040EF7C 83 E1 00 54 */ lwz r31, 0x54(r1) -/* 80412040 0040EF80 3A 81 00 E0 */ addi r20, r1, 0xe0 -/* 80412044 0040EF84 93 C5 00 00 */ stw r30, 0(r5) -/* 80412048 0040EF88 3B A1 00 2C */ addi r29, r1, 0x2c -/* 8041204C 0040EF8C 81 81 00 58 */ lwz r12, 0x58(r1) -/* 80412050 0040EF90 93 E5 00 04 */ stw r31, 4(r5) -/* 80412054 0040EF94 81 61 00 5C */ lwz r11, 0x5c(r1) -/* 80412058 0040EF98 91 85 00 08 */ stw r12, 8(r5) -/* 8041205C 0040EF9C 81 41 00 60 */ lwz r10, 0x60(r1) -/* 80412060 0040EFA0 91 65 00 0C */ stw r11, 0xc(r5) -/* 80412064 0040EFA4 81 21 00 64 */ lwz r9, 0x64(r1) -/* 80412068 0040EFA8 91 45 00 10 */ stw r10, 0x10(r5) -/* 8041206C 0040EFAC 81 01 00 68 */ lwz r8, 0x68(r1) -/* 80412070 0040EFB0 91 25 00 14 */ stw r9, 0x14(r5) -/* 80412074 0040EFB4 C0 61 01 28 */ lfs f3, 0x128(r1) -/* 80412078 0040EFB8 80 E1 00 6C */ lwz r7, 0x6c(r1) -/* 8041207C 0040EFBC C0 41 01 34 */ lfs f2, 0x134(r1) -/* 80412080 0040EFC0 80 01 00 70 */ lwz r0, 0x70(r1) -/* 80412084 0040EFC4 C0 21 01 40 */ lfs f1, 0x140(r1) -/* 80412088 0040EFC8 91 05 00 18 */ stw r8, 0x18(r5) -/* 8041208C 0040EFCC C1 02 1F 10 */ lfs f8, lbl_80520270@sda21(r2) -/* 80412090 0040EFD0 D0 61 00 E0 */ stfs f3, 0xe0(r1) -/* 80412094 0040EFD4 C0 61 01 2C */ lfs f3, 0x12c(r1) -/* 80412098 0040EFD8 D0 41 00 E4 */ stfs f2, 0xe4(r1) -/* 8041209C 0040EFDC C0 41 01 38 */ lfs f2, 0x138(r1) -/* 804120A0 0040EFE0 D0 21 00 E8 */ stfs f1, 0xe8(r1) -/* 804120A4 0040EFE4 C0 21 01 44 */ lfs f1, 0x144(r1) -/* 804120A8 0040EFE8 90 E5 00 1C */ stw r7, 0x1c(r5) -/* 804120AC 0040EFEC D0 61 00 EC */ stfs f3, 0xec(r1) -/* 804120B0 0040EFF0 C0 61 01 30 */ lfs f3, 0x130(r1) -/* 804120B4 0040EFF4 D0 41 00 F0 */ stfs f2, 0xf0(r1) -/* 804120B8 0040EFF8 C0 41 01 3C */ lfs f2, 0x13c(r1) -/* 804120BC 0040EFFC D0 21 00 F4 */ stfs f1, 0xf4(r1) -/* 804120C0 0040F000 C0 21 01 48 */ lfs f1, 0x148(r1) -/* 804120C4 0040F004 93 C1 00 BC */ stw r30, 0xbc(r1) -/* 804120C8 0040F008 93 E1 00 C0 */ stw r31, 0xc0(r1) -/* 804120CC 0040F00C 91 81 00 C4 */ stw r12, 0xc4(r1) -/* 804120D0 0040F010 91 61 00 C8 */ stw r11, 0xc8(r1) -/* 804120D4 0040F014 91 41 00 CC */ stw r10, 0xcc(r1) -/* 804120D8 0040F018 91 21 00 D0 */ stw r9, 0xd0(r1) -/* 804120DC 0040F01C 91 01 00 D4 */ stw r8, 0xd4(r1) -/* 804120E0 0040F020 90 E1 00 D8 */ stw r7, 0xd8(r1) -/* 804120E4 0040F024 90 01 00 DC */ stw r0, 0xdc(r1) -/* 804120E8 0040F028 93 C1 01 04 */ stw r30, 0x104(r1) -/* 804120EC 0040F02C 93 E1 01 08 */ stw r31, 0x108(r1) -/* 804120F0 0040F030 91 81 01 0C */ stw r12, 0x10c(r1) -/* 804120F4 0040F034 91 61 01 10 */ stw r11, 0x110(r1) -/* 804120F8 0040F038 91 41 01 14 */ stw r10, 0x114(r1) -/* 804120FC 0040F03C 91 21 01 18 */ stw r9, 0x118(r1) -/* 80412100 0040F040 91 01 01 1C */ stw r8, 0x11c(r1) -/* 80412104 0040F044 90 E1 01 20 */ stw r7, 0x120(r1) -/* 80412108 0040F048 90 01 01 24 */ stw r0, 0x124(r1) -/* 8041210C 0040F04C 90 05 00 20 */ stw r0, 0x20(r5) -/* 80412110 0040F050 D0 61 00 F8 */ stfs f3, 0xf8(r1) -/* 80412114 0040F054 D0 41 00 FC */ stfs f2, 0xfc(r1) -/* 80412118 0040F058 D0 21 01 00 */ stfs f1, 0x100(r1) -/* 8041211C 0040F05C 7E 09 03 A6 */ mtctr r16 -lbl_80412120: -/* 80412120 0040F060 D1 1D 00 00 */ stfs f8, 0(r29) -/* 80412124 0040F064 C0 F4 00 00 */ lfs f7, 0(r20) -/* 80412128 0040F068 C0 C4 00 00 */ lfs f6, 0(r4) -/* 8041212C 0040F06C C0 3D 00 00 */ lfs f1, 0(r29) -/* 80412130 0040F070 C0 B4 00 04 */ lfs f5, 4(r20) -/* 80412134 0040F074 EC 27 09 BA */ fmadds f1, f7, f6, f1 -/* 80412138 0040F078 C0 74 00 08 */ lfs f3, 8(r20) -/* 8041213C 0040F07C C0 84 00 0C */ lfs f4, 0xc(r4) -/* 80412140 0040F080 3A 94 00 0C */ addi r20, r20, 0xc -/* 80412144 0040F084 C0 44 00 18 */ lfs f2, 0x18(r4) -/* 80412148 0040F088 D0 3D 00 00 */ stfs f1, 0(r29) -/* 8041214C 0040F08C C0 C4 00 04 */ lfs f6, 4(r4) -/* 80412150 0040F090 C0 3D 00 00 */ lfs f1, 0(r29) -/* 80412154 0040F094 EC 25 09 3A */ fmadds f1, f5, f4, f1 -/* 80412158 0040F098 C0 84 00 10 */ lfs f4, 0x10(r4) -/* 8041215C 0040F09C D0 3D 00 00 */ stfs f1, 0(r29) -/* 80412160 0040F0A0 C0 3D 00 00 */ lfs f1, 0(r29) -/* 80412164 0040F0A4 EC 23 08 BA */ fmadds f1, f3, f2, f1 -/* 80412168 0040F0A8 C0 44 00 1C */ lfs f2, 0x1c(r4) -/* 8041216C 0040F0AC D0 3D 00 00 */ stfs f1, 0(r29) -/* 80412170 0040F0B0 D1 1D 00 04 */ stfs f8, 4(r29) -/* 80412174 0040F0B4 C0 3D 00 04 */ lfs f1, 4(r29) -/* 80412178 0040F0B8 EC 27 09 BA */ fmadds f1, f7, f6, f1 -/* 8041217C 0040F0BC C0 C4 00 08 */ lfs f6, 8(r4) -/* 80412180 0040F0C0 D0 3D 00 04 */ stfs f1, 4(r29) -/* 80412184 0040F0C4 C0 3D 00 04 */ lfs f1, 4(r29) -/* 80412188 0040F0C8 EC 25 09 3A */ fmadds f1, f5, f4, f1 -/* 8041218C 0040F0CC C0 84 00 14 */ lfs f4, 0x14(r4) -/* 80412190 0040F0D0 D0 3D 00 04 */ stfs f1, 4(r29) -/* 80412194 0040F0D4 C0 3D 00 04 */ lfs f1, 4(r29) -/* 80412198 0040F0D8 EC 23 08 BA */ fmadds f1, f3, f2, f1 -/* 8041219C 0040F0DC C0 44 00 20 */ lfs f2, 0x20(r4) -/* 804121A0 0040F0E0 D0 3D 00 04 */ stfs f1, 4(r29) -/* 804121A4 0040F0E4 D1 1D 00 08 */ stfs f8, 8(r29) -/* 804121A8 0040F0E8 C0 3D 00 08 */ lfs f1, 8(r29) -/* 804121AC 0040F0EC EC 27 09 BA */ fmadds f1, f7, f6, f1 -/* 804121B0 0040F0F0 D0 3D 00 08 */ stfs f1, 8(r29) -/* 804121B4 0040F0F4 C0 3D 00 08 */ lfs f1, 8(r29) -/* 804121B8 0040F0F8 EC 25 09 3A */ fmadds f1, f5, f4, f1 -/* 804121BC 0040F0FC D0 3D 00 08 */ stfs f1, 8(r29) -/* 804121C0 0040F100 C0 3D 00 08 */ lfs f1, 8(r29) -/* 804121C4 0040F104 EC 23 08 BA */ fmadds f1, f3, f2, f1 -/* 804121C8 0040F108 D0 3D 00 08 */ stfs f1, 8(r29) -/* 804121CC 0040F10C 3B BD 00 0C */ addi r29, r29, 0xc -/* 804121D0 0040F110 42 00 FF 50 */ bdnz lbl_80412120 -/* 804121D4 0040F114 83 E1 00 2C */ lwz r31, 0x2c(r1) -/* 804121D8 0040F118 3A 00 00 03 */ li r16, 3 -/* 804121DC 0040F11C 83 C1 00 30 */ lwz r30, 0x30(r1) -/* 804121E0 0040F120 38 E1 00 08 */ addi r7, r1, 8 -/* 804121E4 0040F124 83 A1 00 34 */ lwz r29, 0x34(r1) -/* 804121E8 0040F128 39 01 01 04 */ addi r8, r1, 0x104 -/* 804121EC 0040F12C 82 81 00 38 */ lwz r20, 0x38(r1) -/* 804121F0 0040F130 81 81 00 3C */ lwz r12, 0x3c(r1) -/* 804121F4 0040F134 81 61 00 40 */ lwz r11, 0x40(r1) -/* 804121F8 0040F138 81 41 00 44 */ lwz r10, 0x44(r1) -/* 804121FC 0040F13C 81 21 00 48 */ lwz r9, 0x48(r1) -/* 80412200 0040F140 80 01 00 4C */ lwz r0, 0x4c(r1) -/* 80412204 0040F144 93 E1 00 98 */ stw r31, 0x98(r1) -/* 80412208 0040F148 C1 02 1F 10 */ lfs f8, lbl_80520270@sda21(r2) -/* 8041220C 0040F14C 93 C1 00 9C */ stw r30, 0x9c(r1) -/* 80412210 0040F150 93 A1 00 A0 */ stw r29, 0xa0(r1) -/* 80412214 0040F154 92 81 00 A4 */ stw r20, 0xa4(r1) -/* 80412218 0040F158 91 81 00 A8 */ stw r12, 0xa8(r1) -/* 8041221C 0040F15C 91 61 00 AC */ stw r11, 0xac(r1) -/* 80412220 0040F160 91 41 00 B0 */ stw r10, 0xb0(r1) -/* 80412224 0040F164 91 21 00 B4 */ stw r9, 0xb4(r1) -/* 80412228 0040F168 90 01 00 B8 */ stw r0, 0xb8(r1) -/* 8041222C 0040F16C 93 E1 01 04 */ stw r31, 0x104(r1) -/* 80412230 0040F170 93 C1 01 08 */ stw r30, 0x108(r1) -/* 80412234 0040F174 93 A1 01 0C */ stw r29, 0x10c(r1) -/* 80412238 0040F178 92 81 01 10 */ stw r20, 0x110(r1) -/* 8041223C 0040F17C 91 81 01 14 */ stw r12, 0x114(r1) -/* 80412240 0040F180 91 61 01 18 */ stw r11, 0x118(r1) -/* 80412244 0040F184 91 41 01 1C */ stw r10, 0x11c(r1) -/* 80412248 0040F188 91 21 01 20 */ stw r9, 0x120(r1) -/* 8041224C 0040F18C 90 01 01 24 */ stw r0, 0x124(r1) -/* 80412250 0040F190 7E 09 03 A6 */ mtctr r16 -lbl_80412254: -/* 80412254 0040F194 D1 07 00 00 */ stfs f8, 0(r7) -/* 80412258 0040F198 C0 E8 00 00 */ lfs f7, 0(r8) -/* 8041225C 0040F19C C0 C1 01 28 */ lfs f6, 0x128(r1) -/* 80412260 0040F1A0 C0 27 00 00 */ lfs f1, 0(r7) -/* 80412264 0040F1A4 C0 A8 00 04 */ lfs f5, 4(r8) -/* 80412268 0040F1A8 EC 27 09 BA */ fmadds f1, f7, f6, f1 -/* 8041226C 0040F1AC C0 68 00 08 */ lfs f3, 8(r8) -/* 80412270 0040F1B0 C0 81 01 34 */ lfs f4, 0x134(r1) -/* 80412274 0040F1B4 39 08 00 0C */ addi r8, r8, 0xc -/* 80412278 0040F1B8 C0 41 01 40 */ lfs f2, 0x140(r1) -/* 8041227C 0040F1BC D0 27 00 00 */ stfs f1, 0(r7) -/* 80412280 0040F1C0 C0 C1 01 2C */ lfs f6, 0x12c(r1) -/* 80412284 0040F1C4 C0 27 00 00 */ lfs f1, 0(r7) -/* 80412288 0040F1C8 EC 25 09 3A */ fmadds f1, f5, f4, f1 -/* 8041228C 0040F1CC C0 81 01 38 */ lfs f4, 0x138(r1) -/* 80412290 0040F1D0 D0 27 00 00 */ stfs f1, 0(r7) -/* 80412294 0040F1D4 C0 27 00 00 */ lfs f1, 0(r7) -/* 80412298 0040F1D8 EC 23 08 BA */ fmadds f1, f3, f2, f1 -/* 8041229C 0040F1DC C0 41 01 44 */ lfs f2, 0x144(r1) -/* 804122A0 0040F1E0 D0 27 00 00 */ stfs f1, 0(r7) -/* 804122A4 0040F1E4 D1 07 00 04 */ stfs f8, 4(r7) -/* 804122A8 0040F1E8 C0 27 00 04 */ lfs f1, 4(r7) -/* 804122AC 0040F1EC EC 27 09 BA */ fmadds f1, f7, f6, f1 -/* 804122B0 0040F1F0 C0 C1 01 30 */ lfs f6, 0x130(r1) -/* 804122B4 0040F1F4 D0 27 00 04 */ stfs f1, 4(r7) -/* 804122B8 0040F1F8 C0 27 00 04 */ lfs f1, 4(r7) -/* 804122BC 0040F1FC EC 25 09 3A */ fmadds f1, f5, f4, f1 -/* 804122C0 0040F200 C0 81 01 3C */ lfs f4, 0x13c(r1) -/* 804122C4 0040F204 D0 27 00 04 */ stfs f1, 4(r7) -/* 804122C8 0040F208 C0 27 00 04 */ lfs f1, 4(r7) -/* 804122CC 0040F20C EC 23 08 BA */ fmadds f1, f3, f2, f1 -/* 804122D0 0040F210 C0 41 01 48 */ lfs f2, 0x148(r1) -/* 804122D4 0040F214 D0 27 00 04 */ stfs f1, 4(r7) -/* 804122D8 0040F218 D1 07 00 08 */ stfs f8, 8(r7) -/* 804122DC 0040F21C C0 27 00 08 */ lfs f1, 8(r7) -/* 804122E0 0040F220 EC 27 09 BA */ fmadds f1, f7, f6, f1 -/* 804122E4 0040F224 D0 27 00 08 */ stfs f1, 8(r7) -/* 804122E8 0040F228 C0 27 00 08 */ lfs f1, 8(r7) -/* 804122EC 0040F22C EC 25 09 3A */ fmadds f1, f5, f4, f1 -/* 804122F0 0040F230 D0 27 00 08 */ stfs f1, 8(r7) -/* 804122F4 0040F234 C0 27 00 08 */ lfs f1, 8(r7) -/* 804122F8 0040F238 EC 23 08 BA */ fmadds f1, f3, f2, f1 -/* 804122FC 0040F23C D0 27 00 08 */ stfs f1, 8(r7) -/* 80412300 0040F240 38 E7 00 0C */ addi r7, r7, 0xc -/* 80412304 0040F244 42 00 FF 50 */ bdnz lbl_80412254 -/* 80412308 0040F248 82 81 00 08 */ lwz r20, 8(r1) -/* 8041230C 0040F24C 82 01 00 0C */ lwz r16, 0xc(r1) -/* 80412310 0040F250 92 84 00 00 */ stw r20, 0(r4) -/* 80412314 0040F254 81 81 00 10 */ lwz r12, 0x10(r1) -/* 80412318 0040F258 92 04 00 04 */ stw r16, 4(r4) -/* 8041231C 0040F25C 81 61 00 14 */ lwz r11, 0x14(r1) -/* 80412320 0040F260 91 84 00 08 */ stw r12, 8(r4) -/* 80412324 0040F264 81 41 00 18 */ lwz r10, 0x18(r1) -/* 80412328 0040F268 91 64 00 0C */ stw r11, 0xc(r4) -/* 8041232C 0040F26C 81 21 00 1C */ lwz r9, 0x1c(r1) -/* 80412330 0040F270 91 44 00 10 */ stw r10, 0x10(r4) -/* 80412334 0040F274 81 01 00 20 */ lwz r8, 0x20(r1) -/* 80412338 0040F278 91 24 00 14 */ stw r9, 0x14(r4) -/* 8041233C 0040F27C 80 E1 00 24 */ lwz r7, 0x24(r1) -/* 80412340 0040F280 91 04 00 18 */ stw r8, 0x18(r4) -/* 80412344 0040F284 80 01 00 28 */ lwz r0, 0x28(r1) -/* 80412348 0040F288 90 E4 00 1C */ stw r7, 0x1c(r4) -/* 8041234C 0040F28C 92 81 00 74 */ stw r20, 0x74(r1) -/* 80412350 0040F290 92 01 00 78 */ stw r16, 0x78(r1) -/* 80412354 0040F294 91 81 00 7C */ stw r12, 0x7c(r1) -/* 80412358 0040F298 91 61 00 80 */ stw r11, 0x80(r1) -/* 8041235C 0040F29C 91 41 00 84 */ stw r10, 0x84(r1) -/* 80412360 0040F2A0 91 21 00 88 */ stw r9, 0x88(r1) -/* 80412364 0040F2A4 91 01 00 8C */ stw r8, 0x8c(r1) -/* 80412368 0040F2A8 90 E1 00 90 */ stw r7, 0x90(r1) -/* 8041236C 0040F2AC 90 01 00 94 */ stw r0, 0x94(r1) -/* 80412370 0040F2B0 90 04 00 20 */ stw r0, 0x20(r4) -lbl_80412374: -/* 80412374 0040F2B4 3B 9C 00 04 */ addi r28, r28, 4 -/* 80412378 0040F2B8 3A D6 00 04 */ addi r22, r22, 4 -/* 8041237C 0040F2BC 3B 7B 00 0C */ addi r27, r27, 0xc -/* 80412380 0040F2C0 3B 5A 00 04 */ addi r26, r26, 4 -/* 80412384 0040F2C4 3A B5 00 0C */ addi r21, r21, 0xc -/* 80412388 0040F2C8 38 C6 00 01 */ addi r6, r6, 1 -lbl_8041238C: -/* 8041238C 0040F2CC 2C 06 00 03 */ cmpwi r6, 3 -/* 80412390 0040F2D0 41 80 FA A4 */ blt lbl_80411E34 -/* 80412394 0040F2D4 38 63 00 01 */ addi r3, r3, 1 -/* 80412398 0040F2D8 3B 39 00 0C */ addi r25, r25, 0xc -/* 8041239C 0040F2DC 2C 03 00 02 */ cmpwi r3, 2 -/* 804123A0 0040F2E0 3B 18 00 04 */ addi r24, r24, 4 -/* 804123A4 0040F2E4 3A F7 00 0C */ addi r23, r23, 0xc -/* 804123A8 0040F2E8 3A 73 00 0C */ addi r19, r19, 0xc -/* 804123AC 0040F2EC 41 80 FA 68 */ blt lbl_80411E14 -/* 804123B0 0040F2F0 3A 52 00 01 */ addi r18, r18, 1 -/* 804123B4 0040F2F4 2C 12 00 32 */ cmpwi r18, 0x32 -/* 804123B8 0040F2F8 41 80 F9 70 */ blt lbl_80411D28 -lbl_804123BC: -/* 804123BC 0040F2FC BA 01 01 50 */ lmw r16, 0x150(r1) -/* 804123C0 0040F300 38 21 01 90 */ addi r1, r1, 0x190 -/* 804123C4 0040F304 4E 80 00 20 */ blr - -.global __ct__4QuatFv -__ct__4QuatFv: -/* 804123C8 0040F308 C0 02 1F 10 */ lfs f0, lbl_80520270@sda21(r2) -/* 804123CC 0040F30C D0 03 00 00 */ stfs f0, 0(r3) -/* 804123D0 0040F310 D0 03 00 04 */ stfs f0, 4(r3) -/* 804123D4 0040F314 D0 03 00 08 */ stfs f0, 8(r3) -/* 804123D8 0040F318 D0 03 00 0C */ stfs f0, 0xc(r3) -/* 804123DC 0040F31C 4E 80 00 20 */ blr - -.global __ct__4QuatFf10Vector3$$0f$$1 -__ct__4QuatFf10Vector3$$0f$$1: -/* 804123E0 0040F320 D0 23 00 00 */ stfs f1, 0(r3) -/* 804123E4 0040F324 C0 04 00 00 */ lfs f0, 0(r4) -/* 804123E8 0040F328 C0 24 00 04 */ lfs f1, 4(r4) -/* 804123EC 0040F32C D0 03 00 04 */ stfs f0, 4(r3) -/* 804123F0 0040F330 C0 04 00 08 */ lfs f0, 8(r4) -/* 804123F4 0040F334 D0 23 00 08 */ stfs f1, 8(r3) -/* 804123F8 0040F338 D0 03 00 0C */ stfs f0, 0xc(r3) -/* 804123FC 0040F33C 4E 80 00 20 */ blr - -.global __ml__FR4QuatR4Quat -__ml__FR4QuatR4Quat: -/* 80412400 0040F340 94 21 FF B0 */ stwu r1, -0x50(r1) -/* 80412404 0040F344 DB E1 00 40 */ stfd f31, 0x40(r1) -/* 80412408 0040F348 F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0 -/* 8041240C 0040F34C DB C1 00 30 */ stfd f30, 0x30(r1) -/* 80412410 0040F350 F3 C1 00 38 */ psq_st f30, 56(r1), 0, qr0 -/* 80412414 0040F354 C1 24 00 0C */ lfs f9, 0xc(r4) -/* 80412418 0040F358 C3 E5 00 08 */ lfs f31, 8(r5) -/* 8041241C 0040F35C C1 A5 00 0C */ lfs f13, 0xc(r5) -/* 80412420 0040F360 C1 84 00 00 */ lfs f12, 0(r4) -/* 80412424 0040F364 EC 09 07 F2 */ fmuls f0, f9, f31 -/* 80412428 0040F368 C1 44 00 08 */ lfs f10, 8(r4) -/* 8041242C 0040F36C C3 C5 00 04 */ lfs f30, 4(r5) -/* 80412430 0040F370 EC 5F 03 32 */ fmuls f2, f31, f12 -/* 80412434 0040F374 C1 05 00 00 */ lfs f8, 0(r5) -/* 80412438 0040F378 EC 8A 03 78 */ fmsubs f4, f10, f13, f0 -/* 8041243C 0040F37C C1 64 00 04 */ lfs f11, 4(r4) -/* 80412440 0040F380 EC 7E 03 32 */ fmuls f3, f30, f12 -/* 80412444 0040F384 EC 0A 07 B2 */ fmuls f0, f10, f30 -/* 80412448 0040F388 EC 2B 03 72 */ fmuls f1, f11, f13 -/* 8041244C 0040F38C C0 E2 1F 10 */ lfs f7, lbl_80520270@sda21(r2) -/* 80412450 0040F390 EC CA 07 F2 */ fmuls f6, f10, f31 -/* 80412454 0040F394 EC A4 18 2A */ fadds f5, f4, f3 -/* 80412458 0040F398 D0 E1 00 18 */ stfs f7, 0x18(r1) -/* 8041245C 0040F39C EC 69 0F B8 */ fmsubs f3, f9, f30, f1 -/* 80412460 0040F3A0 EC 8B 02 32 */ fmuls f4, f11, f8 -/* 80412464 0040F3A4 D0 E1 00 1C */ stfs f7, 0x1c(r1) -/* 80412468 0040F3A8 EC CB 37 BA */ fmadds f6, f11, f30, f6 -/* 8041246C 0040F3AC EC 2B 07 F8 */ fmsubs f1, f11, f31, f0 -/* 80412470 0040F3B0 D0 E1 00 20 */ stfs f7, 0x20(r1) -/* 80412474 0040F3B4 EC 0D 03 32 */ fmuls f0, f13, f12 -/* 80412478 0040F3B8 EC 85 20 2A */ fadds f4, f5, f4 -/* 8041247C 0040F3BC D0 E1 00 14 */ stfs f7, 0x14(r1) -/* 80412480 0040F3C0 EC A9 33 7A */ fmadds f5, f9, f13, f6 -/* 80412484 0040F3C4 EC 63 10 2A */ fadds f3, f3, f2 -/* 80412488 0040F3C8 EC 4A 02 32 */ fmuls f2, f10, f8 -/* 8041248C 0040F3CC D0 81 00 18 */ stfs f4, 0x18(r1) -/* 80412490 0040F3D0 EC 8C 2A 38 */ fmsubs f4, f12, f8, f5 -/* 80412494 0040F3D4 80 01 00 18 */ lwz r0, 0x18(r1) -/* 80412498 0040F3D8 EC 21 00 2A */ fadds f1, f1, f0 -/* 8041249C 0040F3DC EC 09 02 32 */ fmuls f0, f9, f8 -/* 804124A0 0040F3E0 EC 43 10 2A */ fadds f2, f3, f2 -/* 804124A4 0040F3E4 90 01 00 08 */ stw r0, 8(r1) -/* 804124A8 0040F3E8 EC 21 00 2A */ fadds f1, f1, f0 -/* 804124AC 0040F3EC D0 83 00 00 */ stfs f4, 0(r3) -/* 804124B0 0040F3F0 C0 01 00 08 */ lfs f0, 8(r1) -/* 804124B4 0040F3F4 D0 41 00 1C */ stfs f2, 0x1c(r1) -/* 804124B8 0040F3F8 D0 21 00 20 */ stfs f1, 0x20(r1) -/* 804124BC 0040F3FC 80 81 00 1C */ lwz r4, 0x1c(r1) -/* 804124C0 0040F400 80 01 00 20 */ lwz r0, 0x20(r1) -/* 804124C4 0040F404 90 81 00 0C */ stw r4, 0xc(r1) -/* 804124C8 0040F408 90 01 00 10 */ stw r0, 0x10(r1) -/* 804124CC 0040F40C C0 21 00 0C */ lfs f1, 0xc(r1) -/* 804124D0 0040F410 D0 03 00 04 */ stfs f0, 4(r3) -/* 804124D4 0040F414 C0 01 00 10 */ lfs f0, 0x10(r1) -/* 804124D8 0040F418 D0 23 00 08 */ stfs f1, 8(r3) -/* 804124DC 0040F41C D0 81 00 14 */ stfs f4, 0x14(r1) -/* 804124E0 0040F420 D0 03 00 0C */ stfs f0, 0xc(r3) -/* 804124E4 0040F424 E3 E1 00 48 */ psq_l f31, 72(r1), 0, qr0 -/* 804124E8 0040F428 CB E1 00 40 */ lfd f31, 0x40(r1) -/* 804124EC 0040F42C E3 C1 00 38 */ psq_l f30, 56(r1), 0, qr0 -/* 804124F0 0040F430 CB C1 00 30 */ lfd f30, 0x30(r1) -/* 804124F4 0040F434 38 21 00 50 */ addi r1, r1, 0x50 -/* 804124F8 0040F438 4E 80 00 20 */ blr - -.global set__4QuatFR10Vector3$$0f$$1 -set__4QuatFR10Vector3$$0f$$1: -/* 804124FC 0040F43C 94 21 FF 70 */ stwu r1, -0x90(r1) -/* 80412500 0040F440 7C 08 02 A6 */ mflr r0 -/* 80412504 0040F444 C0 02 1F 10 */ lfs f0, lbl_80520270@sda21(r2) -/* 80412508 0040F448 90 01 00 94 */ stw r0, 0x94(r1) -/* 8041250C 0040F44C C0 22 1F 28 */ lfs f1, lbl_80520288@sda21(r2) -/* 80412510 0040F450 93 E1 00 8C */ stw r31, 0x8c(r1) -/* 80412514 0040F454 7C 9F 23 78 */ mr r31, r4 -/* 80412518 0040F458 93 C1 00 88 */ stw r30, 0x88(r1) -/* 8041251C 0040F45C 7C 7E 1B 78 */ mr r30, r3 -/* 80412520 0040F460 D0 01 00 48 */ stfs f0, 0x48(r1) -/* 80412524 0040F464 D0 01 00 4C */ stfs f0, 0x4c(r1) -/* 80412528 0040F468 D0 01 00 50 */ stfs f0, 0x50(r1) -/* 8041252C 0040F46C D0 01 00 54 */ stfs f0, 0x54(r1) -/* 80412530 0040F470 D0 01 00 38 */ stfs f0, 0x38(r1) -/* 80412534 0040F474 D0 01 00 3C */ stfs f0, 0x3c(r1) -/* 80412538 0040F478 D0 01 00 40 */ stfs f0, 0x40(r1) -/* 8041253C 0040F47C D0 01 00 44 */ stfs f0, 0x44(r1) -/* 80412540 0040F480 D0 01 00 28 */ stfs f0, 0x28(r1) -/* 80412544 0040F484 D0 01 00 2C */ stfs f0, 0x2c(r1) -/* 80412548 0040F488 D0 01 00 30 */ stfs f0, 0x30(r1) -/* 8041254C 0040F48C D0 01 00 34 */ stfs f0, 0x34(r1) -/* 80412550 0040F490 C0 04 00 00 */ lfs f0, 0(r4) -/* 80412554 0040F494 EC 21 00 32 */ fmuls f1, f1, f0 -/* 80412558 0040F498 4B CB CD 5D */ bl cos -/* 8041255C 0040F49C C0 62 1F 28 */ lfs f3, lbl_80520288@sda21(r2) -/* 80412560 0040F4A0 FC 20 08 18 */ frsp f1, f1 -/* 80412564 0040F4A4 C0 5F 00 00 */ lfs f2, 0(r31) -/* 80412568 0040F4A8 38 61 00 48 */ addi r3, r1, 0x48 -/* 8041256C 0040F4AC C0 02 1F 10 */ lfs f0, lbl_80520270@sda21(r2) -/* 80412570 0040F4B0 EC 43 00 B2 */ fmuls f2, f3, f2 -/* 80412574 0040F4B4 FC 02 00 40 */ fcmpo cr0, f2, f0 -/* 80412578 0040F4B8 40 80 00 30 */ bge lbl_804125A8 -/* 8041257C 0040F4BC C0 02 1F 08 */ lfs f0, lbl_80520268@sda21(r2) -/* 80412580 0040F4C0 3C 80 80 50 */ lis r4, sincosTable___5JMath@ha -/* 80412584 0040F4C4 38 84 71 A0 */ addi r4, r4, sincosTable___5JMath@l -/* 80412588 0040F4C8 EC 02 00 32 */ fmuls f0, f2, f0 -/* 8041258C 0040F4CC FC 00 00 1E */ fctiwz f0, f0 -/* 80412590 0040F4D0 D8 01 00 58 */ stfd f0, 0x58(r1) -/* 80412594 0040F4D4 80 01 00 5C */ lwz r0, 0x5c(r1) -/* 80412598 0040F4D8 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 8041259C 0040F4DC 7C 04 04 2E */ lfsx f0, r4, r0 -/* 804125A0 0040F4E0 FC 40 00 50 */ fneg f2, f0 -/* 804125A4 0040F4E4 48 00 00 28 */ b lbl_804125CC -lbl_804125A8: -/* 804125A8 0040F4E8 C0 02 1F 0C */ lfs f0, lbl_8052026C@sda21(r2) -/* 804125AC 0040F4EC 3C 80 80 50 */ lis r4, sincosTable___5JMath@ha -/* 804125B0 0040F4F0 38 84 71 A0 */ addi r4, r4, sincosTable___5JMath@l -/* 804125B4 0040F4F4 EC 02 00 32 */ fmuls f0, f2, f0 -/* 804125B8 0040F4F8 FC 00 00 1E */ fctiwz f0, f0 -/* 804125BC 0040F4FC D8 01 00 60 */ stfd f0, 0x60(r1) -/* 804125C0 0040F500 80 01 00 64 */ lwz r0, 0x64(r1) -/* 804125C4 0040F504 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 804125C8 0040F508 7C 44 04 2E */ lfsx f2, r4, r0 -lbl_804125CC: -/* 804125CC 0040F50C C0 62 1F 10 */ lfs f3, lbl_80520270@sda21(r2) -/* 804125D0 0040F510 FC 80 18 90 */ fmr f4, f3 -/* 804125D4 0040F514 48 00 01 B1 */ bl set__4QuatFffff -/* 804125D8 0040F518 C0 22 1F 28 */ lfs f1, lbl_80520288@sda21(r2) -/* 804125DC 0040F51C C0 1F 00 04 */ lfs f0, 4(r31) -/* 804125E0 0040F520 EC 21 00 32 */ fmuls f1, f1, f0 -/* 804125E4 0040F524 4B CB CC D1 */ bl cos -/* 804125E8 0040F528 C0 62 1F 28 */ lfs f3, lbl_80520288@sda21(r2) -/* 804125EC 0040F52C FC 20 08 18 */ frsp f1, f1 -/* 804125F0 0040F530 C0 1F 00 04 */ lfs f0, 4(r31) -/* 804125F4 0040F534 38 61 00 38 */ addi r3, r1, 0x38 -/* 804125F8 0040F538 C0 42 1F 10 */ lfs f2, lbl_80520270@sda21(r2) -/* 804125FC 0040F53C EC 63 00 32 */ fmuls f3, f3, f0 -/* 80412600 0040F540 FC 03 10 40 */ fcmpo cr0, f3, f2 -/* 80412604 0040F544 40 80 00 30 */ bge lbl_80412634 -/* 80412608 0040F548 C0 02 1F 08 */ lfs f0, lbl_80520268@sda21(r2) -/* 8041260C 0040F54C 3C 80 80 50 */ lis r4, sincosTable___5JMath@ha -/* 80412610 0040F550 38 84 71 A0 */ addi r4, r4, sincosTable___5JMath@l -/* 80412614 0040F554 EC 03 00 32 */ fmuls f0, f3, f0 -/* 80412618 0040F558 FC 00 00 1E */ fctiwz f0, f0 -/* 8041261C 0040F55C D8 01 00 68 */ stfd f0, 0x68(r1) -/* 80412620 0040F560 80 01 00 6C */ lwz r0, 0x6c(r1) -/* 80412624 0040F564 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 80412628 0040F568 7C 04 04 2E */ lfsx f0, r4, r0 -/* 8041262C 0040F56C FC 60 00 50 */ fneg f3, f0 -/* 80412630 0040F570 48 00 00 28 */ b lbl_80412658 -lbl_80412634: -/* 80412634 0040F574 C0 02 1F 0C */ lfs f0, lbl_8052026C@sda21(r2) -/* 80412638 0040F578 3C 80 80 50 */ lis r4, sincosTable___5JMath@ha -/* 8041263C 0040F57C 38 84 71 A0 */ addi r4, r4, sincosTable___5JMath@l -/* 80412640 0040F580 EC 03 00 32 */ fmuls f0, f3, f0 -/* 80412644 0040F584 FC 00 00 1E */ fctiwz f0, f0 -/* 80412648 0040F588 D8 01 00 70 */ stfd f0, 0x70(r1) -/* 8041264C 0040F58C 80 01 00 74 */ lwz r0, 0x74(r1) -/* 80412650 0040F590 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 80412654 0040F594 7C 64 04 2E */ lfsx f3, r4, r0 -lbl_80412658: -/* 80412658 0040F598 C0 82 1F 10 */ lfs f4, lbl_80520270@sda21(r2) -/* 8041265C 0040F59C 48 00 01 29 */ bl set__4QuatFffff -/* 80412660 0040F5A0 C0 22 1F 28 */ lfs f1, lbl_80520288@sda21(r2) -/* 80412664 0040F5A4 C0 1F 00 08 */ lfs f0, 8(r31) -/* 80412668 0040F5A8 EC 21 00 32 */ fmuls f1, f1, f0 -/* 8041266C 0040F5AC 4B CB CC 49 */ bl cos -/* 80412670 0040F5B0 C0 62 1F 28 */ lfs f3, lbl_80520288@sda21(r2) -/* 80412674 0040F5B4 FC 20 08 18 */ frsp f1, f1 -/* 80412678 0040F5B8 C0 1F 00 08 */ lfs f0, 8(r31) -/* 8041267C 0040F5BC 38 61 00 28 */ addi r3, r1, 0x28 -/* 80412680 0040F5C0 C0 42 1F 10 */ lfs f2, lbl_80520270@sda21(r2) -/* 80412684 0040F5C4 EC 83 00 32 */ fmuls f4, f3, f0 -/* 80412688 0040F5C8 FC 60 10 90 */ fmr f3, f2 -/* 8041268C 0040F5CC FC 04 10 40 */ fcmpo cr0, f4, f2 -/* 80412690 0040F5D0 40 80 00 30 */ bge lbl_804126C0 -/* 80412694 0040F5D4 C0 02 1F 08 */ lfs f0, lbl_80520268@sda21(r2) -/* 80412698 0040F5D8 3C 80 80 50 */ lis r4, sincosTable___5JMath@ha -/* 8041269C 0040F5DC 38 84 71 A0 */ addi r4, r4, sincosTable___5JMath@l -/* 804126A0 0040F5E0 EC 04 00 32 */ fmuls f0, f4, f0 -/* 804126A4 0040F5E4 FC 00 00 1E */ fctiwz f0, f0 -/* 804126A8 0040F5E8 D8 01 00 78 */ stfd f0, 0x78(r1) -/* 804126AC 0040F5EC 80 01 00 7C */ lwz r0, 0x7c(r1) -/* 804126B0 0040F5F0 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 804126B4 0040F5F4 7C 04 04 2E */ lfsx f0, r4, r0 -/* 804126B8 0040F5F8 FC 80 00 50 */ fneg f4, f0 -/* 804126BC 0040F5FC 48 00 00 28 */ b lbl_804126E4 -lbl_804126C0: -/* 804126C0 0040F600 C0 02 1F 0C */ lfs f0, lbl_8052026C@sda21(r2) -/* 804126C4 0040F604 3C 80 80 50 */ lis r4, sincosTable___5JMath@ha -/* 804126C8 0040F608 38 84 71 A0 */ addi r4, r4, sincosTable___5JMath@l -/* 804126CC 0040F60C EC 04 00 32 */ fmuls f0, f4, f0 -/* 804126D0 0040F610 FC 00 00 1E */ fctiwz f0, f0 -/* 804126D4 0040F614 D8 01 00 80 */ stfd f0, 0x80(r1) -/* 804126D8 0040F618 80 01 00 84 */ lwz r0, 0x84(r1) -/* 804126DC 0040F61C 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 804126E0 0040F620 7C 84 04 2E */ lfsx f4, r4, r0 -lbl_804126E4: -/* 804126E4 0040F624 48 00 00 A1 */ bl set__4QuatFffff -/* 804126E8 0040F628 38 61 00 18 */ addi r3, r1, 0x18 -/* 804126EC 0040F62C 38 81 00 28 */ addi r4, r1, 0x28 -/* 804126F0 0040F630 38 A1 00 38 */ addi r5, r1, 0x38 -/* 804126F4 0040F634 4B FF FD 0D */ bl __ml__FR4QuatR4Quat -/* 804126F8 0040F638 C0 01 00 18 */ lfs f0, 0x18(r1) -/* 804126FC 0040F63C 7F C4 F3 78 */ mr r4, r30 -/* 80412700 0040F640 38 61 00 08 */ addi r3, r1, 8 -/* 80412704 0040F644 38 A1 00 48 */ addi r5, r1, 0x48 -/* 80412708 0040F648 D0 1E 00 00 */ stfs f0, 0(r30) -/* 8041270C 0040F64C C0 01 00 1C */ lfs f0, 0x1c(r1) -/* 80412710 0040F650 D0 1E 00 04 */ stfs f0, 4(r30) -/* 80412714 0040F654 C0 01 00 20 */ lfs f0, 0x20(r1) -/* 80412718 0040F658 D0 1E 00 08 */ stfs f0, 8(r30) -/* 8041271C 0040F65C C0 01 00 24 */ lfs f0, 0x24(r1) -/* 80412720 0040F660 D0 1E 00 0C */ stfs f0, 0xc(r30) -/* 80412724 0040F664 4B FF FC DD */ bl __ml__FR4QuatR4Quat -/* 80412728 0040F668 C0 01 00 08 */ lfs f0, 8(r1) -/* 8041272C 0040F66C D0 1E 00 00 */ stfs f0, 0(r30) -/* 80412730 0040F670 C0 01 00 0C */ lfs f0, 0xc(r1) -/* 80412734 0040F674 D0 1E 00 04 */ stfs f0, 4(r30) -/* 80412738 0040F678 C0 01 00 10 */ lfs f0, 0x10(r1) -/* 8041273C 0040F67C D0 1E 00 08 */ stfs f0, 8(r30) -/* 80412740 0040F680 C0 01 00 14 */ lfs f0, 0x14(r1) -/* 80412744 0040F684 D0 1E 00 0C */ stfs f0, 0xc(r30) -/* 80412748 0040F688 83 E1 00 8C */ lwz r31, 0x8c(r1) -/* 8041274C 0040F68C 83 C1 00 88 */ lwz r30, 0x88(r1) -/* 80412750 0040F690 80 01 00 94 */ lwz r0, 0x94(r1) -/* 80412754 0040F694 7C 08 03 A6 */ mtlr r0 -/* 80412758 0040F698 38 21 00 90 */ addi r1, r1, 0x90 -/* 8041275C 0040F69C 4E 80 00 20 */ blr - -.global __ct__4QuatFR4Quat -__ct__4QuatFR4Quat: -/* 80412760 0040F6A0 C0 04 00 00 */ lfs f0, 0(r4) -/* 80412764 0040F6A4 D0 03 00 00 */ stfs f0, 0(r3) -/* 80412768 0040F6A8 C0 04 00 04 */ lfs f0, 4(r4) -/* 8041276C 0040F6AC D0 03 00 04 */ stfs f0, 4(r3) -/* 80412770 0040F6B0 C0 04 00 08 */ lfs f0, 8(r4) -/* 80412774 0040F6B4 D0 03 00 08 */ stfs f0, 8(r3) -/* 80412778 0040F6B8 C0 04 00 0C */ lfs f0, 0xc(r4) -/* 8041277C 0040F6BC D0 03 00 0C */ stfs f0, 0xc(r3) -/* 80412780 0040F6C0 4E 80 00 20 */ blr - -.global set__4QuatFffff -set__4QuatFffff: -/* 80412784 0040F6C4 D0 23 00 00 */ stfs f1, 0(r3) -/* 80412788 0040F6C8 D0 43 00 04 */ stfs f2, 4(r3) -/* 8041278C 0040F6CC D0 63 00 08 */ stfs f3, 8(r3) -/* 80412790 0040F6D0 D0 83 00 0C */ stfs f4, 0xc(r3) -/* 80412794 0040F6D4 4E 80 00 20 */ blr - -.global inverse__4QuatFv -inverse__4QuatFv: -/* 80412798 0040F6D8 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8041279C 0040F6DC C0 42 1F 14 */ lfs f2, lbl_80520274@sda21(r2) -/* 804127A0 0040F6E0 C0 24 00 08 */ lfs f1, 8(r4) -/* 804127A4 0040F6E4 C0 A4 00 04 */ lfs f5, 4(r4) -/* 804127A8 0040F6E8 EC 01 00 72 */ fmuls f0, f1, f1 -/* 804127AC 0040F6EC C0 C4 00 0C */ lfs f6, 0xc(r4) -/* 804127B0 0040F6F0 EC 81 00 B2 */ fmuls f4, f1, f2 -/* 804127B4 0040F6F4 C0 E4 00 00 */ lfs f7, 0(r4) -/* 804127B8 0040F6F8 EC 65 00 B2 */ fmuls f3, f5, f2 -/* 804127BC 0040F6FC EC 25 01 7A */ fmadds f1, f5, f5, f0 -/* 804127C0 0040F700 C0 02 1F 10 */ lfs f0, lbl_80520270@sda21(r2) -/* 804127C4 0040F704 EC A6 00 B2 */ fmuls f5, f6, f2 -/* 804127C8 0040F708 EC 26 09 BA */ fmadds f1, f6, f6, f1 -/* 804127CC 0040F70C EC 27 09 FA */ fmadds f1, f7, f7, f1 -/* 804127D0 0040F710 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 804127D4 0040F714 40 81 00 60 */ ble lbl_80412834 -/* 804127D8 0040F718 C0 02 1F 18 */ lfs f0, lbl_80520278@sda21(r2) -/* 804127DC 0040F71C EC C0 08 24 */ fdivs f6, f0, f1 -/* 804127E0 0040F720 EC 23 01 B2 */ fmuls f1, f3, f6 -/* 804127E4 0040F724 EC 44 01 B2 */ fmuls f2, f4, f6 -/* 804127E8 0040F728 EC 05 01 B2 */ fmuls f0, f5, f6 -/* 804127EC 0040F72C D0 21 00 14 */ stfs f1, 0x14(r1) -/* 804127F0 0040F730 EC 26 01 F2 */ fmuls f1, f6, f7 -/* 804127F4 0040F734 D0 41 00 18 */ stfs f2, 0x18(r1) -/* 804127F8 0040F738 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804127FC 0040F73C D0 01 00 1C */ stfs f0, 0x1c(r1) -/* 80412800 0040F740 80 81 00 18 */ lwz r4, 0x18(r1) -/* 80412804 0040F744 90 01 00 08 */ stw r0, 8(r1) -/* 80412808 0040F748 80 01 00 1C */ lwz r0, 0x1c(r1) -/* 8041280C 0040F74C 90 81 00 0C */ stw r4, 0xc(r1) -/* 80412810 0040F750 C0 01 00 08 */ lfs f0, 8(r1) -/* 80412814 0040F754 D0 23 00 00 */ stfs f1, 0(r3) -/* 80412818 0040F758 C0 21 00 0C */ lfs f1, 0xc(r1) -/* 8041281C 0040F75C 90 01 00 10 */ stw r0, 0x10(r1) -/* 80412820 0040F760 D0 03 00 04 */ stfs f0, 4(r3) -/* 80412824 0040F764 C0 01 00 10 */ lfs f0, 0x10(r1) -/* 80412828 0040F768 D0 23 00 08 */ stfs f1, 8(r3) -/* 8041282C 0040F76C D0 03 00 0C */ stfs f0, 0xc(r3) -/* 80412830 0040F770 48 00 00 14 */ b lbl_80412844 -lbl_80412834: -/* 80412834 0040F774 D0 E3 00 00 */ stfs f7, 0(r3) -/* 80412838 0040F778 D0 63 00 04 */ stfs f3, 4(r3) -/* 8041283C 0040F77C D0 83 00 08 */ stfs f4, 8(r3) -/* 80412840 0040F780 D0 A3 00 0C */ stfs f5, 0xc(r3) -lbl_80412844: -/* 80412844 0040F784 38 21 00 20 */ addi r1, r1, 0x20 -/* 80412848 0040F788 4E 80 00 20 */ blr - -.global normalise__4QuatFv -normalise__4QuatFv: -/* 8041284C 0040F78C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80412850 0040F790 C0 02 1F 10 */ lfs f0, lbl_80520270@sda21(r2) -/* 80412854 0040F794 C0 C3 00 04 */ lfs f6, 4(r3) -/* 80412858 0040F798 C0 A3 00 08 */ lfs f5, 8(r3) -/* 8041285C 0040F79C EC 46 01 B2 */ fmuls f2, f6, f6 -/* 80412860 0040F7A0 C0 E3 00 0C */ lfs f7, 0xc(r3) -/* 80412864 0040F7A4 EC 25 01 72 */ fmuls f1, f5, f5 -/* 80412868 0040F7A8 C0 83 00 00 */ lfs f4, 0(r3) -/* 8041286C 0040F7AC EC 67 01 F2 */ fmuls f3, f7, f7 -/* 80412870 0040F7B0 EC 22 08 2A */ fadds f1, f2, f1 -/* 80412874 0040F7B4 EC 44 01 32 */ fmuls f2, f4, f4 -/* 80412878 0040F7B8 EC 23 08 2A */ fadds f1, f3, f1 -/* 8041287C 0040F7BC EC 22 08 2A */ fadds f1, f2, f1 -/* 80412880 0040F7C0 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80412884 0040F7C4 40 81 00 0C */ ble lbl_80412890 -/* 80412888 0040F7C8 FC 00 08 34 */ frsqrte f0, f1 -/* 8041288C 0040F7CC EC 20 00 72 */ fmuls f1, f0, f1 -lbl_80412890: -/* 80412890 0040F7D0 C0 02 1F 18 */ lfs f0, lbl_80520278@sda21(r2) -/* 80412894 0040F7D4 EC 60 08 24 */ fdivs f3, f0, f1 -/* 80412898 0040F7D8 EC 26 00 F2 */ fmuls f1, f6, f3 -/* 8041289C 0040F7DC EC 05 00 F2 */ fmuls f0, f5, f3 -/* 804128A0 0040F7E0 EC 47 00 F2 */ fmuls f2, f7, f3 -/* 804128A4 0040F7E4 D0 21 00 14 */ stfs f1, 0x14(r1) -/* 804128A8 0040F7E8 EC 23 01 32 */ fmuls f1, f3, f4 -/* 804128AC 0040F7EC D0 01 00 18 */ stfs f0, 0x18(r1) -/* 804128B0 0040F7F0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804128B4 0040F7F4 D0 41 00 1C */ stfs f2, 0x1c(r1) -/* 804128B8 0040F7F8 80 81 00 18 */ lwz r4, 0x18(r1) -/* 804128BC 0040F7FC 90 01 00 08 */ stw r0, 8(r1) -/* 804128C0 0040F800 80 01 00 1C */ lwz r0, 0x1c(r1) -/* 804128C4 0040F804 90 81 00 0C */ stw r4, 0xc(r1) -/* 804128C8 0040F808 C0 01 00 08 */ lfs f0, 8(r1) -/* 804128CC 0040F80C D0 23 00 00 */ stfs f1, 0(r3) -/* 804128D0 0040F810 C0 21 00 0C */ lfs f1, 0xc(r1) -/* 804128D4 0040F814 90 01 00 10 */ stw r0, 0x10(r1) -/* 804128D8 0040F818 D0 03 00 04 */ stfs f0, 4(r3) -/* 804128DC 0040F81C C0 01 00 10 */ lfs f0, 0x10(r1) -/* 804128E0 0040F820 D0 23 00 08 */ stfs f1, 8(r3) -/* 804128E4 0040F824 D0 03 00 0C */ stfs f0, 0xc(r3) -/* 804128E8 0040F828 38 21 00 20 */ addi r1, r1, 0x20 -/* 804128EC 0040F82C 4E 80 00 20 */ blr - -.global slerp__4QuatFR4QuatfR4Quat -slerp__4QuatFR4QuatfR4Quat: -/* 804128F0 0040F830 94 21 FF A0 */ stwu r1, -0x60(r1) -/* 804128F4 0040F834 7C 08 02 A6 */ mflr r0 -/* 804128F8 0040F838 90 01 00 64 */ stw r0, 0x64(r1) -/* 804128FC 0040F83C DB E1 00 50 */ stfd f31, 0x50(r1) -/* 80412900 0040F840 F3 E1 00 58 */ psq_st f31, 88(r1), 0, qr0 -/* 80412904 0040F844 DB C1 00 40 */ stfd f30, 0x40(r1) -/* 80412908 0040F848 F3 C1 00 48 */ psq_st f30, 72(r1), 0, qr0 -/* 8041290C 0040F84C 93 E1 00 3C */ stw r31, 0x3c(r1) -/* 80412910 0040F850 93 C1 00 38 */ stw r30, 0x38(r1) -/* 80412914 0040F854 93 A1 00 34 */ stw r29, 0x34(r1) -/* 80412918 0040F858 93 81 00 30 */ stw r28, 0x30(r1) -/* 8041291C 0040F85C 7C 7C 1B 78 */ mr r28, r3 -/* 80412920 0040F860 7C 9D 23 78 */ mr r29, r4 -/* 80412924 0040F864 C0 43 00 08 */ lfs f2, 8(r3) -/* 80412928 0040F868 FF E0 08 90 */ fmr f31, f1 -/* 8041292C 0040F86C C0 04 00 08 */ lfs f0, 8(r4) -/* 80412930 0040F870 7C BE 2B 78 */ mr r30, r5 -/* 80412934 0040F874 C0 63 00 04 */ lfs f3, 4(r3) -/* 80412938 0040F878 EC 02 00 32 */ fmuls f0, f2, f0 -/* 8041293C 0040F87C C0 24 00 04 */ lfs f1, 4(r4) -/* 80412940 0040F880 C0 83 00 0C */ lfs f4, 0xc(r3) -/* 80412944 0040F884 C0 44 00 0C */ lfs f2, 0xc(r4) -/* 80412948 0040F888 EC 23 00 7A */ fmadds f1, f3, f1, f0 -/* 8041294C 0040F88C C0 A3 00 00 */ lfs f5, 0(r3) -/* 80412950 0040F890 C0 64 00 00 */ lfs f3, 0(r4) -/* 80412954 0040F894 C0 02 1F 18 */ lfs f0, lbl_80520278@sda21(r2) -/* 80412958 0040F898 EC 24 08 BA */ fmadds f1, f4, f2, f1 -/* 8041295C 0040F89C EF C5 08 FA */ fmadds f30, f5, f3, f1 -/* 80412960 0040F8A0 FC 1E 00 40 */ fcmpo cr0, f30, f0 -/* 80412964 0040F8A4 40 81 00 0C */ ble lbl_80412970 -/* 80412968 0040F8A8 FF C0 00 90 */ fmr f30, f0 -/* 8041296C 0040F8AC 48 00 00 14 */ b lbl_80412980 -lbl_80412970: -/* 80412970 0040F8B0 C0 02 1F 14 */ lfs f0, lbl_80520274@sda21(r2) -/* 80412974 0040F8B4 FC 1E 00 40 */ fcmpo cr0, f30, f0 -/* 80412978 0040F8B8 40 80 00 08 */ bge lbl_80412980 -/* 8041297C 0040F8BC FF C0 00 90 */ fmr f30, f0 -lbl_80412980: -/* 80412980 0040F8C0 C8 02 1F 50 */ lfd f0, lbl_805202B0@sda21(r2) -/* 80412984 0040F8C4 FC 1E 00 40 */ fcmpo cr0, f30, f0 -/* 80412988 0040F8C8 40 80 00 10 */ bge lbl_80412998 -/* 8041298C 0040F8CC FF C0 F0 50 */ fneg f30, f30 -/* 80412990 0040F8D0 3B E0 00 01 */ li r31, 1 -/* 80412994 0040F8D4 48 00 00 08 */ b lbl_8041299C -lbl_80412998: -/* 80412998 0040F8D8 3B E0 00 00 */ li r31, 0 -lbl_8041299C: -/* 8041299C 0040F8DC C0 02 1F 14 */ lfs f0, lbl_80520274@sda21(r2) -/* 804129A0 0040F8E0 FC 1E 00 40 */ fcmpo cr0, f30, f0 -/* 804129A4 0040F8E4 41 80 00 10 */ blt lbl_804129B4 -/* 804129A8 0040F8E8 C0 02 1F 18 */ lfs f0, lbl_80520278@sda21(r2) -/* 804129AC 0040F8EC FC 1E 00 40 */ fcmpo cr0, f30, f0 -/* 804129B0 0040F8F0 40 81 00 24 */ ble lbl_804129D4 -lbl_804129B4: -/* 804129B4 0040F8F4 FC 20 F0 90 */ fmr f1, f30 -/* 804129B8 0040F8F8 3C 60 80 4A */ lis r3, lbl_80499648@ha -/* 804129BC 0040F8FC 3C 80 80 4A */ lis r4, lbl_80499654@ha -/* 804129C0 0040F900 38 A4 96 54 */ addi r5, r4, lbl_80499654@l -/* 804129C4 0040F904 38 63 96 48 */ addi r3, r3, lbl_80499648@l -/* 804129C8 0040F908 38 80 00 41 */ li r4, 0x41 -/* 804129CC 0040F90C 4C C6 32 42 */ crset 6 -/* 804129D0 0040F910 4B C1 7C 71 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804129D4: -/* 804129D4 0040F914 C0 02 1F 18 */ lfs f0, lbl_80520278@sda21(r2) -/* 804129D8 0040F918 FC 1E 00 40 */ fcmpo cr0, f30, f0 -/* 804129DC 0040F91C 4C 41 13 82 */ cror 2, 1, 2 -/* 804129E0 0040F920 40 82 00 0C */ bne lbl_804129EC -/* 804129E4 0040F924 C0 62 1F 10 */ lfs f3, lbl_80520270@sda21(r2) -/* 804129E8 0040F928 48 00 00 78 */ b lbl_80412A60 -lbl_804129EC: -/* 804129EC 0040F92C C0 02 1F 14 */ lfs f0, lbl_80520274@sda21(r2) -/* 804129F0 0040F930 FC 1E 00 40 */ fcmpo cr0, f30, f0 -/* 804129F4 0040F934 4C 40 13 82 */ cror 2, 0, 2 -/* 804129F8 0040F938 40 82 00 0C */ bne lbl_80412A04 -/* 804129FC 0040F93C C0 62 1F 1C */ lfs f3, lbl_8052027C@sda21(r2) -/* 80412A00 0040F940 48 00 00 60 */ b lbl_80412A60 -lbl_80412A04: -/* 80412A04 0040F944 C0 02 1F 10 */ lfs f0, lbl_80520270@sda21(r2) -/* 80412A08 0040F948 FC 1E 00 40 */ fcmpo cr0, f30, f0 -/* 80412A0C 0040F94C 40 80 00 30 */ bge lbl_80412A3C -/* 80412A10 0040F950 FC 00 F0 50 */ fneg f0, f30 -/* 80412A14 0040F954 C0 22 1F 20 */ lfs f1, lbl_80520280@sda21(r2) -/* 80412A18 0040F958 EC 21 00 32 */ fmuls f1, f1, f0 -/* 80412A1C 0040F95C 4B CA F1 31 */ bl __cvt_fp2unsigned -/* 80412A20 0040F960 3C 80 80 51 */ lis r4, asinAcosTable___5JMath@ha -/* 80412A24 0040F964 54 60 10 3A */ slwi r0, r3, 2 -/* 80412A28 0040F968 38 64 E2 00 */ addi r3, r4, asinAcosTable___5JMath@l -/* 80412A2C 0040F96C C0 02 1F 24 */ lfs f0, lbl_80520284@sda21(r2) -/* 80412A30 0040F970 7C 23 04 2E */ lfsx f1, r3, r0 -/* 80412A34 0040F974 EC 61 00 2A */ fadds f3, f1, f0 -/* 80412A38 0040F978 48 00 00 28 */ b lbl_80412A60 -lbl_80412A3C: -/* 80412A3C 0040F97C C0 02 1F 20 */ lfs f0, lbl_80520280@sda21(r2) -/* 80412A40 0040F980 EC 20 07 B2 */ fmuls f1, f0, f30 -/* 80412A44 0040F984 4B CA F1 09 */ bl __cvt_fp2unsigned -/* 80412A48 0040F988 3C 80 80 51 */ lis r4, asinAcosTable___5JMath@ha -/* 80412A4C 0040F98C 54 60 10 3A */ slwi r0, r3, 2 -/* 80412A50 0040F990 38 64 E2 00 */ addi r3, r4, asinAcosTable___5JMath@l -/* 80412A54 0040F994 C0 02 1F 24 */ lfs f0, lbl_80520284@sda21(r2) -/* 80412A58 0040F998 7C 23 04 2E */ lfsx f1, r3, r0 -/* 80412A5C 0040F99C EC 60 08 28 */ fsubs f3, f0, f1 -lbl_80412A60: -/* 80412A60 0040F9A0 C0 02 1F 10 */ lfs f0, lbl_80520270@sda21(r2) -/* 80412A64 0040F9A4 FC 03 00 40 */ fcmpo cr0, f3, f0 -/* 80412A68 0040F9A8 40 80 00 30 */ bge lbl_80412A98 -/* 80412A6C 0040F9AC C0 02 1F 08 */ lfs f0, lbl_80520268@sda21(r2) -/* 80412A70 0040F9B0 3C 60 80 50 */ lis r3, sincosTable___5JMath@ha -/* 80412A74 0040F9B4 38 63 71 A0 */ addi r3, r3, sincosTable___5JMath@l -/* 80412A78 0040F9B8 EC 03 00 32 */ fmuls f0, f3, f0 -/* 80412A7C 0040F9BC FC 00 00 1E */ fctiwz f0, f0 -/* 80412A80 0040F9C0 D8 01 00 08 */ stfd f0, 8(r1) -/* 80412A84 0040F9C4 80 01 00 0C */ lwz r0, 0xc(r1) -/* 80412A88 0040F9C8 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 80412A8C 0040F9CC 7C 03 04 2E */ lfsx f0, r3, r0 -/* 80412A90 0040F9D0 FC 40 00 50 */ fneg f2, f0 -/* 80412A94 0040F9D4 48 00 00 28 */ b lbl_80412ABC -lbl_80412A98: -/* 80412A98 0040F9D8 C0 02 1F 0C */ lfs f0, lbl_8052026C@sda21(r2) -/* 80412A9C 0040F9DC 3C 60 80 50 */ lis r3, sincosTable___5JMath@ha -/* 80412AA0 0040F9E0 38 63 71 A0 */ addi r3, r3, sincosTable___5JMath@l -/* 80412AA4 0040F9E4 EC 03 00 32 */ fmuls f0, f3, f0 -/* 80412AA8 0040F9E8 FC 00 00 1E */ fctiwz f0, f0 -/* 80412AAC 0040F9EC D8 01 00 10 */ stfd f0, 0x10(r1) -/* 80412AB0 0040F9F0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80412AB4 0040F9F4 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 80412AB8 0040F9F8 7C 43 04 2E */ lfsx f2, r3, r0 -lbl_80412ABC: -/* 80412ABC 0040F9FC FC 20 12 10 */ fabs f1, f2 -/* 80412AC0 0040FA00 C0 02 1F 58 */ lfs f0, lbl_805202B8@sda21(r2) -/* 80412AC4 0040FA04 FC 20 08 18 */ frsp f1, f1 -/* 80412AC8 0040FA08 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80412ACC 0040FA0C 40 80 00 10 */ bge lbl_80412ADC -/* 80412AD0 0040FA10 C0 02 1F 18 */ lfs f0, lbl_80520278@sda21(r2) -/* 80412AD4 0040FA14 EC 40 F8 28 */ fsubs f2, f0, f31 -/* 80412AD8 0040FA18 48 00 00 D4 */ b lbl_80412BAC -lbl_80412ADC: -/* 80412ADC 0040FA1C C0 22 1F 18 */ lfs f1, lbl_80520278@sda21(r2) -/* 80412AE0 0040FA20 EC BF 00 F2 */ fmuls f5, f31, f3 -/* 80412AE4 0040FA24 C0 02 1F 10 */ lfs f0, lbl_80520270@sda21(r2) -/* 80412AE8 0040FA28 EC 81 10 24 */ fdivs f4, f1, f2 -/* 80412AEC 0040FA2C EC 23 28 28 */ fsubs f1, f3, f5 -/* 80412AF0 0040FA30 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80412AF4 0040FA34 40 80 00 30 */ bge lbl_80412B24 -/* 80412AF8 0040FA38 C0 02 1F 08 */ lfs f0, lbl_80520268@sda21(r2) -/* 80412AFC 0040FA3C 3C 60 80 50 */ lis r3, sincosTable___5JMath@ha -/* 80412B00 0040FA40 38 63 71 A0 */ addi r3, r3, sincosTable___5JMath@l -/* 80412B04 0040FA44 EC 01 00 32 */ fmuls f0, f1, f0 -/* 80412B08 0040FA48 FC 00 00 1E */ fctiwz f0, f0 -/* 80412B0C 0040FA4C D8 01 00 10 */ stfd f0, 0x10(r1) -/* 80412B10 0040FA50 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80412B14 0040FA54 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 80412B18 0040FA58 7C 03 04 2E */ lfsx f0, r3, r0 -/* 80412B1C 0040FA5C FC 20 00 50 */ fneg f1, f0 -/* 80412B20 0040FA60 48 00 00 28 */ b lbl_80412B48 -lbl_80412B24: -/* 80412B24 0040FA64 C0 02 1F 0C */ lfs f0, lbl_8052026C@sda21(r2) -/* 80412B28 0040FA68 3C 60 80 50 */ lis r3, sincosTable___5JMath@ha -/* 80412B2C 0040FA6C 38 63 71 A0 */ addi r3, r3, sincosTable___5JMath@l -/* 80412B30 0040FA70 EC 01 00 32 */ fmuls f0, f1, f0 -/* 80412B34 0040FA74 FC 00 00 1E */ fctiwz f0, f0 -/* 80412B38 0040FA78 D8 01 00 08 */ stfd f0, 8(r1) -/* 80412B3C 0040FA7C 80 01 00 0C */ lwz r0, 0xc(r1) -/* 80412B40 0040FA80 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 80412B44 0040FA84 7C 23 04 2E */ lfsx f1, r3, r0 -lbl_80412B48: -/* 80412B48 0040FA88 C0 02 1F 10 */ lfs f0, lbl_80520270@sda21(r2) -/* 80412B4C 0040FA8C EC 44 00 72 */ fmuls f2, f4, f1 -/* 80412B50 0040FA90 FC 05 00 40 */ fcmpo cr0, f5, f0 -/* 80412B54 0040FA94 40 80 00 30 */ bge lbl_80412B84 -/* 80412B58 0040FA98 C0 02 1F 08 */ lfs f0, lbl_80520268@sda21(r2) -/* 80412B5C 0040FA9C 3C 60 80 50 */ lis r3, sincosTable___5JMath@ha -/* 80412B60 0040FAA0 38 63 71 A0 */ addi r3, r3, sincosTable___5JMath@l -/* 80412B64 0040FAA4 EC 05 00 32 */ fmuls f0, f5, f0 -/* 80412B68 0040FAA8 FC 00 00 1E */ fctiwz f0, f0 -/* 80412B6C 0040FAAC D8 01 00 18 */ stfd f0, 0x18(r1) -/* 80412B70 0040FAB0 80 01 00 1C */ lwz r0, 0x1c(r1) -/* 80412B74 0040FAB4 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 80412B78 0040FAB8 7C 03 04 2E */ lfsx f0, r3, r0 -/* 80412B7C 0040FABC FC 00 00 50 */ fneg f0, f0 -/* 80412B80 0040FAC0 48 00 00 28 */ b lbl_80412BA8 -lbl_80412B84: -/* 80412B84 0040FAC4 C0 02 1F 0C */ lfs f0, lbl_8052026C@sda21(r2) -/* 80412B88 0040FAC8 3C 60 80 50 */ lis r3, sincosTable___5JMath@ha -/* 80412B8C 0040FACC 38 63 71 A0 */ addi r3, r3, sincosTable___5JMath@l -/* 80412B90 0040FAD0 EC 05 00 32 */ fmuls f0, f5, f0 -/* 80412B94 0040FAD4 FC 00 00 1E */ fctiwz f0, f0 -/* 80412B98 0040FAD8 D8 01 00 20 */ stfd f0, 0x20(r1) -/* 80412B9C 0040FADC 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80412BA0 0040FAE0 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 80412BA4 0040FAE4 7C 03 04 2E */ lfsx f0, r3, r0 -lbl_80412BA8: -/* 80412BA8 0040FAE8 EF E4 00 32 */ fmuls f31, f4, f0 -lbl_80412BAC: -/* 80412BAC 0040FAEC 2C 1F 00 00 */ cmpwi r31, 0 -/* 80412BB0 0040FAF0 41 82 00 08 */ beq lbl_80412BB8 -/* 80412BB4 0040FAF4 FF E0 F8 50 */ fneg f31, f31 -lbl_80412BB8: -/* 80412BB8 0040FAF8 C0 1D 00 04 */ lfs f0, 4(r29) -/* 80412BBC 0040FAFC C0 3C 00 04 */ lfs f1, 4(r28) -/* 80412BC0 0040FB00 EC 1F 00 32 */ fmuls f0, f31, f0 -/* 80412BC4 0040FB04 EC 02 00 7A */ fmadds f0, f2, f1, f0 -/* 80412BC8 0040FB08 D0 1E 00 04 */ stfs f0, 4(r30) -/* 80412BCC 0040FB0C C0 1D 00 08 */ lfs f0, 8(r29) -/* 80412BD0 0040FB10 C0 3C 00 08 */ lfs f1, 8(r28) -/* 80412BD4 0040FB14 EC 1F 00 32 */ fmuls f0, f31, f0 -/* 80412BD8 0040FB18 EC 02 00 7A */ fmadds f0, f2, f1, f0 -/* 80412BDC 0040FB1C D0 1E 00 08 */ stfs f0, 8(r30) -/* 80412BE0 0040FB20 C0 1D 00 0C */ lfs f0, 0xc(r29) -/* 80412BE4 0040FB24 C0 3C 00 0C */ lfs f1, 0xc(r28) -/* 80412BE8 0040FB28 EC 1F 00 32 */ fmuls f0, f31, f0 -/* 80412BEC 0040FB2C EC 02 00 7A */ fmadds f0, f2, f1, f0 -/* 80412BF0 0040FB30 D0 1E 00 0C */ stfs f0, 0xc(r30) -/* 80412BF4 0040FB34 C0 1D 00 00 */ lfs f0, 0(r29) -/* 80412BF8 0040FB38 C0 3C 00 00 */ lfs f1, 0(r28) -/* 80412BFC 0040FB3C EC 1F 00 32 */ fmuls f0, f31, f0 -/* 80412C00 0040FB40 EC 02 00 7A */ fmadds f0, f2, f1, f0 -/* 80412C04 0040FB44 D0 1E 00 00 */ stfs f0, 0(r30) -/* 80412C08 0040FB48 E3 E1 00 58 */ psq_l f31, 88(r1), 0, qr0 -/* 80412C0C 0040FB4C CB E1 00 50 */ lfd f31, 0x50(r1) -/* 80412C10 0040FB50 E3 C1 00 48 */ psq_l f30, 72(r1), 0, qr0 -/* 80412C14 0040FB54 CB C1 00 40 */ lfd f30, 0x40(r1) -/* 80412C18 0040FB58 83 E1 00 3C */ lwz r31, 0x3c(r1) -/* 80412C1C 0040FB5C 83 C1 00 38 */ lwz r30, 0x38(r1) -/* 80412C20 0040FB60 83 A1 00 34 */ lwz r29, 0x34(r1) -/* 80412C24 0040FB64 80 01 00 64 */ lwz r0, 0x64(r1) -/* 80412C28 0040FB68 83 81 00 30 */ lwz r28, 0x30(r1) -/* 80412C2C 0040FB6C 7C 08 03 A6 */ mtlr r0 -/* 80412C30 0040FB70 38 21 00 60 */ addi r1, r1, 0x60 -/* 80412C34 0040FB74 4E 80 00 20 */ blr - -.global fromMatrixf__4QuatFR7Matrixf -fromMatrixf__4QuatFR7Matrixf: -/* 80412C38 0040FB78 C0 C4 00 00 */ lfs f6, 0(r4) -/* 80412C3C 0040FB7C C0 04 00 14 */ lfs f0, 0x14(r4) -/* 80412C40 0040FB80 C0 64 00 28 */ lfs f3, 0x28(r4) -/* 80412C44 0040FB84 EC E6 00 2A */ fadds f7, f6, f0 -/* 80412C48 0040FB88 C0 82 1F 18 */ lfs f4, lbl_80520278@sda21(r2) -/* 80412C4C 0040FB8C C0 A2 1F 5C */ lfs f5, lbl_805202BC@sda21(r2) -/* 80412C50 0040FB90 EC 20 18 2A */ fadds f1, f0, f3 -/* 80412C54 0040FB94 C0 42 1F 28 */ lfs f2, lbl_80520288@sda21(r2) -/* 80412C58 0040FB98 EC 03 30 2A */ fadds f0, f3, f6 -/* 80412C5C 0040FB9C EC 63 38 2A */ fadds f3, f3, f7 -/* 80412C60 0040FBA0 EC 64 18 2A */ fadds f3, f4, f3 -/* 80412C64 0040FBA4 EC 65 00 F2 */ fmuls f3, f5, f3 -/* 80412C68 0040FBA8 EC 22 18 7C */ fnmsubs f1, f2, f1, f3 -/* 80412C6C 0040FBAC EC 82 18 3C */ fnmsubs f4, f2, f0, f3 -/* 80412C70 0040FBB0 EC 42 19 FC */ fnmsubs f2, f2, f7, f3 -/* 80412C74 0040FBB4 FC 03 08 40 */ fcmpo cr0, f3, f1 -/* 80412C78 0040FBB8 40 81 00 3C */ ble lbl_80412CB4 -/* 80412C7C 0040FBBC FC 03 20 40 */ fcmpo cr0, f3, f4 -/* 80412C80 0040FBC0 40 81 00 1C */ ble lbl_80412C9C -/* 80412C84 0040FBC4 FC 03 10 40 */ fcmpo cr0, f3, f2 -/* 80412C88 0040FBC8 40 81 00 0C */ ble lbl_80412C94 -/* 80412C8C 0040FBCC 38 00 00 00 */ li r0, 0 -/* 80412C90 0040FBD0 48 00 00 58 */ b lbl_80412CE8 -lbl_80412C94: -/* 80412C94 0040FBD4 38 00 00 03 */ li r0, 3 -/* 80412C98 0040FBD8 48 00 00 50 */ b lbl_80412CE8 -lbl_80412C9C: -/* 80412C9C 0040FBDC FC 04 10 40 */ fcmpo cr0, f4, f2 -/* 80412CA0 0040FBE0 40 81 00 0C */ ble lbl_80412CAC -/* 80412CA4 0040FBE4 38 00 00 02 */ li r0, 2 -/* 80412CA8 0040FBE8 48 00 00 40 */ b lbl_80412CE8 -lbl_80412CAC: -/* 80412CAC 0040FBEC 38 00 00 03 */ li r0, 3 -/* 80412CB0 0040FBF0 48 00 00 38 */ b lbl_80412CE8 -lbl_80412CB4: -/* 80412CB4 0040FBF4 FC 01 20 40 */ fcmpo cr0, f1, f4 -/* 80412CB8 0040FBF8 40 81 00 1C */ ble lbl_80412CD4 -/* 80412CBC 0040FBFC FC 01 10 40 */ fcmpo cr0, f1, f2 -/* 80412CC0 0040FC00 40 81 00 0C */ ble lbl_80412CCC -/* 80412CC4 0040FC04 38 00 00 01 */ li r0, 1 -/* 80412CC8 0040FC08 48 00 00 20 */ b lbl_80412CE8 -lbl_80412CCC: -/* 80412CCC 0040FC0C 38 00 00 03 */ li r0, 3 -/* 80412CD0 0040FC10 48 00 00 18 */ b lbl_80412CE8 -lbl_80412CD4: -/* 80412CD4 0040FC14 FC 04 10 40 */ fcmpo cr0, f4, f2 -/* 80412CD8 0040FC18 40 81 00 0C */ ble lbl_80412CE4 -/* 80412CDC 0040FC1C 38 00 00 02 */ li r0, 2 -/* 80412CE0 0040FC20 48 00 00 08 */ b lbl_80412CE8 -lbl_80412CE4: -/* 80412CE4 0040FC24 38 00 00 03 */ li r0, 3 -lbl_80412CE8: -/* 80412CE8 0040FC28 2C 00 00 02 */ cmpwi r0, 2 -/* 80412CEC 0040FC2C 41 82 00 FC */ beq lbl_80412DE8 -/* 80412CF0 0040FC30 40 80 00 14 */ bge lbl_80412D04 -/* 80412CF4 0040FC34 2C 00 00 00 */ cmpwi r0, 0 -/* 80412CF8 0040FC38 41 82 00 18 */ beq lbl_80412D10 -/* 80412CFC 0040FC3C 40 80 00 80 */ bge lbl_80412D7C -/* 80412D00 0040FC40 48 00 01 BC */ b lbl_80412EBC -lbl_80412D04: -/* 80412D04 0040FC44 2C 00 00 04 */ cmpwi r0, 4 -/* 80412D08 0040FC48 40 80 01 B4 */ bge lbl_80412EBC -/* 80412D0C 0040FC4C 48 00 01 48 */ b lbl_80412E54 -lbl_80412D10: -/* 80412D10 0040FC50 C0 02 1F 10 */ lfs f0, lbl_80520270@sda21(r2) -/* 80412D14 0040FC54 FC 03 00 40 */ fcmpo cr0, f3, f0 -/* 80412D18 0040FC58 40 81 00 10 */ ble lbl_80412D28 -/* 80412D1C 0040FC5C FC 00 18 34 */ frsqrte f0, f3 -/* 80412D20 0040FC60 EC 00 00 F2 */ fmuls f0, f0, f3 -/* 80412D24 0040FC64 48 00 00 08 */ b lbl_80412D2C -lbl_80412D28: -/* 80412D28 0040FC68 FC 00 18 90 */ fmr f0, f3 -lbl_80412D2C: -/* 80412D2C 0040FC6C D0 03 00 00 */ stfs f0, 0(r3) -/* 80412D30 0040FC70 C0 42 1F 5C */ lfs f2, lbl_805202BC@sda21(r2) -/* 80412D34 0040FC74 C0 03 00 00 */ lfs f0, 0(r3) -/* 80412D38 0040FC78 C0 24 00 24 */ lfs f1, 0x24(r4) -/* 80412D3C 0040FC7C EC 42 00 24 */ fdivs f2, f2, f0 -/* 80412D40 0040FC80 C0 04 00 18 */ lfs f0, 0x18(r4) -/* 80412D44 0040FC84 EC 01 00 28 */ fsubs f0, f1, f0 -/* 80412D48 0040FC88 EC 02 00 32 */ fmuls f0, f2, f0 -/* 80412D4C 0040FC8C D0 03 00 04 */ stfs f0, 4(r3) -/* 80412D50 0040FC90 C0 24 00 08 */ lfs f1, 8(r4) -/* 80412D54 0040FC94 C0 04 00 20 */ lfs f0, 0x20(r4) -/* 80412D58 0040FC98 EC 01 00 28 */ fsubs f0, f1, f0 -/* 80412D5C 0040FC9C EC 02 00 32 */ fmuls f0, f2, f0 -/* 80412D60 0040FCA0 D0 03 00 08 */ stfs f0, 8(r3) -/* 80412D64 0040FCA4 C0 24 00 10 */ lfs f1, 0x10(r4) -/* 80412D68 0040FCA8 C0 04 00 04 */ lfs f0, 4(r4) -/* 80412D6C 0040FCAC EC 01 00 28 */ fsubs f0, f1, f0 -/* 80412D70 0040FCB0 EC 02 00 32 */ fmuls f0, f2, f0 -/* 80412D74 0040FCB4 D0 03 00 0C */ stfs f0, 0xc(r3) -/* 80412D78 0040FCB8 48 00 01 44 */ b lbl_80412EBC -lbl_80412D7C: -/* 80412D7C 0040FCBC C0 02 1F 10 */ lfs f0, lbl_80520270@sda21(r2) -/* 80412D80 0040FCC0 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80412D84 0040FCC4 40 81 00 10 */ ble lbl_80412D94 -/* 80412D88 0040FCC8 FC 00 08 34 */ frsqrte f0, f1 -/* 80412D8C 0040FCCC EC 00 00 72 */ fmuls f0, f0, f1 -/* 80412D90 0040FCD0 48 00 00 08 */ b lbl_80412D98 -lbl_80412D94: -/* 80412D94 0040FCD4 FC 00 08 90 */ fmr f0, f1 -lbl_80412D98: -/* 80412D98 0040FCD8 D0 03 00 04 */ stfs f0, 4(r3) -/* 80412D9C 0040FCDC C0 42 1F 5C */ lfs f2, lbl_805202BC@sda21(r2) -/* 80412DA0 0040FCE0 C0 03 00 04 */ lfs f0, 4(r3) -/* 80412DA4 0040FCE4 C0 24 00 24 */ lfs f1, 0x24(r4) -/* 80412DA8 0040FCE8 EC 42 00 24 */ fdivs f2, f2, f0 -/* 80412DAC 0040FCEC C0 04 00 18 */ lfs f0, 0x18(r4) -/* 80412DB0 0040FCF0 EC 01 00 28 */ fsubs f0, f1, f0 -/* 80412DB4 0040FCF4 EC 02 00 32 */ fmuls f0, f2, f0 -/* 80412DB8 0040FCF8 D0 03 00 00 */ stfs f0, 0(r3) -/* 80412DBC 0040FCFC C0 24 00 04 */ lfs f1, 4(r4) -/* 80412DC0 0040FD00 C0 04 00 10 */ lfs f0, 0x10(r4) -/* 80412DC4 0040FD04 EC 01 00 2A */ fadds f0, f1, f0 -/* 80412DC8 0040FD08 EC 02 00 32 */ fmuls f0, f2, f0 -/* 80412DCC 0040FD0C D0 03 00 08 */ stfs f0, 8(r3) -/* 80412DD0 0040FD10 C0 24 00 08 */ lfs f1, 8(r4) -/* 80412DD4 0040FD14 C0 04 00 20 */ lfs f0, 0x20(r4) -/* 80412DD8 0040FD18 EC 01 00 2A */ fadds f0, f1, f0 -/* 80412DDC 0040FD1C EC 02 00 32 */ fmuls f0, f2, f0 -/* 80412DE0 0040FD20 D0 03 00 0C */ stfs f0, 0xc(r3) -/* 80412DE4 0040FD24 48 00 00 D8 */ b lbl_80412EBC -lbl_80412DE8: -/* 80412DE8 0040FD28 C0 02 1F 10 */ lfs f0, lbl_80520270@sda21(r2) -/* 80412DEC 0040FD2C FC 04 00 40 */ fcmpo cr0, f4, f0 -/* 80412DF0 0040FD30 40 81 00 10 */ ble lbl_80412E00 -/* 80412DF4 0040FD34 FC 00 20 34 */ frsqrte f0, f4 -/* 80412DF8 0040FD38 EC 00 01 32 */ fmuls f0, f0, f4 -/* 80412DFC 0040FD3C 48 00 00 08 */ b lbl_80412E04 -lbl_80412E00: -/* 80412E00 0040FD40 FC 00 20 90 */ fmr f0, f4 -lbl_80412E04: -/* 80412E04 0040FD44 D0 03 00 08 */ stfs f0, 8(r3) -/* 80412E08 0040FD48 C0 42 1F 5C */ lfs f2, lbl_805202BC@sda21(r2) -/* 80412E0C 0040FD4C C0 03 00 08 */ lfs f0, 8(r3) -/* 80412E10 0040FD50 C0 24 00 08 */ lfs f1, 8(r4) -/* 80412E14 0040FD54 EC 42 00 24 */ fdivs f2, f2, f0 -/* 80412E18 0040FD58 C0 04 00 20 */ lfs f0, 0x20(r4) -/* 80412E1C 0040FD5C EC 01 00 28 */ fsubs f0, f1, f0 -/* 80412E20 0040FD60 EC 02 00 32 */ fmuls f0, f2, f0 -/* 80412E24 0040FD64 D0 03 00 00 */ stfs f0, 0(r3) -/* 80412E28 0040FD68 C0 24 00 18 */ lfs f1, 0x18(r4) -/* 80412E2C 0040FD6C C0 04 00 24 */ lfs f0, 0x24(r4) -/* 80412E30 0040FD70 EC 01 00 2A */ fadds f0, f1, f0 -/* 80412E34 0040FD74 EC 02 00 32 */ fmuls f0, f2, f0 -/* 80412E38 0040FD78 D0 03 00 0C */ stfs f0, 0xc(r3) -/* 80412E3C 0040FD7C C0 24 00 10 */ lfs f1, 0x10(r4) -/* 80412E40 0040FD80 C0 04 00 04 */ lfs f0, 4(r4) -/* 80412E44 0040FD84 EC 01 00 2A */ fadds f0, f1, f0 -/* 80412E48 0040FD88 EC 02 00 32 */ fmuls f0, f2, f0 -/* 80412E4C 0040FD8C D0 03 00 04 */ stfs f0, 4(r3) -/* 80412E50 0040FD90 48 00 00 6C */ b lbl_80412EBC -lbl_80412E54: -/* 80412E54 0040FD94 C0 02 1F 10 */ lfs f0, lbl_80520270@sda21(r2) -/* 80412E58 0040FD98 FC 02 00 40 */ fcmpo cr0, f2, f0 -/* 80412E5C 0040FD9C 40 81 00 10 */ ble lbl_80412E6C -/* 80412E60 0040FDA0 FC 00 10 34 */ frsqrte f0, f2 -/* 80412E64 0040FDA4 EC 00 00 B2 */ fmuls f0, f0, f2 -/* 80412E68 0040FDA8 48 00 00 08 */ b lbl_80412E70 -lbl_80412E6C: -/* 80412E6C 0040FDAC FC 00 10 90 */ fmr f0, f2 -lbl_80412E70: -/* 80412E70 0040FDB0 D0 03 00 0C */ stfs f0, 0xc(r3) -/* 80412E74 0040FDB4 C0 42 1F 5C */ lfs f2, lbl_805202BC@sda21(r2) -/* 80412E78 0040FDB8 C0 03 00 0C */ lfs f0, 0xc(r3) -/* 80412E7C 0040FDBC C0 24 00 10 */ lfs f1, 0x10(r4) -/* 80412E80 0040FDC0 EC 42 00 24 */ fdivs f2, f2, f0 -/* 80412E84 0040FDC4 C0 04 00 04 */ lfs f0, 4(r4) -/* 80412E88 0040FDC8 EC 01 00 28 */ fsubs f0, f1, f0 -/* 80412E8C 0040FDCC EC 02 00 32 */ fmuls f0, f2, f0 -/* 80412E90 0040FDD0 D0 03 00 00 */ stfs f0, 0(r3) -/* 80412E94 0040FDD4 C0 24 00 20 */ lfs f1, 0x20(r4) -/* 80412E98 0040FDD8 C0 04 00 08 */ lfs f0, 8(r4) -/* 80412E9C 0040FDDC EC 01 00 2A */ fadds f0, f1, f0 -/* 80412EA0 0040FDE0 EC 02 00 32 */ fmuls f0, f2, f0 -/* 80412EA4 0040FDE4 D0 03 00 04 */ stfs f0, 4(r3) -/* 80412EA8 0040FDE8 C0 24 00 24 */ lfs f1, 0x24(r4) -/* 80412EAC 0040FDEC C0 04 00 18 */ lfs f0, 0x18(r4) -/* 80412EB0 0040FDF0 EC 01 00 2A */ fadds f0, f1, f0 -/* 80412EB4 0040FDF4 EC 02 00 32 */ fmuls f0, f2, f0 -/* 80412EB8 0040FDF8 D0 03 00 08 */ stfs f0, 8(r3) -lbl_80412EBC: -/* 80412EBC 0040FDFC C0 23 00 00 */ lfs f1, 0(r3) -/* 80412EC0 0040FE00 C0 02 1F 10 */ lfs f0, lbl_80520270@sda21(r2) -/* 80412EC4 0040FE04 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80412EC8 0040FE08 40 80 00 30 */ bge lbl_80412EF8 -/* 80412ECC 0040FE0C FC 00 08 50 */ fneg f0, f1 -/* 80412ED0 0040FE10 D0 03 00 00 */ stfs f0, 0(r3) -/* 80412ED4 0040FE14 C0 03 00 04 */ lfs f0, 4(r3) -/* 80412ED8 0040FE18 FC 00 00 50 */ fneg f0, f0 -/* 80412EDC 0040FE1C D0 03 00 04 */ stfs f0, 4(r3) -/* 80412EE0 0040FE20 C0 03 00 08 */ lfs f0, 8(r3) -/* 80412EE4 0040FE24 FC 00 00 50 */ fneg f0, f0 -/* 80412EE8 0040FE28 D0 03 00 08 */ stfs f0, 8(r3) -/* 80412EEC 0040FE2C C0 03 00 0C */ lfs f0, 0xc(r3) -/* 80412EF0 0040FE30 FC 00 00 50 */ fneg f0, f0 -/* 80412EF4 0040FE34 D0 03 00 0C */ stfs f0, 0xc(r3) -lbl_80412EF8: -/* 80412EF8 0040FE38 C0 23 00 00 */ lfs f1, 0(r3) -/* 80412EFC 0040FE3C C0 03 00 04 */ lfs f0, 4(r3) -/* 80412F00 0040FE40 EC 41 00 72 */ fmuls f2, f1, f1 -/* 80412F04 0040FE44 C0 63 00 08 */ lfs f3, 8(r3) -/* 80412F08 0040FE48 EC 20 00 32 */ fmuls f1, f0, f0 -/* 80412F0C 0040FE4C C0 83 00 0C */ lfs f4, 0xc(r3) -/* 80412F10 0040FE50 EC 63 00 F2 */ fmuls f3, f3, f3 -/* 80412F14 0040FE54 C0 02 1F 10 */ lfs f0, lbl_80520270@sda21(r2) -/* 80412F18 0040FE58 EC 22 08 2A */ fadds f1, f2, f1 -/* 80412F1C 0040FE5C EC 44 01 32 */ fmuls f2, f4, f4 -/* 80412F20 0040FE60 EC 23 08 2A */ fadds f1, f3, f1 -/* 80412F24 0040FE64 EC 42 08 2A */ fadds f2, f2, f1 -/* 80412F28 0040FE68 FC 02 00 40 */ fcmpo cr0, f2, f0 -/* 80412F2C 0040FE6C 40 81 00 0C */ ble lbl_80412F38 -/* 80412F30 0040FE70 FC 00 10 34 */ frsqrte f0, f2 -/* 80412F34 0040FE74 EC 40 00 B2 */ fmuls f2, f0, f2 -lbl_80412F38: -/* 80412F38 0040FE78 C0 22 1F 18 */ lfs f1, lbl_80520278@sda21(r2) -/* 80412F3C 0040FE7C C0 03 00 00 */ lfs f0, 0(r3) -/* 80412F40 0040FE80 EC 21 10 24 */ fdivs f1, f1, f2 -/* 80412F44 0040FE84 EC 00 00 72 */ fmuls f0, f0, f1 -/* 80412F48 0040FE88 D0 03 00 00 */ stfs f0, 0(r3) -/* 80412F4C 0040FE8C C0 03 00 04 */ lfs f0, 4(r3) -/* 80412F50 0040FE90 EC 00 00 72 */ fmuls f0, f0, f1 -/* 80412F54 0040FE94 D0 03 00 04 */ stfs f0, 4(r3) -/* 80412F58 0040FE98 C0 03 00 08 */ lfs f0, 8(r3) -/* 80412F5C 0040FE9C EC 00 00 72 */ fmuls f0, f0, f1 -/* 80412F60 0040FEA0 D0 03 00 08 */ stfs f0, 8(r3) -/* 80412F64 0040FEA4 C0 03 00 0C */ lfs f0, 0xc(r3) -/* 80412F68 0040FEA8 EC 00 00 72 */ fmuls f0, f0, f1 -/* 80412F6C 0040FEAC D0 03 00 0C */ stfs f0, 0xc(r3) -/* 80412F70 0040FEB0 4E 80 00 20 */ blr - -.global makeBoundSphere__8BoundBoxFRQ23Sys6Sphere -makeBoundSphere__8BoundBoxFRQ23Sys6Sphere: -/* 80412F74 0040FEB4 C0 23 00 00 */ lfs f1, 0(r3) -/* 80412F78 0040FEB8 C0 03 00 0C */ lfs f0, 0xc(r3) -/* 80412F7C 0040FEBC C0 63 00 04 */ lfs f3, 4(r3) -/* 80412F80 0040FEC0 C0 43 00 10 */ lfs f2, 0x10(r3) -/* 80412F84 0040FEC4 EC 01 00 2A */ fadds f0, f1, f0 -/* 80412F88 0040FEC8 C0 82 1F 28 */ lfs f4, lbl_80520288@sda21(r2) -/* 80412F8C 0040FECC EC 23 10 2A */ fadds f1, f3, f2 -/* 80412F90 0040FED0 C0 63 00 08 */ lfs f3, 8(r3) -/* 80412F94 0040FED4 C0 43 00 14 */ lfs f2, 0x14(r3) -/* 80412F98 0040FED8 ED 00 01 32 */ fmuls f8, f0, f4 -/* 80412F9C 0040FEDC C0 02 1F 10 */ lfs f0, lbl_80520270@sda21(r2) -/* 80412FA0 0040FEE0 EC 43 10 2A */ fadds f2, f3, f2 -/* 80412FA4 0040FEE4 EC A1 01 32 */ fmuls f5, f1, f4 -/* 80412FA8 0040FEE8 D1 04 00 00 */ stfs f8, 0(r4) -/* 80412FAC 0040FEEC EC C2 01 32 */ fmuls f6, f2, f4 -/* 80412FB0 0040FEF0 D0 A4 00 04 */ stfs f5, 4(r4) -/* 80412FB4 0040FEF4 D0 C4 00 08 */ stfs f6, 8(r4) -/* 80412FB8 0040FEF8 C0 23 00 04 */ lfs f1, 4(r3) -/* 80412FBC 0040FEFC C0 43 00 00 */ lfs f2, 0(r3) -/* 80412FC0 0040FF00 EC 65 08 28 */ fsubs f3, f5, f1 -/* 80412FC4 0040FF04 C0 23 00 08 */ lfs f1, 8(r3) -/* 80412FC8 0040FF08 EC 88 10 28 */ fsubs f4, f8, f2 -/* 80412FCC 0040FF0C EC 46 08 28 */ fsubs f2, f6, f1 -/* 80412FD0 0040FF10 EC 23 00 F2 */ fmuls f1, f3, f3 -/* 80412FD4 0040FF14 EC 24 09 3A */ fmadds f1, f4, f4, f1 -/* 80412FD8 0040FF18 EC E2 08 BA */ fmadds f7, f2, f2, f1 -/* 80412FDC 0040FF1C FC 07 00 40 */ fcmpo cr0, f7, f0 -/* 80412FE0 0040FF20 40 81 00 0C */ ble lbl_80412FEC -/* 80412FE4 0040FF24 FC 00 38 34 */ frsqrte f0, f7 -/* 80412FE8 0040FF28 EC E0 01 F2 */ fmuls f7, f0, f7 -lbl_80412FEC: -/* 80412FEC 0040FF2C C0 03 00 10 */ lfs f0, 0x10(r3) -/* 80412FF0 0040FF30 C0 43 00 0C */ lfs f2, 0xc(r3) -/* 80412FF4 0040FF34 EC 65 00 28 */ fsubs f3, f5, f0 -/* 80412FF8 0040FF38 C0 23 00 14 */ lfs f1, 0x14(r3) -/* 80412FFC 0040FF3C EC 88 10 28 */ fsubs f4, f8, f2 -/* 80413000 0040FF40 C0 02 1F 10 */ lfs f0, lbl_80520270@sda21(r2) -/* 80413004 0040FF44 EC 46 08 28 */ fsubs f2, f6, f1 -/* 80413008 0040FF48 EC 23 00 F2 */ fmuls f1, f3, f3 -/* 8041300C 0040FF4C EC 24 09 3A */ fmadds f1, f4, f4, f1 -/* 80413010 0040FF50 EC 22 08 BA */ fmadds f1, f2, f2, f1 -/* 80413014 0040FF54 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80413018 0040FF58 40 81 00 0C */ ble lbl_80413024 -/* 8041301C 0040FF5C FC 00 08 34 */ frsqrte f0, f1 -/* 80413020 0040FF60 EC 20 00 72 */ fmuls f1, f0, f1 -lbl_80413024: -/* 80413024 0040FF64 FC 07 08 40 */ fcmpo cr0, f7, f1 -/* 80413028 0040FF68 40 81 00 08 */ ble lbl_80413030 -/* 8041302C 0040FF6C 48 00 00 08 */ b lbl_80413034 -lbl_80413030: -/* 80413030 0040FF70 FC E0 08 90 */ fmr f7, f1 -lbl_80413034: -/* 80413034 0040FF74 D0 E4 00 0C */ stfs f7, 0xc(r4) -/* 80413038 0040FF78 4E 80 00 20 */ blr - -.global transform__8BoundBoxFR7Matrixf -transform__8BoundBoxFR7Matrixf: -/* 8041303C 0040FF7C 94 21 FF 70 */ stwu r1, -0x90(r1) -/* 80413040 0040FF80 7C 08 02 A6 */ mflr r0 -/* 80413044 0040FF84 90 01 00 94 */ stw r0, 0x94(r1) -/* 80413048 0040FF88 BF 61 00 7C */ stmw r27, 0x7c(r1) -/* 8041304C 0040FF8C 3B C1 00 14 */ addi r30, r1, 0x14 -/* 80413050 0040FF90 7C 7B 1B 78 */ mr r27, r3 -/* 80413054 0040FF94 7C 9C 23 78 */ mr r28, r4 -/* 80413058 0040FF98 3B A0 00 00 */ li r29, 0 -/* 8041305C 0040FF9C 7F DF F3 78 */ mr r31, r30 -lbl_80413060: -/* 80413060 0040FFA0 57 A0 07 FF */ clrlwi. r0, r29, 0x1f -/* 80413064 0040FFA4 40 82 00 10 */ bne lbl_80413074 -/* 80413068 0040FFA8 C0 1B 00 00 */ lfs f0, 0(r27) -/* 8041306C 0040FFAC D0 1F 00 00 */ stfs f0, 0(r31) -/* 80413070 0040FFB0 48 00 00 0C */ b lbl_8041307C -lbl_80413074: -/* 80413074 0040FFB4 C0 1B 00 0C */ lfs f0, 0xc(r27) -/* 80413078 0040FFB8 D0 1F 00 00 */ stfs f0, 0(r31) -lbl_8041307C: -/* 8041307C 0040FFBC 57 A0 07 BD */ rlwinm. r0, r29, 0, 0x1e, 0x1e -/* 80413080 0040FFC0 40 82 00 10 */ bne lbl_80413090 -/* 80413084 0040FFC4 C0 1B 00 04 */ lfs f0, 4(r27) -/* 80413088 0040FFC8 D0 1F 00 04 */ stfs f0, 4(r31) -/* 8041308C 0040FFCC 48 00 00 0C */ b lbl_80413098 -lbl_80413090: -/* 80413090 0040FFD0 C0 1B 00 10 */ lfs f0, 0x10(r27) -/* 80413094 0040FFD4 D0 1F 00 04 */ stfs f0, 4(r31) -lbl_80413098: -/* 80413098 0040FFD8 57 A0 07 7B */ rlwinm. r0, r29, 0, 0x1d, 0x1d -/* 8041309C 0040FFDC 40 82 00 10 */ bne lbl_804130AC -/* 804130A0 0040FFE0 C0 1B 00 08 */ lfs f0, 8(r27) -/* 804130A4 0040FFE4 D0 1F 00 08 */ stfs f0, 8(r31) -/* 804130A8 0040FFE8 48 00 00 0C */ b lbl_804130B4 -lbl_804130AC: -/* 804130AC 0040FFEC C0 1B 00 14 */ lfs f0, 0x14(r27) -/* 804130B0 0040FFF0 D0 1F 00 08 */ stfs f0, 8(r31) -lbl_804130B4: -/* 804130B4 0040FFF4 7F 83 E3 78 */ mr r3, r28 -/* 804130B8 0040FFF8 7F E4 FB 78 */ mr r4, r31 -/* 804130BC 0040FFFC 38 A1 00 08 */ addi r5, r1, 8 -/* 804130C0 00410000 4B CD 7B 19 */ bl PSMTXMultVec -/* 804130C4 00410004 C0 01 00 08 */ lfs f0, 8(r1) -/* 804130C8 00410008 3B BD 00 01 */ addi r29, r29, 1 -/* 804130CC 0041000C C0 21 00 0C */ lfs f1, 0xc(r1) -/* 804130D0 00410010 2C 1D 00 08 */ cmpwi r29, 8 -/* 804130D4 00410014 D0 1F 00 00 */ stfs f0, 0(r31) -/* 804130D8 00410018 C0 01 00 10 */ lfs f0, 0x10(r1) -/* 804130DC 0041001C D0 3F 00 04 */ stfs f1, 4(r31) -/* 804130E0 00410020 D0 1F 00 08 */ stfs f0, 8(r31) -/* 804130E4 00410024 3B FF 00 0C */ addi r31, r31, 0xc -/* 804130E8 00410028 41 80 FF 78 */ blt lbl_80413060 -/* 804130EC 0041002C C0 22 1F 60 */ lfs f1, lbl_805202C0@sda21(r2) -/* 804130F0 00410030 38 00 00 04 */ li r0, 4 -/* 804130F4 00410034 C0 02 1F 64 */ lfs f0, lbl_805202C4@sda21(r2) -/* 804130F8 00410038 38 60 00 00 */ li r3, 0 -/* 804130FC 0041003C D0 3B 00 00 */ stfs f1, 0(r27) -/* 80413100 00410040 D0 3B 00 04 */ stfs f1, 4(r27) -/* 80413104 00410044 D0 3B 00 08 */ stfs f1, 8(r27) -/* 80413108 00410048 D0 1B 00 0C */ stfs f0, 0xc(r27) -/* 8041310C 0041004C D0 1B 00 10 */ stfs f0, 0x10(r27) -/* 80413110 00410050 D0 1B 00 14 */ stfs f0, 0x14(r27) -/* 80413114 00410054 7C 09 03 A6 */ mtctr r0 -lbl_80413118: -/* 80413118 00410058 C0 3E 00 00 */ lfs f1, 0(r30) -/* 8041311C 0041005C C0 1B 00 00 */ lfs f0, 0(r27) -/* 80413120 00410060 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80413124 00410064 40 80 00 08 */ bge lbl_8041312C -/* 80413128 00410068 D0 3B 00 00 */ stfs f1, 0(r27) -lbl_8041312C: -/* 8041312C 0041006C C0 3E 00 04 */ lfs f1, 4(r30) -/* 80413130 00410070 C0 1B 00 04 */ lfs f0, 4(r27) -/* 80413134 00410074 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80413138 00410078 40 80 00 08 */ bge lbl_80413140 -/* 8041313C 0041007C D0 3B 00 04 */ stfs f1, 4(r27) -lbl_80413140: -/* 80413140 00410080 C0 3E 00 08 */ lfs f1, 8(r30) -/* 80413144 00410084 C0 1B 00 08 */ lfs f0, 8(r27) -/* 80413148 00410088 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8041314C 0041008C 40 80 00 08 */ bge lbl_80413154 -/* 80413150 00410090 D0 3B 00 08 */ stfs f1, 8(r27) -lbl_80413154: -/* 80413154 00410094 C0 3E 00 00 */ lfs f1, 0(r30) -/* 80413158 00410098 C0 1B 00 0C */ lfs f0, 0xc(r27) -/* 8041315C 0041009C FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80413160 004100A0 40 81 00 08 */ ble lbl_80413168 -/* 80413164 004100A4 D0 3B 00 0C */ stfs f1, 0xc(r27) -lbl_80413168: -/* 80413168 004100A8 C0 3E 00 04 */ lfs f1, 4(r30) -/* 8041316C 004100AC C0 1B 00 10 */ lfs f0, 0x10(r27) -/* 80413170 004100B0 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80413174 004100B4 40 81 00 08 */ ble lbl_8041317C -/* 80413178 004100B8 D0 3B 00 10 */ stfs f1, 0x10(r27) -lbl_8041317C: -/* 8041317C 004100BC C0 3E 00 08 */ lfs f1, 8(r30) -/* 80413180 004100C0 C0 1B 00 14 */ lfs f0, 0x14(r27) -/* 80413184 004100C4 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80413188 004100C8 40 81 00 08 */ ble lbl_80413190 -/* 8041318C 004100CC D0 3B 00 14 */ stfs f1, 0x14(r27) -lbl_80413190: -/* 80413190 004100D0 C0 3E 00 0C */ lfs f1, 0xc(r30) -/* 80413194 004100D4 C0 1B 00 00 */ lfs f0, 0(r27) -/* 80413198 004100D8 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8041319C 004100DC 40 80 00 08 */ bge lbl_804131A4 -/* 804131A0 004100E0 D0 3B 00 00 */ stfs f1, 0(r27) -lbl_804131A4: -/* 804131A4 004100E4 C0 3E 00 10 */ lfs f1, 0x10(r30) -/* 804131A8 004100E8 C0 1B 00 04 */ lfs f0, 4(r27) -/* 804131AC 004100EC FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 804131B0 004100F0 40 80 00 08 */ bge lbl_804131B8 -/* 804131B4 004100F4 D0 3B 00 04 */ stfs f1, 4(r27) -lbl_804131B8: -/* 804131B8 004100F8 C0 3E 00 14 */ lfs f1, 0x14(r30) -/* 804131BC 004100FC C0 1B 00 08 */ lfs f0, 8(r27) -/* 804131C0 00410100 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 804131C4 00410104 40 80 00 08 */ bge lbl_804131CC -/* 804131C8 00410108 D0 3B 00 08 */ stfs f1, 8(r27) -lbl_804131CC: -/* 804131CC 0041010C C0 3E 00 0C */ lfs f1, 0xc(r30) -/* 804131D0 00410110 C0 1B 00 0C */ lfs f0, 0xc(r27) -/* 804131D4 00410114 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 804131D8 00410118 40 81 00 08 */ ble lbl_804131E0 -/* 804131DC 0041011C D0 3B 00 0C */ stfs f1, 0xc(r27) -lbl_804131E0: -/* 804131E0 00410120 C0 3E 00 10 */ lfs f1, 0x10(r30) -/* 804131E4 00410124 C0 1B 00 10 */ lfs f0, 0x10(r27) -/* 804131E8 00410128 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 804131EC 0041012C 40 81 00 08 */ ble lbl_804131F4 -/* 804131F0 00410130 D0 3B 00 10 */ stfs f1, 0x10(r27) -lbl_804131F4: -/* 804131F4 00410134 C0 3E 00 14 */ lfs f1, 0x14(r30) -/* 804131F8 00410138 C0 1B 00 14 */ lfs f0, 0x14(r27) -/* 804131FC 0041013C FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80413200 00410140 40 81 00 08 */ ble lbl_80413208 -/* 80413204 00410144 D0 3B 00 14 */ stfs f1, 0x14(r27) -lbl_80413208: -/* 80413208 00410148 3B DE 00 18 */ addi r30, r30, 0x18 -/* 8041320C 0041014C 38 63 00 01 */ addi r3, r3, 1 -/* 80413210 00410150 42 00 FF 08 */ bdnz lbl_80413118 -/* 80413214 00410154 BB 61 00 7C */ lmw r27, 0x7c(r1) -/* 80413218 00410158 80 01 00 94 */ lwz r0, 0x94(r1) -/* 8041321C 0041015C 7C 08 03 A6 */ mtlr r0 -/* 80413220 00410160 38 21 00 90 */ addi r1, r1, 0x90 -/* 80413224 00410164 4E 80 00 20 */ blr - -.global __sinit_sysMath_cpp -__sinit_sysMath_cpp: -/* 80413228 00410168 88 0D 9A C8 */ lbz r0, __init__zero__10Vector3$$0f$$1@sda21(r13) -/* 8041322C 0041016C 7C 00 07 75 */ extsb. r0, r0 -/* 80413230 00410170 4C 82 00 20 */ bnelr -/* 80413234 00410174 C0 02 1F 10 */ lfs f0, lbl_80520270@sda21(r2) -/* 80413238 00410178 3C 60 80 51 */ lis r3, zero__10Vector3$$0f$$1@ha -/* 8041323C 0041017C 38 00 00 01 */ li r0, 1 -/* 80413240 00410180 D4 03 41 E4 */ stfsu f0, zero__10Vector3$$0f$$1@l(r3) -/* 80413244 00410184 D0 03 00 04 */ stfs f0, 4(r3) -/* 80413248 00410188 D0 03 00 08 */ stfs f0, 8(r3) -/* 8041324C 0041018C 98 0D 9A C8 */ stb r0, __init__zero__10Vector3$$0f$$1@sda21(r13) -/* 80413250 00410190 4E 80 00 20 */ blr - -.global isEof__4ID32Fv -isEof__4ID32Fv: -/* 80413254 00410194 3C 80 5F 65 */ lis r4, 0x5F656F66@ha -/* 80413258 00410198 80 63 00 08 */ lwz r3, 8(r3) -/* 8041325C 0041019C 38 04 6F 66 */ addi r0, r4, 0x5F656F66@l -/* 80413260 004101A0 7C 03 00 50 */ subf r0, r3, r0 -/* 80413264 004101A4 7C 00 00 34 */ cntlzw r0, r0 -/* 80413268 004101A8 54 03 D9 7E */ srwi r3, r0, 5 -/* 8041326C 004101AC 4E 80 00 20 */ blr - -.global __ct__4ID32Fv -__ct__4ID32Fv: -/* 80413270 004101B0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80413274 004101B4 7C 08 02 A6 */ mflr r0 -/* 80413278 004101B8 3C 80 6E 6F */ lis r4, 0x6E6F6E65@ha -/* 8041327C 004101BC 90 01 00 14 */ stw r0, 0x14(r1) -/* 80413280 004101C0 38 84 6E 65 */ addi r4, r4, 0x6E6F6E65@l -/* 80413284 004101C4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80413288 004101C8 7C 7F 1B 78 */ mr r31, r3 -/* 8041328C 004101CC 48 00 00 4D */ bl setID__4ID32FUl -/* 80413290 004101D0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80413294 004101D4 7F E3 FB 78 */ mr r3, r31 -/* 80413298 004101D8 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8041329C 004101DC 7C 08 03 A6 */ mtlr r0 -/* 804132A0 004101E0 38 21 00 10 */ addi r1, r1, 0x10 -/* 804132A4 004101E4 4E 80 00 20 */ blr - -.global __ct__4ID32FUl -__ct__4ID32FUl: -/* 804132A8 004101E8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804132AC 004101EC 7C 08 02 A6 */ mflr r0 -/* 804132B0 004101F0 90 01 00 14 */ stw r0, 0x14(r1) -/* 804132B4 004101F4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 804132B8 004101F8 7C 7F 1B 78 */ mr r31, r3 -/* 804132BC 004101FC 48 00 00 1D */ bl setID__4ID32FUl -/* 804132C0 00410200 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804132C4 00410204 7F E3 FB 78 */ mr r3, r31 -/* 804132C8 00410208 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 804132CC 0041020C 7C 08 03 A6 */ mtlr r0 -/* 804132D0 00410210 38 21 00 10 */ addi r1, r1, 0x10 -/* 804132D4 00410214 4E 80 00 20 */ blr - -.global setID__4ID32FUl -setID__4ID32FUl: -/* 804132D8 00410218 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804132DC 0041021C 7C 08 02 A6 */ mflr r0 -/* 804132E0 00410220 90 01 00 14 */ stw r0, 0x14(r1) -/* 804132E4 00410224 90 83 00 08 */ stw r4, 8(r3) -/* 804132E8 00410228 48 00 00 F1 */ bl updateString__4ID32Fv -/* 804132EC 0041022C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804132F0 00410230 7C 08 03 A6 */ mtlr r0 -/* 804132F4 00410234 38 21 00 10 */ addi r1, r1, 0x10 -/* 804132F8 00410238 4E 80 00 20 */ blr - -.global match__4ID32FUlc -match__4ID32FUlc: -/* 804132FC 0041023C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80413300 00410240 7C A5 07 74 */ extsb r5, r5 -/* 80413304 00410244 90 81 00 08 */ stw r4, 8(r1) -/* 80413308 00410248 88 01 00 08 */ lbz r0, 8(r1) -/* 8041330C 0041024C 7C 04 07 74 */ extsb r4, r0 -/* 80413310 00410250 7C 05 20 00 */ cmpw r5, r4 -/* 80413314 00410254 41 82 00 1C */ beq lbl_80413330 -/* 80413318 00410258 88 03 00 08 */ lbz r0, 8(r3) -/* 8041331C 0041025C 7C 00 07 74 */ extsb r0, r0 -/* 80413320 00410260 7C 04 00 00 */ cmpw r4, r0 -/* 80413324 00410264 41 82 00 0C */ beq lbl_80413330 -/* 80413328 00410268 38 60 00 00 */ li r3, 0 -/* 8041332C 0041026C 48 00 00 80 */ b lbl_804133AC -lbl_80413330: -/* 80413330 00410270 88 01 00 09 */ lbz r0, 9(r1) -/* 80413334 00410274 7C 04 07 74 */ extsb r4, r0 -/* 80413338 00410278 7C 05 20 00 */ cmpw r5, r4 -/* 8041333C 0041027C 41 82 00 1C */ beq lbl_80413358 -/* 80413340 00410280 88 03 00 09 */ lbz r0, 9(r3) -/* 80413344 00410284 7C 00 07 74 */ extsb r0, r0 -/* 80413348 00410288 7C 04 00 00 */ cmpw r4, r0 -/* 8041334C 0041028C 41 82 00 0C */ beq lbl_80413358 -/* 80413350 00410290 38 60 00 00 */ li r3, 0 -/* 80413354 00410294 48 00 00 58 */ b lbl_804133AC -lbl_80413358: -/* 80413358 00410298 88 01 00 0A */ lbz r0, 0xa(r1) -/* 8041335C 0041029C 7C 04 07 74 */ extsb r4, r0 -/* 80413360 004102A0 7C 05 20 00 */ cmpw r5, r4 -/* 80413364 004102A4 41 82 00 1C */ beq lbl_80413380 -/* 80413368 004102A8 88 03 00 0A */ lbz r0, 0xa(r3) -/* 8041336C 004102AC 7C 00 07 74 */ extsb r0, r0 -/* 80413370 004102B0 7C 04 00 00 */ cmpw r4, r0 -/* 80413374 004102B4 41 82 00 0C */ beq lbl_80413380 -/* 80413378 004102B8 38 60 00 00 */ li r3, 0 -/* 8041337C 004102BC 48 00 00 30 */ b lbl_804133AC -lbl_80413380: -/* 80413380 004102C0 88 01 00 0B */ lbz r0, 0xb(r1) -/* 80413384 004102C4 7C 04 07 74 */ extsb r4, r0 -/* 80413388 004102C8 7C 05 20 00 */ cmpw r5, r4 -/* 8041338C 004102CC 41 82 00 1C */ beq lbl_804133A8 -/* 80413390 004102D0 88 03 00 0B */ lbz r0, 0xb(r3) -/* 80413394 004102D4 7C 00 07 74 */ extsb r0, r0 -/* 80413398 004102D8 7C 04 00 00 */ cmpw r4, r0 -/* 8041339C 004102DC 41 82 00 0C */ beq lbl_804133A8 -/* 804133A0 004102E0 38 60 00 00 */ li r3, 0 -/* 804133A4 004102E4 48 00 00 08 */ b lbl_804133AC -lbl_804133A8: -/* 804133A8 004102E8 38 60 00 01 */ li r3, 1 -lbl_804133AC: -/* 804133AC 004102EC 38 21 00 10 */ addi r1, r1, 0x10 -/* 804133B0 004102F0 4E 80 00 20 */ blr - -.global updateID__4ID32Fv -updateID__4ID32Fv: -/* 804133B4 004102F4 88 03 00 00 */ lbz r0, 0(r3) -/* 804133B8 004102F8 98 03 00 08 */ stb r0, 8(r3) -/* 804133BC 004102FC 88 03 00 01 */ lbz r0, 1(r3) -/* 804133C0 00410300 98 03 00 09 */ stb r0, 9(r3) -/* 804133C4 00410304 88 03 00 02 */ lbz r0, 2(r3) -/* 804133C8 00410308 98 03 00 0A */ stb r0, 0xa(r3) -/* 804133CC 0041030C 88 03 00 03 */ lbz r0, 3(r3) -/* 804133D0 00410310 98 03 00 0B */ stb r0, 0xb(r3) -/* 804133D4 00410314 4E 80 00 20 */ blr - -.global updateString__4ID32Fv -updateString__4ID32Fv: -/* 804133D8 00410318 88 83 00 08 */ lbz r4, 8(r3) -/* 804133DC 0041031C 38 00 00 00 */ li r0, 0 -/* 804133E0 00410320 98 83 00 00 */ stb r4, 0(r3) -/* 804133E4 00410324 88 83 00 09 */ lbz r4, 9(r3) -/* 804133E8 00410328 98 83 00 01 */ stb r4, 1(r3) -/* 804133EC 0041032C 88 83 00 0A */ lbz r4, 0xa(r3) -/* 804133F0 00410330 98 83 00 02 */ stb r4, 2(r3) -/* 804133F4 00410334 88 83 00 0B */ lbz r4, 0xb(r3) -/* 804133F8 00410338 98 83 00 03 */ stb r4, 3(r3) -/* 804133FC 0041033C 98 03 00 04 */ stb r0, 4(r3) -/* 80413400 00410340 4E 80 00 20 */ blr - -.global __as__4ID32FUl -__as__4ID32FUl: -/* 80413404 00410344 90 83 00 08 */ stw r4, 8(r3) -/* 80413408 00410348 38 00 00 00 */ li r0, 0 -/* 8041340C 0041034C 88 83 00 08 */ lbz r4, 8(r3) -/* 80413410 00410350 98 83 00 00 */ stb r4, 0(r3) -/* 80413414 00410354 88 83 00 09 */ lbz r4, 9(r3) -/* 80413418 00410358 98 83 00 01 */ stb r4, 1(r3) -/* 8041341C 0041035C 88 83 00 0A */ lbz r4, 0xa(r3) -/* 80413420 00410360 98 83 00 02 */ stb r4, 2(r3) -/* 80413424 00410364 88 83 00 0B */ lbz r4, 0xb(r3) -/* 80413428 00410368 98 83 00 03 */ stb r4, 3(r3) -/* 8041342C 0041036C 98 03 00 04 */ stb r0, 4(r3) -/* 80413430 00410370 4E 80 00 20 */ blr - -.global __eq__4ID32FUl -__eq__4ID32FUl: -/* 80413434 00410374 80 03 00 08 */ lwz r0, 8(r3) -/* 80413438 00410378 7C 00 20 50 */ subf r0, r0, r4 -/* 8041343C 0041037C 7C 00 00 34 */ cntlzw r0, r0 -/* 80413440 00410380 54 03 D9 7E */ srwi r3, r0, 5 -/* 80413444 00410384 4E 80 00 20 */ blr - -.global __ne__4ID32FUl -__ne__4ID32FUl: -/* 80413448 00410388 80 03 00 08 */ lwz r0, 8(r3) -/* 8041344C 0041038C 7C 60 20 50 */ subf r3, r0, r4 -/* 80413450 00410390 7C 04 00 50 */ subf r0, r4, r0 -/* 80413454 00410394 7C 60 03 78 */ or r0, r3, r0 -/* 80413458 00410398 54 03 0F FE */ srwi r3, r0, 0x1f -/* 8041345C 0041039C 4E 80 00 20 */ blr - -.global write__4ID32FR6Stream -write__4ID32FR6Stream: -/* 80413460 004103A0 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80413464 004103A4 7C 08 02 A6 */ mflr r0 -/* 80413468 004103A8 90 01 00 24 */ stw r0, 0x24(r1) -/* 8041346C 004103AC 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80413470 004103B0 7C 9F 23 78 */ mr r31, r4 -/* 80413474 004103B4 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80413478 004103B8 7C 7E 1B 78 */ mr r30, r3 -/* 8041347C 004103BC 80 04 00 0C */ lwz r0, 0xc(r4) -/* 80413480 004103C0 2C 00 00 01 */ cmpwi r0, 1 -/* 80413484 004103C4 40 82 00 24 */ bne lbl_804134A8 -/* 80413488 004103C8 38 81 00 08 */ addi r4, r1, 8 -/* 8041348C 004103CC 48 00 01 55 */ bl sprint__4ID32FPc -/* 80413490 004103D0 7F E3 FB 78 */ mr r3, r31 -/* 80413494 004103D4 38 A1 00 08 */ addi r5, r1, 8 -/* 80413498 004103D8 38 82 1F 68 */ addi r4, r2, lbl_805202C8@sda21 -/* 8041349C 004103DC 4C C6 31 82 */ crclr 6 -/* 804134A0 004103E0 48 00 0C 59 */ bl printf__6StreamFPce -/* 804134A4 004103E4 48 00 00 34 */ b lbl_804134D8 -lbl_804134A8: -/* 804134A8 004103E8 88 9E 00 0B */ lbz r4, 0xb(r30) -/* 804134AC 004103EC 7F E3 FB 78 */ mr r3, r31 -/* 804134B0 004103F0 48 00 21 C1 */ bl writeByte__6StreamFUc -/* 804134B4 004103F4 88 9E 00 0A */ lbz r4, 0xa(r30) -/* 804134B8 004103F8 7F E3 FB 78 */ mr r3, r31 -/* 804134BC 004103FC 48 00 21 B5 */ bl writeByte__6StreamFUc -/* 804134C0 00410400 88 9E 00 09 */ lbz r4, 9(r30) -/* 804134C4 00410404 7F E3 FB 78 */ mr r3, r31 -/* 804134C8 00410408 48 00 21 A9 */ bl writeByte__6StreamFUc -/* 804134CC 0041040C 88 9E 00 08 */ lbz r4, 8(r30) -/* 804134D0 00410410 7F E3 FB 78 */ mr r3, r31 -/* 804134D4 00410414 48 00 21 9D */ bl writeByte__6StreamFUc -lbl_804134D8: -/* 804134D8 00410418 80 01 00 24 */ lwz r0, 0x24(r1) -/* 804134DC 0041041C 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 804134E0 00410420 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 804134E4 00410424 7C 08 03 A6 */ mtlr r0 -/* 804134E8 00410428 38 21 00 20 */ addi r1, r1, 0x20 -/* 804134EC 0041042C 4E 80 00 20 */ blr - -.global read__4ID32FR6Stream -read__4ID32FR6Stream: -/* 804134F0 00410430 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804134F4 00410434 7C 08 02 A6 */ mflr r0 -/* 804134F8 00410438 90 01 00 14 */ stw r0, 0x14(r1) -/* 804134FC 0041043C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80413500 00410440 7C 9F 23 78 */ mr r31, r4 -/* 80413504 00410444 93 C1 00 08 */ stw r30, 8(r1) -/* 80413508 00410448 7C 7E 1B 78 */ mr r30, r3 -/* 8041350C 0041044C 80 04 00 0C */ lwz r0, 0xc(r4) -/* 80413510 00410450 2C 00 00 01 */ cmpwi r0, 1 -/* 80413514 00410454 40 82 00 58 */ bne lbl_8041356C -/* 80413518 00410458 7F E3 FB 78 */ mr r3, r31 -/* 8041351C 0041045C 48 00 08 D9 */ bl getNextToken__6StreamFv -/* 80413520 00410460 88 83 00 03 */ lbz r4, 3(r3) -/* 80413524 00410464 38 00 00 00 */ li r0, 0 -/* 80413528 00410468 98 9E 00 0B */ stb r4, 0xb(r30) -/* 8041352C 0041046C 88 83 00 02 */ lbz r4, 2(r3) -/* 80413530 00410470 98 9E 00 0A */ stb r4, 0xa(r30) -/* 80413534 00410474 88 83 00 01 */ lbz r4, 1(r3) -/* 80413538 00410478 98 9E 00 09 */ stb r4, 9(r30) -/* 8041353C 0041047C 88 63 00 00 */ lbz r3, 0(r3) -/* 80413540 00410480 98 7E 00 08 */ stb r3, 8(r30) -/* 80413544 00410484 88 7E 00 08 */ lbz r3, 8(r30) -/* 80413548 00410488 98 7E 00 00 */ stb r3, 0(r30) -/* 8041354C 0041048C 88 7E 00 09 */ lbz r3, 9(r30) -/* 80413550 00410490 98 7E 00 01 */ stb r3, 1(r30) -/* 80413554 00410494 88 7E 00 0A */ lbz r3, 0xa(r30) -/* 80413558 00410498 98 7E 00 02 */ stb r3, 2(r30) -/* 8041355C 0041049C 88 7E 00 0B */ lbz r3, 0xb(r30) -/* 80413560 004104A0 98 7E 00 03 */ stb r3, 3(r30) -/* 80413564 004104A4 98 1E 00 04 */ stb r0, 4(r30) -/* 80413568 004104A8 48 00 00 5C */ b lbl_804135C4 -lbl_8041356C: -/* 8041356C 004104AC 7F E3 FB 78 */ mr r3, r31 -/* 80413570 004104B0 48 00 0F 2D */ bl readByte__6StreamFv -/* 80413574 004104B4 98 7E 00 0B */ stb r3, 0xb(r30) -/* 80413578 004104B8 7F E3 FB 78 */ mr r3, r31 -/* 8041357C 004104BC 48 00 0F 21 */ bl readByte__6StreamFv -/* 80413580 004104C0 98 7E 00 0A */ stb r3, 0xa(r30) -/* 80413584 004104C4 7F E3 FB 78 */ mr r3, r31 -/* 80413588 004104C8 48 00 0F 15 */ bl readByte__6StreamFv -/* 8041358C 004104CC 98 7E 00 09 */ stb r3, 9(r30) -/* 80413590 004104D0 7F E3 FB 78 */ mr r3, r31 -/* 80413594 004104D4 48 00 0F 09 */ bl readByte__6StreamFv -/* 80413598 004104D8 98 7E 00 08 */ stb r3, 8(r30) -/* 8041359C 004104DC 38 00 00 00 */ li r0, 0 -/* 804135A0 004104E0 88 7E 00 08 */ lbz r3, 8(r30) -/* 804135A4 004104E4 98 7E 00 00 */ stb r3, 0(r30) -/* 804135A8 004104E8 88 7E 00 09 */ lbz r3, 9(r30) -/* 804135AC 004104EC 98 7E 00 01 */ stb r3, 1(r30) -/* 804135B0 004104F0 88 7E 00 0A */ lbz r3, 0xa(r30) -/* 804135B4 004104F4 98 7E 00 02 */ stb r3, 2(r30) -/* 804135B8 004104F8 88 7E 00 0B */ lbz r3, 0xb(r30) -/* 804135BC 004104FC 98 7E 00 03 */ stb r3, 3(r30) -/* 804135C0 00410500 98 1E 00 04 */ stb r0, 4(r30) -lbl_804135C4: -/* 804135C4 00410504 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804135C8 00410508 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 804135CC 0041050C 83 C1 00 08 */ lwz r30, 8(r1) -/* 804135D0 00410510 7C 08 03 A6 */ mtlr r0 -/* 804135D4 00410514 38 21 00 10 */ addi r1, r1, 0x10 -/* 804135D8 00410518 4E 80 00 20 */ blr - -.global print__4ID32Fv -print__4ID32Fv: -/* 804135DC 0041051C 4E 80 00 20 */ blr - -.global sprint__4ID32FPc -sprint__4ID32FPc: -/* 804135E0 00410520 80 A3 00 08 */ lwz r5, 8(r3) -/* 804135E4 00410524 38 00 00 00 */ li r0, 0 -/* 804135E8 00410528 54 A5 46 3E */ srwi r5, r5, 0x18 -/* 804135EC 0041052C 98 A4 00 00 */ stb r5, 0(r4) -/* 804135F0 00410530 80 A3 00 08 */ lwz r5, 8(r3) -/* 804135F4 00410534 54 A5 86 3E */ rlwinm r5, r5, 0x10, 0x18, 0x1f -/* 804135F8 00410538 98 A4 00 01 */ stb r5, 1(r4) -/* 804135FC 0041053C 80 A3 00 08 */ lwz r5, 8(r3) -/* 80413600 00410540 54 A5 C6 3E */ rlwinm r5, r5, 0x18, 0x18, 0x1f -/* 80413604 00410544 98 A4 00 02 */ stb r5, 2(r4) -/* 80413608 00410548 80 63 00 08 */ lwz r3, 8(r3) -/* 8041360C 0041054C 98 64 00 03 */ stb r3, 3(r4) -/* 80413610 00410550 98 04 00 04 */ stb r0, 4(r4) -/* 80413614 00410554 4E 80 00 20 */ blr - -.global __sinit_id32_cpp -__sinit_id32_cpp: -/* 80413618 00410558 3C 80 5F 65 */ lis r4, 0x5F656F66@ha -/* 8041361C 0041055C 3C 60 80 51 */ lis r3, eof__4ID32@ha -/* 80413620 00410560 38 84 6F 66 */ addi r4, r4, 0x5F656F66@l -/* 80413624 00410564 38 00 00 00 */ li r0, 0 -/* 80413628 00410568 38 E3 41 F0 */ addi r7, r3, eof__4ID32@l -/* 8041362C 0041056C 90 87 00 08 */ stw r4, 8(r7) -/* 80413630 00410570 88 C7 00 08 */ lbz r6, 8(r7) -/* 80413634 00410574 88 A7 00 09 */ lbz r5, 9(r7) -/* 80413638 00410578 88 87 00 0A */ lbz r4, 0xa(r7) -/* 8041363C 0041057C 88 67 00 0B */ lbz r3, 0xb(r7) -/* 80413640 00410580 98 C7 00 00 */ stb r6, 0(r7) -/* 80413644 00410584 98 A7 00 01 */ stb r5, 1(r7) -/* 80413648 00410588 98 87 00 02 */ stb r4, 2(r7) -/* 8041364C 0041058C 98 67 00 03 */ stb r3, 3(r7) -/* 80413650 00410590 98 07 00 04 */ stb r0, 4(r7) -/* 80413654 00410594 4E 80 00 20 */ blr - -.global __ct__8BaseParmFP10ParametersUlPc -__ct__8BaseParmFP10ParametersUlPc: -/* 80413658 00410598 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8041365C 0041059C 7C 08 02 A6 */ mflr r0 -/* 80413660 004105A0 3C E0 80 4F */ lis r7, __vt__8BaseParm@ha -/* 80413664 004105A4 90 01 00 24 */ stw r0, 0x24(r1) -/* 80413668 004105A8 38 07 B5 78 */ addi r0, r7, __vt__8BaseParm@l -/* 8041366C 004105AC 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80413670 004105B0 7C DF 33 78 */ mr r31, r6 -/* 80413674 004105B4 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80413678 004105B8 7C BE 2B 78 */ mr r30, r5 -/* 8041367C 004105BC 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80413680 004105C0 7C 9D 23 78 */ mr r29, r4 -/* 80413684 004105C4 93 81 00 10 */ stw r28, 0x10(r1) -/* 80413688 004105C8 7C 7C 1B 78 */ mr r28, r3 -/* 8041368C 004105CC 90 03 00 00 */ stw r0, 0(r3) -/* 80413690 004105D0 38 7C 00 04 */ addi r3, r28, 4 -/* 80413694 004105D4 4B FF FB DD */ bl __ct__4ID32Fv -/* 80413698 004105D8 93 FC 00 14 */ stw r31, 0x14(r28) -/* 8041369C 004105DC 38 80 00 00 */ li r4, 0 -/* 804136A0 004105E0 80 7D 00 04 */ lwz r3, 4(r29) -/* 804136A4 004105E4 48 00 00 0C */ b lbl_804136B0 -lbl_804136A8: -/* 804136A8 004105E8 7C 64 1B 78 */ mr r4, r3 -/* 804136AC 004105EC 80 63 00 10 */ lwz r3, 0x10(r3) -lbl_804136B0: -/* 804136B0 004105F0 28 03 00 00 */ cmplwi r3, 0 -/* 804136B4 004105F4 40 82 FF F4 */ bne lbl_804136A8 -/* 804136B8 004105F8 28 04 00 00 */ cmplwi r4, 0 -/* 804136BC 004105FC 41 82 00 0C */ beq lbl_804136C8 -/* 804136C0 00410600 93 84 00 10 */ stw r28, 0x10(r4) -/* 804136C4 00410604 48 00 00 08 */ b lbl_804136CC -lbl_804136C8: -/* 804136C8 00410608 93 9D 00 04 */ stw r28, 4(r29) -lbl_804136CC: -/* 804136CC 0041060C 7F C4 F3 78 */ mr r4, r30 -/* 804136D0 00410610 38 7C 00 04 */ addi r3, r28, 4 -/* 804136D4 00410614 4B FF FD 31 */ bl __as__4ID32FUl -/* 804136D8 00410618 38 00 00 00 */ li r0, 0 -/* 804136DC 0041061C 7F 83 E3 78 */ mr r3, r28 -/* 804136E0 00410620 90 1C 00 10 */ stw r0, 0x10(r28) -/* 804136E4 00410624 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 804136E8 00410628 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 804136EC 0041062C 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 804136F0 00410630 83 81 00 10 */ lwz r28, 0x10(r1) -/* 804136F4 00410634 80 01 00 24 */ lwz r0, 0x24(r1) -/* 804136F8 00410638 7C 08 03 A6 */ mtlr r0 -/* 804136FC 0041063C 38 21 00 20 */ addi r1, r1, 0x20 -/* 80413700 00410640 4E 80 00 20 */ blr - -.global write__10ParametersFR6Stream -write__10ParametersFR6Stream: -/* 80413704 00410644 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80413708 00410648 7C 08 02 A6 */ mflr r0 -/* 8041370C 0041064C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80413710 00410650 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80413714 00410654 7C 7F 1B 78 */ mr r31, r3 -/* 80413718 00410658 93 C1 00 08 */ stw r30, 8(r1) -/* 8041371C 0041065C 7C 9E 23 78 */ mr r30, r4 -/* 80413720 00410660 80 83 00 08 */ lwz r4, 8(r3) -/* 80413724 00410664 7F C3 F3 78 */ mr r3, r30 -/* 80413728 00410668 48 00 08 F5 */ bl textBeginGroup__6StreamFPc -/* 8041372C 0041066C 83 FF 00 04 */ lwz r31, 4(r31) -/* 80413730 00410670 48 00 00 6C */ b lbl_8041379C -lbl_80413734: -/* 80413734 00410674 80 9E 04 14 */ lwz r4, 0x414(r30) -/* 80413738 00410678 7F C3 F3 78 */ mr r3, r30 -/* 8041373C 0041067C 48 00 0C F9 */ bl textWriteTab__6StreamFi -/* 80413740 00410680 7F C4 F3 78 */ mr r4, r30 -/* 80413744 00410684 38 7F 00 04 */ addi r3, r31, 4 -/* 80413748 00410688 4B FF FD 19 */ bl write__4ID32FR6Stream -/* 8041374C 0041068C 7F E3 FB 78 */ mr r3, r31 -/* 80413750 00410690 81 9F 00 00 */ lwz r12, 0(r31) -/* 80413754 00410694 81 8C 00 08 */ lwz r12, 8(r12) -/* 80413758 00410698 7D 89 03 A6 */ mtctr r12 -/* 8041375C 0041069C 4E 80 04 21 */ bctrl -/* 80413760 004106A0 7C 64 1B 78 */ mr r4, r3 -/* 80413764 004106A4 7F C3 F3 78 */ mr r3, r30 -/* 80413768 004106A8 48 00 20 59 */ bl writeInt__6StreamFi -/* 8041376C 004106AC 7F E3 FB 78 */ mr r3, r31 -/* 80413770 004106B0 7F C4 F3 78 */ mr r4, r30 -/* 80413774 004106B4 81 9F 00 00 */ lwz r12, 0(r31) -/* 80413778 004106B8 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 8041377C 004106BC 7D 89 03 A6 */ mtctr r12 -/* 80413780 004106C0 4E 80 04 21 */ bctrl -/* 80413784 004106C4 80 BF 00 14 */ lwz r5, 0x14(r31) -/* 80413788 004106C8 7F C3 F3 78 */ mr r3, r30 -/* 8041378C 004106CC 38 82 1F 70 */ addi r4, r2, lbl_805202D0@sda21 -/* 80413790 004106D0 4C C6 31 82 */ crclr 6 -/* 80413794 004106D4 48 00 0A 49 */ bl textWriteText__6StreamFPce -/* 80413798 004106D8 83 FF 00 10 */ lwz r31, 0x10(r31) -lbl_8041379C: -/* 8041379C 004106DC 28 1F 00 00 */ cmplwi r31, 0 -/* 804137A0 004106E0 40 82 FF 94 */ bne lbl_80413734 -/* 804137A4 004106E4 80 9E 04 14 */ lwz r4, 0x414(r30) -/* 804137A8 004106E8 7F C3 F3 78 */ mr r3, r30 -/* 804137AC 004106EC 48 00 0C 89 */ bl textWriteTab__6StreamFi -/* 804137B0 004106F0 3C 60 80 51 */ lis r3, eof__4ID32@ha -/* 804137B4 004106F4 7F C4 F3 78 */ mr r4, r30 -/* 804137B8 004106F8 38 63 41 F0 */ addi r3, r3, eof__4ID32@l -/* 804137BC 004106FC 4B FF FC A5 */ bl write__4ID32FR6Stream -/* 804137C0 00410700 7F C3 F3 78 */ mr r3, r30 -/* 804137C4 00410704 38 82 1F 78 */ addi r4, r2, lbl_805202D8@sda21 -/* 804137C8 00410708 4C C6 31 82 */ crclr 6 -/* 804137CC 0041070C 48 00 0A 11 */ bl textWriteText__6StreamFPce -/* 804137D0 00410710 7F C3 F3 78 */ mr r3, r30 -/* 804137D4 00410714 48 00 08 CD */ bl textEndGroup__6StreamFv -/* 804137D8 00410718 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804137DC 0041071C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 804137E0 00410720 83 C1 00 08 */ lwz r30, 8(r1) -/* 804137E4 00410724 7C 08 03 A6 */ mtlr r0 -/* 804137E8 00410728 38 21 00 10 */ addi r1, r1, 0x10 -/* 804137EC 0041072C 4E 80 00 20 */ blr - -.global write__8BaseParmFR6Stream -write__8BaseParmFR6Stream: -/* 804137F0 00410730 4E 80 00 20 */ blr - -.global read__10ParametersFR6Stream -read__10ParametersFR6Stream: -/* 804137F4 00410734 94 21 FE D0 */ stwu r1, -0x130(r1) -/* 804137F8 00410738 7C 08 02 A6 */ mflr r0 -/* 804137FC 0041073C 90 01 01 34 */ stw r0, 0x134(r1) -/* 80413800 00410740 93 E1 01 2C */ stw r31, 0x12c(r1) -/* 80413804 00410744 93 C1 01 28 */ stw r30, 0x128(r1) -/* 80413808 00410748 7C 9E 23 78 */ mr r30, r4 -/* 8041380C 0041074C 93 A1 01 24 */ stw r29, 0x124(r1) -/* 80413810 00410750 7C 7D 1B 78 */ mr r29, r3 -lbl_80413814: -/* 80413814 00410754 38 61 00 08 */ addi r3, r1, 8 -/* 80413818 00410758 4B FF FA 59 */ bl __ct__4ID32Fv -/* 8041381C 0041075C 7F C4 F3 78 */ mr r4, r30 -/* 80413820 00410760 38 61 00 08 */ addi r3, r1, 8 -/* 80413824 00410764 4B FF FC CD */ bl read__4ID32FR6Stream -/* 80413828 00410768 38 61 00 08 */ addi r3, r1, 8 -/* 8041382C 0041076C 4B FF FA 29 */ bl isEof__4ID32Fv -/* 80413830 00410770 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80413834 00410774 40 82 00 6C */ bne lbl_804138A0 -/* 80413838 00410778 38 61 00 08 */ addi r3, r1, 8 -/* 8041383C 0041077C 38 81 00 14 */ addi r4, r1, 0x14 -/* 80413840 00410780 4B FF FD A1 */ bl sprint__4ID32FPc -/* 80413844 00410784 7F C3 F3 78 */ mr r3, r30 -/* 80413848 00410788 48 00 12 49 */ bl readInt__6StreamFv -/* 8041384C 0041078C 80 81 00 10 */ lwz r4, 0x10(r1) -/* 80413850 00410790 7C 7F 1B 78 */ mr r31, r3 -/* 80413854 00410794 7F A3 EB 78 */ mr r3, r29 -/* 80413858 00410798 48 00 00 69 */ bl findParm__10ParametersFUl -/* 8041385C 0041079C 28 03 00 00 */ cmplwi r3, 0 -/* 80413860 004107A0 41 82 00 1C */ beq lbl_8041387C -/* 80413864 004107A4 81 83 00 00 */ lwz r12, 0(r3) -/* 80413868 004107A8 7F C4 F3 78 */ mr r4, r30 -/* 8041386C 004107AC 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 80413870 004107B0 7D 89 03 A6 */ mtctr r12 -/* 80413874 004107B4 4E 80 04 21 */ bctrl -/* 80413878 004107B8 4B FF FF 9C */ b lbl_80413814 -lbl_8041387C: -/* 8041387C 004107BC 2C 1F FF FF */ cmpwi r31, -1 -/* 80413880 004107C0 41 82 00 14 */ beq lbl_80413894 -/* 80413884 004107C4 7F C3 F3 78 */ mr r3, r30 -/* 80413888 004107C8 7F E4 FB 78 */ mr r4, r31 -/* 8041388C 004107CC 48 00 0A 3D */ bl skipReading__6StreamFUl -/* 80413890 004107D0 4B FF FF 84 */ b lbl_80413814 -lbl_80413894: -/* 80413894 004107D4 7F C3 F3 78 */ mr r3, r30 -/* 80413898 004107D8 48 00 0A F5 */ bl skipReadingText__6StreamFv -/* 8041389C 004107DC 4B FF FF 78 */ b lbl_80413814 -lbl_804138A0: -/* 804138A0 004107E0 80 01 01 34 */ lwz r0, 0x134(r1) -/* 804138A4 004107E4 83 E1 01 2C */ lwz r31, 0x12c(r1) -/* 804138A8 004107E8 83 C1 01 28 */ lwz r30, 0x128(r1) -/* 804138AC 004107EC 83 A1 01 24 */ lwz r29, 0x124(r1) -/* 804138B0 004107F0 7C 08 03 A6 */ mtlr r0 -/* 804138B4 004107F4 38 21 01 30 */ addi r1, r1, 0x130 -/* 804138B8 004107F8 4E 80 00 20 */ blr - -.global read__8BaseParmFR6Stream -read__8BaseParmFR6Stream: -/* 804138BC 004107FC 4E 80 00 20 */ blr - -.global findParm__10ParametersFUl -findParm__10ParametersFUl: -/* 804138C0 00410800 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804138C4 00410804 7C 08 02 A6 */ mflr r0 -/* 804138C8 00410808 90 01 00 14 */ stw r0, 0x14(r1) -/* 804138CC 0041080C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 804138D0 00410810 93 C1 00 08 */ stw r30, 8(r1) -/* 804138D4 00410814 7C 9E 23 78 */ mr r30, r4 -/* 804138D8 00410818 83 E3 00 04 */ lwz r31, 4(r3) -/* 804138DC 0041081C 48 00 00 24 */ b lbl_80413900 -lbl_804138E0: -/* 804138E0 00410820 7F C4 F3 78 */ mr r4, r30 -/* 804138E4 00410824 38 7F 00 04 */ addi r3, r31, 4 -/* 804138E8 00410828 4B FF FB 4D */ bl __eq__4ID32FUl -/* 804138EC 0041082C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 804138F0 00410830 41 82 00 0C */ beq lbl_804138FC -/* 804138F4 00410834 7F E3 FB 78 */ mr r3, r31 -/* 804138F8 00410838 48 00 00 14 */ b lbl_8041390C -lbl_804138FC: -/* 804138FC 0041083C 83 FF 00 10 */ lwz r31, 0x10(r31) -lbl_80413900: -/* 80413900 00410840 28 1F 00 00 */ cmplwi r31, 0 -/* 80413904 00410844 40 82 FF DC */ bne lbl_804138E0 -/* 80413908 00410848 38 60 00 00 */ li r3, 0 -lbl_8041390C: -/* 8041390C 0041084C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80413910 00410850 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80413914 00410854 83 C1 00 08 */ lwz r30, 8(r1) -/* 80413918 00410858 7C 08 03 A6 */ mtlr r0 -/* 8041391C 0041085C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80413920 00410860 4E 80 00 20 */ blr - -.global read__7Parm$$0i$$1FR6Stream -read__7Parm$$0i$$1FR6Stream: -/* 80413924 00410864 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80413928 00410868 7C 08 02 A6 */ mflr r0 -/* 8041392C 0041086C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80413930 00410870 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80413934 00410874 7C 7F 1B 78 */ mr r31, r3 -/* 80413938 00410878 7C 83 23 78 */ mr r3, r4 -/* 8041393C 0041087C 48 00 11 55 */ bl readInt__6StreamFv -/* 80413940 00410880 90 7F 00 18 */ stw r3, 0x18(r31) -/* 80413944 00410884 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80413948 00410888 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8041394C 0041088C 7C 08 03 A6 */ mtlr r0 -/* 80413950 00410890 38 21 00 10 */ addi r1, r1, 0x10 -/* 80413954 00410894 4E 80 00 20 */ blr - -.global write__7Parm$$0i$$1FR6Stream -write__7Parm$$0i$$1FR6Stream: -/* 80413958 00410898 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8041395C 0041089C 7C 08 02 A6 */ mflr r0 -/* 80413960 004108A0 90 01 00 14 */ stw r0, 0x14(r1) -/* 80413964 004108A4 7C 80 23 78 */ mr r0, r4 -/* 80413968 004108A8 80 83 00 18 */ lwz r4, 0x18(r3) -/* 8041396C 004108AC 7C 03 03 78 */ mr r3, r0 -/* 80413970 004108B0 48 00 1E 51 */ bl writeInt__6StreamFi -/* 80413974 004108B4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80413978 004108B8 7C 08 03 A6 */ mtlr r0 -/* 8041397C 004108BC 38 21 00 10 */ addi r1, r1, 0x10 -/* 80413980 004108C0 4E 80 00 20 */ blr - -.global read__8Parm$$0Uc$$1FR6Stream -read__8Parm$$0Uc$$1FR6Stream: -/* 80413984 004108C4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80413988 004108C8 7C 08 02 A6 */ mflr r0 -/* 8041398C 004108CC 90 01 00 14 */ stw r0, 0x14(r1) -/* 80413990 004108D0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80413994 004108D4 7C 7F 1B 78 */ mr r31, r3 -/* 80413998 004108D8 7C 83 23 78 */ mr r3, r4 -/* 8041399C 004108DC 48 00 0B 01 */ bl readByte__6StreamFv -/* 804139A0 004108E0 98 7F 00 18 */ stb r3, 0x18(r31) -/* 804139A4 004108E4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804139A8 004108E8 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 804139AC 004108EC 7C 08 03 A6 */ mtlr r0 -/* 804139B0 004108F0 38 21 00 10 */ addi r1, r1, 0x10 -/* 804139B4 004108F4 4E 80 00 20 */ blr - -.global write__8Parm$$0Uc$$1FR6Stream -write__8Parm$$0Uc$$1FR6Stream: -/* 804139B8 004108F8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804139BC 004108FC 7C 08 02 A6 */ mflr r0 -/* 804139C0 00410900 90 01 00 14 */ stw r0, 0x14(r1) -/* 804139C4 00410904 88 03 00 18 */ lbz r0, 0x18(r3) -/* 804139C8 00410908 7C 83 23 78 */ mr r3, r4 -/* 804139CC 0041090C 7C 04 03 78 */ mr r4, r0 -/* 804139D0 00410910 48 00 1C A1 */ bl writeByte__6StreamFUc -/* 804139D4 00410914 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804139D8 00410918 7C 08 03 A6 */ mtlr r0 -/* 804139DC 0041091C 38 21 00 10 */ addi r1, r1, 0x10 -/* 804139E0 00410920 4E 80 00 20 */ blr - -.global read__7Parm$$0b$$1FR6Stream -read__7Parm$$0b$$1FR6Stream: -/* 804139E4 00410924 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804139E8 00410928 7C 08 02 A6 */ mflr r0 -/* 804139EC 0041092C 90 01 00 14 */ stw r0, 0x14(r1) -/* 804139F0 00410930 93 E1 00 0C */ stw r31, 0xc(r1) -/* 804139F4 00410934 7C 7F 1B 78 */ mr r31, r3 -/* 804139F8 00410938 7C 83 23 78 */ mr r3, r4 -/* 804139FC 0041093C 48 00 0A A1 */ bl readByte__6StreamFv -/* 80413A00 00410940 54 63 06 3E */ clrlwi r3, r3, 0x18 -/* 80413A04 00410944 7C 03 00 D0 */ neg r0, r3 -/* 80413A08 00410948 7C 00 1B 78 */ or r0, r0, r3 -/* 80413A0C 0041094C 54 00 0F FE */ srwi r0, r0, 0x1f -/* 80413A10 00410950 98 1F 00 18 */ stb r0, 0x18(r31) -/* 80413A14 00410954 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80413A18 00410958 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80413A1C 0041095C 7C 08 03 A6 */ mtlr r0 -/* 80413A20 00410960 38 21 00 10 */ addi r1, r1, 0x10 -/* 80413A24 00410964 4E 80 00 20 */ blr - -.global write__7Parm$$0b$$1FR6Stream -write__7Parm$$0b$$1FR6Stream: -/* 80413A28 00410968 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80413A2C 0041096C 7C 08 02 A6 */ mflr r0 -/* 80413A30 00410970 90 01 00 14 */ stw r0, 0x14(r1) -/* 80413A34 00410974 88 A3 00 18 */ lbz r5, 0x18(r3) -/* 80413A38 00410978 7C 83 23 78 */ mr r3, r4 -/* 80413A3C 0041097C 7C 05 00 D0 */ neg r0, r5 -/* 80413A40 00410980 7C 00 2B 78 */ or r0, r0, r5 -/* 80413A44 00410984 54 04 0F FE */ srwi r4, r0, 0x1f -/* 80413A48 00410988 48 00 1C 29 */ bl writeByte__6StreamFUc -/* 80413A4C 0041098C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80413A50 00410990 7C 08 03 A6 */ mtlr r0 -/* 80413A54 00410994 38 21 00 10 */ addi r1, r1, 0x10 -/* 80413A58 00410998 4E 80 00 20 */ blr - -.global read__7Parm$$0f$$1FR6Stream -read__7Parm$$0f$$1FR6Stream: -/* 80413A5C 0041099C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80413A60 004109A0 7C 08 02 A6 */ mflr r0 -/* 80413A64 004109A4 90 01 00 14 */ stw r0, 0x14(r1) -/* 80413A68 004109A8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80413A6C 004109AC 7C 7F 1B 78 */ mr r31, r3 -/* 80413A70 004109B0 7C 83 23 78 */ mr r3, r4 -/* 80413A74 004109B4 48 00 13 39 */ bl readFloat__6StreamFv -/* 80413A78 004109B8 D0 3F 00 18 */ stfs f1, 0x18(r31) -/* 80413A7C 004109BC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80413A80 004109C0 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80413A84 004109C4 7C 08 03 A6 */ mtlr r0 -/* 80413A88 004109C8 38 21 00 10 */ addi r1, r1, 0x10 -/* 80413A8C 004109CC 4E 80 00 20 */ blr - -.global write__7Parm$$0f$$1FR6Stream -write__7Parm$$0f$$1FR6Stream: -/* 80413A90 004109D0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80413A94 004109D4 7C 08 02 A6 */ mflr r0 -/* 80413A98 004109D8 90 01 00 14 */ stw r0, 0x14(r1) -/* 80413A9C 004109DC C0 23 00 18 */ lfs f1, 0x18(r3) -/* 80413AA0 004109E0 7C 83 23 78 */ mr r3, r4 -/* 80413AA4 004109E4 48 00 1D A5 */ bl writeFloat__6StreamFf -/* 80413AA8 004109E8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80413AAC 004109EC 7C 08 03 A6 */ mtlr r0 -/* 80413AB0 004109F0 38 21 00 10 */ addi r1, r1, 0x10 -/* 80413AB4 004109F4 4E 80 00 20 */ blr - -.global __ct__10ParmStringFP10ParametersPciUlPc -__ct__10ParmStringFP10ParametersPciUlPc: -/* 80413AB8 004109F8 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80413ABC 004109FC 7C 08 02 A6 */ mflr r0 -/* 80413AC0 00410A00 3D 20 80 4F */ lis r9, __vt__8BaseParm@ha -/* 80413AC4 00410A04 90 01 00 24 */ stw r0, 0x24(r1) -/* 80413AC8 00410A08 38 09 B5 78 */ addi r0, r9, __vt__8BaseParm@l -/* 80413ACC 00410A0C BF 41 00 08 */ stmw r26, 8(r1) -/* 80413AD0 00410A10 7C 7E 1B 78 */ mr r30, r3 -/* 80413AD4 00410A14 7C 9A 23 78 */ mr r26, r4 -/* 80413AD8 00410A18 7C BF 2B 78 */ mr r31, r5 -/* 80413ADC 00410A1C 7C DB 33 78 */ mr r27, r6 -/* 80413AE0 00410A20 7C FC 3B 78 */ mr r28, r7 -/* 80413AE4 00410A24 7D 1D 43 78 */ mr r29, r8 -/* 80413AE8 00410A28 90 03 00 00 */ stw r0, 0(r3) -/* 80413AEC 00410A2C 38 7E 00 04 */ addi r3, r30, 4 -/* 80413AF0 00410A30 4B FF F7 81 */ bl __ct__4ID32Fv -/* 80413AF4 00410A34 93 BE 00 14 */ stw r29, 0x14(r30) -/* 80413AF8 00410A38 38 60 00 00 */ li r3, 0 -/* 80413AFC 00410A3C 80 9A 00 04 */ lwz r4, 4(r26) -/* 80413B00 00410A40 48 00 00 0C */ b lbl_80413B0C -lbl_80413B04: -/* 80413B04 00410A44 7C 83 23 78 */ mr r3, r4 -/* 80413B08 00410A48 80 84 00 10 */ lwz r4, 0x10(r4) -lbl_80413B0C: -/* 80413B0C 00410A4C 28 04 00 00 */ cmplwi r4, 0 -/* 80413B10 00410A50 40 82 FF F4 */ bne lbl_80413B04 -/* 80413B14 00410A54 28 03 00 00 */ cmplwi r3, 0 -/* 80413B18 00410A58 41 82 00 0C */ beq lbl_80413B24 -/* 80413B1C 00410A5C 93 C3 00 10 */ stw r30, 0x10(r3) -/* 80413B20 00410A60 48 00 00 08 */ b lbl_80413B28 -lbl_80413B24: -/* 80413B24 00410A64 93 DA 00 04 */ stw r30, 4(r26) -lbl_80413B28: -/* 80413B28 00410A68 7F 84 E3 78 */ mr r4, r28 -/* 80413B2C 00410A6C 38 7E 00 04 */ addi r3, r30, 4 -/* 80413B30 00410A70 4B FF F8 D5 */ bl __as__4ID32FUl -/* 80413B34 00410A74 38 00 00 00 */ li r0, 0 -/* 80413B38 00410A78 3C 60 80 4F */ lis r3, __vt__10ParmString@ha -/* 80413B3C 00410A7C 90 1E 00 10 */ stw r0, 0x10(r30) -/* 80413B40 00410A80 38 03 B5 64 */ addi r0, r3, __vt__10ParmString@l -/* 80413B44 00410A84 90 1E 00 00 */ stw r0, 0(r30) -/* 80413B48 00410A88 93 7E 00 1C */ stw r27, 0x1c(r30) -/* 80413B4C 00410A8C 80 7E 00 1C */ lwz r3, 0x1c(r30) -/* 80413B50 00410A90 38 63 00 01 */ addi r3, r3, 1 -/* 80413B54 00410A94 4B C1 04 59 */ bl __nwa__FUl -/* 80413B58 00410A98 90 7E 00 18 */ stw r3, 0x18(r30) -/* 80413B5C 00410A9C 7F E3 FB 78 */ mr r3, r31 -/* 80413B60 00410AA0 4B CB 6D B1 */ bl strlen -/* 80413B64 00410AA4 2C 03 00 00 */ cmpwi r3, 0 -/* 80413B68 00410AA8 38 80 00 00 */ li r4, 0 -/* 80413B6C 00410AAC 40 81 00 D8 */ ble lbl_80413C44 -/* 80413B70 00410AB0 2C 03 00 08 */ cmpwi r3, 8 -/* 80413B74 00410AB4 38 A3 FF F8 */ addi r5, r3, -8 -/* 80413B78 00410AB8 40 81 00 A0 */ ble lbl_80413C18 -/* 80413B7C 00410ABC 38 05 00 07 */ addi r0, r5, 7 -/* 80413B80 00410AC0 54 00 E8 FE */ srwi r0, r0, 3 -/* 80413B84 00410AC4 7C 09 03 A6 */ mtctr r0 -/* 80413B88 00410AC8 2C 05 00 00 */ cmpwi r5, 0 -/* 80413B8C 00410ACC 40 81 00 8C */ ble lbl_80413C18 -lbl_80413B90: -/* 80413B90 00410AD0 7F BF 22 14 */ add r29, r31, r4 -/* 80413B94 00410AD4 80 BE 00 18 */ lwz r5, 0x18(r30) -/* 80413B98 00410AD8 88 1D 00 00 */ lbz r0, 0(r29) -/* 80413B9C 00410ADC 39 44 00 01 */ addi r10, r4, 1 -/* 80413BA0 00410AE0 39 24 00 02 */ addi r9, r4, 2 -/* 80413BA4 00410AE4 39 04 00 03 */ addi r8, r4, 3 -/* 80413BA8 00410AE8 7C 05 21 AE */ stbx r0, r5, r4 -/* 80413BAC 00410AEC 38 E4 00 04 */ addi r7, r4, 4 -/* 80413BB0 00410AF0 38 C4 00 05 */ addi r6, r4, 5 -/* 80413BB4 00410AF4 38 A4 00 06 */ addi r5, r4, 6 -/* 80413BB8 00410AF8 89 9D 00 01 */ lbz r12, 1(r29) -/* 80413BBC 00410AFC 38 04 00 07 */ addi r0, r4, 7 -/* 80413BC0 00410B00 81 7E 00 18 */ lwz r11, 0x18(r30) -/* 80413BC4 00410B04 38 84 00 08 */ addi r4, r4, 8 -/* 80413BC8 00410B08 7D 8B 51 AE */ stbx r12, r11, r10 -/* 80413BCC 00410B0C 89 7D 00 02 */ lbz r11, 2(r29) -/* 80413BD0 00410B10 81 5E 00 18 */ lwz r10, 0x18(r30) -/* 80413BD4 00410B14 7D 6A 49 AE */ stbx r11, r10, r9 -/* 80413BD8 00410B18 89 5D 00 03 */ lbz r10, 3(r29) -/* 80413BDC 00410B1C 81 3E 00 18 */ lwz r9, 0x18(r30) -/* 80413BE0 00410B20 7D 49 41 AE */ stbx r10, r9, r8 -/* 80413BE4 00410B24 89 3D 00 04 */ lbz r9, 4(r29) -/* 80413BE8 00410B28 81 1E 00 18 */ lwz r8, 0x18(r30) -/* 80413BEC 00410B2C 7D 28 39 AE */ stbx r9, r8, r7 -/* 80413BF0 00410B30 89 1D 00 05 */ lbz r8, 5(r29) -/* 80413BF4 00410B34 80 FE 00 18 */ lwz r7, 0x18(r30) -/* 80413BF8 00410B38 7D 07 31 AE */ stbx r8, r7, r6 -/* 80413BFC 00410B3C 88 FD 00 06 */ lbz r7, 6(r29) -/* 80413C00 00410B40 80 DE 00 18 */ lwz r6, 0x18(r30) -/* 80413C04 00410B44 7C E6 29 AE */ stbx r7, r6, r5 -/* 80413C08 00410B48 88 DD 00 07 */ lbz r6, 7(r29) -/* 80413C0C 00410B4C 80 BE 00 18 */ lwz r5, 0x18(r30) -/* 80413C10 00410B50 7C C5 01 AE */ stbx r6, r5, r0 -/* 80413C14 00410B54 42 00 FF 7C */ bdnz lbl_80413B90 -lbl_80413C18: -/* 80413C18 00410B58 7C 04 18 50 */ subf r0, r4, r3 -/* 80413C1C 00410B5C 7C BF 22 14 */ add r5, r31, r4 -/* 80413C20 00410B60 7C 09 03 A6 */ mtctr r0 -/* 80413C24 00410B64 7C 04 18 00 */ cmpw r4, r3 -/* 80413C28 00410B68 40 80 00 1C */ bge lbl_80413C44 -lbl_80413C2C: -/* 80413C2C 00410B6C 88 05 00 00 */ lbz r0, 0(r5) -/* 80413C30 00410B70 38 A5 00 01 */ addi r5, r5, 1 -/* 80413C34 00410B74 80 7E 00 18 */ lwz r3, 0x18(r30) -/* 80413C38 00410B78 7C 03 21 AE */ stbx r0, r3, r4 -/* 80413C3C 00410B7C 38 84 00 01 */ addi r4, r4, 1 -/* 80413C40 00410B80 42 00 FF EC */ bdnz lbl_80413C2C -lbl_80413C44: -/* 80413C44 00410B84 80 BE 00 18 */ lwz r5, 0x18(r30) -/* 80413C48 00410B88 38 00 00 00 */ li r0, 0 -/* 80413C4C 00410B8C 7F C3 F3 78 */ mr r3, r30 -/* 80413C50 00410B90 7C 05 21 AE */ stbx r0, r5, r4 -/* 80413C54 00410B94 BB 41 00 08 */ lmw r26, 8(r1) -/* 80413C58 00410B98 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80413C5C 00410B9C 7C 08 03 A6 */ mtlr r0 -/* 80413C60 00410BA0 38 21 00 20 */ addi r1, r1, 0x20 -/* 80413C64 00410BA4 4E 80 00 20 */ blr - -.global write__10ParmStringFR6Stream -write__10ParmStringFR6Stream: -/* 80413C68 00410BA8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80413C6C 00410BAC 7C 08 02 A6 */ mflr r0 -/* 80413C70 00410BB0 90 01 00 14 */ stw r0, 0x14(r1) -/* 80413C74 00410BB4 7C 80 23 78 */ mr r0, r4 -/* 80413C78 00410BB8 80 83 00 18 */ lwz r4, 0x18(r3) -/* 80413C7C 00410BBC 7C 03 03 78 */ mr r3, r0 -/* 80413C80 00410BC0 48 00 19 4D */ bl writeString__6StreamFPc -/* 80413C84 00410BC4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80413C88 00410BC8 7C 08 03 A6 */ mtlr r0 -/* 80413C8C 00410BCC 38 21 00 10 */ addi r1, r1, 0x10 -/* 80413C90 00410BD0 4E 80 00 20 */ blr - -.global read__10ParmStringFR6Stream -read__10ParmStringFR6Stream: -/* 80413C94 00410BD4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80413C98 00410BD8 7C 08 02 A6 */ mflr r0 -/* 80413C9C 00410BDC 7C 65 1B 78 */ mr r5, r3 -/* 80413CA0 00410BE0 7C 83 23 78 */ mr r3, r4 -/* 80413CA4 00410BE4 90 01 00 14 */ stw r0, 0x14(r1) -/* 80413CA8 00410BE8 80 85 00 18 */ lwz r4, 0x18(r5) -/* 80413CAC 00410BEC 80 A5 00 1C */ lwz r5, 0x1c(r5) -/* 80413CB0 00410BF0 48 00 14 25 */ bl readString__6StreamFPci -/* 80413CB4 00410BF4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80413CB8 00410BF8 7C 08 03 A6 */ mtlr r0 -/* 80413CBC 00410BFC 38 21 00 10 */ addi r1, r1, 0x10 -/* 80413CC0 00410C00 4E 80 00 20 */ blr - -.global __ct__8ParmEnumFP10ParametersPPcUlilPc -__ct__8ParmEnumFP10ParametersPPcUlilPc: -/* 80413CC4 00410C04 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 80413CC8 00410C08 7C 08 02 A6 */ mflr r0 -/* 80413CCC 00410C0C 3D 40 80 4F */ lis r10, __vt__8BaseParm@ha -/* 80413CD0 00410C10 90 01 00 34 */ stw r0, 0x34(r1) -/* 80413CD4 00410C14 38 0A B5 78 */ addi r0, r10, __vt__8BaseParm@l -/* 80413CD8 00410C18 BF 21 00 14 */ stmw r25, 0x14(r1) -/* 80413CDC 00410C1C 7C 79 1B 78 */ mr r25, r3 -/* 80413CE0 00410C20 7C 9A 23 78 */ mr r26, r4 -/* 80413CE4 00410C24 7C BB 2B 78 */ mr r27, r5 -/* 80413CE8 00410C28 7C DC 33 78 */ mr r28, r6 -/* 80413CEC 00410C2C 7C FD 3B 78 */ mr r29, r7 -/* 80413CF0 00410C30 7D 1E 43 78 */ mr r30, r8 -/* 80413CF4 00410C34 7D 3F 4B 78 */ mr r31, r9 -/* 80413CF8 00410C38 90 03 00 00 */ stw r0, 0(r3) -/* 80413CFC 00410C3C 38 79 00 04 */ addi r3, r25, 4 -/* 80413D00 00410C40 4B FF F5 71 */ bl __ct__4ID32Fv -/* 80413D04 00410C44 93 F9 00 14 */ stw r31, 0x14(r25) -/* 80413D08 00410C48 38 60 00 00 */ li r3, 0 -/* 80413D0C 00410C4C 80 9A 00 04 */ lwz r4, 4(r26) -/* 80413D10 00410C50 48 00 00 0C */ b lbl_80413D1C -lbl_80413D14: -/* 80413D14 00410C54 7C 83 23 78 */ mr r3, r4 -/* 80413D18 00410C58 80 84 00 10 */ lwz r4, 0x10(r4) -lbl_80413D1C: -/* 80413D1C 00410C5C 28 04 00 00 */ cmplwi r4, 0 -/* 80413D20 00410C60 40 82 FF F4 */ bne lbl_80413D14 -/* 80413D24 00410C64 28 03 00 00 */ cmplwi r3, 0 -/* 80413D28 00410C68 41 82 00 0C */ beq lbl_80413D34 -/* 80413D2C 00410C6C 93 23 00 10 */ stw r25, 0x10(r3) -/* 80413D30 00410C70 48 00 00 08 */ b lbl_80413D38 -lbl_80413D34: -/* 80413D34 00410C74 93 3A 00 04 */ stw r25, 4(r26) -lbl_80413D38: -/* 80413D38 00410C78 7F C4 F3 78 */ mr r4, r30 -/* 80413D3C 00410C7C 38 79 00 04 */ addi r3, r25, 4 -/* 80413D40 00410C80 4B FF F6 C5 */ bl __as__4ID32FUl -/* 80413D44 00410C84 38 00 00 00 */ li r0, 0 -/* 80413D48 00410C88 3C 60 80 4F */ lis r3, __vt__8ParmEnum@ha -/* 80413D4C 00410C8C 90 19 00 10 */ stw r0, 0x10(r25) -/* 80413D50 00410C90 38 03 B5 50 */ addi r0, r3, __vt__8ParmEnum@l -/* 80413D54 00410C94 7F 23 CB 78 */ mr r3, r25 -/* 80413D58 00410C98 90 19 00 00 */ stw r0, 0(r25) -/* 80413D5C 00410C9C 93 99 00 18 */ stw r28, 0x18(r25) -/* 80413D60 00410CA0 93 B9 00 1C */ stw r29, 0x1c(r25) -/* 80413D64 00410CA4 93 79 00 20 */ stw r27, 0x20(r25) -/* 80413D68 00410CA8 BB 21 00 14 */ lmw r25, 0x14(r1) -/* 80413D6C 00410CAC 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80413D70 00410CB0 7C 08 03 A6 */ mtlr r0 -/* 80413D74 00410CB4 38 21 00 30 */ addi r1, r1, 0x30 -/* 80413D78 00410CB8 4E 80 00 20 */ blr - -.global write__8ParmEnumFR6Stream -write__8ParmEnumFR6Stream: -/* 80413D7C 00410CBC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80413D80 00410CC0 7C 08 02 A6 */ mflr r0 -/* 80413D84 00410CC4 90 01 00 14 */ stw r0, 0x14(r1) -/* 80413D88 00410CC8 7C 80 23 78 */ mr r0, r4 -/* 80413D8C 00410CCC 80 83 00 18 */ lwz r4, 0x18(r3) -/* 80413D90 00410CD0 7C 03 03 78 */ mr r3, r0 -/* 80413D94 00410CD4 48 00 1A 2D */ bl writeInt__6StreamFi -/* 80413D98 00410CD8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80413D9C 00410CDC 7C 08 03 A6 */ mtlr r0 -/* 80413DA0 00410CE0 38 21 00 10 */ addi r1, r1, 0x10 -/* 80413DA4 00410CE4 4E 80 00 20 */ blr - -.global read__8ParmEnumFR6Stream -read__8ParmEnumFR6Stream: -/* 80413DA8 00410CE8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80413DAC 00410CEC 7C 08 02 A6 */ mflr r0 -/* 80413DB0 00410CF0 90 01 00 14 */ stw r0, 0x14(r1) -/* 80413DB4 00410CF4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80413DB8 00410CF8 7C 7F 1B 78 */ mr r31, r3 -/* 80413DBC 00410CFC 7C 83 23 78 */ mr r3, r4 -/* 80413DC0 00410D00 48 00 0C D1 */ bl readInt__6StreamFv -/* 80413DC4 00410D04 90 7F 00 18 */ stw r3, 0x18(r31) -/* 80413DC8 00410D08 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80413DCC 00410D0C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80413DD0 00410D10 7C 08 03 A6 */ mtlr r0 -/* 80413DD4 00410D14 38 21 00 10 */ addi r1, r1, 0x10 -/* 80413DD8 00410D18 4E 80 00 20 */ blr - -.global size__8ParmEnumFv -size__8ParmEnumFv: -/* 80413DDC 00410D1C 38 60 00 04 */ li r3, 4 -/* 80413DE0 00410D20 4E 80 00 20 */ blr - -.global size__10ParmStringFv -size__10ParmStringFv: -/* 80413DE4 00410D24 38 60 FF FF */ li r3, -1 -/* 80413DE8 00410D28 4E 80 00 20 */ blr - -.global eof__6StreamFv -eof__6StreamFv: -/* 80413DEC 00410D2C 38 60 00 00 */ li r3, 0 -/* 80413DF0 00410D30 4E 80 00 20 */ blr - -.global getNextToken__6StreamFv -getNextToken__6StreamFv: -/* 80413DF4 00410D34 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80413DF8 00410D38 7C 08 02 A6 */ mflr r0 -/* 80413DFC 00410D3C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80413E00 00410D40 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80413E04 00410D44 7C 7F 1B 78 */ mr r31, r3 -/* 80413E08 00410D48 93 C1 00 08 */ stw r30, 8(r1) -/* 80413E0C 00410D4C 80 03 00 0C */ lwz r0, 0xc(r3) -/* 80413E10 00410D50 2C 00 00 00 */ cmpwi r0, 0 -/* 80413E14 00410D54 40 82 00 0C */ bne lbl_80413E20 -/* 80413E18 00410D58 38 60 00 00 */ li r3, 0 -/* 80413E1C 00410D5C 48 00 01 E8 */ b lbl_80414004 -lbl_80413E20: -/* 80413E20 00410D60 3B C0 00 00 */ li r30, 0 -/* 80413E24 00410D64 93 DF 00 10 */ stw r30, 0x10(r31) -/* 80413E28 00410D68 80 1F 00 0C */ lwz r0, 0xc(r31) -/* 80413E2C 00410D6C 2C 00 00 01 */ cmpwi r0, 1 -/* 80413E30 00410D70 40 82 00 AC */ bne lbl_80413EDC -/* 80413E34 00410D74 48 00 00 8C */ b lbl_80413EC0 -lbl_80413E38: -/* 80413E38 00410D78 7F E3 FB 78 */ mr r3, r31 -/* 80413E3C 00410D7C 48 00 08 D9 */ bl _readByte__6StreamFv -/* 80413E40 00410D80 57 C0 06 3F */ clrlwi. r0, r30, 0x18 -/* 80413E44 00410D84 7C 64 07 74 */ extsb r4, r3 -/* 80413E48 00410D88 41 82 00 1C */ beq lbl_80413E64 -/* 80413E4C 00410D8C 2C 04 00 0D */ cmpwi r4, 0xd -/* 80413E50 00410D90 41 82 00 0C */ beq lbl_80413E5C -/* 80413E54 00410D94 2C 04 00 0A */ cmpwi r4, 0xa -/* 80413E58 00410D98 40 82 00 68 */ bne lbl_80413EC0 -lbl_80413E5C: -/* 80413E5C 00410D9C 3B C0 00 00 */ li r30, 0 -/* 80413E60 00410DA0 48 00 00 60 */ b lbl_80413EC0 -lbl_80413E64: -/* 80413E64 00410DA4 2C 04 00 23 */ cmpwi r4, 0x23 -/* 80413E68 00410DA8 40 82 00 0C */ bne lbl_80413E74 -/* 80413E6C 00410DAC 3B C0 00 01 */ li r30, 1 -/* 80413E70 00410DB0 48 00 00 50 */ b lbl_80413EC0 -lbl_80413E74: -/* 80413E74 00410DB4 2C 04 00 0D */ cmpwi r4, 0xd -/* 80413E78 00410DB8 38 00 00 00 */ li r0, 0 -/* 80413E7C 00410DBC 41 82 00 34 */ beq lbl_80413EB0 -/* 80413E80 00410DC0 2C 04 00 20 */ cmpwi r4, 0x20 -/* 80413E84 00410DC4 41 82 00 2C */ beq lbl_80413EB0 -/* 80413E88 00410DC8 2C 04 00 0A */ cmpwi r4, 0xa -/* 80413E8C 00410DCC 41 82 00 24 */ beq lbl_80413EB0 -/* 80413E90 00410DD0 2C 04 00 09 */ cmpwi r4, 9 -/* 80413E94 00410DD4 41 82 00 1C */ beq lbl_80413EB0 -/* 80413E98 00410DD8 2C 04 00 23 */ cmpwi r4, 0x23 -/* 80413E9C 00410DDC 41 82 00 14 */ beq lbl_80413EB0 -/* 80413EA0 00410DE0 2C 04 00 7B */ cmpwi r4, 0x7b -/* 80413EA4 00410DE4 41 82 00 0C */ beq lbl_80413EB0 -/* 80413EA8 00410DE8 2C 04 00 7D */ cmpwi r4, 0x7d -/* 80413EAC 00410DEC 40 82 00 08 */ bne lbl_80413EB4 -lbl_80413EB0: -/* 80413EB0 00410DF0 38 00 00 01 */ li r0, 1 -lbl_80413EB4: -/* 80413EB4 00410DF4 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80413EB8 00410DF8 40 82 00 08 */ bne lbl_80413EC0 -/* 80413EBC 00410DFC 48 00 00 24 */ b lbl_80413EE0 -lbl_80413EC0: -/* 80413EC0 00410E00 7F E3 FB 78 */ mr r3, r31 -/* 80413EC4 00410E04 81 9F 00 00 */ lwz r12, 0(r31) -/* 80413EC8 00410E08 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 80413ECC 00410E0C 7D 89 03 A6 */ mtctr r12 -/* 80413ED0 00410E10 4E 80 04 21 */ bctrl -/* 80413ED4 00410E14 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80413ED8 00410E18 41 82 FF 60 */ beq lbl_80413E38 -lbl_80413EDC: -/* 80413EDC 00410E1C 38 80 00 00 */ li r4, 0 -lbl_80413EE0: -/* 80413EE0 00410E20 80 7F 00 10 */ lwz r3, 0x10(r31) -/* 80413EE4 00410E24 38 03 00 01 */ addi r0, r3, 1 -/* 80413EE8 00410E28 7C 7F 1A 14 */ add r3, r31, r3 -/* 80413EEC 00410E2C 90 1F 00 10 */ stw r0, 0x10(r31) -/* 80413EF0 00410E30 98 83 00 14 */ stb r4, 0x14(r3) -/* 80413EF4 00410E34 48 00 00 D4 */ b lbl_80413FC8 -lbl_80413EF8: -/* 80413EF8 00410E38 7F E3 FB 78 */ mr r3, r31 -/* 80413EFC 00410E3C 48 00 08 19 */ bl _readByte__6StreamFv -/* 80413F00 00410E40 7C 65 07 74 */ extsb r5, r3 -/* 80413F04 00410E44 38 00 00 00 */ li r0, 0 -/* 80413F08 00410E48 2C 05 00 0D */ cmpwi r5, 0xd -/* 80413F0C 00410E4C 41 82 00 34 */ beq lbl_80413F40 -/* 80413F10 00410E50 2C 05 00 20 */ cmpwi r5, 0x20 -/* 80413F14 00410E54 41 82 00 2C */ beq lbl_80413F40 -/* 80413F18 00410E58 2C 05 00 0A */ cmpwi r5, 0xa -/* 80413F1C 00410E5C 41 82 00 24 */ beq lbl_80413F40 -/* 80413F20 00410E60 2C 05 00 09 */ cmpwi r5, 9 -/* 80413F24 00410E64 41 82 00 1C */ beq lbl_80413F40 -/* 80413F28 00410E68 2C 05 00 23 */ cmpwi r5, 0x23 -/* 80413F2C 00410E6C 41 82 00 14 */ beq lbl_80413F40 -/* 80413F30 00410E70 2C 05 00 7B */ cmpwi r5, 0x7b -/* 80413F34 00410E74 41 82 00 0C */ beq lbl_80413F40 -/* 80413F38 00410E78 2C 05 00 7D */ cmpwi r5, 0x7d -/* 80413F3C 00410E7C 40 82 00 08 */ bne lbl_80413F44 -lbl_80413F40: -/* 80413F40 00410E80 38 00 00 01 */ li r0, 1 -lbl_80413F44: -/* 80413F44 00410E84 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80413F48 00410E88 41 82 00 64 */ beq lbl_80413FAC -/* 80413F4C 00410E8C 80 7F 00 10 */ lwz r3, 0x10(r31) -/* 80413F50 00410E90 2C 05 00 23 */ cmpwi r5, 0x23 -/* 80413F54 00410E94 38 80 00 00 */ li r4, 0 -/* 80413F58 00410E98 38 03 00 01 */ addi r0, r3, 1 -/* 80413F5C 00410E9C 7C 7F 1A 14 */ add r3, r31, r3 -/* 80413F60 00410EA0 90 1F 00 10 */ stw r0, 0x10(r31) -/* 80413F64 00410EA4 98 83 00 14 */ stb r4, 0x14(r3) -/* 80413F68 00410EA8 40 82 00 98 */ bne lbl_80414000 -/* 80413F6C 00410EAC 48 00 00 20 */ b lbl_80413F8C -lbl_80413F70: -/* 80413F70 00410EB0 7F E3 FB 78 */ mr r3, r31 -/* 80413F74 00410EB4 48 00 07 A1 */ bl _readByte__6StreamFv -/* 80413F78 00410EB8 7C 60 07 74 */ extsb r0, r3 -/* 80413F7C 00410EBC 2C 00 00 0D */ cmpwi r0, 0xd -/* 80413F80 00410EC0 41 82 00 80 */ beq lbl_80414000 -/* 80413F84 00410EC4 2C 00 00 0A */ cmpwi r0, 0xa -/* 80413F88 00410EC8 41 82 00 78 */ beq lbl_80414000 -lbl_80413F8C: -/* 80413F8C 00410ECC 7F E3 FB 78 */ mr r3, r31 -/* 80413F90 00410ED0 81 9F 00 00 */ lwz r12, 0(r31) -/* 80413F94 00410ED4 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 80413F98 00410ED8 7D 89 03 A6 */ mtctr r12 -/* 80413F9C 00410EDC 4E 80 04 21 */ bctrl -/* 80413FA0 00410EE0 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80413FA4 00410EE4 41 82 FF CC */ beq lbl_80413F70 -/* 80413FA8 00410EE8 48 00 00 58 */ b lbl_80414000 -lbl_80413FAC: -/* 80413FAC 00410EEC 80 9F 00 10 */ lwz r4, 0x10(r31) -/* 80413FB0 00410EF0 7C A0 07 75 */ extsb. r0, r5 -/* 80413FB4 00410EF4 38 64 00 01 */ addi r3, r4, 1 -/* 80413FB8 00410EF8 38 04 00 14 */ addi r0, r4, 0x14 -/* 80413FBC 00410EFC 90 7F 00 10 */ stw r3, 0x10(r31) -/* 80413FC0 00410F00 7C BF 01 AE */ stbx r5, r31, r0 -/* 80413FC4 00410F04 41 82 00 3C */ beq lbl_80414000 -lbl_80413FC8: -/* 80413FC8 00410F08 7F E3 FB 78 */ mr r3, r31 -/* 80413FCC 00410F0C 81 9F 00 00 */ lwz r12, 0(r31) -/* 80413FD0 00410F10 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 80413FD4 00410F14 7D 89 03 A6 */ mtctr r12 -/* 80413FD8 00410F18 4E 80 04 21 */ bctrl -/* 80413FDC 00410F1C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80413FE0 00410F20 41 82 FF 18 */ beq lbl_80413EF8 -/* 80413FE4 00410F24 3C 60 80 4A */ lis r3, lbl_80499660@ha -/* 80413FE8 00410F28 3C A0 80 4A */ lis r5, lbl_8049966C@ha -/* 80413FEC 00410F2C 38 63 96 60 */ addi r3, r3, lbl_80499660@l -/* 80413FF0 00410F30 38 80 00 62 */ li r4, 0x62 -/* 80413FF4 00410F34 38 A5 96 6C */ addi r5, r5, lbl_8049966C@l -/* 80413FF8 00410F38 4C C6 31 82 */ crclr 6 -/* 80413FFC 00410F3C 4B C1 66 45 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80414000: -/* 80414000 00410F40 38 7F 00 14 */ addi r3, r31, 0x14 -lbl_80414004: -/* 80414004 00410F44 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80414008 00410F48 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8041400C 00410F4C 83 C1 00 08 */ lwz r30, 8(r1) -/* 80414010 00410F50 7C 08 03 A6 */ mtlr r0 -/* 80414014 00410F54 38 21 00 10 */ addi r1, r1, 0x10 -/* 80414018 00410F58 4E 80 00 20 */ blr - -.global textBeginGroup__6StreamFPc -textBeginGroup__6StreamFPc: -/* 8041401C 00410F5C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80414020 00410F60 7C 08 02 A6 */ mflr r0 -/* 80414024 00410F64 90 01 00 14 */ stw r0, 0x14(r1) -/* 80414028 00410F68 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8041402C 00410F6C 7C 9F 23 78 */ mr r31, r4 -/* 80414030 00410F70 93 C1 00 08 */ stw r30, 8(r1) -/* 80414034 00410F74 7C 7E 1B 78 */ mr r30, r3 -/* 80414038 00410F78 80 03 00 0C */ lwz r0, 0xc(r3) -/* 8041403C 00410F7C 2C 00 00 00 */ cmpwi r0, 0 -/* 80414040 00410F80 41 82 00 48 */ beq lbl_80414088 -/* 80414044 00410F84 80 9E 04 14 */ lwz r4, 0x414(r30) -/* 80414048 00410F88 48 00 03 ED */ bl textWriteTab__6StreamFi -/* 8041404C 00410F8C 7F C3 F3 78 */ mr r3, r30 -/* 80414050 00410F90 7F E5 FB 78 */ mr r5, r31 -/* 80414054 00410F94 38 82 1F 80 */ addi r4, r2, lbl_805202E0@sda21 -/* 80414058 00410F98 4C C6 31 82 */ crclr 6 -/* 8041405C 00410F9C 48 00 01 81 */ bl textWriteText__6StreamFPce -/* 80414060 00410FA0 80 9E 04 14 */ lwz r4, 0x414(r30) -/* 80414064 00410FA4 7F C3 F3 78 */ mr r3, r30 -/* 80414068 00410FA8 48 00 03 CD */ bl textWriteTab__6StreamFi -/* 8041406C 00410FAC 7F C3 F3 78 */ mr r3, r30 -/* 80414070 00410FB0 38 82 1F 88 */ addi r4, r2, lbl_805202E8@sda21 -/* 80414074 00410FB4 4C C6 31 82 */ crclr 6 -/* 80414078 00410FB8 48 00 01 65 */ bl textWriteText__6StreamFPce -/* 8041407C 00410FBC 80 7E 04 14 */ lwz r3, 0x414(r30) -/* 80414080 00410FC0 38 03 00 01 */ addi r0, r3, 1 -/* 80414084 00410FC4 90 1E 04 14 */ stw r0, 0x414(r30) -lbl_80414088: -/* 80414088 00410FC8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8041408C 00410FCC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80414090 00410FD0 83 C1 00 08 */ lwz r30, 8(r1) -/* 80414094 00410FD4 7C 08 03 A6 */ mtlr r0 -/* 80414098 00410FD8 38 21 00 10 */ addi r1, r1, 0x10 -/* 8041409C 00410FDC 4E 80 00 20 */ blr - -.global textEndGroup__6StreamFv -textEndGroup__6StreamFv: -/* 804140A0 00410FE0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804140A4 00410FE4 7C 08 02 A6 */ mflr r0 -/* 804140A8 00410FE8 90 01 00 14 */ stw r0, 0x14(r1) -/* 804140AC 00410FEC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 804140B0 00410FF0 7C 7F 1B 78 */ mr r31, r3 -/* 804140B4 00410FF4 80 03 00 0C */ lwz r0, 0xc(r3) -/* 804140B8 00410FF8 2C 00 00 00 */ cmpwi r0, 0 -/* 804140BC 00410FFC 41 82 00 28 */ beq lbl_804140E4 -/* 804140C0 00411000 80 9F 04 14 */ lwz r4, 0x414(r31) -/* 804140C4 00411004 38 04 FF FF */ addi r0, r4, -1 -/* 804140C8 00411008 90 1F 04 14 */ stw r0, 0x414(r31) -/* 804140CC 0041100C 80 9F 04 14 */ lwz r4, 0x414(r31) -/* 804140D0 00411010 48 00 03 65 */ bl textWriteTab__6StreamFi -/* 804140D4 00411014 7F E3 FB 78 */ mr r3, r31 -/* 804140D8 00411018 38 82 1F 8C */ addi r4, r2, lbl_805202EC@sda21 -/* 804140DC 0041101C 4C C6 31 82 */ crclr 6 -/* 804140E0 00411020 48 00 00 FD */ bl textWriteText__6StreamFPce -lbl_804140E4: -/* 804140E4 00411024 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804140E8 00411028 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 804140EC 0041102C 7C 08 03 A6 */ mtlr r0 -/* 804140F0 00411030 38 21 00 10 */ addi r1, r1, 0x10 -/* 804140F4 00411034 4E 80 00 20 */ blr - -.global printf__6StreamFPce -printf__6StreamFPce: -/* 804140F8 00411038 94 21 FB 70 */ stwu r1, -0x490(r1) -/* 804140FC 0041103C 7C 08 02 A6 */ mflr r0 -/* 80414100 00411040 90 01 04 94 */ stw r0, 0x494(r1) -/* 80414104 00411044 93 E1 04 8C */ stw r31, 0x48c(r1) -/* 80414108 00411048 93 C1 04 88 */ stw r30, 0x488(r1) -/* 8041410C 0041104C 93 A1 04 84 */ stw r29, 0x484(r1) -/* 80414110 00411050 93 81 04 80 */ stw r28, 0x480(r1) -/* 80414114 00411054 7C 7C 1B 78 */ mr r28, r3 -/* 80414118 00411058 40 86 00 24 */ bne cr1, lbl_8041413C -/* 8041411C 0041105C D8 21 00 28 */ stfd f1, 0x28(r1) -/* 80414120 00411060 D8 41 00 30 */ stfd f2, 0x30(r1) -/* 80414124 00411064 D8 61 00 38 */ stfd f3, 0x38(r1) -/* 80414128 00411068 D8 81 00 40 */ stfd f4, 0x40(r1) -/* 8041412C 0041106C D8 A1 00 48 */ stfd f5, 0x48(r1) -/* 80414130 00411070 D8 C1 00 50 */ stfd f6, 0x50(r1) -/* 80414134 00411074 D8 E1 00 58 */ stfd f7, 0x58(r1) -/* 80414138 00411078 D9 01 00 60 */ stfd f8, 0x60(r1) -lbl_8041413C: -/* 8041413C 0041107C 39 61 04 98 */ addi r11, r1, 0x498 -/* 80414140 00411080 38 01 00 08 */ addi r0, r1, 8 -/* 80414144 00411084 3D 80 02 00 */ lis r12, 0x200 -/* 80414148 00411088 90 61 00 08 */ stw r3, 8(r1) -/* 8041414C 0041108C 3B E1 00 68 */ addi r31, r1, 0x68 -/* 80414150 00411090 38 61 00 74 */ addi r3, r1, 0x74 -/* 80414154 00411094 90 A1 00 10 */ stw r5, 0x10(r1) -/* 80414158 00411098 7F E5 FB 78 */ mr r5, r31 -/* 8041415C 0041109C 90 81 00 0C */ stw r4, 0xc(r1) -/* 80414160 004110A0 90 C1 00 14 */ stw r6, 0x14(r1) -/* 80414164 004110A4 90 E1 00 18 */ stw r7, 0x18(r1) -/* 80414168 004110A8 91 01 00 1C */ stw r8, 0x1c(r1) -/* 8041416C 004110AC 91 21 00 20 */ stw r9, 0x20(r1) -/* 80414170 004110B0 91 41 00 24 */ stw r10, 0x24(r1) -/* 80414174 004110B4 91 81 00 68 */ stw r12, 0x68(r1) -/* 80414178 004110B8 91 61 00 6C */ stw r11, 0x6c(r1) -/* 8041417C 004110BC 90 01 00 70 */ stw r0, 0x70(r1) -/* 80414180 004110C0 4B CB 34 6D */ bl vsprintf -/* 80414184 004110C4 38 61 00 74 */ addi r3, r1, 0x74 -/* 80414188 004110C8 4B CB 67 89 */ bl strlen -/* 8041418C 004110CC 7C 7F 1B 79 */ or. r31, r3, r3 -/* 80414190 004110D0 40 81 00 2C */ ble lbl_804141BC -/* 80414194 004110D4 3B C1 00 74 */ addi r30, r1, 0x74 -/* 80414198 004110D8 3B A0 00 00 */ li r29, 0 -/* 8041419C 004110DC 48 00 00 18 */ b lbl_804141B4 -lbl_804141A0: -/* 804141A0 004110E0 88 9E 00 00 */ lbz r4, 0(r30) -/* 804141A4 004110E4 7F 83 E3 78 */ mr r3, r28 -/* 804141A8 004110E8 48 00 15 39 */ bl _writeByte__6StreamFUc -/* 804141AC 004110EC 3B DE 00 01 */ addi r30, r30, 1 -/* 804141B0 004110F0 3B BD 00 01 */ addi r29, r29, 1 -lbl_804141B4: -/* 804141B4 004110F4 7C 1D F8 00 */ cmpw r29, r31 -/* 804141B8 004110F8 41 80 FF E8 */ blt lbl_804141A0 -lbl_804141BC: -/* 804141BC 004110FC 80 01 04 94 */ lwz r0, 0x494(r1) -/* 804141C0 00411100 83 E1 04 8C */ lwz r31, 0x48c(r1) -/* 804141C4 00411104 83 C1 04 88 */ lwz r30, 0x488(r1) -/* 804141C8 00411108 83 A1 04 84 */ lwz r29, 0x484(r1) -/* 804141CC 0041110C 83 81 04 80 */ lwz r28, 0x480(r1) -/* 804141D0 00411110 7C 08 03 A6 */ mtlr r0 -/* 804141D4 00411114 38 21 04 90 */ addi r1, r1, 0x490 -/* 804141D8 00411118 4E 80 00 20 */ blr - -.global textWriteText__6StreamFPce -textWriteText__6StreamFPce: -/* 804141DC 0041111C 94 21 FB 70 */ stwu r1, -0x490(r1) -/* 804141E0 00411120 7C 08 02 A6 */ mflr r0 -/* 804141E4 00411124 90 01 04 94 */ stw r0, 0x494(r1) -/* 804141E8 00411128 93 E1 04 8C */ stw r31, 0x48c(r1) -/* 804141EC 0041112C 93 C1 04 88 */ stw r30, 0x488(r1) -/* 804141F0 00411130 93 A1 04 84 */ stw r29, 0x484(r1) -/* 804141F4 00411134 93 81 04 80 */ stw r28, 0x480(r1) -/* 804141F8 00411138 7C 7C 1B 78 */ mr r28, r3 -/* 804141FC 0041113C 40 86 00 24 */ bne cr1, lbl_80414220 -/* 80414200 00411140 D8 21 00 28 */ stfd f1, 0x28(r1) -/* 80414204 00411144 D8 41 00 30 */ stfd f2, 0x30(r1) -/* 80414208 00411148 D8 61 00 38 */ stfd f3, 0x38(r1) -/* 8041420C 0041114C D8 81 00 40 */ stfd f4, 0x40(r1) -/* 80414210 00411150 D8 A1 00 48 */ stfd f5, 0x48(r1) -/* 80414214 00411154 D8 C1 00 50 */ stfd f6, 0x50(r1) -/* 80414218 00411158 D8 E1 00 58 */ stfd f7, 0x58(r1) -/* 8041421C 0041115C D9 01 00 60 */ stfd f8, 0x60(r1) -lbl_80414220: -/* 80414220 00411160 90 61 00 08 */ stw r3, 8(r1) -/* 80414224 00411164 90 81 00 0C */ stw r4, 0xc(r1) -/* 80414228 00411168 90 A1 00 10 */ stw r5, 0x10(r1) -/* 8041422C 0041116C 90 C1 00 14 */ stw r6, 0x14(r1) -/* 80414230 00411170 90 E1 00 18 */ stw r7, 0x18(r1) -/* 80414234 00411174 91 01 00 1C */ stw r8, 0x1c(r1) -/* 80414238 00411178 91 21 00 20 */ stw r9, 0x20(r1) -/* 8041423C 0041117C 91 41 00 24 */ stw r10, 0x24(r1) -/* 80414240 00411180 80 1C 00 0C */ lwz r0, 0xc(r28) -/* 80414244 00411184 2C 00 00 00 */ cmpwi r0, 0 -/* 80414248 00411188 41 82 00 60 */ beq lbl_804142A8 -/* 8041424C 0041118C 38 C1 04 98 */ addi r6, r1, 0x498 -/* 80414250 00411190 38 01 00 08 */ addi r0, r1, 8 -/* 80414254 00411194 3C 60 02 00 */ lis r3, 0x200 -/* 80414258 00411198 90 C1 00 6C */ stw r6, 0x6c(r1) -/* 8041425C 0041119C 38 A1 00 68 */ addi r5, r1, 0x68 -/* 80414260 004111A0 90 61 00 68 */ stw r3, 0x68(r1) -/* 80414264 004111A4 38 61 00 74 */ addi r3, r1, 0x74 -/* 80414268 004111A8 90 01 00 70 */ stw r0, 0x70(r1) -/* 8041426C 004111AC 4B CB 33 81 */ bl vsprintf -/* 80414270 004111B0 38 61 00 74 */ addi r3, r1, 0x74 -/* 80414274 004111B4 4B CB 66 9D */ bl strlen -/* 80414278 004111B8 7C 7F 1B 79 */ or. r31, r3, r3 -/* 8041427C 004111BC 40 81 00 2C */ ble lbl_804142A8 -/* 80414280 004111C0 3B C1 00 74 */ addi r30, r1, 0x74 -/* 80414284 004111C4 3B A0 00 00 */ li r29, 0 -/* 80414288 004111C8 48 00 00 18 */ b lbl_804142A0 -lbl_8041428C: -/* 8041428C 004111CC 88 9E 00 00 */ lbz r4, 0(r30) -/* 80414290 004111D0 7F 83 E3 78 */ mr r3, r28 -/* 80414294 004111D4 48 00 14 4D */ bl _writeByte__6StreamFUc -/* 80414298 004111D8 3B DE 00 01 */ addi r30, r30, 1 -/* 8041429C 004111DC 3B BD 00 01 */ addi r29, r29, 1 -lbl_804142A0: -/* 804142A0 004111E0 7C 1D F8 00 */ cmpw r29, r31 -/* 804142A4 004111E4 41 80 FF E8 */ blt lbl_8041428C -lbl_804142A8: -/* 804142A8 004111E8 80 01 04 94 */ lwz r0, 0x494(r1) -/* 804142AC 004111EC 83 E1 04 8C */ lwz r31, 0x48c(r1) -/* 804142B0 004111F0 83 C1 04 88 */ lwz r30, 0x488(r1) -/* 804142B4 004111F4 83 A1 04 84 */ lwz r29, 0x484(r1) -/* 804142B8 004111F8 83 81 04 80 */ lwz r28, 0x480(r1) -/* 804142BC 004111FC 7C 08 03 A6 */ mtlr r0 -/* 804142C0 00411200 38 21 04 90 */ addi r1, r1, 0x490 -/* 804142C4 00411204 4E 80 00 20 */ blr - -.global skipReading__6StreamFUl -skipReading__6StreamFUl: -/* 804142C8 00411208 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 804142CC 0041120C 7C 08 02 A6 */ mflr r0 -/* 804142D0 00411210 90 01 00 24 */ stw r0, 0x24(r1) -/* 804142D4 00411214 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 804142D8 00411218 93 C1 00 18 */ stw r30, 0x18(r1) -/* 804142DC 0041121C 7C 9E 23 78 */ mr r30, r4 -/* 804142E0 00411220 93 A1 00 14 */ stw r29, 0x14(r1) -/* 804142E4 00411224 7C 7D 1B 78 */ mr r29, r3 -/* 804142E8 00411228 80 03 00 0C */ lwz r0, 0xc(r3) -/* 804142EC 0041122C 2C 00 00 01 */ cmpwi r0, 1 -/* 804142F0 00411230 40 82 00 48 */ bne lbl_80414338 -/* 804142F4 00411234 48 00 00 24 */ b lbl_80414318 -lbl_804142F8: -/* 804142F8 00411238 7F A3 EB 78 */ mr r3, r29 -/* 804142FC 0041123C 48 00 04 19 */ bl _readByte__6StreamFv -/* 80414300 00411240 7C 60 07 74 */ extsb r0, r3 -/* 80414304 00411244 2C 00 00 0D */ cmpwi r0, 0xd -/* 80414308 00411248 41 82 00 68 */ beq lbl_80414370 -/* 8041430C 0041124C 2C 00 00 0A */ cmpwi r0, 0xa -/* 80414310 00411250 40 82 00 08 */ bne lbl_80414318 -/* 80414314 00411254 48 00 00 5C */ b lbl_80414370 -lbl_80414318: -/* 80414318 00411258 7F A3 EB 78 */ mr r3, r29 -/* 8041431C 0041125C 81 9D 00 00 */ lwz r12, 0(r29) -/* 80414320 00411260 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 80414324 00411264 7D 89 03 A6 */ mtctr r12 -/* 80414328 00411268 4E 80 04 21 */ bctrl -/* 8041432C 0041126C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80414330 00411270 41 82 FF C8 */ beq lbl_804142F8 -/* 80414334 00411274 48 00 00 3C */ b lbl_80414370 -lbl_80414338: -/* 80414338 00411278 3B E0 00 00 */ li r31, 0 -/* 8041433C 0041127C 48 00 00 10 */ b lbl_8041434C -lbl_80414340: -/* 80414340 00411280 7F A3 EB 78 */ mr r3, r29 -/* 80414344 00411284 48 00 01 59 */ bl readByte__6StreamFv -/* 80414348 00411288 3B FF 00 01 */ addi r31, r31, 1 -lbl_8041434C: -/* 8041434C 0041128C 7C 1F F0 40 */ cmplw r31, r30 -/* 80414350 00411290 40 80 00 20 */ bge lbl_80414370 -/* 80414354 00411294 7F A3 EB 78 */ mr r3, r29 -/* 80414358 00411298 81 9D 00 00 */ lwz r12, 0(r29) -/* 8041435C 0041129C 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 80414360 004112A0 7D 89 03 A6 */ mtctr r12 -/* 80414364 004112A4 4E 80 04 21 */ bctrl -/* 80414368 004112A8 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8041436C 004112AC 41 82 FF D4 */ beq lbl_80414340 -lbl_80414370: -/* 80414370 004112B0 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80414374 004112B4 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80414378 004112B8 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8041437C 004112BC 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80414380 004112C0 7C 08 03 A6 */ mtlr r0 -/* 80414384 004112C4 38 21 00 20 */ addi r1, r1, 0x20 -/* 80414388 004112C8 4E 80 00 20 */ blr - -.global skipReadingText__6StreamFv -skipReadingText__6StreamFv: -/* 8041438C 004112CC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80414390 004112D0 7C 08 02 A6 */ mflr r0 -/* 80414394 004112D4 90 01 00 14 */ stw r0, 0x14(r1) -/* 80414398 004112D8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8041439C 004112DC 7C 7F 1B 78 */ mr r31, r3 -/* 804143A0 004112E0 80 03 00 0C */ lwz r0, 0xc(r3) -/* 804143A4 004112E4 2C 00 00 01 */ cmpwi r0, 1 -/* 804143A8 004112E8 40 82 00 5C */ bne lbl_80414404 -/* 804143AC 004112EC 48 00 00 24 */ b lbl_804143D0 -lbl_804143B0: -/* 804143B0 004112F0 7F E3 FB 78 */ mr r3, r31 -/* 804143B4 004112F4 48 00 03 61 */ bl _readByte__6StreamFv -/* 804143B8 004112F8 7C 60 07 74 */ extsb r0, r3 -/* 804143BC 004112FC 2C 00 00 0D */ cmpwi r0, 0xd -/* 804143C0 00411300 41 82 00 60 */ beq lbl_80414420 -/* 804143C4 00411304 2C 00 00 0A */ cmpwi r0, 0xa -/* 804143C8 00411308 40 82 00 08 */ bne lbl_804143D0 -/* 804143CC 0041130C 48 00 00 54 */ b lbl_80414420 -lbl_804143D0: -/* 804143D0 00411310 7F E3 FB 78 */ mr r3, r31 -/* 804143D4 00411314 81 9F 00 00 */ lwz r12, 0(r31) -/* 804143D8 00411318 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 804143DC 0041131C 7D 89 03 A6 */ mtctr r12 -/* 804143E0 00411320 4E 80 04 21 */ bctrl -/* 804143E4 00411324 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 804143E8 00411328 41 82 FF C8 */ beq lbl_804143B0 -/* 804143EC 0041132C 48 00 00 34 */ b lbl_80414420 -/* 804143F0 00411330 48 00 00 14 */ b lbl_80414404 -lbl_804143F4: -/* 804143F4 00411334 7F E3 FB 78 */ mr r3, r31 -/* 804143F8 00411338 48 00 00 A5 */ bl readByte__6StreamFv -/* 804143FC 0041133C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80414400 00411340 41 82 00 20 */ beq lbl_80414420 -lbl_80414404: -/* 80414404 00411344 7F E3 FB 78 */ mr r3, r31 -/* 80414408 00411348 81 9F 00 00 */ lwz r12, 0(r31) -/* 8041440C 0041134C 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 80414410 00411350 7D 89 03 A6 */ mtctr r12 -/* 80414414 00411354 4E 80 04 21 */ bctrl -/* 80414418 00411358 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8041441C 0041135C 41 82 FF D8 */ beq lbl_804143F4 -lbl_80414420: -/* 80414420 00411360 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80414424 00411364 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80414428 00411368 7C 08 03 A6 */ mtlr r0 -/* 8041442C 0041136C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80414430 00411370 4E 80 00 20 */ blr - -.global textWriteTab__6StreamFi -textWriteTab__6StreamFi: -/* 80414434 00411374 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80414438 00411378 7C 08 02 A6 */ mflr r0 -/* 8041443C 0041137C 90 01 00 24 */ stw r0, 0x24(r1) -/* 80414440 00411380 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80414444 00411384 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80414448 00411388 7C 9E 23 78 */ mr r30, r4 -/* 8041444C 0041138C 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80414450 00411390 7C 7D 1B 78 */ mr r29, r3 -/* 80414454 00411394 80 03 00 0C */ lwz r0, 0xc(r3) -/* 80414458 00411398 2C 00 00 01 */ cmpwi r0, 1 -/* 8041445C 0041139C 40 82 00 24 */ bne lbl_80414480 -/* 80414460 004113A0 3B E0 00 00 */ li r31, 0 -/* 80414464 004113A4 48 00 00 14 */ b lbl_80414478 -lbl_80414468: -/* 80414468 004113A8 7F A3 EB 78 */ mr r3, r29 -/* 8041446C 004113AC 38 80 00 09 */ li r4, 9 -/* 80414470 004113B0 48 00 12 71 */ bl _writeByte__6StreamFUc -/* 80414474 004113B4 3B FF 00 01 */ addi r31, r31, 1 -lbl_80414478: -/* 80414478 004113B8 7C 1F F0 00 */ cmpw r31, r30 -/* 8041447C 004113BC 41 80 FF EC */ blt lbl_80414468 -lbl_80414480: -/* 80414480 004113C0 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80414484 004113C4 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80414488 004113C8 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8041448C 004113CC 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80414490 004113D0 7C 08 03 A6 */ mtlr r0 -/* 80414494 004113D4 38 21 00 20 */ addi r1, r1, 0x20 -/* 80414498 004113D8 4E 80 00 20 */ blr - -.global readByte__6StreamFv -readByte__6StreamFv: -/* 8041449C 004113DC 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 804144A0 004113E0 7C 08 02 A6 */ mflr r0 -/* 804144A4 004113E4 3C 80 80 4A */ lis r4, lbl_80499660@ha -/* 804144A8 004113E8 90 01 00 24 */ stw r0, 0x24(r1) -/* 804144AC 004113EC 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 804144B0 004113F0 3B E4 96 60 */ addi r31, r4, lbl_80499660@l -/* 804144B4 004113F4 93 C1 00 18 */ stw r30, 0x18(r1) -/* 804144B8 004113F8 7C 7E 1B 78 */ mr r30, r3 -/* 804144BC 004113FC 93 A1 00 14 */ stw r29, 0x14(r1) -/* 804144C0 00411400 80 03 00 0C */ lwz r0, 0xc(r3) -/* 804144C4 00411404 2C 00 00 01 */ cmpwi r0, 1 -/* 804144C8 00411408 40 82 02 2C */ bne lbl_804146F4 -/* 804144CC 0041140C 2C 00 00 00 */ cmpwi r0, 0 -/* 804144D0 00411410 40 82 00 0C */ bne lbl_804144DC -/* 804144D4 00411414 3B C0 00 00 */ li r30, 0 -/* 804144D8 00411418 48 00 01 E0 */ b lbl_804146B8 -lbl_804144DC: -/* 804144DC 0041141C 3B A0 00 00 */ li r29, 0 -/* 804144E0 00411420 93 BE 00 10 */ stw r29, 0x10(r30) -/* 804144E4 00411424 80 1E 00 0C */ lwz r0, 0xc(r30) -/* 804144E8 00411428 2C 00 00 01 */ cmpwi r0, 1 -/* 804144EC 0041142C 40 82 00 AC */ bne lbl_80414598 -/* 804144F0 00411430 48 00 00 8C */ b lbl_8041457C -lbl_804144F4: -/* 804144F4 00411434 7F C3 F3 78 */ mr r3, r30 -/* 804144F8 00411438 48 00 02 1D */ bl _readByte__6StreamFv -/* 804144FC 0041143C 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 80414500 00411440 7C 64 07 74 */ extsb r4, r3 -/* 80414504 00411444 41 82 00 1C */ beq lbl_80414520 -/* 80414508 00411448 2C 04 00 0D */ cmpwi r4, 0xd -/* 8041450C 0041144C 41 82 00 0C */ beq lbl_80414518 -/* 80414510 00411450 2C 04 00 0A */ cmpwi r4, 0xa -/* 80414514 00411454 40 82 00 68 */ bne lbl_8041457C -lbl_80414518: -/* 80414518 00411458 3B A0 00 00 */ li r29, 0 -/* 8041451C 0041145C 48 00 00 60 */ b lbl_8041457C -lbl_80414520: -/* 80414520 00411460 2C 04 00 23 */ cmpwi r4, 0x23 -/* 80414524 00411464 40 82 00 0C */ bne lbl_80414530 -/* 80414528 00411468 3B A0 00 01 */ li r29, 1 -/* 8041452C 0041146C 48 00 00 50 */ b lbl_8041457C -lbl_80414530: -/* 80414530 00411470 2C 04 00 0D */ cmpwi r4, 0xd -/* 80414534 00411474 38 00 00 00 */ li r0, 0 -/* 80414538 00411478 41 82 00 34 */ beq lbl_8041456C -/* 8041453C 0041147C 2C 04 00 20 */ cmpwi r4, 0x20 -/* 80414540 00411480 41 82 00 2C */ beq lbl_8041456C -/* 80414544 00411484 2C 04 00 0A */ cmpwi r4, 0xa -/* 80414548 00411488 41 82 00 24 */ beq lbl_8041456C -/* 8041454C 0041148C 2C 04 00 09 */ cmpwi r4, 9 -/* 80414550 00411490 41 82 00 1C */ beq lbl_8041456C -/* 80414554 00411494 2C 04 00 23 */ cmpwi r4, 0x23 -/* 80414558 00411498 41 82 00 14 */ beq lbl_8041456C -/* 8041455C 0041149C 2C 04 00 7B */ cmpwi r4, 0x7b -/* 80414560 004114A0 41 82 00 0C */ beq lbl_8041456C -/* 80414564 004114A4 2C 04 00 7D */ cmpwi r4, 0x7d -/* 80414568 004114A8 40 82 00 08 */ bne lbl_80414570 -lbl_8041456C: -/* 8041456C 004114AC 38 00 00 01 */ li r0, 1 -lbl_80414570: -/* 80414570 004114B0 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80414574 004114B4 40 82 00 08 */ bne lbl_8041457C -/* 80414578 004114B8 48 00 00 24 */ b lbl_8041459C -lbl_8041457C: -/* 8041457C 004114BC 7F C3 F3 78 */ mr r3, r30 -/* 80414580 004114C0 81 9E 00 00 */ lwz r12, 0(r30) -/* 80414584 004114C4 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 80414588 004114C8 7D 89 03 A6 */ mtctr r12 -/* 8041458C 004114CC 4E 80 04 21 */ bctrl -/* 80414590 004114D0 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80414594 004114D4 41 82 FF 60 */ beq lbl_804144F4 -lbl_80414598: -/* 80414598 004114D8 38 80 00 00 */ li r4, 0 -lbl_8041459C: -/* 8041459C 004114DC 80 7E 00 10 */ lwz r3, 0x10(r30) -/* 804145A0 004114E0 38 03 00 01 */ addi r0, r3, 1 -/* 804145A4 004114E4 7C 7E 1A 14 */ add r3, r30, r3 -/* 804145A8 004114E8 90 1E 00 10 */ stw r0, 0x10(r30) -/* 804145AC 004114EC 98 83 00 14 */ stb r4, 0x14(r3) -/* 804145B0 004114F0 48 00 00 D4 */ b lbl_80414684 -lbl_804145B4: -/* 804145B4 004114F4 7F C3 F3 78 */ mr r3, r30 -/* 804145B8 004114F8 48 00 01 5D */ bl _readByte__6StreamFv -/* 804145BC 004114FC 7C 65 07 74 */ extsb r5, r3 -/* 804145C0 00411500 38 00 00 00 */ li r0, 0 -/* 804145C4 00411504 2C 05 00 0D */ cmpwi r5, 0xd -/* 804145C8 00411508 41 82 00 34 */ beq lbl_804145FC -/* 804145CC 0041150C 2C 05 00 20 */ cmpwi r5, 0x20 -/* 804145D0 00411510 41 82 00 2C */ beq lbl_804145FC -/* 804145D4 00411514 2C 05 00 0A */ cmpwi r5, 0xa -/* 804145D8 00411518 41 82 00 24 */ beq lbl_804145FC -/* 804145DC 0041151C 2C 05 00 09 */ cmpwi r5, 9 -/* 804145E0 00411520 41 82 00 1C */ beq lbl_804145FC -/* 804145E4 00411524 2C 05 00 23 */ cmpwi r5, 0x23 -/* 804145E8 00411528 41 82 00 14 */ beq lbl_804145FC -/* 804145EC 0041152C 2C 05 00 7B */ cmpwi r5, 0x7b -/* 804145F0 00411530 41 82 00 0C */ beq lbl_804145FC -/* 804145F4 00411534 2C 05 00 7D */ cmpwi r5, 0x7d -/* 804145F8 00411538 40 82 00 08 */ bne lbl_80414600 -lbl_804145FC: -/* 804145FC 0041153C 38 00 00 01 */ li r0, 1 -lbl_80414600: -/* 80414600 00411540 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80414604 00411544 41 82 00 64 */ beq lbl_80414668 -/* 80414608 00411548 80 7E 00 10 */ lwz r3, 0x10(r30) -/* 8041460C 0041154C 2C 05 00 23 */ cmpwi r5, 0x23 -/* 80414610 00411550 38 80 00 00 */ li r4, 0 -/* 80414614 00411554 38 03 00 01 */ addi r0, r3, 1 -/* 80414618 00411558 7C 7E 1A 14 */ add r3, r30, r3 -/* 8041461C 0041155C 90 1E 00 10 */ stw r0, 0x10(r30) -/* 80414620 00411560 98 83 00 14 */ stb r4, 0x14(r3) -/* 80414624 00411564 40 82 00 90 */ bne lbl_804146B4 -/* 80414628 00411568 48 00 00 20 */ b lbl_80414648 -lbl_8041462C: -/* 8041462C 0041156C 7F C3 F3 78 */ mr r3, r30 -/* 80414630 00411570 48 00 00 E5 */ bl _readByte__6StreamFv -/* 80414634 00411574 7C 60 07 74 */ extsb r0, r3 -/* 80414638 00411578 2C 00 00 0D */ cmpwi r0, 0xd -/* 8041463C 0041157C 41 82 00 78 */ beq lbl_804146B4 -/* 80414640 00411580 2C 00 00 0A */ cmpwi r0, 0xa -/* 80414644 00411584 41 82 00 70 */ beq lbl_804146B4 -lbl_80414648: -/* 80414648 00411588 7F C3 F3 78 */ mr r3, r30 -/* 8041464C 0041158C 81 9E 00 00 */ lwz r12, 0(r30) -/* 80414650 00411590 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 80414654 00411594 7D 89 03 A6 */ mtctr r12 -/* 80414658 00411598 4E 80 04 21 */ bctrl -/* 8041465C 0041159C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80414660 004115A0 41 82 FF CC */ beq lbl_8041462C -/* 80414664 004115A4 48 00 00 50 */ b lbl_804146B4 -lbl_80414668: -/* 80414668 004115A8 80 9E 00 10 */ lwz r4, 0x10(r30) -/* 8041466C 004115AC 7C A0 07 75 */ extsb. r0, r5 -/* 80414670 004115B0 38 64 00 01 */ addi r3, r4, 1 -/* 80414674 004115B4 38 04 00 14 */ addi r0, r4, 0x14 -/* 80414678 004115B8 90 7E 00 10 */ stw r3, 0x10(r30) -/* 8041467C 004115BC 7C BE 01 AE */ stbx r5, r30, r0 -/* 80414680 004115C0 41 82 00 34 */ beq lbl_804146B4 -lbl_80414684: -/* 80414684 004115C4 7F C3 F3 78 */ mr r3, r30 -/* 80414688 004115C8 81 9E 00 00 */ lwz r12, 0(r30) -/* 8041468C 004115CC 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 80414690 004115D0 7D 89 03 A6 */ mtctr r12 -/* 80414694 004115D4 4E 80 04 21 */ bctrl -/* 80414698 004115D8 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8041469C 004115DC 41 82 FF 18 */ beq lbl_804145B4 -/* 804146A0 004115E0 38 7F 00 00 */ addi r3, r31, 0 -/* 804146A4 004115E4 38 BF 00 0C */ addi r5, r31, 0xc -/* 804146A8 004115E8 38 80 00 62 */ li r4, 0x62 -/* 804146AC 004115EC 4C C6 31 82 */ crclr 6 -/* 804146B0 004115F0 4B C1 5F 91 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804146B4: -/* 804146B4 004115F4 3B DE 00 14 */ addi r30, r30, 0x14 -lbl_804146B8: -/* 804146B8 004115F8 28 1E 00 00 */ cmplwi r30, 0 -/* 804146BC 004115FC 40 82 00 18 */ bne lbl_804146D4 -/* 804146C0 00411600 38 7F 00 00 */ addi r3, r31, 0 -/* 804146C4 00411604 38 BF 00 1C */ addi r5, r31, 0x1c -/* 804146C8 00411608 38 80 01 04 */ li r4, 0x104 -/* 804146CC 0041160C 4C C6 31 82 */ crclr 6 -/* 804146D0 00411610 4B C1 5F 71 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804146D4: -/* 804146D4 00411614 7F C3 F3 78 */ mr r3, r30 -/* 804146D8 00411618 38 A1 00 08 */ addi r5, r1, 8 -/* 804146DC 0041161C 38 82 1F 90 */ addi r4, r2, lbl_805202F0@sda21 -/* 804146E0 00411620 4C C6 31 82 */ crclr 6 -/* 804146E4 00411624 4B CB 4E DD */ bl sscanf -/* 804146E8 00411628 80 01 00 08 */ lwz r0, 8(r1) -/* 804146EC 0041162C 54 03 06 3E */ clrlwi r3, r0, 0x18 -/* 804146F0 00411630 48 00 00 08 */ b lbl_804146F8 -lbl_804146F4: -/* 804146F4 00411634 48 00 00 21 */ bl _readByte__6StreamFv -lbl_804146F8: -/* 804146F8 00411638 80 01 00 24 */ lwz r0, 0x24(r1) -/* 804146FC 0041163C 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80414700 00411640 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80414704 00411644 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80414708 00411648 7C 08 03 A6 */ mtlr r0 -/* 8041470C 0041164C 38 21 00 20 */ addi r1, r1, 0x20 -/* 80414710 00411650 4E 80 00 20 */ blr - -.global _readByte__6StreamFv -_readByte__6StreamFv: -/* 80414714 00411654 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80414718 00411658 7C 08 02 A6 */ mflr r0 -/* 8041471C 0041165C 38 A0 00 01 */ li r5, 1 -/* 80414720 00411660 90 01 00 24 */ stw r0, 0x24(r1) -/* 80414724 00411664 38 81 00 08 */ addi r4, r1, 8 -/* 80414728 00411668 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8041472C 0041166C 7C 7F 1B 78 */ mr r31, r3 -/* 80414730 00411670 81 83 00 00 */ lwz r12, 0(r3) -/* 80414734 00411674 81 8C 00 08 */ lwz r12, 8(r12) -/* 80414738 00411678 7D 89 03 A6 */ mtctr r12 -/* 8041473C 0041167C 4E 80 04 21 */ bctrl -/* 80414740 00411680 80 7F 00 08 */ lwz r3, 8(r31) -/* 80414744 00411684 38 03 00 01 */ addi r0, r3, 1 -/* 80414748 00411688 90 1F 00 08 */ stw r0, 8(r31) -/* 8041474C 0041168C 88 61 00 08 */ lbz r3, 8(r1) -/* 80414750 00411690 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80414754 00411694 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80414758 00411698 7C 08 03 A6 */ mtlr r0 -/* 8041475C 0041169C 38 21 00 20 */ addi r1, r1, 0x20 -/* 80414760 004116A0 4E 80 00 20 */ blr - -.global readShort__6StreamFv -readShort__6StreamFv: -/* 80414764 004116A4 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 80414768 004116A8 7C 08 02 A6 */ mflr r0 -/* 8041476C 004116AC 3C 80 80 4A */ lis r4, lbl_80499660@ha -/* 80414770 004116B0 90 01 00 34 */ stw r0, 0x34(r1) -/* 80414774 004116B4 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 80414778 004116B8 3B E4 96 60 */ addi r31, r4, lbl_80499660@l -/* 8041477C 004116BC 93 C1 00 28 */ stw r30, 0x28(r1) -/* 80414780 004116C0 7C 7E 1B 78 */ mr r30, r3 -/* 80414784 004116C4 93 A1 00 24 */ stw r29, 0x24(r1) -/* 80414788 004116C8 80 03 00 0C */ lwz r0, 0xc(r3) -/* 8041478C 004116CC 2C 00 00 01 */ cmpwi r0, 1 -/* 80414790 004116D0 40 82 02 A0 */ bne lbl_80414A30 -/* 80414794 004116D4 2C 00 00 00 */ cmpwi r0, 0 -/* 80414798 004116D8 40 82 00 0C */ bne lbl_804147A4 -/* 8041479C 004116DC 3B C0 00 00 */ li r30, 0 -/* 804147A0 004116E0 48 00 02 4C */ b lbl_804149EC -lbl_804147A4: -/* 804147A4 004116E4 3B A0 00 00 */ li r29, 0 -/* 804147A8 004116E8 93 BE 00 10 */ stw r29, 0x10(r30) -/* 804147AC 004116EC 80 1E 00 0C */ lwz r0, 0xc(r30) -/* 804147B0 004116F0 2C 00 00 01 */ cmpwi r0, 1 -/* 804147B4 004116F4 40 82 00 D0 */ bne lbl_80414884 -/* 804147B8 004116F8 48 00 00 B0 */ b lbl_80414868 -lbl_804147BC: -/* 804147BC 004116FC 7F C3 F3 78 */ mr r3, r30 -/* 804147C0 00411700 38 81 00 08 */ addi r4, r1, 8 -/* 804147C4 00411704 81 9E 00 00 */ lwz r12, 0(r30) -/* 804147C8 00411708 38 A0 00 01 */ li r5, 1 -/* 804147CC 0041170C 81 8C 00 08 */ lwz r12, 8(r12) -/* 804147D0 00411710 7D 89 03 A6 */ mtctr r12 -/* 804147D4 00411714 4E 80 04 21 */ bctrl -/* 804147D8 00411718 80 7E 00 08 */ lwz r3, 8(r30) -/* 804147DC 0041171C 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 804147E0 00411720 38 03 00 01 */ addi r0, r3, 1 -/* 804147E4 00411724 90 1E 00 08 */ stw r0, 8(r30) -/* 804147E8 00411728 88 01 00 08 */ lbz r0, 8(r1) -/* 804147EC 0041172C 7C 04 07 74 */ extsb r4, r0 -/* 804147F0 00411730 41 82 00 1C */ beq lbl_8041480C -/* 804147F4 00411734 2C 04 00 0D */ cmpwi r4, 0xd -/* 804147F8 00411738 41 82 00 0C */ beq lbl_80414804 -/* 804147FC 0041173C 2C 04 00 0A */ cmpwi r4, 0xa -/* 80414800 00411740 40 82 00 68 */ bne lbl_80414868 -lbl_80414804: -/* 80414804 00411744 3B A0 00 00 */ li r29, 0 -/* 80414808 00411748 48 00 00 60 */ b lbl_80414868 -lbl_8041480C: -/* 8041480C 0041174C 2C 04 00 23 */ cmpwi r4, 0x23 -/* 80414810 00411750 40 82 00 0C */ bne lbl_8041481C -/* 80414814 00411754 3B A0 00 01 */ li r29, 1 -/* 80414818 00411758 48 00 00 50 */ b lbl_80414868 -lbl_8041481C: -/* 8041481C 0041175C 2C 04 00 0D */ cmpwi r4, 0xd -/* 80414820 00411760 38 00 00 00 */ li r0, 0 -/* 80414824 00411764 41 82 00 34 */ beq lbl_80414858 -/* 80414828 00411768 2C 04 00 20 */ cmpwi r4, 0x20 -/* 8041482C 0041176C 41 82 00 2C */ beq lbl_80414858 -/* 80414830 00411770 2C 04 00 0A */ cmpwi r4, 0xa -/* 80414834 00411774 41 82 00 24 */ beq lbl_80414858 -/* 80414838 00411778 2C 04 00 09 */ cmpwi r4, 9 -/* 8041483C 0041177C 41 82 00 1C */ beq lbl_80414858 -/* 80414840 00411780 2C 04 00 23 */ cmpwi r4, 0x23 -/* 80414844 00411784 41 82 00 14 */ beq lbl_80414858 -/* 80414848 00411788 2C 04 00 7B */ cmpwi r4, 0x7b -/* 8041484C 0041178C 41 82 00 0C */ beq lbl_80414858 -/* 80414850 00411790 2C 04 00 7D */ cmpwi r4, 0x7d -/* 80414854 00411794 40 82 00 08 */ bne lbl_8041485C -lbl_80414858: -/* 80414858 00411798 38 00 00 01 */ li r0, 1 -lbl_8041485C: -/* 8041485C 0041179C 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80414860 004117A0 40 82 00 08 */ bne lbl_80414868 -/* 80414864 004117A4 48 00 00 24 */ b lbl_80414888 -lbl_80414868: -/* 80414868 004117A8 7F C3 F3 78 */ mr r3, r30 -/* 8041486C 004117AC 81 9E 00 00 */ lwz r12, 0(r30) -/* 80414870 004117B0 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 80414874 004117B4 7D 89 03 A6 */ mtctr r12 -/* 80414878 004117B8 4E 80 04 21 */ bctrl -/* 8041487C 004117BC 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80414880 004117C0 41 82 FF 3C */ beq lbl_804147BC -lbl_80414884: -/* 80414884 004117C4 38 80 00 00 */ li r4, 0 -lbl_80414888: -/* 80414888 004117C8 80 7E 00 10 */ lwz r3, 0x10(r30) -/* 8041488C 004117CC 38 03 00 01 */ addi r0, r3, 1 -/* 80414890 004117D0 7C 7E 1A 14 */ add r3, r30, r3 -/* 80414894 004117D4 90 1E 00 10 */ stw r0, 0x10(r30) -/* 80414898 004117D8 98 83 00 14 */ stb r4, 0x14(r3) -/* 8041489C 004117DC 48 00 01 1C */ b lbl_804149B8 -lbl_804148A0: -/* 804148A0 004117E0 7F C3 F3 78 */ mr r3, r30 -/* 804148A4 004117E4 38 81 00 0A */ addi r4, r1, 0xa -/* 804148A8 004117E8 81 9E 00 00 */ lwz r12, 0(r30) -/* 804148AC 004117EC 38 A0 00 01 */ li r5, 1 -/* 804148B0 004117F0 81 8C 00 08 */ lwz r12, 8(r12) -/* 804148B4 004117F4 7D 89 03 A6 */ mtctr r12 -/* 804148B8 004117F8 4E 80 04 21 */ bctrl -/* 804148BC 004117FC 80 7E 00 08 */ lwz r3, 8(r30) -/* 804148C0 00411800 38 00 00 00 */ li r0, 0 -/* 804148C4 00411804 38 63 00 01 */ addi r3, r3, 1 -/* 804148C8 00411808 90 7E 00 08 */ stw r3, 8(r30) -/* 804148CC 0041180C 88 61 00 0A */ lbz r3, 0xa(r1) -/* 804148D0 00411810 7C 65 07 74 */ extsb r5, r3 -/* 804148D4 00411814 2C 05 00 0D */ cmpwi r5, 0xd -/* 804148D8 00411818 41 82 00 34 */ beq lbl_8041490C -/* 804148DC 0041181C 2C 05 00 20 */ cmpwi r5, 0x20 -/* 804148E0 00411820 41 82 00 2C */ beq lbl_8041490C -/* 804148E4 00411824 2C 05 00 0A */ cmpwi r5, 0xa -/* 804148E8 00411828 41 82 00 24 */ beq lbl_8041490C -/* 804148EC 0041182C 2C 05 00 09 */ cmpwi r5, 9 -/* 804148F0 00411830 41 82 00 1C */ beq lbl_8041490C -/* 804148F4 00411834 2C 05 00 23 */ cmpwi r5, 0x23 -/* 804148F8 00411838 41 82 00 14 */ beq lbl_8041490C -/* 804148FC 0041183C 2C 05 00 7B */ cmpwi r5, 0x7b -/* 80414900 00411840 41 82 00 0C */ beq lbl_8041490C -/* 80414904 00411844 2C 05 00 7D */ cmpwi r5, 0x7d -/* 80414908 00411848 40 82 00 08 */ bne lbl_80414910 -lbl_8041490C: -/* 8041490C 0041184C 38 00 00 01 */ li r0, 1 -lbl_80414910: -/* 80414910 00411850 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80414914 00411854 41 82 00 88 */ beq lbl_8041499C -/* 80414918 00411858 80 7E 00 10 */ lwz r3, 0x10(r30) -/* 8041491C 0041185C 2C 05 00 23 */ cmpwi r5, 0x23 -/* 80414920 00411860 38 80 00 00 */ li r4, 0 -/* 80414924 00411864 38 03 00 01 */ addi r0, r3, 1 -/* 80414928 00411868 7C 7E 1A 14 */ add r3, r30, r3 -/* 8041492C 0041186C 90 1E 00 10 */ stw r0, 0x10(r30) -/* 80414930 00411870 98 83 00 14 */ stb r4, 0x14(r3) -/* 80414934 00411874 40 82 00 B4 */ bne lbl_804149E8 -/* 80414938 00411878 48 00 00 44 */ b lbl_8041497C -lbl_8041493C: -/* 8041493C 0041187C 7F C3 F3 78 */ mr r3, r30 -/* 80414940 00411880 38 81 00 09 */ addi r4, r1, 9 -/* 80414944 00411884 81 9E 00 00 */ lwz r12, 0(r30) -/* 80414948 00411888 38 A0 00 01 */ li r5, 1 -/* 8041494C 0041188C 81 8C 00 08 */ lwz r12, 8(r12) -/* 80414950 00411890 7D 89 03 A6 */ mtctr r12 -/* 80414954 00411894 4E 80 04 21 */ bctrl -/* 80414958 00411898 80 7E 00 08 */ lwz r3, 8(r30) -/* 8041495C 0041189C 38 03 00 01 */ addi r0, r3, 1 -/* 80414960 004118A0 90 1E 00 08 */ stw r0, 8(r30) -/* 80414964 004118A4 88 01 00 09 */ lbz r0, 9(r1) -/* 80414968 004118A8 7C 00 07 74 */ extsb r0, r0 -/* 8041496C 004118AC 2C 00 00 0D */ cmpwi r0, 0xd -/* 80414970 004118B0 41 82 00 78 */ beq lbl_804149E8 -/* 80414974 004118B4 2C 00 00 0A */ cmpwi r0, 0xa -/* 80414978 004118B8 41 82 00 70 */ beq lbl_804149E8 -lbl_8041497C: -/* 8041497C 004118BC 7F C3 F3 78 */ mr r3, r30 -/* 80414980 004118C0 81 9E 00 00 */ lwz r12, 0(r30) -/* 80414984 004118C4 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 80414988 004118C8 7D 89 03 A6 */ mtctr r12 -/* 8041498C 004118CC 4E 80 04 21 */ bctrl -/* 80414990 004118D0 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80414994 004118D4 41 82 FF A8 */ beq lbl_8041493C -/* 80414998 004118D8 48 00 00 50 */ b lbl_804149E8 -lbl_8041499C: -/* 8041499C 004118DC 80 9E 00 10 */ lwz r4, 0x10(r30) -/* 804149A0 004118E0 7C A0 07 75 */ extsb. r0, r5 -/* 804149A4 004118E4 38 64 00 01 */ addi r3, r4, 1 -/* 804149A8 004118E8 38 04 00 14 */ addi r0, r4, 0x14 -/* 804149AC 004118EC 90 7E 00 10 */ stw r3, 0x10(r30) -/* 804149B0 004118F0 7C BE 01 AE */ stbx r5, r30, r0 -/* 804149B4 004118F4 41 82 00 34 */ beq lbl_804149E8 -lbl_804149B8: -/* 804149B8 004118F8 7F C3 F3 78 */ mr r3, r30 -/* 804149BC 004118FC 81 9E 00 00 */ lwz r12, 0(r30) -/* 804149C0 00411900 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 804149C4 00411904 7D 89 03 A6 */ mtctr r12 -/* 804149C8 00411908 4E 80 04 21 */ bctrl -/* 804149CC 0041190C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 804149D0 00411910 41 82 FE D0 */ beq lbl_804148A0 -/* 804149D4 00411914 38 7F 00 00 */ addi r3, r31, 0 -/* 804149D8 00411918 38 BF 00 0C */ addi r5, r31, 0xc -/* 804149DC 0041191C 38 80 00 62 */ li r4, 0x62 -/* 804149E0 00411920 4C C6 31 82 */ crclr 6 -/* 804149E4 00411924 4B C1 5C 5D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804149E8: -/* 804149E8 00411928 3B DE 00 14 */ addi r30, r30, 0x14 -lbl_804149EC: -/* 804149EC 0041192C 28 1E 00 00 */ cmplwi r30, 0 -/* 804149F0 00411930 40 82 00 18 */ bne lbl_80414A08 -/* 804149F4 00411934 38 7F 00 00 */ addi r3, r31, 0 -/* 804149F8 00411938 38 BF 00 34 */ addi r5, r31, 0x34 -/* 804149FC 0041193C 38 80 01 1C */ li r4, 0x11c -/* 80414A00 00411940 4C C6 31 82 */ crclr 6 -/* 80414A04 00411944 4B C1 5C 3D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80414A08: -/* 80414A08 00411948 7F C3 F3 78 */ mr r3, r30 -/* 80414A0C 0041194C 38 A1 00 10 */ addi r5, r1, 0x10 -/* 80414A10 00411950 38 82 1F 90 */ addi r4, r2, lbl_805202F0@sda21 -/* 80414A14 00411954 4C C6 31 82 */ crclr 6 -/* 80414A18 00411958 4B CB 4B A9 */ bl sscanf -/* 80414A1C 0041195C 80 61 00 10 */ lwz r3, 0x10(r1) -/* 80414A20 00411960 54 60 04 3E */ clrlwi r0, r3, 0x10 -/* 80414A24 00411964 B0 61 00 0C */ sth r3, 0xc(r1) -/* 80414A28 00411968 7C 03 07 34 */ extsh r3, r0 -/* 80414A2C 0041196C 48 00 00 48 */ b lbl_80414A74 -lbl_80414A30: -/* 80414A30 00411970 81 83 00 00 */ lwz r12, 0(r3) -/* 80414A34 00411974 38 81 00 0C */ addi r4, r1, 0xc -/* 80414A38 00411978 38 A0 00 02 */ li r5, 2 -/* 80414A3C 0041197C 81 8C 00 08 */ lwz r12, 8(r12) -/* 80414A40 00411980 7D 89 03 A6 */ mtctr r12 -/* 80414A44 00411984 4E 80 04 21 */ bctrl -/* 80414A48 00411988 80 7E 00 08 */ lwz r3, 8(r30) -/* 80414A4C 0041198C 38 03 00 02 */ addi r0, r3, 2 -/* 80414A50 00411990 90 1E 00 08 */ stw r0, 8(r30) -/* 80414A54 00411994 80 1E 00 04 */ lwz r0, 4(r30) -/* 80414A58 00411998 2C 00 00 01 */ cmpwi r0, 1 -/* 80414A5C 0041199C 41 82 00 10 */ beq lbl_80414A6C -/* 80414A60 004119A0 A0 61 00 0C */ lhz r3, 0xc(r1) -/* 80414A64 004119A4 38 01 00 0C */ addi r0, r1, 0xc -/* 80414A68 004119A8 7C 60 07 2C */ sthbrx r3, 0, r0 -lbl_80414A6C: -/* 80414A6C 004119AC A0 01 00 0C */ lhz r0, 0xc(r1) -/* 80414A70 004119B0 7C 03 07 34 */ extsh r3, r0 -lbl_80414A74: -/* 80414A74 004119B4 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80414A78 004119B8 83 E1 00 2C */ lwz r31, 0x2c(r1) -/* 80414A7C 004119BC 83 C1 00 28 */ lwz r30, 0x28(r1) -/* 80414A80 004119C0 83 A1 00 24 */ lwz r29, 0x24(r1) -/* 80414A84 004119C4 7C 08 03 A6 */ mtlr r0 -/* 80414A88 004119C8 38 21 00 30 */ addi r1, r1, 0x30 -/* 80414A8C 004119CC 4E 80 00 20 */ blr - -.global readInt__6StreamFv -readInt__6StreamFv: -/* 80414A90 004119D0 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80414A94 004119D4 7C 08 02 A6 */ mflr r0 -/* 80414A98 004119D8 3C 80 80 4A */ lis r4, lbl_80499660@ha -/* 80414A9C 004119DC 90 01 00 24 */ stw r0, 0x24(r1) -/* 80414AA0 004119E0 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80414AA4 004119E4 3B E4 96 60 */ addi r31, r4, lbl_80499660@l -/* 80414AA8 004119E8 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80414AAC 004119EC 7C 7E 1B 78 */ mr r30, r3 -/* 80414AB0 004119F0 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80414AB4 004119F4 80 03 00 0C */ lwz r0, 0xc(r3) -/* 80414AB8 004119F8 2C 00 00 01 */ cmpwi r0, 1 -/* 80414ABC 004119FC 40 82 02 94 */ bne lbl_80414D50 -/* 80414AC0 00411A00 2C 00 00 00 */ cmpwi r0, 0 -/* 80414AC4 00411A04 40 82 00 0C */ bne lbl_80414AD0 -/* 80414AC8 00411A08 3B C0 00 00 */ li r30, 0 -/* 80414ACC 00411A0C 48 00 02 4C */ b lbl_80414D18 -lbl_80414AD0: -/* 80414AD0 00411A10 3B A0 00 00 */ li r29, 0 -/* 80414AD4 00411A14 93 BE 00 10 */ stw r29, 0x10(r30) -/* 80414AD8 00411A18 80 1E 00 0C */ lwz r0, 0xc(r30) -/* 80414ADC 00411A1C 2C 00 00 01 */ cmpwi r0, 1 -/* 80414AE0 00411A20 40 82 00 D0 */ bne lbl_80414BB0 -/* 80414AE4 00411A24 48 00 00 B0 */ b lbl_80414B94 -lbl_80414AE8: -/* 80414AE8 00411A28 7F C3 F3 78 */ mr r3, r30 -/* 80414AEC 00411A2C 38 81 00 08 */ addi r4, r1, 8 -/* 80414AF0 00411A30 81 9E 00 00 */ lwz r12, 0(r30) -/* 80414AF4 00411A34 38 A0 00 01 */ li r5, 1 -/* 80414AF8 00411A38 81 8C 00 08 */ lwz r12, 8(r12) -/* 80414AFC 00411A3C 7D 89 03 A6 */ mtctr r12 -/* 80414B00 00411A40 4E 80 04 21 */ bctrl -/* 80414B04 00411A44 80 7E 00 08 */ lwz r3, 8(r30) -/* 80414B08 00411A48 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 80414B0C 00411A4C 38 03 00 01 */ addi r0, r3, 1 -/* 80414B10 00411A50 90 1E 00 08 */ stw r0, 8(r30) -/* 80414B14 00411A54 88 01 00 08 */ lbz r0, 8(r1) -/* 80414B18 00411A58 7C 04 07 74 */ extsb r4, r0 -/* 80414B1C 00411A5C 41 82 00 1C */ beq lbl_80414B38 -/* 80414B20 00411A60 2C 04 00 0D */ cmpwi r4, 0xd -/* 80414B24 00411A64 41 82 00 0C */ beq lbl_80414B30 -/* 80414B28 00411A68 2C 04 00 0A */ cmpwi r4, 0xa -/* 80414B2C 00411A6C 40 82 00 68 */ bne lbl_80414B94 -lbl_80414B30: -/* 80414B30 00411A70 3B A0 00 00 */ li r29, 0 -/* 80414B34 00411A74 48 00 00 60 */ b lbl_80414B94 -lbl_80414B38: -/* 80414B38 00411A78 2C 04 00 23 */ cmpwi r4, 0x23 -/* 80414B3C 00411A7C 40 82 00 0C */ bne lbl_80414B48 -/* 80414B40 00411A80 3B A0 00 01 */ li r29, 1 -/* 80414B44 00411A84 48 00 00 50 */ b lbl_80414B94 -lbl_80414B48: -/* 80414B48 00411A88 2C 04 00 0D */ cmpwi r4, 0xd -/* 80414B4C 00411A8C 38 00 00 00 */ li r0, 0 -/* 80414B50 00411A90 41 82 00 34 */ beq lbl_80414B84 -/* 80414B54 00411A94 2C 04 00 20 */ cmpwi r4, 0x20 -/* 80414B58 00411A98 41 82 00 2C */ beq lbl_80414B84 -/* 80414B5C 00411A9C 2C 04 00 0A */ cmpwi r4, 0xa -/* 80414B60 00411AA0 41 82 00 24 */ beq lbl_80414B84 -/* 80414B64 00411AA4 2C 04 00 09 */ cmpwi r4, 9 -/* 80414B68 00411AA8 41 82 00 1C */ beq lbl_80414B84 -/* 80414B6C 00411AAC 2C 04 00 23 */ cmpwi r4, 0x23 -/* 80414B70 00411AB0 41 82 00 14 */ beq lbl_80414B84 -/* 80414B74 00411AB4 2C 04 00 7B */ cmpwi r4, 0x7b -/* 80414B78 00411AB8 41 82 00 0C */ beq lbl_80414B84 -/* 80414B7C 00411ABC 2C 04 00 7D */ cmpwi r4, 0x7d -/* 80414B80 00411AC0 40 82 00 08 */ bne lbl_80414B88 -lbl_80414B84: -/* 80414B84 00411AC4 38 00 00 01 */ li r0, 1 -lbl_80414B88: -/* 80414B88 00411AC8 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80414B8C 00411ACC 40 82 00 08 */ bne lbl_80414B94 -/* 80414B90 00411AD0 48 00 00 24 */ b lbl_80414BB4 -lbl_80414B94: -/* 80414B94 00411AD4 7F C3 F3 78 */ mr r3, r30 -/* 80414B98 00411AD8 81 9E 00 00 */ lwz r12, 0(r30) -/* 80414B9C 00411ADC 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 80414BA0 00411AE0 7D 89 03 A6 */ mtctr r12 -/* 80414BA4 00411AE4 4E 80 04 21 */ bctrl -/* 80414BA8 00411AE8 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80414BAC 00411AEC 41 82 FF 3C */ beq lbl_80414AE8 -lbl_80414BB0: -/* 80414BB0 00411AF0 38 80 00 00 */ li r4, 0 -lbl_80414BB4: -/* 80414BB4 00411AF4 80 7E 00 10 */ lwz r3, 0x10(r30) -/* 80414BB8 00411AF8 38 03 00 01 */ addi r0, r3, 1 -/* 80414BBC 00411AFC 7C 7E 1A 14 */ add r3, r30, r3 -/* 80414BC0 00411B00 90 1E 00 10 */ stw r0, 0x10(r30) -/* 80414BC4 00411B04 98 83 00 14 */ stb r4, 0x14(r3) -/* 80414BC8 00411B08 48 00 01 1C */ b lbl_80414CE4 -lbl_80414BCC: -/* 80414BCC 00411B0C 7F C3 F3 78 */ mr r3, r30 -/* 80414BD0 00411B10 38 81 00 0A */ addi r4, r1, 0xa -/* 80414BD4 00411B14 81 9E 00 00 */ lwz r12, 0(r30) -/* 80414BD8 00411B18 38 A0 00 01 */ li r5, 1 -/* 80414BDC 00411B1C 81 8C 00 08 */ lwz r12, 8(r12) -/* 80414BE0 00411B20 7D 89 03 A6 */ mtctr r12 -/* 80414BE4 00411B24 4E 80 04 21 */ bctrl -/* 80414BE8 00411B28 80 7E 00 08 */ lwz r3, 8(r30) -/* 80414BEC 00411B2C 38 00 00 00 */ li r0, 0 -/* 80414BF0 00411B30 38 63 00 01 */ addi r3, r3, 1 -/* 80414BF4 00411B34 90 7E 00 08 */ stw r3, 8(r30) -/* 80414BF8 00411B38 88 61 00 0A */ lbz r3, 0xa(r1) -/* 80414BFC 00411B3C 7C 65 07 74 */ extsb r5, r3 -/* 80414C00 00411B40 2C 05 00 0D */ cmpwi r5, 0xd -/* 80414C04 00411B44 41 82 00 34 */ beq lbl_80414C38 -/* 80414C08 00411B48 2C 05 00 20 */ cmpwi r5, 0x20 -/* 80414C0C 00411B4C 41 82 00 2C */ beq lbl_80414C38 -/* 80414C10 00411B50 2C 05 00 0A */ cmpwi r5, 0xa -/* 80414C14 00411B54 41 82 00 24 */ beq lbl_80414C38 -/* 80414C18 00411B58 2C 05 00 09 */ cmpwi r5, 9 -/* 80414C1C 00411B5C 41 82 00 1C */ beq lbl_80414C38 -/* 80414C20 00411B60 2C 05 00 23 */ cmpwi r5, 0x23 -/* 80414C24 00411B64 41 82 00 14 */ beq lbl_80414C38 -/* 80414C28 00411B68 2C 05 00 7B */ cmpwi r5, 0x7b -/* 80414C2C 00411B6C 41 82 00 0C */ beq lbl_80414C38 -/* 80414C30 00411B70 2C 05 00 7D */ cmpwi r5, 0x7d -/* 80414C34 00411B74 40 82 00 08 */ bne lbl_80414C3C -lbl_80414C38: -/* 80414C38 00411B78 38 00 00 01 */ li r0, 1 -lbl_80414C3C: -/* 80414C3C 00411B7C 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80414C40 00411B80 41 82 00 88 */ beq lbl_80414CC8 -/* 80414C44 00411B84 80 7E 00 10 */ lwz r3, 0x10(r30) -/* 80414C48 00411B88 2C 05 00 23 */ cmpwi r5, 0x23 -/* 80414C4C 00411B8C 38 80 00 00 */ li r4, 0 -/* 80414C50 00411B90 38 03 00 01 */ addi r0, r3, 1 -/* 80414C54 00411B94 7C 7E 1A 14 */ add r3, r30, r3 -/* 80414C58 00411B98 90 1E 00 10 */ stw r0, 0x10(r30) -/* 80414C5C 00411B9C 98 83 00 14 */ stb r4, 0x14(r3) -/* 80414C60 00411BA0 40 82 00 B4 */ bne lbl_80414D14 -/* 80414C64 00411BA4 48 00 00 44 */ b lbl_80414CA8 -lbl_80414C68: -/* 80414C68 00411BA8 7F C3 F3 78 */ mr r3, r30 -/* 80414C6C 00411BAC 38 81 00 09 */ addi r4, r1, 9 -/* 80414C70 00411BB0 81 9E 00 00 */ lwz r12, 0(r30) -/* 80414C74 00411BB4 38 A0 00 01 */ li r5, 1 -/* 80414C78 00411BB8 81 8C 00 08 */ lwz r12, 8(r12) -/* 80414C7C 00411BBC 7D 89 03 A6 */ mtctr r12 -/* 80414C80 00411BC0 4E 80 04 21 */ bctrl -/* 80414C84 00411BC4 80 7E 00 08 */ lwz r3, 8(r30) -/* 80414C88 00411BC8 38 03 00 01 */ addi r0, r3, 1 -/* 80414C8C 00411BCC 90 1E 00 08 */ stw r0, 8(r30) -/* 80414C90 00411BD0 88 01 00 09 */ lbz r0, 9(r1) -/* 80414C94 00411BD4 7C 00 07 74 */ extsb r0, r0 -/* 80414C98 00411BD8 2C 00 00 0D */ cmpwi r0, 0xd -/* 80414C9C 00411BDC 41 82 00 78 */ beq lbl_80414D14 -/* 80414CA0 00411BE0 2C 00 00 0A */ cmpwi r0, 0xa -/* 80414CA4 00411BE4 41 82 00 70 */ beq lbl_80414D14 -lbl_80414CA8: -/* 80414CA8 00411BE8 7F C3 F3 78 */ mr r3, r30 -/* 80414CAC 00411BEC 81 9E 00 00 */ lwz r12, 0(r30) -/* 80414CB0 00411BF0 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 80414CB4 00411BF4 7D 89 03 A6 */ mtctr r12 -/* 80414CB8 00411BF8 4E 80 04 21 */ bctrl -/* 80414CBC 00411BFC 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80414CC0 00411C00 41 82 FF A8 */ beq lbl_80414C68 -/* 80414CC4 00411C04 48 00 00 50 */ b lbl_80414D14 -lbl_80414CC8: -/* 80414CC8 00411C08 80 9E 00 10 */ lwz r4, 0x10(r30) -/* 80414CCC 00411C0C 7C A0 07 75 */ extsb. r0, r5 -/* 80414CD0 00411C10 38 64 00 01 */ addi r3, r4, 1 -/* 80414CD4 00411C14 38 04 00 14 */ addi r0, r4, 0x14 -/* 80414CD8 00411C18 90 7E 00 10 */ stw r3, 0x10(r30) -/* 80414CDC 00411C1C 7C BE 01 AE */ stbx r5, r30, r0 -/* 80414CE0 00411C20 41 82 00 34 */ beq lbl_80414D14 -lbl_80414CE4: -/* 80414CE4 00411C24 7F C3 F3 78 */ mr r3, r30 -/* 80414CE8 00411C28 81 9E 00 00 */ lwz r12, 0(r30) -/* 80414CEC 00411C2C 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 80414CF0 00411C30 7D 89 03 A6 */ mtctr r12 -/* 80414CF4 00411C34 4E 80 04 21 */ bctrl -/* 80414CF8 00411C38 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80414CFC 00411C3C 41 82 FE D0 */ beq lbl_80414BCC -/* 80414D00 00411C40 38 7F 00 00 */ addi r3, r31, 0 -/* 80414D04 00411C44 38 BF 00 0C */ addi r5, r31, 0xc -/* 80414D08 00411C48 38 80 00 62 */ li r4, 0x62 -/* 80414D0C 00411C4C 4C C6 31 82 */ crclr 6 -/* 80414D10 00411C50 4B C1 59 31 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80414D14: -/* 80414D14 00411C54 3B DE 00 14 */ addi r30, r30, 0x14 -lbl_80414D18: -/* 80414D18 00411C58 28 1E 00 00 */ cmplwi r30, 0 -/* 80414D1C 00411C5C 40 82 00 18 */ bne lbl_80414D34 -/* 80414D20 00411C60 38 7F 00 00 */ addi r3, r31, 0 -/* 80414D24 00411C64 38 BF 00 4C */ addi r5, r31, 0x4c -/* 80414D28 00411C68 38 80 01 32 */ li r4, 0x132 -/* 80414D2C 00411C6C 4C C6 31 82 */ crclr 6 -/* 80414D30 00411C70 4B C1 59 11 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80414D34: -/* 80414D34 00411C74 7F C3 F3 78 */ mr r3, r30 -/* 80414D38 00411C78 38 A1 00 0C */ addi r5, r1, 0xc -/* 80414D3C 00411C7C 38 82 1F 90 */ addi r4, r2, lbl_805202F0@sda21 -/* 80414D40 00411C80 4C C6 31 82 */ crclr 6 -/* 80414D44 00411C84 4B CB 48 7D */ bl sscanf -/* 80414D48 00411C88 80 61 00 0C */ lwz r3, 0xc(r1) -/* 80414D4C 00411C8C 48 00 00 44 */ b lbl_80414D90 -lbl_80414D50: -/* 80414D50 00411C90 81 83 00 00 */ lwz r12, 0(r3) -/* 80414D54 00411C94 38 81 00 0C */ addi r4, r1, 0xc -/* 80414D58 00411C98 38 A0 00 04 */ li r5, 4 -/* 80414D5C 00411C9C 81 8C 00 08 */ lwz r12, 8(r12) -/* 80414D60 00411CA0 7D 89 03 A6 */ mtctr r12 -/* 80414D64 00411CA4 4E 80 04 21 */ bctrl -/* 80414D68 00411CA8 80 7E 00 08 */ lwz r3, 8(r30) -/* 80414D6C 00411CAC 38 03 00 04 */ addi r0, r3, 4 -/* 80414D70 00411CB0 90 1E 00 08 */ stw r0, 8(r30) -/* 80414D74 00411CB4 80 1E 00 04 */ lwz r0, 4(r30) -/* 80414D78 00411CB8 2C 00 00 01 */ cmpwi r0, 1 -/* 80414D7C 00411CBC 41 82 00 10 */ beq lbl_80414D8C -/* 80414D80 00411CC0 80 61 00 0C */ lwz r3, 0xc(r1) -/* 80414D84 00411CC4 38 01 00 0C */ addi r0, r1, 0xc -/* 80414D88 00411CC8 7C 60 05 2C */ stwbrx r3, 0, r0 -lbl_80414D8C: -/* 80414D8C 00411CCC 80 61 00 0C */ lwz r3, 0xc(r1) -lbl_80414D90: -/* 80414D90 00411CD0 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80414D94 00411CD4 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80414D98 00411CD8 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80414D9C 00411CDC 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80414DA0 00411CE0 7C 08 03 A6 */ mtlr r0 -/* 80414DA4 00411CE4 38 21 00 20 */ addi r1, r1, 0x20 -/* 80414DA8 00411CE8 4E 80 00 20 */ blr - -.global readFloat__6StreamFv -readFloat__6StreamFv: -/* 80414DAC 00411CEC 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 80414DB0 00411CF0 7C 08 02 A6 */ mflr r0 -/* 80414DB4 00411CF4 3C 80 80 4A */ lis r4, lbl_80499660@ha -/* 80414DB8 00411CF8 90 01 00 34 */ stw r0, 0x34(r1) -/* 80414DBC 00411CFC 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 80414DC0 00411D00 3B E4 96 60 */ addi r31, r4, lbl_80499660@l -/* 80414DC4 00411D04 93 C1 00 28 */ stw r30, 0x28(r1) -/* 80414DC8 00411D08 7C 7E 1B 78 */ mr r30, r3 -/* 80414DCC 00411D0C 93 A1 00 24 */ stw r29, 0x24(r1) -/* 80414DD0 00411D10 80 03 00 0C */ lwz r0, 0xc(r3) -/* 80414DD4 00411D14 2C 00 00 01 */ cmpwi r0, 1 -/* 80414DD8 00411D18 40 82 02 94 */ bne lbl_8041506C -/* 80414DDC 00411D1C 2C 00 00 00 */ cmpwi r0, 0 -/* 80414DE0 00411D20 40 82 00 0C */ bne lbl_80414DEC -/* 80414DE4 00411D24 3B C0 00 00 */ li r30, 0 -/* 80414DE8 00411D28 48 00 02 4C */ b lbl_80415034 -lbl_80414DEC: -/* 80414DEC 00411D2C 3B A0 00 00 */ li r29, 0 -/* 80414DF0 00411D30 93 BE 00 10 */ stw r29, 0x10(r30) -/* 80414DF4 00411D34 80 1E 00 0C */ lwz r0, 0xc(r30) -/* 80414DF8 00411D38 2C 00 00 01 */ cmpwi r0, 1 -/* 80414DFC 00411D3C 40 82 00 D0 */ bne lbl_80414ECC -/* 80414E00 00411D40 48 00 00 B0 */ b lbl_80414EB0 -lbl_80414E04: -/* 80414E04 00411D44 7F C3 F3 78 */ mr r3, r30 -/* 80414E08 00411D48 38 81 00 08 */ addi r4, r1, 8 -/* 80414E0C 00411D4C 81 9E 00 00 */ lwz r12, 0(r30) -/* 80414E10 00411D50 38 A0 00 01 */ li r5, 1 -/* 80414E14 00411D54 81 8C 00 08 */ lwz r12, 8(r12) -/* 80414E18 00411D58 7D 89 03 A6 */ mtctr r12 -/* 80414E1C 00411D5C 4E 80 04 21 */ bctrl -/* 80414E20 00411D60 80 7E 00 08 */ lwz r3, 8(r30) -/* 80414E24 00411D64 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 80414E28 00411D68 38 03 00 01 */ addi r0, r3, 1 -/* 80414E2C 00411D6C 90 1E 00 08 */ stw r0, 8(r30) -/* 80414E30 00411D70 88 01 00 08 */ lbz r0, 8(r1) -/* 80414E34 00411D74 7C 04 07 74 */ extsb r4, r0 -/* 80414E38 00411D78 41 82 00 1C */ beq lbl_80414E54 -/* 80414E3C 00411D7C 2C 04 00 0D */ cmpwi r4, 0xd -/* 80414E40 00411D80 41 82 00 0C */ beq lbl_80414E4C -/* 80414E44 00411D84 2C 04 00 0A */ cmpwi r4, 0xa -/* 80414E48 00411D88 40 82 00 68 */ bne lbl_80414EB0 -lbl_80414E4C: -/* 80414E4C 00411D8C 3B A0 00 00 */ li r29, 0 -/* 80414E50 00411D90 48 00 00 60 */ b lbl_80414EB0 -lbl_80414E54: -/* 80414E54 00411D94 2C 04 00 23 */ cmpwi r4, 0x23 -/* 80414E58 00411D98 40 82 00 0C */ bne lbl_80414E64 -/* 80414E5C 00411D9C 3B A0 00 01 */ li r29, 1 -/* 80414E60 00411DA0 48 00 00 50 */ b lbl_80414EB0 -lbl_80414E64: -/* 80414E64 00411DA4 2C 04 00 0D */ cmpwi r4, 0xd -/* 80414E68 00411DA8 38 00 00 00 */ li r0, 0 -/* 80414E6C 00411DAC 41 82 00 34 */ beq lbl_80414EA0 -/* 80414E70 00411DB0 2C 04 00 20 */ cmpwi r4, 0x20 -/* 80414E74 00411DB4 41 82 00 2C */ beq lbl_80414EA0 -/* 80414E78 00411DB8 2C 04 00 0A */ cmpwi r4, 0xa -/* 80414E7C 00411DBC 41 82 00 24 */ beq lbl_80414EA0 -/* 80414E80 00411DC0 2C 04 00 09 */ cmpwi r4, 9 -/* 80414E84 00411DC4 41 82 00 1C */ beq lbl_80414EA0 -/* 80414E88 00411DC8 2C 04 00 23 */ cmpwi r4, 0x23 -/* 80414E8C 00411DCC 41 82 00 14 */ beq lbl_80414EA0 -/* 80414E90 00411DD0 2C 04 00 7B */ cmpwi r4, 0x7b -/* 80414E94 00411DD4 41 82 00 0C */ beq lbl_80414EA0 -/* 80414E98 00411DD8 2C 04 00 7D */ cmpwi r4, 0x7d -/* 80414E9C 00411DDC 40 82 00 08 */ bne lbl_80414EA4 -lbl_80414EA0: -/* 80414EA0 00411DE0 38 00 00 01 */ li r0, 1 -lbl_80414EA4: -/* 80414EA4 00411DE4 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80414EA8 00411DE8 40 82 00 08 */ bne lbl_80414EB0 -/* 80414EAC 00411DEC 48 00 00 24 */ b lbl_80414ED0 -lbl_80414EB0: -/* 80414EB0 00411DF0 7F C3 F3 78 */ mr r3, r30 -/* 80414EB4 00411DF4 81 9E 00 00 */ lwz r12, 0(r30) -/* 80414EB8 00411DF8 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 80414EBC 00411DFC 7D 89 03 A6 */ mtctr r12 -/* 80414EC0 00411E00 4E 80 04 21 */ bctrl -/* 80414EC4 00411E04 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80414EC8 00411E08 41 82 FF 3C */ beq lbl_80414E04 -lbl_80414ECC: -/* 80414ECC 00411E0C 38 80 00 00 */ li r4, 0 -lbl_80414ED0: -/* 80414ED0 00411E10 80 7E 00 10 */ lwz r3, 0x10(r30) -/* 80414ED4 00411E14 38 03 00 01 */ addi r0, r3, 1 -/* 80414ED8 00411E18 7C 7E 1A 14 */ add r3, r30, r3 -/* 80414EDC 00411E1C 90 1E 00 10 */ stw r0, 0x10(r30) -/* 80414EE0 00411E20 98 83 00 14 */ stb r4, 0x14(r3) -/* 80414EE4 00411E24 48 00 01 1C */ b lbl_80415000 -lbl_80414EE8: -/* 80414EE8 00411E28 7F C3 F3 78 */ mr r3, r30 -/* 80414EEC 00411E2C 38 81 00 0A */ addi r4, r1, 0xa -/* 80414EF0 00411E30 81 9E 00 00 */ lwz r12, 0(r30) -/* 80414EF4 00411E34 38 A0 00 01 */ li r5, 1 -/* 80414EF8 00411E38 81 8C 00 08 */ lwz r12, 8(r12) -/* 80414EFC 00411E3C 7D 89 03 A6 */ mtctr r12 -/* 80414F00 00411E40 4E 80 04 21 */ bctrl -/* 80414F04 00411E44 80 7E 00 08 */ lwz r3, 8(r30) -/* 80414F08 00411E48 38 00 00 00 */ li r0, 0 -/* 80414F0C 00411E4C 38 63 00 01 */ addi r3, r3, 1 -/* 80414F10 00411E50 90 7E 00 08 */ stw r3, 8(r30) -/* 80414F14 00411E54 88 61 00 0A */ lbz r3, 0xa(r1) -/* 80414F18 00411E58 7C 65 07 74 */ extsb r5, r3 -/* 80414F1C 00411E5C 2C 05 00 0D */ cmpwi r5, 0xd -/* 80414F20 00411E60 41 82 00 34 */ beq lbl_80414F54 -/* 80414F24 00411E64 2C 05 00 20 */ cmpwi r5, 0x20 -/* 80414F28 00411E68 41 82 00 2C */ beq lbl_80414F54 -/* 80414F2C 00411E6C 2C 05 00 0A */ cmpwi r5, 0xa -/* 80414F30 00411E70 41 82 00 24 */ beq lbl_80414F54 -/* 80414F34 00411E74 2C 05 00 09 */ cmpwi r5, 9 -/* 80414F38 00411E78 41 82 00 1C */ beq lbl_80414F54 -/* 80414F3C 00411E7C 2C 05 00 23 */ cmpwi r5, 0x23 -/* 80414F40 00411E80 41 82 00 14 */ beq lbl_80414F54 -/* 80414F44 00411E84 2C 05 00 7B */ cmpwi r5, 0x7b -/* 80414F48 00411E88 41 82 00 0C */ beq lbl_80414F54 -/* 80414F4C 00411E8C 2C 05 00 7D */ cmpwi r5, 0x7d -/* 80414F50 00411E90 40 82 00 08 */ bne lbl_80414F58 -lbl_80414F54: -/* 80414F54 00411E94 38 00 00 01 */ li r0, 1 -lbl_80414F58: -/* 80414F58 00411E98 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80414F5C 00411E9C 41 82 00 88 */ beq lbl_80414FE4 -/* 80414F60 00411EA0 80 7E 00 10 */ lwz r3, 0x10(r30) -/* 80414F64 00411EA4 2C 05 00 23 */ cmpwi r5, 0x23 -/* 80414F68 00411EA8 38 80 00 00 */ li r4, 0 -/* 80414F6C 00411EAC 38 03 00 01 */ addi r0, r3, 1 -/* 80414F70 00411EB0 7C 7E 1A 14 */ add r3, r30, r3 -/* 80414F74 00411EB4 90 1E 00 10 */ stw r0, 0x10(r30) -/* 80414F78 00411EB8 98 83 00 14 */ stb r4, 0x14(r3) -/* 80414F7C 00411EBC 40 82 00 B4 */ bne lbl_80415030 -/* 80414F80 00411EC0 48 00 00 44 */ b lbl_80414FC4 -lbl_80414F84: -/* 80414F84 00411EC4 7F C3 F3 78 */ mr r3, r30 -/* 80414F88 00411EC8 38 81 00 09 */ addi r4, r1, 9 -/* 80414F8C 00411ECC 81 9E 00 00 */ lwz r12, 0(r30) -/* 80414F90 00411ED0 38 A0 00 01 */ li r5, 1 -/* 80414F94 00411ED4 81 8C 00 08 */ lwz r12, 8(r12) -/* 80414F98 00411ED8 7D 89 03 A6 */ mtctr r12 -/* 80414F9C 00411EDC 4E 80 04 21 */ bctrl -/* 80414FA0 00411EE0 80 7E 00 08 */ lwz r3, 8(r30) -/* 80414FA4 00411EE4 38 03 00 01 */ addi r0, r3, 1 -/* 80414FA8 00411EE8 90 1E 00 08 */ stw r0, 8(r30) -/* 80414FAC 00411EEC 88 01 00 09 */ lbz r0, 9(r1) -/* 80414FB0 00411EF0 7C 00 07 74 */ extsb r0, r0 -/* 80414FB4 00411EF4 2C 00 00 0D */ cmpwi r0, 0xd -/* 80414FB8 00411EF8 41 82 00 78 */ beq lbl_80415030 -/* 80414FBC 00411EFC 2C 00 00 0A */ cmpwi r0, 0xa -/* 80414FC0 00411F00 41 82 00 70 */ beq lbl_80415030 -lbl_80414FC4: -/* 80414FC4 00411F04 7F C3 F3 78 */ mr r3, r30 -/* 80414FC8 00411F08 81 9E 00 00 */ lwz r12, 0(r30) -/* 80414FCC 00411F0C 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 80414FD0 00411F10 7D 89 03 A6 */ mtctr r12 -/* 80414FD4 00411F14 4E 80 04 21 */ bctrl -/* 80414FD8 00411F18 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80414FDC 00411F1C 41 82 FF A8 */ beq lbl_80414F84 -/* 80414FE0 00411F20 48 00 00 50 */ b lbl_80415030 -lbl_80414FE4: -/* 80414FE4 00411F24 80 9E 00 10 */ lwz r4, 0x10(r30) -/* 80414FE8 00411F28 7C A0 07 75 */ extsb. r0, r5 -/* 80414FEC 00411F2C 38 64 00 01 */ addi r3, r4, 1 -/* 80414FF0 00411F30 38 04 00 14 */ addi r0, r4, 0x14 -/* 80414FF4 00411F34 90 7E 00 10 */ stw r3, 0x10(r30) -/* 80414FF8 00411F38 7C BE 01 AE */ stbx r5, r30, r0 -/* 80414FFC 00411F3C 41 82 00 34 */ beq lbl_80415030 -lbl_80415000: -/* 80415000 00411F40 7F C3 F3 78 */ mr r3, r30 -/* 80415004 00411F44 81 9E 00 00 */ lwz r12, 0(r30) -/* 80415008 00411F48 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 8041500C 00411F4C 7D 89 03 A6 */ mtctr r12 -/* 80415010 00411F50 4E 80 04 21 */ bctrl -/* 80415014 00411F54 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80415018 00411F58 41 82 FE D0 */ beq lbl_80414EE8 -/* 8041501C 00411F5C 38 7F 00 00 */ addi r3, r31, 0 -/* 80415020 00411F60 38 BF 00 0C */ addi r5, r31, 0xc -/* 80415024 00411F64 38 80 00 62 */ li r4, 0x62 -/* 80415028 00411F68 4C C6 31 82 */ crclr 6 -/* 8041502C 00411F6C 4B C1 56 15 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80415030: -/* 80415030 00411F70 3B DE 00 14 */ addi r30, r30, 0x14 -lbl_80415034: -/* 80415034 00411F74 28 1E 00 00 */ cmplwi r30, 0 -/* 80415038 00411F78 40 82 00 18 */ bne lbl_80415050 -/* 8041503C 00411F7C 38 7F 00 00 */ addi r3, r31, 0 -/* 80415040 00411F80 38 BF 00 64 */ addi r5, r31, 0x64 -/* 80415044 00411F84 38 80 01 44 */ li r4, 0x144 -/* 80415048 00411F88 4C C6 31 82 */ crclr 6 -/* 8041504C 00411F8C 4B C1 55 F5 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80415050: -/* 80415050 00411F90 7F C3 F3 78 */ mr r3, r30 -/* 80415054 00411F94 38 A1 00 10 */ addi r5, r1, 0x10 -/* 80415058 00411F98 38 82 1F 94 */ addi r4, r2, lbl_805202F4@sda21 -/* 8041505C 00411F9C 4C C6 31 82 */ crclr 6 -/* 80415060 00411FA0 4B CB 45 61 */ bl sscanf -/* 80415064 00411FA4 C0 21 00 10 */ lfs f1, 0x10(r1) -/* 80415068 00411FA8 48 00 00 50 */ b lbl_804150B8 -lbl_8041506C: -/* 8041506C 00411FAC 81 83 00 00 */ lwz r12, 0(r3) -/* 80415070 00411FB0 38 81 00 10 */ addi r4, r1, 0x10 -/* 80415074 00411FB4 38 A0 00 04 */ li r5, 4 -/* 80415078 00411FB8 81 8C 00 08 */ lwz r12, 8(r12) -/* 8041507C 00411FBC 7D 89 03 A6 */ mtctr r12 -/* 80415080 00411FC0 4E 80 04 21 */ bctrl -/* 80415084 00411FC4 80 7E 00 08 */ lwz r3, 8(r30) -/* 80415088 00411FC8 38 03 00 04 */ addi r0, r3, 4 -/* 8041508C 00411FCC 90 1E 00 08 */ stw r0, 8(r30) -/* 80415090 00411FD0 80 1E 00 04 */ lwz r0, 4(r30) -/* 80415094 00411FD4 2C 00 00 01 */ cmpwi r0, 1 -/* 80415098 00411FD8 41 82 00 1C */ beq lbl_804150B4 -/* 8041509C 00411FDC 80 61 00 10 */ lwz r3, 0x10(r1) -/* 804150A0 00411FE0 38 01 00 0C */ addi r0, r1, 0xc -/* 804150A4 00411FE4 90 61 00 0C */ stw r3, 0xc(r1) -/* 804150A8 00411FE8 7C 60 05 2C */ stwbrx r3, 0, r0 -/* 804150AC 00411FEC C0 01 00 0C */ lfs f0, 0xc(r1) -/* 804150B0 00411FF0 D0 01 00 10 */ stfs f0, 0x10(r1) -lbl_804150B4: -/* 804150B4 00411FF4 C0 21 00 10 */ lfs f1, 0x10(r1) -lbl_804150B8: -/* 804150B8 00411FF8 80 01 00 34 */ lwz r0, 0x34(r1) -/* 804150BC 00411FFC 83 E1 00 2C */ lwz r31, 0x2c(r1) -/* 804150C0 00412000 83 C1 00 28 */ lwz r30, 0x28(r1) -/* 804150C4 00412004 83 A1 00 24 */ lwz r29, 0x24(r1) -/* 804150C8 00412008 7C 08 03 A6 */ mtlr r0 -/* 804150CC 0041200C 38 21 00 30 */ addi r1, r1, 0x30 -/* 804150D0 00412010 4E 80 00 20 */ blr - -.global readString__6StreamFPci -readString__6StreamFPci: -/* 804150D4 00412014 94 21 FB D0 */ stwu r1, -0x430(r1) -/* 804150D8 00412018 7C 08 02 A6 */ mflr r0 -/* 804150DC 0041201C 90 01 04 34 */ stw r0, 0x434(r1) -/* 804150E0 00412020 BF 01 04 10 */ stmw r24, 0x410(r1) -/* 804150E4 00412024 7C 7A 1B 78 */ mr r26, r3 -/* 804150E8 00412028 3C 60 80 4A */ lis r3, lbl_80499660@ha -/* 804150EC 0041202C 7C 9B 23 78 */ mr r27, r4 -/* 804150F0 00412030 7C BC 2B 78 */ mr r28, r5 -/* 804150F4 00412034 3B E3 96 60 */ addi r31, r3, lbl_80499660@l -/* 804150F8 00412038 80 1A 00 0C */ lwz r0, 0xc(r26) -/* 804150FC 0041203C 2C 00 00 01 */ cmpwi r0, 1 -/* 80415100 00412040 40 82 03 50 */ bne lbl_80415450 -/* 80415104 00412044 2C 00 00 00 */ cmpwi r0, 0 -/* 80415108 00412048 40 82 00 0C */ bne lbl_80415114 -/* 8041510C 0041204C 3B C0 00 00 */ li r30, 0 -/* 80415110 00412050 48 00 02 4C */ b lbl_8041535C -lbl_80415114: -/* 80415114 00412054 3B A0 00 00 */ li r29, 0 -/* 80415118 00412058 93 BA 00 10 */ stw r29, 0x10(r26) -/* 8041511C 0041205C 80 1A 00 0C */ lwz r0, 0xc(r26) -/* 80415120 00412060 2C 00 00 01 */ cmpwi r0, 1 -/* 80415124 00412064 40 82 00 D0 */ bne lbl_804151F4 -/* 80415128 00412068 48 00 00 B0 */ b lbl_804151D8 -lbl_8041512C: -/* 8041512C 0041206C 7F 43 D3 78 */ mr r3, r26 -/* 80415130 00412070 38 81 00 08 */ addi r4, r1, 8 -/* 80415134 00412074 81 9A 00 00 */ lwz r12, 0(r26) -/* 80415138 00412078 38 A0 00 01 */ li r5, 1 -/* 8041513C 0041207C 81 8C 00 08 */ lwz r12, 8(r12) -/* 80415140 00412080 7D 89 03 A6 */ mtctr r12 -/* 80415144 00412084 4E 80 04 21 */ bctrl -/* 80415148 00412088 80 7A 00 08 */ lwz r3, 8(r26) -/* 8041514C 0041208C 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 80415150 00412090 38 03 00 01 */ addi r0, r3, 1 -/* 80415154 00412094 90 1A 00 08 */ stw r0, 8(r26) -/* 80415158 00412098 88 01 00 08 */ lbz r0, 8(r1) -/* 8041515C 0041209C 7C 04 07 74 */ extsb r4, r0 -/* 80415160 004120A0 41 82 00 1C */ beq lbl_8041517C -/* 80415164 004120A4 2C 04 00 0D */ cmpwi r4, 0xd -/* 80415168 004120A8 41 82 00 0C */ beq lbl_80415174 -/* 8041516C 004120AC 2C 04 00 0A */ cmpwi r4, 0xa -/* 80415170 004120B0 40 82 00 68 */ bne lbl_804151D8 -lbl_80415174: -/* 80415174 004120B4 3B A0 00 00 */ li r29, 0 -/* 80415178 004120B8 48 00 00 60 */ b lbl_804151D8 -lbl_8041517C: -/* 8041517C 004120BC 2C 04 00 23 */ cmpwi r4, 0x23 -/* 80415180 004120C0 40 82 00 0C */ bne lbl_8041518C -/* 80415184 004120C4 3B A0 00 01 */ li r29, 1 -/* 80415188 004120C8 48 00 00 50 */ b lbl_804151D8 -lbl_8041518C: -/* 8041518C 004120CC 2C 04 00 0D */ cmpwi r4, 0xd -/* 80415190 004120D0 38 00 00 00 */ li r0, 0 -/* 80415194 004120D4 41 82 00 34 */ beq lbl_804151C8 -/* 80415198 004120D8 2C 04 00 20 */ cmpwi r4, 0x20 -/* 8041519C 004120DC 41 82 00 2C */ beq lbl_804151C8 -/* 804151A0 004120E0 2C 04 00 0A */ cmpwi r4, 0xa -/* 804151A4 004120E4 41 82 00 24 */ beq lbl_804151C8 -/* 804151A8 004120E8 2C 04 00 09 */ cmpwi r4, 9 -/* 804151AC 004120EC 41 82 00 1C */ beq lbl_804151C8 -/* 804151B0 004120F0 2C 04 00 23 */ cmpwi r4, 0x23 -/* 804151B4 004120F4 41 82 00 14 */ beq lbl_804151C8 -/* 804151B8 004120F8 2C 04 00 7B */ cmpwi r4, 0x7b -/* 804151BC 004120FC 41 82 00 0C */ beq lbl_804151C8 -/* 804151C0 00412100 2C 04 00 7D */ cmpwi r4, 0x7d -/* 804151C4 00412104 40 82 00 08 */ bne lbl_804151CC -lbl_804151C8: -/* 804151C8 00412108 38 00 00 01 */ li r0, 1 -lbl_804151CC: -/* 804151CC 0041210C 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 804151D0 00412110 40 82 00 08 */ bne lbl_804151D8 -/* 804151D4 00412114 48 00 00 24 */ b lbl_804151F8 -lbl_804151D8: -/* 804151D8 00412118 7F 43 D3 78 */ mr r3, r26 -/* 804151DC 0041211C 81 9A 00 00 */ lwz r12, 0(r26) -/* 804151E0 00412120 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 804151E4 00412124 7D 89 03 A6 */ mtctr r12 -/* 804151E8 00412128 4E 80 04 21 */ bctrl -/* 804151EC 0041212C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 804151F0 00412130 41 82 FF 3C */ beq lbl_8041512C -lbl_804151F4: -/* 804151F4 00412134 38 80 00 00 */ li r4, 0 -lbl_804151F8: -/* 804151F8 00412138 80 7A 00 10 */ lwz r3, 0x10(r26) -/* 804151FC 0041213C 38 03 00 01 */ addi r0, r3, 1 -/* 80415200 00412140 7C 7A 1A 14 */ add r3, r26, r3 -/* 80415204 00412144 90 1A 00 10 */ stw r0, 0x10(r26) -/* 80415208 00412148 98 83 00 14 */ stb r4, 0x14(r3) -/* 8041520C 0041214C 48 00 01 1C */ b lbl_80415328 -lbl_80415210: -/* 80415210 00412150 7F 43 D3 78 */ mr r3, r26 -/* 80415214 00412154 38 81 00 0A */ addi r4, r1, 0xa -/* 80415218 00412158 81 9A 00 00 */ lwz r12, 0(r26) -/* 8041521C 0041215C 38 A0 00 01 */ li r5, 1 -/* 80415220 00412160 81 8C 00 08 */ lwz r12, 8(r12) -/* 80415224 00412164 7D 89 03 A6 */ mtctr r12 -/* 80415228 00412168 4E 80 04 21 */ bctrl -/* 8041522C 0041216C 80 7A 00 08 */ lwz r3, 8(r26) -/* 80415230 00412170 38 00 00 00 */ li r0, 0 -/* 80415234 00412174 38 63 00 01 */ addi r3, r3, 1 -/* 80415238 00412178 90 7A 00 08 */ stw r3, 8(r26) -/* 8041523C 0041217C 88 61 00 0A */ lbz r3, 0xa(r1) -/* 80415240 00412180 7C 65 07 74 */ extsb r5, r3 -/* 80415244 00412184 2C 05 00 0D */ cmpwi r5, 0xd -/* 80415248 00412188 41 82 00 34 */ beq lbl_8041527C -/* 8041524C 0041218C 2C 05 00 20 */ cmpwi r5, 0x20 -/* 80415250 00412190 41 82 00 2C */ beq lbl_8041527C -/* 80415254 00412194 2C 05 00 0A */ cmpwi r5, 0xa -/* 80415258 00412198 41 82 00 24 */ beq lbl_8041527C -/* 8041525C 0041219C 2C 05 00 09 */ cmpwi r5, 9 -/* 80415260 004121A0 41 82 00 1C */ beq lbl_8041527C -/* 80415264 004121A4 2C 05 00 23 */ cmpwi r5, 0x23 -/* 80415268 004121A8 41 82 00 14 */ beq lbl_8041527C -/* 8041526C 004121AC 2C 05 00 7B */ cmpwi r5, 0x7b -/* 80415270 004121B0 41 82 00 0C */ beq lbl_8041527C -/* 80415274 004121B4 2C 05 00 7D */ cmpwi r5, 0x7d -/* 80415278 004121B8 40 82 00 08 */ bne lbl_80415280 -lbl_8041527C: -/* 8041527C 004121BC 38 00 00 01 */ li r0, 1 -lbl_80415280: -/* 80415280 004121C0 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80415284 004121C4 41 82 00 88 */ beq lbl_8041530C -/* 80415288 004121C8 80 7A 00 10 */ lwz r3, 0x10(r26) -/* 8041528C 004121CC 2C 05 00 23 */ cmpwi r5, 0x23 -/* 80415290 004121D0 38 80 00 00 */ li r4, 0 -/* 80415294 004121D4 38 03 00 01 */ addi r0, r3, 1 -/* 80415298 004121D8 7C 7A 1A 14 */ add r3, r26, r3 -/* 8041529C 004121DC 90 1A 00 10 */ stw r0, 0x10(r26) -/* 804152A0 004121E0 98 83 00 14 */ stb r4, 0x14(r3) -/* 804152A4 004121E4 40 82 00 B4 */ bne lbl_80415358 -/* 804152A8 004121E8 48 00 00 44 */ b lbl_804152EC -lbl_804152AC: -/* 804152AC 004121EC 7F 43 D3 78 */ mr r3, r26 -/* 804152B0 004121F0 38 81 00 09 */ addi r4, r1, 9 -/* 804152B4 004121F4 81 9A 00 00 */ lwz r12, 0(r26) -/* 804152B8 004121F8 38 A0 00 01 */ li r5, 1 -/* 804152BC 004121FC 81 8C 00 08 */ lwz r12, 8(r12) -/* 804152C0 00412200 7D 89 03 A6 */ mtctr r12 -/* 804152C4 00412204 4E 80 04 21 */ bctrl -/* 804152C8 00412208 80 7A 00 08 */ lwz r3, 8(r26) -/* 804152CC 0041220C 38 03 00 01 */ addi r0, r3, 1 -/* 804152D0 00412210 90 1A 00 08 */ stw r0, 8(r26) -/* 804152D4 00412214 88 01 00 09 */ lbz r0, 9(r1) -/* 804152D8 00412218 7C 00 07 74 */ extsb r0, r0 -/* 804152DC 0041221C 2C 00 00 0D */ cmpwi r0, 0xd -/* 804152E0 00412220 41 82 00 78 */ beq lbl_80415358 -/* 804152E4 00412224 2C 00 00 0A */ cmpwi r0, 0xa -/* 804152E8 00412228 41 82 00 70 */ beq lbl_80415358 -lbl_804152EC: -/* 804152EC 0041222C 7F 43 D3 78 */ mr r3, r26 -/* 804152F0 00412230 81 9A 00 00 */ lwz r12, 0(r26) -/* 804152F4 00412234 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 804152F8 00412238 7D 89 03 A6 */ mtctr r12 -/* 804152FC 0041223C 4E 80 04 21 */ bctrl -/* 80415300 00412240 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80415304 00412244 41 82 FF A8 */ beq lbl_804152AC -/* 80415308 00412248 48 00 00 50 */ b lbl_80415358 -lbl_8041530C: -/* 8041530C 0041224C 80 9A 00 10 */ lwz r4, 0x10(r26) -/* 80415310 00412250 7C A0 07 75 */ extsb. r0, r5 -/* 80415314 00412254 38 64 00 01 */ addi r3, r4, 1 -/* 80415318 00412258 38 04 00 14 */ addi r0, r4, 0x14 -/* 8041531C 0041225C 90 7A 00 10 */ stw r3, 0x10(r26) -/* 80415320 00412260 7C BA 01 AE */ stbx r5, r26, r0 -/* 80415324 00412264 41 82 00 34 */ beq lbl_80415358 -lbl_80415328: -/* 80415328 00412268 7F 43 D3 78 */ mr r3, r26 -/* 8041532C 0041226C 81 9A 00 00 */ lwz r12, 0(r26) -/* 80415330 00412270 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 80415334 00412274 7D 89 03 A6 */ mtctr r12 -/* 80415338 00412278 4E 80 04 21 */ bctrl -/* 8041533C 0041227C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80415340 00412280 41 82 FE D0 */ beq lbl_80415210 -/* 80415344 00412284 38 7F 00 00 */ addi r3, r31, 0 -/* 80415348 00412288 38 BF 00 0C */ addi r5, r31, 0xc -/* 8041534C 0041228C 38 80 00 62 */ li r4, 0x62 -/* 80415350 00412290 4C C6 31 82 */ crclr 6 -/* 80415354 00412294 4B C1 52 ED */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80415358: -/* 80415358 00412298 3B DA 00 14 */ addi r30, r26, 0x14 -lbl_8041535C: -/* 8041535C 0041229C 7F C3 F3 78 */ mr r3, r30 -/* 80415360 004122A0 4B CB 55 B1 */ bl strlen -/* 80415364 004122A4 28 1B 00 00 */ cmplwi r27, 0 -/* 80415368 004122A8 7C 7A 1B 78 */ mr r26, r3 -/* 8041536C 004122AC 41 82 00 28 */ beq lbl_80415394 -/* 80415370 004122B0 7C 1C D0 00 */ cmpw r28, r26 -/* 80415374 004122B4 40 80 00 18 */ bge lbl_8041538C -/* 80415378 004122B8 38 7F 00 00 */ addi r3, r31, 0 -/* 8041537C 004122BC 38 BF 00 7C */ addi r5, r31, 0x7c -/* 80415380 004122C0 38 80 01 60 */ li r4, 0x160 -/* 80415384 004122C4 4C C6 31 82 */ crclr 6 -/* 80415388 004122C8 4B C1 52 B9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8041538C: -/* 8041538C 004122CC 7F 63 DB 78 */ mr r3, r27 -/* 80415390 004122D0 48 00 00 0C */ b lbl_8041539C -lbl_80415394: -/* 80415394 004122D4 38 7A 00 01 */ addi r3, r26, 1 -/* 80415398 004122D8 4B C0 EC 15 */ bl __nwa__FUl -lbl_8041539C: -/* 8041539C 004122DC 34 1A 00 01 */ addic. r0, r26, 1 -/* 804153A0 004122E0 38 E0 00 00 */ li r7, 0 -/* 804153A4 004122E4 40 81 02 14 */ ble lbl_804155B8 -/* 804153A8 004122E8 38 1A 00 01 */ addi r0, r26, 1 -/* 804153AC 004122EC 38 9A FF F9 */ addi r4, r26, -7 -/* 804153B0 004122F0 2C 00 00 08 */ cmpwi r0, 8 -/* 804153B4 004122F4 40 81 00 68 */ ble lbl_8041541C -/* 804153B8 004122F8 38 04 00 07 */ addi r0, r4, 7 -/* 804153BC 004122FC 54 00 E8 FE */ srwi r0, r0, 3 -/* 804153C0 00412300 7C 09 03 A6 */ mtctr r0 -/* 804153C4 00412304 2C 04 00 00 */ cmpwi r4, 0 -/* 804153C8 00412308 40 81 00 54 */ ble lbl_8041541C -lbl_804153CC: -/* 804153CC 0041230C 7C 9E 3A 14 */ add r4, r30, r7 -/* 804153D0 00412310 7C A3 3A 14 */ add r5, r3, r7 -/* 804153D4 00412314 88 04 00 00 */ lbz r0, 0(r4) -/* 804153D8 00412318 38 E7 00 08 */ addi r7, r7, 8 -/* 804153DC 0041231C 98 05 00 00 */ stb r0, 0(r5) -/* 804153E0 00412320 88 04 00 01 */ lbz r0, 1(r4) -/* 804153E4 00412324 98 05 00 01 */ stb r0, 1(r5) -/* 804153E8 00412328 88 04 00 02 */ lbz r0, 2(r4) -/* 804153EC 0041232C 98 05 00 02 */ stb r0, 2(r5) -/* 804153F0 00412330 88 04 00 03 */ lbz r0, 3(r4) -/* 804153F4 00412334 98 05 00 03 */ stb r0, 3(r5) -/* 804153F8 00412338 88 04 00 04 */ lbz r0, 4(r4) -/* 804153FC 0041233C 98 05 00 04 */ stb r0, 4(r5) -/* 80415400 00412340 88 04 00 05 */ lbz r0, 5(r4) -/* 80415404 00412344 98 05 00 05 */ stb r0, 5(r5) -/* 80415408 00412348 88 04 00 06 */ lbz r0, 6(r4) -/* 8041540C 0041234C 98 05 00 06 */ stb r0, 6(r5) -/* 80415410 00412350 88 04 00 07 */ lbz r0, 7(r4) -/* 80415414 00412354 98 05 00 07 */ stb r0, 7(r5) -/* 80415418 00412358 42 00 FF B4 */ bdnz lbl_804153CC -lbl_8041541C: -/* 8041541C 0041235C 38 DA 00 01 */ addi r6, r26, 1 -/* 80415420 00412360 7C BE 3A 14 */ add r5, r30, r7 -/* 80415424 00412364 7C 07 30 50 */ subf r0, r7, r6 -/* 80415428 00412368 7C 83 3A 14 */ add r4, r3, r7 -/* 8041542C 0041236C 7C 09 03 A6 */ mtctr r0 -/* 80415430 00412370 7C 07 30 00 */ cmpw r7, r6 -/* 80415434 00412374 40 80 01 84 */ bge lbl_804155B8 -lbl_80415438: -/* 80415438 00412378 88 05 00 00 */ lbz r0, 0(r5) -/* 8041543C 0041237C 38 A5 00 01 */ addi r5, r5, 1 -/* 80415440 00412380 98 04 00 00 */ stb r0, 0(r4) -/* 80415444 00412384 38 84 00 01 */ addi r4, r4, 1 -/* 80415448 00412388 42 00 FF F0 */ bdnz lbl_80415438 -/* 8041544C 0041238C 48 00 01 6C */ b lbl_804155B8 -lbl_80415450: -/* 80415450 00412390 3B C1 00 0C */ addi r30, r1, 0xc -/* 80415454 00412394 3B A0 00 00 */ li r29, 0 -/* 80415458 00412398 7F D9 F3 78 */ mr r25, r30 -/* 8041545C 0041239C 3B 00 00 00 */ li r24, 0 -/* 80415460 004123A0 48 00 00 4C */ b lbl_804154AC -lbl_80415464: -/* 80415464 004123A4 7F 43 D3 78 */ mr r3, r26 -/* 80415468 004123A8 38 81 00 0B */ addi r4, r1, 0xb -/* 8041546C 004123AC 81 9A 00 00 */ lwz r12, 0(r26) -/* 80415470 004123B0 38 A0 00 01 */ li r5, 1 -/* 80415474 004123B4 81 8C 00 08 */ lwz r12, 8(r12) -/* 80415478 004123B8 7D 89 03 A6 */ mtctr r12 -/* 8041547C 004123BC 4E 80 04 21 */ bctrl -/* 80415480 004123C0 80 7A 00 08 */ lwz r3, 8(r26) -/* 80415484 004123C4 38 03 00 01 */ addi r0, r3, 1 -/* 80415488 004123C8 90 1A 00 08 */ stw r0, 8(r26) -/* 8041548C 004123CC 88 01 00 0B */ lbz r0, 0xb(r1) -/* 80415490 004123D0 98 19 00 00 */ stb r0, 0(r25) -/* 80415494 004123D4 88 19 00 00 */ lbz r0, 0(r25) -/* 80415498 004123D8 7C 00 07 75 */ extsb. r0, r0 -/* 8041549C 004123DC 41 82 00 34 */ beq lbl_804154D0 -/* 804154A0 004123E0 3B BD 00 01 */ addi r29, r29, 1 -/* 804154A4 004123E4 3B 39 00 01 */ addi r25, r25, 1 -/* 804154A8 004123E8 3B 18 00 01 */ addi r24, r24, 1 -lbl_804154AC: -/* 804154AC 004123EC 2C 18 04 00 */ cmpwi r24, 0x400 -/* 804154B0 004123F0 41 80 FF B4 */ blt lbl_80415464 -/* 804154B4 004123F4 7F 43 D3 78 */ mr r3, r26 -/* 804154B8 004123F8 81 9A 00 00 */ lwz r12, 0(r26) -/* 804154BC 004123FC 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 804154C0 00412400 7D 89 03 A6 */ mtctr r12 -/* 804154C4 00412404 4E 80 04 21 */ bctrl -/* 804154C8 00412408 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 804154CC 0041240C 41 82 FF 98 */ beq lbl_80415464 -lbl_804154D0: -/* 804154D0 00412410 28 1B 00 00 */ cmplwi r27, 0 -/* 804154D4 00412414 41 82 00 28 */ beq lbl_804154FC -/* 804154D8 00412418 7C 1C E8 00 */ cmpw r28, r29 -/* 804154DC 0041241C 40 80 00 18 */ bge lbl_804154F4 -/* 804154E0 00412420 38 7F 00 00 */ addi r3, r31, 0 -/* 804154E4 00412424 38 BF 00 7C */ addi r5, r31, 0x7c -/* 804154E8 00412428 38 80 01 74 */ li r4, 0x174 -/* 804154EC 0041242C 4C C6 31 82 */ crclr 6 -/* 804154F0 00412430 4B C1 51 51 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804154F4: -/* 804154F4 00412434 7F 63 DB 78 */ mr r3, r27 -/* 804154F8 00412438 48 00 00 0C */ b lbl_80415504 -lbl_804154FC: -/* 804154FC 0041243C 38 7D 00 01 */ addi r3, r29, 1 -/* 80415500 00412440 4B C0 EA AD */ bl __nwa__FUl -lbl_80415504: -/* 80415504 00412444 2C 1D 00 00 */ cmpwi r29, 0 -/* 80415508 00412448 7C 66 1B 78 */ mr r6, r3 -/* 8041550C 0041244C 38 A0 00 00 */ li r5, 0 -/* 80415510 00412450 40 81 00 A0 */ ble lbl_804155B0 -/* 80415514 00412454 2C 1D 00 08 */ cmpwi r29, 8 -/* 80415518 00412458 38 9D FF F8 */ addi r4, r29, -8 -/* 8041551C 0041245C 40 81 00 68 */ ble lbl_80415584 -/* 80415520 00412460 38 04 00 07 */ addi r0, r4, 7 -/* 80415524 00412464 54 00 E8 FE */ srwi r0, r0, 3 -/* 80415528 00412468 7C 09 03 A6 */ mtctr r0 -/* 8041552C 0041246C 2C 04 00 00 */ cmpwi r4, 0 -/* 80415530 00412470 40 81 00 54 */ ble lbl_80415584 -lbl_80415534: -/* 80415534 00412474 88 9E 00 00 */ lbz r4, 0(r30) -/* 80415538 00412478 38 A5 00 08 */ addi r5, r5, 8 -/* 8041553C 0041247C 88 1E 00 01 */ lbz r0, 1(r30) -/* 80415540 00412480 98 86 00 00 */ stb r4, 0(r6) -/* 80415544 00412484 88 9E 00 02 */ lbz r4, 2(r30) -/* 80415548 00412488 98 06 00 01 */ stb r0, 1(r6) -/* 8041554C 0041248C 88 1E 00 03 */ lbz r0, 3(r30) -/* 80415550 00412490 98 86 00 02 */ stb r4, 2(r6) -/* 80415554 00412494 88 9E 00 04 */ lbz r4, 4(r30) -/* 80415558 00412498 98 06 00 03 */ stb r0, 3(r6) -/* 8041555C 0041249C 88 1E 00 05 */ lbz r0, 5(r30) -/* 80415560 004124A0 98 86 00 04 */ stb r4, 4(r6) -/* 80415564 004124A4 88 9E 00 06 */ lbz r4, 6(r30) -/* 80415568 004124A8 98 06 00 05 */ stb r0, 5(r6) -/* 8041556C 004124AC 88 1E 00 07 */ lbz r0, 7(r30) -/* 80415570 004124B0 3B DE 00 08 */ addi r30, r30, 8 -/* 80415574 004124B4 98 86 00 06 */ stb r4, 6(r6) -/* 80415578 004124B8 98 06 00 07 */ stb r0, 7(r6) -/* 8041557C 004124BC 38 C6 00 08 */ addi r6, r6, 8 -/* 80415580 004124C0 42 00 FF B4 */ bdnz lbl_80415534 -lbl_80415584: -/* 80415584 004124C4 38 81 00 0C */ addi r4, r1, 0xc -/* 80415588 004124C8 7C 05 E8 50 */ subf r0, r5, r29 -/* 8041558C 004124CC 7C 84 2A 14 */ add r4, r4, r5 -/* 80415590 004124D0 7C 09 03 A6 */ mtctr r0 -/* 80415594 004124D4 7C 05 E8 00 */ cmpw r5, r29 -/* 80415598 004124D8 40 80 00 18 */ bge lbl_804155B0 -lbl_8041559C: -/* 8041559C 004124DC 88 04 00 00 */ lbz r0, 0(r4) -/* 804155A0 004124E0 38 84 00 01 */ addi r4, r4, 1 -/* 804155A4 004124E4 98 06 00 00 */ stb r0, 0(r6) -/* 804155A8 004124E8 38 C6 00 01 */ addi r6, r6, 1 -/* 804155AC 004124EC 42 00 FF F0 */ bdnz lbl_8041559C -lbl_804155B0: -/* 804155B0 004124F0 38 00 00 00 */ li r0, 0 -/* 804155B4 004124F4 98 06 00 00 */ stb r0, 0(r6) -lbl_804155B8: -/* 804155B8 004124F8 BB 01 04 10 */ lmw r24, 0x410(r1) -/* 804155BC 004124FC 80 01 04 34 */ lwz r0, 0x434(r1) -/* 804155C0 00412500 7C 08 03 A6 */ mtlr r0 -/* 804155C4 00412504 38 21 04 30 */ addi r1, r1, 0x430 -/* 804155C8 00412508 4E 80 00 20 */ blr - -.global writeString__6StreamFPc -writeString__6StreamFPc: -/* 804155CC 0041250C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 804155D0 00412510 7C 08 02 A6 */ mflr r0 -/* 804155D4 00412514 90 01 00 24 */ stw r0, 0x24(r1) -/* 804155D8 00412518 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 804155DC 0041251C 93 C1 00 18 */ stw r30, 0x18(r1) -/* 804155E0 00412520 93 A1 00 14 */ stw r29, 0x14(r1) -/* 804155E4 00412524 7C 9D 23 78 */ mr r29, r4 -/* 804155E8 00412528 93 81 00 10 */ stw r28, 0x10(r1) -/* 804155EC 0041252C 7C 7C 1B 78 */ mr r28, r3 -/* 804155F0 00412530 7F A3 EB 78 */ mr r3, r29 -/* 804155F4 00412534 4B CB 53 1D */ bl strlen -/* 804155F8 00412538 7C 7E 1B 78 */ mr r30, r3 -/* 804155FC 0041253C 7F BF EB 78 */ mr r31, r29 -/* 80415600 00412540 3B A0 00 00 */ li r29, 0 -/* 80415604 00412544 48 00 00 18 */ b lbl_8041561C -lbl_80415608: -/* 80415608 00412548 88 9F 00 00 */ lbz r4, 0(r31) -/* 8041560C 0041254C 7F 83 E3 78 */ mr r3, r28 -/* 80415610 00412550 48 00 00 D1 */ bl _writeByte__6StreamFUc -/* 80415614 00412554 3B BD 00 01 */ addi r29, r29, 1 -/* 80415618 00412558 3B FF 00 01 */ addi r31, r31, 1 -lbl_8041561C: -/* 8041561C 0041255C 7C 1D F0 00 */ cmpw r29, r30 -/* 80415620 00412560 41 80 FF E8 */ blt lbl_80415608 -/* 80415624 00412564 80 1C 00 0C */ lwz r0, 0xc(r28) -/* 80415628 00412568 2C 00 00 01 */ cmpwi r0, 1 -/* 8041562C 0041256C 40 82 00 18 */ bne lbl_80415644 -/* 80415630 00412570 7F 83 E3 78 */ mr r3, r28 -/* 80415634 00412574 38 82 1F 98 */ addi r4, r2, lbl_805202F8@sda21 -/* 80415638 00412578 4C C6 31 82 */ crclr 6 -/* 8041563C 0041257C 4B FF EA BD */ bl printf__6StreamFPce -/* 80415640 00412580 48 00 00 10 */ b lbl_80415650 -lbl_80415644: -/* 80415644 00412584 7F 83 E3 78 */ mr r3, r28 -/* 80415648 00412588 38 80 00 00 */ li r4, 0 -/* 8041564C 0041258C 48 00 00 95 */ bl _writeByte__6StreamFUc -lbl_80415650: -/* 80415650 00412590 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80415654 00412594 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80415658 00412598 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8041565C 0041259C 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80415660 004125A0 83 81 00 10 */ lwz r28, 0x10(r1) -/* 80415664 004125A4 7C 08 03 A6 */ mtlr r0 -/* 80415668 004125A8 38 21 00 20 */ addi r1, r1, 0x20 -/* 8041566C 004125AC 4E 80 00 20 */ blr - -.global writeByte__6StreamFUc -writeByte__6StreamFUc: -/* 80415670 004125B0 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80415674 004125B4 7C 08 02 A6 */ mflr r0 -/* 80415678 004125B8 90 01 00 24 */ stw r0, 0x24(r1) -/* 8041567C 004125BC 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80415680 004125C0 7C 7F 1B 78 */ mr r31, r3 -/* 80415684 004125C4 98 81 00 08 */ stb r4, 8(r1) -/* 80415688 004125C8 80 03 00 0C */ lwz r0, 0xc(r3) -/* 8041568C 004125CC 2C 00 00 01 */ cmpwi r0, 1 -/* 80415690 004125D0 40 82 00 18 */ bne lbl_804156A8 -/* 80415694 004125D4 54 85 06 3E */ clrlwi r5, r4, 0x18 -/* 80415698 004125D8 38 82 1F 9C */ addi r4, r2, lbl_805202FC@sda21 -/* 8041569C 004125DC 4C C6 31 82 */ crclr 6 -/* 804156A0 004125E0 4B FF EA 59 */ bl printf__6StreamFPce -/* 804156A4 004125E4 48 00 00 28 */ b lbl_804156CC -lbl_804156A8: -/* 804156A8 004125E8 81 83 00 00 */ lwz r12, 0(r3) -/* 804156AC 004125EC 38 81 00 08 */ addi r4, r1, 8 -/* 804156B0 004125F0 38 A0 00 01 */ li r5, 1 -/* 804156B4 004125F4 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 804156B8 004125F8 7D 89 03 A6 */ mtctr r12 -/* 804156BC 004125FC 4E 80 04 21 */ bctrl -/* 804156C0 00412600 80 7F 00 08 */ lwz r3, 8(r31) -/* 804156C4 00412604 38 03 00 01 */ addi r0, r3, 1 -/* 804156C8 00412608 90 1F 00 08 */ stw r0, 8(r31) -lbl_804156CC: -/* 804156CC 0041260C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 804156D0 00412610 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 804156D4 00412614 7C 08 03 A6 */ mtlr r0 -/* 804156D8 00412618 38 21 00 20 */ addi r1, r1, 0x20 -/* 804156DC 0041261C 4E 80 00 20 */ blr - -.global _writeByte__6StreamFUc -_writeByte__6StreamFUc: -/* 804156E0 00412620 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 804156E4 00412624 7C 08 02 A6 */ mflr r0 -/* 804156E8 00412628 38 A0 00 01 */ li r5, 1 -/* 804156EC 0041262C 90 01 00 24 */ stw r0, 0x24(r1) -/* 804156F0 00412630 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 804156F4 00412634 7C 7F 1B 78 */ mr r31, r3 -/* 804156F8 00412638 98 81 00 08 */ stb r4, 8(r1) -/* 804156FC 0041263C 38 81 00 08 */ addi r4, r1, 8 -/* 80415700 00412640 81 83 00 00 */ lwz r12, 0(r3) -/* 80415704 00412644 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80415708 00412648 7D 89 03 A6 */ mtctr r12 -/* 8041570C 0041264C 4E 80 04 21 */ bctrl -/* 80415710 00412650 80 7F 00 08 */ lwz r3, 8(r31) -/* 80415714 00412654 38 03 00 01 */ addi r0, r3, 1 -/* 80415718 00412658 90 1F 00 08 */ stw r0, 8(r31) -/* 8041571C 0041265C 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80415720 00412660 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80415724 00412664 7C 08 03 A6 */ mtlr r0 -/* 80415728 00412668 38 21 00 20 */ addi r1, r1, 0x20 -/* 8041572C 0041266C 4E 80 00 20 */ blr - -.global writeShort__6StreamFs -writeShort__6StreamFs: -/* 80415730 00412670 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80415734 00412674 7C 08 02 A6 */ mflr r0 -/* 80415738 00412678 90 01 00 24 */ stw r0, 0x24(r1) -/* 8041573C 0041267C 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80415740 00412680 7C 7F 1B 78 */ mr r31, r3 -/* 80415744 00412684 B0 81 00 08 */ sth r4, 8(r1) -/* 80415748 00412688 80 03 00 0C */ lwz r0, 0xc(r3) -/* 8041574C 0041268C 2C 00 00 01 */ cmpwi r0, 1 -/* 80415750 00412690 40 82 00 18 */ bne lbl_80415768 -/* 80415754 00412694 7C 85 07 34 */ extsh r5, r4 -/* 80415758 00412698 38 82 1F 9C */ addi r4, r2, lbl_805202FC@sda21 -/* 8041575C 0041269C 4C C6 31 82 */ crclr 6 -/* 80415760 004126A0 4B FF E9 99 */ bl printf__6StreamFPce -/* 80415764 004126A4 48 00 00 48 */ b lbl_804157AC -lbl_80415768: -/* 80415768 004126A8 80 1F 00 04 */ lwz r0, 4(r31) -/* 8041576C 004126AC 2C 00 00 01 */ cmpwi r0, 1 -/* 80415770 004126B0 41 82 00 14 */ beq lbl_80415784 -/* 80415774 004126B4 7C 83 07 34 */ extsh r3, r4 -/* 80415778 004126B8 54 60 C6 3E */ rlwinm r0, r3, 0x18, 0x18, 0x1f -/* 8041577C 004126BC 50 60 44 2E */ rlwimi r0, r3, 8, 0x10, 0x17 -/* 80415780 004126C0 B0 01 00 08 */ sth r0, 8(r1) -lbl_80415784: -/* 80415784 004126C4 7F E3 FB 78 */ mr r3, r31 -/* 80415788 004126C8 38 81 00 08 */ addi r4, r1, 8 -/* 8041578C 004126CC 81 9F 00 00 */ lwz r12, 0(r31) -/* 80415790 004126D0 38 A0 00 02 */ li r5, 2 -/* 80415794 004126D4 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80415798 004126D8 7D 89 03 A6 */ mtctr r12 -/* 8041579C 004126DC 4E 80 04 21 */ bctrl -/* 804157A0 004126E0 80 7F 00 08 */ lwz r3, 8(r31) -/* 804157A4 004126E4 38 03 00 02 */ addi r0, r3, 2 -/* 804157A8 004126E8 90 1F 00 08 */ stw r0, 8(r31) -lbl_804157AC: -/* 804157AC 004126EC 80 01 00 24 */ lwz r0, 0x24(r1) -/* 804157B0 004126F0 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 804157B4 004126F4 7C 08 03 A6 */ mtlr r0 -/* 804157B8 004126F8 38 21 00 20 */ addi r1, r1, 0x20 -/* 804157BC 004126FC 4E 80 00 20 */ blr - -.global writeInt__6StreamFi -writeInt__6StreamFi: -/* 804157C0 00412700 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 804157C4 00412704 7C 08 02 A6 */ mflr r0 -/* 804157C8 00412708 90 01 00 24 */ stw r0, 0x24(r1) -/* 804157CC 0041270C 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 804157D0 00412710 7C 7F 1B 78 */ mr r31, r3 -/* 804157D4 00412714 90 81 00 08 */ stw r4, 8(r1) -/* 804157D8 00412718 80 03 00 0C */ lwz r0, 0xc(r3) -/* 804157DC 0041271C 2C 00 00 01 */ cmpwi r0, 1 -/* 804157E0 00412720 40 82 00 18 */ bne lbl_804157F8 -/* 804157E4 00412724 7C 85 23 78 */ mr r5, r4 -/* 804157E8 00412728 38 82 1F 9C */ addi r4, r2, lbl_805202FC@sda21 -/* 804157EC 0041272C 4C C6 31 82 */ crclr 6 -/* 804157F0 00412730 4B FF E9 09 */ bl printf__6StreamFPce -/* 804157F4 00412734 48 00 00 40 */ b lbl_80415834 -lbl_804157F8: -/* 804157F8 00412738 80 1F 00 04 */ lwz r0, 4(r31) -/* 804157FC 0041273C 2C 00 00 01 */ cmpwi r0, 1 -/* 80415800 00412740 41 82 00 0C */ beq lbl_8041580C -/* 80415804 00412744 38 01 00 08 */ addi r0, r1, 8 -/* 80415808 00412748 7C 80 05 2C */ stwbrx r4, 0, r0 -lbl_8041580C: -/* 8041580C 0041274C 7F E3 FB 78 */ mr r3, r31 -/* 80415810 00412750 38 81 00 08 */ addi r4, r1, 8 -/* 80415814 00412754 81 9F 00 00 */ lwz r12, 0(r31) -/* 80415818 00412758 38 A0 00 04 */ li r5, 4 -/* 8041581C 0041275C 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80415820 00412760 7D 89 03 A6 */ mtctr r12 -/* 80415824 00412764 4E 80 04 21 */ bctrl -/* 80415828 00412768 80 7F 00 08 */ lwz r3, 8(r31) -/* 8041582C 0041276C 38 03 00 04 */ addi r0, r3, 4 -/* 80415830 00412770 90 1F 00 08 */ stw r0, 8(r31) -lbl_80415834: -/* 80415834 00412774 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80415838 00412778 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8041583C 0041277C 7C 08 03 A6 */ mtlr r0 -/* 80415840 00412780 38 21 00 20 */ addi r1, r1, 0x20 -/* 80415844 00412784 4E 80 00 20 */ blr - -.global writeFloat__6StreamFf -writeFloat__6StreamFf: -/* 80415848 00412788 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8041584C 0041278C 7C 08 02 A6 */ mflr r0 -/* 80415850 00412790 90 01 00 24 */ stw r0, 0x24(r1) -/* 80415854 00412794 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80415858 00412798 7C 7F 1B 78 */ mr r31, r3 -/* 8041585C 0041279C D0 21 00 08 */ stfs f1, 8(r1) -/* 80415860 004127A0 80 03 00 0C */ lwz r0, 0xc(r3) -/* 80415864 004127A4 2C 00 00 01 */ cmpwi r0, 1 -/* 80415868 004127A8 40 82 00 18 */ bne lbl_80415880 -/* 8041586C 004127AC FC 20 08 18 */ frsp f1, f1 -/* 80415870 004127B0 38 82 1F A0 */ addi r4, r2, lbl_80520300@sda21 -/* 80415874 004127B4 4C C6 32 42 */ crset 6 -/* 80415878 004127B8 4B FF E8 81 */ bl printf__6StreamFPce -/* 8041587C 004127BC 48 00 00 68 */ b lbl_804158E4 -lbl_80415880: -/* 80415880 004127C0 80 1F 00 04 */ lwz r0, 4(r31) -/* 80415884 004127C4 2C 00 00 01 */ cmpwi r0, 1 -/* 80415888 004127C8 41 82 00 38 */ beq lbl_804158C0 -/* 8041588C 004127CC 80 C1 00 08 */ lwz r6, 8(r1) -/* 80415890 004127D0 38 01 00 0C */ addi r0, r1, 0xc -/* 80415894 004127D4 38 81 00 0C */ addi r4, r1, 0xc -/* 80415898 004127D8 38 A0 00 04 */ li r5, 4 -/* 8041589C 004127DC 7C C0 05 2C */ stwbrx r6, 0, r0 -/* 804158A0 004127E0 81 83 00 00 */ lwz r12, 0(r3) -/* 804158A4 004127E4 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 804158A8 004127E8 7D 89 03 A6 */ mtctr r12 -/* 804158AC 004127EC 4E 80 04 21 */ bctrl -/* 804158B0 004127F0 80 7F 00 08 */ lwz r3, 8(r31) -/* 804158B4 004127F4 38 03 00 04 */ addi r0, r3, 4 -/* 804158B8 004127F8 90 1F 00 08 */ stw r0, 8(r31) -/* 804158BC 004127FC 48 00 00 28 */ b lbl_804158E4 -lbl_804158C0: -/* 804158C0 00412800 81 83 00 00 */ lwz r12, 0(r3) -/* 804158C4 00412804 38 81 00 08 */ addi r4, r1, 8 -/* 804158C8 00412808 38 A0 00 04 */ li r5, 4 -/* 804158CC 0041280C 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 804158D0 00412810 7D 89 03 A6 */ mtctr r12 -/* 804158D4 00412814 4E 80 04 21 */ bctrl -/* 804158D8 00412818 80 7F 00 08 */ lwz r3, 8(r31) -/* 804158DC 0041281C 38 03 00 04 */ addi r0, r3, 4 -/* 804158E0 00412820 90 1F 00 08 */ stw r0, 8(r31) -lbl_804158E4: -/* 804158E4 00412824 80 01 00 24 */ lwz r0, 0x24(r1) -/* 804158E8 00412828 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 804158EC 0041282C 7C 08 03 A6 */ mtlr r0 -/* 804158F0 00412830 38 21 00 20 */ addi r1, r1, 0x20 -/* 804158F4 00412834 4E 80 00 20 */ blr - -.global __ct__9RamStreamFPvi -__ct__9RamStreamFPvi: -/* 804158F8 00412838 3C C0 80 4F */ lis r6, __vt__6Stream@ha -/* 804158FC 0041283C 38 00 00 01 */ li r0, 1 -/* 80415900 00412840 38 C6 B5 A8 */ addi r6, r6, __vt__6Stream@l -/* 80415904 00412844 90 C3 00 00 */ stw r6, 0(r3) -/* 80415908 00412848 38 C0 00 00 */ li r6, 0 -/* 8041590C 0041284C 90 03 00 04 */ stw r0, 4(r3) -/* 80415910 00412850 90 C3 00 08 */ stw r6, 8(r3) -/* 80415914 00412854 90 C3 00 0C */ stw r6, 0xc(r3) -/* 80415918 00412858 80 03 00 0C */ lwz r0, 0xc(r3) -/* 8041591C 0041285C 2C 00 00 01 */ cmpwi r0, 1 -/* 80415920 00412860 40 82 00 08 */ bne lbl_80415928 -/* 80415924 00412864 90 C3 04 14 */ stw r6, 0x414(r3) -lbl_80415928: -/* 80415928 00412868 3C C0 80 4F */ lis r6, __vt__9RamStream@ha -/* 8041592C 0041286C 38 00 00 00 */ li r0, 0 -/* 80415930 00412870 38 C6 B5 90 */ addi r6, r6, __vt__9RamStream@l -/* 80415934 00412874 90 C3 00 00 */ stw r6, 0(r3) -/* 80415938 00412878 90 83 04 18 */ stw r4, 0x418(r3) -/* 8041593C 0041287C 90 A3 04 1C */ stw r5, 0x41c(r3) -/* 80415940 00412880 90 03 00 08 */ stw r0, 8(r3) -/* 80415944 00412884 4E 80 00 20 */ blr - -.global read__9RamStreamFPvi -read__9RamStreamFPvi: -/* 80415948 00412888 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8041594C 0041288C 7C 08 02 A6 */ mflr r0 -/* 80415950 00412890 90 01 00 24 */ stw r0, 0x24(r1) -/* 80415954 00412894 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80415958 00412898 7C BF 2B 78 */ mr r31, r5 -/* 8041595C 0041289C 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80415960 004128A0 7C 9E 23 78 */ mr r30, r4 -/* 80415964 004128A4 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80415968 004128A8 7C 7D 1B 78 */ mr r29, r3 -/* 8041596C 004128AC 81 83 00 00 */ lwz r12, 0(r3) -/* 80415970 004128B0 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 80415974 004128B4 7D 89 03 A6 */ mtctr r12 -/* 80415978 004128B8 4E 80 04 21 */ bctrl -/* 8041597C 004128BC 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80415980 004128C0 41 82 00 28 */ beq lbl_804159A8 -/* 80415984 004128C4 3C 60 80 4A */ lis r3, lbl_80499660@ha -/* 80415988 004128C8 3C 80 80 4A */ lis r4, lbl_80499740@ha -/* 8041598C 004128CC 38 A4 97 40 */ addi r5, r4, lbl_80499740@l -/* 80415990 004128D0 80 DD 00 08 */ lwz r6, 8(r29) -/* 80415994 004128D4 80 FD 04 1C */ lwz r7, 0x41c(r29) -/* 80415998 004128D8 38 63 96 60 */ addi r3, r3, lbl_80499660@l -/* 8041599C 004128DC 38 80 02 0B */ li r4, 0x20b -/* 804159A0 004128E0 4C C6 31 82 */ crclr 6 -/* 804159A4 004128E4 4B C1 4C 9D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804159A8: -/* 804159A8 004128E8 80 9D 04 18 */ lwz r4, 0x418(r29) -/* 804159AC 004128EC 7F C3 F3 78 */ mr r3, r30 -/* 804159B0 004128F0 80 1D 00 08 */ lwz r0, 8(r29) -/* 804159B4 004128F4 7F E5 FB 78 */ mr r5, r31 -/* 804159B8 004128F8 7C 84 02 14 */ add r4, r4, r0 -/* 804159BC 004128FC 4B BE F7 E1 */ bl memcpy -/* 804159C0 00412900 80 01 00 24 */ lwz r0, 0x24(r1) -/* 804159C4 00412904 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 804159C8 00412908 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 804159CC 0041290C 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 804159D0 00412910 7C 08 03 A6 */ mtlr r0 -/* 804159D4 00412914 38 21 00 20 */ addi r1, r1, 0x20 -/* 804159D8 00412918 4E 80 00 20 */ blr - -.global write__9RamStreamFPvi -write__9RamStreamFPvi: -/* 804159DC 0041291C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 804159E0 00412920 7C 08 02 A6 */ mflr r0 -/* 804159E4 00412924 90 01 00 24 */ stw r0, 0x24(r1) -/* 804159E8 00412928 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 804159EC 0041292C 7C BF 2B 78 */ mr r31, r5 -/* 804159F0 00412930 93 C1 00 18 */ stw r30, 0x18(r1) -/* 804159F4 00412934 7C 9E 23 78 */ mr r30, r4 -/* 804159F8 00412938 93 A1 00 14 */ stw r29, 0x14(r1) -/* 804159FC 0041293C 7C 7D 1B 78 */ mr r29, r3 -/* 80415A00 00412940 81 83 00 00 */ lwz r12, 0(r3) -/* 80415A04 00412944 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 80415A08 00412948 7D 89 03 A6 */ mtctr r12 -/* 80415A0C 0041294C 4E 80 04 21 */ bctrl -/* 80415A10 00412950 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80415A14 00412954 41 82 00 28 */ beq lbl_80415A3C -/* 80415A18 00412958 3C 60 80 4A */ lis r3, lbl_80499660@ha -/* 80415A1C 0041295C 3C 80 80 4A */ lis r4, lbl_80499774@ha -/* 80415A20 00412960 38 A4 97 74 */ addi r5, r4, lbl_80499774@l -/* 80415A24 00412964 80 DD 00 08 */ lwz r6, 8(r29) -/* 80415A28 00412968 80 FD 04 1C */ lwz r7, 0x41c(r29) -/* 80415A2C 0041296C 38 63 96 60 */ addi r3, r3, lbl_80499660@l -/* 80415A30 00412970 38 80 02 16 */ li r4, 0x216 -/* 80415A34 00412974 4C C6 31 82 */ crclr 6 -/* 80415A38 00412978 4B C1 4C 09 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80415A3C: -/* 80415A3C 0041297C 80 7D 04 18 */ lwz r3, 0x418(r29) -/* 80415A40 00412980 7F C4 F3 78 */ mr r4, r30 -/* 80415A44 00412984 80 1D 00 08 */ lwz r0, 8(r29) -/* 80415A48 00412988 7F E5 FB 78 */ mr r5, r31 -/* 80415A4C 0041298C 7C 63 02 14 */ add r3, r3, r0 -/* 80415A50 00412990 4B BE F7 4D */ bl memcpy -/* 80415A54 00412994 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80415A58 00412998 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80415A5C 0041299C 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80415A60 004129A0 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80415A64 004129A4 7C 08 03 A6 */ mtlr r0 -/* 80415A68 004129A8 38 21 00 20 */ addi r1, r1, 0x20 -/* 80415A6C 004129AC 4E 80 00 20 */ blr - -.global eof__9RamStreamFv -eof__9RamStreamFv: -/* 80415A70 004129B0 80 A3 04 1C */ lwz r5, 0x41c(r3) -/* 80415A74 004129B4 2C 05 FF FF */ cmpwi r5, -1 -/* 80415A78 004129B8 41 82 00 1C */ beq lbl_80415A94 -/* 80415A7C 004129BC 80 03 00 08 */ lwz r0, 8(r3) -/* 80415A80 004129C0 54 A3 0F FE */ srwi r3, r5, 0x1f -/* 80415A84 004129C4 7C 04 FE 70 */ srawi r4, r0, 0x1f -/* 80415A88 004129C8 7C 05 00 10 */ subfc r0, r5, r0 -/* 80415A8C 004129CC 7C 64 19 14 */ adde r3, r4, r3 -/* 80415A90 004129D0 4E 80 00 20 */ blr -lbl_80415A94: -/* 80415A94 004129D4 38 60 00 00 */ li r3, 0 -/* 80415A98 004129D8 4E 80 00 20 */ blr - -.global getPending__6StreamFv -getPending__6StreamFv: -/* 80415A9C 004129DC 38 60 00 00 */ li r3, 0 -/* 80415AA0 004129E0 4E 80 00 20 */ blr - -.global getAxisVector__Q23Sys4TubeFR10Vector3$$0f$$1 -getAxisVector__Q23Sys4TubeFR10Vector3$$0f$$1: -/* 80415AA4 004129E4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80415AA8 004129E8 7C 08 02 A6 */ mflr r0 -/* 80415AAC 004129EC 90 01 00 14 */ stw r0, 0x14(r1) -/* 80415AB0 004129F0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80415AB4 004129F4 7C 9F 23 78 */ mr r31, r4 -/* 80415AB8 004129F8 C0 23 00 0C */ lfs f1, 0xc(r3) -/* 80415ABC 004129FC C0 03 00 00 */ lfs f0, 0(r3) -/* 80415AC0 00412A00 C0 63 00 10 */ lfs f3, 0x10(r3) -/* 80415AC4 00412A04 C0 43 00 04 */ lfs f2, 4(r3) -/* 80415AC8 00412A08 EC 01 00 28 */ fsubs f0, f1, f0 -/* 80415ACC 00412A0C C0 83 00 14 */ lfs f4, 0x14(r3) -/* 80415AD0 00412A10 C0 23 00 08 */ lfs f1, 8(r3) -/* 80415AD4 00412A14 EC 43 10 28 */ fsubs f2, f3, f2 -/* 80415AD8 00412A18 D0 04 00 00 */ stfs f0, 0(r4) -/* 80415ADC 00412A1C EC 04 08 28 */ fsubs f0, f4, f1 -/* 80415AE0 00412A20 D0 44 00 04 */ stfs f2, 4(r4) -/* 80415AE4 00412A24 D0 04 00 08 */ stfs f0, 8(r4) -/* 80415AE8 00412A28 C0 24 00 00 */ lfs f1, 0(r4) -/* 80415AEC 00412A2C C0 04 00 04 */ lfs f0, 4(r4) -/* 80415AF0 00412A30 C0 44 00 08 */ lfs f2, 8(r4) -/* 80415AF4 00412A34 EC 21 00 72 */ fmuls f1, f1, f1 -/* 80415AF8 00412A38 EC 00 00 32 */ fmuls f0, f0, f0 -/* 80415AFC 00412A3C EC 42 00 B2 */ fmuls f2, f2, f2 -/* 80415B00 00412A40 EC 01 00 2A */ fadds f0, f1, f0 -/* 80415B04 00412A44 EC 22 00 2A */ fadds f1, f2, f0 -/* 80415B08 00412A48 4B FF BC FD */ bl pikmin2_sqrtf__Ff -/* 80415B0C 00412A4C C0 02 1F A8 */ lfs f0, lbl_80520308@sda21(r2) -/* 80415B10 00412A50 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80415B14 00412A54 40 81 00 30 */ ble lbl_80415B44 -/* 80415B18 00412A58 C0 42 1F AC */ lfs f2, lbl_8052030C@sda21(r2) -/* 80415B1C 00412A5C C0 1F 00 00 */ lfs f0, 0(r31) -/* 80415B20 00412A60 EC 22 08 24 */ fdivs f1, f2, f1 -/* 80415B24 00412A64 EC 00 00 72 */ fmuls f0, f0, f1 -/* 80415B28 00412A68 D0 1F 00 00 */ stfs f0, 0(r31) -/* 80415B2C 00412A6C C0 1F 00 04 */ lfs f0, 4(r31) -/* 80415B30 00412A70 EC 00 00 72 */ fmuls f0, f0, f1 -/* 80415B34 00412A74 D0 1F 00 04 */ stfs f0, 4(r31) -/* 80415B38 00412A78 C0 1F 00 08 */ lfs f0, 8(r31) -/* 80415B3C 00412A7C EC 00 00 72 */ fmuls f0, f0, f1 -/* 80415B40 00412A80 D0 1F 00 08 */ stfs f0, 8(r31) -lbl_80415B44: -/* 80415B44 00412A84 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80415B48 00412A88 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80415B4C 00412A8C 7C 08 03 A6 */ mtlr r0 -/* 80415B50 00412A90 38 21 00 10 */ addi r1, r1, 0x10 -/* 80415B54 00412A94 4E 80 00 20 */ blr - -.global collide__Q23Sys4TubeFRQ23Sys6SphereR10Vector3$$0f$$1Rf -collide__Q23Sys4TubeFRQ23Sys6SphereR10Vector3$$0f$$1Rf: -/* 80415B58 00412A98 94 21 FF 80 */ stwu r1, -0x80(r1) -/* 80415B5C 00412A9C 7C 08 02 A6 */ mflr r0 -/* 80415B60 00412AA0 90 01 00 84 */ stw r0, 0x84(r1) -/* 80415B64 00412AA4 DB E1 00 70 */ stfd f31, 0x70(r1) -/* 80415B68 00412AA8 F3 E1 00 78 */ psq_st f31, 120(r1), 0, qr0 -/* 80415B6C 00412AAC DB C1 00 60 */ stfd f30, 0x60(r1) -/* 80415B70 00412AB0 F3 C1 00 68 */ psq_st f30, 104(r1), 0, qr0 -/* 80415B74 00412AB4 DB A1 00 50 */ stfd f29, 0x50(r1) -/* 80415B78 00412AB8 F3 A1 00 58 */ psq_st f29, 88(r1), 0, qr0 -/* 80415B7C 00412ABC DB 81 00 40 */ stfd f28, 0x40(r1) -/* 80415B80 00412AC0 F3 81 00 48 */ psq_st f28, 72(r1), 0, qr0 -/* 80415B84 00412AC4 DB 61 00 30 */ stfd f27, 0x30(r1) -/* 80415B88 00412AC8 F3 61 00 38 */ psq_st f27, 56(r1), 0, qr0 -/* 80415B8C 00412ACC DB 41 00 20 */ stfd f26, 0x20(r1) -/* 80415B90 00412AD0 F3 41 00 28 */ psq_st f26, 40(r1), 0, qr0 -/* 80415B94 00412AD4 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80415B98 00412AD8 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80415B9C 00412ADC 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80415BA0 00412AE0 93 81 00 10 */ stw r28, 0x10(r1) -/* 80415BA4 00412AE4 7C 7C 1B 78 */ mr r28, r3 -/* 80415BA8 00412AE8 7C 9D 23 78 */ mr r29, r4 -/* 80415BAC 00412AEC C0 43 00 10 */ lfs f2, 0x10(r3) -/* 80415BB0 00412AF0 7C BE 2B 78 */ mr r30, r5 -/* 80415BB4 00412AF4 C0 03 00 04 */ lfs f0, 4(r3) -/* 80415BB8 00412AF8 7C DF 33 78 */ mr r31, r6 -/* 80415BBC 00412AFC C0 23 00 0C */ lfs f1, 0xc(r3) -/* 80415BC0 00412B00 EF C2 00 28 */ fsubs f30, f2, f0 -/* 80415BC4 00412B04 C0 03 00 00 */ lfs f0, 0(r3) -/* 80415BC8 00412B08 C0 43 00 14 */ lfs f2, 0x14(r3) -/* 80415BCC 00412B0C EF E1 00 28 */ fsubs f31, f1, f0 -/* 80415BD0 00412B10 C0 23 00 08 */ lfs f1, 8(r3) -/* 80415BD4 00412B14 EC 1E 07 B2 */ fmuls f0, f30, f30 -/* 80415BD8 00412B18 EF A2 08 28 */ fsubs f29, f2, f1 -/* 80415BDC 00412B1C FF 80 F8 90 */ fmr f28, f31 -/* 80415BE0 00412B20 EC 1F 07 FA */ fmadds f0, f31, f31, f0 -/* 80415BE4 00412B24 FF 60 F0 90 */ fmr f27, f30 -/* 80415BE8 00412B28 FF 40 E8 90 */ fmr f26, f29 -/* 80415BEC 00412B2C EC 3D 07 7A */ fmadds f1, f29, f29, f0 -/* 80415BF0 00412B30 4B FF BC 15 */ bl pikmin2_sqrtf__Ff -/* 80415BF4 00412B34 C0 02 1F A8 */ lfs f0, lbl_80520308@sda21(r2) -/* 80415BF8 00412B38 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80415BFC 00412B3C 40 81 00 1C */ ble lbl_80415C18 -/* 80415C00 00412B40 C0 02 1F AC */ lfs f0, lbl_8052030C@sda21(r2) -/* 80415C04 00412B44 EC 00 08 24 */ fdivs f0, f0, f1 -/* 80415C08 00412B48 EF 9C 00 32 */ fmuls f28, f28, f0 -/* 80415C0C 00412B4C EF 7B 00 32 */ fmuls f27, f27, f0 -/* 80415C10 00412B50 EF 5A 00 32 */ fmuls f26, f26, f0 -/* 80415C14 00412B54 48 00 00 08 */ b lbl_80415C1C -lbl_80415C18: -/* 80415C18 00412B58 FC 20 00 90 */ fmr f1, f0 -lbl_80415C1C: -/* 80415C1C 00412B5C C0 02 1F A8 */ lfs f0, lbl_80520308@sda21(r2) -/* 80415C20 00412B60 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80415C24 00412B64 40 82 00 0C */ bne lbl_80415C30 -/* 80415C28 00412B68 38 60 00 00 */ li r3, 0 -/* 80415C2C 00412B6C 48 00 01 58 */ b lbl_80415D84 -lbl_80415C30: -/* 80415C30 00412B70 C0 9D 00 04 */ lfs f4, 4(r29) -/* 80415C34 00412B74 C0 5C 00 04 */ lfs f2, 4(r28) -/* 80415C38 00412B78 C0 DD 00 00 */ lfs f6, 0(r29) -/* 80415C3C 00412B7C EC 04 10 28 */ fsubs f0, f4, f2 -/* 80415C40 00412B80 C0 BC 00 00 */ lfs f5, 0(r28) -/* 80415C44 00412B84 C1 3D 00 08 */ lfs f9, 8(r29) -/* 80415C48 00412B88 EC 66 28 28 */ fsubs f3, f6, f5 -/* 80415C4C 00412B8C C1 1C 00 08 */ lfs f8, 8(r28) -/* 80415C50 00412B90 EC 1B 00 32 */ fmuls f0, f27, f0 -/* 80415C54 00412B94 EC E9 40 28 */ fsubs f7, f9, f8 -/* 80415C58 00412B98 EC 1C 00 FA */ fmadds f0, f28, f3, f0 -/* 80415C5C 00412B9C EC 1A 01 FA */ fmadds f0, f26, f7, f0 -/* 80415C60 00412BA0 EF 60 08 24 */ fdivs f27, f0, f1 -/* 80415C64 00412BA4 EC 3E 06 F2 */ fmuls f1, f30, f27 -/* 80415C68 00412BA8 EC 7F 06 F2 */ fmuls f3, f31, f27 -/* 80415C6C 00412BAC EC 1D 06 F2 */ fmuls f0, f29, f27 -/* 80415C70 00412BB0 EC 41 10 2A */ fadds f2, f1, f2 -/* 80415C74 00412BB4 EC 63 28 2A */ fadds f3, f3, f5 -/* 80415C78 00412BB8 EC 20 40 2A */ fadds f1, f0, f8 -/* 80415C7C 00412BBC EF 42 20 28 */ fsubs f26, f2, f4 -/* 80415C80 00412BC0 EF A3 30 28 */ fsubs f29, f3, f6 -/* 80415C84 00412BC4 EF C1 48 28 */ fsubs f30, f1, f9 -/* 80415C88 00412BC8 EC 1A 06 B2 */ fmuls f0, f26, f26 -/* 80415C8C 00412BCC EC 1D 07 7A */ fmadds f0, f29, f29, f0 -/* 80415C90 00412BD0 EC 3E 07 BA */ fmadds f1, f30, f30, f0 -/* 80415C94 00412BD4 4B FF BB 71 */ bl pikmin2_sqrtf__Ff -/* 80415C98 00412BD8 C0 A2 1F AC */ lfs f5, lbl_8052030C@sda21(r2) -/* 80415C9C 00412BDC C0 5C 00 1C */ lfs f2, 0x1c(r28) -/* 80415CA0 00412BE0 EC 85 D8 28 */ fsubs f4, f5, f27 -/* 80415CA4 00412BE4 C0 02 1F A8 */ lfs f0, lbl_80520308@sda21(r2) -/* 80415CA8 00412BE8 EC 42 06 F2 */ fmuls f2, f2, f27 -/* 80415CAC 00412BEC C0 7C 00 18 */ lfs f3, 0x18(r28) -/* 80415CB0 00412BF0 C0 DD 00 0C */ lfs f6, 0xc(r29) -/* 80415CB4 00412BF4 FC 1B 00 40 */ fcmpo cr0, f27, f0 -/* 80415CB8 00412BF8 EC 44 10 FA */ fmadds f2, f4, f3, f2 -/* 80415CBC 00412BFC EC 46 10 2A */ fadds f2, f6, f2 -/* 80415CC0 00412C00 EF 82 08 28 */ fsubs f28, f2, f1 -/* 80415CC4 00412C04 4C 41 13 82 */ cror 2, 1, 2 -/* 80415CC8 00412C08 40 82 00 B8 */ bne lbl_80415D80 -/* 80415CCC 00412C0C FC 1B 28 40 */ fcmpo cr0, f27, f5 -/* 80415CD0 00412C10 4C 40 13 82 */ cror 2, 0, 2 -/* 80415CD4 00412C14 40 82 00 AC */ bne lbl_80415D80 -/* 80415CD8 00412C18 FC 1C 00 40 */ fcmpo cr0, f28, f0 -/* 80415CDC 00412C1C 4C 41 13 82 */ cror 2, 1, 2 -/* 80415CE0 00412C20 40 82 00 A0 */ bne lbl_80415D80 -/* 80415CE4 00412C24 D3 BE 00 00 */ stfs f29, 0(r30) -/* 80415CE8 00412C28 D3 5E 00 04 */ stfs f26, 4(r30) -/* 80415CEC 00412C2C D3 DE 00 08 */ stfs f30, 8(r30) -/* 80415CF0 00412C30 C0 3E 00 00 */ lfs f1, 0(r30) -/* 80415CF4 00412C34 C0 1E 00 04 */ lfs f0, 4(r30) -/* 80415CF8 00412C38 EC 21 00 72 */ fmuls f1, f1, f1 -/* 80415CFC 00412C3C C0 5E 00 08 */ lfs f2, 8(r30) -/* 80415D00 00412C40 EC 00 00 32 */ fmuls f0, f0, f0 -/* 80415D04 00412C44 EC 42 00 B2 */ fmuls f2, f2, f2 -/* 80415D08 00412C48 EC 01 00 2A */ fadds f0, f1, f0 -/* 80415D0C 00412C4C EC 22 00 2A */ fadds f1, f2, f0 -/* 80415D10 00412C50 4B FF BA F5 */ bl pikmin2_sqrtf__Ff -/* 80415D14 00412C54 C0 02 1F A8 */ lfs f0, lbl_80520308@sda21(r2) -/* 80415D18 00412C58 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80415D1C 00412C5C 40 81 00 30 */ ble lbl_80415D4C -/* 80415D20 00412C60 C0 42 1F AC */ lfs f2, lbl_8052030C@sda21(r2) -/* 80415D24 00412C64 C0 1E 00 00 */ lfs f0, 0(r30) -/* 80415D28 00412C68 EC 22 08 24 */ fdivs f1, f2, f1 -/* 80415D2C 00412C6C EC 00 00 72 */ fmuls f0, f0, f1 -/* 80415D30 00412C70 D0 1E 00 00 */ stfs f0, 0(r30) -/* 80415D34 00412C74 C0 1E 00 04 */ lfs f0, 4(r30) -/* 80415D38 00412C78 EC 00 00 72 */ fmuls f0, f0, f1 -/* 80415D3C 00412C7C D0 1E 00 04 */ stfs f0, 4(r30) -/* 80415D40 00412C80 C0 1E 00 08 */ lfs f0, 8(r30) -/* 80415D44 00412C84 EC 00 00 72 */ fmuls f0, f0, f1 -/* 80415D48 00412C88 D0 1E 00 08 */ stfs f0, 8(r30) -lbl_80415D4C: -/* 80415D4C 00412C8C FC 60 E0 50 */ fneg f3, f28 -/* 80415D50 00412C90 C0 1E 00 00 */ lfs f0, 0(r30) -/* 80415D54 00412C94 C0 3E 00 04 */ lfs f1, 4(r30) -/* 80415D58 00412C98 38 60 00 01 */ li r3, 1 -/* 80415D5C 00412C9C C0 5E 00 08 */ lfs f2, 8(r30) -/* 80415D60 00412CA0 EC 00 00 F2 */ fmuls f0, f0, f3 -/* 80415D64 00412CA4 EC 21 00 F2 */ fmuls f1, f1, f3 -/* 80415D68 00412CA8 EC 42 00 F2 */ fmuls f2, f2, f3 -/* 80415D6C 00412CAC D0 1E 00 00 */ stfs f0, 0(r30) -/* 80415D70 00412CB0 D0 3E 00 04 */ stfs f1, 4(r30) -/* 80415D74 00412CB4 D0 5E 00 08 */ stfs f2, 8(r30) -/* 80415D78 00412CB8 D3 7F 00 00 */ stfs f27, 0(r31) -/* 80415D7C 00412CBC 48 00 00 08 */ b lbl_80415D84 -lbl_80415D80: -/* 80415D80 00412CC0 38 60 00 00 */ li r3, 0 -lbl_80415D84: -/* 80415D84 00412CC4 E3 E1 00 78 */ psq_l f31, 120(r1), 0, qr0 -/* 80415D88 00412CC8 CB E1 00 70 */ lfd f31, 0x70(r1) -/* 80415D8C 00412CCC E3 C1 00 68 */ psq_l f30, 104(r1), 0, qr0 -/* 80415D90 00412CD0 CB C1 00 60 */ lfd f30, 0x60(r1) -/* 80415D94 00412CD4 E3 A1 00 58 */ psq_l f29, 88(r1), 0, qr0 -/* 80415D98 00412CD8 CB A1 00 50 */ lfd f29, 0x50(r1) -/* 80415D9C 00412CDC E3 81 00 48 */ psq_l f28, 72(r1), 0, qr0 -/* 80415DA0 00412CE0 CB 81 00 40 */ lfd f28, 0x40(r1) -/* 80415DA4 00412CE4 E3 61 00 38 */ psq_l f27, 56(r1), 0, qr0 -/* 80415DA8 00412CE8 CB 61 00 30 */ lfd f27, 0x30(r1) -/* 80415DAC 00412CEC E3 41 00 28 */ psq_l f26, 40(r1), 0, qr0 -/* 80415DB0 00412CF0 CB 41 00 20 */ lfd f26, 0x20(r1) -/* 80415DB4 00412CF4 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80415DB8 00412CF8 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80415DBC 00412CFC 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80415DC0 00412D00 80 01 00 84 */ lwz r0, 0x84(r1) -/* 80415DC4 00412D04 83 81 00 10 */ lwz r28, 0x10(r1) -/* 80415DC8 00412D08 7C 08 03 A6 */ mtlr r0 -/* 80415DCC 00412D0C 38 21 00 80 */ addi r1, r1, 0x80 -/* 80415DD0 00412D10 4E 80 00 20 */ blr - -.global getPosRatio__Q23Sys4TubeFRC10Vector3$$0f$$1 -getPosRatio__Q23Sys4TubeFRC10Vector3$$0f$$1: -/* 80415DD4 00412D14 94 21 FF C0 */ stwu r1, -0x40(r1) -/* 80415DD8 00412D18 7C 08 02 A6 */ mflr r0 -/* 80415DDC 00412D1C 90 01 00 44 */ stw r0, 0x44(r1) -/* 80415DE0 00412D20 DB E1 00 30 */ stfd f31, 0x30(r1) -/* 80415DE4 00412D24 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0 -/* 80415DE8 00412D28 DB C1 00 20 */ stfd f30, 0x20(r1) -/* 80415DEC 00412D2C F3 C1 00 28 */ psq_st f30, 40(r1), 0, qr0 -/* 80415DF0 00412D30 DB A1 00 10 */ stfd f29, 0x10(r1) -/* 80415DF4 00412D34 F3 A1 00 18 */ psq_st f29, 24(r1), 0, qr0 -/* 80415DF8 00412D38 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80415DFC 00412D3C 93 C1 00 08 */ stw r30, 8(r1) -/* 80415E00 00412D40 C0 43 00 10 */ lfs f2, 0x10(r3) -/* 80415E04 00412D44 7C 7E 1B 78 */ mr r30, r3 -/* 80415E08 00412D48 C0 03 00 04 */ lfs f0, 4(r3) -/* 80415E0C 00412D4C 7C 9F 23 78 */ mr r31, r4 -/* 80415E10 00412D50 C0 23 00 0C */ lfs f1, 0xc(r3) -/* 80415E14 00412D54 EF C2 00 28 */ fsubs f30, f2, f0 -/* 80415E18 00412D58 C0 03 00 00 */ lfs f0, 0(r3) -/* 80415E1C 00412D5C C0 43 00 14 */ lfs f2, 0x14(r3) -/* 80415E20 00412D60 EF E1 00 28 */ fsubs f31, f1, f0 -/* 80415E24 00412D64 C0 23 00 08 */ lfs f1, 8(r3) -/* 80415E28 00412D68 EC 1E 07 B2 */ fmuls f0, f30, f30 -/* 80415E2C 00412D6C EF A2 08 28 */ fsubs f29, f2, f1 -/* 80415E30 00412D70 EC 1F 07 FA */ fmadds f0, f31, f31, f0 -/* 80415E34 00412D74 EC 3D 07 7A */ fmadds f1, f29, f29, f0 -/* 80415E38 00412D78 4B FF B9 CD */ bl pikmin2_sqrtf__Ff -/* 80415E3C 00412D7C C0 02 1F A8 */ lfs f0, lbl_80520308@sda21(r2) -/* 80415E40 00412D80 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80415E44 00412D84 40 81 00 1C */ ble lbl_80415E60 -/* 80415E48 00412D88 C0 02 1F AC */ lfs f0, lbl_8052030C@sda21(r2) -/* 80415E4C 00412D8C EC 00 08 24 */ fdivs f0, f0, f1 -/* 80415E50 00412D90 EF FF 00 32 */ fmuls f31, f31, f0 -/* 80415E54 00412D94 EF DE 00 32 */ fmuls f30, f30, f0 -/* 80415E58 00412D98 EF BD 00 32 */ fmuls f29, f29, f0 -/* 80415E5C 00412D9C 48 00 00 08 */ b lbl_80415E64 -lbl_80415E60: -/* 80415E60 00412DA0 FC 20 00 90 */ fmr f1, f0 -lbl_80415E64: -/* 80415E64 00412DA4 C0 5F 00 04 */ lfs f2, 4(r31) -/* 80415E68 00412DA8 C0 1E 00 04 */ lfs f0, 4(r30) -/* 80415E6C 00412DAC C0 7F 00 00 */ lfs f3, 0(r31) -/* 80415E70 00412DB0 EC 02 00 28 */ fsubs f0, f2, f0 -/* 80415E74 00412DB4 C0 5E 00 00 */ lfs f2, 0(r30) -/* 80415E78 00412DB8 C0 9F 00 08 */ lfs f4, 8(r31) -/* 80415E7C 00412DBC EC 43 10 28 */ fsubs f2, f3, f2 -/* 80415E80 00412DC0 C0 7E 00 08 */ lfs f3, 8(r30) -/* 80415E84 00412DC4 EC 1E 00 32 */ fmuls f0, f30, f0 -/* 80415E88 00412DC8 EC 64 18 28 */ fsubs f3, f4, f3 -/* 80415E8C 00412DCC EC 1F 00 BA */ fmadds f0, f31, f2, f0 -/* 80415E90 00412DD0 EC 1D 00 FA */ fmadds f0, f29, f3, f0 -/* 80415E94 00412DD4 EC 20 08 24 */ fdivs f1, f0, f1 -/* 80415E98 00412DD8 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0 -/* 80415E9C 00412DDC CB E1 00 30 */ lfd f31, 0x30(r1) -/* 80415EA0 00412DE0 E3 C1 00 28 */ psq_l f30, 40(r1), 0, qr0 -/* 80415EA4 00412DE4 CB C1 00 20 */ lfd f30, 0x20(r1) -/* 80415EA8 00412DE8 E3 A1 00 18 */ psq_l f29, 24(r1), 0, qr0 -/* 80415EAC 00412DEC CB A1 00 10 */ lfd f29, 0x10(r1) -/* 80415EB0 00412DF0 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80415EB4 00412DF4 80 01 00 44 */ lwz r0, 0x44(r1) -/* 80415EB8 00412DF8 83 C1 00 08 */ lwz r30, 8(r1) -/* 80415EBC 00412DFC 7C 08 03 A6 */ mtlr r0 -/* 80415EC0 00412E00 38 21 00 40 */ addi r1, r1, 0x40 -/* 80415EC4 00412E04 4E 80 00 20 */ blr - -.global setPos__Q23Sys4TubeFf -setPos__Q23Sys4TubeFf: -/* 80415EC8 00412E08 C0 C4 00 00 */ lfs f6, 0(r4) -/* 80415ECC 00412E0C C0 04 00 0C */ lfs f0, 0xc(r4) -/* 80415ED0 00412E10 C0 A4 00 04 */ lfs f5, 4(r4) -/* 80415ED4 00412E14 EC 00 30 28 */ fsubs f0, f0, f6 -/* 80415ED8 00412E18 C0 44 00 10 */ lfs f2, 0x10(r4) -/* 80415EDC 00412E1C C0 84 00 08 */ lfs f4, 8(r4) -/* 80415EE0 00412E20 EC 42 28 28 */ fsubs f2, f2, f5 -/* 80415EE4 00412E24 C0 64 00 14 */ lfs f3, 0x14(r4) -/* 80415EE8 00412E28 EC 00 00 72 */ fmuls f0, f0, f1 -/* 80415EEC 00412E2C EC 63 20 28 */ fsubs f3, f3, f4 -/* 80415EF0 00412E30 EC 42 00 72 */ fmuls f2, f2, f1 -/* 80415EF4 00412E34 EC 06 00 2A */ fadds f0, f6, f0 -/* 80415EF8 00412E38 EC 23 00 72 */ fmuls f1, f3, f1 -/* 80415EFC 00412E3C EC 45 10 2A */ fadds f2, f5, f2 -/* 80415F00 00412E40 D0 03 00 00 */ stfs f0, 0(r3) -/* 80415F04 00412E44 EC 04 08 2A */ fadds f0, f4, f1 -/* 80415F08 00412E48 D0 43 00 04 */ stfs f2, 4(r3) -/* 80415F0C 00412E4C D0 03 00 08 */ stfs f0, 8(r3) -/* 80415F10 00412E50 4E 80 00 20 */ blr - -.global intersect__Q23Sys6SphereFRQ23Sys6Sphere -intersect__Q23Sys6SphereFRQ23Sys6Sphere: -/* 80415F14 00412E54 C0 44 00 04 */ lfs f2, 4(r4) -/* 80415F18 00412E58 C0 03 00 04 */ lfs f0, 4(r3) -/* 80415F1C 00412E5C C0 24 00 00 */ lfs f1, 0(r4) -/* 80415F20 00412E60 EC 62 00 28 */ fsubs f3, f2, f0 -/* 80415F24 00412E64 C0 03 00 00 */ lfs f0, 0(r3) -/* 80415F28 00412E68 C0 44 00 08 */ lfs f2, 8(r4) -/* 80415F2C 00412E6C EC 81 00 28 */ fsubs f4, f1, f0 -/* 80415F30 00412E70 C0 23 00 08 */ lfs f1, 8(r3) -/* 80415F34 00412E74 EC 03 00 F2 */ fmuls f0, f3, f3 -/* 80415F38 00412E78 EC A2 08 28 */ fsubs f5, f2, f1 -/* 80415F3C 00412E7C C0 64 00 0C */ lfs f3, 0xc(r4) -/* 80415F40 00412E80 C0 43 00 0C */ lfs f2, 0xc(r3) -/* 80415F44 00412E84 EC 24 01 3A */ fmadds f1, f4, f4, f0 -/* 80415F48 00412E88 C0 02 1F A8 */ lfs f0, lbl_80520308@sda21(r2) -/* 80415F4C 00412E8C EC 43 10 2A */ fadds f2, f3, f2 -/* 80415F50 00412E90 EC 25 09 7A */ fmadds f1, f5, f5, f1 -/* 80415F54 00412E94 EC 22 08 BC */ fnmsubs f1, f2, f2, f1 -/* 80415F58 00412E98 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80415F5C 00412E9C 4C 40 13 82 */ cror 2, 0, 2 -/* 80415F60 00412EA0 7C 00 00 26 */ mfcr r0 -/* 80415F64 00412EA4 54 03 1F FE */ rlwinm r3, r0, 3, 0x1f, 0x1f -/* 80415F68 00412EA8 4E 80 00 20 */ blr - -.global intersect__Q23Sys6SphereFRQ23Sys6SphereR10Vector3$$0f$$1 -intersect__Q23Sys6SphereFRQ23Sys6SphereR10Vector3$$0f$$1: -/* 80415F6C 00412EAC 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80415F70 00412EB0 7C 08 02 A6 */ mflr r0 -/* 80415F74 00412EB4 90 01 00 24 */ stw r0, 0x24(r1) -/* 80415F78 00412EB8 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80415F7C 00412EBC 7C BF 2B 78 */ mr r31, r5 -/* 80415F80 00412EC0 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80415F84 00412EC4 7C 9E 23 78 */ mr r30, r4 -/* 80415F88 00412EC8 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80415F8C 00412ECC 7C 7D 1B 78 */ mr r29, r3 -/* 80415F90 00412ED0 C0 24 00 00 */ lfs f1, 0(r4) -/* 80415F94 00412ED4 C0 03 00 00 */ lfs f0, 0(r3) -/* 80415F98 00412ED8 C0 64 00 04 */ lfs f3, 4(r4) -/* 80415F9C 00412EDC C0 43 00 04 */ lfs f2, 4(r3) -/* 80415FA0 00412EE0 EC 01 00 28 */ fsubs f0, f1, f0 -/* 80415FA4 00412EE4 C0 84 00 08 */ lfs f4, 8(r4) -/* 80415FA8 00412EE8 C0 23 00 08 */ lfs f1, 8(r3) -/* 80415FAC 00412EEC EC 43 10 28 */ fsubs f2, f3, f2 -/* 80415FB0 00412EF0 D0 05 00 00 */ stfs f0, 0(r5) -/* 80415FB4 00412EF4 EC 04 08 28 */ fsubs f0, f4, f1 -/* 80415FB8 00412EF8 D0 45 00 04 */ stfs f2, 4(r5) -/* 80415FBC 00412EFC D0 05 00 08 */ stfs f0, 8(r5) -/* 80415FC0 00412F00 C0 25 00 00 */ lfs f1, 0(r5) -/* 80415FC4 00412F04 C0 05 00 04 */ lfs f0, 4(r5) -/* 80415FC8 00412F08 C0 45 00 08 */ lfs f2, 8(r5) -/* 80415FCC 00412F0C EC 21 00 72 */ fmuls f1, f1, f1 -/* 80415FD0 00412F10 EC 00 00 32 */ fmuls f0, f0, f0 -/* 80415FD4 00412F14 EC 42 00 B2 */ fmuls f2, f2, f2 -/* 80415FD8 00412F18 EC 01 00 2A */ fadds f0, f1, f0 -/* 80415FDC 00412F1C EC 22 00 2A */ fadds f1, f2, f0 -/* 80415FE0 00412F20 4B FF B8 25 */ bl pikmin2_sqrtf__Ff -/* 80415FE4 00412F24 C0 02 1F A8 */ lfs f0, lbl_80520308@sda21(r2) -/* 80415FE8 00412F28 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80415FEC 00412F2C 40 81 00 34 */ ble lbl_80416020 -/* 80415FF0 00412F30 C0 42 1F AC */ lfs f2, lbl_8052030C@sda21(r2) -/* 80415FF4 00412F34 C0 1F 00 00 */ lfs f0, 0(r31) -/* 80415FF8 00412F38 EC 42 08 24 */ fdivs f2, f2, f1 -/* 80415FFC 00412F3C EC 00 00 B2 */ fmuls f0, f0, f2 -/* 80416000 00412F40 D0 1F 00 00 */ stfs f0, 0(r31) -/* 80416004 00412F44 C0 1F 00 04 */ lfs f0, 4(r31) -/* 80416008 00412F48 EC 00 00 B2 */ fmuls f0, f0, f2 -/* 8041600C 00412F4C D0 1F 00 04 */ stfs f0, 4(r31) -/* 80416010 00412F50 C0 1F 00 08 */ lfs f0, 8(r31) -/* 80416014 00412F54 EC 00 00 B2 */ fmuls f0, f0, f2 -/* 80416018 00412F58 D0 1F 00 08 */ stfs f0, 8(r31) -/* 8041601C 00412F5C 48 00 00 08 */ b lbl_80416024 -lbl_80416020: -/* 80416020 00412F60 FC 20 00 90 */ fmr f1, f0 -lbl_80416024: -/* 80416024 00412F64 C0 7E 00 0C */ lfs f3, 0xc(r30) -/* 80416028 00412F68 C0 5D 00 0C */ lfs f2, 0xc(r29) -/* 8041602C 00412F6C C0 02 1F A8 */ lfs f0, lbl_80520308@sda21(r2) -/* 80416030 00412F70 EC 43 10 2A */ fadds f2, f3, f2 -/* 80416034 00412F74 EC 61 10 28 */ fsubs f3, f1, f2 -/* 80416038 00412F78 FC 03 00 40 */ fcmpo cr0, f3, f0 -/* 8041603C 00412F7C 40 81 00 0C */ ble lbl_80416048 -/* 80416040 00412F80 38 60 00 00 */ li r3, 0 -/* 80416044 00412F84 48 00 00 2C */ b lbl_80416070 -lbl_80416048: -/* 80416048 00412F88 C0 1F 00 00 */ lfs f0, 0(r31) -/* 8041604C 00412F8C 38 60 00 01 */ li r3, 1 -/* 80416050 00412F90 C0 3F 00 04 */ lfs f1, 4(r31) -/* 80416054 00412F94 EC 00 00 F2 */ fmuls f0, f0, f3 -/* 80416058 00412F98 C0 5F 00 08 */ lfs f2, 8(r31) -/* 8041605C 00412F9C EC 21 00 F2 */ fmuls f1, f1, f3 -/* 80416060 00412FA0 EC 42 00 F2 */ fmuls f2, f2, f3 -/* 80416064 00412FA4 D0 1F 00 00 */ stfs f0, 0(r31) -/* 80416068 00412FA8 D0 3F 00 04 */ stfs f1, 4(r31) -/* 8041606C 00412FAC D0 5F 00 08 */ stfs f2, 8(r31) -lbl_80416070: -/* 80416070 00412FB0 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80416074 00412FB4 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80416078 00412FB8 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8041607C 00412FBC 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80416080 00412FC0 7C 08 03 A6 */ mtlr r0 -/* 80416084 00412FC4 38 21 00 20 */ addi r1, r1, 0x20 -/* 80416088 00412FC8 4E 80 00 20 */ blr - -.global intersect__Q23Sys6SphereFRQ23Sys4EdgeRf -intersect__Q23Sys6SphereFRQ23Sys4EdgeRf: -/* 8041608C 00412FCC 94 21 FF B0 */ stwu r1, -0x50(r1) -/* 80416090 00412FD0 7C 08 02 A6 */ mflr r0 -/* 80416094 00412FD4 90 01 00 54 */ stw r0, 0x54(r1) -/* 80416098 00412FD8 DB E1 00 40 */ stfd f31, 0x40(r1) -/* 8041609C 00412FDC F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0 -/* 804160A0 00412FE0 DB C1 00 30 */ stfd f30, 0x30(r1) -/* 804160A4 00412FE4 F3 C1 00 38 */ psq_st f30, 56(r1), 0, qr0 -/* 804160A8 00412FE8 DB A1 00 20 */ stfd f29, 0x20(r1) -/* 804160AC 00412FEC F3 A1 00 28 */ psq_st f29, 40(r1), 0, qr0 -/* 804160B0 00412FF0 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 804160B4 00412FF4 93 C1 00 18 */ stw r30, 0x18(r1) -/* 804160B8 00412FF8 93 A1 00 14 */ stw r29, 0x14(r1) -/* 804160BC 00412FFC 7C 7D 1B 78 */ mr r29, r3 -/* 804160C0 00413000 7C 9E 23 78 */ mr r30, r4 -/* 804160C4 00413004 C0 44 00 04 */ lfs f2, 4(r4) -/* 804160C8 00413008 7C BF 2B 78 */ mr r31, r5 -/* 804160CC 0041300C C0 03 00 04 */ lfs f0, 4(r3) -/* 804160D0 00413010 C0 24 00 00 */ lfs f1, 0(r4) -/* 804160D4 00413014 EC 82 00 28 */ fsubs f4, f2, f0 -/* 804160D8 00413018 C0 03 00 00 */ lfs f0, 0(r3) -/* 804160DC 0041301C C0 44 00 08 */ lfs f2, 8(r4) -/* 804160E0 00413020 EC 61 00 28 */ fsubs f3, f1, f0 -/* 804160E4 00413024 C0 23 00 08 */ lfs f1, 8(r3) -/* 804160E8 00413028 EC 04 01 32 */ fmuls f0, f4, f4 -/* 804160EC 0041302C EC 22 08 28 */ fsubs f1, f2, f1 -/* 804160F0 00413030 EC 03 00 FA */ fmadds f0, f3, f3, f0 -/* 804160F4 00413034 EC 21 00 7A */ fmadds f1, f1, f1, f0 -/* 804160F8 00413038 4B FF B7 0D */ bl pikmin2_sqrtf__Ff -/* 804160FC 0041303C C0 1D 00 0C */ lfs f0, 0xc(r29) -/* 80416100 00413040 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80416104 00413044 4C 40 13 82 */ cror 2, 0, 2 -/* 80416108 00413048 40 82 00 14 */ bne lbl_8041611C -/* 8041610C 0041304C C0 02 1F A8 */ lfs f0, lbl_80520308@sda21(r2) -/* 80416110 00413050 38 60 00 01 */ li r3, 1 -/* 80416114 00413054 D0 1F 00 00 */ stfs f0, 0(r31) -/* 80416118 00413058 48 00 01 44 */ b lbl_8041625C -lbl_8041611C: -/* 8041611C 0041305C C0 5E 00 10 */ lfs f2, 0x10(r30) -/* 80416120 00413060 C0 1D 00 04 */ lfs f0, 4(r29) -/* 80416124 00413064 C0 3E 00 0C */ lfs f1, 0xc(r30) -/* 80416128 00413068 EC 82 00 28 */ fsubs f4, f2, f0 -/* 8041612C 0041306C C0 1D 00 00 */ lfs f0, 0(r29) -/* 80416130 00413070 C0 5E 00 14 */ lfs f2, 0x14(r30) -/* 80416134 00413074 EC 61 00 28 */ fsubs f3, f1, f0 -/* 80416138 00413078 C0 3D 00 08 */ lfs f1, 8(r29) -/* 8041613C 0041307C EC 04 01 32 */ fmuls f0, f4, f4 -/* 80416140 00413080 EC 22 08 28 */ fsubs f1, f2, f1 -/* 80416144 00413084 EC 03 00 FA */ fmadds f0, f3, f3, f0 -/* 80416148 00413088 EC 21 00 7A */ fmadds f1, f1, f1, f0 -/* 8041614C 0041308C 4B FF B6 B9 */ bl pikmin2_sqrtf__Ff -/* 80416150 00413090 C0 1D 00 0C */ lfs f0, 0xc(r29) -/* 80416154 00413094 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80416158 00413098 4C 40 13 82 */ cror 2, 0, 2 -/* 8041615C 0041309C 40 82 00 14 */ bne lbl_80416170 -/* 80416160 004130A0 C0 02 1F AC */ lfs f0, lbl_8052030C@sda21(r2) -/* 80416164 004130A4 38 60 00 01 */ li r3, 1 -/* 80416168 004130A8 D0 1F 00 00 */ stfs f0, 0(r31) -/* 8041616C 004130AC 48 00 00 F0 */ b lbl_8041625C -lbl_80416170: -/* 80416170 004130B0 C0 5E 00 10 */ lfs f2, 0x10(r30) -/* 80416174 004130B4 C0 1E 00 04 */ lfs f0, 4(r30) -/* 80416178 004130B8 C0 3E 00 0C */ lfs f1, 0xc(r30) -/* 8041617C 004130BC EF C2 00 28 */ fsubs f30, f2, f0 -/* 80416180 004130C0 C0 1E 00 00 */ lfs f0, 0(r30) -/* 80416184 004130C4 C0 5E 00 14 */ lfs f2, 0x14(r30) -/* 80416188 004130C8 EF E1 00 28 */ fsubs f31, f1, f0 -/* 8041618C 004130CC C0 3E 00 08 */ lfs f1, 8(r30) -/* 80416190 004130D0 EC 1E 07 B2 */ fmuls f0, f30, f30 -/* 80416194 004130D4 EF A2 08 28 */ fsubs f29, f2, f1 -/* 80416198 004130D8 EC 1F 07 FA */ fmadds f0, f31, f31, f0 -/* 8041619C 004130DC EC 3D 07 7A */ fmadds f1, f29, f29, f0 -/* 804161A0 004130E0 4B FF B6 65 */ bl pikmin2_sqrtf__Ff -/* 804161A4 004130E4 C0 02 1F A8 */ lfs f0, lbl_80520308@sda21(r2) -/* 804161A8 004130E8 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 804161AC 004130EC 40 81 00 1C */ ble lbl_804161C8 -/* 804161B0 004130F0 C0 02 1F AC */ lfs f0, lbl_8052030C@sda21(r2) -/* 804161B4 004130F4 EC 00 08 24 */ fdivs f0, f0, f1 -/* 804161B8 004130F8 EF FF 00 32 */ fmuls f31, f31, f0 -/* 804161BC 004130FC EF DE 00 32 */ fmuls f30, f30, f0 -/* 804161C0 00413100 EF BD 00 32 */ fmuls f29, f29, f0 -/* 804161C4 00413104 48 00 00 08 */ b lbl_804161CC -lbl_804161C8: -/* 804161C8 00413108 FC 20 00 90 */ fmr f1, f0 -lbl_804161CC: -/* 804161CC 0041310C C0 7D 00 04 */ lfs f3, 4(r29) -/* 804161D0 00413110 C0 1E 00 04 */ lfs f0, 4(r30) -/* 804161D4 00413114 C0 5D 00 00 */ lfs f2, 0(r29) -/* 804161D8 00413118 EC A3 00 28 */ fsubs f5, f3, f0 -/* 804161DC 0041311C C0 1E 00 00 */ lfs f0, 0(r30) -/* 804161E0 00413120 C0 7D 00 08 */ lfs f3, 8(r29) -/* 804161E4 00413124 EC 82 00 28 */ fsubs f4, f2, f0 -/* 804161E8 00413128 C0 1E 00 08 */ lfs f0, 8(r30) -/* 804161EC 0041312C EC 45 07 B2 */ fmuls f2, f5, f30 -/* 804161F0 00413130 EC 63 00 28 */ fsubs f3, f3, f0 -/* 804161F4 00413134 C0 02 1F A8 */ lfs f0, lbl_80520308@sda21(r2) -/* 804161F8 00413138 EC 44 17 FA */ fmadds f2, f4, f31, f2 -/* 804161FC 0041313C EC 43 17 7A */ fmadds f2, f3, f29, f2 -/* 80416200 00413140 D0 5F 00 00 */ stfs f2, 0(r31) -/* 80416204 00413144 C0 5F 00 00 */ lfs f2, 0(r31) -/* 80416208 00413148 FC 02 00 40 */ fcmpo cr0, f2, f0 -/* 8041620C 0041314C 41 80 00 0C */ blt lbl_80416218 -/* 80416210 00413150 FC 02 08 40 */ fcmpo cr0, f2, f1 -/* 80416214 00413154 40 81 00 0C */ ble lbl_80416220 -lbl_80416218: -/* 80416218 00413158 38 60 00 00 */ li r3, 0 -/* 8041621C 0041315C 48 00 00 40 */ b lbl_8041625C -lbl_80416220: -/* 80416220 00413160 EC 3E 00 B2 */ fmuls f1, f30, f2 -/* 80416224 00413164 EC 1F 00 B2 */ fmuls f0, f31, f2 -/* 80416228 00413168 EC 5D 00 B2 */ fmuls f2, f29, f2 -/* 8041622C 0041316C EC A5 08 28 */ fsubs f5, f5, f1 -/* 80416230 00413170 EC 24 00 28 */ fsubs f1, f4, f0 -/* 80416234 00413174 EC 43 10 28 */ fsubs f2, f3, f2 -/* 80416238 00413178 EC 05 01 72 */ fmuls f0, f5, f5 -/* 8041623C 0041317C EC 01 00 7A */ fmadds f0, f1, f1, f0 -/* 80416240 00413180 EC 22 00 BA */ fmadds f1, f2, f2, f0 -/* 80416244 00413184 4B FF B5 C1 */ bl pikmin2_sqrtf__Ff -/* 80416248 00413188 C0 1D 00 0C */ lfs f0, 0xc(r29) -/* 8041624C 0041318C FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80416250 00413190 4C 40 13 82 */ cror 2, 0, 2 -/* 80416254 00413194 7C 00 00 26 */ mfcr r0 -/* 80416258 00413198 54 03 1F FE */ rlwinm r3, r0, 3, 0x1f, 0x1f -lbl_8041625C: -/* 8041625C 0041319C E3 E1 00 48 */ psq_l f31, 72(r1), 0, qr0 -/* 80416260 004131A0 CB E1 00 40 */ lfd f31, 0x40(r1) -/* 80416264 004131A4 E3 C1 00 38 */ psq_l f30, 56(r1), 0, qr0 -/* 80416268 004131A8 CB C1 00 30 */ lfd f30, 0x30(r1) -/* 8041626C 004131AC E3 A1 00 28 */ psq_l f29, 40(r1), 0, qr0 -/* 80416270 004131B0 CB A1 00 20 */ lfd f29, 0x20(r1) -/* 80416274 004131B4 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80416278 004131B8 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8041627C 004131BC 80 01 00 54 */ lwz r0, 0x54(r1) -/* 80416280 004131C0 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80416284 004131C4 7C 08 03 A6 */ mtlr r0 -/* 80416288 004131C8 38 21 00 50 */ addi r1, r1, 0x50 -/* 8041628C 004131CC 4E 80 00 20 */ blr - -.global intersect__Q23Sys6SphereFRQ23Sys4EdgeRfR10Vector3$$0f$$1 -intersect__Q23Sys6SphereFRQ23Sys4EdgeRfR10Vector3$$0f$$1: -/* 80416290 004131D0 94 21 FF A0 */ stwu r1, -0x60(r1) -/* 80416294 004131D4 7C 08 02 A6 */ mflr r0 -/* 80416298 004131D8 90 01 00 64 */ stw r0, 0x64(r1) -/* 8041629C 004131DC DB E1 00 50 */ stfd f31, 0x50(r1) -/* 804162A0 004131E0 F3 E1 00 58 */ psq_st f31, 88(r1), 0, qr0 -/* 804162A4 004131E4 DB C1 00 40 */ stfd f30, 0x40(r1) -/* 804162A8 004131E8 F3 C1 00 48 */ psq_st f30, 72(r1), 0, qr0 -/* 804162AC 004131EC DB A1 00 30 */ stfd f29, 0x30(r1) -/* 804162B0 004131F0 F3 A1 00 38 */ psq_st f29, 56(r1), 0, qr0 -/* 804162B4 004131F4 DB 81 00 20 */ stfd f28, 0x20(r1) -/* 804162B8 004131F8 F3 81 00 28 */ psq_st f28, 40(r1), 0, qr0 -/* 804162BC 004131FC 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 804162C0 00413200 93 C1 00 18 */ stw r30, 0x18(r1) -/* 804162C4 00413204 93 A1 00 14 */ stw r29, 0x14(r1) -/* 804162C8 00413208 93 81 00 10 */ stw r28, 0x10(r1) -/* 804162CC 0041320C 7C 7C 1B 78 */ mr r28, r3 -/* 804162D0 00413210 7C 9D 23 78 */ mr r29, r4 -/* 804162D4 00413214 C0 44 00 04 */ lfs f2, 4(r4) -/* 804162D8 00413218 7C BE 2B 78 */ mr r30, r5 -/* 804162DC 0041321C C0 03 00 04 */ lfs f0, 4(r3) -/* 804162E0 00413220 7C DF 33 78 */ mr r31, r6 -/* 804162E4 00413224 C0 24 00 00 */ lfs f1, 0(r4) -/* 804162E8 00413228 EC 82 00 28 */ fsubs f4, f2, f0 -/* 804162EC 0041322C C0 03 00 00 */ lfs f0, 0(r3) -/* 804162F0 00413230 C0 44 00 08 */ lfs f2, 8(r4) -/* 804162F4 00413234 EC 61 00 28 */ fsubs f3, f1, f0 -/* 804162F8 00413238 C0 23 00 08 */ lfs f1, 8(r3) -/* 804162FC 0041323C EC 04 01 32 */ fmuls f0, f4, f4 -/* 80416300 00413240 EC 22 08 28 */ fsubs f1, f2, f1 -/* 80416304 00413244 EC 03 00 FA */ fmadds f0, f3, f3, f0 -/* 80416308 00413248 EC 21 00 7A */ fmadds f1, f1, f1, f0 -/* 8041630C 0041324C 4B FF B4 F9 */ bl pikmin2_sqrtf__Ff -/* 80416310 00413250 C0 1C 00 0C */ lfs f0, 0xc(r28) -/* 80416314 00413254 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80416318 00413258 4C 40 13 82 */ cror 2, 0, 2 -/* 8041631C 0041325C 40 82 00 2C */ bne lbl_80416348 -/* 80416320 00413260 C0 02 1F A8 */ lfs f0, lbl_80520308@sda21(r2) -/* 80416324 00413264 38 60 00 01 */ li r3, 1 -/* 80416328 00413268 D0 1E 00 00 */ stfs f0, 0(r30) -/* 8041632C 0041326C C0 1D 00 00 */ lfs f0, 0(r29) -/* 80416330 00413270 D0 1F 00 00 */ stfs f0, 0(r31) -/* 80416334 00413274 C0 1D 00 04 */ lfs f0, 4(r29) -/* 80416338 00413278 D0 1F 00 04 */ stfs f0, 4(r31) -/* 8041633C 0041327C C0 1D 00 08 */ lfs f0, 8(r29) -/* 80416340 00413280 D0 1F 00 08 */ stfs f0, 8(r31) -/* 80416344 00413284 48 00 01 98 */ b lbl_804164DC -lbl_80416348: -/* 80416348 00413288 C0 5D 00 10 */ lfs f2, 0x10(r29) -/* 8041634C 0041328C C0 1C 00 04 */ lfs f0, 4(r28) -/* 80416350 00413290 C0 3D 00 0C */ lfs f1, 0xc(r29) -/* 80416354 00413294 EC 82 00 28 */ fsubs f4, f2, f0 -/* 80416358 00413298 C0 1C 00 00 */ lfs f0, 0(r28) -/* 8041635C 0041329C C0 5D 00 14 */ lfs f2, 0x14(r29) -/* 80416360 004132A0 EC 61 00 28 */ fsubs f3, f1, f0 -/* 80416364 004132A4 C0 3C 00 08 */ lfs f1, 8(r28) -/* 80416368 004132A8 EC 04 01 32 */ fmuls f0, f4, f4 -/* 8041636C 004132AC EC 22 08 28 */ fsubs f1, f2, f1 -/* 80416370 004132B0 EC 03 00 FA */ fmadds f0, f3, f3, f0 -/* 80416374 004132B4 EC 21 00 7A */ fmadds f1, f1, f1, f0 -/* 80416378 004132B8 4B FF B4 8D */ bl pikmin2_sqrtf__Ff -/* 8041637C 004132BC C0 1C 00 0C */ lfs f0, 0xc(r28) -/* 80416380 004132C0 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80416384 004132C4 4C 40 13 82 */ cror 2, 0, 2 -/* 80416388 004132C8 40 82 00 2C */ bne lbl_804163B4 -/* 8041638C 004132CC C0 02 1F AC */ lfs f0, lbl_8052030C@sda21(r2) -/* 80416390 004132D0 38 60 00 01 */ li r3, 1 -/* 80416394 004132D4 D0 1E 00 00 */ stfs f0, 0(r30) -/* 80416398 004132D8 C0 1D 00 0C */ lfs f0, 0xc(r29) -/* 8041639C 004132DC D0 1F 00 00 */ stfs f0, 0(r31) -/* 804163A0 004132E0 C0 1D 00 10 */ lfs f0, 0x10(r29) -/* 804163A4 004132E4 D0 1F 00 04 */ stfs f0, 4(r31) -/* 804163A8 004132E8 C0 1D 00 14 */ lfs f0, 0x14(r29) -/* 804163AC 004132EC D0 1F 00 08 */ stfs f0, 8(r31) -/* 804163B0 004132F0 48 00 01 2C */ b lbl_804164DC -lbl_804163B4: -/* 804163B4 004132F4 C0 5D 00 10 */ lfs f2, 0x10(r29) -/* 804163B8 004132F8 C0 1D 00 04 */ lfs f0, 4(r29) -/* 804163BC 004132FC C0 3D 00 0C */ lfs f1, 0xc(r29) -/* 804163C0 00413300 EF A2 00 28 */ fsubs f29, f2, f0 -/* 804163C4 00413304 C0 1D 00 00 */ lfs f0, 0(r29) -/* 804163C8 00413308 C0 5D 00 14 */ lfs f2, 0x14(r29) -/* 804163CC 0041330C EF C1 00 28 */ fsubs f30, f1, f0 -/* 804163D0 00413310 C0 3D 00 08 */ lfs f1, 8(r29) -/* 804163D4 00413314 EC 1D 07 72 */ fmuls f0, f29, f29 -/* 804163D8 00413318 EF 82 08 28 */ fsubs f28, f2, f1 -/* 804163DC 0041331C EC 1E 07 BA */ fmadds f0, f30, f30, f0 -/* 804163E0 00413320 EC 3C 07 3A */ fmadds f1, f28, f28, f0 -/* 804163E4 00413324 4B FF B4 21 */ bl pikmin2_sqrtf__Ff -/* 804163E8 00413328 C3 E2 1F A8 */ lfs f31, lbl_80520308@sda21(r2) -/* 804163EC 0041332C FC 01 F8 40 */ fcmpo cr0, f1, f31 -/* 804163F0 00413330 40 81 00 1C */ ble lbl_8041640C -/* 804163F4 00413334 C0 02 1F AC */ lfs f0, lbl_8052030C@sda21(r2) -/* 804163F8 00413338 FF E0 08 90 */ fmr f31, f1 -/* 804163FC 0041333C EC 00 08 24 */ fdivs f0, f0, f1 -/* 80416400 00413340 EF DE 00 32 */ fmuls f30, f30, f0 -/* 80416404 00413344 EF BD 00 32 */ fmuls f29, f29, f0 -/* 80416408 00413348 EF 9C 00 32 */ fmuls f28, f28, f0 -lbl_8041640C: -/* 8041640C 0041334C C0 5F 00 04 */ lfs f2, 4(r31) -/* 80416410 00413350 C0 1D 00 04 */ lfs f0, 4(r29) -/* 80416414 00413354 C0 3F 00 00 */ lfs f1, 0(r31) -/* 80416418 00413358 EC 82 00 28 */ fsubs f4, f2, f0 -/* 8041641C 0041335C C0 1D 00 00 */ lfs f0, 0(r29) -/* 80416420 00413360 C0 5F 00 08 */ lfs f2, 8(r31) -/* 80416424 00413364 EC 61 00 28 */ fsubs f3, f1, f0 -/* 80416428 00413368 C0 1D 00 08 */ lfs f0, 8(r29) -/* 8041642C 0041336C EC 24 07 72 */ fmuls f1, f4, f29 -/* 80416430 00413370 EC A2 00 28 */ fsubs f5, f2, f0 -/* 80416434 00413374 C0 02 1F A8 */ lfs f0, lbl_80520308@sda21(r2) -/* 80416438 00413378 EC 23 0F BA */ fmadds f1, f3, f30, f1 -/* 8041643C 0041337C EC 25 0F 3A */ fmadds f1, f5, f28, f1 -/* 80416440 00413380 D0 3E 00 00 */ stfs f1, 0(r30) -/* 80416444 00413384 C0 5E 00 00 */ lfs f2, 0(r30) -/* 80416448 00413388 FC 02 00 40 */ fcmpo cr0, f2, f0 -/* 8041644C 0041338C 41 80 00 0C */ blt lbl_80416458 -/* 80416450 00413390 FC 02 F8 40 */ fcmpo cr0, f2, f31 -/* 80416454 00413394 40 81 00 0C */ ble lbl_80416460 -lbl_80416458: -/* 80416458 00413398 38 60 00 00 */ li r3, 0 -/* 8041645C 0041339C 48 00 00 80 */ b lbl_804164DC -lbl_80416460: -/* 80416460 004133A0 EC 3D 00 B2 */ fmuls f1, f29, f2 -/* 80416464 004133A4 EC 1E 00 B2 */ fmuls f0, f30, f2 -/* 80416468 004133A8 EC 5C 00 B2 */ fmuls f2, f28, f2 -/* 8041646C 004133AC EC 84 08 28 */ fsubs f4, f4, f1 -/* 80416470 004133B0 EC 23 00 28 */ fsubs f1, f3, f0 -/* 80416474 004133B4 EC 45 10 28 */ fsubs f2, f5, f2 -/* 80416478 004133B8 EC 04 01 32 */ fmuls f0, f4, f4 -/* 8041647C 004133BC EC 01 00 7A */ fmadds f0, f1, f1, f0 -/* 80416480 004133C0 EC 22 00 BA */ fmadds f1, f2, f2, f0 -/* 80416484 004133C4 4B FF B3 81 */ bl pikmin2_sqrtf__Ff -/* 80416488 004133C8 C0 1C 00 0C */ lfs f0, 0xc(r28) -/* 8041648C 004133CC FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80416490 004133D0 4C 40 13 82 */ cror 2, 0, 2 -/* 80416494 004133D4 40 82 00 44 */ bne lbl_804164D8 -/* 80416498 004133D8 C0 1E 00 00 */ lfs f0, 0(r30) -/* 8041649C 004133DC 38 60 00 01 */ li r3, 1 -/* 804164A0 004133E0 C0 3D 00 00 */ lfs f1, 0(r29) -/* 804164A4 004133E4 EC 80 07 F2 */ fmuls f4, f0, f31 -/* 804164A8 004133E8 C0 7D 00 04 */ lfs f3, 4(r29) -/* 804164AC 004133EC C0 BD 00 08 */ lfs f5, 8(r29) -/* 804164B0 004133F0 EC 1E 01 32 */ fmuls f0, f30, f4 -/* 804164B4 004133F4 EC 5D 01 32 */ fmuls f2, f29, f4 -/* 804164B8 004133F8 EC 9C 01 32 */ fmuls f4, f28, f4 -/* 804164BC 004133FC EC 01 00 2A */ fadds f0, f1, f0 -/* 804164C0 00413400 EC 23 10 2A */ fadds f1, f3, f2 -/* 804164C4 00413404 EC 45 20 2A */ fadds f2, f5, f4 -/* 804164C8 00413408 D0 1F 00 00 */ stfs f0, 0(r31) -/* 804164CC 0041340C D0 3F 00 04 */ stfs f1, 4(r31) -/* 804164D0 00413410 D0 5F 00 08 */ stfs f2, 8(r31) -/* 804164D4 00413414 48 00 00 08 */ b lbl_804164DC -lbl_804164D8: -/* 804164D8 00413418 38 60 00 00 */ li r3, 0 -lbl_804164DC: -/* 804164DC 0041341C E3 E1 00 58 */ psq_l f31, 88(r1), 0, qr0 -/* 804164E0 00413420 CB E1 00 50 */ lfd f31, 0x50(r1) -/* 804164E4 00413424 E3 C1 00 48 */ psq_l f30, 72(r1), 0, qr0 -/* 804164E8 00413428 CB C1 00 40 */ lfd f30, 0x40(r1) -/* 804164EC 0041342C E3 A1 00 38 */ psq_l f29, 56(r1), 0, qr0 -/* 804164F0 00413430 CB A1 00 30 */ lfd f29, 0x30(r1) -/* 804164F4 00413434 E3 81 00 28 */ psq_l f28, 40(r1), 0, qr0 -/* 804164F8 00413438 CB 81 00 20 */ lfd f28, 0x20(r1) -/* 804164FC 0041343C 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80416500 00413440 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80416504 00413444 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80416508 00413448 80 01 00 64 */ lwz r0, 0x64(r1) -/* 8041650C 0041344C 83 81 00 10 */ lwz r28, 0x10(r1) -/* 80416510 00413450 7C 08 03 A6 */ mtlr r0 -/* 80416514 00413454 38 21 00 60 */ addi r1, r1, 0x60 -/* 80416518 00413458 4E 80 00 20 */ blr - -.global intersect__Q23Sys6SphereFRQ23Sys4EdgeRfR10Vector3$$0f$$1Rf -intersect__Q23Sys6SphereFRQ23Sys4EdgeRfR10Vector3$$0f$$1Rf: -/* 8041651C 0041345C 94 21 FF B0 */ stwu r1, -0x50(r1) -/* 80416520 00413460 7C 08 02 A6 */ mflr r0 -/* 80416524 00413464 90 01 00 54 */ stw r0, 0x54(r1) -/* 80416528 00413468 DB E1 00 40 */ stfd f31, 0x40(r1) -/* 8041652C 0041346C F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0 -/* 80416530 00413470 DB C1 00 30 */ stfd f30, 0x30(r1) -/* 80416534 00413474 F3 C1 00 38 */ psq_st f30, 56(r1), 0, qr0 -/* 80416538 00413478 DB A1 00 20 */ stfd f29, 0x20(r1) -/* 8041653C 0041347C F3 A1 00 28 */ psq_st f29, 40(r1), 0, qr0 -/* 80416540 00413480 BF 61 00 0C */ stmw r27, 0xc(r1) -/* 80416544 00413484 C0 44 00 10 */ lfs f2, 0x10(r4) -/* 80416548 00413488 7C 9C 23 78 */ mr r28, r4 -/* 8041654C 0041348C C0 04 00 04 */ lfs f0, 4(r4) -/* 80416550 00413490 7C 7B 1B 78 */ mr r27, r3 -/* 80416554 00413494 C0 24 00 0C */ lfs f1, 0xc(r4) -/* 80416558 00413498 7C BD 2B 78 */ mr r29, r5 -/* 8041655C 0041349C EF C2 00 28 */ fsubs f30, f2, f0 -/* 80416560 004134A0 C0 04 00 00 */ lfs f0, 0(r4) -/* 80416564 004134A4 C0 44 00 14 */ lfs f2, 0x14(r4) -/* 80416568 004134A8 7C DE 33 78 */ mr r30, r6 -/* 8041656C 004134AC EF E1 00 28 */ fsubs f31, f1, f0 -/* 80416570 004134B0 C0 24 00 08 */ lfs f1, 8(r4) -/* 80416574 004134B4 EC 1E 07 B2 */ fmuls f0, f30, f30 -/* 80416578 004134B8 7C FF 3B 78 */ mr r31, r7 -/* 8041657C 004134BC EF A2 08 28 */ fsubs f29, f2, f1 -/* 80416580 004134C0 EC 1F 07 FA */ fmadds f0, f31, f31, f0 -/* 80416584 004134C4 EC 3D 07 7A */ fmadds f1, f29, f29, f0 -/* 80416588 004134C8 4B FF B2 7D */ bl pikmin2_sqrtf__Ff -/* 8041658C 004134CC C0 02 1F A8 */ lfs f0, lbl_80520308@sda21(r2) -/* 80416590 004134D0 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80416594 004134D4 40 81 00 1C */ ble lbl_804165B0 -/* 80416598 004134D8 C0 02 1F AC */ lfs f0, lbl_8052030C@sda21(r2) -/* 8041659C 004134DC EC 00 08 24 */ fdivs f0, f0, f1 -/* 804165A0 004134E0 EF FF 00 32 */ fmuls f31, f31, f0 -/* 804165A4 004134E4 EF DE 00 32 */ fmuls f30, f30, f0 -/* 804165A8 004134E8 EF BD 00 32 */ fmuls f29, f29, f0 -/* 804165AC 004134EC 48 00 00 08 */ b lbl_804165B4 -lbl_804165B0: -/* 804165B0 004134F0 FC 20 00 90 */ fmr f1, f0 -lbl_804165B4: -/* 804165B4 004134F4 C0 7B 00 04 */ lfs f3, 4(r27) -/* 804165B8 004134F8 C0 1C 00 04 */ lfs f0, 4(r28) -/* 804165BC 004134FC C0 5B 00 00 */ lfs f2, 0(r27) -/* 804165C0 00413500 EC A3 00 28 */ fsubs f5, f3, f0 -/* 804165C4 00413504 C0 1C 00 00 */ lfs f0, 0(r28) -/* 804165C8 00413508 C0 7B 00 08 */ lfs f3, 8(r27) -/* 804165CC 0041350C EC 82 00 28 */ fsubs f4, f2, f0 -/* 804165D0 00413510 C0 1C 00 08 */ lfs f0, 8(r28) -/* 804165D4 00413514 EC 45 07 B2 */ fmuls f2, f5, f30 -/* 804165D8 00413518 EC 63 00 28 */ fsubs f3, f3, f0 -/* 804165DC 0041351C C0 02 1F A8 */ lfs f0, lbl_80520308@sda21(r2) -/* 804165E0 00413520 EC 44 17 FA */ fmadds f2, f4, f31, f2 -/* 804165E4 00413524 EC 43 17 7A */ fmadds f2, f3, f29, f2 -/* 804165E8 00413528 D0 5D 00 00 */ stfs f2, 0(r29) -/* 804165EC 0041352C C0 5D 00 00 */ lfs f2, 0(r29) -/* 804165F0 00413530 FC 02 00 40 */ fcmpo cr0, f2, f0 -/* 804165F4 00413534 41 80 00 0C */ blt lbl_80416600 -/* 804165F8 00413538 FC 02 08 40 */ fcmpo cr0, f2, f1 -/* 804165FC 0041353C 40 81 02 24 */ ble lbl_80416820 -lbl_80416600: -/* 80416600 00413540 C0 5C 00 04 */ lfs f2, 4(r28) -/* 80416604 00413544 C0 1B 00 04 */ lfs f0, 4(r27) -/* 80416608 00413548 C0 3C 00 00 */ lfs f1, 0(r28) -/* 8041660C 0041354C EC 82 00 28 */ fsubs f4, f2, f0 -/* 80416610 00413550 C0 1B 00 00 */ lfs f0, 0(r27) -/* 80416614 00413554 C0 5C 00 08 */ lfs f2, 8(r28) -/* 80416618 00413558 EC 61 00 28 */ fsubs f3, f1, f0 -/* 8041661C 0041355C C0 3B 00 08 */ lfs f1, 8(r27) -/* 80416620 00413560 EC 04 01 32 */ fmuls f0, f4, f4 -/* 80416624 00413564 EC 22 08 28 */ fsubs f1, f2, f1 -/* 80416628 00413568 EC 03 00 FA */ fmadds f0, f3, f3, f0 -/* 8041662C 0041356C EC 21 00 7A */ fmadds f1, f1, f1, f0 -/* 80416630 00413570 4B FF B1 D5 */ bl pikmin2_sqrtf__Ff -/* 80416634 00413574 C0 1B 00 0C */ lfs f0, 0xc(r27) -/* 80416638 00413578 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8041663C 0041357C 4C 40 13 82 */ cror 2, 0, 2 -/* 80416640 00413580 40 82 00 CC */ bne lbl_8041670C -/* 80416644 00413584 C0 02 1F A8 */ lfs f0, lbl_80520308@sda21(r2) -/* 80416648 00413588 D0 1D 00 00 */ stfs f0, 0(r29) -/* 8041664C 0041358C C0 3B 00 00 */ lfs f1, 0(r27) -/* 80416650 00413590 C0 1C 00 00 */ lfs f0, 0(r28) -/* 80416654 00413594 C0 7B 00 04 */ lfs f3, 4(r27) -/* 80416658 00413598 C0 5C 00 04 */ lfs f2, 4(r28) -/* 8041665C 0041359C EC 01 00 28 */ fsubs f0, f1, f0 -/* 80416660 004135A0 C0 9B 00 08 */ lfs f4, 8(r27) -/* 80416664 004135A4 C0 3C 00 08 */ lfs f1, 8(r28) -/* 80416668 004135A8 EC 43 10 28 */ fsubs f2, f3, f2 -/* 8041666C 004135AC D0 1E 00 00 */ stfs f0, 0(r30) -/* 80416670 004135B0 EC 04 08 28 */ fsubs f0, f4, f1 -/* 80416674 004135B4 D0 5E 00 04 */ stfs f2, 4(r30) -/* 80416678 004135B8 D0 1E 00 08 */ stfs f0, 8(r30) -/* 8041667C 004135BC C0 3E 00 00 */ lfs f1, 0(r30) -/* 80416680 004135C0 C0 1E 00 04 */ lfs f0, 4(r30) -/* 80416684 004135C4 C0 5E 00 08 */ lfs f2, 8(r30) -/* 80416688 004135C8 EC 21 00 72 */ fmuls f1, f1, f1 -/* 8041668C 004135CC EC 00 00 32 */ fmuls f0, f0, f0 -/* 80416690 004135D0 EC 42 00 B2 */ fmuls f2, f2, f2 -/* 80416694 004135D4 EC 01 00 2A */ fadds f0, f1, f0 -/* 80416698 004135D8 EC 22 00 2A */ fadds f1, f2, f0 -/* 8041669C 004135DC 4B FF B1 69 */ bl pikmin2_sqrtf__Ff -/* 804166A0 004135E0 C0 02 1F A8 */ lfs f0, lbl_80520308@sda21(r2) -/* 804166A4 004135E4 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 804166A8 004135E8 40 81 00 34 */ ble lbl_804166DC -/* 804166AC 004135EC C0 42 1F AC */ lfs f2, lbl_8052030C@sda21(r2) -/* 804166B0 004135F0 C0 1E 00 00 */ lfs f0, 0(r30) -/* 804166B4 004135F4 EC 42 08 24 */ fdivs f2, f2, f1 -/* 804166B8 004135F8 EC 00 00 B2 */ fmuls f0, f0, f2 -/* 804166BC 004135FC D0 1E 00 00 */ stfs f0, 0(r30) -/* 804166C0 00413600 C0 1E 00 04 */ lfs f0, 4(r30) -/* 804166C4 00413604 EC 00 00 B2 */ fmuls f0, f0, f2 -/* 804166C8 00413608 D0 1E 00 04 */ stfs f0, 4(r30) -/* 804166CC 0041360C C0 1E 00 08 */ lfs f0, 8(r30) -/* 804166D0 00413610 EC 00 00 B2 */ fmuls f0, f0, f2 -/* 804166D4 00413614 D0 1E 00 08 */ stfs f0, 8(r30) -/* 804166D8 00413618 48 00 00 08 */ b lbl_804166E0 -lbl_804166DC: -/* 804166DC 0041361C FC 20 00 90 */ fmr f1, f0 -lbl_804166E0: -/* 804166E0 00413620 C0 5B 00 0C */ lfs f2, 0xc(r27) -/* 804166E4 00413624 C0 02 1F A8 */ lfs f0, lbl_80520308@sda21(r2) -/* 804166E8 00413628 EC 42 08 28 */ fsubs f2, f2, f1 -/* 804166EC 0041362C FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 804166F0 00413630 D0 5F 00 00 */ stfs f2, 0(r31) -/* 804166F4 00413634 40 82 00 10 */ bne lbl_80416704 -/* 804166F8 00413638 D0 1E 00 00 */ stfs f0, 0(r30) -/* 804166FC 0041363C D0 1E 00 04 */ stfs f0, 4(r30) -/* 80416700 00413640 D0 1E 00 08 */ stfs f0, 8(r30) -lbl_80416704: -/* 80416704 00413644 38 60 00 01 */ li r3, 1 -/* 80416708 00413648 48 00 01 BC */ b lbl_804168C4 -lbl_8041670C: -/* 8041670C 0041364C C0 5C 00 10 */ lfs f2, 0x10(r28) -/* 80416710 00413650 C0 1B 00 04 */ lfs f0, 4(r27) -/* 80416714 00413654 C0 3C 00 0C */ lfs f1, 0xc(r28) -/* 80416718 00413658 EC 82 00 28 */ fsubs f4, f2, f0 -/* 8041671C 0041365C C0 1B 00 00 */ lfs f0, 0(r27) -/* 80416720 00413660 C0 5C 00 14 */ lfs f2, 0x14(r28) -/* 80416724 00413664 EC 61 00 28 */ fsubs f3, f1, f0 -/* 80416728 00413668 C0 3B 00 08 */ lfs f1, 8(r27) -/* 8041672C 0041366C EC 04 01 32 */ fmuls f0, f4, f4 -/* 80416730 00413670 EC 22 08 28 */ fsubs f1, f2, f1 -/* 80416734 00413674 EC 03 00 FA */ fmadds f0, f3, f3, f0 -/* 80416738 00413678 EC 21 00 7A */ fmadds f1, f1, f1, f0 -/* 8041673C 0041367C 4B FF B0 C9 */ bl pikmin2_sqrtf__Ff -/* 80416740 00413680 C0 1B 00 0C */ lfs f0, 0xc(r27) -/* 80416744 00413684 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80416748 00413688 4C 40 13 82 */ cror 2, 0, 2 -/* 8041674C 0041368C 40 82 00 CC */ bne lbl_80416818 -/* 80416750 00413690 C0 02 1F AC */ lfs f0, lbl_8052030C@sda21(r2) -/* 80416754 00413694 D0 1D 00 00 */ stfs f0, 0(r29) -/* 80416758 00413698 C0 3B 00 00 */ lfs f1, 0(r27) -/* 8041675C 0041369C C0 1C 00 0C */ lfs f0, 0xc(r28) -/* 80416760 004136A0 C0 7B 00 04 */ lfs f3, 4(r27) -/* 80416764 004136A4 C0 5C 00 10 */ lfs f2, 0x10(r28) -/* 80416768 004136A8 EC 01 00 28 */ fsubs f0, f1, f0 -/* 8041676C 004136AC C0 9B 00 08 */ lfs f4, 8(r27) -/* 80416770 004136B0 C0 3C 00 14 */ lfs f1, 0x14(r28) -/* 80416774 004136B4 EC 43 10 28 */ fsubs f2, f3, f2 -/* 80416778 004136B8 D0 1E 00 00 */ stfs f0, 0(r30) -/* 8041677C 004136BC EC 04 08 28 */ fsubs f0, f4, f1 -/* 80416780 004136C0 D0 5E 00 04 */ stfs f2, 4(r30) -/* 80416784 004136C4 D0 1E 00 08 */ stfs f0, 8(r30) -/* 80416788 004136C8 C0 3E 00 00 */ lfs f1, 0(r30) -/* 8041678C 004136CC C0 1E 00 04 */ lfs f0, 4(r30) -/* 80416790 004136D0 C0 5E 00 08 */ lfs f2, 8(r30) -/* 80416794 004136D4 EC 21 00 72 */ fmuls f1, f1, f1 -/* 80416798 004136D8 EC 00 00 32 */ fmuls f0, f0, f0 -/* 8041679C 004136DC EC 42 00 B2 */ fmuls f2, f2, f2 -/* 804167A0 004136E0 EC 01 00 2A */ fadds f0, f1, f0 -/* 804167A4 004136E4 EC 22 00 2A */ fadds f1, f2, f0 -/* 804167A8 004136E8 4B FF B0 5D */ bl pikmin2_sqrtf__Ff -/* 804167AC 004136EC C0 02 1F A8 */ lfs f0, lbl_80520308@sda21(r2) -/* 804167B0 004136F0 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 804167B4 004136F4 40 81 00 34 */ ble lbl_804167E8 -/* 804167B8 004136F8 C0 42 1F AC */ lfs f2, lbl_8052030C@sda21(r2) -/* 804167BC 004136FC C0 1E 00 00 */ lfs f0, 0(r30) -/* 804167C0 00413700 EC 42 08 24 */ fdivs f2, f2, f1 -/* 804167C4 00413704 EC 00 00 B2 */ fmuls f0, f0, f2 -/* 804167C8 00413708 D0 1E 00 00 */ stfs f0, 0(r30) -/* 804167CC 0041370C C0 1E 00 04 */ lfs f0, 4(r30) -/* 804167D0 00413710 EC 00 00 B2 */ fmuls f0, f0, f2 -/* 804167D4 00413714 D0 1E 00 04 */ stfs f0, 4(r30) -/* 804167D8 00413718 C0 1E 00 08 */ lfs f0, 8(r30) -/* 804167DC 0041371C EC 00 00 B2 */ fmuls f0, f0, f2 -/* 804167E0 00413720 D0 1E 00 08 */ stfs f0, 8(r30) -/* 804167E4 00413724 48 00 00 08 */ b lbl_804167EC -lbl_804167E8: -/* 804167E8 00413728 FC 20 00 90 */ fmr f1, f0 -lbl_804167EC: -/* 804167EC 0041372C C0 5B 00 0C */ lfs f2, 0xc(r27) -/* 804167F0 00413730 C0 02 1F A8 */ lfs f0, lbl_80520308@sda21(r2) -/* 804167F4 00413734 EC 42 08 28 */ fsubs f2, f2, f1 -/* 804167F8 00413738 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 804167FC 0041373C D0 5F 00 00 */ stfs f2, 0(r31) -/* 80416800 00413740 40 82 00 10 */ bne lbl_80416810 -/* 80416804 00413744 D0 1E 00 00 */ stfs f0, 0(r30) -/* 80416808 00413748 D0 1E 00 04 */ stfs f0, 4(r30) -/* 8041680C 0041374C D0 1E 00 08 */ stfs f0, 8(r30) -lbl_80416810: -/* 80416810 00413750 38 60 00 01 */ li r3, 1 -/* 80416814 00413754 48 00 00 B0 */ b lbl_804168C4 -lbl_80416818: -/* 80416818 00413758 38 60 00 00 */ li r3, 0 -/* 8041681C 0041375C 48 00 00 A8 */ b lbl_804168C4 -lbl_80416820: -/* 80416820 00413760 EC 3E 00 B2 */ fmuls f1, f30, f2 -/* 80416824 00413764 EC 1F 00 B2 */ fmuls f0, f31, f2 -/* 80416828 00413768 EC 5D 00 B2 */ fmuls f2, f29, f2 -/* 8041682C 0041376C EF C5 08 28 */ fsubs f30, f5, f1 -/* 80416830 00413770 EF A4 00 28 */ fsubs f29, f4, f0 -/* 80416834 00413774 EF E3 10 28 */ fsubs f31, f3, f2 -/* 80416838 00413778 EC 1E 07 B2 */ fmuls f0, f30, f30 -/* 8041683C 0041377C EC 1D 07 7A */ fmadds f0, f29, f29, f0 -/* 80416840 00413780 EC 3F 07 FA */ fmadds f1, f31, f31, f0 -/* 80416844 00413784 4B FF AF C1 */ bl pikmin2_sqrtf__Ff -/* 80416848 00413788 C0 02 1F A8 */ lfs f0, lbl_80520308@sda21(r2) -/* 8041684C 0041378C FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80416850 00413790 40 81 00 1C */ ble lbl_8041686C -/* 80416854 00413794 C0 02 1F AC */ lfs f0, lbl_8052030C@sda21(r2) -/* 80416858 00413798 EC 00 08 24 */ fdivs f0, f0, f1 -/* 8041685C 0041379C EF BD 00 32 */ fmuls f29, f29, f0 -/* 80416860 004137A0 EF DE 00 32 */ fmuls f30, f30, f0 -/* 80416864 004137A4 EF FF 00 32 */ fmuls f31, f31, f0 -/* 80416868 004137A8 48 00 00 08 */ b lbl_80416870 -lbl_8041686C: -/* 8041686C 004137AC FC 20 00 90 */ fmr f1, f0 -lbl_80416870: -/* 80416870 004137B0 C0 5B 00 0C */ lfs f2, 0xc(r27) -/* 80416874 004137B4 FC 01 10 40 */ fcmpo cr0, f1, f2 -/* 80416878 004137B8 40 80 00 48 */ bge lbl_804168C0 -/* 8041687C 004137BC C0 02 1F A8 */ lfs f0, lbl_80520308@sda21(r2) -/* 80416880 004137C0 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80416884 004137C4 40 82 00 20 */ bne lbl_804168A4 -/* 80416888 004137C8 D0 1E 00 00 */ stfs f0, 0(r30) -/* 8041688C 004137CC 38 60 00 01 */ li r3, 1 -/* 80416890 004137D0 D0 1E 00 04 */ stfs f0, 4(r30) -/* 80416894 004137D4 D0 1E 00 08 */ stfs f0, 8(r30) -/* 80416898 004137D8 C0 1B 00 0C */ lfs f0, 0xc(r27) -/* 8041689C 004137DC D0 1F 00 00 */ stfs f0, 0(r31) -/* 804168A0 004137E0 48 00 00 24 */ b lbl_804168C4 -lbl_804168A4: -/* 804168A4 004137E4 EC 02 08 28 */ fsubs f0, f2, f1 -/* 804168A8 004137E8 38 60 00 01 */ li r3, 1 -/* 804168AC 004137EC D0 1F 00 00 */ stfs f0, 0(r31) -/* 804168B0 004137F0 D3 BE 00 00 */ stfs f29, 0(r30) -/* 804168B4 004137F4 D3 DE 00 04 */ stfs f30, 4(r30) -/* 804168B8 004137F8 D3 FE 00 08 */ stfs f31, 8(r30) -/* 804168BC 004137FC 48 00 00 08 */ b lbl_804168C4 -lbl_804168C0: -/* 804168C0 00413800 38 60 00 00 */ li r3, 0 -lbl_804168C4: -/* 804168C4 00413804 E3 E1 00 48 */ psq_l f31, 72(r1), 0, qr0 -/* 804168C8 00413808 CB E1 00 40 */ lfd f31, 0x40(r1) -/* 804168CC 0041380C E3 C1 00 38 */ psq_l f30, 56(r1), 0, qr0 -/* 804168D0 00413810 CB C1 00 30 */ lfd f30, 0x30(r1) -/* 804168D4 00413814 E3 A1 00 28 */ psq_l f29, 40(r1), 0, qr0 -/* 804168D8 00413818 CB A1 00 20 */ lfd f29, 0x20(r1) -/* 804168DC 0041381C BB 61 00 0C */ lmw r27, 0xc(r1) -/* 804168E0 00413820 80 01 00 54 */ lwz r0, 0x54(r1) -/* 804168E4 00413824 7C 08 03 A6 */ mtlr r0 -/* 804168E8 00413828 38 21 00 50 */ addi r1, r1, 0x50 -/* 804168EC 0041382C 4E 80 00 20 */ blr - -.global __ct__Q23Sys8TriangleFv -__ct__Q23Sys8TriangleFv: -/* 804168F0 00413830 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804168F4 00413834 7C 08 02 A6 */ mflr r0 -/* 804168F8 00413838 C0 22 1F A8 */ lfs f1, lbl_80520308@sda21(r2) -/* 804168FC 0041383C 38 A0 00 00 */ li r5, 0 -/* 80416900 00413840 90 01 00 14 */ stw r0, 0x14(r1) -/* 80416904 00413844 38 C0 00 10 */ li r6, 0x10 -/* 80416908 00413848 C0 02 1F AC */ lfs f0, lbl_8052030C@sda21(r2) -/* 8041690C 0041384C 38 E0 00 03 */ li r7, 3 -/* 80416910 00413850 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80416914 00413854 7C 7F 1B 78 */ mr r31, r3 -/* 80416918 00413858 3C 60 80 15 */ lis r3, __ct__5PlaneFv@ha -/* 8041691C 0041385C D0 3F 00 0C */ stfs f1, 0xc(r31) -/* 80416920 00413860 38 83 1C 68 */ addi r4, r3, __ct__5PlaneFv@l -/* 80416924 00413864 38 7F 00 1C */ addi r3, r31, 0x1c -/* 80416928 00413868 D0 1F 00 10 */ stfs f0, 0x10(r31) -/* 8041692C 0041386C D0 3F 00 14 */ stfs f1, 0x14(r31) -/* 80416930 00413870 D0 3F 00 18 */ stfs f1, 0x18(r31) -/* 80416934 00413874 4B CA AF 09 */ bl __construct_array -/* 80416938 00413878 38 00 00 00 */ li r0, 0 -/* 8041693C 0041387C 7F E3 FB 78 */ mr r3, r31 -/* 80416940 00413880 98 1F 00 5C */ stb r0, 0x5c(r31) -/* 80416944 00413884 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80416948 00413888 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8041694C 0041388C 7C 08 03 A6 */ mtlr r0 -/* 80416950 00413890 38 21 00 10 */ addi r1, r1, 0x10 -/* 80416954 00413894 4E 80 00 20 */ blr - -.global createSphere__Q23Sys8TriangleFRQ23Sys11VertexTable -createSphere__Q23Sys8TriangleFRQ23Sys11VertexTable: -/* 80416958 00413898 94 21 FF A0 */ stwu r1, -0x60(r1) -/* 8041695C 0041389C 7C 08 02 A6 */ mflr r0 -/* 80416960 004138A0 90 01 00 64 */ stw r0, 0x64(r1) -/* 80416964 004138A4 DB E1 00 50 */ stfd f31, 0x50(r1) -/* 80416968 004138A8 F3 E1 00 58 */ psq_st f31, 88(r1), 0, qr0 -/* 8041696C 004138AC DB C1 00 40 */ stfd f30, 0x40(r1) -/* 80416970 004138B0 F3 C1 00 48 */ psq_st f30, 72(r1), 0, qr0 -/* 80416974 004138B4 DB A1 00 30 */ stfd f29, 0x30(r1) -/* 80416978 004138B8 F3 A1 00 38 */ psq_st f29, 56(r1), 0, qr0 -/* 8041697C 004138BC DB 81 00 20 */ stfd f28, 0x20(r1) -/* 80416980 004138C0 F3 81 00 28 */ psq_st f28, 40(r1), 0, qr0 -/* 80416984 004138C4 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80416988 004138C8 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8041698C 004138CC 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80416990 004138D0 93 81 00 10 */ stw r28, 0x10(r1) -/* 80416994 004138D4 7C 7C 1B 78 */ mr r28, r3 -/* 80416998 004138D8 7C 9D 23 78 */ mr r29, r4 -/* 8041699C 004138DC 80 63 00 04 */ lwz r3, 4(r3) -/* 804169A0 004138E0 7F 9F E3 78 */ mr r31, r28 -/* 804169A4 004138E4 80 1C 00 00 */ lwz r0, 0(r28) -/* 804169A8 004138E8 3B C0 00 00 */ li r30, 0 -/* 804169AC 004138EC 1C 63 00 0C */ mulli r3, r3, 0xc -/* 804169B0 004138F0 80 A4 00 24 */ lwz r5, 0x24(r4) -/* 804169B4 004138F4 80 9C 00 08 */ lwz r4, 8(r28) -/* 804169B8 004138F8 C0 82 1F B4 */ lfs f4, lbl_80520314@sda21(r2) -/* 804169BC 004138FC 7C 65 1A 14 */ add r3, r5, r3 -/* 804169C0 00413900 C3 E2 1F A8 */ lfs f31, lbl_80520308@sda21(r2) -/* 804169C4 00413904 1C 00 00 0C */ mulli r0, r0, 0xc -/* 804169C8 00413908 C0 A3 00 00 */ lfs f5, 0(r3) -/* 804169CC 0041390C C0 43 00 04 */ lfs f2, 4(r3) -/* 804169D0 00413910 C0 03 00 08 */ lfs f0, 8(r3) -/* 804169D4 00413914 7C 65 02 14 */ add r3, r5, r0 -/* 804169D8 00413918 1C 04 00 0C */ mulli r0, r4, 0xc -/* 804169DC 0041391C C0 C3 00 00 */ lfs f6, 0(r3) -/* 804169E0 00413920 C0 63 00 04 */ lfs f3, 4(r3) -/* 804169E4 00413924 C0 23 00 08 */ lfs f1, 8(r3) -/* 804169E8 00413928 EC C6 28 2A */ fadds f6, f6, f5 -/* 804169EC 0041392C 7C 65 02 14 */ add r3, r5, r0 -/* 804169F0 00413930 C0 A3 00 00 */ lfs f5, 0(r3) -/* 804169F4 00413934 EC 63 10 2A */ fadds f3, f3, f2 -/* 804169F8 00413938 C0 43 00 04 */ lfs f2, 4(r3) -/* 804169FC 0041393C EC 21 00 2A */ fadds f1, f1, f0 -/* 80416A00 00413940 C0 03 00 08 */ lfs f0, 8(r3) -/* 80416A04 00413944 EC A6 28 2A */ fadds f5, f6, f5 -/* 80416A08 00413948 EC 43 10 2A */ fadds f2, f3, f2 -/* 80416A0C 0041394C EC 01 00 2A */ fadds f0, f1, f0 -/* 80416A10 00413950 EF C5 01 32 */ fmuls f30, f5, f4 -/* 80416A14 00413954 EF A2 01 32 */ fmuls f29, f2, f4 -/* 80416A18 00413958 EF 80 01 32 */ fmuls f28, f0, f4 -lbl_80416A1C: -/* 80416A1C 0041395C 80 1F 00 00 */ lwz r0, 0(r31) -/* 80416A20 00413960 80 7D 00 24 */ lwz r3, 0x24(r29) -/* 80416A24 00413964 1C 00 00 0C */ mulli r0, r0, 0xc -/* 80416A28 00413968 7C 63 02 14 */ add r3, r3, r0 -/* 80416A2C 0041396C C0 23 00 04 */ lfs f1, 4(r3) -/* 80416A30 00413970 C0 03 00 00 */ lfs f0, 0(r3) -/* 80416A34 00413974 EC 61 E8 28 */ fsubs f3, f1, f29 -/* 80416A38 00413978 C0 23 00 08 */ lfs f1, 8(r3) -/* 80416A3C 0041397C EC 40 F0 28 */ fsubs f2, f0, f30 -/* 80416A40 00413980 EC 21 E0 28 */ fsubs f1, f1, f28 -/* 80416A44 00413984 EC 03 00 F2 */ fmuls f0, f3, f3 -/* 80416A48 00413988 EC 02 00 BA */ fmadds f0, f2, f2, f0 -/* 80416A4C 0041398C EC 21 00 7A */ fmadds f1, f1, f1, f0 -/* 80416A50 00413990 4B FF AD B5 */ bl pikmin2_sqrtf__Ff -/* 80416A54 00413994 FC 01 F8 40 */ fcmpo cr0, f1, f31 -/* 80416A58 00413998 40 81 00 08 */ ble lbl_80416A60 -/* 80416A5C 0041399C FF E0 08 90 */ fmr f31, f1 -lbl_80416A60: -/* 80416A60 004139A0 3B DE 00 01 */ addi r30, r30, 1 -/* 80416A64 004139A4 3B FF 00 04 */ addi r31, r31, 4 -/* 80416A68 004139A8 2C 1E 00 03 */ cmpwi r30, 3 -/* 80416A6C 004139AC 41 80 FF B0 */ blt lbl_80416A1C -/* 80416A70 004139B0 D3 FC 00 58 */ stfs f31, 0x58(r28) -/* 80416A74 004139B4 D3 DC 00 4C */ stfs f30, 0x4c(r28) -/* 80416A78 004139B8 D3 BC 00 50 */ stfs f29, 0x50(r28) -/* 80416A7C 004139BC D3 9C 00 54 */ stfs f28, 0x54(r28) -/* 80416A80 004139C0 E3 E1 00 58 */ psq_l f31, 88(r1), 0, qr0 -/* 80416A84 004139C4 CB E1 00 50 */ lfd f31, 0x50(r1) -/* 80416A88 004139C8 E3 C1 00 48 */ psq_l f30, 72(r1), 0, qr0 -/* 80416A8C 004139CC CB C1 00 40 */ lfd f30, 0x40(r1) -/* 80416A90 004139D0 E3 A1 00 38 */ psq_l f29, 56(r1), 0, qr0 -/* 80416A94 004139D4 CB A1 00 30 */ lfd f29, 0x30(r1) -/* 80416A98 004139D8 E3 81 00 28 */ psq_l f28, 40(r1), 0, qr0 -/* 80416A9C 004139DC CB 81 00 20 */ lfd f28, 0x20(r1) -/* 80416AA0 004139E0 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80416AA4 004139E4 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80416AA8 004139E8 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80416AAC 004139EC 80 01 00 64 */ lwz r0, 0x64(r1) -/* 80416AB0 004139F0 83 81 00 10 */ lwz r28, 0x10(r1) -/* 80416AB4 004139F4 7C 08 03 A6 */ mtlr r0 -/* 80416AB8 004139F8 38 21 00 60 */ addi r1, r1, 0x60 -/* 80416ABC 004139FC 4E 80 00 20 */ blr - -.global fastIntersect__Q23Sys8TriangleFRQ23Sys6Sphere -fastIntersect__Q23Sys8TriangleFRQ23Sys6Sphere: -/* 80416AC0 00413A00 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80416AC4 00413A04 7C 08 02 A6 */ mflr r0 -/* 80416AC8 00413A08 90 01 00 14 */ stw r0, 0x14(r1) -/* 80416ACC 00413A0C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80416AD0 00413A10 7C 9F 23 78 */ mr r31, r4 -/* 80416AD4 00413A14 93 C1 00 08 */ stw r30, 8(r1) -/* 80416AD8 00413A18 7C 7E 1B 78 */ mr r30, r3 -/* 80416ADC 00413A1C C0 24 00 04 */ lfs f1, 4(r4) -/* 80416AE0 00413A20 C0 03 00 50 */ lfs f0, 0x50(r3) -/* 80416AE4 00413A24 C0 64 00 00 */ lfs f3, 0(r4) -/* 80416AE8 00413A28 EC 81 00 28 */ fsubs f4, f1, f0 -/* 80416AEC 00413A2C C0 03 00 4C */ lfs f0, 0x4c(r3) -/* 80416AF0 00413A30 C0 44 00 08 */ lfs f2, 8(r4) -/* 80416AF4 00413A34 EC 63 00 28 */ fsubs f3, f3, f0 -/* 80416AF8 00413A38 C0 23 00 54 */ lfs f1, 0x54(r3) -/* 80416AFC 00413A3C EC 04 01 32 */ fmuls f0, f4, f4 -/* 80416B00 00413A40 EC 22 08 28 */ fsubs f1, f2, f1 -/* 80416B04 00413A44 EC 03 00 FA */ fmadds f0, f3, f3, f0 -/* 80416B08 00413A48 EC 21 00 7A */ fmadds f1, f1, f1, f0 -/* 80416B0C 00413A4C 4B FF AC F9 */ bl pikmin2_sqrtf__Ff -/* 80416B10 00413A50 C0 5F 00 0C */ lfs f2, 0xc(r31) -/* 80416B14 00413A54 C0 1E 00 58 */ lfs f0, 0x58(r30) -/* 80416B18 00413A58 EC 02 00 2A */ fadds f0, f2, f0 -/* 80416B1C 00413A5C FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80416B20 00413A60 4C 40 13 82 */ cror 2, 0, 2 -/* 80416B24 00413A64 7C 00 00 26 */ mfcr r0 -/* 80416B28 00413A68 54 03 1F FE */ rlwinm r3, r0, 3, 0x1f, 0x1f -/* 80416B2C 00413A6C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80416B30 00413A70 83 C1 00 08 */ lwz r30, 8(r1) -/* 80416B34 00413A74 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80416B38 00413A78 7C 08 03 A6 */ mtlr r0 -/* 80416B3C 00413A7C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80416B40 00413A80 4E 80 00 20 */ blr - -.global calcDist__Q23Sys8TriangleFR5PlaneRQ23Sys11VertexTable -calcDist__Q23Sys8TriangleFR5PlaneRQ23Sys11VertexTable: -/* 80416B44 00413A84 80 03 00 00 */ lwz r0, 0(r3) -/* 80416B48 00413A88 80 C3 00 04 */ lwz r6, 4(r3) -/* 80416B4C 00413A8C 1C E0 00 0C */ mulli r7, r0, 0xc -/* 80416B50 00413A90 81 05 00 24 */ lwz r8, 0x24(r5) -/* 80416B54 00413A94 80 03 00 08 */ lwz r0, 8(r3) -/* 80416B58 00413A98 C0 C4 00 04 */ lfs f6, 4(r4) -/* 80416B5C 00413A9C 7C A8 3A 14 */ add r5, r8, r7 -/* 80416B60 00413AA0 C0 E4 00 00 */ lfs f7, 0(r4) -/* 80416B64 00413AA4 1C 66 00 0C */ mulli r3, r6, 0xc -/* 80416B68 00413AA8 C0 05 00 04 */ lfs f0, 4(r5) -/* 80416B6C 00413AAC C0 85 00 00 */ lfs f4, 0(r5) -/* 80416B70 00413AB0 EC 60 01 B2 */ fmuls f3, f0, f6 -/* 80416B74 00413AB4 C0 A5 00 08 */ lfs f5, 8(r5) -/* 80416B78 00413AB8 7C 68 1A 14 */ add r3, r8, r3 -/* 80416B7C 00413ABC 1C 00 00 0C */ mulli r0, r0, 0xc -/* 80416B80 00413AC0 C0 03 00 04 */ lfs f0, 4(r3) -/* 80416B84 00413AC4 C0 43 00 00 */ lfs f2, 0(r3) -/* 80416B88 00413AC8 EC 20 01 B2 */ fmuls f1, f0, f6 -/* 80416B8C 00413ACC C1 04 00 08 */ lfs f8, 8(r4) -/* 80416B90 00413AD0 7C A8 02 14 */ add r5, r8, r0 -/* 80416B94 00413AD4 C0 05 00 04 */ lfs f0, 4(r5) -/* 80416B98 00413AD8 EC 84 19 FA */ fmadds f4, f4, f7, f3 -/* 80416B9C 00413ADC EC 42 09 FA */ fmadds f2, f2, f7, f1 -/* 80416BA0 00413AE0 C0 63 00 08 */ lfs f3, 8(r3) -/* 80416BA4 00413AE4 EC 00 01 B2 */ fmuls f0, f0, f6 -/* 80416BA8 00413AE8 C0 25 00 00 */ lfs f1, 0(r5) -/* 80416BAC 00413AEC EC 85 22 3A */ fmadds f4, f5, f8, f4 -/* 80416BB0 00413AF0 C0 A4 00 0C */ lfs f5, 0xc(r4) -/* 80416BB4 00413AF4 EC 63 12 3A */ fmadds f3, f3, f8, f2 -/* 80416BB8 00413AF8 C0 45 00 08 */ lfs f2, 8(r5) -/* 80416BBC 00413AFC EC 01 01 FA */ fmadds f0, f1, f7, f0 -/* 80416BC0 00413B00 EC 84 28 28 */ fsubs f4, f4, f5 -/* 80416BC4 00413B04 EC 63 28 28 */ fsubs f3, f3, f5 -/* 80416BC8 00413B08 EC 02 02 3A */ fmadds f0, f2, f8, f0 -/* 80416BCC 00413B0C FC 04 18 40 */ fcmpo cr0, f4, f3 -/* 80416BD0 00413B10 EC 00 28 28 */ fsubs f0, f0, f5 -/* 80416BD4 00413B14 40 80 00 1C */ bge lbl_80416BF0 -/* 80416BD8 00413B18 FC 04 00 40 */ fcmpo cr0, f4, f0 -/* 80416BDC 00413B1C 40 80 00 0C */ bge lbl_80416BE8 -/* 80416BE0 00413B20 FC 20 20 90 */ fmr f1, f4 -/* 80416BE4 00413B24 48 00 00 20 */ b lbl_80416C04 -lbl_80416BE8: -/* 80416BE8 00413B28 FC 20 00 90 */ fmr f1, f0 -/* 80416BEC 00413B2C 48 00 00 18 */ b lbl_80416C04 -lbl_80416BF0: -/* 80416BF0 00413B30 FC 03 00 40 */ fcmpo cr0, f3, f0 -/* 80416BF4 00413B34 40 80 00 0C */ bge lbl_80416C00 -/* 80416BF8 00413B38 FC 20 18 90 */ fmr f1, f3 -/* 80416BFC 00413B3C 48 00 00 08 */ b lbl_80416C04 -lbl_80416C00: -/* 80416C00 00413B40 FC 20 00 90 */ fmr f1, f0 -lbl_80416C04: -/* 80416C04 00413B44 FC 04 18 40 */ fcmpo cr0, f4, f3 -/* 80416C08 00413B48 40 80 00 18 */ bge lbl_80416C20 -/* 80416C0C 00413B4C FC 03 00 40 */ fcmpo cr0, f3, f0 -/* 80416C10 00413B50 40 80 00 08 */ bge lbl_80416C18 -/* 80416C14 00413B54 48 00 00 1C */ b lbl_80416C30 -lbl_80416C18: -/* 80416C18 00413B58 FC 00 18 90 */ fmr f0, f3 -/* 80416C1C 00413B5C 48 00 00 14 */ b lbl_80416C30 -lbl_80416C20: -/* 80416C20 00413B60 FC 04 00 40 */ fcmpo cr0, f4, f0 -/* 80416C24 00413B64 40 80 00 08 */ bge lbl_80416C2C -/* 80416C28 00413B68 48 00 00 08 */ b lbl_80416C30 -lbl_80416C2C: -/* 80416C2C 00413B6C FC 00 20 90 */ fmr f0, f4 -lbl_80416C30: -/* 80416C30 00413B70 EC 41 00 32 */ fmuls f2, f1, f0 -/* 80416C34 00413B74 C0 02 1F A8 */ lfs f0, lbl_80520308@sda21(r2) -/* 80416C38 00413B78 FC 02 00 40 */ fcmpo cr0, f2, f0 -/* 80416C3C 00413B7C 4D 81 00 20 */ bgtlr -/* 80416C40 00413B80 FC 20 00 90 */ fmr f1, f0 -/* 80416C44 00413B84 4E 80 00 20 */ blr - -.global intersect__Q23Sys8TriangleFRQ23Sys4EdgefR10Vector3$$0f$$1 -intersect__Q23Sys8TriangleFRQ23Sys4EdgefR10Vector3$$0f$$1: -/* 80416C48 00413B88 94 21 FF A0 */ stwu r1, -0x60(r1) -/* 80416C4C 00413B8C 7C 08 02 A6 */ mflr r0 -/* 80416C50 00413B90 90 01 00 64 */ stw r0, 0x64(r1) -/* 80416C54 00413B94 DB E1 00 50 */ stfd f31, 0x50(r1) -/* 80416C58 00413B98 F3 E1 00 58 */ psq_st f31, 88(r1), 0, qr0 -/* 80416C5C 00413B9C DB C1 00 40 */ stfd f30, 0x40(r1) -/* 80416C60 00413BA0 F3 C1 00 48 */ psq_st f30, 72(r1), 0, qr0 -/* 80416C64 00413BA4 DB A1 00 30 */ stfd f29, 0x30(r1) -/* 80416C68 00413BA8 F3 A1 00 38 */ psq_st f29, 56(r1), 0, qr0 -/* 80416C6C 00413BAC DB 81 00 20 */ stfd f28, 0x20(r1) -/* 80416C70 00413BB0 F3 81 00 28 */ psq_st f28, 40(r1), 0, qr0 -/* 80416C74 00413BB4 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80416C78 00413BB8 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80416C7C 00413BBC 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80416C80 00413BC0 7C 9E 23 78 */ mr r30, r4 -/* 80416C84 00413BC4 FF 80 08 90 */ fmr f28, f1 -/* 80416C88 00413BC8 C0 44 00 10 */ lfs f2, 0x10(r4) -/* 80416C8C 00413BCC 7C 7D 1B 78 */ mr r29, r3 -/* 80416C90 00413BD0 C0 04 00 04 */ lfs f0, 4(r4) -/* 80416C94 00413BD4 7C BF 2B 78 */ mr r31, r5 -/* 80416C98 00413BD8 C0 24 00 0C */ lfs f1, 0xc(r4) -/* 80416C9C 00413BDC EF C2 00 28 */ fsubs f30, f2, f0 -/* 80416CA0 00413BE0 C0 04 00 00 */ lfs f0, 0(r4) -/* 80416CA4 00413BE4 C0 44 00 14 */ lfs f2, 0x14(r4) -/* 80416CA8 00413BE8 EF E1 00 28 */ fsubs f31, f1, f0 -/* 80416CAC 00413BEC C0 24 00 08 */ lfs f1, 8(r4) -/* 80416CB0 00413BF0 EC 1E 07 B2 */ fmuls f0, f30, f30 -/* 80416CB4 00413BF4 EF A2 08 28 */ fsubs f29, f2, f1 -/* 80416CB8 00413BF8 EC 1F 07 FA */ fmadds f0, f31, f31, f0 -/* 80416CBC 00413BFC EC 3D 07 7A */ fmadds f1, f29, f29, f0 -/* 80416CC0 00413C00 4B FF AB 45 */ bl pikmin2_sqrtf__Ff -/* 80416CC4 00413C04 C0 7D 00 10 */ lfs f3, 0x10(r29) -/* 80416CC8 00413C08 C0 02 1F A8 */ lfs f0, lbl_80520308@sda21(r2) -/* 80416CCC 00413C0C EC 43 07 B2 */ fmuls f2, f3, f30 -/* 80416CD0 00413C10 C0 DD 00 0C */ lfs f6, 0xc(r29) -/* 80416CD4 00413C14 C0 FD 00 14 */ lfs f7, 0x14(r29) -/* 80416CD8 00413C18 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80416CDC 00413C1C EC 06 17 FA */ fmadds f0, f6, f31, f2 -/* 80416CE0 00413C20 EC 87 07 7A */ fmadds f4, f7, f29, f0 -/* 80416CE4 00413C24 40 82 00 0C */ bne lbl_80416CF0 -/* 80416CE8 00413C28 38 60 00 00 */ li r3, 0 -/* 80416CEC 00413C2C 48 00 02 54 */ b lbl_80416F40 -lbl_80416CF0: -/* 80416CF0 00413C30 EC 5C 08 24 */ fdivs f2, f28, f1 -/* 80416CF4 00413C34 C0 02 1F C0 */ lfs f0, lbl_80520320@sda21(r2) -/* 80416CF8 00413C38 FC 20 22 10 */ fabs f1, f4 -/* 80416CFC 00413C3C FC 20 08 18 */ frsp f1, f1 -/* 80416D00 00413C40 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80416D04 00413C44 40 80 01 30 */ bge lbl_80416E34 -/* 80416D08 00413C48 C0 3E 00 04 */ lfs f1, 4(r30) -/* 80416D0C 00413C4C C0 9E 00 00 */ lfs f4, 0(r30) -/* 80416D10 00413C50 EC 61 00 F2 */ fmuls f3, f1, f3 -/* 80416D14 00413C54 C0 BE 00 08 */ lfs f5, 8(r30) -/* 80416D18 00413C58 C0 3D 00 18 */ lfs f1, 0x18(r29) -/* 80416D1C 00413C5C EC 64 19 BA */ fmadds f3, f4, f6, f3 -/* 80416D20 00413C60 EC 65 19 FA */ fmadds f3, f5, f7, f3 -/* 80416D24 00413C64 EC 23 08 28 */ fsubs f1, f3, f1 -/* 80416D28 00413C68 FC 20 0A 10 */ fabs f1, f1 -/* 80416D2C 00413C6C FC 20 08 18 */ frsp f1, f1 -/* 80416D30 00413C70 FC 01 E0 40 */ fcmpo cr0, f1, f28 -/* 80416D34 00413C74 4C 40 13 82 */ cror 2, 0, 2 -/* 80416D38 00413C78 40 82 00 EC */ bne lbl_80416E24 -/* 80416D3C 00413C7C C0 62 1F AC */ lfs f3, lbl_8052030C@sda21(r2) -/* 80416D40 00413C80 FC 20 10 50 */ fneg f1, f2 -/* 80416D44 00413C84 38 00 00 03 */ li r0, 3 -/* 80416D48 00413C88 7F A3 EB 78 */ mr r3, r29 -/* 80416D4C 00413C8C EC 43 10 2A */ fadds f2, f3, f2 -/* 80416D50 00413C90 7C 09 03 A6 */ mtctr r0 -lbl_80416D54: -/* 80416D54 00413C94 C0 83 00 20 */ lfs f4, 0x20(r3) -/* 80416D58 00413C98 C0 A3 00 1C */ lfs f5, 0x1c(r3) -/* 80416D5C 00413C9C EC 64 07 B2 */ fmuls f3, f4, f30 -/* 80416D60 00413CA0 C0 C3 00 24 */ lfs f6, 0x24(r3) -/* 80416D64 00413CA4 EC 65 1F FA */ fmadds f3, f5, f31, f3 -/* 80416D68 00413CA8 EC E6 1F 7A */ fmadds f7, f6, f29, f3 -/* 80416D6C 00413CAC FC 60 3A 10 */ fabs f3, f7 -/* 80416D70 00413CB0 FC 60 18 18 */ frsp f3, f3 -/* 80416D74 00413CB4 FC 03 00 40 */ fcmpo cr0, f3, f0 -/* 80416D78 00413CB8 40 81 00 A0 */ ble lbl_80416E18 -/* 80416D7C 00413CBC C1 3E 00 04 */ lfs f9, 4(r30) -/* 80416D80 00413CC0 C1 5E 00 00 */ lfs f10, 0(r30) -/* 80416D84 00413CC4 EC 64 02 72 */ fmuls f3, f4, f9 -/* 80416D88 00413CC8 C1 1E 00 08 */ lfs f8, 8(r30) -/* 80416D8C 00413CCC C0 83 00 28 */ lfs f4, 0x28(r3) -/* 80416D90 00413CD0 EC 65 1A BA */ fmadds f3, f5, f10, f3 -/* 80416D94 00413CD4 EC 66 1A 3A */ fmadds f3, f6, f8, f3 -/* 80416D98 00413CD8 EC 64 18 28 */ fsubs f3, f4, f3 -/* 80416D9C 00413CDC EC 63 38 24 */ fdivs f3, f3, f7 -/* 80416DA0 00413CE0 FC 03 08 40 */ fcmpo cr0, f3, f1 -/* 80416DA4 00413CE4 40 81 00 74 */ ble lbl_80416E18 -/* 80416DA8 00413CE8 FC 03 10 40 */ fcmpo cr0, f3, f2 -/* 80416DAC 00413CEC 40 80 00 6C */ bge lbl_80416E18 -/* 80416DB0 00413CF0 EC BF 00 F2 */ fmuls f5, f31, f3 -/* 80416DB4 00413CF4 EC 9E 00 F2 */ fmuls f4, f30, f3 -/* 80416DB8 00413CF8 EC 7D 00 F2 */ fmuls f3, f29, f3 -/* 80416DBC 00413CFC EC AA 28 2A */ fadds f5, f10, f5 -/* 80416DC0 00413D00 EC 89 20 2A */ fadds f4, f9, f4 -/* 80416DC4 00413D04 EC 68 18 2A */ fadds f3, f8, f3 -/* 80416DC8 00413D08 D0 BF 00 00 */ stfs f5, 0(r31) -/* 80416DCC 00413D0C D0 9F 00 04 */ stfs f4, 4(r31) -/* 80416DD0 00413D10 D0 7F 00 08 */ stfs f3, 8(r31) -/* 80416DD4 00413D14 C0 9F 00 04 */ lfs f4, 4(r31) -/* 80416DD8 00413D18 C0 7D 00 10 */ lfs f3, 0x10(r29) -/* 80416DDC 00413D1C C0 BF 00 00 */ lfs f5, 0(r31) -/* 80416DE0 00413D20 EC 64 00 F2 */ fmuls f3, f4, f3 -/* 80416DE4 00413D24 C0 9D 00 0C */ lfs f4, 0xc(r29) -/* 80416DE8 00413D28 C0 FF 00 08 */ lfs f7, 8(r31) -/* 80416DEC 00413D2C C0 DD 00 14 */ lfs f6, 0x14(r29) -/* 80416DF0 00413D30 EC 85 19 3A */ fmadds f4, f5, f4, f3 -/* 80416DF4 00413D34 C0 7D 00 18 */ lfs f3, 0x18(r29) -/* 80416DF8 00413D38 EC 87 21 BA */ fmadds f4, f7, f6, f4 -/* 80416DFC 00413D3C EC 64 18 28 */ fsubs f3, f4, f3 -/* 80416E00 00413D40 FC 60 1A 10 */ fabs f3, f3 -/* 80416E04 00413D44 FC 60 18 18 */ frsp f3, f3 -/* 80416E08 00413D48 FC 03 E0 40 */ fcmpo cr0, f3, f28 -/* 80416E0C 00413D4C 40 80 00 0C */ bge lbl_80416E18 -/* 80416E10 00413D50 38 60 00 01 */ li r3, 1 -/* 80416E14 00413D54 48 00 01 2C */ b lbl_80416F40 -lbl_80416E18: -/* 80416E18 00413D58 38 63 00 10 */ addi r3, r3, 0x10 -/* 80416E1C 00413D5C 42 00 FF 38 */ bdnz lbl_80416D54 -/* 80416E20 00413D60 48 00 00 0C */ b lbl_80416E2C -lbl_80416E24: -/* 80416E24 00413D64 38 60 00 00 */ li r3, 0 -/* 80416E28 00413D68 48 00 01 18 */ b lbl_80416F40 -lbl_80416E2C: -/* 80416E2C 00413D6C 38 60 00 00 */ li r3, 0 -/* 80416E30 00413D70 48 00 01 10 */ b lbl_80416F40 -lbl_80416E34: -/* 80416E34 00413D74 C1 1E 00 04 */ lfs f8, 4(r30) -/* 80416E38 00413D78 FC 00 10 50 */ fneg f0, f2 -/* 80416E3C 00413D7C C1 3E 00 00 */ lfs f9, 0(r30) -/* 80416E40 00413D80 EC 23 02 32 */ fmuls f1, f3, f8 -/* 80416E44 00413D84 C0 BE 00 08 */ lfs f5, 8(r30) -/* 80416E48 00413D88 C0 7D 00 18 */ lfs f3, 0x18(r29) -/* 80416E4C 00413D8C EC 26 0A 7A */ fmadds f1, f6, f9, f1 -/* 80416E50 00413D90 EC 27 09 7A */ fmadds f1, f7, f5, f1 -/* 80416E54 00413D94 EC 23 08 28 */ fsubs f1, f3, f1 -/* 80416E58 00413D98 EC 61 20 24 */ fdivs f3, f1, f4 -/* 80416E5C 00413D9C FC 03 00 40 */ fcmpo cr0, f3, f0 -/* 80416E60 00413DA0 41 80 00 14 */ blt lbl_80416E74 -/* 80416E64 00413DA4 C0 02 1F AC */ lfs f0, lbl_8052030C@sda21(r2) -/* 80416E68 00413DA8 EC 00 10 2A */ fadds f0, f0, f2 -/* 80416E6C 00413DAC FC 03 00 40 */ fcmpo cr0, f3, f0 -/* 80416E70 00413DB0 40 81 00 0C */ ble lbl_80416E7C -lbl_80416E74: -/* 80416E74 00413DB4 38 60 00 00 */ li r3, 0 -/* 80416E78 00413DB8 48 00 00 C8 */ b lbl_80416F40 -lbl_80416E7C: -/* 80416E7C 00413DBC EC 5F 00 F2 */ fmuls f2, f31, f3 -/* 80416E80 00413DC0 EC 3E 00 F2 */ fmuls f1, f30, f3 -/* 80416E84 00413DC4 EC 1D 00 F2 */ fmuls f0, f29, f3 -/* 80416E88 00413DC8 EC 49 10 2A */ fadds f2, f9, f2 -/* 80416E8C 00413DCC EC 28 08 2A */ fadds f1, f8, f1 -/* 80416E90 00413DD0 EC 05 00 2A */ fadds f0, f5, f0 -/* 80416E94 00413DD4 D0 5F 00 00 */ stfs f2, 0(r31) -/* 80416E98 00413DD8 D0 3F 00 04 */ stfs f1, 4(r31) -/* 80416E9C 00413DDC D0 1F 00 08 */ stfs f0, 8(r31) -/* 80416EA0 00413DE0 C0 5F 00 04 */ lfs f2, 4(r31) -/* 80416EA4 00413DE4 C0 1D 00 20 */ lfs f0, 0x20(r29) -/* 80416EA8 00413DE8 C0 9F 00 00 */ lfs f4, 0(r31) -/* 80416EAC 00413DEC EC 22 00 32 */ fmuls f1, f2, f0 -/* 80416EB0 00413DF0 C0 7D 00 1C */ lfs f3, 0x1c(r29) -/* 80416EB4 00413DF4 C0 DF 00 08 */ lfs f6, 8(r31) -/* 80416EB8 00413DF8 C0 BD 00 24 */ lfs f5, 0x24(r29) -/* 80416EBC 00413DFC EC 24 08 FA */ fmadds f1, f4, f3, f1 -/* 80416EC0 00413E00 C0 1D 00 28 */ lfs f0, 0x28(r29) -/* 80416EC4 00413E04 EC 26 09 7A */ fmadds f1, f6, f5, f1 -/* 80416EC8 00413E08 EC 01 00 28 */ fsubs f0, f1, f0 -/* 80416ECC 00413E0C FC 00 E0 40 */ fcmpo cr0, f0, f28 -/* 80416ED0 00413E10 40 81 00 0C */ ble lbl_80416EDC -/* 80416ED4 00413E14 38 60 00 00 */ li r3, 0 -/* 80416ED8 00413E18 48 00 00 68 */ b lbl_80416F40 -lbl_80416EDC: -/* 80416EDC 00413E1C C0 1D 00 30 */ lfs f0, 0x30(r29) -/* 80416EE0 00413E20 C0 7D 00 2C */ lfs f3, 0x2c(r29) -/* 80416EE4 00413E24 EC 22 00 32 */ fmuls f1, f2, f0 -/* 80416EE8 00413E28 C0 BD 00 34 */ lfs f5, 0x34(r29) -/* 80416EEC 00413E2C C0 1D 00 38 */ lfs f0, 0x38(r29) -/* 80416EF0 00413E30 EC 24 08 FA */ fmadds f1, f4, f3, f1 -/* 80416EF4 00413E34 EC 26 09 7A */ fmadds f1, f6, f5, f1 -/* 80416EF8 00413E38 EC 01 00 28 */ fsubs f0, f1, f0 -/* 80416EFC 00413E3C FC 00 E0 40 */ fcmpo cr0, f0, f28 -/* 80416F00 00413E40 40 81 00 0C */ ble lbl_80416F0C -/* 80416F04 00413E44 38 60 00 00 */ li r3, 0 -/* 80416F08 00413E48 48 00 00 38 */ b lbl_80416F40 -lbl_80416F0C: -/* 80416F0C 00413E4C C0 1D 00 40 */ lfs f0, 0x40(r29) -/* 80416F10 00413E50 C0 7D 00 3C */ lfs f3, 0x3c(r29) -/* 80416F14 00413E54 EC 22 00 32 */ fmuls f1, f2, f0 -/* 80416F18 00413E58 C0 BD 00 44 */ lfs f5, 0x44(r29) -/* 80416F1C 00413E5C C0 1D 00 48 */ lfs f0, 0x48(r29) -/* 80416F20 00413E60 EC 24 08 FA */ fmadds f1, f4, f3, f1 -/* 80416F24 00413E64 EC 26 09 7A */ fmadds f1, f6, f5, f1 -/* 80416F28 00413E68 EC 01 00 28 */ fsubs f0, f1, f0 -/* 80416F2C 00413E6C FC 00 E0 40 */ fcmpo cr0, f0, f28 -/* 80416F30 00413E70 40 81 00 0C */ ble lbl_80416F3C -/* 80416F34 00413E74 38 60 00 00 */ li r3, 0 -/* 80416F38 00413E78 48 00 00 08 */ b lbl_80416F40 -lbl_80416F3C: -/* 80416F3C 00413E7C 38 60 00 01 */ li r3, 1 -lbl_80416F40: -/* 80416F40 00413E80 E3 E1 00 58 */ psq_l f31, 88(r1), 0, qr0 -/* 80416F44 00413E84 CB E1 00 50 */ lfd f31, 0x50(r1) -/* 80416F48 00413E88 E3 C1 00 48 */ psq_l f30, 72(r1), 0, qr0 -/* 80416F4C 00413E8C CB C1 00 40 */ lfd f30, 0x40(r1) -/* 80416F50 00413E90 E3 A1 00 38 */ psq_l f29, 56(r1), 0, qr0 -/* 80416F54 00413E94 CB A1 00 30 */ lfd f29, 0x30(r1) -/* 80416F58 00413E98 E3 81 00 28 */ psq_l f28, 40(r1), 0, qr0 -/* 80416F5C 00413E9C CB 81 00 20 */ lfd f28, 0x20(r1) -/* 80416F60 00413EA0 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80416F64 00413EA4 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80416F68 00413EA8 80 01 00 64 */ lwz r0, 0x64(r1) -/* 80416F6C 00413EAC 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80416F70 00413EB0 7C 08 03 A6 */ mtlr r0 -/* 80416F74 00413EB4 38 21 00 60 */ addi r1, r1, 0x60 -/* 80416F78 00413EB8 4E 80 00 20 */ blr - -.global intersect__Q23Sys8TriangleFRQ23Sys4EdgefR10Vector3$$0f$$1Rf -intersect__Q23Sys8TriangleFRQ23Sys4EdgefR10Vector3$$0f$$1Rf: -/* 80416F7C 00413EBC 94 21 FF A0 */ stwu r1, -0x60(r1) -/* 80416F80 00413EC0 7C 08 02 A6 */ mflr r0 -/* 80416F84 00413EC4 90 01 00 64 */ stw r0, 0x64(r1) -/* 80416F88 00413EC8 DB E1 00 50 */ stfd f31, 0x50(r1) -/* 80416F8C 00413ECC F3 E1 00 58 */ psq_st f31, 88(r1), 0, qr0 -/* 80416F90 00413ED0 DB C1 00 40 */ stfd f30, 0x40(r1) -/* 80416F94 00413ED4 F3 C1 00 48 */ psq_st f30, 72(r1), 0, qr0 -/* 80416F98 00413ED8 DB A1 00 30 */ stfd f29, 0x30(r1) -/* 80416F9C 00413EDC F3 A1 00 38 */ psq_st f29, 56(r1), 0, qr0 -/* 80416FA0 00413EE0 DB 81 00 20 */ stfd f28, 0x20(r1) -/* 80416FA4 00413EE4 F3 81 00 28 */ psq_st f28, 40(r1), 0, qr0 -/* 80416FA8 00413EE8 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80416FAC 00413EEC 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80416FB0 00413EF0 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80416FB4 00413EF4 93 81 00 10 */ stw r28, 0x10(r1) -/* 80416FB8 00413EF8 7C 9D 23 78 */ mr r29, r4 -/* 80416FBC 00413EFC FF 80 08 90 */ fmr f28, f1 -/* 80416FC0 00413F00 C0 44 00 10 */ lfs f2, 0x10(r4) -/* 80416FC4 00413F04 7C 7C 1B 78 */ mr r28, r3 -/* 80416FC8 00413F08 C0 04 00 04 */ lfs f0, 4(r4) -/* 80416FCC 00413F0C 7C BE 2B 78 */ mr r30, r5 -/* 80416FD0 00413F10 C0 24 00 0C */ lfs f1, 0xc(r4) -/* 80416FD4 00413F14 EF C2 00 28 */ fsubs f30, f2, f0 -/* 80416FD8 00413F18 C0 04 00 00 */ lfs f0, 0(r4) -/* 80416FDC 00413F1C C0 44 00 14 */ lfs f2, 0x14(r4) -/* 80416FE0 00413F20 7C DF 33 78 */ mr r31, r6 -/* 80416FE4 00413F24 EF E1 00 28 */ fsubs f31, f1, f0 -/* 80416FE8 00413F28 C0 24 00 08 */ lfs f1, 8(r4) -/* 80416FEC 00413F2C EC 1E 07 B2 */ fmuls f0, f30, f30 -/* 80416FF0 00413F30 EF A2 08 28 */ fsubs f29, f2, f1 -/* 80416FF4 00413F34 EC 1F 07 FA */ fmadds f0, f31, f31, f0 -/* 80416FF8 00413F38 EC 3D 07 7A */ fmadds f1, f29, f29, f0 -/* 80416FFC 00413F3C 4B FF A8 09 */ bl pikmin2_sqrtf__Ff -/* 80417000 00413F40 C0 7C 00 10 */ lfs f3, 0x10(r28) -/* 80417004 00413F44 C0 02 1F A8 */ lfs f0, lbl_80520308@sda21(r2) -/* 80417008 00413F48 EC 43 07 B2 */ fmuls f2, f3, f30 -/* 8041700C 00413F4C C0 DC 00 0C */ lfs f6, 0xc(r28) -/* 80417010 00413F50 C0 FC 00 14 */ lfs f7, 0x14(r28) -/* 80417014 00413F54 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80417018 00413F58 EC 06 17 FA */ fmadds f0, f6, f31, f2 -/* 8041701C 00413F5C EC 87 07 7A */ fmadds f4, f7, f29, f0 -/* 80417020 00413F60 40 82 00 0C */ bne lbl_8041702C -/* 80417024 00413F64 38 60 00 00 */ li r3, 0 -/* 80417028 00413F68 48 00 02 84 */ b lbl_804172AC -lbl_8041702C: -/* 8041702C 00413F6C EC 5C 08 24 */ fdivs f2, f28, f1 -/* 80417030 00413F70 C0 02 1F C0 */ lfs f0, lbl_80520320@sda21(r2) -/* 80417034 00413F74 FC 20 22 10 */ fabs f1, f4 -/* 80417038 00413F78 FC 20 08 18 */ frsp f1, f1 -/* 8041703C 00413F7C FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80417040 00413F80 40 80 01 38 */ bge lbl_80417178 -/* 80417044 00413F84 C0 3D 00 04 */ lfs f1, 4(r29) -/* 80417048 00413F88 C0 9D 00 00 */ lfs f4, 0(r29) -/* 8041704C 00413F8C EC 61 00 F2 */ fmuls f3, f1, f3 -/* 80417050 00413F90 C0 BD 00 08 */ lfs f5, 8(r29) -/* 80417054 00413F94 C0 3C 00 18 */ lfs f1, 0x18(r28) -/* 80417058 00413F98 EC 64 19 BA */ fmadds f3, f4, f6, f3 -/* 8041705C 00413F9C EC 65 19 FA */ fmadds f3, f5, f7, f3 -/* 80417060 00413FA0 EC 23 08 28 */ fsubs f1, f3, f1 -/* 80417064 00413FA4 FC 20 0A 10 */ fabs f1, f1 -/* 80417068 00413FA8 FC 20 08 18 */ frsp f1, f1 -/* 8041706C 00413FAC FC 01 E0 40 */ fcmpo cr0, f1, f28 -/* 80417070 00413FB0 4C 40 13 82 */ cror 2, 0, 2 -/* 80417074 00413FB4 40 82 00 F4 */ bne lbl_80417168 -/* 80417078 00413FB8 C0 62 1F AC */ lfs f3, lbl_8052030C@sda21(r2) -/* 8041707C 00413FBC FC 20 10 50 */ fneg f1, f2 -/* 80417080 00413FC0 38 00 00 03 */ li r0, 3 -/* 80417084 00413FC4 7F 83 E3 78 */ mr r3, r28 -/* 80417088 00413FC8 EC 43 10 2A */ fadds f2, f3, f2 -/* 8041708C 00413FCC 7C 09 03 A6 */ mtctr r0 -lbl_80417090: -/* 80417090 00413FD0 C0 83 00 20 */ lfs f4, 0x20(r3) -/* 80417094 00413FD4 C0 A3 00 1C */ lfs f5, 0x1c(r3) -/* 80417098 00413FD8 EC 64 07 B2 */ fmuls f3, f4, f30 -/* 8041709C 00413FDC C0 C3 00 24 */ lfs f6, 0x24(r3) -/* 804170A0 00413FE0 EC 65 1F FA */ fmadds f3, f5, f31, f3 -/* 804170A4 00413FE4 EC E6 1F 7A */ fmadds f7, f6, f29, f3 -/* 804170A8 00413FE8 FC 60 3A 10 */ fabs f3, f7 -/* 804170AC 00413FEC FC 60 18 18 */ frsp f3, f3 -/* 804170B0 00413FF0 FC 03 00 40 */ fcmpo cr0, f3, f0 -/* 804170B4 00413FF4 40 81 00 A8 */ ble lbl_8041715C -/* 804170B8 00413FF8 C1 3D 00 04 */ lfs f9, 4(r29) -/* 804170BC 00413FFC C1 5D 00 00 */ lfs f10, 0(r29) -/* 804170C0 00414000 EC 64 02 72 */ fmuls f3, f4, f9 -/* 804170C4 00414004 C1 1D 00 08 */ lfs f8, 8(r29) -/* 804170C8 00414008 C0 83 00 28 */ lfs f4, 0x28(r3) -/* 804170CC 0041400C EC 65 1A BA */ fmadds f3, f5, f10, f3 -/* 804170D0 00414010 EC 66 1A 3A */ fmadds f3, f6, f8, f3 -/* 804170D4 00414014 EC 64 18 28 */ fsubs f3, f4, f3 -/* 804170D8 00414018 EC 63 38 24 */ fdivs f3, f3, f7 -/* 804170DC 0041401C FC 03 08 40 */ fcmpo cr0, f3, f1 -/* 804170E0 00414020 40 81 00 7C */ ble lbl_8041715C -/* 804170E4 00414024 FC 03 10 40 */ fcmpo cr0, f3, f2 -/* 804170E8 00414028 40 80 00 74 */ bge lbl_8041715C -/* 804170EC 0041402C EC BF 00 F2 */ fmuls f5, f31, f3 -/* 804170F0 00414030 EC 9E 00 F2 */ fmuls f4, f30, f3 -/* 804170F4 00414034 EC 7D 00 F2 */ fmuls f3, f29, f3 -/* 804170F8 00414038 EC AA 28 2A */ fadds f5, f10, f5 -/* 804170FC 0041403C EC 89 20 2A */ fadds f4, f9, f4 -/* 80417100 00414040 EC 68 18 2A */ fadds f3, f8, f3 -/* 80417104 00414044 D0 BE 00 00 */ stfs f5, 0(r30) -/* 80417108 00414048 D0 9E 00 04 */ stfs f4, 4(r30) -/* 8041710C 0041404C D0 7E 00 08 */ stfs f3, 8(r30) -/* 80417110 00414050 C0 9E 00 04 */ lfs f4, 4(r30) -/* 80417114 00414054 C0 7C 00 10 */ lfs f3, 0x10(r28) -/* 80417118 00414058 C0 BE 00 00 */ lfs f5, 0(r30) -/* 8041711C 0041405C EC 64 00 F2 */ fmuls f3, f4, f3 -/* 80417120 00414060 C0 9C 00 0C */ lfs f4, 0xc(r28) -/* 80417124 00414064 C0 FE 00 08 */ lfs f7, 8(r30) -/* 80417128 00414068 C0 DC 00 14 */ lfs f6, 0x14(r28) -/* 8041712C 0041406C EC 85 19 3A */ fmadds f4, f5, f4, f3 -/* 80417130 00414070 C0 7C 00 18 */ lfs f3, 0x18(r28) -/* 80417134 00414074 EC 87 21 BA */ fmadds f4, f7, f6, f4 -/* 80417138 00414078 EC 84 18 28 */ fsubs f4, f4, f3 -/* 8041713C 0041407C FC 60 22 10 */ fabs f3, f4 -/* 80417140 00414080 FC 60 18 18 */ frsp f3, f3 -/* 80417144 00414084 FC 03 E0 40 */ fcmpo cr0, f3, f28 -/* 80417148 00414088 40 80 00 14 */ bge lbl_8041715C -/* 8041714C 0041408C EC 1C 20 28 */ fsubs f0, f28, f4 -/* 80417150 00414090 38 60 00 01 */ li r3, 1 -/* 80417154 00414094 D0 1F 00 00 */ stfs f0, 0(r31) -/* 80417158 00414098 48 00 01 54 */ b lbl_804172AC -lbl_8041715C: -/* 8041715C 0041409C 38 63 00 10 */ addi r3, r3, 0x10 -/* 80417160 004140A0 42 00 FF 30 */ bdnz lbl_80417090 -/* 80417164 004140A4 48 00 00 0C */ b lbl_80417170 -lbl_80417168: -/* 80417168 004140A8 38 60 00 00 */ li r3, 0 -/* 8041716C 004140AC 48 00 01 40 */ b lbl_804172AC -lbl_80417170: -/* 80417170 004140B0 38 60 00 00 */ li r3, 0 -/* 80417174 004140B4 48 00 01 38 */ b lbl_804172AC -lbl_80417178: -/* 80417178 004140B8 C1 1D 00 04 */ lfs f8, 4(r29) -/* 8041717C 004140BC FC 00 10 50 */ fneg f0, f2 -/* 80417180 004140C0 C1 3D 00 00 */ lfs f9, 0(r29) -/* 80417184 004140C4 EC 23 02 32 */ fmuls f1, f3, f8 -/* 80417188 004140C8 C0 BD 00 08 */ lfs f5, 8(r29) -/* 8041718C 004140CC C0 7C 00 18 */ lfs f3, 0x18(r28) -/* 80417190 004140D0 EC 26 0A 7A */ fmadds f1, f6, f9, f1 -/* 80417194 004140D4 EC 27 09 7A */ fmadds f1, f7, f5, f1 -/* 80417198 004140D8 EC 23 08 28 */ fsubs f1, f3, f1 -/* 8041719C 004140DC EC 61 20 24 */ fdivs f3, f1, f4 -/* 804171A0 004140E0 FC 03 00 40 */ fcmpo cr0, f3, f0 -/* 804171A4 004140E4 41 80 00 14 */ blt lbl_804171B8 -/* 804171A8 004140E8 C0 02 1F AC */ lfs f0, lbl_8052030C@sda21(r2) -/* 804171AC 004140EC EC 00 10 2A */ fadds f0, f0, f2 -/* 804171B0 004140F0 FC 03 00 40 */ fcmpo cr0, f3, f0 -/* 804171B4 004140F4 40 81 00 0C */ ble lbl_804171C0 -lbl_804171B8: -/* 804171B8 004140F8 38 60 00 00 */ li r3, 0 -/* 804171BC 004140FC 48 00 00 F0 */ b lbl_804172AC -lbl_804171C0: -/* 804171C0 00414100 EC 5F 00 F2 */ fmuls f2, f31, f3 -/* 804171C4 00414104 EC 3E 00 F2 */ fmuls f1, f30, f3 -/* 804171C8 00414108 EC 1D 00 F2 */ fmuls f0, f29, f3 -/* 804171CC 0041410C EC 49 10 2A */ fadds f2, f9, f2 -/* 804171D0 00414110 EC 28 08 2A */ fadds f1, f8, f1 -/* 804171D4 00414114 EC 05 00 2A */ fadds f0, f5, f0 -/* 804171D8 00414118 D0 5E 00 00 */ stfs f2, 0(r30) -/* 804171DC 0041411C D0 3E 00 04 */ stfs f1, 4(r30) -/* 804171E0 00414120 D0 1E 00 08 */ stfs f0, 8(r30) -/* 804171E4 00414124 C0 7E 00 04 */ lfs f3, 4(r30) -/* 804171E8 00414128 C0 1C 00 20 */ lfs f0, 0x20(r28) -/* 804171EC 0041412C C0 9E 00 00 */ lfs f4, 0(r30) -/* 804171F0 00414130 EC 23 00 32 */ fmuls f1, f3, f0 -/* 804171F4 00414134 C0 5C 00 1C */ lfs f2, 0x1c(r28) -/* 804171F8 00414138 C0 DE 00 08 */ lfs f6, 8(r30) -/* 804171FC 0041413C C0 BC 00 24 */ lfs f5, 0x24(r28) -/* 80417200 00414140 EC 24 08 BA */ fmadds f1, f4, f2, f1 -/* 80417204 00414144 C0 1C 00 28 */ lfs f0, 0x28(r28) -/* 80417208 00414148 EC 26 09 7A */ fmadds f1, f6, f5, f1 -/* 8041720C 0041414C EC 01 00 28 */ fsubs f0, f1, f0 -/* 80417210 00414150 FC 00 E0 40 */ fcmpo cr0, f0, f28 -/* 80417214 00414154 40 81 00 0C */ ble lbl_80417220 -/* 80417218 00414158 38 60 00 00 */ li r3, 0 -/* 8041721C 0041415C 48 00 00 90 */ b lbl_804172AC -lbl_80417220: -/* 80417220 00414160 C0 1C 00 30 */ lfs f0, 0x30(r28) -/* 80417224 00414164 C0 5C 00 2C */ lfs f2, 0x2c(r28) -/* 80417228 00414168 EC 23 00 32 */ fmuls f1, f3, f0 -/* 8041722C 0041416C C0 BC 00 34 */ lfs f5, 0x34(r28) -/* 80417230 00414170 C0 1C 00 38 */ lfs f0, 0x38(r28) -/* 80417234 00414174 EC 24 08 BA */ fmadds f1, f4, f2, f1 -/* 80417238 00414178 EC 26 09 7A */ fmadds f1, f6, f5, f1 -/* 8041723C 0041417C EC 01 00 28 */ fsubs f0, f1, f0 -/* 80417240 00414180 FC 00 E0 40 */ fcmpo cr0, f0, f28 -/* 80417244 00414184 40 81 00 0C */ ble lbl_80417250 -/* 80417248 00414188 38 60 00 00 */ li r3, 0 -/* 8041724C 0041418C 48 00 00 60 */ b lbl_804172AC -lbl_80417250: -/* 80417250 00414190 C0 1C 00 40 */ lfs f0, 0x40(r28) -/* 80417254 00414194 C0 5C 00 3C */ lfs f2, 0x3c(r28) -/* 80417258 00414198 EC 23 00 32 */ fmuls f1, f3, f0 -/* 8041725C 0041419C C0 BC 00 44 */ lfs f5, 0x44(r28) -/* 80417260 004141A0 C0 1C 00 48 */ lfs f0, 0x48(r28) -/* 80417264 004141A4 EC 24 08 BA */ fmadds f1, f4, f2, f1 -/* 80417268 004141A8 EC 26 09 7A */ fmadds f1, f6, f5, f1 -/* 8041726C 004141AC EC 01 00 28 */ fsubs f0, f1, f0 -/* 80417270 004141B0 FC 00 E0 40 */ fcmpo cr0, f0, f28 -/* 80417274 004141B4 40 81 00 0C */ ble lbl_80417280 -/* 80417278 004141B8 38 60 00 00 */ li r3, 0 -/* 8041727C 004141BC 48 00 00 30 */ b lbl_804172AC -lbl_80417280: -/* 80417280 004141C0 C0 1C 00 10 */ lfs f0, 0x10(r28) -/* 80417284 004141C4 38 60 00 01 */ li r3, 1 -/* 80417288 004141C8 C0 5C 00 0C */ lfs f2, 0xc(r28) -/* 8041728C 004141CC EC 23 00 32 */ fmuls f1, f3, f0 -/* 80417290 004141D0 C0 7C 00 14 */ lfs f3, 0x14(r28) -/* 80417294 004141D4 C0 1C 00 18 */ lfs f0, 0x18(r28) -/* 80417298 004141D8 EC 24 08 BA */ fmadds f1, f4, f2, f1 -/* 8041729C 004141DC EC 26 08 FA */ fmadds f1, f6, f3, f1 -/* 804172A0 004141E0 EC 01 00 28 */ fsubs f0, f1, f0 -/* 804172A4 004141E4 EC 1C 00 28 */ fsubs f0, f28, f0 -/* 804172A8 004141E8 D0 1F 00 00 */ stfs f0, 0(r31) -lbl_804172AC: -/* 804172AC 004141EC E3 E1 00 58 */ psq_l f31, 88(r1), 0, qr0 -/* 804172B0 004141F0 CB E1 00 50 */ lfd f31, 0x50(r1) -/* 804172B4 004141F4 E3 C1 00 48 */ psq_l f30, 72(r1), 0, qr0 -/* 804172B8 004141F8 CB C1 00 40 */ lfd f30, 0x40(r1) -/* 804172BC 004141FC E3 A1 00 38 */ psq_l f29, 56(r1), 0, qr0 -/* 804172C0 00414200 CB A1 00 30 */ lfd f29, 0x30(r1) -/* 804172C4 00414204 E3 81 00 28 */ psq_l f28, 40(r1), 0, qr0 -/* 804172C8 00414208 CB 81 00 20 */ lfd f28, 0x20(r1) -/* 804172CC 0041420C 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 804172D0 00414210 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 804172D4 00414214 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 804172D8 00414218 80 01 00 64 */ lwz r0, 0x64(r1) -/* 804172DC 0041421C 83 81 00 10 */ lwz r28, 0x10(r1) -/* 804172E0 00414220 7C 08 03 A6 */ mtlr r0 -/* 804172E4 00414224 38 21 00 60 */ addi r1, r1, 0x60 -/* 804172E8 00414228 4E 80 00 20 */ blr - -.global intersect__Q23Sys8TriangleFRQ23Sys11VertexTableRQ23Sys6Sphere -intersect__Q23Sys8TriangleFRQ23Sys11VertexTableRQ23Sys6Sphere: -/* 804172EC 0041422C 94 21 FF C0 */ stwu r1, -0x40(r1) -/* 804172F0 00414230 7C 08 02 A6 */ mflr r0 -/* 804172F4 00414234 90 01 00 44 */ stw r0, 0x44(r1) -/* 804172F8 00414238 93 E1 00 3C */ stw r31, 0x3c(r1) -/* 804172FC 0041423C 7C BF 2B 78 */ mr r31, r5 -/* 80417300 00414240 93 C1 00 38 */ stw r30, 0x38(r1) -/* 80417304 00414244 7C 9E 23 78 */ mr r30, r4 -/* 80417308 00414248 93 A1 00 34 */ stw r29, 0x34(r1) -/* 8041730C 0041424C 7C 7D 1B 78 */ mr r29, r3 -/* 80417310 00414250 C0 A5 00 04 */ lfs f5, 4(r5) -/* 80417314 00414254 C0 03 00 10 */ lfs f0, 0x10(r3) -/* 80417318 00414258 C0 C5 00 00 */ lfs f6, 0(r5) -/* 8041731C 0041425C EC 05 00 32 */ fmuls f0, f5, f0 -/* 80417320 00414260 C0 23 00 0C */ lfs f1, 0xc(r3) -/* 80417324 00414264 C0 E5 00 08 */ lfs f7, 8(r5) -/* 80417328 00414268 C0 43 00 14 */ lfs f2, 0x14(r3) -/* 8041732C 0041426C EC 26 00 7A */ fmadds f1, f6, f1, f0 -/* 80417330 00414270 C0 03 00 18 */ lfs f0, 0x18(r3) -/* 80417334 00414274 C0 85 00 0C */ lfs f4, 0xc(r5) -/* 80417338 00414278 EC 27 08 BA */ fmadds f1, f7, f2, f1 -/* 8041733C 0041427C EC 01 00 28 */ fsubs f0, f1, f0 -/* 80417340 00414280 FC 00 02 10 */ fabs f0, f0 -/* 80417344 00414284 FC 00 00 18 */ frsp f0, f0 -/* 80417348 00414288 FC 00 20 40 */ fcmpo cr0, f0, f4 -/* 8041734C 0041428C 40 81 00 0C */ ble lbl_80417358 -/* 80417350 00414290 38 60 00 00 */ li r3, 0 -/* 80417354 00414294 48 00 02 28 */ b lbl_8041757C -lbl_80417358: -/* 80417358 00414298 C0 1D 00 20 */ lfs f0, 0x20(r29) -/* 8041735C 0041429C C0 5D 00 1C */ lfs f2, 0x1c(r29) -/* 80417360 004142A0 EC 25 00 32 */ fmuls f1, f5, f0 -/* 80417364 004142A4 C0 7D 00 24 */ lfs f3, 0x24(r29) -/* 80417368 004142A8 C0 1D 00 28 */ lfs f0, 0x28(r29) -/* 8041736C 004142AC EC 26 08 BA */ fmadds f1, f6, f2, f1 -/* 80417370 004142B0 EC 27 08 FA */ fmadds f1, f7, f3, f1 -/* 80417374 004142B4 ED 01 00 28 */ fsubs f8, f1, f0 -/* 80417378 004142B8 FC 08 20 40 */ fcmpo cr0, f8, f4 -/* 8041737C 004142BC 40 81 00 0C */ ble lbl_80417388 -/* 80417380 004142C0 38 60 00 00 */ li r3, 0 -/* 80417384 004142C4 48 00 01 F8 */ b lbl_8041757C -lbl_80417388: -/* 80417388 004142C8 C0 1D 00 30 */ lfs f0, 0x30(r29) -/* 8041738C 004142CC C0 5D 00 2C */ lfs f2, 0x2c(r29) -/* 80417390 004142D0 EC 25 00 32 */ fmuls f1, f5, f0 -/* 80417394 004142D4 C0 7D 00 34 */ lfs f3, 0x34(r29) -/* 80417398 004142D8 C0 1D 00 38 */ lfs f0, 0x38(r29) -/* 8041739C 004142DC D1 01 00 0C */ stfs f8, 0xc(r1) -/* 804173A0 004142E0 EC 26 08 BA */ fmadds f1, f6, f2, f1 -/* 804173A4 004142E4 EC 27 08 FA */ fmadds f1, f7, f3, f1 -/* 804173A8 004142E8 ED 01 00 28 */ fsubs f8, f1, f0 -/* 804173AC 004142EC FC 08 20 40 */ fcmpo cr0, f8, f4 -/* 804173B0 004142F0 40 81 00 0C */ ble lbl_804173BC -/* 804173B4 004142F4 38 60 00 00 */ li r3, 0 -/* 804173B8 004142F8 48 00 01 C4 */ b lbl_8041757C -lbl_804173BC: -/* 804173BC 004142FC C0 1D 00 40 */ lfs f0, 0x40(r29) -/* 804173C0 00414300 C0 5D 00 3C */ lfs f2, 0x3c(r29) -/* 804173C4 00414304 EC 25 00 32 */ fmuls f1, f5, f0 -/* 804173C8 00414308 C0 7D 00 44 */ lfs f3, 0x44(r29) -/* 804173CC 0041430C C0 1D 00 48 */ lfs f0, 0x48(r29) -/* 804173D0 00414310 D1 01 00 10 */ stfs f8, 0x10(r1) -/* 804173D4 00414314 EC 26 08 BA */ fmadds f1, f6, f2, f1 -/* 804173D8 00414318 EC 27 08 FA */ fmadds f1, f7, f3, f1 -/* 804173DC 0041431C ED 01 00 28 */ fsubs f8, f1, f0 -/* 804173E0 00414320 FC 08 20 40 */ fcmpo cr0, f8, f4 -/* 804173E4 00414324 40 81 00 0C */ ble lbl_804173F0 -/* 804173E8 00414328 38 60 00 00 */ li r3, 0 -/* 804173EC 0041432C 48 00 01 90 */ b lbl_8041757C -lbl_804173F0: -/* 804173F0 00414330 80 1D 00 00 */ lwz r0, 0(r29) -/* 804173F4 00414334 7F E3 FB 78 */ mr r3, r31 -/* 804173F8 00414338 80 DD 00 04 */ lwz r6, 4(r29) -/* 804173FC 0041433C 38 81 00 18 */ addi r4, r1, 0x18 -/* 80417400 00414340 1C 00 00 0C */ mulli r0, r0, 0xc -/* 80417404 00414344 81 1E 00 24 */ lwz r8, 0x24(r30) -/* 80417408 00414348 D1 01 00 14 */ stfs f8, 0x14(r1) -/* 8041740C 0041434C 38 A1 00 08 */ addi r5, r1, 8 -/* 80417410 00414350 7C E8 02 14 */ add r7, r8, r0 -/* 80417414 00414354 C0 07 00 00 */ lfs f0, 0(r7) -/* 80417418 00414358 1C 06 00 0C */ mulli r0, r6, 0xc -/* 8041741C 0041435C D0 01 00 18 */ stfs f0, 0x18(r1) -/* 80417420 00414360 7C C8 02 14 */ add r6, r8, r0 -/* 80417424 00414364 C0 07 00 04 */ lfs f0, 4(r7) -/* 80417428 00414368 D0 01 00 1C */ stfs f0, 0x1c(r1) -/* 8041742C 0041436C C0 07 00 08 */ lfs f0, 8(r7) -/* 80417430 00414370 D0 01 00 20 */ stfs f0, 0x20(r1) -/* 80417434 00414374 C0 06 00 00 */ lfs f0, 0(r6) -/* 80417438 00414378 D0 01 00 24 */ stfs f0, 0x24(r1) -/* 8041743C 0041437C C0 06 00 04 */ lfs f0, 4(r6) -/* 80417440 00414380 D0 01 00 28 */ stfs f0, 0x28(r1) -/* 80417444 00414384 C0 06 00 08 */ lfs f0, 8(r6) -/* 80417448 00414388 D0 01 00 2C */ stfs f0, 0x2c(r1) -/* 8041744C 0041438C 4B FF EC 41 */ bl intersect__Q23Sys6SphereFRQ23Sys4EdgeRf -/* 80417450 00414390 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80417454 00414394 41 82 00 0C */ beq lbl_80417460 -/* 80417458 00414398 38 60 00 01 */ li r3, 1 -/* 8041745C 0041439C 48 00 01 20 */ b lbl_8041757C -lbl_80417460: -/* 80417460 004143A0 80 1D 00 04 */ lwz r0, 4(r29) -/* 80417464 004143A4 7F E3 FB 78 */ mr r3, r31 -/* 80417468 004143A8 80 DD 00 08 */ lwz r6, 8(r29) -/* 8041746C 004143AC 38 81 00 18 */ addi r4, r1, 0x18 -/* 80417470 004143B0 1C 00 00 0C */ mulli r0, r0, 0xc -/* 80417474 004143B4 81 1E 00 24 */ lwz r8, 0x24(r30) -/* 80417478 004143B8 38 A1 00 08 */ addi r5, r1, 8 -/* 8041747C 004143BC 7C E8 02 14 */ add r7, r8, r0 -/* 80417480 004143C0 C0 07 00 00 */ lfs f0, 0(r7) -/* 80417484 004143C4 1C 06 00 0C */ mulli r0, r6, 0xc -/* 80417488 004143C8 D0 01 00 18 */ stfs f0, 0x18(r1) -/* 8041748C 004143CC 7C C8 02 14 */ add r6, r8, r0 -/* 80417490 004143D0 C0 07 00 04 */ lfs f0, 4(r7) -/* 80417494 004143D4 D0 01 00 1C */ stfs f0, 0x1c(r1) -/* 80417498 004143D8 C0 07 00 08 */ lfs f0, 8(r7) -/* 8041749C 004143DC D0 01 00 20 */ stfs f0, 0x20(r1) -/* 804174A0 004143E0 C0 06 00 00 */ lfs f0, 0(r6) -/* 804174A4 004143E4 D0 01 00 24 */ stfs f0, 0x24(r1) -/* 804174A8 004143E8 C0 06 00 04 */ lfs f0, 4(r6) -/* 804174AC 004143EC D0 01 00 28 */ stfs f0, 0x28(r1) -/* 804174B0 004143F0 C0 06 00 08 */ lfs f0, 8(r6) -/* 804174B4 004143F4 D0 01 00 2C */ stfs f0, 0x2c(r1) -/* 804174B8 004143F8 4B FF EB D5 */ bl intersect__Q23Sys6SphereFRQ23Sys4EdgeRf -/* 804174BC 004143FC 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 804174C0 00414400 41 82 00 0C */ beq lbl_804174CC -/* 804174C4 00414404 38 60 00 01 */ li r3, 1 -/* 804174C8 00414408 48 00 00 B4 */ b lbl_8041757C -lbl_804174CC: -/* 804174CC 0041440C 80 1D 00 08 */ lwz r0, 8(r29) -/* 804174D0 00414410 7F E3 FB 78 */ mr r3, r31 -/* 804174D4 00414414 80 DD 00 00 */ lwz r6, 0(r29) -/* 804174D8 00414418 38 81 00 18 */ addi r4, r1, 0x18 -/* 804174DC 0041441C 1C 00 00 0C */ mulli r0, r0, 0xc -/* 804174E0 00414420 81 1E 00 24 */ lwz r8, 0x24(r30) -/* 804174E4 00414424 38 A1 00 08 */ addi r5, r1, 8 -/* 804174E8 00414428 7C E8 02 14 */ add r7, r8, r0 -/* 804174EC 0041442C C0 07 00 00 */ lfs f0, 0(r7) -/* 804174F0 00414430 1C 06 00 0C */ mulli r0, r6, 0xc -/* 804174F4 00414434 D0 01 00 18 */ stfs f0, 0x18(r1) -/* 804174F8 00414438 7C C8 02 14 */ add r6, r8, r0 -/* 804174FC 0041443C C0 07 00 04 */ lfs f0, 4(r7) -/* 80417500 00414440 D0 01 00 1C */ stfs f0, 0x1c(r1) -/* 80417504 00414444 C0 07 00 08 */ lfs f0, 8(r7) -/* 80417508 00414448 D0 01 00 20 */ stfs f0, 0x20(r1) -/* 8041750C 0041444C C0 06 00 00 */ lfs f0, 0(r6) -/* 80417510 00414450 D0 01 00 24 */ stfs f0, 0x24(r1) -/* 80417514 00414454 C0 06 00 04 */ lfs f0, 4(r6) -/* 80417518 00414458 D0 01 00 28 */ stfs f0, 0x28(r1) -/* 8041751C 0041445C C0 06 00 08 */ lfs f0, 8(r6) -/* 80417520 00414460 D0 01 00 2C */ stfs f0, 0x2c(r1) -/* 80417524 00414464 4B FF EB 69 */ bl intersect__Q23Sys6SphereFRQ23Sys4EdgeRf -/* 80417528 00414468 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8041752C 0041446C 41 82 00 0C */ beq lbl_80417538 -/* 80417530 00414470 38 60 00 01 */ li r3, 1 -/* 80417534 00414474 48 00 00 48 */ b lbl_8041757C -lbl_80417538: -/* 80417538 00414478 C0 02 1F A8 */ lfs f0, lbl_80520308@sda21(r2) -/* 8041753C 0041447C C0 21 00 0C */ lfs f1, 0xc(r1) -/* 80417540 00414480 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80417544 00414484 40 81 00 0C */ ble lbl_80417550 -/* 80417548 00414488 38 60 00 00 */ li r3, 0 -/* 8041754C 0041448C 48 00 00 30 */ b lbl_8041757C -lbl_80417550: -/* 80417550 00414490 C0 21 00 10 */ lfs f1, 0x10(r1) -/* 80417554 00414494 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80417558 00414498 40 81 00 0C */ ble lbl_80417564 -/* 8041755C 0041449C 38 60 00 00 */ li r3, 0 -/* 80417560 004144A0 48 00 00 1C */ b lbl_8041757C -lbl_80417564: -/* 80417564 004144A4 C0 21 00 14 */ lfs f1, 0x14(r1) -/* 80417568 004144A8 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8041756C 004144AC 40 81 00 0C */ ble lbl_80417578 -/* 80417570 004144B0 38 60 00 00 */ li r3, 0 -/* 80417574 004144B4 48 00 00 08 */ b lbl_8041757C -lbl_80417578: -/* 80417578 004144B8 38 60 00 01 */ li r3, 1 -lbl_8041757C: -/* 8041757C 004144BC 80 01 00 44 */ lwz r0, 0x44(r1) -/* 80417580 004144C0 83 E1 00 3C */ lwz r31, 0x3c(r1) -/* 80417584 004144C4 83 C1 00 38 */ lwz r30, 0x38(r1) -/* 80417588 004144C8 83 A1 00 34 */ lwz r29, 0x34(r1) -/* 8041758C 004144CC 7C 08 03 A6 */ mtlr r0 -/* 80417590 004144D0 38 21 00 40 */ addi r1, r1, 0x40 -/* 80417594 004144D4 4E 80 00 20 */ blr - -.global intersect__Q23Sys8TriangleFRQ23Sys11VertexTableRQ23Sys6SphereR10Vector3$$0f$$1 -intersect__Q23Sys8TriangleFRQ23Sys11VertexTableRQ23Sys6SphereR10Vector3$$0f$$1: -/* 80417598 004144D8 94 21 FF C0 */ stwu r1, -0x40(r1) -/* 8041759C 004144DC 7C 08 02 A6 */ mflr r0 -/* 804175A0 004144E0 90 01 00 44 */ stw r0, 0x44(r1) -/* 804175A4 004144E4 93 E1 00 3C */ stw r31, 0x3c(r1) -/* 804175A8 004144E8 7C DF 33 78 */ mr r31, r6 -/* 804175AC 004144EC 93 C1 00 38 */ stw r30, 0x38(r1) -/* 804175B0 004144F0 7C BE 2B 78 */ mr r30, r5 -/* 804175B4 004144F4 93 A1 00 34 */ stw r29, 0x34(r1) -/* 804175B8 004144F8 7C 9D 23 78 */ mr r29, r4 -/* 804175BC 004144FC 93 81 00 30 */ stw r28, 0x30(r1) -/* 804175C0 00414500 7C 7C 1B 78 */ mr r28, r3 -/* 804175C4 00414504 C1 05 00 04 */ lfs f8, 4(r5) -/* 804175C8 00414508 C0 83 00 10 */ lfs f4, 0x10(r3) -/* 804175CC 0041450C C1 45 00 00 */ lfs f10, 0(r5) -/* 804175D0 00414510 EC 68 01 32 */ fmuls f3, f8, f4 -/* 804175D4 00414514 C1 23 00 0C */ lfs f9, 0xc(r3) -/* 804175D8 00414518 C1 85 00 08 */ lfs f12, 8(r5) -/* 804175DC 0041451C C1 63 00 14 */ lfs f11, 0x14(r3) -/* 804175E0 00414520 EC 4A 1A 7A */ fmadds f2, f10, f9, f3 -/* 804175E4 00414524 C0 23 00 18 */ lfs f1, 0x18(r3) -/* 804175E8 00414528 C0 05 00 0C */ lfs f0, 0xc(r5) -/* 804175EC 0041452C EC 4C 12 FA */ fmadds f2, f12, f11, f2 -/* 804175F0 00414530 EC 22 08 28 */ fsubs f1, f2, f1 -/* 804175F4 00414534 FC 20 0A 10 */ fabs f1, f1 -/* 804175F8 00414538 FC 20 08 18 */ frsp f1, f1 -/* 804175FC 0041453C FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80417600 00414540 40 81 00 0C */ ble lbl_8041760C -/* 80417604 00414544 38 60 00 00 */ li r3, 0 -/* 80417608 00414548 48 00 02 68 */ b lbl_80417870 -lbl_8041760C: -/* 8041760C 0041454C EC 29 1A BA */ fmadds f1, f9, f10, f3 -/* 80417610 00414550 80 1C 00 00 */ lwz r0, 0(r28) -/* 80417614 00414554 80 9C 00 04 */ lwz r4, 4(r28) -/* 80417618 00414558 7F C3 F3 78 */ mr r3, r30 -/* 8041761C 0041455C C0 1C 00 18 */ lfs f0, 0x18(r28) -/* 80417620 00414560 1C 00 00 0C */ mulli r0, r0, 0xc -/* 80417624 00414564 EC 2B 0B 3A */ fmadds f1, f11, f12, f1 -/* 80417628 00414568 80 BD 00 24 */ lwz r5, 0x24(r29) -/* 8041762C 0041456C 1C 84 00 0C */ mulli r4, r4, 0xc -/* 80417630 00414570 C0 BC 00 20 */ lfs f5, 0x20(r28) -/* 80417634 00414574 7D 05 02 14 */ add r8, r5, r0 -/* 80417638 00414578 C0 DC 00 1C */ lfs f6, 0x1c(r28) -/* 8041763C 0041457C EC 41 00 28 */ fsubs f2, f1, f0 -/* 80417640 00414580 C0 FC 00 24 */ lfs f7, 0x24(r28) -/* 80417644 00414584 C0 3C 00 28 */ lfs f1, 0x28(r28) -/* 80417648 00414588 7C E5 22 14 */ add r7, r5, r4 -/* 8041764C 0041458C C0 08 00 00 */ lfs f0, 0(r8) -/* 80417650 00414590 38 81 00 18 */ addi r4, r1, 0x18 -/* 80417654 00414594 EC 64 00 B2 */ fmuls f3, f4, f2 -/* 80417658 00414598 38 A1 00 08 */ addi r5, r1, 8 -/* 8041765C 0041459C EC 89 00 B2 */ fmuls f4, f9, f2 -/* 80417660 004145A0 EC 4B 00 B2 */ fmuls f2, f11, f2 -/* 80417664 004145A4 ED 28 18 28 */ fsubs f9, f8, f3 -/* 80417668 004145A8 ED 0A 20 28 */ fsubs f8, f10, f4 -/* 8041766C 004145AC ED 4C 10 28 */ fsubs f10, f12, f2 -/* 80417670 004145B0 EC 89 01 72 */ fmuls f4, f9, f5 -/* 80417674 004145B4 C0 BC 00 30 */ lfs f5, 0x30(r28) -/* 80417678 004145B8 EC 68 21 BA */ fmadds f3, f8, f6, f4 -/* 8041767C 004145BC C0 DC 00 2C */ lfs f6, 0x2c(r28) -/* 80417680 004145C0 EC 89 01 72 */ fmuls f4, f9, f5 -/* 80417684 004145C4 C0 BC 00 40 */ lfs f5, 0x40(r28) -/* 80417688 004145C8 EC 4A 19 FA */ fmadds f2, f10, f7, f3 -/* 8041768C 004145CC C0 FC 00 34 */ lfs f7, 0x34(r28) -/* 80417690 004145D0 EC 68 21 BA */ fmadds f3, f8, f6, f4 -/* 80417694 004145D4 C0 DC 00 3C */ lfs f6, 0x3c(r28) -/* 80417698 004145D8 EC 89 01 72 */ fmuls f4, f9, f5 -/* 8041769C 004145DC EC A2 08 28 */ fsubs f5, f2, f1 -/* 804176A0 004145E0 EC 4A 19 FA */ fmadds f2, f10, f7, f3 -/* 804176A4 004145E4 C0 3C 00 38 */ lfs f1, 0x38(r28) -/* 804176A8 004145E8 C0 FC 00 44 */ lfs f7, 0x44(r28) -/* 804176AC 004145EC EC 68 21 BA */ fmadds f3, f8, f6, f4 -/* 804176B0 004145F0 D0 A1 00 0C */ stfs f5, 0xc(r1) -/* 804176B4 004145F4 EC A2 08 28 */ fsubs f5, f2, f1 -/* 804176B8 004145F8 C0 3C 00 48 */ lfs f1, 0x48(r28) -/* 804176BC 004145FC EC 4A 19 FA */ fmadds f2, f10, f7, f3 -/* 804176C0 00414600 D0 01 00 18 */ stfs f0, 0x18(r1) -/* 804176C4 00414604 C0 08 00 04 */ lfs f0, 4(r8) -/* 804176C8 00414608 D0 A1 00 10 */ stfs f5, 0x10(r1) -/* 804176CC 0041460C EC A2 08 28 */ fsubs f5, f2, f1 -/* 804176D0 00414610 D0 01 00 1C */ stfs f0, 0x1c(r1) -/* 804176D4 00414614 C0 08 00 08 */ lfs f0, 8(r8) -/* 804176D8 00414618 D0 A1 00 14 */ stfs f5, 0x14(r1) -/* 804176DC 0041461C D0 01 00 20 */ stfs f0, 0x20(r1) -/* 804176E0 00414620 C0 07 00 00 */ lfs f0, 0(r7) -/* 804176E4 00414624 D0 01 00 24 */ stfs f0, 0x24(r1) -/* 804176E8 00414628 C0 07 00 04 */ lfs f0, 4(r7) -/* 804176EC 0041462C D0 01 00 28 */ stfs f0, 0x28(r1) -/* 804176F0 00414630 C0 07 00 08 */ lfs f0, 8(r7) -/* 804176F4 00414634 D0 01 00 2C */ stfs f0, 0x2c(r1) -/* 804176F8 00414638 4B FF EB 99 */ bl intersect__Q23Sys6SphereFRQ23Sys4EdgeRfR10Vector3$$0f$$1 -/* 804176FC 0041463C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80417700 00414640 41 82 00 0C */ beq lbl_8041770C -/* 80417704 00414644 38 60 00 01 */ li r3, 1 -/* 80417708 00414648 48 00 01 68 */ b lbl_80417870 -lbl_8041770C: -/* 8041770C 0041464C 80 1C 00 04 */ lwz r0, 4(r28) -/* 80417710 00414650 7F C3 F3 78 */ mr r3, r30 -/* 80417714 00414654 80 FC 00 08 */ lwz r7, 8(r28) -/* 80417718 00414658 7F E6 FB 78 */ mr r6, r31 -/* 8041771C 0041465C 1C 00 00 0C */ mulli r0, r0, 0xc -/* 80417720 00414660 81 3D 00 24 */ lwz r9, 0x24(r29) -/* 80417724 00414664 38 81 00 18 */ addi r4, r1, 0x18 -/* 80417728 00414668 38 A1 00 08 */ addi r5, r1, 8 -/* 8041772C 0041466C 7D 09 02 14 */ add r8, r9, r0 -/* 80417730 00414670 C0 08 00 00 */ lfs f0, 0(r8) -/* 80417734 00414674 1C 07 00 0C */ mulli r0, r7, 0xc -/* 80417738 00414678 D0 01 00 18 */ stfs f0, 0x18(r1) -/* 8041773C 0041467C 7C E9 02 14 */ add r7, r9, r0 -/* 80417740 00414680 C0 08 00 04 */ lfs f0, 4(r8) -/* 80417744 00414684 D0 01 00 1C */ stfs f0, 0x1c(r1) -/* 80417748 00414688 C0 08 00 08 */ lfs f0, 8(r8) -/* 8041774C 0041468C D0 01 00 20 */ stfs f0, 0x20(r1) -/* 80417750 00414690 C0 07 00 00 */ lfs f0, 0(r7) -/* 80417754 00414694 D0 01 00 24 */ stfs f0, 0x24(r1) -/* 80417758 00414698 C0 07 00 04 */ lfs f0, 4(r7) -/* 8041775C 0041469C D0 01 00 28 */ stfs f0, 0x28(r1) -/* 80417760 004146A0 C0 07 00 08 */ lfs f0, 8(r7) -/* 80417764 004146A4 D0 01 00 2C */ stfs f0, 0x2c(r1) -/* 80417768 004146A8 4B FF EB 29 */ bl intersect__Q23Sys6SphereFRQ23Sys4EdgeRfR10Vector3$$0f$$1 -/* 8041776C 004146AC 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80417770 004146B0 41 82 00 0C */ beq lbl_8041777C -/* 80417774 004146B4 38 60 00 01 */ li r3, 1 -/* 80417778 004146B8 48 00 00 F8 */ b lbl_80417870 -lbl_8041777C: -/* 8041777C 004146BC 80 1C 00 08 */ lwz r0, 8(r28) -/* 80417780 004146C0 7F C3 F3 78 */ mr r3, r30 -/* 80417784 004146C4 80 FC 00 00 */ lwz r7, 0(r28) -/* 80417788 004146C8 7F E6 FB 78 */ mr r6, r31 -/* 8041778C 004146CC 1C 00 00 0C */ mulli r0, r0, 0xc -/* 80417790 004146D0 81 3D 00 24 */ lwz r9, 0x24(r29) -/* 80417794 004146D4 38 81 00 18 */ addi r4, r1, 0x18 -/* 80417798 004146D8 38 A1 00 08 */ addi r5, r1, 8 -/* 8041779C 004146DC 7D 09 02 14 */ add r8, r9, r0 -/* 804177A0 004146E0 C0 08 00 00 */ lfs f0, 0(r8) -/* 804177A4 004146E4 1C 07 00 0C */ mulli r0, r7, 0xc -/* 804177A8 004146E8 D0 01 00 18 */ stfs f0, 0x18(r1) -/* 804177AC 004146EC 7C E9 02 14 */ add r7, r9, r0 -/* 804177B0 004146F0 C0 08 00 04 */ lfs f0, 4(r8) -/* 804177B4 004146F4 D0 01 00 1C */ stfs f0, 0x1c(r1) -/* 804177B8 004146F8 C0 08 00 08 */ lfs f0, 8(r8) -/* 804177BC 004146FC D0 01 00 20 */ stfs f0, 0x20(r1) -/* 804177C0 00414700 C0 07 00 00 */ lfs f0, 0(r7) -/* 804177C4 00414704 D0 01 00 24 */ stfs f0, 0x24(r1) -/* 804177C8 00414708 C0 07 00 04 */ lfs f0, 4(r7) -/* 804177CC 0041470C D0 01 00 28 */ stfs f0, 0x28(r1) -/* 804177D0 00414710 C0 07 00 08 */ lfs f0, 8(r7) -/* 804177D4 00414714 D0 01 00 2C */ stfs f0, 0x2c(r1) -/* 804177D8 00414718 4B FF EA B9 */ bl intersect__Q23Sys6SphereFRQ23Sys4EdgeRfR10Vector3$$0f$$1 -/* 804177DC 0041471C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 804177E0 00414720 41 82 00 0C */ beq lbl_804177EC -/* 804177E4 00414724 38 60 00 01 */ li r3, 1 -/* 804177E8 00414728 48 00 00 88 */ b lbl_80417870 -lbl_804177EC: -/* 804177EC 0041472C C0 02 1F A8 */ lfs f0, lbl_80520308@sda21(r2) -/* 804177F0 00414730 C0 21 00 0C */ lfs f1, 0xc(r1) -/* 804177F4 00414734 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 804177F8 00414738 40 81 00 0C */ ble lbl_80417804 -/* 804177FC 0041473C 38 60 00 00 */ li r3, 0 -/* 80417800 00414740 48 00 00 70 */ b lbl_80417870 -lbl_80417804: -/* 80417804 00414744 C0 21 00 10 */ lfs f1, 0x10(r1) -/* 80417808 00414748 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8041780C 0041474C 40 81 00 0C */ ble lbl_80417818 -/* 80417810 00414750 38 60 00 00 */ li r3, 0 -/* 80417814 00414754 48 00 00 5C */ b lbl_80417870 -lbl_80417818: -/* 80417818 00414758 C0 21 00 14 */ lfs f1, 0x14(r1) -/* 8041781C 0041475C FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80417820 00414760 40 81 00 0C */ ble lbl_8041782C -/* 80417824 00414764 38 60 00 00 */ li r3, 0 -/* 80417828 00414768 48 00 00 48 */ b lbl_80417870 -lbl_8041782C: -/* 8041782C 0041476C C0 DE 00 0C */ lfs f6, 0xc(r30) -/* 80417830 00414770 38 60 00 01 */ li r3, 1 -/* 80417834 00414774 C0 1C 00 0C */ lfs f0, 0xc(r28) -/* 80417838 00414778 C0 5C 00 10 */ lfs f2, 0x10(r28) -/* 8041783C 0041477C EC 00 01 B2 */ fmuls f0, f0, f6 -/* 80417840 00414780 C0 3E 00 00 */ lfs f1, 0(r30) -/* 80417844 00414784 C0 9C 00 14 */ lfs f4, 0x14(r28) -/* 80417848 00414788 EC 42 01 B2 */ fmuls f2, f2, f6 -/* 8041784C 0041478C C0 7E 00 04 */ lfs f3, 4(r30) -/* 80417850 00414790 EC 01 00 28 */ fsubs f0, f1, f0 -/* 80417854 00414794 C0 BE 00 08 */ lfs f5, 8(r30) -/* 80417858 00414798 EC 24 01 B2 */ fmuls f1, f4, f6 -/* 8041785C 0041479C EC 43 10 28 */ fsubs f2, f3, f2 -/* 80417860 004147A0 D0 1F 00 00 */ stfs f0, 0(r31) -/* 80417864 004147A4 EC 05 08 28 */ fsubs f0, f5, f1 -/* 80417868 004147A8 D0 5F 00 04 */ stfs f2, 4(r31) -/* 8041786C 004147AC D0 1F 00 08 */ stfs f0, 8(r31) -lbl_80417870: -/* 80417870 004147B0 80 01 00 44 */ lwz r0, 0x44(r1) -/* 80417874 004147B4 83 E1 00 3C */ lwz r31, 0x3c(r1) -/* 80417878 004147B8 83 C1 00 38 */ lwz r30, 0x38(r1) -/* 8041787C 004147BC 83 A1 00 34 */ lwz r29, 0x34(r1) -/* 80417880 004147C0 83 81 00 30 */ lwz r28, 0x30(r1) -/* 80417884 004147C4 7C 08 03 A6 */ mtlr r0 -/* 80417888 004147C8 38 21 00 40 */ addi r1, r1, 0x40 -/* 8041788C 004147CC 4E 80 00 20 */ blr - -.global intersectHard__Q23Sys8TriangleFRQ23Sys11VertexTableRQ23Sys6SphereR10Vector3$$0f$$1 -intersectHard__Q23Sys8TriangleFRQ23Sys11VertexTableRQ23Sys6SphereR10Vector3$$0f$$1: -/* 80417890 004147D0 94 21 FF C0 */ stwu r1, -0x40(r1) -/* 80417894 004147D4 7C 08 02 A6 */ mflr r0 -/* 80417898 004147D8 90 01 00 44 */ stw r0, 0x44(r1) -/* 8041789C 004147DC 93 E1 00 3C */ stw r31, 0x3c(r1) -/* 804178A0 004147E0 7C DF 33 78 */ mr r31, r6 -/* 804178A4 004147E4 93 C1 00 38 */ stw r30, 0x38(r1) -/* 804178A8 004147E8 7C BE 2B 78 */ mr r30, r5 -/* 804178AC 004147EC 93 A1 00 34 */ stw r29, 0x34(r1) -/* 804178B0 004147F0 7C 9D 23 78 */ mr r29, r4 -/* 804178B4 004147F4 93 81 00 30 */ stw r28, 0x30(r1) -/* 804178B8 004147F8 7C 7C 1B 78 */ mr r28, r3 -/* 804178BC 004147FC C0 A5 00 04 */ lfs f5, 4(r5) -/* 804178C0 00414800 C0 03 00 10 */ lfs f0, 0x10(r3) -/* 804178C4 00414804 C0 C5 00 00 */ lfs f6, 0(r5) -/* 804178C8 00414808 EC 05 00 32 */ fmuls f0, f5, f0 -/* 804178CC 0041480C C0 23 00 0C */ lfs f1, 0xc(r3) -/* 804178D0 00414810 C0 E5 00 08 */ lfs f7, 8(r5) -/* 804178D4 00414814 C0 43 00 14 */ lfs f2, 0x14(r3) -/* 804178D8 00414818 EC 26 00 7A */ fmadds f1, f6, f1, f0 -/* 804178DC 0041481C C0 03 00 18 */ lfs f0, 0x18(r3) -/* 804178E0 00414820 C0 85 00 0C */ lfs f4, 0xc(r5) -/* 804178E4 00414824 EC 27 08 BA */ fmadds f1, f7, f2, f1 -/* 804178E8 00414828 EC 01 00 28 */ fsubs f0, f1, f0 -/* 804178EC 0041482C FC 00 20 40 */ fcmpo cr0, f0, f4 -/* 804178F0 00414830 40 81 00 0C */ ble lbl_804178FC -/* 804178F4 00414834 38 60 00 00 */ li r3, 0 -/* 804178F8 00414838 48 00 02 70 */ b lbl_80417B68 -lbl_804178FC: -/* 804178FC 0041483C C0 1C 00 20 */ lfs f0, 0x20(r28) -/* 80417900 00414840 C0 5C 00 1C */ lfs f2, 0x1c(r28) -/* 80417904 00414844 EC 25 00 32 */ fmuls f1, f5, f0 -/* 80417908 00414848 C0 7C 00 24 */ lfs f3, 0x24(r28) -/* 8041790C 0041484C C0 1C 00 28 */ lfs f0, 0x28(r28) -/* 80417910 00414850 EC 26 08 BA */ fmadds f1, f6, f2, f1 -/* 80417914 00414854 EC 27 08 FA */ fmadds f1, f7, f3, f1 -/* 80417918 00414858 ED 01 00 28 */ fsubs f8, f1, f0 -/* 8041791C 0041485C FC 08 20 40 */ fcmpo cr0, f8, f4 -/* 80417920 00414860 40 81 00 0C */ ble lbl_8041792C -/* 80417924 00414864 38 60 00 00 */ li r3, 0 -/* 80417928 00414868 48 00 02 40 */ b lbl_80417B68 -lbl_8041792C: -/* 8041792C 0041486C C0 1C 00 30 */ lfs f0, 0x30(r28) -/* 80417930 00414870 C0 5C 00 2C */ lfs f2, 0x2c(r28) -/* 80417934 00414874 EC 25 00 32 */ fmuls f1, f5, f0 -/* 80417938 00414878 C0 7C 00 34 */ lfs f3, 0x34(r28) -/* 8041793C 0041487C C0 1C 00 38 */ lfs f0, 0x38(r28) -/* 80417940 00414880 D1 01 00 0C */ stfs f8, 0xc(r1) -/* 80417944 00414884 EC 26 08 BA */ fmadds f1, f6, f2, f1 -/* 80417948 00414888 EC 27 08 FA */ fmadds f1, f7, f3, f1 -/* 8041794C 0041488C ED 01 00 28 */ fsubs f8, f1, f0 -/* 80417950 00414890 FC 08 20 40 */ fcmpo cr0, f8, f4 -/* 80417954 00414894 40 81 00 0C */ ble lbl_80417960 -/* 80417958 00414898 38 60 00 00 */ li r3, 0 -/* 8041795C 0041489C 48 00 02 0C */ b lbl_80417B68 -lbl_80417960: -/* 80417960 004148A0 C0 1C 00 40 */ lfs f0, 0x40(r28) -/* 80417964 004148A4 C0 5C 00 3C */ lfs f2, 0x3c(r28) -/* 80417968 004148A8 EC 25 00 32 */ fmuls f1, f5, f0 -/* 8041796C 004148AC C0 7C 00 44 */ lfs f3, 0x44(r28) -/* 80417970 004148B0 C0 1C 00 48 */ lfs f0, 0x48(r28) -/* 80417974 004148B4 D1 01 00 10 */ stfs f8, 0x10(r1) -/* 80417978 004148B8 EC 26 08 BA */ fmadds f1, f6, f2, f1 -/* 8041797C 004148BC EC 27 08 FA */ fmadds f1, f7, f3, f1 -/* 80417980 004148C0 ED 01 00 28 */ fsubs f8, f1, f0 -/* 80417984 004148C4 FC 08 20 40 */ fcmpo cr0, f8, f4 -/* 80417988 004148C8 40 81 00 0C */ ble lbl_80417994 -/* 8041798C 004148CC 38 60 00 00 */ li r3, 0 -/* 80417990 004148D0 48 00 01 D8 */ b lbl_80417B68 -lbl_80417994: -/* 80417994 004148D4 80 1C 00 00 */ lwz r0, 0(r28) -/* 80417998 004148D8 7F C3 F3 78 */ mr r3, r30 -/* 8041799C 004148DC 80 FC 00 04 */ lwz r7, 4(r28) -/* 804179A0 004148E0 38 81 00 18 */ addi r4, r1, 0x18 -/* 804179A4 004148E4 1C 00 00 0C */ mulli r0, r0, 0xc -/* 804179A8 004148E8 81 3D 00 24 */ lwz r9, 0x24(r29) -/* 804179AC 004148EC D1 01 00 14 */ stfs f8, 0x14(r1) -/* 804179B0 004148F0 38 A1 00 08 */ addi r5, r1, 8 -/* 804179B4 004148F4 7D 09 02 14 */ add r8, r9, r0 -/* 804179B8 004148F8 C0 08 00 00 */ lfs f0, 0(r8) -/* 804179BC 004148FC 1C 07 00 0C */ mulli r0, r7, 0xc -/* 804179C0 00414900 D0 01 00 18 */ stfs f0, 0x18(r1) -/* 804179C4 00414904 7C E9 02 14 */ add r7, r9, r0 -/* 804179C8 00414908 C0 08 00 04 */ lfs f0, 4(r8) -/* 804179CC 0041490C D0 01 00 1C */ stfs f0, 0x1c(r1) -/* 804179D0 00414910 C0 08 00 08 */ lfs f0, 8(r8) -/* 804179D4 00414914 D0 01 00 20 */ stfs f0, 0x20(r1) -/* 804179D8 00414918 C0 07 00 00 */ lfs f0, 0(r7) -/* 804179DC 0041491C D0 01 00 24 */ stfs f0, 0x24(r1) -/* 804179E0 00414920 C0 07 00 04 */ lfs f0, 4(r7) -/* 804179E4 00414924 D0 01 00 28 */ stfs f0, 0x28(r1) -/* 804179E8 00414928 C0 07 00 08 */ lfs f0, 8(r7) -/* 804179EC 0041492C D0 01 00 2C */ stfs f0, 0x2c(r1) -/* 804179F0 00414930 4B FF E8 A1 */ bl intersect__Q23Sys6SphereFRQ23Sys4EdgeRfR10Vector3$$0f$$1 -/* 804179F4 00414934 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 804179F8 00414938 41 82 00 0C */ beq lbl_80417A04 -/* 804179FC 0041493C 38 60 00 01 */ li r3, 1 -/* 80417A00 00414940 48 00 01 68 */ b lbl_80417B68 -lbl_80417A04: -/* 80417A04 00414944 80 1C 00 04 */ lwz r0, 4(r28) -/* 80417A08 00414948 7F C3 F3 78 */ mr r3, r30 -/* 80417A0C 0041494C 80 FC 00 08 */ lwz r7, 8(r28) -/* 80417A10 00414950 7F E6 FB 78 */ mr r6, r31 -/* 80417A14 00414954 1C 00 00 0C */ mulli r0, r0, 0xc -/* 80417A18 00414958 81 3D 00 24 */ lwz r9, 0x24(r29) -/* 80417A1C 0041495C 38 81 00 18 */ addi r4, r1, 0x18 -/* 80417A20 00414960 38 A1 00 08 */ addi r5, r1, 8 -/* 80417A24 00414964 7D 09 02 14 */ add r8, r9, r0 -/* 80417A28 00414968 C0 08 00 00 */ lfs f0, 0(r8) -/* 80417A2C 0041496C 1C 07 00 0C */ mulli r0, r7, 0xc -/* 80417A30 00414970 D0 01 00 18 */ stfs f0, 0x18(r1) -/* 80417A34 00414974 7C E9 02 14 */ add r7, r9, r0 -/* 80417A38 00414978 C0 08 00 04 */ lfs f0, 4(r8) -/* 80417A3C 0041497C D0 01 00 1C */ stfs f0, 0x1c(r1) -/* 80417A40 00414980 C0 08 00 08 */ lfs f0, 8(r8) -/* 80417A44 00414984 D0 01 00 20 */ stfs f0, 0x20(r1) -/* 80417A48 00414988 C0 07 00 00 */ lfs f0, 0(r7) -/* 80417A4C 0041498C D0 01 00 24 */ stfs f0, 0x24(r1) -/* 80417A50 00414990 C0 07 00 04 */ lfs f0, 4(r7) -/* 80417A54 00414994 D0 01 00 28 */ stfs f0, 0x28(r1) -/* 80417A58 00414998 C0 07 00 08 */ lfs f0, 8(r7) -/* 80417A5C 0041499C D0 01 00 2C */ stfs f0, 0x2c(r1) -/* 80417A60 004149A0 4B FF E8 31 */ bl intersect__Q23Sys6SphereFRQ23Sys4EdgeRfR10Vector3$$0f$$1 -/* 80417A64 004149A4 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80417A68 004149A8 41 82 00 0C */ beq lbl_80417A74 -/* 80417A6C 004149AC 38 60 00 01 */ li r3, 1 -/* 80417A70 004149B0 48 00 00 F8 */ b lbl_80417B68 -lbl_80417A74: -/* 80417A74 004149B4 80 1C 00 08 */ lwz r0, 8(r28) -/* 80417A78 004149B8 7F C3 F3 78 */ mr r3, r30 -/* 80417A7C 004149BC 80 FC 00 00 */ lwz r7, 0(r28) -/* 80417A80 004149C0 7F E6 FB 78 */ mr r6, r31 -/* 80417A84 004149C4 1C 00 00 0C */ mulli r0, r0, 0xc -/* 80417A88 004149C8 81 3D 00 24 */ lwz r9, 0x24(r29) -/* 80417A8C 004149CC 38 81 00 18 */ addi r4, r1, 0x18 -/* 80417A90 004149D0 38 A1 00 08 */ addi r5, r1, 8 -/* 80417A94 004149D4 7D 09 02 14 */ add r8, r9, r0 -/* 80417A98 004149D8 C0 08 00 00 */ lfs f0, 0(r8) -/* 80417A9C 004149DC 1C 07 00 0C */ mulli r0, r7, 0xc -/* 80417AA0 004149E0 D0 01 00 18 */ stfs f0, 0x18(r1) -/* 80417AA4 004149E4 7C E9 02 14 */ add r7, r9, r0 -/* 80417AA8 004149E8 C0 08 00 04 */ lfs f0, 4(r8) -/* 80417AAC 004149EC D0 01 00 1C */ stfs f0, 0x1c(r1) -/* 80417AB0 004149F0 C0 08 00 08 */ lfs f0, 8(r8) -/* 80417AB4 004149F4 D0 01 00 20 */ stfs f0, 0x20(r1) -/* 80417AB8 004149F8 C0 07 00 00 */ lfs f0, 0(r7) -/* 80417ABC 004149FC D0 01 00 24 */ stfs f0, 0x24(r1) -/* 80417AC0 00414A00 C0 07 00 04 */ lfs f0, 4(r7) -/* 80417AC4 00414A04 D0 01 00 28 */ stfs f0, 0x28(r1) -/* 80417AC8 00414A08 C0 07 00 08 */ lfs f0, 8(r7) -/* 80417ACC 00414A0C D0 01 00 2C */ stfs f0, 0x2c(r1) -/* 80417AD0 00414A10 4B FF E7 C1 */ bl intersect__Q23Sys6SphereFRQ23Sys4EdgeRfR10Vector3$$0f$$1 -/* 80417AD4 00414A14 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80417AD8 00414A18 41 82 00 0C */ beq lbl_80417AE4 -/* 80417ADC 00414A1C 38 60 00 01 */ li r3, 1 -/* 80417AE0 00414A20 48 00 00 88 */ b lbl_80417B68 -lbl_80417AE4: -/* 80417AE4 00414A24 C0 02 1F A8 */ lfs f0, lbl_80520308@sda21(r2) -/* 80417AE8 00414A28 C0 21 00 0C */ lfs f1, 0xc(r1) -/* 80417AEC 00414A2C FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80417AF0 00414A30 40 81 00 0C */ ble lbl_80417AFC -/* 80417AF4 00414A34 38 60 00 00 */ li r3, 0 -/* 80417AF8 00414A38 48 00 00 70 */ b lbl_80417B68 -lbl_80417AFC: -/* 80417AFC 00414A3C C0 21 00 10 */ lfs f1, 0x10(r1) -/* 80417B00 00414A40 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80417B04 00414A44 40 81 00 0C */ ble lbl_80417B10 -/* 80417B08 00414A48 38 60 00 00 */ li r3, 0 -/* 80417B0C 00414A4C 48 00 00 5C */ b lbl_80417B68 -lbl_80417B10: -/* 80417B10 00414A50 C0 21 00 14 */ lfs f1, 0x14(r1) -/* 80417B14 00414A54 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80417B18 00414A58 40 81 00 0C */ ble lbl_80417B24 -/* 80417B1C 00414A5C 38 60 00 00 */ li r3, 0 -/* 80417B20 00414A60 48 00 00 48 */ b lbl_80417B68 -lbl_80417B24: -/* 80417B24 00414A64 C0 DE 00 0C */ lfs f6, 0xc(r30) -/* 80417B28 00414A68 38 60 00 01 */ li r3, 1 -/* 80417B2C 00414A6C C0 1C 00 0C */ lfs f0, 0xc(r28) -/* 80417B30 00414A70 C0 5C 00 10 */ lfs f2, 0x10(r28) -/* 80417B34 00414A74 EC 00 01 B2 */ fmuls f0, f0, f6 -/* 80417B38 00414A78 C0 3E 00 00 */ lfs f1, 0(r30) -/* 80417B3C 00414A7C C0 9C 00 14 */ lfs f4, 0x14(r28) -/* 80417B40 00414A80 EC 42 01 B2 */ fmuls f2, f2, f6 -/* 80417B44 00414A84 C0 7E 00 04 */ lfs f3, 4(r30) -/* 80417B48 00414A88 EC 01 00 28 */ fsubs f0, f1, f0 -/* 80417B4C 00414A8C C0 BE 00 08 */ lfs f5, 8(r30) -/* 80417B50 00414A90 EC 24 01 B2 */ fmuls f1, f4, f6 -/* 80417B54 00414A94 EC 43 10 28 */ fsubs f2, f3, f2 -/* 80417B58 00414A98 D0 1F 00 00 */ stfs f0, 0(r31) -/* 80417B5C 00414A9C EC 05 08 28 */ fsubs f0, f5, f1 -/* 80417B60 00414AA0 D0 5F 00 04 */ stfs f2, 4(r31) -/* 80417B64 00414AA4 D0 1F 00 08 */ stfs f0, 8(r31) -lbl_80417B68: -/* 80417B68 00414AA8 80 01 00 44 */ lwz r0, 0x44(r1) -/* 80417B6C 00414AAC 83 E1 00 3C */ lwz r31, 0x3c(r1) -/* 80417B70 00414AB0 83 C1 00 38 */ lwz r30, 0x38(r1) -/* 80417B74 00414AB4 83 A1 00 34 */ lwz r29, 0x34(r1) -/* 80417B78 00414AB8 83 81 00 30 */ lwz r28, 0x30(r1) -/* 80417B7C 00414ABC 7C 08 03 A6 */ mtlr r0 -/* 80417B80 00414AC0 38 21 00 40 */ addi r1, r1, 0x40 -/* 80417B84 00414AC4 4E 80 00 20 */ blr - -.global insideXZ__Q23Sys8TriangleFR10Vector3$$0f$$1 -insideXZ__Q23Sys8TriangleFR10Vector3$$0f$$1: -/* 80417B88 00414AC8 C0 83 00 10 */ lfs f4, 0x10(r3) -/* 80417B8C 00414ACC C0 E2 1F A8 */ lfs f7, lbl_80520308@sda21(r2) -/* 80417B90 00414AD0 FC 04 38 40 */ fcmpo cr0, f4, f7 -/* 80417B94 00414AD4 4C 40 13 82 */ cror 2, 0, 2 -/* 80417B98 00414AD8 40 82 00 0C */ bne lbl_80417BA4 -/* 80417B9C 00414ADC 38 60 00 00 */ li r3, 0 -/* 80417BA0 00414AE0 4E 80 00 20 */ blr -lbl_80417BA4: -/* 80417BA4 00414AE4 C0 23 00 14 */ lfs f1, 0x14(r3) -/* 80417BA8 00414AE8 C0 04 00 08 */ lfs f0, 8(r4) -/* 80417BAC 00414AEC C0 43 00 0C */ lfs f2, 0xc(r3) -/* 80417BB0 00414AF0 EC 01 00 32 */ fmuls f0, f1, f0 -/* 80417BB4 00414AF4 C0 24 00 00 */ lfs f1, 0(r4) -/* 80417BB8 00414AF8 C0 63 00 18 */ lfs f3, 0x18(r3) -/* 80417BBC 00414AFC EC 02 00 7A */ fmadds f0, f2, f1, f0 -/* 80417BC0 00414B00 EC 03 00 28 */ fsubs f0, f3, f0 -/* 80417BC4 00414B04 EC 00 20 24 */ fdivs f0, f0, f4 -/* 80417BC8 00414B08 D0 04 00 04 */ stfs f0, 4(r4) -/* 80417BCC 00414B0C C0 44 00 04 */ lfs f2, 4(r4) -/* 80417BD0 00414B10 C0 03 00 20 */ lfs f0, 0x20(r3) -/* 80417BD4 00414B14 C0 84 00 00 */ lfs f4, 0(r4) -/* 80417BD8 00414B18 EC 22 00 32 */ fmuls f1, f2, f0 -/* 80417BDC 00414B1C C0 63 00 1C */ lfs f3, 0x1c(r3) -/* 80417BE0 00414B20 C0 C4 00 08 */ lfs f6, 8(r4) -/* 80417BE4 00414B24 C0 A3 00 24 */ lfs f5, 0x24(r3) -/* 80417BE8 00414B28 EC 24 08 FA */ fmadds f1, f4, f3, f1 -/* 80417BEC 00414B2C C0 03 00 28 */ lfs f0, 0x28(r3) -/* 80417BF0 00414B30 EC 26 09 7A */ fmadds f1, f6, f5, f1 -/* 80417BF4 00414B34 EC 01 00 28 */ fsubs f0, f1, f0 -/* 80417BF8 00414B38 FC 00 38 40 */ fcmpo cr0, f0, f7 -/* 80417BFC 00414B3C 40 81 00 0C */ ble lbl_80417C08 -/* 80417C00 00414B40 38 60 00 00 */ li r3, 0 -/* 80417C04 00414B44 4E 80 00 20 */ blr -lbl_80417C08: -/* 80417C08 00414B48 C0 03 00 30 */ lfs f0, 0x30(r3) -/* 80417C0C 00414B4C C0 63 00 2C */ lfs f3, 0x2c(r3) -/* 80417C10 00414B50 EC 22 00 32 */ fmuls f1, f2, f0 -/* 80417C14 00414B54 C0 A3 00 34 */ lfs f5, 0x34(r3) -/* 80417C18 00414B58 C0 03 00 38 */ lfs f0, 0x38(r3) -/* 80417C1C 00414B5C EC 24 08 FA */ fmadds f1, f4, f3, f1 -/* 80417C20 00414B60 EC 26 09 7A */ fmadds f1, f6, f5, f1 -/* 80417C24 00414B64 EC 01 00 28 */ fsubs f0, f1, f0 -/* 80417C28 00414B68 FC 00 38 40 */ fcmpo cr0, f0, f7 -/* 80417C2C 00414B6C 40 81 00 0C */ ble lbl_80417C38 -/* 80417C30 00414B70 38 60 00 00 */ li r3, 0 -/* 80417C34 00414B74 4E 80 00 20 */ blr -lbl_80417C38: -/* 80417C38 00414B78 38 63 00 20 */ addi r3, r3, 0x20 -/* 80417C3C 00414B7C C0 03 00 20 */ lfs f0, 0x20(r3) -/* 80417C40 00414B80 C0 63 00 1C */ lfs f3, 0x1c(r3) -/* 80417C44 00414B84 EC 22 00 32 */ fmuls f1, f2, f0 -/* 80417C48 00414B88 C0 A3 00 24 */ lfs f5, 0x24(r3) -/* 80417C4C 00414B8C C0 03 00 28 */ lfs f0, 0x28(r3) -/* 80417C50 00414B90 EC 24 08 FA */ fmadds f1, f4, f3, f1 -/* 80417C54 00414B94 EC 26 09 7A */ fmadds f1, f6, f5, f1 -/* 80417C58 00414B98 EC 01 00 28 */ fsubs f0, f1, f0 -/* 80417C5C 00414B9C FC 00 38 40 */ fcmpo cr0, f0, f7 -/* 80417C60 00414BA0 40 81 00 0C */ ble lbl_80417C6C -/* 80417C64 00414BA4 38 60 00 00 */ li r3, 0 -/* 80417C68 00414BA8 4E 80 00 20 */ blr -lbl_80417C6C: -/* 80417C6C 00414BAC 38 60 00 01 */ li r3, 1 -/* 80417C70 00414BB0 4E 80 00 20 */ blr - -.global makePlanes__Q23Sys8TriangleFRQ23Sys11VertexTable -makePlanes__Q23Sys8TriangleFRQ23Sys11VertexTable: -/* 80417C74 00414BB4 94 21 FE C0 */ stwu r1, -0x140(r1) -/* 80417C78 00414BB8 7C 08 02 A6 */ mflr r0 -/* 80417C7C 00414BBC 90 01 01 44 */ stw r0, 0x144(r1) -/* 80417C80 00414BC0 DB E1 01 30 */ stfd f31, 0x130(r1) -/* 80417C84 00414BC4 F3 E1 01 38 */ psq_st f31, 312(r1), 0, qr0 -/* 80417C88 00414BC8 DB C1 01 20 */ stfd f30, 0x120(r1) -/* 80417C8C 00414BCC F3 C1 01 28 */ psq_st f30, 296(r1), 0, qr0 -/* 80417C90 00414BD0 DB A1 01 10 */ stfd f29, 0x110(r1) -/* 80417C94 00414BD4 F3 A1 01 18 */ psq_st f29, 280(r1), 0, qr0 -/* 80417C98 00414BD8 DB 81 01 00 */ stfd f28, 0x100(r1) -/* 80417C9C 00414BDC F3 81 01 08 */ psq_st f28, 264(r1), 0, qr0 -/* 80417CA0 00414BE0 DB 61 00 F0 */ stfd f27, 0xf0(r1) -/* 80417CA4 00414BE4 F3 61 00 F8 */ psq_st f27, 248(r1), 0, qr0 -/* 80417CA8 00414BE8 DB 41 00 E0 */ stfd f26, 0xe0(r1) -/* 80417CAC 00414BEC F3 41 00 E8 */ psq_st f26, 232(r1), 0, qr0 -/* 80417CB0 00414BF0 DB 21 00 D0 */ stfd f25, 0xd0(r1) -/* 80417CB4 00414BF4 F3 21 00 D8 */ psq_st f25, 216(r1), 0, qr0 -/* 80417CB8 00414BF8 DB 01 00 C0 */ stfd f24, 0xc0(r1) -/* 80417CBC 00414BFC F3 01 00 C8 */ psq_st f24, 200(r1), 0, qr0 -/* 80417CC0 00414C00 DA E1 00 B0 */ stfd f23, 0xb0(r1) -/* 80417CC4 00414C04 F2 E1 00 B8 */ psq_st f23, 184(r1), 0, qr0 -/* 80417CC8 00414C08 DA C1 00 A0 */ stfd f22, 0xa0(r1) -/* 80417CCC 00414C0C F2 C1 00 A8 */ psq_st f22, 168(r1), 0, qr0 -/* 80417CD0 00414C10 DA A1 00 90 */ stfd f21, 0x90(r1) -/* 80417CD4 00414C14 F2 A1 00 98 */ psq_st f21, 152(r1), 0, qr0 -/* 80417CD8 00414C18 DA 81 00 80 */ stfd f20, 0x80(r1) -/* 80417CDC 00414C1C F2 81 00 88 */ psq_st f20, 136(r1), 0, qr0 -/* 80417CE0 00414C20 DA 61 00 70 */ stfd f19, 0x70(r1) -/* 80417CE4 00414C24 F2 61 00 78 */ psq_st f19, 120(r1), 0, qr0 -/* 80417CE8 00414C28 DA 41 00 60 */ stfd f18, 0x60(r1) -/* 80417CEC 00414C2C F2 41 00 68 */ psq_st f18, 104(r1), 0, qr0 -/* 80417CF0 00414C30 93 E1 00 5C */ stw r31, 0x5c(r1) -/* 80417CF4 00414C34 7C 7F 1B 78 */ mr r31, r3 -/* 80417CF8 00414C38 80 A4 00 24 */ lwz r5, 0x24(r4) -/* 80417CFC 00414C3C 80 83 00 00 */ lwz r4, 0(r3) -/* 80417D00 00414C40 80 63 00 04 */ lwz r3, 4(r3) -/* 80417D04 00414C44 80 1F 00 08 */ lwz r0, 8(r31) -/* 80417D08 00414C48 1C 84 00 0C */ mulli r4, r4, 0xc -/* 80417D0C 00414C4C 7C 85 22 14 */ add r4, r5, r4 -/* 80417D10 00414C50 1C 63 00 0C */ mulli r3, r3, 0xc -/* 80417D14 00414C54 C3 E4 00 00 */ lfs f31, 0(r4) -/* 80417D18 00414C58 C3 C4 00 04 */ lfs f30, 4(r4) -/* 80417D1C 00414C5C C3 A4 00 08 */ lfs f29, 8(r4) -/* 80417D20 00414C60 7C 65 1A 14 */ add r3, r5, r3 -/* 80417D24 00414C64 1C 00 00 0C */ mulli r0, r0, 0xc -/* 80417D28 00414C68 C3 63 00 04 */ lfs f27, 4(r3) -/* 80417D2C 00414C6C C3 43 00 08 */ lfs f26, 8(r3) -/* 80417D30 00414C70 C3 83 00 00 */ lfs f28, 0(r3) -/* 80417D34 00414C74 EC 9B F0 28 */ fsubs f4, f27, f30 -/* 80417D38 00414C78 7C 65 02 14 */ add r3, r5, r0 -/* 80417D3C 00414C7C C3 23 00 00 */ lfs f25, 0(r3) -/* 80417D40 00414C80 EC BA E8 28 */ fsubs f5, f26, f29 -/* 80417D44 00414C84 C2 E3 00 08 */ lfs f23, 8(r3) -/* 80417D48 00414C88 EC 7C F8 28 */ fsubs f3, f28, f31 -/* 80417D4C 00414C8C EE 59 F8 28 */ fsubs f18, f25, f31 -/* 80417D50 00414C90 C3 03 00 04 */ lfs f24, 4(r3) -/* 80417D54 00414C94 EE 97 E8 28 */ fsubs f20, f23, f29 -/* 80417D58 00414C98 EE 78 F0 28 */ fsubs f19, f24, f30 -/* 80417D5C 00414C9C EC 52 01 72 */ fmuls f2, f18, f5 -/* 80417D60 00414CA0 D2 41 00 44 */ stfs f18, 0x44(r1) -/* 80417D64 00414CA4 EC 14 01 32 */ fmuls f0, f20, f4 -/* 80417D68 00414CA8 EC 33 00 F2 */ fmuls f1, f19, f3 -/* 80417D6C 00414CAC D2 61 00 48 */ stfs f19, 0x48(r1) -/* 80417D70 00414CB0 EC 54 10 F8 */ fmsubs f2, f20, f3, f2 -/* 80417D74 00414CB4 EC 73 01 78 */ fmsubs f3, f19, f5, f0 -/* 80417D78 00414CB8 D2 81 00 4C */ stfs f20, 0x4c(r1) -/* 80417D7C 00414CBC EC 92 09 38 */ fmsubs f4, f18, f4, f1 -/* 80417D80 00414CC0 EC 02 00 B2 */ fmuls f0, f2, f2 -/* 80417D84 00414CC4 D0 41 00 48 */ stfs f2, 0x48(r1) -/* 80417D88 00414CC8 EC 23 00 F2 */ fmuls f1, f3, f3 -/* 80417D8C 00414CCC EC 44 01 32 */ fmuls f2, f4, f4 -/* 80417D90 00414CD0 D0 61 00 44 */ stfs f3, 0x44(r1) -/* 80417D94 00414CD4 EC 01 00 2A */ fadds f0, f1, f0 -/* 80417D98 00414CD8 D0 81 00 4C */ stfs f4, 0x4c(r1) -/* 80417D9C 00414CDC EC 22 00 2A */ fadds f1, f2, f0 -/* 80417DA0 00414CE0 4B FF 9A 65 */ bl pikmin2_sqrtf__Ff -/* 80417DA4 00414CE4 C0 02 1F A8 */ lfs f0, lbl_80520308@sda21(r2) -/* 80417DA8 00414CE8 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80417DAC 00414CEC 40 81 00 30 */ ble lbl_80417DDC -/* 80417DB0 00414CF0 C0 02 1F AC */ lfs f0, lbl_8052030C@sda21(r2) -/* 80417DB4 00414CF4 C0 41 00 44 */ lfs f2, 0x44(r1) -/* 80417DB8 00414CF8 EC 60 08 24 */ fdivs f3, f0, f1 -/* 80417DBC 00414CFC C0 21 00 48 */ lfs f1, 0x48(r1) -/* 80417DC0 00414D00 C0 01 00 4C */ lfs f0, 0x4c(r1) -/* 80417DC4 00414D04 EC 42 00 F2 */ fmuls f2, f2, f3 -/* 80417DC8 00414D08 EC 21 00 F2 */ fmuls f1, f1, f3 -/* 80417DCC 00414D0C EC 00 00 F2 */ fmuls f0, f0, f3 -/* 80417DD0 00414D10 D0 41 00 44 */ stfs f2, 0x44(r1) -/* 80417DD4 00414D14 D0 21 00 48 */ stfs f1, 0x48(r1) -/* 80417DD8 00414D18 D0 01 00 4C */ stfs f0, 0x4c(r1) -lbl_80417DDC: -/* 80417DDC 00414D1C 80 01 00 44 */ lwz r0, 0x44(r1) -/* 80417DE0 00414D20 EC 7F E0 28 */ fsubs f3, f31, f28 -/* 80417DE4 00414D24 80 61 00 48 */ lwz r3, 0x48(r1) -/* 80417DE8 00414D28 EC BD D0 28 */ fsubs f5, f29, f26 -/* 80417DEC 00414D2C 90 01 00 2C */ stw r0, 0x2c(r1) -/* 80417DF0 00414D30 EC DE D8 28 */ fsubs f6, f30, f27 -/* 80417DF4 00414D34 80 01 00 4C */ lwz r0, 0x4c(r1) -/* 80417DF8 00414D38 90 61 00 30 */ stw r3, 0x30(r1) -/* 80417DFC 00414D3C C0 01 00 2C */ lfs f0, 0x2c(r1) -/* 80417E00 00414D40 90 01 00 34 */ stw r0, 0x34(r1) -/* 80417E04 00414D44 C0 41 00 30 */ lfs f2, 0x30(r1) -/* 80417E08 00414D48 D0 1F 00 0C */ stfs f0, 0xc(r31) -/* 80417E0C 00414D4C C2 A1 00 4C */ lfs f21, 0x4c(r1) -/* 80417E10 00414D50 C2 C1 00 48 */ lfs f22, 0x48(r1) -/* 80417E14 00414D54 C0 E1 00 44 */ lfs f7, 0x44(r1) -/* 80417E18 00414D58 EC 03 05 72 */ fmuls f0, f3, f21 -/* 80417E1C 00414D5C EC 25 05 B2 */ fmuls f1, f5, f22 -/* 80417E20 00414D60 D0 5F 00 10 */ stfs f2, 0x10(r31) -/* 80417E24 00414D64 C0 81 00 34 */ lfs f4, 0x34(r1) -/* 80417E28 00414D68 EC 46 01 F2 */ fmuls f2, f6, f7 -/* 80417E2C 00414D6C EC 05 01 F8 */ fmsubs f0, f5, f7, f0 -/* 80417E30 00414D70 D0 9F 00 14 */ stfs f4, 0x14(r31) -/* 80417E34 00414D74 EC 86 0D 78 */ fmsubs f4, f6, f21, f1 -/* 80417E38 00414D78 C0 FF 00 10 */ lfs f7, 0x10(r31) -/* 80417E3C 00414D7C ED 43 15 B8 */ fmsubs f10, f3, f22, f2 -/* 80417E40 00414D80 C1 1F 00 0C */ lfs f8, 0xc(r31) -/* 80417E44 00414D84 EC 20 00 32 */ fmuls f1, f0, f0 -/* 80417E48 00414D88 EC E7 07 B2 */ fmuls f7, f7, f30 -/* 80417E4C 00414D8C EC 44 01 32 */ fmuls f2, f4, f4 -/* 80417E50 00414D90 C1 3F 00 14 */ lfs f9, 0x14(r31) -/* 80417E54 00414D94 D0 61 00 38 */ stfs f3, 0x38(r1) -/* 80417E58 00414D98 EC 6A 02 B2 */ fmuls f3, f10, f10 -/* 80417E5C 00414D9C EC E8 3F FA */ fmadds f7, f8, f31, f7 -/* 80417E60 00414DA0 EC 22 08 2A */ fadds f1, f2, f1 -/* 80417E64 00414DA4 D0 C1 00 3C */ stfs f6, 0x3c(r1) -/* 80417E68 00414DA8 EC 49 3F 7A */ fmadds f2, f9, f29, f7 -/* 80417E6C 00414DAC D0 A1 00 40 */ stfs f5, 0x40(r1) -/* 80417E70 00414DB0 EC 23 08 2A */ fadds f1, f3, f1 -/* 80417E74 00414DB4 D0 5F 00 18 */ stfs f2, 0x18(r31) -/* 80417E78 00414DB8 D0 81 00 38 */ stfs f4, 0x38(r1) -/* 80417E7C 00414DBC D0 01 00 3C */ stfs f0, 0x3c(r1) -/* 80417E80 00414DC0 D1 41 00 40 */ stfs f10, 0x40(r1) -/* 80417E84 00414DC4 4B FF 99 81 */ bl pikmin2_sqrtf__Ff -/* 80417E88 00414DC8 C0 02 1F A8 */ lfs f0, lbl_80520308@sda21(r2) -/* 80417E8C 00414DCC FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80417E90 00414DD0 40 81 00 30 */ ble lbl_80417EC0 -/* 80417E94 00414DD4 C0 02 1F AC */ lfs f0, lbl_8052030C@sda21(r2) -/* 80417E98 00414DD8 C0 41 00 38 */ lfs f2, 0x38(r1) -/* 80417E9C 00414DDC EC 60 08 24 */ fdivs f3, f0, f1 -/* 80417EA0 00414DE0 C0 21 00 3C */ lfs f1, 0x3c(r1) -/* 80417EA4 00414DE4 C0 01 00 40 */ lfs f0, 0x40(r1) -/* 80417EA8 00414DE8 EC 42 00 F2 */ fmuls f2, f2, f3 -/* 80417EAC 00414DEC EC 21 00 F2 */ fmuls f1, f1, f3 -/* 80417EB0 00414DF0 EC 00 00 F2 */ fmuls f0, f0, f3 -/* 80417EB4 00414DF4 D0 41 00 38 */ stfs f2, 0x38(r1) -/* 80417EB8 00414DF8 D0 21 00 3C */ stfs f1, 0x3c(r1) -/* 80417EBC 00414DFC D0 01 00 40 */ stfs f0, 0x40(r1) -lbl_80417EC0: -/* 80417EC0 00414E00 80 01 00 38 */ lwz r0, 0x38(r1) -/* 80417EC4 00414E04 EC DC C8 28 */ fsubs f6, f28, f25 -/* 80417EC8 00414E08 80 61 00 3C */ lwz r3, 0x3c(r1) -/* 80417ECC 00414E0C EC 9A B8 28 */ fsubs f4, f26, f23 -/* 80417ED0 00414E10 90 01 00 20 */ stw r0, 0x20(r1) -/* 80417ED4 00414E14 EC BB C0 28 */ fsubs f5, f27, f24 -/* 80417ED8 00414E18 80 01 00 40 */ lwz r0, 0x40(r1) -/* 80417EDC 00414E1C 90 61 00 24 */ stw r3, 0x24(r1) -/* 80417EE0 00414E20 EC 04 05 B2 */ fmuls f0, f4, f22 -/* 80417EE4 00414E24 C0 E1 00 20 */ lfs f7, 0x20(r1) -/* 80417EE8 00414E28 EC 46 05 72 */ fmuls f2, f6, f21 -/* 80417EEC 00414E2C 90 01 00 28 */ stw r0, 0x28(r1) -/* 80417EF0 00414E30 C0 21 00 24 */ lfs f1, 0x24(r1) -/* 80417EF4 00414E34 EC 65 05 78 */ fmsubs f3, f5, f21, f0 -/* 80417EF8 00414E38 D0 FF 00 1C */ stfs f7, 0x1c(r31) -/* 80417EFC 00414E3C C0 01 00 28 */ lfs f0, 0x28(r1) -/* 80417F00 00414E40 D0 3F 00 20 */ stfs f1, 0x20(r31) -/* 80417F04 00414E44 EC 23 00 F2 */ fmuls f1, f3, f3 -/* 80417F08 00414E48 C0 E1 00 44 */ lfs f7, 0x44(r1) -/* 80417F0C 00414E4C D0 1F 00 24 */ stfs f0, 0x24(r31) -/* 80417F10 00414E50 ED 04 11 F8 */ fmsubs f8, f4, f7, f2 -/* 80417F14 00414E54 C0 5F 00 20 */ lfs f2, 0x20(r31) -/* 80417F18 00414E58 EC 05 01 F2 */ fmuls f0, f5, f7 -/* 80417F1C 00414E5C C0 FF 00 1C */ lfs f7, 0x1c(r31) -/* 80417F20 00414E60 EC 42 07 B2 */ fmuls f2, f2, f30 -/* 80417F24 00414E64 D0 C1 00 38 */ stfs f6, 0x38(r1) -/* 80417F28 00414E68 ED 26 05 B8 */ fmsubs f9, f6, f22, f0 -/* 80417F2C 00414E6C C0 DF 00 24 */ lfs f6, 0x24(r31) -/* 80417F30 00414E70 EC 08 02 32 */ fmuls f0, f8, f8 -/* 80417F34 00414E74 D0 A1 00 3C */ stfs f5, 0x3c(r1) -/* 80417F38 00414E78 EC A7 17 FA */ fmadds f5, f7, f31, f2 -/* 80417F3C 00414E7C D0 81 00 40 */ stfs f4, 0x40(r1) -/* 80417F40 00414E80 EC 49 02 72 */ fmuls f2, f9, f9 -/* 80417F44 00414E84 EC 01 00 2A */ fadds f0, f1, f0 -/* 80417F48 00414E88 D0 61 00 38 */ stfs f3, 0x38(r1) -/* 80417F4C 00414E8C EC 66 2F 7A */ fmadds f3, f6, f29, f5 -/* 80417F50 00414E90 D1 01 00 3C */ stfs f8, 0x3c(r1) -/* 80417F54 00414E94 EC 22 00 2A */ fadds f1, f2, f0 -/* 80417F58 00414E98 D0 7F 00 28 */ stfs f3, 0x28(r31) -/* 80417F5C 00414E9C D1 21 00 40 */ stfs f9, 0x40(r1) -/* 80417F60 00414EA0 4B FF 98 A5 */ bl pikmin2_sqrtf__Ff -/* 80417F64 00414EA4 C0 02 1F A8 */ lfs f0, lbl_80520308@sda21(r2) -/* 80417F68 00414EA8 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80417F6C 00414EAC 40 81 00 30 */ ble lbl_80417F9C -/* 80417F70 00414EB0 C0 02 1F AC */ lfs f0, lbl_8052030C@sda21(r2) -/* 80417F74 00414EB4 C0 41 00 38 */ lfs f2, 0x38(r1) -/* 80417F78 00414EB8 EC 60 08 24 */ fdivs f3, f0, f1 -/* 80417F7C 00414EBC C0 21 00 3C */ lfs f1, 0x3c(r1) -/* 80417F80 00414EC0 C0 01 00 40 */ lfs f0, 0x40(r1) -/* 80417F84 00414EC4 EC 42 00 F2 */ fmuls f2, f2, f3 -/* 80417F88 00414EC8 EC 21 00 F2 */ fmuls f1, f1, f3 -/* 80417F8C 00414ECC EC 00 00 F2 */ fmuls f0, f0, f3 -/* 80417F90 00414ED0 D0 41 00 38 */ stfs f2, 0x38(r1) -/* 80417F94 00414ED4 D0 21 00 3C */ stfs f1, 0x3c(r1) -/* 80417F98 00414ED8 D0 01 00 40 */ stfs f0, 0x40(r1) -lbl_80417F9C: -/* 80417F9C 00414EDC 80 01 00 38 */ lwz r0, 0x38(r1) -/* 80417FA0 00414EE0 EC 14 05 B2 */ fmuls f0, f20, f22 -/* 80417FA4 00414EE4 80 61 00 3C */ lwz r3, 0x3c(r1) -/* 80417FA8 00414EE8 EC 52 05 72 */ fmuls f2, f18, f21 -/* 80417FAC 00414EEC 90 01 00 14 */ stw r0, 0x14(r1) -/* 80417FB0 00414EF0 80 01 00 40 */ lwz r0, 0x40(r1) -/* 80417FB4 00414EF4 EC 73 05 78 */ fmsubs f3, f19, f21, f0 -/* 80417FB8 00414EF8 90 61 00 18 */ stw r3, 0x18(r1) -/* 80417FBC 00414EFC C0 01 00 14 */ lfs f0, 0x14(r1) -/* 80417FC0 00414F00 90 01 00 1C */ stw r0, 0x1c(r1) -/* 80417FC4 00414F04 EC 23 00 F2 */ fmuls f1, f3, f3 -/* 80417FC8 00414F08 C0 81 00 18 */ lfs f4, 0x18(r1) -/* 80417FCC 00414F0C D0 1F 00 2C */ stfs f0, 0x2c(r31) -/* 80417FD0 00414F10 C0 01 00 1C */ lfs f0, 0x1c(r1) -/* 80417FD4 00414F14 D0 9F 00 30 */ stfs f4, 0x30(r31) -/* 80417FD8 00414F18 C0 81 00 44 */ lfs f4, 0x44(r1) -/* 80417FDC 00414F1C D0 1F 00 34 */ stfs f0, 0x34(r31) -/* 80417FE0 00414F20 EC D4 11 38 */ fmsubs f6, f20, f4, f2 -/* 80417FE4 00414F24 C0 5F 00 30 */ lfs f2, 0x30(r31) -/* 80417FE8 00414F28 EC 13 01 32 */ fmuls f0, f19, f4 -/* 80417FEC 00414F2C C0 9F 00 2C */ lfs f4, 0x2c(r31) -/* 80417FF0 00414F30 EC 42 06 F2 */ fmuls f2, f2, f27 -/* 80417FF4 00414F34 D2 41 00 38 */ stfs f18, 0x38(r1) -/* 80417FF8 00414F38 EC F2 05 B8 */ fmsubs f7, f18, f22, f0 -/* 80417FFC 00414F3C C0 BF 00 34 */ lfs f5, 0x34(r31) -/* 80418000 00414F40 EC 06 01 B2 */ fmuls f0, f6, f6 -/* 80418004 00414F44 D2 61 00 3C */ stfs f19, 0x3c(r1) -/* 80418008 00414F48 EC 84 17 3A */ fmadds f4, f4, f28, f2 -/* 8041800C 00414F4C D2 81 00 40 */ stfs f20, 0x40(r1) -/* 80418010 00414F50 EC 47 01 F2 */ fmuls f2, f7, f7 -/* 80418014 00414F54 EC 01 00 2A */ fadds f0, f1, f0 -/* 80418018 00414F58 D0 61 00 38 */ stfs f3, 0x38(r1) -/* 8041801C 00414F5C EC 65 26 BA */ fmadds f3, f5, f26, f4 -/* 80418020 00414F60 D0 C1 00 3C */ stfs f6, 0x3c(r1) -/* 80418024 00414F64 EC 22 00 2A */ fadds f1, f2, f0 -/* 80418028 00414F68 D0 7F 00 38 */ stfs f3, 0x38(r31) -/* 8041802C 00414F6C D0 E1 00 40 */ stfs f7, 0x40(r1) -/* 80418030 00414F70 4B FF 97 D5 */ bl pikmin2_sqrtf__Ff -/* 80418034 00414F74 C0 02 1F A8 */ lfs f0, lbl_80520308@sda21(r2) -/* 80418038 00414F78 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8041803C 00414F7C 40 81 00 30 */ ble lbl_8041806C -/* 80418040 00414F80 C0 02 1F AC */ lfs f0, lbl_8052030C@sda21(r2) -/* 80418044 00414F84 C0 41 00 38 */ lfs f2, 0x38(r1) -/* 80418048 00414F88 EC 60 08 24 */ fdivs f3, f0, f1 -/* 8041804C 00414F8C C0 21 00 3C */ lfs f1, 0x3c(r1) -/* 80418050 00414F90 C0 01 00 40 */ lfs f0, 0x40(r1) -/* 80418054 00414F94 EC 42 00 F2 */ fmuls f2, f2, f3 -/* 80418058 00414F98 EC 21 00 F2 */ fmuls f1, f1, f3 -/* 8041805C 00414F9C EC 00 00 F2 */ fmuls f0, f0, f3 -/* 80418060 00414FA0 D0 41 00 38 */ stfs f2, 0x38(r1) -/* 80418064 00414FA4 D0 21 00 3C */ stfs f1, 0x3c(r1) -/* 80418068 00414FA8 D0 01 00 40 */ stfs f0, 0x40(r1) -lbl_8041806C: -/* 8041806C 00414FAC 80 01 00 38 */ lwz r0, 0x38(r1) -/* 80418070 00414FB0 80 61 00 3C */ lwz r3, 0x3c(r1) -/* 80418074 00414FB4 90 01 00 08 */ stw r0, 8(r1) -/* 80418078 00414FB8 80 01 00 40 */ lwz r0, 0x40(r1) -/* 8041807C 00414FBC 90 61 00 0C */ stw r3, 0xc(r1) -/* 80418080 00414FC0 C0 01 00 08 */ lfs f0, 8(r1) -/* 80418084 00414FC4 90 01 00 10 */ stw r0, 0x10(r1) -/* 80418088 00414FC8 C0 21 00 0C */ lfs f1, 0xc(r1) -/* 8041808C 00414FCC D0 1F 00 3C */ stfs f0, 0x3c(r31) -/* 80418090 00414FD0 C0 01 00 10 */ lfs f0, 0x10(r1) -/* 80418094 00414FD4 D0 3F 00 40 */ stfs f1, 0x40(r31) -/* 80418098 00414FD8 D0 1F 00 44 */ stfs f0, 0x44(r31) -/* 8041809C 00414FDC C0 1F 00 40 */ lfs f0, 0x40(r31) -/* 804180A0 00414FE0 C0 3F 00 3C */ lfs f1, 0x3c(r31) -/* 804180A4 00414FE4 EC 00 06 32 */ fmuls f0, f0, f24 -/* 804180A8 00414FE8 C0 5F 00 44 */ lfs f2, 0x44(r31) -/* 804180AC 00414FEC EC 01 06 7A */ fmadds f0, f1, f25, f0 -/* 804180B0 00414FF0 EC 02 05 FA */ fmadds f0, f2, f23, f0 -/* 804180B4 00414FF4 D0 1F 00 48 */ stfs f0, 0x48(r31) -/* 804180B8 00414FF8 E3 E1 01 38 */ psq_l f31, 312(r1), 0, qr0 -/* 804180BC 00414FFC CB E1 01 30 */ lfd f31, 0x130(r1) -/* 804180C0 00415000 E3 C1 01 28 */ psq_l f30, 296(r1), 0, qr0 -/* 804180C4 00415004 CB C1 01 20 */ lfd f30, 0x120(r1) -/* 804180C8 00415008 E3 A1 01 18 */ psq_l f29, 280(r1), 0, qr0 -/* 804180CC 0041500C CB A1 01 10 */ lfd f29, 0x110(r1) -/* 804180D0 00415010 E3 81 01 08 */ psq_l f28, 264(r1), 0, qr0 -/* 804180D4 00415014 CB 81 01 00 */ lfd f28, 0x100(r1) -/* 804180D8 00415018 E3 61 00 F8 */ psq_l f27, 248(r1), 0, qr0 -/* 804180DC 0041501C CB 61 00 F0 */ lfd f27, 0xf0(r1) -/* 804180E0 00415020 E3 41 00 E8 */ psq_l f26, 232(r1), 0, qr0 -/* 804180E4 00415024 CB 41 00 E0 */ lfd f26, 0xe0(r1) -/* 804180E8 00415028 E3 21 00 D8 */ psq_l f25, 216(r1), 0, qr0 -/* 804180EC 0041502C CB 21 00 D0 */ lfd f25, 0xd0(r1) -/* 804180F0 00415030 E3 01 00 C8 */ psq_l f24, 200(r1), 0, qr0 -/* 804180F4 00415034 CB 01 00 C0 */ lfd f24, 0xc0(r1) -/* 804180F8 00415038 E2 E1 00 B8 */ psq_l f23, 184(r1), 0, qr0 -/* 804180FC 0041503C CA E1 00 B0 */ lfd f23, 0xb0(r1) -/* 80418100 00415040 E2 C1 00 A8 */ psq_l f22, 168(r1), 0, qr0 -/* 80418104 00415044 CA C1 00 A0 */ lfd f22, 0xa0(r1) -/* 80418108 00415048 E2 A1 00 98 */ psq_l f21, 152(r1), 0, qr0 -/* 8041810C 0041504C CA A1 00 90 */ lfd f21, 0x90(r1) -/* 80418110 00415050 E2 81 00 88 */ psq_l f20, 136(r1), 0, qr0 -/* 80418114 00415054 CA 81 00 80 */ lfd f20, 0x80(r1) -/* 80418118 00415058 E2 61 00 78 */ psq_l f19, 120(r1), 0, qr0 -/* 8041811C 0041505C CA 61 00 70 */ lfd f19, 0x70(r1) -/* 80418120 00415060 E2 41 00 68 */ psq_l f18, 104(r1), 0, qr0 -/* 80418124 00415064 CA 41 00 60 */ lfd f18, 0x60(r1) -/* 80418128 00415068 80 01 01 44 */ lwz r0, 0x144(r1) -/* 8041812C 0041506C 83 E1 00 5C */ lwz r31, 0x5c(r1) -/* 80418130 00415070 7C 08 03 A6 */ mtlr r0 -/* 80418134 00415074 38 21 01 40 */ addi r1, r1, 0x140 -/* 80418138 00415078 4E 80 00 20 */ blr - -.global condition__Q23Sys16RayIntersectInfoFRQ23Sys8Triangle -condition__Q23Sys16RayIntersectInfoFRQ23Sys8Triangle: -/* 8041813C 0041507C 88 03 00 1C */ lbz r0, 0x1c(r3) -/* 80418140 00415080 28 00 00 00 */ cmplwi r0, 0 -/* 80418144 00415084 41 82 00 30 */ beq lbl_80418174 -/* 80418148 00415088 C0 24 00 10 */ lfs f1, 0x10(r4) -/* 8041814C 0041508C C0 02 1F B0 */ lfs f0, lbl_80520310@sda21(r2) -/* 80418150 00415090 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80418154 00415094 40 80 00 18 */ bge lbl_8041816C -/* 80418158 00415098 C0 02 1F C4 */ lfs f0, lbl_80520324@sda21(r2) -/* 8041815C 0041509C FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80418160 004150A0 40 81 00 0C */ ble lbl_8041816C -/* 80418164 004150A4 38 60 00 01 */ li r3, 1 -/* 80418168 004150A8 4E 80 00 20 */ blr -lbl_8041816C: -/* 8041816C 004150AC 38 60 00 00 */ li r3, 0 -/* 80418170 004150B0 4E 80 00 20 */ blr -lbl_80418174: -/* 80418174 004150B4 38 60 00 01 */ li r3, 1 -/* 80418178 004150B8 4E 80 00 20 */ blr - -.global createTriangles__Q23Sys11GridDividerFRQ23Sys17CreateTriangleArg -createTriangles__Q23Sys11GridDividerFRQ23Sys17CreateTriangleArg: -/* 8041817C 004150BC 94 21 EB C0 */ stwu r1, -0x1440(r1) -/* 80418180 004150C0 7C 08 02 A6 */ mflr r0 -/* 80418184 004150C4 90 01 14 44 */ stw r0, 0x1444(r1) -/* 80418188 004150C8 38 00 14 38 */ li r0, 0x1438 -/* 8041818C 004150CC DB E1 14 30 */ stfd f31, 0x1430(r1) -/* 80418190 004150D0 13 E1 00 0E */ psq_stx f31, r1, r0, 0, qr0 -/* 80418194 004150D4 BF 41 14 18 */ stmw r26, 0x1418(r1) -/* 80418198 004150D8 38 00 00 00 */ li r0, 0 -/* 8041819C 004150DC 7C 7F 1B 78 */ mr r31, r3 -/* 804181A0 004150E0 90 04 00 18 */ stw r0, 0x18(r4) -/* 804181A4 004150E4 7C 9C 23 78 */ mr r28, r4 -/* 804181A8 004150E8 3C 80 80 12 */ lis r4, __ct__10Vector3$$0f$$1Fv@ha -/* 804181AC 004150EC 38 61 02 08 */ addi r3, r1, 0x208 -/* 804181B0 004150F0 90 1C 00 1C */ stw r0, 0x1c(r28) -/* 804181B4 004150F4 38 84 F3 48 */ addi r4, r4, __ct__10Vector3$$0f$$1Fv@l -/* 804181B8 004150F8 38 A0 00 00 */ li r5, 0 -/* 804181BC 004150FC 38 C0 00 0C */ li r6, 0xc -/* 804181C0 00415100 38 E0 01 80 */ li r7, 0x180 -/* 804181C4 00415104 4B CA 96 79 */ bl __construct_array -/* 804181C8 00415108 C0 5C 00 00 */ lfs f2, 0(r28) -/* 804181CC 0041510C 3B A0 00 00 */ li r29, 0 -/* 804181D0 00415110 C0 3F 00 2C */ lfs f1, 0x2c(r31) -/* 804181D4 00415114 38 60 00 00 */ li r3, 0 -/* 804181D8 00415118 C0 7C 00 08 */ lfs f3, 8(r28) -/* 804181DC 0041511C C0 1F 00 34 */ lfs f0, 0x34(r31) -/* 804181E0 00415120 EC 42 08 28 */ fsubs f2, f2, f1 -/* 804181E4 00415124 C0 3F 00 44 */ lfs f1, 0x44(r31) -/* 804181E8 00415128 EC 63 00 28 */ fsubs f3, f3, f0 -/* 804181EC 0041512C C0 1F 00 48 */ lfs f0, 0x48(r31) -/* 804181F0 00415130 EC 22 08 24 */ fdivs f1, f2, f1 -/* 804181F4 00415134 EC 03 00 24 */ fdivs f0, f3, f0 -/* 804181F8 00415138 FC 20 08 1E */ fctiwz f1, f1 -/* 804181FC 0041513C FC 00 00 1E */ fctiwz f0, f0 -/* 80418200 00415140 D8 21 14 08 */ stfd f1, 0x1408(r1) -/* 80418204 00415144 80 81 14 0C */ lwz r4, 0x140c(r1) -/* 80418208 00415148 D8 01 14 10 */ stfd f0, 0x1410(r1) -/* 8041820C 0041514C 2C 04 00 00 */ cmpwi r4, 0 -/* 80418210 00415150 81 21 14 14 */ lwz r9, 0x1414(r1) -/* 80418214 00415154 41 80 00 28 */ blt lbl_8041823C -/* 80418218 00415158 2C 09 00 00 */ cmpwi r9, 0 -/* 8041821C 0041515C 41 80 00 20 */ blt lbl_8041823C -/* 80418220 00415160 80 1F 00 20 */ lwz r0, 0x20(r31) -/* 80418224 00415164 7C 04 00 00 */ cmpw r4, r0 -/* 80418228 00415168 40 80 00 14 */ bge lbl_8041823C -/* 8041822C 0041516C 80 1F 00 24 */ lwz r0, 0x24(r31) -/* 80418230 00415170 7C 09 00 00 */ cmpw r9, r0 -/* 80418234 00415174 40 80 00 08 */ bge lbl_8041823C -/* 80418238 00415178 38 60 00 01 */ li r3, 1 -lbl_8041823C: -/* 8041823C 0041517C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80418240 00415180 41 82 03 44 */ beq lbl_80418584 -/* 80418244 00415184 80 7F 00 24 */ lwz r3, 0x24(r31) -/* 80418248 00415188 38 01 00 08 */ addi r0, r1, 8 -/* 8041824C 0041518C 3B C1 02 08 */ addi r30, r1, 0x208 -/* 80418250 00415190 81 1F 00 28 */ lwz r8, 0x28(r31) -/* 80418254 00415194 7C 64 19 D6 */ mullw r3, r4, r3 -/* 80418258 00415198 7C 05 03 78 */ mr r5, r0 -/* 8041825C 0041519C 7F C6 F3 78 */ mr r6, r30 -/* 80418260 004151A0 38 E0 00 00 */ li r7, 0 -/* 80418264 004151A4 38 80 00 00 */ li r4, 0 -/* 80418268 004151A8 7C 69 1A 14 */ add r3, r9, r3 -/* 8041826C 004151AC 1C 63 00 28 */ mulli r3, r3, 0x28 -/* 80418270 004151B0 7D 88 1A 14 */ add r12, r8, r3 -/* 80418274 004151B4 48 00 01 30 */ b lbl_804183A4 -lbl_80418278: -/* 80418278 004151B8 81 2C 00 24 */ lwz r9, 0x24(r12) -/* 8041827C 004151BC 7C 03 03 78 */ mr r3, r0 -/* 80418280 004151C0 81 7F 00 1C */ lwz r11, 0x1c(r31) -/* 80418284 004151C4 39 00 00 00 */ li r8, 0 -/* 80418288 004151C8 7D 49 20 2E */ lwzx r10, r9, r4 -/* 8041828C 004151CC 81 3F 00 18 */ lwz r9, 0x18(r31) -/* 80418290 004151D0 1D 4A 00 60 */ mulli r10, r10, 0x60 -/* 80418294 004151D4 81 6B 00 24 */ lwz r11, 0x24(r11) -/* 80418298 004151D8 83 49 00 24 */ lwz r26, 0x24(r9) -/* 8041829C 004151DC 7F 6B 52 14 */ add r27, r11, r10 -/* 804182A0 004151E0 81 7B 00 00 */ lwz r11, 0(r27) -/* 804182A4 004151E4 81 5B 00 04 */ lwz r10, 4(r27) -/* 804182A8 004151E8 81 3B 00 08 */ lwz r9, 8(r27) -/* 804182AC 004151EC 1D 6B 00 0C */ mulli r11, r11, 0xc -/* 804182B0 004151F0 7D 7A 5A 14 */ add r11, r26, r11 -/* 804182B4 004151F4 1D 4A 00 0C */ mulli r10, r10, 0xc -/* 804182B8 004151F8 C0 2B 00 00 */ lfs f1, 0(r11) -/* 804182BC 004151FC C0 6B 00 04 */ lfs f3, 4(r11) -/* 804182C0 00415200 C0 8B 00 08 */ lfs f4, 8(r11) -/* 804182C4 00415204 7D 5A 52 14 */ add r10, r26, r10 -/* 804182C8 00415208 1D 29 00 0C */ mulli r9, r9, 0xc -/* 804182CC 0041520C C0 AA 00 00 */ lfs f5, 0(r10) -/* 804182D0 00415210 C0 CA 00 04 */ lfs f6, 4(r10) -/* 804182D4 00415214 C0 EA 00 08 */ lfs f7, 8(r10) -/* 804182D8 00415218 7D 3A 4A 14 */ add r9, r26, r9 -/* 804182DC 0041521C C1 09 00 00 */ lfs f8, 0(r9) -/* 804182E0 00415220 C1 29 00 04 */ lfs f9, 4(r9) -/* 804182E4 00415224 C1 49 00 08 */ lfs f10, 8(r9) -/* 804182E8 00415228 7F A9 03 A6 */ mtctr r29 -/* 804182EC 0041522C 2C 1D 00 00 */ cmpwi r29, 0 -/* 804182F0 00415230 40 81 00 1C */ ble lbl_8041830C -lbl_804182F4: -/* 804182F4 00415234 81 23 00 00 */ lwz r9, 0(r3) -/* 804182F8 00415238 7C 1B 48 40 */ cmplw r27, r9 -/* 804182FC 0041523C 40 82 00 08 */ bne lbl_80418304 -/* 80418300 00415240 39 00 00 01 */ li r8, 1 -lbl_80418304: -/* 80418304 00415244 38 63 00 04 */ addi r3, r3, 4 -/* 80418308 00415248 42 00 FF EC */ bdnz lbl_804182F4 -lbl_8041830C: -/* 8041830C 0041524C 55 03 06 3F */ clrlwi. r3, r8, 0x18 -/* 80418310 00415250 40 82 00 8C */ bne lbl_8041839C -/* 80418314 00415254 2C 1D 00 80 */ cmpwi r29, 0x80 -/* 80418318 00415258 40 80 00 84 */ bge lbl_8041839C -/* 8041831C 0041525C C1 7B 00 10 */ lfs f11, 0x10(r27) -/* 80418320 00415260 C0 1C 00 14 */ lfs f0, 0x14(r28) -/* 80418324 00415264 C0 5B 00 0C */ lfs f2, 0xc(r27) -/* 80418328 00415268 FC 0B 00 40 */ fcmpo cr0, f11, f0 -/* 8041832C 0041526C C0 1B 00 14 */ lfs f0, 0x14(r27) -/* 80418330 00415270 40 81 00 6C */ ble lbl_8041839C -/* 80418334 00415274 C3 FC 00 10 */ lfs f31, 0x10(r28) -/* 80418338 00415278 3B BD 00 01 */ addi r29, r29, 1 -/* 8041833C 0041527C 93 65 00 00 */ stw r27, 0(r5) -/* 80418340 00415280 38 A5 00 04 */ addi r5, r5, 4 -/* 80418344 00415284 ED A2 07 F2 */ fmuls f13, f2, f31 -/* 80418348 00415288 ED 8B 07 F2 */ fmuls f12, f11, f31 -/* 8041834C 0041528C ED 60 07 F2 */ fmuls f11, f0, f31 -/* 80418350 00415290 EC 41 68 2A */ fadds f2, f1, f13 -/* 80418354 00415294 EC 23 60 2A */ fadds f1, f3, f12 -/* 80418358 00415298 EC 04 58 2A */ fadds f0, f4, f11 -/* 8041835C 0041529C D0 46 00 00 */ stfs f2, 0(r6) -/* 80418360 004152A0 EC A5 68 2A */ fadds f5, f5, f13 -/* 80418364 004152A4 EC 86 60 2A */ fadds f4, f6, f12 -/* 80418368 004152A8 D0 26 00 04 */ stfs f1, 4(r6) -/* 8041836C 004152AC EC 67 58 2A */ fadds f3, f7, f11 -/* 80418370 004152B0 EC 48 68 2A */ fadds f2, f8, f13 -/* 80418374 004152B4 D0 06 00 08 */ stfs f0, 8(r6) -/* 80418378 004152B8 EC 29 60 2A */ fadds f1, f9, f12 -/* 8041837C 004152BC EC 0A 58 2A */ fadds f0, f10, f11 -/* 80418380 004152C0 D0 A6 00 0C */ stfs f5, 0xc(r6) -/* 80418384 004152C4 D0 86 00 10 */ stfs f4, 0x10(r6) -/* 80418388 004152C8 D0 66 00 14 */ stfs f3, 0x14(r6) -/* 8041838C 004152CC D0 46 00 18 */ stfs f2, 0x18(r6) -/* 80418390 004152D0 D0 26 00 1C */ stfs f1, 0x1c(r6) -/* 80418394 004152D4 D0 06 00 20 */ stfs f0, 0x20(r6) -/* 80418398 004152D8 38 C6 00 24 */ addi r6, r6, 0x24 -lbl_8041839C: -/* 8041839C 004152DC 38 84 00 04 */ addi r4, r4, 4 -/* 804183A0 004152E0 38 E7 00 01 */ addi r7, r7, 1 -lbl_804183A4: -/* 804183A4 004152E4 80 6C 00 1C */ lwz r3, 0x1c(r12) -/* 804183A8 004152E8 7C 07 18 00 */ cmpw r7, r3 -/* 804183AC 004152EC 41 80 FE CC */ blt lbl_80418278 -/* 804183B0 004152F0 1F FD 00 03 */ mulli r31, r29, 3 -/* 804183B4 004152F4 1C 7F 00 0C */ mulli r3, r31, 0xc -/* 804183B8 004152F8 38 63 00 10 */ addi r3, r3, 0x10 -/* 804183BC 004152FC 4B C0 BB F1 */ bl __nwa__FUl -/* 804183C0 00415300 3C 80 80 12 */ lis r4, __ct__10Vector3$$0f$$1Fv@ha -/* 804183C4 00415304 7F E7 FB 78 */ mr r7, r31 -/* 804183C8 00415308 38 84 F3 48 */ addi r4, r4, __ct__10Vector3$$0f$$1Fv@l -/* 804183CC 0041530C 38 A0 00 00 */ li r5, 0 -/* 804183D0 00415310 38 C0 00 0C */ li r6, 0xc -/* 804183D4 00415314 4B CA 96 1D */ bl __construct_new_array -/* 804183D8 00415318 2C 1F 00 00 */ cmpwi r31, 0 -/* 804183DC 0041531C 90 7C 00 18 */ stw r3, 0x18(r28) -/* 804183E0 00415320 38 60 00 00 */ li r3, 0 -/* 804183E4 00415324 40 81 01 9C */ ble lbl_80418580 -/* 804183E8 00415328 2C 1F 00 08 */ cmpwi r31, 8 -/* 804183EC 0041532C 38 9F FF F8 */ addi r4, r31, -8 -/* 804183F0 00415330 40 81 01 48 */ ble lbl_80418538 -/* 804183F4 00415334 38 04 00 07 */ addi r0, r4, 7 -/* 804183F8 00415338 38 A0 00 00 */ li r5, 0 -/* 804183FC 0041533C 54 00 E8 FE */ srwi r0, r0, 3 -/* 80418400 00415340 7C 09 03 A6 */ mtctr r0 -/* 80418404 00415344 2C 04 00 00 */ cmpwi r4, 0 -/* 80418408 00415348 40 81 01 30 */ ble lbl_80418538 -lbl_8041840C: -/* 8041840C 0041534C 80 1C 00 18 */ lwz r0, 0x18(r28) -/* 80418410 00415350 39 85 00 0C */ addi r12, r5, 0xc -/* 80418414 00415354 C0 1E 00 00 */ lfs f0, 0(r30) -/* 80418418 00415358 39 65 00 18 */ addi r11, r5, 0x18 -/* 8041841C 0041535C 7C 80 2A 14 */ add r4, r0, r5 -/* 80418420 00415360 39 45 00 24 */ addi r10, r5, 0x24 -/* 80418424 00415364 D0 04 00 00 */ stfs f0, 0(r4) -/* 80418428 00415368 39 25 00 30 */ addi r9, r5, 0x30 -/* 8041842C 0041536C 39 05 00 3C */ addi r8, r5, 0x3c -/* 80418430 00415370 38 E5 00 48 */ addi r7, r5, 0x48 -/* 80418434 00415374 C0 1E 00 04 */ lfs f0, 4(r30) -/* 80418438 00415378 38 C5 00 54 */ addi r6, r5, 0x54 -/* 8041843C 0041537C 38 A5 00 60 */ addi r5, r5, 0x60 -/* 80418440 00415380 38 63 00 08 */ addi r3, r3, 8 -/* 80418444 00415384 D0 04 00 04 */ stfs f0, 4(r4) -/* 80418448 00415388 C0 1E 00 08 */ lfs f0, 8(r30) -/* 8041844C 0041538C D0 04 00 08 */ stfs f0, 8(r4) -/* 80418450 00415390 80 1C 00 18 */ lwz r0, 0x18(r28) -/* 80418454 00415394 C0 1E 00 0C */ lfs f0, 0xc(r30) -/* 80418458 00415398 7D 80 62 14 */ add r12, r0, r12 -/* 8041845C 0041539C D0 0C 00 00 */ stfs f0, 0(r12) -/* 80418460 004153A0 C0 1E 00 10 */ lfs f0, 0x10(r30) -/* 80418464 004153A4 D0 0C 00 04 */ stfs f0, 4(r12) -/* 80418468 004153A8 C0 1E 00 14 */ lfs f0, 0x14(r30) -/* 8041846C 004153AC D0 0C 00 08 */ stfs f0, 8(r12) -/* 80418470 004153B0 80 1C 00 18 */ lwz r0, 0x18(r28) -/* 80418474 004153B4 C0 1E 00 18 */ lfs f0, 0x18(r30) -/* 80418478 004153B8 7D 60 5A 14 */ add r11, r0, r11 -/* 8041847C 004153BC D0 0B 00 00 */ stfs f0, 0(r11) -/* 80418480 004153C0 C0 1E 00 1C */ lfs f0, 0x1c(r30) -/* 80418484 004153C4 D0 0B 00 04 */ stfs f0, 4(r11) -/* 80418488 004153C8 C0 1E 00 20 */ lfs f0, 0x20(r30) -/* 8041848C 004153CC D0 0B 00 08 */ stfs f0, 8(r11) -/* 80418490 004153D0 80 1C 00 18 */ lwz r0, 0x18(r28) -/* 80418494 004153D4 C0 1E 00 24 */ lfs f0, 0x24(r30) -/* 80418498 004153D8 7D 40 52 14 */ add r10, r0, r10 -/* 8041849C 004153DC D0 0A 00 00 */ stfs f0, 0(r10) -/* 804184A0 004153E0 C0 1E 00 28 */ lfs f0, 0x28(r30) -/* 804184A4 004153E4 D0 0A 00 04 */ stfs f0, 4(r10) -/* 804184A8 004153E8 C0 1E 00 2C */ lfs f0, 0x2c(r30) -/* 804184AC 004153EC D0 0A 00 08 */ stfs f0, 8(r10) -/* 804184B0 004153F0 80 1C 00 18 */ lwz r0, 0x18(r28) -/* 804184B4 004153F4 C0 1E 00 30 */ lfs f0, 0x30(r30) -/* 804184B8 004153F8 7D 20 4A 14 */ add r9, r0, r9 -/* 804184BC 004153FC D0 09 00 00 */ stfs f0, 0(r9) -/* 804184C0 00415400 C0 1E 00 34 */ lfs f0, 0x34(r30) -/* 804184C4 00415404 D0 09 00 04 */ stfs f0, 4(r9) -/* 804184C8 00415408 C0 1E 00 38 */ lfs f0, 0x38(r30) -/* 804184CC 0041540C D0 09 00 08 */ stfs f0, 8(r9) -/* 804184D0 00415410 80 1C 00 18 */ lwz r0, 0x18(r28) -/* 804184D4 00415414 C0 1E 00 3C */ lfs f0, 0x3c(r30) -/* 804184D8 00415418 7D 00 42 14 */ add r8, r0, r8 -/* 804184DC 0041541C D0 08 00 00 */ stfs f0, 0(r8) -/* 804184E0 00415420 C0 1E 00 40 */ lfs f0, 0x40(r30) -/* 804184E4 00415424 D0 08 00 04 */ stfs f0, 4(r8) -/* 804184E8 00415428 C0 1E 00 44 */ lfs f0, 0x44(r30) -/* 804184EC 0041542C D0 08 00 08 */ stfs f0, 8(r8) -/* 804184F0 00415430 80 1C 00 18 */ lwz r0, 0x18(r28) -/* 804184F4 00415434 C0 1E 00 48 */ lfs f0, 0x48(r30) -/* 804184F8 00415438 7C E0 3A 14 */ add r7, r0, r7 -/* 804184FC 0041543C D0 07 00 00 */ stfs f0, 0(r7) -/* 80418500 00415440 C0 1E 00 4C */ lfs f0, 0x4c(r30) -/* 80418504 00415444 D0 07 00 04 */ stfs f0, 4(r7) -/* 80418508 00415448 C0 1E 00 50 */ lfs f0, 0x50(r30) -/* 8041850C 0041544C D0 07 00 08 */ stfs f0, 8(r7) -/* 80418510 00415450 80 1C 00 18 */ lwz r0, 0x18(r28) -/* 80418514 00415454 C0 1E 00 54 */ lfs f0, 0x54(r30) -/* 80418518 00415458 7C C0 32 14 */ add r6, r0, r6 -/* 8041851C 0041545C D0 06 00 00 */ stfs f0, 0(r6) -/* 80418520 00415460 C0 1E 00 58 */ lfs f0, 0x58(r30) -/* 80418524 00415464 D0 06 00 04 */ stfs f0, 4(r6) -/* 80418528 00415468 C0 1E 00 5C */ lfs f0, 0x5c(r30) -/* 8041852C 0041546C 3B DE 00 60 */ addi r30, r30, 0x60 -/* 80418530 00415470 D0 06 00 08 */ stfs f0, 8(r6) -/* 80418534 00415474 42 00 FE D8 */ bdnz lbl_8041840C -lbl_80418538: -/* 80418538 00415478 1C A3 00 0C */ mulli r5, r3, 0xc -/* 8041853C 0041547C 38 81 02 08 */ addi r4, r1, 0x208 -/* 80418540 00415480 7C 03 F8 50 */ subf r0, r3, r31 -/* 80418544 00415484 7C 84 2A 14 */ add r4, r4, r5 -/* 80418548 00415488 7C 09 03 A6 */ mtctr r0 -/* 8041854C 0041548C 7C 03 F8 00 */ cmpw r3, r31 -/* 80418550 00415490 40 80 00 30 */ bge lbl_80418580 -lbl_80418554: -/* 80418554 00415494 80 1C 00 18 */ lwz r0, 0x18(r28) -/* 80418558 00415498 C0 04 00 00 */ lfs f0, 0(r4) -/* 8041855C 0041549C 7C 60 2A 14 */ add r3, r0, r5 -/* 80418560 004154A0 38 A5 00 0C */ addi r5, r5, 0xc -/* 80418564 004154A4 D0 03 00 00 */ stfs f0, 0(r3) -/* 80418568 004154A8 C0 04 00 04 */ lfs f0, 4(r4) -/* 8041856C 004154AC D0 03 00 04 */ stfs f0, 4(r3) -/* 80418570 004154B0 C0 04 00 08 */ lfs f0, 8(r4) -/* 80418574 004154B4 38 84 00 0C */ addi r4, r4, 0xc -/* 80418578 004154B8 D0 03 00 08 */ stfs f0, 8(r3) -/* 8041857C 004154BC 42 00 FF D8 */ bdnz lbl_80418554 -lbl_80418580: -/* 80418580 004154C0 93 BC 00 1C */ stw r29, 0x1c(r28) -lbl_80418584: -/* 80418584 004154C4 38 00 14 38 */ li r0, 0x1438 -/* 80418588 004154C8 13 E1 00 0C */ psq_lx f31, r1, r0, 0, qr0 -/* 8041858C 004154CC CB E1 14 30 */ lfd f31, 0x1430(r1) -/* 80418590 004154D0 BB 41 14 18 */ lmw r26, 0x1418(r1) -/* 80418594 004154D4 80 01 14 44 */ lwz r0, 0x1444(r1) -/* 80418598 004154D8 7C 08 03 A6 */ mtlr r0 -/* 8041859C 004154DC 38 21 14 40 */ addi r1, r1, 0x1440 -/* 804185A0 004154E0 4E 80 00 20 */ blr - -.global getMinY__Q23Sys11GridDividerFR10Vector3$$0f$$1 -getMinY__Q23Sys11GridDividerFR10Vector3$$0f$$1: -/* 804185A4 004154E4 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 804185A8 004154E8 38 A0 00 00 */ li r5, 0 -/* 804185AC 004154EC C1 24 00 00 */ lfs f9, 0(r4) -/* 804185B0 004154F0 C0 23 00 2C */ lfs f1, 0x2c(r3) -/* 804185B4 004154F4 C1 44 00 08 */ lfs f10, 8(r4) -/* 804185B8 004154F8 EC 49 08 28 */ fsubs f2, f9, f1 -/* 804185BC 004154FC C0 03 00 34 */ lfs f0, 0x34(r3) -/* 804185C0 00415500 C0 23 00 44 */ lfs f1, 0x44(r3) -/* 804185C4 00415504 EC 6A 00 28 */ fsubs f3, f10, f0 -/* 804185C8 00415508 C0 03 00 48 */ lfs f0, 0x48(r3) -/* 804185CC 0041550C EC 22 08 24 */ fdivs f1, f2, f1 -/* 804185D0 00415510 EC 03 00 24 */ fdivs f0, f3, f0 -/* 804185D4 00415514 FC 20 08 1E */ fctiwz f1, f1 -/* 804185D8 00415518 FC 00 00 1E */ fctiwz f0, f0 -/* 804185DC 0041551C D8 21 00 08 */ stfd f1, 8(r1) -/* 804185E0 00415520 80 C1 00 0C */ lwz r6, 0xc(r1) -/* 804185E4 00415524 D8 01 00 10 */ stfd f0, 0x10(r1) -/* 804185E8 00415528 2C 06 00 00 */ cmpwi r6, 0 -/* 804185EC 0041552C 81 01 00 14 */ lwz r8, 0x14(r1) -/* 804185F0 00415530 41 80 00 28 */ blt lbl_80418618 -/* 804185F4 00415534 2C 08 00 00 */ cmpwi r8, 0 -/* 804185F8 00415538 41 80 00 20 */ blt lbl_80418618 -/* 804185FC 0041553C 80 03 00 20 */ lwz r0, 0x20(r3) -/* 80418600 00415540 7C 06 00 00 */ cmpw r6, r0 -/* 80418604 00415544 40 80 00 14 */ bge lbl_80418618 -/* 80418608 00415548 80 03 00 24 */ lwz r0, 0x24(r3) -/* 8041860C 0041554C 7C 08 00 00 */ cmpw r8, r0 -/* 80418610 00415550 40 80 00 08 */ bge lbl_80418618 -/* 80418614 00415554 38 A0 00 01 */ li r5, 1 -lbl_80418618: -/* 80418618 00415558 54 A0 06 3F */ clrlwi. r0, r5, 0x18 -/* 8041861C 0041555C 40 82 00 0C */ bne lbl_80418628 -/* 80418620 00415560 C0 22 1F A8 */ lfs f1, lbl_80520308@sda21(r2) -/* 80418624 00415564 48 00 01 50 */ b lbl_80418774 -lbl_80418628: -/* 80418628 00415568 80 03 00 24 */ lwz r0, 0x24(r3) -/* 8041862C 0041556C 39 20 00 00 */ li r9, 0 -/* 80418630 00415570 80 A3 00 28 */ lwz r5, 0x28(r3) -/* 80418634 00415574 38 E0 00 00 */ li r7, 0 -/* 80418638 00415578 7C 06 01 D6 */ mullw r0, r6, r0 -/* 8041863C 0041557C C0 22 1F C8 */ lfs f1, lbl_80520328@sda21(r2) -/* 80418640 00415580 C0 C4 00 04 */ lfs f6, 4(r4) -/* 80418644 00415584 C1 02 1F A8 */ lfs f8, lbl_80520308@sda21(r2) -/* 80418648 00415588 7C 08 02 14 */ add r0, r8, r0 -/* 8041864C 0041558C 1C 00 00 28 */ mulli r0, r0, 0x28 -/* 80418650 00415590 7C C5 02 14 */ add r6, r5, r0 -/* 80418654 00415594 80 06 00 1C */ lwz r0, 0x1c(r6) -/* 80418658 00415598 7C 09 03 A6 */ mtctr r0 -/* 8041865C 0041559C 2C 00 00 00 */ cmpwi r0, 0 -/* 80418660 004155A0 40 81 01 04 */ ble lbl_80418764 -lbl_80418664: -/* 80418664 004155A4 80 86 00 24 */ lwz r4, 0x24(r6) -/* 80418668 004155A8 80 A3 00 1C */ lwz r5, 0x1c(r3) -/* 8041866C 004155AC 7C 04 38 2E */ lwzx r0, r4, r7 -/* 80418670 004155B0 80 85 00 24 */ lwz r4, 0x24(r5) -/* 80418674 004155B4 1C 00 00 60 */ mulli r0, r0, 0x60 -/* 80418678 004155B8 7C 84 02 14 */ add r4, r4, r0 -/* 8041867C 004155BC C1 64 00 10 */ lfs f11, 0x10(r4) -/* 80418680 004155C0 FC 0B 40 40 */ fcmpo cr0, f11, f8 -/* 80418684 004155C4 4C 40 13 82 */ cror 2, 0, 2 -/* 80418688 004155C8 40 82 00 0C */ bne lbl_80418694 -/* 8041868C 004155CC 38 00 00 00 */ li r0, 0 -/* 80418690 004155D0 48 00 00 B4 */ b lbl_80418744 -lbl_80418694: -/* 80418694 004155D4 C0 04 00 14 */ lfs f0, 0x14(r4) -/* 80418698 004155D8 38 00 00 00 */ li r0, 0 -/* 8041869C 004155DC C0 44 00 0C */ lfs f2, 0xc(r4) -/* 804186A0 004155E0 EC 00 02 B2 */ fmuls f0, f0, f10 -/* 804186A4 004155E4 C0 E4 00 18 */ lfs f7, 0x18(r4) -/* 804186A8 004155E8 C0 64 00 20 */ lfs f3, 0x20(r4) -/* 804186AC 004155EC C0 84 00 1C */ lfs f4, 0x1c(r4) -/* 804186B0 004155F0 EC C2 02 7A */ fmadds f6, f2, f9, f0 -/* 804186B4 004155F4 C0 A4 00 24 */ lfs f5, 0x24(r4) -/* 804186B8 004155F8 C0 44 00 28 */ lfs f2, 0x28(r4) -/* 804186BC 004155FC C0 02 1F A8 */ lfs f0, lbl_80520308@sda21(r2) -/* 804186C0 00415600 EC C7 30 28 */ fsubs f6, f7, f6 -/* 804186C4 00415604 EC C6 58 24 */ fdivs f6, f6, f11 -/* 804186C8 00415608 EC 66 00 F2 */ fmuls f3, f6, f3 -/* 804186CC 0041560C EC 69 19 3A */ fmadds f3, f9, f4, f3 -/* 804186D0 00415610 EC 6A 19 7A */ fmadds f3, f10, f5, f3 -/* 804186D4 00415614 EC 43 10 28 */ fsubs f2, f3, f2 -/* 804186D8 00415618 FC 02 00 40 */ fcmpo cr0, f2, f0 -/* 804186DC 0041561C 40 81 00 08 */ ble lbl_804186E4 -/* 804186E0 00415620 48 00 00 64 */ b lbl_80418744 -lbl_804186E4: -/* 804186E4 00415624 C0 64 00 30 */ lfs f3, 0x30(r4) -/* 804186E8 00415628 C0 84 00 2C */ lfs f4, 0x2c(r4) -/* 804186EC 0041562C EC 66 00 F2 */ fmuls f3, f6, f3 -/* 804186F0 00415630 C0 A4 00 34 */ lfs f5, 0x34(r4) -/* 804186F4 00415634 C0 44 00 38 */ lfs f2, 0x38(r4) -/* 804186F8 00415638 EC 69 19 3A */ fmadds f3, f9, f4, f3 -/* 804186FC 0041563C EC 6A 19 7A */ fmadds f3, f10, f5, f3 -/* 80418700 00415640 EC 43 10 28 */ fsubs f2, f3, f2 -/* 80418704 00415644 FC 02 00 40 */ fcmpo cr0, f2, f0 -/* 80418708 00415648 40 81 00 08 */ ble lbl_80418710 -/* 8041870C 0041564C 48 00 00 38 */ b lbl_80418744 -lbl_80418710: -/* 80418710 00415650 38 84 00 20 */ addi r4, r4, 0x20 -/* 80418714 00415654 C0 64 00 20 */ lfs f3, 0x20(r4) -/* 80418718 00415658 C0 84 00 1C */ lfs f4, 0x1c(r4) -/* 8041871C 0041565C EC 66 00 F2 */ fmuls f3, f6, f3 -/* 80418720 00415660 C0 A4 00 24 */ lfs f5, 0x24(r4) -/* 80418724 00415664 C0 44 00 28 */ lfs f2, 0x28(r4) -/* 80418728 00415668 EC 69 19 3A */ fmadds f3, f9, f4, f3 -/* 8041872C 0041566C EC 6A 19 7A */ fmadds f3, f10, f5, f3 -/* 80418730 00415670 EC 43 10 28 */ fsubs f2, f3, f2 -/* 80418734 00415674 FC 02 00 40 */ fcmpo cr0, f2, f0 -/* 80418738 00415678 40 81 00 08 */ ble lbl_80418740 -/* 8041873C 0041567C 48 00 00 08 */ b lbl_80418744 -lbl_80418740: -/* 80418740 00415680 38 00 00 01 */ li r0, 1 -lbl_80418744: -/* 80418744 00415684 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80418748 00415688 41 82 00 14 */ beq lbl_8041875C -/* 8041874C 0041568C FC 01 30 40 */ fcmpo cr0, f1, f6 -/* 80418750 00415690 40 81 00 0C */ ble lbl_8041875C -/* 80418754 00415694 FC 20 30 90 */ fmr f1, f6 -/* 80418758 00415698 39 20 00 01 */ li r9, 1 -lbl_8041875C: -/* 8041875C 0041569C 38 E7 00 04 */ addi r7, r7, 4 -/* 80418760 004156A0 42 00 FF 04 */ bdnz lbl_80418664 -lbl_80418764: -/* 80418764 004156A4 55 20 06 3F */ clrlwi. r0, r9, 0x18 -/* 80418768 004156A8 41 82 00 08 */ beq lbl_80418770 -/* 8041876C 004156AC 48 00 00 08 */ b lbl_80418774 -lbl_80418770: -/* 80418770 004156B0 C0 22 1F A8 */ lfs f1, lbl_80520308@sda21(r2) -lbl_80418774: -/* 80418774 004156B4 38 21 00 20 */ addi r1, r1, 0x20 -/* 80418778 004156B8 4E 80 00 20 */ blr - -.global getCurrTri__Q23Sys11GridDividerFRQ24Game11CurrTriInfo -getCurrTri__Q23Sys11GridDividerFRQ24Game11CurrTriInfo: -/* 8041877C 004156BC 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80418780 004156C0 38 A0 00 00 */ li r5, 0 -/* 80418784 004156C4 C0 04 00 00 */ lfs f0, 0(r4) -/* 80418788 004156C8 C0 63 00 2C */ lfs f3, 0x2c(r3) -/* 8041878C 004156CC C0 24 00 08 */ lfs f1, 8(r4) -/* 80418790 004156D0 EC 80 18 28 */ fsubs f4, f0, f3 -/* 80418794 004156D4 C0 43 00 34 */ lfs f2, 0x34(r3) -/* 80418798 004156D8 C0 63 00 44 */ lfs f3, 0x44(r3) -/* 8041879C 004156DC EC A1 10 28 */ fsubs f5, f1, f2 -/* 804187A0 004156E0 C0 43 00 48 */ lfs f2, 0x48(r3) -/* 804187A4 004156E4 EC 64 18 24 */ fdivs f3, f4, f3 -/* 804187A8 004156E8 EC 45 10 24 */ fdivs f2, f5, f2 -/* 804187AC 004156EC FC 60 18 1E */ fctiwz f3, f3 -/* 804187B0 004156F0 FC 40 10 1E */ fctiwz f2, f2 -/* 804187B4 004156F4 D8 61 00 08 */ stfd f3, 8(r1) -/* 804187B8 004156F8 80 C1 00 0C */ lwz r6, 0xc(r1) -/* 804187BC 004156FC D8 41 00 10 */ stfd f2, 0x10(r1) -/* 804187C0 00415700 2C 06 00 00 */ cmpwi r6, 0 -/* 804187C4 00415704 80 E1 00 14 */ lwz r7, 0x14(r1) -/* 804187C8 00415708 41 80 00 28 */ blt lbl_804187F0 -/* 804187CC 0041570C 2C 07 00 00 */ cmpwi r7, 0 -/* 804187D0 00415710 41 80 00 20 */ blt lbl_804187F0 -/* 804187D4 00415714 80 03 00 20 */ lwz r0, 0x20(r3) -/* 804187D8 00415718 7C 06 00 00 */ cmpw r6, r0 -/* 804187DC 0041571C 40 80 00 14 */ bge lbl_804187F0 -/* 804187E0 00415720 80 03 00 24 */ lwz r0, 0x24(r3) -/* 804187E4 00415724 7C 07 00 00 */ cmpw r7, r0 -/* 804187E8 00415728 40 80 00 08 */ bge lbl_804187F0 -/* 804187EC 0041572C 38 A0 00 01 */ li r5, 1 -lbl_804187F0: -/* 804187F0 00415730 54 A0 06 3F */ clrlwi. r0, r5, 0x18 -/* 804187F4 00415734 41 82 01 B4 */ beq lbl_804189A8 -/* 804187F8 00415738 80 03 00 24 */ lwz r0, 0x24(r3) -/* 804187FC 0041573C 39 20 00 00 */ li r9, 0 -/* 80418800 00415740 80 A3 00 28 */ lwz r5, 0x28(r3) -/* 80418804 00415744 39 40 00 00 */ li r10, 0 -/* 80418808 00415748 7C 06 01 D6 */ mullw r0, r6, r0 -/* 8041880C 0041574C C1 62 1F C8 */ lfs f11, lbl_80520328@sda21(r2) -/* 80418810 00415750 C1 82 1F CC */ lfs f12, lbl_8052032C@sda21(r2) -/* 80418814 00415754 39 00 00 00 */ li r8, 0 -/* 80418818 00415758 C0 E4 00 04 */ lfs f7, 4(r4) -/* 8041881C 0041575C C1 22 1F A8 */ lfs f9, lbl_80520308@sda21(r2) -/* 80418820 00415760 7C 07 02 14 */ add r0, r7, r0 -/* 80418824 00415764 1C 00 00 28 */ mulli r0, r0, 0x28 -/* 80418828 00415768 7C E5 02 14 */ add r7, r5, r0 -/* 8041882C 0041576C 48 00 01 60 */ b lbl_8041898C -lbl_80418830: -/* 80418830 00415770 80 A7 00 24 */ lwz r5, 0x24(r7) -/* 80418834 00415774 80 C3 00 1C */ lwz r6, 0x1c(r3) -/* 80418838 00415778 7C 05 40 2E */ lwzx r0, r5, r8 -/* 8041883C 0041577C 80 A6 00 24 */ lwz r5, 0x24(r6) -/* 80418840 00415780 1C 00 00 60 */ mulli r0, r0, 0x60 -/* 80418844 00415784 7C A5 02 14 */ add r5, r5, r0 -/* 80418848 00415788 C1 45 00 10 */ lfs f10, 0x10(r5) -/* 8041884C 0041578C FC 0A 48 40 */ fcmpo cr0, f10, f9 -/* 80418850 00415790 4C 40 13 82 */ cror 2, 0, 2 -/* 80418854 00415794 40 82 00 0C */ bne lbl_80418860 -/* 80418858 00415798 38 00 00 00 */ li r0, 0 -/* 8041885C 0041579C 48 00 00 B0 */ b lbl_8041890C -lbl_80418860: -/* 80418860 004157A0 C0 45 00 14 */ lfs f2, 0x14(r5) -/* 80418864 004157A4 38 00 00 00 */ li r0, 0 -/* 80418868 004157A8 C0 65 00 0C */ lfs f3, 0xc(r5) -/* 8041886C 004157AC EC 42 00 72 */ fmuls f2, f2, f1 -/* 80418870 004157B0 C1 05 00 18 */ lfs f8, 0x18(r5) -/* 80418874 004157B4 C0 85 00 20 */ lfs f4, 0x20(r5) -/* 80418878 004157B8 C0 A5 00 1C */ lfs f5, 0x1c(r5) -/* 8041887C 004157BC EC E3 10 3A */ fmadds f7, f3, f0, f2 -/* 80418880 004157C0 C0 C5 00 24 */ lfs f6, 0x24(r5) -/* 80418884 004157C4 C0 65 00 28 */ lfs f3, 0x28(r5) -/* 80418888 004157C8 C0 42 1F A8 */ lfs f2, lbl_80520308@sda21(r2) -/* 8041888C 004157CC EC E8 38 28 */ fsubs f7, f8, f7 -/* 80418890 004157D0 EC E7 50 24 */ fdivs f7, f7, f10 -/* 80418894 004157D4 EC 87 01 32 */ fmuls f4, f7, f4 -/* 80418898 004157D8 EC 80 21 7A */ fmadds f4, f0, f5, f4 -/* 8041889C 004157DC EC 81 21 BA */ fmadds f4, f1, f6, f4 -/* 804188A0 004157E0 EC 64 18 28 */ fsubs f3, f4, f3 -/* 804188A4 004157E4 FC 03 10 40 */ fcmpo cr0, f3, f2 -/* 804188A8 004157E8 40 81 00 08 */ ble lbl_804188B0 -/* 804188AC 004157EC 48 00 00 60 */ b lbl_8041890C -lbl_804188B0: -/* 804188B0 004157F0 C0 85 00 30 */ lfs f4, 0x30(r5) -/* 804188B4 004157F4 C0 A5 00 2C */ lfs f5, 0x2c(r5) -/* 804188B8 004157F8 EC 87 01 32 */ fmuls f4, f7, f4 -/* 804188BC 004157FC C0 C5 00 34 */ lfs f6, 0x34(r5) -/* 804188C0 00415800 C0 65 00 38 */ lfs f3, 0x38(r5) -/* 804188C4 00415804 EC 80 21 7A */ fmadds f4, f0, f5, f4 -/* 804188C8 00415808 EC 81 21 BA */ fmadds f4, f1, f6, f4 -/* 804188CC 0041580C EC 64 18 28 */ fsubs f3, f4, f3 -/* 804188D0 00415810 FC 03 10 40 */ fcmpo cr0, f3, f2 -/* 804188D4 00415814 40 81 00 08 */ ble lbl_804188DC -/* 804188D8 00415818 48 00 00 34 */ b lbl_8041890C -lbl_804188DC: -/* 804188DC 0041581C C0 85 00 40 */ lfs f4, 0x40(r5) -/* 804188E0 00415820 C0 A5 00 3C */ lfs f5, 0x3c(r5) -/* 804188E4 00415824 EC 87 01 32 */ fmuls f4, f7, f4 -/* 804188E8 00415828 C0 C5 00 44 */ lfs f6, 0x44(r5) -/* 804188EC 0041582C C0 65 00 48 */ lfs f3, 0x48(r5) -/* 804188F0 00415830 EC 80 21 7A */ fmadds f4, f0, f5, f4 -/* 804188F4 00415834 EC 81 21 BA */ fmadds f4, f1, f6, f4 -/* 804188F8 00415838 EC 64 18 28 */ fsubs f3, f4, f3 -/* 804188FC 0041583C FC 03 10 40 */ fcmpo cr0, f3, f2 -/* 80418900 00415840 40 81 00 08 */ ble lbl_80418908 -/* 80418904 00415844 48 00 00 08 */ b lbl_8041890C -lbl_80418908: -/* 80418908 00415848 38 00 00 01 */ li r0, 1 -lbl_8041890C: -/* 8041890C 0041584C 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80418910 00415850 41 82 00 74 */ beq lbl_80418984 -/* 80418914 00415854 FC 0B 38 40 */ fcmpo cr0, f11, f7 -/* 80418918 00415858 40 81 00 34 */ ble lbl_8041894C -/* 8041891C 0041585C 88 04 00 0C */ lbz r0, 0xc(r4) -/* 80418920 00415860 FD 60 38 90 */ fmr f11, f7 -/* 80418924 00415864 28 00 00 00 */ cmplwi r0, 0 -/* 80418928 00415868 41 82 00 24 */ beq lbl_8041894C -/* 8041892C 0041586C C0 45 00 0C */ lfs f2, 0xc(r5) -/* 80418930 00415870 39 20 00 01 */ li r9, 1 -/* 80418934 00415874 D0 44 00 20 */ stfs f2, 0x20(r4) -/* 80418938 00415878 C0 45 00 10 */ lfs f2, 0x10(r5) -/* 8041893C 0041587C D0 44 00 24 */ stfs f2, 0x24(r4) -/* 80418940 00415880 C0 45 00 14 */ lfs f2, 0x14(r5) -/* 80418944 00415884 D0 44 00 28 */ stfs f2, 0x28(r4) -/* 80418948 00415888 90 A4 00 14 */ stw r5, 0x14(r4) -lbl_8041894C: -/* 8041894C 0041588C FC 07 60 40 */ fcmpo cr0, f7, f12 -/* 80418950 00415890 40 81 00 34 */ ble lbl_80418984 -/* 80418954 00415894 88 04 00 0C */ lbz r0, 0xc(r4) -/* 80418958 00415898 FD 80 38 90 */ fmr f12, f7 -/* 8041895C 0041589C 28 00 00 00 */ cmplwi r0, 0 -/* 80418960 004158A0 40 82 00 24 */ bne lbl_80418984 -/* 80418964 004158A4 C0 45 00 0C */ lfs f2, 0xc(r5) -/* 80418968 004158A8 39 20 00 01 */ li r9, 1 -/* 8041896C 004158AC D0 44 00 20 */ stfs f2, 0x20(r4) -/* 80418970 004158B0 C0 45 00 10 */ lfs f2, 0x10(r5) -/* 80418974 004158B4 D0 44 00 24 */ stfs f2, 0x24(r4) -/* 80418978 004158B8 C0 45 00 14 */ lfs f2, 0x14(r5) -/* 8041897C 004158BC D0 44 00 28 */ stfs f2, 0x28(r4) -/* 80418980 004158C0 90 A4 00 14 */ stw r5, 0x14(r4) -lbl_80418984: -/* 80418984 004158C4 39 08 00 04 */ addi r8, r8, 4 -/* 80418988 004158C8 39 4A 00 01 */ addi r10, r10, 1 -lbl_8041898C: -/* 8041898C 004158CC 80 07 00 1C */ lwz r0, 0x1c(r7) -/* 80418990 004158D0 7C 0A 00 00 */ cmpw r10, r0 -/* 80418994 004158D4 41 80 FE 9C */ blt lbl_80418830 -/* 80418998 004158D8 55 20 06 3F */ clrlwi. r0, r9, 0x18 -/* 8041899C 004158DC 41 82 00 0C */ beq lbl_804189A8 -/* 804189A0 004158E0 D1 64 00 18 */ stfs f11, 0x18(r4) -/* 804189A4 004158E4 D1 84 00 1C */ stfs f12, 0x1c(r4) -lbl_804189A8: -/* 804189A8 004158E8 38 21 00 20 */ addi r1, r1, 0x20 -/* 804189AC 004158EC 4E 80 00 20 */ blr - -.global findTriLists__Q23Sys11GridDividerFRQ23Sys6Sphere -findTriLists__Q23Sys11GridDividerFRQ23Sys6Sphere: -/* 804189B0 004158F0 94 21 FF B0 */ stwu r1, -0x50(r1) -/* 804189B4 004158F4 7C 08 02 A6 */ mflr r0 -/* 804189B8 004158F8 90 01 00 54 */ stw r0, 0x54(r1) -/* 804189BC 004158FC BF 01 00 30 */ stmw r24, 0x30(r1) -/* 804189C0 00415900 7C 78 1B 78 */ mr r24, r3 -/* 804189C4 00415904 3B 80 00 00 */ li r28, 0 -/* 804189C8 00415908 C0 24 00 00 */ lfs f1, 0(r4) -/* 804189CC 0041590C C0 84 00 0C */ lfs f4, 0xc(r4) -/* 804189D0 00415910 C0 64 00 08 */ lfs f3, 8(r4) -/* 804189D4 00415914 EC 01 20 28 */ fsubs f0, f1, f4 -/* 804189D8 00415918 C0 A3 00 2C */ lfs f5, 0x2c(r3) -/* 804189DC 0041591C EC 41 20 2A */ fadds f2, f1, f4 -/* 804189E0 00415920 C0 C3 00 44 */ lfs f6, 0x44(r3) -/* 804189E4 00415924 EC 23 20 28 */ fsubs f1, f3, f4 -/* 804189E8 00415928 C0 E3 00 34 */ lfs f7, 0x34(r3) -/* 804189EC 0041592C EC 00 28 28 */ fsubs f0, f0, f5 -/* 804189F0 00415930 C1 03 00 48 */ lfs f8, 0x48(r3) -/* 804189F4 00415934 EC 83 20 2A */ fadds f4, f3, f4 -/* 804189F8 00415938 EC 21 38 28 */ fsubs f1, f1, f7 -/* 804189FC 0041593C EC 60 30 24 */ fdivs f3, f0, f6 -/* 80418A00 00415940 EC A2 28 28 */ fsubs f5, f2, f5 -/* 80418A04 00415944 EC 41 40 24 */ fdivs f2, f1, f8 -/* 80418A08 00415948 EC 04 38 28 */ fsubs f0, f4, f7 -/* 80418A0C 0041594C EC 25 30 24 */ fdivs f1, f5, f6 -/* 80418A10 00415950 EC 00 40 24 */ fdivs f0, f0, f8 -/* 80418A14 00415954 FC 60 18 1E */ fctiwz f3, f3 -/* 80418A18 00415958 FC 40 10 1E */ fctiwz f2, f2 -/* 80418A1C 0041595C FC 20 08 1E */ fctiwz f1, f1 -/* 80418A20 00415960 D8 61 00 08 */ stfd f3, 8(r1) -/* 80418A24 00415964 FC 00 00 1E */ fctiwz f0, f0 -/* 80418A28 00415968 80 01 00 0C */ lwz r0, 0xc(r1) -/* 80418A2C 0041596C D8 41 00 10 */ stfd f2, 0x10(r1) -/* 80418A30 00415970 2C 00 00 00 */ cmpwi r0, 0 -/* 80418A34 00415974 D8 21 00 18 */ stfd f1, 0x18(r1) -/* 80418A38 00415978 80 81 00 14 */ lwz r4, 0x14(r1) -/* 80418A3C 0041597C D8 01 00 20 */ stfd f0, 0x20(r1) -/* 80418A40 00415980 80 A1 00 1C */ lwz r5, 0x1c(r1) -/* 80418A44 00415984 80 C1 00 24 */ lwz r6, 0x24(r1) -/* 80418A48 00415988 40 80 00 0C */ bge lbl_80418A54 -/* 80418A4C 0041598C 38 00 00 00 */ li r0, 0 -/* 80418A50 00415990 48 00 00 14 */ b lbl_80418A64 -lbl_80418A54: -/* 80418A54 00415994 80 78 00 20 */ lwz r3, 0x20(r24) -/* 80418A58 00415998 7C 00 18 00 */ cmpw r0, r3 -/* 80418A5C 0041599C 41 80 00 08 */ blt lbl_80418A64 -/* 80418A60 004159A0 38 03 FF FF */ addi r0, r3, -1 -lbl_80418A64: -/* 80418A64 004159A4 2C 04 00 00 */ cmpwi r4, 0 -/* 80418A68 004159A8 40 80 00 0C */ bge lbl_80418A74 -/* 80418A6C 004159AC 3B E0 00 00 */ li r31, 0 -/* 80418A70 004159B0 48 00 00 1C */ b lbl_80418A8C -lbl_80418A74: -/* 80418A74 004159B4 80 78 00 24 */ lwz r3, 0x24(r24) -/* 80418A78 004159B8 7C 04 18 00 */ cmpw r4, r3 -/* 80418A7C 004159BC 41 80 00 0C */ blt lbl_80418A88 -/* 80418A80 004159C0 3B E3 FF FF */ addi r31, r3, -1 -/* 80418A84 004159C4 48 00 00 08 */ b lbl_80418A8C -lbl_80418A88: -/* 80418A88 004159C8 7C 9F 23 78 */ mr r31, r4 -lbl_80418A8C: -/* 80418A8C 004159CC 2C 05 00 00 */ cmpwi r5, 0 -/* 80418A90 004159D0 40 80 00 0C */ bge lbl_80418A9C -/* 80418A94 004159D4 3B C0 00 00 */ li r30, 0 -/* 80418A98 004159D8 48 00 00 1C */ b lbl_80418AB4 -lbl_80418A9C: -/* 80418A9C 004159DC 80 78 00 20 */ lwz r3, 0x20(r24) -/* 80418AA0 004159E0 7C 05 18 00 */ cmpw r5, r3 -/* 80418AA4 004159E4 41 80 00 0C */ blt lbl_80418AB0 -/* 80418AA8 004159E8 3B C3 FF FF */ addi r30, r3, -1 -/* 80418AAC 004159EC 48 00 00 08 */ b lbl_80418AB4 -lbl_80418AB0: -/* 80418AB0 004159F0 7C BE 2B 78 */ mr r30, r5 -lbl_80418AB4: -/* 80418AB4 004159F4 2C 06 00 00 */ cmpwi r6, 0 -/* 80418AB8 004159F8 40 80 00 0C */ bge lbl_80418AC4 -/* 80418ABC 004159FC 3B A0 00 00 */ li r29, 0 -/* 80418AC0 00415A00 48 00 00 1C */ b lbl_80418ADC -lbl_80418AC4: -/* 80418AC4 00415A04 80 78 00 24 */ lwz r3, 0x24(r24) -/* 80418AC8 00415A08 7C 06 18 00 */ cmpw r6, r3 -/* 80418ACC 00415A0C 41 80 00 0C */ blt lbl_80418AD8 -/* 80418AD0 00415A10 3B A3 FF FF */ addi r29, r3, -1 -/* 80418AD4 00415A14 48 00 00 08 */ b lbl_80418ADC -lbl_80418AD8: -/* 80418AD8 00415A18 7C DD 33 78 */ mr r29, r6 -lbl_80418ADC: -/* 80418ADC 00415A1C 7C 1A 03 78 */ mr r26, r0 -/* 80418AE0 00415A20 3B 60 00 00 */ li r27, 0 -/* 80418AE4 00415A24 48 00 00 CC */ b lbl_80418BB0 -lbl_80418AE8: -/* 80418AE8 00415A28 7F F9 FB 78 */ mr r25, r31 -/* 80418AEC 00415A2C 48 00 00 B8 */ b lbl_80418BA4 -lbl_80418AF0: -/* 80418AF0 00415A30 2C 1A 00 00 */ cmpwi r26, 0 -/* 80418AF4 00415A34 38 60 00 00 */ li r3, 0 -/* 80418AF8 00415A38 41 80 00 28 */ blt lbl_80418B20 -/* 80418AFC 00415A3C 2C 19 00 00 */ cmpwi r25, 0 -/* 80418B00 00415A40 41 80 00 20 */ blt lbl_80418B20 -/* 80418B04 00415A44 80 18 00 20 */ lwz r0, 0x20(r24) -/* 80418B08 00415A48 7C 1A 00 00 */ cmpw r26, r0 -/* 80418B0C 00415A4C 40 80 00 14 */ bge lbl_80418B20 -/* 80418B10 00415A50 80 18 00 24 */ lwz r0, 0x24(r24) -/* 80418B14 00415A54 7C 19 00 00 */ cmpw r25, r0 -/* 80418B18 00415A58 40 80 00 08 */ bge lbl_80418B20 -/* 80418B1C 00415A5C 38 60 00 01 */ li r3, 1 -lbl_80418B20: -/* 80418B20 00415A60 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80418B24 00415A64 41 82 00 7C */ beq lbl_80418BA0 -/* 80418B28 00415A68 28 1B 00 00 */ cmplwi r27, 0 -/* 80418B2C 00415A6C 41 82 00 40 */ beq lbl_80418B6C -/* 80418B30 00415A70 80 98 00 24 */ lwz r4, 0x24(r24) -/* 80418B34 00415A74 38 00 00 00 */ li r0, 0 -/* 80418B38 00415A78 80 B8 00 28 */ lwz r5, 0x28(r24) -/* 80418B3C 00415A7C 7F 63 DB 78 */ mr r3, r27 -/* 80418B40 00415A80 7C 9A 21 D6 */ mullw r4, r26, r4 -/* 80418B44 00415A84 7C 99 22 14 */ add r4, r25, r4 -/* 80418B48 00415A88 1C 84 00 28 */ mulli r4, r4, 0x28 -/* 80418B4C 00415A8C 7C 85 22 14 */ add r4, r5, r4 -/* 80418B50 00415A90 90 04 00 10 */ stw r0, 0x10(r4) -/* 80418B54 00415A94 90 04 00 0C */ stw r0, 0xc(r4) -/* 80418B58 00415A98 90 04 00 08 */ stw r0, 8(r4) -/* 80418B5C 00415A9C 90 04 00 04 */ stw r0, 4(r4) -/* 80418B60 00415AA0 4B FF 89 79 */ bl concat__5CNodeFP5CNode -/* 80418B64 00415AA4 3B 9C 00 01 */ addi r28, r28, 1 -/* 80418B68 00415AA8 48 00 00 38 */ b lbl_80418BA0 -lbl_80418B6C: -/* 80418B6C 00415AAC 80 78 00 24 */ lwz r3, 0x24(r24) -/* 80418B70 00415AB0 38 00 00 00 */ li r0, 0 -/* 80418B74 00415AB4 80 98 00 28 */ lwz r4, 0x28(r24) -/* 80418B78 00415AB8 3B 9C 00 01 */ addi r28, r28, 1 -/* 80418B7C 00415ABC 7C 7A 19 D6 */ mullw r3, r26, r3 -/* 80418B80 00415AC0 7C 79 1A 14 */ add r3, r25, r3 -/* 80418B84 00415AC4 1C 63 00 28 */ mulli r3, r3, 0x28 -/* 80418B88 00415AC8 7C 64 1A 14 */ add r3, r4, r3 -/* 80418B8C 00415ACC 90 03 00 10 */ stw r0, 0x10(r3) -/* 80418B90 00415AD0 7C 7B 1B 78 */ mr r27, r3 -/* 80418B94 00415AD4 90 03 00 0C */ stw r0, 0xc(r3) -/* 80418B98 00415AD8 90 03 00 08 */ stw r0, 8(r3) -/* 80418B9C 00415ADC 90 03 00 04 */ stw r0, 4(r3) -lbl_80418BA0: -/* 80418BA0 00415AE0 3B 39 00 01 */ addi r25, r25, 1 -lbl_80418BA4: -/* 80418BA4 00415AE4 7C 19 E8 00 */ cmpw r25, r29 -/* 80418BA8 00415AE8 40 81 FF 48 */ ble lbl_80418AF0 -/* 80418BAC 00415AEC 3B 5A 00 01 */ addi r26, r26, 1 -lbl_80418BB0: -/* 80418BB0 00415AF0 7C 1A F0 00 */ cmpw r26, r30 -/* 80418BB4 00415AF4 40 81 FF 34 */ ble lbl_80418AE8 -/* 80418BB8 00415AF8 2C 1C 00 32 */ cmpwi r28, 0x32 -/* 80418BBC 00415AFC 40 81 00 0C */ ble lbl_80418BC8 -/* 80418BC0 00415B00 7F 63 DB 78 */ mr r3, r27 -/* 80418BC4 00415B04 4B FF 88 F5 */ bl calcNextCount__5CNodeFv -lbl_80418BC8: -/* 80418BC8 00415B08 7F 63 DB 78 */ mr r3, r27 -/* 80418BCC 00415B0C BB 01 00 30 */ lmw r24, 0x30(r1) -/* 80418BD0 00415B10 80 01 00 54 */ lwz r0, 0x54(r1) -/* 80418BD4 00415B14 7C 08 03 A6 */ mtlr r0 -/* 80418BD8 00415B18 38 21 00 50 */ addi r1, r1, 0x50 -/* 80418BDC 00415B1C 4E 80 00 20 */ blr - -.global create__Q23Sys11GridDividerFR8BoundBoxiiPQ23Sys11VertexTablePQ23Sys13TriangleTable -create__Q23Sys11GridDividerFR8BoundBoxiiPQ23Sys11VertexTablePQ23Sys13TriangleTable: -/* 80418BE0 00415B20 94 21 EF 80 */ stwu r1, -0x1080(r1) -/* 80418BE4 00415B24 7C 08 02 A6 */ mflr r0 -/* 80418BE8 00415B28 90 01 10 84 */ stw r0, 0x1084(r1) -/* 80418BEC 00415B2C 38 00 10 78 */ li r0, 0x1078 -/* 80418BF0 00415B30 DB E1 10 70 */ stfd f31, 0x1070(r1) -/* 80418BF4 00415B34 13 E1 00 0E */ psq_stx f31, r1, r0, 0, qr0 -/* 80418BF8 00415B38 38 00 10 68 */ li r0, 0x1068 -/* 80418BFC 00415B3C DB C1 10 60 */ stfd f30, 0x1060(r1) -/* 80418C00 00415B40 13 C1 00 0E */ psq_stx f30, r1, r0, 0, qr0 -/* 80418C04 00415B44 38 00 10 58 */ li r0, 0x1058 -/* 80418C08 00415B48 DB A1 10 50 */ stfd f29, 0x1050(r1) -/* 80418C0C 00415B4C 13 A1 00 0E */ psq_stx f29, r1, r0, 0, qr0 -/* 80418C10 00415B50 BE A1 10 24 */ stmw r21, 0x1024(r1) -/* 80418C14 00415B54 7C B9 2B 78 */ mr r25, r5 -/* 80418C18 00415B58 7C DA 33 78 */ mr r26, r6 -/* 80418C1C 00415B5C 7C 78 1B 78 */ mr r24, r3 -/* 80418C20 00415B60 7C 95 23 78 */ mr r21, r4 -/* 80418C24 00415B64 7F 79 D1 D6 */ mullw r27, r25, r26 -/* 80418C28 00415B68 90 E3 00 18 */ stw r7, 0x18(r3) -/* 80418C2C 00415B6C 91 03 00 1C */ stw r8, 0x1c(r3) -/* 80418C30 00415B70 93 23 00 20 */ stw r25, 0x20(r3) -/* 80418C34 00415B74 1C 7B 00 28 */ mulli r3, r27, 0x28 -/* 80418C38 00415B78 93 58 00 24 */ stw r26, 0x24(r24) -/* 80418C3C 00415B7C 38 63 00 10 */ addi r3, r3, 0x10 -/* 80418C40 00415B80 4B C0 B3 6D */ bl __nwa__FUl -/* 80418C44 00415B84 3C 80 80 42 */ lis r4, __ct__Q23Sys12TriIndexListFv@ha -/* 80418C48 00415B88 3C A0 80 13 */ lis r5, __dt__Q23Sys12TriIndexListFv@ha -/* 80418C4C 00415B8C 38 84 90 3C */ addi r4, r4, __ct__Q23Sys12TriIndexListFv@l -/* 80418C50 00415B90 7F 67 DB 78 */ mr r7, r27 -/* 80418C54 00415B94 38 A5 3E 64 */ addi r5, r5, __dt__Q23Sys12TriIndexListFv@l -/* 80418C58 00415B98 38 C0 00 28 */ li r6, 0x28 -/* 80418C5C 00415B9C 4B CA 8D 95 */ bl __construct_new_array -/* 80418C60 00415BA0 90 78 00 28 */ stw r3, 0x28(r24) -/* 80418C64 00415BA4 3F C0 43 30 */ lis r30, 0x4330 -/* 80418C68 00415BA8 6F 23 80 00 */ xoris r3, r25, 0x8000 -/* 80418C6C 00415BAC 6F 40 80 00 */ xoris r0, r26, 0x8000 -/* 80418C70 00415BB0 C0 15 00 00 */ lfs f0, 0(r21) -/* 80418C74 00415BB4 3B 80 00 00 */ li r28, 0 -/* 80418C78 00415BB8 90 61 10 0C */ stw r3, 0x100c(r1) -/* 80418C7C 00415BBC CB E2 1F D0 */ lfd f31, lbl_80520330@sda21(r2) -/* 80418C80 00415BC0 D0 18 00 2C */ stfs f0, 0x2c(r24) -/* 80418C84 00415BC4 C3 A2 1F B8 */ lfs f29, lbl_80520318@sda21(r2) -/* 80418C88 00415BC8 C0 15 00 04 */ lfs f0, 4(r21) -/* 80418C8C 00415BCC 93 C1 10 08 */ stw r30, 0x1008(r1) -/* 80418C90 00415BD0 C3 C2 1F BC */ lfs f30, lbl_8052031C@sda21(r2) -/* 80418C94 00415BD4 D0 18 00 30 */ stfs f0, 0x30(r24) -/* 80418C98 00415BD8 C8 01 10 08 */ lfd f0, 0x1008(r1) -/* 80418C9C 00415BDC C0 55 00 08 */ lfs f2, 8(r21) -/* 80418CA0 00415BE0 EC 20 F8 28 */ fsubs f1, f0, f31 -/* 80418CA4 00415BE4 90 01 10 14 */ stw r0, 0x1014(r1) -/* 80418CA8 00415BE8 D0 58 00 34 */ stfs f2, 0x34(r24) -/* 80418CAC 00415BEC C0 15 00 0C */ lfs f0, 0xc(r21) -/* 80418CB0 00415BF0 93 C1 10 10 */ stw r30, 0x1010(r1) -/* 80418CB4 00415BF4 D0 18 00 38 */ stfs f0, 0x38(r24) -/* 80418CB8 00415BF8 C8 01 10 10 */ lfd f0, 0x1010(r1) -/* 80418CBC 00415BFC C0 55 00 10 */ lfs f2, 0x10(r21) -/* 80418CC0 00415C00 EC 00 F8 28 */ fsubs f0, f0, f31 -/* 80418CC4 00415C04 D0 58 00 3C */ stfs f2, 0x3c(r24) -/* 80418CC8 00415C08 C0 55 00 14 */ lfs f2, 0x14(r21) -/* 80418CCC 00415C0C D0 58 00 40 */ stfs f2, 0x40(r24) -/* 80418CD0 00415C10 C0 75 00 0C */ lfs f3, 0xc(r21) -/* 80418CD4 00415C14 C0 55 00 00 */ lfs f2, 0(r21) -/* 80418CD8 00415C18 EC 43 10 28 */ fsubs f2, f3, f2 -/* 80418CDC 00415C1C FC 40 12 10 */ fabs f2, f2 -/* 80418CE0 00415C20 FC 40 10 18 */ frsp f2, f2 -/* 80418CE4 00415C24 EC 22 08 24 */ fdivs f1, f2, f1 -/* 80418CE8 00415C28 D0 38 00 44 */ stfs f1, 0x44(r24) -/* 80418CEC 00415C2C C0 55 00 14 */ lfs f2, 0x14(r21) -/* 80418CF0 00415C30 C0 35 00 08 */ lfs f1, 8(r21) -/* 80418CF4 00415C34 EC 22 08 28 */ fsubs f1, f2, f1 -/* 80418CF8 00415C38 FC 20 0A 10 */ fabs f1, f1 -/* 80418CFC 00415C3C FC 20 08 18 */ frsp f1, f1 -/* 80418D00 00415C40 EC 01 00 24 */ fdivs f0, f1, f0 -/* 80418D04 00415C44 D0 18 00 48 */ stfs f0, 0x48(r24) -/* 80418D08 00415C48 48 00 02 F4 */ b lbl_80418FFC -lbl_80418D0C: -/* 80418D0C 00415C4C 6F 9F 80 00 */ xoris r31, r28, 0x8000 -/* 80418D10 00415C50 3B 60 00 00 */ li r27, 0 -/* 80418D14 00415C54 48 00 02 DC */ b lbl_80418FF0 -lbl_80418D18: -/* 80418D18 00415C58 6F 60 80 00 */ xoris r0, r27, 0x8000 -/* 80418D1C 00415C5C 38 A0 00 00 */ li r5, 0 -/* 80418D20 00415C60 93 E1 10 14 */ stw r31, 0x1014(r1) -/* 80418D24 00415C64 7C A3 2B 78 */ mr r3, r5 -/* 80418D28 00415C68 C0 98 00 44 */ lfs f4, 0x44(r24) -/* 80418D2C 00415C6C 3B A0 00 00 */ li r29, 0 -/* 80418D30 00415C70 93 C1 10 10 */ stw r30, 0x1010(r1) -/* 80418D34 00415C74 38 80 00 00 */ li r4, 0 -/* 80418D38 00415C78 C0 58 00 2C */ lfs f2, 0x2c(r24) -/* 80418D3C 00415C7C C8 01 10 10 */ lfd f0, 0x1010(r1) -/* 80418D40 00415C80 90 01 10 0C */ stw r0, 0x100c(r1) -/* 80418D44 00415C84 EC 60 F8 28 */ fsubs f3, f0, f31 -/* 80418D48 00415C88 C0 B8 00 48 */ lfs f5, 0x48(r24) -/* 80418D4C 00415C8C 93 C1 10 08 */ stw r30, 0x1008(r1) -/* 80418D50 00415C90 C0 18 00 34 */ lfs f0, 0x34(r24) -/* 80418D54 00415C94 C8 21 10 08 */ lfd f1, 0x1008(r1) -/* 80418D58 00415C98 EC 43 11 3A */ fmadds f2, f3, f4, f2 -/* 80418D5C 00415C9C EC 21 F8 28 */ fsubs f1, f1, f31 -/* 80418D60 00415CA0 EC 62 20 2A */ fadds f3, f2, f4 -/* 80418D64 00415CA4 EC 01 01 7A */ fmadds f0, f1, f5, f0 -/* 80418D68 00415CA8 EC 20 28 2A */ fadds f1, f0, f5 -/* 80418D6C 00415CAC 48 00 02 04 */ b lbl_80418F70 -lbl_80418D70: -/* 80418D70 00415CB0 80 06 00 24 */ lwz r0, 0x24(r6) -/* 80418D74 00415CB4 80 D8 00 18 */ lwz r6, 0x18(r24) -/* 80418D78 00415CB8 7C E0 1A 14 */ add r7, r0, r3 -/* 80418D7C 00415CBC C0 82 1F B8 */ lfs f4, lbl_80520318@sda21(r2) -/* 80418D80 00415CC0 80 07 00 00 */ lwz r0, 0(r7) -/* 80418D84 00415CC4 C0 C2 1F BC */ lfs f6, lbl_8052031C@sda21(r2) -/* 80418D88 00415CC8 FC A0 20 90 */ fmr f5, f4 -/* 80418D8C 00415CCC 1C 00 00 0C */ mulli r0, r0, 0xc -/* 80418D90 00415CD0 81 06 00 24 */ lwz r8, 0x24(r6) -/* 80418D94 00415CD4 FC E0 30 90 */ fmr f7, f6 -/* 80418D98 00415CD8 7C C8 02 14 */ add r6, r8, r0 -/* 80418D9C 00415CDC C1 06 00 00 */ lfs f8, 0(r6) -/* 80418DA0 00415CE0 FC 04 40 40 */ fcmpo cr0, f4, f8 -/* 80418DA4 00415CE4 40 81 00 08 */ ble lbl_80418DAC -/* 80418DA8 00415CE8 FC 80 40 90 */ fmr f4, f8 -lbl_80418DAC: -/* 80418DAC 00415CEC C1 26 00 08 */ lfs f9, 8(r6) -/* 80418DB0 00415CF0 FC 1D 48 40 */ fcmpo cr0, f29, f9 -/* 80418DB4 00415CF4 40 81 00 08 */ ble lbl_80418DBC -/* 80418DB8 00415CF8 FC A0 48 90 */ fmr f5, f9 -lbl_80418DBC: -/* 80418DBC 00415CFC FC 1E 40 40 */ fcmpo cr0, f30, f8 -/* 80418DC0 00415D00 40 80 00 08 */ bge lbl_80418DC8 -/* 80418DC4 00415D04 FC C0 40 90 */ fmr f6, f8 -lbl_80418DC8: -/* 80418DC8 00415D08 FC 1E 48 40 */ fcmpo cr0, f30, f9 -/* 80418DCC 00415D0C 40 80 00 08 */ bge lbl_80418DD4 -/* 80418DD0 00415D10 FC E0 48 90 */ fmr f7, f9 -lbl_80418DD4: -/* 80418DD4 00415D14 80 07 00 04 */ lwz r0, 4(r7) -/* 80418DD8 00415D18 1C 00 00 0C */ mulli r0, r0, 0xc -/* 80418DDC 00415D1C 7C C8 02 14 */ add r6, r8, r0 -/* 80418DE0 00415D20 C1 06 00 00 */ lfs f8, 0(r6) -/* 80418DE4 00415D24 FC 04 40 40 */ fcmpo cr0, f4, f8 -/* 80418DE8 00415D28 40 81 00 08 */ ble lbl_80418DF0 -/* 80418DEC 00415D2C FC 80 40 90 */ fmr f4, f8 -lbl_80418DF0: -/* 80418DF0 00415D30 C1 26 00 08 */ lfs f9, 8(r6) -/* 80418DF4 00415D34 FC 05 48 40 */ fcmpo cr0, f5, f9 -/* 80418DF8 00415D38 40 81 00 08 */ ble lbl_80418E00 -/* 80418DFC 00415D3C FC A0 48 90 */ fmr f5, f9 -lbl_80418E00: -/* 80418E00 00415D40 FC 06 40 40 */ fcmpo cr0, f6, f8 -/* 80418E04 00415D44 40 80 00 08 */ bge lbl_80418E0C -/* 80418E08 00415D48 FC C0 40 90 */ fmr f6, f8 -lbl_80418E0C: -/* 80418E0C 00415D4C FC 07 48 40 */ fcmpo cr0, f7, f9 -/* 80418E10 00415D50 40 80 00 08 */ bge lbl_80418E18 -/* 80418E14 00415D54 FC E0 48 90 */ fmr f7, f9 -lbl_80418E18: -/* 80418E18 00415D58 80 07 00 08 */ lwz r0, 8(r7) -/* 80418E1C 00415D5C 1C 00 00 0C */ mulli r0, r0, 0xc -/* 80418E20 00415D60 7C C8 02 14 */ add r6, r8, r0 -/* 80418E24 00415D64 C1 06 00 00 */ lfs f8, 0(r6) -/* 80418E28 00415D68 FC 04 40 40 */ fcmpo cr0, f4, f8 -/* 80418E2C 00415D6C 40 81 00 08 */ ble lbl_80418E34 -/* 80418E30 00415D70 FC 80 40 90 */ fmr f4, f8 -lbl_80418E34: -/* 80418E34 00415D74 C1 26 00 08 */ lfs f9, 8(r6) -/* 80418E38 00415D78 FC 05 48 40 */ fcmpo cr0, f5, f9 -/* 80418E3C 00415D7C 40 81 00 08 */ ble lbl_80418E44 -/* 80418E40 00415D80 FC A0 48 90 */ fmr f5, f9 -lbl_80418E44: -/* 80418E44 00415D84 FC 06 40 40 */ fcmpo cr0, f6, f8 -/* 80418E48 00415D88 40 80 00 08 */ bge lbl_80418E50 -/* 80418E4C 00415D8C FC C0 40 90 */ fmr f6, f8 -lbl_80418E50: -/* 80418E50 00415D90 FC 07 48 40 */ fcmpo cr0, f7, f9 -/* 80418E54 00415D94 40 80 00 08 */ bge lbl_80418E5C -/* 80418E58 00415D98 FC E0 48 90 */ fmr f7, f9 -lbl_80418E5C: -/* 80418E5C 00415D9C FC 03 20 40 */ fcmpo cr0, f3, f4 -/* 80418E60 00415DA0 40 80 00 0C */ bge lbl_80418E6C -/* 80418E64 00415DA4 38 00 00 00 */ li r0, 0 -/* 80418E68 00415DA8 48 00 00 58 */ b lbl_80418EC0 -lbl_80418E6C: -/* 80418E6C 00415DAC FC 06 10 40 */ fcmpo cr0, f6, f2 -/* 80418E70 00415DB0 40 80 00 0C */ bge lbl_80418E7C -/* 80418E74 00415DB4 38 00 00 00 */ li r0, 0 -/* 80418E78 00415DB8 48 00 00 48 */ b lbl_80418EC0 -lbl_80418E7C: -/* 80418E7C 00415DBC FC 02 20 40 */ fcmpo cr0, f2, f4 -/* 80418E80 00415DC0 4C 40 13 82 */ cror 2, 0, 2 -/* 80418E84 00415DC4 40 82 00 18 */ bne lbl_80418E9C -/* 80418E88 00415DC8 FC 04 18 40 */ fcmpo cr0, f4, f3 -/* 80418E8C 00415DCC 4C 40 13 82 */ cror 2, 0, 2 -/* 80418E90 00415DD0 40 82 00 0C */ bne lbl_80418E9C -/* 80418E94 00415DD4 38 00 00 01 */ li r0, 1 -/* 80418E98 00415DD8 48 00 00 28 */ b lbl_80418EC0 -lbl_80418E9C: -/* 80418E9C 00415DDC FC 04 10 40 */ fcmpo cr0, f4, f2 -/* 80418EA0 00415DE0 4C 40 13 82 */ cror 2, 0, 2 -/* 80418EA4 00415DE4 40 82 00 18 */ bne lbl_80418EBC -/* 80418EA8 00415DE8 FC 02 30 40 */ fcmpo cr0, f2, f6 -/* 80418EAC 00415DEC 4C 40 13 82 */ cror 2, 0, 2 -/* 80418EB0 00415DF0 40 82 00 0C */ bne lbl_80418EBC -/* 80418EB4 00415DF4 38 00 00 01 */ li r0, 1 -/* 80418EB8 00415DF8 48 00 00 08 */ b lbl_80418EC0 -lbl_80418EBC: -/* 80418EBC 00415DFC 38 00 00 00 */ li r0, 0 -lbl_80418EC0: -/* 80418EC0 00415E00 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80418EC4 00415E04 40 82 00 0C */ bne lbl_80418ED0 -/* 80418EC8 00415E08 38 00 00 00 */ li r0, 0 -/* 80418ECC 00415E0C 48 00 00 7C */ b lbl_80418F48 -lbl_80418ED0: -/* 80418ED0 00415E10 FC 01 28 40 */ fcmpo cr0, f1, f5 -/* 80418ED4 00415E14 40 80 00 0C */ bge lbl_80418EE0 -/* 80418ED8 00415E18 38 00 00 00 */ li r0, 0 -/* 80418EDC 00415E1C 48 00 00 58 */ b lbl_80418F34 -lbl_80418EE0: -/* 80418EE0 00415E20 FC 07 00 40 */ fcmpo cr0, f7, f0 -/* 80418EE4 00415E24 40 80 00 0C */ bge lbl_80418EF0 -/* 80418EE8 00415E28 38 00 00 00 */ li r0, 0 -/* 80418EEC 00415E2C 48 00 00 48 */ b lbl_80418F34 -lbl_80418EF0: -/* 80418EF0 00415E30 FC 00 28 40 */ fcmpo cr0, f0, f5 -/* 80418EF4 00415E34 4C 40 13 82 */ cror 2, 0, 2 -/* 80418EF8 00415E38 40 82 00 18 */ bne lbl_80418F10 -/* 80418EFC 00415E3C FC 05 08 40 */ fcmpo cr0, f5, f1 -/* 80418F00 00415E40 4C 40 13 82 */ cror 2, 0, 2 -/* 80418F04 00415E44 40 82 00 0C */ bne lbl_80418F10 -/* 80418F08 00415E48 38 00 00 01 */ li r0, 1 -/* 80418F0C 00415E4C 48 00 00 28 */ b lbl_80418F34 -lbl_80418F10: -/* 80418F10 00415E50 FC 05 00 40 */ fcmpo cr0, f5, f0 -/* 80418F14 00415E54 4C 40 13 82 */ cror 2, 0, 2 -/* 80418F18 00415E58 40 82 00 18 */ bne lbl_80418F30 -/* 80418F1C 00415E5C FC 00 38 40 */ fcmpo cr0, f0, f7 -/* 80418F20 00415E60 4C 40 13 82 */ cror 2, 0, 2 -/* 80418F24 00415E64 40 82 00 0C */ bne lbl_80418F30 -/* 80418F28 00415E68 38 00 00 01 */ li r0, 1 -/* 80418F2C 00415E6C 48 00 00 08 */ b lbl_80418F34 -lbl_80418F30: -/* 80418F30 00415E70 38 00 00 00 */ li r0, 0 -lbl_80418F34: -/* 80418F34 00415E74 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80418F38 00415E78 40 82 00 0C */ bne lbl_80418F44 -/* 80418F3C 00415E7C 38 00 00 00 */ li r0, 0 -/* 80418F40 00415E80 48 00 00 08 */ b lbl_80418F48 -lbl_80418F44: -/* 80418F44 00415E84 38 00 00 01 */ li r0, 1 -lbl_80418F48: -/* 80418F48 00415E88 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80418F4C 00415E8C 41 82 00 1C */ beq lbl_80418F68 -/* 80418F50 00415E90 2C 1D 04 00 */ cmpwi r29, 0x400 -/* 80418F54 00415E94 40 80 00 14 */ bge lbl_80418F68 -/* 80418F58 00415E98 38 C1 00 08 */ addi r6, r1, 8 -/* 80418F5C 00415E9C 3B BD 00 01 */ addi r29, r29, 1 -/* 80418F60 00415EA0 7C 86 29 2E */ stwx r4, r6, r5 -/* 80418F64 00415EA4 38 A5 00 04 */ addi r5, r5, 4 -lbl_80418F68: -/* 80418F68 00415EA8 38 63 00 60 */ addi r3, r3, 0x60 -/* 80418F6C 00415EAC 38 84 00 01 */ addi r4, r4, 1 -lbl_80418F70: -/* 80418F70 00415EB0 80 D8 00 1C */ lwz r6, 0x1c(r24) -/* 80418F74 00415EB4 80 06 00 1C */ lwz r0, 0x1c(r6) -/* 80418F78 00415EB8 7C 04 00 00 */ cmpw r4, r0 -/* 80418F7C 00415EBC 41 80 FD F4 */ blt lbl_80418D70 -/* 80418F80 00415EC0 80 18 00 24 */ lwz r0, 0x24(r24) -/* 80418F84 00415EC4 2C 1D 00 00 */ cmpwi r29, 0 -/* 80418F88 00415EC8 80 78 00 28 */ lwz r3, 0x28(r24) -/* 80418F8C 00415ECC 7C 1C 01 D6 */ mullw r0, r28, r0 -/* 80418F90 00415ED0 7C 1B 02 14 */ add r0, r27, r0 -/* 80418F94 00415ED4 1C 00 00 28 */ mulli r0, r0, 0x28 -/* 80418F98 00415ED8 7E E3 02 14 */ add r23, r3, r0 -/* 80418F9C 00415EDC 40 81 00 50 */ ble lbl_80418FEC -/* 80418FA0 00415EE0 7E E3 BB 78 */ mr r3, r23 -/* 80418FA4 00415EE4 7F A4 EB 78 */ mr r4, r29 -/* 80418FA8 00415EE8 81 97 00 00 */ lwz r12, 0(r23) -/* 80418FAC 00415EEC 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80418FB0 00415EF0 7D 89 03 A6 */ mtctr r12 -/* 80418FB4 00415EF4 4E 80 04 21 */ bctrl -/* 80418FB8 00415EF8 3A C1 00 08 */ addi r22, r1, 8 -/* 80418FBC 00415EFC 3A A0 00 00 */ li r21, 0 -/* 80418FC0 00415F00 48 00 00 24 */ b lbl_80418FE4 -lbl_80418FC4: -/* 80418FC4 00415F04 7E E3 BB 78 */ mr r3, r23 -/* 80418FC8 00415F08 7E C4 B3 78 */ mr r4, r22 -/* 80418FCC 00415F0C 81 97 00 00 */ lwz r12, 0(r23) -/* 80418FD0 00415F10 81 8C 00 40 */ lwz r12, 0x40(r12) -/* 80418FD4 00415F14 7D 89 03 A6 */ mtctr r12 -/* 80418FD8 00415F18 4E 80 04 21 */ bctrl -/* 80418FDC 00415F1C 3A D6 00 04 */ addi r22, r22, 4 -/* 80418FE0 00415F20 3A B5 00 01 */ addi r21, r21, 1 -lbl_80418FE4: -/* 80418FE4 00415F24 7C 15 E8 00 */ cmpw r21, r29 -/* 80418FE8 00415F28 41 80 FF DC */ blt lbl_80418FC4 -lbl_80418FEC: -/* 80418FEC 00415F2C 3B 7B 00 01 */ addi r27, r27, 1 -lbl_80418FF0: -/* 80418FF0 00415F30 7C 1B D0 00 */ cmpw r27, r26 -/* 80418FF4 00415F34 41 80 FD 24 */ blt lbl_80418D18 -/* 80418FF8 00415F38 3B 9C 00 01 */ addi r28, r28, 1 -lbl_80418FFC: -/* 80418FFC 00415F3C 7C 1C C8 00 */ cmpw r28, r25 -/* 80419000 00415F40 41 80 FD 0C */ blt lbl_80418D0C -/* 80419004 00415F44 38 00 10 78 */ li r0, 0x1078 -/* 80419008 00415F48 13 E1 00 0C */ psq_lx f31, r1, r0, 0, qr0 -/* 8041900C 00415F4C CB E1 10 70 */ lfd f31, 0x1070(r1) -/* 80419010 00415F50 38 00 10 68 */ li r0, 0x1068 -/* 80419014 00415F54 13 C1 00 0C */ psq_lx f30, r1, r0, 0, qr0 -/* 80419018 00415F58 CB C1 10 60 */ lfd f30, 0x1060(r1) -/* 8041901C 00415F5C 38 00 10 58 */ li r0, 0x1058 -/* 80419020 00415F60 13 A1 00 0C */ psq_lx f29, r1, r0, 0, qr0 -/* 80419024 00415F64 CB A1 10 50 */ lfd f29, 0x1050(r1) -/* 80419028 00415F68 BA A1 10 24 */ lmw r21, 0x1024(r1) -/* 8041902C 00415F6C 80 01 10 84 */ lwz r0, 0x1084(r1) -/* 80419030 00415F70 7C 08 03 A6 */ mtlr r0 -/* 80419034 00415F74 38 21 10 80 */ addi r1, r1, 0x1080 -/* 80419038 00415F78 4E 80 00 20 */ blr - -.global __ct__Q23Sys12TriIndexListFv -__ct__Q23Sys12TriIndexListFv: -/* 8041903C 00415F7C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80419040 00415F80 7C 08 02 A6 */ mflr r0 -/* 80419044 00415F84 90 01 00 14 */ stw r0, 0x14(r1) -/* 80419048 00415F88 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8041904C 00415F8C 7C 7F 1B 78 */ mr r31, r3 -/* 80419050 00415F90 4B FF 83 41 */ bl __ct__5CNodeFv -/* 80419054 00415F94 3C 80 80 4B */ lis r4, __vt__16GenericContainer@ha -/* 80419058 00415F98 3C 60 80 4B */ lis r3, __vt__12Container$$0i$$1@ha -/* 8041905C 00415F9C 38 04 AC DC */ addi r0, r4, __vt__16GenericContainer@l -/* 80419060 00415FA0 3C A0 80 4B */ lis r5, __vt__17ArrayContainer$$0i$$1@ha -/* 80419064 00415FA4 90 1F 00 00 */ stw r0, 0(r31) -/* 80419068 00415FA8 38 03 FE E0 */ addi r0, r3, __vt__12Container$$0i$$1@l -/* 8041906C 00415FAC 3C 80 80 4B */ lis r4, __vt__Q23Sys9IndexList@ha -/* 80419070 00415FB0 3C 60 80 4B */ lis r3, __vt__Q23Sys12TriIndexList@ha -/* 80419074 00415FB4 90 1F 00 00 */ stw r0, 0(r31) -/* 80419078 00415FB8 38 E0 00 00 */ li r7, 0 -/* 8041907C 00415FBC 38 C5 FF 0C */ addi r6, r5, __vt__17ArrayContainer$$0i$$1@l -/* 80419080 00415FC0 38 A0 00 01 */ li r5, 1 -/* 80419084 00415FC4 98 FF 00 18 */ stb r7, 0x18(r31) -/* 80419088 00415FC8 38 84 FF 54 */ addi r4, r4, __vt__Q23Sys9IndexList@l -/* 8041908C 00415FCC 38 03 FF 9C */ addi r0, r3, __vt__Q23Sys12TriIndexList@l -/* 80419090 00415FD0 7F E3 FB 78 */ mr r3, r31 -/* 80419094 00415FD4 90 DF 00 00 */ stw r6, 0(r31) -/* 80419098 00415FD8 98 BF 00 18 */ stb r5, 0x18(r31) -/* 8041909C 00415FDC 90 FF 00 20 */ stw r7, 0x20(r31) -/* 804190A0 00415FE0 90 FF 00 1C */ stw r7, 0x1c(r31) -/* 804190A4 00415FE4 90 FF 00 24 */ stw r7, 0x24(r31) -/* 804190A8 00415FE8 90 9F 00 00 */ stw r4, 0(r31) -/* 804190AC 00415FEC 90 1F 00 00 */ stw r0, 0(r31) -/* 804190B0 00415FF0 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 804190B4 00415FF4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804190B8 00415FF8 7C 08 03 A6 */ mtlr r0 -/* 804190BC 00415FFC 38 21 00 10 */ addi r1, r1, 0x10 -/* 804190C0 00416000 4E 80 00 20 */ blr - -.global write__31ArrayContainer$$0Q23Sys8Triangle$$1FR6Stream -write__31ArrayContainer$$0Q23Sys8Triangle$$1FR6Stream: -/* 804190C4 00416004 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 804190C8 00416008 7C 08 02 A6 */ mflr r0 -/* 804190CC 0041600C 90 01 00 24 */ stw r0, 0x24(r1) -/* 804190D0 00416010 BF 61 00 0C */ stmw r27, 0xc(r1) -/* 804190D4 00416014 7C 9C 23 78 */ mr r28, r4 -/* 804190D8 00416018 7C 7B 1B 78 */ mr r27, r3 -/* 804190DC 0041601C 80 83 00 14 */ lwz r4, 0x14(r3) -/* 804190E0 00416020 7F 83 E3 78 */ mr r3, r28 -/* 804190E4 00416024 4B FF AF 39 */ bl textBeginGroup__6StreamFPc -/* 804190E8 00416028 80 9C 04 14 */ lwz r4, 0x414(r28) -/* 804190EC 0041602C 7F 83 E3 78 */ mr r3, r28 -/* 804190F0 00416030 4B FF B3 45 */ bl textWriteTab__6StreamFi -/* 804190F4 00416034 80 9B 00 20 */ lwz r4, 0x20(r27) -/* 804190F8 00416038 7F 83 E3 78 */ mr r3, r28 -/* 804190FC 0041603C 4B FF C6 C5 */ bl writeInt__6StreamFi -/* 80419100 00416040 7F 83 E3 78 */ mr r3, r28 -/* 80419104 00416044 38 82 1F D8 */ addi r4, r2, lbl_80520338@sda21 -/* 80419108 00416048 4C C6 31 82 */ crclr 6 -/* 8041910C 0041604C 4B FF B0 D1 */ bl textWriteText__6StreamFPce -/* 80419110 00416050 3C 60 80 4A */ lis r3, lbl_804997A8@ha -/* 80419114 00416054 3B A0 00 00 */ li r29, 0 -/* 80419118 00416058 3B E3 97 A8 */ addi r31, r3, lbl_804997A8@l -/* 8041911C 0041605C 3B C0 00 00 */ li r30, 0 -/* 80419120 00416060 48 00 00 50 */ b lbl_80419170 -lbl_80419124: -/* 80419124 00416064 80 9C 04 14 */ lwz r4, 0x414(r28) -/* 80419128 00416068 7F 83 E3 78 */ mr r3, r28 -/* 8041912C 0041606C 4B FF B3 09 */ bl textWriteTab__6StreamFi -/* 80419130 00416070 7F 63 DB 78 */ mr r3, r27 -/* 80419134 00416074 80 1B 00 24 */ lwz r0, 0x24(r27) -/* 80419138 00416078 81 9B 00 00 */ lwz r12, 0(r27) -/* 8041913C 0041607C 7F 84 E3 78 */ mr r4, r28 -/* 80419140 00416080 7C A0 F2 14 */ add r5, r0, r30 -/* 80419144 00416084 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 80419148 00416088 7D 89 03 A6 */ mtctr r12 -/* 8041914C 0041608C 4E 80 04 21 */ bctrl -/* 80419150 00416090 80 DB 00 20 */ lwz r6, 0x20(r27) -/* 80419154 00416094 7F 83 E3 78 */ mr r3, r28 -/* 80419158 00416098 7F E4 FB 78 */ mr r4, r31 -/* 8041915C 0041609C 7F A5 EB 78 */ mr r5, r29 -/* 80419160 004160A0 4C C6 31 82 */ crclr 6 -/* 80419164 004160A4 4B FF B0 79 */ bl textWriteText__6StreamFPce -/* 80419168 004160A8 3B DE 00 60 */ addi r30, r30, 0x60 -/* 8041916C 004160AC 3B BD 00 01 */ addi r29, r29, 1 -lbl_80419170: -/* 80419170 004160B0 80 1B 00 20 */ lwz r0, 0x20(r27) -/* 80419174 004160B4 7C 1D 00 00 */ cmpw r29, r0 -/* 80419178 004160B8 41 80 FF AC */ blt lbl_80419124 -/* 8041917C 004160BC 7F 83 E3 78 */ mr r3, r28 -/* 80419180 004160C0 4B FF AF 21 */ bl textEndGroup__6StreamFv -/* 80419184 004160C4 BB 61 00 0C */ lmw r27, 0xc(r1) -/* 80419188 004160C8 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8041918C 004160CC 7C 08 03 A6 */ mtlr r0 -/* 80419190 004160D0 38 21 00 20 */ addi r1, r1, 0x20 -/* 80419194 004160D4 4E 80 00 20 */ blr - -.global writeObject__31ArrayContainer$$0Q23Sys8Triangle$$1FR6StreamRQ23Sys8Triangle -writeObject__31ArrayContainer$$0Q23Sys8Triangle$$1FR6StreamRQ23Sys8Triangle: -/* 80419198 004160D8 4E 80 00 20 */ blr - -.global read__Q23Sys11GridDividerFR6Stream -read__Q23Sys11GridDividerFR6Stream: -/* 8041919C 004160DC 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 804191A0 004160E0 7C 08 02 A6 */ mflr r0 -/* 804191A4 004160E4 90 01 00 34 */ stw r0, 0x34(r1) -/* 804191A8 004160E8 BF 61 00 1C */ stmw r27, 0x1c(r1) -/* 804191AC 004160EC 7C 7E 1B 78 */ mr r30, r3 -/* 804191B0 004160F0 7C 9F 23 78 */ mr r31, r4 -/* 804191B4 004160F4 38 60 00 50 */ li r3, 0x50 -/* 804191B8 004160F8 4B C0 AC ED */ bl __nw__FUl -/* 804191BC 004160FC 7C 7D 1B 79 */ or. r29, r3, r3 -/* 804191C0 00416100 41 82 00 74 */ beq lbl_80419234 -/* 804191C4 00416104 4B FF 81 CD */ bl __ct__5CNodeFv -/* 804191C8 00416108 3C 80 80 4B */ lis r4, __vt__16GenericContainer@ha -/* 804191CC 0041610C 3C 60 80 4B */ lis r3, __vt__23Container$$010Vector3$$0f$$1$$1@ha -/* 804191D0 00416110 38 04 AC DC */ addi r0, r4, __vt__16GenericContainer@l -/* 804191D4 00416114 3C 80 80 4B */ lis r4, __vt__28ArrayContainer$$010Vector3$$0f$$1$$1@ha -/* 804191D8 00416118 90 1D 00 00 */ stw r0, 0(r29) -/* 804191DC 0041611C 38 03 00 2C */ addi r0, r3, __vt__23Container$$010Vector3$$0f$$1$$1@l -/* 804191E0 00416120 3C 60 80 4F */ lis r3, __vt__Q23Sys11VertexTable@ha -/* 804191E4 00416124 38 C0 00 00 */ li r6, 0 -/* 804191E8 00416128 90 1D 00 00 */ stw r0, 0(r29) -/* 804191EC 0041612C 38 A4 FF E4 */ addi r5, r4, __vt__28ArrayContainer$$010Vector3$$0f$$1$$1@l -/* 804191F0 00416130 38 80 00 01 */ li r4, 1 -/* 804191F4 00416134 38 03 B5 C0 */ addi r0, r3, __vt__Q23Sys11VertexTable@l -/* 804191F8 00416138 98 DD 00 18 */ stb r6, 0x18(r29) -/* 804191FC 0041613C C0 22 1F DC */ lfs f1, lbl_8052033C@sda21(r2) -/* 80419200 00416140 90 BD 00 00 */ stw r5, 0(r29) -/* 80419204 00416144 C0 02 1F E0 */ lfs f0, lbl_80520340@sda21(r2) -/* 80419208 00416148 98 9D 00 18 */ stb r4, 0x18(r29) -/* 8041920C 0041614C 90 DD 00 20 */ stw r6, 0x20(r29) -/* 80419210 00416150 90 DD 00 1C */ stw r6, 0x1c(r29) -/* 80419214 00416154 90 DD 00 24 */ stw r6, 0x24(r29) -/* 80419218 00416158 90 1D 00 00 */ stw r0, 0(r29) -/* 8041921C 0041615C D0 3D 00 28 */ stfs f1, 0x28(r29) -/* 80419220 00416160 D0 3D 00 2C */ stfs f1, 0x2c(r29) -/* 80419224 00416164 D0 3D 00 30 */ stfs f1, 0x30(r29) -/* 80419228 00416168 D0 1D 00 34 */ stfs f0, 0x34(r29) -/* 8041922C 0041616C D0 1D 00 38 */ stfs f0, 0x38(r29) -/* 80419230 00416170 D0 1D 00 3C */ stfs f0, 0x3c(r29) -lbl_80419234: -/* 80419234 00416174 93 BE 00 18 */ stw r29, 0x18(r30) -/* 80419238 00416178 7F E4 FB 78 */ mr r4, r31 -/* 8041923C 0041617C 80 7E 00 18 */ lwz r3, 0x18(r30) -/* 80419240 00416180 81 83 00 00 */ lwz r12, 0(r3) -/* 80419244 00416184 81 8C 00 38 */ lwz r12, 0x38(r12) -/* 80419248 00416188 7D 89 03 A6 */ mtctr r12 -/* 8041924C 0041618C 4E 80 04 21 */ bctrl -/* 80419250 00416190 38 60 00 28 */ li r3, 0x28 -/* 80419254 00416194 4B C0 AC 51 */ bl __nw__FUl -/* 80419258 00416198 7C 60 1B 79 */ or. r0, r3, r3 -/* 8041925C 0041619C 41 82 00 0C */ beq lbl_80419268 -/* 80419260 004161A0 48 00 07 1D */ bl __ct__Q23Sys13TriangleTableFv -/* 80419264 004161A4 7C 60 1B 78 */ mr r0, r3 -lbl_80419268: -/* 80419268 004161A8 90 1E 00 1C */ stw r0, 0x1c(r30) -/* 8041926C 004161AC 7F E4 FB 78 */ mr r4, r31 -/* 80419270 004161B0 80 7E 00 1C */ lwz r3, 0x1c(r30) -/* 80419274 004161B4 81 83 00 00 */ lwz r12, 0(r3) -/* 80419278 004161B8 81 8C 00 38 */ lwz r12, 0x38(r12) -/* 8041927C 004161BC 7D 89 03 A6 */ mtctr r12 -/* 80419280 004161C0 4E 80 04 21 */ bctrl -/* 80419284 004161C4 7F E4 FB 78 */ mr r4, r31 -/* 80419288 004161C8 38 7E 00 2C */ addi r3, r30, 0x2c -/* 8041928C 004161CC 4B FF 86 C1 */ bl read__8BoundBoxFR6Stream -/* 80419290 004161D0 7F E3 FB 78 */ mr r3, r31 -/* 80419294 004161D4 4B FF B7 FD */ bl readInt__6StreamFv -/* 80419298 004161D8 90 7E 00 20 */ stw r3, 0x20(r30) -/* 8041929C 004161DC 7F E3 FB 78 */ mr r3, r31 -/* 804192A0 004161E0 4B FF B7 F1 */ bl readInt__6StreamFv -/* 804192A4 004161E4 90 7E 00 24 */ stw r3, 0x24(r30) -/* 804192A8 004161E8 7F E3 FB 78 */ mr r3, r31 -/* 804192AC 004161EC 4B FF BB 01 */ bl readFloat__6StreamFv -/* 804192B0 004161F0 D0 3E 00 44 */ stfs f1, 0x44(r30) -/* 804192B4 004161F4 7F E3 FB 78 */ mr r3, r31 -/* 804192B8 004161F8 4B FF BA F5 */ bl readFloat__6StreamFv -/* 804192BC 004161FC D0 3E 00 48 */ stfs f1, 0x48(r30) -/* 804192C0 00416200 83 7E 00 24 */ lwz r27, 0x24(r30) -/* 804192C4 00416204 83 9E 00 20 */ lwz r28, 0x20(r30) -/* 804192C8 00416208 7F BC D9 D6 */ mullw r29, r28, r27 -/* 804192CC 0041620C 1C 7D 00 28 */ mulli r3, r29, 0x28 -/* 804192D0 00416210 38 63 00 10 */ addi r3, r3, 0x10 -/* 804192D4 00416214 4B C0 AC D9 */ bl __nwa__FUl -/* 804192D8 00416218 3C 80 80 42 */ lis r4, __ct__Q23Sys12TriIndexListFv@ha -/* 804192DC 0041621C 3C A0 80 13 */ lis r5, __dt__Q23Sys12TriIndexListFv@ha -/* 804192E0 00416220 38 84 90 3C */ addi r4, r4, __ct__Q23Sys12TriIndexListFv@l -/* 804192E4 00416224 7F A7 EB 78 */ mr r7, r29 -/* 804192E8 00416228 38 A5 3E 64 */ addi r5, r5, __dt__Q23Sys12TriIndexListFv@l -/* 804192EC 0041622C 38 C0 00 28 */ li r6, 0x28 -/* 804192F0 00416230 4B CA 87 01 */ bl __construct_new_array -/* 804192F4 00416234 90 7E 00 28 */ stw r3, 0x28(r30) -/* 804192F8 00416238 3C 60 43 30 */ lis r3, 0x4330 -/* 804192FC 0041623C 6F 84 80 00 */ xoris r4, r28, 0x8000 -/* 80419300 00416240 6F 60 80 00 */ xoris r0, r27, 0x8000 -/* 80419304 00416244 C0 1E 00 2C */ lfs f0, 0x2c(r30) -/* 80419308 00416248 3B A0 00 00 */ li r29, 0 -/* 8041930C 0041624C 90 81 00 0C */ stw r4, 0xc(r1) -/* 80419310 00416250 7F BB EB 78 */ mr r27, r29 -/* 80419314 00416254 C8 42 1F D0 */ lfd f2, lbl_80520330@sda21(r2) -/* 80419318 00416258 D0 1E 00 2C */ stfs f0, 0x2c(r30) -/* 8041931C 0041625C C0 1E 00 30 */ lfs f0, 0x30(r30) -/* 80419320 00416260 90 61 00 08 */ stw r3, 8(r1) -/* 80419324 00416264 D0 1E 00 30 */ stfs f0, 0x30(r30) -/* 80419328 00416268 C8 01 00 08 */ lfd f0, 8(r1) -/* 8041932C 0041626C C0 7E 00 34 */ lfs f3, 0x34(r30) -/* 80419330 00416270 EC 20 10 28 */ fsubs f1, f0, f2 -/* 80419334 00416274 90 01 00 14 */ stw r0, 0x14(r1) -/* 80419338 00416278 D0 7E 00 34 */ stfs f3, 0x34(r30) -/* 8041933C 0041627C C0 1E 00 38 */ lfs f0, 0x38(r30) -/* 80419340 00416280 90 61 00 10 */ stw r3, 0x10(r1) -/* 80419344 00416284 D0 1E 00 38 */ stfs f0, 0x38(r30) -/* 80419348 00416288 C8 01 00 10 */ lfd f0, 0x10(r1) -/* 8041934C 0041628C C0 7E 00 38 */ lfs f3, 0x38(r30) -/* 80419350 00416290 EC 00 10 28 */ fsubs f0, f0, f2 -/* 80419354 00416294 C0 5E 00 2C */ lfs f2, 0x2c(r30) -/* 80419358 00416298 EC 43 10 28 */ fsubs f2, f3, f2 -/* 8041935C 0041629C FC 40 12 10 */ fabs f2, f2 -/* 80419360 004162A0 FC 40 10 18 */ frsp f2, f2 -/* 80419364 004162A4 EC 22 08 24 */ fdivs f1, f2, f1 -/* 80419368 004162A8 D0 3E 00 44 */ stfs f1, 0x44(r30) -/* 8041936C 004162AC C0 5E 00 40 */ lfs f2, 0x40(r30) -/* 80419370 004162B0 C0 3E 00 34 */ lfs f1, 0x34(r30) -/* 80419374 004162B4 EC 22 08 28 */ fsubs f1, f2, f1 -/* 80419378 004162B8 FC 20 0A 10 */ fabs f1, f1 -/* 8041937C 004162BC FC 20 08 18 */ frsp f1, f1 -/* 80419380 004162C0 EC 01 00 24 */ fdivs f0, f1, f0 -/* 80419384 004162C4 D0 1E 00 48 */ stfs f0, 0x48(r30) -/* 80419388 004162C8 48 00 00 28 */ b lbl_804193B0 -lbl_8041938C: -/* 8041938C 004162CC 80 1E 00 28 */ lwz r0, 0x28(r30) -/* 80419390 004162D0 7F E4 FB 78 */ mr r4, r31 -/* 80419394 004162D4 7C 60 DA 14 */ add r3, r0, r27 -/* 80419398 004162D8 81 83 00 00 */ lwz r12, 0(r3) -/* 8041939C 004162DC 81 8C 00 38 */ lwz r12, 0x38(r12) -/* 804193A0 004162E0 7D 89 03 A6 */ mtctr r12 -/* 804193A4 004162E4 4E 80 04 21 */ bctrl -/* 804193A8 004162E8 3B 7B 00 28 */ addi r27, r27, 0x28 -/* 804193AC 004162EC 3B BD 00 01 */ addi r29, r29, 1 -lbl_804193B0: -/* 804193B0 004162F0 80 7E 00 20 */ lwz r3, 0x20(r30) -/* 804193B4 004162F4 80 1E 00 24 */ lwz r0, 0x24(r30) -/* 804193B8 004162F8 7C 03 01 D6 */ mullw r0, r3, r0 -/* 804193BC 004162FC 7C 1D 00 00 */ cmpw r29, r0 -/* 804193C0 00416300 41 80 FF CC */ blt lbl_8041938C -/* 804193C4 00416304 80 7E 00 1C */ lwz r3, 0x1c(r30) -/* 804193C8 00416308 80 9E 00 18 */ lwz r4, 0x18(r30) -/* 804193CC 0041630C 48 00 00 CD */ bl createTriangleSphere__Q23Sys13TriangleTableFRQ23Sys11VertexTable -/* 804193D0 00416310 BB 61 00 1C */ lmw r27, 0x1c(r1) -/* 804193D4 00416314 80 01 00 34 */ lwz r0, 0x34(r1) -/* 804193D8 00416318 7C 08 03 A6 */ mtlr r0 -/* 804193DC 0041631C 38 21 00 30 */ addi r1, r1, 0x30 -/* 804193E0 00416320 4E 80 00 20 */ blr - -.global read__31ArrayContainer$$0Q23Sys8Triangle$$1FR6Stream -read__31ArrayContainer$$0Q23Sys8Triangle$$1FR6Stream: -/* 804193E4 00416324 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 804193E8 00416328 7C 08 02 A6 */ mflr r0 -/* 804193EC 0041632C 90 01 00 24 */ stw r0, 0x24(r1) -/* 804193F0 00416330 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 804193F4 00416334 93 C1 00 18 */ stw r30, 0x18(r1) -/* 804193F8 00416338 93 A1 00 14 */ stw r29, 0x14(r1) -/* 804193FC 0041633C 7C 9D 23 78 */ mr r29, r4 -/* 80419400 00416340 93 81 00 10 */ stw r28, 0x10(r1) -/* 80419404 00416344 7C 7C 1B 78 */ mr r28, r3 -/* 80419408 00416348 7F A3 EB 78 */ mr r3, r29 -/* 8041940C 0041634C 4B FF B6 85 */ bl readInt__6StreamFv -/* 80419410 00416350 90 7C 00 20 */ stw r3, 0x20(r28) -/* 80419414 00416354 7F 83 E3 78 */ mr r3, r28 -/* 80419418 00416358 81 9C 00 00 */ lwz r12, 0(r28) -/* 8041941C 0041635C 80 9C 00 20 */ lwz r4, 0x20(r28) -/* 80419420 00416360 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80419424 00416364 7D 89 03 A6 */ mtctr r12 -/* 80419428 00416368 4E 80 04 21 */ bctrl -/* 8041942C 0041636C 80 1C 00 20 */ lwz r0, 0x20(r28) -/* 80419430 00416370 3B C0 00 00 */ li r30, 0 -/* 80419434 00416374 3B E0 00 00 */ li r31, 0 -/* 80419438 00416378 90 1C 00 1C */ stw r0, 0x1c(r28) -/* 8041943C 0041637C 48 00 00 2C */ b lbl_80419468 -lbl_80419440: -/* 80419440 00416380 7F 83 E3 78 */ mr r3, r28 -/* 80419444 00416384 80 1C 00 24 */ lwz r0, 0x24(r28) -/* 80419448 00416388 81 9C 00 00 */ lwz r12, 0(r28) -/* 8041944C 0041638C 7F A4 EB 78 */ mr r4, r29 -/* 80419450 00416390 7C A0 FA 14 */ add r5, r0, r31 -/* 80419454 00416394 81 8C 00 30 */ lwz r12, 0x30(r12) -/* 80419458 00416398 7D 89 03 A6 */ mtctr r12 -/* 8041945C 0041639C 4E 80 04 21 */ bctrl -/* 80419460 004163A0 3B FF 00 60 */ addi r31, r31, 0x60 -/* 80419464 004163A4 3B DE 00 01 */ addi r30, r30, 1 -lbl_80419468: -/* 80419468 004163A8 80 1C 00 20 */ lwz r0, 0x20(r28) -/* 8041946C 004163AC 7C 1E 00 00 */ cmpw r30, r0 -/* 80419470 004163B0 41 80 FF D0 */ blt lbl_80419440 -/* 80419474 004163B4 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80419478 004163B8 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8041947C 004163BC 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80419480 004163C0 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80419484 004163C4 83 81 00 10 */ lwz r28, 0x10(r1) -/* 80419488 004163C8 7C 08 03 A6 */ mtlr r0 -/* 8041948C 004163CC 38 21 00 20 */ addi r1, r1, 0x20 -/* 80419490 004163D0 4E 80 00 20 */ blr - -.global readObject__31ArrayContainer$$0Q23Sys8Triangle$$1FR6StreamRQ23Sys8Triangle -readObject__31ArrayContainer$$0Q23Sys8Triangle$$1FR6StreamRQ23Sys8Triangle: -/* 80419494 004163D4 4E 80 00 20 */ blr - -.global createTriangleSphere__Q23Sys13TriangleTableFRQ23Sys11VertexTable -createTriangleSphere__Q23Sys13TriangleTableFRQ23Sys11VertexTable: -/* 80419498 004163D8 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8041949C 004163DC 7C 08 02 A6 */ mflr r0 -/* 804194A0 004163E0 90 01 00 24 */ stw r0, 0x24(r1) -/* 804194A4 004163E4 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 804194A8 004163E8 3B E0 00 00 */ li r31, 0 -/* 804194AC 004163EC 93 C1 00 18 */ stw r30, 0x18(r1) -/* 804194B0 004163F0 3B C0 00 00 */ li r30, 0 -/* 804194B4 004163F4 93 A1 00 14 */ stw r29, 0x14(r1) -/* 804194B8 004163F8 7C 9D 23 78 */ mr r29, r4 -/* 804194BC 004163FC 93 81 00 10 */ stw r28, 0x10(r1) -/* 804194C0 00416400 7C 7C 1B 78 */ mr r28, r3 -/* 804194C4 00416404 48 00 00 1C */ b lbl_804194E0 -lbl_804194C8: -/* 804194C8 00416408 80 1C 00 24 */ lwz r0, 0x24(r28) -/* 804194CC 0041640C 7F A4 EB 78 */ mr r4, r29 -/* 804194D0 00416410 7C 60 FA 14 */ add r3, r0, r31 -/* 804194D4 00416414 4B FF D4 85 */ bl createSphere__Q23Sys8TriangleFRQ23Sys11VertexTable -/* 804194D8 00416418 3B FF 00 60 */ addi r31, r31, 0x60 -/* 804194DC 0041641C 3B DE 00 01 */ addi r30, r30, 1 -lbl_804194E0: -/* 804194E0 00416420 80 1C 00 20 */ lwz r0, 0x20(r28) -/* 804194E4 00416424 7C 1E 00 00 */ cmpw r30, r0 -/* 804194E8 00416428 41 80 FF E0 */ blt lbl_804194C8 -/* 804194EC 0041642C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 804194F0 00416430 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 804194F4 00416434 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 804194F8 00416438 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 804194FC 0041643C 83 81 00 10 */ lwz r28, 0x10(r1) -/* 80419500 00416440 7C 08 03 A6 */ mtlr r0 -/* 80419504 00416444 38 21 00 20 */ addi r1, r1, 0x20 -/* 80419508 00416448 4E 80 00 20 */ blr - -.global constructClone__Q23Sys12TriIndexListFRQ23Sys13TriangleTable -constructClone__Q23Sys12TriIndexListFRQ23Sys13TriangleTable: -/* 8041950C 0041644C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80419510 00416450 7C 08 02 A6 */ mflr r0 -/* 80419514 00416454 90 01 00 24 */ stw r0, 0x24(r1) -/* 80419518 00416458 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8041951C 0041645C 7C 9F 23 78 */ mr r31, r4 -/* 80419520 00416460 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80419524 00416464 7C 7E 1B 78 */ mr r30, r3 -/* 80419528 00416468 81 83 00 00 */ lwz r12, 0(r3) -/* 8041952C 0041646C 80 84 00 1C */ lwz r4, 0x1c(r4) -/* 80419530 00416470 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80419534 00416474 7D 89 03 A6 */ mtctr r12 -/* 80419538 00416478 4E 80 04 21 */ bctrl -/* 8041953C 0041647C 38 00 00 00 */ li r0, 0 -/* 80419540 00416480 90 01 00 08 */ stw r0, 8(r1) -/* 80419544 00416484 48 00 00 28 */ b lbl_8041956C -lbl_80419548: -/* 80419548 00416488 7F C3 F3 78 */ mr r3, r30 -/* 8041954C 0041648C 38 81 00 08 */ addi r4, r1, 8 -/* 80419550 00416490 81 9E 00 00 */ lwz r12, 0(r30) -/* 80419554 00416494 81 8C 00 40 */ lwz r12, 0x40(r12) -/* 80419558 00416498 7D 89 03 A6 */ mtctr r12 -/* 8041955C 0041649C 4E 80 04 21 */ bctrl -/* 80419560 004164A0 80 61 00 08 */ lwz r3, 8(r1) -/* 80419564 004164A4 38 03 00 01 */ addi r0, r3, 1 -/* 80419568 004164A8 90 01 00 08 */ stw r0, 8(r1) -lbl_8041956C: -/* 8041956C 004164AC 80 61 00 08 */ lwz r3, 8(r1) -/* 80419570 004164B0 80 1F 00 1C */ lwz r0, 0x1c(r31) -/* 80419574 004164B4 7C 03 00 00 */ cmpw r3, r0 -/* 80419578 004164B8 41 80 FF D0 */ blt lbl_80419548 -/* 8041957C 004164BC 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80419580 004164C0 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80419584 004164C4 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80419588 004164C8 7C 08 03 A6 */ mtlr r0 -/* 8041958C 004164CC 38 21 00 20 */ addi r1, r1, 0x20 -/* 80419590 004164D0 4E 80 00 20 */ blr - -.global getMinMax__Q23Sys12TriIndexListFRQ23Sys11VertexTableRQ23Sys13TriangleTableR10Vector3$$0f$$1R10Vector3$$0f$$1RfRf -getMinMax__Q23Sys12TriIndexListFRQ23Sys11VertexTableRQ23Sys13TriangleTableR10Vector3$$0f$$1R10Vector3$$0f$$1RfRf: -/* 80419594 004164D4 94 21 FF C0 */ stwu r1, -0x40(r1) -/* 80419598 004164D8 C0 22 1F E4 */ lfs f1, lbl_80520344@sda21(r2) -/* 8041959C 004164DC 93 E1 00 3C */ stw r31, 0x3c(r1) -/* 804195A0 004164E0 C0 02 1F E8 */ lfs f0, lbl_80520348@sda21(r2) -/* 804195A4 004164E4 93 C1 00 38 */ stw r30, 0x38(r1) -/* 804195A8 004164E8 93 A1 00 34 */ stw r29, 0x34(r1) -/* 804195AC 004164EC 3B A0 00 00 */ li r29, 0 -/* 804195B0 004164F0 93 81 00 30 */ stw r28, 0x30(r1) -/* 804195B4 004164F4 3B 80 00 00 */ li r28, 0 -/* 804195B8 004164F8 D0 28 00 00 */ stfs f1, 0(r8) -/* 804195BC 004164FC D0 09 00 00 */ stfs f0, 0(r9) -/* 804195C0 00416500 48 00 01 00 */ b lbl_804196C0 -lbl_804195C4: -/* 804195C4 00416504 81 43 00 24 */ lwz r10, 0x24(r3) -/* 804195C8 00416508 38 00 00 03 */ li r0, 3 -/* 804195CC 0041650C 81 65 00 24 */ lwz r11, 0x24(r5) -/* 804195D0 00416510 3B C1 00 08 */ addi r30, r1, 8 -/* 804195D4 00416514 7D 4A E8 2E */ lwzx r10, r10, r29 -/* 804195D8 00416518 83 E4 00 24 */ lwz r31, 0x24(r4) -/* 804195DC 0041651C 1D 4A 00 60 */ mulli r10, r10, 0x60 -/* 804195E0 00416520 7D 4B 52 14 */ add r10, r11, r10 -/* 804195E4 00416524 81 8A 00 00 */ lwz r12, 0(r10) -/* 804195E8 00416528 81 6A 00 04 */ lwz r11, 4(r10) -/* 804195EC 0041652C 81 4A 00 08 */ lwz r10, 8(r10) -/* 804195F0 00416530 1D 8C 00 0C */ mulli r12, r12, 0xc -/* 804195F4 00416534 7D 9F 62 14 */ add r12, r31, r12 -/* 804195F8 00416538 1D 6B 00 0C */ mulli r11, r11, 0xc -/* 804195FC 0041653C C0 2C 00 00 */ lfs f1, 0(r12) -/* 80419600 00416540 C0 0C 00 04 */ lfs f0, 4(r12) -/* 80419604 00416544 C0 CC 00 08 */ lfs f6, 8(r12) -/* 80419608 00416548 7D 7F 5A 14 */ add r11, r31, r11 -/* 8041960C 0041654C D0 21 00 08 */ stfs f1, 8(r1) -/* 80419610 00416550 1D 4A 00 0C */ mulli r10, r10, 0xc -/* 80419614 00416554 C0 AB 00 00 */ lfs f5, 0(r11) -/* 80419618 00416558 C0 8B 00 04 */ lfs f4, 4(r11) -/* 8041961C 0041655C C0 6B 00 08 */ lfs f3, 8(r11) -/* 80419620 00416560 7D 5F 52 14 */ add r10, r31, r10 -/* 80419624 00416564 D0 01 00 0C */ stfs f0, 0xc(r1) -/* 80419628 00416568 C0 4A 00 00 */ lfs f2, 0(r10) -/* 8041962C 0041656C C0 2A 00 04 */ lfs f1, 4(r10) -/* 80419630 00416570 C0 0A 00 08 */ lfs f0, 8(r10) -/* 80419634 00416574 D0 C1 00 10 */ stfs f6, 0x10(r1) -/* 80419638 00416578 D0 A1 00 14 */ stfs f5, 0x14(r1) -/* 8041963C 0041657C D0 81 00 18 */ stfs f4, 0x18(r1) -/* 80419640 00416580 D0 61 00 1C */ stfs f3, 0x1c(r1) -/* 80419644 00416584 D0 41 00 20 */ stfs f2, 0x20(r1) -/* 80419648 00416588 D0 21 00 24 */ stfs f1, 0x24(r1) -/* 8041964C 0041658C D0 01 00 28 */ stfs f0, 0x28(r1) -/* 80419650 00416590 7C 09 03 A6 */ mtctr r0 -lbl_80419654: -/* 80419654 00416594 C0 3E 00 04 */ lfs f1, 4(r30) -/* 80419658 00416598 C0 07 00 04 */ lfs f0, 4(r7) -/* 8041965C 0041659C C0 7E 00 00 */ lfs f3, 0(r30) -/* 80419660 004165A0 C0 47 00 00 */ lfs f2, 0(r7) -/* 80419664 004165A4 EC 21 00 28 */ fsubs f1, f1, f0 -/* 80419668 004165A8 C0 06 00 04 */ lfs f0, 4(r6) -/* 8041966C 004165AC EC 43 10 28 */ fsubs f2, f3, f2 -/* 80419670 004165B0 C0 9E 00 08 */ lfs f4, 8(r30) -/* 80419674 004165B4 C0 67 00 08 */ lfs f3, 8(r7) -/* 80419678 004165B8 EC 01 00 32 */ fmuls f0, f1, f0 -/* 8041967C 004165BC C0 26 00 00 */ lfs f1, 0(r6) -/* 80419680 004165C0 EC 64 18 28 */ fsubs f3, f4, f3 -/* 80419684 004165C4 EC 22 00 7A */ fmadds f1, f2, f1, f0 -/* 80419688 004165C8 C0 46 00 08 */ lfs f2, 8(r6) -/* 8041968C 004165CC C0 09 00 00 */ lfs f0, 0(r9) -/* 80419690 004165D0 EC 23 08 BA */ fmadds f1, f3, f2, f1 -/* 80419694 004165D4 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80419698 004165D8 40 81 00 08 */ ble lbl_804196A0 -/* 8041969C 004165DC D0 29 00 00 */ stfs f1, 0(r9) -lbl_804196A0: -/* 804196A0 004165E0 C0 08 00 00 */ lfs f0, 0(r8) -/* 804196A4 004165E4 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 804196A8 004165E8 40 80 00 08 */ bge lbl_804196B0 -/* 804196AC 004165EC D0 28 00 00 */ stfs f1, 0(r8) -lbl_804196B0: -/* 804196B0 004165F0 3B DE 00 0C */ addi r30, r30, 0xc -/* 804196B4 004165F4 42 00 FF A0 */ bdnz lbl_80419654 -/* 804196B8 004165F8 3B BD 00 04 */ addi r29, r29, 4 -/* 804196BC 004165FC 3B 9C 00 01 */ addi r28, r28, 1 -lbl_804196C0: -/* 804196C0 00416600 80 03 00 1C */ lwz r0, 0x1c(r3) -/* 804196C4 00416604 7C 1C 00 00 */ cmpw r28, r0 -/* 804196C8 00416608 41 80 FE FC */ blt lbl_804195C4 -/* 804196CC 0041660C 83 E1 00 3C */ lwz r31, 0x3c(r1) -/* 804196D0 00416610 83 C1 00 38 */ lwz r30, 0x38(r1) -/* 804196D4 00416614 83 A1 00 34 */ lwz r29, 0x34(r1) -/* 804196D8 00416618 83 81 00 30 */ lwz r28, 0x30(r1) -/* 804196DC 0041661C 38 21 00 40 */ addi r1, r1, 0x40 -/* 804196E0 00416620 4E 80 00 20 */ blr - -.global makeCovarianceMatrix__Q23Sys12TriIndexListFRQ23Sys11VertexTableRQ23Sys13TriangleTableR8Matrix3fR10Vector3$$0f$$1 -makeCovarianceMatrix__Q23Sys12TriIndexListFRQ23Sys11VertexTableRQ23Sys13TriangleTableR8Matrix3fR10Vector3$$0f$$1: -/* 804196E4 00416624 94 21 FF 90 */ stwu r1, -0x70(r1) -/* 804196E8 00416628 3C 00 43 30 */ lis r0, 0x4330 -/* 804196EC 0041662C C8 42 1F D0 */ lfd f2, lbl_80520330@sda21(r2) -/* 804196F0 00416630 39 60 00 00 */ li r11, 0 -/* 804196F4 00416634 BE 41 00 38 */ stmw r18, 0x38(r1) -/* 804196F8 00416638 C0 02 1F A8 */ lfs f0, lbl_80520308@sda21(r2) -/* 804196FC 0041663C 90 01 00 30 */ stw r0, 0x30(r1) -/* 80419700 00416640 C0 62 1F AC */ lfs f3, lbl_8052030C@sda21(r2) -/* 80419704 00416644 82 63 00 1C */ lwz r19, 0x1c(r3) -/* 80419708 00416648 6E 60 80 00 */ xoris r0, r19, 0x8000 -/* 8041970C 0041664C D0 07 00 00 */ stfs f0, 0(r7) -/* 80419710 00416650 90 01 00 34 */ stw r0, 0x34(r1) -/* 80419714 00416654 C8 21 00 30 */ lfd f1, 0x30(r1) -/* 80419718 00416658 D0 07 00 04 */ stfs f0, 4(r7) -/* 8041971C 0041665C EC 21 10 28 */ fsubs f1, f1, f2 -/* 80419720 00416660 C0 42 1F EC */ lfs f2, lbl_8052034C@sda21(r2) -/* 80419724 00416664 D0 07 00 08 */ stfs f0, 8(r7) -/* 80419728 00416668 EC 22 00 72 */ fmuls f1, f2, f1 -/* 8041972C 0041666C EC 03 08 24 */ fdivs f0, f3, f1 -/* 80419730 00416670 7E 69 03 A6 */ mtctr r19 -/* 80419734 00416674 2C 13 00 00 */ cmpwi r19, 0 -/* 80419738 00416678 40 81 00 A8 */ ble lbl_804197E0 -lbl_8041973C: -/* 8041973C 0041667C 81 03 00 24 */ lwz r8, 0x24(r3) -/* 80419740 00416680 81 25 00 24 */ lwz r9, 0x24(r5) -/* 80419744 00416684 7C 08 58 2E */ lwzx r0, r8, r11 -/* 80419748 00416688 39 6B 00 04 */ addi r11, r11, 4 -/* 8041974C 0041668C 81 84 00 24 */ lwz r12, 0x24(r4) -/* 80419750 00416690 1C 00 00 60 */ mulli r0, r0, 0x60 -/* 80419754 00416694 C0 67 00 00 */ lfs f3, 0(r7) -/* 80419758 00416698 C0 C7 00 04 */ lfs f6, 4(r7) -/* 8041975C 0041669C C1 27 00 08 */ lfs f9, 8(r7) -/* 80419760 004166A0 7D 49 02 14 */ add r10, r9, r0 -/* 80419764 004166A4 80 0A 00 00 */ lwz r0, 0(r10) -/* 80419768 004166A8 81 0A 00 04 */ lwz r8, 4(r10) -/* 8041976C 004166AC 1D 20 00 0C */ mulli r9, r0, 0xc -/* 80419770 004166B0 80 0A 00 08 */ lwz r0, 8(r10) -/* 80419774 004166B4 7D 2C 4A 14 */ add r9, r12, r9 -/* 80419778 004166B8 1D 08 00 0C */ mulli r8, r8, 0xc -/* 8041977C 004166BC C0 49 00 00 */ lfs f2, 0(r9) -/* 80419780 004166C0 C0 A9 00 04 */ lfs f5, 4(r9) -/* 80419784 004166C4 C1 09 00 08 */ lfs f8, 8(r9) -/* 80419788 004166C8 7D 0C 42 14 */ add r8, r12, r8 -/* 8041978C 004166CC C0 28 00 00 */ lfs f1, 0(r8) -/* 80419790 004166D0 1C 00 00 0C */ mulli r0, r0, 0xc -/* 80419794 004166D4 C0 88 00 04 */ lfs f4, 4(r8) -/* 80419798 004166D8 C0 E8 00 08 */ lfs f7, 8(r8) -/* 8041979C 004166DC EC 42 08 2A */ fadds f2, f2, f1 -/* 804197A0 004166E0 7D 0C 02 14 */ add r8, r12, r0 -/* 804197A4 004166E4 EC A5 20 2A */ fadds f5, f5, f4 -/* 804197A8 004166E8 C0 28 00 00 */ lfs f1, 0(r8) -/* 804197AC 004166EC ED 08 38 2A */ fadds f8, f8, f7 -/* 804197B0 004166F0 C0 88 00 04 */ lfs f4, 4(r8) -/* 804197B4 004166F4 EC 22 08 2A */ fadds f1, f2, f1 -/* 804197B8 004166F8 C0 E8 00 08 */ lfs f7, 8(r8) -/* 804197BC 004166FC EC 45 20 2A */ fadds f2, f5, f4 -/* 804197C0 00416700 EC 88 38 2A */ fadds f4, f8, f7 -/* 804197C4 00416704 EC 23 08 2A */ fadds f1, f3, f1 -/* 804197C8 00416708 EC 46 10 2A */ fadds f2, f6, f2 -/* 804197CC 0041670C EC 69 20 2A */ fadds f3, f9, f4 -/* 804197D0 00416710 D0 27 00 00 */ stfs f1, 0(r7) -/* 804197D4 00416714 D0 47 00 04 */ stfs f2, 4(r7) -/* 804197D8 00416718 D0 67 00 08 */ stfs f3, 8(r7) -/* 804197DC 0041671C 42 00 FF 60 */ bdnz lbl_8041973C -lbl_804197E0: -/* 804197E0 00416720 C0 27 00 00 */ lfs f1, 0(r7) -/* 804197E4 00416724 3A 41 00 14 */ addi r18, r1, 0x14 -/* 804197E8 00416728 C0 47 00 04 */ lfs f2, 4(r7) -/* 804197EC 0041672C 38 01 00 20 */ addi r0, r1, 0x20 -/* 804197F0 00416730 EC 21 00 32 */ fmuls f1, f1, f0 -/* 804197F4 00416734 C0 67 00 08 */ lfs f3, 8(r7) -/* 804197F8 00416738 3B 61 00 08 */ addi r27, r1, 8 -/* 804197FC 0041673C EC 42 00 32 */ fmuls f2, f2, f0 -/* 80419800 00416740 EC 63 00 32 */ fmuls f3, f3, f0 -/* 80419804 00416744 7C FF 3B 78 */ mr r31, r7 -/* 80419808 00416748 D0 27 00 00 */ stfs f1, 0(r7) -/* 8041980C 0041674C 7E 5E 93 78 */ mr r30, r18 -/* 80419810 00416750 7C 1D 03 78 */ mr r29, r0 -/* 80419814 00416754 7F 7C DB 78 */ mr r28, r27 -/* 80419818 00416758 D0 47 00 04 */ stfs f2, 4(r7) -/* 8041981C 0041675C 3B 20 00 00 */ li r25, 0 -/* 80419820 00416760 D0 67 00 08 */ stfs f3, 8(r7) -lbl_80419824: -/* 80419824 00416764 7C E8 3B 78 */ mr r8, r7 -/* 80419828 00416768 7E 49 93 78 */ mr r9, r18 -/* 8041982C 0041676C 7C 0A 03 78 */ mr r10, r0 -/* 80419830 00416770 7F 6B DB 78 */ mr r11, r27 -/* 80419834 00416774 7C CC 33 78 */ mr r12, r6 -/* 80419838 00416778 3B 00 00 00 */ li r24, 0 -lbl_8041983C: -/* 8041983C 0041677C 3B 40 00 00 */ li r26, 0 -/* 80419840 00416780 C1 62 1F A8 */ lfs f11, lbl_80520308@sda21(r2) -/* 80419844 00416784 7E 69 03 A6 */ mtctr r19 -/* 80419848 00416788 2C 13 00 00 */ cmpwi r19, 0 -/* 8041984C 0041678C 40 81 00 D8 */ ble lbl_80419924 -lbl_80419850: -/* 80419850 00416790 82 83 00 24 */ lwz r20, 0x24(r3) -/* 80419854 00416794 82 A5 00 24 */ lwz r21, 0x24(r5) -/* 80419858 00416798 7E D4 D0 2E */ lwzx r22, r20, r26 -/* 8041985C 0041679C 3B 5A 00 04 */ addi r26, r26, 4 -/* 80419860 004167A0 82 84 00 24 */ lwz r20, 0x24(r4) -/* 80419864 004167A4 1E D6 00 60 */ mulli r22, r22, 0x60 -/* 80419868 004167A8 C1 28 00 00 */ lfs f9, 0(r8) -/* 8041986C 004167AC C1 5F 00 00 */ lfs f10, 0(r31) -/* 80419870 004167B0 7E F5 B2 14 */ add r23, r21, r22 -/* 80419874 004167B4 82 D7 00 04 */ lwz r22, 4(r23) -/* 80419878 004167B8 82 B7 00 00 */ lwz r21, 0(r23) -/* 8041987C 004167BC 1E D6 00 0C */ mulli r22, r22, 0xc -/* 80419880 004167C0 82 F7 00 08 */ lwz r23, 8(r23) -/* 80419884 004167C4 7E D4 B2 14 */ add r22, r20, r22 -/* 80419888 004167C8 C0 76 00 00 */ lfs f3, 0(r22) -/* 8041988C 004167CC 1E B5 00 0C */ mulli r21, r21, 0xc -/* 80419890 004167D0 C0 56 00 04 */ lfs f2, 4(r22) -/* 80419894 004167D4 C0 36 00 08 */ lfs f1, 8(r22) -/* 80419898 004167D8 D0 61 00 14 */ stfs f3, 0x14(r1) -/* 8041989C 004167DC 7E B4 AA 14 */ add r21, r20, r21 -/* 804198A0 004167E0 C1 15 00 00 */ lfs f8, 0(r21) -/* 804198A4 004167E4 1E D7 00 0C */ mulli r22, r23, 0xc -/* 804198A8 004167E8 C0 F5 00 04 */ lfs f7, 4(r21) -/* 804198AC 004167EC C0 75 00 08 */ lfs f3, 8(r21) -/* 804198B0 004167F0 D0 41 00 18 */ stfs f2, 0x18(r1) -/* 804198B4 004167F4 7E 94 B2 14 */ add r20, r20, r22 -/* 804198B8 004167F8 C0 D4 00 00 */ lfs f6, 0(r20) -/* 804198BC 004167FC D0 21 00 1C */ stfs f1, 0x1c(r1) -/* 804198C0 00416800 C0 B4 00 04 */ lfs f5, 4(r20) -/* 804198C4 00416804 C0 5E 00 00 */ lfs f2, 0(r30) -/* 804198C8 00416808 C0 29 00 00 */ lfs f1, 0(r9) -/* 804198CC 0041680C C0 94 00 08 */ lfs f4, 8(r20) -/* 804198D0 00416810 EC 42 50 28 */ fsubs f2, f2, f10 -/* 804198D4 00416814 EC 21 48 28 */ fsubs f1, f1, f9 -/* 804198D8 00416818 D1 01 00 20 */ stfs f8, 0x20(r1) -/* 804198DC 0041681C D0 E1 00 24 */ stfs f7, 0x24(r1) -/* 804198E0 00416820 EC 22 00 72 */ fmuls f1, f2, f1 -/* 804198E4 00416824 D0 61 00 28 */ stfs f3, 0x28(r1) -/* 804198E8 00416828 C0 7D 00 00 */ lfs f3, 0(r29) -/* 804198EC 0041682C C0 4A 00 00 */ lfs f2, 0(r10) -/* 804198F0 00416830 EC 63 50 28 */ fsubs f3, f3, f10 -/* 804198F4 00416834 D0 C1 00 08 */ stfs f6, 8(r1) -/* 804198F8 00416838 EC 42 48 28 */ fsubs f2, f2, f9 -/* 804198FC 0041683C D0 A1 00 0C */ stfs f5, 0xc(r1) -/* 80419900 00416840 D0 81 00 10 */ stfs f4, 0x10(r1) -/* 80419904 00416844 EC 23 08 BA */ fmadds f1, f3, f2, f1 -/* 80419908 00416848 C0 7C 00 00 */ lfs f3, 0(r28) -/* 8041990C 0041684C C0 4B 00 00 */ lfs f2, 0(r11) -/* 80419910 00416850 EC 63 50 28 */ fsubs f3, f3, f10 -/* 80419914 00416854 EC 42 48 28 */ fsubs f2, f2, f9 -/* 80419918 00416858 EC 23 08 BA */ fmadds f1, f3, f2, f1 -/* 8041991C 0041685C ED 6B 08 2A */ fadds f11, f11, f1 -/* 80419920 00416860 42 00 FF 30 */ bdnz lbl_80419850 -lbl_80419924: -/* 80419924 00416864 ED 6B 00 32 */ fmuls f11, f11, f0 -/* 80419928 00416868 3B 18 00 01 */ addi r24, r24, 1 -/* 8041992C 0041686C 2C 18 00 03 */ cmpwi r24, 3 -/* 80419930 00416870 39 6B 00 04 */ addi r11, r11, 4 -/* 80419934 00416874 39 08 00 04 */ addi r8, r8, 4 -/* 80419938 00416878 39 29 00 04 */ addi r9, r9, 4 -/* 8041993C 0041687C D1 6C 00 00 */ stfs f11, 0(r12) -/* 80419940 00416880 39 8C 00 04 */ addi r12, r12, 4 -/* 80419944 00416884 39 4A 00 04 */ addi r10, r10, 4 -/* 80419948 00416888 41 80 FE F4 */ blt lbl_8041983C -/* 8041994C 0041688C 3B 39 00 01 */ addi r25, r25, 1 -/* 80419950 00416890 3B FF 00 04 */ addi r31, r31, 4 -/* 80419954 00416894 2C 19 00 03 */ cmpwi r25, 3 -/* 80419958 00416898 3B DE 00 04 */ addi r30, r30, 4 -/* 8041995C 0041689C 3B BD 00 04 */ addi r29, r29, 4 -/* 80419960 004168A0 3B 9C 00 04 */ addi r28, r28, 4 -/* 80419964 004168A4 38 C6 00 0C */ addi r6, r6, 0xc -/* 80419968 004168A8 41 80 FE BC */ blt lbl_80419824 -/* 8041996C 004168AC BA 41 00 38 */ lmw r18, 0x38(r1) -/* 80419970 004168B0 38 21 00 70 */ addi r1, r1, 0x70 -/* 80419974 004168B4 4E 80 00 20 */ blr - -.global draw__Q23Sys12TriIndexListFR8GraphicsRQ23Sys11VertexTableRQ23Sys13TriangleTableb -draw__Q23Sys12TriIndexListFR8GraphicsRQ23Sys11VertexTableRQ23Sys13TriangleTableb: -/* 80419978 004168B8 4E 80 00 20 */ blr - -.global __ct__Q23Sys13TriangleTableFv -__ct__Q23Sys13TriangleTableFv: -/* 8041997C 004168BC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80419980 004168C0 7C 08 02 A6 */ mflr r0 -/* 80419984 004168C4 90 01 00 14 */ stw r0, 0x14(r1) -/* 80419988 004168C8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8041998C 004168CC 7C 7F 1B 78 */ mr r31, r3 -/* 80419990 004168D0 4B FF 7A 01 */ bl __ct__5CNodeFv -/* 80419994 004168D4 3C 80 80 4B */ lis r4, __vt__16GenericContainer@ha -/* 80419998 004168D8 3C 60 80 4F */ lis r3, __vt__26Container$$0Q23Sys8Triangle$$1@ha -/* 8041999C 004168DC 38 04 AC DC */ addi r0, r4, __vt__16GenericContainer@l -/* 804199A0 004168E0 3C 80 80 4F */ lis r4, __vt__31ArrayContainer$$0Q23Sys8Triangle$$1@ha -/* 804199A4 004168E4 90 1F 00 00 */ stw r0, 0(r31) -/* 804199A8 004168E8 38 03 B6 98 */ addi r0, r3, __vt__26Container$$0Q23Sys8Triangle$$1@l -/* 804199AC 004168EC 3C 60 80 4F */ lis r3, __vt__Q23Sys13TriangleTable@ha -/* 804199B0 004168F0 38 C0 00 00 */ li r6, 0 -/* 804199B4 004168F4 90 1F 00 00 */ stw r0, 0(r31) -/* 804199B8 004168F8 38 A4 B6 50 */ addi r5, r4, __vt__31ArrayContainer$$0Q23Sys8Triangle$$1@l -/* 804199BC 004168FC 38 80 00 01 */ li r4, 1 -/* 804199C0 00416900 38 03 B6 08 */ addi r0, r3, __vt__Q23Sys13TriangleTable@l -/* 804199C4 00416904 98 DF 00 18 */ stb r6, 0x18(r31) -/* 804199C8 00416908 7F E3 FB 78 */ mr r3, r31 -/* 804199CC 0041690C 90 BF 00 00 */ stw r5, 0(r31) -/* 804199D0 00416910 98 9F 00 18 */ stb r4, 0x18(r31) -/* 804199D4 00416914 90 DF 00 20 */ stw r6, 0x20(r31) -/* 804199D8 00416918 90 DF 00 1C */ stw r6, 0x1c(r31) -/* 804199DC 0041691C 90 DF 00 24 */ stw r6, 0x24(r31) -/* 804199E0 00416920 90 1F 00 00 */ stw r0, 0(r31) -/* 804199E4 00416924 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 804199E8 00416928 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804199EC 0041692C 7C 08 03 A6 */ mtlr r0 -/* 804199F0 00416930 38 21 00 10 */ addi r1, r1, 0x10 -/* 804199F4 00416934 4E 80 00 20 */ blr - -.global __dt__31ArrayContainer$$0Q23Sys8Triangle$$1Fv -__dt__31ArrayContainer$$0Q23Sys8Triangle$$1Fv: -/* 804199F8 00416938 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804199FC 0041693C 7C 08 02 A6 */ mflr r0 -/* 80419A00 00416940 90 01 00 14 */ stw r0, 0x14(r1) -/* 80419A04 00416944 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80419A08 00416948 7C 9F 23 78 */ mr r31, r4 -/* 80419A0C 0041694C 93 C1 00 08 */ stw r30, 8(r1) -/* 80419A10 00416950 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80419A14 00416954 41 82 00 48 */ beq lbl_80419A5C -/* 80419A18 00416958 3C 80 80 4F */ lis r4, __vt__31ArrayContainer$$0Q23Sys8Triangle$$1@ha -/* 80419A1C 0041695C 38 04 B6 50 */ addi r0, r4, __vt__31ArrayContainer$$0Q23Sys8Triangle$$1@l -/* 80419A20 00416960 90 1E 00 00 */ stw r0, 0(r30) -/* 80419A24 00416964 41 82 00 28 */ beq lbl_80419A4C -/* 80419A28 00416968 3C 80 80 4F */ lis r4, __vt__26Container$$0Q23Sys8Triangle$$1@ha -/* 80419A2C 0041696C 38 04 B6 98 */ addi r0, r4, __vt__26Container$$0Q23Sys8Triangle$$1@l -/* 80419A30 00416970 90 1E 00 00 */ stw r0, 0(r30) -/* 80419A34 00416974 41 82 00 18 */ beq lbl_80419A4C -/* 80419A38 00416978 3C A0 80 4B */ lis r5, __vt__16GenericContainer@ha -/* 80419A3C 0041697C 38 80 00 00 */ li r4, 0 -/* 80419A40 00416980 38 05 AC DC */ addi r0, r5, __vt__16GenericContainer@l -/* 80419A44 00416984 90 1E 00 00 */ stw r0, 0(r30) -/* 80419A48 00416988 4B FF 7B 41 */ bl __dt__5CNodeFv -lbl_80419A4C: -/* 80419A4C 0041698C 7F E0 07 35 */ extsh. r0, r31 -/* 80419A50 00416990 40 81 00 0C */ ble lbl_80419A5C -/* 80419A54 00416994 7F C3 F3 78 */ mr r3, r30 -/* 80419A58 00416998 4B C0 A6 5D */ bl __dl__FPv -lbl_80419A5C: -/* 80419A5C 0041699C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80419A60 004169A0 7F C3 F3 78 */ mr r3, r30 -/* 80419A64 004169A4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80419A68 004169A8 83 C1 00 08 */ lwz r30, 8(r1) -/* 80419A6C 004169AC 7C 08 03 A6 */ mtlr r0 -/* 80419A70 004169B0 38 21 00 10 */ addi r1, r1, 0x10 -/* 80419A74 004169B4 4E 80 00 20 */ blr - -.global __dt__26Container$$0Q23Sys8Triangle$$1Fv -__dt__26Container$$0Q23Sys8Triangle$$1Fv: -/* 80419A78 004169B8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80419A7C 004169BC 7C 08 02 A6 */ mflr r0 -/* 80419A80 004169C0 90 01 00 14 */ stw r0, 0x14(r1) -/* 80419A84 004169C4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80419A88 004169C8 7C 9F 23 78 */ mr r31, r4 -/* 80419A8C 004169CC 93 C1 00 08 */ stw r30, 8(r1) -/* 80419A90 004169D0 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80419A94 004169D4 41 82 00 38 */ beq lbl_80419ACC -/* 80419A98 004169D8 3C 80 80 4F */ lis r4, __vt__26Container$$0Q23Sys8Triangle$$1@ha -/* 80419A9C 004169DC 38 04 B6 98 */ addi r0, r4, __vt__26Container$$0Q23Sys8Triangle$$1@l -/* 80419AA0 004169E0 90 1E 00 00 */ stw r0, 0(r30) -/* 80419AA4 004169E4 41 82 00 18 */ beq lbl_80419ABC -/* 80419AA8 004169E8 3C A0 80 4B */ lis r5, __vt__16GenericContainer@ha -/* 80419AAC 004169EC 38 80 00 00 */ li r4, 0 -/* 80419AB0 004169F0 38 05 AC DC */ addi r0, r5, __vt__16GenericContainer@l -/* 80419AB4 004169F4 90 1E 00 00 */ stw r0, 0(r30) -/* 80419AB8 004169F8 4B FF 7A D1 */ bl __dt__5CNodeFv -lbl_80419ABC: -/* 80419ABC 004169FC 7F E0 07 35 */ extsh. r0, r31 -/* 80419AC0 00416A00 40 81 00 0C */ ble lbl_80419ACC -/* 80419AC4 00416A04 7F C3 F3 78 */ mr r3, r30 -/* 80419AC8 00416A08 4B C0 A5 ED */ bl __dl__FPv -lbl_80419ACC: -/* 80419ACC 00416A0C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80419AD0 00416A10 7F C3 F3 78 */ mr r3, r30 -/* 80419AD4 00416A14 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80419AD8 00416A18 83 C1 00 08 */ lwz r30, 8(r1) -/* 80419ADC 00416A1C 7C 08 03 A6 */ mtlr r0 -/* 80419AE0 00416A20 38 21 00 10 */ addi r1, r1, 0x10 -/* 80419AE4 00416A24 4E 80 00 20 */ blr - -.global transform__Q23Sys11VertexTableFR7Matrixf -transform__Q23Sys11VertexTableFR7Matrixf: -/* 80419AE8 00416A28 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 80419AEC 00416A2C 7C 08 02 A6 */ mflr r0 -/* 80419AF0 00416A30 90 01 00 34 */ stw r0, 0x34(r1) -/* 80419AF4 00416A34 BF 61 00 1C */ stmw r27, 0x1c(r1) -/* 80419AF8 00416A38 7C 7B 1B 78 */ mr r27, r3 -/* 80419AFC 00416A3C 7C 9C 23 78 */ mr r28, r4 -/* 80419B00 00416A40 3B C0 00 00 */ li r30, 0 -/* 80419B04 00416A44 3B E0 00 00 */ li r31, 0 -/* 80419B08 00416A48 48 00 00 3C */ b lbl_80419B44 -lbl_80419B0C: -/* 80419B0C 00416A4C 80 1B 00 24 */ lwz r0, 0x24(r27) -/* 80419B10 00416A50 7F 83 E3 78 */ mr r3, r28 -/* 80419B14 00416A54 38 A1 00 08 */ addi r5, r1, 8 -/* 80419B18 00416A58 7F A0 FA 14 */ add r29, r0, r31 -/* 80419B1C 00416A5C 7F A4 EB 78 */ mr r4, r29 -/* 80419B20 00416A60 4B CD 10 B9 */ bl PSMTXMultVec -/* 80419B24 00416A64 C0 21 00 0C */ lfs f1, 0xc(r1) -/* 80419B28 00416A68 3B FF 00 0C */ addi r31, r31, 0xc -/* 80419B2C 00416A6C C0 41 00 10 */ lfs f2, 0x10(r1) -/* 80419B30 00416A70 3B DE 00 01 */ addi r30, r30, 1 -/* 80419B34 00416A74 C0 01 00 08 */ lfs f0, 8(r1) -/* 80419B38 00416A78 D0 1D 00 00 */ stfs f0, 0(r29) -/* 80419B3C 00416A7C D0 3D 00 04 */ stfs f1, 4(r29) -/* 80419B40 00416A80 D0 5D 00 08 */ stfs f2, 8(r29) -lbl_80419B44: -/* 80419B44 00416A84 80 1B 00 1C */ lwz r0, 0x1c(r27) -/* 80419B48 00416A88 7C 1E 00 00 */ cmpw r30, r0 -/* 80419B4C 00416A8C 41 80 FF C0 */ blt lbl_80419B0C -/* 80419B50 00416A90 C0 22 1F DC */ lfs f1, lbl_8052033C@sda21(r2) -/* 80419B54 00416A94 38 60 00 00 */ li r3, 0 -/* 80419B58 00416A98 C0 02 1F E0 */ lfs f0, lbl_80520340@sda21(r2) -/* 80419B5C 00416A9C 7C 65 1B 78 */ mr r5, r3 -/* 80419B60 00416AA0 D0 3B 00 28 */ stfs f1, 0x28(r27) -/* 80419B64 00416AA4 D0 3B 00 2C */ stfs f1, 0x2c(r27) -/* 80419B68 00416AA8 D0 3B 00 30 */ stfs f1, 0x30(r27) -/* 80419B6C 00416AAC D0 1B 00 34 */ stfs f0, 0x34(r27) -/* 80419B70 00416AB0 D0 1B 00 38 */ stfs f0, 0x38(r27) -/* 80419B74 00416AB4 D0 1B 00 3C */ stfs f0, 0x3c(r27) -/* 80419B78 00416AB8 48 00 00 8C */ b lbl_80419C04 -lbl_80419B7C: -/* 80419B7C 00416ABC 80 1B 00 24 */ lwz r0, 0x24(r27) -/* 80419B80 00416AC0 C0 1B 00 28 */ lfs f0, 0x28(r27) -/* 80419B84 00416AC4 7C 80 2A 14 */ add r4, r0, r5 -/* 80419B88 00416AC8 C0 24 00 00 */ lfs f1, 0(r4) -/* 80419B8C 00416ACC FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80419B90 00416AD0 40 80 00 08 */ bge lbl_80419B98 -/* 80419B94 00416AD4 D0 3B 00 28 */ stfs f1, 0x28(r27) -lbl_80419B98: -/* 80419B98 00416AD8 C0 24 00 04 */ lfs f1, 4(r4) -/* 80419B9C 00416ADC C0 1B 00 2C */ lfs f0, 0x2c(r27) -/* 80419BA0 00416AE0 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80419BA4 00416AE4 40 80 00 08 */ bge lbl_80419BAC -/* 80419BA8 00416AE8 D0 3B 00 2C */ stfs f1, 0x2c(r27) -lbl_80419BAC: -/* 80419BAC 00416AEC C0 24 00 08 */ lfs f1, 8(r4) -/* 80419BB0 00416AF0 C0 1B 00 30 */ lfs f0, 0x30(r27) -/* 80419BB4 00416AF4 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80419BB8 00416AF8 40 80 00 08 */ bge lbl_80419BC0 -/* 80419BBC 00416AFC D0 3B 00 30 */ stfs f1, 0x30(r27) -lbl_80419BC0: -/* 80419BC0 00416B00 C0 24 00 00 */ lfs f1, 0(r4) -/* 80419BC4 00416B04 C0 1B 00 34 */ lfs f0, 0x34(r27) -/* 80419BC8 00416B08 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80419BCC 00416B0C 40 81 00 08 */ ble lbl_80419BD4 -/* 80419BD0 00416B10 D0 3B 00 34 */ stfs f1, 0x34(r27) -lbl_80419BD4: -/* 80419BD4 00416B14 C0 24 00 04 */ lfs f1, 4(r4) -/* 80419BD8 00416B18 C0 1B 00 38 */ lfs f0, 0x38(r27) -/* 80419BDC 00416B1C FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80419BE0 00416B20 40 81 00 08 */ ble lbl_80419BE8 -/* 80419BE4 00416B24 D0 3B 00 38 */ stfs f1, 0x38(r27) -lbl_80419BE8: -/* 80419BE8 00416B28 C0 24 00 08 */ lfs f1, 8(r4) -/* 80419BEC 00416B2C C0 1B 00 3C */ lfs f0, 0x3c(r27) -/* 80419BF0 00416B30 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80419BF4 00416B34 40 81 00 08 */ ble lbl_80419BFC -/* 80419BF8 00416B38 D0 3B 00 3C */ stfs f1, 0x3c(r27) -lbl_80419BFC: -/* 80419BFC 00416B3C 38 A5 00 0C */ addi r5, r5, 0xc -/* 80419C00 00416B40 38 63 00 01 */ addi r3, r3, 1 -lbl_80419C04: -/* 80419C04 00416B44 80 1B 00 1C */ lwz r0, 0x1c(r27) -/* 80419C08 00416B48 7C 03 00 00 */ cmpw r3, r0 -/* 80419C0C 00416B4C 41 80 FF 70 */ blt lbl_80419B7C -/* 80419C10 00416B50 BB 61 00 1C */ lmw r27, 0x1c(r1) -/* 80419C14 00416B54 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80419C18 00416B58 7C 08 03 A6 */ mtlr r0 -/* 80419C1C 00416B5C 38 21 00 30 */ addi r1, r1, 0x30 -/* 80419C20 00416B60 4E 80 00 20 */ blr - -.global write__Q23Sys11VertexTableFR6Stream -write__Q23Sys11VertexTableFR6Stream: -/* 80419C24 00416B64 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80419C28 00416B68 7C 08 02 A6 */ mflr r0 -/* 80419C2C 00416B6C 90 01 00 24 */ stw r0, 0x24(r1) -/* 80419C30 00416B70 BF 61 00 0C */ stmw r27, 0xc(r1) -/* 80419C34 00416B74 7C 9C 23 78 */ mr r28, r4 -/* 80419C38 00416B78 7C 7B 1B 78 */ mr r27, r3 -/* 80419C3C 00416B7C 80 83 00 14 */ lwz r4, 0x14(r3) -/* 80419C40 00416B80 7F 83 E3 78 */ mr r3, r28 -/* 80419C44 00416B84 4B FF A3 D9 */ bl textBeginGroup__6StreamFPc -/* 80419C48 00416B88 80 9C 04 14 */ lwz r4, 0x414(r28) -/* 80419C4C 00416B8C 7F 83 E3 78 */ mr r3, r28 -/* 80419C50 00416B90 4B FF A7 E5 */ bl textWriteTab__6StreamFi -/* 80419C54 00416B94 80 9B 00 20 */ lwz r4, 0x20(r27) -/* 80419C58 00416B98 7F 83 E3 78 */ mr r3, r28 -/* 80419C5C 00416B9C 4B FF BB 65 */ bl writeInt__6StreamFi -/* 80419C60 00416BA0 7F 83 E3 78 */ mr r3, r28 -/* 80419C64 00416BA4 38 82 1F D8 */ addi r4, r2, lbl_80520338@sda21 -/* 80419C68 00416BA8 4C C6 31 82 */ crclr 6 -/* 80419C6C 00416BAC 4B FF A5 71 */ bl textWriteText__6StreamFPce -/* 80419C70 00416BB0 3C 60 80 4A */ lis r3, lbl_804997A8@ha -/* 80419C74 00416BB4 3B A0 00 00 */ li r29, 0 -/* 80419C78 00416BB8 3B E3 97 A8 */ addi r31, r3, lbl_804997A8@l -/* 80419C7C 00416BBC 3B C0 00 00 */ li r30, 0 -/* 80419C80 00416BC0 48 00 00 50 */ b lbl_80419CD0 -lbl_80419C84: -/* 80419C84 00416BC4 80 9C 04 14 */ lwz r4, 0x414(r28) -/* 80419C88 00416BC8 7F 83 E3 78 */ mr r3, r28 -/* 80419C8C 00416BCC 4B FF A7 A9 */ bl textWriteTab__6StreamFi -/* 80419C90 00416BD0 7F 63 DB 78 */ mr r3, r27 -/* 80419C94 00416BD4 80 1B 00 24 */ lwz r0, 0x24(r27) -/* 80419C98 00416BD8 81 9B 00 00 */ lwz r12, 0(r27) -/* 80419C9C 00416BDC 7F 84 E3 78 */ mr r4, r28 -/* 80419CA0 00416BE0 7C A0 F2 14 */ add r5, r0, r30 -/* 80419CA4 00416BE4 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 80419CA8 00416BE8 7D 89 03 A6 */ mtctr r12 -/* 80419CAC 00416BEC 4E 80 04 21 */ bctrl -/* 80419CB0 00416BF0 80 DB 00 20 */ lwz r6, 0x20(r27) -/* 80419CB4 00416BF4 7F 83 E3 78 */ mr r3, r28 -/* 80419CB8 00416BF8 7F E4 FB 78 */ mr r4, r31 -/* 80419CBC 00416BFC 7F A5 EB 78 */ mr r5, r29 -/* 80419CC0 00416C00 4C C6 31 82 */ crclr 6 -/* 80419CC4 00416C04 4B FF A5 19 */ bl textWriteText__6StreamFPce -/* 80419CC8 00416C08 3B DE 00 0C */ addi r30, r30, 0xc -/* 80419CCC 00416C0C 3B BD 00 01 */ addi r29, r29, 1 -lbl_80419CD0: -/* 80419CD0 00416C10 80 1B 00 20 */ lwz r0, 0x20(r27) -/* 80419CD4 00416C14 7C 1D 00 00 */ cmpw r29, r0 -/* 80419CD8 00416C18 41 80 FF AC */ blt lbl_80419C84 -/* 80419CDC 00416C1C 7F 83 E3 78 */ mr r3, r28 -/* 80419CE0 00416C20 4B FF A3 C1 */ bl textEndGroup__6StreamFv -/* 80419CE4 00416C24 BB 61 00 0C */ lmw r27, 0xc(r1) -/* 80419CE8 00416C28 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80419CEC 00416C2C 7C 08 03 A6 */ mtlr r0 -/* 80419CF0 00416C30 38 21 00 20 */ addi r1, r1, 0x20 -/* 80419CF4 00416C34 4E 80 00 20 */ blr - -.global writeObject__Q23Sys11VertexTableFR6StreamR10Vector3$$0f$$1 -writeObject__Q23Sys11VertexTableFR6StreamR10Vector3$$0f$$1: -/* 80419CF8 00416C38 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80419CFC 00416C3C 7C 08 02 A6 */ mflr r0 -/* 80419D00 00416C40 7C A3 2B 78 */ mr r3, r5 -/* 80419D04 00416C44 90 01 00 14 */ stw r0, 0x14(r1) -/* 80419D08 00416C48 4B FF 7C E1 */ bl write__10Vector3$$0f$$1FR6Stream -/* 80419D0C 00416C4C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80419D10 00416C50 7C 08 03 A6 */ mtlr r0 -/* 80419D14 00416C54 38 21 00 10 */ addi r1, r1, 0x10 -/* 80419D18 00416C58 4E 80 00 20 */ blr - -.global __dt__Q23Sys11VertexTableFv -__dt__Q23Sys11VertexTableFv: -/* 80419D1C 00416C5C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80419D20 00416C60 7C 08 02 A6 */ mflr r0 -/* 80419D24 00416C64 90 01 00 14 */ stw r0, 0x14(r1) -/* 80419D28 00416C68 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80419D2C 00416C6C 7C 9F 23 78 */ mr r31, r4 -/* 80419D30 00416C70 93 C1 00 08 */ stw r30, 8(r1) -/* 80419D34 00416C74 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80419D38 00416C78 41 82 00 58 */ beq lbl_80419D90 -/* 80419D3C 00416C7C 3C 80 80 4F */ lis r4, __vt__Q23Sys11VertexTable@ha -/* 80419D40 00416C80 38 04 B5 C0 */ addi r0, r4, __vt__Q23Sys11VertexTable@l -/* 80419D44 00416C84 90 1E 00 00 */ stw r0, 0(r30) -/* 80419D48 00416C88 41 82 00 38 */ beq lbl_80419D80 -/* 80419D4C 00416C8C 3C 80 80 4B */ lis r4, __vt__28ArrayContainer$$010Vector3$$0f$$1$$1@ha -/* 80419D50 00416C90 38 04 FF E4 */ addi r0, r4, __vt__28ArrayContainer$$010Vector3$$0f$$1$$1@l -/* 80419D54 00416C94 90 1E 00 00 */ stw r0, 0(r30) -/* 80419D58 00416C98 41 82 00 28 */ beq lbl_80419D80 -/* 80419D5C 00416C9C 3C 80 80 4B */ lis r4, __vt__23Container$$010Vector3$$0f$$1$$1@ha -/* 80419D60 00416CA0 38 04 00 2C */ addi r0, r4, __vt__23Container$$010Vector3$$0f$$1$$1@l -/* 80419D64 00416CA4 90 1E 00 00 */ stw r0, 0(r30) -/* 80419D68 00416CA8 41 82 00 18 */ beq lbl_80419D80 -/* 80419D6C 00416CAC 3C A0 80 4B */ lis r5, __vt__16GenericContainer@ha -/* 80419D70 00416CB0 38 80 00 00 */ li r4, 0 -/* 80419D74 00416CB4 38 05 AC DC */ addi r0, r5, __vt__16GenericContainer@l -/* 80419D78 00416CB8 90 1E 00 00 */ stw r0, 0(r30) -/* 80419D7C 00416CBC 4B FF 78 0D */ bl __dt__5CNodeFv -lbl_80419D80: -/* 80419D80 00416CC0 7F E0 07 35 */ extsh. r0, r31 -/* 80419D84 00416CC4 40 81 00 0C */ ble lbl_80419D90 -/* 80419D88 00416CC8 7F C3 F3 78 */ mr r3, r30 -/* 80419D8C 00416CCC 4B C0 A3 29 */ bl __dl__FPv -lbl_80419D90: -/* 80419D90 00416CD0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80419D94 00416CD4 7F C3 F3 78 */ mr r3, r30 -/* 80419D98 00416CD8 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80419D9C 00416CDC 83 C1 00 08 */ lwz r30, 8(r1) -/* 80419DA0 00416CE0 7C 08 03 A6 */ mtlr r0 -/* 80419DA4 00416CE4 38 21 00 10 */ addi r1, r1, 0x10 -/* 80419DA8 00416CE8 4E 80 00 20 */ blr - -.global readObject__Q23Sys11VertexTableFR6StreamR10Vector3$$0f$$1 -readObject__Q23Sys11VertexTableFR6StreamR10Vector3$$0f$$1: -/* 80419DAC 00416CEC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80419DB0 00416CF0 7C 08 02 A6 */ mflr r0 -/* 80419DB4 00416CF4 7C A3 2B 78 */ mr r3, r5 -/* 80419DB8 00416CF8 90 01 00 14 */ stw r0, 0x14(r1) -/* 80419DBC 00416CFC 4B FF 7B D5 */ bl read__10Vector3$$0f$$1FR6Stream -/* 80419DC0 00416D00 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80419DC4 00416D04 7C 08 03 A6 */ mtlr r0 -/* 80419DC8 00416D08 38 21 00 10 */ addi r1, r1, 0x10 -/* 80419DCC 00416D0C 4E 80 00 20 */ blr - -.global __dt__Q23Sys13TriangleTableFv -__dt__Q23Sys13TriangleTableFv: -/* 80419DD0 00416D10 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80419DD4 00416D14 7C 08 02 A6 */ mflr r0 -/* 80419DD8 00416D18 90 01 00 14 */ stw r0, 0x14(r1) -/* 80419DDC 00416D1C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80419DE0 00416D20 7C 9F 23 78 */ mr r31, r4 -/* 80419DE4 00416D24 93 C1 00 08 */ stw r30, 8(r1) -/* 80419DE8 00416D28 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80419DEC 00416D2C 41 82 00 58 */ beq lbl_80419E44 -/* 80419DF0 00416D30 3C 80 80 4F */ lis r4, __vt__Q23Sys13TriangleTable@ha -/* 80419DF4 00416D34 38 04 B6 08 */ addi r0, r4, __vt__Q23Sys13TriangleTable@l -/* 80419DF8 00416D38 90 1E 00 00 */ stw r0, 0(r30) -/* 80419DFC 00416D3C 41 82 00 38 */ beq lbl_80419E34 -/* 80419E00 00416D40 3C 80 80 4F */ lis r4, __vt__31ArrayContainer$$0Q23Sys8Triangle$$1@ha -/* 80419E04 00416D44 38 04 B6 50 */ addi r0, r4, __vt__31ArrayContainer$$0Q23Sys8Triangle$$1@l -/* 80419E08 00416D48 90 1E 00 00 */ stw r0, 0(r30) -/* 80419E0C 00416D4C 41 82 00 28 */ beq lbl_80419E34 -/* 80419E10 00416D50 3C 80 80 4F */ lis r4, __vt__26Container$$0Q23Sys8Triangle$$1@ha -/* 80419E14 00416D54 38 04 B6 98 */ addi r0, r4, __vt__26Container$$0Q23Sys8Triangle$$1@l -/* 80419E18 00416D58 90 1E 00 00 */ stw r0, 0(r30) -/* 80419E1C 00416D5C 41 82 00 18 */ beq lbl_80419E34 -/* 80419E20 00416D60 3C A0 80 4B */ lis r5, __vt__16GenericContainer@ha -/* 80419E24 00416D64 38 80 00 00 */ li r4, 0 -/* 80419E28 00416D68 38 05 AC DC */ addi r0, r5, __vt__16GenericContainer@l -/* 80419E2C 00416D6C 90 1E 00 00 */ stw r0, 0(r30) -/* 80419E30 00416D70 4B FF 77 59 */ bl __dt__5CNodeFv -lbl_80419E34: -/* 80419E34 00416D74 7F E0 07 35 */ extsh. r0, r31 -/* 80419E38 00416D78 40 81 00 0C */ ble lbl_80419E44 -/* 80419E3C 00416D7C 7F C3 F3 78 */ mr r3, r30 -/* 80419E40 00416D80 4B C0 A2 75 */ bl __dl__FPv -lbl_80419E44: -/* 80419E44 00416D84 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80419E48 00416D88 7F C3 F3 78 */ mr r3, r30 -/* 80419E4C 00416D8C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80419E50 00416D90 83 C1 00 08 */ lwz r30, 8(r1) -/* 80419E54 00416D94 7C 08 03 A6 */ mtlr r0 -/* 80419E58 00416D98 38 21 00 10 */ addi r1, r1, 0x10 -/* 80419E5C 00416D9C 4E 80 00 20 */ blr - -.global readObject__Q23Sys13TriangleTableFR6StreamRQ23Sys8Triangle -readObject__Q23Sys13TriangleTableFR6StreamRQ23Sys8Triangle: -/* 80419E60 00416DA0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80419E64 00416DA4 7C 08 02 A6 */ mflr r0 -/* 80419E68 00416DA8 90 01 00 14 */ stw r0, 0x14(r1) -/* 80419E6C 00416DAC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80419E70 00416DB0 7C BF 2B 78 */ mr r31, r5 -/* 80419E74 00416DB4 93 C1 00 08 */ stw r30, 8(r1) -/* 80419E78 00416DB8 7C 9E 23 78 */ mr r30, r4 -/* 80419E7C 00416DBC 7F C3 F3 78 */ mr r3, r30 -/* 80419E80 00416DC0 4B FF AC 11 */ bl readInt__6StreamFv -/* 80419E84 00416DC4 90 7F 00 00 */ stw r3, 0(r31) -/* 80419E88 00416DC8 7F C3 F3 78 */ mr r3, r30 -/* 80419E8C 00416DCC 4B FF AC 05 */ bl readInt__6StreamFv -/* 80419E90 00416DD0 90 7F 00 04 */ stw r3, 4(r31) -/* 80419E94 00416DD4 7F C3 F3 78 */ mr r3, r30 -/* 80419E98 00416DD8 4B FF AB F9 */ bl readInt__6StreamFv -/* 80419E9C 00416DDC 90 7F 00 08 */ stw r3, 8(r31) -/* 80419EA0 00416DE0 7F C4 F3 78 */ mr r4, r30 -/* 80419EA4 00416DE4 38 7F 00 0C */ addi r3, r31, 0xc -/* 80419EA8 00416DE8 4B FF 7B FD */ bl read__5PlaneFR6Stream -/* 80419EAC 00416DEC 7F C4 F3 78 */ mr r4, r30 -/* 80419EB0 00416DF0 38 7F 00 1C */ addi r3, r31, 0x1c -/* 80419EB4 00416DF4 4B FF 7B F1 */ bl read__5PlaneFR6Stream -/* 80419EB8 00416DF8 7F C4 F3 78 */ mr r4, r30 -/* 80419EBC 00416DFC 38 7F 00 2C */ addi r3, r31, 0x2c -/* 80419EC0 00416E00 4B FF 7B E5 */ bl read__5PlaneFR6Stream -/* 80419EC4 00416E04 7F C4 F3 78 */ mr r4, r30 -/* 80419EC8 00416E08 38 7F 00 3C */ addi r3, r31, 0x3c -/* 80419ECC 00416E0C 4B FF 7B D9 */ bl read__5PlaneFR6Stream -/* 80419ED0 00416E10 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80419ED4 00416E14 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80419ED8 00416E18 83 C1 00 08 */ lwz r30, 8(r1) -/* 80419EDC 00416E1C 7C 08 03 A6 */ mtlr r0 -/* 80419EE0 00416E20 38 21 00 10 */ addi r1, r1, 0x10 -/* 80419EE4 00416E24 4E 80 00 20 */ blr - -.global writeObject__Q23Sys13TriangleTableFR6StreamRQ23Sys8Triangle -writeObject__Q23Sys13TriangleTableFR6StreamRQ23Sys8Triangle: -/* 80419EE8 00416E28 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80419EEC 00416E2C 7C 08 02 A6 */ mflr r0 -/* 80419EF0 00416E30 90 01 00 14 */ stw r0, 0x14(r1) -/* 80419EF4 00416E34 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80419EF8 00416E38 7C BF 2B 78 */ mr r31, r5 -/* 80419EFC 00416E3C 93 C1 00 08 */ stw r30, 8(r1) -/* 80419F00 00416E40 7C 9E 23 78 */ mr r30, r4 -/* 80419F04 00416E44 7F C3 F3 78 */ mr r3, r30 -/* 80419F08 00416E48 80 85 00 00 */ lwz r4, 0(r5) -/* 80419F0C 00416E4C 4B FF B8 B5 */ bl writeInt__6StreamFi -/* 80419F10 00416E50 80 9F 00 04 */ lwz r4, 4(r31) -/* 80419F14 00416E54 7F C3 F3 78 */ mr r3, r30 -/* 80419F18 00416E58 4B FF B8 A9 */ bl writeInt__6StreamFi -/* 80419F1C 00416E5C 80 9F 00 08 */ lwz r4, 8(r31) -/* 80419F20 00416E60 7F C3 F3 78 */ mr r3, r30 -/* 80419F24 00416E64 4B FF B8 9D */ bl writeInt__6StreamFi -/* 80419F28 00416E68 7F C4 F3 78 */ mr r4, r30 -/* 80419F2C 00416E6C 38 7F 00 0C */ addi r3, r31, 0xc -/* 80419F30 00416E70 4B FF 7B 11 */ bl write__5PlaneFR6Stream -/* 80419F34 00416E74 7F C4 F3 78 */ mr r4, r30 -/* 80419F38 00416E78 38 7F 00 1C */ addi r3, r31, 0x1c -/* 80419F3C 00416E7C 4B FF 7B 05 */ bl write__5PlaneFR6Stream -/* 80419F40 00416E80 7F C4 F3 78 */ mr r4, r30 -/* 80419F44 00416E84 38 7F 00 2C */ addi r3, r31, 0x2c -/* 80419F48 00416E88 4B FF 7A F9 */ bl write__5PlaneFR6Stream -/* 80419F4C 00416E8C 7F C4 F3 78 */ mr r4, r30 -/* 80419F50 00416E90 38 7F 00 3C */ addi r3, r31, 0x3c -/* 80419F54 00416E94 4B FF 7A ED */ bl write__5PlaneFR6Stream -/* 80419F58 00416E98 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80419F5C 00416E9C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80419F60 00416EA0 83 C1 00 08 */ lwz r30, 8(r1) -/* 80419F64 00416EA4 7C 08 03 A6 */ mtlr r0 -/* 80419F68 00416EA8 38 21 00 10 */ addi r1, r1, 0x10 -/* 80419F6C 00416EAC 4E 80 00 20 */ blr - -.global getBoundBox__Q23Sys11GridDividerFR8BoundBox -getBoundBox__Q23Sys11GridDividerFR8BoundBox: -/* 80419F70 00416EB0 C0 03 00 2C */ lfs f0, 0x2c(r3) -/* 80419F74 00416EB4 D0 04 00 00 */ stfs f0, 0(r4) -/* 80419F78 00416EB8 C0 03 00 30 */ lfs f0, 0x30(r3) -/* 80419F7C 00416EBC D0 04 00 04 */ stfs f0, 4(r4) -/* 80419F80 00416EC0 C0 03 00 34 */ lfs f0, 0x34(r3) -/* 80419F84 00416EC4 D0 04 00 08 */ stfs f0, 8(r4) -/* 80419F88 00416EC8 C0 03 00 38 */ lfs f0, 0x38(r3) -/* 80419F8C 00416ECC D0 04 00 0C */ stfs f0, 0xc(r4) -/* 80419F90 00416ED0 C0 03 00 3C */ lfs f0, 0x3c(r3) -/* 80419F94 00416ED4 D0 04 00 10 */ stfs f0, 0x10(r4) -/* 80419F98 00416ED8 C0 03 00 40 */ lfs f0, 0x40(r3) -/* 80419F9C 00416EDC D0 04 00 14 */ stfs f0, 0x14(r4) -/* 80419FA0 00416EE0 4E 80 00 20 */ blr - -.global setArray__31ArrayContainer$$0Q23Sys8Triangle$$1FPQ23Sys8Trianglei -setArray__31ArrayContainer$$0Q23Sys8Triangle$$1FPQ23Sys8Trianglei: -/* 80419FA4 00416EE4 90 83 00 24 */ stw r4, 0x24(r3) -/* 80419FA8 00416EE8 90 A3 00 20 */ stw r5, 0x20(r3) -/* 80419FAC 00416EEC 90 A3 00 1C */ stw r5, 0x1c(r3) -/* 80419FB0 00416EF0 4E 80 00 20 */ blr - -.global get__31ArrayContainer$$0Q23Sys8Triangle$$1FPv -get__31ArrayContainer$$0Q23Sys8Triangle$$1FPv: -/* 80419FB4 00416EF4 1C 04 00 60 */ mulli r0, r4, 0x60 -/* 80419FB8 00416EF8 80 63 00 24 */ lwz r3, 0x24(r3) -/* 80419FBC 00416EFC 7C 63 02 14 */ add r3, r3, r0 -/* 80419FC0 00416F00 4E 80 00 20 */ blr - -.global getNext__31ArrayContainer$$0Q23Sys8Triangle$$1FPv -getNext__31ArrayContainer$$0Q23Sys8Triangle$$1FPv: -/* 80419FC4 00416F04 38 64 00 01 */ addi r3, r4, 1 -/* 80419FC8 00416F08 4E 80 00 20 */ blr - -.global getStart__31ArrayContainer$$0Q23Sys8Triangle$$1Fv -getStart__31ArrayContainer$$0Q23Sys8Triangle$$1Fv: -/* 80419FCC 00416F0C 38 60 00 00 */ li r3, 0 -/* 80419FD0 00416F10 4E 80 00 20 */ blr - -.global getEnd__31ArrayContainer$$0Q23Sys8Triangle$$1Fv -getEnd__31ArrayContainer$$0Q23Sys8Triangle$$1Fv: -/* 80419FD4 00416F14 80 63 00 1C */ lwz r3, 0x1c(r3) -/* 80419FD8 00416F18 4E 80 00 20 */ blr - -.global getAt__31ArrayContainer$$0Q23Sys8Triangle$$1Fi -getAt__31ArrayContainer$$0Q23Sys8Triangle$$1Fi: -/* 80419FDC 00416F1C 1C 04 00 60 */ mulli r0, r4, 0x60 -/* 80419FE0 00416F20 80 63 00 24 */ lwz r3, 0x24(r3) -/* 80419FE4 00416F24 7C 63 02 14 */ add r3, r3, r0 -/* 80419FE8 00416F28 4E 80 00 20 */ blr - -.global getTo__31ArrayContainer$$0Q23Sys8Triangle$$1Fv -getTo__31ArrayContainer$$0Q23Sys8Triangle$$1Fv: -/* 80419FEC 00416F2C 80 63 00 20 */ lwz r3, 0x20(r3) -/* 80419FF0 00416F30 4E 80 00 20 */ blr - -.global getObject__26Container$$0Q23Sys8Triangle$$1FPv -getObject__26Container$$0Q23Sys8Triangle$$1FPv: -/* 80419FF4 00416F34 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80419FF8 00416F38 7C 08 02 A6 */ mflr r0 -/* 80419FFC 00416F3C 90 01 00 14 */ stw r0, 0x14(r1) -/* 8041A000 00416F40 81 83 00 00 */ lwz r12, 0(r3) -/* 8041A004 00416F44 81 8C 00 20 */ lwz r12, 0x20(r12) -/* 8041A008 00416F48 7D 89 03 A6 */ mtctr r12 -/* 8041A00C 00416F4C 4E 80 04 21 */ bctrl -/* 8041A010 00416F50 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8041A014 00416F54 7C 08 03 A6 */ mtlr r0 -/* 8041A018 00416F58 38 21 00 10 */ addi r1, r1, 0x10 -/* 8041A01C 00416F5C 4E 80 00 20 */ blr - -.global getAt__26Container$$0Q23Sys8Triangle$$1Fi -getAt__26Container$$0Q23Sys8Triangle$$1Fi: -/* 8041A020 00416F60 38 60 00 00 */ li r3, 0 -/* 8041A024 00416F64 4E 80 00 20 */ blr - -.global getTo__26Container$$0Q23Sys8Triangle$$1Fv -getTo__26Container$$0Q23Sys8Triangle$$1Fv: -/* 8041A028 00416F68 38 60 00 00 */ li r3, 0 -/* 8041A02C 00416F6C 4E 80 00 20 */ blr - -.global getCurrTri__12MapCollisionFRQ24Game11CurrTriInfo -getCurrTri__12MapCollisionFRQ24Game11CurrTriInfo: -/* 8041A030 00416F70 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8041A034 00416F74 7C 08 02 A6 */ mflr r0 -/* 8041A038 00416F78 90 01 00 14 */ stw r0, 0x14(r1) -/* 8041A03C 00416F7C 80 63 00 18 */ lwz r3, 0x18(r3) -/* 8041A040 00416F80 81 83 00 00 */ lwz r12, 0(r3) -/* 8041A044 00416F84 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 8041A048 00416F88 7D 89 03 A6 */ mtctr r12 -/* 8041A04C 00416F8C 4E 80 04 21 */ bctrl -/* 8041A050 00416F90 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8041A054 00416F94 7C 08 03 A6 */ mtlr r0 -/* 8041A058 00416F98 38 21 00 10 */ addi r1, r1, 0x10 -/* 8041A05C 00416F9C 4E 80 00 20 */ blr - -.global read__12MapCollisionFR6Stream -read__12MapCollisionFR6Stream: -/* 8041A060 00416FA0 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8041A064 00416FA4 7C 08 02 A6 */ mflr r0 -/* 8041A068 00416FA8 90 01 00 24 */ stw r0, 0x24(r1) -/* 8041A06C 00416FAC 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8041A070 00416FB0 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8041A074 00416FB4 7C 9E 23 78 */ mr r30, r4 -/* 8041A078 00416FB8 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8041A07C 00416FBC 7C 7D 1B 78 */ mr r29, r3 -/* 8041A080 00416FC0 38 60 00 4C */ li r3, 0x4c -/* 8041A084 00416FC4 4B C0 9E 21 */ bl __nw__FUl -/* 8041A088 00416FC8 7C 7F 1B 79 */ or. r31, r3, r3 -/* 8041A08C 00416FCC 41 82 00 50 */ beq lbl_8041A0DC -/* 8041A090 00416FD0 4B FF 73 01 */ bl __ct__5CNodeFv -/* 8041A094 00416FD4 3C 80 80 4F */ lis r4, __vt__Q23Sys10TriDivider@ha -/* 8041A098 00416FD8 3C 60 80 4F */ lis r3, __vt__Q23Sys11GridDivider@ha -/* 8041A09C 00416FDC 38 04 BA 10 */ addi r0, r4, __vt__Q23Sys10TriDivider@l -/* 8041A0A0 00416FE0 C0 22 1F F0 */ lfs f1, lbl_80520350@sda21(r2) -/* 8041A0A4 00416FE4 90 1F 00 00 */ stw r0, 0(r31) -/* 8041A0A8 00416FE8 38 63 B6 C4 */ addi r3, r3, __vt__Q23Sys11GridDivider@l -/* 8041A0AC 00416FEC C0 02 1F F4 */ lfs f0, lbl_80520354@sda21(r2) -/* 8041A0B0 00416FF0 38 00 00 00 */ li r0, 0 -/* 8041A0B4 00416FF4 90 7F 00 00 */ stw r3, 0(r31) -/* 8041A0B8 00416FF8 D0 3F 00 2C */ stfs f1, 0x2c(r31) -/* 8041A0BC 00416FFC D0 3F 00 30 */ stfs f1, 0x30(r31) -/* 8041A0C0 00417000 D0 3F 00 34 */ stfs f1, 0x34(r31) -/* 8041A0C4 00417004 D0 1F 00 38 */ stfs f0, 0x38(r31) -/* 8041A0C8 00417008 D0 1F 00 3C */ stfs f0, 0x3c(r31) -/* 8041A0CC 0041700C D0 1F 00 40 */ stfs f0, 0x40(r31) -/* 8041A0D0 00417010 90 1F 00 28 */ stw r0, 0x28(r31) -/* 8041A0D4 00417014 90 1F 00 24 */ stw r0, 0x24(r31) -/* 8041A0D8 00417018 90 1F 00 20 */ stw r0, 0x20(r31) -lbl_8041A0DC: -/* 8041A0DC 0041701C 93 FD 00 18 */ stw r31, 0x18(r29) -/* 8041A0E0 00417020 7F C4 F3 78 */ mr r4, r30 -/* 8041A0E4 00417024 80 7D 00 18 */ lwz r3, 0x18(r29) -/* 8041A0E8 00417028 81 83 00 00 */ lwz r12, 0(r3) -/* 8041A0EC 0041702C 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 8041A0F0 00417030 7D 89 03 A6 */ mtctr r12 -/* 8041A0F4 00417034 4E 80 04 21 */ bctrl -/* 8041A0F8 00417038 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8041A0FC 0041703C 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8041A100 00417040 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8041A104 00417044 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8041A108 00417048 7C 08 03 A6 */ mtlr r0 -/* 8041A10C 0041704C 38 21 00 20 */ addi r1, r1, 0x20 -/* 8041A110 00417050 4E 80 00 20 */ blr - -.global clone__12MapCollisionFR7Matrixf -clone__12MapCollisionFR7Matrixf: -/* 8041A114 00417054 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8041A118 00417058 7C 08 02 A6 */ mflr r0 -/* 8041A11C 0041705C 90 01 00 24 */ stw r0, 0x24(r1) -/* 8041A120 00417060 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8041A124 00417064 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8041A128 00417068 7C 9E 23 78 */ mr r30, r4 -/* 8041A12C 0041706C 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8041A130 00417070 7C 7D 1B 78 */ mr r29, r3 -/* 8041A134 00417074 38 60 00 1C */ li r3, 0x1c -/* 8041A138 00417078 4B C0 9D 6D */ bl __nw__FUl -/* 8041A13C 0041707C 7C 7F 1B 79 */ or. r31, r3, r3 -/* 8041A140 00417080 41 82 00 14 */ beq lbl_8041A154 -/* 8041A144 00417084 4B FF 72 4D */ bl __ct__5CNodeFv -/* 8041A148 00417088 3C 60 80 4F */ lis r3, __vt__12MapCollision@ha -/* 8041A14C 0041708C 38 03 B6 F8 */ addi r0, r3, __vt__12MapCollision@l -/* 8041A150 00417090 90 1F 00 00 */ stw r0, 0(r31) -lbl_8041A154: -/* 8041A154 00417094 80 7D 00 18 */ lwz r3, 0x18(r29) -/* 8041A158 00417098 7F C4 F3 78 */ mr r4, r30 -/* 8041A15C 0041709C 81 83 00 00 */ lwz r12, 0(r3) -/* 8041A160 004170A0 81 8C 00 28 */ lwz r12, 0x28(r12) -/* 8041A164 004170A4 7D 89 03 A6 */ mtctr r12 -/* 8041A168 004170A8 4E 80 04 21 */ bctrl -/* 8041A16C 004170AC 90 7F 00 18 */ stw r3, 0x18(r31) -/* 8041A170 004170B0 7F E3 FB 78 */ mr r3, r31 -/* 8041A174 004170B4 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8041A178 004170B8 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8041A17C 004170BC 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8041A180 004170C0 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8041A184 004170C4 7C 08 03 A6 */ mtlr r0 -/* 8041A188 004170C8 38 21 00 20 */ addi r1, r1, 0x20 -/* 8041A18C 004170CC 4E 80 00 20 */ blr - -.global isVisible__9CullPlaneFRQ23Sys6Sphere -isVisible__9CullPlaneFRQ23Sys6Sphere: -/* 8041A190 004170D0 C0 04 00 0C */ lfs f0, 0xc(r4) -/* 8041A194 004170D4 38 C0 00 00 */ li r6, 0 -/* 8041A198 004170D8 80 03 00 1C */ lwz r0, 0x1c(r3) -/* 8041A19C 004170DC FC C0 00 50 */ fneg f6, f0 -/* 8041A1A0 004170E0 7C 09 03 A6 */ mtctr r0 -/* 8041A1A4 004170E4 2C 00 00 00 */ cmpwi r0, 0 -/* 8041A1A8 004170E8 40 81 00 50 */ ble lbl_8041A1F8 -lbl_8041A1AC: -/* 8041A1AC 004170EC 80 03 00 24 */ lwz r0, 0x24(r3) -/* 8041A1B0 004170F0 C0 24 00 04 */ lfs f1, 4(r4) -/* 8041A1B4 004170F4 7C A0 32 14 */ add r5, r0, r6 -/* 8041A1B8 004170F8 C0 64 00 00 */ lfs f3, 0(r4) -/* 8041A1BC 004170FC C0 05 00 04 */ lfs f0, 4(r5) -/* 8041A1C0 00417100 C0 45 00 00 */ lfs f2, 0(r5) -/* 8041A1C4 00417104 EC 21 00 32 */ fmuls f1, f1, f0 -/* 8041A1C8 00417108 C0 A4 00 08 */ lfs f5, 8(r4) -/* 8041A1CC 0041710C C0 85 00 08 */ lfs f4, 8(r5) -/* 8041A1D0 00417110 C0 05 00 0C */ lfs f0, 0xc(r5) -/* 8041A1D4 00417114 EC 23 08 BA */ fmadds f1, f3, f2, f1 -/* 8041A1D8 00417118 EC 25 09 3A */ fmadds f1, f5, f4, f1 -/* 8041A1DC 0041711C EC 01 00 28 */ fsubs f0, f1, f0 -/* 8041A1E0 00417120 FC 00 30 40 */ fcmpo cr0, f0, f6 -/* 8041A1E4 00417124 40 80 00 0C */ bge lbl_8041A1F0 -/* 8041A1E8 00417128 38 60 00 00 */ li r3, 0 -/* 8041A1EC 0041712C 4E 80 00 20 */ blr -lbl_8041A1F0: -/* 8041A1F0 00417130 38 C6 00 10 */ addi r6, r6, 0x10 -/* 8041A1F4 00417134 42 00 FF B8 */ bdnz lbl_8041A1AC -lbl_8041A1F8: -/* 8041A1F8 00417138 38 60 00 01 */ li r3, 1 -/* 8041A1FC 0041713C 4E 80 00 20 */ blr - -.global isCylinderVisible__9CullPlaneFRQ23Sys8Cylinder -isCylinderVisible__9CullPlaneFRQ23Sys8Cylinder: -/* 8041A200 00417140 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8041A204 00417144 7C 08 02 A6 */ mflr r0 -/* 8041A208 00417148 90 01 00 24 */ stw r0, 0x24(r1) -/* 8041A20C 0041714C 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8041A210 00417150 3B E0 00 00 */ li r31, 0 -/* 8041A214 00417154 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8041A218 00417158 3B C0 00 00 */ li r30, 0 -/* 8041A21C 0041715C 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8041A220 00417160 7C 9D 23 78 */ mr r29, r4 -/* 8041A224 00417164 93 81 00 10 */ stw r28, 0x10(r1) -/* 8041A228 00417168 7C 7C 1B 78 */ mr r28, r3 -/* 8041A22C 0041716C 48 00 00 2C */ b lbl_8041A258 -lbl_8041A230: -/* 8041A230 00417170 80 1C 00 24 */ lwz r0, 0x24(r28) -/* 8041A234 00417174 7F A3 EB 78 */ mr r3, r29 -/* 8041A238 00417178 7C 80 FA 14 */ add r4, r0, r31 -/* 8041A23C 0041717C 48 00 75 29 */ bl culled__Q23Sys8CylinderFRC5Plane -/* 8041A240 00417180 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8041A244 00417184 41 82 00 0C */ beq lbl_8041A250 -/* 8041A248 00417188 38 60 00 00 */ li r3, 0 -/* 8041A24C 0041718C 48 00 00 1C */ b lbl_8041A268 -lbl_8041A250: -/* 8041A250 00417190 3B FF 00 10 */ addi r31, r31, 0x10 -/* 8041A254 00417194 3B DE 00 01 */ addi r30, r30, 1 -lbl_8041A258: -/* 8041A258 00417198 80 1C 00 1C */ lwz r0, 0x1c(r28) -/* 8041A25C 0041719C 7C 1E 00 00 */ cmpw r30, r0 -/* 8041A260 004171A0 41 80 FF D0 */ blt lbl_8041A230 -/* 8041A264 004171A4 38 60 00 01 */ li r3, 1 -lbl_8041A268: -/* 8041A268 004171A8 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8041A26C 004171AC 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8041A270 004171B0 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8041A274 004171B4 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8041A278 004171B8 83 81 00 10 */ lwz r28, 0x10(r1) -/* 8041A27C 004171BC 7C 08 03 A6 */ mtlr r0 -/* 8041A280 004171C0 38 21 00 20 */ addi r1, r1, 0x20 -/* 8041A284 004171C4 4E 80 00 20 */ blr - -.global getUpVector__11CullFrustumFv -getUpVector__11CullFrustumFv: -/* 8041A288 004171C8 80 84 00 30 */ lwz r4, 0x30(r4) -/* 8041A28C 004171CC C0 24 00 14 */ lfs f1, 0x14(r4) -/* 8041A290 004171D0 C0 44 00 18 */ lfs f2, 0x18(r4) -/* 8041A294 004171D4 C0 04 00 10 */ lfs f0, 0x10(r4) -/* 8041A298 004171D8 D0 03 00 00 */ stfs f0, 0(r3) -/* 8041A29C 004171DC D0 23 00 04 */ stfs f1, 4(r3) -/* 8041A2A0 004171E0 D0 43 00 08 */ stfs f2, 8(r3) -/* 8041A2A4 004171E4 4E 80 00 20 */ blr - -.global getSideVector__11CullFrustumFv -getSideVector__11CullFrustumFv: -/* 8041A2A8 004171E8 80 84 00 30 */ lwz r4, 0x30(r4) -/* 8041A2AC 004171EC C0 04 00 00 */ lfs f0, 0(r4) -/* 8041A2B0 004171F0 C0 44 00 04 */ lfs f2, 4(r4) -/* 8041A2B4 004171F4 FC 00 00 50 */ fneg f0, f0 -/* 8041A2B8 004171F8 C0 24 00 08 */ lfs f1, 8(r4) -/* 8041A2BC 004171FC FC 40 10 50 */ fneg f2, f2 -/* 8041A2C0 00417200 FC 20 08 50 */ fneg f1, f1 -/* 8041A2C4 00417204 D0 03 00 00 */ stfs f0, 0(r3) -/* 8041A2C8 00417208 D0 43 00 04 */ stfs f2, 4(r3) -/* 8041A2CC 0041720C D0 23 00 08 */ stfs f1, 8(r3) -/* 8041A2D0 00417210 4E 80 00 20 */ blr - -.global getViewVector__11CullFrustumFv -getViewVector__11CullFrustumFv: -/* 8041A2D4 00417214 80 84 00 30 */ lwz r4, 0x30(r4) -/* 8041A2D8 00417218 C0 04 00 20 */ lfs f0, 0x20(r4) -/* 8041A2DC 0041721C C0 44 00 24 */ lfs f2, 0x24(r4) -/* 8041A2E0 00417220 FC 00 00 50 */ fneg f0, f0 -/* 8041A2E4 00417224 C0 24 00 28 */ lfs f1, 0x28(r4) -/* 8041A2E8 00417228 FC 40 10 50 */ fneg f2, f2 -/* 8041A2EC 0041722C FC 20 08 50 */ fneg f1, f1 -/* 8041A2F0 00417230 D0 03 00 00 */ stfs f0, 0(r3) -/* 8041A2F4 00417234 D0 43 00 04 */ stfs f2, 4(r3) -/* 8041A2F8 00417238 D0 23 00 08 */ stfs f1, 8(r3) -/* 8041A2FC 0041723C 4E 80 00 20 */ blr - -.global getPosition__11CullFrustumFv -getPosition__11CullFrustumFv: -/* 8041A300 00417240 80 84 00 30 */ lwz r4, 0x30(r4) -/* 8041A304 00417244 C0 04 00 1C */ lfs f0, 0x1c(r4) -/* 8041A308 00417248 C0 24 00 0C */ lfs f1, 0xc(r4) -/* 8041A30C 0041724C FC C0 00 50 */ fneg f6, f0 -/* 8041A310 00417250 C0 04 00 10 */ lfs f0, 0x10(r4) -/* 8041A314 00417254 C0 44 00 14 */ lfs f2, 0x14(r4) -/* 8041A318 00417258 FC E0 08 50 */ fneg f7, f1 -/* 8041A31C 0041725C C0 64 00 2C */ lfs f3, 0x2c(r4) -/* 8041A320 00417260 EC 06 00 32 */ fmuls f0, f6, f0 -/* 8041A324 00417264 C0 24 00 00 */ lfs f1, 0(r4) -/* 8041A328 00417268 EC 86 00 B2 */ fmuls f4, f6, f2 -/* 8041A32C 0041726C C0 44 00 18 */ lfs f2, 0x18(r4) -/* 8041A330 00417270 FD 00 18 50 */ fneg f8, f3 -/* 8041A334 00417274 C0 A4 00 04 */ lfs f5, 4(r4) -/* 8041A338 00417278 EC 07 00 7A */ fmadds f0, f7, f1, f0 -/* 8041A33C 0041727C C0 24 00 20 */ lfs f1, 0x20(r4) -/* 8041A340 00417280 EC 46 00 B2 */ fmuls f2, f6, f2 -/* 8041A344 00417284 C0 64 00 08 */ lfs f3, 8(r4) -/* 8041A348 00417288 EC A7 21 7A */ fmadds f5, f7, f5, f4 -/* 8041A34C 0041728C C0 C4 00 24 */ lfs f6, 0x24(r4) -/* 8041A350 00417290 EC 08 00 7A */ fmadds f0, f8, f1, f0 -/* 8041A354 00417294 C0 84 00 28 */ lfs f4, 0x28(r4) -/* 8041A358 00417298 EC 27 10 FA */ fmadds f1, f7, f3, f2 -/* 8041A35C 0041729C EC 48 29 BA */ fmadds f2, f8, f6, f5 -/* 8041A360 004172A0 D0 03 00 00 */ stfs f0, 0(r3) -/* 8041A364 004172A4 EC 08 09 3A */ fmadds f0, f8, f4, f1 -/* 8041A368 004172A8 D0 43 00 04 */ stfs f2, 4(r3) -/* 8041A36C 004172AC D0 03 00 08 */ stfs f0, 8(r3) -/* 8041A370 004172B0 4E 80 00 20 */ blr - -.global updatePlanes__11CullFrustumFv -updatePlanes__11CullFrustumFv: -/* 8041A374 004172B4 94 21 FF 10 */ stwu r1, -0xf0(r1) -/* 8041A378 004172B8 7C 08 02 A6 */ mflr r0 -/* 8041A37C 004172BC 90 01 00 F4 */ stw r0, 0xf4(r1) -/* 8041A380 004172C0 DB E1 00 E0 */ stfd f31, 0xe0(r1) -/* 8041A384 004172C4 F3 E1 00 E8 */ psq_st f31, 232(r1), 0, qr0 -/* 8041A388 004172C8 DB C1 00 D0 */ stfd f30, 0xd0(r1) -/* 8041A38C 004172CC F3 C1 00 D8 */ psq_st f30, 216(r1), 0, qr0 -/* 8041A390 004172D0 DB A1 00 C0 */ stfd f29, 0xc0(r1) -/* 8041A394 004172D4 F3 A1 00 C8 */ psq_st f29, 200(r1), 0, qr0 -/* 8041A398 004172D8 DB 81 00 B0 */ stfd f28, 0xb0(r1) -/* 8041A39C 004172DC F3 81 00 B8 */ psq_st f28, 184(r1), 0, qr0 -/* 8041A3A0 004172E0 DB 61 00 A0 */ stfd f27, 0xa0(r1) -/* 8041A3A4 004172E4 F3 61 00 A8 */ psq_st f27, 168(r1), 0, qr0 -/* 8041A3A8 004172E8 93 E1 00 9C */ stw r31, 0x9c(r1) -/* 8041A3AC 004172EC 7C 7F 1B 78 */ mr r31, r3 -/* 8041A3B0 004172F0 38 61 00 38 */ addi r3, r1, 0x38 -/* 8041A3B4 004172F4 80 BF 00 30 */ lwz r5, 0x30(r31) -/* 8041A3B8 004172F8 7F E4 FB 78 */ mr r4, r31 -/* 8041A3BC 004172FC C0 45 00 00 */ lfs f2, 0(r5) -/* 8041A3C0 00417300 C0 25 00 04 */ lfs f1, 4(r5) -/* 8041A3C4 00417304 C0 05 00 08 */ lfs f0, 8(r5) -/* 8041A3C8 00417308 FC 40 10 50 */ fneg f2, f2 -/* 8041A3CC 0041730C FC 20 08 50 */ fneg f1, f1 -/* 8041A3D0 00417310 FC 00 00 50 */ fneg f0, f0 -/* 8041A3D4 00417314 D0 41 00 50 */ stfs f2, 0x50(r1) -/* 8041A3D8 00417318 D0 21 00 54 */ stfs f1, 0x54(r1) -/* 8041A3DC 0041731C D0 01 00 58 */ stfs f0, 0x58(r1) -/* 8041A3E0 00417320 C0 05 00 10 */ lfs f0, 0x10(r5) -/* 8041A3E4 00417324 C0 25 00 14 */ lfs f1, 0x14(r5) -/* 8041A3E8 00417328 C0 45 00 18 */ lfs f2, 0x18(r5) -/* 8041A3EC 0041732C D0 01 00 44 */ stfs f0, 0x44(r1) -/* 8041A3F0 00417330 D0 21 00 48 */ stfs f1, 0x48(r1) -/* 8041A3F4 00417334 D0 41 00 4C */ stfs f2, 0x4c(r1) -/* 8041A3F8 00417338 81 9F 00 00 */ lwz r12, 0(r31) -/* 8041A3FC 0041733C 81 8C 00 4C */ lwz r12, 0x4c(r12) -/* 8041A400 00417340 7D 89 03 A6 */ mtctr r12 -/* 8041A404 00417344 4E 80 04 21 */ bctrl -/* 8041A408 00417348 C0 3F 00 28 */ lfs f1, 0x28(r31) -/* 8041A40C 0041734C C0 02 20 14 */ lfs f0, lbl_80520374@sda21(r2) -/* 8041A410 00417350 C0 42 20 10 */ lfs f2, lbl_80520370@sda21(r2) -/* 8041A414 00417354 EC 01 00 24 */ fdivs f0, f1, f0 -/* 8041A418 00417358 C3 C1 00 38 */ lfs f30, 0x38(r1) -/* 8041A41C 0041735C C3 A1 00 3C */ lfs f29, 0x3c(r1) -/* 8041A420 00417360 C3 81 00 40 */ lfs f28, 0x40(r1) -/* 8041A424 00417364 EF 62 00 32 */ fmuls f27, f2, f0 -/* 8041A428 00417368 FC 20 D8 90 */ fmr f1, f27 -/* 8041A42C 0041736C 4B CB 54 C9 */ bl tan -/* 8041A430 00417370 FC 20 08 18 */ frsp f1, f1 -/* 8041A434 00417374 C0 1F 00 2C */ lfs f0, 0x2c(r31) -/* 8041A438 00417378 EC 20 00 72 */ fmuls f1, f0, f1 -/* 8041A43C 0041737C 4B CB 4A F5 */ bl atan -/* 8041A440 00417380 C0 02 20 10 */ lfs f0, lbl_80520370@sda21(r2) -/* 8041A444 00417384 FF E0 08 18 */ frsp f31, f1 -/* 8041A448 00417388 38 61 00 68 */ addi r3, r1, 0x68 -/* 8041A44C 0041738C 38 81 00 50 */ addi r4, r1, 0x50 -/* 8041A450 00417390 EC 20 D8 28 */ fsubs f1, f0, f27 -/* 8041A454 00417394 4B CD 02 91 */ bl PSMTXRotAxisRad -/* 8041A458 00417398 38 61 00 68 */ addi r3, r1, 0x68 -/* 8041A45C 0041739C 38 81 00 44 */ addi r4, r1, 0x44 -/* 8041A460 004173A0 38 A1 00 5C */ addi r5, r1, 0x5c -/* 8041A464 004173A4 4B CD 07 75 */ bl PSMTXMultVec -/* 8041A468 004173A8 80 01 00 5C */ lwz r0, 0x5c(r1) -/* 8041A46C 004173AC FC 20 D8 90 */ fmr f1, f27 -/* 8041A470 004173B0 80 A1 00 60 */ lwz r5, 0x60(r1) -/* 8041A474 004173B4 38 61 00 68 */ addi r3, r1, 0x68 -/* 8041A478 004173B8 90 01 00 2C */ stw r0, 0x2c(r1) -/* 8041A47C 004173BC 38 81 00 50 */ addi r4, r1, 0x50 -/* 8041A480 004173C0 80 01 00 64 */ lwz r0, 0x64(r1) -/* 8041A484 004173C4 90 A1 00 30 */ stw r5, 0x30(r1) -/* 8041A488 004173C8 80 BF 00 24 */ lwz r5, 0x24(r31) -/* 8041A48C 004173CC C0 01 00 2C */ lfs f0, 0x2c(r1) -/* 8041A490 004173D0 90 01 00 34 */ stw r0, 0x34(r1) -/* 8041A494 004173D4 C0 41 00 30 */ lfs f2, 0x30(r1) -/* 8041A498 004173D8 D0 05 00 00 */ stfs f0, 0(r5) -/* 8041A49C 004173DC C0 01 00 34 */ lfs f0, 0x34(r1) -/* 8041A4A0 004173E0 D0 45 00 04 */ stfs f2, 4(r5) -/* 8041A4A4 004173E4 D0 05 00 08 */ stfs f0, 8(r5) -/* 8041A4A8 004173E8 C0 05 00 04 */ lfs f0, 4(r5) -/* 8041A4AC 004173EC C0 45 00 00 */ lfs f2, 0(r5) -/* 8041A4B0 004173F0 EC 00 07 72 */ fmuls f0, f0, f29 -/* 8041A4B4 004173F4 C0 65 00 08 */ lfs f3, 8(r5) -/* 8041A4B8 004173F8 EC 02 07 BA */ fmadds f0, f2, f30, f0 -/* 8041A4BC 004173FC EC 03 07 3A */ fmadds f0, f3, f28, f0 -/* 8041A4C0 00417400 D0 05 00 0C */ stfs f0, 0xc(r5) -/* 8041A4C4 00417404 4B CD 02 21 */ bl PSMTXRotAxisRad -/* 8041A4C8 00417408 38 61 00 68 */ addi r3, r1, 0x68 -/* 8041A4CC 0041740C 38 81 00 44 */ addi r4, r1, 0x44 -/* 8041A4D0 00417410 38 A1 00 5C */ addi r5, r1, 0x5c -/* 8041A4D4 00417414 4B CD 07 05 */ bl PSMTXMultVec -/* 8041A4D8 00417418 80 01 00 5C */ lwz r0, 0x5c(r1) -/* 8041A4DC 0041741C FC 20 F8 50 */ fneg f1, f31 -/* 8041A4E0 00417420 80 A1 00 60 */ lwz r5, 0x60(r1) -/* 8041A4E4 00417424 38 61 00 68 */ addi r3, r1, 0x68 -/* 8041A4E8 00417428 90 01 00 20 */ stw r0, 0x20(r1) -/* 8041A4EC 0041742C 38 81 00 44 */ addi r4, r1, 0x44 -/* 8041A4F0 00417430 80 01 00 64 */ lwz r0, 0x64(r1) -/* 8041A4F4 00417434 90 A1 00 24 */ stw r5, 0x24(r1) -/* 8041A4F8 00417438 80 BF 00 24 */ lwz r5, 0x24(r31) -/* 8041A4FC 0041743C C0 01 00 20 */ lfs f0, 0x20(r1) -/* 8041A500 00417440 90 01 00 28 */ stw r0, 0x28(r1) -/* 8041A504 00417444 C0 41 00 24 */ lfs f2, 0x24(r1) -/* 8041A508 00417448 D0 05 00 10 */ stfs f0, 0x10(r5) -/* 8041A50C 0041744C C0 01 00 28 */ lfs f0, 0x28(r1) -/* 8041A510 00417450 D0 45 00 14 */ stfs f2, 0x14(r5) -/* 8041A514 00417454 D0 05 00 18 */ stfs f0, 0x18(r5) -/* 8041A518 00417458 C0 05 00 14 */ lfs f0, 0x14(r5) -/* 8041A51C 0041745C C0 45 00 10 */ lfs f2, 0x10(r5) -/* 8041A520 00417460 EC 00 07 72 */ fmuls f0, f0, f29 -/* 8041A524 00417464 C0 65 00 18 */ lfs f3, 0x18(r5) -/* 8041A528 00417468 EC 02 07 BA */ fmadds f0, f2, f30, f0 -/* 8041A52C 0041746C EC 03 07 3A */ fmadds f0, f3, f28, f0 -/* 8041A530 00417470 D0 05 00 1C */ stfs f0, 0x1c(r5) -/* 8041A534 00417474 4B CD 01 B1 */ bl PSMTXRotAxisRad -/* 8041A538 00417478 38 61 00 68 */ addi r3, r1, 0x68 -/* 8041A53C 0041747C 38 81 00 50 */ addi r4, r1, 0x50 -/* 8041A540 00417480 38 A1 00 5C */ addi r5, r1, 0x5c -/* 8041A544 00417484 4B CD 06 95 */ bl PSMTXMultVec -/* 8041A548 00417488 80 01 00 5C */ lwz r0, 0x5c(r1) -/* 8041A54C 0041748C 38 61 00 68 */ addi r3, r1, 0x68 -/* 8041A550 00417490 80 A1 00 60 */ lwz r5, 0x60(r1) -/* 8041A554 00417494 38 81 00 44 */ addi r4, r1, 0x44 -/* 8041A558 00417498 90 01 00 14 */ stw r0, 0x14(r1) -/* 8041A55C 0041749C 80 01 00 64 */ lwz r0, 0x64(r1) -/* 8041A560 004174A0 90 A1 00 18 */ stw r5, 0x18(r1) -/* 8041A564 004174A4 80 BF 00 24 */ lwz r5, 0x24(r31) -/* 8041A568 004174A8 C0 21 00 14 */ lfs f1, 0x14(r1) -/* 8041A56C 004174AC 90 01 00 1C */ stw r0, 0x1c(r1) -/* 8041A570 004174B0 C0 01 00 18 */ lfs f0, 0x18(r1) -/* 8041A574 004174B4 D0 25 00 20 */ stfs f1, 0x20(r5) -/* 8041A578 004174B8 C0 21 00 1C */ lfs f1, 0x1c(r1) -/* 8041A57C 004174BC D0 05 00 24 */ stfs f0, 0x24(r5) -/* 8041A580 004174C0 C0 02 20 10 */ lfs f0, lbl_80520370@sda21(r2) -/* 8041A584 004174C4 D0 25 00 28 */ stfs f1, 0x28(r5) -/* 8041A588 004174C8 EC 20 F8 2A */ fadds f1, f0, f31 -/* 8041A58C 004174CC C0 05 00 24 */ lfs f0, 0x24(r5) -/* 8041A590 004174D0 C0 45 00 20 */ lfs f2, 0x20(r5) -/* 8041A594 004174D4 EC 00 07 72 */ fmuls f0, f0, f29 -/* 8041A598 004174D8 C0 65 00 28 */ lfs f3, 0x28(r5) -/* 8041A59C 004174DC EC 02 07 BA */ fmadds f0, f2, f30, f0 -/* 8041A5A0 004174E0 EC 03 07 3A */ fmadds f0, f3, f28, f0 -/* 8041A5A4 004174E4 D0 05 00 2C */ stfs f0, 0x2c(r5) -/* 8041A5A8 004174E8 4B CD 01 3D */ bl PSMTXRotAxisRad -/* 8041A5AC 004174EC 38 61 00 68 */ addi r3, r1, 0x68 -/* 8041A5B0 004174F0 38 81 00 50 */ addi r4, r1, 0x50 -/* 8041A5B4 004174F4 38 A1 00 5C */ addi r5, r1, 0x5c -/* 8041A5B8 004174F8 4B CD 06 21 */ bl PSMTXMultVec -/* 8041A5BC 004174FC 80 01 00 5C */ lwz r0, 0x5c(r1) -/* 8041A5C0 00417500 80 61 00 60 */ lwz r3, 0x60(r1) -/* 8041A5C4 00417504 90 01 00 08 */ stw r0, 8(r1) -/* 8041A5C8 00417508 80 01 00 64 */ lwz r0, 0x64(r1) -/* 8041A5CC 0041750C 90 61 00 0C */ stw r3, 0xc(r1) -/* 8041A5D0 00417510 80 7F 00 24 */ lwz r3, 0x24(r31) -/* 8041A5D4 00417514 C0 01 00 08 */ lfs f0, 8(r1) -/* 8041A5D8 00417518 90 01 00 10 */ stw r0, 0x10(r1) -/* 8041A5DC 0041751C C0 21 00 0C */ lfs f1, 0xc(r1) -/* 8041A5E0 00417520 D0 03 00 30 */ stfs f0, 0x30(r3) -/* 8041A5E4 00417524 C0 01 00 10 */ lfs f0, 0x10(r1) -/* 8041A5E8 00417528 D0 23 00 34 */ stfs f1, 0x34(r3) -/* 8041A5EC 0041752C D0 03 00 38 */ stfs f0, 0x38(r3) -/* 8041A5F0 00417530 C0 03 00 34 */ lfs f0, 0x34(r3) -/* 8041A5F4 00417534 C0 23 00 30 */ lfs f1, 0x30(r3) -/* 8041A5F8 00417538 EC 00 07 72 */ fmuls f0, f0, f29 -/* 8041A5FC 0041753C C0 43 00 38 */ lfs f2, 0x38(r3) -/* 8041A600 00417540 EC 01 07 BA */ fmadds f0, f1, f30, f0 -/* 8041A604 00417544 EC 02 07 3A */ fmadds f0, f2, f28, f0 -/* 8041A608 00417548 D0 03 00 3C */ stfs f0, 0x3c(r3) -/* 8041A60C 0041754C E3 E1 00 E8 */ psq_l f31, 232(r1), 0, qr0 -/* 8041A610 00417550 CB E1 00 E0 */ lfd f31, 0xe0(r1) -/* 8041A614 00417554 E3 C1 00 D8 */ psq_l f30, 216(r1), 0, qr0 -/* 8041A618 00417558 CB C1 00 D0 */ lfd f30, 0xd0(r1) -/* 8041A61C 0041755C E3 A1 00 C8 */ psq_l f29, 200(r1), 0, qr0 -/* 8041A620 00417560 CB A1 00 C0 */ lfd f29, 0xc0(r1) -/* 8041A624 00417564 E3 81 00 B8 */ psq_l f28, 184(r1), 0, qr0 -/* 8041A628 00417568 CB 81 00 B0 */ lfd f28, 0xb0(r1) -/* 8041A62C 0041756C E3 61 00 A8 */ psq_l f27, 168(r1), 0, qr0 -/* 8041A630 00417570 CB 61 00 A0 */ lfd f27, 0xa0(r1) -/* 8041A634 00417574 80 01 00 F4 */ lwz r0, 0xf4(r1) -/* 8041A638 00417578 83 E1 00 9C */ lwz r31, 0x9c(r1) -/* 8041A63C 0041757C 7C 08 03 A6 */ mtlr r0 -/* 8041A640 00417580 38 21 00 F0 */ addi r1, r1, 0xf0 -/* 8041A644 00417584 4E 80 00 20 */ blr - -.global __ct__6CameraFv -__ct__6CameraFv: -/* 8041A648 00417588 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8041A64C 0041758C 7C 08 02 A6 */ mflr r0 -/* 8041A650 00417590 90 01 00 24 */ stw r0, 0x24(r1) -/* 8041A654 00417594 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8041A658 00417598 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8041A65C 0041759C 7C 7E 1B 78 */ mr r30, r3 -/* 8041A660 004175A0 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8041A664 004175A4 7F DD F3 78 */ mr r29, r30 -/* 8041A668 004175A8 7F BF EB 78 */ mr r31, r29 -/* 8041A66C 004175AC 4B FF 6D 25 */ bl __ct__5CNodeFv -/* 8041A670 004175B0 3C 80 80 4B */ lis r4, __vt__16GenericContainer@ha -/* 8041A674 004175B4 3C 60 80 4B */ lis r3, __vt__17Container$$05Plane$$1@ha -/* 8041A678 004175B8 38 04 AC DC */ addi r0, r4, __vt__16GenericContainer@l -/* 8041A67C 004175BC 3C 80 80 4B */ lis r4, __vt__22ArrayContainer$$05Plane$$1@ha -/* 8041A680 004175C0 90 1D 00 00 */ stw r0, 0(r29) -/* 8041A684 004175C4 38 03 0E 20 */ addi r0, r3, __vt__17Container$$05Plane$$1@l -/* 8041A688 004175C8 3C 60 80 4B */ lis r3, __vt__9CullPlane@ha -/* 8041A68C 004175CC 38 E0 00 00 */ li r7, 0 -/* 8041A690 004175D0 90 1D 00 00 */ stw r0, 0(r29) -/* 8041A694 004175D4 38 C4 0E 4C */ addi r6, r4, __vt__22ArrayContainer$$05Plane$$1@l -/* 8041A698 004175D8 38 A0 00 01 */ li r5, 1 -/* 8041A69C 004175DC 38 03 0E 94 */ addi r0, r3, __vt__9CullPlane@l -/* 8041A6A0 004175E0 98 FD 00 18 */ stb r7, 0x18(r29) -/* 8041A6A4 004175E4 7F A3 EB 78 */ mr r3, r29 -/* 8041A6A8 004175E8 38 80 00 06 */ li r4, 6 -/* 8041A6AC 004175EC 90 DD 00 00 */ stw r6, 0(r29) -/* 8041A6B0 004175F0 98 BD 00 18 */ stb r5, 0x18(r29) -/* 8041A6B4 004175F4 90 FD 00 20 */ stw r7, 0x20(r29) -/* 8041A6B8 004175F8 90 FD 00 1C */ stw r7, 0x1c(r29) -/* 8041A6BC 004175FC 90 FD 00 24 */ stw r7, 0x24(r29) -/* 8041A6C0 00417600 90 1D 00 00 */ stw r0, 0(r29) -/* 8041A6C4 00417604 81 9D 00 00 */ lwz r12, 0(r29) -/* 8041A6C8 00417608 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8041A6CC 0041760C 7D 89 03 A6 */ mtctr r12 -/* 8041A6D0 00417610 4E 80 04 21 */ bctrl -/* 8041A6D4 00417614 38 00 00 06 */ li r0, 6 -/* 8041A6D8 00417618 3C 60 80 4F */ lis r3, __vt__11CullFrustum@ha -/* 8041A6DC 0041761C 90 1D 00 1C */ stw r0, 0x1c(r29) -/* 8041A6E0 00417620 38 03 B8 9C */ addi r0, r3, __vt__11CullFrustum@l -/* 8041A6E4 00417624 C0 02 20 00 */ lfs f0, lbl_80520360@sda21(r2) -/* 8041A6E8 00417628 90 1F 00 00 */ stw r0, 0(r31) -/* 8041A6EC 0041762C D0 1F 00 28 */ stfs f0, 0x28(r31) -/* 8041A6F0 00417630 48 00 8B 35 */ bl getRenderModeObj__6SystemFv -/* 8041A6F4 00417634 A3 A3 00 06 */ lhz r29, 6(r3) -/* 8041A6F8 00417638 48 00 8B 2D */ bl getRenderModeObj__6SystemFv -/* 8041A6FC 0041763C A0 83 00 04 */ lhz r4, 4(r3) -/* 8041A700 00417640 3C 00 43 30 */ lis r0, 0x4330 -/* 8041A704 00417644 3C 60 80 4F */ lis r3, __vt__6Camera@ha -/* 8041A708 00417648 90 01 00 08 */ stw r0, 8(r1) -/* 8041A70C 0041764C 7C A4 EB D6 */ divw r5, r4, r29 -/* 8041A710 00417650 C8 82 20 08 */ lfd f4, lbl_80520368@sda21(r2) -/* 8041A714 00417654 38 83 B8 20 */ addi r4, r3, __vt__6Camera@l -/* 8041A718 00417658 C0 42 1F FC */ lfs f2, lbl_8052035C@sda21(r2) -/* 8041A71C 0041765C 38 00 00 00 */ li r0, 0 -/* 8041A720 00417660 C0 22 20 18 */ lfs f1, lbl_80520378@sda21(r2) -/* 8041A724 00417664 6C A3 80 00 */ xoris r3, r5, 0x8000 -/* 8041A728 00417668 C0 02 1F F8 */ lfs f0, lbl_80520358@sda21(r2) -/* 8041A72C 0041766C 90 61 00 0C */ stw r3, 0xc(r1) -/* 8041A730 00417670 38 7E 00 34 */ addi r3, r30, 0x34 -/* 8041A734 00417674 C8 61 00 08 */ lfd f3, 8(r1) -/* 8041A738 00417678 EC 63 20 28 */ fsubs f3, f3, f4 -/* 8041A73C 0041767C D0 7F 00 2C */ stfs f3, 0x2c(r31) -/* 8041A740 00417680 90 9E 00 00 */ stw r4, 0(r30) -/* 8041A744 00417684 90 1E 01 40 */ stw r0, 0x140(r30) -/* 8041A748 00417688 D0 5E 00 70 */ stfs f2, 0x70(r30) -/* 8041A74C 0041768C D0 3E 00 74 */ stfs f1, 0x74(r30) -/* 8041A750 00417690 D0 5E 01 34 */ stfs f2, 0x134(r30) -/* 8041A754 00417694 D0 5E 01 38 */ stfs f2, 0x138(r30) -/* 8041A758 00417698 D0 5E 01 3C */ stfs f2, 0x13c(r30) -/* 8041A75C 0041769C D0 1E 00 78 */ stfs f0, 0x78(r30) -/* 8041A760 004176A0 D0 1E 00 7C */ stfs f0, 0x7c(r30) -/* 8041A764 004176A4 D0 1E 00 80 */ stfs f0, 0x80(r30) -/* 8041A768 004176A8 4B CC FB 39 */ bl PSMTXIdentity -/* 8041A76C 004176AC 38 00 00 00 */ li r0, 0 -/* 8041A770 004176B0 C0 02 1F F8 */ lfs f0, lbl_80520358@sda21(r2) -/* 8041A774 004176B4 98 1E 00 6C */ stb r0, 0x6c(r30) -/* 8041A778 004176B8 7F C3 F3 78 */ mr r3, r30 -/* 8041A77C 004176BC D0 1E 00 68 */ stfs f0, 0x68(r30) -/* 8041A780 004176C0 D0 1E 00 64 */ stfs f0, 0x64(r30) -/* 8041A784 004176C4 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8041A788 004176C8 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8041A78C 004176CC 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8041A790 004176D0 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8041A794 004176D4 7C 08 03 A6 */ mtlr r0 -/* 8041A798 004176D8 38 21 00 20 */ addi r1, r1, 0x20 -/* 8041A79C 004176DC 4E 80 00 20 */ blr - -.global __dt__11CullFrustumFv -__dt__11CullFrustumFv: -/* 8041A7A0 004176E0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8041A7A4 004176E4 7C 08 02 A6 */ mflr r0 -/* 8041A7A8 004176E8 90 01 00 14 */ stw r0, 0x14(r1) -/* 8041A7AC 004176EC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8041A7B0 004176F0 7C 9F 23 78 */ mr r31, r4 -/* 8041A7B4 004176F4 93 C1 00 08 */ stw r30, 8(r1) -/* 8041A7B8 004176F8 7C 7E 1B 79 */ or. r30, r3, r3 -/* 8041A7BC 004176FC 41 82 00 68 */ beq lbl_8041A824 -/* 8041A7C0 00417700 3C 80 80 4F */ lis r4, __vt__11CullFrustum@ha -/* 8041A7C4 00417704 38 04 B8 9C */ addi r0, r4, __vt__11CullFrustum@l -/* 8041A7C8 00417708 90 1E 00 00 */ stw r0, 0(r30) -/* 8041A7CC 0041770C 41 82 00 48 */ beq lbl_8041A814 -/* 8041A7D0 00417710 3C 80 80 4B */ lis r4, __vt__9CullPlane@ha -/* 8041A7D4 00417714 38 04 0E 94 */ addi r0, r4, __vt__9CullPlane@l -/* 8041A7D8 00417718 90 1E 00 00 */ stw r0, 0(r30) -/* 8041A7DC 0041771C 41 82 00 38 */ beq lbl_8041A814 -/* 8041A7E0 00417720 3C 80 80 4B */ lis r4, __vt__22ArrayContainer$$05Plane$$1@ha -/* 8041A7E4 00417724 38 04 0E 4C */ addi r0, r4, __vt__22ArrayContainer$$05Plane$$1@l -/* 8041A7E8 00417728 90 1E 00 00 */ stw r0, 0(r30) -/* 8041A7EC 0041772C 41 82 00 28 */ beq lbl_8041A814 -/* 8041A7F0 00417730 3C 80 80 4B */ lis r4, __vt__17Container$$05Plane$$1@ha -/* 8041A7F4 00417734 38 04 0E 20 */ addi r0, r4, __vt__17Container$$05Plane$$1@l -/* 8041A7F8 00417738 90 1E 00 00 */ stw r0, 0(r30) -/* 8041A7FC 0041773C 41 82 00 18 */ beq lbl_8041A814 -/* 8041A800 00417740 3C A0 80 4B */ lis r5, __vt__16GenericContainer@ha -/* 8041A804 00417744 38 80 00 00 */ li r4, 0 -/* 8041A808 00417748 38 05 AC DC */ addi r0, r5, __vt__16GenericContainer@l -/* 8041A80C 0041774C 90 1E 00 00 */ stw r0, 0(r30) -/* 8041A810 00417750 4B FF 6D 79 */ bl __dt__5CNodeFv -lbl_8041A814: -/* 8041A814 00417754 7F E0 07 35 */ extsh. r0, r31 -/* 8041A818 00417758 40 81 00 0C */ ble lbl_8041A824 -/* 8041A81C 0041775C 7F C3 F3 78 */ mr r3, r30 -/* 8041A820 00417760 4B C0 98 95 */ bl __dl__FPv -lbl_8041A824: -/* 8041A824 00417764 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8041A828 00417768 7F C3 F3 78 */ mr r3, r30 -/* 8041A82C 0041776C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8041A830 00417770 83 C1 00 08 */ lwz r30, 8(r1) -/* 8041A834 00417774 7C 08 03 A6 */ mtlr r0 -/* 8041A838 00417778 38 21 00 10 */ addi r1, r1, 0x10 -/* 8041A83C 0041777C 4E 80 00 20 */ blr - -.global setFixNearFar__6CameraFbff -setFixNearFar__6CameraFbff: -/* 8041A840 00417780 54 80 06 3F */ clrlwi. r0, r4, 0x18 -/* 8041A844 00417784 98 83 00 6C */ stb r4, 0x6c(r3) -/* 8041A848 00417788 4D 82 00 20 */ beqlr -/* 8041A84C 0041778C D0 23 00 64 */ stfs f1, 0x64(r3) -/* 8041A850 00417790 D0 43 00 68 */ stfs f2, 0x68(r3) -/* 8041A854 00417794 4E 80 00 20 */ blr - -.global copyFrom__6CameraFP6Camera -copyFrom__6CameraFP6Camera: -/* 8041A858 00417798 C0 04 00 70 */ lfs f0, 0x70(r4) -/* 8041A85C 0041779C 39 00 00 00 */ li r8, 0 -/* 8041A860 004177A0 38 E0 00 00 */ li r7, 0 -/* 8041A864 004177A4 D0 03 00 70 */ stfs f0, 0x70(r3) -/* 8041A868 004177A8 C0 04 00 74 */ lfs f0, 0x74(r4) -/* 8041A86C 004177AC D0 03 00 74 */ stfs f0, 0x74(r3) -/* 8041A870 004177B0 C0 04 01 34 */ lfs f0, 0x134(r4) -/* 8041A874 004177B4 D0 03 01 34 */ stfs f0, 0x134(r3) -/* 8041A878 004177B8 C0 04 01 38 */ lfs f0, 0x138(r4) -/* 8041A87C 004177BC D0 03 01 38 */ stfs f0, 0x138(r3) -/* 8041A880 004177C0 C0 04 01 3C */ lfs f0, 0x13c(r4) -/* 8041A884 004177C4 D0 03 01 3C */ stfs f0, 0x13c(r3) -/* 8041A888 004177C8 80 04 01 40 */ lwz r0, 0x140(r4) -/* 8041A88C 004177CC 90 03 01 40 */ stw r0, 0x140(r3) -/* 8041A890 004177D0 80 04 00 30 */ lwz r0, 0x30(r4) -/* 8041A894 004177D4 90 03 00 30 */ stw r0, 0x30(r3) -/* 8041A898 004177D8 C0 04 00 28 */ lfs f0, 0x28(r4) -/* 8041A89C 004177DC D0 03 00 28 */ stfs f0, 0x28(r3) -/* 8041A8A0 004177E0 C0 04 00 2C */ lfs f0, 0x2c(r4) -/* 8041A8A4 004177E4 D0 03 00 2C */ stfs f0, 0x2c(r3) -/* 8041A8A8 004177E8 48 00 00 48 */ b lbl_8041A8F0 -lbl_8041A8AC: -/* 8041A8AC 004177EC 80 C4 00 24 */ lwz r6, 0x24(r4) -/* 8041A8B0 004177F0 38 07 00 0C */ addi r0, r7, 0xc -/* 8041A8B4 004177F4 80 A3 00 24 */ lwz r5, 0x24(r3) -/* 8041A8B8 004177F8 39 08 00 01 */ addi r8, r8, 1 -/* 8041A8BC 004177FC 7C C6 3A 14 */ add r6, r6, r7 -/* 8041A8C0 00417800 C0 06 00 00 */ lfs f0, 0(r6) -/* 8041A8C4 00417804 7C A5 3A 14 */ add r5, r5, r7 -/* 8041A8C8 00417808 38 E7 00 10 */ addi r7, r7, 0x10 -/* 8041A8CC 0041780C D0 05 00 00 */ stfs f0, 0(r5) -/* 8041A8D0 00417810 C0 06 00 04 */ lfs f0, 4(r6) -/* 8041A8D4 00417814 D0 05 00 04 */ stfs f0, 4(r5) -/* 8041A8D8 00417818 C0 06 00 08 */ lfs f0, 8(r6) -/* 8041A8DC 0041781C D0 05 00 08 */ stfs f0, 8(r5) -/* 8041A8E0 00417820 80 C4 00 24 */ lwz r6, 0x24(r4) -/* 8041A8E4 00417824 80 A3 00 24 */ lwz r5, 0x24(r3) -/* 8041A8E8 00417828 7C 06 04 2E */ lfsx f0, r6, r0 -/* 8041A8EC 0041782C 7C 05 05 2E */ stfsx f0, r5, r0 -lbl_8041A8F0: -/* 8041A8F0 00417830 80 03 00 1C */ lwz r0, 0x1c(r3) -/* 8041A8F4 00417834 7C 08 00 00 */ cmpw r8, r0 -/* 8041A8F8 00417838 41 80 FF B4 */ blt lbl_8041A8AC -/* 8041A8FC 0041783C 4E 80 00 20 */ blr - -.global updatePlanes__6CameraFv -updatePlanes__6CameraFv: -/* 8041A900 00417840 94 21 FF 90 */ stwu r1, -0x70(r1) -/* 8041A904 00417844 7C 08 02 A6 */ mflr r0 -/* 8041A908 00417848 90 01 00 74 */ stw r0, 0x74(r1) -/* 8041A90C 0041784C DB E1 00 60 */ stfd f31, 0x60(r1) -/* 8041A910 00417850 F3 E1 00 68 */ psq_st f31, 104(r1), 0, qr0 -/* 8041A914 00417854 DB C1 00 50 */ stfd f30, 0x50(r1) -/* 8041A918 00417858 F3 C1 00 58 */ psq_st f30, 88(r1), 0, qr0 -/* 8041A91C 0041785C DB A1 00 40 */ stfd f29, 0x40(r1) -/* 8041A920 00417860 F3 A1 00 48 */ psq_st f29, 72(r1), 0, qr0 -/* 8041A924 00417864 93 E1 00 3C */ stw r31, 0x3c(r1) -/* 8041A928 00417868 7C 7F 1B 78 */ mr r31, r3 -/* 8041A92C 0041786C 4B FF FA 49 */ bl updatePlanes__11CullFrustumFv -/* 8041A930 00417870 80 BF 00 30 */ lwz r5, 0x30(r31) -/* 8041A934 00417874 7F E4 FB 78 */ mr r4, r31 -/* 8041A938 00417878 81 9F 00 00 */ lwz r12, 0(r31) -/* 8041A93C 0041787C 38 61 00 20 */ addi r3, r1, 0x20 -/* 8041A940 00417880 C0 45 00 20 */ lfs f2, 0x20(r5) -/* 8041A944 00417884 C0 25 00 24 */ lfs f1, 0x24(r5) -/* 8041A948 00417888 C0 05 00 28 */ lfs f0, 0x28(r5) -/* 8041A94C 0041788C FF E0 10 50 */ fneg f31, f2 -/* 8041A950 00417890 81 8C 00 4C */ lwz r12, 0x4c(r12) -/* 8041A954 00417894 FF C0 08 50 */ fneg f30, f1 -/* 8041A958 00417898 FF A0 00 50 */ fneg f29, f0 -/* 8041A95C 0041789C 7D 89 03 A6 */ mtctr r12 -/* 8041A960 004178A0 4E 80 04 21 */ bctrl -/* 8041A964 004178A4 FC 00 F8 50 */ fneg f0, f31 -/* 8041A968 004178A8 C0 BF 00 74 */ lfs f5, 0x74(r31) -/* 8041A96C 004178AC FC C0 F0 50 */ fneg f6, f30 -/* 8041A970 004178B0 C0 21 00 20 */ lfs f1, 0x20(r1) -/* 8041A974 004178B4 FC 80 E8 50 */ fneg f4, f29 -/* 8041A978 004178B8 C0 E1 00 24 */ lfs f7, 0x24(r1) -/* 8041A97C 004178BC D0 01 00 2C */ stfs f0, 0x2c(r1) -/* 8041A980 004178C0 EC 5E 01 72 */ fmuls f2, f30, f5 -/* 8041A984 004178C4 EC 7F 01 72 */ fmuls f3, f31, f5 -/* 8041A988 004178C8 C0 01 00 28 */ lfs f0, 0x28(r1) -/* 8041A98C 004178CC 80 A1 00 2C */ lwz r5, 0x2c(r1) -/* 8041A990 004178D0 EC BD 01 72 */ fmuls f5, f29, f5 -/* 8041A994 004178D4 D0 C1 00 30 */ stfs f6, 0x30(r1) -/* 8041A998 004178D8 80 9F 00 24 */ lwz r4, 0x24(r31) -/* 8041A99C 004178DC 80 61 00 30 */ lwz r3, 0x30(r1) -/* 8041A9A0 004178E0 EC 42 38 2A */ fadds f2, f2, f7 -/* 8041A9A4 004178E4 D0 81 00 34 */ stfs f4, 0x34(r1) -/* 8041A9A8 004178E8 EC 83 08 2A */ fadds f4, f3, f1 -/* 8041A9AC 004178EC EC A5 00 2A */ fadds f5, f5, f0 -/* 8041A9B0 004178F0 80 01 00 34 */ lwz r0, 0x34(r1) -/* 8041A9B4 004178F4 90 A1 00 14 */ stw r5, 0x14(r1) -/* 8041A9B8 004178F8 90 61 00 18 */ stw r3, 0x18(r1) -/* 8041A9BC 004178FC C0 61 00 14 */ lfs f3, 0x14(r1) -/* 8041A9C0 00417900 90 01 00 1C */ stw r0, 0x1c(r1) -/* 8041A9C4 00417904 C0 C1 00 18 */ lfs f6, 0x18(r1) -/* 8041A9C8 00417908 D0 64 00 40 */ stfs f3, 0x40(r4) -/* 8041A9CC 0041790C C0 61 00 1C */ lfs f3, 0x1c(r1) -/* 8041A9D0 00417910 D0 C4 00 44 */ stfs f6, 0x44(r4) -/* 8041A9D4 00417914 D0 64 00 48 */ stfs f3, 0x48(r4) -/* 8041A9D8 00417918 C0 64 00 44 */ lfs f3, 0x44(r4) -/* 8041A9DC 0041791C D3 E1 00 2C */ stfs f31, 0x2c(r1) -/* 8041A9E0 00417920 EC 43 00 B2 */ fmuls f2, f3, f2 -/* 8041A9E4 00417924 C0 64 00 40 */ lfs f3, 0x40(r4) -/* 8041A9E8 00417928 D3 C1 00 30 */ stfs f30, 0x30(r1) -/* 8041A9EC 0041792C 80 01 00 2C */ lwz r0, 0x2c(r1) -/* 8041A9F0 00417930 D3 A1 00 34 */ stfs f29, 0x34(r1) -/* 8041A9F4 00417934 EC 43 11 3A */ fmadds f2, f3, f4, f2 -/* 8041A9F8 00417938 C0 64 00 48 */ lfs f3, 0x48(r4) -/* 8041A9FC 0041793C 90 01 00 08 */ stw r0, 8(r1) -/* 8041AA00 00417940 EC 43 11 7A */ fmadds f2, f3, f5, f2 -/* 8041AA04 00417944 80 61 00 30 */ lwz r3, 0x30(r1) -/* 8041AA08 00417948 80 01 00 34 */ lwz r0, 0x34(r1) -/* 8041AA0C 0041794C 90 61 00 0C */ stw r3, 0xc(r1) -/* 8041AA10 00417950 C0 81 00 08 */ lfs f4, 8(r1) -/* 8041AA14 00417954 D0 44 00 4C */ stfs f2, 0x4c(r4) -/* 8041AA18 00417958 C0 C1 00 0C */ lfs f6, 0xc(r1) -/* 8041AA1C 0041795C C0 BF 00 70 */ lfs f5, 0x70(r31) -/* 8041AA20 00417960 80 7F 00 24 */ lwz r3, 0x24(r31) -/* 8041AA24 00417964 90 01 00 10 */ stw r0, 0x10(r1) -/* 8041AA28 00417968 EC 5E 01 72 */ fmuls f2, f30, f5 -/* 8041AA2C 0041796C EC 7F 01 72 */ fmuls f3, f31, f5 -/* 8041AA30 00417970 D0 83 00 50 */ stfs f4, 0x50(r3) -/* 8041AA34 00417974 EC 9D 01 72 */ fmuls f4, f29, f5 -/* 8041AA38 00417978 C0 A1 00 10 */ lfs f5, 0x10(r1) -/* 8041AA3C 0041797C EC 42 38 2A */ fadds f2, f2, f7 -/* 8041AA40 00417980 D0 C3 00 54 */ stfs f6, 0x54(r3) -/* 8041AA44 00417984 EC 23 08 2A */ fadds f1, f3, f1 -/* 8041AA48 00417988 D0 A3 00 58 */ stfs f5, 0x58(r3) -/* 8041AA4C 0041798C EC 84 00 2A */ fadds f4, f4, f0 -/* 8041AA50 00417990 C0 03 00 54 */ lfs f0, 0x54(r3) -/* 8041AA54 00417994 C0 63 00 50 */ lfs f3, 0x50(r3) -/* 8041AA58 00417998 EC 00 00 B2 */ fmuls f0, f0, f2 -/* 8041AA5C 0041799C C0 43 00 58 */ lfs f2, 0x58(r3) -/* 8041AA60 004179A0 EC 03 00 7A */ fmadds f0, f3, f1, f0 -/* 8041AA64 004179A4 EC 02 01 3A */ fmadds f0, f2, f4, f0 -/* 8041AA68 004179A8 D0 03 00 5C */ stfs f0, 0x5c(r3) -/* 8041AA6C 004179AC E3 E1 00 68 */ psq_l f31, 104(r1), 0, qr0 -/* 8041AA70 004179B0 CB E1 00 60 */ lfd f31, 0x60(r1) -/* 8041AA74 004179B4 E3 C1 00 58 */ psq_l f30, 88(r1), 0, qr0 -/* 8041AA78 004179B8 CB C1 00 50 */ lfd f30, 0x50(r1) -/* 8041AA7C 004179BC E3 A1 00 48 */ psq_l f29, 72(r1), 0, qr0 -/* 8041AA80 004179C0 CB A1 00 40 */ lfd f29, 0x40(r1) -/* 8041AA84 004179C4 80 01 00 74 */ lwz r0, 0x74(r1) -/* 8041AA88 004179C8 83 E1 00 3C */ lwz r31, 0x3c(r1) -/* 8041AA8C 004179CC 7C 08 03 A6 */ mtlr r0 -/* 8041AA90 004179D0 38 21 00 70 */ addi r1, r1, 0x70 -/* 8041AA94 004179D4 4E 80 00 20 */ blr - -.global getLookAtPosition__6CameraFv -getLookAtPosition__6CameraFv: -/* 8041AA98 004179D8 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8041AA9C 004179DC 7C 08 02 A6 */ mflr r0 -/* 8041AAA0 004179E0 90 01 00 24 */ stw r0, 0x24(r1) -/* 8041AAA4 004179E4 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8041AAA8 004179E8 3B E0 00 00 */ li r31, 0 -/* 8041AAAC 004179EC 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8041AAB0 004179F0 7C 9E 23 78 */ mr r30, r4 -/* 8041AAB4 004179F4 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8041AAB8 004179F8 7C 7D 1B 78 */ mr r29, r3 -/* 8041AABC 004179FC 80 64 01 40 */ lwz r3, 0x140(r4) -/* 8041AAC0 00417A00 28 03 00 00 */ cmplwi r3, 0 -/* 8041AAC4 00417A04 41 82 00 20 */ beq lbl_8041AAE4 -/* 8041AAC8 00417A08 81 83 00 00 */ lwz r12, 0(r3) -/* 8041AACC 00417A0C 81 8C 00 BC */ lwz r12, 0xbc(r12) -/* 8041AAD0 00417A10 7D 89 03 A6 */ mtctr r12 -/* 8041AAD4 00417A14 4E 80 04 21 */ bctrl -/* 8041AAD8 00417A18 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8041AADC 00417A1C 41 82 00 08 */ beq lbl_8041AAE4 -/* 8041AAE0 00417A20 3B E0 00 01 */ li r31, 1 -lbl_8041AAE4: -/* 8041AAE4 00417A24 57 E0 06 3F */ clrlwi. r0, r31, 0x18 -/* 8041AAE8 00417A28 41 82 00 2C */ beq lbl_8041AB14 -/* 8041AAEC 00417A2C 80 7E 01 40 */ lwz r3, 0x140(r30) -/* 8041AAF0 00417A30 28 03 00 00 */ cmplwi r3, 0 -/* 8041AAF4 00417A34 41 82 00 20 */ beq lbl_8041AB14 -/* 8041AAF8 00417A38 C0 03 00 9C */ lfs f0, 0x9c(r3) -/* 8041AAFC 00417A3C D0 1D 00 00 */ stfs f0, 0(r29) -/* 8041AB00 00417A40 C0 03 00 A0 */ lfs f0, 0xa0(r3) -/* 8041AB04 00417A44 D0 1D 00 04 */ stfs f0, 4(r29) -/* 8041AB08 00417A48 C0 03 00 A4 */ lfs f0, 0xa4(r3) -/* 8041AB0C 00417A4C D0 1D 00 08 */ stfs f0, 8(r29) -/* 8041AB10 00417A50 48 00 00 1C */ b lbl_8041AB2C -lbl_8041AB14: -/* 8041AB14 00417A54 7F C4 F3 78 */ mr r4, r30 -/* 8041AB18 00417A58 7F A3 EB 78 */ mr r3, r29 -/* 8041AB1C 00417A5C 81 9E 00 00 */ lwz r12, 0(r30) -/* 8041AB20 00417A60 81 8C 00 58 */ lwz r12, 0x58(r12) -/* 8041AB24 00417A64 7D 89 03 A6 */ mtctr r12 -/* 8041AB28 00417A68 4E 80 04 21 */ bctrl -lbl_8041AB2C: -/* 8041AB2C 00417A6C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8041AB30 00417A70 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8041AB34 00417A74 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8041AB38 00417A78 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8041AB3C 00417A7C 7C 08 03 A6 */ mtlr r0 -/* 8041AB40 00417A80 38 21 00 20 */ addi r1, r1, 0x20 -/* 8041AB44 00417A84 4E 80 00 20 */ blr - -.global getLookAtPosition___6CameraFv -getLookAtPosition___6CameraFv: -/* 8041AB48 00417A88 3C 80 80 51 */ lis r4, zero__10Vector3$$0f$$1@ha -/* 8041AB4C 00417A8C C4 04 41 E4 */ lfsu f0, zero__10Vector3$$0f$$1@l(r4) -/* 8041AB50 00417A90 D0 03 00 00 */ stfs f0, 0(r3) -/* 8041AB54 00417A94 C0 04 00 04 */ lfs f0, 4(r4) -/* 8041AB58 00417A98 D0 03 00 04 */ stfs f0, 4(r3) -/* 8041AB5C 00417A9C C0 04 00 08 */ lfs f0, 8(r4) -/* 8041AB60 00417AA0 D0 03 00 08 */ stfs f0, 8(r3) -/* 8041AB64 00417AA4 4E 80 00 20 */ blr - -.global isRunning__Q34Game5P2JST12ObjectCameraFv -isRunning__Q34Game5P2JST12ObjectCameraFv: -/* 8041AB68 00417AA8 88 63 00 C4 */ lbz r3, 0xc4(r3) -/* 8041AB6C 00417AAC 4E 80 00 20 */ blr - -.global getPosition__6CameraFv -getPosition__6CameraFv: -/* 8041AB70 00417AB0 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8041AB74 00417AB4 7C 08 02 A6 */ mflr r0 -/* 8041AB78 00417AB8 90 01 00 24 */ stw r0, 0x24(r1) -/* 8041AB7C 00417ABC 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8041AB80 00417AC0 3B E0 00 00 */ li r31, 0 -/* 8041AB84 00417AC4 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8041AB88 00417AC8 7C 9E 23 78 */ mr r30, r4 -/* 8041AB8C 00417ACC 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8041AB90 00417AD0 7C 7D 1B 78 */ mr r29, r3 -/* 8041AB94 00417AD4 80 64 01 40 */ lwz r3, 0x140(r4) -/* 8041AB98 00417AD8 28 03 00 00 */ cmplwi r3, 0 -/* 8041AB9C 00417ADC 41 82 00 20 */ beq lbl_8041ABBC -/* 8041ABA0 00417AE0 81 83 00 00 */ lwz r12, 0(r3) -/* 8041ABA4 00417AE4 81 8C 00 BC */ lwz r12, 0xbc(r12) -/* 8041ABA8 00417AE8 7D 89 03 A6 */ mtctr r12 -/* 8041ABAC 00417AEC 4E 80 04 21 */ bctrl -/* 8041ABB0 00417AF0 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8041ABB4 00417AF4 41 82 00 08 */ beq lbl_8041ABBC -/* 8041ABB8 00417AF8 3B E0 00 01 */ li r31, 1 -lbl_8041ABBC: -/* 8041ABBC 00417AFC 57 E0 06 3F */ clrlwi. r0, r31, 0x18 -/* 8041ABC0 00417B00 41 82 00 2C */ beq lbl_8041ABEC -/* 8041ABC4 00417B04 80 7E 01 40 */ lwz r3, 0x140(r30) -/* 8041ABC8 00417B08 28 03 00 00 */ cmplwi r3, 0 -/* 8041ABCC 00417B0C 41 82 00 20 */ beq lbl_8041ABEC -/* 8041ABD0 00417B10 C0 03 00 90 */ lfs f0, 0x90(r3) -/* 8041ABD4 00417B14 D0 1D 00 00 */ stfs f0, 0(r29) -/* 8041ABD8 00417B18 C0 03 00 94 */ lfs f0, 0x94(r3) -/* 8041ABDC 00417B1C D0 1D 00 04 */ stfs f0, 4(r29) -/* 8041ABE0 00417B20 C0 03 00 98 */ lfs f0, 0x98(r3) -/* 8041ABE4 00417B24 D0 1D 00 08 */ stfs f0, 8(r29) -/* 8041ABE8 00417B28 48 00 00 74 */ b lbl_8041AC5C -lbl_8041ABEC: -/* 8041ABEC 00417B2C 80 7E 00 30 */ lwz r3, 0x30(r30) -/* 8041ABF0 00417B30 C0 03 00 1C */ lfs f0, 0x1c(r3) -/* 8041ABF4 00417B34 C0 23 00 0C */ lfs f1, 0xc(r3) -/* 8041ABF8 00417B38 FC C0 00 50 */ fneg f6, f0 -/* 8041ABFC 00417B3C C0 03 00 10 */ lfs f0, 0x10(r3) -/* 8041AC00 00417B40 C0 43 00 14 */ lfs f2, 0x14(r3) -/* 8041AC04 00417B44 FC E0 08 50 */ fneg f7, f1 -/* 8041AC08 00417B48 C0 63 00 2C */ lfs f3, 0x2c(r3) -/* 8041AC0C 00417B4C EC 06 00 32 */ fmuls f0, f6, f0 -/* 8041AC10 00417B50 C0 23 00 00 */ lfs f1, 0(r3) -/* 8041AC14 00417B54 EC 86 00 B2 */ fmuls f4, f6, f2 -/* 8041AC18 00417B58 C0 43 00 18 */ lfs f2, 0x18(r3) -/* 8041AC1C 00417B5C FD 00 18 50 */ fneg f8, f3 -/* 8041AC20 00417B60 C0 A3 00 04 */ lfs f5, 4(r3) -/* 8041AC24 00417B64 EC 07 00 7A */ fmadds f0, f7, f1, f0 -/* 8041AC28 00417B68 C0 23 00 20 */ lfs f1, 0x20(r3) -/* 8041AC2C 00417B6C EC 46 00 B2 */ fmuls f2, f6, f2 -/* 8041AC30 00417B70 C0 63 00 08 */ lfs f3, 8(r3) -/* 8041AC34 00417B74 EC A7 21 7A */ fmadds f5, f7, f5, f4 -/* 8041AC38 00417B78 C0 C3 00 24 */ lfs f6, 0x24(r3) -/* 8041AC3C 00417B7C EC 08 00 7A */ fmadds f0, f8, f1, f0 -/* 8041AC40 00417B80 C0 83 00 28 */ lfs f4, 0x28(r3) -/* 8041AC44 00417B84 EC 27 10 FA */ fmadds f1, f7, f3, f2 -/* 8041AC48 00417B88 EC 48 29 BA */ fmadds f2, f8, f6, f5 -/* 8041AC4C 00417B8C D0 1D 00 00 */ stfs f0, 0(r29) -/* 8041AC50 00417B90 EC 08 09 3A */ fmadds f0, f8, f4, f1 -/* 8041AC54 00417B94 D0 5D 00 04 */ stfs f2, 4(r29) -/* 8041AC58 00417B98 D0 1D 00 08 */ stfs f0, 8(r29) -lbl_8041AC5C: -/* 8041AC5C 00417B9C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8041AC60 00417BA0 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8041AC64 00417BA4 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8041AC68 00417BA8 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8041AC6C 00417BAC 7C 08 03 A6 */ mtlr r0 -/* 8041AC70 00417BB0 38 21 00 20 */ addi r1, r1, 0x20 -/* 8041AC74 00417BB4 4E 80 00 20 */ blr - -.global getPositionPtr__6CameraFv -getPositionPtr__6CameraFv: -/* 8041AC78 00417BB8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8041AC7C 00417BBC 7C 08 02 A6 */ mflr r0 -/* 8041AC80 00417BC0 90 01 00 14 */ stw r0, 0x14(r1) -/* 8041AC84 00417BC4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8041AC88 00417BC8 3B E0 00 00 */ li r31, 0 -/* 8041AC8C 00417BCC 93 C1 00 08 */ stw r30, 8(r1) -/* 8041AC90 00417BD0 7C 7E 1B 78 */ mr r30, r3 -/* 8041AC94 00417BD4 80 63 01 40 */ lwz r3, 0x140(r3) -/* 8041AC98 00417BD8 28 03 00 00 */ cmplwi r3, 0 -/* 8041AC9C 00417BDC 41 82 00 20 */ beq lbl_8041ACBC -/* 8041ACA0 00417BE0 81 83 00 00 */ lwz r12, 0(r3) -/* 8041ACA4 00417BE4 81 8C 00 BC */ lwz r12, 0xbc(r12) -/* 8041ACA8 00417BE8 7D 89 03 A6 */ mtctr r12 -/* 8041ACAC 00417BEC 4E 80 04 21 */ bctrl -/* 8041ACB0 00417BF0 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8041ACB4 00417BF4 41 82 00 08 */ beq lbl_8041ACBC -/* 8041ACB8 00417BF8 3B E0 00 01 */ li r31, 1 -lbl_8041ACBC: -/* 8041ACBC 00417BFC 57 E0 06 3F */ clrlwi. r0, r31, 0x18 -/* 8041ACC0 00417C00 41 82 00 18 */ beq lbl_8041ACD8 -/* 8041ACC4 00417C04 80 7E 01 40 */ lwz r3, 0x140(r30) -/* 8041ACC8 00417C08 28 03 00 00 */ cmplwi r3, 0 -/* 8041ACCC 00417C0C 41 82 00 0C */ beq lbl_8041ACD8 -/* 8041ACD0 00417C10 38 63 00 90 */ addi r3, r3, 0x90 -/* 8041ACD4 00417C14 48 00 00 18 */ b lbl_8041ACEC -lbl_8041ACD8: -/* 8041ACD8 00417C18 7F C3 F3 78 */ mr r3, r30 -/* 8041ACDC 00417C1C 81 9E 00 00 */ lwz r12, 0(r30) -/* 8041ACE0 00417C20 81 8C 00 64 */ lwz r12, 0x64(r12) -/* 8041ACE4 00417C24 7D 89 03 A6 */ mtctr r12 -/* 8041ACE8 00417C28 4E 80 04 21 */ bctrl -lbl_8041ACEC: -/* 8041ACEC 00417C2C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8041ACF0 00417C30 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8041ACF4 00417C34 83 C1 00 08 */ lwz r30, 8(r1) -/* 8041ACF8 00417C38 7C 08 03 A6 */ mtlr r0 -/* 8041ACFC 00417C3C 38 21 00 10 */ addi r1, r1, 0x10 -/* 8041AD00 00417C40 4E 80 00 20 */ blr - -.global on_getPositionPtr__6CameraFv -on_getPositionPtr__6CameraFv: -/* 8041AD04 00417C44 38 60 00 00 */ li r3, 0 -/* 8041AD08 00417C48 4E 80 00 20 */ blr - -.global getNear__6CameraFv -getNear__6CameraFv: -/* 8041AD0C 00417C4C 88 03 00 6C */ lbz r0, 0x6c(r3) -/* 8041AD10 00417C50 28 00 00 00 */ cmplwi r0, 0 -/* 8041AD14 00417C54 41 82 00 0C */ beq lbl_8041AD20 -/* 8041AD18 00417C58 C0 23 00 64 */ lfs f1, 0x64(r3) -/* 8041AD1C 00417C5C 4E 80 00 20 */ blr -lbl_8041AD20: -/* 8041AD20 00417C60 C0 23 00 70 */ lfs f1, 0x70(r3) -/* 8041AD24 00417C64 4E 80 00 20 */ blr - -.global getFar__6CameraFv -getFar__6CameraFv: -/* 8041AD28 00417C68 88 03 00 6C */ lbz r0, 0x6c(r3) -/* 8041AD2C 00417C6C 28 00 00 00 */ cmplwi r0, 0 -/* 8041AD30 00417C70 41 82 00 0C */ beq lbl_8041AD3C -/* 8041AD34 00417C74 C0 23 00 68 */ lfs f1, 0x68(r3) -/* 8041AD38 00417C78 4E 80 00 20 */ blr -lbl_8041AD3C: -/* 8041AD3C 00417C7C C0 23 00 74 */ lfs f1, 0x74(r3) -/* 8041AD40 00417C80 4E 80 00 20 */ blr - -.global setProjection__6CameraFv -setProjection__6CameraFv: -/* 8041AD44 00417C84 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8041AD48 00417C88 7C 08 02 A6 */ mflr r0 -/* 8041AD4C 00417C8C 90 01 00 14 */ stw r0, 0x14(r1) -/* 8041AD50 00417C90 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8041AD54 00417C94 7C 7F 1B 78 */ mr r31, r3 -/* 8041AD58 00417C98 88 03 00 6C */ lbz r0, 0x6c(r3) -/* 8041AD5C 00417C9C 28 00 00 00 */ cmplwi r0, 0 -/* 8041AD60 00417CA0 41 82 00 0C */ beq lbl_8041AD6C -/* 8041AD64 00417CA4 C0 9F 00 68 */ lfs f4, 0x68(r31) -/* 8041AD68 00417CA8 48 00 00 08 */ b lbl_8041AD70 -lbl_8041AD6C: -/* 8041AD6C 00417CAC C0 9F 00 74 */ lfs f4, 0x74(r31) -lbl_8041AD70: -/* 8041AD70 00417CB0 28 00 00 00 */ cmplwi r0, 0 -/* 8041AD74 00417CB4 C0 3F 00 28 */ lfs f1, 0x28(r31) -/* 8041AD78 00417CB8 C0 5F 00 2C */ lfs f2, 0x2c(r31) -/* 8041AD7C 00417CBC 38 7F 00 B4 */ addi r3, r31, 0xb4 -/* 8041AD80 00417CC0 41 82 00 0C */ beq lbl_8041AD8C -/* 8041AD84 00417CC4 C0 7F 00 64 */ lfs f3, 0x64(r31) -/* 8041AD88 00417CC8 48 00 00 08 */ b lbl_8041AD90 -lbl_8041AD8C: -/* 8041AD8C 00417CCC C0 7F 00 70 */ lfs f3, 0x70(r31) -lbl_8041AD90: -/* 8041AD90 00417CD0 4B CC FF 79 */ bl C_MTXPerspective -/* 8041AD94 00417CD4 38 7F 00 B4 */ addi r3, r31, 0xb4 -/* 8041AD98 00417CD8 38 80 00 00 */ li r4, 0 -/* 8041AD9C 00417CDC 4B CC E6 AD */ bl GXSetProjection -/* 8041ADA0 00417CE0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8041ADA4 00417CE4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8041ADA8 00417CE8 7C 08 03 A6 */ mtlr r0 -/* 8041ADAC 00417CEC 38 21 00 10 */ addi r1, r1, 0x10 -/* 8041ADB0 00417CF0 4E 80 00 20 */ blr - -.global update__6CameraFv -update__6CameraFv: -/* 8041ADB4 00417CF4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8041ADB8 00417CF8 7C 08 02 A6 */ mflr r0 -/* 8041ADBC 00417CFC 90 01 00 14 */ stw r0, 0x14(r1) -/* 8041ADC0 00417D00 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8041ADC4 00417D04 93 C1 00 08 */ stw r30, 8(r1) -/* 8041ADC8 00417D08 7C 7E 1B 78 */ mr r30, r3 -/* 8041ADCC 00417D0C 38 7E 00 B4 */ addi r3, r30, 0xb4 -/* 8041ADD0 00417D10 38 9E 00 F4 */ addi r4, r30, 0xf4 -/* 8041ADD4 00417D14 4B CD 00 9D */ bl PSMTX44Copy -/* 8041ADD8 00417D18 7F C3 F3 78 */ mr r3, r30 -/* 8041ADDC 00417D1C 38 80 00 00 */ li r4, 0 -/* 8041ADE0 00417D20 81 9E 00 00 */ lwz r12, 0(r30) -/* 8041ADE4 00417D24 81 8C 00 48 */ lwz r12, 0x48(r12) -/* 8041ADE8 00417D28 7D 89 03 A6 */ mtctr r12 -/* 8041ADEC 00417D2C 4E 80 04 21 */ bctrl -/* 8041ADF0 00417D30 38 9E 00 34 */ addi r4, r30, 0x34 -/* 8041ADF4 00417D34 4B CC F4 D9 */ bl PSMTXCopy -/* 8041ADF8 00417D38 80 7E 01 40 */ lwz r3, 0x140(r30) -/* 8041ADFC 00417D3C 3B E0 00 00 */ li r31, 0 -/* 8041AE00 00417D40 28 03 00 00 */ cmplwi r3, 0 -/* 8041AE04 00417D44 41 82 00 20 */ beq lbl_8041AE24 -/* 8041AE08 00417D48 81 83 00 00 */ lwz r12, 0(r3) -/* 8041AE0C 00417D4C 81 8C 00 BC */ lwz r12, 0xbc(r12) -/* 8041AE10 00417D50 7D 89 03 A6 */ mtctr r12 -/* 8041AE14 00417D54 4E 80 04 21 */ bctrl -/* 8041AE18 00417D58 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8041AE1C 00417D5C 41 82 00 08 */ beq lbl_8041AE24 -/* 8041AE20 00417D60 3B E0 00 01 */ li r31, 1 -lbl_8041AE24: -/* 8041AE24 00417D64 57 E0 06 3F */ clrlwi. r0, r31, 0x18 -/* 8041AE28 00417D68 41 82 00 38 */ beq lbl_8041AE60 -/* 8041AE2C 00417D6C 80 7E 01 40 */ lwz r3, 0x140(r30) -/* 8041AE30 00417D70 81 83 00 00 */ lwz r12, 0(r3) -/* 8041AE34 00417D74 81 8C 00 B0 */ lwz r12, 0xb0(r12) -/* 8041AE38 00417D78 7D 89 03 A6 */ mtctr r12 -/* 8041AE3C 00417D7C 4E 80 04 21 */ bctrl -/* 8041AE40 00417D80 C0 22 20 10 */ lfs f1, lbl_80520370@sda21(r2) -/* 8041AE44 00417D84 7F C3 F3 78 */ mr r3, r30 -/* 8041AE48 00417D88 C0 0D 86 F0 */ lfs f0, sCamFov__3PSM@sda21(r13) -/* 8041AE4C 00417D8C C0 42 20 1C */ lfs f2, lbl_8052037C@sda21(r2) -/* 8041AE50 00417D90 EC 01 00 32 */ fmuls f0, f1, f0 -/* 8041AE54 00417D94 EC 22 00 32 */ fmuls f1, f2, f0 -/* 8041AE58 00417D98 48 00 03 59 */ bl updateSoundCamera__6CameraFf -/* 8041AE5C 00417D9C 48 00 00 40 */ b lbl_8041AE9C -lbl_8041AE60: -/* 8041AE60 00417DA0 7F C3 F3 78 */ mr r3, r30 -/* 8041AE64 00417DA4 81 9E 00 00 */ lwz r12, 0(r30) -/* 8041AE68 00417DA8 81 8C 00 78 */ lwz r12, 0x78(r12) -/* 8041AE6C 00417DAC 7D 89 03 A6 */ mtctr r12 -/* 8041AE70 00417DB0 4E 80 04 21 */ bctrl -/* 8041AE74 00417DB4 7F C3 F3 78 */ mr r3, r30 -/* 8041AE78 00417DB8 81 9E 00 00 */ lwz r12, 0(r30) -/* 8041AE7C 00417DBC 81 8C 00 74 */ lwz r12, 0x74(r12) -/* 8041AE80 00417DC0 7D 89 03 A6 */ mtctr r12 -/* 8041AE84 00417DC4 4E 80 04 21 */ bctrl -/* 8041AE88 00417DC8 C0 22 20 10 */ lfs f1, lbl_80520370@sda21(r2) -/* 8041AE8C 00417DCC 7F C3 F3 78 */ mr r3, r30 -/* 8041AE90 00417DD0 C0 0D 86 F0 */ lfs f0, sCamFov__3PSM@sda21(r13) -/* 8041AE94 00417DD4 EC 21 00 32 */ fmuls f1, f1, f0 -/* 8041AE98 00417DD8 48 00 03 19 */ bl updateSoundCamera__6CameraFf -lbl_8041AE9C: -/* 8041AE9C 00417DDC 7F C3 F3 78 */ mr r3, r30 -/* 8041AEA0 00417DE0 81 9E 00 00 */ lwz r12, 0(r30) -/* 8041AEA4 00417DE4 81 8C 00 54 */ lwz r12, 0x54(r12) -/* 8041AEA8 00417DE8 7D 89 03 A6 */ mtctr r12 -/* 8041AEAC 00417DEC 4E 80 04 21 */ bctrl -/* 8041AEB0 00417DF0 7F C3 F3 78 */ mr r3, r30 -/* 8041AEB4 00417DF4 81 9E 00 00 */ lwz r12, 0(r30) -/* 8041AEB8 00417DF8 81 8C 00 50 */ lwz r12, 0x50(r12) -/* 8041AEBC 00417DFC 7D 89 03 A6 */ mtctr r12 -/* 8041AEC0 00417E00 4E 80 04 21 */ bctrl -/* 8041AEC4 00417E04 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8041AEC8 00417E08 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8041AECC 00417E0C 83 C1 00 08 */ lwz r30, 8(r1) -/* 8041AED0 00417E10 7C 08 03 A6 */ mtlr r0 -/* 8041AED4 00417E14 38 21 00 10 */ addi r1, r1, 0x10 -/* 8041AED8 00417E18 4E 80 00 20 */ blr - -.global updateMatrix__6CameraFv -updateMatrix__6CameraFv: -/* 8041AEDC 00417E1C 4E 80 00 20 */ blr - -.global getViewMatrix__6CameraFb -getViewMatrix__6CameraFb: -/* 8041AEE0 00417E20 54 80 06 3F */ clrlwi. r0, r4, 0x18 -/* 8041AEE4 00417E24 41 82 00 0C */ beq lbl_8041AEF0 -/* 8041AEE8 00417E28 38 63 00 34 */ addi r3, r3, 0x34 -/* 8041AEEC 00417E2C 4E 80 00 20 */ blr -lbl_8041AEF0: -/* 8041AEF0 00417E30 80 63 00 30 */ lwz r3, 0x30(r3) -/* 8041AEF4 00417E34 4E 80 00 20 */ blr - -.global calcProperDistance__6CameraFff -calcProperDistance__6CameraFff: -/* 8041AEF8 00417E38 C0 02 20 24 */ lfs f0, lbl_80520384@sda21(r2) -/* 8041AEFC 00417E3C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8041AF00 00417E40 FC 02 00 40 */ fcmpo cr0, f2, f0 -/* 8041AF04 00417E44 40 80 00 08 */ bge lbl_8041AF0C -/* 8041AF08 00417E48 C0 42 20 20 */ lfs f2, lbl_80520380@sda21(r2) -lbl_8041AF0C: -/* 8041AF0C 00417E4C C0 82 20 28 */ lfs f4, lbl_80520388@sda21(r2) -/* 8041AF10 00417E50 C0 03 00 28 */ lfs f0, 0x28(r3) -/* 8041AF14 00417E54 C0 62 20 2C */ lfs f3, lbl_8052038C@sda21(r2) -/* 8041AF18 00417E58 EC 84 00 32 */ fmuls f4, f4, f0 -/* 8041AF1C 00417E5C C0 A2 20 10 */ lfs f5, lbl_80520370@sda21(r2) -/* 8041AF20 00417E60 C0 02 1F F8 */ lfs f0, lbl_80520358@sda21(r2) -/* 8041AF24 00417E64 EC 64 18 24 */ fdivs f3, f4, f3 -/* 8041AF28 00417E68 EC A5 00 F2 */ fmuls f5, f5, f3 -/* 8041AF2C 00417E6C FC 60 28 90 */ fmr f3, f5 -/* 8041AF30 00417E70 FC 05 00 40 */ fcmpo cr0, f5, f0 -/* 8041AF34 00417E74 40 80 00 08 */ bge lbl_8041AF3C -/* 8041AF38 00417E78 FC 60 28 50 */ fneg f3, f5 -lbl_8041AF3C: -/* 8041AF3C 00417E7C C0 82 20 30 */ lfs f4, lbl_80520390@sda21(r2) -/* 8041AF40 00417E80 3C 80 80 50 */ lis r4, sincosTable___5JMath@ha -/* 8041AF44 00417E84 C0 02 1F F8 */ lfs f0, lbl_80520358@sda21(r2) -/* 8041AF48 00417E88 38 A4 71 A0 */ addi r5, r4, sincosTable___5JMath@l -/* 8041AF4C 00417E8C EC 63 01 32 */ fmuls f3, f3, f4 -/* 8041AF50 00417E90 FC 05 00 40 */ fcmpo cr0, f5, f0 -/* 8041AF54 00417E94 FC 00 18 1E */ fctiwz f0, f3 -/* 8041AF58 00417E98 D8 01 00 08 */ stfd f0, 8(r1) -/* 8041AF5C 00417E9C 80 01 00 0C */ lwz r0, 0xc(r1) -/* 8041AF60 00417EA0 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 8041AF64 00417EA4 7C 85 02 14 */ add r4, r5, r0 -/* 8041AF68 00417EA8 C0 64 00 04 */ lfs f3, 4(r4) -/* 8041AF6C 00417EAC 40 80 00 28 */ bge lbl_8041AF94 -/* 8041AF70 00417EB0 C0 02 20 34 */ lfs f0, lbl_80520394@sda21(r2) -/* 8041AF74 00417EB4 EC 05 00 32 */ fmuls f0, f5, f0 -/* 8041AF78 00417EB8 FC 00 00 1E */ fctiwz f0, f0 -/* 8041AF7C 00417EBC D8 01 00 10 */ stfd f0, 0x10(r1) -/* 8041AF80 00417EC0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8041AF84 00417EC4 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 8041AF88 00417EC8 7C 05 04 2E */ lfsx f0, r5, r0 -/* 8041AF8C 00417ECC FC 00 00 50 */ fneg f0, f0 -/* 8041AF90 00417ED0 48 00 00 1C */ b lbl_8041AFAC -lbl_8041AF94: -/* 8041AF94 00417ED4 EC 05 01 32 */ fmuls f0, f5, f4 -/* 8041AF98 00417ED8 FC 00 00 1E */ fctiwz f0, f0 -/* 8041AF9C 00417EDC D8 01 00 18 */ stfd f0, 0x18(r1) -/* 8041AFA0 00417EE0 80 01 00 1C */ lwz r0, 0x1c(r1) -/* 8041AFA4 00417EE4 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 8041AFA8 00417EE8 7C 05 04 2E */ lfsx f0, r5, r0 -lbl_8041AFAC: -/* 8041AFAC 00417EEC C0 E3 00 70 */ lfs f7, 0x70(r3) -/* 8041AFB0 00417EF0 EC 63 00 24 */ fdivs f3, f3, f0 -/* 8041AFB4 00417EF4 C1 03 00 74 */ lfs f8, 0x74(r3) -/* 8041AFB8 00417EF8 C0 A2 20 38 */ lfs f5, lbl_80520398@sda21(r2) -/* 8041AFBC 00417EFC C0 82 20 20 */ lfs f4, lbl_80520380@sda21(r2) -/* 8041AFC0 00417F00 C0 03 00 2C */ lfs f0, 0x2c(r3) -/* 8041AFC4 00417F04 EC C8 38 28 */ fsubs f6, f8, f7 -/* 8041AFC8 00417F08 EC A5 02 32 */ fmuls f5, f5, f8 -/* 8041AFCC 00417F0C ED 01 20 24 */ fdivs f8, f1, f4 -/* 8041AFD0 00417F10 FC C0 30 50 */ fneg f6, f6 -/* 8041AFD4 00417F14 EC 85 01 F2 */ fmuls f4, f5, f7 -/* 8041AFD8 00417F18 EC 23 00 B2 */ fmuls f1, f3, f2 -/* 8041AFDC 00417F1C EC 00 02 32 */ fmuls f0, f0, f8 -/* 8041AFE0 00417F20 EC 46 20 24 */ fdivs f2, f6, f4 -/* 8041AFE4 00417F24 EC 42 00 72 */ fmuls f2, f2, f1 -/* 8041AFE8 00417F28 EC 22 00 24 */ fdivs f1, f2, f0 -/* 8041AFEC 00417F2C EC 02 40 24 */ fdivs f0, f2, f8 -/* 8041AFF0 00417F30 FC 20 0A 10 */ fabs f1, f1 -/* 8041AFF4 00417F34 FC 00 02 10 */ fabs f0, f0 -/* 8041AFF8 00417F38 FC 20 08 18 */ frsp f1, f1 -/* 8041AFFC 00417F3C FC 00 00 18 */ frsp f0, f0 -/* 8041B000 00417F40 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8041B004 00417F44 40 81 00 08 */ ble lbl_8041B00C -/* 8041B008 00417F48 48 00 00 08 */ b lbl_8041B010 -lbl_8041B00C: -/* 8041B00C 00417F4C FC 20 00 90 */ fmr f1, f0 -lbl_8041B010: -/* 8041B010 00417F50 38 21 00 20 */ addi r1, r1, 0x20 -/* 8041B014 00417F54 4E 80 00 20 */ blr - -.global updateScreenConstants__6CameraFv -updateScreenConstants__6CameraFv: -/* 8041B018 00417F58 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8041B01C 00417F5C C0 42 20 28 */ lfs f2, lbl_80520388@sda21(r2) -/* 8041B020 00417F60 C0 03 00 28 */ lfs f0, 0x28(r3) -/* 8041B024 00417F64 C0 22 20 2C */ lfs f1, lbl_8052038C@sda21(r2) -/* 8041B028 00417F68 EC 42 00 32 */ fmuls f2, f2, f0 -/* 8041B02C 00417F6C C0 62 20 10 */ lfs f3, lbl_80520370@sda21(r2) -/* 8041B030 00417F70 C0 02 1F F8 */ lfs f0, lbl_80520358@sda21(r2) -/* 8041B034 00417F74 EC 22 08 24 */ fdivs f1, f2, f1 -/* 8041B038 00417F78 EC 23 00 72 */ fmuls f1, f3, f1 -/* 8041B03C 00417F7C D0 23 01 34 */ stfs f1, 0x134(r3) -/* 8041B040 00417F80 C0 63 01 34 */ lfs f3, 0x134(r3) -/* 8041B044 00417F84 FC 20 18 90 */ fmr f1, f3 -/* 8041B048 00417F88 FC 03 00 40 */ fcmpo cr0, f3, f0 -/* 8041B04C 00417F8C 40 80 00 08 */ bge lbl_8041B054 -/* 8041B050 00417F90 FC 20 18 50 */ fneg f1, f3 -lbl_8041B054: -/* 8041B054 00417F94 C0 42 20 30 */ lfs f2, lbl_80520390@sda21(r2) -/* 8041B058 00417F98 3C 80 80 50 */ lis r4, sincosTable___5JMath@ha -/* 8041B05C 00417F9C C0 02 1F F8 */ lfs f0, lbl_80520358@sda21(r2) -/* 8041B060 00417FA0 38 A4 71 A0 */ addi r5, r4, sincosTable___5JMath@l -/* 8041B064 00417FA4 EC 21 00 B2 */ fmuls f1, f1, f2 -/* 8041B068 00417FA8 FC 03 00 40 */ fcmpo cr0, f3, f0 -/* 8041B06C 00417FAC FC 00 08 1E */ fctiwz f0, f1 -/* 8041B070 00417FB0 D8 01 00 08 */ stfd f0, 8(r1) -/* 8041B074 00417FB4 80 01 00 0C */ lwz r0, 0xc(r1) -/* 8041B078 00417FB8 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 8041B07C 00417FBC 7C 85 02 14 */ add r4, r5, r0 -/* 8041B080 00417FC0 C0 24 00 04 */ lfs f1, 4(r4) -/* 8041B084 00417FC4 40 80 00 28 */ bge lbl_8041B0AC -/* 8041B088 00417FC8 C0 02 20 34 */ lfs f0, lbl_80520394@sda21(r2) -/* 8041B08C 00417FCC EC 03 00 32 */ fmuls f0, f3, f0 -/* 8041B090 00417FD0 FC 00 00 1E */ fctiwz f0, f0 -/* 8041B094 00417FD4 D8 01 00 10 */ stfd f0, 0x10(r1) -/* 8041B098 00417FD8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8041B09C 00417FDC 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 8041B0A0 00417FE0 7C 05 04 2E */ lfsx f0, r5, r0 -/* 8041B0A4 00417FE4 FC 00 00 50 */ fneg f0, f0 -/* 8041B0A8 00417FE8 48 00 00 1C */ b lbl_8041B0C4 -lbl_8041B0AC: -/* 8041B0AC 00417FEC EC 03 00 B2 */ fmuls f0, f3, f2 -/* 8041B0B0 00417FF0 FC 00 00 1E */ fctiwz f0, f0 -/* 8041B0B4 00417FF4 D8 01 00 18 */ stfd f0, 0x18(r1) -/* 8041B0B8 00417FF8 80 01 00 1C */ lwz r0, 0x1c(r1) -/* 8041B0BC 00417FFC 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 8041B0C0 00418000 7C 05 04 2E */ lfsx f0, r5, r0 -lbl_8041B0C4: -/* 8041B0C4 00418004 EC 21 00 24 */ fdivs f1, f1, f0 -/* 8041B0C8 00418008 C0 02 20 38 */ lfs f0, lbl_80520398@sda21(r2) -/* 8041B0CC 0041800C D0 23 01 38 */ stfs f1, 0x138(r3) -/* 8041B0D0 00418010 C0 23 00 74 */ lfs f1, 0x74(r3) -/* 8041B0D4 00418014 C0 43 00 70 */ lfs f2, 0x70(r3) -/* 8041B0D8 00418018 EC 00 00 72 */ fmuls f0, f0, f1 -/* 8041B0DC 0041801C EC 21 10 28 */ fsubs f1, f1, f2 -/* 8041B0E0 00418020 EC 00 00 B2 */ fmuls f0, f0, f2 -/* 8041B0E4 00418024 FC 20 08 50 */ fneg f1, f1 -/* 8041B0E8 00418028 EC 01 00 24 */ fdivs f0, f1, f0 -/* 8041B0EC 0041802C D0 03 01 3C */ stfs f0, 0x13c(r3) -/* 8041B0F0 00418030 38 21 00 20 */ addi r1, r1, 0x20 -/* 8041B0F4 00418034 4E 80 00 20 */ blr - -.global calcScreenSize__6CameraFRQ23Sys6Sphere -calcScreenSize__6CameraFRQ23Sys6Sphere: -/* 8041B0F8 00418038 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8041B0FC 0041803C 7C 08 02 A6 */ mflr r0 -/* 8041B100 00418040 90 01 00 24 */ stw r0, 0x24(r1) -/* 8041B104 00418044 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8041B108 00418048 7C 9F 23 78 */ mr r31, r4 -/* 8041B10C 0041804C 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8041B110 00418050 7C 7E 1B 78 */ mr r30, r3 -/* 8041B114 00418054 7F C4 F3 78 */ mr r4, r30 -/* 8041B118 00418058 38 61 00 08 */ addi r3, r1, 8 -/* 8041B11C 0041805C 81 9E 00 00 */ lwz r12, 0(r30) -/* 8041B120 00418060 81 8C 00 4C */ lwz r12, 0x4c(r12) -/* 8041B124 00418064 7D 89 03 A6 */ mtctr r12 -/* 8041B128 00418068 4E 80 04 21 */ bctrl -/* 8041B12C 0041806C 80 7E 00 30 */ lwz r3, 0x30(r30) -/* 8041B130 00418070 C0 5F 00 04 */ lfs f2, 4(r31) -/* 8041B134 00418074 C0 21 00 0C */ lfs f1, 0xc(r1) -/* 8041B138 00418078 C0 03 00 24 */ lfs f0, 0x24(r3) -/* 8041B13C 0041807C EC 22 08 28 */ fsubs f1, f2, f1 -/* 8041B140 00418080 C0 83 00 20 */ lfs f4, 0x20(r3) -/* 8041B144 00418084 FC 00 00 50 */ fneg f0, f0 -/* 8041B148 00418088 C0 7F 00 00 */ lfs f3, 0(r31) -/* 8041B14C 0041808C C0 41 00 08 */ lfs f2, 8(r1) -/* 8041B150 00418090 FC E0 20 50 */ fneg f7, f4 -/* 8041B154 00418094 C0 83 00 28 */ lfs f4, 0x28(r3) -/* 8041B158 00418098 EC 43 10 28 */ fsubs f2, f3, f2 -/* 8041B15C 0041809C EC 01 00 32 */ fmuls f0, f1, f0 -/* 8041B160 004180A0 C0 DE 01 38 */ lfs f6, 0x138(r30) -/* 8041B164 004180A4 C0 BF 00 0C */ lfs f5, 0xc(r31) -/* 8041B168 004180A8 FC 20 20 50 */ fneg f1, f4 -/* 8041B16C 004180AC C0 9F 00 08 */ lfs f4, 8(r31) -/* 8041B170 004180B0 C0 61 00 10 */ lfs f3, 0x10(r1) -/* 8041B174 004180B4 EC A6 01 72 */ fmuls f5, f6, f5 -/* 8041B178 004180B8 C0 DE 01 3C */ lfs f6, 0x13c(r30) -/* 8041B17C 004180BC EC 64 18 28 */ fsubs f3, f4, f3 -/* 8041B180 004180C0 EC 02 01 FA */ fmadds f0, f2, f7, f0 -/* 8041B184 004180C4 EC 46 01 72 */ fmuls f2, f6, f5 -/* 8041B188 004180C8 EC 03 00 7A */ fmadds f0, f3, f1, f0 -/* 8041B18C 004180CC EC 02 00 24 */ fdivs f0, f2, f0 -/* 8041B190 004180D0 FC 00 02 10 */ fabs f0, f0 -/* 8041B194 004180D4 FC 20 00 18 */ frsp f1, f0 -/* 8041B198 004180D8 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8041B19C 004180DC 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8041B1A0 004180E0 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8041B1A4 004180E4 7C 08 03 A6 */ mtlr r0 -/* 8041B1A8 004180E8 38 21 00 20 */ addi r1, r1, 0x20 -/* 8041B1AC 004180EC 4E 80 00 20 */ blr - -.global updateSoundCamera__6CameraFf -updateSoundCamera__6CameraFf: -/* 8041B1B0 004180F0 94 21 FF 50 */ stwu r1, -0xb0(r1) -/* 8041B1B4 004180F4 7C 08 02 A6 */ mflr r0 -/* 8041B1B8 004180F8 90 01 00 B4 */ stw r0, 0xb4(r1) -/* 8041B1BC 004180FC DB E1 00 A0 */ stfd f31, 0xa0(r1) -/* 8041B1C0 00418100 F3 E1 00 A8 */ psq_st f31, 168(r1), 0, qr0 -/* 8041B1C4 00418104 DB C1 00 90 */ stfd f30, 0x90(r1) -/* 8041B1C8 00418108 F3 C1 00 98 */ psq_st f30, 152(r1), 0, qr0 -/* 8041B1CC 0041810C DB A1 00 80 */ stfd f29, 0x80(r1) -/* 8041B1D0 00418110 F3 A1 00 88 */ psq_st f29, 136(r1), 0, qr0 -/* 8041B1D4 00418114 DB 81 00 70 */ stfd f28, 0x70(r1) -/* 8041B1D8 00418118 F3 81 00 78 */ psq_st f28, 120(r1), 0, qr0 -/* 8041B1DC 0041811C 93 E1 00 6C */ stw r31, 0x6c(r1) -/* 8041B1E0 00418120 93 C1 00 68 */ stw r30, 0x68(r1) -/* 8041B1E4 00418124 FC 40 08 90 */ fmr f2, f1 -/* 8041B1E8 00418128 C0 02 1F F8 */ lfs f0, lbl_80520358@sda21(r2) -/* 8041B1EC 0041812C 7C 7E 1B 78 */ mr r30, r3 -/* 8041B1F0 00418130 FC 02 00 40 */ fcmpo cr0, f2, f0 -/* 8041B1F4 00418134 40 80 00 08 */ bge lbl_8041B1FC -/* 8041B1F8 00418138 FC 40 10 50 */ fneg f2, f2 -lbl_8041B1FC: -/* 8041B1FC 0041813C C0 62 20 30 */ lfs f3, lbl_80520390@sda21(r2) -/* 8041B200 00418140 3C 60 80 50 */ lis r3, sincosTable___5JMath@ha -/* 8041B204 00418144 C0 02 1F F8 */ lfs f0, lbl_80520358@sda21(r2) -/* 8041B208 00418148 38 83 71 A0 */ addi r4, r3, sincosTable___5JMath@l -/* 8041B20C 0041814C EC 42 00 F2 */ fmuls f2, f2, f3 -/* 8041B210 00418150 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8041B214 00418154 FC 00 10 1E */ fctiwz f0, f2 -/* 8041B218 00418158 D8 01 00 50 */ stfd f0, 0x50(r1) -/* 8041B21C 0041815C 80 01 00 54 */ lwz r0, 0x54(r1) -/* 8041B220 00418160 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 8041B224 00418164 7C 64 02 14 */ add r3, r4, r0 -/* 8041B228 00418168 C0 43 00 04 */ lfs f2, 4(r3) -/* 8041B22C 0041816C 40 80 00 28 */ bge lbl_8041B254 -/* 8041B230 00418170 C0 02 20 34 */ lfs f0, lbl_80520394@sda21(r2) -/* 8041B234 00418174 EC 01 00 32 */ fmuls f0, f1, f0 -/* 8041B238 00418178 FC 00 00 1E */ fctiwz f0, f0 -/* 8041B23C 0041817C D8 01 00 58 */ stfd f0, 0x58(r1) -/* 8041B240 00418180 80 01 00 5C */ lwz r0, 0x5c(r1) -/* 8041B244 00418184 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 8041B248 00418188 7C 04 04 2E */ lfsx f0, r4, r0 -/* 8041B24C 0041818C FC 00 00 50 */ fneg f0, f0 -/* 8041B250 00418190 48 00 00 1C */ b lbl_8041B26C -lbl_8041B254: -/* 8041B254 00418194 EC 01 00 F2 */ fmuls f0, f1, f3 -/* 8041B258 00418198 FC 00 00 1E */ fctiwz f0, f0 -/* 8041B25C 0041819C D8 01 00 60 */ stfd f0, 0x60(r1) -/* 8041B260 004181A0 80 01 00 64 */ lwz r0, 0x64(r1) -/* 8041B264 004181A4 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 8041B268 004181A8 7C 04 04 2E */ lfsx f0, r4, r0 -lbl_8041B26C: -/* 8041B26C 004181AC EF 82 00 24 */ fdivs f28, f2, f0 -/* 8041B270 004181B0 80 7E 01 40 */ lwz r3, 0x140(r30) -/* 8041B274 004181B4 3B E0 00 00 */ li r31, 0 -/* 8041B278 004181B8 28 03 00 00 */ cmplwi r3, 0 -/* 8041B27C 004181BC 41 82 00 20 */ beq lbl_8041B29C -/* 8041B280 004181C0 81 83 00 00 */ lwz r12, 0(r3) -/* 8041B284 004181C4 81 8C 00 BC */ lwz r12, 0xbc(r12) -/* 8041B288 004181C8 7D 89 03 A6 */ mtctr r12 -/* 8041B28C 004181CC 4E 80 04 21 */ bctrl -/* 8041B290 004181D0 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8041B294 004181D4 41 82 00 08 */ beq lbl_8041B29C -/* 8041B298 004181D8 3B E0 00 01 */ li r31, 1 -lbl_8041B29C: -/* 8041B29C 004181DC 57 E0 06 3F */ clrlwi. r0, r31, 0x18 -/* 8041B2A0 004181E0 41 82 00 2C */ beq lbl_8041B2CC -/* 8041B2A4 004181E4 80 7E 01 40 */ lwz r3, 0x140(r30) -/* 8041B2A8 004181E8 28 03 00 00 */ cmplwi r3, 0 -/* 8041B2AC 004181EC 41 82 00 20 */ beq lbl_8041B2CC -/* 8041B2B0 004181F0 C0 03 00 9C */ lfs f0, 0x9c(r3) -/* 8041B2B4 004181F4 D0 01 00 14 */ stfs f0, 0x14(r1) -/* 8041B2B8 004181F8 C0 03 00 A0 */ lfs f0, 0xa0(r3) -/* 8041B2BC 004181FC D0 01 00 18 */ stfs f0, 0x18(r1) -/* 8041B2C0 00418200 C0 03 00 A4 */ lfs f0, 0xa4(r3) -/* 8041B2C4 00418204 D0 01 00 1C */ stfs f0, 0x1c(r1) -/* 8041B2C8 00418208 48 00 00 1C */ b lbl_8041B2E4 -lbl_8041B2CC: -/* 8041B2CC 0041820C 7F C4 F3 78 */ mr r4, r30 -/* 8041B2D0 00418210 38 61 00 14 */ addi r3, r1, 0x14 -/* 8041B2D4 00418214 81 9E 00 00 */ lwz r12, 0(r30) -/* 8041B2D8 00418218 81 8C 00 58 */ lwz r12, 0x58(r12) -/* 8041B2DC 0041821C 7D 89 03 A6 */ mtctr r12 -/* 8041B2E0 00418220 4E 80 04 21 */ bctrl -lbl_8041B2E4: -/* 8041B2E4 00418224 7F C4 F3 78 */ mr r4, r30 -/* 8041B2E8 00418228 38 61 00 08 */ addi r3, r1, 8 -/* 8041B2EC 0041822C 81 9E 00 00 */ lwz r12, 0(r30) -/* 8041B2F0 00418230 C3 E1 00 14 */ lfs f31, 0x14(r1) -/* 8041B2F4 00418234 81 8C 00 4C */ lwz r12, 0x4c(r12) -/* 8041B2F8 00418238 C3 C1 00 18 */ lfs f30, 0x18(r1) -/* 8041B2FC 0041823C C3 A1 00 1C */ lfs f29, 0x1c(r1) -/* 8041B300 00418240 7D 89 03 A6 */ mtctr r12 -/* 8041B304 00418244 4E 80 04 21 */ bctrl -/* 8041B308 00418248 C0 01 00 0C */ lfs f0, 0xc(r1) -/* 8041B30C 0041824C 80 7E 00 30 */ lwz r3, 0x30(r30) -/* 8041B310 00418250 EC 5E 00 28 */ fsubs f2, f30, f0 -/* 8041B314 00418254 C0 21 00 08 */ lfs f1, 8(r1) -/* 8041B318 00418258 C0 01 00 10 */ lfs f0, 0x10(r1) -/* 8041B31C 0041825C C0 83 00 20 */ lfs f4, 0x20(r3) -/* 8041B320 00418260 EC 3F 08 28 */ fsubs f1, f31, f1 -/* 8041B324 00418264 EC 1D 00 28 */ fsubs f0, f29, f0 -/* 8041B328 00418268 EC A2 00 B2 */ fmuls f5, f2, f2 -/* 8041B32C 0041826C C0 63 00 24 */ lfs f3, 0x24(r3) -/* 8041B330 00418270 C0 43 00 28 */ lfs f2, 0x28(r3) -/* 8041B334 00418274 FC 80 20 50 */ fneg f4, f4 -/* 8041B338 00418278 EC C0 00 32 */ fmuls f6, f0, f0 -/* 8041B33C 0041827C EC 21 28 7A */ fmadds f1, f1, f1, f5 -/* 8041B340 00418280 C0 02 1F F8 */ lfs f0, lbl_80520358@sda21(r2) -/* 8041B344 00418284 FC 60 18 50 */ fneg f3, f3 -/* 8041B348 00418288 FC A0 10 50 */ fneg f5, f2 -/* 8041B34C 0041828C EC 26 08 2A */ fadds f1, f6, f1 -/* 8041B350 00418290 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8041B354 00418294 40 81 00 14 */ ble lbl_8041B368 -/* 8041B358 00418298 40 81 00 14 */ ble lbl_8041B36C -/* 8041B35C 0041829C FC 00 08 34 */ frsqrte f0, f1 -/* 8041B360 004182A0 EC 20 00 72 */ fmuls f1, f0, f1 -/* 8041B364 004182A4 48 00 00 08 */ b lbl_8041B36C -lbl_8041B368: -/* 8041B368 004182A8 FC 20 00 90 */ fmr f1, f0 -lbl_8041B36C: -/* 8041B36C 004182AC EC 3C 00 72 */ fmuls f1, f28, f1 -/* 8041B370 004182B0 C0 1E 01 38 */ lfs f0, 0x138(r30) -/* 8041B374 004182B4 38 61 00 20 */ addi r3, r1, 0x20 -/* 8041B378 004182B8 38 9E 00 84 */ addi r4, r30, 0x84 -/* 8041B37C 004182BC EC 01 00 24 */ fdivs f0, f1, f0 -/* 8041B380 004182C0 EC 44 F8 3C */ fnmsubs f2, f4, f0, f31 -/* 8041B384 004182C4 EC 23 F0 3C */ fnmsubs f1, f3, f0, f30 -/* 8041B388 004182C8 EC 05 E8 3C */ fnmsubs f0, f5, f0, f29 -/* 8041B38C 004182CC D0 5E 00 78 */ stfs f2, 0x78(r30) -/* 8041B390 004182D0 D0 3E 00 7C */ stfs f1, 0x7c(r30) -/* 8041B394 004182D4 D0 1E 00 80 */ stfs f0, 0x80(r30) -/* 8041B398 004182D8 80 DE 00 30 */ lwz r6, 0x30(r30) -/* 8041B39C 004182DC C0 9E 00 78 */ lfs f4, 0x78(r30) -/* 8041B3A0 004182E0 C0 BE 00 7C */ lfs f5, 0x7c(r30) -/* 8041B3A4 004182E4 C0 DE 00 80 */ lfs f6, 0x80(r30) -/* 8041B3A8 004182E8 80 A6 00 00 */ lwz r5, 0(r6) -/* 8041B3AC 004182EC 80 06 00 04 */ lwz r0, 4(r6) -/* 8041B3B0 004182F0 90 A1 00 20 */ stw r5, 0x20(r1) -/* 8041B3B4 004182F4 90 01 00 24 */ stw r0, 0x24(r1) -/* 8041B3B8 004182F8 C0 21 00 20 */ lfs f1, 0x20(r1) -/* 8041B3BC 004182FC 80 A6 00 08 */ lwz r5, 8(r6) -/* 8041B3C0 00418300 80 06 00 0C */ lwz r0, 0xc(r6) -/* 8041B3C4 00418304 C0 01 00 24 */ lfs f0, 0x24(r1) -/* 8041B3C8 00418308 90 A1 00 28 */ stw r5, 0x28(r1) -/* 8041B3CC 0041830C EC 05 00 32 */ fmuls f0, f5, f0 -/* 8041B3D0 00418310 90 01 00 2C */ stw r0, 0x2c(r1) -/* 8041B3D4 00418314 C0 41 00 28 */ lfs f2, 0x28(r1) -/* 8041B3D8 00418318 80 A6 00 10 */ lwz r5, 0x10(r6) -/* 8041B3DC 0041831C EC 04 00 7A */ fmadds f0, f4, f1, f0 -/* 8041B3E0 00418320 80 06 00 14 */ lwz r0, 0x14(r6) -/* 8041B3E4 00418324 90 A1 00 30 */ stw r5, 0x30(r1) -/* 8041B3E8 00418328 EC 66 00 BE */ fnmadds f3, f6, f2, f0 -/* 8041B3EC 0041832C 90 01 00 34 */ stw r0, 0x34(r1) -/* 8041B3F0 00418330 C0 21 00 30 */ lfs f1, 0x30(r1) -/* 8041B3F4 00418334 C0 01 00 34 */ lfs f0, 0x34(r1) -/* 8041B3F8 00418338 80 A6 00 18 */ lwz r5, 0x18(r6) -/* 8041B3FC 0041833C 80 06 00 1C */ lwz r0, 0x1c(r6) -/* 8041B400 00418340 EC 05 00 32 */ fmuls f0, f5, f0 -/* 8041B404 00418344 90 A1 00 38 */ stw r5, 0x38(r1) -/* 8041B408 00418348 EC 04 00 7A */ fmadds f0, f4, f1, f0 -/* 8041B40C 0041834C 90 01 00 3C */ stw r0, 0x3c(r1) -/* 8041B410 00418350 C0 21 00 38 */ lfs f1, 0x38(r1) -/* 8041B414 00418354 80 A6 00 20 */ lwz r5, 0x20(r6) -/* 8041B418 00418358 80 06 00 24 */ lwz r0, 0x24(r6) -/* 8041B41C 0041835C EC 46 00 7E */ fnmadds f2, f6, f1, f0 -/* 8041B420 00418360 90 01 00 44 */ stw r0, 0x44(r1) -/* 8041B424 00418364 90 A1 00 40 */ stw r5, 0x40(r1) -/* 8041B428 00418368 C0 01 00 44 */ lfs f0, 0x44(r1) -/* 8041B42C 0041836C 80 A6 00 28 */ lwz r5, 0x28(r6) -/* 8041B430 00418370 80 06 00 2C */ lwz r0, 0x2c(r6) -/* 8041B434 00418374 EC 05 00 32 */ fmuls f0, f5, f0 -/* 8041B438 00418378 C0 21 00 40 */ lfs f1, 0x40(r1) -/* 8041B43C 0041837C 90 A1 00 48 */ stw r5, 0x48(r1) -/* 8041B440 00418380 EC 04 00 7A */ fmadds f0, f4, f1, f0 -/* 8041B444 00418384 C0 21 00 48 */ lfs f1, 0x48(r1) -/* 8041B448 00418388 90 01 00 4C */ stw r0, 0x4c(r1) -/* 8041B44C 0041838C EC 06 00 7E */ fnmadds f0, f6, f1, f0 -/* 8041B450 00418390 D0 61 00 2C */ stfs f3, 0x2c(r1) -/* 8041B454 00418394 D0 41 00 3C */ stfs f2, 0x3c(r1) -/* 8041B458 00418398 D0 01 00 4C */ stfs f0, 0x4c(r1) -/* 8041B45C 0041839C 4B CC EE 71 */ bl PSMTXCopy -/* 8041B460 004183A0 E3 E1 00 A8 */ psq_l f31, 168(r1), 0, qr0 -/* 8041B464 004183A4 CB E1 00 A0 */ lfd f31, 0xa0(r1) -/* 8041B468 004183A8 E3 C1 00 98 */ psq_l f30, 152(r1), 0, qr0 -/* 8041B46C 004183AC CB C1 00 90 */ lfd f30, 0x90(r1) -/* 8041B470 004183B0 E3 A1 00 88 */ psq_l f29, 136(r1), 0, qr0 -/* 8041B474 004183B4 CB A1 00 80 */ lfd f29, 0x80(r1) -/* 8041B478 004183B8 E3 81 00 78 */ psq_l f28, 120(r1), 0, qr0 -/* 8041B47C 004183BC CB 81 00 70 */ lfd f28, 0x70(r1) -/* 8041B480 004183C0 83 E1 00 6C */ lwz r31, 0x6c(r1) -/* 8041B484 004183C4 80 01 00 B4 */ lwz r0, 0xb4(r1) -/* 8041B488 004183C8 83 C1 00 68 */ lwz r30, 0x68(r1) -/* 8041B48C 004183CC 7C 08 03 A6 */ mtlr r0 -/* 8041B490 004183D0 38 21 00 B0 */ addi r1, r1, 0xb0 -/* 8041B494 004183D4 4E 80 00 20 */ blr - -.global __ct__12LookAtCameraFv -__ct__12LookAtCameraFv: -/* 8041B498 004183D8 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8041B49C 004183DC 7C 08 02 A6 */ mflr r0 -/* 8041B4A0 004183E0 90 01 00 24 */ stw r0, 0x24(r1) -/* 8041B4A4 004183E4 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8041B4A8 004183E8 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8041B4AC 004183EC 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8041B4B0 004183F0 7C 7D 1B 78 */ mr r29, r3 -/* 8041B4B4 004183F4 93 81 00 10 */ stw r28, 0x10(r1) -/* 8041B4B8 004183F8 7F BC EB 78 */ mr r28, r29 -/* 8041B4BC 004183FC 7F 9E E3 78 */ mr r30, r28 -/* 8041B4C0 00418400 7F 9F E3 78 */ mr r31, r28 -/* 8041B4C4 00418404 4B FF 5E CD */ bl __ct__5CNodeFv -/* 8041B4C8 00418408 3C 80 80 4B */ lis r4, __vt__16GenericContainer@ha -/* 8041B4CC 0041840C 3C 60 80 4B */ lis r3, __vt__17Container$$05Plane$$1@ha -/* 8041B4D0 00418410 38 04 AC DC */ addi r0, r4, __vt__16GenericContainer@l -/* 8041B4D4 00418414 3C 80 80 4B */ lis r4, __vt__22ArrayContainer$$05Plane$$1@ha -/* 8041B4D8 00418418 90 1C 00 00 */ stw r0, 0(r28) -/* 8041B4DC 0041841C 38 03 0E 20 */ addi r0, r3, __vt__17Container$$05Plane$$1@l -/* 8041B4E0 00418420 3C 60 80 4B */ lis r3, __vt__9CullPlane@ha -/* 8041B4E4 00418424 38 E0 00 00 */ li r7, 0 -/* 8041B4E8 00418428 90 1C 00 00 */ stw r0, 0(r28) -/* 8041B4EC 0041842C 38 C4 0E 4C */ addi r6, r4, __vt__22ArrayContainer$$05Plane$$1@l -/* 8041B4F0 00418430 38 A0 00 01 */ li r5, 1 -/* 8041B4F4 00418434 38 03 0E 94 */ addi r0, r3, __vt__9CullPlane@l -/* 8041B4F8 00418438 98 FC 00 18 */ stb r7, 0x18(r28) -/* 8041B4FC 0041843C 7F 83 E3 78 */ mr r3, r28 -/* 8041B500 00418440 38 80 00 06 */ li r4, 6 -/* 8041B504 00418444 90 DC 00 00 */ stw r6, 0(r28) -/* 8041B508 00418448 98 BC 00 18 */ stb r5, 0x18(r28) -/* 8041B50C 0041844C 90 FC 00 20 */ stw r7, 0x20(r28) -/* 8041B510 00418450 90 FC 00 1C */ stw r7, 0x1c(r28) -/* 8041B514 00418454 90 FC 00 24 */ stw r7, 0x24(r28) -/* 8041B518 00418458 90 1C 00 00 */ stw r0, 0(r28) -/* 8041B51C 0041845C 81 9C 00 00 */ lwz r12, 0(r28) -/* 8041B520 00418460 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8041B524 00418464 7D 89 03 A6 */ mtctr r12 -/* 8041B528 00418468 4E 80 04 21 */ bctrl -/* 8041B52C 0041846C 38 00 00 06 */ li r0, 6 -/* 8041B530 00418470 3C 60 80 4F */ lis r3, __vt__11CullFrustum@ha -/* 8041B534 00418474 90 1C 00 1C */ stw r0, 0x1c(r28) -/* 8041B538 00418478 38 03 B8 9C */ addi r0, r3, __vt__11CullFrustum@l -/* 8041B53C 0041847C C0 02 20 00 */ lfs f0, lbl_80520360@sda21(r2) -/* 8041B540 00418480 90 1F 00 00 */ stw r0, 0(r31) -/* 8041B544 00418484 D0 1F 00 28 */ stfs f0, 0x28(r31) -/* 8041B548 00418488 48 00 7C DD */ bl getRenderModeObj__6SystemFv -/* 8041B54C 0041848C A3 83 00 06 */ lhz r28, 6(r3) -/* 8041B550 00418490 48 00 7C D5 */ bl getRenderModeObj__6SystemFv -/* 8041B554 00418494 A0 83 00 04 */ lhz r4, 4(r3) -/* 8041B558 00418498 3C 00 43 30 */ lis r0, 0x4330 -/* 8041B55C 0041849C 3C 60 80 4F */ lis r3, __vt__6Camera@ha -/* 8041B560 004184A0 90 01 00 08 */ stw r0, 8(r1) -/* 8041B564 004184A4 7C A4 E3 D6 */ divw r5, r4, r28 -/* 8041B568 004184A8 C8 82 20 08 */ lfd f4, lbl_80520368@sda21(r2) -/* 8041B56C 004184AC 38 83 B8 20 */ addi r4, r3, __vt__6Camera@l -/* 8041B570 004184B0 C0 42 1F FC */ lfs f2, lbl_8052035C@sda21(r2) -/* 8041B574 004184B4 38 00 00 00 */ li r0, 0 -/* 8041B578 004184B8 C0 22 20 18 */ lfs f1, lbl_80520378@sda21(r2) -/* 8041B57C 004184BC 6C A3 80 00 */ xoris r3, r5, 0x8000 -/* 8041B580 004184C0 C0 02 1F F8 */ lfs f0, lbl_80520358@sda21(r2) -/* 8041B584 004184C4 90 61 00 0C */ stw r3, 0xc(r1) -/* 8041B588 004184C8 38 7E 00 34 */ addi r3, r30, 0x34 -/* 8041B58C 004184CC C8 61 00 08 */ lfd f3, 8(r1) -/* 8041B590 004184D0 EC 63 20 28 */ fsubs f3, f3, f4 -/* 8041B594 004184D4 D0 7F 00 2C */ stfs f3, 0x2c(r31) -/* 8041B598 004184D8 90 9E 00 00 */ stw r4, 0(r30) -/* 8041B59C 004184DC 90 1E 01 40 */ stw r0, 0x140(r30) -/* 8041B5A0 004184E0 D0 5E 00 70 */ stfs f2, 0x70(r30) -/* 8041B5A4 004184E4 D0 3E 00 74 */ stfs f1, 0x74(r30) -/* 8041B5A8 004184E8 D0 5E 01 34 */ stfs f2, 0x134(r30) -/* 8041B5AC 004184EC D0 5E 01 38 */ stfs f2, 0x138(r30) -/* 8041B5B0 004184F0 D0 5E 01 3C */ stfs f2, 0x13c(r30) -/* 8041B5B4 004184F4 D0 1E 00 78 */ stfs f0, 0x78(r30) -/* 8041B5B8 004184F8 D0 1E 00 7C */ stfs f0, 0x7c(r30) -/* 8041B5BC 004184FC D0 1E 00 80 */ stfs f0, 0x80(r30) -/* 8041B5C0 00418500 4B CC EC E1 */ bl PSMTXIdentity -/* 8041B5C4 00418504 38 00 00 00 */ li r0, 0 -/* 8041B5C8 00418508 3C 60 80 4F */ lis r3, __vt__12LookAtCamera@ha -/* 8041B5CC 0041850C 98 1E 00 6C */ stb r0, 0x6c(r30) -/* 8041B5D0 00418510 38 03 B7 A0 */ addi r0, r3, __vt__12LookAtCamera@l -/* 8041B5D4 00418514 C0 42 1F F8 */ lfs f2, lbl_80520358@sda21(r2) -/* 8041B5D8 00418518 38 7D 01 44 */ addi r3, r29, 0x144 -/* 8041B5DC 0041851C C0 22 20 3C */ lfs f1, lbl_8052039C@sda21(r2) -/* 8041B5E0 00418520 D0 5E 00 68 */ stfs f2, 0x68(r30) -/* 8041B5E4 00418524 C0 02 1F FC */ lfs f0, lbl_8052035C@sda21(r2) -/* 8041B5E8 00418528 D0 5E 00 64 */ stfs f2, 0x64(r30) -/* 8041B5EC 0041852C 90 1D 00 00 */ stw r0, 0(r29) -/* 8041B5F0 00418530 D0 5D 01 74 */ stfs f2, 0x174(r29) -/* 8041B5F4 00418534 D0 5D 01 78 */ stfs f2, 0x178(r29) -/* 8041B5F8 00418538 D0 3D 01 7C */ stfs f1, 0x17c(r29) -/* 8041B5FC 0041853C D0 5D 01 80 */ stfs f2, 0x180(r29) -/* 8041B600 00418540 D0 5D 01 84 */ stfs f2, 0x184(r29) -/* 8041B604 00418544 D0 5D 01 88 */ stfs f2, 0x188(r29) -/* 8041B608 00418548 D0 5D 01 8C */ stfs f2, 0x18c(r29) -/* 8041B60C 0041854C D0 1D 01 90 */ stfs f0, 0x190(r29) -/* 8041B610 00418550 D0 5D 01 94 */ stfs f2, 0x194(r29) -/* 8041B614 00418554 4B CC EC 8D */ bl PSMTXIdentity -/* 8041B618 00418558 38 1D 01 44 */ addi r0, r29, 0x144 -/* 8041B61C 0041855C 7F A3 EB 78 */ mr r3, r29 -/* 8041B620 00418560 90 1D 00 30 */ stw r0, 0x30(r29) -/* 8041B624 00418564 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8041B628 00418568 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8041B62C 0041856C 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8041B630 00418570 83 81 00 10 */ lwz r28, 0x10(r1) -/* 8041B634 00418574 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8041B638 00418578 7C 08 03 A6 */ mtlr r0 -/* 8041B63C 0041857C 38 21 00 20 */ addi r1, r1, 0x20 -/* 8041B640 00418580 4E 80 00 20 */ blr - -.global __dt__6CameraFv -__dt__6CameraFv: -/* 8041B644 00418584 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8041B648 00418588 7C 08 02 A6 */ mflr r0 -/* 8041B64C 0041858C 90 01 00 14 */ stw r0, 0x14(r1) -/* 8041B650 00418590 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8041B654 00418594 7C 9F 23 78 */ mr r31, r4 -/* 8041B658 00418598 93 C1 00 08 */ stw r30, 8(r1) -/* 8041B65C 0041859C 7C 7E 1B 79 */ or. r30, r3, r3 -/* 8041B660 004185A0 41 82 00 78 */ beq lbl_8041B6D8 -/* 8041B664 004185A4 3C 80 80 4F */ lis r4, __vt__6Camera@ha -/* 8041B668 004185A8 38 04 B8 20 */ addi r0, r4, __vt__6Camera@l -/* 8041B66C 004185AC 90 1E 00 00 */ stw r0, 0(r30) -/* 8041B670 004185B0 41 82 00 58 */ beq lbl_8041B6C8 -/* 8041B674 004185B4 3C 80 80 4F */ lis r4, __vt__11CullFrustum@ha -/* 8041B678 004185B8 38 04 B8 9C */ addi r0, r4, __vt__11CullFrustum@l -/* 8041B67C 004185BC 90 1E 00 00 */ stw r0, 0(r30) -/* 8041B680 004185C0 41 82 00 48 */ beq lbl_8041B6C8 -/* 8041B684 004185C4 3C 80 80 4B */ lis r4, __vt__9CullPlane@ha -/* 8041B688 004185C8 38 04 0E 94 */ addi r0, r4, __vt__9CullPlane@l -/* 8041B68C 004185CC 90 1E 00 00 */ stw r0, 0(r30) -/* 8041B690 004185D0 41 82 00 38 */ beq lbl_8041B6C8 -/* 8041B694 004185D4 3C 80 80 4B */ lis r4, __vt__22ArrayContainer$$05Plane$$1@ha -/* 8041B698 004185D8 38 04 0E 4C */ addi r0, r4, __vt__22ArrayContainer$$05Plane$$1@l -/* 8041B69C 004185DC 90 1E 00 00 */ stw r0, 0(r30) -/* 8041B6A0 004185E0 41 82 00 28 */ beq lbl_8041B6C8 -/* 8041B6A4 004185E4 3C 80 80 4B */ lis r4, __vt__17Container$$05Plane$$1@ha -/* 8041B6A8 004185E8 38 04 0E 20 */ addi r0, r4, __vt__17Container$$05Plane$$1@l -/* 8041B6AC 004185EC 90 1E 00 00 */ stw r0, 0(r30) -/* 8041B6B0 004185F0 41 82 00 18 */ beq lbl_8041B6C8 -/* 8041B6B4 004185F4 3C A0 80 4B */ lis r5, __vt__16GenericContainer@ha -/* 8041B6B8 004185F8 38 80 00 00 */ li r4, 0 -/* 8041B6BC 004185FC 38 05 AC DC */ addi r0, r5, __vt__16GenericContainer@l -/* 8041B6C0 00418600 90 1E 00 00 */ stw r0, 0(r30) -/* 8041B6C4 00418604 4B FF 5E C5 */ bl __dt__5CNodeFv -lbl_8041B6C8: -/* 8041B6C8 00418608 7F E0 07 35 */ extsh. r0, r31 -/* 8041B6CC 0041860C 40 81 00 0C */ ble lbl_8041B6D8 -/* 8041B6D0 00418610 7F C3 F3 78 */ mr r3, r30 -/* 8041B6D4 00418614 4B C0 89 E1 */ bl __dl__FPv -lbl_8041B6D8: -/* 8041B6D8 00418618 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8041B6DC 0041861C 7F C3 F3 78 */ mr r3, r30 -/* 8041B6E0 00418620 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8041B6E4 00418624 83 C1 00 08 */ lwz r30, 8(r1) -/* 8041B6E8 00418628 7C 08 03 A6 */ mtlr r0 -/* 8041B6EC 0041862C 38 21 00 10 */ addi r1, r1, 0x10 -/* 8041B6F0 00418630 4E 80 00 20 */ blr - -.global updateMatrix__12LookAtCameraFv -updateMatrix__12LookAtCameraFv: -/* 8041B6F4 00418634 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8041B6F8 00418638 7C 08 02 A6 */ mflr r0 -/* 8041B6FC 0041863C 7C 66 1B 78 */ mr r6, r3 -/* 8041B700 00418640 90 01 00 14 */ stw r0, 0x14(r1) -/* 8041B704 00418644 38 66 01 44 */ addi r3, r6, 0x144 -/* 8041B708 00418648 38 86 01 74 */ addi r4, r6, 0x174 -/* 8041B70C 0041864C 38 A6 01 8C */ addi r5, r6, 0x18c -/* 8041B710 00418650 38 C6 01 80 */ addi r6, r6, 0x180 -/* 8041B714 00418654 4B CC F1 E5 */ bl C_MTXLookAt -/* 8041B718 00418658 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8041B71C 0041865C 7C 08 03 A6 */ mtlr r0 -/* 8041B720 00418660 38 21 00 10 */ addi r1, r1, 0x10 -/* 8041B724 00418664 4E 80 00 20 */ blr - -.global __ct__11BlendCameraFiPP6Camera -__ct__11BlendCameraFiPP6Camera: -/* 8041B728 00418668 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 8041B72C 0041866C 7C 08 02 A6 */ mflr r0 -/* 8041B730 00418670 90 01 00 34 */ stw r0, 0x34(r1) -/* 8041B734 00418674 BF 41 00 18 */ stmw r26, 0x18(r1) -/* 8041B738 00418678 7C 7A 1B 78 */ mr r26, r3 -/* 8041B73C 0041867C 7C 9E 23 78 */ mr r30, r4 -/* 8041B740 00418680 7C BF 2B 78 */ mr r31, r5 -/* 8041B744 00418684 7F 5B D3 78 */ mr r27, r26 -/* 8041B748 00418688 7F 5C D3 78 */ mr r28, r26 -/* 8041B74C 0041868C 7F 5D D3 78 */ mr r29, r26 -/* 8041B750 00418690 4B FF 5C 41 */ bl __ct__5CNodeFv -/* 8041B754 00418694 3C 80 80 4B */ lis r4, __vt__16GenericContainer@ha -/* 8041B758 00418698 3C 60 80 4B */ lis r3, __vt__17Container$$05Plane$$1@ha -/* 8041B75C 0041869C 38 04 AC DC */ addi r0, r4, __vt__16GenericContainer@l -/* 8041B760 004186A0 3C 80 80 4B */ lis r4, __vt__22ArrayContainer$$05Plane$$1@ha -/* 8041B764 004186A4 90 1A 00 00 */ stw r0, 0(r26) -/* 8041B768 004186A8 38 03 0E 20 */ addi r0, r3, __vt__17Container$$05Plane$$1@l -/* 8041B76C 004186AC 3C 60 80 4B */ lis r3, __vt__9CullPlane@ha -/* 8041B770 004186B0 38 E0 00 00 */ li r7, 0 -/* 8041B774 004186B4 90 1A 00 00 */ stw r0, 0(r26) -/* 8041B778 004186B8 38 C4 0E 4C */ addi r6, r4, __vt__22ArrayContainer$$05Plane$$1@l -/* 8041B77C 004186BC 38 A0 00 01 */ li r5, 1 -/* 8041B780 004186C0 38 03 0E 94 */ addi r0, r3, __vt__9CullPlane@l -/* 8041B784 004186C4 98 FA 00 18 */ stb r7, 0x18(r26) -/* 8041B788 004186C8 7F A3 EB 78 */ mr r3, r29 -/* 8041B78C 004186CC 38 80 00 06 */ li r4, 6 -/* 8041B790 004186D0 90 DA 00 00 */ stw r6, 0(r26) -/* 8041B794 004186D4 98 BA 00 18 */ stb r5, 0x18(r26) -/* 8041B798 004186D8 90 FA 00 20 */ stw r7, 0x20(r26) -/* 8041B79C 004186DC 90 FA 00 1C */ stw r7, 0x1c(r26) -/* 8041B7A0 004186E0 90 FA 00 24 */ stw r7, 0x24(r26) -/* 8041B7A4 004186E4 90 1D 00 00 */ stw r0, 0(r29) -/* 8041B7A8 004186E8 81 9D 00 00 */ lwz r12, 0(r29) -/* 8041B7AC 004186EC 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8041B7B0 004186F0 7D 89 03 A6 */ mtctr r12 -/* 8041B7B4 004186F4 4E 80 04 21 */ bctrl -/* 8041B7B8 004186F8 38 00 00 06 */ li r0, 6 -/* 8041B7BC 004186FC 3C 60 80 4F */ lis r3, __vt__11CullFrustum@ha -/* 8041B7C0 00418700 90 1D 00 1C */ stw r0, 0x1c(r29) -/* 8041B7C4 00418704 38 03 B8 9C */ addi r0, r3, __vt__11CullFrustum@l -/* 8041B7C8 00418708 C0 02 20 00 */ lfs f0, lbl_80520360@sda21(r2) -/* 8041B7CC 0041870C 90 1C 00 00 */ stw r0, 0(r28) -/* 8041B7D0 00418710 D0 1C 00 28 */ stfs f0, 0x28(r28) -/* 8041B7D4 00418714 48 00 7A 51 */ bl getRenderModeObj__6SystemFv -/* 8041B7D8 00418718 A3 A3 00 06 */ lhz r29, 6(r3) -/* 8041B7DC 0041871C 48 00 7A 49 */ bl getRenderModeObj__6SystemFv -/* 8041B7E0 00418720 A0 83 00 04 */ lhz r4, 4(r3) -/* 8041B7E4 00418724 3C 00 43 30 */ lis r0, 0x4330 -/* 8041B7E8 00418728 3C 60 80 4F */ lis r3, __vt__6Camera@ha -/* 8041B7EC 0041872C 90 01 00 08 */ stw r0, 8(r1) -/* 8041B7F0 00418730 7C A4 EB D6 */ divw r5, r4, r29 -/* 8041B7F4 00418734 C8 82 20 08 */ lfd f4, lbl_80520368@sda21(r2) -/* 8041B7F8 00418738 38 83 B8 20 */ addi r4, r3, __vt__6Camera@l -/* 8041B7FC 0041873C C0 42 1F FC */ lfs f2, lbl_8052035C@sda21(r2) -/* 8041B800 00418740 38 00 00 00 */ li r0, 0 -/* 8041B804 00418744 C0 22 20 18 */ lfs f1, lbl_80520378@sda21(r2) -/* 8041B808 00418748 6C A3 80 00 */ xoris r3, r5, 0x8000 -/* 8041B80C 0041874C C0 02 1F F8 */ lfs f0, lbl_80520358@sda21(r2) -/* 8041B810 00418750 90 61 00 0C */ stw r3, 0xc(r1) -/* 8041B814 00418754 38 7B 00 34 */ addi r3, r27, 0x34 -/* 8041B818 00418758 C8 61 00 08 */ lfd f3, 8(r1) -/* 8041B81C 0041875C EC 63 20 28 */ fsubs f3, f3, f4 -/* 8041B820 00418760 D0 7C 00 2C */ stfs f3, 0x2c(r28) -/* 8041B824 00418764 90 9B 00 00 */ stw r4, 0(r27) -/* 8041B828 00418768 90 1B 01 40 */ stw r0, 0x140(r27) -/* 8041B82C 0041876C D0 5B 00 70 */ stfs f2, 0x70(r27) -/* 8041B830 00418770 D0 3B 00 74 */ stfs f1, 0x74(r27) -/* 8041B834 00418774 D0 5B 01 34 */ stfs f2, 0x134(r27) -/* 8041B838 00418778 D0 5B 01 38 */ stfs f2, 0x138(r27) -/* 8041B83C 0041877C D0 5B 01 3C */ stfs f2, 0x13c(r27) -/* 8041B840 00418780 D0 1B 00 78 */ stfs f0, 0x78(r27) -/* 8041B844 00418784 D0 1B 00 7C */ stfs f0, 0x7c(r27) -/* 8041B848 00418788 D0 1B 00 80 */ stfs f0, 0x80(r27) -/* 8041B84C 0041878C 4B CC EA 55 */ bl PSMTXIdentity -/* 8041B850 00418790 38 00 00 00 */ li r0, 0 -/* 8041B854 00418794 3C 60 80 4F */ lis r3, __vt__11BlendCamera@ha -/* 8041B858 00418798 98 1B 00 6C */ stb r0, 0x6c(r27) -/* 8041B85C 0041879C 38 03 B7 24 */ addi r0, r3, __vt__11BlendCamera@l -/* 8041B860 004187A0 C0 02 1F F8 */ lfs f0, lbl_80520358@sda21(r2) -/* 8041B864 004187A4 D0 1B 00 68 */ stfs f0, 0x68(r27) -/* 8041B868 004187A8 D0 1B 00 64 */ stfs f0, 0x64(r27) -/* 8041B86C 004187AC 90 1A 00 00 */ stw r0, 0(r26) -/* 8041B870 004187B0 93 DA 01 44 */ stw r30, 0x144(r26) -/* 8041B874 004187B4 80 1A 01 44 */ lwz r0, 0x144(r26) -/* 8041B878 004187B8 54 03 10 3A */ slwi r3, r0, 2 -/* 8041B87C 004187BC 4B C0 87 31 */ bl __nwa__FUl -/* 8041B880 004187C0 90 7A 01 48 */ stw r3, 0x148(r26) -/* 8041B884 004187C4 7F 43 D3 78 */ mr r3, r26 -/* 8041B888 004187C8 7F E4 FB 78 */ mr r4, r31 -/* 8041B88C 004187CC 48 00 00 1D */ bl setCameras__11BlendCameraFPP6Camera -/* 8041B890 004187D0 7F 43 D3 78 */ mr r3, r26 -/* 8041B894 004187D4 BB 41 00 18 */ lmw r26, 0x18(r1) -/* 8041B898 004187D8 80 01 00 34 */ lwz r0, 0x34(r1) -/* 8041B89C 004187DC 7C 08 03 A6 */ mtlr r0 -/* 8041B8A0 004187E0 38 21 00 30 */ addi r1, r1, 0x30 -/* 8041B8A4 004187E4 4E 80 00 20 */ blr - -.global setCameras__11BlendCameraFPP6Camera -setCameras__11BlendCameraFPP6Camera: -/* 8041B8A8 004187E8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8041B8AC 004187EC 7C 08 02 A6 */ mflr r0 -/* 8041B8B0 004187F0 7C 87 23 78 */ mr r7, r4 -/* 8041B8B4 004187F4 38 C0 00 00 */ li r6, 0 -/* 8041B8B8 004187F8 90 01 00 14 */ stw r0, 0x14(r1) -/* 8041B8BC 004187FC 38 A0 00 00 */ li r5, 0 -/* 8041B8C0 00418800 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8041B8C4 00418804 7C 7F 1B 78 */ mr r31, r3 -/* 8041B8C8 00418808 48 00 00 1C */ b lbl_8041B8E4 -lbl_8041B8CC: -/* 8041B8CC 0041880C 80 04 00 00 */ lwz r0, 0(r4) -/* 8041B8D0 00418810 38 84 00 04 */ addi r4, r4, 4 -/* 8041B8D4 00418814 80 7F 01 48 */ lwz r3, 0x148(r31) -/* 8041B8D8 00418818 38 C6 00 01 */ addi r6, r6, 1 -/* 8041B8DC 0041881C 7C 03 29 2E */ stwx r0, r3, r5 -/* 8041B8E0 00418820 38 A5 00 04 */ addi r5, r5, 4 -lbl_8041B8E4: -/* 8041B8E4 00418824 80 1F 01 44 */ lwz r0, 0x144(r31) -/* 8041B8E8 00418828 7C 06 00 00 */ cmpw r6, r0 -/* 8041B8EC 0041882C 41 80 FF E0 */ blt lbl_8041B8CC -/* 8041B8F0 00418830 C0 02 1F F8 */ lfs f0, lbl_80520358@sda21(r2) -/* 8041B8F4 00418834 38 80 00 00 */ li r4, 0 -/* 8041B8F8 00418838 D0 1F 01 4C */ stfs f0, 0x14c(r31) -/* 8041B8FC 0041883C 80 67 00 00 */ lwz r3, 0(r7) -/* 8041B900 00418840 81 83 00 00 */ lwz r12, 0(r3) -/* 8041B904 00418844 81 8C 00 48 */ lwz r12, 0x48(r12) -/* 8041B908 00418848 7D 89 03 A6 */ mtctr r12 -/* 8041B90C 0041884C 4E 80 04 21 */ bctrl -/* 8041B910 00418850 38 9F 01 50 */ addi r4, r31, 0x150 -/* 8041B914 00418854 4B CC E9 B9 */ bl PSMTXCopy -/* 8041B918 00418858 38 1F 01 50 */ addi r0, r31, 0x150 -/* 8041B91C 0041885C 90 1F 00 30 */ stw r0, 0x30(r31) -/* 8041B920 00418860 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8041B924 00418864 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8041B928 00418868 7C 08 03 A6 */ mtlr r0 -/* 8041B92C 0041886C 38 21 00 10 */ addi r1, r1, 0x10 -/* 8041B930 00418870 4E 80 00 20 */ blr - -.global setBlendFactor__11BlendCameraFf -setBlendFactor__11BlendCameraFf: -/* 8041B934 00418874 C0 02 1F F8 */ lfs f0, lbl_80520358@sda21(r2) -/* 8041B938 00418878 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8041B93C 0041887C FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8041B940 00418880 40 80 00 0C */ bge lbl_8041B94C -/* 8041B944 00418884 FC 20 00 90 */ fmr f1, f0 -/* 8041B948 00418888 48 00 00 40 */ b lbl_8041B988 -lbl_8041B94C: -/* 8041B94C 0041888C 80 83 01 44 */ lwz r4, 0x144(r3) -/* 8041B950 00418890 3C 00 43 30 */ lis r0, 0x4330 -/* 8041B954 00418894 90 01 00 08 */ stw r0, 8(r1) -/* 8041B958 00418898 38 84 FF FF */ addi r4, r4, -1 -/* 8041B95C 0041889C C8 42 20 08 */ lfd f2, lbl_80520368@sda21(r2) -/* 8041B960 004188A0 6C 84 80 00 */ xoris r4, r4, 0x8000 -/* 8041B964 004188A4 90 81 00 0C */ stw r4, 0xc(r1) -/* 8041B968 004188A8 C8 01 00 08 */ lfd f0, 8(r1) -/* 8041B96C 004188AC EC 00 10 28 */ fsubs f0, f0, f2 -/* 8041B970 004188B0 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8041B974 004188B4 40 81 00 14 */ ble lbl_8041B988 -/* 8041B978 004188B8 90 81 00 0C */ stw r4, 0xc(r1) -/* 8041B97C 004188BC 90 01 00 08 */ stw r0, 8(r1) -/* 8041B980 004188C0 C8 01 00 08 */ lfd f0, 8(r1) -/* 8041B984 004188C4 EC 20 10 28 */ fsubs f1, f0, f2 -lbl_8041B988: -/* 8041B988 004188C8 D0 23 01 4C */ stfs f1, 0x14c(r3) -/* 8041B98C 004188CC 38 21 00 10 */ addi r1, r1, 0x10 -/* 8041B990 004188D0 4E 80 00 20 */ blr - -.global doUpdate__11BlendCameraFv -doUpdate__11BlendCameraFv: -/* 8041B994 004188D4 94 21 FE E0 */ stwu r1, -0x120(r1) -/* 8041B998 004188D8 7C 08 02 A6 */ mflr r0 -/* 8041B99C 004188DC 90 01 01 24 */ stw r0, 0x124(r1) -/* 8041B9A0 004188E0 DB E1 01 10 */ stfd f31, 0x110(r1) -/* 8041B9A4 004188E4 F3 E1 01 18 */ psq_st f31, 280(r1), 0, qr0 -/* 8041B9A8 004188E8 DB C1 01 00 */ stfd f30, 0x100(r1) -/* 8041B9AC 004188EC F3 C1 01 08 */ psq_st f30, 264(r1), 0, qr0 -/* 8041B9B0 004188F0 DB A1 00 F0 */ stfd f29, 0xf0(r1) -/* 8041B9B4 004188F4 F3 A1 00 F8 */ psq_st f29, 248(r1), 0, qr0 -/* 8041B9B8 004188F8 DB 81 00 E0 */ stfd f28, 0xe0(r1) -/* 8041B9BC 004188FC F3 81 00 E8 */ psq_st f28, 232(r1), 0, qr0 -/* 8041B9C0 00418900 93 E1 00 DC */ stw r31, 0xdc(r1) -/* 8041B9C4 00418904 93 C1 00 D8 */ stw r30, 0xd8(r1) -/* 8041B9C8 00418908 93 A1 00 D4 */ stw r29, 0xd4(r1) -/* 8041B9CC 0041890C 7C 7F 1B 78 */ mr r31, r3 -/* 8041B9D0 00418910 38 61 00 4C */ addi r3, r1, 0x4c -/* 8041B9D4 00418914 4B FF 69 F5 */ bl __ct__4QuatFv -/* 8041B9D8 00418918 38 61 00 3C */ addi r3, r1, 0x3c -/* 8041B9DC 0041891C 4B FF 69 ED */ bl __ct__4QuatFv -/* 8041B9E0 00418920 38 61 00 2C */ addi r3, r1, 0x2c -/* 8041B9E4 00418924 4B FF 69 E5 */ bl __ct__4QuatFv -/* 8041B9E8 00418928 C0 5F 01 4C */ lfs f2, 0x14c(r31) -/* 8041B9EC 0041892C 80 7F 01 44 */ lwz r3, 0x144(r31) -/* 8041B9F0 00418930 FC 00 10 1E */ fctiwz f0, f2 -/* 8041B9F4 00418934 38 03 FF FF */ addi r0, r3, -1 -/* 8041B9F8 00418938 D8 01 00 C0 */ stfd f0, 0xc0(r1) -/* 8041B9FC 0041893C 80 81 00 C4 */ lwz r4, 0xc4(r1) -/* 8041BA00 00418940 7C 04 00 00 */ cmpw r4, r0 -/* 8041BA04 00418944 3B A4 00 01 */ addi r29, r4, 1 -/* 8041BA08 00418948 41 80 00 0C */ blt lbl_8041BA14 -/* 8041BA0C 0041894C 38 84 FF FF */ addi r4, r4, -1 -/* 8041BA10 00418950 3B BD FF FF */ addi r29, r29, -1 -lbl_8041BA14: -/* 8041BA14 00418954 6C 83 80 00 */ xoris r3, r4, 0x8000 -/* 8041BA18 00418958 3C 00 43 30 */ lis r0, 0x4330 -/* 8041BA1C 0041895C 90 61 00 C4 */ stw r3, 0xc4(r1) -/* 8041BA20 00418960 54 9E 10 3A */ slwi r30, r4, 2 -/* 8041BA24 00418964 80 7F 01 48 */ lwz r3, 0x148(r31) -/* 8041BA28 00418968 38 80 00 00 */ li r4, 0 -/* 8041BA2C 0041896C 90 01 00 C0 */ stw r0, 0xc0(r1) -/* 8041BA30 00418970 7C 63 F0 2E */ lwzx r3, r3, r30 -/* 8041BA34 00418974 C8 22 20 08 */ lfd f1, lbl_80520368@sda21(r2) -/* 8041BA38 00418978 C8 01 00 C0 */ lfd f0, 0xc0(r1) -/* 8041BA3C 0041897C 81 83 00 00 */ lwz r12, 0(r3) -/* 8041BA40 00418980 EC 00 08 28 */ fsubs f0, f0, f1 -/* 8041BA44 00418984 81 8C 00 48 */ lwz r12, 0x48(r12) -/* 8041BA48 00418988 EF E2 00 28 */ fsubs f31, f2, f0 -/* 8041BA4C 0041898C 7D 89 03 A6 */ mtctr r12 -/* 8041BA50 00418990 4E 80 04 21 */ bctrl -/* 8041BA54 00418994 7C 64 1B 78 */ mr r4, r3 -/* 8041BA58 00418998 38 61 00 4C */ addi r3, r1, 0x4c -/* 8041BA5C 0041899C 4B FF 71 DD */ bl fromMatrixf__4QuatFR7Matrixf -/* 8041BA60 004189A0 80 7F 01 48 */ lwz r3, 0x148(r31) -/* 8041BA64 004189A4 57 BD 10 3A */ slwi r29, r29, 2 -/* 8041BA68 004189A8 38 80 00 00 */ li r4, 0 -/* 8041BA6C 004189AC 7C 63 E8 2E */ lwzx r3, r3, r29 -/* 8041BA70 004189B0 81 83 00 00 */ lwz r12, 0(r3) -/* 8041BA74 004189B4 81 8C 00 48 */ lwz r12, 0x48(r12) -/* 8041BA78 004189B8 7D 89 03 A6 */ mtctr r12 -/* 8041BA7C 004189BC 4E 80 04 21 */ bctrl -/* 8041BA80 004189C0 7C 64 1B 78 */ mr r4, r3 -/* 8041BA84 004189C4 38 61 00 3C */ addi r3, r1, 0x3c -/* 8041BA88 004189C8 4B FF 71 B1 */ bl fromMatrixf__4QuatFR7Matrixf -/* 8041BA8C 004189CC 38 61 00 4C */ addi r3, r1, 0x4c -/* 8041BA90 004189D0 4B FF 6D BD */ bl normalise__4QuatFv -/* 8041BA94 004189D4 38 61 00 3C */ addi r3, r1, 0x3c -/* 8041BA98 004189D8 4B FF 6D B5 */ bl normalise__4QuatFv -/* 8041BA9C 004189DC 80 9F 01 48 */ lwz r4, 0x148(r31) -/* 8041BAA0 004189E0 38 61 00 14 */ addi r3, r1, 0x14 -/* 8041BAA4 004189E4 7C 84 F0 2E */ lwzx r4, r4, r30 -/* 8041BAA8 004189E8 81 84 00 00 */ lwz r12, 0(r4) -/* 8041BAAC 004189EC 81 8C 00 4C */ lwz r12, 0x4c(r12) -/* 8041BAB0 004189F0 7D 89 03 A6 */ mtctr r12 -/* 8041BAB4 004189F4 4E 80 04 21 */ bctrl -/* 8041BAB8 004189F8 80 9F 01 48 */ lwz r4, 0x148(r31) -/* 8041BABC 004189FC 38 61 00 08 */ addi r3, r1, 8 -/* 8041BAC0 00418A00 C3 C1 00 14 */ lfs f30, 0x14(r1) -/* 8041BAC4 00418A04 7C 84 E8 2E */ lwzx r4, r4, r29 -/* 8041BAC8 00418A08 C3 A1 00 18 */ lfs f29, 0x18(r1) -/* 8041BACC 00418A0C 81 84 00 00 */ lwz r12, 0(r4) -/* 8041BAD0 00418A10 C3 81 00 1C */ lfs f28, 0x1c(r1) -/* 8041BAD4 00418A14 81 8C 00 4C */ lwz r12, 0x4c(r12) -/* 8041BAD8 00418A18 7D 89 03 A6 */ mtctr r12 -/* 8041BADC 00418A1C 4E 80 04 21 */ bctrl -/* 8041BAE0 00418A20 80 DF 01 48 */ lwz r6, 0x148(r31) -/* 8041BAE4 00418A24 FC 20 F8 90 */ fmr f1, f31 -/* 8041BAE8 00418A28 C0 02 1F FC */ lfs f0, lbl_8052035C@sda21(r2) -/* 8041BAEC 00418A2C 38 61 00 4C */ addi r3, r1, 0x4c -/* 8041BAF0 00418A30 7C A6 E8 2E */ lwzx r5, r6, r29 -/* 8041BAF4 00418A34 38 81 00 3C */ addi r4, r1, 0x3c -/* 8041BAF8 00418A38 ED 20 F8 28 */ fsubs f9, f0, f31 -/* 8041BAFC 00418A3C C0 05 00 28 */ lfs f0, 0x28(r5) -/* 8041BB00 00418A40 38 A1 00 2C */ addi r5, r1, 0x2c -/* 8041BB04 00418A44 C0 41 00 08 */ lfs f2, 8(r1) -/* 8041BB08 00418A48 C0 C1 00 0C */ lfs f6, 0xc(r1) -/* 8041BB0C 00418A4C EC BF 00 32 */ fmuls f5, f31, f0 -/* 8041BB10 00418A50 C1 01 00 10 */ lfs f8, 0x10(r1) -/* 8041BB14 00418A54 EC 9E 02 72 */ fmuls f4, f30, f9 -/* 8041BB18 00418A58 7C C6 F0 2E */ lwzx r6, r6, r30 -/* 8041BB1C 00418A5C EC 62 07 F2 */ fmuls f3, f2, f31 -/* 8041BB20 00418A60 EC 5D 02 72 */ fmuls f2, f29, f9 -/* 8041BB24 00418A64 EC 06 07 F2 */ fmuls f0, f6, f31 -/* 8041BB28 00418A68 C0 E6 00 28 */ lfs f7, 0x28(r6) -/* 8041BB2C 00418A6C EC C4 18 2A */ fadds f6, f4, f3 -/* 8041BB30 00418A70 EC 69 29 FA */ fmadds f3, f9, f7, f5 -/* 8041BB34 00418A74 EC A2 00 2A */ fadds f5, f2, f0 -/* 8041BB38 00418A78 EC 9C 02 72 */ fmuls f4, f28, f9 -/* 8041BB3C 00418A7C D0 7F 00 28 */ stfs f3, 0x28(r31) -/* 8041BB40 00418A80 EC 08 07 F2 */ fmuls f0, f8, f31 -/* 8041BB44 00418A84 FC 60 30 50 */ fneg f3, f6 -/* 8041BB48 00418A88 D0 C1 00 20 */ stfs f6, 0x20(r1) -/* 8041BB4C 00418A8C FC 40 28 50 */ fneg f2, f5 -/* 8041BB50 00418A90 EC 84 00 2A */ fadds f4, f4, f0 -/* 8041BB54 00418A94 D0 A1 00 24 */ stfs f5, 0x24(r1) -/* 8041BB58 00418A98 FC 00 20 50 */ fneg f0, f4 -/* 8041BB5C 00418A9C D0 81 00 28 */ stfs f4, 0x28(r1) -/* 8041BB60 00418AA0 D0 61 00 20 */ stfs f3, 0x20(r1) -/* 8041BB64 00418AA4 D0 41 00 24 */ stfs f2, 0x24(r1) -/* 8041BB68 00418AA8 D0 01 00 28 */ stfs f0, 0x28(r1) -/* 8041BB6C 00418AAC 4B FF 6D 85 */ bl slerp__4QuatFR4QuatfR4Quat -/* 8041BB70 00418AB0 38 61 00 2C */ addi r3, r1, 0x2c -/* 8041BB74 00418AB4 4B FF 6C D9 */ bl normalise__4QuatFv -/* 8041BB78 00418AB8 38 61 00 8C */ addi r3, r1, 0x8c -/* 8041BB7C 00418ABC 38 81 00 2C */ addi r4, r1, 0x2c -/* 8041BB80 00418AC0 48 00 D0 09 */ bl makeQ__7MatrixfFR4Quat -/* 8041BB84 00418AC4 38 61 00 8C */ addi r3, r1, 0x8c -/* 8041BB88 00418AC8 38 81 00 5C */ addi r4, r1, 0x5c -/* 8041BB8C 00418ACC 4B CC E8 41 */ bl PSMTXTranspose -/* 8041BB90 00418AD0 C0 61 00 24 */ lfs f3, 0x24(r1) -/* 8041BB94 00418AD4 38 7F 01 50 */ addi r3, r31, 0x150 -/* 8041BB98 00418AD8 C0 41 00 6C */ lfs f2, 0x6c(r1) -/* 8041BB9C 00418ADC 38 81 00 20 */ addi r4, r1, 0x20 -/* 8041BBA0 00418AE0 C0 21 00 74 */ lfs f1, 0x74(r1) -/* 8041BBA4 00418AE4 38 A1 00 2C */ addi r5, r1, 0x2c -/* 8041BBA8 00418AE8 C0 01 00 70 */ lfs f0, 0x70(r1) -/* 8041BBAC 00418AEC EC 83 00 B2 */ fmuls f4, f3, f2 -/* 8041BBB0 00418AF0 EC 43 00 72 */ fmuls f2, f3, f1 -/* 8041BBB4 00418AF4 C0 C1 00 20 */ lfs f6, 0x20(r1) -/* 8041BBB8 00418AF8 C0 A1 00 5C */ lfs f5, 0x5c(r1) -/* 8041BBBC 00418AFC EC 03 00 32 */ fmuls f0, f3, f0 -/* 8041BBC0 00418B00 C0 61 00 64 */ lfs f3, 0x64(r1) -/* 8041BBC4 00418B04 C0 21 00 60 */ lfs f1, 0x60(r1) -/* 8041BBC8 00418B08 EC 86 21 7A */ fmadds f4, f6, f5, f4 -/* 8041BBCC 00418B0C C0 E1 00 28 */ lfs f7, 0x28(r1) -/* 8041BBD0 00418B10 C0 A1 00 7C */ lfs f5, 0x7c(r1) -/* 8041BBD4 00418B14 EC 46 10 FA */ fmadds f2, f6, f3, f2 -/* 8041BBD8 00418B18 C0 61 00 84 */ lfs f3, 0x84(r1) -/* 8041BBDC 00418B1C EC 06 00 7A */ fmadds f0, f6, f1, f0 -/* 8041BBE0 00418B20 C0 21 00 80 */ lfs f1, 0x80(r1) -/* 8041BBE4 00418B24 EC 87 21 7A */ fmadds f4, f7, f5, f4 -/* 8041BBE8 00418B28 EC 47 10 FA */ fmadds f2, f7, f3, f2 -/* 8041BBEC 00418B2C EC 07 00 7A */ fmadds f0, f7, f1, f0 -/* 8041BBF0 00418B30 D0 81 00 20 */ stfs f4, 0x20(r1) -/* 8041BBF4 00418B34 D0 01 00 24 */ stfs f0, 0x24(r1) -/* 8041BBF8 00418B38 D0 41 00 28 */ stfs f2, 0x28(r1) -/* 8041BBFC 00418B3C 48 00 CE BD */ bl makeTQ__7MatrixfFR10Vector3$$0f$$1R4Quat -/* 8041BC00 00418B40 E3 E1 01 18 */ psq_l f31, 280(r1), 0, qr0 -/* 8041BC04 00418B44 CB E1 01 10 */ lfd f31, 0x110(r1) -/* 8041BC08 00418B48 E3 C1 01 08 */ psq_l f30, 264(r1), 0, qr0 -/* 8041BC0C 00418B4C CB C1 01 00 */ lfd f30, 0x100(r1) -/* 8041BC10 00418B50 E3 A1 00 F8 */ psq_l f29, 248(r1), 0, qr0 -/* 8041BC14 00418B54 CB A1 00 F0 */ lfd f29, 0xf0(r1) -/* 8041BC18 00418B58 E3 81 00 E8 */ psq_l f28, 232(r1), 0, qr0 -/* 8041BC1C 00418B5C CB 81 00 E0 */ lfd f28, 0xe0(r1) -/* 8041BC20 00418B60 83 E1 00 DC */ lwz r31, 0xdc(r1) -/* 8041BC24 00418B64 83 C1 00 D8 */ lwz r30, 0xd8(r1) -/* 8041BC28 00418B68 80 01 01 24 */ lwz r0, 0x124(r1) -/* 8041BC2C 00418B6C 83 A1 00 D4 */ lwz r29, 0xd4(r1) -/* 8041BC30 00418B70 7C 08 03 A6 */ mtlr r0 -/* 8041BC34 00418B74 38 21 01 20 */ addi r1, r1, 0x120 -/* 8041BC38 00418B78 4E 80 00 20 */ blr - -.global __dt__11BlendCameraFv -__dt__11BlendCameraFv: -/* 8041BC3C 00418B7C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8041BC40 00418B80 7C 08 02 A6 */ mflr r0 -/* 8041BC44 00418B84 90 01 00 14 */ stw r0, 0x14(r1) -/* 8041BC48 00418B88 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8041BC4C 00418B8C 7C 9F 23 78 */ mr r31, r4 -/* 8041BC50 00418B90 93 C1 00 08 */ stw r30, 8(r1) -/* 8041BC54 00418B94 7C 7E 1B 79 */ or. r30, r3, r3 -/* 8041BC58 00418B98 41 82 00 88 */ beq lbl_8041BCE0 -/* 8041BC5C 00418B9C 3C 80 80 4F */ lis r4, __vt__11BlendCamera@ha -/* 8041BC60 00418BA0 38 04 B7 24 */ addi r0, r4, __vt__11BlendCamera@l -/* 8041BC64 00418BA4 90 1E 00 00 */ stw r0, 0(r30) -/* 8041BC68 00418BA8 41 82 00 68 */ beq lbl_8041BCD0 -/* 8041BC6C 00418BAC 3C 80 80 4F */ lis r4, __vt__6Camera@ha -/* 8041BC70 00418BB0 38 04 B8 20 */ addi r0, r4, __vt__6Camera@l -/* 8041BC74 00418BB4 90 1E 00 00 */ stw r0, 0(r30) -/* 8041BC78 00418BB8 41 82 00 58 */ beq lbl_8041BCD0 -/* 8041BC7C 00418BBC 3C 80 80 4F */ lis r4, __vt__11CullFrustum@ha -/* 8041BC80 00418BC0 38 04 B8 9C */ addi r0, r4, __vt__11CullFrustum@l -/* 8041BC84 00418BC4 90 1E 00 00 */ stw r0, 0(r30) -/* 8041BC88 00418BC8 41 82 00 48 */ beq lbl_8041BCD0 -/* 8041BC8C 00418BCC 3C 80 80 4B */ lis r4, __vt__9CullPlane@ha -/* 8041BC90 00418BD0 38 04 0E 94 */ addi r0, r4, __vt__9CullPlane@l -/* 8041BC94 00418BD4 90 1E 00 00 */ stw r0, 0(r30) -/* 8041BC98 00418BD8 41 82 00 38 */ beq lbl_8041BCD0 -/* 8041BC9C 00418BDC 3C 80 80 4B */ lis r4, __vt__22ArrayContainer$$05Plane$$1@ha -/* 8041BCA0 00418BE0 38 04 0E 4C */ addi r0, r4, __vt__22ArrayContainer$$05Plane$$1@l -/* 8041BCA4 00418BE4 90 1E 00 00 */ stw r0, 0(r30) -/* 8041BCA8 00418BE8 41 82 00 28 */ beq lbl_8041BCD0 -/* 8041BCAC 00418BEC 3C 80 80 4B */ lis r4, __vt__17Container$$05Plane$$1@ha -/* 8041BCB0 00418BF0 38 04 0E 20 */ addi r0, r4, __vt__17Container$$05Plane$$1@l -/* 8041BCB4 00418BF4 90 1E 00 00 */ stw r0, 0(r30) -/* 8041BCB8 00418BF8 41 82 00 18 */ beq lbl_8041BCD0 -/* 8041BCBC 00418BFC 3C A0 80 4B */ lis r5, __vt__16GenericContainer@ha -/* 8041BCC0 00418C00 38 80 00 00 */ li r4, 0 -/* 8041BCC4 00418C04 38 05 AC DC */ addi r0, r5, __vt__16GenericContainer@l -/* 8041BCC8 00418C08 90 1E 00 00 */ stw r0, 0(r30) -/* 8041BCCC 00418C0C 4B FF 58 BD */ bl __dt__5CNodeFv -lbl_8041BCD0: -/* 8041BCD0 00418C10 7F E0 07 35 */ extsh. r0, r31 -/* 8041BCD4 00418C14 40 81 00 0C */ ble lbl_8041BCE0 -/* 8041BCD8 00418C18 7F C3 F3 78 */ mr r3, r30 -/* 8041BCDC 00418C1C 4B C0 83 D9 */ bl __dl__FPv -lbl_8041BCE0: -/* 8041BCE0 00418C20 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8041BCE4 00418C24 7F C3 F3 78 */ mr r3, r30 -/* 8041BCE8 00418C28 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8041BCEC 00418C2C 83 C1 00 08 */ lwz r30, 8(r1) -/* 8041BCF0 00418C30 7C 08 03 A6 */ mtlr r0 -/* 8041BCF4 00418C34 38 21 00 10 */ addi r1, r1, 0x10 -/* 8041BCF8 00418C38 4E 80 00 20 */ blr - -.global getViewMatrix__11CullFrustumFb -getViewMatrix__11CullFrustumFb: -/* 8041BCFC 00418C3C 80 63 00 30 */ lwz r3, 0x30(r3) -/* 8041BD00 00418C40 4E 80 00 20 */ blr - -.global __sinit_camera_cpp -__sinit_camera_cpp: -/* 8041BD04 00418C44 3C 80 80 51 */ lis r4, __float_nan@ha -/* 8041BD08 00418C48 38 00 FF FF */ li r0, -1 -/* 8041BD0C 00418C4C C0 04 48 B0 */ lfs f0, __float_nan@l(r4) -/* 8041BD10 00418C50 3C 60 80 4F */ lis r3, lbl_804EB718@ha -/* 8041BD14 00418C54 90 0D 9A D8 */ stw r0, lbl_80516158@sda21(r13) -/* 8041BD18 00418C58 D4 03 B7 18 */ stfsu f0, lbl_804EB718@l(r3) -/* 8041BD1C 00418C5C D0 0D 9A DC */ stfs f0, lbl_8051615C@sda21(r13) -/* 8041BD20 00418C60 D0 03 00 04 */ stfs f0, 4(r3) -/* 8041BD24 00418C64 D0 03 00 08 */ stfs f0, 8(r3) -/* 8041BD28 00418C68 4E 80 00 20 */ blr - -.global doRead__7TagParmFR6Stream -doRead__7TagParmFR6Stream: -/* 8041BD2C 00418C6C 4E 80 00 20 */ blr - -.global doWrite__7TagParmFR6Stream -doWrite__7TagParmFR6Stream: -/* 8041BD30 00418C70 4E 80 00 20 */ blr - -.global doDump__7TagParmFv -doDump__7TagParmFv: -/* 8041BD34 00418C74 4E 80 00 20 */ blr - -.global doRead__14PrimTagParm$$0i$$1FR6Stream -doRead__14PrimTagParm$$0i$$1FR6Stream: -/* 8041BD38 00418C78 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8041BD3C 00418C7C 7C 08 02 A6 */ mflr r0 -/* 8041BD40 00418C80 90 01 00 14 */ stw r0, 0x14(r1) -/* 8041BD44 00418C84 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8041BD48 00418C88 7C 7F 1B 78 */ mr r31, r3 -/* 8041BD4C 00418C8C 7C 83 23 78 */ mr r3, r4 -/* 8041BD50 00418C90 4B FF 8D 41 */ bl readInt__6StreamFv -/* 8041BD54 00418C94 90 7F 00 0C */ stw r3, 0xc(r31) -/* 8041BD58 00418C98 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8041BD5C 00418C9C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8041BD60 00418CA0 7C 08 03 A6 */ mtlr r0 -/* 8041BD64 00418CA4 38 21 00 10 */ addi r1, r1, 0x10 -/* 8041BD68 00418CA8 4E 80 00 20 */ blr - -.global doWrite__14PrimTagParm$$0i$$1FR6Stream -doWrite__14PrimTagParm$$0i$$1FR6Stream: -/* 8041BD6C 00418CAC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8041BD70 00418CB0 7C 08 02 A6 */ mflr r0 -/* 8041BD74 00418CB4 90 01 00 14 */ stw r0, 0x14(r1) -/* 8041BD78 00418CB8 7C 80 23 78 */ mr r0, r4 -/* 8041BD7C 00418CBC 80 83 00 0C */ lwz r4, 0xc(r3) -/* 8041BD80 00418CC0 7C 03 03 78 */ mr r3, r0 -/* 8041BD84 00418CC4 4B FF 9A 3D */ bl writeInt__6StreamFi -/* 8041BD88 00418CC8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8041BD8C 00418CCC 7C 08 03 A6 */ mtlr r0 -/* 8041BD90 00418CD0 38 21 00 10 */ addi r1, r1, 0x10 -/* 8041BD94 00418CD4 4E 80 00 20 */ blr - -.global doDump__14PrimTagParm$$0i$$1Fv -doDump__14PrimTagParm$$0i$$1Fv: -/* 8041BD98 00418CD8 4E 80 00 20 */ blr - -.global doRead__15PrimTagParm$$0Us$$1FR6Stream -doRead__15PrimTagParm$$0Us$$1FR6Stream: -/* 8041BD9C 00418CDC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8041BDA0 00418CE0 7C 08 02 A6 */ mflr r0 -/* 8041BDA4 00418CE4 90 01 00 14 */ stw r0, 0x14(r1) -/* 8041BDA8 00418CE8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8041BDAC 00418CEC 7C 7F 1B 78 */ mr r31, r3 -/* 8041BDB0 00418CF0 7C 83 23 78 */ mr r3, r4 -/* 8041BDB4 00418CF4 4B FF 89 B1 */ bl readShort__6StreamFv -/* 8041BDB8 00418CF8 B0 7F 00 0C */ sth r3, 0xc(r31) -/* 8041BDBC 00418CFC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8041BDC0 00418D00 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8041BDC4 00418D04 7C 08 03 A6 */ mtlr r0 -/* 8041BDC8 00418D08 38 21 00 10 */ addi r1, r1, 0x10 -/* 8041BDCC 00418D0C 4E 80 00 20 */ blr - -.global doWrite__15PrimTagParm$$0Us$$1FR6Stream -doWrite__15PrimTagParm$$0Us$$1FR6Stream: -/* 8041BDD0 00418D10 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8041BDD4 00418D14 7C 08 02 A6 */ mflr r0 -/* 8041BDD8 00418D18 90 01 00 14 */ stw r0, 0x14(r1) -/* 8041BDDC 00418D1C A0 03 00 0C */ lhz r0, 0xc(r3) -/* 8041BDE0 00418D20 7C 83 23 78 */ mr r3, r4 -/* 8041BDE4 00418D24 7C 04 07 34 */ extsh r4, r0 -/* 8041BDE8 00418D28 4B FF 99 49 */ bl writeShort__6StreamFs -/* 8041BDEC 00418D2C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8041BDF0 00418D30 7C 08 03 A6 */ mtlr r0 -/* 8041BDF4 00418D34 38 21 00 10 */ addi r1, r1, 0x10 -/* 8041BDF8 00418D38 4E 80 00 20 */ blr - -.global doDump__15PrimTagParm$$0Us$$1Fv -doDump__15PrimTagParm$$0Us$$1Fv: -/* 8041BDFC 00418D3C 4E 80 00 20 */ blr - -.global doRead__15PrimTagParm$$0Ux$$1FR6Stream -doRead__15PrimTagParm$$0Ux$$1FR6Stream: -/* 8041BE00 00418D40 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8041BE04 00418D44 7C 08 02 A6 */ mflr r0 -/* 8041BE08 00418D48 38 A0 00 00 */ li r5, 0 -/* 8041BE0C 00418D4C 90 01 00 14 */ stw r0, 0x14(r1) -/* 8041BE10 00418D50 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8041BE14 00418D54 7C 7F 1B 78 */ mr r31, r3 -/* 8041BE18 00418D58 7C 83 23 78 */ mr r3, r4 -/* 8041BE1C 00418D5C 38 80 00 00 */ li r4, 0 -/* 8041BE20 00418D60 4B FF 92 B5 */ bl readString__6StreamFPci -/* 8041BE24 00418D64 88 03 00 00 */ lbz r0, 0(r3) -/* 8041BE28 00418D68 98 1F 00 10 */ stb r0, 0x10(r31) -/* 8041BE2C 00418D6C 88 03 00 01 */ lbz r0, 1(r3) -/* 8041BE30 00418D70 98 1F 00 11 */ stb r0, 0x11(r31) -/* 8041BE34 00418D74 88 03 00 02 */ lbz r0, 2(r3) -/* 8041BE38 00418D78 98 1F 00 12 */ stb r0, 0x12(r31) -/* 8041BE3C 00418D7C 88 03 00 03 */ lbz r0, 3(r3) -/* 8041BE40 00418D80 98 1F 00 13 */ stb r0, 0x13(r31) -/* 8041BE44 00418D84 88 03 00 04 */ lbz r0, 4(r3) -/* 8041BE48 00418D88 98 1F 00 14 */ stb r0, 0x14(r31) -/* 8041BE4C 00418D8C 88 03 00 05 */ lbz r0, 5(r3) -/* 8041BE50 00418D90 98 1F 00 15 */ stb r0, 0x15(r31) -/* 8041BE54 00418D94 88 03 00 06 */ lbz r0, 6(r3) -/* 8041BE58 00418D98 98 1F 00 16 */ stb r0, 0x16(r31) -/* 8041BE5C 00418D9C 88 03 00 07 */ lbz r0, 7(r3) -/* 8041BE60 00418DA0 98 1F 00 17 */ stb r0, 0x17(r31) -/* 8041BE64 00418DA4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8041BE68 00418DA8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8041BE6C 00418DAC 7C 08 03 A6 */ mtlr r0 -/* 8041BE70 00418DB0 38 21 00 10 */ addi r1, r1, 0x10 -/* 8041BE74 00418DB4 4E 80 00 20 */ blr - -.global doWrite__15PrimTagParm$$0Ux$$1FR6Stream -doWrite__15PrimTagParm$$0Ux$$1FR6Stream: -/* 8041BE78 00418DB8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8041BE7C 00418DBC 7C 08 02 A6 */ mflr r0 -/* 8041BE80 00418DC0 7C 85 23 78 */ mr r5, r4 -/* 8041BE84 00418DC4 90 01 00 14 */ stw r0, 0x14(r1) -/* 8041BE88 00418DC8 38 81 00 08 */ addi r4, r1, 8 -/* 8041BE8C 00418DCC 88 03 00 10 */ lbz r0, 0x10(r3) -/* 8041BE90 00418DD0 98 01 00 08 */ stb r0, 8(r1) -/* 8041BE94 00418DD4 88 03 00 11 */ lbz r0, 0x11(r3) -/* 8041BE98 00418DD8 98 01 00 09 */ stb r0, 9(r1) -/* 8041BE9C 00418DDC 88 03 00 12 */ lbz r0, 0x12(r3) -/* 8041BEA0 00418DE0 98 01 00 0A */ stb r0, 0xa(r1) -/* 8041BEA4 00418DE4 88 03 00 13 */ lbz r0, 0x13(r3) -/* 8041BEA8 00418DE8 98 01 00 0B */ stb r0, 0xb(r1) -/* 8041BEAC 00418DEC 88 03 00 14 */ lbz r0, 0x14(r3) -/* 8041BEB0 00418DF0 98 01 00 0C */ stb r0, 0xc(r1) -/* 8041BEB4 00418DF4 88 03 00 15 */ lbz r0, 0x15(r3) -/* 8041BEB8 00418DF8 98 01 00 0D */ stb r0, 0xd(r1) -/* 8041BEBC 00418DFC 88 03 00 16 */ lbz r0, 0x16(r3) -/* 8041BEC0 00418E00 98 01 00 0E */ stb r0, 0xe(r1) -/* 8041BEC4 00418E04 88 03 00 17 */ lbz r0, 0x17(r3) -/* 8041BEC8 00418E08 7C A3 2B 78 */ mr r3, r5 -/* 8041BECC 00418E0C 98 01 00 0F */ stb r0, 0xf(r1) -/* 8041BED0 00418E10 4B FF 96 FD */ bl writeString__6StreamFPc -/* 8041BED4 00418E14 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8041BED8 00418E18 7C 08 03 A6 */ mtlr r0 -/* 8041BEDC 00418E1C 38 21 00 10 */ addi r1, r1, 0x10 -/* 8041BEE0 00418E20 4E 80 00 20 */ blr - -.global doDump__15PrimTagParm$$0Ux$$1Fv -doDump__15PrimTagParm$$0Ux$$1Fv: -/* 8041BEE4 00418E24 4E 80 00 20 */ blr - -.global doRead__14PrimTagParm$$0f$$1FR6Stream -doRead__14PrimTagParm$$0f$$1FR6Stream: -/* 8041BEE8 00418E28 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8041BEEC 00418E2C 7C 08 02 A6 */ mflr r0 -/* 8041BEF0 00418E30 90 01 00 14 */ stw r0, 0x14(r1) -/* 8041BEF4 00418E34 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8041BEF8 00418E38 7C 7F 1B 78 */ mr r31, r3 -/* 8041BEFC 00418E3C 7C 83 23 78 */ mr r3, r4 -/* 8041BF00 00418E40 4B FF 8E AD */ bl readFloat__6StreamFv -/* 8041BF04 00418E44 D0 3F 00 0C */ stfs f1, 0xc(r31) -/* 8041BF08 00418E48 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8041BF0C 00418E4C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8041BF10 00418E50 7C 08 03 A6 */ mtlr r0 -/* 8041BF14 00418E54 38 21 00 10 */ addi r1, r1, 0x10 -/* 8041BF18 00418E58 4E 80 00 20 */ blr - -.global doWrite__14PrimTagParm$$0f$$1FR6Stream -doWrite__14PrimTagParm$$0f$$1FR6Stream: -/* 8041BF1C 00418E5C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8041BF20 00418E60 7C 08 02 A6 */ mflr r0 -/* 8041BF24 00418E64 90 01 00 14 */ stw r0, 0x14(r1) -/* 8041BF28 00418E68 C0 23 00 0C */ lfs f1, 0xc(r3) -/* 8041BF2C 00418E6C 7C 83 23 78 */ mr r3, r4 -/* 8041BF30 00418E70 4B FF 99 19 */ bl writeFloat__6StreamFf -/* 8041BF34 00418E74 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8041BF38 00418E78 7C 08 03 A6 */ mtlr r0 -/* 8041BF3C 00418E7C 38 21 00 10 */ addi r1, r1, 0x10 -/* 8041BF40 00418E80 4E 80 00 20 */ blr - -.global doDump__14PrimTagParm$$0f$$1Fv -doDump__14PrimTagParm$$0f$$1Fv: -/* 8041BF44 00418E84 4E 80 00 20 */ blr - -.global doRead__25PrimTagParm$$010Vector3$$0f$$1$$1FR6Stream -doRead__25PrimTagParm$$010Vector3$$0f$$1$$1FR6Stream: -/* 8041BF48 00418E88 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8041BF4C 00418E8C 7C 08 02 A6 */ mflr r0 -/* 8041BF50 00418E90 38 63 00 0C */ addi r3, r3, 0xc -/* 8041BF54 00418E94 90 01 00 14 */ stw r0, 0x14(r1) -/* 8041BF58 00418E98 4B FF 5A 39 */ bl read__10Vector3$$0f$$1FR6Stream -/* 8041BF5C 00418E9C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8041BF60 00418EA0 7C 08 03 A6 */ mtlr r0 -/* 8041BF64 00418EA4 38 21 00 10 */ addi r1, r1, 0x10 -/* 8041BF68 00418EA8 4E 80 00 20 */ blr - -.global doWrite__25PrimTagParm$$010Vector3$$0f$$1$$1FR6Stream -doWrite__25PrimTagParm$$010Vector3$$0f$$1$$1FR6Stream: -/* 8041BF6C 00418EAC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8041BF70 00418EB0 7C 08 02 A6 */ mflr r0 -/* 8041BF74 00418EB4 38 63 00 0C */ addi r3, r3, 0xc -/* 8041BF78 00418EB8 90 01 00 14 */ stw r0, 0x14(r1) -/* 8041BF7C 00418EBC 4B FF 5A 6D */ bl write__10Vector3$$0f$$1FR6Stream -/* 8041BF80 00418EC0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8041BF84 00418EC4 7C 08 03 A6 */ mtlr r0 -/* 8041BF88 00418EC8 38 21 00 10 */ addi r1, r1, 0x10 -/* 8041BF8C 00418ECC 4E 80 00 20 */ blr - -.global doDump__25PrimTagParm$$010Vector3$$0f$$1$$1Fv -doDump__25PrimTagParm$$010Vector3$$0f$$1$$1Fv: -/* 8041BF90 00418ED0 4E 80 00 20 */ blr - -.global __ct__13StringTagParmFP13TagParametersPc -__ct__13StringTagParmFP13TagParametersPc: -/* 8041BF94 00418ED4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8041BF98 00418ED8 7C 08 02 A6 */ mflr r0 -/* 8041BF9C 00418EDC 90 01 00 14 */ stw r0, 0x14(r1) -/* 8041BFA0 00418EE0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8041BFA4 00418EE4 7C 7F 1B 78 */ mr r31, r3 -/* 8041BFA8 00418EE8 48 00 00 F5 */ bl __ct__7TagParmFP13TagParametersPc -/* 8041BFAC 00418EEC 3C 60 80 4F */ lis r3, __vt__13StringTagParm@ha -/* 8041BFB0 00418EF0 38 00 00 00 */ li r0, 0 -/* 8041BFB4 00418EF4 38 83 B9 08 */ addi r4, r3, __vt__13StringTagParm@l -/* 8041BFB8 00418EF8 7F E3 FB 78 */ mr r3, r31 -/* 8041BFBC 00418EFC 90 9F 00 00 */ stw r4, 0(r31) -/* 8041BFC0 00418F00 90 1F 00 0C */ stw r0, 0xc(r31) -/* 8041BFC4 00418F04 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8041BFC8 00418F08 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8041BFCC 00418F0C 7C 08 03 A6 */ mtlr r0 -/* 8041BFD0 00418F10 38 21 00 10 */ addi r1, r1, 0x10 -/* 8041BFD4 00418F14 4E 80 00 20 */ blr - -.global flushValue__13StringTagParmFv -flushValue__13StringTagParmFv: -/* 8041BFD8 00418F18 4E 80 00 20 */ blr - -.global doRead__13StringTagParmFR6Stream -doRead__13StringTagParmFR6Stream: -/* 8041BFDC 00418F1C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8041BFE0 00418F20 7C 08 02 A6 */ mflr r0 -/* 8041BFE4 00418F24 38 A0 00 00 */ li r5, 0 -/* 8041BFE8 00418F28 90 01 00 14 */ stw r0, 0x14(r1) -/* 8041BFEC 00418F2C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8041BFF0 00418F30 7C 7F 1B 78 */ mr r31, r3 -/* 8041BFF4 00418F34 7C 83 23 78 */ mr r3, r4 -/* 8041BFF8 00418F38 38 80 00 00 */ li r4, 0 -/* 8041BFFC 00418F3C 4B FF 90 D9 */ bl readString__6StreamFPci -/* 8041C000 00418F40 90 7F 00 0C */ stw r3, 0xc(r31) -/* 8041C004 00418F44 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8041C008 00418F48 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8041C00C 00418F4C 7C 08 03 A6 */ mtlr r0 -/* 8041C010 00418F50 38 21 00 10 */ addi r1, r1, 0x10 -/* 8041C014 00418F54 4E 80 00 20 */ blr - -.global doWrite__13StringTagParmFR6Stream -doWrite__13StringTagParmFR6Stream: -/* 8041C018 00418F58 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8041C01C 00418F5C 7C 08 02 A6 */ mflr r0 -/* 8041C020 00418F60 90 01 00 14 */ stw r0, 0x14(r1) -/* 8041C024 00418F64 7C 80 23 78 */ mr r0, r4 -/* 8041C028 00418F68 80 83 00 0C */ lwz r4, 0xc(r3) -/* 8041C02C 00418F6C 7C 03 03 78 */ mr r3, r0 -/* 8041C030 00418F70 4B FF 95 9D */ bl writeString__6StreamFPc -/* 8041C034 00418F74 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8041C038 00418F78 7C 08 03 A6 */ mtlr r0 -/* 8041C03C 00418F7C 38 21 00 10 */ addi r1, r1, 0x10 -/* 8041C040 00418F80 4E 80 00 20 */ blr - -.global doDump__13StringTagParmFv -doDump__13StringTagParmFv: -/* 8041C044 00418F84 4E 80 00 20 */ blr - -.global __ct__13TagParametersFPc -__ct__13TagParametersFPc: -/* 8041C048 00418F88 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8041C04C 00418F8C 7C 08 02 A6 */ mflr r0 -/* 8041C050 00418F90 90 01 00 14 */ stw r0, 0x14(r1) -/* 8041C054 00418F94 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8041C058 00418F98 7C 9F 23 78 */ mr r31, r4 -/* 8041C05C 00418F9C 93 C1 00 08 */ stw r30, 8(r1) -/* 8041C060 00418FA0 7C 7E 1B 78 */ mr r30, r3 -/* 8041C064 00418FA4 4B FF 53 2D */ bl __ct__5CNodeFv -/* 8041C068 00418FA8 3C 60 80 4B */ lis r3, __vt__13TagParameters@ha -/* 8041C06C 00418FAC 38 00 00 00 */ li r0, 0 -/* 8041C070 00418FB0 38 83 5B 10 */ addi r4, r3, __vt__13TagParameters@l -/* 8041C074 00418FB4 7F C3 F3 78 */ mr r3, r30 -/* 8041C078 00418FB8 90 9E 00 00 */ stw r4, 0(r30) -/* 8041C07C 00418FBC 90 1E 00 18 */ stw r0, 0x18(r30) -/* 8041C080 00418FC0 93 FE 00 14 */ stw r31, 0x14(r30) -/* 8041C084 00418FC4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8041C088 00418FC8 83 C1 00 08 */ lwz r30, 8(r1) -/* 8041C08C 00418FCC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8041C090 00418FD0 7C 08 03 A6 */ mtlr r0 -/* 8041C094 00418FD4 38 21 00 10 */ addi r1, r1, 0x10 -/* 8041C098 00418FD8 4E 80 00 20 */ blr - -.global __ct__7TagParmFP13TagParametersPc -__ct__7TagParmFP13TagParametersPc: -/* 8041C09C 00418FDC 3C C0 80 4F */ lis r6, __vt__7TagParm@ha -/* 8041C0A0 00418FE0 38 00 00 00 */ li r0, 0 -/* 8041C0A4 00418FE4 38 C6 B8 F0 */ addi r6, r6, __vt__7TagParm@l -/* 8041C0A8 00418FE8 90 C3 00 00 */ stw r6, 0(r3) -/* 8041C0AC 00418FEC 90 A3 00 04 */ stw r5, 4(r3) -/* 8041C0B0 00418FF0 90 03 00 08 */ stw r0, 8(r3) -/* 8041C0B4 00418FF4 80 04 00 18 */ lwz r0, 0x18(r4) -/* 8041C0B8 00418FF8 28 00 00 00 */ cmplwi r0, 0 -/* 8041C0BC 00418FFC 41 82 00 10 */ beq lbl_8041C0CC -/* 8041C0C0 00419000 90 03 00 08 */ stw r0, 8(r3) -/* 8041C0C4 00419004 90 64 00 18 */ stw r3, 0x18(r4) -/* 8041C0C8 00419008 4E 80 00 20 */ blr -lbl_8041C0CC: -/* 8041C0CC 0041900C 90 64 00 18 */ stw r3, 0x18(r4) -/* 8041C0D0 00419010 4E 80 00 20 */ blr - -.global read__13TagParametersFR6Stream -read__13TagParametersFR6Stream: -/* 8041C0D4 00419014 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8041C0D8 00419018 7C 08 02 A6 */ mflr r0 -/* 8041C0DC 0041901C 90 01 00 24 */ stw r0, 0x24(r1) -/* 8041C0E0 00419020 BF 61 00 0C */ stmw r27, 0xc(r1) -/* 8041C0E4 00419024 7C 7B 1B 78 */ mr r27, r3 -/* 8041C0E8 00419028 7C 9C 23 78 */ mr r28, r4 -lbl_8041C0EC: -/* 8041C0EC 0041902C 7F 83 E3 78 */ mr r3, r28 -/* 8041C0F0 00419030 38 80 00 00 */ li r4, 0 -/* 8041C0F4 00419034 38 A0 00 00 */ li r5, 0 -/* 8041C0F8 00419038 4B FF 8F DD */ bl readString__6StreamFPci -/* 8041C0FC 0041903C 7C 60 1B 78 */ mr r0, r3 -/* 8041C100 00419040 38 62 20 40 */ addi r3, r2, lbl_805203A0@sda21 -/* 8041C104 00419044 7C 1E 03 78 */ mr r30, r0 -/* 8041C108 00419048 4B CA E8 09 */ bl strlen -/* 8041C10C 0041904C 7C 65 1B 78 */ mr r5, r3 -/* 8041C110 00419050 7F C4 F3 78 */ mr r4, r30 -/* 8041C114 00419054 38 62 20 40 */ addi r3, r2, lbl_805203A0@sda21 -/* 8041C118 00419058 4B CA E5 69 */ bl strncmp -/* 8041C11C 0041905C 7C 60 00 34 */ cntlzw r0, r3 -/* 8041C120 00419060 54 00 DE 3F */ rlwinm. r0, r0, 0x1b, 0x18, 0x1f -/* 8041C124 00419064 40 82 00 70 */ bne lbl_8041C194 -/* 8041C128 00419068 83 BB 00 18 */ lwz r29, 0x18(r27) -/* 8041C12C 0041906C 48 00 00 5C */ b lbl_8041C188 -lbl_8041C130: -/* 8041C130 00419070 7F C3 F3 78 */ mr r3, r30 -/* 8041C134 00419074 4B CA E7 DD */ bl strlen -/* 8041C138 00419078 7C 7F 1B 78 */ mr r31, r3 -/* 8041C13C 0041907C 80 7D 00 04 */ lwz r3, 4(r29) -/* 8041C140 00419080 4B CA E7 D1 */ bl strlen -/* 8041C144 00419084 7C 1F 18 00 */ cmpw r31, r3 -/* 8041C148 00419088 40 82 00 3C */ bne lbl_8041C184 -/* 8041C14C 0041908C 7F C3 F3 78 */ mr r3, r30 -/* 8041C150 00419090 4B CA E7 C1 */ bl strlen -/* 8041C154 00419094 7C 65 1B 78 */ mr r5, r3 -/* 8041C158 00419098 80 7D 00 04 */ lwz r3, 4(r29) -/* 8041C15C 0041909C 7F C4 F3 78 */ mr r4, r30 -/* 8041C160 004190A0 4B CA E5 21 */ bl strncmp -/* 8041C164 004190A4 2C 03 00 00 */ cmpwi r3, 0 -/* 8041C168 004190A8 40 82 00 1C */ bne lbl_8041C184 -/* 8041C16C 004190AC 7F A3 EB 78 */ mr r3, r29 -/* 8041C170 004190B0 7F 84 E3 78 */ mr r4, r28 -/* 8041C174 004190B4 81 9D 00 00 */ lwz r12, 0(r29) -/* 8041C178 004190B8 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 8041C17C 004190BC 7D 89 03 A6 */ mtctr r12 -/* 8041C180 004190C0 4E 80 04 21 */ bctrl -lbl_8041C184: -/* 8041C184 004190C4 83 BD 00 08 */ lwz r29, 8(r29) -lbl_8041C188: -/* 8041C188 004190C8 28 1D 00 00 */ cmplwi r29, 0 -/* 8041C18C 004190CC 40 82 FF A4 */ bne lbl_8041C130 -/* 8041C190 004190D0 4B FF FF 5C */ b lbl_8041C0EC -lbl_8041C194: -/* 8041C194 004190D4 BB 61 00 0C */ lmw r27, 0xc(r1) -/* 8041C198 004190D8 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8041C19C 004190DC 7C 08 03 A6 */ mtlr r0 -/* 8041C1A0 004190E0 38 21 00 20 */ addi r1, r1, 0x20 -/* 8041C1A4 004190E4 4E 80 00 20 */ blr - -.global __ct__8BitFlagsFv -__ct__8BitFlagsFv: -/* 8041C1A8 004190E8 38 00 00 00 */ li r0, 0 -/* 8041C1AC 004190EC 90 03 00 00 */ stw r0, 0(r3) -/* 8041C1B0 004190F0 B0 03 00 06 */ sth r0, 6(r3) -/* 8041C1B4 004190F4 4E 80 00 20 */ blr - -.global dump__8BitFlagsFv -dump__8BitFlagsFv: -/* 8041C1B8 004190F8 A0 83 00 06 */ lhz r4, 6(r3) -/* 8041C1BC 004190FC 38 A0 00 00 */ li r5, 0 -/* 8041C1C0 00419100 2C 04 00 00 */ cmpwi r4, 0 -/* 8041C1C4 00419104 4C 81 00 20 */ blelr -/* 8041C1C8 00419108 2C 04 00 08 */ cmpwi r4, 8 -/* 8041C1CC 0041910C 38 64 FF F8 */ addi r3, r4, -8 -/* 8041C1D0 00419110 40 81 00 20 */ ble lbl_8041C1F0 -/* 8041C1D4 00419114 38 03 00 07 */ addi r0, r3, 7 -/* 8041C1D8 00419118 54 00 E8 FE */ srwi r0, r0, 3 -/* 8041C1DC 0041911C 7C 09 03 A6 */ mtctr r0 -/* 8041C1E0 00419120 2C 03 00 00 */ cmpwi r3, 0 -/* 8041C1E4 00419124 40 81 00 0C */ ble lbl_8041C1F0 -lbl_8041C1E8: -/* 8041C1E8 00419128 38 A5 00 08 */ addi r5, r5, 8 -/* 8041C1EC 0041912C 42 00 FF FC */ bdnz lbl_8041C1E8 -lbl_8041C1F0: -/* 8041C1F0 00419130 7C 05 20 50 */ subf r0, r5, r4 -/* 8041C1F4 00419134 7C 09 03 A6 */ mtctr r0 -/* 8041C1F8 00419138 7C 05 20 00 */ cmpw r5, r4 -/* 8041C1FC 0041913C 4C 80 00 20 */ bgelr -lbl_8041C200: -/* 8041C200 00419140 42 00 00 00 */ bdnz lbl_8041C200 -/* 8041C204 00419144 4E 80 00 20 */ blr - -.global read__8BitFlagsFR6Stream -read__8BitFlagsFR6Stream: -/* 8041C208 00419148 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8041C20C 0041914C 7C 08 02 A6 */ mflr r0 -/* 8041C210 00419150 90 01 00 24 */ stw r0, 0x24(r1) -/* 8041C214 00419154 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8041C218 00419158 3B E0 00 00 */ li r31, 0 -/* 8041C21C 0041915C 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8041C220 00419160 7C 9E 23 78 */ mr r30, r4 -/* 8041C224 00419164 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8041C228 00419168 7C 7D 1B 78 */ mr r29, r3 -/* 8041C22C 0041916C 48 00 00 18 */ b lbl_8041C244 -lbl_8041C230: -/* 8041C230 00419170 7F C3 F3 78 */ mr r3, r30 -/* 8041C234 00419174 4B FF 82 69 */ bl readByte__6StreamFv -/* 8041C238 00419178 80 9D 00 00 */ lwz r4, 0(r29) -/* 8041C23C 0041917C 7C 64 F9 AE */ stbx r3, r4, r31 -/* 8041C240 00419180 3B FF 00 01 */ addi r31, r31, 1 -lbl_8041C244: -/* 8041C244 00419184 A0 1D 00 06 */ lhz r0, 6(r29) -/* 8041C248 00419188 7C 1F 00 00 */ cmpw r31, r0 -/* 8041C24C 0041918C 41 80 FF E4 */ blt lbl_8041C230 -/* 8041C250 00419190 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8041C254 00419194 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8041C258 00419198 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8041C25C 0041919C 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8041C260 004191A0 7C 08 03 A6 */ mtlr r0 -/* 8041C264 004191A4 38 21 00 20 */ addi r1, r1, 0x20 -/* 8041C268 004191A8 4E 80 00 20 */ blr - -.global write__8BitFlagsFR6Stream -write__8BitFlagsFR6Stream: -/* 8041C26C 004191AC 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8041C270 004191B0 7C 08 02 A6 */ mflr r0 -/* 8041C274 004191B4 90 01 00 24 */ stw r0, 0x24(r1) -/* 8041C278 004191B8 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8041C27C 004191BC 3B E0 00 00 */ li r31, 0 -/* 8041C280 004191C0 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8041C284 004191C4 7C 9E 23 78 */ mr r30, r4 -/* 8041C288 004191C8 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8041C28C 004191CC 7C 7D 1B 78 */ mr r29, r3 -/* 8041C290 004191D0 48 00 00 18 */ b lbl_8041C2A8 -lbl_8041C294: -/* 8041C294 004191D4 80 9D 00 00 */ lwz r4, 0(r29) -/* 8041C298 004191D8 7F C3 F3 78 */ mr r3, r30 -/* 8041C29C 004191DC 7C 84 F8 AE */ lbzx r4, r4, r31 -/* 8041C2A0 004191E0 4B FF 93 D1 */ bl writeByte__6StreamFUc -/* 8041C2A4 004191E4 3B FF 00 01 */ addi r31, r31, 1 -lbl_8041C2A8: -/* 8041C2A8 004191E8 A0 1D 00 06 */ lhz r0, 6(r29) -/* 8041C2AC 004191EC 7C 1F 00 00 */ cmpw r31, r0 -/* 8041C2B0 004191F0 41 80 FF E4 */ blt lbl_8041C294 -/* 8041C2B4 004191F4 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8041C2B8 004191F8 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8041C2BC 004191FC 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8041C2C0 00419200 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8041C2C4 00419204 7C 08 03 A6 */ mtlr r0 -/* 8041C2C8 00419208 38 21 00 20 */ addi r1, r1, 0x20 -/* 8041C2CC 0041920C 4E 80 00 20 */ blr - -.global create__8BitFlagsFUsPUc -create__8BitFlagsFUsPUc: -/* 8041C2D0 00419210 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8041C2D4 00419214 7C 08 02 A6 */ mflr r0 -/* 8041C2D8 00419218 28 05 00 00 */ cmplwi r5, 0 -/* 8041C2DC 0041921C 90 01 00 14 */ stw r0, 0x14(r1) -/* 8041C2E0 00419220 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8041C2E4 00419224 7C 7F 1B 78 */ mr r31, r3 -/* 8041C2E8 00419228 54 83 EC FE */ rlwinm r3, r4, 0x1d, 0x13, 0x1f -/* 8041C2EC 0041922C B0 9F 00 04 */ sth r4, 4(r31) -/* 8041C2F0 00419230 38 03 00 01 */ addi r0, r3, 1 -/* 8041C2F4 00419234 B0 1F 00 06 */ sth r0, 6(r31) -/* 8041C2F8 00419238 41 82 00 0C */ beq lbl_8041C304 -/* 8041C2FC 0041923C 90 BF 00 00 */ stw r5, 0(r31) -/* 8041C300 00419240 48 00 00 10 */ b lbl_8041C310 -lbl_8041C304: -/* 8041C304 00419244 A0 7F 00 06 */ lhz r3, 6(r31) -/* 8041C308 00419248 4B C0 7C A5 */ bl __nwa__FUl -/* 8041C30C 0041924C 90 7F 00 00 */ stw r3, 0(r31) -lbl_8041C310: -/* 8041C310 00419250 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8041C314 00419254 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8041C318 00419258 7C 08 03 A6 */ mtlr r0 -/* 8041C31C 0041925C 38 21 00 10 */ addi r1, r1, 0x10 -/* 8041C320 00419260 4E 80 00 20 */ blr - -.global reset__8BitFlagsFv -reset__8BitFlagsFv: -/* 8041C324 00419264 38 C0 00 00 */ li r6, 0 -/* 8041C328 00419268 38 A0 00 00 */ li r5, 0 -/* 8041C32C 0041926C 48 00 00 10 */ b lbl_8041C33C -lbl_8041C330: -/* 8041C330 00419270 80 83 00 00 */ lwz r4, 0(r3) -/* 8041C334 00419274 7C A4 31 AE */ stbx r5, r4, r6 -/* 8041C338 00419278 38 C6 00 01 */ addi r6, r6, 1 -lbl_8041C33C: -/* 8041C33C 0041927C A0 03 00 06 */ lhz r0, 6(r3) -/* 8041C340 00419280 7C 06 00 00 */ cmpw r6, r0 -/* 8041C344 00419284 41 80 FF EC */ blt lbl_8041C330 -/* 8041C348 00419288 4E 80 00 20 */ blr - -.global all_zero__8BitFlagsFv -all_zero__8BitFlagsFv: -/* 8041C34C 0041928C 38 C0 00 00 */ li r6, 0 -/* 8041C350 00419290 7C C5 33 78 */ mr r5, r6 -/* 8041C354 00419294 48 00 00 10 */ b lbl_8041C364 -lbl_8041C358: -/* 8041C358 00419298 80 83 00 00 */ lwz r4, 0(r3) -/* 8041C35C 0041929C 7C A4 31 AE */ stbx r5, r4, r6 -/* 8041C360 004192A0 38 C6 00 01 */ addi r6, r6, 1 -lbl_8041C364: -/* 8041C364 004192A4 A0 03 00 06 */ lhz r0, 6(r3) -/* 8041C368 004192A8 7C 06 00 00 */ cmpw r6, r0 -/* 8041C36C 004192AC 41 80 FF EC */ blt lbl_8041C358 -/* 8041C370 004192B0 4E 80 00 20 */ blr - -.global all_one__8BitFlagsFv -all_one__8BitFlagsFv: -/* 8041C374 004192B4 38 C0 00 00 */ li r6, 0 -/* 8041C378 004192B8 38 A0 00 FF */ li r5, 0xff -/* 8041C37C 004192BC 48 00 00 10 */ b lbl_8041C38C -lbl_8041C380: -/* 8041C380 004192C0 80 83 00 00 */ lwz r4, 0(r3) -/* 8041C384 004192C4 7C A4 31 AE */ stbx r5, r4, r6 -/* 8041C388 004192C8 38 C6 00 01 */ addi r6, r6, 1 -lbl_8041C38C: -/* 8041C38C 004192CC A0 03 00 06 */ lhz r0, 6(r3) -/* 8041C390 004192D0 7C 06 00 00 */ cmpw r6, r0 -/* 8041C394 004192D4 41 80 FF EC */ blt lbl_8041C380 -/* 8041C398 004192D8 4E 80 00 20 */ blr - -.global setFlag__8BitFlagsFUs -setFlag__8BitFlagsFUs: -/* 8041C39C 004192DC 54 85 04 3E */ clrlwi r5, r4, 0x10 -/* 8041C3A0 004192E0 54 80 04 38 */ rlwinm r0, r4, 0, 0x10, 0x1c -/* 8041C3A4 004192E4 7C 00 28 50 */ subf r0, r0, r5 -/* 8041C3A8 004192E8 80 A3 00 00 */ lwz r5, 0(r3) -/* 8041C3AC 004192EC 54 86 EC FE */ rlwinm r6, r4, 0x1d, 0x13, 0x1f -/* 8041C3B0 004192F0 38 60 00 01 */ li r3, 1 -/* 8041C3B4 004192F4 54 00 04 3E */ clrlwi r0, r0, 0x10 -/* 8041C3B8 004192F8 7C 85 30 AE */ lbzx r4, r5, r6 -/* 8041C3BC 004192FC 7C 60 00 30 */ slw r0, r3, r0 -/* 8041C3C0 00419300 7C 80 03 78 */ or r0, r4, r0 -/* 8041C3C4 00419304 7C 05 31 AE */ stbx r0, r5, r6 -/* 8041C3C8 00419308 4E 80 00 20 */ blr - -.global resetFlag__8BitFlagsFUs -resetFlag__8BitFlagsFUs: -/* 8041C3CC 0041930C 54 85 04 3E */ clrlwi r5, r4, 0x10 -/* 8041C3D0 00419310 54 80 04 38 */ rlwinm r0, r4, 0, 0x10, 0x1c -/* 8041C3D4 00419314 7C 00 28 50 */ subf r0, r0, r5 -/* 8041C3D8 00419318 80 A3 00 00 */ lwz r5, 0(r3) -/* 8041C3DC 0041931C 54 86 EC FE */ rlwinm r6, r4, 0x1d, 0x13, 0x1f -/* 8041C3E0 00419320 38 60 00 01 */ li r3, 1 -/* 8041C3E4 00419324 54 00 04 3E */ clrlwi r0, r0, 0x10 -/* 8041C3E8 00419328 7C 85 30 AE */ lbzx r4, r5, r6 -/* 8041C3EC 0041932C 7C 60 00 30 */ slw r0, r3, r0 -/* 8041C3F0 00419330 7C 80 00 78 */ andc r0, r4, r0 -/* 8041C3F4 00419334 7C 05 31 AE */ stbx r0, r5, r6 -/* 8041C3F8 00419338 4E 80 00 20 */ blr - -.global isFlag__8BitFlagsFUs -isFlag__8BitFlagsFUs: -/* 8041C3FC 0041933C 54 85 04 3E */ clrlwi r5, r4, 0x10 -/* 8041C400 00419340 54 80 04 38 */ rlwinm r0, r4, 0, 0x10, 0x1c -/* 8041C404 00419344 7C 00 28 50 */ subf r0, r0, r5 -/* 8041C408 00419348 80 63 00 00 */ lwz r3, 0(r3) -/* 8041C40C 0041934C 54 86 EC FE */ rlwinm r6, r4, 0x1d, 0x13, 0x1f -/* 8041C410 00419350 38 A0 00 01 */ li r5, 1 -/* 8041C414 00419354 54 04 04 3E */ clrlwi r4, r0, 0x10 -/* 8041C418 00419358 7C 03 30 AE */ lbzx r0, r3, r6 -/* 8041C41C 0041935C 7C A3 20 30 */ slw r3, r5, r4 -/* 8041C420 00419360 7C 63 00 38 */ and r3, r3, r0 -/* 8041C424 00419364 7C 03 00 D0 */ neg r0, r3 -/* 8041C428 00419368 7C 00 1B 78 */ or r0, r0, r3 -/* 8041C42C 0041936C 54 03 0F FE */ srwi r3, r0, 0x1f -/* 8041C430 00419370 4E 80 00 20 */ blr - -.global getAttribute__Q27MapCode4CodeFv -getAttribute__Q27MapCode4CodeFv: -/* 8041C434 00419374 88 03 00 00 */ lbz r0, 0(r3) -/* 8041C438 00419378 54 03 07 3E */ clrlwi r3, r0, 0x1c -/* 8041C43C 0041937C 4E 80 00 20 */ blr - -.global getSlipCode__Q27MapCode4CodeFv -getSlipCode__Q27MapCode4CodeFv: -/* 8041C440 00419380 88 03 00 00 */ lbz r0, 0(r3) -/* 8041C444 00419384 54 03 E7 BE */ rlwinm r3, r0, 0x1c, 0x1e, 0x1f -/* 8041C448 00419388 4E 80 00 20 */ blr - -.global isBald__Q27MapCode4CodeFv -isBald__Q27MapCode4CodeFv: -/* 8041C44C 0041938C 88 03 00 00 */ lbz r0, 0(r3) -/* 8041C450 00419390 54 03 D7 FE */ rlwinm r3, r0, 0x1a, 0x1f, 0x1f -/* 8041C454 00419394 4E 80 00 20 */ blr - -.global setCode__Q27MapCode4CodeFiib -setCode__Q27MapCode4CodeFiib: -/* 8041C458 00419398 54 C6 06 3E */ clrlwi r6, r6, 0x18 -/* 8041C45C 0041939C 54 A5 20 36 */ slwi r5, r5, 4 -/* 8041C460 004193A0 7C 06 00 D0 */ neg r0, r6 -/* 8041C464 004193A4 7C 00 33 78 */ or r0, r0, r6 -/* 8041C468 004193A8 50 85 07 3E */ rlwimi r5, r4, 0, 0x1c, 0x1f -/* 8041C46C 004193AC 54 00 3E 72 */ rlwinm r0, r0, 7, 0x19, 0x19 -/* 8041C470 004193B0 7C A0 03 78 */ or r0, r5, r0 -/* 8041C474 004193B4 98 03 00 00 */ stb r0, 0(r3) -/* 8041C478 004193B8 4E 80 00 20 */ blr - -.global __ct__Q27MapCode3MgrFv -__ct__Q27MapCode3MgrFv: -/* 8041C47C 004193BC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8041C480 004193C0 7C 08 02 A6 */ mflr r0 -/* 8041C484 004193C4 90 01 00 14 */ stw r0, 0x14(r1) -/* 8041C488 004193C8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8041C48C 004193CC 7C 7F 1B 78 */ mr r31, r3 -/* 8041C490 004193D0 4B FF 4F 01 */ bl __ct__5CNodeFv -/* 8041C494 004193D4 3C 80 80 4B */ lis r4, __vt__16GenericContainer@ha -/* 8041C498 004193D8 3C 60 80 4F */ lis r3, __vt__26Container$$0Q27MapCode4Code$$1@ha -/* 8041C49C 004193DC 38 04 AC DC */ addi r0, r4, __vt__16GenericContainer@l -/* 8041C4A0 004193E0 3C 80 80 4F */ lis r4, __vt__31ArrayContainer$$0Q27MapCode4Code$$1@ha -/* 8041C4A4 004193E4 90 1F 00 00 */ stw r0, 0(r31) -/* 8041C4A8 004193E8 38 03 B9 B0 */ addi r0, r3, __vt__26Container$$0Q27MapCode4Code$$1@l -/* 8041C4AC 004193EC 3C 60 80 4F */ lis r3, __vt__Q37MapCode3Mgr9CodeArray@ha -/* 8041C4B0 004193F0 38 C0 00 00 */ li r6, 0 -/* 8041C4B4 004193F4 90 1F 00 00 */ stw r0, 0(r31) -/* 8041C4B8 004193F8 38 A4 B9 68 */ addi r5, r4, __vt__31ArrayContainer$$0Q27MapCode4Code$$1@l -/* 8041C4BC 004193FC 38 80 00 01 */ li r4, 1 -/* 8041C4C0 00419400 38 03 B9 20 */ addi r0, r3, __vt__Q37MapCode3Mgr9CodeArray@l -/* 8041C4C4 00419404 98 DF 00 18 */ stb r6, 0x18(r31) -/* 8041C4C8 00419408 7F E3 FB 78 */ mr r3, r31 -/* 8041C4CC 0041940C 90 BF 00 00 */ stw r5, 0(r31) -/* 8041C4D0 00419410 98 9F 00 18 */ stb r4, 0x18(r31) -/* 8041C4D4 00419414 90 DF 00 20 */ stw r6, 0x20(r31) -/* 8041C4D8 00419418 90 DF 00 1C */ stw r6, 0x1c(r31) -/* 8041C4DC 0041941C 90 DF 00 24 */ stw r6, 0x24(r31) -/* 8041C4E0 00419420 90 1F 00 00 */ stw r0, 0(r31) -/* 8041C4E4 00419424 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8041C4E8 00419428 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8041C4EC 0041942C 7C 08 03 A6 */ mtlr r0 -/* 8041C4F0 00419430 38 21 00 10 */ addi r1, r1, 0x10 -/* 8041C4F4 00419434 4E 80 00 20 */ blr - -.global __dt__Q37MapCode3Mgr9CodeArrayFv -__dt__Q37MapCode3Mgr9CodeArrayFv: -/* 8041C4F8 00419438 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8041C4FC 0041943C 7C 08 02 A6 */ mflr r0 -/* 8041C500 00419440 90 01 00 14 */ stw r0, 0x14(r1) -/* 8041C504 00419444 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8041C508 00419448 7C 9F 23 78 */ mr r31, r4 -/* 8041C50C 0041944C 93 C1 00 08 */ stw r30, 8(r1) -/* 8041C510 00419450 7C 7E 1B 79 */ or. r30, r3, r3 -/* 8041C514 00419454 41 82 00 58 */ beq lbl_8041C56C -/* 8041C518 00419458 3C 80 80 4F */ lis r4, __vt__Q37MapCode3Mgr9CodeArray@ha -/* 8041C51C 0041945C 38 04 B9 20 */ addi r0, r4, __vt__Q37MapCode3Mgr9CodeArray@l -/* 8041C520 00419460 90 1E 00 00 */ stw r0, 0(r30) -/* 8041C524 00419464 41 82 00 38 */ beq lbl_8041C55C -/* 8041C528 00419468 3C 80 80 4F */ lis r4, __vt__31ArrayContainer$$0Q27MapCode4Code$$1@ha -/* 8041C52C 0041946C 38 04 B9 68 */ addi r0, r4, __vt__31ArrayContainer$$0Q27MapCode4Code$$1@l -/* 8041C530 00419470 90 1E 00 00 */ stw r0, 0(r30) -/* 8041C534 00419474 41 82 00 28 */ beq lbl_8041C55C -/* 8041C538 00419478 3C 80 80 4F */ lis r4, __vt__26Container$$0Q27MapCode4Code$$1@ha -/* 8041C53C 0041947C 38 04 B9 B0 */ addi r0, r4, __vt__26Container$$0Q27MapCode4Code$$1@l -/* 8041C540 00419480 90 1E 00 00 */ stw r0, 0(r30) -/* 8041C544 00419484 41 82 00 18 */ beq lbl_8041C55C -/* 8041C548 00419488 3C A0 80 4B */ lis r5, __vt__16GenericContainer@ha -/* 8041C54C 0041948C 38 80 00 00 */ li r4, 0 -/* 8041C550 00419490 38 05 AC DC */ addi r0, r5, __vt__16GenericContainer@l -/* 8041C554 00419494 90 1E 00 00 */ stw r0, 0(r30) -/* 8041C558 00419498 4B FF 50 31 */ bl __dt__5CNodeFv -lbl_8041C55C: -/* 8041C55C 0041949C 7F E0 07 35 */ extsh. r0, r31 -/* 8041C560 004194A0 40 81 00 0C */ ble lbl_8041C56C -/* 8041C564 004194A4 7F C3 F3 78 */ mr r3, r30 -/* 8041C568 004194A8 4B C0 7B 4D */ bl __dl__FPv -lbl_8041C56C: -/* 8041C56C 004194AC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8041C570 004194B0 7F C3 F3 78 */ mr r3, r30 -/* 8041C574 004194B4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8041C578 004194B8 83 C1 00 08 */ lwz r30, 8(r1) -/* 8041C57C 004194BC 7C 08 03 A6 */ mtlr r0 -/* 8041C580 004194C0 38 21 00 10 */ addi r1, r1, 0x10 -/* 8041C584 004194C4 4E 80 00 20 */ blr - -.global __dt__31ArrayContainer$$0Q27MapCode4Code$$1Fv -__dt__31ArrayContainer$$0Q27MapCode4Code$$1Fv: -/* 8041C588 004194C8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8041C58C 004194CC 7C 08 02 A6 */ mflr r0 -/* 8041C590 004194D0 90 01 00 14 */ stw r0, 0x14(r1) -/* 8041C594 004194D4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8041C598 004194D8 7C 9F 23 78 */ mr r31, r4 -/* 8041C59C 004194DC 93 C1 00 08 */ stw r30, 8(r1) -/* 8041C5A0 004194E0 7C 7E 1B 79 */ or. r30, r3, r3 -/* 8041C5A4 004194E4 41 82 00 48 */ beq lbl_8041C5EC -/* 8041C5A8 004194E8 3C 80 80 4F */ lis r4, __vt__31ArrayContainer$$0Q27MapCode4Code$$1@ha -/* 8041C5AC 004194EC 38 04 B9 68 */ addi r0, r4, __vt__31ArrayContainer$$0Q27MapCode4Code$$1@l -/* 8041C5B0 004194F0 90 1E 00 00 */ stw r0, 0(r30) -/* 8041C5B4 004194F4 41 82 00 28 */ beq lbl_8041C5DC -/* 8041C5B8 004194F8 3C 80 80 4F */ lis r4, __vt__26Container$$0Q27MapCode4Code$$1@ha -/* 8041C5BC 004194FC 38 04 B9 B0 */ addi r0, r4, __vt__26Container$$0Q27MapCode4Code$$1@l -/* 8041C5C0 00419500 90 1E 00 00 */ stw r0, 0(r30) -/* 8041C5C4 00419504 41 82 00 18 */ beq lbl_8041C5DC -/* 8041C5C8 00419508 3C A0 80 4B */ lis r5, __vt__16GenericContainer@ha -/* 8041C5CC 0041950C 38 80 00 00 */ li r4, 0 -/* 8041C5D0 00419510 38 05 AC DC */ addi r0, r5, __vt__16GenericContainer@l -/* 8041C5D4 00419514 90 1E 00 00 */ stw r0, 0(r30) -/* 8041C5D8 00419518 4B FF 4F B1 */ bl __dt__5CNodeFv -lbl_8041C5DC: -/* 8041C5DC 0041951C 7F E0 07 35 */ extsh. r0, r31 -/* 8041C5E0 00419520 40 81 00 0C */ ble lbl_8041C5EC -/* 8041C5E4 00419524 7F C3 F3 78 */ mr r3, r30 -/* 8041C5E8 00419528 4B C0 7A CD */ bl __dl__FPv -lbl_8041C5EC: -/* 8041C5EC 0041952C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8041C5F0 00419530 7F C3 F3 78 */ mr r3, r30 -/* 8041C5F4 00419534 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8041C5F8 00419538 83 C1 00 08 */ lwz r30, 8(r1) -/* 8041C5FC 0041953C 7C 08 03 A6 */ mtlr r0 -/* 8041C600 00419540 38 21 00 10 */ addi r1, r1, 0x10 -/* 8041C604 00419544 4E 80 00 20 */ blr - -.global __dt__26Container$$0Q27MapCode4Code$$1Fv -__dt__26Container$$0Q27MapCode4Code$$1Fv: -/* 8041C608 00419548 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8041C60C 0041954C 7C 08 02 A6 */ mflr r0 -/* 8041C610 00419550 90 01 00 14 */ stw r0, 0x14(r1) -/* 8041C614 00419554 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8041C618 00419558 7C 9F 23 78 */ mr r31, r4 -/* 8041C61C 0041955C 93 C1 00 08 */ stw r30, 8(r1) -/* 8041C620 00419560 7C 7E 1B 79 */ or. r30, r3, r3 -/* 8041C624 00419564 41 82 00 38 */ beq lbl_8041C65C -/* 8041C628 00419568 3C 80 80 4F */ lis r4, __vt__26Container$$0Q27MapCode4Code$$1@ha -/* 8041C62C 0041956C 38 04 B9 B0 */ addi r0, r4, __vt__26Container$$0Q27MapCode4Code$$1@l -/* 8041C630 00419570 90 1E 00 00 */ stw r0, 0(r30) -/* 8041C634 00419574 41 82 00 18 */ beq lbl_8041C64C -/* 8041C638 00419578 3C A0 80 4B */ lis r5, __vt__16GenericContainer@ha -/* 8041C63C 0041957C 38 80 00 00 */ li r4, 0 -/* 8041C640 00419580 38 05 AC DC */ addi r0, r5, __vt__16GenericContainer@l -/* 8041C644 00419584 90 1E 00 00 */ stw r0, 0(r30) -/* 8041C648 00419588 4B FF 4F 41 */ bl __dt__5CNodeFv -lbl_8041C64C: -/* 8041C64C 0041958C 7F E0 07 35 */ extsh. r0, r31 -/* 8041C650 00419590 40 81 00 0C */ ble lbl_8041C65C -/* 8041C654 00419594 7F C3 F3 78 */ mr r3, r30 -/* 8041C658 00419598 4B C0 7A 5D */ bl __dl__FPv -lbl_8041C65C: -/* 8041C65C 0041959C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8041C660 004195A0 7F C3 F3 78 */ mr r3, r30 -/* 8041C664 004195A4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8041C668 004195A8 83 C1 00 08 */ lwz r30, 8(r1) -/* 8041C66C 004195AC 7C 08 03 A6 */ mtlr r0 -/* 8041C670 004195B0 38 21 00 10 */ addi r1, r1, 0x10 -/* 8041C674 004195B4 4E 80 00 20 */ blr - -.global write__31ArrayContainer$$0Q27MapCode4Code$$1FR6Stream -write__31ArrayContainer$$0Q27MapCode4Code$$1FR6Stream: -/* 8041C678 004195B8 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8041C67C 004195BC 7C 08 02 A6 */ mflr r0 -/* 8041C680 004195C0 90 01 00 24 */ stw r0, 0x24(r1) -/* 8041C684 004195C4 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8041C688 004195C8 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8041C68C 004195CC 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8041C690 004195D0 7C 9D 23 78 */ mr r29, r4 -/* 8041C694 004195D4 93 81 00 10 */ stw r28, 0x10(r1) -/* 8041C698 004195D8 7C 7C 1B 78 */ mr r28, r3 -/* 8041C69C 004195DC 80 83 00 14 */ lwz r4, 0x14(r3) -/* 8041C6A0 004195E0 7F A3 EB 78 */ mr r3, r29 -/* 8041C6A4 004195E4 4B FF 79 79 */ bl textBeginGroup__6StreamFPc -/* 8041C6A8 004195E8 80 9D 04 14 */ lwz r4, 0x414(r29) -/* 8041C6AC 004195EC 7F A3 EB 78 */ mr r3, r29 -/* 8041C6B0 004195F0 4B FF 7D 85 */ bl textWriteTab__6StreamFi -/* 8041C6B4 004195F4 80 9C 00 20 */ lwz r4, 0x20(r28) -/* 8041C6B8 004195F8 7F A3 EB 78 */ mr r3, r29 -/* 8041C6BC 004195FC 4B FF 91 05 */ bl writeInt__6StreamFi -/* 8041C6C0 00419600 7F A3 EB 78 */ mr r3, r29 -/* 8041C6C4 00419604 38 82 20 48 */ addi r4, r2, lbl_805203A8@sda21 -/* 8041C6C8 00419608 4C C6 31 82 */ crclr 6 -/* 8041C6CC 0041960C 4B FF 7B 11 */ bl textWriteText__6StreamFPce -/* 8041C6D0 00419610 3C 60 80 4A */ lis r3, lbl_804997B8@ha -/* 8041C6D4 00419614 3B C0 00 00 */ li r30, 0 -/* 8041C6D8 00419618 3B E3 97 B8 */ addi r31, r3, lbl_804997B8@l -/* 8041C6DC 0041961C 48 00 00 4C */ b lbl_8041C728 -lbl_8041C6E0: -/* 8041C6E0 00419620 80 9D 04 14 */ lwz r4, 0x414(r29) -/* 8041C6E4 00419624 7F A3 EB 78 */ mr r3, r29 -/* 8041C6E8 00419628 4B FF 7D 4D */ bl textWriteTab__6StreamFi -/* 8041C6EC 0041962C 7F 83 E3 78 */ mr r3, r28 -/* 8041C6F0 00419630 80 1C 00 24 */ lwz r0, 0x24(r28) -/* 8041C6F4 00419634 81 9C 00 00 */ lwz r12, 0(r28) -/* 8041C6F8 00419638 7F A4 EB 78 */ mr r4, r29 -/* 8041C6FC 0041963C 7C A0 F2 14 */ add r5, r0, r30 -/* 8041C700 00419640 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 8041C704 00419644 7D 89 03 A6 */ mtctr r12 -/* 8041C708 00419648 4E 80 04 21 */ bctrl -/* 8041C70C 0041964C 80 DC 00 20 */ lwz r6, 0x20(r28) -/* 8041C710 00419650 7F A3 EB 78 */ mr r3, r29 -/* 8041C714 00419654 7F E4 FB 78 */ mr r4, r31 -/* 8041C718 00419658 7F C5 F3 78 */ mr r5, r30 -/* 8041C71C 0041965C 4C C6 31 82 */ crclr 6 -/* 8041C720 00419660 4B FF 7A BD */ bl textWriteText__6StreamFPce -/* 8041C724 00419664 3B DE 00 01 */ addi r30, r30, 1 -lbl_8041C728: -/* 8041C728 00419668 80 1C 00 20 */ lwz r0, 0x20(r28) -/* 8041C72C 0041966C 7C 1E 00 00 */ cmpw r30, r0 -/* 8041C730 00419670 41 80 FF B0 */ blt lbl_8041C6E0 -/* 8041C734 00419674 7F A3 EB 78 */ mr r3, r29 -/* 8041C738 00419678 4B FF 79 69 */ bl textEndGroup__6StreamFv -/* 8041C73C 0041967C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8041C740 00419680 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8041C744 00419684 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8041C748 00419688 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8041C74C 0041968C 83 81 00 10 */ lwz r28, 0x10(r1) -/* 8041C750 00419690 7C 08 03 A6 */ mtlr r0 -/* 8041C754 00419694 38 21 00 20 */ addi r1, r1, 0x20 -/* 8041C758 00419698 4E 80 00 20 */ blr - -.global writeObject__31ArrayContainer$$0Q27MapCode4Code$$1FR6StreamRQ27MapCode4Code -writeObject__31ArrayContainer$$0Q27MapCode4Code$$1FR6StreamRQ27MapCode4Code: -/* 8041C75C 0041969C 4E 80 00 20 */ blr - -.global read__Q27MapCode3MgrFR6Stream -read__Q27MapCode3MgrFR6Stream: -/* 8041C760 004196A0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8041C764 004196A4 7C 08 02 A6 */ mflr r0 -/* 8041C768 004196A8 90 01 00 14 */ stw r0, 0x14(r1) -/* 8041C76C 004196AC 81 83 00 00 */ lwz r12, 0(r3) -/* 8041C770 004196B0 81 8C 00 38 */ lwz r12, 0x38(r12) -/* 8041C774 004196B4 7D 89 03 A6 */ mtctr r12 -/* 8041C778 004196B8 4E 80 04 21 */ bctrl -/* 8041C77C 004196BC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8041C780 004196C0 7C 08 03 A6 */ mtlr r0 -/* 8041C784 004196C4 38 21 00 10 */ addi r1, r1, 0x10 -/* 8041C788 004196C8 4E 80 00 20 */ blr - -.global read__31ArrayContainer$$0Q27MapCode4Code$$1FR6Stream -read__31ArrayContainer$$0Q27MapCode4Code$$1FR6Stream: -/* 8041C78C 004196CC 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8041C790 004196D0 7C 08 02 A6 */ mflr r0 -/* 8041C794 004196D4 90 01 00 24 */ stw r0, 0x24(r1) -/* 8041C798 004196D8 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8041C79C 004196DC 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8041C7A0 004196E0 7C 9E 23 78 */ mr r30, r4 -/* 8041C7A4 004196E4 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8041C7A8 004196E8 7C 7D 1B 78 */ mr r29, r3 -/* 8041C7AC 004196EC 7F C3 F3 78 */ mr r3, r30 -/* 8041C7B0 004196F0 4B FF 82 E1 */ bl readInt__6StreamFv -/* 8041C7B4 004196F4 90 7D 00 20 */ stw r3, 0x20(r29) -/* 8041C7B8 004196F8 7F A3 EB 78 */ mr r3, r29 -/* 8041C7BC 004196FC 81 9D 00 00 */ lwz r12, 0(r29) -/* 8041C7C0 00419700 80 9D 00 20 */ lwz r4, 0x20(r29) -/* 8041C7C4 00419704 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8041C7C8 00419708 7D 89 03 A6 */ mtctr r12 -/* 8041C7CC 0041970C 4E 80 04 21 */ bctrl -/* 8041C7D0 00419710 80 1D 00 20 */ lwz r0, 0x20(r29) -/* 8041C7D4 00419714 3B E0 00 00 */ li r31, 0 -/* 8041C7D8 00419718 90 1D 00 1C */ stw r0, 0x1c(r29) -/* 8041C7DC 0041971C 48 00 00 28 */ b lbl_8041C804 -lbl_8041C7E0: -/* 8041C7E0 00419720 7F A3 EB 78 */ mr r3, r29 -/* 8041C7E4 00419724 80 1D 00 24 */ lwz r0, 0x24(r29) -/* 8041C7E8 00419728 81 9D 00 00 */ lwz r12, 0(r29) -/* 8041C7EC 0041972C 7F C4 F3 78 */ mr r4, r30 -/* 8041C7F0 00419730 7C A0 FA 14 */ add r5, r0, r31 -/* 8041C7F4 00419734 81 8C 00 30 */ lwz r12, 0x30(r12) -/* 8041C7F8 00419738 7D 89 03 A6 */ mtctr r12 -/* 8041C7FC 0041973C 4E 80 04 21 */ bctrl -/* 8041C800 00419740 3B FF 00 01 */ addi r31, r31, 1 -lbl_8041C804: -/* 8041C804 00419744 80 1D 00 20 */ lwz r0, 0x20(r29) -/* 8041C808 00419748 7C 1F 00 00 */ cmpw r31, r0 -/* 8041C80C 0041974C 41 80 FF D4 */ blt lbl_8041C7E0 -/* 8041C810 00419750 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8041C814 00419754 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8041C818 00419758 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8041C81C 0041975C 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8041C820 00419760 7C 08 03 A6 */ mtlr r0 -/* 8041C824 00419764 38 21 00 20 */ addi r1, r1, 0x20 -/* 8041C828 00419768 4E 80 00 20 */ blr - -.global readObject__31ArrayContainer$$0Q27MapCode4Code$$1FR6StreamRQ27MapCode4Code -readObject__31ArrayContainer$$0Q27MapCode4Code$$1FR6StreamRQ27MapCode4Code: -/* 8041C82C 0041976C 4E 80 00 20 */ blr - -.global alloc__31ArrayContainer$$0Q27MapCode4Code$$1Fi -alloc__31ArrayContainer$$0Q27MapCode4Code$$1Fi: -/* 8041C830 00419770 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8041C834 00419774 7C 08 02 A6 */ mflr r0 -/* 8041C838 00419778 90 01 00 14 */ stw r0, 0x14(r1) -/* 8041C83C 0041977C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8041C840 00419780 7C 9F 23 78 */ mr r31, r4 -/* 8041C844 00419784 93 C1 00 08 */ stw r30, 8(r1) -/* 8041C848 00419788 7C 7E 1B 78 */ mr r30, r3 -/* 8041C84C 0041978C 7F E3 FB 78 */ mr r3, r31 -/* 8041C850 00419790 4B C0 77 5D */ bl __nwa__FUl -/* 8041C854 00419794 90 7E 00 24 */ stw r3, 0x24(r30) -/* 8041C858 00419798 38 00 00 00 */ li r0, 0 -/* 8041C85C 0041979C 93 FE 00 20 */ stw r31, 0x20(r30) -/* 8041C860 004197A0 90 1E 00 1C */ stw r0, 0x1c(r30) -/* 8041C864 004197A4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8041C868 004197A8 83 C1 00 08 */ lwz r30, 8(r1) -/* 8041C86C 004197AC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8041C870 004197B0 7C 08 03 A6 */ mtlr r0 -/* 8041C874 004197B4 38 21 00 10 */ addi r1, r1, 0x10 -/* 8041C878 004197B8 4E 80 00 20 */ blr - -.global attachCodes__Q27MapCode3MgrFPQ23Sys13TriangleTable -attachCodes__Q27MapCode3MgrFPQ23Sys13TriangleTable: -/* 8041C87C 004197BC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8041C880 004197C0 39 00 00 00 */ li r8, 0 -/* 8041C884 004197C4 38 E0 00 00 */ li r7, 0 -/* 8041C888 004197C8 48 00 00 24 */ b lbl_8041C8AC -lbl_8041C88C: -/* 8041C88C 004197CC 80 C3 00 24 */ lwz r6, 0x24(r3) -/* 8041C890 004197D0 38 07 00 5C */ addi r0, r7, 0x5c -/* 8041C894 004197D4 80 A4 00 24 */ lwz r5, 0x24(r4) -/* 8041C898 004197D8 38 E7 00 60 */ addi r7, r7, 0x60 -/* 8041C89C 004197DC 7C C6 40 AE */ lbzx r6, r6, r8 -/* 8041C8A0 004197E0 39 08 00 01 */ addi r8, r8, 1 -/* 8041C8A4 004197E4 98 C1 00 08 */ stb r6, 8(r1) -/* 8041C8A8 004197E8 7C C5 01 AE */ stbx r6, r5, r0 -lbl_8041C8AC: -/* 8041C8AC 004197EC 80 03 00 20 */ lwz r0, 0x20(r3) -/* 8041C8B0 004197F0 7C 08 00 00 */ cmpw r8, r0 -/* 8041C8B4 004197F4 41 80 FF D8 */ blt lbl_8041C88C -/* 8041C8B8 004197F8 38 21 00 10 */ addi r1, r1, 0x10 -/* 8041C8BC 004197FC 4E 80 00 20 */ blr - -.global writeObject__Q37MapCode3Mgr9CodeArrayFR6StreamRQ27MapCode4Code -writeObject__Q37MapCode3Mgr9CodeArrayFR6StreamRQ27MapCode4Code: -/* 8041C8C0 00419800 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8041C8C4 00419804 7C 08 02 A6 */ mflr r0 -/* 8041C8C8 00419808 7C 83 23 78 */ mr r3, r4 -/* 8041C8CC 0041980C 90 01 00 14 */ stw r0, 0x14(r1) -/* 8041C8D0 00419810 88 05 00 00 */ lbz r0, 0(r5) -/* 8041C8D4 00419814 7C 04 03 78 */ mr r4, r0 -/* 8041C8D8 00419818 4B FF 8D 99 */ bl writeByte__6StreamFUc -/* 8041C8DC 0041981C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8041C8E0 00419820 7C 08 03 A6 */ mtlr r0 -/* 8041C8E4 00419824 38 21 00 10 */ addi r1, r1, 0x10 -/* 8041C8E8 00419828 4E 80 00 20 */ blr - -.global readObject__Q37MapCode3Mgr9CodeArrayFR6StreamRQ27MapCode4Code -readObject__Q37MapCode3Mgr9CodeArrayFR6StreamRQ27MapCode4Code: -/* 8041C8EC 0041982C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8041C8F0 00419830 7C 08 02 A6 */ mflr r0 -/* 8041C8F4 00419834 7C 83 23 78 */ mr r3, r4 -/* 8041C8F8 00419838 90 01 00 14 */ stw r0, 0x14(r1) -/* 8041C8FC 0041983C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8041C900 00419840 7C BF 2B 78 */ mr r31, r5 -/* 8041C904 00419844 4B FF 7B 99 */ bl readByte__6StreamFv -/* 8041C908 00419848 98 7F 00 00 */ stb r3, 0(r31) -/* 8041C90C 0041984C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8041C910 00419850 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8041C914 00419854 7C 08 03 A6 */ mtlr r0 -/* 8041C918 00419858 38 21 00 10 */ addi r1, r1, 0x10 -/* 8041C91C 0041985C 4E 80 00 20 */ blr - -.global addOne__31ArrayContainer$$0Q27MapCode4Code$$1FRQ27MapCode4Code -addOne__31ArrayContainer$$0Q27MapCode4Code$$1FRQ27MapCode4Code: -/* 8041C920 00419860 80 C3 00 1C */ lwz r6, 0x1c(r3) -/* 8041C924 00419864 80 03 00 20 */ lwz r0, 0x20(r3) -/* 8041C928 00419868 7C 06 00 00 */ cmpw r6, r0 -/* 8041C92C 0041986C 4C 80 00 20 */ bgelr -/* 8041C930 00419870 80 A3 00 24 */ lwz r5, 0x24(r3) -/* 8041C934 00419874 38 06 00 01 */ addi r0, r6, 1 -/* 8041C938 00419878 90 03 00 1C */ stw r0, 0x1c(r3) -/* 8041C93C 0041987C 88 04 00 00 */ lbz r0, 0(r4) -/* 8041C940 00419880 7C 05 31 AE */ stbx r0, r5, r6 -/* 8041C944 00419884 4E 80 00 20 */ blr - -.global setArray__31ArrayContainer$$0Q27MapCode4Code$$1FPQ27MapCode4Codei -setArray__31ArrayContainer$$0Q27MapCode4Code$$1FPQ27MapCode4Codei: -/* 8041C948 00419888 90 83 00 24 */ stw r4, 0x24(r3) -/* 8041C94C 0041988C 90 A3 00 20 */ stw r5, 0x20(r3) -/* 8041C950 00419890 90 A3 00 1C */ stw r5, 0x1c(r3) -/* 8041C954 00419894 4E 80 00 20 */ blr - -.global get__31ArrayContainer$$0Q27MapCode4Code$$1FPv -get__31ArrayContainer$$0Q27MapCode4Code$$1FPv: -/* 8041C958 00419898 80 03 00 24 */ lwz r0, 0x24(r3) -/* 8041C95C 0041989C 7C 60 22 14 */ add r3, r0, r4 -/* 8041C960 004198A0 4E 80 00 20 */ blr - -.global getNext__31ArrayContainer$$0Q27MapCode4Code$$1FPv -getNext__31ArrayContainer$$0Q27MapCode4Code$$1FPv: -/* 8041C964 004198A4 38 64 00 01 */ addi r3, r4, 1 -/* 8041C968 004198A8 4E 80 00 20 */ blr - -.global getStart__31ArrayContainer$$0Q27MapCode4Code$$1Fv -getStart__31ArrayContainer$$0Q27MapCode4Code$$1Fv: -/* 8041C96C 004198AC 38 60 00 00 */ li r3, 0 -/* 8041C970 004198B0 4E 80 00 20 */ blr - -.global getEnd__31ArrayContainer$$0Q27MapCode4Code$$1Fv -getEnd__31ArrayContainer$$0Q27MapCode4Code$$1Fv: -/* 8041C974 004198B4 80 63 00 1C */ lwz r3, 0x1c(r3) -/* 8041C978 004198B8 4E 80 00 20 */ blr - -.global getAt__31ArrayContainer$$0Q27MapCode4Code$$1Fi -getAt__31ArrayContainer$$0Q27MapCode4Code$$1Fi: -/* 8041C97C 004198BC 80 03 00 24 */ lwz r0, 0x24(r3) -/* 8041C980 004198C0 7C 60 22 14 */ add r3, r0, r4 -/* 8041C984 004198C4 4E 80 00 20 */ blr - -.global getTo__31ArrayContainer$$0Q27MapCode4Code$$1Fv -getTo__31ArrayContainer$$0Q27MapCode4Code$$1Fv: -/* 8041C988 004198C8 80 63 00 20 */ lwz r3, 0x20(r3) -/* 8041C98C 004198CC 4E 80 00 20 */ blr - -.global getObject__26Container$$0Q27MapCode4Code$$1FPv -getObject__26Container$$0Q27MapCode4Code$$1FPv: -/* 8041C990 004198D0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8041C994 004198D4 7C 08 02 A6 */ mflr r0 -/* 8041C998 004198D8 90 01 00 14 */ stw r0, 0x14(r1) -/* 8041C99C 004198DC 81 83 00 00 */ lwz r12, 0(r3) -/* 8041C9A0 004198E0 81 8C 00 20 */ lwz r12, 0x20(r12) -/* 8041C9A4 004198E4 7D 89 03 A6 */ mtctr r12 -/* 8041C9A8 004198E8 4E 80 04 21 */ bctrl -/* 8041C9AC 004198EC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8041C9B0 004198F0 7C 08 03 A6 */ mtlr r0 -/* 8041C9B4 004198F4 38 21 00 10 */ addi r1, r1, 0x10 -/* 8041C9B8 004198F8 4E 80 00 20 */ blr - -.global getAt__26Container$$0Q27MapCode4Code$$1Fi -getAt__26Container$$0Q27MapCode4Code$$1Fi: -/* 8041C9BC 004198FC 38 60 00 00 */ li r3, 0 -/* 8041C9C0 00419900 4E 80 00 20 */ blr - -.global getTo__26Container$$0Q27MapCode4Code$$1Fv -getTo__26Container$$0Q27MapCode4Code$$1Fv: -/* 8041C9C4 00419904 38 60 00 00 */ li r3, 0 -/* 8041C9C8 00419908 4E 80 00 20 */ blr - -.global intersect__Q23Sys8TriangleFRQ23Sys11VertexTableRQ33Sys8Triangle11SphereSweep -intersect__Q23Sys8TriangleFRQ23Sys11VertexTableRQ33Sys8Triangle11SphereSweep: -/* 8041C9CC 0041990C 94 21 FF 80 */ stwu r1, -0x80(r1) -/* 8041C9D0 00419910 7C 08 02 A6 */ mflr r0 -/* 8041C9D4 00419914 90 01 00 84 */ stw r0, 0x84(r1) -/* 8041C9D8 00419918 DB E1 00 70 */ stfd f31, 0x70(r1) -/* 8041C9DC 0041991C F3 E1 00 78 */ psq_st f31, 120(r1), 0, qr0 -/* 8041C9E0 00419920 93 E1 00 6C */ stw r31, 0x6c(r1) -/* 8041C9E4 00419924 93 C1 00 68 */ stw r30, 0x68(r1) -/* 8041C9E8 00419928 93 A1 00 64 */ stw r29, 0x64(r1) -/* 8041C9EC 0041992C 93 81 00 60 */ stw r28, 0x60(r1) -/* 8041C9F0 00419930 7C BF 2B 78 */ mr r31, r5 -/* 8041C9F4 00419934 7C 7D 1B 78 */ mr r29, r3 -/* 8041C9F8 00419938 C0 45 00 10 */ lfs f2, 0x10(r5) -/* 8041C9FC 0041993C 7C 9E 23 78 */ mr r30, r4 -/* 8041CA00 00419940 C0 03 00 10 */ lfs f0, 0x10(r3) -/* 8041CA04 00419944 3B 9F 00 30 */ addi r28, r31, 0x30 -/* 8041CA08 00419948 88 05 00 1C */ lbz r0, 0x1c(r5) -/* 8041CA0C 0041994C EC 02 00 32 */ fmuls f0, f2, f0 -/* 8041CA10 00419950 C0 65 00 0C */ lfs f3, 0xc(r5) -/* 8041CA14 00419954 C0 23 00 0C */ lfs f1, 0xc(r3) -/* 8041CA18 00419958 2C 00 00 01 */ cmpwi r0, 1 -/* 8041CA1C 0041995C C0 A5 00 14 */ lfs f5, 0x14(r5) -/* 8041CA20 00419960 EC 23 00 7A */ fmadds f1, f3, f1, f0 -/* 8041CA24 00419964 C0 83 00 14 */ lfs f4, 0x14(r3) -/* 8041CA28 00419968 C0 03 00 18 */ lfs f0, 0x18(r3) -/* 8041CA2C 0041996C EC 25 09 3A */ fmadds f1, f5, f4, f1 -/* 8041CA30 00419970 EF E1 00 28 */ fsubs f31, f1, f0 -/* 8041CA34 00419974 41 82 00 3C */ beq lbl_8041CA70 -/* 8041CA38 00419978 40 80 00 10 */ bge lbl_8041CA48 -/* 8041CA3C 0041997C 2C 00 00 00 */ cmpwi r0, 0 -/* 8041CA40 00419980 40 80 00 14 */ bge lbl_8041CA54 -/* 8041CA44 00419984 48 00 00 F8 */ b lbl_8041CB3C -lbl_8041CA48: -/* 8041CA48 00419988 2C 00 00 03 */ cmpwi r0, 3 -/* 8041CA4C 0041998C 40 80 00 F0 */ bge lbl_8041CB3C -/* 8041CA50 00419990 48 00 00 50 */ b lbl_8041CAA0 -lbl_8041CA54: -/* 8041CA54 00419994 FC 20 FA 10 */ fabs f1, f31 -/* 8041CA58 00419998 C0 1F 00 18 */ lfs f0, 0x18(r31) -/* 8041CA5C 0041999C FC 20 08 18 */ frsp f1, f1 -/* 8041CA60 004199A0 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8041CA64 004199A4 40 81 00 D8 */ ble lbl_8041CB3C -/* 8041CA68 004199A8 38 60 00 00 */ li r3, 0 -/* 8041CA6C 004199AC 48 00 04 28 */ b lbl_8041CE94 -lbl_8041CA70: -/* 8041CA70 004199B0 C0 1F 00 18 */ lfs f0, 0x18(r31) -/* 8041CA74 004199B4 FC 1F 00 40 */ fcmpo cr0, f31, f0 -/* 8041CA78 004199B8 40 81 00 0C */ ble lbl_8041CA84 -/* 8041CA7C 004199BC 38 60 00 00 */ li r3, 0 -/* 8041CA80 004199C0 48 00 04 14 */ b lbl_8041CE94 -lbl_8041CA84: -/* 8041CA84 004199C4 FC 20 00 50 */ fneg f1, f0 -/* 8041CA88 004199C8 C0 02 20 50 */ lfs f0, lbl_805203B0@sda21(r2) -/* 8041CA8C 004199CC EC 01 00 28 */ fsubs f0, f1, f0 -/* 8041CA90 004199D0 FC 1F 00 40 */ fcmpo cr0, f31, f0 -/* 8041CA94 004199D4 40 80 00 A8 */ bge lbl_8041CB3C -/* 8041CA98 004199D8 38 60 00 00 */ li r3, 0 -/* 8041CA9C 004199DC 48 00 03 F8 */ b lbl_8041CE94 -lbl_8041CAA0: -/* 8041CAA0 004199E0 C0 1F 00 00 */ lfs f0, 0(r31) -/* 8041CAA4 004199E4 D0 01 00 40 */ stfs f0, 0x40(r1) -/* 8041CAA8 004199E8 EC C0 18 28 */ fsubs f6, f0, f3 -/* 8041CAAC 004199EC C0 1F 00 04 */ lfs f0, 4(r31) -/* 8041CAB0 004199F0 EC 80 10 28 */ fsubs f4, f0, f2 -/* 8041CAB4 004199F4 D0 01 00 44 */ stfs f0, 0x44(r1) -/* 8041CAB8 004199F8 C0 3F 00 08 */ lfs f1, 8(r31) -/* 8041CABC 004199FC EC 04 01 32 */ fmuls f0, f4, f4 -/* 8041CAC0 00419A00 EC 81 28 28 */ fsubs f4, f1, f5 -/* 8041CAC4 00419A04 D0 21 00 48 */ stfs f1, 0x48(r1) -/* 8041CAC8 00419A08 EC 06 01 BA */ fmadds f0, f6, f6, f0 -/* 8041CACC 00419A0C D0 61 00 4C */ stfs f3, 0x4c(r1) -/* 8041CAD0 00419A10 D0 41 00 50 */ stfs f2, 0x50(r1) -/* 8041CAD4 00419A14 EC 24 01 3A */ fmadds f1, f4, f4, f0 -/* 8041CAD8 00419A18 D0 A1 00 54 */ stfs f5, 0x54(r1) -/* 8041CADC 00419A1C 4B FF 4D 29 */ bl pikmin2_sqrtf__Ff -/* 8041CAE0 00419A20 C0 02 20 54 */ lfs f0, lbl_805203B4@sda21(r2) -/* 8041CAE4 00419A24 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 8041CAE8 00419A28 40 82 00 18 */ bne lbl_8041CB00 -/* 8041CAEC 00419A2C C0 1F 00 18 */ lfs f0, 0x18(r31) -/* 8041CAF0 00419A30 FC 1F 00 40 */ fcmpo cr0, f31, f0 -/* 8041CAF4 00419A34 40 81 00 48 */ ble lbl_8041CB3C -/* 8041CAF8 00419A38 38 60 00 00 */ li r3, 0 -/* 8041CAFC 00419A3C 48 00 03 98 */ b lbl_8041CE94 -lbl_8041CB00: -/* 8041CB00 00419A40 C0 3F 00 18 */ lfs f1, 0x18(r31) -/* 8041CB04 00419A44 7F A3 EB 78 */ mr r3, r29 -/* 8041CB08 00419A48 7F 85 E3 78 */ mr r5, r28 -/* 8041CB0C 00419A4C 38 81 00 40 */ addi r4, r1, 0x40 -/* 8041CB10 00419A50 38 DF 00 2C */ addi r6, r31, 0x2c -/* 8041CB14 00419A54 4B FF A4 69 */ bl intersect__Q23Sys8TriangleFRQ23Sys4EdgefR10Vector3$$0f$$1Rf -/* 8041CB18 00419A58 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8041CB1C 00419A5C 41 82 03 78 */ beq lbl_8041CE94 -/* 8041CB20 00419A60 C0 1D 00 0C */ lfs f0, 0xc(r29) -/* 8041CB24 00419A64 D0 1F 00 20 */ stfs f0, 0x20(r31) -/* 8041CB28 00419A68 C0 1D 00 10 */ lfs f0, 0x10(r29) -/* 8041CB2C 00419A6C D0 1F 00 24 */ stfs f0, 0x24(r31) -/* 8041CB30 00419A70 C0 1D 00 14 */ lfs f0, 0x14(r29) -/* 8041CB34 00419A74 D0 1F 00 28 */ stfs f0, 0x28(r31) -/* 8041CB38 00419A78 48 00 03 5C */ b lbl_8041CE94 -lbl_8041CB3C: -/* 8041CB3C 00419A7C C1 1F 00 10 */ lfs f8, 0x10(r31) -/* 8041CB40 00419A80 C0 5D 00 20 */ lfs f2, 0x20(r29) -/* 8041CB44 00419A84 C0 FF 00 0C */ lfs f7, 0xc(r31) -/* 8041CB48 00419A88 EC 28 00 B2 */ fmuls f1, f8, f2 -/* 8041CB4C 00419A8C C0 BD 00 1C */ lfs f5, 0x1c(r29) -/* 8041CB50 00419A90 C0 5D 00 30 */ lfs f2, 0x30(r29) -/* 8041CB54 00419A94 C1 3F 00 14 */ lfs f9, 0x14(r31) -/* 8041CB58 00419A98 EC 07 09 7A */ fmadds f0, f7, f5, f1 -/* 8041CB5C 00419A9C C0 DD 00 24 */ lfs f6, 0x24(r29) -/* 8041CB60 00419AA0 EC 28 00 B2 */ fmuls f1, f8, f2 -/* 8041CB64 00419AA4 C0 BD 00 2C */ lfs f5, 0x2c(r29) -/* 8041CB68 00419AA8 C0 5D 00 40 */ lfs f2, 0x40(r29) -/* 8041CB6C 00419AAC EC 89 01 BA */ fmadds f4, f9, f6, f0 -/* 8041CB70 00419AB0 EC 07 09 7A */ fmadds f0, f7, f5, f1 -/* 8041CB74 00419AB4 C0 7D 00 28 */ lfs f3, 0x28(r29) -/* 8041CB78 00419AB8 EC 28 00 B2 */ fmuls f1, f8, f2 -/* 8041CB7C 00419ABC C0 DD 00 34 */ lfs f6, 0x34(r29) -/* 8041CB80 00419AC0 EC 44 18 28 */ fsubs f2, f4, f3 -/* 8041CB84 00419AC4 EC 89 01 BA */ fmadds f4, f9, f6, f0 -/* 8041CB88 00419AC8 C0 BD 00 3C */ lfs f5, 0x3c(r29) -/* 8041CB8C 00419ACC D0 41 00 1C */ stfs f2, 0x1c(r1) -/* 8041CB90 00419AD0 C0 7D 00 38 */ lfs f3, 0x38(r29) -/* 8041CB94 00419AD4 EC 07 09 7A */ fmadds f0, f7, f5, f1 -/* 8041CB98 00419AD8 C0 DD 00 44 */ lfs f6, 0x44(r29) -/* 8041CB9C 00419ADC EC 44 18 28 */ fsubs f2, f4, f3 -/* 8041CBA0 00419AE0 C0 7D 00 48 */ lfs f3, 0x48(r29) -/* 8041CBA4 00419AE4 EC 89 01 BA */ fmadds f4, f9, f6, f0 -/* 8041CBA8 00419AE8 C0 01 00 1C */ lfs f0, 0x1c(r1) -/* 8041CBAC 00419AEC C0 22 20 54 */ lfs f1, lbl_805203B4@sda21(r2) -/* 8041CBB0 00419AF0 D0 41 00 20 */ stfs f2, 0x20(r1) -/* 8041CBB4 00419AF4 EC 44 18 28 */ fsubs f2, f4, f3 -/* 8041CBB8 00419AF8 FC 00 08 40 */ fcmpo cr0, f0, f1 -/* 8041CBBC 00419AFC D0 41 00 24 */ stfs f2, 0x24(r1) -/* 8041CBC0 00419B00 4C 40 13 82 */ cror 2, 0, 2 -/* 8041CBC4 00419B04 40 82 00 90 */ bne lbl_8041CC54 -/* 8041CBC8 00419B08 C0 01 00 20 */ lfs f0, 0x20(r1) -/* 8041CBCC 00419B0C FC 00 08 40 */ fcmpo cr0, f0, f1 -/* 8041CBD0 00419B10 4C 40 13 82 */ cror 2, 0, 2 -/* 8041CBD4 00419B14 40 82 00 80 */ bne lbl_8041CC54 -/* 8041CBD8 00419B18 FC 00 10 18 */ frsp f0, f2 -/* 8041CBDC 00419B1C FC 00 08 40 */ fcmpo cr0, f0, f1 -/* 8041CBE0 00419B20 4C 40 13 82 */ cror 2, 0, 2 -/* 8041CBE4 00419B24 40 82 00 70 */ bne lbl_8041CC54 -/* 8041CBE8 00419B28 C0 1D 00 0C */ lfs f0, 0xc(r29) -/* 8041CBEC 00419B2C 38 60 00 01 */ li r3, 1 -/* 8041CBF0 00419B30 D0 1F 00 20 */ stfs f0, 0x20(r31) -/* 8041CBF4 00419B34 C0 1D 00 10 */ lfs f0, 0x10(r29) -/* 8041CBF8 00419B38 D0 1F 00 24 */ stfs f0, 0x24(r31) -/* 8041CBFC 00419B3C C0 1D 00 14 */ lfs f0, 0x14(r29) -/* 8041CC00 00419B40 D0 1F 00 28 */ stfs f0, 0x28(r31) -/* 8041CC04 00419B44 C0 1F 00 18 */ lfs f0, 0x18(r31) -/* 8041CC08 00419B48 EC 00 F8 28 */ fsubs f0, f0, f31 -/* 8041CC0C 00419B4C D0 1F 00 2C */ stfs f0, 0x2c(r31) -/* 8041CC10 00419B50 C0 DF 00 18 */ lfs f6, 0x18(r31) -/* 8041CC14 00419B54 C0 1F 00 20 */ lfs f0, 0x20(r31) -/* 8041CC18 00419B58 C0 5F 00 24 */ lfs f2, 0x24(r31) -/* 8041CC1C 00419B5C EC 00 01 B2 */ fmuls f0, f0, f6 -/* 8041CC20 00419B60 C0 3F 00 0C */ lfs f1, 0xc(r31) -/* 8041CC24 00419B64 C0 9F 00 28 */ lfs f4, 0x28(r31) -/* 8041CC28 00419B68 EC 42 01 B2 */ fmuls f2, f2, f6 -/* 8041CC2C 00419B6C C0 7F 00 10 */ lfs f3, 0x10(r31) -/* 8041CC30 00419B70 EC 01 00 28 */ fsubs f0, f1, f0 -/* 8041CC34 00419B74 C0 BF 00 14 */ lfs f5, 0x14(r31) -/* 8041CC38 00419B78 EC 24 01 B2 */ fmuls f1, f4, f6 -/* 8041CC3C 00419B7C EC 43 10 28 */ fsubs f2, f3, f2 -/* 8041CC40 00419B80 D0 1F 00 30 */ stfs f0, 0x30(r31) -/* 8041CC44 00419B84 EC 05 08 28 */ fsubs f0, f5, f1 -/* 8041CC48 00419B88 D0 5F 00 34 */ stfs f2, 0x34(r31) -/* 8041CC4C 00419B8C D0 1F 00 38 */ stfs f0, 0x38(r31) -/* 8041CC50 00419B90 48 00 02 44 */ b lbl_8041CE94 -lbl_8041CC54: -/* 8041CC54 00419B94 C0 3F 00 18 */ lfs f1, 0x18(r31) -/* 8041CC58 00419B98 38 61 00 0C */ addi r3, r1, 0xc -/* 8041CC5C 00419B9C C0 1F 00 0C */ lfs f0, 0xc(r31) -/* 8041CC60 00419BA0 38 81 00 28 */ addi r4, r1, 0x28 -/* 8041CC64 00419BA4 38 A1 00 08 */ addi r5, r1, 8 -/* 8041CC68 00419BA8 38 DF 00 20 */ addi r6, r31, 0x20 -/* 8041CC6C 00419BAC D0 01 00 0C */ stfs f0, 0xc(r1) -/* 8041CC70 00419BB0 38 FF 00 2C */ addi r7, r31, 0x2c -/* 8041CC74 00419BB4 C0 1F 00 10 */ lfs f0, 0x10(r31) -/* 8041CC78 00419BB8 D0 01 00 10 */ stfs f0, 0x10(r1) -/* 8041CC7C 00419BBC C0 1F 00 14 */ lfs f0, 0x14(r31) -/* 8041CC80 00419BC0 D0 01 00 14 */ stfs f0, 0x14(r1) -/* 8041CC84 00419BC4 D0 21 00 18 */ stfs f1, 0x18(r1) -/* 8041CC88 00419BC8 80 1D 00 00 */ lwz r0, 0(r29) -/* 8041CC8C 00419BCC 81 5E 00 24 */ lwz r10, 0x24(r30) -/* 8041CC90 00419BD0 1C 00 00 0C */ mulli r0, r0, 0xc -/* 8041CC94 00419BD4 81 1D 00 04 */ lwz r8, 4(r29) -/* 8041CC98 00419BD8 7D 2A 02 14 */ add r9, r10, r0 -/* 8041CC9C 00419BDC C0 09 00 00 */ lfs f0, 0(r9) -/* 8041CCA0 00419BE0 1C 08 00 0C */ mulli r0, r8, 0xc -/* 8041CCA4 00419BE4 D0 01 00 28 */ stfs f0, 0x28(r1) -/* 8041CCA8 00419BE8 7D 0A 02 14 */ add r8, r10, r0 -/* 8041CCAC 00419BEC C0 09 00 04 */ lfs f0, 4(r9) -/* 8041CCB0 00419BF0 D0 01 00 2C */ stfs f0, 0x2c(r1) -/* 8041CCB4 00419BF4 C0 09 00 08 */ lfs f0, 8(r9) -/* 8041CCB8 00419BF8 D0 01 00 30 */ stfs f0, 0x30(r1) -/* 8041CCBC 00419BFC C0 08 00 00 */ lfs f0, 0(r8) -/* 8041CCC0 00419C00 D0 01 00 34 */ stfs f0, 0x34(r1) -/* 8041CCC4 00419C04 C0 08 00 04 */ lfs f0, 4(r8) -/* 8041CCC8 00419C08 D0 01 00 38 */ stfs f0, 0x38(r1) -/* 8041CCCC 00419C0C C0 08 00 08 */ lfs f0, 8(r8) -/* 8041CCD0 00419C10 D0 01 00 3C */ stfs f0, 0x3c(r1) -/* 8041CCD4 00419C14 4B FF 98 49 */ bl intersect__Q23Sys6SphereFRQ23Sys4EdgeRfR10Vector3$$0f$$1Rf -/* 8041CCD8 00419C18 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8041CCDC 00419C1C 41 82 00 4C */ beq lbl_8041CD28 -/* 8041CCE0 00419C20 C0 DF 00 18 */ lfs f6, 0x18(r31) -/* 8041CCE4 00419C24 38 60 00 01 */ li r3, 1 -/* 8041CCE8 00419C28 C0 1F 00 20 */ lfs f0, 0x20(r31) -/* 8041CCEC 00419C2C C0 5F 00 24 */ lfs f2, 0x24(r31) -/* 8041CCF0 00419C30 EC 00 01 B2 */ fmuls f0, f0, f6 -/* 8041CCF4 00419C34 C0 3F 00 0C */ lfs f1, 0xc(r31) -/* 8041CCF8 00419C38 C0 9F 00 28 */ lfs f4, 0x28(r31) -/* 8041CCFC 00419C3C EC 42 01 B2 */ fmuls f2, f2, f6 -/* 8041CD00 00419C40 C0 7F 00 10 */ lfs f3, 0x10(r31) -/* 8041CD04 00419C44 EC 01 00 28 */ fsubs f0, f1, f0 -/* 8041CD08 00419C48 C0 BF 00 14 */ lfs f5, 0x14(r31) -/* 8041CD0C 00419C4C EC 24 01 B2 */ fmuls f1, f4, f6 -/* 8041CD10 00419C50 EC 43 10 28 */ fsubs f2, f3, f2 -/* 8041CD14 00419C54 D0 1F 00 30 */ stfs f0, 0x30(r31) -/* 8041CD18 00419C58 EC 05 08 28 */ fsubs f0, f5, f1 -/* 8041CD1C 00419C5C D0 5F 00 34 */ stfs f2, 0x34(r31) -/* 8041CD20 00419C60 D0 1F 00 38 */ stfs f0, 0x38(r31) -/* 8041CD24 00419C64 48 00 01 70 */ b lbl_8041CE94 -lbl_8041CD28: -/* 8041CD28 00419C68 80 1D 00 04 */ lwz r0, 4(r29) -/* 8041CD2C 00419C6C 38 61 00 0C */ addi r3, r1, 0xc -/* 8041CD30 00419C70 81 1D 00 08 */ lwz r8, 8(r29) -/* 8041CD34 00419C74 38 81 00 28 */ addi r4, r1, 0x28 -/* 8041CD38 00419C78 1C 00 00 0C */ mulli r0, r0, 0xc -/* 8041CD3C 00419C7C 81 5E 00 24 */ lwz r10, 0x24(r30) -/* 8041CD40 00419C80 38 A1 00 08 */ addi r5, r1, 8 -/* 8041CD44 00419C84 38 DF 00 20 */ addi r6, r31, 0x20 -/* 8041CD48 00419C88 7D 2A 02 14 */ add r9, r10, r0 -/* 8041CD4C 00419C8C 38 FF 00 2C */ addi r7, r31, 0x2c -/* 8041CD50 00419C90 C0 09 00 00 */ lfs f0, 0(r9) -/* 8041CD54 00419C94 1C 08 00 0C */ mulli r0, r8, 0xc -/* 8041CD58 00419C98 D0 01 00 28 */ stfs f0, 0x28(r1) -/* 8041CD5C 00419C9C 7D 0A 02 14 */ add r8, r10, r0 -/* 8041CD60 00419CA0 C0 09 00 04 */ lfs f0, 4(r9) -/* 8041CD64 00419CA4 D0 01 00 2C */ stfs f0, 0x2c(r1) -/* 8041CD68 00419CA8 C0 09 00 08 */ lfs f0, 8(r9) -/* 8041CD6C 00419CAC D0 01 00 30 */ stfs f0, 0x30(r1) -/* 8041CD70 00419CB0 C0 08 00 00 */ lfs f0, 0(r8) -/* 8041CD74 00419CB4 D0 01 00 34 */ stfs f0, 0x34(r1) -/* 8041CD78 00419CB8 C0 08 00 04 */ lfs f0, 4(r8) -/* 8041CD7C 00419CBC D0 01 00 38 */ stfs f0, 0x38(r1) -/* 8041CD80 00419CC0 C0 08 00 08 */ lfs f0, 8(r8) -/* 8041CD84 00419CC4 D0 01 00 3C */ stfs f0, 0x3c(r1) -/* 8041CD88 00419CC8 4B FF 97 95 */ bl intersect__Q23Sys6SphereFRQ23Sys4EdgeRfR10Vector3$$0f$$1Rf -/* 8041CD8C 00419CCC 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8041CD90 00419CD0 41 82 00 4C */ beq lbl_8041CDDC -/* 8041CD94 00419CD4 C0 DF 00 18 */ lfs f6, 0x18(r31) -/* 8041CD98 00419CD8 38 60 00 01 */ li r3, 1 -/* 8041CD9C 00419CDC C0 1F 00 20 */ lfs f0, 0x20(r31) -/* 8041CDA0 00419CE0 C0 5F 00 24 */ lfs f2, 0x24(r31) -/* 8041CDA4 00419CE4 EC 00 01 B2 */ fmuls f0, f0, f6 -/* 8041CDA8 00419CE8 C0 3F 00 0C */ lfs f1, 0xc(r31) -/* 8041CDAC 00419CEC C0 9F 00 28 */ lfs f4, 0x28(r31) -/* 8041CDB0 00419CF0 EC 42 01 B2 */ fmuls f2, f2, f6 -/* 8041CDB4 00419CF4 C0 7F 00 10 */ lfs f3, 0x10(r31) -/* 8041CDB8 00419CF8 EC 01 00 28 */ fsubs f0, f1, f0 -/* 8041CDBC 00419CFC C0 BF 00 14 */ lfs f5, 0x14(r31) -/* 8041CDC0 00419D00 EC 24 01 B2 */ fmuls f1, f4, f6 -/* 8041CDC4 00419D04 EC 43 10 28 */ fsubs f2, f3, f2 -/* 8041CDC8 00419D08 D0 1F 00 30 */ stfs f0, 0x30(r31) -/* 8041CDCC 00419D0C EC 05 08 28 */ fsubs f0, f5, f1 -/* 8041CDD0 00419D10 D0 5F 00 34 */ stfs f2, 0x34(r31) -/* 8041CDD4 00419D14 D0 1F 00 38 */ stfs f0, 0x38(r31) -/* 8041CDD8 00419D18 48 00 00 BC */ b lbl_8041CE94 -lbl_8041CDDC: -/* 8041CDDC 00419D1C 80 1D 00 08 */ lwz r0, 8(r29) -/* 8041CDE0 00419D20 38 61 00 0C */ addi r3, r1, 0xc -/* 8041CDE4 00419D24 81 1D 00 00 */ lwz r8, 0(r29) -/* 8041CDE8 00419D28 38 81 00 28 */ addi r4, r1, 0x28 -/* 8041CDEC 00419D2C 1C 00 00 0C */ mulli r0, r0, 0xc -/* 8041CDF0 00419D30 81 5E 00 24 */ lwz r10, 0x24(r30) -/* 8041CDF4 00419D34 38 A1 00 08 */ addi r5, r1, 8 -/* 8041CDF8 00419D38 38 DF 00 20 */ addi r6, r31, 0x20 -/* 8041CDFC 00419D3C 7D 2A 02 14 */ add r9, r10, r0 -/* 8041CE00 00419D40 38 FF 00 2C */ addi r7, r31, 0x2c -/* 8041CE04 00419D44 C0 09 00 00 */ lfs f0, 0(r9) -/* 8041CE08 00419D48 1C 08 00 0C */ mulli r0, r8, 0xc -/* 8041CE0C 00419D4C D0 01 00 28 */ stfs f0, 0x28(r1) -/* 8041CE10 00419D50 7D 0A 02 14 */ add r8, r10, r0 -/* 8041CE14 00419D54 C0 09 00 04 */ lfs f0, 4(r9) -/* 8041CE18 00419D58 D0 01 00 2C */ stfs f0, 0x2c(r1) -/* 8041CE1C 00419D5C C0 09 00 08 */ lfs f0, 8(r9) -/* 8041CE20 00419D60 D0 01 00 30 */ stfs f0, 0x30(r1) -/* 8041CE24 00419D64 C0 08 00 00 */ lfs f0, 0(r8) -/* 8041CE28 00419D68 D0 01 00 34 */ stfs f0, 0x34(r1) -/* 8041CE2C 00419D6C C0 08 00 04 */ lfs f0, 4(r8) -/* 8041CE30 00419D70 D0 01 00 38 */ stfs f0, 0x38(r1) -/* 8041CE34 00419D74 C0 08 00 08 */ lfs f0, 8(r8) -/* 8041CE38 00419D78 D0 01 00 3C */ stfs f0, 0x3c(r1) -/* 8041CE3C 00419D7C 4B FF 96 E1 */ bl intersect__Q23Sys6SphereFRQ23Sys4EdgeRfR10Vector3$$0f$$1Rf -/* 8041CE40 00419D80 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8041CE44 00419D84 41 82 00 4C */ beq lbl_8041CE90 -/* 8041CE48 00419D88 C0 DF 00 18 */ lfs f6, 0x18(r31) -/* 8041CE4C 00419D8C 38 60 00 01 */ li r3, 1 -/* 8041CE50 00419D90 C0 1F 00 20 */ lfs f0, 0x20(r31) -/* 8041CE54 00419D94 C0 5F 00 24 */ lfs f2, 0x24(r31) -/* 8041CE58 00419D98 EC 00 01 B2 */ fmuls f0, f0, f6 -/* 8041CE5C 00419D9C C0 3F 00 0C */ lfs f1, 0xc(r31) -/* 8041CE60 00419DA0 C0 9F 00 28 */ lfs f4, 0x28(r31) -/* 8041CE64 00419DA4 EC 42 01 B2 */ fmuls f2, f2, f6 -/* 8041CE68 00419DA8 C0 7F 00 10 */ lfs f3, 0x10(r31) -/* 8041CE6C 00419DAC EC 01 00 28 */ fsubs f0, f1, f0 -/* 8041CE70 00419DB0 C0 BF 00 14 */ lfs f5, 0x14(r31) -/* 8041CE74 00419DB4 EC 24 01 B2 */ fmuls f1, f4, f6 -/* 8041CE78 00419DB8 EC 43 10 28 */ fsubs f2, f3, f2 -/* 8041CE7C 00419DBC D0 1F 00 30 */ stfs f0, 0x30(r31) -/* 8041CE80 00419DC0 EC 05 08 28 */ fsubs f0, f5, f1 -/* 8041CE84 00419DC4 D0 5F 00 34 */ stfs f2, 0x34(r31) -/* 8041CE88 00419DC8 D0 1F 00 38 */ stfs f0, 0x38(r31) -/* 8041CE8C 00419DCC 48 00 00 08 */ b lbl_8041CE94 -lbl_8041CE90: -/* 8041CE90 00419DD0 38 60 00 00 */ li r3, 0 -lbl_8041CE94: -/* 8041CE94 00419DD4 E3 E1 00 78 */ psq_l f31, 120(r1), 0, qr0 -/* 8041CE98 00419DD8 80 01 00 84 */ lwz r0, 0x84(r1) -/* 8041CE9C 00419DDC CB E1 00 70 */ lfd f31, 0x70(r1) -/* 8041CEA0 00419DE0 83 E1 00 6C */ lwz r31, 0x6c(r1) -/* 8041CEA4 00419DE4 83 C1 00 68 */ lwz r30, 0x68(r1) -/* 8041CEA8 00419DE8 83 A1 00 64 */ lwz r29, 0x64(r1) -/* 8041CEAC 00419DEC 83 81 00 60 */ lwz r28, 0x60(r1) -/* 8041CEB0 00419DF0 7C 08 03 A6 */ mtlr r0 -/* 8041CEB4 00419DF4 38 21 00 80 */ addi r1, r1, 0x80 -/* 8041CEB8 00419DF8 4E 80 00 20 */ blr - -.global clone__Q23Sys7OBBTreeFR7Matrixf -clone__Q23Sys7OBBTreeFR7Matrixf: -/* 8041CEBC 00419DFC 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 8041CEC0 00419E00 7C 08 02 A6 */ mflr r0 -/* 8041CEC4 00419E04 90 01 00 34 */ stw r0, 0x34(r1) -/* 8041CEC8 00419E08 BF 61 00 1C */ stmw r27, 0x1c(r1) -/* 8041CECC 00419E0C 7C 7E 1B 78 */ mr r30, r3 -/* 8041CED0 00419E10 7C 9F 23 78 */ mr r31, r4 -/* 8041CED4 00419E14 38 60 01 30 */ li r3, 0x130 -/* 8041CED8 00419E18 4B C0 6F CD */ bl __nw__FUl -/* 8041CEDC 00419E1C 7C 7C 1B 79 */ or. r28, r3, r3 -/* 8041CEE0 00419E20 41 82 00 0C */ beq lbl_8041CEEC -/* 8041CEE4 00419E24 48 00 11 71 */ bl __ct__Q23Sys7OBBTreeFv -/* 8041CEE8 00419E28 7C 7C 1B 78 */ mr r28, r3 -lbl_8041CEEC: -/* 8041CEEC 00419E2C 80 1E 00 1C */ lwz r0, 0x1c(r30) -/* 8041CEF0 00419E30 38 60 00 50 */ li r3, 0x50 -/* 8041CEF4 00419E34 90 1C 00 1C */ stw r0, 0x1c(r28) -/* 8041CEF8 00419E38 4B C0 6F AD */ bl __nw__FUl -/* 8041CEFC 00419E3C 7C 7D 1B 79 */ or. r29, r3, r3 -/* 8041CF00 00419E40 41 82 00 74 */ beq lbl_8041CF74 -/* 8041CF04 00419E44 4B FF 44 8D */ bl __ct__5CNodeFv -/* 8041CF08 00419E48 3C 80 80 4B */ lis r4, __vt__16GenericContainer@ha -/* 8041CF0C 00419E4C 3C 60 80 4B */ lis r3, __vt__23Container$$010Vector3$$0f$$1$$1@ha -/* 8041CF10 00419E50 38 04 AC DC */ addi r0, r4, __vt__16GenericContainer@l -/* 8041CF14 00419E54 3C 80 80 4B */ lis r4, __vt__28ArrayContainer$$010Vector3$$0f$$1$$1@ha -/* 8041CF18 00419E58 90 1D 00 00 */ stw r0, 0(r29) -/* 8041CF1C 00419E5C 38 03 00 2C */ addi r0, r3, __vt__23Container$$010Vector3$$0f$$1$$1@l -/* 8041CF20 00419E60 3C 60 80 4F */ lis r3, __vt__Q23Sys11VertexTable@ha -/* 8041CF24 00419E64 38 C0 00 00 */ li r6, 0 -/* 8041CF28 00419E68 90 1D 00 00 */ stw r0, 0(r29) -/* 8041CF2C 00419E6C 38 A4 FF E4 */ addi r5, r4, __vt__28ArrayContainer$$010Vector3$$0f$$1$$1@l -/* 8041CF30 00419E70 38 80 00 01 */ li r4, 1 -/* 8041CF34 00419E74 38 03 B5 C0 */ addi r0, r3, __vt__Q23Sys11VertexTable@l -/* 8041CF38 00419E78 98 DD 00 18 */ stb r6, 0x18(r29) -/* 8041CF3C 00419E7C C0 22 20 58 */ lfs f1, lbl_805203B8@sda21(r2) -/* 8041CF40 00419E80 90 BD 00 00 */ stw r5, 0(r29) -/* 8041CF44 00419E84 C0 02 20 5C */ lfs f0, lbl_805203BC@sda21(r2) -/* 8041CF48 00419E88 98 9D 00 18 */ stb r4, 0x18(r29) -/* 8041CF4C 00419E8C 90 DD 00 20 */ stw r6, 0x20(r29) -/* 8041CF50 00419E90 90 DD 00 1C */ stw r6, 0x1c(r29) -/* 8041CF54 00419E94 90 DD 00 24 */ stw r6, 0x24(r29) -/* 8041CF58 00419E98 90 1D 00 00 */ stw r0, 0(r29) -/* 8041CF5C 00419E9C D0 3D 00 28 */ stfs f1, 0x28(r29) -/* 8041CF60 00419EA0 D0 3D 00 2C */ stfs f1, 0x2c(r29) -/* 8041CF64 00419EA4 D0 3D 00 30 */ stfs f1, 0x30(r29) -/* 8041CF68 00419EA8 D0 1D 00 34 */ stfs f0, 0x34(r29) -/* 8041CF6C 00419EAC D0 1D 00 38 */ stfs f0, 0x38(r29) -/* 8041CF70 00419EB0 D0 1D 00 3C */ stfs f0, 0x3c(r29) -lbl_8041CF74: -/* 8041CF74 00419EB4 93 BC 00 18 */ stw r29, 0x18(r28) -/* 8041CF78 00419EB8 80 7C 00 18 */ lwz r3, 0x18(r28) -/* 8041CF7C 00419EBC 80 9E 00 18 */ lwz r4, 0x18(r30) -/* 8041CF80 00419EC0 81 83 00 00 */ lwz r12, 0(r3) -/* 8041CF84 00419EC4 80 84 00 1C */ lwz r4, 0x1c(r4) -/* 8041CF88 00419EC8 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8041CF8C 00419ECC 7D 89 03 A6 */ mtctr r12 -/* 8041CF90 00419ED0 4E 80 04 21 */ bctrl -/* 8041CF94 00419ED4 3B 60 00 00 */ li r27, 0 -/* 8041CF98 00419ED8 3B A0 00 00 */ li r29, 0 -/* 8041CF9C 00419EDC 48 00 00 44 */ b lbl_8041CFE0 -lbl_8041CFA0: -/* 8041CFA0 00419EE0 80 03 00 24 */ lwz r0, 0x24(r3) -/* 8041CFA4 00419EE4 38 81 00 08 */ addi r4, r1, 8 -/* 8041CFA8 00419EE8 7C 60 EA 14 */ add r3, r0, r29 -/* 8041CFAC 00419EEC C0 03 00 00 */ lfs f0, 0(r3) -/* 8041CFB0 00419EF0 D0 01 00 08 */ stfs f0, 8(r1) -/* 8041CFB4 00419EF4 C0 03 00 04 */ lfs f0, 4(r3) -/* 8041CFB8 00419EF8 D0 01 00 0C */ stfs f0, 0xc(r1) -/* 8041CFBC 00419EFC C0 03 00 08 */ lfs f0, 8(r3) -/* 8041CFC0 00419F00 D0 01 00 10 */ stfs f0, 0x10(r1) -/* 8041CFC4 00419F04 80 7C 00 18 */ lwz r3, 0x18(r28) -/* 8041CFC8 00419F08 81 83 00 00 */ lwz r12, 0(r3) -/* 8041CFCC 00419F0C 81 8C 00 40 */ lwz r12, 0x40(r12) -/* 8041CFD0 00419F10 7D 89 03 A6 */ mtctr r12 -/* 8041CFD4 00419F14 4E 80 04 21 */ bctrl -/* 8041CFD8 00419F18 3B BD 00 0C */ addi r29, r29, 0xc -/* 8041CFDC 00419F1C 3B 7B 00 01 */ addi r27, r27, 1 -lbl_8041CFE0: -/* 8041CFE0 00419F20 80 7E 00 18 */ lwz r3, 0x18(r30) -/* 8041CFE4 00419F24 80 03 00 1C */ lwz r0, 0x1c(r3) -/* 8041CFE8 00419F28 7C 1B 00 00 */ cmpw r27, r0 -/* 8041CFEC 00419F2C 41 80 FF B4 */ blt lbl_8041CFA0 -/* 8041CFF0 00419F30 80 7C 00 18 */ lwz r3, 0x18(r28) -/* 8041CFF4 00419F34 7F E4 FB 78 */ mr r4, r31 -/* 8041CFF8 00419F38 4B FF CA F1 */ bl transform__Q23Sys11VertexTableFR7Matrixf -/* 8041CFFC 00419F3C 80 9C 00 18 */ lwz r4, 0x18(r28) -/* 8041D000 00419F40 7F 83 E3 78 */ mr r3, r28 -/* 8041D004 00419F44 80 BC 00 1C */ lwz r5, 0x1c(r28) -/* 8041D008 00419F48 38 C0 00 08 */ li r6, 8 -/* 8041D00C 00419F4C 38 E0 00 08 */ li r7, 8 -/* 8041D010 00419F50 48 00 17 BD */ bl construct__Q23Sys7OBBTreeFPQ23Sys11VertexTablePQ23Sys13TriangleTableii -/* 8041D014 00419F54 7F 83 E3 78 */ mr r3, r28 -/* 8041D018 00419F58 BB 61 00 1C */ lmw r27, 0x1c(r1) -/* 8041D01C 00419F5C 80 01 00 34 */ lwz r0, 0x34(r1) -/* 8041D020 00419F60 7C 08 03 A6 */ mtlr r0 -/* 8041D024 00419F64 38 21 00 30 */ addi r1, r1, 0x30 -/* 8041D028 00419F68 4E 80 00 20 */ blr - -.global create2__Q23Sys3OBBFRQ23Sys11VertexTableRQ23Sys13TriangleTableR8Matrix3fR8Matrix3fR10Vector3$$0f$$1 -create2__Q23Sys3OBBFRQ23Sys11VertexTableRQ23Sys13TriangleTableR8Matrix3fR8Matrix3fR10Vector3$$0f$$1: -/* 8041D02C 00419F6C 94 21 FE B0 */ stwu r1, -0x150(r1) -/* 8041D030 00419F70 7C 08 02 A6 */ mflr r0 -/* 8041D034 00419F74 90 01 01 54 */ stw r0, 0x154(r1) -/* 8041D038 00419F78 DB E1 01 40 */ stfd f31, 0x140(r1) -/* 8041D03C 00419F7C F3 E1 01 48 */ psq_st f31, 328(r1), 0, qr0 -/* 8041D040 00419F80 DB C1 01 30 */ stfd f30, 0x130(r1) -/* 8041D044 00419F84 F3 C1 01 38 */ psq_st f30, 312(r1), 0, qr0 -/* 8041D048 00419F88 DB A1 01 20 */ stfd f29, 0x120(r1) -/* 8041D04C 00419F8C F3 A1 01 28 */ psq_st f29, 296(r1), 0, qr0 -/* 8041D050 00419F90 DB 81 01 10 */ stfd f28, 0x110(r1) -/* 8041D054 00419F94 F3 81 01 18 */ psq_st f28, 280(r1), 0, qr0 -/* 8041D058 00419F98 DB 61 01 00 */ stfd f27, 0x100(r1) -/* 8041D05C 00419F9C F3 61 01 08 */ psq_st f27, 264(r1), 0, qr0 -/* 8041D060 00419FA0 DB 41 00 F0 */ stfd f26, 0xf0(r1) -/* 8041D064 00419FA4 F3 41 00 F8 */ psq_st f26, 248(r1), 0, qr0 -/* 8041D068 00419FA8 DB 21 00 E0 */ stfd f25, 0xe0(r1) -/* 8041D06C 00419FAC F3 21 00 E8 */ psq_st f25, 232(r1), 0, qr0 -/* 8041D070 00419FB0 DB 01 00 D0 */ stfd f24, 0xd0(r1) -/* 8041D074 00419FB4 F3 01 00 D8 */ psq_st f24, 216(r1), 0, qr0 -/* 8041D078 00419FB8 DA E1 00 C0 */ stfd f23, 0xc0(r1) -/* 8041D07C 00419FBC F2 E1 00 C8 */ psq_st f23, 200(r1), 0, qr0 -/* 8041D080 00419FC0 93 E1 00 BC */ stw r31, 0xbc(r1) -/* 8041D084 00419FC4 93 C1 00 B8 */ stw r30, 0xb8(r1) -/* 8041D088 00419FC8 93 A1 00 B4 */ stw r29, 0xb4(r1) -/* 8041D08C 00419FCC C0 08 00 00 */ lfs f0, 0(r8) -/* 8041D090 00419FD0 7C 7F 1B 78 */ mr r31, r3 -/* 8041D094 00419FD4 7C 9D 23 78 */ mr r29, r4 -/* 8041D098 00419FD8 7C BE 2B 78 */ mr r30, r5 -/* 8041D09C 00419FDC D0 03 00 78 */ stfs f0, 0x78(r3) -/* 8041D0A0 00419FE0 38 7F 00 D8 */ addi r3, r31, 0xd8 -/* 8041D0A4 00419FE4 38 C1 00 A0 */ addi r6, r1, 0xa0 -/* 8041D0A8 00419FE8 39 21 00 08 */ addi r9, r1, 8 -/* 8041D0AC 00419FEC C0 08 00 04 */ lfs f0, 4(r8) -/* 8041D0B0 00419FF0 D0 1F 00 7C */ stfs f0, 0x7c(r31) -/* 8041D0B4 00419FF4 C0 08 00 08 */ lfs f0, 8(r8) -/* 8041D0B8 00419FF8 39 01 00 0C */ addi r8, r1, 0xc -/* 8041D0BC 00419FFC D0 1F 00 80 */ stfs f0, 0x80(r31) -/* 8041D0C0 0041A000 C0 07 00 00 */ lfs f0, 0(r7) -/* 8041D0C4 0041A004 D0 01 00 A0 */ stfs f0, 0xa0(r1) -/* 8041D0C8 0041A008 C0 07 00 0C */ lfs f0, 0xc(r7) -/* 8041D0CC 0041A00C D0 01 00 A4 */ stfs f0, 0xa4(r1) -/* 8041D0D0 0041A010 C0 07 00 18 */ lfs f0, 0x18(r7) -/* 8041D0D4 0041A014 D0 01 00 A8 */ stfs f0, 0xa8(r1) -/* 8041D0D8 0041A018 C0 07 00 04 */ lfs f0, 4(r7) -/* 8041D0DC 0041A01C D0 01 00 94 */ stfs f0, 0x94(r1) -/* 8041D0E0 0041A020 C0 07 00 10 */ lfs f0, 0x10(r7) -/* 8041D0E4 0041A024 D0 01 00 98 */ stfs f0, 0x98(r1) -/* 8041D0E8 0041A028 C0 07 00 1C */ lfs f0, 0x1c(r7) -/* 8041D0EC 0041A02C D0 01 00 9C */ stfs f0, 0x9c(r1) -/* 8041D0F0 0041A030 C0 07 00 08 */ lfs f0, 8(r7) -/* 8041D0F4 0041A034 D0 01 00 88 */ stfs f0, 0x88(r1) -/* 8041D0F8 0041A038 C0 07 00 14 */ lfs f0, 0x14(r7) -/* 8041D0FC 0041A03C D0 01 00 8C */ stfs f0, 0x8c(r1) -/* 8041D100 0041A040 C0 07 00 20 */ lfs f0, 0x20(r7) -/* 8041D104 0041A044 38 FF 00 78 */ addi r7, r31, 0x78 -/* 8041D108 0041A048 D0 01 00 90 */ stfs f0, 0x90(r1) -/* 8041D10C 0041A04C 4B FF C4 89 */ bl getMinMax__Q23Sys12TriIndexListFRQ23Sys11VertexTableRQ23Sys13TriangleTableR10Vector3$$0f$$1R10Vector3$$0f$$1RfRf -/* 8041D110 0041A050 C0 01 00 0C */ lfs f0, 0xc(r1) -/* 8041D114 0041A054 7F A4 EB 78 */ mr r4, r29 -/* 8041D118 0041A058 7F C5 F3 78 */ mr r5, r30 -/* 8041D11C 0041A05C 38 7F 00 D8 */ addi r3, r31, 0xd8 -/* 8041D120 0041A060 D0 1F 00 A8 */ stfs f0, 0xa8(r31) -/* 8041D124 0041A064 38 C1 00 94 */ addi r6, r1, 0x94 -/* 8041D128 0041A068 38 FF 00 78 */ addi r7, r31, 0x78 -/* 8041D12C 0041A06C 39 01 00 0C */ addi r8, r1, 0xc -/* 8041D130 0041A070 C0 01 00 08 */ lfs f0, 8(r1) -/* 8041D134 0041A074 39 21 00 08 */ addi r9, r1, 8 -/* 8041D138 0041A078 D0 1F 00 B4 */ stfs f0, 0xb4(r31) -/* 8041D13C 0041A07C 4B FF C4 59 */ bl getMinMax__Q23Sys12TriIndexListFRQ23Sys11VertexTableRQ23Sys13TriangleTableR10Vector3$$0f$$1R10Vector3$$0f$$1RfRf -/* 8041D140 0041A080 C0 01 00 0C */ lfs f0, 0xc(r1) -/* 8041D144 0041A084 7F A4 EB 78 */ mr r4, r29 -/* 8041D148 0041A088 7F C5 F3 78 */ mr r5, r30 -/* 8041D14C 0041A08C 38 7F 00 D8 */ addi r3, r31, 0xd8 -/* 8041D150 0041A090 D0 1F 00 AC */ stfs f0, 0xac(r31) -/* 8041D154 0041A094 38 C1 00 88 */ addi r6, r1, 0x88 -/* 8041D158 0041A098 38 FF 00 78 */ addi r7, r31, 0x78 -/* 8041D15C 0041A09C 39 01 00 0C */ addi r8, r1, 0xc -/* 8041D160 0041A0A0 C0 01 00 08 */ lfs f0, 8(r1) -/* 8041D164 0041A0A4 39 21 00 08 */ addi r9, r1, 8 -/* 8041D168 0041A0A8 D0 1F 00 B8 */ stfs f0, 0xb8(r31) -/* 8041D16C 0041A0AC 4B FF C4 29 */ bl getMinMax__Q23Sys12TriIndexListFRQ23Sys11VertexTableRQ23Sys13TriangleTableR10Vector3$$0f$$1R10Vector3$$0f$$1RfRf -/* 8041D170 0041A0B0 C0 01 00 0C */ lfs f0, 0xc(r1) -/* 8041D174 0041A0B4 C0 42 20 6C */ lfs f2, lbl_805203CC@sda21(r2) -/* 8041D178 0041A0B8 D0 1F 00 B0 */ stfs f0, 0xb0(r31) -/* 8041D17C 0041A0BC C0 01 00 08 */ lfs f0, 8(r1) -/* 8041D180 0041A0C0 D0 1F 00 BC */ stfs f0, 0xbc(r31) -/* 8041D184 0041A0C4 C0 01 00 A0 */ lfs f0, 0xa0(r1) -/* 8041D188 0041A0C8 D0 1F 00 84 */ stfs f0, 0x84(r31) -/* 8041D18C 0041A0CC C0 01 00 A4 */ lfs f0, 0xa4(r1) -/* 8041D190 0041A0D0 D0 1F 00 88 */ stfs f0, 0x88(r31) -/* 8041D194 0041A0D4 C0 01 00 A8 */ lfs f0, 0xa8(r1) -/* 8041D198 0041A0D8 D0 1F 00 8C */ stfs f0, 0x8c(r31) -/* 8041D19C 0041A0DC C0 01 00 94 */ lfs f0, 0x94(r1) -/* 8041D1A0 0041A0E0 D0 1F 00 90 */ stfs f0, 0x90(r31) -/* 8041D1A4 0041A0E4 C0 01 00 98 */ lfs f0, 0x98(r1) -/* 8041D1A8 0041A0E8 D0 1F 00 94 */ stfs f0, 0x94(r31) -/* 8041D1AC 0041A0EC C0 01 00 9C */ lfs f0, 0x9c(r1) -/* 8041D1B0 0041A0F0 D0 1F 00 98 */ stfs f0, 0x98(r31) -/* 8041D1B4 0041A0F4 C0 01 00 88 */ lfs f0, 0x88(r1) -/* 8041D1B8 0041A0F8 D0 1F 00 9C */ stfs f0, 0x9c(r31) -/* 8041D1BC 0041A0FC C0 01 00 8C */ lfs f0, 0x8c(r1) -/* 8041D1C0 0041A100 D0 1F 00 A0 */ stfs f0, 0xa0(r31) -/* 8041D1C4 0041A104 C0 01 00 90 */ lfs f0, 0x90(r1) -/* 8041D1C8 0041A108 D0 1F 00 A4 */ stfs f0, 0xa4(r31) -/* 8041D1CC 0041A10C C0 BF 00 B4 */ lfs f5, 0xb4(r31) -/* 8041D1D0 0041A110 C0 3F 00 84 */ lfs f1, 0x84(r31) -/* 8041D1D4 0041A114 C0 DF 00 A8 */ lfs f6, 0xa8(r31) -/* 8041D1D8 0041A118 C0 1F 00 88 */ lfs f0, 0x88(r31) -/* 8041D1DC 0041A11C EC 61 01 72 */ fmuls f3, f1, f5 -/* 8041D1E0 0041A120 C1 9F 00 8C */ lfs f12, 0x8c(r31) -/* 8041D1E4 0041A124 EC 21 01 B2 */ fmuls f1, f1, f6 -/* 8041D1E8 0041A128 C0 9F 00 78 */ lfs f4, 0x78(r31) -/* 8041D1EC 0041A12C ED 40 01 72 */ fmuls f10, f0, f5 -/* 8041D1F0 0041A130 C2 FF 00 7C */ lfs f23, 0x7c(r31) -/* 8041D1F4 0041A134 EC 00 01 B2 */ fmuls f0, f0, f6 -/* 8041D1F8 0041A138 C1 3F 00 B8 */ lfs f9, 0xb8(r31) -/* 8041D1FC 0041A13C C1 7F 00 90 */ lfs f11, 0x90(r31) -/* 8041D200 0041A140 ED 04 18 2A */ fadds f8, f4, f3 -/* 8041D204 0041A144 C3 BF 00 AC */ lfs f29, 0xac(r31) -/* 8041D208 0041A148 EC 84 08 2A */ fadds f4, f4, f1 -/* 8041D20C 0041A14C C1 BF 00 94 */ lfs f13, 0x94(r31) -/* 8041D210 0041A150 EC EB 02 72 */ fmuls f7, f11, f9 -/* 8041D214 0041A154 C3 3F 00 98 */ lfs f25, 0x98(r31) -/* 8041D218 0041A158 EC 6B 07 72 */ fmuls f3, f11, f29 -/* 8041D21C 0041A15C EF 6C 01 72 */ fmuls f27, f12, f5 -/* 8041D220 0041A160 C3 1F 00 80 */ lfs f24, 0x80(r31) -/* 8041D224 0041A164 EC 2C 01 B2 */ fmuls f1, f12, f6 -/* 8041D228 0041A168 C1 7F 00 BC */ lfs f11, 0xbc(r31) -/* 8041D22C 0041A16C EF CD 02 72 */ fmuls f30, f13, f9 -/* 8041D230 0041A170 C3 9F 00 9C */ lfs f28, 0x9c(r31) -/* 8041D234 0041A174 C1 9F 00 B0 */ lfs f12, 0xb0(r31) -/* 8041D238 0041A178 EF F7 50 2A */ fadds f31, f23, f10 -/* 8041D23C 0041A17C C3 5F 00 A0 */ lfs f26, 0xa0(r31) -/* 8041D240 0041A180 EC D7 00 2A */ fadds f6, f23, f0 -/* 8041D244 0041A184 C0 1F 00 A4 */ lfs f0, 0xa4(r31) -/* 8041D248 0041A188 EC AD 07 72 */ fmuls f5, f13, f29 -/* 8041D24C 0041A18C ED BC 02 F2 */ fmuls f13, f28, f11 -/* 8041D250 0041A190 ED 48 38 2A */ fadds f10, f8, f7 -/* 8041D254 0041A194 ED 04 18 2A */ fadds f8, f4, f3 -/* 8041D258 0041A198 EC FC 03 32 */ fmuls f7, f28, f12 -/* 8041D25C 0041A19C EF 99 02 72 */ fmuls f28, f25, f9 -/* 8041D260 0041A1A0 EF 78 D8 2A */ fadds f27, f24, f27 -/* 8041D264 0041A1A4 EC 98 08 2A */ fadds f4, f24, f1 -/* 8041D268 0041A1A8 EC 79 07 72 */ fmuls f3, f25, f29 -/* 8041D26C 0041A1AC EF BA 02 F2 */ fmuls f29, f26, f11 -/* 8041D270 0041A1B0 ED 3F F0 2A */ fadds f9, f31, f30 -/* 8041D274 0041A1B4 EC C6 28 2A */ fadds f6, f6, f5 -/* 8041D278 0041A1B8 EC BA 03 32 */ fmuls f5, f26, f12 -/* 8041D27C 0041A1BC ED 4A 68 2A */ fadds f10, f10, f13 -/* 8041D280 0041A1C0 EF E8 38 2A */ fadds f31, f8, f7 -/* 8041D284 0041A1C4 ED 00 02 F2 */ fmuls f8, f0, f11 -/* 8041D288 0041A1C8 EC FB E0 2A */ fadds f7, f27, f28 -/* 8041D28C 0041A1CC EC 2A F8 2A */ fadds f1, f10, f31 -/* 8041D290 0041A1D0 EC 84 18 2A */ fadds f4, f4, f3 -/* 8041D294 0041A1D4 EC 60 03 32 */ fmuls f3, f0, f12 -/* 8041D298 0041A1D8 EC 01 00 B2 */ fmuls f0, f1, f2 -/* 8041D29C 0041A1DC ED 29 E8 2A */ fadds f9, f9, f29 -/* 8041D2A0 0041A1E0 EF C6 28 2A */ fadds f30, f6, f5 -/* 8041D2A4 0041A1E4 EC A7 40 2A */ fadds f5, f7, f8 -/* 8041D2A8 0041A1E8 D0 1F 01 00 */ stfs f0, 0x100(r31) -/* 8041D2AC 0041A1EC EF A4 18 2A */ fadds f29, f4, f3 -/* 8041D2B0 0041A1F0 EC 29 F0 2A */ fadds f1, f9, f30 -/* 8041D2B4 0041A1F4 EC 05 E8 2A */ fadds f0, f5, f29 -/* 8041D2B8 0041A1F8 EC 21 00 B2 */ fmuls f1, f1, f2 -/* 8041D2BC 0041A1FC EC 00 00 B2 */ fmuls f0, f0, f2 -/* 8041D2C0 0041A200 D0 3F 01 04 */ stfs f1, 0x104(r31) -/* 8041D2C4 0041A204 D0 1F 01 08 */ stfs f0, 0x108(r31) -/* 8041D2C8 0041A208 C0 1F 01 04 */ lfs f0, 0x104(r31) -/* 8041D2CC 0041A20C C0 3F 01 00 */ lfs f1, 0x100(r31) -/* 8041D2D0 0041A210 EC 49 00 28 */ fsubs f2, f9, f0 -/* 8041D2D4 0041A214 C0 1F 01 08 */ lfs f0, 0x108(r31) -/* 8041D2D8 0041A218 EC 2A 08 28 */ fsubs f1, f10, f1 -/* 8041D2DC 0041A21C EC 65 00 28 */ fsubs f3, f5, f0 -/* 8041D2E0 0041A220 EC 02 00 B2 */ fmuls f0, f2, f2 -/* 8041D2E4 0041A224 EC 01 00 7A */ fmadds f0, f1, f1, f0 -/* 8041D2E8 0041A228 EC 23 00 FA */ fmadds f1, f3, f3, f0 -/* 8041D2EC 0041A22C 4B FF 45 19 */ bl pikmin2_sqrtf__Ff -/* 8041D2F0 0041A230 C0 1F 01 04 */ lfs f0, 0x104(r31) -/* 8041D2F4 0041A234 FF 60 08 90 */ fmr f27, f1 -/* 8041D2F8 0041A238 C0 7F 01 00 */ lfs f3, 0x100(r31) -/* 8041D2FC 0041A23C EC 1E 00 28 */ fsubs f0, f30, f0 -/* 8041D300 0041A240 C0 5F 01 08 */ lfs f2, 0x108(r31) -/* 8041D304 0041A244 EC 3F 18 28 */ fsubs f1, f31, f3 -/* 8041D308 0041A248 EC 5D 10 28 */ fsubs f2, f29, f2 -/* 8041D30C 0041A24C EC 00 00 32 */ fmuls f0, f0, f0 -/* 8041D310 0041A250 FF 00 D8 90 */ fmr f24, f27 -/* 8041D314 0041A254 EC 01 00 7A */ fmadds f0, f1, f1, f0 -/* 8041D318 0041A258 EE E2 00 BA */ fmadds f23, f2, f2, f0 -/* 8041D31C 0041A25C FC 20 B8 90 */ fmr f1, f23 -/* 8041D320 0041A260 4B FF 44 E5 */ bl pikmin2_sqrtf__Ff -/* 8041D324 0041A264 FC 1B 08 40 */ fcmpo cr0, f27, f1 -/* 8041D328 0041A268 40 80 00 10 */ bge lbl_8041D338 -/* 8041D32C 0041A26C FC 20 B8 90 */ fmr f1, f23 -/* 8041D330 0041A270 4B FF 44 D5 */ bl pikmin2_sqrtf__Ff -/* 8041D334 0041A274 FF 00 08 90 */ fmr f24, f1 -lbl_8041D338: -/* 8041D338 0041A278 D3 1F 01 0C */ stfs f24, 0x10c(r31) -/* 8041D33C 0041A27C C0 5F 00 84 */ lfs f2, 0x84(r31) -/* 8041D340 0041A280 C0 1F 00 88 */ lfs f0, 0x88(r31) -/* 8041D344 0041A284 D0 41 00 7C */ stfs f2, 0x7c(r1) -/* 8041D348 0041A288 C0 7F 00 B4 */ lfs f3, 0xb4(r31) -/* 8041D34C 0041A28C C0 3F 00 8C */ lfs f1, 0x8c(r31) -/* 8041D350 0041A290 D0 01 00 80 */ stfs f0, 0x80(r1) -/* 8041D354 0041A294 EC 00 00 F2 */ fmuls f0, f0, f3 -/* 8041D358 0041A298 80 61 00 7C */ lwz r3, 0x7c(r1) -/* 8041D35C 0041A29C EC 42 00 F2 */ fmuls f2, f2, f3 -/* 8041D360 0041A2A0 D0 21 00 84 */ stfs f1, 0x84(r1) -/* 8041D364 0041A2A4 EC 21 00 F2 */ fmuls f1, f1, f3 -/* 8041D368 0041A2A8 80 01 00 80 */ lwz r0, 0x80(r1) -/* 8041D36C 0041A2AC 90 61 00 70 */ stw r3, 0x70(r1) -/* 8041D370 0041A2B0 C0 9F 00 78 */ lfs f4, 0x78(r31) -/* 8041D374 0041A2B4 90 01 00 74 */ stw r0, 0x74(r1) -/* 8041D378 0041A2B8 C0 7F 00 7C */ lfs f3, 0x7c(r31) -/* 8041D37C 0041A2BC EC 84 10 2A */ fadds f4, f4, f2 -/* 8041D380 0041A2C0 C0 5F 00 80 */ lfs f2, 0x80(r31) -/* 8041D384 0041A2C4 80 01 00 84 */ lwz r0, 0x84(r1) -/* 8041D388 0041A2C8 EC 63 00 2A */ fadds f3, f3, f0 -/* 8041D38C 0041A2CC C0 01 00 70 */ lfs f0, 0x70(r1) -/* 8041D390 0041A2D0 EC A2 08 2A */ fadds f5, f2, f1 -/* 8041D394 0041A2D4 90 01 00 78 */ stw r0, 0x78(r1) -/* 8041D398 0041A2D8 C0 21 00 74 */ lfs f1, 0x74(r1) -/* 8041D39C 0041A2DC D0 1F 00 18 */ stfs f0, 0x18(r31) -/* 8041D3A0 0041A2E0 C0 01 00 78 */ lfs f0, 0x78(r1) -/* 8041D3A4 0041A2E4 D0 3F 00 1C */ stfs f1, 0x1c(r31) -/* 8041D3A8 0041A2E8 D0 1F 00 20 */ stfs f0, 0x20(r31) -/* 8041D3AC 0041A2EC C0 1F 00 1C */ lfs f0, 0x1c(r31) -/* 8041D3B0 0041A2F0 C0 3F 00 18 */ lfs f1, 0x18(r31) -/* 8041D3B4 0041A2F4 EC 00 00 F2 */ fmuls f0, f0, f3 -/* 8041D3B8 0041A2F8 C0 5F 00 20 */ lfs f2, 0x20(r31) -/* 8041D3BC 0041A2FC EC 01 01 3A */ fmadds f0, f1, f4, f0 -/* 8041D3C0 0041A300 EC 02 01 7A */ fmadds f0, f2, f5, f0 -/* 8041D3C4 0041A304 D0 1F 00 24 */ stfs f0, 0x24(r31) -/* 8041D3C8 0041A308 C0 7F 00 90 */ lfs f3, 0x90(r31) -/* 8041D3CC 0041A30C C0 3F 00 94 */ lfs f1, 0x94(r31) -/* 8041D3D0 0041A310 C0 BF 00 B8 */ lfs f5, 0xb8(r31) -/* 8041D3D4 0041A314 C0 9F 00 98 */ lfs f4, 0x98(r31) -/* 8041D3D8 0041A318 D0 61 00 7C */ stfs f3, 0x7c(r1) -/* 8041D3DC 0041A31C EC 01 01 72 */ fmuls f0, f1, f5 -/* 8041D3E0 0041A320 C0 5F 00 7C */ lfs f2, 0x7c(r31) -/* 8041D3E4 0041A324 EC 63 01 72 */ fmuls f3, f3, f5 -/* 8041D3E8 0041A328 D0 21 00 80 */ stfs f1, 0x80(r1) -/* 8041D3EC 0041A32C EC 24 01 72 */ fmuls f1, f4, f5 -/* 8041D3F0 0041A330 80 61 00 7C */ lwz r3, 0x7c(r1) -/* 8041D3F4 0041A334 D0 81 00 84 */ stfs f4, 0x84(r1) -/* 8041D3F8 0041A338 EC 82 00 2A */ fadds f4, f2, f0 -/* 8041D3FC 0041A33C 80 01 00 80 */ lwz r0, 0x80(r1) -/* 8041D400 0041A340 90 61 00 64 */ stw r3, 0x64(r1) -/* 8041D404 0041A344 C0 1F 00 78 */ lfs f0, 0x78(r31) -/* 8041D408 0041A348 90 01 00 68 */ stw r0, 0x68(r1) -/* 8041D40C 0041A34C C0 5F 00 80 */ lfs f2, 0x80(r31) -/* 8041D410 0041A350 EC 60 18 2A */ fadds f3, f0, f3 -/* 8041D414 0041A354 80 01 00 84 */ lwz r0, 0x84(r1) -/* 8041D418 0041A358 C0 01 00 64 */ lfs f0, 0x64(r1) -/* 8041D41C 0041A35C EC A2 08 2A */ fadds f5, f2, f1 -/* 8041D420 0041A360 90 01 00 6C */ stw r0, 0x6c(r1) -/* 8041D424 0041A364 C0 21 00 68 */ lfs f1, 0x68(r1) -/* 8041D428 0041A368 D0 1F 00 28 */ stfs f0, 0x28(r31) -/* 8041D42C 0041A36C C0 01 00 6C */ lfs f0, 0x6c(r1) -/* 8041D430 0041A370 D0 3F 00 2C */ stfs f1, 0x2c(r31) -/* 8041D434 0041A374 D0 1F 00 30 */ stfs f0, 0x30(r31) -/* 8041D438 0041A378 C0 1F 00 2C */ lfs f0, 0x2c(r31) -/* 8041D43C 0041A37C C0 3F 00 28 */ lfs f1, 0x28(r31) -/* 8041D440 0041A380 EC 00 01 32 */ fmuls f0, f0, f4 -/* 8041D444 0041A384 C0 5F 00 30 */ lfs f2, 0x30(r31) -/* 8041D448 0041A388 EC 01 00 FA */ fmadds f0, f1, f3, f0 -/* 8041D44C 0041A38C EC 02 01 7A */ fmadds f0, f2, f5, f0 -/* 8041D450 0041A390 D0 1F 00 34 */ stfs f0, 0x34(r31) -/* 8041D454 0041A394 C0 3F 00 9C */ lfs f1, 0x9c(r31) -/* 8041D458 0041A398 C0 1F 00 A0 */ lfs f0, 0xa0(r31) -/* 8041D45C 0041A39C C0 7F 00 BC */ lfs f3, 0xbc(r31) -/* 8041D460 0041A3A0 C0 BF 00 A4 */ lfs f5, 0xa4(r31) -/* 8041D464 0041A3A4 D0 21 00 7C */ stfs f1, 0x7c(r1) -/* 8041D468 0041A3A8 EC 21 00 F2 */ fmuls f1, f1, f3 -/* 8041D46C 0041A3AC C0 9F 00 78 */ lfs f4, 0x78(r31) -/* 8041D470 0041A3B0 EC 40 00 F2 */ fmuls f2, f0, f3 -/* 8041D474 0041A3B4 D0 01 00 80 */ stfs f0, 0x80(r1) -/* 8041D478 0041A3B8 EC 05 00 F2 */ fmuls f0, f5, f3 -/* 8041D47C 0041A3BC C0 7F 00 7C */ lfs f3, 0x7c(r31) -/* 8041D480 0041A3C0 D0 A1 00 84 */ stfs f5, 0x84(r1) -/* 8041D484 0041A3C4 EC 84 08 2A */ fadds f4, f4, f1 -/* 8041D488 0041A3C8 C0 3F 00 80 */ lfs f1, 0x80(r31) -/* 8041D48C 0041A3CC EC 43 10 2A */ fadds f2, f3, f2 -/* 8041D490 0041A3D0 80 81 00 7C */ lwz r4, 0x7c(r1) -/* 8041D494 0041A3D4 80 61 00 80 */ lwz r3, 0x80(r1) -/* 8041D498 0041A3D8 EC 61 00 2A */ fadds f3, f1, f0 -/* 8041D49C 0041A3DC 80 01 00 84 */ lwz r0, 0x84(r1) -/* 8041D4A0 0041A3E0 90 81 00 58 */ stw r4, 0x58(r1) -/* 8041D4A4 0041A3E4 90 61 00 5C */ stw r3, 0x5c(r1) -/* 8041D4A8 0041A3E8 90 01 00 60 */ stw r0, 0x60(r1) -/* 8041D4AC 0041A3EC C0 01 00 58 */ lfs f0, 0x58(r1) -/* 8041D4B0 0041A3F0 C0 21 00 5C */ lfs f1, 0x5c(r1) -/* 8041D4B4 0041A3F4 D0 1F 00 38 */ stfs f0, 0x38(r31) -/* 8041D4B8 0041A3F8 C0 01 00 60 */ lfs f0, 0x60(r1) -/* 8041D4BC 0041A3FC D0 3F 00 3C */ stfs f1, 0x3c(r31) -/* 8041D4C0 0041A400 D0 1F 00 40 */ stfs f0, 0x40(r31) -/* 8041D4C4 0041A404 C0 1F 00 3C */ lfs f0, 0x3c(r31) -/* 8041D4C8 0041A408 C0 3F 00 38 */ lfs f1, 0x38(r31) -/* 8041D4CC 0041A40C EC 00 00 B2 */ fmuls f0, f0, f2 -/* 8041D4D0 0041A410 C0 5F 00 40 */ lfs f2, 0x40(r31) -/* 8041D4D4 0041A414 EC 01 01 3A */ fmadds f0, f1, f4, f0 -/* 8041D4D8 0041A418 EC 02 00 FA */ fmadds f0, f2, f3, f0 -/* 8041D4DC 0041A41C D0 1F 00 44 */ stfs f0, 0x44(r31) -/* 8041D4E0 0041A420 C0 FF 00 84 */ lfs f7, 0x84(r31) -/* 8041D4E4 0041A424 C0 DF 00 88 */ lfs f6, 0x88(r31) -/* 8041D4E8 0041A428 FC 40 38 50 */ fneg f2, f7 -/* 8041D4EC 0041A42C C0 BF 00 8C */ lfs f5, 0x8c(r31) -/* 8041D4F0 0041A430 C1 1F 00 A8 */ lfs f8, 0xa8(r31) -/* 8041D4F4 0041A434 FC 20 30 50 */ fneg f1, f6 -/* 8041D4F8 0041A438 FC 00 28 50 */ fneg f0, f5 -/* 8041D4FC 0041A43C C0 9F 00 78 */ lfs f4, 0x78(r31) -/* 8041D500 0041A440 D0 41 00 40 */ stfs f2, 0x40(r1) -/* 8041D504 0041A444 EC 67 02 32 */ fmuls f3, f7, f8 -/* 8041D508 0041A448 C0 5F 00 7C */ lfs f2, 0x7c(r31) -/* 8041D50C 0041A44C ED 26 02 32 */ fmuls f9, f6, f8 -/* 8041D510 0041A450 D0 21 00 44 */ stfs f1, 0x44(r1) -/* 8041D514 0041A454 EC 25 02 32 */ fmuls f1, f5, f8 -/* 8041D518 0041A458 80 61 00 40 */ lwz r3, 0x40(r1) -/* 8041D51C 0041A45C D0 01 00 48 */ stfs f0, 0x48(r1) -/* 8041D520 0041A460 EC 42 48 2A */ fadds f2, f2, f9 -/* 8041D524 0041A464 80 01 00 44 */ lwz r0, 0x44(r1) -/* 8041D528 0041A468 EC 64 18 2A */ fadds f3, f4, f3 -/* 8041D52C 0041A46C 90 61 00 4C */ stw r3, 0x4c(r1) -/* 8041D530 0041A470 C0 1F 00 80 */ lfs f0, 0x80(r31) -/* 8041D534 0041A474 90 01 00 50 */ stw r0, 0x50(r1) -/* 8041D538 0041A478 80 01 00 48 */ lwz r0, 0x48(r1) -/* 8041D53C 0041A47C EC 80 08 2A */ fadds f4, f0, f1 -/* 8041D540 0041A480 C0 01 00 4C */ lfs f0, 0x4c(r1) -/* 8041D544 0041A484 90 01 00 54 */ stw r0, 0x54(r1) -/* 8041D548 0041A488 C0 21 00 50 */ lfs f1, 0x50(r1) -/* 8041D54C 0041A48C D0 1F 00 48 */ stfs f0, 0x48(r31) -/* 8041D550 0041A490 C0 01 00 54 */ lfs f0, 0x54(r1) -/* 8041D554 0041A494 D0 3F 00 4C */ stfs f1, 0x4c(r31) -/* 8041D558 0041A498 D0 1F 00 50 */ stfs f0, 0x50(r31) -/* 8041D55C 0041A49C C0 1F 00 4C */ lfs f0, 0x4c(r31) -/* 8041D560 0041A4A0 C0 3F 00 48 */ lfs f1, 0x48(r31) -/* 8041D564 0041A4A4 EC 00 00 B2 */ fmuls f0, f0, f2 -/* 8041D568 0041A4A8 C0 5F 00 50 */ lfs f2, 0x50(r31) -/* 8041D56C 0041A4AC D0 E1 00 7C */ stfs f7, 0x7c(r1) -/* 8041D570 0041A4B0 EC 01 00 FA */ fmadds f0, f1, f3, f0 -/* 8041D574 0041A4B4 D0 C1 00 80 */ stfs f6, 0x80(r1) -/* 8041D578 0041A4B8 D0 A1 00 84 */ stfs f5, 0x84(r1) -/* 8041D57C 0041A4BC EC 02 01 3A */ fmadds f0, f2, f4, f0 -/* 8041D580 0041A4C0 D0 1F 00 54 */ stfs f0, 0x54(r31) -/* 8041D584 0041A4C4 C0 DF 00 90 */ lfs f6, 0x90(r31) -/* 8041D588 0041A4C8 C0 BF 00 94 */ lfs f5, 0x94(r31) -/* 8041D58C 0041A4CC C0 9F 00 98 */ lfs f4, 0x98(r31) -/* 8041D590 0041A4D0 FC 40 30 50 */ fneg f2, f6 -/* 8041D594 0041A4D4 FC 20 28 50 */ fneg f1, f5 -/* 8041D598 0041A4D8 C0 FF 00 AC */ lfs f7, 0xac(r31) -/* 8041D59C 0041A4DC FC 00 20 50 */ fneg f0, f4 -/* 8041D5A0 0041A4E0 C0 7F 00 78 */ lfs f3, 0x78(r31) -/* 8041D5A4 0041A4E4 D0 41 00 28 */ stfs f2, 0x28(r1) -/* 8041D5A8 0041A4E8 C0 5F 00 7C */ lfs f2, 0x7c(r31) -/* 8041D5AC 0041A4EC D0 21 00 2C */ stfs f1, 0x2c(r1) -/* 8041D5B0 0041A4F0 ED 05 01 F2 */ fmuls f8, f5, f7 -/* 8041D5B4 0041A4F4 80 61 00 28 */ lwz r3, 0x28(r1) -/* 8041D5B8 0041A4F8 EC 26 01 F2 */ fmuls f1, f6, f7 -/* 8041D5BC 0041A4FC D0 01 00 30 */ stfs f0, 0x30(r1) -/* 8041D5C0 0041A500 EC E4 01 F2 */ fmuls f7, f4, f7 -/* 8041D5C4 0041A504 80 01 00 2C */ lwz r0, 0x2c(r1) -/* 8041D5C8 0041A508 90 61 00 34 */ stw r3, 0x34(r1) -/* 8041D5CC 0041A50C EC 42 40 2A */ fadds f2, f2, f8 -/* 8041D5D0 0041A510 C0 1F 00 80 */ lfs f0, 0x80(r31) -/* 8041D5D4 0041A514 EC 63 08 2A */ fadds f3, f3, f1 -/* 8041D5D8 0041A518 90 01 00 38 */ stw r0, 0x38(r1) -/* 8041D5DC 0041A51C 80 01 00 30 */ lwz r0, 0x30(r1) -/* 8041D5E0 0041A520 EC E0 38 2A */ fadds f7, f0, f7 -/* 8041D5E4 0041A524 C0 01 00 34 */ lfs f0, 0x34(r1) -/* 8041D5E8 0041A528 90 01 00 3C */ stw r0, 0x3c(r1) -/* 8041D5EC 0041A52C C0 21 00 38 */ lfs f1, 0x38(r1) -/* 8041D5F0 0041A530 D0 1F 00 58 */ stfs f0, 0x58(r31) -/* 8041D5F4 0041A534 C0 01 00 3C */ lfs f0, 0x3c(r1) -/* 8041D5F8 0041A538 D0 3F 00 5C */ stfs f1, 0x5c(r31) -/* 8041D5FC 0041A53C D0 1F 00 60 */ stfs f0, 0x60(r31) -/* 8041D600 0041A540 C0 1F 00 5C */ lfs f0, 0x5c(r31) -/* 8041D604 0041A544 C0 3F 00 58 */ lfs f1, 0x58(r31) -/* 8041D608 0041A548 EC 00 00 B2 */ fmuls f0, f0, f2 -/* 8041D60C 0041A54C C0 5F 00 60 */ lfs f2, 0x60(r31) -/* 8041D610 0041A550 D0 C1 00 7C */ stfs f6, 0x7c(r1) -/* 8041D614 0041A554 EC 01 00 FA */ fmadds f0, f1, f3, f0 -/* 8041D618 0041A558 D0 A1 00 80 */ stfs f5, 0x80(r1) -/* 8041D61C 0041A55C D0 81 00 84 */ stfs f4, 0x84(r1) -/* 8041D620 0041A560 EC 02 01 FA */ fmadds f0, f2, f7, f0 -/* 8041D624 0041A564 D0 1F 00 64 */ stfs f0, 0x64(r31) -/* 8041D628 0041A568 C0 DF 00 9C */ lfs f6, 0x9c(r31) -/* 8041D62C 0041A56C C0 BF 00 A0 */ lfs f5, 0xa0(r31) -/* 8041D630 0041A570 FC 40 30 50 */ fneg f2, f6 -/* 8041D634 0041A574 C0 9F 00 A4 */ lfs f4, 0xa4(r31) -/* 8041D638 0041A578 C0 FF 00 B0 */ lfs f7, 0xb0(r31) -/* 8041D63C 0041A57C FC 20 28 50 */ fneg f1, f5 -/* 8041D640 0041A580 FC 00 20 50 */ fneg f0, f4 -/* 8041D644 0041A584 C0 7F 00 80 */ lfs f3, 0x80(r31) -/* 8041D648 0041A588 D0 41 00 10 */ stfs f2, 0x10(r1) -/* 8041D64C 0041A58C ED 24 01 F2 */ fmuls f9, f4, f7 -/* 8041D650 0041A590 C0 5F 00 7C */ lfs f2, 0x7c(r31) -/* 8041D654 0041A594 ED 05 01 F2 */ fmuls f8, f5, f7 -/* 8041D658 0041A598 D0 21 00 14 */ stfs f1, 0x14(r1) -/* 8041D65C 0041A59C EC 26 01 F2 */ fmuls f1, f6, f7 -/* 8041D660 0041A5A0 80 61 00 10 */ lwz r3, 0x10(r1) -/* 8041D664 0041A5A4 D0 01 00 18 */ stfs f0, 0x18(r1) -/* 8041D668 0041A5A8 EC 42 40 2A */ fadds f2, f2, f8 -/* 8041D66C 0041A5AC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8041D670 0041A5B0 EC E3 48 2A */ fadds f7, f3, f9 -/* 8041D674 0041A5B4 90 61 00 1C */ stw r3, 0x1c(r1) -/* 8041D678 0041A5B8 C0 1F 00 78 */ lfs f0, 0x78(r31) -/* 8041D67C 0041A5BC 90 01 00 20 */ stw r0, 0x20(r1) -/* 8041D680 0041A5C0 80 01 00 18 */ lwz r0, 0x18(r1) -/* 8041D684 0041A5C4 EC 60 08 2A */ fadds f3, f0, f1 -/* 8041D688 0041A5C8 C0 01 00 1C */ lfs f0, 0x1c(r1) -/* 8041D68C 0041A5CC 90 01 00 24 */ stw r0, 0x24(r1) -/* 8041D690 0041A5D0 C0 21 00 20 */ lfs f1, 0x20(r1) -/* 8041D694 0041A5D4 D0 1F 00 68 */ stfs f0, 0x68(r31) -/* 8041D698 0041A5D8 C0 01 00 24 */ lfs f0, 0x24(r1) -/* 8041D69C 0041A5DC D0 3F 00 6C */ stfs f1, 0x6c(r31) -/* 8041D6A0 0041A5E0 D0 1F 00 70 */ stfs f0, 0x70(r31) -/* 8041D6A4 0041A5E4 C0 1F 00 6C */ lfs f0, 0x6c(r31) -/* 8041D6A8 0041A5E8 C0 3F 00 68 */ lfs f1, 0x68(r31) -/* 8041D6AC 0041A5EC EC 00 00 B2 */ fmuls f0, f0, f2 -/* 8041D6B0 0041A5F0 C0 5F 00 70 */ lfs f2, 0x70(r31) -/* 8041D6B4 0041A5F4 D0 C1 00 7C */ stfs f6, 0x7c(r1) -/* 8041D6B8 0041A5F8 EC 01 00 FA */ fmadds f0, f1, f3, f0 -/* 8041D6BC 0041A5FC D0 A1 00 80 */ stfs f5, 0x80(r1) -/* 8041D6C0 0041A600 D0 81 00 84 */ stfs f4, 0x84(r1) -/* 8041D6C4 0041A604 EC 02 01 FA */ fmadds f0, f2, f7, f0 -/* 8041D6C8 0041A608 D0 1F 00 74 */ stfs f0, 0x74(r31) -/* 8041D6CC 0041A60C E3 E1 01 48 */ psq_l f31, 328(r1), 0, qr0 -/* 8041D6D0 0041A610 CB E1 01 40 */ lfd f31, 0x140(r1) -/* 8041D6D4 0041A614 E3 C1 01 38 */ psq_l f30, 312(r1), 0, qr0 -/* 8041D6D8 0041A618 CB C1 01 30 */ lfd f30, 0x130(r1) -/* 8041D6DC 0041A61C E3 A1 01 28 */ psq_l f29, 296(r1), 0, qr0 -/* 8041D6E0 0041A620 CB A1 01 20 */ lfd f29, 0x120(r1) -/* 8041D6E4 0041A624 E3 81 01 18 */ psq_l f28, 280(r1), 0, qr0 -/* 8041D6E8 0041A628 CB 81 01 10 */ lfd f28, 0x110(r1) -/* 8041D6EC 0041A62C E3 61 01 08 */ psq_l f27, 264(r1), 0, qr0 -/* 8041D6F0 0041A630 CB 61 01 00 */ lfd f27, 0x100(r1) -/* 8041D6F4 0041A634 E3 41 00 F8 */ psq_l f26, 248(r1), 0, qr0 -/* 8041D6F8 0041A638 CB 41 00 F0 */ lfd f26, 0xf0(r1) -/* 8041D6FC 0041A63C E3 21 00 E8 */ psq_l f25, 232(r1), 0, qr0 -/* 8041D700 0041A640 CB 21 00 E0 */ lfd f25, 0xe0(r1) -/* 8041D704 0041A644 E3 01 00 D8 */ psq_l f24, 216(r1), 0, qr0 -/* 8041D708 0041A648 CB 01 00 D0 */ lfd f24, 0xd0(r1) -/* 8041D70C 0041A64C E2 E1 00 C8 */ psq_l f23, 200(r1), 0, qr0 -/* 8041D710 0041A650 CA E1 00 C0 */ lfd f23, 0xc0(r1) -/* 8041D714 0041A654 83 E1 00 BC */ lwz r31, 0xbc(r1) -/* 8041D718 0041A658 83 C1 00 B8 */ lwz r30, 0xb8(r1) -/* 8041D71C 0041A65C 80 01 01 54 */ lwz r0, 0x154(r1) -/* 8041D720 0041A660 83 A1 00 B4 */ lwz r29, 0xb4(r1) -/* 8041D724 0041A664 7C 08 03 A6 */ mtlr r0 -/* 8041D728 0041A668 38 21 01 50 */ addi r1, r1, 0x150 -/* 8041D72C 0041A66C 4E 80 00 20 */ blr - -.global autoDivide__Q23Sys3OBBFRQ23Sys11VertexTableRQ23Sys13TriangleTableii -autoDivide__Q23Sys3OBBFRQ23Sys11VertexTableRQ23Sys13TriangleTableii: -/* 8041D730 0041A670 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 8041D734 0041A674 7C 08 02 A6 */ mflr r0 -/* 8041D738 0041A678 90 01 00 34 */ stw r0, 0x34(r1) -/* 8041D73C 0041A67C BF 21 00 14 */ stmw r25, 0x14(r1) -/* 8041D740 0041A680 7C DE 33 78 */ mr r30, r6 -/* 8041D744 0041A684 7C 7B 1B 78 */ mr r27, r3 -/* 8041D748 0041A688 7C 9C 23 78 */ mr r28, r4 -/* 8041D74C 0041A68C 7C BD 2B 78 */ mr r29, r5 -/* 8041D750 0041A690 7C FF 3B 78 */ mr r31, r7 -/* 8041D754 0041A694 80 03 00 F4 */ lwz r0, 0xf4(r3) -/* 8041D758 0041A698 7C 00 F0 00 */ cmpw r0, r30 -/* 8041D75C 0041A69C 40 81 02 98 */ ble lbl_8041D9F4 -/* 8041D760 0041A6A0 2C 1F 00 00 */ cmpwi r31, 0 -/* 8041D764 0041A6A4 40 81 02 90 */ ble lbl_8041D9F4 -/* 8041D768 0041A6A8 48 00 04 6D */ bl divide__Q23Sys3OBBFRQ23Sys11VertexTableRQ23Sys13TriangleTable -/* 8041D76C 0041A6AC 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8041D770 0041A6B0 41 82 02 84 */ beq lbl_8041D9F4 -/* 8041D774 0041A6B4 83 5B 00 C0 */ lwz r26, 0xc0(r27) -/* 8041D778 0041A6B8 28 1A 00 00 */ cmplwi r26, 0 -/* 8041D77C 0041A6BC 41 82 01 38 */ beq lbl_8041D8B4 -/* 8041D780 0041A6C0 80 1A 00 F4 */ lwz r0, 0xf4(r26) -/* 8041D784 0041A6C4 7C 00 F0 00 */ cmpw r0, r30 -/* 8041D788 0041A6C8 40 81 01 2C */ ble lbl_8041D8B4 -/* 8041D78C 0041A6CC 34 1F FF FF */ addic. r0, r31, -1 -/* 8041D790 0041A6D0 40 81 01 24 */ ble lbl_8041D8B4 -/* 8041D794 0041A6D4 7F 43 D3 78 */ mr r3, r26 -/* 8041D798 0041A6D8 7F 84 E3 78 */ mr r4, r28 -/* 8041D79C 0041A6DC 7F A5 EB 78 */ mr r5, r29 -/* 8041D7A0 0041A6E0 48 00 04 35 */ bl divide__Q23Sys3OBBFRQ23Sys11VertexTableRQ23Sys13TriangleTable -/* 8041D7A4 0041A6E4 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8041D7A8 0041A6E8 41 82 01 0C */ beq lbl_8041D8B4 -/* 8041D7AC 0041A6EC 83 3A 00 C0 */ lwz r25, 0xc0(r26) -/* 8041D7B0 0041A6F0 28 19 00 00 */ cmplwi r25, 0 -/* 8041D7B4 0041A6F4 41 82 00 7C */ beq lbl_8041D830 -/* 8041D7B8 0041A6F8 38 79 00 D8 */ addi r3, r25, 0xd8 -/* 8041D7BC 0041A6FC 48 00 02 4D */ bl getNum__17ArrayContainer$$0i$$1Fv -/* 8041D7C0 0041A700 7C 03 F0 00 */ cmpw r3, r30 -/* 8041D7C4 0041A704 40 81 00 6C */ ble lbl_8041D830 -/* 8041D7C8 0041A708 34 1F FF FE */ addic. r0, r31, -2 -/* 8041D7CC 0041A70C 40 81 00 64 */ ble lbl_8041D830 -/* 8041D7D0 0041A710 38 79 00 D8 */ addi r3, r25, 0xd8 -/* 8041D7D4 0041A714 48 00 02 35 */ bl getNum__17ArrayContainer$$0i$$1Fv -/* 8041D7D8 0041A718 7F 23 CB 78 */ mr r3, r25 -/* 8041D7DC 0041A71C 7F 84 E3 78 */ mr r4, r28 -/* 8041D7E0 0041A720 7F A5 EB 78 */ mr r5, r29 -/* 8041D7E4 0041A724 48 00 03 F1 */ bl divide__Q23Sys3OBBFRQ23Sys11VertexTableRQ23Sys13TriangleTable -/* 8041D7E8 0041A728 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8041D7EC 0041A72C 41 82 00 44 */ beq lbl_8041D830 -/* 8041D7F0 0041A730 80 79 00 C0 */ lwz r3, 0xc0(r25) -/* 8041D7F4 0041A734 28 03 00 00 */ cmplwi r3, 0 -/* 8041D7F8 0041A738 41 82 00 18 */ beq lbl_8041D810 -/* 8041D7FC 0041A73C 7F 84 E3 78 */ mr r4, r28 -/* 8041D800 0041A740 7F A5 EB 78 */ mr r5, r29 -/* 8041D804 0041A744 7F C6 F3 78 */ mr r6, r30 -/* 8041D808 0041A748 38 FF FF FD */ addi r7, r31, -3 -/* 8041D80C 0041A74C 4B FF FF 25 */ bl autoDivide__Q23Sys3OBBFRQ23Sys11VertexTableRQ23Sys13TriangleTableii -lbl_8041D810: -/* 8041D810 0041A750 80 79 00 C4 */ lwz r3, 0xc4(r25) -/* 8041D814 0041A754 28 03 00 00 */ cmplwi r3, 0 -/* 8041D818 0041A758 41 82 00 18 */ beq lbl_8041D830 -/* 8041D81C 0041A75C 7F 84 E3 78 */ mr r4, r28 -/* 8041D820 0041A760 7F A5 EB 78 */ mr r5, r29 -/* 8041D824 0041A764 7F C6 F3 78 */ mr r6, r30 -/* 8041D828 0041A768 38 FF FF FD */ addi r7, r31, -3 -/* 8041D82C 0041A76C 4B FF FF 05 */ bl autoDivide__Q23Sys3OBBFRQ23Sys11VertexTableRQ23Sys13TriangleTableii -lbl_8041D830: -/* 8041D830 0041A770 83 3A 00 C4 */ lwz r25, 0xc4(r26) -/* 8041D834 0041A774 28 19 00 00 */ cmplwi r25, 0 -/* 8041D838 0041A778 41 82 00 7C */ beq lbl_8041D8B4 -/* 8041D83C 0041A77C 38 79 00 D8 */ addi r3, r25, 0xd8 -/* 8041D840 0041A780 48 00 01 C9 */ bl getNum__17ArrayContainer$$0i$$1Fv -/* 8041D844 0041A784 7C 03 F0 00 */ cmpw r3, r30 -/* 8041D848 0041A788 40 81 00 6C */ ble lbl_8041D8B4 -/* 8041D84C 0041A78C 34 1F FF FE */ addic. r0, r31, -2 -/* 8041D850 0041A790 40 81 00 64 */ ble lbl_8041D8B4 -/* 8041D854 0041A794 38 79 00 D8 */ addi r3, r25, 0xd8 -/* 8041D858 0041A798 48 00 01 B1 */ bl getNum__17ArrayContainer$$0i$$1Fv -/* 8041D85C 0041A79C 7F 23 CB 78 */ mr r3, r25 -/* 8041D860 0041A7A0 7F 84 E3 78 */ mr r4, r28 -/* 8041D864 0041A7A4 7F A5 EB 78 */ mr r5, r29 -/* 8041D868 0041A7A8 48 00 03 6D */ bl divide__Q23Sys3OBBFRQ23Sys11VertexTableRQ23Sys13TriangleTable -/* 8041D86C 0041A7AC 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8041D870 0041A7B0 41 82 00 44 */ beq lbl_8041D8B4 -/* 8041D874 0041A7B4 80 79 00 C0 */ lwz r3, 0xc0(r25) -/* 8041D878 0041A7B8 28 03 00 00 */ cmplwi r3, 0 -/* 8041D87C 0041A7BC 41 82 00 18 */ beq lbl_8041D894 -/* 8041D880 0041A7C0 7F 84 E3 78 */ mr r4, r28 -/* 8041D884 0041A7C4 7F A5 EB 78 */ mr r5, r29 -/* 8041D888 0041A7C8 7F C6 F3 78 */ mr r6, r30 -/* 8041D88C 0041A7CC 38 FF FF FD */ addi r7, r31, -3 -/* 8041D890 0041A7D0 4B FF FE A1 */ bl autoDivide__Q23Sys3OBBFRQ23Sys11VertexTableRQ23Sys13TriangleTableii -lbl_8041D894: -/* 8041D894 0041A7D4 80 79 00 C4 */ lwz r3, 0xc4(r25) -/* 8041D898 0041A7D8 28 03 00 00 */ cmplwi r3, 0 -/* 8041D89C 0041A7DC 41 82 00 18 */ beq lbl_8041D8B4 -/* 8041D8A0 0041A7E0 7F 84 E3 78 */ mr r4, r28 -/* 8041D8A4 0041A7E4 7F A5 EB 78 */ mr r5, r29 -/* 8041D8A8 0041A7E8 7F C6 F3 78 */ mr r6, r30 -/* 8041D8AC 0041A7EC 38 FF FF FD */ addi r7, r31, -3 -/* 8041D8B0 0041A7F0 4B FF FE 81 */ bl autoDivide__Q23Sys3OBBFRQ23Sys11VertexTableRQ23Sys13TriangleTableii -lbl_8041D8B4: -/* 8041D8B4 0041A7F4 83 3B 00 C4 */ lwz r25, 0xc4(r27) -/* 8041D8B8 0041A7F8 28 19 00 00 */ cmplwi r25, 0 -/* 8041D8BC 0041A7FC 41 82 01 38 */ beq lbl_8041D9F4 -/* 8041D8C0 0041A800 80 19 00 F4 */ lwz r0, 0xf4(r25) -/* 8041D8C4 0041A804 7C 00 F0 00 */ cmpw r0, r30 -/* 8041D8C8 0041A808 40 81 01 2C */ ble lbl_8041D9F4 -/* 8041D8CC 0041A80C 34 1F FF FF */ addic. r0, r31, -1 -/* 8041D8D0 0041A810 40 81 01 24 */ ble lbl_8041D9F4 -/* 8041D8D4 0041A814 7F 23 CB 78 */ mr r3, r25 -/* 8041D8D8 0041A818 7F 84 E3 78 */ mr r4, r28 -/* 8041D8DC 0041A81C 7F A5 EB 78 */ mr r5, r29 -/* 8041D8E0 0041A820 48 00 02 F5 */ bl divide__Q23Sys3OBBFRQ23Sys11VertexTableRQ23Sys13TriangleTable -/* 8041D8E4 0041A824 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8041D8E8 0041A828 41 82 01 0C */ beq lbl_8041D9F4 -/* 8041D8EC 0041A82C 83 59 00 C0 */ lwz r26, 0xc0(r25) -/* 8041D8F0 0041A830 28 1A 00 00 */ cmplwi r26, 0 -/* 8041D8F4 0041A834 41 82 00 7C */ beq lbl_8041D970 -/* 8041D8F8 0041A838 38 7A 00 D8 */ addi r3, r26, 0xd8 -/* 8041D8FC 0041A83C 48 00 01 0D */ bl getNum__17ArrayContainer$$0i$$1Fv -/* 8041D900 0041A840 7C 03 F0 00 */ cmpw r3, r30 -/* 8041D904 0041A844 40 81 00 6C */ ble lbl_8041D970 -/* 8041D908 0041A848 34 1F FF FE */ addic. r0, r31, -2 -/* 8041D90C 0041A84C 40 81 00 64 */ ble lbl_8041D970 -/* 8041D910 0041A850 38 7A 00 D8 */ addi r3, r26, 0xd8 -/* 8041D914 0041A854 48 00 00 F5 */ bl getNum__17ArrayContainer$$0i$$1Fv -/* 8041D918 0041A858 7F 43 D3 78 */ mr r3, r26 -/* 8041D91C 0041A85C 7F 84 E3 78 */ mr r4, r28 -/* 8041D920 0041A860 7F A5 EB 78 */ mr r5, r29 -/* 8041D924 0041A864 48 00 02 B1 */ bl divide__Q23Sys3OBBFRQ23Sys11VertexTableRQ23Sys13TriangleTable -/* 8041D928 0041A868 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8041D92C 0041A86C 41 82 00 44 */ beq lbl_8041D970 -/* 8041D930 0041A870 80 7A 00 C0 */ lwz r3, 0xc0(r26) -/* 8041D934 0041A874 28 03 00 00 */ cmplwi r3, 0 -/* 8041D938 0041A878 41 82 00 18 */ beq lbl_8041D950 -/* 8041D93C 0041A87C 7F 84 E3 78 */ mr r4, r28 -/* 8041D940 0041A880 7F A5 EB 78 */ mr r5, r29 -/* 8041D944 0041A884 7F C6 F3 78 */ mr r6, r30 -/* 8041D948 0041A888 38 FF FF FD */ addi r7, r31, -3 -/* 8041D94C 0041A88C 4B FF FD E5 */ bl autoDivide__Q23Sys3OBBFRQ23Sys11VertexTableRQ23Sys13TriangleTableii -lbl_8041D950: -/* 8041D950 0041A890 80 7A 00 C4 */ lwz r3, 0xc4(r26) -/* 8041D954 0041A894 28 03 00 00 */ cmplwi r3, 0 -/* 8041D958 0041A898 41 82 00 18 */ beq lbl_8041D970 -/* 8041D95C 0041A89C 7F 84 E3 78 */ mr r4, r28 -/* 8041D960 0041A8A0 7F A5 EB 78 */ mr r5, r29 -/* 8041D964 0041A8A4 7F C6 F3 78 */ mr r6, r30 -/* 8041D968 0041A8A8 38 FF FF FD */ addi r7, r31, -3 -/* 8041D96C 0041A8AC 4B FF FD C5 */ bl autoDivide__Q23Sys3OBBFRQ23Sys11VertexTableRQ23Sys13TriangleTableii -lbl_8041D970: -/* 8041D970 0041A8B0 83 39 00 C4 */ lwz r25, 0xc4(r25) -/* 8041D974 0041A8B4 28 19 00 00 */ cmplwi r25, 0 -/* 8041D978 0041A8B8 41 82 00 7C */ beq lbl_8041D9F4 -/* 8041D97C 0041A8BC 38 79 00 D8 */ addi r3, r25, 0xd8 -/* 8041D980 0041A8C0 48 00 00 89 */ bl getNum__17ArrayContainer$$0i$$1Fv -/* 8041D984 0041A8C4 7C 03 F0 00 */ cmpw r3, r30 -/* 8041D988 0041A8C8 40 81 00 6C */ ble lbl_8041D9F4 -/* 8041D98C 0041A8CC 34 1F FF FE */ addic. r0, r31, -2 -/* 8041D990 0041A8D0 40 81 00 64 */ ble lbl_8041D9F4 -/* 8041D994 0041A8D4 38 79 00 D8 */ addi r3, r25, 0xd8 -/* 8041D998 0041A8D8 48 00 00 71 */ bl getNum__17ArrayContainer$$0i$$1Fv -/* 8041D99C 0041A8DC 7F 23 CB 78 */ mr r3, r25 -/* 8041D9A0 0041A8E0 7F 84 E3 78 */ mr r4, r28 -/* 8041D9A4 0041A8E4 7F A5 EB 78 */ mr r5, r29 -/* 8041D9A8 0041A8E8 48 00 02 2D */ bl divide__Q23Sys3OBBFRQ23Sys11VertexTableRQ23Sys13TriangleTable -/* 8041D9AC 0041A8EC 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8041D9B0 0041A8F0 41 82 00 44 */ beq lbl_8041D9F4 -/* 8041D9B4 0041A8F4 80 79 00 C0 */ lwz r3, 0xc0(r25) -/* 8041D9B8 0041A8F8 28 03 00 00 */ cmplwi r3, 0 -/* 8041D9BC 0041A8FC 41 82 00 18 */ beq lbl_8041D9D4 -/* 8041D9C0 0041A900 7F 84 E3 78 */ mr r4, r28 -/* 8041D9C4 0041A904 7F A5 EB 78 */ mr r5, r29 -/* 8041D9C8 0041A908 7F C6 F3 78 */ mr r6, r30 -/* 8041D9CC 0041A90C 38 FF FF FD */ addi r7, r31, -3 -/* 8041D9D0 0041A910 4B FF FD 61 */ bl autoDivide__Q23Sys3OBBFRQ23Sys11VertexTableRQ23Sys13TriangleTableii -lbl_8041D9D4: -/* 8041D9D4 0041A914 80 79 00 C4 */ lwz r3, 0xc4(r25) -/* 8041D9D8 0041A918 28 03 00 00 */ cmplwi r3, 0 -/* 8041D9DC 0041A91C 41 82 00 18 */ beq lbl_8041D9F4 -/* 8041D9E0 0041A920 7F 84 E3 78 */ mr r4, r28 -/* 8041D9E4 0041A924 7F A5 EB 78 */ mr r5, r29 -/* 8041D9E8 0041A928 7F C6 F3 78 */ mr r6, r30 -/* 8041D9EC 0041A92C 38 FF FF FD */ addi r7, r31, -3 -/* 8041D9F0 0041A930 4B FF FD 41 */ bl autoDivide__Q23Sys3OBBFRQ23Sys11VertexTableRQ23Sys13TriangleTableii -lbl_8041D9F4: -/* 8041D9F4 0041A934 BB 21 00 14 */ lmw r25, 0x14(r1) -/* 8041D9F8 0041A938 80 01 00 34 */ lwz r0, 0x34(r1) -/* 8041D9FC 0041A93C 7C 08 03 A6 */ mtlr r0 -/* 8041DA00 0041A940 38 21 00 30 */ addi r1, r1, 0x30 -/* 8041DA04 0041A944 4E 80 00 20 */ blr - -.global getNum__17ArrayContainer$$0i$$1Fv -getNum__17ArrayContainer$$0i$$1Fv: -/* 8041DA08 0041A948 80 63 00 1C */ lwz r3, 0x1c(r3) -/* 8041DA0C 0041A94C 4E 80 00 20 */ blr - -.global determineDivPlane__Q23Sys3OBBFRQ23Sys11VertexTableRQ23Sys13TriangleTable -determineDivPlane__Q23Sys3OBBFRQ23Sys11VertexTableRQ23Sys13TriangleTable: -/* 8041DA10 0041A950 94 21 FF 80 */ stwu r1, -0x80(r1) -/* 8041DA14 0041A954 7C 08 02 A6 */ mflr r0 -/* 8041DA18 0041A958 90 01 00 84 */ stw r0, 0x84(r1) -/* 8041DA1C 0041A95C DB E1 00 70 */ stfd f31, 0x70(r1) -/* 8041DA20 0041A960 F3 E1 00 78 */ psq_st f31, 120(r1), 0, qr0 -/* 8041DA24 0041A964 DB C1 00 60 */ stfd f30, 0x60(r1) -/* 8041DA28 0041A968 F3 C1 00 68 */ psq_st f30, 104(r1), 0, qr0 -/* 8041DA2C 0041A96C BE A1 00 34 */ stmw r21, 0x34(r1) -/* 8041DA30 0041A970 7C 75 1B 78 */ mr r21, r3 -/* 8041DA34 0041A974 3C 60 05 F6 */ lis r3, 0x05F5E100@ha -/* 8041DA38 0041A978 C3 E2 20 60 */ lfs f31, lbl_805203C0@sda21(r2) -/* 8041DA3C 0041A97C 7C 96 23 78 */ mr r22, r4 -/* 8041DA40 0041A980 C3 C2 20 64 */ lfs f30, lbl_805203C4@sda21(r2) -/* 8041DA44 0041A984 7C B7 2B 78 */ mr r23, r5 -/* 8041DA48 0041A988 7E BB AB 78 */ mr r27, r21 -/* 8041DA4C 0041A98C 3B 23 E1 00 */ addi r25, r3, 0x05F5E100@l -/* 8041DA50 0041A990 3B 40 00 00 */ li r26, 0 -/* 8041DA54 0041A994 3B 00 00 00 */ li r24, 0 -lbl_8041DA58: -/* 8041DA58 0041A998 D3 E1 00 08 */ stfs f31, 8(r1) -/* 8041DA5C 0041A99C 3B A0 00 00 */ li r29, 0 -/* 8041DA60 0041A9A0 7F BE EB 78 */ mr r30, r29 -/* 8041DA64 0041A9A4 D3 C1 00 0C */ stfs f30, 0xc(r1) -/* 8041DA68 0041A9A8 7F BF EB 78 */ mr r31, r29 -/* 8041DA6C 0041A9AC 7F BC EB 78 */ mr r28, r29 -/* 8041DA70 0041A9B0 D3 E1 00 10 */ stfs f31, 0x10(r1) -/* 8041DA74 0041A9B4 D3 E1 00 14 */ stfs f31, 0x14(r1) -/* 8041DA78 0041A9B8 80 9B 00 84 */ lwz r4, 0x84(r27) -/* 8041DA7C 0041A9BC 80 7B 00 88 */ lwz r3, 0x88(r27) -/* 8041DA80 0041A9C0 80 1B 00 8C */ lwz r0, 0x8c(r27) -/* 8041DA84 0041A9C4 90 81 00 18 */ stw r4, 0x18(r1) -/* 8041DA88 0041A9C8 90 61 00 1C */ stw r3, 0x1c(r1) -/* 8041DA8C 0041A9CC C0 81 00 18 */ lfs f4, 0x18(r1) -/* 8041DA90 0041A9D0 90 01 00 20 */ stw r0, 0x20(r1) -/* 8041DA94 0041A9D4 C0 41 00 1C */ lfs f2, 0x1c(r1) -/* 8041DA98 0041A9D8 C0 61 00 20 */ lfs f3, 0x20(r1) -/* 8041DA9C 0041A9DC D0 81 00 08 */ stfs f4, 8(r1) -/* 8041DAA0 0041A9E0 D0 41 00 0C */ stfs f2, 0xc(r1) -/* 8041DAA4 0041A9E4 D0 61 00 10 */ stfs f3, 0x10(r1) -/* 8041DAA8 0041A9E8 C0 15 00 7C */ lfs f0, 0x7c(r21) -/* 8041DAAC 0041A9EC C0 35 00 78 */ lfs f1, 0x78(r21) -/* 8041DAB0 0041A9F0 EC 02 00 32 */ fmuls f0, f2, f0 -/* 8041DAB4 0041A9F4 C0 55 00 80 */ lfs f2, 0x80(r21) -/* 8041DAB8 0041A9F8 EC 04 00 7A */ fmadds f0, f4, f1, f0 -/* 8041DABC 0041A9FC EC 03 00 BA */ fmadds f0, f3, f2, f0 -/* 8041DAC0 0041AA00 D0 01 00 14 */ stfs f0, 0x14(r1) -/* 8041DAC4 0041AA04 48 00 00 50 */ b lbl_8041DB14 -lbl_8041DAC8: -/* 8041DAC8 0041AA08 80 75 00 FC */ lwz r3, 0xfc(r21) -/* 8041DACC 0041AA0C 7E C5 B3 78 */ mr r5, r22 -/* 8041DAD0 0041AA10 80 D7 00 24 */ lwz r6, 0x24(r23) -/* 8041DAD4 0041AA14 38 81 00 08 */ addi r4, r1, 8 -/* 8041DAD8 0041AA18 7C 03 E0 2E */ lwzx r0, r3, r28 -/* 8041DADC 0041AA1C 1C 00 00 60 */ mulli r0, r0, 0x60 -/* 8041DAE0 0041AA20 7C 66 02 14 */ add r3, r6, r0 -/* 8041DAE4 0041AA24 4B FF 90 61 */ bl calcDist__Q23Sys8TriangleFR5PlaneRQ23Sys11VertexTable -/* 8041DAE8 0041AA28 FC 01 F8 40 */ fcmpo cr0, f1, f31 -/* 8041DAEC 0041AA2C 40 81 00 0C */ ble lbl_8041DAF8 -/* 8041DAF0 0041AA30 3B BD 00 01 */ addi r29, r29, 1 -/* 8041DAF4 0041AA34 48 00 00 18 */ b lbl_8041DB0C -lbl_8041DAF8: -/* 8041DAF8 0041AA38 40 80 00 0C */ bge lbl_8041DB04 -/* 8041DAFC 0041AA3C 3B DE 00 01 */ addi r30, r30, 1 -/* 8041DB00 0041AA40 48 00 00 0C */ b lbl_8041DB0C -lbl_8041DB04: -/* 8041DB04 0041AA44 3B BD 00 01 */ addi r29, r29, 1 -/* 8041DB08 0041AA48 3B DE 00 01 */ addi r30, r30, 1 -lbl_8041DB0C: -/* 8041DB0C 0041AA4C 3B 9C 00 04 */ addi r28, r28, 4 -/* 8041DB10 0041AA50 3B FF 00 01 */ addi r31, r31, 1 -lbl_8041DB14: -/* 8041DB14 0041AA54 80 15 00 F4 */ lwz r0, 0xf4(r21) -/* 8041DB18 0041AA58 7C 1F 00 00 */ cmpw r31, r0 -/* 8041DB1C 0041AA5C 41 80 FF AC */ blt lbl_8041DAC8 -/* 8041DB20 0041AA60 7C 1D 00 00 */ cmpw r29, r0 -/* 8041DB24 0041AA64 7C 7D F2 14 */ add r3, r29, r30 -/* 8041DB28 0041AA68 40 82 00 08 */ bne lbl_8041DB30 -/* 8041DB2C 0041AA6C 7C 63 EA 14 */ add r3, r3, r29 -lbl_8041DB30: -/* 8041DB30 0041AA70 7C 1E 00 00 */ cmpw r30, r0 -/* 8041DB34 0041AA74 40 82 00 08 */ bne lbl_8041DB3C -/* 8041DB38 0041AA78 7C 63 F2 14 */ add r3, r3, r30 -lbl_8041DB3C: -/* 8041DB3C 0041AA7C 7C 03 C8 00 */ cmpw r3, r25 -/* 8041DB40 0041AA80 40 80 00 0C */ bge lbl_8041DB4C -/* 8041DB44 0041AA84 7C 79 1B 78 */ mr r25, r3 -/* 8041DB48 0041AA88 7F 1A C3 78 */ mr r26, r24 -lbl_8041DB4C: -/* 8041DB4C 0041AA8C 3B 18 00 01 */ addi r24, r24, 1 -/* 8041DB50 0041AA90 3B 7B 00 0C */ addi r27, r27, 0xc -/* 8041DB54 0041AA94 2C 18 00 03 */ cmpwi r24, 3 -/* 8041DB58 0041AA98 41 80 FF 00 */ blt lbl_8041DA58 -/* 8041DB5C 0041AA9C 1C 1A 00 0C */ mulli r0, r26, 0xc -/* 8041DB60 0041AAA0 C0 15 00 7C */ lfs f0, 0x7c(r21) -/* 8041DB64 0041AAA4 C0 55 00 80 */ lfs f2, 0x80(r21) -/* 8041DB68 0041AAA8 C0 35 00 78 */ lfs f1, 0x78(r21) -/* 8041DB6C 0041AAAC 7C 95 02 14 */ add r4, r21, r0 -/* 8041DB70 0041AAB0 80 04 00 88 */ lwz r0, 0x88(r4) -/* 8041DB74 0041AAB4 80 64 00 84 */ lwz r3, 0x84(r4) -/* 8041DB78 0041AAB8 90 01 00 28 */ stw r0, 0x28(r1) -/* 8041DB7C 0041AABC 80 04 00 8C */ lwz r0, 0x8c(r4) -/* 8041DB80 0041AAC0 C0 81 00 28 */ lfs f4, 0x28(r1) -/* 8041DB84 0041AAC4 90 61 00 24 */ stw r3, 0x24(r1) -/* 8041DB88 0041AAC8 EC 04 00 32 */ fmuls f0, f4, f0 -/* 8041DB8C 0041AACC C0 61 00 24 */ lfs f3, 0x24(r1) -/* 8041DB90 0041AAD0 90 01 00 2C */ stw r0, 0x2c(r1) -/* 8041DB94 0041AAD4 EC 03 00 7A */ fmadds f0, f3, f1, f0 -/* 8041DB98 0041AAD8 D0 75 00 C8 */ stfs f3, 0xc8(r21) -/* 8041DB9C 0041AADC C0 21 00 2C */ lfs f1, 0x2c(r1) -/* 8041DBA0 0041AAE0 D0 95 00 CC */ stfs f4, 0xcc(r21) -/* 8041DBA4 0041AAE4 EC 01 00 BA */ fmadds f0, f1, f2, f0 -/* 8041DBA8 0041AAE8 D0 35 00 D0 */ stfs f1, 0xd0(r21) -/* 8041DBAC 0041AAEC D0 15 00 D4 */ stfs f0, 0xd4(r21) -/* 8041DBB0 0041AAF0 E3 E1 00 78 */ psq_l f31, 120(r1), 0, qr0 -/* 8041DBB4 0041AAF4 CB E1 00 70 */ lfd f31, 0x70(r1) -/* 8041DBB8 0041AAF8 E3 C1 00 68 */ psq_l f30, 104(r1), 0, qr0 -/* 8041DBBC 0041AAFC CB C1 00 60 */ lfd f30, 0x60(r1) -/* 8041DBC0 0041AB00 BA A1 00 34 */ lmw r21, 0x34(r1) -/* 8041DBC4 0041AB04 80 01 00 84 */ lwz r0, 0x84(r1) -/* 8041DBC8 0041AB08 7C 08 03 A6 */ mtlr r0 -/* 8041DBCC 0041AB0C 38 21 00 80 */ addi r1, r1, 0x80 -/* 8041DBD0 0041AB10 4E 80 00 20 */ blr - -.global divide__Q23Sys3OBBFRQ23Sys11VertexTableRQ23Sys13TriangleTable -divide__Q23Sys3OBBFRQ23Sys11VertexTableRQ23Sys13TriangleTable: -/* 8041DBD4 0041AB14 94 21 FE C0 */ stwu r1, -0x140(r1) -/* 8041DBD8 0041AB18 7C 08 02 A6 */ mflr r0 -/* 8041DBDC 0041AB1C 90 01 01 44 */ stw r0, 0x144(r1) -/* 8041DBE0 0041AB20 DB E1 01 30 */ stfd f31, 0x130(r1) -/* 8041DBE4 0041AB24 F3 E1 01 38 */ psq_st f31, 312(r1), 0, qr0 -/* 8041DBE8 0041AB28 BE E1 01 0C */ stmw r23, 0x10c(r1) -/* 8041DBEC 0041AB2C 7C 7A 1B 78 */ mr r26, r3 -/* 8041DBF0 0041AB30 7C 9B 23 78 */ mr r27, r4 -/* 8041DBF4 0041AB34 7C BC 2B 78 */ mr r28, r5 -/* 8041DBF8 0041AB38 4B FF FE 19 */ bl determineDivPlane__Q23Sys3OBBFRQ23Sys11VertexTableRQ23Sys13TriangleTable -/* 8041DBFC 0041AB3C C3 E2 20 60 */ lfs f31, lbl_805203C0@sda21(r2) -/* 8041DC00 0041AB40 3B E0 00 01 */ li r31, 1 -/* 8041DC04 0041AB44 3A E0 00 01 */ li r23, 1 -/* 8041DC08 0041AB48 3B C0 00 00 */ li r30, 0 -/* 8041DC0C 0041AB4C 3B A0 00 00 */ li r29, 0 -/* 8041DC10 0041AB50 3B 20 00 00 */ li r25, 0 -/* 8041DC14 0041AB54 3B 00 00 00 */ li r24, 0 -/* 8041DC18 0041AB58 48 00 00 50 */ b lbl_8041DC68 -lbl_8041DC1C: -/* 8041DC1C 0041AB5C 80 7A 00 FC */ lwz r3, 0xfc(r26) -/* 8041DC20 0041AB60 7F 65 DB 78 */ mr r5, r27 -/* 8041DC24 0041AB64 80 DC 00 24 */ lwz r6, 0x24(r28) -/* 8041DC28 0041AB68 38 9A 00 C8 */ addi r4, r26, 0xc8 -/* 8041DC2C 0041AB6C 7C 03 C0 2E */ lwzx r0, r3, r24 -/* 8041DC30 0041AB70 1C 00 00 60 */ mulli r0, r0, 0x60 -/* 8041DC34 0041AB74 7C 66 02 14 */ add r3, r6, r0 -/* 8041DC38 0041AB78 4B FF 8F 0D */ bl calcDist__Q23Sys8TriangleFR5PlaneRQ23Sys11VertexTable -/* 8041DC3C 0041AB7C FC 01 F8 40 */ fcmpo cr0, f1, f31 -/* 8041DC40 0041AB80 40 81 00 0C */ ble lbl_8041DC4C -/* 8041DC44 0041AB84 3B DE 00 01 */ addi r30, r30, 1 -/* 8041DC48 0041AB88 48 00 00 18 */ b lbl_8041DC60 -lbl_8041DC4C: -/* 8041DC4C 0041AB8C 40 80 00 0C */ bge lbl_8041DC58 -/* 8041DC50 0041AB90 3B BD 00 01 */ addi r29, r29, 1 -/* 8041DC54 0041AB94 48 00 00 0C */ b lbl_8041DC60 -lbl_8041DC58: -/* 8041DC58 0041AB98 3B DE 00 01 */ addi r30, r30, 1 -/* 8041DC5C 0041AB9C 3B BD 00 01 */ addi r29, r29, 1 -lbl_8041DC60: -/* 8041DC60 0041ABA0 3B 18 00 04 */ addi r24, r24, 4 -/* 8041DC64 0041ABA4 3B 39 00 01 */ addi r25, r25, 1 -lbl_8041DC68: -/* 8041DC68 0041ABA8 80 1A 00 F4 */ lwz r0, 0xf4(r26) -/* 8041DC6C 0041ABAC 7C 19 00 00 */ cmpw r25, r0 -/* 8041DC70 0041ABB0 41 80 FF AC */ blt lbl_8041DC1C -/* 8041DC74 0041ABB4 2C 1E 00 00 */ cmpwi r30, 0 -/* 8041DC78 0041ABB8 41 82 00 0C */ beq lbl_8041DC84 -/* 8041DC7C 0041ABBC 2C 1D 00 00 */ cmpwi r29, 0 -/* 8041DC80 0041ABC0 40 82 00 0C */ bne lbl_8041DC8C -lbl_8041DC84: -/* 8041DC84 0041ABC4 38 60 00 00 */ li r3, 0 -/* 8041DC88 0041ABC8 48 00 03 B0 */ b lbl_8041E038 -lbl_8041DC8C: -/* 8041DC8C 0041ABCC 7C 1E 00 00 */ cmpw r30, r0 -/* 8041DC90 0041ABD0 40 82 00 08 */ bne lbl_8041DC98 -/* 8041DC94 0041ABD4 3B E0 00 00 */ li r31, 0 -lbl_8041DC98: -/* 8041DC98 0041ABD8 7C 1D 00 00 */ cmpw r29, r0 -/* 8041DC9C 0041ABDC 40 82 00 08 */ bne lbl_8041DCA4 -/* 8041DCA0 0041ABE0 3A E0 00 00 */ li r23, 0 -lbl_8041DCA4: -/* 8041DCA4 0041ABE4 57 E0 06 3F */ clrlwi. r0, r31, 0x18 -/* 8041DCA8 0041ABE8 40 82 00 14 */ bne lbl_8041DCBC -/* 8041DCAC 0041ABEC 56 E0 06 3F */ clrlwi. r0, r23, 0x18 -/* 8041DCB0 0041ABF0 40 82 00 0C */ bne lbl_8041DCBC -/* 8041DCB4 0041ABF4 38 60 00 00 */ li r3, 0 -/* 8041DCB8 0041ABF8 48 00 03 80 */ b lbl_8041E038 -lbl_8041DCBC: -/* 8041DCBC 0041ABFC 38 60 01 10 */ li r3, 0x110 -/* 8041DCC0 0041AC00 4B C0 61 E5 */ bl __nw__FUl -/* 8041DCC4 0041AC04 7C 7F 1B 79 */ or. r31, r3, r3 -/* 8041DCC8 0041AC08 41 82 00 D8 */ beq lbl_8041DDA0 -/* 8041DCCC 0041AC0C 4B FF 36 C5 */ bl __ct__5CNodeFv -/* 8041DCD0 0041AC10 3C 60 80 4B */ lis r3, __vt__Q23Sys3OBB@ha -/* 8041DCD4 0041AC14 3C 80 80 15 */ lis r4, __ct__5PlaneFv@ha -/* 8041DCD8 0041AC18 38 03 FE D0 */ addi r0, r3, __vt__Q23Sys3OBB@l -/* 8041DCDC 0041AC1C 38 A0 00 00 */ li r5, 0 -/* 8041DCE0 0041AC20 90 1F 00 00 */ stw r0, 0(r31) -/* 8041DCE4 0041AC24 38 7F 00 18 */ addi r3, r31, 0x18 -/* 8041DCE8 0041AC28 38 84 1C 68 */ addi r4, r4, __ct__5PlaneFv@l -/* 8041DCEC 0041AC2C 38 C0 00 10 */ li r6, 0x10 -/* 8041DCF0 0041AC30 38 E0 00 06 */ li r7, 6 -/* 8041DCF4 0041AC34 4B CA 3B 49 */ bl __construct_array -/* 8041DCF8 0041AC38 3C 80 80 12 */ lis r4, __ct__10Vector3$$0f$$1Fv@ha -/* 8041DCFC 0041AC3C 38 7F 00 84 */ addi r3, r31, 0x84 -/* 8041DD00 0041AC40 38 84 F3 48 */ addi r4, r4, __ct__10Vector3$$0f$$1Fv@l -/* 8041DD04 0041AC44 38 A0 00 00 */ li r5, 0 -/* 8041DD08 0041AC48 38 C0 00 0C */ li r6, 0xc -/* 8041DD0C 0041AC4C 38 E0 00 03 */ li r7, 3 -/* 8041DD10 0041AC50 4B CA 3B 2D */ bl __construct_array -/* 8041DD14 0041AC54 C0 22 20 60 */ lfs f1, lbl_805203C0@sda21(r2) -/* 8041DD18 0041AC58 3B 3F 00 D8 */ addi r25, r31, 0xd8 -/* 8041DD1C 0041AC5C C0 02 20 64 */ lfs f0, lbl_805203C4@sda21(r2) -/* 8041DD20 0041AC60 7F 23 CB 78 */ mr r3, r25 -/* 8041DD24 0041AC64 D0 3F 00 C8 */ stfs f1, 0xc8(r31) -/* 8041DD28 0041AC68 D0 1F 00 CC */ stfs f0, 0xcc(r31) -/* 8041DD2C 0041AC6C D0 3F 00 D0 */ stfs f1, 0xd0(r31) -/* 8041DD30 0041AC70 D0 3F 00 D4 */ stfs f1, 0xd4(r31) -/* 8041DD34 0041AC74 4B FF 36 5D */ bl __ct__5CNodeFv -/* 8041DD38 0041AC78 3C 80 80 4B */ lis r4, __vt__16GenericContainer@ha -/* 8041DD3C 0041AC7C 3C 60 80 4B */ lis r3, __vt__12Container$$0i$$1@ha -/* 8041DD40 0041AC80 38 04 AC DC */ addi r0, r4, __vt__16GenericContainer@l -/* 8041DD44 0041AC84 3C A0 80 4B */ lis r5, __vt__17ArrayContainer$$0i$$1@ha -/* 8041DD48 0041AC88 90 19 00 00 */ stw r0, 0(r25) -/* 8041DD4C 0041AC8C 38 03 FE E0 */ addi r0, r3, __vt__12Container$$0i$$1@l -/* 8041DD50 0041AC90 3C 80 80 4B */ lis r4, __vt__Q23Sys9IndexList@ha -/* 8041DD54 0041AC94 3C 60 80 4B */ lis r3, __vt__Q23Sys12TriIndexList@ha -/* 8041DD58 0041AC98 90 19 00 00 */ stw r0, 0(r25) -/* 8041DD5C 0041AC9C 38 E0 00 00 */ li r7, 0 -/* 8041DD60 0041ACA0 38 C5 FF 0C */ addi r6, r5, __vt__17ArrayContainer$$0i$$1@l -/* 8041DD64 0041ACA4 38 A0 00 01 */ li r5, 1 -/* 8041DD68 0041ACA8 98 F9 00 18 */ stb r7, 0x18(r25) -/* 8041DD6C 0041ACAC 38 84 FF 54 */ addi r4, r4, __vt__Q23Sys9IndexList@l -/* 8041DD70 0041ACB0 38 63 FF 9C */ addi r3, r3, __vt__Q23Sys12TriIndexList@l -/* 8041DD74 0041ACB4 38 02 20 68 */ addi r0, r2, lbl_805203C8@sda21 -/* 8041DD78 0041ACB8 90 D9 00 00 */ stw r6, 0(r25) -/* 8041DD7C 0041ACBC 98 B9 00 18 */ stb r5, 0x18(r25) -/* 8041DD80 0041ACC0 90 F9 00 20 */ stw r7, 0x20(r25) -/* 8041DD84 0041ACC4 90 F9 00 1C */ stw r7, 0x1c(r25) -/* 8041DD88 0041ACC8 90 F9 00 24 */ stw r7, 0x24(r25) -/* 8041DD8C 0041ACCC 90 99 00 00 */ stw r4, 0(r25) -/* 8041DD90 0041ACD0 90 79 00 00 */ stw r3, 0(r25) -/* 8041DD94 0041ACD4 90 1F 00 14 */ stw r0, 0x14(r31) -/* 8041DD98 0041ACD8 90 FF 00 C4 */ stw r7, 0xc4(r31) -/* 8041DD9C 0041ACDC 90 FF 00 C0 */ stw r7, 0xc0(r31) -lbl_8041DDA0: -/* 8041DDA0 0041ACE0 93 FA 00 C0 */ stw r31, 0xc0(r26) -/* 8041DDA4 0041ACE4 7F 43 D3 78 */ mr r3, r26 -/* 8041DDA8 0041ACE8 80 9A 00 C0 */ lwz r4, 0xc0(r26) -/* 8041DDAC 0041ACEC 4B FF 36 5D */ bl add__5CNodeFP5CNode -/* 8041DDB0 0041ACF0 38 60 01 10 */ li r3, 0x110 -/* 8041DDB4 0041ACF4 4B C0 60 F1 */ bl __nw__FUl -/* 8041DDB8 0041ACF8 7C 7F 1B 79 */ or. r31, r3, r3 -/* 8041DDBC 0041ACFC 41 82 00 DC */ beq lbl_8041DE98 -/* 8041DDC0 0041AD00 7F F9 FB 78 */ mr r25, r31 -/* 8041DDC4 0041AD04 4B FF 35 CD */ bl __ct__5CNodeFv -/* 8041DDC8 0041AD08 3C 60 80 4B */ lis r3, __vt__Q23Sys3OBB@ha -/* 8041DDCC 0041AD0C 3C 80 80 15 */ lis r4, __ct__5PlaneFv@ha -/* 8041DDD0 0041AD10 38 03 FE D0 */ addi r0, r3, __vt__Q23Sys3OBB@l -/* 8041DDD4 0041AD14 38 A0 00 00 */ li r5, 0 -/* 8041DDD8 0041AD18 90 19 00 00 */ stw r0, 0(r25) -/* 8041DDDC 0041AD1C 38 79 00 18 */ addi r3, r25, 0x18 -/* 8041DDE0 0041AD20 38 84 1C 68 */ addi r4, r4, __ct__5PlaneFv@l -/* 8041DDE4 0041AD24 38 C0 00 10 */ li r6, 0x10 -/* 8041DDE8 0041AD28 38 E0 00 06 */ li r7, 6 -/* 8041DDEC 0041AD2C 4B CA 3A 51 */ bl __construct_array -/* 8041DDF0 0041AD30 3C 80 80 12 */ lis r4, __ct__10Vector3$$0f$$1Fv@ha -/* 8041DDF4 0041AD34 38 79 00 84 */ addi r3, r25, 0x84 -/* 8041DDF8 0041AD38 38 84 F3 48 */ addi r4, r4, __ct__10Vector3$$0f$$1Fv@l -/* 8041DDFC 0041AD3C 38 A0 00 00 */ li r5, 0 -/* 8041DE00 0041AD40 38 C0 00 0C */ li r6, 0xc -/* 8041DE04 0041AD44 38 E0 00 03 */ li r7, 3 -/* 8041DE08 0041AD48 4B CA 3A 35 */ bl __construct_array -/* 8041DE0C 0041AD4C C0 22 20 60 */ lfs f1, lbl_805203C0@sda21(r2) -/* 8041DE10 0041AD50 3B 19 00 D8 */ addi r24, r25, 0xd8 -/* 8041DE14 0041AD54 C0 02 20 64 */ lfs f0, lbl_805203C4@sda21(r2) -/* 8041DE18 0041AD58 7F 03 C3 78 */ mr r3, r24 -/* 8041DE1C 0041AD5C D0 39 00 C8 */ stfs f1, 0xc8(r25) -/* 8041DE20 0041AD60 D0 19 00 CC */ stfs f0, 0xcc(r25) -/* 8041DE24 0041AD64 D0 39 00 D0 */ stfs f1, 0xd0(r25) -/* 8041DE28 0041AD68 D0 39 00 D4 */ stfs f1, 0xd4(r25) -/* 8041DE2C 0041AD6C 4B FF 35 65 */ bl __ct__5CNodeFv -/* 8041DE30 0041AD70 3C 80 80 4B */ lis r4, __vt__16GenericContainer@ha -/* 8041DE34 0041AD74 3C 60 80 4B */ lis r3, __vt__12Container$$0i$$1@ha -/* 8041DE38 0041AD78 38 04 AC DC */ addi r0, r4, __vt__16GenericContainer@l -/* 8041DE3C 0041AD7C 3C A0 80 4B */ lis r5, __vt__17ArrayContainer$$0i$$1@ha -/* 8041DE40 0041AD80 90 18 00 00 */ stw r0, 0(r24) -/* 8041DE44 0041AD84 38 03 FE E0 */ addi r0, r3, __vt__12Container$$0i$$1@l -/* 8041DE48 0041AD88 3C 80 80 4B */ lis r4, __vt__Q23Sys9IndexList@ha -/* 8041DE4C 0041AD8C 3C 60 80 4B */ lis r3, __vt__Q23Sys12TriIndexList@ha -/* 8041DE50 0041AD90 90 18 00 00 */ stw r0, 0(r24) -/* 8041DE54 0041AD94 38 E0 00 00 */ li r7, 0 -/* 8041DE58 0041AD98 38 C5 FF 0C */ addi r6, r5, __vt__17ArrayContainer$$0i$$1@l -/* 8041DE5C 0041AD9C 38 A0 00 01 */ li r5, 1 -/* 8041DE60 0041ADA0 98 F8 00 18 */ stb r7, 0x18(r24) -/* 8041DE64 0041ADA4 38 84 FF 54 */ addi r4, r4, __vt__Q23Sys9IndexList@l -/* 8041DE68 0041ADA8 38 63 FF 9C */ addi r3, r3, __vt__Q23Sys12TriIndexList@l -/* 8041DE6C 0041ADAC 38 02 20 68 */ addi r0, r2, lbl_805203C8@sda21 -/* 8041DE70 0041ADB0 90 D8 00 00 */ stw r6, 0(r24) -/* 8041DE74 0041ADB4 98 B8 00 18 */ stb r5, 0x18(r24) -/* 8041DE78 0041ADB8 90 F8 00 20 */ stw r7, 0x20(r24) -/* 8041DE7C 0041ADBC 90 F8 00 1C */ stw r7, 0x1c(r24) -/* 8041DE80 0041ADC0 90 F8 00 24 */ stw r7, 0x24(r24) -/* 8041DE84 0041ADC4 90 98 00 00 */ stw r4, 0(r24) -/* 8041DE88 0041ADC8 90 78 00 00 */ stw r3, 0(r24) -/* 8041DE8C 0041ADCC 90 19 00 14 */ stw r0, 0x14(r25) -/* 8041DE90 0041ADD0 90 F9 00 C4 */ stw r7, 0xc4(r25) -/* 8041DE94 0041ADD4 90 F9 00 C0 */ stw r7, 0xc0(r25) -lbl_8041DE98: -/* 8041DE98 0041ADD8 93 FA 00 C4 */ stw r31, 0xc4(r26) -/* 8041DE9C 0041ADDC 7F 43 D3 78 */ mr r3, r26 -/* 8041DEA0 0041ADE0 80 9A 00 C4 */ lwz r4, 0xc4(r26) -/* 8041DEA4 0041ADE4 4B FF 35 65 */ bl add__5CNodeFP5CNode -/* 8041DEA8 0041ADE8 80 7A 00 C0 */ lwz r3, 0xc0(r26) -/* 8041DEAC 0041ADEC 7F C4 F3 78 */ mr r4, r30 -/* 8041DEB0 0041ADF0 85 83 00 D8 */ lwzu r12, 0xd8(r3) -/* 8041DEB4 0041ADF4 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8041DEB8 0041ADF8 7D 89 03 A6 */ mtctr r12 -/* 8041DEBC 0041ADFC 4E 80 04 21 */ bctrl -/* 8041DEC0 0041AE00 80 7A 00 C4 */ lwz r3, 0xc4(r26) -/* 8041DEC4 0041AE04 7F A4 EB 78 */ mr r4, r29 -/* 8041DEC8 0041AE08 85 83 00 D8 */ lwzu r12, 0xd8(r3) -/* 8041DECC 0041AE0C 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8041DED0 0041AE10 7D 89 03 A6 */ mtctr r12 -/* 8041DED4 0041AE14 4E 80 04 21 */ bctrl -/* 8041DED8 0041AE18 3B 20 00 00 */ li r25, 0 -/* 8041DEDC 0041AE1C C3 E2 20 60 */ lfs f31, lbl_805203C0@sda21(r2) -/* 8041DEE0 0041AE20 7F 38 CB 78 */ mr r24, r25 -/* 8041DEE4 0041AE24 48 00 00 A4 */ b lbl_8041DF88 -lbl_8041DEE8: -/* 8041DEE8 0041AE28 80 7A 00 FC */ lwz r3, 0xfc(r26) -/* 8041DEEC 0041AE2C 7F 65 DB 78 */ mr r5, r27 -/* 8041DEF0 0041AE30 38 9A 00 C8 */ addi r4, r26, 0xc8 -/* 8041DEF4 0041AE34 7C 03 C0 2E */ lwzx r0, r3, r24 -/* 8041DEF8 0041AE38 90 01 00 08 */ stw r0, 8(r1) -/* 8041DEFC 0041AE3C 1C 00 00 60 */ mulli r0, r0, 0x60 -/* 8041DF00 0041AE40 80 7C 00 24 */ lwz r3, 0x24(r28) -/* 8041DF04 0041AE44 7C 63 02 14 */ add r3, r3, r0 -/* 8041DF08 0041AE48 4B FF 8C 3D */ bl calcDist__Q23Sys8TriangleFR5PlaneRQ23Sys11VertexTable -/* 8041DF0C 0041AE4C FC 01 F8 40 */ fcmpo cr0, f1, f31 -/* 8041DF10 0041AE50 40 81 00 20 */ ble lbl_8041DF30 -/* 8041DF14 0041AE54 80 7A 00 C0 */ lwz r3, 0xc0(r26) -/* 8041DF18 0041AE58 38 81 00 08 */ addi r4, r1, 8 -/* 8041DF1C 0041AE5C 85 83 00 D8 */ lwzu r12, 0xd8(r3) -/* 8041DF20 0041AE60 81 8C 00 40 */ lwz r12, 0x40(r12) -/* 8041DF24 0041AE64 7D 89 03 A6 */ mtctr r12 -/* 8041DF28 0041AE68 4E 80 04 21 */ bctrl -/* 8041DF2C 0041AE6C 48 00 00 54 */ b lbl_8041DF80 -lbl_8041DF30: -/* 8041DF30 0041AE70 40 80 00 20 */ bge lbl_8041DF50 -/* 8041DF34 0041AE74 80 7A 00 C4 */ lwz r3, 0xc4(r26) -/* 8041DF38 0041AE78 38 81 00 08 */ addi r4, r1, 8 -/* 8041DF3C 0041AE7C 85 83 00 D8 */ lwzu r12, 0xd8(r3) -/* 8041DF40 0041AE80 81 8C 00 40 */ lwz r12, 0x40(r12) -/* 8041DF44 0041AE84 7D 89 03 A6 */ mtctr r12 -/* 8041DF48 0041AE88 4E 80 04 21 */ bctrl -/* 8041DF4C 0041AE8C 48 00 00 34 */ b lbl_8041DF80 -lbl_8041DF50: -/* 8041DF50 0041AE90 80 7A 00 C0 */ lwz r3, 0xc0(r26) -/* 8041DF54 0041AE94 38 81 00 08 */ addi r4, r1, 8 -/* 8041DF58 0041AE98 85 83 00 D8 */ lwzu r12, 0xd8(r3) -/* 8041DF5C 0041AE9C 81 8C 00 40 */ lwz r12, 0x40(r12) -/* 8041DF60 0041AEA0 7D 89 03 A6 */ mtctr r12 -/* 8041DF64 0041AEA4 4E 80 04 21 */ bctrl -/* 8041DF68 0041AEA8 80 7A 00 C4 */ lwz r3, 0xc4(r26) -/* 8041DF6C 0041AEAC 38 81 00 08 */ addi r4, r1, 8 -/* 8041DF70 0041AEB0 85 83 00 D8 */ lwzu r12, 0xd8(r3) -/* 8041DF74 0041AEB4 81 8C 00 40 */ lwz r12, 0x40(r12) -/* 8041DF78 0041AEB8 7D 89 03 A6 */ mtctr r12 -/* 8041DF7C 0041AEBC 4E 80 04 21 */ bctrl -lbl_8041DF80: -/* 8041DF80 0041AEC0 3B 18 00 04 */ addi r24, r24, 4 -/* 8041DF84 0041AEC4 3B 39 00 01 */ addi r25, r25, 1 -lbl_8041DF88: -/* 8041DF88 0041AEC8 80 1A 00 F4 */ lwz r0, 0xf4(r26) -/* 8041DF8C 0041AECC 7C 19 00 00 */ cmpw r25, r0 -/* 8041DF90 0041AED0 41 80 FF 58 */ blt lbl_8041DEE8 -/* 8041DF94 0041AED4 83 1A 00 C0 */ lwz r24, 0xc0(r26) -/* 8041DF98 0041AED8 7F 64 DB 78 */ mr r4, r27 -/* 8041DF9C 0041AEDC 7F 85 E3 78 */ mr r5, r28 -/* 8041DFA0 0041AEE0 38 C1 00 90 */ addi r6, r1, 0x90 -/* 8041DFA4 0041AEE4 38 78 00 D8 */ addi r3, r24, 0xd8 -/* 8041DFA8 0041AEE8 38 E1 00 18 */ addi r7, r1, 0x18 -/* 8041DFAC 0041AEEC 4B FF B7 39 */ bl makeCovarianceMatrix__Q23Sys12TriIndexListFRQ23Sys11VertexTableRQ23Sys13TriangleTableR8Matrix3fR10Vector3$$0f$$1 -/* 8041DFB0 0041AEF0 38 61 00 B4 */ addi r3, r1, 0xb4 -/* 8041DFB4 0041AEF4 4B FF 3C BD */ bl makeIdentity__8Matrix3fFv -/* 8041DFB8 0041AEF8 38 61 00 90 */ addi r3, r1, 0x90 -/* 8041DFBC 0041AEFC 38 81 00 D8 */ addi r4, r1, 0xd8 -/* 8041DFC0 0041AF00 38 A1 00 B4 */ addi r5, r1, 0xb4 -/* 8041DFC4 0041AF04 4B FF 3C DD */ bl calcEigenMatrix__8Matrix3fFR8Matrix3fR8Matrix3f -/* 8041DFC8 0041AF08 7F 03 C3 78 */ mr r3, r24 -/* 8041DFCC 0041AF0C 7F 64 DB 78 */ mr r4, r27 -/* 8041DFD0 0041AF10 7F 85 E3 78 */ mr r5, r28 -/* 8041DFD4 0041AF14 38 C1 00 D8 */ addi r6, r1, 0xd8 -/* 8041DFD8 0041AF18 38 E1 00 B4 */ addi r7, r1, 0xb4 -/* 8041DFDC 0041AF1C 39 01 00 18 */ addi r8, r1, 0x18 -/* 8041DFE0 0041AF20 4B FF F0 4D */ bl create2__Q23Sys3OBBFRQ23Sys11VertexTableRQ23Sys13TriangleTableR8Matrix3fR8Matrix3fR10Vector3$$0f$$1 -/* 8041DFE4 0041AF24 83 1A 00 C4 */ lwz r24, 0xc4(r26) -/* 8041DFE8 0041AF28 7F 64 DB 78 */ mr r4, r27 -/* 8041DFEC 0041AF2C 7F 85 E3 78 */ mr r5, r28 -/* 8041DFF0 0041AF30 38 C1 00 24 */ addi r6, r1, 0x24 -/* 8041DFF4 0041AF34 38 78 00 D8 */ addi r3, r24, 0xd8 -/* 8041DFF8 0041AF38 38 E1 00 0C */ addi r7, r1, 0xc -/* 8041DFFC 0041AF3C 4B FF B6 E9 */ bl makeCovarianceMatrix__Q23Sys12TriIndexListFRQ23Sys11VertexTableRQ23Sys13TriangleTableR8Matrix3fR10Vector3$$0f$$1 -/* 8041E000 0041AF40 38 61 00 48 */ addi r3, r1, 0x48 -/* 8041E004 0041AF44 4B FF 3C 6D */ bl makeIdentity__8Matrix3fFv -/* 8041E008 0041AF48 38 61 00 24 */ addi r3, r1, 0x24 -/* 8041E00C 0041AF4C 38 81 00 6C */ addi r4, r1, 0x6c -/* 8041E010 0041AF50 38 A1 00 48 */ addi r5, r1, 0x48 -/* 8041E014 0041AF54 4B FF 3C 8D */ bl calcEigenMatrix__8Matrix3fFR8Matrix3fR8Matrix3f -/* 8041E018 0041AF58 7F 03 C3 78 */ mr r3, r24 -/* 8041E01C 0041AF5C 7F 64 DB 78 */ mr r4, r27 -/* 8041E020 0041AF60 7F 85 E3 78 */ mr r5, r28 -/* 8041E024 0041AF64 38 C1 00 6C */ addi r6, r1, 0x6c -/* 8041E028 0041AF68 38 E1 00 48 */ addi r7, r1, 0x48 -/* 8041E02C 0041AF6C 39 01 00 0C */ addi r8, r1, 0xc -/* 8041E030 0041AF70 4B FF EF FD */ bl create2__Q23Sys3OBBFRQ23Sys11VertexTableRQ23Sys13TriangleTableR8Matrix3fR8Matrix3fR10Vector3$$0f$$1 -/* 8041E034 0041AF74 38 60 00 01 */ li r3, 1 -lbl_8041E038: -/* 8041E038 0041AF78 E3 E1 01 38 */ psq_l f31, 312(r1), 0, qr0 -/* 8041E03C 0041AF7C CB E1 01 30 */ lfd f31, 0x130(r1) -/* 8041E040 0041AF80 BA E1 01 0C */ lmw r23, 0x10c(r1) -/* 8041E044 0041AF84 80 01 01 44 */ lwz r0, 0x144(r1) -/* 8041E048 0041AF88 7C 08 03 A6 */ mtlr r0 -/* 8041E04C 0041AF8C 38 21 01 40 */ addi r1, r1, 0x140 -/* 8041E050 0041AF90 4E 80 00 20 */ blr - -.global __ct__Q23Sys7OBBTreeFv -__ct__Q23Sys7OBBTreeFv: -/* 8041E054 0041AF94 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8041E058 0041AF98 7C 08 02 A6 */ mflr r0 -/* 8041E05C 0041AF9C 90 01 00 24 */ stw r0, 0x24(r1) -/* 8041E060 0041AFA0 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8041E064 0041AFA4 7C 7F 1B 78 */ mr r31, r3 -/* 8041E068 0041AFA8 7F E0 FB 78 */ mr r0, r31 -/* 8041E06C 0041AFAC 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8041E070 0041AFB0 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8041E074 0041AFB4 7C 1D 03 78 */ mr r29, r0 -/* 8041E078 0041AFB8 4B FF 33 19 */ bl __ct__5CNodeFv -/* 8041E07C 0041AFBC 3C 80 80 4F */ lis r4, __vt__Q23Sys10TriDivider@ha -/* 8041E080 0041AFC0 3C 60 80 4F */ lis r3, __vt__Q23Sys7OBBTree@ha -/* 8041E084 0041AFC4 38 04 BA 10 */ addi r0, r4, __vt__Q23Sys10TriDivider@l -/* 8041E088 0041AFC8 3B DF 00 20 */ addi r30, r31, 0x20 -/* 8041E08C 0041AFCC 90 1D 00 00 */ stw r0, 0(r29) -/* 8041E090 0041AFD0 38 03 B9 E0 */ addi r0, r3, __vt__Q23Sys7OBBTree@l -/* 8041E094 0041AFD4 7F C3 F3 78 */ mr r3, r30 -/* 8041E098 0041AFD8 90 1F 00 00 */ stw r0, 0(r31) -/* 8041E09C 0041AFDC 4B FF 32 F5 */ bl __ct__5CNodeFv -/* 8041E0A0 0041AFE0 3C 60 80 4B */ lis r3, __vt__Q23Sys3OBB@ha -/* 8041E0A4 0041AFE4 3C 80 80 15 */ lis r4, __ct__5PlaneFv@ha -/* 8041E0A8 0041AFE8 38 03 FE D0 */ addi r0, r3, __vt__Q23Sys3OBB@l -/* 8041E0AC 0041AFEC 38 A0 00 00 */ li r5, 0 -/* 8041E0B0 0041AFF0 90 1E 00 00 */ stw r0, 0(r30) -/* 8041E0B4 0041AFF4 38 7E 00 18 */ addi r3, r30, 0x18 -/* 8041E0B8 0041AFF8 38 84 1C 68 */ addi r4, r4, __ct__5PlaneFv@l -/* 8041E0BC 0041AFFC 38 C0 00 10 */ li r6, 0x10 -/* 8041E0C0 0041B000 38 E0 00 06 */ li r7, 6 -/* 8041E0C4 0041B004 4B CA 37 79 */ bl __construct_array -/* 8041E0C8 0041B008 3C 80 80 12 */ lis r4, __ct__10Vector3$$0f$$1Fv@ha -/* 8041E0CC 0041B00C 38 7E 00 84 */ addi r3, r30, 0x84 -/* 8041E0D0 0041B010 38 84 F3 48 */ addi r4, r4, __ct__10Vector3$$0f$$1Fv@l -/* 8041E0D4 0041B014 38 A0 00 00 */ li r5, 0 -/* 8041E0D8 0041B018 38 C0 00 0C */ li r6, 0xc -/* 8041E0DC 0041B01C 38 E0 00 03 */ li r7, 3 -/* 8041E0E0 0041B020 4B CA 37 5D */ bl __construct_array -/* 8041E0E4 0041B024 C0 22 20 60 */ lfs f1, lbl_805203C0@sda21(r2) -/* 8041E0E8 0041B028 3B BE 00 D8 */ addi r29, r30, 0xd8 -/* 8041E0EC 0041B02C C0 02 20 64 */ lfs f0, lbl_805203C4@sda21(r2) -/* 8041E0F0 0041B030 7F A3 EB 78 */ mr r3, r29 -/* 8041E0F4 0041B034 D0 3E 00 C8 */ stfs f1, 0xc8(r30) -/* 8041E0F8 0041B038 D0 1E 00 CC */ stfs f0, 0xcc(r30) -/* 8041E0FC 0041B03C D0 3E 00 D0 */ stfs f1, 0xd0(r30) -/* 8041E100 0041B040 D0 3E 00 D4 */ stfs f1, 0xd4(r30) -/* 8041E104 0041B044 4B FF 32 8D */ bl __ct__5CNodeFv -/* 8041E108 0041B048 3C 80 80 4B */ lis r4, __vt__16GenericContainer@ha -/* 8041E10C 0041B04C 3C 60 80 4B */ lis r3, __vt__12Container$$0i$$1@ha -/* 8041E110 0041B050 38 04 AC DC */ addi r0, r4, __vt__16GenericContainer@l -/* 8041E114 0041B054 3C A0 80 4B */ lis r5, __vt__17ArrayContainer$$0i$$1@ha -/* 8041E118 0041B058 90 1D 00 00 */ stw r0, 0(r29) -/* 8041E11C 0041B05C 38 03 FE E0 */ addi r0, r3, __vt__12Container$$0i$$1@l -/* 8041E120 0041B060 3C 80 80 4B */ lis r4, __vt__Q23Sys9IndexList@ha -/* 8041E124 0041B064 3C 60 80 4B */ lis r3, __vt__Q23Sys12TriIndexList@ha -/* 8041E128 0041B068 90 1D 00 00 */ stw r0, 0(r29) -/* 8041E12C 0041B06C 39 00 00 00 */ li r8, 0 -/* 8041E130 0041B070 38 E5 FF 0C */ addi r7, r5, __vt__17ArrayContainer$$0i$$1@l -/* 8041E134 0041B074 38 C0 00 01 */ li r6, 1 -/* 8041E138 0041B078 99 1D 00 18 */ stb r8, 0x18(r29) -/* 8041E13C 0041B07C 38 A4 FF 54 */ addi r5, r4, __vt__Q23Sys9IndexList@l -/* 8041E140 0041B080 38 83 FF 9C */ addi r4, r3, __vt__Q23Sys12TriIndexList@l -/* 8041E144 0041B084 38 02 20 68 */ addi r0, r2, lbl_805203C8@sda21 -/* 8041E148 0041B088 90 FD 00 00 */ stw r7, 0(r29) -/* 8041E14C 0041B08C 7F E3 FB 78 */ mr r3, r31 -/* 8041E150 0041B090 98 DD 00 18 */ stb r6, 0x18(r29) -/* 8041E154 0041B094 91 1D 00 20 */ stw r8, 0x20(r29) -/* 8041E158 0041B098 91 1D 00 1C */ stw r8, 0x1c(r29) -/* 8041E15C 0041B09C 91 1D 00 24 */ stw r8, 0x24(r29) -/* 8041E160 0041B0A0 90 BD 00 00 */ stw r5, 0(r29) -/* 8041E164 0041B0A4 90 9D 00 00 */ stw r4, 0(r29) -/* 8041E168 0041B0A8 90 1E 00 14 */ stw r0, 0x14(r30) -/* 8041E16C 0041B0AC 91 1E 00 C4 */ stw r8, 0xc4(r30) -/* 8041E170 0041B0B0 91 1E 00 C0 */ stw r8, 0xc0(r30) -/* 8041E174 0041B0B4 91 1F 00 18 */ stw r8, 0x18(r31) -/* 8041E178 0041B0B8 91 1F 00 1C */ stw r8, 0x1c(r31) -/* 8041E17C 0041B0BC 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8041E180 0041B0C0 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8041E184 0041B0C4 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8041E188 0041B0C8 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8041E18C 0041B0CC 7C 08 03 A6 */ mtlr r0 -/* 8041E190 0041B0D0 38 21 00 20 */ addi r1, r1, 0x20 -/* 8041E194 0041B0D4 4E 80 00 20 */ blr - -.global getCurrTri__Q23Sys7OBBTreeFRQ24Game11CurrTriInfo -getCurrTri__Q23Sys7OBBTreeFRQ24Game11CurrTriInfo: -/* 8041E198 0041B0D8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8041E19C 0041B0DC 7C 08 02 A6 */ mflr r0 -/* 8041E1A0 0041B0E0 90 01 00 14 */ stw r0, 0x14(r1) -/* 8041E1A4 0041B0E4 80 03 00 1C */ lwz r0, 0x1c(r3) -/* 8041E1A8 0041B0E8 38 63 00 20 */ addi r3, r3, 0x20 -/* 8041E1AC 0041B0EC 90 04 00 10 */ stw r0, 0x10(r4) -/* 8041E1B0 0041B0F0 48 00 00 15 */ bl getCurrTri__Q23Sys3OBBFRQ24Game11CurrTriInfo -/* 8041E1B4 0041B0F4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8041E1B8 0041B0F8 7C 08 03 A6 */ mtlr r0 -/* 8041E1BC 0041B0FC 38 21 00 10 */ addi r1, r1, 0x10 -/* 8041E1C0 0041B100 4E 80 00 20 */ blr - -.global getCurrTri__Q23Sys3OBBFRQ24Game11CurrTriInfo -getCurrTri__Q23Sys3OBBFRQ24Game11CurrTriInfo: -/* 8041E1C4 0041B104 94 21 FF B0 */ stwu r1, -0x50(r1) -/* 8041E1C8 0041B108 7C 08 02 A6 */ mflr r0 -/* 8041E1CC 0041B10C 90 01 00 54 */ stw r0, 0x54(r1) -/* 8041E1D0 0041B110 93 E1 00 4C */ stw r31, 0x4c(r1) -/* 8041E1D4 0041B114 7C 9F 23 78 */ mr r31, r4 -/* 8041E1D8 0041B118 93 C1 00 48 */ stw r30, 0x48(r1) -/* 8041E1DC 0041B11C 93 A1 00 44 */ stw r29, 0x44(r1) -/* 8041E1E0 0041B120 7C 7D 1B 78 */ mr r29, r3 -/* 8041E1E4 0041B124 83 C3 00 C0 */ lwz r30, 0xc0(r3) -/* 8041E1E8 0041B128 38 60 00 00 */ li r3, 0 -/* 8041E1EC 0041B12C 28 1E 00 00 */ cmplwi r30, 0 -/* 8041E1F0 0041B130 40 82 00 14 */ bne lbl_8041E204 -/* 8041E1F4 0041B134 80 1D 00 C4 */ lwz r0, 0xc4(r29) -/* 8041E1F8 0041B138 28 00 00 00 */ cmplwi r0, 0 -/* 8041E1FC 0041B13C 40 82 00 08 */ bne lbl_8041E204 -/* 8041E200 0041B140 38 60 00 01 */ li r3, 1 -lbl_8041E204: -/* 8041E204 0041B144 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8041E208 0041B148 41 82 00 14 */ beq lbl_8041E21C -/* 8041E20C 0041B14C 7F A3 EB 78 */ mr r3, r29 -/* 8041E210 0041B150 7F E4 FB 78 */ mr r4, r31 -/* 8041E214 0041B154 48 00 04 A1 */ bl getCurrTriTriList__Q23Sys3OBBFRQ24Game11CurrTriInfo -/* 8041E218 0041B158 48 00 04 28 */ b lbl_8041E640 -lbl_8041E21C: -/* 8041E21C 0041B15C C0 02 20 60 */ lfs f0, lbl_805203C0@sda21(r2) -/* 8041E220 0041B160 C0 3D 00 CC */ lfs f1, 0xcc(r29) -/* 8041E224 0041B164 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 8041E228 0041B168 40 82 00 30 */ bne lbl_8041E258 -/* 8041E22C 0041B16C C0 1F 00 04 */ lfs f0, 4(r31) -/* 8041E230 0041B170 C0 5F 00 00 */ lfs f2, 0(r31) -/* 8041E234 0041B174 EC 00 00 72 */ fmuls f0, f0, f1 -/* 8041E238 0041B178 C0 3D 00 C8 */ lfs f1, 0xc8(r29) -/* 8041E23C 0041B17C C0 9F 00 08 */ lfs f4, 8(r31) -/* 8041E240 0041B180 C0 7D 00 D0 */ lfs f3, 0xd0(r29) -/* 8041E244 0041B184 EC 22 00 7A */ fmadds f1, f2, f1, f0 -/* 8041E248 0041B188 C0 1D 00 D4 */ lfs f0, 0xd4(r29) -/* 8041E24C 0041B18C EC 24 08 FA */ fmadds f1, f4, f3, f1 -/* 8041E250 0041B190 EC 21 00 28 */ fsubs f1, f1, f0 -/* 8041E254 0041B194 48 00 00 34 */ b lbl_8041E288 -lbl_8041E258: -/* 8041E258 0041B198 C0 DD 00 D4 */ lfs f6, 0xd4(r29) -/* 8041E25C 0041B19C C0 5D 00 C8 */ lfs f2, 0xc8(r29) -/* 8041E260 0041B1A0 C0 7F 00 00 */ lfs f3, 0(r31) -/* 8041E264 0041B1A4 C0 9D 00 D0 */ lfs f4, 0xd0(r29) -/* 8041E268 0041B1A8 EC 02 30 FC */ fnmsubs f0, f2, f3, f6 -/* 8041E26C 0041B1AC C0 BF 00 08 */ lfs f5, 8(r31) -/* 8041E270 0041B1B0 EC 04 01 7C */ fnmsubs f0, f4, f5, f0 -/* 8041E274 0041B1B4 EC 00 08 24 */ fdivs f0, f0, f1 -/* 8041E278 0041B1B8 EC 00 00 72 */ fmuls f0, f0, f1 -/* 8041E27C 0041B1BC EC 03 00 BA */ fmadds f0, f3, f2, f0 -/* 8041E280 0041B1C0 EC 05 01 3A */ fmadds f0, f5, f4, f0 -/* 8041E284 0041B1C4 EC 20 30 28 */ fsubs f1, f0, f6 -lbl_8041E288: -/* 8041E288 0041B1C8 C0 02 20 70 */ lfs f0, lbl_805203D0@sda21(r2) -/* 8041E28C 0041B1CC FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8041E290 0041B1D0 40 81 00 F0 */ ble lbl_8041E380 -/* 8041E294 0041B1D4 28 1E 00 00 */ cmplwi r30, 0 -/* 8041E298 0041B1D8 41 82 03 A8 */ beq lbl_8041E640 -/* 8041E29C 0041B1DC 7F C3 F3 78 */ mr r3, r30 -/* 8041E2A0 0041B1E0 48 00 03 ED */ bl isLeaf__Q23Sys3OBBFv -/* 8041E2A4 0041B1E4 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8041E2A8 0041B1E8 41 82 00 14 */ beq lbl_8041E2BC -/* 8041E2AC 0041B1EC 7F C3 F3 78 */ mr r3, r30 -/* 8041E2B0 0041B1F0 7F E4 FB 78 */ mr r4, r31 -/* 8041E2B4 0041B1F4 48 00 04 01 */ bl getCurrTriTriList__Q23Sys3OBBFRQ24Game11CurrTriInfo -/* 8041E2B8 0041B1F8 48 00 03 88 */ b lbl_8041E640 -lbl_8041E2BC: -/* 8041E2BC 0041B1FC C0 22 20 60 */ lfs f1, lbl_805203C0@sda21(r2) -/* 8041E2C0 0041B200 C0 1E 00 CC */ lfs f0, 0xcc(r30) -/* 8041E2C4 0041B204 FC 01 00 00 */ fcmpu cr0, f1, f0 -/* 8041E2C8 0041B208 40 82 00 14 */ bne lbl_8041E2DC -/* 8041E2CC 0041B20C 7F E4 FB 78 */ mr r4, r31 -/* 8041E2D0 0041B210 38 7E 00 C8 */ addi r3, r30, 0xc8 -/* 8041E2D4 0041B214 48 00 03 89 */ bl calcDist__5PlaneCFRC10Vector3$$0f$$1 -/* 8041E2D8 0041B218 48 00 00 44 */ b lbl_8041E31C -lbl_8041E2DC: -/* 8041E2DC 0041B21C 7F E4 FB 78 */ mr r4, r31 -/* 8041E2E0 0041B220 38 61 00 2C */ addi r3, r1, 0x2c -/* 8041E2E4 0041B224 4B D1 72 3D */ bl __ct__10Vector3$$0f$$1FRC10Vector3$$0f$$1 -/* 8041E2E8 0041B228 C0 5E 00 C8 */ lfs f2, 0xc8(r30) -/* 8041E2EC 0041B22C 38 7E 00 C8 */ addi r3, r30, 0xc8 -/* 8041E2F0 0041B230 C0 3F 00 00 */ lfs f1, 0(r31) -/* 8041E2F4 0041B234 38 81 00 2C */ addi r4, r1, 0x2c -/* 8041E2F8 0041B238 C0 1E 00 D4 */ lfs f0, 0xd4(r30) -/* 8041E2FC 0041B23C C0 7E 00 D0 */ lfs f3, 0xd0(r30) -/* 8041E300 0041B240 EC 22 00 7C */ fnmsubs f1, f2, f1, f0 -/* 8041E304 0041B244 C0 5F 00 08 */ lfs f2, 8(r31) -/* 8041E308 0041B248 C0 1E 00 CC */ lfs f0, 0xcc(r30) -/* 8041E30C 0041B24C EC 23 08 BC */ fnmsubs f1, f3, f2, f1 -/* 8041E310 0041B250 EC 01 00 24 */ fdivs f0, f1, f0 -/* 8041E314 0041B254 D0 01 00 30 */ stfs f0, 0x30(r1) -/* 8041E318 0041B258 48 00 03 45 */ bl calcDist__5PlaneCFRC10Vector3$$0f$$1 -lbl_8041E31C: -/* 8041E31C 0041B25C C0 02 20 70 */ lfs f0, lbl_805203D0@sda21(r2) -/* 8041E320 0041B260 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8041E324 0041B264 40 81 00 1C */ ble lbl_8041E340 -/* 8041E328 0041B268 80 7E 00 C0 */ lwz r3, 0xc0(r30) -/* 8041E32C 0041B26C 28 03 00 00 */ cmplwi r3, 0 -/* 8041E330 0041B270 41 82 03 10 */ beq lbl_8041E640 -/* 8041E334 0041B274 7F E4 FB 78 */ mr r4, r31 -/* 8041E338 0041B278 4B FF FE 8D */ bl getCurrTri__Q23Sys3OBBFRQ24Game11CurrTriInfo -/* 8041E33C 0041B27C 48 00 03 04 */ b lbl_8041E640 -lbl_8041E340: -/* 8041E340 0041B280 C0 02 20 74 */ lfs f0, lbl_805203D4@sda21(r2) -/* 8041E344 0041B284 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8041E348 0041B288 40 80 00 1C */ bge lbl_8041E364 -/* 8041E34C 0041B28C 80 7E 00 C4 */ lwz r3, 0xc4(r30) -/* 8041E350 0041B290 28 03 00 00 */ cmplwi r3, 0 -/* 8041E354 0041B294 41 82 02 EC */ beq lbl_8041E640 -/* 8041E358 0041B298 7F E4 FB 78 */ mr r4, r31 -/* 8041E35C 0041B29C 4B FF FE 69 */ bl getCurrTri__Q23Sys3OBBFRQ24Game11CurrTriInfo -/* 8041E360 0041B2A0 48 00 02 E0 */ b lbl_8041E640 -lbl_8041E364: -/* 8041E364 0041B2A4 80 7E 00 C0 */ lwz r3, 0xc0(r30) -/* 8041E368 0041B2A8 7F E4 FB 78 */ mr r4, r31 -/* 8041E36C 0041B2AC 4B FF FE 59 */ bl getCurrTri__Q23Sys3OBBFRQ24Game11CurrTriInfo -/* 8041E370 0041B2B0 80 7E 00 C4 */ lwz r3, 0xc4(r30) -/* 8041E374 0041B2B4 7F E4 FB 78 */ mr r4, r31 -/* 8041E378 0041B2B8 4B FF FE 4D */ bl getCurrTri__Q23Sys3OBBFRQ24Game11CurrTriInfo -/* 8041E37C 0041B2BC 48 00 02 C4 */ b lbl_8041E640 -lbl_8041E380: -/* 8041E380 0041B2C0 C0 02 20 74 */ lfs f0, lbl_805203D4@sda21(r2) -/* 8041E384 0041B2C4 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8041E388 0041B2C8 40 80 00 F4 */ bge lbl_8041E47C -/* 8041E38C 0041B2CC 83 DD 00 C4 */ lwz r30, 0xc4(r29) -/* 8041E390 0041B2D0 28 1E 00 00 */ cmplwi r30, 0 -/* 8041E394 0041B2D4 41 82 02 AC */ beq lbl_8041E640 -/* 8041E398 0041B2D8 7F C3 F3 78 */ mr r3, r30 -/* 8041E39C 0041B2DC 48 00 02 F1 */ bl isLeaf__Q23Sys3OBBFv -/* 8041E3A0 0041B2E0 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8041E3A4 0041B2E4 41 82 00 14 */ beq lbl_8041E3B8 -/* 8041E3A8 0041B2E8 7F C3 F3 78 */ mr r3, r30 -/* 8041E3AC 0041B2EC 7F E4 FB 78 */ mr r4, r31 -/* 8041E3B0 0041B2F0 48 00 03 05 */ bl getCurrTriTriList__Q23Sys3OBBFRQ24Game11CurrTriInfo -/* 8041E3B4 0041B2F4 48 00 02 8C */ b lbl_8041E640 -lbl_8041E3B8: -/* 8041E3B8 0041B2F8 C0 22 20 60 */ lfs f1, lbl_805203C0@sda21(r2) -/* 8041E3BC 0041B2FC C0 1E 00 CC */ lfs f0, 0xcc(r30) -/* 8041E3C0 0041B300 FC 01 00 00 */ fcmpu cr0, f1, f0 -/* 8041E3C4 0041B304 40 82 00 14 */ bne lbl_8041E3D8 -/* 8041E3C8 0041B308 7F E4 FB 78 */ mr r4, r31 -/* 8041E3CC 0041B30C 38 7E 00 C8 */ addi r3, r30, 0xc8 -/* 8041E3D0 0041B310 48 00 02 8D */ bl calcDist__5PlaneCFRC10Vector3$$0f$$1 -/* 8041E3D4 0041B314 48 00 00 44 */ b lbl_8041E418 -lbl_8041E3D8: -/* 8041E3D8 0041B318 7F E4 FB 78 */ mr r4, r31 -/* 8041E3DC 0041B31C 38 61 00 20 */ addi r3, r1, 0x20 -/* 8041E3E0 0041B320 4B D1 71 41 */ bl __ct__10Vector3$$0f$$1FRC10Vector3$$0f$$1 -/* 8041E3E4 0041B324 C0 5E 00 C8 */ lfs f2, 0xc8(r30) -/* 8041E3E8 0041B328 38 7E 00 C8 */ addi r3, r30, 0xc8 -/* 8041E3EC 0041B32C C0 3F 00 00 */ lfs f1, 0(r31) -/* 8041E3F0 0041B330 38 81 00 20 */ addi r4, r1, 0x20 -/* 8041E3F4 0041B334 C0 1E 00 D4 */ lfs f0, 0xd4(r30) -/* 8041E3F8 0041B338 C0 7E 00 D0 */ lfs f3, 0xd0(r30) -/* 8041E3FC 0041B33C EC 22 00 7C */ fnmsubs f1, f2, f1, f0 -/* 8041E400 0041B340 C0 5F 00 08 */ lfs f2, 8(r31) -/* 8041E404 0041B344 C0 1E 00 CC */ lfs f0, 0xcc(r30) -/* 8041E408 0041B348 EC 23 08 BC */ fnmsubs f1, f3, f2, f1 -/* 8041E40C 0041B34C EC 01 00 24 */ fdivs f0, f1, f0 -/* 8041E410 0041B350 D0 01 00 24 */ stfs f0, 0x24(r1) -/* 8041E414 0041B354 48 00 02 49 */ bl calcDist__5PlaneCFRC10Vector3$$0f$$1 -lbl_8041E418: -/* 8041E418 0041B358 C0 02 20 70 */ lfs f0, lbl_805203D0@sda21(r2) -/* 8041E41C 0041B35C FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8041E420 0041B360 40 81 00 1C */ ble lbl_8041E43C -/* 8041E424 0041B364 80 7E 00 C0 */ lwz r3, 0xc0(r30) -/* 8041E428 0041B368 28 03 00 00 */ cmplwi r3, 0 -/* 8041E42C 0041B36C 41 82 02 14 */ beq lbl_8041E640 -/* 8041E430 0041B370 7F E4 FB 78 */ mr r4, r31 -/* 8041E434 0041B374 4B FF FD 91 */ bl getCurrTri__Q23Sys3OBBFRQ24Game11CurrTriInfo -/* 8041E438 0041B378 48 00 02 08 */ b lbl_8041E640 -lbl_8041E43C: -/* 8041E43C 0041B37C C0 02 20 74 */ lfs f0, lbl_805203D4@sda21(r2) -/* 8041E440 0041B380 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8041E444 0041B384 40 80 00 1C */ bge lbl_8041E460 -/* 8041E448 0041B388 80 7E 00 C4 */ lwz r3, 0xc4(r30) -/* 8041E44C 0041B38C 28 03 00 00 */ cmplwi r3, 0 -/* 8041E450 0041B390 41 82 01 F0 */ beq lbl_8041E640 -/* 8041E454 0041B394 7F E4 FB 78 */ mr r4, r31 -/* 8041E458 0041B398 4B FF FD 6D */ bl getCurrTri__Q23Sys3OBBFRQ24Game11CurrTriInfo -/* 8041E45C 0041B39C 48 00 01 E4 */ b lbl_8041E640 -lbl_8041E460: -/* 8041E460 0041B3A0 80 7E 00 C0 */ lwz r3, 0xc0(r30) -/* 8041E464 0041B3A4 7F E4 FB 78 */ mr r4, r31 -/* 8041E468 0041B3A8 4B FF FD 5D */ bl getCurrTri__Q23Sys3OBBFRQ24Game11CurrTriInfo -/* 8041E46C 0041B3AC 80 7E 00 C4 */ lwz r3, 0xc4(r30) -/* 8041E470 0041B3B0 7F E4 FB 78 */ mr r4, r31 -/* 8041E474 0041B3B4 4B FF FD 51 */ bl getCurrTri__Q23Sys3OBBFRQ24Game11CurrTriInfo -/* 8041E478 0041B3B8 48 00 01 C8 */ b lbl_8041E640 -lbl_8041E47C: -/* 8041E47C 0041B3BC 7F C3 F3 78 */ mr r3, r30 -/* 8041E480 0041B3C0 48 00 02 0D */ bl isLeaf__Q23Sys3OBBFv -/* 8041E484 0041B3C4 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8041E488 0041B3C8 41 82 00 14 */ beq lbl_8041E49C -/* 8041E48C 0041B3CC 7F C3 F3 78 */ mr r3, r30 -/* 8041E490 0041B3D0 7F E4 FB 78 */ mr r4, r31 -/* 8041E494 0041B3D4 48 00 02 21 */ bl getCurrTriTriList__Q23Sys3OBBFRQ24Game11CurrTriInfo -/* 8041E498 0041B3D8 48 00 00 C4 */ b lbl_8041E55C -lbl_8041E49C: -/* 8041E49C 0041B3DC C0 22 20 60 */ lfs f1, lbl_805203C0@sda21(r2) -/* 8041E4A0 0041B3E0 C0 1E 00 CC */ lfs f0, 0xcc(r30) -/* 8041E4A4 0041B3E4 FC 01 00 00 */ fcmpu cr0, f1, f0 -/* 8041E4A8 0041B3E8 40 82 00 14 */ bne lbl_8041E4BC -/* 8041E4AC 0041B3EC 7F E4 FB 78 */ mr r4, r31 -/* 8041E4B0 0041B3F0 38 7E 00 C8 */ addi r3, r30, 0xc8 -/* 8041E4B4 0041B3F4 48 00 01 A9 */ bl calcDist__5PlaneCFRC10Vector3$$0f$$1 -/* 8041E4B8 0041B3F8 48 00 00 44 */ b lbl_8041E4FC -lbl_8041E4BC: -/* 8041E4BC 0041B3FC 7F E4 FB 78 */ mr r4, r31 -/* 8041E4C0 0041B400 38 61 00 14 */ addi r3, r1, 0x14 -/* 8041E4C4 0041B404 4B D1 70 5D */ bl __ct__10Vector3$$0f$$1FRC10Vector3$$0f$$1 -/* 8041E4C8 0041B408 C0 5E 00 C8 */ lfs f2, 0xc8(r30) -/* 8041E4CC 0041B40C 38 7E 00 C8 */ addi r3, r30, 0xc8 -/* 8041E4D0 0041B410 C0 3F 00 00 */ lfs f1, 0(r31) -/* 8041E4D4 0041B414 38 81 00 14 */ addi r4, r1, 0x14 -/* 8041E4D8 0041B418 C0 1E 00 D4 */ lfs f0, 0xd4(r30) -/* 8041E4DC 0041B41C C0 7E 00 D0 */ lfs f3, 0xd0(r30) -/* 8041E4E0 0041B420 EC 22 00 7C */ fnmsubs f1, f2, f1, f0 -/* 8041E4E4 0041B424 C0 5F 00 08 */ lfs f2, 8(r31) -/* 8041E4E8 0041B428 C0 1E 00 CC */ lfs f0, 0xcc(r30) -/* 8041E4EC 0041B42C EC 23 08 BC */ fnmsubs f1, f3, f2, f1 -/* 8041E4F0 0041B430 EC 01 00 24 */ fdivs f0, f1, f0 -/* 8041E4F4 0041B434 D0 01 00 18 */ stfs f0, 0x18(r1) -/* 8041E4F8 0041B438 48 00 01 65 */ bl calcDist__5PlaneCFRC10Vector3$$0f$$1 -lbl_8041E4FC: -/* 8041E4FC 0041B43C C0 02 20 70 */ lfs f0, lbl_805203D0@sda21(r2) -/* 8041E500 0041B440 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8041E504 0041B444 40 81 00 1C */ ble lbl_8041E520 -/* 8041E508 0041B448 80 7E 00 C0 */ lwz r3, 0xc0(r30) -/* 8041E50C 0041B44C 28 03 00 00 */ cmplwi r3, 0 -/* 8041E510 0041B450 41 82 00 4C */ beq lbl_8041E55C -/* 8041E514 0041B454 7F E4 FB 78 */ mr r4, r31 -/* 8041E518 0041B458 4B FF FC AD */ bl getCurrTri__Q23Sys3OBBFRQ24Game11CurrTriInfo -/* 8041E51C 0041B45C 48 00 00 40 */ b lbl_8041E55C -lbl_8041E520: -/* 8041E520 0041B460 C0 02 20 74 */ lfs f0, lbl_805203D4@sda21(r2) -/* 8041E524 0041B464 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8041E528 0041B468 40 80 00 1C */ bge lbl_8041E544 -/* 8041E52C 0041B46C 80 7E 00 C4 */ lwz r3, 0xc4(r30) -/* 8041E530 0041B470 28 03 00 00 */ cmplwi r3, 0 -/* 8041E534 0041B474 41 82 00 28 */ beq lbl_8041E55C -/* 8041E538 0041B478 7F E4 FB 78 */ mr r4, r31 -/* 8041E53C 0041B47C 4B FF FC 89 */ bl getCurrTri__Q23Sys3OBBFRQ24Game11CurrTriInfo -/* 8041E540 0041B480 48 00 00 1C */ b lbl_8041E55C -lbl_8041E544: -/* 8041E544 0041B484 80 7E 00 C0 */ lwz r3, 0xc0(r30) -/* 8041E548 0041B488 7F E4 FB 78 */ mr r4, r31 -/* 8041E54C 0041B48C 4B FF FC 79 */ bl getCurrTri__Q23Sys3OBBFRQ24Game11CurrTriInfo -/* 8041E550 0041B490 80 7E 00 C4 */ lwz r3, 0xc4(r30) -/* 8041E554 0041B494 7F E4 FB 78 */ mr r4, r31 -/* 8041E558 0041B498 4B FF FC 6D */ bl getCurrTri__Q23Sys3OBBFRQ24Game11CurrTriInfo -lbl_8041E55C: -/* 8041E55C 0041B49C 83 DD 00 C4 */ lwz r30, 0xc4(r29) -/* 8041E560 0041B4A0 7F C3 F3 78 */ mr r3, r30 -/* 8041E564 0041B4A4 48 00 01 29 */ bl isLeaf__Q23Sys3OBBFv -/* 8041E568 0041B4A8 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8041E56C 0041B4AC 41 82 00 14 */ beq lbl_8041E580 -/* 8041E570 0041B4B0 7F C3 F3 78 */ mr r3, r30 -/* 8041E574 0041B4B4 7F E4 FB 78 */ mr r4, r31 -/* 8041E578 0041B4B8 48 00 01 3D */ bl getCurrTriTriList__Q23Sys3OBBFRQ24Game11CurrTriInfo -/* 8041E57C 0041B4BC 48 00 00 C4 */ b lbl_8041E640 -lbl_8041E580: -/* 8041E580 0041B4C0 C0 22 20 60 */ lfs f1, lbl_805203C0@sda21(r2) -/* 8041E584 0041B4C4 C0 1E 00 CC */ lfs f0, 0xcc(r30) -/* 8041E588 0041B4C8 FC 01 00 00 */ fcmpu cr0, f1, f0 -/* 8041E58C 0041B4CC 40 82 00 14 */ bne lbl_8041E5A0 -/* 8041E590 0041B4D0 7F E4 FB 78 */ mr r4, r31 -/* 8041E594 0041B4D4 38 7E 00 C8 */ addi r3, r30, 0xc8 -/* 8041E598 0041B4D8 48 00 00 C5 */ bl calcDist__5PlaneCFRC10Vector3$$0f$$1 -/* 8041E59C 0041B4DC 48 00 00 44 */ b lbl_8041E5E0 -lbl_8041E5A0: -/* 8041E5A0 0041B4E0 7F E4 FB 78 */ mr r4, r31 -/* 8041E5A4 0041B4E4 38 61 00 08 */ addi r3, r1, 8 -/* 8041E5A8 0041B4E8 4B D1 6F 79 */ bl __ct__10Vector3$$0f$$1FRC10Vector3$$0f$$1 -/* 8041E5AC 0041B4EC C0 5E 00 C8 */ lfs f2, 0xc8(r30) -/* 8041E5B0 0041B4F0 38 7E 00 C8 */ addi r3, r30, 0xc8 -/* 8041E5B4 0041B4F4 C0 3F 00 00 */ lfs f1, 0(r31) -/* 8041E5B8 0041B4F8 38 81 00 08 */ addi r4, r1, 8 -/* 8041E5BC 0041B4FC C0 1E 00 D4 */ lfs f0, 0xd4(r30) -/* 8041E5C0 0041B500 C0 7E 00 D0 */ lfs f3, 0xd0(r30) -/* 8041E5C4 0041B504 EC 22 00 7C */ fnmsubs f1, f2, f1, f0 -/* 8041E5C8 0041B508 C0 5F 00 08 */ lfs f2, 8(r31) -/* 8041E5CC 0041B50C C0 1E 00 CC */ lfs f0, 0xcc(r30) -/* 8041E5D0 0041B510 EC 23 08 BC */ fnmsubs f1, f3, f2, f1 -/* 8041E5D4 0041B514 EC 01 00 24 */ fdivs f0, f1, f0 -/* 8041E5D8 0041B518 D0 01 00 0C */ stfs f0, 0xc(r1) -/* 8041E5DC 0041B51C 48 00 00 81 */ bl calcDist__5PlaneCFRC10Vector3$$0f$$1 -lbl_8041E5E0: -/* 8041E5E0 0041B520 C0 02 20 70 */ lfs f0, lbl_805203D0@sda21(r2) -/* 8041E5E4 0041B524 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8041E5E8 0041B528 40 81 00 1C */ ble lbl_8041E604 -/* 8041E5EC 0041B52C 80 7E 00 C0 */ lwz r3, 0xc0(r30) -/* 8041E5F0 0041B530 28 03 00 00 */ cmplwi r3, 0 -/* 8041E5F4 0041B534 41 82 00 4C */ beq lbl_8041E640 -/* 8041E5F8 0041B538 7F E4 FB 78 */ mr r4, r31 -/* 8041E5FC 0041B53C 4B FF FB C9 */ bl getCurrTri__Q23Sys3OBBFRQ24Game11CurrTriInfo -/* 8041E600 0041B540 48 00 00 40 */ b lbl_8041E640 -lbl_8041E604: -/* 8041E604 0041B544 C0 02 20 74 */ lfs f0, lbl_805203D4@sda21(r2) -/* 8041E608 0041B548 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8041E60C 0041B54C 40 80 00 1C */ bge lbl_8041E628 -/* 8041E610 0041B550 80 7E 00 C4 */ lwz r3, 0xc4(r30) -/* 8041E614 0041B554 28 03 00 00 */ cmplwi r3, 0 -/* 8041E618 0041B558 41 82 00 28 */ beq lbl_8041E640 -/* 8041E61C 0041B55C 7F E4 FB 78 */ mr r4, r31 -/* 8041E620 0041B560 4B FF FB A5 */ bl getCurrTri__Q23Sys3OBBFRQ24Game11CurrTriInfo -/* 8041E624 0041B564 48 00 00 1C */ b lbl_8041E640 -lbl_8041E628: -/* 8041E628 0041B568 80 7E 00 C0 */ lwz r3, 0xc0(r30) -/* 8041E62C 0041B56C 7F E4 FB 78 */ mr r4, r31 -/* 8041E630 0041B570 4B FF FB 95 */ bl getCurrTri__Q23Sys3OBBFRQ24Game11CurrTriInfo -/* 8041E634 0041B574 80 7E 00 C4 */ lwz r3, 0xc4(r30) -/* 8041E638 0041B578 7F E4 FB 78 */ mr r4, r31 -/* 8041E63C 0041B57C 4B FF FB 89 */ bl getCurrTri__Q23Sys3OBBFRQ24Game11CurrTriInfo -lbl_8041E640: -/* 8041E640 0041B580 80 01 00 54 */ lwz r0, 0x54(r1) -/* 8041E644 0041B584 83 E1 00 4C */ lwz r31, 0x4c(r1) -/* 8041E648 0041B588 83 C1 00 48 */ lwz r30, 0x48(r1) -/* 8041E64C 0041B58C 83 A1 00 44 */ lwz r29, 0x44(r1) -/* 8041E650 0041B590 7C 08 03 A6 */ mtlr r0 -/* 8041E654 0041B594 38 21 00 50 */ addi r1, r1, 0x50 -/* 8041E658 0041B598 4E 80 00 20 */ blr - -.global calcDist__5PlaneCFRC10Vector3$$0f$$1 -calcDist__5PlaneCFRC10Vector3$$0f$$1: -/* 8041E65C 0041B59C C0 24 00 04 */ lfs f1, 4(r4) -/* 8041E660 0041B5A0 C0 03 00 04 */ lfs f0, 4(r3) -/* 8041E664 0041B5A4 C0 44 00 00 */ lfs f2, 0(r4) -/* 8041E668 0041B5A8 EC 01 00 32 */ fmuls f0, f1, f0 -/* 8041E66C 0041B5AC C0 23 00 00 */ lfs f1, 0(r3) -/* 8041E670 0041B5B0 C0 84 00 08 */ lfs f4, 8(r4) -/* 8041E674 0041B5B4 C0 63 00 08 */ lfs f3, 8(r3) -/* 8041E678 0041B5B8 EC 22 00 7A */ fmadds f1, f2, f1, f0 -/* 8041E67C 0041B5BC C0 03 00 0C */ lfs f0, 0xc(r3) -/* 8041E680 0041B5C0 EC 24 08 FA */ fmadds f1, f4, f3, f1 -/* 8041E684 0041B5C4 EC 21 00 28 */ fsubs f1, f1, f0 -/* 8041E688 0041B5C8 4E 80 00 20 */ blr - -.global isLeaf__Q23Sys3OBBFv -isLeaf__Q23Sys3OBBFv: -/* 8041E68C 0041B5CC 80 03 00 C0 */ lwz r0, 0xc0(r3) -/* 8041E690 0041B5D0 38 80 00 00 */ li r4, 0 -/* 8041E694 0041B5D4 28 00 00 00 */ cmplwi r0, 0 -/* 8041E698 0041B5D8 40 82 00 14 */ bne lbl_8041E6AC -/* 8041E69C 0041B5DC 80 03 00 C4 */ lwz r0, 0xc4(r3) -/* 8041E6A0 0041B5E0 28 00 00 00 */ cmplwi r0, 0 -/* 8041E6A4 0041B5E4 40 82 00 08 */ bne lbl_8041E6AC -/* 8041E6A8 0041B5E8 38 80 00 01 */ li r4, 1 -lbl_8041E6AC: -/* 8041E6AC 0041B5EC 7C 83 23 78 */ mr r3, r4 -/* 8041E6B0 0041B5F0 4E 80 00 20 */ blr - -.global getCurrTriTriList__Q23Sys3OBBFRQ24Game11CurrTriInfo -getCurrTriTriList__Q23Sys3OBBFRQ24Game11CurrTriInfo: -/* 8041E6B4 0041B5F4 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 8041E6B8 0041B5F8 7C 08 02 A6 */ mflr r0 -/* 8041E6BC 0041B5FC 90 01 00 34 */ stw r0, 0x34(r1) -/* 8041E6C0 0041B600 BF 61 00 1C */ stmw r27, 0x1c(r1) -/* 8041E6C4 0041B604 7C 7B 1B 78 */ mr r27, r3 -/* 8041E6C8 0041B608 7C 9C 23 78 */ mr r28, r4 -/* 8041E6CC 0041B60C 3B A0 00 00 */ li r29, 0 -/* 8041E6D0 0041B610 3B C0 00 00 */ li r30, 0 -/* 8041E6D4 0041B614 48 00 00 D8 */ b lbl_8041E7AC -lbl_8041E6D8: -/* 8041E6D8 0041B618 80 BC 00 10 */ lwz r5, 0x10(r28) -/* 8041E6DC 0041B61C 38 81 00 08 */ addi r4, r1, 8 -/* 8041E6E0 0041B620 80 7B 00 FC */ lwz r3, 0xfc(r27) -/* 8041E6E4 0041B624 80 A5 00 24 */ lwz r5, 0x24(r5) -/* 8041E6E8 0041B628 7C 03 F0 2E */ lwzx r0, r3, r30 -/* 8041E6EC 0041B62C C0 1C 00 00 */ lfs f0, 0(r28) -/* 8041E6F0 0041B630 1C 00 00 60 */ mulli r0, r0, 0x60 -/* 8041E6F4 0041B634 D0 01 00 08 */ stfs f0, 8(r1) -/* 8041E6F8 0041B638 C0 1C 00 04 */ lfs f0, 4(r28) -/* 8041E6FC 0041B63C 7F E5 02 14 */ add r31, r5, r0 -/* 8041E700 0041B640 7F E3 FB 78 */ mr r3, r31 -/* 8041E704 0041B644 D0 01 00 0C */ stfs f0, 0xc(r1) -/* 8041E708 0041B648 C0 1C 00 08 */ lfs f0, 8(r28) -/* 8041E70C 0041B64C D0 01 00 10 */ stfs f0, 0x10(r1) -/* 8041E710 0041B650 4B FF 94 79 */ bl insideXZ__Q23Sys8TriangleFR10Vector3$$0f$$1 -/* 8041E714 0041B654 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8041E718 0041B658 41 82 00 8C */ beq lbl_8041E7A4 -/* 8041E71C 0041B65C C0 1C 00 18 */ lfs f0, 0x18(r28) -/* 8041E720 0041B660 C0 21 00 0C */ lfs f1, 0xc(r1) -/* 8041E724 0041B664 FC 00 08 40 */ fcmpo cr0, f0, f1 -/* 8041E728 0041B668 40 81 00 38 */ ble lbl_8041E760 -/* 8041E72C 0041B66C D0 3C 00 18 */ stfs f1, 0x18(r28) -/* 8041E730 0041B670 88 1C 00 0C */ lbz r0, 0xc(r28) -/* 8041E734 0041B674 28 00 00 00 */ cmplwi r0, 0 -/* 8041E738 0041B678 41 82 00 28 */ beq lbl_8041E760 -/* 8041E73C 0041B67C C0 1F 00 0C */ lfs f0, 0xc(r31) -/* 8041E740 0041B680 38 00 00 01 */ li r0, 1 -/* 8041E744 0041B684 D0 1C 00 20 */ stfs f0, 0x20(r28) -/* 8041E748 0041B688 C0 1F 00 10 */ lfs f0, 0x10(r31) -/* 8041E74C 0041B68C D0 1C 00 24 */ stfs f0, 0x24(r28) -/* 8041E750 0041B690 C0 1F 00 14 */ lfs f0, 0x14(r31) -/* 8041E754 0041B694 D0 1C 00 28 */ stfs f0, 0x28(r28) -/* 8041E758 0041B698 93 FC 00 14 */ stw r31, 0x14(r28) -/* 8041E75C 0041B69C 98 1C 00 0D */ stb r0, 0xd(r28) -lbl_8041E760: -/* 8041E760 0041B6A0 C0 1C 00 1C */ lfs f0, 0x1c(r28) -/* 8041E764 0041B6A4 C0 21 00 0C */ lfs f1, 0xc(r1) -/* 8041E768 0041B6A8 FC 00 08 40 */ fcmpo cr0, f0, f1 -/* 8041E76C 0041B6AC 40 80 00 38 */ bge lbl_8041E7A4 -/* 8041E770 0041B6B0 D0 3C 00 1C */ stfs f1, 0x1c(r28) -/* 8041E774 0041B6B4 88 1C 00 0C */ lbz r0, 0xc(r28) -/* 8041E778 0041B6B8 28 00 00 00 */ cmplwi r0, 0 -/* 8041E77C 0041B6BC 40 82 00 28 */ bne lbl_8041E7A4 -/* 8041E780 0041B6C0 C0 1F 00 0C */ lfs f0, 0xc(r31) -/* 8041E784 0041B6C4 38 00 00 01 */ li r0, 1 -/* 8041E788 0041B6C8 D0 1C 00 20 */ stfs f0, 0x20(r28) -/* 8041E78C 0041B6CC C0 1F 00 10 */ lfs f0, 0x10(r31) -/* 8041E790 0041B6D0 D0 1C 00 24 */ stfs f0, 0x24(r28) -/* 8041E794 0041B6D4 C0 1F 00 14 */ lfs f0, 0x14(r31) -/* 8041E798 0041B6D8 D0 1C 00 28 */ stfs f0, 0x28(r28) -/* 8041E79C 0041B6DC 93 FC 00 14 */ stw r31, 0x14(r28) -/* 8041E7A0 0041B6E0 98 1C 00 0D */ stb r0, 0xd(r28) -lbl_8041E7A4: -/* 8041E7A4 0041B6E4 3B DE 00 04 */ addi r30, r30, 4 -/* 8041E7A8 0041B6E8 3B BD 00 01 */ addi r29, r29, 1 -lbl_8041E7AC: -/* 8041E7AC 0041B6EC 80 1B 00 F4 */ lwz r0, 0xf4(r27) -/* 8041E7B0 0041B6F0 7C 1D 00 00 */ cmpw r29, r0 -/* 8041E7B4 0041B6F4 41 80 FF 24 */ blt lbl_8041E6D8 -/* 8041E7B8 0041B6F8 BB 61 00 1C */ lmw r27, 0x1c(r1) -/* 8041E7BC 0041B6FC 80 01 00 34 */ lwz r0, 0x34(r1) -/* 8041E7C0 0041B700 7C 08 03 A6 */ mtlr r0 -/* 8041E7C4 0041B704 38 21 00 30 */ addi r1, r1, 0x30 -/* 8041E7C8 0041B708 4E 80 00 20 */ blr - -.global construct__Q23Sys7OBBTreeFPQ23Sys11VertexTablePQ23Sys13TriangleTableii -construct__Q23Sys7OBBTreeFPQ23Sys11VertexTablePQ23Sys13TriangleTableii: -/* 8041E7CC 0041B70C 94 21 FF 60 */ stwu r1, -0xa0(r1) -/* 8041E7D0 0041B710 7C 08 02 A6 */ mflr r0 -/* 8041E7D4 0041B714 90 01 00 A4 */ stw r0, 0xa4(r1) -/* 8041E7D8 0041B718 BF 41 00 88 */ stmw r26, 0x88(r1) -/* 8041E7DC 0041B71C 7C 7A 1B 78 */ mr r26, r3 -/* 8041E7E0 0041B720 7C DB 33 78 */ mr r27, r6 -/* 8041E7E4 0041B724 7C FC 3B 78 */ mr r28, r7 -/* 8041E7E8 0041B728 90 83 00 18 */ stw r4, 0x18(r3) -/* 8041E7EC 0041B72C 7C A4 2B 78 */ mr r4, r5 -/* 8041E7F0 0041B730 90 A3 00 1C */ stw r5, 0x1c(r3) -/* 8041E7F4 0041B734 38 7A 00 F8 */ addi r3, r26, 0xf8 -/* 8041E7F8 0041B738 4B FF AD 15 */ bl constructClone__Q23Sys12TriIndexListFRQ23Sys13TriangleTable -/* 8041E7FC 0041B73C 83 BA 00 1C */ lwz r29, 0x1c(r26) -/* 8041E800 0041B740 3B FA 00 20 */ addi r31, r26, 0x20 -/* 8041E804 0041B744 83 DA 00 18 */ lwz r30, 0x18(r26) -/* 8041E808 0041B748 38 7F 00 D8 */ addi r3, r31, 0xd8 -/* 8041E80C 0041B74C 7F A5 EB 78 */ mr r5, r29 -/* 8041E810 0041B750 38 C1 00 14 */ addi r6, r1, 0x14 -/* 8041E814 0041B754 7F C4 F3 78 */ mr r4, r30 -/* 8041E818 0041B758 38 E1 00 08 */ addi r7, r1, 8 -/* 8041E81C 0041B75C 4B FF AE C9 */ bl makeCovarianceMatrix__Q23Sys12TriIndexListFRQ23Sys11VertexTableRQ23Sys13TriangleTableR8Matrix3fR10Vector3$$0f$$1 -/* 8041E820 0041B760 38 61 00 38 */ addi r3, r1, 0x38 -/* 8041E824 0041B764 4B FF 34 4D */ bl makeIdentity__8Matrix3fFv -/* 8041E828 0041B768 38 61 00 14 */ addi r3, r1, 0x14 -/* 8041E82C 0041B76C 38 81 00 5C */ addi r4, r1, 0x5c -/* 8041E830 0041B770 38 A1 00 38 */ addi r5, r1, 0x38 -/* 8041E834 0041B774 4B FF 34 6D */ bl calcEigenMatrix__8Matrix3fFR8Matrix3fR8Matrix3f -/* 8041E838 0041B778 7F E3 FB 78 */ mr r3, r31 -/* 8041E83C 0041B77C 7F C4 F3 78 */ mr r4, r30 -/* 8041E840 0041B780 7F A5 EB 78 */ mr r5, r29 -/* 8041E844 0041B784 38 C1 00 5C */ addi r6, r1, 0x5c -/* 8041E848 0041B788 38 E1 00 38 */ addi r7, r1, 0x38 -/* 8041E84C 0041B78C 39 01 00 08 */ addi r8, r1, 8 -/* 8041E850 0041B790 4B FF E7 DD */ bl create2__Q23Sys3OBBFRQ23Sys11VertexTableRQ23Sys13TriangleTableR8Matrix3fR8Matrix3fR10Vector3$$0f$$1 -/* 8041E854 0041B794 80 9A 00 18 */ lwz r4, 0x18(r26) -/* 8041E858 0041B798 7F 66 DB 78 */ mr r6, r27 -/* 8041E85C 0041B79C 80 BA 00 1C */ lwz r5, 0x1c(r26) -/* 8041E860 0041B7A0 7F 87 E3 78 */ mr r7, r28 -/* 8041E864 0041B7A4 7F E3 FB 78 */ mr r3, r31 -/* 8041E868 0041B7A8 4B FF EE C9 */ bl autoDivide__Q23Sys3OBBFRQ23Sys11VertexTableRQ23Sys13TriangleTableii -/* 8041E86C 0041B7AC BB 41 00 88 */ lmw r26, 0x88(r1) -/* 8041E870 0041B7B0 80 01 00 A4 */ lwz r0, 0xa4(r1) -/* 8041E874 0041B7B4 7C 08 03 A6 */ mtlr r0 -/* 8041E878 0041B7B8 38 21 00 A0 */ addi r1, r1, 0xa0 -/* 8041E87C 0041B7BC 4E 80 00 20 */ blr - -.global read__Q23Sys7OBBTreeFR6Stream -read__Q23Sys7OBBTreeFR6Stream: -/* 8041E880 0041B7C0 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8041E884 0041B7C4 7C 08 02 A6 */ mflr r0 -/* 8041E888 0041B7C8 90 01 00 24 */ stw r0, 0x24(r1) -/* 8041E88C 0041B7CC 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8041E890 0041B7D0 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8041E894 0041B7D4 7C 9E 23 78 */ mr r30, r4 -/* 8041E898 0041B7D8 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8041E89C 0041B7DC 7C 7D 1B 78 */ mr r29, r3 -/* 8041E8A0 0041B7E0 38 60 00 50 */ li r3, 0x50 -/* 8041E8A4 0041B7E4 4B C0 56 01 */ bl __nw__FUl -/* 8041E8A8 0041B7E8 7C 7F 1B 79 */ or. r31, r3, r3 -/* 8041E8AC 0041B7EC 41 82 00 74 */ beq lbl_8041E920 -/* 8041E8B0 0041B7F0 4B FF 2A E1 */ bl __ct__5CNodeFv -/* 8041E8B4 0041B7F4 3C 80 80 4B */ lis r4, __vt__16GenericContainer@ha -/* 8041E8B8 0041B7F8 3C 60 80 4B */ lis r3, __vt__23Container$$010Vector3$$0f$$1$$1@ha -/* 8041E8BC 0041B7FC 38 04 AC DC */ addi r0, r4, __vt__16GenericContainer@l -/* 8041E8C0 0041B800 3C 80 80 4B */ lis r4, __vt__28ArrayContainer$$010Vector3$$0f$$1$$1@ha -/* 8041E8C4 0041B804 90 1F 00 00 */ stw r0, 0(r31) -/* 8041E8C8 0041B808 38 03 00 2C */ addi r0, r3, __vt__23Container$$010Vector3$$0f$$1$$1@l -/* 8041E8CC 0041B80C 3C 60 80 4F */ lis r3, __vt__Q23Sys11VertexTable@ha -/* 8041E8D0 0041B810 38 C0 00 00 */ li r6, 0 -/* 8041E8D4 0041B814 90 1F 00 00 */ stw r0, 0(r31) -/* 8041E8D8 0041B818 38 A4 FF E4 */ addi r5, r4, __vt__28ArrayContainer$$010Vector3$$0f$$1$$1@l -/* 8041E8DC 0041B81C 38 80 00 01 */ li r4, 1 -/* 8041E8E0 0041B820 38 03 B5 C0 */ addi r0, r3, __vt__Q23Sys11VertexTable@l -/* 8041E8E4 0041B824 98 DF 00 18 */ stb r6, 0x18(r31) -/* 8041E8E8 0041B828 C0 22 20 58 */ lfs f1, lbl_805203B8@sda21(r2) -/* 8041E8EC 0041B82C 90 BF 00 00 */ stw r5, 0(r31) -/* 8041E8F0 0041B830 C0 02 20 5C */ lfs f0, lbl_805203BC@sda21(r2) -/* 8041E8F4 0041B834 98 9F 00 18 */ stb r4, 0x18(r31) -/* 8041E8F8 0041B838 90 DF 00 20 */ stw r6, 0x20(r31) -/* 8041E8FC 0041B83C 90 DF 00 1C */ stw r6, 0x1c(r31) -/* 8041E900 0041B840 90 DF 00 24 */ stw r6, 0x24(r31) -/* 8041E904 0041B844 90 1F 00 00 */ stw r0, 0(r31) -/* 8041E908 0041B848 D0 3F 00 28 */ stfs f1, 0x28(r31) -/* 8041E90C 0041B84C D0 3F 00 2C */ stfs f1, 0x2c(r31) -/* 8041E910 0041B850 D0 3F 00 30 */ stfs f1, 0x30(r31) -/* 8041E914 0041B854 D0 1F 00 34 */ stfs f0, 0x34(r31) -/* 8041E918 0041B858 D0 1F 00 38 */ stfs f0, 0x38(r31) -/* 8041E91C 0041B85C D0 1F 00 3C */ stfs f0, 0x3c(r31) -lbl_8041E920: -/* 8041E920 0041B860 93 FD 00 18 */ stw r31, 0x18(r29) -/* 8041E924 0041B864 7F C4 F3 78 */ mr r4, r30 -/* 8041E928 0041B868 80 7D 00 18 */ lwz r3, 0x18(r29) -/* 8041E92C 0041B86C 81 83 00 00 */ lwz r12, 0(r3) -/* 8041E930 0041B870 81 8C 00 38 */ lwz r12, 0x38(r12) -/* 8041E934 0041B874 7D 89 03 A6 */ mtctr r12 -/* 8041E938 0041B878 4E 80 04 21 */ bctrl -/* 8041E93C 0041B87C 38 60 00 28 */ li r3, 0x28 -/* 8041E940 0041B880 4B C0 55 65 */ bl __nw__FUl -/* 8041E944 0041B884 7C 60 1B 79 */ or. r0, r3, r3 -/* 8041E948 0041B888 41 82 00 0C */ beq lbl_8041E954 -/* 8041E94C 0041B88C 4B FF B0 31 */ bl __ct__Q23Sys13TriangleTableFv -/* 8041E950 0041B890 7C 60 1B 78 */ mr r0, r3 -lbl_8041E954: -/* 8041E954 0041B894 90 1D 00 1C */ stw r0, 0x1c(r29) -/* 8041E958 0041B898 7F C4 F3 78 */ mr r4, r30 -/* 8041E95C 0041B89C 80 7D 00 1C */ lwz r3, 0x1c(r29) -/* 8041E960 0041B8A0 81 83 00 00 */ lwz r12, 0(r3) -/* 8041E964 0041B8A4 81 8C 00 38 */ lwz r12, 0x38(r12) -/* 8041E968 0041B8A8 7D 89 03 A6 */ mtctr r12 -/* 8041E96C 0041B8AC 4E 80 04 21 */ bctrl -/* 8041E970 0041B8B0 7F C4 F3 78 */ mr r4, r30 -/* 8041E974 0041B8B4 38 7D 00 20 */ addi r3, r29, 0x20 -/* 8041E978 0041B8B8 48 00 12 E1 */ bl read__Q23Sys3OBBFR6Stream -/* 8041E97C 0041B8BC 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8041E980 0041B8C0 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8041E984 0041B8C4 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8041E988 0041B8C8 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8041E98C 0041B8CC 7C 08 03 A6 */ mtlr r0 -/* 8041E990 0041B8D0 38 21 00 20 */ addi r1, r1, 0x20 -/* 8041E994 0041B8D4 4E 80 00 20 */ blr - -.global readWithoutVerts__Q23Sys7OBBTreeFR6StreamRQ23Sys11VertexTable -readWithoutVerts__Q23Sys7OBBTreeFR6StreamRQ23Sys11VertexTable: -/* 8041E998 0041B8D8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8041E99C 0041B8DC 7C 08 02 A6 */ mflr r0 -/* 8041E9A0 0041B8E0 90 01 00 14 */ stw r0, 0x14(r1) -/* 8041E9A4 0041B8E4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8041E9A8 0041B8E8 7C 9F 23 78 */ mr r31, r4 -/* 8041E9AC 0041B8EC 93 C1 00 08 */ stw r30, 8(r1) -/* 8041E9B0 0041B8F0 7C 7E 1B 78 */ mr r30, r3 -/* 8041E9B4 0041B8F4 90 A3 00 18 */ stw r5, 0x18(r3) -/* 8041E9B8 0041B8F8 38 60 00 28 */ li r3, 0x28 -/* 8041E9BC 0041B8FC 4B C0 54 E9 */ bl __nw__FUl -/* 8041E9C0 0041B900 7C 60 1B 79 */ or. r0, r3, r3 -/* 8041E9C4 0041B904 41 82 00 0C */ beq lbl_8041E9D0 -/* 8041E9C8 0041B908 4B FF AF B5 */ bl __ct__Q23Sys13TriangleTableFv -/* 8041E9CC 0041B90C 7C 60 1B 78 */ mr r0, r3 -lbl_8041E9D0: -/* 8041E9D0 0041B910 90 1E 00 1C */ stw r0, 0x1c(r30) -/* 8041E9D4 0041B914 7F E4 FB 78 */ mr r4, r31 -/* 8041E9D8 0041B918 80 7E 00 1C */ lwz r3, 0x1c(r30) -/* 8041E9DC 0041B91C 81 83 00 00 */ lwz r12, 0(r3) -/* 8041E9E0 0041B920 81 8C 00 38 */ lwz r12, 0x38(r12) -/* 8041E9E4 0041B924 7D 89 03 A6 */ mtctr r12 -/* 8041E9E8 0041B928 4E 80 04 21 */ bctrl -/* 8041E9EC 0041B92C 7F E4 FB 78 */ mr r4, r31 -/* 8041E9F0 0041B930 38 7E 00 20 */ addi r3, r30, 0x20 -/* 8041E9F4 0041B934 48 00 12 65 */ bl read__Q23Sys3OBBFR6Stream -/* 8041E9F8 0041B938 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8041E9FC 0041B93C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8041EA00 0041B940 83 C1 00 08 */ lwz r30, 8(r1) -/* 8041EA04 0041B944 7C 08 03 A6 */ mtlr r0 -/* 8041EA08 0041B948 38 21 00 10 */ addi r1, r1, 0x10 -/* 8041EA0C 0041B94C 4E 80 00 20 */ blr - -.global traceMove__Q23Sys7OBBTreeFR7MatrixfR7MatrixfRQ24Game8MoveInfof -traceMove__Q23Sys7OBBTreeFR7MatrixfR7MatrixfRQ24Game8MoveInfof: -/* 8041EA10 0041B950 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8041EA14 0041B954 7C 08 02 A6 */ mflr r0 -/* 8041EA18 0041B958 C0 22 20 60 */ lfs f1, lbl_805203C0@sda21(r2) -/* 8041EA1C 0041B95C 90 01 00 14 */ stw r0, 0x14(r1) -/* 8041EA20 0041B960 48 00 15 89 */ bl traceMove_new__Q23Sys7OBBTreeFR7MatrixfR7MatrixfRQ24Game8MoveInfof -/* 8041EA24 0041B964 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8041EA28 0041B968 7C 08 03 A6 */ mtlr r0 -/* 8041EA2C 0041B96C 38 21 00 10 */ addi r1, r1, 0x10 -/* 8041EA30 0041B970 4E 80 00 20 */ blr - -.global traceMove_global__Q23Sys7OBBTreeFRQ24Game8MoveInfof -traceMove_global__Q23Sys7OBBTreeFRQ24Game8MoveInfof: -/* 8041EA34 0041B974 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8041EA38 0041B978 7C 08 02 A6 */ mflr r0 -/* 8041EA3C 0041B97C C0 22 20 60 */ lfs f1, lbl_805203C0@sda21(r2) -/* 8041EA40 0041B980 90 01 00 14 */ stw r0, 0x14(r1) -/* 8041EA44 0041B984 48 00 22 11 */ bl traceMove_new_global__Q23Sys7OBBTreeFRQ24Game8MoveInfof -/* 8041EA48 0041B988 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8041EA4C 0041B98C 7C 08 03 A6 */ mtlr r0 -/* 8041EA50 0041B990 38 21 00 10 */ addi r1, r1, 0x10 -/* 8041EA54 0041B994 4E 80 00 20 */ blr - -.global findRayIntersection__Q23Sys7OBBTreeFRQ23Sys16RayIntersectInfoR7MatrixfR7Matrixf -findRayIntersection__Q23Sys7OBBTreeFRQ23Sys16RayIntersectInfoR7MatrixfR7Matrixf: -/* 8041EA58 0041B998 94 21 FF 40 */ stwu r1, -0xc0(r1) -/* 8041EA5C 0041B99C 7C 08 02 A6 */ mflr r0 -/* 8041EA60 0041B9A0 90 01 00 C4 */ stw r0, 0xc4(r1) -/* 8041EA64 0041B9A4 DB E1 00 B0 */ stfd f31, 0xb0(r1) -/* 8041EA68 0041B9A8 F3 E1 00 B8 */ psq_st f31, 184(r1), 0, qr0 -/* 8041EA6C 0041B9AC DB C1 00 A0 */ stfd f30, 0xa0(r1) -/* 8041EA70 0041B9B0 F3 C1 00 A8 */ psq_st f30, 168(r1), 0, qr0 -/* 8041EA74 0041B9B4 DB A1 00 90 */ stfd f29, 0x90(r1) -/* 8041EA78 0041B9B8 F3 A1 00 98 */ psq_st f29, 152(r1), 0, qr0 -/* 8041EA7C 0041B9BC DB 81 00 80 */ stfd f28, 0x80(r1) -/* 8041EA80 0041B9C0 F3 81 00 88 */ psq_st f28, 136(r1), 0, qr0 -/* 8041EA84 0041B9C4 DB 61 00 70 */ stfd f27, 0x70(r1) -/* 8041EA88 0041B9C8 F3 61 00 78 */ psq_st f27, 120(r1), 0, qr0 -/* 8041EA8C 0041B9CC DB 41 00 60 */ stfd f26, 0x60(r1) -/* 8041EA90 0041B9D0 F3 41 00 68 */ psq_st f26, 104(r1), 0, qr0 -/* 8041EA94 0041B9D4 93 E1 00 5C */ stw r31, 0x5c(r1) -/* 8041EA98 0041B9D8 93 C1 00 58 */ stw r30, 0x58(r1) -/* 8041EA9C 0041B9DC 93 A1 00 54 */ stw r29, 0x54(r1) -/* 8041EAA0 0041B9E0 93 81 00 50 */ stw r28, 0x50(r1) -/* 8041EAA4 0041B9E4 7C 9D 23 78 */ mr r29, r4 -/* 8041EAA8 0041B9E8 7C BE 2B 78 */ mr r30, r5 -/* 8041EAAC 0041B9EC C0 04 00 00 */ lfs f0, 0(r4) -/* 8041EAB0 0041B9F0 7C DF 33 78 */ mr r31, r6 -/* 8041EAB4 0041B9F4 7C 7C 1B 78 */ mr r28, r3 -/* 8041EAB8 0041B9F8 38 81 00 3C */ addi r4, r1, 0x3c -/* 8041EABC 0041B9FC D0 01 00 3C */ stfs f0, 0x3c(r1) -/* 8041EAC0 0041BA00 7F E3 FB 78 */ mr r3, r31 -/* 8041EAC4 0041BA04 38 A1 00 14 */ addi r5, r1, 0x14 -/* 8041EAC8 0041BA08 C0 1D 00 04 */ lfs f0, 4(r29) -/* 8041EACC 0041BA0C D0 01 00 40 */ stfs f0, 0x40(r1) -/* 8041EAD0 0041BA10 C0 1D 00 08 */ lfs f0, 8(r29) -/* 8041EAD4 0041BA14 D0 01 00 44 */ stfs f0, 0x44(r1) -/* 8041EAD8 0041BA18 C0 1D 00 0C */ lfs f0, 0xc(r29) -/* 8041EADC 0041BA1C D0 01 00 30 */ stfs f0, 0x30(r1) -/* 8041EAE0 0041BA20 C0 1D 00 10 */ lfs f0, 0x10(r29) -/* 8041EAE4 0041BA24 D0 01 00 34 */ stfs f0, 0x34(r1) -/* 8041EAE8 0041BA28 C0 1D 00 14 */ lfs f0, 0x14(r29) -/* 8041EAEC 0041BA2C D0 01 00 38 */ stfs f0, 0x38(r1) -/* 8041EAF0 0041BA30 4B CC C0 E9 */ bl PSMTXMultVec -/* 8041EAF4 0041BA34 C3 E1 00 14 */ lfs f31, 0x14(r1) -/* 8041EAF8 0041BA38 7F E3 FB 78 */ mr r3, r31 -/* 8041EAFC 0041BA3C C3 C1 00 18 */ lfs f30, 0x18(r1) -/* 8041EB00 0041BA40 38 81 00 30 */ addi r4, r1, 0x30 -/* 8041EB04 0041BA44 C3 A1 00 1C */ lfs f29, 0x1c(r1) -/* 8041EB08 0041BA48 38 A1 00 08 */ addi r5, r1, 8 -/* 8041EB0C 0041BA4C 4B CC C0 CD */ bl PSMTXMultVec -/* 8041EB10 0041BA50 C0 3D 00 04 */ lfs f1, 4(r29) -/* 8041EB14 0041BA54 C0 1D 00 10 */ lfs f0, 0x10(r29) -/* 8041EB18 0041BA58 C0 7D 00 00 */ lfs f3, 0(r29) -/* 8041EB1C 0041BA5C EC 81 00 28 */ fsubs f4, f1, f0 -/* 8041EB20 0041BA60 C0 1D 00 0C */ lfs f0, 0xc(r29) -/* 8041EB24 0041BA64 C0 5D 00 08 */ lfs f2, 8(r29) -/* 8041EB28 0041BA68 EC 63 00 28 */ fsubs f3, f3, f0 -/* 8041EB2C 0041BA6C C0 3D 00 14 */ lfs f1, 0x14(r29) -/* 8041EB30 0041BA70 EC 04 01 32 */ fmuls f0, f4, f4 -/* 8041EB34 0041BA74 EC 22 08 28 */ fsubs f1, f2, f1 -/* 8041EB38 0041BA78 C3 41 00 08 */ lfs f26, 8(r1) -/* 8041EB3C 0041BA7C C3 81 00 0C */ lfs f28, 0xc(r1) -/* 8041EB40 0041BA80 EC 03 00 FA */ fmadds f0, f3, f3, f0 -/* 8041EB44 0041BA84 C3 61 00 10 */ lfs f27, 0x10(r1) -/* 8041EB48 0041BA88 EC 21 00 7A */ fmadds f1, f1, f1, f0 -/* 8041EB4C 0041BA8C 4B FF 2C B9 */ bl pikmin2_sqrtf__Ff -/* 8041EB50 0041BA90 EC 7F D0 2A */ fadds f3, f31, f26 -/* 8041EB54 0041BA94 C0 82 20 6C */ lfs f4, lbl_805203CC@sda21(r2) -/* 8041EB58 0041BA98 EC 5E E0 2A */ fadds f2, f30, f28 -/* 8041EB5C 0041BA9C D0 21 00 2C */ stfs f1, 0x2c(r1) -/* 8041EB60 0041BAA0 EC 1D D8 2A */ fadds f0, f29, f27 -/* 8041EB64 0041BAA4 38 7C 01 20 */ addi r3, r28, 0x120 -/* 8041EB68 0041BAA8 EC 63 01 32 */ fmuls f3, f3, f4 -/* 8041EB6C 0041BAAC 38 81 00 20 */ addi r4, r1, 0x20 -/* 8041EB70 0041BAB0 EC 22 01 32 */ fmuls f1, f2, f4 -/* 8041EB74 0041BAB4 EC 00 01 32 */ fmuls f0, f0, f4 -/* 8041EB78 0041BAB8 D0 61 00 20 */ stfs f3, 0x20(r1) -/* 8041EB7C 0041BABC D0 21 00 24 */ stfs f1, 0x24(r1) -/* 8041EB80 0041BAC0 D0 01 00 28 */ stfs f0, 0x28(r1) -/* 8041EB84 0041BAC4 4B FF 73 91 */ bl intersect__Q23Sys6SphereFRQ23Sys6Sphere -/* 8041EB88 0041BAC8 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8041EB8C 0041BACC 40 82 00 0C */ bne lbl_8041EB98 -/* 8041EB90 0041BAD0 38 60 00 00 */ li r3, 0 -/* 8041EB94 0041BAD4 48 00 00 88 */ b lbl_8041EC1C -lbl_8041EB98: -/* 8041EB98 0041BAD8 80 1C 00 1C */ lwz r0, 0x1c(r28) -/* 8041EB9C 0041BADC 7F A4 EB 78 */ mr r4, r29 -/* 8041EBA0 0041BAE0 7F C5 F3 78 */ mr r5, r30 -/* 8041EBA4 0041BAE4 7F E6 FB 78 */ mr r6, r31 -/* 8041EBA8 0041BAE8 90 1D 00 30 */ stw r0, 0x30(r29) -/* 8041EBAC 0041BAEC 38 7C 00 20 */ addi r3, r28, 0x20 -/* 8041EBB0 0041BAF0 D3 FD 00 00 */ stfs f31, 0(r29) -/* 8041EBB4 0041BAF4 D3 DD 00 04 */ stfs f30, 4(r29) -/* 8041EBB8 0041BAF8 D3 BD 00 08 */ stfs f29, 8(r29) -/* 8041EBBC 0041BAFC D3 5D 00 0C */ stfs f26, 0xc(r29) -/* 8041EBC0 0041BB00 D3 9D 00 10 */ stfs f28, 0x10(r29) -/* 8041EBC4 0041BB04 D3 7D 00 14 */ stfs f27, 0x14(r29) -/* 8041EBC8 0041BB08 C0 01 00 20 */ lfs f0, 0x20(r1) -/* 8041EBCC 0041BB0C D0 1D 00 20 */ stfs f0, 0x20(r29) -/* 8041EBD0 0041BB10 C0 01 00 24 */ lfs f0, 0x24(r1) -/* 8041EBD4 0041BB14 D0 1D 00 24 */ stfs f0, 0x24(r29) -/* 8041EBD8 0041BB18 C0 01 00 28 */ lfs f0, 0x28(r1) -/* 8041EBDC 0041BB1C D0 1D 00 28 */ stfs f0, 0x28(r29) -/* 8041EBE0 0041BB20 C0 01 00 2C */ lfs f0, 0x2c(r1) -/* 8041EBE4 0041BB24 D0 1D 00 2C */ stfs f0, 0x2c(r29) -/* 8041EBE8 0041BB28 48 00 00 85 */ bl findRayIntersection__Q23Sys3OBBFRQ23Sys16RayIntersectInfoR7MatrixfR7Matrixf -/* 8041EBEC 0041BB2C C0 01 00 3C */ lfs f0, 0x3c(r1) -/* 8041EBF0 0041BB30 D0 1D 00 00 */ stfs f0, 0(r29) -/* 8041EBF4 0041BB34 C0 01 00 40 */ lfs f0, 0x40(r1) -/* 8041EBF8 0041BB38 D0 1D 00 04 */ stfs f0, 4(r29) -/* 8041EBFC 0041BB3C C0 01 00 44 */ lfs f0, 0x44(r1) -/* 8041EC00 0041BB40 D0 1D 00 08 */ stfs f0, 8(r29) -/* 8041EC04 0041BB44 C0 01 00 30 */ lfs f0, 0x30(r1) -/* 8041EC08 0041BB48 D0 1D 00 0C */ stfs f0, 0xc(r29) -/* 8041EC0C 0041BB4C C0 01 00 34 */ lfs f0, 0x34(r1) -/* 8041EC10 0041BB50 D0 1D 00 10 */ stfs f0, 0x10(r29) -/* 8041EC14 0041BB54 C0 01 00 38 */ lfs f0, 0x38(r1) -/* 8041EC18 0041BB58 D0 1D 00 14 */ stfs f0, 0x14(r29) -lbl_8041EC1C: -/* 8041EC1C 0041BB5C E3 E1 00 B8 */ psq_l f31, 184(r1), 0, qr0 -/* 8041EC20 0041BB60 CB E1 00 B0 */ lfd f31, 0xb0(r1) -/* 8041EC24 0041BB64 E3 C1 00 A8 */ psq_l f30, 168(r1), 0, qr0 -/* 8041EC28 0041BB68 CB C1 00 A0 */ lfd f30, 0xa0(r1) -/* 8041EC2C 0041BB6C E3 A1 00 98 */ psq_l f29, 152(r1), 0, qr0 -/* 8041EC30 0041BB70 CB A1 00 90 */ lfd f29, 0x90(r1) -/* 8041EC34 0041BB74 E3 81 00 88 */ psq_l f28, 136(r1), 0, qr0 -/* 8041EC38 0041BB78 CB 81 00 80 */ lfd f28, 0x80(r1) -/* 8041EC3C 0041BB7C E3 61 00 78 */ psq_l f27, 120(r1), 0, qr0 -/* 8041EC40 0041BB80 CB 61 00 70 */ lfd f27, 0x70(r1) -/* 8041EC44 0041BB84 E3 41 00 68 */ psq_l f26, 104(r1), 0, qr0 -/* 8041EC48 0041BB88 CB 41 00 60 */ lfd f26, 0x60(r1) -/* 8041EC4C 0041BB8C 83 E1 00 5C */ lwz r31, 0x5c(r1) -/* 8041EC50 0041BB90 83 C1 00 58 */ lwz r30, 0x58(r1) -/* 8041EC54 0041BB94 83 A1 00 54 */ lwz r29, 0x54(r1) -/* 8041EC58 0041BB98 80 01 00 C4 */ lwz r0, 0xc4(r1) -/* 8041EC5C 0041BB9C 83 81 00 50 */ lwz r28, 0x50(r1) -/* 8041EC60 0041BBA0 7C 08 03 A6 */ mtlr r0 -/* 8041EC64 0041BBA4 38 21 00 C0 */ addi r1, r1, 0xc0 -/* 8041EC68 0041BBA8 4E 80 00 20 */ blr - -.global findRayIntersection__Q23Sys3OBBFRQ23Sys16RayIntersectInfoR7MatrixfR7Matrixf -findRayIntersection__Q23Sys3OBBFRQ23Sys16RayIntersectInfoR7MatrixfR7Matrixf: -/* 8041EC6C 0041BBAC 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8041EC70 0041BBB0 7C 08 02 A6 */ mflr r0 -/* 8041EC74 0041BBB4 90 01 00 24 */ stw r0, 0x24(r1) -/* 8041EC78 0041BBB8 BF 41 00 08 */ stmw r26, 8(r1) -/* 8041EC7C 0041BBBC 7C 7B 1B 78 */ mr r27, r3 -/* 8041EC80 0041BBC0 7C 9F 23 78 */ mr r31, r4 -/* 8041EC84 0041BBC4 7C BE 2B 78 */ mr r30, r5 -/* 8041EC88 0041BBC8 7C DD 33 78 */ mr r29, r6 -/* 8041EC8C 0041BBCC 83 43 00 C0 */ lwz r26, 0xc0(r3) -/* 8041EC90 0041BBD0 38 60 00 00 */ li r3, 0 -/* 8041EC94 0041BBD4 28 1A 00 00 */ cmplwi r26, 0 -/* 8041EC98 0041BBD8 40 82 00 14 */ bne lbl_8041ECAC -/* 8041EC9C 0041BBDC 80 1B 00 C4 */ lwz r0, 0xc4(r27) -/* 8041ECA0 0041BBE0 28 00 00 00 */ cmplwi r0, 0 -/* 8041ECA4 0041BBE4 40 82 00 08 */ bne lbl_8041ECAC -/* 8041ECA8 0041BBE8 38 60 00 01 */ li r3, 1 -lbl_8041ECAC: -/* 8041ECAC 0041BBEC 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8041ECB0 0041BBF0 41 82 00 1C */ beq lbl_8041ECCC -/* 8041ECB4 0041BBF4 7F 63 DB 78 */ mr r3, r27 -/* 8041ECB8 0041BBF8 7F E4 FB 78 */ mr r4, r31 -/* 8041ECBC 0041BBFC 7F C5 F3 78 */ mr r5, r30 -/* 8041ECC0 0041BC00 7F A6 EB 78 */ mr r6, r29 -/* 8041ECC4 0041BC04 48 00 05 69 */ bl findRayIntersectionTriList__Q23Sys3OBBFRQ23Sys16RayIntersectInfoR7MatrixfR7Matrixf -/* 8041ECC8 0041BC08 48 00 05 50 */ b lbl_8041F218 -lbl_8041ECCC: -/* 8041ECCC 0041BC0C C0 3F 00 24 */ lfs f1, 0x24(r31) -/* 8041ECD0 0041BC10 C0 1B 00 CC */ lfs f0, 0xcc(r27) -/* 8041ECD4 0041BC14 C0 5F 00 20 */ lfs f2, 0x20(r31) -/* 8041ECD8 0041BC18 EC 01 00 32 */ fmuls f0, f1, f0 -/* 8041ECDC 0041BC1C C0 3B 00 C8 */ lfs f1, 0xc8(r27) -/* 8041ECE0 0041BC20 C0 9F 00 28 */ lfs f4, 0x28(r31) -/* 8041ECE4 0041BC24 C0 7B 00 D0 */ lfs f3, 0xd0(r27) -/* 8041ECE8 0041BC28 EC 22 00 7A */ fmadds f1, f2, f1, f0 -/* 8041ECEC 0041BC2C C0 1B 00 D4 */ lfs f0, 0xd4(r27) -/* 8041ECF0 0041BC30 C0 5F 00 2C */ lfs f2, 0x2c(r31) -/* 8041ECF4 0041BC34 EC 24 08 FA */ fmadds f1, f4, f3, f1 -/* 8041ECF8 0041BC38 EC 21 00 28 */ fsubs f1, f1, f0 -/* 8041ECFC 0041BC3C FC 01 10 40 */ fcmpo cr0, f1, f2 -/* 8041ED00 0041BC40 40 81 01 48 */ ble lbl_8041EE48 -/* 8041ED04 0041BC44 28 1A 00 00 */ cmplwi r26, 0 -/* 8041ED08 0041BC48 41 82 01 28 */ beq lbl_8041EE30 -/* 8041ED0C 0041BC4C 7F 43 D3 78 */ mr r3, r26 -/* 8041ED10 0041BC50 3B 7F 00 20 */ addi r27, r31, 0x20 -/* 8041ED14 0041BC54 4B FF F9 79 */ bl isLeaf__Q23Sys3OBBFv -/* 8041ED18 0041BC58 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8041ED1C 0041BC5C 41 82 00 1C */ beq lbl_8041ED38 -/* 8041ED20 0041BC60 7F 43 D3 78 */ mr r3, r26 -/* 8041ED24 0041BC64 7F E4 FB 78 */ mr r4, r31 -/* 8041ED28 0041BC68 7F C5 F3 78 */ mr r5, r30 -/* 8041ED2C 0041BC6C 7F A6 EB 78 */ mr r6, r29 -/* 8041ED30 0041BC70 48 00 04 FD */ bl findRayIntersectionTriList__Q23Sys3OBBFRQ23Sys16RayIntersectInfoR7MatrixfR7Matrixf -/* 8041ED34 0041BC74 48 00 04 E4 */ b lbl_8041F218 -lbl_8041ED38: -/* 8041ED38 0041BC78 7F 64 DB 78 */ mr r4, r27 -/* 8041ED3C 0041BC7C 38 7A 00 C8 */ addi r3, r26, 0xc8 -/* 8041ED40 0041BC80 4B FF F9 1D */ bl calcDist__5PlaneCFRC10Vector3$$0f$$1 -/* 8041ED44 0041BC84 C0 1B 00 0C */ lfs f0, 0xc(r27) -/* 8041ED48 0041BC88 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8041ED4C 0041BC8C 40 81 00 3C */ ble lbl_8041ED88 -/* 8041ED50 0041BC90 80 7A 00 C0 */ lwz r3, 0xc0(r26) -/* 8041ED54 0041BC94 28 03 00 00 */ cmplwi r3, 0 -/* 8041ED58 0041BC98 41 82 00 18 */ beq lbl_8041ED70 -/* 8041ED5C 0041BC9C 7F E4 FB 78 */ mr r4, r31 -/* 8041ED60 0041BCA0 7F C5 F3 78 */ mr r5, r30 -/* 8041ED64 0041BCA4 7F A6 EB 78 */ mr r6, r29 -/* 8041ED68 0041BCA8 4B FF FF 05 */ bl findRayIntersection__Q23Sys3OBBFRQ23Sys16RayIntersectInfoR7MatrixfR7Matrixf -/* 8041ED6C 0041BCAC 48 00 04 AC */ b lbl_8041F218 -lbl_8041ED70: -/* 8041ED70 0041BCB0 7F 43 D3 78 */ mr r3, r26 -/* 8041ED74 0041BCB4 7F E4 FB 78 */ mr r4, r31 -/* 8041ED78 0041BCB8 7F C5 F3 78 */ mr r5, r30 -/* 8041ED7C 0041BCBC 7F A6 EB 78 */ mr r6, r29 -/* 8041ED80 0041BCC0 48 00 04 AD */ bl findRayIntersectionTriList__Q23Sys3OBBFRQ23Sys16RayIntersectInfoR7MatrixfR7Matrixf -/* 8041ED84 0041BCC4 48 00 04 94 */ b lbl_8041F218 -lbl_8041ED88: -/* 8041ED88 0041BCC8 FC 00 00 50 */ fneg f0, f0 -/* 8041ED8C 0041BCCC FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8041ED90 0041BCD0 40 80 00 3C */ bge lbl_8041EDCC -/* 8041ED94 0041BCD4 80 7A 00 C4 */ lwz r3, 0xc4(r26) -/* 8041ED98 0041BCD8 28 03 00 00 */ cmplwi r3, 0 -/* 8041ED9C 0041BCDC 41 82 00 18 */ beq lbl_8041EDB4 -/* 8041EDA0 0041BCE0 7F E4 FB 78 */ mr r4, r31 -/* 8041EDA4 0041BCE4 7F C5 F3 78 */ mr r5, r30 -/* 8041EDA8 0041BCE8 7F A6 EB 78 */ mr r6, r29 -/* 8041EDAC 0041BCEC 4B FF FE C1 */ bl findRayIntersection__Q23Sys3OBBFRQ23Sys16RayIntersectInfoR7MatrixfR7Matrixf -/* 8041EDB0 0041BCF0 48 00 04 68 */ b lbl_8041F218 -lbl_8041EDB4: -/* 8041EDB4 0041BCF4 7F 43 D3 78 */ mr r3, r26 -/* 8041EDB8 0041BCF8 7F E4 FB 78 */ mr r4, r31 -/* 8041EDBC 0041BCFC 7F C5 F3 78 */ mr r5, r30 -/* 8041EDC0 0041BD00 7F A6 EB 78 */ mr r6, r29 -/* 8041EDC4 0041BD04 48 00 04 69 */ bl findRayIntersectionTriList__Q23Sys3OBBFRQ23Sys16RayIntersectInfoR7MatrixfR7Matrixf -/* 8041EDC8 0041BD08 48 00 04 50 */ b lbl_8041F218 -lbl_8041EDCC: -/* 8041EDCC 0041BD0C 80 7A 00 C0 */ lwz r3, 0xc0(r26) -/* 8041EDD0 0041BD10 3B 60 00 00 */ li r27, 0 -/* 8041EDD4 0041BD14 28 03 00 00 */ cmplwi r3, 0 -/* 8041EDD8 0041BD18 41 82 00 18 */ beq lbl_8041EDF0 -/* 8041EDDC 0041BD1C 7F E4 FB 78 */ mr r4, r31 -/* 8041EDE0 0041BD20 7F C5 F3 78 */ mr r5, r30 -/* 8041EDE4 0041BD24 7F A6 EB 78 */ mr r6, r29 -/* 8041EDE8 0041BD28 4B FF FE 85 */ bl findRayIntersection__Q23Sys3OBBFRQ23Sys16RayIntersectInfoR7MatrixfR7Matrixf -/* 8041EDEC 0041BD2C 7C 7B 1B 78 */ mr r27, r3 -lbl_8041EDF0: -/* 8041EDF0 0041BD30 80 7A 00 C4 */ lwz r3, 0xc4(r26) -/* 8041EDF4 0041BD34 38 80 00 00 */ li r4, 0 -/* 8041EDF8 0041BD38 28 03 00 00 */ cmplwi r3, 0 -/* 8041EDFC 0041BD3C 41 82 00 18 */ beq lbl_8041EE14 -/* 8041EE00 0041BD40 7F E4 FB 78 */ mr r4, r31 -/* 8041EE04 0041BD44 7F C5 F3 78 */ mr r5, r30 -/* 8041EE08 0041BD48 7F A6 EB 78 */ mr r6, r29 -/* 8041EE0C 0041BD4C 4B FF FE 61 */ bl findRayIntersection__Q23Sys3OBBFRQ23Sys16RayIntersectInfoR7MatrixfR7Matrixf -/* 8041EE10 0041BD50 7C 64 1B 78 */ mr r4, r3 -lbl_8041EE14: -/* 8041EE14 0041BD54 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 8041EE18 0041BD58 38 60 00 00 */ li r3, 0 -/* 8041EE1C 0041BD5C 40 82 00 0C */ bne lbl_8041EE28 -/* 8041EE20 0041BD60 54 80 06 3F */ clrlwi. r0, r4, 0x18 -/* 8041EE24 0041BD64 41 82 03 F4 */ beq lbl_8041F218 -lbl_8041EE28: -/* 8041EE28 0041BD68 38 60 00 01 */ li r3, 1 -/* 8041EE2C 0041BD6C 48 00 03 EC */ b lbl_8041F218 -lbl_8041EE30: -/* 8041EE30 0041BD70 7F 63 DB 78 */ mr r3, r27 -/* 8041EE34 0041BD74 7F E4 FB 78 */ mr r4, r31 -/* 8041EE38 0041BD78 7F C5 F3 78 */ mr r5, r30 -/* 8041EE3C 0041BD7C 7F A6 EB 78 */ mr r6, r29 -/* 8041EE40 0041BD80 48 00 03 ED */ bl findRayIntersectionTriList__Q23Sys3OBBFRQ23Sys16RayIntersectInfoR7MatrixfR7Matrixf -/* 8041EE44 0041BD84 48 00 03 D4 */ b lbl_8041F218 -lbl_8041EE48: -/* 8041EE48 0041BD88 FC 00 10 50 */ fneg f0, f2 -/* 8041EE4C 0041BD8C FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8041EE50 0041BD90 40 80 01 4C */ bge lbl_8041EF9C -/* 8041EE54 0041BD94 83 9B 00 C4 */ lwz r28, 0xc4(r27) -/* 8041EE58 0041BD98 28 1C 00 00 */ cmplwi r28, 0 -/* 8041EE5C 0041BD9C 41 82 01 28 */ beq lbl_8041EF84 -/* 8041EE60 0041BDA0 7F 83 E3 78 */ mr r3, r28 -/* 8041EE64 0041BDA4 3B 5F 00 20 */ addi r26, r31, 0x20 -/* 8041EE68 0041BDA8 4B FF F8 25 */ bl isLeaf__Q23Sys3OBBFv -/* 8041EE6C 0041BDAC 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8041EE70 0041BDB0 41 82 00 1C */ beq lbl_8041EE8C -/* 8041EE74 0041BDB4 7F 83 E3 78 */ mr r3, r28 -/* 8041EE78 0041BDB8 7F E4 FB 78 */ mr r4, r31 -/* 8041EE7C 0041BDBC 7F C5 F3 78 */ mr r5, r30 -/* 8041EE80 0041BDC0 7F A6 EB 78 */ mr r6, r29 -/* 8041EE84 0041BDC4 48 00 03 A9 */ bl findRayIntersectionTriList__Q23Sys3OBBFRQ23Sys16RayIntersectInfoR7MatrixfR7Matrixf -/* 8041EE88 0041BDC8 48 00 03 90 */ b lbl_8041F218 -lbl_8041EE8C: -/* 8041EE8C 0041BDCC 7F 44 D3 78 */ mr r4, r26 -/* 8041EE90 0041BDD0 38 7C 00 C8 */ addi r3, r28, 0xc8 -/* 8041EE94 0041BDD4 4B FF F7 C9 */ bl calcDist__5PlaneCFRC10Vector3$$0f$$1 -/* 8041EE98 0041BDD8 C0 1A 00 0C */ lfs f0, 0xc(r26) -/* 8041EE9C 0041BDDC FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8041EEA0 0041BDE0 40 81 00 3C */ ble lbl_8041EEDC -/* 8041EEA4 0041BDE4 80 7C 00 C0 */ lwz r3, 0xc0(r28) -/* 8041EEA8 0041BDE8 28 03 00 00 */ cmplwi r3, 0 -/* 8041EEAC 0041BDEC 41 82 00 18 */ beq lbl_8041EEC4 -/* 8041EEB0 0041BDF0 7F E4 FB 78 */ mr r4, r31 -/* 8041EEB4 0041BDF4 7F C5 F3 78 */ mr r5, r30 -/* 8041EEB8 0041BDF8 7F A6 EB 78 */ mr r6, r29 -/* 8041EEBC 0041BDFC 4B FF FD B1 */ bl findRayIntersection__Q23Sys3OBBFRQ23Sys16RayIntersectInfoR7MatrixfR7Matrixf -/* 8041EEC0 0041BE00 48 00 03 58 */ b lbl_8041F218 -lbl_8041EEC4: -/* 8041EEC4 0041BE04 7F 83 E3 78 */ mr r3, r28 -/* 8041EEC8 0041BE08 7F E4 FB 78 */ mr r4, r31 -/* 8041EECC 0041BE0C 7F C5 F3 78 */ mr r5, r30 -/* 8041EED0 0041BE10 7F A6 EB 78 */ mr r6, r29 -/* 8041EED4 0041BE14 48 00 03 59 */ bl findRayIntersectionTriList__Q23Sys3OBBFRQ23Sys16RayIntersectInfoR7MatrixfR7Matrixf -/* 8041EED8 0041BE18 48 00 03 40 */ b lbl_8041F218 -lbl_8041EEDC: -/* 8041EEDC 0041BE1C FC 00 00 50 */ fneg f0, f0 -/* 8041EEE0 0041BE20 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8041EEE4 0041BE24 40 80 00 3C */ bge lbl_8041EF20 -/* 8041EEE8 0041BE28 80 7C 00 C4 */ lwz r3, 0xc4(r28) -/* 8041EEEC 0041BE2C 28 03 00 00 */ cmplwi r3, 0 -/* 8041EEF0 0041BE30 41 82 00 18 */ beq lbl_8041EF08 -/* 8041EEF4 0041BE34 7F E4 FB 78 */ mr r4, r31 -/* 8041EEF8 0041BE38 7F C5 F3 78 */ mr r5, r30 -/* 8041EEFC 0041BE3C 7F A6 EB 78 */ mr r6, r29 -/* 8041EF00 0041BE40 4B FF FD 6D */ bl findRayIntersection__Q23Sys3OBBFRQ23Sys16RayIntersectInfoR7MatrixfR7Matrixf -/* 8041EF04 0041BE44 48 00 03 14 */ b lbl_8041F218 -lbl_8041EF08: -/* 8041EF08 0041BE48 7F 83 E3 78 */ mr r3, r28 -/* 8041EF0C 0041BE4C 7F E4 FB 78 */ mr r4, r31 -/* 8041EF10 0041BE50 7F C5 F3 78 */ mr r5, r30 -/* 8041EF14 0041BE54 7F A6 EB 78 */ mr r6, r29 -/* 8041EF18 0041BE58 48 00 03 15 */ bl findRayIntersectionTriList__Q23Sys3OBBFRQ23Sys16RayIntersectInfoR7MatrixfR7Matrixf -/* 8041EF1C 0041BE5C 48 00 02 FC */ b lbl_8041F218 -lbl_8041EF20: -/* 8041EF20 0041BE60 80 7C 00 C0 */ lwz r3, 0xc0(r28) -/* 8041EF24 0041BE64 3B 40 00 00 */ li r26, 0 -/* 8041EF28 0041BE68 28 03 00 00 */ cmplwi r3, 0 -/* 8041EF2C 0041BE6C 41 82 00 18 */ beq lbl_8041EF44 -/* 8041EF30 0041BE70 7F E4 FB 78 */ mr r4, r31 -/* 8041EF34 0041BE74 7F C5 F3 78 */ mr r5, r30 -/* 8041EF38 0041BE78 7F A6 EB 78 */ mr r6, r29 -/* 8041EF3C 0041BE7C 4B FF FD 31 */ bl findRayIntersection__Q23Sys3OBBFRQ23Sys16RayIntersectInfoR7MatrixfR7Matrixf -/* 8041EF40 0041BE80 7C 7A 1B 78 */ mr r26, r3 -lbl_8041EF44: -/* 8041EF44 0041BE84 80 7C 00 C4 */ lwz r3, 0xc4(r28) -/* 8041EF48 0041BE88 38 80 00 00 */ li r4, 0 -/* 8041EF4C 0041BE8C 28 03 00 00 */ cmplwi r3, 0 -/* 8041EF50 0041BE90 41 82 00 18 */ beq lbl_8041EF68 -/* 8041EF54 0041BE94 7F E4 FB 78 */ mr r4, r31 -/* 8041EF58 0041BE98 7F C5 F3 78 */ mr r5, r30 -/* 8041EF5C 0041BE9C 7F A6 EB 78 */ mr r6, r29 -/* 8041EF60 0041BEA0 4B FF FD 0D */ bl findRayIntersection__Q23Sys3OBBFRQ23Sys16RayIntersectInfoR7MatrixfR7Matrixf -/* 8041EF64 0041BEA4 7C 64 1B 78 */ mr r4, r3 -lbl_8041EF68: -/* 8041EF68 0041BEA8 57 40 06 3F */ clrlwi. r0, r26, 0x18 -/* 8041EF6C 0041BEAC 38 60 00 00 */ li r3, 0 -/* 8041EF70 0041BEB0 40 82 00 0C */ bne lbl_8041EF7C -/* 8041EF74 0041BEB4 54 80 06 3F */ clrlwi. r0, r4, 0x18 -/* 8041EF78 0041BEB8 41 82 02 A0 */ beq lbl_8041F218 -lbl_8041EF7C: -/* 8041EF7C 0041BEBC 38 60 00 01 */ li r3, 1 -/* 8041EF80 0041BEC0 48 00 02 98 */ b lbl_8041F218 -lbl_8041EF84: -/* 8041EF84 0041BEC4 7F 63 DB 78 */ mr r3, r27 -/* 8041EF88 0041BEC8 7F E4 FB 78 */ mr r4, r31 -/* 8041EF8C 0041BECC 7F C5 F3 78 */ mr r5, r30 -/* 8041EF90 0041BED0 7F A6 EB 78 */ mr r6, r29 -/* 8041EF94 0041BED4 48 00 02 99 */ bl findRayIntersectionTriList__Q23Sys3OBBFRQ23Sys16RayIntersectInfoR7MatrixfR7Matrixf -/* 8041EF98 0041BED8 48 00 02 80 */ b lbl_8041F218 -lbl_8041EF9C: -/* 8041EF9C 0041BEDC 28 1A 00 00 */ cmplwi r26, 0 -/* 8041EFA0 0041BEE0 3B 80 00 00 */ li r28, 0 -/* 8041EFA4 0041BEE4 41 82 01 28 */ beq lbl_8041F0CC -/* 8041EFA8 0041BEE8 7F 43 D3 78 */ mr r3, r26 -/* 8041EFAC 0041BEEC 3B 9F 00 20 */ addi r28, r31, 0x20 -/* 8041EFB0 0041BEF0 4B FF F6 DD */ bl isLeaf__Q23Sys3OBBFv -/* 8041EFB4 0041BEF4 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8041EFB8 0041BEF8 41 82 00 1C */ beq lbl_8041EFD4 -/* 8041EFBC 0041BEFC 7F 43 D3 78 */ mr r3, r26 -/* 8041EFC0 0041BF00 7F E4 FB 78 */ mr r4, r31 -/* 8041EFC4 0041BF04 7F C5 F3 78 */ mr r5, r30 -/* 8041EFC8 0041BF08 7F A6 EB 78 */ mr r6, r29 -/* 8041EFCC 0041BF0C 48 00 02 61 */ bl findRayIntersectionTriList__Q23Sys3OBBFRQ23Sys16RayIntersectInfoR7MatrixfR7Matrixf -/* 8041EFD0 0041BF10 48 00 00 F8 */ b lbl_8041F0C8 -lbl_8041EFD4: -/* 8041EFD4 0041BF14 7F 84 E3 78 */ mr r4, r28 -/* 8041EFD8 0041BF18 38 7A 00 C8 */ addi r3, r26, 0xc8 -/* 8041EFDC 0041BF1C 4B FF F6 81 */ bl calcDist__5PlaneCFRC10Vector3$$0f$$1 -/* 8041EFE0 0041BF20 C0 1C 00 0C */ lfs f0, 0xc(r28) -/* 8041EFE4 0041BF24 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8041EFE8 0041BF28 40 81 00 3C */ ble lbl_8041F024 -/* 8041EFEC 0041BF2C 80 7A 00 C0 */ lwz r3, 0xc0(r26) -/* 8041EFF0 0041BF30 28 03 00 00 */ cmplwi r3, 0 -/* 8041EFF4 0041BF34 41 82 00 18 */ beq lbl_8041F00C -/* 8041EFF8 0041BF38 7F E4 FB 78 */ mr r4, r31 -/* 8041EFFC 0041BF3C 7F C5 F3 78 */ mr r5, r30 -/* 8041F000 0041BF40 7F A6 EB 78 */ mr r6, r29 -/* 8041F004 0041BF44 4B FF FC 69 */ bl findRayIntersection__Q23Sys3OBBFRQ23Sys16RayIntersectInfoR7MatrixfR7Matrixf -/* 8041F008 0041BF48 48 00 00 C0 */ b lbl_8041F0C8 -lbl_8041F00C: -/* 8041F00C 0041BF4C 7F 43 D3 78 */ mr r3, r26 -/* 8041F010 0041BF50 7F E4 FB 78 */ mr r4, r31 -/* 8041F014 0041BF54 7F C5 F3 78 */ mr r5, r30 -/* 8041F018 0041BF58 7F A6 EB 78 */ mr r6, r29 -/* 8041F01C 0041BF5C 48 00 02 11 */ bl findRayIntersectionTriList__Q23Sys3OBBFRQ23Sys16RayIntersectInfoR7MatrixfR7Matrixf -/* 8041F020 0041BF60 48 00 00 A8 */ b lbl_8041F0C8 -lbl_8041F024: -/* 8041F024 0041BF64 FC 00 00 50 */ fneg f0, f0 -/* 8041F028 0041BF68 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8041F02C 0041BF6C 40 80 00 3C */ bge lbl_8041F068 -/* 8041F030 0041BF70 80 7A 00 C4 */ lwz r3, 0xc4(r26) -/* 8041F034 0041BF74 28 03 00 00 */ cmplwi r3, 0 -/* 8041F038 0041BF78 41 82 00 18 */ beq lbl_8041F050 -/* 8041F03C 0041BF7C 7F E4 FB 78 */ mr r4, r31 -/* 8041F040 0041BF80 7F C5 F3 78 */ mr r5, r30 -/* 8041F044 0041BF84 7F A6 EB 78 */ mr r6, r29 -/* 8041F048 0041BF88 4B FF FC 25 */ bl findRayIntersection__Q23Sys3OBBFRQ23Sys16RayIntersectInfoR7MatrixfR7Matrixf -/* 8041F04C 0041BF8C 48 00 00 7C */ b lbl_8041F0C8 -lbl_8041F050: -/* 8041F050 0041BF90 7F 43 D3 78 */ mr r3, r26 -/* 8041F054 0041BF94 7F E4 FB 78 */ mr r4, r31 -/* 8041F058 0041BF98 7F C5 F3 78 */ mr r5, r30 -/* 8041F05C 0041BF9C 7F A6 EB 78 */ mr r6, r29 -/* 8041F060 0041BFA0 48 00 01 CD */ bl findRayIntersectionTriList__Q23Sys3OBBFRQ23Sys16RayIntersectInfoR7MatrixfR7Matrixf -/* 8041F064 0041BFA4 48 00 00 64 */ b lbl_8041F0C8 -lbl_8041F068: -/* 8041F068 0041BFA8 80 7A 00 C0 */ lwz r3, 0xc0(r26) -/* 8041F06C 0041BFAC 3B 80 00 00 */ li r28, 0 -/* 8041F070 0041BFB0 28 03 00 00 */ cmplwi r3, 0 -/* 8041F074 0041BFB4 41 82 00 18 */ beq lbl_8041F08C -/* 8041F078 0041BFB8 7F E4 FB 78 */ mr r4, r31 -/* 8041F07C 0041BFBC 7F C5 F3 78 */ mr r5, r30 -/* 8041F080 0041BFC0 7F A6 EB 78 */ mr r6, r29 -/* 8041F084 0041BFC4 4B FF FB E9 */ bl findRayIntersection__Q23Sys3OBBFRQ23Sys16RayIntersectInfoR7MatrixfR7Matrixf -/* 8041F088 0041BFC8 7C 7C 1B 78 */ mr r28, r3 -lbl_8041F08C: -/* 8041F08C 0041BFCC 80 7A 00 C4 */ lwz r3, 0xc4(r26) -/* 8041F090 0041BFD0 38 80 00 00 */ li r4, 0 -/* 8041F094 0041BFD4 28 03 00 00 */ cmplwi r3, 0 -/* 8041F098 0041BFD8 41 82 00 18 */ beq lbl_8041F0B0 -/* 8041F09C 0041BFDC 7F E4 FB 78 */ mr r4, r31 -/* 8041F0A0 0041BFE0 7F C5 F3 78 */ mr r5, r30 -/* 8041F0A4 0041BFE4 7F A6 EB 78 */ mr r6, r29 -/* 8041F0A8 0041BFE8 4B FF FB C5 */ bl findRayIntersection__Q23Sys3OBBFRQ23Sys16RayIntersectInfoR7MatrixfR7Matrixf -/* 8041F0AC 0041BFEC 7C 64 1B 78 */ mr r4, r3 -lbl_8041F0B0: -/* 8041F0B0 0041BFF0 57 80 06 3F */ clrlwi. r0, r28, 0x18 -/* 8041F0B4 0041BFF4 38 60 00 00 */ li r3, 0 -/* 8041F0B8 0041BFF8 40 82 00 0C */ bne lbl_8041F0C4 -/* 8041F0BC 0041BFFC 54 80 06 3F */ clrlwi. r0, r4, 0x18 -/* 8041F0C0 0041C000 41 82 00 08 */ beq lbl_8041F0C8 -lbl_8041F0C4: -/* 8041F0C4 0041C004 38 60 00 01 */ li r3, 1 -lbl_8041F0C8: -/* 8041F0C8 0041C008 7C 7C 1B 78 */ mr r28, r3 -lbl_8041F0CC: -/* 8041F0CC 0041C00C 83 7B 00 C4 */ lwz r27, 0xc4(r27) -/* 8041F0D0 0041C010 38 60 00 00 */ li r3, 0 -/* 8041F0D4 0041C014 28 1B 00 00 */ cmplwi r27, 0 -/* 8041F0D8 0041C018 41 82 01 24 */ beq lbl_8041F1FC -/* 8041F0DC 0041C01C 7F 63 DB 78 */ mr r3, r27 -/* 8041F0E0 0041C020 3B 5F 00 20 */ addi r26, r31, 0x20 -/* 8041F0E4 0041C024 4B FF F5 A9 */ bl isLeaf__Q23Sys3OBBFv -/* 8041F0E8 0041C028 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8041F0EC 0041C02C 41 82 00 1C */ beq lbl_8041F108 -/* 8041F0F0 0041C030 7F 63 DB 78 */ mr r3, r27 -/* 8041F0F4 0041C034 7F E4 FB 78 */ mr r4, r31 -/* 8041F0F8 0041C038 7F C5 F3 78 */ mr r5, r30 -/* 8041F0FC 0041C03C 7F A6 EB 78 */ mr r6, r29 -/* 8041F100 0041C040 48 00 01 2D */ bl findRayIntersectionTriList__Q23Sys3OBBFRQ23Sys16RayIntersectInfoR7MatrixfR7Matrixf -/* 8041F104 0041C044 48 00 00 F8 */ b lbl_8041F1FC -lbl_8041F108: -/* 8041F108 0041C048 7F 44 D3 78 */ mr r4, r26 -/* 8041F10C 0041C04C 38 7B 00 C8 */ addi r3, r27, 0xc8 -/* 8041F110 0041C050 4B FF F5 4D */ bl calcDist__5PlaneCFRC10Vector3$$0f$$1 -/* 8041F114 0041C054 C0 1A 00 0C */ lfs f0, 0xc(r26) -/* 8041F118 0041C058 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8041F11C 0041C05C 40 81 00 3C */ ble lbl_8041F158 -/* 8041F120 0041C060 80 7B 00 C0 */ lwz r3, 0xc0(r27) -/* 8041F124 0041C064 28 03 00 00 */ cmplwi r3, 0 -/* 8041F128 0041C068 41 82 00 18 */ beq lbl_8041F140 -/* 8041F12C 0041C06C 7F E4 FB 78 */ mr r4, r31 -/* 8041F130 0041C070 7F C5 F3 78 */ mr r5, r30 -/* 8041F134 0041C074 7F A6 EB 78 */ mr r6, r29 -/* 8041F138 0041C078 4B FF FB 35 */ bl findRayIntersection__Q23Sys3OBBFRQ23Sys16RayIntersectInfoR7MatrixfR7Matrixf -/* 8041F13C 0041C07C 48 00 00 C0 */ b lbl_8041F1FC -lbl_8041F140: -/* 8041F140 0041C080 7F 63 DB 78 */ mr r3, r27 -/* 8041F144 0041C084 7F E4 FB 78 */ mr r4, r31 -/* 8041F148 0041C088 7F C5 F3 78 */ mr r5, r30 -/* 8041F14C 0041C08C 7F A6 EB 78 */ mr r6, r29 -/* 8041F150 0041C090 48 00 00 DD */ bl findRayIntersectionTriList__Q23Sys3OBBFRQ23Sys16RayIntersectInfoR7MatrixfR7Matrixf -/* 8041F154 0041C094 48 00 00 A8 */ b lbl_8041F1FC -lbl_8041F158: -/* 8041F158 0041C098 FC 00 00 50 */ fneg f0, f0 -/* 8041F15C 0041C09C FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8041F160 0041C0A0 40 80 00 3C */ bge lbl_8041F19C -/* 8041F164 0041C0A4 80 7B 00 C4 */ lwz r3, 0xc4(r27) -/* 8041F168 0041C0A8 28 03 00 00 */ cmplwi r3, 0 -/* 8041F16C 0041C0AC 41 82 00 18 */ beq lbl_8041F184 -/* 8041F170 0041C0B0 7F E4 FB 78 */ mr r4, r31 -/* 8041F174 0041C0B4 7F C5 F3 78 */ mr r5, r30 -/* 8041F178 0041C0B8 7F A6 EB 78 */ mr r6, r29 -/* 8041F17C 0041C0BC 4B FF FA F1 */ bl findRayIntersection__Q23Sys3OBBFRQ23Sys16RayIntersectInfoR7MatrixfR7Matrixf -/* 8041F180 0041C0C0 48 00 00 7C */ b lbl_8041F1FC -lbl_8041F184: -/* 8041F184 0041C0C4 7F 63 DB 78 */ mr r3, r27 -/* 8041F188 0041C0C8 7F E4 FB 78 */ mr r4, r31 -/* 8041F18C 0041C0CC 7F C5 F3 78 */ mr r5, r30 -/* 8041F190 0041C0D0 7F A6 EB 78 */ mr r6, r29 -/* 8041F194 0041C0D4 48 00 00 99 */ bl findRayIntersectionTriList__Q23Sys3OBBFRQ23Sys16RayIntersectInfoR7MatrixfR7Matrixf -/* 8041F198 0041C0D8 48 00 00 64 */ b lbl_8041F1FC -lbl_8041F19C: -/* 8041F19C 0041C0DC 80 7B 00 C0 */ lwz r3, 0xc0(r27) -/* 8041F1A0 0041C0E0 3B 40 00 00 */ li r26, 0 -/* 8041F1A4 0041C0E4 28 03 00 00 */ cmplwi r3, 0 -/* 8041F1A8 0041C0E8 41 82 00 18 */ beq lbl_8041F1C0 -/* 8041F1AC 0041C0EC 7F E4 FB 78 */ mr r4, r31 -/* 8041F1B0 0041C0F0 7F C5 F3 78 */ mr r5, r30 -/* 8041F1B4 0041C0F4 7F A6 EB 78 */ mr r6, r29 -/* 8041F1B8 0041C0F8 4B FF FA B5 */ bl findRayIntersection__Q23Sys3OBBFRQ23Sys16RayIntersectInfoR7MatrixfR7Matrixf -/* 8041F1BC 0041C0FC 7C 7A 1B 78 */ mr r26, r3 -lbl_8041F1C0: -/* 8041F1C0 0041C100 80 7B 00 C4 */ lwz r3, 0xc4(r27) -/* 8041F1C4 0041C104 38 80 00 00 */ li r4, 0 -/* 8041F1C8 0041C108 28 03 00 00 */ cmplwi r3, 0 -/* 8041F1CC 0041C10C 41 82 00 18 */ beq lbl_8041F1E4 -/* 8041F1D0 0041C110 7F E4 FB 78 */ mr r4, r31 -/* 8041F1D4 0041C114 7F C5 F3 78 */ mr r5, r30 -/* 8041F1D8 0041C118 7F A6 EB 78 */ mr r6, r29 -/* 8041F1DC 0041C11C 4B FF FA 91 */ bl findRayIntersection__Q23Sys3OBBFRQ23Sys16RayIntersectInfoR7MatrixfR7Matrixf -/* 8041F1E0 0041C120 7C 64 1B 78 */ mr r4, r3 -lbl_8041F1E4: -/* 8041F1E4 0041C124 57 40 06 3F */ clrlwi. r0, r26, 0x18 -/* 8041F1E8 0041C128 38 60 00 00 */ li r3, 0 -/* 8041F1EC 0041C12C 40 82 00 0C */ bne lbl_8041F1F8 -/* 8041F1F0 0041C130 54 80 06 3F */ clrlwi. r0, r4, 0x18 -/* 8041F1F4 0041C134 41 82 00 08 */ beq lbl_8041F1FC -lbl_8041F1F8: -/* 8041F1F8 0041C138 38 60 00 01 */ li r3, 1 -lbl_8041F1FC: -/* 8041F1FC 0041C13C 57 80 06 3F */ clrlwi. r0, r28, 0x18 -/* 8041F200 0041C140 38 80 00 00 */ li r4, 0 -/* 8041F204 0041C144 40 82 00 0C */ bne lbl_8041F210 -/* 8041F208 0041C148 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8041F20C 0041C14C 41 82 00 08 */ beq lbl_8041F214 -lbl_8041F210: -/* 8041F210 0041C150 38 80 00 01 */ li r4, 1 -lbl_8041F214: -/* 8041F214 0041C154 7C 83 23 78 */ mr r3, r4 -lbl_8041F218: -/* 8041F218 0041C158 BB 41 00 08 */ lmw r26, 8(r1) -/* 8041F21C 0041C15C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8041F220 0041C160 7C 08 03 A6 */ mtlr r0 -/* 8041F224 0041C164 38 21 00 20 */ addi r1, r1, 0x20 -/* 8041F228 0041C168 4E 80 00 20 */ blr - -.global findRayIntersectionTriList__Q23Sys3OBBFRQ23Sys16RayIntersectInfoR7MatrixfR7Matrixf -findRayIntersectionTriList__Q23Sys3OBBFRQ23Sys16RayIntersectInfoR7MatrixfR7Matrixf: -/* 8041F22C 0041C16C 94 21 FF C0 */ stwu r1, -0x40(r1) -/* 8041F230 0041C170 7C 08 02 A6 */ mflr r0 -/* 8041F234 0041C174 90 01 00 44 */ stw r0, 0x44(r1) -/* 8041F238 0041C178 BF 21 00 24 */ stmw r25, 0x24(r1) -/* 8041F23C 0041C17C 7C 79 1B 78 */ mr r25, r3 -/* 8041F240 0041C180 7C 9A 23 78 */ mr r26, r4 -/* 8041F244 0041C184 7C BB 2B 78 */ mr r27, r5 -/* 8041F248 0041C188 3B A0 00 00 */ li r29, 0 -/* 8041F24C 0041C18C 3B 80 00 00 */ li r28, 0 -/* 8041F250 0041C190 3B C0 00 00 */ li r30, 0 -/* 8041F254 0041C194 48 00 00 C8 */ b lbl_8041F31C -lbl_8041F258: -/* 8041F258 0041C198 80 99 00 FC */ lwz r4, 0xfc(r25) -/* 8041F25C 0041C19C 7F 43 D3 78 */ mr r3, r26 -/* 8041F260 0041C1A0 80 BA 00 30 */ lwz r5, 0x30(r26) -/* 8041F264 0041C1A4 7C 04 F0 2E */ lwzx r0, r4, r30 -/* 8041F268 0041C1A8 80 85 00 24 */ lwz r4, 0x24(r5) -/* 8041F26C 0041C1AC 1C 00 00 60 */ mulli r0, r0, 0x60 -/* 8041F270 0041C1B0 7F E4 02 14 */ add r31, r4, r0 -/* 8041F274 0041C1B4 7F E4 FB 78 */ mr r4, r31 -/* 8041F278 0041C1B8 4B FF 8E C5 */ bl condition__Q23Sys16RayIntersectInfoFRQ23Sys8Triangle -/* 8041F27C 0041C1BC 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8041F280 0041C1C0 41 82 00 94 */ beq lbl_8041F314 -/* 8041F284 0041C1C4 C0 3A 00 18 */ lfs f1, 0x18(r26) -/* 8041F288 0041C1C8 7F E3 FB 78 */ mr r3, r31 -/* 8041F28C 0041C1CC 7F 44 D3 78 */ mr r4, r26 -/* 8041F290 0041C1D0 38 A1 00 14 */ addi r5, r1, 0x14 -/* 8041F294 0041C1D4 4B FF 79 B5 */ bl intersect__Q23Sys8TriangleFRQ23Sys4EdgefR10Vector3$$0f$$1 -/* 8041F298 0041C1D8 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8041F29C 0041C1DC 41 82 00 78 */ beq lbl_8041F314 -/* 8041F2A0 0041C1E0 C0 41 00 18 */ lfs f2, 0x18(r1) -/* 8041F2A4 0041C1E4 3B A0 00 01 */ li r29, 1 -/* 8041F2A8 0041C1E8 C0 1A 00 04 */ lfs f0, 4(r26) -/* 8041F2AC 0041C1EC C0 21 00 14 */ lfs f1, 0x14(r1) -/* 8041F2B0 0041C1F0 EC 82 00 28 */ fsubs f4, f2, f0 -/* 8041F2B4 0041C1F4 C0 1A 00 00 */ lfs f0, 0(r26) -/* 8041F2B8 0041C1F8 C0 41 00 1C */ lfs f2, 0x1c(r1) -/* 8041F2BC 0041C1FC EC 61 00 28 */ fsubs f3, f1, f0 -/* 8041F2C0 0041C200 C0 1A 00 08 */ lfs f0, 8(r26) -/* 8041F2C4 0041C204 EC 24 01 32 */ fmuls f1, f4, f4 -/* 8041F2C8 0041C208 EC 42 00 28 */ fsubs f2, f2, f0 -/* 8041F2CC 0041C20C C0 1A 00 40 */ lfs f0, 0x40(r26) -/* 8041F2D0 0041C210 EC 23 08 FA */ fmadds f1, f3, f3, f1 -/* 8041F2D4 0041C214 EC 22 08 BA */ fmadds f1, f2, f2, f1 -/* 8041F2D8 0041C218 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8041F2DC 0041C21C 40 80 00 38 */ bge lbl_8041F314 -/* 8041F2E0 0041C220 D0 3A 00 40 */ stfs f1, 0x40(r26) -/* 8041F2E4 0041C224 7F 63 DB 78 */ mr r3, r27 -/* 8041F2E8 0041C228 38 81 00 14 */ addi r4, r1, 0x14 -/* 8041F2EC 0041C22C 38 A1 00 08 */ addi r5, r1, 8 -/* 8041F2F0 0041C230 4B CC B8 E9 */ bl PSMTXMultVec -/* 8041F2F4 0041C234 C0 21 00 0C */ lfs f1, 0xc(r1) -/* 8041F2F8 0041C238 C0 41 00 10 */ lfs f2, 0x10(r1) -/* 8041F2FC 0041C23C C0 01 00 08 */ lfs f0, 8(r1) -/* 8041F300 0041C240 D0 1A 00 34 */ stfs f0, 0x34(r26) -/* 8041F304 0041C244 D0 3A 00 38 */ stfs f1, 0x38(r26) -/* 8041F308 0041C248 D0 5A 00 3C */ stfs f2, 0x3c(r26) -/* 8041F30C 0041C24C C0 1F 00 10 */ lfs f0, 0x10(r31) -/* 8041F310 0041C250 D0 1A 00 48 */ stfs f0, 0x48(r26) -lbl_8041F314: -/* 8041F314 0041C254 3B DE 00 04 */ addi r30, r30, 4 -/* 8041F318 0041C258 3B 9C 00 01 */ addi r28, r28, 1 -lbl_8041F31C: -/* 8041F31C 0041C25C 80 19 00 F4 */ lwz r0, 0xf4(r25) -/* 8041F320 0041C260 7C 1C 00 00 */ cmpw r28, r0 -/* 8041F324 0041C264 41 80 FF 34 */ blt lbl_8041F258 -/* 8041F328 0041C268 7F A3 EB 78 */ mr r3, r29 -/* 8041F32C 0041C26C BB 21 00 24 */ lmw r25, 0x24(r1) -/* 8041F330 0041C270 80 01 00 44 */ lwz r0, 0x44(r1) -/* 8041F334 0041C274 7C 08 03 A6 */ mtlr r0 -/* 8041F338 0041C278 38 21 00 40 */ addi r1, r1, 0x40 -/* 8041F33C 0041C27C 4E 80 00 20 */ blr - -.global findTriLists__Q23Sys3OBBFRQ23Sys6Sphere -findTriLists__Q23Sys3OBBFRQ23Sys6Sphere: -/* 8041F340 0041C280 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8041F344 0041C284 7C 08 02 A6 */ mflr r0 -/* 8041F348 0041C288 90 01 00 24 */ stw r0, 0x24(r1) -/* 8041F34C 0041C28C 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8041F350 0041C290 3B E0 00 00 */ li r31, 0 -/* 8041F354 0041C294 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8041F358 0041C298 7C 9E 23 78 */ mr r30, r4 -/* 8041F35C 0041C29C 38 80 00 00 */ li r4, 0 -/* 8041F360 0041C2A0 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8041F364 0041C2A4 7C 7D 1B 78 */ mr r29, r3 -/* 8041F368 0041C2A8 80 63 00 C0 */ lwz r3, 0xc0(r3) -/* 8041F36C 0041C2AC 28 03 00 00 */ cmplwi r3, 0 -/* 8041F370 0041C2B0 40 82 00 14 */ bne lbl_8041F384 -/* 8041F374 0041C2B4 80 1D 00 C4 */ lwz r0, 0xc4(r29) -/* 8041F378 0041C2B8 28 00 00 00 */ cmplwi r0, 0 -/* 8041F37C 0041C2BC 40 82 00 08 */ bne lbl_8041F384 -/* 8041F380 0041C2C0 38 80 00 01 */ li r4, 1 -lbl_8041F384: -/* 8041F384 0041C2C4 54 80 06 3F */ clrlwi. r0, r4, 0x18 -/* 8041F388 0041C2C8 41 82 00 20 */ beq lbl_8041F3A8 -/* 8041F38C 0041C2CC 38 00 00 00 */ li r0, 0 -/* 8041F390 0041C2D0 38 7D 00 D8 */ addi r3, r29, 0xd8 -/* 8041F394 0041C2D4 90 1D 00 E8 */ stw r0, 0xe8(r29) -/* 8041F398 0041C2D8 90 1D 00 E4 */ stw r0, 0xe4(r29) -/* 8041F39C 0041C2DC 90 1D 00 E0 */ stw r0, 0xe0(r29) -/* 8041F3A0 0041C2E0 90 1D 00 DC */ stw r0, 0xdc(r29) -/* 8041F3A4 0041C2E4 48 00 00 F8 */ b lbl_8041F49C -lbl_8041F3A8: -/* 8041F3A8 0041C2E8 C0 3E 00 04 */ lfs f1, 4(r30) -/* 8041F3AC 0041C2EC C0 1D 00 CC */ lfs f0, 0xcc(r29) -/* 8041F3B0 0041C2F0 C0 5E 00 00 */ lfs f2, 0(r30) -/* 8041F3B4 0041C2F4 EC 01 00 32 */ fmuls f0, f1, f0 -/* 8041F3B8 0041C2F8 C0 3D 00 C8 */ lfs f1, 0xc8(r29) -/* 8041F3BC 0041C2FC C0 9E 00 08 */ lfs f4, 8(r30) -/* 8041F3C0 0041C300 C0 7D 00 D0 */ lfs f3, 0xd0(r29) -/* 8041F3C4 0041C304 EC 22 00 7A */ fmadds f1, f2, f1, f0 -/* 8041F3C8 0041C308 C0 1D 00 D4 */ lfs f0, 0xd4(r29) -/* 8041F3CC 0041C30C C0 5E 00 0C */ lfs f2, 0xc(r30) -/* 8041F3D0 0041C310 EC 24 08 FA */ fmadds f1, f4, f3, f1 -/* 8041F3D4 0041C314 EC 21 00 28 */ fsubs f1, f1, f0 -/* 8041F3D8 0041C318 FC 01 10 40 */ fcmpo cr0, f1, f2 -/* 8041F3DC 0041C31C 40 81 00 28 */ ble lbl_8041F404 -/* 8041F3E0 0041C320 28 03 00 00 */ cmplwi r3, 0 -/* 8041F3E4 0041C324 41 82 00 B4 */ beq lbl_8041F498 -/* 8041F3E8 0041C328 7F C4 F3 78 */ mr r4, r30 -/* 8041F3EC 0041C32C 4B FF FF 55 */ bl findTriLists__Q23Sys3OBBFRQ23Sys6Sphere -/* 8041F3F0 0041C330 28 03 00 00 */ cmplwi r3, 0 -/* 8041F3F4 0041C334 41 82 00 08 */ beq lbl_8041F3FC -/* 8041F3F8 0041C338 48 00 00 A4 */ b lbl_8041F49C -lbl_8041F3FC: -/* 8041F3FC 0041C33C 38 60 00 00 */ li r3, 0 -/* 8041F400 0041C340 48 00 00 9C */ b lbl_8041F49C -lbl_8041F404: -/* 8041F404 0041C344 FC 00 10 50 */ fneg f0, f2 -/* 8041F408 0041C348 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8041F40C 0041C34C 40 80 00 2C */ bge lbl_8041F438 -/* 8041F410 0041C350 80 7D 00 C4 */ lwz r3, 0xc4(r29) -/* 8041F414 0041C354 28 03 00 00 */ cmplwi r3, 0 -/* 8041F418 0041C358 41 82 00 80 */ beq lbl_8041F498 -/* 8041F41C 0041C35C 7F C4 F3 78 */ mr r4, r30 -/* 8041F420 0041C360 4B FF FF 21 */ bl findTriLists__Q23Sys3OBBFRQ23Sys6Sphere -/* 8041F424 0041C364 28 03 00 00 */ cmplwi r3, 0 -/* 8041F428 0041C368 41 82 00 08 */ beq lbl_8041F430 -/* 8041F42C 0041C36C 48 00 00 70 */ b lbl_8041F49C -lbl_8041F430: -/* 8041F430 0041C370 38 60 00 00 */ li r3, 0 -/* 8041F434 0041C374 48 00 00 68 */ b lbl_8041F49C -lbl_8041F438: -/* 8041F438 0041C378 28 03 00 00 */ cmplwi r3, 0 -/* 8041F43C 0041C37C 41 82 00 18 */ beq lbl_8041F454 -/* 8041F440 0041C380 7F C4 F3 78 */ mr r4, r30 -/* 8041F444 0041C384 4B FF FE FD */ bl findTriLists__Q23Sys3OBBFRQ23Sys6Sphere -/* 8041F448 0041C388 28 03 00 00 */ cmplwi r3, 0 -/* 8041F44C 0041C38C 41 82 00 08 */ beq lbl_8041F454 -/* 8041F450 0041C390 7C 7F 1B 78 */ mr r31, r3 -lbl_8041F454: -/* 8041F454 0041C394 80 7D 00 C4 */ lwz r3, 0xc4(r29) -/* 8041F458 0041C398 28 03 00 00 */ cmplwi r3, 0 -/* 8041F45C 0041C39C 41 82 00 34 */ beq lbl_8041F490 -/* 8041F460 0041C3A0 7F C4 F3 78 */ mr r4, r30 -/* 8041F464 0041C3A4 4B FF FE DD */ bl findTriLists__Q23Sys3OBBFRQ23Sys6Sphere -/* 8041F468 0041C3A8 7C 64 1B 79 */ or. r4, r3, r3 -/* 8041F46C 0041C3AC 41 82 00 24 */ beq lbl_8041F490 -/* 8041F470 0041C3B0 28 1F 00 00 */ cmplwi r31, 0 -/* 8041F474 0041C3B4 41 82 00 10 */ beq lbl_8041F484 -/* 8041F478 0041C3B8 7F E3 FB 78 */ mr r3, r31 -/* 8041F47C 0041C3BC 4B FF 20 5D */ bl concat__5CNodeFP5CNode -/* 8041F480 0041C3C0 48 00 00 08 */ b lbl_8041F488 -lbl_8041F484: -/* 8041F484 0041C3C4 7C 9F 23 78 */ mr r31, r4 -lbl_8041F488: -/* 8041F488 0041C3C8 7F E3 FB 78 */ mr r3, r31 -/* 8041F48C 0041C3CC 48 00 00 10 */ b lbl_8041F49C -lbl_8041F490: -/* 8041F490 0041C3D0 7F E3 FB 78 */ mr r3, r31 -/* 8041F494 0041C3D4 48 00 00 08 */ b lbl_8041F49C -lbl_8041F498: -/* 8041F498 0041C3D8 38 60 00 00 */ li r3, 0 -lbl_8041F49C: -/* 8041F49C 0041C3DC 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8041F4A0 0041C3E0 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8041F4A4 0041C3E4 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8041F4A8 0041C3E8 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8041F4AC 0041C3EC 7C 08 03 A6 */ mtlr r0 -/* 8041F4B0 0041C3F0 38 21 00 20 */ addi r1, r1, 0x20 -/* 8041F4B4 0041C3F4 4E 80 00 20 */ blr - -.global getMinY__Q23Sys7OBBTreeFR10Vector3$$0f$$1 -getMinY__Q23Sys7OBBTreeFR10Vector3$$0f$$1: -/* 8041F4B8 0041C3F8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8041F4BC 0041C3FC 7C 08 02 A6 */ mflr r0 -/* 8041F4C0 0041C400 C0 22 20 78 */ lfs f1, lbl_805203D8@sda21(r2) -/* 8041F4C4 0041C404 90 01 00 14 */ stw r0, 0x14(r1) -/* 8041F4C8 0041C408 80 A3 00 1C */ lwz r5, 0x1c(r3) -/* 8041F4CC 0041C40C 38 63 00 20 */ addi r3, r3, 0x20 -/* 8041F4D0 0041C410 48 00 00 15 */ bl getMinY__Q23Sys3OBBFR10Vector3$$0f$$1RQ23Sys13TriangleTablef -/* 8041F4D4 0041C414 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8041F4D8 0041C418 7C 08 03 A6 */ mtlr r0 -/* 8041F4DC 0041C41C 38 21 00 10 */ addi r1, r1, 0x10 -/* 8041F4E0 0041C420 4E 80 00 20 */ blr - -.global getMinY__Q23Sys3OBBFR10Vector3$$0f$$1RQ23Sys13TriangleTablef -getMinY__Q23Sys3OBBFR10Vector3$$0f$$1RQ23Sys13TriangleTablef: -/* 8041F4E4 0041C424 94 21 FF 90 */ stwu r1, -0x70(r1) -/* 8041F4E8 0041C428 7C 08 02 A6 */ mflr r0 -/* 8041F4EC 0041C42C 90 01 00 74 */ stw r0, 0x74(r1) -/* 8041F4F0 0041C430 DB E1 00 60 */ stfd f31, 0x60(r1) -/* 8041F4F4 0041C434 F3 E1 00 68 */ psq_st f31, 104(r1), 0, qr0 -/* 8041F4F8 0041C438 DB C1 00 50 */ stfd f30, 0x50(r1) -/* 8041F4FC 0041C43C F3 C1 00 58 */ psq_st f30, 88(r1), 0, qr0 -/* 8041F500 0041C440 93 E1 00 4C */ stw r31, 0x4c(r1) -/* 8041F504 0041C444 93 C1 00 48 */ stw r30, 0x48(r1) -/* 8041F508 0041C448 93 A1 00 44 */ stw r29, 0x44(r1) -/* 8041F50C 0041C44C 93 81 00 40 */ stw r28, 0x40(r1) -/* 8041F510 0041C450 7C 7C 1B 78 */ mr r28, r3 -/* 8041F514 0041C454 FF E0 08 90 */ fmr f31, f1 -/* 8041F518 0041C458 83 A3 00 C0 */ lwz r29, 0xc0(r3) -/* 8041F51C 0041C45C 7C 9E 23 78 */ mr r30, r4 -/* 8041F520 0041C460 7C BF 2B 78 */ mr r31, r5 -/* 8041F524 0041C464 38 60 00 00 */ li r3, 0 -/* 8041F528 0041C468 28 1D 00 00 */ cmplwi r29, 0 -/* 8041F52C 0041C46C 40 82 00 14 */ bne lbl_8041F540 -/* 8041F530 0041C470 80 1C 00 C4 */ lwz r0, 0xc4(r28) -/* 8041F534 0041C474 28 00 00 00 */ cmplwi r0, 0 -/* 8041F538 0041C478 40 82 00 08 */ bne lbl_8041F540 -/* 8041F53C 0041C47C 38 60 00 01 */ li r3, 1 -lbl_8041F540: -/* 8041F540 0041C480 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8041F544 0041C484 41 82 00 18 */ beq lbl_8041F55C -/* 8041F548 0041C488 7F 83 E3 78 */ mr r3, r28 -/* 8041F54C 0041C48C 7F C4 F3 78 */ mr r4, r30 -/* 8041F550 0041C490 7F E5 FB 78 */ mr r5, r31 -/* 8041F554 0041C494 48 00 06 51 */ bl getMinYTriList__Q23Sys3OBBFR10Vector3$$0f$$1RQ23Sys13TriangleTable -/* 8041F558 0041C498 48 00 06 1C */ b lbl_8041FB74 -lbl_8041F55C: -/* 8041F55C 0041C49C C0 02 20 60 */ lfs f0, lbl_805203C0@sda21(r2) -/* 8041F560 0041C4A0 C0 3C 00 CC */ lfs f1, 0xcc(r28) -/* 8041F564 0041C4A4 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 8041F568 0041C4A8 40 82 00 30 */ bne lbl_8041F598 -/* 8041F56C 0041C4AC C0 1E 00 04 */ lfs f0, 4(r30) -/* 8041F570 0041C4B0 C0 5E 00 00 */ lfs f2, 0(r30) -/* 8041F574 0041C4B4 EC 00 00 72 */ fmuls f0, f0, f1 -/* 8041F578 0041C4B8 C0 3C 00 C8 */ lfs f1, 0xc8(r28) -/* 8041F57C 0041C4BC C0 9E 00 08 */ lfs f4, 8(r30) -/* 8041F580 0041C4C0 C0 7C 00 D0 */ lfs f3, 0xd0(r28) -/* 8041F584 0041C4C4 EC 22 00 7A */ fmadds f1, f2, f1, f0 -/* 8041F588 0041C4C8 C0 1C 00 D4 */ lfs f0, 0xd4(r28) -/* 8041F58C 0041C4CC EC 24 08 FA */ fmadds f1, f4, f3, f1 -/* 8041F590 0041C4D0 EC 21 00 28 */ fsubs f1, f1, f0 -/* 8041F594 0041C4D4 48 00 00 34 */ b lbl_8041F5C8 -lbl_8041F598: -/* 8041F598 0041C4D8 C0 DC 00 D4 */ lfs f6, 0xd4(r28) -/* 8041F59C 0041C4DC C0 5C 00 C8 */ lfs f2, 0xc8(r28) -/* 8041F5A0 0041C4E0 C0 7E 00 00 */ lfs f3, 0(r30) -/* 8041F5A4 0041C4E4 C0 9C 00 D0 */ lfs f4, 0xd0(r28) -/* 8041F5A8 0041C4E8 EC 02 30 FC */ fnmsubs f0, f2, f3, f6 -/* 8041F5AC 0041C4EC C0 BE 00 08 */ lfs f5, 8(r30) -/* 8041F5B0 0041C4F0 EC 04 01 7C */ fnmsubs f0, f4, f5, f0 -/* 8041F5B4 0041C4F4 EC 00 08 24 */ fdivs f0, f0, f1 -/* 8041F5B8 0041C4F8 EC 00 00 72 */ fmuls f0, f0, f1 -/* 8041F5BC 0041C4FC EC 03 00 BA */ fmadds f0, f3, f2, f0 -/* 8041F5C0 0041C500 EC 05 01 3A */ fmadds f0, f5, f4, f0 -/* 8041F5C4 0041C504 EC 20 30 28 */ fsubs f1, f0, f6 -lbl_8041F5C8: -/* 8041F5C8 0041C508 C0 02 20 70 */ lfs f0, lbl_805203D0@sda21(r2) -/* 8041F5CC 0041C50C FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8041F5D0 0041C510 40 81 01 6C */ ble lbl_8041F73C -/* 8041F5D4 0041C514 28 1D 00 00 */ cmplwi r29, 0 -/* 8041F5D8 0041C518 41 82 05 98 */ beq lbl_8041FB70 -/* 8041F5DC 0041C51C FF C0 F8 90 */ fmr f30, f31 -/* 8041F5E0 0041C520 7F A3 EB 78 */ mr r3, r29 -/* 8041F5E4 0041C524 4B FF F0 A9 */ bl isLeaf__Q23Sys3OBBFv -/* 8041F5E8 0041C528 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8041F5EC 0041C52C 41 82 00 18 */ beq lbl_8041F604 -/* 8041F5F0 0041C530 7F A3 EB 78 */ mr r3, r29 -/* 8041F5F4 0041C534 7F C4 F3 78 */ mr r4, r30 -/* 8041F5F8 0041C538 7F E5 FB 78 */ mr r5, r31 -/* 8041F5FC 0041C53C 48 00 05 A9 */ bl getMinYTriList__Q23Sys3OBBFR10Vector3$$0f$$1RQ23Sys13TriangleTable -/* 8041F600 0041C540 48 00 01 28 */ b lbl_8041F728 -lbl_8041F604: -/* 8041F604 0041C544 C0 22 20 60 */ lfs f1, lbl_805203C0@sda21(r2) -/* 8041F608 0041C548 C0 1D 00 CC */ lfs f0, 0xcc(r29) -/* 8041F60C 0041C54C FC 01 00 00 */ fcmpu cr0, f1, f0 -/* 8041F610 0041C550 40 82 00 14 */ bne lbl_8041F624 -/* 8041F614 0041C554 7F C4 F3 78 */ mr r4, r30 -/* 8041F618 0041C558 38 7D 00 C8 */ addi r3, r29, 0xc8 -/* 8041F61C 0041C55C 4B FF F0 41 */ bl calcDist__5PlaneCFRC10Vector3$$0f$$1 -/* 8041F620 0041C560 48 00 00 44 */ b lbl_8041F664 -lbl_8041F624: -/* 8041F624 0041C564 7F C4 F3 78 */ mr r4, r30 -/* 8041F628 0041C568 38 61 00 2C */ addi r3, r1, 0x2c -/* 8041F62C 0041C56C 4B D1 5E F5 */ bl __ct__10Vector3$$0f$$1FRC10Vector3$$0f$$1 -/* 8041F630 0041C570 C0 5D 00 C8 */ lfs f2, 0xc8(r29) -/* 8041F634 0041C574 38 7D 00 C8 */ addi r3, r29, 0xc8 -/* 8041F638 0041C578 C0 3E 00 00 */ lfs f1, 0(r30) -/* 8041F63C 0041C57C 38 81 00 2C */ addi r4, r1, 0x2c -/* 8041F640 0041C580 C0 1D 00 D4 */ lfs f0, 0xd4(r29) -/* 8041F644 0041C584 C0 7D 00 D0 */ lfs f3, 0xd0(r29) -/* 8041F648 0041C588 EC 22 00 7C */ fnmsubs f1, f2, f1, f0 -/* 8041F64C 0041C58C C0 5E 00 08 */ lfs f2, 8(r30) -/* 8041F650 0041C590 C0 1D 00 CC */ lfs f0, 0xcc(r29) -/* 8041F654 0041C594 EC 23 08 BC */ fnmsubs f1, f3, f2, f1 -/* 8041F658 0041C598 EC 01 00 24 */ fdivs f0, f1, f0 -/* 8041F65C 0041C59C D0 01 00 30 */ stfs f0, 0x30(r1) -/* 8041F660 0041C5A0 4B FF EF FD */ bl calcDist__5PlaneCFRC10Vector3$$0f$$1 -lbl_8041F664: -/* 8041F664 0041C5A4 C0 02 20 70 */ lfs f0, lbl_805203D0@sda21(r2) -/* 8041F668 0041C5A8 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8041F66C 0041C5AC 40 81 00 34 */ ble lbl_8041F6A0 -/* 8041F670 0041C5B0 80 7D 00 C0 */ lwz r3, 0xc0(r29) -/* 8041F674 0041C5B4 28 03 00 00 */ cmplwi r3, 0 -/* 8041F678 0041C5B8 41 82 00 AC */ beq lbl_8041F724 -/* 8041F67C 0041C5BC FC 20 F8 90 */ fmr f1, f31 -/* 8041F680 0041C5C0 7F C4 F3 78 */ mr r4, r30 -/* 8041F684 0041C5C4 7F E5 FB 78 */ mr r5, r31 -/* 8041F688 0041C5C8 4B FF FE 5D */ bl getMinY__Q23Sys3OBBFR10Vector3$$0f$$1RQ23Sys13TriangleTablef -/* 8041F68C 0041C5CC FC 01 F8 40 */ fcmpo cr0, f1, f31 -/* 8041F690 0041C5D0 40 81 00 08 */ ble lbl_8041F698 -/* 8041F694 0041C5D4 48 00 00 94 */ b lbl_8041F728 -lbl_8041F698: -/* 8041F698 0041C5D8 FC 20 F8 90 */ fmr f1, f31 -/* 8041F69C 0041C5DC 48 00 00 8C */ b lbl_8041F728 -lbl_8041F6A0: -/* 8041F6A0 0041C5E0 C0 02 20 74 */ lfs f0, lbl_805203D4@sda21(r2) -/* 8041F6A4 0041C5E4 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8041F6A8 0041C5E8 40 80 00 34 */ bge lbl_8041F6DC -/* 8041F6AC 0041C5EC 80 7D 00 C4 */ lwz r3, 0xc4(r29) -/* 8041F6B0 0041C5F0 28 03 00 00 */ cmplwi r3, 0 -/* 8041F6B4 0041C5F4 41 82 00 70 */ beq lbl_8041F724 -/* 8041F6B8 0041C5F8 FC 20 F8 90 */ fmr f1, f31 -/* 8041F6BC 0041C5FC 7F C4 F3 78 */ mr r4, r30 -/* 8041F6C0 0041C600 7F E5 FB 78 */ mr r5, r31 -/* 8041F6C4 0041C604 4B FF FE 21 */ bl getMinY__Q23Sys3OBBFR10Vector3$$0f$$1RQ23Sys13TriangleTablef -/* 8041F6C8 0041C608 FC 01 F8 40 */ fcmpo cr0, f1, f31 -/* 8041F6CC 0041C60C 40 81 00 08 */ ble lbl_8041F6D4 -/* 8041F6D0 0041C610 48 00 00 58 */ b lbl_8041F728 -lbl_8041F6D4: -/* 8041F6D4 0041C614 FC 20 F8 90 */ fmr f1, f31 -/* 8041F6D8 0041C618 48 00 00 50 */ b lbl_8041F728 -lbl_8041F6DC: -/* 8041F6DC 0041C61C FC 20 F8 90 */ fmr f1, f31 -/* 8041F6E0 0041C620 80 7D 00 C0 */ lwz r3, 0xc0(r29) -/* 8041F6E4 0041C624 7F C4 F3 78 */ mr r4, r30 -/* 8041F6E8 0041C628 7F E5 FB 78 */ mr r5, r31 -/* 8041F6EC 0041C62C 4B FF FD F9 */ bl getMinY__Q23Sys3OBBFR10Vector3$$0f$$1RQ23Sys13TriangleTablef -/* 8041F6F0 0041C630 FC 01 F8 40 */ fcmpo cr0, f1, f31 -/* 8041F6F4 0041C634 40 81 00 08 */ ble lbl_8041F6FC -/* 8041F6F8 0041C638 FF C0 08 90 */ fmr f30, f1 -lbl_8041F6FC: -/* 8041F6FC 0041C63C FC 20 F0 90 */ fmr f1, f30 -/* 8041F700 0041C640 80 7D 00 C4 */ lwz r3, 0xc4(r29) -/* 8041F704 0041C644 7F C4 F3 78 */ mr r4, r30 -/* 8041F708 0041C648 7F E5 FB 78 */ mr r5, r31 -/* 8041F70C 0041C64C 4B FF FD D9 */ bl getMinY__Q23Sys3OBBFR10Vector3$$0f$$1RQ23Sys13TriangleTablef -/* 8041F710 0041C650 FC 01 F0 40 */ fcmpo cr0, f1, f30 -/* 8041F714 0041C654 40 81 00 08 */ ble lbl_8041F71C -/* 8041F718 0041C658 FF C0 08 90 */ fmr f30, f1 -lbl_8041F71C: -/* 8041F71C 0041C65C FC 20 F0 90 */ fmr f1, f30 -/* 8041F720 0041C660 48 00 00 08 */ b lbl_8041F728 -lbl_8041F724: -/* 8041F724 0041C664 FC 20 F8 90 */ fmr f1, f31 -lbl_8041F728: -/* 8041F728 0041C668 FC 01 F8 40 */ fcmpo cr0, f1, f31 -/* 8041F72C 0041C66C 40 81 00 08 */ ble lbl_8041F734 -/* 8041F730 0041C670 48 00 04 44 */ b lbl_8041FB74 -lbl_8041F734: -/* 8041F734 0041C674 FC 20 F8 90 */ fmr f1, f31 -/* 8041F738 0041C678 48 00 04 3C */ b lbl_8041FB74 -lbl_8041F73C: -/* 8041F73C 0041C67C C0 02 20 74 */ lfs f0, lbl_805203D4@sda21(r2) -/* 8041F740 0041C680 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8041F744 0041C684 40 80 01 70 */ bge lbl_8041F8B4 -/* 8041F748 0041C688 83 BC 00 C4 */ lwz r29, 0xc4(r28) -/* 8041F74C 0041C68C 28 1D 00 00 */ cmplwi r29, 0 -/* 8041F750 0041C690 41 82 04 20 */ beq lbl_8041FB70 -/* 8041F754 0041C694 FF C0 F8 90 */ fmr f30, f31 -/* 8041F758 0041C698 7F A3 EB 78 */ mr r3, r29 -/* 8041F75C 0041C69C 4B FF EF 31 */ bl isLeaf__Q23Sys3OBBFv -/* 8041F760 0041C6A0 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8041F764 0041C6A4 41 82 00 18 */ beq lbl_8041F77C -/* 8041F768 0041C6A8 7F A3 EB 78 */ mr r3, r29 -/* 8041F76C 0041C6AC 7F C4 F3 78 */ mr r4, r30 -/* 8041F770 0041C6B0 7F E5 FB 78 */ mr r5, r31 -/* 8041F774 0041C6B4 48 00 04 31 */ bl getMinYTriList__Q23Sys3OBBFR10Vector3$$0f$$1RQ23Sys13TriangleTable -/* 8041F778 0041C6B8 48 00 01 28 */ b lbl_8041F8A0 -lbl_8041F77C: -/* 8041F77C 0041C6BC C0 22 20 60 */ lfs f1, lbl_805203C0@sda21(r2) -/* 8041F780 0041C6C0 C0 1D 00 CC */ lfs f0, 0xcc(r29) -/* 8041F784 0041C6C4 FC 01 00 00 */ fcmpu cr0, f1, f0 -/* 8041F788 0041C6C8 40 82 00 14 */ bne lbl_8041F79C -/* 8041F78C 0041C6CC 7F C4 F3 78 */ mr r4, r30 -/* 8041F790 0041C6D0 38 7D 00 C8 */ addi r3, r29, 0xc8 -/* 8041F794 0041C6D4 4B FF EE C9 */ bl calcDist__5PlaneCFRC10Vector3$$0f$$1 -/* 8041F798 0041C6D8 48 00 00 44 */ b lbl_8041F7DC -lbl_8041F79C: -/* 8041F79C 0041C6DC 7F C4 F3 78 */ mr r4, r30 -/* 8041F7A0 0041C6E0 38 61 00 20 */ addi r3, r1, 0x20 -/* 8041F7A4 0041C6E4 4B D1 5D 7D */ bl __ct__10Vector3$$0f$$1FRC10Vector3$$0f$$1 -/* 8041F7A8 0041C6E8 C0 5D 00 C8 */ lfs f2, 0xc8(r29) -/* 8041F7AC 0041C6EC 38 7D 00 C8 */ addi r3, r29, 0xc8 -/* 8041F7B0 0041C6F0 C0 3E 00 00 */ lfs f1, 0(r30) -/* 8041F7B4 0041C6F4 38 81 00 20 */ addi r4, r1, 0x20 -/* 8041F7B8 0041C6F8 C0 1D 00 D4 */ lfs f0, 0xd4(r29) -/* 8041F7BC 0041C6FC C0 7D 00 D0 */ lfs f3, 0xd0(r29) -/* 8041F7C0 0041C700 EC 22 00 7C */ fnmsubs f1, f2, f1, f0 -/* 8041F7C4 0041C704 C0 5E 00 08 */ lfs f2, 8(r30) -/* 8041F7C8 0041C708 C0 1D 00 CC */ lfs f0, 0xcc(r29) -/* 8041F7CC 0041C70C EC 23 08 BC */ fnmsubs f1, f3, f2, f1 -/* 8041F7D0 0041C710 EC 01 00 24 */ fdivs f0, f1, f0 -/* 8041F7D4 0041C714 D0 01 00 24 */ stfs f0, 0x24(r1) -/* 8041F7D8 0041C718 4B FF EE 85 */ bl calcDist__5PlaneCFRC10Vector3$$0f$$1 -lbl_8041F7DC: -/* 8041F7DC 0041C71C C0 02 20 70 */ lfs f0, lbl_805203D0@sda21(r2) -/* 8041F7E0 0041C720 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8041F7E4 0041C724 40 81 00 34 */ ble lbl_8041F818 -/* 8041F7E8 0041C728 80 7D 00 C0 */ lwz r3, 0xc0(r29) -/* 8041F7EC 0041C72C 28 03 00 00 */ cmplwi r3, 0 -/* 8041F7F0 0041C730 41 82 00 AC */ beq lbl_8041F89C -/* 8041F7F4 0041C734 FC 20 F8 90 */ fmr f1, f31 -/* 8041F7F8 0041C738 7F C4 F3 78 */ mr r4, r30 -/* 8041F7FC 0041C73C 7F E5 FB 78 */ mr r5, r31 -/* 8041F800 0041C740 4B FF FC E5 */ bl getMinY__Q23Sys3OBBFR10Vector3$$0f$$1RQ23Sys13TriangleTablef -/* 8041F804 0041C744 FC 01 F8 40 */ fcmpo cr0, f1, f31 -/* 8041F808 0041C748 40 81 00 08 */ ble lbl_8041F810 -/* 8041F80C 0041C74C 48 00 00 94 */ b lbl_8041F8A0 -lbl_8041F810: -/* 8041F810 0041C750 FC 20 F8 90 */ fmr f1, f31 -/* 8041F814 0041C754 48 00 00 8C */ b lbl_8041F8A0 -lbl_8041F818: -/* 8041F818 0041C758 C0 02 20 74 */ lfs f0, lbl_805203D4@sda21(r2) -/* 8041F81C 0041C75C FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8041F820 0041C760 40 80 00 34 */ bge lbl_8041F854 -/* 8041F824 0041C764 80 7D 00 C4 */ lwz r3, 0xc4(r29) -/* 8041F828 0041C768 28 03 00 00 */ cmplwi r3, 0 -/* 8041F82C 0041C76C 41 82 00 70 */ beq lbl_8041F89C -/* 8041F830 0041C770 FC 20 F8 90 */ fmr f1, f31 -/* 8041F834 0041C774 7F C4 F3 78 */ mr r4, r30 -/* 8041F838 0041C778 7F E5 FB 78 */ mr r5, r31 -/* 8041F83C 0041C77C 4B FF FC A9 */ bl getMinY__Q23Sys3OBBFR10Vector3$$0f$$1RQ23Sys13TriangleTablef -/* 8041F840 0041C780 FC 01 F8 40 */ fcmpo cr0, f1, f31 -/* 8041F844 0041C784 40 81 00 08 */ ble lbl_8041F84C -/* 8041F848 0041C788 48 00 00 58 */ b lbl_8041F8A0 -lbl_8041F84C: -/* 8041F84C 0041C78C FC 20 F8 90 */ fmr f1, f31 -/* 8041F850 0041C790 48 00 00 50 */ b lbl_8041F8A0 -lbl_8041F854: -/* 8041F854 0041C794 FC 20 F8 90 */ fmr f1, f31 -/* 8041F858 0041C798 80 7D 00 C0 */ lwz r3, 0xc0(r29) -/* 8041F85C 0041C79C 7F C4 F3 78 */ mr r4, r30 -/* 8041F860 0041C7A0 7F E5 FB 78 */ mr r5, r31 -/* 8041F864 0041C7A4 4B FF FC 81 */ bl getMinY__Q23Sys3OBBFR10Vector3$$0f$$1RQ23Sys13TriangleTablef -/* 8041F868 0041C7A8 FC 01 F8 40 */ fcmpo cr0, f1, f31 -/* 8041F86C 0041C7AC 40 81 00 08 */ ble lbl_8041F874 -/* 8041F870 0041C7B0 FF C0 08 90 */ fmr f30, f1 -lbl_8041F874: -/* 8041F874 0041C7B4 FC 20 F0 90 */ fmr f1, f30 -/* 8041F878 0041C7B8 80 7D 00 C4 */ lwz r3, 0xc4(r29) -/* 8041F87C 0041C7BC 7F C4 F3 78 */ mr r4, r30 -/* 8041F880 0041C7C0 7F E5 FB 78 */ mr r5, r31 -/* 8041F884 0041C7C4 4B FF FC 61 */ bl getMinY__Q23Sys3OBBFR10Vector3$$0f$$1RQ23Sys13TriangleTablef -/* 8041F888 0041C7C8 FC 01 F0 40 */ fcmpo cr0, f1, f30 -/* 8041F88C 0041C7CC 40 81 00 08 */ ble lbl_8041F894 -/* 8041F890 0041C7D0 FF C0 08 90 */ fmr f30, f1 -lbl_8041F894: -/* 8041F894 0041C7D4 FC 20 F0 90 */ fmr f1, f30 -/* 8041F898 0041C7D8 48 00 00 08 */ b lbl_8041F8A0 -lbl_8041F89C: -/* 8041F89C 0041C7DC FC 20 F8 90 */ fmr f1, f31 -lbl_8041F8A0: -/* 8041F8A0 0041C7E0 FC 01 F8 40 */ fcmpo cr0, f1, f31 -/* 8041F8A4 0041C7E4 40 81 00 08 */ ble lbl_8041F8AC -/* 8041F8A8 0041C7E8 48 00 02 CC */ b lbl_8041FB74 -lbl_8041F8AC: -/* 8041F8AC 0041C7EC FC 20 F8 90 */ fmr f1, f31 -/* 8041F8B0 0041C7F0 48 00 02 C4 */ b lbl_8041FB74 -lbl_8041F8B4: -/* 8041F8B4 0041C7F4 FF C0 F8 90 */ fmr f30, f31 -/* 8041F8B8 0041C7F8 7F A3 EB 78 */ mr r3, r29 -/* 8041F8BC 0041C7FC 4B FF ED D1 */ bl isLeaf__Q23Sys3OBBFv -/* 8041F8C0 0041C800 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8041F8C4 0041C804 41 82 00 18 */ beq lbl_8041F8DC -/* 8041F8C8 0041C808 7F A3 EB 78 */ mr r3, r29 -/* 8041F8CC 0041C80C 7F C4 F3 78 */ mr r4, r30 -/* 8041F8D0 0041C810 7F E5 FB 78 */ mr r5, r31 -/* 8041F8D4 0041C814 48 00 02 D1 */ bl getMinYTriList__Q23Sys3OBBFR10Vector3$$0f$$1RQ23Sys13TriangleTable -/* 8041F8D8 0041C818 48 00 01 28 */ b lbl_8041FA00 -lbl_8041F8DC: -/* 8041F8DC 0041C81C C0 22 20 60 */ lfs f1, lbl_805203C0@sda21(r2) -/* 8041F8E0 0041C820 C0 1D 00 CC */ lfs f0, 0xcc(r29) -/* 8041F8E4 0041C824 FC 01 00 00 */ fcmpu cr0, f1, f0 -/* 8041F8E8 0041C828 40 82 00 14 */ bne lbl_8041F8FC -/* 8041F8EC 0041C82C 7F C4 F3 78 */ mr r4, r30 -/* 8041F8F0 0041C830 38 7D 00 C8 */ addi r3, r29, 0xc8 -/* 8041F8F4 0041C834 4B FF ED 69 */ bl calcDist__5PlaneCFRC10Vector3$$0f$$1 -/* 8041F8F8 0041C838 48 00 00 44 */ b lbl_8041F93C -lbl_8041F8FC: -/* 8041F8FC 0041C83C 7F C4 F3 78 */ mr r4, r30 -/* 8041F900 0041C840 38 61 00 14 */ addi r3, r1, 0x14 -/* 8041F904 0041C844 4B D1 5C 1D */ bl __ct__10Vector3$$0f$$1FRC10Vector3$$0f$$1 -/* 8041F908 0041C848 C0 5D 00 C8 */ lfs f2, 0xc8(r29) -/* 8041F90C 0041C84C 38 7D 00 C8 */ addi r3, r29, 0xc8 -/* 8041F910 0041C850 C0 3E 00 00 */ lfs f1, 0(r30) -/* 8041F914 0041C854 38 81 00 14 */ addi r4, r1, 0x14 -/* 8041F918 0041C858 C0 1D 00 D4 */ lfs f0, 0xd4(r29) -/* 8041F91C 0041C85C C0 7D 00 D0 */ lfs f3, 0xd0(r29) -/* 8041F920 0041C860 EC 22 00 7C */ fnmsubs f1, f2, f1, f0 -/* 8041F924 0041C864 C0 5E 00 08 */ lfs f2, 8(r30) -/* 8041F928 0041C868 C0 1D 00 CC */ lfs f0, 0xcc(r29) -/* 8041F92C 0041C86C EC 23 08 BC */ fnmsubs f1, f3, f2, f1 -/* 8041F930 0041C870 EC 01 00 24 */ fdivs f0, f1, f0 -/* 8041F934 0041C874 D0 01 00 18 */ stfs f0, 0x18(r1) -/* 8041F938 0041C878 4B FF ED 25 */ bl calcDist__5PlaneCFRC10Vector3$$0f$$1 -lbl_8041F93C: -/* 8041F93C 0041C87C C0 02 20 70 */ lfs f0, lbl_805203D0@sda21(r2) -/* 8041F940 0041C880 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8041F944 0041C884 40 81 00 34 */ ble lbl_8041F978 -/* 8041F948 0041C888 80 7D 00 C0 */ lwz r3, 0xc0(r29) -/* 8041F94C 0041C88C 28 03 00 00 */ cmplwi r3, 0 -/* 8041F950 0041C890 41 82 00 AC */ beq lbl_8041F9FC -/* 8041F954 0041C894 FC 20 F8 90 */ fmr f1, f31 -/* 8041F958 0041C898 7F C4 F3 78 */ mr r4, r30 -/* 8041F95C 0041C89C 7F E5 FB 78 */ mr r5, r31 -/* 8041F960 0041C8A0 4B FF FB 85 */ bl getMinY__Q23Sys3OBBFR10Vector3$$0f$$1RQ23Sys13TriangleTablef -/* 8041F964 0041C8A4 FC 01 F8 40 */ fcmpo cr0, f1, f31 -/* 8041F968 0041C8A8 40 81 00 08 */ ble lbl_8041F970 -/* 8041F96C 0041C8AC 48 00 00 94 */ b lbl_8041FA00 -lbl_8041F970: -/* 8041F970 0041C8B0 FC 20 F8 90 */ fmr f1, f31 -/* 8041F974 0041C8B4 48 00 00 8C */ b lbl_8041FA00 -lbl_8041F978: -/* 8041F978 0041C8B8 C0 02 20 74 */ lfs f0, lbl_805203D4@sda21(r2) -/* 8041F97C 0041C8BC FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8041F980 0041C8C0 40 80 00 34 */ bge lbl_8041F9B4 -/* 8041F984 0041C8C4 80 7D 00 C4 */ lwz r3, 0xc4(r29) -/* 8041F988 0041C8C8 28 03 00 00 */ cmplwi r3, 0 -/* 8041F98C 0041C8CC 41 82 00 70 */ beq lbl_8041F9FC -/* 8041F990 0041C8D0 FC 20 F8 90 */ fmr f1, f31 -/* 8041F994 0041C8D4 7F C4 F3 78 */ mr r4, r30 -/* 8041F998 0041C8D8 7F E5 FB 78 */ mr r5, r31 -/* 8041F99C 0041C8DC 4B FF FB 49 */ bl getMinY__Q23Sys3OBBFR10Vector3$$0f$$1RQ23Sys13TriangleTablef -/* 8041F9A0 0041C8E0 FC 01 F8 40 */ fcmpo cr0, f1, f31 -/* 8041F9A4 0041C8E4 40 81 00 08 */ ble lbl_8041F9AC -/* 8041F9A8 0041C8E8 48 00 00 58 */ b lbl_8041FA00 -lbl_8041F9AC: -/* 8041F9AC 0041C8EC FC 20 F8 90 */ fmr f1, f31 -/* 8041F9B0 0041C8F0 48 00 00 50 */ b lbl_8041FA00 -lbl_8041F9B4: -/* 8041F9B4 0041C8F4 FC 20 F8 90 */ fmr f1, f31 -/* 8041F9B8 0041C8F8 80 7D 00 C0 */ lwz r3, 0xc0(r29) -/* 8041F9BC 0041C8FC 7F C4 F3 78 */ mr r4, r30 -/* 8041F9C0 0041C900 7F E5 FB 78 */ mr r5, r31 -/* 8041F9C4 0041C904 4B FF FB 21 */ bl getMinY__Q23Sys3OBBFR10Vector3$$0f$$1RQ23Sys13TriangleTablef -/* 8041F9C8 0041C908 FC 01 F8 40 */ fcmpo cr0, f1, f31 -/* 8041F9CC 0041C90C 40 81 00 08 */ ble lbl_8041F9D4 -/* 8041F9D0 0041C910 FF C0 08 90 */ fmr f30, f1 -lbl_8041F9D4: -/* 8041F9D4 0041C914 FC 20 F0 90 */ fmr f1, f30 -/* 8041F9D8 0041C918 80 7D 00 C4 */ lwz r3, 0xc4(r29) -/* 8041F9DC 0041C91C 7F C4 F3 78 */ mr r4, r30 -/* 8041F9E0 0041C920 7F E5 FB 78 */ mr r5, r31 -/* 8041F9E4 0041C924 4B FF FB 01 */ bl getMinY__Q23Sys3OBBFR10Vector3$$0f$$1RQ23Sys13TriangleTablef -/* 8041F9E8 0041C928 FC 01 F0 40 */ fcmpo cr0, f1, f30 -/* 8041F9EC 0041C92C 40 81 00 08 */ ble lbl_8041F9F4 -/* 8041F9F0 0041C930 FF C0 08 90 */ fmr f30, f1 -lbl_8041F9F4: -/* 8041F9F4 0041C934 FC 20 F0 90 */ fmr f1, f30 -/* 8041F9F8 0041C938 48 00 00 08 */ b lbl_8041FA00 -lbl_8041F9FC: -/* 8041F9FC 0041C93C FC 20 F8 90 */ fmr f1, f31 -lbl_8041FA00: -/* 8041FA00 0041C940 FC 01 F8 40 */ fcmpo cr0, f1, f31 -/* 8041FA04 0041C944 40 81 00 08 */ ble lbl_8041FA0C -/* 8041FA08 0041C948 FF E0 08 90 */ fmr f31, f1 -lbl_8041FA0C: -/* 8041FA0C 0041C94C 83 BC 00 C4 */ lwz r29, 0xc4(r28) -/* 8041FA10 0041C950 FF C0 F8 90 */ fmr f30, f31 -/* 8041FA14 0041C954 7F A3 EB 78 */ mr r3, r29 -/* 8041FA18 0041C958 4B FF EC 75 */ bl isLeaf__Q23Sys3OBBFv -/* 8041FA1C 0041C95C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8041FA20 0041C960 41 82 00 18 */ beq lbl_8041FA38 -/* 8041FA24 0041C964 7F A3 EB 78 */ mr r3, r29 -/* 8041FA28 0041C968 7F C4 F3 78 */ mr r4, r30 -/* 8041FA2C 0041C96C 7F E5 FB 78 */ mr r5, r31 -/* 8041FA30 0041C970 48 00 01 75 */ bl getMinYTriList__Q23Sys3OBBFR10Vector3$$0f$$1RQ23Sys13TriangleTable -/* 8041FA34 0041C974 48 00 01 28 */ b lbl_8041FB5C -lbl_8041FA38: -/* 8041FA38 0041C978 C0 22 20 60 */ lfs f1, lbl_805203C0@sda21(r2) -/* 8041FA3C 0041C97C C0 1D 00 CC */ lfs f0, 0xcc(r29) -/* 8041FA40 0041C980 FC 01 00 00 */ fcmpu cr0, f1, f0 -/* 8041FA44 0041C984 40 82 00 14 */ bne lbl_8041FA58 -/* 8041FA48 0041C988 7F C4 F3 78 */ mr r4, r30 -/* 8041FA4C 0041C98C 38 7D 00 C8 */ addi r3, r29, 0xc8 -/* 8041FA50 0041C990 4B FF EC 0D */ bl calcDist__5PlaneCFRC10Vector3$$0f$$1 -/* 8041FA54 0041C994 48 00 00 44 */ b lbl_8041FA98 -lbl_8041FA58: -/* 8041FA58 0041C998 7F C4 F3 78 */ mr r4, r30 -/* 8041FA5C 0041C99C 38 61 00 08 */ addi r3, r1, 8 -/* 8041FA60 0041C9A0 4B D1 5A C1 */ bl __ct__10Vector3$$0f$$1FRC10Vector3$$0f$$1 -/* 8041FA64 0041C9A4 C0 5D 00 C8 */ lfs f2, 0xc8(r29) -/* 8041FA68 0041C9A8 38 7D 00 C8 */ addi r3, r29, 0xc8 -/* 8041FA6C 0041C9AC C0 3E 00 00 */ lfs f1, 0(r30) -/* 8041FA70 0041C9B0 38 81 00 08 */ addi r4, r1, 8 -/* 8041FA74 0041C9B4 C0 1D 00 D4 */ lfs f0, 0xd4(r29) -/* 8041FA78 0041C9B8 C0 7D 00 D0 */ lfs f3, 0xd0(r29) -/* 8041FA7C 0041C9BC EC 22 00 7C */ fnmsubs f1, f2, f1, f0 -/* 8041FA80 0041C9C0 C0 5E 00 08 */ lfs f2, 8(r30) -/* 8041FA84 0041C9C4 C0 1D 00 CC */ lfs f0, 0xcc(r29) -/* 8041FA88 0041C9C8 EC 23 08 BC */ fnmsubs f1, f3, f2, f1 -/* 8041FA8C 0041C9CC EC 01 00 24 */ fdivs f0, f1, f0 -/* 8041FA90 0041C9D0 D0 01 00 0C */ stfs f0, 0xc(r1) -/* 8041FA94 0041C9D4 4B FF EB C9 */ bl calcDist__5PlaneCFRC10Vector3$$0f$$1 -lbl_8041FA98: -/* 8041FA98 0041C9D8 C0 02 20 70 */ lfs f0, lbl_805203D0@sda21(r2) -/* 8041FA9C 0041C9DC FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8041FAA0 0041C9E0 40 81 00 34 */ ble lbl_8041FAD4 -/* 8041FAA4 0041C9E4 80 7D 00 C0 */ lwz r3, 0xc0(r29) -/* 8041FAA8 0041C9E8 28 03 00 00 */ cmplwi r3, 0 -/* 8041FAAC 0041C9EC 41 82 00 AC */ beq lbl_8041FB58 -/* 8041FAB0 0041C9F0 FC 20 F8 90 */ fmr f1, f31 -/* 8041FAB4 0041C9F4 7F C4 F3 78 */ mr r4, r30 -/* 8041FAB8 0041C9F8 7F E5 FB 78 */ mr r5, r31 -/* 8041FABC 0041C9FC 4B FF FA 29 */ bl getMinY__Q23Sys3OBBFR10Vector3$$0f$$1RQ23Sys13TriangleTablef -/* 8041FAC0 0041CA00 FC 01 F8 40 */ fcmpo cr0, f1, f31 -/* 8041FAC4 0041CA04 40 81 00 08 */ ble lbl_8041FACC -/* 8041FAC8 0041CA08 48 00 00 94 */ b lbl_8041FB5C -lbl_8041FACC: -/* 8041FACC 0041CA0C FC 20 F8 90 */ fmr f1, f31 -/* 8041FAD0 0041CA10 48 00 00 8C */ b lbl_8041FB5C -lbl_8041FAD4: -/* 8041FAD4 0041CA14 C0 02 20 74 */ lfs f0, lbl_805203D4@sda21(r2) -/* 8041FAD8 0041CA18 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8041FADC 0041CA1C 40 80 00 34 */ bge lbl_8041FB10 -/* 8041FAE0 0041CA20 80 7D 00 C4 */ lwz r3, 0xc4(r29) -/* 8041FAE4 0041CA24 28 03 00 00 */ cmplwi r3, 0 -/* 8041FAE8 0041CA28 41 82 00 70 */ beq lbl_8041FB58 -/* 8041FAEC 0041CA2C FC 20 F8 90 */ fmr f1, f31 -/* 8041FAF0 0041CA30 7F C4 F3 78 */ mr r4, r30 -/* 8041FAF4 0041CA34 7F E5 FB 78 */ mr r5, r31 -/* 8041FAF8 0041CA38 4B FF F9 ED */ bl getMinY__Q23Sys3OBBFR10Vector3$$0f$$1RQ23Sys13TriangleTablef -/* 8041FAFC 0041CA3C FC 01 F8 40 */ fcmpo cr0, f1, f31 -/* 8041FB00 0041CA40 40 81 00 08 */ ble lbl_8041FB08 -/* 8041FB04 0041CA44 48 00 00 58 */ b lbl_8041FB5C -lbl_8041FB08: -/* 8041FB08 0041CA48 FC 20 F8 90 */ fmr f1, f31 -/* 8041FB0C 0041CA4C 48 00 00 50 */ b lbl_8041FB5C -lbl_8041FB10: -/* 8041FB10 0041CA50 FC 20 F8 90 */ fmr f1, f31 -/* 8041FB14 0041CA54 80 7D 00 C0 */ lwz r3, 0xc0(r29) -/* 8041FB18 0041CA58 7F C4 F3 78 */ mr r4, r30 -/* 8041FB1C 0041CA5C 7F E5 FB 78 */ mr r5, r31 -/* 8041FB20 0041CA60 4B FF F9 C5 */ bl getMinY__Q23Sys3OBBFR10Vector3$$0f$$1RQ23Sys13TriangleTablef -/* 8041FB24 0041CA64 FC 01 F8 40 */ fcmpo cr0, f1, f31 -/* 8041FB28 0041CA68 40 81 00 08 */ ble lbl_8041FB30 -/* 8041FB2C 0041CA6C FF C0 08 90 */ fmr f30, f1 -lbl_8041FB30: -/* 8041FB30 0041CA70 FC 20 F0 90 */ fmr f1, f30 -/* 8041FB34 0041CA74 80 7D 00 C4 */ lwz r3, 0xc4(r29) -/* 8041FB38 0041CA78 7F C4 F3 78 */ mr r4, r30 -/* 8041FB3C 0041CA7C 7F E5 FB 78 */ mr r5, r31 -/* 8041FB40 0041CA80 4B FF F9 A5 */ bl getMinY__Q23Sys3OBBFR10Vector3$$0f$$1RQ23Sys13TriangleTablef -/* 8041FB44 0041CA84 FC 01 F0 40 */ fcmpo cr0, f1, f30 -/* 8041FB48 0041CA88 40 81 00 08 */ ble lbl_8041FB50 -/* 8041FB4C 0041CA8C FF C0 08 90 */ fmr f30, f1 -lbl_8041FB50: -/* 8041FB50 0041CA90 FC 20 F0 90 */ fmr f1, f30 -/* 8041FB54 0041CA94 48 00 00 08 */ b lbl_8041FB5C -lbl_8041FB58: -/* 8041FB58 0041CA98 FC 20 F8 90 */ fmr f1, f31 -lbl_8041FB5C: -/* 8041FB5C 0041CA9C FC 01 F8 40 */ fcmpo cr0, f1, f31 -/* 8041FB60 0041CAA0 40 81 00 08 */ ble lbl_8041FB68 -/* 8041FB64 0041CAA4 FF E0 08 90 */ fmr f31, f1 -lbl_8041FB68: -/* 8041FB68 0041CAA8 FC 20 F8 90 */ fmr f1, f31 -/* 8041FB6C 0041CAAC 48 00 00 08 */ b lbl_8041FB74 -lbl_8041FB70: -/* 8041FB70 0041CAB0 FC 20 F8 90 */ fmr f1, f31 -lbl_8041FB74: -/* 8041FB74 0041CAB4 E3 E1 00 68 */ psq_l f31, 104(r1), 0, qr0 -/* 8041FB78 0041CAB8 CB E1 00 60 */ lfd f31, 0x60(r1) -/* 8041FB7C 0041CABC E3 C1 00 58 */ psq_l f30, 88(r1), 0, qr0 -/* 8041FB80 0041CAC0 CB C1 00 50 */ lfd f30, 0x50(r1) -/* 8041FB84 0041CAC4 83 E1 00 4C */ lwz r31, 0x4c(r1) -/* 8041FB88 0041CAC8 83 C1 00 48 */ lwz r30, 0x48(r1) -/* 8041FB8C 0041CACC 83 A1 00 44 */ lwz r29, 0x44(r1) -/* 8041FB90 0041CAD0 80 01 00 74 */ lwz r0, 0x74(r1) -/* 8041FB94 0041CAD4 83 81 00 40 */ lwz r28, 0x40(r1) -/* 8041FB98 0041CAD8 7C 08 03 A6 */ mtlr r0 -/* 8041FB9C 0041CADC 38 21 00 70 */ addi r1, r1, 0x70 -/* 8041FBA0 0041CAE0 4E 80 00 20 */ blr - -.global getMinYTriList__Q23Sys3OBBFR10Vector3$$0f$$1RQ23Sys13TriangleTable -getMinYTriList__Q23Sys3OBBFR10Vector3$$0f$$1RQ23Sys13TriangleTable: -/* 8041FBA4 0041CAE4 94 21 FF C0 */ stwu r1, -0x40(r1) -/* 8041FBA8 0041CAE8 7C 08 02 A6 */ mflr r0 -/* 8041FBAC 0041CAEC 90 01 00 44 */ stw r0, 0x44(r1) -/* 8041FBB0 0041CAF0 DB E1 00 30 */ stfd f31, 0x30(r1) -/* 8041FBB4 0041CAF4 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0 -/* 8041FBB8 0041CAF8 BF 61 00 1C */ stmw r27, 0x1c(r1) -/* 8041FBBC 0041CAFC C3 E2 20 78 */ lfs f31, lbl_805203D8@sda21(r2) -/* 8041FBC0 0041CB00 7C 7B 1B 78 */ mr r27, r3 -/* 8041FBC4 0041CB04 7C 9C 23 78 */ mr r28, r4 -/* 8041FBC8 0041CB08 7C BD 2B 78 */ mr r29, r5 -/* 8041FBCC 0041CB0C 3B C0 00 00 */ li r30, 0 -/* 8041FBD0 0041CB10 3B E0 00 00 */ li r31, 0 -/* 8041FBD4 0041CB14 48 00 00 58 */ b lbl_8041FC2C -lbl_8041FBD8: -/* 8041FBD8 0041CB18 80 7B 00 FC */ lwz r3, 0xfc(r27) -/* 8041FBDC 0041CB1C 38 81 00 08 */ addi r4, r1, 8 -/* 8041FBE0 0041CB20 80 BD 00 24 */ lwz r5, 0x24(r29) -/* 8041FBE4 0041CB24 7C 03 F8 2E */ lwzx r0, r3, r31 -/* 8041FBE8 0041CB28 C0 1C 00 00 */ lfs f0, 0(r28) -/* 8041FBEC 0041CB2C 1C 00 00 60 */ mulli r0, r0, 0x60 -/* 8041FBF0 0041CB30 D0 01 00 08 */ stfs f0, 8(r1) -/* 8041FBF4 0041CB34 C0 1C 00 04 */ lfs f0, 4(r28) -/* 8041FBF8 0041CB38 7C 65 02 14 */ add r3, r5, r0 -/* 8041FBFC 0041CB3C D0 01 00 0C */ stfs f0, 0xc(r1) -/* 8041FC00 0041CB40 C0 1C 00 08 */ lfs f0, 8(r28) -/* 8041FC04 0041CB44 D0 01 00 10 */ stfs f0, 0x10(r1) -/* 8041FC08 0041CB48 4B FF 7F 81 */ bl insideXZ__Q23Sys8TriangleFR10Vector3$$0f$$1 -/* 8041FC0C 0041CB4C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8041FC10 0041CB50 41 82 00 14 */ beq lbl_8041FC24 -/* 8041FC14 0041CB54 C0 01 00 0C */ lfs f0, 0xc(r1) -/* 8041FC18 0041CB58 FC 1F 00 40 */ fcmpo cr0, f31, f0 -/* 8041FC1C 0041CB5C 40 80 00 08 */ bge lbl_8041FC24 -/* 8041FC20 0041CB60 FF E0 00 90 */ fmr f31, f0 -lbl_8041FC24: -/* 8041FC24 0041CB64 3B FF 00 04 */ addi r31, r31, 4 -/* 8041FC28 0041CB68 3B DE 00 01 */ addi r30, r30, 1 -lbl_8041FC2C: -/* 8041FC2C 0041CB6C 80 1B 00 F4 */ lwz r0, 0xf4(r27) -/* 8041FC30 0041CB70 7C 1E 00 00 */ cmpw r30, r0 -/* 8041FC34 0041CB74 41 80 FF A4 */ blt lbl_8041FBD8 -/* 8041FC38 0041CB78 FC 20 F8 90 */ fmr f1, f31 -/* 8041FC3C 0041CB7C E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0 -/* 8041FC40 0041CB80 CB E1 00 30 */ lfd f31, 0x30(r1) -/* 8041FC44 0041CB84 BB 61 00 1C */ lmw r27, 0x1c(r1) -/* 8041FC48 0041CB88 80 01 00 44 */ lwz r0, 0x44(r1) -/* 8041FC4C 0041CB8C 7C 08 03 A6 */ mtlr r0 -/* 8041FC50 0041CB90 38 21 00 40 */ addi r1, r1, 0x40 -/* 8041FC54 0041CB94 4E 80 00 20 */ blr - -.global read__Q23Sys3OBBFR6Stream -read__Q23Sys3OBBFR6Stream: -/* 8041FC58 0041CB98 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8041FC5C 0041CB9C 7C 08 02 A6 */ mflr r0 -/* 8041FC60 0041CBA0 90 01 00 24 */ stw r0, 0x24(r1) -/* 8041FC64 0041CBA4 BF 61 00 0C */ stmw r27, 0xc(r1) -/* 8041FC68 0041CBA8 7C 7C 1B 78 */ mr r28, r3 -/* 8041FC6C 0041CBAC 7C 9D 23 78 */ mr r29, r4 -/* 8041FC70 0041CBB0 3B C0 00 00 */ li r30, 0 -/* 8041FC74 0041CBB4 7F 9B E3 78 */ mr r27, r28 -lbl_8041FC78: -/* 8041FC78 0041CBB8 7F A4 EB 78 */ mr r4, r29 -/* 8041FC7C 0041CBBC 38 7B 00 18 */ addi r3, r27, 0x18 -/* 8041FC80 0041CBC0 4B FF 1E 25 */ bl read__5PlaneFR6Stream -/* 8041FC84 0041CBC4 3B DE 00 01 */ addi r30, r30, 1 -/* 8041FC88 0041CBC8 3B 7B 00 10 */ addi r27, r27, 0x10 -/* 8041FC8C 0041CBCC 2C 1E 00 06 */ cmpwi r30, 6 -/* 8041FC90 0041CBD0 41 80 FF E8 */ blt lbl_8041FC78 -/* 8041FC94 0041CBD4 7F A4 EB 78 */ mr r4, r29 -/* 8041FC98 0041CBD8 38 7C 00 78 */ addi r3, r28, 0x78 -/* 8041FC9C 0041CBDC 4B FF 1C F5 */ bl read__10Vector3$$0f$$1FR6Stream -/* 8041FCA0 0041CBE0 3B C0 00 00 */ li r30, 0 -/* 8041FCA4 0041CBE4 7F 9B E3 78 */ mr r27, r28 -lbl_8041FCA8: -/* 8041FCA8 0041CBE8 7F A4 EB 78 */ mr r4, r29 -/* 8041FCAC 0041CBEC 38 7B 00 84 */ addi r3, r27, 0x84 -/* 8041FCB0 0041CBF0 4B FF 1C E1 */ bl read__10Vector3$$0f$$1FR6Stream -/* 8041FCB4 0041CBF4 3B DE 00 01 */ addi r30, r30, 1 -/* 8041FCB8 0041CBF8 3B 7B 00 0C */ addi r27, r27, 0xc -/* 8041FCBC 0041CBFC 2C 1E 00 03 */ cmpwi r30, 3 -/* 8041FCC0 0041CC00 41 80 FF E8 */ blt lbl_8041FCA8 -/* 8041FCC4 0041CC04 3B C0 00 00 */ li r30, 0 -/* 8041FCC8 0041CC08 7F 9B E3 78 */ mr r27, r28 -lbl_8041FCCC: -/* 8041FCCC 0041CC0C 7F A3 EB 78 */ mr r3, r29 -/* 8041FCD0 0041CC10 4B FF 50 DD */ bl readFloat__6StreamFv -/* 8041FCD4 0041CC14 D0 3B 00 A8 */ stfs f1, 0xa8(r27) -/* 8041FCD8 0041CC18 7F A3 EB 78 */ mr r3, r29 -/* 8041FCDC 0041CC1C 4B FF 50 D1 */ bl readFloat__6StreamFv -/* 8041FCE0 0041CC20 3B DE 00 01 */ addi r30, r30, 1 -/* 8041FCE4 0041CC24 D0 3B 00 B4 */ stfs f1, 0xb4(r27) -/* 8041FCE8 0041CC28 2C 1E 00 03 */ cmpwi r30, 3 -/* 8041FCEC 0041CC2C 3B 7B 00 04 */ addi r27, r27, 4 -/* 8041FCF0 0041CC30 41 80 FF DC */ blt lbl_8041FCCC -/* 8041FCF4 0041CC34 7F A4 EB 78 */ mr r4, r29 -/* 8041FCF8 0041CC38 38 7C 00 C8 */ addi r3, r28, 0xc8 -/* 8041FCFC 0041CC3C 4B FF 1D A9 */ bl read__5PlaneFR6Stream -/* 8041FD00 0041CC40 7F A4 EB 78 */ mr r4, r29 -/* 8041FD04 0041CC44 38 7C 01 00 */ addi r3, r28, 0x100 -/* 8041FD08 0041CC48 4B FF 1C 89 */ bl read__10Vector3$$0f$$1FR6Stream -/* 8041FD0C 0041CC4C 7F A3 EB 78 */ mr r3, r29 -/* 8041FD10 0041CC50 4B FF 50 9D */ bl readFloat__6StreamFv -/* 8041FD14 0041CC54 D0 3C 01 0C */ stfs f1, 0x10c(r28) -/* 8041FD18 0041CC58 7F A3 EB 78 */ mr r3, r29 -/* 8041FD1C 0041CC5C 4B FF 47 81 */ bl readByte__6StreamFv -/* 8041FD20 0041CC60 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 8041FD24 0041CC64 28 00 00 01 */ cmplwi r0, 1 -/* 8041FD28 0041CC68 40 82 00 1C */ bne lbl_8041FD44 -/* 8041FD2C 0041CC6C 38 7C 00 D8 */ addi r3, r28, 0xd8 -/* 8041FD30 0041CC70 7F A4 EB 78 */ mr r4, r29 -/* 8041FD34 0041CC74 81 9C 00 D8 */ lwz r12, 0xd8(r28) -/* 8041FD38 0041CC78 81 8C 00 38 */ lwz r12, 0x38(r12) -/* 8041FD3C 0041CC7C 7D 89 03 A6 */ mtctr r12 -/* 8041FD40 0041CC80 4E 80 04 21 */ bctrl -lbl_8041FD44: -/* 8041FD44 0041CC84 7F A3 EB 78 */ mr r3, r29 -/* 8041FD48 0041CC88 4B FF 47 55 */ bl readByte__6StreamFv -/* 8041FD4C 0041CC8C 54 60 07 FF */ clrlwi. r0, r3, 0x1f -/* 8041FD50 0041CC90 54 7E 06 3E */ clrlwi r30, r3, 0x18 -/* 8041FD54 0041CC94 41 82 00 FC */ beq lbl_8041FE50 -/* 8041FD58 0041CC98 38 60 01 10 */ li r3, 0x110 -/* 8041FD5C 0041CC9C 4B C0 41 49 */ bl __nw__FUl -/* 8041FD60 0041CCA0 7C 7F 1B 79 */ or. r31, r3, r3 -/* 8041FD64 0041CCA4 41 82 00 D8 */ beq lbl_8041FE3C -/* 8041FD68 0041CCA8 4B FF 16 29 */ bl __ct__5CNodeFv -/* 8041FD6C 0041CCAC 3C 60 80 4B */ lis r3, __vt__Q23Sys3OBB@ha -/* 8041FD70 0041CCB0 3C 80 80 15 */ lis r4, __ct__5PlaneFv@ha -/* 8041FD74 0041CCB4 38 03 FE D0 */ addi r0, r3, __vt__Q23Sys3OBB@l -/* 8041FD78 0041CCB8 38 A0 00 00 */ li r5, 0 -/* 8041FD7C 0041CCBC 90 1F 00 00 */ stw r0, 0(r31) -/* 8041FD80 0041CCC0 38 7F 00 18 */ addi r3, r31, 0x18 -/* 8041FD84 0041CCC4 38 84 1C 68 */ addi r4, r4, __ct__5PlaneFv@l -/* 8041FD88 0041CCC8 38 C0 00 10 */ li r6, 0x10 -/* 8041FD8C 0041CCCC 38 E0 00 06 */ li r7, 6 -/* 8041FD90 0041CCD0 4B CA 1A AD */ bl __construct_array -/* 8041FD94 0041CCD4 3C 80 80 12 */ lis r4, __ct__10Vector3$$0f$$1Fv@ha -/* 8041FD98 0041CCD8 38 7F 00 84 */ addi r3, r31, 0x84 -/* 8041FD9C 0041CCDC 38 84 F3 48 */ addi r4, r4, __ct__10Vector3$$0f$$1Fv@l -/* 8041FDA0 0041CCE0 38 A0 00 00 */ li r5, 0 -/* 8041FDA4 0041CCE4 38 C0 00 0C */ li r6, 0xc -/* 8041FDA8 0041CCE8 38 E0 00 03 */ li r7, 3 -/* 8041FDAC 0041CCEC 4B CA 1A 91 */ bl __construct_array -/* 8041FDB0 0041CCF0 C0 22 20 60 */ lfs f1, lbl_805203C0@sda21(r2) -/* 8041FDB4 0041CCF4 3B 7F 00 D8 */ addi r27, r31, 0xd8 -/* 8041FDB8 0041CCF8 C0 02 20 64 */ lfs f0, lbl_805203C4@sda21(r2) -/* 8041FDBC 0041CCFC 7F 63 DB 78 */ mr r3, r27 -/* 8041FDC0 0041CD00 D0 3F 00 C8 */ stfs f1, 0xc8(r31) -/* 8041FDC4 0041CD04 D0 1F 00 CC */ stfs f0, 0xcc(r31) -/* 8041FDC8 0041CD08 D0 3F 00 D0 */ stfs f1, 0xd0(r31) -/* 8041FDCC 0041CD0C D0 3F 00 D4 */ stfs f1, 0xd4(r31) -/* 8041FDD0 0041CD10 4B FF 15 C1 */ bl __ct__5CNodeFv -/* 8041FDD4 0041CD14 3C 80 80 4B */ lis r4, __vt__16GenericContainer@ha -/* 8041FDD8 0041CD18 3C 60 80 4B */ lis r3, __vt__12Container$$0i$$1@ha -/* 8041FDDC 0041CD1C 38 04 AC DC */ addi r0, r4, __vt__16GenericContainer@l -/* 8041FDE0 0041CD20 3C A0 80 4B */ lis r5, __vt__17ArrayContainer$$0i$$1@ha -/* 8041FDE4 0041CD24 90 1B 00 00 */ stw r0, 0(r27) -/* 8041FDE8 0041CD28 38 03 FE E0 */ addi r0, r3, __vt__12Container$$0i$$1@l -/* 8041FDEC 0041CD2C 3C 80 80 4B */ lis r4, __vt__Q23Sys9IndexList@ha -/* 8041FDF0 0041CD30 3C 60 80 4B */ lis r3, __vt__Q23Sys12TriIndexList@ha -/* 8041FDF4 0041CD34 90 1B 00 00 */ stw r0, 0(r27) -/* 8041FDF8 0041CD38 38 E0 00 00 */ li r7, 0 -/* 8041FDFC 0041CD3C 38 C5 FF 0C */ addi r6, r5, __vt__17ArrayContainer$$0i$$1@l -/* 8041FE00 0041CD40 38 A0 00 01 */ li r5, 1 -/* 8041FE04 0041CD44 98 FB 00 18 */ stb r7, 0x18(r27) -/* 8041FE08 0041CD48 38 84 FF 54 */ addi r4, r4, __vt__Q23Sys9IndexList@l -/* 8041FE0C 0041CD4C 38 63 FF 9C */ addi r3, r3, __vt__Q23Sys12TriIndexList@l -/* 8041FE10 0041CD50 38 02 20 68 */ addi r0, r2, lbl_805203C8@sda21 -/* 8041FE14 0041CD54 90 DB 00 00 */ stw r6, 0(r27) -/* 8041FE18 0041CD58 98 BB 00 18 */ stb r5, 0x18(r27) -/* 8041FE1C 0041CD5C 90 FB 00 20 */ stw r7, 0x20(r27) -/* 8041FE20 0041CD60 90 FB 00 1C */ stw r7, 0x1c(r27) -/* 8041FE24 0041CD64 90 FB 00 24 */ stw r7, 0x24(r27) -/* 8041FE28 0041CD68 90 9B 00 00 */ stw r4, 0(r27) -/* 8041FE2C 0041CD6C 90 7B 00 00 */ stw r3, 0(r27) -/* 8041FE30 0041CD70 90 1F 00 14 */ stw r0, 0x14(r31) -/* 8041FE34 0041CD74 90 FF 00 C4 */ stw r7, 0xc4(r31) -/* 8041FE38 0041CD78 90 FF 00 C0 */ stw r7, 0xc0(r31) -lbl_8041FE3C: -/* 8041FE3C 0041CD7C 93 FC 00 C0 */ stw r31, 0xc0(r28) -/* 8041FE40 0041CD80 7F A4 EB 78 */ mr r4, r29 -/* 8041FE44 0041CD84 80 7C 00 C0 */ lwz r3, 0xc0(r28) -/* 8041FE48 0041CD88 4B FF FE 11 */ bl read__Q23Sys3OBBFR6Stream -/* 8041FE4C 0041CD8C 48 00 00 0C */ b lbl_8041FE58 -lbl_8041FE50: -/* 8041FE50 0041CD90 38 00 00 00 */ li r0, 0 -/* 8041FE54 0041CD94 90 1C 00 C0 */ stw r0, 0xc0(r28) -lbl_8041FE58: -/* 8041FE58 0041CD98 57 C0 07 BD */ rlwinm. r0, r30, 0, 0x1e, 0x1e -/* 8041FE5C 0041CD9C 41 82 01 00 */ beq lbl_8041FF5C -/* 8041FE60 0041CDA0 38 60 01 10 */ li r3, 0x110 -/* 8041FE64 0041CDA4 4B C0 40 41 */ bl __nw__FUl -/* 8041FE68 0041CDA8 7C 7F 1B 79 */ or. r31, r3, r3 -/* 8041FE6C 0041CDAC 41 82 00 DC */ beq lbl_8041FF48 -/* 8041FE70 0041CDB0 7F FB FB 78 */ mr r27, r31 -/* 8041FE74 0041CDB4 4B FF 15 1D */ bl __ct__5CNodeFv -/* 8041FE78 0041CDB8 3C 60 80 4B */ lis r3, __vt__Q23Sys3OBB@ha -/* 8041FE7C 0041CDBC 3C 80 80 15 */ lis r4, __ct__5PlaneFv@ha -/* 8041FE80 0041CDC0 38 03 FE D0 */ addi r0, r3, __vt__Q23Sys3OBB@l -/* 8041FE84 0041CDC4 38 A0 00 00 */ li r5, 0 -/* 8041FE88 0041CDC8 90 1B 00 00 */ stw r0, 0(r27) -/* 8041FE8C 0041CDCC 38 7B 00 18 */ addi r3, r27, 0x18 -/* 8041FE90 0041CDD0 38 84 1C 68 */ addi r4, r4, __ct__5PlaneFv@l -/* 8041FE94 0041CDD4 38 C0 00 10 */ li r6, 0x10 -/* 8041FE98 0041CDD8 38 E0 00 06 */ li r7, 6 -/* 8041FE9C 0041CDDC 4B CA 19 A1 */ bl __construct_array -/* 8041FEA0 0041CDE0 3C 80 80 12 */ lis r4, __ct__10Vector3$$0f$$1Fv@ha -/* 8041FEA4 0041CDE4 38 7B 00 84 */ addi r3, r27, 0x84 -/* 8041FEA8 0041CDE8 38 84 F3 48 */ addi r4, r4, __ct__10Vector3$$0f$$1Fv@l -/* 8041FEAC 0041CDEC 38 A0 00 00 */ li r5, 0 -/* 8041FEB0 0041CDF0 38 C0 00 0C */ li r6, 0xc -/* 8041FEB4 0041CDF4 38 E0 00 03 */ li r7, 3 -/* 8041FEB8 0041CDF8 4B CA 19 85 */ bl __construct_array -/* 8041FEBC 0041CDFC C0 22 20 60 */ lfs f1, lbl_805203C0@sda21(r2) -/* 8041FEC0 0041CE00 3B DB 00 D8 */ addi r30, r27, 0xd8 -/* 8041FEC4 0041CE04 C0 02 20 64 */ lfs f0, lbl_805203C4@sda21(r2) -/* 8041FEC8 0041CE08 7F C3 F3 78 */ mr r3, r30 -/* 8041FECC 0041CE0C D0 3B 00 C8 */ stfs f1, 0xc8(r27) -/* 8041FED0 0041CE10 D0 1B 00 CC */ stfs f0, 0xcc(r27) -/* 8041FED4 0041CE14 D0 3B 00 D0 */ stfs f1, 0xd0(r27) -/* 8041FED8 0041CE18 D0 3B 00 D4 */ stfs f1, 0xd4(r27) -/* 8041FEDC 0041CE1C 4B FF 14 B5 */ bl __ct__5CNodeFv -/* 8041FEE0 0041CE20 3C 80 80 4B */ lis r4, __vt__16GenericContainer@ha -/* 8041FEE4 0041CE24 3C 60 80 4B */ lis r3, __vt__12Container$$0i$$1@ha -/* 8041FEE8 0041CE28 38 04 AC DC */ addi r0, r4, __vt__16GenericContainer@l -/* 8041FEEC 0041CE2C 3C A0 80 4B */ lis r5, __vt__17ArrayContainer$$0i$$1@ha -/* 8041FEF0 0041CE30 90 1E 00 00 */ stw r0, 0(r30) -/* 8041FEF4 0041CE34 38 03 FE E0 */ addi r0, r3, __vt__12Container$$0i$$1@l -/* 8041FEF8 0041CE38 3C 80 80 4B */ lis r4, __vt__Q23Sys9IndexList@ha -/* 8041FEFC 0041CE3C 3C 60 80 4B */ lis r3, __vt__Q23Sys12TriIndexList@ha -/* 8041FF00 0041CE40 90 1E 00 00 */ stw r0, 0(r30) -/* 8041FF04 0041CE44 38 E0 00 00 */ li r7, 0 -/* 8041FF08 0041CE48 38 C5 FF 0C */ addi r6, r5, __vt__17ArrayContainer$$0i$$1@l -/* 8041FF0C 0041CE4C 38 A0 00 01 */ li r5, 1 -/* 8041FF10 0041CE50 98 FE 00 18 */ stb r7, 0x18(r30) -/* 8041FF14 0041CE54 38 84 FF 54 */ addi r4, r4, __vt__Q23Sys9IndexList@l -/* 8041FF18 0041CE58 38 63 FF 9C */ addi r3, r3, __vt__Q23Sys12TriIndexList@l -/* 8041FF1C 0041CE5C 38 02 20 68 */ addi r0, r2, lbl_805203C8@sda21 -/* 8041FF20 0041CE60 90 DE 00 00 */ stw r6, 0(r30) -/* 8041FF24 0041CE64 98 BE 00 18 */ stb r5, 0x18(r30) -/* 8041FF28 0041CE68 90 FE 00 20 */ stw r7, 0x20(r30) -/* 8041FF2C 0041CE6C 90 FE 00 1C */ stw r7, 0x1c(r30) -/* 8041FF30 0041CE70 90 FE 00 24 */ stw r7, 0x24(r30) -/* 8041FF34 0041CE74 90 9E 00 00 */ stw r4, 0(r30) -/* 8041FF38 0041CE78 90 7E 00 00 */ stw r3, 0(r30) -/* 8041FF3C 0041CE7C 90 1B 00 14 */ stw r0, 0x14(r27) -/* 8041FF40 0041CE80 90 FB 00 C4 */ stw r7, 0xc4(r27) -/* 8041FF44 0041CE84 90 FB 00 C0 */ stw r7, 0xc0(r27) -lbl_8041FF48: -/* 8041FF48 0041CE88 93 FC 00 C4 */ stw r31, 0xc4(r28) -/* 8041FF4C 0041CE8C 7F A4 EB 78 */ mr r4, r29 -/* 8041FF50 0041CE90 80 7C 00 C4 */ lwz r3, 0xc4(r28) -/* 8041FF54 0041CE94 4B FF FD 05 */ bl read__Q23Sys3OBBFR6Stream -/* 8041FF58 0041CE98 48 00 00 0C */ b lbl_8041FF64 -lbl_8041FF5C: -/* 8041FF5C 0041CE9C 38 00 00 00 */ li r0, 0 -/* 8041FF60 0041CEA0 90 1C 00 C4 */ stw r0, 0xc4(r28) -lbl_8041FF64: -/* 8041FF64 0041CEA4 BB 61 00 0C */ lmw r27, 0xc(r1) -/* 8041FF68 0041CEA8 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8041FF6C 0041CEAC 7C 08 03 A6 */ mtlr r0 -/* 8041FF70 0041CEB0 38 21 00 20 */ addi r1, r1, 0x20 -/* 8041FF74 0041CEB4 4E 80 00 20 */ blr - -.global findTriLists__Q23Sys7OBBTreeFRQ23Sys6Sphere -findTriLists__Q23Sys7OBBTreeFRQ23Sys6Sphere: -/* 8041FF78 0041CEB8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8041FF7C 0041CEBC 7C 08 02 A6 */ mflr r0 -/* 8041FF80 0041CEC0 38 63 00 20 */ addi r3, r3, 0x20 -/* 8041FF84 0041CEC4 90 01 00 14 */ stw r0, 0x14(r1) -/* 8041FF88 0041CEC8 4B FF F3 B9 */ bl findTriLists__Q23Sys3OBBFRQ23Sys6Sphere -/* 8041FF8C 0041CECC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8041FF90 0041CED0 7C 08 03 A6 */ mtlr r0 -/* 8041FF94 0041CED4 38 21 00 10 */ addi r1, r1, 0x10 -/* 8041FF98 0041CED8 4E 80 00 20 */ blr - -.global getBoundBox__Q23Sys7OBBTreeFR8BoundBox -getBoundBox__Q23Sys7OBBTreeFR8BoundBox: -/* 8041FF9C 0041CEDC 4E 80 00 20 */ blr - -.global do_clone__Q23Sys10TriDividerFR7MatrixfPQ23Sys11VertexTablePQ23Sys13TriangleTable -do_clone__Q23Sys10TriDividerFR7MatrixfPQ23Sys11VertexTablePQ23Sys13TriangleTable: -/* 8041FFA0 0041CEE0 38 60 00 00 */ li r3, 0 -/* 8041FFA4 0041CEE4 4E 80 00 20 */ blr - -.global traceMove_new__Q23Sys7OBBTreeFR7MatrixfR7MatrixfRQ24Game8MoveInfof -traceMove_new__Q23Sys7OBBTreeFR7MatrixfR7MatrixfRQ24Game8MoveInfof: -/* 8041FFA8 0041CEE8 94 21 FE D0 */ stwu r1, -0x130(r1) -/* 8041FFAC 0041CEEC 7C 08 02 A6 */ mflr r0 -/* 8041FFB0 0041CEF0 90 01 01 34 */ stw r0, 0x134(r1) -/* 8041FFB4 0041CEF4 DB E1 01 20 */ stfd f31, 0x120(r1) -/* 8041FFB8 0041CEF8 F3 E1 01 28 */ psq_st f31, 296(r1), 0, qr0 -/* 8041FFBC 0041CEFC BF 61 01 0C */ stmw r27, 0x10c(r1) -/* 8041FFC0 0041CF00 38 E0 00 00 */ li r7, 0 -/* 8041FFC4 0041CF04 88 0D 84 58 */ lbz r0, mTraceMoveOptLevel__Q24Game6MapMgr@sda21(r13) -/* 8041FFC8 0041CF08 90 E1 00 10 */ stw r7, 0x10(r1) -/* 8041FFCC 0041CF0C 7C DE 33 78 */ mr r30, r6 -/* 8041FFD0 0041CF10 28 00 00 02 */ cmplwi r0, 2 -/* 8041FFD4 0041CF14 7C 7B 1B 78 */ mr r27, r3 -/* 8041FFD8 0041CF18 83 E6 00 00 */ lwz r31, 0(r6) -/* 8041FFDC 0041CF1C 7C 9C 23 78 */ mr r28, r4 -/* 8041FFE0 0041CF20 7C BD 2B 78 */ mr r29, r5 -/* 8041FFE4 0041CF24 C3 FF 00 0C */ lfs f31, 0xc(r31) -/* 8041FFE8 0041CF28 41 80 00 78 */ blt lbl_80420060 -/* 8041FFEC 0041CF2C C0 BB 01 20 */ lfs f5, 0x120(r27) -/* 8041FFF0 0041CF30 38 61 00 58 */ addi r3, r1, 0x58 -/* 8041FFF4 0041CF34 38 81 00 48 */ addi r4, r1, 0x48 -/* 8041FFF8 0041CF38 D0 A1 00 58 */ stfs f5, 0x58(r1) -/* 8041FFFC 0041CF3C C0 9B 01 24 */ lfs f4, 0x124(r27) -/* 80420000 0041CF40 D0 81 00 5C */ stfs f4, 0x5c(r1) -/* 80420004 0041CF44 C0 7B 01 28 */ lfs f3, 0x128(r27) -/* 80420008 0041CF48 D0 61 00 60 */ stfs f3, 0x60(r1) -/* 8042000C 0041CF4C C0 1B 01 2C */ lfs f0, 0x12c(r27) -/* 80420010 0041CF50 D0 01 00 64 */ stfs f0, 0x64(r1) -/* 80420014 0041CF54 C0 1F 00 00 */ lfs f0, 0(r31) -/* 80420018 0041CF58 D0 01 00 48 */ stfs f0, 0x48(r1) -/* 8042001C 0041CF5C C0 1F 00 04 */ lfs f0, 4(r31) -/* 80420020 0041CF60 D0 01 00 4C */ stfs f0, 0x4c(r1) -/* 80420024 0041CF64 C0 1F 00 08 */ lfs f0, 8(r31) -/* 80420028 0041CF68 D0 01 00 50 */ stfs f0, 0x50(r1) -/* 8042002C 0041CF6C D3 E1 00 54 */ stfs f31, 0x54(r1) -/* 80420030 0041CF70 C0 5C 00 2C */ lfs f2, 0x2c(r28) -/* 80420034 0041CF74 C0 3C 00 1C */ lfs f1, 0x1c(r28) -/* 80420038 0041CF78 C0 1C 00 0C */ lfs f0, 0xc(r28) -/* 8042003C 0041CF7C EC 43 10 2A */ fadds f2, f3, f2 -/* 80420040 0041CF80 EC 24 08 2A */ fadds f1, f4, f1 -/* 80420044 0041CF84 EC 05 00 2A */ fadds f0, f5, f0 -/* 80420048 0041CF88 D0 41 00 60 */ stfs f2, 0x60(r1) -/* 8042004C 0041CF8C D0 01 00 58 */ stfs f0, 0x58(r1) -/* 80420050 0041CF90 D0 21 00 5C */ stfs f1, 0x5c(r1) -/* 80420054 0041CF94 4B FF 5E C1 */ bl intersect__Q23Sys6SphereFRQ23Sys6Sphere -/* 80420058 0041CF98 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8042005C 0041CF9C 41 82 00 F0 */ beq lbl_8042014C -lbl_80420060: -/* 80420060 0041CFA0 7F A3 EB 78 */ mr r3, r29 -/* 80420064 0041CFA4 7F E4 FB 78 */ mr r4, r31 -/* 80420068 0041CFA8 38 A1 00 2C */ addi r5, r1, 0x2c -/* 8042006C 0041CFAC 4B CC AB 6D */ bl PSMTXMultVec -/* 80420070 0041CFB0 C0 21 00 30 */ lfs f1, 0x30(r1) -/* 80420074 0041CFB4 C0 41 00 34 */ lfs f2, 0x34(r1) -/* 80420078 0041CFB8 C0 01 00 2C */ lfs f0, 0x2c(r1) -/* 8042007C 0041CFBC D0 1F 00 00 */ stfs f0, 0(r31) -/* 80420080 0041CFC0 D0 3F 00 04 */ stfs f1, 4(r31) -/* 80420084 0041CFC4 D0 5F 00 08 */ stfs f2, 8(r31) -/* 80420088 0041CFC8 C0 1F 00 00 */ lfs f0, 0(r31) -/* 8042008C 0041CFCC 88 0D 84 58 */ lbz r0, mTraceMoveOptLevel__Q24Game6MapMgr@sda21(r13) -/* 80420090 0041CFD0 D0 01 00 38 */ stfs f0, 0x38(r1) -/* 80420094 0041CFD4 28 00 00 02 */ cmplwi r0, 2 -/* 80420098 0041CFD8 C0 1F 00 04 */ lfs f0, 4(r31) -/* 8042009C 0041CFDC D0 01 00 3C */ stfs f0, 0x3c(r1) -/* 804200A0 0041CFE0 C0 1F 00 08 */ lfs f0, 8(r31) -/* 804200A4 0041CFE4 D0 01 00 40 */ stfs f0, 0x40(r1) -/* 804200A8 0041CFE8 D3 E1 00 44 */ stfs f31, 0x44(r1) -/* 804200AC 0041CFEC 40 80 00 44 */ bge lbl_804200F0 -/* 804200B0 0041CFF0 38 7B 01 20 */ addi r3, r27, 0x120 -/* 804200B4 0041CFF4 38 81 00 38 */ addi r4, r1, 0x38 -/* 804200B8 0041CFF8 4B FF 5E 5D */ bl intersect__Q23Sys6SphereFRQ23Sys6Sphere -/* 804200BC 0041CFFC 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 804200C0 0041D000 40 82 00 30 */ bne lbl_804200F0 -/* 804200C4 0041D004 7F 83 E3 78 */ mr r3, r28 -/* 804200C8 0041D008 7F E4 FB 78 */ mr r4, r31 -/* 804200CC 0041D00C 38 A1 00 20 */ addi r5, r1, 0x20 -/* 804200D0 0041D010 4B CC AB 09 */ bl PSMTXMultVec -/* 804200D4 0041D014 C0 21 00 24 */ lfs f1, 0x24(r1) -/* 804200D8 0041D018 C0 41 00 28 */ lfs f2, 0x28(r1) -/* 804200DC 0041D01C C0 01 00 20 */ lfs f0, 0x20(r1) -/* 804200E0 0041D020 D0 1F 00 00 */ stfs f0, 0(r31) -/* 804200E4 0041D024 D0 3F 00 04 */ stfs f1, 4(r31) -/* 804200E8 0041D028 D0 5F 00 08 */ stfs f2, 8(r31) -/* 804200EC 0041D02C 48 00 00 60 */ b lbl_8042014C -lbl_804200F0: -/* 804200F0 0041D030 38 61 00 68 */ addi r3, r1, 0x68 -/* 804200F4 0041D034 38 01 00 A8 */ addi r0, r1, 0xa8 -/* 804200F8 0041D038 90 61 00 08 */ stw r3, 8(r1) -/* 804200FC 0041D03C 7F C4 F3 78 */ mr r4, r30 -/* 80420100 0041D040 7F 87 E3 78 */ mr r7, r28 -/* 80420104 0041D044 7F A8 EB 78 */ mr r8, r29 -/* 80420108 0041D048 90 01 00 0C */ stw r0, 0xc(r1) -/* 8042010C 0041D04C 38 7B 00 20 */ addi r3, r27, 0x20 -/* 80420110 0041D050 39 21 00 10 */ addi r9, r1, 0x10 -/* 80420114 0041D054 39 41 00 88 */ addi r10, r1, 0x88 -/* 80420118 0041D058 80 BB 00 18 */ lwz r5, 0x18(r27) -/* 8042011C 0041D05C 80 DB 00 1C */ lwz r6, 0x1c(r27) -/* 80420120 0041D060 48 00 03 45 */ bl traceMove_new__Q23Sys3OBBFRQ24Game8MoveInfoRQ23Sys11VertexTableRQ23Sys13TriangleTableR7MatrixfR7MatrixfRiPPQ23Sys8TrianglePfP10Vector3$$0f$$1 -/* 80420124 0041D064 7F 83 E3 78 */ mr r3, r28 -/* 80420128 0041D068 7F E4 FB 78 */ mr r4, r31 -/* 8042012C 0041D06C 38 A1 00 14 */ addi r5, r1, 0x14 -/* 80420130 0041D070 4B CC AA A9 */ bl PSMTXMultVec -/* 80420134 0041D074 C0 21 00 18 */ lfs f1, 0x18(r1) -/* 80420138 0041D078 C0 41 00 1C */ lfs f2, 0x1c(r1) -/* 8042013C 0041D07C C0 01 00 14 */ lfs f0, 0x14(r1) -/* 80420140 0041D080 D0 1F 00 00 */ stfs f0, 0(r31) -/* 80420144 0041D084 D0 3F 00 04 */ stfs f1, 4(r31) -/* 80420148 0041D088 D0 5F 00 08 */ stfs f2, 8(r31) -lbl_8042014C: -/* 8042014C 0041D08C E3 E1 01 28 */ psq_l f31, 296(r1), 0, qr0 -/* 80420150 0041D090 CB E1 01 20 */ lfd f31, 0x120(r1) -/* 80420154 0041D094 BB 61 01 0C */ lmw r27, 0x10c(r1) -/* 80420158 0041D098 80 01 01 34 */ lwz r0, 0x134(r1) -/* 8042015C 0041D09C 7C 08 03 A6 */ mtlr r0 -/* 80420160 0041D0A0 38 21 01 30 */ addi r1, r1, 0x130 -/* 80420164 0041D0A4 4E 80 00 20 */ blr - -.global traceMoveTriList_new__Q23Sys3OBBFRQ24Game8MoveInfoRQ23Sys11VertexTableRQ23Sys13TriangleTableR7MatrixfR7MatrixfRiPPQ23Sys8TrianglePfP10Vector3$$0f$$1 -traceMoveTriList_new__Q23Sys3OBBFRQ24Game8MoveInfoRQ23Sys11VertexTableRQ23Sys13TriangleTableR7MatrixfR7MatrixfRiPPQ23Sys8TrianglePfP10Vector3$$0f$$1: -/* 80420168 0041D0A8 94 21 FF 40 */ stwu r1, -0xc0(r1) -/* 8042016C 0041D0AC 7C 08 02 A6 */ mflr r0 -/* 80420170 0041D0B0 90 01 00 C4 */ stw r0, 0xc4(r1) -/* 80420174 0041D0B4 DB E1 00 B0 */ stfd f31, 0xb0(r1) -/* 80420178 0041D0B8 F3 E1 00 B8 */ psq_st f31, 184(r1), 0, qr0 -/* 8042017C 0041D0BC DB C1 00 A0 */ stfd f30, 0xa0(r1) -/* 80420180 0041D0C0 F3 C1 00 A8 */ psq_st f30, 168(r1), 0, qr0 -/* 80420184 0041D0C4 DB A1 00 90 */ stfd f29, 0x90(r1) -/* 80420188 0041D0C8 F3 A1 00 98 */ psq_st f29, 152(r1), 0, qr0 -/* 8042018C 0041D0CC BE 61 00 5C */ stmw r19, 0x5c(r1) -/* 80420190 0041D0D0 7C 94 23 78 */ mr r20, r4 -/* 80420194 0041D0D4 7C 73 1B 78 */ mr r19, r3 -/* 80420198 0041D0D8 83 64 00 00 */ lwz r27, 0(r4) -/* 8042019C 0041D0DC 7C B5 2B 78 */ mr r21, r5 -/* 804201A0 0041D0E0 83 44 00 04 */ lwz r26, 4(r4) -/* 804201A4 0041D0E4 7C D6 33 78 */ mr r22, r6 -/* 804201A8 0041D0E8 7C F7 3B 78 */ mr r23, r7 -/* 804201AC 0041D0EC 7D 18 43 78 */ mr r24, r8 -/* 804201B0 0041D0F0 3B A1 00 44 */ addi r29, r1, 0x44 -/* 804201B4 0041D0F4 3B 81 00 34 */ addi r28, r1, 0x34 -/* 804201B8 0041D0F8 3B 20 00 00 */ li r25, 0 -/* 804201BC 0041D0FC 3B C0 00 00 */ li r30, 0 -/* 804201C0 0041D100 48 00 02 6C */ b lbl_8042042C -lbl_804201C4: -/* 804201C4 0041D104 80 73 00 FC */ lwz r3, 0xfc(r19) -/* 804201C8 0041D108 38 00 00 00 */ li r0, 0 -/* 804201CC 0041D10C 80 96 00 24 */ lwz r4, 0x24(r22) -/* 804201D0 0041D110 7C 63 F0 2E */ lwzx r3, r3, r30 -/* 804201D4 0041D114 98 01 00 30 */ stb r0, 0x30(r1) -/* 804201D8 0041D118 1C 03 00 60 */ mulli r0, r3, 0x60 -/* 804201DC 0041D11C C0 5B 00 00 */ lfs f2, 0(r27) -/* 804201E0 0041D120 7F E4 02 14 */ add r31, r4, r0 -/* 804201E4 0041D124 D0 41 00 14 */ stfs f2, 0x14(r1) -/* 804201E8 0041D128 C0 3B 00 04 */ lfs f1, 4(r27) -/* 804201EC 0041D12C D0 21 00 18 */ stfs f1, 0x18(r1) -/* 804201F0 0041D130 C0 1B 00 08 */ lfs f0, 8(r27) -/* 804201F4 0041D134 D0 01 00 1C */ stfs f0, 0x1c(r1) -/* 804201F8 0041D138 D0 41 00 20 */ stfs f2, 0x20(r1) -/* 804201FC 0041D13C D0 21 00 24 */ stfs f1, 0x24(r1) -/* 80420200 0041D140 D0 01 00 28 */ stfs f0, 0x28(r1) -/* 80420204 0041D144 C0 1B 00 0C */ lfs f0, 0xc(r27) -/* 80420208 0041D148 D0 01 00 2C */ stfs f0, 0x2c(r1) -/* 8042020C 0041D14C 88 14 00 19 */ lbz r0, 0x19(r20) -/* 80420210 0041D150 28 00 00 00 */ cmplwi r0, 0 -/* 80420214 0041D154 41 82 00 0C */ beq lbl_80420220 -/* 80420218 0041D158 38 00 00 01 */ li r0, 1 -/* 8042021C 0041D15C 98 01 00 30 */ stb r0, 0x30(r1) -lbl_80420220: -/* 80420220 0041D160 7F E3 FB 78 */ mr r3, r31 -/* 80420224 0041D164 7E A4 AB 78 */ mr r4, r21 -/* 80420228 0041D168 38 A1 00 14 */ addi r5, r1, 0x14 -/* 8042022C 0041D16C 4B FF C7 A1 */ bl intersect__Q23Sys8TriangleFRQ23Sys11VertexTableRQ33Sys8Triangle11SphereSweep -/* 80420230 0041D170 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80420234 0041D174 41 82 01 F0 */ beq lbl_80420424 -/* 80420238 0041D178 7E E3 BB 78 */ mr r3, r23 -/* 8042023C 0041D17C 7F A4 EB 78 */ mr r4, r29 -/* 80420240 0041D180 38 A1 00 08 */ addi r5, r1, 8 -/* 80420244 0041D184 4B CC A9 95 */ bl PSMTXMultVec -/* 80420248 0041D188 C0 41 00 08 */ lfs f2, 8(r1) -/* 8042024C 0041D18C C0 21 00 0C */ lfs f1, 0xc(r1) -/* 80420250 0041D190 C0 01 00 10 */ lfs f0, 0x10(r1) -/* 80420254 0041D194 D0 41 00 44 */ stfs f2, 0x44(r1) -/* 80420258 0041D198 C0 C1 00 38 */ lfs f6, 0x38(r1) -/* 8042025C 0041D19C D0 21 00 48 */ stfs f1, 0x48(r1) -/* 80420260 0041D1A0 C3 A1 00 34 */ lfs f29, 0x34(r1) -/* 80420264 0041D1A4 D0 01 00 4C */ stfs f0, 0x4c(r1) -/* 80420268 0041D1A8 C0 E1 00 3C */ lfs f7, 0x3c(r1) -/* 8042026C 0041D1AC C0 58 00 10 */ lfs f2, 0x10(r24) -/* 80420270 0041D1B0 C0 38 00 14 */ lfs f1, 0x14(r24) -/* 80420274 0041D1B4 C0 18 00 18 */ lfs f0, 0x18(r24) -/* 80420278 0041D1B8 EC 86 00 B2 */ fmuls f4, f6, f2 -/* 8042027C 0041D1BC C0 B8 00 00 */ lfs f5, 0(r24) -/* 80420280 0041D1C0 EC 46 00 72 */ fmuls f2, f6, f1 -/* 80420284 0041D1C4 C0 78 00 04 */ lfs f3, 4(r24) -/* 80420288 0041D1C8 EC 06 00 32 */ fmuls f0, f6, f0 -/* 8042028C 0041D1CC C0 38 00 08 */ lfs f1, 8(r24) -/* 80420290 0041D1D0 EC 9D 21 7A */ fmadds f4, f29, f5, f4 -/* 80420294 0041D1D4 C0 B8 00 20 */ lfs f5, 0x20(r24) -/* 80420298 0041D1D8 EC 5D 10 FA */ fmadds f2, f29, f3, f2 -/* 8042029C 0041D1DC C0 78 00 24 */ lfs f3, 0x24(r24) -/* 804202A0 0041D1E0 EC 1D 00 7A */ fmadds f0, f29, f1, f0 -/* 804202A4 0041D1E4 C0 38 00 28 */ lfs f1, 0x28(r24) -/* 804202A8 0041D1E8 EC 87 21 7A */ fmadds f4, f7, f5, f4 -/* 804202AC 0041D1EC C3 E1 00 38 */ lfs f31, 0x38(r1) -/* 804202B0 0041D1F0 EC 47 10 FA */ fmadds f2, f7, f3, f2 -/* 804202B4 0041D1F4 C3 C1 00 3C */ lfs f30, 0x3c(r1) -/* 804202B8 0041D1F8 EC 07 00 7A */ fmadds f0, f7, f1, f0 -/* 804202BC 0041D1FC D0 81 00 34 */ stfs f4, 0x34(r1) -/* 804202C0 0041D200 D0 41 00 38 */ stfs f2, 0x38(r1) -/* 804202C4 0041D204 D0 01 00 3C */ stfs f0, 0x3c(r1) -/* 804202C8 0041D208 80 74 00 10 */ lwz r3, 0x10(r20) -/* 804202CC 0041D20C 28 03 00 00 */ cmplwi r3, 0 -/* 804202D0 0041D210 41 82 00 1C */ beq lbl_804202EC -/* 804202D4 0041D214 81 83 00 00 */ lwz r12, 0(r3) -/* 804202D8 0041D218 7F A4 EB 78 */ mr r4, r29 -/* 804202DC 0041D21C 7F 85 E3 78 */ mr r5, r28 -/* 804202E0 0041D220 81 8C 00 08 */ lwz r12, 8(r12) -/* 804202E4 0041D224 7D 89 03 A6 */ mtctr r12 -/* 804202E8 0041D228 4E 80 04 21 */ bctrl -lbl_804202EC: -/* 804202EC 0041D22C 80 74 00 94 */ lwz r3, 0x94(r20) -/* 804202F0 0041D230 80 93 00 FC */ lwz r4, 0xfc(r19) -/* 804202F4 0041D234 28 03 00 00 */ cmplwi r3, 0 -/* 804202F8 0041D238 7C E4 F0 2E */ lwzx r7, r4, r30 -/* 804202FC 0041D23C 41 82 00 14 */ beq lbl_80420310 -/* 80420300 0041D240 7E E4 BB 78 */ mr r4, r23 -/* 80420304 0041D244 7F E5 FB 78 */ mr r5, r31 -/* 80420308 0041D248 7E A6 AB 78 */ mr r6, r21 -/* 8042030C 0041D24C 4B D4 20 D5 */ bl store__Q24Game18TDispTriangleArrayFR7MatrixfRQ23Sys8TriangleRQ23Sys11VertexTablei -lbl_80420310: -/* 80420310 0041D250 C0 21 00 38 */ lfs f1, 0x38(r1) -/* 80420314 0041D254 C0 14 00 30 */ lfs f0, 0x30(r20) -/* 80420318 0041D258 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8042031C 0041D25C 4C 41 13 82 */ cror 2, 1, 2 -/* 80420320 0041D260 40 82 00 24 */ bne lbl_80420344 -/* 80420324 0041D264 93 F4 00 44 */ stw r31, 0x44(r20) -/* 80420328 0041D268 C0 01 00 34 */ lfs f0, 0x34(r1) -/* 8042032C 0041D26C D0 14 00 50 */ stfs f0, 0x50(r20) -/* 80420330 0041D270 C0 01 00 38 */ lfs f0, 0x38(r1) -/* 80420334 0041D274 D0 14 00 54 */ stfs f0, 0x54(r20) -/* 80420338 0041D278 C0 01 00 3C */ lfs f0, 0x3c(r1) -/* 8042033C 0041D27C D0 14 00 58 */ stfs f0, 0x58(r20) -/* 80420340 0041D280 48 00 00 58 */ b lbl_80420398 -lbl_80420344: -/* 80420344 0041D284 FC 20 0A 10 */ fabs f1, f1 -/* 80420348 0041D288 C0 14 00 2C */ lfs f0, 0x2c(r20) -/* 8042034C 0041D28C FC 20 08 18 */ frsp f1, f1 -/* 80420350 0041D290 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80420354 0041D294 4C 40 13 82 */ cror 2, 0, 2 -/* 80420358 0041D298 40 82 00 24 */ bne lbl_8042037C -/* 8042035C 0041D29C 93 F4 00 48 */ stw r31, 0x48(r20) -/* 80420360 0041D2A0 C0 01 00 34 */ lfs f0, 0x34(r1) -/* 80420364 0041D2A4 D0 14 00 5C */ stfs f0, 0x5c(r20) -/* 80420368 0041D2A8 C0 01 00 38 */ lfs f0, 0x38(r1) -/* 8042036C 0041D2AC D0 14 00 60 */ stfs f0, 0x60(r20) -/* 80420370 0041D2B0 C0 01 00 3C */ lfs f0, 0x3c(r1) -/* 80420374 0041D2B4 D0 14 00 64 */ stfs f0, 0x64(r20) -/* 80420378 0041D2B8 48 00 00 20 */ b lbl_80420398 -lbl_8042037C: -/* 8042037C 0041D2BC 93 F4 00 4C */ stw r31, 0x4c(r20) -/* 80420380 0041D2C0 C0 01 00 34 */ lfs f0, 0x34(r1) -/* 80420384 0041D2C4 D0 14 00 68 */ stfs f0, 0x68(r20) -/* 80420388 0041D2C8 C0 01 00 38 */ lfs f0, 0x38(r1) -/* 8042038C 0041D2CC D0 14 00 6C */ stfs f0, 0x6c(r20) -/* 80420390 0041D2D0 C0 01 00 3C */ lfs f0, 0x3c(r1) -/* 80420394 0041D2D4 D0 14 00 70 */ stfs f0, 0x70(r20) -lbl_80420398: -/* 80420398 0041D2D8 C0 81 00 38 */ lfs f4, 0x38(r1) -/* 8042039C 0041D2DC C0 FA 00 04 */ lfs f7, 4(r26) -/* 804203A0 0041D2E0 C0 A1 00 34 */ lfs f5, 0x34(r1) -/* 804203A4 0041D2E4 EC 04 01 F2 */ fmuls f0, f4, f7 -/* 804203A8 0041D2E8 C1 1A 00 00 */ lfs f8, 0(r26) -/* 804203AC 0041D2EC C0 61 00 3C */ lfs f3, 0x3c(r1) -/* 804203B0 0041D2F0 C0 DA 00 08 */ lfs f6, 8(r26) -/* 804203B4 0041D2F4 EC 45 02 3A */ fmadds f2, f5, f8, f0 -/* 804203B8 0041D2F8 C0 22 20 80 */ lfs f1, lbl_805203E0@sda21(r2) -/* 804203BC 0041D2FC C0 14 00 08 */ lfs f0, 8(r20) -/* 804203C0 0041D300 EC 43 11 BA */ fmadds f2, f3, f6, f2 -/* 804203C4 0041D304 EC 01 00 2A */ fadds f0, f1, f0 -/* 804203C8 0041D308 EC 40 00 B2 */ fmuls f2, f0, f2 -/* 804203CC 0041D30C EC 25 00 B2 */ fmuls f1, f5, f2 -/* 804203D0 0041D310 EC 04 00 B2 */ fmuls f0, f4, f2 -/* 804203D4 0041D314 EC 63 00 B2 */ fmuls f3, f3, f2 -/* 804203D8 0041D318 EC 48 08 28 */ fsubs f2, f8, f1 -/* 804203DC 0041D31C EC 27 00 28 */ fsubs f1, f7, f0 -/* 804203E0 0041D320 EC 06 18 28 */ fsubs f0, f6, f3 -/* 804203E4 0041D324 D0 5A 00 00 */ stfs f2, 0(r26) -/* 804203E8 0041D328 D0 3A 00 04 */ stfs f1, 4(r26) -/* 804203EC 0041D32C D0 1A 00 08 */ stfs f0, 8(r26) -/* 804203F0 0041D330 C0 81 00 40 */ lfs f4, 0x40(r1) -/* 804203F4 0041D334 C0 3B 00 00 */ lfs f1, 0(r27) -/* 804203F8 0041D338 EC 1D 01 32 */ fmuls f0, f29, f4 -/* 804203FC 0041D33C C0 7B 00 04 */ lfs f3, 4(r27) -/* 80420400 0041D340 EC 5F 01 32 */ fmuls f2, f31, f4 -/* 80420404 0041D344 C0 BB 00 08 */ lfs f5, 8(r27) -/* 80420408 0041D348 EC 9E 01 32 */ fmuls f4, f30, f4 -/* 8042040C 0041D34C EC 01 00 2A */ fadds f0, f1, f0 -/* 80420410 0041D350 EC 23 10 2A */ fadds f1, f3, f2 -/* 80420414 0041D354 EC 45 20 2A */ fadds f2, f5, f4 -/* 80420418 0041D358 D0 1B 00 00 */ stfs f0, 0(r27) -/* 8042041C 0041D35C D0 3B 00 04 */ stfs f1, 4(r27) -/* 80420420 0041D360 D0 5B 00 08 */ stfs f2, 8(r27) -lbl_80420424: -/* 80420424 0041D364 3B DE 00 04 */ addi r30, r30, 4 -/* 80420428 0041D368 3B 39 00 01 */ addi r25, r25, 1 -lbl_8042042C: -/* 8042042C 0041D36C 80 13 00 F4 */ lwz r0, 0xf4(r19) -/* 80420430 0041D370 7C 19 00 00 */ cmpw r25, r0 -/* 80420434 0041D374 41 80 FD 90 */ blt lbl_804201C4 -/* 80420438 0041D378 E3 E1 00 B8 */ psq_l f31, 184(r1), 0, qr0 -/* 8042043C 0041D37C CB E1 00 B0 */ lfd f31, 0xb0(r1) -/* 80420440 0041D380 E3 C1 00 A8 */ psq_l f30, 168(r1), 0, qr0 -/* 80420444 0041D384 CB C1 00 A0 */ lfd f30, 0xa0(r1) -/* 80420448 0041D388 E3 A1 00 98 */ psq_l f29, 152(r1), 0, qr0 -/* 8042044C 0041D38C CB A1 00 90 */ lfd f29, 0x90(r1) -/* 80420450 0041D390 BA 61 00 5C */ lmw r19, 0x5c(r1) -/* 80420454 0041D394 80 01 00 C4 */ lwz r0, 0xc4(r1) -/* 80420458 0041D398 7C 08 03 A6 */ mtlr r0 -/* 8042045C 0041D39C 38 21 00 C0 */ addi r1, r1, 0xc0 -/* 80420460 0041D3A0 4E 80 00 20 */ blr - -.global traceMove_new__Q23Sys3OBBFRQ24Game8MoveInfoRQ23Sys11VertexTableRQ23Sys13TriangleTableR7MatrixfR7MatrixfRiPPQ23Sys8TrianglePfP10Vector3$$0f$$1 -traceMove_new__Q23Sys3OBBFRQ24Game8MoveInfoRQ23Sys11VertexTableRQ23Sys13TriangleTableR7MatrixfR7MatrixfRiPPQ23Sys8TrianglePfP10Vector3$$0f$$1: -/* 80420464 0041D3A4 94 21 FF C0 */ stwu r1, -0x40(r1) -/* 80420468 0041D3A8 7C 08 02 A6 */ mflr r0 -/* 8042046C 0041D3AC 90 01 00 44 */ stw r0, 0x44(r1) -/* 80420470 0041D3B0 BE 81 00 10 */ stmw r20, 0x10(r1) -/* 80420474 0041D3B4 7C 74 1B 78 */ mr r20, r3 -/* 80420478 0041D3B8 82 E1 00 48 */ lwz r23, 0x48(r1) -/* 8042047C 0041D3BC 7C 9F 23 78 */ mr r31, r4 -/* 80420480 0041D3C0 83 41 00 4C */ lwz r26, 0x4c(r1) -/* 80420484 0041D3C4 7C B9 2B 78 */ mr r25, r5 -/* 80420488 0041D3C8 7C D8 33 78 */ mr r24, r6 -/* 8042048C 0041D3CC 7C FE 3B 78 */ mr r30, r7 -/* 80420490 0041D3D0 7D 1D 43 78 */ mr r29, r8 -/* 80420494 0041D3D4 7D 3C 4B 78 */ mr r28, r9 -/* 80420498 0041D3D8 7D 5B 53 78 */ mr r27, r10 -/* 8042049C 0041D3DC 82 C3 00 C0 */ lwz r22, 0xc0(r3) -/* 804204A0 0041D3E0 38 60 00 00 */ li r3, 0 -/* 804204A4 0041D3E4 82 A4 00 00 */ lwz r21, 0(r4) -/* 804204A8 0041D3E8 28 16 00 00 */ cmplwi r22, 0 -/* 804204AC 0041D3EC 40 82 00 14 */ bne lbl_804204C0 -/* 804204B0 0041D3F0 80 14 00 C4 */ lwz r0, 0xc4(r20) -/* 804204B4 0041D3F4 28 00 00 00 */ cmplwi r0, 0 -/* 804204B8 0041D3F8 40 82 00 08 */ bne lbl_804204C0 -/* 804204BC 0041D3FC 38 60 00 01 */ li r3, 1 -lbl_804204C0: -/* 804204C0 0041D400 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 804204C4 0041D404 41 82 00 34 */ beq lbl_804204F8 -/* 804204C8 0041D408 92 E1 00 08 */ stw r23, 8(r1) -/* 804204CC 0041D40C 7E 83 A3 78 */ mr r3, r20 -/* 804204D0 0041D410 7F E4 FB 78 */ mr r4, r31 -/* 804204D4 0041D414 7F 25 CB 78 */ mr r5, r25 -/* 804204D8 0041D418 93 41 00 0C */ stw r26, 0xc(r1) -/* 804204DC 0041D41C 7F 06 C3 78 */ mr r6, r24 -/* 804204E0 0041D420 7F C7 F3 78 */ mr r7, r30 -/* 804204E4 0041D424 7F A8 EB 78 */ mr r8, r29 -/* 804204E8 0041D428 7F 89 E3 78 */ mr r9, r28 -/* 804204EC 0041D42C 7F 6A DB 78 */ mr r10, r27 -/* 804204F0 0041D430 4B FF FC 79 */ bl traceMoveTriList_new__Q23Sys3OBBFRQ24Game8MoveInfoRQ23Sys11VertexTableRQ23Sys13TriangleTableR7MatrixfR7MatrixfRiPPQ23Sys8TrianglePfP10Vector3$$0f$$1 -/* 804204F4 0041D434 48 00 07 4C */ b lbl_80420C40 -lbl_804204F8: -/* 804204F8 0041D438 C0 35 00 04 */ lfs f1, 4(r21) -/* 804204FC 0041D43C C0 14 00 CC */ lfs f0, 0xcc(r20) -/* 80420500 0041D440 C0 55 00 00 */ lfs f2, 0(r21) -/* 80420504 0041D444 EC 01 00 32 */ fmuls f0, f1, f0 -/* 80420508 0041D448 C0 34 00 C8 */ lfs f1, 0xc8(r20) -/* 8042050C 0041D44C C0 95 00 08 */ lfs f4, 8(r21) -/* 80420510 0041D450 C0 74 00 D0 */ lfs f3, 0xd0(r20) -/* 80420514 0041D454 EC 22 00 7A */ fmadds f1, f2, f1, f0 -/* 80420518 0041D458 C0 14 00 D4 */ lfs f0, 0xd4(r20) -/* 8042051C 0041D45C C0 55 00 0C */ lfs f2, 0xc(r21) -/* 80420520 0041D460 EC 24 08 FA */ fmadds f1, f4, f3, f1 -/* 80420524 0041D464 EC 21 00 28 */ fsubs f1, f1, f0 -/* 80420528 0041D468 FC 01 10 40 */ fcmpo cr0, f1, f2 -/* 8042052C 0041D46C 40 81 01 DC */ ble lbl_80420708 -/* 80420530 0041D470 28 16 00 00 */ cmplwi r22, 0 -/* 80420534 0041D474 41 82 01 A4 */ beq lbl_804206D8 -/* 80420538 0041D478 7E C3 B3 78 */ mr r3, r22 -/* 8042053C 0041D47C 4B FF E1 51 */ bl isLeaf__Q23Sys3OBBFv -/* 80420540 0041D480 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80420544 0041D484 41 82 00 34 */ beq lbl_80420578 -/* 80420548 0041D488 92 E1 00 08 */ stw r23, 8(r1) -/* 8042054C 0041D48C 7E C3 B3 78 */ mr r3, r22 -/* 80420550 0041D490 7F E4 FB 78 */ mr r4, r31 -/* 80420554 0041D494 7F 25 CB 78 */ mr r5, r25 -/* 80420558 0041D498 93 41 00 0C */ stw r26, 0xc(r1) -/* 8042055C 0041D49C 7F 06 C3 78 */ mr r6, r24 -/* 80420560 0041D4A0 7F C7 F3 78 */ mr r7, r30 -/* 80420564 0041D4A4 7F A8 EB 78 */ mr r8, r29 -/* 80420568 0041D4A8 7F 89 E3 78 */ mr r9, r28 -/* 8042056C 0041D4AC 7F 6A DB 78 */ mr r10, r27 -/* 80420570 0041D4B0 4B FF FB F9 */ bl traceMoveTriList_new__Q23Sys3OBBFRQ24Game8MoveInfoRQ23Sys11VertexTableRQ23Sys13TriangleTableR7MatrixfR7MatrixfRiPPQ23Sys8TrianglePfP10Vector3$$0f$$1 -/* 80420574 0041D4B4 48 00 06 CC */ b lbl_80420C40 -lbl_80420578: -/* 80420578 0041D4B8 7E A4 AB 78 */ mr r4, r21 -/* 8042057C 0041D4BC 38 76 00 C8 */ addi r3, r22, 0xc8 -/* 80420580 0041D4C0 4B FF E0 DD */ bl calcDist__5PlaneCFRC10Vector3$$0f$$1 -/* 80420584 0041D4C4 C0 15 00 0C */ lfs f0, 0xc(r21) -/* 80420588 0041D4C8 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8042058C 0041D4CC 40 81 00 6C */ ble lbl_804205F8 -/* 80420590 0041D4D0 80 76 00 C0 */ lwz r3, 0xc0(r22) -/* 80420594 0041D4D4 28 03 00 00 */ cmplwi r3, 0 -/* 80420598 0041D4D8 41 82 00 30 */ beq lbl_804205C8 -/* 8042059C 0041D4DC 92 E1 00 08 */ stw r23, 8(r1) -/* 804205A0 0041D4E0 7F E4 FB 78 */ mr r4, r31 -/* 804205A4 0041D4E4 7F 25 CB 78 */ mr r5, r25 -/* 804205A8 0041D4E8 7F 06 C3 78 */ mr r6, r24 -/* 804205AC 0041D4EC 93 41 00 0C */ stw r26, 0xc(r1) -/* 804205B0 0041D4F0 7F C7 F3 78 */ mr r7, r30 -/* 804205B4 0041D4F4 7F A8 EB 78 */ mr r8, r29 -/* 804205B8 0041D4F8 7F 89 E3 78 */ mr r9, r28 -/* 804205BC 0041D4FC 7F 6A DB 78 */ mr r10, r27 -/* 804205C0 0041D500 4B FF FE A5 */ bl traceMove_new__Q23Sys3OBBFRQ24Game8MoveInfoRQ23Sys11VertexTableRQ23Sys13TriangleTableR7MatrixfR7MatrixfRiPPQ23Sys8TrianglePfP10Vector3$$0f$$1 -/* 804205C4 0041D504 48 00 06 7C */ b lbl_80420C40 -lbl_804205C8: -/* 804205C8 0041D508 92 E1 00 08 */ stw r23, 8(r1) -/* 804205CC 0041D50C 7E C3 B3 78 */ mr r3, r22 -/* 804205D0 0041D510 7F E4 FB 78 */ mr r4, r31 -/* 804205D4 0041D514 7F 25 CB 78 */ mr r5, r25 -/* 804205D8 0041D518 93 41 00 0C */ stw r26, 0xc(r1) -/* 804205DC 0041D51C 7F 06 C3 78 */ mr r6, r24 -/* 804205E0 0041D520 7F C7 F3 78 */ mr r7, r30 -/* 804205E4 0041D524 7F A8 EB 78 */ mr r8, r29 -/* 804205E8 0041D528 7F 89 E3 78 */ mr r9, r28 -/* 804205EC 0041D52C 7F 6A DB 78 */ mr r10, r27 -/* 804205F0 0041D530 4B FF FB 79 */ bl traceMoveTriList_new__Q23Sys3OBBFRQ24Game8MoveInfoRQ23Sys11VertexTableRQ23Sys13TriangleTableR7MatrixfR7MatrixfRiPPQ23Sys8TrianglePfP10Vector3$$0f$$1 -/* 804205F4 0041D534 48 00 06 4C */ b lbl_80420C40 -lbl_804205F8: -/* 804205F8 0041D538 FC 00 00 50 */ fneg f0, f0 -/* 804205FC 0041D53C FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80420600 0041D540 40 80 00 6C */ bge lbl_8042066C -/* 80420604 0041D544 80 76 00 C4 */ lwz r3, 0xc4(r22) -/* 80420608 0041D548 28 03 00 00 */ cmplwi r3, 0 -/* 8042060C 0041D54C 41 82 00 30 */ beq lbl_8042063C -/* 80420610 0041D550 92 E1 00 08 */ stw r23, 8(r1) -/* 80420614 0041D554 7F E4 FB 78 */ mr r4, r31 -/* 80420618 0041D558 7F 25 CB 78 */ mr r5, r25 -/* 8042061C 0041D55C 7F 06 C3 78 */ mr r6, r24 -/* 80420620 0041D560 93 41 00 0C */ stw r26, 0xc(r1) -/* 80420624 0041D564 7F C7 F3 78 */ mr r7, r30 -/* 80420628 0041D568 7F A8 EB 78 */ mr r8, r29 -/* 8042062C 0041D56C 7F 89 E3 78 */ mr r9, r28 -/* 80420630 0041D570 7F 6A DB 78 */ mr r10, r27 -/* 80420634 0041D574 4B FF FE 31 */ bl traceMove_new__Q23Sys3OBBFRQ24Game8MoveInfoRQ23Sys11VertexTableRQ23Sys13TriangleTableR7MatrixfR7MatrixfRiPPQ23Sys8TrianglePfP10Vector3$$0f$$1 -/* 80420638 0041D578 48 00 06 08 */ b lbl_80420C40 -lbl_8042063C: -/* 8042063C 0041D57C 92 E1 00 08 */ stw r23, 8(r1) -/* 80420640 0041D580 7E C3 B3 78 */ mr r3, r22 -/* 80420644 0041D584 7F E4 FB 78 */ mr r4, r31 -/* 80420648 0041D588 7F 25 CB 78 */ mr r5, r25 -/* 8042064C 0041D58C 93 41 00 0C */ stw r26, 0xc(r1) -/* 80420650 0041D590 7F 06 C3 78 */ mr r6, r24 -/* 80420654 0041D594 7F C7 F3 78 */ mr r7, r30 -/* 80420658 0041D598 7F A8 EB 78 */ mr r8, r29 -/* 8042065C 0041D59C 7F 89 E3 78 */ mr r9, r28 -/* 80420660 0041D5A0 7F 6A DB 78 */ mr r10, r27 -/* 80420664 0041D5A4 4B FF FB 05 */ bl traceMoveTriList_new__Q23Sys3OBBFRQ24Game8MoveInfoRQ23Sys11VertexTableRQ23Sys13TriangleTableR7MatrixfR7MatrixfRiPPQ23Sys8TrianglePfP10Vector3$$0f$$1 -/* 80420668 0041D5A8 48 00 05 D8 */ b lbl_80420C40 -lbl_8042066C: -/* 8042066C 0041D5AC 80 76 00 C0 */ lwz r3, 0xc0(r22) -/* 80420670 0041D5B0 28 03 00 00 */ cmplwi r3, 0 -/* 80420674 0041D5B4 41 82 00 2C */ beq lbl_804206A0 -/* 80420678 0041D5B8 92 E1 00 08 */ stw r23, 8(r1) -/* 8042067C 0041D5BC 7F E4 FB 78 */ mr r4, r31 -/* 80420680 0041D5C0 7F 25 CB 78 */ mr r5, r25 -/* 80420684 0041D5C4 7F 06 C3 78 */ mr r6, r24 -/* 80420688 0041D5C8 93 41 00 0C */ stw r26, 0xc(r1) -/* 8042068C 0041D5CC 7F C7 F3 78 */ mr r7, r30 -/* 80420690 0041D5D0 7F A8 EB 78 */ mr r8, r29 -/* 80420694 0041D5D4 7F 89 E3 78 */ mr r9, r28 -/* 80420698 0041D5D8 7F 6A DB 78 */ mr r10, r27 -/* 8042069C 0041D5DC 4B FF FD C9 */ bl traceMove_new__Q23Sys3OBBFRQ24Game8MoveInfoRQ23Sys11VertexTableRQ23Sys13TriangleTableR7MatrixfR7MatrixfRiPPQ23Sys8TrianglePfP10Vector3$$0f$$1 -lbl_804206A0: -/* 804206A0 0041D5E0 80 76 00 C4 */ lwz r3, 0xc4(r22) -/* 804206A4 0041D5E4 28 03 00 00 */ cmplwi r3, 0 -/* 804206A8 0041D5E8 41 82 05 98 */ beq lbl_80420C40 -/* 804206AC 0041D5EC 92 E1 00 08 */ stw r23, 8(r1) -/* 804206B0 0041D5F0 7F E4 FB 78 */ mr r4, r31 -/* 804206B4 0041D5F4 7F 25 CB 78 */ mr r5, r25 -/* 804206B8 0041D5F8 7F 06 C3 78 */ mr r6, r24 -/* 804206BC 0041D5FC 93 41 00 0C */ stw r26, 0xc(r1) -/* 804206C0 0041D600 7F C7 F3 78 */ mr r7, r30 -/* 804206C4 0041D604 7F A8 EB 78 */ mr r8, r29 -/* 804206C8 0041D608 7F 89 E3 78 */ mr r9, r28 -/* 804206CC 0041D60C 7F 6A DB 78 */ mr r10, r27 -/* 804206D0 0041D610 4B FF FD 95 */ bl traceMove_new__Q23Sys3OBBFRQ24Game8MoveInfoRQ23Sys11VertexTableRQ23Sys13TriangleTableR7MatrixfR7MatrixfRiPPQ23Sys8TrianglePfP10Vector3$$0f$$1 -/* 804206D4 0041D614 48 00 05 6C */ b lbl_80420C40 -lbl_804206D8: -/* 804206D8 0041D618 92 E1 00 08 */ stw r23, 8(r1) -/* 804206DC 0041D61C 7E 83 A3 78 */ mr r3, r20 -/* 804206E0 0041D620 7F E4 FB 78 */ mr r4, r31 -/* 804206E4 0041D624 7F 25 CB 78 */ mr r5, r25 -/* 804206E8 0041D628 93 41 00 0C */ stw r26, 0xc(r1) -/* 804206EC 0041D62C 7F 06 C3 78 */ mr r6, r24 -/* 804206F0 0041D630 7F C7 F3 78 */ mr r7, r30 -/* 804206F4 0041D634 7F A8 EB 78 */ mr r8, r29 -/* 804206F8 0041D638 7F 89 E3 78 */ mr r9, r28 -/* 804206FC 0041D63C 7F 6A DB 78 */ mr r10, r27 -/* 80420700 0041D640 4B FF FA 69 */ bl traceMoveTriList_new__Q23Sys3OBBFRQ24Game8MoveInfoRQ23Sys11VertexTableRQ23Sys13TriangleTableR7MatrixfR7MatrixfRiPPQ23Sys8TrianglePfP10Vector3$$0f$$1 -/* 80420704 0041D644 48 00 05 3C */ b lbl_80420C40 -lbl_80420708: -/* 80420708 0041D648 FC 00 10 50 */ fneg f0, f2 -/* 8042070C 0041D64C FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80420710 0041D650 40 80 01 E0 */ bge lbl_804208F0 -/* 80420714 0041D654 82 D4 00 C4 */ lwz r22, 0xc4(r20) -/* 80420718 0041D658 28 16 00 00 */ cmplwi r22, 0 -/* 8042071C 0041D65C 41 82 01 A4 */ beq lbl_804208C0 -/* 80420720 0041D660 7E C3 B3 78 */ mr r3, r22 -/* 80420724 0041D664 4B FF DF 69 */ bl isLeaf__Q23Sys3OBBFv -/* 80420728 0041D668 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8042072C 0041D66C 41 82 00 34 */ beq lbl_80420760 -/* 80420730 0041D670 92 E1 00 08 */ stw r23, 8(r1) -/* 80420734 0041D674 7E C3 B3 78 */ mr r3, r22 -/* 80420738 0041D678 7F E4 FB 78 */ mr r4, r31 -/* 8042073C 0041D67C 7F 25 CB 78 */ mr r5, r25 -/* 80420740 0041D680 93 41 00 0C */ stw r26, 0xc(r1) -/* 80420744 0041D684 7F 06 C3 78 */ mr r6, r24 -/* 80420748 0041D688 7F C7 F3 78 */ mr r7, r30 -/* 8042074C 0041D68C 7F A8 EB 78 */ mr r8, r29 -/* 80420750 0041D690 7F 89 E3 78 */ mr r9, r28 -/* 80420754 0041D694 7F 6A DB 78 */ mr r10, r27 -/* 80420758 0041D698 4B FF FA 11 */ bl traceMoveTriList_new__Q23Sys3OBBFRQ24Game8MoveInfoRQ23Sys11VertexTableRQ23Sys13TriangleTableR7MatrixfR7MatrixfRiPPQ23Sys8TrianglePfP10Vector3$$0f$$1 -/* 8042075C 0041D69C 48 00 04 E4 */ b lbl_80420C40 -lbl_80420760: -/* 80420760 0041D6A0 7E A4 AB 78 */ mr r4, r21 -/* 80420764 0041D6A4 38 76 00 C8 */ addi r3, r22, 0xc8 -/* 80420768 0041D6A8 4B FF DE F5 */ bl calcDist__5PlaneCFRC10Vector3$$0f$$1 -/* 8042076C 0041D6AC C0 15 00 0C */ lfs f0, 0xc(r21) -/* 80420770 0041D6B0 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80420774 0041D6B4 40 81 00 6C */ ble lbl_804207E0 -/* 80420778 0041D6B8 80 76 00 C0 */ lwz r3, 0xc0(r22) -/* 8042077C 0041D6BC 28 03 00 00 */ cmplwi r3, 0 -/* 80420780 0041D6C0 41 82 00 30 */ beq lbl_804207B0 -/* 80420784 0041D6C4 92 E1 00 08 */ stw r23, 8(r1) -/* 80420788 0041D6C8 7F E4 FB 78 */ mr r4, r31 -/* 8042078C 0041D6CC 7F 25 CB 78 */ mr r5, r25 -/* 80420790 0041D6D0 7F 06 C3 78 */ mr r6, r24 -/* 80420794 0041D6D4 93 41 00 0C */ stw r26, 0xc(r1) -/* 80420798 0041D6D8 7F C7 F3 78 */ mr r7, r30 -/* 8042079C 0041D6DC 7F A8 EB 78 */ mr r8, r29 -/* 804207A0 0041D6E0 7F 89 E3 78 */ mr r9, r28 -/* 804207A4 0041D6E4 7F 6A DB 78 */ mr r10, r27 -/* 804207A8 0041D6E8 4B FF FC BD */ bl traceMove_new__Q23Sys3OBBFRQ24Game8MoveInfoRQ23Sys11VertexTableRQ23Sys13TriangleTableR7MatrixfR7MatrixfRiPPQ23Sys8TrianglePfP10Vector3$$0f$$1 -/* 804207AC 0041D6EC 48 00 04 94 */ b lbl_80420C40 -lbl_804207B0: -/* 804207B0 0041D6F0 92 E1 00 08 */ stw r23, 8(r1) -/* 804207B4 0041D6F4 7E C3 B3 78 */ mr r3, r22 -/* 804207B8 0041D6F8 7F E4 FB 78 */ mr r4, r31 -/* 804207BC 0041D6FC 7F 25 CB 78 */ mr r5, r25 -/* 804207C0 0041D700 93 41 00 0C */ stw r26, 0xc(r1) -/* 804207C4 0041D704 7F 06 C3 78 */ mr r6, r24 -/* 804207C8 0041D708 7F C7 F3 78 */ mr r7, r30 -/* 804207CC 0041D70C 7F A8 EB 78 */ mr r8, r29 -/* 804207D0 0041D710 7F 89 E3 78 */ mr r9, r28 -/* 804207D4 0041D714 7F 6A DB 78 */ mr r10, r27 -/* 804207D8 0041D718 4B FF F9 91 */ bl traceMoveTriList_new__Q23Sys3OBBFRQ24Game8MoveInfoRQ23Sys11VertexTableRQ23Sys13TriangleTableR7MatrixfR7MatrixfRiPPQ23Sys8TrianglePfP10Vector3$$0f$$1 -/* 804207DC 0041D71C 48 00 04 64 */ b lbl_80420C40 -lbl_804207E0: -/* 804207E0 0041D720 FC 00 00 50 */ fneg f0, f0 -/* 804207E4 0041D724 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 804207E8 0041D728 40 80 00 6C */ bge lbl_80420854 -/* 804207EC 0041D72C 80 76 00 C4 */ lwz r3, 0xc4(r22) -/* 804207F0 0041D730 28 03 00 00 */ cmplwi r3, 0 -/* 804207F4 0041D734 41 82 00 30 */ beq lbl_80420824 -/* 804207F8 0041D738 92 E1 00 08 */ stw r23, 8(r1) -/* 804207FC 0041D73C 7F E4 FB 78 */ mr r4, r31 -/* 80420800 0041D740 7F 25 CB 78 */ mr r5, r25 -/* 80420804 0041D744 7F 06 C3 78 */ mr r6, r24 -/* 80420808 0041D748 93 41 00 0C */ stw r26, 0xc(r1) -/* 8042080C 0041D74C 7F C7 F3 78 */ mr r7, r30 -/* 80420810 0041D750 7F A8 EB 78 */ mr r8, r29 -/* 80420814 0041D754 7F 89 E3 78 */ mr r9, r28 -/* 80420818 0041D758 7F 6A DB 78 */ mr r10, r27 -/* 8042081C 0041D75C 4B FF FC 49 */ bl traceMove_new__Q23Sys3OBBFRQ24Game8MoveInfoRQ23Sys11VertexTableRQ23Sys13TriangleTableR7MatrixfR7MatrixfRiPPQ23Sys8TrianglePfP10Vector3$$0f$$1 -/* 80420820 0041D760 48 00 04 20 */ b lbl_80420C40 -lbl_80420824: -/* 80420824 0041D764 92 E1 00 08 */ stw r23, 8(r1) -/* 80420828 0041D768 7E C3 B3 78 */ mr r3, r22 -/* 8042082C 0041D76C 7F E4 FB 78 */ mr r4, r31 -/* 80420830 0041D770 7F 25 CB 78 */ mr r5, r25 -/* 80420834 0041D774 93 41 00 0C */ stw r26, 0xc(r1) -/* 80420838 0041D778 7F 06 C3 78 */ mr r6, r24 -/* 8042083C 0041D77C 7F C7 F3 78 */ mr r7, r30 -/* 80420840 0041D780 7F A8 EB 78 */ mr r8, r29 -/* 80420844 0041D784 7F 89 E3 78 */ mr r9, r28 -/* 80420848 0041D788 7F 6A DB 78 */ mr r10, r27 -/* 8042084C 0041D78C 4B FF F9 1D */ bl traceMoveTriList_new__Q23Sys3OBBFRQ24Game8MoveInfoRQ23Sys11VertexTableRQ23Sys13TriangleTableR7MatrixfR7MatrixfRiPPQ23Sys8TrianglePfP10Vector3$$0f$$1 -/* 80420850 0041D790 48 00 03 F0 */ b lbl_80420C40 -lbl_80420854: -/* 80420854 0041D794 80 76 00 C0 */ lwz r3, 0xc0(r22) -/* 80420858 0041D798 28 03 00 00 */ cmplwi r3, 0 -/* 8042085C 0041D79C 41 82 00 2C */ beq lbl_80420888 -/* 80420860 0041D7A0 92 E1 00 08 */ stw r23, 8(r1) -/* 80420864 0041D7A4 7F E4 FB 78 */ mr r4, r31 -/* 80420868 0041D7A8 7F 25 CB 78 */ mr r5, r25 -/* 8042086C 0041D7AC 7F 06 C3 78 */ mr r6, r24 -/* 80420870 0041D7B0 93 41 00 0C */ stw r26, 0xc(r1) -/* 80420874 0041D7B4 7F C7 F3 78 */ mr r7, r30 -/* 80420878 0041D7B8 7F A8 EB 78 */ mr r8, r29 -/* 8042087C 0041D7BC 7F 89 E3 78 */ mr r9, r28 -/* 80420880 0041D7C0 7F 6A DB 78 */ mr r10, r27 -/* 80420884 0041D7C4 4B FF FB E1 */ bl traceMove_new__Q23Sys3OBBFRQ24Game8MoveInfoRQ23Sys11VertexTableRQ23Sys13TriangleTableR7MatrixfR7MatrixfRiPPQ23Sys8TrianglePfP10Vector3$$0f$$1 -lbl_80420888: -/* 80420888 0041D7C8 80 76 00 C4 */ lwz r3, 0xc4(r22) -/* 8042088C 0041D7CC 28 03 00 00 */ cmplwi r3, 0 -/* 80420890 0041D7D0 41 82 03 B0 */ beq lbl_80420C40 -/* 80420894 0041D7D4 92 E1 00 08 */ stw r23, 8(r1) -/* 80420898 0041D7D8 7F E4 FB 78 */ mr r4, r31 -/* 8042089C 0041D7DC 7F 25 CB 78 */ mr r5, r25 -/* 804208A0 0041D7E0 7F 06 C3 78 */ mr r6, r24 -/* 804208A4 0041D7E4 93 41 00 0C */ stw r26, 0xc(r1) -/* 804208A8 0041D7E8 7F C7 F3 78 */ mr r7, r30 -/* 804208AC 0041D7EC 7F A8 EB 78 */ mr r8, r29 -/* 804208B0 0041D7F0 7F 89 E3 78 */ mr r9, r28 -/* 804208B4 0041D7F4 7F 6A DB 78 */ mr r10, r27 -/* 804208B8 0041D7F8 4B FF FB AD */ bl traceMove_new__Q23Sys3OBBFRQ24Game8MoveInfoRQ23Sys11VertexTableRQ23Sys13TriangleTableR7MatrixfR7MatrixfRiPPQ23Sys8TrianglePfP10Vector3$$0f$$1 -/* 804208BC 0041D7FC 48 00 03 84 */ b lbl_80420C40 -lbl_804208C0: -/* 804208C0 0041D800 92 E1 00 08 */ stw r23, 8(r1) -/* 804208C4 0041D804 7E 83 A3 78 */ mr r3, r20 -/* 804208C8 0041D808 7F E4 FB 78 */ mr r4, r31 -/* 804208CC 0041D80C 7F 25 CB 78 */ mr r5, r25 -/* 804208D0 0041D810 93 41 00 0C */ stw r26, 0xc(r1) -/* 804208D4 0041D814 7F 06 C3 78 */ mr r6, r24 -/* 804208D8 0041D818 7F C7 F3 78 */ mr r7, r30 -/* 804208DC 0041D81C 7F A8 EB 78 */ mr r8, r29 -/* 804208E0 0041D820 7F 89 E3 78 */ mr r9, r28 -/* 804208E4 0041D824 7F 6A DB 78 */ mr r10, r27 -/* 804208E8 0041D828 4B FF F8 81 */ bl traceMoveTriList_new__Q23Sys3OBBFRQ24Game8MoveInfoRQ23Sys11VertexTableRQ23Sys13TriangleTableR7MatrixfR7MatrixfRiPPQ23Sys8TrianglePfP10Vector3$$0f$$1 -/* 804208EC 0041D82C 48 00 03 54 */ b lbl_80420C40 -lbl_804208F0: -/* 804208F0 0041D830 28 16 00 00 */ cmplwi r22, 0 -/* 804208F4 0041D834 41 82 01 A0 */ beq lbl_80420A94 -/* 804208F8 0041D838 7E C3 B3 78 */ mr r3, r22 -/* 804208FC 0041D83C 4B FF DD 91 */ bl isLeaf__Q23Sys3OBBFv -/* 80420900 0041D840 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80420904 0041D844 41 82 00 34 */ beq lbl_80420938 -/* 80420908 0041D848 92 E1 00 08 */ stw r23, 8(r1) -/* 8042090C 0041D84C 7E C3 B3 78 */ mr r3, r22 -/* 80420910 0041D850 7F E4 FB 78 */ mr r4, r31 -/* 80420914 0041D854 7F 25 CB 78 */ mr r5, r25 -/* 80420918 0041D858 93 41 00 0C */ stw r26, 0xc(r1) -/* 8042091C 0041D85C 7F 06 C3 78 */ mr r6, r24 -/* 80420920 0041D860 7F C7 F3 78 */ mr r7, r30 -/* 80420924 0041D864 7F A8 EB 78 */ mr r8, r29 -/* 80420928 0041D868 7F 89 E3 78 */ mr r9, r28 -/* 8042092C 0041D86C 7F 6A DB 78 */ mr r10, r27 -/* 80420930 0041D870 4B FF F8 39 */ bl traceMoveTriList_new__Q23Sys3OBBFRQ24Game8MoveInfoRQ23Sys11VertexTableRQ23Sys13TriangleTableR7MatrixfR7MatrixfRiPPQ23Sys8TrianglePfP10Vector3$$0f$$1 -/* 80420934 0041D874 48 00 01 60 */ b lbl_80420A94 -lbl_80420938: -/* 80420938 0041D878 7E A4 AB 78 */ mr r4, r21 -/* 8042093C 0041D87C 38 76 00 C8 */ addi r3, r22, 0xc8 -/* 80420940 0041D880 4B FF DD 1D */ bl calcDist__5PlaneCFRC10Vector3$$0f$$1 -/* 80420944 0041D884 C0 15 00 0C */ lfs f0, 0xc(r21) -/* 80420948 0041D888 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8042094C 0041D88C 40 81 00 6C */ ble lbl_804209B8 -/* 80420950 0041D890 80 76 00 C0 */ lwz r3, 0xc0(r22) -/* 80420954 0041D894 28 03 00 00 */ cmplwi r3, 0 -/* 80420958 0041D898 41 82 00 30 */ beq lbl_80420988 -/* 8042095C 0041D89C 92 E1 00 08 */ stw r23, 8(r1) -/* 80420960 0041D8A0 7F E4 FB 78 */ mr r4, r31 -/* 80420964 0041D8A4 7F 25 CB 78 */ mr r5, r25 -/* 80420968 0041D8A8 7F 06 C3 78 */ mr r6, r24 -/* 8042096C 0041D8AC 93 41 00 0C */ stw r26, 0xc(r1) -/* 80420970 0041D8B0 7F C7 F3 78 */ mr r7, r30 -/* 80420974 0041D8B4 7F A8 EB 78 */ mr r8, r29 -/* 80420978 0041D8B8 7F 89 E3 78 */ mr r9, r28 -/* 8042097C 0041D8BC 7F 6A DB 78 */ mr r10, r27 -/* 80420980 0041D8C0 4B FF FA E5 */ bl traceMove_new__Q23Sys3OBBFRQ24Game8MoveInfoRQ23Sys11VertexTableRQ23Sys13TriangleTableR7MatrixfR7MatrixfRiPPQ23Sys8TrianglePfP10Vector3$$0f$$1 -/* 80420984 0041D8C4 48 00 01 10 */ b lbl_80420A94 -lbl_80420988: -/* 80420988 0041D8C8 92 E1 00 08 */ stw r23, 8(r1) -/* 8042098C 0041D8CC 7E C3 B3 78 */ mr r3, r22 -/* 80420990 0041D8D0 7F E4 FB 78 */ mr r4, r31 -/* 80420994 0041D8D4 7F 25 CB 78 */ mr r5, r25 -/* 80420998 0041D8D8 93 41 00 0C */ stw r26, 0xc(r1) -/* 8042099C 0041D8DC 7F 06 C3 78 */ mr r6, r24 -/* 804209A0 0041D8E0 7F C7 F3 78 */ mr r7, r30 -/* 804209A4 0041D8E4 7F A8 EB 78 */ mr r8, r29 -/* 804209A8 0041D8E8 7F 89 E3 78 */ mr r9, r28 -/* 804209AC 0041D8EC 7F 6A DB 78 */ mr r10, r27 -/* 804209B0 0041D8F0 4B FF F7 B9 */ bl traceMoveTriList_new__Q23Sys3OBBFRQ24Game8MoveInfoRQ23Sys11VertexTableRQ23Sys13TriangleTableR7MatrixfR7MatrixfRiPPQ23Sys8TrianglePfP10Vector3$$0f$$1 -/* 804209B4 0041D8F4 48 00 00 E0 */ b lbl_80420A94 -lbl_804209B8: -/* 804209B8 0041D8F8 FC 00 00 50 */ fneg f0, f0 -/* 804209BC 0041D8FC FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 804209C0 0041D900 40 80 00 6C */ bge lbl_80420A2C -/* 804209C4 0041D904 80 76 00 C4 */ lwz r3, 0xc4(r22) -/* 804209C8 0041D908 28 03 00 00 */ cmplwi r3, 0 -/* 804209CC 0041D90C 41 82 00 30 */ beq lbl_804209FC -/* 804209D0 0041D910 92 E1 00 08 */ stw r23, 8(r1) -/* 804209D4 0041D914 7F E4 FB 78 */ mr r4, r31 -/* 804209D8 0041D918 7F 25 CB 78 */ mr r5, r25 -/* 804209DC 0041D91C 7F 06 C3 78 */ mr r6, r24 -/* 804209E0 0041D920 93 41 00 0C */ stw r26, 0xc(r1) -/* 804209E4 0041D924 7F C7 F3 78 */ mr r7, r30 -/* 804209E8 0041D928 7F A8 EB 78 */ mr r8, r29 -/* 804209EC 0041D92C 7F 89 E3 78 */ mr r9, r28 -/* 804209F0 0041D930 7F 6A DB 78 */ mr r10, r27 -/* 804209F4 0041D934 4B FF FA 71 */ bl traceMove_new__Q23Sys3OBBFRQ24Game8MoveInfoRQ23Sys11VertexTableRQ23Sys13TriangleTableR7MatrixfR7MatrixfRiPPQ23Sys8TrianglePfP10Vector3$$0f$$1 -/* 804209F8 0041D938 48 00 00 9C */ b lbl_80420A94 -lbl_804209FC: -/* 804209FC 0041D93C 92 E1 00 08 */ stw r23, 8(r1) -/* 80420A00 0041D940 7E C3 B3 78 */ mr r3, r22 -/* 80420A04 0041D944 7F E4 FB 78 */ mr r4, r31 -/* 80420A08 0041D948 7F 25 CB 78 */ mr r5, r25 -/* 80420A0C 0041D94C 93 41 00 0C */ stw r26, 0xc(r1) -/* 80420A10 0041D950 7F 06 C3 78 */ mr r6, r24 -/* 80420A14 0041D954 7F C7 F3 78 */ mr r7, r30 -/* 80420A18 0041D958 7F A8 EB 78 */ mr r8, r29 -/* 80420A1C 0041D95C 7F 89 E3 78 */ mr r9, r28 -/* 80420A20 0041D960 7F 6A DB 78 */ mr r10, r27 -/* 80420A24 0041D964 4B FF F7 45 */ bl traceMoveTriList_new__Q23Sys3OBBFRQ24Game8MoveInfoRQ23Sys11VertexTableRQ23Sys13TriangleTableR7MatrixfR7MatrixfRiPPQ23Sys8TrianglePfP10Vector3$$0f$$1 -/* 80420A28 0041D968 48 00 00 6C */ b lbl_80420A94 -lbl_80420A2C: -/* 80420A2C 0041D96C 80 76 00 C0 */ lwz r3, 0xc0(r22) -/* 80420A30 0041D970 28 03 00 00 */ cmplwi r3, 0 -/* 80420A34 0041D974 41 82 00 2C */ beq lbl_80420A60 -/* 80420A38 0041D978 92 E1 00 08 */ stw r23, 8(r1) -/* 80420A3C 0041D97C 7F E4 FB 78 */ mr r4, r31 -/* 80420A40 0041D980 7F 25 CB 78 */ mr r5, r25 -/* 80420A44 0041D984 7F 06 C3 78 */ mr r6, r24 -/* 80420A48 0041D988 93 41 00 0C */ stw r26, 0xc(r1) -/* 80420A4C 0041D98C 7F C7 F3 78 */ mr r7, r30 -/* 80420A50 0041D990 7F A8 EB 78 */ mr r8, r29 -/* 80420A54 0041D994 7F 89 E3 78 */ mr r9, r28 -/* 80420A58 0041D998 7F 6A DB 78 */ mr r10, r27 -/* 80420A5C 0041D99C 4B FF FA 09 */ bl traceMove_new__Q23Sys3OBBFRQ24Game8MoveInfoRQ23Sys11VertexTableRQ23Sys13TriangleTableR7MatrixfR7MatrixfRiPPQ23Sys8TrianglePfP10Vector3$$0f$$1 -lbl_80420A60: -/* 80420A60 0041D9A0 80 76 00 C4 */ lwz r3, 0xc4(r22) -/* 80420A64 0041D9A4 28 03 00 00 */ cmplwi r3, 0 -/* 80420A68 0041D9A8 41 82 00 2C */ beq lbl_80420A94 -/* 80420A6C 0041D9AC 92 E1 00 08 */ stw r23, 8(r1) -/* 80420A70 0041D9B0 7F E4 FB 78 */ mr r4, r31 -/* 80420A74 0041D9B4 7F 25 CB 78 */ mr r5, r25 -/* 80420A78 0041D9B8 7F 06 C3 78 */ mr r6, r24 -/* 80420A7C 0041D9BC 93 41 00 0C */ stw r26, 0xc(r1) -/* 80420A80 0041D9C0 7F C7 F3 78 */ mr r7, r30 -/* 80420A84 0041D9C4 7F A8 EB 78 */ mr r8, r29 -/* 80420A88 0041D9C8 7F 89 E3 78 */ mr r9, r28 -/* 80420A8C 0041D9CC 7F 6A DB 78 */ mr r10, r27 -/* 80420A90 0041D9D0 4B FF F9 D5 */ bl traceMove_new__Q23Sys3OBBFRQ24Game8MoveInfoRQ23Sys11VertexTableRQ23Sys13TriangleTableR7MatrixfR7MatrixfRiPPQ23Sys8TrianglePfP10Vector3$$0f$$1 -lbl_80420A94: -/* 80420A94 0041D9D4 82 B4 00 C4 */ lwz r21, 0xc4(r20) -/* 80420A98 0041D9D8 28 15 00 00 */ cmplwi r21, 0 -/* 80420A9C 0041D9DC 41 82 01 A4 */ beq lbl_80420C40 -/* 80420AA0 0041D9E0 82 9F 00 00 */ lwz r20, 0(r31) -/* 80420AA4 0041D9E4 7E A3 AB 78 */ mr r3, r21 -/* 80420AA8 0041D9E8 4B FF DB E5 */ bl isLeaf__Q23Sys3OBBFv -/* 80420AAC 0041D9EC 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80420AB0 0041D9F0 41 82 00 34 */ beq lbl_80420AE4 -/* 80420AB4 0041D9F4 92 E1 00 08 */ stw r23, 8(r1) -/* 80420AB8 0041D9F8 7E A3 AB 78 */ mr r3, r21 -/* 80420ABC 0041D9FC 7F E4 FB 78 */ mr r4, r31 -/* 80420AC0 0041DA00 7F 25 CB 78 */ mr r5, r25 -/* 80420AC4 0041DA04 93 41 00 0C */ stw r26, 0xc(r1) -/* 80420AC8 0041DA08 7F 06 C3 78 */ mr r6, r24 -/* 80420ACC 0041DA0C 7F C7 F3 78 */ mr r7, r30 -/* 80420AD0 0041DA10 7F A8 EB 78 */ mr r8, r29 -/* 80420AD4 0041DA14 7F 89 E3 78 */ mr r9, r28 -/* 80420AD8 0041DA18 7F 6A DB 78 */ mr r10, r27 -/* 80420ADC 0041DA1C 4B FF F6 8D */ bl traceMoveTriList_new__Q23Sys3OBBFRQ24Game8MoveInfoRQ23Sys11VertexTableRQ23Sys13TriangleTableR7MatrixfR7MatrixfRiPPQ23Sys8TrianglePfP10Vector3$$0f$$1 -/* 80420AE0 0041DA20 48 00 01 60 */ b lbl_80420C40 -lbl_80420AE4: -/* 80420AE4 0041DA24 7E 84 A3 78 */ mr r4, r20 -/* 80420AE8 0041DA28 38 75 00 C8 */ addi r3, r21, 0xc8 -/* 80420AEC 0041DA2C 4B FF DB 71 */ bl calcDist__5PlaneCFRC10Vector3$$0f$$1 -/* 80420AF0 0041DA30 C0 14 00 0C */ lfs f0, 0xc(r20) -/* 80420AF4 0041DA34 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80420AF8 0041DA38 40 81 00 6C */ ble lbl_80420B64 -/* 80420AFC 0041DA3C 80 75 00 C0 */ lwz r3, 0xc0(r21) -/* 80420B00 0041DA40 28 03 00 00 */ cmplwi r3, 0 -/* 80420B04 0041DA44 41 82 00 30 */ beq lbl_80420B34 -/* 80420B08 0041DA48 92 E1 00 08 */ stw r23, 8(r1) -/* 80420B0C 0041DA4C 7F E4 FB 78 */ mr r4, r31 -/* 80420B10 0041DA50 7F 25 CB 78 */ mr r5, r25 -/* 80420B14 0041DA54 7F 06 C3 78 */ mr r6, r24 -/* 80420B18 0041DA58 93 41 00 0C */ stw r26, 0xc(r1) -/* 80420B1C 0041DA5C 7F C7 F3 78 */ mr r7, r30 -/* 80420B20 0041DA60 7F A8 EB 78 */ mr r8, r29 -/* 80420B24 0041DA64 7F 89 E3 78 */ mr r9, r28 -/* 80420B28 0041DA68 7F 6A DB 78 */ mr r10, r27 -/* 80420B2C 0041DA6C 4B FF F9 39 */ bl traceMove_new__Q23Sys3OBBFRQ24Game8MoveInfoRQ23Sys11VertexTableRQ23Sys13TriangleTableR7MatrixfR7MatrixfRiPPQ23Sys8TrianglePfP10Vector3$$0f$$1 -/* 80420B30 0041DA70 48 00 01 10 */ b lbl_80420C40 -lbl_80420B34: -/* 80420B34 0041DA74 92 E1 00 08 */ stw r23, 8(r1) -/* 80420B38 0041DA78 7E A3 AB 78 */ mr r3, r21 -/* 80420B3C 0041DA7C 7F E4 FB 78 */ mr r4, r31 -/* 80420B40 0041DA80 7F 25 CB 78 */ mr r5, r25 -/* 80420B44 0041DA84 93 41 00 0C */ stw r26, 0xc(r1) -/* 80420B48 0041DA88 7F 06 C3 78 */ mr r6, r24 -/* 80420B4C 0041DA8C 7F C7 F3 78 */ mr r7, r30 -/* 80420B50 0041DA90 7F A8 EB 78 */ mr r8, r29 -/* 80420B54 0041DA94 7F 89 E3 78 */ mr r9, r28 -/* 80420B58 0041DA98 7F 6A DB 78 */ mr r10, r27 -/* 80420B5C 0041DA9C 4B FF F6 0D */ bl traceMoveTriList_new__Q23Sys3OBBFRQ24Game8MoveInfoRQ23Sys11VertexTableRQ23Sys13TriangleTableR7MatrixfR7MatrixfRiPPQ23Sys8TrianglePfP10Vector3$$0f$$1 -/* 80420B60 0041DAA0 48 00 00 E0 */ b lbl_80420C40 -lbl_80420B64: -/* 80420B64 0041DAA4 FC 00 00 50 */ fneg f0, f0 -/* 80420B68 0041DAA8 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80420B6C 0041DAAC 40 80 00 6C */ bge lbl_80420BD8 -/* 80420B70 0041DAB0 80 75 00 C4 */ lwz r3, 0xc4(r21) -/* 80420B74 0041DAB4 28 03 00 00 */ cmplwi r3, 0 -/* 80420B78 0041DAB8 41 82 00 30 */ beq lbl_80420BA8 -/* 80420B7C 0041DABC 92 E1 00 08 */ stw r23, 8(r1) -/* 80420B80 0041DAC0 7F E4 FB 78 */ mr r4, r31 -/* 80420B84 0041DAC4 7F 25 CB 78 */ mr r5, r25 -/* 80420B88 0041DAC8 7F 06 C3 78 */ mr r6, r24 -/* 80420B8C 0041DACC 93 41 00 0C */ stw r26, 0xc(r1) -/* 80420B90 0041DAD0 7F C7 F3 78 */ mr r7, r30 -/* 80420B94 0041DAD4 7F A8 EB 78 */ mr r8, r29 -/* 80420B98 0041DAD8 7F 89 E3 78 */ mr r9, r28 -/* 80420B9C 0041DADC 7F 6A DB 78 */ mr r10, r27 -/* 80420BA0 0041DAE0 4B FF F8 C5 */ bl traceMove_new__Q23Sys3OBBFRQ24Game8MoveInfoRQ23Sys11VertexTableRQ23Sys13TriangleTableR7MatrixfR7MatrixfRiPPQ23Sys8TrianglePfP10Vector3$$0f$$1 -/* 80420BA4 0041DAE4 48 00 00 9C */ b lbl_80420C40 -lbl_80420BA8: -/* 80420BA8 0041DAE8 92 E1 00 08 */ stw r23, 8(r1) -/* 80420BAC 0041DAEC 7E A3 AB 78 */ mr r3, r21 -/* 80420BB0 0041DAF0 7F E4 FB 78 */ mr r4, r31 -/* 80420BB4 0041DAF4 7F 25 CB 78 */ mr r5, r25 -/* 80420BB8 0041DAF8 93 41 00 0C */ stw r26, 0xc(r1) -/* 80420BBC 0041DAFC 7F 06 C3 78 */ mr r6, r24 -/* 80420BC0 0041DB00 7F C7 F3 78 */ mr r7, r30 -/* 80420BC4 0041DB04 7F A8 EB 78 */ mr r8, r29 -/* 80420BC8 0041DB08 7F 89 E3 78 */ mr r9, r28 -/* 80420BCC 0041DB0C 7F 6A DB 78 */ mr r10, r27 -/* 80420BD0 0041DB10 4B FF F5 99 */ bl traceMoveTriList_new__Q23Sys3OBBFRQ24Game8MoveInfoRQ23Sys11VertexTableRQ23Sys13TriangleTableR7MatrixfR7MatrixfRiPPQ23Sys8TrianglePfP10Vector3$$0f$$1 -/* 80420BD4 0041DB14 48 00 00 6C */ b lbl_80420C40 -lbl_80420BD8: -/* 80420BD8 0041DB18 80 75 00 C0 */ lwz r3, 0xc0(r21) -/* 80420BDC 0041DB1C 28 03 00 00 */ cmplwi r3, 0 -/* 80420BE0 0041DB20 41 82 00 2C */ beq lbl_80420C0C -/* 80420BE4 0041DB24 92 E1 00 08 */ stw r23, 8(r1) -/* 80420BE8 0041DB28 7F E4 FB 78 */ mr r4, r31 -/* 80420BEC 0041DB2C 7F 25 CB 78 */ mr r5, r25 -/* 80420BF0 0041DB30 7F 06 C3 78 */ mr r6, r24 -/* 80420BF4 0041DB34 93 41 00 0C */ stw r26, 0xc(r1) -/* 80420BF8 0041DB38 7F C7 F3 78 */ mr r7, r30 -/* 80420BFC 0041DB3C 7F A8 EB 78 */ mr r8, r29 -/* 80420C00 0041DB40 7F 89 E3 78 */ mr r9, r28 -/* 80420C04 0041DB44 7F 6A DB 78 */ mr r10, r27 -/* 80420C08 0041DB48 4B FF F8 5D */ bl traceMove_new__Q23Sys3OBBFRQ24Game8MoveInfoRQ23Sys11VertexTableRQ23Sys13TriangleTableR7MatrixfR7MatrixfRiPPQ23Sys8TrianglePfP10Vector3$$0f$$1 -lbl_80420C0C: -/* 80420C0C 0041DB4C 80 75 00 C4 */ lwz r3, 0xc4(r21) -/* 80420C10 0041DB50 28 03 00 00 */ cmplwi r3, 0 -/* 80420C14 0041DB54 41 82 00 2C */ beq lbl_80420C40 -/* 80420C18 0041DB58 92 E1 00 08 */ stw r23, 8(r1) -/* 80420C1C 0041DB5C 7F E4 FB 78 */ mr r4, r31 -/* 80420C20 0041DB60 7F 25 CB 78 */ mr r5, r25 -/* 80420C24 0041DB64 7F 06 C3 78 */ mr r6, r24 -/* 80420C28 0041DB68 93 41 00 0C */ stw r26, 0xc(r1) -/* 80420C2C 0041DB6C 7F C7 F3 78 */ mr r7, r30 -/* 80420C30 0041DB70 7F A8 EB 78 */ mr r8, r29 -/* 80420C34 0041DB74 7F 89 E3 78 */ mr r9, r28 -/* 80420C38 0041DB78 7F 6A DB 78 */ mr r10, r27 -/* 80420C3C 0041DB7C 4B FF F8 29 */ bl traceMove_new__Q23Sys3OBBFRQ24Game8MoveInfoRQ23Sys11VertexTableRQ23Sys13TriangleTableR7MatrixfR7MatrixfRiPPQ23Sys8TrianglePfP10Vector3$$0f$$1 -lbl_80420C40: -/* 80420C40 0041DB80 BA 81 00 10 */ lmw r20, 0x10(r1) -/* 80420C44 0041DB84 80 01 00 44 */ lwz r0, 0x44(r1) -/* 80420C48 0041DB88 7C 08 03 A6 */ mtlr r0 -/* 80420C4C 0041DB8C 38 21 00 40 */ addi r1, r1, 0x40 -/* 80420C50 0041DB90 4E 80 00 20 */ blr - -.global traceMove_new_global__Q23Sys7OBBTreeFRQ24Game8MoveInfof -traceMove_new_global__Q23Sys7OBBTreeFRQ24Game8MoveInfof: -/* 80420C54 0041DB94 94 21 FF 30 */ stwu r1, -0xd0(r1) -/* 80420C58 0041DB98 7C 08 02 A6 */ mflr r0 -/* 80420C5C 0041DB9C 90 01 00 D4 */ stw r0, 0xd4(r1) -/* 80420C60 0041DBA0 38 00 00 00 */ li r0, 0 -/* 80420C64 0041DBA4 93 E1 00 CC */ stw r31, 0xcc(r1) -/* 80420C68 0041DBA8 7C 9F 23 78 */ mr r31, r4 -/* 80420C6C 0041DBAC 38 81 00 0C */ addi r4, r1, 0xc -/* 80420C70 0041DBB0 93 C1 00 C8 */ stw r30, 0xc8(r1) -/* 80420C74 0041DBB4 7C 7E 1B 78 */ mr r30, r3 -/* 80420C78 0041DBB8 38 7E 01 20 */ addi r3, r30, 0x120 -/* 80420C7C 0041DBBC 90 01 00 08 */ stw r0, 8(r1) -/* 80420C80 0041DBC0 80 BF 00 00 */ lwz r5, 0(r31) -/* 80420C84 0041DBC4 C0 25 00 0C */ lfs f1, 0xc(r5) -/* 80420C88 0041DBC8 C0 05 00 00 */ lfs f0, 0(r5) -/* 80420C8C 0041DBCC D0 01 00 0C */ stfs f0, 0xc(r1) -/* 80420C90 0041DBD0 C0 05 00 04 */ lfs f0, 4(r5) -/* 80420C94 0041DBD4 D0 01 00 10 */ stfs f0, 0x10(r1) -/* 80420C98 0041DBD8 C0 05 00 08 */ lfs f0, 8(r5) -/* 80420C9C 0041DBDC D0 01 00 14 */ stfs f0, 0x14(r1) -/* 80420CA0 0041DBE0 D0 21 00 18 */ stfs f1, 0x18(r1) -/* 80420CA4 0041DBE4 4B FF 52 71 */ bl intersect__Q23Sys6SphereFRQ23Sys6Sphere -/* 80420CA8 0041DBE8 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80420CAC 0041DBEC 41 82 00 28 */ beq lbl_80420CD4 -/* 80420CB0 0041DBF0 80 BE 00 18 */ lwz r5, 0x18(r30) -/* 80420CB4 0041DBF4 7F E4 FB 78 */ mr r4, r31 -/* 80420CB8 0041DBF8 80 DE 00 1C */ lwz r6, 0x1c(r30) -/* 80420CBC 0041DBFC 38 7E 00 20 */ addi r3, r30, 0x20 -/* 80420CC0 0041DC00 38 E1 00 08 */ addi r7, r1, 8 -/* 80420CC4 0041DC04 39 01 00 3C */ addi r8, r1, 0x3c -/* 80420CC8 0041DC08 39 21 00 1C */ addi r9, r1, 0x1c -/* 80420CCC 0041DC0C 39 41 00 5C */ addi r10, r1, 0x5c -/* 80420CD0 0041DC10 48 00 02 69 */ bl traceMove_new_global__Q23Sys3OBBFRQ24Game8MoveInfoRQ23Sys11VertexTableRQ23Sys13TriangleTableRiPPQ23Sys8TrianglePfP10Vector3$$0f$$1 -lbl_80420CD4: -/* 80420CD4 0041DC14 80 01 00 D4 */ lwz r0, 0xd4(r1) -/* 80420CD8 0041DC18 83 E1 00 CC */ lwz r31, 0xcc(r1) -/* 80420CDC 0041DC1C 83 C1 00 C8 */ lwz r30, 0xc8(r1) -/* 80420CE0 0041DC20 7C 08 03 A6 */ mtlr r0 -/* 80420CE4 0041DC24 38 21 00 D0 */ addi r1, r1, 0xd0 -/* 80420CE8 0041DC28 4E 80 00 20 */ blr - -.global traceMoveTriList_new_global__Q23Sys3OBBFRQ24Game8MoveInfoRQ23Sys11VertexTableRQ23Sys13TriangleTableRiPPQ23Sys8TrianglePfP10Vector3$$0f$$1 -traceMoveTriList_new_global__Q23Sys3OBBFRQ24Game8MoveInfoRQ23Sys11VertexTableRQ23Sys13TriangleTableRiPPQ23Sys8TrianglePfP10Vector3$$0f$$1: -/* 80420CEC 0041DC2C 94 21 FF 50 */ stwu r1, -0xb0(r1) -/* 80420CF0 0041DC30 7C 08 02 A6 */ mflr r0 -/* 80420CF4 0041DC34 90 01 00 B4 */ stw r0, 0xb4(r1) -/* 80420CF8 0041DC38 DB E1 00 A0 */ stfd f31, 0xa0(r1) -/* 80420CFC 0041DC3C F3 E1 00 A8 */ psq_st f31, 168(r1), 0, qr0 -/* 80420D00 0041DC40 DB C1 00 90 */ stfd f30, 0x90(r1) -/* 80420D04 0041DC44 F3 C1 00 98 */ psq_st f30, 152(r1), 0, qr0 -/* 80420D08 0041DC48 DB A1 00 80 */ stfd f29, 0x80(r1) -/* 80420D0C 0041DC4C F3 A1 00 88 */ psq_st f29, 136(r1), 0, qr0 -/* 80420D10 0041DC50 BE A1 00 54 */ stmw r21, 0x54(r1) -/* 80420D14 0041DC54 7C 97 23 78 */ mr r23, r4 -/* 80420D18 0041DC58 7C 76 1B 78 */ mr r22, r3 -/* 80420D1C 0041DC5C 83 84 00 00 */ lwz r28, 0(r4) -/* 80420D20 0041DC60 7C B8 2B 78 */ mr r24, r5 -/* 80420D24 0041DC64 83 64 00 04 */ lwz r27, 4(r4) -/* 80420D28 0041DC68 7C D9 33 78 */ mr r25, r6 -/* 80420D2C 0041DC6C 3B C1 00 28 */ addi r30, r1, 0x28 -/* 80420D30 0041DC70 3B A1 00 38 */ addi r29, r1, 0x38 -/* 80420D34 0041DC74 3B 40 00 00 */ li r26, 0 -/* 80420D38 0041DC78 3B E0 00 00 */ li r31, 0 -/* 80420D3C 0041DC7C 48 00 01 C4 */ b lbl_80420F00 -lbl_80420D40: -/* 80420D40 0041DC80 80 76 00 FC */ lwz r3, 0xfc(r22) -/* 80420D44 0041DC84 38 00 00 00 */ li r0, 0 -/* 80420D48 0041DC88 80 99 00 24 */ lwz r4, 0x24(r25) -/* 80420D4C 0041DC8C 7C 63 F8 2E */ lwzx r3, r3, r31 -/* 80420D50 0041DC90 98 01 00 24 */ stb r0, 0x24(r1) -/* 80420D54 0041DC94 1C 03 00 60 */ mulli r0, r3, 0x60 -/* 80420D58 0041DC98 C0 5C 00 00 */ lfs f2, 0(r28) -/* 80420D5C 0041DC9C 7E A4 02 14 */ add r21, r4, r0 -/* 80420D60 0041DCA0 D0 41 00 08 */ stfs f2, 8(r1) -/* 80420D64 0041DCA4 C0 3C 00 04 */ lfs f1, 4(r28) -/* 80420D68 0041DCA8 D0 21 00 0C */ stfs f1, 0xc(r1) -/* 80420D6C 0041DCAC C0 1C 00 08 */ lfs f0, 8(r28) -/* 80420D70 0041DCB0 D0 01 00 10 */ stfs f0, 0x10(r1) -/* 80420D74 0041DCB4 D0 41 00 14 */ stfs f2, 0x14(r1) -/* 80420D78 0041DCB8 D0 21 00 18 */ stfs f1, 0x18(r1) -/* 80420D7C 0041DCBC D0 01 00 1C */ stfs f0, 0x1c(r1) -/* 80420D80 0041DCC0 C0 1C 00 0C */ lfs f0, 0xc(r28) -/* 80420D84 0041DCC4 D0 01 00 20 */ stfs f0, 0x20(r1) -/* 80420D88 0041DCC8 88 17 00 19 */ lbz r0, 0x19(r23) -/* 80420D8C 0041DCCC 28 00 00 00 */ cmplwi r0, 0 -/* 80420D90 0041DCD0 41 82 00 0C */ beq lbl_80420D9C -/* 80420D94 0041DCD4 38 00 00 01 */ li r0, 1 -/* 80420D98 0041DCD8 98 01 00 24 */ stb r0, 0x24(r1) -lbl_80420D9C: -/* 80420D9C 0041DCDC 7E A3 AB 78 */ mr r3, r21 -/* 80420DA0 0041DCE0 7F 04 C3 78 */ mr r4, r24 -/* 80420DA4 0041DCE4 38 A1 00 08 */ addi r5, r1, 8 -/* 80420DA8 0041DCE8 4B FF BC 25 */ bl intersect__Q23Sys8TriangleFRQ23Sys11VertexTableRQ33Sys8Triangle11SphereSweep -/* 80420DAC 0041DCEC 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80420DB0 0041DCF0 41 82 01 48 */ beq lbl_80420EF8 -/* 80420DB4 0041DCF4 80 77 00 10 */ lwz r3, 0x10(r23) -/* 80420DB8 0041DCF8 C3 E1 00 28 */ lfs f31, 0x28(r1) -/* 80420DBC 0041DCFC 28 03 00 00 */ cmplwi r3, 0 -/* 80420DC0 0041DD00 C3 C1 00 2C */ lfs f30, 0x2c(r1) -/* 80420DC4 0041DD04 C3 A1 00 30 */ lfs f29, 0x30(r1) -/* 80420DC8 0041DD08 41 82 00 1C */ beq lbl_80420DE4 -/* 80420DCC 0041DD0C 81 83 00 00 */ lwz r12, 0(r3) -/* 80420DD0 0041DD10 7F A4 EB 78 */ mr r4, r29 -/* 80420DD4 0041DD14 7F C5 F3 78 */ mr r5, r30 -/* 80420DD8 0041DD18 81 8C 00 08 */ lwz r12, 8(r12) -/* 80420DDC 0041DD1C 7D 89 03 A6 */ mtctr r12 -/* 80420DE0 0041DD20 4E 80 04 21 */ bctrl -lbl_80420DE4: -/* 80420DE4 0041DD24 C0 21 00 2C */ lfs f1, 0x2c(r1) -/* 80420DE8 0041DD28 C0 17 00 30 */ lfs f0, 0x30(r23) -/* 80420DEC 0041DD2C FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80420DF0 0041DD30 4C 41 13 82 */ cror 2, 1, 2 -/* 80420DF4 0041DD34 40 82 00 24 */ bne lbl_80420E18 -/* 80420DF8 0041DD38 92 B7 00 44 */ stw r21, 0x44(r23) -/* 80420DFC 0041DD3C C0 01 00 28 */ lfs f0, 0x28(r1) -/* 80420E00 0041DD40 D0 17 00 50 */ stfs f0, 0x50(r23) -/* 80420E04 0041DD44 C0 01 00 2C */ lfs f0, 0x2c(r1) -/* 80420E08 0041DD48 D0 17 00 54 */ stfs f0, 0x54(r23) -/* 80420E0C 0041DD4C C0 01 00 30 */ lfs f0, 0x30(r1) -/* 80420E10 0041DD50 D0 17 00 58 */ stfs f0, 0x58(r23) -/* 80420E14 0041DD54 48 00 00 58 */ b lbl_80420E6C -lbl_80420E18: -/* 80420E18 0041DD58 FC 20 0A 10 */ fabs f1, f1 -/* 80420E1C 0041DD5C C0 17 00 2C */ lfs f0, 0x2c(r23) -/* 80420E20 0041DD60 FC 20 08 18 */ frsp f1, f1 -/* 80420E24 0041DD64 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80420E28 0041DD68 4C 40 13 82 */ cror 2, 0, 2 -/* 80420E2C 0041DD6C 40 82 00 24 */ bne lbl_80420E50 -/* 80420E30 0041DD70 92 B7 00 48 */ stw r21, 0x48(r23) -/* 80420E34 0041DD74 C0 01 00 28 */ lfs f0, 0x28(r1) -/* 80420E38 0041DD78 D0 17 00 5C */ stfs f0, 0x5c(r23) -/* 80420E3C 0041DD7C C0 01 00 2C */ lfs f0, 0x2c(r1) -/* 80420E40 0041DD80 D0 17 00 60 */ stfs f0, 0x60(r23) -/* 80420E44 0041DD84 C0 01 00 30 */ lfs f0, 0x30(r1) -/* 80420E48 0041DD88 D0 17 00 64 */ stfs f0, 0x64(r23) -/* 80420E4C 0041DD8C 48 00 00 20 */ b lbl_80420E6C -lbl_80420E50: -/* 80420E50 0041DD90 92 B7 00 4C */ stw r21, 0x4c(r23) -/* 80420E54 0041DD94 C0 01 00 28 */ lfs f0, 0x28(r1) -/* 80420E58 0041DD98 D0 17 00 68 */ stfs f0, 0x68(r23) -/* 80420E5C 0041DD9C C0 01 00 2C */ lfs f0, 0x2c(r1) -/* 80420E60 0041DDA0 D0 17 00 6C */ stfs f0, 0x6c(r23) -/* 80420E64 0041DDA4 C0 01 00 30 */ lfs f0, 0x30(r1) -/* 80420E68 0041DDA8 D0 17 00 70 */ stfs f0, 0x70(r23) -lbl_80420E6C: -/* 80420E6C 0041DDAC C0 81 00 2C */ lfs f4, 0x2c(r1) -/* 80420E70 0041DDB0 C0 FB 00 04 */ lfs f7, 4(r27) -/* 80420E74 0041DDB4 C0 A1 00 28 */ lfs f5, 0x28(r1) -/* 80420E78 0041DDB8 EC 04 01 F2 */ fmuls f0, f4, f7 -/* 80420E7C 0041DDBC C1 1B 00 00 */ lfs f8, 0(r27) -/* 80420E80 0041DDC0 C0 61 00 30 */ lfs f3, 0x30(r1) -/* 80420E84 0041DDC4 C0 DB 00 08 */ lfs f6, 8(r27) -/* 80420E88 0041DDC8 EC 45 02 3A */ fmadds f2, f5, f8, f0 -/* 80420E8C 0041DDCC C0 22 20 80 */ lfs f1, lbl_805203E0@sda21(r2) -/* 80420E90 0041DDD0 C0 17 00 08 */ lfs f0, 8(r23) -/* 80420E94 0041DDD4 EC 43 11 BA */ fmadds f2, f3, f6, f2 -/* 80420E98 0041DDD8 EC 01 00 2A */ fadds f0, f1, f0 -/* 80420E9C 0041DDDC EC 40 00 B2 */ fmuls f2, f0, f2 -/* 80420EA0 0041DDE0 EC 25 00 B2 */ fmuls f1, f5, f2 -/* 80420EA4 0041DDE4 EC 04 00 B2 */ fmuls f0, f4, f2 -/* 80420EA8 0041DDE8 EC 63 00 B2 */ fmuls f3, f3, f2 -/* 80420EAC 0041DDEC EC 48 08 28 */ fsubs f2, f8, f1 -/* 80420EB0 0041DDF0 EC 27 00 28 */ fsubs f1, f7, f0 -/* 80420EB4 0041DDF4 EC 06 18 28 */ fsubs f0, f6, f3 -/* 80420EB8 0041DDF8 D0 5B 00 00 */ stfs f2, 0(r27) -/* 80420EBC 0041DDFC D0 3B 00 04 */ stfs f1, 4(r27) -/* 80420EC0 0041DE00 D0 1B 00 08 */ stfs f0, 8(r27) -/* 80420EC4 0041DE04 C0 81 00 34 */ lfs f4, 0x34(r1) -/* 80420EC8 0041DE08 C0 3C 00 00 */ lfs f1, 0(r28) -/* 80420ECC 0041DE0C EC 1F 01 32 */ fmuls f0, f31, f4 -/* 80420ED0 0041DE10 C0 7C 00 04 */ lfs f3, 4(r28) -/* 80420ED4 0041DE14 EC 5E 01 32 */ fmuls f2, f30, f4 -/* 80420ED8 0041DE18 C0 BC 00 08 */ lfs f5, 8(r28) -/* 80420EDC 0041DE1C EC 9D 01 32 */ fmuls f4, f29, f4 -/* 80420EE0 0041DE20 EC 01 00 2A */ fadds f0, f1, f0 -/* 80420EE4 0041DE24 EC 23 10 2A */ fadds f1, f3, f2 -/* 80420EE8 0041DE28 EC 45 20 2A */ fadds f2, f5, f4 -/* 80420EEC 0041DE2C D0 1C 00 00 */ stfs f0, 0(r28) -/* 80420EF0 0041DE30 D0 3C 00 04 */ stfs f1, 4(r28) -/* 80420EF4 0041DE34 D0 5C 00 08 */ stfs f2, 8(r28) -lbl_80420EF8: -/* 80420EF8 0041DE38 3B FF 00 04 */ addi r31, r31, 4 -/* 80420EFC 0041DE3C 3B 5A 00 01 */ addi r26, r26, 1 -lbl_80420F00: -/* 80420F00 0041DE40 80 16 00 F4 */ lwz r0, 0xf4(r22) -/* 80420F04 0041DE44 7C 1A 00 00 */ cmpw r26, r0 -/* 80420F08 0041DE48 41 80 FE 38 */ blt lbl_80420D40 -/* 80420F0C 0041DE4C E3 E1 00 A8 */ psq_l f31, 168(r1), 0, qr0 -/* 80420F10 0041DE50 CB E1 00 A0 */ lfd f31, 0xa0(r1) -/* 80420F14 0041DE54 E3 C1 00 98 */ psq_l f30, 152(r1), 0, qr0 -/* 80420F18 0041DE58 CB C1 00 90 */ lfd f30, 0x90(r1) -/* 80420F1C 0041DE5C E3 A1 00 88 */ psq_l f29, 136(r1), 0, qr0 -/* 80420F20 0041DE60 CB A1 00 80 */ lfd f29, 0x80(r1) -/* 80420F24 0041DE64 BA A1 00 54 */ lmw r21, 0x54(r1) -/* 80420F28 0041DE68 80 01 00 B4 */ lwz r0, 0xb4(r1) -/* 80420F2C 0041DE6C 7C 08 03 A6 */ mtlr r0 -/* 80420F30 0041DE70 38 21 00 B0 */ addi r1, r1, 0xb0 -/* 80420F34 0041DE74 4E 80 00 20 */ blr - -.global traceMove_new_global__Q23Sys3OBBFRQ24Game8MoveInfoRQ23Sys11VertexTableRQ23Sys13TriangleTableRiPPQ23Sys8TrianglePfP10Vector3$$0f$$1 -traceMove_new_global__Q23Sys3OBBFRQ24Game8MoveInfoRQ23Sys11VertexTableRQ23Sys13TriangleTableRiPPQ23Sys8TrianglePfP10Vector3$$0f$$1: -/* 80420F38 0041DE78 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 80420F3C 0041DE7C 7C 08 02 A6 */ mflr r0 -/* 80420F40 0041DE80 90 01 00 34 */ stw r0, 0x34(r1) -/* 80420F44 0041DE84 BE C1 00 08 */ stmw r22, 8(r1) -/* 80420F48 0041DE88 7C 77 1B 78 */ mr r23, r3 -/* 80420F4C 0041DE8C 7C 9E 23 78 */ mr r30, r4 -/* 80420F50 0041DE90 7C BF 2B 78 */ mr r31, r5 -/* 80420F54 0041DE94 7C DD 33 78 */ mr r29, r6 -/* 80420F58 0041DE98 7C FC 3B 78 */ mr r28, r7 -/* 80420F5C 0041DE9C 7D 1B 43 78 */ mr r27, r8 -/* 80420F60 0041DEA0 7D 3A 4B 78 */ mr r26, r9 -/* 80420F64 0041DEA4 7D 59 53 78 */ mr r25, r10 -/* 80420F68 0041DEA8 83 03 00 C0 */ lwz r24, 0xc0(r3) -/* 80420F6C 0041DEAC 38 60 00 00 */ li r3, 0 -/* 80420F70 0041DEB0 82 C4 00 00 */ lwz r22, 0(r4) -/* 80420F74 0041DEB4 28 18 00 00 */ cmplwi r24, 0 -/* 80420F78 0041DEB8 40 82 00 14 */ bne lbl_80420F8C -/* 80420F7C 0041DEBC 80 17 00 C4 */ lwz r0, 0xc4(r23) -/* 80420F80 0041DEC0 28 00 00 00 */ cmplwi r0, 0 -/* 80420F84 0041DEC4 40 82 00 08 */ bne lbl_80420F8C -/* 80420F88 0041DEC8 38 60 00 01 */ li r3, 1 -lbl_80420F8C: -/* 80420F8C 0041DECC 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80420F90 0041DED0 41 82 00 2C */ beq lbl_80420FBC -/* 80420F94 0041DED4 7E E3 BB 78 */ mr r3, r23 -/* 80420F98 0041DED8 7F C4 F3 78 */ mr r4, r30 -/* 80420F9C 0041DEDC 7F E5 FB 78 */ mr r5, r31 -/* 80420FA0 0041DEE0 7F A6 EB 78 */ mr r6, r29 -/* 80420FA4 0041DEE4 7F 87 E3 78 */ mr r7, r28 -/* 80420FA8 0041DEE8 7F 68 DB 78 */ mr r8, r27 -/* 80420FAC 0041DEEC 7F 49 D3 78 */ mr r9, r26 -/* 80420FB0 0041DEF0 7F 2A CB 78 */ mr r10, r25 -/* 80420FB4 0041DEF4 4B FF FD 39 */ bl traceMoveTriList_new_global__Q23Sys3OBBFRQ24Game8MoveInfoRQ23Sys11VertexTableRQ23Sys13TriangleTableRiPPQ23Sys8TrianglePfP10Vector3$$0f$$1 -/* 80420FB8 0041DEF8 48 00 06 5C */ b lbl_80421614 -lbl_80420FBC: -/* 80420FBC 0041DEFC C0 36 00 04 */ lfs f1, 4(r22) -/* 80420FC0 0041DF00 C0 17 00 CC */ lfs f0, 0xcc(r23) -/* 80420FC4 0041DF04 C0 56 00 00 */ lfs f2, 0(r22) -/* 80420FC8 0041DF08 EC 01 00 32 */ fmuls f0, f1, f0 -/* 80420FCC 0041DF0C C0 37 00 C8 */ lfs f1, 0xc8(r23) -/* 80420FD0 0041DF10 C0 96 00 08 */ lfs f4, 8(r22) -/* 80420FD4 0041DF14 C0 77 00 D0 */ lfs f3, 0xd0(r23) -/* 80420FD8 0041DF18 EC 22 00 7A */ fmadds f1, f2, f1, f0 -/* 80420FDC 0041DF1C C0 17 00 D4 */ lfs f0, 0xd4(r23) -/* 80420FE0 0041DF20 C0 56 00 0C */ lfs f2, 0xc(r22) -/* 80420FE4 0041DF24 EC 24 08 FA */ fmadds f1, f4, f3, f1 -/* 80420FE8 0041DF28 EC 21 00 28 */ fsubs f1, f1, f0 -/* 80420FEC 0041DF2C FC 01 10 40 */ fcmpo cr0, f1, f2 -/* 80420FF0 0041DF30 40 81 01 9C */ ble lbl_8042118C -/* 80420FF4 0041DF34 28 18 00 00 */ cmplwi r24, 0 -/* 80420FF8 0041DF38 41 82 01 6C */ beq lbl_80421164 -/* 80420FFC 0041DF3C 7F 03 C3 78 */ mr r3, r24 -/* 80421000 0041DF40 4B FF D6 8D */ bl isLeaf__Q23Sys3OBBFv -/* 80421004 0041DF44 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80421008 0041DF48 41 82 00 2C */ beq lbl_80421034 -/* 8042100C 0041DF4C 7F 03 C3 78 */ mr r3, r24 -/* 80421010 0041DF50 7F C4 F3 78 */ mr r4, r30 -/* 80421014 0041DF54 7F E5 FB 78 */ mr r5, r31 -/* 80421018 0041DF58 7F A6 EB 78 */ mr r6, r29 -/* 8042101C 0041DF5C 7F 87 E3 78 */ mr r7, r28 -/* 80421020 0041DF60 7F 68 DB 78 */ mr r8, r27 -/* 80421024 0041DF64 7F 49 D3 78 */ mr r9, r26 -/* 80421028 0041DF68 7F 2A CB 78 */ mr r10, r25 -/* 8042102C 0041DF6C 4B FF FC C1 */ bl traceMoveTriList_new_global__Q23Sys3OBBFRQ24Game8MoveInfoRQ23Sys11VertexTableRQ23Sys13TriangleTableRiPPQ23Sys8TrianglePfP10Vector3$$0f$$1 -/* 80421030 0041DF70 48 00 05 E4 */ b lbl_80421614 -lbl_80421034: -/* 80421034 0041DF74 7E C4 B3 78 */ mr r4, r22 -/* 80421038 0041DF78 38 78 00 C8 */ addi r3, r24, 0xc8 -/* 8042103C 0041DF7C 4B FF D6 21 */ bl calcDist__5PlaneCFRC10Vector3$$0f$$1 -/* 80421040 0041DF80 C0 16 00 0C */ lfs f0, 0xc(r22) -/* 80421044 0041DF84 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80421048 0041DF88 40 81 00 5C */ ble lbl_804210A4 -/* 8042104C 0041DF8C 80 78 00 C0 */ lwz r3, 0xc0(r24) -/* 80421050 0041DF90 28 03 00 00 */ cmplwi r3, 0 -/* 80421054 0041DF94 41 82 00 28 */ beq lbl_8042107C -/* 80421058 0041DF98 7F C4 F3 78 */ mr r4, r30 -/* 8042105C 0041DF9C 7F E5 FB 78 */ mr r5, r31 -/* 80421060 0041DFA0 7F A6 EB 78 */ mr r6, r29 -/* 80421064 0041DFA4 7F 87 E3 78 */ mr r7, r28 -/* 80421068 0041DFA8 7F 68 DB 78 */ mr r8, r27 -/* 8042106C 0041DFAC 7F 49 D3 78 */ mr r9, r26 -/* 80421070 0041DFB0 7F 2A CB 78 */ mr r10, r25 -/* 80421074 0041DFB4 4B FF FE C5 */ bl traceMove_new_global__Q23Sys3OBBFRQ24Game8MoveInfoRQ23Sys11VertexTableRQ23Sys13TriangleTableRiPPQ23Sys8TrianglePfP10Vector3$$0f$$1 -/* 80421078 0041DFB8 48 00 05 9C */ b lbl_80421614 -lbl_8042107C: -/* 8042107C 0041DFBC 7F 03 C3 78 */ mr r3, r24 -/* 80421080 0041DFC0 7F C4 F3 78 */ mr r4, r30 -/* 80421084 0041DFC4 7F E5 FB 78 */ mr r5, r31 -/* 80421088 0041DFC8 7F A6 EB 78 */ mr r6, r29 -/* 8042108C 0041DFCC 7F 87 E3 78 */ mr r7, r28 -/* 80421090 0041DFD0 7F 68 DB 78 */ mr r8, r27 -/* 80421094 0041DFD4 7F 49 D3 78 */ mr r9, r26 -/* 80421098 0041DFD8 7F 2A CB 78 */ mr r10, r25 -/* 8042109C 0041DFDC 4B FF FC 51 */ bl traceMoveTriList_new_global__Q23Sys3OBBFRQ24Game8MoveInfoRQ23Sys11VertexTableRQ23Sys13TriangleTableRiPPQ23Sys8TrianglePfP10Vector3$$0f$$1 -/* 804210A0 0041DFE0 48 00 05 74 */ b lbl_80421614 -lbl_804210A4: -/* 804210A4 0041DFE4 FC 00 00 50 */ fneg f0, f0 -/* 804210A8 0041DFE8 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 804210AC 0041DFEC 40 80 00 5C */ bge lbl_80421108 -/* 804210B0 0041DFF0 80 78 00 C4 */ lwz r3, 0xc4(r24) -/* 804210B4 0041DFF4 28 03 00 00 */ cmplwi r3, 0 -/* 804210B8 0041DFF8 41 82 00 28 */ beq lbl_804210E0 -/* 804210BC 0041DFFC 7F C4 F3 78 */ mr r4, r30 -/* 804210C0 0041E000 7F E5 FB 78 */ mr r5, r31 -/* 804210C4 0041E004 7F A6 EB 78 */ mr r6, r29 -/* 804210C8 0041E008 7F 87 E3 78 */ mr r7, r28 -/* 804210CC 0041E00C 7F 68 DB 78 */ mr r8, r27 -/* 804210D0 0041E010 7F 49 D3 78 */ mr r9, r26 -/* 804210D4 0041E014 7F 2A CB 78 */ mr r10, r25 -/* 804210D8 0041E018 4B FF FE 61 */ bl traceMove_new_global__Q23Sys3OBBFRQ24Game8MoveInfoRQ23Sys11VertexTableRQ23Sys13TriangleTableRiPPQ23Sys8TrianglePfP10Vector3$$0f$$1 -/* 804210DC 0041E01C 48 00 05 38 */ b lbl_80421614 -lbl_804210E0: -/* 804210E0 0041E020 7F 03 C3 78 */ mr r3, r24 -/* 804210E4 0041E024 7F C4 F3 78 */ mr r4, r30 -/* 804210E8 0041E028 7F E5 FB 78 */ mr r5, r31 -/* 804210EC 0041E02C 7F A6 EB 78 */ mr r6, r29 -/* 804210F0 0041E030 7F 87 E3 78 */ mr r7, r28 -/* 804210F4 0041E034 7F 68 DB 78 */ mr r8, r27 -/* 804210F8 0041E038 7F 49 D3 78 */ mr r9, r26 -/* 804210FC 0041E03C 7F 2A CB 78 */ mr r10, r25 -/* 80421100 0041E040 4B FF FB ED */ bl traceMoveTriList_new_global__Q23Sys3OBBFRQ24Game8MoveInfoRQ23Sys11VertexTableRQ23Sys13TriangleTableRiPPQ23Sys8TrianglePfP10Vector3$$0f$$1 -/* 80421104 0041E044 48 00 05 10 */ b lbl_80421614 -lbl_80421108: -/* 80421108 0041E048 80 78 00 C0 */ lwz r3, 0xc0(r24) -/* 8042110C 0041E04C 28 03 00 00 */ cmplwi r3, 0 -/* 80421110 0041E050 41 82 00 24 */ beq lbl_80421134 -/* 80421114 0041E054 7F C4 F3 78 */ mr r4, r30 -/* 80421118 0041E058 7F E5 FB 78 */ mr r5, r31 -/* 8042111C 0041E05C 7F A6 EB 78 */ mr r6, r29 -/* 80421120 0041E060 7F 87 E3 78 */ mr r7, r28 -/* 80421124 0041E064 7F 68 DB 78 */ mr r8, r27 -/* 80421128 0041E068 7F 49 D3 78 */ mr r9, r26 -/* 8042112C 0041E06C 7F 2A CB 78 */ mr r10, r25 -/* 80421130 0041E070 4B FF FE 09 */ bl traceMove_new_global__Q23Sys3OBBFRQ24Game8MoveInfoRQ23Sys11VertexTableRQ23Sys13TriangleTableRiPPQ23Sys8TrianglePfP10Vector3$$0f$$1 -lbl_80421134: -/* 80421134 0041E074 80 78 00 C4 */ lwz r3, 0xc4(r24) -/* 80421138 0041E078 28 03 00 00 */ cmplwi r3, 0 -/* 8042113C 0041E07C 41 82 04 D8 */ beq lbl_80421614 -/* 80421140 0041E080 7F C4 F3 78 */ mr r4, r30 -/* 80421144 0041E084 7F E5 FB 78 */ mr r5, r31 -/* 80421148 0041E088 7F A6 EB 78 */ mr r6, r29 -/* 8042114C 0041E08C 7F 87 E3 78 */ mr r7, r28 -/* 80421150 0041E090 7F 68 DB 78 */ mr r8, r27 -/* 80421154 0041E094 7F 49 D3 78 */ mr r9, r26 -/* 80421158 0041E098 7F 2A CB 78 */ mr r10, r25 -/* 8042115C 0041E09C 4B FF FD DD */ bl traceMove_new_global__Q23Sys3OBBFRQ24Game8MoveInfoRQ23Sys11VertexTableRQ23Sys13TriangleTableRiPPQ23Sys8TrianglePfP10Vector3$$0f$$1 -/* 80421160 0041E0A0 48 00 04 B4 */ b lbl_80421614 -lbl_80421164: -/* 80421164 0041E0A4 7E E3 BB 78 */ mr r3, r23 -/* 80421168 0041E0A8 7F C4 F3 78 */ mr r4, r30 -/* 8042116C 0041E0AC 7F E5 FB 78 */ mr r5, r31 -/* 80421170 0041E0B0 7F A6 EB 78 */ mr r6, r29 -/* 80421174 0041E0B4 7F 87 E3 78 */ mr r7, r28 -/* 80421178 0041E0B8 7F 68 DB 78 */ mr r8, r27 -/* 8042117C 0041E0BC 7F 49 D3 78 */ mr r9, r26 -/* 80421180 0041E0C0 7F 2A CB 78 */ mr r10, r25 -/* 80421184 0041E0C4 4B FF FB 69 */ bl traceMoveTriList_new_global__Q23Sys3OBBFRQ24Game8MoveInfoRQ23Sys11VertexTableRQ23Sys13TriangleTableRiPPQ23Sys8TrianglePfP10Vector3$$0f$$1 -/* 80421188 0041E0C8 48 00 04 8C */ b lbl_80421614 -lbl_8042118C: -/* 8042118C 0041E0CC FC 00 10 50 */ fneg f0, f2 -/* 80421190 0041E0D0 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80421194 0041E0D4 40 80 01 A0 */ bge lbl_80421334 -/* 80421198 0041E0D8 83 17 00 C4 */ lwz r24, 0xc4(r23) -/* 8042119C 0041E0DC 28 18 00 00 */ cmplwi r24, 0 -/* 804211A0 0041E0E0 41 82 01 6C */ beq lbl_8042130C -/* 804211A4 0041E0E4 7F 03 C3 78 */ mr r3, r24 -/* 804211A8 0041E0E8 4B FF D4 E5 */ bl isLeaf__Q23Sys3OBBFv -/* 804211AC 0041E0EC 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 804211B0 0041E0F0 41 82 00 2C */ beq lbl_804211DC -/* 804211B4 0041E0F4 7F 03 C3 78 */ mr r3, r24 -/* 804211B8 0041E0F8 7F C4 F3 78 */ mr r4, r30 -/* 804211BC 0041E0FC 7F E5 FB 78 */ mr r5, r31 -/* 804211C0 0041E100 7F A6 EB 78 */ mr r6, r29 -/* 804211C4 0041E104 7F 87 E3 78 */ mr r7, r28 -/* 804211C8 0041E108 7F 68 DB 78 */ mr r8, r27 -/* 804211CC 0041E10C 7F 49 D3 78 */ mr r9, r26 -/* 804211D0 0041E110 7F 2A CB 78 */ mr r10, r25 -/* 804211D4 0041E114 4B FF FB 19 */ bl traceMoveTriList_new_global__Q23Sys3OBBFRQ24Game8MoveInfoRQ23Sys11VertexTableRQ23Sys13TriangleTableRiPPQ23Sys8TrianglePfP10Vector3$$0f$$1 -/* 804211D8 0041E118 48 00 04 3C */ b lbl_80421614 -lbl_804211DC: -/* 804211DC 0041E11C 7E C4 B3 78 */ mr r4, r22 -/* 804211E0 0041E120 38 78 00 C8 */ addi r3, r24, 0xc8 -/* 804211E4 0041E124 4B FF D4 79 */ bl calcDist__5PlaneCFRC10Vector3$$0f$$1 -/* 804211E8 0041E128 C0 16 00 0C */ lfs f0, 0xc(r22) -/* 804211EC 0041E12C FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 804211F0 0041E130 40 81 00 5C */ ble lbl_8042124C -/* 804211F4 0041E134 80 78 00 C0 */ lwz r3, 0xc0(r24) -/* 804211F8 0041E138 28 03 00 00 */ cmplwi r3, 0 -/* 804211FC 0041E13C 41 82 00 28 */ beq lbl_80421224 -/* 80421200 0041E140 7F C4 F3 78 */ mr r4, r30 -/* 80421204 0041E144 7F E5 FB 78 */ mr r5, r31 -/* 80421208 0041E148 7F A6 EB 78 */ mr r6, r29 -/* 8042120C 0041E14C 7F 87 E3 78 */ mr r7, r28 -/* 80421210 0041E150 7F 68 DB 78 */ mr r8, r27 -/* 80421214 0041E154 7F 49 D3 78 */ mr r9, r26 -/* 80421218 0041E158 7F 2A CB 78 */ mr r10, r25 -/* 8042121C 0041E15C 4B FF FD 1D */ bl traceMove_new_global__Q23Sys3OBBFRQ24Game8MoveInfoRQ23Sys11VertexTableRQ23Sys13TriangleTableRiPPQ23Sys8TrianglePfP10Vector3$$0f$$1 -/* 80421220 0041E160 48 00 03 F4 */ b lbl_80421614 -lbl_80421224: -/* 80421224 0041E164 7F 03 C3 78 */ mr r3, r24 -/* 80421228 0041E168 7F C4 F3 78 */ mr r4, r30 -/* 8042122C 0041E16C 7F E5 FB 78 */ mr r5, r31 -/* 80421230 0041E170 7F A6 EB 78 */ mr r6, r29 -/* 80421234 0041E174 7F 87 E3 78 */ mr r7, r28 -/* 80421238 0041E178 7F 68 DB 78 */ mr r8, r27 -/* 8042123C 0041E17C 7F 49 D3 78 */ mr r9, r26 -/* 80421240 0041E180 7F 2A CB 78 */ mr r10, r25 -/* 80421244 0041E184 4B FF FA A9 */ bl traceMoveTriList_new_global__Q23Sys3OBBFRQ24Game8MoveInfoRQ23Sys11VertexTableRQ23Sys13TriangleTableRiPPQ23Sys8TrianglePfP10Vector3$$0f$$1 -/* 80421248 0041E188 48 00 03 CC */ b lbl_80421614 -lbl_8042124C: -/* 8042124C 0041E18C FC 00 00 50 */ fneg f0, f0 -/* 80421250 0041E190 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80421254 0041E194 40 80 00 5C */ bge lbl_804212B0 -/* 80421258 0041E198 80 78 00 C4 */ lwz r3, 0xc4(r24) -/* 8042125C 0041E19C 28 03 00 00 */ cmplwi r3, 0 -/* 80421260 0041E1A0 41 82 00 28 */ beq lbl_80421288 -/* 80421264 0041E1A4 7F C4 F3 78 */ mr r4, r30 -/* 80421268 0041E1A8 7F E5 FB 78 */ mr r5, r31 -/* 8042126C 0041E1AC 7F A6 EB 78 */ mr r6, r29 -/* 80421270 0041E1B0 7F 87 E3 78 */ mr r7, r28 -/* 80421274 0041E1B4 7F 68 DB 78 */ mr r8, r27 -/* 80421278 0041E1B8 7F 49 D3 78 */ mr r9, r26 -/* 8042127C 0041E1BC 7F 2A CB 78 */ mr r10, r25 -/* 80421280 0041E1C0 4B FF FC B9 */ bl traceMove_new_global__Q23Sys3OBBFRQ24Game8MoveInfoRQ23Sys11VertexTableRQ23Sys13TriangleTableRiPPQ23Sys8TrianglePfP10Vector3$$0f$$1 -/* 80421284 0041E1C4 48 00 03 90 */ b lbl_80421614 -lbl_80421288: -/* 80421288 0041E1C8 7F 03 C3 78 */ mr r3, r24 -/* 8042128C 0041E1CC 7F C4 F3 78 */ mr r4, r30 -/* 80421290 0041E1D0 7F E5 FB 78 */ mr r5, r31 -/* 80421294 0041E1D4 7F A6 EB 78 */ mr r6, r29 -/* 80421298 0041E1D8 7F 87 E3 78 */ mr r7, r28 -/* 8042129C 0041E1DC 7F 68 DB 78 */ mr r8, r27 -/* 804212A0 0041E1E0 7F 49 D3 78 */ mr r9, r26 -/* 804212A4 0041E1E4 7F 2A CB 78 */ mr r10, r25 -/* 804212A8 0041E1E8 4B FF FA 45 */ bl traceMoveTriList_new_global__Q23Sys3OBBFRQ24Game8MoveInfoRQ23Sys11VertexTableRQ23Sys13TriangleTableRiPPQ23Sys8TrianglePfP10Vector3$$0f$$1 -/* 804212AC 0041E1EC 48 00 03 68 */ b lbl_80421614 -lbl_804212B0: -/* 804212B0 0041E1F0 80 78 00 C0 */ lwz r3, 0xc0(r24) -/* 804212B4 0041E1F4 28 03 00 00 */ cmplwi r3, 0 -/* 804212B8 0041E1F8 41 82 00 24 */ beq lbl_804212DC -/* 804212BC 0041E1FC 7F C4 F3 78 */ mr r4, r30 -/* 804212C0 0041E200 7F E5 FB 78 */ mr r5, r31 -/* 804212C4 0041E204 7F A6 EB 78 */ mr r6, r29 -/* 804212C8 0041E208 7F 87 E3 78 */ mr r7, r28 -/* 804212CC 0041E20C 7F 68 DB 78 */ mr r8, r27 -/* 804212D0 0041E210 7F 49 D3 78 */ mr r9, r26 -/* 804212D4 0041E214 7F 2A CB 78 */ mr r10, r25 -/* 804212D8 0041E218 4B FF FC 61 */ bl traceMove_new_global__Q23Sys3OBBFRQ24Game8MoveInfoRQ23Sys11VertexTableRQ23Sys13TriangleTableRiPPQ23Sys8TrianglePfP10Vector3$$0f$$1 -lbl_804212DC: -/* 804212DC 0041E21C 80 78 00 C4 */ lwz r3, 0xc4(r24) -/* 804212E0 0041E220 28 03 00 00 */ cmplwi r3, 0 -/* 804212E4 0041E224 41 82 03 30 */ beq lbl_80421614 -/* 804212E8 0041E228 7F C4 F3 78 */ mr r4, r30 -/* 804212EC 0041E22C 7F E5 FB 78 */ mr r5, r31 -/* 804212F0 0041E230 7F A6 EB 78 */ mr r6, r29 -/* 804212F4 0041E234 7F 87 E3 78 */ mr r7, r28 -/* 804212F8 0041E238 7F 68 DB 78 */ mr r8, r27 -/* 804212FC 0041E23C 7F 49 D3 78 */ mr r9, r26 -/* 80421300 0041E240 7F 2A CB 78 */ mr r10, r25 -/* 80421304 0041E244 4B FF FC 35 */ bl traceMove_new_global__Q23Sys3OBBFRQ24Game8MoveInfoRQ23Sys11VertexTableRQ23Sys13TriangleTableRiPPQ23Sys8TrianglePfP10Vector3$$0f$$1 -/* 80421308 0041E248 48 00 03 0C */ b lbl_80421614 -lbl_8042130C: -/* 8042130C 0041E24C 7E E3 BB 78 */ mr r3, r23 -/* 80421310 0041E250 7F C4 F3 78 */ mr r4, r30 -/* 80421314 0041E254 7F E5 FB 78 */ mr r5, r31 -/* 80421318 0041E258 7F A6 EB 78 */ mr r6, r29 -/* 8042131C 0041E25C 7F 87 E3 78 */ mr r7, r28 -/* 80421320 0041E260 7F 68 DB 78 */ mr r8, r27 -/* 80421324 0041E264 7F 49 D3 78 */ mr r9, r26 -/* 80421328 0041E268 7F 2A CB 78 */ mr r10, r25 -/* 8042132C 0041E26C 4B FF F9 C1 */ bl traceMoveTriList_new_global__Q23Sys3OBBFRQ24Game8MoveInfoRQ23Sys11VertexTableRQ23Sys13TriangleTableRiPPQ23Sys8TrianglePfP10Vector3$$0f$$1 -/* 80421330 0041E270 48 00 02 E4 */ b lbl_80421614 -lbl_80421334: -/* 80421334 0041E274 28 18 00 00 */ cmplwi r24, 0 -/* 80421338 0041E278 41 82 01 68 */ beq lbl_804214A0 -/* 8042133C 0041E27C 7F 03 C3 78 */ mr r3, r24 -/* 80421340 0041E280 4B FF D3 4D */ bl isLeaf__Q23Sys3OBBFv -/* 80421344 0041E284 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80421348 0041E288 41 82 00 2C */ beq lbl_80421374 -/* 8042134C 0041E28C 7F 03 C3 78 */ mr r3, r24 -/* 80421350 0041E290 7F C4 F3 78 */ mr r4, r30 -/* 80421354 0041E294 7F E5 FB 78 */ mr r5, r31 -/* 80421358 0041E298 7F A6 EB 78 */ mr r6, r29 -/* 8042135C 0041E29C 7F 87 E3 78 */ mr r7, r28 -/* 80421360 0041E2A0 7F 68 DB 78 */ mr r8, r27 -/* 80421364 0041E2A4 7F 49 D3 78 */ mr r9, r26 -/* 80421368 0041E2A8 7F 2A CB 78 */ mr r10, r25 -/* 8042136C 0041E2AC 4B FF F9 81 */ bl traceMoveTriList_new_global__Q23Sys3OBBFRQ24Game8MoveInfoRQ23Sys11VertexTableRQ23Sys13TriangleTableRiPPQ23Sys8TrianglePfP10Vector3$$0f$$1 -/* 80421370 0041E2B0 48 00 01 30 */ b lbl_804214A0 -lbl_80421374: -/* 80421374 0041E2B4 7E C4 B3 78 */ mr r4, r22 -/* 80421378 0041E2B8 38 78 00 C8 */ addi r3, r24, 0xc8 -/* 8042137C 0041E2BC 4B FF D2 E1 */ bl calcDist__5PlaneCFRC10Vector3$$0f$$1 -/* 80421380 0041E2C0 C0 16 00 0C */ lfs f0, 0xc(r22) -/* 80421384 0041E2C4 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80421388 0041E2C8 40 81 00 5C */ ble lbl_804213E4 -/* 8042138C 0041E2CC 80 78 00 C0 */ lwz r3, 0xc0(r24) -/* 80421390 0041E2D0 28 03 00 00 */ cmplwi r3, 0 -/* 80421394 0041E2D4 41 82 00 28 */ beq lbl_804213BC -/* 80421398 0041E2D8 7F C4 F3 78 */ mr r4, r30 -/* 8042139C 0041E2DC 7F E5 FB 78 */ mr r5, r31 -/* 804213A0 0041E2E0 7F A6 EB 78 */ mr r6, r29 -/* 804213A4 0041E2E4 7F 87 E3 78 */ mr r7, r28 -/* 804213A8 0041E2E8 7F 68 DB 78 */ mr r8, r27 -/* 804213AC 0041E2EC 7F 49 D3 78 */ mr r9, r26 -/* 804213B0 0041E2F0 7F 2A CB 78 */ mr r10, r25 -/* 804213B4 0041E2F4 4B FF FB 85 */ bl traceMove_new_global__Q23Sys3OBBFRQ24Game8MoveInfoRQ23Sys11VertexTableRQ23Sys13TriangleTableRiPPQ23Sys8TrianglePfP10Vector3$$0f$$1 -/* 804213B8 0041E2F8 48 00 00 E8 */ b lbl_804214A0 -lbl_804213BC: -/* 804213BC 0041E2FC 7F 03 C3 78 */ mr r3, r24 -/* 804213C0 0041E300 7F C4 F3 78 */ mr r4, r30 -/* 804213C4 0041E304 7F E5 FB 78 */ mr r5, r31 -/* 804213C8 0041E308 7F A6 EB 78 */ mr r6, r29 -/* 804213CC 0041E30C 7F 87 E3 78 */ mr r7, r28 -/* 804213D0 0041E310 7F 68 DB 78 */ mr r8, r27 -/* 804213D4 0041E314 7F 49 D3 78 */ mr r9, r26 -/* 804213D8 0041E318 7F 2A CB 78 */ mr r10, r25 -/* 804213DC 0041E31C 4B FF F9 11 */ bl traceMoveTriList_new_global__Q23Sys3OBBFRQ24Game8MoveInfoRQ23Sys11VertexTableRQ23Sys13TriangleTableRiPPQ23Sys8TrianglePfP10Vector3$$0f$$1 -/* 804213E0 0041E320 48 00 00 C0 */ b lbl_804214A0 -lbl_804213E4: -/* 804213E4 0041E324 FC 00 00 50 */ fneg f0, f0 -/* 804213E8 0041E328 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 804213EC 0041E32C 40 80 00 5C */ bge lbl_80421448 -/* 804213F0 0041E330 80 78 00 C4 */ lwz r3, 0xc4(r24) -/* 804213F4 0041E334 28 03 00 00 */ cmplwi r3, 0 -/* 804213F8 0041E338 41 82 00 28 */ beq lbl_80421420 -/* 804213FC 0041E33C 7F C4 F3 78 */ mr r4, r30 -/* 80421400 0041E340 7F E5 FB 78 */ mr r5, r31 -/* 80421404 0041E344 7F A6 EB 78 */ mr r6, r29 -/* 80421408 0041E348 7F 87 E3 78 */ mr r7, r28 -/* 8042140C 0041E34C 7F 68 DB 78 */ mr r8, r27 -/* 80421410 0041E350 7F 49 D3 78 */ mr r9, r26 -/* 80421414 0041E354 7F 2A CB 78 */ mr r10, r25 -/* 80421418 0041E358 4B FF FB 21 */ bl traceMove_new_global__Q23Sys3OBBFRQ24Game8MoveInfoRQ23Sys11VertexTableRQ23Sys13TriangleTableRiPPQ23Sys8TrianglePfP10Vector3$$0f$$1 -/* 8042141C 0041E35C 48 00 00 84 */ b lbl_804214A0 -lbl_80421420: -/* 80421420 0041E360 7F 03 C3 78 */ mr r3, r24 -/* 80421424 0041E364 7F C4 F3 78 */ mr r4, r30 -/* 80421428 0041E368 7F E5 FB 78 */ mr r5, r31 -/* 8042142C 0041E36C 7F A6 EB 78 */ mr r6, r29 -/* 80421430 0041E370 7F 87 E3 78 */ mr r7, r28 -/* 80421434 0041E374 7F 68 DB 78 */ mr r8, r27 -/* 80421438 0041E378 7F 49 D3 78 */ mr r9, r26 -/* 8042143C 0041E37C 7F 2A CB 78 */ mr r10, r25 -/* 80421440 0041E380 4B FF F8 AD */ bl traceMoveTriList_new_global__Q23Sys3OBBFRQ24Game8MoveInfoRQ23Sys11VertexTableRQ23Sys13TriangleTableRiPPQ23Sys8TrianglePfP10Vector3$$0f$$1 -/* 80421444 0041E384 48 00 00 5C */ b lbl_804214A0 -lbl_80421448: -/* 80421448 0041E388 80 78 00 C0 */ lwz r3, 0xc0(r24) -/* 8042144C 0041E38C 28 03 00 00 */ cmplwi r3, 0 -/* 80421450 0041E390 41 82 00 24 */ beq lbl_80421474 -/* 80421454 0041E394 7F C4 F3 78 */ mr r4, r30 -/* 80421458 0041E398 7F E5 FB 78 */ mr r5, r31 -/* 8042145C 0041E39C 7F A6 EB 78 */ mr r6, r29 -/* 80421460 0041E3A0 7F 87 E3 78 */ mr r7, r28 -/* 80421464 0041E3A4 7F 68 DB 78 */ mr r8, r27 -/* 80421468 0041E3A8 7F 49 D3 78 */ mr r9, r26 -/* 8042146C 0041E3AC 7F 2A CB 78 */ mr r10, r25 -/* 80421470 0041E3B0 4B FF FA C9 */ bl traceMove_new_global__Q23Sys3OBBFRQ24Game8MoveInfoRQ23Sys11VertexTableRQ23Sys13TriangleTableRiPPQ23Sys8TrianglePfP10Vector3$$0f$$1 -lbl_80421474: -/* 80421474 0041E3B4 80 78 00 C4 */ lwz r3, 0xc4(r24) -/* 80421478 0041E3B8 28 03 00 00 */ cmplwi r3, 0 -/* 8042147C 0041E3BC 41 82 00 24 */ beq lbl_804214A0 -/* 80421480 0041E3C0 7F C4 F3 78 */ mr r4, r30 -/* 80421484 0041E3C4 7F E5 FB 78 */ mr r5, r31 -/* 80421488 0041E3C8 7F A6 EB 78 */ mr r6, r29 -/* 8042148C 0041E3CC 7F 87 E3 78 */ mr r7, r28 -/* 80421490 0041E3D0 7F 68 DB 78 */ mr r8, r27 -/* 80421494 0041E3D4 7F 49 D3 78 */ mr r9, r26 -/* 80421498 0041E3D8 7F 2A CB 78 */ mr r10, r25 -/* 8042149C 0041E3DC 4B FF FA 9D */ bl traceMove_new_global__Q23Sys3OBBFRQ24Game8MoveInfoRQ23Sys11VertexTableRQ23Sys13TriangleTableRiPPQ23Sys8TrianglePfP10Vector3$$0f$$1 -lbl_804214A0: -/* 804214A0 0041E3E0 82 D7 00 C4 */ lwz r22, 0xc4(r23) -/* 804214A4 0041E3E4 28 16 00 00 */ cmplwi r22, 0 -/* 804214A8 0041E3E8 41 82 01 6C */ beq lbl_80421614 -/* 804214AC 0041E3EC 82 FE 00 00 */ lwz r23, 0(r30) -/* 804214B0 0041E3F0 7E C3 B3 78 */ mr r3, r22 -/* 804214B4 0041E3F4 4B FF D1 D9 */ bl isLeaf__Q23Sys3OBBFv -/* 804214B8 0041E3F8 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 804214BC 0041E3FC 41 82 00 2C */ beq lbl_804214E8 -/* 804214C0 0041E400 7E C3 B3 78 */ mr r3, r22 -/* 804214C4 0041E404 7F C4 F3 78 */ mr r4, r30 -/* 804214C8 0041E408 7F E5 FB 78 */ mr r5, r31 -/* 804214CC 0041E40C 7F A6 EB 78 */ mr r6, r29 -/* 804214D0 0041E410 7F 87 E3 78 */ mr r7, r28 -/* 804214D4 0041E414 7F 68 DB 78 */ mr r8, r27 -/* 804214D8 0041E418 7F 49 D3 78 */ mr r9, r26 -/* 804214DC 0041E41C 7F 2A CB 78 */ mr r10, r25 -/* 804214E0 0041E420 4B FF F8 0D */ bl traceMoveTriList_new_global__Q23Sys3OBBFRQ24Game8MoveInfoRQ23Sys11VertexTableRQ23Sys13TriangleTableRiPPQ23Sys8TrianglePfP10Vector3$$0f$$1 -/* 804214E4 0041E424 48 00 01 30 */ b lbl_80421614 -lbl_804214E8: -/* 804214E8 0041E428 7E E4 BB 78 */ mr r4, r23 -/* 804214EC 0041E42C 38 76 00 C8 */ addi r3, r22, 0xc8 -/* 804214F0 0041E430 4B FF D1 6D */ bl calcDist__5PlaneCFRC10Vector3$$0f$$1 -/* 804214F4 0041E434 C0 17 00 0C */ lfs f0, 0xc(r23) -/* 804214F8 0041E438 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 804214FC 0041E43C 40 81 00 5C */ ble lbl_80421558 -/* 80421500 0041E440 80 76 00 C0 */ lwz r3, 0xc0(r22) -/* 80421504 0041E444 28 03 00 00 */ cmplwi r3, 0 -/* 80421508 0041E448 41 82 00 28 */ beq lbl_80421530 -/* 8042150C 0041E44C 7F C4 F3 78 */ mr r4, r30 -/* 80421510 0041E450 7F E5 FB 78 */ mr r5, r31 -/* 80421514 0041E454 7F A6 EB 78 */ mr r6, r29 -/* 80421518 0041E458 7F 87 E3 78 */ mr r7, r28 -/* 8042151C 0041E45C 7F 68 DB 78 */ mr r8, r27 -/* 80421520 0041E460 7F 49 D3 78 */ mr r9, r26 -/* 80421524 0041E464 7F 2A CB 78 */ mr r10, r25 -/* 80421528 0041E468 4B FF FA 11 */ bl traceMove_new_global__Q23Sys3OBBFRQ24Game8MoveInfoRQ23Sys11VertexTableRQ23Sys13TriangleTableRiPPQ23Sys8TrianglePfP10Vector3$$0f$$1 -/* 8042152C 0041E46C 48 00 00 E8 */ b lbl_80421614 -lbl_80421530: -/* 80421530 0041E470 7E C3 B3 78 */ mr r3, r22 -/* 80421534 0041E474 7F C4 F3 78 */ mr r4, r30 -/* 80421538 0041E478 7F E5 FB 78 */ mr r5, r31 -/* 8042153C 0041E47C 7F A6 EB 78 */ mr r6, r29 -/* 80421540 0041E480 7F 87 E3 78 */ mr r7, r28 -/* 80421544 0041E484 7F 68 DB 78 */ mr r8, r27 -/* 80421548 0041E488 7F 49 D3 78 */ mr r9, r26 -/* 8042154C 0041E48C 7F 2A CB 78 */ mr r10, r25 -/* 80421550 0041E490 4B FF F7 9D */ bl traceMoveTriList_new_global__Q23Sys3OBBFRQ24Game8MoveInfoRQ23Sys11VertexTableRQ23Sys13TriangleTableRiPPQ23Sys8TrianglePfP10Vector3$$0f$$1 -/* 80421554 0041E494 48 00 00 C0 */ b lbl_80421614 -lbl_80421558: -/* 80421558 0041E498 FC 00 00 50 */ fneg f0, f0 -/* 8042155C 0041E49C FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80421560 0041E4A0 40 80 00 5C */ bge lbl_804215BC -/* 80421564 0041E4A4 80 76 00 C4 */ lwz r3, 0xc4(r22) -/* 80421568 0041E4A8 28 03 00 00 */ cmplwi r3, 0 -/* 8042156C 0041E4AC 41 82 00 28 */ beq lbl_80421594 -/* 80421570 0041E4B0 7F C4 F3 78 */ mr r4, r30 -/* 80421574 0041E4B4 7F E5 FB 78 */ mr r5, r31 -/* 80421578 0041E4B8 7F A6 EB 78 */ mr r6, r29 -/* 8042157C 0041E4BC 7F 87 E3 78 */ mr r7, r28 -/* 80421580 0041E4C0 7F 68 DB 78 */ mr r8, r27 -/* 80421584 0041E4C4 7F 49 D3 78 */ mr r9, r26 -/* 80421588 0041E4C8 7F 2A CB 78 */ mr r10, r25 -/* 8042158C 0041E4CC 4B FF F9 AD */ bl traceMove_new_global__Q23Sys3OBBFRQ24Game8MoveInfoRQ23Sys11VertexTableRQ23Sys13TriangleTableRiPPQ23Sys8TrianglePfP10Vector3$$0f$$1 -/* 80421590 0041E4D0 48 00 00 84 */ b lbl_80421614 -lbl_80421594: -/* 80421594 0041E4D4 7E C3 B3 78 */ mr r3, r22 -/* 80421598 0041E4D8 7F C4 F3 78 */ mr r4, r30 -/* 8042159C 0041E4DC 7F E5 FB 78 */ mr r5, r31 -/* 804215A0 0041E4E0 7F A6 EB 78 */ mr r6, r29 -/* 804215A4 0041E4E4 7F 87 E3 78 */ mr r7, r28 -/* 804215A8 0041E4E8 7F 68 DB 78 */ mr r8, r27 -/* 804215AC 0041E4EC 7F 49 D3 78 */ mr r9, r26 -/* 804215B0 0041E4F0 7F 2A CB 78 */ mr r10, r25 -/* 804215B4 0041E4F4 4B FF F7 39 */ bl traceMoveTriList_new_global__Q23Sys3OBBFRQ24Game8MoveInfoRQ23Sys11VertexTableRQ23Sys13TriangleTableRiPPQ23Sys8TrianglePfP10Vector3$$0f$$1 -/* 804215B8 0041E4F8 48 00 00 5C */ b lbl_80421614 -lbl_804215BC: -/* 804215BC 0041E4FC 80 76 00 C0 */ lwz r3, 0xc0(r22) -/* 804215C0 0041E500 28 03 00 00 */ cmplwi r3, 0 -/* 804215C4 0041E504 41 82 00 24 */ beq lbl_804215E8 -/* 804215C8 0041E508 7F C4 F3 78 */ mr r4, r30 -/* 804215CC 0041E50C 7F E5 FB 78 */ mr r5, r31 -/* 804215D0 0041E510 7F A6 EB 78 */ mr r6, r29 -/* 804215D4 0041E514 7F 87 E3 78 */ mr r7, r28 -/* 804215D8 0041E518 7F 68 DB 78 */ mr r8, r27 -/* 804215DC 0041E51C 7F 49 D3 78 */ mr r9, r26 -/* 804215E0 0041E520 7F 2A CB 78 */ mr r10, r25 -/* 804215E4 0041E524 4B FF F9 55 */ bl traceMove_new_global__Q23Sys3OBBFRQ24Game8MoveInfoRQ23Sys11VertexTableRQ23Sys13TriangleTableRiPPQ23Sys8TrianglePfP10Vector3$$0f$$1 -lbl_804215E8: -/* 804215E8 0041E528 80 76 00 C4 */ lwz r3, 0xc4(r22) -/* 804215EC 0041E52C 28 03 00 00 */ cmplwi r3, 0 -/* 804215F0 0041E530 41 82 00 24 */ beq lbl_80421614 -/* 804215F4 0041E534 7F C4 F3 78 */ mr r4, r30 -/* 804215F8 0041E538 7F E5 FB 78 */ mr r5, r31 -/* 804215FC 0041E53C 7F A6 EB 78 */ mr r6, r29 -/* 80421600 0041E540 7F 87 E3 78 */ mr r7, r28 -/* 80421604 0041E544 7F 68 DB 78 */ mr r8, r27 -/* 80421608 0041E548 7F 49 D3 78 */ mr r9, r26 -/* 8042160C 0041E54C 7F 2A CB 78 */ mr r10, r25 -/* 80421610 0041E550 4B FF F9 29 */ bl traceMove_new_global__Q23Sys3OBBFRQ24Game8MoveInfoRQ23Sys11VertexTableRQ23Sys13TriangleTableRiPPQ23Sys8TrianglePfP10Vector3$$0f$$1 -lbl_80421614: -/* 80421614 0041E554 BA C1 00 08 */ lmw r22, 8(r1) -/* 80421618 0041E558 80 01 00 34 */ lwz r0, 0x34(r1) -/* 8042161C 0041E55C 7C 08 03 A6 */ mtlr r0 -/* 80421620 0041E560 38 21 00 30 */ addi r1, r1, 0x30 -/* 80421624 0041E564 4E 80 00 20 */ blr - -.global __ct__Q23Sys8CylinderFRC10Vector3$$0f$$1RC10Vector3$$0f$$1ff -__ct__Q23Sys8CylinderFRC10Vector3$$0f$$1RC10Vector3$$0f$$1ff: -/* 80421628 0041E568 C0 64 00 00 */ lfs f3, 0(r4) -/* 8042162C 0041E56C C0 04 00 04 */ lfs f0, 4(r4) -/* 80421630 0041E570 D0 63 00 00 */ stfs f3, 0(r3) -/* 80421634 0041E574 C0 64 00 08 */ lfs f3, 8(r4) -/* 80421638 0041E578 D0 03 00 04 */ stfs f0, 4(r3) -/* 8042163C 0041E57C C0 05 00 00 */ lfs f0, 0(r5) -/* 80421640 0041E580 D0 63 00 08 */ stfs f3, 8(r3) -/* 80421644 0041E584 C0 65 00 04 */ lfs f3, 4(r5) -/* 80421648 0041E588 D0 03 00 0C */ stfs f0, 0xc(r3) -/* 8042164C 0041E58C C0 05 00 08 */ lfs f0, 8(r5) -/* 80421650 0041E590 D0 63 00 10 */ stfs f3, 0x10(r3) -/* 80421654 0041E594 D0 03 00 14 */ stfs f0, 0x14(r3) -/* 80421658 0041E598 D0 23 00 18 */ stfs f1, 0x18(r3) -/* 8042165C 0041E59C D0 43 00 1C */ stfs f2, 0x1c(r3) -/* 80421660 0041E5A0 4E 80 00 20 */ blr - -.global set__Q23Sys8CylinderFRC10Vector3$$0f$$1RC10Vector3$$0f$$1f -set__Q23Sys8CylinderFRC10Vector3$$0f$$1RC10Vector3$$0f$$1f: -/* 80421664 0041E5A4 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80421668 0041E5A8 7C 08 02 A6 */ mflr r0 -/* 8042166C 0041E5AC 90 01 00 24 */ stw r0, 0x24(r1) -/* 80421670 0041E5B0 DB E1 00 10 */ stfd f31, 0x10(r1) -/* 80421674 0041E5B4 F3 E1 00 18 */ psq_st f31, 24(r1), 0, qr0 -/* 80421678 0041E5B8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8042167C 0041E5BC C0 44 00 00 */ lfs f2, 0(r4) -/* 80421680 0041E5C0 7C 7F 1B 78 */ mr r31, r3 -/* 80421684 0041E5C4 C0 05 00 00 */ lfs f0, 0(r5) -/* 80421688 0041E5C8 FF E0 08 90 */ fmr f31, f1 -/* 8042168C 0041E5CC C0 84 00 04 */ lfs f4, 4(r4) -/* 80421690 0041E5D0 C0 65 00 04 */ lfs f3, 4(r5) -/* 80421694 0041E5D4 EC 22 00 2A */ fadds f1, f2, f0 -/* 80421698 0041E5D8 C0 A2 20 88 */ lfs f5, lbl_805203E8@sda21(r2) -/* 8042169C 0041E5DC EC 00 10 28 */ fsubs f0, f0, f2 -/* 804216A0 0041E5E0 EC 44 18 2A */ fadds f2, f4, f3 -/* 804216A4 0041E5E4 C1 04 00 08 */ lfs f8, 8(r4) -/* 804216A8 0041E5E8 C0 E5 00 08 */ lfs f7, 8(r5) -/* 804216AC 0041E5EC EC 21 01 72 */ fmuls f1, f1, f5 -/* 804216B0 0041E5F0 EC C8 38 2A */ fadds f6, f8, f7 -/* 804216B4 0041E5F4 EC 42 01 72 */ fmuls f2, f2, f5 -/* 804216B8 0041E5F8 D0 23 00 00 */ stfs f1, 0(r3) -/* 804216BC 0041E5FC EC 63 20 28 */ fsubs f3, f3, f4 -/* 804216C0 0041E600 EC 26 01 72 */ fmuls f1, f6, f5 -/* 804216C4 0041E604 D0 43 00 04 */ stfs f2, 4(r3) -/* 804216C8 0041E608 EC 47 40 28 */ fsubs f2, f7, f8 -/* 804216CC 0041E60C D0 23 00 08 */ stfs f1, 8(r3) -/* 804216D0 0041E610 D0 03 00 0C */ stfs f0, 0xc(r3) -/* 804216D4 0041E614 D0 63 00 10 */ stfs f3, 0x10(r3) -/* 804216D8 0041E618 D0 43 00 14 */ stfs f2, 0x14(r3) -/* 804216DC 0041E61C C0 23 00 0C */ lfs f1, 0xc(r3) -/* 804216E0 0041E620 C0 03 00 10 */ lfs f0, 0x10(r3) -/* 804216E4 0041E624 C0 43 00 14 */ lfs f2, 0x14(r3) -/* 804216E8 0041E628 EC 21 00 72 */ fmuls f1, f1, f1 -/* 804216EC 0041E62C EC 00 00 32 */ fmuls f0, f0, f0 -/* 804216F0 0041E630 EC 42 00 B2 */ fmuls f2, f2, f2 -/* 804216F4 0041E634 EC 01 00 2A */ fadds f0, f1, f0 -/* 804216F8 0041E638 EC 22 00 2A */ fadds f1, f2, f0 -/* 804216FC 0041E63C 4B FF 01 09 */ bl pikmin2_sqrtf__Ff -/* 80421700 0041E640 C0 02 20 8C */ lfs f0, lbl_805203EC@sda21(r2) -/* 80421704 0041E644 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80421708 0041E648 40 81 00 34 */ ble lbl_8042173C -/* 8042170C 0041E64C C0 42 20 90 */ lfs f2, lbl_805203F0@sda21(r2) -/* 80421710 0041E650 C0 1F 00 0C */ lfs f0, 0xc(r31) -/* 80421714 0041E654 EC 42 08 24 */ fdivs f2, f2, f1 -/* 80421718 0041E658 EC 00 00 B2 */ fmuls f0, f0, f2 -/* 8042171C 0041E65C D0 1F 00 0C */ stfs f0, 0xc(r31) -/* 80421720 0041E660 C0 1F 00 10 */ lfs f0, 0x10(r31) -/* 80421724 0041E664 EC 00 00 B2 */ fmuls f0, f0, f2 -/* 80421728 0041E668 D0 1F 00 10 */ stfs f0, 0x10(r31) -/* 8042172C 0041E66C C0 1F 00 14 */ lfs f0, 0x14(r31) -/* 80421730 0041E670 EC 00 00 B2 */ fmuls f0, f0, f2 -/* 80421734 0041E674 D0 1F 00 14 */ stfs f0, 0x14(r31) -/* 80421738 0041E678 48 00 00 08 */ b lbl_80421740 -lbl_8042173C: -/* 8042173C 0041E67C FC 20 00 90 */ fmr f1, f0 -lbl_80421740: -/* 80421740 0041E680 D0 3F 00 18 */ stfs f1, 0x18(r31) -/* 80421744 0041E684 D3 FF 00 1C */ stfs f31, 0x1c(r31) -/* 80421748 0041E688 E3 E1 00 18 */ psq_l f31, 24(r1), 0, qr0 -/* 8042174C 0041E68C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80421750 0041E690 CB E1 00 10 */ lfd f31, 0x10(r1) -/* 80421754 0041E694 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80421758 0041E698 7C 08 03 A6 */ mtlr r0 -/* 8042175C 0041E69C 38 21 00 20 */ addi r1, r1, 0x20 -/* 80421760 0041E6A0 4E 80 00 20 */ blr - -.global culled__Q23Sys8CylinderFRC5Plane -culled__Q23Sys8CylinderFRC5Plane: -/* 80421764 0041E6A4 94 21 FF 60 */ stwu r1, -0xa0(r1) -/* 80421768 0041E6A8 7C 08 02 A6 */ mflr r0 -/* 8042176C 0041E6AC 90 01 00 A4 */ stw r0, 0xa4(r1) -/* 80421770 0041E6B0 DB E1 00 90 */ stfd f31, 0x90(r1) -/* 80421774 0041E6B4 F3 E1 00 98 */ psq_st f31, 152(r1), 0, qr0 -/* 80421778 0041E6B8 DB C1 00 80 */ stfd f30, 0x80(r1) -/* 8042177C 0041E6BC F3 C1 00 88 */ psq_st f30, 136(r1), 0, qr0 -/* 80421780 0041E6C0 DB A1 00 70 */ stfd f29, 0x70(r1) -/* 80421784 0041E6C4 F3 A1 00 78 */ psq_st f29, 120(r1), 0, qr0 -/* 80421788 0041E6C8 DB 81 00 60 */ stfd f28, 0x60(r1) -/* 8042178C 0041E6CC F3 81 00 68 */ psq_st f28, 104(r1), 0, qr0 -/* 80421790 0041E6D0 DB 61 00 50 */ stfd f27, 0x50(r1) -/* 80421794 0041E6D4 F3 61 00 58 */ psq_st f27, 88(r1), 0, qr0 -/* 80421798 0041E6D8 DB 41 00 40 */ stfd f26, 0x40(r1) -/* 8042179C 0041E6DC F3 41 00 48 */ psq_st f26, 72(r1), 0, qr0 -/* 804217A0 0041E6E0 DB 21 00 30 */ stfd f25, 0x30(r1) -/* 804217A4 0041E6E4 F3 21 00 38 */ psq_st f25, 56(r1), 0, qr0 -/* 804217A8 0041E6E8 DB 01 00 20 */ stfd f24, 0x20(r1) -/* 804217AC 0041E6EC F3 01 00 28 */ psq_st f24, 40(r1), 0, qr0 -/* 804217B0 0041E6F0 DA E1 00 10 */ stfd f23, 0x10(r1) -/* 804217B4 0041E6F4 F2 E1 00 18 */ psq_st f23, 24(r1), 0, qr0 -/* 804217B8 0041E6F8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 804217BC 0041E6FC 93 C1 00 08 */ stw r30, 8(r1) -/* 804217C0 0041E700 7C 7E 1B 78 */ mr r30, r3 -/* 804217C4 0041E704 7C 9F 23 78 */ mr r31, r4 -/* 804217C8 0041E708 C0 63 00 10 */ lfs f3, 0x10(r3) -/* 804217CC 0041E70C C0 04 00 04 */ lfs f0, 4(r4) -/* 804217D0 0041E710 C0 42 20 88 */ lfs f2, lbl_805203E8@sda21(r2) -/* 804217D4 0041E714 C0 23 00 18 */ lfs f1, 0x18(r3) -/* 804217D8 0041E718 EC 03 00 32 */ fmuls f0, f3, f0 -/* 804217DC 0041E71C C0 83 00 0C */ lfs f4, 0xc(r3) -/* 804217E0 0041E720 EC A2 00 72 */ fmuls f5, f2, f1 -/* 804217E4 0041E724 C0 24 00 00 */ lfs f1, 0(r4) -/* 804217E8 0041E728 C0 43 00 14 */ lfs f2, 0x14(r3) -/* 804217EC 0041E72C EC 04 00 7A */ fmadds f0, f4, f1, f0 -/* 804217F0 0041E730 C0 24 00 08 */ lfs f1, 8(r4) -/* 804217F4 0041E734 EF 82 01 72 */ fmuls f28, f2, f5 -/* 804217F8 0041E738 C3 23 00 08 */ lfs f25, 8(r3) -/* 804217FC 0041E73C EF 63 01 72 */ fmuls f27, f3, f5 -/* 80421800 0041E740 C3 03 00 04 */ lfs f24, 4(r3) -/* 80421804 0041E744 EF 44 01 72 */ fmuls f26, f4, f5 -/* 80421808 0041E748 C2 E3 00 00 */ lfs f23, 0(r3) -/* 8042180C 0041E74C EC 22 00 7A */ fmadds f1, f2, f1, f0 -/* 80421810 0041E750 C0 02 20 90 */ lfs f0, lbl_805203F0@sda21(r2) -/* 80421814 0041E754 EF B9 E0 28 */ fsubs f29, f25, f28 -/* 80421818 0041E758 EF D8 D8 28 */ fsubs f30, f24, f27 -/* 8042181C 0041E75C EF F7 D0 28 */ fsubs f31, f23, f26 -/* 80421820 0041E760 EC 21 00 7C */ fnmsubs f1, f1, f1, f0 -/* 80421824 0041E764 4B FE FF E1 */ bl pikmin2_sqrtf__Ff -/* 80421828 0041E768 C0 7F 00 04 */ lfs f3, 4(r31) -/* 8042182C 0041E76C EC 58 D8 2A */ fadds f2, f24, f27 -/* 80421830 0041E770 C0 DE 00 1C */ lfs f6, 0x1c(r30) -/* 80421834 0041E774 EC 97 D0 2A */ fadds f4, f23, f26 -/* 80421838 0041E778 EC 1E 00 F2 */ fmuls f0, f30, f3 -/* 8042183C 0041E77C C0 FF 00 00 */ lfs f7, 0(r31) -/* 80421840 0041E780 EC 62 00 F2 */ fmuls f3, f2, f3 -/* 80421844 0041E784 C1 1F 00 08 */ lfs f8, 8(r31) -/* 80421848 0041E788 EC B9 E0 2A */ fadds f5, f25, f28 -/* 8042184C 0041E78C EC 5F 01 FA */ fmadds f2, f31, f7, f0 -/* 80421850 0041E790 EC 64 19 FA */ fmadds f3, f4, f7, f3 -/* 80421854 0041E794 C0 9F 00 0C */ lfs f4, 0xc(r31) -/* 80421858 0041E798 EC C6 00 72 */ fmuls f6, f6, f1 -/* 8042185C 0041E79C C0 02 20 8C */ lfs f0, lbl_805203EC@sda21(r2) -/* 80421860 0041E7A0 EC 3D 12 3A */ fmadds f1, f29, f8, f2 -/* 80421864 0041E7A4 EC 45 1A 3A */ fmadds f2, f5, f8, f3 -/* 80421868 0041E7A8 EC 21 20 28 */ fsubs f1, f1, f4 -/* 8042186C 0041E7AC EC 42 20 28 */ fsubs f2, f2, f4 -/* 80421870 0041E7B0 EC 26 08 2A */ fadds f1, f6, f1 -/* 80421874 0041E7B4 EC 46 10 2A */ fadds f2, f6, f2 -/* 80421878 0041E7B8 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8042187C 0041E7BC 41 81 00 0C */ bgt lbl_80421888 -/* 80421880 0041E7C0 FC 02 00 40 */ fcmpo cr0, f2, f0 -/* 80421884 0041E7C4 40 81 00 0C */ ble lbl_80421890 -lbl_80421888: -/* 80421888 0041E7C8 38 60 00 00 */ li r3, 0 -/* 8042188C 0041E7CC 48 00 00 08 */ b lbl_80421894 -lbl_80421890: -/* 80421890 0041E7D0 38 60 00 01 */ li r3, 1 -lbl_80421894: -/* 80421894 0041E7D4 E3 E1 00 98 */ psq_l f31, 152(r1), 0, qr0 -/* 80421898 0041E7D8 CB E1 00 90 */ lfd f31, 0x90(r1) -/* 8042189C 0041E7DC E3 C1 00 88 */ psq_l f30, 136(r1), 0, qr0 -/* 804218A0 0041E7E0 CB C1 00 80 */ lfd f30, 0x80(r1) -/* 804218A4 0041E7E4 E3 A1 00 78 */ psq_l f29, 120(r1), 0, qr0 -/* 804218A8 0041E7E8 CB A1 00 70 */ lfd f29, 0x70(r1) -/* 804218AC 0041E7EC E3 81 00 68 */ psq_l f28, 104(r1), 0, qr0 -/* 804218B0 0041E7F0 CB 81 00 60 */ lfd f28, 0x60(r1) -/* 804218B4 0041E7F4 E3 61 00 58 */ psq_l f27, 88(r1), 0, qr0 -/* 804218B8 0041E7F8 CB 61 00 50 */ lfd f27, 0x50(r1) -/* 804218BC 0041E7FC E3 41 00 48 */ psq_l f26, 72(r1), 0, qr0 -/* 804218C0 0041E800 CB 41 00 40 */ lfd f26, 0x40(r1) -/* 804218C4 0041E804 E3 21 00 38 */ psq_l f25, 56(r1), 0, qr0 -/* 804218C8 0041E808 CB 21 00 30 */ lfd f25, 0x30(r1) -/* 804218CC 0041E80C E3 01 00 28 */ psq_l f24, 40(r1), 0, qr0 -/* 804218D0 0041E810 CB 01 00 20 */ lfd f24, 0x20(r1) -/* 804218D4 0041E814 E2 E1 00 18 */ psq_l f23, 24(r1), 0, qr0 -/* 804218D8 0041E818 CA E1 00 10 */ lfd f23, 0x10(r1) -/* 804218DC 0041E81C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 804218E0 0041E820 80 01 00 A4 */ lwz r0, 0xa4(r1) -/* 804218E4 0041E824 83 C1 00 08 */ lwz r30, 8(r1) -/* 804218E8 0041E828 7C 08 03 A6 */ mtlr r0 -/* 804218EC 0041E82C 38 21 00 A0 */ addi r1, r1, 0xa0 -/* 804218F0 0041E830 4E 80 00 20 */ blr - -.global intersect__Q23Sys8CylinderFRCQ23Sys8TriangleRf -intersect__Q23Sys8CylinderFRCQ23Sys8TriangleRf: -/* 804218F4 0041E834 94 21 FF 50 */ stwu r1, -0xb0(r1) -/* 804218F8 0041E838 7C 08 02 A6 */ mflr r0 -/* 804218FC 0041E83C 90 01 00 B4 */ stw r0, 0xb4(r1) -/* 80421900 0041E840 DB E1 00 A0 */ stfd f31, 0xa0(r1) -/* 80421904 0041E844 F3 E1 00 A8 */ psq_st f31, 168(r1), 0, qr0 -/* 80421908 0041E848 DB C1 00 90 */ stfd f30, 0x90(r1) -/* 8042190C 0041E84C F3 C1 00 98 */ psq_st f30, 152(r1), 0, qr0 -/* 80421910 0041E850 DB A1 00 80 */ stfd f29, 0x80(r1) -/* 80421914 0041E854 F3 A1 00 88 */ psq_st f29, 136(r1), 0, qr0 -/* 80421918 0041E858 DB 81 00 70 */ stfd f28, 0x70(r1) -/* 8042191C 0041E85C F3 81 00 78 */ psq_st f28, 120(r1), 0, qr0 -/* 80421920 0041E860 DB 61 00 60 */ stfd f27, 0x60(r1) -/* 80421924 0041E864 F3 61 00 68 */ psq_st f27, 104(r1), 0, qr0 -/* 80421928 0041E868 DB 41 00 50 */ stfd f26, 0x50(r1) -/* 8042192C 0041E86C F3 41 00 58 */ psq_st f26, 88(r1), 0, qr0 -/* 80421930 0041E870 DB 21 00 40 */ stfd f25, 0x40(r1) -/* 80421934 0041E874 F3 21 00 48 */ psq_st f25, 72(r1), 0, qr0 -/* 80421938 0041E878 DB 01 00 30 */ stfd f24, 0x30(r1) -/* 8042193C 0041E87C F3 01 00 38 */ psq_st f24, 56(r1), 0, qr0 -/* 80421940 0041E880 DA E1 00 20 */ stfd f23, 0x20(r1) -/* 80421944 0041E884 F2 E1 00 28 */ psq_st f23, 40(r1), 0, qr0 -/* 80421948 0041E888 BF 61 00 0C */ stmw r27, 0xc(r1) -/* 8042194C 0041E88C 7C 9C 23 78 */ mr r28, r4 -/* 80421950 0041E890 7C 7B 1B 78 */ mr r27, r3 -/* 80421954 0041E894 7C BD 2B 78 */ mr r29, r5 -/* 80421958 0041E898 3B C0 00 00 */ li r30, 0 -/* 8042195C 0041E89C 7F 9F E3 78 */ mr r31, r28 -lbl_80421960: -/* 80421960 0041E8A0 7F 63 DB 78 */ mr r3, r27 -/* 80421964 0041E8A4 38 9F 00 1C */ addi r4, r31, 0x1c -/* 80421968 0041E8A8 4B FF FD FD */ bl culled__Q23Sys8CylinderFRC5Plane -/* 8042196C 0041E8AC 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80421970 0041E8B0 41 82 00 0C */ beq lbl_8042197C -/* 80421974 0041E8B4 38 60 00 00 */ li r3, 0 -/* 80421978 0041E8B8 48 00 00 F8 */ b lbl_80421A70 -lbl_8042197C: -/* 8042197C 0041E8BC 3B DE 00 01 */ addi r30, r30, 1 -/* 80421980 0041E8C0 3B FF 00 10 */ addi r31, r31, 0x10 -/* 80421984 0041E8C4 2C 1E 00 03 */ cmpwi r30, 3 -/* 80421988 0041E8C8 41 80 FF D8 */ blt lbl_80421960 -/* 8042198C 0041E8CC C0 7B 00 10 */ lfs f3, 0x10(r27) -/* 80421990 0041E8D0 C0 1C 00 10 */ lfs f0, 0x10(r28) -/* 80421994 0041E8D4 C0 42 20 88 */ lfs f2, lbl_805203E8@sda21(r2) -/* 80421998 0041E8D8 C0 3B 00 18 */ lfs f1, 0x18(r27) -/* 8042199C 0041E8DC EC 03 00 32 */ fmuls f0, f3, f0 -/* 804219A0 0041E8E0 C0 9B 00 0C */ lfs f4, 0xc(r27) -/* 804219A4 0041E8E4 EC A2 00 72 */ fmuls f5, f2, f1 -/* 804219A8 0041E8E8 C0 3C 00 0C */ lfs f1, 0xc(r28) -/* 804219AC 0041E8EC C0 5B 00 14 */ lfs f2, 0x14(r27) -/* 804219B0 0041E8F0 EC 04 00 7A */ fmadds f0, f4, f1, f0 -/* 804219B4 0041E8F4 C0 3C 00 14 */ lfs f1, 0x14(r28) -/* 804219B8 0041E8F8 EF 82 01 72 */ fmuls f28, f2, f5 -/* 804219BC 0041E8FC C3 3B 00 08 */ lfs f25, 8(r27) -/* 804219C0 0041E900 EF 63 01 72 */ fmuls f27, f3, f5 -/* 804219C4 0041E904 C3 1B 00 04 */ lfs f24, 4(r27) -/* 804219C8 0041E908 EF 44 01 72 */ fmuls f26, f4, f5 -/* 804219CC 0041E90C C2 FB 00 00 */ lfs f23, 0(r27) -/* 804219D0 0041E910 EC 22 00 7A */ fmadds f1, f2, f1, f0 -/* 804219D4 0041E914 C0 02 20 90 */ lfs f0, lbl_805203F0@sda21(r2) -/* 804219D8 0041E918 EF B9 E0 28 */ fsubs f29, f25, f28 -/* 804219DC 0041E91C EF D8 D8 28 */ fsubs f30, f24, f27 -/* 804219E0 0041E920 EF F7 D0 28 */ fsubs f31, f23, f26 -/* 804219E4 0041E924 EC 21 00 7C */ fnmsubs f1, f1, f1, f0 -/* 804219E8 0041E928 4B FE FE 1D */ bl pikmin2_sqrtf__Ff -/* 804219EC 0041E92C EC 18 D8 2A */ fadds f0, f24, f27 -/* 804219F0 0041E930 C0 5C 00 10 */ lfs f2, 0x10(r28) -/* 804219F4 0041E934 C0 DB 00 1C */ lfs f6, 0x1c(r27) -/* 804219F8 0041E938 EC 77 D0 2A */ fadds f3, f23, f26 -/* 804219FC 0041E93C EC 9E 00 B2 */ fmuls f4, f30, f2 -/* 80421A00 0041E940 C0 FC 00 0C */ lfs f7, 0xc(r28) -/* 80421A04 0041E944 EC 40 00 B2 */ fmuls f2, f0, f2 -/* 80421A08 0041E948 C1 1C 00 14 */ lfs f8, 0x14(r28) -/* 80421A0C 0041E94C EC BF 21 FA */ fmadds f5, f31, f7, f4 -/* 80421A10 0041E950 C1 3C 00 18 */ lfs f9, 0x18(r28) -/* 80421A14 0041E954 EC 99 E0 2A */ fadds f4, f25, f28 -/* 80421A18 0041E958 C0 02 20 8C */ lfs f0, lbl_805203EC@sda21(r2) -/* 80421A1C 0041E95C EC 43 11 FA */ fmadds f2, f3, f7, f2 -/* 80421A20 0041E960 EC 7D 2A 3A */ fmadds f3, f29, f8, f5 -/* 80421A24 0041E964 EC A6 00 72 */ fmuls f5, f6, f1 -/* 80421A28 0041E968 EC 24 12 3A */ fmadds f1, f4, f8, f2 -/* 80421A2C 0041E96C EC 43 48 28 */ fsubs f2, f3, f9 -/* 80421A30 0041E970 EC 21 48 28 */ fsubs f1, f1, f9 -/* 80421A34 0041E974 EC 42 28 28 */ fsubs f2, f2, f5 -/* 80421A38 0041E978 EC 65 08 2A */ fadds f3, f5, f1 -/* 80421A3C 0041E97C EC 22 00 F2 */ fmuls f1, f2, f3 -/* 80421A40 0041E980 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80421A44 0041E984 40 81 00 0C */ ble lbl_80421A50 -/* 80421A48 0041E988 38 60 00 00 */ li r3, 0 -/* 80421A4C 0041E98C 48 00 00 24 */ b lbl_80421A70 -lbl_80421A50: -/* 80421A50 0041E990 FC 02 00 40 */ fcmpo cr0, f2, f0 -/* 80421A54 0041E994 40 80 00 10 */ bge lbl_80421A64 -/* 80421A58 0041E998 FC 00 10 50 */ fneg f0, f2 -/* 80421A5C 0041E99C D0 1D 00 00 */ stfs f0, 0(r29) -/* 80421A60 0041E9A0 48 00 00 0C */ b lbl_80421A6C -lbl_80421A64: -/* 80421A64 0041E9A4 FC 00 18 50 */ fneg f0, f3 -/* 80421A68 0041E9A8 D0 1D 00 00 */ stfs f0, 0(r29) -lbl_80421A6C: -/* 80421A6C 0041E9AC 38 60 00 01 */ li r3, 1 -lbl_80421A70: -/* 80421A70 0041E9B0 E3 E1 00 A8 */ psq_l f31, 168(r1), 0, qr0 -/* 80421A74 0041E9B4 CB E1 00 A0 */ lfd f31, 0xa0(r1) -/* 80421A78 0041E9B8 E3 C1 00 98 */ psq_l f30, 152(r1), 0, qr0 -/* 80421A7C 0041E9BC CB C1 00 90 */ lfd f30, 0x90(r1) -/* 80421A80 0041E9C0 E3 A1 00 88 */ psq_l f29, 136(r1), 0, qr0 -/* 80421A84 0041E9C4 CB A1 00 80 */ lfd f29, 0x80(r1) -/* 80421A88 0041E9C8 E3 81 00 78 */ psq_l f28, 120(r1), 0, qr0 -/* 80421A8C 0041E9CC CB 81 00 70 */ lfd f28, 0x70(r1) -/* 80421A90 0041E9D0 E3 61 00 68 */ psq_l f27, 104(r1), 0, qr0 -/* 80421A94 0041E9D4 CB 61 00 60 */ lfd f27, 0x60(r1) -/* 80421A98 0041E9D8 E3 41 00 58 */ psq_l f26, 88(r1), 0, qr0 -/* 80421A9C 0041E9DC CB 41 00 50 */ lfd f26, 0x50(r1) -/* 80421AA0 0041E9E0 E3 21 00 48 */ psq_l f25, 72(r1), 0, qr0 -/* 80421AA4 0041E9E4 CB 21 00 40 */ lfd f25, 0x40(r1) -/* 80421AA8 0041E9E8 E3 01 00 38 */ psq_l f24, 56(r1), 0, qr0 -/* 80421AAC 0041E9EC CB 01 00 30 */ lfd f24, 0x30(r1) -/* 80421AB0 0041E9F0 E2 E1 00 28 */ psq_l f23, 40(r1), 0, qr0 -/* 80421AB4 0041E9F4 CA E1 00 20 */ lfd f23, 0x20(r1) -/* 80421AB8 0041E9F8 BB 61 00 0C */ lmw r27, 0xc(r1) -/* 80421ABC 0041E9FC 80 01 00 B4 */ lwz r0, 0xb4(r1) -/* 80421AC0 0041EA00 7C 08 03 A6 */ mtlr r0 -/* 80421AC4 0041EA04 38 21 00 B0 */ addi r1, r1, 0xb0 -/* 80421AC8 0041EA08 4E 80 00 20 */ blr - -.global clone__Q23Sys10TriDividerFR7Matrixf -clone__Q23Sys10TriDividerFR7Matrixf: -/* 80421ACC 0041EA0C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80421AD0 0041EA10 7C 08 02 A6 */ mflr r0 -/* 80421AD4 0041EA14 90 01 00 24 */ stw r0, 0x24(r1) -/* 80421AD8 0041EA18 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80421ADC 0041EA1C 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80421AE0 0041EA20 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80421AE4 0041EA24 7C 9D 23 78 */ mr r29, r4 -/* 80421AE8 0041EA28 93 81 00 10 */ stw r28, 0x10(r1) -/* 80421AEC 0041EA2C 7C 7C 1B 78 */ mr r28, r3 -/* 80421AF0 0041EA30 38 60 00 50 */ li r3, 0x50 -/* 80421AF4 0041EA34 4B C0 23 B1 */ bl __nw__FUl -/* 80421AF8 0041EA38 7C 7F 1B 79 */ or. r31, r3, r3 -/* 80421AFC 0041EA3C 41 82 00 74 */ beq lbl_80421B70 -/* 80421B00 0041EA40 4B FE F8 91 */ bl __ct__5CNodeFv -/* 80421B04 0041EA44 3C 80 80 4B */ lis r4, __vt__16GenericContainer@ha -/* 80421B08 0041EA48 3C 60 80 4B */ lis r3, __vt__23Container$$010Vector3$$0f$$1$$1@ha -/* 80421B0C 0041EA4C 38 04 AC DC */ addi r0, r4, __vt__16GenericContainer@l -/* 80421B10 0041EA50 3C 80 80 4B */ lis r4, __vt__28ArrayContainer$$010Vector3$$0f$$1$$1@ha -/* 80421B14 0041EA54 90 1F 00 00 */ stw r0, 0(r31) -/* 80421B18 0041EA58 38 03 00 2C */ addi r0, r3, __vt__23Container$$010Vector3$$0f$$1$$1@l -/* 80421B1C 0041EA5C 3C 60 80 4F */ lis r3, __vt__Q23Sys11VertexTable@ha -/* 80421B20 0041EA60 38 C0 00 00 */ li r6, 0 -/* 80421B24 0041EA64 90 1F 00 00 */ stw r0, 0(r31) -/* 80421B28 0041EA68 38 A4 FF E4 */ addi r5, r4, __vt__28ArrayContainer$$010Vector3$$0f$$1$$1@l -/* 80421B2C 0041EA6C 38 80 00 01 */ li r4, 1 -/* 80421B30 0041EA70 38 03 B5 C0 */ addi r0, r3, __vt__Q23Sys11VertexTable@l -/* 80421B34 0041EA74 98 DF 00 18 */ stb r6, 0x18(r31) -/* 80421B38 0041EA78 C0 22 20 98 */ lfs f1, lbl_805203F8@sda21(r2) -/* 80421B3C 0041EA7C 90 BF 00 00 */ stw r5, 0(r31) -/* 80421B40 0041EA80 C0 02 20 9C */ lfs f0, lbl_805203FC@sda21(r2) -/* 80421B44 0041EA84 98 9F 00 18 */ stb r4, 0x18(r31) -/* 80421B48 0041EA88 90 DF 00 20 */ stw r6, 0x20(r31) -/* 80421B4C 0041EA8C 90 DF 00 1C */ stw r6, 0x1c(r31) -/* 80421B50 0041EA90 90 DF 00 24 */ stw r6, 0x24(r31) -/* 80421B54 0041EA94 90 1F 00 00 */ stw r0, 0(r31) -/* 80421B58 0041EA98 D0 3F 00 28 */ stfs f1, 0x28(r31) -/* 80421B5C 0041EA9C D0 3F 00 2C */ stfs f1, 0x2c(r31) -/* 80421B60 0041EAA0 D0 3F 00 30 */ stfs f1, 0x30(r31) -/* 80421B64 0041EAA4 D0 1F 00 34 */ stfs f0, 0x34(r31) -/* 80421B68 0041EAA8 D0 1F 00 38 */ stfs f0, 0x38(r31) -/* 80421B6C 0041EAAC D0 1F 00 3C */ stfs f0, 0x3c(r31) -lbl_80421B70: -/* 80421B70 0041EAB0 80 BC 00 18 */ lwz r5, 0x18(r28) -/* 80421B74 0041EAB4 7F E3 FB 78 */ mr r3, r31 -/* 80421B78 0041EAB8 7F A4 EB 78 */ mr r4, r29 -/* 80421B7C 0041EABC 48 00 00 71 */ bl cloneFrom__Q23Sys11VertexTableFR7MatrixfPQ23Sys11VertexTable -/* 80421B80 0041EAC0 38 60 00 28 */ li r3, 0x28 -/* 80421B84 0041EAC4 4B C0 23 21 */ bl __nw__FUl -/* 80421B88 0041EAC8 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80421B8C 0041EACC 41 82 00 0C */ beq lbl_80421B98 -/* 80421B90 0041EAD0 4B FF 7D ED */ bl __ct__Q23Sys13TriangleTableFv -/* 80421B94 0041EAD4 7C 7E 1B 78 */ mr r30, r3 -lbl_80421B98: -/* 80421B98 0041EAD8 80 BC 00 1C */ lwz r5, 0x1c(r28) -/* 80421B9C 0041EADC 7F C3 F3 78 */ mr r3, r30 -/* 80421BA0 0041EAE0 7F A4 EB 78 */ mr r4, r29 -/* 80421BA4 0041EAE4 7F E6 FB 78 */ mr r6, r31 -/* 80421BA8 0041EAE8 48 00 01 A5 */ bl cloneFrom__Q23Sys13TriangleTableFR7MatrixfPQ23Sys13TriangleTablePQ23Sys11VertexTable -/* 80421BAC 0041EAEC 7F 83 E3 78 */ mr r3, r28 -/* 80421BB0 0041EAF0 7F A4 EB 78 */ mr r4, r29 -/* 80421BB4 0041EAF4 81 9C 00 00 */ lwz r12, 0(r28) -/* 80421BB8 0041EAF8 7F E5 FB 78 */ mr r5, r31 -/* 80421BBC 0041EAFC 7F C6 F3 78 */ mr r6, r30 -/* 80421BC0 0041EB00 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 80421BC4 0041EB04 7D 89 03 A6 */ mtctr r12 -/* 80421BC8 0041EB08 4E 80 04 21 */ bctrl -/* 80421BCC 0041EB0C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80421BD0 0041EB10 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80421BD4 0041EB14 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80421BD8 0041EB18 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80421BDC 0041EB1C 83 81 00 10 */ lwz r28, 0x10(r1) -/* 80421BE0 0041EB20 7C 08 03 A6 */ mtlr r0 -/* 80421BE4 0041EB24 38 21 00 20 */ addi r1, r1, 0x20 -/* 80421BE8 0041EB28 4E 80 00 20 */ blr - -.global cloneFrom__Q23Sys11VertexTableFR7MatrixfPQ23Sys11VertexTable -cloneFrom__Q23Sys11VertexTableFR7MatrixfPQ23Sys11VertexTable: -/* 80421BEC 0041EB2C 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 80421BF0 0041EB30 7C 08 02 A6 */ mflr r0 -/* 80421BF4 0041EB34 90 01 00 34 */ stw r0, 0x34(r1) -/* 80421BF8 0041EB38 BF 61 00 1C */ stmw r27, 0x1c(r1) -/* 80421BFC 0041EB3C 7C 9C 23 78 */ mr r28, r4 -/* 80421C00 0041EB40 7C BD 2B 78 */ mr r29, r5 -/* 80421C04 0041EB44 7C 7B 1B 78 */ mr r27, r3 -/* 80421C08 0041EB48 81 83 00 00 */ lwz r12, 0(r3) -/* 80421C0C 0041EB4C 80 85 00 20 */ lwz r4, 0x20(r5) -/* 80421C10 0041EB50 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80421C14 0041EB54 7D 89 03 A6 */ mtctr r12 -/* 80421C18 0041EB58 4E 80 04 21 */ bctrl -/* 80421C1C 0041EB5C 80 1D 00 1C */ lwz r0, 0x1c(r29) -/* 80421C20 0041EB60 3B C0 00 00 */ li r30, 0 -/* 80421C24 0041EB64 3B E0 00 00 */ li r31, 0 -/* 80421C28 0041EB68 90 1B 00 1C */ stw r0, 0x1c(r27) -/* 80421C2C 0041EB6C 48 00 00 40 */ b lbl_80421C6C -lbl_80421C30: -/* 80421C30 0041EB70 80 1D 00 24 */ lwz r0, 0x24(r29) -/* 80421C34 0041EB74 7F 83 E3 78 */ mr r3, r28 -/* 80421C38 0041EB78 38 A1 00 08 */ addi r5, r1, 8 -/* 80421C3C 0041EB7C 7C 80 FA 14 */ add r4, r0, r31 -/* 80421C40 0041EB80 4B CC 8F 99 */ bl PSMTXMultVec -/* 80421C44 0041EB84 80 1B 00 24 */ lwz r0, 0x24(r27) -/* 80421C48 0041EB88 3B DE 00 01 */ addi r30, r30, 1 -/* 80421C4C 0041EB8C C0 21 00 0C */ lfs f1, 0xc(r1) -/* 80421C50 0041EB90 7C 60 FA 14 */ add r3, r0, r31 -/* 80421C54 0041EB94 C0 41 00 10 */ lfs f2, 0x10(r1) -/* 80421C58 0041EB98 C0 01 00 08 */ lfs f0, 8(r1) -/* 80421C5C 0041EB9C 3B FF 00 0C */ addi r31, r31, 0xc -/* 80421C60 0041EBA0 D0 03 00 00 */ stfs f0, 0(r3) -/* 80421C64 0041EBA4 D0 23 00 04 */ stfs f1, 4(r3) -/* 80421C68 0041EBA8 D0 43 00 08 */ stfs f2, 8(r3) -lbl_80421C6C: -/* 80421C6C 0041EBAC 80 1B 00 20 */ lwz r0, 0x20(r27) -/* 80421C70 0041EBB0 7C 1E 00 00 */ cmpw r30, r0 -/* 80421C74 0041EBB4 41 80 FF BC */ blt lbl_80421C30 -/* 80421C78 0041EBB8 C0 22 20 98 */ lfs f1, lbl_805203F8@sda21(r2) -/* 80421C7C 0041EBBC 38 60 00 00 */ li r3, 0 -/* 80421C80 0041EBC0 C0 02 20 9C */ lfs f0, lbl_805203FC@sda21(r2) -/* 80421C84 0041EBC4 7C 65 1B 78 */ mr r5, r3 -/* 80421C88 0041EBC8 D0 3B 00 28 */ stfs f1, 0x28(r27) -/* 80421C8C 0041EBCC D0 3B 00 2C */ stfs f1, 0x2c(r27) -/* 80421C90 0041EBD0 D0 3B 00 30 */ stfs f1, 0x30(r27) -/* 80421C94 0041EBD4 D0 1B 00 34 */ stfs f0, 0x34(r27) -/* 80421C98 0041EBD8 D0 1B 00 38 */ stfs f0, 0x38(r27) -/* 80421C9C 0041EBDC D0 1B 00 3C */ stfs f0, 0x3c(r27) -/* 80421CA0 0041EBE0 48 00 00 8C */ b lbl_80421D2C -lbl_80421CA4: -/* 80421CA4 0041EBE4 80 1B 00 24 */ lwz r0, 0x24(r27) -/* 80421CA8 0041EBE8 C0 1B 00 28 */ lfs f0, 0x28(r27) -/* 80421CAC 0041EBEC 7C 80 2A 14 */ add r4, r0, r5 -/* 80421CB0 0041EBF0 C0 24 00 00 */ lfs f1, 0(r4) -/* 80421CB4 0041EBF4 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80421CB8 0041EBF8 40 80 00 08 */ bge lbl_80421CC0 -/* 80421CBC 0041EBFC D0 3B 00 28 */ stfs f1, 0x28(r27) -lbl_80421CC0: -/* 80421CC0 0041EC00 C0 24 00 04 */ lfs f1, 4(r4) -/* 80421CC4 0041EC04 C0 1B 00 2C */ lfs f0, 0x2c(r27) -/* 80421CC8 0041EC08 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80421CCC 0041EC0C 40 80 00 08 */ bge lbl_80421CD4 -/* 80421CD0 0041EC10 D0 3B 00 2C */ stfs f1, 0x2c(r27) -lbl_80421CD4: -/* 80421CD4 0041EC14 C0 24 00 08 */ lfs f1, 8(r4) -/* 80421CD8 0041EC18 C0 1B 00 30 */ lfs f0, 0x30(r27) -/* 80421CDC 0041EC1C FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80421CE0 0041EC20 40 80 00 08 */ bge lbl_80421CE8 -/* 80421CE4 0041EC24 D0 3B 00 30 */ stfs f1, 0x30(r27) -lbl_80421CE8: -/* 80421CE8 0041EC28 C0 24 00 00 */ lfs f1, 0(r4) -/* 80421CEC 0041EC2C C0 1B 00 34 */ lfs f0, 0x34(r27) -/* 80421CF0 0041EC30 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80421CF4 0041EC34 40 81 00 08 */ ble lbl_80421CFC -/* 80421CF8 0041EC38 D0 3B 00 34 */ stfs f1, 0x34(r27) -lbl_80421CFC: -/* 80421CFC 0041EC3C C0 24 00 04 */ lfs f1, 4(r4) -/* 80421D00 0041EC40 C0 1B 00 38 */ lfs f0, 0x38(r27) -/* 80421D04 0041EC44 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80421D08 0041EC48 40 81 00 08 */ ble lbl_80421D10 -/* 80421D0C 0041EC4C D0 3B 00 38 */ stfs f1, 0x38(r27) -lbl_80421D10: -/* 80421D10 0041EC50 C0 24 00 08 */ lfs f1, 8(r4) -/* 80421D14 0041EC54 C0 1B 00 3C */ lfs f0, 0x3c(r27) -/* 80421D18 0041EC58 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80421D1C 0041EC5C 40 81 00 08 */ ble lbl_80421D24 -/* 80421D20 0041EC60 D0 3B 00 3C */ stfs f1, 0x3c(r27) -lbl_80421D24: -/* 80421D24 0041EC64 38 A5 00 0C */ addi r5, r5, 0xc -/* 80421D28 0041EC68 38 63 00 01 */ addi r3, r3, 1 -lbl_80421D2C: -/* 80421D2C 0041EC6C 80 1B 00 1C */ lwz r0, 0x1c(r27) -/* 80421D30 0041EC70 7C 03 00 00 */ cmpw r3, r0 -/* 80421D34 0041EC74 41 80 FF 70 */ blt lbl_80421CA4 -/* 80421D38 0041EC78 BB 61 00 1C */ lmw r27, 0x1c(r1) -/* 80421D3C 0041EC7C 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80421D40 0041EC80 7C 08 03 A6 */ mtlr r0 -/* 80421D44 0041EC84 38 21 00 30 */ addi r1, r1, 0x30 -/* 80421D48 0041EC88 4E 80 00 20 */ blr - -.global cloneFrom__Q23Sys13TriangleTableFR7MatrixfPQ23Sys13TriangleTablePQ23Sys11VertexTable -cloneFrom__Q23Sys13TriangleTableFR7MatrixfPQ23Sys13TriangleTablePQ23Sys11VertexTable: -/* 80421D4C 0041EC8C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80421D50 0041EC90 7C 08 02 A6 */ mflr r0 -/* 80421D54 0041EC94 90 01 00 24 */ stw r0, 0x24(r1) -/* 80421D58 0041EC98 BF 41 00 08 */ stmw r26, 8(r1) -/* 80421D5C 0041EC9C 7C BB 2B 78 */ mr r27, r5 -/* 80421D60 0041ECA0 7C 7A 1B 78 */ mr r26, r3 -/* 80421D64 0041ECA4 7C DC 33 78 */ mr r28, r6 -/* 80421D68 0041ECA8 81 83 00 00 */ lwz r12, 0(r3) -/* 80421D6C 0041ECAC 80 85 00 20 */ lwz r4, 0x20(r5) -/* 80421D70 0041ECB0 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80421D74 0041ECB4 7D 89 03 A6 */ mtctr r12 -/* 80421D78 0041ECB8 4E 80 04 21 */ bctrl -/* 80421D7C 0041ECBC 80 1B 00 1C */ lwz r0, 0x1c(r27) -/* 80421D80 0041ECC0 3B A0 00 00 */ li r29, 0 -/* 80421D84 0041ECC4 3B C0 00 00 */ li r30, 0 -/* 80421D88 0041ECC8 90 1A 00 1C */ stw r0, 0x1c(r26) -/* 80421D8C 0041ECCC 48 00 00 54 */ b lbl_80421DE0 -lbl_80421D90: -/* 80421D90 0041ECD0 80 1B 00 24 */ lwz r0, 0x24(r27) -/* 80421D94 0041ECD4 7F 84 E3 78 */ mr r4, r28 -/* 80421D98 0041ECD8 80 7A 00 24 */ lwz r3, 0x24(r26) -/* 80421D9C 0041ECDC 7C A0 F2 14 */ add r5, r0, r30 -/* 80421DA0 0041ECE0 80 05 00 00 */ lwz r0, 0(r5) -/* 80421DA4 0041ECE4 7F E3 F2 14 */ add r31, r3, r30 -/* 80421DA8 0041ECE8 7F E3 FB 78 */ mr r3, r31 -/* 80421DAC 0041ECEC 90 1F 00 00 */ stw r0, 0(r31) -/* 80421DB0 0041ECF0 80 05 00 04 */ lwz r0, 4(r5) -/* 80421DB4 0041ECF4 90 1F 00 04 */ stw r0, 4(r31) -/* 80421DB8 0041ECF8 80 05 00 08 */ lwz r0, 8(r5) -/* 80421DBC 0041ECFC 90 1F 00 08 */ stw r0, 8(r31) -/* 80421DC0 0041ED00 88 05 00 5C */ lbz r0, 0x5c(r5) -/* 80421DC4 0041ED04 98 1F 00 5C */ stb r0, 0x5c(r31) -/* 80421DC8 0041ED08 4B FF 5E AD */ bl makePlanes__Q23Sys8TriangleFRQ23Sys11VertexTable -/* 80421DCC 0041ED0C 7F E3 FB 78 */ mr r3, r31 -/* 80421DD0 0041ED10 7F 84 E3 78 */ mr r4, r28 -/* 80421DD4 0041ED14 4B FF 4B 85 */ bl createSphere__Q23Sys8TriangleFRQ23Sys11VertexTable -/* 80421DD8 0041ED18 3B DE 00 60 */ addi r30, r30, 0x60 -/* 80421DDC 0041ED1C 3B BD 00 01 */ addi r29, r29, 1 -lbl_80421DE0: -/* 80421DE0 0041ED20 80 1A 00 20 */ lwz r0, 0x20(r26) -/* 80421DE4 0041ED24 7C 1D 00 00 */ cmpw r29, r0 -/* 80421DE8 0041ED28 41 80 FF A8 */ blt lbl_80421D90 -/* 80421DEC 0041ED2C BB 41 00 08 */ lmw r26, 8(r1) -/* 80421DF0 0041ED30 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80421DF4 0041ED34 7C 08 03 A6 */ mtlr r0 -/* 80421DF8 0041ED38 38 21 00 20 */ addi r1, r1, 0x20 -/* 80421DFC 0041ED3C 4E 80 00 20 */ blr - -.global do_clone__Q23Sys11GridDividerFR7MatrixfPQ23Sys11VertexTablePQ23Sys13TriangleTable -do_clone__Q23Sys11GridDividerFR7MatrixfPQ23Sys11VertexTablePQ23Sys13TriangleTable: -/* 80421E00 0041ED40 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80421E04 0041ED44 7C 08 02 A6 */ mflr r0 -/* 80421E08 0041ED48 90 01 00 24 */ stw r0, 0x24(r1) -/* 80421E0C 0041ED4C 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80421E10 0041ED50 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80421E14 0041ED54 7C DE 33 78 */ mr r30, r6 -/* 80421E18 0041ED58 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80421E1C 0041ED5C 7C BD 2B 78 */ mr r29, r5 -/* 80421E20 0041ED60 93 81 00 10 */ stw r28, 0x10(r1) -/* 80421E24 0041ED64 7C 7C 1B 78 */ mr r28, r3 -/* 80421E28 0041ED68 38 60 00 4C */ li r3, 0x4c -/* 80421E2C 0041ED6C 4B C0 20 79 */ bl __nw__FUl -/* 80421E30 0041ED70 7C 7F 1B 79 */ or. r31, r3, r3 -/* 80421E34 0041ED74 41 82 00 50 */ beq lbl_80421E84 -/* 80421E38 0041ED78 4B FE F5 59 */ bl __ct__5CNodeFv -/* 80421E3C 0041ED7C 3C 80 80 4F */ lis r4, __vt__Q23Sys10TriDivider@ha -/* 80421E40 0041ED80 3C 60 80 4F */ lis r3, __vt__Q23Sys11GridDivider@ha -/* 80421E44 0041ED84 38 04 BA 10 */ addi r0, r4, __vt__Q23Sys10TriDivider@l -/* 80421E48 0041ED88 C0 22 20 98 */ lfs f1, lbl_805203F8@sda21(r2) -/* 80421E4C 0041ED8C 90 1F 00 00 */ stw r0, 0(r31) -/* 80421E50 0041ED90 38 63 B6 C4 */ addi r3, r3, __vt__Q23Sys11GridDivider@l -/* 80421E54 0041ED94 C0 02 20 9C */ lfs f0, lbl_805203FC@sda21(r2) -/* 80421E58 0041ED98 38 00 00 00 */ li r0, 0 -/* 80421E5C 0041ED9C 90 7F 00 00 */ stw r3, 0(r31) -/* 80421E60 0041EDA0 D0 3F 00 2C */ stfs f1, 0x2c(r31) -/* 80421E64 0041EDA4 D0 3F 00 30 */ stfs f1, 0x30(r31) -/* 80421E68 0041EDA8 D0 3F 00 34 */ stfs f1, 0x34(r31) -/* 80421E6C 0041EDAC D0 1F 00 38 */ stfs f0, 0x38(r31) -/* 80421E70 0041EDB0 D0 1F 00 3C */ stfs f0, 0x3c(r31) -/* 80421E74 0041EDB4 D0 1F 00 40 */ stfs f0, 0x40(r31) -/* 80421E78 0041EDB8 90 1F 00 28 */ stw r0, 0x28(r31) -/* 80421E7C 0041EDBC 90 1F 00 24 */ stw r0, 0x24(r31) -/* 80421E80 0041EDC0 90 1F 00 20 */ stw r0, 0x20(r31) -lbl_80421E84: -/* 80421E84 0041EDC4 80 BC 00 20 */ lwz r5, 0x20(r28) -/* 80421E88 0041EDC8 7F E3 FB 78 */ mr r3, r31 -/* 80421E8C 0041EDCC 80 DC 00 24 */ lwz r6, 0x24(r28) -/* 80421E90 0041EDD0 7F A7 EB 78 */ mr r7, r29 -/* 80421E94 0041EDD4 7F C8 F3 78 */ mr r8, r30 -/* 80421E98 0041EDD8 38 9D 00 28 */ addi r4, r29, 0x28 -/* 80421E9C 0041EDDC 4B FF 6D 45 */ bl create__Q23Sys11GridDividerFR8BoundBoxiiPQ23Sys11VertexTablePQ23Sys13TriangleTable -/* 80421EA0 0041EDE0 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80421EA4 0041EDE4 7F E3 FB 78 */ mr r3, r31 -/* 80421EA8 0041EDE8 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80421EAC 0041EDEC 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80421EB0 0041EDF0 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80421EB4 0041EDF4 83 81 00 10 */ lwz r28, 0x10(r1) -/* 80421EB8 0041EDF8 7C 08 03 A6 */ mtlr r0 -/* 80421EBC 0041EDFC 38 21 00 20 */ addi r1, r1, 0x20 -/* 80421EC0 0041EE00 4E 80 00 20 */ blr - -.global Pikmin2DefaultMemoryErrorRoutine__FPvUli -Pikmin2DefaultMemoryErrorRoutine__FPvUli: -/* 80421EC4 0041EE04 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80421EC8 0041EE08 7C 08 02 A6 */ mflr r0 -/* 80421ECC 0041EE0C 90 01 00 24 */ stw r0, 0x24(r1) -/* 80421ED0 0041EE10 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80421ED4 0041EE14 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80421ED8 0041EE18 7C BE 2B 78 */ mr r30, r5 -/* 80421EDC 0041EE1C 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80421EE0 0041EE20 7C 9D 23 78 */ mr r29, r4 -/* 80421EE4 0041EE24 93 81 00 10 */ stw r28, 0x10(r1) -/* 80421EE8 0041EE28 7C 7C 1B 78 */ mr r28, r3 -/* 80421EEC 0041EE2C 4B C0 18 C9 */ bl getFreeSize__7JKRHeapFv -/* 80421EF0 0041EE30 7C 7F 1B 78 */ mr r31, r3 -/* 80421EF4 0041EE34 7F 83 E3 78 */ mr r3, r28 -/* 80421EF8 0041EE38 4B C0 18 E9 */ bl getTotalFreeSize__7JKRHeapFv -/* 80421EFC 0041EE3C 3C A0 80 4A */ lis r5, lbl_804997C8@ha -/* 80421F00 0041EE40 3C 80 80 4A */ lis r4, lbl_804997D4@ha -/* 80421F04 0041EE44 7C 69 1B 78 */ mr r9, r3 -/* 80421F08 0041EE48 7F 86 E3 78 */ mr r6, r28 -/* 80421F0C 0041EE4C 38 65 97 C8 */ addi r3, r5, lbl_804997C8@l -/* 80421F10 0041EE50 38 A4 97 D4 */ addi r5, r4, lbl_804997D4@l -/* 80421F14 0041EE54 7F A7 EB 78 */ mr r7, r29 -/* 80421F18 0041EE58 7F C8 F3 78 */ mr r8, r30 -/* 80421F1C 0041EE5C 7F EA FB 78 */ mr r10, r31 -/* 80421F20 0041EE60 38 80 00 63 */ li r4, 0x63 -/* 80421F24 0041EE64 4C C6 31 82 */ crclr 6 -/* 80421F28 0041EE68 4B C0 87 19 */ bl panic_f__12JUTExceptionFPCciPCce -/* 80421F2C 0041EE6C 3C 60 80 4A */ lis r3, lbl_804997C8@ha -/* 80421F30 0041EE70 38 80 00 65 */ li r4, 0x65 -/* 80421F34 0041EE74 38 63 97 C8 */ addi r3, r3, lbl_804997C8@l -/* 80421F38 0041EE78 38 A2 20 A0 */ addi r5, r2, lbl_80520400@sda21 -/* 80421F3C 0041EE7C 4C C6 31 82 */ crclr 6 -/* 80421F40 0041EE80 4B CC B8 2D */ bl OSPanic -/* 80421F44 0041EE84 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80421F48 0041EE88 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80421F4C 0041EE8C 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80421F50 0041EE90 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80421F54 0041EE94 83 81 00 10 */ lwz r28, 0x10(r1) -/* 80421F58 0041EE98 7C 08 03 A6 */ mtlr r0 -/* 80421F5C 0041EE9C 38 21 00 20 */ addi r1, r1, 0x20 -/* 80421F60 0041EEA0 4E 80 00 20 */ blr - -.global kando_panic_f__FbPCciPCce -kando_panic_f__FbPCciPCce: -/* 80421F64 0041EEA4 94 21 FB A0 */ stwu r1, -0x460(r1) -/* 80421F68 0041EEA8 7C 08 02 A6 */ mflr r0 -/* 80421F6C 0041EEAC 90 01 04 64 */ stw r0, 0x464(r1) -/* 80421F70 0041EEB0 BF 41 04 48 */ stmw r26, 0x448(r1) -/* 80421F74 0041EEB4 7C 9D 23 78 */ mr r29, r4 -/* 80421F78 0041EEB8 7C BE 2B 78 */ mr r30, r5 -/* 80421F7C 0041EEBC 40 86 00 24 */ bne cr1, lbl_80421FA0 -/* 80421F80 0041EEC0 D8 21 00 28 */ stfd f1, 0x28(r1) -/* 80421F84 0041EEC4 D8 41 00 30 */ stfd f2, 0x30(r1) -/* 80421F88 0041EEC8 D8 61 00 38 */ stfd f3, 0x38(r1) -/* 80421F8C 0041EECC D8 81 00 40 */ stfd f4, 0x40(r1) -/* 80421F90 0041EED0 D8 A1 00 48 */ stfd f5, 0x48(r1) -/* 80421F94 0041EED4 D8 C1 00 50 */ stfd f6, 0x50(r1) -/* 80421F98 0041EED8 D8 E1 00 58 */ stfd f7, 0x58(r1) -/* 80421F9C 0041EEDC D9 01 00 60 */ stfd f8, 0x60(r1) -lbl_80421FA0: -/* 80421FA0 0041EEE0 39 61 04 68 */ addi r11, r1, 0x468 -/* 80421FA4 0041EEE4 38 01 00 08 */ addi r0, r1, 8 -/* 80421FA8 0041EEE8 3D 80 04 00 */ lis r12, 0x400 -/* 80421FAC 0041EEEC 90 61 00 08 */ stw r3, 8(r1) -/* 80421FB0 0041EEF0 3C 60 80 42 */ lis r3, preUserCallback__FUsP9OSContextUlUl@ha -/* 80421FB4 0041EEF4 83 ED 88 A4 */ lwz r31, sConsole__12JUTException@sda21(r13) -/* 80421FB8 0041EEF8 90 81 00 0C */ stw r4, 0xc(r1) -/* 80421FBC 0041EEFC 3B 83 20 EC */ addi r28, r3, preUserCallback__FUsP9OSContextUlUl@l -/* 80421FC0 0041EF00 3B 61 00 68 */ addi r27, r1, 0x68 -/* 80421FC4 0041EF04 83 4D 88 90 */ lwz r26, sErrorManager__12JUTException@sda21(r13) -/* 80421FC8 0041EF08 90 A1 00 10 */ stw r5, 0x10(r1) -/* 80421FCC 0041EF0C 38 61 00 74 */ addi r3, r1, 0x74 -/* 80421FD0 0041EF10 7C C5 33 78 */ mr r5, r6 -/* 80421FD4 0041EF14 38 80 00 FF */ li r4, 0xff -/* 80421FD8 0041EF18 90 C1 00 14 */ stw r6, 0x14(r1) -/* 80421FDC 0041EF1C 7F 66 DB 78 */ mr r6, r27 -/* 80421FE0 0041EF20 90 E1 00 18 */ stw r7, 0x18(r1) -/* 80421FE4 0041EF24 91 01 00 1C */ stw r8, 0x1c(r1) -/* 80421FE8 0041EF28 91 21 00 20 */ stw r9, 0x20(r1) -/* 80421FEC 0041EF2C 91 41 00 24 */ stw r10, 0x24(r1) -/* 80421FF0 0041EF30 91 81 00 68 */ stw r12, 0x68(r1) -/* 80421FF4 0041EF34 91 61 00 6C */ stw r11, 0x6c(r1) -/* 80421FF8 0041EF38 90 01 00 70 */ stw r0, 0x70(r1) -/* 80421FFC 0041EF3C 4B CA 56 69 */ bl vsnprintf -/* 80422000 0041EF40 28 1A 00 00 */ cmplwi r26, 0 -/* 80422004 0041EF44 40 82 00 18 */ bne lbl_8042201C -/* 80422008 0041EF48 7F A3 EB 78 */ mr r3, r29 -/* 8042200C 0041EF4C 7F C4 F3 78 */ mr r4, r30 -/* 80422010 0041EF50 38 A1 00 74 */ addi r5, r1, 0x74 -/* 80422014 0041EF54 4C C6 31 82 */ crclr 6 -/* 80422018 0041EF58 4B CC B7 55 */ bl OSPanic -lbl_8042201C: -/* 8042201C 0041EF5C 80 8D 89 D0 */ lwz r4, mainThread__9JFWSystem@sda21(r13) -/* 80422020 0041EF60 38 61 01 78 */ addi r3, r1, 0x178 -/* 80422024 0041EF64 38 A0 02 C8 */ li r5, 0x2c8 -/* 80422028 0041EF68 83 64 00 2C */ lwz r27, 0x2c(r4) -/* 8042202C 0041EF6C 7F 64 DB 78 */ mr r4, r27 -/* 80422030 0041EF70 4B BE 31 6D */ bl memcpy -/* 80422034 0041EF74 80 01 01 7C */ lwz r0, 0x17c(r1) -/* 80422038 0041EF78 3C 80 80 4F */ lis r4, exCallbackObject_1@ha -/* 8042203C 0041EF7C 28 1F 00 00 */ cmplwi r31, 0 -/* 80422040 0041EF80 38 60 00 FF */ li r3, 0xff -/* 80422044 0041EF84 90 1A 00 A0 */ stw r0, 0xa0(r26) -/* 80422048 0041EF88 38 00 00 00 */ li r0, 0 -/* 8042204C 0041EF8C 97 84 7C 20 */ stwu r28, exCallbackObject_1@l(r4) -/* 80422050 0041EF90 B0 64 00 04 */ sth r3, 4(r4) -/* 80422054 0041EF94 93 64 00 08 */ stw r27, 8(r4) -/* 80422058 0041EF98 90 04 00 0C */ stw r0, 0xc(r4) -/* 8042205C 0041EF9C 90 04 00 10 */ stw r0, 0x10(r4) -/* 80422060 0041EFA0 41 82 00 14 */ beq lbl_80422074 -/* 80422064 0041EFA4 41 82 00 2C */ beq lbl_80422090 -/* 80422068 0041EFA8 80 1F 00 58 */ lwz r0, 0x58(r31) -/* 8042206C 0041EFAC 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e -/* 80422070 0041EFB0 40 82 00 20 */ bne lbl_80422090 -lbl_80422074: -/* 80422074 0041EFB4 3C 60 80 4A */ lis r3, lbl_8049981C@ha -/* 80422078 0041EFB8 7F A5 EB 78 */ mr r5, r29 -/* 8042207C 0041EFBC 38 63 98 1C */ addi r3, r3, lbl_8049981C@l -/* 80422080 0041EFC0 7F C6 F3 78 */ mr r6, r30 -/* 80422084 0041EFC4 38 81 00 74 */ addi r4, r1, 0x74 -/* 80422088 0041EFC8 4C C6 31 82 */ crclr 6 -/* 8042208C 0041EFCC 4B CC B6 61 */ bl OSReport -lbl_80422090: -/* 80422090 0041EFD0 28 1F 00 00 */ cmplwi r31, 0 -/* 80422094 0041EFD4 41 82 00 24 */ beq lbl_804220B8 -/* 80422098 0041EFD8 3C 80 80 4A */ lis r4, lbl_80499834@ha -/* 8042209C 0041EFDC 7F E3 FB 78 */ mr r3, r31 -/* 804220A0 0041EFE0 38 84 98 34 */ addi r4, r4, lbl_80499834@l -/* 804220A4 0041EFE4 7F A6 EB 78 */ mr r6, r29 -/* 804220A8 0041EFE8 7F C7 F3 78 */ mr r7, r30 -/* 804220AC 0041EFEC 38 A1 00 74 */ addi r5, r1, 0x74 -/* 804220B0 0041EFF0 4C C6 31 82 */ crclr 6 -/* 804220B4 0041EFF4 4B C0 68 ED */ bl print_f__10JUTConsoleFPCce -lbl_804220B8: -/* 804220B8 0041EFF8 3C 60 80 4A */ lis r3, sMessageQueue__12JUTException@ha -/* 804220BC 0041EFFC 3C 80 80 4F */ lis r4, exCallbackObject_1@ha -/* 804220C0 0041F000 38 63 03 A8 */ addi r3, r3, sMessageQueue__12JUTException@l -/* 804220C4 0041F004 38 A0 00 01 */ li r5, 1 -/* 804220C8 0041F008 38 84 7C 20 */ addi r4, r4, exCallbackObject_1@l -/* 804220CC 0041F00C 4B CC D4 51 */ bl OSSendMessage -/* 804220D0 0041F010 4B CC F8 F5 */ bl OSGetCurrentThread -/* 804220D4 0041F014 4B CD 06 A9 */ bl OSSuspendThread -/* 804220D8 0041F018 BB 41 04 48 */ lmw r26, 0x448(r1) -/* 804220DC 0041F01C 80 01 04 64 */ lwz r0, 0x464(r1) -/* 804220E0 0041F020 7C 08 03 A6 */ mtlr r0 -/* 804220E4 0041F024 38 21 04 60 */ addi r1, r1, 0x460 -/* 804220E8 0041F028 4E 80 00 20 */ blr - -.global preUserCallback__FUsP9OSContextUlUl -preUserCallback__FUsP9OSContextUlUl: -/* 804220EC 0041F02C 94 21 FF C0 */ stwu r1, -0x40(r1) -/* 804220F0 0041F030 7C 08 02 A6 */ mflr r0 -/* 804220F4 0041F034 3C 80 80 4A */ lis r4, lbl_804997C8@ha -/* 804220F8 0041F038 90 01 00 44 */ stw r0, 0x44(r1) -/* 804220FC 0041F03C 93 E1 00 3C */ stw r31, 0x3c(r1) -/* 80422100 0041F040 93 C1 00 38 */ stw r30, 0x38(r1) -/* 80422104 0041F044 3B C4 97 C8 */ addi r30, r4, lbl_804997C8@l -/* 80422108 0041F048 93 A1 00 34 */ stw r29, 0x34(r1) -/* 8042210C 0041F04C 93 81 00 30 */ stw r28, 0x30(r1) -/* 80422110 0041F050 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80422114 0041F054 48 00 02 19 */ bl disableCPULockDetector__6SystemFv -/* 80422118 0041F058 80 FE 00 84 */ lwz r7, 0x84(r30) -/* 8042211C 0041F05C 3B E1 00 0C */ addi r31, r1, 0xc -/* 80422120 0041F060 80 DE 00 88 */ lwz r6, 0x88(r30) -/* 80422124 0041F064 3B 80 00 00 */ li r28, 0 -/* 80422128 0041F068 80 BE 00 8C */ lwz r5, 0x8c(r30) -/* 8042212C 0041F06C 80 9E 00 90 */ lwz r4, 0x90(r30) -/* 80422130 0041F070 80 7E 00 94 */ lwz r3, 0x94(r30) -/* 80422134 0041F074 A0 1E 00 98 */ lhz r0, 0x98(r30) -/* 80422138 0041F078 90 E1 00 0C */ stw r7, 0xc(r1) -/* 8042213C 0041F07C 90 C1 00 10 */ stw r6, 0x10(r1) -/* 80422140 0041F080 90 A1 00 14 */ stw r5, 0x14(r1) -/* 80422144 0041F084 90 81 00 18 */ stw r4, 0x18(r1) -/* 80422148 0041F088 90 61 00 1C */ stw r3, 0x1c(r1) -/* 8042214C 0041F08C B0 01 00 20 */ sth r0, 0x20(r1) -/* 80422150 0041F090 48 00 00 40 */ b lbl_80422190 -lbl_80422154: -/* 80422154 0041F094 38 60 00 64 */ li r3, 0x64 -/* 80422158 0041F098 4B C0 A4 CD */ bl waitTime__12JUTExceptionFl -/* 8042215C 0041F09C 80 6D 88 90 */ lwz r3, sErrorManager__12JUTException@sda21(r13) -/* 80422160 0041F0A0 38 81 00 08 */ addi r4, r1, 8 -/* 80422164 0041F0A4 38 A0 00 00 */ li r5, 0 -/* 80422168 0041F0A8 4B C0 9A 69 */ bl readPad__12JUTExceptionFPUlPUl -/* 8042216C 0041F0AC 80 01 00 08 */ lwz r0, 8(r1) -/* 80422170 0041F0B0 28 00 00 00 */ cmplwi r0, 0 -/* 80422174 0041F0B4 41 82 00 1C */ beq lbl_80422190 -/* 80422178 0041F0B8 7C 7D 00 50 */ subf r3, r29, r0 -/* 8042217C 0041F0BC 7C 00 E8 50 */ subf r0, r0, r29 -/* 80422180 0041F0C0 7C 63 00 F8 */ nor r3, r3, r0 -/* 80422184 0041F0C4 38 1C 00 01 */ addi r0, r28, 1 -/* 80422188 0041F0C8 7C 63 FE 70 */ srawi r3, r3, 0x1f -/* 8042218C 0041F0CC 7C 1C 18 38 */ and r28, r0, r3 -lbl_80422190: -/* 80422190 0041F0D0 57 80 08 3C */ slwi r0, r28, 1 -/* 80422194 0041F0D4 7F BF 02 2E */ lhzx r29, r31, r0 -/* 80422198 0041F0D8 28 1D 00 00 */ cmplwi r29, 0 -/* 8042219C 0041F0DC 40 82 FF B8 */ bne lbl_80422154 -/* 804221A0 0041F0E0 80 6D 88 A4 */ lwz r3, sConsole__12JUTException@sda21(r13) -/* 804221A4 0041F0E4 38 00 00 01 */ li r0, 1 -/* 804221A8 0041F0E8 98 0D 86 70 */ stb r0, sUseABXCommand@sda21(r13) -/* 804221AC 0041F0EC 28 03 00 00 */ cmplwi r3, 0 -/* 804221B0 0041F0F0 41 82 00 28 */ beq lbl_804221D8 -/* 804221B4 0041F0F4 98 03 00 68 */ stb r0, 0x68(r3) -/* 804221B8 0041F0F8 38 00 00 03 */ li r0, 3 -/* 804221BC 0041F0FC 38 9E 00 9C */ addi r4, r30, 0x9c -/* 804221C0 0041F100 90 03 00 58 */ stw r0, 0x58(r3) -/* 804221C4 0041F104 4B C0 68 69 */ bl print__10JUTConsoleFPCc -/* 804221C8 0041F108 80 6D 88 70 */ lwz r3, sManager__17JUTConsoleManager@sda21(r13) -/* 804221CC 0041F10C 38 80 00 01 */ li r4, 1 -/* 804221D0 0041F110 4B C0 6F 35 */ bl drawDirect__17JUTConsoleManagerCFb -/* 804221D4 0041F114 48 00 00 10 */ b lbl_804221E4 -lbl_804221D8: -/* 804221D8 0041F118 38 7E 00 BC */ addi r3, r30, 0xbc -/* 804221DC 0041F11C 4C C6 31 82 */ crclr 6 -/* 804221E0 0041F120 4B CC B5 0D */ bl OSReport -lbl_804221E4: -/* 804221E4 0041F124 80 01 00 44 */ lwz r0, 0x44(r1) -/* 804221E8 0041F128 83 E1 00 3C */ lwz r31, 0x3c(r1) -/* 804221EC 0041F12C 83 C1 00 38 */ lwz r30, 0x38(r1) -/* 804221F0 0041F130 83 A1 00 34 */ lwz r29, 0x34(r1) -/* 804221F4 0041F134 83 81 00 30 */ lwz r28, 0x30(r1) -/* 804221F8 0041F138 7C 08 03 A6 */ mtlr r0 -/* 804221FC 0041F13C 38 21 00 40 */ addi r1, r1, 0x40 -/* 80422200 0041F140 4E 80 00 20 */ blr - -.global myTask__FPv -myTask__FPv: -/* 80422204 0041F144 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80422208 0041F148 7C 08 02 A6 */ mflr r0 -/* 8042220C 0041F14C 7C 64 1B 78 */ mr r4, r3 -/* 80422210 0041F150 90 01 00 14 */ stw r0, 0x14(r1) -/* 80422214 0041F154 80 AD 9A EC */ lwz r5, sys@sda21(r13) -/* 80422218 0041F158 80 65 00 5C */ lwz r3, 0x5c(r5) -/* 8042221C 0041F15C 48 01 EE A5 */ bl cardProc__13MemoryCardMgrFPv -/* 80422220 0041F160 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80422224 0041F164 7C 08 03 A6 */ mtlr r0 -/* 80422228 0041F168 38 21 00 10 */ addi r1, r1, 0x10 -/* 8042222C 0041F16C 4E 80 00 20 */ blr - -.global __ct__Q26System20FragmentationCheckerFPcb -__ct__Q26System20FragmentationCheckerFPcb: -/* 80422230 0041F170 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80422234 0041F174 7C 08 02 A6 */ mflr r0 -/* 80422238 0041F178 90 01 00 14 */ stw r0, 0x14(r1) -/* 8042223C 0041F17C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80422240 0041F180 93 C1 00 08 */ stw r30, 8(r1) -/* 80422244 0041F184 7C 7E 1B 78 */ mr r30, r3 -/* 80422248 0041F188 90 83 00 04 */ stw r4, 4(r3) -/* 8042224C 0041F18C 80 6D 88 2C */ lwz r3, sCurrentHeap__7JKRHeap@sda21(r13) -/* 80422250 0041F190 4B C0 15 65 */ bl getFreeSize__7JKRHeapFv -/* 80422254 0041F194 7C 7F 1B 78 */ mr r31, r3 -/* 80422258 0041F198 80 6D 88 2C */ lwz r3, sCurrentHeap__7JKRHeap@sda21(r13) -/* 8042225C 0041F19C 4B C0 15 85 */ bl getTotalFreeSize__7JKRHeapFv -/* 80422260 0041F1A0 7C 1F 18 50 */ subf r0, r31, r3 -/* 80422264 0041F1A4 7F C3 F3 78 */ mr r3, r30 -/* 80422268 0041F1A8 90 1E 00 00 */ stw r0, 0(r30) -/* 8042226C 0041F1AC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80422270 0041F1B0 83 C1 00 08 */ lwz r30, 8(r1) -/* 80422274 0041F1B4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80422278 0041F1B8 7C 08 03 A6 */ mtlr r0 -/* 8042227C 0041F1BC 38 21 00 10 */ addi r1, r1, 0x10 -/* 80422280 0041F1C0 4E 80 00 20 */ blr - -.global __dt__Q26System20FragmentationCheckerFv -__dt__Q26System20FragmentationCheckerFv: -/* 80422284 0041F1C4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80422288 0041F1C8 7C 08 02 A6 */ mflr r0 -/* 8042228C 0041F1CC 90 01 00 14 */ stw r0, 0x14(r1) -/* 80422290 0041F1D0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80422294 0041F1D4 7C 9F 23 78 */ mr r31, r4 -/* 80422298 0041F1D8 93 C1 00 08 */ stw r30, 8(r1) -/* 8042229C 0041F1DC 7C 7E 1B 79 */ or. r30, r3, r3 -/* 804222A0 0041F1E0 41 82 00 24 */ beq lbl_804222C4 -/* 804222A4 0041F1E4 80 6D 88 2C */ lwz r3, sCurrentHeap__7JKRHeap@sda21(r13) -/* 804222A8 0041F1E8 4B C0 15 0D */ bl getFreeSize__7JKRHeapFv -/* 804222AC 0041F1EC 80 6D 88 2C */ lwz r3, sCurrentHeap__7JKRHeap@sda21(r13) -/* 804222B0 0041F1F0 4B C0 15 31 */ bl getTotalFreeSize__7JKRHeapFv -/* 804222B4 0041F1F4 7F E0 07 35 */ extsh. r0, r31 -/* 804222B8 0041F1F8 40 81 00 0C */ ble lbl_804222C4 -/* 804222BC 0041F1FC 7F C3 F3 78 */ mr r3, r30 -/* 804222C0 0041F200 4B C0 1D F5 */ bl __dl__FPv -lbl_804222C4: -/* 804222C4 0041F204 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804222C8 0041F208 7F C3 F3 78 */ mr r3, r30 -/* 804222CC 0041F20C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 804222D0 0041F210 83 C1 00 08 */ lwz r30, 8(r1) -/* 804222D4 0041F214 7C 08 03 A6 */ mtlr r0 -/* 804222D8 0041F218 38 21 00 10 */ addi r1, r1, 0x10 -/* 804222DC 0041F21C 4E 80 00 20 */ blr - -.global assert_fragmentation__6SystemFPc -assert_fragmentation__6SystemFPc: -/* 804222E0 0041F220 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804222E4 0041F224 7C 08 02 A6 */ mflr r0 -/* 804222E8 0041F228 90 01 00 14 */ stw r0, 0x14(r1) -/* 804222EC 0041F22C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 804222F0 0041F230 80 6D 88 2C */ lwz r3, sCurrentHeap__7JKRHeap@sda21(r13) -/* 804222F4 0041F234 4B C0 14 C1 */ bl getFreeSize__7JKRHeapFv -/* 804222F8 0041F238 7C 7F 1B 78 */ mr r31, r3 -/* 804222FC 0041F23C 80 6D 88 2C */ lwz r3, sCurrentHeap__7JKRHeap@sda21(r13) -/* 80422300 0041F240 4B C0 14 E1 */ bl getTotalFreeSize__7JKRHeapFv -/* 80422304 0041F244 7C 1F 18 40 */ cmplw r31, r3 -/* 80422308 0041F248 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8042230C 0041F24C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80422310 0041F250 7C 08 03 A6 */ mtlr r0 -/* 80422314 0041F254 38 21 00 10 */ addi r1, r1, 0x10 -/* 80422318 0041F258 4E 80 00 20 */ blr - -.global enableCPULockDetector__6SystemFi -enableCPULockDetector__6SystemFi: -/* 8042231C 0041F25C 38 00 00 00 */ li r0, 0 -/* 80422320 0041F260 90 03 00 1C */ stw r0, 0x1c(r3) -/* 80422324 0041F264 90 83 00 20 */ stw r4, 0x20(r3) -/* 80422328 0041F268 4E 80 00 20 */ blr - -.global disableCPULockDetector__6SystemFv -disableCPULockDetector__6SystemFv: -/* 8042232C 0041F26C 80 83 00 20 */ lwz r4, 0x20(r3) -/* 80422330 0041F270 38 00 00 00 */ li r0, 0 -/* 80422334 0041F274 90 03 00 20 */ stw r0, 0x20(r3) -/* 80422338 0041F278 90 03 00 1C */ stw r0, 0x1c(r3) -/* 8042233C 0041F27C 7C 83 23 78 */ mr r3, r4 -/* 80422340 0041F280 4E 80 00 20 */ blr - -.global retraceCallback__FUl -retraceCallback__FUl: -/* 80422344 0041F284 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80422348 0041F288 7C 08 02 A6 */ mflr r0 -/* 8042234C 0041F28C 3C 60 80 4A */ lis r3, lbl_804997C8@ha -/* 80422350 0041F290 90 01 00 14 */ stw r0, 0x14(r1) -/* 80422354 0041F294 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80422358 0041F298 3B E3 97 C8 */ addi r31, r3, lbl_804997C8@l -/* 8042235C 0041F29C 80 8D 9A EC */ lwz r4, sys@sda21(r13) -/* 80422360 0041F2A0 80 64 00 1C */ lwz r3, 0x1c(r4) -/* 80422364 0041F2A4 38 03 00 01 */ addi r0, r3, 1 -/* 80422368 0041F2A8 90 04 00 1C */ stw r0, 0x1c(r4) -/* 8042236C 0041F2AC 4B CB CA 45 */ bl DVDGetDriveStatus -/* 80422370 0041F2B0 2C 03 00 01 */ cmpwi r3, 1 -/* 80422374 0041F2B4 40 82 00 10 */ bne lbl_80422384 -/* 80422378 0041F2B8 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8042237C 0041F2BC 38 00 00 00 */ li r0, 0 -/* 80422380 0041F2C0 90 03 00 1C */ stw r0, 0x1c(r3) -lbl_80422384: -/* 80422384 0041F2C4 80 AD 9A EC */ lwz r5, sys@sda21(r13) -/* 80422388 0041F2C8 80 65 00 20 */ lwz r3, 0x20(r5) -/* 8042238C 0041F2CC 2C 03 00 00 */ cmpwi r3, 0 -/* 80422390 0041F2D0 40 81 00 44 */ ble lbl_804223D4 -/* 80422394 0041F2D4 80 05 00 1C */ lwz r0, 0x1c(r5) -/* 80422398 0041F2D8 7C 00 18 00 */ cmpw r0, r3 -/* 8042239C 0041F2DC 40 81 00 38 */ ble lbl_804223D4 -/* 804223A0 0041F2E0 38 00 00 00 */ li r0, 0 -/* 804223A4 0041F2E4 38 7F 00 E0 */ addi r3, r31, 0xe0 -/* 804223A8 0041F2E8 98 0D 86 70 */ stb r0, sUseABXCommand@sda21(r13) -/* 804223AC 0041F2EC 80 85 00 20 */ lwz r4, 0x20(r5) -/* 804223B0 0041F2F0 80 A5 00 1C */ lwz r5, 0x1c(r5) -/* 804223B4 0041F2F4 4C C6 31 82 */ crclr 6 -/* 804223B8 0041F2F8 4B CC B3 35 */ bl OSReport -/* 804223BC 0041F2FC 38 9F 01 04 */ addi r4, r31, 0x104 -/* 804223C0 0041F300 38 DF 01 14 */ addi r6, r31, 0x114 -/* 804223C4 0041F304 38 60 00 01 */ li r3, 1 -/* 804223C8 0041F308 38 A0 00 00 */ li r5, 0 -/* 804223CC 0041F30C 4C C6 31 82 */ crclr 6 -/* 804223D0 0041F310 4B FF FB 95 */ bl kando_panic_f__FbPCciPCce -lbl_804223D4: -/* 804223D4 0041F314 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804223D8 0041F318 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 804223DC 0041F31C 7C 08 03 A6 */ mtlr r0 -/* 804223E0 0041F320 38 21 00 10 */ addi r1, r1, 0x10 -/* 804223E4 0041F324 4E 80 00 20 */ blr - -.global __ct__6SystemFv -__ct__6SystemFv: -/* 804223E8 0041F328 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804223EC 0041F32C 7C 08 02 A6 */ mflr r0 -/* 804223F0 0041F330 C0 22 20 A8 */ lfs f1, lbl_80520408@sda21(r2) -/* 804223F4 0041F334 90 01 00 14 */ stw r0, 0x14(r1) -/* 804223F8 0041F338 38 00 00 00 */ li r0, 0 -/* 804223FC 0041F33C C0 02 20 AC */ lfs f0, lbl_8052040C@sda21(r2) -/* 80422400 0041F340 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80422404 0041F344 93 C1 00 08 */ stw r30, 8(r1) -/* 80422408 0041F348 7C 7E 1B 78 */ mr r30, r3 -/* 8042240C 0041F34C 90 03 00 38 */ stw r0, 0x38(r3) -/* 80422410 0041F350 38 7E 00 68 */ addi r3, r30, 0x68 -/* 80422414 0041F354 90 1E 00 3C */ stw r0, 0x3c(r30) -/* 80422418 0041F358 90 1E 00 48 */ stw r0, 0x48(r30) -/* 8042241C 0041F35C 90 1E 00 4C */ stw r0, 0x4c(r30) -/* 80422420 0041F360 D0 3E 00 54 */ stfs f1, 0x54(r30) -/* 80422424 0041F364 90 1E 00 60 */ stw r0, 0x60(r30) -/* 80422428 0041F368 D0 1E 00 64 */ stfs f0, 0x64(r30) -/* 8042242C 0041F36C 48 00 23 ED */ bl __ct__16DvdThreadCommandFv -/* 80422430 0041F370 38 80 00 00 */ li r4, 0 -/* 80422434 0041F374 38 00 00 01 */ li r0, 1 -/* 80422438 0041F378 90 9E 00 D4 */ stw r4, 0xd4(r30) -/* 8042243C 0041F37C 7F C3 F3 78 */ mr r3, r30 -/* 80422440 0041F380 98 9E 00 D8 */ stb r4, 0xd8(r30) -/* 80422444 0041F384 98 9E 00 D9 */ stb r4, 0xd9(r30) -/* 80422448 0041F388 98 9E 00 DA */ stb r4, 0xda(r30) -/* 8042244C 0041F38C 98 9E 00 DB */ stb r4, 0xdb(r30) -/* 80422450 0041F390 93 CD 9A EC */ stw r30, sys@sda21(r13) -/* 80422454 0041F394 98 0D 86 70 */ stb r0, sUseABXCommand@sda21(r13) -/* 80422458 0041F398 48 00 0F BD */ bl initCurrentHeapMutex__6SystemFv -/* 8042245C 0041F39C 3C 60 00 43 */ lis r3, 0x00428000@ha -/* 80422460 0041F3A0 83 ED 88 2C */ lwz r31, sCurrentHeap__7JKRHeap@sda21(r13) -/* 80422464 0041F3A4 38 63 80 00 */ addi r3, r3, 0x00428000@l -/* 80422468 0041F3A8 38 80 00 00 */ li r4, 0 -/* 8042246C 0041F3AC 38 A0 00 01 */ li r5, 1 -/* 80422470 0041F3B0 4B BF DA 59 */ bl create__10JKRExpHeapFUlP7JKRHeapb -/* 80422474 0041F3B4 90 7E 00 38 */ stw r3, 0x38(r30) -/* 80422478 0041F3B8 80 7E 00 38 */ lwz r3, 0x38(r30) -/* 8042247C 0041F3BC 4B C0 11 29 */ bl becomeCurrentHeap__7JKRHeapFv -/* 80422480 0041F3C0 38 60 00 54 */ li r3, 0x54 -/* 80422484 0041F3C4 4B C0 1A 21 */ bl __nw__FUl -/* 80422488 0041F3C8 7C 60 1B 79 */ or. r0, r3, r3 -/* 8042248C 0041F3CC 41 82 00 0C */ beq lbl_80422498 -/* 80422490 0041F3D0 48 00 8B 35 */ bl __ct__10HeapStatusFv -/* 80422494 0041F3D4 7C 60 1B 78 */ mr r0, r3 -lbl_80422498: -/* 80422498 0041F3D8 90 1E 00 50 */ stw r0, 0x50(r30) -/* 8042249C 0041F3DC 7F C3 F3 78 */ mr r3, r30 -/* 804224A0 0041F3E0 48 00 00 65 */ bl construct__6SystemFv -/* 804224A4 0041F3E4 7F E3 FB 78 */ mr r3, r31 -/* 804224A8 0041F3E8 4B C0 10 FD */ bl becomeCurrentHeap__7JKRHeapFv -/* 804224AC 0041F3EC 38 00 00 00 */ li r0, 0 -/* 804224B0 0041F3F0 3C 60 80 42 */ lis r3, retraceCallback__FUl@ha -/* 804224B4 0041F3F4 90 1E 00 24 */ stw r0, 0x24(r30) -/* 804224B8 0041F3F8 38 83 23 44 */ addi r4, r3, retraceCallback__FUl@l -/* 804224BC 0041F3FC 80 6D 89 20 */ lwz r3, sManager__8JUTVideo@sda21(r13) -/* 804224C0 0041F400 4B C1 18 2D */ bl setPostRetraceCallback__8JUTVideoFPFUl_v -/* 804224C4 0041F404 38 00 00 00 */ li r0, 0 -/* 804224C8 0041F408 98 1E 00 D8 */ stb r0, 0xd8(r30) -/* 804224CC 0041F40C 98 1E 00 D9 */ stb r0, 0xd9(r30) -/* 804224D0 0041F410 98 1E 00 DA */ stb r0, 0xda(r30) -/* 804224D4 0041F414 98 1E 00 DB */ stb r0, 0xdb(r30) -/* 804224D8 0041F418 80 7E 00 38 */ lwz r3, 0x38(r30) -/* 804224DC 0041F41C 4B C0 13 05 */ bl getTotalFreeSize__7JKRHeapFv -/* 804224E0 0041F420 80 7E 00 38 */ lwz r3, 0x38(r30) -/* 804224E4 0041F424 4B C0 12 FD */ bl getTotalFreeSize__7JKRHeapFv -/* 804224E8 0041F428 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804224EC 0041F42C 7F C3 F3 78 */ mr r3, r30 -/* 804224F0 0041F430 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 804224F4 0041F434 83 C1 00 08 */ lwz r30, 8(r1) -/* 804224F8 0041F438 7C 08 03 A6 */ mtlr r0 -/* 804224FC 0041F43C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80422500 0041F440 4E 80 00 20 */ blr - -.global construct__6SystemFv -construct__6SystemFv: -/* 80422504 0041F444 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80422508 0041F448 7C 08 02 A6 */ mflr r0 -/* 8042250C 0041F44C 3C 80 80 4A */ lis r4, lbl_804997C8@ha -/* 80422510 0041F450 38 A0 00 00 */ li r5, 0 -/* 80422514 0041F454 90 01 00 14 */ stw r0, 0x14(r1) -/* 80422518 0041F458 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8042251C 0041F45C 3B E4 97 C8 */ addi r31, r4, lbl_804997C8@l -/* 80422520 0041F460 38 9F 01 30 */ addi r4, r31, 0x130 -/* 80422524 0041F464 93 C1 00 08 */ stw r30, 8(r1) -/* 80422528 0041F468 7C 7E 1B 78 */ mr r30, r3 -/* 8042252C 0041F46C 48 00 0E 31 */ bl heapStatusStart__6SystemFPcP7JKRHeap -/* 80422530 0041F470 4B CD 06 79 */ bl OSGetTick -/* 80422534 0041F474 4B CA 70 65 */ bl srand -/* 80422538 0041F478 38 00 00 00 */ li r0, 0 -/* 8042253C 0041F47C 7F C3 F3 78 */ mr r3, r30 -/* 80422540 0041F480 90 1E 00 30 */ stw r0, 0x30(r30) -/* 80422544 0041F484 38 9F 01 3C */ addi r4, r31, 0x13c -/* 80422548 0041F488 38 A0 00 00 */ li r5, 0 -/* 8042254C 0041F48C 90 1E 00 34 */ stw r0, 0x34(r30) -/* 80422550 0041F490 48 00 0E 0D */ bl heapStatusStart__6SystemFPcP7JKRHeap -/* 80422554 0041F494 38 60 00 88 */ li r3, 0x88 -/* 80422558 0041F498 4B C0 19 4D */ bl __nw__FUl -/* 8042255C 0041F49C 7C 60 1B 79 */ or. r0, r3, r3 -/* 80422560 0041F4A0 41 82 00 1C */ beq lbl_8042257C -/* 80422564 0041F4A4 3C 80 00 01 */ lis r4, 0x00008000@ha -/* 80422568 0041F4A8 38 A0 00 10 */ li r5, 0x10 -/* 8042256C 0041F4AC 38 84 80 00 */ addi r4, r4, 0x00008000@l -/* 80422570 0041F4B0 38 C0 00 1D */ li r6, 0x1d -/* 80422574 0041F4B4 48 00 23 45 */ bl __ct__9DvdThreadFUlii -/* 80422578 0041F4B8 7C 60 1B 78 */ mr r0, r3 -lbl_8042257C: -/* 8042257C 0041F4BC 90 1E 00 40 */ stw r0, 0x40(r30) -/* 80422580 0041F4C0 7F C3 F3 78 */ mr r3, r30 -/* 80422584 0041F4C4 38 9F 01 3C */ addi r4, r31, 0x13c -/* 80422588 0041F4C8 48 00 0D DD */ bl heapStatusEnd__6SystemFPc -/* 8042258C 0041F4CC 7F C3 F3 78 */ mr r3, r30 -/* 80422590 0041F4D0 38 9F 01 48 */ addi r4, r31, 0x148 -/* 80422594 0041F4D4 38 A0 00 00 */ li r5, 0 -/* 80422598 0041F4D8 48 00 0D C5 */ bl heapStatusStart__6SystemFPcP7JKRHeap -/* 8042259C 0041F4DC 38 60 00 28 */ li r3, 0x28 -/* 804225A0 0041F4E0 4B C0 19 05 */ bl __nw__FUl -/* 804225A4 0041F4E4 7C 60 1B 79 */ or. r0, r3, r3 -/* 804225A8 0041F4E8 41 82 00 0C */ beq lbl_804225B4 -/* 804225AC 0041F4EC 48 00 82 51 */ bl __ct__9SysTimersFv -/* 804225B0 0041F4F0 7C 60 1B 78 */ mr r0, r3 -lbl_804225B4: -/* 804225B4 0041F4F4 90 1E 00 28 */ stw r0, 0x28(r30) -/* 804225B8 0041F4F8 7F C3 F3 78 */ mr r3, r30 -/* 804225BC 0041F4FC 38 9F 01 48 */ addi r4, r31, 0x148 -/* 804225C0 0041F500 48 00 0D A5 */ bl heapStatusEnd__6SystemFPc -/* 804225C4 0041F504 7F C3 F3 78 */ mr r3, r30 -/* 804225C8 0041F508 38 9F 01 54 */ addi r4, r31, 0x154 -/* 804225CC 0041F50C 38 A0 00 00 */ li r5, 0 -/* 804225D0 0041F510 48 00 0D 8D */ bl heapStatusStart__6SystemFPcP7JKRHeap -/* 804225D4 0041F514 38 60 00 14 */ li r3, 0x14 -/* 804225D8 0041F518 4B C0 18 CD */ bl __nw__FUl -/* 804225DC 0041F51C 7C 60 1B 79 */ or. r0, r3, r3 -/* 804225E0 0041F520 41 82 00 10 */ beq lbl_804225F0 -/* 804225E4 0041F524 C0 22 20 B0 */ lfs f1, lbl_80520410@sda21(r2) -/* 804225E8 0041F528 48 00 77 C9 */ bl __ct__12ResetManagerFf -/* 804225EC 0041F52C 7C 60 1B 78 */ mr r0, r3 -lbl_804225F0: -/* 804225F0 0041F530 90 1E 00 44 */ stw r0, 0x44(r30) -/* 804225F4 0041F534 7F C3 F3 78 */ mr r3, r30 -/* 804225F8 0041F538 38 9F 01 54 */ addi r4, r31, 0x154 -/* 804225FC 0041F53C 48 00 0D 69 */ bl heapStatusEnd__6SystemFPc -/* 80422600 0041F540 38 60 00 E8 */ li r3, 0xe8 -/* 80422604 0041F544 4B C0 18 A1 */ bl __nw__FUl -/* 80422608 0041F548 7C 60 1B 79 */ or. r0, r3, r3 -/* 8042260C 0041F54C 41 82 00 0C */ beq lbl_80422618 -/* 80422610 0041F550 48 02 05 11 */ bl __ct__Q34Game10MemoryCard3MgrFv -/* 80422614 0041F554 7C 60 1B 78 */ mr r0, r3 -lbl_80422618: -/* 80422618 0041F558 90 1E 00 5C */ stw r0, 0x5c(r30) -/* 8042261C 0041F55C 80 7E 00 5C */ lwz r3, 0x5c(r30) -/* 80422620 0041F560 48 01 E4 AD */ bl init__13MemoryCardMgrFv -/* 80422624 0041F564 38 60 00 01 */ li r3, 1 -/* 80422628 0041F568 38 80 00 11 */ li r4, 0x11 -/* 8042262C 0041F56C 38 A0 40 00 */ li r5, 0x4000 -/* 80422630 0041F570 38 C0 00 00 */ li r6, 0 -/* 80422634 0041F574 4B C0 36 A5 */ bl create__7JKRTaskFiiUlP7JKRHeap -/* 80422638 0041F578 90 7E 00 58 */ stw r3, 0x58(r30) -/* 8042263C 0041F57C 3C 60 80 42 */ lis r3, myTask__FPv@ha -/* 80422640 0041F580 38 83 22 04 */ addi r4, r3, myTask__FPv@l -/* 80422644 0041F584 38 A0 00 00 */ li r5, 0 -/* 80422648 0041F588 80 7E 00 58 */ lwz r3, 0x58(r30) -/* 8042264C 0041F58C 38 C0 00 00 */ li r6, 0 -/* 80422650 0041F590 4B C0 39 C9 */ bl request__7JKRTaskFPFPv_vPvPv -/* 80422654 0041F594 7F C3 F3 78 */ mr r3, r30 -/* 80422658 0041F598 38 82 20 B4 */ addi r4, r2, lbl_80520414@sda21 -/* 8042265C 0041F59C 38 A0 00 00 */ li r5, 0 -/* 80422660 0041F5A0 48 00 0C FD */ bl heapStatusStart__6SystemFPcP7JKRHeap -/* 80422664 0041F5A4 48 01 04 B5 */ bl init__Q24ARAM3MgrFv -/* 80422668 0041F5A8 48 03 35 C9 */ bl init__Q211Pikmin2ARAM3MgrFv -/* 8042266C 0041F5AC 7F C3 F3 78 */ mr r3, r30 -/* 80422670 0041F5B0 38 82 20 B4 */ addi r4, r2, lbl_80520414@sda21 -/* 80422674 0041F5B4 48 00 0C F1 */ bl heapStatusEnd__6SystemFPc -/* 80422678 0041F5B8 7F C3 F3 78 */ mr r3, r30 -/* 8042267C 0041F5BC 38 9F 01 64 */ addi r4, r31, 0x164 -/* 80422680 0041F5C0 38 A0 00 00 */ li r5, 0 -/* 80422684 0041F5C4 48 00 0C D9 */ bl heapStatusStart__6SystemFPcP7JKRHeap -/* 80422688 0041F5C8 80 6D 88 2C */ lwz r3, sCurrentHeap__7JKRHeap@sda21(r13) -/* 8042268C 0041F5CC 48 01 18 E5 */ bl init__Q28Resource5Mgr2DFP7JKRHeap -/* 80422690 0041F5D0 7F C3 F3 78 */ mr r3, r30 -/* 80422694 0041F5D4 38 9F 01 64 */ addi r4, r31, 0x164 -/* 80422698 0041F5D8 48 00 0C CD */ bl heapStatusEnd__6SystemFPc -/* 8042269C 0041F5DC 38 60 00 48 */ li r3, 0x48 -/* 804226A0 0041F5E0 4B C0 18 05 */ bl __nw__FUl -/* 804226A4 0041F5E4 7C 60 1B 79 */ or. r0, r3, r3 -/* 804226A8 0041F5E8 41 82 00 0C */ beq lbl_804226B4 -/* 804226AC 0041F5EC 48 02 45 BD */ bl __ct__Q34Game14CommonSaveData3MgrFv -/* 804226B0 0041F5F0 7C 60 1B 78 */ mr r0, r3 -lbl_804226B4: -/* 804226B4 0041F5F4 90 1E 00 60 */ stw r0, 0x60(r30) -/* 804226B8 0041F5F8 38 60 00 0C */ li r3, 0xc -/* 804226BC 0041F5FC 4B C0 17 E9 */ bl __nw__FUl -/* 804226C0 0041F600 7C 60 1B 79 */ or. r0, r3, r3 -/* 804226C4 0041F604 41 82 00 0C */ beq lbl_804226D0 -/* 804226C8 0041F608 48 00 7C 4D */ bl __ct__9DvdStatusFv -/* 804226CC 0041F60C 7C 60 1B 78 */ mr r0, r3 -lbl_804226D0: -/* 804226D0 0041F610 90 1E 00 48 */ stw r0, 0x48(r30) -/* 804226D4 0041F614 48 02 9F 91 */ bl init__Q212LoadResource3MgrFv -/* 804226D8 0041F618 38 60 00 08 */ li r3, 8 -/* 804226DC 0041F61C 4B C0 17 C9 */ bl __nw__FUl -/* 804226E0 0041F620 7C 60 1B 79 */ or. r0, r3, r3 -/* 804226E4 0041F624 41 82 00 0C */ beq lbl_804226F0 -/* 804226E8 0041F628 48 00 1A BD */ bl __ct__8GameFlowFv -/* 804226EC 0041F62C 7C 60 1B 78 */ mr r0, r3 -lbl_804226F0: -/* 804226F0 0041F630 90 1E 00 3C */ stw r0, 0x3c(r30) -/* 804226F4 0041F634 7F C3 F3 78 */ mr r3, r30 -/* 804226F8 0041F638 38 9F 01 30 */ addi r4, r31, 0x130 -/* 804226FC 0041F63C 48 00 0C 69 */ bl heapStatusEnd__6SystemFPc -/* 80422700 0041F640 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80422704 0041F644 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80422708 0041F648 83 C1 00 08 */ lwz r30, 8(r1) -/* 8042270C 0041F64C 7C 08 03 A6 */ mtlr r0 -/* 80422710 0041F650 38 21 00 10 */ addi r1, r1, 0x10 -/* 80422714 0041F654 4E 80 00 20 */ blr - -.global constructWithDvdAccessFirst__6SystemFv -constructWithDvdAccessFirst__6SystemFv: -/* 80422718 0041F658 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8042271C 0041F65C 7C 08 02 A6 */ mflr r0 -/* 80422720 0041F660 3C 80 80 4A */ lis r4, lbl_804997C8@ha -/* 80422724 0041F664 90 01 00 24 */ stw r0, 0x24(r1) -/* 80422728 0041F668 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8042272C 0041F66C 3B E4 97 C8 */ addi r31, r4, lbl_804997C8@l -/* 80422730 0041F670 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80422734 0041F674 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80422738 0041F678 7C 7D 1B 78 */ mr r29, r3 -/* 8042273C 0041F67C 80 6D 88 2C */ lwz r3, sCurrentHeap__7JKRHeap@sda21(r13) -/* 80422740 0041F680 81 83 00 00 */ lwz r12, 0(r3) -/* 80422744 0041F684 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 80422748 0041F688 7D 89 03 A6 */ mtctr r12 -/* 8042274C 0041F68C 4E 80 04 21 */ bctrl -/* 80422750 0041F690 3C 03 BA A8 */ addis r0, r3, 0xbaa8 -/* 80422754 0041F694 28 00 50 48 */ cmplwi r0, 0x5048 -/* 80422758 0041F698 41 82 00 18 */ beq lbl_80422770 -/* 8042275C 0041F69C 38 7F 00 00 */ addi r3, r31, 0 -/* 80422760 0041F6A0 38 BF 01 74 */ addi r5, r31, 0x174 -/* 80422764 0041F6A4 38 80 03 F5 */ li r4, 0x3f5 -/* 80422768 0041F6A8 4C C6 31 82 */ crclr 6 -/* 8042276C 0041F6AC 4B C0 7E D5 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80422770: -/* 80422770 0041F6B0 83 CD 88 2C */ lwz r30, sCurrentHeap__7JKRHeap@sda21(r13) -/* 80422774 0041F6B4 80 7D 00 38 */ lwz r3, 0x38(r29) -/* 80422778 0041F6B8 4B C0 0E 2D */ bl becomeCurrentHeap__7JKRHeapFv -/* 8042277C 0041F6BC 7F A3 EB 78 */ mr r3, r29 -/* 80422780 0041F6C0 38 9F 01 80 */ addi r4, r31, 0x180 -/* 80422784 0041F6C4 38 A0 00 00 */ li r5, 0 -/* 80422788 0041F6C8 48 00 0B D5 */ bl heapStatusStart__6SystemFPcP7JKRHeap -/* 8042278C 0041F6CC 3C 60 80 51 */ lis r3, gGameConfig__4Game@ha -/* 80422790 0041F6D0 38 9F 01 9C */ addi r4, r31, 0x19c -/* 80422794 0041F6D4 38 63 41 FC */ addi r3, r3, gGameConfig__4Game@l -/* 80422798 0041F6D8 48 00 FF D9 */ bl load__Q24Game10GameConfigFPc -/* 8042279C 0041F6DC 7F A3 EB 78 */ mr r3, r29 -/* 804227A0 0041F6E0 48 00 02 25 */ bl createSoundSystem__6SystemFv -/* 804227A4 0041F6E4 7F A3 EB 78 */ mr r3, r29 -/* 804227A8 0041F6E8 38 9F 01 80 */ addi r4, r31, 0x180 -/* 804227AC 0041F6EC 48 00 0B B9 */ bl heapStatusEnd__6SystemFPc -/* 804227B0 0041F6F0 80 7D 00 38 */ lwz r3, 0x38(r29) -/* 804227B4 0041F6F4 4B C0 10 2D */ bl getTotalFreeSize__7JKRHeapFv -/* 804227B8 0041F6F8 80 7D 00 38 */ lwz r3, 0x38(r29) -/* 804227BC 0041F6FC 4B C0 10 25 */ bl getTotalFreeSize__7JKRHeapFv -/* 804227C0 0041F700 80 7D 00 38 */ lwz r3, 0x38(r29) -/* 804227C4 0041F704 4B C0 0F F1 */ bl getFreeSize__7JKRHeapFv -/* 804227C8 0041F708 80 7D 00 38 */ lwz r3, 0x38(r29) -/* 804227CC 0041F70C 4B C0 0F E9 */ bl getFreeSize__7JKRHeapFv -/* 804227D0 0041F710 7F C3 F3 78 */ mr r3, r30 -/* 804227D4 0041F714 4B C0 0D D1 */ bl becomeCurrentHeap__7JKRHeapFv -/* 804227D8 0041F718 7F A3 EB 78 */ mr r3, r29 -/* 804227DC 0041F71C 38 80 00 01 */ li r4, 1 -/* 804227E0 0041F720 48 00 0B 89 */ bl heapStatusDump__6SystemFb -/* 804227E4 0041F724 80 01 00 24 */ lwz r0, 0x24(r1) -/* 804227E8 0041F728 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 804227EC 0041F72C 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 804227F0 0041F730 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 804227F4 0041F734 7C 08 03 A6 */ mtlr r0 -/* 804227F8 0041F738 38 21 00 20 */ addi r1, r1, 0x20 -/* 804227FC 0041F73C 4E 80 00 20 */ blr - -.global constructWithDvdAccessSecond__6SystemFv -constructWithDvdAccessSecond__6SystemFv: -/* 80422800 0041F740 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80422804 0041F744 7C 08 02 A6 */ mflr r0 -/* 80422808 0041F748 3C 80 80 4A */ lis r4, lbl_804997C8@ha -/* 8042280C 0041F74C 90 01 00 24 */ stw r0, 0x24(r1) -/* 80422810 0041F750 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80422814 0041F754 3B E4 97 C8 */ addi r31, r4, lbl_804997C8@l -/* 80422818 0041F758 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8042281C 0041F75C 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80422820 0041F760 7C 7D 1B 78 */ mr r29, r3 -/* 80422824 0041F764 48 00 03 59 */ bl loadSoundResource__6SystemFv -/* 80422828 0041F768 80 6D 88 2C */ lwz r3, sCurrentHeap__7JKRHeap@sda21(r13) -/* 8042282C 0041F76C 81 83 00 00 */ lwz r12, 0(r3) -/* 80422830 0041F770 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 80422834 0041F774 7D 89 03 A6 */ mtctr r12 -/* 80422838 0041F778 4E 80 04 21 */ bctrl -/* 8042283C 0041F77C 3C 03 BA A8 */ addis r0, r3, 0xbaa8 -/* 80422840 0041F780 28 00 50 48 */ cmplwi r0, 0x5048 -/* 80422844 0041F784 41 82 00 18 */ beq lbl_8042285C -/* 80422848 0041F788 38 7F 00 00 */ addi r3, r31, 0 -/* 8042284C 0041F78C 38 BF 01 74 */ addi r5, r31, 0x174 -/* 80422850 0041F790 38 80 04 28 */ li r4, 0x428 -/* 80422854 0041F794 4C C6 31 82 */ crclr 6 -/* 80422858 0041F798 4B C0 7D E9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8042285C: -/* 8042285C 0041F79C 83 CD 88 2C */ lwz r30, sCurrentHeap__7JKRHeap@sda21(r13) -/* 80422860 0041F7A0 80 7D 00 38 */ lwz r3, 0x38(r29) -/* 80422864 0041F7A4 4B C0 0D 41 */ bl becomeCurrentHeap__7JKRHeapFv -/* 80422868 0041F7A8 7F A3 EB 78 */ mr r3, r29 -/* 8042286C 0041F7AC 38 9F 01 AC */ addi r4, r31, 0x1ac -/* 80422870 0041F7B0 38 A0 00 00 */ li r5, 0 -/* 80422874 0041F7B4 48 00 0A E9 */ bl heapStatusStart__6SystemFPcP7JKRHeap -/* 80422878 0041F7B8 7F A3 EB 78 */ mr r3, r29 -/* 8042287C 0041F7BC 38 9F 01 C8 */ addi r4, r31, 0x1c8 -/* 80422880 0041F7C0 38 A0 00 00 */ li r5, 0 -/* 80422884 0041F7C4 48 00 0A D9 */ bl heapStatusStart__6SystemFPcP7JKRHeap -/* 80422888 0041F7C8 7F C3 F3 78 */ mr r3, r30 -/* 8042288C 0041F7CC 48 01 56 21 */ bl create__Q25P2JME3MgrFP10JKRExpHeap -/* 80422890 0041F7D0 7F A3 EB 78 */ mr r3, r29 -/* 80422894 0041F7D4 38 9F 01 C8 */ addi r4, r31, 0x1c8 -/* 80422898 0041F7D8 48 00 0A CD */ bl heapStatusEnd__6SystemFPc -/* 8042289C 0041F7DC 4B E0 5A 0D */ bl globalInstance__Q34Game10PelletList3MgrFv -/* 804228A0 0041F7E0 38 60 01 0C */ li r3, 0x10c -/* 804228A4 0041F7E4 4B C0 16 01 */ bl __nw__FUl -/* 804228A8 0041F7E8 7C 60 1B 79 */ or. r0, r3, r3 -/* 804228AC 0041F7EC 41 82 00 0C */ beq lbl_804228B8 -/* 804228B0 0041F7F0 4B D8 B3 D1 */ bl __ct__Q24Game6StagesFv -/* 804228B4 0041F7F4 7C 60 1B 78 */ mr r0, r3 -lbl_804228B8: -/* 804228B8 0041F7F8 90 0D 93 C8 */ stw r0, stageList__4Game@sda21(r13) -/* 804228BC 0041F7FC 4B DC 38 79 */ bl construct__Q24Game8PlayDataFv -/* 804228C0 0041F800 48 00 F3 35 */ bl construct__Q24Game9MovieListFv -/* 804228C4 0041F804 7F A3 EB 78 */ mr r3, r29 -/* 804228C8 0041F808 38 9F 01 AC */ addi r4, r31, 0x1ac -/* 804228CC 0041F80C 48 00 0A 99 */ bl heapStatusEnd__6SystemFPc -/* 804228D0 0041F810 80 7D 00 38 */ lwz r3, 0x38(r29) -/* 804228D4 0041F814 4B C0 0F 0D */ bl getTotalFreeSize__7JKRHeapFv -/* 804228D8 0041F818 80 7D 00 38 */ lwz r3, 0x38(r29) -/* 804228DC 0041F81C 4B C0 0F 05 */ bl getTotalFreeSize__7JKRHeapFv -/* 804228E0 0041F820 80 7D 00 38 */ lwz r3, 0x38(r29) -/* 804228E4 0041F824 4B C0 0E D1 */ bl getFreeSize__7JKRHeapFv -/* 804228E8 0041F828 80 7D 00 38 */ lwz r3, 0x38(r29) -/* 804228EC 0041F82C 4B C0 0E C9 */ bl getFreeSize__7JKRHeapFv -/* 804228F0 0041F830 7F C3 F3 78 */ mr r3, r30 -/* 804228F4 0041F834 4B C0 0C B1 */ bl becomeCurrentHeap__7JKRHeapFv -/* 804228F8 0041F838 7F A3 EB 78 */ mr r3, r29 -/* 804228FC 0041F83C 38 80 00 01 */ li r4, 1 -/* 80422900 0041F840 48 00 0A 69 */ bl heapStatusDump__6SystemFb -/* 80422904 0041F844 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80422908 0041F848 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8042290C 0041F84C 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80422910 0041F850 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80422914 0041F854 7C 08 03 A6 */ mtlr r0 -/* 80422918 0041F858 38 21 00 20 */ addi r1, r1, 0x20 -/* 8042291C 0041F85C 4E 80 00 20 */ blr - -.global createRomFont__6SystemFP7JKRHeap -createRomFont__6SystemFP7JKRHeap: -/* 80422920 0041F860 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80422924 0041F864 7C 08 02 A6 */ mflr r0 -/* 80422928 0041F868 90 01 00 14 */ stw r0, 0x14(r1) -/* 8042292C 0041F86C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80422930 0041F870 7C 9F 23 78 */ mr r31, r4 -/* 80422934 0041F874 93 C1 00 08 */ stw r30, 8(r1) -/* 80422938 0041F878 7C 7E 1B 78 */ mr r30, r3 -/* 8042293C 0041F87C 38 60 00 1C */ li r3, 0x1c -/* 80422940 0041F880 4B C0 15 65 */ bl __nw__FUl -/* 80422944 0041F884 7C 60 1B 79 */ or. r0, r3, r3 -/* 80422948 0041F888 41 82 00 10 */ beq lbl_80422958 -/* 8042294C 0041F88C 7F E4 FB 78 */ mr r4, r31 -/* 80422950 0041F890 4B C0 FC FD */ bl __ct__10JUTRomFontFP7JKRHeap -/* 80422954 0041F894 7C 60 1B 78 */ mr r0, r3 -lbl_80422958: -/* 80422958 0041F898 90 1E 00 DC */ stw r0, 0xdc(r30) -/* 8042295C 0041F89C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80422960 0041F8A0 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80422964 0041F8A4 83 C1 00 08 */ lwz r30, 8(r1) -/* 80422968 0041F8A8 7C 08 03 A6 */ mtlr r0 -/* 8042296C 0041F8AC 38 21 00 10 */ addi r1, r1, 0x10 -/* 80422970 0041F8B0 4E 80 00 20 */ blr - -.global destroyRomFont__6SystemFv -destroyRomFont__6SystemFv: -/* 80422974 0041F8B4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80422978 0041F8B8 7C 08 02 A6 */ mflr r0 -/* 8042297C 0041F8BC 90 01 00 14 */ stw r0, 0x14(r1) -/* 80422980 0041F8C0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80422984 0041F8C4 7C 7F 1B 78 */ mr r31, r3 -/* 80422988 0041F8C8 80 63 00 DC */ lwz r3, 0xdc(r3) -/* 8042298C 0041F8CC 28 03 00 00 */ cmplwi r3, 0 -/* 80422990 0041F8D0 41 82 00 18 */ beq lbl_804229A8 -/* 80422994 0041F8D4 81 83 00 00 */ lwz r12, 0(r3) -/* 80422998 0041F8D8 38 80 00 01 */ li r4, 1 -/* 8042299C 0041F8DC 81 8C 00 08 */ lwz r12, 8(r12) -/* 804229A0 0041F8E0 7D 89 03 A6 */ mtctr r12 -/* 804229A4 0041F8E4 4E 80 04 21 */ bctrl -lbl_804229A8: -/* 804229A8 0041F8E8 38 00 00 00 */ li r0, 0 -/* 804229AC 0041F8EC 90 1F 00 DC */ stw r0, 0xdc(r31) -/* 804229B0 0041F8F0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804229B4 0041F8F4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 804229B8 0041F8F8 7C 08 03 A6 */ mtlr r0 -/* 804229BC 0041F8FC 38 21 00 10 */ addi r1, r1, 0x10 -/* 804229C0 0041F900 4E 80 00 20 */ blr - -.global createSoundSystem__6SystemFv -createSoundSystem__6SystemFv: -/* 804229C4 0041F904 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 804229C8 0041F908 7C 08 02 A6 */ mflr r0 -/* 804229CC 0041F90C 3C 80 80 4A */ lis r4, lbl_804997C8@ha -/* 804229D0 0041F910 38 A0 00 00 */ li r5, 0 -/* 804229D4 0041F914 90 01 00 24 */ stw r0, 0x24(r1) -/* 804229D8 0041F918 BF 61 00 0C */ stmw r27, 0xc(r1) -/* 804229DC 0041F91C 3B A4 97 C8 */ addi r29, r4, lbl_804997C8@l -/* 804229E0 0041F920 38 9D 01 D4 */ addi r4, r29, 0x1d4 -/* 804229E4 0041F924 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 804229E8 0041F928 48 00 09 75 */ bl heapStatusStart__6SystemFPcP7JKRHeap -/* 804229EC 0041F92C 83 ED 88 2C */ lwz r31, sCurrentHeap__7JKRHeap@sda21(r13) -/* 804229F0 0041F930 28 1F 00 00 */ cmplwi r31, 0 -/* 804229F4 0041F934 40 82 00 18 */ bne lbl_80422A0C -/* 804229F8 0041F938 38 7D 00 00 */ addi r3, r29, 0 -/* 804229FC 0041F93C 38 BD 01 74 */ addi r5, r29, 0x174 -/* 80422A00 0041F940 38 80 04 86 */ li r4, 0x486 -/* 80422A04 0041F944 4C C6 31 82 */ crclr 6 -/* 80422A08 0041F948 4B C0 7C 39 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80422A0C: -/* 80422A0C 0041F94C 80 0D 9B B0 */ lwz r0, gResMgr2D@sda21(r13) -/* 80422A10 0041F950 28 00 00 00 */ cmplwi r0, 0 -/* 80422A14 0041F954 40 82 00 18 */ bne lbl_80422A2C -/* 80422A18 0041F958 38 7D 00 00 */ addi r3, r29, 0 -/* 80422A1C 0041F95C 38 BD 01 74 */ addi r5, r29, 0x174 -/* 80422A20 0041F960 38 80 04 89 */ li r4, 0x489 -/* 80422A24 0041F964 4C C6 31 82 */ crclr 6 -/* 80422A28 0041F968 4B C0 7C 19 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80422A2C: -/* 80422A2C 0041F96C 80 6D 9B B0 */ lwz r3, gResMgr2D@sda21(r13) -/* 80422A30 0041F970 83 63 00 04 */ lwz r27, 4(r3) -/* 80422A34 0041F974 7F 63 DB 78 */ mr r3, r27 -/* 80422A38 0041F978 4B C0 0D 7D */ bl getFreeSize__7JKRHeapFv -/* 80422A3C 0041F97C 7F 64 DB 78 */ mr r4, r27 -/* 80422A40 0041F980 38 A0 00 01 */ li r5, 1 -/* 80422A44 0041F984 4B BF D4 85 */ bl create__10JKRExpHeapFUlP7JKRHeapb -/* 80422A48 0041F988 7C 7C 1B 79 */ or. r28, r3, r3 -/* 80422A4C 0041F98C 40 82 00 18 */ bne lbl_80422A64 -/* 80422A50 0041F990 38 7D 00 00 */ addi r3, r29, 0 -/* 80422A54 0041F994 38 BD 01 74 */ addi r5, r29, 0x174 -/* 80422A58 0041F998 38 80 04 8D */ li r4, 0x48d -/* 80422A5C 0041F99C 4C C6 31 82 */ crclr 6 -/* 80422A60 0041F9A0 4B C0 7B E1 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80422A64: -/* 80422A64 0041F9A4 7F 83 E3 78 */ mr r3, r28 -/* 80422A68 0041F9A8 4B C0 0B 3D */ bl becomeCurrentHeap__7JKRHeapFv -/* 80422A6C 0041F9AC 7F 84 E3 78 */ mr r4, r28 -/* 80422A70 0041F9B0 38 7D 01 E0 */ addi r3, r29, 0x1e0 -/* 80422A74 0041F9B4 38 A0 00 00 */ li r5, 0 -/* 80422A78 0041F9B8 4B BF EF 4D */ bl mount__12JKRFileCacheFPCcP7JKRHeapPCc -/* 80422A7C 0041F9BC 7C 64 1B 78 */ mr r4, r3 -/* 80422A80 0041F9C0 38 7D 01 EC */ addi r3, r29, 0x1ec -/* 80422A84 0041F9C4 4B C0 05 95 */ bl getGlbResource__13JKRFileLoaderFPCcP13JKRFileLoader -/* 80422A88 0041F9C8 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80422A8C 0041F9CC 40 82 00 18 */ bne lbl_80422AA4 -/* 80422A90 0041F9D0 38 7D 00 00 */ addi r3, r29, 0 -/* 80422A94 0041F9D4 38 BD 01 74 */ addi r5, r29, 0x174 -/* 80422A98 0041F9D8 38 80 04 95 */ li r4, 0x495 -/* 80422A9C 0041F9DC 4C C6 31 82 */ crclr 6 -/* 80422AA0 0041F9E0 4B C0 7B A1 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80422AA4: -/* 80422AA4 0041F9E4 38 60 00 1C */ li r3, 0x1c -/* 80422AA8 0041F9E8 4B C0 13 FD */ bl __nw__FUl -/* 80422AAC 0041F9EC 7C 7B 1B 79 */ or. r27, r3, r3 -/* 80422AB0 0041F9F0 41 82 00 14 */ beq lbl_80422AC4 -/* 80422AB4 0041F9F4 4B F1 24 25 */ bl __ct__Q26PSGame10SysFactoryFv -/* 80422AB8 0041F9F8 3C 60 80 4F */ lis r3, __vt__Q23PSM7Factory@ha -/* 80422ABC 0041F9FC 38 03 BB 74 */ addi r0, r3, __vt__Q23PSM7Factory@l -/* 80422AC0 0041FA00 90 1B 00 10 */ stw r0, 0x10(r27) -lbl_80422AC4: -/* 80422AC4 0041FA04 3C 60 80 47 */ lis r3, makeSeSound__Q23PSM7SeSoundFv@ha -/* 80422AC8 0041FA08 3C 00 00 90 */ lis r0, 0x90 -/* 80422ACC 0041FA0C 38 83 0F 0C */ addi r4, r3, makeSeSound__Q23PSM7SeSoundFv@l -/* 80422AD0 0041FA10 7F 63 DB 78 */ mr r3, r27 -/* 80422AD4 0041FA14 90 9B 00 0C */ stw r4, 0xc(r27) -/* 80422AD8 0041FA18 93 FB 00 00 */ stw r31, 0(r27) -/* 80422ADC 0041FA1C 90 1B 00 04 */ stw r0, 4(r27) -/* 80422AE0 0041FA20 93 DB 00 08 */ stw r30, 8(r27) -/* 80422AE4 0041FA24 4B F1 24 29 */ bl newSoundSystem__Q26PSGame10SysFactoryFv -/* 80422AE8 0041FA28 7F E3 FB 78 */ mr r3, r31 -/* 80422AEC 0041FA2C 4B C0 0C C9 */ bl getFreeSize__7JKRHeapFv -/* 80422AF0 0041FA30 7F E4 FB 78 */ mr r4, r31 -/* 80422AF4 0041FA34 38 A0 00 01 */ li r5, 1 -/* 80422AF8 0041FA38 4B C0 22 79 */ bl create__12JKRSolidHeapFUlP7JKRHeapb -/* 80422AFC 0041FA3C 7C 7B 1B 78 */ mr r27, r3 -/* 80422B00 0041FA40 4B C0 0A A5 */ bl becomeCurrentHeap__7JKRHeapFv -/* 80422B04 0041FA44 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 80422B08 0041FA48 28 00 00 00 */ cmplwi r0, 0 -/* 80422B0C 0041FA4C 40 82 00 18 */ bne lbl_80422B24 -/* 80422B10 0041FA50 38 7D 01 F8 */ addi r3, r29, 0x1f8 -/* 80422B14 0041FA54 38 BD 01 74 */ addi r5, r29, 0x174 -/* 80422B18 0041FA58 38 80 01 D3 */ li r4, 0x1d3 -/* 80422B1C 0041FA5C 4C C6 31 82 */ crclr 6 -/* 80422B20 0041FA60 4B C0 7B 21 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80422B24: -/* 80422B24 0041FA64 80 6D 98 80 */ lwz r3, spSceneMgr__8PSSystem@sda21(r13) -/* 80422B28 0041FA68 81 83 00 00 */ lwz r12, 0(r3) -/* 80422B2C 0041FA6C 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 80422B30 0041FA70 7D 89 03 A6 */ mtctr r12 -/* 80422B34 0041FA74 4E 80 04 21 */ bctrl -/* 80422B38 0041FA78 7F 63 DB 78 */ mr r3, r27 -/* 80422B3C 0041FA7C 4B C0 24 0D */ bl adjustSize__12JKRSolidHeapFv -/* 80422B40 0041FA80 7F E3 FB 78 */ mr r3, r31 -/* 80422B44 0041FA84 4B C0 0A 61 */ bl becomeCurrentHeap__7JKRHeapFv -/* 80422B48 0041FA88 7F 83 E3 78 */ mr r3, r28 -/* 80422B4C 0041FA8C 4B C0 0A 69 */ bl destroy__7JKRHeapFv -/* 80422B50 0041FA90 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80422B54 0041FA94 38 9D 01 D4 */ addi r4, r29, 0x1d4 -/* 80422B58 0041FA98 48 00 08 0D */ bl heapStatusEnd__6SystemFPc -/* 80422B5C 0041FA9C 80 6D 9B B0 */ lwz r3, gResMgr2D@sda21(r13) -/* 80422B60 0041FAA0 80 03 00 08 */ lwz r0, 8(r3) -/* 80422B64 0041FAA4 90 03 00 0C */ stw r0, 0xc(r3) -/* 80422B68 0041FAA8 BB 61 00 0C */ lmw r27, 0xc(r1) -/* 80422B6C 0041FAAC 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80422B70 0041FAB0 7C 08 03 A6 */ mtlr r0 -/* 80422B74 0041FAB4 38 21 00 20 */ addi r1, r1, 0x20 -/* 80422B78 0041FAB8 4E 80 00 20 */ blr - -.global loadSoundResource__6SystemFv -loadSoundResource__6SystemFv: -/* 80422B7C 0041FABC 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80422B80 0041FAC0 7C 08 02 A6 */ mflr r0 -/* 80422B84 0041FAC4 3C 60 80 4A */ lis r3, lbl_804997C8@ha -/* 80422B88 0041FAC8 90 01 00 24 */ stw r0, 0x24(r1) -/* 80422B8C 0041FACC 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80422B90 0041FAD0 3B E3 97 C8 */ addi r31, r3, lbl_804997C8@l -/* 80422B94 0041FAD4 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80422B98 0041FAD8 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80422B9C 0041FADC 93 81 00 10 */ stw r28, 0x10(r1) -/* 80422BA0 0041FAE0 83 8D 88 2C */ lwz r28, sCurrentHeap__7JKRHeap@sda21(r13) -/* 80422BA4 0041FAE4 7F 83 E3 78 */ mr r3, r28 -/* 80422BA8 0041FAE8 4B C0 0C 0D */ bl getFreeSize__7JKRHeapFv -/* 80422BAC 0041FAEC 7F 84 E3 78 */ mr r4, r28 -/* 80422BB0 0041FAF0 38 A0 00 01 */ li r5, 1 -/* 80422BB4 0041FAF4 4B C0 21 BD */ bl create__12JKRSolidHeapFUlP7JKRHeapb -/* 80422BB8 0041FAF8 7C 7E 1B 78 */ mr r30, r3 -/* 80422BBC 0041FAFC 4B C0 09 E9 */ bl becomeCurrentHeap__7JKRHeapFv -/* 80422BC0 0041FB00 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 80422BC4 0041FB04 28 00 00 00 */ cmplwi r0, 0 -/* 80422BC8 0041FB08 40 82 00 18 */ bne lbl_80422BE0 -/* 80422BCC 0041FB0C 38 7F 01 F8 */ addi r3, r31, 0x1f8 -/* 80422BD0 0041FB10 38 BF 01 74 */ addi r5, r31, 0x174 -/* 80422BD4 0041FB14 38 80 01 D3 */ li r4, 0x1d3 -/* 80422BD8 0041FB18 4C C6 31 82 */ crclr 6 -/* 80422BDC 0041FB1C 4B C0 7A 65 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80422BE0: -/* 80422BE0 0041FB20 83 AD 98 80 */ lwz r29, spSceneMgr__8PSSystem@sda21(r13) -/* 80422BE4 0041FB24 28 1D 00 00 */ cmplwi r29, 0 -/* 80422BE8 0041FB28 40 82 00 18 */ bne lbl_80422C00 -/* 80422BEC 0041FB2C 38 7F 01 F8 */ addi r3, r31, 0x1f8 -/* 80422BF0 0041FB30 38 BF 01 74 */ addi r5, r31, 0x174 -/* 80422BF4 0041FB34 38 80 01 DC */ li r4, 0x1dc -/* 80422BF8 0041FB38 4C C6 31 82 */ crclr 6 -/* 80422BFC 0041FB3C 4B C0 7A 45 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80422C00: -/* 80422C00 0041FB40 83 BD 00 04 */ lwz r29, 4(r29) -/* 80422C04 0041FB44 28 1D 00 00 */ cmplwi r29, 0 -/* 80422C08 0041FB48 40 82 00 18 */ bne lbl_80422C20 -/* 80422C0C 0041FB4C 38 7F 00 00 */ addi r3, r31, 0 -/* 80422C10 0041FB50 38 BF 01 74 */ addi r5, r31, 0x174 -/* 80422C14 0041FB54 38 80 04 DD */ li r4, 0x4dd -/* 80422C18 0041FB58 4C C6 31 82 */ crclr 6 -/* 80422C1C 0041FB5C 4B C0 7A 25 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80422C20: -/* 80422C20 0041FB60 7F A3 EB 78 */ mr r3, r29 -/* 80422C24 0041FB64 81 9D 00 00 */ lwz r12, 0(r29) -/* 80422C28 0041FB68 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 80422C2C 0041FB6C 7D 89 03 A6 */ mtctr r12 -/* 80422C30 0041FB70 4E 80 04 21 */ bctrl -/* 80422C34 0041FB74 7F C3 F3 78 */ mr r3, r30 -/* 80422C38 0041FB78 4B C0 23 11 */ bl adjustSize__12JKRSolidHeapFv -/* 80422C3C 0041FB7C 7F 83 E3 78 */ mr r3, r28 -/* 80422C40 0041FB80 4B C0 09 65 */ bl becomeCurrentHeap__7JKRHeapFv -/* 80422C44 0041FB84 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80422C48 0041FB88 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80422C4C 0041FB8C 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80422C50 0041FB90 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80422C54 0041FB94 83 81 00 10 */ lwz r28, 0x10(r1) -/* 80422C58 0041FB98 7C 08 03 A6 */ mtlr r0 -/* 80422C5C 0041FB9C 38 21 00 20 */ addi r1, r1, 0x20 -/* 80422C60 0041FBA0 4E 80 00 20 */ blr - -.global initialize__6SystemFv -initialize__6SystemFv: -/* 80422C64 0041FBA4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80422C68 0041FBA8 7C 08 02 A6 */ mflr r0 -/* 80422C6C 0041FBAC 3C A0 80 70 */ lis r5, 0x80700000@ha -/* 80422C70 0041FBB0 90 01 00 14 */ stw r0, 0x14(r1) -/* 80422C74 0041FBB4 80 85 00 00 */ lwz r4, 0x80700000@l(r5) -/* 80422C78 0041FBB8 3C 04 89 9F */ addis r0, r4, 0x899f -/* 80422C7C 0041FBBC 28 00 6C 64 */ cmplwi r0, 0x6c64 -/* 80422C80 0041FBC0 40 82 00 10 */ bne lbl_80422C90 -/* 80422C84 0041FBC4 88 65 00 04 */ lbz r3, 4(r5) -/* 80422C88 0041FBC8 48 00 05 8D */ bl setRenderMode__6SystemFQ26System11ERenderMode -/* 80422C8C 0041FBCC 48 00 00 0C */ b lbl_80422C98 -lbl_80422C90: -/* 80422C90 0041FBD0 38 60 00 00 */ li r3, 0 -/* 80422C94 0041FBD4 48 00 05 81 */ bl setRenderMode__6SystemFQ26System11ERenderMode -lbl_80422C98: -/* 80422C98 0041FBD8 38 60 00 04 */ li r3, 4 -/* 80422C9C 0041FBDC 64 63 00 04 */ oris r3, r3, 4 -/* 80422CA0 0041FBE0 7C 72 E3 A6 */ mtspr 0x392, r3 -/* 80422CA4 0041FBE4 38 60 00 05 */ li r3, 5 -/* 80422CA8 0041FBE8 64 63 00 05 */ oris r3, r3, 5 -/* 80422CAC 0041FBEC 7C 73 E3 A6 */ mtspr 0x393, r3 -/* 80422CB0 0041FBF0 38 60 00 06 */ li r3, 6 -/* 80422CB4 0041FBF4 64 63 00 06 */ oris r3, r3, 6 -/* 80422CB8 0041FBF8 7C 74 E3 A6 */ mtspr 0x394, r3 -/* 80422CBC 0041FBFC 38 60 00 07 */ li r3, 7 -/* 80422CC0 0041FC00 64 63 00 07 */ oris r3, r3, 7 -/* 80422CC4 0041FC04 7C 75 E3 A6 */ mtspr 0x395, r3 -/* 80422CC8 0041FC08 3C 80 00 07 */ lis r4, 0x00070800@ha -/* 80422CCC 0041FC0C 38 A4 08 00 */ addi r5, r4, 0x00070800@l -/* 80422CD0 0041FC10 38 E0 00 01 */ li r7, 1 -/* 80422CD4 0041FC14 3C C0 00 0A */ lis r6, 0xa -/* 80422CD8 0041FC18 3C 80 00 90 */ lis r4, 0x90 -/* 80422CDC 0041FC1C 38 00 FF FF */ li r0, -1 -/* 80422CE0 0041FC20 90 ED 80 D0 */ stw r7, maxStdHeaps__Q29JFWSystem11CSetUpParam@sda21(r13) -/* 80422CE4 0041FC24 90 CD 80 D4 */ stw r6, sysHeapSize__Q29JFWSystem11CSetUpParam@sda21(r13) -/* 80422CE8 0041FC28 90 AD 80 D8 */ stw r5, fifoBufSize__Q29JFWSystem11CSetUpParam@sda21(r13) -/* 80422CEC 0041FC2C 90 8D 80 DC */ stw r4, aramAudioBufSize__Q29JFWSystem11CSetUpParam@sda21(r13) -/* 80422CF0 0041FC30 90 0D 80 E0 */ stw r0, aramGraphBufSize__Q29JFWSystem11CSetUpParam@sda21(r13) -/* 80422CF4 0041FC34 48 00 05 31 */ bl getRenderModeObj__6SystemFv -/* 80422CF8 0041FC38 90 6D 80 F4 */ stw r3, renderMode__Q29JFWSystem11CSetUpParam@sda21(r13) -/* 80422CFC 0041FC3C 4B C6 6A 61 */ bl init__9JFWSystemFv -/* 80422D00 0041FC40 80 AD 88 90 */ lwz r5, sErrorManager__12JUTException@sda21(r13) -/* 80422D04 0041FC44 38 00 FF FF */ li r0, -1 -/* 80422D08 0041FC48 3C 80 80 42 */ lis r4, preUserCallback__FUsP9OSContextUlUl@ha -/* 80422D0C 0041FC4C 90 05 00 84 */ stw r0, 0x84(r5) -/* 80422D10 0041FC50 38 64 20 EC */ addi r3, r4, preUserCallback__FUsP9OSContextUlUl@l -/* 80422D14 0041FC54 90 05 00 88 */ stw r0, 0x88(r5) -/* 80422D18 0041FC58 4B C0 9A 89 */ bl setPreUserCallback__12JUTExceptionFPFUsP9OSContextUlUl_v -/* 80422D1C 0041FC5C 80 AD 88 90 */ lwz r5, sErrorManager__12JUTException@sda21(r13) -/* 80422D20 0041FC60 38 00 00 00 */ li r0, 0 -/* 80422D24 0041FC64 3C 80 80 42 */ lis r4, Pikmin2DefaultMemoryErrorRoutine__FPvUli@ha -/* 80422D28 0041FC68 90 05 00 90 */ stw r0, 0x90(r5) -/* 80422D2C 0041FC6C 38 64 1E C4 */ addi r3, r4, Pikmin2DefaultMemoryErrorRoutine__FPvUli@l -/* 80422D30 0041FC70 80 8D 88 90 */ lwz r4, sErrorManager__12JUTException@sda21(r13) -/* 80422D34 0041FC74 90 04 00 8C */ stw r0, 0x8c(r4) -/* 80422D38 0041FC78 4B C0 11 4D */ bl setErrorHandler__7JKRHeapFPFPvUli_v -/* 80422D3C 0041FC7C 80 6D 88 30 */ lwz r3, sRootHeap__7JKRHeap@sda21(r13) -/* 80422D40 0041FC80 4B C0 08 65 */ bl becomeCurrentHeap__7JKRHeapFv -/* 80422D44 0041FC84 80 6D 86 74 */ lwz r3, cMapFileName@sda21(r13) -/* 80422D48 0041FC88 4B C0 9A 69 */ bl appendMapFile__12JUTExceptionFPCc -/* 80422D4C 0041FC8C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80422D50 0041FC90 7C 08 03 A6 */ mtlr r0 -/* 80422D54 0041FC94 38 21 00 10 */ addi r1, r1, 0x10 -/* 80422D58 0041FC98 4E 80 00 20 */ blr - -.global loadResourceFirst__6SystemFv -loadResourceFirst__6SystemFv: -/* 80422D5C 0041FC9C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80422D60 0041FCA0 7C 08 02 A6 */ mflr r0 -/* 80422D64 0041FCA4 38 A0 00 00 */ li r5, 0 -/* 80422D68 0041FCA8 90 01 00 24 */ stw r0, 0x24(r1) -/* 80422D6C 0041FCAC 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80422D70 0041FCB0 7C 7F 1B 78 */ mr r31, r3 -/* 80422D74 0041FCB4 38 60 00 14 */ li r3, 0x14 -/* 80422D78 0041FCB8 80 9F 00 38 */ lwz r4, 0x38(r31) -/* 80422D7C 0041FCBC 4B C0 11 C5 */ bl __nw__FUlP7JKRHeapi -/* 80422D80 0041FCC0 7C 65 1B 79 */ or. r5, r3, r3 -/* 80422D84 0041FCC4 41 82 00 4C */ beq lbl_80422DD0 -/* 80422D88 0041FCC8 3C 60 80 4F */ lis r3, lbl_804EBB40@ha -/* 80422D8C 0041FCCC 3C 80 80 4B */ lis r4, __vt__9IDelegate@ha -/* 80422D90 0041FCD0 39 03 BB 40 */ addi r8, r3, lbl_804EBB40@l -/* 80422D94 0041FCD4 3C 60 80 4F */ lis r3, __vt__17Delegate$$06System$$1@ha -/* 80422D98 0041FCD8 80 E8 00 00 */ lwz r7, 0(r8) -/* 80422D9C 0041FCDC 38 84 0F 00 */ addi r4, r4, __vt__9IDelegate@l -/* 80422DA0 0041FCE0 80 C8 00 04 */ lwz r6, 4(r8) -/* 80422DA4 0041FCE4 38 03 BB 68 */ addi r0, r3, __vt__17Delegate$$06System$$1@l -/* 80422DA8 0041FCE8 80 68 00 08 */ lwz r3, 8(r8) -/* 80422DAC 0041FCEC 90 E1 00 08 */ stw r7, 8(r1) -/* 80422DB0 0041FCF0 90 85 00 00 */ stw r4, 0(r5) -/* 80422DB4 0041FCF4 90 05 00 00 */ stw r0, 0(r5) -/* 80422DB8 0041FCF8 93 E5 00 04 */ stw r31, 4(r5) -/* 80422DBC 0041FCFC 90 E5 00 08 */ stw r7, 8(r5) -/* 80422DC0 0041FD00 90 C5 00 0C */ stw r6, 0xc(r5) -/* 80422DC4 0041FD04 90 C1 00 0C */ stw r6, 0xc(r1) -/* 80422DC8 0041FD08 90 61 00 10 */ stw r3, 0x10(r1) -/* 80422DCC 0041FD0C 90 65 00 10 */ stw r3, 0x10(r5) -lbl_80422DD0: -/* 80422DD0 0041FD10 7F E3 FB 78 */ mr r3, r31 -/* 80422DD4 0041FD14 38 9F 00 68 */ addi r4, r31, 0x68 -/* 80422DD8 0041FD18 48 00 01 61 */ bl dvdLoadUseCallBack__6SystemFP16DvdThreadCommandP9IDelegate -/* 80422DDC 0041FD1C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80422DE0 0041FD20 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80422DE4 0041FD24 7C 08 03 A6 */ mtlr r0 -/* 80422DE8 0041FD28 38 21 00 20 */ addi r1, r1, 0x20 -/* 80422DEC 0041FD2C 4E 80 00 20 */ blr - -.global loadResourceSecond__6SystemFv -loadResourceSecond__6SystemFv: -/* 80422DF0 0041FD30 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80422DF4 0041FD34 7C 08 02 A6 */ mflr r0 -/* 80422DF8 0041FD38 38 A0 00 00 */ li r5, 0 -/* 80422DFC 0041FD3C 90 01 00 24 */ stw r0, 0x24(r1) -/* 80422E00 0041FD40 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80422E04 0041FD44 7C 7F 1B 78 */ mr r31, r3 -/* 80422E08 0041FD48 38 60 00 14 */ li r3, 0x14 -/* 80422E0C 0041FD4C 80 9F 00 38 */ lwz r4, 0x38(r31) -/* 80422E10 0041FD50 4B C0 11 31 */ bl __nw__FUlP7JKRHeapi -/* 80422E14 0041FD54 7C 65 1B 79 */ or. r5, r3, r3 -/* 80422E18 0041FD58 41 82 00 4C */ beq lbl_80422E64 -/* 80422E1C 0041FD5C 3C 60 80 4F */ lis r3, lbl_804EBB4C@ha -/* 80422E20 0041FD60 3C 80 80 4B */ lis r4, __vt__9IDelegate@ha -/* 80422E24 0041FD64 39 03 BB 4C */ addi r8, r3, lbl_804EBB4C@l -/* 80422E28 0041FD68 3C 60 80 4F */ lis r3, __vt__17Delegate$$06System$$1@ha -/* 80422E2C 0041FD6C 80 E8 00 00 */ lwz r7, 0(r8) -/* 80422E30 0041FD70 38 84 0F 00 */ addi r4, r4, __vt__9IDelegate@l -/* 80422E34 0041FD74 80 C8 00 04 */ lwz r6, 4(r8) -/* 80422E38 0041FD78 38 03 BB 68 */ addi r0, r3, __vt__17Delegate$$06System$$1@l -/* 80422E3C 0041FD7C 80 68 00 08 */ lwz r3, 8(r8) -/* 80422E40 0041FD80 90 E1 00 08 */ stw r7, 8(r1) -/* 80422E44 0041FD84 90 85 00 00 */ stw r4, 0(r5) -/* 80422E48 0041FD88 90 05 00 00 */ stw r0, 0(r5) -/* 80422E4C 0041FD8C 93 E5 00 04 */ stw r31, 4(r5) -/* 80422E50 0041FD90 90 E5 00 08 */ stw r7, 8(r5) -/* 80422E54 0041FD94 90 C5 00 0C */ stw r6, 0xc(r5) -/* 80422E58 0041FD98 90 C1 00 0C */ stw r6, 0xc(r1) -/* 80422E5C 0041FD9C 90 61 00 10 */ stw r3, 0x10(r1) -/* 80422E60 0041FDA0 90 65 00 10 */ stw r3, 0x10(r5) -lbl_80422E64: -/* 80422E64 0041FDA4 7F E3 FB 78 */ mr r3, r31 -/* 80422E68 0041FDA8 38 9F 00 68 */ addi r4, r31, 0x68 -/* 80422E6C 0041FDAC 48 00 00 CD */ bl dvdLoadUseCallBack__6SystemFP16DvdThreadCommandP9IDelegate -/* 80422E70 0041FDB0 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80422E74 0041FDB4 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80422E78 0041FDB8 7C 08 03 A6 */ mtlr r0 -/* 80422E7C 0041FDBC 38 21 00 20 */ addi r1, r1, 0x20 -/* 80422E80 0041FDC0 4E 80 00 20 */ blr - -.global run__6SystemFv -run__6SystemFv: -/* 80422E84 0041FDC4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80422E88 0041FDC8 7C 08 02 A6 */ mflr r0 -/* 80422E8C 0041FDCC 90 01 00 14 */ stw r0, 0x14(r1) -/* 80422E90 0041FDD0 80 63 00 3C */ lwz r3, 0x3c(r3) -/* 80422E94 0041FDD4 81 83 00 00 */ lwz r12, 0(r3) -/* 80422E98 0041FDD8 81 8C 00 08 */ lwz r12, 8(r12) -/* 80422E9C 0041FDDC 7D 89 03 A6 */ mtctr r12 -/* 80422EA0 0041FDE0 4E 80 04 21 */ bctrl -/* 80422EA4 0041FDE4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80422EA8 0041FDE8 38 60 00 00 */ li r3, 0 -/* 80422EAC 0041FDEC 7C 08 03 A6 */ mtlr r0 -/* 80422EB0 0041FDF0 38 21 00 10 */ addi r1, r1, 0x10 -/* 80422EB4 0041FDF4 4E 80 00 20 */ blr - -.global getTime__6SystemFv -getTime__6SystemFv: -/* 80422EB8 0041FDF8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80422EBC 0041FDFC 7C 08 02 A6 */ mflr r0 -/* 80422EC0 0041FE00 90 01 00 14 */ stw r0, 0x14(r1) -/* 80422EC4 0041FE04 4B CC FC E5 */ bl OSGetTick -/* 80422EC8 0041FE08 3C A0 80 00 */ lis r5, 0x800000F8@ha -/* 80422ECC 0041FE0C 3C 80 10 62 */ lis r4, 0x10624DD3@ha -/* 80422ED0 0041FE10 80 A5 00 F8 */ lwz r5, 0x800000F8@l(r5) -/* 80422ED4 0041FE14 3C 00 43 30 */ lis r0, 0x4330 -/* 80422ED8 0041FE18 38 84 4D D3 */ addi r4, r4, 0x10624DD3@l -/* 80422EDC 0041FE1C 90 01 00 08 */ stw r0, 8(r1) -/* 80422EE0 0041FE20 54 A0 F0 BE */ srwi r0, r5, 2 -/* 80422EE4 0041FE24 C8 22 20 C0 */ lfd f1, lbl_80520420@sda21(r2) -/* 80422EE8 0041FE28 7C 04 00 16 */ mulhwu r0, r4, r0 -/* 80422EEC 0041FE2C 54 00 D1 BE */ srwi r0, r0, 6 -/* 80422EF0 0041FE30 7C 03 03 96 */ divwu r0, r3, r0 -/* 80422EF4 0041FE34 90 01 00 0C */ stw r0, 0xc(r1) -/* 80422EF8 0041FE38 C8 01 00 08 */ lfd f0, 8(r1) -/* 80422EFC 0041FE3C EC 20 08 28 */ fsubs f1, f0, f1 -/* 80422F00 0041FE40 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80422F04 0041FE44 7C 08 03 A6 */ mtlr r0 -/* 80422F08 0041FE48 38 21 00 10 */ addi r1, r1, 0x10 -/* 80422F0C 0041FE4C 4E 80 00 20 */ blr - -.global clearOptionBlockSaveFlag__6SystemFv -clearOptionBlockSaveFlag__6SystemFv: -/* 80422F10 0041FE50 80 63 00 60 */ lwz r3, 0x60(r3) -/* 80422F14 0041FE54 38 00 00 00 */ li r0, 0 -/* 80422F18 0041FE58 98 03 00 42 */ stb r0, 0x42(r3) -/* 80422F1C 0041FE5C 4E 80 00 20 */ blr - -.global setOptionBlockSaveFlag__6SystemFv -setOptionBlockSaveFlag__6SystemFv: -/* 80422F20 0041FE60 80 63 00 60 */ lwz r3, 0x60(r3) -/* 80422F24 0041FE64 38 00 00 01 */ li r0, 1 -/* 80422F28 0041FE68 98 03 00 42 */ stb r0, 0x42(r3) -/* 80422F2C 0041FE6C 4E 80 00 20 */ blr - -.global getPlayCommonData__6SystemFv -getPlayCommonData__6SystemFv: -/* 80422F30 0041FE70 80 63 00 60 */ lwz r3, 0x60(r3) -/* 80422F34 0041FE74 4E 80 00 20 */ blr - -.global dvdLoadUseCallBack__6SystemFP16DvdThreadCommandP9IDelegate -dvdLoadUseCallBack__6SystemFP16DvdThreadCommandP9IDelegate: -/* 80422F38 0041FE78 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80422F3C 0041FE7C 7C 08 02 A6 */ mflr r0 -/* 80422F40 0041FE80 90 01 00 14 */ stw r0, 0x14(r1) -/* 80422F44 0041FE84 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80422F48 0041FE88 7C 9F 23 78 */ mr r31, r4 -/* 80422F4C 0041FE8C 93 C1 00 08 */ stw r30, 8(r1) -/* 80422F50 0041FE90 7C 7E 1B 78 */ mr r30, r3 -/* 80422F54 0041FE94 80 03 00 40 */ lwz r0, 0x40(r3) -/* 80422F58 0041FE98 28 00 00 00 */ cmplwi r0, 0 -/* 80422F5C 0041FE9C 41 82 00 1C */ beq lbl_80422F78 -/* 80422F60 0041FEA0 7F E3 FB 78 */ mr r3, r31 -/* 80422F64 0041FEA4 7C A4 2B 78 */ mr r4, r5 -/* 80422F68 0041FEA8 48 00 19 31 */ bl loadUseCallBack__16DvdThreadCommandFP9IDelegate -/* 80422F6C 0041FEAC 80 7E 00 40 */ lwz r3, 0x40(r30) -/* 80422F70 0041FEB0 7F E4 FB 78 */ mr r4, r31 -/* 80422F74 0041FEB4 48 00 1C C9 */ bl sendCommand__9DvdThreadFP16DvdThreadCommand -lbl_80422F78: -/* 80422F78 0041FEB8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80422F7C 0041FEBC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80422F80 0041FEC0 83 C1 00 08 */ lwz r30, 8(r1) -/* 80422F84 0041FEC4 7C 08 03 A6 */ mtlr r0 -/* 80422F88 0041FEC8 38 21 00 10 */ addi r1, r1, 0x10 -/* 80422F8C 0041FECC 4E 80 00 20 */ blr - -.global deleteThreads__6SystemFv -deleteThreads__6SystemFv: -/* 80422F90 0041FED0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80422F94 0041FED4 7C 08 02 A6 */ mflr r0 -/* 80422F98 0041FED8 90 01 00 14 */ stw r0, 0x14(r1) -/* 80422F9C 0041FEDC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80422FA0 0041FEE0 7C 7F 1B 78 */ mr r31, r3 -/* 80422FA4 0041FEE4 80 63 00 40 */ lwz r3, 0x40(r3) -/* 80422FA8 0041FEE8 28 03 00 00 */ cmplwi r3, 0 -/* 80422FAC 0041FEEC 41 82 00 24 */ beq lbl_80422FD0 -/* 80422FB0 0041FEF0 41 82 00 18 */ beq lbl_80422FC8 -/* 80422FB4 0041FEF4 81 83 00 00 */ lwz r12, 0(r3) -/* 80422FB8 0041FEF8 38 80 00 01 */ li r4, 1 -/* 80422FBC 0041FEFC 81 8C 00 08 */ lwz r12, 8(r12) -/* 80422FC0 0041FF00 7D 89 03 A6 */ mtctr r12 -/* 80422FC4 0041FF04 4E 80 04 21 */ bctrl -lbl_80422FC8: -/* 80422FC8 0041FF08 38 00 00 00 */ li r0, 0 -/* 80422FCC 0041FF0C 90 1F 00 40 */ stw r0, 0x40(r31) -lbl_80422FD0: -/* 80422FD0 0041FF10 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80422FD4 0041FF14 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80422FD8 0041FF18 7C 08 03 A6 */ mtlr r0 -/* 80422FDC 0041FF1C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80422FE0 0041FF20 4E 80 00 20 */ blr - -.global __dt__9DvdThreadFv -__dt__9DvdThreadFv: -/* 80422FE4 0041FF24 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80422FE8 0041FF28 7C 08 02 A6 */ mflr r0 -/* 80422FEC 0041FF2C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80422FF0 0041FF30 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80422FF4 0041FF34 7C 9F 23 78 */ mr r31, r4 -/* 80422FF8 0041FF38 93 C1 00 08 */ stw r30, 8(r1) -/* 80422FFC 0041FF3C 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80423000 0041FF40 41 82 00 54 */ beq lbl_80423054 -/* 80423004 0041FF44 3C 60 80 4F */ lis r3, __vt__9DvdThread@ha -/* 80423008 0041FF48 34 1E 00 7C */ addic. r0, r30, 0x7c -/* 8042300C 0041FF4C 38 03 BD 88 */ addi r0, r3, __vt__9DvdThread@l -/* 80423010 0041FF50 90 1E 00 00 */ stw r0, 0(r30) -/* 80423014 0041FF54 41 82 00 10 */ beq lbl_80423024 -/* 80423018 0041FF58 38 7E 00 7C */ addi r3, r30, 0x7c -/* 8042301C 0041FF5C 38 80 00 00 */ li r4, 0 -/* 80423020 0041FF60 4B C0 38 49 */ bl __dt__10JSUPtrListFv -lbl_80423024: -/* 80423024 0041FF64 28 1E 00 00 */ cmplwi r30, 0 -/* 80423028 0041FF68 41 82 00 1C */ beq lbl_80423044 -/* 8042302C 0041FF6C 3C 80 80 4F */ lis r4, __vt__9AppThread@ha -/* 80423030 0041FF70 7F C3 F3 78 */ mr r3, r30 -/* 80423034 0041FF74 38 04 BB 58 */ addi r0, r4, __vt__9AppThread@l -/* 80423038 0041FF78 38 80 00 00 */ li r4, 0 -/* 8042303C 0041FF7C 90 1E 00 00 */ stw r0, 0(r30) -/* 80423040 0041FF80 4B C0 27 F9 */ bl __dt__9JKRThreadFv -lbl_80423044: -/* 80423044 0041FF84 7F E0 07 35 */ extsh. r0, r31 -/* 80423048 0041FF88 40 81 00 0C */ ble lbl_80423054 -/* 8042304C 0041FF8C 7F C3 F3 78 */ mr r3, r30 -/* 80423050 0041FF90 4B C0 10 65 */ bl __dl__FPv -lbl_80423054: -/* 80423054 0041FF94 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80423058 0041FF98 7F C3 F3 78 */ mr r3, r30 -/* 8042305C 0041FF9C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80423060 0041FFA0 83 C1 00 08 */ lwz r30, 8(r1) -/* 80423064 0041FFA4 7C 08 03 A6 */ mtlr r0 -/* 80423068 0041FFA8 38 21 00 10 */ addi r1, r1, 0x10 -/* 8042306C 0041FFAC 4E 80 00 20 */ blr - -.global setCurrentDisplay__6SystemFP10JFWDisplay -setCurrentDisplay__6SystemFP10JFWDisplay: -/* 80423070 0041FFB0 80 03 00 4C */ lwz r0, 0x4c(r3) -/* 80423074 0041FFB4 90 83 00 4C */ stw r4, 0x4c(r3) -/* 80423078 0041FFB8 7C 03 03 78 */ mr r3, r0 -/* 8042307C 0041FFBC 4E 80 00 20 */ blr - -.global clearCurrentDisplay__6SystemFP10JFWDisplay -clearCurrentDisplay__6SystemFP10JFWDisplay: -/* 80423080 0041FFC0 80 03 00 4C */ lwz r0, 0x4c(r3) -/* 80423084 0041FFC4 7C 00 20 40 */ cmplw r0, r4 -/* 80423088 0041FFC8 40 82 00 0C */ bne lbl_80423094 -/* 8042308C 0041FFCC 38 00 00 00 */ li r0, 0 -/* 80423090 0041FFD0 90 03 00 4C */ stw r0, 0x4c(r3) -lbl_80423094: -/* 80423094 0041FFD4 38 60 00 00 */ li r3, 0 -/* 80423098 0041FFD8 4E 80 00 20 */ blr - -.global beginFrame__6SystemFv -beginFrame__6SystemFv: -/* 8042309C 0041FFDC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804230A0 0041FFE0 7C 08 02 A6 */ mflr r0 -/* 804230A4 0041FFE4 90 01 00 14 */ stw r0, 0x14(r1) -/* 804230A8 0041FFE8 38 00 00 00 */ li r0, 0 -/* 804230AC 0041FFEC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 804230B0 0041FFF0 7C 7F 1B 78 */ mr r31, r3 -/* 804230B4 0041FFF4 90 03 00 1C */ stw r0, 0x1c(r3) -/* 804230B8 0041FFF8 4B C0 A5 A9 */ bl read__10JUTGamePadFv -/* 804230BC 0041FFFC 80 7F 00 48 */ lwz r3, 0x48(r31) -/* 804230C0 00420000 48 00 72 95 */ bl update__9DvdStatusFv -/* 804230C4 00420004 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804230C8 00420008 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 804230CC 0042000C 7C 08 03 A6 */ mtlr r0 -/* 804230D0 00420010 38 21 00 10 */ addi r1, r1, 0x10 -/* 804230D4 00420014 4E 80 00 20 */ blr - -.global endFrame__6SystemFv -endFrame__6SystemFv: -/* 804230D8 00420018 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804230DC 0042001C 7C 08 02 A6 */ mflr r0 -/* 804230E0 00420020 90 01 00 14 */ stw r0, 0x14(r1) -/* 804230E4 00420024 93 E1 00 0C */ stw r31, 0xc(r1) -/* 804230E8 00420028 7C 7F 1B 78 */ mr r31, r3 -/* 804230EC 0042002C 80 63 00 4C */ lwz r3, 0x4c(r3) -/* 804230F0 00420030 81 83 00 00 */ lwz r12, 0(r3) -/* 804230F4 00420034 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 804230F8 00420038 7D 89 03 A6 */ mtctr r12 -/* 804230FC 0042003C 4E 80 04 21 */ bctrl -/* 80423100 00420040 7F E3 FB 78 */ mr r3, r31 -/* 80423104 00420044 48 00 02 D9 */ bl inactiveGP__6SystemFv -/* 80423108 00420048 80 7F 00 44 */ lwz r3, 0x44(r31) -/* 8042310C 0042004C 48 00 6D 6D */ bl update__12ResetManagerFv -/* 80423110 00420050 80 6D 88 58 */ lwz r3, sManager__15JKRThreadSwitch@sda21(r13) -/* 80423114 00420054 28 03 00 00 */ cmplwi r3, 0 -/* 80423118 00420058 41 82 00 08 */ beq lbl_80423120 -/* 8042311C 0042005C 4B C0 29 29 */ bl loopProc__15JKRThreadSwitchFv -lbl_80423120: -/* 80423120 00420060 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80423124 00420064 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80423128 00420068 7C 08 03 A6 */ mtlr r0 -/* 8042312C 0042006C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80423130 00420070 4E 80 00 20 */ blr - -.global beginRender__6SystemFv -beginRender__6SystemFv: -/* 80423134 00420074 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80423138 00420078 7C 08 02 A6 */ mflr r0 -/* 8042313C 0042007C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80423140 00420080 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80423144 00420084 7C 7F 1B 78 */ mr r31, r3 -/* 80423148 00420088 48 00 02 81 */ bl activeGP__6SystemFv -/* 8042314C 0042008C 38 60 00 00 */ li r3, 0 -/* 80423150 00420090 4B CB 52 B1 */ bl CARDProbe -/* 80423154 00420094 80 7F 00 4C */ lwz r3, 0x4c(r31) -/* 80423158 00420098 81 83 00 00 */ lwz r12, 0(r3) -/* 8042315C 0042009C 81 8C 00 08 */ lwz r12, 8(r12) -/* 80423160 004200A0 7D 89 03 A6 */ mtctr r12 -/* 80423164 004200A4 4E 80 04 21 */ bctrl -/* 80423168 004200A8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8042316C 004200AC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80423170 004200B0 7C 08 03 A6 */ mtlr r0 -/* 80423174 004200B4 38 21 00 10 */ addi r1, r1, 0x10 -/* 80423178 004200B8 4E 80 00 20 */ blr - -.global endRender__6SystemFv -endRender__6SystemFv: -/* 8042317C 004200BC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80423180 004200C0 7C 08 02 A6 */ mflr r0 -/* 80423184 004200C4 90 01 00 14 */ stw r0, 0x14(r1) -/* 80423188 004200C8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8042318C 004200CC 93 C1 00 08 */ stw r30, 8(r1) -/* 80423190 004200D0 7C 7E 1B 78 */ mr r30, r3 -/* 80423194 004200D4 83 ED 98 58 */ lwz r31, spSysIF__8PSSystem@sda21(r13) -/* 80423198 004200D8 28 1F 00 00 */ cmplwi r31, 0 -/* 8042319C 004200DC 41 82 00 30 */ beq lbl_804231CC -/* 804231A0 004200E0 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 804231A4 004200E4 38 82 20 C8 */ addi r4, r2, lbl_80520428@sda21 -/* 804231A8 004200E8 38 A0 00 01 */ li r5, 1 -/* 804231AC 004200EC 80 63 00 28 */ lwz r3, 0x28(r3) -/* 804231B0 004200F0 48 00 79 49 */ bl _start__9SysTimersFPcb -/* 804231B4 004200F4 7F E3 FB 78 */ mr r3, r31 -/* 804231B8 004200F8 4B F1 55 95 */ bl mainLoop__Q28PSSystem5SysIFFv -/* 804231BC 004200FC 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 804231C0 00420100 38 82 20 C8 */ addi r4, r2, lbl_80520428@sda21 -/* 804231C4 00420104 80 63 00 28 */ lwz r3, 0x28(r3) -/* 804231C8 00420108 48 00 79 35 */ bl _stop__9SysTimersFPc -lbl_804231CC: -/* 804231CC 0042010C 80 7E 00 48 */ lwz r3, 0x48(r30) -/* 804231D0 00420110 48 00 73 75 */ bl draw__9DvdStatusFv -/* 804231D4 00420114 80 7E 00 44 */ lwz r3, 0x44(r30) -/* 804231D8 00420118 81 83 00 00 */ lwz r12, 0(r3) -/* 804231DC 0042011C 81 8C 00 08 */ lwz r12, 8(r12) -/* 804231E0 00420120 7D 89 03 A6 */ mtctr r12 -/* 804231E4 00420124 4E 80 04 21 */ bctrl -/* 804231E8 00420128 80 7E 00 4C */ lwz r3, 0x4c(r30) -/* 804231EC 0042012C 81 83 00 00 */ lwz r12, 0(r3) -/* 804231F0 00420130 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 804231F4 00420134 7D 89 03 A6 */ mtctr r12 -/* 804231F8 00420138 4E 80 04 21 */ bctrl -/* 804231FC 0042013C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80423200 00420140 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80423204 00420144 83 C1 00 08 */ lwz r30, 8(r1) -/* 80423208 00420148 7C 08 03 A6 */ mtlr r0 -/* 8042320C 0042014C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80423210 00420150 4E 80 00 20 */ blr - -.global setRenderMode__6SystemFQ26System11ERenderMode -setRenderMode__6SystemFQ26System11ERenderMode: -/* 80423214 00420154 80 0D 9A E8 */ lwz r0, mRenderMode__6System@sda21(r13) -/* 80423218 00420158 90 6D 9A E8 */ stw r3, mRenderMode__6System@sda21(r13) -/* 8042321C 0042015C 7C 03 03 78 */ mr r3, r0 -/* 80423220 00420160 4E 80 00 20 */ blr - -.global getRenderModeObj__6SystemFv -getRenderModeObj__6SystemFv: -/* 80423224 00420164 80 0D 9A E8 */ lwz r0, mRenderMode__6System@sda21(r13) -/* 80423228 00420168 3C 60 80 4F */ lis r3, sRenderModeTable@ha -/* 8042322C 0042016C 38 63 BB 30 */ addi r3, r3, sRenderModeTable@l -/* 80423230 00420170 54 00 10 3A */ slwi r0, r0, 2 -/* 80423234 00420174 7C 63 00 2E */ lwzx r3, r3, r0 -/* 80423238 00420178 4E 80 00 20 */ blr - -.global changeRenderMode__6SystemFQ26System11ERenderMode -changeRenderMode__6SystemFQ26System11ERenderMode: -/* 8042323C 0042017C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80423240 00420180 7C 08 02 A6 */ mflr r0 -/* 80423244 00420184 3C A0 80 4A */ lis r5, lbl_804997C8@ha -/* 80423248 00420188 90 01 00 24 */ stw r0, 0x24(r1) -/* 8042324C 0042018C 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80423250 00420190 3B E5 97 C8 */ addi r31, r5, lbl_804997C8@l -/* 80423254 00420194 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80423258 00420198 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8042325C 0042019C 7C 9D 23 78 */ mr r29, r4 -/* 80423260 004201A0 93 81 00 10 */ stw r28, 0x10(r1) -/* 80423264 004201A4 7C 7C 1B 78 */ mr r28, r3 -/* 80423268 004201A8 83 CD 89 20 */ lwz r30, sManager__8JUTVideo@sda21(r13) -/* 8042326C 004201AC 28 1E 00 00 */ cmplwi r30, 0 -/* 80423270 004201B0 40 82 00 18 */ bne lbl_80423288 -/* 80423274 004201B4 38 7F 00 00 */ addi r3, r31, 0 -/* 80423278 004201B8 38 BF 01 74 */ addi r5, r31, 0x174 -/* 8042327C 004201BC 38 80 07 61 */ li r4, 0x761 -/* 80423280 004201C0 4C C6 31 82 */ crclr 6 -/* 80423284 004201C4 4B C0 73 BD */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80423288: -/* 80423288 004201C8 80 0D 9A E8 */ lwz r0, mRenderMode__6System@sda21(r13) -/* 8042328C 004201CC 7C 00 E8 00 */ cmpw r0, r29 -/* 80423290 004201D0 41 82 00 34 */ beq lbl_804232C4 -/* 80423294 004201D4 93 AD 9A E8 */ stw r29, mRenderMode__6System@sda21(r13) -/* 80423298 004201D8 38 60 00 01 */ li r3, 1 -/* 8042329C 004201DC 4B CA EE 2D */ bl VISetBlack -/* 804232A0 004201E0 4B CA EC 85 */ bl VIFlush -/* 804232A4 004201E4 4B CA DF 91 */ bl VIWaitForRetrace -/* 804232A8 004201E8 80 0D 9A E8 */ lwz r0, mRenderMode__6System@sda21(r13) -/* 804232AC 004201EC 3C 60 80 4F */ lis r3, sRenderModeTable@ha -/* 804232B0 004201F0 38 83 BB 30 */ addi r4, r3, sRenderModeTable@l -/* 804232B4 004201F4 7F C3 F3 78 */ mr r3, r30 -/* 804232B8 004201F8 54 00 10 3A */ slwi r0, r0, 2 -/* 804232BC 004201FC 7C 84 00 2E */ lwzx r4, r4, r0 -/* 804232C0 00420200 4B C1 09 B1 */ bl setRenderMode__8JUTVideoFPC16_GXRenderModeObj -lbl_804232C4: -/* 804232C4 00420204 2C 1D 00 02 */ cmpwi r29, 2 -/* 804232C8 00420208 41 82 00 3C */ beq lbl_80423304 -/* 804232CC 0042020C 40 80 00 14 */ bge lbl_804232E0 -/* 804232D0 00420210 2C 1D 00 00 */ cmpwi r29, 0 -/* 804232D4 00420214 41 82 00 18 */ beq lbl_804232EC -/* 804232D8 00420218 40 80 00 20 */ bge lbl_804232F8 -/* 804232DC 0042021C 48 00 00 40 */ b lbl_8042331C -lbl_804232E0: -/* 804232E0 00420220 2C 1D 00 04 */ cmpwi r29, 4 -/* 804232E4 00420224 40 80 00 38 */ bge lbl_8042331C -/* 804232E8 00420228 48 00 00 28 */ b lbl_80423310 -lbl_804232EC: -/* 804232EC 0042022C 38 60 00 00 */ li r3, 0 -/* 804232F0 00420230 4B CC E1 45 */ bl OSSetProgressiveMode -/* 804232F4 00420234 48 00 00 40 */ b lbl_80423334 -lbl_804232F8: -/* 804232F8 00420238 38 60 00 01 */ li r3, 1 -/* 804232FC 0042023C 4B CC E1 39 */ bl OSSetProgressiveMode -/* 80423300 00420240 48 00 00 34 */ b lbl_80423334 -lbl_80423304: -/* 80423304 00420244 38 60 00 00 */ li r3, 0 -/* 80423308 00420248 4B CC E1 D1 */ bl OSSetEuRgb60Mode -/* 8042330C 0042024C 48 00 00 28 */ b lbl_80423334 -lbl_80423310: -/* 80423310 00420250 38 60 00 01 */ li r3, 1 -/* 80423314 00420254 4B CC E1 C5 */ bl OSSetEuRgb60Mode -/* 80423318 00420258 48 00 00 1C */ b lbl_80423334 -lbl_8042331C: -/* 8042331C 0042025C 7F A6 EB 78 */ mr r6, r29 -/* 80423320 00420260 38 7F 00 00 */ addi r3, r31, 0 -/* 80423324 00420264 38 BF 02 04 */ addi r5, r31, 0x204 -/* 80423328 00420268 38 80 07 81 */ li r4, 0x781 -/* 8042332C 0042026C 4C C6 31 82 */ crclr 6 -/* 80423330 00420270 4B C0 73 11 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80423334: -/* 80423334 00420274 80 7C 00 60 */ lwz r3, 0x60(r28) -/* 80423338 00420278 48 02 3C 91 */ bl setDeflicker__Q34Game14CommonSaveData3MgrFv -/* 8042333C 0042027C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80423340 00420280 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80423344 00420284 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80423348 00420288 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8042334C 0042028C 83 81 00 10 */ lwz r28, 0x10(r1) -/* 80423350 00420290 7C 08 03 A6 */ mtlr r0 -/* 80423354 00420294 38 21 00 20 */ addi r1, r1, 0x20 -/* 80423358 00420298 4E 80 00 20 */ blr - -.global heapStatusStart__6SystemFPcP7JKRHeap -heapStatusStart__6SystemFPcP7JKRHeap: -/* 8042335C 0042029C 38 60 00 00 */ li r3, 0 -/* 80423360 004202A0 4E 80 00 20 */ blr - -.global heapStatusEnd__6SystemFPc -heapStatusEnd__6SystemFPc: -/* 80423364 004202A4 4E 80 00 20 */ blr - -.global heapStatusDump__6SystemFb -heapStatusDump__6SystemFb: -/* 80423368 004202A8 4E 80 00 20 */ blr - -.global heapStatusIndividual__6SystemFv -heapStatusIndividual__6SystemFv: -/* 8042336C 004202AC 4E 80 00 20 */ blr - -.global heapStatusNormal__6SystemFv -heapStatusNormal__6SystemFv: -/* 80423370 004202B0 4E 80 00 20 */ blr - -.global resetOn__6SystemFb -resetOn__6SystemFb: -/* 80423374 004202B4 80 63 00 44 */ lwz r3, 0x44(r3) -/* 80423378 004202B8 54 80 06 3F */ clrlwi. r0, r4, 0x18 -/* 8042337C 004202BC 80 03 00 0C */ lwz r0, 0xc(r3) -/* 80423380 004202C0 60 00 00 01 */ ori r0, r0, 1 -/* 80423384 004202C4 90 03 00 0C */ stw r0, 0xc(r3) -/* 80423388 004202C8 4D 82 00 20 */ beqlr -/* 8042338C 004202CC 80 03 00 0C */ lwz r0, 0xc(r3) -/* 80423390 004202D0 60 00 00 08 */ ori r0, r0, 8 -/* 80423394 004202D4 90 03 00 0C */ stw r0, 0xc(r3) -/* 80423398 004202D8 4E 80 00 20 */ blr - -.global resetPermissionOn__6SystemFv -resetPermissionOn__6SystemFv: -/* 8042339C 004202DC 80 63 00 44 */ lwz r3, 0x44(r3) -/* 804233A0 004202E0 80 03 00 0C */ lwz r0, 0xc(r3) -/* 804233A4 004202E4 64 00 10 00 */ oris r0, r0, 0x1000 -/* 804233A8 004202E8 90 03 00 0C */ stw r0, 0xc(r3) -/* 804233AC 004202EC 4E 80 00 20 */ blr - -.global isResetActive__6SystemFv -isResetActive__6SystemFv: -/* 804233B0 004202F0 80 63 00 44 */ lwz r3, 0x44(r3) -/* 804233B4 004202F4 80 63 00 04 */ lwz r3, 4(r3) -/* 804233B8 004202F8 7C 03 00 D0 */ neg r0, r3 -/* 804233BC 004202FC 7C 00 1B 78 */ or r0, r0, r3 -/* 804233C0 00420300 54 03 0F FE */ srwi r3, r0, 0x1f -/* 804233C4 00420304 4E 80 00 20 */ blr - -.global activeGP__6SystemFv -activeGP__6SystemFv: -/* 804233C8 00420308 80 63 00 44 */ lwz r3, 0x44(r3) -/* 804233CC 0042030C 80 03 00 0C */ lwz r0, 0xc(r3) -/* 804233D0 00420310 60 00 00 02 */ ori r0, r0, 2 -/* 804233D4 00420314 90 03 00 0C */ stw r0, 0xc(r3) -/* 804233D8 00420318 4E 80 00 20 */ blr - -.global inactiveGP__6SystemFv -inactiveGP__6SystemFv: -/* 804233DC 0042031C 80 63 00 44 */ lwz r3, 0x44(r3) -/* 804233E0 00420320 80 03 00 0C */ lwz r0, 0xc(r3) -/* 804233E4 00420324 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d -/* 804233E8 00420328 90 03 00 0C */ stw r0, 0xc(r3) -/* 804233EC 0042032C 4E 80 00 20 */ blr - -.global isDvdErrorOccured__6SystemFv -isDvdErrorOccured__6SystemFv: -/* 804233F0 00420330 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804233F4 00420334 7C 08 02 A6 */ mflr r0 -/* 804233F8 00420338 90 01 00 14 */ stw r0, 0x14(r1) -/* 804233FC 0042033C 80 63 00 48 */ lwz r3, 0x48(r3) -/* 80423400 00420340 48 00 6F 29 */ bl isErrorOccured__9DvdStatusFv -/* 80423404 00420344 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80423408 00420348 7C 08 03 A6 */ mtlr r0 -/* 8042340C 0042034C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80423410 00420350 4E 80 00 20 */ blr - -.global initCurrentHeapMutex__6SystemFv -initCurrentHeapMutex__6SystemFv: -/* 80423414 00420354 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80423418 00420358 7C 08 02 A6 */ mflr r0 -/* 8042341C 0042035C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80423420 00420360 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80423424 00420364 7C 7F 1B 78 */ mr r31, r3 -/* 80423428 00420368 4B CC C7 09 */ bl OSInitMutex -/* 8042342C 0042036C 38 00 00 00 */ li r0, 0 -/* 80423430 00420370 90 1F 00 18 */ stw r0, 0x18(r31) -/* 80423434 00420374 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80423438 00420378 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8042343C 0042037C 7C 08 03 A6 */ mtlr r0 -/* 80423440 00420380 38 21 00 10 */ addi r1, r1, 0x10 -/* 80423444 00420384 4E 80 00 20 */ blr - -.global startChangeCurrentHeap__6SystemFP7JKRHeap -startChangeCurrentHeap__6SystemFP7JKRHeap: -/* 80423448 00420388 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8042344C 0042038C 7C 08 02 A6 */ mflr r0 -/* 80423450 00420390 90 01 00 14 */ stw r0, 0x14(r1) -/* 80423454 00420394 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80423458 00420398 7C 9F 23 78 */ mr r31, r4 -/* 8042345C 0042039C 93 C1 00 08 */ stw r30, 8(r1) -/* 80423460 004203A0 7C 7E 1B 78 */ mr r30, r3 -/* 80423464 004203A4 4B CC C7 05 */ bl OSLockMutex -/* 80423468 004203A8 80 1E 00 18 */ lwz r0, 0x18(r30) -/* 8042346C 004203AC 28 00 00 00 */ cmplwi r0, 0 -/* 80423470 004203B0 41 82 00 20 */ beq lbl_80423490 -/* 80423474 004203B4 3C 60 80 4A */ lis r3, lbl_804997C8@ha -/* 80423478 004203B8 3C A0 80 4A */ lis r5, lbl_8049993C@ha -/* 8042347C 004203BC 38 63 97 C8 */ addi r3, r3, lbl_804997C8@l -/* 80423480 004203C0 38 80 07 F1 */ li r4, 0x7f1 -/* 80423484 004203C4 38 A5 99 3C */ addi r5, r5, lbl_8049993C@l -/* 80423488 004203C8 4C C6 31 82 */ crclr 6 -/* 8042348C 004203CC 4B C0 71 B5 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80423490: -/* 80423490 004203D0 80 0D 88 2C */ lwz r0, sCurrentHeap__7JKRHeap@sda21(r13) -/* 80423494 004203D4 7F E3 FB 78 */ mr r3, r31 -/* 80423498 004203D8 90 1E 00 18 */ stw r0, 0x18(r30) -/* 8042349C 004203DC 4B C0 01 09 */ bl becomeCurrentHeap__7JKRHeapFv -/* 804234A0 004203E0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804234A4 004203E4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 804234A8 004203E8 83 C1 00 08 */ lwz r30, 8(r1) -/* 804234AC 004203EC 7C 08 03 A6 */ mtlr r0 -/* 804234B0 004203F0 38 21 00 10 */ addi r1, r1, 0x10 -/* 804234B4 004203F4 4E 80 00 20 */ blr - -.global endChangeCurrentHeap__6SystemFv -endChangeCurrentHeap__6SystemFv: -/* 804234B8 004203F8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804234BC 004203FC 7C 08 02 A6 */ mflr r0 -/* 804234C0 00420400 90 01 00 14 */ stw r0, 0x14(r1) -/* 804234C4 00420404 93 E1 00 0C */ stw r31, 0xc(r1) -/* 804234C8 00420408 7C 7F 1B 78 */ mr r31, r3 -/* 804234CC 0042040C 80 03 00 18 */ lwz r0, 0x18(r3) -/* 804234D0 00420410 28 00 00 00 */ cmplwi r0, 0 -/* 804234D4 00420414 40 82 00 20 */ bne lbl_804234F4 -/* 804234D8 00420418 3C 60 80 4A */ lis r3, lbl_804997C8@ha -/* 804234DC 0042041C 3C A0 80 4A */ lis r5, lbl_8049993C@ha -/* 804234E0 00420420 38 63 97 C8 */ addi r3, r3, lbl_804997C8@l -/* 804234E4 00420424 38 80 07 F9 */ li r4, 0x7f9 -/* 804234E8 00420428 38 A5 99 3C */ addi r5, r5, lbl_8049993C@l -/* 804234EC 0042042C 4C C6 31 82 */ crclr 6 -/* 804234F0 00420430 4B C0 71 51 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804234F4: -/* 804234F4 00420434 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 804234F8 00420438 4B C0 00 AD */ bl becomeCurrentHeap__7JKRHeapFv -/* 804234FC 0042043C 38 00 00 00 */ li r0, 0 -/* 80423500 00420440 7F E3 FB 78 */ mr r3, r31 -/* 80423504 00420444 90 1F 00 18 */ stw r0, 0x18(r31) -/* 80423508 00420448 4B CC C7 3D */ bl OSUnlockMutex -/* 8042350C 0042044C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80423510 00420450 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80423514 00420454 7C 08 03 A6 */ mtlr r0 -/* 80423518 00420458 38 21 00 10 */ addi r1, r1, 0x10 -/* 8042351C 0042045C 4E 80 00 20 */ blr - -.global addGenNode__6SystemFP5CNode -addGenNode__6SystemFP5CNode: -/* 80423520 00420460 4E 80 00 20 */ blr - -.global initGenNode__6SystemFv -initGenNode__6SystemFv: -/* 80423524 00420464 4E 80 00 20 */ blr - -.global refreshGenNode__6SystemFv -refreshGenNode__6SystemFv: -/* 80423528 00420468 4E 80 00 20 */ blr - -.global setFrameRate__6SystemFi -setFrameRate__6SystemFi: -/* 8042352C 0042046C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80423530 00420470 7C 08 02 A6 */ mflr r0 -/* 80423534 00420474 90 01 00 24 */ stw r0, 0x24(r1) -/* 80423538 00420478 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8042353C 0042047C 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80423540 00420480 7C 9E 23 78 */ mr r30, r4 -/* 80423544 00420484 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80423548 00420488 7C 7D 1B 78 */ mr r29, r3 -/* 8042354C 0042048C 83 E3 00 4C */ lwz r31, 0x4c(r3) -/* 80423550 00420490 28 1F 00 00 */ cmplwi r31, 0 -/* 80423554 00420494 40 82 00 20 */ bne lbl_80423574 -/* 80423558 00420498 3C 60 80 4A */ lis r3, lbl_804997C8@ha -/* 8042355C 0042049C 3C A0 80 4A */ lis r5, lbl_804999E4@ha -/* 80423560 004204A0 38 63 97 C8 */ addi r3, r3, lbl_804997C8@l -/* 80423564 004204A4 38 80 09 27 */ li r4, 0x927 -/* 80423568 004204A8 38 A5 99 E4 */ addi r5, r5, lbl_804999E4@l -/* 8042356C 004204AC 4C C6 31 82 */ crclr 6 -/* 80423570 004204B0 4B C0 70 D1 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80423574: -/* 80423574 004204B4 6F C0 80 00 */ xoris r0, r30, 0x8000 -/* 80423578 004204B8 3C 60 43 30 */ lis r3, 0x4330 -/* 8042357C 004204BC 90 01 00 0C */ stw r0, 0xc(r1) -/* 80423580 004204C0 38 00 00 00 */ li r0, 0 -/* 80423584 004204C4 C8 42 20 D8 */ lfd f2, lbl_80520438@sda21(r2) -/* 80423588 004204C8 90 61 00 08 */ stw r3, 8(r1) -/* 8042358C 004204CC C0 02 20 D0 */ lfs f0, lbl_80520430@sda21(r2) -/* 80423590 004204D0 C8 21 00 08 */ lfd f1, 8(r1) -/* 80423594 004204D4 EC 21 10 28 */ fsubs f1, f1, f2 -/* 80423598 004204D8 D0 3D 00 64 */ stfs f1, 0x64(r29) -/* 8042359C 004204DC C0 3D 00 64 */ lfs f1, 0x64(r29) -/* 804235A0 004204E0 EC 01 00 24 */ fdivs f0, f1, f0 -/* 804235A4 004204E4 D0 1D 00 54 */ stfs f0, 0x54(r29) -/* 804235A8 004204E8 B3 DF 00 1C */ sth r30, 0x1c(r31) -/* 804235AC 004204EC 90 1F 00 20 */ stw r0, 0x20(r31) -/* 804235B0 004204F0 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 804235B4 004204F4 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 804235B8 004204F8 80 01 00 24 */ lwz r0, 0x24(r1) -/* 804235BC 004204FC 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 804235C0 00420500 7C 08 03 A6 */ mtlr r0 -/* 804235C4 00420504 38 21 00 20 */ addi r1, r1, 0x20 -/* 804235C8 00420508 4E 80 00 20 */ blr - -.global getCurrentSection__11ISectionMgrFv -getCurrentSection__11ISectionMgrFv: -/* 804235CC 0042050C 38 60 00 00 */ li r3, 0 -/* 804235D0 00420510 4E 80 00 20 */ blr - -.global dvdLoadSyncNoBlock__6SystemFP16DvdThreadCommand -dvdLoadSyncNoBlock__6SystemFP16DvdThreadCommand: -/* 804235D4 00420514 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804235D8 00420518 7C 08 02 A6 */ mflr r0 -/* 804235DC 0042051C 90 01 00 14 */ stw r0, 0x14(r1) -/* 804235E0 00420520 93 E1 00 0C */ stw r31, 0xc(r1) -/* 804235E4 00420524 7C 7F 1B 78 */ mr r31, r3 -/* 804235E8 00420528 80 63 00 40 */ lwz r3, 0x40(r3) -/* 804235EC 0042052C 28 03 00 00 */ cmplwi r3, 0 -/* 804235F0 00420530 41 82 00 10 */ beq lbl_80423600 -/* 804235F4 00420534 38 A0 00 01 */ li r5, 1 -/* 804235F8 00420538 48 00 16 A5 */ bl sync__9DvdThreadFP16DvdThreadCommandQ29DvdThread14ESyncBlockFlag -/* 804235FC 0042053C 48 00 00 08 */ b lbl_80423604 -lbl_80423600: -/* 80423600 00420540 38 60 00 01 */ li r3, 1 -lbl_80423604: -/* 80423604 00420544 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80423608 00420548 41 82 00 18 */ beq lbl_80423620 -/* 8042360C 0042054C 80 7F 00 48 */ lwz r3, 0x48(r31) -/* 80423610 00420550 48 00 6D 19 */ bl isErrorOccured__9DvdStatusFv -/* 80423614 00420554 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 80423618 00420558 7C 00 00 34 */ cntlzw r0, r0 -/* 8042361C 0042055C 54 03 D9 7E */ srwi r3, r0, 5 -lbl_80423620: -/* 80423620 00420560 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80423624 00420564 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80423628 00420568 7C 08 03 A6 */ mtlr r0 -/* 8042362C 0042056C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80423630 00420570 4E 80 00 20 */ blr - -.global dvdLoadSyncAllNoBlock__6SystemFv -dvdLoadSyncAllNoBlock__6SystemFv: -/* 80423634 00420574 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80423638 00420578 7C 08 02 A6 */ mflr r0 -/* 8042363C 0042057C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80423640 00420580 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80423644 00420584 7C 7F 1B 78 */ mr r31, r3 -/* 80423648 00420588 80 63 00 48 */ lwz r3, 0x48(r3) -/* 8042364C 0042058C 48 00 6C DD */ bl isErrorOccured__9DvdStatusFv -/* 80423650 00420590 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80423654 00420594 41 82 00 0C */ beq lbl_80423660 -/* 80423658 00420598 38 60 FF FF */ li r3, -1 -/* 8042365C 0042059C 48 00 00 20 */ b lbl_8042367C -lbl_80423660: -/* 80423660 004205A0 80 7F 00 40 */ lwz r3, 0x40(r31) -/* 80423664 004205A4 28 03 00 00 */ cmplwi r3, 0 -/* 80423668 004205A8 41 82 00 10 */ beq lbl_80423678 -/* 8042366C 004205AC 38 80 00 01 */ li r4, 1 -/* 80423670 004205B0 48 00 16 DD */ bl syncAll__9DvdThreadFQ29DvdThread14ESyncBlockFlag -/* 80423674 004205B4 48 00 00 08 */ b lbl_8042367C -lbl_80423678: -/* 80423678 004205B8 38 60 00 00 */ li r3, 0 -lbl_8042367C: -/* 8042367C 004205BC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80423680 004205C0 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80423684 004205C4 7C 08 03 A6 */ mtlr r0 -/* 80423688 004205C8 38 21 00 10 */ addi r1, r1, 0x10 -/* 8042368C 004205CC 4E 80 00 20 */ blr - -.global __dt__9AppThreadFv -__dt__9AppThreadFv: -/* 80423690 004205D0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80423694 004205D4 7C 08 02 A6 */ mflr r0 -/* 80423698 004205D8 90 01 00 14 */ stw r0, 0x14(r1) -/* 8042369C 004205DC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 804236A0 004205E0 7C 9F 23 78 */ mr r31, r4 -/* 804236A4 004205E4 93 C1 00 08 */ stw r30, 8(r1) -/* 804236A8 004205E8 7C 7E 1B 79 */ or. r30, r3, r3 -/* 804236AC 004205EC 41 82 00 28 */ beq lbl_804236D4 -/* 804236B0 004205F0 3C A0 80 4F */ lis r5, __vt__9AppThread@ha -/* 804236B4 004205F4 38 80 00 00 */ li r4, 0 -/* 804236B8 004205F8 38 05 BB 58 */ addi r0, r5, __vt__9AppThread@l -/* 804236BC 004205FC 90 1E 00 00 */ stw r0, 0(r30) -/* 804236C0 00420600 4B C0 21 79 */ bl __dt__9JKRThreadFv -/* 804236C4 00420604 7F E0 07 35 */ extsh. r0, r31 -/* 804236C8 00420608 40 81 00 0C */ ble lbl_804236D4 -/* 804236CC 0042060C 7F C3 F3 78 */ mr r3, r30 -/* 804236D0 00420610 4B C0 09 E5 */ bl __dl__FPv -lbl_804236D4: -/* 804236D4 00420614 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804236D8 00420618 7F C3 F3 78 */ mr r3, r30 -/* 804236DC 0042061C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 804236E0 00420620 83 C1 00 08 */ lwz r30, 8(r1) -/* 804236E4 00420624 7C 08 03 A6 */ mtlr r0 -/* 804236E8 00420628 38 21 00 10 */ addi r1, r1, 0x10 -/* 804236EC 0042062C 4E 80 00 20 */ blr - -.global newSceneMgr__Q23PSM7FactoryFv -newSceneMgr__Q23PSM7FactoryFv: -/* 804236F0 00420630 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804236F4 00420634 7C 08 02 A6 */ mflr r0 -/* 804236F8 00420638 38 60 00 14 */ li r3, 0x14 -/* 804236FC 0042063C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80423700 00420640 4B C0 07 A5 */ bl __nw__FUl -/* 80423704 00420644 7C 60 1B 79 */ or. r0, r3, r3 -/* 80423708 00420648 41 82 00 0C */ beq lbl_80423714 -/* 8042370C 0042064C 48 03 6A B9 */ bl __ct__Q23PSM8SceneMgrFv -/* 80423710 00420650 7C 60 1B 78 */ mr r0, r3 -lbl_80423714: -/* 80423714 00420654 7C 03 03 78 */ mr r3, r0 -/* 80423718 00420658 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8042371C 0042065C 7C 08 03 A6 */ mtlr r0 -/* 80423720 00420660 38 21 00 10 */ addi r1, r1, 0x10 -/* 80423724 00420664 4E 80 00 20 */ blr - -.global invoke__17Delegate$$06System$$1Fv -invoke__17Delegate$$06System$$1Fv: -/* 80423728 00420668 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8042372C 0042066C 7C 08 02 A6 */ mflr r0 -/* 80423730 00420670 7C 64 1B 78 */ mr r4, r3 -/* 80423734 00420674 90 01 00 14 */ stw r0, 0x14(r1) -/* 80423738 00420678 39 84 00 08 */ addi r12, r4, 8 -/* 8042373C 0042067C 80 63 00 04 */ lwz r3, 4(r3) -/* 80423740 00420680 4B C9 E3 E5 */ bl __ptmf_scall -/* 80423744 00420684 60 00 00 00 */ nop -/* 80423748 00420688 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8042374C 0042068C 7C 08 03 A6 */ mtlr r0 -/* 80423750 00420690 38 21 00 10 */ addi r1, r1, 0x10 -/* 80423754 00420694 4E 80 00 20 */ blr - -.global __sinit_system_cpp -__sinit_system_cpp: -/* 80423758 00420698 38 80 00 01 */ li r4, 1 -/* 8042375C 0042069C 38 00 00 00 */ li r0, 0 -/* 80423760 004206A0 38 6D 9A F0 */ addi r3, r13, sVerifyArg__6System@sda21 -/* 80423764 004206A4 90 8D 9A F0 */ stw r4, sVerifyArg__6System@sda21(r13) -/* 80423768 004206A8 98 03 00 04 */ stb r0, 4(r3) -/* 8042376C 004206AC 4E 80 00 20 */ blr - -.global init__7SectionFv -init__7SectionFv: -/* 80423770 004206B0 4E 80 00 20 */ blr - -.global __ct__7SectionFP10JFWDisplayP7JKRHeapb -__ct__7SectionFP10JFWDisplayP7JKRHeapb: -/* 80423774 004206B4 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 80423778 004206B8 7C 08 02 A6 */ mflr r0 -/* 8042377C 004206BC 90 01 00 34 */ stw r0, 0x34(r1) -/* 80423780 004206C0 BF 61 00 1C */ stmw r27, 0x1c(r1) -/* 80423784 004206C4 7C 7F 1B 78 */ mr r31, r3 -/* 80423788 004206C8 7F E0 FB 78 */ mr r0, r31 -/* 8042378C 004206CC 7C 9C 23 78 */ mr r28, r4 -/* 80423790 004206D0 7C BD 2B 78 */ mr r29, r5 -/* 80423794 004206D4 7C DE 33 78 */ mr r30, r6 -/* 80423798 004206D8 7C 1B 03 78 */ mr r27, r0 -/* 8042379C 004206DC 4B BF 98 31 */ bl __ct__11JKRDisposerFv -/* 804237A0 004206E0 3C 60 80 4F */ lis r3, __vt__8ISection@ha -/* 804237A4 004206E4 3C 80 80 4F */ lis r4, __vt__7Section@ha -/* 804237A8 004206E8 38 03 BB D4 */ addi r0, r3, __vt__8ISection@l -/* 804237AC 004206EC 38 60 00 00 */ li r3, 0 -/* 804237B0 004206F0 90 1B 00 00 */ stw r0, 0(r27) -/* 804237B4 004206F4 38 84 BB 8C */ addi r4, r4, __vt__7Section@l -/* 804237B8 004206F8 C0 02 20 E0 */ lfs f0, lbl_80520440@sda21(r2) -/* 804237BC 004206FC 38 00 00 01 */ li r0, 1 -/* 804237C0 00420700 90 9F 00 00 */ stw r4, 0(r31) -/* 804237C4 00420704 28 1D 00 00 */ cmplwi r29, 0 -/* 804237C8 00420708 98 7F 00 37 */ stb r3, 0x37(r31) -/* 804237CC 0042070C 90 7F 00 1C */ stw r3, 0x1c(r31) -/* 804237D0 00420710 90 7F 00 20 */ stw r3, 0x20(r31) -/* 804237D4 00420714 90 7F 00 24 */ stw r3, 0x24(r31) -/* 804237D8 00420718 90 7F 00 28 */ stw r3, 0x28(r31) -/* 804237DC 0042071C 90 7F 00 18 */ stw r3, 0x18(r31) -/* 804237E0 00420720 D0 1F 00 30 */ stfs f0, 0x30(r31) -/* 804237E4 00420724 98 1F 00 34 */ stb r0, 0x34(r31) -/* 804237E8 00420728 98 7F 00 36 */ stb r3, 0x36(r31) -/* 804237EC 0042072C 98 7F 00 35 */ stb r3, 0x35(r31) -/* 804237F0 00420730 98 7F 00 38 */ stb r3, 0x38(r31) -/* 804237F4 00420734 41 82 00 2C */ beq lbl_80423820 -/* 804237F8 00420738 7F A3 EB 78 */ mr r3, r29 -/* 804237FC 0042073C 4B BF FF B9 */ bl getFreeSize__7JKRHeapFv -/* 80423800 00420740 7F A4 EB 78 */ mr r4, r29 -/* 80423804 00420744 38 A0 00 01 */ li r5, 1 -/* 80423808 00420748 4B BF C6 C1 */ bl create__10JKRExpHeapFUlP7JKRHeapb -/* 8042380C 0042074C 90 7F 00 1C */ stw r3, 0x1c(r31) -/* 80423810 00420750 80 7F 00 1C */ lwz r3, 0x1c(r31) -/* 80423814 00420754 4B BF FD 91 */ bl becomeCurrentHeap__7JKRHeapFv -/* 80423818 00420758 90 7F 00 20 */ stw r3, 0x20(r31) -/* 8042381C 0042075C 48 00 00 28 */ b lbl_80423844 -lbl_80423820: -/* 80423820 00420760 80 6D 88 30 */ lwz r3, sRootHeap__7JKRHeap@sda21(r13) -/* 80423824 00420764 4B BF FF 91 */ bl getFreeSize__7JKRHeapFv -/* 80423828 00420768 38 80 00 00 */ li r4, 0 -/* 8042382C 0042076C 38 A0 00 01 */ li r5, 1 -/* 80423830 00420770 4B BF C6 99 */ bl create__10JKRExpHeapFUlP7JKRHeapb -/* 80423834 00420774 90 7F 00 1C */ stw r3, 0x1c(r31) -/* 80423838 00420778 80 7F 00 1C */ lwz r3, 0x1c(r31) -/* 8042383C 0042077C 4B BF FD 69 */ bl becomeCurrentHeap__7JKRHeapFv -/* 80423840 00420780 90 7F 00 20 */ stw r3, 0x20(r31) -lbl_80423844: -/* 80423844 00420784 57 C0 06 3F */ clrlwi. r0, r30, 0x18 -/* 80423848 00420788 41 82 00 BC */ beq lbl_80423904 -/* 8042384C 0042078C 28 1C 00 00 */ cmplwi r28, 0 -/* 80423850 00420790 41 82 00 1C */ beq lbl_8042386C -/* 80423854 00420794 93 9F 00 24 */ stw r28, 0x24(r31) -/* 80423858 00420798 38 00 00 00 */ li r0, 0 -/* 8042385C 0042079C 80 7C 00 04 */ lwz r3, 4(r28) -/* 80423860 004207A0 90 7F 00 28 */ stw r3, 0x28(r31) -/* 80423864 004207A4 98 1F 00 35 */ stb r0, 0x35(r31) -/* 80423868 004207A8 48 00 00 9C */ b lbl_80423904 -lbl_8042386C: -/* 8042386C 004207AC 80 9F 00 1C */ lwz r4, 0x1c(r31) -/* 80423870 004207B0 38 60 00 00 */ li r3, 0 -/* 80423874 004207B4 38 A0 00 02 */ li r5, 2 -/* 80423878 004207B8 38 C0 00 00 */ li r6, 0 -/* 8042387C 004207BC 4B C6 62 AD */ bl createManager__10JFWDisplayFPC16_GXRenderModeObjP7JKRHeapQ26JUTXfb10EXfbNumberb -/* 80423880 004207C0 90 7F 00 24 */ stw r3, 0x24(r31) -/* 80423884 004207C4 38 60 00 28 */ li r3, 0x28 -/* 80423888 004207C8 4B C0 06 1D */ bl __nw__FUl -/* 8042388C 004207CC 7C 60 1B 79 */ or. r0, r3, r3 -/* 80423890 004207D0 41 82 00 44 */ beq lbl_804238D4 -/* 80423894 004207D4 38 00 00 00 */ li r0, 0 -/* 80423898 004207D8 80 CD 89 20 */ lwz r6, sManager__8JUTVideo@sda21(r13) -/* 8042389C 004207DC 98 01 00 08 */ stb r0, 8(r1) -/* 804238A0 004207E0 39 01 00 0C */ addi r8, r1, 0xc -/* 804238A4 004207E4 38 80 00 00 */ li r4, 0 -/* 804238A8 004207E8 38 A0 00 00 */ li r5, 0 -/* 804238AC 004207EC 98 01 00 09 */ stb r0, 9(r1) -/* 804238B0 004207F0 98 01 00 0A */ stb r0, 0xa(r1) -/* 804238B4 004207F4 98 01 00 0B */ stb r0, 0xb(r1) -/* 804238B8 004207F8 80 01 00 08 */ lwz r0, 8(r1) -/* 804238BC 004207FC 90 01 00 0C */ stw r0, 0xc(r1) -/* 804238C0 00420800 80 E6 00 04 */ lwz r7, 4(r6) -/* 804238C4 00420804 A0 C7 00 04 */ lhz r6, 4(r7) -/* 804238C8 00420808 A0 E7 00 06 */ lhz r7, 6(r7) -/* 804238CC 0042080C 4B C0 95 91 */ bl __ct__8JUTFaderFiiiiQ28JUtility6TColor -/* 804238D0 00420810 7C 60 1B 78 */ mr r0, r3 -lbl_804238D4: -/* 804238D4 00420814 90 1F 00 28 */ stw r0, 0x28(r31) -/* 804238D8 00420818 38 00 00 01 */ li r0, 1 -/* 804238DC 0042081C 80 9F 00 28 */ lwz r4, 0x28(r31) -/* 804238E0 00420820 80 7F 00 24 */ lwz r3, 0x24(r31) -/* 804238E4 00420824 90 83 00 04 */ stw r4, 4(r3) -/* 804238E8 00420828 98 1F 00 35 */ stb r0, 0x35(r31) -/* 804238EC 0042082C 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 804238F0 00420830 80 9F 00 24 */ lwz r4, 0x24(r31) -/* 804238F4 00420834 4B FF F7 7D */ bl setCurrentDisplay__6SystemFP10JFWDisplay -/* 804238F8 00420838 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 804238FC 0042083C 38 80 00 01 */ li r4, 1 -/* 80423900 00420840 4B FF FC 2D */ bl setFrameRate__6SystemFi -lbl_80423904: -/* 80423904 00420844 38 60 02 A0 */ li r3, 0x2a0 -/* 80423908 00420848 4B C0 05 9D */ bl __nw__FUl -/* 8042390C 0042084C 7C 60 1B 79 */ or. r0, r3, r3 -/* 80423910 00420850 41 82 00 0C */ beq lbl_8042391C -/* 80423914 00420854 48 00 3A B1 */ bl __ct__8GraphicsFv -/* 80423918 00420858 7C 60 1B 78 */ mr r0, r3 -lbl_8042391C: -/* 8042391C 0042085C 90 1F 00 2C */ stw r0, 0x2c(r31) -/* 80423920 00420860 7F E3 FB 78 */ mr r3, r31 -/* 80423924 00420864 80 1F 00 2C */ lwz r0, 0x2c(r31) -/* 80423928 00420868 80 8D 9A EC */ lwz r4, sys@sda21(r13) -/* 8042392C 0042086C 90 04 00 24 */ stw r0, 0x24(r4) -/* 80423930 00420870 BB 61 00 1C */ lmw r27, 0x1c(r1) -/* 80423934 00420874 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80423938 00420878 7C 08 03 A6 */ mtlr r0 -/* 8042393C 0042087C 38 21 00 30 */ addi r1, r1, 0x30 -/* 80423940 00420880 4E 80 00 20 */ blr - -.global __dt__8ISectionFv -__dt__8ISectionFv: -/* 80423944 00420884 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80423948 00420888 7C 08 02 A6 */ mflr r0 -/* 8042394C 0042088C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80423950 00420890 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80423954 00420894 7C 9F 23 78 */ mr r31, r4 -/* 80423958 00420898 93 C1 00 08 */ stw r30, 8(r1) -/* 8042395C 0042089C 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80423960 004208A0 41 82 00 28 */ beq lbl_80423988 -/* 80423964 004208A4 3C A0 80 4F */ lis r5, __vt__8ISection@ha -/* 80423968 004208A8 38 80 00 00 */ li r4, 0 -/* 8042396C 004208AC 38 05 BB D4 */ addi r0, r5, __vt__8ISection@l -/* 80423970 004208B0 90 1E 00 00 */ stw r0, 0(r30) -/* 80423974 004208B4 4B BF 96 C1 */ bl __dt__11JKRDisposerFv -/* 80423978 004208B8 7F E0 07 35 */ extsh. r0, r31 -/* 8042397C 004208BC 40 81 00 0C */ ble lbl_80423988 -/* 80423980 004208C0 7F C3 F3 78 */ mr r3, r30 -/* 80423984 004208C4 4B C0 07 31 */ bl __dl__FPv -lbl_80423988: -/* 80423988 004208C8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8042398C 004208CC 7F C3 F3 78 */ mr r3, r30 -/* 80423990 004208D0 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80423994 004208D4 83 C1 00 08 */ lwz r30, 8(r1) -/* 80423998 004208D8 7C 08 03 A6 */ mtlr r0 -/* 8042399C 004208DC 38 21 00 10 */ addi r1, r1, 0x10 -/* 804239A0 004208E0 4E 80 00 20 */ blr - -.global __dt__7SectionFv -__dt__7SectionFv: -/* 804239A4 004208E4 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 804239A8 004208E8 7C 08 02 A6 */ mflr r0 -/* 804239AC 004208EC 90 01 00 24 */ stw r0, 0x24(r1) -/* 804239B0 004208F0 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 804239B4 004208F4 93 C1 00 18 */ stw r30, 0x18(r1) -/* 804239B8 004208F8 93 A1 00 14 */ stw r29, 0x14(r1) -/* 804239BC 004208FC 7C 9D 23 78 */ mr r29, r4 -/* 804239C0 00420900 93 81 00 10 */ stw r28, 0x10(r1) -/* 804239C4 00420904 7C 7C 1B 79 */ or. r28, r3, r3 -/* 804239C8 00420908 41 82 00 D8 */ beq lbl_80423AA0 -/* 804239CC 0042090C 3C 60 80 4F */ lis r3, __vt__7Section@ha -/* 804239D0 00420910 38 03 BB 8C */ addi r0, r3, __vt__7Section@l -/* 804239D4 00420914 90 1C 00 00 */ stw r0, 0(r28) -/* 804239D8 00420918 88 1C 00 35 */ lbz r0, 0x35(r28) -/* 804239DC 0042091C 28 00 00 00 */ cmplwi r0, 0 -/* 804239E0 00420920 41 82 00 50 */ beq lbl_80423A30 -/* 804239E4 00420924 80 1C 00 24 */ lwz r0, 0x24(r28) -/* 804239E8 00420928 28 00 00 00 */ cmplwi r0, 0 -/* 804239EC 0042092C 41 82 00 44 */ beq lbl_80423A30 -/* 804239F0 00420930 80 7C 00 28 */ lwz r3, 0x28(r28) -/* 804239F4 00420934 28 03 00 00 */ cmplwi r3, 0 -/* 804239F8 00420938 41 82 00 18 */ beq lbl_80423A10 -/* 804239FC 0042093C 81 83 00 00 */ lwz r12, 0(r3) -/* 80423A00 00420940 38 80 00 01 */ li r4, 1 -/* 80423A04 00420944 81 8C 00 08 */ lwz r12, 8(r12) -/* 80423A08 00420948 7D 89 03 A6 */ mtctr r12 -/* 80423A0C 0042094C 4E 80 04 21 */ bctrl -lbl_80423A10: -/* 80423A10 00420950 80 6D 89 38 */ lwz r3, sManager__6JUTXfb@sda21(r13) -/* 80423A14 00420954 4B C1 02 E9 */ bl clearIndex__6JUTXfbFv -/* 80423A18 00420958 4B C6 62 2D */ bl destroyManager__10JFWDisplayFv -/* 80423A1C 0042095C 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80423A20 00420960 80 9C 00 24 */ lwz r4, 0x24(r28) -/* 80423A24 00420964 4B FF F6 5D */ bl clearCurrentDisplay__6SystemFP10JFWDisplay -/* 80423A28 00420968 38 00 00 00 */ li r0, 0 -/* 80423A2C 0042096C 90 1C 00 24 */ stw r0, 0x24(r28) -lbl_80423A30: -/* 80423A30 00420970 80 7C 00 1C */ lwz r3, 0x1c(r28) -/* 80423A34 00420974 28 03 00 00 */ cmplwi r3, 0 -/* 80423A38 00420978 41 82 00 2C */ beq lbl_80423A64 -/* 80423A3C 0042097C 4B BF FC F5 */ bl freeAll__7JKRHeapFv -/* 80423A40 00420980 80 7C 00 1C */ lwz r3, 0x1c(r28) -/* 80423A44 00420984 7C 7F 1B 78 */ mr r31, r3 -/* 80423A48 00420988 4B BF FD 6D */ bl getFreeSize__7JKRHeapFv -/* 80423A4C 0042098C 3B C3 00 04 */ addi r30, r3, 4 -/* 80423A50 00420990 80 7C 00 1C */ lwz r3, 0x1c(r28) -/* 80423A54 00420994 4B BF FB 61 */ bl destroy__7JKRHeapFv -/* 80423A58 00420998 7F E3 FB 78 */ mr r3, r31 -/* 80423A5C 0042099C 7F C4 F3 78 */ mr r4, r30 -/* 80423A60 004209A0 4B CC 8C E9 */ bl DCStoreRange -lbl_80423A64: -/* 80423A64 004209A4 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80423A68 004209A8 38 00 00 00 */ li r0, 0 -/* 80423A6C 004209AC 28 1C 00 00 */ cmplwi r28, 0 -/* 80423A70 004209B0 90 03 00 24 */ stw r0, 0x24(r3) -/* 80423A74 004209B4 41 82 00 1C */ beq lbl_80423A90 -/* 80423A78 004209B8 3C 80 80 4F */ lis r4, __vt__8ISection@ha -/* 80423A7C 004209BC 7F 83 E3 78 */ mr r3, r28 -/* 80423A80 004209C0 38 04 BB D4 */ addi r0, r4, __vt__8ISection@l -/* 80423A84 004209C4 38 80 00 00 */ li r4, 0 -/* 80423A88 004209C8 90 1C 00 00 */ stw r0, 0(r28) -/* 80423A8C 004209CC 4B BF 95 A9 */ bl __dt__11JKRDisposerFv -lbl_80423A90: -/* 80423A90 004209D0 7F A0 07 35 */ extsh. r0, r29 -/* 80423A94 004209D4 40 81 00 0C */ ble lbl_80423AA0 -/* 80423A98 004209D8 7F 83 E3 78 */ mr r3, r28 -/* 80423A9C 004209DC 4B C0 06 19 */ bl __dl__FPv -lbl_80423AA0: -/* 80423AA0 004209E0 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80423AA4 004209E4 7F 83 E3 78 */ mr r3, r28 -/* 80423AA8 004209E8 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80423AAC 004209EC 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80423AB0 004209F0 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80423AB4 004209F4 83 81 00 10 */ lwz r28, 0x10(r1) -/* 80423AB8 004209F8 7C 08 03 A6 */ mtlr r0 -/* 80423ABC 004209FC 38 21 00 20 */ addi r1, r1, 0x20 -/* 80423AC0 00420A00 4E 80 00 20 */ blr - -.global run__7SectionFv -run__7SectionFv: -/* 80423AC4 00420A04 94 21 FF C0 */ stwu r1, -0x40(r1) -/* 80423AC8 00420A08 7C 08 02 A6 */ mflr r0 -/* 80423ACC 00420A0C 90 01 00 44 */ stw r0, 0x44(r1) -/* 80423AD0 00420A10 DB E1 00 30 */ stfd f31, 0x30(r1) -/* 80423AD4 00420A14 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0 -/* 80423AD8 00420A18 DB C1 00 20 */ stfd f30, 0x20(r1) -/* 80423ADC 00420A1C F3 C1 00 28 */ psq_st f30, 40(r1), 0, qr0 -/* 80423AE0 00420A20 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80423AE4 00420A24 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80423AE8 00420A28 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80423AEC 00420A2C 93 81 00 10 */ stw r28, 0x10(r1) -/* 80423AF0 00420A30 7C 7E 1B 78 */ mr r30, r3 -/* 80423AF4 00420A34 3C 60 80 4A */ lis r3, lbl_804999F0@ha -/* 80423AF8 00420A38 80 1E 00 24 */ lwz r0, 0x24(r30) -/* 80423AFC 00420A3C 3B E3 99 F0 */ addi r31, r3, lbl_804999F0@l -/* 80423B00 00420A40 28 00 00 00 */ cmplwi r0, 0 -/* 80423B04 00420A44 40 82 00 18 */ bne lbl_80423B1C -/* 80423B08 00420A48 38 7F 00 30 */ addi r3, r31, 0x30 -/* 80423B0C 00420A4C 38 BF 00 3C */ addi r5, r31, 0x3c -/* 80423B10 00420A50 38 80 02 1F */ li r4, 0x21f -/* 80423B14 00420A54 4C C6 31 82 */ crclr 6 -/* 80423B18 00420A58 4B C0 6B 29 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80423B1C: -/* 80423B1C 00420A5C 80 7E 00 24 */ lwz r3, 0x24(r30) -/* 80423B20 00420A60 38 80 00 01 */ li r4, 1 -/* 80423B24 00420A64 4B C6 6A B5 */ bl waitBlanking__10JFWDisplayFi -/* 80423B28 00420A68 7F C3 F3 78 */ mr r3, r30 -/* 80423B2C 00420A6C 81 9E 00 00 */ lwz r12, 0(r30) -/* 80423B30 00420A70 81 8C 00 34 */ lwz r12, 0x34(r12) -/* 80423B34 00420A74 7D 89 03 A6 */ mtctr r12 -/* 80423B38 00420A78 4E 80 04 21 */ bctrl -lbl_80423B3C: -/* 80423B3C 00420A7C 7F C3 F3 78 */ mr r3, r30 -/* 80423B40 00420A80 48 00 04 8D */ bl beginFrame__7SectionFv -/* 80423B44 00420A84 7F C3 F3 78 */ mr r3, r30 -/* 80423B48 00420A88 48 00 04 CD */ bl beginRender__7SectionFv -/* 80423B4C 00420A8C 7F C3 F3 78 */ mr r3, r30 -/* 80423B50 00420A90 48 00 04 E9 */ bl endRender__7SectionFv -/* 80423B54 00420A94 7F C3 F3 78 */ mr r3, r30 -/* 80423B58 00420A98 81 9E 00 00 */ lwz r12, 0(r30) -/* 80423B5C 00420A9C 81 8C 00 38 */ lwz r12, 0x38(r12) -/* 80423B60 00420AA0 7D 89 03 A6 */ mtctr r12 -/* 80423B64 00420AA4 4E 80 04 21 */ bctrl -/* 80423B68 00420AA8 7C 7D 1B 78 */ mr r29, r3 -/* 80423B6C 00420AAC 7F C3 F3 78 */ mr r3, r30 -/* 80423B70 00420AB0 48 00 04 81 */ bl endFrame__7SectionFv -/* 80423B74 00420AB4 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 80423B78 00420AB8 40 82 FF C4 */ bne lbl_80423B3C -/* 80423B7C 00420ABC 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80423B80 00420AC0 4B FF F8 71 */ bl isDvdErrorOccured__6SystemFv -/* 80423B84 00420AC4 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80423B88 00420AC8 40 82 FF B4 */ bne lbl_80423B3C -/* 80423B8C 00420ACC 7F C3 F3 78 */ mr r3, r30 -/* 80423B90 00420AD0 80 9E 00 2C */ lwz r4, 0x2c(r30) -/* 80423B94 00420AD4 81 9E 00 00 */ lwz r12, 0(r30) -/* 80423B98 00420AD8 38 A0 00 00 */ li r5, 0 -/* 80423B9C 00420ADC 81 8C 00 20 */ lwz r12, 0x20(r12) -/* 80423BA0 00420AE0 7D 89 03 A6 */ mtctr r12 -/* 80423BA4 00420AE4 4E 80 04 21 */ bctrl -/* 80423BA8 00420AE8 C0 5E 00 30 */ lfs f2, 0x30(r30) -/* 80423BAC 00420AEC C0 22 20 E4 */ lfs f1, lbl_80520444@sda21(r2) -/* 80423BB0 00420AF0 C0 02 20 E8 */ lfs f0, lbl_80520448@sda21(r2) -/* 80423BB4 00420AF4 EC 22 08 24 */ fdivs f1, f2, f1 -/* 80423BB8 00420AF8 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80423BBC 00420AFC 4C 41 13 82 */ cror 2, 1, 2 -/* 80423BC0 00420B00 40 82 00 10 */ bne lbl_80423BD0 -/* 80423BC4 00420B04 C0 02 20 E0 */ lfs f0, lbl_80520440@sda21(r2) -/* 80423BC8 00420B08 EC 00 08 2A */ fadds f0, f0, f1 -/* 80423BCC 00420B0C 48 00 00 0C */ b lbl_80423BD8 -lbl_80423BD0: -/* 80423BD0 00420B10 C0 02 20 E0 */ lfs f0, lbl_80520440@sda21(r2) -/* 80423BD4 00420B14 EC 01 00 28 */ fsubs f0, f1, f0 -lbl_80423BD8: -/* 80423BD8 00420B18 FC 00 00 1E */ fctiwz f0, f0 -/* 80423BDC 00420B1C 80 7E 00 24 */ lwz r3, 0x24(r30) -/* 80423BE0 00420B20 80 63 00 04 */ lwz r3, 4(r3) -/* 80423BE4 00420B24 D8 01 00 08 */ stfd f0, 8(r1) -/* 80423BE8 00420B28 28 03 00 00 */ cmplwi r3, 0 -/* 80423BEC 00420B2C 80 81 00 0C */ lwz r4, 0xc(r1) -/* 80423BF0 00420B30 41 82 00 14 */ beq lbl_80423C04 -/* 80423BF4 00420B34 81 83 00 00 */ lwz r12, 0(r3) -/* 80423BF8 00420B38 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80423BFC 00420B3C 7D 89 03 A6 */ mtctr r12 -/* 80423C00 00420B40 4E 80 04 21 */ bctrl -lbl_80423C04: -/* 80423C04 00420B44 C3 C2 20 E8 */ lfs f30, lbl_80520448@sda21(r2) -/* 80423C08 00420B48 C3 E2 20 E4 */ lfs f31, lbl_80520444@sda21(r2) -/* 80423C0C 00420B4C 48 00 00 50 */ b lbl_80423C5C -lbl_80423C10: -/* 80423C10 00420B50 7F C3 F3 78 */ mr r3, r30 -/* 80423C14 00420B54 48 00 03 B9 */ bl beginFrame__7SectionFv -/* 80423C18 00420B58 7F C3 F3 78 */ mr r3, r30 -/* 80423C1C 00420B5C 48 00 03 F9 */ bl beginRender__7SectionFv -/* 80423C20 00420B60 7F C3 F3 78 */ mr r3, r30 -/* 80423C24 00420B64 80 9E 00 2C */ lwz r4, 0x2c(r30) -/* 80423C28 00420B68 81 9E 00 00 */ lwz r12, 0(r30) -/* 80423C2C 00420B6C 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 80423C30 00420B70 7D 89 03 A6 */ mtctr r12 -/* 80423C34 00420B74 4E 80 04 21 */ bctrl -/* 80423C38 00420B78 7F C3 F3 78 */ mr r3, r30 -/* 80423C3C 00420B7C 48 00 03 FD */ bl endRender__7SectionFv -/* 80423C40 00420B80 7F C3 F3 78 */ mr r3, r30 -/* 80423C44 00420B84 48 00 03 AD */ bl endFrame__7SectionFv -/* 80423C48 00420B88 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80423C4C 00420B8C 4B FF F7 A5 */ bl isDvdErrorOccured__6SystemFv -/* 80423C50 00420B90 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80423C54 00420B94 40 82 00 08 */ bne lbl_80423C5C -/* 80423C58 00420B98 EF DE F8 2A */ fadds f30, f30, f31 -lbl_80423C5C: -/* 80423C5C 00420B9C C0 1E 00 30 */ lfs f0, 0x30(r30) -/* 80423C60 00420BA0 FC 1E 00 40 */ fcmpo cr0, f30, f0 -/* 80423C64 00420BA4 41 80 FF AC */ blt lbl_80423C10 -/* 80423C68 00420BA8 7F C3 F3 78 */ mr r3, r30 -/* 80423C6C 00420BAC 80 9E 00 2C */ lwz r4, 0x2c(r30) -/* 80423C70 00420BB0 81 9E 00 00 */ lwz r12, 0(r30) -/* 80423C74 00420BB4 38 A0 00 01 */ li r5, 1 -/* 80423C78 00420BB8 81 8C 00 20 */ lwz r12, 0x20(r12) -/* 80423C7C 00420BBC 7D 89 03 A6 */ mtctr r12 -/* 80423C80 00420BC0 4E 80 04 21 */ bctrl -lbl_80423C84: -/* 80423C84 00420BC4 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80423C88 00420BC8 80 63 00 28 */ lwz r3, 0x28(r3) -/* 80423C8C 00420BCC 48 00 6E 4D */ bl newFrame__9SysTimersFv -/* 80423C90 00420BD0 7F C3 F3 78 */ mr r3, r30 -/* 80423C94 00420BD4 48 00 03 39 */ bl beginFrame__7SectionFv -/* 80423C98 00420BD8 7F C3 F3 78 */ mr r3, r30 -/* 80423C9C 00420BDC 48 00 03 79 */ bl beginRender__7SectionFv -/* 80423CA0 00420BE0 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80423CA4 00420BE4 38 82 20 EC */ addi r4, r2, lbl_8052044C@sda21 -/* 80423CA8 00420BE8 38 A0 00 01 */ li r5, 1 -/* 80423CAC 00420BEC 80 63 00 28 */ lwz r3, 0x28(r3) -/* 80423CB0 00420BF0 48 00 6E 49 */ bl _start__9SysTimersFPcb -/* 80423CB4 00420BF4 7F C3 F3 78 */ mr r3, r30 -/* 80423CB8 00420BF8 80 9E 00 2C */ lwz r4, 0x2c(r30) -/* 80423CBC 00420BFC 81 9E 00 00 */ lwz r12, 0(r30) -/* 80423CC0 00420C00 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 80423CC4 00420C04 7D 89 03 A6 */ mtctr r12 -/* 80423CC8 00420C08 4E 80 04 21 */ bctrl -/* 80423CCC 00420C0C 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80423CD0 00420C10 38 82 20 EC */ addi r4, r2, lbl_8052044C@sda21 -/* 80423CD4 00420C14 80 63 00 28 */ lwz r3, 0x28(r3) -/* 80423CD8 00420C18 48 00 6E 25 */ bl _stop__9SysTimersFPc -/* 80423CDC 00420C1C 7F C3 F3 78 */ mr r3, r30 -/* 80423CE0 00420C20 48 00 03 59 */ bl endRender__7SectionFv -/* 80423CE4 00420C24 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80423CE8 00420C28 38 82 20 F4 */ addi r4, r2, lbl_80520454@sda21 -/* 80423CEC 00420C2C 38 A0 00 01 */ li r5, 1 -/* 80423CF0 00420C30 80 63 00 28 */ lwz r3, 0x28(r3) -/* 80423CF4 00420C34 48 00 6E 05 */ bl _start__9SysTimersFPcb -/* 80423CF8 00420C38 7F C3 F3 78 */ mr r3, r30 -/* 80423CFC 00420C3C 81 9E 00 00 */ lwz r12, 0(r30) -/* 80423D00 00420C40 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 80423D04 00420C44 7D 89 03 A6 */ mtctr r12 -/* 80423D08 00420C48 4E 80 04 21 */ bctrl -/* 80423D0C 00420C4C 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80423D10 00420C50 38 82 20 F4 */ addi r4, r2, lbl_80520454@sda21 -/* 80423D14 00420C54 80 63 00 28 */ lwz r3, 0x28(r3) -/* 80423D18 00420C58 48 00 6D E5 */ bl _stop__9SysTimersFPc -/* 80423D1C 00420C5C 7F C3 F3 78 */ mr r3, r30 -/* 80423D20 00420C60 48 00 02 D1 */ bl endFrame__7SectionFv -/* 80423D24 00420C64 88 1E 00 37 */ lbz r0, 0x37(r30) -/* 80423D28 00420C68 28 00 00 00 */ cmplwi r0, 0 -/* 80423D2C 00420C6C 40 82 00 10 */ bne lbl_80423D3C -/* 80423D30 00420C70 88 1E 00 34 */ lbz r0, 0x34(r30) -/* 80423D34 00420C74 28 00 00 00 */ cmplwi r0, 0 -/* 80423D38 00420C78 40 82 FF 4C */ bne lbl_80423C84 -lbl_80423D3C: -/* 80423D3C 00420C7C C0 5E 00 30 */ lfs f2, 0x30(r30) -/* 80423D40 00420C80 C0 22 20 E4 */ lfs f1, lbl_80520444@sda21(r2) -/* 80423D44 00420C84 C0 02 20 E8 */ lfs f0, lbl_80520448@sda21(r2) -/* 80423D48 00420C88 EC 22 08 24 */ fdivs f1, f2, f1 -/* 80423D4C 00420C8C FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80423D50 00420C90 4C 41 13 82 */ cror 2, 1, 2 -/* 80423D54 00420C94 40 82 00 10 */ bne lbl_80423D64 -/* 80423D58 00420C98 C0 02 20 E0 */ lfs f0, lbl_80520440@sda21(r2) -/* 80423D5C 00420C9C EC 00 08 2A */ fadds f0, f0, f1 -/* 80423D60 00420CA0 48 00 00 0C */ b lbl_80423D6C -lbl_80423D64: -/* 80423D64 00420CA4 C0 02 20 E0 */ lfs f0, lbl_80520440@sda21(r2) -/* 80423D68 00420CA8 EC 01 00 28 */ fsubs f0, f1, f0 -lbl_80423D6C: -/* 80423D6C 00420CAC FC 00 00 1E */ fctiwz f0, f0 -/* 80423D70 00420CB0 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 80423D74 00420CB4 28 00 00 00 */ cmplwi r0, 0 -/* 80423D78 00420CB8 D8 01 00 08 */ stfd f0, 8(r1) -/* 80423D7C 00420CBC 83 A1 00 0C */ lwz r29, 0xc(r1) -/* 80423D80 00420CC0 40 82 00 18 */ bne lbl_80423D98 -/* 80423D84 00420CC4 38 7F 00 0C */ addi r3, r31, 0xc -/* 80423D88 00420CC8 38 BF 00 18 */ addi r5, r31, 0x18 -/* 80423D8C 00420CCC 38 80 01 D3 */ li r4, 0x1d3 -/* 80423D90 00420CD0 4C C6 31 82 */ crclr 6 -/* 80423D94 00420CD4 4B C0 68 AD */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80423D98: -/* 80423D98 00420CD8 83 8D 98 80 */ lwz r28, spSceneMgr__8PSSystem@sda21(r13) -/* 80423D9C 00420CDC 28 1C 00 00 */ cmplwi r28, 0 -/* 80423DA0 00420CE0 40 82 00 18 */ bne lbl_80423DB8 -/* 80423DA4 00420CE4 38 7F 00 0C */ addi r3, r31, 0xc -/* 80423DA8 00420CE8 38 BF 00 18 */ addi r5, r31, 0x18 -/* 80423DAC 00420CEC 38 80 01 DC */ li r4, 0x1dc -/* 80423DB0 00420CF0 4C C6 31 82 */ crclr 6 -/* 80423DB4 00420CF4 4B C0 68 8D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80423DB8: -/* 80423DB8 00420CF8 80 1C 00 04 */ lwz r0, 4(r28) -/* 80423DBC 00420CFC 28 00 00 00 */ cmplwi r0, 0 -/* 80423DC0 00420D00 40 82 00 18 */ bne lbl_80423DD8 -/* 80423DC4 00420D04 38 7F 00 24 */ addi r3, r31, 0x24 -/* 80423DC8 00420D08 38 BF 00 18 */ addi r5, r31, 0x18 -/* 80423DCC 00420D0C 38 80 00 C7 */ li r4, 0xc7 -/* 80423DD0 00420D10 4C C6 31 82 */ crclr 6 -/* 80423DD4 00420D14 4B C0 68 6D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80423DD8: -/* 80423DD8 00420D18 80 7C 00 04 */ lwz r3, 4(r28) -/* 80423DDC 00420D1C 80 63 00 04 */ lwz r3, 4(r3) -/* 80423DE0 00420D20 28 03 00 00 */ cmplwi r3, 0 -/* 80423DE4 00420D24 41 82 00 18 */ beq lbl_80423DFC -/* 80423DE8 00420D28 81 83 00 00 */ lwz r12, 0(r3) -/* 80423DEC 00420D2C 7F A4 EB 78 */ mr r4, r29 -/* 80423DF0 00420D30 81 8C 00 20 */ lwz r12, 0x20(r12) -/* 80423DF4 00420D34 7D 89 03 A6 */ mtctr r12 -/* 80423DF8 00420D38 4E 80 04 21 */ bctrl -lbl_80423DFC: -/* 80423DFC 00420D3C 80 7E 00 24 */ lwz r3, 0x24(r30) -/* 80423E00 00420D40 80 63 00 04 */ lwz r3, 4(r3) -/* 80423E04 00420D44 28 03 00 00 */ cmplwi r3, 0 -/* 80423E08 00420D48 41 82 00 18 */ beq lbl_80423E20 -/* 80423E0C 00420D4C 81 83 00 00 */ lwz r12, 0(r3) -/* 80423E10 00420D50 7F A4 EB 78 */ mr r4, r29 -/* 80423E14 00420D54 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 80423E18 00420D58 7D 89 03 A6 */ mtctr r12 -/* 80423E1C 00420D5C 4E 80 04 21 */ bctrl -lbl_80423E20: -/* 80423E20 00420D60 7F C3 F3 78 */ mr r3, r30 -/* 80423E24 00420D64 80 9E 00 2C */ lwz r4, 0x2c(r30) -/* 80423E28 00420D68 81 9E 00 00 */ lwz r12, 0(r30) -/* 80423E2C 00420D6C 38 A0 00 02 */ li r5, 2 -/* 80423E30 00420D70 81 8C 00 20 */ lwz r12, 0x20(r12) -/* 80423E34 00420D74 7D 89 03 A6 */ mtctr r12 -/* 80423E38 00420D78 4E 80 04 21 */ bctrl -/* 80423E3C 00420D7C C3 C2 20 E8 */ lfs f30, lbl_80520448@sda21(r2) -/* 80423E40 00420D80 48 00 00 68 */ b lbl_80423EA8 -lbl_80423E44: -/* 80423E44 00420D84 7F C3 F3 78 */ mr r3, r30 -/* 80423E48 00420D88 48 00 01 85 */ bl beginFrame__7SectionFv -/* 80423E4C 00420D8C 7F C3 F3 78 */ mr r3, r30 -/* 80423E50 00420D90 48 00 01 C5 */ bl beginRender__7SectionFv -/* 80423E54 00420D94 7F C3 F3 78 */ mr r3, r30 -/* 80423E58 00420D98 80 9E 00 2C */ lwz r4, 0x2c(r30) -/* 80423E5C 00420D9C 81 9E 00 00 */ lwz r12, 0(r30) -/* 80423E60 00420DA0 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 80423E64 00420DA4 7D 89 03 A6 */ mtctr r12 -/* 80423E68 00420DA8 4E 80 04 21 */ bctrl -/* 80423E6C 00420DAC 7F C3 F3 78 */ mr r3, r30 -/* 80423E70 00420DB0 48 00 01 C9 */ bl endRender__7SectionFv -/* 80423E74 00420DB4 7F C3 F3 78 */ mr r3, r30 -/* 80423E78 00420DB8 81 9E 00 00 */ lwz r12, 0(r30) -/* 80423E7C 00420DBC 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 80423E80 00420DC0 7D 89 03 A6 */ mtctr r12 -/* 80423E84 00420DC4 4E 80 04 21 */ bctrl -/* 80423E88 00420DC8 7F C3 F3 78 */ mr r3, r30 -/* 80423E8C 00420DCC 48 00 01 65 */ bl endFrame__7SectionFv -/* 80423E90 00420DD0 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80423E94 00420DD4 4B FF F5 5D */ bl isDvdErrorOccured__6SystemFv -/* 80423E98 00420DD8 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80423E9C 00420DDC 40 82 00 0C */ bne lbl_80423EA8 -/* 80423EA0 00420DE0 C0 02 20 E4 */ lfs f0, lbl_80520444@sda21(r2) -/* 80423EA4 00420DE4 EF DE 00 2A */ fadds f30, f30, f0 -lbl_80423EA8: -/* 80423EA8 00420DE8 C0 1E 00 30 */ lfs f0, 0x30(r30) -/* 80423EAC 00420DEC FC 1E 00 40 */ fcmpo cr0, f30, f0 -/* 80423EB0 00420DF0 41 80 FF 94 */ blt lbl_80423E44 -/* 80423EB4 00420DF4 48 00 00 24 */ b lbl_80423ED8 -lbl_80423EB8: -/* 80423EB8 00420DF8 7F C3 F3 78 */ mr r3, r30 -/* 80423EBC 00420DFC 48 00 01 11 */ bl beginFrame__7SectionFv -/* 80423EC0 00420E00 7F C3 F3 78 */ mr r3, r30 -/* 80423EC4 00420E04 48 00 01 51 */ bl beginRender__7SectionFv -/* 80423EC8 00420E08 7F C3 F3 78 */ mr r3, r30 -/* 80423ECC 00420E0C 48 00 01 6D */ bl endRender__7SectionFv -/* 80423ED0 00420E10 7F C3 F3 78 */ mr r3, r30 -/* 80423ED4 00420E14 48 00 01 1D */ bl endFrame__7SectionFv -lbl_80423ED8: -/* 80423ED8 00420E18 7F C3 F3 78 */ mr r3, r30 -/* 80423EDC 00420E1C 81 9E 00 00 */ lwz r12, 0(r30) -/* 80423EE0 00420E20 81 8C 00 44 */ lwz r12, 0x44(r12) -/* 80423EE4 00420E24 7D 89 03 A6 */ mtctr r12 -/* 80423EE8 00420E28 4E 80 04 21 */ bctrl -/* 80423EEC 00420E2C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80423EF0 00420E30 41 82 FF C8 */ beq lbl_80423EB8 -/* 80423EF4 00420E34 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80423EF8 00420E38 4B FF F4 F9 */ bl isDvdErrorOccured__6SystemFv -/* 80423EFC 00420E3C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80423F00 00420E40 40 82 FF B8 */ bne lbl_80423EB8 -/* 80423F04 00420E44 88 1E 00 37 */ lbz r0, 0x37(r30) -/* 80423F08 00420E48 28 00 00 00 */ cmplwi r0, 0 -/* 80423F0C 00420E4C 41 82 00 40 */ beq lbl_80423F4C -lbl_80423F10: -/* 80423F10 00420E50 7F C3 F3 78 */ mr r3, r30 -/* 80423F14 00420E54 48 00 00 B9 */ bl beginFrame__7SectionFv -/* 80423F18 00420E58 7F C3 F3 78 */ mr r3, r30 -/* 80423F1C 00420E5C 48 00 00 F9 */ bl beginRender__7SectionFv -/* 80423F20 00420E60 7F C3 F3 78 */ mr r3, r30 -/* 80423F24 00420E64 48 00 01 15 */ bl endRender__7SectionFv -/* 80423F28 00420E68 7F C3 F3 78 */ mr r3, r30 -/* 80423F2C 00420E6C 48 00 00 C5 */ bl endFrame__7SectionFv -/* 80423F30 00420E70 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80423F34 00420E74 4B FF F7 01 */ bl dvdLoadSyncAllNoBlock__6SystemFv -/* 80423F38 00420E78 2C 03 00 00 */ cmpwi r3, 0 -/* 80423F3C 00420E7C 40 82 FF D4 */ bne lbl_80423F10 -/* 80423F40 00420E80 88 0D 9C 50 */ lbz r0, gTHPReaderDvdAccess@sda21(r13) -/* 80423F44 00420E84 28 00 00 00 */ cmplwi r0, 0 -/* 80423F48 00420E88 40 82 FF C8 */ bne lbl_80423F10 -lbl_80423F4C: -/* 80423F4C 00420E8C E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0 -/* 80423F50 00420E90 CB E1 00 30 */ lfd f31, 0x30(r1) -/* 80423F54 00420E94 E3 C1 00 28 */ psq_l f30, 40(r1), 0, qr0 -/* 80423F58 00420E98 CB C1 00 20 */ lfd f30, 0x20(r1) -/* 80423F5C 00420E9C 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80423F60 00420EA0 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80423F64 00420EA4 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80423F68 00420EA8 80 01 00 44 */ lwz r0, 0x44(r1) -/* 80423F6C 00420EAC 83 81 00 10 */ lwz r28, 0x10(r1) -/* 80423F70 00420EB0 7C 08 03 A6 */ mtlr r0 -/* 80423F74 00420EB4 38 21 00 40 */ addi r1, r1, 0x40 -/* 80423F78 00420EB8 4E 80 00 20 */ blr - -.global exit__7SectionFv -exit__7SectionFv: -/* 80423F7C 00420EBC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80423F80 00420EC0 7C 08 02 A6 */ mflr r0 -/* 80423F84 00420EC4 90 01 00 14 */ stw r0, 0x14(r1) -/* 80423F88 00420EC8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80423F8C 00420ECC 7C 7F 1B 78 */ mr r31, r3 -/* 80423F90 00420ED0 81 83 00 00 */ lwz r12, 0(r3) -/* 80423F94 00420ED4 81 8C 00 24 */ lwz r12, 0x24(r12) -/* 80423F98 00420ED8 7D 89 03 A6 */ mtctr r12 -/* 80423F9C 00420EDC 4E 80 04 21 */ bctrl -/* 80423FA0 00420EE0 80 7F 00 20 */ lwz r3, 0x20(r31) -/* 80423FA4 00420EE4 4B BF F6 01 */ bl becomeCurrentHeap__7JKRHeapFv -/* 80423FA8 00420EE8 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80423FAC 00420EEC 4B FF F5 79 */ bl initGenNode__6SystemFv -/* 80423FB0 00420EF0 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80423FB4 00420EF4 4B FF F5 75 */ bl refreshGenNode__6SystemFv -/* 80423FB8 00420EF8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80423FBC 00420EFC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80423FC0 00420F00 7C 08 03 A6 */ mtlr r0 -/* 80423FC4 00420F04 38 21 00 10 */ addi r1, r1, 0x10 -/* 80423FC8 00420F08 4E 80 00 20 */ blr - -.global beginFrame__7SectionFv -beginFrame__7SectionFv: -/* 80423FCC 00420F0C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80423FD0 00420F10 7C 08 02 A6 */ mflr r0 -/* 80423FD4 00420F14 90 01 00 14 */ stw r0, 0x14(r1) -/* 80423FD8 00420F18 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80423FDC 00420F1C 4B FF F0 C1 */ bl beginFrame__6SystemFv -/* 80423FE0 00420F20 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80423FE4 00420F24 7C 08 03 A6 */ mtlr r0 -/* 80423FE8 00420F28 38 21 00 10 */ addi r1, r1, 0x10 -/* 80423FEC 00420F2C 4E 80 00 20 */ blr - -.global endFrame__7SectionFv -endFrame__7SectionFv: -/* 80423FF0 00420F30 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80423FF4 00420F34 7C 08 02 A6 */ mflr r0 -/* 80423FF8 00420F38 90 01 00 14 */ stw r0, 0x14(r1) -/* 80423FFC 00420F3C 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80424000 00420F40 4B FF F0 D9 */ bl endFrame__6SystemFv -/* 80424004 00420F44 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80424008 00420F48 7C 08 03 A6 */ mtlr r0 -/* 8042400C 00420F4C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80424010 00420F50 4E 80 00 20 */ blr - -.global beginRender__7SectionFv -beginRender__7SectionFv: -/* 80424014 00420F54 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80424018 00420F58 7C 08 02 A6 */ mflr r0 -/* 8042401C 00420F5C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80424020 00420F60 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80424024 00420F64 4B FF F1 11 */ bl beginRender__6SystemFv -/* 80424028 00420F68 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8042402C 00420F6C 7C 08 03 A6 */ mtlr r0 -/* 80424030 00420F70 38 21 00 10 */ addi r1, r1, 0x10 -/* 80424034 00420F74 4E 80 00 20 */ blr - -.global endRender__7SectionFv -endRender__7SectionFv: -/* 80424038 00420F78 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8042403C 00420F7C 7C 08 02 A6 */ mflr r0 -/* 80424040 00420F80 90 01 00 14 */ stw r0, 0x14(r1) -/* 80424044 00420F84 80 63 00 18 */ lwz r3, 0x18(r3) -/* 80424048 00420F88 28 03 00 00 */ cmplwi r3, 0 -/* 8042404C 00420F8C 41 82 00 14 */ beq lbl_80424060 -/* 80424050 00420F90 81 83 00 00 */ lwz r12, 0(r3) -/* 80424054 00420F94 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 80424058 00420F98 7D 89 03 A6 */ mtctr r12 -/* 8042405C 00420F9C 4E 80 04 21 */ bctrl -lbl_80424060: -/* 80424060 00420FA0 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80424064 00420FA4 4B FF F1 19 */ bl endRender__6SystemFv -/* 80424068 00420FA8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8042406C 00420FAC 7C 08 03 A6 */ mtlr r0 -/* 80424070 00420FB0 38 21 00 10 */ addi r1, r1, 0x10 -/* 80424074 00420FB4 4E 80 00 20 */ blr - -.global update__7SectionFv -update__7SectionFv: -/* 80424078 00420FB8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8042407C 00420FBC 7C 08 02 A6 */ mflr r0 -/* 80424080 00420FC0 90 01 00 14 */ stw r0, 0x14(r1) -/* 80424084 00420FC4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80424088 00420FC8 3B E0 00 00 */ li r31, 0 -/* 8042408C 00420FCC 93 C1 00 08 */ stw r30, 8(r1) -/* 80424090 00420FD0 7C 7E 1B 78 */ mr r30, r3 -/* 80424094 00420FD4 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80424098 00420FD8 4B FF F3 59 */ bl isDvdErrorOccured__6SystemFv -/* 8042409C 00420FDC 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 804240A0 00420FE0 40 82 00 20 */ bne lbl_804240C0 -/* 804240A4 00420FE4 7F C3 F3 78 */ mr r3, r30 -/* 804240A8 00420FE8 81 9E 00 00 */ lwz r12, 0(r30) -/* 804240AC 00420FEC 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 804240B0 00420FF0 7D 89 03 A6 */ mtctr r12 -/* 804240B4 00420FF4 4E 80 04 21 */ bctrl -/* 804240B8 00420FF8 7C 7F 1B 78 */ mr r31, r3 -/* 804240BC 00420FFC 48 00 00 1C */ b lbl_804240D8 -lbl_804240C0: -/* 804240C0 00421000 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 804240C4 00421004 80 63 00 5C */ lwz r3, 0x5c(r3) -/* 804240C8 00421008 81 83 00 00 */ lwz r12, 0(r3) -/* 804240CC 0042100C 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 804240D0 00421010 7D 89 03 A6 */ mtctr r12 -/* 804240D4 00421014 4E 80 04 21 */ bctrl -lbl_804240D8: -/* 804240D8 00421018 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804240DC 0042101C 7F E3 FB 78 */ mr r3, r31 -/* 804240E0 00421020 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 804240E4 00421024 83 C1 00 08 */ lwz r30, 8(r1) -/* 804240E8 00421028 7C 08 03 A6 */ mtlr r0 -/* 804240EC 0042102C 38 21 00 10 */ addi r1, r1, 0x10 -/* 804240F0 00421030 4E 80 00 20 */ blr - -.global draw__7SectionFR8Graphics -draw__7SectionFR8Graphics: -/* 804240F4 00421034 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804240F8 00421038 7C 08 02 A6 */ mflr r0 -/* 804240FC 0042103C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80424100 00421040 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80424104 00421044 7C 9F 23 78 */ mr r31, r4 -/* 80424108 00421048 93 C1 00 08 */ stw r30, 8(r1) -/* 8042410C 0042104C 7C 7E 1B 78 */ mr r30, r3 -/* 80424110 00421050 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80424114 00421054 4B FF F2 DD */ bl isDvdErrorOccured__6SystemFv -/* 80424118 00421058 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8042411C 0042105C 40 82 00 1C */ bne lbl_80424138 -/* 80424120 00421060 7F C3 F3 78 */ mr r3, r30 -/* 80424124 00421064 7F E4 FB 78 */ mr r4, r31 -/* 80424128 00421068 81 9E 00 00 */ lwz r12, 0(r30) -/* 8042412C 0042106C 81 8C 00 40 */ lwz r12, 0x40(r12) -/* 80424130 00421070 7D 89 03 A6 */ mtctr r12 -/* 80424134 00421074 4E 80 04 21 */ bctrl -lbl_80424138: -/* 80424138 00421078 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8042413C 0042107C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80424140 00421080 83 C1 00 08 */ lwz r30, 8(r1) -/* 80424144 00421084 7C 08 03 A6 */ mtlr r0 -/* 80424148 00421088 38 21 00 10 */ addi r1, r1, 0x10 -/* 8042414C 0042108C 4E 80 00 20 */ blr - -.global __sinit_section_cpp -__sinit_section_cpp: -/* 80424150 00421090 3C 60 80 00 */ lis r3, 0x800000F8@ha -/* 80424154 00421094 3C 80 80 51 */ lis r4, __float_nan@ha -/* 80424158 00421098 80 03 00 F8 */ lwz r0, 0x800000F8@l(r3) -/* 8042415C 0042109C 38 E0 FF FF */ li r7, -1 -/* 80424160 004210A0 C0 04 48 B0 */ lfs f0, __float_nan@l(r4) -/* 80424164 004210A4 3C C0 80 4F */ lis r6, lbl_804EBB80@ha -/* 80424168 004210A8 54 05 F0 BE */ srwi r5, r0, 2 -/* 8042416C 004210AC 38 60 01 2C */ li r3, 0x12c -/* 80424170 004210B0 38 80 00 00 */ li r4, 0 -/* 80424174 004210B4 D4 06 BB 80 */ stfsu f0, lbl_804EBB80@l(r6) -/* 80424178 004210B8 7C 05 18 16 */ mulhwu r0, r5, r3 -/* 8042417C 004210BC 90 ED 9A F8 */ stw r7, lbl_80516178@sda21(r13) -/* 80424180 004210C0 D0 0D 9A FC */ stfs f0, lbl_8051617C@sda21(r13) -/* 80424184 004210C4 7C 64 19 D6 */ mullw r3, r4, r3 -/* 80424188 004210C8 D0 06 00 04 */ stfs f0, 4(r6) -/* 8042418C 004210CC D0 06 00 08 */ stfs f0, 8(r6) -/* 80424190 004210D0 1C 85 01 2C */ mulli r4, r5, 0x12c -/* 80424194 004210D4 7C 00 1A 14 */ add r0, r0, r3 -/* 80424198 004210D8 90 0D 9B 00 */ stw r0, sPlayTime@sda21(r13) -/* 8042419C 004210DC 90 8D 9B 04 */ stw r4, lbl_80516184@sda21(r13) -/* 804241A0 004210E0 4E 80 00 20 */ blr - -.global __ct__8GameFlowFv -__ct__8GameFlowFv: -/* 804241A4 004210E4 3C 80 80 4F */ lis r4, __vt__11ISectionMgr@ha -/* 804241A8 004210E8 3C A0 80 4F */ lis r5, __vt__8GameFlow@ha -/* 804241AC 004210EC 38 04 BD 24 */ addi r0, r4, __vt__11ISectionMgr@l -/* 804241B0 004210F0 38 80 00 15 */ li r4, 0x15 -/* 804241B4 004210F4 90 03 00 00 */ stw r0, 0(r3) -/* 804241B8 004210F8 38 A5 BD 14 */ addi r5, r5, __vt__8GameFlow@l -/* 804241BC 004210FC 38 00 00 00 */ li r0, 0 -/* 804241C0 00421100 90 A3 00 00 */ stw r5, 0(r3) -/* 804241C4 00421104 90 8D 86 78 */ stw r4, mActiveSectionFlag__8GameFlow@sda21(r13) -/* 804241C8 00421108 90 03 00 04 */ stw r0, 4(r3) -/* 804241CC 0042110C 4E 80 00 20 */ blr - -.global run__8GameFlowFv -run__8GameFlowFv: -/* 804241D0 00421110 94 21 FF C0 */ stwu r1, -0x40(r1) -/* 804241D4 00421114 7C 08 02 A6 */ mflr r0 -/* 804241D8 00421118 90 01 00 44 */ stw r0, 0x44(r1) -/* 804241DC 0042111C 93 E1 00 3C */ stw r31, 0x3c(r1) -/* 804241E0 00421120 93 C1 00 38 */ stw r30, 0x38(r1) -/* 804241E4 00421124 93 A1 00 34 */ stw r29, 0x34(r1) -/* 804241E8 00421128 7C 7D 1B 78 */ mr r29, r3 -lbl_804241EC: -/* 804241EC 0042112C 83 ED 88 2C */ lwz r31, sCurrentHeap__7JKRHeap@sda21(r13) -/* 804241F0 00421130 38 00 00 00 */ li r0, 0 -/* 804241F4 00421134 90 01 00 08 */ stw r0, 8(r1) -/* 804241F8 00421138 28 1F 00 00 */ cmplwi r31, 0 -/* 804241FC 0042113C 90 01 00 0C */ stw r0, 0xc(r1) -/* 80424200 00421140 38 E0 FF FF */ li r7, -1 -/* 80424204 00421144 38 C0 00 01 */ li r6, 1 -/* 80424208 00421148 38 00 00 00 */ li r0, 0 -/* 8042420C 0042114C 93 E1 00 18 */ stw r31, 0x18(r1) -/* 80424210 00421150 7F E3 FB 78 */ mr r3, r31 -/* 80424214 00421154 38 81 00 08 */ addi r4, r1, 8 -/* 80424218 00421158 90 E1 00 1C */ stw r7, 0x1c(r1) -/* 8042421C 0042115C 38 A0 FF FF */ li r5, -1 -/* 80424220 00421160 98 C1 00 20 */ stb r6, 0x20(r1) -/* 80424224 00421164 90 01 00 24 */ stw r0, 0x24(r1) -/* 80424228 00421168 90 E1 00 28 */ stw r7, 0x28(r1) -/* 8042422C 0042116C 81 9F 00 00 */ lwz r12, 0(r31) -/* 80424230 00421170 81 8C 00 54 */ lwz r12, 0x54(r12) -/* 80424234 00421174 7D 89 03 A6 */ mtctr r12 -/* 80424238 00421178 4E 80 04 21 */ bctrl -/* 8042423C 0042117C 7F E3 FB 78 */ mr r3, r31 -/* 80424240 00421180 4B BF F5 75 */ bl getFreeSize__7JKRHeapFv -/* 80424244 00421184 7F E4 FB 78 */ mr r4, r31 -/* 80424248 00421188 38 A0 00 01 */ li r5, 1 -/* 8042424C 0042118C 4B BF BC 7D */ bl create__10JKRExpHeapFUlP7JKRHeapb -/* 80424250 00421190 7C 7E 1B 78 */ mr r30, r3 -/* 80424254 00421194 7F A3 EB 78 */ mr r3, r29 -/* 80424258 00421198 48 00 00 55 */ bl setSection__8GameFlowFv -/* 8042425C 0042119C 80 7D 00 04 */ lwz r3, 4(r29) -/* 80424260 004211A0 81 83 00 00 */ lwz r12, 0(r3) -/* 80424264 004211A4 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 80424268 004211A8 7D 89 03 A6 */ mtctr r12 -/* 8042426C 004211AC 4E 80 04 21 */ bctrl -/* 80424270 004211B0 80 7D 00 04 */ lwz r3, 4(r29) -/* 80424274 004211B4 81 83 00 00 */ lwz r12, 0(r3) -/* 80424278 004211B8 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 8042427C 004211BC 7D 89 03 A6 */ mtctr r12 -/* 80424280 004211C0 4E 80 04 21 */ bctrl -/* 80424284 004211C4 80 7D 00 04 */ lwz r3, 4(r29) -/* 80424288 004211C8 4B FF FC F5 */ bl exit__7SectionFv -/* 8042428C 004211CC 7F C3 F3 78 */ mr r3, r30 -/* 80424290 004211D0 4B BF F3 25 */ bl destroy__7JKRHeapFv -/* 80424294 004211D4 7F E3 FB 78 */ mr r3, r31 -/* 80424298 004211D8 4B BF F3 0D */ bl becomeCurrentHeap__7JKRHeapFv -/* 8042429C 004211DC 38 61 00 08 */ addi r3, r1, 8 -/* 804242A0 004211E0 38 80 FF FF */ li r4, -1 -/* 804242A4 004211E4 4B BF FE 59 */ bl __dt__Q27JKRHeap6TStateFv -/* 804242A8 004211E8 4B FF FF 44 */ b lbl_804241EC - -.global setSection__8GameFlowFv -setSection__8GameFlowFv: -/* 804242AC 004211EC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804242B0 004211F0 7C 08 02 A6 */ mflr r0 -/* 804242B4 004211F4 90 01 00 14 */ stw r0, 0x14(r1) -/* 804242B8 004211F8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 804242BC 004211FC 7C 7F 1B 78 */ mr r31, r3 -/* 804242C0 00421200 80 6D 88 2C */ lwz r3, sCurrentHeap__7JKRHeap@sda21(r13) -/* 804242C4 00421204 4B BF F4 F1 */ bl getFreeSize__7JKRHeapFv -/* 804242C8 00421208 80 CD 86 78 */ lwz r6, mActiveSectionFlag__8GameFlow@sda21(r13) -/* 804242CC 0042120C 2C 06 00 15 */ cmpwi r6, 0x15 -/* 804242D0 00421210 41 82 00 14 */ beq lbl_804242E4 -/* 804242D4 00421214 40 80 00 68 */ bge lbl_8042433C -/* 804242D8 00421218 2C 06 00 00 */ cmpwi r6, 0 -/* 804242DC 0042121C 41 82 00 34 */ beq lbl_80424310 -/* 804242E0 00421220 48 00 00 5C */ b lbl_8042433C -lbl_804242E4: -/* 804242E4 00421224 38 60 00 E8 */ li r3, 0xe8 -/* 804242E8 00421228 4B BF FB BD */ bl __nw__FUl -/* 804242EC 0042122C 7C 60 1B 79 */ or. r0, r3, r3 -/* 804242F0 00421230 41 82 00 10 */ beq lbl_80424300 -/* 804242F4 00421234 80 8D 88 2C */ lwz r4, sCurrentHeap__7JKRHeap@sda21(r13) -/* 804242F8 00421238 48 02 3A 75 */ bl __ct__11BootSectionFP7JKRHeap -/* 804242FC 0042123C 7C 60 1B 78 */ mr r0, r3 -lbl_80424300: -/* 80424300 00421240 90 1F 00 04 */ stw r0, 4(r31) -/* 80424304 00421244 38 00 00 00 */ li r0, 0 -/* 80424308 00421248 90 0D 86 78 */ stw r0, mActiveSectionFlag__8GameFlow@sda21(r13) -/* 8042430C 0042124C 48 00 00 4C */ b lbl_80424358 -lbl_80424310: -/* 80424310 00421250 38 60 00 44 */ li r3, 0x44 -/* 80424314 00421254 4B BF FB 91 */ bl __nw__FUl -/* 80424318 00421258 7C 60 1B 79 */ or. r0, r3, r3 -/* 8042431C 0042125C 41 82 00 10 */ beq lbl_8042432C -/* 80424320 00421260 80 8D 88 2C */ lwz r4, sCurrentHeap__7JKRHeap@sda21(r13) -/* 80424324 00421264 48 02 87 A9 */ bl __ct__15RootMenuSectionFP7JKRHeap -/* 80424328 00421268 7C 60 1B 78 */ mr r0, r3 -lbl_8042432C: -/* 8042432C 0042126C 90 1F 00 04 */ stw r0, 4(r31) -/* 80424330 00421270 38 00 00 16 */ li r0, 0x16 -/* 80424334 00421274 90 0D 86 78 */ stw r0, mActiveSectionFlag__8GameFlow@sda21(r13) -/* 80424338 00421278 48 00 00 20 */ b lbl_80424358 -lbl_8042433C: -/* 8042433C 0042127C 3C 60 80 4A */ lis r3, lbl_80499BC8@ha -/* 80424340 00421280 3C 80 80 4A */ lis r4, lbl_80499BD8@ha -/* 80424344 00421284 38 A4 9B D8 */ addi r5, r4, lbl_80499BD8@l -/* 80424348 00421288 38 63 9B C8 */ addi r3, r3, lbl_80499BC8@l -/* 8042434C 0042128C 38 80 00 BC */ li r4, 0xbc -/* 80424350 00421290 4C C6 31 82 */ crclr 6 -/* 80424354 00421294 4B C0 62 ED */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80424358: -/* 80424358 00421298 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8042435C 0042129C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80424360 004212A0 7C 08 03 A6 */ mtlr r0 -/* 80424364 004212A4 38 21 00 10 */ addi r1, r1, 0x10 -/* 80424368 004212A8 4E 80 00 20 */ blr - -.global getSectionInfo__8GameFlowFi -getSectionInfo__8GameFlowFi: -/* 8042436C 004212AC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80424370 004212B0 7C 08 02 A6 */ mflr r0 -/* 80424374 004212B4 90 01 00 14 */ stw r0, 0x14(r1) -/* 80424378 004212B8 38 00 00 00 */ li r0, 0 -/* 8042437C 004212BC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80424380 004212C0 3B E0 00 00 */ li r31, 0 -/* 80424384 004212C4 93 C1 00 08 */ stw r30, 8(r1) -/* 80424388 004212C8 7C 7E 1B 79 */ or. r30, r3, r3 -/* 8042438C 004212CC 41 80 00 10 */ blt lbl_8042439C -/* 80424390 004212D0 2C 1E 00 23 */ cmpwi r30, 0x23 -/* 80424394 004212D4 40 80 00 08 */ bge lbl_8042439C -/* 80424398 004212D8 38 00 00 01 */ li r0, 1 -lbl_8042439C: -/* 8042439C 004212DC 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 804243A0 004212E0 40 82 00 20 */ bne lbl_804243C0 -/* 804243A4 004212E4 3C 60 80 4A */ lis r3, lbl_80499BC8@ha -/* 804243A8 004212E8 3C A0 80 4A */ lis r5, lbl_80499BF4@ha -/* 804243AC 004212EC 38 63 9B C8 */ addi r3, r3, lbl_80499BC8@l -/* 804243B0 004212F0 38 80 00 C9 */ li r4, 0xc9 -/* 804243B4 004212F4 38 A5 9B F4 */ addi r5, r5, lbl_80499BF4@l -/* 804243B8 004212F8 4C C6 31 82 */ crclr 6 -/* 804243BC 004212FC 4B C0 62 85 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804243C0: -/* 804243C0 00421300 3C 60 80 4F */ lis r3, sSectionInfo__22$$2unnamed$$2gameflow_cpp$$2@ha -/* 804243C4 00421304 38 00 00 23 */ li r0, 0x23 -/* 804243C8 00421308 38 63 BB FC */ addi r3, r3, sSectionInfo__22$$2unnamed$$2gameflow_cpp$$2@l -/* 804243CC 0042130C 38 80 00 00 */ li r4, 0 -/* 804243D0 00421310 7C 09 03 A6 */ mtctr r0 -lbl_804243D4: -/* 804243D4 00421314 88 03 00 04 */ lbz r0, 4(r3) -/* 804243D8 00421318 7C 1E 00 00 */ cmpw r30, r0 -/* 804243DC 0042131C 40 82 00 18 */ bne lbl_804243F4 -/* 804243E0 00421320 3C 60 80 4F */ lis r3, sSectionInfo__22$$2unnamed$$2gameflow_cpp$$2@ha -/* 804243E4 00421324 54 84 18 38 */ slwi r4, r4, 3 -/* 804243E8 00421328 38 03 BB FC */ addi r0, r3, sSectionInfo__22$$2unnamed$$2gameflow_cpp$$2@l -/* 804243EC 0042132C 7F E0 22 14 */ add r31, r0, r4 -/* 804243F0 00421330 48 00 00 10 */ b lbl_80424400 -lbl_804243F4: -/* 804243F4 00421334 38 63 00 08 */ addi r3, r3, 8 -/* 804243F8 00421338 38 84 00 01 */ addi r4, r4, 1 -/* 804243FC 0042133C 42 00 FF D8 */ bdnz lbl_804243D4 -lbl_80424400: -/* 80424400 00421340 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80424404 00421344 7F E3 FB 78 */ mr r3, r31 -/* 80424408 00421348 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8042440C 0042134C 83 C1 00 08 */ lwz r30, 8(r1) -/* 80424410 00421350 7C 08 03 A6 */ mtlr r0 -/* 80424414 00421354 38 21 00 10 */ addi r1, r1, 0x10 -/* 80424418 00421358 4E 80 00 20 */ blr - -.global createSection__8GameFlowFP7JKRHeap -createSection__8GameFlowFP7JKRHeap: -/* 8042441C 0042135C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80424420 00421360 7C 08 02 A6 */ mflr r0 -/* 80424424 00421364 90 01 00 14 */ stw r0, 0x14(r1) -/* 80424428 00421368 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8042442C 0042136C 7C 7F 1B 78 */ mr r31, r3 -/* 80424430 00421370 80 0D 86 78 */ lwz r0, mActiveSectionFlag__8GameFlow@sda21(r13) -/* 80424434 00421374 2C 00 00 16 */ cmpwi r0, 0x16 -/* 80424438 00421378 41 82 00 58 */ beq lbl_80424490 -/* 8042443C 0042137C 40 80 00 1C */ bge lbl_80424458 -/* 80424440 00421380 2C 00 00 03 */ cmpwi r0, 3 -/* 80424444 00421384 41 82 00 94 */ beq lbl_804244D8 -/* 80424448 00421388 40 80 00 E0 */ bge lbl_80424528 -/* 8042444C 0042138C 2C 00 00 02 */ cmpwi r0, 2 -/* 80424450 00421390 40 80 00 64 */ bge lbl_804244B4 -/* 80424454 00421394 48 00 00 D4 */ b lbl_80424528 -lbl_80424458: -/* 80424458 00421398 2C 00 00 1E */ cmpwi r0, 0x1e -/* 8042445C 0042139C 41 82 00 A4 */ beq lbl_80424500 -/* 80424460 004213A0 40 80 00 C8 */ bge lbl_80424528 -/* 80424464 004213A4 2C 00 00 18 */ cmpwi r0, 0x18 -/* 80424468 004213A8 40 80 00 C0 */ bge lbl_80424528 -/* 8042446C 004213AC 38 60 01 B0 */ li r3, 0x1b0 -/* 80424470 004213B0 4B BF FA 35 */ bl __nw__FUl -/* 80424474 004213B4 7C 60 1B 79 */ or. r0, r3, r3 -/* 80424478 004213B8 41 82 00 10 */ beq lbl_80424488 -/* 8042447C 004213BC 7F E4 FB 78 */ mr r4, r31 -/* 80424480 004213C0 48 02 87 39 */ bl __ct__Q24Demo7SectionFP7JKRHeap -/* 80424484 004213C4 7C 60 1B 78 */ mr r0, r3 -lbl_80424488: -/* 80424488 004213C8 7C 03 03 78 */ mr r3, r0 -/* 8042448C 004213CC 48 00 00 BC */ b lbl_80424548 -lbl_80424490: -/* 80424490 004213D0 38 60 2F 70 */ li r3, 0x2f70 -/* 80424494 004213D4 4B BF FA 11 */ bl __nw__FUl -/* 80424498 004213D8 7C 60 1B 79 */ or. r0, r3, r3 -/* 8042449C 004213DC 41 82 00 10 */ beq lbl_804244AC -/* 804244A0 004213E0 7F E4 FB 78 */ mr r4, r31 -/* 804244A4 004213E4 48 02 5B 99 */ bl __ct__Q25Title7SectionFP7JKRHeap -/* 804244A8 004213E8 7C 60 1B 78 */ mr r0, r3 -lbl_804244AC: -/* 804244AC 004213EC 7C 03 03 78 */ mr r3, r0 -/* 804244B0 004213F0 48 00 00 98 */ b lbl_80424548 -lbl_804244B4: -/* 804244B4 004213F4 38 60 02 78 */ li r3, 0x278 -/* 804244B8 004213F8 4B BF F9 ED */ bl __nw__FUl -/* 804244BC 004213FC 7C 60 1B 79 */ or. r0, r3, r3 -/* 804244C0 00421400 41 82 00 10 */ beq lbl_804244D0 -/* 804244C4 00421404 7F E4 FB 78 */ mr r4, r31 -/* 804244C8 00421408 4B D2 E5 75 */ bl __ct__Q24Game17SingleGameSectionFP7JKRHeap -/* 804244CC 0042140C 7C 60 1B 78 */ mr r0, r3 -lbl_804244D0: -/* 804244D0 00421410 7C 03 03 78 */ mr r3, r0 -/* 804244D4 00421414 48 00 00 74 */ b lbl_80424548 -lbl_804244D8: -/* 804244D8 00421418 38 60 03 E4 */ li r3, 0x3e4 -/* 804244DC 0042141C 4B BF F9 C9 */ bl __nw__FUl -/* 804244E0 00421420 7C 60 1B 79 */ or. r0, r3, r3 -/* 804244E4 00421424 41 82 00 14 */ beq lbl_804244F8 -/* 804244E8 00421428 7F E4 FB 78 */ mr r4, r31 -/* 804244EC 0042142C 38 A0 00 00 */ li r5, 0 -/* 804244F0 00421430 4B D9 C9 FD */ bl __ct__Q24Game13VsGameSectionFP7JKRHeapb -/* 804244F4 00421434 7C 60 1B 78 */ mr r0, r3 -lbl_804244F8: -/* 804244F8 00421438 7C 03 03 78 */ mr r3, r0 -/* 804244FC 0042143C 48 00 00 4C */ b lbl_80424548 -lbl_80424500: -/* 80424500 00421440 38 60 03 E4 */ li r3, 0x3e4 -/* 80424504 00421444 4B BF F9 A1 */ bl __nw__FUl -/* 80424508 00421448 7C 60 1B 79 */ or. r0, r3, r3 -/* 8042450C 0042144C 41 82 00 14 */ beq lbl_80424520 -/* 80424510 00421450 7F E4 FB 78 */ mr r4, r31 -/* 80424514 00421454 38 A0 00 01 */ li r5, 1 -/* 80424518 00421458 4B D9 C9 D5 */ bl __ct__Q24Game13VsGameSectionFP7JKRHeapb -/* 8042451C 0042145C 7C 60 1B 78 */ mr r0, r3 -lbl_80424520: -/* 80424520 00421460 7C 03 03 78 */ mr r3, r0 -/* 80424524 00421464 48 00 00 24 */ b lbl_80424548 -lbl_80424528: -/* 80424528 00421468 38 60 2F 70 */ li r3, 0x2f70 -/* 8042452C 0042146C 4B BF F9 79 */ bl __nw__FUl -/* 80424530 00421470 7C 60 1B 79 */ or. r0, r3, r3 -/* 80424534 00421474 41 82 00 10 */ beq lbl_80424544 -/* 80424538 00421478 7F E4 FB 78 */ mr r4, r31 -/* 8042453C 0042147C 48 02 5B 01 */ bl __ct__Q25Title7SectionFP7JKRHeap -/* 80424540 00421480 7C 60 1B 78 */ mr r0, r3 -lbl_80424544: -/* 80424544 00421484 7C 03 03 78 */ mr r3, r0 -lbl_80424548: -/* 80424548 00421488 38 00 00 16 */ li r0, 0x16 -/* 8042454C 0042148C 90 0D 86 78 */ stw r0, mActiveSectionFlag__8GameFlow@sda21(r13) -/* 80424550 00421490 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80424554 00421494 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80424558 00421498 7C 08 03 A6 */ mtlr r0 -/* 8042455C 0042149C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80424560 004214A0 4E 80 00 20 */ blr - -.global getCurrentSection__8GameFlowFv -getCurrentSection__8GameFlowFv: -/* 80424564 004214A4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80424568 004214A8 7C 08 02 A6 */ mflr r0 -/* 8042456C 004214AC 90 01 00 14 */ stw r0, 0x14(r1) -/* 80424570 004214B0 80 63 00 04 */ lwz r3, 4(r3) -/* 80424574 004214B4 28 03 00 00 */ cmplwi r3, 0 -/* 80424578 004214B8 41 82 00 18 */ beq lbl_80424590 -/* 8042457C 004214BC 81 83 00 00 */ lwz r12, 0(r3) -/* 80424580 004214C0 81 8C 00 30 */ lwz r12, 0x30(r12) -/* 80424584 004214C4 7D 89 03 A6 */ mtctr r12 -/* 80424588 004214C8 4E 80 04 21 */ bctrl -/* 8042458C 004214CC 48 00 00 08 */ b lbl_80424594 -lbl_80424590: -/* 80424590 004214D0 38 60 00 00 */ li r3, 0 -lbl_80424594: -/* 80424594 004214D4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80424598 004214D8 7C 08 03 A6 */ mtlr r0 -/* 8042459C 004214DC 38 21 00 10 */ addi r1, r1, 0x10 -/* 804245A0 004214E0 4E 80 00 20 */ blr - -.global __sinit_gameflow_cpp -__sinit_gameflow_cpp: -/* 804245A4 004214E4 3C 80 80 51 */ lis r4, __float_nan@ha -/* 804245A8 004214E8 38 00 FF FF */ li r0, -1 -/* 804245AC 004214EC C0 04 48 B0 */ lfs f0, __float_nan@l(r4) -/* 804245B0 004214F0 3C 60 80 4F */ lis r3, lbl_804EBBF0@ha -/* 804245B4 004214F4 90 0D 9B 08 */ stw r0, lbl_80516188@sda21(r13) -/* 804245B8 004214F8 D4 03 BB F0 */ stfsu f0, lbl_804EBBF0@l(r3) -/* 804245BC 004214FC D0 0D 9B 0C */ stfs f0, lbl_8051618C@sda21(r13) -/* 804245C0 00421500 D0 03 00 04 */ stfs f0, 4(r3) -/* 804245C4 00421504 D0 03 00 08 */ stfs f0, 8(r3) -/* 804245C8 00421508 4E 80 00 20 */ blr - -.global __ct__11MenuSectionFP10JFWDisplayP7JKRHeapb -__ct__11MenuSectionFP10JFWDisplayP7JKRHeapb: -/* 804245CC 0042150C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804245D0 00421510 7C 08 02 A6 */ mflr r0 -/* 804245D4 00421514 90 01 00 14 */ stw r0, 0x14(r1) -/* 804245D8 00421518 93 E1 00 0C */ stw r31, 0xc(r1) -/* 804245DC 0042151C 7C 7F 1B 78 */ mr r31, r3 -/* 804245E0 00421520 4B FF F1 95 */ bl __ct__7SectionFP10JFWDisplayP7JKRHeapb -/* 804245E4 00421524 3C 60 80 4F */ lis r3, __vt__11MenuSection@ha -/* 804245E8 00421528 38 00 00 00 */ li r0, 0 -/* 804245EC 0042152C 38 83 BD 38 */ addi r4, r3, __vt__11MenuSection@l -/* 804245F0 00421530 7F E3 FB 78 */ mr r3, r31 -/* 804245F4 00421534 90 9F 00 00 */ stw r4, 0(r31) -/* 804245F8 00421538 90 1F 00 40 */ stw r0, 0x40(r31) -/* 804245FC 0042153C 98 1F 00 3C */ stb r0, 0x3c(r31) -/* 80424600 00421540 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80424604 00421544 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80424608 00421548 7C 08 03 A6 */ mtlr r0 -/* 8042460C 0042154C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80424610 00421550 4E 80 00 20 */ blr - -.global run__11MenuSectionFv -run__11MenuSectionFv: -/* 80424614 00421554 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80424618 00421558 7C 08 02 A6 */ mflr r0 -/* 8042461C 0042155C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80424620 00421560 38 00 00 00 */ li r0, 0 -/* 80424624 00421564 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80424628 00421568 3B E0 00 01 */ li r31, 1 -/* 8042462C 0042156C 93 C1 00 08 */ stw r30, 8(r1) -/* 80424630 00421570 7C 7E 1B 78 */ mr r30, r3 -/* 80424634 00421574 98 03 00 3C */ stb r0, 0x3c(r3) -lbl_80424638: -/* 80424638 00421578 9B FE 00 34 */ stb r31, 0x34(r30) -/* 8042463C 0042157C 7F C3 F3 78 */ mr r3, r30 -/* 80424640 00421580 48 00 00 29 */ bl runChildSection__11MenuSectionFv -/* 80424644 00421584 88 1E 00 3C */ lbz r0, 0x3c(r30) -/* 80424648 00421588 28 00 00 00 */ cmplwi r0, 0 -/* 8042464C 0042158C 41 82 FF EC */ beq lbl_80424638 -/* 80424650 00421590 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80424654 00421594 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80424658 00421598 83 C1 00 08 */ lwz r30, 8(r1) -/* 8042465C 0042159C 7C 08 03 A6 */ mtlr r0 -/* 80424660 004215A0 38 21 00 10 */ addi r1, r1, 0x10 -/* 80424664 004215A4 4E 80 00 20 */ blr - -.global runChildSection__11MenuSectionFv -runChildSection__11MenuSectionFv: -/* 80424668 004215A8 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8042466C 004215AC 7C 08 02 A6 */ mflr r0 -/* 80424670 004215B0 90 01 00 24 */ stw r0, 0x24(r1) -/* 80424674 004215B4 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80424678 004215B8 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8042467C 004215BC 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80424680 004215C0 7C 7D 1B 78 */ mr r29, r3 -/* 80424684 004215C4 80 6D 88 2C */ lwz r3, sCurrentHeap__7JKRHeap@sda21(r13) -/* 80424688 004215C8 4B BF F1 2D */ bl getFreeSize__7JKRHeapFv -/* 8042468C 004215CC 83 FD 00 1C */ lwz r31, 0x1c(r29) -/* 80424690 004215D0 7F E3 FB 78 */ mr r3, r31 -/* 80424694 004215D4 4B BF F1 21 */ bl getFreeSize__7JKRHeapFv -/* 80424698 004215D8 7F E4 FB 78 */ mr r4, r31 -/* 8042469C 004215DC 38 A0 00 01 */ li r5, 1 -/* 804246A0 004215E0 4B BF B8 29 */ bl create__10JKRExpHeapFUlP7JKRHeapb -/* 804246A4 004215E4 7C 7F 1B 78 */ mr r31, r3 -/* 804246A8 004215E8 4B BF EE FD */ bl becomeCurrentHeap__7JKRHeapFv -/* 804246AC 004215EC 7C 60 1B 78 */ mr r0, r3 -/* 804246B0 004215F0 7F A3 EB 78 */ mr r3, r29 -/* 804246B4 004215F4 81 9D 00 00 */ lwz r12, 0(r29) -/* 804246B8 004215F8 7C 1E 03 78 */ mr r30, r0 -/* 804246BC 004215FC 7F E4 FB 78 */ mr r4, r31 -/* 804246C0 00421600 81 8C 00 48 */ lwz r12, 0x48(r12) -/* 804246C4 00421604 7D 89 03 A6 */ mtctr r12 -/* 804246C8 00421608 4E 80 04 21 */ bctrl -/* 804246CC 0042160C 90 7D 00 40 */ stw r3, 0x40(r29) -/* 804246D0 00421610 80 1D 00 40 */ lwz r0, 0x40(r29) -/* 804246D4 00421614 28 00 00 00 */ cmplwi r0, 0 -/* 804246D8 00421618 41 82 00 94 */ beq lbl_8042476C -/* 804246DC 0042161C 3C 80 80 4A */ lis r4, lbl_80499C00@ha -/* 804246E0 00421620 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 804246E4 00421624 38 84 9C 00 */ addi r4, r4, lbl_80499C00@l -/* 804246E8 00421628 38 A0 00 00 */ li r5, 0 -/* 804246EC 0042162C 4B FF EC 71 */ bl heapStatusStart__6SystemFPcP7JKRHeap -/* 804246F0 00421630 80 7D 00 40 */ lwz r3, 0x40(r29) -/* 804246F4 00421634 81 83 00 00 */ lwz r12, 0(r3) -/* 804246F8 00421638 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 804246FC 0042163C 7D 89 03 A6 */ mtctr r12 -/* 80424700 00421640 4E 80 04 21 */ bctrl -/* 80424704 00421644 3C 80 80 4A */ lis r4, lbl_80499C00@ha -/* 80424708 00421648 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8042470C 0042164C 38 84 9C 00 */ addi r4, r4, lbl_80499C00@l -/* 80424710 00421650 4B FF EC 55 */ bl heapStatusEnd__6SystemFPc -/* 80424714 00421654 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80424718 00421658 C0 02 21 48 */ lfs f0, lbl_805204A8@sda21(r2) -/* 8042471C 0042165C C0 23 00 64 */ lfs f1, 0x64(r3) -/* 80424720 00421660 EC 01 00 24 */ fdivs f0, f1, f0 -/* 80424724 00421664 D0 03 00 54 */ stfs f0, 0x54(r3) -/* 80424728 00421668 80 7D 00 40 */ lwz r3, 0x40(r29) -/* 8042472C 0042166C 81 83 00 00 */ lwz r12, 0(r3) -/* 80424730 00421670 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80424734 00421674 7D 89 03 A6 */ mtctr r12 -/* 80424738 00421678 4E 80 04 21 */ bctrl -/* 8042473C 0042167C 80 7D 00 40 */ lwz r3, 0x40(r29) -/* 80424740 00421680 4B FF F8 3D */ bl exit__7SectionFv -/* 80424744 00421684 80 7D 00 40 */ lwz r3, 0x40(r29) -/* 80424748 00421688 28 03 00 00 */ cmplwi r3, 0 -/* 8042474C 0042168C 41 82 00 18 */ beq lbl_80424764 -/* 80424750 00421690 81 83 00 00 */ lwz r12, 0(r3) -/* 80424754 00421694 38 80 00 01 */ li r4, 1 -/* 80424758 00421698 81 8C 00 08 */ lwz r12, 8(r12) -/* 8042475C 0042169C 7D 89 03 A6 */ mtctr r12 -/* 80424760 004216A0 4E 80 04 21 */ bctrl -lbl_80424764: -/* 80424764 004216A4 38 00 00 00 */ li r0, 0 -/* 80424768 004216A8 90 1D 00 40 */ stw r0, 0x40(r29) -lbl_8042476C: -/* 8042476C 004216AC 7F E3 FB 78 */ mr r3, r31 -/* 80424770 004216B0 4B BF EE 45 */ bl destroy__7JKRHeapFv -/* 80424774 004216B4 7F C3 F3 78 */ mr r3, r30 -/* 80424778 004216B8 4B BF EE 2D */ bl becomeCurrentHeap__7JKRHeapFv -/* 8042477C 004216BC 80 6D 88 2C */ lwz r3, sCurrentHeap__7JKRHeap@sda21(r13) -/* 80424780 004216C0 4B BF F0 35 */ bl getFreeSize__7JKRHeapFv -/* 80424784 004216C4 80 7D 00 40 */ lwz r3, 0x40(r29) -/* 80424788 004216C8 7C 03 00 D0 */ neg r0, r3 -/* 8042478C 004216CC 7C 00 1B 78 */ or r0, r0, r3 -/* 80424790 004216D0 54 03 0F FE */ srwi r3, r0, 0x1f -/* 80424794 004216D4 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80424798 004216D8 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8042479C 004216DC 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 804247A0 004216E0 80 01 00 24 */ lwz r0, 0x24(r1) -/* 804247A4 004216E4 7C 08 03 A6 */ mtlr r0 -/* 804247A8 004216E8 38 21 00 20 */ addi r1, r1, 0x20 -/* 804247AC 004216EC 4E 80 00 20 */ blr - -.global __dt__11MenuSectionFv -__dt__11MenuSectionFv: -/* 804247B0 004216F0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804247B4 004216F4 7C 08 02 A6 */ mflr r0 -/* 804247B8 004216F8 90 01 00 14 */ stw r0, 0x14(r1) -/* 804247BC 004216FC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 804247C0 00421700 7C 9F 23 78 */ mr r31, r4 -/* 804247C4 00421704 93 C1 00 08 */ stw r30, 8(r1) -/* 804247C8 00421708 7C 7E 1B 79 */ or. r30, r3, r3 -/* 804247CC 0042170C 41 82 00 28 */ beq lbl_804247F4 -/* 804247D0 00421710 3C A0 80 4F */ lis r5, __vt__11MenuSection@ha -/* 804247D4 00421714 38 80 00 00 */ li r4, 0 -/* 804247D8 00421718 38 05 BD 38 */ addi r0, r5, __vt__11MenuSection@l -/* 804247DC 0042171C 90 1E 00 00 */ stw r0, 0(r30) -/* 804247E0 00421720 4B FF F1 C5 */ bl __dt__7SectionFv -/* 804247E4 00421724 7F E0 07 35 */ extsh. r0, r31 -/* 804247E8 00421728 40 81 00 0C */ ble lbl_804247F4 -/* 804247EC 0042172C 7F C3 F3 78 */ mr r3, r30 -/* 804247F0 00421730 4B BF F8 C5 */ bl __dl__FPv -lbl_804247F4: -/* 804247F4 00421734 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804247F8 00421738 7F C3 F3 78 */ mr r3, r30 -/* 804247FC 0042173C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80424800 00421740 83 C1 00 08 */ lwz r30, 8(r1) -/* 80424804 00421744 7C 08 03 A6 */ mtlr r0 -/* 80424808 00421748 38 21 00 10 */ addi r1, r1, 0x10 -/* 8042480C 0042174C 4E 80 00 20 */ blr - -.global getCurrentSection__11MenuSectionFv -getCurrentSection__11MenuSectionFv: -/* 80424810 00421750 80 63 00 40 */ lwz r3, 0x40(r3) -/* 80424814 00421754 4E 80 00 20 */ blr - -.global __ct__16DvdThreadCommandFv -__ct__16DvdThreadCommandFv: -/* 80424818 00421758 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8042481C 0042175C 7C 08 02 A6 */ mflr r0 -/* 80424820 00421760 90 01 00 14 */ stw r0, 0x14(r1) -/* 80424824 00421764 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80424828 00421768 7C 7F 1B 78 */ mr r31, r3 -/* 8042482C 0042176C 7F E4 FB 78 */ mr r4, r31 -/* 80424830 00421770 38 64 00 5C */ addi r3, r4, 0x5c -/* 80424834 00421774 4B C0 1F 85 */ bl __ct__10JSUPtrLinkFPv -/* 80424838 00421778 38 A0 00 00 */ li r5, 0 -/* 8042483C 0042177C 38 80 00 01 */ li r4, 1 -/* 80424840 00421780 90 BF 00 00 */ stw r5, 0(r31) -/* 80424844 00421784 38 00 00 20 */ li r0, 0x20 -/* 80424848 00421788 38 7F 00 1C */ addi r3, r31, 0x1c -/* 8042484C 0042178C 90 9F 00 04 */ stw r4, 4(r31) -/* 80424850 00421790 90 BF 00 08 */ stw r5, 8(r31) -/* 80424854 00421794 90 BF 00 0C */ stw r5, 0xc(r31) -/* 80424858 00421798 90 1F 00 10 */ stw r0, 0x10(r31) -/* 8042485C 0042179C 90 9F 00 14 */ stw r4, 0x14(r31) -/* 80424860 004217A0 90 BF 00 18 */ stw r5, 0x18(r31) -/* 80424864 004217A4 4B CC B2 CD */ bl OSInitMutex -/* 80424868 004217A8 38 00 00 00 */ li r0, 0 -/* 8042486C 004217AC 38 7F 00 38 */ addi r3, r31, 0x38 -/* 80424870 004217B0 90 1F 00 34 */ stw r0, 0x34(r31) -/* 80424874 004217B4 38 9F 00 58 */ addi r4, r31, 0x58 -/* 80424878 004217B8 38 A0 00 01 */ li r5, 1 -/* 8042487C 004217BC 4B CC AC 41 */ bl OSInitMessageQueue -/* 80424880 004217C0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80424884 004217C4 7F E3 FB 78 */ mr r3, r31 -/* 80424888 004217C8 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8042488C 004217CC 7C 08 03 A6 */ mtlr r0 -/* 80424890 004217D0 38 21 00 10 */ addi r1, r1, 0x10 -/* 80424894 004217D4 4E 80 00 20 */ blr - -.global loadUseCallBack__16DvdThreadCommandFP9IDelegate -loadUseCallBack__16DvdThreadCommandFP9IDelegate: -/* 80424898 004217D8 90 83 00 00 */ stw r4, 0(r3) -/* 8042489C 004217DC 38 80 00 02 */ li r4, 2 -/* 804248A0 004217E0 38 00 00 00 */ li r0, 0 -/* 804248A4 004217E4 90 83 00 04 */ stw r4, 4(r3) -/* 804248A8 004217E8 90 03 00 08 */ stw r0, 8(r3) -/* 804248AC 004217EC 90 03 00 0C */ stw r0, 0xc(r3) -/* 804248B0 004217F0 90 03 00 18 */ stw r0, 0x18(r3) -/* 804248B4 004217F4 4E 80 00 20 */ blr - -.global __ct__9DvdThreadFUlii -__ct__9DvdThreadFUlii: -/* 804248B8 004217F8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804248BC 004217FC 7C 08 02 A6 */ mflr r0 -/* 804248C0 00421800 90 01 00 14 */ stw r0, 0x14(r1) -/* 804248C4 00421804 93 E1 00 0C */ stw r31, 0xc(r1) -/* 804248C8 00421808 7C 7F 1B 78 */ mr r31, r3 -/* 804248CC 0042180C 48 00 05 4D */ bl __ct__9AppThreadFUlii -/* 804248D0 00421810 3C 80 80 4F */ lis r4, __vt__9DvdThread@ha -/* 804248D4 00421814 38 7F 00 7C */ addi r3, r31, 0x7c -/* 804248D8 00421818 38 04 BD 88 */ addi r0, r4, __vt__9DvdThread@l -/* 804248DC 0042181C 90 1F 00 00 */ stw r0, 0(r31) -/* 804248E0 00421820 4B C0 1F F1 */ bl initiate__10JSUPtrListFv -/* 804248E4 00421824 80 7F 00 2C */ lwz r3, 0x2c(r31) -/* 804248E8 00421828 4B CC DC 0D */ bl OSResumeThread -/* 804248EC 0042182C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804248F0 00421830 7F E3 FB 78 */ mr r3, r31 -/* 804248F4 00421834 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 804248F8 00421838 7C 08 03 A6 */ mtlr r0 -/* 804248FC 0042183C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80424900 00421840 4E 80 00 20 */ blr - -.global run__9DvdThreadFv -run__9DvdThreadFv: -/* 80424904 00421844 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80424908 00421848 7C 08 02 A6 */ mflr r0 -/* 8042490C 0042184C 90 01 00 24 */ stw r0, 0x24(r1) -/* 80424910 00421850 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80424914 00421854 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80424918 00421858 7C 7E 1B 78 */ mr r30, r3 -/* 8042491C 0042185C 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80424920 00421860 3F A0 44 54 */ lis r29, 0x4454 -lbl_80424924: -/* 80424924 00421864 38 7E 00 30 */ addi r3, r30, 0x30 -/* 80424928 00421868 38 81 00 0C */ addi r4, r1, 0xc -/* 8042492C 0042186C 38 A0 00 01 */ li r5, 1 -/* 80424930 00421870 4B CC AC B5 */ bl OSReceiveMessage -/* 80424934 00421874 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80424938 00421878 38 7F 00 1C */ addi r3, r31, 0x1c -/* 8042493C 0042187C 4B CC B2 2D */ bl OSLockMutex -/* 80424940 00421880 38 00 00 01 */ li r0, 1 -/* 80424944 00421884 90 1F 00 18 */ stw r0, 0x18(r31) -/* 80424948 00421888 80 1F 00 04 */ lwz r0, 4(r31) -/* 8042494C 0042188C 2C 00 00 01 */ cmpwi r0, 1 -/* 80424950 00421890 40 82 00 98 */ bne lbl_804249E8 -/* 80424954 00421894 80 7F 00 08 */ lwz r3, 8(r31) -/* 80424958 00421898 4B CA 5F B9 */ bl strlen -/* 8042495C 0042189C 80 1F 00 08 */ lwz r0, 8(r31) -/* 80424960 004218A0 38 A3 FF FF */ addi r5, r3, -1 -/* 80424964 004218A4 7C 80 2A 14 */ add r4, r0, r5 -lbl_80424968: -/* 80424968 004218A8 88 04 00 00 */ lbz r0, 0(r4) -/* 8042496C 004218AC 2C 00 00 2E */ cmpwi r0, 0x2e -/* 80424970 004218B0 41 82 00 10 */ beq lbl_80424980 -/* 80424974 004218B4 38 84 FF FF */ addi r4, r4, -1 -/* 80424978 004218B8 38 A5 FF FF */ addi r5, r5, -1 -/* 8042497C 004218BC 4B FF FF EC */ b lbl_80424968 -lbl_80424980: -/* 80424980 004218C0 38 03 FF FF */ addi r0, r3, -1 -/* 80424984 004218C4 7C 05 00 50 */ subf r0, r5, r0 -/* 80424988 004218C8 28 00 00 04 */ cmplwi r0, 4 -/* 8042498C 004218CC 40 80 00 48 */ bge lbl_804249D4 -/* 80424990 004218D0 38 E1 00 08 */ addi r7, r1, 8 -/* 80424994 004218D4 38 C0 00 00 */ li r6, 0 -/* 80424998 004218D8 48 00 00 20 */ b lbl_804249B8 -lbl_8042499C: -/* 8042499C 004218DC 80 1F 00 08 */ lwz r0, 8(r31) -/* 804249A0 004218E0 7C 80 32 14 */ add r4, r0, r6 -/* 804249A4 004218E4 38 C6 00 01 */ addi r6, r6, 1 -/* 804249A8 004218E8 38 04 00 01 */ addi r0, r4, 1 -/* 804249AC 004218EC 7C 05 00 AE */ lbzx r0, r5, r0 -/* 804249B0 004218F0 98 07 00 00 */ stb r0, 0(r7) -/* 804249B4 004218F4 38 E7 00 01 */ addi r7, r7, 1 -lbl_804249B8: -/* 804249B8 004218F8 7C 05 32 14 */ add r0, r5, r6 -/* 804249BC 004218FC 7C 03 00 40 */ cmplw r3, r0 -/* 804249C0 00421900 41 81 FF DC */ bgt lbl_8042499C -/* 804249C4 00421904 38 61 00 08 */ addi r3, r1, 8 -/* 804249C8 00421908 38 00 00 00 */ li r0, 0 -/* 804249CC 0042190C 7C 03 31 AE */ stbx r0, r3, r6 -/* 804249D0 00421910 48 00 00 0C */ b lbl_804249DC -lbl_804249D4: -/* 804249D4 00421914 38 00 00 00 */ li r0, 0 -/* 804249D8 00421918 98 01 00 08 */ stb r0, 8(r1) -lbl_804249DC: -/* 804249DC 0042191C 38 81 00 08 */ addi r4, r1, 8 -/* 804249E0 00421920 38 62 21 50 */ addi r3, r2, lbl_805204B0@sda21 -/* 804249E4 00421924 4B CA 5C DD */ bl strcmp -lbl_804249E8: -/* 804249E8 00421928 80 1F 00 04 */ lwz r0, 4(r31) -/* 804249EC 0042192C 2C 00 00 01 */ cmpwi r0, 1 -/* 804249F0 00421930 41 82 00 5C */ beq lbl_80424A4C -/* 804249F4 00421934 40 80 00 10 */ bge lbl_80424A04 -/* 804249F8 00421938 2C 00 00 00 */ cmpwi r0, 0 -/* 804249FC 0042193C 40 80 00 60 */ bge lbl_80424A5C -/* 80424A00 00421940 48 00 00 68 */ b lbl_80424A68 -lbl_80424A04: -/* 80424A04 00421944 2C 00 00 03 */ cmpwi r0, 3 -/* 80424A08 00421948 40 80 00 60 */ bge lbl_80424A68 -/* 80424A0C 0042194C 80 1F 00 00 */ lwz r0, 0(r31) -/* 80424A10 00421950 28 00 00 00 */ cmplwi r0, 0 -/* 80424A14 00421954 40 82 00 20 */ bne lbl_80424A34 -/* 80424A18 00421958 3C 60 80 4A */ lis r3, lbl_80499C18@ha -/* 80424A1C 0042195C 3C A0 80 4A */ lis r5, lbl_80499C28@ha -/* 80424A20 00421960 38 63 9C 18 */ addi r3, r3, lbl_80499C18@l -/* 80424A24 00421964 38 80 00 84 */ li r4, 0x84 -/* 80424A28 00421968 38 A5 9C 28 */ addi r5, r5, lbl_80499C28@l -/* 80424A2C 0042196C 4C C6 31 82 */ crclr 6 -/* 80424A30 00421970 4B C0 5C 11 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80424A34: -/* 80424A34 00421974 80 7F 00 00 */ lwz r3, 0(r31) -/* 80424A38 00421978 81 83 00 00 */ lwz r12, 0(r3) -/* 80424A3C 0042197C 81 8C 00 08 */ lwz r12, 8(r12) -/* 80424A40 00421980 7D 89 03 A6 */ mtctr r12 -/* 80424A44 00421984 4E 80 04 21 */ bctrl -/* 80424A48 00421988 48 00 00 20 */ b lbl_80424A68 -lbl_80424A4C: -/* 80424A4C 0042198C 7F C3 F3 78 */ mr r3, r30 -/* 80424A50 00421990 7F E4 FB 78 */ mr r4, r31 -/* 80424A54 00421994 48 00 00 45 */ bl loadArchive__9DvdThreadFP16DvdThreadCommand -/* 80424A58 00421998 48 00 00 10 */ b lbl_80424A68 -lbl_80424A5C: -/* 80424A5C 0042199C 7F C3 F3 78 */ mr r3, r30 -/* 80424A60 004219A0 7F E4 FB 78 */ mr r4, r31 -/* 80424A64 004219A4 48 00 00 D1 */ bl loadFile__9DvdThreadFP16DvdThreadCommand -lbl_80424A68: -/* 80424A68 004219A8 38 00 00 02 */ li r0, 2 -/* 80424A6C 004219AC 38 7F 00 38 */ addi r3, r31, 0x38 -/* 80424A70 004219B0 90 1F 00 18 */ stw r0, 0x18(r31) -/* 80424A74 004219B4 38 9D 4C 46 */ addi r4, r29, 0x4c46 -/* 80424A78 004219B8 38 A0 00 00 */ li r5, 0 -/* 80424A7C 004219BC 4B CC AA A1 */ bl OSSendMessage -/* 80424A80 004219C0 38 7E 00 7C */ addi r3, r30, 0x7c -/* 80424A84 004219C4 38 9F 00 5C */ addi r4, r31, 0x5c -/* 80424A88 004219C8 4B C0 21 9D */ bl remove__10JSUPtrListFP10JSUPtrLink -/* 80424A8C 004219CC 38 7F 00 1C */ addi r3, r31, 0x1c -/* 80424A90 004219D0 4B CC B1 B5 */ bl OSUnlockMutex -/* 80424A94 004219D4 4B FF FE 90 */ b lbl_80424924 - -.global loadArchive__9DvdThreadFP16DvdThreadCommand -loadArchive__9DvdThreadFP16DvdThreadCommand: -/* 80424A98 004219D8 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80424A9C 004219DC 7C 08 02 A6 */ mflr r0 -/* 80424AA0 004219E0 90 01 00 24 */ stw r0, 0x24(r1) -/* 80424AA4 004219E4 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80424AA8 004219E8 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80424AAC 004219EC 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80424AB0 004219F0 7C 9D 23 78 */ mr r29, r4 -/* 80424AB4 004219F4 80 64 00 34 */ lwz r3, 0x34(r4) -/* 80424AB8 004219F8 4B BF EA ED */ bl becomeCurrentHeap__7JKRHeapFv -/* 80424ABC 004219FC 80 1D 00 14 */ lwz r0, 0x14(r29) -/* 80424AC0 00421A00 7C 64 1B 78 */ mr r4, r3 -/* 80424AC4 00421A04 80 7D 00 08 */ lwz r3, 8(r29) -/* 80424AC8 00421A08 7C 9E 23 78 */ mr r30, r4 -/* 80424ACC 00421A0C 2C 00 00 01 */ cmpwi r0, 1 -/* 80424AD0 00421A10 80 BD 00 34 */ lwz r5, 0x34(r29) -/* 80424AD4 00421A14 38 80 00 01 */ li r4, 1 -/* 80424AD8 00421A18 38 C0 00 02 */ li r6, 2 -/* 80424ADC 00421A1C 40 82 00 08 */ bne lbl_80424AE4 -/* 80424AE0 00421A20 38 C0 00 01 */ li r6, 1 -lbl_80424AE4: -/* 80424AE4 00421A24 4B BF 66 4D */ bl mount__10JKRArchiveFPCcQ210JKRArchive10EMountModeP7JKRHeapQ210JKRArchive15EMountDirection -/* 80424AE8 00421A28 7C 7F 1B 79 */ or. r31, r3, r3 -/* 80424AEC 00421A2C 40 82 00 20 */ bne lbl_80424B0C -/* 80424AF0 00421A30 3C 60 80 4A */ lis r3, lbl_80499C18@ha -/* 80424AF4 00421A34 3C A0 80 4A */ lis r5, lbl_80499C28@ha -/* 80424AF8 00421A38 38 63 9C 18 */ addi r3, r3, lbl_80499C18@l -/* 80424AFC 00421A3C 38 80 01 13 */ li r4, 0x113 -/* 80424B00 00421A40 38 A5 9C 28 */ addi r5, r5, lbl_80499C28@l -/* 80424B04 00421A44 4C C6 31 82 */ crclr 6 -/* 80424B08 00421A48 4B C0 5B 39 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80424B0C: -/* 80424B0C 00421A4C 93 FD 00 0C */ stw r31, 0xc(r29) -/* 80424B10 00421A50 7F C3 F3 78 */ mr r3, r30 -/* 80424B14 00421A54 4B BF EA 91 */ bl becomeCurrentHeap__7JKRHeapFv -/* 80424B18 00421A58 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80424B1C 00421A5C 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80424B20 00421A60 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80424B24 00421A64 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80424B28 00421A68 7C 08 03 A6 */ mtlr r0 -/* 80424B2C 00421A6C 38 21 00 20 */ addi r1, r1, 0x20 -/* 80424B30 00421A70 4E 80 00 20 */ blr - -.global loadFile__9DvdThreadFP16DvdThreadCommand -loadFile__9DvdThreadFP16DvdThreadCommand: -/* 80424B34 00421A74 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80424B38 00421A78 7C 08 02 A6 */ mflr r0 -/* 80424B3C 00421A7C 90 01 00 24 */ stw r0, 0x24(r1) -/* 80424B40 00421A80 BF 61 00 0C */ stmw r27, 0xc(r1) -/* 80424B44 00421A84 7C 9B 23 78 */ mr r27, r4 -/* 80424B48 00421A88 3B E0 FF E0 */ li r31, -32 -/* 80424B4C 00421A8C 80 04 00 14 */ lwz r0, 0x14(r4) -/* 80424B50 00421A90 2C 00 00 01 */ cmpwi r0, 1 -/* 80424B54 00421A94 40 82 00 08 */ bne lbl_80424B5C -/* 80424B58 00421A98 3B E0 00 20 */ li r31, 0x20 -lbl_80424B5C: -/* 80424B5C 00421A9C 80 7B 00 34 */ lwz r3, 0x34(r27) -/* 80424B60 00421AA0 4B BF EA 45 */ bl becomeCurrentHeap__7JKRHeapFv -/* 80424B64 00421AA4 83 DB 00 08 */ lwz r30, 8(r27) -/* 80424B68 00421AA8 7C 7C 1B 78 */ mr r28, r3 -/* 80424B6C 00421AAC 80 8D 88 28 */ lwz r4, sSystemHeap__7JKRHeap@sda21(r13) -/* 80424B70 00421AB0 38 60 00 F8 */ li r3, 0xf8 -/* 80424B74 00421AB4 38 A0 00 00 */ li r5, 0 -/* 80424B78 00421AB8 4B BF F3 C9 */ bl __nw__FUlP7JKRHeapi -/* 80424B7C 00421ABC 7C 7D 1B 79 */ or. r29, r3, r3 -/* 80424B80 00421AC0 41 82 00 10 */ beq lbl_80424B90 -/* 80424B84 00421AC4 7F C4 F3 78 */ mr r4, r30 -/* 80424B88 00421AC8 4B BF 85 A5 */ bl __ct__10JKRDvdFileFPCc -/* 80424B8C 00421ACC 7C 7D 1B 78 */ mr r29, r3 -lbl_80424B90: -/* 80424B90 00421AD0 28 1D 00 00 */ cmplwi r29, 0 -/* 80424B94 00421AD4 40 82 00 20 */ bne lbl_80424BB4 -/* 80424B98 00421AD8 3C 60 80 4A */ lis r3, lbl_80499C18@ha -/* 80424B9C 00421ADC 3C A0 80 4A */ lis r5, lbl_80499C28@ha -/* 80424BA0 00421AE0 38 63 9C 18 */ addi r3, r3, lbl_80499C18@l -/* 80424BA4 00421AE4 38 80 01 5A */ li r4, 0x15a -/* 80424BA8 00421AE8 38 A5 9C 28 */ addi r5, r5, lbl_80499C28@l -/* 80424BAC 00421AEC 4C C6 31 82 */ crclr 6 -/* 80424BB0 00421AF0 4B C0 5A 91 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80424BB4: -/* 80424BB4 00421AF4 7F A3 EB 78 */ mr r3, r29 -/* 80424BB8 00421AF8 81 9D 00 00 */ lwz r12, 0(r29) -/* 80424BBC 00421AFC 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 80424BC0 00421B00 7D 89 03 A6 */ mtctr r12 -/* 80424BC4 00421B04 4E 80 04 21 */ bctrl -/* 80424BC8 00421B08 7F E4 FB 78 */ mr r4, r31 -/* 80424BCC 00421B0C 7C 7E 1B 78 */ mr r30, r3 -/* 80424BD0 00421B10 4B BF F4 29 */ bl __nwa__FUli -/* 80424BD4 00421B14 7C 60 1B 78 */ mr r0, r3 -/* 80424BD8 00421B18 7F A3 EB 78 */ mr r3, r29 -/* 80424BDC 00421B1C 81 9D 00 00 */ lwz r12, 0(r29) -/* 80424BE0 00421B20 7C 1F 03 78 */ mr r31, r0 -/* 80424BE4 00421B24 7F E4 FB 78 */ mr r4, r31 -/* 80424BE8 00421B28 7F C5 F3 78 */ mr r5, r30 -/* 80424BEC 00421B2C 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 80424BF0 00421B30 38 C0 00 00 */ li r6, 0 -/* 80424BF4 00421B34 7D 89 03 A6 */ mtctr r12 -/* 80424BF8 00421B38 4E 80 04 21 */ bctrl -/* 80424BFC 00421B3C 28 1D 00 00 */ cmplwi r29, 0 -/* 80424C00 00421B40 41 82 00 1C */ beq lbl_80424C1C -/* 80424C04 00421B44 7F A3 EB 78 */ mr r3, r29 -/* 80424C08 00421B48 38 80 00 01 */ li r4, 1 -/* 80424C0C 00421B4C 81 9D 00 00 */ lwz r12, 0(r29) -/* 80424C10 00421B50 81 8C 00 08 */ lwz r12, 8(r12) -/* 80424C14 00421B54 7D 89 03 A6 */ mtctr r12 -/* 80424C18 00421B58 4E 80 04 21 */ bctrl -lbl_80424C1C: -/* 80424C1C 00421B5C 93 FB 00 0C */ stw r31, 0xc(r27) -/* 80424C20 00421B60 7F 83 E3 78 */ mr r3, r28 -/* 80424C24 00421B64 4B BF E9 81 */ bl becomeCurrentHeap__7JKRHeapFv -/* 80424C28 00421B68 BB 61 00 0C */ lmw r27, 0xc(r1) -/* 80424C2C 00421B6C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80424C30 00421B70 7C 08 03 A6 */ mtlr r0 -/* 80424C34 00421B74 38 21 00 20 */ addi r1, r1, 0x20 -/* 80424C38 00421B78 4E 80 00 20 */ blr - -.global sendCommand__9DvdThreadFP16DvdThreadCommand -sendCommand__9DvdThreadFP16DvdThreadCommand: -/* 80424C3C 00421B7C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80424C40 00421B80 7C 08 02 A6 */ mflr r0 -/* 80424C44 00421B84 90 01 00 14 */ stw r0, 0x14(r1) -/* 80424C48 00421B88 38 00 00 00 */ li r0, 0 -/* 80424C4C 00421B8C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80424C50 00421B90 7C 9F 23 78 */ mr r31, r4 -/* 80424C54 00421B94 93 C1 00 08 */ stw r30, 8(r1) -/* 80424C58 00421B98 7C 7E 1B 78 */ mr r30, r3 -/* 80424C5C 00421B9C 38 7E 00 7C */ addi r3, r30, 0x7c -/* 80424C60 00421BA0 90 04 00 18 */ stw r0, 0x18(r4) -/* 80424C64 00421BA4 38 9F 00 5C */ addi r4, r31, 0x5c -/* 80424C68 00421BA8 4B C0 1C 7D */ bl append__10JSUPtrListFP10JSUPtrLink -lbl_80424C6C: -/* 80424C6C 00421BAC 7F E4 FB 78 */ mr r4, r31 -/* 80424C70 00421BB0 38 7E 00 30 */ addi r3, r30, 0x30 -/* 80424C74 00421BB4 38 A0 00 00 */ li r5, 0 -/* 80424C78 00421BB8 4B CC A8 A5 */ bl OSSendMessage -/* 80424C7C 00421BBC 2C 03 00 00 */ cmpwi r3, 0 -/* 80424C80 00421BC0 41 82 FF EC */ beq lbl_80424C6C -/* 80424C84 00421BC4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80424C88 00421BC8 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80424C8C 00421BCC 83 C1 00 08 */ lwz r30, 8(r1) -/* 80424C90 00421BD0 7C 08 03 A6 */ mtlr r0 -/* 80424C94 00421BD4 38 21 00 10 */ addi r1, r1, 0x10 -/* 80424C98 00421BD8 4E 80 00 20 */ blr - -.global sync__9DvdThreadFP16DvdThreadCommandQ29DvdThread14ESyncBlockFlag -sync__9DvdThreadFP16DvdThreadCommandQ29DvdThread14ESyncBlockFlag: -/* 80424C9C 00421BDC 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80424CA0 00421BE0 7C 08 02 A6 */ mflr r0 -/* 80424CA4 00421BE4 2C 05 00 00 */ cmpwi r5, 0 -/* 80424CA8 00421BE8 38 60 00 00 */ li r3, 0 -/* 80424CAC 00421BEC 90 01 00 24 */ stw r0, 0x24(r1) -/* 80424CB0 00421BF0 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80424CB4 00421BF4 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80424CB8 00421BF8 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80424CBC 00421BFC 7C 9D 23 78 */ mr r29, r4 -/* 80424CC0 00421C00 40 82 00 60 */ bne lbl_80424D20 -/* 80424CC4 00421C04 3C 80 80 4A */ lis r4, lbl_80499C18@ha -/* 80424CC8 00421C08 3C 60 80 4A */ lis r3, lbl_80499C28@ha -/* 80424CCC 00421C0C 3B C4 9C 18 */ addi r30, r4, lbl_80499C18@l -/* 80424CD0 00421C10 3B E3 9C 28 */ addi r31, r3, lbl_80499C28@l -/* 80424CD4 00421C14 48 00 00 38 */ b lbl_80424D0C -lbl_80424CD8: -/* 80424CD8 00421C18 38 7D 00 38 */ addi r3, r29, 0x38 -/* 80424CDC 00421C1C 38 81 00 08 */ addi r4, r1, 8 -/* 80424CE0 00421C20 38 A0 00 01 */ li r5, 1 -/* 80424CE4 00421C24 4B CC A9 01 */ bl OSReceiveMessage -/* 80424CE8 00421C28 80 61 00 08 */ lwz r3, 8(r1) -/* 80424CEC 00421C2C 3C 03 BB AC */ addis r0, r3, 0xbbac -/* 80424CF0 00421C30 28 00 4C 46 */ cmplwi r0, 0x4c46 -/* 80424CF4 00421C34 41 82 00 18 */ beq lbl_80424D0C -/* 80424CF8 00421C38 7F C3 F3 78 */ mr r3, r30 -/* 80424CFC 00421C3C 7F E5 FB 78 */ mr r5, r31 -/* 80424D00 00421C40 38 80 01 8C */ li r4, 0x18c -/* 80424D04 00421C44 4C C6 31 82 */ crclr 6 -/* 80424D08 00421C48 4B C0 59 39 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80424D0C: -/* 80424D0C 00421C4C 80 1D 00 18 */ lwz r0, 0x18(r29) -/* 80424D10 00421C50 2C 00 00 02 */ cmpwi r0, 2 -/* 80424D14 00421C54 40 82 FF C4 */ bne lbl_80424CD8 -/* 80424D18 00421C58 38 60 00 01 */ li r3, 1 -/* 80424D1C 00421C5C 48 00 00 14 */ b lbl_80424D30 -lbl_80424D20: -/* 80424D20 00421C60 80 1D 00 18 */ lwz r0, 0x18(r29) -/* 80424D24 00421C64 2C 00 00 02 */ cmpwi r0, 2 -/* 80424D28 00421C68 40 82 00 08 */ bne lbl_80424D30 -/* 80424D2C 00421C6C 38 60 00 01 */ li r3, 1 -lbl_80424D30: -/* 80424D30 00421C70 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80424D34 00421C74 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80424D38 00421C78 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80424D3C 00421C7C 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80424D40 00421C80 7C 08 03 A6 */ mtlr r0 -/* 80424D44 00421C84 38 21 00 20 */ addi r1, r1, 0x20 -/* 80424D48 00421C88 4E 80 00 20 */ blr - -.global syncAll__9DvdThreadFQ29DvdThread14ESyncBlockFlag -syncAll__9DvdThreadFQ29DvdThread14ESyncBlockFlag: -/* 80424D4C 00421C8C 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 80424D50 00421C90 7C 08 02 A6 */ mflr r0 -/* 80424D54 00421C94 90 01 00 34 */ stw r0, 0x34(r1) -/* 80424D58 00421C98 BF 41 00 18 */ stmw r26, 0x18(r1) -/* 80424D5C 00421C9C 7C 9A 23 78 */ mr r26, r4 -/* 80424D60 00421CA0 3B 60 00 00 */ li r27, 0 -/* 80424D64 00421CA4 83 83 00 7C */ lwz r28, 0x7c(r3) -/* 80424D68 00421CA8 48 00 00 90 */ b lbl_80424DF8 -lbl_80424D6C: -/* 80424D6C 00421CAC 2C 1A 00 00 */ cmpwi r26, 0 -/* 80424D70 00421CB0 83 BC 00 00 */ lwz r29, 0(r28) -/* 80424D74 00421CB4 38 60 00 00 */ li r3, 0 -/* 80424D78 00421CB8 40 82 00 60 */ bne lbl_80424DD8 -/* 80424D7C 00421CBC 3C 80 80 4A */ lis r4, lbl_80499C18@ha -/* 80424D80 00421CC0 3C 60 80 4A */ lis r3, lbl_80499C28@ha -/* 80424D84 00421CC4 3B C4 9C 18 */ addi r30, r4, lbl_80499C18@l -/* 80424D88 00421CC8 3B E3 9C 28 */ addi r31, r3, lbl_80499C28@l -/* 80424D8C 00421CCC 48 00 00 38 */ b lbl_80424DC4 -lbl_80424D90: -/* 80424D90 00421CD0 38 7D 00 38 */ addi r3, r29, 0x38 -/* 80424D94 00421CD4 38 81 00 08 */ addi r4, r1, 8 -/* 80424D98 00421CD8 38 A0 00 01 */ li r5, 1 -/* 80424D9C 00421CDC 4B CC A8 49 */ bl OSReceiveMessage -/* 80424DA0 00421CE0 80 61 00 08 */ lwz r3, 8(r1) -/* 80424DA4 00421CE4 3C 03 BB AC */ addis r0, r3, 0xbbac -/* 80424DA8 00421CE8 28 00 4C 46 */ cmplwi r0, 0x4c46 -/* 80424DAC 00421CEC 41 82 00 18 */ beq lbl_80424DC4 -/* 80424DB0 00421CF0 7F C3 F3 78 */ mr r3, r30 -/* 80424DB4 00421CF4 7F E5 FB 78 */ mr r5, r31 -/* 80424DB8 00421CF8 38 80 01 8C */ li r4, 0x18c -/* 80424DBC 00421CFC 4C C6 31 82 */ crclr 6 -/* 80424DC0 00421D00 4B C0 58 81 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80424DC4: -/* 80424DC4 00421D04 80 1D 00 18 */ lwz r0, 0x18(r29) -/* 80424DC8 00421D08 2C 00 00 02 */ cmpwi r0, 2 -/* 80424DCC 00421D0C 40 82 FF C4 */ bne lbl_80424D90 -/* 80424DD0 00421D10 38 60 00 01 */ li r3, 1 -/* 80424DD4 00421D14 48 00 00 14 */ b lbl_80424DE8 -lbl_80424DD8: -/* 80424DD8 00421D18 80 1D 00 18 */ lwz r0, 0x18(r29) -/* 80424DDC 00421D1C 2C 00 00 02 */ cmpwi r0, 2 -/* 80424DE0 00421D20 40 82 00 08 */ bne lbl_80424DE8 -/* 80424DE4 00421D24 38 60 00 01 */ li r3, 1 -lbl_80424DE8: -/* 80424DE8 00421D28 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80424DEC 00421D2C 40 82 00 08 */ bne lbl_80424DF4 -/* 80424DF0 00421D30 3B 7B 00 01 */ addi r27, r27, 1 -lbl_80424DF4: -/* 80424DF4 00421D34 83 9C 00 0C */ lwz r28, 0xc(r28) -lbl_80424DF8: -/* 80424DF8 00421D38 28 1C 00 00 */ cmplwi r28, 0 -/* 80424DFC 00421D3C 40 82 FF 70 */ bne lbl_80424D6C -/* 80424E00 00421D40 7F 63 DB 78 */ mr r3, r27 -/* 80424E04 00421D44 BB 41 00 18 */ lmw r26, 0x18(r1) -/* 80424E08 00421D48 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80424E0C 00421D4C 7C 08 03 A6 */ mtlr r0 -/* 80424E10 00421D50 38 21 00 30 */ addi r1, r1, 0x30 -/* 80424E14 00421D54 4E 80 00 20 */ blr - -.global __ct__9AppThreadFUlii -__ct__9AppThreadFUlii: -/* 80424E18 00421D58 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80424E1C 00421D5C 7C 08 02 A6 */ mflr r0 -/* 80424E20 00421D60 90 01 00 14 */ stw r0, 0x14(r1) -/* 80424E24 00421D64 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80424E28 00421D68 7C 7F 1B 78 */ mr r31, r3 -/* 80424E2C 00421D6C 4B C0 08 0D */ bl __ct__9JKRThreadFUlii -/* 80424E30 00421D70 3C 80 80 4F */ lis r4, __vt__9AppThread@ha -/* 80424E34 00421D74 7F E3 FB 78 */ mr r3, r31 -/* 80424E38 00421D78 38 04 BB 58 */ addi r0, r4, __vt__9AppThread@l -/* 80424E3C 00421D7C 90 1F 00 00 */ stw r0, 0(r31) -/* 80424E40 00421D80 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80424E44 00421D84 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80424E48 00421D88 7C 08 03 A6 */ mtlr r0 -/* 80424E4C 00421D8C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80424E50 00421D90 4E 80 00 20 */ blr - -.global __ct__10ControllerFQ210JUTGamePad8EPadPort -__ct__10ControllerFQ210JUTGamePad8EPadPort: -/* 80424E54 00421D94 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80424E58 00421D98 7C 08 02 A6 */ mflr r0 -/* 80424E5C 00421D9C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80424E60 00421DA0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80424E64 00421DA4 7C 7F 1B 78 */ mr r31, r3 -/* 80424E68 00421DA8 4B C0 85 F1 */ bl __ct__10JUTGamePadFQ210JUTGamePad8EPadPort -/* 80424E6C 00421DAC 3C 80 80 4B */ lis r4, __vt__10Controller@ha -/* 80424E70 00421DB0 7F E3 FB 78 */ mr r3, r31 -/* 80424E74 00421DB4 38 04 0D 08 */ addi r0, r4, __vt__10Controller@l -/* 80424E78 00421DB8 90 1F 00 00 */ stw r0, 0(r31) -/* 80424E7C 00421DBC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80424E80 00421DC0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80424E84 00421DC4 7C 08 03 A6 */ mtlr r0 -/* 80424E88 00421DC8 38 21 00 10 */ addi r1, r1, 0x10 -/* 80424E8C 00421DCC 4E 80 00 20 */ blr - -.global __ct__17HorizonalSplitterFP8Graphics -__ct__17HorizonalSplitterFP8Graphics: -/* 80424E90 00421DD0 94 21 FF B0 */ stwu r1, -0x50(r1) -/* 80424E94 00421DD4 7C 08 02 A6 */ mflr r0 -/* 80424E98 00421DD8 3C C0 80 4F */ lis r6, __vt__8Splitter@ha -/* 80424E9C 00421DDC 3C A0 80 4F */ lis r5, __vt__17HorizonalSplitter@ha -/* 80424EA0 00421DE0 90 01 00 54 */ stw r0, 0x54(r1) -/* 80424EA4 00421DE4 38 05 BD A4 */ addi r0, r5, __vt__17HorizonalSplitter@l -/* 80424EA8 00421DE8 93 E1 00 4C */ stw r31, 0x4c(r1) -/* 80424EAC 00421DEC 93 C1 00 48 */ stw r30, 0x48(r1) -/* 80424EB0 00421DF0 93 A1 00 44 */ stw r29, 0x44(r1) -/* 80424EB4 00421DF4 7C 9D 23 78 */ mr r29, r4 -/* 80424EB8 00421DF8 93 81 00 40 */ stw r28, 0x40(r1) -/* 80424EBC 00421DFC 7C 7C 1B 78 */ mr r28, r3 -/* 80424EC0 00421E00 38 66 BD B4 */ addi r3, r6, __vt__8Splitter@l -/* 80424EC4 00421E04 90 7C 00 00 */ stw r3, 0(r28) -/* 80424EC8 00421E08 90 1C 00 00 */ stw r0, 0(r28) -/* 80424ECC 00421E0C 93 BC 00 14 */ stw r29, 0x14(r28) -/* 80424ED0 00421E10 4B FF E3 55 */ bl getRenderModeObj__6SystemFv -/* 80424ED4 00421E14 A3 E3 00 06 */ lhz r31, 6(r3) -/* 80424ED8 00421E18 4B FF E3 4D */ bl getRenderModeObj__6SystemFv -/* 80424EDC 00421E1C A0 83 00 04 */ lhz r4, 4(r3) -/* 80424EE0 00421E20 3C 00 43 30 */ lis r0, 0x4330 -/* 80424EE4 00421E24 C0 62 21 58 */ lfs f3, lbl_805204B8@sda21(r2) -/* 80424EE8 00421E28 7F A3 EB 78 */ mr r3, r29 -/* 80424EEC 00421E2C 90 81 00 2C */ stw r4, 0x2c(r1) -/* 80424EF0 00421E30 38 80 00 02 */ li r4, 2 -/* 80424EF4 00421E34 C8 42 21 60 */ lfd f2, lbl_805204C0@sda21(r2) -/* 80424EF8 00421E38 90 01 00 28 */ stw r0, 0x28(r1) -/* 80424EFC 00421E3C C8 01 00 28 */ lfd f0, 0x28(r1) -/* 80424F00 00421E40 D0 7C 00 04 */ stfs f3, 4(r28) -/* 80424F04 00421E44 EC 20 10 28 */ fsubs f1, f0, f2 -/* 80424F08 00421E48 D0 7C 00 08 */ stfs f3, 8(r28) -/* 80424F0C 00421E4C 93 E1 00 34 */ stw r31, 0x34(r1) -/* 80424F10 00421E50 90 01 00 30 */ stw r0, 0x30(r1) -/* 80424F14 00421E54 C8 01 00 30 */ lfd f0, 0x30(r1) -/* 80424F18 00421E58 D0 3C 00 0C */ stfs f1, 0xc(r28) -/* 80424F1C 00421E5C EC 00 10 28 */ fsubs f0, f0, f2 -/* 80424F20 00421E60 D0 1C 00 10 */ stfs f0, 0x10(r28) -/* 80424F24 00421E64 48 00 06 45 */ bl allocateViewports__8GraphicsFi -/* 80424F28 00421E68 38 60 00 58 */ li r3, 0x58 -/* 80424F2C 00421E6C 4B BF EF 79 */ bl __nw__FUl -/* 80424F30 00421E70 7C 7F 1B 79 */ or. r31, r3, r3 -/* 80424F34 00421E74 41 82 00 0C */ beq lbl_80424F40 -/* 80424F38 00421E78 48 00 01 65 */ bl __ct__8ViewportFv -/* 80424F3C 00421E7C 7C 7F 1B 78 */ mr r31, r3 -lbl_80424F40: -/* 80424F40 00421E80 38 60 00 58 */ li r3, 0x58 -/* 80424F44 00421E84 4B BF EF 61 */ bl __nw__FUl -/* 80424F48 00421E88 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80424F4C 00421E8C 41 82 00 0C */ beq lbl_80424F58 -/* 80424F50 00421E90 48 00 01 4D */ bl __ct__8ViewportFv -/* 80424F54 00421E94 7C 7E 1B 78 */ mr r30, r3 -lbl_80424F58: -/* 80424F58 00421E98 C0 42 21 5C */ lfs f2, lbl_805204BC@sda21(r2) -/* 80424F5C 00421E9C 7F E3 FB 78 */ mr r3, r31 -/* 80424F60 00421EA0 C0 3C 00 10 */ lfs f1, 0x10(r28) -/* 80424F64 00421EA4 38 81 00 18 */ addi r4, r1, 0x18 -/* 80424F68 00421EA8 C0 7C 00 0C */ lfs f3, 0xc(r28) -/* 80424F6C 00421EAC C0 02 21 58 */ lfs f0, lbl_805204B8@sda21(r2) -/* 80424F70 00421EB0 EC 42 00 72 */ fmuls f2, f2, f1 -/* 80424F74 00421EB4 D0 61 00 20 */ stfs f3, 0x20(r1) -/* 80424F78 00421EB8 D0 01 00 18 */ stfs f0, 0x18(r1) -/* 80424F7C 00421EBC D0 01 00 1C */ stfs f0, 0x1c(r1) -/* 80424F80 00421EC0 D0 41 00 24 */ stfs f2, 0x24(r1) -/* 80424F84 00421EC4 D0 01 00 08 */ stfs f0, 8(r1) -/* 80424F88 00421EC8 D0 41 00 0C */ stfs f2, 0xc(r1) -/* 80424F8C 00421ECC D0 61 00 10 */ stfs f3, 0x10(r1) -/* 80424F90 00421ED0 D0 21 00 14 */ stfs f1, 0x14(r1) -/* 80424F94 00421ED4 48 00 03 ED */ bl setRect__8ViewportFR7Rect$$0f$$1 -/* 80424F98 00421ED8 7F C3 F3 78 */ mr r3, r30 -/* 80424F9C 00421EDC 38 81 00 08 */ addi r4, r1, 8 -/* 80424FA0 00421EE0 48 00 03 E1 */ bl setRect__8ViewportFR7Rect$$0f$$1 -/* 80424FA4 00421EE4 7F A3 EB 78 */ mr r3, r29 -/* 80424FA8 00421EE8 7F E4 FB 78 */ mr r4, r31 -/* 80424FAC 00421EEC 48 00 06 15 */ bl addViewport__8GraphicsFP8Viewport -/* 80424FB0 00421EF0 7F A3 EB 78 */ mr r3, r29 -/* 80424FB4 00421EF4 7F C4 F3 78 */ mr r4, r30 -/* 80424FB8 00421EF8 48 00 06 09 */ bl addViewport__8GraphicsFP8Viewport -/* 80424FBC 00421EFC 80 01 00 54 */ lwz r0, 0x54(r1) -/* 80424FC0 00421F00 7F 83 E3 78 */ mr r3, r28 -/* 80424FC4 00421F04 83 E1 00 4C */ lwz r31, 0x4c(r1) -/* 80424FC8 00421F08 83 C1 00 48 */ lwz r30, 0x48(r1) -/* 80424FCC 00421F0C 83 A1 00 44 */ lwz r29, 0x44(r1) -/* 80424FD0 00421F10 83 81 00 40 */ lwz r28, 0x40(r1) -/* 80424FD4 00421F14 7C 08 03 A6 */ mtlr r0 -/* 80424FD8 00421F18 38 21 00 50 */ addi r1, r1, 0x50 -/* 80424FDC 00421F1C 4E 80 00 20 */ blr - -.global split2__17HorizonalSplitterFf -split2__17HorizonalSplitterFf: -/* 80424FE0 00421F20 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 80424FE4 00421F24 7C 08 02 A6 */ mflr r0 -/* 80424FE8 00421F28 90 01 00 34 */ stw r0, 0x34(r1) -/* 80424FEC 00421F2C DB E1 00 20 */ stfd f31, 0x20(r1) -/* 80424FF0 00421F30 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0 -/* 80424FF4 00421F34 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80424FF8 00421F38 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80424FFC 00421F3C 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80425000 00421F40 7C 7D 1B 78 */ mr r29, r3 -/* 80425004 00421F44 FF E0 08 90 */ fmr f31, f1 -/* 80425008 00421F48 80 63 00 14 */ lwz r3, 0x14(r3) -/* 8042500C 00421F4C 38 80 00 00 */ li r4, 0 -/* 80425010 00421F50 48 00 05 E1 */ bl getViewport__8GraphicsFi -/* 80425014 00421F54 7C 60 1B 78 */ mr r0, r3 -/* 80425018 00421F58 80 7D 00 14 */ lwz r3, 0x14(r29) -/* 8042501C 00421F5C 7C 1F 03 78 */ mr r31, r0 -/* 80425020 00421F60 38 80 00 01 */ li r4, 1 -/* 80425024 00421F64 48 00 05 CD */ bl getViewport__8GraphicsFi -/* 80425028 00421F68 C0 02 21 68 */ lfs f0, lbl_805204C8@sda21(r2) -/* 8042502C 00421F6C 7C 7E 1B 78 */ mr r30, r3 -/* 80425030 00421F70 C0 62 21 5C */ lfs f3, lbl_805204BC@sda21(r2) -/* 80425034 00421F74 7F E3 FB 78 */ mr r3, r31 -/* 80425038 00421F78 EC 00 F8 28 */ fsubs f0, f0, f31 -/* 8042503C 00421F7C EC 3F 18 24 */ fdivs f1, f31, f3 -/* 80425040 00421F80 EC 00 18 24 */ fdivs f0, f0, f3 -/* 80425044 00421F84 D0 3F 00 54 */ stfs f1, 0x54(r31) -/* 80425048 00421F88 D0 1E 00 54 */ stfs f0, 0x54(r30) -/* 8042504C 00421F8C C0 1D 00 10 */ lfs f0, 0x10(r29) -/* 80425050 00421F90 C0 5F 00 28 */ lfs f2, 0x28(r31) -/* 80425054 00421F94 C0 3F 00 20 */ lfs f1, 0x20(r31) -/* 80425058 00421F98 EC 03 00 32 */ fmuls f0, f3, f0 -/* 8042505C 00421F9C C0 7F 00 54 */ lfs f3, 0x54(r31) -/* 80425060 00421FA0 EC 22 08 28 */ fsubs f1, f2, f1 -/* 80425064 00421FA4 EC 03 00 78 */ fmsubs f0, f3, f1, f0 -/* 80425068 00421FA8 D0 1E 00 4C */ stfs f0, 0x4c(r30) -/* 8042506C 00421FAC 48 00 02 71 */ bl refresh__8ViewportFv -/* 80425070 00421FB0 7F C3 F3 78 */ mr r3, r30 -/* 80425074 00421FB4 48 00 02 69 */ bl refresh__8ViewportFv -/* 80425078 00421FB8 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0 -/* 8042507C 00421FBC 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80425080 00421FC0 CB E1 00 20 */ lfd f31, 0x20(r1) -/* 80425084 00421FC4 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80425088 00421FC8 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8042508C 00421FCC 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80425090 00421FD0 7C 08 03 A6 */ mtlr r0 -/* 80425094 00421FD4 38 21 00 30 */ addi r1, r1, 0x30 -/* 80425098 00421FD8 4E 80 00 20 */ blr - -.global __ct__8ViewportFv -__ct__8ViewportFv: -/* 8042509C 00421FDC 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 804250A0 00421FE0 7C 08 02 A6 */ mflr r0 -/* 804250A4 00421FE4 90 01 00 24 */ stw r0, 0x24(r1) -/* 804250A8 00421FE8 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 804250AC 00421FEC 93 C1 00 18 */ stw r30, 0x18(r1) -/* 804250B0 00421FF0 7C 7E 1B 78 */ mr r30, r3 -/* 804250B4 00421FF4 4B FE C2 DD */ bl __ct__5CNodeFv -/* 804250B8 00421FF8 3C 60 80 4E */ lis r3, __vt__8Viewport@ha -/* 804250BC 00421FFC 38 00 00 00 */ li r0, 0 -/* 804250C0 00422000 38 63 78 BC */ addi r3, r3, __vt__8Viewport@l -/* 804250C4 00422004 90 7E 00 00 */ stw r3, 0(r30) -/* 804250C8 00422008 B0 1E 00 18 */ sth r0, 0x18(r30) -/* 804250CC 0042200C 4B FF E1 59 */ bl getRenderModeObj__6SystemFv -/* 804250D0 00422010 A3 E3 00 06 */ lhz r31, 6(r3) -/* 804250D4 00422014 4B FF E1 51 */ bl getRenderModeObj__6SystemFv -/* 804250D8 00422018 A0 63 00 04 */ lhz r3, 4(r3) -/* 804250DC 0042201C 3C 80 43 30 */ lis r4, 0x4330 -/* 804250E0 00422020 C0 82 21 58 */ lfs f4, lbl_805204B8@sda21(r2) -/* 804250E4 00422024 38 00 00 00 */ li r0, 0 -/* 804250E8 00422028 90 61 00 0C */ stw r3, 0xc(r1) -/* 804250EC 0042202C 7F C3 F3 78 */ mr r3, r30 -/* 804250F0 00422030 C8 62 21 60 */ lfd f3, lbl_805204C0@sda21(r2) -/* 804250F4 00422034 90 81 00 08 */ stw r4, 8(r1) -/* 804250F8 00422038 C0 02 21 68 */ lfs f0, lbl_805204C8@sda21(r2) -/* 804250FC 0042203C C8 21 00 08 */ lfd f1, 8(r1) -/* 80425100 00422040 D0 9E 00 1C */ stfs f4, 0x1c(r30) -/* 80425104 00422044 EC 41 18 28 */ fsubs f2, f1, f3 -/* 80425108 00422048 D0 9E 00 20 */ stfs f4, 0x20(r30) -/* 8042510C 0042204C 93 E1 00 14 */ stw r31, 0x14(r1) -/* 80425110 00422050 90 81 00 10 */ stw r4, 0x10(r1) -/* 80425114 00422054 C8 21 00 10 */ lfd f1, 0x10(r1) -/* 80425118 00422058 D0 5E 00 24 */ stfs f2, 0x24(r30) -/* 8042511C 0042205C EC 21 18 28 */ fsubs f1, f1, f3 -/* 80425120 00422060 D0 3E 00 28 */ stfs f1, 0x28(r30) -/* 80425124 00422064 98 1E 00 3C */ stb r0, 0x3c(r30) -/* 80425128 00422068 90 1E 00 44 */ stw r0, 0x44(r30) -/* 8042512C 0042206C D0 9E 00 48 */ stfs f4, 0x48(r30) -/* 80425130 00422070 D0 9E 00 4C */ stfs f4, 0x4c(r30) -/* 80425134 00422074 D0 1E 00 50 */ stfs f0, 0x50(r30) -/* 80425138 00422078 D0 1E 00 54 */ stfs f0, 0x54(r30) -/* 8042513C 0042207C 48 00 01 A1 */ bl refresh__8ViewportFv -/* 80425140 00422080 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80425144 00422084 7F C3 F3 78 */ mr r3, r30 -/* 80425148 00422088 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8042514C 0042208C 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80425150 00422090 7C 08 03 A6 */ mtlr r0 -/* 80425154 00422094 38 21 00 20 */ addi r1, r1, 0x20 -/* 80425158 00422098 4E 80 00 20 */ blr - -.global getMatrix__8ViewportFb -getMatrix__8ViewportFb: -/* 8042515C 0042209C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80425160 004220A0 7C 08 02 A6 */ mflr r0 -/* 80425164 004220A4 90 01 00 14 */ stw r0, 0x14(r1) -/* 80425168 004220A8 80 03 00 44 */ lwz r0, 0x44(r3) -/* 8042516C 004220AC 28 00 00 00 */ cmplwi r0, 0 -/* 80425170 004220B0 41 82 00 1C */ beq lbl_8042518C -/* 80425174 004220B4 7C 03 03 78 */ mr r3, r0 -/* 80425178 004220B8 81 83 00 00 */ lwz r12, 0(r3) -/* 8042517C 004220BC 81 8C 00 48 */ lwz r12, 0x48(r12) -/* 80425180 004220C0 7D 89 03 A6 */ mtctr r12 -/* 80425184 004220C4 4E 80 04 21 */ bctrl -/* 80425188 004220C8 48 00 00 08 */ b lbl_80425190 -lbl_8042518C: -/* 8042518C 004220CC 80 63 00 40 */ lwz r3, 0x40(r3) -lbl_80425190: -/* 80425190 004220D0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80425194 004220D4 7C 08 03 A6 */ mtlr r0 -/* 80425198 004220D8 38 21 00 10 */ addi r1, r1, 0x10 -/* 8042519C 004220DC 4E 80 00 20 */ blr - -.global setProjection__8ViewportFv -setProjection__8ViewportFv: -/* 804251A0 004220E0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804251A4 004220E4 7C 08 02 A6 */ mflr r0 -/* 804251A8 004220E8 90 01 00 14 */ stw r0, 0x14(r1) -/* 804251AC 004220EC 80 63 00 44 */ lwz r3, 0x44(r3) -/* 804251B0 004220F0 28 03 00 00 */ cmplwi r3, 0 -/* 804251B4 004220F4 41 82 00 08 */ beq lbl_804251BC -/* 804251B8 004220F8 4B FF 5B 8D */ bl setProjection__6CameraFv -lbl_804251BC: -/* 804251BC 004220FC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804251C0 00422100 7C 08 03 A6 */ mtlr r0 -/* 804251C4 00422104 38 21 00 10 */ addi r1, r1, 0x10 -/* 804251C8 00422108 4E 80 00 20 */ blr - -.global getNumActiveViewports__8GraphicsFv -getNumActiveViewports__8GraphicsFv: -/* 804251CC 0042210C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 804251D0 00422110 7C 08 02 A6 */ mflr r0 -/* 804251D4 00422114 90 01 00 24 */ stw r0, 0x24(r1) -/* 804251D8 00422118 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 804251DC 0042211C 3B E0 00 00 */ li r31, 0 -/* 804251E0 00422120 93 C1 00 18 */ stw r30, 0x18(r1) -/* 804251E4 00422124 3B C0 00 00 */ li r30, 0 -/* 804251E8 00422128 93 A1 00 14 */ stw r29, 0x14(r1) -/* 804251EC 0042212C 7C 7D 1B 78 */ mr r29, r3 -/* 804251F0 00422130 48 00 00 24 */ b lbl_80425214 -lbl_804251F4: -/* 804251F4 00422134 7F A3 EB 78 */ mr r3, r29 -/* 804251F8 00422138 7F C4 F3 78 */ mr r4, r30 -/* 804251FC 0042213C 48 00 03 F5 */ bl getViewport__8GraphicsFi -/* 80425200 00422140 48 00 00 41 */ bl viewable__8ViewportFv -/* 80425204 00422144 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80425208 00422148 41 82 00 08 */ beq lbl_80425210 -/* 8042520C 0042214C 3B FF 00 01 */ addi r31, r31, 1 -lbl_80425210: -/* 80425210 00422150 3B DE 00 01 */ addi r30, r30, 1 -lbl_80425214: -/* 80425214 00422154 80 1D 02 64 */ lwz r0, 0x264(r29) -/* 80425218 00422158 7C 1E 00 00 */ cmpw r30, r0 -/* 8042521C 0042215C 41 80 FF D8 */ blt lbl_804251F4 -/* 80425220 00422160 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80425224 00422164 7F E3 FB 78 */ mr r3, r31 -/* 80425228 00422168 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8042522C 0042216C 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80425230 00422170 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80425234 00422174 7C 08 03 A6 */ mtlr r0 -/* 80425238 00422178 38 21 00 20 */ addi r1, r1, 0x20 -/* 8042523C 0042217C 4E 80 00 20 */ blr - -.global viewable__8ViewportFv -viewable__8ViewportFv: -/* 80425240 00422180 88 03 00 3C */ lbz r0, 0x3c(r3) -/* 80425244 00422184 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 80425248 00422188 41 82 00 0C */ beq lbl_80425254 -/* 8042524C 0042218C 38 60 00 00 */ li r3, 0 -/* 80425250 00422190 4E 80 00 20 */ blr -lbl_80425254: -/* 80425254 00422194 C0 23 00 34 */ lfs f1, 0x34(r3) -/* 80425258 00422198 C0 03 00 2C */ lfs f0, 0x2c(r3) -/* 8042525C 0042219C C0 42 21 68 */ lfs f2, lbl_805204C8@sda21(r2) -/* 80425260 004221A0 EC 01 00 28 */ fsubs f0, f1, f0 -/* 80425264 004221A4 FC 00 10 40 */ fcmpo cr0, f0, f2 -/* 80425268 004221A8 41 80 00 18 */ blt lbl_80425280 -/* 8042526C 004221AC C0 23 00 38 */ lfs f1, 0x38(r3) -/* 80425270 004221B0 C0 03 00 30 */ lfs f0, 0x30(r3) -/* 80425274 004221B4 EC 01 00 28 */ fsubs f0, f1, f0 -/* 80425278 004221B8 FC 00 10 40 */ fcmpo cr0, f0, f2 -/* 8042527C 004221BC 40 80 00 0C */ bge lbl_80425288 -lbl_80425280: -/* 80425280 004221C0 38 60 00 00 */ li r3, 0 -/* 80425284 004221C4 4E 80 00 20 */ blr -lbl_80425288: -/* 80425288 004221C8 38 60 00 01 */ li r3, 1 -/* 8042528C 004221CC 4E 80 00 20 */ blr - -.global updateCameraAspect__8ViewportFv -updateCameraAspect__8ViewportFv: -/* 80425290 004221D0 80 83 00 44 */ lwz r4, 0x44(r3) -/* 80425294 004221D4 28 04 00 00 */ cmplwi r4, 0 -/* 80425298 004221D8 4D 82 00 20 */ beqlr -/* 8042529C 004221DC C0 63 00 38 */ lfs f3, 0x38(r3) -/* 804252A0 004221E0 C0 03 00 30 */ lfs f0, 0x30(r3) -/* 804252A4 004221E4 C0 43 00 34 */ lfs f2, 0x34(r3) -/* 804252A8 004221E8 C0 23 00 2C */ lfs f1, 0x2c(r3) -/* 804252AC 004221EC EC 63 00 28 */ fsubs f3, f3, f0 -/* 804252B0 004221F0 C0 02 21 58 */ lfs f0, lbl_805204B8@sda21(r2) -/* 804252B4 004221F4 EC 22 08 28 */ fsubs f1, f2, f1 -/* 804252B8 004221F8 FC 00 18 00 */ fcmpu cr0, f0, f3 -/* 804252BC 004221FC 41 82 00 0C */ beq lbl_804252C8 -/* 804252C0 00422200 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 804252C4 00422204 40 82 00 0C */ bne lbl_804252D0 -lbl_804252C8: -/* 804252C8 00422208 C0 02 21 68 */ lfs f0, lbl_805204C8@sda21(r2) -/* 804252CC 0042220C 48 00 00 08 */ b lbl_804252D4 -lbl_804252D0: -/* 804252D0 00422210 EC 01 18 24 */ fdivs f0, f1, f3 -lbl_804252D4: -/* 804252D4 00422214 D0 04 00 2C */ stfs f0, 0x2c(r4) -/* 804252D8 00422218 4E 80 00 20 */ blr - -.global refresh__8ViewportFv -refresh__8ViewportFv: -/* 804252DC 0042221C C0 83 00 1C */ lfs f4, 0x1c(r3) -/* 804252E0 00422220 C0 03 00 48 */ lfs f0, 0x48(r3) -/* 804252E4 00422224 C0 E3 00 20 */ lfs f7, 0x20(r3) -/* 804252E8 00422228 C0 23 00 4C */ lfs f1, 0x4c(r3) -/* 804252EC 0042222C EC 04 00 2A */ fadds f0, f4, f0 -/* 804252F0 00422230 C0 63 00 24 */ lfs f3, 0x24(r3) -/* 804252F4 00422234 C0 43 00 28 */ lfs f2, 0x28(r3) -/* 804252F8 00422238 EC C7 08 2A */ fadds f6, f7, f1 -/* 804252FC 0042223C C0 A3 00 50 */ lfs f5, 0x50(r3) -/* 80425300 00422240 EC 83 20 28 */ fsubs f4, f3, f4 -/* 80425304 00422244 C0 63 00 54 */ lfs f3, 0x54(r3) -/* 80425308 00422248 EC 22 38 28 */ fsubs f1, f2, f7 -/* 8042530C 0042224C D0 03 00 2C */ stfs f0, 0x2c(r3) -/* 80425310 00422250 EC 45 01 32 */ fmuls f2, f5, f4 -/* 80425314 00422254 EC 63 00 72 */ fmuls f3, f3, f1 -/* 80425318 00422258 D0 C3 00 30 */ stfs f6, 0x30(r3) -/* 8042531C 0042225C C0 03 00 2C */ lfs f0, 0x2c(r3) -/* 80425320 00422260 C0 23 00 30 */ lfs f1, 0x30(r3) -/* 80425324 00422264 EC 00 10 2A */ fadds f0, f0, f2 -/* 80425328 00422268 EC 21 18 2A */ fadds f1, f1, f3 -/* 8042532C 0042226C D0 03 00 34 */ stfs f0, 0x34(r3) -/* 80425330 00422270 D0 23 00 38 */ stfs f1, 0x38(r3) -/* 80425334 00422274 80 83 00 44 */ lwz r4, 0x44(r3) -/* 80425338 00422278 28 04 00 00 */ cmplwi r4, 0 -/* 8042533C 0042227C 4D 82 00 20 */ beqlr -/* 80425340 00422280 C0 63 00 38 */ lfs f3, 0x38(r3) -/* 80425344 00422284 C0 03 00 30 */ lfs f0, 0x30(r3) -/* 80425348 00422288 C0 43 00 34 */ lfs f2, 0x34(r3) -/* 8042534C 0042228C C0 23 00 2C */ lfs f1, 0x2c(r3) -/* 80425350 00422290 EC 63 00 28 */ fsubs f3, f3, f0 -/* 80425354 00422294 C0 02 21 58 */ lfs f0, lbl_805204B8@sda21(r2) -/* 80425358 00422298 EC 22 08 28 */ fsubs f1, f2, f1 -/* 8042535C 0042229C FC 00 18 00 */ fcmpu cr0, f0, f3 -/* 80425360 004222A0 41 82 00 0C */ beq lbl_8042536C -/* 80425364 004222A4 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80425368 004222A8 40 82 00 0C */ bne lbl_80425374 -lbl_8042536C: -/* 8042536C 004222AC C0 02 21 68 */ lfs f0, lbl_805204C8@sda21(r2) -/* 80425370 004222B0 48 00 00 08 */ b lbl_80425378 -lbl_80425374: -/* 80425374 004222B4 EC 01 18 24 */ fdivs f0, f1, f3 -lbl_80425378: -/* 80425378 004222B8 D0 04 00 2C */ stfs f0, 0x2c(r4) -/* 8042537C 004222BC 4E 80 00 20 */ blr - -.global setRect__8ViewportFR7Rect$$0f$$1 -setRect__8ViewportFR7Rect$$0f$$1: -/* 80425380 004222C0 C0 04 00 00 */ lfs f0, 0(r4) -/* 80425384 004222C4 D0 03 00 1C */ stfs f0, 0x1c(r3) -/* 80425388 004222C8 C0 04 00 04 */ lfs f0, 4(r4) -/* 8042538C 004222CC D0 03 00 20 */ stfs f0, 0x20(r3) -/* 80425390 004222D0 C0 04 00 08 */ lfs f0, 8(r4) -/* 80425394 004222D4 D0 03 00 24 */ stfs f0, 0x24(r3) -/* 80425398 004222D8 C0 04 00 0C */ lfs f0, 0xc(r4) -/* 8042539C 004222DC D0 03 00 28 */ stfs f0, 0x28(r3) -/* 804253A0 004222E0 C0 83 00 1C */ lfs f4, 0x1c(r3) -/* 804253A4 004222E4 C0 03 00 48 */ lfs f0, 0x48(r3) -/* 804253A8 004222E8 C0 E3 00 20 */ lfs f7, 0x20(r3) -/* 804253AC 004222EC C0 23 00 4C */ lfs f1, 0x4c(r3) -/* 804253B0 004222F0 EC 04 00 2A */ fadds f0, f4, f0 -/* 804253B4 004222F4 C0 63 00 24 */ lfs f3, 0x24(r3) -/* 804253B8 004222F8 C0 43 00 28 */ lfs f2, 0x28(r3) -/* 804253BC 004222FC EC C7 08 2A */ fadds f6, f7, f1 -/* 804253C0 00422300 C0 A3 00 50 */ lfs f5, 0x50(r3) -/* 804253C4 00422304 EC 83 20 28 */ fsubs f4, f3, f4 -/* 804253C8 00422308 C0 63 00 54 */ lfs f3, 0x54(r3) -/* 804253CC 0042230C EC 22 38 28 */ fsubs f1, f2, f7 -/* 804253D0 00422310 D0 03 00 2C */ stfs f0, 0x2c(r3) -/* 804253D4 00422314 EC 85 01 32 */ fmuls f4, f5, f4 -/* 804253D8 00422318 EC 43 00 72 */ fmuls f2, f3, f1 -/* 804253DC 0042231C D0 C3 00 30 */ stfs f6, 0x30(r3) -/* 804253E0 00422320 C0 03 00 2C */ lfs f0, 0x2c(r3) -/* 804253E4 00422324 C0 23 00 30 */ lfs f1, 0x30(r3) -/* 804253E8 00422328 EC 00 20 2A */ fadds f0, f0, f4 -/* 804253EC 0042232C EC 21 10 2A */ fadds f1, f1, f2 -/* 804253F0 00422330 D0 03 00 34 */ stfs f0, 0x34(r3) -/* 804253F4 00422334 D0 23 00 38 */ stfs f1, 0x38(r3) -/* 804253F8 00422338 80 83 00 44 */ lwz r4, 0x44(r3) -/* 804253FC 0042233C 28 04 00 00 */ cmplwi r4, 0 -/* 80425400 00422340 4D 82 00 20 */ beqlr -/* 80425404 00422344 C0 63 00 38 */ lfs f3, 0x38(r3) -/* 80425408 00422348 C0 03 00 30 */ lfs f0, 0x30(r3) -/* 8042540C 0042234C C0 43 00 34 */ lfs f2, 0x34(r3) -/* 80425410 00422350 C0 23 00 2C */ lfs f1, 0x2c(r3) -/* 80425414 00422354 EC 63 00 28 */ fsubs f3, f3, f0 -/* 80425418 00422358 C0 02 21 58 */ lfs f0, lbl_805204B8@sda21(r2) -/* 8042541C 0042235C EC 22 08 28 */ fsubs f1, f2, f1 -/* 80425420 00422360 FC 00 18 00 */ fcmpu cr0, f0, f3 -/* 80425424 00422364 41 82 00 0C */ beq lbl_80425430 -/* 80425428 00422368 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 8042542C 0042236C 40 82 00 0C */ bne lbl_80425438 -lbl_80425430: -/* 80425430 00422370 C0 02 21 68 */ lfs f0, lbl_805204C8@sda21(r2) -/* 80425434 00422374 48 00 00 08 */ b lbl_8042543C -lbl_80425438: -/* 80425438 00422378 EC 01 18 24 */ fdivs f0, f1, f3 -lbl_8042543C: -/* 8042543C 0042237C D0 04 00 2C */ stfs f0, 0x2c(r4) -/* 80425440 00422380 4E 80 00 20 */ blr - -.global setViewport__8ViewportFv -setViewport__8ViewportFv: -/* 80425444 00422384 94 21 FF C0 */ stwu r1, -0x40(r1) -/* 80425448 00422388 7C 08 02 A6 */ mflr r0 -/* 8042544C 0042238C 90 01 00 44 */ stw r0, 0x44(r1) -/* 80425450 00422390 DB E1 00 30 */ stfd f31, 0x30(r1) -/* 80425454 00422394 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0 -/* 80425458 00422398 DB C1 00 20 */ stfd f30, 0x20(r1) -/* 8042545C 0042239C F3 C1 00 28 */ psq_st f30, 40(r1), 0, qr0 -/* 80425460 004223A0 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80425464 004223A4 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80425468 004223A8 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8042546C 004223AC 93 81 00 10 */ stw r28, 0x10(r1) -/* 80425470 004223B0 C0 43 00 30 */ lfs f2, 0x30(r3) -/* 80425474 004223B4 7C 7C 1B 78 */ mr r28, r3 -/* 80425478 004223B8 C0 03 00 38 */ lfs f0, 0x38(r3) -/* 8042547C 004223BC C0 23 00 2C */ lfs f1, 0x2c(r3) -/* 80425480 004223C0 C0 63 00 34 */ lfs f3, 0x34(r3) -/* 80425484 004223C4 EC 80 10 28 */ fsubs f4, f0, f2 -/* 80425488 004223C8 C0 A2 21 58 */ lfs f5, lbl_805204B8@sda21(r2) -/* 8042548C 004223CC EC 63 08 28 */ fsubs f3, f3, f1 -/* 80425490 004223D0 C0 C2 21 68 */ lfs f6, lbl_805204C8@sda21(r2) -/* 80425494 004223D4 4B CC 42 FD */ bl GXSetViewport -/* 80425498 004223D8 C3 FC 00 30 */ lfs f31, 0x30(r28) -/* 8042549C 004223DC C0 1C 00 38 */ lfs f0, 0x38(r28) -/* 804254A0 004223E0 C3 DC 00 2C */ lfs f30, 0x2c(r28) -/* 804254A4 004223E4 EC 20 F8 28 */ fsubs f1, f0, f31 -/* 804254A8 004223E8 4B C9 C6 A5 */ bl __cvt_fp2unsigned -/* 804254AC 004223EC C0 1C 00 34 */ lfs f0, 0x34(r28) -/* 804254B0 004223F0 7C 7C 1B 78 */ mr r28, r3 -/* 804254B4 004223F4 83 AD 9B 18 */ lwz r29, gScissorOffset@sda21(r13) -/* 804254B8 004223F8 EC 20 F0 28 */ fsubs f1, f0, f30 -/* 804254BC 004223FC 4B C9 C6 91 */ bl __cvt_fp2unsigned -/* 804254C0 00422400 FC 20 F8 90 */ fmr f1, f31 -/* 804254C4 00422404 7C 7E 1B 78 */ mr r30, r3 -/* 804254C8 00422408 4B C9 C6 85 */ bl __cvt_fp2unsigned -/* 804254CC 0042240C FC 20 F0 90 */ fmr f1, f30 -/* 804254D0 00422410 7C 7F 1B 78 */ mr r31, r3 -/* 804254D4 00422414 4B C9 C6 79 */ bl __cvt_fp2unsigned -/* 804254D8 00422418 7F E4 FB 78 */ mr r4, r31 -/* 804254DC 0042241C 7F C5 F3 78 */ mr r5, r30 -/* 804254E0 00422420 7C DD E2 14 */ add r6, r29, r28 -/* 804254E4 00422424 4B CC 42 F5 */ bl GXSetScissor -/* 804254E8 00422428 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0 -/* 804254EC 0042242C CB E1 00 30 */ lfd f31, 0x30(r1) -/* 804254F0 00422430 E3 C1 00 28 */ psq_l f30, 40(r1), 0, qr0 -/* 804254F4 00422434 CB C1 00 20 */ lfd f30, 0x20(r1) -/* 804254F8 00422438 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 804254FC 0042243C 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80425500 00422440 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80425504 00422444 80 01 00 44 */ lwz r0, 0x44(r1) -/* 80425508 00422448 83 81 00 10 */ lwz r28, 0x10(r1) -/* 8042550C 0042244C 7C 08 03 A6 */ mtlr r0 -/* 80425510 00422450 38 21 00 40 */ addi r1, r1, 0x40 -/* 80425514 00422454 4E 80 00 20 */ blr - -.global setJ3DViewMtx__8ViewportFb -setJ3DViewMtx__8ViewportFb: -/* 80425518 00422458 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8042551C 0042245C 7C 08 02 A6 */ mflr r0 -/* 80425520 00422460 90 01 00 14 */ stw r0, 0x14(r1) -/* 80425524 00422464 80 03 00 44 */ lwz r0, 0x44(r3) -/* 80425528 00422468 28 00 00 00 */ cmplwi r0, 0 -/* 8042552C 0042246C 41 82 00 1C */ beq lbl_80425548 -/* 80425530 00422470 7C 03 03 78 */ mr r3, r0 -/* 80425534 00422474 81 83 00 00 */ lwz r12, 0(r3) -/* 80425538 00422478 81 8C 00 48 */ lwz r12, 0x48(r12) -/* 8042553C 0042247C 7D 89 03 A6 */ mtctr r12 -/* 80425540 00422480 4E 80 04 21 */ bctrl -/* 80425544 00422484 48 00 00 08 */ b lbl_8042554C -lbl_80425548: -/* 80425548 00422488 80 63 00 40 */ lwz r3, 0x40(r3) -lbl_8042554C: -/* 8042554C 0042248C 3C 80 80 51 */ lis r4, j3dSys@ha -/* 80425550 00422490 38 84 F2 30 */ addi r4, r4, j3dSys@l -/* 80425554 00422494 4B CC 4D 79 */ bl PSMTXCopy -/* 80425558 00422498 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8042555C 0042249C 7C 08 03 A6 */ mtlr r0 -/* 80425560 004224A0 38 21 00 10 */ addi r1, r1, 0x10 -/* 80425564 004224A4 4E 80 00 20 */ blr - -.global allocateViewports__8GraphicsFi -allocateViewports__8GraphicsFi: -/* 80425568 004224A8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8042556C 004224AC 7C 08 02 A6 */ mflr r0 -/* 80425570 004224B0 90 01 00 14 */ stw r0, 0x14(r1) -/* 80425574 004224B4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80425578 004224B8 7C 7F 1B 78 */ mr r31, r3 -/* 8042557C 004224BC 90 83 02 60 */ stw r4, 0x260(r3) -/* 80425580 004224C0 80 03 02 60 */ lwz r0, 0x260(r3) -/* 80425584 004224C4 54 03 10 3A */ slwi r3, r0, 2 -/* 80425588 004224C8 4B BF EA 25 */ bl __nwa__FUl -/* 8042558C 004224CC 90 7F 02 68 */ stw r3, 0x268(r31) -/* 80425590 004224D0 38 00 00 00 */ li r0, 0 -/* 80425594 004224D4 90 1F 02 64 */ stw r0, 0x264(r31) -/* 80425598 004224D8 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8042559C 004224DC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804255A0 004224E0 7C 08 03 A6 */ mtlr r0 -/* 804255A4 004224E4 38 21 00 10 */ addi r1, r1, 0x10 -/* 804255A8 004224E8 4E 80 00 20 */ blr - -.global deleteViewports__8GraphicsFv -deleteViewports__8GraphicsFv: -/* 804255AC 004224EC 38 00 00 00 */ li r0, 0 -/* 804255B0 004224F0 90 03 02 60 */ stw r0, 0x260(r3) -/* 804255B4 004224F4 90 03 02 64 */ stw r0, 0x264(r3) -/* 804255B8 004224F8 90 03 02 68 */ stw r0, 0x268(r3) -/* 804255BC 004224FC 4E 80 00 20 */ blr - -.global addViewport__8GraphicsFP8Viewport -addViewport__8GraphicsFP8Viewport: -/* 804255C0 00422500 80 03 02 60 */ lwz r0, 0x260(r3) -/* 804255C4 00422504 80 A3 02 64 */ lwz r5, 0x264(r3) -/* 804255C8 00422508 7C 00 28 00 */ cmpw r0, r5 -/* 804255CC 0042250C 4C 81 00 20 */ blelr -/* 804255D0 00422510 B0 A4 00 18 */ sth r5, 0x18(r4) -/* 804255D4 00422514 80 C3 02 64 */ lwz r6, 0x264(r3) -/* 804255D8 00422518 80 E3 02 68 */ lwz r7, 0x268(r3) -/* 804255DC 0042251C 38 A6 00 01 */ addi r5, r6, 1 -/* 804255E0 00422520 54 C0 10 3A */ slwi r0, r6, 2 -/* 804255E4 00422524 90 A3 02 64 */ stw r5, 0x264(r3) -/* 804255E8 00422528 7C 87 01 2E */ stwx r4, r7, r0 -/* 804255EC 0042252C 4E 80 00 20 */ blr - -.global getViewport__8GraphicsFi -getViewport__8GraphicsFi: -/* 804255F0 00422530 80 63 02 68 */ lwz r3, 0x268(r3) -/* 804255F4 00422534 54 80 10 3A */ slwi r0, r4, 2 -/* 804255F8 00422538 7C 63 00 2E */ lwzx r3, r3, r0 -/* 804255FC 0042253C 4E 80 00 20 */ blr - -.global mapViewport__8GraphicsFP22IDelegate1$$0P8Viewport$$1 -mapViewport__8GraphicsFP22IDelegate1$$0P8Viewport$$1: -/* 80425600 00422540 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80425604 00422544 7C 08 02 A6 */ mflr r0 -/* 80425608 00422548 90 01 00 24 */ stw r0, 0x24(r1) -/* 8042560C 0042254C 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80425610 00422550 3B E0 00 00 */ li r31, 0 -/* 80425614 00422554 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80425618 00422558 3B C0 00 00 */ li r30, 0 -/* 8042561C 0042255C 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80425620 00422560 7C 9D 23 78 */ mr r29, r4 -/* 80425624 00422564 93 81 00 10 */ stw r28, 0x10(r1) -/* 80425628 00422568 7C 7C 1B 78 */ mr r28, r3 -/* 8042562C 0042256C 48 00 00 88 */ b lbl_804256B4 -lbl_80425630: -/* 80425630 00422570 80 7C 02 68 */ lwz r3, 0x268(r28) -/* 80425634 00422574 7C 63 F8 2E */ lwzx r3, r3, r31 -/* 80425638 00422578 88 03 00 3C */ lbz r0, 0x3c(r3) -/* 8042563C 0042257C 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 80425640 00422580 41 82 00 0C */ beq lbl_8042564C -/* 80425644 00422584 38 00 00 00 */ li r0, 0 -/* 80425648 00422588 48 00 00 3C */ b lbl_80425684 -lbl_8042564C: -/* 8042564C 0042258C C0 23 00 34 */ lfs f1, 0x34(r3) -/* 80425650 00422590 C0 03 00 2C */ lfs f0, 0x2c(r3) -/* 80425654 00422594 C0 42 21 68 */ lfs f2, lbl_805204C8@sda21(r2) -/* 80425658 00422598 EC 01 00 28 */ fsubs f0, f1, f0 -/* 8042565C 0042259C FC 00 10 40 */ fcmpo cr0, f0, f2 -/* 80425660 004225A0 41 80 00 18 */ blt lbl_80425678 -/* 80425664 004225A4 C0 23 00 38 */ lfs f1, 0x38(r3) -/* 80425668 004225A8 C0 03 00 30 */ lfs f0, 0x30(r3) -/* 8042566C 004225AC EC 01 00 28 */ fsubs f0, f1, f0 -/* 80425670 004225B0 FC 00 10 40 */ fcmpo cr0, f0, f2 -/* 80425674 004225B4 40 80 00 0C */ bge lbl_80425680 -lbl_80425678: -/* 80425678 004225B8 38 00 00 00 */ li r0, 0 -/* 8042567C 004225BC 48 00 00 08 */ b lbl_80425684 -lbl_80425680: -/* 80425680 004225C0 38 00 00 01 */ li r0, 1 -lbl_80425684: -/* 80425684 004225C4 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80425688 004225C8 41 82 00 24 */ beq lbl_804256AC -/* 8042568C 004225CC 90 7C 02 5C */ stw r3, 0x25c(r28) -/* 80425690 004225D0 7F A3 EB 78 */ mr r3, r29 -/* 80425694 004225D4 81 9D 00 00 */ lwz r12, 0(r29) -/* 80425698 004225D8 80 9C 02 68 */ lwz r4, 0x268(r28) -/* 8042569C 004225DC 81 8C 00 08 */ lwz r12, 8(r12) -/* 804256A0 004225E0 7C 84 F8 2E */ lwzx r4, r4, r31 -/* 804256A4 004225E4 7D 89 03 A6 */ mtctr r12 -/* 804256A8 004225E8 4E 80 04 21 */ bctrl -lbl_804256AC: -/* 804256AC 004225EC 3B FF 00 04 */ addi r31, r31, 4 -/* 804256B0 004225F0 3B DE 00 01 */ addi r30, r30, 1 -lbl_804256B4: -/* 804256B4 004225F4 80 1C 02 64 */ lwz r0, 0x264(r28) -/* 804256B8 004225F8 7C 1E 00 00 */ cmpw r30, r0 -/* 804256BC 004225FC 41 80 FF 74 */ blt lbl_80425630 -/* 804256C0 00422600 80 01 00 24 */ lwz r0, 0x24(r1) -/* 804256C4 00422604 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 804256C8 00422608 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 804256CC 0042260C 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 804256D0 00422610 83 81 00 10 */ lwz r28, 0x10(r1) -/* 804256D4 00422614 7C 08 03 A6 */ mtlr r0 -/* 804256D8 00422618 38 21 00 20 */ addi r1, r1, 0x20 -/* 804256DC 0042261C 4E 80 00 20 */ blr - -.global graphicsTokenCallback__FUs -graphicsTokenCallback__FUs: -/* 804256E0 00422620 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804256E4 00422624 7C 08 02 A6 */ mflr r0 -/* 804256E8 00422628 7C 64 1B 78 */ mr r4, r3 -/* 804256EC 0042262C 90 01 00 14 */ stw r0, 0x14(r1) -/* 804256F0 00422630 80 AD 9A EC */ lwz r5, sys@sda21(r13) -/* 804256F4 00422634 80 65 00 24 */ lwz r3, 0x24(r5) -/* 804256F8 00422638 48 00 00 91 */ bl getTokenName__8GraphicsFUs -/* 804256FC 0042263C 90 6D 9B 1C */ stw r3, lastTokenName__8Graphics@sda21(r13) -/* 80425700 00422640 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80425704 00422644 7C 08 03 A6 */ mtlr r0 -/* 80425708 00422648 38 21 00 10 */ addi r1, r1, 0x10 -/* 8042570C 0042264C 4E 80 00 20 */ blr - -.global setToken__8GraphicsFPc -setToken__8GraphicsFPc: -/* 80425710 00422650 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80425714 00422654 7C 08 02 A6 */ mflr r0 -/* 80425718 00422658 90 01 00 14 */ stw r0, 0x14(r1) -/* 8042571C 0042265C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80425720 00422660 7C 9F 23 78 */ mr r31, r4 -/* 80425724 00422664 93 C1 00 08 */ stw r30, 8(r1) -/* 80425728 00422668 7C 7E 1B 78 */ mr r30, r3 -/* 8042572C 0042266C 48 00 00 6D */ bl findTokenIndex__8GraphicsFPc -/* 80425730 00422670 2C 03 FF FF */ cmpwi r3, -1 -/* 80425734 00422674 40 82 00 34 */ bne lbl_80425768 -/* 80425738 00422678 A0 1E 00 00 */ lhz r0, 0(r30) -/* 8042573C 0042267C 28 00 00 20 */ cmplwi r0, 0x20 -/* 80425740 00422680 40 80 00 30 */ bge lbl_80425770 -/* 80425744 00422684 54 00 13 BA */ rlwinm r0, r0, 2, 0xe, 0x1d -/* 80425748 00422688 7C 7E 02 14 */ add r3, r30, r0 -/* 8042574C 0042268C 93 E3 00 04 */ stw r31, 4(r3) -/* 80425750 00422690 A0 7E 00 00 */ lhz r3, 0(r30) -/* 80425754 00422694 4B CB FC 51 */ bl GXSetDrawSync -/* 80425758 00422698 A0 7E 00 00 */ lhz r3, 0(r30) -/* 8042575C 0042269C 38 03 00 01 */ addi r0, r3, 1 -/* 80425760 004226A0 B0 1E 00 00 */ sth r0, 0(r30) -/* 80425764 004226A4 48 00 00 0C */ b lbl_80425770 -lbl_80425768: -/* 80425768 004226A8 54 63 04 3E */ clrlwi r3, r3, 0x10 -/* 8042576C 004226AC 4B CB FC 39 */ bl GXSetDrawSync -lbl_80425770: -/* 80425770 004226B0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80425774 004226B4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80425778 004226B8 83 C1 00 08 */ lwz r30, 8(r1) -/* 8042577C 004226BC 7C 08 03 A6 */ mtlr r0 -/* 80425780 004226C0 38 21 00 10 */ addi r1, r1, 0x10 -/* 80425784 004226C4 4E 80 00 20 */ blr - -.global getTokenName__8GraphicsFUs -getTokenName__8GraphicsFUs: -/* 80425788 004226C8 54 80 13 BA */ rlwinm r0, r4, 2, 0xe, 0x1d -/* 8042578C 004226CC 7C 63 02 14 */ add r3, r3, r0 -/* 80425790 004226D0 80 63 00 04 */ lwz r3, 4(r3) -/* 80425794 004226D4 4E 80 00 20 */ blr - -.global findTokenIndex__8GraphicsFPc -findTokenIndex__8GraphicsFPc: -/* 80425798 004226D8 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8042579C 004226DC 7C 08 02 A6 */ mflr r0 -/* 804257A0 004226E0 90 01 00 24 */ stw r0, 0x24(r1) -/* 804257A4 004226E4 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 804257A8 004226E8 93 C1 00 18 */ stw r30, 0x18(r1) -/* 804257AC 004226EC 3B C0 00 00 */ li r30, 0 -/* 804257B0 004226F0 93 A1 00 14 */ stw r29, 0x14(r1) -/* 804257B4 004226F4 7C 9D 23 78 */ mr r29, r4 -/* 804257B8 004226F8 93 81 00 10 */ stw r28, 0x10(r1) -/* 804257BC 004226FC 7C 7C 1B 78 */ mr r28, r3 -/* 804257C0 00422700 7F 9F E3 78 */ mr r31, r28 -/* 804257C4 00422704 48 00 00 28 */ b lbl_804257EC -lbl_804257C8: -/* 804257C8 00422708 80 7F 00 04 */ lwz r3, 4(r31) -/* 804257CC 0042270C 7F A4 EB 78 */ mr r4, r29 -/* 804257D0 00422710 4B CA 4E F1 */ bl strcmp -/* 804257D4 00422714 2C 03 00 00 */ cmpwi r3, 0 -/* 804257D8 00422718 40 82 00 0C */ bne lbl_804257E4 -/* 804257DC 0042271C 7F C3 F3 78 */ mr r3, r30 -/* 804257E0 00422720 48 00 00 1C */ b lbl_804257FC -lbl_804257E4: -/* 804257E4 00422724 3B FF 00 04 */ addi r31, r31, 4 -/* 804257E8 00422728 3B DE 00 01 */ addi r30, r30, 1 -lbl_804257EC: -/* 804257EC 0042272C A0 1C 00 00 */ lhz r0, 0(r28) -/* 804257F0 00422730 7C 1E 00 00 */ cmpw r30, r0 -/* 804257F4 00422734 41 80 FF D4 */ blt lbl_804257C8 -/* 804257F8 00422738 38 60 FF FF */ li r3, -1 -lbl_804257FC: -/* 804257FC 0042273C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80425800 00422740 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80425804 00422744 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80425808 00422748 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8042580C 0042274C 83 81 00 10 */ lwz r28, 0x10(r1) -/* 80425810 00422750 7C 08 03 A6 */ mtlr r0 -/* 80425814 00422754 38 21 00 20 */ addi r1, r1, 0x20 -/* 80425818 00422758 4E 80 00 20 */ blr - -.global initPrimDraw__8GraphicsFP7Matrixf -initPrimDraw__8GraphicsFP7Matrixf: -/* 8042581C 0042275C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80425820 00422760 7C 08 02 A6 */ mflr r0 -/* 80425824 00422764 90 01 00 24 */ stw r0, 0x24(r1) -/* 80425828 00422768 BF 61 00 0C */ stmw r27, 0xc(r1) -/* 8042582C 0042276C 7C 7B 1B 78 */ mr r27, r3 -/* 80425830 00422770 3C 60 80 4A */ lis r3, lbl_80499C38@ha -/* 80425834 00422774 7C 9C 23 78 */ mr r28, r4 -/* 80425838 00422778 3B C0 00 00 */ li r30, 0 -/* 8042583C 0042277C 7F 7D DB 78 */ mr r29, r27 -/* 80425840 00422780 3B E3 9C 38 */ addi r31, r3, lbl_80499C38@l -/* 80425844 00422784 48 00 00 24 */ b lbl_80425868 -lbl_80425848: -/* 80425848 00422788 80 7D 00 04 */ lwz r3, 4(r29) -/* 8042584C 0042278C 7F E4 FB 78 */ mr r4, r31 -/* 80425850 00422790 4B CA 4E 71 */ bl strcmp -/* 80425854 00422794 2C 03 00 00 */ cmpwi r3, 0 -/* 80425858 00422798 40 82 00 08 */ bne lbl_80425860 -/* 8042585C 0042279C 48 00 00 1C */ b lbl_80425878 -lbl_80425860: -/* 80425860 004227A0 3B BD 00 04 */ addi r29, r29, 4 -/* 80425864 004227A4 3B DE 00 01 */ addi r30, r30, 1 -lbl_80425868: -/* 80425868 004227A8 A0 1B 00 00 */ lhz r0, 0(r27) -/* 8042586C 004227AC 7C 1E 00 00 */ cmpw r30, r0 -/* 80425870 004227B0 41 80 FF D8 */ blt lbl_80425848 -/* 80425874 004227B4 3B C0 FF FF */ li r30, -1 -lbl_80425878: -/* 80425878 004227B8 2C 1E FF FF */ cmpwi r30, -1 -/* 8042587C 004227BC 40 82 00 3C */ bne lbl_804258B8 -/* 80425880 004227C0 A0 1B 00 00 */ lhz r0, 0(r27) -/* 80425884 004227C4 28 00 00 20 */ cmplwi r0, 0x20 -/* 80425888 004227C8 40 80 00 38 */ bge lbl_804258C0 -/* 8042588C 004227CC 54 00 13 BA */ rlwinm r0, r0, 2, 0xe, 0x1d -/* 80425890 004227D0 3C 60 80 4A */ lis r3, lbl_80499C38@ha -/* 80425894 004227D4 38 83 9C 38 */ addi r4, r3, lbl_80499C38@l -/* 80425898 004227D8 7C 7B 02 14 */ add r3, r27, r0 -/* 8042589C 004227DC 90 83 00 04 */ stw r4, 4(r3) -/* 804258A0 004227E0 A0 7B 00 00 */ lhz r3, 0(r27) -/* 804258A4 004227E4 4B CB FB 01 */ bl GXSetDrawSync -/* 804258A8 004227E8 A0 7B 00 00 */ lhz r3, 0(r27) -/* 804258AC 004227EC 38 03 00 01 */ addi r0, r3, 1 -/* 804258B0 004227F0 B0 1B 00 00 */ sth r0, 0(r27) -/* 804258B4 004227F4 48 00 00 0C */ b lbl_804258C0 -lbl_804258B8: -/* 804258B8 004227F8 57 C3 04 3E */ clrlwi r3, r30, 0x10 -/* 804258BC 004227FC 4B CB FA E9 */ bl GXSetDrawSync -lbl_804258C0: -/* 804258C0 00422800 48 00 25 E1 */ bl initGX__8GraphicsFv -/* 804258C4 00422804 38 60 00 01 */ li r3, 1 -/* 804258C8 00422808 4B CC 32 F1 */ bl GXSetNumTevStages -/* 804258CC 0042280C 38 60 00 00 */ li r3, 0 -/* 804258D0 00422810 38 80 00 04 */ li r4, 4 -/* 804258D4 00422814 4B CC 2B A9 */ bl GXSetTevOp -/* 804258D8 00422818 38 60 00 00 */ li r3, 0 -/* 804258DC 0042281C 38 80 00 00 */ li r4, 0 -/* 804258E0 00422820 38 A0 00 00 */ li r5, 0 -/* 804258E4 00422824 38 C0 00 04 */ li r6, 4 -/* 804258E8 00422828 4B CC 31 35 */ bl GXSetTevOrder -/* 804258EC 0042282C 38 60 00 01 */ li r3, 1 -/* 804258F0 00422830 4B CC 15 75 */ bl GXSetNumChans -/* 804258F4 00422834 38 60 00 04 */ li r3, 4 -/* 804258F8 00422838 38 80 00 01 */ li r4, 1 -/* 804258FC 0042283C 38 A0 00 01 */ li r5, 1 -/* 80425900 00422840 38 C0 00 01 */ li r6, 1 -/* 80425904 00422844 38 E0 00 00 */ li r7, 0 -/* 80425908 00422848 39 00 00 00 */ li r8, 0 -/* 8042590C 0042284C 39 20 00 02 */ li r9, 2 -/* 80425910 00422850 4B CC 15 91 */ bl GXSetChanCtrl -/* 80425914 00422854 7F 63 DB 78 */ mr r3, r27 -/* 80425918 00422858 48 00 1E 55 */ bl disableLight__8GraphicsFv -/* 8042591C 0042285C 7F 63 DB 78 */ mr r3, r27 -/* 80425920 00422860 48 00 1D D1 */ bl clearVtxDesc__8GraphicsFv -/* 80425924 00422864 7F 63 DB 78 */ mr r3, r27 -/* 80425928 00422868 38 80 00 09 */ li r4, 9 -/* 8042592C 0042286C 38 A0 00 01 */ li r5, 1 -/* 80425930 00422870 48 00 1D E1 */ bl setVtxDesc__8GraphicsF7_GXAttr11_GXAttrType -/* 80425934 00422874 7F 63 DB 78 */ mr r3, r27 -/* 80425938 00422878 38 80 00 0B */ li r4, 0xb -/* 8042593C 0042287C 38 A0 00 01 */ li r5, 1 -/* 80425940 00422880 48 00 1D D1 */ bl setVtxDesc__8GraphicsF7_GXAttr11_GXAttrType -/* 80425944 00422884 7F 63 DB 78 */ mr r3, r27 -/* 80425948 00422888 38 80 00 00 */ li r4, 0 -/* 8042594C 0042288C 38 A0 00 09 */ li r5, 9 -/* 80425950 00422890 38 C0 00 01 */ li r6, 1 -/* 80425954 00422894 38 E0 00 04 */ li r7, 4 -/* 80425958 00422898 39 00 00 00 */ li r8, 0 -/* 8042595C 0042289C 48 00 1D DD */ bl setVtxAttrFmt__8GraphicsF9_GXVtxFmt7_GXAttr10_GXCompCnt11_GXCompTypeUc -/* 80425960 004228A0 7F 63 DB 78 */ mr r3, r27 -/* 80425964 004228A4 38 80 00 00 */ li r4, 0 -/* 80425968 004228A8 38 A0 00 0B */ li r5, 0xb -/* 8042596C 004228AC 38 C0 00 01 */ li r6, 1 -/* 80425970 004228B0 38 E0 00 05 */ li r7, 5 -/* 80425974 004228B4 39 00 00 00 */ li r8, 0 -/* 80425978 004228B8 48 00 1D C1 */ bl setVtxAttrFmt__8GraphicsF9_GXVtxFmt7_GXAttr10_GXCompCnt11_GXCompTypeUc -/* 8042597C 004228BC 38 60 00 00 */ li r3, 0 -/* 80425980 004228C0 4B CC 02 29 */ bl GXSetCullMode -/* 80425984 004228C4 28 1C 00 00 */ cmplwi r28, 0 -/* 80425988 004228C8 41 82 00 10 */ beq lbl_80425998 -/* 8042598C 004228CC 7F 83 E3 78 */ mr r3, r28 -/* 80425990 004228D0 38 9B 00 8C */ addi r4, r27, 0x8c -/* 80425994 004228D4 4B CC 49 39 */ bl PSMTXCopy -lbl_80425998: -/* 80425998 004228D8 38 60 00 06 */ li r3, 6 -/* 8042599C 004228DC 38 80 00 00 */ li r4, 0 -/* 804259A0 004228E0 4B CC 01 41 */ bl GXSetLineWidth -/* 804259A4 004228E4 38 60 00 00 */ li r3, 0 -/* 804259A8 004228E8 38 80 00 01 */ li r4, 1 -/* 804259AC 004228EC 38 A0 00 01 */ li r5, 1 -/* 804259B0 004228F0 38 C0 00 00 */ li r6, 0 -/* 804259B4 004228F4 4B CC 37 25 */ bl GXSetBlendMode -/* 804259B8 004228F8 38 60 00 01 */ li r3, 1 -/* 804259BC 004228FC 38 80 00 01 */ li r4, 1 -/* 804259C0 00422900 38 A0 00 01 */ li r5, 1 -/* 804259C4 00422904 4B CC 37 C1 */ bl GXSetZMode -/* 804259C8 00422908 38 7B 00 8C */ addi r3, r27, 0x8c -/* 804259CC 0042290C 38 80 00 00 */ li r4, 0 -/* 804259D0 00422910 4B CC 3B A9 */ bl GXLoadPosMtxImm -/* 804259D4 00422914 BB 61 00 0C */ lmw r27, 0xc(r1) -/* 804259D8 00422918 80 01 00 24 */ lwz r0, 0x24(r1) -/* 804259DC 0042291C 7C 08 03 A6 */ mtlr r0 -/* 804259E0 00422920 38 21 00 20 */ addi r1, r1, 0x20 -/* 804259E4 00422924 4E 80 00 20 */ blr - -.global drawLine__8GraphicsFR10Vector3$$0f$$1R10Vector3$$0f$$1 -drawLine__8GraphicsFR10Vector3$$0f$$1R10Vector3$$0f$$1: -/* 804259E8 00422928 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 804259EC 0042292C 7C 08 02 A6 */ mflr r0 -/* 804259F0 00422930 90 01 00 24 */ stw r0, 0x24(r1) -/* 804259F4 00422934 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 804259F8 00422938 7C BF 2B 78 */ mr r31, r5 -/* 804259FC 0042293C 38 A0 00 02 */ li r5, 2 -/* 80425A00 00422940 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80425A04 00422944 7C 9E 23 78 */ mr r30, r4 -/* 80425A08 00422948 38 80 00 00 */ li r4, 0 -/* 80425A0C 0042294C 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80425A10 00422950 7C 7D 1B 78 */ mr r29, r3 -/* 80425A14 00422954 38 60 00 A8 */ li r3, 0xa8 -/* 80425A18 00422958 4B CB FF 71 */ bl GXBegin -/* 80425A1C 0042295C C0 5E 00 08 */ lfs f2, 8(r30) -/* 80425A20 00422960 3C C0 CC 01 */ lis r6, 0xCC008000@ha -/* 80425A24 00422964 C0 3E 00 04 */ lfs f1, 4(r30) -/* 80425A28 00422968 C0 1E 00 00 */ lfs f0, 0(r30) -/* 80425A2C 0042296C D0 06 80 00 */ stfs f0, 0xCC008000@l(r6) -/* 80425A30 00422970 D0 26 80 00 */ stfs f1, -0x8000(r6) -/* 80425A34 00422974 D0 46 80 00 */ stfs f2, -0x8000(r6) -/* 80425A38 00422978 88 BD 00 87 */ lbz r5, 0x87(r29) -/* 80425A3C 0042297C 88 9D 00 86 */ lbz r4, 0x86(r29) -/* 80425A40 00422980 88 7D 00 85 */ lbz r3, 0x85(r29) -/* 80425A44 00422984 88 1D 00 84 */ lbz r0, 0x84(r29) -/* 80425A48 00422988 98 06 80 00 */ stb r0, -0x8000(r6) -/* 80425A4C 0042298C 98 66 80 00 */ stb r3, -0x8000(r6) -/* 80425A50 00422990 98 86 80 00 */ stb r4, -0x8000(r6) -/* 80425A54 00422994 98 A6 80 00 */ stb r5, -0x8000(r6) -/* 80425A58 00422998 C0 5F 00 08 */ lfs f2, 8(r31) -/* 80425A5C 0042299C C0 3F 00 04 */ lfs f1, 4(r31) -/* 80425A60 004229A0 C0 1F 00 00 */ lfs f0, 0(r31) -/* 80425A64 004229A4 D0 06 80 00 */ stfs f0, -0x8000(r6) -/* 80425A68 004229A8 D0 26 80 00 */ stfs f1, -0x8000(r6) -/* 80425A6C 004229AC D0 46 80 00 */ stfs f2, -0x8000(r6) -/* 80425A70 004229B0 88 BD 00 87 */ lbz r5, 0x87(r29) -/* 80425A74 004229B4 88 9D 00 86 */ lbz r4, 0x86(r29) -/* 80425A78 004229B8 88 7D 00 85 */ lbz r3, 0x85(r29) -/* 80425A7C 004229BC 88 1D 00 84 */ lbz r0, 0x84(r29) -/* 80425A80 004229C0 98 06 80 00 */ stb r0, -0x8000(r6) -/* 80425A84 004229C4 98 66 80 00 */ stb r3, -0x8000(r6) -/* 80425A88 004229C8 98 86 80 00 */ stb r4, -0x8000(r6) -/* 80425A8C 004229CC 98 A6 80 00 */ stb r5, -0x8000(r6) -/* 80425A90 004229D0 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80425A94 004229D4 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80425A98 004229D8 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80425A9C 004229DC 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80425AA0 004229E0 7C 08 03 A6 */ mtlr r0 -/* 80425AA4 004229E4 38 21 00 20 */ addi r1, r1, 0x20 -/* 80425AA8 004229E8 4E 80 00 20 */ blr - -.global drawSphere__8GraphicsFR10Vector3$$0f$$1f -drawSphere__8GraphicsFR10Vector3$$0f$$1f: -/* 80425AAC 004229EC 94 21 FE 30 */ stwu r1, -0x1d0(r1) -/* 80425AB0 004229F0 7C 08 02 A6 */ mflr r0 -/* 80425AB4 004229F4 90 01 01 D4 */ stw r0, 0x1d4(r1) -/* 80425AB8 004229F8 DB E1 01 C0 */ stfd f31, 0x1c0(r1) -/* 80425ABC 004229FC F3 E1 01 C8 */ psq_st f31, 456(r1), 0, qr0 -/* 80425AC0 00422A00 DB C1 01 B0 */ stfd f30, 0x1b0(r1) -/* 80425AC4 00422A04 F3 C1 01 B8 */ psq_st f30, 440(r1), 0, qr0 -/* 80425AC8 00422A08 DB A1 01 A0 */ stfd f29, 0x1a0(r1) -/* 80425ACC 00422A0C F3 A1 01 A8 */ psq_st f29, 424(r1), 0, qr0 -/* 80425AD0 00422A10 DB 81 01 90 */ stfd f28, 0x190(r1) -/* 80425AD4 00422A14 F3 81 01 98 */ psq_st f28, 408(r1), 0, qr0 -/* 80425AD8 00422A18 DB 61 01 80 */ stfd f27, 0x180(r1) -/* 80425ADC 00422A1C F3 61 01 88 */ psq_st f27, 392(r1), 0, qr0 -/* 80425AE0 00422A20 DB 41 01 70 */ stfd f26, 0x170(r1) -/* 80425AE4 00422A24 F3 41 01 78 */ psq_st f26, 376(r1), 0, qr0 -/* 80425AE8 00422A28 DB 21 01 60 */ stfd f25, 0x160(r1) -/* 80425AEC 00422A2C F3 21 01 68 */ psq_st f25, 360(r1), 0, qr0 -/* 80425AF0 00422A30 DB 01 01 50 */ stfd f24, 0x150(r1) -/* 80425AF4 00422A34 F3 01 01 58 */ psq_st f24, 344(r1), 0, qr0 -/* 80425AF8 00422A38 DA E1 01 40 */ stfd f23, 0x140(r1) -/* 80425AFC 00422A3C F2 E1 01 48 */ psq_st f23, 328(r1), 0, qr0 -/* 80425B00 00422A40 DA C1 01 30 */ stfd f22, 0x130(r1) -/* 80425B04 00422A44 F2 C1 01 38 */ psq_st f22, 312(r1), 0, qr0 -/* 80425B08 00422A48 BF 21 01 14 */ stmw r25, 0x114(r1) -/* 80425B0C 00422A4C FF 20 08 90 */ fmr f25, f1 -/* 80425B10 00422A50 3C A0 80 50 */ lis r5, sincosTable___5JMath@ha -/* 80425B14 00422A54 C3 C2 21 78 */ lfs f30, lbl_805204D8@sda21(r2) -/* 80425B18 00422A58 7C 7A 1B 78 */ mr r26, r3 -/* 80425B1C 00422A5C CB A2 21 70 */ lfd f29, lbl_805204D0@sda21(r2) -/* 80425B20 00422A60 7C 9B 23 78 */ mr r27, r4 -/* 80425B24 00422A64 C3 82 21 58 */ lfs f28, lbl_805204B8@sda21(r2) -/* 80425B28 00422A68 3B C5 71 A0 */ addi r30, r5, sincosTable___5JMath@l -/* 80425B2C 00422A6C C3 62 21 7C */ lfs f27, lbl_805204DC@sda21(r2) -/* 80425B30 00422A70 3B A0 00 00 */ li r29, 0 -/* 80425B34 00422A74 C3 E2 21 68 */ lfs f31, lbl_805204C8@sda21(r2) -/* 80425B38 00422A78 3F E0 43 30 */ lis r31, 0x4330 -/* 80425B3C 00422A7C 3F 20 CC 01 */ lis r25, 0xcc01 -lbl_80425B40: -/* 80425B40 00422A80 6F A0 80 00 */ xoris r0, r29, 0x8000 -/* 80425B44 00422A84 93 E1 00 C8 */ stw r31, 0xc8(r1) -/* 80425B48 00422A88 7F 66 DB 78 */ mr r6, r27 -/* 80425B4C 00422A8C 38 61 00 68 */ addi r3, r1, 0x68 -/* 80425B50 00422A90 90 01 00 CC */ stw r0, 0xcc(r1) -/* 80425B54 00422A94 38 81 00 2C */ addi r4, r1, 0x2c -/* 80425B58 00422A98 38 A1 00 20 */ addi r5, r1, 0x20 -/* 80425B5C 00422A9C C8 01 00 C8 */ lfd f0, 0xc8(r1) -/* 80425B60 00422AA0 D3 E1 00 2C */ stfs f31, 0x2c(r1) -/* 80425B64 00422AA4 EC 00 E8 28 */ fsubs f0, f0, f29 -/* 80425B68 00422AA8 D3 E1 00 30 */ stfs f31, 0x30(r1) -/* 80425B6C 00422AAC EC 1E 00 32 */ fmuls f0, f30, f0 -/* 80425B70 00422AB0 D3 E1 00 34 */ stfs f31, 0x34(r1) -/* 80425B74 00422AB4 D3 81 00 20 */ stfs f28, 0x20(r1) -/* 80425B78 00422AB8 D0 01 00 24 */ stfs f0, 0x24(r1) -/* 80425B7C 00422ABC D3 81 00 28 */ stfs f28, 0x28(r1) -/* 80425B80 00422AC0 48 00 27 59 */ bl makeSRT__7MatrixfFR10Vector3$$0f$$1R10Vector3$$0f$$1R10Vector3$$0f$$1 -/* 80425B84 00422AC4 38 7A 00 8C */ addi r3, r26, 0x8c -/* 80425B88 00422AC8 38 81 00 68 */ addi r4, r1, 0x68 -/* 80425B8C 00422ACC 38 A1 00 98 */ addi r5, r1, 0x98 -/* 80425B90 00422AD0 4B CC 47 71 */ bl PSMTXConcat -/* 80425B94 00422AD4 38 61 00 98 */ addi r3, r1, 0x98 -/* 80425B98 00422AD8 38 80 00 00 */ li r4, 0 -/* 80425B9C 00422ADC 4B CC 39 DD */ bl GXLoadPosMtxImm -/* 80425BA0 00422AE0 3B 80 00 00 */ li r28, 0 -lbl_80425BA4: -/* 80425BA4 00422AE4 38 7C 00 01 */ addi r3, r28, 1 -/* 80425BA8 00422AE8 6F 84 80 00 */ xoris r4, r28, 0x8000 -/* 80425BAC 00422AEC 54 60 D8 08 */ slwi r0, r3, 0x1b -/* 80425BB0 00422AF0 90 81 00 CC */ stw r4, 0xcc(r1) -/* 80425BB4 00422AF4 54 63 0F FE */ srwi r3, r3, 0x1f -/* 80425BB8 00422AF8 7C 03 00 50 */ subf r0, r3, r0 -/* 80425BBC 00422AFC 93 E1 00 C8 */ stw r31, 0xc8(r1) -/* 80425BC0 00422B00 54 00 28 3E */ rotlwi r0, r0, 5 -/* 80425BC4 00422B04 7C 00 1A 14 */ add r0, r0, r3 -/* 80425BC8 00422B08 C8 01 00 C8 */ lfd f0, 0xc8(r1) -/* 80425BCC 00422B0C 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 80425BD0 00422B10 93 E1 00 D0 */ stw r31, 0xd0(r1) -/* 80425BD4 00422B14 EC 00 E8 28 */ fsubs f0, f0, f29 -/* 80425BD8 00422B18 90 01 00 D4 */ stw r0, 0xd4(r1) -/* 80425BDC 00422B1C EC 5E 00 32 */ fmuls f2, f30, f0 -/* 80425BE0 00422B20 C8 01 00 D0 */ lfd f0, 0xd0(r1) -/* 80425BE4 00422B24 EC 00 E8 28 */ fsubs f0, f0, f29 -/* 80425BE8 00422B28 FC 20 10 90 */ fmr f1, f2 -/* 80425BEC 00422B2C FC 02 E0 40 */ fcmpo cr0, f2, f28 -/* 80425BF0 00422B30 EC 7E 00 32 */ fmuls f3, f30, f0 -/* 80425BF4 00422B34 40 80 00 08 */ bge lbl_80425BFC -/* 80425BF8 00422B38 FC 20 10 50 */ fneg f1, f2 -lbl_80425BFC: -/* 80425BFC 00422B3C EC 01 06 F2 */ fmuls f0, f1, f27 -/* 80425C00 00422B40 FC 02 E0 40 */ fcmpo cr0, f2, f28 -/* 80425C04 00422B44 FC 00 00 1E */ fctiwz f0, f0 -/* 80425C08 00422B48 D8 01 00 D8 */ stfd f0, 0xd8(r1) -/* 80425C0C 00422B4C 80 01 00 DC */ lwz r0, 0xdc(r1) -/* 80425C10 00422B50 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 80425C14 00422B54 7C 7E 02 14 */ add r3, r30, r0 -/* 80425C18 00422B58 C0 03 00 04 */ lfs f0, 4(r3) -/* 80425C1C 00422B5C EF 59 00 32 */ fmuls f26, f25, f0 -/* 80425C20 00422B60 40 80 00 30 */ bge lbl_80425C50 -/* 80425C24 00422B64 C0 02 21 80 */ lfs f0, lbl_805204E0@sda21(r2) -/* 80425C28 00422B68 3C 60 80 50 */ lis r3, sincosTable___5JMath@ha -/* 80425C2C 00422B6C 38 63 71 A0 */ addi r3, r3, sincosTable___5JMath@l -/* 80425C30 00422B70 EC 02 00 32 */ fmuls f0, f2, f0 -/* 80425C34 00422B74 FC 00 00 1E */ fctiwz f0, f0 -/* 80425C38 00422B78 D8 01 00 E0 */ stfd f0, 0xe0(r1) -/* 80425C3C 00422B7C 80 01 00 E4 */ lwz r0, 0xe4(r1) -/* 80425C40 00422B80 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 80425C44 00422B84 7C 03 04 2E */ lfsx f0, r3, r0 -/* 80425C48 00422B88 FC 00 00 50 */ fneg f0, f0 -/* 80425C4C 00422B8C 48 00 00 24 */ b lbl_80425C70 -lbl_80425C50: -/* 80425C50 00422B90 EC 02 06 F2 */ fmuls f0, f2, f27 -/* 80425C54 00422B94 3C 60 80 50 */ lis r3, sincosTable___5JMath@ha -/* 80425C58 00422B98 38 63 71 A0 */ addi r3, r3, sincosTable___5JMath@l -/* 80425C5C 00422B9C FC 00 00 1E */ fctiwz f0, f0 -/* 80425C60 00422BA0 D8 01 00 E8 */ stfd f0, 0xe8(r1) -/* 80425C64 00422BA4 80 01 00 EC */ lwz r0, 0xec(r1) -/* 80425C68 00422BA8 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 80425C6C 00422BAC 7C 03 04 2E */ lfsx f0, r3, r0 -lbl_80425C70: -/* 80425C70 00422BB0 FC 20 18 90 */ fmr f1, f3 -/* 80425C74 00422BB4 FC 03 E0 40 */ fcmpo cr0, f3, f28 -/* 80425C78 00422BB8 EF 19 00 32 */ fmuls f24, f25, f0 -/* 80425C7C 00422BBC 40 80 00 08 */ bge lbl_80425C84 -/* 80425C80 00422BC0 FC 20 18 50 */ fneg f1, f3 -lbl_80425C84: -/* 80425C84 00422BC4 EC 01 06 F2 */ fmuls f0, f1, f27 -/* 80425C88 00422BC8 FC 03 E0 40 */ fcmpo cr0, f3, f28 -/* 80425C8C 00422BCC FC 00 00 1E */ fctiwz f0, f0 -/* 80425C90 00422BD0 D8 01 00 F0 */ stfd f0, 0xf0(r1) -/* 80425C94 00422BD4 80 01 00 F4 */ lwz r0, 0xf4(r1) -/* 80425C98 00422BD8 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 80425C9C 00422BDC 7C 7E 02 14 */ add r3, r30, r0 -/* 80425CA0 00422BE0 C0 03 00 04 */ lfs f0, 4(r3) -/* 80425CA4 00422BE4 EE F9 00 32 */ fmuls f23, f25, f0 -/* 80425CA8 00422BE8 40 80 00 30 */ bge lbl_80425CD8 -/* 80425CAC 00422BEC C0 02 21 80 */ lfs f0, lbl_805204E0@sda21(r2) -/* 80425CB0 00422BF0 3C 60 80 50 */ lis r3, sincosTable___5JMath@ha -/* 80425CB4 00422BF4 38 63 71 A0 */ addi r3, r3, sincosTable___5JMath@l -/* 80425CB8 00422BF8 EC 03 00 32 */ fmuls f0, f3, f0 -/* 80425CBC 00422BFC FC 00 00 1E */ fctiwz f0, f0 -/* 80425CC0 00422C00 D8 01 00 F8 */ stfd f0, 0xf8(r1) -/* 80425CC4 00422C04 80 01 00 FC */ lwz r0, 0xfc(r1) -/* 80425CC8 00422C08 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 80425CCC 00422C0C 7C 03 04 2E */ lfsx f0, r3, r0 -/* 80425CD0 00422C10 FE C0 00 50 */ fneg f22, f0 -/* 80425CD4 00422C14 48 00 00 24 */ b lbl_80425CF8 -lbl_80425CD8: -/* 80425CD8 00422C18 EC 03 06 F2 */ fmuls f0, f3, f27 -/* 80425CDC 00422C1C 3C 60 80 50 */ lis r3, sincosTable___5JMath@ha -/* 80425CE0 00422C20 38 63 71 A0 */ addi r3, r3, sincosTable___5JMath@l -/* 80425CE4 00422C24 FC 00 00 1E */ fctiwz f0, f0 -/* 80425CE8 00422C28 D8 01 01 00 */ stfd f0, 0x100(r1) -/* 80425CEC 00422C2C 80 01 01 04 */ lwz r0, 0x104(r1) -/* 80425CF0 00422C30 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 80425CF4 00422C34 7E C3 04 2E */ lfsx f22, r3, r0 -lbl_80425CF8: -/* 80425CF8 00422C38 38 60 00 A8 */ li r3, 0xa8 -/* 80425CFC 00422C3C 38 80 00 00 */ li r4, 0 -/* 80425D00 00422C40 38 A0 00 02 */ li r5, 2 -/* 80425D04 00422C44 4B CB FC 85 */ bl GXBegin -/* 80425D08 00422C48 D3 19 80 00 */ stfs f24, -0x8000(r25) -/* 80425D0C 00422C4C 3B 9C 00 01 */ addi r28, r28, 1 -/* 80425D10 00422C50 EC 19 05 B2 */ fmuls f0, f25, f22 -/* 80425D14 00422C54 2C 1C 00 10 */ cmpwi r28, 0x10 -/* 80425D18 00422C58 D3 59 80 00 */ stfs f26, -0x8000(r25) -/* 80425D1C 00422C5C D3 99 80 00 */ stfs f28, -0x8000(r25) -/* 80425D20 00422C60 88 BA 00 87 */ lbz r5, 0x87(r26) -/* 80425D24 00422C64 88 9A 00 86 */ lbz r4, 0x86(r26) -/* 80425D28 00422C68 88 7A 00 85 */ lbz r3, 0x85(r26) -/* 80425D2C 00422C6C 88 1A 00 84 */ lbz r0, 0x84(r26) -/* 80425D30 00422C70 98 19 80 00 */ stb r0, -0x8000(r25) -/* 80425D34 00422C74 98 79 80 00 */ stb r3, -0x8000(r25) -/* 80425D38 00422C78 98 99 80 00 */ stb r4, -0x8000(r25) -/* 80425D3C 00422C7C 98 B9 80 00 */ stb r5, -0x8000(r25) -/* 80425D40 00422C80 D0 19 80 00 */ stfs f0, -0x8000(r25) -/* 80425D44 00422C84 D2 F9 80 00 */ stfs f23, -0x8000(r25) -/* 80425D48 00422C88 D3 99 80 00 */ stfs f28, -0x8000(r25) -/* 80425D4C 00422C8C 88 BA 00 87 */ lbz r5, 0x87(r26) -/* 80425D50 00422C90 88 9A 00 86 */ lbz r4, 0x86(r26) -/* 80425D54 00422C94 88 7A 00 85 */ lbz r3, 0x85(r26) -/* 80425D58 00422C98 88 1A 00 84 */ lbz r0, 0x84(r26) -/* 80425D5C 00422C9C 98 19 80 00 */ stb r0, -0x8000(r25) -/* 80425D60 00422CA0 98 79 80 00 */ stb r3, -0x8000(r25) -/* 80425D64 00422CA4 98 99 80 00 */ stb r4, -0x8000(r25) -/* 80425D68 00422CA8 98 B9 80 00 */ stb r5, -0x8000(r25) -/* 80425D6C 00422CAC 41 80 FE 38 */ blt lbl_80425BA4 -/* 80425D70 00422CB0 3B BD 00 01 */ addi r29, r29, 1 -/* 80425D74 00422CB4 2C 1D 00 10 */ cmpwi r29, 0x10 -/* 80425D78 00422CB8 41 80 FD C8 */ blt lbl_80425B40 -/* 80425D7C 00422CBC 3C 60 80 50 */ lis r3, sincosTable___5JMath@ha -/* 80425D80 00422CC0 C3 82 21 78 */ lfs f28, lbl_805204D8@sda21(r2) -/* 80425D84 00422CC4 CB A2 21 70 */ lfd f29, lbl_805204D0@sda21(r2) -/* 80425D88 00422CC8 3B E3 71 A0 */ addi r31, r3, sincosTable___5JMath@l -/* 80425D8C 00422CCC C3 C2 21 58 */ lfs f30, lbl_805204B8@sda21(r2) -/* 80425D90 00422CD0 3B 80 00 00 */ li r28, 0 -/* 80425D94 00422CD4 C3 E2 21 7C */ lfs f31, lbl_805204DC@sda21(r2) -/* 80425D98 00422CD8 3F C0 43 30 */ lis r30, 0x4330 -/* 80425D9C 00422CDC C3 62 21 68 */ lfs f27, lbl_805204C8@sda21(r2) -/* 80425DA0 00422CE0 3F 20 CC 01 */ lis r25, 0xcc01 -lbl_80425DA4: -/* 80425DA4 00422CE4 6F 80 80 00 */ xoris r0, r28, 0x8000 -/* 80425DA8 00422CE8 93 C1 01 00 */ stw r30, 0x100(r1) -/* 80425DAC 00422CEC 7F 66 DB 78 */ mr r6, r27 -/* 80425DB0 00422CF0 38 61 00 38 */ addi r3, r1, 0x38 -/* 80425DB4 00422CF4 90 01 01 04 */ stw r0, 0x104(r1) -/* 80425DB8 00422CF8 38 81 00 14 */ addi r4, r1, 0x14 -/* 80425DBC 00422CFC 38 A1 00 08 */ addi r5, r1, 8 -/* 80425DC0 00422D00 C8 01 01 00 */ lfd f0, 0x100(r1) -/* 80425DC4 00422D04 D3 61 00 14 */ stfs f27, 0x14(r1) -/* 80425DC8 00422D08 EC 00 E8 28 */ fsubs f0, f0, f29 -/* 80425DCC 00422D0C D3 61 00 18 */ stfs f27, 0x18(r1) -/* 80425DD0 00422D10 EC 1C 00 32 */ fmuls f0, f28, f0 -/* 80425DD4 00422D14 D3 61 00 1C */ stfs f27, 0x1c(r1) -/* 80425DD8 00422D18 D3 C1 00 0C */ stfs f30, 0xc(r1) -/* 80425DDC 00422D1C D0 01 00 08 */ stfs f0, 8(r1) -/* 80425DE0 00422D20 D3 C1 00 10 */ stfs f30, 0x10(r1) -/* 80425DE4 00422D24 48 00 24 F5 */ bl makeSRT__7MatrixfFR10Vector3$$0f$$1R10Vector3$$0f$$1R10Vector3$$0f$$1 -/* 80425DE8 00422D28 38 7A 00 8C */ addi r3, r26, 0x8c -/* 80425DEC 00422D2C 38 81 00 38 */ addi r4, r1, 0x38 -/* 80425DF0 00422D30 38 A1 00 98 */ addi r5, r1, 0x98 -/* 80425DF4 00422D34 4B CC 45 0D */ bl PSMTXConcat -/* 80425DF8 00422D38 38 61 00 98 */ addi r3, r1, 0x98 -/* 80425DFC 00422D3C 38 80 00 00 */ li r4, 0 -/* 80425E00 00422D40 4B CC 37 79 */ bl GXLoadPosMtxImm -/* 80425E04 00422D44 3B A0 00 00 */ li r29, 0 -lbl_80425E08: -/* 80425E08 00422D48 38 7D 00 01 */ addi r3, r29, 1 -/* 80425E0C 00422D4C 6F A4 80 00 */ xoris r4, r29, 0x8000 -/* 80425E10 00422D50 54 60 D8 08 */ slwi r0, r3, 0x1b -/* 80425E14 00422D54 90 81 01 04 */ stw r4, 0x104(r1) -/* 80425E18 00422D58 54 63 0F FE */ srwi r3, r3, 0x1f -/* 80425E1C 00422D5C 7C 03 00 50 */ subf r0, r3, r0 -/* 80425E20 00422D60 93 C1 01 00 */ stw r30, 0x100(r1) -/* 80425E24 00422D64 54 00 28 3E */ rotlwi r0, r0, 5 -/* 80425E28 00422D68 7C 00 1A 14 */ add r0, r0, r3 -/* 80425E2C 00422D6C C8 01 01 00 */ lfd f0, 0x100(r1) -/* 80425E30 00422D70 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 80425E34 00422D74 93 C1 00 F8 */ stw r30, 0xf8(r1) -/* 80425E38 00422D78 EC 00 E8 28 */ fsubs f0, f0, f29 -/* 80425E3C 00422D7C 90 01 00 FC */ stw r0, 0xfc(r1) -/* 80425E40 00422D80 EC 5C 00 32 */ fmuls f2, f28, f0 -/* 80425E44 00422D84 C8 01 00 F8 */ lfd f0, 0xf8(r1) -/* 80425E48 00422D88 EC 00 E8 28 */ fsubs f0, f0, f29 -/* 80425E4C 00422D8C FC 20 10 90 */ fmr f1, f2 -/* 80425E50 00422D90 FC 02 F0 40 */ fcmpo cr0, f2, f30 -/* 80425E54 00422D94 EC 7C 00 32 */ fmuls f3, f28, f0 -/* 80425E58 00422D98 40 80 00 08 */ bge lbl_80425E60 -/* 80425E5C 00422D9C FC 20 10 50 */ fneg f1, f2 -lbl_80425E60: -/* 80425E60 00422DA0 EC 01 07 F2 */ fmuls f0, f1, f31 -/* 80425E64 00422DA4 FC 02 F0 40 */ fcmpo cr0, f2, f30 -/* 80425E68 00422DA8 FC 00 00 1E */ fctiwz f0, f0 -/* 80425E6C 00422DAC D8 01 00 F0 */ stfd f0, 0xf0(r1) -/* 80425E70 00422DB0 80 01 00 F4 */ lwz r0, 0xf4(r1) -/* 80425E74 00422DB4 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 80425E78 00422DB8 7C 7F 02 14 */ add r3, r31, r0 -/* 80425E7C 00422DBC C0 03 00 04 */ lfs f0, 4(r3) -/* 80425E80 00422DC0 EF 59 00 32 */ fmuls f26, f25, f0 -/* 80425E84 00422DC4 40 80 00 30 */ bge lbl_80425EB4 -/* 80425E88 00422DC8 C0 02 21 80 */ lfs f0, lbl_805204E0@sda21(r2) -/* 80425E8C 00422DCC 3C 60 80 50 */ lis r3, sincosTable___5JMath@ha -/* 80425E90 00422DD0 38 63 71 A0 */ addi r3, r3, sincosTable___5JMath@l -/* 80425E94 00422DD4 EC 02 00 32 */ fmuls f0, f2, f0 -/* 80425E98 00422DD8 FC 00 00 1E */ fctiwz f0, f0 -/* 80425E9C 00422DDC D8 01 00 E8 */ stfd f0, 0xe8(r1) -/* 80425EA0 00422DE0 80 01 00 EC */ lwz r0, 0xec(r1) -/* 80425EA4 00422DE4 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 80425EA8 00422DE8 7C 03 04 2E */ lfsx f0, r3, r0 -/* 80425EAC 00422DEC FC 00 00 50 */ fneg f0, f0 -/* 80425EB0 00422DF0 48 00 00 24 */ b lbl_80425ED4 -lbl_80425EB4: -/* 80425EB4 00422DF4 EC 02 07 F2 */ fmuls f0, f2, f31 -/* 80425EB8 00422DF8 3C 60 80 50 */ lis r3, sincosTable___5JMath@ha -/* 80425EBC 00422DFC 38 63 71 A0 */ addi r3, r3, sincosTable___5JMath@l -/* 80425EC0 00422E00 FC 00 00 1E */ fctiwz f0, f0 -/* 80425EC4 00422E04 D8 01 00 E0 */ stfd f0, 0xe0(r1) -/* 80425EC8 00422E08 80 01 00 E4 */ lwz r0, 0xe4(r1) -/* 80425ECC 00422E0C 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 80425ED0 00422E10 7C 03 04 2E */ lfsx f0, r3, r0 -lbl_80425ED4: -/* 80425ED4 00422E14 FC 20 18 90 */ fmr f1, f3 -/* 80425ED8 00422E18 FC 03 F0 40 */ fcmpo cr0, f3, f30 -/* 80425EDC 00422E1C EE F9 00 32 */ fmuls f23, f25, f0 -/* 80425EE0 00422E20 40 80 00 08 */ bge lbl_80425EE8 -/* 80425EE4 00422E24 FC 20 18 50 */ fneg f1, f3 -lbl_80425EE8: -/* 80425EE8 00422E28 EC 01 07 F2 */ fmuls f0, f1, f31 -/* 80425EEC 00422E2C FC 03 F0 40 */ fcmpo cr0, f3, f30 -/* 80425EF0 00422E30 FC 00 00 1E */ fctiwz f0, f0 -/* 80425EF4 00422E34 D8 01 00 D8 */ stfd f0, 0xd8(r1) -/* 80425EF8 00422E38 80 01 00 DC */ lwz r0, 0xdc(r1) -/* 80425EFC 00422E3C 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 80425F00 00422E40 7C 7F 02 14 */ add r3, r31, r0 -/* 80425F04 00422E44 C0 03 00 04 */ lfs f0, 4(r3) -/* 80425F08 00422E48 EF 19 00 32 */ fmuls f24, f25, f0 -/* 80425F0C 00422E4C 40 80 00 30 */ bge lbl_80425F3C -/* 80425F10 00422E50 C0 02 21 80 */ lfs f0, lbl_805204E0@sda21(r2) -/* 80425F14 00422E54 3C 60 80 50 */ lis r3, sincosTable___5JMath@ha -/* 80425F18 00422E58 38 63 71 A0 */ addi r3, r3, sincosTable___5JMath@l -/* 80425F1C 00422E5C EC 03 00 32 */ fmuls f0, f3, f0 -/* 80425F20 00422E60 FC 00 00 1E */ fctiwz f0, f0 -/* 80425F24 00422E64 D8 01 00 D0 */ stfd f0, 0xd0(r1) -/* 80425F28 00422E68 80 01 00 D4 */ lwz r0, 0xd4(r1) -/* 80425F2C 00422E6C 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 80425F30 00422E70 7C 03 04 2E */ lfsx f0, r3, r0 -/* 80425F34 00422E74 FE C0 00 50 */ fneg f22, f0 -/* 80425F38 00422E78 48 00 00 24 */ b lbl_80425F5C -lbl_80425F3C: -/* 80425F3C 00422E7C EC 03 07 F2 */ fmuls f0, f3, f31 -/* 80425F40 00422E80 3C 60 80 50 */ lis r3, sincosTable___5JMath@ha -/* 80425F44 00422E84 38 63 71 A0 */ addi r3, r3, sincosTable___5JMath@l -/* 80425F48 00422E88 FC 00 00 1E */ fctiwz f0, f0 -/* 80425F4C 00422E8C D8 01 00 C8 */ stfd f0, 0xc8(r1) -/* 80425F50 00422E90 80 01 00 CC */ lwz r0, 0xcc(r1) -/* 80425F54 00422E94 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 80425F58 00422E98 7E C3 04 2E */ lfsx f22, r3, r0 -lbl_80425F5C: -/* 80425F5C 00422E9C 38 60 00 A8 */ li r3, 0xa8 -/* 80425F60 00422EA0 38 80 00 00 */ li r4, 0 -/* 80425F64 00422EA4 38 A0 00 02 */ li r5, 2 -/* 80425F68 00422EA8 4B CB FA 21 */ bl GXBegin -/* 80425F6C 00422EAC D2 F9 80 00 */ stfs f23, -0x8000(r25) -/* 80425F70 00422EB0 3B BD 00 01 */ addi r29, r29, 1 -/* 80425F74 00422EB4 EC 19 05 B2 */ fmuls f0, f25, f22 -/* 80425F78 00422EB8 2C 1D 00 10 */ cmpwi r29, 0x10 -/* 80425F7C 00422EBC D3 D9 80 00 */ stfs f30, -0x8000(r25) -/* 80425F80 00422EC0 D3 59 80 00 */ stfs f26, -0x8000(r25) -/* 80425F84 00422EC4 88 BA 00 87 */ lbz r5, 0x87(r26) -/* 80425F88 00422EC8 88 9A 00 86 */ lbz r4, 0x86(r26) -/* 80425F8C 00422ECC 88 7A 00 85 */ lbz r3, 0x85(r26) -/* 80425F90 00422ED0 88 1A 00 84 */ lbz r0, 0x84(r26) -/* 80425F94 00422ED4 98 19 80 00 */ stb r0, -0x8000(r25) -/* 80425F98 00422ED8 98 79 80 00 */ stb r3, -0x8000(r25) -/* 80425F9C 00422EDC 98 99 80 00 */ stb r4, -0x8000(r25) -/* 80425FA0 00422EE0 98 B9 80 00 */ stb r5, -0x8000(r25) -/* 80425FA4 00422EE4 D0 19 80 00 */ stfs f0, -0x8000(r25) -/* 80425FA8 00422EE8 D3 D9 80 00 */ stfs f30, -0x8000(r25) -/* 80425FAC 00422EEC D3 19 80 00 */ stfs f24, -0x8000(r25) -/* 80425FB0 00422EF0 88 BA 00 87 */ lbz r5, 0x87(r26) -/* 80425FB4 00422EF4 88 9A 00 86 */ lbz r4, 0x86(r26) -/* 80425FB8 00422EF8 88 7A 00 85 */ lbz r3, 0x85(r26) -/* 80425FBC 00422EFC 88 1A 00 84 */ lbz r0, 0x84(r26) -/* 80425FC0 00422F00 98 19 80 00 */ stb r0, -0x8000(r25) -/* 80425FC4 00422F04 98 79 80 00 */ stb r3, -0x8000(r25) -/* 80425FC8 00422F08 98 99 80 00 */ stb r4, -0x8000(r25) -/* 80425FCC 00422F0C 98 B9 80 00 */ stb r5, -0x8000(r25) -/* 80425FD0 00422F10 41 80 FE 38 */ blt lbl_80425E08 -/* 80425FD4 00422F14 3B 9C 00 01 */ addi r28, r28, 1 -/* 80425FD8 00422F18 2C 1C 00 10 */ cmpwi r28, 0x10 -/* 80425FDC 00422F1C 41 80 FD C8 */ blt lbl_80425DA4 -/* 80425FE0 00422F20 E3 E1 01 C8 */ psq_l f31, 456(r1), 0, qr0 -/* 80425FE4 00422F24 CB E1 01 C0 */ lfd f31, 0x1c0(r1) -/* 80425FE8 00422F28 E3 C1 01 B8 */ psq_l f30, 440(r1), 0, qr0 -/* 80425FEC 00422F2C CB C1 01 B0 */ lfd f30, 0x1b0(r1) -/* 80425FF0 00422F30 E3 A1 01 A8 */ psq_l f29, 424(r1), 0, qr0 -/* 80425FF4 00422F34 CB A1 01 A0 */ lfd f29, 0x1a0(r1) -/* 80425FF8 00422F38 E3 81 01 98 */ psq_l f28, 408(r1), 0, qr0 -/* 80425FFC 00422F3C CB 81 01 90 */ lfd f28, 0x190(r1) -/* 80426000 00422F40 E3 61 01 88 */ psq_l f27, 392(r1), 0, qr0 -/* 80426004 00422F44 CB 61 01 80 */ lfd f27, 0x180(r1) -/* 80426008 00422F48 E3 41 01 78 */ psq_l f26, 376(r1), 0, qr0 -/* 8042600C 00422F4C CB 41 01 70 */ lfd f26, 0x170(r1) -/* 80426010 00422F50 E3 21 01 68 */ psq_l f25, 360(r1), 0, qr0 -/* 80426014 00422F54 CB 21 01 60 */ lfd f25, 0x160(r1) -/* 80426018 00422F58 E3 01 01 58 */ psq_l f24, 344(r1), 0, qr0 -/* 8042601C 00422F5C CB 01 01 50 */ lfd f24, 0x150(r1) -/* 80426020 00422F60 E2 E1 01 48 */ psq_l f23, 328(r1), 0, qr0 -/* 80426024 00422F64 CA E1 01 40 */ lfd f23, 0x140(r1) -/* 80426028 00422F68 E2 C1 01 38 */ psq_l f22, 312(r1), 0, qr0 -/* 8042602C 00422F6C CA C1 01 30 */ lfd f22, 0x130(r1) -/* 80426030 00422F70 BB 21 01 14 */ lmw r25, 0x114(r1) -/* 80426034 00422F74 80 01 01 D4 */ lwz r0, 0x1d4(r1) -/* 80426038 00422F78 7C 08 03 A6 */ mtlr r0 -/* 8042603C 00422F7C 38 21 01 D0 */ addi r1, r1, 0x1d0 -/* 80426040 00422F80 4E 80 00 20 */ blr - -.global drawSphere__8GraphicsFfP7Matrixf -drawSphere__8GraphicsFfP7Matrixf: -/* 80426044 00422F84 94 21 FE 30 */ stwu r1, -0x1d0(r1) -/* 80426048 00422F88 7C 08 02 A6 */ mflr r0 -/* 8042604C 00422F8C 90 01 01 D4 */ stw r0, 0x1d4(r1) -/* 80426050 00422F90 DB E1 01 C0 */ stfd f31, 0x1c0(r1) -/* 80426054 00422F94 F3 E1 01 C8 */ psq_st f31, 456(r1), 0, qr0 -/* 80426058 00422F98 DB C1 01 B0 */ stfd f30, 0x1b0(r1) -/* 8042605C 00422F9C F3 C1 01 B8 */ psq_st f30, 440(r1), 0, qr0 -/* 80426060 00422FA0 DB A1 01 A0 */ stfd f29, 0x1a0(r1) -/* 80426064 00422FA4 F3 A1 01 A8 */ psq_st f29, 424(r1), 0, qr0 -/* 80426068 00422FA8 DB 81 01 90 */ stfd f28, 0x190(r1) -/* 8042606C 00422FAC F3 81 01 98 */ psq_st f28, 408(r1), 0, qr0 -/* 80426070 00422FB0 DB 61 01 80 */ stfd f27, 0x180(r1) -/* 80426074 00422FB4 F3 61 01 88 */ psq_st f27, 392(r1), 0, qr0 -/* 80426078 00422FB8 DB 41 01 70 */ stfd f26, 0x170(r1) -/* 8042607C 00422FBC F3 41 01 78 */ psq_st f26, 376(r1), 0, qr0 -/* 80426080 00422FC0 DB 21 01 60 */ stfd f25, 0x160(r1) -/* 80426084 00422FC4 F3 21 01 68 */ psq_st f25, 360(r1), 0, qr0 -/* 80426088 00422FC8 DB 01 01 50 */ stfd f24, 0x150(r1) -/* 8042608C 00422FCC F3 01 01 58 */ psq_st f24, 344(r1), 0, qr0 -/* 80426090 00422FD0 DA E1 01 40 */ stfd f23, 0x140(r1) -/* 80426094 00422FD4 F2 E1 01 48 */ psq_st f23, 328(r1), 0, qr0 -/* 80426098 00422FD8 DA C1 01 30 */ stfd f22, 0x130(r1) -/* 8042609C 00422FDC F2 C1 01 38 */ psq_st f22, 312(r1), 0, qr0 -/* 804260A0 00422FE0 BF 01 01 10 */ stmw r24, 0x110(r1) -/* 804260A4 00422FE4 FF 20 08 90 */ fmr f25, f1 -/* 804260A8 00422FE8 3C A0 80 50 */ lis r5, sincosTable___5JMath@ha -/* 804260AC 00422FEC 3C C0 80 51 */ lis r6, zero__10Vector3$$0f$$1@ha -/* 804260B0 00422FF0 C3 C2 21 78 */ lfs f30, lbl_805204D8@sda21(r2) -/* 804260B4 00422FF4 CB A2 21 70 */ lfd f29, lbl_805204D0@sda21(r2) -/* 804260B8 00422FF8 7C 79 1B 78 */ mr r25, r3 -/* 804260BC 00422FFC C3 82 21 58 */ lfs f28, lbl_805204B8@sda21(r2) -/* 804260C0 00423000 7C 9A 23 78 */ mr r26, r4 -/* 804260C4 00423004 C3 62 21 7C */ lfs f27, lbl_805204DC@sda21(r2) -/* 804260C8 00423008 3B A5 71 A0 */ addi r29, r5, sincosTable___5JMath@l -/* 804260CC 0042300C C3 E2 21 68 */ lfs f31, lbl_805204C8@sda21(r2) -/* 804260D0 00423010 3B E6 41 E4 */ addi r31, r6, zero__10Vector3$$0f$$1@l -/* 804260D4 00423014 3B 80 00 00 */ li r28, 0 -/* 804260D8 00423018 3F C0 43 30 */ lis r30, 0x4330 -/* 804260DC 0042301C 3F 00 CC 01 */ lis r24, 0xcc01 -lbl_804260E0: -/* 804260E0 00423020 6F 80 80 00 */ xoris r0, r28, 0x8000 -/* 804260E4 00423024 93 C1 00 C8 */ stw r30, 0xc8(r1) -/* 804260E8 00423028 7F E6 FB 78 */ mr r6, r31 -/* 804260EC 0042302C 38 61 00 68 */ addi r3, r1, 0x68 -/* 804260F0 00423030 90 01 00 CC */ stw r0, 0xcc(r1) -/* 804260F4 00423034 38 81 00 2C */ addi r4, r1, 0x2c -/* 804260F8 00423038 38 A1 00 20 */ addi r5, r1, 0x20 -/* 804260FC 0042303C C8 01 00 C8 */ lfd f0, 0xc8(r1) -/* 80426100 00423040 D3 E1 00 2C */ stfs f31, 0x2c(r1) -/* 80426104 00423044 EC 00 E8 28 */ fsubs f0, f0, f29 -/* 80426108 00423048 D3 E1 00 30 */ stfs f31, 0x30(r1) -/* 8042610C 0042304C EC 1E 00 32 */ fmuls f0, f30, f0 -/* 80426110 00423050 D3 E1 00 34 */ stfs f31, 0x34(r1) -/* 80426114 00423054 D3 81 00 20 */ stfs f28, 0x20(r1) -/* 80426118 00423058 D0 01 00 24 */ stfs f0, 0x24(r1) -/* 8042611C 0042305C D3 81 00 28 */ stfs f28, 0x28(r1) -/* 80426120 00423060 48 00 21 B9 */ bl makeSRT__7MatrixfFR10Vector3$$0f$$1R10Vector3$$0f$$1R10Vector3$$0f$$1 -/* 80426124 00423064 38 81 00 68 */ addi r4, r1, 0x68 -/* 80426128 00423068 7F 43 D3 78 */ mr r3, r26 -/* 8042612C 0042306C 7C 85 23 78 */ mr r5, r4 -/* 80426130 00423070 4B CC 41 D1 */ bl PSMTXConcat -/* 80426134 00423074 38 79 00 8C */ addi r3, r25, 0x8c -/* 80426138 00423078 38 81 00 68 */ addi r4, r1, 0x68 -/* 8042613C 0042307C 38 A1 00 98 */ addi r5, r1, 0x98 -/* 80426140 00423080 4B CC 41 C1 */ bl PSMTXConcat -/* 80426144 00423084 38 61 00 98 */ addi r3, r1, 0x98 -/* 80426148 00423088 38 80 00 00 */ li r4, 0 -/* 8042614C 0042308C 4B CC 34 2D */ bl GXLoadPosMtxImm -/* 80426150 00423090 3B 60 00 00 */ li r27, 0 -lbl_80426154: -/* 80426154 00423094 38 7B 00 01 */ addi r3, r27, 1 -/* 80426158 00423098 6F 64 80 00 */ xoris r4, r27, 0x8000 -/* 8042615C 0042309C 54 60 D8 08 */ slwi r0, r3, 0x1b -/* 80426160 004230A0 90 81 00 CC */ stw r4, 0xcc(r1) -/* 80426164 004230A4 54 63 0F FE */ srwi r3, r3, 0x1f -/* 80426168 004230A8 7C 03 00 50 */ subf r0, r3, r0 -/* 8042616C 004230AC 93 C1 00 C8 */ stw r30, 0xc8(r1) -/* 80426170 004230B0 54 00 28 3E */ rotlwi r0, r0, 5 -/* 80426174 004230B4 7C 00 1A 14 */ add r0, r0, r3 -/* 80426178 004230B8 C8 01 00 C8 */ lfd f0, 0xc8(r1) -/* 8042617C 004230BC 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 80426180 004230C0 93 C1 00 D0 */ stw r30, 0xd0(r1) -/* 80426184 004230C4 EC 00 E8 28 */ fsubs f0, f0, f29 -/* 80426188 004230C8 90 01 00 D4 */ stw r0, 0xd4(r1) -/* 8042618C 004230CC EC 5E 00 32 */ fmuls f2, f30, f0 -/* 80426190 004230D0 C8 01 00 D0 */ lfd f0, 0xd0(r1) -/* 80426194 004230D4 EC 00 E8 28 */ fsubs f0, f0, f29 -/* 80426198 004230D8 FC 20 10 90 */ fmr f1, f2 -/* 8042619C 004230DC FC 02 E0 40 */ fcmpo cr0, f2, f28 -/* 804261A0 004230E0 EC 7E 00 32 */ fmuls f3, f30, f0 -/* 804261A4 004230E4 40 80 00 08 */ bge lbl_804261AC -/* 804261A8 004230E8 FC 20 10 50 */ fneg f1, f2 -lbl_804261AC: -/* 804261AC 004230EC EC 01 06 F2 */ fmuls f0, f1, f27 -/* 804261B0 004230F0 FC 02 E0 40 */ fcmpo cr0, f2, f28 -/* 804261B4 004230F4 FC 00 00 1E */ fctiwz f0, f0 -/* 804261B8 004230F8 D8 01 00 D8 */ stfd f0, 0xd8(r1) -/* 804261BC 004230FC 80 01 00 DC */ lwz r0, 0xdc(r1) -/* 804261C0 00423100 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 804261C4 00423104 7C 7D 02 14 */ add r3, r29, r0 -/* 804261C8 00423108 C0 03 00 04 */ lfs f0, 4(r3) -/* 804261CC 0042310C EF 59 00 32 */ fmuls f26, f25, f0 -/* 804261D0 00423110 40 80 00 30 */ bge lbl_80426200 -/* 804261D4 00423114 C0 02 21 80 */ lfs f0, lbl_805204E0@sda21(r2) -/* 804261D8 00423118 3C 60 80 50 */ lis r3, sincosTable___5JMath@ha -/* 804261DC 0042311C 38 63 71 A0 */ addi r3, r3, sincosTable___5JMath@l -/* 804261E0 00423120 EC 02 00 32 */ fmuls f0, f2, f0 -/* 804261E4 00423124 FC 00 00 1E */ fctiwz f0, f0 -/* 804261E8 00423128 D8 01 00 E0 */ stfd f0, 0xe0(r1) -/* 804261EC 0042312C 80 01 00 E4 */ lwz r0, 0xe4(r1) -/* 804261F0 00423130 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 804261F4 00423134 7C 03 04 2E */ lfsx f0, r3, r0 -/* 804261F8 00423138 FC 00 00 50 */ fneg f0, f0 -/* 804261FC 0042313C 48 00 00 24 */ b lbl_80426220 -lbl_80426200: -/* 80426200 00423140 EC 02 06 F2 */ fmuls f0, f2, f27 -/* 80426204 00423144 3C 60 80 50 */ lis r3, sincosTable___5JMath@ha -/* 80426208 00423148 38 63 71 A0 */ addi r3, r3, sincosTable___5JMath@l -/* 8042620C 0042314C FC 00 00 1E */ fctiwz f0, f0 -/* 80426210 00423150 D8 01 00 E8 */ stfd f0, 0xe8(r1) -/* 80426214 00423154 80 01 00 EC */ lwz r0, 0xec(r1) -/* 80426218 00423158 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 8042621C 0042315C 7C 03 04 2E */ lfsx f0, r3, r0 -lbl_80426220: -/* 80426220 00423160 FC 20 18 90 */ fmr f1, f3 -/* 80426224 00423164 FC 03 E0 40 */ fcmpo cr0, f3, f28 -/* 80426228 00423168 EF 19 00 32 */ fmuls f24, f25, f0 -/* 8042622C 0042316C 40 80 00 08 */ bge lbl_80426234 -/* 80426230 00423170 FC 20 18 50 */ fneg f1, f3 -lbl_80426234: -/* 80426234 00423174 EC 01 06 F2 */ fmuls f0, f1, f27 -/* 80426238 00423178 FC 03 E0 40 */ fcmpo cr0, f3, f28 -/* 8042623C 0042317C FC 00 00 1E */ fctiwz f0, f0 -/* 80426240 00423180 D8 01 00 F0 */ stfd f0, 0xf0(r1) -/* 80426244 00423184 80 01 00 F4 */ lwz r0, 0xf4(r1) -/* 80426248 00423188 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 8042624C 0042318C 7C 7D 02 14 */ add r3, r29, r0 -/* 80426250 00423190 C0 03 00 04 */ lfs f0, 4(r3) -/* 80426254 00423194 EE F9 00 32 */ fmuls f23, f25, f0 -/* 80426258 00423198 40 80 00 30 */ bge lbl_80426288 -/* 8042625C 0042319C C0 02 21 80 */ lfs f0, lbl_805204E0@sda21(r2) -/* 80426260 004231A0 3C 60 80 50 */ lis r3, sincosTable___5JMath@ha -/* 80426264 004231A4 38 63 71 A0 */ addi r3, r3, sincosTable___5JMath@l -/* 80426268 004231A8 EC 03 00 32 */ fmuls f0, f3, f0 -/* 8042626C 004231AC FC 00 00 1E */ fctiwz f0, f0 -/* 80426270 004231B0 D8 01 00 F8 */ stfd f0, 0xf8(r1) -/* 80426274 004231B4 80 01 00 FC */ lwz r0, 0xfc(r1) -/* 80426278 004231B8 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 8042627C 004231BC 7C 03 04 2E */ lfsx f0, r3, r0 -/* 80426280 004231C0 FE C0 00 50 */ fneg f22, f0 -/* 80426284 004231C4 48 00 00 24 */ b lbl_804262A8 -lbl_80426288: -/* 80426288 004231C8 EC 03 06 F2 */ fmuls f0, f3, f27 -/* 8042628C 004231CC 3C 60 80 50 */ lis r3, sincosTable___5JMath@ha -/* 80426290 004231D0 38 63 71 A0 */ addi r3, r3, sincosTable___5JMath@l -/* 80426294 004231D4 FC 00 00 1E */ fctiwz f0, f0 -/* 80426298 004231D8 D8 01 01 00 */ stfd f0, 0x100(r1) -/* 8042629C 004231DC 80 01 01 04 */ lwz r0, 0x104(r1) -/* 804262A0 004231E0 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 804262A4 004231E4 7E C3 04 2E */ lfsx f22, r3, r0 -lbl_804262A8: -/* 804262A8 004231E8 38 60 00 A8 */ li r3, 0xa8 -/* 804262AC 004231EC 38 80 00 00 */ li r4, 0 -/* 804262B0 004231F0 38 A0 00 02 */ li r5, 2 -/* 804262B4 004231F4 4B CB F6 D5 */ bl GXBegin -/* 804262B8 004231F8 D3 18 80 00 */ stfs f24, -0x8000(r24) -/* 804262BC 004231FC 3B 7B 00 01 */ addi r27, r27, 1 -/* 804262C0 00423200 EC 19 05 B2 */ fmuls f0, f25, f22 -/* 804262C4 00423204 2C 1B 00 10 */ cmpwi r27, 0x10 -/* 804262C8 00423208 D3 58 80 00 */ stfs f26, -0x8000(r24) -/* 804262CC 0042320C D3 98 80 00 */ stfs f28, -0x8000(r24) -/* 804262D0 00423210 88 B9 00 87 */ lbz r5, 0x87(r25) -/* 804262D4 00423214 88 99 00 86 */ lbz r4, 0x86(r25) -/* 804262D8 00423218 88 79 00 85 */ lbz r3, 0x85(r25) -/* 804262DC 0042321C 88 19 00 84 */ lbz r0, 0x84(r25) -/* 804262E0 00423220 98 18 80 00 */ stb r0, -0x8000(r24) -/* 804262E4 00423224 98 78 80 00 */ stb r3, -0x8000(r24) -/* 804262E8 00423228 98 98 80 00 */ stb r4, -0x8000(r24) -/* 804262EC 0042322C 98 B8 80 00 */ stb r5, -0x8000(r24) -/* 804262F0 00423230 D0 18 80 00 */ stfs f0, -0x8000(r24) -/* 804262F4 00423234 D2 F8 80 00 */ stfs f23, -0x8000(r24) -/* 804262F8 00423238 D3 98 80 00 */ stfs f28, -0x8000(r24) -/* 804262FC 0042323C 88 B9 00 87 */ lbz r5, 0x87(r25) -/* 80426300 00423240 88 99 00 86 */ lbz r4, 0x86(r25) -/* 80426304 00423244 88 79 00 85 */ lbz r3, 0x85(r25) -/* 80426308 00423248 88 19 00 84 */ lbz r0, 0x84(r25) -/* 8042630C 0042324C 98 18 80 00 */ stb r0, -0x8000(r24) -/* 80426310 00423250 98 78 80 00 */ stb r3, -0x8000(r24) -/* 80426314 00423254 98 98 80 00 */ stb r4, -0x8000(r24) -/* 80426318 00423258 98 B8 80 00 */ stb r5, -0x8000(r24) -/* 8042631C 0042325C 41 80 FE 38 */ blt lbl_80426154 -/* 80426320 00423260 3B 9C 00 01 */ addi r28, r28, 1 -/* 80426324 00423264 2C 1C 00 10 */ cmpwi r28, 0x10 -/* 80426328 00423268 41 80 FD B8 */ blt lbl_804260E0 -/* 8042632C 0042326C 3C 60 80 50 */ lis r3, sincosTable___5JMath@ha -/* 80426330 00423270 3C 80 80 51 */ lis r4, zero__10Vector3$$0f$$1@ha -/* 80426334 00423274 C3 82 21 78 */ lfs f28, lbl_805204D8@sda21(r2) -/* 80426338 00423278 3B E3 71 A0 */ addi r31, r3, sincosTable___5JMath@l -/* 8042633C 0042327C CB A2 21 70 */ lfd f29, lbl_805204D0@sda21(r2) -/* 80426340 00423280 3B A4 41 E4 */ addi r29, r4, zero__10Vector3$$0f$$1@l -/* 80426344 00423284 C3 C2 21 58 */ lfs f30, lbl_805204B8@sda21(r2) -/* 80426348 00423288 3B 60 00 00 */ li r27, 0 -/* 8042634C 0042328C C3 E2 21 7C */ lfs f31, lbl_805204DC@sda21(r2) -/* 80426350 00423290 3F C0 43 30 */ lis r30, 0x4330 -/* 80426354 00423294 C3 62 21 68 */ lfs f27, lbl_805204C8@sda21(r2) -/* 80426358 00423298 3F 00 CC 01 */ lis r24, 0xcc01 -lbl_8042635C: -/* 8042635C 0042329C 6F 60 80 00 */ xoris r0, r27, 0x8000 -/* 80426360 004232A0 93 C1 01 00 */ stw r30, 0x100(r1) -/* 80426364 004232A4 7F A6 EB 78 */ mr r6, r29 -/* 80426368 004232A8 38 61 00 38 */ addi r3, r1, 0x38 -/* 8042636C 004232AC 90 01 01 04 */ stw r0, 0x104(r1) -/* 80426370 004232B0 38 81 00 14 */ addi r4, r1, 0x14 -/* 80426374 004232B4 38 A1 00 08 */ addi r5, r1, 8 -/* 80426378 004232B8 C8 01 01 00 */ lfd f0, 0x100(r1) -/* 8042637C 004232BC D3 61 00 14 */ stfs f27, 0x14(r1) -/* 80426380 004232C0 EC 00 E8 28 */ fsubs f0, f0, f29 -/* 80426384 004232C4 D3 61 00 18 */ stfs f27, 0x18(r1) -/* 80426388 004232C8 EC 1C 00 32 */ fmuls f0, f28, f0 -/* 8042638C 004232CC D3 61 00 1C */ stfs f27, 0x1c(r1) -/* 80426390 004232D0 D3 C1 00 0C */ stfs f30, 0xc(r1) -/* 80426394 004232D4 D0 01 00 08 */ stfs f0, 8(r1) -/* 80426398 004232D8 D3 C1 00 10 */ stfs f30, 0x10(r1) -/* 8042639C 004232DC 48 00 1F 3D */ bl makeSRT__7MatrixfFR10Vector3$$0f$$1R10Vector3$$0f$$1R10Vector3$$0f$$1 -/* 804263A0 004232E0 38 81 00 38 */ addi r4, r1, 0x38 -/* 804263A4 004232E4 7F 43 D3 78 */ mr r3, r26 -/* 804263A8 004232E8 7C 85 23 78 */ mr r5, r4 -/* 804263AC 004232EC 4B CC 3F 55 */ bl PSMTXConcat -/* 804263B0 004232F0 38 79 00 8C */ addi r3, r25, 0x8c -/* 804263B4 004232F4 38 81 00 38 */ addi r4, r1, 0x38 -/* 804263B8 004232F8 38 A1 00 98 */ addi r5, r1, 0x98 -/* 804263BC 004232FC 4B CC 3F 45 */ bl PSMTXConcat -/* 804263C0 00423300 38 61 00 98 */ addi r3, r1, 0x98 -/* 804263C4 00423304 38 80 00 00 */ li r4, 0 -/* 804263C8 00423308 4B CC 31 B1 */ bl GXLoadPosMtxImm -/* 804263CC 0042330C 3B 80 00 00 */ li r28, 0 -lbl_804263D0: -/* 804263D0 00423310 38 7C 00 01 */ addi r3, r28, 1 -/* 804263D4 00423314 6F 84 80 00 */ xoris r4, r28, 0x8000 -/* 804263D8 00423318 54 60 D8 08 */ slwi r0, r3, 0x1b -/* 804263DC 0042331C 90 81 01 04 */ stw r4, 0x104(r1) -/* 804263E0 00423320 54 63 0F FE */ srwi r3, r3, 0x1f -/* 804263E4 00423324 7C 03 00 50 */ subf r0, r3, r0 -/* 804263E8 00423328 93 C1 01 00 */ stw r30, 0x100(r1) -/* 804263EC 0042332C 54 00 28 3E */ rotlwi r0, r0, 5 -/* 804263F0 00423330 7C 00 1A 14 */ add r0, r0, r3 -/* 804263F4 00423334 C8 01 01 00 */ lfd f0, 0x100(r1) -/* 804263F8 00423338 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 804263FC 0042333C 93 C1 00 F8 */ stw r30, 0xf8(r1) -/* 80426400 00423340 EC 00 E8 28 */ fsubs f0, f0, f29 -/* 80426404 00423344 90 01 00 FC */ stw r0, 0xfc(r1) -/* 80426408 00423348 EC 5C 00 32 */ fmuls f2, f28, f0 -/* 8042640C 0042334C C8 01 00 F8 */ lfd f0, 0xf8(r1) -/* 80426410 00423350 EC 00 E8 28 */ fsubs f0, f0, f29 -/* 80426414 00423354 FC 20 10 90 */ fmr f1, f2 -/* 80426418 00423358 FC 02 F0 40 */ fcmpo cr0, f2, f30 -/* 8042641C 0042335C EC 7C 00 32 */ fmuls f3, f28, f0 -/* 80426420 00423360 40 80 00 08 */ bge lbl_80426428 -/* 80426424 00423364 FC 20 10 50 */ fneg f1, f2 -lbl_80426428: -/* 80426428 00423368 EC 01 07 F2 */ fmuls f0, f1, f31 -/* 8042642C 0042336C FC 02 F0 40 */ fcmpo cr0, f2, f30 -/* 80426430 00423370 FC 00 00 1E */ fctiwz f0, f0 -/* 80426434 00423374 D8 01 00 F0 */ stfd f0, 0xf0(r1) -/* 80426438 00423378 80 01 00 F4 */ lwz r0, 0xf4(r1) -/* 8042643C 0042337C 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 80426440 00423380 7C 7F 02 14 */ add r3, r31, r0 -/* 80426444 00423384 C0 03 00 04 */ lfs f0, 4(r3) -/* 80426448 00423388 EF 59 00 32 */ fmuls f26, f25, f0 -/* 8042644C 0042338C 40 80 00 30 */ bge lbl_8042647C -/* 80426450 00423390 C0 02 21 80 */ lfs f0, lbl_805204E0@sda21(r2) -/* 80426454 00423394 3C 60 80 50 */ lis r3, sincosTable___5JMath@ha -/* 80426458 00423398 38 63 71 A0 */ addi r3, r3, sincosTable___5JMath@l -/* 8042645C 0042339C EC 02 00 32 */ fmuls f0, f2, f0 -/* 80426460 004233A0 FC 00 00 1E */ fctiwz f0, f0 -/* 80426464 004233A4 D8 01 00 E8 */ stfd f0, 0xe8(r1) -/* 80426468 004233A8 80 01 00 EC */ lwz r0, 0xec(r1) -/* 8042646C 004233AC 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 80426470 004233B0 7C 03 04 2E */ lfsx f0, r3, r0 -/* 80426474 004233B4 FC 00 00 50 */ fneg f0, f0 -/* 80426478 004233B8 48 00 00 24 */ b lbl_8042649C -lbl_8042647C: -/* 8042647C 004233BC EC 02 07 F2 */ fmuls f0, f2, f31 -/* 80426480 004233C0 3C 60 80 50 */ lis r3, sincosTable___5JMath@ha -/* 80426484 004233C4 38 63 71 A0 */ addi r3, r3, sincosTable___5JMath@l -/* 80426488 004233C8 FC 00 00 1E */ fctiwz f0, f0 -/* 8042648C 004233CC D8 01 00 E0 */ stfd f0, 0xe0(r1) -/* 80426490 004233D0 80 01 00 E4 */ lwz r0, 0xe4(r1) -/* 80426494 004233D4 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 80426498 004233D8 7C 03 04 2E */ lfsx f0, r3, r0 -lbl_8042649C: -/* 8042649C 004233DC FC 20 18 90 */ fmr f1, f3 -/* 804264A0 004233E0 FC 03 F0 40 */ fcmpo cr0, f3, f30 -/* 804264A4 004233E4 EE F9 00 32 */ fmuls f23, f25, f0 -/* 804264A8 004233E8 40 80 00 08 */ bge lbl_804264B0 -/* 804264AC 004233EC FC 20 18 50 */ fneg f1, f3 -lbl_804264B0: -/* 804264B0 004233F0 EC 01 07 F2 */ fmuls f0, f1, f31 -/* 804264B4 004233F4 FC 03 F0 40 */ fcmpo cr0, f3, f30 -/* 804264B8 004233F8 FC 00 00 1E */ fctiwz f0, f0 -/* 804264BC 004233FC D8 01 00 D8 */ stfd f0, 0xd8(r1) -/* 804264C0 00423400 80 01 00 DC */ lwz r0, 0xdc(r1) -/* 804264C4 00423404 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 804264C8 00423408 7C 7F 02 14 */ add r3, r31, r0 -/* 804264CC 0042340C C0 03 00 04 */ lfs f0, 4(r3) -/* 804264D0 00423410 EF 19 00 32 */ fmuls f24, f25, f0 -/* 804264D4 00423414 40 80 00 30 */ bge lbl_80426504 -/* 804264D8 00423418 C0 02 21 80 */ lfs f0, lbl_805204E0@sda21(r2) -/* 804264DC 0042341C 3C 60 80 50 */ lis r3, sincosTable___5JMath@ha -/* 804264E0 00423420 38 63 71 A0 */ addi r3, r3, sincosTable___5JMath@l -/* 804264E4 00423424 EC 03 00 32 */ fmuls f0, f3, f0 -/* 804264E8 00423428 FC 00 00 1E */ fctiwz f0, f0 -/* 804264EC 0042342C D8 01 00 D0 */ stfd f0, 0xd0(r1) -/* 804264F0 00423430 80 01 00 D4 */ lwz r0, 0xd4(r1) -/* 804264F4 00423434 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 804264F8 00423438 7C 03 04 2E */ lfsx f0, r3, r0 -/* 804264FC 0042343C FE C0 00 50 */ fneg f22, f0 -/* 80426500 00423440 48 00 00 24 */ b lbl_80426524 -lbl_80426504: -/* 80426504 00423444 EC 03 07 F2 */ fmuls f0, f3, f31 -/* 80426508 00423448 3C 60 80 50 */ lis r3, sincosTable___5JMath@ha -/* 8042650C 0042344C 38 63 71 A0 */ addi r3, r3, sincosTable___5JMath@l -/* 80426510 00423450 FC 00 00 1E */ fctiwz f0, f0 -/* 80426514 00423454 D8 01 00 C8 */ stfd f0, 0xc8(r1) -/* 80426518 00423458 80 01 00 CC */ lwz r0, 0xcc(r1) -/* 8042651C 0042345C 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 80426520 00423460 7E C3 04 2E */ lfsx f22, r3, r0 -lbl_80426524: -/* 80426524 00423464 38 60 00 A8 */ li r3, 0xa8 -/* 80426528 00423468 38 80 00 00 */ li r4, 0 -/* 8042652C 0042346C 38 A0 00 02 */ li r5, 2 -/* 80426530 00423470 4B CB F4 59 */ bl GXBegin -/* 80426534 00423474 D2 F8 80 00 */ stfs f23, -0x8000(r24) -/* 80426538 00423478 3B 9C 00 01 */ addi r28, r28, 1 -/* 8042653C 0042347C EC 19 05 B2 */ fmuls f0, f25, f22 -/* 80426540 00423480 2C 1C 00 10 */ cmpwi r28, 0x10 -/* 80426544 00423484 D3 D8 80 00 */ stfs f30, -0x8000(r24) -/* 80426548 00423488 D3 58 80 00 */ stfs f26, -0x8000(r24) -/* 8042654C 0042348C 88 B9 00 87 */ lbz r5, 0x87(r25) -/* 80426550 00423490 88 99 00 86 */ lbz r4, 0x86(r25) -/* 80426554 00423494 88 79 00 85 */ lbz r3, 0x85(r25) -/* 80426558 00423498 88 19 00 84 */ lbz r0, 0x84(r25) -/* 8042655C 0042349C 98 18 80 00 */ stb r0, -0x8000(r24) -/* 80426560 004234A0 98 78 80 00 */ stb r3, -0x8000(r24) -/* 80426564 004234A4 98 98 80 00 */ stb r4, -0x8000(r24) -/* 80426568 004234A8 98 B8 80 00 */ stb r5, -0x8000(r24) -/* 8042656C 004234AC D0 18 80 00 */ stfs f0, -0x8000(r24) -/* 80426570 004234B0 D3 D8 80 00 */ stfs f30, -0x8000(r24) -/* 80426574 004234B4 D3 18 80 00 */ stfs f24, -0x8000(r24) -/* 80426578 004234B8 88 B9 00 87 */ lbz r5, 0x87(r25) -/* 8042657C 004234BC 88 99 00 86 */ lbz r4, 0x86(r25) -/* 80426580 004234C0 88 79 00 85 */ lbz r3, 0x85(r25) -/* 80426584 004234C4 88 19 00 84 */ lbz r0, 0x84(r25) -/* 80426588 004234C8 98 18 80 00 */ stb r0, -0x8000(r24) -/* 8042658C 004234CC 98 78 80 00 */ stb r3, -0x8000(r24) -/* 80426590 004234D0 98 98 80 00 */ stb r4, -0x8000(r24) -/* 80426594 004234D4 98 B8 80 00 */ stb r5, -0x8000(r24) -/* 80426598 004234D8 41 80 FE 38 */ blt lbl_804263D0 -/* 8042659C 004234DC 3B 7B 00 01 */ addi r27, r27, 1 -/* 804265A0 004234E0 2C 1B 00 10 */ cmpwi r27, 0x10 -/* 804265A4 004234E4 41 80 FD B8 */ blt lbl_8042635C -/* 804265A8 004234E8 E3 E1 01 C8 */ psq_l f31, 456(r1), 0, qr0 -/* 804265AC 004234EC CB E1 01 C0 */ lfd f31, 0x1c0(r1) -/* 804265B0 004234F0 E3 C1 01 B8 */ psq_l f30, 440(r1), 0, qr0 -/* 804265B4 004234F4 CB C1 01 B0 */ lfd f30, 0x1b0(r1) -/* 804265B8 004234F8 E3 A1 01 A8 */ psq_l f29, 424(r1), 0, qr0 -/* 804265BC 004234FC CB A1 01 A0 */ lfd f29, 0x1a0(r1) -/* 804265C0 00423500 E3 81 01 98 */ psq_l f28, 408(r1), 0, qr0 -/* 804265C4 00423504 CB 81 01 90 */ lfd f28, 0x190(r1) -/* 804265C8 00423508 E3 61 01 88 */ psq_l f27, 392(r1), 0, qr0 -/* 804265CC 0042350C CB 61 01 80 */ lfd f27, 0x180(r1) -/* 804265D0 00423510 E3 41 01 78 */ psq_l f26, 376(r1), 0, qr0 -/* 804265D4 00423514 CB 41 01 70 */ lfd f26, 0x170(r1) -/* 804265D8 00423518 E3 21 01 68 */ psq_l f25, 360(r1), 0, qr0 -/* 804265DC 0042351C CB 21 01 60 */ lfd f25, 0x160(r1) -/* 804265E0 00423520 E3 01 01 58 */ psq_l f24, 344(r1), 0, qr0 -/* 804265E4 00423524 CB 01 01 50 */ lfd f24, 0x150(r1) -/* 804265E8 00423528 E2 E1 01 48 */ psq_l f23, 328(r1), 0, qr0 -/* 804265EC 0042352C CA E1 01 40 */ lfd f23, 0x140(r1) -/* 804265F0 00423530 E2 C1 01 38 */ psq_l f22, 312(r1), 0, qr0 -/* 804265F4 00423534 CA C1 01 30 */ lfd f22, 0x130(r1) -/* 804265F8 00423538 BB 01 01 10 */ lmw r24, 0x110(r1) -/* 804265FC 0042353C 80 01 01 D4 */ lwz r0, 0x1d4(r1) -/* 80426600 00423540 7C 08 03 A6 */ mtlr r0 -/* 80426604 00423544 38 21 01 D0 */ addi r1, r1, 0x1d0 -/* 80426608 00423548 4E 80 00 20 */ blr - -.global drawAxis__8GraphicsFfP7Matrixf -drawAxis__8GraphicsFfP7Matrixf: -/* 8042660C 0042354C 94 21 FF A0 */ stwu r1, -0x60(r1) -/* 80426610 00423550 7C 08 02 A6 */ mflr r0 -/* 80426614 00423554 90 01 00 64 */ stw r0, 0x64(r1) -/* 80426618 00423558 DB E1 00 50 */ stfd f31, 0x50(r1) -/* 8042661C 0042355C F3 E1 00 58 */ psq_st f31, 88(r1), 0, qr0 -/* 80426620 00423560 BF 41 00 38 */ stmw r26, 0x38(r1) -/* 80426624 00423564 FF E0 08 90 */ fmr f31, f1 -/* 80426628 00423568 7C 7A 1B 78 */ mr r26, r3 -/* 8042662C 0042356C 3C 60 80 4A */ lis r3, lbl_80499C48@ha -/* 80426630 00423570 7C 9B 23 78 */ mr r27, r4 -/* 80426634 00423574 7F 5E D3 78 */ mr r30, r26 -/* 80426638 00423578 3B A0 00 00 */ li r29, 0 -/* 8042663C 0042357C 3B 83 9C 48 */ addi r28, r3, lbl_80499C48@l -/* 80426640 00423580 48 00 00 24 */ b lbl_80426664 -lbl_80426644: -/* 80426644 00423584 80 7E 00 04 */ lwz r3, 4(r30) -/* 80426648 00423588 7F 84 E3 78 */ mr r4, r28 -/* 8042664C 0042358C 4B CA 40 75 */ bl strcmp -/* 80426650 00423590 2C 03 00 00 */ cmpwi r3, 0 -/* 80426654 00423594 40 82 00 08 */ bne lbl_8042665C -/* 80426658 00423598 48 00 00 1C */ b lbl_80426674 -lbl_8042665C: -/* 8042665C 0042359C 3B DE 00 04 */ addi r30, r30, 4 -/* 80426660 004235A0 3B BD 00 01 */ addi r29, r29, 1 -lbl_80426664: -/* 80426664 004235A4 A0 1A 00 00 */ lhz r0, 0(r26) -/* 80426668 004235A8 7C 1D 00 00 */ cmpw r29, r0 -/* 8042666C 004235AC 41 80 FF D8 */ blt lbl_80426644 -/* 80426670 004235B0 3B A0 FF FF */ li r29, -1 -lbl_80426674: -/* 80426674 004235B4 2C 1D FF FF */ cmpwi r29, -1 -/* 80426678 004235B8 40 82 00 3C */ bne lbl_804266B4 -/* 8042667C 004235BC A0 1A 00 00 */ lhz r0, 0(r26) -/* 80426680 004235C0 28 00 00 20 */ cmplwi r0, 0x20 -/* 80426684 004235C4 40 80 00 38 */ bge lbl_804266BC -/* 80426688 004235C8 54 00 13 BA */ rlwinm r0, r0, 2, 0xe, 0x1d -/* 8042668C 004235CC 3C 60 80 4A */ lis r3, lbl_80499C48@ha -/* 80426690 004235D0 38 83 9C 48 */ addi r4, r3, lbl_80499C48@l -/* 80426694 004235D4 7C 7A 02 14 */ add r3, r26, r0 -/* 80426698 004235D8 90 83 00 04 */ stw r4, 4(r3) -/* 8042669C 004235DC A0 7A 00 00 */ lhz r3, 0(r26) -/* 804266A0 004235E0 4B CB ED 05 */ bl GXSetDrawSync -/* 804266A4 004235E4 A0 7A 00 00 */ lhz r3, 0(r26) -/* 804266A8 004235E8 38 03 00 01 */ addi r0, r3, 1 -/* 804266AC 004235EC B0 1A 00 00 */ sth r0, 0(r26) -/* 804266B0 004235F0 48 00 00 0C */ b lbl_804266BC -lbl_804266B4: -/* 804266B4 004235F4 57 A3 04 3E */ clrlwi r3, r29, 0x10 -/* 804266B8 004235F8 4B CB EC ED */ bl GXSetDrawSync -lbl_804266BC: -/* 804266BC 004235FC 28 1B 00 00 */ cmplwi r27, 0 -/* 804266C0 00423600 8B FA 00 84 */ lbz r31, 0x84(r26) -/* 804266C4 00423604 8B DA 00 85 */ lbz r30, 0x85(r26) -/* 804266C8 00423608 8B BA 00 86 */ lbz r29, 0x86(r26) -/* 804266CC 0042360C 8B 9A 00 87 */ lbz r28, 0x87(r26) -/* 804266D0 00423610 41 82 00 24 */ beq lbl_804266F4 -/* 804266D4 00423614 7F 64 DB 78 */ mr r4, r27 -/* 804266D8 00423618 38 7A 00 8C */ addi r3, r26, 0x8c -/* 804266DC 0042361C 38 A1 00 08 */ addi r5, r1, 8 -/* 804266E0 00423620 4B CC 3C 21 */ bl PSMTXConcat -/* 804266E4 00423624 38 61 00 08 */ addi r3, r1, 8 -/* 804266E8 00423628 38 80 00 00 */ li r4, 0 -/* 804266EC 0042362C 4B CC 2E 8D */ bl GXLoadPosMtxImm -/* 804266F0 00423630 48 00 00 10 */ b lbl_80426700 -lbl_804266F4: -/* 804266F4 00423634 38 7A 00 8C */ addi r3, r26, 0x8c -/* 804266F8 00423638 38 80 00 00 */ li r4, 0 -/* 804266FC 0042363C 4B CC 2E 7D */ bl GXLoadPosMtxImm -lbl_80426700: -/* 80426700 00423640 38 C0 00 FF */ li r6, 0xff -/* 80426704 00423644 38 00 00 00 */ li r0, 0 -/* 80426708 00423648 98 DA 00 84 */ stb r6, 0x84(r26) -/* 8042670C 0042364C 38 60 00 A8 */ li r3, 0xa8 -/* 80426710 00423650 38 80 00 00 */ li r4, 0 -/* 80426714 00423654 38 A0 00 02 */ li r5, 2 -/* 80426718 00423658 98 1A 00 85 */ stb r0, 0x85(r26) -/* 8042671C 0042365C 98 1A 00 86 */ stb r0, 0x86(r26) -/* 80426720 00423660 98 DA 00 87 */ stb r6, 0x87(r26) -/* 80426724 00423664 4B CB F2 65 */ bl GXBegin -/* 80426728 00423668 C0 02 21 58 */ lfs f0, lbl_805204B8@sda21(r2) -/* 8042672C 0042366C 3D 60 CC 01 */ lis r11, 0xCC008000@ha -/* 80426730 00423670 38 C0 00 00 */ li r6, 0 -/* 80426734 00423674 38 00 00 FF */ li r0, 0xff -/* 80426738 00423678 D0 0B 80 00 */ stfs f0, 0xCC008000@l(r11) -/* 8042673C 0042367C 38 60 00 A8 */ li r3, 0xa8 -/* 80426740 00423680 38 80 00 00 */ li r4, 0 -/* 80426744 00423684 38 A0 00 02 */ li r5, 2 -/* 80426748 00423688 D0 0B 80 00 */ stfs f0, -0x8000(r11) -/* 8042674C 0042368C D0 0B 80 00 */ stfs f0, -0x8000(r11) -/* 80426750 00423690 89 5A 00 87 */ lbz r10, 0x87(r26) -/* 80426754 00423694 89 3A 00 86 */ lbz r9, 0x86(r26) -/* 80426758 00423698 89 1A 00 85 */ lbz r8, 0x85(r26) -/* 8042675C 0042369C 88 FA 00 84 */ lbz r7, 0x84(r26) -/* 80426760 004236A0 98 EB 80 00 */ stb r7, -0x8000(r11) -/* 80426764 004236A4 99 0B 80 00 */ stb r8, -0x8000(r11) -/* 80426768 004236A8 99 2B 80 00 */ stb r9, -0x8000(r11) -/* 8042676C 004236AC 99 4B 80 00 */ stb r10, -0x8000(r11) -/* 80426770 004236B0 D3 EB 80 00 */ stfs f31, -0x8000(r11) -/* 80426774 004236B4 D0 0B 80 00 */ stfs f0, -0x8000(r11) -/* 80426778 004236B8 D0 0B 80 00 */ stfs f0, -0x8000(r11) -/* 8042677C 004236BC 89 5A 00 87 */ lbz r10, 0x87(r26) -/* 80426780 004236C0 89 3A 00 86 */ lbz r9, 0x86(r26) -/* 80426784 004236C4 89 1A 00 85 */ lbz r8, 0x85(r26) -/* 80426788 004236C8 88 FA 00 84 */ lbz r7, 0x84(r26) -/* 8042678C 004236CC 98 EB 80 00 */ stb r7, -0x8000(r11) -/* 80426790 004236D0 99 0B 80 00 */ stb r8, -0x8000(r11) -/* 80426794 004236D4 99 2B 80 00 */ stb r9, -0x8000(r11) -/* 80426798 004236D8 99 4B 80 00 */ stb r10, -0x8000(r11) -/* 8042679C 004236DC 98 DA 00 84 */ stb r6, 0x84(r26) -/* 804267A0 004236E0 98 1A 00 85 */ stb r0, 0x85(r26) -/* 804267A4 004236E4 98 DA 00 86 */ stb r6, 0x86(r26) -/* 804267A8 004236E8 98 1A 00 87 */ stb r0, 0x87(r26) -/* 804267AC 004236EC 4B CB F1 DD */ bl GXBegin -/* 804267B0 004236F0 C0 02 21 58 */ lfs f0, lbl_805204B8@sda21(r2) -/* 804267B4 004236F4 3D 60 CC 01 */ lis r11, 0xCC008000@ha -/* 804267B8 004236F8 38 C0 00 00 */ li r6, 0 -/* 804267BC 004236FC 38 00 00 FF */ li r0, 0xff -/* 804267C0 00423700 D0 0B 80 00 */ stfs f0, 0xCC008000@l(r11) -/* 804267C4 00423704 38 60 00 A8 */ li r3, 0xa8 -/* 804267C8 00423708 38 80 00 00 */ li r4, 0 -/* 804267CC 0042370C 38 A0 00 02 */ li r5, 2 -/* 804267D0 00423710 D0 0B 80 00 */ stfs f0, -0x8000(r11) -/* 804267D4 00423714 D0 0B 80 00 */ stfs f0, -0x8000(r11) -/* 804267D8 00423718 89 5A 00 87 */ lbz r10, 0x87(r26) -/* 804267DC 0042371C 89 3A 00 86 */ lbz r9, 0x86(r26) -/* 804267E0 00423720 89 1A 00 85 */ lbz r8, 0x85(r26) -/* 804267E4 00423724 88 FA 00 84 */ lbz r7, 0x84(r26) -/* 804267E8 00423728 98 EB 80 00 */ stb r7, -0x8000(r11) -/* 804267EC 0042372C 99 0B 80 00 */ stb r8, -0x8000(r11) -/* 804267F0 00423730 99 2B 80 00 */ stb r9, -0x8000(r11) -/* 804267F4 00423734 99 4B 80 00 */ stb r10, -0x8000(r11) -/* 804267F8 00423738 D0 0B 80 00 */ stfs f0, -0x8000(r11) -/* 804267FC 0042373C D3 EB 80 00 */ stfs f31, -0x8000(r11) -/* 80426800 00423740 D0 0B 80 00 */ stfs f0, -0x8000(r11) -/* 80426804 00423744 89 5A 00 87 */ lbz r10, 0x87(r26) -/* 80426808 00423748 89 3A 00 86 */ lbz r9, 0x86(r26) -/* 8042680C 0042374C 89 1A 00 85 */ lbz r8, 0x85(r26) -/* 80426810 00423750 88 FA 00 84 */ lbz r7, 0x84(r26) -/* 80426814 00423754 98 EB 80 00 */ stb r7, -0x8000(r11) -/* 80426818 00423758 99 0B 80 00 */ stb r8, -0x8000(r11) -/* 8042681C 0042375C 99 2B 80 00 */ stb r9, -0x8000(r11) -/* 80426820 00423760 99 4B 80 00 */ stb r10, -0x8000(r11) -/* 80426824 00423764 98 DA 00 84 */ stb r6, 0x84(r26) -/* 80426828 00423768 98 DA 00 85 */ stb r6, 0x85(r26) -/* 8042682C 0042376C 98 1A 00 86 */ stb r0, 0x86(r26) -/* 80426830 00423770 98 1A 00 87 */ stb r0, 0x87(r26) -/* 80426834 00423774 4B CB F1 55 */ bl GXBegin -/* 80426838 00423778 C0 02 21 58 */ lfs f0, lbl_805204B8@sda21(r2) -/* 8042683C 0042377C 3C C0 CC 01 */ lis r6, 0xCC008000@ha -/* 80426840 00423780 D0 06 80 00 */ stfs f0, 0xCC008000@l(r6) -/* 80426844 00423784 D0 06 80 00 */ stfs f0, -0x8000(r6) -/* 80426848 00423788 D0 06 80 00 */ stfs f0, -0x8000(r6) -/* 8042684C 0042378C 88 BA 00 87 */ lbz r5, 0x87(r26) -/* 80426850 00423790 88 9A 00 86 */ lbz r4, 0x86(r26) -/* 80426854 00423794 88 7A 00 85 */ lbz r3, 0x85(r26) -/* 80426858 00423798 88 1A 00 84 */ lbz r0, 0x84(r26) -/* 8042685C 0042379C 98 06 80 00 */ stb r0, -0x8000(r6) -/* 80426860 004237A0 98 66 80 00 */ stb r3, -0x8000(r6) -/* 80426864 004237A4 98 86 80 00 */ stb r4, -0x8000(r6) -/* 80426868 004237A8 98 A6 80 00 */ stb r5, -0x8000(r6) -/* 8042686C 004237AC D0 06 80 00 */ stfs f0, -0x8000(r6) -/* 80426870 004237B0 D0 06 80 00 */ stfs f0, -0x8000(r6) -/* 80426874 004237B4 D3 E6 80 00 */ stfs f31, -0x8000(r6) -/* 80426878 004237B8 88 BA 00 87 */ lbz r5, 0x87(r26) -/* 8042687C 004237BC 88 9A 00 86 */ lbz r4, 0x86(r26) -/* 80426880 004237C0 88 7A 00 85 */ lbz r3, 0x85(r26) -/* 80426884 004237C4 88 1A 00 84 */ lbz r0, 0x84(r26) -/* 80426888 004237C8 98 06 80 00 */ stb r0, -0x8000(r6) -/* 8042688C 004237CC 98 66 80 00 */ stb r3, -0x8000(r6) -/* 80426890 004237D0 98 86 80 00 */ stb r4, -0x8000(r6) -/* 80426894 004237D4 98 A6 80 00 */ stb r5, -0x8000(r6) -/* 80426898 004237D8 9B FA 00 84 */ stb r31, 0x84(r26) -/* 8042689C 004237DC 9B DA 00 85 */ stb r30, 0x85(r26) -/* 804268A0 004237E0 9B BA 00 86 */ stb r29, 0x86(r26) -/* 804268A4 004237E4 9B 9A 00 87 */ stb r28, 0x87(r26) -/* 804268A8 004237E8 E3 E1 00 58 */ psq_l f31, 88(r1), 0, qr0 -/* 804268AC 004237EC CB E1 00 50 */ lfd f31, 0x50(r1) -/* 804268B0 004237F0 BB 41 00 38 */ lmw r26, 0x38(r1) -/* 804268B4 004237F4 80 01 00 64 */ lwz r0, 0x64(r1) -/* 804268B8 004237F8 7C 08 03 A6 */ mtlr r0 -/* 804268BC 004237FC 38 21 00 60 */ addi r1, r1, 0x60 -/* 804268C0 00423800 4E 80 00 20 */ blr - -.global clearZBuffer__8GraphicsFR7Rect$$0f$$1 -clearZBuffer__8GraphicsFR7Rect$$0f$$1: -/* 804268C4 00423804 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804268C8 00423808 7C 08 02 A6 */ mflr r0 -/* 804268CC 0042380C C0 22 21 88 */ lfs f1, lbl_805204E8@sda21(r2) -/* 804268D0 00423810 90 01 00 14 */ stw r0, 0x14(r1) -/* 804268D4 00423814 48 00 00 15 */ bl fillZBuffer__8GraphicsFR7Rect$$0f$$1f -/* 804268D8 00423818 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804268DC 0042381C 7C 08 03 A6 */ mtlr r0 -/* 804268E0 00423820 38 21 00 10 */ addi r1, r1, 0x10 -/* 804268E4 00423824 4E 80 00 20 */ blr - -.global fillZBuffer__8GraphicsFR7Rect$$0f$$1f -fillZBuffer__8GraphicsFR7Rect$$0f$$1f: -/* 804268E8 00423828 94 21 FF 40 */ stwu r1, -0xc0(r1) -/* 804268EC 0042382C 7C 08 02 A6 */ mflr r0 -/* 804268F0 00423830 90 01 00 C4 */ stw r0, 0xc4(r1) -/* 804268F4 00423834 DB E1 00 B0 */ stfd f31, 0xb0(r1) -/* 804268F8 00423838 F3 E1 00 B8 */ psq_st f31, 184(r1), 0, qr0 -/* 804268FC 0042383C DB C1 00 A0 */ stfd f30, 0xa0(r1) -/* 80426900 00423840 F3 C1 00 A8 */ psq_st f30, 168(r1), 0, qr0 -/* 80426904 00423844 DB A1 00 90 */ stfd f29, 0x90(r1) -/* 80426908 00423848 F3 A1 00 98 */ psq_st f29, 152(r1), 0, qr0 -/* 8042690C 0042384C BF 61 00 7C */ stmw r27, 0x7c(r1) -/* 80426910 00423850 FF A0 08 90 */ fmr f29, f1 -/* 80426914 00423854 7C 7B 1B 78 */ mr r27, r3 -/* 80426918 00423858 3C 60 80 4A */ lis r3, lbl_80499C38@ha -/* 8042691C 0042385C 7C 9F 23 78 */ mr r31, r4 -/* 80426920 00423860 7F 7E DB 78 */ mr r30, r27 -/* 80426924 00423864 3B A0 00 00 */ li r29, 0 -/* 80426928 00423868 3B 83 9C 38 */ addi r28, r3, lbl_80499C38@l -/* 8042692C 0042386C 48 00 00 24 */ b lbl_80426950 -lbl_80426930: -/* 80426930 00423870 80 7E 00 04 */ lwz r3, 4(r30) -/* 80426934 00423874 7F 84 E3 78 */ mr r4, r28 -/* 80426938 00423878 4B CA 3D 89 */ bl strcmp -/* 8042693C 0042387C 2C 03 00 00 */ cmpwi r3, 0 -/* 80426940 00423880 40 82 00 08 */ bne lbl_80426948 -/* 80426944 00423884 48 00 00 1C */ b lbl_80426960 -lbl_80426948: -/* 80426948 00423888 3B DE 00 04 */ addi r30, r30, 4 -/* 8042694C 0042388C 3B BD 00 01 */ addi r29, r29, 1 -lbl_80426950: -/* 80426950 00423890 A0 1B 00 00 */ lhz r0, 0(r27) -/* 80426954 00423894 7C 1D 00 00 */ cmpw r29, r0 -/* 80426958 00423898 41 80 FF D8 */ blt lbl_80426930 -/* 8042695C 0042389C 3B A0 FF FF */ li r29, -1 -lbl_80426960: -/* 80426960 004238A0 2C 1D FF FF */ cmpwi r29, -1 -/* 80426964 004238A4 40 82 00 3C */ bne lbl_804269A0 -/* 80426968 004238A8 A0 1B 00 00 */ lhz r0, 0(r27) -/* 8042696C 004238AC 28 00 00 20 */ cmplwi r0, 0x20 -/* 80426970 004238B0 40 80 00 38 */ bge lbl_804269A8 -/* 80426974 004238B4 54 00 13 BA */ rlwinm r0, r0, 2, 0xe, 0x1d -/* 80426978 004238B8 3C 60 80 4A */ lis r3, lbl_80499C38@ha -/* 8042697C 004238BC 38 83 9C 38 */ addi r4, r3, lbl_80499C38@l -/* 80426980 004238C0 7C 7B 02 14 */ add r3, r27, r0 -/* 80426984 004238C4 90 83 00 04 */ stw r4, 4(r3) -/* 80426988 004238C8 A0 7B 00 00 */ lhz r3, 0(r27) -/* 8042698C 004238CC 4B CB EA 19 */ bl GXSetDrawSync -/* 80426990 004238D0 A0 7B 00 00 */ lhz r3, 0(r27) -/* 80426994 004238D4 38 03 00 01 */ addi r0, r3, 1 -/* 80426998 004238D8 B0 1B 00 00 */ sth r0, 0(r27) -/* 8042699C 004238DC 48 00 00 0C */ b lbl_804269A8 -lbl_804269A0: -/* 804269A0 004238E0 57 A3 04 3E */ clrlwi r3, r29, 0x10 -/* 804269A4 004238E4 4B CB EA 01 */ bl GXSetDrawSync -lbl_804269A8: -/* 804269A8 004238E8 48 00 14 F9 */ bl initGX__8GraphicsFv -/* 804269AC 004238EC 38 60 00 01 */ li r3, 1 -/* 804269B0 004238F0 4B CC 22 09 */ bl GXSetNumTevStages -/* 804269B4 004238F4 38 60 00 00 */ li r3, 0 -/* 804269B8 004238F8 38 80 00 04 */ li r4, 4 -/* 804269BC 004238FC 4B CC 1A C1 */ bl GXSetTevOp -/* 804269C0 00423900 38 60 00 00 */ li r3, 0 -/* 804269C4 00423904 38 80 00 00 */ li r4, 0 -/* 804269C8 00423908 38 A0 00 00 */ li r5, 0 -/* 804269CC 0042390C 38 C0 00 04 */ li r6, 4 -/* 804269D0 00423910 4B CC 20 4D */ bl GXSetTevOrder -/* 804269D4 00423914 38 60 00 01 */ li r3, 1 -/* 804269D8 00423918 4B CC 04 8D */ bl GXSetNumChans -/* 804269DC 0042391C 38 60 00 04 */ li r3, 4 -/* 804269E0 00423920 38 80 00 01 */ li r4, 1 -/* 804269E4 00423924 38 A0 00 01 */ li r5, 1 -/* 804269E8 00423928 38 C0 00 01 */ li r6, 1 -/* 804269EC 0042392C 38 E0 00 00 */ li r7, 0 -/* 804269F0 00423930 39 00 00 00 */ li r8, 0 -/* 804269F4 00423934 39 20 00 02 */ li r9, 2 -/* 804269F8 00423938 4B CC 04 A9 */ bl GXSetChanCtrl -/* 804269FC 0042393C 7F 63 DB 78 */ mr r3, r27 -/* 80426A00 00423940 48 00 0D 6D */ bl disableLight__8GraphicsFv -/* 80426A04 00423944 7F 63 DB 78 */ mr r3, r27 -/* 80426A08 00423948 48 00 0C E9 */ bl clearVtxDesc__8GraphicsFv -/* 80426A0C 0042394C 7F 63 DB 78 */ mr r3, r27 -/* 80426A10 00423950 38 80 00 09 */ li r4, 9 -/* 80426A14 00423954 38 A0 00 01 */ li r5, 1 -/* 80426A18 00423958 48 00 0C F9 */ bl setVtxDesc__8GraphicsF7_GXAttr11_GXAttrType -/* 80426A1C 0042395C 7F 63 DB 78 */ mr r3, r27 -/* 80426A20 00423960 38 80 00 0B */ li r4, 0xb -/* 80426A24 00423964 38 A0 00 01 */ li r5, 1 -/* 80426A28 00423968 48 00 0C E9 */ bl setVtxDesc__8GraphicsF7_GXAttr11_GXAttrType -/* 80426A2C 0042396C 7F 63 DB 78 */ mr r3, r27 -/* 80426A30 00423970 38 80 00 00 */ li r4, 0 -/* 80426A34 00423974 38 A0 00 09 */ li r5, 9 -/* 80426A38 00423978 38 C0 00 01 */ li r6, 1 -/* 80426A3C 0042397C 38 E0 00 04 */ li r7, 4 -/* 80426A40 00423980 39 00 00 00 */ li r8, 0 -/* 80426A44 00423984 48 00 0C F5 */ bl setVtxAttrFmt__8GraphicsF9_GXVtxFmt7_GXAttr10_GXCompCnt11_GXCompTypeUc -/* 80426A48 00423988 7F 63 DB 78 */ mr r3, r27 -/* 80426A4C 0042398C 38 80 00 00 */ li r4, 0 -/* 80426A50 00423990 38 A0 00 0B */ li r5, 0xb -/* 80426A54 00423994 38 C0 00 01 */ li r6, 1 -/* 80426A58 00423998 38 E0 00 05 */ li r7, 5 -/* 80426A5C 0042399C 39 00 00 00 */ li r8, 0 -/* 80426A60 004239A0 48 00 0C D9 */ bl setVtxAttrFmt__8GraphicsF9_GXVtxFmt7_GXAttr10_GXCompCnt11_GXCompTypeUc -/* 80426A64 004239A4 38 60 00 00 */ li r3, 0 -/* 80426A68 004239A8 4B CB F1 41 */ bl GXSetCullMode -/* 80426A6C 004239AC 38 60 00 06 */ li r3, 6 -/* 80426A70 004239B0 38 80 00 00 */ li r4, 0 -/* 80426A74 004239B4 4B CB F0 6D */ bl GXSetLineWidth -/* 80426A78 004239B8 38 60 00 00 */ li r3, 0 -/* 80426A7C 004239BC 38 80 00 01 */ li r4, 1 -/* 80426A80 004239C0 38 A0 00 01 */ li r5, 1 -/* 80426A84 004239C4 38 C0 00 00 */ li r6, 0 -/* 80426A88 004239C8 4B CC 26 51 */ bl GXSetBlendMode -/* 80426A8C 004239CC 38 60 00 01 */ li r3, 1 -/* 80426A90 004239D0 38 80 00 01 */ li r4, 1 -/* 80426A94 004239D4 38 A0 00 01 */ li r5, 1 -/* 80426A98 004239D8 4B CC 26 ED */ bl GXSetZMode -/* 80426A9C 004239DC 38 7B 00 8C */ addi r3, r27, 0x8c -/* 80426AA0 004239E0 38 80 00 00 */ li r4, 0 -/* 80426AA4 004239E4 4B CC 2A D5 */ bl GXLoadPosMtxImm -/* 80426AA8 004239E8 C0 5F 00 04 */ lfs f2, 4(r31) -/* 80426AAC 004239EC C0 1F 00 0C */ lfs f0, 0xc(r31) -/* 80426AB0 004239F0 C0 3F 00 00 */ lfs f1, 0(r31) -/* 80426AB4 004239F4 C0 7F 00 08 */ lfs f3, 8(r31) -/* 80426AB8 004239F8 EC 80 10 28 */ fsubs f4, f0, f2 -/* 80426ABC 004239FC C0 A2 21 58 */ lfs f5, lbl_805204B8@sda21(r2) -/* 80426AC0 00423A00 EC 63 08 28 */ fsubs f3, f3, f1 -/* 80426AC4 00423A04 C0 C2 21 68 */ lfs f6, lbl_805204C8@sda21(r2) -/* 80426AC8 00423A08 4B CC 2C C9 */ bl GXSetViewport -/* 80426ACC 00423A0C C3 FF 00 04 */ lfs f31, 4(r31) -/* 80426AD0 00423A10 C0 1F 00 0C */ lfs f0, 0xc(r31) -/* 80426AD4 00423A14 C3 DF 00 00 */ lfs f30, 0(r31) -/* 80426AD8 00423A18 EC 20 F8 28 */ fsubs f1, f0, f31 -/* 80426ADC 00423A1C 4B C9 B0 71 */ bl __cvt_fp2unsigned -/* 80426AE0 00423A20 C0 1F 00 08 */ lfs f0, 8(r31) -/* 80426AE4 00423A24 7C 7C 1B 78 */ mr r28, r3 -/* 80426AE8 00423A28 EC 20 F0 28 */ fsubs f1, f0, f30 -/* 80426AEC 00423A2C 4B C9 B0 61 */ bl __cvt_fp2unsigned -/* 80426AF0 00423A30 FC 20 F8 90 */ fmr f1, f31 -/* 80426AF4 00423A34 7C 7D 1B 78 */ mr r29, r3 -/* 80426AF8 00423A38 4B C9 B0 55 */ bl __cvt_fp2unsigned -/* 80426AFC 00423A3C FC 20 F0 90 */ fmr f1, f30 -/* 80426B00 00423A40 7C 7E 1B 78 */ mr r30, r3 -/* 80426B04 00423A44 4B C9 B0 49 */ bl __cvt_fp2unsigned -/* 80426B08 00423A48 7F C4 F3 78 */ mr r4, r30 -/* 80426B0C 00423A4C 7F A5 EB 78 */ mr r5, r29 -/* 80426B10 00423A50 7F 86 E3 78 */ mr r6, r28 -/* 80426B14 00423A54 4B CC 2C C5 */ bl GXSetScissor -/* 80426B18 00423A58 38 60 00 00 */ li r3, 0 -/* 80426B1C 00423A5C 4B CC 26 11 */ bl GXSetColorUpdate -/* 80426B20 00423A60 38 60 00 01 */ li r3, 1 -/* 80426B24 00423A64 38 80 00 07 */ li r4, 7 -/* 80426B28 00423A68 38 A0 00 01 */ li r5, 1 -/* 80426B2C 00423A6C 4B CC 26 59 */ bl GXSetZMode -/* 80426B30 00423A70 C0 3F 00 04 */ lfs f1, 4(r31) -/* 80426B34 00423A74 38 61 00 38 */ addi r3, r1, 0x38 -/* 80426B38 00423A78 C0 5F 00 0C */ lfs f2, 0xc(r31) -/* 80426B3C 00423A7C C0 7F 00 00 */ lfs f3, 0(r31) -/* 80426B40 00423A80 C0 9F 00 08 */ lfs f4, 8(r31) -/* 80426B44 00423A84 C0 A2 21 6C */ lfs f5, lbl_805204CC@sda21(r2) -/* 80426B48 00423A88 C0 C2 21 68 */ lfs f6, lbl_805204C8@sda21(r2) -/* 80426B4C 00423A8C 4B CC 42 8D */ bl C_MTXOrtho -/* 80426B50 00423A90 38 61 00 38 */ addi r3, r1, 0x38 -/* 80426B54 00423A94 38 80 00 01 */ li r4, 1 -/* 80426B58 00423A98 4B CC 28 F1 */ bl GXSetProjection -/* 80426B5C 00423A9C 38 61 00 08 */ addi r3, r1, 8 -/* 80426B60 00423AA0 4B CC 37 41 */ bl PSMTXIdentity -/* 80426B64 00423AA4 38 61 00 08 */ addi r3, r1, 8 -/* 80426B68 00423AA8 38 80 00 00 */ li r4, 0 -/* 80426B6C 00423AAC 4B CC 2A 0D */ bl GXLoadPosMtxImm -/* 80426B70 00423AB0 38 60 00 00 */ li r3, 0 -/* 80426B74 00423AB4 4B CB F0 35 */ bl GXSetCullMode -/* 80426B78 00423AB8 4B CB DB 59 */ bl GXClearVtxDesc -/* 80426B7C 00423ABC 38 60 00 09 */ li r3, 9 -/* 80426B80 00423AC0 38 80 00 01 */ li r4, 1 -/* 80426B84 00423AC4 4B CB D7 01 */ bl GXSetVtxDesc -/* 80426B88 00423AC8 38 60 00 0B */ li r3, 0xb -/* 80426B8C 00423ACC 38 80 00 01 */ li r4, 1 -/* 80426B90 00423AD0 4B CB D6 F5 */ bl GXSetVtxDesc -/* 80426B94 00423AD4 38 60 00 00 */ li r3, 0 -/* 80426B98 00423AD8 38 80 00 09 */ li r4, 9 -/* 80426B9C 00423ADC 38 A0 00 01 */ li r5, 1 -/* 80426BA0 00423AE0 38 C0 00 04 */ li r6, 4 -/* 80426BA4 00423AE4 38 E0 00 00 */ li r7, 0 -/* 80426BA8 00423AE8 4B CB DB 61 */ bl GXSetVtxAttrFmt -/* 80426BAC 00423AEC 38 60 00 00 */ li r3, 0 -/* 80426BB0 00423AF0 38 80 00 0B */ li r4, 0xb -/* 80426BB4 00423AF4 38 A0 00 01 */ li r5, 1 -/* 80426BB8 00423AF8 38 C0 00 05 */ li r6, 5 -/* 80426BBC 00423AFC 38 E0 00 00 */ li r7, 0 -/* 80426BC0 00423B00 4B CB DB 49 */ bl GXSetVtxAttrFmt -/* 80426BC4 00423B04 38 60 00 80 */ li r3, 0x80 -/* 80426BC8 00423B08 38 80 00 00 */ li r4, 0 -/* 80426BCC 00423B0C 38 A0 00 04 */ li r5, 4 -/* 80426BD0 00423B10 4B CB ED B9 */ bl GXBegin -/* 80426BD4 00423B14 C0 3F 00 04 */ lfs f1, 4(r31) -/* 80426BD8 00423B18 3D 00 CC 01 */ lis r8, 0xCC008000@ha -/* 80426BDC 00423B1C C0 1F 00 00 */ lfs f0, 0(r31) -/* 80426BE0 00423B20 38 E0 00 0A */ li r7, 0xa -/* 80426BE4 00423B24 38 C0 00 46 */ li r6, 0x46 -/* 80426BE8 00423B28 38 00 00 FF */ li r0, 0xff -/* 80426BEC 00423B2C D0 08 80 00 */ stfs f0, 0xCC008000@l(r8) -/* 80426BF0 00423B30 38 60 00 01 */ li r3, 1 -/* 80426BF4 00423B34 38 80 00 01 */ li r4, 1 -/* 80426BF8 00423B38 38 A0 00 01 */ li r5, 1 -/* 80426BFC 00423B3C D0 28 80 00 */ stfs f1, -0x8000(r8) -/* 80426C00 00423B40 D3 A8 80 00 */ stfs f29, -0x8000(r8) -/* 80426C04 00423B44 98 E8 80 00 */ stb r7, -0x8000(r8) -/* 80426C08 00423B48 98 C8 80 00 */ stb r6, -0x8000(r8) -/* 80426C0C 00423B4C 98 E8 80 00 */ stb r7, -0x8000(r8) -/* 80426C10 00423B50 98 08 80 00 */ stb r0, -0x8000(r8) -/* 80426C14 00423B54 C0 3F 00 0C */ lfs f1, 0xc(r31) -/* 80426C18 00423B58 C0 1F 00 00 */ lfs f0, 0(r31) -/* 80426C1C 00423B5C D0 08 80 00 */ stfs f0, -0x8000(r8) -/* 80426C20 00423B60 D0 28 80 00 */ stfs f1, -0x8000(r8) -/* 80426C24 00423B64 D3 A8 80 00 */ stfs f29, -0x8000(r8) -/* 80426C28 00423B68 98 E8 80 00 */ stb r7, -0x8000(r8) -/* 80426C2C 00423B6C 98 C8 80 00 */ stb r6, -0x8000(r8) -/* 80426C30 00423B70 98 E8 80 00 */ stb r7, -0x8000(r8) -/* 80426C34 00423B74 98 08 80 00 */ stb r0, -0x8000(r8) -/* 80426C38 00423B78 C0 3F 00 0C */ lfs f1, 0xc(r31) -/* 80426C3C 00423B7C C0 1F 00 08 */ lfs f0, 8(r31) -/* 80426C40 00423B80 D0 08 80 00 */ stfs f0, -0x8000(r8) -/* 80426C44 00423B84 D0 28 80 00 */ stfs f1, -0x8000(r8) -/* 80426C48 00423B88 D3 A8 80 00 */ stfs f29, -0x8000(r8) -/* 80426C4C 00423B8C 98 E8 80 00 */ stb r7, -0x8000(r8) -/* 80426C50 00423B90 98 C8 80 00 */ stb r6, -0x8000(r8) -/* 80426C54 00423B94 98 E8 80 00 */ stb r7, -0x8000(r8) -/* 80426C58 00423B98 98 08 80 00 */ stb r0, -0x8000(r8) -/* 80426C5C 00423B9C C0 3F 00 04 */ lfs f1, 4(r31) -/* 80426C60 00423BA0 C0 1F 00 08 */ lfs f0, 8(r31) -/* 80426C64 00423BA4 D0 08 80 00 */ stfs f0, -0x8000(r8) -/* 80426C68 00423BA8 D0 28 80 00 */ stfs f1, -0x8000(r8) -/* 80426C6C 00423BAC D3 A8 80 00 */ stfs f29, -0x8000(r8) -/* 80426C70 00423BB0 98 E8 80 00 */ stb r7, -0x8000(r8) -/* 80426C74 00423BB4 98 C8 80 00 */ stb r6, -0x8000(r8) -/* 80426C78 00423BB8 98 E8 80 00 */ stb r7, -0x8000(r8) -/* 80426C7C 00423BBC 98 08 80 00 */ stb r0, -0x8000(r8) -/* 80426C80 00423BC0 4B CC 25 05 */ bl GXSetZMode -/* 80426C84 00423BC4 38 60 00 01 */ li r3, 1 -/* 80426C88 00423BC8 4B CC 24 A5 */ bl GXSetColorUpdate -/* 80426C8C 00423BCC E3 E1 00 B8 */ psq_l f31, 184(r1), 0, qr0 -/* 80426C90 00423BD0 CB E1 00 B0 */ lfd f31, 0xb0(r1) -/* 80426C94 00423BD4 E3 C1 00 A8 */ psq_l f30, 168(r1), 0, qr0 -/* 80426C98 00423BD8 CB C1 00 A0 */ lfd f30, 0xa0(r1) -/* 80426C9C 00423BDC E3 A1 00 98 */ psq_l f29, 152(r1), 0, qr0 -/* 80426CA0 00423BE0 CB A1 00 90 */ lfd f29, 0x90(r1) -/* 80426CA4 00423BE4 BB 61 00 7C */ lmw r27, 0x7c(r1) -/* 80426CA8 00423BE8 80 01 00 C4 */ lwz r0, 0xc4(r1) -/* 80426CAC 00423BEC 7C 08 03 A6 */ mtlr r0 -/* 80426CB0 00423BF0 38 21 00 C0 */ addi r1, r1, 0xc0 -/* 80426CB4 00423BF4 4E 80 00 20 */ blr - -.global drawCone__8GraphicsFR10Vector3$$0f$$1R10Vector3$$0f$$1fi -drawCone__8GraphicsFR10Vector3$$0f$$1R10Vector3$$0f$$1fi: -/* 80426CB8 00423BF8 94 21 FE 70 */ stwu r1, -0x190(r1) -/* 80426CBC 00423BFC 7C 08 02 A6 */ mflr r0 -/* 80426CC0 00423C00 90 01 01 94 */ stw r0, 0x194(r1) -/* 80426CC4 00423C04 DB E1 01 80 */ stfd f31, 0x180(r1) -/* 80426CC8 00423C08 F3 E1 01 88 */ psq_st f31, 392(r1), 0, qr0 -/* 80426CCC 00423C0C DB C1 01 70 */ stfd f30, 0x170(r1) -/* 80426CD0 00423C10 F3 C1 01 78 */ psq_st f30, 376(r1), 0, qr0 -/* 80426CD4 00423C14 DB A1 01 60 */ stfd f29, 0x160(r1) -/* 80426CD8 00423C18 F3 A1 01 68 */ psq_st f29, 360(r1), 0, qr0 -/* 80426CDC 00423C1C DB 81 01 50 */ stfd f28, 0x150(r1) -/* 80426CE0 00423C20 F3 81 01 58 */ psq_st f28, 344(r1), 0, qr0 -/* 80426CE4 00423C24 DB 61 01 40 */ stfd f27, 0x140(r1) -/* 80426CE8 00423C28 F3 61 01 48 */ psq_st f27, 328(r1), 0, qr0 -/* 80426CEC 00423C2C DB 41 01 30 */ stfd f26, 0x130(r1) -/* 80426CF0 00423C30 F3 41 01 38 */ psq_st f26, 312(r1), 0, qr0 -/* 80426CF4 00423C34 DB 21 01 20 */ stfd f25, 0x120(r1) -/* 80426CF8 00423C38 F3 21 01 28 */ psq_st f25, 296(r1), 0, qr0 -/* 80426CFC 00423C3C DB 01 01 10 */ stfd f24, 0x110(r1) -/* 80426D00 00423C40 F3 01 01 18 */ psq_st f24, 280(r1), 0, qr0 -/* 80426D04 00423C44 DA E1 01 00 */ stfd f23, 0x100(r1) -/* 80426D08 00423C48 F2 E1 01 08 */ psq_st f23, 264(r1), 0, qr0 -/* 80426D0C 00423C4C DA C1 00 F0 */ stfd f22, 0xf0(r1) -/* 80426D10 00423C50 F2 C1 00 F8 */ psq_st f22, 248(r1), 0, qr0 -/* 80426D14 00423C54 DA A1 00 E0 */ stfd f21, 0xe0(r1) -/* 80426D18 00423C58 F2 A1 00 E8 */ psq_st f21, 232(r1), 0, qr0 -/* 80426D1C 00423C5C BF 01 00 C0 */ stmw r24, 0xc0(r1) -/* 80426D20 00423C60 C0 65 00 04 */ lfs f3, 4(r5) -/* 80426D24 00423C64 7C 78 1B 78 */ mr r24, r3 -/* 80426D28 00423C68 C0 44 00 04 */ lfs f2, 4(r4) -/* 80426D2C 00423C6C 7C D9 33 78 */ mr r25, r6 -/* 80426D30 00423C70 C0 02 21 8C */ lfs f0, lbl_805204EC@sda21(r2) -/* 80426D34 00423C74 EC 43 10 28 */ fsubs f2, f3, f2 -/* 80426D38 00423C78 C0 C5 00 00 */ lfs f6, 0(r5) -/* 80426D3C 00423C7C C0 A4 00 00 */ lfs f5, 0(r4) -/* 80426D40 00423C80 EC 80 00 72 */ fmuls f4, f0, f1 -/* 80426D44 00423C84 C0 65 00 08 */ lfs f3, 8(r5) -/* 80426D48 00423C88 C0 24 00 08 */ lfs f1, 8(r4) -/* 80426D4C 00423C8C EC 06 28 28 */ fsubs f0, f6, f5 -/* 80426D50 00423C90 C0 A2 21 84 */ lfs f5, lbl_805204E4@sda21(r2) -/* 80426D54 00423C94 EC 23 08 28 */ fsubs f1, f3, f1 -/* 80426D58 00423C98 C0 62 21 58 */ lfs f3, lbl_805204B8@sda21(r2) -/* 80426D5C 00423C9C EC C2 00 B2 */ fmuls f6, f2, f2 -/* 80426D60 00423CA0 EC E5 01 32 */ fmuls f7, f5, f4 -/* 80426D64 00423CA4 EC A1 00 72 */ fmuls f5, f1, f1 -/* 80426D68 00423CA8 EC 80 30 3A */ fmadds f4, f0, f0, f6 -/* 80426D6C 00423CAC EF E5 20 2A */ fadds f31, f5, f4 -/* 80426D70 00423CB0 FC 1F 18 40 */ fcmpo cr0, f31, f3 -/* 80426D74 00423CB4 40 81 00 14 */ ble lbl_80426D88 -/* 80426D78 00423CB8 40 81 00 14 */ ble lbl_80426D8C -/* 80426D7C 00423CBC FC 60 F8 34 */ frsqrte f3, f31 -/* 80426D80 00423CC0 EF E3 07 F2 */ fmuls f31, f3, f31 -/* 80426D84 00423CC4 48 00 00 08 */ b lbl_80426D8C -lbl_80426D88: -/* 80426D88 00423CC8 FF E0 18 90 */ fmr f31, f3 -lbl_80426D8C: -/* 80426D8C 00423CCC C0 62 21 58 */ lfs f3, lbl_805204B8@sda21(r2) -/* 80426D90 00423CD0 FC 07 18 40 */ fcmpo cr0, f7, f3 -/* 80426D94 00423CD4 40 80 00 30 */ bge lbl_80426DC4 -/* 80426D98 00423CD8 C0 62 21 80 */ lfs f3, lbl_805204E0@sda21(r2) -/* 80426D9C 00423CDC 3C 60 80 50 */ lis r3, sincosTable___5JMath@ha -/* 80426DA0 00423CE0 38 63 71 A0 */ addi r3, r3, sincosTable___5JMath@l -/* 80426DA4 00423CE4 EC 67 00 F2 */ fmuls f3, f7, f3 -/* 80426DA8 00423CE8 FC 60 18 1E */ fctiwz f3, f3 -/* 80426DAC 00423CEC D8 61 00 68 */ stfd f3, 0x68(r1) -/* 80426DB0 00423CF0 80 01 00 6C */ lwz r0, 0x6c(r1) -/* 80426DB4 00423CF4 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 80426DB8 00423CF8 7C 63 04 2E */ lfsx f3, r3, r0 -/* 80426DBC 00423CFC FD 00 18 50 */ fneg f8, f3 -/* 80426DC0 00423D00 48 00 00 28 */ b lbl_80426DE8 -lbl_80426DC4: -/* 80426DC4 00423D04 C0 62 21 7C */ lfs f3, lbl_805204DC@sda21(r2) -/* 80426DC8 00423D08 3C 60 80 50 */ lis r3, sincosTable___5JMath@ha -/* 80426DCC 00423D0C 38 63 71 A0 */ addi r3, r3, sincosTable___5JMath@l -/* 80426DD0 00423D10 EC 67 00 F2 */ fmuls f3, f7, f3 -/* 80426DD4 00423D14 FC 60 18 1E */ fctiwz f3, f3 -/* 80426DD8 00423D18 D8 61 00 70 */ stfd f3, 0x70(r1) -/* 80426DDC 00423D1C 80 01 00 74 */ lwz r0, 0x74(r1) -/* 80426DE0 00423D20 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 80426DE4 00423D24 7D 03 04 2E */ lfsx f8, r3, r0 -lbl_80426DE8: -/* 80426DE8 00423D28 C0 62 21 58 */ lfs f3, lbl_805204B8@sda21(r2) -/* 80426DEC 00423D2C FC A0 38 90 */ fmr f5, f7 -/* 80426DF0 00423D30 FC 07 18 40 */ fcmpo cr0, f7, f3 -/* 80426DF4 00423D34 40 80 00 08 */ bge lbl_80426DFC -/* 80426DF8 00423D38 FC A0 38 50 */ fneg f5, f7 -lbl_80426DFC: -/* 80426DFC 00423D3C C0 C2 21 68 */ lfs f6, lbl_805204C8@sda21(r2) -/* 80426E00 00423D40 3C 60 80 50 */ lis r3, sincosTable___5JMath@ha -/* 80426E04 00423D44 C0 82 21 7C */ lfs f4, lbl_805204DC@sda21(r2) -/* 80426E08 00423D48 38 63 71 A0 */ addi r3, r3, sincosTable___5JMath@l -/* 80426E0C 00423D4C EC E6 F8 24 */ fdivs f7, f6, f31 -/* 80426E10 00423D50 C1 22 21 58 */ lfs f9, lbl_805204B8@sda21(r2) -/* 80426E14 00423D54 C0 62 21 90 */ lfs f3, lbl_805204F0@sda21(r2) -/* 80426E18 00423D58 EC 85 01 32 */ fmuls f4, f5, f4 -/* 80426E1C 00423D5C EC 42 01 F2 */ fmuls f2, f2, f7 -/* 80426E20 00423D60 EC 00 01 F2 */ fmuls f0, f0, f7 -/* 80426E24 00423D64 FC A0 20 1E */ fctiwz f5, f4 -/* 80426E28 00423D68 EC 82 01 B2 */ fmuls f4, f2, f6 -/* 80426E2C 00423D6C EC 21 01 F2 */ fmuls f1, f1, f7 -/* 80426E30 00423D70 D8 A1 00 78 */ stfd f5, 0x78(r1) -/* 80426E34 00423D74 EC 80 22 7A */ fmadds f4, f0, f9, f4 -/* 80426E38 00423D78 80 01 00 7C */ lwz r0, 0x7c(r1) -/* 80426E3C 00423D7C 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 80426E40 00423D80 EC 81 22 7A */ fmadds f4, f1, f9, f4 -/* 80426E44 00423D84 7C 63 02 14 */ add r3, r3, r0 -/* 80426E48 00423D88 C0 A3 00 04 */ lfs f5, 4(r3) -/* 80426E4C 00423D8C FC 80 22 10 */ fabs f4, f4 -/* 80426E50 00423D90 EC A8 28 24 */ fdivs f5, f8, f5 -/* 80426E54 00423D94 FC 80 20 18 */ frsp f4, f4 -/* 80426E58 00423D98 EF DF 01 72 */ fmuls f30, f31, f5 -/* 80426E5C 00423D9C FC 04 18 40 */ fcmpo cr0, f4, f3 -/* 80426E60 00423DA0 40 80 00 D0 */ bge lbl_80426F30 -/* 80426E64 00423DA4 EC 69 00 72 */ fmuls f3, f9, f1 -/* 80426E68 00423DA8 EC E9 00 B2 */ fmuls f7, f9, f2 -/* 80426E6C 00423DAC EC 89 18 38 */ fmsubs f4, f9, f0, f3 -/* 80426E70 00423DB0 EC A6 38 3C */ fnmsubs f5, f6, f0, f7 -/* 80426E74 00423DB4 EC 66 38 78 */ fmsubs f3, f6, f1, f7 -/* 80426E78 00423DB8 EC C4 01 32 */ fmuls f6, f4, f4 -/* 80426E7C 00423DBC EC E5 01 72 */ fmuls f7, f5, f5 -/* 80426E80 00423DC0 EC C3 30 FA */ fmadds f6, f3, f3, f6 -/* 80426E84 00423DC4 EC E7 30 2A */ fadds f7, f7, f6 -/* 80426E88 00423DC8 FC 07 48 40 */ fcmpo cr0, f7, f9 -/* 80426E8C 00423DCC 40 81 00 14 */ ble lbl_80426EA0 -/* 80426E90 00423DD0 40 81 00 14 */ ble lbl_80426EA4 -/* 80426E94 00423DD4 FC C0 38 34 */ frsqrte f6, f7 -/* 80426E98 00423DD8 EC E6 01 F2 */ fmuls f7, f6, f7 -/* 80426E9C 00423DDC 48 00 00 08 */ b lbl_80426EA4 -lbl_80426EA0: -/* 80426EA0 00423DE0 FC E0 48 90 */ fmr f7, f9 -lbl_80426EA4: -/* 80426EA4 00423DE4 C0 C2 21 58 */ lfs f6, lbl_805204B8@sda21(r2) -/* 80426EA8 00423DE8 FC 07 30 40 */ fcmpo cr0, f7, f6 -/* 80426EAC 00423DEC 40 81 00 18 */ ble lbl_80426EC4 -/* 80426EB0 00423DF0 C0 C2 21 68 */ lfs f6, lbl_805204C8@sda21(r2) -/* 80426EB4 00423DF4 EC C6 38 24 */ fdivs f6, f6, f7 -/* 80426EB8 00423DF8 EC 63 01 B2 */ fmuls f3, f3, f6 -/* 80426EBC 00423DFC EC 84 01 B2 */ fmuls f4, f4, f6 -/* 80426EC0 00423E00 EC A5 01 B2 */ fmuls f5, f5, f6 -lbl_80426EC4: -/* 80426EC4 00423E04 EC C3 00 72 */ fmuls f6, f3, f1 -/* 80426EC8 00423E08 C1 22 21 58 */ lfs f9, lbl_805204B8@sda21(r2) -/* 80426ECC 00423E0C ED 04 00 32 */ fmuls f8, f4, f0 -/* 80426ED0 00423E10 ED 45 00 B2 */ fmuls f10, f5, f2 -/* 80426ED4 00423E14 EC E5 30 38 */ fmsubs f7, f5, f0, f6 -/* 80426ED8 00423E18 ED 03 40 B8 */ fmsubs f8, f3, f2, f8 -/* 80426EDC 00423E1C EC C4 50 78 */ fmsubs f6, f4, f1, f10 -/* 80426EE0 00423E20 ED 47 01 F2 */ fmuls f10, f7, f7 -/* 80426EE4 00423E24 ED 68 02 32 */ fmuls f11, f8, f8 -/* 80426EE8 00423E28 ED 46 51 BA */ fmadds f10, f6, f6, f10 -/* 80426EEC 00423E2C ED 4B 50 2A */ fadds f10, f11, f10 -/* 80426EF0 00423E30 FC 0A 48 40 */ fcmpo cr0, f10, f9 -/* 80426EF4 00423E34 40 81 00 14 */ ble lbl_80426F08 -/* 80426EF8 00423E38 40 81 00 14 */ ble lbl_80426F0C -/* 80426EFC 00423E3C FD 20 50 34 */ frsqrte f9, f10 -/* 80426F00 00423E40 ED 49 02 B2 */ fmuls f10, f9, f10 -/* 80426F04 00423E44 48 00 00 08 */ b lbl_80426F0C -lbl_80426F08: -/* 80426F08 00423E48 FD 40 48 90 */ fmr f10, f9 -lbl_80426F0C: -/* 80426F0C 00423E4C C1 22 21 58 */ lfs f9, lbl_805204B8@sda21(r2) -/* 80426F10 00423E50 FC 0A 48 40 */ fcmpo cr0, f10, f9 -/* 80426F14 00423E54 40 81 00 E4 */ ble lbl_80426FF8 -/* 80426F18 00423E58 C1 22 21 68 */ lfs f9, lbl_805204C8@sda21(r2) -/* 80426F1C 00423E5C ED 29 50 24 */ fdivs f9, f9, f10 -/* 80426F20 00423E60 EC C6 02 72 */ fmuls f6, f6, f9 -/* 80426F24 00423E64 EC E7 02 72 */ fmuls f7, f7, f9 -/* 80426F28 00423E68 ED 08 02 72 */ fmuls f8, f8, f9 -/* 80426F2C 00423E6C 48 00 00 CC */ b lbl_80426FF8 -lbl_80426F30: -/* 80426F30 00423E70 EC 89 00 32 */ fmuls f4, f9, f0 -/* 80426F34 00423E74 EC 69 00 B2 */ fmuls f3, f9, f2 -/* 80426F38 00423E78 EC E6 20 7C */ fnmsubs f7, f6, f1, f4 -/* 80426F3C 00423E7C ED 06 20 B8 */ fmsubs f8, f6, f2, f4 -/* 80426F40 00423E80 EC C9 18 78 */ fmsubs f6, f9, f1, f3 -/* 80426F44 00423E84 EC 67 01 F2 */ fmuls f3, f7, f7 -/* 80426F48 00423E88 EC 88 02 32 */ fmuls f4, f8, f8 -/* 80426F4C 00423E8C EC 66 19 BA */ fmadds f3, f6, f6, f3 -/* 80426F50 00423E90 EC 84 18 2A */ fadds f4, f4, f3 -/* 80426F54 00423E94 FC 04 48 40 */ fcmpo cr0, f4, f9 -/* 80426F58 00423E98 40 81 00 14 */ ble lbl_80426F6C -/* 80426F5C 00423E9C 40 81 00 14 */ ble lbl_80426F70 -/* 80426F60 00423EA0 FC 60 20 34 */ frsqrte f3, f4 -/* 80426F64 00423EA4 EC 83 01 32 */ fmuls f4, f3, f4 -/* 80426F68 00423EA8 48 00 00 08 */ b lbl_80426F70 -lbl_80426F6C: -/* 80426F6C 00423EAC FC 80 48 90 */ fmr f4, f9 -lbl_80426F70: -/* 80426F70 00423EB0 C0 62 21 58 */ lfs f3, lbl_805204B8@sda21(r2) -/* 80426F74 00423EB4 FC 04 18 40 */ fcmpo cr0, f4, f3 -/* 80426F78 00423EB8 40 81 00 18 */ ble lbl_80426F90 -/* 80426F7C 00423EBC C0 62 21 68 */ lfs f3, lbl_805204C8@sda21(r2) -/* 80426F80 00423EC0 EC 63 20 24 */ fdivs f3, f3, f4 -/* 80426F84 00423EC4 EC C6 00 F2 */ fmuls f6, f6, f3 -/* 80426F88 00423EC8 EC E7 00 F2 */ fmuls f7, f7, f3 -/* 80426F8C 00423ECC ED 08 00 F2 */ fmuls f8, f8, f3 -lbl_80426F90: -/* 80426F90 00423ED0 EC 66 00 72 */ fmuls f3, f6, f1 -/* 80426F94 00423ED4 C1 22 21 58 */ lfs f9, lbl_805204B8@sda21(r2) -/* 80426F98 00423ED8 EC A7 00 32 */ fmuls f5, f7, f0 -/* 80426F9C 00423EDC ED 48 00 B2 */ fmuls f10, f8, f2 -/* 80426FA0 00423EE0 EC 88 18 38 */ fmsubs f4, f8, f0, f3 -/* 80426FA4 00423EE4 EC A6 28 B8 */ fmsubs f5, f6, f2, f5 -/* 80426FA8 00423EE8 EC 67 50 78 */ fmsubs f3, f7, f1, f10 -/* 80426FAC 00423EEC ED 44 01 32 */ fmuls f10, f4, f4 -/* 80426FB0 00423EF0 ED 65 01 72 */ fmuls f11, f5, f5 -/* 80426FB4 00423EF4 ED 43 50 FA */ fmadds f10, f3, f3, f10 -/* 80426FB8 00423EF8 ED 4B 50 2A */ fadds f10, f11, f10 -/* 80426FBC 00423EFC FC 0A 48 40 */ fcmpo cr0, f10, f9 -/* 80426FC0 00423F00 40 81 00 14 */ ble lbl_80426FD4 -/* 80426FC4 00423F04 40 81 00 14 */ ble lbl_80426FD8 -/* 80426FC8 00423F08 FD 20 50 34 */ frsqrte f9, f10 -/* 80426FCC 00423F0C ED 49 02 B2 */ fmuls f10, f9, f10 -/* 80426FD0 00423F10 48 00 00 08 */ b lbl_80426FD8 -lbl_80426FD4: -/* 80426FD4 00423F14 FD 40 48 90 */ fmr f10, f9 -lbl_80426FD8: -/* 80426FD8 00423F18 C1 22 21 58 */ lfs f9, lbl_805204B8@sda21(r2) -/* 80426FDC 00423F1C FC 0A 48 40 */ fcmpo cr0, f10, f9 -/* 80426FE0 00423F20 40 81 00 18 */ ble lbl_80426FF8 -/* 80426FE4 00423F24 C1 22 21 68 */ lfs f9, lbl_805204C8@sda21(r2) -/* 80426FE8 00423F28 ED 29 50 24 */ fdivs f9, f9, f10 -/* 80426FEC 00423F2C EC 63 02 72 */ fmuls f3, f3, f9 -/* 80426FF0 00423F30 EC 84 02 72 */ fmuls f4, f4, f9 -/* 80426FF4 00423F34 EC A5 02 72 */ fmuls f5, f5, f9 -lbl_80426FF8: -/* 80426FF8 00423F38 D0 61 00 38 */ stfs f3, 0x38(r1) -/* 80426FFC 00423F3C 38 78 00 8C */ addi r3, r24, 0x8c -/* 80427000 00423F40 38 A1 00 08 */ addi r5, r1, 8 -/* 80427004 00423F44 D0 81 00 48 */ stfs f4, 0x48(r1) -/* 80427008 00423F48 D0 A1 00 58 */ stfs f5, 0x58(r1) -/* 8042700C 00423F4C D0 C1 00 3C */ stfs f6, 0x3c(r1) -/* 80427010 00423F50 D0 E1 00 4C */ stfs f7, 0x4c(r1) -/* 80427014 00423F54 D1 01 00 5C */ stfs f8, 0x5c(r1) -/* 80427018 00423F58 D0 01 00 40 */ stfs f0, 0x40(r1) -/* 8042701C 00423F5C D0 41 00 50 */ stfs f2, 0x50(r1) -/* 80427020 00423F60 D0 21 00 60 */ stfs f1, 0x60(r1) -/* 80427024 00423F64 C0 04 00 00 */ lfs f0, 0(r4) -/* 80427028 00423F68 D0 01 00 44 */ stfs f0, 0x44(r1) -/* 8042702C 00423F6C C0 04 00 04 */ lfs f0, 4(r4) -/* 80427030 00423F70 D0 01 00 54 */ stfs f0, 0x54(r1) -/* 80427034 00423F74 C0 04 00 08 */ lfs f0, 8(r4) -/* 80427038 00423F78 38 81 00 38 */ addi r4, r1, 0x38 -/* 8042703C 00423F7C D0 01 00 64 */ stfs f0, 0x64(r1) -/* 80427040 00423F80 4B CC 32 C1 */ bl PSMTXConcat -/* 80427044 00423F84 38 61 00 08 */ addi r3, r1, 8 -/* 80427048 00423F88 38 80 00 00 */ li r4, 0 -/* 8042704C 00423F8C 4B CC 25 2D */ bl GXLoadPosMtxImm -/* 80427050 00423F90 3C 80 80 51 */ lis r4, zero__10Vector3$$0f$$1@ha -/* 80427054 00423F94 3C 60 80 50 */ lis r3, sincosTable___5JMath@ha -/* 80427058 00423F98 C3 22 21 94 */ lfs f25, lbl_805204F4@sda21(r2) -/* 8042705C 00423F9C 3B 64 41 E4 */ addi r27, r4, zero__10Vector3$$0f$$1@l -/* 80427060 00423FA0 CB 42 21 70 */ lfd f26, lbl_805204D0@sda21(r2) -/* 80427064 00423FA4 6F 3D 80 00 */ xoris r29, r25, 0x8000 -/* 80427068 00423FA8 C3 62 21 5C */ lfs f27, lbl_805204BC@sda21(r2) -/* 8042706C 00423FAC 3B C3 71 A0 */ addi r30, r3, sincosTable___5JMath@l -/* 80427070 00423FB0 C3 82 21 58 */ lfs f28, lbl_805204B8@sda21(r2) -/* 80427074 00423FB4 3B 40 00 00 */ li r26, 0 -/* 80427078 00423FB8 C3 A2 21 7C */ lfs f29, lbl_805204DC@sda21(r2) -/* 8042707C 00423FBC 3F 80 43 30 */ lis r28, 0x4330 -/* 80427080 00423FC0 3F E0 CC 01 */ lis r31, 0xcc01 -/* 80427084 00423FC4 48 00 02 CC */ b lbl_80427350 -lbl_80427088: -/* 80427088 00423FC8 6F 40 80 00 */ xoris r0, r26, 0x8000 -/* 8042708C 00423FCC 93 81 00 78 */ stw r28, 0x78(r1) -/* 80427090 00423FD0 90 01 00 7C */ stw r0, 0x7c(r1) -/* 80427094 00423FD4 C8 01 00 78 */ lfd f0, 0x78(r1) -/* 80427098 00423FD8 93 A1 00 74 */ stw r29, 0x74(r1) -/* 8042709C 00423FDC EC 00 D0 28 */ fsubs f0, f0, f26 -/* 804270A0 00423FE0 93 81 00 70 */ stw r28, 0x70(r1) -/* 804270A4 00423FE4 EC 20 D8 28 */ fsubs f1, f0, f27 -/* 804270A8 00423FE8 C8 01 00 70 */ lfd f0, 0x70(r1) -/* 804270AC 00423FEC EC 00 D0 28 */ fsubs f0, f0, f26 -/* 804270B0 00423FF0 EC 39 00 72 */ fmuls f1, f25, f1 -/* 804270B4 00423FF4 EC 21 00 24 */ fdivs f1, f1, f0 -/* 804270B8 00423FF8 FC 00 08 90 */ fmr f0, f1 -/* 804270BC 00423FFC FC 01 E0 40 */ fcmpo cr0, f1, f28 -/* 804270C0 00424000 40 80 00 08 */ bge lbl_804270C8 -/* 804270C4 00424004 FC 00 08 50 */ fneg f0, f1 -lbl_804270C8: -/* 804270C8 00424008 EC 00 07 72 */ fmuls f0, f0, f29 -/* 804270CC 0042400C FC 01 E0 40 */ fcmpo cr0, f1, f28 -/* 804270D0 00424010 FC 00 00 1E */ fctiwz f0, f0 -/* 804270D4 00424014 D8 01 00 68 */ stfd f0, 0x68(r1) -/* 804270D8 00424018 80 01 00 6C */ lwz r0, 0x6c(r1) -/* 804270DC 0042401C 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 804270E0 00424020 7C 7E 02 14 */ add r3, r30, r0 -/* 804270E4 00424024 C0 03 00 04 */ lfs f0, 4(r3) -/* 804270E8 00424028 EF 1E 00 32 */ fmuls f24, f30, f0 -/* 804270EC 0042402C 40 80 00 30 */ bge lbl_8042711C -/* 804270F0 00424030 C0 02 21 80 */ lfs f0, lbl_805204E0@sda21(r2) -/* 804270F4 00424034 3C 60 80 50 */ lis r3, sincosTable___5JMath@ha -/* 804270F8 00424038 38 63 71 A0 */ addi r3, r3, sincosTable___5JMath@l -/* 804270FC 0042403C EC 01 00 32 */ fmuls f0, f1, f0 -/* 80427100 00424040 FC 00 00 1E */ fctiwz f0, f0 -/* 80427104 00424044 D8 01 00 80 */ stfd f0, 0x80(r1) -/* 80427108 00424048 80 01 00 84 */ lwz r0, 0x84(r1) -/* 8042710C 0042404C 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 80427110 00424050 7C 03 04 2E */ lfsx f0, r3, r0 -/* 80427114 00424054 FC 00 00 50 */ fneg f0, f0 -/* 80427118 00424058 48 00 00 24 */ b lbl_8042713C -lbl_8042711C: -/* 8042711C 0042405C EC 01 07 72 */ fmuls f0, f1, f29 -/* 80427120 00424060 3C 60 80 50 */ lis r3, sincosTable___5JMath@ha -/* 80427124 00424064 38 63 71 A0 */ addi r3, r3, sincosTable___5JMath@l -/* 80427128 00424068 FC 00 00 1E */ fctiwz f0, f0 -/* 8042712C 0042406C D8 01 00 88 */ stfd f0, 0x88(r1) -/* 80427130 00424070 80 01 00 8C */ lwz r0, 0x8c(r1) -/* 80427134 00424074 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 80427138 00424078 7C 03 04 2E */ lfsx f0, r3, r0 -lbl_8042713C: -/* 8042713C 0042407C 38 1A 00 01 */ addi r0, r26, 1 -/* 80427140 00424080 93 81 00 90 */ stw r28, 0x90(r1) -/* 80427144 00424084 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 80427148 00424088 EE FE 00 32 */ fmuls f23, f30, f0 -/* 8042714C 0042408C 90 01 00 94 */ stw r0, 0x94(r1) -/* 80427150 00424090 C8 01 00 90 */ lfd f0, 0x90(r1) -/* 80427154 00424094 93 A1 00 9C */ stw r29, 0x9c(r1) -/* 80427158 00424098 EC 00 D0 28 */ fsubs f0, f0, f26 -/* 8042715C 0042409C 93 81 00 98 */ stw r28, 0x98(r1) -/* 80427160 004240A0 EC 20 D8 28 */ fsubs f1, f0, f27 -/* 80427164 004240A4 C8 01 00 98 */ lfd f0, 0x98(r1) -/* 80427168 004240A8 EC 00 D0 28 */ fsubs f0, f0, f26 -/* 8042716C 004240AC EC 39 00 72 */ fmuls f1, f25, f1 -/* 80427170 004240B0 EC 21 00 24 */ fdivs f1, f1, f0 -/* 80427174 004240B4 FC 00 08 90 */ fmr f0, f1 -/* 80427178 004240B8 FC 01 E0 40 */ fcmpo cr0, f1, f28 -/* 8042717C 004240BC 40 80 00 08 */ bge lbl_80427184 -/* 80427180 004240C0 FC 00 08 50 */ fneg f0, f1 -lbl_80427184: -/* 80427184 004240C4 EC 00 07 72 */ fmuls f0, f0, f29 -/* 80427188 004240C8 FC 01 E0 40 */ fcmpo cr0, f1, f28 -/* 8042718C 004240CC FC 00 00 1E */ fctiwz f0, f0 -/* 80427190 004240D0 D8 01 00 A0 */ stfd f0, 0xa0(r1) -/* 80427194 004240D4 80 01 00 A4 */ lwz r0, 0xa4(r1) -/* 80427198 004240D8 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 8042719C 004240DC 7C 7E 02 14 */ add r3, r30, r0 -/* 804271A0 004240E0 C0 03 00 04 */ lfs f0, 4(r3) -/* 804271A4 004240E4 EE DE 00 32 */ fmuls f22, f30, f0 -/* 804271A8 004240E8 40 80 00 30 */ bge lbl_804271D8 -/* 804271AC 004240EC C0 02 21 80 */ lfs f0, lbl_805204E0@sda21(r2) -/* 804271B0 004240F0 3C 60 80 50 */ lis r3, sincosTable___5JMath@ha -/* 804271B4 004240F4 38 63 71 A0 */ addi r3, r3, sincosTable___5JMath@l -/* 804271B8 004240F8 EC 01 00 32 */ fmuls f0, f1, f0 -/* 804271BC 004240FC FC 00 00 1E */ fctiwz f0, f0 -/* 804271C0 00424100 D8 01 00 A8 */ stfd f0, 0xa8(r1) -/* 804271C4 00424104 80 01 00 AC */ lwz r0, 0xac(r1) -/* 804271C8 00424108 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 804271CC 0042410C 7C 03 04 2E */ lfsx f0, r3, r0 -/* 804271D0 00424110 FC 00 00 50 */ fneg f0, f0 -/* 804271D4 00424114 48 00 00 24 */ b lbl_804271F8 -lbl_804271D8: -/* 804271D8 00424118 EC 01 07 72 */ fmuls f0, f1, f29 -/* 804271DC 0042411C 3C 60 80 50 */ lis r3, sincosTable___5JMath@ha -/* 804271E0 00424120 38 63 71 A0 */ addi r3, r3, sincosTable___5JMath@l -/* 804271E4 00424124 FC 00 00 1E */ fctiwz f0, f0 -/* 804271E8 00424128 D8 01 00 B0 */ stfd f0, 0xb0(r1) -/* 804271EC 0042412C 80 01 00 B4 */ lwz r0, 0xb4(r1) -/* 804271F0 00424130 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 804271F4 00424134 7C 03 04 2E */ lfsx f0, r3, r0 -lbl_804271F8: -/* 804271F8 00424138 EE BE 00 32 */ fmuls f21, f30, f0 -/* 804271FC 0042413C 38 60 00 A8 */ li r3, 0xa8 -/* 80427200 00424140 38 80 00 00 */ li r4, 0 -/* 80427204 00424144 38 A0 00 02 */ li r5, 2 -/* 80427208 00424148 4B CB E7 81 */ bl GXBegin -/* 8042720C 0042414C C0 1B 00 00 */ lfs f0, 0(r27) -/* 80427210 00424150 38 60 00 A8 */ li r3, 0xa8 -/* 80427214 00424154 38 80 00 00 */ li r4, 0 -/* 80427218 00424158 38 A0 00 02 */ li r5, 2 -/* 8042721C 0042415C D0 1F 80 00 */ stfs f0, -0x8000(r31) -/* 80427220 00424160 C0 1B 00 04 */ lfs f0, 4(r27) -/* 80427224 00424164 D0 1F 80 00 */ stfs f0, -0x8000(r31) -/* 80427228 00424168 C0 1B 00 08 */ lfs f0, 8(r27) -/* 8042722C 0042416C D0 1F 80 00 */ stfs f0, -0x8000(r31) -/* 80427230 00424170 89 18 00 87 */ lbz r8, 0x87(r24) -/* 80427234 00424174 88 F8 00 86 */ lbz r7, 0x86(r24) -/* 80427238 00424178 88 D8 00 85 */ lbz r6, 0x85(r24) -/* 8042723C 0042417C 88 18 00 84 */ lbz r0, 0x84(r24) -/* 80427240 00424180 98 1F 80 00 */ stb r0, -0x8000(r31) -/* 80427244 00424184 98 DF 80 00 */ stb r6, -0x8000(r31) -/* 80427248 00424188 98 FF 80 00 */ stb r7, -0x8000(r31) -/* 8042724C 0042418C 99 1F 80 00 */ stb r8, -0x8000(r31) -/* 80427250 00424190 D3 1F 80 00 */ stfs f24, -0x8000(r31) -/* 80427254 00424194 D2 FF 80 00 */ stfs f23, -0x8000(r31) -/* 80427258 00424198 D3 FF 80 00 */ stfs f31, -0x8000(r31) -/* 8042725C 0042419C 89 18 00 87 */ lbz r8, 0x87(r24) -/* 80427260 004241A0 88 F8 00 86 */ lbz r7, 0x86(r24) -/* 80427264 004241A4 88 D8 00 85 */ lbz r6, 0x85(r24) -/* 80427268 004241A8 88 18 00 84 */ lbz r0, 0x84(r24) -/* 8042726C 004241AC 98 1F 80 00 */ stb r0, -0x8000(r31) -/* 80427270 004241B0 98 DF 80 00 */ stb r6, -0x8000(r31) -/* 80427274 004241B4 98 FF 80 00 */ stb r7, -0x8000(r31) -/* 80427278 004241B8 99 1F 80 00 */ stb r8, -0x8000(r31) -/* 8042727C 004241BC 4B CB E7 0D */ bl GXBegin -/* 80427280 004241C0 C0 1B 00 00 */ lfs f0, 0(r27) -/* 80427284 004241C4 38 60 00 A8 */ li r3, 0xa8 -/* 80427288 004241C8 38 80 00 00 */ li r4, 0 -/* 8042728C 004241CC 38 A0 00 02 */ li r5, 2 -/* 80427290 004241D0 D0 1F 80 00 */ stfs f0, -0x8000(r31) -/* 80427294 004241D4 C0 1B 00 04 */ lfs f0, 4(r27) -/* 80427298 004241D8 D0 1F 80 00 */ stfs f0, -0x8000(r31) -/* 8042729C 004241DC C0 1B 00 08 */ lfs f0, 8(r27) -/* 804272A0 004241E0 D0 1F 80 00 */ stfs f0, -0x8000(r31) -/* 804272A4 004241E4 89 18 00 87 */ lbz r8, 0x87(r24) -/* 804272A8 004241E8 88 F8 00 86 */ lbz r7, 0x86(r24) -/* 804272AC 004241EC 88 D8 00 85 */ lbz r6, 0x85(r24) -/* 804272B0 004241F0 88 18 00 84 */ lbz r0, 0x84(r24) -/* 804272B4 004241F4 98 1F 80 00 */ stb r0, -0x8000(r31) -/* 804272B8 004241F8 98 DF 80 00 */ stb r6, -0x8000(r31) -/* 804272BC 004241FC 98 FF 80 00 */ stb r7, -0x8000(r31) -/* 804272C0 00424200 99 1F 80 00 */ stb r8, -0x8000(r31) -/* 804272C4 00424204 D2 DF 80 00 */ stfs f22, -0x8000(r31) -/* 804272C8 00424208 D2 BF 80 00 */ stfs f21, -0x8000(r31) -/* 804272CC 0042420C D3 FF 80 00 */ stfs f31, -0x8000(r31) -/* 804272D0 00424210 89 18 00 87 */ lbz r8, 0x87(r24) -/* 804272D4 00424214 88 F8 00 86 */ lbz r7, 0x86(r24) -/* 804272D8 00424218 88 D8 00 85 */ lbz r6, 0x85(r24) -/* 804272DC 0042421C 88 18 00 84 */ lbz r0, 0x84(r24) -/* 804272E0 00424220 98 1F 80 00 */ stb r0, -0x8000(r31) -/* 804272E4 00424224 98 DF 80 00 */ stb r6, -0x8000(r31) -/* 804272E8 00424228 98 FF 80 00 */ stb r7, -0x8000(r31) -/* 804272EC 0042422C 99 1F 80 00 */ stb r8, -0x8000(r31) -/* 804272F0 00424230 4B CB E6 99 */ bl GXBegin -/* 804272F4 00424234 D3 1F 80 00 */ stfs f24, -0x8000(r31) -/* 804272F8 00424238 3B 5A 00 01 */ addi r26, r26, 1 -/* 804272FC 0042423C D2 FF 80 00 */ stfs f23, -0x8000(r31) -/* 80427300 00424240 D3 FF 80 00 */ stfs f31, -0x8000(r31) -/* 80427304 00424244 88 B8 00 87 */ lbz r5, 0x87(r24) -/* 80427308 00424248 88 98 00 86 */ lbz r4, 0x86(r24) -/* 8042730C 0042424C 88 78 00 85 */ lbz r3, 0x85(r24) -/* 80427310 00424250 88 18 00 84 */ lbz r0, 0x84(r24) -/* 80427314 00424254 98 1F 80 00 */ stb r0, -0x8000(r31) -/* 80427318 00424258 98 7F 80 00 */ stb r3, -0x8000(r31) -/* 8042731C 0042425C 98 9F 80 00 */ stb r4, -0x8000(r31) -/* 80427320 00424260 98 BF 80 00 */ stb r5, -0x8000(r31) -/* 80427324 00424264 D2 DF 80 00 */ stfs f22, -0x8000(r31) -/* 80427328 00424268 D2 BF 80 00 */ stfs f21, -0x8000(r31) -/* 8042732C 0042426C D3 FF 80 00 */ stfs f31, -0x8000(r31) -/* 80427330 00424270 88 B8 00 87 */ lbz r5, 0x87(r24) -/* 80427334 00424274 88 98 00 86 */ lbz r4, 0x86(r24) -/* 80427338 00424278 88 78 00 85 */ lbz r3, 0x85(r24) -/* 8042733C 0042427C 88 18 00 84 */ lbz r0, 0x84(r24) -/* 80427340 00424280 98 1F 80 00 */ stb r0, -0x8000(r31) -/* 80427344 00424284 98 7F 80 00 */ stb r3, -0x8000(r31) -/* 80427348 00424288 98 9F 80 00 */ stb r4, -0x8000(r31) -/* 8042734C 0042428C 98 BF 80 00 */ stb r5, -0x8000(r31) -lbl_80427350: -/* 80427350 00424290 7C 1A C8 00 */ cmpw r26, r25 -/* 80427354 00424294 41 80 FD 34 */ blt lbl_80427088 -/* 80427358 00424298 E3 E1 01 88 */ psq_l f31, 392(r1), 0, qr0 -/* 8042735C 0042429C CB E1 01 80 */ lfd f31, 0x180(r1) -/* 80427360 004242A0 E3 C1 01 78 */ psq_l f30, 376(r1), 0, qr0 -/* 80427364 004242A4 CB C1 01 70 */ lfd f30, 0x170(r1) -/* 80427368 004242A8 E3 A1 01 68 */ psq_l f29, 360(r1), 0, qr0 -/* 8042736C 004242AC CB A1 01 60 */ lfd f29, 0x160(r1) -/* 80427370 004242B0 E3 81 01 58 */ psq_l f28, 344(r1), 0, qr0 -/* 80427374 004242B4 CB 81 01 50 */ lfd f28, 0x150(r1) -/* 80427378 004242B8 E3 61 01 48 */ psq_l f27, 328(r1), 0, qr0 -/* 8042737C 004242BC CB 61 01 40 */ lfd f27, 0x140(r1) -/* 80427380 004242C0 E3 41 01 38 */ psq_l f26, 312(r1), 0, qr0 -/* 80427384 004242C4 CB 41 01 30 */ lfd f26, 0x130(r1) -/* 80427388 004242C8 E3 21 01 28 */ psq_l f25, 296(r1), 0, qr0 -/* 8042738C 004242CC CB 21 01 20 */ lfd f25, 0x120(r1) -/* 80427390 004242D0 E3 01 01 18 */ psq_l f24, 280(r1), 0, qr0 -/* 80427394 004242D4 CB 01 01 10 */ lfd f24, 0x110(r1) -/* 80427398 004242D8 E2 E1 01 08 */ psq_l f23, 264(r1), 0, qr0 -/* 8042739C 004242DC CA E1 01 00 */ lfd f23, 0x100(r1) -/* 804273A0 004242E0 E2 C1 00 F8 */ psq_l f22, 248(r1), 0, qr0 -/* 804273A4 004242E4 CA C1 00 F0 */ lfd f22, 0xf0(r1) -/* 804273A8 004242E8 E2 A1 00 E8 */ psq_l f21, 232(r1), 0, qr0 -/* 804273AC 004242EC CA A1 00 E0 */ lfd f21, 0xe0(r1) -/* 804273B0 004242F0 BB 01 00 C0 */ lmw r24, 0xc0(r1) -/* 804273B4 004242F4 80 01 01 94 */ lwz r0, 0x194(r1) -/* 804273B8 004242F8 7C 08 03 A6 */ mtlr r0 -/* 804273BC 004242FC 38 21 01 90 */ addi r1, r1, 0x190 -/* 804273C0 00424300 4E 80 00 20 */ blr - -.global __ct__8GraphicsFv -__ct__8GraphicsFv: -/* 804273C4 00424304 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804273C8 00424308 7C 08 02 A6 */ mflr r0 -/* 804273CC 0042430C 3C 80 80 4E */ lis r4, __vt__8Graphics@ha -/* 804273D0 00424310 90 01 00 14 */ stw r0, 0x14(r1) -/* 804273D4 00424314 38 04 83 60 */ addi r0, r4, __vt__8Graphics@l -/* 804273D8 00424318 93 E1 00 0C */ stw r31, 0xc(r1) -/* 804273DC 0042431C 7C 7F 1B 78 */ mr r31, r3 -/* 804273E0 00424320 90 03 02 6C */ stw r0, 0x26c(r3) -/* 804273E4 00424324 38 7F 00 BC */ addi r3, r31, 0xbc -/* 804273E8 00424328 4B C0 E1 49 */ bl __ct__13J2DOrthoGraphFv -/* 804273EC 0042432C 38 7F 01 90 */ addi r3, r31, 0x190 -/* 804273F0 00424330 4B C0 E9 D9 */ bl __ct__13J2DPerspGraphFv -/* 804273F4 00424334 38 80 00 00 */ li r4, 0 -/* 804273F8 00424338 3C 60 80 42 */ lis r3, graphicsTokenCallback__FUs@ha -/* 804273FC 0042433C 90 9F 02 60 */ stw r4, 0x260(r31) -/* 80427400 00424340 38 00 00 FF */ li r0, 0xff -/* 80427404 00424344 38 63 56 E0 */ addi r3, r3, graphicsTokenCallback__FUs@l -/* 80427408 00424348 90 9F 02 64 */ stw r4, 0x264(r31) -/* 8042740C 0042434C 90 9F 02 68 */ stw r4, 0x268(r31) -/* 80427410 00424350 98 1F 00 84 */ stb r0, 0x84(r31) -/* 80427414 00424354 98 1F 00 85 */ stb r0, 0x85(r31) -/* 80427418 00424358 98 1F 00 86 */ stb r0, 0x86(r31) -/* 8042741C 0042435C 98 1F 00 87 */ stb r0, 0x87(r31) -/* 80427420 00424360 98 1F 00 88 */ stb r0, 0x88(r31) -/* 80427424 00424364 98 1F 00 89 */ stb r0, 0x89(r31) -/* 80427428 00424368 98 1F 00 8A */ stb r0, 0x8a(r31) -/* 8042742C 0042436C 98 1F 00 8B */ stb r0, 0x8b(r31) -/* 80427430 00424370 B0 9F 00 00 */ sth r4, 0(r31) -/* 80427434 00424374 4B CB E2 D1 */ bl GXSetDrawSyncCallback -/* 80427438 00424378 38 00 00 00 */ li r0, 0 -/* 8042743C 0042437C 7F E3 FB 78 */ mr r3, r31 -/* 80427440 00424380 90 1F 02 5C */ stw r0, 0x25c(r31) -/* 80427444 00424384 48 00 00 25 */ bl setupJ2DOrthoGraphDefault__8GraphicsFv -/* 80427448 00424388 7F E3 FB 78 */ mr r3, r31 -/* 8042744C 0042438C 48 00 01 89 */ bl setupJ2DPerspGraphDefault__8GraphicsFv -/* 80427450 00424390 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80427454 00424394 7F E3 FB 78 */ mr r3, r31 -/* 80427458 00424398 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8042745C 0042439C 7C 08 03 A6 */ mtlr r0 -/* 80427460 004243A0 38 21 00 10 */ addi r1, r1, 0x10 -/* 80427464 004243A4 4E 80 00 20 */ blr - -.global setupJ2DOrthoGraphDefault__8GraphicsFv -setupJ2DOrthoGraphDefault__8GraphicsFv: -/* 80427468 004243A8 94 21 FF 90 */ stwu r1, -0x70(r1) -/* 8042746C 004243AC 7C 08 02 A6 */ mflr r0 -/* 80427470 004243B0 90 01 00 74 */ stw r0, 0x74(r1) -/* 80427474 004243B4 DB E1 00 60 */ stfd f31, 0x60(r1) -/* 80427478 004243B8 F3 E1 00 68 */ psq_st f31, 104(r1), 0, qr0 -/* 8042747C 004243BC 93 E1 00 5C */ stw r31, 0x5c(r1) -/* 80427480 004243C0 93 C1 00 58 */ stw r30, 0x58(r1) -/* 80427484 004243C4 7C 7E 1B 78 */ mr r30, r3 -/* 80427488 004243C8 4B FF BD 9D */ bl getRenderModeObj__6SystemFv -/* 8042748C 004243CC 4B FF BD 99 */ bl getRenderModeObj__6SystemFv -/* 80427490 004243D0 A3 E3 00 06 */ lhz r31, 6(r3) -/* 80427494 004243D4 4B FF BD 91 */ bl getRenderModeObj__6SystemFv -/* 80427498 004243D8 A0 83 00 04 */ lhz r4, 4(r3) -/* 8042749C 004243DC 3C 00 43 30 */ lis r0, 0x4330 -/* 804274A0 004243E0 38 7E 00 BC */ addi r3, r30, 0xbc -/* 804274A4 004243E4 C0 22 21 58 */ lfs f1, lbl_805204B8@sda21(r2) -/* 804274A8 004243E8 90 81 00 2C */ stw r4, 0x2c(r1) -/* 804274AC 004243EC 81 9E 00 BC */ lwz r12, 0xbc(r30) -/* 804274B0 004243F0 FC 40 08 90 */ fmr f2, f1 -/* 804274B4 004243F4 90 01 00 28 */ stw r0, 0x28(r1) -/* 804274B8 004243F8 C8 82 21 60 */ lfd f4, lbl_805204C0@sda21(r2) -/* 804274BC 004243FC C8 01 00 28 */ lfd f0, 0x28(r1) -/* 804274C0 00424400 93 E1 00 34 */ stw r31, 0x34(r1) -/* 804274C4 00424404 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 804274C8 00424408 EC 60 20 28 */ fsubs f3, f0, f4 -/* 804274CC 0042440C 90 01 00 30 */ stw r0, 0x30(r1) -/* 804274D0 00424410 C8 01 00 30 */ lfd f0, 0x30(r1) -/* 804274D4 00424414 EC 80 20 28 */ fsubs f4, f0, f4 -/* 804274D8 00424418 7D 89 03 A6 */ mtctr r12 -/* 804274DC 0042441C 4E 80 04 21 */ bctrl -/* 804274E0 00424420 4B FF BD 45 */ bl getRenderModeObj__6SystemFv -/* 804274E4 00424424 A0 83 00 06 */ lhz r4, 6(r3) -/* 804274E8 00424428 3C 00 43 30 */ lis r0, 0x4330 -/* 804274EC 0042442C 80 6D 9B 18 */ lwz r3, gScissorOffset@sda21(r13) -/* 804274F0 00424430 90 01 00 38 */ stw r0, 0x38(r1) -/* 804274F4 00424434 7C 03 22 14 */ add r0, r3, r4 -/* 804274F8 00424438 C8 22 21 70 */ lfd f1, lbl_805204D0@sda21(r2) -/* 804274FC 0042443C 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 80427500 00424440 90 01 00 3C */ stw r0, 0x3c(r1) -/* 80427504 00424444 C8 01 00 38 */ lfd f0, 0x38(r1) -/* 80427508 00424448 EF E0 08 28 */ fsubs f31, f0, f1 -/* 8042750C 0042444C 4B FF BD 19 */ bl getRenderModeObj__6SystemFv -/* 80427510 00424450 A0 83 00 04 */ lhz r4, 4(r3) -/* 80427514 00424454 3C 00 43 30 */ lis r0, 0x4330 -/* 80427518 00424458 C0 62 21 58 */ lfs f3, lbl_805204B8@sda21(r2) -/* 8042751C 0042445C 38 7E 00 BC */ addi r3, r30, 0xbc -/* 80427520 00424460 90 81 00 44 */ stw r4, 0x44(r1) -/* 80427524 00424464 38 81 00 08 */ addi r4, r1, 8 -/* 80427528 00424468 EC 03 F8 2A */ fadds f0, f3, f31 -/* 8042752C 0042446C C8 42 21 60 */ lfd f2, lbl_805204C0@sda21(r2) -/* 80427530 00424470 90 01 00 40 */ stw r0, 0x40(r1) -/* 80427534 00424474 C8 21 00 40 */ lfd f1, 0x40(r1) -/* 80427538 00424478 D0 61 00 08 */ stfs f3, 8(r1) -/* 8042753C 0042447C EC 21 10 28 */ fsubs f1, f1, f2 -/* 80427540 00424480 D0 61 00 0C */ stfs f3, 0xc(r1) -/* 80427544 00424484 EC 23 08 2A */ fadds f1, f3, f1 -/* 80427548 00424488 D0 01 00 14 */ stfs f0, 0x14(r1) -/* 8042754C 0042448C D0 21 00 10 */ stfs f1, 0x10(r1) -/* 80427550 00424490 4B C0 F0 E5 */ bl scissor__14J2DGrafContextFRCQ29JGeometry8TBox2$$0f$$1 -/* 80427554 00424494 4B FF BC D1 */ bl getRenderModeObj__6SystemFv -/* 80427558 00424498 A3 E3 00 06 */ lhz r31, 6(r3) -/* 8042755C 0042449C 4B FF BC C9 */ bl getRenderModeObj__6SystemFv -/* 80427560 004244A0 A0 83 00 04 */ lhz r4, 4(r3) -/* 80427564 004244A4 3C 00 43 30 */ lis r0, 0x4330 -/* 80427568 004244A8 C0 A2 21 58 */ lfs f5, lbl_805204B8@sda21(r2) -/* 8042756C 004244AC 38 7E 00 BC */ addi r3, r30, 0xbc -/* 80427570 004244B0 90 81 00 4C */ stw r4, 0x4c(r1) -/* 80427574 004244B4 38 81 00 18 */ addi r4, r1, 0x18 -/* 80427578 004244B8 C8 82 21 60 */ lfd f4, lbl_805204C0@sda21(r2) -/* 8042757C 004244BC 90 01 00 48 */ stw r0, 0x48(r1) -/* 80427580 004244C0 C0 22 21 98 */ lfs f1, lbl_805204F8@sda21(r2) -/* 80427584 004244C4 C8 01 00 48 */ lfd f0, 0x48(r1) -/* 80427588 004244C8 93 E1 00 54 */ stw r31, 0x54(r1) -/* 8042758C 004244CC EC 60 20 28 */ fsubs f3, f0, f4 -/* 80427590 004244D0 C0 42 21 9C */ lfs f2, lbl_805204FC@sda21(r2) -/* 80427594 004244D4 90 01 00 50 */ stw r0, 0x50(r1) -/* 80427598 004244D8 C8 01 00 50 */ lfd f0, 0x50(r1) -/* 8042759C 004244DC D0 A1 00 18 */ stfs f5, 0x18(r1) -/* 804275A0 004244E0 EC 00 20 28 */ fsubs f0, f0, f4 -/* 804275A4 004244E4 D0 A1 00 1C */ stfs f5, 0x1c(r1) -/* 804275A8 004244E8 D0 61 00 20 */ stfs f3, 0x20(r1) -/* 804275AC 004244EC D0 01 00 24 */ stfs f0, 0x24(r1) -/* 804275B0 004244F0 4B C0 E1 65 */ bl setOrtho__13J2DOrthoGraphFRCQ29JGeometry8TBox2$$0f$$1ff -/* 804275B4 004244F4 E3 E1 00 68 */ psq_l f31, 104(r1), 0, qr0 -/* 804275B8 004244F8 80 01 00 74 */ lwz r0, 0x74(r1) -/* 804275BC 004244FC CB E1 00 60 */ lfd f31, 0x60(r1) -/* 804275C0 00424500 83 E1 00 5C */ lwz r31, 0x5c(r1) -/* 804275C4 00424504 83 C1 00 58 */ lwz r30, 0x58(r1) -/* 804275C8 00424508 7C 08 03 A6 */ mtlr r0 -/* 804275CC 0042450C 38 21 00 70 */ addi r1, r1, 0x70 -/* 804275D0 00424510 4E 80 00 20 */ blr - -.global setupJ2DPerspGraphDefault__8GraphicsFv -setupJ2DPerspGraphDefault__8GraphicsFv: -/* 804275D4 00424514 94 21 FF B0 */ stwu r1, -0x50(r1) -/* 804275D8 00424518 7C 08 02 A6 */ mflr r0 -/* 804275DC 0042451C 90 01 00 54 */ stw r0, 0x54(r1) -/* 804275E0 00424520 DB E1 00 40 */ stfd f31, 0x40(r1) -/* 804275E4 00424524 F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0 -/* 804275E8 00424528 93 E1 00 3C */ stw r31, 0x3c(r1) -/* 804275EC 0042452C 93 C1 00 38 */ stw r30, 0x38(r1) -/* 804275F0 00424530 7C 7E 1B 78 */ mr r30, r3 -/* 804275F4 00424534 4B FF BC 31 */ bl getRenderModeObj__6SystemFv -/* 804275F8 00424538 A3 E3 00 06 */ lhz r31, 6(r3) -/* 804275FC 0042453C 4B FF BC 29 */ bl getRenderModeObj__6SystemFv -/* 80427600 00424540 A0 83 00 04 */ lhz r4, 4(r3) -/* 80427604 00424544 3C 00 43 30 */ lis r0, 0x4330 -/* 80427608 00424548 38 7E 01 90 */ addi r3, r30, 0x190 -/* 8042760C 0042454C C0 22 21 58 */ lfs f1, lbl_805204B8@sda21(r2) -/* 80427610 00424550 90 81 00 1C */ stw r4, 0x1c(r1) -/* 80427614 00424554 81 9E 01 90 */ lwz r12, 0x190(r30) -/* 80427618 00424558 FC 40 08 90 */ fmr f2, f1 -/* 8042761C 0042455C 90 01 00 18 */ stw r0, 0x18(r1) -/* 80427620 00424560 C8 82 21 60 */ lfd f4, lbl_805204C0@sda21(r2) -/* 80427624 00424564 C8 01 00 18 */ lfd f0, 0x18(r1) -/* 80427628 00424568 93 E1 00 24 */ stw r31, 0x24(r1) -/* 8042762C 0042456C 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 80427630 00424570 EC 60 20 28 */ fsubs f3, f0, f4 -/* 80427634 00424574 90 01 00 20 */ stw r0, 0x20(r1) -/* 80427638 00424578 C8 01 00 20 */ lfd f0, 0x20(r1) -/* 8042763C 0042457C EC 80 20 28 */ fsubs f4, f0, f4 -/* 80427640 00424580 7D 89 03 A6 */ mtctr r12 -/* 80427644 00424584 4E 80 04 21 */ bctrl -/* 80427648 00424588 4B FF BB DD */ bl getRenderModeObj__6SystemFv -/* 8042764C 0042458C A0 83 00 06 */ lhz r4, 6(r3) -/* 80427650 00424590 3C 00 43 30 */ lis r0, 0x4330 -/* 80427654 00424594 80 6D 9B 18 */ lwz r3, gScissorOffset@sda21(r13) -/* 80427658 00424598 90 01 00 28 */ stw r0, 0x28(r1) -/* 8042765C 0042459C 7C 03 22 14 */ add r0, r3, r4 -/* 80427660 004245A0 C8 22 21 70 */ lfd f1, lbl_805204D0@sda21(r2) -/* 80427664 004245A4 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 80427668 004245A8 90 01 00 2C */ stw r0, 0x2c(r1) -/* 8042766C 004245AC C8 01 00 28 */ lfd f0, 0x28(r1) -/* 80427670 004245B0 EF E0 08 28 */ fsubs f31, f0, f1 -/* 80427674 004245B4 4B FF BB B1 */ bl getRenderModeObj__6SystemFv -/* 80427678 004245B8 A0 83 00 04 */ lhz r4, 4(r3) -/* 8042767C 004245BC 3C 00 43 30 */ lis r0, 0x4330 -/* 80427680 004245C0 C0 62 21 58 */ lfs f3, lbl_805204B8@sda21(r2) -/* 80427684 004245C4 38 7E 01 90 */ addi r3, r30, 0x190 -/* 80427688 004245C8 90 81 00 34 */ stw r4, 0x34(r1) -/* 8042768C 004245CC 38 81 00 08 */ addi r4, r1, 8 -/* 80427690 004245D0 EC 03 F8 2A */ fadds f0, f3, f31 -/* 80427694 004245D4 C8 42 21 60 */ lfd f2, lbl_805204C0@sda21(r2) -/* 80427698 004245D8 90 01 00 30 */ stw r0, 0x30(r1) -/* 8042769C 004245DC C8 21 00 30 */ lfd f1, 0x30(r1) -/* 804276A0 004245E0 D0 61 00 08 */ stfs f3, 8(r1) -/* 804276A4 004245E4 EC 21 10 28 */ fsubs f1, f1, f2 -/* 804276A8 004245E8 D0 61 00 0C */ stfs f3, 0xc(r1) -/* 804276AC 004245EC EC 23 08 2A */ fadds f1, f3, f1 -/* 804276B0 004245F0 D0 01 00 14 */ stfs f0, 0x14(r1) -/* 804276B4 004245F4 D0 21 00 10 */ stfs f1, 0x10(r1) -/* 804276B8 004245F8 4B C0 EF 7D */ bl scissor__14J2DGrafContextFRCQ29JGeometry8TBox2$$0f$$1 -/* 804276BC 004245FC C0 22 21 A0 */ lfs f1, lbl_80520500@sda21(r2) -/* 804276C0 00424600 38 7E 01 90 */ addi r3, r30, 0x190 -/* 804276C4 00424604 C0 42 21 A4 */ lfs f2, lbl_80520504@sda21(r2) -/* 804276C8 00424608 C0 62 21 A8 */ lfs f3, lbl_80520508@sda21(r2) -/* 804276CC 0042460C 4B C0 E7 49 */ bl set__13J2DPerspGraphFfff -/* 804276D0 00424610 E3 E1 00 48 */ psq_l f31, 72(r1), 0, qr0 -/* 804276D4 00424614 80 01 00 54 */ lwz r0, 0x54(r1) -/* 804276D8 00424618 CB E1 00 40 */ lfd f31, 0x40(r1) -/* 804276DC 0042461C 83 E1 00 3C */ lwz r31, 0x3c(r1) -/* 804276E0 00424620 83 C1 00 38 */ lwz r30, 0x38(r1) -/* 804276E4 00424624 7C 08 03 A6 */ mtlr r0 -/* 804276E8 00424628 38 21 00 50 */ addi r1, r1, 0x50 -/* 804276EC 0042462C 4E 80 00 20 */ blr - -.global clearVtxDesc__8GraphicsFv -clearVtxDesc__8GraphicsFv: -/* 804276F0 00424630 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804276F4 00424634 7C 08 02 A6 */ mflr r0 -/* 804276F8 00424638 90 01 00 14 */ stw r0, 0x14(r1) -/* 804276FC 0042463C 4B CB CF D5 */ bl GXClearVtxDesc -/* 80427700 00424640 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80427704 00424644 7C 08 03 A6 */ mtlr r0 -/* 80427708 00424648 38 21 00 10 */ addi r1, r1, 0x10 -/* 8042770C 0042464C 4E 80 00 20 */ blr - -.global setVtxDesc__8GraphicsF7_GXAttr11_GXAttrType -setVtxDesc__8GraphicsF7_GXAttr11_GXAttrType: -/* 80427710 00424650 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80427714 00424654 7C 08 02 A6 */ mflr r0 -/* 80427718 00424658 7C 83 23 78 */ mr r3, r4 -/* 8042771C 0042465C 7C A4 2B 78 */ mr r4, r5 -/* 80427720 00424660 90 01 00 14 */ stw r0, 0x14(r1) -/* 80427724 00424664 4B CB CB 61 */ bl GXSetVtxDesc -/* 80427728 00424668 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8042772C 0042466C 7C 08 03 A6 */ mtlr r0 -/* 80427730 00424670 38 21 00 10 */ addi r1, r1, 0x10 -/* 80427734 00424674 4E 80 00 20 */ blr - -.global setVtxAttrFmt__8GraphicsF9_GXVtxFmt7_GXAttr10_GXCompCnt11_GXCompTypeUc -setVtxAttrFmt__8GraphicsF9_GXVtxFmt7_GXAttr10_GXCompCnt11_GXCompTypeUc: -/* 80427738 00424678 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8042773C 0042467C 7C 08 02 A6 */ mflr r0 -/* 80427740 00424680 7C 83 23 78 */ mr r3, r4 -/* 80427744 00424684 7C A4 2B 78 */ mr r4, r5 -/* 80427748 00424688 90 01 00 14 */ stw r0, 0x14(r1) -/* 8042774C 0042468C 7C C5 33 78 */ mr r5, r6 -/* 80427750 00424690 7C E6 3B 78 */ mr r6, r7 -/* 80427754 00424694 7D 07 43 78 */ mr r7, r8 -/* 80427758 00424698 4B CB CF B1 */ bl GXSetVtxAttrFmt -/* 8042775C 0042469C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80427760 004246A0 7C 08 03 A6 */ mtlr r0 -/* 80427764 004246A4 38 21 00 10 */ addi r1, r1, 0x10 -/* 80427768 004246A8 4E 80 00 20 */ blr - -.global disableLight__8GraphicsFv -disableLight__8GraphicsFv: -/* 8042776C 004246AC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80427770 004246B0 7C 08 02 A6 */ mflr r0 -/* 80427774 004246B4 38 60 00 04 */ li r3, 4 -/* 80427778 004246B8 38 80 00 00 */ li r4, 0 -/* 8042777C 004246BC 90 01 00 14 */ stw r0, 0x14(r1) -/* 80427780 004246C0 38 A0 00 01 */ li r5, 1 -/* 80427784 004246C4 38 C0 00 01 */ li r6, 1 -/* 80427788 004246C8 38 E0 00 01 */ li r7, 1 -/* 8042778C 004246CC 39 00 00 02 */ li r8, 2 -/* 80427790 004246D0 39 20 00 02 */ li r9, 2 -/* 80427794 004246D4 4B CB F7 0D */ bl GXSetChanCtrl -/* 80427798 004246D8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8042779C 004246DC 7C 08 03 A6 */ mtlr r0 -/* 804277A0 004246E0 38 21 00 10 */ addi r1, r1, 0x10 -/* 804277A4 004246E4 4E 80 00 20 */ blr - -.global setTextureGX__8GraphicsFv -setTextureGX__8GraphicsFv: -/* 804277A8 004246E8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804277AC 004246EC 7C 08 02 A6 */ mflr r0 -/* 804277B0 004246F0 38 60 00 04 */ li r3, 4 -/* 804277B4 004246F4 38 80 00 00 */ li r4, 0 -/* 804277B8 004246F8 90 01 00 14 */ stw r0, 0x14(r1) -/* 804277BC 004246FC 38 A0 00 01 */ li r5, 1 -/* 804277C0 00424700 38 C0 00 01 */ li r6, 1 -/* 804277C4 00424704 38 E0 00 01 */ li r7, 1 -/* 804277C8 00424708 39 00 00 02 */ li r8, 2 -/* 804277CC 0042470C 39 20 00 02 */ li r9, 2 -/* 804277D0 00424710 4B CB F6 D1 */ bl GXSetChanCtrl -/* 804277D4 00424714 4B CB CE FD */ bl GXClearVtxDesc -/* 804277D8 00424718 38 60 00 01 */ li r3, 1 -/* 804277DC 0042471C 4B CC 13 DD */ bl GXSetNumTevStages -/* 804277E0 00424720 38 60 00 00 */ li r3, 0 -/* 804277E4 00424724 38 80 00 00 */ li r4, 0 -/* 804277E8 00424728 38 A0 00 00 */ li r5, 0 -/* 804277EC 0042472C 38 C0 00 04 */ li r6, 4 -/* 804277F0 00424730 4B CC 12 2D */ bl GXSetTevOrder -/* 804277F4 00424734 38 60 00 00 */ li r3, 0 -/* 804277F8 00424738 38 80 00 00 */ li r4, 0 -/* 804277FC 0042473C 4B CC 0C 81 */ bl GXSetTevOp -/* 80427800 00424740 38 60 00 01 */ li r3, 1 -/* 80427804 00424744 4B CB D7 99 */ bl GXSetNumTexGens -/* 80427808 00424748 38 60 00 00 */ li r3, 0 -/* 8042780C 0042474C 38 80 00 01 */ li r4, 1 -/* 80427810 00424750 38 A0 00 04 */ li r5, 4 -/* 80427814 00424754 38 C0 00 3C */ li r6, 0x3c -/* 80427818 00424758 38 E0 00 00 */ li r7, 0 -/* 8042781C 0042475C 39 00 00 7D */ li r8, 0x7d -/* 80427820 00424760 4B CB D4 FD */ bl GXSetTexCoordGen2 -/* 80427824 00424764 38 60 00 09 */ li r3, 9 -/* 80427828 00424768 38 80 00 01 */ li r4, 1 -/* 8042782C 0042476C 4B CB CA 59 */ bl GXSetVtxDesc -/* 80427830 00424770 38 60 00 0D */ li r3, 0xd -/* 80427834 00424774 38 80 00 01 */ li r4, 1 -/* 80427838 00424778 4B CB CA 4D */ bl GXSetVtxDesc -/* 8042783C 0042477C 38 60 00 00 */ li r3, 0 -/* 80427840 00424780 38 80 00 09 */ li r4, 9 -/* 80427844 00424784 38 A0 00 01 */ li r5, 1 -/* 80427848 00424788 38 C0 00 04 */ li r6, 4 -/* 8042784C 0042478C 38 E0 00 00 */ li r7, 0 -/* 80427850 00424790 4B CB CE B9 */ bl GXSetVtxAttrFmt -/* 80427854 00424794 38 60 00 00 */ li r3, 0 -/* 80427858 00424798 38 80 00 0D */ li r4, 0xd -/* 8042785C 0042479C 38 A0 00 01 */ li r5, 1 -/* 80427860 004247A0 38 C0 00 01 */ li r6, 1 -/* 80427864 004247A4 38 E0 00 04 */ li r7, 4 -/* 80427868 004247A8 4B CB CE A1 */ bl GXSetVtxAttrFmt -/* 8042786C 004247AC 38 60 00 02 */ li r3, 2 -/* 80427870 004247B0 4B CB E3 39 */ bl GXSetCullMode -/* 80427874 004247B4 38 60 00 00 */ li r3, 0 -/* 80427878 004247B8 38 80 00 00 */ li r4, 0 -/* 8042787C 004247BC 38 A0 00 00 */ li r5, 0 -/* 80427880 004247C0 4B CC 19 05 */ bl GXSetZMode -/* 80427884 004247C4 38 60 00 01 */ li r3, 1 -/* 80427888 004247C8 38 80 00 04 */ li r4, 4 -/* 8042788C 004247CC 38 A0 00 05 */ li r5, 5 -/* 80427890 004247D0 38 C0 00 00 */ li r6, 0 -/* 80427894 004247D4 4B CC 18 45 */ bl GXSetBlendMode -/* 80427898 004247D8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8042789C 004247DC 7C 08 03 A6 */ mtlr r0 -/* 804278A0 004247E0 38 21 00 10 */ addi r1, r1, 0x10 -/* 804278A4 004247E4 4E 80 00 20 */ blr - -.global initPerspPrintf__8GraphicsFP8Viewport -initPerspPrintf__8GraphicsFP8Viewport: -/* 804278A8 004247E8 94 21 FF B0 */ stwu r1, -0x50(r1) -/* 804278AC 004247EC 7C 08 02 A6 */ mflr r0 -/* 804278B0 004247F0 90 01 00 54 */ stw r0, 0x54(r1) -/* 804278B4 004247F4 BF 41 00 38 */ stmw r26, 0x38(r1) -/* 804278B8 004247F8 7C 7E 1B 78 */ mr r30, r3 -/* 804278BC 004247FC 7C 9F 23 78 */ mr r31, r4 -/* 804278C0 00424800 80 64 00 44 */ lwz r3, 0x44(r4) -/* 804278C4 00424804 28 03 00 00 */ cmplwi r3, 0 -/* 804278C8 00424808 41 82 00 1C */ beq lbl_804278E4 -/* 804278CC 0042480C 81 83 00 00 */ lwz r12, 0(r3) -/* 804278D0 00424810 38 80 00 00 */ li r4, 0 -/* 804278D4 00424814 81 8C 00 48 */ lwz r12, 0x48(r12) -/* 804278D8 00424818 7D 89 03 A6 */ mtctr r12 -/* 804278DC 0042481C 4E 80 04 21 */ bctrl -/* 804278E0 00424820 48 00 00 08 */ b lbl_804278E8 -lbl_804278E4: -/* 804278E4 00424824 80 7F 00 40 */ lwz r3, 0x40(r31) -lbl_804278E8: -/* 804278E8 00424828 3C 80 80 4A */ lis r4, lbl_80499C38@ha -/* 804278EC 0042482C 7C 7C 1B 78 */ mr r28, r3 -/* 804278F0 00424830 7F DA F3 78 */ mr r26, r30 -/* 804278F4 00424834 3B 60 00 00 */ li r27, 0 -/* 804278F8 00424838 3B A4 9C 38 */ addi r29, r4, lbl_80499C38@l -/* 804278FC 0042483C 48 00 00 24 */ b lbl_80427920 -lbl_80427900: -/* 80427900 00424840 80 7A 00 04 */ lwz r3, 4(r26) -/* 80427904 00424844 7F A4 EB 78 */ mr r4, r29 -/* 80427908 00424848 4B CA 2D B9 */ bl strcmp -/* 8042790C 0042484C 2C 03 00 00 */ cmpwi r3, 0 -/* 80427910 00424850 40 82 00 08 */ bne lbl_80427918 -/* 80427914 00424854 48 00 00 1C */ b lbl_80427930 -lbl_80427918: -/* 80427918 00424858 3B 5A 00 04 */ addi r26, r26, 4 -/* 8042791C 0042485C 3B 7B 00 01 */ addi r27, r27, 1 -lbl_80427920: -/* 80427920 00424860 A0 1E 00 00 */ lhz r0, 0(r30) -/* 80427924 00424864 7C 1B 00 00 */ cmpw r27, r0 -/* 80427928 00424868 41 80 FF D8 */ blt lbl_80427900 -/* 8042792C 0042486C 3B 60 FF FF */ li r27, -1 -lbl_80427930: -/* 80427930 00424870 2C 1B FF FF */ cmpwi r27, -1 -/* 80427934 00424874 40 82 00 3C */ bne lbl_80427970 -/* 80427938 00424878 A0 1E 00 00 */ lhz r0, 0(r30) -/* 8042793C 0042487C 28 00 00 20 */ cmplwi r0, 0x20 -/* 80427940 00424880 40 80 00 38 */ bge lbl_80427978 -/* 80427944 00424884 54 00 13 BA */ rlwinm r0, r0, 2, 0xe, 0x1d -/* 80427948 00424888 3C 60 80 4A */ lis r3, lbl_80499C38@ha -/* 8042794C 0042488C 38 83 9C 38 */ addi r4, r3, lbl_80499C38@l -/* 80427950 00424890 7C 7E 02 14 */ add r3, r30, r0 -/* 80427954 00424894 90 83 00 04 */ stw r4, 4(r3) -/* 80427958 00424898 A0 7E 00 00 */ lhz r3, 0(r30) -/* 8042795C 0042489C 4B CB DA 49 */ bl GXSetDrawSync -/* 80427960 004248A0 A0 7E 00 00 */ lhz r3, 0(r30) -/* 80427964 004248A4 38 03 00 01 */ addi r0, r3, 1 -/* 80427968 004248A8 B0 1E 00 00 */ sth r0, 0(r30) -/* 8042796C 004248AC 48 00 00 0C */ b lbl_80427978 -lbl_80427970: -/* 80427970 004248B0 57 63 04 3E */ clrlwi r3, r27, 0x10 -/* 80427974 004248B4 4B CB DA 31 */ bl GXSetDrawSync -lbl_80427978: -/* 80427978 004248B8 48 00 05 29 */ bl initGX__8GraphicsFv -/* 8042797C 004248BC 38 60 00 01 */ li r3, 1 -/* 80427980 004248C0 4B CC 12 39 */ bl GXSetNumTevStages -/* 80427984 004248C4 38 60 00 00 */ li r3, 0 -/* 80427988 004248C8 38 80 00 04 */ li r4, 4 -/* 8042798C 004248CC 4B CC 0A F1 */ bl GXSetTevOp -/* 80427990 004248D0 38 60 00 00 */ li r3, 0 -/* 80427994 004248D4 38 80 00 00 */ li r4, 0 -/* 80427998 004248D8 38 A0 00 00 */ li r5, 0 -/* 8042799C 004248DC 38 C0 00 04 */ li r6, 4 -/* 804279A0 004248E0 4B CC 10 7D */ bl GXSetTevOrder -/* 804279A4 004248E4 38 60 00 01 */ li r3, 1 -/* 804279A8 004248E8 4B CB F4 BD */ bl GXSetNumChans -/* 804279AC 004248EC 38 60 00 04 */ li r3, 4 -/* 804279B0 004248F0 38 80 00 01 */ li r4, 1 -/* 804279B4 004248F4 38 A0 00 01 */ li r5, 1 -/* 804279B8 004248F8 38 C0 00 01 */ li r6, 1 -/* 804279BC 004248FC 38 E0 00 00 */ li r7, 0 -/* 804279C0 00424900 39 00 00 00 */ li r8, 0 -/* 804279C4 00424904 39 20 00 02 */ li r9, 2 -/* 804279C8 00424908 4B CB F4 D9 */ bl GXSetChanCtrl -/* 804279CC 0042490C 38 60 00 04 */ li r3, 4 -/* 804279D0 00424910 38 80 00 00 */ li r4, 0 -/* 804279D4 00424914 38 A0 00 01 */ li r5, 1 -/* 804279D8 00424918 38 C0 00 01 */ li r6, 1 -/* 804279DC 0042491C 38 E0 00 01 */ li r7, 1 -/* 804279E0 00424920 39 00 00 02 */ li r8, 2 -/* 804279E4 00424924 39 20 00 02 */ li r9, 2 -/* 804279E8 00424928 4B CB F4 B9 */ bl GXSetChanCtrl -/* 804279EC 0042492C 4B CB CC E5 */ bl GXClearVtxDesc -/* 804279F0 00424930 38 60 00 09 */ li r3, 9 -/* 804279F4 00424934 38 80 00 01 */ li r4, 1 -/* 804279F8 00424938 4B CB C8 8D */ bl GXSetVtxDesc -/* 804279FC 0042493C 38 60 00 0B */ li r3, 0xb -/* 80427A00 00424940 38 80 00 01 */ li r4, 1 -/* 80427A04 00424944 4B CB C8 81 */ bl GXSetVtxDesc -/* 80427A08 00424948 38 60 00 00 */ li r3, 0 -/* 80427A0C 0042494C 38 80 00 09 */ li r4, 9 -/* 80427A10 00424950 38 A0 00 01 */ li r5, 1 -/* 80427A14 00424954 38 C0 00 04 */ li r6, 4 -/* 80427A18 00424958 38 E0 00 00 */ li r7, 0 -/* 80427A1C 0042495C 4B CB CC ED */ bl GXSetVtxAttrFmt -/* 80427A20 00424960 38 60 00 00 */ li r3, 0 -/* 80427A24 00424964 38 80 00 0B */ li r4, 0xb -/* 80427A28 00424968 38 A0 00 01 */ li r5, 1 -/* 80427A2C 0042496C 38 C0 00 05 */ li r6, 5 -/* 80427A30 00424970 38 E0 00 00 */ li r7, 0 -/* 80427A34 00424974 4B CB CC D5 */ bl GXSetVtxAttrFmt -/* 80427A38 00424978 38 60 00 00 */ li r3, 0 -/* 80427A3C 0042497C 4B CB E1 6D */ bl GXSetCullMode -/* 80427A40 00424980 28 1C 00 00 */ cmplwi r28, 0 -/* 80427A44 00424984 41 82 00 10 */ beq lbl_80427A54 -/* 80427A48 00424988 7F 83 E3 78 */ mr r3, r28 -/* 80427A4C 0042498C 38 9E 00 8C */ addi r4, r30, 0x8c -/* 80427A50 00424990 4B CC 28 7D */ bl PSMTXCopy -lbl_80427A54: -/* 80427A54 00424994 38 60 00 06 */ li r3, 6 -/* 80427A58 00424998 38 80 00 00 */ li r4, 0 -/* 80427A5C 0042499C 4B CB E0 85 */ bl GXSetLineWidth -/* 80427A60 004249A0 38 60 00 00 */ li r3, 0 -/* 80427A64 004249A4 38 80 00 01 */ li r4, 1 -/* 80427A68 004249A8 38 A0 00 01 */ li r5, 1 -/* 80427A6C 004249AC 38 C0 00 00 */ li r6, 0 -/* 80427A70 004249B0 4B CC 16 69 */ bl GXSetBlendMode -/* 80427A74 004249B4 38 60 00 01 */ li r3, 1 -/* 80427A78 004249B8 38 80 00 01 */ li r4, 1 -/* 80427A7C 004249BC 38 A0 00 01 */ li r5, 1 -/* 80427A80 004249C0 4B CC 17 05 */ bl GXSetZMode -/* 80427A84 004249C4 38 7E 00 8C */ addi r3, r30, 0x8c -/* 80427A88 004249C8 38 80 00 00 */ li r4, 0 -/* 80427A8C 004249CC 4B CC 1A ED */ bl GXLoadPosMtxImm -/* 80427A90 004249D0 38 61 00 08 */ addi r3, r1, 8 -/* 80427A94 004249D4 4B CC 28 0D */ bl PSMTXIdentity -/* 80427A98 004249D8 38 61 00 08 */ addi r3, r1, 8 -/* 80427A9C 004249DC 38 80 00 1E */ li r4, 0x1e -/* 80427AA0 004249E0 38 A0 00 00 */ li r5, 0 -/* 80427AA4 004249E4 4B CC 1B A9 */ bl GXLoadTexMtxImm -/* 80427AA8 004249E8 38 60 00 01 */ li r3, 1 -/* 80427AAC 004249EC 38 80 00 01 */ li r4, 1 -/* 80427AB0 004249F0 38 A0 00 00 */ li r5, 0 -/* 80427AB4 004249F4 4B CC 16 D1 */ bl GXSetZMode -/* 80427AB8 004249F8 80 7F 00 44 */ lwz r3, 0x44(r31) -/* 80427ABC 004249FC 28 03 00 00 */ cmplwi r3, 0 -/* 80427AC0 00424A00 41 82 00 08 */ beq lbl_80427AC8 -/* 80427AC4 00424A04 4B FF 32 81 */ bl setProjection__6CameraFv -lbl_80427AC8: -/* 80427AC8 00424A08 BB 41 00 38 */ lmw r26, 0x38(r1) -/* 80427ACC 00424A0C 80 01 00 54 */ lwz r0, 0x54(r1) -/* 80427AD0 00424A10 7C 08 03 A6 */ mtlr r0 -/* 80427AD4 00424A14 38 21 00 50 */ addi r1, r1, 0x50 -/* 80427AD8 00424A18 4E 80 00 20 */ blr - -.global perspPrintf__8GraphicsFR15PerspPrintfInfoR10Vector3$$0f$$1Pce -perspPrintf__8GraphicsFR15PerspPrintfInfoR10Vector3$$0f$$1Pce: -/* 80427ADC 00424A1C 94 21 FD 90 */ stwu r1, -0x270(r1) -/* 80427AE0 00424A20 7C 08 02 A6 */ mflr r0 -/* 80427AE4 00424A24 90 01 02 74 */ stw r0, 0x274(r1) -/* 80427AE8 00424A28 93 E1 02 6C */ stw r31, 0x26c(r1) -/* 80427AEC 00424A2C 7C 9F 23 78 */ mr r31, r4 -/* 80427AF0 00424A30 93 C1 02 68 */ stw r30, 0x268(r1) -/* 80427AF4 00424A34 93 A1 02 64 */ stw r29, 0x264(r1) -/* 80427AF8 00424A38 7C BD 2B 78 */ mr r29, r5 -/* 80427AFC 00424A3C 93 81 02 60 */ stw r28, 0x260(r1) -/* 80427B00 00424A40 7C 7C 1B 78 */ mr r28, r3 -/* 80427B04 00424A44 40 86 00 24 */ bne cr1, lbl_80427B28 -/* 80427B08 00424A48 D8 21 00 28 */ stfd f1, 0x28(r1) -/* 80427B0C 00424A4C D8 41 00 30 */ stfd f2, 0x30(r1) -/* 80427B10 00424A50 D8 61 00 38 */ stfd f3, 0x38(r1) -/* 80427B14 00424A54 D8 81 00 40 */ stfd f4, 0x40(r1) -/* 80427B18 00424A58 D8 A1 00 48 */ stfd f5, 0x48(r1) -/* 80427B1C 00424A5C D8 C1 00 50 */ stfd f6, 0x50(r1) -/* 80427B20 00424A60 D8 E1 00 58 */ stfd f7, 0x58(r1) -/* 80427B24 00424A64 D9 01 00 60 */ stfd f8, 0x60(r1) -lbl_80427B28: -/* 80427B28 00424A68 39 61 02 78 */ addi r11, r1, 0x278 -/* 80427B2C 00424A6C 38 01 00 08 */ addi r0, r1, 8 -/* 80427B30 00424A70 3D 80 04 00 */ lis r12, 0x400 -/* 80427B34 00424A74 90 61 00 08 */ stw r3, 8(r1) -/* 80427B38 00424A78 3B C1 00 80 */ addi r30, r1, 0x80 -/* 80427B3C 00424A7C 38 61 01 48 */ addi r3, r1, 0x148 -/* 80427B40 00424A80 90 81 00 0C */ stw r4, 0xc(r1) -/* 80427B44 00424A84 7C C4 33 78 */ mr r4, r6 -/* 80427B48 00424A88 90 A1 00 10 */ stw r5, 0x10(r1) -/* 80427B4C 00424A8C 7F C5 F3 78 */ mr r5, r30 -/* 80427B50 00424A90 90 C1 00 14 */ stw r6, 0x14(r1) -/* 80427B54 00424A94 90 E1 00 18 */ stw r7, 0x18(r1) -/* 80427B58 00424A98 91 01 00 1C */ stw r8, 0x1c(r1) -/* 80427B5C 00424A9C 91 21 00 20 */ stw r9, 0x20(r1) -/* 80427B60 00424AA0 91 41 00 24 */ stw r10, 0x24(r1) -/* 80427B64 00424AA4 91 81 00 80 */ stw r12, 0x80(r1) -/* 80427B68 00424AA8 91 61 00 84 */ stw r11, 0x84(r1) -/* 80427B6C 00424AAC 90 01 00 88 */ stw r0, 0x88(r1) -/* 80427B70 00424AB0 4B C9 FA 7D */ bl vsprintf -/* 80427B74 00424AB4 80 9C 02 5C */ lwz r4, 0x25c(r28) -/* 80427B78 00424AB8 80 64 00 44 */ lwz r3, 0x44(r4) -/* 80427B7C 00424ABC 28 03 00 00 */ cmplwi r3, 0 -/* 80427B80 00424AC0 41 82 00 1C */ beq lbl_80427B9C -/* 80427B84 00424AC4 81 83 00 00 */ lwz r12, 0(r3) -/* 80427B88 00424AC8 38 80 00 00 */ li r4, 0 -/* 80427B8C 00424ACC 81 8C 00 48 */ lwz r12, 0x48(r12) -/* 80427B90 00424AD0 7D 89 03 A6 */ mtctr r12 -/* 80427B94 00424AD4 4E 80 04 21 */ bctrl -/* 80427B98 00424AD8 48 00 00 08 */ b lbl_80427BA0 -lbl_80427B9C: -/* 80427B9C 00424ADC 80 64 00 40 */ lwz r3, 0x40(r4) -lbl_80427BA0: -/* 80427BA0 00424AE0 C0 5F 00 10 */ lfs f2, 0x10(r31) -/* 80427BA4 00424AE4 C0 03 00 00 */ lfs f0, 0(r3) -/* 80427BA8 00424AE8 FC 20 10 50 */ fneg f1, f2 -/* 80427BAC 00424AEC EC 00 00 B2 */ fmuls f0, f0, f2 -/* 80427BB0 00424AF0 D0 01 00 BC */ stfs f0, 0xbc(r1) -/* 80427BB4 00424AF4 C0 03 00 04 */ lfs f0, 4(r3) -/* 80427BB8 00424AF8 EC 00 00 B2 */ fmuls f0, f0, f2 -/* 80427BBC 00424AFC D0 01 00 CC */ stfs f0, 0xcc(r1) -/* 80427BC0 00424B00 C0 03 00 08 */ lfs f0, 8(r3) -/* 80427BC4 00424B04 EC 00 00 B2 */ fmuls f0, f0, f2 -/* 80427BC8 00424B08 D0 01 00 DC */ stfs f0, 0xdc(r1) -/* 80427BCC 00424B0C C0 03 00 10 */ lfs f0, 0x10(r3) -/* 80427BD0 00424B10 EC 00 00 72 */ fmuls f0, f0, f1 -/* 80427BD4 00424B14 D0 01 00 C0 */ stfs f0, 0xc0(r1) -/* 80427BD8 00424B18 C0 03 00 14 */ lfs f0, 0x14(r3) -/* 80427BDC 00424B1C EC 00 00 72 */ fmuls f0, f0, f1 -/* 80427BE0 00424B20 D0 01 00 D0 */ stfs f0, 0xd0(r1) -/* 80427BE4 00424B24 C0 03 00 18 */ lfs f0, 0x18(r3) -/* 80427BE8 00424B28 EC 00 00 72 */ fmuls f0, f0, f1 -/* 80427BEC 00424B2C D0 01 00 E0 */ stfs f0, 0xe0(r1) -/* 80427BF0 00424B30 C0 03 00 20 */ lfs f0, 0x20(r3) -/* 80427BF4 00424B34 EC 00 00 B2 */ fmuls f0, f0, f2 -/* 80427BF8 00424B38 D0 01 00 C4 */ stfs f0, 0xc4(r1) -/* 80427BFC 00424B3C C0 03 00 24 */ lfs f0, 0x24(r3) -/* 80427C00 00424B40 EC 00 00 B2 */ fmuls f0, f0, f2 -/* 80427C04 00424B44 D0 01 00 D4 */ stfs f0, 0xd4(r1) -/* 80427C08 00424B48 C0 03 00 28 */ lfs f0, 0x28(r3) -/* 80427C0C 00424B4C EC 00 00 B2 */ fmuls f0, f0, f2 -/* 80427C10 00424B50 D0 01 00 E4 */ stfs f0, 0xe4(r1) -/* 80427C14 00424B54 C0 1D 00 00 */ lfs f0, 0(r29) -/* 80427C18 00424B58 D0 01 00 C8 */ stfs f0, 0xc8(r1) -/* 80427C1C 00424B5C C0 1D 00 04 */ lfs f0, 4(r29) -/* 80427C20 00424B60 D0 01 00 D8 */ stfs f0, 0xd8(r1) -/* 80427C24 00424B64 C0 1D 00 08 */ lfs f0, 8(r29) -/* 80427C28 00424B68 D0 01 00 E8 */ stfs f0, 0xe8(r1) -/* 80427C2C 00424B6C 80 9C 02 5C */ lwz r4, 0x25c(r28) -/* 80427C30 00424B70 80 64 00 44 */ lwz r3, 0x44(r4) -/* 80427C34 00424B74 28 03 00 00 */ cmplwi r3, 0 -/* 80427C38 00424B78 41 82 00 1C */ beq lbl_80427C54 -/* 80427C3C 00424B7C 81 83 00 00 */ lwz r12, 0(r3) -/* 80427C40 00424B80 38 80 00 00 */ li r4, 0 -/* 80427C44 00424B84 81 8C 00 48 */ lwz r12, 0x48(r12) -/* 80427C48 00424B88 7D 89 03 A6 */ mtctr r12 -/* 80427C4C 00424B8C 4E 80 04 21 */ bctrl -/* 80427C50 00424B90 48 00 00 08 */ b lbl_80427C58 -lbl_80427C54: -/* 80427C54 00424B94 80 64 00 40 */ lwz r3, 0x40(r4) -lbl_80427C58: -/* 80427C58 00424B98 38 81 00 BC */ addi r4, r1, 0xbc -/* 80427C5C 00424B9C 38 A1 00 8C */ addi r5, r1, 0x8c -/* 80427C60 00424BA0 4B CC 26 A1 */ bl PSMTXConcat -/* 80427C64 00424BA4 38 61 00 8C */ addi r3, r1, 0x8c -/* 80427C68 00424BA8 38 80 00 00 */ li r4, 0 -/* 80427C6C 00424BAC 4B CC 19 0D */ bl GXLoadPosMtxImm -/* 80427C70 00424BB0 38 E0 FF FF */ li r7, -1 -/* 80427C74 00424BB4 89 3F 00 1B */ lbz r9, 0x1b(r31) -/* 80427C78 00424BB8 90 E1 00 68 */ stw r7, 0x68(r1) -/* 80427C7C 00424BBC 38 61 00 EC */ addi r3, r1, 0xec -/* 80427C80 00424BC0 89 1F 00 1A */ lbz r8, 0x1a(r31) -/* 80427C84 00424BC4 38 A1 00 7C */ addi r5, r1, 0x7c -/* 80427C88 00424BC8 88 9F 00 19 */ lbz r4, 0x19(r31) -/* 80427C8C 00424BCC 38 C1 00 74 */ addi r6, r1, 0x74 -/* 80427C90 00424BD0 88 1F 00 18 */ lbz r0, 0x18(r31) -/* 80427C94 00424BD4 98 81 00 69 */ stb r4, 0x69(r1) -/* 80427C98 00424BD8 98 01 00 68 */ stb r0, 0x68(r1) -/* 80427C9C 00424BDC 99 01 00 6A */ stb r8, 0x6a(r1) -/* 80427CA0 00424BE0 99 21 00 6B */ stb r9, 0x6b(r1) -/* 80427CA4 00424BE4 80 81 00 68 */ lwz r4, 0x68(r1) -/* 80427CA8 00424BE8 90 E1 00 6C */ stw r7, 0x6c(r1) -/* 80427CAC 00424BEC 90 81 00 74 */ stw r4, 0x74(r1) -/* 80427CB0 00424BF0 89 3F 00 17 */ lbz r9, 0x17(r31) -/* 80427CB4 00424BF4 89 1F 00 16 */ lbz r8, 0x16(r31) -/* 80427CB8 00424BF8 88 FF 00 15 */ lbz r7, 0x15(r31) -/* 80427CBC 00424BFC 88 1F 00 14 */ lbz r0, 0x14(r31) -/* 80427CC0 00424C00 98 E1 00 6D */ stb r7, 0x6d(r1) -/* 80427CC4 00424C04 98 01 00 6C */ stb r0, 0x6c(r1) -/* 80427CC8 00424C08 99 01 00 6E */ stb r8, 0x6e(r1) -/* 80427CCC 00424C0C 99 21 00 6F */ stb r9, 0x6f(r1) -/* 80427CD0 00424C10 80 01 00 6C */ lwz r0, 0x6c(r1) -/* 80427CD4 00424C14 90 81 00 70 */ stw r4, 0x70(r1) -/* 80427CD8 00424C18 90 01 00 7C */ stw r0, 0x7c(r1) -/* 80427CDC 00424C1C 90 01 00 78 */ stw r0, 0x78(r1) -/* 80427CE0 00424C20 80 9F 00 00 */ lwz r4, 0(r31) -/* 80427CE4 00424C24 4B C1 5B 01 */ bl __ct__8J2DPrintFP7JUTFontQ28JUtility6TColorQ28JUtility6TColor -/* 80427CE8 00424C28 38 61 00 EC */ addi r3, r1, 0xec -/* 80427CEC 00424C2C 4B C1 5C 6D */ bl initiate__8J2DPrintFv -/* 80427CF0 00424C30 80 1F 00 0C */ lwz r0, 0xc(r31) -/* 80427CF4 00424C34 2C 00 00 02 */ cmpwi r0, 2 -/* 80427CF8 00424C38 41 82 00 60 */ beq lbl_80427D58 -/* 80427CFC 00424C3C 40 80 00 EC */ bge lbl_80427DE8 -/* 80427D00 00424C40 2C 00 00 01 */ cmpwi r0, 1 -/* 80427D04 00424C44 40 80 00 08 */ bge lbl_80427D0C -/* 80427D08 00424C48 48 00 00 E0 */ b lbl_80427DE8 -lbl_80427D0C: -/* 80427D0C 00424C4C 80 9F 00 04 */ lwz r4, 4(r31) -/* 80427D10 00424C50 3C A0 43 30 */ lis r5, 0x4330 -/* 80427D14 00424C54 80 1F 00 08 */ lwz r0, 8(r31) -/* 80427D18 00424C58 38 61 00 EC */ addi r3, r1, 0xec -/* 80427D1C 00424C5C 6C 84 80 00 */ xoris r4, r4, 0x8000 -/* 80427D20 00424C60 90 A1 02 48 */ stw r5, 0x248(r1) -/* 80427D24 00424C64 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 80427D28 00424C68 C8 42 21 70 */ lfd f2, lbl_805204D0@sda21(r2) -/* 80427D2C 00424C6C 90 81 02 4C */ stw r4, 0x24c(r1) -/* 80427D30 00424C70 38 81 01 48 */ addi r4, r1, 0x148 -/* 80427D34 00424C74 C8 01 02 48 */ lfd f0, 0x248(r1) -/* 80427D38 00424C78 90 01 02 54 */ stw r0, 0x254(r1) -/* 80427D3C 00424C7C EC 20 10 28 */ fsubs f1, f0, f2 -/* 80427D40 00424C80 90 A1 02 50 */ stw r5, 0x250(r1) -/* 80427D44 00424C84 C8 01 02 50 */ lfd f0, 0x250(r1) -/* 80427D48 00424C88 EC 40 10 28 */ fsubs f2, f0, f2 -/* 80427D4C 00424C8C 4C C6 32 42 */ crset 6 -/* 80427D50 00424C90 4B C1 5F A9 */ bl print__8J2DPrintFffPCce -/* 80427D54 00424C94 48 00 01 20 */ b lbl_80427E74 -lbl_80427D58: -/* 80427D58 00424C98 38 61 00 EC */ addi r3, r1, 0xec -/* 80427D5C 00424C9C 38 81 01 48 */ addi r4, r1, 0x148 -/* 80427D60 00424CA0 4C C6 31 82 */ crclr 6 -/* 80427D64 00424CA4 4B C1 61 C9 */ bl getWidth__8J2DPrintFPCce -/* 80427D68 00424CA8 C0 02 21 58 */ lfs f0, lbl_805204B8@sda21(r2) -/* 80427D6C 00424CAC 38 61 00 EC */ addi r3, r1, 0xec -/* 80427D70 00424CB0 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80427D74 00424CB4 4C 41 13 82 */ cror 2, 1, 2 -/* 80427D78 00424CB8 40 82 00 10 */ bne lbl_80427D88 -/* 80427D7C 00424CBC C0 02 21 5C */ lfs f0, lbl_805204BC@sda21(r2) -/* 80427D80 00424CC0 EC 00 08 2A */ fadds f0, f0, f1 -/* 80427D84 00424CC4 48 00 00 0C */ b lbl_80427D90 -lbl_80427D88: -/* 80427D88 00424CC8 C0 02 21 5C */ lfs f0, lbl_805204BC@sda21(r2) -/* 80427D8C 00424CCC EC 01 00 28 */ fsubs f0, f1, f0 -lbl_80427D90: -/* 80427D90 00424CD0 FC 00 00 1E */ fctiwz f0, f0 -/* 80427D94 00424CD4 3C A0 43 30 */ lis r5, 0x4330 -/* 80427D98 00424CD8 80 1F 00 08 */ lwz r0, 8(r31) -/* 80427D9C 00424CDC 38 81 01 48 */ addi r4, r1, 0x148 -/* 80427DA0 00424CE0 80 DF 00 04 */ lwz r6, 4(r31) -/* 80427DA4 00424CE4 D8 01 02 50 */ stfd f0, 0x250(r1) -/* 80427DA8 00424CE8 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 80427DAC 00424CEC C8 42 21 70 */ lfd f2, lbl_805204D0@sda21(r2) -/* 80427DB0 00424CF0 80 E1 02 54 */ lwz r7, 0x254(r1) -/* 80427DB4 00424CF4 90 A1 02 48 */ stw r5, 0x248(r1) -/* 80427DB8 00424CF8 7C C7 30 50 */ subf r6, r7, r6 -/* 80427DBC 00424CFC 6C C6 80 00 */ xoris r6, r6, 0x8000 -/* 80427DC0 00424D00 90 01 02 5C */ stw r0, 0x25c(r1) -/* 80427DC4 00424D04 90 C1 02 4C */ stw r6, 0x24c(r1) -/* 80427DC8 00424D08 90 A1 02 58 */ stw r5, 0x258(r1) -/* 80427DCC 00424D0C C8 21 02 48 */ lfd f1, 0x248(r1) -/* 80427DD0 00424D10 C8 01 02 58 */ lfd f0, 0x258(r1) -/* 80427DD4 00424D14 EC 21 10 28 */ fsubs f1, f1, f2 -/* 80427DD8 00424D18 EC 40 10 28 */ fsubs f2, f0, f2 -/* 80427DDC 00424D1C 4C C6 32 42 */ crset 6 -/* 80427DE0 00424D20 4B C1 5F 19 */ bl print__8J2DPrintFffPCce -/* 80427DE4 00424D24 48 00 00 90 */ b lbl_80427E74 -lbl_80427DE8: -/* 80427DE8 00424D28 38 61 00 EC */ addi r3, r1, 0xec -/* 80427DEC 00424D2C 38 81 01 48 */ addi r4, r1, 0x148 -/* 80427DF0 00424D30 4C C6 31 82 */ crclr 6 -/* 80427DF4 00424D34 4B C1 61 39 */ bl getWidth__8J2DPrintFPCce -/* 80427DF8 00424D38 C0 42 21 5C */ lfs f2, lbl_805204BC@sda21(r2) -/* 80427DFC 00424D3C 38 61 00 EC */ addi r3, r1, 0xec -/* 80427E00 00424D40 C0 02 21 58 */ lfs f0, lbl_805204B8@sda21(r2) -/* 80427E04 00424D44 EC 22 00 72 */ fmuls f1, f2, f1 -/* 80427E08 00424D48 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80427E0C 00424D4C 4C 41 13 82 */ cror 2, 1, 2 -/* 80427E10 00424D50 40 82 00 0C */ bne lbl_80427E1C -/* 80427E14 00424D54 EC 02 08 2A */ fadds f0, f2, f1 -/* 80427E18 00424D58 48 00 00 08 */ b lbl_80427E20 -lbl_80427E1C: -/* 80427E1C 00424D5C EC 01 10 28 */ fsubs f0, f1, f2 -lbl_80427E20: -/* 80427E20 00424D60 FC 00 00 1E */ fctiwz f0, f0 -/* 80427E24 00424D64 3C A0 43 30 */ lis r5, 0x4330 -/* 80427E28 00424D68 80 1F 00 08 */ lwz r0, 8(r31) -/* 80427E2C 00424D6C 38 81 01 48 */ addi r4, r1, 0x148 -/* 80427E30 00424D70 80 DF 00 04 */ lwz r6, 4(r31) -/* 80427E34 00424D74 D8 01 02 58 */ stfd f0, 0x258(r1) -/* 80427E38 00424D78 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 80427E3C 00424D7C C8 42 21 70 */ lfd f2, lbl_805204D0@sda21(r2) -/* 80427E40 00424D80 80 E1 02 5C */ lwz r7, 0x25c(r1) -/* 80427E44 00424D84 90 A1 02 50 */ stw r5, 0x250(r1) -/* 80427E48 00424D88 7C C7 30 50 */ subf r6, r7, r6 -/* 80427E4C 00424D8C 6C C6 80 00 */ xoris r6, r6, 0x8000 -/* 80427E50 00424D90 90 01 02 4C */ stw r0, 0x24c(r1) -/* 80427E54 00424D94 90 C1 02 54 */ stw r6, 0x254(r1) -/* 80427E58 00424D98 90 A1 02 48 */ stw r5, 0x248(r1) -/* 80427E5C 00424D9C C8 21 02 50 */ lfd f1, 0x250(r1) -/* 80427E60 00424DA0 C8 01 02 48 */ lfd f0, 0x248(r1) -/* 80427E64 00424DA4 EC 21 10 28 */ fsubs f1, f1, f2 -/* 80427E68 00424DA8 EC 40 10 28 */ fsubs f2, f0, f2 -/* 80427E6C 00424DAC 4C C6 32 42 */ crset 6 -/* 80427E70 00424DB0 4B C1 5E 89 */ bl print__8J2DPrintFffPCce -lbl_80427E74: -/* 80427E74 00424DB4 38 61 00 EC */ addi r3, r1, 0xec -/* 80427E78 00424DB8 38 80 FF FF */ li r4, -1 -/* 80427E7C 00424DBC 4B C1 5A 95 */ bl __dt__8J2DPrintFv -/* 80427E80 00424DC0 80 01 02 74 */ lwz r0, 0x274(r1) -/* 80427E84 00424DC4 83 E1 02 6C */ lwz r31, 0x26c(r1) -/* 80427E88 00424DC8 83 C1 02 68 */ lwz r30, 0x268(r1) -/* 80427E8C 00424DCC 83 A1 02 64 */ lwz r29, 0x264(r1) -/* 80427E90 00424DD0 83 81 02 60 */ lwz r28, 0x260(r1) -/* 80427E94 00424DD4 7C 08 03 A6 */ mtlr r0 -/* 80427E98 00424DD8 38 21 02 70 */ addi r1, r1, 0x270 -/* 80427E9C 00424DDC 4E 80 00 20 */ blr - -.global initGX__8GraphicsFv -initGX__8GraphicsFv: -/* 80427EA0 00424DE0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80427EA4 00424DE4 7C 08 02 A6 */ mflr r0 -/* 80427EA8 00424DE8 90 01 00 14 */ stw r0, 0x14(r1) -/* 80427EAC 00424DEC 4B CB C8 25 */ bl GXClearVtxDesc -/* 80427EB0 00424DF0 4B CB CE 5D */ bl GXInvalidateVtxCache -/* 80427EB4 00424DF4 38 60 00 00 */ li r3, 0 -/* 80427EB8 00424DF8 4B CC 17 61 */ bl GXSetCurrentMtx -/* 80427EBC 00424DFC 38 60 00 00 */ li r3, 0 -/* 80427EC0 00424E00 4B CB EF A5 */ bl GXSetNumChans -/* 80427EC4 00424E04 38 60 00 01 */ li r3, 1 -/* 80427EC8 00424E08 4B CC 0C F1 */ bl GXSetNumTevStages -/* 80427ECC 00424E0C 38 60 00 00 */ li r3, 0 -/* 80427ED0 00424E10 38 80 00 03 */ li r4, 3 -/* 80427ED4 00424E14 4B CC 05 A9 */ bl GXSetTevOp -/* 80427ED8 00424E18 38 60 00 01 */ li r3, 1 -/* 80427EDC 00424E1C 4B CB D0 C1 */ bl GXSetNumTexGens -/* 80427EE0 00424E20 38 60 00 00 */ li r3, 0 -/* 80427EE4 00424E24 4B CC 04 71 */ bl GXSetNumIndStages -/* 80427EE8 00424E28 38 60 00 00 */ li r3, 0 -/* 80427EEC 00424E2C 4B CC 04 8D */ bl GXSetTevDirect -/* 80427EF0 00424E30 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80427EF4 00424E34 7C 08 03 A6 */ mtlr r0 -/* 80427EF8 00424E38 38 21 00 10 */ addi r1, r1, 0x10 -/* 80427EFC 00424E3C 4E 80 00 20 */ blr - -.global dirtyInitGX__8GraphicsFv -dirtyInitGX__8GraphicsFv: -/* 80427F00 00424E40 4E 80 00 20 */ blr - -.global clearInitGX__8GraphicsFv -clearInitGX__8GraphicsFv: -/* 80427F04 00424E44 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80427F08 00424E48 7C 08 02 A6 */ mflr r0 -/* 80427F0C 00424E4C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80427F10 00424E50 4B CB C7 C1 */ bl GXClearVtxDesc -/* 80427F14 00424E54 4B CB CD F9 */ bl GXInvalidateVtxCache -/* 80427F18 00424E58 38 60 00 00 */ li r3, 0 -/* 80427F1C 00424E5C 4B CC 16 FD */ bl GXSetCurrentMtx -/* 80427F20 00424E60 38 60 00 00 */ li r3, 0 -/* 80427F24 00424E64 4B CB EF 41 */ bl GXSetNumChans -/* 80427F28 00424E68 38 60 00 01 */ li r3, 1 -/* 80427F2C 00424E6C 4B CC 0C 8D */ bl GXSetNumTevStages -/* 80427F30 00424E70 38 60 00 00 */ li r3, 0 -/* 80427F34 00424E74 38 80 00 03 */ li r4, 3 -/* 80427F38 00424E78 4B CC 05 45 */ bl GXSetTevOp -/* 80427F3C 00424E7C 38 60 00 01 */ li r3, 1 -/* 80427F40 00424E80 4B CB D0 5D */ bl GXSetNumTexGens -/* 80427F44 00424E84 38 60 00 00 */ li r3, 0 -/* 80427F48 00424E88 4B CC 04 0D */ bl GXSetNumIndStages -/* 80427F4C 00424E8C 38 60 00 00 */ li r3, 0 -/* 80427F50 00424E90 4B CC 04 29 */ bl GXSetTevDirect -/* 80427F54 00424E94 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80427F58 00424E98 7C 08 03 A6 */ mtlr r0 -/* 80427F5C 00424E9C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80427F60 00424EA0 4E 80 00 20 */ blr - -.global split4__8SplitterFff -split4__8SplitterFff: -/* 80427F64 00424EA4 4E 80 00 20 */ blr - -.global __sinit_graphics_cpp -__sinit_graphics_cpp: -/* 80427F68 00424EA8 3C 80 80 51 */ lis r4, __float_nan@ha -/* 80427F6C 00424EAC 38 00 FF FF */ li r0, -1 -/* 80427F70 00424EB0 C0 04 48 B0 */ lfs f0, __float_nan@l(r4) -/* 80427F74 00424EB4 3C 60 80 4F */ lis r3, lbl_804EBD98@ha -/* 80427F78 00424EB8 90 0D 9B 10 */ stw r0, lbl_80516190@sda21(r13) -/* 80427F7C 00424EBC D4 03 BD 98 */ stfsu f0, lbl_804EBD98@l(r3) -/* 80427F80 00424EC0 D0 0D 9B 14 */ stfs f0, lbl_80516194@sda21(r13) -/* 80427F84 00424EC4 D0 03 00 04 */ stfs f0, 4(r3) -/* 80427F88 00424EC8 D0 03 00 08 */ stfs f0, 8(r3) -/* 80427F8C 00424ECC 4E 80 00 20 */ blr - -.global makeNaturalPosture__7MatrixfFR10Vector3$$0f$$1f -makeNaturalPosture__7MatrixfFR10Vector3$$0f$$1f: -/* 80427F90 00424ED0 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80427F94 00424ED4 C0 44 00 08 */ lfs f2, 8(r4) -/* 80427F98 00424ED8 C0 04 00 00 */ lfs f0, 0(r4) -/* 80427F9C 00424EDC FC 40 12 10 */ fabs f2, f2 -/* 80427FA0 00424EE0 FC 60 02 10 */ fabs f3, f0 -/* 80427FA4 00424EE4 FC 00 10 18 */ frsp f0, f2 -/* 80427FA8 00424EE8 FC 40 18 18 */ frsp f2, f3 -/* 80427FAC 00424EEC FC 02 00 40 */ fcmpo cr0, f2, f0 -/* 80427FB0 00424EF0 40 81 01 68 */ ble lbl_80428118 -/* 80427FB4 00424EF4 FC 40 08 90 */ fmr f2, f1 -/* 80427FB8 00424EF8 C0 02 21 B4 */ lfs f0, lbl_80520514@sda21(r2) -/* 80427FBC 00424EFC FC 02 00 40 */ fcmpo cr0, f2, f0 -/* 80427FC0 00424F00 40 80 00 08 */ bge lbl_80427FC8 -/* 80427FC4 00424F04 FC 40 10 50 */ fneg f2, f2 -lbl_80427FC8: -/* 80427FC8 00424F08 C0 62 21 B8 */ lfs f3, lbl_80520518@sda21(r2) -/* 80427FCC 00424F0C 3C A0 80 50 */ lis r5, sincosTable___5JMath@ha -/* 80427FD0 00424F10 C0 02 21 B4 */ lfs f0, lbl_80520514@sda21(r2) -/* 80427FD4 00424F14 38 C5 71 A0 */ addi r6, r5, sincosTable___5JMath@l -/* 80427FD8 00424F18 EC 42 00 F2 */ fmuls f2, f2, f3 -/* 80427FDC 00424F1C FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80427FE0 00424F20 FC 00 10 1E */ fctiwz f0, f2 -/* 80427FE4 00424F24 D8 01 00 08 */ stfd f0, 8(r1) -/* 80427FE8 00424F28 80 01 00 0C */ lwz r0, 0xc(r1) -/* 80427FEC 00424F2C 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 80427FF0 00424F30 7C A6 02 14 */ add r5, r6, r0 -/* 80427FF4 00424F34 C0 C5 00 04 */ lfs f6, 4(r5) -/* 80427FF8 00424F38 40 80 00 28 */ bge lbl_80428020 -/* 80427FFC 00424F3C C0 02 21 BC */ lfs f0, lbl_8052051C@sda21(r2) -/* 80428000 00424F40 EC 01 00 32 */ fmuls f0, f1, f0 -/* 80428004 00424F44 FC 00 00 1E */ fctiwz f0, f0 -/* 80428008 00424F48 D8 01 00 10 */ stfd f0, 0x10(r1) -/* 8042800C 00424F4C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80428010 00424F50 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 80428014 00424F54 7C 06 04 2E */ lfsx f0, r6, r0 -/* 80428018 00424F58 FC 60 00 50 */ fneg f3, f0 -/* 8042801C 00424F5C 48 00 00 1C */ b lbl_80428038 -lbl_80428020: -/* 80428020 00424F60 EC 01 00 F2 */ fmuls f0, f1, f3 -/* 80428024 00424F64 FC 00 00 1E */ fctiwz f0, f0 -/* 80428028 00424F68 D8 01 00 18 */ stfd f0, 0x18(r1) -/* 8042802C 00424F6C 80 01 00 1C */ lwz r0, 0x1c(r1) -/* 80428030 00424F70 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 80428034 00424F74 7C 66 04 2E */ lfsx f3, r6, r0 -lbl_80428038: -/* 80428038 00424F78 C1 44 00 00 */ lfs f10, 0(r4) -/* 8042803C 00424F7C C1 04 00 04 */ lfs f8, 4(r4) -/* 80428040 00424F80 EC 2A 01 B2 */ fmuls f1, f10, f6 -/* 80428044 00424F84 C1 24 00 08 */ lfs f9, 8(r4) -/* 80428048 00424F88 C0 42 21 B4 */ lfs f2, lbl_80520514@sda21(r2) -/* 8042804C 00424F8C EC 08 00 F2 */ fmuls f0, f8, f3 -/* 80428050 00424F90 EC 89 08 F8 */ fmsubs f4, f9, f3, f1 -/* 80428054 00424F94 EC 29 00 B2 */ fmuls f1, f9, f2 -/* 80428058 00424F98 EC AA 00 B8 */ fmsubs f5, f10, f2, f0 -/* 8042805C 00424F9C EC 04 01 32 */ fmuls f0, f4, f4 -/* 80428060 00424FA0 EC 68 09 B8 */ fmsubs f3, f8, f6, f1 -/* 80428064 00424FA4 EC 25 01 72 */ fmuls f1, f5, f5 -/* 80428068 00424FA8 EC 03 00 FA */ fmadds f0, f3, f3, f0 -/* 8042806C 00424FAC EC 21 00 2A */ fadds f1, f1, f0 -/* 80428070 00424FB0 FC 01 10 40 */ fcmpo cr0, f1, f2 -/* 80428074 00424FB4 40 81 00 14 */ ble lbl_80428088 -/* 80428078 00424FB8 40 81 00 14 */ ble lbl_8042808C -/* 8042807C 00424FBC FC 00 08 34 */ frsqrte f0, f1 -/* 80428080 00424FC0 EC 20 00 72 */ fmuls f1, f0, f1 -/* 80428084 00424FC4 48 00 00 08 */ b lbl_8042808C -lbl_80428088: -/* 80428088 00424FC8 FC 20 10 90 */ fmr f1, f2 -lbl_8042808C: -/* 8042808C 00424FCC C0 02 21 B4 */ lfs f0, lbl_80520514@sda21(r2) -/* 80428090 00424FD0 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80428094 00424FD4 40 81 00 18 */ ble lbl_804280AC -/* 80428098 00424FD8 C0 02 21 B0 */ lfs f0, lbl_80520510@sda21(r2) -/* 8042809C 00424FDC EC 00 08 24 */ fdivs f0, f0, f1 -/* 804280A0 00424FE0 EC 63 00 32 */ fmuls f3, f3, f0 -/* 804280A4 00424FE4 EC 84 00 32 */ fmuls f4, f4, f0 -/* 804280A8 00424FE8 EC A5 00 32 */ fmuls f5, f5, f0 -lbl_804280AC: -/* 804280AC 00424FEC EC 03 02 72 */ fmuls f0, f3, f9 -/* 804280B0 00424FF0 C0 C2 21 B4 */ lfs f6, lbl_80520514@sda21(r2) -/* 804280B4 00424FF4 EC 44 02 B2 */ fmuls f2, f4, f10 -/* 804280B8 00424FF8 EC E5 02 32 */ fmuls f7, f5, f8 -/* 804280BC 00424FFC EC 25 02 B8 */ fmsubs f1, f5, f10, f0 -/* 804280C0 00425000 EC 43 12 38 */ fmsubs f2, f3, f8, f2 -/* 804280C4 00425004 EC 04 3A 78 */ fmsubs f0, f4, f9, f7 -/* 804280C8 00425008 EC E1 00 72 */ fmuls f7, f1, f1 -/* 804280CC 0042500C ED 02 00 B2 */ fmuls f8, f2, f2 -/* 804280D0 00425010 EC E0 38 3A */ fmadds f7, f0, f0, f7 -/* 804280D4 00425014 EC E8 38 2A */ fadds f7, f8, f7 -/* 804280D8 00425018 FC 07 30 40 */ fcmpo cr0, f7, f6 -/* 804280DC 0042501C 40 81 00 14 */ ble lbl_804280F0 -/* 804280E0 00425020 40 81 00 14 */ ble lbl_804280F4 -/* 804280E4 00425024 FC C0 38 34 */ frsqrte f6, f7 -/* 804280E8 00425028 EC E6 01 F2 */ fmuls f7, f6, f7 -/* 804280EC 0042502C 48 00 00 08 */ b lbl_804280F4 -lbl_804280F0: -/* 804280F0 00425030 FC E0 30 90 */ fmr f7, f6 -lbl_804280F4: -/* 804280F4 00425034 C0 C2 21 B4 */ lfs f6, lbl_80520514@sda21(r2) -/* 804280F8 00425038 FC 07 30 40 */ fcmpo cr0, f7, f6 -/* 804280FC 0042503C 40 81 01 84 */ ble lbl_80428280 -/* 80428100 00425040 C0 C2 21 B0 */ lfs f6, lbl_80520510@sda21(r2) -/* 80428104 00425044 EC C6 38 24 */ fdivs f6, f6, f7 -/* 80428108 00425048 EC 00 01 B2 */ fmuls f0, f0, f6 -/* 8042810C 0042504C EC 21 01 B2 */ fmuls f1, f1, f6 -/* 80428110 00425050 EC 42 01 B2 */ fmuls f2, f2, f6 -/* 80428114 00425054 48 00 01 6C */ b lbl_80428280 -lbl_80428118: -/* 80428118 00425058 C0 42 21 C0 */ lfs f2, lbl_80520520@sda21(r2) -/* 8042811C 0042505C C0 02 21 B4 */ lfs f0, lbl_80520514@sda21(r2) -/* 80428120 00425060 EC 62 08 2A */ fadds f3, f2, f1 -/* 80428124 00425064 FC 20 18 90 */ fmr f1, f3 -/* 80428128 00425068 FC 03 00 40 */ fcmpo cr0, f3, f0 -/* 8042812C 0042506C 40 80 00 08 */ bge lbl_80428134 -/* 80428130 00425070 FC 20 18 50 */ fneg f1, f3 -lbl_80428134: -/* 80428134 00425074 C0 42 21 B8 */ lfs f2, lbl_80520518@sda21(r2) -/* 80428138 00425078 3C A0 80 50 */ lis r5, sincosTable___5JMath@ha -/* 8042813C 0042507C C0 02 21 B4 */ lfs f0, lbl_80520514@sda21(r2) -/* 80428140 00425080 38 C5 71 A0 */ addi r6, r5, sincosTable___5JMath@l -/* 80428144 00425084 EC 21 00 B2 */ fmuls f1, f1, f2 -/* 80428148 00425088 FC 03 00 40 */ fcmpo cr0, f3, f0 -/* 8042814C 0042508C FC 00 08 1E */ fctiwz f0, f1 -/* 80428150 00425090 D8 01 00 18 */ stfd f0, 0x18(r1) -/* 80428154 00425094 80 01 00 1C */ lwz r0, 0x1c(r1) -/* 80428158 00425098 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 8042815C 0042509C 7C A6 02 14 */ add r5, r6, r0 -/* 80428160 004250A0 C0 25 00 04 */ lfs f1, 4(r5) -/* 80428164 004250A4 40 80 00 28 */ bge lbl_8042818C -/* 80428168 004250A8 C0 02 21 BC */ lfs f0, lbl_8052051C@sda21(r2) -/* 8042816C 004250AC EC 03 00 32 */ fmuls f0, f3, f0 -/* 80428170 004250B0 FC 00 00 1E */ fctiwz f0, f0 -/* 80428174 004250B4 D8 01 00 10 */ stfd f0, 0x10(r1) -/* 80428178 004250B8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8042817C 004250BC 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 80428180 004250C0 7C 06 04 2E */ lfsx f0, r6, r0 -/* 80428184 004250C4 FC 80 00 50 */ fneg f4, f0 -/* 80428188 004250C8 48 00 00 1C */ b lbl_804281A4 -lbl_8042818C: -/* 8042818C 004250CC EC 03 00 B2 */ fmuls f0, f3, f2 -/* 80428190 004250D0 FC 00 00 1E */ fctiwz f0, f0 -/* 80428194 004250D4 D8 01 00 08 */ stfd f0, 8(r1) -/* 80428198 004250D8 80 01 00 0C */ lwz r0, 0xc(r1) -/* 8042819C 004250DC 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 804281A0 004250E0 7C 86 04 2E */ lfsx f4, r6, r0 -lbl_804281A4: -/* 804281A4 004250E4 C1 04 00 08 */ lfs f8, 8(r4) -/* 804281A8 004250E8 C1 44 00 04 */ lfs f10, 4(r4) -/* 804281AC 004250EC EC 04 02 32 */ fmuls f0, f4, f8 -/* 804281B0 004250F0 C1 24 00 00 */ lfs f9, 0(r4) -/* 804281B4 004250F4 C0 A2 21 B4 */ lfs f5, lbl_80520514@sda21(r2) -/* 804281B8 004250F8 EC 61 02 B2 */ fmuls f3, f1, f10 -/* 804281BC 004250FC EC 21 02 78 */ fmsubs f1, f1, f9, f0 -/* 804281C0 00425100 EC 45 02 72 */ fmuls f2, f5, f9 -/* 804281C4 00425104 EC 05 1A 38 */ fmsubs f0, f5, f8, f3 -/* 804281C8 00425108 EC 61 00 72 */ fmuls f3, f1, f1 -/* 804281CC 0042510C EC 44 12 B8 */ fmsubs f2, f4, f10, f2 -/* 804281D0 00425110 EC 60 18 3A */ fmadds f3, f0, f0, f3 -/* 804281D4 00425114 EC 82 00 B2 */ fmuls f4, f2, f2 -/* 804281D8 00425118 EC 84 18 2A */ fadds f4, f4, f3 -/* 804281DC 0042511C FC 04 28 40 */ fcmpo cr0, f4, f5 -/* 804281E0 00425120 40 81 00 14 */ ble lbl_804281F4 -/* 804281E4 00425124 40 81 00 14 */ ble lbl_804281F8 -/* 804281E8 00425128 FC 60 20 34 */ frsqrte f3, f4 -/* 804281EC 0042512C EC 83 01 32 */ fmuls f4, f3, f4 -/* 804281F0 00425130 48 00 00 08 */ b lbl_804281F8 -lbl_804281F4: -/* 804281F4 00425134 FC 80 28 90 */ fmr f4, f5 -lbl_804281F8: -/* 804281F8 00425138 C0 62 21 B4 */ lfs f3, lbl_80520514@sda21(r2) -/* 804281FC 0042513C FC 04 18 40 */ fcmpo cr0, f4, f3 -/* 80428200 00425140 40 81 00 18 */ ble lbl_80428218 -/* 80428204 00425144 C0 62 21 B0 */ lfs f3, lbl_80520510@sda21(r2) -/* 80428208 00425148 EC 63 20 24 */ fdivs f3, f3, f4 -/* 8042820C 0042514C EC 00 00 F2 */ fmuls f0, f0, f3 -/* 80428210 00425150 EC 21 00 F2 */ fmuls f1, f1, f3 -/* 80428214 00425154 EC 42 00 F2 */ fmuls f2, f2, f3 -lbl_80428218: -/* 80428218 00425158 EC 69 00 B2 */ fmuls f3, f9, f2 -/* 8042821C 0042515C C0 C2 21 B4 */ lfs f6, lbl_80520514@sda21(r2) -/* 80428220 00425160 EC AA 00 32 */ fmuls f5, f10, f0 -/* 80428224 00425164 EC E8 00 72 */ fmuls f7, f8, f1 -/* 80428228 00425168 EC 88 18 38 */ fmsubs f4, f8, f0, f3 -/* 8042822C 0042516C EC A9 28 78 */ fmsubs f5, f9, f1, f5 -/* 80428230 00425170 EC 6A 38 B8 */ fmsubs f3, f10, f2, f7 -/* 80428234 00425174 EC E4 01 32 */ fmuls f7, f4, f4 -/* 80428238 00425178 ED 05 01 72 */ fmuls f8, f5, f5 -/* 8042823C 0042517C EC E3 38 FA */ fmadds f7, f3, f3, f7 -/* 80428240 00425180 EC E8 38 2A */ fadds f7, f8, f7 -/* 80428244 00425184 FC 07 30 40 */ fcmpo cr0, f7, f6 -/* 80428248 00425188 40 81 00 14 */ ble lbl_8042825C -/* 8042824C 0042518C 40 81 00 14 */ ble lbl_80428260 -/* 80428250 00425190 FC C0 38 34 */ frsqrte f6, f7 -/* 80428254 00425194 EC E6 01 F2 */ fmuls f7, f6, f7 -/* 80428258 00425198 48 00 00 08 */ b lbl_80428260 -lbl_8042825C: -/* 8042825C 0042519C FC E0 30 90 */ fmr f7, f6 -lbl_80428260: -/* 80428260 004251A0 C0 C2 21 B4 */ lfs f6, lbl_80520514@sda21(r2) -/* 80428264 004251A4 FC 07 30 40 */ fcmpo cr0, f7, f6 -/* 80428268 004251A8 40 81 00 18 */ ble lbl_80428280 -/* 8042826C 004251AC C0 C2 21 B0 */ lfs f6, lbl_80520510@sda21(r2) -/* 80428270 004251B0 EC C6 38 24 */ fdivs f6, f6, f7 -/* 80428274 004251B4 EC 63 01 B2 */ fmuls f3, f3, f6 -/* 80428278 004251B8 EC 84 01 B2 */ fmuls f4, f4, f6 -/* 8042827C 004251BC EC A5 01 B2 */ fmuls f5, f5, f6 -lbl_80428280: -/* 80428280 004251C0 D0 63 00 00 */ stfs f3, 0(r3) -/* 80428284 004251C4 3C A0 80 51 */ lis r5, zero__10Vector3$$0f$$1@ha -/* 80428288 004251C8 D0 83 00 10 */ stfs f4, 0x10(r3) -/* 8042828C 004251CC D0 A3 00 20 */ stfs f5, 0x20(r3) -/* 80428290 004251D0 C0 64 00 00 */ lfs f3, 0(r4) -/* 80428294 004251D4 D0 63 00 04 */ stfs f3, 4(r3) -/* 80428298 004251D8 C0 64 00 04 */ lfs f3, 4(r4) -/* 8042829C 004251DC D0 63 00 14 */ stfs f3, 0x14(r3) -/* 804282A0 004251E0 C0 64 00 08 */ lfs f3, 8(r4) -/* 804282A4 004251E4 D0 63 00 24 */ stfs f3, 0x24(r3) -/* 804282A8 004251E8 D0 03 00 08 */ stfs f0, 8(r3) -/* 804282AC 004251EC D0 23 00 18 */ stfs f1, 0x18(r3) -/* 804282B0 004251F0 D0 43 00 28 */ stfs f2, 0x28(r3) -/* 804282B4 004251F4 C4 05 41 E4 */ lfsu f0, zero__10Vector3$$0f$$1@l(r5) -/* 804282B8 004251F8 D0 03 00 0C */ stfs f0, 0xc(r3) -/* 804282BC 004251FC C0 05 00 04 */ lfs f0, 4(r5) -/* 804282C0 00425200 D0 03 00 1C */ stfs f0, 0x1c(r3) -/* 804282C4 00425204 C0 05 00 08 */ lfs f0, 8(r5) -/* 804282C8 00425208 D0 03 00 2C */ stfs f0, 0x2c(r3) -/* 804282CC 0042520C 38 21 00 20 */ addi r1, r1, 0x20 -/* 804282D0 00425210 4E 80 00 20 */ blr - -.global print__7MatrixfFPc -print__7MatrixfFPc: -/* 804282D4 00425214 4E 80 00 20 */ blr - -.global makeSRT__7MatrixfFR10Vector3$$0f$$1R10Vector3$$0f$$1R10Vector3$$0f$$1 -makeSRT__7MatrixfFR10Vector3$$0f$$1R10Vector3$$0f$$1R10Vector3$$0f$$1: -/* 804282D8 00425218 94 21 FF A0 */ stwu r1, -0x60(r1) -/* 804282DC 0042521C DB E1 00 50 */ stfd f31, 0x50(r1) -/* 804282E0 00425220 F3 E1 00 58 */ psq_st f31, 88(r1), 0, qr0 -/* 804282E4 00425224 C0 85 00 00 */ lfs f4, 0(r5) -/* 804282E8 00425228 C0 02 21 B4 */ lfs f0, lbl_80520514@sda21(r2) -/* 804282EC 0042522C FC 04 00 40 */ fcmpo cr0, f4, f0 -/* 804282F0 00425230 40 80 00 30 */ bge lbl_80428320 -/* 804282F4 00425234 C0 02 21 BC */ lfs f0, lbl_8052051C@sda21(r2) -/* 804282F8 00425238 3C E0 80 50 */ lis r7, sincosTable___5JMath@ha -/* 804282FC 0042523C 38 E7 71 A0 */ addi r7, r7, sincosTable___5JMath@l -/* 80428300 00425240 EC 04 00 32 */ fmuls f0, f4, f0 -/* 80428304 00425244 FC 00 00 1E */ fctiwz f0, f0 -/* 80428308 00425248 D8 01 00 08 */ stfd f0, 8(r1) -/* 8042830C 0042524C 80 01 00 0C */ lwz r0, 0xc(r1) -/* 80428310 00425250 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 80428314 00425254 7C 07 04 2E */ lfsx f0, r7, r0 -/* 80428318 00425258 FC 00 00 50 */ fneg f0, f0 -/* 8042831C 0042525C 48 00 00 28 */ b lbl_80428344 -lbl_80428320: -/* 80428320 00425260 C0 02 21 B8 */ lfs f0, lbl_80520518@sda21(r2) -/* 80428324 00425264 3C E0 80 50 */ lis r7, sincosTable___5JMath@ha -/* 80428328 00425268 38 E7 71 A0 */ addi r7, r7, sincosTable___5JMath@l -/* 8042832C 0042526C EC 04 00 32 */ fmuls f0, f4, f0 -/* 80428330 00425270 FC 00 00 1E */ fctiwz f0, f0 -/* 80428334 00425274 D8 01 00 10 */ stfd f0, 0x10(r1) -/* 80428338 00425278 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8042833C 0042527C 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 80428340 00425280 7C 07 04 2E */ lfsx f0, r7, r0 -lbl_80428344: -/* 80428344 00425284 C0 A5 00 04 */ lfs f5, 4(r5) -/* 80428348 00425288 C0 22 21 B4 */ lfs f1, lbl_80520514@sda21(r2) -/* 8042834C 0042528C FC 05 08 40 */ fcmpo cr0, f5, f1 -/* 80428350 00425290 40 80 00 30 */ bge lbl_80428380 -/* 80428354 00425294 C0 22 21 BC */ lfs f1, lbl_8052051C@sda21(r2) -/* 80428358 00425298 3C E0 80 50 */ lis r7, sincosTable___5JMath@ha -/* 8042835C 0042529C 38 E7 71 A0 */ addi r7, r7, sincosTable___5JMath@l -/* 80428360 004252A0 EC 25 00 72 */ fmuls f1, f5, f1 -/* 80428364 004252A4 FC 20 08 1E */ fctiwz f1, f1 -/* 80428368 004252A8 D8 21 00 18 */ stfd f1, 0x18(r1) -/* 8042836C 004252AC 80 01 00 1C */ lwz r0, 0x1c(r1) -/* 80428370 004252B0 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 80428374 004252B4 7C 27 04 2E */ lfsx f1, r7, r0 -/* 80428378 004252B8 FC 20 08 50 */ fneg f1, f1 -/* 8042837C 004252BC 48 00 00 28 */ b lbl_804283A4 -lbl_80428380: -/* 80428380 004252C0 C0 22 21 B8 */ lfs f1, lbl_80520518@sda21(r2) -/* 80428384 004252C4 3C E0 80 50 */ lis r7, sincosTable___5JMath@ha -/* 80428388 004252C8 38 E7 71 A0 */ addi r7, r7, sincosTable___5JMath@l -/* 8042838C 004252CC EC 25 00 72 */ fmuls f1, f5, f1 -/* 80428390 004252D0 FC 20 08 1E */ fctiwz f1, f1 -/* 80428394 004252D4 D8 21 00 20 */ stfd f1, 0x20(r1) -/* 80428398 004252D8 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8042839C 004252DC 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 804283A0 004252E0 7C 27 04 2E */ lfsx f1, r7, r0 -lbl_804283A4: -/* 804283A4 004252E4 C1 65 00 08 */ lfs f11, 8(r5) -/* 804283A8 004252E8 C0 42 21 B4 */ lfs f2, lbl_80520514@sda21(r2) -/* 804283AC 004252EC FC 0B 10 40 */ fcmpo cr0, f11, f2 -/* 804283B0 004252F0 40 80 00 30 */ bge lbl_804283E0 -/* 804283B4 004252F4 C0 42 21 BC */ lfs f2, lbl_8052051C@sda21(r2) -/* 804283B8 004252F8 3C A0 80 50 */ lis r5, sincosTable___5JMath@ha -/* 804283BC 004252FC 38 A5 71 A0 */ addi r5, r5, sincosTable___5JMath@l -/* 804283C0 00425300 EC 4B 00 B2 */ fmuls f2, f11, f2 -/* 804283C4 00425304 FC 40 10 1E */ fctiwz f2, f2 -/* 804283C8 00425308 D8 41 00 28 */ stfd f2, 0x28(r1) -/* 804283CC 0042530C 80 01 00 2C */ lwz r0, 0x2c(r1) -/* 804283D0 00425310 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 804283D4 00425314 7C 45 04 2E */ lfsx f2, r5, r0 -/* 804283D8 00425318 FD 40 10 50 */ fneg f10, f2 -/* 804283DC 0042531C 48 00 00 28 */ b lbl_80428404 -lbl_804283E0: -/* 804283E0 00425320 C0 42 21 B8 */ lfs f2, lbl_80520518@sda21(r2) -/* 804283E4 00425324 3C A0 80 50 */ lis r5, sincosTable___5JMath@ha -/* 804283E8 00425328 38 A5 71 A0 */ addi r5, r5, sincosTable___5JMath@l -/* 804283EC 0042532C EC 4B 00 B2 */ fmuls f2, f11, f2 -/* 804283F0 00425330 FC 40 10 1E */ fctiwz f2, f2 -/* 804283F4 00425334 D8 41 00 30 */ stfd f2, 0x30(r1) -/* 804283F8 00425338 80 01 00 34 */ lwz r0, 0x34(r1) -/* 804283FC 0042533C 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 80428400 00425340 7D 45 04 2E */ lfsx f10, r5, r0 -lbl_80428404: -/* 80428404 00425344 C0 42 21 B4 */ lfs f2, lbl_80520514@sda21(r2) -/* 80428408 00425348 FC 04 10 40 */ fcmpo cr0, f4, f2 -/* 8042840C 0042534C 40 80 00 08 */ bge lbl_80428414 -/* 80428410 00425350 FC 80 20 50 */ fneg f4, f4 -lbl_80428414: -/* 80428414 00425354 C0 62 21 B8 */ lfs f3, lbl_80520518@sda21(r2) -/* 80428418 00425358 3C A0 80 50 */ lis r5, sincosTable___5JMath@ha -/* 8042841C 0042535C C0 42 21 B4 */ lfs f2, lbl_80520514@sda21(r2) -/* 80428420 00425360 38 A5 71 A0 */ addi r5, r5, sincosTable___5JMath@l -/* 80428424 00425364 EC 64 00 F2 */ fmuls f3, f4, f3 -/* 80428428 00425368 38 A5 00 04 */ addi r5, r5, 4 -/* 8042842C 0042536C FC 05 10 40 */ fcmpo cr0, f5, f2 -/* 80428430 00425370 FC 40 18 1E */ fctiwz f2, f3 -/* 80428434 00425374 D8 41 00 38 */ stfd f2, 0x38(r1) -/* 80428438 00425378 80 01 00 3C */ lwz r0, 0x3c(r1) -/* 8042843C 0042537C 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 80428440 00425380 7D 25 04 2E */ lfsx f9, r5, r0 -/* 80428444 00425384 40 80 00 08 */ bge lbl_8042844C -/* 80428448 00425388 FC A0 28 50 */ fneg f5, f5 -lbl_8042844C: -/* 8042844C 0042538C C0 62 21 B8 */ lfs f3, lbl_80520518@sda21(r2) -/* 80428450 00425390 C0 42 21 B4 */ lfs f2, lbl_80520514@sda21(r2) -/* 80428454 00425394 EC 65 00 F2 */ fmuls f3, f5, f3 -/* 80428458 00425398 FC 0B 10 40 */ fcmpo cr0, f11, f2 -/* 8042845C 0042539C FC 40 18 1E */ fctiwz f2, f3 -/* 80428460 004253A0 D8 41 00 40 */ stfd f2, 0x40(r1) -/* 80428464 004253A4 80 01 00 44 */ lwz r0, 0x44(r1) -/* 80428468 004253A8 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 8042846C 004253AC 7C A5 04 2E */ lfsx f5, r5, r0 -/* 80428470 004253B0 40 80 00 08 */ bge lbl_80428478 -/* 80428474 004253B4 FD 60 58 50 */ fneg f11, f11 -lbl_80428478: -/* 80428478 004253B8 C0 42 21 B8 */ lfs f2, lbl_80520518@sda21(r2) -/* 8042847C 004253BC ED 05 02 B2 */ fmuls f8, f5, f10 -/* 80428480 004253C0 EC 80 01 72 */ fmuls f4, f0, f5 -/* 80428484 004253C4 C0 C4 00 00 */ lfs f6, 0(r4) -/* 80428488 004253C8 EC 4B 00 B2 */ fmuls f2, f11, f2 -/* 8042848C 004253CC EF E9 02 B2 */ fmuls f31, f9, f10 -/* 80428490 004253D0 ED A0 00 72 */ fmuls f13, f0, f1 -/* 80428494 004253D4 FC 40 10 1E */ fctiwz f2, f2 -/* 80428498 004253D8 EC 60 02 B2 */ fmuls f3, f0, f10 -/* 8042849C 004253DC FC E0 08 50 */ fneg f7, f1 -/* 804284A0 004253E0 D8 41 00 48 */ stfd f2, 0x48(r1) -/* 804284A4 004253E4 EC 49 01 72 */ fmuls f2, f9, f5 -/* 804284A8 004253E8 80 01 00 4C */ lwz r0, 0x4c(r1) -/* 804284AC 004253EC 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 804284B0 004253F0 7D 65 04 2E */ lfsx f11, r5, r0 -/* 804284B4 004253F4 EC A5 02 F2 */ fmuls f5, f5, f11 -/* 804284B8 004253F8 ED 89 02 F2 */ fmuls f12, f9, f11 -/* 804284BC 004253FC EC 00 02 F2 */ fmuls f0, f0, f11 -/* 804284C0 00425400 ED 26 01 72 */ fmuls f9, f6, f5 -/* 804284C4 00425404 EC 6C 18 7A */ fmadds f3, f12, f1, f3 -/* 804284C8 00425408 EC 1F 00 78 */ fmsubs f0, f31, f1, f0 -/* 804284CC 0042540C D1 23 00 00 */ stfs f9, 0(r3) -/* 804284D0 00425410 EC CD FA F8 */ fmsubs f6, f13, f11, f31 -/* 804284D4 00425414 EC AD 62 BA */ fmadds f5, f13, f10, f12 -/* 804284D8 00425418 C0 24 00 00 */ lfs f1, 0(r4) -/* 804284DC 0042541C EC 21 02 32 */ fmuls f1, f1, f8 -/* 804284E0 00425420 D0 23 00 10 */ stfs f1, 0x10(r3) -/* 804284E4 00425424 C0 24 00 00 */ lfs f1, 0(r4) -/* 804284E8 00425428 EC 21 01 F2 */ fmuls f1, f1, f7 -/* 804284EC 0042542C D0 23 00 20 */ stfs f1, 0x20(r3) -/* 804284F0 00425430 C0 24 00 04 */ lfs f1, 4(r4) -/* 804284F4 00425434 EC 21 01 B2 */ fmuls f1, f1, f6 -/* 804284F8 00425438 D0 23 00 04 */ stfs f1, 4(r3) -/* 804284FC 0042543C C0 24 00 04 */ lfs f1, 4(r4) -/* 80428500 00425440 EC 21 01 72 */ fmuls f1, f1, f5 -/* 80428504 00425444 D0 23 00 14 */ stfs f1, 0x14(r3) -/* 80428508 00425448 C0 24 00 04 */ lfs f1, 4(r4) -/* 8042850C 0042544C EC 21 01 32 */ fmuls f1, f1, f4 -/* 80428510 00425450 D0 23 00 24 */ stfs f1, 0x24(r3) -/* 80428514 00425454 C0 24 00 08 */ lfs f1, 8(r4) -/* 80428518 00425458 EC 21 00 F2 */ fmuls f1, f1, f3 -/* 8042851C 0042545C D0 23 00 08 */ stfs f1, 8(r3) -/* 80428520 00425460 C0 24 00 08 */ lfs f1, 8(r4) -/* 80428524 00425464 EC 01 00 32 */ fmuls f0, f1, f0 -/* 80428528 00425468 D0 03 00 18 */ stfs f0, 0x18(r3) -/* 8042852C 0042546C C0 04 00 08 */ lfs f0, 8(r4) -/* 80428530 00425470 EC 00 00 B2 */ fmuls f0, f0, f2 -/* 80428534 00425474 D0 03 00 28 */ stfs f0, 0x28(r3) -/* 80428538 00425478 C0 06 00 00 */ lfs f0, 0(r6) -/* 8042853C 0042547C D0 03 00 0C */ stfs f0, 0xc(r3) -/* 80428540 00425480 C0 06 00 04 */ lfs f0, 4(r6) -/* 80428544 00425484 D0 03 00 1C */ stfs f0, 0x1c(r3) -/* 80428548 00425488 C0 06 00 08 */ lfs f0, 8(r6) -/* 8042854C 0042548C D0 03 00 2C */ stfs f0, 0x2c(r3) -/* 80428550 00425490 E3 E1 00 58 */ psq_l f31, 88(r1), 0, qr0 -/* 80428554 00425494 CB E1 00 50 */ lfd f31, 0x50(r1) -/* 80428558 00425498 38 21 00 60 */ addi r1, r1, 0x60 -/* 8042855C 0042549C 4E 80 00 20 */ blr - -.global makeST__7MatrixfFR10Vector3$$0f$$1R10Vector3$$0f$$1 -makeST__7MatrixfFR10Vector3$$0f$$1R10Vector3$$0f$$1: -/* 80428560 004254A0 C0 04 00 00 */ lfs f0, 0(r4) -/* 80428564 004254A4 C0 22 21 B4 */ lfs f1, lbl_80520514@sda21(r2) -/* 80428568 004254A8 D0 03 00 00 */ stfs f0, 0(r3) -/* 8042856C 004254AC D0 23 00 10 */ stfs f1, 0x10(r3) -/* 80428570 004254B0 D0 23 00 20 */ stfs f1, 0x20(r3) -/* 80428574 004254B4 D0 23 00 04 */ stfs f1, 4(r3) -/* 80428578 004254B8 C0 04 00 04 */ lfs f0, 4(r4) -/* 8042857C 004254BC D0 03 00 14 */ stfs f0, 0x14(r3) -/* 80428580 004254C0 D0 23 00 24 */ stfs f1, 0x24(r3) -/* 80428584 004254C4 D0 23 00 08 */ stfs f1, 8(r3) -/* 80428588 004254C8 D0 23 00 18 */ stfs f1, 0x18(r3) -/* 8042858C 004254CC C0 04 00 08 */ lfs f0, 8(r4) -/* 80428590 004254D0 D0 03 00 28 */ stfs f0, 0x28(r3) -/* 80428594 004254D4 C0 05 00 00 */ lfs f0, 0(r5) -/* 80428598 004254D8 D0 03 00 0C */ stfs f0, 0xc(r3) -/* 8042859C 004254DC C0 05 00 04 */ lfs f0, 4(r5) -/* 804285A0 004254E0 D0 03 00 1C */ stfs f0, 0x1c(r3) -/* 804285A4 004254E4 C0 05 00 08 */ lfs f0, 8(r5) -/* 804285A8 004254E8 D0 03 00 2C */ stfs f0, 0x2c(r3) -/* 804285AC 004254EC 4E 80 00 20 */ blr - -.global makeSR__7MatrixfFR10Vector3$$0f$$1R10Vector3$$0f$$1 -makeSR__7MatrixfFR10Vector3$$0f$$1R10Vector3$$0f$$1: -/* 804285B0 004254F0 94 21 FF 90 */ stwu r1, -0x70(r1) -/* 804285B4 004254F4 DB E1 00 60 */ stfd f31, 0x60(r1) -/* 804285B8 004254F8 F3 E1 00 68 */ psq_st f31, 104(r1), 0, qr0 -/* 804285BC 004254FC DB C1 00 50 */ stfd f30, 0x50(r1) -/* 804285C0 00425500 F3 C1 00 58 */ psq_st f30, 88(r1), 0, qr0 -/* 804285C4 00425504 C0 85 00 00 */ lfs f4, 0(r5) -/* 804285C8 00425508 C0 02 21 B4 */ lfs f0, lbl_80520514@sda21(r2) -/* 804285CC 0042550C FC 04 00 40 */ fcmpo cr0, f4, f0 -/* 804285D0 00425510 40 80 00 30 */ bge lbl_80428600 -/* 804285D4 00425514 C0 02 21 BC */ lfs f0, lbl_8052051C@sda21(r2) -/* 804285D8 00425518 3C C0 80 50 */ lis r6, sincosTable___5JMath@ha -/* 804285DC 0042551C 38 C6 71 A0 */ addi r6, r6, sincosTable___5JMath@l -/* 804285E0 00425520 EC 04 00 32 */ fmuls f0, f4, f0 -/* 804285E4 00425524 FC 00 00 1E */ fctiwz f0, f0 -/* 804285E8 00425528 D8 01 00 08 */ stfd f0, 8(r1) -/* 804285EC 0042552C 80 01 00 0C */ lwz r0, 0xc(r1) -/* 804285F0 00425530 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 804285F4 00425534 7C 06 04 2E */ lfsx f0, r6, r0 -/* 804285F8 00425538 FC 00 00 50 */ fneg f0, f0 -/* 804285FC 0042553C 48 00 00 28 */ b lbl_80428624 -lbl_80428600: -/* 80428600 00425540 C0 02 21 B8 */ lfs f0, lbl_80520518@sda21(r2) -/* 80428604 00425544 3C C0 80 50 */ lis r6, sincosTable___5JMath@ha -/* 80428608 00425548 38 C6 71 A0 */ addi r6, r6, sincosTable___5JMath@l -/* 8042860C 0042554C EC 04 00 32 */ fmuls f0, f4, f0 -/* 80428610 00425550 FC 00 00 1E */ fctiwz f0, f0 -/* 80428614 00425554 D8 01 00 10 */ stfd f0, 0x10(r1) -/* 80428618 00425558 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8042861C 0042555C 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 80428620 00425560 7C 06 04 2E */ lfsx f0, r6, r0 -lbl_80428624: -/* 80428624 00425564 C0 A5 00 04 */ lfs f5, 4(r5) -/* 80428628 00425568 C0 22 21 B4 */ lfs f1, lbl_80520514@sda21(r2) -/* 8042862C 0042556C FC 05 08 40 */ fcmpo cr0, f5, f1 -/* 80428630 00425570 40 80 00 30 */ bge lbl_80428660 -/* 80428634 00425574 C0 22 21 BC */ lfs f1, lbl_8052051C@sda21(r2) -/* 80428638 00425578 3C C0 80 50 */ lis r6, sincosTable___5JMath@ha -/* 8042863C 0042557C 38 C6 71 A0 */ addi r6, r6, sincosTable___5JMath@l -/* 80428640 00425580 EC 25 00 72 */ fmuls f1, f5, f1 -/* 80428644 00425584 FC 20 08 1E */ fctiwz f1, f1 -/* 80428648 00425588 D8 21 00 18 */ stfd f1, 0x18(r1) -/* 8042864C 0042558C 80 01 00 1C */ lwz r0, 0x1c(r1) -/* 80428650 00425590 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 80428654 00425594 7C 26 04 2E */ lfsx f1, r6, r0 -/* 80428658 00425598 FC 20 08 50 */ fneg f1, f1 -/* 8042865C 0042559C 48 00 00 28 */ b lbl_80428684 -lbl_80428660: -/* 80428660 004255A0 C0 22 21 B8 */ lfs f1, lbl_80520518@sda21(r2) -/* 80428664 004255A4 3C C0 80 50 */ lis r6, sincosTable___5JMath@ha -/* 80428668 004255A8 38 C6 71 A0 */ addi r6, r6, sincosTable___5JMath@l -/* 8042866C 004255AC EC 25 00 72 */ fmuls f1, f5, f1 -/* 80428670 004255B0 FC 20 08 1E */ fctiwz f1, f1 -/* 80428674 004255B4 D8 21 00 20 */ stfd f1, 0x20(r1) -/* 80428678 004255B8 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8042867C 004255BC 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 80428680 004255C0 7C 26 04 2E */ lfsx f1, r6, r0 -lbl_80428684: -/* 80428684 004255C4 C1 85 00 08 */ lfs f12, 8(r5) -/* 80428688 004255C8 C0 42 21 B4 */ lfs f2, lbl_80520514@sda21(r2) -/* 8042868C 004255CC FC 0C 10 40 */ fcmpo cr0, f12, f2 -/* 80428690 004255D0 40 80 00 30 */ bge lbl_804286C0 -/* 80428694 004255D4 C0 42 21 BC */ lfs f2, lbl_8052051C@sda21(r2) -/* 80428698 004255D8 3C A0 80 50 */ lis r5, sincosTable___5JMath@ha -/* 8042869C 004255DC 38 A5 71 A0 */ addi r5, r5, sincosTable___5JMath@l -/* 804286A0 004255E0 EC 4C 00 B2 */ fmuls f2, f12, f2 -/* 804286A4 004255E4 FC 40 10 1E */ fctiwz f2, f2 -/* 804286A8 004255E8 D8 41 00 28 */ stfd f2, 0x28(r1) -/* 804286AC 004255EC 80 01 00 2C */ lwz r0, 0x2c(r1) -/* 804286B0 004255F0 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 804286B4 004255F4 7C 45 04 2E */ lfsx f2, r5, r0 -/* 804286B8 004255F8 FD 60 10 50 */ fneg f11, f2 -/* 804286BC 004255FC 48 00 00 28 */ b lbl_804286E4 -lbl_804286C0: -/* 804286C0 00425600 C0 42 21 B8 */ lfs f2, lbl_80520518@sda21(r2) -/* 804286C4 00425604 3C A0 80 50 */ lis r5, sincosTable___5JMath@ha -/* 804286C8 00425608 38 A5 71 A0 */ addi r5, r5, sincosTable___5JMath@l -/* 804286CC 0042560C EC 4C 00 B2 */ fmuls f2, f12, f2 -/* 804286D0 00425610 FC 40 10 1E */ fctiwz f2, f2 -/* 804286D4 00425614 D8 41 00 30 */ stfd f2, 0x30(r1) -/* 804286D8 00425618 80 01 00 34 */ lwz r0, 0x34(r1) -/* 804286DC 0042561C 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 804286E0 00425620 7D 65 04 2E */ lfsx f11, r5, r0 -lbl_804286E4: -/* 804286E4 00425624 C0 42 21 B4 */ lfs f2, lbl_80520514@sda21(r2) -/* 804286E8 00425628 FC 04 10 40 */ fcmpo cr0, f4, f2 -/* 804286EC 0042562C 40 80 00 08 */ bge lbl_804286F4 -/* 804286F0 00425630 FC 80 20 50 */ fneg f4, f4 -lbl_804286F4: -/* 804286F4 00425634 C0 62 21 B8 */ lfs f3, lbl_80520518@sda21(r2) -/* 804286F8 00425638 3C A0 80 50 */ lis r5, sincosTable___5JMath@ha -/* 804286FC 0042563C C0 42 21 B4 */ lfs f2, lbl_80520514@sda21(r2) -/* 80428700 00425640 38 A5 71 A0 */ addi r5, r5, sincosTable___5JMath@l -/* 80428704 00425644 EC 64 00 F2 */ fmuls f3, f4, f3 -/* 80428708 00425648 38 A5 00 04 */ addi r5, r5, 4 -/* 8042870C 0042564C FC 05 10 40 */ fcmpo cr0, f5, f2 -/* 80428710 00425650 FC 40 18 1E */ fctiwz f2, f3 -/* 80428714 00425654 D8 41 00 38 */ stfd f2, 0x38(r1) -/* 80428718 00425658 80 01 00 3C */ lwz r0, 0x3c(r1) -/* 8042871C 0042565C 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 80428720 00425660 7D 45 04 2E */ lfsx f10, r5, r0 -/* 80428724 00425664 40 80 00 08 */ bge lbl_8042872C -/* 80428728 00425668 FC A0 28 50 */ fneg f5, f5 -lbl_8042872C: -/* 8042872C 0042566C C0 62 21 B8 */ lfs f3, lbl_80520518@sda21(r2) -/* 80428730 00425670 C0 42 21 B4 */ lfs f2, lbl_80520514@sda21(r2) -/* 80428734 00425674 EC 65 00 F2 */ fmuls f3, f5, f3 -/* 80428738 00425678 FC 0C 10 40 */ fcmpo cr0, f12, f2 -/* 8042873C 0042567C FC 40 18 1E */ fctiwz f2, f3 -/* 80428740 00425680 D8 41 00 40 */ stfd f2, 0x40(r1) -/* 80428744 00425684 80 01 00 44 */ lwz r0, 0x44(r1) -/* 80428748 00425688 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 8042874C 0042568C 7C C5 04 2E */ lfsx f6, r5, r0 -/* 80428750 00425690 40 80 00 08 */ bge lbl_80428758 -/* 80428754 00425694 FD 80 60 50 */ fneg f12, f12 -lbl_80428758: -/* 80428758 00425698 C0 42 21 B8 */ lfs f2, lbl_80520518@sda21(r2) -/* 8042875C 0042569C ED 26 02 F2 */ fmuls f9, f6, f11 -/* 80428760 004256A0 EC A0 01 B2 */ fmuls f5, f0, f6 -/* 80428764 004256A4 C0 E4 00 00 */ lfs f7, 0(r4) -/* 80428768 004256A8 EC 6C 00 B2 */ fmuls f3, f12, f2 -/* 8042876C 004256AC C0 42 21 B4 */ lfs f2, lbl_80520514@sda21(r2) -/* 80428770 004256B0 EF CA 02 F2 */ fmuls f30, f10, f11 -/* 80428774 004256B4 EF E0 00 72 */ fmuls f31, f0, f1 -/* 80428778 004256B8 FC 60 18 1E */ fctiwz f3, f3 -/* 8042877C 004256BC EC 80 02 F2 */ fmuls f4, f0, f11 -/* 80428780 004256C0 FD 00 08 50 */ fneg f8, f1 -/* 80428784 004256C4 D8 61 00 48 */ stfd f3, 0x48(r1) -/* 80428788 004256C8 EC 6A 01 B2 */ fmuls f3, f10, f6 -/* 8042878C 004256CC 80 01 00 4C */ lwz r0, 0x4c(r1) -/* 80428790 004256D0 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 80428794 004256D4 7D 85 04 2E */ lfsx f12, r5, r0 -/* 80428798 004256D8 EC C6 03 32 */ fmuls f6, f6, f12 -/* 8042879C 004256DC ED AA 03 32 */ fmuls f13, f10, f12 -/* 804287A0 004256E0 EC 00 03 32 */ fmuls f0, f0, f12 -/* 804287A4 004256E4 ED 47 01 B2 */ fmuls f10, f7, f6 -/* 804287A8 004256E8 EC 8D 20 7A */ fmadds f4, f13, f1, f4 -/* 804287AC 004256EC EC 1E 00 78 */ fmsubs f0, f30, f1, f0 -/* 804287B0 004256F0 D1 43 00 00 */ stfs f10, 0(r3) -/* 804287B4 004256F4 EC FF F3 38 */ fmsubs f7, f31, f12, f30 -/* 804287B8 004256F8 EC DF 6A FA */ fmadds f6, f31, f11, f13 -/* 804287BC 004256FC C0 24 00 00 */ lfs f1, 0(r4) -/* 804287C0 00425700 EC 21 02 72 */ fmuls f1, f1, f9 -/* 804287C4 00425704 D0 23 00 10 */ stfs f1, 0x10(r3) -/* 804287C8 00425708 C0 24 00 00 */ lfs f1, 0(r4) -/* 804287CC 0042570C EC 21 02 32 */ fmuls f1, f1, f8 -/* 804287D0 00425710 D0 23 00 20 */ stfs f1, 0x20(r3) -/* 804287D4 00425714 C0 24 00 04 */ lfs f1, 4(r4) -/* 804287D8 00425718 EC 21 01 F2 */ fmuls f1, f1, f7 -/* 804287DC 0042571C D0 23 00 04 */ stfs f1, 4(r3) -/* 804287E0 00425720 C0 24 00 04 */ lfs f1, 4(r4) -/* 804287E4 00425724 EC 21 01 B2 */ fmuls f1, f1, f6 -/* 804287E8 00425728 D0 23 00 14 */ stfs f1, 0x14(r3) -/* 804287EC 0042572C C0 24 00 04 */ lfs f1, 4(r4) -/* 804287F0 00425730 EC 21 01 72 */ fmuls f1, f1, f5 -/* 804287F4 00425734 D0 23 00 24 */ stfs f1, 0x24(r3) -/* 804287F8 00425738 C0 24 00 08 */ lfs f1, 8(r4) -/* 804287FC 0042573C EC 21 01 32 */ fmuls f1, f1, f4 -/* 80428800 00425740 D0 23 00 08 */ stfs f1, 8(r3) -/* 80428804 00425744 C0 24 00 08 */ lfs f1, 8(r4) -/* 80428808 00425748 EC 01 00 32 */ fmuls f0, f1, f0 -/* 8042880C 0042574C D0 03 00 18 */ stfs f0, 0x18(r3) -/* 80428810 00425750 C0 04 00 08 */ lfs f0, 8(r4) -/* 80428814 00425754 EC 00 00 F2 */ fmuls f0, f0, f3 -/* 80428818 00425758 D0 03 00 28 */ stfs f0, 0x28(r3) -/* 8042881C 0042575C D0 43 00 0C */ stfs f2, 0xc(r3) -/* 80428820 00425760 D0 43 00 1C */ stfs f2, 0x1c(r3) -/* 80428824 00425764 D0 43 00 2C */ stfs f2, 0x2c(r3) -/* 80428828 00425768 E3 E1 00 68 */ psq_l f31, 104(r1), 0, qr0 -/* 8042882C 0042576C CB E1 00 60 */ lfd f31, 0x60(r1) -/* 80428830 00425770 E3 C1 00 58 */ psq_l f30, 88(r1), 0, qr0 -/* 80428834 00425774 CB C1 00 50 */ lfd f30, 0x50(r1) -/* 80428838 00425778 38 21 00 70 */ addi r1, r1, 0x70 -/* 8042883C 0042577C 4E 80 00 20 */ blr - -.global makeT__7MatrixfFR10Vector3$$0f$$1 -makeT__7MatrixfFR10Vector3$$0f$$1: -/* 80428840 00425780 C0 22 21 B0 */ lfs f1, lbl_80520510@sda21(r2) -/* 80428844 00425784 C0 02 21 B4 */ lfs f0, lbl_80520514@sda21(r2) -/* 80428848 00425788 D0 23 00 00 */ stfs f1, 0(r3) -/* 8042884C 0042578C D0 03 00 10 */ stfs f0, 0x10(r3) -/* 80428850 00425790 D0 03 00 20 */ stfs f0, 0x20(r3) -/* 80428854 00425794 D0 03 00 04 */ stfs f0, 4(r3) -/* 80428858 00425798 D0 23 00 14 */ stfs f1, 0x14(r3) -/* 8042885C 0042579C D0 03 00 24 */ stfs f0, 0x24(r3) -/* 80428860 004257A0 D0 03 00 08 */ stfs f0, 8(r3) -/* 80428864 004257A4 D0 03 00 18 */ stfs f0, 0x18(r3) -/* 80428868 004257A8 D0 23 00 28 */ stfs f1, 0x28(r3) -/* 8042886C 004257AC C0 04 00 00 */ lfs f0, 0(r4) -/* 80428870 004257B0 D0 03 00 0C */ stfs f0, 0xc(r3) -/* 80428874 004257B4 C0 04 00 04 */ lfs f0, 4(r4) -/* 80428878 004257B8 D0 03 00 1C */ stfs f0, 0x1c(r3) -/* 8042887C 004257BC C0 04 00 08 */ lfs f0, 8(r4) -/* 80428880 004257C0 D0 03 00 2C */ stfs f0, 0x2c(r3) -/* 80428884 004257C4 4E 80 00 20 */ blr - -.global makeTR__7MatrixfFR10Vector3$$0f$$1R10Vector3$$0f$$1 -makeTR__7MatrixfFR10Vector3$$0f$$1R10Vector3$$0f$$1: -/* 80428888 004257C8 94 21 FF B0 */ stwu r1, -0x50(r1) -/* 8042888C 004257CC C0 02 21 B4 */ lfs f0, lbl_80520514@sda21(r2) -/* 80428890 004257D0 C0 85 00 00 */ lfs f4, 0(r5) -/* 80428894 004257D4 FC 04 00 40 */ fcmpo cr0, f4, f0 -/* 80428898 004257D8 40 80 00 30 */ bge lbl_804288C8 -/* 8042889C 004257DC C0 02 21 BC */ lfs f0, lbl_8052051C@sda21(r2) -/* 804288A0 004257E0 3C C0 80 50 */ lis r6, sincosTable___5JMath@ha -/* 804288A4 004257E4 38 C6 71 A0 */ addi r6, r6, sincosTable___5JMath@l -/* 804288A8 004257E8 EC 04 00 32 */ fmuls f0, f4, f0 -/* 804288AC 004257EC FC 00 00 1E */ fctiwz f0, f0 -/* 804288B0 004257F0 D8 01 00 08 */ stfd f0, 8(r1) -/* 804288B4 004257F4 80 01 00 0C */ lwz r0, 0xc(r1) -/* 804288B8 004257F8 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 804288BC 004257FC 7C 06 04 2E */ lfsx f0, r6, r0 -/* 804288C0 00425800 FC 00 00 50 */ fneg f0, f0 -/* 804288C4 00425804 48 00 00 28 */ b lbl_804288EC -lbl_804288C8: -/* 804288C8 00425808 C0 02 21 B8 */ lfs f0, lbl_80520518@sda21(r2) -/* 804288CC 0042580C 3C C0 80 50 */ lis r6, sincosTable___5JMath@ha -/* 804288D0 00425810 38 C6 71 A0 */ addi r6, r6, sincosTable___5JMath@l -/* 804288D4 00425814 EC 04 00 32 */ fmuls f0, f4, f0 -/* 804288D8 00425818 FC 00 00 1E */ fctiwz f0, f0 -/* 804288DC 0042581C D8 01 00 10 */ stfd f0, 0x10(r1) -/* 804288E0 00425820 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804288E4 00425824 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 804288E8 00425828 7C 06 04 2E */ lfsx f0, r6, r0 -lbl_804288EC: -/* 804288EC 0042582C C0 A5 00 04 */ lfs f5, 4(r5) -/* 804288F0 00425830 C0 22 21 B4 */ lfs f1, lbl_80520514@sda21(r2) -/* 804288F4 00425834 FC 05 08 40 */ fcmpo cr0, f5, f1 -/* 804288F8 00425838 40 80 00 30 */ bge lbl_80428928 -/* 804288FC 0042583C C0 22 21 BC */ lfs f1, lbl_8052051C@sda21(r2) -/* 80428900 00425840 3C C0 80 50 */ lis r6, sincosTable___5JMath@ha -/* 80428904 00425844 38 C6 71 A0 */ addi r6, r6, sincosTable___5JMath@l -/* 80428908 00425848 EC 25 00 72 */ fmuls f1, f5, f1 -/* 8042890C 0042584C FC 20 08 1E */ fctiwz f1, f1 -/* 80428910 00425850 D8 21 00 18 */ stfd f1, 0x18(r1) -/* 80428914 00425854 80 01 00 1C */ lwz r0, 0x1c(r1) -/* 80428918 00425858 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 8042891C 0042585C 7C 26 04 2E */ lfsx f1, r6, r0 -/* 80428920 00425860 FC 20 08 50 */ fneg f1, f1 -/* 80428924 00425864 48 00 00 28 */ b lbl_8042894C -lbl_80428928: -/* 80428928 00425868 C0 22 21 B8 */ lfs f1, lbl_80520518@sda21(r2) -/* 8042892C 0042586C 3C C0 80 50 */ lis r6, sincosTable___5JMath@ha -/* 80428930 00425870 38 C6 71 A0 */ addi r6, r6, sincosTable___5JMath@l -/* 80428934 00425874 EC 25 00 72 */ fmuls f1, f5, f1 -/* 80428938 00425878 FC 20 08 1E */ fctiwz f1, f1 -/* 8042893C 0042587C D8 21 00 20 */ stfd f1, 0x20(r1) -/* 80428940 00425880 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80428944 00425884 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 80428948 00425888 7C 26 04 2E */ lfsx f1, r6, r0 -lbl_8042894C: -/* 8042894C 0042588C C0 E5 00 08 */ lfs f7, 8(r5) -/* 80428950 00425890 C0 42 21 B4 */ lfs f2, lbl_80520514@sda21(r2) -/* 80428954 00425894 FC 07 10 40 */ fcmpo cr0, f7, f2 -/* 80428958 00425898 40 80 00 30 */ bge lbl_80428988 -/* 8042895C 0042589C C0 42 21 BC */ lfs f2, lbl_8052051C@sda21(r2) -/* 80428960 004258A0 3C A0 80 50 */ lis r5, sincosTable___5JMath@ha -/* 80428964 004258A4 38 A5 71 A0 */ addi r5, r5, sincosTable___5JMath@l -/* 80428968 004258A8 EC 47 00 B2 */ fmuls f2, f7, f2 -/* 8042896C 004258AC FC 40 10 1E */ fctiwz f2, f2 -/* 80428970 004258B0 D8 41 00 28 */ stfd f2, 0x28(r1) -/* 80428974 004258B4 80 01 00 2C */ lwz r0, 0x2c(r1) -/* 80428978 004258B8 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 8042897C 004258BC 7C 45 04 2E */ lfsx f2, r5, r0 -/* 80428980 004258C0 FD 20 10 50 */ fneg f9, f2 -/* 80428984 004258C4 48 00 00 28 */ b lbl_804289AC -lbl_80428988: -/* 80428988 004258C8 C0 42 21 B8 */ lfs f2, lbl_80520518@sda21(r2) -/* 8042898C 004258CC 3C A0 80 50 */ lis r5, sincosTable___5JMath@ha -/* 80428990 004258D0 38 A5 71 A0 */ addi r5, r5, sincosTable___5JMath@l -/* 80428994 004258D4 EC 47 00 B2 */ fmuls f2, f7, f2 -/* 80428998 004258D8 FC 40 10 1E */ fctiwz f2, f2 -/* 8042899C 004258DC D8 41 00 30 */ stfd f2, 0x30(r1) -/* 804289A0 004258E0 80 01 00 34 */ lwz r0, 0x34(r1) -/* 804289A4 004258E4 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 804289A8 004258E8 7D 25 04 2E */ lfsx f9, r5, r0 -lbl_804289AC: -/* 804289AC 004258EC C0 42 21 B4 */ lfs f2, lbl_80520514@sda21(r2) -/* 804289B0 004258F0 FC 04 10 40 */ fcmpo cr0, f4, f2 -/* 804289B4 004258F4 40 80 00 08 */ bge lbl_804289BC -/* 804289B8 004258F8 FC 80 20 50 */ fneg f4, f4 -lbl_804289BC: -/* 804289BC 004258FC C0 62 21 B8 */ lfs f3, lbl_80520518@sda21(r2) -/* 804289C0 00425900 3C A0 80 50 */ lis r5, sincosTable___5JMath@ha -/* 804289C4 00425904 C0 42 21 B4 */ lfs f2, lbl_80520514@sda21(r2) -/* 804289C8 00425908 38 A5 71 A0 */ addi r5, r5, sincosTable___5JMath@l -/* 804289CC 0042590C EC 64 00 F2 */ fmuls f3, f4, f3 -/* 804289D0 00425910 38 A5 00 04 */ addi r5, r5, 4 -/* 804289D4 00425914 FC 05 10 40 */ fcmpo cr0, f5, f2 -/* 804289D8 00425918 FC 40 18 1E */ fctiwz f2, f3 -/* 804289DC 0042591C D8 41 00 38 */ stfd f2, 0x38(r1) -/* 804289E0 00425920 80 01 00 3C */ lwz r0, 0x3c(r1) -/* 804289E4 00425924 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 804289E8 00425928 7C C5 04 2E */ lfsx f6, r5, r0 -/* 804289EC 0042592C 40 80 00 08 */ bge lbl_804289F4 -/* 804289F0 00425930 FC A0 28 50 */ fneg f5, f5 -lbl_804289F4: -/* 804289F4 00425934 C0 62 21 B8 */ lfs f3, lbl_80520518@sda21(r2) -/* 804289F8 00425938 C0 42 21 B4 */ lfs f2, lbl_80520514@sda21(r2) -/* 804289FC 0042593C EC 65 00 F2 */ fmuls f3, f5, f3 -/* 80428A00 00425940 FC 07 10 40 */ fcmpo cr0, f7, f2 -/* 80428A04 00425944 FC 40 18 1E */ fctiwz f2, f3 -/* 80428A08 00425948 D8 41 00 40 */ stfd f2, 0x40(r1) -/* 80428A0C 0042594C 80 01 00 44 */ lwz r0, 0x44(r1) -/* 80428A10 00425950 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 80428A14 00425954 7C A5 04 2E */ lfsx f5, r5, r0 -/* 80428A18 00425958 40 80 00 08 */ bge lbl_80428A20 -/* 80428A1C 0042595C FC E0 38 50 */ fneg f7, f7 -lbl_80428A20: -/* 80428A20 00425960 C0 42 21 B8 */ lfs f2, lbl_80520518@sda21(r2) -/* 80428A24 00425964 ED 05 02 72 */ fmuls f8, f5, f9 -/* 80428A28 00425968 EC 80 01 72 */ fmuls f4, f0, f5 -/* 80428A2C 0042596C EC 47 00 B2 */ fmuls f2, f7, f2 -/* 80428A30 00425970 ED 80 00 72 */ fmuls f12, f0, f1 -/* 80428A34 00425974 ED A6 02 72 */ fmuls f13, f6, f9 -/* 80428A38 00425978 FC 40 10 1E */ fctiwz f2, f2 -/* 80428A3C 0042597C FC E0 08 50 */ fneg f7, f1 -/* 80428A40 00425980 EC 60 02 72 */ fmuls f3, f0, f9 -/* 80428A44 00425984 D8 41 00 48 */ stfd f2, 0x48(r1) -/* 80428A48 00425988 EC 46 01 72 */ fmuls f2, f6, f5 -/* 80428A4C 0042598C 80 01 00 4C */ lwz r0, 0x4c(r1) -/* 80428A50 00425990 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 80428A54 00425994 7D 45 04 2E */ lfsx f10, r5, r0 -/* 80428A58 00425998 EC A5 02 B2 */ fmuls f5, f5, f10 -/* 80428A5C 0042599C ED 66 02 B2 */ fmuls f11, f6, f10 -/* 80428A60 004259A0 EC 00 02 B2 */ fmuls f0, f0, f10 -/* 80428A64 004259A4 D0 A3 00 00 */ stfs f5, 0(r3) -/* 80428A68 004259A8 EC CC 6A B8 */ fmsubs f6, f12, f10, f13 -/* 80428A6C 004259AC EC AC 5A 7A */ fmadds f5, f12, f9, f11 -/* 80428A70 004259B0 D1 03 00 10 */ stfs f8, 0x10(r3) -/* 80428A74 004259B4 EC 6B 18 7A */ fmadds f3, f11, f1, f3 -/* 80428A78 004259B8 EC 0D 00 78 */ fmsubs f0, f13, f1, f0 -/* 80428A7C 004259BC D0 E3 00 20 */ stfs f7, 0x20(r3) -/* 80428A80 004259C0 D0 C3 00 04 */ stfs f6, 4(r3) -/* 80428A84 004259C4 D0 A3 00 14 */ stfs f5, 0x14(r3) -/* 80428A88 004259C8 D0 83 00 24 */ stfs f4, 0x24(r3) -/* 80428A8C 004259CC D0 63 00 08 */ stfs f3, 8(r3) -/* 80428A90 004259D0 D0 03 00 18 */ stfs f0, 0x18(r3) -/* 80428A94 004259D4 D0 43 00 28 */ stfs f2, 0x28(r3) -/* 80428A98 004259D8 C0 04 00 00 */ lfs f0, 0(r4) -/* 80428A9C 004259DC D0 03 00 0C */ stfs f0, 0xc(r3) -/* 80428AA0 004259E0 C0 04 00 04 */ lfs f0, 4(r4) -/* 80428AA4 004259E4 D0 03 00 1C */ stfs f0, 0x1c(r3) -/* 80428AA8 004259E8 C0 04 00 08 */ lfs f0, 8(r4) -/* 80428AAC 004259EC D0 03 00 2C */ stfs f0, 0x2c(r3) -/* 80428AB0 004259F0 38 21 00 50 */ addi r1, r1, 0x50 -/* 80428AB4 004259F4 4E 80 00 20 */ blr - -.global makeTQ__7MatrixfFR10Vector3$$0f$$1R4Quat -makeTQ__7MatrixfFR10Vector3$$0f$$1R4Quat: -/* 80428AB8 004259F8 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80428ABC 004259FC DB E1 00 10 */ stfd f31, 0x10(r1) -/* 80428AC0 00425A00 F3 E1 00 18 */ psq_st f31, 24(r1), 0, qr0 -/* 80428AC4 00425A04 C0 85 00 08 */ lfs f4, 8(r5) -/* 80428AC8 00425A08 C0 62 21 C4 */ lfs f3, lbl_80520524@sda21(r2) -/* 80428ACC 00425A0C C0 A5 00 0C */ lfs f5, 0xc(r5) -/* 80428AD0 00425A10 ED 03 01 32 */ fmuls f8, f3, f4 -/* 80428AD4 00425A14 C0 C5 00 04 */ lfs f6, 4(r5) -/* 80428AD8 00425A18 EC 43 01 72 */ fmuls f2, f3, f5 -/* 80428ADC 00425A1C C0 05 00 00 */ lfs f0, 0(r5) -/* 80428AE0 00425A20 EC E3 01 B2 */ fmuls f7, f3, f6 -/* 80428AE4 00425A24 C0 22 21 B0 */ lfs f1, lbl_80520510@sda21(r2) -/* 80428AE8 00425A28 EC 63 00 32 */ fmuls f3, f3, f0 -/* 80428AEC 00425A2C ED 28 01 32 */ fmuls f9, f8, f4 -/* 80428AF0 00425A30 ED 42 01 72 */ fmuls f10, f2, f5 -/* 80428AF4 00425A34 ED 67 01 32 */ fmuls f11, f7, f4 -/* 80428AF8 00425A38 ED A3 01 72 */ fmuls f13, f3, f5 -/* 80428AFC 00425A3C EC 01 48 28 */ fsubs f0, f1, f9 -/* 80428B00 00425A40 EC 47 01 B2 */ fmuls f2, f7, f6 -/* 80428B04 00425A44 ED 87 01 72 */ fmuls f12, f7, f5 -/* 80428B08 00425A48 EF E3 01 32 */ fmuls f31, f3, f4 -/* 80428B0C 00425A4C EC E1 10 28 */ fsubs f7, f1, f2 -/* 80428B10 00425A50 EC 00 50 28 */ fsubs f0, f0, f10 -/* 80428B14 00425A54 EC 4B 68 28 */ fsubs f2, f11, f13 -/* 80428B18 00425A58 EC 2C F8 2A */ fadds f1, f12, f31 -/* 80428B1C 00425A5C D0 03 00 00 */ stfs f0, 0(r3) -/* 80428B20 00425A60 EC 0B 68 2A */ fadds f0, f11, f13 -/* 80428B24 00425A64 EC A8 01 72 */ fmuls f5, f8, f5 -/* 80428B28 00425A68 EC C3 01 B2 */ fmuls f6, f3, f6 -/* 80428B2C 00425A6C D0 43 00 04 */ stfs f2, 4(r3) -/* 80428B30 00425A70 EC 87 50 28 */ fsubs f4, f7, f10 -/* 80428B34 00425A74 D0 23 00 08 */ stfs f1, 8(r3) -/* 80428B38 00425A78 EC 4C F8 28 */ fsubs f2, f12, f31 -/* 80428B3C 00425A7C EC 65 30 28 */ fsubs f3, f5, f6 -/* 80428B40 00425A80 D0 03 00 10 */ stfs f0, 0x10(r3) -/* 80428B44 00425A84 EC 25 30 2A */ fadds f1, f5, f6 -/* 80428B48 00425A88 EC 07 48 28 */ fsubs f0, f7, f9 -/* 80428B4C 00425A8C D0 83 00 14 */ stfs f4, 0x14(r3) -/* 80428B50 00425A90 D0 63 00 18 */ stfs f3, 0x18(r3) -/* 80428B54 00425A94 D0 43 00 20 */ stfs f2, 0x20(r3) -/* 80428B58 00425A98 D0 23 00 24 */ stfs f1, 0x24(r3) -/* 80428B5C 00425A9C D0 03 00 28 */ stfs f0, 0x28(r3) -/* 80428B60 00425AA0 C0 04 00 00 */ lfs f0, 0(r4) -/* 80428B64 00425AA4 D0 03 00 0C */ stfs f0, 0xc(r3) -/* 80428B68 00425AA8 C0 04 00 04 */ lfs f0, 4(r4) -/* 80428B6C 00425AAC D0 03 00 1C */ stfs f0, 0x1c(r3) -/* 80428B70 00425AB0 C0 04 00 08 */ lfs f0, 8(r4) -/* 80428B74 00425AB4 D0 03 00 2C */ stfs f0, 0x2c(r3) -/* 80428B78 00425AB8 E3 E1 00 18 */ psq_l f31, 24(r1), 0, qr0 -/* 80428B7C 00425ABC CB E1 00 10 */ lfd f31, 0x10(r1) -/* 80428B80 00425AC0 38 21 00 20 */ addi r1, r1, 0x20 -/* 80428B84 00425AC4 4E 80 00 20 */ blr - -.global makeQ__7MatrixfFR4Quat -makeQ__7MatrixfFR4Quat: -/* 80428B88 00425AC8 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80428B8C 00425ACC DB E1 00 10 */ stfd f31, 0x10(r1) -/* 80428B90 00425AD0 F3 E1 00 18 */ psq_st f31, 24(r1), 0, qr0 -/* 80428B94 00425AD4 C0 84 00 08 */ lfs f4, 8(r4) -/* 80428B98 00425AD8 C0 62 21 C4 */ lfs f3, lbl_80520524@sda21(r2) -/* 80428B9C 00425ADC C0 A4 00 0C */ lfs f5, 0xc(r4) -/* 80428BA0 00425AE0 ED 03 01 32 */ fmuls f8, f3, f4 -/* 80428BA4 00425AE4 C0 C4 00 04 */ lfs f6, 4(r4) -/* 80428BA8 00425AE8 EC 23 01 72 */ fmuls f1, f3, f5 -/* 80428BAC 00425AEC C0 04 00 00 */ lfs f0, 0(r4) -/* 80428BB0 00425AF0 EC E3 01 B2 */ fmuls f7, f3, f6 -/* 80428BB4 00425AF4 C0 42 21 B0 */ lfs f2, lbl_80520510@sda21(r2) -/* 80428BB8 00425AF8 ED 23 00 32 */ fmuls f9, f3, f0 -/* 80428BBC 00425AFC C0 02 21 B4 */ lfs f0, lbl_80520514@sda21(r2) -/* 80428BC0 00425B00 ED 48 01 32 */ fmuls f10, f8, f4 -/* 80428BC4 00425B04 ED 61 01 72 */ fmuls f11, f1, f5 -/* 80428BC8 00425B08 ED 87 01 32 */ fmuls f12, f7, f4 -/* 80428BCC 00425B0C EF E9 01 72 */ fmuls f31, f9, f5 -/* 80428BD0 00425B10 EC 22 50 28 */ fsubs f1, f2, f10 -/* 80428BD4 00425B14 EC 67 01 B2 */ fmuls f3, f7, f6 -/* 80428BD8 00425B18 ED A7 01 72 */ fmuls f13, f7, f5 -/* 80428BDC 00425B1C EC 89 01 32 */ fmuls f4, f9, f4 -/* 80428BE0 00425B20 EC E2 18 28 */ fsubs f7, f2, f3 -/* 80428BE4 00425B24 EC 21 58 28 */ fsubs f1, f1, f11 -/* 80428BE8 00425B28 EC 6C F8 28 */ fsubs f3, f12, f31 -/* 80428BEC 00425B2C EC 4D 20 2A */ fadds f2, f13, f4 -/* 80428BF0 00425B30 D0 23 00 00 */ stfs f1, 0(r3) -/* 80428BF4 00425B34 EC 2C F8 2A */ fadds f1, f12, f31 -/* 80428BF8 00425B38 ED 08 01 72 */ fmuls f8, f8, f5 -/* 80428BFC 00425B3C EC C9 01 B2 */ fmuls f6, f9, f6 -/* 80428C00 00425B40 D0 63 00 04 */ stfs f3, 4(r3) -/* 80428C04 00425B44 EC A7 58 28 */ fsubs f5, f7, f11 -/* 80428C08 00425B48 D0 43 00 08 */ stfs f2, 8(r3) -/* 80428C0C 00425B4C EC 6D 20 28 */ fsubs f3, f13, f4 -/* 80428C10 00425B50 EC 88 30 28 */ fsubs f4, f8, f6 -/* 80428C14 00425B54 D0 23 00 10 */ stfs f1, 0x10(r3) -/* 80428C18 00425B58 EC 48 30 2A */ fadds f2, f8, f6 -/* 80428C1C 00425B5C EC 27 50 28 */ fsubs f1, f7, f10 -/* 80428C20 00425B60 D0 A3 00 14 */ stfs f5, 0x14(r3) -/* 80428C24 00425B64 D0 83 00 18 */ stfs f4, 0x18(r3) -/* 80428C28 00425B68 D0 63 00 20 */ stfs f3, 0x20(r3) -/* 80428C2C 00425B6C D0 43 00 24 */ stfs f2, 0x24(r3) -/* 80428C30 00425B70 D0 23 00 28 */ stfs f1, 0x28(r3) -/* 80428C34 00425B74 D0 03 00 0C */ stfs f0, 0xc(r3) -/* 80428C38 00425B78 D0 03 00 1C */ stfs f0, 0x1c(r3) -/* 80428C3C 00425B7C D0 03 00 2C */ stfs f0, 0x2c(r3) -/* 80428C40 00425B80 E3 E1 00 18 */ psq_l f31, 24(r1), 0, qr0 -/* 80428C44 00425B84 CB E1 00 10 */ lfd f31, 0x10(r1) -/* 80428C48 00425B88 38 21 00 20 */ addi r1, r1, 0x20 -/* 80428C4C 00425B8C 4E 80 00 20 */ blr - -.global clearAnimatorAll__Q28SysShape5ModelFv -clearAnimatorAll__Q28SysShape5ModelFv: -/* 80428C50 00425B90 38 C0 00 00 */ li r6, 0 -/* 80428C54 00425B94 38 A0 00 00 */ li r5, 0 -/* 80428C58 00425B98 48 00 00 20 */ b lbl_80428C78 -lbl_80428C5C: -/* 80428C5C 00425B9C 80 83 00 08 */ lwz r4, 8(r3) -/* 80428C60 00425BA0 54 C0 13 BA */ rlwinm r0, r6, 2, 0xe, 0x1d -/* 80428C64 00425BA4 38 C6 00 01 */ addi r6, r6, 1 -/* 80428C68 00425BA8 80 84 00 04 */ lwz r4, 4(r4) -/* 80428C6C 00425BAC 80 84 00 28 */ lwz r4, 0x28(r4) -/* 80428C70 00425BB0 7C 84 00 2E */ lwzx r4, r4, r0 -/* 80428C74 00425BB4 90 A4 00 54 */ stw r5, 0x54(r4) -lbl_80428C78: -/* 80428C78 00425BB8 80 03 00 0C */ lwz r0, 0xc(r3) -/* 80428C7C 00425BBC 7C 06 00 00 */ cmpw r6, r0 -/* 80428C80 00425BC0 41 80 FF DC */ blt lbl_80428C5C -/* 80428C84 00425BC4 4E 80 00 20 */ blr - -.global startAnim__Q28SysShape8AnimatorFiPQ28SysShape14MotionListener -startAnim__Q28SysShape8AnimatorFiPQ28SysShape14MotionListener: -/* 80428C88 00425BC8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80428C8C 00425BCC 7C 08 02 A6 */ mflr r0 -/* 80428C90 00425BD0 90 01 00 14 */ stw r0, 0x14(r1) -/* 80428C94 00425BD4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80428C98 00425BD8 7C BF 2B 78 */ mr r31, r5 -/* 80428C9C 00425BDC 93 C1 00 08 */ stw r30, 8(r1) -/* 80428CA0 00425BE0 7C 7E 1B 78 */ mr r30, r3 -/* 80428CA4 00425BE4 80 63 00 10 */ lwz r3, 0x10(r3) -/* 80428CA8 00425BE8 80 63 00 2C */ lwz r3, 0x2c(r3) -/* 80428CAC 00425BEC 48 00 00 18 */ b lbl_80428CC4 -lbl_80428CB0: -/* 80428CB0 00425BF0 A8 03 00 20 */ lha r0, 0x20(r3) -/* 80428CB4 00425BF4 7C 04 00 00 */ cmpw r4, r0 -/* 80428CB8 00425BF8 40 82 00 08 */ bne lbl_80428CC0 -/* 80428CBC 00425BFC 48 00 00 14 */ b lbl_80428CD0 -lbl_80428CC0: -/* 80428CC0 00425C00 80 63 00 04 */ lwz r3, 4(r3) -lbl_80428CC4: -/* 80428CC4 00425C04 28 03 00 00 */ cmplwi r3, 0 -/* 80428CC8 00425C08 40 82 FF E8 */ bne lbl_80428CB0 -/* 80428CCC 00425C0C 38 60 00 00 */ li r3, 0 -lbl_80428CD0: -/* 80428CD0 00425C10 90 7E 00 0C */ stw r3, 0xc(r30) -/* 80428CD4 00425C14 80 1E 00 0C */ lwz r0, 0xc(r30) -/* 80428CD8 00425C18 28 00 00 00 */ cmplwi r0, 0 -/* 80428CDC 00425C1C 40 82 00 28 */ bne lbl_80428D04 -/* 80428CE0 00425C20 80 7E 00 10 */ lwz r3, 0x10(r30) -/* 80428CE4 00425C24 48 00 0F 85 */ bl dump__Q28SysShape7AnimMgrFv -/* 80428CE8 00425C28 3C 60 80 4A */ lis r3, lbl_80499C70@ha -/* 80428CEC 00425C2C 3C A0 80 4A */ lis r5, lbl_80499C80@ha -/* 80428CF0 00425C30 38 63 9C 70 */ addi r3, r3, lbl_80499C70@l -/* 80428CF4 00425C34 38 80 00 DC */ li r4, 0xdc -/* 80428CF8 00425C38 38 A5 9C 80 */ addi r5, r5, lbl_80499C80@l -/* 80428CFC 00425C3C 4C C6 31 82 */ crclr 6 -/* 80428D00 00425C40 4B C0 19 41 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80428D04: -/* 80428D04 00425C44 C0 22 21 C8 */ lfs f1, lbl_80520528@sda21(r2) -/* 80428D08 00425C48 D0 3E 00 08 */ stfs f1, 8(r30) -/* 80428D0C 00425C4C 80 7E 00 0C */ lwz r3, 0xc(r30) -/* 80428D10 00425C50 48 00 0B B1 */ bl getLowestAnimKey__Q28SysShape8AnimInfoFf -/* 80428D14 00425C54 28 1F 00 00 */ cmplwi r31, 0 -/* 80428D18 00425C58 90 7E 00 14 */ stw r3, 0x14(r30) -/* 80428D1C 00425C5C 41 82 00 0C */ beq lbl_80428D28 -/* 80428D20 00425C60 93 FE 00 04 */ stw r31, 4(r30) -/* 80428D24 00425C64 48 00 00 0C */ b lbl_80428D30 -lbl_80428D28: -/* 80428D28 00425C68 38 00 00 00 */ li r0, 0 -/* 80428D2C 00425C6C 90 1E 00 04 */ stw r0, 4(r30) -lbl_80428D30: -/* 80428D30 00425C70 38 00 00 00 */ li r0, 0 -/* 80428D34 00425C74 98 1E 00 18 */ stb r0, 0x18(r30) -/* 80428D38 00425C78 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80428D3C 00425C7C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80428D40 00425C80 83 C1 00 08 */ lwz r30, 8(r1) -/* 80428D44 00425C84 7C 08 03 A6 */ mtlr r0 -/* 80428D48 00425C88 38 21 00 10 */ addi r1, r1, 0x10 -/* 80428D4C 00425C8C 4E 80 00 20 */ blr - -.global startExAnim__Q28SysShape8AnimatorFPQ28SysShape8AnimInfo -startExAnim__Q28SysShape8AnimatorFPQ28SysShape8AnimInfo: -/* 80428D50 00425C90 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80428D54 00425C94 7C 08 02 A6 */ mflr r0 -/* 80428D58 00425C98 C0 02 21 C8 */ lfs f0, lbl_80520528@sda21(r2) -/* 80428D5C 00425C9C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80428D60 00425CA0 38 00 00 00 */ li r0, 0 -/* 80428D64 00425CA4 90 83 00 0C */ stw r4, 0xc(r3) -/* 80428D68 00425CA8 D0 03 00 08 */ stfs f0, 8(r3) -/* 80428D6C 00425CAC 90 03 00 04 */ stw r0, 4(r3) -/* 80428D70 00425CB0 98 03 00 18 */ stb r0, 0x18(r3) -/* 80428D74 00425CB4 90 03 00 14 */ stw r0, 0x14(r3) -/* 80428D78 00425CB8 88 03 00 18 */ lbz r0, 0x18(r3) -/* 80428D7C 00425CBC 60 00 00 80 */ ori r0, r0, 0x80 -/* 80428D80 00425CC0 98 03 00 18 */ stb r0, 0x18(r3) -/* 80428D84 00425CC4 88 0D 9B 28 */ lbz r0, verbose__Q28SysShape8Animator@sda21(r13) -/* 80428D88 00425CC8 28 00 00 00 */ cmplwi r0, 0 -/* 80428D8C 00425CCC 41 82 00 1C */ beq lbl_80428DA8 -/* 80428D90 00425CD0 3C 60 80 4A */ lis r3, lbl_80499C70@ha -/* 80428D94 00425CD4 38 80 00 FC */ li r4, 0xfc -/* 80428D98 00425CD8 38 63 9C 70 */ addi r3, r3, lbl_80499C70@l -/* 80428D9C 00425CDC 38 A2 21 CC */ addi r5, r2, lbl_8052052C@sda21 -/* 80428DA0 00425CE0 4C C6 31 82 */ crclr 6 -/* 80428DA4 00425CE4 4B C0 18 9D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80428DA8: -/* 80428DA8 00425CE8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80428DAC 00425CEC 7C 08 03 A6 */ mtlr r0 -/* 80428DB0 00425CF0 38 21 00 10 */ addi r1, r1, 0x10 -/* 80428DB4 00425CF4 4E 80 00 20 */ blr - -.global assertValid__Q28SysShape8AnimatorFPQ28SysShape5Model -assertValid__Q28SysShape8AnimatorFPQ28SysShape5Model: -/* 80428DB8 00425CF8 38 60 00 01 */ li r3, 1 -/* 80428DBC 00425CFC 4E 80 00 20 */ blr - -.global setCurrFrame__Q28SysShape8AnimatorFf -setCurrFrame__Q28SysShape8AnimatorFf: -/* 80428DC0 00425D00 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80428DC4 00425D04 7C 08 02 A6 */ mflr r0 -/* 80428DC8 00425D08 90 01 00 14 */ stw r0, 0x14(r1) -/* 80428DCC 00425D0C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80428DD0 00425D10 7C 7F 1B 78 */ mr r31, r3 -/* 80428DD4 00425D14 D0 23 00 08 */ stfs f1, 8(r3) -/* 80428DD8 00425D18 80 63 00 0C */ lwz r3, 0xc(r3) -/* 80428DDC 00425D1C 48 00 0A E5 */ bl getLowestAnimKey__Q28SysShape8AnimInfoFf -/* 80428DE0 00425D20 90 7F 00 14 */ stw r3, 0x14(r31) -/* 80428DE4 00425D24 38 00 00 00 */ li r0, 0 -/* 80428DE8 00425D28 98 1F 00 18 */ stb r0, 0x18(r31) -/* 80428DEC 00425D2C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80428DF0 00425D30 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80428DF4 00425D34 7C 08 03 A6 */ mtlr r0 -/* 80428DF8 00425D38 38 21 00 10 */ addi r1, r1, 0x10 -/* 80428DFC 00425D3C 4E 80 00 20 */ blr - -.global setFrameByKeyType__Q28SysShape8AnimatorFUl -setFrameByKeyType__Q28SysShape8AnimatorFUl: -/* 80428E00 00425D40 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80428E04 00425D44 7C 08 02 A6 */ mflr r0 -/* 80428E08 00425D48 90 01 00 24 */ stw r0, 0x24(r1) -/* 80428E0C 00425D4C 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80428E10 00425D50 7C 7F 1B 78 */ mr r31, r3 -/* 80428E14 00425D54 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80428E18 00425D58 7C 9E 23 78 */ mr r30, r4 -/* 80428E1C 00425D5C 88 03 00 18 */ lbz r0, 0x18(r3) -/* 80428E20 00425D60 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18 -/* 80428E24 00425D64 41 82 00 24 */ beq lbl_80428E48 -/* 80428E28 00425D68 3C 60 80 4A */ lis r3, lbl_80499C70@ha -/* 80428E2C 00425D6C 3C 80 80 4A */ lis r4, lbl_80499C90@ha -/* 80428E30 00425D70 38 A4 9C 90 */ addi r5, r4, lbl_80499C90@l -/* 80428E34 00425D74 7F C6 F3 78 */ mr r6, r30 -/* 80428E38 00425D78 38 63 9C 70 */ addi r3, r3, lbl_80499C70@l -/* 80428E3C 00425D7C 38 80 01 2C */ li r4, 0x12c -/* 80428E40 00425D80 4C C6 31 82 */ crclr 6 -/* 80428E44 00425D84 4B C0 17 FD */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80428E48: -/* 80428E48 00425D88 28 1E 03 E8 */ cmplwi r30, 0x3e8 -/* 80428E4C 00425D8C 40 82 00 50 */ bne lbl_80428E9C -/* 80428E50 00425D90 80 7F 00 0C */ lwz r3, 0xc(r31) -/* 80428E54 00425D94 3C 00 43 30 */ lis r0, 0x4330 -/* 80428E58 00425D98 90 01 00 08 */ stw r0, 8(r1) -/* 80428E5C 00425D9C 80 63 00 18 */ lwz r3, 0x18(r3) -/* 80428E60 00425DA0 C8 42 21 D8 */ lfd f2, lbl_80520538@sda21(r2) -/* 80428E64 00425DA4 A8 03 00 06 */ lha r0, 6(r3) -/* 80428E68 00425DA8 C0 02 21 D4 */ lfs f0, lbl_80520534@sda21(r2) -/* 80428E6C 00425DAC 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 80428E70 00425DB0 90 01 00 0C */ stw r0, 0xc(r1) -/* 80428E74 00425DB4 C8 21 00 08 */ lfd f1, 8(r1) -/* 80428E78 00425DB8 EC 21 10 28 */ fsubs f1, f1, f2 -/* 80428E7C 00425DBC EC 21 00 28 */ fsubs f1, f1, f0 -/* 80428E80 00425DC0 D0 3F 00 08 */ stfs f1, 8(r31) -/* 80428E84 00425DC4 80 7F 00 0C */ lwz r3, 0xc(r31) -/* 80428E88 00425DC8 48 00 0A 39 */ bl getLowestAnimKey__Q28SysShape8AnimInfoFf -/* 80428E8C 00425DCC 90 7F 00 14 */ stw r3, 0x14(r31) -/* 80428E90 00425DD0 38 00 00 00 */ li r0, 0 -/* 80428E94 00425DD4 98 1F 00 18 */ stb r0, 0x18(r31) -/* 80428E98 00425DD8 48 00 00 50 */ b lbl_80428EE8 -lbl_80428E9C: -/* 80428E9C 00425DDC 80 7F 00 0C */ lwz r3, 0xc(r31) -/* 80428EA0 00425DE0 7F C4 F3 78 */ mr r4, r30 -/* 80428EA4 00425DE4 48 00 0A B1 */ bl getAnimKeyByType__Q28SysShape8AnimInfoFUl -/* 80428EA8 00425DE8 28 03 00 00 */ cmplwi r3, 0 -/* 80428EAC 00425DEC 41 82 00 3C */ beq lbl_80428EE8 -/* 80428EB0 00425DF0 80 63 00 18 */ lwz r3, 0x18(r3) -/* 80428EB4 00425DF4 3C 00 43 30 */ lis r0, 0x4330 -/* 80428EB8 00425DF8 90 01 00 08 */ stw r0, 8(r1) -/* 80428EBC 00425DFC 6C 60 80 00 */ xoris r0, r3, 0x8000 -/* 80428EC0 00425E00 C8 22 21 D8 */ lfd f1, lbl_80520538@sda21(r2) -/* 80428EC4 00425E04 90 01 00 0C */ stw r0, 0xc(r1) -/* 80428EC8 00425E08 C8 01 00 08 */ lfd f0, 8(r1) -/* 80428ECC 00425E0C EC 20 08 28 */ fsubs f1, f0, f1 -/* 80428ED0 00425E10 D0 3F 00 08 */ stfs f1, 8(r31) -/* 80428ED4 00425E14 80 7F 00 0C */ lwz r3, 0xc(r31) -/* 80428ED8 00425E18 48 00 09 E9 */ bl getLowestAnimKey__Q28SysShape8AnimInfoFf -/* 80428EDC 00425E1C 90 7F 00 14 */ stw r3, 0x14(r31) -/* 80428EE0 00425E20 38 00 00 00 */ li r0, 0 -/* 80428EE4 00425E24 98 1F 00 18 */ stb r0, 0x18(r31) -lbl_80428EE8: -/* 80428EE8 00425E28 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80428EEC 00425E2C 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80428EF0 00425E30 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80428EF4 00425E34 7C 08 03 A6 */ mtlr r0 -/* 80428EF8 00425E38 38 21 00 20 */ addi r1, r1, 0x20 -/* 80428EFC 00425E3C 4E 80 00 20 */ blr - -.global setLastFrame__Q28SysShape8AnimatorFv -setLastFrame__Q28SysShape8AnimatorFv: -/* 80428F00 00425E40 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80428F04 00425E44 7C 08 02 A6 */ mflr r0 -/* 80428F08 00425E48 90 01 00 24 */ stw r0, 0x24(r1) -/* 80428F0C 00425E4C 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80428F10 00425E50 7C 7F 1B 78 */ mr r31, r3 -/* 80428F14 00425E54 80 63 00 0C */ lwz r3, 0xc(r3) -/* 80428F18 00425E58 28 03 00 00 */ cmplwi r3, 0 -/* 80428F1C 00425E5C 41 82 00 48 */ beq lbl_80428F64 -/* 80428F20 00425E60 80 63 00 18 */ lwz r3, 0x18(r3) -/* 80428F24 00425E64 3C 00 43 30 */ lis r0, 0x4330 -/* 80428F28 00425E68 90 01 00 08 */ stw r0, 8(r1) -/* 80428F2C 00425E6C A8 03 00 06 */ lha r0, 6(r3) -/* 80428F30 00425E70 C8 42 21 D8 */ lfd f2, lbl_80520538@sda21(r2) -/* 80428F34 00425E74 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 80428F38 00425E78 C0 02 21 D4 */ lfs f0, lbl_80520534@sda21(r2) -/* 80428F3C 00425E7C 90 01 00 0C */ stw r0, 0xc(r1) -/* 80428F40 00425E80 C8 21 00 08 */ lfd f1, 8(r1) -/* 80428F44 00425E84 EC 21 10 28 */ fsubs f1, f1, f2 -/* 80428F48 00425E88 EC 21 00 28 */ fsubs f1, f1, f0 -/* 80428F4C 00425E8C D0 3F 00 08 */ stfs f1, 8(r31) -/* 80428F50 00425E90 80 7F 00 0C */ lwz r3, 0xc(r31) -/* 80428F54 00425E94 48 00 09 6D */ bl getLowestAnimKey__Q28SysShape8AnimInfoFf -/* 80428F58 00425E98 90 7F 00 14 */ stw r3, 0x14(r31) -/* 80428F5C 00425E9C 38 00 00 00 */ li r0, 0 -/* 80428F60 00425EA0 98 1F 00 18 */ stb r0, 0x18(r31) -lbl_80428F64: -/* 80428F64 00425EA4 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80428F68 00425EA8 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80428F6C 00425EAC 7C 08 03 A6 */ mtlr r0 -/* 80428F70 00425EB0 38 21 00 20 */ addi r1, r1, 0x20 -/* 80428F74 00425EB4 4E 80 00 20 */ blr - -.global animate__Q28SysShape8AnimatorFf -animate__Q28SysShape8AnimatorFf: -/* 80428F78 00425EB8 94 21 FF B0 */ stwu r1, -0x50(r1) -/* 80428F7C 00425EBC 7C 08 02 A6 */ mflr r0 -/* 80428F80 00425EC0 90 01 00 54 */ stw r0, 0x54(r1) -/* 80428F84 00425EC4 93 E1 00 4C */ stw r31, 0x4c(r1) -/* 80428F88 00425EC8 7C 7F 1B 78 */ mr r31, r3 -/* 80428F8C 00425ECC 93 C1 00 48 */ stw r30, 0x48(r1) -/* 80428F90 00425ED0 80 03 00 0C */ lwz r0, 0xc(r3) -/* 80428F94 00425ED4 28 00 00 00 */ cmplwi r0, 0 -/* 80428F98 00425ED8 41 82 02 74 */ beq lbl_8042920C -/* 80428F9C 00425EDC C0 1F 00 08 */ lfs f0, 8(r31) -/* 80428FA0 00425EE0 3B C0 00 00 */ li r30, 0 -/* 80428FA4 00425EE4 EC 00 08 2A */ fadds f0, f0, f1 -/* 80428FA8 00425EE8 D0 1F 00 08 */ stfs f0, 8(r31) -/* 80428FAC 00425EEC 48 00 00 C8 */ b lbl_80429074 -lbl_80428FB0: -/* 80428FB0 00425EF0 80 1F 00 04 */ lwz r0, 4(r31) -/* 80428FB4 00425EF4 28 00 00 00 */ cmplwi r0, 0 -/* 80428FB8 00425EF8 41 82 00 28 */ beq lbl_80428FE0 -/* 80428FBC 00425EFC 80 7F 00 0C */ lwz r3, 0xc(r31) -/* 80428FC0 00425F00 A8 03 00 20 */ lha r0, 0x20(r3) -/* 80428FC4 00425F04 B0 04 00 20 */ sth r0, 0x20(r4) -/* 80428FC8 00425F08 80 7F 00 04 */ lwz r3, 4(r31) -/* 80428FCC 00425F0C 80 9F 00 14 */ lwz r4, 0x14(r31) -/* 80428FD0 00425F10 81 83 00 00 */ lwz r12, 0(r3) -/* 80428FD4 00425F14 81 8C 00 08 */ lwz r12, 8(r12) -/* 80428FD8 00425F18 7D 89 03 A6 */ mtctr r12 -/* 80428FDC 00425F1C 4E 80 04 21 */ bctrl -lbl_80428FE0: -/* 80428FE0 00425F20 80 9F 00 14 */ lwz r4, 0x14(r31) -/* 80428FE4 00425F24 28 04 00 00 */ cmplwi r4, 0 -/* 80428FE8 00425F28 41 82 00 BC */ beq lbl_804290A4 -/* 80428FEC 00425F2C 80 04 00 1C */ lwz r0, 0x1c(r4) -/* 80428FF0 00425F30 2C 00 00 01 */ cmpwi r0, 1 -/* 80428FF4 00425F34 41 82 00 08 */ beq lbl_80428FFC -/* 80428FF8 00425F38 48 00 00 70 */ b lbl_80429068 -lbl_80428FFC: -/* 80428FFC 00425F3C 88 1F 00 18 */ lbz r0, 0x18(r31) -/* 80429000 00425F40 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e -/* 80429004 00425F44 40 82 00 64 */ bne lbl_80429068 -/* 80429008 00425F48 80 7F 00 0C */ lwz r3, 0xc(r31) -/* 8042900C 00425F4C 48 00 09 21 */ bl getLastLoopStart__Q28SysShape8AnimInfoFPQ28SysShape8KeyEvent -/* 80429010 00425F50 28 03 00 00 */ cmplwi r3, 0 -/* 80429014 00425F54 41 82 00 2C */ beq lbl_80429040 -/* 80429018 00425F58 80 63 00 18 */ lwz r3, 0x18(r3) -/* 8042901C 00425F5C 3C 00 43 30 */ lis r0, 0x4330 -/* 80429020 00425F60 90 01 00 30 */ stw r0, 0x30(r1) -/* 80429024 00425F64 6C 60 80 00 */ xoris r0, r3, 0x8000 -/* 80429028 00425F68 C8 22 21 D8 */ lfd f1, lbl_80520538@sda21(r2) -/* 8042902C 00425F6C 90 01 00 34 */ stw r0, 0x34(r1) -/* 80429030 00425F70 C8 01 00 30 */ lfd f0, 0x30(r1) -/* 80429034 00425F74 EC 00 08 28 */ fsubs f0, f0, f1 -/* 80429038 00425F78 D0 1F 00 08 */ stfs f0, 8(r31) -/* 8042903C 00425F7C 48 00 00 28 */ b lbl_80429064 -lbl_80429040: -/* 80429040 00425F80 C0 02 21 C8 */ lfs f0, lbl_80520528@sda21(r2) -/* 80429044 00425F84 3C 60 80 4A */ lis r3, lbl_80499C70@ha -/* 80429048 00425F88 3C A0 80 4A */ lis r5, lbl_80499CB4@ha -/* 8042904C 00425F8C 38 80 01 71 */ li r4, 0x171 -/* 80429050 00425F90 D0 1F 00 08 */ stfs f0, 8(r31) -/* 80429054 00425F94 38 63 9C 70 */ addi r3, r3, lbl_80499C70@l -/* 80429058 00425F98 38 A5 9C B4 */ addi r5, r5, lbl_80499CB4@l -/* 8042905C 00425F9C 4C C6 31 82 */ crclr 6 -/* 80429060 00425FA0 4B C0 15 E1 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80429064: -/* 80429064 00425FA4 3B C0 00 01 */ li r30, 1 -lbl_80429068: -/* 80429068 00425FA8 80 7F 00 14 */ lwz r3, 0x14(r31) -/* 8042906C 00425FAC 80 03 00 04 */ lwz r0, 4(r3) -/* 80429070 00425FB0 90 1F 00 14 */ stw r0, 0x14(r31) -lbl_80429074: -/* 80429074 00425FB4 57 C0 06 3F */ clrlwi. r0, r30, 0x18 -/* 80429078 00425FB8 40 82 00 2C */ bne lbl_804290A4 -/* 8042907C 00425FBC 80 9F 00 14 */ lwz r4, 0x14(r31) -/* 80429080 00425FC0 28 04 00 00 */ cmplwi r4, 0 -/* 80429084 00425FC4 41 82 00 20 */ beq lbl_804290A4 -/* 80429088 00425FC8 C0 1F 00 08 */ lfs f0, 8(r31) -/* 8042908C 00425FCC 80 64 00 18 */ lwz r3, 0x18(r4) -/* 80429090 00425FD0 FC 00 00 1E */ fctiwz f0, f0 -/* 80429094 00425FD4 D8 01 00 30 */ stfd f0, 0x30(r1) -/* 80429098 00425FD8 80 01 00 34 */ lwz r0, 0x34(r1) -/* 8042909C 00425FDC 7C 03 00 00 */ cmpw r3, r0 -/* 804290A0 00425FE0 41 80 FF 10 */ blt lbl_80428FB0 -lbl_804290A4: -/* 804290A4 00425FE4 57 C0 06 3F */ clrlwi. r0, r30, 0x18 -/* 804290A8 00425FE8 41 82 00 14 */ beq lbl_804290BC -/* 804290AC 00425FEC 80 7F 00 0C */ lwz r3, 0xc(r31) -/* 804290B0 00425FF0 C0 3F 00 08 */ lfs f1, 8(r31) -/* 804290B4 00425FF4 48 00 08 0D */ bl getLowestAnimKey__Q28SysShape8AnimInfoFf -/* 804290B8 00425FF8 90 7F 00 14 */ stw r3, 0x14(r31) -lbl_804290BC: -/* 804290BC 00425FFC 80 7F 00 0C */ lwz r3, 0xc(r31) -/* 804290C0 00426000 3C 00 43 30 */ lis r0, 0x4330 -/* 804290C4 00426004 90 01 00 30 */ stw r0, 0x30(r1) -/* 804290C8 00426008 80 63 00 18 */ lwz r3, 0x18(r3) -/* 804290CC 0042600C C8 42 21 D8 */ lfd f2, lbl_80520538@sda21(r2) -/* 804290D0 00426010 A8 63 00 06 */ lha r3, 6(r3) -/* 804290D4 00426014 C0 3F 00 08 */ lfs f1, 8(r31) -/* 804290D8 00426018 6C 63 80 00 */ xoris r3, r3, 0x8000 -/* 804290DC 0042601C 90 61 00 34 */ stw r3, 0x34(r1) -/* 804290E0 00426020 C8 01 00 30 */ lfd f0, 0x30(r1) -/* 804290E4 00426024 EC 00 10 28 */ fsubs f0, f0, f2 -/* 804290E8 00426028 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 804290EC 0042602C 4C 41 13 82 */ cror 2, 1, 2 -/* 804290F0 00426030 40 82 00 E4 */ bne lbl_804291D4 -/* 804290F4 00426034 90 61 00 34 */ stw r3, 0x34(r1) -/* 804290F8 00426038 C0 02 21 D4 */ lfs f0, lbl_80520534@sda21(r2) -/* 804290FC 0042603C 90 01 00 30 */ stw r0, 0x30(r1) -/* 80429100 00426040 C8 21 00 30 */ lfd f1, 0x30(r1) -/* 80429104 00426044 EC 21 10 28 */ fsubs f1, f1, f2 -/* 80429108 00426048 EC 01 00 28 */ fsubs f0, f1, f0 -/* 8042910C 0042604C D0 1F 00 08 */ stfs f0, 8(r31) -/* 80429110 00426050 80 1F 00 04 */ lwz r0, 4(r31) -/* 80429114 00426054 28 00 00 00 */ cmplwi r0, 0 -/* 80429118 00426058 41 82 00 BC */ beq lbl_804291D4 -/* 8042911C 0042605C 88 1F 00 18 */ lbz r0, 0x18(r31) -/* 80429120 00426060 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 80429124 00426064 40 82 00 B0 */ bne lbl_804291D4 -/* 80429128 00426068 38 61 00 08 */ addi r3, r1, 8 -/* 8042912C 0042606C 4B FE 82 65 */ bl __ct__5CNodeFv -/* 80429130 00426070 3C 60 80 4B */ lis r3, __vt__Q28SysShape8KeyEvent@ha -/* 80429134 00426074 38 C0 00 00 */ li r6, 0 -/* 80429138 00426078 38 03 A6 5C */ addi r0, r3, __vt__Q28SysShape8KeyEvent@l -/* 8042913C 0042607C 38 A0 FF FF */ li r5, -1 -/* 80429140 00426080 90 01 00 08 */ stw r0, 8(r1) -/* 80429144 00426084 3C 60 43 30 */ lis r3, 0x4330 -/* 80429148 00426088 C8 22 21 D8 */ lfd f1, lbl_80520538@sda21(r2) -/* 8042914C 0042608C 38 00 03 E8 */ li r0, 0x3e8 -/* 80429150 00426090 90 C1 00 20 */ stw r6, 0x20(r1) -/* 80429154 00426094 38 81 00 08 */ addi r4, r1, 8 -/* 80429158 00426098 90 C1 00 24 */ stw r6, 0x24(r1) -/* 8042915C 0042609C B0 A1 00 28 */ sth r5, 0x28(r1) -/* 80429160 004260A0 80 BF 00 0C */ lwz r5, 0xc(r31) -/* 80429164 004260A4 90 61 00 30 */ stw r3, 0x30(r1) -/* 80429168 004260A8 80 65 00 18 */ lwz r3, 0x18(r5) -/* 8042916C 004260AC A8 63 00 06 */ lha r3, 6(r3) -/* 80429170 004260B0 6C 63 80 00 */ xoris r3, r3, 0x8000 -/* 80429174 004260B4 90 01 00 24 */ stw r0, 0x24(r1) -/* 80429178 004260B8 90 61 00 34 */ stw r3, 0x34(r1) -/* 8042917C 004260BC C8 01 00 30 */ lfd f0, 0x30(r1) -/* 80429180 004260C0 EC 00 08 28 */ fsubs f0, f0, f1 -/* 80429184 004260C4 FC 00 00 1E */ fctiwz f0, f0 -/* 80429188 004260C8 D8 01 00 38 */ stfd f0, 0x38(r1) -/* 8042918C 004260CC 80 01 00 3C */ lwz r0, 0x3c(r1) -/* 80429190 004260D0 90 01 00 20 */ stw r0, 0x20(r1) -/* 80429194 004260D4 A8 05 00 20 */ lha r0, 0x20(r5) -/* 80429198 004260D8 B0 01 00 28 */ sth r0, 0x28(r1) -/* 8042919C 004260DC 88 1F 00 18 */ lbz r0, 0x18(r31) -/* 804291A0 004260E0 60 00 00 01 */ ori r0, r0, 1 -/* 804291A4 004260E4 98 1F 00 18 */ stb r0, 0x18(r31) -/* 804291A8 004260E8 80 7F 00 04 */ lwz r3, 4(r31) -/* 804291AC 004260EC 81 83 00 00 */ lwz r12, 0(r3) -/* 804291B0 004260F0 81 8C 00 08 */ lwz r12, 8(r12) -/* 804291B4 004260F4 7D 89 03 A6 */ mtctr r12 -/* 804291B8 004260F8 4E 80 04 21 */ bctrl -/* 804291BC 004260FC 3C 80 80 4B */ lis r4, __vt__Q28SysShape8KeyEvent@ha -/* 804291C0 00426100 38 61 00 08 */ addi r3, r1, 8 -/* 804291C4 00426104 38 04 A6 5C */ addi r0, r4, __vt__Q28SysShape8KeyEvent@l -/* 804291C8 00426108 38 80 00 00 */ li r4, 0 -/* 804291CC 0042610C 90 01 00 08 */ stw r0, 8(r1) -/* 804291D0 00426110 4B FE 83 B9 */ bl __dt__5CNodeFv -lbl_804291D4: -/* 804291D4 00426114 C0 1F 00 08 */ lfs f0, 8(r31) -/* 804291D8 00426118 3C 00 43 30 */ lis r0, 0x4330 -/* 804291DC 0042611C 80 7F 00 0C */ lwz r3, 0xc(r31) -/* 804291E0 00426120 FC 00 00 1E */ fctiwz f0, f0 -/* 804291E4 00426124 90 01 00 30 */ stw r0, 0x30(r1) -/* 804291E8 00426128 C8 22 21 D8 */ lfd f1, lbl_80520538@sda21(r2) -/* 804291EC 0042612C 80 63 00 18 */ lwz r3, 0x18(r3) -/* 804291F0 00426130 D8 01 00 38 */ stfd f0, 0x38(r1) -/* 804291F4 00426134 80 01 00 3C */ lwz r0, 0x3c(r1) -/* 804291F8 00426138 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 804291FC 0042613C 90 01 00 34 */ stw r0, 0x34(r1) -/* 80429200 00426140 C8 01 00 30 */ lfd f0, 0x30(r1) -/* 80429204 00426144 EC 00 08 28 */ fsubs f0, f0, f1 -/* 80429208 00426148 D0 03 00 08 */ stfs f0, 8(r3) -lbl_8042920C: -/* 8042920C 0042614C 80 01 00 54 */ lwz r0, 0x54(r1) -/* 80429210 00426150 83 E1 00 4C */ lwz r31, 0x4c(r1) -/* 80429214 00426154 83 C1 00 48 */ lwz r30, 0x48(r1) -/* 80429218 00426158 7C 08 03 A6 */ mtlr r0 -/* 8042921C 0042615C 38 21 00 50 */ addi r1, r1, 0x50 -/* 80429220 00426160 4E 80 00 20 */ blr - -.global __ct__Q28SysShape13BlendAnimatorFv -__ct__Q28SysShape13BlendAnimatorFv: -/* 80429224 00426164 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80429228 00426168 7C 08 02 A6 */ mflr r0 -/* 8042922C 0042616C 3C 80 80 4B */ lis r4, __vt__Q28SysShape12BaseAnimator@ha -/* 80429230 00426170 38 A0 00 00 */ li r5, 0 -/* 80429234 00426174 90 01 00 14 */ stw r0, 0x14(r1) -/* 80429238 00426178 38 04 B9 88 */ addi r0, r4, __vt__Q28SysShape12BaseAnimator@l -/* 8042923C 0042617C 3C 80 80 18 */ lis r4, __ct__Q28SysShape8AnimatorFv@ha -/* 80429240 00426180 38 C0 00 1C */ li r6, 0x1c -/* 80429244 00426184 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80429248 00426188 7C 7F 1B 78 */ mr r31, r3 -/* 8042924C 0042618C 3C 60 80 4F */ lis r3, __vt__Q28SysShape13BlendAnimator@ha -/* 80429250 00426190 38 84 A1 70 */ addi r4, r4, __ct__Q28SysShape8AnimatorFv@l -/* 80429254 00426194 90 1F 00 00 */ stw r0, 0(r31) -/* 80429258 00426198 38 03 BD F4 */ addi r0, r3, __vt__Q28SysShape13BlendAnimator@l -/* 8042925C 0042619C 38 7F 00 04 */ addi r3, r31, 4 -/* 80429260 004261A0 38 E0 00 02 */ li r7, 2 -/* 80429264 004261A4 90 1F 00 00 */ stw r0, 0(r31) -/* 80429268 004261A8 4B C9 85 D5 */ bl __construct_array -/* 8042926C 004261AC 38 00 00 00 */ li r0, 0 -/* 80429270 004261B0 C0 02 21 C8 */ lfs f0, lbl_80520528@sda21(r2) -/* 80429274 004261B4 90 1F 00 4C */ stw r0, 0x4c(r31) -/* 80429278 004261B8 7F E3 FB 78 */ mr r3, r31 -/* 8042927C 004261BC D0 1F 00 3C */ stfs f0, 0x3c(r31) -/* 80429280 004261C0 D0 1F 00 40 */ stfs f0, 0x40(r31) -/* 80429284 004261C4 90 1F 00 44 */ stw r0, 0x44(r31) -/* 80429288 004261C8 98 1F 00 49 */ stb r0, 0x49(r31) -/* 8042928C 004261CC 98 1F 00 48 */ stb r0, 0x48(r31) -/* 80429290 004261D0 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80429294 004261D4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80429298 004261D8 7C 08 03 A6 */ mtlr r0 -/* 8042929C 004261DC 38 21 00 10 */ addi r1, r1, 0x10 -/* 804292A0 004261E0 4E 80 00 20 */ blr - -.global setAnimMgr__Q28SysShape13BlendAnimatorFPQ28SysShape7AnimMgr -setAnimMgr__Q28SysShape13BlendAnimatorFPQ28SysShape7AnimMgr: -/* 804292A4 004261E4 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 804292A8 004261E8 7C 08 02 A6 */ mflr r0 -/* 804292AC 004261EC 90 01 00 34 */ stw r0, 0x34(r1) -/* 804292B0 004261F0 DB E1 00 20 */ stfd f31, 0x20(r1) -/* 804292B4 004261F4 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0 -/* 804292B8 004261F8 BF 61 00 0C */ stmw r27, 0xc(r1) -/* 804292BC 004261FC 7C 7F 1B 78 */ mr r31, r3 -/* 804292C0 00426200 38 00 00 00 */ li r0, 0 -/* 804292C4 00426204 3C 60 80 4A */ lis r3, lbl_80499C58@ha -/* 804292C8 00426208 98 1F 00 48 */ stb r0, 0x48(r31) -/* 804292CC 0042620C C3 E2 21 C8 */ lfs f31, lbl_80520528@sda21(r2) -/* 804292D0 00426210 7C 9B 23 78 */ mr r27, r4 -/* 804292D4 00426214 7F FD FB 78 */ mr r29, r31 -/* 804292D8 00426218 3B C3 9C 58 */ addi r30, r3, lbl_80499C58@l -/* 804292DC 0042621C 3B 80 00 00 */ li r28, 0 -lbl_804292E0: -/* 804292E0 00426220 93 7D 00 14 */ stw r27, 0x14(r29) -/* 804292E4 00426224 80 7D 00 14 */ lwz r3, 0x14(r29) -/* 804292E8 00426228 80 63 00 2C */ lwz r3, 0x2c(r3) -/* 804292EC 0042622C 48 00 00 18 */ b lbl_80429304 -lbl_804292F0: -/* 804292F0 00426230 A8 03 00 20 */ lha r0, 0x20(r3) -/* 804292F4 00426234 2C 00 00 00 */ cmpwi r0, 0 -/* 804292F8 00426238 40 82 00 08 */ bne lbl_80429300 -/* 804292FC 0042623C 48 00 00 14 */ b lbl_80429310 -lbl_80429300: -/* 80429300 00426240 80 63 00 04 */ lwz r3, 4(r3) -lbl_80429304: -/* 80429304 00426244 28 03 00 00 */ cmplwi r3, 0 -/* 80429308 00426248 40 82 FF E8 */ bne lbl_804292F0 -/* 8042930C 0042624C 38 60 00 00 */ li r3, 0 -lbl_80429310: -/* 80429310 00426250 90 7D 00 10 */ stw r3, 0x10(r29) -/* 80429314 00426254 80 1D 00 10 */ lwz r0, 0x10(r29) -/* 80429318 00426258 28 00 00 00 */ cmplwi r0, 0 -/* 8042931C 0042625C 40 82 00 20 */ bne lbl_8042933C -/* 80429320 00426260 80 7D 00 14 */ lwz r3, 0x14(r29) -/* 80429324 00426264 48 00 09 45 */ bl dump__Q28SysShape7AnimMgrFv -/* 80429328 00426268 38 7E 00 18 */ addi r3, r30, 0x18 -/* 8042932C 0042626C 38 BE 00 28 */ addi r5, r30, 0x28 -/* 80429330 00426270 38 80 00 DC */ li r4, 0xdc -/* 80429334 00426274 4C C6 31 82 */ crclr 6 -/* 80429338 00426278 4B C0 13 09 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8042933C: -/* 8042933C 0042627C D3 FD 00 0C */ stfs f31, 0xc(r29) -/* 80429340 00426280 FC 20 F8 90 */ fmr f1, f31 -/* 80429344 00426284 80 7D 00 10 */ lwz r3, 0x10(r29) -/* 80429348 00426288 48 00 05 79 */ bl getLowestAnimKey__Q28SysShape8AnimInfoFf -/* 8042934C 0042628C 90 7D 00 18 */ stw r3, 0x18(r29) -/* 80429350 00426290 38 00 00 00 */ li r0, 0 -/* 80429354 00426294 3B 9C 00 01 */ addi r28, r28, 1 -/* 80429358 00426298 90 1D 00 08 */ stw r0, 8(r29) -/* 8042935C 0042629C 2C 1C 00 02 */ cmpwi r28, 2 -/* 80429360 004262A0 9C 1D 00 1C */ stbu r0, 0x1c(r29) -/* 80429364 004262A4 41 80 FF 7C */ blt lbl_804292E0 -/* 80429368 004262A8 83 BB 00 2C */ lwz r29, 0x2c(r27) -/* 8042936C 004262AC 48 00 00 18 */ b lbl_80429384 -lbl_80429370: -/* 80429370 004262B0 A8 1D 00 20 */ lha r0, 0x20(r29) -/* 80429374 004262B4 2C 00 00 00 */ cmpwi r0, 0 -/* 80429378 004262B8 40 82 00 08 */ bne lbl_80429380 -/* 8042937C 004262BC 48 00 00 14 */ b lbl_80429390 -lbl_80429380: -/* 80429380 004262C0 83 BD 00 04 */ lwz r29, 4(r29) -lbl_80429384: -/* 80429384 004262C4 28 1D 00 00 */ cmplwi r29, 0 -/* 80429388 004262C8 40 82 FF E8 */ bne lbl_80429370 -/* 8042938C 004262CC 3B A0 00 00 */ li r29, 0 -lbl_80429390: -/* 80429390 004262D0 28 1D 00 00 */ cmplwi r29, 0 -/* 80429394 004262D4 40 82 00 18 */ bne lbl_804293AC -/* 80429398 004262D8 38 7E 00 18 */ addi r3, r30, 0x18 -/* 8042939C 004262DC 38 BE 00 7C */ addi r5, r30, 0x7c -/* 804293A0 004262E0 38 80 01 BA */ li r4, 0x1ba -/* 804293A4 004262E4 4C C6 31 82 */ crclr 6 -/* 804293A8 004262E8 4B C0 12 99 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804293AC: -/* 804293AC 004262EC 80 7B 00 18 */ lwz r3, 0x18(r27) -/* 804293B0 004262F0 38 C0 00 00 */ li r6, 0 -/* 804293B4 004262F4 80 9D 00 18 */ lwz r4, 0x18(r29) -/* 804293B8 004262F8 38 E0 00 00 */ li r7, 0 -/* 804293BC 004262FC 80 63 00 08 */ lwz r3, 8(r3) -/* 804293C0 00426300 39 00 00 00 */ li r8, 0 -/* 804293C4 00426304 7C 85 23 78 */ mr r5, r4 -/* 804293C8 00426308 80 63 00 04 */ lwz r3, 4(r3) -/* 804293CC 0042630C 80 03 00 18 */ lwz r0, 0x18(r3) -/* 804293D0 00426310 54 03 07 3E */ clrlwi r3, r0, 0x1c -/* 804293D4 00426314 4B BE CA 1D */ bl J3DUNewMtxCalcAnm__FUlP15J3DAnmTransformP15J3DAnmTransformP15J3DAnmTransformP15J3DAnmTransform14J3DMtxCalcFlag -/* 804293D8 00426318 90 7F 00 4C */ stw r3, 0x4c(r31) -/* 804293DC 0042631C E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0 -/* 804293E0 00426320 CB E1 00 20 */ lfd f31, 0x20(r1) -/* 804293E4 00426324 BB 61 00 0C */ lmw r27, 0xc(r1) -/* 804293E8 00426328 80 01 00 34 */ lwz r0, 0x34(r1) -/* 804293EC 0042632C 7C 08 03 A6 */ mtlr r0 -/* 804293F0 00426330 38 21 00 30 */ addi r1, r1, 0x30 -/* 804293F4 00426334 4E 80 00 20 */ blr - -.global startBlend__Q28SysShape13BlendAnimatorFPQ28SysShape13BlendFunctionfPQ28SysShape14MotionListener -startBlend__Q28SysShape13BlendAnimatorFPQ28SysShape13BlendFunctionfPQ28SysShape14MotionListener: -/* 804293F8 00426338 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 804293FC 0042633C 7C 08 02 A6 */ mflr r0 -/* 80429400 00426340 90 01 00 24 */ stw r0, 0x24(r1) -/* 80429404 00426344 DB E1 00 10 */ stfd f31, 0x10(r1) -/* 80429408 00426348 F3 E1 00 18 */ psq_st f31, 24(r1), 0, qr0 -/* 8042940C 0042634C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80429410 00426350 90 A3 00 44 */ stw r5, 0x44(r3) -/* 80429414 00426354 7C 7F 1B 78 */ mr r31, r3 -/* 80429418 00426358 C0 02 21 C8 */ lfs f0, lbl_80520528@sda21(r2) -/* 8042941C 0042635C 7C 83 23 78 */ mr r3, r4 -/* 80429420 00426360 D0 1F 00 3C */ stfs f0, 0x3c(r31) -/* 80429424 00426364 D0 3F 00 40 */ stfs f1, 0x40(r31) -/* 80429428 00426368 FC 20 00 90 */ fmr f1, f0 -/* 8042942C 0042636C 81 84 00 00 */ lwz r12, 0(r4) -/* 80429430 00426370 81 8C 00 08 */ lwz r12, 8(r12) -/* 80429434 00426374 7D 89 03 A6 */ mtctr r12 -/* 80429438 00426378 4E 80 04 21 */ bctrl -/* 8042943C 0042637C FF E0 08 90 */ fmr f31, f1 -/* 80429440 00426380 C0 02 21 C8 */ lfs f0, lbl_80520528@sda21(r2) -/* 80429444 00426384 38 00 00 00 */ li r0, 0 -/* 80429448 00426388 FC 00 F8 40 */ fcmpo cr0, f0, f31 -/* 8042944C 0042638C 4C 40 13 82 */ cror 2, 0, 2 -/* 80429450 00426390 40 82 00 18 */ bne lbl_80429468 -/* 80429454 00426394 C0 02 21 D4 */ lfs f0, lbl_80520534@sda21(r2) -/* 80429458 00426398 FC 1F 00 40 */ fcmpo cr0, f31, f0 -/* 8042945C 0042639C 4C 40 13 82 */ cror 2, 0, 2 -/* 80429460 004263A0 40 82 00 08 */ bne lbl_80429468 -/* 80429464 004263A4 38 00 00 01 */ li r0, 1 -lbl_80429468: -/* 80429468 004263A8 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 8042946C 004263AC 40 82 00 20 */ bne lbl_8042948C -/* 80429470 004263B0 3C 60 80 4A */ lis r3, lbl_80499C70@ha -/* 80429474 004263B4 3C A0 80 4A */ lis r5, lbl_80499D04@ha -/* 80429478 004263B8 38 63 9C 70 */ addi r3, r3, lbl_80499C70@l -/* 8042947C 004263BC 38 80 01 C6 */ li r4, 0x1c6 -/* 80429480 004263C0 38 A5 9D 04 */ addi r5, r5, lbl_80499D04@l -/* 80429484 004263C4 4C C6 31 82 */ crclr 6 -/* 80429488 004263C8 4B C0 11 B9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8042948C: -/* 8042948C 004263CC 80 7F 00 10 */ lwz r3, 0x10(r31) -/* 80429490 004263D0 28 03 00 00 */ cmplwi r3, 0 -/* 80429494 004263D4 41 82 00 0C */ beq lbl_804294A0 -/* 80429498 004263D8 80 A3 00 18 */ lwz r5, 0x18(r3) -/* 8042949C 004263DC 48 00 00 08 */ b lbl_804294A4 -lbl_804294A0: -/* 804294A0 004263E0 38 A0 00 00 */ li r5, 0 -lbl_804294A4: -/* 804294A4 004263E4 80 7F 00 4C */ lwz r3, 0x4c(r31) -/* 804294A8 004263E8 38 80 00 00 */ li r4, 0 -/* 804294AC 004263EC 81 83 00 00 */ lwz r12, 0(r3) -/* 804294B0 004263F0 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 804294B4 004263F4 7D 89 03 A6 */ mtctr r12 -/* 804294B8 004263F8 4E 80 04 21 */ bctrl -/* 804294BC 004263FC 80 7F 00 4C */ lwz r3, 0x4c(r31) -/* 804294C0 00426400 38 80 00 00 */ li r4, 0 -/* 804294C4 00426404 C0 02 21 D4 */ lfs f0, lbl_80520534@sda21(r2) -/* 804294C8 00426408 81 83 00 00 */ lwz r12, 0(r3) -/* 804294CC 0042640C EC 20 F8 28 */ fsubs f1, f0, f31 -/* 804294D0 00426410 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 804294D4 00426414 7D 89 03 A6 */ mtctr r12 -/* 804294D8 00426418 4E 80 04 21 */ bctrl -/* 804294DC 0042641C 80 7F 00 2C */ lwz r3, 0x2c(r31) -/* 804294E0 00426420 28 03 00 00 */ cmplwi r3, 0 -/* 804294E4 00426424 41 82 00 0C */ beq lbl_804294F0 -/* 804294E8 00426428 80 A3 00 18 */ lwz r5, 0x18(r3) -/* 804294EC 0042642C 48 00 00 08 */ b lbl_804294F4 -lbl_804294F0: -/* 804294F0 00426430 38 A0 00 00 */ li r5, 0 -lbl_804294F4: -/* 804294F4 00426434 80 7F 00 4C */ lwz r3, 0x4c(r31) -/* 804294F8 00426438 38 80 00 01 */ li r4, 1 -/* 804294FC 0042643C 81 83 00 00 */ lwz r12, 0(r3) -/* 80429500 00426440 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 80429504 00426444 7D 89 03 A6 */ mtctr r12 -/* 80429508 00426448 4E 80 04 21 */ bctrl -/* 8042950C 0042644C 80 7F 00 4C */ lwz r3, 0x4c(r31) -/* 80429510 00426450 FC 20 F8 90 */ fmr f1, f31 -/* 80429514 00426454 38 80 00 01 */ li r4, 1 -/* 80429518 00426458 81 83 00 00 */ lwz r12, 0(r3) -/* 8042951C 0042645C 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 80429520 00426460 7D 89 03 A6 */ mtctr r12 -/* 80429524 00426464 4E 80 04 21 */ bctrl -/* 80429528 00426468 38 60 00 00 */ li r3, 0 -/* 8042952C 0042646C 38 00 00 01 */ li r0, 1 -/* 80429530 00426470 98 7F 00 49 */ stb r3, 0x49(r31) -/* 80429534 00426474 98 1F 00 48 */ stb r0, 0x48(r31) -/* 80429538 00426478 E3 E1 00 18 */ psq_l f31, 24(r1), 0, qr0 -/* 8042953C 0042647C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80429540 00426480 CB E1 00 10 */ lfd f31, 0x10(r1) -/* 80429544 00426484 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80429548 00426488 7C 08 03 A6 */ mtlr r0 -/* 8042954C 0042648C 38 21 00 20 */ addi r1, r1, 0x20 -/* 80429550 00426490 4E 80 00 20 */ blr - -.global endBlend__Q28SysShape13BlendAnimatorFv -endBlend__Q28SysShape13BlendAnimatorFv: -/* 80429554 00426494 38 00 00 00 */ li r0, 0 -/* 80429558 00426498 C0 02 21 C8 */ lfs f0, lbl_80520528@sda21(r2) -/* 8042955C 0042649C 98 03 00 48 */ stb r0, 0x48(r3) -/* 80429560 004264A0 98 03 00 49 */ stb r0, 0x49(r3) -/* 80429564 004264A4 D0 03 00 3C */ stfs f0, 0x3c(r3) -/* 80429568 004264A8 4E 80 00 20 */ blr - -.global animate__Q28SysShape13BlendAnimatorFPQ28SysShape13BlendFunctionfff -animate__Q28SysShape13BlendAnimatorFPQ28SysShape13BlendFunctionfff: -/* 8042956C 004264AC 94 21 FF A0 */ stwu r1, -0x60(r1) -/* 80429570 004264B0 7C 08 02 A6 */ mflr r0 -/* 80429574 004264B4 90 01 00 64 */ stw r0, 0x64(r1) -/* 80429578 004264B8 DB E1 00 50 */ stfd f31, 0x50(r1) -/* 8042957C 004264BC F3 E1 00 58 */ psq_st f31, 88(r1), 0, qr0 -/* 80429580 004264C0 DB C1 00 40 */ stfd f30, 0x40(r1) -/* 80429584 004264C4 F3 C1 00 48 */ psq_st f30, 72(r1), 0, qr0 -/* 80429588 004264C8 93 E1 00 3C */ stw r31, 0x3c(r1) -/* 8042958C 004264CC 93 C1 00 38 */ stw r30, 0x38(r1) -/* 80429590 004264D0 88 03 00 48 */ lbz r0, 0x48(r3) -/* 80429594 004264D4 FF C0 08 90 */ fmr f30, f1 -/* 80429598 004264D8 FF E0 18 90 */ fmr f31, f3 -/* 8042959C 004264DC 7C 7F 1B 78 */ mr r31, r3 -/* 804295A0 004264E0 28 00 00 00 */ cmplwi r0, 0 -/* 804295A4 004264E4 7C 9E 23 78 */ mr r30, r4 -/* 804295A8 004264E8 41 82 01 FC */ beq lbl_804297A4 -/* 804295AC 004264EC 38 7F 00 04 */ addi r3, r31, 4 -/* 804295B0 004264F0 FC 20 10 90 */ fmr f1, f2 -/* 804295B4 004264F4 81 9F 00 04 */ lwz r12, 4(r31) -/* 804295B8 004264F8 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 804295BC 004264FC 7D 89 03 A6 */ mtctr r12 -/* 804295C0 00426500 4E 80 04 21 */ bctrl -/* 804295C4 00426504 38 7F 00 20 */ addi r3, r31, 0x20 -/* 804295C8 00426508 FC 20 F8 90 */ fmr f1, f31 -/* 804295CC 0042650C 81 9F 00 20 */ lwz r12, 0x20(r31) -/* 804295D0 00426510 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 804295D4 00426514 7D 89 03 A6 */ mtctr r12 -/* 804295D8 00426518 4E 80 04 21 */ bctrl -/* 804295DC 0042651C C0 1F 00 3C */ lfs f0, 0x3c(r31) -/* 804295E0 00426520 EC 00 F0 2A */ fadds f0, f0, f30 -/* 804295E4 00426524 D0 1F 00 3C */ stfs f0, 0x3c(r31) -/* 804295E8 00426528 C0 1F 00 3C */ lfs f0, 0x3c(r31) -/* 804295EC 0042652C C0 3F 00 40 */ lfs f1, 0x40(r31) -/* 804295F0 00426530 FC 00 08 40 */ fcmpo cr0, f0, f1 -/* 804295F4 00426534 4C 41 13 82 */ cror 2, 1, 2 -/* 804295F8 00426538 40 82 00 9C */ bne lbl_80429694 -/* 804295FC 0042653C D0 3F 00 3C */ stfs f1, 0x3c(r31) -/* 80429600 00426540 88 1F 00 49 */ lbz r0, 0x49(r31) -/* 80429604 00426544 28 00 00 00 */ cmplwi r0, 0 -/* 80429608 00426548 40 82 00 8C */ bne lbl_80429694 -/* 8042960C 0042654C 38 00 00 01 */ li r0, 1 -/* 80429610 00426550 98 1F 00 49 */ stb r0, 0x49(r31) -/* 80429614 00426554 80 1F 00 44 */ lwz r0, 0x44(r31) -/* 80429618 00426558 28 00 00 00 */ cmplwi r0, 0 -/* 8042961C 0042655C 41 82 00 78 */ beq lbl_80429694 -/* 80429620 00426560 38 61 00 08 */ addi r3, r1, 8 -/* 80429624 00426564 4B FE 7D 6D */ bl __ct__5CNodeFv -/* 80429628 00426568 3C 60 80 4B */ lis r3, __vt__Q28SysShape8KeyEvent@ha -/* 8042962C 0042656C 38 A0 00 00 */ li r5, 0 -/* 80429630 00426570 38 03 A6 5C */ addi r0, r3, __vt__Q28SysShape8KeyEvent@l -/* 80429634 00426574 38 60 FF FF */ li r3, -1 -/* 80429638 00426578 90 01 00 08 */ stw r0, 8(r1) -/* 8042963C 0042657C 38 00 07 D0 */ li r0, 0x7d0 -/* 80429640 00426580 38 81 00 08 */ addi r4, r1, 8 -/* 80429644 00426584 90 A1 00 20 */ stw r5, 0x20(r1) -/* 80429648 00426588 90 A1 00 24 */ stw r5, 0x24(r1) -/* 8042964C 0042658C B0 61 00 28 */ sth r3, 0x28(r1) -/* 80429650 00426590 C0 1F 00 40 */ lfs f0, 0x40(r31) -/* 80429654 00426594 FC 00 00 1E */ fctiwz f0, f0 -/* 80429658 00426598 90 01 00 24 */ stw r0, 0x24(r1) -/* 8042965C 0042659C D8 01 00 30 */ stfd f0, 0x30(r1) -/* 80429660 004265A0 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80429664 004265A4 90 01 00 20 */ stw r0, 0x20(r1) -/* 80429668 004265A8 80 7F 00 44 */ lwz r3, 0x44(r31) -/* 8042966C 004265AC 81 83 00 00 */ lwz r12, 0(r3) -/* 80429670 004265B0 81 8C 00 08 */ lwz r12, 8(r12) -/* 80429674 004265B4 7D 89 03 A6 */ mtctr r12 -/* 80429678 004265B8 4E 80 04 21 */ bctrl -/* 8042967C 004265BC 3C 80 80 4B */ lis r4, __vt__Q28SysShape8KeyEvent@ha -/* 80429680 004265C0 38 61 00 08 */ addi r3, r1, 8 -/* 80429684 004265C4 38 04 A6 5C */ addi r0, r4, __vt__Q28SysShape8KeyEvent@l -/* 80429688 004265C8 38 80 00 00 */ li r4, 0 -/* 8042968C 004265CC 90 01 00 08 */ stw r0, 8(r1) -/* 80429690 004265D0 4B FE 7E F9 */ bl __dt__5CNodeFv -lbl_80429694: -/* 80429694 004265D4 C0 3F 00 3C */ lfs f1, 0x3c(r31) -/* 80429698 004265D8 7F C3 F3 78 */ mr r3, r30 -/* 8042969C 004265DC C0 1F 00 40 */ lfs f0, 0x40(r31) -/* 804296A0 004265E0 81 9E 00 00 */ lwz r12, 0(r30) -/* 804296A4 004265E4 EC 21 00 24 */ fdivs f1, f1, f0 -/* 804296A8 004265E8 81 8C 00 08 */ lwz r12, 8(r12) -/* 804296AC 004265EC 7D 89 03 A6 */ mtctr r12 -/* 804296B0 004265F0 4E 80 04 21 */ bctrl -/* 804296B4 004265F4 FF E0 08 90 */ fmr f31, f1 -/* 804296B8 004265F8 C0 02 21 C8 */ lfs f0, lbl_80520528@sda21(r2) -/* 804296BC 004265FC 38 00 00 00 */ li r0, 0 -/* 804296C0 00426600 FC 00 F8 40 */ fcmpo cr0, f0, f31 -/* 804296C4 00426604 4C 40 13 82 */ cror 2, 0, 2 -/* 804296C8 00426608 40 82 00 18 */ bne lbl_804296E0 -/* 804296CC 0042660C C0 02 21 D4 */ lfs f0, lbl_80520534@sda21(r2) -/* 804296D0 00426610 FC 1F 00 40 */ fcmpo cr0, f31, f0 -/* 804296D4 00426614 4C 40 13 82 */ cror 2, 0, 2 -/* 804296D8 00426618 40 82 00 08 */ bne lbl_804296E0 -/* 804296DC 0042661C 38 00 00 01 */ li r0, 1 -lbl_804296E0: -/* 804296E0 00426620 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 804296E4 00426624 40 82 00 20 */ bne lbl_80429704 -/* 804296E8 00426628 3C 60 80 4A */ lis r3, lbl_80499C70@ha -/* 804296EC 0042662C 3C A0 80 4A */ lis r5, lbl_80499D04@ha -/* 804296F0 00426630 38 63 9C 70 */ addi r3, r3, lbl_80499C70@l -/* 804296F4 00426634 38 80 01 C6 */ li r4, 0x1c6 -/* 804296F8 00426638 38 A5 9D 04 */ addi r5, r5, lbl_80499D04@l -/* 804296FC 0042663C 4C C6 31 82 */ crclr 6 -/* 80429700 00426640 4B C0 0F 41 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80429704: -/* 80429704 00426644 80 7F 00 10 */ lwz r3, 0x10(r31) -/* 80429708 00426648 28 03 00 00 */ cmplwi r3, 0 -/* 8042970C 0042664C 41 82 00 0C */ beq lbl_80429718 -/* 80429710 00426650 80 A3 00 18 */ lwz r5, 0x18(r3) -/* 80429714 00426654 48 00 00 08 */ b lbl_8042971C -lbl_80429718: -/* 80429718 00426658 38 A0 00 00 */ li r5, 0 -lbl_8042971C: -/* 8042971C 0042665C 80 7F 00 4C */ lwz r3, 0x4c(r31) -/* 80429720 00426660 38 80 00 00 */ li r4, 0 -/* 80429724 00426664 81 83 00 00 */ lwz r12, 0(r3) -/* 80429728 00426668 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 8042972C 0042666C 7D 89 03 A6 */ mtctr r12 -/* 80429730 00426670 4E 80 04 21 */ bctrl -/* 80429734 00426674 80 7F 00 4C */ lwz r3, 0x4c(r31) -/* 80429738 00426678 38 80 00 00 */ li r4, 0 -/* 8042973C 0042667C C0 02 21 D4 */ lfs f0, lbl_80520534@sda21(r2) -/* 80429740 00426680 81 83 00 00 */ lwz r12, 0(r3) -/* 80429744 00426684 EC 20 F8 28 */ fsubs f1, f0, f31 -/* 80429748 00426688 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 8042974C 0042668C 7D 89 03 A6 */ mtctr r12 -/* 80429750 00426690 4E 80 04 21 */ bctrl -/* 80429754 00426694 80 7F 00 2C */ lwz r3, 0x2c(r31) -/* 80429758 00426698 28 03 00 00 */ cmplwi r3, 0 -/* 8042975C 0042669C 41 82 00 0C */ beq lbl_80429768 -/* 80429760 004266A0 80 A3 00 18 */ lwz r5, 0x18(r3) -/* 80429764 004266A4 48 00 00 08 */ b lbl_8042976C -lbl_80429768: -/* 80429768 004266A8 38 A0 00 00 */ li r5, 0 -lbl_8042976C: -/* 8042976C 004266AC 80 7F 00 4C */ lwz r3, 0x4c(r31) -/* 80429770 004266B0 38 80 00 01 */ li r4, 1 -/* 80429774 004266B4 81 83 00 00 */ lwz r12, 0(r3) -/* 80429778 004266B8 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 8042977C 004266BC 7D 89 03 A6 */ mtctr r12 -/* 80429780 004266C0 4E 80 04 21 */ bctrl -/* 80429784 004266C4 80 7F 00 4C */ lwz r3, 0x4c(r31) -/* 80429788 004266C8 FC 20 F8 90 */ fmr f1, f31 -/* 8042978C 004266CC 38 80 00 01 */ li r4, 1 -/* 80429790 004266D0 81 83 00 00 */ lwz r12, 0(r3) -/* 80429794 004266D4 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 80429798 004266D8 7D 89 03 A6 */ mtctr r12 -/* 8042979C 004266DC 4E 80 04 21 */ bctrl -/* 804297A0 004266E0 48 00 00 1C */ b lbl_804297BC -lbl_804297A4: -/* 804297A4 004266E4 38 7F 00 04 */ addi r3, r31, 4 -/* 804297A8 004266E8 FC 20 10 90 */ fmr f1, f2 -/* 804297AC 004266EC 81 9F 00 04 */ lwz r12, 4(r31) -/* 804297B0 004266F0 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 804297B4 004266F4 7D 89 03 A6 */ mtctr r12 -/* 804297B8 004266F8 4E 80 04 21 */ bctrl -lbl_804297BC: -/* 804297BC 004266FC E3 E1 00 58 */ psq_l f31, 88(r1), 0, qr0 -/* 804297C0 00426700 CB E1 00 50 */ lfd f31, 0x50(r1) -/* 804297C4 00426704 E3 C1 00 48 */ psq_l f30, 72(r1), 0, qr0 -/* 804297C8 00426708 CB C1 00 40 */ lfd f30, 0x40(r1) -/* 804297CC 0042670C 83 E1 00 3C */ lwz r31, 0x3c(r1) -/* 804297D0 00426710 80 01 00 64 */ lwz r0, 0x64(r1) -/* 804297D4 00426714 83 C1 00 38 */ lwz r30, 0x38(r1) -/* 804297D8 00426718 7C 08 03 A6 */ mtlr r0 -/* 804297DC 0042671C 38 21 00 60 */ addi r1, r1, 0x60 -/* 804297E0 00426720 4E 80 00 20 */ blr - -.global getCalc__Q28SysShape13BlendAnimatorFv -getCalc__Q28SysShape13BlendAnimatorFv: -/* 804297E4 00426724 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804297E8 00426728 7C 08 02 A6 */ mflr r0 -/* 804297EC 0042672C 90 01 00 14 */ stw r0, 0x14(r1) -/* 804297F0 00426730 88 03 00 48 */ lbz r0, 0x48(r3) -/* 804297F4 00426734 28 00 00 00 */ cmplwi r0, 0 -/* 804297F8 00426738 41 82 00 0C */ beq lbl_80429804 -/* 804297FC 0042673C 80 63 00 4C */ lwz r3, 0x4c(r3) -/* 80429800 00426740 48 00 00 14 */ b lbl_80429814 -lbl_80429804: -/* 80429804 00426744 85 83 00 04 */ lwzu r12, 4(r3) -/* 80429808 00426748 81 8C 00 08 */ lwz r12, 8(r12) -/* 8042980C 0042674C 7D 89 03 A6 */ mtctr r12 -/* 80429810 00426750 4E 80 04 21 */ bctrl -lbl_80429814: -/* 80429814 00426754 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80429818 00426758 7C 08 03 A6 */ mtlr r0 -/* 8042981C 0042675C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80429820 00426760 4E 80 00 20 */ blr - -.global init__Q28SysShape5JointFUsPQ28SysShape5ModelP8J3DJoint -init__Q28SysShape5JointFUsPQ28SysShape5ModelP8J3DJoint: -/* 80429824 00426764 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80429828 00426768 7C 08 02 A6 */ mflr r0 -/* 8042982C 0042676C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80429830 00426770 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80429834 00426774 7C 7F 1B 78 */ mr r31, r3 -/* 80429838 00426778 B0 83 00 38 */ sth r4, 0x38(r3) -/* 8042983C 0042677C 90 A3 00 34 */ stw r5, 0x34(r3) -/* 80429840 00426780 90 C3 00 18 */ stw r6, 0x18(r3) -/* 80429844 00426784 C0 06 00 3C */ lfs f0, 0x3c(r6) -/* 80429848 00426788 D0 03 00 1C */ stfs f0, 0x1c(r3) -/* 8042984C 0042678C C0 06 00 40 */ lfs f0, 0x40(r6) -/* 80429850 00426790 D0 03 00 20 */ stfs f0, 0x20(r3) -/* 80429854 00426794 C0 06 00 44 */ lfs f0, 0x44(r6) -/* 80429858 00426798 D0 03 00 24 */ stfs f0, 0x24(r3) -/* 8042985C 0042679C C0 06 00 48 */ lfs f0, 0x48(r6) -/* 80429860 004267A0 D0 03 00 28 */ stfs f0, 0x28(r3) -/* 80429864 004267A4 C0 06 00 4C */ lfs f0, 0x4c(r6) -/* 80429868 004267A8 D0 03 00 2C */ stfs f0, 0x2c(r3) -/* 8042986C 004267AC C0 06 00 50 */ lfs f0, 0x50(r6) -/* 80429870 004267B0 D0 03 00 30 */ stfs f0, 0x30(r3) -/* 80429874 004267B4 80 65 00 08 */ lwz r3, 8(r5) -/* 80429878 004267B8 A0 9F 00 38 */ lhz r4, 0x38(r31) -/* 8042987C 004267BC 80 63 00 04 */ lwz r3, 4(r3) -/* 80429880 004267C0 80 63 00 54 */ lwz r3, 0x54(r3) -/* 80429884 004267C4 4B C0 55 99 */ bl getName__10JUTNameTabCFUs -/* 80429888 004267C8 90 7F 00 14 */ stw r3, 0x14(r31) -/* 8042988C 004267CC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80429890 004267D0 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80429894 004267D4 7C 08 03 A6 */ mtlr r0 -/* 80429898 004267D8 38 21 00 10 */ addi r1, r1, 0x10 -/* 8042989C 004267DC 4E 80 00 20 */ blr - -.global getWorldMatrix__Q28SysShape5JointFv -getWorldMatrix__Q28SysShape5JointFv: -/* 804298A0 004267E0 80 83 00 34 */ lwz r4, 0x34(r3) -/* 804298A4 004267E4 A0 03 00 38 */ lhz r0, 0x38(r3) -/* 804298A8 004267E8 80 64 00 08 */ lwz r3, 8(r4) -/* 804298AC 004267EC 1C 00 00 30 */ mulli r0, r0, 0x30 -/* 804298B0 004267F0 80 63 00 84 */ lwz r3, 0x84(r3) -/* 804298B4 004267F4 80 63 00 0C */ lwz r3, 0xc(r3) -/* 804298B8 004267F8 7C 63 02 14 */ add r3, r3, r0 -/* 804298BC 004267FC 4E 80 00 20 */ blr - -.global getLowestAnimKey__Q28SysShape8AnimInfoFf -getLowestAnimKey__Q28SysShape8AnimInfoFf: -/* 804298C0 00426800 FC 00 08 1E */ fctiwz f0, f1 -/* 804298C4 00426804 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804298C8 00426808 C0 42 21 E0 */ lfs f2, lbl_80520540@sda21(r2) -/* 804298CC 0042680C 3C 00 43 30 */ lis r0, 0x4330 -/* 804298D0 00426810 80 E3 00 38 */ lwz r7, 0x38(r3) -/* 804298D4 00426814 38 60 00 00 */ li r3, 0 -/* 804298D8 00426818 D8 01 00 08 */ stfd f0, 8(r1) -/* 804298DC 0042681C C8 22 21 D8 */ lfd f1, lbl_80520538@sda21(r2) -/* 804298E0 00426820 80 C1 00 0C */ lwz r6, 0xc(r1) -/* 804298E4 00426824 48 00 00 38 */ b lbl_8042991C -lbl_804298E8: -/* 804298E8 00426828 80 A7 00 18 */ lwz r5, 0x18(r7) -/* 804298EC 0042682C 90 01 00 08 */ stw r0, 8(r1) -/* 804298F0 00426830 6C A4 80 00 */ xoris r4, r5, 0x8000 -/* 804298F4 00426834 7C 05 30 00 */ cmpw r5, r6 -/* 804298F8 00426838 90 81 00 0C */ stw r4, 0xc(r1) -/* 804298FC 0042683C C8 01 00 08 */ lfd f0, 8(r1) -/* 80429900 00426840 EC 00 08 28 */ fsubs f0, f0, f1 -/* 80429904 00426844 41 80 00 14 */ blt lbl_80429918 -/* 80429908 00426848 FC 00 10 40 */ fcmpo cr0, f0, f2 -/* 8042990C 0042684C 40 80 00 0C */ bge lbl_80429918 -/* 80429910 00426850 FC 40 00 90 */ fmr f2, f0 -/* 80429914 00426854 7C E3 3B 78 */ mr r3, r7 -lbl_80429918: -/* 80429918 00426858 80 E7 00 04 */ lwz r7, 4(r7) -lbl_8042991C: -/* 8042991C 0042685C 28 07 00 00 */ cmplwi r7, 0 -/* 80429920 00426860 40 82 FF C8 */ bne lbl_804298E8 -/* 80429924 00426864 38 21 00 10 */ addi r1, r1, 0x10 -/* 80429928 00426868 4E 80 00 20 */ blr - -.global getLastLoopStart__Q28SysShape8AnimInfoFPQ28SysShape8KeyEvent -getLastLoopStart__Q28SysShape8AnimInfoFPQ28SysShape8KeyEvent: -/* 8042992C 0042686C 80 64 00 08 */ lwz r3, 8(r4) -/* 80429930 00426870 48 00 00 14 */ b lbl_80429944 -lbl_80429934: -/* 80429934 00426874 80 03 00 1C */ lwz r0, 0x1c(r3) -/* 80429938 00426878 28 00 00 00 */ cmplwi r0, 0 -/* 8042993C 0042687C 4D 82 00 20 */ beqlr -/* 80429940 00426880 80 63 00 08 */ lwz r3, 8(r3) -lbl_80429944: -/* 80429944 00426884 28 03 00 00 */ cmplwi r3, 0 -/* 80429948 00426888 40 82 FF EC */ bne lbl_80429934 -/* 8042994C 0042688C 38 60 00 00 */ li r3, 0 -/* 80429950 00426890 4E 80 00 20 */ blr - -.global getAnimKeyByType__Q28SysShape8AnimInfoFUl -getAnimKeyByType__Q28SysShape8AnimInfoFUl: -/* 80429954 00426894 80 63 00 38 */ lwz r3, 0x38(r3) -/* 80429958 00426898 48 00 00 14 */ b lbl_8042996C -lbl_8042995C: -/* 8042995C 0042689C 80 03 00 1C */ lwz r0, 0x1c(r3) -/* 80429960 004268A0 7C 00 20 40 */ cmplw r0, r4 -/* 80429964 004268A4 4D 82 00 20 */ beqlr -/* 80429968 004268A8 80 63 00 04 */ lwz r3, 4(r3) -lbl_8042996C: -/* 8042996C 004268AC 28 03 00 00 */ cmplwi r3, 0 -/* 80429970 004268B0 40 82 FF EC */ bne lbl_8042995C -/* 80429974 004268B4 38 60 00 00 */ li r3, 0 -/* 80429978 004268B8 4E 80 00 20 */ blr - -.global read__Q28SysShape8AnimInfoFR6Stream -read__Q28SysShape8AnimInfoFR6Stream: -/* 8042997C 004268BC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80429980 004268C0 7C 08 02 A6 */ mflr r0 -/* 80429984 004268C4 90 01 00 14 */ stw r0, 0x14(r1) -/* 80429988 004268C8 48 00 00 15 */ bl readEditor__Q28SysShape8AnimInfoFR6Stream -/* 8042998C 004268CC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80429990 004268D0 7C 08 03 A6 */ mtlr r0 -/* 80429994 004268D4 38 21 00 10 */ addi r1, r1, 0x10 -/* 80429998 004268D8 4E 80 00 20 */ blr - -.global readEditor__Q28SysShape8AnimInfoFR6Stream -readEditor__Q28SysShape8AnimInfoFR6Stream: -/* 8042999C 004268DC 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 804299A0 004268E0 7C 08 02 A6 */ mflr r0 -/* 804299A4 004268E4 38 A0 00 00 */ li r5, 0 -/* 804299A8 004268E8 90 01 00 24 */ stw r0, 0x24(r1) -/* 804299AC 004268EC 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 804299B0 004268F0 93 C1 00 18 */ stw r30, 0x18(r1) -/* 804299B4 004268F4 93 A1 00 14 */ stw r29, 0x14(r1) -/* 804299B8 004268F8 7C 9D 23 78 */ mr r29, r4 -/* 804299BC 004268FC 38 80 00 00 */ li r4, 0 -/* 804299C0 00426900 93 81 00 10 */ stw r28, 0x10(r1) -/* 804299C4 00426904 7C 7C 1B 78 */ mr r28, r3 -/* 804299C8 00426908 7F A3 EB 78 */ mr r3, r29 -/* 804299CC 0042690C 4B FE B7 09 */ bl readString__6StreamFPci -/* 804299D0 00426910 90 7C 00 4C */ stw r3, 0x4c(r28) -/* 804299D4 00426914 7F A3 EB 78 */ mr r3, r29 -/* 804299D8 00426918 38 80 00 00 */ li r4, 0 -/* 804299DC 0042691C 38 A0 00 00 */ li r5, 0 -/* 804299E0 00426920 4B FE B6 F5 */ bl readString__6StreamFPci -/* 804299E4 00426924 90 7C 00 14 */ stw r3, 0x14(r28) -/* 804299E8 00426928 48 00 00 68 */ b lbl_80429A50 -lbl_804299EC: -/* 804299EC 0042692C 7F A3 EB 78 */ mr r3, r29 -/* 804299F0 00426930 4B FE B0 A1 */ bl readInt__6StreamFv -/* 804299F4 00426934 7C 7F 1B 78 */ mr r31, r3 -/* 804299F8 00426938 2C 1F FF FF */ cmpwi r31, -1 -/* 804299FC 0042693C 41 82 00 8C */ beq lbl_80429A88 -/* 80429A00 00426940 38 60 00 24 */ li r3, 0x24 -/* 80429A04 00426944 4B BF A4 A1 */ bl __nw__FUl -/* 80429A08 00426948 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80429A0C 0042694C 41 82 00 28 */ beq lbl_80429A34 -/* 80429A10 00426950 4B FE 79 81 */ bl __ct__5CNodeFv -/* 80429A14 00426954 3C 80 80 4B */ lis r4, __vt__Q28SysShape8KeyEvent@ha -/* 80429A18 00426958 38 60 00 00 */ li r3, 0 -/* 80429A1C 0042695C 38 84 A6 5C */ addi r4, r4, __vt__Q28SysShape8KeyEvent@l -/* 80429A20 00426960 38 00 FF FF */ li r0, -1 -/* 80429A24 00426964 90 9E 00 00 */ stw r4, 0(r30) -/* 80429A28 00426968 90 7E 00 18 */ stw r3, 0x18(r30) -/* 80429A2C 0042696C 90 7E 00 1C */ stw r3, 0x1c(r30) -/* 80429A30 00426970 B0 1E 00 20 */ sth r0, 0x20(r30) -lbl_80429A34: -/* 80429A34 00426974 93 FE 00 18 */ stw r31, 0x18(r30) -/* 80429A38 00426978 7F A3 EB 78 */ mr r3, r29 -/* 80429A3C 0042697C 4B FE B0 55 */ bl readInt__6StreamFv -/* 80429A40 00426980 90 7E 00 1C */ stw r3, 0x1c(r30) -/* 80429A44 00426984 7F C4 F3 78 */ mr r4, r30 -/* 80429A48 00426988 38 7C 00 28 */ addi r3, r28, 0x28 -/* 80429A4C 0042698C 4B FE 79 BD */ bl add__5CNodeFP5CNode -lbl_80429A50: -/* 80429A50 00426990 7F A3 EB 78 */ mr r3, r29 -/* 80429A54 00426994 81 9D 00 00 */ lwz r12, 0(r29) -/* 80429A58 00426998 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 80429A5C 0042699C 7D 89 03 A6 */ mtctr r12 -/* 80429A60 004269A0 4E 80 04 21 */ bctrl -/* 80429A64 004269A4 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80429A68 004269A8 41 82 FF 84 */ beq lbl_804299EC -/* 80429A6C 004269AC 3C 60 80 4A */ lis r3, lbl_80499C70@ha -/* 80429A70 004269B0 3C A0 80 4A */ lis r5, lbl_80499D10@ha -/* 80429A74 004269B4 38 63 9C 70 */ addi r3, r3, lbl_80499C70@l -/* 80429A78 004269B8 38 80 03 49 */ li r4, 0x349 -/* 80429A7C 004269BC 38 A5 9D 10 */ addi r5, r5, lbl_80499D10@l -/* 80429A80 004269C0 4C C6 31 82 */ crclr 6 -/* 80429A84 004269C4 4B C0 0B BD */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80429A88: -/* 80429A88 004269C8 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80429A8C 004269CC 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80429A90 004269D0 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80429A94 004269D4 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80429A98 004269D8 83 81 00 10 */ lwz r28, 0x10(r1) -/* 80429A9C 004269DC 7C 08 03 A6 */ mtlr r0 -/* 80429AA0 004269E0 38 21 00 20 */ addi r1, r1, 0x20 -/* 80429AA4 004269E4 4E 80 00 20 */ blr - -.global load__Q28SysShape7AnimMgrFPcP12J3DModelDataP13JKRFileLoader -load__Q28SysShape7AnimMgrFPcP12J3DModelDataP13JKRFileLoader: -/* 80429AA8 004269E8 94 21 FB B0 */ stwu r1, -0x450(r1) -/* 80429AAC 004269EC 7C 08 02 A6 */ mflr r0 -/* 80429AB0 004269F0 38 C0 00 00 */ li r6, 0 -/* 80429AB4 004269F4 39 00 00 02 */ li r8, 2 -/* 80429AB8 004269F8 90 01 04 54 */ stw r0, 0x454(r1) -/* 80429ABC 004269FC 38 00 00 00 */ li r0, 0 -/* 80429AC0 00426A00 39 20 00 00 */ li r9, 0 -/* 80429AC4 00426A04 39 40 00 00 */ li r10, 0 -/* 80429AC8 00426A08 BF 41 04 38 */ stmw r26, 0x438(r1) -/* 80429ACC 00426A0C 7C 9C 23 78 */ mr r28, r4 -/* 80429AD0 00426A10 7C BD 2B 78 */ mr r29, r5 -/* 80429AD4 00426A14 38 80 00 00 */ li r4, 0 -/* 80429AD8 00426A18 38 A0 00 00 */ li r5, 0 -/* 80429ADC 00426A1C 90 01 00 08 */ stw r0, 8(r1) -/* 80429AE0 00426A20 80 ED 88 28 */ lwz r7, sSystemHeap__7JKRHeap@sda21(r13) -/* 80429AE4 00426A24 4B BF 56 A5 */ bl loadToMainRAM__12JKRDvdRipperFPCcPUc15JKRExpandSwitchUlP7JKRHeapQ212JKRDvdRipper15EAllocDirectionUlPiPUl -/* 80429AE8 00426A28 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80429AEC 00426A2C 40 82 00 0C */ bne lbl_80429AF8 -/* 80429AF0 00426A30 38 60 00 00 */ li r3, 0 -/* 80429AF4 00426A34 48 00 00 DC */ b lbl_80429BD0 -lbl_80429AF8: -/* 80429AF8 00426A38 7F C4 F3 78 */ mr r4, r30 -/* 80429AFC 00426A3C 38 61 00 10 */ addi r3, r1, 0x10 -/* 80429B00 00426A40 38 A0 FF FF */ li r5, -1 -/* 80429B04 00426A44 4B FE BD F5 */ bl __ct__9RamStreamFPvi -/* 80429B08 00426A48 38 00 00 01 */ li r0, 1 -/* 80429B0C 00426A4C 2C 00 00 01 */ cmpwi r0, 1 -/* 80429B10 00426A50 90 01 00 1C */ stw r0, 0x1c(r1) -/* 80429B14 00426A54 40 82 00 0C */ bne lbl_80429B20 -/* 80429B18 00426A58 38 00 00 00 */ li r0, 0 -/* 80429B1C 00426A5C 90 01 04 24 */ stw r0, 0x424(r1) -lbl_80429B20: -/* 80429B20 00426A60 38 60 00 74 */ li r3, 0x74 -/* 80429B24 00426A64 4B BF A3 81 */ bl __nw__FUl -/* 80429B28 00426A68 7C 7F 1B 79 */ or. r31, r3, r3 -/* 80429B2C 00426A6C 41 82 00 80 */ beq lbl_80429BAC -/* 80429B30 00426A70 4B FE 78 61 */ bl __ct__5CNodeFv -/* 80429B34 00426A74 3C 60 80 4F */ lis r3, __vt__Q28SysShape7AnimMgr@ha -/* 80429B38 00426A78 3B 7F 00 1C */ addi r27, r31, 0x1c -/* 80429B3C 00426A7C 38 03 BD E4 */ addi r0, r3, __vt__Q28SysShape7AnimMgr@l -/* 80429B40 00426A80 90 1F 00 00 */ stw r0, 0(r31) -/* 80429B44 00426A84 7F 63 DB 78 */ mr r3, r27 -/* 80429B48 00426A88 4B FE 78 49 */ bl __ct__5CNodeFv -/* 80429B4C 00426A8C 3C 60 80 4F */ lis r3, __vt__Q28SysShape8AnimInfo@ha -/* 80429B50 00426A90 3B 5B 00 28 */ addi r26, r27, 0x28 -/* 80429B54 00426A94 38 03 BD D4 */ addi r0, r3, __vt__Q28SysShape8AnimInfo@l -/* 80429B58 00426A98 90 1B 00 00 */ stw r0, 0(r27) -/* 80429B5C 00426A9C 7F 43 D3 78 */ mr r3, r26 -/* 80429B60 00426AA0 4B FE 78 31 */ bl __ct__5CNodeFv -/* 80429B64 00426AA4 3C 80 80 4B */ lis r4, __vt__Q28SysShape8KeyEvent@ha -/* 80429B68 00426AA8 38 60 00 00 */ li r3, 0 -/* 80429B6C 00426AAC 38 84 A6 5C */ addi r4, r4, __vt__Q28SysShape8KeyEvent@l -/* 80429B70 00426AB0 38 00 FF FF */ li r0, -1 -/* 80429B74 00426AB4 90 9A 00 00 */ stw r4, 0(r26) -/* 80429B78 00426AB8 90 7A 00 18 */ stw r3, 0x18(r26) -/* 80429B7C 00426ABC 90 7A 00 1C */ stw r3, 0x1c(r26) -/* 80429B80 00426AC0 B0 1A 00 20 */ sth r0, 0x20(r26) -/* 80429B84 00426AC4 90 7B 00 18 */ stw r3, 0x18(r27) -/* 80429B88 00426AC8 90 7B 00 1C */ stw r3, 0x1c(r27) -/* 80429B8C 00426ACC 90 7B 00 50 */ stw r3, 0x50(r27) -/* 80429B90 00426AD0 90 7B 00 24 */ stw r3, 0x24(r27) -/* 80429B94 00426AD4 B0 7F 00 70 */ sth r3, 0x70(r31) -/* 80429B98 00426AD8 90 7F 00 18 */ stw r3, 0x18(r31) -/* 80429B9C 00426ADC 90 7F 00 2C */ stw r3, 0x2c(r31) -/* 80429BA0 00426AE0 90 7F 00 28 */ stw r3, 0x28(r31) -/* 80429BA4 00426AE4 90 7F 00 24 */ stw r3, 0x24(r31) -/* 80429BA8 00426AE8 90 7F 00 20 */ stw r3, 0x20(r31) -lbl_80429BAC: -/* 80429BAC 00426AEC 7F E3 FB 78 */ mr r3, r31 -/* 80429BB0 00426AF0 7F 85 E3 78 */ mr r5, r28 -/* 80429BB4 00426AF4 7F A6 EB 78 */ mr r6, r29 -/* 80429BB8 00426AF8 38 81 00 10 */ addi r4, r1, 0x10 -/* 80429BBC 00426AFC 38 E0 00 00 */ li r7, 0 -/* 80429BC0 00426B00 48 01 42 BD */ bl load__Q28SysShape7AnimMgrFR6StreamP12J3DModelDataP13JKRFileLoaderPc -/* 80429BC4 00426B04 7F C3 F3 78 */ mr r3, r30 -/* 80429BC8 00426B08 4B BF A5 11 */ bl __dla__FPv -/* 80429BCC 00426B0C 7F E3 FB 78 */ mr r3, r31 -lbl_80429BD0: -/* 80429BD0 00426B10 BB 41 04 38 */ lmw r26, 0x438(r1) -/* 80429BD4 00426B14 80 01 04 54 */ lwz r0, 0x454(r1) -/* 80429BD8 00426B18 7C 08 03 A6 */ mtlr r0 -/* 80429BDC 00426B1C 38 21 04 50 */ addi r1, r1, 0x450 -/* 80429BE0 00426B20 4E 80 00 20 */ blr - -.global __dt__Q28SysShape8AnimInfoFv -__dt__Q28SysShape8AnimInfoFv: -/* 80429BE4 00426B24 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80429BE8 00426B28 7C 08 02 A6 */ mflr r0 -/* 80429BEC 00426B2C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80429BF0 00426B30 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80429BF4 00426B34 7C 9F 23 78 */ mr r31, r4 -/* 80429BF8 00426B38 93 C1 00 08 */ stw r30, 8(r1) -/* 80429BFC 00426B3C 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80429C00 00426B40 41 82 00 4C */ beq lbl_80429C4C -/* 80429C04 00426B44 3C 60 80 4F */ lis r3, __vt__Q28SysShape8AnimInfo@ha -/* 80429C08 00426B48 34 1E 00 28 */ addic. r0, r30, 0x28 -/* 80429C0C 00426B4C 38 03 BD D4 */ addi r0, r3, __vt__Q28SysShape8AnimInfo@l -/* 80429C10 00426B50 90 1E 00 00 */ stw r0, 0(r30) -/* 80429C14 00426B54 41 82 00 1C */ beq lbl_80429C30 -/* 80429C18 00426B58 3C 80 80 4B */ lis r4, __vt__Q28SysShape8KeyEvent@ha -/* 80429C1C 00426B5C 38 7E 00 28 */ addi r3, r30, 0x28 -/* 80429C20 00426B60 38 04 A6 5C */ addi r0, r4, __vt__Q28SysShape8KeyEvent@l -/* 80429C24 00426B64 38 80 00 00 */ li r4, 0 -/* 80429C28 00426B68 90 1E 00 28 */ stw r0, 0x28(r30) -/* 80429C2C 00426B6C 4B FE 79 5D */ bl __dt__5CNodeFv -lbl_80429C30: -/* 80429C30 00426B70 7F C3 F3 78 */ mr r3, r30 -/* 80429C34 00426B74 38 80 00 00 */ li r4, 0 -/* 80429C38 00426B78 4B FE 79 51 */ bl __dt__5CNodeFv -/* 80429C3C 00426B7C 7F E0 07 35 */ extsh. r0, r31 -/* 80429C40 00426B80 40 81 00 0C */ ble lbl_80429C4C -/* 80429C44 00426B84 7F C3 F3 78 */ mr r3, r30 -/* 80429C48 00426B88 4B BF A4 6D */ bl __dl__FPv -lbl_80429C4C: -/* 80429C4C 00426B8C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80429C50 00426B90 7F C3 F3 78 */ mr r3, r30 -/* 80429C54 00426B94 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80429C58 00426B98 83 C1 00 08 */ lwz r30, 8(r1) -/* 80429C5C 00426B9C 7C 08 03 A6 */ mtlr r0 -/* 80429C60 00426BA0 38 21 00 10 */ addi r1, r1, 0x10 -/* 80429C64 00426BA4 4E 80 00 20 */ blr - -.global dump__Q28SysShape7AnimMgrFv -dump__Q28SysShape7AnimMgrFv: -/* 80429C68 00426BA8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80429C6C 00426BAC 7C 08 02 A6 */ mflr r0 -/* 80429C70 00426BB0 90 01 00 14 */ stw r0, 0x14(r1) -/* 80429C74 00426BB4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80429C78 00426BB8 3B E0 00 00 */ li r31, 0 -/* 80429C7C 00426BBC 93 C1 00 08 */ stw r30, 8(r1) -/* 80429C80 00426BC0 7C 7E 1B 78 */ mr r30, r3 -/* 80429C84 00426BC4 48 00 00 40 */ b lbl_80429CC4 -lbl_80429C88: -/* 80429C88 00426BC8 80 7E 00 2C */ lwz r3, 0x2c(r30) -/* 80429C8C 00426BCC 48 00 00 18 */ b lbl_80429CA4 -lbl_80429C90: -/* 80429C90 00426BD0 A8 03 00 20 */ lha r0, 0x20(r3) -/* 80429C94 00426BD4 7C 1F 00 00 */ cmpw r31, r0 -/* 80429C98 00426BD8 40 82 00 08 */ bne lbl_80429CA0 -/* 80429C9C 00426BDC 48 00 00 14 */ b lbl_80429CB0 -lbl_80429CA0: -/* 80429CA0 00426BE0 80 63 00 04 */ lwz r3, 4(r3) -lbl_80429CA4: -/* 80429CA4 00426BE4 28 03 00 00 */ cmplwi r3, 0 -/* 80429CA8 00426BE8 40 82 FF E8 */ bne lbl_80429C90 -/* 80429CAC 00426BEC 38 60 00 00 */ li r3, 0 -lbl_80429CB0: -/* 80429CB0 00426BF0 85 83 00 28 */ lwzu r12, 0x28(r3) -/* 80429CB4 00426BF4 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80429CB8 00426BF8 7D 89 03 A6 */ mtctr r12 -/* 80429CBC 00426BFC 4E 80 04 21 */ bctrl -/* 80429CC0 00426C00 3B FF 00 01 */ addi r31, r31, 1 -lbl_80429CC4: -/* 80429CC4 00426C04 A0 1E 00 70 */ lhz r0, 0x70(r30) -/* 80429CC8 00426C08 7C 1F 00 00 */ cmpw r31, r0 -/* 80429CCC 00426C0C 41 80 FF BC */ blt lbl_80429C88 -/* 80429CD0 00426C10 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80429CD4 00426C14 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80429CD8 00426C18 83 C1 00 08 */ lwz r30, 8(r1) -/* 80429CDC 00426C1C 7C 08 03 A6 */ mtlr r0 -/* 80429CE0 00426C20 38 21 00 10 */ addi r1, r1, 0x10 -/* 80429CE4 00426C24 4E 80 00 20 */ blr - -.global __dt__Q28SysShape7AnimMgrFv -__dt__Q28SysShape7AnimMgrFv: -/* 80429CE8 00426C28 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80429CEC 00426C2C 7C 08 02 A6 */ mflr r0 -/* 80429CF0 00426C30 90 01 00 14 */ stw r0, 0x14(r1) -/* 80429CF4 00426C34 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80429CF8 00426C38 7C 9F 23 78 */ mr r31, r4 -/* 80429CFC 00426C3C 93 C1 00 08 */ stw r30, 8(r1) -/* 80429D00 00426C40 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80429D04 00426C44 41 82 00 68 */ beq lbl_80429D6C -/* 80429D08 00426C48 3C 60 80 4F */ lis r3, __vt__Q28SysShape7AnimMgr@ha -/* 80429D0C 00426C4C 34 1E 00 1C */ addic. r0, r30, 0x1c -/* 80429D10 00426C50 38 03 BD E4 */ addi r0, r3, __vt__Q28SysShape7AnimMgr@l -/* 80429D14 00426C54 90 1E 00 00 */ stw r0, 0(r30) -/* 80429D18 00426C58 41 82 00 38 */ beq lbl_80429D50 -/* 80429D1C 00426C5C 3C 80 80 4F */ lis r4, __vt__Q28SysShape8AnimInfo@ha -/* 80429D20 00426C60 34 7E 00 44 */ addic. r3, r30, 0x44 -/* 80429D24 00426C64 38 04 BD D4 */ addi r0, r4, __vt__Q28SysShape8AnimInfo@l -/* 80429D28 00426C68 90 1E 00 1C */ stw r0, 0x1c(r30) -/* 80429D2C 00426C6C 41 82 00 18 */ beq lbl_80429D44 -/* 80429D30 00426C70 3C 80 80 4B */ lis r4, __vt__Q28SysShape8KeyEvent@ha -/* 80429D34 00426C74 38 04 A6 5C */ addi r0, r4, __vt__Q28SysShape8KeyEvent@l -/* 80429D38 00426C78 90 1E 00 44 */ stw r0, 0x44(r30) -/* 80429D3C 00426C7C 38 80 00 00 */ li r4, 0 -/* 80429D40 00426C80 4B FE 78 49 */ bl __dt__5CNodeFv -lbl_80429D44: -/* 80429D44 00426C84 38 7E 00 1C */ addi r3, r30, 0x1c -/* 80429D48 00426C88 38 80 00 00 */ li r4, 0 -/* 80429D4C 00426C8C 4B FE 78 3D */ bl __dt__5CNodeFv -lbl_80429D50: -/* 80429D50 00426C90 7F C3 F3 78 */ mr r3, r30 -/* 80429D54 00426C94 38 80 00 00 */ li r4, 0 -/* 80429D58 00426C98 4B FE 78 31 */ bl __dt__5CNodeFv -/* 80429D5C 00426C9C 7F E0 07 35 */ extsh. r0, r31 -/* 80429D60 00426CA0 40 81 00 0C */ ble lbl_80429D6C -/* 80429D64 00426CA4 7F C3 F3 78 */ mr r3, r30 -/* 80429D68 00426CA8 4B BF A3 4D */ bl __dl__FPv -lbl_80429D6C: -/* 80429D6C 00426CAC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80429D70 00426CB0 7F C3 F3 78 */ mr r3, r30 -/* 80429D74 00426CB4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80429D78 00426CB8 83 C1 00 08 */ lwz r30, 8(r1) -/* 80429D7C 00426CBC 7C 08 03 A6 */ mtlr r0 -/* 80429D80 00426CC0 38 21 00 10 */ addi r1, r1, 0x10 -/* 80429D84 00426CC4 4E 80 00 20 */ blr - -.global __sinit_sysShape_cpp -__sinit_sysShape_cpp: -/* 80429D88 00426CC8 3C 80 80 51 */ lis r4, __float_nan@ha -/* 80429D8C 00426CCC 38 00 FF FF */ li r0, -1 -/* 80429D90 00426CD0 C0 04 48 B0 */ lfs f0, __float_nan@l(r4) -/* 80429D94 00426CD4 3C 60 80 4F */ lis r3, lbl_804EBDC8@ha -/* 80429D98 00426CD8 90 0D 9B 20 */ stw r0, lbl_805161A0@sda21(r13) -/* 80429D9C 00426CDC D4 03 BD C8 */ stfsu f0, lbl_804EBDC8@l(r3) -/* 80429DA0 00426CE0 D0 0D 9B 24 */ stfs f0, lbl_805161A4@sda21(r13) -/* 80429DA4 00426CE4 D0 03 00 04 */ stfs f0, 4(r3) -/* 80429DA8 00426CE8 D0 03 00 08 */ stfs f0, 8(r3) -/* 80429DAC 00426CEC 4E 80 00 20 */ blr - -.global __ct__12ResetManagerFf -__ct__12ResetManagerFf: -/* 80429DB0 00426CF0 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80429DB4 00426CF4 7C 08 02 A6 */ mflr r0 -/* 80429DB8 00426CF8 3C A0 80 4F */ lis r5, __vt__12ResetManager@ha -/* 80429DBC 00426CFC 38 80 00 00 */ li r4, 0 -/* 80429DC0 00426D00 90 01 00 24 */ stw r0, 0x24(r1) -/* 80429DC4 00426D04 3C 00 43 30 */ lis r0, 0x4330 -/* 80429DC8 00426D08 38 A5 BE 10 */ addi r5, r5, __vt__12ResetManager@l -/* 80429DCC 00426D0C C8 42 21 F0 */ lfd f2, lbl_80520550@sda21(r2) -/* 80429DD0 00426D10 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80429DD4 00426D14 7C 7F 1B 78 */ mr r31, r3 -/* 80429DD8 00426D18 3C 60 80 00 */ lis r3, 0x800000F8@ha -/* 80429DDC 00426D1C 90 BF 00 00 */ stw r5, 0(r31) -/* 80429DE0 00426D20 98 9F 00 0C */ stb r4, 0xc(r31) -/* 80429DE4 00426D24 98 9F 00 0D */ stb r4, 0xd(r31) -/* 80429DE8 00426D28 98 9F 00 0E */ stb r4, 0xe(r31) -/* 80429DEC 00426D2C 98 9F 00 0F */ stb r4, 0xf(r31) -/* 80429DF0 00426D30 80 63 00 F8 */ lwz r3, 0x800000F8@l(r3) -/* 80429DF4 00426D34 90 01 00 08 */ stw r0, 8(r1) -/* 80429DF8 00426D38 54 60 F0 BE */ srwi r0, r3, 2 -/* 80429DFC 00426D3C 90 01 00 0C */ stw r0, 0xc(r1) -/* 80429E00 00426D40 C8 01 00 08 */ lfd f0, 8(r1) -/* 80429E04 00426D44 EC 00 10 28 */ fsubs f0, f0, f2 -/* 80429E08 00426D48 EC 20 00 72 */ fmuls f1, f0, f1 -/* 80429E0C 00426D4C 4B C9 83 ED */ bl __cvt_dbl_usll -/* 80429E10 00426D50 90 6D 88 D8 */ stw r3, sThreshold__Q210JUTGamePad13C3ButtonReset@sda21(r13) -/* 80429E14 00426D54 38 A0 00 00 */ li r5, 0 -/* 80429E18 00426D58 C0 02 21 E8 */ lfs f0, lbl_80520548@sda21(r2) -/* 80429E1C 00426D5C 7F E3 FB 78 */ mr r3, r31 -/* 80429E20 00426D60 90 8D 88 DC */ stw r4, lbl_80514F5C@sda21(r13) -/* 80429E24 00426D64 98 BF 00 0C */ stb r5, 0xc(r31) -/* 80429E28 00426D68 98 BF 00 0D */ stb r5, 0xd(r31) -/* 80429E2C 00426D6C 98 BF 00 0E */ stb r5, 0xe(r31) -/* 80429E30 00426D70 98 BF 00 0F */ stb r5, 0xf(r31) -/* 80429E34 00426D74 80 1F 00 0C */ lwz r0, 0xc(r31) -/* 80429E38 00426D78 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e -/* 80429E3C 00426D7C 90 1F 00 0C */ stw r0, 0xc(r31) -/* 80429E40 00426D80 80 1F 00 0C */ lwz r0, 0xc(r31) -/* 80429E44 00426D84 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b -/* 80429E48 00426D88 90 1F 00 0C */ stw r0, 0xc(r31) -/* 80429E4C 00426D8C 80 1F 00 0C */ lwz r0, 0xc(r31) -/* 80429E50 00426D90 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d -/* 80429E54 00426D94 90 1F 00 0C */ stw r0, 0xc(r31) -/* 80429E58 00426D98 90 BF 00 04 */ stw r5, 4(r31) -/* 80429E5C 00426D9C D0 1F 00 08 */ stfs f0, 8(r31) -/* 80429E60 00426DA0 90 BF 00 10 */ stw r5, 0x10(r31) -/* 80429E64 00426DA4 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80429E68 00426DA8 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80429E6C 00426DAC 7C 08 03 A6 */ mtlr r0 -/* 80429E70 00426DB0 38 21 00 20 */ addi r1, r1, 0x20 -/* 80429E74 00426DB4 4E 80 00 20 */ blr - -.global update__12ResetManagerFv -update__12ResetManagerFv: -/* 80429E78 00426DB8 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80429E7C 00426DBC 7C 08 02 A6 */ mflr r0 -/* 80429E80 00426DC0 3C 80 80 4A */ lis r4, lbl_80499D20@ha -/* 80429E84 00426DC4 90 01 00 24 */ stw r0, 0x24(r1) -/* 80429E88 00426DC8 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80429E8C 00426DCC 3B E4 9D 20 */ addi r31, r4, lbl_80499D20@l -/* 80429E90 00426DD0 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80429E94 00426DD4 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80429E98 00426DD8 7C 7D 1B 78 */ mr r29, r3 -/* 80429E9C 00426DDC 4B CB 4F 15 */ bl DVDGetDriveStatus -/* 80429EA0 00426DE0 2C 03 FF FF */ cmpwi r3, -1 -/* 80429EA4 00426DE4 41 82 02 6C */ beq lbl_8042A110 -/* 80429EA8 00426DE8 80 1D 00 0C */ lwz r0, 0xc(r29) -/* 80429EAC 00426DEC 3B C0 00 01 */ li r30, 1 -/* 80429EB0 00426DF0 54 00 00 C7 */ rlwinm. r0, r0, 0, 3, 3 -/* 80429EB4 00426DF4 40 82 00 18 */ bne lbl_80429ECC -/* 80429EB8 00426DF8 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80429EBC 00426DFC 4B FF 95 35 */ bl isDvdErrorOccured__6SystemFv -/* 80429EC0 00426E00 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80429EC4 00426E04 40 82 00 08 */ bne lbl_80429ECC -/* 80429EC8 00426E08 3B C0 00 00 */ li r30, 0 -lbl_80429ECC: -/* 80429ECC 00426E0C 80 1D 00 04 */ lwz r0, 4(r29) -/* 80429ED0 00426E10 2C 00 00 00 */ cmpwi r0, 0 -/* 80429ED4 00426E14 41 82 01 7C */ beq lbl_8042A050 -/* 80429ED8 00426E18 7F A3 EB 78 */ mr r3, r29 -/* 80429EDC 00426E1C 48 00 03 E1 */ bl isWritingMemoryCard__12ResetManagerFv -/* 80429EE0 00426E20 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80429EE4 00426E24 40 82 00 D4 */ bne lbl_80429FB8 -/* 80429EE8 00426E28 7F A3 EB 78 */ mr r3, r29 -/* 80429EEC 00426E2C 48 00 03 E5 */ bl isSoundSystemStopped__12ResetManagerFv -/* 80429EF0 00426E30 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80429EF4 00426E34 41 82 00 C4 */ beq lbl_80429FB8 -/* 80429EF8 00426E38 80 1D 00 0C */ lwz r0, 0xc(r29) -/* 80429EFC 00426E3C 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e -/* 80429F00 00426E40 40 82 00 B8 */ bne lbl_80429FB8 -/* 80429F04 00426E44 57 C0 06 3F */ clrlwi. r0, r30, 0x18 -/* 80429F08 00426E48 41 82 00 B0 */ beq lbl_80429FB8 -/* 80429F0C 00426E4C 80 1D 00 04 */ lwz r0, 4(r29) -/* 80429F10 00426E50 2C 00 00 02 */ cmpwi r0, 2 -/* 80429F14 00426E54 41 82 00 3C */ beq lbl_80429F50 -/* 80429F18 00426E58 40 80 01 F8 */ bge lbl_8042A110 -/* 80429F1C 00426E5C 2C 00 00 01 */ cmpwi r0, 1 -/* 80429F20 00426E60 40 80 00 08 */ bge lbl_80429F28 -/* 80429F24 00426E64 48 00 01 EC */ b lbl_8042A110 -lbl_80429F28: -/* 80429F28 00426E68 7F A3 EB 78 */ mr r3, r29 -/* 80429F2C 00426E6C 81 9D 00 00 */ lwz r12, 0(r29) -/* 80429F30 00426E70 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80429F34 00426E74 7D 89 03 A6 */ mtctr r12 -/* 80429F38 00426E78 4E 80 04 21 */ bctrl -/* 80429F3C 00426E7C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80429F40 00426E80 41 82 01 D0 */ beq lbl_8042A110 -/* 80429F44 00426E84 38 00 00 02 */ li r0, 2 -/* 80429F48 00426E88 90 1D 00 04 */ stw r0, 4(r29) -/* 80429F4C 00426E8C 48 00 01 C4 */ b lbl_8042A110 -lbl_80429F50: -/* 80429F50 00426E90 4B C0 3E 99 */ bl clearForReset__10JUTGamePadFv -/* 80429F54 00426E94 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80429F58 00426E98 4B FF 90 39 */ bl deleteThreads__6SystemFv -/* 80429F5C 00426E9C 4B C6 10 89 */ bl setForOSResetSystem__10JFWDisplayFv -/* 80429F60 00426EA0 80 1D 00 0C */ lwz r0, 0xc(r29) -/* 80429F64 00426EA4 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c -/* 80429F68 00426EA8 41 82 00 18 */ beq lbl_80429F80 -/* 80429F6C 00426EAC 38 60 00 01 */ li r3, 1 -/* 80429F70 00426EB0 38 80 00 00 */ li r4, 0 -/* 80429F74 00426EB4 38 A0 00 01 */ li r5, 1 -/* 80429F78 00426EB8 4B CC 64 69 */ bl OSResetSystem -/* 80429F7C 00426EBC 48 00 01 94 */ b lbl_8042A110 -lbl_80429F80: -/* 80429F80 00426EC0 3C 60 76 61 */ lis r3, 0x76616C64@ha -/* 80429F84 00426EC4 3C A0 80 70 */ lis r5, 0x80700000@ha -/* 80429F88 00426EC8 38 03 6C 64 */ addi r0, r3, 0x76616C64@l -/* 80429F8C 00426ECC 90 05 00 00 */ stw r0, 0x80700000@l(r5) -/* 80429F90 00426ED0 3C 60 80 70 */ lis r3, 0x8070 -/* 80429F94 00426ED4 38 85 00 08 */ addi r4, r5, 8 -/* 80429F98 00426ED8 80 0D 9A E8 */ lwz r0, mRenderMode__6System@sda21(r13) -/* 80429F9C 00426EDC 98 05 00 04 */ stb r0, 4(r5) -/* 80429FA0 00426EE0 4B CC 62 F9 */ bl OSSetSaveRegion -/* 80429FA4 00426EE4 38 60 00 00 */ li r3, 0 -/* 80429FA8 00426EE8 38 80 00 00 */ li r4, 0 -/* 80429FAC 00426EEC 38 A0 00 00 */ li r5, 0 -/* 80429FB0 00426EF0 4B CC 64 31 */ bl OSResetSystem -/* 80429FB4 00426EF4 48 00 01 5C */ b lbl_8042A110 -lbl_80429FB8: -/* 80429FB8 00426EF8 7F A3 EB 78 */ mr r3, r29 -/* 80429FBC 00426EFC 48 00 03 01 */ bl isWritingMemoryCard__12ResetManagerFv -/* 80429FC0 00426F00 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80429FC4 00426F04 41 82 00 10 */ beq lbl_80429FD4 -/* 80429FC8 00426F08 38 7F 00 00 */ addi r3, r31, 0 -/* 80429FCC 00426F0C 4C C6 31 82 */ crclr 6 -/* 80429FD0 00426F10 4B CC 37 1D */ bl OSReport -lbl_80429FD4: -/* 80429FD4 00426F14 7F A3 EB 78 */ mr r3, r29 -/* 80429FD8 00426F18 48 00 02 F9 */ bl isSoundSystemStopped__12ResetManagerFv -/* 80429FDC 00426F1C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80429FE0 00426F20 40 82 00 28 */ bne lbl_8042A008 -/* 80429FE4 00426F24 80 7D 00 10 */ lwz r3, 0x10(r29) -/* 80429FE8 00426F28 38 03 00 01 */ addi r0, r3, 1 -/* 80429FEC 00426F2C 2C 00 00 03 */ cmpwi r0, 3 -/* 80429FF0 00426F30 90 1D 00 10 */ stw r0, 0x10(r29) -/* 80429FF4 00426F34 40 82 00 08 */ bne lbl_80429FFC -/* 80429FF8 00426F38 48 02 4A 61 */ bl THPPlayerStop -lbl_80429FFC: -/* 80429FFC 00426F3C 38 7F 00 24 */ addi r3, r31, 0x24 -/* 8042A000 00426F40 4C C6 31 82 */ crclr 6 -/* 8042A004 00426F44 4B CC 36 E9 */ bl OSReport -lbl_8042A008: -/* 8042A008 00426F48 80 1D 00 0C */ lwz r0, 0xc(r29) -/* 8042A00C 00426F4C 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e -/* 8042A010 00426F50 41 82 00 10 */ beq lbl_8042A020 -/* 8042A014 00426F54 38 7F 00 3C */ addi r3, r31, 0x3c -/* 8042A018 00426F58 4C C6 31 82 */ crclr 6 -/* 8042A01C 00426F5C 4B CC 36 D1 */ bl OSReport -lbl_8042A020: -/* 8042A020 00426F60 4B CC 6A 3D */ bl OSGetResetSwitchState -/* 8042A024 00426F64 2C 03 00 00 */ cmpwi r3, 0 -/* 8042A028 00426F68 41 82 00 10 */ beq lbl_8042A038 -/* 8042A02C 00426F6C 38 7F 00 50 */ addi r3, r31, 0x50 -/* 8042A030 00426F70 4C C6 31 82 */ crclr 6 -/* 8042A034 00426F74 4B CC 36 B9 */ bl OSReport -lbl_8042A038: -/* 8042A038 00426F78 57 C0 06 3F */ clrlwi. r0, r30, 0x18 -/* 8042A03C 00426F7C 40 82 00 D4 */ bne lbl_8042A110 -/* 8042A040 00426F80 38 7F 00 70 */ addi r3, r31, 0x70 -/* 8042A044 00426F84 4C C6 31 82 */ crclr 6 -/* 8042A048 00426F88 4B CC 36 A5 */ bl OSReport -/* 8042A04C 00426F8C 48 00 00 C4 */ b lbl_8042A110 -lbl_8042A050: -/* 8042A050 00426F90 34 01 00 08 */ addic. r0, r1, 8 -/* 8042A054 00426F94 41 82 00 0C */ beq lbl_8042A060 -/* 8042A058 00426F98 80 0D 88 E4 */ lwz r0, sResetOccurredPort__Q210JUTGamePad13C3ButtonReset@sda21(r13) -/* 8042A05C 00426F9C 90 01 00 08 */ stw r0, 8(r1) -lbl_8042A060: -/* 8042A060 00426FA0 88 0D 88 E1 */ lbz r0, sResetOccurred__Q210JUTGamePad13C3ButtonReset@sda21(r13) -/* 8042A064 00426FA4 28 00 00 00 */ cmplwi r0, 0 -/* 8042A068 00426FA8 40 82 00 10 */ bne lbl_8042A078 -/* 8042A06C 00426FAC 80 1D 00 0C */ lwz r0, 0xc(r29) -/* 8042A070 00426FB0 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 8042A074 00426FB4 41 82 00 9C */ beq lbl_8042A110 -lbl_8042A078: -/* 8042A078 00426FB8 4B CC 69 E5 */ bl OSGetResetSwitchState -/* 8042A07C 00426FBC 2C 03 00 00 */ cmpwi r3, 0 -/* 8042A080 00426FC0 40 82 00 90 */ bne lbl_8042A110 -/* 8042A084 00426FC4 80 1D 00 0C */ lwz r0, 0xc(r29) -/* 8042A088 00426FC8 38 60 00 01 */ li r3, 1 -/* 8042A08C 00426FCC 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 8042A090 00426FD0 40 82 00 1C */ bne lbl_8042A0AC -/* 8042A094 00426FD4 80 01 00 08 */ lwz r0, 8(r1) -/* 8042A098 00426FD8 2C 00 FF FF */ cmpwi r0, -1 -/* 8042A09C 00426FDC 41 82 00 10 */ beq lbl_8042A0AC -/* 8042A0A0 00426FE0 28 00 00 01 */ cmplwi r0, 1 -/* 8042A0A4 00426FE4 40 81 00 08 */ ble lbl_8042A0AC -/* 8042A0A8 00426FE8 38 60 00 00 */ li r3, 0 -lbl_8042A0AC: -/* 8042A0AC 00426FEC 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8042A0B0 00426FF0 41 82 00 40 */ beq lbl_8042A0F0 -/* 8042A0B4 00426FF4 57 C0 06 3F */ clrlwi. r0, r30, 0x18 -/* 8042A0B8 00426FF8 41 82 00 38 */ beq lbl_8042A0F0 -/* 8042A0BC 00426FFC 80 6D 98 58 */ lwz r3, spSysIF__8PSSystem@sda21(r13) -/* 8042A0C0 00427000 28 03 00 00 */ cmplwi r3, 0 -/* 8042A0C4 00427004 41 82 00 08 */ beq lbl_8042A0CC -/* 8042A0C8 00427008 4B F0 E4 89 */ bl stopSoundSystem__Q28PSSystem5SysIFFv -lbl_8042A0CC: -/* 8042A0CC 0042700C 38 60 00 00 */ li r3, 0 -/* 8042A0D0 00427010 38 80 00 78 */ li r4, 0x78 -/* 8042A0D4 00427014 48 02 53 91 */ bl THPPlayerSetVolume -/* 8042A0D8 00427018 80 7D 00 0C */ lwz r3, 0xc(r29) -/* 8042A0DC 0042701C 38 00 00 01 */ li r0, 1 -/* 8042A0E0 00427020 60 63 00 01 */ ori r3, r3, 1 -/* 8042A0E4 00427024 90 7D 00 0C */ stw r3, 0xc(r29) -/* 8042A0E8 00427028 90 1D 00 04 */ stw r0, 4(r29) -/* 8042A0EC 0042702C 48 00 00 24 */ b lbl_8042A110 -lbl_8042A0F0: -/* 8042A0F0 00427030 80 7D 00 0C */ lwz r3, 0xc(r29) -/* 8042A0F4 00427034 38 00 00 00 */ li r0, 0 -/* 8042A0F8 00427038 54 63 00 3C */ rlwinm r3, r3, 0, 0, 0x1e -/* 8042A0FC 0042703C 90 7D 00 0C */ stw r3, 0xc(r29) -/* 8042A100 00427040 80 7D 00 0C */ lwz r3, 0xc(r29) -/* 8042A104 00427044 54 63 07 76 */ rlwinm r3, r3, 0, 0x1d, 0x1b -/* 8042A108 00427048 90 7D 00 0C */ stw r3, 0xc(r29) -/* 8042A10C 0042704C 98 0D 88 E1 */ stb r0, sResetOccurred__Q210JUTGamePad13C3ButtonReset@sda21(r13) -lbl_8042A110: -/* 8042A110 00427050 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8042A114 00427054 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8042A118 00427058 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8042A11C 0042705C 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8042A120 00427060 7C 08 03 A6 */ mtlr r0 -/* 8042A124 00427064 38 21 00 20 */ addi r1, r1, 0x20 -/* 8042A128 00427068 4E 80 00 20 */ blr - -.global updateStatusEffects__12ResetManagerFv -updateStatusEffects__12ResetManagerFv: -/* 8042A12C 0042706C 80 8D 9A EC */ lwz r4, sys@sda21(r13) -/* 8042A130 00427070 38 00 00 00 */ li r0, 0 -/* 8042A134 00427074 C0 43 00 08 */ lfs f2, 8(r3) -/* 8042A138 00427078 C0 24 00 54 */ lfs f1, 0x54(r4) -/* 8042A13C 0042707C C0 02 21 F8 */ lfs f0, lbl_80520558@sda21(r2) -/* 8042A140 00427080 EC 22 08 2A */ fadds f1, f2, f1 -/* 8042A144 00427084 D0 23 00 08 */ stfs f1, 8(r3) -/* 8042A148 00427088 C0 23 00 08 */ lfs f1, 8(r3) -/* 8042A14C 0042708C FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8042A150 00427090 40 81 00 0C */ ble lbl_8042A15C -/* 8042A154 00427094 D0 03 00 08 */ stfs f0, 8(r3) -/* 8042A158 00427098 38 00 00 01 */ li r0, 1 -lbl_8042A15C: -/* 8042A15C 0042709C 7C 03 03 78 */ mr r3, r0 -/* 8042A160 004270A0 4E 80 00 20 */ blr - -.global draw__12ResetManagerFv -draw__12ResetManagerFv: -/* 8042A164 004270A4 94 21 FE E0 */ stwu r1, -0x120(r1) -/* 8042A168 004270A8 7C 08 02 A6 */ mflr r0 -/* 8042A16C 004270AC 90 01 01 24 */ stw r0, 0x124(r1) -/* 8042A170 004270B0 93 E1 01 1C */ stw r31, 0x11c(r1) -/* 8042A174 004270B4 7C 7F 1B 78 */ mr r31, r3 -/* 8042A178 004270B8 80 03 00 04 */ lwz r0, 4(r3) -/* 8042A17C 004270BC 2C 00 00 00 */ cmpwi r0, 0 -/* 8042A180 004270C0 41 82 01 28 */ beq lbl_8042A2A8 -/* 8042A184 004270C4 4B CB 4C 2D */ bl DVDGetDriveStatus -/* 8042A188 004270C8 2C 03 FF FF */ cmpwi r3, -1 -/* 8042A18C 004270CC 41 82 01 1C */ beq lbl_8042A2A8 -/* 8042A190 004270D0 80 AD 89 20 */ lwz r5, sManager__8JUTVideo@sda21(r13) -/* 8042A194 004270D4 3C 80 43 30 */ lis r4, 0x4330 -/* 8042A198 004270D8 C0 22 21 E8 */ lfs f1, lbl_80520548@sda21(r2) -/* 8042A19C 004270DC 38 61 00 10 */ addi r3, r1, 0x10 -/* 8042A1A0 004270E0 80 C5 00 04 */ lwz r6, 4(r5) -/* 8042A1A4 004270E4 90 81 00 E8 */ stw r4, 0xe8(r1) -/* 8042A1A8 004270E8 FC 40 08 90 */ fmr f2, f1 -/* 8042A1AC 004270EC A0 A6 00 04 */ lhz r5, 4(r6) -/* 8042A1B0 004270F0 A0 06 00 06 */ lhz r0, 6(r6) -/* 8042A1B4 004270F4 90 A1 00 EC */ stw r5, 0xec(r1) -/* 8042A1B8 004270F8 C8 82 21 F0 */ lfd f4, lbl_80520550@sda21(r2) -/* 8042A1BC 004270FC C8 01 00 E8 */ lfd f0, 0xe8(r1) -/* 8042A1C0 00427100 90 01 00 F4 */ stw r0, 0xf4(r1) -/* 8042A1C4 00427104 EC 60 20 28 */ fsubs f3, f0, f4 -/* 8042A1C8 00427108 C0 A2 21 FC */ lfs f5, lbl_8052055C@sda21(r2) -/* 8042A1CC 0042710C 90 81 00 F0 */ stw r4, 0xf0(r1) -/* 8042A1D0 00427110 C0 C2 22 00 */ lfs f6, lbl_80520560@sda21(r2) -/* 8042A1D4 00427114 C8 01 00 F0 */ lfd f0, 0xf0(r1) -/* 8042A1D8 00427118 EC 80 20 28 */ fsubs f4, f0, f4 -/* 8042A1DC 0042711C 4B C0 B3 FD */ bl __ct__13J2DOrthoGraphFffffff -/* 8042A1E0 00427120 38 61 00 10 */ addi r3, r1, 0x10 -/* 8042A1E4 00427124 4B C0 B4 D9 */ bl setPort__13J2DOrthoGraphFv -/* 8042A1E8 00427128 C0 42 22 04 */ lfs f2, lbl_80520564@sda21(r2) -/* 8042A1EC 0042712C C0 1F 00 08 */ lfs f0, 8(r31) -/* 8042A1F0 00427130 C0 22 21 F8 */ lfs f1, lbl_80520558@sda21(r2) -/* 8042A1F4 00427134 EC 42 00 32 */ fmuls f2, f2, f0 -/* 8042A1F8 00427138 C0 02 21 E8 */ lfs f0, lbl_80520548@sda21(r2) -/* 8042A1FC 0042713C EC 22 08 24 */ fdivs f1, f2, f1 -/* 8042A200 00427140 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8042A204 00427144 4C 41 13 82 */ cror 2, 1, 2 -/* 8042A208 00427148 40 82 00 10 */ bne lbl_8042A218 -/* 8042A20C 0042714C C0 02 22 08 */ lfs f0, lbl_80520568@sda21(r2) -/* 8042A210 00427150 EC 00 08 2A */ fadds f0, f0, f1 -/* 8042A214 00427154 48 00 00 0C */ b lbl_8042A220 -lbl_8042A218: -/* 8042A218 00427158 C0 02 22 08 */ lfs f0, lbl_80520568@sda21(r2) -/* 8042A21C 0042715C EC 01 00 28 */ fsubs f0, f1, f0 -lbl_8042A220: -/* 8042A220 00427160 FC 00 00 1E */ fctiwz f0, f0 -/* 8042A224 00427164 38 C0 00 00 */ li r6, 0 -/* 8042A228 00427168 3C 00 43 30 */ lis r0, 0x4330 -/* 8042A22C 0042716C C0 22 21 E8 */ lfs f1, lbl_80520548@sda21(r2) -/* 8042A230 00427170 98 C1 00 08 */ stb r6, 8(r1) -/* 8042A234 00427174 38 61 00 0C */ addi r3, r1, 0xc -/* 8042A238 00427178 D8 01 00 F8 */ stfd f0, 0xf8(r1) -/* 8042A23C 0042717C FC 40 08 90 */ fmr f2, f1 -/* 8042A240 00427180 80 8D 89 20 */ lwz r4, sManager__8JUTVideo@sda21(r13) -/* 8042A244 00427184 80 A1 00 FC */ lwz r5, 0xfc(r1) -/* 8042A248 00427188 98 C1 00 09 */ stb r6, 9(r1) -/* 8042A24C 0042718C C8 82 21 F0 */ lfd f4, lbl_80520550@sda21(r2) -/* 8042A250 00427190 98 C1 00 0A */ stb r6, 0xa(r1) -/* 8042A254 00427194 98 A1 00 0B */ stb r5, 0xb(r1) -/* 8042A258 00427198 80 A1 00 08 */ lwz r5, 8(r1) -/* 8042A25C 0042719C 90 01 01 00 */ stw r0, 0x100(r1) -/* 8042A260 004271A0 90 A1 00 0C */ stw r5, 0xc(r1) -/* 8042A264 004271A4 80 A4 00 04 */ lwz r5, 4(r4) -/* 8042A268 004271A8 90 01 01 08 */ stw r0, 0x108(r1) -/* 8042A26C 004271AC A0 85 00 04 */ lhz r4, 4(r5) -/* 8042A270 004271B0 A0 05 00 06 */ lhz r0, 6(r5) -/* 8042A274 004271B4 90 81 01 04 */ stw r4, 0x104(r1) -/* 8042A278 004271B8 90 01 01 0C */ stw r0, 0x10c(r1) -/* 8042A27C 004271BC C8 61 01 00 */ lfd f3, 0x100(r1) -/* 8042A280 004271C0 C8 01 01 08 */ lfd f0, 0x108(r1) -/* 8042A284 004271C4 EC 63 20 28 */ fsubs f3, f3, f4 -/* 8042A288 004271C8 EC 80 20 28 */ fsubs f4, f0, f4 -/* 8042A28C 004271CC 4B C0 B7 6D */ bl J2DFillBox__FffffQ28JUtility6TColor -/* 8042A290 004271D0 3C 80 80 4A */ lis r4, __vt__13J2DOrthoGraph@ha -/* 8042A294 004271D4 3C 60 80 4A */ lis r3, __vt__14J2DGrafContext@ha -/* 8042A298 004271D8 38 04 06 00 */ addi r0, r4, __vt__13J2DOrthoGraph@l -/* 8042A29C 004271DC 90 01 00 10 */ stw r0, 0x10(r1) -/* 8042A2A0 004271E0 38 03 06 50 */ addi r0, r3, __vt__14J2DGrafContext@l -/* 8042A2A4 004271E4 90 01 00 10 */ stw r0, 0x10(r1) -lbl_8042A2A8: -/* 8042A2A8 004271E8 80 01 01 24 */ lwz r0, 0x124(r1) -/* 8042A2AC 004271EC 83 E1 01 1C */ lwz r31, 0x11c(r1) -/* 8042A2B0 004271F0 7C 08 03 A6 */ mtlr r0 -/* 8042A2B4 004271F4 38 21 01 20 */ addi r1, r1, 0x120 -/* 8042A2B8 004271F8 4E 80 00 20 */ blr - -.global isWritingMemoryCard__12ResetManagerFv -isWritingMemoryCard__12ResetManagerFv: -/* 8042A2BC 004271FC 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8042A2C0 00427200 80 63 00 5C */ lwz r3, 0x5c(r3) -/* 8042A2C4 00427204 80 03 00 E4 */ lwz r0, 0xe4(r3) -/* 8042A2C8 00427208 54 03 07 FE */ clrlwi r3, r0, 0x1f -/* 8042A2CC 0042720C 4E 80 00 20 */ blr - -.global isSoundSystemStopped__12ResetManagerFv -isSoundSystemStopped__12ResetManagerFv: -/* 8042A2D0 00427210 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8042A2D4 00427214 7C 08 02 A6 */ mflr r0 -/* 8042A2D8 00427218 90 01 00 14 */ stw r0, 0x14(r1) -/* 8042A2DC 0042721C 80 0D 98 58 */ lwz r0, spSysIF__8PSSystem@sda21(r13) -/* 8042A2E0 00427220 28 00 00 00 */ cmplwi r0, 0 -/* 8042A2E4 00427224 41 82 00 1C */ beq lbl_8042A300 -/* 8042A2E8 00427228 4B C8 2D 41 */ bl checkAudioStopStatus__8JAIBasicFv -/* 8042A2EC 0042722C 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 8042A2F0 00427230 20 00 00 02 */ subfic r0, r0, 2 -/* 8042A2F4 00427234 7C 00 00 34 */ cntlzw r0, r0 -/* 8042A2F8 00427238 54 03 D9 7E */ srwi r3, r0, 5 -/* 8042A2FC 0042723C 48 00 00 08 */ b lbl_8042A304 -lbl_8042A300: -/* 8042A300 00427240 38 60 00 01 */ li r3, 1 -lbl_8042A304: -/* 8042A304 00427244 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8042A308 00427248 7C 08 03 A6 */ mtlr r0 -/* 8042A30C 0042724C 38 21 00 10 */ addi r1, r1, 0x10 -/* 8042A310 00427250 4E 80 00 20 */ blr - -.global __ct__9DvdStatusFv -__ct__9DvdStatusFv: -/* 8042A314 00427254 38 80 00 00 */ li r4, 0 -/* 8042A318 00427258 38 00 FF FF */ li r0, -1 -/* 8042A31C 0042725C 90 83 00 04 */ stw r4, 4(r3) -/* 8042A320 00427260 90 03 00 00 */ stw r0, 0(r3) -/* 8042A324 00427264 4E 80 00 20 */ blr - -.global isErrorOccured__9DvdStatusFv -isErrorOccured__9DvdStatusFv: -/* 8042A328 00427268 80 03 00 04 */ lwz r0, 4(r3) -/* 8042A32C 0042726C 38 60 00 00 */ li r3, 0 -/* 8042A330 00427270 28 00 00 00 */ cmplwi r0, 0 -/* 8042A334 00427274 4D 82 00 20 */ beqlr -/* 8042A338 00427278 80 8D 9A EC */ lwz r4, sys@sda21(r13) -/* 8042A33C 0042727C 80 84 00 5C */ lwz r4, 0x5c(r4) -/* 8042A340 00427280 80 04 00 E4 */ lwz r0, 0xe4(r4) -/* 8042A344 00427284 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 8042A348 00427288 4C 82 00 20 */ bnelr -/* 8042A34C 0042728C 38 60 00 01 */ li r3, 1 -/* 8042A350 00427290 4E 80 00 20 */ blr - -.global update__9DvdStatusFv -update__9DvdStatusFv: -/* 8042A354 00427294 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8042A358 00427298 7C 08 02 A6 */ mflr r0 -/* 8042A35C 0042729C 3C 80 80 4A */ lis r4, lbl_80499DA8@ha -/* 8042A360 004272A0 90 01 00 24 */ stw r0, 0x24(r1) -/* 8042A364 004272A4 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8042A368 004272A8 7C 7F 1B 78 */ mr r31, r3 -/* 8042A36C 004272AC 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8042A370 004272B0 3B C4 9D A8 */ addi r30, r4, lbl_80499DA8@l -/* 8042A374 004272B4 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8042A378 004272B8 4B CB 4A 39 */ bl DVDGetDriveStatus -/* 8042A37C 004272BC 2C 03 FF FF */ cmpwi r3, -1 -/* 8042A380 004272C0 40 82 00 10 */ bne lbl_8042A390 -/* 8042A384 004272C4 38 00 00 01 */ li r0, 1 -/* 8042A388 004272C8 90 1F 00 00 */ stw r0, 0(r31) -/* 8042A38C 004272CC 48 00 00 7C */ b lbl_8042A408 -lbl_8042A390: -/* 8042A390 004272D0 2C 03 00 0B */ cmpwi r3, 0xb -/* 8042A394 004272D4 40 82 00 10 */ bne lbl_8042A3A4 -/* 8042A398 004272D8 38 00 00 02 */ li r0, 2 -/* 8042A39C 004272DC 90 1F 00 00 */ stw r0, 0(r31) -/* 8042A3A0 004272E0 48 00 00 68 */ b lbl_8042A408 -lbl_8042A3A4: -/* 8042A3A4 004272E4 2C 03 00 04 */ cmpwi r3, 4 -/* 8042A3A8 004272E8 40 82 00 10 */ bne lbl_8042A3B8 -/* 8042A3AC 004272EC 38 00 00 03 */ li r0, 3 -/* 8042A3B0 004272F0 90 1F 00 00 */ stw r0, 0(r31) -/* 8042A3B4 004272F4 48 00 00 54 */ b lbl_8042A408 -lbl_8042A3B8: -/* 8042A3B8 004272F8 2C 03 00 05 */ cmpwi r3, 5 -/* 8042A3BC 004272FC 40 82 00 10 */ bne lbl_8042A3CC -/* 8042A3C0 00427300 38 00 00 04 */ li r0, 4 -/* 8042A3C4 00427304 90 1F 00 00 */ stw r0, 0(r31) -/* 8042A3C8 00427308 48 00 00 40 */ b lbl_8042A408 -lbl_8042A3CC: -/* 8042A3CC 0042730C 2C 03 00 06 */ cmpwi r3, 6 -/* 8042A3D0 00427310 40 82 00 10 */ bne lbl_8042A3E0 -/* 8042A3D4 00427314 38 00 00 05 */ li r0, 5 -/* 8042A3D8 00427318 90 1F 00 00 */ stw r0, 0(r31) -/* 8042A3DC 0042731C 48 00 00 2C */ b lbl_8042A408 -lbl_8042A3E0: -/* 8042A3E0 00427320 80 1F 00 00 */ lwz r0, 0(r31) -/* 8042A3E4 00427324 2C 00 FF FF */ cmpwi r0, -1 -/* 8042A3E8 00427328 41 82 00 18 */ beq lbl_8042A400 -/* 8042A3EC 0042732C 2C 03 00 01 */ cmpwi r3, 1 -/* 8042A3F0 00427330 40 82 00 10 */ bne lbl_8042A400 -/* 8042A3F4 00427334 38 00 00 00 */ li r0, 0 -/* 8042A3F8 00427338 90 1F 00 00 */ stw r0, 0(r31) -/* 8042A3FC 0042733C 48 00 00 0C */ b lbl_8042A408 -lbl_8042A400: -/* 8042A400 00427340 38 00 FF FF */ li r0, -1 -/* 8042A404 00427344 90 1F 00 00 */ stw r0, 0(r31) -lbl_8042A408: -/* 8042A408 00427348 80 1F 00 04 */ lwz r0, 4(r31) -/* 8042A40C 0042734C 28 00 00 00 */ cmplwi r0, 0 -/* 8042A410 00427350 40 82 00 90 */ bne lbl_8042A4A0 -/* 8042A414 00427354 80 1F 00 00 */ lwz r0, 0(r31) -/* 8042A418 00427358 2C 00 00 00 */ cmpwi r0, 0 -/* 8042A41C 0042735C 40 81 00 FC */ ble lbl_8042A518 -/* 8042A420 00427360 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8042A424 00427364 80 83 00 4C */ lwz r4, 0x4c(r3) -/* 8042A428 00427368 28 04 00 00 */ cmplwi r4, 0 -/* 8042A42C 0042736C 41 82 00 18 */ beq lbl_8042A444 -/* 8042A430 00427370 80 64 00 04 */ lwz r3, 4(r4) -/* 8042A434 00427374 38 00 00 00 */ li r0, 0 -/* 8042A438 00427378 90 7F 00 04 */ stw r3, 4(r31) -/* 8042A43C 0042737C 90 04 00 04 */ stw r0, 4(r4) -/* 8042A440 00427380 48 00 00 18 */ b lbl_8042A458 -lbl_8042A444: -/* 8042A444 00427384 38 7E 00 0C */ addi r3, r30, 0xc -/* 8042A448 00427388 38 BE 00 1C */ addi r5, r30, 0x1c -/* 8042A44C 0042738C 38 80 00 AA */ li r4, 0xaa -/* 8042A450 00427390 4C C6 31 82 */ crclr 6 -/* 8042A454 00427394 4B C0 01 ED */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8042A458: -/* 8042A458 00427398 38 60 00 00 */ li r3, 0 -/* 8042A45C 0042739C 38 80 00 02 */ li r4, 2 -/* 8042A460 004273A0 4B CC 9F CD */ bl PADControlMotor -/* 8042A464 004273A4 38 60 00 01 */ li r3, 1 -/* 8042A468 004273A8 38 80 00 02 */ li r4, 2 -/* 8042A46C 004273AC 4B CC 9F C1 */ bl PADControlMotor -/* 8042A470 004273B0 38 60 00 02 */ li r3, 2 -/* 8042A474 004273B4 38 80 00 02 */ li r4, 2 -/* 8042A478 004273B8 4B CC 9F B5 */ bl PADControlMotor -/* 8042A47C 004273BC 38 60 00 03 */ li r3, 3 -/* 8042A480 004273C0 38 80 00 02 */ li r4, 2 -/* 8042A484 004273C4 4B CC 9F A9 */ bl PADControlMotor -/* 8042A488 004273C8 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8042A48C 004273CC 4B FF 7E A1 */ bl disableCPULockDetector__6SystemFv -/* 8042A490 004273D0 90 7F 00 08 */ stw r3, 8(r31) -/* 8042A494 004273D4 4B FB 7B A5 */ bl onDvdErrorOccured__Q33ebi10FileSelect4TMgrFv -/* 8042A498 004273D8 4B FB 24 21 */ bl onDvdErrorOccured__Q33ebi4Save4TMgrFv -/* 8042A49C 004273DC 48 00 00 7C */ b lbl_8042A518 -lbl_8042A4A0: -/* 8042A4A0 004273E0 80 1F 00 00 */ lwz r0, 0(r31) -/* 8042A4A4 004273E4 2C 00 FF FF */ cmpwi r0, -1 -/* 8042A4A8 004273E8 40 82 00 70 */ bne lbl_8042A518 -/* 8042A4AC 004273EC 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8042A4B0 004273F0 83 A3 00 4C */ lwz r29, 0x4c(r3) -/* 8042A4B4 004273F4 28 1D 00 00 */ cmplwi r29, 0 -/* 8042A4B8 004273F8 41 82 00 38 */ beq lbl_8042A4F0 -/* 8042A4BC 004273FC 80 1D 00 04 */ lwz r0, 4(r29) -/* 8042A4C0 00427400 28 00 00 00 */ cmplwi r0, 0 -/* 8042A4C4 00427404 41 82 00 18 */ beq lbl_8042A4DC -/* 8042A4C8 00427408 38 7E 00 0C */ addi r3, r30, 0xc -/* 8042A4CC 0042740C 38 BE 00 2C */ addi r5, r30, 0x2c -/* 8042A4D0 00427410 38 80 00 C5 */ li r4, 0xc5 -/* 8042A4D4 00427414 4C C6 31 82 */ crclr 6 -/* 8042A4D8 00427418 4B C0 01 69 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8042A4DC: -/* 8042A4DC 0042741C 80 7F 00 04 */ lwz r3, 4(r31) -/* 8042A4E0 00427420 38 00 00 00 */ li r0, 0 -/* 8042A4E4 00427424 90 7D 00 04 */ stw r3, 4(r29) -/* 8042A4E8 00427428 90 1F 00 04 */ stw r0, 4(r31) -/* 8042A4EC 0042742C 48 00 00 18 */ b lbl_8042A504 -lbl_8042A4F0: -/* 8042A4F0 00427430 38 7E 00 0C */ addi r3, r30, 0xc -/* 8042A4F4 00427434 38 BE 00 1C */ addi r5, r30, 0x1c -/* 8042A4F8 00427438 38 80 00 CC */ li r4, 0xcc -/* 8042A4FC 0042743C 4C C6 31 82 */ crclr 6 -/* 8042A500 00427440 4B C0 01 41 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8042A504: -/* 8042A504 00427444 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8042A508 00427448 80 9F 00 08 */ lwz r4, 8(r31) -/* 8042A50C 0042744C 4B FF 7E 11 */ bl enableCPULockDetector__6SystemFi -/* 8042A510 00427450 4B FB 7B 81 */ bl onDvdErrorRecovered__Q33ebi10FileSelect4TMgrFv -/* 8042A514 00427454 4B FB 23 FD */ bl onDvdErrorRecovered__Q33ebi4Save4TMgrFv -lbl_8042A518: -/* 8042A518 00427458 80 7F 00 04 */ lwz r3, 4(r31) -/* 8042A51C 0042745C 7C 03 00 D0 */ neg r0, r3 -/* 8042A520 00427460 7C 00 1B 78 */ or r0, r0, r3 -/* 8042A524 00427464 54 03 0F FE */ srwi r3, r0, 0x1f -/* 8042A528 00427468 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8042A52C 0042746C 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8042A530 00427470 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8042A534 00427474 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8042A538 00427478 7C 08 03 A6 */ mtlr r0 -/* 8042A53C 0042747C 38 21 00 20 */ addi r1, r1, 0x20 -/* 8042A540 00427480 4E 80 00 20 */ blr - -.global draw__9DvdStatusFv -draw__9DvdStatusFv: -/* 8042A544 00427484 94 21 FF 60 */ stwu r1, -0xa0(r1) -/* 8042A548 00427488 7C 08 02 A6 */ mflr r0 -/* 8042A54C 0042748C 38 80 00 00 */ li r4, 0 -/* 8042A550 00427490 90 01 00 A4 */ stw r0, 0xa4(r1) -/* 8042A554 00427494 93 E1 00 9C */ stw r31, 0x9c(r1) -/* 8042A558 00427498 93 C1 00 98 */ stw r30, 0x98(r1) -/* 8042A55C 0042749C 93 A1 00 94 */ stw r29, 0x94(r1) -/* 8042A560 004274A0 7C 7D 1B 78 */ mr r29, r3 -/* 8042A564 004274A4 3C 60 80 4A */ lis r3, lbl_80499DA8@ha -/* 8042A568 004274A8 80 1D 00 04 */ lwz r0, 4(r29) -/* 8042A56C 004274AC 3B E3 9D A8 */ addi r31, r3, lbl_80499DA8@l -/* 8042A570 004274B0 28 00 00 00 */ cmplwi r0, 0 -/* 8042A574 004274B4 41 82 00 1C */ beq lbl_8042A590 -/* 8042A578 004274B8 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8042A57C 004274BC 80 63 00 5C */ lwz r3, 0x5c(r3) -/* 8042A580 004274C0 80 03 00 E4 */ lwz r0, 0xe4(r3) -/* 8042A584 004274C4 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 8042A588 004274C8 40 82 00 08 */ bne lbl_8042A590 -/* 8042A58C 004274CC 38 80 00 01 */ li r4, 1 -lbl_8042A590: -/* 8042A590 004274D0 54 80 06 3F */ clrlwi. r0, r4, 0x18 -/* 8042A594 004274D4 41 82 02 4C */ beq lbl_8042A7E0 -/* 8042A598 004274D8 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8042A59C 004274DC 80 63 00 24 */ lwz r3, 0x24(r3) -/* 8042A5A0 004274E0 4B FF CE C9 */ bl setupJ2DOrthoGraphDefault__8GraphicsFv -/* 8042A5A4 004274E4 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8042A5A8 004274E8 80 63 00 24 */ lwz r3, 0x24(r3) -/* 8042A5AC 004274EC 85 83 00 BC */ lwzu r12, 0xbc(r3) -/* 8042A5B0 004274F0 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 8042A5B4 004274F4 7D 89 03 A6 */ mtctr r12 -/* 8042A5B8 004274F8 4E 80 04 21 */ bctrl -/* 8042A5BC 004274FC 38 60 00 00 */ li r3, 0 -/* 8042A5C0 00427500 38 C0 00 80 */ li r6, 0x80 -/* 8042A5C4 00427504 38 A0 00 FF */ li r5, 0xff -/* 8042A5C8 00427508 98 61 00 18 */ stb r3, 0x18(r1) -/* 8042A5CC 0042750C 3C 00 43 30 */ lis r0, 0x4330 -/* 8042A5D0 00427510 C0 22 22 10 */ lfs f1, lbl_80520570@sda21(r2) -/* 8042A5D4 00427514 98 61 00 19 */ stb r3, 0x19(r1) -/* 8042A5D8 00427518 38 61 00 1C */ addi r3, r1, 0x1c -/* 8042A5DC 0042751C 80 8D 89 20 */ lwz r4, sManager__8JUTVideo@sda21(r13) -/* 8042A5E0 00427520 FC 40 08 90 */ fmr f2, f1 -/* 8042A5E4 00427524 98 C1 00 1A */ stb r6, 0x1a(r1) -/* 8042A5E8 00427528 C8 82 22 20 */ lfd f4, lbl_80520580@sda21(r2) -/* 8042A5EC 0042752C 98 A1 00 1B */ stb r5, 0x1b(r1) -/* 8042A5F0 00427530 80 A1 00 18 */ lwz r5, 0x18(r1) -/* 8042A5F4 00427534 90 01 00 80 */ stw r0, 0x80(r1) -/* 8042A5F8 00427538 90 A1 00 1C */ stw r5, 0x1c(r1) -/* 8042A5FC 0042753C 80 A4 00 04 */ lwz r5, 4(r4) -/* 8042A600 00427540 90 01 00 88 */ stw r0, 0x88(r1) -/* 8042A604 00427544 A0 85 00 04 */ lhz r4, 4(r5) -/* 8042A608 00427548 A0 05 00 06 */ lhz r0, 6(r5) -/* 8042A60C 0042754C 90 81 00 84 */ stw r4, 0x84(r1) -/* 8042A610 00427550 90 01 00 8C */ stw r0, 0x8c(r1) -/* 8042A614 00427554 C8 61 00 80 */ lfd f3, 0x80(r1) -/* 8042A618 00427558 C8 01 00 88 */ lfd f0, 0x88(r1) -/* 8042A61C 0042755C EC 63 20 28 */ fsubs f3, f3, f4 -/* 8042A620 00427560 EC 80 20 28 */ fsubs f4, f0, f4 -/* 8042A624 00427564 4B C0 B3 D5 */ bl J2DFillBox__FffffQ28JUtility6TColor -/* 8042A628 00427568 C0 22 22 10 */ lfs f1, lbl_80520570@sda21(r2) -/* 8042A62C 0042756C 38 61 00 20 */ addi r3, r1, 0x20 -/* 8042A630 00427570 38 80 00 00 */ li r4, 0 -/* 8042A634 00427574 4B C1 31 1D */ bl __ct__8J2DPrintFP7JUTFontf -/* 8042A638 00427578 80 6D 9B D8 */ lwz r3, gP2JMEMgr@sda21(r13) -/* 8042A63C 0042757C 28 03 00 00 */ cmplwi r3, 0 -/* 8042A640 00427580 41 82 00 20 */ beq lbl_8042A660 -/* 8042A644 00427584 88 03 00 28 */ lbz r0, 0x28(r3) -/* 8042A648 00427588 28 00 00 00 */ cmplwi r0, 0 -/* 8042A64C 0042758C 41 82 00 14 */ beq lbl_8042A660 -/* 8042A650 00427590 80 83 00 18 */ lwz r4, 0x18(r3) -/* 8042A654 00427594 38 61 00 20 */ addi r3, r1, 0x20 -/* 8042A658 00427598 4B C1 35 3D */ bl setFont__8J2DPrintFP7JUTFont -/* 8042A65C 0042759C 48 00 00 34 */ b lbl_8042A690 -lbl_8042A660: -/* 8042A660 004275A0 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8042A664 004275A4 80 83 00 DC */ lwz r4, 0xdc(r3) -/* 8042A668 004275A8 28 04 00 00 */ cmplwi r4, 0 -/* 8042A66C 004275AC 41 82 00 10 */ beq lbl_8042A67C -/* 8042A670 004275B0 38 61 00 20 */ addi r3, r1, 0x20 -/* 8042A674 004275B4 4B C1 35 21 */ bl setFont__8J2DPrintFP7JUTFont -/* 8042A678 004275B8 48 00 00 18 */ b lbl_8042A690 -lbl_8042A67C: -/* 8042A67C 004275BC 38 7F 00 0C */ addi r3, r31, 0xc -/* 8042A680 004275C0 38 BF 00 40 */ addi r5, r31, 0x40 -/* 8042A684 004275C4 38 80 01 17 */ li r4, 0x117 -/* 8042A688 004275C8 4C C6 31 82 */ crclr 6 -/* 8042A68C 004275CC 4B BF FF B5 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8042A690: -/* 8042A690 004275D0 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8042A694 004275D4 28 00 00 00 */ cmplwi r0, 0 -/* 8042A698 004275D8 41 82 01 3C */ beq lbl_8042A7D4 -/* 8042A69C 004275DC 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8042A6A0 004275E0 80 C3 00 D4 */ lwz r6, 0xd4(r3) -/* 8042A6A4 004275E4 28 06 00 06 */ cmplwi r6, 6 -/* 8042A6A8 004275E8 41 81 00 7C */ bgt lbl_8042A724 -/* 8042A6AC 004275EC 3C 60 80 4F */ lis r3, lbl_804EBE20@ha -/* 8042A6B0 004275F0 54 C0 10 3A */ slwi r0, r6, 2 -/* 8042A6B4 004275F4 38 63 BE 20 */ addi r3, r3, lbl_804EBE20@l -/* 8042A6B8 004275F8 7C 03 00 2E */ lwzx r0, r3, r0 -/* 8042A6BC 004275FC 7C 09 03 A6 */ mtctr r0 -/* 8042A6C0 00427600 4E 80 04 20 */ bctr -/* 8042A6C4 00427604 3C 60 80 4F */ lis r3, gMessage_eng__8DvdError@ha -/* 8042A6C8 00427608 38 03 DA E8 */ addi r0, r3, gMessage_eng__8DvdError@l -/* 8042A6CC 0042760C 7C 1E 03 78 */ mr r30, r0 -/* 8042A6D0 00427610 48 00 00 68 */ b lbl_8042A738 -/* 8042A6D4 00427614 3C 60 80 4F */ lis r3, gMessage_fra__8DvdError@ha -/* 8042A6D8 00427618 38 03 DB 18 */ addi r0, r3, gMessage_fra__8DvdError@l -/* 8042A6DC 0042761C 7C 1E 03 78 */ mr r30, r0 -/* 8042A6E0 00427620 48 00 00 58 */ b lbl_8042A738 -/* 8042A6E4 00427624 3C 60 80 4F */ lis r3, gMessage_ger__8DvdError@ha -/* 8042A6E8 00427628 38 03 DB 00 */ addi r0, r3, gMessage_ger__8DvdError@l -/* 8042A6EC 0042762C 7C 1E 03 78 */ mr r30, r0 -/* 8042A6F0 00427630 48 00 00 48 */ b lbl_8042A738 -/* 8042A6F4 00427634 3C 60 80 4F */ lis r3, gMessage_ita__8DvdError@ha -/* 8042A6F8 00427638 38 03 DB 48 */ addi r0, r3, gMessage_ita__8DvdError@l -/* 8042A6FC 0042763C 7C 1E 03 78 */ mr r30, r0 -/* 8042A700 00427640 48 00 00 38 */ b lbl_8042A738 -/* 8042A704 00427644 3C 60 80 4F */ lis r3, gMessage_jpn__8DvdError@ha -/* 8042A708 00427648 38 03 DA D0 */ addi r0, r3, gMessage_jpn__8DvdError@l -/* 8042A70C 0042764C 7C 1E 03 78 */ mr r30, r0 -/* 8042A710 00427650 48 00 00 28 */ b lbl_8042A738 -/* 8042A714 00427654 3C 60 80 4F */ lis r3, gMessage_spa__8DvdError@ha -/* 8042A718 00427658 38 03 DB 30 */ addi r0, r3, gMessage_spa__8DvdError@l -/* 8042A71C 0042765C 7C 1E 03 78 */ mr r30, r0 -/* 8042A720 00427660 48 00 00 18 */ b lbl_8042A738 -lbl_8042A724: -/* 8042A724 00427664 38 7F 00 0C */ addi r3, r31, 0xc -/* 8042A728 00427668 38 BF 00 50 */ addi r5, r31, 0x50 -/* 8042A72C 0042766C 38 80 01 26 */ li r4, 0x126 -/* 8042A730 00427670 4C C6 31 82 */ crclr 6 -/* 8042A734 00427674 4B BF FF 0D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8042A738: -/* 8042A738 00427678 38 61 00 20 */ addi r3, r1, 0x20 -/* 8042A73C 0042767C 4B C1 32 1D */ bl initiate__8J2DPrintFv -/* 8042A740 00427680 38 A0 00 FF */ li r5, 0xff -/* 8042A744 00427684 C0 22 22 14 */ lfs f1, lbl_80520574@sda21(r2) -/* 8042A748 00427688 98 A1 00 10 */ stb r5, 0x10(r1) -/* 8042A74C 0042768C 38 61 00 20 */ addi r3, r1, 0x20 -/* 8042A750 00427690 C0 42 22 18 */ lfs f2, lbl_80520578@sda21(r2) -/* 8042A754 00427694 98 A1 00 11 */ stb r5, 0x11(r1) -/* 8042A758 00427698 98 A1 00 12 */ stb r5, 0x12(r1) -/* 8042A75C 0042769C 98 A1 00 13 */ stb r5, 0x13(r1) -/* 8042A760 004276A0 80 01 00 10 */ lwz r0, 0x10(r1) -/* 8042A764 004276A4 98 A1 00 08 */ stb r5, 8(r1) -/* 8042A768 004276A8 90 01 00 14 */ stw r0, 0x14(r1) -/* 8042A76C 004276AC 88 81 00 14 */ lbz r4, 0x14(r1) -/* 8042A770 004276B0 89 21 00 15 */ lbz r9, 0x15(r1) -/* 8042A774 004276B4 89 01 00 16 */ lbz r8, 0x16(r1) -/* 8042A778 004276B8 88 E1 00 17 */ lbz r7, 0x17(r1) -/* 8042A77C 004276BC 98 A1 00 09 */ stb r5, 9(r1) -/* 8042A780 004276C0 98 A1 00 0A */ stb r5, 0xa(r1) -/* 8042A784 004276C4 98 A1 00 0B */ stb r5, 0xb(r1) -/* 8042A788 004276C8 80 01 00 08 */ lwz r0, 8(r1) -/* 8042A78C 004276CC 98 81 00 60 */ stb r4, 0x60(r1) -/* 8042A790 004276D0 90 01 00 0C */ stw r0, 0xc(r1) -/* 8042A794 004276D4 88 C1 00 0C */ lbz r6, 0xc(r1) -/* 8042A798 004276D8 88 A1 00 0D */ lbz r5, 0xd(r1) -/* 8042A79C 004276DC 88 81 00 0E */ lbz r4, 0xe(r1) -/* 8042A7A0 004276E0 88 01 00 0F */ lbz r0, 0xf(r1) -/* 8042A7A4 004276E4 99 21 00 61 */ stb r9, 0x61(r1) -/* 8042A7A8 004276E8 99 01 00 62 */ stb r8, 0x62(r1) -/* 8042A7AC 004276EC 98 E1 00 63 */ stb r7, 0x63(r1) -/* 8042A7B0 004276F0 98 C1 00 64 */ stb r6, 0x64(r1) -/* 8042A7B4 004276F4 98 A1 00 65 */ stb r5, 0x65(r1) -/* 8042A7B8 004276F8 98 81 00 66 */ stb r4, 0x66(r1) -/* 8042A7BC 004276FC 98 01 00 67 */ stb r0, 0x67(r1) -/* 8042A7C0 00427700 80 1D 00 00 */ lwz r0, 0(r29) -/* 8042A7C4 00427704 54 00 10 3A */ slwi r0, r0, 2 -/* 8042A7C8 00427708 7C 9E 00 2E */ lwzx r4, r30, r0 -/* 8042A7CC 0042770C 4C C6 32 42 */ crset 6 -/* 8042A7D0 00427710 4B C1 35 29 */ bl print__8J2DPrintFffPCce -lbl_8042A7D4: -/* 8042A7D4 00427714 38 61 00 20 */ addi r3, r1, 0x20 -/* 8042A7D8 00427718 38 80 FF FF */ li r4, -1 -/* 8042A7DC 0042771C 4B C1 31 35 */ bl __dt__8J2DPrintFv -lbl_8042A7E0: -/* 8042A7E0 00427720 80 01 00 A4 */ lwz r0, 0xa4(r1) -/* 8042A7E4 00427724 83 E1 00 9C */ lwz r31, 0x9c(r1) -/* 8042A7E8 00427728 83 C1 00 98 */ lwz r30, 0x98(r1) -/* 8042A7EC 0042772C 83 A1 00 94 */ lwz r29, 0x94(r1) -/* 8042A7F0 00427730 7C 08 03 A6 */ mtlr r0 -/* 8042A7F4 00427734 38 21 00 A0 */ addi r1, r1, 0xa0 -/* 8042A7F8 00427738 4E 80 00 20 */ blr - -.global __ct__9SysTimersFv -__ct__9SysTimersFv: -/* 8042A7FC 0042773C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8042A800 00427740 7C 08 02 A6 */ mflr r0 -/* 8042A804 00427744 90 01 00 24 */ stw r0, 0x24(r1) -/* 8042A808 00427748 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8042A80C 0042774C 7C 7F 1B 78 */ mr r31, r3 -/* 8042A810 00427750 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8042A814 00427754 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8042A818 00427758 4B FE 6B 79 */ bl __ct__5CNodeFv -/* 8042A81C 0042775C 3C 60 80 4F */ lis r3, __vt__9SysTimers@ha -/* 8042A820 00427760 38 80 FF FF */ li r4, -1 -/* 8042A824 00427764 38 03 BE 4C */ addi r0, r3, __vt__9SysTimers@l -/* 8042A828 00427768 38 60 00 00 */ li r3, 0 -/* 8042A82C 0042776C 90 1F 00 00 */ stw r0, 0(r31) -/* 8042A830 00427770 38 00 00 40 */ li r0, 0x40 -/* 8042A834 00427774 90 9F 00 18 */ stw r4, 0x18(r31) -/* 8042A838 00427778 98 6D 9B 30 */ stb r3, drawFlag__9SysTimers@sda21(r13) -/* 8042A83C 0042777C 90 1F 00 1C */ stw r0, 0x1c(r31) -/* 8042A840 00427780 83 DF 00 1C */ lwz r30, 0x1c(r31) -/* 8042A844 00427784 1C 7E 00 3C */ mulli r3, r30, 0x3c -/* 8042A848 00427788 38 63 00 10 */ addi r3, r3, 0x10 -/* 8042A84C 0042778C 4B BF 97 61 */ bl __nwa__FUl -/* 8042A850 00427790 3C 80 80 43 */ lis r4, __defctor__8TimerInfFv@ha -/* 8042A854 00427794 3C A0 80 43 */ lis r5, __dt__8TimerInfFv@ha -/* 8042A858 00427798 38 84 A8 DC */ addi r4, r4, __defctor__8TimerInfFv@l -/* 8042A85C 0042779C 7F C7 F3 78 */ mr r7, r30 -/* 8042A860 004277A0 38 A5 AA 2C */ addi r5, r5, __dt__8TimerInfFv@l -/* 8042A864 004277A4 38 C0 00 3C */ li r6, 0x3c -/* 8042A868 004277A8 4B C9 71 89 */ bl __construct_new_array -/* 8042A86C 004277AC 90 7F 00 20 */ stw r3, 0x20(r31) -/* 8042A870 004277B0 3B A0 00 00 */ li r29, 0 -/* 8042A874 004277B4 3B C2 22 28 */ addi r30, r2, lbl_80520588@sda21 -/* 8042A878 004277B8 48 00 00 24 */ b lbl_8042A89C -lbl_8042A87C: -/* 8042A87C 004277BC 7F E3 FB 78 */ mr r3, r31 -/* 8042A880 004277C0 7F A4 EB 78 */ mr r4, r29 -/* 8042A884 004277C4 48 00 01 2D */ bl get__9SysTimersFi -/* 8042A888 004277C8 88 03 00 38 */ lbz r0, 0x38(r3) -/* 8042A88C 004277CC 3B BD 00 01 */ addi r29, r29, 1 -/* 8042A890 004277D0 60 00 00 01 */ ori r0, r0, 1 -/* 8042A894 004277D4 98 03 00 38 */ stb r0, 0x38(r3) -/* 8042A898 004277D8 93 C3 00 18 */ stw r30, 0x18(r3) -lbl_8042A89C: -/* 8042A89C 004277DC 80 1F 00 1C */ lwz r0, 0x1c(r31) -/* 8042A8A0 004277E0 7C 1D 00 00 */ cmpw r29, r0 -/* 8042A8A4 004277E4 41 80 FF D8 */ blt lbl_8042A87C -/* 8042A8A8 004277E8 C0 02 22 30 */ lfs f0, lbl_80520590@sda21(r2) -/* 8042A8AC 004277EC 3C 60 80 4A */ lis r3, lbl_80499E10@ha -/* 8042A8B0 004277F0 38 03 9E 10 */ addi r0, r3, lbl_80499E10@l -/* 8042A8B4 004277F4 7F E3 FB 78 */ mr r3, r31 -/* 8042A8B8 004277F8 D0 1F 00 24 */ stfs f0, 0x24(r31) -/* 8042A8BC 004277FC 90 1F 00 14 */ stw r0, 0x14(r31) -/* 8042A8C0 00427800 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8042A8C4 00427804 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8042A8C8 00427808 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8042A8CC 0042780C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8042A8D0 00427810 7C 08 03 A6 */ mtlr r0 -/* 8042A8D4 00427814 38 21 00 20 */ addi r1, r1, 0x20 -/* 8042A8D8 00427818 4E 80 00 20 */ blr - -.global __defctor__8TimerInfFv -__defctor__8TimerInfFv: -/* 8042A8DC 0042781C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8042A8E0 00427820 7C 08 02 A6 */ mflr r0 -/* 8042A8E4 00427824 90 01 00 14 */ stw r0, 0x14(r1) -/* 8042A8E8 00427828 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8042A8EC 0042782C 7C 7F 1B 78 */ mr r31, r3 -/* 8042A8F0 00427830 4B BF 26 DD */ bl __ct__11JKRDisposerFv -/* 8042A8F4 00427834 3C 60 80 4F */ lis r3, __vt__8TimerInf@ha -/* 8042A8F8 00427838 38 A0 00 00 */ li r5, 0 -/* 8042A8FC 0042783C 38 03 BE 40 */ addi r0, r3, __vt__8TimerInf@l -/* 8042A900 00427840 38 82 22 28 */ addi r4, r2, lbl_80520588@sda21 -/* 8042A904 00427844 90 1F 00 00 */ stw r0, 0(r31) -/* 8042A908 00427848 38 00 FF FF */ li r0, -1 -/* 8042A90C 0042784C C0 02 22 30 */ lfs f0, lbl_80520590@sda21(r2) -/* 8042A910 00427850 7F E3 FB 78 */ mr r3, r31 -/* 8042A914 00427854 98 BF 00 38 */ stb r5, 0x38(r31) -/* 8042A918 00427858 90 9F 00 18 */ stw r4, 0x18(r31) -/* 8042A91C 0042785C D0 1F 00 20 */ stfs f0, 0x20(r31) -/* 8042A920 00427860 D0 1F 00 24 */ stfs f0, 0x24(r31) -/* 8042A924 00427864 D0 1F 00 28 */ stfs f0, 0x28(r31) -/* 8042A928 00427868 D0 1F 00 2C */ stfs f0, 0x2c(r31) -/* 8042A92C 0042786C 90 BF 00 30 */ stw r5, 0x30(r31) -/* 8042A930 00427870 90 1F 00 34 */ stw r0, 0x34(r31) -/* 8042A934 00427874 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8042A938 00427878 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8042A93C 0042787C 7C 08 03 A6 */ mtlr r0 -/* 8042A940 00427880 38 21 00 10 */ addi r1, r1, 0x10 -/* 8042A944 00427884 4E 80 00 20 */ blr - -.global __dt__9SysTimersFv -__dt__9SysTimersFv: -/* 8042A948 00427888 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8042A94C 0042788C 7C 08 02 A6 */ mflr r0 -/* 8042A950 00427890 90 01 00 14 */ stw r0, 0x14(r1) -/* 8042A954 00427894 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8042A958 00427898 7C 9F 23 78 */ mr r31, r4 -/* 8042A95C 0042789C 93 C1 00 08 */ stw r30, 8(r1) -/* 8042A960 004278A0 7C 7E 1B 79 */ or. r30, r3, r3 -/* 8042A964 004278A4 41 82 00 30 */ beq lbl_8042A994 -/* 8042A968 004278A8 3C 80 80 4F */ lis r4, __vt__9SysTimers@ha -/* 8042A96C 004278AC 38 04 BE 4C */ addi r0, r4, __vt__9SysTimers@l -/* 8042A970 004278B0 90 1E 00 00 */ stw r0, 0(r30) -/* 8042A974 004278B4 48 00 01 2D */ bl reset__9SysTimersFv -/* 8042A978 004278B8 7F C3 F3 78 */ mr r3, r30 -/* 8042A97C 004278BC 38 80 00 00 */ li r4, 0 -/* 8042A980 004278C0 4B FE 6C 09 */ bl __dt__5CNodeFv -/* 8042A984 004278C4 7F E0 07 35 */ extsh. r0, r31 -/* 8042A988 004278C8 40 81 00 0C */ ble lbl_8042A994 -/* 8042A98C 004278CC 7F C3 F3 78 */ mr r3, r30 -/* 8042A990 004278D0 4B BF 97 25 */ bl __dl__FPv -lbl_8042A994: -/* 8042A994 004278D4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8042A998 004278D8 7F C3 F3 78 */ mr r3, r30 -/* 8042A99C 004278DC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8042A9A0 004278E0 83 C1 00 08 */ lwz r30, 8(r1) -/* 8042A9A4 004278E4 7C 08 03 A6 */ mtlr r0 -/* 8042A9A8 004278E8 38 21 00 10 */ addi r1, r1, 0x10 -/* 8042A9AC 004278EC 4E 80 00 20 */ blr - -.global get__9SysTimersFi -get__9SysTimersFi: -/* 8042A9B0 004278F0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8042A9B4 004278F4 7C 08 02 A6 */ mflr r0 -/* 8042A9B8 004278F8 90 01 00 14 */ stw r0, 0x14(r1) -/* 8042A9BC 004278FC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8042A9C0 00427900 7C 9F 23 79 */ or. r31, r4, r4 -/* 8042A9C4 00427904 93 C1 00 08 */ stw r30, 8(r1) -/* 8042A9C8 00427908 7C 7E 1B 78 */ mr r30, r3 -/* 8042A9CC 0042790C 38 60 00 00 */ li r3, 0 -/* 8042A9D0 00427910 41 80 00 14 */ blt lbl_8042A9E4 -/* 8042A9D4 00427914 80 1E 00 1C */ lwz r0, 0x1c(r30) -/* 8042A9D8 00427918 7C 1F 00 00 */ cmpw r31, r0 -/* 8042A9DC 0042791C 40 80 00 08 */ bge lbl_8042A9E4 -/* 8042A9E0 00427920 38 60 00 01 */ li r3, 1 -lbl_8042A9E4: -/* 8042A9E4 00427924 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8042A9E8 00427928 40 82 00 20 */ bne lbl_8042AA08 -/* 8042A9EC 0042792C 3C 60 80 4A */ lis r3, lbl_80499E1C@ha -/* 8042A9F0 00427930 3C A0 80 4A */ lis r5, lbl_80499E2C@ha -/* 8042A9F4 00427934 38 63 9E 1C */ addi r3, r3, lbl_80499E1C@l -/* 8042A9F8 00427938 38 80 00 77 */ li r4, 0x77 -/* 8042A9FC 0042793C 38 A5 9E 2C */ addi r5, r5, lbl_80499E2C@l -/* 8042AA00 00427940 4C C6 31 82 */ crclr 6 -/* 8042AA04 00427944 4B BF FC 3D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8042AA08: -/* 8042AA08 00427948 1C 1F 00 3C */ mulli r0, r31, 0x3c -/* 8042AA0C 0042794C 80 7E 00 20 */ lwz r3, 0x20(r30) -/* 8042AA10 00427950 7C 63 02 14 */ add r3, r3, r0 -/* 8042AA14 00427954 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8042AA18 00427958 83 C1 00 08 */ lwz r30, 8(r1) -/* 8042AA1C 0042795C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8042AA20 00427960 7C 08 03 A6 */ mtlr r0 -/* 8042AA24 00427964 38 21 00 10 */ addi r1, r1, 0x10 -/* 8042AA28 00427968 4E 80 00 20 */ blr - -.global __dt__8TimerInfFv -__dt__8TimerInfFv: -/* 8042AA2C 0042796C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8042AA30 00427970 7C 08 02 A6 */ mflr r0 -/* 8042AA34 00427974 90 01 00 14 */ stw r0, 0x14(r1) -/* 8042AA38 00427978 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8042AA3C 0042797C 7C 9F 23 78 */ mr r31, r4 -/* 8042AA40 00427980 93 C1 00 08 */ stw r30, 8(r1) -/* 8042AA44 00427984 7C 7E 1B 79 */ or. r30, r3, r3 -/* 8042AA48 00427988 41 82 00 3C */ beq lbl_8042AA84 -/* 8042AA4C 0042798C 3C 60 80 4F */ lis r3, __vt__8TimerInf@ha -/* 8042AA50 00427990 7F C4 F3 78 */ mr r4, r30 -/* 8042AA54 00427994 38 03 BE 40 */ addi r0, r3, __vt__8TimerInf@l -/* 8042AA58 00427998 90 1E 00 00 */ stw r0, 0(r30) -/* 8042AA5C 0042799C 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8042AA60 004279A0 80 63 00 28 */ lwz r3, 0x28(r3) -/* 8042AA64 004279A4 48 00 00 85 */ bl remove__9SysTimersFP8TimerInf -/* 8042AA68 004279A8 7F C3 F3 78 */ mr r3, r30 -/* 8042AA6C 004279AC 38 80 00 00 */ li r4, 0 -/* 8042AA70 004279B0 4B BF 25 C5 */ bl __dt__11JKRDisposerFv -/* 8042AA74 004279B4 7F E0 07 35 */ extsh. r0, r31 -/* 8042AA78 004279B8 40 81 00 0C */ ble lbl_8042AA84 -/* 8042AA7C 004279BC 7F C3 F3 78 */ mr r3, r30 -/* 8042AA80 004279C0 4B BF 96 35 */ bl __dl__FPv -lbl_8042AA84: -/* 8042AA84 004279C4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8042AA88 004279C8 7F C3 F3 78 */ mr r3, r30 -/* 8042AA8C 004279CC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8042AA90 004279D0 83 C1 00 08 */ lwz r30, 8(r1) -/* 8042AA94 004279D4 7C 08 03 A6 */ mtlr r0 -/* 8042AA98 004279D8 38 21 00 10 */ addi r1, r1, 0x10 -/* 8042AA9C 004279DC 4E 80 00 20 */ blr - -.global reset__9SysTimersFv -reset__9SysTimersFv: -/* 8042AAA0 004279E0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8042AAA4 004279E4 7C 08 02 A6 */ mflr r0 -/* 8042AAA8 004279E8 3C 60 80 4A */ lis r3, lbl_80499E1C@ha -/* 8042AAAC 004279EC 3C A0 80 4A */ lis r5, lbl_80499E38@ha -/* 8042AAB0 004279F0 90 01 00 14 */ stw r0, 0x14(r1) -/* 8042AAB4 004279F4 38 63 9E 1C */ addi r3, r3, lbl_80499E1C@l -/* 8042AAB8 004279F8 38 80 00 88 */ li r4, 0x88 -/* 8042AABC 004279FC 38 A5 9E 38 */ addi r5, r5, lbl_80499E38@l -/* 8042AAC0 00427A00 4C C6 31 82 */ crclr 6 -/* 8042AAC4 00427A04 4B BF FB 7D */ bl panic_f__12JUTExceptionFPCciPCce -/* 8042AAC8 00427A08 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8042AACC 00427A0C 7C 08 03 A6 */ mtlr r0 -/* 8042AAD0 00427A10 38 21 00 10 */ addi r1, r1, 0x10 -/* 8042AAD4 00427A14 4E 80 00 20 */ blr - -.global newFrame__9SysTimersFv -newFrame__9SysTimersFv: -/* 8042AAD8 00427A18 80 83 00 18 */ lwz r4, 0x18(r3) -/* 8042AADC 00427A1C 38 04 00 01 */ addi r0, r4, 1 -/* 8042AAE0 00427A20 90 03 00 18 */ stw r0, 0x18(r3) -/* 8042AAE4 00427A24 4E 80 00 20 */ blr - -.global remove__9SysTimersFP8TimerInf -remove__9SysTimersFP8TimerInf: -/* 8042AAE8 00427A28 88 04 00 38 */ lbz r0, 0x38(r4) -/* 8042AAEC 00427A2C 60 00 00 01 */ ori r0, r0, 1 -/* 8042AAF0 00427A30 98 04 00 38 */ stb r0, 0x38(r4) -/* 8042AAF4 00427A34 4E 80 00 20 */ blr - -.global _start__9SysTimersFPcb -_start__9SysTimersFPcb: -/* 8042AAF8 00427A38 4E 80 00 20 */ blr - -.global _stop__9SysTimersFPc -_stop__9SysTimersFPc: -/* 8042AAFC 00427A3C 4E 80 00 20 */ blr - -.global __ct__Q28SysShape8ModelMgrFiPP12J3DModelDataiUlUlP30IDelegate1$$0PQ28SysShape5Model$$1 -__ct__Q28SysShape8ModelMgrFiPP12J3DModelDataiUlUlP30IDelegate1$$0PQ28SysShape5Model$$1: -/* 8042AB00 00427A40 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 8042AB04 00427A44 7C 08 02 A6 */ mflr r0 -/* 8042AB08 00427A48 90 01 00 34 */ stw r0, 0x34(r1) -/* 8042AB0C 00427A4C BF 01 00 10 */ stmw r24, 0x10(r1) -/* 8042AB10 00427A50 7C 9A 23 78 */ mr r26, r4 -/* 8042AB14 00427A54 7C 79 1B 78 */ mr r25, r3 -/* 8042AB18 00427A58 7C BB 2B 78 */ mr r27, r5 -/* 8042AB1C 00427A5C 7C DC 33 78 */ mr r28, r6 -/* 8042AB20 00427A60 7C FD 3B 78 */ mr r29, r7 -/* 8042AB24 00427A64 7D 1E 43 78 */ mr r30, r8 -/* 8042AB28 00427A68 7D 3F 4B 78 */ mr r31, r9 -/* 8042AB2C 00427A6C 93 43 00 00 */ stw r26, 0(r3) -/* 8042AB30 00427A70 54 83 10 3A */ slwi r3, r4, 2 -/* 8042AB34 00427A74 4B BF 94 79 */ bl __nwa__FUl -/* 8042AB38 00427A78 2C 1A 00 00 */ cmpwi r26, 0 -/* 8042AB3C 00427A7C 90 79 00 04 */ stw r3, 4(r25) -/* 8042AB40 00427A80 38 A0 00 00 */ li r5, 0 -/* 8042AB44 00427A84 40 81 00 E8 */ ble lbl_8042AC2C -/* 8042AB48 00427A88 2C 1A 00 08 */ cmpwi r26, 8 -/* 8042AB4C 00427A8C 38 DA FF F8 */ addi r6, r26, -8 -/* 8042AB50 00427A90 40 81 00 AC */ ble lbl_8042ABFC -/* 8042AB54 00427A94 38 06 00 07 */ addi r0, r6, 7 -/* 8042AB58 00427A98 7F 63 DB 78 */ mr r3, r27 -/* 8042AB5C 00427A9C 54 00 E8 FE */ srwi r0, r0, 3 -/* 8042AB60 00427AA0 38 80 00 00 */ li r4, 0 -/* 8042AB64 00427AA4 7C 09 03 A6 */ mtctr r0 -/* 8042AB68 00427AA8 2C 06 00 00 */ cmpwi r6, 0 -/* 8042AB6C 00427AAC 40 81 00 90 */ ble lbl_8042ABFC -lbl_8042AB70: -/* 8042AB70 00427AB0 80 03 00 00 */ lwz r0, 0(r3) -/* 8042AB74 00427AB4 39 64 00 04 */ addi r11, r4, 4 -/* 8042AB78 00427AB8 80 D9 00 04 */ lwz r6, 4(r25) -/* 8042AB7C 00427ABC 39 44 00 08 */ addi r10, r4, 8 -/* 8042AB80 00427AC0 39 24 00 0C */ addi r9, r4, 0xc -/* 8042AB84 00427AC4 39 04 00 10 */ addi r8, r4, 0x10 -/* 8042AB88 00427AC8 7C 06 21 2E */ stwx r0, r6, r4 -/* 8042AB8C 00427ACC 38 E4 00 14 */ addi r7, r4, 0x14 -/* 8042AB90 00427AD0 38 C4 00 18 */ addi r6, r4, 0x18 -/* 8042AB94 00427AD4 38 04 00 1C */ addi r0, r4, 0x1c -/* 8042AB98 00427AD8 83 03 00 04 */ lwz r24, 4(r3) -/* 8042AB9C 00427ADC 38 84 00 20 */ addi r4, r4, 0x20 -/* 8042ABA0 00427AE0 81 99 00 04 */ lwz r12, 4(r25) -/* 8042ABA4 00427AE4 38 A5 00 08 */ addi r5, r5, 8 -/* 8042ABA8 00427AE8 7F 0C 59 2E */ stwx r24, r12, r11 -/* 8042ABAC 00427AEC 81 83 00 08 */ lwz r12, 8(r3) -/* 8042ABB0 00427AF0 81 79 00 04 */ lwz r11, 4(r25) -/* 8042ABB4 00427AF4 7D 8B 51 2E */ stwx r12, r11, r10 -/* 8042ABB8 00427AF8 81 63 00 0C */ lwz r11, 0xc(r3) -/* 8042ABBC 00427AFC 81 59 00 04 */ lwz r10, 4(r25) -/* 8042ABC0 00427B00 7D 6A 49 2E */ stwx r11, r10, r9 -/* 8042ABC4 00427B04 81 43 00 10 */ lwz r10, 0x10(r3) -/* 8042ABC8 00427B08 81 39 00 04 */ lwz r9, 4(r25) -/* 8042ABCC 00427B0C 7D 49 41 2E */ stwx r10, r9, r8 -/* 8042ABD0 00427B10 81 23 00 14 */ lwz r9, 0x14(r3) -/* 8042ABD4 00427B14 81 19 00 04 */ lwz r8, 4(r25) -/* 8042ABD8 00427B18 7D 28 39 2E */ stwx r9, r8, r7 -/* 8042ABDC 00427B1C 81 03 00 18 */ lwz r8, 0x18(r3) -/* 8042ABE0 00427B20 80 F9 00 04 */ lwz r7, 4(r25) -/* 8042ABE4 00427B24 7D 07 31 2E */ stwx r8, r7, r6 -/* 8042ABE8 00427B28 80 E3 00 1C */ lwz r7, 0x1c(r3) -/* 8042ABEC 00427B2C 38 63 00 20 */ addi r3, r3, 0x20 -/* 8042ABF0 00427B30 80 D9 00 04 */ lwz r6, 4(r25) -/* 8042ABF4 00427B34 7C E6 01 2E */ stwx r7, r6, r0 -/* 8042ABF8 00427B38 42 00 FF 78 */ bdnz lbl_8042AB70 -lbl_8042ABFC: -/* 8042ABFC 00427B3C 54 A6 10 3A */ slwi r6, r5, 2 -/* 8042AC00 00427B40 7C 05 D0 50 */ subf r0, r5, r26 -/* 8042AC04 00427B44 7C 9B 32 14 */ add r4, r27, r6 -/* 8042AC08 00427B48 7C 09 03 A6 */ mtctr r0 -/* 8042AC0C 00427B4C 7C 05 D0 00 */ cmpw r5, r26 -/* 8042AC10 00427B50 40 80 00 1C */ bge lbl_8042AC2C -lbl_8042AC14: -/* 8042AC14 00427B54 80 04 00 00 */ lwz r0, 0(r4) -/* 8042AC18 00427B58 38 84 00 04 */ addi r4, r4, 4 -/* 8042AC1C 00427B5C 80 79 00 04 */ lwz r3, 4(r25) -/* 8042AC20 00427B60 7C 03 31 2E */ stwx r0, r3, r6 -/* 8042AC24 00427B64 38 C6 00 04 */ addi r6, r6, 4 -/* 8042AC28 00427B68 42 00 FF EC */ bdnz lbl_8042AC14 -lbl_8042AC2C: -/* 8042AC2C 00427B6C 93 99 00 08 */ stw r28, 8(r25) -/* 8042AC30 00427B70 57 83 10 3A */ slwi r3, r28, 2 -/* 8042AC34 00427B74 93 B9 00 10 */ stw r29, 0x10(r25) -/* 8042AC38 00427B78 93 D9 00 14 */ stw r30, 0x14(r25) -/* 8042AC3C 00427B7C 93 F9 00 18 */ stw r31, 0x18(r25) -/* 8042AC40 00427B80 4B BF 93 6D */ bl __nwa__FUl -/* 8042AC44 00427B84 90 79 00 0C */ stw r3, 0xc(r25) -/* 8042AC48 00427B88 7F 23 CB 78 */ mr r3, r25 -/* 8042AC4C 00427B8C 48 00 00 8D */ bl calcMaximumModelSize__Q28SysShape8ModelMgrFv -/* 8042AC50 00427B90 38 03 00 1F */ addi r0, r3, 0x1f -/* 8042AC54 00427B94 3C 80 80 4A */ lis r4, lbl_80499E74@ha -/* 8042AC58 00427B98 3C 60 80 4A */ lis r3, lbl_80499E84@ha -/* 8042AC5C 00427B9C 3B C0 00 00 */ li r30, 0 -/* 8042AC60 00427BA0 54 1D 00 34 */ rlwinm r29, r0, 0, 0, 0x1a -/* 8042AC64 00427BA4 3B 64 9E 74 */ addi r27, r4, lbl_80499E74@l -/* 8042AC68 00427BA8 3B 43 9E 84 */ addi r26, r3, lbl_80499E84@l -/* 8042AC6C 00427BAC 3B 00 00 00 */ li r24, 0 -/* 8042AC70 00427BB0 48 00 00 48 */ b lbl_8042ACB8 -lbl_8042AC74: -/* 8042AC74 00427BB4 80 8D 88 2C */ lwz r4, sCurrentHeap__7JKRHeap@sda21(r13) -/* 8042AC78 00427BB8 7F A3 EB 78 */ mr r3, r29 -/* 8042AC7C 00427BBC 38 A0 00 01 */ li r5, 1 -/* 8042AC80 00427BC0 4B BF A0 F1 */ bl create__12JKRSolidHeapFUlP7JKRHeapb -/* 8042AC84 00427BC4 80 99 00 0C */ lwz r4, 0xc(r25) -/* 8042AC88 00427BC8 7C 64 C1 2E */ stwx r3, r4, r24 -/* 8042AC8C 00427BCC 80 79 00 0C */ lwz r3, 0xc(r25) -/* 8042AC90 00427BD0 7C 03 C0 2E */ lwzx r0, r3, r24 -/* 8042AC94 00427BD4 28 00 00 00 */ cmplwi r0, 0 -/* 8042AC98 00427BD8 40 82 00 18 */ bne lbl_8042ACB0 -/* 8042AC9C 00427BDC 7F 63 DB 78 */ mr r3, r27 -/* 8042ACA0 00427BE0 7F 45 D3 78 */ mr r5, r26 -/* 8042ACA4 00427BE4 38 80 00 52 */ li r4, 0x52 -/* 8042ACA8 00427BE8 4C C6 31 82 */ crclr 6 -/* 8042ACAC 00427BEC 4B BF F9 95 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8042ACB0: -/* 8042ACB0 00427BF0 3B 18 00 04 */ addi r24, r24, 4 -/* 8042ACB4 00427BF4 3B DE 00 01 */ addi r30, r30, 1 -lbl_8042ACB8: -/* 8042ACB8 00427BF8 7C 1E E0 00 */ cmpw r30, r28 -/* 8042ACBC 00427BFC 41 80 FF B8 */ blt lbl_8042AC74 -/* 8042ACC0 00427C00 7F 23 CB 78 */ mr r3, r25 -/* 8042ACC4 00427C04 BB 01 00 10 */ lmw r24, 0x10(r1) -/* 8042ACC8 00427C08 80 01 00 34 */ lwz r0, 0x34(r1) -/* 8042ACCC 00427C0C 7C 08 03 A6 */ mtlr r0 -/* 8042ACD0 00427C10 38 21 00 30 */ addi r1, r1, 0x30 -/* 8042ACD4 00427C14 4E 80 00 20 */ blr - -.global calcMaximumModelSize__Q28SysShape8ModelMgrFv -calcMaximumModelSize__Q28SysShape8ModelMgrFv: -/* 8042ACD8 00427C18 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8042ACDC 00427C1C 7C 08 02 A6 */ mflr r0 -/* 8042ACE0 00427C20 90 01 00 24 */ stw r0, 0x24(r1) -/* 8042ACE4 00427C24 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8042ACE8 00427C28 3B E0 00 00 */ li r31, 0 -/* 8042ACEC 00427C2C 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8042ACF0 00427C30 3B C0 00 00 */ li r30, 0 -/* 8042ACF4 00427C34 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8042ACF8 00427C38 3B A0 00 00 */ li r29, 0 -/* 8042ACFC 00427C3C 93 81 00 10 */ stw r28, 0x10(r1) -/* 8042AD00 00427C40 7C 7C 1B 78 */ mr r28, r3 -/* 8042AD04 00427C44 48 00 00 28 */ b lbl_8042AD2C -lbl_8042AD08: -/* 8042AD08 00427C48 80 9C 00 04 */ lwz r4, 4(r28) -/* 8042AD0C 00427C4C 7F 83 E3 78 */ mr r3, r28 -/* 8042AD10 00427C50 7C 84 F8 2E */ lwzx r4, r4, r31 -/* 8042AD14 00427C54 48 00 00 49 */ bl calcModelSize__Q28SysShape8ModelMgrFP12J3DModelData -/* 8042AD18 00427C58 7C 03 F0 40 */ cmplw r3, r30 -/* 8042AD1C 00427C5C 40 81 00 08 */ ble lbl_8042AD24 -/* 8042AD20 00427C60 7C 7E 1B 78 */ mr r30, r3 -lbl_8042AD24: -/* 8042AD24 00427C64 3B FF 00 04 */ addi r31, r31, 4 -/* 8042AD28 00427C68 3B BD 00 01 */ addi r29, r29, 1 -lbl_8042AD2C: -/* 8042AD2C 00427C6C 80 1C 00 00 */ lwz r0, 0(r28) -/* 8042AD30 00427C70 7C 1D 00 00 */ cmpw r29, r0 -/* 8042AD34 00427C74 41 80 FF D4 */ blt lbl_8042AD08 -/* 8042AD38 00427C78 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8042AD3C 00427C7C 38 7E 00 7C */ addi r3, r30, 0x7c -/* 8042AD40 00427C80 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8042AD44 00427C84 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8042AD48 00427C88 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8042AD4C 00427C8C 83 81 00 10 */ lwz r28, 0x10(r1) -/* 8042AD50 00427C90 7C 08 03 A6 */ mtlr r0 -/* 8042AD54 00427C94 38 21 00 20 */ addi r1, r1, 0x20 -/* 8042AD58 00427C98 4E 80 00 20 */ blr - -.global calcModelSize__Q28SysShape8ModelMgrFP12J3DModelData -calcModelSize__Q28SysShape8ModelMgrFP12J3DModelData: -/* 8042AD5C 00427C9C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8042AD60 00427CA0 7C 08 02 A6 */ mflr r0 -/* 8042AD64 00427CA4 90 01 00 24 */ stw r0, 0x24(r1) -/* 8042AD68 00427CA8 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8042AD6C 00427CAC 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8042AD70 00427CB0 7C 9E 23 79 */ or. r30, r4, r4 -/* 8042AD74 00427CB4 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8042AD78 00427CB8 7C 7D 1B 78 */ mr r29, r3 -/* 8042AD7C 00427CBC 40 82 00 0C */ bne lbl_8042AD88 -/* 8042AD80 00427CC0 38 60 00 00 */ li r3, 0 -/* 8042AD84 00427CC4 48 00 00 5C */ b lbl_8042ADE0 -lbl_8042AD88: -/* 8042AD88 00427CC8 80 6D 88 2C */ lwz r3, sCurrentHeap__7JKRHeap@sda21(r13) -/* 8042AD8C 00427CCC 4B BF 8A 55 */ bl getTotalFreeSize__7JKRHeapFv -/* 8042AD90 00427CD0 7C 7F 1B 78 */ mr r31, r3 -/* 8042AD94 00427CD4 38 60 00 14 */ li r3, 0x14 -/* 8042AD98 00427CD8 4B BF 91 0D */ bl __nw__FUl -/* 8042AD9C 00427CDC 7C 64 1B 79 */ or. r4, r3, r3 -/* 8042ADA0 00427CE0 41 82 00 18 */ beq lbl_8042ADB8 -/* 8042ADA4 00427CE4 80 BD 00 10 */ lwz r5, 0x10(r29) -/* 8042ADA8 00427CE8 7F C4 F3 78 */ mr r4, r30 -/* 8042ADAC 00427CEC 80 DD 00 14 */ lwz r6, 0x14(r29) -/* 8042ADB0 00427CF0 48 01 34 29 */ bl __ct__Q28SysShape5ModelFP12J3DModelDataUlUl -/* 8042ADB4 00427CF4 7C 64 1B 78 */ mr r4, r3 -lbl_8042ADB8: -/* 8042ADB8 00427CF8 80 7D 00 18 */ lwz r3, 0x18(r29) -/* 8042ADBC 00427CFC 28 03 00 00 */ cmplwi r3, 0 -/* 8042ADC0 00427D00 41 82 00 14 */ beq lbl_8042ADD4 -/* 8042ADC4 00427D04 81 83 00 00 */ lwz r12, 0(r3) -/* 8042ADC8 00427D08 81 8C 00 08 */ lwz r12, 8(r12) -/* 8042ADCC 00427D0C 7D 89 03 A6 */ mtctr r12 -/* 8042ADD0 00427D10 4E 80 04 21 */ bctrl -lbl_8042ADD4: -/* 8042ADD4 00427D14 80 6D 88 2C */ lwz r3, sCurrentHeap__7JKRHeap@sda21(r13) -/* 8042ADD8 00427D18 4B BF 8A 09 */ bl getTotalFreeSize__7JKRHeapFv -/* 8042ADDC 00427D1C 7C 63 F8 50 */ subf r3, r3, r31 -lbl_8042ADE0: -/* 8042ADE0 00427D20 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8042ADE4 00427D24 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8042ADE8 00427D28 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8042ADEC 00427D2C 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8042ADF0 00427D30 7C 08 03 A6 */ mtlr r0 -/* 8042ADF4 00427D34 38 21 00 20 */ addi r1, r1, 0x20 -/* 8042ADF8 00427D38 4E 80 00 20 */ blr - -.global createModel__Q28SysShape8ModelMgrFii -createModel__Q28SysShape8ModelMgrFii: -/* 8042ADFC 00427D3C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8042AE00 00427D40 7C 08 02 A6 */ mflr r0 -/* 8042AE04 00427D44 90 01 00 24 */ stw r0, 0x24(r1) -/* 8042AE08 00427D48 BF 41 00 08 */ stmw r26, 8(r1) -/* 8042AE0C 00427D4C 7C 7B 1B 78 */ mr r27, r3 -/* 8042AE10 00427D50 54 9E 10 3A */ slwi r30, r4, 2 -/* 8042AE14 00427D54 7C 9C 23 78 */ mr r28, r4 -/* 8042AE18 00427D58 3C 80 80 4A */ lis r4, lbl_80499E68@ha -/* 8042AE1C 00427D5C 7C BD 2B 78 */ mr r29, r5 -/* 8042AE20 00427D60 3B E4 9E 68 */ addi r31, r4, lbl_80499E68@l -/* 8042AE24 00427D64 80 63 00 04 */ lwz r3, 4(r3) -/* 8042AE28 00427D68 7C 03 F0 2E */ lwzx r0, r3, r30 -/* 8042AE2C 00427D6C 28 00 00 00 */ cmplwi r0, 0 -/* 8042AE30 00427D70 40 82 00 0C */ bne lbl_8042AE3C -/* 8042AE34 00427D74 38 60 00 00 */ li r3, 0 -/* 8042AE38 00427D78 48 00 01 78 */ b lbl_8042AFB0 -lbl_8042AE3C: -/* 8042AE3C 00427D7C 2C 1C 00 00 */ cmpwi r28, 0 -/* 8042AE40 00427D80 38 60 00 00 */ li r3, 0 -/* 8042AE44 00427D84 41 80 00 14 */ blt lbl_8042AE58 -/* 8042AE48 00427D88 80 1B 00 00 */ lwz r0, 0(r27) -/* 8042AE4C 00427D8C 7C 1C 00 00 */ cmpw r28, r0 -/* 8042AE50 00427D90 40 80 00 08 */ bge lbl_8042AE58 -/* 8042AE54 00427D94 38 60 00 01 */ li r3, 1 -lbl_8042AE58: -/* 8042AE58 00427D98 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8042AE5C 00427D9C 40 82 00 18 */ bne lbl_8042AE74 -/* 8042AE60 00427DA0 38 7F 00 0C */ addi r3, r31, 0xc -/* 8042AE64 00427DA4 38 BF 00 3C */ addi r5, r31, 0x3c -/* 8042AE68 00427DA8 38 80 00 98 */ li r4, 0x98 -/* 8042AE6C 00427DAC 4C C6 31 82 */ crclr 6 -/* 8042AE70 00427DB0 4B BF F7 D1 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8042AE74: -/* 8042AE74 00427DB4 2C 1D 00 00 */ cmpwi r29, 0 -/* 8042AE78 00427DB8 38 60 00 00 */ li r3, 0 -/* 8042AE7C 00427DBC 41 80 00 14 */ blt lbl_8042AE90 -/* 8042AE80 00427DC0 80 1B 00 08 */ lwz r0, 8(r27) -/* 8042AE84 00427DC4 7C 1D 00 00 */ cmpw r29, r0 -/* 8042AE88 00427DC8 40 80 00 08 */ bge lbl_8042AE90 -/* 8042AE8C 00427DCC 38 60 00 01 */ li r3, 1 -lbl_8042AE90: -/* 8042AE90 00427DD0 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8042AE94 00427DD4 40 82 00 18 */ bne lbl_8042AEAC -/* 8042AE98 00427DD8 38 7F 00 0C */ addi r3, r31, 0xc -/* 8042AE9C 00427DDC 38 BF 00 3C */ addi r5, r31, 0x3c -/* 8042AEA0 00427DE0 38 80 00 99 */ li r4, 0x99 -/* 8042AEA4 00427DE4 4C C6 31 82 */ crclr 6 -/* 8042AEA8 00427DE8 4B BF F7 99 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8042AEAC: -/* 8042AEAC 00427DEC 80 9B 00 0C */ lwz r4, 0xc(r27) -/* 8042AEB0 00427DF0 57 A0 10 3A */ slwi r0, r29, 2 -/* 8042AEB4 00427DF4 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8042AEB8 00427DF8 7F 44 00 2E */ lwzx r26, r4, r0 -/* 8042AEBC 00427DFC 7F 44 D3 78 */ mr r4, r26 -/* 8042AEC0 00427E00 4B FF 85 89 */ bl startChangeCurrentHeap__6SystemFP7JKRHeap -/* 8042AEC4 00427E04 28 1A 00 00 */ cmplwi r26, 0 -/* 8042AEC8 00427E08 41 82 00 10 */ beq lbl_8042AED8 -/* 8042AECC 00427E0C 7F 43 D3 78 */ mr r3, r26 -/* 8042AED0 00427E10 4B BF 88 61 */ bl freeAll__7JKRHeapFv -/* 8042AED4 00427E14 48 00 00 64 */ b lbl_8042AF38 -lbl_8042AED8: -/* 8042AED8 00427E18 80 9B 00 08 */ lwz r4, 8(r27) -/* 8042AEDC 00427E1C 38 A0 00 00 */ li r5, 0 -/* 8042AEE0 00427E20 2C 04 00 00 */ cmpwi r4, 0 -/* 8042AEE4 00427E24 40 81 00 40 */ ble lbl_8042AF24 -/* 8042AEE8 00427E28 2C 04 00 08 */ cmpwi r4, 8 -/* 8042AEEC 00427E2C 38 64 FF F8 */ addi r3, r4, -8 -/* 8042AEF0 00427E30 40 81 00 20 */ ble lbl_8042AF10 -/* 8042AEF4 00427E34 38 03 00 07 */ addi r0, r3, 7 -/* 8042AEF8 00427E38 54 00 E8 FE */ srwi r0, r0, 3 -/* 8042AEFC 00427E3C 7C 09 03 A6 */ mtctr r0 -/* 8042AF00 00427E40 2C 03 00 00 */ cmpwi r3, 0 -/* 8042AF04 00427E44 40 81 00 0C */ ble lbl_8042AF10 -lbl_8042AF08: -/* 8042AF08 00427E48 38 A5 00 08 */ addi r5, r5, 8 -/* 8042AF0C 00427E4C 42 00 FF FC */ bdnz lbl_8042AF08 -lbl_8042AF10: -/* 8042AF10 00427E50 7C 05 20 50 */ subf r0, r5, r4 -/* 8042AF14 00427E54 7C 09 03 A6 */ mtctr r0 -/* 8042AF18 00427E58 7C 05 20 00 */ cmpw r5, r4 -/* 8042AF1C 00427E5C 40 80 00 08 */ bge lbl_8042AF24 -lbl_8042AF20: -/* 8042AF20 00427E60 42 00 00 00 */ bdnz lbl_8042AF20 -lbl_8042AF24: -/* 8042AF24 00427E64 38 7F 00 0C */ addi r3, r31, 0xc -/* 8042AF28 00427E68 38 BF 00 48 */ addi r5, r31, 0x48 -/* 8042AF2C 00427E6C 38 80 00 AD */ li r4, 0xad -/* 8042AF30 00427E70 4C C6 31 82 */ crclr 6 -/* 8042AF34 00427E74 4B BF F7 0D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8042AF38: -/* 8042AF38 00427E78 38 60 00 14 */ li r3, 0x14 -/* 8042AF3C 00427E7C 4B BF 8F 69 */ bl __nw__FUl -/* 8042AF40 00427E80 7C 7A 1B 79 */ or. r26, r3, r3 -/* 8042AF44 00427E84 41 82 00 1C */ beq lbl_8042AF60 -/* 8042AF48 00427E88 80 9B 00 04 */ lwz r4, 4(r27) -/* 8042AF4C 00427E8C 80 BB 00 10 */ lwz r5, 0x10(r27) -/* 8042AF50 00427E90 7C 84 F0 2E */ lwzx r4, r4, r30 -/* 8042AF54 00427E94 80 DB 00 14 */ lwz r6, 0x14(r27) -/* 8042AF58 00427E98 48 01 32 81 */ bl __ct__Q28SysShape5ModelFP12J3DModelDataUlUl -/* 8042AF5C 00427E9C 7C 7A 1B 78 */ mr r26, r3 -lbl_8042AF60: -/* 8042AF60 00427EA0 80 7B 00 18 */ lwz r3, 0x18(r27) -/* 8042AF64 00427EA4 28 03 00 00 */ cmplwi r3, 0 -/* 8042AF68 00427EA8 41 82 00 18 */ beq lbl_8042AF80 -/* 8042AF6C 00427EAC 81 83 00 00 */ lwz r12, 0(r3) -/* 8042AF70 00427EB0 7F 44 D3 78 */ mr r4, r26 -/* 8042AF74 00427EB4 81 8C 00 08 */ lwz r12, 8(r12) -/* 8042AF78 00427EB8 7D 89 03 A6 */ mtctr r12 -/* 8042AF7C 00427EBC 4E 80 04 21 */ bctrl -lbl_8042AF80: -/* 8042AF80 00427EC0 28 1A 00 00 */ cmplwi r26, 0 -/* 8042AF84 00427EC4 40 82 00 20 */ bne lbl_8042AFA4 -/* 8042AF88 00427EC8 7F 86 E3 78 */ mr r6, r28 -/* 8042AF8C 00427ECC 7F A7 EB 78 */ mr r7, r29 -/* 8042AF90 00427ED0 38 7F 00 0C */ addi r3, r31, 0xc -/* 8042AF94 00427ED4 38 BF 00 5C */ addi r5, r31, 0x5c -/* 8042AF98 00427ED8 38 80 00 B8 */ li r4, 0xb8 -/* 8042AF9C 00427EDC 4C C6 31 82 */ crclr 6 -/* 8042AFA0 00427EE0 4B BF F6 A1 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8042AFA4: -/* 8042AFA4 00427EE4 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8042AFA8 00427EE8 4B FF 85 11 */ bl endChangeCurrentHeap__6SystemFv -/* 8042AFAC 00427EEC 7F 43 D3 78 */ mr r3, r26 -lbl_8042AFB0: -/* 8042AFB0 00427EF0 BB 41 00 08 */ lmw r26, 8(r1) -/* 8042AFB4 00427EF4 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8042AFB8 00427EF8 7C 08 03 A6 */ mtlr r0 -/* 8042AFBC 00427EFC 38 21 00 20 */ addi r1, r1, 0x20 -/* 8042AFC0 00427F00 4E 80 00 20 */ blr - -.global __ct__10HeapStatusFv -__ct__10HeapStatusFv: -/* 8042AFC4 00427F04 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8042AFC8 00427F08 7C 08 02 A6 */ mflr r0 -/* 8042AFCC 00427F0C 90 01 00 24 */ stw r0, 0x24(r1) -/* 8042AFD0 00427F10 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8042AFD4 00427F14 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8042AFD8 00427F18 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8042AFDC 00427F1C 7C 7D 1B 78 */ mr r29, r3 -/* 8042AFE0 00427F20 3B FD 00 04 */ addi r31, r29, 4 -/* 8042AFE4 00427F24 7F BE EB 78 */ mr r30, r29 -/* 8042AFE8 00427F28 7F E3 FB 78 */ mr r3, r31 -/* 8042AFEC 00427F2C 4B BF B8 E5 */ bl initiate__10JSUPtrListFv -/* 8042AFF0 00427F30 7F A4 EB 78 */ mr r4, r29 -/* 8042AFF4 00427F34 38 7F 00 0C */ addi r3, r31, 0xc -/* 8042AFF8 00427F38 4B BF B7 C1 */ bl __ct__10JSUPtrLinkFPv -/* 8042AFFC 00427F3C 38 02 22 38 */ addi r0, r2, lbl_80520598@sda21 -/* 8042B000 00427F40 3C 60 80 4F */ lis r3, __vt__4Node@ha -/* 8042B004 00427F44 90 1D 00 00 */ stw r0, 0(r29) -/* 8042B008 00427F48 38 03 B5 38 */ addi r0, r3, __vt__4Node@l -/* 8042B00C 00427F4C 7F C3 F3 78 */ mr r3, r30 -/* 8042B010 00427F50 90 1E 00 20 */ stw r0, 0x20(r30) -/* 8042B014 00427F54 4B FE 61 F1 */ bl init__4NodeFv -/* 8042B018 00427F58 38 7D 00 24 */ addi r3, r29, 0x24 -/* 8042B01C 00427F5C 4B BF 1F B1 */ bl __ct__11JKRDisposerFv -/* 8042B020 00427F60 3C 60 80 4F */ lis r3, __vt__8HeapInfo@ha -/* 8042B024 00427F64 38 80 00 00 */ li r4, 0 -/* 8042B028 00427F68 38 63 BE 60 */ addi r3, r3, __vt__8HeapInfo@l -/* 8042B02C 00427F6C 38 00 FF FF */ li r0, -1 -/* 8042B030 00427F70 90 7D 00 20 */ stw r3, 0x20(r29) -/* 8042B034 00427F74 38 A3 00 14 */ addi r5, r3, 0x14 -/* 8042B038 00427F78 7F A3 EB 78 */ mr r3, r29 -/* 8042B03C 00427F7C 90 BD 00 24 */ stw r5, 0x24(r29) -/* 8042B040 00427F80 90 9D 00 3C */ stw r4, 0x3c(r29) -/* 8042B044 00427F84 90 1D 00 40 */ stw r0, 0x40(r29) -/* 8042B048 00427F88 90 9D 00 44 */ stw r4, 0x44(r29) -/* 8042B04C 00427F8C 93 BD 00 48 */ stw r29, 0x48(r29) -/* 8042B050 00427F90 98 9D 00 50 */ stb r4, 0x50(r29) -/* 8042B054 00427F94 93 BD 00 4C */ stw r29, 0x4c(r29) -/* 8042B058 00427F98 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8042B05C 00427F9C 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8042B060 00427FA0 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8042B064 00427FA4 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8042B068 00427FA8 7C 08 03 A6 */ mtlr r0 -/* 8042B06C 00427FAC 38 21 00 20 */ addi r1, r1, 0x20 -/* 8042B070 00427FB0 4E 80 00 20 */ blr - -.global __dt__8HeapInfoFv -__dt__8HeapInfoFv: -/* 8042B074 00427FB4 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8042B078 00427FB8 7C 08 02 A6 */ mflr r0 -/* 8042B07C 00427FBC 90 01 00 24 */ stw r0, 0x24(r1) -/* 8042B080 00427FC0 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8042B084 00427FC4 7C 9F 23 78 */ mr r31, r4 -/* 8042B088 00427FC8 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8042B08C 00427FCC 7C 7E 1B 79 */ or. r30, r3, r3 -/* 8042B090 00427FD0 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8042B094 00427FD4 93 81 00 10 */ stw r28, 0x10(r1) -/* 8042B098 00427FD8 41 82 01 58 */ beq lbl_8042B1F0 -/* 8042B09C 00427FDC 3C 80 80 4F */ lis r4, __vt__8HeapInfo@ha -/* 8042B0A0 00427FE0 38 84 BE 60 */ addi r4, r4, __vt__8HeapInfo@l -/* 8042B0A4 00427FE4 90 9E 00 20 */ stw r4, 0x20(r30) -/* 8042B0A8 00427FE8 38 04 00 14 */ addi r0, r4, 0x14 -/* 8042B0AC 00427FEC 90 1E 00 24 */ stw r0, 0x24(r30) -/* 8042B0B0 00427FF0 83 BE 00 48 */ lwz r29, 0x48(r30) -/* 8042B0B4 00427FF4 80 9D 00 4C */ lwz r4, 0x4c(r29) -/* 8042B0B8 00427FF8 7C 04 F0 40 */ cmplw r4, r30 -/* 8042B0BC 00427FFC 40 82 00 54 */ bne lbl_8042B110 -/* 8042B0C0 00428000 80 64 00 14 */ lwz r3, 0x14(r4) -/* 8042B0C4 00428004 28 03 00 00 */ cmplwi r3, 0 -/* 8042B0C8 00428008 41 82 00 B0 */ beq lbl_8042B178 -/* 8042B0CC 0042800C 80 03 00 0C */ lwz r0, 0xc(r3) -/* 8042B0D0 00428010 7F A3 EB 78 */ mr r3, r29 -/* 8042B0D4 00428014 90 1D 00 4C */ stw r0, 0x4c(r29) -/* 8042B0D8 00428018 83 9D 00 4C */ lwz r28, 0x4c(r29) -/* 8042B0DC 0042801C 7F 84 E3 78 */ mr r4, r28 -/* 8042B0E0 00428020 48 00 01 AD */ bl search__8HeapInfoFP8HeapInfo -/* 8042B0E4 00428024 90 7D 00 4C */ stw r3, 0x4c(r29) -/* 8042B0E8 00428028 80 1D 00 4C */ lwz r0, 0x4c(r29) -/* 8042B0EC 0042802C 7C 1C 00 40 */ cmplw r28, r0 -/* 8042B0F0 00428030 41 82 00 88 */ beq lbl_8042B178 -/* 8042B0F4 00428034 3C 60 80 4A */ lis r3, lbl_80499EE8@ha -/* 8042B0F8 00428038 38 80 01 15 */ li r4, 0x115 -/* 8042B0FC 0042803C 38 63 9E E8 */ addi r3, r3, lbl_80499EE8@l -/* 8042B100 00428040 38 A2 22 40 */ addi r5, r2, lbl_805205A0@sda21 -/* 8042B104 00428044 4C C6 31 82 */ crclr 6 -/* 8042B108 00428048 4B BF F5 39 */ bl panic_f__12JUTExceptionFPCciPCce -/* 8042B10C 0042804C 48 00 00 6C */ b lbl_8042B178 -lbl_8042B110: -/* 8042B110 00428050 48 00 01 7D */ bl search__8HeapInfoFP8HeapInfo -/* 8042B114 00428054 28 03 00 00 */ cmplwi r3, 0 -/* 8042B118 00428058 41 82 00 60 */ beq lbl_8042B178 -/* 8042B11C 0042805C 80 7E 00 48 */ lwz r3, 0x48(r30) -/* 8042B120 00428060 93 C3 00 4C */ stw r30, 0x4c(r3) -/* 8042B124 00428064 83 BE 00 48 */ lwz r29, 0x48(r30) -/* 8042B128 00428068 80 7D 00 4C */ lwz r3, 0x4c(r29) -/* 8042B12C 0042806C 80 63 00 14 */ lwz r3, 0x14(r3) -/* 8042B130 00428070 28 03 00 00 */ cmplwi r3, 0 -/* 8042B134 00428074 41 82 00 44 */ beq lbl_8042B178 -/* 8042B138 00428078 80 03 00 0C */ lwz r0, 0xc(r3) -/* 8042B13C 0042807C 7F A3 EB 78 */ mr r3, r29 -/* 8042B140 00428080 90 1D 00 4C */ stw r0, 0x4c(r29) -/* 8042B144 00428084 83 9D 00 4C */ lwz r28, 0x4c(r29) -/* 8042B148 00428088 7F 84 E3 78 */ mr r4, r28 -/* 8042B14C 0042808C 48 00 01 41 */ bl search__8HeapInfoFP8HeapInfo -/* 8042B150 00428090 90 7D 00 4C */ stw r3, 0x4c(r29) -/* 8042B154 00428094 80 1D 00 4C */ lwz r0, 0x4c(r29) -/* 8042B158 00428098 7C 1C 00 40 */ cmplw r28, r0 -/* 8042B15C 0042809C 41 82 00 1C */ beq lbl_8042B178 -/* 8042B160 004280A0 3C 60 80 4A */ lis r3, lbl_80499EE8@ha -/* 8042B164 004280A4 38 80 01 15 */ li r4, 0x115 -/* 8042B168 004280A8 38 63 9E E8 */ addi r3, r3, lbl_80499EE8@l -/* 8042B16C 004280AC 38 A2 22 40 */ addi r5, r2, lbl_805205A0@sda21 -/* 8042B170 004280B0 4C C6 31 82 */ crclr 6 -/* 8042B174 004280B4 4B BF F4 CD */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8042B178: -/* 8042B178 004280B8 34 9E 00 04 */ addic. r4, r30, 4 -/* 8042B17C 004280BC 41 82 00 08 */ beq lbl_8042B184 -/* 8042B180 004280C0 38 84 00 0C */ addi r4, r4, 0xc -lbl_8042B184: -/* 8042B184 004280C4 38 7E 00 04 */ addi r3, r30, 4 -/* 8042B188 004280C8 4B BF BA 9D */ bl remove__10JSUPtrListFP10JSUPtrLink -/* 8042B18C 004280CC 38 7E 00 24 */ addi r3, r30, 0x24 -/* 8042B190 004280D0 38 80 00 00 */ li r4, 0 -/* 8042B194 004280D4 4B BF 1E A1 */ bl __dt__11JKRDisposerFv -/* 8042B198 004280D8 28 1E 00 00 */ cmplwi r30, 0 -/* 8042B19C 004280DC 41 82 00 44 */ beq lbl_8042B1E0 -/* 8042B1A0 004280E0 3C 60 80 4F */ lis r3, __vt__4Node@ha -/* 8042B1A4 004280E4 38 03 B5 38 */ addi r0, r3, __vt__4Node@l -/* 8042B1A8 004280E8 90 1E 00 20 */ stw r0, 0x20(r30) -/* 8042B1AC 004280EC 41 82 00 34 */ beq lbl_8042B1E0 -/* 8042B1B0 004280F0 34 1E 00 04 */ addic. r0, r30, 4 -/* 8042B1B4 004280F4 41 82 00 2C */ beq lbl_8042B1E0 -/* 8042B1B8 004280F8 34 1E 00 10 */ addic. r0, r30, 0x10 -/* 8042B1BC 004280FC 41 82 00 10 */ beq lbl_8042B1CC -/* 8042B1C0 00428100 38 7E 00 10 */ addi r3, r30, 0x10 -/* 8042B1C4 00428104 38 80 00 00 */ li r4, 0 -/* 8042B1C8 00428108 4B BF B6 09 */ bl __dt__10JSUPtrLinkFv -lbl_8042B1CC: -/* 8042B1CC 0042810C 34 1E 00 04 */ addic. r0, r30, 4 -/* 8042B1D0 00428110 41 82 00 10 */ beq lbl_8042B1E0 -/* 8042B1D4 00428114 38 7E 00 04 */ addi r3, r30, 4 -/* 8042B1D8 00428118 38 80 00 00 */ li r4, 0 -/* 8042B1DC 0042811C 4B BF B6 8D */ bl __dt__10JSUPtrListFv -lbl_8042B1E0: -/* 8042B1E0 00428120 7F E0 07 35 */ extsh. r0, r31 -/* 8042B1E4 00428124 40 81 00 0C */ ble lbl_8042B1F0 -/* 8042B1E8 00428128 7F C3 F3 78 */ mr r3, r30 -/* 8042B1EC 0042812C 4B BF 8E C9 */ bl __dl__FPv -lbl_8042B1F0: -/* 8042B1F0 00428130 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8042B1F4 00428134 7F C3 F3 78 */ mr r3, r30 -/* 8042B1F8 00428138 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8042B1FC 0042813C 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8042B200 00428140 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8042B204 00428144 83 81 00 10 */ lwz r28, 0x10(r1) -/* 8042B208 00428148 7C 08 03 A6 */ mtlr r0 -/* 8042B20C 0042814C 38 21 00 20 */ addi r1, r1, 0x20 -/* 8042B210 00428150 4E 80 00 20 */ blr - -.global getNextChild__18JSUTree$$08CoreNode$$1CFv -getNextChild__18JSUTree$$08CoreNode$$1CFv: -/* 8042B214 00428154 80 63 00 18 */ lwz r3, 0x18(r3) -/* 8042B218 00428158 28 03 00 00 */ cmplwi r3, 0 -/* 8042B21C 0042815C 4D 82 00 20 */ beqlr -/* 8042B220 00428160 38 63 FF F4 */ addi r3, r3, -12 -/* 8042B224 00428164 4E 80 00 20 */ blr - -.global __ne__26JSUTreeIterator$$08CoreNode$$1CFPC18JSUTree$$08CoreNode$$1 -__ne__26JSUTreeIterator$$08CoreNode$$1CFPC18JSUTree$$08CoreNode$$1: -/* 8042B228 00428168 80 03 00 00 */ lwz r0, 0(r3) -/* 8042B22C 0042816C 7C 60 20 50 */ subf r3, r0, r4 -/* 8042B230 00428170 7C 04 00 50 */ subf r0, r4, r0 -/* 8042B234 00428174 7C 60 03 78 */ or r0, r3, r0 -/* 8042B238 00428178 54 03 0F FE */ srwi r3, r0, 0x1f -/* 8042B23C 0042817C 4E 80 00 20 */ blr - -.global getEndChild__18JSUTree$$08CoreNode$$1CFv -getEndChild__18JSUTree$$08CoreNode$$1CFv: -/* 8042B240 00428180 38 60 00 00 */ li r3, 0 -/* 8042B244 00428184 4E 80 00 20 */ blr - -.global __pp__26JSUTreeIterator$$08CoreNode$$1Fv -__pp__26JSUTreeIterator$$08CoreNode$$1Fv: -/* 8042B248 00428188 80 83 00 00 */ lwz r4, 0(r3) -/* 8042B24C 0042818C 80 84 00 18 */ lwz r4, 0x18(r4) -/* 8042B250 00428190 28 04 00 00 */ cmplwi r4, 0 -/* 8042B254 00428194 41 82 00 08 */ beq lbl_8042B25C -/* 8042B258 00428198 38 84 FF F4 */ addi r4, r4, -12 -lbl_8042B25C: -/* 8042B25C 0042819C 90 83 00 00 */ stw r4, 0(r3) -/* 8042B260 004281A0 4E 80 00 20 */ blr - -.global getObject__26JSUTreeIterator$$08CoreNode$$1CFv -getObject__26JSUTreeIterator$$08CoreNode$$1CFv: -/* 8042B264 004281A4 80 63 00 00 */ lwz r3, 0(r3) -/* 8042B268 004281A8 80 63 00 0C */ lwz r3, 0xc(r3) -/* 8042B26C 004281AC 4E 80 00 20 */ blr - -.global __ct__26JSUTreeIterator$$08CoreNode$$1FP18JSUTree$$08CoreNode$$1 -__ct__26JSUTreeIterator$$08CoreNode$$1FP18JSUTree$$08CoreNode$$1: -/* 8042B270 004281B0 90 83 00 00 */ stw r4, 0(r3) -/* 8042B274 004281B4 4E 80 00 20 */ blr - -.global getFirstChild__18JSUTree$$08CoreNode$$1CFv -getFirstChild__18JSUTree$$08CoreNode$$1CFv: -/* 8042B278 004281B8 80 63 00 00 */ lwz r3, 0(r3) -/* 8042B27C 004281BC 28 03 00 00 */ cmplwi r3, 0 -/* 8042B280 004281C0 4D 82 00 20 */ beqlr -/* 8042B284 004281C4 38 63 FF F4 */ addi r3, r3, -12 -/* 8042B288 004281C8 4E 80 00 20 */ blr - -.global search__8HeapInfoFP8HeapInfo -search__8HeapInfoFP8HeapInfo: -/* 8042B28C 004281CC 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 8042B290 004281D0 7C 08 02 A6 */ mflr r0 -/* 8042B294 004281D4 90 01 00 34 */ stw r0, 0x34(r1) -/* 8042B298 004281D8 38 00 00 00 */ li r0, 0 -/* 8042B29C 004281DC BF 01 00 10 */ stmw r24, 0x10(r1) -/* 8042B2A0 004281E0 7C 9F 23 78 */ mr r31, r4 -/* 8042B2A4 004281E4 7C 1F 18 40 */ cmplw r31, r3 -/* 8042B2A8 004281E8 40 82 00 0C */ bne lbl_8042B2B4 -/* 8042B2AC 004281EC 7C 60 1B 78 */ mr r0, r3 -/* 8042B2B0 004281F0 48 00 01 9C */ b lbl_8042B44C -lbl_8042B2B4: -/* 8042B2B4 004281F4 83 C3 00 04 */ lwz r30, 4(r3) -/* 8042B2B8 004281F8 28 1E 00 00 */ cmplwi r30, 0 -/* 8042B2BC 004281FC 41 82 01 88 */ beq lbl_8042B444 -/* 8042B2C0 00428200 3B DE FF F4 */ addi r30, r30, -12 -/* 8042B2C4 00428204 48 00 01 80 */ b lbl_8042B444 -lbl_8042B2C8: -/* 8042B2C8 00428208 80 7E 00 0C */ lwz r3, 0xc(r30) -/* 8042B2CC 0042820C 3B 80 00 00 */ li r28, 0 -/* 8042B2D0 00428210 7C 1F 18 40 */ cmplw r31, r3 -/* 8042B2D4 00428214 40 82 00 0C */ bne lbl_8042B2E0 -/* 8042B2D8 00428218 7C 7C 1B 78 */ mr r28, r3 -/* 8042B2DC 0042821C 48 00 01 4C */ b lbl_8042B428 -lbl_8042B2E0: -/* 8042B2E0 00428220 83 A3 00 04 */ lwz r29, 4(r3) -/* 8042B2E4 00428224 28 1D 00 00 */ cmplwi r29, 0 -/* 8042B2E8 00428228 41 82 01 38 */ beq lbl_8042B420 -/* 8042B2EC 0042822C 3B BD FF F4 */ addi r29, r29, -12 -/* 8042B2F0 00428230 48 00 01 30 */ b lbl_8042B420 -lbl_8042B2F4: -/* 8042B2F4 00428234 80 7D 00 0C */ lwz r3, 0xc(r29) -/* 8042B2F8 00428238 3B 80 00 00 */ li r28, 0 -/* 8042B2FC 0042823C 7C 1F 18 40 */ cmplw r31, r3 -/* 8042B300 00428240 40 82 00 0C */ bne lbl_8042B30C -/* 8042B304 00428244 7C 7C 1B 78 */ mr r28, r3 -/* 8042B308 00428248 48 00 01 00 */ b lbl_8042B408 -lbl_8042B30C: -/* 8042B30C 0042824C 38 63 00 04 */ addi r3, r3, 4 -/* 8042B310 00428250 4B BF 89 11 */ bl getFirstLink__10JSUPtrListCFv -/* 8042B314 00428254 28 03 00 00 */ cmplwi r3, 0 -/* 8042B318 00428258 41 82 00 08 */ beq lbl_8042B320 -/* 8042B31C 0042825C 38 63 FF F4 */ addi r3, r3, -12 -lbl_8042B320: -/* 8042B320 00428260 7C 7B 1B 78 */ mr r27, r3 -/* 8042B324 00428264 48 00 00 DC */ b lbl_8042B400 -lbl_8042B328: -/* 8042B328 00428268 80 7B 00 0C */ lwz r3, 0xc(r27) -/* 8042B32C 0042826C 3B 80 00 00 */ li r28, 0 -/* 8042B330 00428270 7C 1F 18 40 */ cmplw r31, r3 -/* 8042B334 00428274 40 82 00 0C */ bne lbl_8042B340 -/* 8042B338 00428278 7C 7C 1B 78 */ mr r28, r3 -/* 8042B33C 0042827C 48 00 00 AC */ b lbl_8042B3E8 -lbl_8042B340: -/* 8042B340 00428280 3B 23 00 04 */ addi r25, r3, 4 -/* 8042B344 00428284 7F 23 CB 78 */ mr r3, r25 -/* 8042B348 00428288 4B FF FF 31 */ bl getFirstChild__18JSUTree$$08CoreNode$$1CFv -/* 8042B34C 0042828C 7C 7A 1B 78 */ mr r26, r3 -/* 8042B350 00428290 48 00 00 88 */ b lbl_8042B3D8 -lbl_8042B354: -/* 8042B354 00428294 80 7A 00 0C */ lwz r3, 0xc(r26) -/* 8042B358 00428298 3B 80 00 00 */ li r28, 0 -/* 8042B35C 0042829C 7C 1F 18 40 */ cmplw r31, r3 -/* 8042B360 004282A0 40 82 00 0C */ bne lbl_8042B36C -/* 8042B364 004282A4 7C 7C 1B 78 */ mr r28, r3 -/* 8042B368 004282A8 48 00 00 5C */ b lbl_8042B3C4 -lbl_8042B36C: -/* 8042B36C 004282AC 3B 03 00 04 */ addi r24, r3, 4 -/* 8042B370 004282B0 7F 03 C3 78 */ mr r3, r24 -/* 8042B374 004282B4 4B FF FF 05 */ bl getFirstChild__18JSUTree$$08CoreNode$$1CFv -/* 8042B378 004282B8 7C 64 1B 78 */ mr r4, r3 -/* 8042B37C 004282BC 38 61 00 08 */ addi r3, r1, 8 -/* 8042B380 004282C0 4B FF FE F1 */ bl __ct__26JSUTreeIterator$$08CoreNode$$1FP18JSUTree$$08CoreNode$$1 -/* 8042B384 004282C4 48 00 00 24 */ b lbl_8042B3A8 -lbl_8042B388: -/* 8042B388 004282C8 38 61 00 08 */ addi r3, r1, 8 -/* 8042B38C 004282CC 4B FF FE D9 */ bl getObject__26JSUTreeIterator$$08CoreNode$$1CFv -/* 8042B390 004282D0 7F E4 FB 78 */ mr r4, r31 -/* 8042B394 004282D4 4B FF FE F9 */ bl search__8HeapInfoFP8HeapInfo -/* 8042B398 004282D8 7C 7C 1B 79 */ or. r28, r3, r3 -/* 8042B39C 004282DC 40 82 00 28 */ bne lbl_8042B3C4 -/* 8042B3A0 004282E0 38 61 00 08 */ addi r3, r1, 8 -/* 8042B3A4 004282E4 4B FF FE A5 */ bl __pp__26JSUTreeIterator$$08CoreNode$$1Fv -lbl_8042B3A8: -/* 8042B3A8 004282E8 7F 03 C3 78 */ mr r3, r24 -/* 8042B3AC 004282EC 4B FF FE 95 */ bl getEndChild__18JSUTree$$08CoreNode$$1CFv -/* 8042B3B0 004282F0 7C 64 1B 78 */ mr r4, r3 -/* 8042B3B4 004282F4 38 61 00 08 */ addi r3, r1, 8 -/* 8042B3B8 004282F8 4B FF FE 71 */ bl __ne__26JSUTreeIterator$$08CoreNode$$1CFPC18JSUTree$$08CoreNode$$1 -/* 8042B3BC 004282FC 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8042B3C0 00428300 40 82 FF C8 */ bne lbl_8042B388 -lbl_8042B3C4: -/* 8042B3C4 00428304 28 1C 00 00 */ cmplwi r28, 0 -/* 8042B3C8 00428308 40 82 00 20 */ bne lbl_8042B3E8 -/* 8042B3CC 0042830C 7F 43 D3 78 */ mr r3, r26 -/* 8042B3D0 00428310 4B FF FE 45 */ bl getNextChild__18JSUTree$$08CoreNode$$1CFv -/* 8042B3D4 00428314 7C 7A 1B 78 */ mr r26, r3 -lbl_8042B3D8: -/* 8042B3D8 00428318 7F 23 CB 78 */ mr r3, r25 -/* 8042B3DC 0042831C 4B FF FE 65 */ bl getEndChild__18JSUTree$$08CoreNode$$1CFv -/* 8042B3E0 00428320 7C 1A 18 40 */ cmplw r26, r3 -/* 8042B3E4 00428324 40 82 FF 70 */ bne lbl_8042B354 -lbl_8042B3E8: -/* 8042B3E8 00428328 28 1C 00 00 */ cmplwi r28, 0 -/* 8042B3EC 0042832C 40 82 00 1C */ bne lbl_8042B408 -/* 8042B3F0 00428330 83 7B 00 18 */ lwz r27, 0x18(r27) -/* 8042B3F4 00428334 28 1B 00 00 */ cmplwi r27, 0 -/* 8042B3F8 00428338 41 82 00 08 */ beq lbl_8042B400 -/* 8042B3FC 0042833C 3B 7B FF F4 */ addi r27, r27, -12 -lbl_8042B400: -/* 8042B400 00428340 28 1B 00 00 */ cmplwi r27, 0 -/* 8042B404 00428344 40 82 FF 24 */ bne lbl_8042B328 -lbl_8042B408: -/* 8042B408 00428348 28 1C 00 00 */ cmplwi r28, 0 -/* 8042B40C 0042834C 40 82 00 1C */ bne lbl_8042B428 -/* 8042B410 00428350 83 BD 00 18 */ lwz r29, 0x18(r29) -/* 8042B414 00428354 28 1D 00 00 */ cmplwi r29, 0 -/* 8042B418 00428358 41 82 00 08 */ beq lbl_8042B420 -/* 8042B41C 0042835C 3B BD FF F4 */ addi r29, r29, -12 -lbl_8042B420: -/* 8042B420 00428360 28 1D 00 00 */ cmplwi r29, 0 -/* 8042B424 00428364 40 82 FE D0 */ bne lbl_8042B2F4 -lbl_8042B428: -/* 8042B428 00428368 28 1C 00 00 */ cmplwi r28, 0 -/* 8042B42C 0042836C 7F 80 E3 78 */ mr r0, r28 -/* 8042B430 00428370 40 82 00 1C */ bne lbl_8042B44C -/* 8042B434 00428374 83 DE 00 18 */ lwz r30, 0x18(r30) -/* 8042B438 00428378 28 1E 00 00 */ cmplwi r30, 0 -/* 8042B43C 0042837C 41 82 00 08 */ beq lbl_8042B444 -/* 8042B440 00428380 3B DE FF F4 */ addi r30, r30, -12 -lbl_8042B444: -/* 8042B444 00428384 28 1E 00 00 */ cmplwi r30, 0 -/* 8042B448 00428388 40 82 FE 80 */ bne lbl_8042B2C8 -lbl_8042B44C: -/* 8042B44C 0042838C BB 01 00 10 */ lmw r24, 0x10(r1) -/* 8042B450 00428390 7C 03 03 78 */ mr r3, r0 -/* 8042B454 00428394 80 01 00 34 */ lwz r0, 0x34(r1) -/* 8042B458 00428398 7C 08 03 A6 */ mtlr r0 -/* 8042B45C 0042839C 38 21 00 30 */ addi r1, r1, 0x30 -/* 8042B460 004283A0 4E 80 00 20 */ blr - -.global $$236$$2__dt__8HeapInfoFv -$$236$$2__dt__8HeapInfoFv: -/* 8042B464 004283A4 38 63 FF DC */ addi r3, r3, -36 -/* 8042B468 004283A8 4B FF FC 0C */ b __dt__8HeapInfoFv - -.global __ct__8LightObjFPc10_GXLightID14ELightTypeFlagQ28JUtility6TColor -__ct__8LightObjFPc10_GXLightID14ELightTypeFlagQ28JUtility6TColor: -/* 8042B46C 004283AC 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8042B470 004283B0 7C 08 02 A6 */ mflr r0 -/* 8042B474 004283B4 90 01 00 24 */ stw r0, 0x24(r1) -/* 8042B478 004283B8 BF 61 00 0C */ stmw r27, 0xc(r1) -/* 8042B47C 004283BC 7C 7B 1B 78 */ mr r27, r3 -/* 8042B480 004283C0 7C 9C 23 78 */ mr r28, r4 -/* 8042B484 004283C4 7C BD 2B 78 */ mr r29, r5 -/* 8042B488 004283C8 7C DE 33 78 */ mr r30, r6 -/* 8042B48C 004283CC 7C FF 3B 78 */ mr r31, r7 -/* 8042B490 004283D0 4B FE 5F 01 */ bl __ct__5CNodeFv -/* 8042B494 004283D4 3C 60 80 4F */ lis r3, __vt__8LightObj@ha -/* 8042B498 004283D8 C0 C2 22 48 */ lfs f6, lbl_805205A8@sda21(r2) -/* 8042B49C 004283DC 38 03 BE B4 */ addi r0, r3, __vt__8LightObj@l -/* 8042B4A0 004283E0 C0 A2 22 4C */ lfs f5, lbl_805205AC@sda21(r2) -/* 8042B4A4 004283E4 90 1B 00 00 */ stw r0, 0(r27) -/* 8042B4A8 004283E8 38 A0 00 01 */ li r5, 1 -/* 8042B4AC 004283EC C0 82 22 50 */ lfs f4, lbl_805205B0@sda21(r2) -/* 8042B4B0 004283F0 38 80 00 03 */ li r4, 3 -/* 8042B4B4 004283F4 9B BB 00 18 */ stb r29, 0x18(r27) -/* 8042B4B8 004283F8 38 00 00 00 */ li r0, 0 -/* 8042B4BC 004283FC 80 DF 00 00 */ lwz r6, 0(r31) -/* 8042B4C0 00428400 7F 63 DB 78 */ mr r3, r27 -/* 8042B4C4 00428404 9B DB 00 19 */ stb r30, 0x19(r27) -/* 8042B4C8 00428408 C0 62 22 54 */ lfs f3, lbl_805205B4@sda21(r2) -/* 8042B4CC 0042840C D0 DB 00 1C */ stfs f6, 0x1c(r27) -/* 8042B4D0 00428410 C0 42 22 58 */ lfs f2, lbl_805205B8@sda21(r2) -/* 8042B4D4 00428414 D0 BB 00 20 */ stfs f5, 0x20(r27) -/* 8042B4D8 00428418 C0 22 22 5C */ lfs f1, lbl_805205BC@sda21(r2) -/* 8042B4DC 0042841C D0 DB 00 24 */ stfs f6, 0x24(r27) -/* 8042B4E0 00428420 C0 02 22 60 */ lfs f0, lbl_805205C0@sda21(r2) -/* 8042B4E4 00428424 D0 DB 00 28 */ stfs f6, 0x28(r27) -/* 8042B4E8 00428428 D0 9B 00 2C */ stfs f4, 0x2c(r27) -/* 8042B4EC 0042842C D0 DB 00 30 */ stfs f6, 0x30(r27) -/* 8042B4F0 00428430 90 DB 00 34 */ stw r6, 0x34(r27) -/* 8042B4F4 00428434 D0 7B 00 38 */ stfs f3, 0x38(r27) -/* 8042B4F8 00428438 D0 BB 00 3C */ stfs f5, 0x3c(r27) -/* 8042B4FC 0042843C D0 7B 00 40 */ stfs f3, 0x40(r27) -/* 8042B500 00428440 D0 5B 00 44 */ stfs f2, 0x44(r27) -/* 8042B504 00428444 98 BB 00 48 */ stb r5, 0x48(r27) -/* 8042B508 00428448 98 9B 00 49 */ stb r4, 0x49(r27) -/* 8042B50C 0042844C D0 3B 00 4C */ stfs f1, 0x4c(r27) -/* 8042B510 00428450 D0 1B 00 50 */ stfs f0, 0x50(r27) -/* 8042B514 00428454 98 1B 00 54 */ stb r0, 0x54(r27) -/* 8042B518 00428458 93 9B 00 14 */ stw r28, 0x14(r27) -/* 8042B51C 0042845C BB 61 00 0C */ lmw r27, 0xc(r1) -/* 8042B520 00428460 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8042B524 00428464 7C 08 03 A6 */ mtlr r0 -/* 8042B528 00428468 38 21 00 20 */ addi r1, r1, 0x20 -/* 8042B52C 0042846C 4E 80 00 20 */ blr - -.global set__8LightObjFR7Matrixf -set__8LightObjFR7Matrixf: -/* 8042B530 00428470 94 21 FE C0 */ stwu r1, -0x140(r1) -/* 8042B534 00428474 7C 08 02 A6 */ mflr r0 -/* 8042B538 00428478 38 A0 FF FF */ li r5, -1 -/* 8042B53C 0042847C C8 62 22 70 */ lfd f3, lbl_805205D0@sda21(r2) -/* 8042B540 00428480 90 01 01 44 */ stw r0, 0x144(r1) -/* 8042B544 00428484 3C 00 43 30 */ lis r0, 0x4330 -/* 8042B548 00428488 C0 02 22 64 */ lfs f0, lbl_805205C4@sda21(r2) -/* 8042B54C 0042848C 93 E1 01 3C */ stw r31, 0x13c(r1) -/* 8042B550 00428490 7C 9F 23 78 */ mr r31, r4 -/* 8042B554 00428494 93 C1 01 38 */ stw r30, 0x138(r1) -/* 8042B558 00428498 7C 7E 1B 78 */ mr r30, r3 -/* 8042B55C 0042849C 88 63 00 34 */ lbz r3, 0x34(r3) -/* 8042B560 004284A0 90 01 00 F0 */ stw r0, 0xf0(r1) -/* 8042B564 004284A4 C0 3E 00 38 */ lfs f1, 0x38(r30) -/* 8042B568 004284A8 90 61 00 F4 */ stw r3, 0xf4(r1) -/* 8042B56C 004284AC C8 41 00 F0 */ lfd f2, 0xf0(r1) -/* 8042B570 004284B0 90 A1 00 0C */ stw r5, 0xc(r1) -/* 8042B574 004284B4 EC 42 18 28 */ fsubs f2, f2, f3 -/* 8042B578 004284B8 EC 22 00 72 */ fmuls f1, f2, f1 -/* 8042B57C 004284BC FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8042B580 004284C0 40 81 00 08 */ ble lbl_8042B588 -/* 8042B584 004284C4 FC 20 00 90 */ fmr f1, f0 -lbl_8042B588: -/* 8042B588 004284C8 88 7E 00 35 */ lbz r3, 0x35(r30) -/* 8042B58C 004284CC 3C 00 43 30 */ lis r0, 0x4330 -/* 8042B590 004284D0 FC 60 08 1E */ fctiwz f3, f1 -/* 8042B594 004284D4 90 01 01 00 */ stw r0, 0x100(r1) -/* 8042B598 004284D8 C8 42 22 70 */ lfd f2, lbl_805205D0@sda21(r2) -/* 8042B59C 004284DC 90 61 01 04 */ stw r3, 0x104(r1) -/* 8042B5A0 004284E0 C0 3E 00 38 */ lfs f1, 0x38(r30) -/* 8042B5A4 004284E4 C8 01 01 00 */ lfd f0, 0x100(r1) -/* 8042B5A8 004284E8 D8 61 00 F8 */ stfd f3, 0xf8(r1) -/* 8042B5AC 004284EC EC 40 10 28 */ fsubs f2, f0, f2 -/* 8042B5B0 004284F0 C0 02 22 64 */ lfs f0, lbl_805205C4@sda21(r2) -/* 8042B5B4 004284F4 80 01 00 FC */ lwz r0, 0xfc(r1) -/* 8042B5B8 004284F8 EC 22 00 72 */ fmuls f1, f2, f1 -/* 8042B5BC 004284FC 98 01 00 0C */ stb r0, 0xc(r1) -/* 8042B5C0 00428500 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8042B5C4 00428504 40 81 00 08 */ ble lbl_8042B5CC -/* 8042B5C8 00428508 FC 20 00 90 */ fmr f1, f0 -lbl_8042B5CC: -/* 8042B5CC 0042850C 88 7E 00 36 */ lbz r3, 0x36(r30) -/* 8042B5D0 00428510 3C 00 43 30 */ lis r0, 0x4330 -/* 8042B5D4 00428514 FC 60 08 1E */ fctiwz f3, f1 -/* 8042B5D8 00428518 90 01 01 10 */ stw r0, 0x110(r1) -/* 8042B5DC 0042851C C8 42 22 70 */ lfd f2, lbl_805205D0@sda21(r2) -/* 8042B5E0 00428520 90 61 01 14 */ stw r3, 0x114(r1) -/* 8042B5E4 00428524 C0 3E 00 38 */ lfs f1, 0x38(r30) -/* 8042B5E8 00428528 C8 01 01 10 */ lfd f0, 0x110(r1) -/* 8042B5EC 0042852C D8 61 01 08 */ stfd f3, 0x108(r1) -/* 8042B5F0 00428530 EC 40 10 28 */ fsubs f2, f0, f2 -/* 8042B5F4 00428534 C0 02 22 64 */ lfs f0, lbl_805205C4@sda21(r2) -/* 8042B5F8 00428538 80 01 01 0C */ lwz r0, 0x10c(r1) -/* 8042B5FC 0042853C EC 22 00 72 */ fmuls f1, f2, f1 -/* 8042B600 00428540 98 01 00 0D */ stb r0, 0xd(r1) -/* 8042B604 00428544 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8042B608 00428548 40 81 00 08 */ ble lbl_8042B610 -/* 8042B60C 0042854C FC 20 00 90 */ fmr f1, f0 -lbl_8042B610: -/* 8042B610 00428550 88 7E 00 37 */ lbz r3, 0x37(r30) -/* 8042B614 00428554 3C 00 43 30 */ lis r0, 0x4330 -/* 8042B618 00428558 FC 60 08 1E */ fctiwz f3, f1 -/* 8042B61C 0042855C 90 01 01 20 */ stw r0, 0x120(r1) -/* 8042B620 00428560 C8 42 22 70 */ lfd f2, lbl_805205D0@sda21(r2) -/* 8042B624 00428564 90 61 01 24 */ stw r3, 0x124(r1) -/* 8042B628 00428568 C0 3E 00 38 */ lfs f1, 0x38(r30) -/* 8042B62C 0042856C C8 01 01 20 */ lfd f0, 0x120(r1) -/* 8042B630 00428570 D8 61 01 18 */ stfd f3, 0x118(r1) -/* 8042B634 00428574 EC 40 10 28 */ fsubs f2, f0, f2 -/* 8042B638 00428578 C0 02 22 64 */ lfs f0, lbl_805205C4@sda21(r2) -/* 8042B63C 0042857C 80 01 01 1C */ lwz r0, 0x11c(r1) -/* 8042B640 00428580 EC 22 00 72 */ fmuls f1, f2, f1 -/* 8042B644 00428584 98 01 00 0E */ stb r0, 0xe(r1) -/* 8042B648 00428588 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8042B64C 0042858C 40 81 00 08 */ ble lbl_8042B654 -/* 8042B650 00428590 FC 20 00 90 */ fmr f1, f0 -lbl_8042B654: -/* 8042B654 00428594 FC 00 08 1E */ fctiwz f0, f1 -/* 8042B658 00428598 38 61 00 AC */ addi r3, r1, 0xac -/* 8042B65C 0042859C 38 81 00 08 */ addi r4, r1, 8 -/* 8042B660 004285A0 D8 01 01 28 */ stfd f0, 0x128(r1) -/* 8042B664 004285A4 80 01 01 2C */ lwz r0, 0x12c(r1) -/* 8042B668 004285A8 98 01 00 0F */ stb r0, 0xf(r1) -/* 8042B66C 004285AC 80 01 00 0C */ lwz r0, 0xc(r1) -/* 8042B670 004285B0 90 01 00 08 */ stw r0, 8(r1) -/* 8042B674 004285B4 4B CB B5 89 */ bl GXInitLightColor -/* 8042B678 004285B8 88 1E 00 19 */ lbz r0, 0x19(r30) -/* 8042B67C 004285BC 2C 00 00 03 */ cmpwi r0, 3 -/* 8042B680 004285C0 41 82 01 68 */ beq lbl_8042B7E8 -/* 8042B684 004285C4 40 80 00 14 */ bge lbl_8042B698 -/* 8042B688 004285C8 2C 00 00 01 */ cmpwi r0, 1 -/* 8042B68C 004285CC 41 82 00 18 */ beq lbl_8042B6A4 -/* 8042B690 004285D0 40 80 00 48 */ bge lbl_8042B6D8 -/* 8042B694 004285D4 48 00 01 54 */ b lbl_8042B7E8 -lbl_8042B698: -/* 8042B698 004285D8 2C 00 00 05 */ cmpwi r0, 5 -/* 8042B69C 004285DC 40 80 01 4C */ bge lbl_8042B7E8 -/* 8042B6A0 004285E0 48 00 00 D8 */ b lbl_8042B778 -lbl_8042B6A4: -/* 8042B6A4 004285E4 7F E3 FB 78 */ mr r3, r31 -/* 8042B6A8 004285E8 38 9E 00 1C */ addi r4, r30, 0x1c -/* 8042B6AC 004285EC 38 A1 00 34 */ addi r5, r1, 0x34 -/* 8042B6B0 004285F0 4B CB F5 29 */ bl PSMTXMultVec -/* 8042B6B4 004285F4 C0 21 00 34 */ lfs f1, 0x34(r1) -/* 8042B6B8 004285F8 38 61 00 AC */ addi r3, r1, 0xac -/* 8042B6BC 004285FC C0 41 00 38 */ lfs f2, 0x38(r1) -/* 8042B6C0 00428600 C0 61 00 3C */ lfs f3, 0x3c(r1) -/* 8042B6C4 00428604 D0 21 00 40 */ stfs f1, 0x40(r1) -/* 8042B6C8 00428608 D0 41 00 44 */ stfs f2, 0x44(r1) -/* 8042B6CC 0042860C D0 61 00 48 */ stfs f3, 0x48(r1) -/* 8042B6D0 00428610 4B CB B4 1D */ bl GXInitLightPos -/* 8042B6D4 00428614 48 00 01 14 */ b lbl_8042B7E8 -lbl_8042B6D8: -/* 8042B6D8 00428618 7F E3 FB 78 */ mr r3, r31 -/* 8042B6DC 0042861C 38 9E 00 1C */ addi r4, r30, 0x1c -/* 8042B6E0 00428620 38 A1 00 28 */ addi r5, r1, 0x28 -/* 8042B6E4 00428624 4B CB F4 F5 */ bl PSMTXMultVec -/* 8042B6E8 00428628 C0 21 00 28 */ lfs f1, 0x28(r1) -/* 8042B6EC 0042862C 38 61 00 AC */ addi r3, r1, 0xac -/* 8042B6F0 00428630 C0 41 00 2C */ lfs f2, 0x2c(r1) -/* 8042B6F4 00428634 C0 61 00 30 */ lfs f3, 0x30(r1) -/* 8042B6F8 00428638 D0 21 00 40 */ stfs f1, 0x40(r1) -/* 8042B6FC 0042863C D0 41 00 44 */ stfs f2, 0x44(r1) -/* 8042B700 00428640 D0 61 00 48 */ stfs f3, 0x48(r1) -/* 8042B704 00428644 4B CB B3 E9 */ bl GXInitLightPos -/* 8042B708 00428648 7F E3 FB 78 */ mr r3, r31 -/* 8042B70C 0042864C 38 81 00 7C */ addi r4, r1, 0x7c -/* 8042B710 00428650 4B CB ED 0D */ bl PSMTXInverse -/* 8042B714 00428654 38 61 00 7C */ addi r3, r1, 0x7c -/* 8042B718 00428658 38 81 00 4C */ addi r4, r1, 0x4c -/* 8042B71C 0042865C 4B CB EC B1 */ bl PSMTXTranspose -/* 8042B720 00428660 38 61 00 4C */ addi r3, r1, 0x4c -/* 8042B724 00428664 38 9E 00 28 */ addi r4, r30, 0x28 -/* 8042B728 00428668 38 A1 00 1C */ addi r5, r1, 0x1c -/* 8042B72C 0042866C 4B CB F4 AD */ bl PSMTXMultVec -/* 8042B730 00428670 C0 21 00 1C */ lfs f1, 0x1c(r1) -/* 8042B734 00428674 38 61 00 AC */ addi r3, r1, 0xac -/* 8042B738 00428678 C0 41 00 20 */ lfs f2, 0x20(r1) -/* 8042B73C 0042867C C0 61 00 24 */ lfs f3, 0x24(r1) -/* 8042B740 00428680 D0 21 00 40 */ stfs f1, 0x40(r1) -/* 8042B744 00428684 D0 41 00 44 */ stfs f2, 0x44(r1) -/* 8042B748 00428688 D0 61 00 48 */ stfs f3, 0x48(r1) -/* 8042B74C 0042868C 4B CB B3 B1 */ bl GXInitLightDir -/* 8042B750 00428690 C0 3E 00 44 */ lfs f1, 0x44(r30) -/* 8042B754 00428694 38 61 00 AC */ addi r3, r1, 0xac -/* 8042B758 00428698 88 9E 00 49 */ lbz r4, 0x49(r30) -/* 8042B75C 0042869C 4B CB B1 31 */ bl GXInitLightSpot -/* 8042B760 004286A0 C0 3E 00 3C */ lfs f1, 0x3c(r30) -/* 8042B764 004286A4 38 61 00 AC */ addi r3, r1, 0xac -/* 8042B768 004286A8 C0 5E 00 40 */ lfs f2, 0x40(r30) -/* 8042B76C 004286AC 88 9E 00 48 */ lbz r4, 0x48(r30) -/* 8042B770 004286B0 4B CB B2 AD */ bl GXInitLightDistAttn -/* 8042B774 004286B4 48 00 00 74 */ b lbl_8042B7E8 -lbl_8042B778: -/* 8042B778 004286B8 7F E3 FB 78 */ mr r3, r31 -/* 8042B77C 004286BC 38 81 00 7C */ addi r4, r1, 0x7c -/* 8042B780 004286C0 4B CB EC 9D */ bl PSMTXInverse -/* 8042B784 004286C4 38 61 00 7C */ addi r3, r1, 0x7c -/* 8042B788 004286C8 38 81 00 4C */ addi r4, r1, 0x4c -/* 8042B78C 004286CC 4B CB EC 41 */ bl PSMTXTranspose -/* 8042B790 004286D0 38 61 00 4C */ addi r3, r1, 0x4c -/* 8042B794 004286D4 38 9E 00 28 */ addi r4, r30, 0x28 -/* 8042B798 004286D8 38 A1 00 10 */ addi r5, r1, 0x10 -/* 8042B79C 004286DC 4B CB F4 3D */ bl PSMTXMultVec -/* 8042B7A0 004286E0 C0 21 00 10 */ lfs f1, 0x10(r1) -/* 8042B7A4 004286E4 38 61 00 AC */ addi r3, r1, 0xac -/* 8042B7A8 004286E8 C0 41 00 14 */ lfs f2, 0x14(r1) -/* 8042B7AC 004286EC C0 61 00 18 */ lfs f3, 0x18(r1) -/* 8042B7B0 004286F0 D0 21 00 40 */ stfs f1, 0x40(r1) -/* 8042B7B4 004286F4 D0 41 00 44 */ stfs f2, 0x44(r1) -/* 8042B7B8 004286F8 D0 61 00 48 */ stfs f3, 0x48(r1) -/* 8042B7BC 004286FC 4B CB B3 5D */ bl GXInitSpecularDir -/* 8042B7C0 00428700 C0 5E 00 4C */ lfs f2, 0x4c(r30) -/* 8042B7C4 00428704 38 61 00 AC */ addi r3, r1, 0xac -/* 8042B7C8 00428708 C0 02 22 68 */ lfs f0, lbl_805205C8@sda21(r2) -/* 8042B7CC 0042870C C0 22 22 48 */ lfs f1, lbl_805205A8@sda21(r2) -/* 8042B7D0 00428710 EC 82 00 32 */ fmuls f4, f2, f0 -/* 8042B7D4 00428714 C0 62 22 54 */ lfs f3, lbl_805205B4@sda21(r2) -/* 8042B7D8 00428718 FC 40 08 90 */ fmr f2, f1 -/* 8042B7DC 0042871C FC A0 08 90 */ fmr f5, f1 -/* 8042B7E0 00428720 EC C3 20 28 */ fsubs f6, f3, f4 -/* 8042B7E4 00428724 4B CB B0 8D */ bl GXInitLightAttn -lbl_8042B7E8: -/* 8042B7E8 00428728 88 9E 00 18 */ lbz r4, 0x18(r30) -/* 8042B7EC 0042872C 38 61 00 AC */ addi r3, r1, 0xac -/* 8042B7F0 00428730 4B CB B4 19 */ bl GXLoadLightObjImm -/* 8042B7F4 00428734 80 01 01 44 */ lwz r0, 0x144(r1) -/* 8042B7F8 00428738 83 E1 01 3C */ lwz r31, 0x13c(r1) -/* 8042B7FC 0042873C 83 C1 01 38 */ lwz r30, 0x138(r1) -/* 8042B800 00428740 7C 08 03 A6 */ mtlr r0 -/* 8042B804 00428744 38 21 01 40 */ addi r1, r1, 0x140 -/* 8042B808 00428748 4E 80 00 20 */ blr - -.global drawPos__8LightObjFR8Graphics -drawPos__8LightObjFR8Graphics: -/* 8042B80C 0042874C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8042B810 00428750 7C 08 02 A6 */ mflr r0 -/* 8042B814 00428754 90 01 00 14 */ stw r0, 0x14(r1) -/* 8042B818 00428758 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8042B81C 0042875C 7C 9F 23 78 */ mr r31, r4 -/* 8042B820 00428760 93 C1 00 08 */ stw r30, 8(r1) -/* 8042B824 00428764 7C 7E 1B 78 */ mr r30, r3 -/* 8042B828 00428768 80 64 02 5C */ lwz r3, 0x25c(r4) -/* 8042B82C 0042876C 38 80 00 00 */ li r4, 0 -/* 8042B830 00428770 4B FF 99 2D */ bl getMatrix__8ViewportFb -/* 8042B834 00428774 81 9E 00 00 */ lwz r12, 0(r30) -/* 8042B838 00428778 7C 65 1B 78 */ mr r5, r3 -/* 8042B83C 0042877C 7F C3 F3 78 */ mr r3, r30 -/* 8042B840 00428780 7F E4 FB 78 */ mr r4, r31 -/* 8042B844 00428784 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 8042B848 00428788 7D 89 03 A6 */ mtctr r12 -/* 8042B84C 0042878C 4E 80 04 21 */ bctrl -/* 8042B850 00428790 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8042B854 00428794 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8042B858 00428798 83 C1 00 08 */ lwz r30, 8(r1) -/* 8042B85C 0042879C 7C 08 03 A6 */ mtlr r0 -/* 8042B860 004287A0 38 21 00 10 */ addi r1, r1, 0x10 -/* 8042B864 004287A4 4E 80 00 20 */ blr - -.global drawPos__8LightObjFR8GraphicsR6Camera -drawPos__8LightObjFR8GraphicsR6Camera: -/* 8042B868 004287A8 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8042B86C 004287AC 7C 08 02 A6 */ mflr r0 -/* 8042B870 004287B0 90 01 00 24 */ stw r0, 0x24(r1) -/* 8042B874 004287B4 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8042B878 004287B8 7C BF 2B 78 */ mr r31, r5 -/* 8042B87C 004287BC 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8042B880 004287C0 7C 9E 23 78 */ mr r30, r4 -/* 8042B884 004287C4 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8042B888 004287C8 7C 7D 1B 78 */ mr r29, r3 -/* 8042B88C 004287CC 7F E3 FB 78 */ mr r3, r31 -/* 8042B890 004287D0 4B FE F4 B5 */ bl setProjection__6CameraFv -/* 8042B894 004287D4 7F E3 FB 78 */ mr r3, r31 -/* 8042B898 004287D8 38 80 00 00 */ li r4, 0 -/* 8042B89C 004287DC 81 9F 00 00 */ lwz r12, 0(r31) -/* 8042B8A0 004287E0 81 8C 00 48 */ lwz r12, 0x48(r12) -/* 8042B8A4 004287E4 7D 89 03 A6 */ mtctr r12 -/* 8042B8A8 004287E8 4E 80 04 21 */ bctrl -/* 8042B8AC 004287EC 81 9D 00 00 */ lwz r12, 0(r29) -/* 8042B8B0 004287F0 7C 65 1B 78 */ mr r5, r3 -/* 8042B8B4 004287F4 7F A3 EB 78 */ mr r3, r29 -/* 8042B8B8 004287F8 7F C4 F3 78 */ mr r4, r30 -/* 8042B8BC 004287FC 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 8042B8C0 00428800 7D 89 03 A6 */ mtctr r12 -/* 8042B8C4 00428804 4E 80 04 21 */ bctrl -/* 8042B8C8 00428808 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8042B8CC 0042880C 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8042B8D0 00428810 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8042B8D4 00428814 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8042B8D8 00428818 7C 08 03 A6 */ mtlr r0 -/* 8042B8DC 0042881C 38 21 00 20 */ addi r1, r1, 0x20 -/* 8042B8E0 00428820 4E 80 00 20 */ blr - -.global drawPos__8LightObjFR8GraphicsR7Matrixf -drawPos__8LightObjFR8GraphicsR7Matrixf: -/* 8042B8E4 00428824 94 21 FF B0 */ stwu r1, -0x50(r1) -/* 8042B8E8 00428828 7C 08 02 A6 */ mflr r0 -/* 8042B8EC 0042882C 90 01 00 54 */ stw r0, 0x54(r1) -/* 8042B8F0 00428830 93 E1 00 4C */ stw r31, 0x4c(r1) -/* 8042B8F4 00428834 7C 9F 23 78 */ mr r31, r4 -/* 8042B8F8 00428838 93 C1 00 48 */ stw r30, 0x48(r1) -/* 8042B8FC 0042883C 7C 7E 1B 78 */ mr r30, r3 -/* 8042B900 00428840 88 03 00 54 */ lbz r0, 0x54(r3) -/* 8042B904 00428844 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 8042B908 00428848 41 82 01 6C */ beq lbl_8042BA74 -/* 8042B90C 0042884C 7F E3 FB 78 */ mr r3, r31 -/* 8042B910 00428850 7C A4 2B 78 */ mr r4, r5 -/* 8042B914 00428854 4B FF 9F 09 */ bl initPrimDraw__8GraphicsFP7Matrixf -/* 8042B918 00428858 38 61 00 14 */ addi r3, r1, 0x14 -/* 8042B91C 0042885C 38 9E 00 1C */ addi r4, r30, 0x1c -/* 8042B920 00428860 4B FF CF 21 */ bl makeT__7MatrixfFR10Vector3$$0f$$1 -/* 8042B924 00428864 88 BE 00 37 */ lbz r5, 0x37(r30) -/* 8042B928 00428868 88 9E 00 36 */ lbz r4, 0x36(r30) -/* 8042B92C 0042886C 88 7E 00 35 */ lbz r3, 0x35(r30) -/* 8042B930 00428870 88 1E 00 34 */ lbz r0, 0x34(r30) -/* 8042B934 00428874 98 1F 00 84 */ stb r0, 0x84(r31) -/* 8042B938 00428878 98 7F 00 85 */ stb r3, 0x85(r31) -/* 8042B93C 0042887C 98 9F 00 86 */ stb r4, 0x86(r31) -/* 8042B940 00428880 98 BF 00 87 */ stb r5, 0x87(r31) -/* 8042B944 00428884 88 1E 00 19 */ lbz r0, 0x19(r30) -/* 8042B948 00428888 2C 00 00 03 */ cmpwi r0, 3 -/* 8042B94C 0042888C 41 82 01 28 */ beq lbl_8042BA74 -/* 8042B950 00428890 40 80 00 14 */ bge lbl_8042B964 -/* 8042B954 00428894 2C 00 00 01 */ cmpwi r0, 1 -/* 8042B958 00428898 41 82 00 F4 */ beq lbl_8042BA4C -/* 8042B95C 0042889C 40 80 00 7C */ bge lbl_8042B9D8 -/* 8042B960 004288A0 48 00 01 14 */ b lbl_8042BA74 -lbl_8042B964: -/* 8042B964 004288A4 2C 00 00 05 */ cmpwi r0, 5 -/* 8042B968 004288A8 40 80 01 0C */ bge lbl_8042BA74 -/* 8042B96C 004288AC C0 22 22 78 */ lfs f1, lbl_805205D8@sda21(r2) -/* 8042B970 004288B0 7F E3 FB 78 */ mr r3, r31 -/* 8042B974 004288B4 C0 1E 00 50 */ lfs f0, 0x50(r30) -/* 8042B978 004288B8 38 9E 00 1C */ addi r4, r30, 0x1c -/* 8042B97C 004288BC C0 9E 00 28 */ lfs f4, 0x28(r30) -/* 8042B980 004288C0 38 A1 00 08 */ addi r5, r1, 8 -/* 8042B984 004288C4 EC 61 00 32 */ fmuls f3, f1, f0 -/* 8042B988 004288C8 C0 BE 00 2C */ lfs f5, 0x2c(r30) -/* 8042B98C 004288CC C0 DE 00 30 */ lfs f6, 0x30(r30) -/* 8042B990 004288D0 C0 5E 00 24 */ lfs f2, 0x24(r30) -/* 8042B994 004288D4 EC C6 00 F2 */ fmuls f6, f6, f3 -/* 8042B998 004288D8 C0 3E 00 20 */ lfs f1, 0x20(r30) -/* 8042B99C 004288DC EC A5 00 F2 */ fmuls f5, f5, f3 -/* 8042B9A0 004288E0 C0 1E 00 1C */ lfs f0, 0x1c(r30) -/* 8042B9A4 004288E4 EC 84 00 F2 */ fmuls f4, f4, f3 -/* 8042B9A8 004288E8 EC 42 30 2A */ fadds f2, f2, f6 -/* 8042B9AC 004288EC EC 21 28 2A */ fadds f1, f1, f5 -/* 8042B9B0 004288F0 EC 00 20 2A */ fadds f0, f0, f4 -/* 8042B9B4 004288F4 D0 41 00 10 */ stfs f2, 0x10(r1) -/* 8042B9B8 004288F8 D0 01 00 08 */ stfs f0, 8(r1) -/* 8042B9BC 004288FC D0 21 00 0C */ stfs f1, 0xc(r1) -/* 8042B9C0 00428900 4B FF A0 29 */ bl drawLine__8GraphicsFR10Vector3$$0f$$1R10Vector3$$0f$$1 -/* 8042B9C4 00428904 C0 22 22 78 */ lfs f1, lbl_805205D8@sda21(r2) -/* 8042B9C8 00428908 7F E3 FB 78 */ mr r3, r31 -/* 8042B9CC 0042890C 38 81 00 14 */ addi r4, r1, 0x14 -/* 8042B9D0 00428910 4B FF A6 75 */ bl drawSphere__8GraphicsFfP7Matrixf -/* 8042B9D4 00428914 48 00 00 A0 */ b lbl_8042BA74 -lbl_8042B9D8: -/* 8042B9D8 00428918 C0 22 22 78 */ lfs f1, lbl_805205D8@sda21(r2) -/* 8042B9DC 0042891C 7F E3 FB 78 */ mr r3, r31 -/* 8042B9E0 00428920 38 81 00 14 */ addi r4, r1, 0x14 -/* 8042B9E4 00428924 4B FF A6 61 */ bl drawSphere__8GraphicsFfP7Matrixf -/* 8042B9E8 00428928 C0 22 22 78 */ lfs f1, lbl_805205D8@sda21(r2) -/* 8042B9EC 0042892C 7F E3 FB 78 */ mr r3, r31 -/* 8042B9F0 00428930 C0 1E 00 50 */ lfs f0, 0x50(r30) -/* 8042B9F4 00428934 38 9E 00 1C */ addi r4, r30, 0x1c -/* 8042B9F8 00428938 C0 7E 00 28 */ lfs f3, 0x28(r30) -/* 8042B9FC 0042893C 38 A1 00 08 */ addi r5, r1, 8 -/* 8042BA00 00428940 EC 21 00 32 */ fmuls f1, f1, f0 -/* 8042BA04 00428944 C0 9E 00 2C */ lfs f4, 0x2c(r30) -/* 8042BA08 00428948 C0 BE 00 30 */ lfs f5, 0x30(r30) -/* 8042BA0C 0042894C 38 C0 00 10 */ li r6, 0x10 -/* 8042BA10 00428950 C0 5E 00 24 */ lfs f2, 0x24(r30) -/* 8042BA14 00428954 EC A5 00 72 */ fmuls f5, f5, f1 -/* 8042BA18 00428958 EC 63 00 72 */ fmuls f3, f3, f1 -/* 8042BA1C 0042895C C0 1E 00 1C */ lfs f0, 0x1c(r30) -/* 8042BA20 00428960 EC 84 00 72 */ fmuls f4, f4, f1 -/* 8042BA24 00428964 C0 3E 00 20 */ lfs f1, 0x20(r30) -/* 8042BA28 00428968 EC 42 28 2A */ fadds f2, f2, f5 -/* 8042BA2C 0042896C EC 00 18 2A */ fadds f0, f0, f3 -/* 8042BA30 00428970 EC 21 20 2A */ fadds f1, f1, f4 -/* 8042BA34 00428974 D0 41 00 10 */ stfs f2, 0x10(r1) -/* 8042BA38 00428978 D0 01 00 08 */ stfs f0, 8(r1) -/* 8042BA3C 0042897C D0 21 00 0C */ stfs f1, 0xc(r1) -/* 8042BA40 00428980 C0 3E 00 44 */ lfs f1, 0x44(r30) -/* 8042BA44 00428984 4B FF B2 75 */ bl drawCone__8GraphicsFR10Vector3$$0f$$1R10Vector3$$0f$$1fi -/* 8042BA48 00428988 48 00 00 2C */ b lbl_8042BA74 -lbl_8042BA4C: -/* 8042BA4C 0042898C C0 22 22 78 */ lfs f1, lbl_805205D8@sda21(r2) -/* 8042BA50 00428990 7F E3 FB 78 */ mr r3, r31 -/* 8042BA54 00428994 38 81 00 14 */ addi r4, r1, 0x14 -/* 8042BA58 00428998 4B FF A5 ED */ bl drawSphere__8GraphicsFfP7Matrixf -/* 8042BA5C 0042899C C0 22 22 78 */ lfs f1, lbl_805205D8@sda21(r2) -/* 8042BA60 004289A0 7F E3 FB 78 */ mr r3, r31 -/* 8042BA64 004289A4 C0 1E 00 50 */ lfs f0, 0x50(r30) -/* 8042BA68 004289A8 38 81 00 14 */ addi r4, r1, 0x14 -/* 8042BA6C 004289AC EC 21 00 32 */ fmuls f1, f1, f0 -/* 8042BA70 004289B0 4B FF A5 D5 */ bl drawSphere__8GraphicsFfP7Matrixf -lbl_8042BA74: -/* 8042BA74 004289B4 80 01 00 54 */ lwz r0, 0x54(r1) -/* 8042BA78 004289B8 83 E1 00 4C */ lwz r31, 0x4c(r1) -/* 8042BA7C 004289BC 83 C1 00 48 */ lwz r30, 0x48(r1) -/* 8042BA80 004289C0 7C 08 03 A6 */ mtlr r0 -/* 8042BA84 004289C4 38 21 00 50 */ addi r1, r1, 0x50 -/* 8042BA88 004289C8 4E 80 00 20 */ blr - -.global __ct__8LightMgrFPc -__ct__8LightMgrFPc: -/* 8042BA8C 004289CC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8042BA90 004289D0 7C 08 02 A6 */ mflr r0 -/* 8042BA94 004289D4 3C A0 80 4F */ lis r5, __vt__5CNode@ha -/* 8042BA98 004289D8 3C E0 80 4F */ lis r7, __vt__8LightMgr@ha -/* 8042BA9C 004289DC 90 01 00 14 */ stw r0, 0x14(r1) -/* 8042BAA0 004289E0 39 65 B5 28 */ addi r11, r5, __vt__5CNode@l -/* 8042BAA4 004289E4 3C C0 80 4A */ lis r6, lbl_80499EF8@ha -/* 8042BAA8 004289E8 39 40 00 00 */ li r10, 0 -/* 8042BAAC 004289EC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8042BAB0 004289F0 39 06 9E F8 */ addi r8, r6, lbl_80499EF8@l -/* 8042BAB4 004289F4 7C 7F 1B 78 */ mr r31, r3 -/* 8042BAB8 004289F8 39 27 BE 94 */ addi r9, r7, __vt__8LightMgr@l -/* 8042BABC 004289FC 91 63 00 00 */ stw r11, 0(r3) -/* 8042BAC0 00428A00 3C A0 80 4B */ lis r5, __vt__15AmbientLightObj@ha -/* 8042BAC4 00428A04 38 E5 C4 60 */ addi r7, r5, __vt__15AmbientLightObj@l -/* 8042BAC8 00428A08 38 C0 00 80 */ li r6, 0x80 -/* 8042BACC 00428A0C 91 43 00 10 */ stw r10, 0x10(r3) -/* 8042BAD0 00428A10 38 A0 00 FF */ li r5, 0xff -/* 8042BAD4 00428A14 38 02 22 7C */ addi r0, r2, lbl_805205DC@sda21 -/* 8042BAD8 00428A18 39 9F 00 18 */ addi r12, r31, 0x18 -/* 8042BADC 00428A1C 91 43 00 0C */ stw r10, 0xc(r3) -/* 8042BAE0 00428A20 91 43 00 08 */ stw r10, 8(r3) -/* 8042BAE4 00428A24 91 43 00 04 */ stw r10, 4(r3) -/* 8042BAE8 00428A28 90 83 00 14 */ stw r4, 0x14(r3) -/* 8042BAEC 00428A2C 7D 84 63 78 */ mr r4, r12 -/* 8042BAF0 00428A30 91 23 00 00 */ stw r9, 0(r3) -/* 8042BAF4 00428A34 91 63 00 18 */ stw r11, 0x18(r3) -/* 8042BAF8 00428A38 91 43 00 28 */ stw r10, 0x28(r3) -/* 8042BAFC 00428A3C 91 43 00 24 */ stw r10, 0x24(r3) -/* 8042BB00 00428A40 91 43 00 20 */ stw r10, 0x20(r3) -/* 8042BB04 00428A44 91 43 00 1C */ stw r10, 0x1c(r3) -/* 8042BB08 00428A48 91 03 00 2C */ stw r8, 0x2c(r3) -/* 8042BB0C 00428A4C 90 E3 00 18 */ stw r7, 0x18(r3) -/* 8042BB10 00428A50 98 C3 00 30 */ stb r6, 0x30(r3) -/* 8042BB14 00428A54 98 C3 00 31 */ stb r6, 0x31(r3) -/* 8042BB18 00428A58 98 C3 00 32 */ stb r6, 0x32(r3) -/* 8042BB1C 00428A5C 98 A3 00 33 */ stb r5, 0x33(r3) -/* 8042BB20 00428A60 91 63 00 34 */ stw r11, 0x34(r3) -/* 8042BB24 00428A64 91 43 00 44 */ stw r10, 0x44(r3) -/* 8042BB28 00428A68 91 43 00 40 */ stw r10, 0x40(r3) -/* 8042BB2C 00428A6C 91 43 00 3C */ stw r10, 0x3c(r3) -/* 8042BB30 00428A70 91 43 00 38 */ stw r10, 0x38(r3) -/* 8042BB34 00428A74 90 03 00 48 */ stw r0, 0x48(r3) -/* 8042BB38 00428A78 91 43 00 4C */ stw r10, 0x4c(r3) -/* 8042BB3C 00428A7C 4B FE 58 CD */ bl add__5CNodeFP5CNode -/* 8042BB40 00428A80 7F E3 FB 78 */ mr r3, r31 -/* 8042BB44 00428A84 38 9F 00 34 */ addi r4, r31, 0x34 -/* 8042BB48 00428A88 4B FE 58 C1 */ bl add__5CNodeFP5CNode -/* 8042BB4C 00428A8C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8042BB50 00428A90 7F E3 FB 78 */ mr r3, r31 -/* 8042BB54 00428A94 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8042BB58 00428A98 7C 08 03 A6 */ mtlr r0 -/* 8042BB5C 00428A9C 38 21 00 10 */ addi r1, r1, 0x10 -/* 8042BB60 00428AA0 4E 80 00 20 */ blr - -.global registLightObj__8LightMgrFP8LightObj -registLightObj__8LightMgrFP8LightObj: -/* 8042BB64 00428AA4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8042BB68 00428AA8 7C 08 02 A6 */ mflr r0 -/* 8042BB6C 00428AAC 90 01 00 14 */ stw r0, 0x14(r1) -/* 8042BB70 00428AB0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8042BB74 00428AB4 7C 7F 1B 78 */ mr r31, r3 -/* 8042BB78 00428AB8 38 7F 00 34 */ addi r3, r31, 0x34 -/* 8042BB7C 00428ABC 4B FE 58 8D */ bl add__5CNodeFP5CNode -/* 8042BB80 00428AC0 80 7F 00 4C */ lwz r3, 0x4c(r31) -/* 8042BB84 00428AC4 38 03 00 01 */ addi r0, r3, 1 -/* 8042BB88 00428AC8 90 1F 00 4C */ stw r0, 0x4c(r31) -/* 8042BB8C 00428ACC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8042BB90 00428AD0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8042BB94 00428AD4 7C 08 03 A6 */ mtlr r0 -/* 8042BB98 00428AD8 38 21 00 10 */ addi r1, r1, 0x10 -/* 8042BB9C 00428ADC 4E 80 00 20 */ blr - -.global set__8LightMgrFR8Graphics -set__8LightMgrFR8Graphics: -/* 8042BBA0 00428AE0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8042BBA4 00428AE4 7C 08 02 A6 */ mflr r0 -/* 8042BBA8 00428AE8 90 01 00 14 */ stw r0, 0x14(r1) -/* 8042BBAC 00428AEC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8042BBB0 00428AF0 7C 7F 1B 78 */ mr r31, r3 -/* 8042BBB4 00428AF4 80 64 02 5C */ lwz r3, 0x25c(r4) -/* 8042BBB8 00428AF8 38 80 00 01 */ li r4, 1 -/* 8042BBBC 00428AFC 4B FF 95 A1 */ bl getMatrix__8ViewportFb -/* 8042BBC0 00428B00 81 9F 00 00 */ lwz r12, 0(r31) -/* 8042BBC4 00428B04 7C 60 1B 78 */ mr r0, r3 -/* 8042BBC8 00428B08 7F E3 FB 78 */ mr r3, r31 -/* 8042BBCC 00428B0C 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 8042BBD0 00428B10 7C 04 03 78 */ mr r4, r0 -/* 8042BBD4 00428B14 7D 89 03 A6 */ mtctr r12 -/* 8042BBD8 00428B18 4E 80 04 21 */ bctrl -/* 8042BBDC 00428B1C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8042BBE0 00428B20 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8042BBE4 00428B24 7C 08 03 A6 */ mtlr r0 -/* 8042BBE8 00428B28 38 21 00 10 */ addi r1, r1, 0x10 -/* 8042BBEC 00428B2C 4E 80 00 20 */ blr - -.global set__8LightMgrFR7Matrixf -set__8LightMgrFR7Matrixf: -/* 8042BBF0 00428B30 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8042BBF4 00428B34 7C 08 02 A6 */ mflr r0 -/* 8042BBF8 00428B38 90 01 00 24 */ stw r0, 0x24(r1) -/* 8042BBFC 00428B3C 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8042BC00 00428B40 7C 7F 1B 78 */ mr r31, r3 -/* 8042BC04 00428B44 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8042BC08 00428B48 7C 9E 23 78 */ mr r30, r4 -/* 8042BC0C 00428B4C 38 81 00 0C */ addi r4, r1, 0xc -/* 8042BC10 00428B50 88 E3 00 30 */ lbz r7, 0x30(r3) -/* 8042BC14 00428B54 88 C3 00 31 */ lbz r6, 0x31(r3) -/* 8042BC18 00428B58 38 60 00 04 */ li r3, 4 -/* 8042BC1C 00428B5C 88 BF 00 32 */ lbz r5, 0x32(r31) -/* 8042BC20 00428B60 88 1F 00 33 */ lbz r0, 0x33(r31) -/* 8042BC24 00428B64 98 E1 00 08 */ stb r7, 8(r1) -/* 8042BC28 00428B68 98 C1 00 09 */ stb r6, 9(r1) -/* 8042BC2C 00428B6C 98 A1 00 0A */ stb r5, 0xa(r1) -/* 8042BC30 00428B70 98 01 00 0B */ stb r0, 0xb(r1) -/* 8042BC34 00428B74 80 01 00 08 */ lwz r0, 8(r1) -/* 8042BC38 00428B78 90 01 00 0C */ stw r0, 0xc(r1) -/* 8042BC3C 00428B7C 4B CB B0 49 */ bl GXSetChanAmbColor -/* 8042BC40 00428B80 83 FF 00 44 */ lwz r31, 0x44(r31) -/* 8042BC44 00428B84 48 00 00 20 */ b lbl_8042BC64 -lbl_8042BC48: -/* 8042BC48 00428B88 7F E3 FB 78 */ mr r3, r31 -/* 8042BC4C 00428B8C 7F C4 F3 78 */ mr r4, r30 -/* 8042BC50 00428B90 81 9F 00 00 */ lwz r12, 0(r31) -/* 8042BC54 00428B94 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 8042BC58 00428B98 7D 89 03 A6 */ mtctr r12 -/* 8042BC5C 00428B9C 4E 80 04 21 */ bctrl -/* 8042BC60 00428BA0 83 FF 00 04 */ lwz r31, 4(r31) -lbl_8042BC64: -/* 8042BC64 00428BA4 28 1F 00 00 */ cmplwi r31, 0 -/* 8042BC68 00428BA8 40 82 FF E0 */ bne lbl_8042BC48 -/* 8042BC6C 00428BAC 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8042BC70 00428BB0 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8042BC74 00428BB4 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8042BC78 00428BB8 7C 08 03 A6 */ mtlr r0 -/* 8042BC7C 00428BBC 38 21 00 20 */ addi r1, r1, 0x20 -/* 8042BC80 00428BC0 4E 80 00 20 */ blr - -.global drawDebugInfo__8LightMgrFR8Graphics -drawDebugInfo__8LightMgrFR8Graphics: -/* 8042BC84 00428BC4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8042BC88 00428BC8 7C 08 02 A6 */ mflr r0 -/* 8042BC8C 00428BCC 90 01 00 14 */ stw r0, 0x14(r1) -/* 8042BC90 00428BD0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8042BC94 00428BD4 93 C1 00 08 */ stw r30, 8(r1) -/* 8042BC98 00428BD8 7C 9E 23 78 */ mr r30, r4 -/* 8042BC9C 00428BDC 83 E3 00 44 */ lwz r31, 0x44(r3) -/* 8042BCA0 00428BE0 48 00 00 20 */ b lbl_8042BCC0 -lbl_8042BCA4: -/* 8042BCA4 00428BE4 7F E3 FB 78 */ mr r3, r31 -/* 8042BCA8 00428BE8 7F C4 F3 78 */ mr r4, r30 -/* 8042BCAC 00428BEC 81 9F 00 00 */ lwz r12, 0(r31) -/* 8042BCB0 00428BF0 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 8042BCB4 00428BF4 7D 89 03 A6 */ mtctr r12 -/* 8042BCB8 00428BF8 4E 80 04 21 */ bctrl -/* 8042BCBC 00428BFC 83 FF 00 04 */ lwz r31, 4(r31) -lbl_8042BCC0: -/* 8042BCC0 00428C00 28 1F 00 00 */ cmplwi r31, 0 -/* 8042BCC4 00428C04 40 82 FF E0 */ bne lbl_8042BCA4 -/* 8042BCC8 00428C08 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8042BCCC 00428C0C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8042BCD0 00428C10 83 C1 00 08 */ lwz r30, 8(r1) -/* 8042BCD4 00428C14 7C 08 03 A6 */ mtlr r0 -/* 8042BCD8 00428C18 38 21 00 10 */ addi r1, r1, 0x10 -/* 8042BCDC 00428C1C 4E 80 00 20 */ blr - -.global update__8LightMgrFv -update__8LightMgrFv: -/* 8042BCE0 00428C20 4E 80 00 20 */ blr - -.global __sinit_light_cpp -__sinit_light_cpp: -/* 8042BCE4 00428C24 3C 80 80 51 */ lis r4, __float_nan@ha -/* 8042BCE8 00428C28 38 00 FF FF */ li r0, -1 -/* 8042BCEC 00428C2C C0 04 48 B0 */ lfs f0, __float_nan@l(r4) -/* 8042BCF0 00428C30 3C 60 80 4F */ lis r3, lbl_804EBE88@ha -/* 8042BCF4 00428C34 90 0D 9B 38 */ stw r0, lbl_805161B8@sda21(r13) -/* 8042BCF8 00428C38 D4 03 BE 88 */ stfsu f0, lbl_804EBE88@l(r3) -/* 8042BCFC 00428C3C D0 0D 9B 3C */ stfs f0, lbl_805161BC@sda21(r13) -/* 8042BD00 00428C40 D0 03 00 04 */ stfs f0, 4(r3) -/* 8042BD04 00428C44 D0 03 00 08 */ stfs f0, 8(r3) -/* 8042BD08 00428C48 4E 80 00 20 */ blr - -.global __ct__8WipeBaseFv -__ct__8WipeBaseFv: -/* 8042BD0C 00428C4C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8042BD10 00428C50 7C 08 02 A6 */ mflr r0 -/* 8042BD14 00428C54 90 01 00 14 */ stw r0, 0x14(r1) -/* 8042BD18 00428C58 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8042BD1C 00428C5C 7C 7F 1B 78 */ mr r31, r3 -/* 8042BD20 00428C60 4B FE 56 71 */ bl __ct__5CNodeFv -/* 8042BD24 00428C64 3C 60 80 4F */ lis r3, __vt__8WipeBase@ha -/* 8042BD28 00428C68 C0 22 22 88 */ lfs f1, lbl_805205E8@sda21(r2) -/* 8042BD2C 00428C6C 38 03 BF 84 */ addi r0, r3, __vt__8WipeBase@l -/* 8042BD30 00428C70 C0 02 22 8C */ lfs f0, lbl_805205EC@sda21(r2) -/* 8042BD34 00428C74 90 1F 00 00 */ stw r0, 0(r31) -/* 8042BD38 00428C78 38 80 00 00 */ li r4, 0 -/* 8042BD3C 00428C7C 38 00 00 01 */ li r0, 1 -/* 8042BD40 00428C80 7F E3 FB 78 */ mr r3, r31 -/* 8042BD44 00428C84 D0 3F 00 18 */ stfs f1, 0x18(r31) -/* 8042BD48 00428C88 D0 1F 00 1C */ stfs f0, 0x1c(r31) -/* 8042BD4C 00428C8C 98 9F 00 20 */ stb r4, 0x20(r31) -/* 8042BD50 00428C90 98 1F 00 21 */ stb r0, 0x21(r31) -/* 8042BD54 00428C94 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8042BD58 00428C98 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8042BD5C 00428C9C 7C 08 03 A6 */ mtlr r0 -/* 8042BD60 00428CA0 38 21 00 10 */ addi r1, r1, 0x10 -/* 8042BD64 00428CA4 4E 80 00 20 */ blr - -.global start__8WipeBaseFf -start__8WipeBaseFf: -/* 8042BD68 00428CA8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8042BD6C 00428CAC 7C 08 02 A6 */ mflr r0 -/* 8042BD70 00428CB0 C0 02 22 88 */ lfs f0, lbl_805205E8@sda21(r2) -/* 8042BD74 00428CB4 90 01 00 14 */ stw r0, 0x14(r1) -/* 8042BD78 00428CB8 38 00 00 01 */ li r0, 1 -/* 8042BD7C 00428CBC D0 03 00 18 */ stfs f0, 0x18(r3) -/* 8042BD80 00428CC0 D0 23 00 1C */ stfs f1, 0x1c(r3) -/* 8042BD84 00428CC4 98 03 00 20 */ stb r0, 0x20(r3) -/* 8042BD88 00428CC8 81 83 00 00 */ lwz r12, 0(r3) -/* 8042BD8C 00428CCC 81 8C 00 20 */ lwz r12, 0x20(r12) -/* 8042BD90 00428CD0 7D 89 03 A6 */ mtctr r12 -/* 8042BD94 00428CD4 4E 80 04 21 */ bctrl -/* 8042BD98 00428CD8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8042BD9C 00428CDC 7C 08 03 A6 */ mtlr r0 -/* 8042BDA0 00428CE0 38 21 00 10 */ addi r1, r1, 0x10 -/* 8042BDA4 00428CE4 4E 80 00 20 */ blr - -.global on_start__8WipeBaseFv -on_start__8WipeBaseFv: -/* 8042BDA8 00428CE8 4E 80 00 20 */ blr - -.global update__8WipeBaseFv -update__8WipeBaseFv: -/* 8042BDAC 00428CEC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8042BDB0 00428CF0 7C 08 02 A6 */ mflr r0 -/* 8042BDB4 00428CF4 90 01 00 14 */ stw r0, 0x14(r1) -/* 8042BDB8 00428CF8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8042BDBC 00428CFC 7C 7F 1B 78 */ mr r31, r3 -/* 8042BDC0 00428D00 81 83 00 00 */ lwz r12, 0(r3) -/* 8042BDC4 00428D04 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 8042BDC8 00428D08 7D 89 03 A6 */ mtctr r12 -/* 8042BDCC 00428D0C 4E 80 04 21 */ bctrl -/* 8042BDD0 00428D10 88 1F 00 20 */ lbz r0, 0x20(r31) -/* 8042BDD4 00428D14 28 00 00 00 */ cmplwi r0, 0 -/* 8042BDD8 00428D18 41 82 00 38 */ beq lbl_8042BE10 -/* 8042BDDC 00428D1C 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8042BDE0 00428D20 C0 1F 00 1C */ lfs f0, 0x1c(r31) -/* 8042BDE4 00428D24 C0 23 00 54 */ lfs f1, 0x54(r3) -/* 8042BDE8 00428D28 C0 5F 00 18 */ lfs f2, 0x18(r31) -/* 8042BDEC 00428D2C EC 21 00 24 */ fdivs f1, f1, f0 -/* 8042BDF0 00428D30 C0 02 22 8C */ lfs f0, lbl_805205EC@sda21(r2) -/* 8042BDF4 00428D34 EC 22 08 2A */ fadds f1, f2, f1 -/* 8042BDF8 00428D38 D0 3F 00 18 */ stfs f1, 0x18(r31) -/* 8042BDFC 00428D3C C0 3F 00 18 */ lfs f1, 0x18(r31) -/* 8042BE00 00428D40 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8042BE04 00428D44 4C 41 13 82 */ cror 2, 1, 2 -/* 8042BE08 00428D48 40 82 00 08 */ bne lbl_8042BE10 -/* 8042BE0C 00428D4C D0 1F 00 18 */ stfs f0, 0x18(r31) -lbl_8042BE10: -/* 8042BE10 00428D50 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8042BE14 00428D54 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8042BE18 00428D58 7C 08 03 A6 */ mtlr r0 -/* 8042BE1C 00428D5C 38 21 00 10 */ addi r1, r1, 0x10 -/* 8042BE20 00428D60 4E 80 00 20 */ blr - -.global draw__8WipeBaseFv -draw__8WipeBaseFv: -/* 8042BE24 00428D64 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8042BE28 00428D68 7C 08 02 A6 */ mflr r0 -/* 8042BE2C 00428D6C 90 01 00 14 */ stw r0, 0x14(r1) -/* 8042BE30 00428D70 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8042BE34 00428D74 7C 7F 1B 78 */ mr r31, r3 -/* 8042BE38 00428D78 88 03 00 20 */ lbz r0, 0x20(r3) -/* 8042BE3C 00428D7C 28 00 00 00 */ cmplwi r0, 0 -/* 8042BE40 00428D80 41 82 00 30 */ beq lbl_8042BE70 -/* 8042BE44 00428D84 81 83 00 00 */ lwz r12, 0(r3) -/* 8042BE48 00428D88 C0 3F 00 18 */ lfs f1, 0x18(r31) -/* 8042BE4C 00428D8C 81 8C 00 24 */ lwz r12, 0x24(r12) -/* 8042BE50 00428D90 7D 89 03 A6 */ mtctr r12 -/* 8042BE54 00428D94 4E 80 04 21 */ bctrl -/* 8042BE58 00428D98 C0 22 22 8C */ lfs f1, lbl_805205EC@sda21(r2) -/* 8042BE5C 00428D9C C0 1F 00 18 */ lfs f0, 0x18(r31) -/* 8042BE60 00428DA0 FC 01 00 00 */ fcmpu cr0, f1, f0 -/* 8042BE64 00428DA4 40 82 00 0C */ bne lbl_8042BE70 -/* 8042BE68 00428DA8 38 00 00 00 */ li r0, 0 -/* 8042BE6C 00428DAC 98 1F 00 20 */ stb r0, 0x20(r31) -lbl_8042BE70: -/* 8042BE70 00428DB0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8042BE74 00428DB4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8042BE78 00428DB8 7C 08 03 A6 */ mtlr r0 -/* 8042BE7C 00428DBC 38 21 00 10 */ addi r1, r1, 0x10 -/* 8042BE80 00428DC0 4E 80 00 20 */ blr - -.global do_draw__8WipeBaseFf -do_draw__8WipeBaseFf: -/* 8042BE84 00428DC4 4E 80 00 20 */ blr - -.global isWhite__11WipeInFaderFv -isWhite__11WipeInFaderFv: -/* 8042BE88 00428DC8 C0 23 00 18 */ lfs f1, 0x18(r3) -/* 8042BE8C 00428DCC C0 02 22 90 */ lfs f0, lbl_805205F0@sda21(r2) -/* 8042BE90 00428DD0 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8042BE94 00428DD4 7C 00 00 26 */ mfcr r0 -/* 8042BE98 00428DD8 54 03 17 FE */ rlwinm r3, r0, 2, 0x1f, 0x1f -/* 8042BE9C 00428DDC 4E 80 00 20 */ blr - -.global isBlack__11WipeInFaderFv -isBlack__11WipeInFaderFv: -/* 8042BEA0 00428DE0 C0 23 00 18 */ lfs f1, 0x18(r3) -/* 8042BEA4 00428DE4 C0 02 22 90 */ lfs f0, lbl_805205F0@sda21(r2) -/* 8042BEA8 00428DE8 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8042BEAC 00428DEC 7C 00 00 26 */ mfcr r0 -/* 8042BEB0 00428DF0 54 03 0F FE */ srwi r3, r0, 0x1f -/* 8042BEB4 00428DF4 4E 80 00 20 */ blr - -.global __ct__11WipeInFaderFv -__ct__11WipeInFaderFv: -/* 8042BEB8 00428DF8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8042BEBC 00428DFC 7C 08 02 A6 */ mflr r0 -/* 8042BEC0 00428E00 90 01 00 14 */ stw r0, 0x14(r1) -/* 8042BEC4 00428E04 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8042BEC8 00428E08 7C 7F 1B 78 */ mr r31, r3 -/* 8042BECC 00428E0C 4B FE 54 C5 */ bl __ct__5CNodeFv -/* 8042BED0 00428E10 3C 80 80 4F */ lis r4, __vt__8WipeBase@ha -/* 8042BED4 00428E14 3C 60 80 4F */ lis r3, __vt__11WipeInFader@ha -/* 8042BED8 00428E18 38 04 BF 84 */ addi r0, r4, __vt__8WipeBase@l -/* 8042BEDC 00428E1C C0 22 22 88 */ lfs f1, lbl_805205E8@sda21(r2) -/* 8042BEE0 00428E20 90 1F 00 00 */ stw r0, 0(r31) -/* 8042BEE4 00428E24 38 A0 00 00 */ li r5, 0 -/* 8042BEE8 00428E28 C0 02 22 8C */ lfs f0, lbl_805205EC@sda21(r2) -/* 8042BEEC 00428E2C 38 80 00 01 */ li r4, 1 -/* 8042BEF0 00428E30 D0 3F 00 18 */ stfs f1, 0x18(r31) -/* 8042BEF4 00428E34 38 03 BF 5C */ addi r0, r3, __vt__11WipeInFader@l -/* 8042BEF8 00428E38 7F E3 FB 78 */ mr r3, r31 -/* 8042BEFC 00428E3C D0 1F 00 1C */ stfs f0, 0x1c(r31) -/* 8042BF00 00428E40 98 BF 00 20 */ stb r5, 0x20(r31) -/* 8042BF04 00428E44 98 9F 00 21 */ stb r4, 0x21(r31) -/* 8042BF08 00428E48 90 1F 00 00 */ stw r0, 0(r31) -/* 8042BF0C 00428E4C 98 BF 00 24 */ stb r5, 0x24(r31) -/* 8042BF10 00428E50 98 BF 00 25 */ stb r5, 0x25(r31) -/* 8042BF14 00428E54 98 BF 00 26 */ stb r5, 0x26(r31) -/* 8042BF18 00428E58 98 BF 00 27 */ stb r5, 0x27(r31) -/* 8042BF1C 00428E5C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8042BF20 00428E60 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8042BF24 00428E64 7C 08 03 A6 */ mtlr r0 -/* 8042BF28 00428E68 38 21 00 10 */ addi r1, r1, 0x10 -/* 8042BF2C 00428E6C 4E 80 00 20 */ blr - -.global do_draw__11WipeInFaderFf -do_draw__11WipeInFaderFf: -/* 8042BF30 00428E70 94 21 FF A0 */ stwu r1, -0x60(r1) -/* 8042BF34 00428E74 7C 08 02 A6 */ mflr r0 -/* 8042BF38 00428E78 90 01 00 64 */ stw r0, 0x64(r1) -/* 8042BF3C 00428E7C DB E1 00 50 */ stfd f31, 0x50(r1) -/* 8042BF40 00428E80 F3 E1 00 58 */ psq_st f31, 88(r1), 0, qr0 -/* 8042BF44 00428E84 93 E1 00 4C */ stw r31, 0x4c(r1) -/* 8042BF48 00428E88 93 C1 00 48 */ stw r30, 0x48(r1) -/* 8042BF4C 00428E8C 80 8D 9A EC */ lwz r4, sys@sda21(r13) -/* 8042BF50 00428E90 7C 7E 1B 78 */ mr r30, r3 -/* 8042BF54 00428E94 FF E0 08 90 */ fmr f31, f1 -/* 8042BF58 00428E98 83 E4 00 24 */ lwz r31, 0x24(r4) -/* 8042BF5C 00428E9C 38 7F 00 BC */ addi r3, r31, 0xbc -/* 8042BF60 00428EA0 81 9F 00 BC */ lwz r12, 0xbc(r31) -/* 8042BF64 00428EA4 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 8042BF68 00428EA8 7D 89 03 A6 */ mtctr r12 -/* 8042BF6C 00428EAC 4E 80 04 21 */ bctrl -/* 8042BF70 00428EB0 C0 02 22 94 */ lfs f0, lbl_805205F4@sda21(r2) -/* 8042BF74 00428EB4 3B FF 00 BC */ addi r31, r31, 0xbc -/* 8042BF78 00428EB8 FC 1F 00 40 */ fcmpo cr0, f31, f0 -/* 8042BF7C 00428EBC 40 80 00 0C */ bge lbl_8042BF88 -/* 8042BF80 00428EC0 C0 22 22 88 */ lfs f1, lbl_805205E8@sda21(r2) -/* 8042BF84 00428EC4 48 00 00 10 */ b lbl_8042BF94 -lbl_8042BF88: -/* 8042BF88 00428EC8 EC 3F 00 28 */ fsubs f1, f31, f0 -/* 8042BF8C 00428ECC C0 02 22 98 */ lfs f0, lbl_805205F8@sda21(r2) -/* 8042BF90 00428ED0 EC 21 00 24 */ fdivs f1, f1, f0 -lbl_8042BF94: -/* 8042BF94 00428ED4 C0 02 22 9C */ lfs f0, lbl_805205FC@sda21(r2) -/* 8042BF98 00428ED8 7F E3 FB 78 */ mr r3, r31 -/* 8042BF9C 00428EDC 88 1E 00 26 */ lbz r0, 0x26(r30) -/* 8042BFA0 00428EE0 38 81 00 08 */ addi r4, r1, 8 -/* 8042BFA4 00428EE4 EC 00 00 72 */ fmuls f0, f0, f1 -/* 8042BFA8 00428EE8 88 DE 00 24 */ lbz r6, 0x24(r30) -/* 8042BFAC 00428EEC 88 FE 00 25 */ lbz r7, 0x25(r30) -/* 8042BFB0 00428EF0 38 A1 00 0C */ addi r5, r1, 0xc -/* 8042BFB4 00428EF4 98 C1 00 18 */ stb r6, 0x18(r1) -/* 8042BFB8 00428EF8 38 C1 00 10 */ addi r6, r1, 0x10 -/* 8042BFBC 00428EFC FC 00 00 1E */ fctiwz f0, f0 -/* 8042BFC0 00428F00 98 E1 00 19 */ stb r7, 0x19(r1) -/* 8042BFC4 00428F04 38 E1 00 14 */ addi r7, r1, 0x14 -/* 8042BFC8 00428F08 98 01 00 1A */ stb r0, 0x1a(r1) -/* 8042BFCC 00428F0C D8 01 00 30 */ stfd f0, 0x30(r1) -/* 8042BFD0 00428F10 80 01 00 34 */ lwz r0, 0x34(r1) -/* 8042BFD4 00428F14 20 00 00 FF */ subfic r0, r0, 0xff -/* 8042BFD8 00428F18 98 01 00 1B */ stb r0, 0x1b(r1) -/* 8042BFDC 00428F1C 80 01 00 18 */ lwz r0, 0x18(r1) -/* 8042BFE0 00428F20 90 01 00 14 */ stw r0, 0x14(r1) -/* 8042BFE4 00428F24 90 01 00 10 */ stw r0, 0x10(r1) -/* 8042BFE8 00428F28 90 01 00 0C */ stw r0, 0xc(r1) -/* 8042BFEC 00428F2C 90 01 00 08 */ stw r0, 8(r1) -/* 8042BFF0 00428F30 4B C0 A6 9D */ bl setColor__14J2DGrafContextFQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColor -/* 8042BFF4 00428F34 4B FF 72 31 */ bl getRenderModeObj__6SystemFv -/* 8042BFF8 00428F38 A3 C3 00 06 */ lhz r30, 6(r3) -/* 8042BFFC 00428F3C 4B FF 72 29 */ bl getRenderModeObj__6SystemFv -/* 8042C000 00428F40 A0 83 00 04 */ lhz r4, 4(r3) -/* 8042C004 00428F44 3C 00 43 30 */ lis r0, 0x4330 -/* 8042C008 00428F48 C0 62 22 88 */ lfs f3, lbl_805205E8@sda21(r2) -/* 8042C00C 00428F4C 7F E3 FB 78 */ mr r3, r31 -/* 8042C010 00428F50 90 81 00 3C */ stw r4, 0x3c(r1) -/* 8042C014 00428F54 38 81 00 1C */ addi r4, r1, 0x1c -/* 8042C018 00428F58 C8 42 22 A0 */ lfd f2, lbl_80520600@sda21(r2) -/* 8042C01C 00428F5C 90 01 00 38 */ stw r0, 0x38(r1) -/* 8042C020 00428F60 C8 01 00 38 */ lfd f0, 0x38(r1) -/* 8042C024 00428F64 93 C1 00 44 */ stw r30, 0x44(r1) -/* 8042C028 00428F68 EC 20 10 28 */ fsubs f1, f0, f2 -/* 8042C02C 00428F6C 90 01 00 40 */ stw r0, 0x40(r1) -/* 8042C030 00428F70 C8 01 00 40 */ lfd f0, 0x40(r1) -/* 8042C034 00428F74 EC 23 08 2A */ fadds f1, f3, f1 -/* 8042C038 00428F78 D0 61 00 1C */ stfs f3, 0x1c(r1) -/* 8042C03C 00428F7C EC 00 10 28 */ fsubs f0, f0, f2 -/* 8042C040 00428F80 D0 61 00 20 */ stfs f3, 0x20(r1) -/* 8042C044 00428F84 EC 03 00 2A */ fadds f0, f3, f0 -/* 8042C048 00428F88 D0 21 00 24 */ stfs f1, 0x24(r1) -/* 8042C04C 00428F8C D0 01 00 28 */ stfs f0, 0x28(r1) -/* 8042C050 00428F90 4B C0 A7 85 */ bl fillBox__14J2DGrafContextFRCQ29JGeometry8TBox2$$0f$$1 -/* 8042C054 00428F94 E3 E1 00 58 */ psq_l f31, 88(r1), 0, qr0 -/* 8042C058 00428F98 80 01 00 64 */ lwz r0, 0x64(r1) -/* 8042C05C 00428F9C CB E1 00 50 */ lfd f31, 0x50(r1) -/* 8042C060 00428FA0 83 E1 00 4C */ lwz r31, 0x4c(r1) -/* 8042C064 00428FA4 83 C1 00 48 */ lwz r30, 0x48(r1) -/* 8042C068 00428FA8 7C 08 03 A6 */ mtlr r0 -/* 8042C06C 00428FAC 38 21 00 60 */ addi r1, r1, 0x60 -/* 8042C070 00428FB0 4E 80 00 20 */ blr - -.global __ct__12WipeOutFaderFv -__ct__12WipeOutFaderFv: -/* 8042C074 00428FB4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8042C078 00428FB8 7C 08 02 A6 */ mflr r0 -/* 8042C07C 00428FBC 90 01 00 14 */ stw r0, 0x14(r1) -/* 8042C080 00428FC0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8042C084 00428FC4 7C 7F 1B 78 */ mr r31, r3 -/* 8042C088 00428FC8 4B FE 53 09 */ bl __ct__5CNodeFv -/* 8042C08C 00428FCC 3C 80 80 4F */ lis r4, __vt__8WipeBase@ha -/* 8042C090 00428FD0 3C 60 80 4F */ lis r3, __vt__12WipeOutFader@ha -/* 8042C094 00428FD4 38 04 BF 84 */ addi r0, r4, __vt__8WipeBase@l -/* 8042C098 00428FD8 C0 22 22 88 */ lfs f1, lbl_805205E8@sda21(r2) -/* 8042C09C 00428FDC 90 1F 00 00 */ stw r0, 0(r31) -/* 8042C0A0 00428FE0 38 A0 00 00 */ li r5, 0 -/* 8042C0A4 00428FE4 C0 02 22 8C */ lfs f0, lbl_805205EC@sda21(r2) -/* 8042C0A8 00428FE8 38 80 00 01 */ li r4, 1 -/* 8042C0AC 00428FEC D0 3F 00 18 */ stfs f1, 0x18(r31) -/* 8042C0B0 00428FF0 38 03 BF 34 */ addi r0, r3, __vt__12WipeOutFader@l -/* 8042C0B4 00428FF4 7F E3 FB 78 */ mr r3, r31 -/* 8042C0B8 00428FF8 D0 1F 00 1C */ stfs f0, 0x1c(r31) -/* 8042C0BC 00428FFC 98 BF 00 20 */ stb r5, 0x20(r31) -/* 8042C0C0 00429000 98 9F 00 21 */ stb r4, 0x21(r31) -/* 8042C0C4 00429004 90 1F 00 00 */ stw r0, 0(r31) -/* 8042C0C8 00429008 98 BF 00 24 */ stb r5, 0x24(r31) -/* 8042C0CC 0042900C 98 BF 00 25 */ stb r5, 0x25(r31) -/* 8042C0D0 00429010 98 BF 00 26 */ stb r5, 0x26(r31) -/* 8042C0D4 00429014 98 BF 00 27 */ stb r5, 0x27(r31) -/* 8042C0D8 00429018 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8042C0DC 0042901C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8042C0E0 00429020 7C 08 03 A6 */ mtlr r0 -/* 8042C0E4 00429024 38 21 00 10 */ addi r1, r1, 0x10 -/* 8042C0E8 00429028 4E 80 00 20 */ blr - -.global on_start__12WipeOutFaderFv -on_start__12WipeOutFaderFv: -/* 8042C0EC 0042902C 4E 80 00 20 */ blr - -.global isWhite__12WipeOutFaderFv -isWhite__12WipeOutFaderFv: -/* 8042C0F0 00429030 C0 23 00 18 */ lfs f1, 0x18(r3) -/* 8042C0F4 00429034 C0 02 22 90 */ lfs f0, lbl_805205F0@sda21(r2) -/* 8042C0F8 00429038 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8042C0FC 0042903C 7C 00 00 26 */ mfcr r0 -/* 8042C100 00429040 54 03 0F FE */ srwi r3, r0, 0x1f -/* 8042C104 00429044 4E 80 00 20 */ blr - -.global isBlack__12WipeOutFaderFv -isBlack__12WipeOutFaderFv: -/* 8042C108 00429048 C0 23 00 18 */ lfs f1, 0x18(r3) -/* 8042C10C 0042904C C0 02 22 90 */ lfs f0, lbl_805205F0@sda21(r2) -/* 8042C110 00429050 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8042C114 00429054 7C 00 00 26 */ mfcr r0 -/* 8042C118 00429058 54 03 17 FE */ rlwinm r3, r0, 2, 0x1f, 0x1f -/* 8042C11C 0042905C 4E 80 00 20 */ blr - -.global do_draw__12WipeOutFaderFf -do_draw__12WipeOutFaderFf: -/* 8042C120 00429060 94 21 FF A0 */ stwu r1, -0x60(r1) -/* 8042C124 00429064 7C 08 02 A6 */ mflr r0 -/* 8042C128 00429068 90 01 00 64 */ stw r0, 0x64(r1) -/* 8042C12C 0042906C DB E1 00 50 */ stfd f31, 0x50(r1) -/* 8042C130 00429070 F3 E1 00 58 */ psq_st f31, 88(r1), 0, qr0 -/* 8042C134 00429074 93 E1 00 4C */ stw r31, 0x4c(r1) -/* 8042C138 00429078 93 C1 00 48 */ stw r30, 0x48(r1) -/* 8042C13C 0042907C C0 02 22 98 */ lfs f0, lbl_805205F8@sda21(r2) -/* 8042C140 00429080 7C 7E 1B 78 */ mr r30, r3 -/* 8042C144 00429084 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8042C148 00429088 40 81 00 0C */ ble lbl_8042C154 -/* 8042C14C 0042908C C3 E2 22 8C */ lfs f31, lbl_805205EC@sda21(r2) -/* 8042C150 00429090 48 00 00 0C */ b lbl_8042C15C -lbl_8042C154: -/* 8042C154 00429094 C0 02 22 A8 */ lfs f0, lbl_80520608@sda21(r2) -/* 8042C158 00429098 EF E0 00 72 */ fmuls f31, f0, f1 -lbl_8042C15C: -/* 8042C15C 0042909C 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8042C160 004290A0 83 E3 00 24 */ lwz r31, 0x24(r3) -/* 8042C164 004290A4 38 7F 00 BC */ addi r3, r31, 0xbc -/* 8042C168 004290A8 81 9F 00 BC */ lwz r12, 0xbc(r31) -/* 8042C16C 004290AC 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 8042C170 004290B0 7D 89 03 A6 */ mtctr r12 -/* 8042C174 004290B4 4E 80 04 21 */ bctrl -/* 8042C178 004290B8 C0 02 22 9C */ lfs f0, lbl_805205FC@sda21(r2) -/* 8042C17C 004290BC 3B FF 00 BC */ addi r31, r31, 0xbc -/* 8042C180 004290C0 88 1E 00 26 */ lbz r0, 0x26(r30) -/* 8042C184 004290C4 7F E3 FB 78 */ mr r3, r31 -/* 8042C188 004290C8 EC 00 07 F2 */ fmuls f0, f0, f31 -/* 8042C18C 004290CC 88 BE 00 24 */ lbz r5, 0x24(r30) -/* 8042C190 004290D0 88 DE 00 25 */ lbz r6, 0x25(r30) -/* 8042C194 004290D4 38 81 00 08 */ addi r4, r1, 8 -/* 8042C198 004290D8 98 A1 00 18 */ stb r5, 0x18(r1) -/* 8042C19C 004290DC 38 A1 00 0C */ addi r5, r1, 0xc -/* 8042C1A0 004290E0 FC 00 00 1E */ fctiwz f0, f0 -/* 8042C1A4 004290E4 98 C1 00 19 */ stb r6, 0x19(r1) -/* 8042C1A8 004290E8 38 C1 00 10 */ addi r6, r1, 0x10 -/* 8042C1AC 004290EC 38 E1 00 14 */ addi r7, r1, 0x14 -/* 8042C1B0 004290F0 98 01 00 1A */ stb r0, 0x1a(r1) -/* 8042C1B4 004290F4 D8 01 00 30 */ stfd f0, 0x30(r1) -/* 8042C1B8 004290F8 80 01 00 34 */ lwz r0, 0x34(r1) -/* 8042C1BC 004290FC 98 01 00 1B */ stb r0, 0x1b(r1) -/* 8042C1C0 00429100 80 01 00 18 */ lwz r0, 0x18(r1) -/* 8042C1C4 00429104 90 01 00 14 */ stw r0, 0x14(r1) -/* 8042C1C8 00429108 90 01 00 10 */ stw r0, 0x10(r1) -/* 8042C1CC 0042910C 90 01 00 0C */ stw r0, 0xc(r1) -/* 8042C1D0 00429110 90 01 00 08 */ stw r0, 8(r1) -/* 8042C1D4 00429114 4B C0 A4 B9 */ bl setColor__14J2DGrafContextFQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColor -/* 8042C1D8 00429118 4B FF 70 4D */ bl getRenderModeObj__6SystemFv -/* 8042C1DC 0042911C A3 C3 00 06 */ lhz r30, 6(r3) -/* 8042C1E0 00429120 4B FF 70 45 */ bl getRenderModeObj__6SystemFv -/* 8042C1E4 00429124 A0 83 00 04 */ lhz r4, 4(r3) -/* 8042C1E8 00429128 3C 00 43 30 */ lis r0, 0x4330 -/* 8042C1EC 0042912C C0 62 22 88 */ lfs f3, lbl_805205E8@sda21(r2) -/* 8042C1F0 00429130 7F E3 FB 78 */ mr r3, r31 -/* 8042C1F4 00429134 90 81 00 3C */ stw r4, 0x3c(r1) -/* 8042C1F8 00429138 38 81 00 1C */ addi r4, r1, 0x1c -/* 8042C1FC 0042913C C8 42 22 A0 */ lfd f2, lbl_80520600@sda21(r2) -/* 8042C200 00429140 90 01 00 38 */ stw r0, 0x38(r1) -/* 8042C204 00429144 C8 01 00 38 */ lfd f0, 0x38(r1) -/* 8042C208 00429148 93 C1 00 44 */ stw r30, 0x44(r1) -/* 8042C20C 0042914C EC 20 10 28 */ fsubs f1, f0, f2 -/* 8042C210 00429150 90 01 00 40 */ stw r0, 0x40(r1) -/* 8042C214 00429154 C8 01 00 40 */ lfd f0, 0x40(r1) -/* 8042C218 00429158 EC 23 08 2A */ fadds f1, f3, f1 -/* 8042C21C 0042915C D0 61 00 1C */ stfs f3, 0x1c(r1) -/* 8042C220 00429160 EC 00 10 28 */ fsubs f0, f0, f2 -/* 8042C224 00429164 D0 61 00 20 */ stfs f3, 0x20(r1) -/* 8042C228 00429168 EC 03 00 2A */ fadds f0, f3, f0 -/* 8042C22C 0042916C D0 21 00 24 */ stfs f1, 0x24(r1) -/* 8042C230 00429170 D0 01 00 28 */ stfs f0, 0x28(r1) -/* 8042C234 00429174 4B C0 A5 A1 */ bl fillBox__14J2DGrafContextFRCQ29JGeometry8TBox2$$0f$$1 -/* 8042C238 00429178 E3 E1 00 58 */ psq_l f31, 88(r1), 0, qr0 -/* 8042C23C 0042917C 80 01 00 64 */ lwz r0, 0x64(r1) -/* 8042C240 00429180 CB E1 00 50 */ lfd f31, 0x50(r1) -/* 8042C244 00429184 83 E1 00 4C */ lwz r31, 0x4c(r1) -/* 8042C248 00429188 83 C1 00 48 */ lwz r30, 0x48(r1) -/* 8042C24C 0042918C 7C 08 03 A6 */ mtlr r0 -/* 8042C250 00429190 38 21 00 60 */ addi r1, r1, 0x60 -/* 8042C254 00429194 4E 80 00 20 */ blr - -.global on_start__14WipeOutInFaderFv -on_start__14WipeOutInFaderFv: -/* 8042C258 00429198 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8042C25C 0042919C 7C 08 02 A6 */ mflr r0 -/* 8042C260 004291A0 C0 22 22 88 */ lfs f1, lbl_805205E8@sda21(r2) -/* 8042C264 004291A4 7C 64 1B 78 */ mr r4, r3 -/* 8042C268 004291A8 90 01 00 14 */ stw r0, 0x14(r1) -/* 8042C26C 004291AC 38 00 00 01 */ li r0, 1 -/* 8042C270 004291B0 C0 02 22 AC */ lfs f0, lbl_8052060C@sda21(r2) -/* 8042C274 004291B4 98 03 00 74 */ stb r0, 0x74(r3) -/* 8042C278 004291B8 38 64 00 24 */ addi r3, r4, 0x24 -/* 8042C27C 004291BC D0 24 00 3C */ stfs f1, 0x3c(r4) -/* 8042C280 004291C0 D0 04 00 40 */ stfs f0, 0x40(r4) -/* 8042C284 004291C4 98 04 00 44 */ stb r0, 0x44(r4) -/* 8042C288 004291C8 81 84 00 24 */ lwz r12, 0x24(r4) -/* 8042C28C 004291CC 81 8C 00 20 */ lwz r12, 0x20(r12) -/* 8042C290 004291D0 7D 89 03 A6 */ mtctr r12 -/* 8042C294 004291D4 4E 80 04 21 */ bctrl -/* 8042C298 004291D8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8042C29C 004291DC 7C 08 03 A6 */ mtlr r0 -/* 8042C2A0 004291E0 38 21 00 10 */ addi r1, r1, 0x10 -/* 8042C2A4 004291E4 4E 80 00 20 */ blr - -.global isWhite__14WipeOutInFaderFv -isWhite__14WipeOutInFaderFv: -/* 8042C2A8 004291E8 88 03 00 74 */ lbz r0, 0x74(r3) -/* 8042C2AC 004291EC 28 00 00 00 */ cmplwi r0, 0 -/* 8042C2B0 004291F0 41 82 00 1C */ beq lbl_8042C2CC -/* 8042C2B4 004291F4 C0 23 00 18 */ lfs f1, 0x18(r3) -/* 8042C2B8 004291F8 C0 02 22 90 */ lfs f0, lbl_805205F0@sda21(r2) -/* 8042C2BC 004291FC FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8042C2C0 00429200 7C 00 00 26 */ mfcr r0 -/* 8042C2C4 00429204 54 03 0F FE */ srwi r3, r0, 0x1f -/* 8042C2C8 00429208 4E 80 00 20 */ blr -lbl_8042C2CC: -/* 8042C2CC 0042920C C0 23 00 18 */ lfs f1, 0x18(r3) -/* 8042C2D0 00429210 C0 02 22 90 */ lfs f0, lbl_805205F0@sda21(r2) -/* 8042C2D4 00429214 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8042C2D8 00429218 7C 00 00 26 */ mfcr r0 -/* 8042C2DC 0042921C 54 03 17 FE */ rlwinm r3, r0, 2, 0x1f, 0x1f -/* 8042C2E0 00429220 4E 80 00 20 */ blr - -.global isBlack__14WipeOutInFaderFv -isBlack__14WipeOutInFaderFv: -/* 8042C2E4 00429224 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8042C2E8 00429228 7C 08 02 A6 */ mflr r0 -/* 8042C2EC 0042922C 90 01 00 14 */ stw r0, 0x14(r1) -/* 8042C2F0 00429230 81 83 00 00 */ lwz r12, 0(r3) -/* 8042C2F4 00429234 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 8042C2F8 00429238 7D 89 03 A6 */ mtctr r12 -/* 8042C2FC 0042923C 4E 80 04 21 */ bctrl -/* 8042C300 00429240 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 8042C304 00429244 7C 00 00 34 */ cntlzw r0, r0 -/* 8042C308 00429248 54 03 D9 7E */ srwi r3, r0, 5 -/* 8042C30C 0042924C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8042C310 00429250 7C 08 03 A6 */ mtlr r0 -/* 8042C314 00429254 38 21 00 10 */ addi r1, r1, 0x10 -/* 8042C318 00429258 4E 80 00 20 */ blr - -.global do_draw__14WipeOutInFaderFf -do_draw__14WipeOutInFaderFf: -/* 8042C31C 0042925C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8042C320 00429260 7C 08 02 A6 */ mflr r0 -/* 8042C324 00429264 90 01 00 14 */ stw r0, 0x14(r1) -/* 8042C328 00429268 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8042C32C 0042926C 7C 7F 1B 78 */ mr r31, r3 -/* 8042C330 00429270 88 03 00 74 */ lbz r0, 0x74(r3) -/* 8042C334 00429274 28 00 00 00 */ cmplwi r0, 0 -/* 8042C338 00429278 41 82 00 64 */ beq lbl_8042C39C -/* 8042C33C 0042927C 88 1F 00 44 */ lbz r0, 0x44(r31) -/* 8042C340 00429280 28 00 00 00 */ cmplwi r0, 0 -/* 8042C344 00429284 40 82 00 40 */ bne lbl_8042C384 -/* 8042C348 00429288 38 00 00 00 */ li r0, 0 -/* 8042C34C 0042928C C0 22 22 AC */ lfs f1, lbl_8052060C@sda21(r2) -/* 8042C350 00429290 98 1F 00 74 */ stb r0, 0x74(r31) -/* 8042C354 00429294 38 00 00 01 */ li r0, 1 -/* 8042C358 00429298 C0 02 22 88 */ lfs f0, lbl_805205E8@sda21(r2) -/* 8042C35C 0042929C 38 7F 00 4C */ addi r3, r31, 0x4c -/* 8042C360 004292A0 C0 5F 00 1C */ lfs f2, 0x1c(r31) -/* 8042C364 004292A4 EC 22 08 28 */ fsubs f1, f2, f1 -/* 8042C368 004292A8 D0 1F 00 64 */ stfs f0, 0x64(r31) -/* 8042C36C 004292AC D0 3F 00 68 */ stfs f1, 0x68(r31) -/* 8042C370 004292B0 98 1F 00 6C */ stb r0, 0x6c(r31) -/* 8042C374 004292B4 81 9F 00 4C */ lwz r12, 0x4c(r31) -/* 8042C378 004292B8 81 8C 00 20 */ lwz r12, 0x20(r12) -/* 8042C37C 004292BC 7D 89 03 A6 */ mtctr r12 -/* 8042C380 004292C0 4E 80 04 21 */ bctrl -lbl_8042C384: -/* 8042C384 004292C4 38 7F 00 24 */ addi r3, r31, 0x24 -/* 8042C388 004292C8 81 9F 00 24 */ lwz r12, 0x24(r31) -/* 8042C38C 004292CC 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 8042C390 004292D0 7D 89 03 A6 */ mtctr r12 -/* 8042C394 004292D4 4E 80 04 21 */ bctrl -/* 8042C398 004292D8 48 00 00 18 */ b lbl_8042C3B0 -lbl_8042C39C: -/* 8042C39C 004292DC 38 7F 00 4C */ addi r3, r31, 0x4c -/* 8042C3A0 004292E0 81 9F 00 4C */ lwz r12, 0x4c(r31) -/* 8042C3A4 004292E4 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 8042C3A8 004292E8 7D 89 03 A6 */ mtctr r12 -/* 8042C3AC 004292EC 4E 80 04 21 */ bctrl -lbl_8042C3B0: -/* 8042C3B0 004292F0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8042C3B4 004292F4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8042C3B8 004292F8 7C 08 03 A6 */ mtlr r0 -/* 8042C3BC 004292FC 38 21 00 10 */ addi r1, r1, 0x10 -/* 8042C3C0 00429300 4E 80 00 20 */ blr - -.global __ct__10BlackFaderFv -__ct__10BlackFaderFv: -/* 8042C3C4 00429304 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8042C3C8 00429308 7C 08 02 A6 */ mflr r0 -/* 8042C3CC 0042930C 90 01 00 14 */ stw r0, 0x14(r1) -/* 8042C3D0 00429310 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8042C3D4 00429314 7C 7F 1B 78 */ mr r31, r3 -/* 8042C3D8 00429318 4B FE 4F B9 */ bl __ct__5CNodeFv -/* 8042C3DC 0042931C 3C 80 80 4F */ lis r4, __vt__8WipeBase@ha -/* 8042C3E0 00429320 3C 60 80 4F */ lis r3, __vt__10BlackFader@ha -/* 8042C3E4 00429324 38 04 BF 84 */ addi r0, r4, __vt__8WipeBase@l -/* 8042C3E8 00429328 C0 22 22 88 */ lfs f1, lbl_805205E8@sda21(r2) -/* 8042C3EC 0042932C 90 1F 00 00 */ stw r0, 0(r31) -/* 8042C3F0 00429330 38 A0 00 00 */ li r5, 0 -/* 8042C3F4 00429334 C0 02 22 8C */ lfs f0, lbl_805205EC@sda21(r2) -/* 8042C3F8 00429338 38 80 00 01 */ li r4, 1 -/* 8042C3FC 0042933C D0 3F 00 18 */ stfs f1, 0x18(r31) -/* 8042C400 00429340 38 03 BE E4 */ addi r0, r3, __vt__10BlackFader@l -/* 8042C404 00429344 7F E3 FB 78 */ mr r3, r31 -/* 8042C408 00429348 D0 1F 00 1C */ stfs f0, 0x1c(r31) -/* 8042C40C 0042934C 98 BF 00 20 */ stb r5, 0x20(r31) -/* 8042C410 00429350 98 9F 00 21 */ stb r4, 0x21(r31) -/* 8042C414 00429354 90 1F 00 00 */ stw r0, 0(r31) -/* 8042C418 00429358 98 BF 00 24 */ stb r5, 0x24(r31) -/* 8042C41C 0042935C 98 BF 00 25 */ stb r5, 0x25(r31) -/* 8042C420 00429360 98 BF 00 26 */ stb r5, 0x26(r31) -/* 8042C424 00429364 98 BF 00 27 */ stb r5, 0x27(r31) -/* 8042C428 00429368 98 9F 00 28 */ stb r4, 0x28(r31) -/* 8042C42C 0042936C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8042C430 00429370 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8042C434 00429374 7C 08 03 A6 */ mtlr r0 -/* 8042C438 00429378 38 21 00 10 */ addi r1, r1, 0x10 -/* 8042C43C 0042937C 4E 80 00 20 */ blr - -.global isWhite__10BlackFaderFv -isWhite__10BlackFaderFv: -/* 8042C440 00429380 88 03 00 28 */ lbz r0, 0x28(r3) -/* 8042C444 00429384 7C 00 00 34 */ cntlzw r0, r0 -/* 8042C448 00429388 54 03 D9 7E */ srwi r3, r0, 5 -/* 8042C44C 0042938C 4E 80 00 20 */ blr - -.global isBlack__10BlackFaderFv -isBlack__10BlackFaderFv: -/* 8042C450 00429390 88 63 00 28 */ lbz r3, 0x28(r3) -/* 8042C454 00429394 4E 80 00 20 */ blr - -.global do_draw__10BlackFaderFf -do_draw__10BlackFaderFf: -/* 8042C458 00429398 94 21 FF B0 */ stwu r1, -0x50(r1) -/* 8042C45C 0042939C 7C 08 02 A6 */ mflr r0 -/* 8042C460 004293A0 90 01 00 54 */ stw r0, 0x54(r1) -/* 8042C464 004293A4 93 E1 00 4C */ stw r31, 0x4c(r1) -/* 8042C468 004293A8 93 C1 00 48 */ stw r30, 0x48(r1) -/* 8042C46C 004293AC 7C 7E 1B 78 */ mr r30, r3 -/* 8042C470 004293B0 80 8D 9A EC */ lwz r4, sys@sda21(r13) -/* 8042C474 004293B4 83 E4 00 24 */ lwz r31, 0x24(r4) -/* 8042C478 004293B8 81 9F 00 BC */ lwz r12, 0xbc(r31) -/* 8042C47C 004293BC 38 7F 00 BC */ addi r3, r31, 0xbc -/* 8042C480 004293C0 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 8042C484 004293C4 7D 89 03 A6 */ mtctr r12 -/* 8042C488 004293C8 4E 80 04 21 */ bctrl -/* 8042C48C 004293CC 88 1E 00 28 */ lbz r0, 0x28(r30) -/* 8042C490 004293D0 38 60 00 FF */ li r3, 0xff -/* 8042C494 004293D4 88 9E 00 24 */ lbz r4, 0x24(r30) -/* 8042C498 004293D8 3B FF 00 BC */ addi r31, r31, 0xbc -/* 8042C49C 004293DC 88 BE 00 25 */ lbz r5, 0x25(r30) -/* 8042C4A0 004293E0 28 00 00 00 */ cmplwi r0, 0 -/* 8042C4A4 004293E4 88 DE 00 26 */ lbz r6, 0x26(r30) -/* 8042C4A8 004293E8 98 81 00 1C */ stb r4, 0x1c(r1) -/* 8042C4AC 004293EC 98 A1 00 1D */ stb r5, 0x1d(r1) -/* 8042C4B0 004293F0 98 C1 00 1E */ stb r6, 0x1e(r1) -/* 8042C4B4 004293F4 98 61 00 1F */ stb r3, 0x1f(r1) -/* 8042C4B8 004293F8 40 82 00 18 */ bne lbl_8042C4D0 -/* 8042C4BC 004293FC 38 00 00 00 */ li r0, 0 -/* 8042C4C0 00429400 98 81 00 1C */ stb r4, 0x1c(r1) -/* 8042C4C4 00429404 98 A1 00 1D */ stb r5, 0x1d(r1) -/* 8042C4C8 00429408 98 C1 00 1E */ stb r6, 0x1e(r1) -/* 8042C4CC 0042940C 98 01 00 1F */ stb r0, 0x1f(r1) -lbl_8042C4D0: -/* 8042C4D0 00429410 80 01 00 1C */ lwz r0, 0x1c(r1) -/* 8042C4D4 00429414 7F E3 FB 78 */ mr r3, r31 -/* 8042C4D8 00429418 38 81 00 0C */ addi r4, r1, 0xc -/* 8042C4DC 0042941C 38 A1 00 10 */ addi r5, r1, 0x10 -/* 8042C4E0 00429420 90 01 00 08 */ stw r0, 8(r1) -/* 8042C4E4 00429424 38 C1 00 14 */ addi r6, r1, 0x14 -/* 8042C4E8 00429428 38 E1 00 18 */ addi r7, r1, 0x18 -/* 8042C4EC 0042942C 90 01 00 18 */ stw r0, 0x18(r1) -/* 8042C4F0 00429430 90 01 00 14 */ stw r0, 0x14(r1) -/* 8042C4F4 00429434 90 01 00 10 */ stw r0, 0x10(r1) -/* 8042C4F8 00429438 90 01 00 0C */ stw r0, 0xc(r1) -/* 8042C4FC 0042943C 4B C0 A1 91 */ bl setColor__14J2DGrafContextFQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColor -/* 8042C500 00429440 4B FF 6D 25 */ bl getRenderModeObj__6SystemFv -/* 8042C504 00429444 A3 C3 00 06 */ lhz r30, 6(r3) -/* 8042C508 00429448 4B FF 6D 1D */ bl getRenderModeObj__6SystemFv -/* 8042C50C 0042944C A0 83 00 04 */ lhz r4, 4(r3) -/* 8042C510 00429450 3C 00 43 30 */ lis r0, 0x4330 -/* 8042C514 00429454 C0 62 22 88 */ lfs f3, lbl_805205E8@sda21(r2) -/* 8042C518 00429458 7F E3 FB 78 */ mr r3, r31 -/* 8042C51C 0042945C 90 81 00 34 */ stw r4, 0x34(r1) -/* 8042C520 00429460 38 81 00 20 */ addi r4, r1, 0x20 -/* 8042C524 00429464 C8 42 22 A0 */ lfd f2, lbl_80520600@sda21(r2) -/* 8042C528 00429468 90 01 00 30 */ stw r0, 0x30(r1) -/* 8042C52C 0042946C C8 01 00 30 */ lfd f0, 0x30(r1) -/* 8042C530 00429470 93 C1 00 3C */ stw r30, 0x3c(r1) -/* 8042C534 00429474 EC 20 10 28 */ fsubs f1, f0, f2 -/* 8042C538 00429478 90 01 00 38 */ stw r0, 0x38(r1) -/* 8042C53C 0042947C C8 01 00 38 */ lfd f0, 0x38(r1) -/* 8042C540 00429480 EC 23 08 2A */ fadds f1, f3, f1 -/* 8042C544 00429484 D0 61 00 20 */ stfs f3, 0x20(r1) -/* 8042C548 00429488 EC 00 10 28 */ fsubs f0, f0, f2 -/* 8042C54C 0042948C D0 61 00 24 */ stfs f3, 0x24(r1) -/* 8042C550 00429490 EC 03 00 2A */ fadds f0, f3, f0 -/* 8042C554 00429494 D0 21 00 28 */ stfs f1, 0x28(r1) -/* 8042C558 00429498 D0 01 00 2C */ stfs f0, 0x2c(r1) -/* 8042C55C 0042949C 4B C0 A2 79 */ bl fillBox__14J2DGrafContextFRCQ29JGeometry8TBox2$$0f$$1 -/* 8042C560 004294A0 80 01 00 54 */ lwz r0, 0x54(r1) -/* 8042C564 004294A4 83 E1 00 4C */ lwz r31, 0x4c(r1) -/* 8042C568 004294A8 83 C1 00 48 */ lwz r30, 0x48(r1) -/* 8042C56C 004294AC 7C 08 03 A6 */ mtlr r0 -/* 8042C570 004294B0 38 21 00 50 */ addi r1, r1, 0x50 -/* 8042C574 004294B4 4E 80 00 20 */ blr - -.global isWhite__8WipeBaseFv -isWhite__8WipeBaseFv: -/* 8042C578 004294B8 38 60 00 00 */ li r3, 0 -/* 8042C57C 004294BC 4E 80 00 20 */ blr - -.global isBlack__8WipeBaseFv -isBlack__8WipeBaseFv: -/* 8042C580 004294C0 38 60 00 00 */ li r3, 0 -/* 8042C584 004294C4 4E 80 00 20 */ blr - -.global __dt__10BlackFaderFv -__dt__10BlackFaderFv: -/* 8042C588 004294C8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8042C58C 004294CC 7C 08 02 A6 */ mflr r0 -/* 8042C590 004294D0 90 01 00 14 */ stw r0, 0x14(r1) -/* 8042C594 004294D4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8042C598 004294D8 7C 9F 23 78 */ mr r31, r4 -/* 8042C59C 004294DC 93 C1 00 08 */ stw r30, 8(r1) -/* 8042C5A0 004294E0 7C 7E 1B 79 */ or. r30, r3, r3 -/* 8042C5A4 004294E4 41 82 00 38 */ beq lbl_8042C5DC -/* 8042C5A8 004294E8 3C 80 80 4F */ lis r4, __vt__10BlackFader@ha -/* 8042C5AC 004294EC 38 04 BE E4 */ addi r0, r4, __vt__10BlackFader@l -/* 8042C5B0 004294F0 90 1E 00 00 */ stw r0, 0(r30) -/* 8042C5B4 004294F4 41 82 00 18 */ beq lbl_8042C5CC -/* 8042C5B8 004294F8 3C A0 80 4F */ lis r5, __vt__8WipeBase@ha -/* 8042C5BC 004294FC 38 80 00 00 */ li r4, 0 -/* 8042C5C0 00429500 38 05 BF 84 */ addi r0, r5, __vt__8WipeBase@l -/* 8042C5C4 00429504 90 1E 00 00 */ stw r0, 0(r30) -/* 8042C5C8 00429508 4B FE 4F C1 */ bl __dt__5CNodeFv -lbl_8042C5CC: -/* 8042C5CC 0042950C 7F E0 07 35 */ extsh. r0, r31 -/* 8042C5D0 00429510 40 81 00 0C */ ble lbl_8042C5DC -/* 8042C5D4 00429514 7F C3 F3 78 */ mr r3, r30 -/* 8042C5D8 00429518 4B BF 7A DD */ bl __dl__FPv -lbl_8042C5DC: -/* 8042C5DC 0042951C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8042C5E0 00429520 7F C3 F3 78 */ mr r3, r30 -/* 8042C5E4 00429524 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8042C5E8 00429528 83 C1 00 08 */ lwz r30, 8(r1) -/* 8042C5EC 0042952C 7C 08 03 A6 */ mtlr r0 -/* 8042C5F0 00429530 38 21 00 10 */ addi r1, r1, 0x10 -/* 8042C5F4 00429534 4E 80 00 20 */ blr - -.global __dt__14WipeOutInFaderFv -__dt__14WipeOutInFaderFv: -/* 8042C5F8 00429538 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8042C5FC 0042953C 7C 08 02 A6 */ mflr r0 -/* 8042C600 00429540 90 01 00 14 */ stw r0, 0x14(r1) -/* 8042C604 00429544 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8042C608 00429548 7C 7F 1B 79 */ or. r31, r3, r3 -/* 8042C60C 0042954C 93 C1 00 08 */ stw r30, 8(r1) -/* 8042C610 00429550 7C 9E 23 78 */ mr r30, r4 -/* 8042C614 00429554 41 82 00 A8 */ beq lbl_8042C6BC -/* 8042C618 00429558 3C 60 80 4F */ lis r3, __vt__14WipeOutInFader@ha -/* 8042C61C 0042955C 34 1F 00 4C */ addic. r0, r31, 0x4c -/* 8042C620 00429560 38 03 BF 0C */ addi r0, r3, __vt__14WipeOutInFader@l -/* 8042C624 00429564 90 1F 00 00 */ stw r0, 0(r31) -/* 8042C628 00429568 41 82 00 30 */ beq lbl_8042C658 -/* 8042C62C 0042956C 3C 60 80 4F */ lis r3, __vt__11WipeInFader@ha -/* 8042C630 00429570 34 1F 00 4C */ addic. r0, r31, 0x4c -/* 8042C634 00429574 38 03 BF 5C */ addi r0, r3, __vt__11WipeInFader@l -/* 8042C638 00429578 90 1F 00 4C */ stw r0, 0x4c(r31) -/* 8042C63C 0042957C 41 82 00 1C */ beq lbl_8042C658 -/* 8042C640 00429580 3C 80 80 4F */ lis r4, __vt__8WipeBase@ha -/* 8042C644 00429584 38 7F 00 4C */ addi r3, r31, 0x4c -/* 8042C648 00429588 38 04 BF 84 */ addi r0, r4, __vt__8WipeBase@l -/* 8042C64C 0042958C 38 80 00 00 */ li r4, 0 -/* 8042C650 00429590 90 1F 00 4C */ stw r0, 0x4c(r31) -/* 8042C654 00429594 4B FE 4F 35 */ bl __dt__5CNodeFv -lbl_8042C658: -/* 8042C658 00429598 34 1F 00 24 */ addic. r0, r31, 0x24 -/* 8042C65C 0042959C 41 82 00 30 */ beq lbl_8042C68C -/* 8042C660 004295A0 3C 60 80 4F */ lis r3, __vt__12WipeOutFader@ha -/* 8042C664 004295A4 34 1F 00 24 */ addic. r0, r31, 0x24 -/* 8042C668 004295A8 38 03 BF 34 */ addi r0, r3, __vt__12WipeOutFader@l -/* 8042C66C 004295AC 90 1F 00 24 */ stw r0, 0x24(r31) -/* 8042C670 004295B0 41 82 00 1C */ beq lbl_8042C68C -/* 8042C674 004295B4 3C 80 80 4F */ lis r4, __vt__8WipeBase@ha -/* 8042C678 004295B8 38 7F 00 24 */ addi r3, r31, 0x24 -/* 8042C67C 004295BC 38 04 BF 84 */ addi r0, r4, __vt__8WipeBase@l -/* 8042C680 004295C0 38 80 00 00 */ li r4, 0 -/* 8042C684 004295C4 90 1F 00 24 */ stw r0, 0x24(r31) -/* 8042C688 004295C8 4B FE 4F 01 */ bl __dt__5CNodeFv -lbl_8042C68C: -/* 8042C68C 004295CC 28 1F 00 00 */ cmplwi r31, 0 -/* 8042C690 004295D0 41 82 00 1C */ beq lbl_8042C6AC -/* 8042C694 004295D4 3C 80 80 4F */ lis r4, __vt__8WipeBase@ha -/* 8042C698 004295D8 7F E3 FB 78 */ mr r3, r31 -/* 8042C69C 004295DC 38 04 BF 84 */ addi r0, r4, __vt__8WipeBase@l -/* 8042C6A0 004295E0 38 80 00 00 */ li r4, 0 -/* 8042C6A4 004295E4 90 1F 00 00 */ stw r0, 0(r31) -/* 8042C6A8 004295E8 4B FE 4E E1 */ bl __dt__5CNodeFv -lbl_8042C6AC: -/* 8042C6AC 004295EC 7F C0 07 35 */ extsh. r0, r30 -/* 8042C6B0 004295F0 40 81 00 0C */ ble lbl_8042C6BC -/* 8042C6B4 004295F4 7F E3 FB 78 */ mr r3, r31 -/* 8042C6B8 004295F8 4B BF 79 FD */ bl __dl__FPv -lbl_8042C6BC: -/* 8042C6BC 004295FC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8042C6C0 00429600 7F E3 FB 78 */ mr r3, r31 -/* 8042C6C4 00429604 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8042C6C8 00429608 83 C1 00 08 */ lwz r30, 8(r1) -/* 8042C6CC 0042960C 7C 08 03 A6 */ mtlr r0 -/* 8042C6D0 00429610 38 21 00 10 */ addi r1, r1, 0x10 -/* 8042C6D4 00429614 4E 80 00 20 */ blr - -.global __sinit_wipe_cpp -__sinit_wipe_cpp: -/* 8042C6D8 00429618 3C 80 80 51 */ lis r4, __float_nan@ha -/* 8042C6DC 0042961C 38 00 FF FF */ li r0, -1 -/* 8042C6E0 00429620 C0 04 48 B0 */ lfs f0, __float_nan@l(r4) -/* 8042C6E4 00429624 3C 60 80 4F */ lis r3, lbl_804EBED8@ha -/* 8042C6E8 00429628 90 0D 9B 40 */ stw r0, lbl_805161C0@sda21(r13) -/* 8042C6EC 0042962C D4 03 BE D8 */ stfsu f0, lbl_804EBED8@l(r3) -/* 8042C6F0 00429630 D0 0D 9B 44 */ stfs f0, lbl_805161C4@sda21(r13) -/* 8042C6F4 00429634 D0 03 00 04 */ stfs f0, 4(r3) -/* 8042C6F8 00429638 D0 03 00 08 */ stfs f0, 8(r3) -/* 8042C6FC 0042963C 4E 80 00 20 */ blr - -.global __ct__Q24Game11MoviePlayerFv -__ct__Q24Game11MoviePlayerFv: -/* 8042C700 00429640 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8042C704 00429644 7C 08 02 A6 */ mflr r0 -/* 8042C708 00429648 90 01 00 24 */ stw r0, 0x24(r1) -/* 8042C70C 0042964C 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8042C710 00429650 7C 7F 1B 78 */ mr r31, r3 -/* 8042C714 00429654 4B BF 08 B9 */ bl __ct__11JKRDisposerFv -/* 8042C718 00429658 3C 80 80 4F */ lis r4, __vt__Q24Game11MoviePlayer@ha -/* 8042C71C 0042965C 38 7F 00 1C */ addi r3, r31, 0x1c -/* 8042C720 00429660 38 04 C0 0C */ addi r0, r4, __vt__Q24Game11MoviePlayer@l -/* 8042C724 00429664 90 1F 00 00 */ stw r0, 0(r31) -/* 8042C728 00429668 4B FF 80 F1 */ bl __ct__16DvdThreadCommandFv -/* 8042C72C 0042966C 38 7F 00 CC */ addi r3, r31, 0xcc -/* 8042C730 00429670 48 00 06 61 */ bl __ct__Q24Game12MovieContextFv -/* 8042C734 00429674 38 7F 01 28 */ addi r3, r31, 0x128 -/* 8042C738 00429678 48 00 06 59 */ bl __ct__Q24Game12MovieContextFv -/* 8042C73C 0042967C 38 00 00 00 */ li r0, 0 -/* 8042C740 00429680 3C 80 00 06 */ lis r4, 0x00060400@ha -/* 8042C744 00429684 90 1F 01 E4 */ stw r0, 0x1e4(r31) -/* 8042C748 00429688 7F E3 FB 78 */ mr r3, r31 -/* 8042C74C 0042968C C0 02 22 B0 */ lfs f0, lbl_80520610@sda21(r2) -/* 8042C750 00429690 38 84 04 00 */ addi r4, r4, 0x00060400@l -/* 8042C754 00429694 90 1F 01 E8 */ stw r0, 0x1e8(r31) -/* 8042C758 00429698 90 1F 01 EC */ stw r0, 0x1ec(r31) -/* 8042C75C 0042969C 98 1F 01 F0 */ stb r0, 0x1f0(r31) -/* 8042C760 004296A0 98 1F 01 F1 */ stb r0, 0x1f1(r31) -/* 8042C764 004296A4 98 1F 01 F2 */ stb r0, 0x1f2(r31) -/* 8042C768 004296A8 98 1F 01 F3 */ stb r0, 0x1f3(r31) -/* 8042C76C 004296AC 90 0D 9B 50 */ stw r0, mArchive__Q24Game11MoviePlayer@sda21(r13) -/* 8042C770 004296B0 D0 1F 01 BC */ stfs f0, 0x1bc(r31) -/* 8042C774 004296B4 D0 1F 01 C0 */ stfs f0, 0x1c0(r31) -/* 8042C778 004296B8 D0 1F 01 C4 */ stfs f0, 0x1c4(r31) -/* 8042C77C 004296BC 90 1F 01 8C */ stw r0, 0x18c(r31) -/* 8042C780 004296C0 90 1F 01 90 */ stw r0, 0x190(r31) -/* 8042C784 004296C4 90 1F 01 9C */ stw r0, 0x19c(r31) -/* 8042C788 004296C8 90 1F 01 A0 */ stw r0, 0x1a0(r31) -/* 8042C78C 004296CC 90 1F 01 98 */ stw r0, 0x198(r31) -/* 8042C790 004296D0 90 1F 01 94 */ stw r0, 0x194(r31) -/* 8042C794 004296D4 98 1F 01 F0 */ stb r0, 0x1f0(r31) -/* 8042C798 004296D8 98 1F 01 F1 */ stb r0, 0x1f1(r31) -/* 8042C79C 004296DC 98 1F 01 F2 */ stb r0, 0x1f2(r31) -/* 8042C7A0 004296E0 98 1F 01 F3 */ stb r0, 0x1f3(r31) -/* 8042C7A4 004296E4 90 1F 00 B0 */ stw r0, 0xb0(r31) -/* 8042C7A8 004296E8 90 1F 00 B4 */ stw r0, 0xb4(r31) -/* 8042C7AC 004296EC 90 1F 00 BC */ stw r0, 0xbc(r31) -/* 8042C7B0 004296F0 90 1F 01 B0 */ stw r0, 0x1b0(r31) -/* 8042C7B4 004296F4 90 1F 00 B8 */ stw r0, 0xb8(r31) -/* 8042C7B8 004296F8 90 1F 00 C0 */ stw r0, 0xc0(r31) -/* 8042C7BC 004296FC 90 1F 00 C4 */ stw r0, 0xc4(r31) -/* 8042C7C0 00429700 90 1F 00 18 */ stw r0, 0x18(r31) -/* 8042C7C4 00429704 90 1F 01 CC */ stw r0, 0x1cc(r31) -/* 8042C7C8 00429708 90 1F 00 AC */ stw r0, 0xac(r31) -/* 8042C7CC 0042970C 90 1F 01 E4 */ stw r0, 0x1e4(r31) -/* 8042C7D0 00429710 48 00 01 45 */ bl allocMovieHeap__Q24Game11MoviePlayerFUl -/* 8042C7D4 00429714 7F E3 FB 78 */ mr r3, r31 -/* 8042C7D8 00429718 48 00 06 69 */ bl allocContexts__Q24Game11MoviePlayerFv -/* 8042C7DC 0042971C 38 60 00 14 */ li r3, 0x14 -/* 8042C7E0 00429720 4B BF 76 C5 */ bl __nw__FUl -/* 8042C7E4 00429724 28 03 00 00 */ cmplwi r3, 0 -/* 8042C7E8 00429728 41 82 00 4C */ beq lbl_8042C834 -/* 8042C7EC 0042972C 3C 80 80 4F */ lis r4, lbl_804EBFBC@ha -/* 8042C7F0 00429730 3C A0 80 4B */ lis r5, __vt__9IDelegate@ha -/* 8042C7F4 00429734 39 04 BF BC */ addi r8, r4, lbl_804EBFBC@l -/* 8042C7F8 00429738 3C 80 80 4F */ lis r4, __vt__30Delegate$$0Q24Game11MoviePlayer$$1@ha -/* 8042C7FC 0042973C 80 E8 00 00 */ lwz r7, 0(r8) -/* 8042C800 00429740 38 A5 0F 00 */ addi r5, r5, __vt__9IDelegate@l -/* 8042C804 00429744 80 C8 00 04 */ lwz r6, 4(r8) -/* 8042C808 00429748 38 04 C0 00 */ addi r0, r4, __vt__30Delegate$$0Q24Game11MoviePlayer$$1@l -/* 8042C80C 0042974C 80 88 00 08 */ lwz r4, 8(r8) -/* 8042C810 00429750 90 E1 00 08 */ stw r7, 8(r1) -/* 8042C814 00429754 90 A3 00 00 */ stw r5, 0(r3) -/* 8042C818 00429758 90 03 00 00 */ stw r0, 0(r3) -/* 8042C81C 0042975C 93 E3 00 04 */ stw r31, 4(r3) -/* 8042C820 00429760 90 E3 00 08 */ stw r7, 8(r3) -/* 8042C824 00429764 90 C3 00 0C */ stw r6, 0xc(r3) -/* 8042C828 00429768 90 C1 00 0C */ stw r6, 0xc(r1) -/* 8042C82C 0042976C 90 81 00 10 */ stw r4, 0x10(r1) -/* 8042C830 00429770 90 83 00 10 */ stw r4, 0x10(r3) -lbl_8042C834: -/* 8042C834 00429774 90 7F 01 A4 */ stw r3, 0x1a4(r31) -/* 8042C838 00429778 7F E3 FB 78 */ mr r3, r31 -/* 8042C83C 0042977C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8042C840 00429780 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8042C844 00429784 7C 08 03 A6 */ mtlr r0 -/* 8042C848 00429788 38 21 00 20 */ addi r1, r1, 0x20 -/* 8042C84C 0042978C 4E 80 00 20 */ blr - -.global __dt__Q24Game12MovieContextFv -__dt__Q24Game12MovieContextFv: -/* 8042C850 00429790 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8042C854 00429794 7C 08 02 A6 */ mflr r0 -/* 8042C858 00429798 90 01 00 14 */ stw r0, 0x14(r1) -/* 8042C85C 0042979C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8042C860 004297A0 7C 9F 23 78 */ mr r31, r4 -/* 8042C864 004297A4 93 C1 00 08 */ stw r30, 8(r1) -/* 8042C868 004297A8 7C 7E 1B 79 */ or. r30, r3, r3 -/* 8042C86C 004297AC 41 82 00 28 */ beq lbl_8042C894 -/* 8042C870 004297B0 3C A0 80 4F */ lis r5, __vt__Q24Game12MovieContext@ha -/* 8042C874 004297B4 38 80 00 00 */ li r4, 0 -/* 8042C878 004297B8 38 05 BF E8 */ addi r0, r5, __vt__Q24Game12MovieContext@l -/* 8042C87C 004297BC 90 1E 00 00 */ stw r0, 0(r30) -/* 8042C880 004297C0 4B FE 4D 09 */ bl __dt__5CNodeFv -/* 8042C884 004297C4 7F E0 07 35 */ extsh. r0, r31 -/* 8042C888 004297C8 40 81 00 0C */ ble lbl_8042C894 -/* 8042C88C 004297CC 7F C3 F3 78 */ mr r3, r30 -/* 8042C890 004297D0 4B BF 78 25 */ bl __dl__FPv -lbl_8042C894: -/* 8042C894 004297D4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8042C898 004297D8 7F C3 F3 78 */ mr r3, r30 -/* 8042C89C 004297DC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8042C8A0 004297E0 83 C1 00 08 */ lwz r30, 8(r1) -/* 8042C8A4 004297E4 7C 08 03 A6 */ mtlr r0 -/* 8042C8A8 004297E8 38 21 00 10 */ addi r1, r1, 0x10 -/* 8042C8AC 004297EC 4E 80 00 20 */ blr - -.global reset__Q24Game11MoviePlayerFv -reset__Q24Game11MoviePlayerFv: -/* 8042C8B0 004297F0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8042C8B4 004297F4 7C 08 02 A6 */ mflr r0 -/* 8042C8B8 004297F8 90 01 00 14 */ stw r0, 0x14(r1) -/* 8042C8BC 004297FC 80 03 01 F0 */ lwz r0, 0x1f0(r3) -/* 8042C8C0 00429800 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 8042C8C4 00429804 41 82 00 08 */ beq lbl_8042C8CC -/* 8042C8C8 00429808 48 00 16 7D */ bl stop__Q24Game11MoviePlayerFv -lbl_8042C8CC: -/* 8042C8CC 0042980C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8042C8D0 00429810 7C 08 03 A6 */ mtlr r0 -/* 8042C8D4 00429814 38 21 00 10 */ addi r1, r1, 0x10 -/* 8042C8D8 00429818 4E 80 00 20 */ blr - -.global getActiveOrima__Q24Game11MoviePlayerFv -getActiveOrima__Q24Game11MoviePlayerFv: -/* 8042C8DC 0042981C 80 03 01 9C */ lwz r0, 0x19c(r3) -/* 8042C8E0 00429820 28 00 00 00 */ cmplwi r0, 0 -/* 8042C8E4 00429824 41 82 00 0C */ beq lbl_8042C8F0 -/* 8042C8E8 00429828 7C 03 03 78 */ mr r3, r0 -/* 8042C8EC 0042982C 4E 80 00 20 */ blr -lbl_8042C8F0: -/* 8042C8F0 00429830 80 63 01 8C */ lwz r3, 0x18c(r3) -/* 8042C8F4 00429834 4E 80 00 20 */ blr - -.global getActiveGameCamera__Q24Game11MoviePlayerFv -getActiveGameCamera__Q24Game11MoviePlayerFv: -/* 8042C8F8 00429838 80 03 01 A0 */ lwz r0, 0x1a0(r3) -/* 8042C8FC 0042983C 28 00 00 00 */ cmplwi r0, 0 -/* 8042C900 00429840 41 82 00 0C */ beq lbl_8042C90C -/* 8042C904 00429844 7C 03 03 78 */ mr r3, r0 -/* 8042C908 00429848 4E 80 00 20 */ blr -lbl_8042C90C: -/* 8042C90C 0042984C 80 63 01 90 */ lwz r3, 0x190(r3) -/* 8042C910 00429850 4E 80 00 20 */ blr - -.global allocMovieHeap__Q24Game11MoviePlayerFUl -allocMovieHeap__Q24Game11MoviePlayerFUl: -/* 8042C914 00429854 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8042C918 00429858 7C 08 02 A6 */ mflr r0 -/* 8042C91C 0042985C 90 01 00 24 */ stw r0, 0x24(r1) -/* 8042C920 00429860 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8042C924 00429864 7C 9F 23 78 */ mr r31, r4 -/* 8042C928 00429868 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8042C92C 0042986C 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8042C930 00429870 7C 7D 1B 78 */ mr r29, r3 -/* 8042C934 00429874 80 03 01 B0 */ lwz r0, 0x1b0(r3) -/* 8042C938 00429878 28 00 00 00 */ cmplwi r0, 0 -/* 8042C93C 0042987C 41 82 00 20 */ beq lbl_8042C95C -/* 8042C940 00429880 3C 60 80 4A */ lis r3, lbl_80499F28@ha -/* 8042C944 00429884 3C A0 80 4A */ lis r5, lbl_80499F38@ha -/* 8042C948 00429888 38 63 9F 28 */ addi r3, r3, lbl_80499F28@l -/* 8042C94C 0042988C 38 80 01 FF */ li r4, 0x1ff -/* 8042C950 00429890 38 A5 9F 38 */ addi r5, r5, lbl_80499F38@l -/* 8042C954 00429894 4C C6 31 82 */ crclr 6 -/* 8042C958 00429898 4B BF DC E9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8042C95C: -/* 8042C95C 0042989C 83 CD 88 2C */ lwz r30, sCurrentHeap__7JKRHeap@sda21(r13) -/* 8042C960 004298A0 7F E3 FB 78 */ mr r3, r31 -/* 8042C964 004298A4 38 A0 00 01 */ li r5, 1 -/* 8042C968 004298A8 7F C4 F3 78 */ mr r4, r30 -/* 8042C96C 004298AC 4B BF 84 05 */ bl create__12JKRSolidHeapFUlP7JKRHeapb -/* 8042C970 004298B0 80 1D 01 B0 */ lwz r0, 0x1b0(r29) -/* 8042C974 004298B4 7C 7F 1B 78 */ mr r31, r3 -/* 8042C978 004298B8 28 00 00 00 */ cmplwi r0, 0 -/* 8042C97C 004298BC 41 82 00 20 */ beq lbl_8042C99C -/* 8042C980 004298C0 3C 60 80 4A */ lis r3, lbl_80499F28@ha -/* 8042C984 004298C4 3C A0 80 4A */ lis r5, lbl_80499F38@ha -/* 8042C988 004298C8 38 63 9F 28 */ addi r3, r3, lbl_80499F28@l -/* 8042C98C 004298CC 38 80 01 F5 */ li r4, 0x1f5 -/* 8042C990 004298D0 38 A5 9F 38 */ addi r5, r5, lbl_80499F38@l -/* 8042C994 004298D4 4C C6 31 82 */ crclr 6 -/* 8042C998 004298D8 4B BF DC A9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8042C99C: -/* 8042C99C 004298DC 93 FD 01 B0 */ stw r31, 0x1b0(r29) -/* 8042C9A0 004298E0 7F E3 FB 78 */ mr r3, r31 -/* 8042C9A4 004298E4 4B BF 6E 3D */ bl getTotalFreeSize__7JKRHeapFv -/* 8042C9A8 004298E8 90 7D 01 B4 */ stw r3, 0x1b4(r29) -/* 8042C9AC 004298EC 7F C3 F3 78 */ mr r3, r30 -/* 8042C9B0 004298F0 4B BF 6B F5 */ bl becomeCurrentHeap__7JKRHeapFv -/* 8042C9B4 004298F4 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8042C9B8 004298F8 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8042C9BC 004298FC 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8042C9C0 00429900 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8042C9C4 00429904 7C 08 03 A6 */ mtlr r0 -/* 8042C9C8 00429908 38 21 00 20 */ addi r1, r1, 0x20 -/* 8042C9CC 0042990C 4E 80 00 20 */ blr - -.global play__Q24Game11MoviePlayerFRQ24Game12MoviePlayArg -play__Q24Game11MoviePlayerFRQ24Game12MoviePlayArg: -/* 8042C9D0 00429910 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8042C9D4 00429914 7C 08 02 A6 */ mflr r0 -/* 8042C9D8 00429918 90 01 00 14 */ stw r0, 0x14(r1) -/* 8042C9DC 0042991C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8042C9E0 00429920 7C 9F 23 78 */ mr r31, r4 -/* 8042C9E4 00429924 93 C1 00 08 */ stw r30, 8(r1) -/* 8042C9E8 00429928 7C 7E 1B 78 */ mr r30, r3 -/* 8042C9EC 0042992C 80 84 00 00 */ lwz r4, 0(r4) -/* 8042C9F0 00429930 80 BF 00 04 */ lwz r5, 4(r31) -/* 8042C9F4 00429934 48 00 03 79 */ bl findConfig__Q24Game11MoviePlayerFPcPc -/* 8042C9F8 00429938 7C 64 1B 79 */ or. r4, r3, r3 -/* 8042C9FC 0042993C 41 82 00 18 */ beq lbl_8042CA14 -/* 8042CA00 00429940 7F C3 F3 78 */ mr r3, r30 -/* 8042CA04 00429944 7F E5 FB 78 */ mr r5, r31 -/* 8042CA08 00429948 38 C0 00 00 */ li r6, 0 -/* 8042CA0C 0042994C 48 00 00 25 */ bl play__Q24Game11MoviePlayerFPQ24Game11MovieConfigRQ24Game12MoviePlayArgb -/* 8042CA10 00429950 48 00 00 08 */ b lbl_8042CA18 -lbl_8042CA14: -/* 8042CA14 00429954 38 60 00 01 */ li r3, 1 -lbl_8042CA18: -/* 8042CA18 00429958 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8042CA1C 0042995C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8042CA20 00429960 83 C1 00 08 */ lwz r30, 8(r1) -/* 8042CA24 00429964 7C 08 03 A6 */ mtlr r0 -/* 8042CA28 00429968 38 21 00 10 */ addi r1, r1, 0x10 -/* 8042CA2C 0042996C 4E 80 00 20 */ blr - -.global play__Q24Game11MoviePlayerFPQ24Game11MovieConfigRQ24Game12MoviePlayArgb -play__Q24Game11MoviePlayerFPQ24Game11MovieConfigRQ24Game12MoviePlayArgb: -/* 8042CA30 00429970 94 21 FB E0 */ stwu r1, -0x420(r1) -/* 8042CA34 00429974 7C 08 02 A6 */ mflr r0 -/* 8042CA38 00429978 3C E0 80 4A */ lis r7, lbl_80499F10@ha -/* 8042CA3C 0042997C 90 01 04 24 */ stw r0, 0x424(r1) -/* 8042CA40 00429980 BF 61 04 0C */ stmw r27, 0x40c(r1) -/* 8042CA44 00429984 7C 7C 1B 78 */ mr r28, r3 -/* 8042CA48 00429988 7C 9B 23 78 */ mr r27, r4 -/* 8042CA4C 0042998C 7C BD 2B 78 */ mr r29, r5 -/* 8042CA50 00429990 7C DE 33 78 */ mr r30, r6 -/* 8042CA54 00429994 3B E7 9F 10 */ addi r31, r7, lbl_80499F10@l -/* 8042CA58 00429998 80 03 01 F0 */ lwz r0, 0x1f0(r3) -/* 8042CA5C 0042999C 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 8042CA60 004299A0 41 82 00 44 */ beq lbl_8042CAA4 -/* 8042CA64 004299A4 48 00 05 D1 */ bl getNewContext__Q24Game11MoviePlayerFv -/* 8042CA68 004299A8 7C 64 1B 79 */ or. r4, r3, r3 -/* 8042CA6C 004299AC 40 82 00 20 */ bne lbl_8042CA8C -/* 8042CA70 004299B0 38 7F 00 18 */ addi r3, r31, 0x18 -/* 8042CA74 004299B4 38 BF 00 34 */ addi r5, r31, 0x34 -/* 8042CA78 004299B8 38 80 02 30 */ li r4, 0x230 -/* 8042CA7C 004299BC 4C C6 31 82 */ crclr 6 -/* 8042CA80 004299C0 4B BF DB C1 */ bl panic_f__12JUTExceptionFPCciPCce -/* 8042CA84 004299C4 38 60 00 03 */ li r3, 3 -/* 8042CA88 004299C8 48 00 02 D0 */ b lbl_8042CD58 -lbl_8042CA8C: -/* 8042CA8C 004299CC 7F 83 E3 78 */ mr r3, r28 -/* 8042CA90 004299D0 7F 65 DB 78 */ mr r5, r27 -/* 8042CA94 004299D4 7F A6 EB 78 */ mr r6, r29 -/* 8042CA98 004299D8 48 00 06 11 */ bl setContext__Q24Game11MoviePlayerFPQ24Game12MovieContextPQ24Game11MovieConfigRQ24Game12MoviePlayArg -/* 8042CA9C 004299DC 38 60 00 02 */ li r3, 2 -/* 8042CAA0 004299E0 48 00 02 B8 */ b lbl_8042CD58 -lbl_8042CAA4: -/* 8042CAA4 004299E4 80 6D 9A A0 */ lwz r3, gGame2DMgr__6Screen@sda21(r13) -/* 8042CAA8 004299E8 28 03 00 00 */ cmplwi r3, 0 -/* 8042CAAC 004299EC 41 82 00 08 */ beq lbl_8042CAB4 -/* 8042CAB0 004299F0 4B FD 1D E9 */ bl stopFinalFloorSound__Q26Screen9Game2DMgrFv -lbl_8042CAB4: -/* 8042CAB4 004299F4 80 1C 01 8C */ lwz r0, 0x18c(r28) -/* 8042CAB8 004299F8 38 80 00 02 */ li r4, 2 -/* 8042CABC 004299FC 90 1C 01 9C */ stw r0, 0x19c(r28) -/* 8042CAC0 00429A00 80 1C 01 90 */ lwz r0, 0x190(r28) -/* 8042CAC4 00429A04 90 1C 01 A0 */ stw r0, 0x1a0(r28) -/* 8042CAC8 00429A08 80 6D 96 A0 */ lwz r3, cameraMgr__4Game@sda21(r13) -/* 8042CACC 00429A0C 4B E2 59 A1 */ bl controllerLock__Q24Game9CameraMgrFi -/* 8042CAD0 00429A10 7F 63 DB 78 */ mr r3, r27 -/* 8042CAD4 00429A14 48 00 4D CD */ bl dump__Q24Game11MovieConfigFv -/* 8042CAD8 00429A18 93 7C 00 B0 */ stw r27, 0xb0(r28) -/* 8042CADC 00429A1C 28 1B 00 00 */ cmplwi r27, 0 -/* 8042CAE0 00429A20 80 1D 00 28 */ lwz r0, 0x28(r29) -/* 8042CAE4 00429A24 90 1C 00 B8 */ stw r0, 0xb8(r28) -/* 8042CAE8 00429A28 40 82 00 18 */ bne lbl_8042CB00 -/* 8042CAEC 00429A2C 38 7F 00 18 */ addi r3, r31, 0x18 -/* 8042CAF0 00429A30 38 BF 00 28 */ addi r5, r31, 0x28 -/* 8042CAF4 00429A34 38 80 02 52 */ li r4, 0x252 -/* 8042CAF8 00429A38 4C C6 31 82 */ crclr 6 -/* 8042CAFC 00429A3C 4B BF DB 45 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8042CB00: -/* 8042CB00 00429A40 38 61 02 08 */ addi r3, r1, 0x208 -/* 8042CB04 00429A44 38 9F 00 5C */ addi r4, r31, 0x5c -/* 8042CB08 00429A48 38 BB 00 45 */ addi r5, r27, 0x45 -/* 8042CB0C 00429A4C 4C C6 31 82 */ crclr 6 -/* 8042CB10 00429A50 4B C9 A9 29 */ bl sprintf -/* 8042CB14 00429A54 38 61 00 08 */ addi r3, r1, 8 -/* 8042CB18 00429A58 38 9F 00 7C */ addi r4, r31, 0x7c -/* 8042CB1C 00429A5C 38 BB 00 45 */ addi r5, r27, 0x45 -/* 8042CB20 00429A60 4C C6 31 82 */ crclr 6 -/* 8042CB24 00429A64 4B C9 A9 15 */ bl sprintf -/* 8042CB28 00429A68 80 6D 93 E8 */ lwz r3, gameSystem__4Game@sda21(r13) -/* 8042CB2C 00429A6C 38 BF 00 9C */ addi r5, r31, 0x9c -/* 8042CB30 00429A70 38 80 00 01 */ li r4, 1 -/* 8042CB34 00429A74 38 C0 00 03 */ li r6, 3 -/* 8042CB38 00429A78 4B D8 84 5D */ bl setPause__Q24Game10GameSystemFbPci -/* 8042CB3C 00429A7C 98 7C 00 88 */ stb r3, 0x88(r28) -/* 8042CB40 00429A80 38 60 00 00 */ li r3, 0 -/* 8042CB44 00429A84 90 7C 00 A8 */ stw r3, 0xa8(r28) -/* 8042CB48 00429A88 80 9C 00 B0 */ lwz r4, 0xb0(r28) -/* 8042CB4C 00429A8C 88 A4 00 24 */ lbz r5, 0x24(r4) -/* 8042CB50 00429A90 54 A0 07 FF */ clrlwi. r0, r5, 0x1f -/* 8042CB54 00429A94 40 82 00 FC */ bne lbl_8042CC50 -/* 8042CB58 00429A98 54 A0 07 7B */ rlwinm. r0, r5, 0, 0x1d, 0x1d -/* 8042CB5C 00429A9C 40 82 00 0C */ bne lbl_8042CB68 -/* 8042CB60 00429AA0 54 A0 07 39 */ rlwinm. r0, r5, 0, 0x1c, 0x1c -/* 8042CB64 00429AA4 41 82 00 08 */ beq lbl_8042CB6C -lbl_8042CB68: -/* 8042CB68 00429AA8 38 60 00 01 */ li r3, 1 -lbl_8042CB6C: -/* 8042CB6C 00429AAC 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8042CB70 00429AB0 41 82 00 80 */ beq lbl_8042CBF0 -/* 8042CB74 00429AB4 C0 1D 00 18 */ lfs f0, 0x18(r29) -/* 8042CB78 00429AB8 C0 22 22 B4 */ lfs f1, lbl_80520614@sda21(r2) -/* 8042CB7C 00429ABC D0 1C 00 8C */ stfs f0, 0x8c(r28) -/* 8042CB80 00429AC0 C0 1D 00 1C */ lfs f0, 0x1c(r29) -/* 8042CB84 00429AC4 D0 1C 00 90 */ stfs f0, 0x90(r28) -/* 8042CB88 00429AC8 C0 1D 00 20 */ lfs f0, 0x20(r29) -/* 8042CB8C 00429ACC D0 1C 00 94 */ stfs f0, 0x94(r28) -/* 8042CB90 00429AD0 C0 1D 00 24 */ lfs f0, 0x24(r29) -/* 8042CB94 00429AD4 EC 01 00 32 */ fmuls f0, f1, f0 -/* 8042CB98 00429AD8 D0 1C 00 98 */ stfs f0, 0x98(r28) -/* 8042CB9C 00429ADC 80 7C 00 B0 */ lwz r3, 0xb0(r28) -/* 8042CBA0 00429AE0 88 03 00 24 */ lbz r0, 0x24(r3) -/* 8042CBA4 00429AE4 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c -/* 8042CBA8 00429AE8 41 82 00 A8 */ beq lbl_8042CC50 -/* 8042CBAC 00429AEC 80 0D 93 08 */ lwz r0, mapMgr__4Game@sda21(r13) -/* 8042CBB0 00429AF0 28 00 00 00 */ cmplwi r0, 0 -/* 8042CBB4 00429AF4 40 82 00 18 */ bne lbl_8042CBCC -/* 8042CBB8 00429AF8 38 7F 00 18 */ addi r3, r31, 0x18 -/* 8042CBBC 00429AFC 38 BF 00 AC */ addi r5, r31, 0xac -/* 8042CBC0 00429B00 38 80 02 61 */ li r4, 0x261 -/* 8042CBC4 00429B04 4C C6 31 82 */ crclr 6 -/* 8042CBC8 00429B08 4B BF DA 79 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8042CBCC: -/* 8042CBCC 00429B0C 80 6D 93 08 */ lwz r3, mapMgr__4Game@sda21(r13) -/* 8042CBD0 00429B10 38 9C 00 8C */ addi r4, r28, 0x8c -/* 8042CBD4 00429B14 C0 22 22 B8 */ lfs f1, lbl_80520618@sda21(r2) -/* 8042CBD8 00429B18 C0 42 22 BC */ lfs f2, lbl_8052061C@sda21(r2) -/* 8042CBDC 00429B1C 4B D3 5B 65 */ bl getBestAngle__Q24Game6MapMgrFR10Vector3$$0f$$1ff -/* 8042CBE0 00429B20 C0 02 22 B4 */ lfs f0, lbl_80520614@sda21(r2) -/* 8042CBE4 00429B24 EC 00 00 72 */ fmuls f0, f0, f1 -/* 8042CBE8 00429B28 D0 1C 00 98 */ stfs f0, 0x98(r28) -/* 8042CBEC 00429B2C 48 00 00 64 */ b lbl_8042CC50 -lbl_8042CBF0: -/* 8042CBF0 00429B30 54 A0 06 F7 */ rlwinm. r0, r5, 0, 0x1b, 0x1b -/* 8042CBF4 00429B34 41 82 00 38 */ beq lbl_8042CC2C -/* 8042CBF8 00429B38 C0 1D 00 18 */ lfs f0, 0x18(r29) -/* 8042CBFC 00429B3C C0 22 22 B4 */ lfs f1, lbl_80520614@sda21(r2) -/* 8042CC00 00429B40 D0 1C 00 8C */ stfs f0, 0x8c(r28) -/* 8042CC04 00429B44 C0 1D 00 1C */ lfs f0, 0x1c(r29) -/* 8042CC08 00429B48 D0 1C 00 90 */ stfs f0, 0x90(r28) -/* 8042CC0C 00429B4C C0 1D 00 20 */ lfs f0, 0x20(r29) -/* 8042CC10 00429B50 D0 1C 00 94 */ stfs f0, 0x94(r28) -/* 8042CC14 00429B54 C0 1D 00 24 */ lfs f0, 0x24(r29) -/* 8042CC18 00429B58 EC 01 00 32 */ fmuls f0, f1, f0 -/* 8042CC1C 00429B5C D0 1C 00 98 */ stfs f0, 0x98(r28) -/* 8042CC20 00429B60 80 1D 00 30 */ lwz r0, 0x30(r29) -/* 8042CC24 00429B64 90 1C 00 A8 */ stw r0, 0xa8(r28) -/* 8042CC28 00429B68 48 00 00 28 */ b lbl_8042CC50 -lbl_8042CC2C: -/* 8042CC2C 00429B6C C0 04 00 A4 */ lfs f0, 0xa4(r4) -/* 8042CC30 00429B70 D0 1C 00 8C */ stfs f0, 0x8c(r28) -/* 8042CC34 00429B74 C0 04 00 A8 */ lfs f0, 0xa8(r4) -/* 8042CC38 00429B78 D0 1C 00 90 */ stfs f0, 0x90(r28) -/* 8042CC3C 00429B7C C0 04 00 AC */ lfs f0, 0xac(r4) -/* 8042CC40 00429B80 D0 1C 00 94 */ stfs f0, 0x94(r28) -/* 8042CC44 00429B84 80 7C 00 B0 */ lwz r3, 0xb0(r28) -/* 8042CC48 00429B88 C0 03 00 B0 */ lfs f0, 0xb0(r3) -/* 8042CC4C 00429B8C D0 1C 00 98 */ stfs f0, 0x98(r28) -lbl_8042CC50: -/* 8042CC50 00429B90 80 7C 01 F0 */ lwz r3, 0x1f0(r28) -/* 8042CC54 00429B94 57 C0 06 3F */ clrlwi. r0, r30, 0x18 -/* 8042CC58 00429B98 38 00 00 01 */ li r0, 1 -/* 8042CC5C 00429B9C 54 63 07 FA */ rlwinm r3, r3, 0, 0x1f, 0x1d -/* 8042CC60 00429BA0 90 7C 01 F0 */ stw r3, 0x1f0(r28) -/* 8042CC64 00429BA4 80 7C 01 F0 */ lwz r3, 0x1f0(r28) -/* 8042CC68 00429BA8 60 63 00 01 */ ori r3, r3, 1 -/* 8042CC6C 00429BAC 90 7C 01 F0 */ stw r3, 0x1f0(r28) -/* 8042CC70 00429BB0 80 7C 01 F0 */ lwz r3, 0x1f0(r28) -/* 8042CC74 00429BB4 54 63 00 7E */ clrlwi r3, r3, 1 -/* 8042CC78 00429BB8 90 7C 01 F0 */ stw r3, 0x1f0(r28) -/* 8042CC7C 00429BBC 80 7D 00 0C */ lwz r3, 0xc(r29) -/* 8042CC80 00429BC0 90 7C 00 B4 */ stw r3, 0xb4(r28) -/* 8042CC84 00429BC4 80 7D 00 10 */ lwz r3, 0x10(r29) -/* 8042CC88 00429BC8 90 7C 00 BC */ stw r3, 0xbc(r28) -/* 8042CC8C 00429BCC 80 7D 00 08 */ lwz r3, 8(r29) -/* 8042CC90 00429BD0 90 7C 00 C0 */ stw r3, 0xc0(r28) -/* 8042CC94 00429BD4 80 7D 00 2C */ lwz r3, 0x2c(r29) -/* 8042CC98 00429BD8 90 7C 00 C4 */ stw r3, 0xc4(r28) -/* 8042CC9C 00429BDC 80 6D 9A A0 */ lwz r3, gGame2DMgr__6Screen@sda21(r13) -/* 8042CCA0 00429BE0 80 63 00 18 */ lwz r3, 0x18(r3) -/* 8042CCA4 00429BE4 98 03 00 92 */ stb r0, 0x92(r3) -/* 8042CCA8 00429BE8 40 82 00 8C */ bne lbl_8042CD34 -/* 8042CCAC 00429BEC 80 7C 00 B0 */ lwz r3, 0xb0(r28) -/* 8042CCB0 00429BF0 A0 03 00 C0 */ lhz r0, 0xc0(r3) -/* 8042CCB4 00429BF4 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 8042CCB8 00429BF8 41 82 00 7C */ beq lbl_8042CD34 -/* 8042CCBC 00429BFC 80 6D 93 E8 */ lwz r3, gameSystem__4Game@sda21(r13) -/* 8042CCC0 00429C00 80 63 00 58 */ lwz r3, 0x58(r3) -/* 8042CCC4 00429C04 80 63 00 18 */ lwz r3, 0x18(r3) -/* 8042CCC8 00429C08 28 03 00 00 */ cmplwi r3, 0 -/* 8042CCCC 00429C0C 41 82 00 3C */ beq lbl_8042CD08 -/* 8042CCD0 00429C10 81 83 00 00 */ lwz r12, 0(r3) -/* 8042CCD4 00429C14 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 8042CCD8 00429C18 7D 89 03 A6 */ mtctr r12 -/* 8042CCDC 00429C1C 4E 80 04 21 */ bctrl -/* 8042CCE0 00429C20 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8042CCE4 00429C24 41 82 00 24 */ beq lbl_8042CD08 -/* 8042CCE8 00429C28 80 6D 93 E8 */ lwz r3, gameSystem__4Game@sda21(r13) -/* 8042CCEC 00429C2C 81 83 00 00 */ lwz r12, 0(r3) -/* 8042CCF0 00429C30 81 8C 00 9C */ lwz r12, 0x9c(r12) -/* 8042CCF4 00429C34 7D 89 03 A6 */ mtctr r12 -/* 8042CCF8 00429C38 4E 80 04 21 */ bctrl -/* 8042CCFC 00429C3C C0 02 22 B0 */ lfs f0, lbl_80520610@sda21(r2) -/* 8042CD00 00429C40 D0 1C 00 A0 */ stfs f0, 0xa0(r28) -/* 8042CD04 00429C44 48 00 00 24 */ b lbl_8042CD28 -lbl_8042CD08: -/* 8042CD08 00429C48 80 6D 93 E8 */ lwz r3, gameSystem__4Game@sda21(r13) -/* 8042CD0C 00429C4C C0 22 22 C0 */ lfs f1, lbl_80520620@sda21(r2) -/* 8042CD10 00429C50 81 83 00 00 */ lwz r12, 0(r3) -/* 8042CD14 00429C54 81 8C 00 90 */ lwz r12, 0x90(r12) -/* 8042CD18 00429C58 7D 89 03 A6 */ mtctr r12 -/* 8042CD1C 00429C5C 4E 80 04 21 */ bctrl -/* 8042CD20 00429C60 C0 02 22 C0 */ lfs f0, lbl_80520620@sda21(r2) -/* 8042CD24 00429C64 D0 1C 00 A0 */ stfs f0, 0xa0(r28) -lbl_8042CD28: -/* 8042CD28 00429C68 38 00 00 01 */ li r0, 1 -/* 8042CD2C 00429C6C 90 1C 00 18 */ stw r0, 0x18(r28) -/* 8042CD30 00429C70 48 00 00 24 */ b lbl_8042CD54 -lbl_8042CD34: -/* 8042CD34 00429C74 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8042CD38 00429C78 38 9C 00 1C */ addi r4, r28, 0x1c -/* 8042CD3C 00429C7C 80 BC 01 A4 */ lwz r5, 0x1a4(r28) -/* 8042CD40 00429C80 4B FF 61 F9 */ bl dvdLoadUseCallBack__6SystemFP16DvdThreadCommandP9IDelegate -/* 8042CD44 00429C84 38 00 00 02 */ li r0, 2 -/* 8042CD48 00429C88 C0 02 22 B0 */ lfs f0, lbl_80520610@sda21(r2) -/* 8042CD4C 00429C8C 90 1C 00 18 */ stw r0, 0x18(r28) -/* 8042CD50 00429C90 D0 1C 00 A0 */ stfs f0, 0xa0(r28) -lbl_8042CD54: -/* 8042CD54 00429C94 38 60 00 00 */ li r3, 0 -lbl_8042CD58: -/* 8042CD58 00429C98 BB 61 04 0C */ lmw r27, 0x40c(r1) -/* 8042CD5C 00429C9C 80 01 04 24 */ lwz r0, 0x424(r1) -/* 8042CD60 00429CA0 7C 08 03 A6 */ mtlr r0 -/* 8042CD64 00429CA4 38 21 04 20 */ addi r1, r1, 0x420 -/* 8042CD68 00429CA8 4E 80 00 20 */ blr - -.global findConfig__Q24Game11MoviePlayerFPcPc -findConfig__Q24Game11MoviePlayerFPcPc: -/* 8042CD6C 00429CAC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8042CD70 00429CB0 7C 08 02 A6 */ mflr r0 -/* 8042CD74 00429CB4 90 01 00 14 */ stw r0, 0x14(r1) -/* 8042CD78 00429CB8 80 6D 9B 98 */ lwz r3, movieList__4Game@sda21(r13) -/* 8042CD7C 00429CBC 48 00 51 05 */ bl findConfig__Q24Game9MovieListFPcPc -/* 8042CD80 00429CC0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8042CD84 00429CC4 7C 08 03 A6 */ mtlr r0 -/* 8042CD88 00429CC8 38 21 00 10 */ addi r1, r1, 0x10 -/* 8042CD8C 00429CCC 4E 80 00 20 */ blr - -.global __ct__Q24Game12MovieContextFv -__ct__Q24Game12MovieContextFv: -/* 8042CD90 00429CD0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8042CD94 00429CD4 7C 08 02 A6 */ mflr r0 -/* 8042CD98 00429CD8 90 01 00 14 */ stw r0, 0x14(r1) -/* 8042CD9C 00429CDC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8042CDA0 00429CE0 7C 7F 1B 78 */ mr r31, r3 -/* 8042CDA4 00429CE4 4B FE 45 ED */ bl __ct__5CNodeFv -/* 8042CDA8 00429CE8 3C 60 80 4F */ lis r3, __vt__Q24Game12MovieContext@ha -/* 8042CDAC 00429CEC 38 00 00 00 */ li r0, 0 -/* 8042CDB0 00429CF0 38 63 BF E8 */ addi r3, r3, __vt__Q24Game12MovieContext@l -/* 8042CDB4 00429CF4 C0 02 22 B0 */ lfs f0, lbl_80520610@sda21(r2) -/* 8042CDB8 00429CF8 90 7F 00 00 */ stw r3, 0(r31) -/* 8042CDBC 00429CFC 7F E3 FB 78 */ mr r3, r31 -/* 8042CDC0 00429D00 90 1F 00 1C */ stw r0, 0x1c(r31) -/* 8042CDC4 00429D04 90 1F 00 18 */ stw r0, 0x18(r31) -/* 8042CDC8 00429D08 90 1F 00 24 */ stw r0, 0x24(r31) -/* 8042CDCC 00429D0C 90 1F 00 28 */ stw r0, 0x28(r31) -/* 8042CDD0 00429D10 D0 1F 00 30 */ stfs f0, 0x30(r31) -/* 8042CDD4 00429D14 D0 1F 00 34 */ stfs f0, 0x34(r31) -/* 8042CDD8 00429D18 D0 1F 00 38 */ stfs f0, 0x38(r31) -/* 8042CDDC 00429D1C D0 1F 00 3C */ stfs f0, 0x3c(r31) -/* 8042CDE0 00429D20 90 1F 00 40 */ stw r0, 0x40(r31) -/* 8042CDE4 00429D24 90 1F 00 20 */ stw r0, 0x20(r31) -/* 8042CDE8 00429D28 90 1F 00 44 */ stw r0, 0x44(r31) -/* 8042CDEC 00429D2C 90 1F 00 2C */ stw r0, 0x2c(r31) -/* 8042CDF0 00429D30 90 1F 00 48 */ stw r0, 0x48(r31) -/* 8042CDF4 00429D34 90 1F 00 4C */ stw r0, 0x4c(r31) -/* 8042CDF8 00429D38 90 1F 00 1C */ stw r0, 0x1c(r31) -/* 8042CDFC 00429D3C 90 1F 00 18 */ stw r0, 0x18(r31) -/* 8042CE00 00429D40 90 1F 00 24 */ stw r0, 0x24(r31) -/* 8042CE04 00429D44 90 1F 00 28 */ stw r0, 0x28(r31) -/* 8042CE08 00429D48 D0 1F 00 30 */ stfs f0, 0x30(r31) -/* 8042CE0C 00429D4C D0 1F 00 34 */ stfs f0, 0x34(r31) -/* 8042CE10 00429D50 D0 1F 00 38 */ stfs f0, 0x38(r31) -/* 8042CE14 00429D54 D0 1F 00 3C */ stfs f0, 0x3c(r31) -/* 8042CE18 00429D58 90 1F 00 40 */ stw r0, 0x40(r31) -/* 8042CE1C 00429D5C 90 1F 00 20 */ stw r0, 0x20(r31) -/* 8042CE20 00429D60 90 1F 00 44 */ stw r0, 0x44(r31) -/* 8042CE24 00429D64 90 1F 00 2C */ stw r0, 0x2c(r31) -/* 8042CE28 00429D68 90 1F 00 48 */ stw r0, 0x48(r31) -/* 8042CE2C 00429D6C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8042CE30 00429D70 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8042CE34 00429D74 7C 08 03 A6 */ mtlr r0 -/* 8042CE38 00429D78 38 21 00 10 */ addi r1, r1, 0x10 -/* 8042CE3C 00429D7C 4E 80 00 20 */ blr - -.global allocContexts__Q24Game11MoviePlayerFv -allocContexts__Q24Game11MoviePlayerFv: -/* 8042CE40 00429D80 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8042CE44 00429D84 7C 08 02 A6 */ mflr r0 -/* 8042CE48 00429D88 90 01 00 14 */ stw r0, 0x14(r1) -/* 8042CE4C 00429D8C 38 00 00 08 */ li r0, 8 -/* 8042CE50 00429D90 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8042CE54 00429D94 93 C1 00 08 */ stw r30, 8(r1) -/* 8042CE58 00429D98 7C 7E 1B 78 */ mr r30, r3 -/* 8042CE5C 00429D9C 90 03 01 88 */ stw r0, 0x188(r3) -/* 8042CE60 00429DA0 38 00 00 00 */ li r0, 0 -/* 8042CE64 00429DA4 90 03 01 84 */ stw r0, 0x184(r3) -/* 8042CE68 00429DA8 83 E3 01 88 */ lwz r31, 0x188(r3) -/* 8042CE6C 00429DAC 1C 7F 00 5C */ mulli r3, r31, 0x5c -/* 8042CE70 00429DB0 38 63 00 10 */ addi r3, r3, 0x10 -/* 8042CE74 00429DB4 4B BF 71 39 */ bl __nwa__FUl -/* 8042CE78 00429DB8 3C 80 80 43 */ lis r4, __ct__Q24Game12MovieContextFv@ha -/* 8042CE7C 00429DBC 3C A0 80 43 */ lis r5, __dt__Q24Game12MovieContextFv@ha -/* 8042CE80 00429DC0 38 84 CD 90 */ addi r4, r4, __ct__Q24Game12MovieContextFv@l -/* 8042CE84 00429DC4 7F E7 FB 78 */ mr r7, r31 -/* 8042CE88 00429DC8 38 A5 C8 50 */ addi r5, r5, __dt__Q24Game12MovieContextFv@l -/* 8042CE8C 00429DCC 38 C0 00 5C */ li r6, 0x5c -/* 8042CE90 00429DD0 4B C9 4B 61 */ bl __construct_new_array -/* 8042CE94 00429DD4 90 7E 00 C8 */ stw r3, 0xc8(r30) -/* 8042CE98 00429DD8 38 00 00 00 */ li r0, 0 -/* 8042CE9C 00429DDC 7F C3 F3 78 */ mr r3, r30 -/* 8042CEA0 00429DE0 90 1E 00 DC */ stw r0, 0xdc(r30) -/* 8042CEA4 00429DE4 90 1E 00 D8 */ stw r0, 0xd8(r30) -/* 8042CEA8 00429DE8 90 1E 00 D4 */ stw r0, 0xd4(r30) -/* 8042CEAC 00429DEC 90 1E 00 D0 */ stw r0, 0xd0(r30) -/* 8042CEB0 00429DF0 90 1E 01 38 */ stw r0, 0x138(r30) -/* 8042CEB4 00429DF4 90 1E 01 34 */ stw r0, 0x134(r30) -/* 8042CEB8 00429DF8 90 1E 01 30 */ stw r0, 0x130(r30) -/* 8042CEBC 00429DFC 90 1E 01 2C */ stw r0, 0x12c(r30) -/* 8042CEC0 00429E00 48 00 00 1D */ bl clearContexts__Q24Game11MoviePlayerFv -/* 8042CEC4 00429E04 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8042CEC8 00429E08 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8042CECC 00429E0C 83 C1 00 08 */ lwz r30, 8(r1) -/* 8042CED0 00429E10 7C 08 03 A6 */ mtlr r0 -/* 8042CED4 00429E14 38 21 00 10 */ addi r1, r1, 0x10 -/* 8042CED8 00429E18 4E 80 00 20 */ blr - -.global clearContexts__Q24Game11MoviePlayerFv -clearContexts__Q24Game11MoviePlayerFv: -/* 8042CEDC 00429E1C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8042CEE0 00429E20 7C 08 02 A6 */ mflr r0 -/* 8042CEE4 00429E24 90 01 00 24 */ stw r0, 0x24(r1) -/* 8042CEE8 00429E28 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8042CEEC 00429E2C 3B E0 00 00 */ li r31, 0 -/* 8042CEF0 00429E30 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8042CEF4 00429E34 7F FE FB 78 */ mr r30, r31 -/* 8042CEF8 00429E38 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8042CEFC 00429E3C 3B A0 00 00 */ li r29, 0 -/* 8042CF00 00429E40 93 81 00 10 */ stw r28, 0x10(r1) -/* 8042CF04 00429E44 7C 7C 1B 78 */ mr r28, r3 -/* 8042CF08 00429E48 93 E3 00 DC */ stw r31, 0xdc(r3) -/* 8042CF0C 00429E4C 93 E3 00 D8 */ stw r31, 0xd8(r3) -/* 8042CF10 00429E50 93 E3 00 D4 */ stw r31, 0xd4(r3) -/* 8042CF14 00429E54 93 E3 00 D0 */ stw r31, 0xd0(r3) -/* 8042CF18 00429E58 93 E3 01 38 */ stw r31, 0x138(r3) -/* 8042CF1C 00429E5C 93 E3 01 34 */ stw r31, 0x134(r3) -/* 8042CF20 00429E60 93 E3 01 30 */ stw r31, 0x130(r3) -/* 8042CF24 00429E64 93 E3 01 2C */ stw r31, 0x12c(r3) -/* 8042CF28 00429E68 48 00 00 2C */ b lbl_8042CF54 -lbl_8042CF2C: -/* 8042CF2C 00429E6C 80 1C 00 C8 */ lwz r0, 0xc8(r28) -/* 8042CF30 00429E70 38 7C 01 28 */ addi r3, r28, 0x128 -/* 8042CF34 00429E74 7C 80 F2 14 */ add r4, r0, r30 -/* 8042CF38 00429E78 93 E4 00 10 */ stw r31, 0x10(r4) -/* 8042CF3C 00429E7C 93 E4 00 0C */ stw r31, 0xc(r4) -/* 8042CF40 00429E80 93 E4 00 08 */ stw r31, 8(r4) -/* 8042CF44 00429E84 93 E4 00 04 */ stw r31, 4(r4) -/* 8042CF48 00429E88 4B FE 44 C1 */ bl add__5CNodeFP5CNode -/* 8042CF4C 00429E8C 3B DE 00 5C */ addi r30, r30, 0x5c -/* 8042CF50 00429E90 3B BD 00 01 */ addi r29, r29, 1 -lbl_8042CF54: -/* 8042CF54 00429E94 80 1C 01 88 */ lwz r0, 0x188(r28) -/* 8042CF58 00429E98 7C 1D 00 00 */ cmpw r29, r0 -/* 8042CF5C 00429E9C 41 80 FF D0 */ blt lbl_8042CF2C -/* 8042CF60 00429EA0 38 00 00 00 */ li r0, 0 -/* 8042CF64 00429EA4 90 1C 01 84 */ stw r0, 0x184(r28) -/* 8042CF68 00429EA8 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8042CF6C 00429EAC 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8042CF70 00429EB0 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8042CF74 00429EB4 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8042CF78 00429EB8 83 81 00 10 */ lwz r28, 0x10(r1) -/* 8042CF7C 00429EBC 7C 08 03 A6 */ mtlr r0 -/* 8042CF80 00429EC0 38 21 00 20 */ addi r1, r1, 0x20 -/* 8042CF84 00429EC4 4E 80 00 20 */ blr - -.global clearSuspendedDemo__Q24Game11MoviePlayerFv -clearSuspendedDemo__Q24Game11MoviePlayerFv: -/* 8042CF88 00429EC8 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8042CF8C 00429ECC 7C 08 02 A6 */ mflr r0 -/* 8042CF90 00429ED0 90 01 00 24 */ stw r0, 0x24(r1) -/* 8042CF94 00429ED4 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8042CF98 00429ED8 3B E0 00 00 */ li r31, 0 -/* 8042CF9C 00429EDC 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8042CFA0 00429EE0 7F FE FB 78 */ mr r30, r31 -/* 8042CFA4 00429EE4 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8042CFA8 00429EE8 7F FD FB 78 */ mr r29, r31 -/* 8042CFAC 00429EEC 93 81 00 10 */ stw r28, 0x10(r1) -/* 8042CFB0 00429EF0 7C 7C 1B 78 */ mr r28, r3 -/* 8042CFB4 00429EF4 93 E3 00 DC */ stw r31, 0xdc(r3) -/* 8042CFB8 00429EF8 93 E3 00 D8 */ stw r31, 0xd8(r3) -/* 8042CFBC 00429EFC 93 E3 00 D4 */ stw r31, 0xd4(r3) -/* 8042CFC0 00429F00 93 E3 00 D0 */ stw r31, 0xd0(r3) -/* 8042CFC4 00429F04 93 E3 01 38 */ stw r31, 0x138(r3) -/* 8042CFC8 00429F08 93 E3 01 34 */ stw r31, 0x134(r3) -/* 8042CFCC 00429F0C 93 E3 01 30 */ stw r31, 0x130(r3) -/* 8042CFD0 00429F10 93 E3 01 2C */ stw r31, 0x12c(r3) -/* 8042CFD4 00429F14 48 00 00 2C */ b lbl_8042D000 -lbl_8042CFD8: -/* 8042CFD8 00429F18 80 1C 00 C8 */ lwz r0, 0xc8(r28) -/* 8042CFDC 00429F1C 38 7C 01 28 */ addi r3, r28, 0x128 -/* 8042CFE0 00429F20 7C 80 EA 14 */ add r4, r0, r29 -/* 8042CFE4 00429F24 93 E4 00 10 */ stw r31, 0x10(r4) -/* 8042CFE8 00429F28 93 E4 00 0C */ stw r31, 0xc(r4) -/* 8042CFEC 00429F2C 93 E4 00 08 */ stw r31, 8(r4) -/* 8042CFF0 00429F30 93 E4 00 04 */ stw r31, 4(r4) -/* 8042CFF4 00429F34 4B FE 44 15 */ bl add__5CNodeFP5CNode -/* 8042CFF8 00429F38 3B BD 00 5C */ addi r29, r29, 0x5c -/* 8042CFFC 00429F3C 3B DE 00 01 */ addi r30, r30, 1 -lbl_8042D000: -/* 8042D000 00429F40 80 1C 01 88 */ lwz r0, 0x188(r28) -/* 8042D004 00429F44 7C 1E 00 00 */ cmpw r30, r0 -/* 8042D008 00429F48 41 80 FF D0 */ blt lbl_8042CFD8 -/* 8042D00C 00429F4C 38 00 00 00 */ li r0, 0 -/* 8042D010 00429F50 90 1C 01 84 */ stw r0, 0x184(r28) -/* 8042D014 00429F54 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8042D018 00429F58 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8042D01C 00429F5C 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8042D020 00429F60 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8042D024 00429F64 83 81 00 10 */ lwz r28, 0x10(r1) -/* 8042D028 00429F68 7C 08 03 A6 */ mtlr r0 -/* 8042D02C 00429F6C 38 21 00 20 */ addi r1, r1, 0x20 -/* 8042D030 00429F70 4E 80 00 20 */ blr - -.global getNewContext__Q24Game11MoviePlayerFv -getNewContext__Q24Game11MoviePlayerFv: -/* 8042D034 00429F74 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8042D038 00429F78 7C 08 02 A6 */ mflr r0 -/* 8042D03C 00429F7C 90 01 00 14 */ stw r0, 0x14(r1) -/* 8042D040 00429F80 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8042D044 00429F84 93 C1 00 08 */ stw r30, 8(r1) -/* 8042D048 00429F88 7C 7E 1B 78 */ mr r30, r3 -/* 8042D04C 00429F8C 38 7E 01 28 */ addi r3, r30, 0x128 -/* 8042D050 00429F90 81 9E 01 28 */ lwz r12, 0x128(r30) -/* 8042D054 00429F94 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 8042D058 00429F98 7D 89 03 A6 */ mtctr r12 -/* 8042D05C 00429F9C 4E 80 04 21 */ bctrl -/* 8042D060 00429FA0 7C 7F 1B 79 */ or. r31, r3, r3 -/* 8042D064 00429FA4 41 82 00 20 */ beq lbl_8042D084 -/* 8042D068 00429FA8 4B FE 45 69 */ bl del__5CNodeFv -/* 8042D06C 00429FAC 7F E4 FB 78 */ mr r4, r31 -/* 8042D070 00429FB0 38 7E 00 CC */ addi r3, r30, 0xcc -/* 8042D074 00429FB4 4B FE 43 95 */ bl add__5CNodeFP5CNode -/* 8042D078 00429FB8 80 7E 01 84 */ lwz r3, 0x184(r30) -/* 8042D07C 00429FBC 38 03 00 01 */ addi r0, r3, 1 -/* 8042D080 00429FC0 90 1E 01 84 */ stw r0, 0x184(r30) -lbl_8042D084: -/* 8042D084 00429FC4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8042D088 00429FC8 7F E3 FB 78 */ mr r3, r31 -/* 8042D08C 00429FCC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8042D090 00429FD0 83 C1 00 08 */ lwz r30, 8(r1) -/* 8042D094 00429FD4 7C 08 03 A6 */ mtlr r0 -/* 8042D098 00429FD8 38 21 00 10 */ addi r1, r1, 0x10 -/* 8042D09C 00429FDC 4E 80 00 20 */ blr - -.global getChild__Q24Game12MovieContextFv -getChild__Q24Game12MovieContextFv: -/* 8042D0A0 00429FE0 80 63 00 10 */ lwz r3, 0x10(r3) -/* 8042D0A4 00429FE4 4E 80 00 20 */ blr - -.global setContext__Q24Game11MoviePlayerFPQ24Game12MovieContextPQ24Game11MovieConfigRQ24Game12MoviePlayArg -setContext__Q24Game11MoviePlayerFPQ24Game12MovieContextPQ24Game11MovieConfigRQ24Game12MoviePlayArg: -/* 8042D0A8 00429FE8 90 A4 00 4C */ stw r5, 0x4c(r4) -/* 8042D0AC 00429FEC 80 03 01 8C */ lwz r0, 0x18c(r3) -/* 8042D0B0 00429FF0 90 04 00 50 */ stw r0, 0x50(r4) -/* 8042D0B4 00429FF4 80 03 01 94 */ lwz r0, 0x194(r3) -/* 8042D0B8 00429FF8 90 04 00 54 */ stw r0, 0x54(r4) -/* 8042D0BC 00429FFC 80 03 01 90 */ lwz r0, 0x190(r3) -/* 8042D0C0 0042A000 90 04 00 58 */ stw r0, 0x58(r4) -/* 8042D0C4 0042A004 80 06 00 00 */ lwz r0, 0(r6) -/* 8042D0C8 0042A008 90 04 00 18 */ stw r0, 0x18(r4) -/* 8042D0CC 0042A00C 80 06 00 04 */ lwz r0, 4(r6) -/* 8042D0D0 0042A010 90 04 00 1C */ stw r0, 0x1c(r4) -/* 8042D0D4 0042A014 80 06 00 08 */ lwz r0, 8(r6) -/* 8042D0D8 0042A018 90 04 00 20 */ stw r0, 0x20(r4) -/* 8042D0DC 0042A01C 80 06 00 0C */ lwz r0, 0xc(r6) -/* 8042D0E0 0042A020 90 04 00 24 */ stw r0, 0x24(r4) -/* 8042D0E4 0042A024 80 06 00 10 */ lwz r0, 0x10(r6) -/* 8042D0E8 0042A028 90 04 00 28 */ stw r0, 0x28(r4) -/* 8042D0EC 0042A02C 80 06 00 14 */ lwz r0, 0x14(r6) -/* 8042D0F0 0042A030 90 04 00 2C */ stw r0, 0x2c(r4) -/* 8042D0F4 0042A034 C0 06 00 18 */ lfs f0, 0x18(r6) -/* 8042D0F8 0042A038 D0 04 00 30 */ stfs f0, 0x30(r4) -/* 8042D0FC 0042A03C C0 06 00 1C */ lfs f0, 0x1c(r6) -/* 8042D100 0042A040 D0 04 00 34 */ stfs f0, 0x34(r4) -/* 8042D104 0042A044 C0 06 00 20 */ lfs f0, 0x20(r6) -/* 8042D108 0042A048 D0 04 00 38 */ stfs f0, 0x38(r4) -/* 8042D10C 0042A04C C0 06 00 24 */ lfs f0, 0x24(r6) -/* 8042D110 0042A050 D0 04 00 3C */ stfs f0, 0x3c(r4) -/* 8042D114 0042A054 80 06 00 28 */ lwz r0, 0x28(r6) -/* 8042D118 0042A058 90 04 00 40 */ stw r0, 0x40(r4) -/* 8042D11C 0042A05C 80 06 00 2C */ lwz r0, 0x2c(r6) -/* 8042D120 0042A060 90 04 00 44 */ stw r0, 0x44(r4) -/* 8042D124 0042A064 80 06 00 30 */ lwz r0, 0x30(r6) -/* 8042D128 0042A068 90 04 00 48 */ stw r0, 0x48(r4) -/* 8042D12C 0042A06C 4E 80 00 20 */ blr - -.global loadResource__Q24Game11MoviePlayerFv -loadResource__Q24Game11MoviePlayerFv: -/* 8042D130 0042A070 94 21 FD B0 */ stwu r1, -0x250(r1) -/* 8042D134 0042A074 7C 08 02 A6 */ mflr r0 -/* 8042D138 0042A078 90 01 02 54 */ stw r0, 0x254(r1) -/* 8042D13C 0042A07C 93 E1 02 4C */ stw r31, 0x24c(r1) -/* 8042D140 0042A080 7C 7F 1B 78 */ mr r31, r3 -/* 8042D144 0042A084 3C 60 80 4A */ lis r3, lbl_80499F10@ha -/* 8042D148 0042A088 93 C1 02 48 */ stw r30, 0x248(r1) -/* 8042D14C 0042A08C 3B C3 9F 10 */ addi r30, r3, lbl_80499F10@l -/* 8042D150 0042A090 38 61 01 38 */ addi r3, r1, 0x138 -/* 8042D154 0042A094 93 A1 02 44 */ stw r29, 0x244(r1) -/* 8042D158 0042A098 38 9E 00 5C */ addi r4, r30, 0x5c -/* 8042D15C 0042A09C 80 BF 00 B0 */ lwz r5, 0xb0(r31) -/* 8042D160 0042A0A0 38 A5 00 45 */ addi r5, r5, 0x45 -/* 8042D164 0042A0A4 4C C6 31 82 */ crclr 6 -/* 8042D168 0042A0A8 4B C9 A2 D1 */ bl sprintf -/* 8042D16C 0042A0AC 80 BF 00 B0 */ lwz r5, 0xb0(r31) -/* 8042D170 0042A0B0 38 61 00 38 */ addi r3, r1, 0x38 -/* 8042D174 0042A0B4 38 9E 00 7C */ addi r4, r30, 0x7c -/* 8042D178 0042A0B8 38 A5 00 45 */ addi r5, r5, 0x45 -/* 8042D17C 0042A0BC 4C C6 31 82 */ crclr 6 -/* 8042D180 0042A0C0 4B C9 A2 B9 */ bl sprintf -/* 8042D184 0042A0C4 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8042D188 0042A0C8 80 9F 01 B0 */ lwz r4, 0x1b0(r31) -/* 8042D18C 0042A0CC 4B FF 62 BD */ bl startChangeCurrentHeap__6SystemFP7JKRHeap -/* 8042D190 0042A0D0 38 60 00 2C */ li r3, 0x2c -/* 8042D194 0042A0D4 4B BF 6D 11 */ bl __nw__FUl -/* 8042D198 0042A0D8 7C 60 1B 79 */ or. r0, r3, r3 -/* 8042D19C 0042A0DC 41 82 00 0C */ beq lbl_8042D1A8 -/* 8042D1A0 0042A0E0 48 03 6E 49 */ bl __ct__Q23PSM4DemoFv -/* 8042D1A4 0042A0E4 7C 60 1B 78 */ mr r0, r3 -lbl_8042D1A8: -/* 8042D1A8 0042A0E8 90 1F 00 AC */ stw r0, 0xac(r31) -/* 8042D1AC 0042A0EC 38 60 00 30 */ li r3, 0x30 -/* 8042D1B0 0042A0F0 4B BF 6C F5 */ bl __nw__FUl -/* 8042D1B4 0042A0F4 7C 60 1B 79 */ or. r0, r3, r3 -/* 8042D1B8 0042A0F8 41 82 00 14 */ beq lbl_8042D1CC -/* 8042D1BC 0042A0FC 7F E5 FB 78 */ mr r5, r31 -/* 8042D1C0 0042A100 38 9E 00 F0 */ addi r4, r30, 0xf0 -/* 8042D1C4 0042A104 48 00 37 91 */ bl __ct__Q34Game5P2JST12ObjectSystemFPCcPQ24Game11MoviePlayer -/* 8042D1C8 0042A108 7C 60 1B 78 */ mr r0, r3 -lbl_8042D1CC: -/* 8042D1CC 0042A10C 90 1F 01 CC */ stw r0, 0x1cc(r31) -/* 8042D1D0 0042A110 38 60 00 78 */ li r3, 0x78 -/* 8042D1D4 0042A114 4B BF 6C D1 */ bl __nw__FUl -/* 8042D1D8 0042A118 7C 60 1B 79 */ or. r0, r3, r3 -/* 8042D1DC 0042A11C 41 82 00 0C */ beq lbl_8042D1E8 -/* 8042D1E0 0042A120 48 00 87 BD */ bl __ct__Q35P2JME5Movie8TControlFv -/* 8042D1E4 0042A124 7C 60 1B 78 */ mr r0, r3 -lbl_8042D1E8: -/* 8042D1E8 0042A128 90 1F 01 E4 */ stw r0, 0x1e4(r31) -/* 8042D1EC 0042A12C 38 60 00 10 */ li r3, 0x10 -/* 8042D1F0 0042A130 4B BF 6C B5 */ bl __nw__FUl -/* 8042D1F4 0042A134 7C 7D 1B 79 */ or. r29, r3, r3 -/* 8042D1F8 0042A138 41 82 00 3C */ beq lbl_8042D234 -/* 8042D1FC 0042A13C 3C 60 80 4A */ lis r3, __vt__Q27JStudio13TCreateObject@ha -/* 8042D200 0042A140 80 DF 01 E4 */ lwz r6, 0x1e4(r31) -/* 8042D204 0042A144 38 03 E6 7C */ addi r0, r3, __vt__Q27JStudio13TCreateObject@l -/* 8042D208 0042A148 3C 80 80 4A */ lis r4, __vt__Q216JStudio_JMessage18TCreateObject_base@ha -/* 8042D20C 0042A14C 90 1D 00 00 */ stw r0, 0(r29) -/* 8042D210 0042A150 38 A0 00 00 */ li r5, 0 -/* 8042D214 0042A154 3C 60 80 4A */ lis r3, __vt__Q216JStudio_JMessage13TCreateObject@ha -/* 8042D218 0042A158 38 84 F8 FC */ addi r4, r4, __vt__Q216JStudio_JMessage18TCreateObject_base@l -/* 8042D21C 0042A15C 90 BD 00 04 */ stw r5, 4(r29) -/* 8042D220 0042A160 38 03 F8 E8 */ addi r0, r3, __vt__Q216JStudio_JMessage13TCreateObject@l -/* 8042D224 0042A164 90 BD 00 08 */ stw r5, 8(r29) -/* 8042D228 0042A168 90 9D 00 00 */ stw r4, 0(r29) -/* 8042D22C 0042A16C 90 1D 00 00 */ stw r0, 0(r29) -/* 8042D230 0042A170 90 DD 00 0C */ stw r6, 0xc(r29) -lbl_8042D234: -/* 8042D234 0042A174 38 60 00 10 */ li r3, 0x10 -/* 8042D238 0042A178 4B BF 6C 6D */ bl __nw__FUl -/* 8042D23C 0042A17C 28 03 00 00 */ cmplwi r3, 0 -/* 8042D240 0042A180 41 82 00 30 */ beq lbl_8042D270 -/* 8042D244 0042A184 3C 80 80 4A */ lis r4, __vt__Q27JStudio13TCreateObject@ha -/* 8042D248 0042A188 80 DF 01 CC */ lwz r6, 0x1cc(r31) -/* 8042D24C 0042A18C 38 04 E6 7C */ addi r0, r4, __vt__Q27JStudio13TCreateObject@l -/* 8042D250 0042A190 3C 80 80 4A */ lis r4, __vt__Q214JStudio_JStage13TCreateObject@ha -/* 8042D254 0042A194 90 03 00 00 */ stw r0, 0(r3) -/* 8042D258 0042A198 38 A0 00 00 */ li r5, 0 -/* 8042D25C 0042A19C 38 04 F8 B0 */ addi r0, r4, __vt__Q214JStudio_JStage13TCreateObject@l -/* 8042D260 0042A1A0 90 A3 00 04 */ stw r5, 4(r3) -/* 8042D264 0042A1A4 90 A3 00 08 */ stw r5, 8(r3) -/* 8042D268 0042A1A8 90 03 00 00 */ stw r0, 0(r3) -/* 8042D26C 0042A1AC 90 C3 00 0C */ stw r6, 0xc(r3) -lbl_8042D270: -/* 8042D270 0042A1B0 90 7F 01 D8 */ stw r3, 0x1d8(r31) -/* 8042D274 0042A1B4 38 60 00 14 */ li r3, 0x14 -/* 8042D278 0042A1B8 4B BF 6C 2D */ bl __nw__FUl -/* 8042D27C 0042A1BC 28 03 00 00 */ cmplwi r3, 0 -/* 8042D280 0042A1C0 41 82 00 44 */ beq lbl_8042D2C4 -/* 8042D284 0042A1C4 3C 80 80 4A */ lis r4, __vt__Q37JStudio3stb8TFactory@ha -/* 8042D288 0042A1C8 3C A0 80 4A */ lis r5, __vt__Q27JStudio8TFactory@ha -/* 8042D28C 0042A1CC 38 04 F5 18 */ addi r0, r4, __vt__Q37JStudio3stb8TFactory@l -/* 8042D290 0042A1D0 3C 80 80 4A */ lis r4, __vt__Q37JStudio3fvb8TFactory@ha -/* 8042D294 0042A1D4 90 03 00 00 */ stw r0, 0(r3) -/* 8042D298 0042A1D8 38 05 E6 68 */ addi r0, r5, __vt__Q27JStudio8TFactory@l -/* 8042D29C 0042A1DC 38 C0 00 00 */ li r6, 0 -/* 8042D2A0 0042A1E0 38 A3 00 08 */ addi r5, r3, 8 -/* 8042D2A4 0042A1E4 90 03 00 00 */ stw r0, 0(r3) -/* 8042D2A8 0042A1E8 38 04 E5 B8 */ addi r0, r4, __vt__Q37JStudio3fvb8TFactory@l -/* 8042D2AC 0042A1EC 90 C3 00 08 */ stw r6, 8(r3) -/* 8042D2B0 0042A1F0 90 C3 00 0C */ stw r6, 0xc(r3) -/* 8042D2B4 0042A1F4 90 C3 00 04 */ stw r6, 4(r3) -/* 8042D2B8 0042A1F8 90 A3 00 08 */ stw r5, 8(r3) -/* 8042D2BC 0042A1FC 90 A3 00 0C */ stw r5, 0xc(r3) -/* 8042D2C0 0042A200 90 03 00 10 */ stw r0, 0x10(r3) -lbl_8042D2C4: -/* 8042D2C4 0042A204 90 7F 01 D4 */ stw r3, 0x1d4(r31) -/* 8042D2C8 0042A208 80 7F 01 D4 */ lwz r3, 0x1d4(r31) -/* 8042D2CC 0042A20C 80 9F 01 D8 */ lwz r4, 0x1d8(r31) -/* 8042D2D0 0042A210 4B BD FA B5 */ bl appendCreateObject__Q27JStudio8TFactoryFPQ27JStudio13TCreateObject -/* 8042D2D4 0042A214 80 7F 01 D4 */ lwz r3, 0x1d4(r31) -/* 8042D2D8 0042A218 7F A4 EB 78 */ mr r4, r29 -/* 8042D2DC 0042A21C 4B BD FA A9 */ bl appendCreateObject__Q27JStudio8TFactoryFPQ27JStudio13TCreateObject -/* 8042D2E0 0042A220 38 60 00 14 */ li r3, 0x14 -/* 8042D2E4 0042A224 4B BF 6B C1 */ bl __nw__FUl -/* 8042D2E8 0042A228 28 03 00 00 */ cmplwi r3, 0 -/* 8042D2EC 0042A22C 41 82 00 3C */ beq lbl_8042D328 -/* 8042D2F0 0042A230 80 CD 9A 18 */ lwz r6, particleMgr@sda21(r13) -/* 8042D2F4 0042A234 3C A0 80 4A */ lis r5, __vt__Q27JStudio13TCreateObject@ha -/* 8042D2F8 0042A238 3C 80 80 4A */ lis r4, __vt__Q217JStudio_JParticle13TCreateObject@ha -/* 8042D2FC 0042A23C 81 1F 01 CC */ lwz r8, 0x1cc(r31) -/* 8042D300 0042A240 80 E6 00 98 */ lwz r7, 0x98(r6) -/* 8042D304 0042A244 38 C5 E6 7C */ addi r6, r5, __vt__Q27JStudio13TCreateObject@l -/* 8042D308 0042A248 38 A0 00 00 */ li r5, 0 -/* 8042D30C 0042A24C 38 04 E2 D8 */ addi r0, r4, __vt__Q217JStudio_JParticle13TCreateObject@l -/* 8042D310 0042A250 90 C3 00 00 */ stw r6, 0(r3) -/* 8042D314 0042A254 90 A3 00 04 */ stw r5, 4(r3) -/* 8042D318 0042A258 90 A3 00 08 */ stw r5, 8(r3) -/* 8042D31C 0042A25C 90 03 00 00 */ stw r0, 0(r3) -/* 8042D320 0042A260 90 E3 00 0C */ stw r7, 0xc(r3) -/* 8042D324 0042A264 91 03 00 10 */ stw r8, 0x10(r3) -lbl_8042D328: -/* 8042D328 0042A268 90 7F 01 DC */ stw r3, 0x1dc(r31) -/* 8042D32C 0042A26C 80 7F 01 D4 */ lwz r3, 0x1d4(r31) -/* 8042D330 0042A270 80 9F 01 DC */ lwz r4, 0x1dc(r31) -/* 8042D334 0042A274 4B BD FA 51 */ bl appendCreateObject__Q27JStudio8TFactoryFPQ27JStudio13TCreateObject -/* 8042D338 0042A278 83 AD 98 58 */ lwz r29, spSysIF__8PSSystem@sda21(r13) -/* 8042D33C 0042A27C 38 60 00 14 */ li r3, 0x14 -/* 8042D340 0042A280 4B BF 6B 65 */ bl __nw__FUl -/* 8042D344 0042A284 7C 60 1B 79 */ or. r0, r3, r3 -/* 8042D348 0042A288 41 82 00 14 */ beq lbl_8042D35C -/* 8042D34C 0042A28C 80 BF 01 CC */ lwz r5, 0x1cc(r31) -/* 8042D350 0042A290 7F A4 EB 78 */ mr r4, r29 -/* 8042D354 0042A294 48 02 79 DD */ bl __ct__27Pikmin_TCreateObject_JAudioFP8JAIBasicPCQ26JStage7TSystem -/* 8042D358 0042A298 7C 60 1B 78 */ mr r0, r3 -lbl_8042D35C: -/* 8042D35C 0042A29C 90 1F 01 E0 */ stw r0, 0x1e0(r31) -/* 8042D360 0042A2A0 80 7F 01 D4 */ lwz r3, 0x1d4(r31) -/* 8042D364 0042A2A4 80 9F 01 E0 */ lwz r4, 0x1e0(r31) -/* 8042D368 0042A2A8 4B BD FA 1D */ bl appendCreateObject__Q27JStudio8TFactoryFPQ27JStudio13TCreateObject -/* 8042D36C 0042A2AC 38 60 00 F8 */ li r3, 0xf8 -/* 8042D370 0042A2B0 4B BF 6B 35 */ bl __nw__FUl -/* 8042D374 0042A2B4 7C 60 1B 79 */ or. r0, r3, r3 -/* 8042D378 0042A2B8 41 82 00 0C */ beq lbl_8042D384 -/* 8042D37C 0042A2BC 4B BD F7 29 */ bl __ct__Q27JStudio8TControlFv -/* 8042D380 0042A2C0 7C 60 1B 78 */ mr r0, r3 -lbl_8042D384: -/* 8042D384 0042A2C4 90 1F 01 D0 */ stw r0, 0x1d0(r31) -/* 8042D388 0042A2C8 80 9F 01 D4 */ lwz r4, 0x1d4(r31) -/* 8042D38C 0042A2CC 80 7F 01 D0 */ lwz r3, 0x1d0(r31) -/* 8042D390 0042A2D0 28 04 00 00 */ cmplwi r4, 0 -/* 8042D394 0042A2D4 40 82 00 0C */ bne lbl_8042D3A0 -/* 8042D398 0042A2D8 38 00 00 00 */ li r0, 0 -/* 8042D39C 0042A2DC 48 00 00 08 */ b lbl_8042D3A4 -lbl_8042D3A0: -/* 8042D3A0 0042A2E0 38 04 00 10 */ addi r0, r4, 0x10 -lbl_8042D3A4: -/* 8042D3A4 0042A2E4 90 83 00 0C */ stw r4, 0xc(r3) -/* 8042D3A8 0042A2E8 38 9E 01 00 */ addi r4, r30, 0x100 -/* 8042D3AC 0042A2EC C8 02 22 C8 */ lfd f0, lbl_80520628@sda21(r2) -/* 8042D3B0 0042A2F0 38 A0 00 00 */ li r5, 0 -/* 8042D3B4 0042A2F4 90 03 00 64 */ stw r0, 0x64(r3) -/* 8042D3B8 0042A2F8 80 7F 01 D0 */ lwz r3, 0x1d0(r31) -/* 8042D3BC 0042A2FC D8 03 00 58 */ stfd f0, 0x58(r3) -/* 8042D3C0 0042A300 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8042D3C4 0042A304 4B FF 5F 99 */ bl heapStatusStart__6SystemFPcP7JKRHeap -/* 8042D3C8 0042A308 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8042D3CC 0042A30C 38 82 22 D0 */ addi r4, r2, lbl_80520630@sda21 -/* 8042D3D0 0042A310 38 A0 00 00 */ li r5, 0 -/* 8042D3D4 0042A314 4B FF 5F 89 */ bl heapStatusStart__6SystemFPcP7JKRHeap -/* 8042D3D8 0042A318 38 61 00 08 */ addi r3, r1, 8 -/* 8042D3DC 0042A31C 38 81 00 38 */ addi r4, r1, 0x38 -/* 8042D3E0 0042A320 48 01 F1 F9 */ bl __ct__Q212LoadResource3ArgFPCc -/* 8042D3E4 0042A324 80 0D 88 2C */ lwz r0, sCurrentHeap__7JKRHeap@sda21(r13) -/* 8042D3E8 0042A328 38 81 00 08 */ addi r4, r1, 8 -/* 8042D3EC 0042A32C 80 6D 9C 28 */ lwz r3, gLoadResourceMgr@sda21(r13) -/* 8042D3F0 0042A330 90 01 00 20 */ stw r0, 0x20(r1) -/* 8042D3F4 0042A334 48 01 F3 21 */ bl mountArchive__Q212LoadResource3MgrFRQ212LoadResource3Arg -/* 8042D3F8 0042A338 28 03 00 00 */ cmplwi r3, 0 -/* 8042D3FC 0042A33C 41 82 00 0C */ beq lbl_8042D408 -/* 8042D400 0042A340 80 03 00 34 */ lwz r0, 0x34(r3) -/* 8042D404 0042A344 48 00 00 08 */ b lbl_8042D40C -lbl_8042D408: -/* 8042D408 0042A348 38 00 00 00 */ li r0, 0 -lbl_8042D40C: -/* 8042D40C 0042A34C 90 0D 9B 50 */ stw r0, mArchive__Q24Game11MoviePlayer@sda21(r13) -/* 8042D410 0042A350 80 7F 01 B0 */ lwz r3, 0x1b0(r31) -/* 8042D414 0042A354 80 9F 01 B4 */ lwz r4, 0x1b4(r31) -/* 8042D418 0042A358 4B CB F3 31 */ bl DCStoreRange -/* 8042D41C 0042A35C 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8042D420 0042A360 38 82 22 D0 */ addi r4, r2, lbl_80520630@sda21 -/* 8042D424 0042A364 4B FF 5F 41 */ bl heapStatusEnd__6SystemFPc -/* 8042D428 0042A368 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8042D42C 0042A36C 38 82 22 D4 */ addi r4, r2, lbl_80520634@sda21 -/* 8042D430 0042A370 38 A0 00 00 */ li r5, 0 -/* 8042D434 0042A374 4B FF 5F 29 */ bl heapStatusStart__6SystemFPcP7JKRHeap -/* 8042D438 0042A378 80 7F 01 E4 */ lwz r3, 0x1e4(r31) -/* 8042D43C 0042A37C 48 00 B7 99 */ bl init__Q25P2JME8TControlFv -/* 8042D440 0042A380 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8042D444 0042A384 38 82 22 D4 */ addi r4, r2, lbl_80520634@sda21 -/* 8042D448 0042A388 4B FF 5F 1D */ bl heapStatusEnd__6SystemFPc -/* 8042D44C 0042A38C 38 00 00 00 */ li r0, 0 -/* 8042D450 0042A390 90 1F 01 F4 */ stw r0, 0x1f4(r31) -/* 8042D454 0042A394 80 6D 9B 50 */ lwz r3, mArchive__Q24Game11MoviePlayer@sda21(r13) -/* 8042D458 0042A398 28 03 00 00 */ cmplwi r3, 0 -/* 8042D45C 0042A39C 41 82 00 50 */ beq lbl_8042D4AC -/* 8042D460 0042A3A0 81 83 00 00 */ lwz r12, 0(r3) -/* 8042D464 0042A3A4 38 82 22 DC */ addi r4, r2, lbl_8052063C@sda21 -/* 8042D468 0042A3A8 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 8042D46C 0042A3AC 7D 89 03 A6 */ mtctr r12 -/* 8042D470 0042A3B0 4E 80 04 21 */ bctrl -/* 8042D474 0042A3B4 7C 7D 1B 79 */ or. r29, r3, r3 -/* 8042D478 0042A3B8 41 82 00 34 */ beq lbl_8042D4AC -/* 8042D47C 0042A3BC 38 60 00 14 */ li r3, 0x14 -/* 8042D480 0042A3C0 4B BF 6A 25 */ bl __nw__FUl -/* 8042D484 0042A3C4 7C 60 1B 79 */ or. r0, r3, r3 -/* 8042D488 0042A3C8 41 82 00 14 */ beq lbl_8042D49C -/* 8042D48C 0042A3CC 80 BF 01 B0 */ lwz r5, 0x1b0(r31) -/* 8042D490 0042A3D0 7F A4 EB 78 */ mr r4, r29 -/* 8042D494 0042A3D4 4B C6 B0 3D */ bl __ct__18JPAResourceManagerFPCvP7JKRHeap -/* 8042D498 0042A3D8 7C 60 1B 78 */ mr r0, r3 -lbl_8042D49C: -/* 8042D49C 0042A3DC 90 1F 01 F4 */ stw r0, 0x1f4(r31) -/* 8042D4A0 0042A3E0 80 6D 9A 18 */ lwz r3, particleMgr@sda21(r13) -/* 8042D4A4 0042A3E4 80 9F 01 F4 */ lwz r4, 0x1f4(r31) -/* 8042D4A8 0042A3E8 4B F8 E6 31 */ bl setDemoResourceManager__11ParticleMgrFP18JPAResourceManager -lbl_8042D4AC: -/* 8042D4AC 0042A3EC 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8042D4B0 0042A3F0 38 82 22 E4 */ addi r4, r2, lbl_80520644@sda21 -/* 8042D4B4 0042A3F4 38 A0 00 00 */ li r5, 0 -/* 8042D4B8 0042A3F8 4B FF 5E A5 */ bl heapStatusStart__6SystemFPcP7JKRHeap -/* 8042D4BC 0042A3FC 80 6D 9B 50 */ lwz r3, mArchive__Q24Game11MoviePlayer@sda21(r13) -/* 8042D4C0 0042A400 28 03 00 00 */ cmplwi r3, 0 -/* 8042D4C4 0042A404 41 82 00 40 */ beq lbl_8042D504 -/* 8042D4C8 0042A408 81 83 00 00 */ lwz r12, 0(r3) -/* 8042D4CC 0042A40C 38 9E 01 10 */ addi r4, r30, 0x110 -/* 8042D4D0 0042A410 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 8042D4D4 0042A414 7D 89 03 A6 */ mtctr r12 -/* 8042D4D8 0042A418 4E 80 04 21 */ bctrl -/* 8042D4DC 0042A41C 90 7F 01 EC */ stw r3, 0x1ec(r31) -/* 8042D4E0 0042A420 80 1F 01 EC */ lwz r0, 0x1ec(r31) -/* 8042D4E4 0042A424 28 00 00 00 */ cmplwi r0, 0 -/* 8042D4E8 0042A428 40 82 00 30 */ bne lbl_8042D518 -/* 8042D4EC 0042A42C 38 7E 00 18 */ addi r3, r30, 0x18 -/* 8042D4F0 0042A430 38 BE 01 1C */ addi r5, r30, 0x11c -/* 8042D4F4 0042A434 38 80 03 BA */ li r4, 0x3ba -/* 8042D4F8 0042A438 4C C6 31 82 */ crclr 6 -/* 8042D4FC 0042A43C 4B BF D1 45 */ bl panic_f__12JUTExceptionFPCciPCce -/* 8042D500 0042A440 48 00 00 18 */ b lbl_8042D518 -lbl_8042D504: -/* 8042D504 0042A444 38 7E 00 18 */ addi r3, r30, 0x18 -/* 8042D508 0042A448 38 BE 01 28 */ addi r5, r30, 0x128 -/* 8042D50C 0042A44C 38 80 03 BD */ li r4, 0x3bd -/* 8042D510 0042A450 4C C6 31 82 */ crclr 6 -/* 8042D514 0042A454 4B BF D1 2D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8042D518: -/* 8042D518 0042A458 80 1F 01 EC */ lwz r0, 0x1ec(r31) -/* 8042D51C 0042A45C 28 00 00 00 */ cmplwi r0, 0 -/* 8042D520 0042A460 40 82 00 18 */ bne lbl_8042D538 -/* 8042D524 0042A464 38 7E 00 18 */ addi r3, r30, 0x18 -/* 8042D528 0042A468 38 BE 01 48 */ addi r5, r30, 0x148 -/* 8042D52C 0042A46C 38 80 03 C0 */ li r4, 0x3c0 -/* 8042D530 0042A470 4C C6 31 82 */ crclr 6 -/* 8042D534 0042A474 4B BF D1 0D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8042D538: -/* 8042D538 0042A478 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8042D53C 0042A47C 38 82 22 E4 */ addi r4, r2, lbl_80520644@sda21 -/* 8042D540 0042A480 4B FF 5E 25 */ bl heapStatusEnd__6SystemFPc -/* 8042D544 0042A484 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8042D548 0042A488 38 9E 01 60 */ addi r4, r30, 0x160 -/* 8042D54C 0042A48C 38 A0 00 00 */ li r5, 0 -/* 8042D550 0042A490 4B FF 5E 0D */ bl heapStatusStart__6SystemFPcP7JKRHeap -/* 8042D554 0042A494 7F E3 FB 78 */ mr r3, r31 -/* 8042D558 0042A498 38 80 00 01 */ li r4, 1 -/* 8042D55C 0042A49C 48 00 00 4D */ bl parse__Q24Game11MoviePlayerFb -/* 8042D560 0042A4A0 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8042D564 0042A4A4 38 9E 01 60 */ addi r4, r30, 0x160 -/* 8042D568 0042A4A8 4B FF 5D FD */ bl heapStatusEnd__6SystemFPc -/* 8042D56C 0042A4AC 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8042D570 0042A4B0 38 9E 01 00 */ addi r4, r30, 0x100 -/* 8042D574 0042A4B4 4B FF 5D F1 */ bl heapStatusEnd__6SystemFPc -/* 8042D578 0042A4B8 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8042D57C 0042A4BC 4B FF 5F 3D */ bl endChangeCurrentHeap__6SystemFv -/* 8042D580 0042A4C0 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8042D584 0042A4C4 38 80 00 00 */ li r4, 0 -/* 8042D588 0042A4C8 4B FF 5D E1 */ bl heapStatusDump__6SystemFb -/* 8042D58C 0042A4CC 80 01 02 54 */ lwz r0, 0x254(r1) -/* 8042D590 0042A4D0 83 E1 02 4C */ lwz r31, 0x24c(r1) -/* 8042D594 0042A4D4 83 C1 02 48 */ lwz r30, 0x248(r1) -/* 8042D598 0042A4D8 83 A1 02 44 */ lwz r29, 0x244(r1) -/* 8042D59C 0042A4DC 7C 08 03 A6 */ mtlr r0 -/* 8042D5A0 0042A4E0 38 21 02 50 */ addi r1, r1, 0x250 -/* 8042D5A4 0042A4E4 4E 80 00 20 */ blr - -.global parse__Q24Game11MoviePlayerFb -parse__Q24Game11MoviePlayerFb: -/* 8042D5A8 0042A4E8 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 8042D5AC 0042A4EC 7C 08 02 A6 */ mflr r0 -/* 8042D5B0 0042A4F0 90 01 00 34 */ stw r0, 0x34(r1) -/* 8042D5B4 0042A4F4 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 8042D5B8 0042A4F8 7C 9F 23 78 */ mr r31, r4 -/* 8042D5BC 0042A4FC 93 C1 00 28 */ stw r30, 0x28(r1) -/* 8042D5C0 0042A500 7C 7E 1B 78 */ mr r30, r3 -/* 8042D5C4 0042A504 80 83 01 D0 */ lwz r4, 0x1d0(r3) -/* 8042D5C8 0042A508 38 61 00 0C */ addi r3, r1, 0xc -/* 8042D5CC 0042A50C 4B BD F8 BD */ bl __ct__Q27JStudio6TParseFPQ27JStudio8TControl -/* 8042D5D0 0042A510 57 E0 06 3F */ clrlwi. r0, r31, 0x18 -/* 8042D5D4 0042A514 38 A0 00 30 */ li r5, 0x30 -/* 8042D5D8 0042A518 41 82 00 08 */ beq lbl_8042D5E0 -/* 8042D5DC 0042A51C 38 A0 00 40 */ li r5, 0x40 -lbl_8042D5E0: -/* 8042D5E0 0042A520 80 1E 01 EC */ lwz r0, 0x1ec(r30) -/* 8042D5E4 0042A524 38 61 00 0C */ addi r3, r1, 0xc -/* 8042D5E8 0042A528 38 81 00 08 */ addi r4, r1, 8 -/* 8042D5EC 0042A52C 90 01 00 08 */ stw r0, 8(r1) -/* 8042D5F0 0042A530 4B BF 9B E9 */ bl parse_next__Q37JGadget6binary19TParse_header_blockFPPCvUl -/* 8042D5F4 0042A534 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8042D5F8 0042A538 40 82 00 34 */ bne lbl_8042D62C -/* 8042D5FC 0042A53C 3C 60 80 4A */ lis r3, lbl_80499F28@ha -/* 8042D600 0042A540 3C A0 80 4A */ lis r5, lbl_8049A080@ha -/* 8042D604 0042A544 38 63 9F 28 */ addi r3, r3, lbl_80499F28@l -/* 8042D608 0042A548 38 80 03 EC */ li r4, 0x3ec -/* 8042D60C 0042A54C 38 A5 A0 80 */ addi r5, r5, lbl_8049A080@l -/* 8042D610 0042A550 4C C6 31 82 */ crclr 6 -/* 8042D614 0042A554 4B BF D0 2D */ bl panic_f__12JUTExceptionFPCciPCce -/* 8042D618 0042A558 38 61 00 0C */ addi r3, r1, 0xc -/* 8042D61C 0042A55C 38 80 FF FF */ li r4, -1 -/* 8042D620 0042A560 4B BD F8 BD */ bl __dt__Q27JStudio6TParseFv -/* 8042D624 0042A564 38 60 00 00 */ li r3, 0 -/* 8042D628 0042A568 48 00 00 28 */ b lbl_8042D650 -lbl_8042D62C: -/* 8042D62C 0042A56C 80 7E 01 CC */ lwz r3, 0x1cc(r30) -/* 8042D630 0042A570 81 83 00 00 */ lwz r12, 0(r3) -/* 8042D634 0042A574 81 8C 00 6C */ lwz r12, 0x6c(r12) -/* 8042D638 0042A578 7D 89 03 A6 */ mtctr r12 -/* 8042D63C 0042A57C 4E 80 04 21 */ bctrl -/* 8042D640 0042A580 38 61 00 0C */ addi r3, r1, 0xc -/* 8042D644 0042A584 38 80 FF FF */ li r4, -1 -/* 8042D648 0042A588 4B BD F8 95 */ bl __dt__Q27JStudio6TParseFv -/* 8042D64C 0042A58C 38 60 00 01 */ li r3, 1 -lbl_8042D650: -/* 8042D650 0042A590 80 01 00 34 */ lwz r0, 0x34(r1) -/* 8042D654 0042A594 83 E1 00 2C */ lwz r31, 0x2c(r1) -/* 8042D658 0042A598 83 C1 00 28 */ lwz r30, 0x28(r1) -/* 8042D65C 0042A59C 7C 08 03 A6 */ mtlr r0 -/* 8042D660 0042A5A0 38 21 00 30 */ addi r1, r1, 0x30 -/* 8042D664 0042A5A4 4E 80 00 20 */ blr - -.global update__Q24Game11MoviePlayerFP10ControllerP10Controller -update__Q24Game11MoviePlayerFP10ControllerP10Controller: -/* 8042D668 0042A5A8 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8042D66C 0042A5AC 7C 08 02 A6 */ mflr r0 -/* 8042D670 0042A5B0 90 01 00 24 */ stw r0, 0x24(r1) -/* 8042D674 0042A5B4 BF 61 00 0C */ stmw r27, 0xc(r1) -/* 8042D678 0042A5B8 7C 7C 1B 78 */ mr r28, r3 -/* 8042D67C 0042A5BC 3C 60 80 4A */ lis r3, lbl_80499F10@ha -/* 8042D680 0042A5C0 7C 9D 23 78 */ mr r29, r4 -/* 8042D684 0042A5C4 7C BE 2B 78 */ mr r30, r5 -/* 8042D688 0042A5C8 3B E3 9F 10 */ addi r31, r3, lbl_80499F10@l -/* 8042D68C 0042A5CC 80 1C 00 18 */ lwz r0, 0x18(r28) -/* 8042D690 0042A5D0 28 00 00 07 */ cmplwi r0, 7 -/* 8042D694 0042A5D4 41 81 04 D0 */ bgt lbl_8042DB64 -/* 8042D698 0042A5D8 3C 60 80 4F */ lis r3, lbl_804EBFC8@ha -/* 8042D69C 0042A5DC 54 00 10 3A */ slwi r0, r0, 2 -/* 8042D6A0 0042A5E0 38 63 BF C8 */ addi r3, r3, lbl_804EBFC8@l -/* 8042D6A4 0042A5E4 7C 03 00 2E */ lwzx r0, r3, r0 -/* 8042D6A8 0042A5E8 7C 09 03 A6 */ mtctr r0 -/* 8042D6AC 0042A5EC 4E 80 04 20 */ bctr -/* 8042D6B0 0042A5F0 38 60 00 00 */ li r3, 0 -/* 8042D6B4 0042A5F4 48 00 07 64 */ b lbl_8042DE18 -/* 8042D6B8 0042A5F8 C0 5C 00 A0 */ lfs f2, 0xa0(r28) -/* 8042D6BC 0042A5FC C0 22 22 B0 */ lfs f1, lbl_80520610@sda21(r2) -/* 8042D6C0 0042A600 FC 02 08 40 */ fcmpo cr0, f2, f1 -/* 8042D6C4 0042A604 40 81 00 3C */ ble lbl_8042D700 -/* 8042D6C8 0042A608 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8042D6CC 0042A60C C0 03 00 54 */ lfs f0, 0x54(r3) -/* 8042D6D0 0042A610 EC 02 00 28 */ fsubs f0, f2, f0 -/* 8042D6D4 0042A614 D0 1C 00 A0 */ stfs f0, 0xa0(r28) -/* 8042D6D8 0042A618 C0 1C 00 A0 */ lfs f0, 0xa0(r28) -/* 8042D6DC 0042A61C FC 00 08 40 */ fcmpo cr0, f0, f1 -/* 8042D6E0 0042A620 4C 40 13 82 */ cror 2, 0, 2 -/* 8042D6E4 0042A624 40 82 00 48 */ bne lbl_8042D72C -/* 8042D6E8 0042A628 80 6D 93 E8 */ lwz r3, gameSystem__4Game@sda21(r13) -/* 8042D6EC 0042A62C 81 83 00 00 */ lwz r12, 0(r3) -/* 8042D6F0 0042A630 81 8C 00 9C */ lwz r12, 0x9c(r12) -/* 8042D6F4 0042A634 7D 89 03 A6 */ mtctr r12 -/* 8042D6F8 0042A638 4E 80 04 21 */ bctrl -/* 8042D6FC 0042A63C 48 00 00 30 */ b lbl_8042D72C -lbl_8042D700: -/* 8042D700 0042A640 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8042D704 0042A644 38 9C 00 1C */ addi r4, r28, 0x1c -/* 8042D708 0042A648 80 BC 01 A4 */ lwz r5, 0x1a4(r28) -/* 8042D70C 0042A64C 4B FF 58 2D */ bl dvdLoadUseCallBack__6SystemFP16DvdThreadCommandP9IDelegate -/* 8042D710 0042A650 38 00 00 02 */ li r0, 2 -/* 8042D714 0042A654 90 1C 00 18 */ stw r0, 0x18(r28) -/* 8042D718 0042A658 80 6D 93 E8 */ lwz r3, gameSystem__4Game@sda21(r13) -/* 8042D71C 0042A65C 81 83 00 00 */ lwz r12, 0(r3) -/* 8042D720 0042A660 81 8C 00 9C */ lwz r12, 0x9c(r12) -/* 8042D724 0042A664 7D 89 03 A6 */ mtctr r12 -/* 8042D728 0042A668 4E 80 04 21 */ bctrl -lbl_8042D72C: -/* 8042D72C 0042A66C 38 60 00 01 */ li r3, 1 -/* 8042D730 0042A670 48 00 06 E8 */ b lbl_8042DE18 -/* 8042D734 0042A674 C0 3C 00 A0 */ lfs f1, 0xa0(r28) -/* 8042D738 0042A678 C0 02 22 B0 */ lfs f0, lbl_80520610@sda21(r2) -/* 8042D73C 0042A67C FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8042D740 0042A680 40 81 00 14 */ ble lbl_8042D754 -/* 8042D744 0042A684 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8042D748 0042A688 C0 03 00 54 */ lfs f0, 0x54(r3) -/* 8042D74C 0042A68C EC 01 00 28 */ fsubs f0, f1, f0 -/* 8042D750 0042A690 D0 1C 00 A0 */ stfs f0, 0xa0(r28) -lbl_8042D754: -/* 8042D754 0042A694 80 1C 00 34 */ lwz r0, 0x34(r28) -/* 8042D758 0042A698 2C 00 00 02 */ cmpwi r0, 2 -/* 8042D75C 0042A69C 40 82 00 34 */ bne lbl_8042D790 -/* 8042D760 0042A6A0 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8042D764 0042A6A4 80 9C 01 B0 */ lwz r4, 0x1b0(r28) -/* 8042D768 0042A6A8 4B FF 5C E1 */ bl startChangeCurrentHeap__6SystemFP7JKRHeap -/* 8042D76C 0042A6AC 80 9C 01 A0 */ lwz r4, 0x1a0(r28) -/* 8042D770 0042A6B0 28 04 00 00 */ cmplwi r4, 0 -/* 8042D774 0042A6B4 41 82 00 08 */ beq lbl_8042D77C -/* 8042D778 0042A6B8 48 00 00 08 */ b lbl_8042D780 -lbl_8042D77C: -/* 8042D77C 0042A6BC 80 9C 01 90 */ lwz r4, 0x190(r28) -lbl_8042D780: -/* 8042D780 0042A6C0 7F 83 E3 78 */ mr r3, r28 -/* 8042D784 0042A6C4 48 00 08 E1 */ bl setCamera__Q24Game11MoviePlayerFP6Camera -/* 8042D788 0042A6C8 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8042D78C 0042A6CC 4B FF 5D 2D */ bl endChangeCurrentHeap__6SystemFv -lbl_8042D790: -/* 8042D790 0042A6D0 80 1C 00 34 */ lwz r0, 0x34(r28) -/* 8042D794 0042A6D4 2C 00 00 02 */ cmpwi r0, 2 -/* 8042D798 0042A6D8 40 82 00 F4 */ bne lbl_8042D88C -/* 8042D79C 0042A6DC C0 3C 00 A0 */ lfs f1, 0xa0(r28) -/* 8042D7A0 0042A6E0 C0 02 22 B0 */ lfs f0, lbl_80520610@sda21(r2) -/* 8042D7A4 0042A6E4 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8042D7A8 0042A6E8 4C 40 13 82 */ cror 2, 0, 2 -/* 8042D7AC 0042A6EC 40 82 00 E0 */ bne lbl_8042D88C -/* 8042D7B0 0042A6F0 80 6D 93 E8 */ lwz r3, gameSystem__4Game@sda21(r13) -/* 8042D7B4 0042A6F4 38 BF 01 8C */ addi r5, r31, 0x18c -/* 8042D7B8 0042A6F8 38 80 00 00 */ li r4, 0 -/* 8042D7BC 0042A6FC 38 C0 00 03 */ li r6, 3 -/* 8042D7C0 0042A700 4B D8 77 D5 */ bl setPause__Q24Game10GameSystemFbPci -/* 8042D7C4 0042A704 80 6D 93 E8 */ lwz r3, gameSystem__4Game@sda21(r13) -/* 8042D7C8 0042A708 4B D8 78 01 */ bl paused__Q24Game10GameSystemFv -/* 8042D7CC 0042A70C 80 7C 00 BC */ lwz r3, 0xbc(r28) -/* 8042D7D0 0042A710 28 03 00 00 */ cmplwi r3, 0 -/* 8042D7D4 0042A714 41 82 00 20 */ beq lbl_8042D7F4 -/* 8042D7D8 0042A718 81 83 00 00 */ lwz r12, 0(r3) -/* 8042D7DC 0042A71C 38 A0 00 00 */ li r5, 0 -/* 8042D7E0 0042A720 80 9C 00 B0 */ lwz r4, 0xb0(r28) -/* 8042D7E4 0042A724 81 8C 00 08 */ lwz r12, 8(r12) -/* 8042D7E8 0042A728 80 DC 00 B8 */ lwz r6, 0xb8(r28) -/* 8042D7EC 0042A72C 7D 89 03 A6 */ mtctr r12 -/* 8042D7F0 0042A730 4E 80 04 21 */ bctrl -lbl_8042D7F4: -/* 8042D7F4 0042A734 80 7C 00 B0 */ lwz r3, 0xb0(r28) -/* 8042D7F8 0042A738 88 03 00 24 */ lbz r0, 0x24(r3) -/* 8042D7FC 0042A73C 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 8042D800 0042A740 40 82 00 14 */ bne lbl_8042D814 -/* 8042D804 0042A744 C0 3C 00 98 */ lfs f1, 0x98(r28) -/* 8042D808 0042A748 7F 83 E3 78 */ mr r3, r28 -/* 8042D80C 0042A74C 38 9C 00 8C */ addi r4, r28, 0x8c -/* 8042D810 0042A750 48 00 0D 0D */ bl setTransform__Q24Game11MoviePlayerFR10Vector3$$0f$$1f -lbl_8042D814: -/* 8042D814 0042A754 7F 83 E3 78 */ mr r3, r28 -/* 8042D818 0042A758 38 80 00 00 */ li r4, 0 -/* 8042D81C 0042A75C 48 00 06 B5 */ bl start__Q24Game11MoviePlayerFP6Camera -/* 8042D820 0042A760 80 9C 00 B0 */ lwz r4, 0xb0(r28) -/* 8042D824 0042A764 7F 83 E3 78 */ mr r3, r28 -/* 8042D828 0042A768 48 00 96 A9 */ bl setPauseAndDraw__Q24Game11MoviePlayerFPQ24Game11MovieConfig -/* 8042D82C 0042A76C 38 00 00 05 */ li r0, 5 -/* 8042D830 0042A770 90 1C 00 18 */ stw r0, 0x18(r28) -/* 8042D834 0042A774 80 7C 00 B0 */ lwz r3, 0xb0(r28) -/* 8042D838 0042A778 A0 63 00 C0 */ lhz r3, 0xc0(r3) -/* 8042D83C 0042A77C 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d -/* 8042D840 0042A780 40 82 00 28 */ bne lbl_8042D868 -/* 8042D844 0042A784 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e -/* 8042D848 0042A788 41 82 00 20 */ beq lbl_8042D868 -/* 8042D84C 0042A78C 80 6D 93 E8 */ lwz r3, gameSystem__4Game@sda21(r13) -/* 8042D850 0042A790 C0 22 22 C0 */ lfs f1, lbl_80520620@sda21(r2) -/* 8042D854 0042A794 81 83 00 00 */ lwz r12, 0(r3) -/* 8042D858 0042A798 81 8C 00 94 */ lwz r12, 0x94(r12) -/* 8042D85C 0042A79C 7D 89 03 A6 */ mtctr r12 -/* 8042D860 0042A7A0 4E 80 04 21 */ bctrl -/* 8042D864 0042A7A4 48 00 00 18 */ b lbl_8042D87C -lbl_8042D868: -/* 8042D868 0042A7A8 80 6D 93 E8 */ lwz r3, gameSystem__4Game@sda21(r13) -/* 8042D86C 0042A7AC 81 83 00 00 */ lwz r12, 0(r3) -/* 8042D870 0042A7B0 81 8C 00 A0 */ lwz r12, 0xa0(r12) -/* 8042D874 0042A7B4 7D 89 03 A6 */ mtctr r12 -/* 8042D878 0042A7B8 4E 80 04 21 */ bctrl -lbl_8042D87C: -/* 8042D87C 0042A7BC 38 00 00 03 */ li r0, 3 -/* 8042D880 0042A7C0 38 60 00 01 */ li r3, 1 -/* 8042D884 0042A7C4 90 1C 00 18 */ stw r0, 0x18(r28) -/* 8042D888 0042A7C8 48 00 05 90 */ b lbl_8042DE18 -lbl_8042D88C: -/* 8042D88C 0042A7CC 38 60 00 01 */ li r3, 1 -/* 8042D890 0042A7D0 48 00 05 88 */ b lbl_8042DE18 -/* 8042D894 0042A7D4 38 00 00 04 */ li r0, 4 -/* 8042D898 0042A7D8 90 1C 00 18 */ stw r0, 0x18(r28) -/* 8042D89C 0042A7DC 48 00 02 C8 */ b lbl_8042DB64 -/* 8042D8A0 0042A7E0 38 00 00 05 */ li r0, 5 -/* 8042D8A4 0042A7E4 90 1C 00 18 */ stw r0, 0x18(r28) -/* 8042D8A8 0042A7E8 48 00 02 BC */ b lbl_8042DB64 -/* 8042D8AC 0042A7EC 80 6D 93 E8 */ lwz r3, gameSystem__4Game@sda21(r13) -/* 8042D8B0 0042A7F0 4B D8 77 19 */ bl paused__Q24Game10GameSystemFv -/* 8042D8B4 0042A7F4 48 00 02 B0 */ b lbl_8042DB64 -/* 8042D8B8 0042A7F8 80 7C 01 CC */ lwz r3, 0x1cc(r28) -/* 8042D8BC 0042A7FC 28 03 00 00 */ cmplwi r3, 0 -/* 8042D8C0 0042A800 41 82 00 14 */ beq lbl_8042D8D4 -/* 8042D8C4 0042A804 81 83 00 00 */ lwz r12, 0(r3) -/* 8042D8C8 0042A808 81 8C 00 74 */ lwz r12, 0x74(r12) -/* 8042D8CC 0042A80C 7D 89 03 A6 */ mtctr r12 -/* 8042D8D0 0042A810 4E 80 04 21 */ bctrl -lbl_8042D8D4: -/* 8042D8D4 0042A814 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8042D8D8 0042A818 C0 5C 00 A0 */ lfs f2, 0xa0(r28) -/* 8042D8DC 0042A81C C0 23 00 54 */ lfs f1, 0x54(r3) -/* 8042D8E0 0042A820 C0 02 22 E8 */ lfs f0, lbl_80520648@sda21(r2) -/* 8042D8E4 0042A824 EC 22 08 28 */ fsubs f1, f2, f1 -/* 8042D8E8 0042A828 D0 3C 00 A0 */ stfs f1, 0xa0(r28) -/* 8042D8EC 0042A82C C0 3C 00 A0 */ lfs f1, 0xa0(r28) -/* 8042D8F0 0042A830 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8042D8F4 0042A834 40 80 02 50 */ bge lbl_8042DB44 -/* 8042D8F8 0042A838 88 1C 00 A4 */ lbz r0, 0xa4(r28) -/* 8042D8FC 0042A83C 28 00 00 00 */ cmplwi r0, 0 -/* 8042D900 0042A840 40 82 02 44 */ bne lbl_8042DB44 -/* 8042D904 0042A844 80 1C 01 F0 */ lwz r0, 0x1f0(r28) -/* 8042D908 0042A848 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e -/* 8042D90C 0042A84C 41 82 00 80 */ beq lbl_8042D98C -/* 8042D910 0042A850 7F 83 E3 78 */ mr r3, r28 -/* 8042D914 0042A854 48 00 0B 45 */ bl resetFrame__Q24Game11MoviePlayerFv -/* 8042D918 0042A858 3B 60 00 00 */ li r27, 0 -/* 8042D91C 0042A85C 48 00 00 68 */ b lbl_8042D984 -lbl_8042D920: -/* 8042D920 0042A860 80 7C 01 D0 */ lwz r3, 0x1d0(r28) -/* 8042D924 0042A864 38 80 00 01 */ li r4, 1 -/* 8042D928 0042A868 4B BE 31 F1 */ bl forward__Q37JStudio3stb8TControlFUl -/* 8042D92C 0042A86C 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 8042D930 0042A870 80 7C 01 CC */ lwz r3, 0x1cc(r28) -/* 8042D934 0042A874 7C 00 00 34 */ cntlzw r0, r0 -/* 8042D938 0042A878 81 83 00 00 */ lwz r12, 0(r3) -/* 8042D93C 0042A87C 54 00 D9 7E */ srwi r0, r0, 5 -/* 8042D940 0042A880 7C 1B 03 78 */ mr r27, r0 -/* 8042D944 0042A884 81 8C 00 70 */ lwz r12, 0x70(r12) -/* 8042D948 0042A888 7D 89 03 A6 */ mtctr r12 -/* 8042D94C 0042A88C 4E 80 04 21 */ bctrl -/* 8042D950 0042A890 80 7C 01 E4 */ lwz r3, 0x1e4(r28) -/* 8042D954 0042A894 28 03 00 00 */ cmplwi r3, 0 -/* 8042D958 0042A898 41 82 00 1C */ beq lbl_8042D974 -/* 8042D95C 0042A89C 81 83 00 00 */ lwz r12, 0(r3) -/* 8042D960 0042A8A0 7F A4 EB 78 */ mr r4, r29 -/* 8042D964 0042A8A4 7F C5 F3 78 */ mr r5, r30 -/* 8042D968 0042A8A8 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 8042D96C 0042A8AC 7D 89 03 A6 */ mtctr r12 -/* 8042D970 0042A8B0 4E 80 04 21 */ bctrl -lbl_8042D974: -/* 8042D974 0042A8B4 7F 83 E3 78 */ mr r3, r28 -/* 8042D978 0042A8B8 38 80 00 01 */ li r4, 1 -/* 8042D97C 0042A8BC 38 A0 00 00 */ li r5, 0 -/* 8042D980 0042A8C0 48 00 0A 09 */ bl unsuspend__Q24Game11MoviePlayerFlb -lbl_8042D984: -/* 8042D984 0042A8C4 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 8042D988 0042A8C8 41 82 FF 98 */ beq lbl_8042D920 -lbl_8042D98C: -/* 8042D98C 0042A8CC 38 00 00 01 */ li r0, 1 -/* 8042D990 0042A8D0 7F 83 E3 78 */ mr r3, r28 -/* 8042D994 0042A8D4 98 1C 00 A4 */ stb r0, 0xa4(r28) -/* 8042D998 0042A8D8 83 7C 00 B0 */ lwz r27, 0xb0(r28) -/* 8042D99C 0042A8DC 48 00 05 A9 */ bl stop__Q24Game11MoviePlayerFv -/* 8042D9A0 0042A8E0 80 6D 9A A0 */ lwz r3, gGame2DMgr__6Screen@sda21(r13) -/* 8042D9A4 0042A8E4 38 00 00 00 */ li r0, 0 -/* 8042D9A8 0042A8E8 38 80 00 02 */ li r4, 2 -/* 8042D9AC 0042A8EC 80 63 00 18 */ lwz r3, 0x18(r3) -/* 8042D9B0 0042A8F0 98 03 00 92 */ stb r0, 0x92(r3) -/* 8042D9B4 0042A8F4 80 6D 96 A0 */ lwz r3, cameraMgr__4Game@sda21(r13) -/* 8042D9B8 0042A8F8 4B E2 4B 25 */ bl controllerUnLock__Q24Game9CameraMgrFi -/* 8042D9BC 0042A8FC 80 6D 93 E8 */ lwz r3, gameSystem__4Game@sda21(r13) -/* 8042D9C0 0042A900 38 BF 01 A0 */ addi r5, r31, 0x1a0 -/* 8042D9C4 0042A904 38 80 00 00 */ li r4, 0 -/* 8042D9C8 0042A908 38 C0 00 03 */ li r6, 3 -/* 8042D9CC 0042A90C 4B D8 75 C9 */ bl setPause__Q24Game10GameSystemFbPci -/* 8042D9D0 0042A910 80 6D 9A A0 */ lwz r3, gGame2DMgr__6Screen@sda21(r13) -/* 8042D9D4 0042A914 28 03 00 00 */ cmplwi r3, 0 -/* 8042D9D8 0042A918 41 82 00 08 */ beq lbl_8042D9E0 -/* 8042D9DC 0042A91C 4B FD 0F 2D */ bl restartFinalFloorSound__Q26Screen9Game2DMgrFv -lbl_8042D9E0: -/* 8042D9E0 0042A920 80 7C 00 B4 */ lwz r3, 0xb4(r28) -/* 8042D9E4 0042A924 28 03 00 00 */ cmplwi r3, 0 -/* 8042D9E8 0042A928 41 82 00 20 */ beq lbl_8042DA08 -/* 8042D9EC 0042A92C 81 83 00 00 */ lwz r12, 0(r3) -/* 8042D9F0 0042A930 7F 64 DB 78 */ mr r4, r27 -/* 8042D9F4 0042A934 38 A0 00 00 */ li r5, 0 -/* 8042D9F8 0042A938 80 DC 00 B8 */ lwz r6, 0xb8(r28) -/* 8042D9FC 0042A93C 81 8C 00 08 */ lwz r12, 8(r12) -/* 8042DA00 0042A940 7D 89 03 A6 */ mtctr r12 -/* 8042DA04 0042A944 4E 80 04 21 */ bctrl -lbl_8042DA08: -/* 8042DA08 0042A948 80 6D 93 E8 */ lwz r3, gameSystem__4Game@sda21(r13) -/* 8042DA0C 0042A94C C0 22 22 EC */ lfs f1, lbl_8052064C@sda21(r2) -/* 8042DA10 0042A950 81 83 00 00 */ lwz r12, 0(r3) -/* 8042DA14 0042A954 81 8C 00 94 */ lwz r12, 0x94(r12) -/* 8042DA18 0042A958 7D 89 03 A6 */ mtctr r12 -/* 8042DA1C 0042A95C 4E 80 04 21 */ bctrl -/* 8042DA20 0042A960 38 7C 00 CC */ addi r3, r28, 0xcc -/* 8042DA24 0042A964 81 9C 00 CC */ lwz r12, 0xcc(r28) -/* 8042DA28 0042A968 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 8042DA2C 0042A96C 7D 89 03 A6 */ mtctr r12 -/* 8042DA30 0042A970 4E 80 04 21 */ bctrl -/* 8042DA34 0042A974 28 03 00 00 */ cmplwi r3, 0 -/* 8042DA38 0042A978 41 82 00 F0 */ beq lbl_8042DB28 -/* 8042DA3C 0042A97C 48 03 99 FD */ bl PSMCancelToPauseOffMainBgm__Fv -/* 8042DA40 0042A980 38 7C 00 CC */ addi r3, r28, 0xcc -/* 8042DA44 0042A984 81 9C 00 CC */ lwz r12, 0xcc(r28) -/* 8042DA48 0042A988 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 8042DA4C 0042A98C 7D 89 03 A6 */ mtctr r12 -/* 8042DA50 0042A990 4E 80 04 21 */ bctrl -/* 8042DA54 0042A994 7C 7D 1B 79 */ or. r29, r3, r3 -/* 8042DA58 0042A998 41 82 00 20 */ beq lbl_8042DA78 -/* 8042DA5C 0042A99C 4B FE 3B 75 */ bl del__5CNodeFv -/* 8042DA60 0042A9A0 7F A4 EB 78 */ mr r4, r29 -/* 8042DA64 0042A9A4 38 7C 01 28 */ addi r3, r28, 0x128 -/* 8042DA68 0042A9A8 4B FE 39 A1 */ bl add__5CNodeFP5CNode -/* 8042DA6C 0042A9AC 80 7C 01 84 */ lwz r3, 0x184(r28) -/* 8042DA70 0042A9B0 38 03 FF FF */ addi r0, r3, -1 -/* 8042DA74 0042A9B4 90 1C 01 84 */ stw r0, 0x184(r28) -lbl_8042DA78: -/* 8042DA78 0042A9B8 28 1D 00 00 */ cmplwi r29, 0 -/* 8042DA7C 0042A9BC 41 82 00 90 */ beq lbl_8042DB0C -/* 8042DA80 0042A9C0 80 1D 00 50 */ lwz r0, 0x50(r29) -/* 8042DA84 0042A9C4 7F 83 E3 78 */ mr r3, r28 -/* 8042DA88 0042A9C8 38 BD 00 18 */ addi r5, r29, 0x18 -/* 8042DA8C 0042A9CC 38 C0 00 01 */ li r6, 1 -/* 8042DA90 0042A9D0 90 1C 01 8C */ stw r0, 0x18c(r28) -/* 8042DA94 0042A9D4 80 1D 00 58 */ lwz r0, 0x58(r29) -/* 8042DA98 0042A9D8 90 1C 01 90 */ stw r0, 0x190(r28) -/* 8042DA9C 0042A9DC 80 1D 00 54 */ lwz r0, 0x54(r29) -/* 8042DAA0 0042A9E0 90 1C 01 94 */ stw r0, 0x194(r28) -/* 8042DAA4 0042A9E4 80 9D 00 4C */ lwz r4, 0x4c(r29) -/* 8042DAA8 0042A9E8 4B FF EF 89 */ bl play__Q24Game11MoviePlayerFPQ24Game11MovieConfigRQ24Game12MoviePlayArgb -/* 8042DAAC 0042A9EC 2C 03 00 02 */ cmpwi r3, 2 -/* 8042DAB0 0042A9F0 41 82 00 34 */ beq lbl_8042DAE4 -/* 8042DAB4 0042A9F4 40 80 00 14 */ bge lbl_8042DAC8 -/* 8042DAB8 0042A9F8 2C 03 00 00 */ cmpwi r3, 0 -/* 8042DABC 0042A9FC 41 82 00 18 */ beq lbl_8042DAD4 -/* 8042DAC0 0042AA00 40 80 00 1C */ bge lbl_8042DADC -/* 8042DAC4 0042AA04 48 00 00 5C */ b lbl_8042DB20 -lbl_8042DAC8: -/* 8042DAC8 0042AA08 2C 03 00 04 */ cmpwi r3, 4 -/* 8042DACC 0042AA0C 40 80 00 54 */ bge lbl_8042DB20 -/* 8042DAD0 0042AA10 48 00 00 1C */ b lbl_8042DAEC -lbl_8042DAD4: -/* 8042DAD4 0042AA14 38 60 00 01 */ li r3, 1 -/* 8042DAD8 0042AA18 48 00 03 40 */ b lbl_8042DE18 -lbl_8042DADC: -/* 8042DADC 0042AA1C 38 60 00 00 */ li r3, 0 -/* 8042DAE0 0042AA20 48 00 03 38 */ b lbl_8042DE18 -lbl_8042DAE4: -/* 8042DAE4 0042AA24 38 60 00 01 */ li r3, 1 -/* 8042DAE8 0042AA28 48 00 03 30 */ b lbl_8042DE18 -lbl_8042DAEC: -/* 8042DAEC 0042AA2C 80 DD 00 18 */ lwz r6, 0x18(r29) -/* 8042DAF0 0042AA30 38 7F 00 18 */ addi r3, r31, 0x18 -/* 8042DAF4 0042AA34 38 BF 00 BC */ addi r5, r31, 0xbc -/* 8042DAF8 0042AA38 38 80 02 FF */ li r4, 0x2ff -/* 8042DAFC 0042AA3C 4C C6 31 82 */ crclr 6 -/* 8042DB00 0042AA40 4B BF CB 41 */ bl panic_f__12JUTExceptionFPCciPCce -/* 8042DB04 0042AA44 38 60 00 00 */ li r3, 0 -/* 8042DB08 0042AA48 48 00 03 10 */ b lbl_8042DE18 -lbl_8042DB0C: -/* 8042DB0C 0042AA4C 38 7F 00 18 */ addi r3, r31, 0x18 -/* 8042DB10 0042AA50 38 BF 00 D0 */ addi r5, r31, 0xd0 -/* 8042DB14 0042AA54 38 80 03 04 */ li r4, 0x304 -/* 8042DB18 0042AA58 4C C6 31 82 */ crclr 6 -/* 8042DB1C 0042AA5C 4B BF CB 25 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8042DB20: -/* 8042DB20 0042AA60 38 60 00 00 */ li r3, 0 -/* 8042DB24 0042AA64 48 00 02 F4 */ b lbl_8042DE18 -lbl_8042DB28: -/* 8042DB28 0042AA68 80 1C 00 18 */ lwz r0, 0x18(r28) -/* 8042DB2C 0042AA6C 2C 00 00 02 */ cmpwi r0, 2 -/* 8042DB30 0042AA70 41 82 00 0C */ beq lbl_8042DB3C -/* 8042DB34 0042AA74 2C 00 00 01 */ cmpwi r0, 1 -/* 8042DB38 0042AA78 40 82 00 24 */ bne lbl_8042DB5C -lbl_8042DB3C: -/* 8042DB3C 0042AA7C 48 03 98 FD */ bl PSMCancelToPauseOffMainBgm__Fv -/* 8042DB40 0042AA80 48 00 00 1C */ b lbl_8042DB5C -lbl_8042DB44: -/* 8042DB44 0042AA84 C0 02 22 B0 */ lfs f0, lbl_80520610@sda21(r2) -/* 8042DB48 0042AA88 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8042DB4C 0042AA8C 4C 40 13 82 */ cror 2, 0, 2 -/* 8042DB50 0042AA90 40 82 00 0C */ bne lbl_8042DB5C -/* 8042DB54 0042AA94 38 00 00 00 */ li r0, 0 -/* 8042DB58 0042AA98 90 1C 00 18 */ stw r0, 0x18(r28) -lbl_8042DB5C: -/* 8042DB5C 0042AA9C 38 60 00 01 */ li r3, 1 -/* 8042DB60 0042AAA0 48 00 02 B8 */ b lbl_8042DE18 -lbl_8042DB64: -/* 8042DB64 0042AAA4 80 1C 01 F0 */ lwz r0, 0x1f0(r28) -/* 8042DB68 0042AAA8 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 8042DB6C 0042AAAC 41 82 02 A4 */ beq lbl_8042DE10 -/* 8042DB70 0042AAB0 80 1D 00 18 */ lwz r0, 0x18(r29) -/* 8042DB74 0042AAB4 70 00 0F 70 */ andi. r0, r0, 0xf70 -/* 8042DB78 0042AAB8 40 82 00 28 */ bne lbl_8042DBA0 -/* 8042DB7C 0042AABC 28 1E 00 00 */ cmplwi r30, 0 -/* 8042DB80 0042AAC0 41 82 00 14 */ beq lbl_8042DB94 -/* 8042DB84 0042AAC4 41 82 00 1C */ beq lbl_8042DBA0 -/* 8042DB88 0042AAC8 80 1E 00 18 */ lwz r0, 0x18(r30) -/* 8042DB8C 0042AACC 70 00 0F 70 */ andi. r0, r0, 0xf70 -/* 8042DB90 0042AAD0 40 82 00 10 */ bne lbl_8042DBA0 -lbl_8042DB94: -/* 8042DB94 0042AAD4 80 1C 01 F0 */ lwz r0, 0x1f0(r28) -/* 8042DB98 0042AAD8 64 00 80 00 */ oris r0, r0, 0x8000 -/* 8042DB9C 0042AADC 90 1C 01 F0 */ stw r0, 0x1f0(r28) -lbl_8042DBA0: -/* 8042DBA0 0042AAE0 80 7C 01 D0 */ lwz r3, 0x1d0(r28) -/* 8042DBA4 0042AAE4 80 03 00 54 */ lwz r0, 0x54(r3) -/* 8042DBA8 0042AAE8 2C 00 00 00 */ cmpwi r0, 0 -/* 8042DBAC 0042AAEC 41 81 00 10 */ bgt lbl_8042DBBC -/* 8042DBB0 0042AAF0 80 7C 01 E8 */ lwz r3, 0x1e8(r28) -/* 8042DBB4 0042AAF4 38 03 00 01 */ addi r0, r3, 1 -/* 8042DBB8 0042AAF8 90 1C 01 E8 */ stw r0, 0x1e8(r28) -lbl_8042DBBC: -/* 8042DBBC 0042AAFC 80 7C 00 B0 */ lwz r3, 0xb0(r28) -/* 8042DBC0 0042AB00 88 03 00 24 */ lbz r0, 0x24(r3) -/* 8042DBC4 0042AB04 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b -/* 8042DBC8 0042AB08 41 82 00 D4 */ beq lbl_8042DC9C -/* 8042DBCC 0042AB0C 80 7C 00 A8 */ lwz r3, 0xa8(r28) -/* 8042DBD0 0042AB10 28 03 00 00 */ cmplwi r3, 0 -/* 8042DBD4 0042AB14 41 82 00 C8 */ beq lbl_8042DC9C -/* 8042DBD8 0042AB18 C0 83 00 04 */ lfs f4, 4(r3) -/* 8042DBDC 0042AB1C C0 1C 00 90 */ lfs f0, 0x90(r28) -/* 8042DBE0 0042AB20 C0 63 00 00 */ lfs f3, 0(r3) -/* 8042DBE4 0042AB24 EC C0 20 28 */ fsubs f6, f0, f4 -/* 8042DBE8 0042AB28 C0 1C 00 8C */ lfs f0, 0x8c(r28) -/* 8042DBEC 0042AB2C C0 A3 00 08 */ lfs f5, 8(r3) -/* 8042DBF0 0042AB30 C0 3C 00 94 */ lfs f1, 0x94(r28) -/* 8042DBF4 0042AB34 EC 40 18 28 */ fsubs f2, f0, f3 -/* 8042DBF8 0042AB38 ED 06 01 B2 */ fmuls f8, f6, f6 -/* 8042DBFC 0042AB3C EC E1 28 28 */ fsubs f7, f1, f5 -/* 8042DC00 0042AB40 C0 02 22 B0 */ lfs f0, lbl_80520610@sda21(r2) -/* 8042DC04 0042AB44 EC 22 40 BA */ fmadds f1, f2, f2, f8 -/* 8042DC08 0042AB48 ED 07 01 F2 */ fmuls f8, f7, f7 -/* 8042DC0C 0042AB4C EC 28 08 2A */ fadds f1, f8, f1 -/* 8042DC10 0042AB50 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8042DC14 0042AB54 40 81 00 14 */ ble lbl_8042DC28 -/* 8042DC18 0042AB58 40 81 00 14 */ ble lbl_8042DC2C -/* 8042DC1C 0042AB5C FC 00 08 34 */ frsqrte f0, f1 -/* 8042DC20 0042AB60 EC 20 00 72 */ fmuls f1, f0, f1 -/* 8042DC24 0042AB64 48 00 00 08 */ b lbl_8042DC2C -lbl_8042DC28: -/* 8042DC28 0042AB68 FC 20 00 90 */ fmr f1, f0 -lbl_8042DC2C: -/* 8042DC2C 0042AB6C C0 02 22 B0 */ lfs f0, lbl_80520610@sda21(r2) -/* 8042DC30 0042AB70 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8042DC34 0042AB74 40 81 00 1C */ ble lbl_8042DC50 -/* 8042DC38 0042AB78 C0 02 22 EC */ lfs f0, lbl_8052064C@sda21(r2) -/* 8042DC3C 0042AB7C EC 00 08 24 */ fdivs f0, f0, f1 -/* 8042DC40 0042AB80 EC 42 00 32 */ fmuls f2, f2, f0 -/* 8042DC44 0042AB84 EC C6 00 32 */ fmuls f6, f6, f0 -/* 8042DC48 0042AB88 EC E7 00 32 */ fmuls f7, f7, f0 -/* 8042DC4C 0042AB8C 48 00 00 08 */ b lbl_8042DC54 -lbl_8042DC50: -/* 8042DC50 0042AB90 FC 20 00 90 */ fmr f1, f0 -lbl_8042DC54: -/* 8042DC54 0042AB94 C0 02 22 F0 */ lfs f0, lbl_80520650@sda21(r2) -/* 8042DC58 0042AB98 FD 00 08 90 */ fmr f8, f1 -/* 8042DC5C 0042AB9C FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8042DC60 0042ABA0 40 81 00 08 */ ble lbl_8042DC68 -/* 8042DC64 0042ABA4 FD 00 00 90 */ fmr f8, f0 -lbl_8042DC68: -/* 8042DC68 0042ABA8 EC 42 02 32 */ fmuls f2, f2, f8 -/* 8042DC6C 0042ABAC 7F 83 E3 78 */ mr r3, r28 -/* 8042DC70 0042ABB0 EC 26 02 32 */ fmuls f1, f6, f8 -/* 8042DC74 0042ABB4 38 9C 00 8C */ addi r4, r28, 0x8c -/* 8042DC78 0042ABB8 EC 07 02 32 */ fmuls f0, f7, f8 -/* 8042DC7C 0042ABBC EC 43 10 2A */ fadds f2, f3, f2 -/* 8042DC80 0042ABC0 EC 24 08 2A */ fadds f1, f4, f1 -/* 8042DC84 0042ABC4 EC 05 00 2A */ fadds f0, f5, f0 -/* 8042DC88 0042ABC8 D0 5C 00 8C */ stfs f2, 0x8c(r28) -/* 8042DC8C 0042ABCC D0 3C 00 90 */ stfs f1, 0x90(r28) -/* 8042DC90 0042ABD0 D0 1C 00 94 */ stfs f0, 0x94(r28) -/* 8042DC94 0042ABD4 C0 3C 00 98 */ lfs f1, 0x98(r28) -/* 8042DC98 0042ABD8 48 00 08 85 */ bl setTransform__Q24Game11MoviePlayerFR10Vector3$$0f$$1f -lbl_8042DC9C: -/* 8042DC9C 0042ABDC 80 7C 01 D0 */ lwz r3, 0x1d0(r28) -/* 8042DCA0 0042ABE0 38 80 00 01 */ li r4, 1 -/* 8042DCA4 0042ABE4 4B BE 2E 75 */ bl forward__Q37JStudio3stb8TControlFUl -/* 8042DCA8 0042ABE8 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8042DCAC 0042ABEC 40 82 00 7C */ bne lbl_8042DD28 -/* 8042DCB0 0042ABF0 80 1C 00 18 */ lwz r0, 0x18(r28) -/* 8042DCB4 0042ABF4 2C 00 00 06 */ cmpwi r0, 6 -/* 8042DCB8 0042ABF8 41 82 00 BC */ beq lbl_8042DD74 -/* 8042DCBC 0042ABFC 38 00 00 06 */ li r0, 6 -/* 8042DCC0 0042AC00 C0 02 22 F4 */ lfs f0, lbl_80520654@sda21(r2) -/* 8042DCC4 0042AC04 90 1C 00 18 */ stw r0, 0x18(r28) -/* 8042DCC8 0042AC08 38 00 00 00 */ li r0, 0 -/* 8042DCCC 0042AC0C 38 80 00 01 */ li r4, 1 -/* 8042DCD0 0042AC10 38 A0 00 00 */ li r5, 0 -/* 8042DCD4 0042AC14 D0 1C 00 A0 */ stfs f0, 0xa0(r28) -/* 8042DCD8 0042AC18 38 C0 00 03 */ li r6, 3 -/* 8042DCDC 0042AC1C 98 1C 00 A4 */ stb r0, 0xa4(r28) -/* 8042DCE0 0042AC20 80 6D 93 E8 */ lwz r3, gameSystem__4Game@sda21(r13) -/* 8042DCE4 0042AC24 4B D8 72 B1 */ bl setPause__Q24Game10GameSystemFbPci -/* 8042DCE8 0042AC28 80 6D 93 E8 */ lwz r3, gameSystem__4Game@sda21(r13) -/* 8042DCEC 0042AC2C C0 22 22 EC */ lfs f1, lbl_8052064C@sda21(r2) -/* 8042DCF0 0042AC30 81 83 00 00 */ lwz r12, 0(r3) -/* 8042DCF4 0042AC34 81 8C 00 90 */ lwz r12, 0x90(r12) -/* 8042DCF8 0042AC38 7D 89 03 A6 */ mtctr r12 -/* 8042DCFC 0042AC3C 4E 80 04 21 */ bctrl -/* 8042DD00 0042AC40 80 7C 00 AC */ lwz r3, 0xac(r28) -/* 8042DD04 0042AC44 38 80 00 1E */ li r4, 0x1e -/* 8042DD08 0042AC48 48 03 8D 69 */ bl onDemoFadeoutStart__Q23PSM4DemoFUl -/* 8042DD0C 0042AC4C 80 7C 01 CC */ lwz r3, 0x1cc(r28) -/* 8042DD10 0042AC50 81 83 00 00 */ lwz r12, 0(r3) -/* 8042DD14 0042AC54 81 8C 00 74 */ lwz r12, 0x74(r12) -/* 8042DD18 0042AC58 7D 89 03 A6 */ mtctr r12 -/* 8042DD1C 0042AC5C 4E 80 04 21 */ bctrl -/* 8042DD20 0042AC60 38 60 00 01 */ li r3, 1 -/* 8042DD24 0042AC64 48 00 00 F4 */ b lbl_8042DE18 -lbl_8042DD28: -/* 8042DD28 0042AC68 80 7C 01 CC */ lwz r3, 0x1cc(r28) -/* 8042DD2C 0042AC6C 81 83 00 00 */ lwz r12, 0(r3) -/* 8042DD30 0042AC70 81 8C 00 70 */ lwz r12, 0x70(r12) -/* 8042DD34 0042AC74 7D 89 03 A6 */ mtctr r12 -/* 8042DD38 0042AC78 4E 80 04 21 */ bctrl -/* 8042DD3C 0042AC7C 80 7C 01 CC */ lwz r3, 0x1cc(r28) -/* 8042DD40 0042AC80 81 83 00 00 */ lwz r12, 0(r3) -/* 8042DD44 0042AC84 81 8C 00 74 */ lwz r12, 0x74(r12) -/* 8042DD48 0042AC88 7D 89 03 A6 */ mtctr r12 -/* 8042DD4C 0042AC8C 4E 80 04 21 */ bctrl -/* 8042DD50 0042AC90 80 7C 01 E4 */ lwz r3, 0x1e4(r28) -/* 8042DD54 0042AC94 28 03 00 00 */ cmplwi r3, 0 -/* 8042DD58 0042AC98 41 82 00 1C */ beq lbl_8042DD74 -/* 8042DD5C 0042AC9C 81 83 00 00 */ lwz r12, 0(r3) -/* 8042DD60 0042ACA0 7F A4 EB 78 */ mr r4, r29 -/* 8042DD64 0042ACA4 7F C5 F3 78 */ mr r5, r30 -/* 8042DD68 0042ACA8 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 8042DD6C 0042ACAC 7D 89 03 A6 */ mtctr r12 -/* 8042DD70 0042ACB0 4E 80 04 21 */ bctrl -lbl_8042DD74: -/* 8042DD74 0042ACB4 80 1C 00 18 */ lwz r0, 0x18(r28) -/* 8042DD78 0042ACB8 2C 00 00 05 */ cmpwi r0, 5 -/* 8042DD7C 0042ACBC 40 82 00 94 */ bne lbl_8042DE10 -/* 8042DD80 0042ACC0 80 1C 01 F0 */ lwz r0, 0x1f0(r28) -/* 8042DD84 0042ACC4 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0 -/* 8042DD88 0042ACC8 41 82 00 88 */ beq lbl_8042DE10 -/* 8042DD8C 0042ACCC 80 7C 01 D0 */ lwz r3, 0x1d0(r28) -/* 8042DD90 0042ACD0 80 03 00 54 */ lwz r0, 0x54(r3) -/* 8042DD94 0042ACD4 2C 00 00 00 */ cmpwi r0, 0 -/* 8042DD98 0042ACD8 40 82 00 78 */ bne lbl_8042DE10 -/* 8042DD9C 0042ACDC 80 1D 00 1C */ lwz r0, 0x1c(r29) -/* 8042DDA0 0042ACE0 70 00 0F 70 */ andi. r0, r0, 0xf70 -/* 8042DDA4 0042ACE4 40 82 00 18 */ bne lbl_8042DDBC -/* 8042DDA8 0042ACE8 28 1E 00 00 */ cmplwi r30, 0 -/* 8042DDAC 0042ACEC 41 82 00 2C */ beq lbl_8042DDD8 -/* 8042DDB0 0042ACF0 80 1E 00 18 */ lwz r0, 0x18(r30) -/* 8042DDB4 0042ACF4 70 00 0F 70 */ andi. r0, r0, 0xf70 -/* 8042DDB8 0042ACF8 41 82 00 20 */ beq lbl_8042DDD8 -lbl_8042DDBC: -/* 8042DDBC 0042ACFC 80 7C 00 B0 */ lwz r3, 0xb0(r28) -/* 8042DDC0 0042AD00 48 00 3A E5 */ bl isSkippable__Q24Game11MovieConfigFv -/* 8042DDC4 0042AD04 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8042DDC8 0042AD08 41 82 00 10 */ beq lbl_8042DDD8 -/* 8042DDCC 0042AD0C 7F 83 E3 78 */ mr r3, r28 -/* 8042DDD0 0042AD10 48 00 09 65 */ bl skip__Q24Game11MoviePlayerFv -/* 8042DDD4 0042AD14 48 00 00 3C */ b lbl_8042DE10 -lbl_8042DDD8: -/* 8042DDD8 0042AD18 80 1D 00 1C */ lwz r0, 0x1c(r29) -/* 8042DDDC 0042AD1C 54 00 04 E7 */ rlwinm. r0, r0, 0, 0x13, 0x13 -/* 8042DDE0 0042AD20 40 82 00 18 */ bne lbl_8042DDF8 -/* 8042DDE4 0042AD24 28 1E 00 00 */ cmplwi r30, 0 -/* 8042DDE8 0042AD28 41 82 00 28 */ beq lbl_8042DE10 -/* 8042DDEC 0042AD2C 80 1E 00 1C */ lwz r0, 0x1c(r30) -/* 8042DDF0 0042AD30 54 00 04 E7 */ rlwinm. r0, r0, 0, 0x13, 0x13 -/* 8042DDF4 0042AD34 41 82 00 1C */ beq lbl_8042DE10 -lbl_8042DDF8: -/* 8042DDF8 0042AD38 80 7C 00 B0 */ lwz r3, 0xb0(r28) -/* 8042DDFC 0042AD3C 48 00 3A C5 */ bl isNeverSkippable__Q24Game11MovieConfigFv -/* 8042DE00 0042AD40 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8042DE04 0042AD44 40 82 00 0C */ bne lbl_8042DE10 -/* 8042DE08 0042AD48 7F 83 E3 78 */ mr r3, r28 -/* 8042DE0C 0042AD4C 48 00 09 29 */ bl skip__Q24Game11MoviePlayerFv -lbl_8042DE10: -/* 8042DE10 0042AD50 80 1C 01 F0 */ lwz r0, 0x1f0(r28) -/* 8042DE14 0042AD54 54 03 07 FE */ clrlwi r3, r0, 0x1f -lbl_8042DE18: -/* 8042DE18 0042AD58 BB 61 00 0C */ lmw r27, 0xc(r1) -/* 8042DE1C 0042AD5C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8042DE20 0042AD60 7C 08 03 A6 */ mtlr r0 -/* 8042DE24 0042AD64 38 21 00 20 */ addi r1, r1, 0x20 -/* 8042DE28 0042AD68 4E 80 00 20 */ blr - -.global update__Q25P2JME8TControlFP10ControllerP10Controller -update__Q25P2JME8TControlFP10ControllerP10Controller: -/* 8042DE2C 0042AD6C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8042DE30 0042AD70 7C 08 02 A6 */ mflr r0 -/* 8042DE34 0042AD74 90 01 00 14 */ stw r0, 0x14(r1) -/* 8042DE38 0042AD78 81 83 00 00 */ lwz r12, 0(r3) -/* 8042DE3C 0042AD7C 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 8042DE40 0042AD80 7D 89 03 A6 */ mtctr r12 -/* 8042DE44 0042AD84 4E 80 04 21 */ bctrl -/* 8042DE48 0042AD88 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8042DE4C 0042AD8C 7C 08 03 A6 */ mtlr r0 -/* 8042DE50 0042AD90 38 21 00 10 */ addi r1, r1, 0x10 -/* 8042DE54 0042AD94 4E 80 00 20 */ blr - -.global draw__Q24Game11MoviePlayerFR8Graphics -draw__Q24Game11MoviePlayerFR8Graphics: -/* 8042DE58 0042AD98 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8042DE5C 0042AD9C 7C 08 02 A6 */ mflr r0 -/* 8042DE60 0042ADA0 90 01 00 14 */ stw r0, 0x14(r1) -/* 8042DE64 0042ADA4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8042DE68 0042ADA8 7C 9F 23 78 */ mr r31, r4 -/* 8042DE6C 0042ADAC 93 C1 00 08 */ stw r30, 8(r1) -/* 8042DE70 0042ADB0 7C 7E 1B 78 */ mr r30, r3 -/* 8042DE74 0042ADB4 80 03 01 F0 */ lwz r0, 0x1f0(r3) -/* 8042DE78 0042ADB8 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 8042DE7C 0042ADBC 41 82 00 3C */ beq lbl_8042DEB8 -/* 8042DE80 0042ADC0 80 1E 01 E4 */ lwz r0, 0x1e4(r30) -/* 8042DE84 0042ADC4 28 00 00 00 */ cmplwi r0, 0 -/* 8042DE88 0042ADC8 41 82 00 30 */ beq lbl_8042DEB8 -/* 8042DE8C 0042ADCC 38 7F 00 BC */ addi r3, r31, 0xbc -/* 8042DE90 0042ADD0 81 9F 00 BC */ lwz r12, 0xbc(r31) -/* 8042DE94 0042ADD4 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 8042DE98 0042ADD8 7D 89 03 A6 */ mtctr r12 -/* 8042DE9C 0042ADDC 4E 80 04 21 */ bctrl -/* 8042DEA0 0042ADE0 80 7E 01 E4 */ lwz r3, 0x1e4(r30) -/* 8042DEA4 0042ADE4 7F E4 FB 78 */ mr r4, r31 -/* 8042DEA8 0042ADE8 81 83 00 00 */ lwz r12, 0(r3) -/* 8042DEAC 0042ADEC 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 8042DEB0 0042ADF0 7D 89 03 A6 */ mtctr r12 -/* 8042DEB4 0042ADF4 4E 80 04 21 */ bctrl -lbl_8042DEB8: -/* 8042DEB8 0042ADF8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8042DEBC 0042ADFC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8042DEC0 0042AE00 83 C1 00 08 */ lwz r30, 8(r1) -/* 8042DEC4 0042AE04 7C 08 03 A6 */ mtlr r0 -/* 8042DEC8 0042AE08 38 21 00 10 */ addi r1, r1, 0x10 -/* 8042DECC 0042AE0C 4E 80 00 20 */ blr - -.global start__Q24Game11MoviePlayerFP6Camera -start__Q24Game11MoviePlayerFP6Camera: -/* 8042DED0 0042AE10 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8042DED4 0042AE14 7C 08 02 A6 */ mflr r0 -/* 8042DED8 0042AE18 28 04 00 00 */ cmplwi r4, 0 -/* 8042DEDC 0042AE1C 90 01 00 14 */ stw r0, 0x14(r1) -/* 8042DEE0 0042AE20 38 00 00 00 */ li r0, 0 -/* 8042DEE4 0042AE24 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8042DEE8 0042AE28 7C 7F 1B 78 */ mr r31, r3 -/* 8042DEEC 0042AE2C 90 03 01 B8 */ stw r0, 0x1b8(r3) -/* 8042DEF0 0042AE30 41 82 00 08 */ beq lbl_8042DEF8 -/* 8042DEF4 0042AE34 48 00 01 71 */ bl setCamera__Q24Game11MoviePlayerFP6Camera -lbl_8042DEF8: -/* 8042DEF8 0042AE38 80 1F 01 EC */ lwz r0, 0x1ec(r31) -/* 8042DEFC 0042AE3C 28 00 00 00 */ cmplwi r0, 0 -/* 8042DF00 0042AE40 41 82 00 28 */ beq lbl_8042DF28 -/* 8042DF04 0042AE44 38 00 00 00 */ li r0, 0 -/* 8042DF08 0042AE48 90 1F 01 E8 */ stw r0, 0x1e8(r31) -/* 8042DF0C 0042AE4C 80 7F 01 D0 */ lwz r3, 0x1d0(r31) -/* 8042DF10 0042AE50 90 03 00 40 */ stw r0, 0x40(r3) -/* 8042DF14 0042AE54 80 7F 01 CC */ lwz r3, 0x1cc(r31) -/* 8042DF18 0042AE58 81 83 00 00 */ lwz r12, 0(r3) -/* 8042DF1C 0042AE5C 81 8C 00 78 */ lwz r12, 0x78(r12) -/* 8042DF20 0042AE60 7D 89 03 A6 */ mtctr r12 -/* 8042DF24 0042AE64 4E 80 04 21 */ bctrl -lbl_8042DF28: -/* 8042DF28 0042AE68 80 1F 01 F0 */ lwz r0, 0x1f0(r31) -/* 8042DF2C 0042AE6C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8042DF30 0042AE70 54 03 07 FE */ clrlwi r3, r0, 0x1f -/* 8042DF34 0042AE74 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8042DF38 0042AE78 7C 08 03 A6 */ mtlr r0 -/* 8042DF3C 0042AE7C 38 21 00 10 */ addi r1, r1, 0x10 -/* 8042DF40 0042AE80 4E 80 00 20 */ blr - -.global stop__Q24Game11MoviePlayerFv -stop__Q24Game11MoviePlayerFv: -/* 8042DF44 0042AE84 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8042DF48 0042AE88 7C 08 02 A6 */ mflr r0 -/* 8042DF4C 0042AE8C 90 01 00 14 */ stw r0, 0x14(r1) -/* 8042DF50 0042AE90 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8042DF54 0042AE94 7C 7F 1B 78 */ mr r31, r3 -/* 8042DF58 0042AE98 80 03 01 F0 */ lwz r0, 0x1f0(r3) -/* 8042DF5C 0042AE9C 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 8042DF60 0042AEA0 41 82 00 CC */ beq lbl_8042E02C -/* 8042DF64 0042AEA4 48 00 8F DD */ bl clearPauseAndDraw__Q24Game11MoviePlayerFv -/* 8042DF68 0042AEA8 80 1F 01 F0 */ lwz r0, 0x1f0(r31) -/* 8042DF6C 0042AEAC 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e -/* 8042DF70 0042AEB0 90 1F 01 F0 */ stw r0, 0x1f0(r31) -/* 8042DF74 0042AEB4 80 1F 01 F0 */ lwz r0, 0x1f0(r31) -/* 8042DF78 0042AEB8 54 00 00 7E */ clrlwi r0, r0, 1 -/* 8042DF7C 0042AEBC 90 1F 01 F0 */ stw r0, 0x1f0(r31) -/* 8042DF80 0042AEC0 80 7F 01 CC */ lwz r3, 0x1cc(r31) -/* 8042DF84 0042AEC4 28 03 00 00 */ cmplwi r3, 0 -/* 8042DF88 0042AEC8 41 82 00 1C */ beq lbl_8042DFA4 -/* 8042DF8C 0042AECC 81 83 00 00 */ lwz r12, 0(r3) -/* 8042DF90 0042AED0 81 8C 00 7C */ lwz r12, 0x7c(r12) -/* 8042DF94 0042AED4 7D 89 03 A6 */ mtctr r12 -/* 8042DF98 0042AED8 4E 80 04 21 */ bctrl -/* 8042DF9C 0042AEDC 80 7F 01 CC */ lwz r3, 0x1cc(r31) -/* 8042DFA0 0042AEE0 48 00 2A D9 */ bl destroyObjectAll__Q34Game5P2JST12ObjectSystemFv -lbl_8042DFA4: -/* 8042DFA4 0042AEE4 38 00 00 00 */ li r0, 0 -/* 8042DFA8 0042AEE8 90 1F 01 CC */ stw r0, 0x1cc(r31) -/* 8042DFAC 0042AEEC 90 1F 01 E4 */ stw r0, 0x1e4(r31) -/* 8042DFB0 0042AEF0 80 1F 01 F4 */ lwz r0, 0x1f4(r31) -/* 8042DFB4 0042AEF4 28 00 00 00 */ cmplwi r0, 0 -/* 8042DFB8 0042AEF8 41 82 00 14 */ beq lbl_8042DFCC -/* 8042DFBC 0042AEFC 80 6D 9A 18 */ lwz r3, particleMgr@sda21(r13) -/* 8042DFC0 0042AF00 4B F8 DB 41 */ bl clearDemoResourceManager__11ParticleMgrFv -/* 8042DFC4 0042AF04 38 00 00 00 */ li r0, 0 -/* 8042DFC8 0042AF08 90 1F 01 F4 */ stw r0, 0x1f4(r31) -lbl_8042DFCC: -/* 8042DFCC 0042AF0C 80 7F 00 AC */ lwz r3, 0xac(r31) -/* 8042DFD0 0042AF10 28 03 00 00 */ cmplwi r3, 0 -/* 8042DFD4 0042AF14 41 82 00 10 */ beq lbl_8042DFE4 -/* 8042DFD8 0042AF18 48 03 8B 95 */ bl onDemoEnd__Q23PSM4DemoFv -/* 8042DFDC 0042AF1C 38 00 00 00 */ li r0, 0 -/* 8042DFE0 0042AF20 90 1F 00 AC */ stw r0, 0xac(r31) -lbl_8042DFE4: -/* 8042DFE4 0042AF24 80 7F 01 B0 */ lwz r3, 0x1b0(r31) -/* 8042DFE8 0042AF28 4B BF 57 49 */ bl freeAll__7JKRHeapFv -/* 8042DFEC 0042AF2C 80 7F 01 B0 */ lwz r3, 0x1b0(r31) -/* 8042DFF0 0042AF30 4B BF 57 F1 */ bl getTotalFreeSize__7JKRHeapFv -/* 8042DFF4 0042AF34 80 FF 01 B4 */ lwz r7, 0x1b4(r31) -/* 8042DFF8 0042AF38 7C 03 38 00 */ cmpw r3, r7 -/* 8042DFFC 0042AF3C 41 82 00 28 */ beq lbl_8042E024 -/* 8042E000 0042AF40 3C A0 80 4A */ lis r5, lbl_80499F28@ha -/* 8042E004 0042AF44 3C 80 80 4A */ lis r4, lbl_8049A0C4@ha -/* 8042E008 0042AF48 38 05 9F 28 */ addi r0, r5, lbl_80499F28@l -/* 8042E00C 0042AF4C 7C 66 1B 78 */ mr r6, r3 -/* 8042E010 0042AF50 38 A4 A0 C4 */ addi r5, r4, lbl_8049A0C4@l -/* 8042E014 0042AF54 38 80 05 3B */ li r4, 0x53b -/* 8042E018 0042AF58 7C 03 03 78 */ mr r3, r0 -/* 8042E01C 0042AF5C 4C C6 31 82 */ crclr 6 -/* 8042E020 0042AF60 4B BF C6 21 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8042E024: -/* 8042E024 0042AF64 38 00 00 00 */ li r0, 0 -/* 8042E028 0042AF68 90 1F 00 B0 */ stw r0, 0xb0(r31) -lbl_8042E02C: -/* 8042E02C 0042AF6C 38 00 00 00 */ li r0, 0 -/* 8042E030 0042AF70 90 1F 01 8C */ stw r0, 0x18c(r31) -/* 8042E034 0042AF74 90 1F 01 94 */ stw r0, 0x194(r31) -/* 8042E038 0042AF78 90 1F 01 9C */ stw r0, 0x19c(r31) -/* 8042E03C 0042AF7C 90 1F 01 A0 */ stw r0, 0x1a0(r31) -/* 8042E040 0042AF80 80 1F 01 F0 */ lwz r0, 0x1f0(r31) -/* 8042E044 0042AF84 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8042E048 0042AF88 54 00 07 FE */ clrlwi r0, r0, 0x1f -/* 8042E04C 0042AF8C 7C 00 00 34 */ cntlzw r0, r0 -/* 8042E050 0042AF90 54 03 D9 7E */ srwi r3, r0, 5 -/* 8042E054 0042AF94 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8042E058 0042AF98 7C 08 03 A6 */ mtlr r0 -/* 8042E05C 0042AF9C 38 21 00 10 */ addi r1, r1, 0x10 -/* 8042E060 0042AFA0 4E 80 00 20 */ blr - -.global setCamera__Q24Game11MoviePlayerFP6Camera -setCamera__Q24Game11MoviePlayerFP6Camera: -/* 8042E064 0042AFA4 94 21 FF A0 */ stwu r1, -0x60(r1) -/* 8042E068 0042AFA8 7C 08 02 A6 */ mflr r0 -/* 8042E06C 0042AFAC 38 A0 00 03 */ li r5, 3 -/* 8042E070 0042AFB0 90 01 00 64 */ stw r0, 0x64(r1) -/* 8042E074 0042AFB4 BF 61 00 4C */ stmw r27, 0x4c(r1) -/* 8042E078 0042AFB8 7C 7F 1B 78 */ mr r31, r3 -/* 8042E07C 0042AFBC 3C 60 80 4A */ lis r3, lbl_80499F10@ha -/* 8042E080 0042AFC0 7C 9B 23 78 */ mr r27, r4 -/* 8042E084 0042AFC4 3B A3 9F 10 */ addi r29, r3, lbl_80499F10@l -/* 8042E088 0042AFC8 38 9D 01 D4 */ addi r4, r29, 0x1d4 -/* 8042E08C 0042AFCC 80 7F 01 CC */ lwz r3, 0x1cc(r31) -/* 8042E090 0042AFD0 48 00 2E AD */ bl findObject__Q34Game5P2JST12ObjectSystemCFPCcQ26JStage8TEObject -/* 8042E094 0042AFD4 7C 7C 1B 79 */ or. r28, r3, r3 -/* 8042E098 0042AFD8 40 82 00 18 */ bne lbl_8042E0B0 -/* 8042E09C 0042AFDC 80 7F 01 CC */ lwz r3, 0x1cc(r31) -/* 8042E0A0 0042AFE0 38 82 22 F8 */ addi r4, r2, lbl_80520658@sda21 -/* 8042E0A4 0042AFE4 38 A0 00 03 */ li r5, 3 -/* 8042E0A8 0042AFE8 48 00 2E 95 */ bl findObject__Q34Game5P2JST12ObjectSystemCFPCcQ26JStage8TEObject -/* 8042E0AC 0042AFEC 7C 7C 1B 78 */ mr r28, r3 -lbl_8042E0B0: -/* 8042E0B0 0042AFF0 28 1C 00 00 */ cmplwi r28, 0 -/* 8042E0B4 0042AFF4 40 82 01 58 */ bne lbl_8042E20C -/* 8042E0B8 0042AFF8 80 7F 00 B0 */ lwz r3, 0xb0(r31) -/* 8042E0BC 0042AFFC 28 03 00 00 */ cmplwi r3, 0 -/* 8042E0C0 0042B000 41 82 00 0C */ beq lbl_8042E0CC -/* 8042E0C4 0042B004 80 83 00 A0 */ lwz r4, 0xa0(r3) -/* 8042E0C8 0042B008 48 00 00 08 */ b lbl_8042E0D0 -lbl_8042E0CC: -/* 8042E0CC 0042B00C 38 80 00 00 */ li r4, 0 -lbl_8042E0D0: -/* 8042E0D0 0042B010 80 BF 01 A0 */ lwz r5, 0x1a0(r31) -/* 8042E0D4 0042B014 38 60 00 00 */ li r3, 0 -/* 8042E0D8 0042B018 80 1F 00 C4 */ lwz r0, 0xc4(r31) -/* 8042E0DC 0042B01C 90 61 00 38 */ stw r3, 0x38(r1) -/* 8042E0E0 0042B020 28 05 00 00 */ cmplwi r5, 0 -/* 8042E0E4 0042B024 80 7F 00 C0 */ lwz r3, 0xc0(r31) -/* 8042E0E8 0042B028 90 81 00 3C */ stw r4, 0x3c(r1) -/* 8042E0EC 0042B02C 90 61 00 38 */ stw r3, 0x38(r1) -/* 8042E0F0 0042B030 90 01 00 40 */ stw r0, 0x40(r1) -/* 8042E0F4 0042B034 41 82 00 08 */ beq lbl_8042E0FC -/* 8042E0F8 0042B038 48 00 00 08 */ b lbl_8042E100 -lbl_8042E0FC: -/* 8042E0FC 0042B03C 80 BF 01 90 */ lwz r5, 0x190(r31) -lbl_8042E100: -/* 8042E100 0042B040 28 05 00 00 */ cmplwi r5, 0 -/* 8042E104 0042B044 41 82 00 C0 */ beq lbl_8042E1C4 -/* 8042E108 0042B048 80 81 00 38 */ lwz r4, 0x38(r1) -/* 8042E10C 0042B04C 80 61 00 3C */ lwz r3, 0x3c(r1) -/* 8042E110 0042B050 80 01 00 40 */ lwz r0, 0x40(r1) -/* 8042E114 0042B054 90 81 00 20 */ stw r4, 0x20(r1) -/* 8042E118 0042B058 90 61 00 24 */ stw r3, 0x24(r1) -/* 8042E11C 0042B05C 90 01 00 28 */ stw r0, 0x28(r1) -/* 8042E120 0042B060 80 7F 01 A0 */ lwz r3, 0x1a0(r31) -/* 8042E124 0042B064 28 03 00 00 */ cmplwi r3, 0 -/* 8042E128 0042B068 41 82 00 0C */ beq lbl_8042E134 -/* 8042E12C 0042B06C 7C 7C 1B 78 */ mr r28, r3 -/* 8042E130 0042B070 48 00 00 08 */ b lbl_8042E138 -lbl_8042E134: -/* 8042E134 0042B074 83 9F 01 90 */ lwz r28, 0x190(r31) -lbl_8042E138: -/* 8042E138 0042B078 28 03 00 00 */ cmplwi r3, 0 -/* 8042E13C 0042B07C 41 82 00 0C */ beq lbl_8042E148 -/* 8042E140 0042B080 7C 7D 1B 78 */ mr r29, r3 -/* 8042E144 0042B084 48 00 00 08 */ b lbl_8042E14C -lbl_8042E148: -/* 8042E148 0042B088 83 BF 01 90 */ lwz r29, 0x190(r31) -lbl_8042E14C: -/* 8042E14C 0042B08C 28 03 00 00 */ cmplwi r3, 0 -/* 8042E150 0042B090 41 82 00 08 */ beq lbl_8042E158 -/* 8042E154 0042B094 48 00 00 08 */ b lbl_8042E15C -lbl_8042E158: -/* 8042E158 0042B098 80 7F 01 90 */ lwz r3, 0x190(r31) -lbl_8042E15C: -/* 8042E15C 0042B09C 81 83 00 00 */ lwz r12, 0(r3) -/* 8042E160 0042B0A0 81 8C 00 6C */ lwz r12, 0x6c(r12) -/* 8042E164 0042B0A4 7D 89 03 A6 */ mtctr r12 -/* 8042E168 0042B0A8 4E 80 04 21 */ bctrl -/* 8042E16C 0042B0AC 7C 7E 1B 78 */ mr r30, r3 -/* 8042E170 0042B0B0 7F A3 EB 78 */ mr r3, r29 -/* 8042E174 0042B0B4 81 9D 00 00 */ lwz r12, 0(r29) -/* 8042E178 0042B0B8 81 8C 00 68 */ lwz r12, 0x68(r12) -/* 8042E17C 0042B0BC 7D 89 03 A6 */ mtctr r12 -/* 8042E180 0042B0C0 4E 80 04 21 */ bctrl -/* 8042E184 0042B0C4 7C 7D 1B 78 */ mr r29, r3 -/* 8042E188 0042B0C8 7F 83 E3 78 */ mr r3, r28 -/* 8042E18C 0042B0CC 81 9C 00 00 */ lwz r12, 0(r28) -/* 8042E190 0042B0D0 81 8C 00 68 */ lwz r12, 0x68(r12) -/* 8042E194 0042B0D4 7D 89 03 A6 */ mtctr r12 -/* 8042E198 0042B0D8 4E 80 04 21 */ bctrl -/* 8042E19C 0042B0DC 7C 64 1B 78 */ mr r4, r3 -/* 8042E1A0 0042B0E0 80 7F 00 AC */ lwz r3, 0xac(r31) -/* 8042E1A4 0042B0E4 7F A5 EB 78 */ mr r5, r29 -/* 8042E1A8 0042B0E8 7F C6 F3 78 */ mr r6, r30 -/* 8042E1AC 0042B0EC 81 83 00 00 */ lwz r12, 0(r3) -/* 8042E1B0 0042B0F0 38 E1 00 20 */ addi r7, r1, 0x20 -/* 8042E1B4 0042B0F4 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 8042E1B8 0042B0F8 7D 89 03 A6 */ mtctr r12 -/* 8042E1BC 0042B0FC 4E 80 04 21 */ bctrl -/* 8042E1C0 0042B100 48 00 00 40 */ b lbl_8042E200 -lbl_8042E1C4: -/* 8042E1C4 0042B104 80 C1 00 38 */ lwz r6, 0x38(r1) -/* 8042E1C8 0042B108 38 E1 00 14 */ addi r7, r1, 0x14 -/* 8042E1CC 0042B10C 80 61 00 3C */ lwz r3, 0x3c(r1) -/* 8042E1D0 0042B110 38 80 00 00 */ li r4, 0 -/* 8042E1D4 0042B114 80 01 00 40 */ lwz r0, 0x40(r1) -/* 8042E1D8 0042B118 38 A0 00 00 */ li r5, 0 -/* 8042E1DC 0042B11C 90 C1 00 14 */ stw r6, 0x14(r1) -/* 8042E1E0 0042B120 38 C0 00 00 */ li r6, 0 -/* 8042E1E4 0042B124 90 61 00 18 */ stw r3, 0x18(r1) -/* 8042E1E8 0042B128 90 01 00 1C */ stw r0, 0x1c(r1) -/* 8042E1EC 0042B12C 80 7F 00 AC */ lwz r3, 0xac(r31) -/* 8042E1F0 0042B130 81 83 00 00 */ lwz r12, 0(r3) -/* 8042E1F4 0042B134 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 8042E1F8 0042B138 7D 89 03 A6 */ mtctr r12 -/* 8042E1FC 0042B13C 4E 80 04 21 */ bctrl -lbl_8042E200: -/* 8042E200 0042B140 80 7F 00 AC */ lwz r3, 0xac(r31) -/* 8042E204 0042B144 48 03 80 A9 */ bl onDemoTop__Q23PSM4DemoFv -/* 8042E208 0042B148 48 00 01 6C */ b lbl_8042E374 -lbl_8042E20C: -/* 8042E20C 0042B14C 40 82 00 18 */ bne lbl_8042E224 -/* 8042E210 0042B150 38 7D 00 18 */ addi r3, r29, 0x18 -/* 8042E214 0042B154 38 BD 00 28 */ addi r5, r29, 0x28 -/* 8042E218 0042B158 38 80 05 AD */ li r4, 0x5ad -/* 8042E21C 0042B15C 4C C6 31 82 */ crclr 6 -/* 8042E220 0042B160 4B BF C4 21 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8042E224: -/* 8042E224 0042B164 80 1F 01 A0 */ lwz r0, 0x1a0(r31) -/* 8042E228 0042B168 28 00 00 00 */ cmplwi r0, 0 -/* 8042E22C 0042B16C 41 82 00 08 */ beq lbl_8042E234 -/* 8042E230 0042B170 48 00 00 08 */ b lbl_8042E238 -lbl_8042E234: -/* 8042E234 0042B174 80 1F 01 90 */ lwz r0, 0x190(r31) -lbl_8042E238: -/* 8042E238 0042B178 28 00 00 00 */ cmplwi r0, 0 -/* 8042E23C 0042B17C 41 82 00 08 */ beq lbl_8042E244 -/* 8042E240 0042B180 83 7F 01 90 */ lwz r27, 0x190(r31) -lbl_8042E244: -/* 8042E244 0042B184 7F 83 E3 78 */ mr r3, r28 -/* 8042E248 0042B188 7F 64 DB 78 */ mr r4, r27 -/* 8042E24C 0042B18C 48 00 18 ED */ bl setCamera__Q34Game5P2JST12ObjectCameraFP6Camera -/* 8042E250 0042B190 80 7F 00 B0 */ lwz r3, 0xb0(r31) -/* 8042E254 0042B194 28 03 00 00 */ cmplwi r3, 0 -/* 8042E258 0042B198 41 82 00 0C */ beq lbl_8042E264 -/* 8042E25C 0042B19C 80 C3 00 A0 */ lwz r6, 0xa0(r3) -/* 8042E260 0042B1A0 48 00 00 08 */ b lbl_8042E268 -lbl_8042E264: -/* 8042E264 0042B1A4 38 C0 00 00 */ li r6, 0 -lbl_8042E268: -/* 8042E268 0042B1A8 80 1F 00 C4 */ lwz r0, 0xc4(r31) -/* 8042E26C 0042B1AC 38 A0 00 00 */ li r5, 0 -/* 8042E270 0042B1B0 80 9F 00 C0 */ lwz r4, 0xc0(r31) -/* 8042E274 0042B1B4 7F 63 DB 78 */ mr r3, r27 -/* 8042E278 0042B1B8 90 A1 00 2C */ stw r5, 0x2c(r1) -/* 8042E27C 0042B1BC 90 81 00 08 */ stw r4, 8(r1) -/* 8042E280 0042B1C0 90 C1 00 0C */ stw r6, 0xc(r1) -/* 8042E284 0042B1C4 90 01 00 10 */ stw r0, 0x10(r1) -/* 8042E288 0042B1C8 81 9B 00 00 */ lwz r12, 0(r27) -/* 8042E28C 0042B1CC 90 C1 00 30 */ stw r6, 0x30(r1) -/* 8042E290 0042B1D0 81 8C 00 6C */ lwz r12, 0x6c(r12) -/* 8042E294 0042B1D4 90 81 00 2C */ stw r4, 0x2c(r1) -/* 8042E298 0042B1D8 90 01 00 34 */ stw r0, 0x34(r1) -/* 8042E29C 0042B1DC 7D 89 03 A6 */ mtctr r12 -/* 8042E2A0 0042B1E0 4E 80 04 21 */ bctrl -/* 8042E2A4 0042B1E4 7C 7D 1B 78 */ mr r29, r3 -/* 8042E2A8 0042B1E8 7F 63 DB 78 */ mr r3, r27 -/* 8042E2AC 0042B1EC 81 9B 00 00 */ lwz r12, 0(r27) -/* 8042E2B0 0042B1F0 81 8C 00 68 */ lwz r12, 0x68(r12) -/* 8042E2B4 0042B1F4 7D 89 03 A6 */ mtctr r12 -/* 8042E2B8 0042B1F8 4E 80 04 21 */ bctrl -/* 8042E2BC 0042B1FC 7C 7E 1B 78 */ mr r30, r3 -/* 8042E2C0 0042B200 7F 63 DB 78 */ mr r3, r27 -/* 8042E2C4 0042B204 81 9B 00 00 */ lwz r12, 0(r27) -/* 8042E2C8 0042B208 81 8C 00 68 */ lwz r12, 0x68(r12) -/* 8042E2CC 0042B20C 7D 89 03 A6 */ mtctr r12 -/* 8042E2D0 0042B210 4E 80 04 21 */ bctrl -/* 8042E2D4 0042B214 7C 64 1B 78 */ mr r4, r3 -/* 8042E2D8 0042B218 80 7F 00 AC */ lwz r3, 0xac(r31) -/* 8042E2DC 0042B21C 7F C5 F3 78 */ mr r5, r30 -/* 8042E2E0 0042B220 7F A6 EB 78 */ mr r6, r29 -/* 8042E2E4 0042B224 81 83 00 00 */ lwz r12, 0(r3) -/* 8042E2E8 0042B228 38 E1 00 08 */ addi r7, r1, 8 -/* 8042E2EC 0042B22C 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 8042E2F0 0042B230 7D 89 03 A6 */ mtctr r12 -/* 8042E2F4 0042B234 4E 80 04 21 */ bctrl -/* 8042E2F8 0042B238 7F 63 DB 78 */ mr r3, r27 -/* 8042E2FC 0042B23C 38 80 00 00 */ li r4, 0 -/* 8042E300 0042B240 81 9B 00 00 */ lwz r12, 0(r27) -/* 8042E304 0042B244 81 8C 00 48 */ lwz r12, 0x48(r12) -/* 8042E308 0042B248 7D 89 03 A6 */ mtctr r12 -/* 8042E30C 0042B24C 4E 80 04 21 */ bctrl -/* 8042E310 0042B250 7F 63 DB 78 */ mr r3, r27 -/* 8042E314 0042B254 38 80 00 00 */ li r4, 0 -/* 8042E318 0042B258 81 9B 00 00 */ lwz r12, 0(r27) -/* 8042E31C 0042B25C 81 8C 00 48 */ lwz r12, 0x48(r12) -/* 8042E320 0042B260 7D 89 03 A6 */ mtctr r12 -/* 8042E324 0042B264 4E 80 04 21 */ bctrl -/* 8042E328 0042B268 38 82 23 00 */ addi r4, r2, lbl_80520660@sda21 -/* 8042E32C 0042B26C 4B FF 9F A9 */ bl print__7MatrixfFPc -/* 8042E330 0042B270 7F 63 DB 78 */ mr r3, r27 -/* 8042E334 0042B274 81 9B 00 00 */ lwz r12, 0(r27) -/* 8042E338 0042B278 81 8C 00 68 */ lwz r12, 0x68(r12) -/* 8042E33C 0042B27C 7D 89 03 A6 */ mtctr r12 -/* 8042E340 0042B280 4E 80 04 21 */ bctrl -/* 8042E344 0042B284 7F 63 DB 78 */ mr r3, r27 -/* 8042E348 0042B288 81 9B 00 00 */ lwz r12, 0(r27) -/* 8042E34C 0042B28C 81 8C 00 68 */ lwz r12, 0x68(r12) -/* 8042E350 0042B290 7D 89 03 A6 */ mtctr r12 -/* 8042E354 0042B294 4E 80 04 21 */ bctrl -/* 8042E358 0042B298 7F 63 DB 78 */ mr r3, r27 -/* 8042E35C 0042B29C 81 9B 00 00 */ lwz r12, 0(r27) -/* 8042E360 0042B2A0 81 8C 00 68 */ lwz r12, 0x68(r12) -/* 8042E364 0042B2A4 7D 89 03 A6 */ mtctr r12 -/* 8042E368 0042B2A8 4E 80 04 21 */ bctrl -/* 8042E36C 0042B2AC 80 7F 00 AC */ lwz r3, 0xac(r31) -/* 8042E370 0042B2B0 48 03 7F 3D */ bl onDemoTop__Q23PSM4DemoFv -lbl_8042E374: -/* 8042E374 0042B2B4 BB 61 00 4C */ lmw r27, 0x4c(r1) -/* 8042E378 0042B2B8 80 01 00 64 */ lwz r0, 0x64(r1) -/* 8042E37C 0042B2BC 7C 08 03 A6 */ mtlr r0 -/* 8042E380 0042B2C0 38 21 00 60 */ addi r1, r1, 0x60 -/* 8042E384 0042B2C4 4E 80 00 20 */ blr - -.global unsuspend__Q24Game11MoviePlayerFlb -unsuspend__Q24Game11MoviePlayerFlb: -/* 8042E388 0042B2C8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8042E38C 0042B2CC 7C 08 02 A6 */ mflr r0 -/* 8042E390 0042B2D0 90 01 00 14 */ stw r0, 0x14(r1) -/* 8042E394 0042B2D4 54 A0 06 3F */ clrlwi. r0, r5, 0x18 -/* 8042E398 0042B2D8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8042E39C 0042B2DC 7C 7F 1B 78 */ mr r31, r3 -/* 8042E3A0 0042B2E0 80 63 01 D0 */ lwz r3, 0x1d0(r3) -/* 8042E3A4 0042B2E4 80 03 00 40 */ lwz r0, 0x40(r3) -/* 8042E3A8 0042B2E8 7C 04 00 50 */ subf r0, r4, r0 -/* 8042E3AC 0042B2EC 90 03 00 40 */ stw r0, 0x40(r3) -/* 8042E3B0 0042B2F0 41 82 00 94 */ beq lbl_8042E444 -/* 8042E3B4 0042B2F4 80 7F 00 B0 */ lwz r3, 0xb0(r31) -/* 8042E3B8 0042B2F8 80 63 00 C4 */ lwz r3, 0xc4(r3) -/* 8042E3BC 0042B2FC 2C 03 00 00 */ cmpwi r3, 0 -/* 8042E3C0 0042B300 41 82 00 10 */ beq lbl_8042E3D0 -/* 8042E3C4 0042B304 80 1F 01 B8 */ lwz r0, 0x1b8(r31) -/* 8042E3C8 0042B308 7C 00 18 00 */ cmpw r0, r3 -/* 8042E3CC 0042B30C 41 80 00 48 */ blt lbl_8042E414 -lbl_8042E3D0: -/* 8042E3D0 0042B310 3C 80 80 4A */ lis r4, lbl_8049A0F0@ha -/* 8042E3D4 0042B314 80 6D 93 E8 */ lwz r3, gameSystem__4Game@sda21(r13) -/* 8042E3D8 0042B318 38 A4 A0 F0 */ addi r5, r4, lbl_8049A0F0@l -/* 8042E3DC 0042B31C 38 C0 00 00 */ li r6, 0 -/* 8042E3E0 0042B320 38 80 00 01 */ li r4, 1 -/* 8042E3E4 0042B324 4B D8 6B B1 */ bl setPause__Q24Game10GameSystemFbPci -/* 8042E3E8 0042B328 38 00 00 0C */ li r0, 0xc -/* 8042E3EC 0042B32C 38 60 00 00 */ li r3, 0 -/* 8042E3F0 0042B330 7C 09 03 A6 */ mtctr r0 -lbl_8042E3F4: -/* 8042E3F4 0042B334 38 63 00 08 */ addi r3, r3, 8 -/* 8042E3F8 0042B338 42 00 FF FC */ bdnz lbl_8042E3F4 -/* 8042E3FC 0042B33C 20 03 00 64 */ subfic r0, r3, 0x64 -/* 8042E400 0042B340 7C 09 03 A6 */ mtctr r0 -/* 8042E404 0042B344 2C 03 00 64 */ cmpwi r3, 0x64 -/* 8042E408 0042B348 40 80 00 24 */ bge lbl_8042E42C -lbl_8042E40C: -/* 8042E40C 0042B34C 42 00 00 00 */ bdnz lbl_8042E40C -/* 8042E410 0042B350 48 00 00 1C */ b lbl_8042E42C -lbl_8042E414: -/* 8042E414 0042B354 3C 80 80 4A */ lis r4, lbl_8049A104@ha -/* 8042E418 0042B358 80 6D 93 E8 */ lwz r3, gameSystem__4Game@sda21(r13) -/* 8042E41C 0042B35C 38 A4 A1 04 */ addi r5, r4, lbl_8049A104@l -/* 8042E420 0042B360 38 C0 00 03 */ li r6, 3 -/* 8042E424 0042B364 38 80 00 00 */ li r4, 0 -/* 8042E428 0042B368 4B D8 6B 6D */ bl setPause__Q24Game10GameSystemFbPci -lbl_8042E42C: -/* 8042E42C 0042B36C 80 7F 00 AC */ lwz r3, 0xac(r31) -/* 8042E430 0042B370 80 9F 01 B8 */ lwz r4, 0x1b8(r31) -/* 8042E434 0042B374 48 03 8D 9D */ bl onMessageEnd__Q23PSM4DemoFi -/* 8042E438 0042B378 80 7F 01 B8 */ lwz r3, 0x1b8(r31) -/* 8042E43C 0042B37C 38 03 00 01 */ addi r0, r3, 1 -/* 8042E440 0042B380 90 1F 01 B8 */ stw r0, 0x1b8(r31) -lbl_8042E444: -/* 8042E444 0042B384 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8042E448 0042B388 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8042E44C 0042B38C 7C 08 03 A6 */ mtlr r0 -/* 8042E450 0042B390 38 21 00 10 */ addi r1, r1, 0x10 -/* 8042E454 0042B394 4E 80 00 20 */ blr - -.global resetFrame__Q24Game11MoviePlayerFv -resetFrame__Q24Game11MoviePlayerFv: -/* 8042E458 0042B398 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 8042E45C 0042B39C 7C 08 02 A6 */ mflr r0 -/* 8042E460 0042B3A0 90 01 00 34 */ stw r0, 0x34(r1) -/* 8042E464 0042B3A4 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 8042E468 0042B3A8 7C 7F 1B 78 */ mr r31, r3 -/* 8042E46C 0042B3AC 38 60 00 00 */ li r3, 0 -/* 8042E470 0042B3B0 4B BF 9C 55 */ bl setMessageCount__12JUTAssertionFi -/* 8042E474 0042B3B4 80 9F 01 D0 */ lwz r4, 0x1d0(r31) -/* 8042E478 0042B3B8 80 04 00 10 */ lwz r0, 0x10(r4) -/* 8042E47C 0042B3BC 28 00 00 00 */ cmplwi r0, 0 -/* 8042E480 0042B3C0 41 82 00 88 */ beq lbl_8042E508 -/* 8042E484 0042B3C4 38 61 00 0C */ addi r3, r1, 0xc -/* 8042E488 0042B3C8 4B BD EA 01 */ bl __ct__Q27JStudio6TParseFPQ27JStudio8TControl -/* 8042E48C 0042B3CC 80 1F 01 EC */ lwz r0, 0x1ec(r31) -/* 8042E490 0042B3D0 38 61 00 0C */ addi r3, r1, 0xc -/* 8042E494 0042B3D4 38 81 00 08 */ addi r4, r1, 8 -/* 8042E498 0042B3D8 38 A0 00 30 */ li r5, 0x30 -/* 8042E49C 0042B3DC 90 01 00 08 */ stw r0, 8(r1) -/* 8042E4A0 0042B3E0 4B BF 8D 39 */ bl parse_next__Q37JGadget6binary19TParse_header_blockFPPCvUl -/* 8042E4A4 0042B3E4 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8042E4A8 0042B3E8 40 82 00 30 */ bne lbl_8042E4D8 -/* 8042E4AC 0042B3EC 3C 60 80 4A */ lis r3, lbl_80499F28@ha -/* 8042E4B0 0042B3F0 3C A0 80 4A */ lis r5, lbl_8049A080@ha -/* 8042E4B4 0042B3F4 38 63 9F 28 */ addi r3, r3, lbl_80499F28@l -/* 8042E4B8 0042B3F8 38 80 03 EC */ li r4, 0x3ec -/* 8042E4BC 0042B3FC 38 A5 A0 80 */ addi r5, r5, lbl_8049A080@l -/* 8042E4C0 0042B400 4C C6 31 82 */ crclr 6 -/* 8042E4C4 0042B404 4B BF C1 7D */ bl panic_f__12JUTExceptionFPCciPCce -/* 8042E4C8 0042B408 38 61 00 0C */ addi r3, r1, 0xc -/* 8042E4CC 0042B40C 38 80 FF FF */ li r4, -1 -/* 8042E4D0 0042B410 4B BD EA 0D */ bl __dt__Q27JStudio6TParseFv -/* 8042E4D4 0042B414 48 00 00 24 */ b lbl_8042E4F8 -lbl_8042E4D8: -/* 8042E4D8 0042B418 80 7F 01 CC */ lwz r3, 0x1cc(r31) -/* 8042E4DC 0042B41C 81 83 00 00 */ lwz r12, 0(r3) -/* 8042E4E0 0042B420 81 8C 00 6C */ lwz r12, 0x6c(r12) -/* 8042E4E4 0042B424 7D 89 03 A6 */ mtctr r12 -/* 8042E4E8 0042B428 4E 80 04 21 */ bctrl -/* 8042E4EC 0042B42C 38 61 00 0C */ addi r3, r1, 0xc -/* 8042E4F0 0042B430 38 80 FF FF */ li r4, -1 -/* 8042E4F4 0042B434 4B BD E9 E9 */ bl __dt__Q27JStudio6TParseFv -lbl_8042E4F8: -/* 8042E4F8 0042B438 38 00 00 00 */ li r0, 0 -/* 8042E4FC 0042B43C 90 1F 01 E8 */ stw r0, 0x1e8(r31) -/* 8042E500 0042B440 80 7F 01 D0 */ lwz r3, 0x1d0(r31) -/* 8042E504 0042B444 90 03 00 40 */ stw r0, 0x40(r3) -lbl_8042E508: -/* 8042E508 0042B448 80 01 00 34 */ lwz r0, 0x34(r1) -/* 8042E50C 0042B44C 83 E1 00 2C */ lwz r31, 0x2c(r1) -/* 8042E510 0042B450 7C 08 03 A6 */ mtlr r0 -/* 8042E514 0042B454 38 21 00 30 */ addi r1, r1, 0x30 -/* 8042E518 0042B458 4E 80 00 20 */ blr - -.global setTransform__Q24Game11MoviePlayerFR10Vector3$$0f$$1f -setTransform__Q24Game11MoviePlayerFR10Vector3$$0f$$1f: -/* 8042E51C 0042B45C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8042E520 0042B460 7C 08 02 A6 */ mflr r0 -/* 8042E524 0042B464 90 01 00 24 */ stw r0, 0x24(r1) -/* 8042E528 0042B468 DB E1 00 10 */ stfd f31, 0x10(r1) -/* 8042E52C 0042B46C F3 E1 00 18 */ psq_st f31, 24(r1), 0, qr0 -/* 8042E530 0042B470 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8042E534 0042B474 93 C1 00 08 */ stw r30, 8(r1) -/* 8042E538 0042B478 7C 9E 23 78 */ mr r30, r4 -/* 8042E53C 0042B47C FF E0 08 90 */ fmr f31, f1 -/* 8042E540 0042B480 C0 44 00 00 */ lfs f2, 0(r4) -/* 8042E544 0042B484 38 00 00 01 */ li r0, 1 -/* 8042E548 0042B488 C0 02 23 0C */ lfs f0, lbl_8052066C@sda21(r2) -/* 8042E54C 0042B48C D0 43 01 BC */ stfs f2, 0x1bc(r3) -/* 8042E550 0042B490 EC 00 07 F2 */ fmuls f0, f0, f31 -/* 8042E554 0042B494 C0 42 23 08 */ lfs f2, lbl_80520668@sda21(r2) -/* 8042E558 0042B498 C0 64 00 04 */ lfs f3, 4(r4) -/* 8042E55C 0042B49C D0 63 01 C0 */ stfs f3, 0x1c0(r3) -/* 8042E560 0042B4A0 EC 02 00 32 */ fmuls f0, f2, f0 -/* 8042E564 0042B4A4 C0 44 00 08 */ lfs f2, 8(r4) -/* 8042E568 0042B4A8 D0 43 01 C4 */ stfs f2, 0x1c4(r3) -/* 8042E56C 0042B4AC D0 03 01 C8 */ stfs f0, 0x1c8(r3) -/* 8042E570 0042B4B0 80 A3 01 D0 */ lwz r5, 0x1d0(r3) -/* 8042E574 0042B4B4 98 05 00 75 */ stb r0, 0x75(r5) -/* 8042E578 0042B4B8 98 05 00 74 */ stb r0, 0x74(r5) -/* 8042E57C 0042B4BC 83 E3 01 D0 */ lwz r31, 0x1d0(r3) -/* 8042E580 0042B4C0 7F E3 FB 78 */ mr r3, r31 -/* 8042E584 0042B4C4 4B BD E6 A1 */ bl transformOnGet_setOrigin__Q27JStudio8TControlFRC3Vecf -/* 8042E588 0042B4C8 FC 20 F8 90 */ fmr f1, f31 -/* 8042E58C 0042B4CC 7F E3 FB 78 */ mr r3, r31 -/* 8042E590 0042B4D0 7F C4 F3 78 */ mr r4, r30 -/* 8042E594 0042B4D4 4B BD E6 11 */ bl transformOnSet_setOrigin__Q27JStudio8TControlFRC3Vecf -/* 8042E598 0042B4D8 E3 E1 00 18 */ psq_l f31, 24(r1), 0, qr0 -/* 8042E59C 0042B4DC 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8042E5A0 0042B4E0 CB E1 00 10 */ lfd f31, 0x10(r1) -/* 8042E5A4 0042B4E4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8042E5A8 0042B4E8 83 C1 00 08 */ lwz r30, 8(r1) -/* 8042E5AC 0042B4EC 7C 08 03 A6 */ mtlr r0 -/* 8042E5B0 0042B4F0 38 21 00 20 */ addi r1, r1, 0x20 -/* 8042E5B4 0042B4F4 4E 80 00 20 */ blr - -.global isPlaying__Q24Game11MoviePlayerFPc -isPlaying__Q24Game11MoviePlayerFPc: -/* 8042E5B8 0042B4F8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8042E5BC 0042B4FC 7C 08 02 A6 */ mflr r0 -/* 8042E5C0 0042B500 90 01 00 14 */ stw r0, 0x14(r1) -/* 8042E5C4 0042B504 80 63 00 B0 */ lwz r3, 0xb0(r3) -/* 8042E5C8 0042B508 28 03 00 00 */ cmplwi r3, 0 -/* 8042E5CC 0042B50C 41 82 00 0C */ beq lbl_8042E5D8 -/* 8042E5D0 0042B510 48 00 32 FD */ bl is__Q24Game11MovieConfigFPc -/* 8042E5D4 0042B514 48 00 00 08 */ b lbl_8042E5DC -lbl_8042E5D8: -/* 8042E5D8 0042B518 38 60 00 00 */ li r3, 0 -lbl_8042E5DC: -/* 8042E5DC 0042B51C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8042E5E0 0042B520 7C 08 03 A6 */ mtlr r0 -/* 8042E5E4 0042B524 38 21 00 10 */ addi r1, r1, 0x10 -/* 8042E5E8 0042B528 4E 80 00 20 */ blr - -.global drawLoading__Q24Game11MoviePlayerFR8Graphics -drawLoading__Q24Game11MoviePlayerFR8Graphics: -/* 8042E5EC 0042B52C 94 21 FF B0 */ stwu r1, -0x50(r1) -/* 8042E5F0 0042B530 7C 08 02 A6 */ mflr r0 -/* 8042E5F4 0042B534 90 01 00 54 */ stw r0, 0x54(r1) -/* 8042E5F8 0042B538 38 00 00 00 */ li r0, 0 -/* 8042E5FC 0042B53C 93 E1 00 4C */ stw r31, 0x4c(r1) -/* 8042E600 0042B540 93 C1 00 48 */ stw r30, 0x48(r1) -/* 8042E604 0042B544 7C 9E 23 78 */ mr r30, r4 -/* 8042E608 0042B548 93 A1 00 44 */ stw r29, 0x44(r1) -/* 8042E60C 0042B54C 7C 7D 1B 78 */ mr r29, r3 -/* 8042E610 0042B550 80 63 00 18 */ lwz r3, 0x18(r3) -/* 8042E614 0042B554 2C 03 00 02 */ cmpwi r3, 2 -/* 8042E618 0042B558 41 82 00 14 */ beq lbl_8042E62C -/* 8042E61C 0042B55C 2C 03 00 03 */ cmpwi r3, 3 -/* 8042E620 0042B560 41 82 00 0C */ beq lbl_8042E62C -/* 8042E624 0042B564 2C 03 00 04 */ cmpwi r3, 4 -/* 8042E628 0042B568 40 82 00 08 */ bne lbl_8042E630 -lbl_8042E62C: -/* 8042E62C 0042B56C 38 00 00 01 */ li r0, 1 -lbl_8042E630: -/* 8042E630 0042B570 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 8042E634 0042B574 41 82 00 E4 */ beq lbl_8042E718 -/* 8042E638 0042B578 38 7E 00 BC */ addi r3, r30, 0xbc -/* 8042E63C 0042B57C 81 9E 00 BC */ lwz r12, 0xbc(r30) -/* 8042E640 0042B580 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 8042E644 0042B584 7D 89 03 A6 */ mtctr r12 -/* 8042E648 0042B588 4E 80 04 21 */ bctrl -/* 8042E64C 0042B58C 39 00 00 00 */ li r8, 0 -/* 8042E650 0042B590 38 00 00 FF */ li r0, 0xff -/* 8042E654 0042B594 99 01 00 18 */ stb r8, 0x18(r1) -/* 8042E658 0042B598 3B FE 00 BC */ addi r31, r30, 0xbc -/* 8042E65C 0042B59C 7F E3 FB 78 */ mr r3, r31 -/* 8042E660 0042B5A0 38 81 00 08 */ addi r4, r1, 8 -/* 8042E664 0042B5A4 99 01 00 19 */ stb r8, 0x19(r1) -/* 8042E668 0042B5A8 38 A1 00 0C */ addi r5, r1, 0xc -/* 8042E66C 0042B5AC 38 C1 00 10 */ addi r6, r1, 0x10 -/* 8042E670 0042B5B0 38 E1 00 14 */ addi r7, r1, 0x14 -/* 8042E674 0042B5B4 99 01 00 1A */ stb r8, 0x1a(r1) -/* 8042E678 0042B5B8 98 01 00 1B */ stb r0, 0x1b(r1) -/* 8042E67C 0042B5BC 80 01 00 18 */ lwz r0, 0x18(r1) -/* 8042E680 0042B5C0 90 01 00 14 */ stw r0, 0x14(r1) -/* 8042E684 0042B5C4 90 01 00 10 */ stw r0, 0x10(r1) -/* 8042E688 0042B5C8 90 01 00 0C */ stw r0, 0xc(r1) -/* 8042E68C 0042B5CC 90 01 00 08 */ stw r0, 8(r1) -/* 8042E690 0042B5D0 4B C0 7F FD */ bl setColor__14J2DGrafContextFQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColor -/* 8042E694 0042B5D4 80 7D 00 B0 */ lwz r3, 0xb0(r29) -/* 8042E698 0042B5D8 28 03 00 00 */ cmplwi r3, 0 -/* 8042E69C 0042B5DC 41 82 00 10 */ beq lbl_8042E6AC -/* 8042E6A0 0042B5E0 A0 03 00 C0 */ lhz r0, 0xc0(r3) -/* 8042E6A4 0042B5E4 54 00 F7 FE */ rlwinm r0, r0, 0x1e, 0x1f, 0x1f -/* 8042E6A8 0042B5E8 48 00 00 08 */ b lbl_8042E6B0 -lbl_8042E6AC: -/* 8042E6AC 0042B5EC 38 00 00 00 */ li r0, 0 -lbl_8042E6B0: -/* 8042E6B0 0042B5F0 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 8042E6B4 0042B5F4 41 82 00 64 */ beq lbl_8042E718 -/* 8042E6B8 0042B5F8 4B FF 4B 6D */ bl getRenderModeObj__6SystemFv -/* 8042E6BC 0042B5FC A3 C3 00 06 */ lhz r30, 6(r3) -/* 8042E6C0 0042B600 4B FF 4B 65 */ bl getRenderModeObj__6SystemFv -/* 8042E6C4 0042B604 A0 83 00 04 */ lhz r4, 4(r3) -/* 8042E6C8 0042B608 3C 00 43 30 */ lis r0, 0x4330 -/* 8042E6CC 0042B60C C0 62 22 B0 */ lfs f3, lbl_80520610@sda21(r2) -/* 8042E6D0 0042B610 7F E3 FB 78 */ mr r3, r31 -/* 8042E6D4 0042B614 90 81 00 34 */ stw r4, 0x34(r1) -/* 8042E6D8 0042B618 38 81 00 1C */ addi r4, r1, 0x1c -/* 8042E6DC 0042B61C C8 42 23 10 */ lfd f2, lbl_80520670@sda21(r2) -/* 8042E6E0 0042B620 90 01 00 30 */ stw r0, 0x30(r1) -/* 8042E6E4 0042B624 C8 01 00 30 */ lfd f0, 0x30(r1) -/* 8042E6E8 0042B628 93 C1 00 3C */ stw r30, 0x3c(r1) -/* 8042E6EC 0042B62C EC 20 10 28 */ fsubs f1, f0, f2 -/* 8042E6F0 0042B630 90 01 00 38 */ stw r0, 0x38(r1) -/* 8042E6F4 0042B634 C8 01 00 38 */ lfd f0, 0x38(r1) -/* 8042E6F8 0042B638 EC 23 08 2A */ fadds f1, f3, f1 -/* 8042E6FC 0042B63C D0 61 00 1C */ stfs f3, 0x1c(r1) -/* 8042E700 0042B640 EC 00 10 28 */ fsubs f0, f0, f2 -/* 8042E704 0042B644 D0 61 00 20 */ stfs f3, 0x20(r1) -/* 8042E708 0042B648 EC 03 00 2A */ fadds f0, f3, f0 -/* 8042E70C 0042B64C D0 21 00 24 */ stfs f1, 0x24(r1) -/* 8042E710 0042B650 D0 01 00 28 */ stfs f0, 0x28(r1) -/* 8042E714 0042B654 4B C0 80 C1 */ bl fillBox__14J2DGrafContextFRCQ29JGeometry8TBox2$$0f$$1 -lbl_8042E718: -/* 8042E718 0042B658 80 01 00 54 */ lwz r0, 0x54(r1) -/* 8042E71C 0042B65C 83 E1 00 4C */ lwz r31, 0x4c(r1) -/* 8042E720 0042B660 83 C1 00 48 */ lwz r30, 0x48(r1) -/* 8042E724 0042B664 83 A1 00 44 */ lwz r29, 0x44(r1) -/* 8042E728 0042B668 7C 08 03 A6 */ mtlr r0 -/* 8042E72C 0042B66C 38 21 00 50 */ addi r1, r1, 0x50 -/* 8042E730 0042B670 4E 80 00 20 */ blr - -.global skip__Q24Game11MoviePlayerFv -skip__Q24Game11MoviePlayerFv: -/* 8042E734 0042B674 94 21 FF C0 */ stwu r1, -0x40(r1) -/* 8042E738 0042B678 7C 08 02 A6 */ mflr r0 -/* 8042E73C 0042B67C C0 02 22 F4 */ lfs f0, lbl_80520654@sda21(r2) -/* 8042E740 0042B680 90 01 00 44 */ stw r0, 0x44(r1) -/* 8042E744 0042B684 38 00 00 00 */ li r0, 0 -/* 8042E748 0042B688 C0 22 22 EC */ lfs f1, lbl_8052064C@sda21(r2) -/* 8042E74C 0042B68C 93 E1 00 3C */ stw r31, 0x3c(r1) -/* 8042E750 0042B690 7C 7F 1B 78 */ mr r31, r3 -/* 8042E754 0042B694 38 60 00 06 */ li r3, 6 -/* 8042E758 0042B698 80 9F 01 F0 */ lwz r4, 0x1f0(r31) -/* 8042E75C 0042B69C 60 84 00 02 */ ori r4, r4, 2 -/* 8042E760 0042B6A0 90 9F 01 F0 */ stw r4, 0x1f0(r31) -/* 8042E764 0042B6A4 90 7F 00 18 */ stw r3, 0x18(r31) -/* 8042E768 0042B6A8 D0 1F 00 A0 */ stfs f0, 0xa0(r31) -/* 8042E76C 0042B6AC 98 1F 00 A4 */ stb r0, 0xa4(r31) -/* 8042E770 0042B6B0 80 6D 93 E8 */ lwz r3, gameSystem__4Game@sda21(r13) -/* 8042E774 0042B6B4 81 83 00 00 */ lwz r12, 0(r3) -/* 8042E778 0042B6B8 81 8C 00 90 */ lwz r12, 0x90(r12) -/* 8042E77C 0042B6BC 7D 89 03 A6 */ mtctr r12 -/* 8042E780 0042B6C0 4E 80 04 21 */ bctrl -/* 8042E784 0042B6C4 80 7F 00 AC */ lwz r3, 0xac(r31) -/* 8042E788 0042B6C8 38 80 00 1E */ li r4, 0x1e -/* 8042E78C 0042B6CC 48 03 82 E5 */ bl onDemoFadeoutStart__Q23PSM4DemoFUl -/* 8042E790 0042B6D0 3C 80 80 4A */ lis r4, lbl_8049A118@ha -/* 8042E794 0042B6D4 80 6D 93 E8 */ lwz r3, gameSystem__4Game@sda21(r13) -/* 8042E798 0042B6D8 38 A4 A1 18 */ addi r5, r4, lbl_8049A118@l -/* 8042E79C 0042B6DC 38 C0 00 00 */ li r6, 0 -/* 8042E7A0 0042B6E0 38 80 00 01 */ li r4, 1 -/* 8042E7A4 0042B6E4 4B D8 67 F1 */ bl setPause__Q24Game10GameSystemFbPci -/* 8042E7A8 0042B6E8 83 FF 01 D0 */ lwz r31, 0x1d0(r31) -/* 8042E7AC 0042B6EC 80 1F 00 14 */ lwz r0, 0x14(r31) -/* 8042E7B0 0042B6F0 90 01 00 1C */ stw r0, 0x1c(r1) -/* 8042E7B4 0042B6F4 90 01 00 18 */ stw r0, 0x18(r1) -/* 8042E7B8 0042B6F8 90 01 00 2C */ stw r0, 0x2c(r1) -/* 8042E7BC 0042B6FC 48 00 00 40 */ b lbl_8042E7FC -lbl_8042E7C0: -/* 8042E7C0 0042B700 80 61 00 2C */ lwz r3, 0x2c(r1) -/* 8042E7C4 0042B704 84 83 FF F4 */ lwzu r4, -0xc(r3) -/* 8042E7C8 0042B708 88 04 00 00 */ lbz r0, 0(r4) -/* 8042E7CC 0042B70C 2C 00 00 23 */ cmpwi r0, 0x23 -/* 8042E7D0 0042B710 40 82 00 20 */ bne lbl_8042E7F0 -/* 8042E7D4 0042B714 28 03 00 00 */ cmplwi r3, 0 -/* 8042E7D8 0042B718 41 82 00 18 */ beq lbl_8042E7F0 -/* 8042E7DC 0042B71C 81 83 00 08 */ lwz r12, 8(r3) -/* 8042E7E0 0042B720 38 80 00 01 */ li r4, 1 -/* 8042E7E4 0042B724 81 8C 00 08 */ lwz r12, 8(r12) -/* 8042E7E8 0042B728 7D 89 03 A6 */ mtctr r12 -/* 8042E7EC 0042B72C 4E 80 04 21 */ bctrl -lbl_8042E7F0: -/* 8042E7F0 0042B730 80 61 00 2C */ lwz r3, 0x2c(r1) -/* 8042E7F4 0042B734 80 03 00 00 */ lwz r0, 0(r3) -/* 8042E7F8 0042B738 90 01 00 2C */ stw r0, 0x2c(r1) -lbl_8042E7FC: -/* 8042E7FC 0042B73C 80 01 00 2C */ lwz r0, 0x2c(r1) -/* 8042E800 0042B740 38 7F 00 14 */ addi r3, r31, 0x14 -/* 8042E804 0042B744 90 61 00 14 */ stw r3, 0x14(r1) -/* 8042E808 0042B748 7C 00 18 40 */ cmplw r0, r3 -/* 8042E80C 0042B74C 90 61 00 10 */ stw r3, 0x10(r1) -/* 8042E810 0042B750 90 61 00 28 */ stw r3, 0x28(r1) -/* 8042E814 0042B754 90 61 00 24 */ stw r3, 0x24(r1) -/* 8042E818 0042B758 90 01 00 20 */ stw r0, 0x20(r1) -/* 8042E81C 0042B75C 90 61 00 0C */ stw r3, 0xc(r1) -/* 8042E820 0042B760 90 01 00 08 */ stw r0, 8(r1) -/* 8042E824 0042B764 40 82 FF 9C */ bne lbl_8042E7C0 -/* 8042E828 0042B768 80 01 00 44 */ lwz r0, 0x44(r1) -/* 8042E82C 0042B76C 83 E1 00 3C */ lwz r31, 0x3c(r1) -/* 8042E830 0042B770 7C 08 03 A6 */ mtlr r0 -/* 8042E834 0042B774 38 21 00 40 */ addi r1, r1, 0x40 -/* 8042E838 0042B778 4E 80 00 20 */ blr - -.global getNext__Q24Game12MovieContextFv -getNext__Q24Game12MovieContextFv: -/* 8042E83C 0042B77C 80 63 00 04 */ lwz r3, 4(r3) -/* 8042E840 0042B780 4E 80 00 20 */ blr - -.global __dt__Q24Game11MoviePlayerFv -__dt__Q24Game11MoviePlayerFv: -/* 8042E844 0042B784 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8042E848 0042B788 7C 08 02 A6 */ mflr r0 -/* 8042E84C 0042B78C 90 01 00 14 */ stw r0, 0x14(r1) -/* 8042E850 0042B790 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8042E854 0042B794 7C 9F 23 78 */ mr r31, r4 -/* 8042E858 0042B798 93 C1 00 08 */ stw r30, 8(r1) -/* 8042E85C 0042B79C 7C 7E 1B 79 */ or. r30, r3, r3 -/* 8042E860 0042B7A0 41 82 00 8C */ beq lbl_8042E8EC -/* 8042E864 0042B7A4 3C 60 80 4F */ lis r3, __vt__Q24Game11MoviePlayer@ha -/* 8042E868 0042B7A8 34 1E 01 28 */ addic. r0, r30, 0x128 -/* 8042E86C 0042B7AC 38 63 C0 0C */ addi r3, r3, __vt__Q24Game11MoviePlayer@l -/* 8042E870 0042B7B0 38 00 00 00 */ li r0, 0 -/* 8042E874 0042B7B4 90 7E 00 00 */ stw r3, 0(r30) -/* 8042E878 0042B7B8 90 0D 9B 50 */ stw r0, mArchive__Q24Game11MoviePlayer@sda21(r13) -/* 8042E87C 0042B7BC 41 82 00 1C */ beq lbl_8042E898 -/* 8042E880 0042B7C0 3C 80 80 4F */ lis r4, __vt__Q24Game12MovieContext@ha -/* 8042E884 0042B7C4 38 7E 01 28 */ addi r3, r30, 0x128 -/* 8042E888 0042B7C8 38 04 BF E8 */ addi r0, r4, __vt__Q24Game12MovieContext@l -/* 8042E88C 0042B7CC 38 80 00 00 */ li r4, 0 -/* 8042E890 0042B7D0 90 1E 01 28 */ stw r0, 0x128(r30) -/* 8042E894 0042B7D4 4B FE 2C F5 */ bl __dt__5CNodeFv -lbl_8042E898: -/* 8042E898 0042B7D8 34 1E 00 CC */ addic. r0, r30, 0xcc -/* 8042E89C 0042B7DC 41 82 00 1C */ beq lbl_8042E8B8 -/* 8042E8A0 0042B7E0 3C 80 80 4F */ lis r4, __vt__Q24Game12MovieContext@ha -/* 8042E8A4 0042B7E4 38 7E 00 CC */ addi r3, r30, 0xcc -/* 8042E8A8 0042B7E8 38 04 BF E8 */ addi r0, r4, __vt__Q24Game12MovieContext@l -/* 8042E8AC 0042B7EC 38 80 00 00 */ li r4, 0 -/* 8042E8B0 0042B7F0 90 1E 00 CC */ stw r0, 0xcc(r30) -/* 8042E8B4 0042B7F4 4B FE 2C D5 */ bl __dt__5CNodeFv -lbl_8042E8B8: -/* 8042E8B8 0042B7F8 34 1E 00 1C */ addic. r0, r30, 0x1c -/* 8042E8BC 0042B7FC 41 82 00 14 */ beq lbl_8042E8D0 -/* 8042E8C0 0042B800 34 7E 00 78 */ addic. r3, r30, 0x78 -/* 8042E8C4 0042B804 41 82 00 0C */ beq lbl_8042E8D0 -/* 8042E8C8 0042B808 38 80 00 00 */ li r4, 0 -/* 8042E8CC 0042B80C 4B BF 7F 05 */ bl __dt__10JSUPtrLinkFv -lbl_8042E8D0: -/* 8042E8D0 0042B810 7F C3 F3 78 */ mr r3, r30 -/* 8042E8D4 0042B814 38 80 00 00 */ li r4, 0 -/* 8042E8D8 0042B818 4B BE E7 5D */ bl __dt__11JKRDisposerFv -/* 8042E8DC 0042B81C 7F E0 07 35 */ extsh. r0, r31 -/* 8042E8E0 0042B820 40 81 00 0C */ ble lbl_8042E8EC -/* 8042E8E4 0042B824 7F C3 F3 78 */ mr r3, r30 -/* 8042E8E8 0042B828 4B BF 57 CD */ bl __dl__FPv -lbl_8042E8EC: -/* 8042E8EC 0042B82C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8042E8F0 0042B830 7F C3 F3 78 */ mr r3, r30 -/* 8042E8F4 0042B834 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8042E8F8 0042B838 83 C1 00 08 */ lwz r30, 8(r1) -/* 8042E8FC 0042B83C 7C 08 03 A6 */ mtlr r0 -/* 8042E900 0042B840 38 21 00 10 */ addi r1, r1, 0x10 -/* 8042E904 0042B844 4E 80 00 20 */ blr - -.global invoke__30Delegate$$0Q24Game11MoviePlayer$$1Fv -invoke__30Delegate$$0Q24Game11MoviePlayer$$1Fv: -/* 8042E908 0042B848 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8042E90C 0042B84C 7C 08 02 A6 */ mflr r0 -/* 8042E910 0042B850 7C 64 1B 78 */ mr r4, r3 -/* 8042E914 0042B854 90 01 00 14 */ stw r0, 0x14(r1) -/* 8042E918 0042B858 39 84 00 08 */ addi r12, r4, 8 -/* 8042E91C 0042B85C 80 63 00 04 */ lwz r3, 4(r3) -/* 8042E920 0042B860 4B C9 32 05 */ bl __ptmf_scall -/* 8042E924 0042B864 60 00 00 00 */ nop -/* 8042E928 0042B868 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8042E92C 0042B86C 7C 08 03 A6 */ mtlr r0 -/* 8042E930 0042B870 38 21 00 10 */ addi r1, r1, 0x10 -/* 8042E934 0042B874 4E 80 00 20 */ blr - -.global __sinit_moviePlayer_cpp -__sinit_moviePlayer_cpp: -/* 8042E938 0042B878 3C 80 80 51 */ lis r4, __float_nan@ha -/* 8042E93C 0042B87C 38 00 FF FF */ li r0, -1 -/* 8042E940 0042B880 C0 04 48 B0 */ lfs f0, __float_nan@l(r4) -/* 8042E944 0042B884 3C 60 80 4F */ lis r3, lbl_804EBFB0@ha -/* 8042E948 0042B888 90 0D 9B 48 */ stw r0, lbl_805161C8@sda21(r13) -/* 8042E94C 0042B88C D4 03 BF B0 */ stfsu f0, lbl_804EBFB0@l(r3) -/* 8042E950 0042B890 D0 0D 9B 4C */ stfs f0, lbl_805161CC@sda21(r13) -/* 8042E954 0042B894 D0 03 00 04 */ stfs f0, 4(r3) -/* 8042E958 0042B898 D0 03 00 08 */ stfs f0, 8(r3) -/* 8042E95C 0042B89C 4E 80 00 20 */ blr - -.global __ct__Q34Game5P2JST11ObjectActorFPCcPQ24Game11MoviePlayer -__ct__Q34Game5P2JST11ObjectActorFPCcPQ24Game11MoviePlayer: -/* 8042E960 0042B8A0 3C C0 80 4A */ lis r6, __vt__Q26JStage7TObject@ha -/* 8042E964 0042B8A4 3D 00 80 4A */ lis r8, __vt__Q26JStage6TActor@ha -/* 8042E968 0042B8A8 38 06 36 80 */ addi r0, r6, __vt__Q26JStage7TObject@l -/* 8042E96C 0042B8AC 3C E0 80 4F */ lis r7, __vt__Q34Game5P2JST10ObjectBase@ha -/* 8042E970 0042B8B0 90 03 00 00 */ stw r0, 0(r3) -/* 8042E974 0042B8B4 38 08 36 C0 */ addi r0, r8, __vt__Q26JStage6TActor@l -/* 8042E978 0042B8B8 3C C0 80 4F */ lis r6, __vt__Q34Game5P2JST11ObjectActor@ha -/* 8042E97C 0042B8BC 39 60 00 00 */ li r11, 0 -/* 8042E980 0042B8C0 90 03 00 00 */ stw r0, 0(r3) -/* 8042E984 0042B8C4 39 26 C0 24 */ addi r9, r6, __vt__Q34Game5P2JST11ObjectActor@l -/* 8042E988 0042B8C8 38 07 C0 F0 */ addi r0, r7, __vt__Q34Game5P2JST10ObjectBase@l -/* 8042E98C 0042B8CC 3C C0 80 4F */ lis r6, lbl_804EC018@ha -/* 8042E990 0042B8D0 90 03 00 04 */ stw r0, 4(r3) -/* 8042E994 0042B8D4 38 E6 C0 18 */ addi r7, r6, lbl_804EC018@l -/* 8042E998 0042B8D8 39 40 FF FF */ li r10, -1 -/* 8042E99C 0042B8DC 39 09 00 8C */ addi r8, r9, 0x8c -/* 8042E9A0 0042B8E0 90 A3 00 08 */ stw r5, 8(r3) -/* 8042E9A4 0042B8E4 80 C7 00 00 */ lwz r6, 0(r7) -/* 8042E9A8 0042B8E8 90 83 00 0C */ stw r4, 0xc(r3) -/* 8042E9AC 0042B8EC 80 A7 00 04 */ lwz r5, 4(r7) -/* 8042E9B0 0042B8F0 91 63 00 10 */ stw r11, 0x10(r3) -/* 8042E9B4 0042B8F4 80 87 00 08 */ lwz r4, 8(r7) -/* 8042E9B8 0042B8F8 91 43 00 14 */ stw r10, 0x14(r3) -/* 8042E9BC 0042B8FC 80 0D 9B 58 */ lwz r0, lbl_805161D8@sda21(r13) -/* 8042E9C0 0042B900 91 63 00 18 */ stw r11, 0x18(r3) -/* 8042E9C4 0042B904 C0 0D 9B 5C */ lfs f0, lbl_805161DC@sda21(r13) -/* 8042E9C8 0042B908 91 63 00 1C */ stw r11, 0x1c(r3) -/* 8042E9CC 0042B90C 91 23 00 00 */ stw r9, 0(r3) -/* 8042E9D0 0042B910 91 03 00 04 */ stw r8, 4(r3) -/* 8042E9D4 0042B914 91 63 00 20 */ stw r11, 0x20(r3) -/* 8042E9D8 0042B918 91 63 00 24 */ stw r11, 0x24(r3) -/* 8042E9DC 0042B91C 91 63 00 28 */ stw r11, 0x28(r3) -/* 8042E9E0 0042B920 91 63 00 2C */ stw r11, 0x2c(r3) -/* 8042E9E4 0042B924 91 63 00 30 */ stw r11, 0x30(r3) -/* 8042E9E8 0042B928 90 C3 00 34 */ stw r6, 0x34(r3) -/* 8042E9EC 0042B92C 90 A3 00 38 */ stw r5, 0x38(r3) -/* 8042E9F0 0042B930 90 83 00 3C */ stw r4, 0x3c(r3) -/* 8042E9F4 0042B934 90 C3 00 40 */ stw r6, 0x40(r3) -/* 8042E9F8 0042B938 90 A3 00 44 */ stw r5, 0x44(r3) -/* 8042E9FC 0042B93C 90 83 00 48 */ stw r4, 0x48(r3) -/* 8042EA00 0042B940 90 C3 00 4C */ stw r6, 0x4c(r3) -/* 8042EA04 0042B944 90 A3 00 50 */ stw r5, 0x50(r3) -/* 8042EA08 0042B948 90 83 00 54 */ stw r4, 0x54(r3) -/* 8042EA0C 0042B94C 90 03 00 58 */ stw r0, 0x58(r3) -/* 8042EA10 0042B950 90 03 00 5C */ stw r0, 0x5c(r3) -/* 8042EA14 0042B954 D0 03 00 60 */ stfs f0, 0x60(r3) -/* 8042EA18 0042B958 D0 03 00 64 */ stfs f0, 0x64(r3) -/* 8042EA1C 0042B95C 90 03 00 68 */ stw r0, 0x68(r3) -/* 8042EA20 0042B960 90 03 00 6C */ stw r0, 0x6c(r3) -/* 8042EA24 0042B964 80 0D 9B 50 */ lwz r0, mArchive__Q24Game11MoviePlayer@sda21(r13) -/* 8042EA28 0042B968 90 03 00 30 */ stw r0, 0x30(r3) -/* 8042EA2C 0042B96C 4E 80 00 20 */ blr - -.global __dt__Q34Game5P2JST11ObjectActorFv -__dt__Q34Game5P2JST11ObjectActorFv: -/* 8042EA30 0042B970 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8042EA34 0042B974 7C 08 02 A6 */ mflr r0 -/* 8042EA38 0042B978 90 01 00 14 */ stw r0, 0x14(r1) -/* 8042EA3C 0042B97C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8042EA40 0042B980 7C 9F 23 78 */ mr r31, r4 -/* 8042EA44 0042B984 93 C1 00 08 */ stw r30, 8(r1) -/* 8042EA48 0042B988 7C 7E 1B 79 */ or. r30, r3, r3 -/* 8042EA4C 0042B98C 41 82 00 30 */ beq lbl_8042EA7C -/* 8042EA50 0042B990 3C A0 80 4F */ lis r5, __vt__Q34Game5P2JST11ObjectActor@ha -/* 8042EA54 0042B994 38 80 00 00 */ li r4, 0 -/* 8042EA58 0042B998 38 A5 C0 24 */ addi r5, r5, __vt__Q34Game5P2JST11ObjectActor@l -/* 8042EA5C 0042B99C 90 BE 00 00 */ stw r5, 0(r30) -/* 8042EA60 0042B9A0 38 05 00 8C */ addi r0, r5, 0x8c -/* 8042EA64 0042B9A4 90 1E 00 04 */ stw r0, 4(r30) -/* 8042EA68 0042B9A8 4B C6 9F 29 */ bl __dt__Q26JStage6TActorFv -/* 8042EA6C 0042B9AC 7F E0 07 35 */ extsh. r0, r31 -/* 8042EA70 0042B9B0 40 81 00 0C */ ble lbl_8042EA7C -/* 8042EA74 0042B9B4 7F C3 F3 78 */ mr r3, r30 -/* 8042EA78 0042B9B8 4B BF 56 3D */ bl __dl__FPv -lbl_8042EA7C: -/* 8042EA7C 0042B9BC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8042EA80 0042B9C0 7F C3 F3 78 */ mr r3, r30 -/* 8042EA84 0042B9C4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8042EA88 0042B9C8 83 C1 00 08 */ lwz r30, 8(r1) -/* 8042EA8C 0042B9CC 7C 08 03 A6 */ mtlr r0 -/* 8042EA90 0042B9D0 38 21 00 10 */ addi r1, r1, 0x10 -/* 8042EA94 0042B9D4 4E 80 00 20 */ blr - -.global reset__Q34Game5P2JST11ObjectActorFv -reset__Q34Game5P2JST11ObjectActorFv: -/* 8042EA98 0042B9D8 3C 80 80 4F */ lis r4, lbl_804EC018@ha -/* 8042EA9C 0042B9DC C4 A4 C0 18 */ lfsu f5, lbl_804EC018@l(r4) -/* 8042EAA0 0042B9E0 80 0D 9B 58 */ lwz r0, lbl_805161D8@sda21(r13) -/* 8042EAA4 0042B9E4 C0 84 00 04 */ lfs f4, 4(r4) -/* 8042EAA8 0042B9E8 D0 A3 00 34 */ stfs f5, 0x34(r3) -/* 8042EAAC 0042B9EC C0 64 00 08 */ lfs f3, 8(r4) -/* 8042EAB0 0042B9F0 D0 83 00 38 */ stfs f4, 0x38(r3) -/* 8042EAB4 0042B9F4 C0 4D 9B 5C */ lfs f2, lbl_805161DC@sda21(r13) -/* 8042EAB8 0042B9F8 D0 63 00 3C */ stfs f3, 0x3c(r3) -/* 8042EABC 0042B9FC C0 22 23 18 */ lfs f1, lbl_80520678@sda21(r2) -/* 8042EAC0 0042BA00 D0 A3 00 40 */ stfs f5, 0x40(r3) -/* 8042EAC4 0042BA04 C0 02 23 1C */ lfs f0, lbl_8052067C@sda21(r2) -/* 8042EAC8 0042BA08 D0 83 00 44 */ stfs f4, 0x44(r3) -/* 8042EACC 0042BA0C D0 63 00 48 */ stfs f3, 0x48(r3) -/* 8042EAD0 0042BA10 D0 A3 00 4C */ stfs f5, 0x4c(r3) -/* 8042EAD4 0042BA14 D0 83 00 50 */ stfs f4, 0x50(r3) -/* 8042EAD8 0042BA18 D0 63 00 54 */ stfs f3, 0x54(r3) -/* 8042EADC 0042BA1C 90 03 00 58 */ stw r0, 0x58(r3) -/* 8042EAE0 0042BA20 90 03 00 5C */ stw r0, 0x5c(r3) -/* 8042EAE4 0042BA24 D0 43 00 60 */ stfs f2, 0x60(r3) -/* 8042EAE8 0042BA28 D0 43 00 64 */ stfs f2, 0x64(r3) -/* 8042EAEC 0042BA2C 90 03 00 68 */ stw r0, 0x68(r3) -/* 8042EAF0 0042BA30 90 03 00 6C */ stw r0, 0x6c(r3) -/* 8042EAF4 0042BA34 D0 23 00 54 */ stfs f1, 0x54(r3) -/* 8042EAF8 0042BA38 D0 23 00 50 */ stfs f1, 0x50(r3) -/* 8042EAFC 0042BA3C D0 23 00 4C */ stfs f1, 0x4c(r3) -/* 8042EB00 0042BA40 D0 03 00 60 */ stfs f0, 0x60(r3) -/* 8042EB04 0042BA44 4E 80 00 20 */ blr - -.global update__Q34Game5P2JST11ObjectActorFv -update__Q34Game5P2JST11ObjectActorFv: -/* 8042EB08 0042BA48 94 21 FE E0 */ stwu r1, -0x120(r1) -/* 8042EB0C 0042BA4C 7C 08 02 A6 */ mflr r0 -/* 8042EB10 0042BA50 90 01 01 24 */ stw r0, 0x124(r1) -/* 8042EB14 0042BA54 DB E1 01 10 */ stfd f31, 0x110(r1) -/* 8042EB18 0042BA58 F3 E1 01 18 */ psq_st f31, 280(r1), 0, qr0 -/* 8042EB1C 0042BA5C DB C1 01 00 */ stfd f30, 0x100(r1) -/* 8042EB20 0042BA60 F3 C1 01 08 */ psq_st f30, 264(r1), 0, qr0 -/* 8042EB24 0042BA64 93 E1 00 FC */ stw r31, 0xfc(r1) -/* 8042EB28 0042BA68 93 C1 00 F8 */ stw r30, 0xf8(r1) -/* 8042EB2C 0042BA6C 7C 7F 1B 78 */ mr r31, r3 -/* 8042EB30 0042BA70 80 83 00 58 */ lwz r4, 0x58(r3) -/* 8042EB34 0042BA74 80 03 00 68 */ lwz r0, 0x68(r3) -/* 8042EB38 0042BA78 7C 04 00 40 */ cmplw r4, r0 -/* 8042EB3C 0042BA7C 41 82 00 14 */ beq lbl_8042EB50 -/* 8042EB40 0042BA80 81 83 00 00 */ lwz r12, 0(r3) -/* 8042EB44 0042BA84 81 8C 00 BC */ lwz r12, 0xbc(r12) -/* 8042EB48 0042BA88 7D 89 03 A6 */ mtctr r12 -/* 8042EB4C 0042BA8C 4E 80 04 21 */ bctrl -lbl_8042EB50: -/* 8042EB50 0042BA90 80 7F 00 5C */ lwz r3, 0x5c(r31) -/* 8042EB54 0042BA94 80 1F 00 6C */ lwz r0, 0x6c(r31) -/* 8042EB58 0042BA98 7C 03 00 40 */ cmplw r3, r0 -/* 8042EB5C 0042BA9C 41 82 00 18 */ beq lbl_8042EB74 -/* 8042EB60 0042BAA0 7F E3 FB 78 */ mr r3, r31 -/* 8042EB64 0042BAA4 81 9F 00 00 */ lwz r12, 0(r31) -/* 8042EB68 0042BAA8 81 8C 00 C0 */ lwz r12, 0xc0(r12) -/* 8042EB6C 0042BAAC 7D 89 03 A6 */ mtctr r12 -/* 8042EB70 0042BAB0 4E 80 04 21 */ bctrl -lbl_8042EB74: -/* 8042EB74 0042BAB4 38 61 00 98 */ addi r3, r1, 0x98 -/* 8042EB78 0042BAB8 4B CB B7 29 */ bl PSMTXIdentity -/* 8042EB7C 0042BABC C0 5F 00 38 */ lfs f2, 0x38(r31) -/* 8042EB80 0042BAC0 C0 7F 00 3C */ lfs f3, 0x3c(r31) -/* 8042EB84 0042BAC4 C0 1F 00 34 */ lfs f0, 0x34(r31) -/* 8042EB88 0042BAC8 C0 22 23 20 */ lfs f1, lbl_80520680@sda21(r2) -/* 8042EB8C 0042BACC D0 01 00 A4 */ stfs f0, 0xa4(r1) -/* 8042EB90 0042BAD0 D0 41 00 B4 */ stfs f2, 0xb4(r1) -/* 8042EB94 0042BAD4 D0 61 00 C4 */ stfs f3, 0xc4(r1) -/* 8042EB98 0042BAD8 C0 1F 00 48 */ lfs f0, 0x48(r31) -/* 8042EB9C 0042BADC EF E1 00 32 */ fmuls f31, f1, f0 -/* 8042EBA0 0042BAE0 FC 20 F8 90 */ fmr f1, f31 -/* 8042EBA4 0042BAE4 4B CA 0C 79 */ bl sin -/* 8042EBA8 0042BAE8 FF C0 08 18 */ frsp f30, f1 -/* 8042EBAC 0042BAEC FC 20 F8 90 */ fmr f1, f31 -/* 8042EBB0 0042BAF0 4B CA 07 05 */ bl cos -/* 8042EBB4 0042BAF4 FC 60 08 18 */ frsp f3, f1 -/* 8042EBB8 0042BAF8 C0 02 23 1C */ lfs f0, lbl_8052067C@sda21(r2) -/* 8042EBBC 0042BAFC FC 40 F0 50 */ fneg f2, f30 -/* 8042EBC0 0042BB00 C0 22 23 18 */ lfs f1, lbl_80520678@sda21(r2) -/* 8042EBC4 0042BB04 D3 C1 00 D8 */ stfs f30, 0xd8(r1) -/* 8042EBC8 0042BB08 38 61 00 98 */ addi r3, r1, 0x98 -/* 8042EBCC 0042BB0C D0 61 00 C8 */ stfs f3, 0xc8(r1) -/* 8042EBD0 0042BB10 38 81 00 C8 */ addi r4, r1, 0xc8 -/* 8042EBD4 0042BB14 38 A1 00 68 */ addi r5, r1, 0x68 -/* 8042EBD8 0042BB18 D0 41 00 CC */ stfs f2, 0xcc(r1) -/* 8042EBDC 0042BB1C D0 61 00 DC */ stfs f3, 0xdc(r1) -/* 8042EBE0 0042BB20 D0 21 00 F0 */ stfs f1, 0xf0(r1) -/* 8042EBE4 0042BB24 D0 01 00 EC */ stfs f0, 0xec(r1) -/* 8042EBE8 0042BB28 D0 01 00 E0 */ stfs f0, 0xe0(r1) -/* 8042EBEC 0042BB2C D0 01 00 E8 */ stfs f0, 0xe8(r1) -/* 8042EBF0 0042BB30 D0 01 00 D0 */ stfs f0, 0xd0(r1) -/* 8042EBF4 0042BB34 D0 01 00 D4 */ stfs f0, 0xd4(r1) -/* 8042EBF8 0042BB38 D0 01 00 E4 */ stfs f0, 0xe4(r1) -/* 8042EBFC 0042BB3C D0 01 00 F4 */ stfs f0, 0xf4(r1) -/* 8042EC00 0042BB40 4B CB B7 01 */ bl PSMTXConcat -/* 8042EC04 0042BB44 C0 22 23 20 */ lfs f1, lbl_80520680@sda21(r2) -/* 8042EC08 0042BB48 C0 1F 00 44 */ lfs f0, 0x44(r31) -/* 8042EC0C 0042BB4C EF E1 00 32 */ fmuls f31, f1, f0 -/* 8042EC10 0042BB50 FC 20 F8 90 */ fmr f1, f31 -/* 8042EC14 0042BB54 4B CA 0C 09 */ bl sin -/* 8042EC18 0042BB58 FF C0 08 18 */ frsp f30, f1 -/* 8042EC1C 0042BB5C FC 20 F8 90 */ fmr f1, f31 -/* 8042EC20 0042BB60 4B CA 06 95 */ bl cos -/* 8042EC24 0042BB64 FC 60 08 18 */ frsp f3, f1 -/* 8042EC28 0042BB68 C0 02 23 1C */ lfs f0, lbl_8052067C@sda21(r2) -/* 8042EC2C 0042BB6C FC 20 F0 50 */ fneg f1, f30 -/* 8042EC30 0042BB70 C0 42 23 18 */ lfs f2, lbl_80520678@sda21(r2) -/* 8042EC34 0042BB74 D3 C1 00 D0 */ stfs f30, 0xd0(r1) -/* 8042EC38 0042BB78 38 61 00 68 */ addi r3, r1, 0x68 -/* 8042EC3C 0042BB7C D0 41 00 DC */ stfs f2, 0xdc(r1) -/* 8042EC40 0042BB80 38 81 00 C8 */ addi r4, r1, 0xc8 -/* 8042EC44 0042BB84 38 A1 00 98 */ addi r5, r1, 0x98 -/* 8042EC48 0042BB88 D0 61 00 C8 */ stfs f3, 0xc8(r1) -/* 8042EC4C 0042BB8C D0 21 00 E8 */ stfs f1, 0xe8(r1) -/* 8042EC50 0042BB90 D0 61 00 F0 */ stfs f3, 0xf0(r1) -/* 8042EC54 0042BB94 D0 01 00 EC */ stfs f0, 0xec(r1) -/* 8042EC58 0042BB98 D0 01 00 E0 */ stfs f0, 0xe0(r1) -/* 8042EC5C 0042BB9C D0 01 00 D8 */ stfs f0, 0xd8(r1) -/* 8042EC60 0042BBA0 D0 01 00 CC */ stfs f0, 0xcc(r1) -/* 8042EC64 0042BBA4 D0 01 00 D4 */ stfs f0, 0xd4(r1) -/* 8042EC68 0042BBA8 D0 01 00 E4 */ stfs f0, 0xe4(r1) -/* 8042EC6C 0042BBAC D0 01 00 F4 */ stfs f0, 0xf4(r1) -/* 8042EC70 0042BBB0 4B CB B6 91 */ bl PSMTXConcat -/* 8042EC74 0042BBB4 C0 22 23 20 */ lfs f1, lbl_80520680@sda21(r2) -/* 8042EC78 0042BBB8 C0 1F 00 40 */ lfs f0, 0x40(r31) -/* 8042EC7C 0042BBBC EF E1 00 32 */ fmuls f31, f1, f0 -/* 8042EC80 0042BBC0 FC 20 F8 90 */ fmr f1, f31 -/* 8042EC84 0042BBC4 4B CA 0B 99 */ bl sin -/* 8042EC88 0042BBC8 FF C0 08 18 */ frsp f30, f1 -/* 8042EC8C 0042BBCC FC 20 F8 90 */ fmr f1, f31 -/* 8042EC90 0042BBD0 4B CA 06 25 */ bl cos -/* 8042EC94 0042BBD4 FC 60 08 18 */ frsp f3, f1 -/* 8042EC98 0042BBD8 C0 02 23 1C */ lfs f0, lbl_8052067C@sda21(r2) -/* 8042EC9C 0042BBDC FC 20 F0 50 */ fneg f1, f30 -/* 8042ECA0 0042BBE0 C0 42 23 18 */ lfs f2, lbl_80520678@sda21(r2) -/* 8042ECA4 0042BBE4 D3 C1 00 EC */ stfs f30, 0xec(r1) -/* 8042ECA8 0042BBE8 38 61 00 98 */ addi r3, r1, 0x98 -/* 8042ECAC 0042BBEC D0 41 00 C8 */ stfs f2, 0xc8(r1) -/* 8042ECB0 0042BBF0 38 81 00 C8 */ addi r4, r1, 0xc8 -/* 8042ECB4 0042BBF4 38 A1 00 68 */ addi r5, r1, 0x68 -/* 8042ECB8 0042BBF8 D0 61 00 DC */ stfs f3, 0xdc(r1) -/* 8042ECBC 0042BBFC D0 21 00 E0 */ stfs f1, 0xe0(r1) -/* 8042ECC0 0042BC00 D0 61 00 F0 */ stfs f3, 0xf0(r1) -/* 8042ECC4 0042BC04 D0 01 00 E8 */ stfs f0, 0xe8(r1) -/* 8042ECC8 0042BC08 D0 01 00 D0 */ stfs f0, 0xd0(r1) -/* 8042ECCC 0042BC0C D0 01 00 D8 */ stfs f0, 0xd8(r1) -/* 8042ECD0 0042BC10 D0 01 00 CC */ stfs f0, 0xcc(r1) -/* 8042ECD4 0042BC14 D0 01 00 D4 */ stfs f0, 0xd4(r1) -/* 8042ECD8 0042BC18 D0 01 00 E4 */ stfs f0, 0xe4(r1) -/* 8042ECDC 0042BC1C D0 01 00 F4 */ stfs f0, 0xf4(r1) -/* 8042ECE0 0042BC20 4B CB B6 21 */ bl PSMTXConcat -/* 8042ECE4 0042BC24 80 9F 00 24 */ lwz r4, 0x24(r31) -/* 8042ECE8 0042BC28 28 04 00 00 */ cmplwi r4, 0 -/* 8042ECEC 0042BC2C 41 82 01 84 */ beq lbl_8042EE70 -/* 8042ECF0 0042BC30 38 61 00 68 */ addi r3, r1, 0x68 -/* 8042ECF4 0042BC34 38 84 00 24 */ addi r4, r4, 0x24 -/* 8042ECF8 0042BC38 4B CB B5 D5 */ bl PSMTXCopy -/* 8042ECFC 0042BC3C 80 7F 00 24 */ lwz r3, 0x24(r31) -/* 8042ED00 0042BC40 C0 1F 00 4C */ lfs f0, 0x4c(r31) -/* 8042ED04 0042BC44 D0 03 00 18 */ stfs f0, 0x18(r3) -/* 8042ED08 0042BC48 C0 1F 00 50 */ lfs f0, 0x50(r31) -/* 8042ED0C 0042BC4C D0 03 00 1C */ stfs f0, 0x1c(r3) -/* 8042ED10 0042BC50 C0 1F 00 54 */ lfs f0, 0x54(r31) -/* 8042ED14 0042BC54 D0 03 00 20 */ stfs f0, 0x20(r3) -/* 8042ED18 0042BC58 80 1F 00 28 */ lwz r0, 0x28(r31) -/* 8042ED1C 0042BC5C 28 00 00 00 */ cmplwi r0, 0 -/* 8042ED20 0042BC60 41 82 00 34 */ beq lbl_8042ED54 -/* 8042ED24 0042BC64 C0 3F 00 60 */ lfs f1, 0x60(r31) -/* 8042ED28 0042BC68 C0 02 23 18 */ lfs f0, lbl_80520678@sda21(r2) -/* 8042ED2C 0042BC6C EC 01 00 2A */ fadds f0, f1, f0 -/* 8042ED30 0042BC70 D0 1F 00 60 */ stfs f0, 0x60(r31) -/* 8042ED34 0042BC74 C0 1F 00 60 */ lfs f0, 0x60(r31) -/* 8042ED38 0042BC78 C0 3F 00 64 */ lfs f1, 0x64(r31) -/* 8042ED3C 0042BC7C FC 00 08 40 */ fcmpo cr0, f0, f1 -/* 8042ED40 0042BC80 40 81 00 08 */ ble lbl_8042ED48 -/* 8042ED44 0042BC84 D0 3F 00 60 */ stfs f1, 0x60(r31) -lbl_8042ED48: -/* 8042ED48 0042BC88 C0 1F 00 60 */ lfs f0, 0x60(r31) -/* 8042ED4C 0042BC8C 80 7F 00 28 */ lwz r3, 0x28(r31) -/* 8042ED50 0042BC90 D0 03 00 08 */ stfs f0, 8(r3) -lbl_8042ED54: -/* 8042ED54 0042BC94 48 01 02 F9 */ bl setViewCalcModeInd__Q28SysShape5ModelFv -/* 8042ED58 0042BC98 80 6D 9B 54 */ lwz r3, moviePlayer__4Game@sda21(r13) -/* 8042ED5C 0042BC9C 83 C3 01 98 */ lwz r30, 0x198(r3) -/* 8042ED60 0042BCA0 28 1E 00 00 */ cmplwi r30, 0 -/* 8042ED64 0042BCA4 41 82 00 20 */ beq lbl_8042ED84 -/* 8042ED68 0042BCA8 7F C3 F3 78 */ mr r3, r30 -/* 8042ED6C 0042BCAC 38 80 00 00 */ li r4, 0 -/* 8042ED70 0042BCB0 4B FF 67 A9 */ bl setJ3DViewMtx__8ViewportFb -/* 8042ED74 0042BCB4 7F C3 F3 78 */ mr r3, r30 -/* 8042ED78 0042BCB8 4B FF 66 CD */ bl setViewport__8ViewportFv -/* 8042ED7C 0042BCBC 7F C3 F3 78 */ mr r3, r30 -/* 8042ED80 0042BCC0 4B FF 64 21 */ bl setProjection__8ViewportFv -lbl_8042ED84: -/* 8042ED84 0042BCC4 C0 1F 00 34 */ lfs f0, 0x34(r31) -/* 8042ED88 0042BCC8 38 61 00 38 */ addi r3, r1, 0x38 -/* 8042ED8C 0042BCCC C0 22 23 28 */ lfs f1, lbl_80520688@sda21(r2) -/* 8042ED90 0042BCD0 38 81 00 2C */ addi r4, r1, 0x2c -/* 8042ED94 0042BCD4 D0 01 00 2C */ stfs f0, 0x2c(r1) -/* 8042ED98 0042BCD8 38 A1 00 20 */ addi r5, r1, 0x20 -/* 8042ED9C 0042BCDC C0 42 23 24 */ lfs f2, lbl_80520684@sda21(r2) -/* 8042EDA0 0042BCE0 C0 1F 00 38 */ lfs f0, 0x38(r31) -/* 8042EDA4 0042BCE4 D0 01 00 30 */ stfs f0, 0x30(r1) -/* 8042EDA8 0042BCE8 C0 1F 00 3C */ lfs f0, 0x3c(r31) -/* 8042EDAC 0042BCEC D0 01 00 34 */ stfs f0, 0x34(r1) -/* 8042EDB0 0042BCF0 C0 1F 00 40 */ lfs f0, 0x40(r31) -/* 8042EDB4 0042BCF4 EC 01 00 32 */ fmuls f0, f1, f0 -/* 8042EDB8 0042BCF8 EC 02 00 32 */ fmuls f0, f2, f0 -/* 8042EDBC 0042BCFC D0 01 00 20 */ stfs f0, 0x20(r1) -/* 8042EDC0 0042BD00 C0 1F 00 44 */ lfs f0, 0x44(r31) -/* 8042EDC4 0042BD04 EC 01 00 32 */ fmuls f0, f1, f0 -/* 8042EDC8 0042BD08 EC 02 00 32 */ fmuls f0, f2, f0 -/* 8042EDCC 0042BD0C D0 01 00 24 */ stfs f0, 0x24(r1) -/* 8042EDD0 0042BD10 C0 1F 00 48 */ lfs f0, 0x48(r31) -/* 8042EDD4 0042BD14 EC 01 00 32 */ fmuls f0, f1, f0 -/* 8042EDD8 0042BD18 EC 02 00 32 */ fmuls f0, f2, f0 -/* 8042EDDC 0042BD1C D0 01 00 28 */ stfs f0, 0x28(r1) -/* 8042EDE0 0042BD20 4B FF 9A A9 */ bl makeTR__7MatrixfFR10Vector3$$0f$$1R10Vector3$$0f$$1 -/* 8042EDE4 0042BD24 80 9F 00 24 */ lwz r4, 0x24(r31) -/* 8042EDE8 0042BD28 38 61 00 38 */ addi r3, r1, 0x38 -/* 8042EDEC 0042BD2C 38 84 00 24 */ addi r4, r4, 0x24 -/* 8042EDF0 0042BD30 4B CB B4 DD */ bl PSMTXCopy -/* 8042EDF4 0042BD34 C0 02 23 18 */ lfs f0, lbl_80520678@sda21(r2) -/* 8042EDF8 0042BD38 80 9F 00 24 */ lwz r4, 0x24(r31) -/* 8042EDFC 0042BD3C D0 01 00 08 */ stfs f0, 8(r1) -/* 8042EE00 0042BD40 D0 01 00 0C */ stfs f0, 0xc(r1) -/* 8042EE04 0042BD44 80 01 00 08 */ lwz r0, 8(r1) -/* 8042EE08 0042BD48 D0 01 00 10 */ stfs f0, 0x10(r1) -/* 8042EE0C 0042BD4C 80 61 00 0C */ lwz r3, 0xc(r1) -/* 8042EE10 0042BD50 90 01 00 14 */ stw r0, 0x14(r1) -/* 8042EE14 0042BD54 80 01 00 10 */ lwz r0, 0x10(r1) -/* 8042EE18 0042BD58 90 61 00 18 */ stw r3, 0x18(r1) -/* 8042EE1C 0042BD5C C0 01 00 14 */ lfs f0, 0x14(r1) -/* 8042EE20 0042BD60 90 01 00 1C */ stw r0, 0x1c(r1) -/* 8042EE24 0042BD64 C0 21 00 18 */ lfs f1, 0x18(r1) -/* 8042EE28 0042BD68 D0 04 00 18 */ stfs f0, 0x18(r4) -/* 8042EE2C 0042BD6C C0 01 00 1C */ lfs f0, 0x1c(r1) -/* 8042EE30 0042BD70 D0 24 00 1C */ stfs f1, 0x1c(r4) -/* 8042EE34 0042BD74 D0 04 00 20 */ stfs f0, 0x20(r4) -/* 8042EE38 0042BD78 80 7F 00 24 */ lwz r3, 0x24(r31) -/* 8042EE3C 0042BD7C 81 83 00 00 */ lwz r12, 0(r3) -/* 8042EE40 0042BD80 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 8042EE44 0042BD84 7D 89 03 A6 */ mtctr r12 -/* 8042EE48 0042BD88 4E 80 04 21 */ bctrl -/* 8042EE4C 0042BD8C 80 7F 00 24 */ lwz r3, 0x24(r31) -/* 8042EE50 0042BD90 38 00 00 00 */ li r0, 0 -/* 8042EE54 0042BD94 80 63 00 84 */ lwz r3, 0x84(r3) -/* 8042EE58 0042BD98 90 03 00 30 */ stw r0, 0x30(r3) -/* 8042EE5C 0042BD9C 80 7F 00 24 */ lwz r3, 0x24(r31) -/* 8042EE60 0042BDA0 81 83 00 00 */ lwz r12, 0(r3) -/* 8042EE64 0042BDA4 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 8042EE68 0042BDA8 7D 89 03 A6 */ mtctr r12 -/* 8042EE6C 0042BDAC 4E 80 04 21 */ bctrl -lbl_8042EE70: -/* 8042EE70 0042BDB0 E3 E1 01 18 */ psq_l f31, 280(r1), 0, qr0 -/* 8042EE74 0042BDB4 CB E1 01 10 */ lfd f31, 0x110(r1) -/* 8042EE78 0042BDB8 E3 C1 01 08 */ psq_l f30, 264(r1), 0, qr0 -/* 8042EE7C 0042BDBC CB C1 01 00 */ lfd f30, 0x100(r1) -/* 8042EE80 0042BDC0 83 E1 00 FC */ lwz r31, 0xfc(r1) -/* 8042EE84 0042BDC4 80 01 01 24 */ lwz r0, 0x124(r1) -/* 8042EE88 0042BDC8 83 C1 00 F8 */ lwz r30, 0xf8(r1) -/* 8042EE8C 0042BDCC 7C 08 03 A6 */ mtlr r0 -/* 8042EE90 0042BDD0 38 21 01 20 */ addi r1, r1, 0x120 -/* 8042EE94 0042BDD4 4E 80 00 20 */ blr - -.global entry__Q34Game5P2JST11ObjectActorFv -entry__Q34Game5P2JST11ObjectActorFv: -/* 8042EE98 0042BDD8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8042EE9C 0042BDDC 7C 08 02 A6 */ mflr r0 -/* 8042EEA0 0042BDE0 90 01 00 14 */ stw r0, 0x14(r1) -/* 8042EEA4 0042BDE4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8042EEA8 0042BDE8 7C 7F 1B 78 */ mr r31, r3 -/* 8042EEAC 0042BDEC 80 03 00 24 */ lwz r0, 0x24(r3) -/* 8042EEB0 0042BDF0 28 00 00 00 */ cmplwi r0, 0 -/* 8042EEB4 0042BDF4 41 82 00 38 */ beq lbl_8042EEEC -/* 8042EEB8 0042BDF8 80 6D 93 E8 */ lwz r3, gameSystem__4Game@sda21(r13) -/* 8042EEBC 0042BDFC 38 80 00 02 */ li r4, 2 -/* 8042EEC0 0042BE00 80 63 00 58 */ lwz r3, 0x58(r3) -/* 8042EEC4 0042BE04 4B D2 25 99 */ bl setDrawBuffer__Q24Game15BaseGameSectionFi -/* 8042EEC8 0042BE08 80 7F 00 24 */ lwz r3, 0x24(r31) -/* 8042EECC 0042BE0C 81 83 00 00 */ lwz r12, 0(r3) -/* 8042EED0 0042BE10 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 8042EED4 0042BE14 7D 89 03 A6 */ mtctr r12 -/* 8042EED8 0042BE18 4E 80 04 21 */ bctrl -/* 8042EEDC 0042BE1C 80 6D 93 E8 */ lwz r3, gameSystem__4Game@sda21(r13) -/* 8042EEE0 0042BE20 38 80 00 00 */ li r4, 0 -/* 8042EEE4 0042BE24 80 63 00 58 */ lwz r3, 0x58(r3) -/* 8042EEE8 0042BE28 4B D2 25 75 */ bl setDrawBuffer__Q24Game15BaseGameSectionFi -lbl_8042EEEC: -/* 8042EEEC 0042BE2C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8042EEF0 0042BE30 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8042EEF4 0042BE34 7C 08 03 A6 */ mtlr r0 -/* 8042EEF8 0042BE38 38 21 00 10 */ addi r1, r1, 0x10 -/* 8042EEFC 0042BE3C 4E 80 00 20 */ blr - -.global setShape__Q34Game5P2JST11ObjectActorFv -setShape__Q34Game5P2JST11ObjectActorFv: -/* 8042EF00 0042BE40 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8042EF04 0042BE44 7C 08 02 A6 */ mflr r0 -/* 8042EF08 0042BE48 3C 80 80 4A */ lis r4, lbl_8049A158@ha -/* 8042EF0C 0042BE4C 90 01 00 24 */ stw r0, 0x24(r1) -/* 8042EF10 0042BE50 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8042EF14 0042BE54 7C 7F 1B 78 */ mr r31, r3 -/* 8042EF18 0042BE58 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8042EF1C 0042BE5C 3B C4 A1 58 */ addi r30, r4, lbl_8049A158@l -/* 8042EF20 0042BE60 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8042EF24 0042BE64 93 81 00 10 */ stw r28, 0x10(r1) -/* 8042EF28 0042BE68 80 AD 9B 54 */ lwz r5, moviePlayer__4Game@sda21(r13) -/* 8042EF2C 0042BE6C 80 05 01 F0 */ lwz r0, 0x1f0(r5) -/* 8042EF30 0042BE70 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e -/* 8042EF34 0042BE74 40 82 01 50 */ bne lbl_8042F084 -/* 8042EF38 0042BE78 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8042EF3C 0042BE7C 80 85 01 B0 */ lwz r4, 0x1b0(r5) -/* 8042EF40 0042BE80 4B FF 45 09 */ bl startChangeCurrentHeap__6SystemFP7JKRHeap -/* 8042EF44 0042BE84 80 9F 00 58 */ lwz r4, 0x58(r31) -/* 8042EF48 0042BE88 80 0D 9B 58 */ lwz r0, lbl_805161D8@sda21(r13) -/* 8042EF4C 0042BE8C 7C 04 00 40 */ cmplw r4, r0 -/* 8042EF50 0042BE90 40 82 00 14 */ bne lbl_8042EF64 -/* 8042EF54 0042BE94 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8042EF58 0042BE98 4B FF 45 61 */ bl endChangeCurrentHeap__6SystemFv -/* 8042EF5C 0042BE9C 38 60 00 00 */ li r3, 0 -/* 8042EF60 0042BEA0 48 00 01 24 */ b lbl_8042F084 -lbl_8042EF64: -/* 8042EF64 0042BEA4 80 1F 00 68 */ lwz r0, 0x68(r31) -/* 8042EF68 0042BEA8 7C 04 00 40 */ cmplw r4, r0 -/* 8042EF6C 0042BEAC 40 82 00 14 */ bne lbl_8042EF80 -/* 8042EF70 0042BEB0 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8042EF74 0042BEB4 4B FF 45 45 */ bl endChangeCurrentHeap__6SystemFv -/* 8042EF78 0042BEB8 38 60 00 01 */ li r3, 1 -/* 8042EF7C 0042BEBC 48 00 01 08 */ b lbl_8042F084 -lbl_8042EF80: -/* 8042EF80 0042BEC0 80 7F 00 30 */ lwz r3, 0x30(r31) -/* 8042EF84 0042BEC4 4B BE C7 75 */ bl getIdxResource__10JKRArchiveFUl -/* 8042EF88 0042BEC8 7C 7C 1B 79 */ or. r28, r3, r3 -/* 8042EF8C 0042BECC 40 82 00 14 */ bne lbl_8042EFA0 -/* 8042EF90 0042BED0 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8042EF94 0042BED4 4B FF 45 25 */ bl endChangeCurrentHeap__6SystemFv -/* 8042EF98 0042BED8 38 60 00 00 */ li r3, 0 -/* 8042EF9C 0042BEDC 48 00 00 E8 */ b lbl_8042F084 -lbl_8042EFA0: -/* 8042EFA0 0042BEE0 80 7F 00 0C */ lwz r3, 0xc(r31) -/* 8042EFA4 0042BEE4 3F A0 00 24 */ lis r29, 0x24 -/* 8042EFA8 0042BEE8 38 82 23 2C */ addi r4, r2, lbl_8052068C@sda21 -/* 8042EFAC 0042BEEC 4B C9 B7 15 */ bl strcmp -/* 8042EFB0 0042BEF0 2C 03 00 00 */ cmpwi r3, 0 -/* 8042EFB4 0042BEF4 67 A4 10 00 */ oris r4, r29, 0x1000 -/* 8042EFB8 0042BEF8 41 82 00 08 */ beq lbl_8042EFC0 -/* 8042EFBC 0042BEFC 67 A4 20 00 */ oris r4, r29, 0x2000 -lbl_8042EFC0: -/* 8042EFC0 0042BF00 7F 83 E3 78 */ mr r3, r28 -/* 8042EFC4 0042BF04 4B C4 08 D1 */ bl load__22J3DModelLoaderDataBaseFPCvUl -/* 8042EFC8 0042BF08 90 7F 00 20 */ stw r3, 0x20(r31) -/* 8042EFCC 0042BF0C 80 1F 00 20 */ lwz r0, 0x20(r31) -/* 8042EFD0 0042BF10 28 00 00 00 */ cmplwi r0, 0 -/* 8042EFD4 0042BF14 40 82 00 18 */ bne lbl_8042EFEC -/* 8042EFD8 0042BF18 38 7E 00 1C */ addi r3, r30, 0x1c -/* 8042EFDC 0042BF1C 38 BE 00 30 */ addi r5, r30, 0x30 -/* 8042EFE0 0042BF20 38 80 01 19 */ li r4, 0x119 -/* 8042EFE4 0042BF24 4C C6 31 82 */ crclr 6 -/* 8042EFE8 0042BF28 4B BF B6 59 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8042EFEC: -/* 8042EFEC 0042BF2C 80 1F 00 20 */ lwz r0, 0x20(r31) -/* 8042EFF0 0042BF30 28 00 00 00 */ cmplwi r0, 0 -/* 8042EFF4 0042BF34 40 82 00 14 */ bne lbl_8042F008 -/* 8042EFF8 0042BF38 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8042EFFC 0042BF3C 4B FF 44 BD */ bl endChangeCurrentHeap__6SystemFv -/* 8042F000 0042BF40 38 60 00 00 */ li r3, 0 -/* 8042F004 0042BF44 48 00 00 80 */ b lbl_8042F084 -lbl_8042F008: -/* 8042F008 0042BF48 38 60 00 DC */ li r3, 0xdc -/* 8042F00C 0042BF4C 4B BF 4E 99 */ bl __nw__FUl -/* 8042F010 0042BF50 7C 7D 1B 79 */ or. r29, r3, r3 -/* 8042F014 0042BF54 41 82 00 38 */ beq lbl_8042F04C -/* 8042F018 0042BF58 3C 60 80 4A */ lis r3, __vt__8J3DModel@ha -/* 8042F01C 0042BF5C 83 9F 00 20 */ lwz r28, 0x20(r31) -/* 8042F020 0042BF60 38 03 19 F0 */ addi r0, r3, __vt__8J3DModel@l -/* 8042F024 0042BF64 90 1D 00 00 */ stw r0, 0(r29) -/* 8042F028 0042BF68 38 7D 00 88 */ addi r3, r29, 0x88 -/* 8042F02C 0042BF6C 4B C2 FC 1D */ bl init__15J3DVertexBufferFv -/* 8042F030 0042BF70 7F A3 EB 78 */ mr r3, r29 -/* 8042F034 0042BF74 4B C3 72 C9 */ bl initialize__8J3DModelFv -/* 8042F038 0042BF78 7F A3 EB 78 */ mr r3, r29 -/* 8042F03C 0042BF7C 7F 84 E3 78 */ mr r4, r28 -/* 8042F040 0042BF80 38 A0 00 00 */ li r5, 0 -/* 8042F044 0042BF84 38 C0 00 01 */ li r6, 1 -/* 8042F048 0042BF88 4B C3 73 39 */ bl entryModelData__8J3DModelFP12J3DModelDataUlUl -lbl_8042F04C: -/* 8042F04C 0042BF8C 93 BF 00 24 */ stw r29, 0x24(r31) -/* 8042F050 0042BF90 80 1F 00 24 */ lwz r0, 0x24(r31) -/* 8042F054 0042BF94 28 00 00 00 */ cmplwi r0, 0 -/* 8042F058 0042BF98 40 82 00 18 */ bne lbl_8042F070 -/* 8042F05C 0042BF9C 38 7E 00 1C */ addi r3, r30, 0x1c -/* 8042F060 0042BFA0 38 BE 00 40 */ addi r5, r30, 0x40 -/* 8042F064 0042BFA4 38 80 01 22 */ li r4, 0x122 -/* 8042F068 0042BFA8 4C C6 31 82 */ crclr 6 -/* 8042F06C 0042BFAC 4B BF B5 D5 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8042F070: -/* 8042F070 0042BFB0 80 1F 00 58 */ lwz r0, 0x58(r31) -/* 8042F074 0042BFB4 90 1F 00 68 */ stw r0, 0x68(r31) -/* 8042F078 0042BFB8 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8042F07C 0042BFBC 4B FF 44 3D */ bl endChangeCurrentHeap__6SystemFv -/* 8042F080 0042BFC0 38 60 00 01 */ li r3, 1 -lbl_8042F084: -/* 8042F084 0042BFC4 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8042F088 0042BFC8 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8042F08C 0042BFCC 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8042F090 0042BFD0 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8042F094 0042BFD4 83 81 00 10 */ lwz r28, 0x10(r1) -/* 8042F098 0042BFD8 7C 08 03 A6 */ mtlr r0 -/* 8042F09C 0042BFDC 38 21 00 20 */ addi r1, r1, 0x20 -/* 8042F0A0 0042BFE0 4E 80 00 20 */ blr - -.global setAnim__Q34Game5P2JST11ObjectActorFv -setAnim__Q34Game5P2JST11ObjectActorFv: -/* 8042F0A4 0042BFE4 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8042F0A8 0042BFE8 7C 08 02 A6 */ mflr r0 -/* 8042F0AC 0042BFEC 90 01 00 24 */ stw r0, 0x24(r1) -/* 8042F0B0 0042BFF0 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8042F0B4 0042BFF4 7C 7F 1B 78 */ mr r31, r3 -/* 8042F0B8 0042BFF8 80 8D 9B 54 */ lwz r4, moviePlayer__4Game@sda21(r13) -/* 8042F0BC 0042BFFC 80 04 01 F0 */ lwz r0, 0x1f0(r4) -/* 8042F0C0 0042C000 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e -/* 8042F0C4 0042C004 40 82 00 F4 */ bne lbl_8042F1B8 -/* 8042F0C8 0042C008 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8042F0CC 0042C00C 80 84 01 B0 */ lwz r4, 0x1b0(r4) -/* 8042F0D0 0042C010 4B FF 43 79 */ bl startChangeCurrentHeap__6SystemFP7JKRHeap -/* 8042F0D4 0042C014 80 9F 00 5C */ lwz r4, 0x5c(r31) -/* 8042F0D8 0042C018 80 0D 9B 58 */ lwz r0, lbl_805161D8@sda21(r13) -/* 8042F0DC 0042C01C 7C 04 00 40 */ cmplw r4, r0 -/* 8042F0E0 0042C020 40 82 00 14 */ bne lbl_8042F0F4 -/* 8042F0E4 0042C024 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8042F0E8 0042C028 4B FF 43 D1 */ bl endChangeCurrentHeap__6SystemFv -/* 8042F0EC 0042C02C 38 60 00 00 */ li r3, 0 -/* 8042F0F0 0042C030 48 00 00 C8 */ b lbl_8042F1B8 -lbl_8042F0F4: -/* 8042F0F4 0042C034 80 1F 00 6C */ lwz r0, 0x6c(r31) -/* 8042F0F8 0042C038 7C 04 00 40 */ cmplw r4, r0 -/* 8042F0FC 0042C03C 40 82 00 14 */ bne lbl_8042F110 -/* 8042F100 0042C040 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8042F104 0042C044 4B FF 43 B5 */ bl endChangeCurrentHeap__6SystemFv -/* 8042F108 0042C048 38 60 00 01 */ li r3, 1 -/* 8042F10C 0042C04C 48 00 00 AC */ b lbl_8042F1B8 -lbl_8042F110: -/* 8042F110 0042C050 80 7F 00 30 */ lwz r3, 0x30(r31) -/* 8042F114 0042C054 4B BE C5 E5 */ bl getIdxResource__10JKRArchiveFUl -/* 8042F118 0042C058 28 03 00 00 */ cmplwi r3, 0 -/* 8042F11C 0042C05C 40 82 00 14 */ bne lbl_8042F130 -/* 8042F120 0042C060 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8042F124 0042C064 4B FF 43 95 */ bl endChangeCurrentHeap__6SystemFv -/* 8042F128 0042C068 38 60 00 00 */ li r3, 0 -/* 8042F12C 0042C06C 48 00 00 8C */ b lbl_8042F1B8 -lbl_8042F130: -/* 8042F130 0042C070 4B C4 34 71 */ bl load__20J3DAnmLoaderDataBaseFPCv -/* 8042F134 0042C074 90 7F 00 28 */ stw r3, 0x28(r31) -/* 8042F138 0042C078 80 9F 00 28 */ lwz r4, 0x28(r31) -/* 8042F13C 0042C07C 28 04 00 00 */ cmplwi r4, 0 -/* 8042F140 0042C080 40 82 00 14 */ bne lbl_8042F154 -/* 8042F144 0042C084 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8042F148 0042C088 4B FF 43 71 */ bl endChangeCurrentHeap__6SystemFv -/* 8042F14C 0042C08C 38 60 00 00 */ li r3, 0 -/* 8042F150 0042C090 48 00 00 68 */ b lbl_8042F1B8 -lbl_8042F154: -/* 8042F154 0042C094 80 7F 00 20 */ lwz r3, 0x20(r31) -/* 8042F158 0042C098 80 03 00 18 */ lwz r0, 0x18(r3) -/* 8042F15C 0042C09C 54 03 07 3E */ clrlwi r3, r0, 0x1c -/* 8042F160 0042C0A0 4B C3 C5 C9 */ bl J3DNewMtxCalcAnm__FUlP15J3DAnmTransform -/* 8042F164 0042C0A4 90 7F 00 2C */ stw r3, 0x2c(r31) -/* 8042F168 0042C0A8 3C 00 43 30 */ lis r0, 0x4330 -/* 8042F16C 0042C0AC C8 22 23 30 */ lfd f1, lbl_80520690@sda21(r2) -/* 8042F170 0042C0B0 80 7F 00 20 */ lwz r3, 0x20(r31) -/* 8042F174 0042C0B4 80 9F 00 2C */ lwz r4, 0x2c(r31) -/* 8042F178 0042C0B8 80 63 00 28 */ lwz r3, 0x28(r3) -/* 8042F17C 0042C0BC 90 01 00 08 */ stw r0, 8(r1) -/* 8042F180 0042C0C0 80 63 00 00 */ lwz r3, 0(r3) -/* 8042F184 0042C0C4 90 83 00 54 */ stw r4, 0x54(r3) -/* 8042F188 0042C0C8 80 7F 00 28 */ lwz r3, 0x28(r31) -/* 8042F18C 0042C0CC A8 03 00 06 */ lha r0, 6(r3) -/* 8042F190 0042C0D0 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 8042F194 0042C0D4 90 01 00 0C */ stw r0, 0xc(r1) -/* 8042F198 0042C0D8 C8 01 00 08 */ lfd f0, 8(r1) -/* 8042F19C 0042C0DC EC 00 08 28 */ fsubs f0, f0, f1 -/* 8042F1A0 0042C0E0 D0 1F 00 64 */ stfs f0, 0x64(r31) -/* 8042F1A4 0042C0E4 80 1F 00 5C */ lwz r0, 0x5c(r31) -/* 8042F1A8 0042C0E8 90 1F 00 6C */ stw r0, 0x6c(r31) -/* 8042F1AC 0042C0EC 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8042F1B0 0042C0F0 4B FF 43 09 */ bl endChangeCurrentHeap__6SystemFv -/* 8042F1B4 0042C0F4 38 60 00 01 */ li r3, 1 -lbl_8042F1B8: -/* 8042F1B8 0042C0F8 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8042F1BC 0042C0FC 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8042F1C0 0042C100 7C 08 03 A6 */ mtlr r0 -/* 8042F1C4 0042C104 38 21 00 20 */ addi r1, r1, 0x20 -/* 8042F1C8 0042C108 4E 80 00 20 */ blr - -.global mountArchive__Q34Game5P2JST11ObjectActorFv -mountArchive__Q34Game5P2JST11ObjectActorFv: -/* 8042F1CC 0042C10C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8042F1D0 0042C110 7C 08 02 A6 */ mflr r0 -/* 8042F1D4 0042C114 3C 60 80 4A */ lis r3, lbl_8049A174@ha -/* 8042F1D8 0042C118 3C A0 80 4A */ lis r5, lbl_8049A1A8@ha -/* 8042F1DC 0042C11C 90 01 00 14 */ stw r0, 0x14(r1) -/* 8042F1E0 0042C120 38 63 A1 74 */ addi r3, r3, lbl_8049A174@l -/* 8042F1E4 0042C124 38 80 01 67 */ li r4, 0x167 -/* 8042F1E8 0042C128 38 A5 A1 A8 */ addi r5, r5, lbl_8049A1A8@l -/* 8042F1EC 0042C12C 4C C6 31 82 */ crclr 6 -/* 8042F1F0 0042C130 4B BF B4 51 */ bl panic_f__12JUTExceptionFPCciPCce -/* 8042F1F4 0042C134 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8042F1F8 0042C138 7C 08 03 A6 */ mtlr r0 -/* 8042F1FC 0042C13C 38 21 00 10 */ addi r1, r1, 0x10 -/* 8042F200 0042C140 4E 80 00 20 */ blr - -.global parseUserData___Q34Game5P2JST11ObjectActorFUlPCv -parseUserData___Q34Game5P2JST11ObjectActorFUlPCv: -/* 8042F204 0042C144 94 21 FF 50 */ stwu r1, -0xb0(r1) -/* 8042F208 0042C148 7C 08 02 A6 */ mflr r0 -/* 8042F20C 0042C14C 3C 60 80 4A */ lis r3, lbl_8049A158@ha -/* 8042F210 0042C150 90 01 00 B4 */ stw r0, 0xb4(r1) -/* 8042F214 0042C154 93 E1 00 AC */ stw r31, 0xac(r1) -/* 8042F218 0042C158 3B E3 A1 58 */ addi r31, r3, lbl_8049A158@l -/* 8042F21C 0042C15C 38 7F 00 64 */ addi r3, r31, 0x64 -/* 8042F220 0042C160 93 C1 00 A8 */ stw r30, 0xa8(r1) -/* 8042F224 0042C164 93 A1 00 A4 */ stw r29, 0xa4(r1) -/* 8042F228 0042C168 7C BD 2B 78 */ mr r29, r5 -/* 8042F22C 0042C16C 4C C6 31 82 */ crclr 6 -/* 8042F230 0042C170 4B CB E4 BD */ bl OSReport -/* 8042F234 0042C174 93 A1 00 20 */ stw r29, 0x20(r1) -/* 8042F238 0042C178 38 61 00 20 */ addi r3, r1, 0x20 -/* 8042F23C 0042C17C 38 81 00 8C */ addi r4, r1, 0x8c -/* 8042F240 0042C180 4B BD 97 C1 */ bl getData__Q47JStudio3stb4data22TParse_TParagraph_dataCFPQ57JStudio3stb4data22TParse_TParagraph_data5TData -/* 8042F244 0042C184 88 01 00 8C */ lbz r0, 0x8c(r1) -/* 8042F248 0042C188 28 00 00 00 */ cmplwi r0, 0 -/* 8042F24C 0042C18C 41 82 01 FC */ beq lbl_8042F448 -/* 8042F250 0042C190 80 81 00 98 */ lwz r4, 0x98(r1) -/* 8042F254 0042C194 38 60 00 00 */ li r3, 0 -/* 8042F258 0042C198 28 04 00 00 */ cmplwi r4, 0 -/* 8042F25C 0042C19C 41 82 00 1C */ beq lbl_8042F278 -/* 8042F260 0042C1A0 28 00 00 22 */ cmplwi r0, 0x22 -/* 8042F264 0042C1A4 40 82 00 14 */ bne lbl_8042F278 -/* 8042F268 0042C1A8 80 01 00 9C */ lwz r0, 0x9c(r1) -/* 8042F26C 0042C1AC 28 00 00 00 */ cmplwi r0, 0 -/* 8042F270 0042C1B0 41 82 00 08 */ beq lbl_8042F278 -/* 8042F274 0042C1B4 38 60 00 01 */ li r3, 1 -lbl_8042F278: -/* 8042F278 0042C1B8 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8042F27C 0042C1BC 41 82 01 CC */ beq lbl_8042F448 -/* 8042F280 0042C1C0 90 81 00 60 */ stw r4, 0x60(r1) -/* 8042F284 0042C1C4 48 00 00 54 */ b lbl_8042F2D8 -lbl_8042F288: -/* 8042F288 0042C1C8 81 01 00 60 */ lwz r8, 0x60(r1) -/* 8042F28C 0042C1CC 38 7F 00 7C */ addi r3, r31, 0x7c -/* 8042F290 0042C1D0 80 81 00 60 */ lwz r4, 0x60(r1) -/* 8042F294 0042C1D4 7C E9 40 50 */ subf r7, r9, r8 -/* 8042F298 0042C1D8 91 21 00 58 */ stw r9, 0x58(r1) -/* 8042F29C 0042C1DC 54 E0 00 3C */ rlwinm r0, r7, 0, 0, 0x1e -/* 8042F2A0 0042C1E0 A8 A4 00 00 */ lha r5, 0(r4) -/* 8042F2A4 0042C1E4 7C C9 02 AE */ lhax r6, r9, r0 -/* 8042F2A8 0042C1E8 54 E4 F8 7E */ srwi r4, r7, 1 -/* 8042F2AC 0042C1EC 91 01 00 48 */ stw r8, 0x48(r1) -/* 8042F2B0 0042C1F0 91 21 00 44 */ stw r9, 0x44(r1) -/* 8042F2B4 0042C1F4 91 21 00 1C */ stw r9, 0x1c(r1) -/* 8042F2B8 0042C1F8 91 01 00 18 */ stw r8, 0x18(r1) -/* 8042F2BC 0042C1FC 91 21 00 40 */ stw r9, 0x40(r1) -/* 8042F2C0 0042C200 91 21 00 3C */ stw r9, 0x3c(r1) -/* 8042F2C4 0042C204 4C C6 31 82 */ crclr 6 -/* 8042F2C8 0042C208 4B CB E4 25 */ bl OSReport -/* 8042F2CC 0042C20C 80 61 00 60 */ lwz r3, 0x60(r1) -/* 8042F2D0 0042C210 38 03 00 02 */ addi r0, r3, 2 -/* 8042F2D4 0042C214 90 01 00 60 */ stw r0, 0x60(r1) -lbl_8042F2D8: -/* 8042F2D8 0042C218 80 01 00 94 */ lwz r0, 0x94(r1) -/* 8042F2DC 0042C21C 81 21 00 98 */ lwz r9, 0x98(r1) -/* 8042F2E0 0042C220 54 03 08 3C */ slwi r3, r0, 1 -/* 8042F2E4 0042C224 80 01 00 60 */ lwz r0, 0x60(r1) -/* 8042F2E8 0042C228 7C 69 1A 14 */ add r3, r9, r3 -/* 8042F2EC 0042C22C 7C 00 18 40 */ cmplw r0, r3 -/* 8042F2F0 0042C230 90 61 00 54 */ stw r3, 0x54(r1) -/* 8042F2F4 0042C234 90 61 00 38 */ stw r3, 0x38(r1) -/* 8042F2F8 0042C238 90 01 00 34 */ stw r0, 0x34(r1) -/* 8042F2FC 0042C23C 40 82 FF 8C */ bne lbl_8042F288 -/* 8042F300 0042C240 80 01 00 60 */ lwz r0, 0x60(r1) -/* 8042F304 0042C244 38 61 00 14 */ addi r3, r1, 0x14 -/* 8042F308 0042C248 38 81 00 78 */ addi r4, r1, 0x78 -/* 8042F30C 0042C24C 90 01 00 14 */ stw r0, 0x14(r1) -/* 8042F310 0042C250 4B BD 96 F1 */ bl getData__Q47JStudio3stb4data22TParse_TParagraph_dataCFPQ57JStudio3stb4data22TParse_TParagraph_data5TData -/* 8042F314 0042C254 88 01 00 78 */ lbz r0, 0x78(r1) -/* 8042F318 0042C258 28 00 00 00 */ cmplwi r0, 0 -/* 8042F31C 0042C25C 41 82 01 2C */ beq lbl_8042F448 -/* 8042F320 0042C260 80 81 00 84 */ lwz r4, 0x84(r1) -/* 8042F324 0042C264 38 60 00 00 */ li r3, 0 -/* 8042F328 0042C268 28 04 00 00 */ cmplwi r4, 0 -/* 8042F32C 0042C26C 41 82 00 1C */ beq lbl_8042F348 -/* 8042F330 0042C270 28 00 00 51 */ cmplwi r0, 0x51 -/* 8042F334 0042C274 40 82 00 14 */ bne lbl_8042F348 -/* 8042F338 0042C278 80 01 00 88 */ lwz r0, 0x88(r1) -/* 8042F33C 0042C27C 28 00 00 00 */ cmplwi r0, 0 -/* 8042F340 0042C280 41 82 00 08 */ beq lbl_8042F348 -/* 8042F344 0042C284 38 60 00 01 */ li r3, 1 -lbl_8042F348: -/* 8042F348 0042C288 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8042F34C 0042C28C 41 82 00 FC */ beq lbl_8042F448 -/* 8042F350 0042C290 90 81 00 5C */ stw r4, 0x5c(r1) -/* 8042F354 0042C294 48 00 00 4C */ b lbl_8042F3A0 -lbl_8042F358: -/* 8042F358 0042C298 80 E1 00 5C */ lwz r7, 0x5c(r1) -/* 8042F35C 0042C29C 38 7F 00 8C */ addi r3, r31, 0x8c -/* 8042F360 0042C2A0 80 A1 00 5C */ lwz r5, 0x5c(r1) -/* 8042F364 0042C2A4 7C 88 38 50 */ subf r4, r8, r7 -/* 8042F368 0042C2A8 91 01 00 50 */ stw r8, 0x50(r1) -/* 8042F36C 0042C2AC 88 A5 00 00 */ lbz r5, 0(r5) -/* 8042F370 0042C2B0 7C 08 20 AE */ lbzx r0, r8, r4 -/* 8042F374 0042C2B4 91 01 00 10 */ stw r8, 0x10(r1) -/* 8042F378 0042C2B8 7C A5 07 74 */ extsb r5, r5 -/* 8042F37C 0042C2BC 7C 06 07 74 */ extsb r6, r0 -/* 8042F380 0042C2C0 90 E1 00 0C */ stw r7, 0xc(r1) -/* 8042F384 0042C2C4 91 01 00 30 */ stw r8, 0x30(r1) -/* 8042F388 0042C2C8 91 01 00 2C */ stw r8, 0x2c(r1) -/* 8042F38C 0042C2CC 4C C6 31 82 */ crclr 6 -/* 8042F390 0042C2D0 4B CB E3 5D */ bl OSReport -/* 8042F394 0042C2D4 80 61 00 5C */ lwz r3, 0x5c(r1) -/* 8042F398 0042C2D8 38 03 00 01 */ addi r0, r3, 1 -/* 8042F39C 0042C2DC 90 01 00 5C */ stw r0, 0x5c(r1) -lbl_8042F3A0: -/* 8042F3A0 0042C2E0 81 01 00 84 */ lwz r8, 0x84(r1) -/* 8042F3A4 0042C2E4 80 61 00 80 */ lwz r3, 0x80(r1) -/* 8042F3A8 0042C2E8 80 01 00 5C */ lwz r0, 0x5c(r1) -/* 8042F3AC 0042C2EC 7C 68 1A 14 */ add r3, r8, r3 -/* 8042F3B0 0042C2F0 7C 00 18 40 */ cmplw r0, r3 -/* 8042F3B4 0042C2F4 90 61 00 4C */ stw r3, 0x4c(r1) -/* 8042F3B8 0042C2F8 90 61 00 28 */ stw r3, 0x28(r1) -/* 8042F3BC 0042C2FC 90 01 00 24 */ stw r0, 0x24(r1) -/* 8042F3C0 0042C300 40 82 FF 98 */ bne lbl_8042F358 -/* 8042F3C4 0042C304 80 01 00 5C */ lwz r0, 0x5c(r1) -/* 8042F3C8 0042C308 38 61 00 08 */ addi r3, r1, 8 -/* 8042F3CC 0042C30C 38 81 00 64 */ addi r4, r1, 0x64 -/* 8042F3D0 0042C310 90 01 00 08 */ stw r0, 8(r1) -/* 8042F3D4 0042C314 4B BD 96 2D */ bl getData__Q47JStudio3stb4data22TParse_TParagraph_dataCFPQ57JStudio3stb4data22TParse_TParagraph_data5TData -/* 8042F3D8 0042C318 88 61 00 64 */ lbz r3, 0x64(r1) -/* 8042F3DC 0042C31C 28 03 00 00 */ cmplwi r3, 0 -/* 8042F3E0 0042C320 41 82 00 68 */ beq lbl_8042F448 -/* 8042F3E4 0042C324 80 81 00 70 */ lwz r4, 0x70(r1) -/* 8042F3E8 0042C328 38 00 00 00 */ li r0, 0 -/* 8042F3EC 0042C32C 28 04 00 00 */ cmplwi r4, 0 -/* 8042F3F0 0042C330 41 82 00 10 */ beq lbl_8042F400 -/* 8042F3F4 0042C334 28 03 00 60 */ cmplwi r3, 0x60 -/* 8042F3F8 0042C338 40 82 00 08 */ bne lbl_8042F400 -/* 8042F3FC 0042C33C 38 00 00 01 */ li r0, 1 -lbl_8042F400: -/* 8042F400 0042C340 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 8042F404 0042C344 41 82 00 44 */ beq lbl_8042F448 -/* 8042F408 0042C348 7C 9E 23 78 */ mr r30, r4 -/* 8042F40C 0042C34C 3B A0 00 00 */ li r29, 0 -/* 8042F410 0042C350 48 00 00 2C */ b lbl_8042F43C -lbl_8042F414: -/* 8042F414 0042C354 7F A4 EB 78 */ mr r4, r29 -/* 8042F418 0042C358 7F C5 F3 78 */ mr r5, r30 -/* 8042F41C 0042C35C 38 7F 00 9C */ addi r3, r31, 0x9c -/* 8042F420 0042C360 4C C6 31 82 */ crclr 6 -/* 8042F424 0042C364 4B CB E2 C9 */ bl OSReport -/* 8042F428 0042C368 7F C3 F3 78 */ mr r3, r30 -/* 8042F42C 0042C36C 38 80 00 00 */ li r4, 0 -/* 8042F430 0042C370 3B BD 00 01 */ addi r29, r29, 1 -/* 8042F434 0042C374 4B C9 B2 1D */ bl strchr -/* 8042F438 0042C378 3B C3 00 01 */ addi r30, r3, 1 -lbl_8042F43C: -/* 8042F43C 0042C37C 80 01 00 6C */ lwz r0, 0x6c(r1) -/* 8042F440 0042C380 7C 1D 00 40 */ cmplw r29, r0 -/* 8042F444 0042C384 41 80 FF D0 */ blt lbl_8042F414 -lbl_8042F448: -/* 8042F448 0042C388 80 01 00 B4 */ lwz r0, 0xb4(r1) -/* 8042F44C 0042C38C 83 E1 00 AC */ lwz r31, 0xac(r1) -/* 8042F450 0042C390 83 C1 00 A8 */ lwz r30, 0xa8(r1) -/* 8042F454 0042C394 83 A1 00 A4 */ lwz r29, 0xa4(r1) -/* 8042F458 0042C398 7C 08 03 A6 */ mtlr r0 -/* 8042F45C 0042C39C 38 21 00 B0 */ addi r1, r1, 0xb0 -/* 8042F460 0042C3A0 4E 80 00 20 */ blr - -.global JSGFindNodeID__Q34Game5P2JST11ObjectActorCFPCc -JSGFindNodeID__Q34Game5P2JST11ObjectActorCFPCc: -/* 8042F464 0042C3A4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8042F468 0042C3A8 7C 08 02 A6 */ mflr r0 -/* 8042F46C 0042C3AC 90 01 00 14 */ stw r0, 0x14(r1) -/* 8042F470 0042C3B0 80 03 00 20 */ lwz r0, 0x20(r3) -/* 8042F474 0042C3B4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8042F478 0042C3B8 7C 9F 23 78 */ mr r31, r4 -/* 8042F47C 0042C3BC 28 00 00 00 */ cmplwi r0, 0 -/* 8042F480 0042C3C0 93 C1 00 08 */ stw r30, 8(r1) -/* 8042F484 0042C3C4 7C 7E 1B 78 */ mr r30, r3 -/* 8042F488 0042C3C8 40 82 00 20 */ bne lbl_8042F4A8 -/* 8042F48C 0042C3CC 3C 60 80 4A */ lis r3, lbl_8049A174@ha -/* 8042F490 0042C3D0 3C A0 80 4A */ lis r5, lbl_8049A204@ha -/* 8042F494 0042C3D4 38 63 A1 74 */ addi r3, r3, lbl_8049A174@l -/* 8042F498 0042C3D8 38 80 01 AC */ li r4, 0x1ac -/* 8042F49C 0042C3DC 38 A5 A2 04 */ addi r5, r5, lbl_8049A204@l -/* 8042F4A0 0042C3E0 4C C6 31 82 */ crclr 6 -/* 8042F4A4 0042C3E4 4B BF B1 9D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8042F4A8: -/* 8042F4A8 0042C3E8 80 7E 00 20 */ lwz r3, 0x20(r30) -/* 8042F4AC 0042C3EC 7F E4 FB 78 */ mr r4, r31 -/* 8042F4B0 0042C3F0 80 63 00 54 */ lwz r3, 0x54(r3) -/* 8042F4B4 0042C3F4 4B BF F8 D1 */ bl getIndex__10JUTNameTabCFPCc -/* 8042F4B8 0042C3F8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8042F4BC 0042C3FC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8042F4C0 0042C400 83 C1 00 08 */ lwz r30, 8(r1) -/* 8042F4C4 0042C404 7C 08 03 A6 */ mtlr r0 -/* 8042F4C8 0042C408 38 21 00 10 */ addi r1, r1, 0x10 -/* 8042F4CC 0042C40C 4E 80 00 20 */ blr - -.global JSGGetNodeTransformation__Q34Game5P2JST11ObjectActorCFUlPA4_f -JSGGetNodeTransformation__Q34Game5P2JST11ObjectActorCFUlPA4_f: -/* 8042F4D0 0042C410 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8042F4D4 0042C414 7C 08 02 A6 */ mflr r0 -/* 8042F4D8 0042C418 90 01 00 24 */ stw r0, 0x24(r1) -/* 8042F4DC 0042C41C 80 03 00 24 */ lwz r0, 0x24(r3) -/* 8042F4E0 0042C420 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8042F4E4 0042C424 7C BF 2B 78 */ mr r31, r5 -/* 8042F4E8 0042C428 28 00 00 00 */ cmplwi r0, 0 -/* 8042F4EC 0042C42C 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8042F4F0 0042C430 7C 9E 23 78 */ mr r30, r4 -/* 8042F4F4 0042C434 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8042F4F8 0042C438 7C 7D 1B 78 */ mr r29, r3 -/* 8042F4FC 0042C43C 40 82 00 20 */ bne lbl_8042F51C -/* 8042F500 0042C440 3C 60 80 4A */ lis r3, lbl_8049A174@ha -/* 8042F504 0042C444 3C A0 80 4A */ lis r5, lbl_8049A204@ha -/* 8042F508 0042C448 38 63 A1 74 */ addi r3, r3, lbl_8049A174@l -/* 8042F50C 0042C44C 38 80 01 B2 */ li r4, 0x1b2 -/* 8042F510 0042C450 38 A5 A2 04 */ addi r5, r5, lbl_8049A204@l -/* 8042F514 0042C454 4C C6 31 82 */ crclr 6 -/* 8042F518 0042C458 4B BF B1 29 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8042F51C: -/* 8042F51C 0042C45C 80 7D 00 24 */ lwz r3, 0x24(r29) -/* 8042F520 0042C460 57 C0 04 3E */ clrlwi r0, r30, 0x10 -/* 8042F524 0042C464 1C 00 00 30 */ mulli r0, r0, 0x30 -/* 8042F528 0042C468 7F E4 FB 78 */ mr r4, r31 -/* 8042F52C 0042C46C 80 63 00 84 */ lwz r3, 0x84(r3) -/* 8042F530 0042C470 80 63 00 0C */ lwz r3, 0xc(r3) -/* 8042F534 0042C474 7C 63 02 14 */ add r3, r3, r0 -/* 8042F538 0042C478 4B CB AD 95 */ bl PSMTXCopy -/* 8042F53C 0042C47C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8042F540 0042C480 38 60 00 01 */ li r3, 1 -/* 8042F544 0042C484 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8042F548 0042C488 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8042F54C 0042C48C 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8042F550 0042C490 7C 08 03 A6 */ mtlr r0 -/* 8042F554 0042C494 38 21 00 20 */ addi r1, r1, 0x20 -/* 8042F558 0042C498 4E 80 00 20 */ blr - -.global JSGGetName__Q34Game5P2JST11ObjectActorCFv -JSGGetName__Q34Game5P2JST11ObjectActorCFv: -/* 8042F55C 0042C49C 80 63 00 0C */ lwz r3, 0xc(r3) -/* 8042F560 0042C4A0 4E 80 00 20 */ blr - -.global JSGSetFlag__Q34Game5P2JST11ObjectActorFUl -JSGSetFlag__Q34Game5P2JST11ObjectActorFUl: -/* 8042F564 0042C4A4 90 83 00 10 */ stw r4, 0x10(r3) -/* 8042F568 0042C4A8 4E 80 00 20 */ blr - -.global JSGGetFlag__Q34Game5P2JST11ObjectActorCFv -JSGGetFlag__Q34Game5P2JST11ObjectActorCFv: -/* 8042F56C 0042C4AC 80 63 00 10 */ lwz r3, 0x10(r3) -/* 8042F570 0042C4B0 4E 80 00 20 */ blr - -.global JSGSetData__Q34Game5P2JST11ObjectActorFUlPCvUl -JSGSetData__Q34Game5P2JST11ObjectActorFUlPCvUl: -/* 8042F574 0042C4B4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8042F578 0042C4B8 7C 08 02 A6 */ mflr r0 -/* 8042F57C 0042C4BC 90 01 00 14 */ stw r0, 0x14(r1) -/* 8042F580 0042C4C0 90 83 00 14 */ stw r4, 0x14(r3) -/* 8042F584 0042C4C4 90 A3 00 18 */ stw r5, 0x18(r3) -/* 8042F588 0042C4C8 90 C3 00 1C */ stw r6, 0x1c(r3) -/* 8042F58C 0042C4CC 81 83 00 00 */ lwz r12, 0(r3) -/* 8042F590 0042C4D0 81 8C 00 C8 */ lwz r12, 0xc8(r12) -/* 8042F594 0042C4D4 7D 89 03 A6 */ mtctr r12 -/* 8042F598 0042C4D8 4E 80 04 21 */ bctrl -/* 8042F59C 0042C4DC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8042F5A0 0042C4E0 7C 08 03 A6 */ mtlr r0 -/* 8042F5A4 0042C4E4 38 21 00 10 */ addi r1, r1, 0x10 -/* 8042F5A8 0042C4E8 4E 80 00 20 */ blr - -.global JSGSetTranslation__Q34Game5P2JST11ObjectActorFRC3Vec -JSGSetTranslation__Q34Game5P2JST11ObjectActorFRC3Vec: -/* 8042F5AC 0042C4EC C0 04 00 00 */ lfs f0, 0(r4) -/* 8042F5B0 0042C4F0 C0 24 00 04 */ lfs f1, 4(r4) -/* 8042F5B4 0042C4F4 D0 03 00 34 */ stfs f0, 0x34(r3) -/* 8042F5B8 0042C4F8 C0 04 00 08 */ lfs f0, 8(r4) -/* 8042F5BC 0042C4FC D0 23 00 38 */ stfs f1, 0x38(r3) -/* 8042F5C0 0042C500 D0 03 00 3C */ stfs f0, 0x3c(r3) -/* 8042F5C4 0042C504 4E 80 00 20 */ blr - -.global JSGGetTranslation__Q34Game5P2JST11ObjectActorCFP3Vec -JSGGetTranslation__Q34Game5P2JST11ObjectActorCFP3Vec: -/* 8042F5C8 0042C508 C0 03 00 34 */ lfs f0, 0x34(r3) -/* 8042F5CC 0042C50C C0 23 00 38 */ lfs f1, 0x38(r3) -/* 8042F5D0 0042C510 D0 04 00 00 */ stfs f0, 0(r4) -/* 8042F5D4 0042C514 C0 03 00 3C */ lfs f0, 0x3c(r3) -/* 8042F5D8 0042C518 D0 24 00 04 */ stfs f1, 4(r4) -/* 8042F5DC 0042C51C D0 04 00 08 */ stfs f0, 8(r4) -/* 8042F5E0 0042C520 4E 80 00 20 */ blr - -.global JSGSetRotation__Q34Game5P2JST11ObjectActorFRC3Vec -JSGSetRotation__Q34Game5P2JST11ObjectActorFRC3Vec: -/* 8042F5E4 0042C524 C0 04 00 00 */ lfs f0, 0(r4) -/* 8042F5E8 0042C528 C0 24 00 04 */ lfs f1, 4(r4) -/* 8042F5EC 0042C52C D0 03 00 40 */ stfs f0, 0x40(r3) -/* 8042F5F0 0042C530 C0 04 00 08 */ lfs f0, 8(r4) -/* 8042F5F4 0042C534 D0 23 00 44 */ stfs f1, 0x44(r3) -/* 8042F5F8 0042C538 D0 03 00 48 */ stfs f0, 0x48(r3) -/* 8042F5FC 0042C53C 4E 80 00 20 */ blr - -.global JSGGetRotation__Q34Game5P2JST11ObjectActorCFP3Vec -JSGGetRotation__Q34Game5P2JST11ObjectActorCFP3Vec: -/* 8042F600 0042C540 C0 03 00 40 */ lfs f0, 0x40(r3) -/* 8042F604 0042C544 C0 23 00 44 */ lfs f1, 0x44(r3) -/* 8042F608 0042C548 D0 04 00 00 */ stfs f0, 0(r4) -/* 8042F60C 0042C54C C0 03 00 48 */ lfs f0, 0x48(r3) -/* 8042F610 0042C550 D0 24 00 04 */ stfs f1, 4(r4) -/* 8042F614 0042C554 D0 04 00 08 */ stfs f0, 8(r4) -/* 8042F618 0042C558 4E 80 00 20 */ blr - -.global JSGSetScaling__Q34Game5P2JST11ObjectActorFRC3Vec -JSGSetScaling__Q34Game5P2JST11ObjectActorFRC3Vec: -/* 8042F61C 0042C55C C0 04 00 00 */ lfs f0, 0(r4) -/* 8042F620 0042C560 C0 24 00 04 */ lfs f1, 4(r4) -/* 8042F624 0042C564 D0 03 00 4C */ stfs f0, 0x4c(r3) -/* 8042F628 0042C568 C0 04 00 08 */ lfs f0, 8(r4) -/* 8042F62C 0042C56C D0 23 00 50 */ stfs f1, 0x50(r3) -/* 8042F630 0042C570 D0 03 00 54 */ stfs f0, 0x54(r3) -/* 8042F634 0042C574 4E 80 00 20 */ blr - -.global JSGGetScaling__Q34Game5P2JST11ObjectActorCFP3Vec -JSGGetScaling__Q34Game5P2JST11ObjectActorCFP3Vec: -/* 8042F638 0042C578 C0 03 00 4C */ lfs f0, 0x4c(r3) -/* 8042F63C 0042C57C C0 23 00 50 */ lfs f1, 0x50(r3) -/* 8042F640 0042C580 D0 04 00 00 */ stfs f0, 0(r4) -/* 8042F644 0042C584 C0 03 00 54 */ lfs f0, 0x54(r3) -/* 8042F648 0042C588 D0 24 00 04 */ stfs f1, 4(r4) -/* 8042F64C 0042C58C D0 04 00 08 */ stfs f0, 8(r4) -/* 8042F650 0042C590 4E 80 00 20 */ blr - -.global JSGSetShape__Q34Game5P2JST11ObjectActorFUl -JSGSetShape__Q34Game5P2JST11ObjectActorFUl: -/* 8042F654 0042C594 90 83 00 58 */ stw r4, 0x58(r3) -/* 8042F658 0042C598 4E 80 00 20 */ blr - -.global JSGGetShape__Q34Game5P2JST11ObjectActorCFv -JSGGetShape__Q34Game5P2JST11ObjectActorCFv: -/* 8042F65C 0042C59C 80 63 00 58 */ lwz r3, 0x58(r3) -/* 8042F660 0042C5A0 4E 80 00 20 */ blr - -.global JSGSetAnimation__Q34Game5P2JST11ObjectActorFUl -JSGSetAnimation__Q34Game5P2JST11ObjectActorFUl: -/* 8042F664 0042C5A4 90 83 00 5C */ stw r4, 0x5c(r3) -/* 8042F668 0042C5A8 4E 80 00 20 */ blr - -.global JSGGetAnimation__Q34Game5P2JST11ObjectActorCFv -JSGGetAnimation__Q34Game5P2JST11ObjectActorCFv: -/* 8042F66C 0042C5AC 80 63 00 5C */ lwz r3, 0x5c(r3) -/* 8042F670 0042C5B0 4E 80 00 20 */ blr - -.global JSGGetAnimationFrameMax__Q34Game5P2JST11ObjectActorCFv -JSGGetAnimationFrameMax__Q34Game5P2JST11ObjectActorCFv: -/* 8042F674 0042C5B4 C0 23 00 64 */ lfs f1, 0x64(r3) -/* 8042F678 0042C5B8 4E 80 00 20 */ blr - -.global JSGSetAnimationFrame__Q34Game5P2JST11ObjectActorFf -JSGSetAnimationFrame__Q34Game5P2JST11ObjectActorFf: -/* 8042F67C 0042C5BC 4E 80 00 20 */ blr - -.global JSGGetAnimationFrame__Q34Game5P2JST11ObjectActorCFv -JSGGetAnimationFrame__Q34Game5P2JST11ObjectActorCFv: -/* 8042F680 0042C5C0 C0 23 00 60 */ lfs f1, 0x60(r3) -/* 8042F684 0042C5C4 4E 80 00 20 */ blr - -.global stop__Q34Game5P2JST11ObjectActorFv -stop__Q34Game5P2JST11ObjectActorFv: -/* 8042F688 0042C5C8 4E 80 00 20 */ blr - -.global start__Q34Game5P2JST11ObjectActorFv -start__Q34Game5P2JST11ObjectActorFv: -/* 8042F68C 0042C5CC 4E 80 00 20 */ blr - -.global parseUserData___Q34Game5P2JST10ObjectBaseFUlPCv -parseUserData___Q34Game5P2JST10ObjectBaseFUlPCv: -/* 8042F690 0042C5D0 4E 80 00 20 */ blr - -.global __sinit_JSTObjectActor_cpp -__sinit_JSTObjectActor_cpp: -/* 8042F694 0042C5D4 3C 80 80 51 */ lis r4, __float_nan@ha -/* 8042F698 0042C5D8 38 00 FF FF */ li r0, -1 -/* 8042F69C 0042C5DC C0 04 48 B0 */ lfs f0, __float_nan@l(r4) -/* 8042F6A0 0042C5E0 3C 60 80 4F */ lis r3, lbl_804EC018@ha -/* 8042F6A4 0042C5E4 90 0D 9B 58 */ stw r0, lbl_805161D8@sda21(r13) -/* 8042F6A8 0042C5E8 D4 03 C0 18 */ stfsu f0, lbl_804EC018@l(r3) -/* 8042F6AC 0042C5EC D0 0D 9B 5C */ stfs f0, lbl_805161DC@sda21(r13) -/* 8042F6B0 0042C5F0 D0 03 00 04 */ stfs f0, 4(r3) -/* 8042F6B4 0042C5F4 D0 03 00 08 */ stfs f0, 8(r3) -/* 8042F6B8 0042C5F8 4E 80 00 20 */ blr - -.global $$24$$2parseUserData___Q34Game5P2JST11ObjectActorFUlPCv -$$24$$2parseUserData___Q34Game5P2JST11ObjectActorFUlPCv: -/* 8042F6BC 0042C5FC 38 63 FF FC */ addi r3, r3, -4 -/* 8042F6C0 0042C600 4B FF FB 44 */ b parseUserData___Q34Game5P2JST11ObjectActorFUlPCv - -.global $$24$$2stop__Q34Game5P2JST11ObjectActorFv -$$24$$2stop__Q34Game5P2JST11ObjectActorFv: -/* 8042F6C4 0042C604 38 63 FF FC */ addi r3, r3, -4 -/* 8042F6C8 0042C608 4B FF FF C0 */ b stop__Q34Game5P2JST11ObjectActorFv - -.global $$24$$2start__Q34Game5P2JST11ObjectActorFv -$$24$$2start__Q34Game5P2JST11ObjectActorFv: -/* 8042F6CC 0042C60C 38 63 FF FC */ addi r3, r3, -4 -/* 8042F6D0 0042C610 4B FF FF BC */ b start__Q34Game5P2JST11ObjectActorFv - -.global $$24$$2update__Q34Game5P2JST11ObjectActorFv -$$24$$2update__Q34Game5P2JST11ObjectActorFv: -/* 8042F6D4 0042C614 38 63 FF FC */ addi r3, r3, -4 -/* 8042F6D8 0042C618 4B FF F4 30 */ b update__Q34Game5P2JST11ObjectActorFv - -.global $$24$$2reset__Q34Game5P2JST11ObjectActorFv -$$24$$2reset__Q34Game5P2JST11ObjectActorFv: -/* 8042F6DC 0042C61C 38 63 FF FC */ addi r3, r3, -4 -/* 8042F6E0 0042C620 4B FF F3 B8 */ b reset__Q34Game5P2JST11ObjectActorFv - -.global __ct__Q34Game5P2JST12ObjectCameraFPCcPQ24Game11MoviePlayer -__ct__Q34Game5P2JST12ObjectCameraFPCcPQ24Game11MoviePlayer: -/* 8042F6E4 0042C624 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8042F6E8 0042C628 7C 08 02 A6 */ mflr r0 -/* 8042F6EC 0042C62C 3C C0 80 4A */ lis r6, __vt__Q26JStage7TObject@ha -/* 8042F6F0 0042C630 39 40 00 00 */ li r10, 0 -/* 8042F6F4 0042C634 90 01 00 14 */ stw r0, 0x14(r1) -/* 8042F6F8 0042C638 38 06 36 80 */ addi r0, r6, __vt__Q26JStage7TObject@l -/* 8042F6FC 0042C63C 3C C0 80 4F */ lis r6, __vt__Q34Game5P2JST10ObjectBase@ha -/* 8042F700 0042C640 39 20 FF FF */ li r9, -1 -/* 8042F704 0042C644 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8042F708 0042C648 7C 7F 1B 78 */ mr r31, r3 -/* 8042F70C 0042C64C 3C 60 80 4A */ lis r3, __vt__Q26JStage7TCamera@ha -/* 8042F710 0042C650 C0 0D 9B 64 */ lfs f0, lbl_805161E4@sda21(r13) -/* 8042F714 0042C654 90 1F 00 00 */ stw r0, 0(r31) -/* 8042F718 0042C658 38 03 35 E8 */ addi r0, r3, __vt__Q26JStage7TCamera@l -/* 8042F71C 0042C65C 3C 60 80 4F */ lis r3, __vt__Q34Game5P2JST12ObjectCamera@ha -/* 8042F720 0042C660 7F E7 FB 78 */ mr r7, r31 -/* 8042F724 0042C664 90 1F 00 00 */ stw r0, 0(r31) -/* 8042F728 0042C668 39 03 C1 1C */ addi r8, r3, __vt__Q34Game5P2JST12ObjectCamera@l -/* 8042F72C 0042C66C 38 06 C0 F0 */ addi r0, r6, __vt__Q34Game5P2JST10ObjectBase@l -/* 8042F730 0042C670 3C 60 80 4F */ lis r3, lbl_804EC110@ha -/* 8042F734 0042C674 90 1F 00 04 */ stw r0, 4(r31) -/* 8042F738 0042C678 38 C3 C1 10 */ addi r6, r3, lbl_804EC110@l -/* 8042F73C 0042C67C 38 E8 00 94 */ addi r7, r8, 0x94 -/* 8042F740 0042C680 80 06 00 08 */ lwz r0, 8(r6) -/* 8042F744 0042C684 90 BF 00 08 */ stw r5, 8(r31) -/* 8042F748 0042C688 38 60 01 44 */ li r3, 0x144 -/* 8042F74C 0042C68C 80 A6 00 00 */ lwz r5, 0(r6) -/* 8042F750 0042C690 90 9F 00 0C */ stw r4, 0xc(r31) -/* 8042F754 0042C694 80 86 00 04 */ lwz r4, 4(r6) -/* 8042F758 0042C698 91 5F 00 10 */ stw r10, 0x10(r31) -/* 8042F75C 0042C69C 91 3F 00 14 */ stw r9, 0x14(r31) -/* 8042F760 0042C6A0 91 5F 00 18 */ stw r10, 0x18(r31) -/* 8042F764 0042C6A4 91 5F 00 1C */ stw r10, 0x1c(r31) -/* 8042F768 0042C6A8 91 1F 00 00 */ stw r8, 0(r31) -/* 8042F76C 0042C6AC 90 FF 00 04 */ stw r7, 4(r31) -/* 8042F770 0042C6B0 90 BF 00 90 */ stw r5, 0x90(r31) -/* 8042F774 0042C6B4 90 9F 00 94 */ stw r4, 0x94(r31) -/* 8042F778 0042C6B8 90 1F 00 98 */ stw r0, 0x98(r31) -/* 8042F77C 0042C6BC 90 BF 00 9C */ stw r5, 0x9c(r31) -/* 8042F780 0042C6C0 90 9F 00 A0 */ stw r4, 0xa0(r31) -/* 8042F784 0042C6C4 90 1F 00 A4 */ stw r0, 0xa4(r31) -/* 8042F788 0042C6C8 D0 1F 00 A8 */ stfs f0, 0xa8(r31) -/* 8042F78C 0042C6CC D0 1F 00 AC */ stfs f0, 0xac(r31) -/* 8042F790 0042C6D0 D0 1F 00 B0 */ stfs f0, 0xb0(r31) -/* 8042F794 0042C6D4 D0 1F 00 B4 */ stfs f0, 0xb4(r31) -/* 8042F798 0042C6D8 D0 1F 00 B8 */ stfs f0, 0xb8(r31) -/* 8042F79C 0042C6DC 91 5F 00 BC */ stw r10, 0xbc(r31) -/* 8042F7A0 0042C6E0 99 5F 00 C4 */ stb r10, 0xc4(r31) -/* 8042F7A4 0042C6E4 4B BF 47 01 */ bl __nw__FUl -/* 8042F7A8 0042C6E8 7C 60 1B 79 */ or. r0, r3, r3 -/* 8042F7AC 0042C6EC 41 82 00 0C */ beq lbl_8042F7B8 -/* 8042F7B0 0042C6F0 4B FE AE 99 */ bl __ct__6CameraFv -/* 8042F7B4 0042C6F4 7C 60 1B 78 */ mr r0, r3 -lbl_8042F7B8: -/* 8042F7B8 0042C6F8 90 1F 00 C0 */ stw r0, 0xc0(r31) -/* 8042F7BC 0042C6FC 7F E3 FB 78 */ mr r3, r31 -/* 8042F7C0 0042C700 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8042F7C4 0042C704 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8042F7C8 0042C708 7C 08 03 A6 */ mtlr r0 -/* 8042F7CC 0042C70C 38 21 00 10 */ addi r1, r1, 0x10 -/* 8042F7D0 0042C710 4E 80 00 20 */ blr - -.global __dt__Q34Game5P2JST12ObjectCameraFv -__dt__Q34Game5P2JST12ObjectCameraFv: -/* 8042F7D4 0042C714 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8042F7D8 0042C718 7C 08 02 A6 */ mflr r0 -/* 8042F7DC 0042C71C 90 01 00 14 */ stw r0, 0x14(r1) -/* 8042F7E0 0042C720 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8042F7E4 0042C724 7C 9F 23 78 */ mr r31, r4 -/* 8042F7E8 0042C728 93 C1 00 08 */ stw r30, 8(r1) -/* 8042F7EC 0042C72C 7C 7E 1B 79 */ or. r30, r3, r3 -/* 8042F7F0 0042C730 41 82 00 30 */ beq lbl_8042F820 -/* 8042F7F4 0042C734 3C A0 80 4F */ lis r5, __vt__Q34Game5P2JST12ObjectCamera@ha -/* 8042F7F8 0042C738 38 80 00 00 */ li r4, 0 -/* 8042F7FC 0042C73C 38 A5 C1 1C */ addi r5, r5, __vt__Q34Game5P2JST12ObjectCamera@l -/* 8042F800 0042C740 90 BE 00 00 */ stw r5, 0(r30) -/* 8042F804 0042C744 38 05 00 94 */ addi r0, r5, 0x94 -/* 8042F808 0042C748 90 1E 00 04 */ stw r0, 4(r30) -/* 8042F80C 0042C74C 4B C6 8F E9 */ bl __dt__Q26JStage7TCameraFv -/* 8042F810 0042C750 7F E0 07 35 */ extsh. r0, r31 -/* 8042F814 0042C754 40 81 00 0C */ ble lbl_8042F820 -/* 8042F818 0042C758 7F C3 F3 78 */ mr r3, r30 -/* 8042F81C 0042C75C 4B BF 48 99 */ bl __dl__FPv -lbl_8042F820: -/* 8042F820 0042C760 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8042F824 0042C764 7F C3 F3 78 */ mr r3, r30 -/* 8042F828 0042C768 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8042F82C 0042C76C 83 C1 00 08 */ lwz r30, 8(r1) -/* 8042F830 0042C770 7C 08 03 A6 */ mtlr r0 -/* 8042F834 0042C774 38 21 00 10 */ addi r1, r1, 0x10 -/* 8042F838 0042C778 4E 80 00 20 */ blr - -.global reset__Q34Game5P2JST12ObjectCameraFv -reset__Q34Game5P2JST12ObjectCameraFv: -/* 8042F83C 0042C77C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8042F840 0042C780 7C 08 02 A6 */ mflr r0 -/* 8042F844 0042C784 3C 80 80 4F */ lis r4, lbl_804EC110@ha -/* 8042F848 0042C788 C0 2D 9B 64 */ lfs f1, lbl_805161E4@sda21(r13) -/* 8042F84C 0042C78C 90 01 00 24 */ stw r0, 0x24(r1) -/* 8042F850 0042C790 C0 02 23 38 */ lfs f0, lbl_80520698@sda21(r2) -/* 8042F854 0042C794 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8042F858 0042C798 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8042F85C 0042C79C 7C 7E 1B 78 */ mr r30, r3 -/* 8042F860 0042C7A0 38 64 C1 10 */ addi r3, r4, lbl_804EC110@l -/* 8042F864 0042C7A4 C0 83 00 00 */ lfs f4, 0(r3) -/* 8042F868 0042C7A8 C0 63 00 04 */ lfs f3, 4(r3) -/* 8042F86C 0042C7AC D0 9E 00 90 */ stfs f4, 0x90(r30) -/* 8042F870 0042C7B0 C0 43 00 08 */ lfs f2, 8(r3) -/* 8042F874 0042C7B4 D0 7E 00 94 */ stfs f3, 0x94(r30) -/* 8042F878 0042C7B8 D0 5E 00 98 */ stfs f2, 0x98(r30) -/* 8042F87C 0042C7BC D0 9E 00 9C */ stfs f4, 0x9c(r30) -/* 8042F880 0042C7C0 D0 7E 00 A0 */ stfs f3, 0xa0(r30) -/* 8042F884 0042C7C4 D0 5E 00 A4 */ stfs f2, 0xa4(r30) -/* 8042F888 0042C7C8 D0 3E 00 A8 */ stfs f1, 0xa8(r30) -/* 8042F88C 0042C7CC D0 3E 00 AC */ stfs f1, 0xac(r30) -/* 8042F890 0042C7D0 D0 3E 00 B0 */ stfs f1, 0xb0(r30) -/* 8042F894 0042C7D4 D0 1E 00 B4 */ stfs f0, 0xb4(r30) -/* 8042F898 0042C7D8 4B FF 39 8D */ bl getRenderModeObj__6SystemFv -/* 8042F89C 0042C7DC A3 E3 00 06 */ lhz r31, 6(r3) -/* 8042F8A0 0042C7E0 4B FF 39 85 */ bl getRenderModeObj__6SystemFv -/* 8042F8A4 0042C7E4 A0 63 00 04 */ lhz r3, 4(r3) -/* 8042F8A8 0042C7E8 3C 00 43 30 */ lis r0, 0x4330 -/* 8042F8AC 0042C7EC 90 01 00 08 */ stw r0, 8(r1) -/* 8042F8B0 0042C7F0 7C 03 FB D6 */ divw r0, r3, r31 -/* 8042F8B4 0042C7F4 C8 22 23 40 */ lfd f1, lbl_805206A0@sda21(r2) -/* 8042F8B8 0042C7F8 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 8042F8BC 0042C7FC 90 01 00 0C */ stw r0, 0xc(r1) -/* 8042F8C0 0042C800 C8 01 00 08 */ lfd f0, 8(r1) -/* 8042F8C4 0042C804 EC 00 08 28 */ fsubs f0, f0, f1 -/* 8042F8C8 0042C808 D0 1E 00 B8 */ stfs f0, 0xb8(r30) -/* 8042F8CC 0042C80C 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8042F8D0 0042C810 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8042F8D4 0042C814 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8042F8D8 0042C818 7C 08 03 A6 */ mtlr r0 -/* 8042F8DC 0042C81C 38 21 00 20 */ addi r1, r1, 0x20 -/* 8042F8E0 0042C820 4E 80 00 20 */ blr - -.global update__Q34Game5P2JST12ObjectCameraFv -update__Q34Game5P2JST12ObjectCameraFv: -/* 8042F8E4 0042C824 4E 80 00 20 */ blr - -.global setProjection__Q34Game5P2JST12ObjectCameraFv -setProjection__Q34Game5P2JST12ObjectCameraFv: -/* 8042F8E8 0042C828 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8042F8EC 0042C82C 7C 08 02 A6 */ mflr r0 -/* 8042F8F0 0042C830 90 01 00 14 */ stw r0, 0x14(r1) -/* 8042F8F4 0042C834 80 63 00 BC */ lwz r3, 0xbc(r3) -/* 8042F8F8 0042C838 4B FE B4 4D */ bl setProjection__6CameraFv -/* 8042F8FC 0042C83C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8042F900 0042C840 7C 08 03 A6 */ mtlr r0 -/* 8042F904 0042C844 38 21 00 10 */ addi r1, r1, 0x10 -/* 8042F908 0042C848 4E 80 00 20 */ blr - -.global setView__Q34Game5P2JST12ObjectCameraFv -setView__Q34Game5P2JST12ObjectCameraFv: -/* 8042F90C 0042C84C 94 21 FF 80 */ stwu r1, -0x80(r1) -/* 8042F910 0042C850 7C 08 02 A6 */ mflr r0 -/* 8042F914 0042C854 C0 22 23 48 */ lfs f1, lbl_805206A8@sda21(r2) -/* 8042F918 0042C858 90 01 00 84 */ stw r0, 0x84(r1) -/* 8042F91C 0042C85C 38 A1 00 08 */ addi r5, r1, 8 -/* 8042F920 0042C860 C0 02 23 4C */ lfs f0, lbl_805206AC@sda21(r2) -/* 8042F924 0042C864 93 E1 00 7C */ stw r31, 0x7c(r1) -/* 8042F928 0042C868 7C 7F 1B 78 */ mr r31, r3 -/* 8042F92C 0042C86C 38 61 00 44 */ addi r3, r1, 0x44 -/* 8042F930 0042C870 D0 21 00 08 */ stfs f1, 8(r1) -/* 8042F934 0042C874 38 9F 00 90 */ addi r4, r31, 0x90 -/* 8042F938 0042C878 38 DF 00 9C */ addi r6, r31, 0x9c -/* 8042F93C 0042C87C D0 01 00 0C */ stfs f0, 0xc(r1) -/* 8042F940 0042C880 D0 21 00 10 */ stfs f1, 0x10(r1) -/* 8042F944 0042C884 4B CB AF B5 */ bl C_MTXLookAt -/* 8042F948 0042C888 C0 1F 00 A8 */ lfs f0, 0xa8(r31) -/* 8042F94C 0042C88C 38 61 00 14 */ addi r3, r1, 0x14 -/* 8042F950 0042C890 C0 22 23 50 */ lfs f1, lbl_805206B0@sda21(r2) -/* 8042F954 0042C894 38 80 00 7A */ li r4, 0x7a -/* 8042F958 0042C898 FC 00 00 50 */ fneg f0, f0 -/* 8042F95C 0042C89C EC 21 00 32 */ fmuls f1, f1, f0 -/* 8042F960 0042C8A0 4B CB AB B5 */ bl PSMTXRotRad -/* 8042F964 0042C8A4 38 61 00 14 */ addi r3, r1, 0x14 -/* 8042F968 0042C8A8 38 81 00 44 */ addi r4, r1, 0x44 -/* 8042F96C 0042C8AC 38 BF 00 60 */ addi r5, r31, 0x60 -/* 8042F970 0042C8B0 4B CB A9 91 */ bl PSMTXConcat -/* 8042F974 0042C8B4 80 01 00 84 */ lwz r0, 0x84(r1) -/* 8042F978 0042C8B8 83 E1 00 7C */ lwz r31, 0x7c(r1) -/* 8042F97C 0042C8BC 7C 08 03 A6 */ mtlr r0 -/* 8042F980 0042C8C0 38 21 00 80 */ addi r1, r1, 0x80 -/* 8042F984 0042C8C4 4E 80 00 20 */ blr - -.global updateCamera__Q34Game5P2JST12ObjectCameraFv -updateCamera__Q34Game5P2JST12ObjectCameraFv: -/* 8042F988 0042C8C8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8042F98C 0042C8CC 7C 08 02 A6 */ mflr r0 -/* 8042F990 0042C8D0 90 01 00 14 */ stw r0, 0x14(r1) -/* 8042F994 0042C8D4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8042F998 0042C8D8 7C 7F 1B 78 */ mr r31, r3 -/* 8042F99C 0042C8DC 81 83 00 00 */ lwz r12, 0(r3) -/* 8042F9A0 0042C8E0 81 8C 00 B8 */ lwz r12, 0xb8(r12) -/* 8042F9A4 0042C8E4 7D 89 03 A6 */ mtctr r12 -/* 8042F9A8 0042C8E8 4E 80 04 21 */ bctrl -/* 8042F9AC 0042C8EC 80 7F 00 BC */ lwz r3, 0xbc(r31) -/* 8042F9B0 0042C8F0 38 1F 00 60 */ addi r0, r31, 0x60 -/* 8042F9B4 0042C8F4 90 03 00 30 */ stw r0, 0x30(r3) -/* 8042F9B8 0042C8F8 C0 0D 9B 68 */ lfs f0, sFovBackup__Q24Game5P2JST@sda21(r13) -/* 8042F9BC 0042C8FC 80 7F 00 BC */ lwz r3, 0xbc(r31) -/* 8042F9C0 0042C900 D0 03 00 28 */ stfs f0, 0x28(r3) -/* 8042F9C4 0042C904 C0 1F 00 B4 */ lfs f0, 0xb4(r31) -/* 8042F9C8 0042C908 D0 0D 9B 68 */ stfs f0, sFovBackup__Q24Game5P2JST@sda21(r13) -/* 8042F9CC 0042C90C C0 3F 00 B0 */ lfs f1, 0xb0(r31) -/* 8042F9D0 0042C910 80 7F 00 BC */ lwz r3, 0xbc(r31) -/* 8042F9D4 0042C914 C0 1F 00 AC */ lfs f0, 0xac(r31) -/* 8042F9D8 0042C918 D0 03 00 70 */ stfs f0, 0x70(r3) -/* 8042F9DC 0042C91C D0 23 00 74 */ stfs f1, 0x74(r3) -/* 8042F9E0 0042C920 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8042F9E4 0042C924 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8042F9E8 0042C928 7C 08 03 A6 */ mtlr r0 -/* 8042F9EC 0042C92C 38 21 00 10 */ addi r1, r1, 0x10 -/* 8042F9F0 0042C930 4E 80 00 20 */ blr - -.global JSGGetName__Q34Game5P2JST12ObjectCameraCFv -JSGGetName__Q34Game5P2JST12ObjectCameraCFv: -/* 8042F9F4 0042C934 80 63 00 0C */ lwz r3, 0xc(r3) -/* 8042F9F8 0042C938 4E 80 00 20 */ blr - -.global JSGSetFlag__Q34Game5P2JST12ObjectCameraFUl -JSGSetFlag__Q34Game5P2JST12ObjectCameraFUl: -/* 8042F9FC 0042C93C 90 83 00 10 */ stw r4, 0x10(r3) -/* 8042FA00 0042C940 4E 80 00 20 */ blr - -.global JSGGetFlag__Q34Game5P2JST12ObjectCameraCFv -JSGGetFlag__Q34Game5P2JST12ObjectCameraCFv: -/* 8042FA04 0042C944 80 63 00 10 */ lwz r3, 0x10(r3) -/* 8042FA08 0042C948 4E 80 00 20 */ blr - -.global JSGSetData__Q34Game5P2JST12ObjectCameraFUlPCvUl -JSGSetData__Q34Game5P2JST12ObjectCameraFUlPCvUl: -/* 8042FA0C 0042C94C 90 83 00 14 */ stw r4, 0x14(r3) -/* 8042FA10 0042C950 90 A3 00 18 */ stw r5, 0x18(r3) -/* 8042FA14 0042C954 90 C3 00 1C */ stw r6, 0x1c(r3) -/* 8042FA18 0042C958 4E 80 00 20 */ blr - -.global JSGSetViewPosition__Q34Game5P2JST12ObjectCameraFRC3Vec -JSGSetViewPosition__Q34Game5P2JST12ObjectCameraFRC3Vec: -/* 8042FA1C 0042C95C C0 04 00 00 */ lfs f0, 0(r4) -/* 8042FA20 0042C960 C0 24 00 04 */ lfs f1, 4(r4) -/* 8042FA24 0042C964 D0 03 00 90 */ stfs f0, 0x90(r3) -/* 8042FA28 0042C968 C0 04 00 08 */ lfs f0, 8(r4) -/* 8042FA2C 0042C96C D0 23 00 94 */ stfs f1, 0x94(r3) -/* 8042FA30 0042C970 D0 03 00 98 */ stfs f0, 0x98(r3) -/* 8042FA34 0042C974 4E 80 00 20 */ blr - -.global JSGGetViewPosition__Q34Game5P2JST12ObjectCameraCFP3Vec -JSGGetViewPosition__Q34Game5P2JST12ObjectCameraCFP3Vec: -/* 8042FA38 0042C978 C0 03 00 90 */ lfs f0, 0x90(r3) -/* 8042FA3C 0042C97C C0 23 00 94 */ lfs f1, 0x94(r3) -/* 8042FA40 0042C980 D0 04 00 00 */ stfs f0, 0(r4) -/* 8042FA44 0042C984 C0 03 00 98 */ lfs f0, 0x98(r3) -/* 8042FA48 0042C988 D0 24 00 04 */ stfs f1, 4(r4) -/* 8042FA4C 0042C98C D0 04 00 08 */ stfs f0, 8(r4) -/* 8042FA50 0042C990 4E 80 00 20 */ blr - -.global JSGSetViewTargetPosition__Q34Game5P2JST12ObjectCameraFRC3Vec -JSGSetViewTargetPosition__Q34Game5P2JST12ObjectCameraFRC3Vec: -/* 8042FA54 0042C994 C0 04 00 00 */ lfs f0, 0(r4) -/* 8042FA58 0042C998 C0 24 00 04 */ lfs f1, 4(r4) -/* 8042FA5C 0042C99C D0 03 00 9C */ stfs f0, 0x9c(r3) -/* 8042FA60 0042C9A0 C0 04 00 08 */ lfs f0, 8(r4) -/* 8042FA64 0042C9A4 D0 23 00 A0 */ stfs f1, 0xa0(r3) -/* 8042FA68 0042C9A8 D0 03 00 A4 */ stfs f0, 0xa4(r3) -/* 8042FA6C 0042C9AC 4E 80 00 20 */ blr - -.global JSGGetViewTargetPosition__Q34Game5P2JST12ObjectCameraCFP3Vec -JSGGetViewTargetPosition__Q34Game5P2JST12ObjectCameraCFP3Vec: -/* 8042FA70 0042C9B0 C0 03 00 9C */ lfs f0, 0x9c(r3) -/* 8042FA74 0042C9B4 C0 23 00 A0 */ lfs f1, 0xa0(r3) -/* 8042FA78 0042C9B8 D0 04 00 00 */ stfs f0, 0(r4) -/* 8042FA7C 0042C9BC C0 03 00 A4 */ lfs f0, 0xa4(r3) -/* 8042FA80 0042C9C0 D0 24 00 04 */ stfs f1, 4(r4) -/* 8042FA84 0042C9C4 D0 04 00 08 */ stfs f0, 8(r4) -/* 8042FA88 0042C9C8 4E 80 00 20 */ blr - -.global JSGSetViewRoll__Q34Game5P2JST12ObjectCameraFf -JSGSetViewRoll__Q34Game5P2JST12ObjectCameraFf: -/* 8042FA8C 0042C9CC D0 23 00 A8 */ stfs f1, 0xa8(r3) -/* 8042FA90 0042C9D0 4E 80 00 20 */ blr - -.global JSGGetViewRoll__Q34Game5P2JST12ObjectCameraCFv -JSGGetViewRoll__Q34Game5P2JST12ObjectCameraCFv: -/* 8042FA94 0042C9D4 C0 23 00 A8 */ lfs f1, 0xa8(r3) -/* 8042FA98 0042C9D8 4E 80 00 20 */ blr - -.global JSGSetProjectionNear__Q34Game5P2JST12ObjectCameraFf -JSGSetProjectionNear__Q34Game5P2JST12ObjectCameraFf: -/* 8042FA9C 0042C9DC D0 23 00 AC */ stfs f1, 0xac(r3) -/* 8042FAA0 0042C9E0 4E 80 00 20 */ blr - -.global JSGGetProjectionNear__Q34Game5P2JST12ObjectCameraCFv -JSGGetProjectionNear__Q34Game5P2JST12ObjectCameraCFv: -/* 8042FAA4 0042C9E4 C0 23 00 AC */ lfs f1, 0xac(r3) -/* 8042FAA8 0042C9E8 4E 80 00 20 */ blr - -.global JSGSetProjectionFar__Q34Game5P2JST12ObjectCameraFf -JSGSetProjectionFar__Q34Game5P2JST12ObjectCameraFf: -/* 8042FAAC 0042C9EC D0 23 00 B0 */ stfs f1, 0xb0(r3) -/* 8042FAB0 0042C9F0 4E 80 00 20 */ blr - -.global JSGGetProjectionFar__Q34Game5P2JST12ObjectCameraCFv -JSGGetProjectionFar__Q34Game5P2JST12ObjectCameraCFv: -/* 8042FAB4 0042C9F4 C0 23 00 B0 */ lfs f1, 0xb0(r3) -/* 8042FAB8 0042C9F8 4E 80 00 20 */ blr - -.global JSGSetProjectionFovy__Q34Game5P2JST12ObjectCameraFf -JSGSetProjectionFovy__Q34Game5P2JST12ObjectCameraFf: -/* 8042FABC 0042C9FC D0 23 00 B4 */ stfs f1, 0xb4(r3) -/* 8042FAC0 0042CA00 4E 80 00 20 */ blr - -.global JSGGetProjectionFovy__Q34Game5P2JST12ObjectCameraCFv -JSGGetProjectionFovy__Q34Game5P2JST12ObjectCameraCFv: -/* 8042FAC4 0042CA04 C0 23 00 B4 */ lfs f1, 0xb4(r3) -/* 8042FAC8 0042CA08 4E 80 00 20 */ blr - -.global JSGSetProjectionAspect__Q34Game5P2JST12ObjectCameraFf -JSGSetProjectionAspect__Q34Game5P2JST12ObjectCameraFf: -/* 8042FACC 0042CA0C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8042FAD0 0042CA10 7C 08 02 A6 */ mflr r0 -/* 8042FAD4 0042CA14 90 01 00 24 */ stw r0, 0x24(r1) -/* 8042FAD8 0042CA18 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8042FADC 0042CA1C 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8042FAE0 0042CA20 7C 7E 1B 78 */ mr r30, r3 -/* 8042FAE4 0042CA24 4B FF 37 41 */ bl getRenderModeObj__6SystemFv -/* 8042FAE8 0042CA28 A3 E3 00 06 */ lhz r31, 6(r3) -/* 8042FAEC 0042CA2C 4B FF 37 39 */ bl getRenderModeObj__6SystemFv -/* 8042FAF0 0042CA30 A0 63 00 04 */ lhz r3, 4(r3) -/* 8042FAF4 0042CA34 3C 00 43 30 */ lis r0, 0x4330 -/* 8042FAF8 0042CA38 90 01 00 08 */ stw r0, 8(r1) -/* 8042FAFC 0042CA3C 7C 03 FB D6 */ divw r0, r3, r31 -/* 8042FB00 0042CA40 C8 22 23 40 */ lfd f1, lbl_805206A0@sda21(r2) -/* 8042FB04 0042CA44 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 8042FB08 0042CA48 90 01 00 0C */ stw r0, 0xc(r1) -/* 8042FB0C 0042CA4C C8 01 00 08 */ lfd f0, 8(r1) -/* 8042FB10 0042CA50 EC 00 08 28 */ fsubs f0, f0, f1 -/* 8042FB14 0042CA54 D0 1E 00 B8 */ stfs f0, 0xb8(r30) -/* 8042FB18 0042CA58 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8042FB1C 0042CA5C 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8042FB20 0042CA60 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8042FB24 0042CA64 7C 08 03 A6 */ mtlr r0 -/* 8042FB28 0042CA68 38 21 00 20 */ addi r1, r1, 0x20 -/* 8042FB2C 0042CA6C 4E 80 00 20 */ blr - -.global JSGGetProjectionAspect__Q34Game5P2JST12ObjectCameraCFv -JSGGetProjectionAspect__Q34Game5P2JST12ObjectCameraCFv: -/* 8042FB30 0042CA70 C0 23 00 B8 */ lfs f1, 0xb8(r3) -/* 8042FB34 0042CA74 4E 80 00 20 */ blr - -.global setCamera__Q34Game5P2JST12ObjectCameraFP6Camera -setCamera__Q34Game5P2JST12ObjectCameraFP6Camera: -/* 8042FB38 0042CA78 94 21 FF C0 */ stwu r1, -0x40(r1) -/* 8042FB3C 0042CA7C 7C 08 02 A6 */ mflr r0 -/* 8042FB40 0042CA80 90 01 00 44 */ stw r0, 0x44(r1) -/* 8042FB44 0042CA84 93 E1 00 3C */ stw r31, 0x3c(r1) -/* 8042FB48 0042CA88 7C 9F 23 78 */ mr r31, r4 -/* 8042FB4C 0042CA8C 93 C1 00 38 */ stw r30, 0x38(r1) -/* 8042FB50 0042CA90 7C 7E 1B 78 */ mr r30, r3 -/* 8042FB54 0042CA94 38 7E 00 60 */ addi r3, r30, 0x60 -/* 8042FB58 0042CA98 4B CB A7 49 */ bl PSMTXIdentity -/* 8042FB5C 0042CA9C 93 FE 00 BC */ stw r31, 0xbc(r30) -/* 8042FB60 0042CAA0 38 61 00 14 */ addi r3, r1, 0x14 -/* 8042FB64 0042CAA4 80 9E 00 BC */ lwz r4, 0xbc(r30) -/* 8042FB68 0042CAA8 93 C4 01 40 */ stw r30, 0x140(r4) -/* 8042FB6C 0042CAAC 80 9E 00 BC */ lwz r4, 0xbc(r30) -/* 8042FB70 0042CAB0 81 84 00 00 */ lwz r12, 0(r4) -/* 8042FB74 0042CAB4 81 8C 00 4C */ lwz r12, 0x4c(r12) -/* 8042FB78 0042CAB8 7D 89 03 A6 */ mtctr r12 -/* 8042FB7C 0042CABC 4E 80 04 21 */ bctrl -/* 8042FB80 0042CAC0 C0 01 00 14 */ lfs f0, 0x14(r1) -/* 8042FB84 0042CAC4 7F C3 F3 78 */ mr r3, r30 -/* 8042FB88 0042CAC8 C0 21 00 18 */ lfs f1, 0x18(r1) -/* 8042FB8C 0042CACC 38 81 00 08 */ addi r4, r1, 8 -/* 8042FB90 0042CAD0 C0 41 00 1C */ lfs f2, 0x1c(r1) -/* 8042FB94 0042CAD4 D0 01 00 08 */ stfs f0, 8(r1) -/* 8042FB98 0042CAD8 D0 21 00 0C */ stfs f1, 0xc(r1) -/* 8042FB9C 0042CADC D0 41 00 10 */ stfs f2, 0x10(r1) -/* 8042FBA0 0042CAE0 81 9E 00 00 */ lwz r12, 0(r30) -/* 8042FBA4 0042CAE4 81 8C 00 78 */ lwz r12, 0x78(r12) -/* 8042FBA8 0042CAE8 7D 89 03 A6 */ mtctr r12 -/* 8042FBAC 0042CAEC 4E 80 04 21 */ bctrl -/* 8042FBB0 0042CAF0 80 9E 00 BC */ lwz r4, 0xbc(r30) -/* 8042FBB4 0042CAF4 38 61 00 20 */ addi r3, r1, 0x20 -/* 8042FBB8 0042CAF8 4B FE A7 1D */ bl getViewVector__11CullFrustumFv -/* 8042FBBC 0042CAFC C0 61 00 20 */ lfs f3, 0x20(r1) -/* 8042FBC0 0042CB00 7F C3 F3 78 */ mr r3, r30 -/* 8042FBC4 0042CB04 C0 02 23 54 */ lfs f0, lbl_805206B4@sda21(r2) -/* 8042FBC8 0042CB08 38 81 00 08 */ addi r4, r1, 8 -/* 8042FBCC 0042CB0C C0 81 00 24 */ lfs f4, 0x24(r1) -/* 8042FBD0 0042CB10 C0 A1 00 28 */ lfs f5, 0x28(r1) -/* 8042FBD4 0042CB14 EC 63 00 32 */ fmuls f3, f3, f0 -/* 8042FBD8 0042CB18 C0 41 00 08 */ lfs f2, 8(r1) -/* 8042FBDC 0042CB1C EC 84 00 32 */ fmuls f4, f4, f0 -/* 8042FBE0 0042CB20 C0 21 00 0C */ lfs f1, 0xc(r1) -/* 8042FBE4 0042CB24 EC A5 00 32 */ fmuls f5, f5, f0 -/* 8042FBE8 0042CB28 C0 01 00 10 */ lfs f0, 0x10(r1) -/* 8042FBEC 0042CB2C EC 42 18 2A */ fadds f2, f2, f3 -/* 8042FBF0 0042CB30 EC 21 20 2A */ fadds f1, f1, f4 -/* 8042FBF4 0042CB34 EC 00 28 2A */ fadds f0, f0, f5 -/* 8042FBF8 0042CB38 D0 41 00 08 */ stfs f2, 8(r1) -/* 8042FBFC 0042CB3C D0 21 00 0C */ stfs f1, 0xc(r1) -/* 8042FC00 0042CB40 D0 01 00 10 */ stfs f0, 0x10(r1) -/* 8042FC04 0042CB44 81 9E 00 00 */ lwz r12, 0(r30) -/* 8042FC08 0042CB48 81 8C 00 88 */ lwz r12, 0x88(r12) -/* 8042FC0C 0042CB4C 7D 89 03 A6 */ mtctr r12 -/* 8042FC10 0042CB50 4E 80 04 21 */ bctrl -/* 8042FC14 0042CB54 7F C3 F3 78 */ mr r3, r30 -/* 8042FC18 0042CB58 C0 22 23 48 */ lfs f1, lbl_805206A8@sda21(r2) -/* 8042FC1C 0042CB5C 81 9E 00 00 */ lwz r12, 0(r30) -/* 8042FC20 0042CB60 81 8C 00 90 */ lwz r12, 0x90(r12) -/* 8042FC24 0042CB64 7D 89 03 A6 */ mtctr r12 -/* 8042FC28 0042CB68 4E 80 04 21 */ bctrl -/* 8042FC2C 0042CB6C 80 7E 00 BC */ lwz r3, 0xbc(r30) -/* 8042FC30 0042CB70 4B FE B0 DD */ bl getNear__6CameraFv -/* 8042FC34 0042CB74 7F C3 F3 78 */ mr r3, r30 -/* 8042FC38 0042CB78 81 9E 00 00 */ lwz r12, 0(r30) -/* 8042FC3C 0042CB7C 81 8C 00 48 */ lwz r12, 0x48(r12) -/* 8042FC40 0042CB80 7D 89 03 A6 */ mtctr r12 -/* 8042FC44 0042CB84 4E 80 04 21 */ bctrl -/* 8042FC48 0042CB88 80 7E 00 BC */ lwz r3, 0xbc(r30) -/* 8042FC4C 0042CB8C 4B FE B0 DD */ bl getFar__6CameraFv -/* 8042FC50 0042CB90 7F C3 F3 78 */ mr r3, r30 -/* 8042FC54 0042CB94 81 9E 00 00 */ lwz r12, 0(r30) -/* 8042FC58 0042CB98 81 8C 00 50 */ lwz r12, 0x50(r12) -/* 8042FC5C 0042CB9C 7D 89 03 A6 */ mtctr r12 -/* 8042FC60 0042CBA0 4E 80 04 21 */ bctrl -/* 8042FC64 0042CBA4 7F C3 F3 78 */ mr r3, r30 -/* 8042FC68 0042CBA8 80 9E 00 BC */ lwz r4, 0xbc(r30) -/* 8042FC6C 0042CBAC 81 9E 00 00 */ lwz r12, 0(r30) -/* 8042FC70 0042CBB0 C0 24 00 28 */ lfs f1, 0x28(r4) -/* 8042FC74 0042CBB4 81 8C 00 58 */ lwz r12, 0x58(r12) -/* 8042FC78 0042CBB8 7D 89 03 A6 */ mtctr r12 -/* 8042FC7C 0042CBBC 4E 80 04 21 */ bctrl -/* 8042FC80 0042CBC0 7F C3 F3 78 */ mr r3, r30 -/* 8042FC84 0042CBC4 80 9E 00 BC */ lwz r4, 0xbc(r30) -/* 8042FC88 0042CBC8 81 9E 00 00 */ lwz r12, 0(r30) -/* 8042FC8C 0042CBCC C0 24 00 2C */ lfs f1, 0x2c(r4) -/* 8042FC90 0042CBD0 81 8C 00 60 */ lwz r12, 0x60(r12) -/* 8042FC94 0042CBD4 7D 89 03 A6 */ mtctr r12 -/* 8042FC98 0042CBD8 4E 80 04 21 */ bctrl -/* 8042FC9C 0042CBDC 80 7E 00 BC */ lwz r3, 0xbc(r30) -/* 8042FCA0 0042CBE0 C0 03 00 28 */ lfs f0, 0x28(r3) -/* 8042FCA4 0042CBE4 D0 0D 9B 68 */ stfs f0, sFovBackup__Q24Game5P2JST@sda21(r13) -/* 8042FCA8 0042CBE8 80 7E 00 C0 */ lwz r3, 0xc0(r30) -/* 8042FCAC 0042CBEC 80 9E 00 BC */ lwz r4, 0xbc(r30) -/* 8042FCB0 0042CBF0 4B FE AB A9 */ bl copyFrom__6CameraFP6Camera -/* 8042FCB4 0042CBF4 80 7E 00 BC */ lwz r3, 0xbc(r30) -/* 8042FCB8 0042CBF8 38 1E 00 60 */ addi r0, r30, 0x60 -/* 8042FCBC 0042CBFC 90 03 00 30 */ stw r0, 0x30(r3) -/* 8042FCC0 0042CC00 83 E1 00 3C */ lwz r31, 0x3c(r1) -/* 8042FCC4 0042CC04 83 C1 00 38 */ lwz r30, 0x38(r1) -/* 8042FCC8 0042CC08 80 01 00 44 */ lwz r0, 0x44(r1) -/* 8042FCCC 0042CC0C 7C 08 03 A6 */ mtlr r0 -/* 8042FCD0 0042CC10 38 21 00 40 */ addi r1, r1, 0x40 -/* 8042FCD4 0042CC14 4E 80 00 20 */ blr - -.global start__Q34Game5P2JST12ObjectCameraFv -start__Q34Game5P2JST12ObjectCameraFv: -/* 8042FCD8 0042CC18 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8042FCDC 0042CC1C 7C 08 02 A6 */ mflr r0 -/* 8042FCE0 0042CC20 90 01 00 14 */ stw r0, 0x14(r1) -/* 8042FCE4 0042CC24 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8042FCE8 0042CC28 7C 7F 1B 78 */ mr r31, r3 -/* 8042FCEC 0042CC2C 80 63 00 BC */ lwz r3, 0xbc(r3) -/* 8042FCF0 0042CC30 4B FE B0 C5 */ bl update__6CameraFv -/* 8042FCF4 0042CC34 38 00 00 01 */ li r0, 1 -/* 8042FCF8 0042CC38 98 1F 00 C4 */ stb r0, 0xc4(r31) -/* 8042FCFC 0042CC3C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8042FD00 0042CC40 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8042FD04 0042CC44 7C 08 03 A6 */ mtlr r0 -/* 8042FD08 0042CC48 38 21 00 10 */ addi r1, r1, 0x10 -/* 8042FD0C 0042CC4C 4E 80 00 20 */ blr - -.global stop__Q34Game5P2JST12ObjectCameraFv -stop__Q34Game5P2JST12ObjectCameraFv: -/* 8042FD10 0042CC50 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8042FD14 0042CC54 7C 08 02 A6 */ mflr r0 -/* 8042FD18 0042CC58 90 01 00 14 */ stw r0, 0x14(r1) -/* 8042FD1C 0042CC5C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8042FD20 0042CC60 7C 7F 1B 78 */ mr r31, r3 -/* 8042FD24 0042CC64 80 63 00 BC */ lwz r3, 0xbc(r3) -/* 8042FD28 0042CC68 28 03 00 00 */ cmplwi r3, 0 -/* 8042FD2C 0042CC6C 41 82 00 18 */ beq lbl_8042FD44 -/* 8042FD30 0042CC70 80 9F 00 C0 */ lwz r4, 0xc0(r31) -/* 8042FD34 0042CC74 4B FE AB 25 */ bl copyFrom__6CameraFP6Camera -/* 8042FD38 0042CC78 80 7F 00 BC */ lwz r3, 0xbc(r31) -/* 8042FD3C 0042CC7C 38 00 00 00 */ li r0, 0 -/* 8042FD40 0042CC80 90 03 01 40 */ stw r0, 0x140(r3) -lbl_8042FD44: -/* 8042FD44 0042CC84 38 00 00 00 */ li r0, 0 -/* 8042FD48 0042CC88 98 1F 00 C4 */ stb r0, 0xc4(r31) -/* 8042FD4C 0042CC8C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8042FD50 0042CC90 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8042FD54 0042CC94 7C 08 03 A6 */ mtlr r0 -/* 8042FD58 0042CC98 38 21 00 10 */ addi r1, r1, 0x10 -/* 8042FD5C 0042CC9C 4E 80 00 20 */ blr - -.global __sinit_JSTObjectCamera_cpp -__sinit_JSTObjectCamera_cpp: -/* 8042FD60 0042CCA0 3C 80 80 51 */ lis r4, __float_nan@ha -/* 8042FD64 0042CCA4 38 00 FF FF */ li r0, -1 -/* 8042FD68 0042CCA8 C0 04 48 B0 */ lfs f0, __float_nan@l(r4) -/* 8042FD6C 0042CCAC 3C 60 80 4F */ lis r3, lbl_804EC110@ha -/* 8042FD70 0042CCB0 90 0D 9B 60 */ stw r0, lbl_805161E0@sda21(r13) -/* 8042FD74 0042CCB4 D4 03 C1 10 */ stfsu f0, lbl_804EC110@l(r3) -/* 8042FD78 0042CCB8 D0 0D 9B 64 */ stfs f0, lbl_805161E4@sda21(r13) -/* 8042FD7C 0042CCBC D0 03 00 04 */ stfs f0, 4(r3) -/* 8042FD80 0042CCC0 D0 03 00 08 */ stfs f0, 8(r3) -/* 8042FD84 0042CCC4 4E 80 00 20 */ blr - -.global $$24$$2stop__Q34Game5P2JST12ObjectCameraFv -$$24$$2stop__Q34Game5P2JST12ObjectCameraFv: -/* 8042FD88 0042CCC8 38 63 FF FC */ addi r3, r3, -4 -/* 8042FD8C 0042CCCC 4B FF FF 84 */ b stop__Q34Game5P2JST12ObjectCameraFv - -.global $$24$$2start__Q34Game5P2JST12ObjectCameraFv -$$24$$2start__Q34Game5P2JST12ObjectCameraFv: -/* 8042FD90 0042CCD0 38 63 FF FC */ addi r3, r3, -4 -/* 8042FD94 0042CCD4 4B FF FF 44 */ b start__Q34Game5P2JST12ObjectCameraFv - -.global $$24$$2update__Q34Game5P2JST12ObjectCameraFv -$$24$$2update__Q34Game5P2JST12ObjectCameraFv: -/* 8042FD98 0042CCD8 38 63 FF FC */ addi r3, r3, -4 -/* 8042FD9C 0042CCDC 4B FF FB 48 */ b update__Q34Game5P2JST12ObjectCameraFv - -.global $$24$$2reset__Q34Game5P2JST12ObjectCameraFv -$$24$$2reset__Q34Game5P2JST12ObjectCameraFv: -/* 8042FDA0 0042CCE0 38 63 FF FC */ addi r3, r3, -4 -/* 8042FDA4 0042CCE4 4B FF FA 98 */ b reset__Q34Game5P2JST12ObjectCameraFv - -.global __ct__Q34Game5P2JST15ObjectGameActorFPCcPQ24Game11MoviePlayerPQ24Game8Creature -__ct__Q34Game5P2JST15ObjectGameActorFPCcPQ24Game11MoviePlayerPQ24Game8Creature: -/* 8042FDA8 0042CCE8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8042FDAC 0042CCEC 7C 08 02 A6 */ mflr r0 -/* 8042FDB0 0042CCF0 90 01 00 14 */ stw r0, 0x14(r1) -/* 8042FDB4 0042CCF4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8042FDB8 0042CCF8 7C DF 33 78 */ mr r31, r6 -/* 8042FDBC 0042CCFC 93 C1 00 08 */ stw r30, 8(r1) -/* 8042FDC0 0042CD00 7C 7E 1B 78 */ mr r30, r3 -/* 8042FDC4 0042CD04 4B FF EB 9D */ bl __ct__Q34Game5P2JST11ObjectActorFPCcPQ24Game11MoviePlayer -/* 8042FDC8 0042CD08 3C 60 80 4F */ lis r3, __vt__Q34Game5P2JST15ObjectGameActor@ha -/* 8042FDCC 0042CD0C 38 00 00 00 */ li r0, 0 -/* 8042FDD0 0042CD10 38 83 C1 FC */ addi r4, r3, __vt__Q34Game5P2JST15ObjectGameActor@l -/* 8042FDD4 0042CD14 7F C3 F3 78 */ mr r3, r30 -/* 8042FDD8 0042CD18 90 9E 00 00 */ stw r4, 0(r30) -/* 8042FDDC 0042CD1C 38 84 00 8C */ addi r4, r4, 0x8c -/* 8042FDE0 0042CD20 90 9E 00 04 */ stw r4, 4(r30) -/* 8042FDE4 0042CD24 93 FE 00 70 */ stw r31, 0x70(r30) -/* 8042FDE8 0042CD28 90 1E 00 88 */ stw r0, 0x88(r30) -/* 8042FDEC 0042CD2C 80 0D 9B 50 */ lwz r0, mArchive__Q24Game11MoviePlayer@sda21(r13) -/* 8042FDF0 0042CD30 90 1E 00 8C */ stw r0, 0x8c(r30) -/* 8042FDF4 0042CD34 81 9E 00 00 */ lwz r12, 0(r30) -/* 8042FDF8 0042CD38 81 8C 00 A8 */ lwz r12, 0xa8(r12) -/* 8042FDFC 0042CD3C 7D 89 03 A6 */ mtctr r12 -/* 8042FE00 0042CD40 4E 80 04 21 */ bctrl -/* 8042FE04 0042CD44 7F E3 FB 78 */ mr r3, r31 -/* 8042FE08 0042CD48 38 80 00 01 */ li r4, 1 -/* 8042FE0C 0042CD4C 4B D0 BC 45 */ bl movie_begin__Q24Game8CreatureFb -/* 8042FE10 0042CD50 C0 02 23 58 */ lfs f0, lbl_805206B8@sda21(r2) -/* 8042FE14 0042CD54 7F C3 F3 78 */ mr r3, r30 -/* 8042FE18 0042CD58 D0 1E 00 9C */ stfs f0, 0x9c(r30) -/* 8042FE1C 0042CD5C D0 1E 00 A0 */ stfs f0, 0xa0(r30) -/* 8042FE20 0042CD60 D0 1E 00 A4 */ stfs f0, 0xa4(r30) -/* 8042FE24 0042CD64 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8042FE28 0042CD68 83 C1 00 08 */ lwz r30, 8(r1) -/* 8042FE2C 0042CD6C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8042FE30 0042CD70 7C 08 03 A6 */ mtlr r0 -/* 8042FE34 0042CD74 38 21 00 10 */ addi r1, r1, 0x10 -/* 8042FE38 0042CD78 4E 80 00 20 */ blr - -.global reset__Q34Game5P2JST15ObjectGameActorFv -reset__Q34Game5P2JST15ObjectGameActorFv: -/* 8042FE3C 0042CD7C 38 C0 00 00 */ li r6, 0 -/* 8042FE40 0042CD80 3C 80 00 01 */ lis r4, 0x0000FFFF@ha -/* 8042FE44 0042CD84 90 C3 00 88 */ stw r6, 0x88(r3) -/* 8042FE48 0042CD88 38 A0 FF FF */ li r5, -1 -/* 8042FE4C 0042CD8C 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l -/* 8042FE50 0042CD90 C0 02 23 58 */ lfs f0, lbl_805206B8@sda21(r2) -/* 8042FE54 0042CD94 98 C3 00 A8 */ stb r6, 0xa8(r3) -/* 8042FE58 0042CD98 90 C3 00 74 */ stw r6, 0x74(r3) -/* 8042FE5C 0042CD9C 90 C3 00 B0 */ stw r6, 0xb0(r3) -/* 8042FE60 0042CDA0 90 A3 00 78 */ stw r5, 0x78(r3) -/* 8042FE64 0042CDA4 B0 03 00 B4 */ sth r0, 0xb4(r3) -/* 8042FE68 0042CDA8 90 A3 00 7C */ stw r5, 0x7c(r3) -/* 8042FE6C 0042CDAC B0 03 00 B6 */ sth r0, 0xb6(r3) -/* 8042FE70 0042CDB0 90 A3 00 80 */ stw r5, 0x80(r3) -/* 8042FE74 0042CDB4 B0 03 00 B8 */ sth r0, 0xb8(r3) -/* 8042FE78 0042CDB8 90 A3 00 84 */ stw r5, 0x84(r3) -/* 8042FE7C 0042CDBC B0 03 00 BA */ sth r0, 0xba(r3) -/* 8042FE80 0042CDC0 D0 03 00 9C */ stfs f0, 0x9c(r3) -/* 8042FE84 0042CDC4 D0 03 00 A0 */ stfs f0, 0xa0(r3) -/* 8042FE88 0042CDC8 D0 03 00 A4 */ stfs f0, 0xa4(r3) -/* 8042FE8C 0042CDCC 4E 80 00 20 */ blr - -.global stop__Q34Game5P2JST15ObjectGameActorFv -stop__Q34Game5P2JST15ObjectGameActorFv: -/* 8042FE90 0042CDD0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8042FE94 0042CDD4 7C 08 02 A6 */ mflr r0 -/* 8042FE98 0042CDD8 90 01 00 14 */ stw r0, 0x14(r1) -/* 8042FE9C 0042CDDC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8042FEA0 0042CDE0 7C 7F 1B 78 */ mr r31, r3 -/* 8042FEA4 0042CDE4 80 63 00 70 */ lwz r3, 0x70(r3) -/* 8042FEA8 0042CDE8 80 03 01 74 */ lwz r0, 0x174(r3) -/* 8042FEAC 0042CDEC 28 00 00 00 */ cmplwi r0, 0 -/* 8042FEB0 0042CDF0 41 82 00 54 */ beq lbl_8042FF04 -/* 8042FEB4 0042CDF4 38 C0 00 00 */ li r6, 0 -/* 8042FEB8 0042CDF8 38 80 00 00 */ li r4, 0 -/* 8042FEBC 0042CDFC 48 00 00 20 */ b lbl_8042FEDC -lbl_8042FEC0: -/* 8042FEC0 0042CE00 80 65 00 08 */ lwz r3, 8(r5) -/* 8042FEC4 0042CE04 54 C0 13 BA */ rlwinm r0, r6, 2, 0xe, 0x1d -/* 8042FEC8 0042CE08 38 C6 00 01 */ addi r6, r6, 1 -/* 8042FECC 0042CE0C 80 63 00 04 */ lwz r3, 4(r3) -/* 8042FED0 0042CE10 80 63 00 28 */ lwz r3, 0x28(r3) -/* 8042FED4 0042CE14 7C 63 00 2E */ lwzx r3, r3, r0 -/* 8042FED8 0042CE18 90 83 00 54 */ stw r4, 0x54(r3) -lbl_8042FEDC: -/* 8042FEDC 0042CE1C 80 7F 00 70 */ lwz r3, 0x70(r31) -/* 8042FEE0 0042CE20 80 A3 01 74 */ lwz r5, 0x174(r3) -/* 8042FEE4 0042CE24 80 05 00 0C */ lwz r0, 0xc(r5) -/* 8042FEE8 0042CE28 7C 06 00 00 */ cmpw r6, r0 -/* 8042FEEC 0042CE2C 41 80 FF D4 */ blt lbl_8042FEC0 -/* 8042FEF0 0042CE30 81 83 00 00 */ lwz r12, 0(r3) -/* 8042FEF4 0042CE34 38 80 00 00 */ li r4, 0 -/* 8042FEF8 0042CE38 81 8C 00 C4 */ lwz r12, 0xc4(r12) -/* 8042FEFC 0042CE3C 7D 89 03 A6 */ mtctr r12 -/* 8042FF00 0042CE40 4E 80 04 21 */ bctrl -lbl_8042FF04: -/* 8042FF04 0042CE44 80 7F 00 70 */ lwz r3, 0x70(r31) -/* 8042FF08 0042CE48 38 80 00 00 */ li r4, 0 -/* 8042FF0C 0042CE4C 81 83 00 00 */ lwz r12, 0(r3) -/* 8042FF10 0042CE50 81 8C 01 18 */ lwz r12, 0x118(r12) -/* 8042FF14 0042CE54 7D 89 03 A6 */ mtctr r12 -/* 8042FF18 0042CE58 4E 80 04 21 */ bctrl -/* 8042FF1C 0042CE5C 80 7F 00 70 */ lwz r3, 0x70(r31) -/* 8042FF20 0042CE60 38 80 00 01 */ li r4, 1 -/* 8042FF24 0042CE64 4B D0 BB C9 */ bl movie_end__Q24Game8CreatureFb -/* 8042FF28 0042CE68 80 1F 00 88 */ lwz r0, 0x88(r31) -/* 8042FF2C 0042CE6C 2C 00 00 01 */ cmpwi r0, 1 -/* 8042FF30 0042CE70 40 82 00 4C */ bne lbl_8042FF7C -/* 8042FF34 0042CE74 80 7F 00 70 */ lwz r3, 0x70(r31) -/* 8042FF38 0042CE78 C0 3F 00 AC */ lfs f1, 0xac(r31) -/* 8042FF3C 0042CE7C 81 83 00 00 */ lwz r12, 0(r3) -/* 8042FF40 0042CE80 81 8C 01 28 */ lwz r12, 0x128(r12) -/* 8042FF44 0042CE84 7D 89 03 A6 */ mtctr r12 -/* 8042FF48 0042CE88 4E 80 04 21 */ bctrl -/* 8042FF4C 0042CE8C 80 7F 00 70 */ lwz r3, 0x70(r31) -/* 8042FF50 0042CE90 81 83 00 00 */ lwz r12, 0(r3) -/* 8042FF54 0042CE94 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 8042FF58 0042CE98 7D 89 03 A6 */ mtctr r12 -/* 8042FF5C 0042CE9C 4E 80 04 21 */ bctrl -/* 8042FF60 0042CEA0 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8042FF64 0042CEA4 41 82 00 18 */ beq lbl_8042FF7C -/* 8042FF68 0042CEA8 80 7F 00 70 */ lwz r3, 0x70(r31) -/* 8042FF6C 0042CEAC 81 83 00 00 */ lwz r12, 0(r3) -/* 8042FF70 0042CEB0 81 8C 01 AC */ lwz r12, 0x1ac(r12) -/* 8042FF74 0042CEB4 7D 89 03 A6 */ mtctr r12 -/* 8042FF78 0042CEB8 4E 80 04 21 */ bctrl -lbl_8042FF7C: -/* 8042FF7C 0042CEBC 80 7F 00 70 */ lwz r3, 0x70(r31) -/* 8042FF80 0042CEC0 80 63 01 74 */ lwz r3, 0x174(r3) -/* 8042FF84 0042CEC4 28 03 00 00 */ cmplwi r3, 0 -/* 8042FF88 0042CEC8 41 82 00 18 */ beq lbl_8042FFA0 -/* 8042FF8C 0042CECC 80 63 00 08 */ lwz r3, 8(r3) -/* 8042FF90 0042CED0 81 83 00 00 */ lwz r12, 0(r3) -/* 8042FF94 0042CED4 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 8042FF98 0042CED8 7D 89 03 A6 */ mtctr r12 -/* 8042FF9C 0042CEDC 4E 80 04 21 */ bctrl -lbl_8042FFA0: -/* 8042FFA0 0042CEE0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8042FFA4 0042CEE4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8042FFA8 0042CEE8 7C 08 03 A6 */ mtlr r0 -/* 8042FFAC 0042CEEC 38 21 00 10 */ addi r1, r1, 0x10 -/* 8042FFB0 0042CEF0 4E 80 00 20 */ blr - -.global update__Q34Game5P2JST15ObjectGameActorFv -update__Q34Game5P2JST15ObjectGameActorFv: -/* 8042FFB4 0042CEF4 94 21 FF C0 */ stwu r1, -0x40(r1) -/* 8042FFB8 0042CEF8 7C 08 02 A6 */ mflr r0 -/* 8042FFBC 0042CEFC 90 01 00 44 */ stw r0, 0x44(r1) -/* 8042FFC0 0042CF00 BF 21 00 24 */ stmw r25, 0x24(r1) -/* 8042FFC4 0042CF04 7C 7C 1B 78 */ mr r28, r3 -/* 8042FFC8 0042CF08 80 63 00 70 */ lwz r3, 0x70(r3) -/* 8042FFCC 0042CF0C 80 03 01 74 */ lwz r0, 0x174(r3) -/* 8042FFD0 0042CF10 28 00 00 00 */ cmplwi r0, 0 -/* 8042FFD4 0042CF14 41 82 00 DC */ beq lbl_804300B0 -/* 8042FFD8 0042CF18 81 83 00 00 */ lwz r12, 0(r3) -/* 8042FFDC 0042CF1C 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 8042FFE0 0042CF20 7D 89 03 A6 */ mtctr r12 -/* 8042FFE4 0042CF24 4E 80 04 21 */ bctrl -/* 8042FFE8 0042CF28 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8042FFEC 0042CF2C 41 82 00 60 */ beq lbl_8043004C -/* 8042FFF0 0042CF30 80 6D 9B 54 */ lwz r3, moviePlayer__4Game@sda21(r13) -/* 8042FFF4 0042CF34 80 03 01 F0 */ lwz r0, 0x1f0(r3) -/* 8042FFF8 0042CF38 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e -/* 8042FFFC 0042CF3C 41 82 00 50 */ beq lbl_8043004C -/* 80430000 0042CF40 83 7C 00 70 */ lwz r27, 0x70(r28) -/* 80430004 0042CF44 C0 22 23 5C */ lfs f1, lbl_805206BC@sda21(r2) -/* 80430008 0042CF48 38 7B 01 AC */ addi r3, r27, 0x1ac -/* 8043000C 0042CF4C 81 9B 01 AC */ lwz r12, 0x1ac(r27) -/* 80430010 0042CF50 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80430014 0042CF54 7D 89 03 A6 */ mtctr r12 -/* 80430018 0042CF58 4E 80 04 21 */ bctrl -/* 8043001C 0042CF5C 38 7B 01 C8 */ addi r3, r27, 0x1c8 -/* 80430020 0042CF60 C0 22 23 5C */ lfs f1, lbl_805206BC@sda21(r2) -/* 80430024 0042CF64 81 9B 01 C8 */ lwz r12, 0x1c8(r27) -/* 80430028 0042CF68 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 8043002C 0042CF6C 7D 89 03 A6 */ mtctr r12 -/* 80430030 0042CF70 4E 80 04 21 */ bctrl -/* 80430034 0042CF74 80 7B 01 74 */ lwz r3, 0x174(r27) -/* 80430038 0042CF78 80 63 00 08 */ lwz r3, 8(r3) -/* 8043003C 0042CF7C 81 83 00 00 */ lwz r12, 0(r3) -/* 80430040 0042CF80 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 80430044 0042CF84 7D 89 03 A6 */ mtctr r12 -/* 80430048 0042CF88 4E 80 04 21 */ bctrl -lbl_8043004C: -/* 8043004C 0042CF8C 80 7C 00 70 */ lwz r3, 0x70(r28) -/* 80430050 0042CF90 80 63 01 74 */ lwz r3, 0x174(r3) -/* 80430054 0042CF94 80 63 00 10 */ lwz r3, 0x10(r3) -/* 80430058 0042CF98 28 03 00 00 */ cmplwi r3, 0 -/* 8043005C 0042CF9C 41 82 00 54 */ beq lbl_804300B0 -/* 80430060 0042CFA0 4B FF 98 41 */ bl getWorldMatrix__Q28SysShape5JointFv -/* 80430064 0042CFA4 3C 80 80 51 */ lis r4, atanTable___5JMath@ha -/* 80430068 0042CFA8 C0 23 00 08 */ lfs f1, 8(r3) -/* 8043006C 0042CFAC 38 04 D1 E0 */ addi r0, r4, atanTable___5JMath@l -/* 80430070 0042CFB0 C0 43 00 28 */ lfs f2, 0x28(r3) -/* 80430074 0042CFB4 7C 03 03 78 */ mr r3, r0 -/* 80430078 0042CFB8 4B C0 50 91 */ bl atan2___Q25JMath18TAtanTable$$01024$$4f$$1CFff -/* 8043007C 0042CFBC D0 3C 00 AC */ stfs f1, 0xac(r28) -/* 80430080 0042CFC0 80 7C 00 70 */ lwz r3, 0x70(r28) -/* 80430084 0042CFC4 81 83 00 00 */ lwz r12, 0(r3) -/* 80430088 0042CFC8 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 8043008C 0042CFCC 7D 89 03 A6 */ mtctr r12 -/* 80430090 0042CFD0 4E 80 04 21 */ bctrl -/* 80430094 0042CFD4 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80430098 0042CFD8 41 82 00 18 */ beq lbl_804300B0 -/* 8043009C 0042CFDC 80 7C 00 70 */ lwz r3, 0x70(r28) -/* 804300A0 0042CFE0 81 83 00 00 */ lwz r12, 0(r3) -/* 804300A4 0042CFE4 81 8C 01 AC */ lwz r12, 0x1ac(r12) -/* 804300A8 0042CFE8 7D 89 03 A6 */ mtctr r12 -/* 804300AC 0042CFEC 4E 80 04 21 */ bctrl -lbl_804300B0: -/* 804300B0 0042CFF0 7F 9F E3 78 */ mr r31, r28 -/* 804300B4 0042CFF4 7F 9E E3 78 */ mr r30, r28 -/* 804300B8 0042CFF8 3B A0 00 00 */ li r29, 0 -/* 804300BC 0042CFFC 48 00 01 64 */ b lbl_80430220 -lbl_804300C0: -/* 804300C0 0042D000 80 9F 00 78 */ lwz r4, 0x78(r31) -/* 804300C4 0042D004 2C 04 00 64 */ cmpwi r4, 0x64 -/* 804300C8 0042D008 41 80 00 20 */ blt lbl_804300E8 -/* 804300CC 0042D00C 80 7C 00 70 */ lwz r3, 0x70(r28) -/* 804300D0 0042D010 80 BC 00 08 */ lwz r5, 8(r28) -/* 804300D4 0042D014 81 83 00 00 */ lwz r12, 0(r3) -/* 804300D8 0042D018 81 8C 01 30 */ lwz r12, 0x130(r12) -/* 804300DC 0042D01C 7D 89 03 A6 */ mtctr r12 -/* 804300E0 0042D020 4E 80 04 21 */ bctrl -/* 804300E4 0042D024 48 00 01 30 */ b lbl_80430214 -lbl_804300E8: -/* 804300E8 0042D028 2C 04 00 00 */ cmpwi r4, 0 -/* 804300EC 0042D02C 40 82 00 20 */ bne lbl_8043010C -/* 804300F0 0042D030 80 7C 00 70 */ lwz r3, 0x70(r28) -/* 804300F4 0042D034 A0 9E 00 B4 */ lhz r4, 0xb4(r30) -/* 804300F8 0042D038 81 83 00 00 */ lwz r12, 0(r3) -/* 804300FC 0042D03C 81 8C 01 18 */ lwz r12, 0x118(r12) -/* 80430100 0042D040 7D 89 03 A6 */ mtctr r12 -/* 80430104 0042D044 4E 80 04 21 */ bctrl -/* 80430108 0042D048 48 00 01 0C */ b lbl_80430214 -lbl_8043010C: -/* 8043010C 0042D04C 2C 04 00 01 */ cmpwi r4, 1 -/* 80430110 0042D050 40 82 01 04 */ bne lbl_80430214 -/* 80430114 0042D054 80 7C 00 8C */ lwz r3, 0x8c(r28) -/* 80430118 0042D058 A0 9E 00 B4 */ lhz r4, 0xb4(r30) -/* 8043011C 0042D05C 4B BE B5 DD */ bl getIdxResource__10JKRArchiveFUl -/* 80430120 0042D060 7C 7A 1B 79 */ or. r26, r3, r3 -/* 80430124 0042D064 41 82 00 F0 */ beq lbl_80430214 -/* 80430128 0042D068 80 8D 9B 54 */ lwz r4, moviePlayer__4Game@sda21(r13) -/* 8043012C 0042D06C 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80430130 0042D070 80 84 01 B0 */ lwz r4, 0x1b0(r4) -/* 80430134 0042D074 4B FF 33 15 */ bl startChangeCurrentHeap__6SystemFP7JKRHeap -/* 80430138 0042D078 38 60 00 54 */ li r3, 0x54 -/* 8043013C 0042D07C 4B BF 3D 69 */ bl __nw__FUl -/* 80430140 0042D080 7C 7B 1B 79 */ or. r27, r3, r3 -/* 80430144 0042D084 41 82 00 50 */ beq lbl_80430194 -/* 80430148 0042D088 4B FE 12 49 */ bl __ct__5CNodeFv -/* 8043014C 0042D08C 3C 60 80 4F */ lis r3, __vt__Q28SysShape8AnimInfo@ha -/* 80430150 0042D090 3B 3B 00 28 */ addi r25, r27, 0x28 -/* 80430154 0042D094 38 03 BD D4 */ addi r0, r3, __vt__Q28SysShape8AnimInfo@l -/* 80430158 0042D098 90 1B 00 00 */ stw r0, 0(r27) -/* 8043015C 0042D09C 7F 23 CB 78 */ mr r3, r25 -/* 80430160 0042D0A0 4B FE 12 31 */ bl __ct__5CNodeFv -/* 80430164 0042D0A4 3C 80 80 4B */ lis r4, __vt__Q28SysShape8KeyEvent@ha -/* 80430168 0042D0A8 38 60 00 00 */ li r3, 0 -/* 8043016C 0042D0AC 38 84 A6 5C */ addi r4, r4, __vt__Q28SysShape8KeyEvent@l -/* 80430170 0042D0B0 38 00 FF FF */ li r0, -1 -/* 80430174 0042D0B4 90 99 00 00 */ stw r4, 0(r25) -/* 80430178 0042D0B8 90 79 00 18 */ stw r3, 0x18(r25) -/* 8043017C 0042D0BC 90 79 00 1C */ stw r3, 0x1c(r25) -/* 80430180 0042D0C0 B0 19 00 20 */ sth r0, 0x20(r25) -/* 80430184 0042D0C4 90 7B 00 18 */ stw r3, 0x18(r27) -/* 80430188 0042D0C8 90 7B 00 1C */ stw r3, 0x1c(r27) -/* 8043018C 0042D0CC 90 7B 00 50 */ stw r3, 0x50(r27) -/* 80430190 0042D0D0 90 7B 00 24 */ stw r3, 0x24(r27) -lbl_80430194: -/* 80430194 0042D0D4 80 9C 00 70 */ lwz r4, 0x70(r28) -/* 80430198 0042D0D8 7F 63 DB 78 */ mr r3, r27 -/* 8043019C 0042D0DC 7F 45 D3 78 */ mr r5, r26 -/* 804301A0 0042D0E0 80 84 01 74 */ lwz r4, 0x174(r4) -/* 804301A4 0042D0E4 80 84 00 08 */ lwz r4, 8(r4) -/* 804301A8 0042D0E8 80 84 00 04 */ lwz r4, 4(r4) -/* 804301AC 0042D0EC 48 00 DB 31 */ bl attach__Q28SysShape8AnimInfoFP12J3DModelDataPv -/* 804301B0 0042D0F0 80 7C 00 70 */ lwz r3, 0x70(r28) -/* 804301B4 0042D0F4 7F 64 DB 78 */ mr r4, r27 -/* 804301B8 0042D0F8 81 83 00 00 */ lwz r12, 0(r3) -/* 804301BC 0042D0FC 81 8C 01 1C */ lwz r12, 0x11c(r12) -/* 804301C0 0042D100 7D 89 03 A6 */ mtctr r12 -/* 804301C4 0042D104 4E 80 04 21 */ bctrl -/* 804301C8 0042D108 80 7C 00 70 */ lwz r3, 0x70(r28) -/* 804301CC 0042D10C 38 80 00 01 */ li r4, 1 -/* 804301D0 0042D110 81 83 00 00 */ lwz r12, 0(r3) -/* 804301D4 0042D114 81 8C 00 C4 */ lwz r12, 0xc4(r12) -/* 804301D8 0042D118 7D 89 03 A6 */ mtctr r12 -/* 804301DC 0042D11C 4E 80 04 21 */ bctrl -/* 804301E0 0042D120 80 7C 00 08 */ lwz r3, 8(r28) -/* 804301E4 0042D124 28 03 00 00 */ cmplwi r3, 0 -/* 804301E8 0042D128 41 82 00 24 */ beq lbl_8043020C -/* 804301EC 0042D12C 80 03 01 F0 */ lwz r0, 0x1f0(r3) -/* 804301F0 0042D130 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e -/* 804301F4 0042D134 41 82 00 18 */ beq lbl_8043020C -/* 804301F8 0042D138 80 7C 00 70 */ lwz r3, 0x70(r28) -/* 804301FC 0042D13C 81 83 00 00 */ lwz r12, 0(r3) -/* 80430200 0042D140 81 8C 01 20 */ lwz r12, 0x120(r12) -/* 80430204 0042D144 7D 89 03 A6 */ mtctr r12 -/* 80430208 0042D148 4E 80 04 21 */ bctrl -lbl_8043020C: -/* 8043020C 0042D14C 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80430210 0042D150 4B FF 32 A9 */ bl endChangeCurrentHeap__6SystemFv -lbl_80430214: -/* 80430214 0042D154 3B FF 00 04 */ addi r31, r31, 4 -/* 80430218 0042D158 3B DE 00 02 */ addi r30, r30, 2 -/* 8043021C 0042D15C 3B BD 00 01 */ addi r29, r29, 1 -lbl_80430220: -/* 80430220 0042D160 80 1C 00 74 */ lwz r0, 0x74(r28) -/* 80430224 0042D164 7C 1D 00 00 */ cmpw r29, r0 -/* 80430228 0042D168 41 80 FE 98 */ blt lbl_804300C0 -/* 8043022C 0042D16C 88 1C 00 A8 */ lbz r0, 0xa8(r28) -/* 80430230 0042D170 28 00 00 00 */ cmplwi r0, 0 -/* 80430234 0042D174 41 82 00 3C */ beq lbl_80430270 -/* 80430238 0042D178 80 AD 9B 54 */ lwz r5, moviePlayer__4Game@sda21(r13) -/* 8043023C 0042D17C 38 81 00 14 */ addi r4, r1, 0x14 -/* 80430240 0042D180 C0 25 01 C0 */ lfs f1, 0x1c0(r5) -/* 80430244 0042D184 C0 45 01 C4 */ lfs f2, 0x1c4(r5) -/* 80430248 0042D188 C0 05 01 BC */ lfs f0, 0x1bc(r5) -/* 8043024C 0042D18C D0 01 00 14 */ stfs f0, 0x14(r1) -/* 80430250 0042D190 D0 21 00 18 */ stfs f1, 0x18(r1) -/* 80430254 0042D194 D0 41 00 1C */ stfs f2, 0x1c(r1) -/* 80430258 0042D198 80 7C 00 70 */ lwz r3, 0x70(r28) -/* 8043025C 0042D19C C0 25 01 C8 */ lfs f1, 0x1c8(r5) -/* 80430260 0042D1A0 81 83 00 00 */ lwz r12, 0(r3) -/* 80430264 0042D1A4 81 8C 01 24 */ lwz r12, 0x124(r12) -/* 80430268 0042D1A8 7D 89 03 A6 */ mtctr r12 -/* 8043026C 0042D1AC 4E 80 04 21 */ bctrl -lbl_80430270: -/* 80430270 0042D1B0 80 1C 00 88 */ lwz r0, 0x88(r28) -/* 80430274 0042D1B4 2C 00 00 03 */ cmpwi r0, 3 -/* 80430278 0042D1B8 41 82 01 30 */ beq lbl_804303A8 -/* 8043027C 0042D1BC 40 80 00 14 */ bge lbl_80430290 -/* 80430280 0042D1C0 2C 00 00 01 */ cmpwi r0, 1 -/* 80430284 0042D1C4 41 82 01 54 */ beq lbl_804303D8 -/* 80430288 0042D1C8 40 80 01 74 */ bge lbl_804303FC -/* 8043028C 0042D1CC 48 00 01 B4 */ b lbl_80430440 -lbl_80430290: -/* 80430290 0042D1D0 2C 00 00 05 */ cmpwi r0, 5 -/* 80430294 0042D1D4 41 82 00 0C */ beq lbl_804302A0 -/* 80430298 0042D1D8 40 80 01 A8 */ bge lbl_80430440 -/* 8043029C 0042D1DC 48 00 00 48 */ b lbl_804302E4 -lbl_804302A0: -/* 804302A0 0042D1E0 80 AD 9B 54 */ lwz r5, moviePlayer__4Game@sda21(r13) -/* 804302A4 0042D1E4 38 81 00 08 */ addi r4, r1, 8 -/* 804302A8 0042D1E8 C0 25 01 C0 */ lfs f1, 0x1c0(r5) -/* 804302AC 0042D1EC C0 45 01 C4 */ lfs f2, 0x1c4(r5) -/* 804302B0 0042D1F0 C0 05 01 BC */ lfs f0, 0x1bc(r5) -/* 804302B4 0042D1F4 D0 01 00 08 */ stfs f0, 8(r1) -/* 804302B8 0042D1F8 D0 21 00 0C */ stfs f1, 0xc(r1) -/* 804302BC 0042D1FC D0 41 00 10 */ stfs f2, 0x10(r1) -/* 804302C0 0042D200 80 7C 00 70 */ lwz r3, 0x70(r28) -/* 804302C4 0042D204 C0 25 01 C8 */ lfs f1, 0x1c8(r5) -/* 804302C8 0042D208 81 83 00 00 */ lwz r12, 0(r3) -/* 804302CC 0042D20C 81 8C 01 24 */ lwz r12, 0x124(r12) -/* 804302D0 0042D210 7D 89 03 A6 */ mtctr r12 -/* 804302D4 0042D214 4E 80 04 21 */ bctrl -/* 804302D8 0042D218 38 00 00 01 */ li r0, 1 -/* 804302DC 0042D21C 98 1C 00 A8 */ stb r0, 0xa8(r28) -/* 804302E0 0042D220 48 00 01 60 */ b lbl_80430440 -lbl_804302E4: -/* 804302E4 0042D224 3C 60 80 4A */ lis r3, lbl_8049A22C@ha -/* 804302E8 0042D228 3C A0 80 4A */ lis r5, lbl_8049A244@ha -/* 804302EC 0042D22C 38 63 A2 2C */ addi r3, r3, lbl_8049A22C@l -/* 804302F0 0042D230 38 80 01 6D */ li r4, 0x16d -/* 804302F4 0042D234 38 A5 A2 44 */ addi r5, r5, lbl_8049A244@l -/* 804302F8 0042D238 4C C6 31 82 */ crclr 6 -/* 804302FC 0042D23C 4B BF A3 45 */ bl panic_f__12JUTExceptionFPCciPCce -/* 80430300 0042D240 80 6D 93 08 */ lwz r3, mapMgr__4Game@sda21(r13) -/* 80430304 0042D244 28 03 00 00 */ cmplwi r3, 0 -/* 80430308 0042D248 41 82 00 1C */ beq lbl_80430324 -/* 8043030C 0042D24C 81 83 00 04 */ lwz r12, 4(r3) -/* 80430310 0042D250 38 9C 00 90 */ addi r4, r28, 0x90 -/* 80430314 0042D254 81 8C 00 28 */ lwz r12, 0x28(r12) -/* 80430318 0042D258 7D 89 03 A6 */ mtctr r12 -/* 8043031C 0042D25C 4E 80 04 21 */ bctrl -/* 80430320 0042D260 D0 3C 00 94 */ stfs f1, 0x94(r28) -lbl_80430324: -/* 80430324 0042D264 80 6D 9B 54 */ lwz r3, moviePlayer__4Game@sda21(r13) -/* 80430328 0042D268 80 03 01 F0 */ lwz r0, 0x1f0(r3) -/* 8043032C 0042D26C 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e -/* 80430330 0042D270 41 82 00 3C */ beq lbl_8043036C -/* 80430334 0042D274 80 7C 00 70 */ lwz r3, 0x70(r28) -/* 80430338 0042D278 38 9C 00 90 */ addi r4, r28, 0x90 -/* 8043033C 0042D27C C0 22 23 58 */ lfs f1, lbl_805206B8@sda21(r2) -/* 80430340 0042D280 81 83 00 00 */ lwz r12, 0(r3) -/* 80430344 0042D284 81 8C 01 24 */ lwz r12, 0x124(r12) -/* 80430348 0042D288 7D 89 03 A6 */ mtctr r12 -/* 8043034C 0042D28C 4E 80 04 21 */ bctrl -/* 80430350 0042D290 80 6D 9B 54 */ lwz r3, moviePlayer__4Game@sda21(r13) -/* 80430354 0042D294 38 80 00 01 */ li r4, 1 -/* 80430358 0042D298 38 A0 00 00 */ li r5, 0 -/* 8043035C 0042D29C 4B FF E0 2D */ bl unsuspend__Q24Game11MoviePlayerFlb -/* 80430360 0042D2A0 38 00 00 00 */ li r0, 0 -/* 80430364 0042D2A4 90 1C 00 88 */ stw r0, 0x88(r28) -/* 80430368 0042D2A8 48 00 00 D8 */ b lbl_80430440 -lbl_8043036C: -/* 8043036C 0042D2AC 80 7C 00 70 */ lwz r3, 0x70(r28) -/* 80430370 0042D2B0 38 9C 00 90 */ addi r4, r28, 0x90 -/* 80430374 0042D2B4 81 83 00 00 */ lwz r12, 0(r3) -/* 80430378 0042D2B8 81 8C 01 2C */ lwz r12, 0x12c(r12) -/* 8043037C 0042D2BC 7D 89 03 A6 */ mtctr r12 -/* 80430380 0042D2C0 4E 80 04 21 */ bctrl -/* 80430384 0042D2C4 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80430388 0042D2C8 41 82 00 B8 */ beq lbl_80430440 -/* 8043038C 0042D2CC 80 6D 9B 54 */ lwz r3, moviePlayer__4Game@sda21(r13) -/* 80430390 0042D2D0 38 80 00 01 */ li r4, 1 -/* 80430394 0042D2D4 38 A0 00 00 */ li r5, 0 -/* 80430398 0042D2D8 4B FF DF F1 */ bl unsuspend__Q24Game11MoviePlayerFlb -/* 8043039C 0042D2DC 38 00 00 00 */ li r0, 0 -/* 804303A0 0042D2E0 90 1C 00 88 */ stw r0, 0x88(r28) -/* 804303A4 0042D2E4 48 00 00 9C */ b lbl_80430440 -lbl_804303A8: -/* 804303A8 0042D2E8 80 7C 00 70 */ lwz r3, 0x70(r28) -/* 804303AC 0042D2EC 38 9C 00 90 */ addi r4, r28, 0x90 -/* 804303B0 0042D2F0 C0 22 23 64 */ lfs f1, lbl_805206C4@sda21(r2) -/* 804303B4 0042D2F4 C0 1C 00 A0 */ lfs f0, 0xa0(r28) -/* 804303B8 0042D2F8 81 83 00 00 */ lwz r12, 0(r3) -/* 804303BC 0042D2FC EC 01 00 32 */ fmuls f0, f1, f0 -/* 804303C0 0042D300 C0 22 23 60 */ lfs f1, lbl_805206C0@sda21(r2) -/* 804303C4 0042D304 81 8C 01 24 */ lwz r12, 0x124(r12) -/* 804303C8 0042D308 EC 21 00 32 */ fmuls f1, f1, f0 -/* 804303CC 0042D30C 7D 89 03 A6 */ mtctr r12 -/* 804303D0 0042D310 4E 80 04 21 */ bctrl -/* 804303D4 0042D314 48 00 00 6C */ b lbl_80430440 -lbl_804303D8: -/* 804303D8 0042D318 80 7C 00 70 */ lwz r3, 0x70(r28) -/* 804303DC 0042D31C 38 9C 00 90 */ addi r4, r28, 0x90 -/* 804303E0 0042D320 80 AD 9B 54 */ lwz r5, moviePlayer__4Game@sda21(r13) -/* 804303E4 0042D324 81 83 00 00 */ lwz r12, 0(r3) -/* 804303E8 0042D328 C0 25 01 C8 */ lfs f1, 0x1c8(r5) -/* 804303EC 0042D32C 81 8C 01 24 */ lwz r12, 0x124(r12) -/* 804303F0 0042D330 7D 89 03 A6 */ mtctr r12 -/* 804303F4 0042D334 4E 80 04 21 */ bctrl -/* 804303F8 0042D338 48 00 00 48 */ b lbl_80430440 -lbl_804303FC: -/* 804303FC 0042D33C 80 6D 93 08 */ lwz r3, mapMgr__4Game@sda21(r13) -/* 80430400 0042D340 28 03 00 00 */ cmplwi r3, 0 -/* 80430404 0042D344 41 82 00 1C */ beq lbl_80430420 -/* 80430408 0042D348 81 83 00 04 */ lwz r12, 4(r3) -/* 8043040C 0042D34C 38 9C 00 90 */ addi r4, r28, 0x90 -/* 80430410 0042D350 81 8C 00 28 */ lwz r12, 0x28(r12) -/* 80430414 0042D354 7D 89 03 A6 */ mtctr r12 -/* 80430418 0042D358 4E 80 04 21 */ bctrl -/* 8043041C 0042D35C D0 3C 00 94 */ stfs f1, 0x94(r28) -lbl_80430420: -/* 80430420 0042D360 80 7C 00 70 */ lwz r3, 0x70(r28) -/* 80430424 0042D364 38 9C 00 90 */ addi r4, r28, 0x90 -/* 80430428 0042D368 80 AD 9B 54 */ lwz r5, moviePlayer__4Game@sda21(r13) -/* 8043042C 0042D36C 81 83 00 00 */ lwz r12, 0(r3) -/* 80430430 0042D370 C0 25 01 C8 */ lfs f1, 0x1c8(r5) -/* 80430434 0042D374 81 8C 01 24 */ lwz r12, 0x124(r12) -/* 80430438 0042D378 7D 89 03 A6 */ mtctr r12 -/* 8043043C 0042D37C 4E 80 04 21 */ bctrl -lbl_80430440: -/* 80430440 0042D380 38 A0 00 00 */ li r5, 0 -/* 80430444 0042D384 3C 60 00 01 */ lis r3, 0x0000FFFF@ha -/* 80430448 0042D388 90 BC 00 74 */ stw r5, 0x74(r28) -/* 8043044C 0042D38C 38 80 FF FF */ li r4, -1 -/* 80430450 0042D390 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l -/* 80430454 0042D394 90 BC 00 B0 */ stw r5, 0xb0(r28) -/* 80430458 0042D398 90 9C 00 78 */ stw r4, 0x78(r28) -/* 8043045C 0042D39C B0 1C 00 B4 */ sth r0, 0xb4(r28) -/* 80430460 0042D3A0 90 9C 00 7C */ stw r4, 0x7c(r28) -/* 80430464 0042D3A4 B0 1C 00 B6 */ sth r0, 0xb6(r28) -/* 80430468 0042D3A8 90 9C 00 80 */ stw r4, 0x80(r28) -/* 8043046C 0042D3AC B0 1C 00 B8 */ sth r0, 0xb8(r28) -/* 80430470 0042D3B0 90 9C 00 84 */ stw r4, 0x84(r28) -/* 80430474 0042D3B4 B0 1C 00 BA */ sth r0, 0xba(r28) -/* 80430478 0042D3B8 BB 21 00 24 */ lmw r25, 0x24(r1) -/* 8043047C 0042D3BC 80 01 00 44 */ lwz r0, 0x44(r1) -/* 80430480 0042D3C0 7C 08 03 A6 */ mtlr r0 -/* 80430484 0042D3C4 38 21 00 40 */ addi r1, r1, 0x40 -/* 80430488 0042D3C8 4E 80 00 20 */ blr - -.global JSGSetAnimation__Q34Game5P2JST15ObjectGameActorFUl -JSGSetAnimation__Q34Game5P2JST15ObjectGameActorFUl: -/* 8043048C 0042D3CC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80430490 0042D3D0 7C 08 02 A6 */ mflr r0 -/* 80430494 0042D3D4 90 01 00 14 */ stw r0, 0x14(r1) -/* 80430498 0042D3D8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8043049C 0042D3DC 7C 9F 23 78 */ mr r31, r4 -/* 804304A0 0042D3E0 93 C1 00 08 */ stw r30, 8(r1) -/* 804304A4 0042D3E4 7C 7E 1B 78 */ mr r30, r3 -/* 804304A8 0042D3E8 80 03 00 74 */ lwz r0, 0x74(r3) -/* 804304AC 0042D3EC 2C 00 00 04 */ cmpwi r0, 4 -/* 804304B0 0042D3F0 41 80 00 20 */ blt lbl_804304D0 -/* 804304B4 0042D3F4 3C 60 80 4A */ lis r3, lbl_8049A22C@ha -/* 804304B8 0042D3F8 3C A0 80 4A */ lis r5, lbl_8049A264@ha -/* 804304BC 0042D3FC 38 63 A2 2C */ addi r3, r3, lbl_8049A22C@l -/* 804304C0 0042D400 38 80 01 B9 */ li r4, 0x1b9 -/* 804304C4 0042D404 38 A5 A2 64 */ addi r5, r5, lbl_8049A264@l -/* 804304C8 0042D408 4C C6 31 82 */ crclr 6 -/* 804304CC 0042D40C 4B BF A1 75 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804304D0: -/* 804304D0 0042D410 80 9E 00 74 */ lwz r4, 0x74(r30) -/* 804304D4 0042D414 38 64 00 01 */ addi r3, r4, 1 -/* 804304D8 0042D418 54 80 10 3A */ slwi r0, r4, 2 -/* 804304DC 0042D41C 90 7E 00 74 */ stw r3, 0x74(r30) -/* 804304E0 0042D420 7C 7E 02 14 */ add r3, r30, r0 -/* 804304E4 0042D424 93 E3 00 78 */ stw r31, 0x78(r3) -/* 804304E8 0042D428 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 804304EC 0042D42C 83 C1 00 08 */ lwz r30, 8(r1) -/* 804304F0 0042D430 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804304F4 0042D434 7C 08 03 A6 */ mtlr r0 -/* 804304F8 0042D438 38 21 00 10 */ addi r1, r1, 0x10 -/* 804304FC 0042D43C 4E 80 00 20 */ blr - -.global JSGSetShape__Q34Game5P2JST15ObjectGameActorFUl -JSGSetShape__Q34Game5P2JST15ObjectGameActorFUl: -/* 80430500 0042D440 90 83 00 88 */ stw r4, 0x88(r3) -/* 80430504 0042D444 4E 80 00 20 */ blr - -.global JSGSetTranslation__Q34Game5P2JST15ObjectGameActorFRC3Vec -JSGSetTranslation__Q34Game5P2JST15ObjectGameActorFRC3Vec: -/* 80430508 0042D448 C0 04 00 00 */ lfs f0, 0(r4) -/* 8043050C 0042D44C C0 24 00 04 */ lfs f1, 4(r4) -/* 80430510 0042D450 D0 03 00 90 */ stfs f0, 0x90(r3) -/* 80430514 0042D454 C0 04 00 08 */ lfs f0, 8(r4) -/* 80430518 0042D458 D0 23 00 94 */ stfs f1, 0x94(r3) -/* 8043051C 0042D45C D0 03 00 98 */ stfs f0, 0x98(r3) -/* 80430520 0042D460 4E 80 00 20 */ blr - -.global JSGGetTranslation__Q34Game5P2JST15ObjectGameActorCFP3Vec -JSGGetTranslation__Q34Game5P2JST15ObjectGameActorCFP3Vec: -/* 80430524 0042D464 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80430528 0042D468 7C 08 02 A6 */ mflr r0 -/* 8043052C 0042D46C 90 01 00 24 */ stw r0, 0x24(r1) -/* 80430530 0042D470 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80430534 0042D474 7C 9F 23 78 */ mr r31, r4 -/* 80430538 0042D478 80 83 00 70 */ lwz r4, 0x70(r3) -/* 8043053C 0042D47C 38 61 00 08 */ addi r3, r1, 8 -/* 80430540 0042D480 81 84 00 00 */ lwz r12, 0(r4) -/* 80430544 0042D484 81 8C 00 08 */ lwz r12, 8(r12) -/* 80430548 0042D488 7D 89 03 A6 */ mtctr r12 -/* 8043054C 0042D48C 4E 80 04 21 */ bctrl -/* 80430550 0042D490 C0 21 00 0C */ lfs f1, 0xc(r1) -/* 80430554 0042D494 C0 41 00 10 */ lfs f2, 0x10(r1) -/* 80430558 0042D498 C0 01 00 08 */ lfs f0, 8(r1) -/* 8043055C 0042D49C D0 1F 00 00 */ stfs f0, 0(r31) -/* 80430560 0042D4A0 D0 3F 00 04 */ stfs f1, 4(r31) -/* 80430564 0042D4A4 D0 5F 00 08 */ stfs f2, 8(r31) -/* 80430568 0042D4A8 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8043056C 0042D4AC 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80430570 0042D4B0 7C 08 03 A6 */ mtlr r0 -/* 80430574 0042D4B4 38 21 00 20 */ addi r1, r1, 0x20 -/* 80430578 0042D4B8 4E 80 00 20 */ blr - -.global JSGSetRotation__Q34Game5P2JST15ObjectGameActorFRC3Vec -JSGSetRotation__Q34Game5P2JST15ObjectGameActorFRC3Vec: -/* 8043057C 0042D4BC C0 04 00 00 */ lfs f0, 0(r4) -/* 80430580 0042D4C0 C0 24 00 04 */ lfs f1, 4(r4) -/* 80430584 0042D4C4 D0 03 00 9C */ stfs f0, 0x9c(r3) -/* 80430588 0042D4C8 C0 04 00 08 */ lfs f0, 8(r4) -/* 8043058C 0042D4CC D0 23 00 A0 */ stfs f1, 0xa0(r3) -/* 80430590 0042D4D0 D0 03 00 A4 */ stfs f0, 0xa4(r3) -/* 80430594 0042D4D4 4E 80 00 20 */ blr - -.global JSGGetRotation__Q34Game5P2JST15ObjectGameActorCFP3Vec -JSGGetRotation__Q34Game5P2JST15ObjectGameActorCFP3Vec: -/* 80430598 0042D4D8 C0 03 00 9C */ lfs f0, 0x9c(r3) -/* 8043059C 0042D4DC C0 23 00 A0 */ lfs f1, 0xa0(r3) -/* 804305A0 0042D4E0 D0 04 00 00 */ stfs f0, 0(r4) -/* 804305A4 0042D4E4 C0 03 00 A4 */ lfs f0, 0xa4(r3) -/* 804305A8 0042D4E8 D0 24 00 04 */ stfs f1, 4(r4) -/* 804305AC 0042D4EC D0 04 00 08 */ stfs f0, 8(r4) -/* 804305B0 0042D4F0 4E 80 00 20 */ blr - -.global JSGFindNodeID__Q34Game5P2JST15ObjectGameActorCFPCc -JSGFindNodeID__Q34Game5P2JST15ObjectGameActorCFPCc: -/* 804305B4 0042D4F4 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 804305B8 0042D4F8 7C 08 02 A6 */ mflr r0 -/* 804305BC 0042D4FC 90 01 00 24 */ stw r0, 0x24(r1) -/* 804305C0 0042D500 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 804305C4 0042D504 93 C1 00 18 */ stw r30, 0x18(r1) -/* 804305C8 0042D508 93 A1 00 14 */ stw r29, 0x14(r1) -/* 804305CC 0042D50C 7C 9D 23 78 */ mr r29, r4 -/* 804305D0 0042D510 93 81 00 10 */ stw r28, 0x10(r1) -/* 804305D4 0042D514 7C 7C 1B 78 */ mr r28, r3 -/* 804305D8 0042D518 80 1C 00 70 */ lwz r0, 0x70(r28) -/* 804305DC 0042D51C 3C 60 80 4A */ lis r3, lbl_8049A210@ha -/* 804305E0 0042D520 3B C3 A2 10 */ addi r30, r3, lbl_8049A210@l -/* 804305E4 0042D524 28 00 00 00 */ cmplwi r0, 0 -/* 804305E8 0042D528 40 82 00 18 */ bne lbl_80430600 -/* 804305EC 0042D52C 38 7E 00 1C */ addi r3, r30, 0x1c -/* 804305F0 0042D530 38 BE 00 6C */ addi r5, r30, 0x6c -/* 804305F4 0042D534 38 80 01 EC */ li r4, 0x1ec -/* 804305F8 0042D538 4C C6 31 82 */ crclr 6 -/* 804305FC 0042D53C 4B BF A0 45 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80430600: -/* 80430600 0042D540 80 7C 00 70 */ lwz r3, 0x70(r28) -/* 80430604 0042D544 80 03 01 74 */ lwz r0, 0x174(r3) -/* 80430608 0042D548 28 00 00 00 */ cmplwi r0, 0 -/* 8043060C 0042D54C 40 82 00 18 */ bne lbl_80430624 -/* 80430610 0042D550 38 7E 00 1C */ addi r3, r30, 0x1c -/* 80430614 0042D554 38 BE 00 6C */ addi r5, r30, 0x6c -/* 80430618 0042D558 38 80 01 ED */ li r4, 0x1ed -/* 8043061C 0042D55C 4C C6 31 82 */ crclr 6 -/* 80430620 0042D560 4B BF A0 21 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80430624: -/* 80430624 0042D564 80 7C 00 70 */ lwz r3, 0x70(r28) -/* 80430628 0042D568 7F A4 EB 78 */ mr r4, r29 -/* 8043062C 0042D56C 80 63 01 74 */ lwz r3, 0x174(r3) -/* 80430630 0042D570 48 00 E9 B5 */ bl getJoint__Q28SysShape5ModelFPc -/* 80430634 0042D574 7C 7F 1B 79 */ or. r31, r3, r3 -/* 80430638 0042D578 40 82 00 34 */ bne lbl_8043066C -/* 8043063C 0042D57C 7F 83 E3 78 */ mr r3, r28 -/* 80430640 0042D580 81 9C 00 00 */ lwz r12, 0(r28) -/* 80430644 0042D584 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 80430648 0042D588 7D 89 03 A6 */ mtctr r12 -/* 8043064C 0042D58C 4E 80 04 21 */ bctrl -/* 80430650 0042D590 7C 66 1B 78 */ mr r6, r3 -/* 80430654 0042D594 7F A7 EB 78 */ mr r7, r29 -/* 80430658 0042D598 38 7E 00 1C */ addi r3, r30, 0x1c -/* 8043065C 0042D59C 38 BE 00 78 */ addi r5, r30, 0x78 -/* 80430660 0042D5A0 38 80 01 F3 */ li r4, 0x1f3 -/* 80430664 0042D5A4 4C C6 31 82 */ crclr 6 -/* 80430668 0042D5A8 4B BF 9F D9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8043066C: -/* 8043066C 0042D5AC 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 80430670 0042D5B0 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80430674 0042D5B4 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80430678 0042D5B8 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8043067C 0042D5BC 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80430680 0042D5C0 A0 63 00 14 */ lhz r3, 0x14(r3) -/* 80430684 0042D5C4 83 81 00 10 */ lwz r28, 0x10(r1) -/* 80430688 0042D5C8 7C 08 03 A6 */ mtlr r0 -/* 8043068C 0042D5CC 38 21 00 20 */ addi r1, r1, 0x20 -/* 80430690 0042D5D0 4E 80 00 20 */ blr - -.global JSGGetNodeTransformation__Q34Game5P2JST15ObjectGameActorCFUlPA4_f -JSGGetNodeTransformation__Q34Game5P2JST15ObjectGameActorCFUlPA4_f: -/* 80430694 0042D5D4 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80430698 0042D5D8 7C 08 02 A6 */ mflr r0 -/* 8043069C 0042D5DC 90 01 00 24 */ stw r0, 0x24(r1) -/* 804306A0 0042D5E0 BF 61 00 0C */ stmw r27, 0xc(r1) -/* 804306A4 0042D5E4 7C 7B 1B 78 */ mr r27, r3 -/* 804306A8 0042D5E8 80 1B 00 70 */ lwz r0, 0x70(r27) -/* 804306AC 0042D5EC 3C 60 80 4A */ lis r3, lbl_8049A210@ha -/* 804306B0 0042D5F0 7C 9C 23 78 */ mr r28, r4 -/* 804306B4 0042D5F4 7C BD 2B 78 */ mr r29, r5 -/* 804306B8 0042D5F8 28 00 00 00 */ cmplwi r0, 0 -/* 804306BC 0042D5FC 3B E3 A2 10 */ addi r31, r3, lbl_8049A210@l -/* 804306C0 0042D600 40 82 00 18 */ bne lbl_804306D8 -/* 804306C4 0042D604 38 7F 00 1C */ addi r3, r31, 0x1c -/* 804306C8 0042D608 38 BF 00 6C */ addi r5, r31, 0x6c -/* 804306CC 0042D60C 38 80 01 FD */ li r4, 0x1fd -/* 804306D0 0042D610 4C C6 31 82 */ crclr 6 -/* 804306D4 0042D614 4B BF 9F 6D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804306D8: -/* 804306D8 0042D618 80 7B 00 70 */ lwz r3, 0x70(r27) -/* 804306DC 0042D61C 80 03 01 74 */ lwz r0, 0x174(r3) -/* 804306E0 0042D620 28 00 00 00 */ cmplwi r0, 0 -/* 804306E4 0042D624 40 82 00 18 */ bne lbl_804306FC -/* 804306E8 0042D628 38 7F 00 1C */ addi r3, r31, 0x1c -/* 804306EC 0042D62C 38 BF 00 6C */ addi r5, r31, 0x6c -/* 804306F0 0042D630 38 80 01 FE */ li r4, 0x1fe -/* 804306F4 0042D634 4C C6 31 82 */ crclr 6 -/* 804306F8 0042D638 4B BF 9F 49 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804306FC: -/* 804306FC 0042D63C 80 7B 00 70 */ lwz r3, 0x70(r27) -/* 80430700 0042D640 1C 1C 00 3C */ mulli r0, r28, 0x3c -/* 80430704 0042D644 80 63 01 74 */ lwz r3, 0x174(r3) -/* 80430708 0042D648 80 63 00 10 */ lwz r3, 0x10(r3) -/* 8043070C 0042D64C 7F C3 02 15 */ add. r30, r3, r0 -/* 80430710 0042D650 40 82 00 34 */ bne lbl_80430744 -/* 80430714 0042D654 7F 63 DB 78 */ mr r3, r27 -/* 80430718 0042D658 81 9B 00 00 */ lwz r12, 0(r27) -/* 8043071C 0042D65C 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 80430720 0042D660 7D 89 03 A6 */ mtctr r12 -/* 80430724 0042D664 4E 80 04 21 */ bctrl -/* 80430728 0042D668 7C 66 1B 78 */ mr r6, r3 -/* 8043072C 0042D66C 7F 87 E3 78 */ mr r7, r28 -/* 80430730 0042D670 38 7F 00 1C */ addi r3, r31, 0x1c -/* 80430734 0042D674 38 BF 00 94 */ addi r5, r31, 0x94 -/* 80430738 0042D678 38 80 02 04 */ li r4, 0x204 -/* 8043073C 0042D67C 4C C6 31 82 */ crclr 6 -/* 80430740 0042D680 4B BF 9F 01 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80430744: -/* 80430744 0042D684 7F C3 F3 78 */ mr r3, r30 -/* 80430748 0042D688 4B FF 91 59 */ bl getWorldMatrix__Q28SysShape5JointFv -/* 8043074C 0042D68C 7F A4 EB 78 */ mr r4, r29 -/* 80430750 0042D690 4B CB 9B 7D */ bl PSMTXCopy -/* 80430754 0042D694 BB 61 00 0C */ lmw r27, 0xc(r1) -/* 80430758 0042D698 38 60 00 01 */ li r3, 1 -/* 8043075C 0042D69C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80430760 0042D6A0 7C 08 03 A6 */ mtlr r0 -/* 80430764 0042D6A4 38 21 00 20 */ addi r1, r1, 0x20 -/* 80430768 0042D6A8 4E 80 00 20 */ blr - -.global parseUserData___Q34Game5P2JST15ObjectGameActorFUlPCv -parseUserData___Q34Game5P2JST15ObjectGameActorFUlPCv: -/* 8043076C 0042D6AC 94 21 FF C0 */ stwu r1, -0x40(r1) -/* 80430770 0042D6B0 7C 08 02 A6 */ mflr r0 -/* 80430774 0042D6B4 3C 80 80 4A */ lis r4, lbl_8049A210@ha -/* 80430778 0042D6B8 90 01 00 44 */ stw r0, 0x44(r1) -/* 8043077C 0042D6BC 93 E1 00 3C */ stw r31, 0x3c(r1) -/* 80430780 0042D6C0 7C 7F 1B 78 */ mr r31, r3 -/* 80430784 0042D6C4 93 C1 00 38 */ stw r30, 0x38(r1) -/* 80430788 0042D6C8 3B C4 A2 10 */ addi r30, r4, lbl_8049A210@l -/* 8043078C 0042D6CC 93 A1 00 34 */ stw r29, 0x34(r1) -/* 80430790 0042D6D0 93 81 00 30 */ stw r28, 0x30(r1) -/* 80430794 0042D6D4 7C BC 2B 78 */ mr r28, r5 -/* 80430798 0042D6D8 80 63 00 74 */ lwz r3, 0x74(r3) -/* 8043079C 0042D6DC 37 A3 FF FF */ addic. r29, r3, -1 -/* 804307A0 0042D6E0 40 80 00 1C */ bge lbl_804307BC -/* 804307A4 0042D6E4 80 DF 00 B0 */ lwz r6, 0xb0(r31) -/* 804307A8 0042D6E8 38 7E 00 1C */ addi r3, r30, 0x1c -/* 804307AC 0042D6EC 38 BE 00 B0 */ addi r5, r30, 0xb0 -/* 804307B0 0042D6F0 38 80 02 13 */ li r4, 0x213 -/* 804307B4 0042D6F4 4C C6 31 82 */ crclr 6 -/* 804307B8 0042D6F8 4B BF 9E 89 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804307BC: -/* 804307BC 0042D6FC 2C 1D 00 04 */ cmpwi r29, 4 -/* 804307C0 0042D700 41 80 00 1C */ blt lbl_804307DC -/* 804307C4 0042D704 80 DF 00 B0 */ lwz r6, 0xb0(r31) -/* 804307C8 0042D708 38 7E 00 1C */ addi r3, r30, 0x1c -/* 804307CC 0042D70C 38 BE 00 D8 */ addi r5, r30, 0xd8 -/* 804307D0 0042D710 38 80 02 16 */ li r4, 0x216 -/* 804307D4 0042D714 4C C6 31 82 */ crclr 6 -/* 804307D8 0042D718 4B BF 9E 69 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804307DC: -/* 804307DC 0042D71C 80 BF 00 B0 */ lwz r5, 0xb0(r31) -/* 804307E0 0042D720 38 61 00 08 */ addi r3, r1, 8 -/* 804307E4 0042D724 38 81 00 1C */ addi r4, r1, 0x1c -/* 804307E8 0042D728 38 05 00 01 */ addi r0, r5, 1 -/* 804307EC 0042D72C 90 1F 00 B0 */ stw r0, 0xb0(r31) -/* 804307F0 0042D730 93 81 00 08 */ stw r28, 8(r1) -/* 804307F4 0042D734 4B BD 82 0D */ bl getData__Q47JStudio3stb4data22TParse_TParagraph_dataCFPQ57JStudio3stb4data22TParse_TParagraph_data5TData -/* 804307F8 0042D738 88 01 00 1C */ lbz r0, 0x1c(r1) -/* 804307FC 0042D73C 28 00 00 00 */ cmplwi r0, 0 -/* 80430800 0042D740 41 82 00 84 */ beq lbl_80430884 -/* 80430804 0042D744 80 81 00 28 */ lwz r4, 0x28(r1) -/* 80430808 0042D748 38 60 00 00 */ li r3, 0 -/* 8043080C 0042D74C 28 04 00 00 */ cmplwi r4, 0 -/* 80430810 0042D750 41 82 00 1C */ beq lbl_8043082C -/* 80430814 0042D754 28 00 00 32 */ cmplwi r0, 0x32 -/* 80430818 0042D758 40 82 00 14 */ bne lbl_8043082C -/* 8043081C 0042D75C 80 01 00 2C */ lwz r0, 0x2c(r1) -/* 80430820 0042D760 28 00 00 00 */ cmplwi r0, 0 -/* 80430824 0042D764 41 82 00 08 */ beq lbl_8043082C -/* 80430828 0042D768 38 60 00 01 */ li r3, 1 -lbl_8043082C: -/* 8043082C 0042D76C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80430830 0042D770 41 82 00 54 */ beq lbl_80430884 -/* 80430834 0042D774 57 A3 08 3C */ slwi r3, r29, 1 -/* 80430838 0042D778 90 81 00 18 */ stw r4, 0x18(r1) -/* 8043083C 0042D77C 38 A3 00 B4 */ addi r5, r3, 0xb4 -/* 80430840 0042D780 48 00 00 1C */ b lbl_8043085C -lbl_80430844: -/* 80430844 0042D784 80 81 00 18 */ lwz r4, 0x18(r1) -/* 80430848 0042D788 80 61 00 18 */ lwz r3, 0x18(r1) -/* 8043084C 0042D78C A0 84 00 00 */ lhz r4, 0(r4) -/* 80430850 0042D790 38 03 00 02 */ addi r0, r3, 2 -/* 80430854 0042D794 7C 9F 2B 2E */ sthx r4, r31, r5 -/* 80430858 0042D798 90 01 00 18 */ stw r0, 0x18(r1) -lbl_8043085C: -/* 8043085C 0042D79C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80430860 0042D7A0 80 81 00 28 */ lwz r4, 0x28(r1) -/* 80430864 0042D7A4 54 03 08 3C */ slwi r3, r0, 1 -/* 80430868 0042D7A8 80 01 00 18 */ lwz r0, 0x18(r1) -/* 8043086C 0042D7AC 7C 84 1A 14 */ add r4, r4, r3 -/* 80430870 0042D7B0 7C 00 20 40 */ cmplw r0, r4 -/* 80430874 0042D7B4 90 81 00 14 */ stw r4, 0x14(r1) -/* 80430878 0042D7B8 90 81 00 10 */ stw r4, 0x10(r1) -/* 8043087C 0042D7BC 90 01 00 0C */ stw r0, 0xc(r1) -/* 80430880 0042D7C0 40 82 FF C4 */ bne lbl_80430844 -lbl_80430884: -/* 80430884 0042D7C4 80 01 00 44 */ lwz r0, 0x44(r1) -/* 80430888 0042D7C8 83 E1 00 3C */ lwz r31, 0x3c(r1) -/* 8043088C 0042D7CC 83 C1 00 38 */ lwz r30, 0x38(r1) -/* 80430890 0042D7D0 83 A1 00 34 */ lwz r29, 0x34(r1) -/* 80430894 0042D7D4 83 81 00 30 */ lwz r28, 0x30(r1) -/* 80430898 0042D7D8 7C 08 03 A6 */ mtlr r0 -/* 8043089C 0042D7DC 38 21 00 40 */ addi r1, r1, 0x40 -/* 804308A0 0042D7E0 4E 80 00 20 */ blr - -.global __dt__Q34Game5P2JST15ObjectGameActorFv -__dt__Q34Game5P2JST15ObjectGameActorFv: -/* 804308A4 0042D7E4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804308A8 0042D7E8 7C 08 02 A6 */ mflr r0 -/* 804308AC 0042D7EC 90 01 00 14 */ stw r0, 0x14(r1) -/* 804308B0 0042D7F0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 804308B4 0042D7F4 7C 9F 23 78 */ mr r31, r4 -/* 804308B8 0042D7F8 93 C1 00 08 */ stw r30, 8(r1) -/* 804308BC 0042D7FC 7C 7E 1B 79 */ or. r30, r3, r3 -/* 804308C0 0042D800 41 82 00 30 */ beq lbl_804308F0 -/* 804308C4 0042D804 3C A0 80 4F */ lis r5, __vt__Q34Game5P2JST15ObjectGameActor@ha -/* 804308C8 0042D808 38 80 00 00 */ li r4, 0 -/* 804308CC 0042D80C 38 A5 C1 FC */ addi r5, r5, __vt__Q34Game5P2JST15ObjectGameActor@l -/* 804308D0 0042D810 90 BE 00 00 */ stw r5, 0(r30) -/* 804308D4 0042D814 38 05 00 8C */ addi r0, r5, 0x8c -/* 804308D8 0042D818 90 1E 00 04 */ stw r0, 4(r30) -/* 804308DC 0042D81C 4B FF E1 55 */ bl __dt__Q34Game5P2JST11ObjectActorFv -/* 804308E0 0042D820 7F E0 07 35 */ extsh. r0, r31 -/* 804308E4 0042D824 40 81 00 0C */ ble lbl_804308F0 -/* 804308E8 0042D828 7F C3 F3 78 */ mr r3, r30 -/* 804308EC 0042D82C 4B BF 37 C9 */ bl __dl__FPv -lbl_804308F0: -/* 804308F0 0042D830 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804308F4 0042D834 7F C3 F3 78 */ mr r3, r30 -/* 804308F8 0042D838 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 804308FC 0042D83C 83 C1 00 08 */ lwz r30, 8(r1) -/* 80430900 0042D840 7C 08 03 A6 */ mtlr r0 -/* 80430904 0042D844 38 21 00 10 */ addi r1, r1, 0x10 -/* 80430908 0042D848 4E 80 00 20 */ blr - -.global __sinit_JSTObjectGameActor_cpp -__sinit_JSTObjectGameActor_cpp: -/* 8043090C 0042D84C 3C 80 80 51 */ lis r4, __float_nan@ha -/* 80430910 0042D850 38 00 FF FF */ li r0, -1 -/* 80430914 0042D854 C0 04 48 B0 */ lfs f0, __float_nan@l(r4) -/* 80430918 0042D858 3C 60 80 4F */ lis r3, lbl_804EC1F0@ha -/* 8043091C 0042D85C 90 0D 9B 70 */ stw r0, lbl_805161F0@sda21(r13) -/* 80430920 0042D860 D4 03 C1 F0 */ stfsu f0, lbl_804EC1F0@l(r3) -/* 80430924 0042D864 D0 0D 9B 74 */ stfs f0, lbl_805161F4@sda21(r13) -/* 80430928 0042D868 D0 03 00 04 */ stfs f0, 4(r3) -/* 8043092C 0042D86C D0 03 00 08 */ stfs f0, 8(r3) -/* 80430930 0042D870 4E 80 00 20 */ blr - -.global $$24$$2parseUserData___Q34Game5P2JST15ObjectGameActorFUlPCv -$$24$$2parseUserData___Q34Game5P2JST15ObjectGameActorFUlPCv: -/* 80430934 0042D874 38 63 FF FC */ addi r3, r3, -4 -/* 80430938 0042D878 4B FF FE 34 */ b parseUserData___Q34Game5P2JST15ObjectGameActorFUlPCv - -.global $$24$$2stop__Q34Game5P2JST15ObjectGameActorFv -$$24$$2stop__Q34Game5P2JST15ObjectGameActorFv: -/* 8043093C 0042D87C 38 63 FF FC */ addi r3, r3, -4 -/* 80430940 0042D880 4B FF F5 50 */ b stop__Q34Game5P2JST15ObjectGameActorFv - -.global $$24$$2update__Q34Game5P2JST15ObjectGameActorFv -$$24$$2update__Q34Game5P2JST15ObjectGameActorFv: -/* 80430944 0042D884 38 63 FF FC */ addi r3, r3, -4 -/* 80430948 0042D888 4B FF F6 6C */ b update__Q34Game5P2JST15ObjectGameActorFv - -.global $$24$$2reset__Q34Game5P2JST15ObjectGameActorFv -$$24$$2reset__Q34Game5P2JST15ObjectGameActorFv: -/* 8043094C 0042D88C 38 63 FF FC */ addi r3, r3, -4 -/* 80430950 0042D890 4B FF F4 EC */ b reset__Q34Game5P2JST15ObjectGameActorFv - -.global __ct__Q34Game5P2JST12ObjectSystemFPCcPQ24Game11MoviePlayer -__ct__Q34Game5P2JST12ObjectSystemFPCcPQ24Game11MoviePlayer: -/* 80430954 0042D894 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80430958 0042D898 7C 08 02 A6 */ mflr r0 -/* 8043095C 0042D89C 3C C0 80 4A */ lis r6, __vt__Q26JStage7TObject@ha -/* 80430960 0042D8A0 39 00 00 00 */ li r8, 0 -/* 80430964 0042D8A4 90 01 00 24 */ stw r0, 0x24(r1) -/* 80430968 0042D8A8 38 06 36 80 */ addi r0, r6, __vt__Q26JStage7TObject@l -/* 8043096C 0042D8AC 3C C0 80 4F */ lis r6, __vt__Q34Game5P2JST10ObjectBase@ha -/* 80430970 0042D8B0 39 21 00 08 */ addi r9, r1, 8 -/* 80430974 0042D8B4 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80430978 0042D8B8 7C 7F 1B 78 */ mr r31, r3 -/* 8043097C 0042D8BC 7F E7 FB 78 */ mr r7, r31 -/* 80430980 0042D8C0 3C 60 80 4A */ lis r3, __vt__Q26JStage7TSystem@ha -/* 80430984 0042D8C4 90 1F 00 00 */ stw r0, 0(r31) -/* 80430988 0042D8C8 38 03 35 98 */ addi r0, r3, __vt__Q26JStage7TSystem@l -/* 8043098C 0042D8CC 38 E0 FF FF */ li r7, -1 -/* 80430990 0042D8D0 3C 60 80 4F */ lis r3, __vt__Q34Game5P2JST12ObjectSystem@ha -/* 80430994 0042D8D4 90 1F 00 00 */ stw r0, 0(r31) -/* 80430998 0042D8D8 38 06 C0 F0 */ addi r0, r6, __vt__Q34Game5P2JST10ObjectBase@l -/* 8043099C 0042D8DC 38 C3 C2 D4 */ addi r6, r3, __vt__Q34Game5P2JST12ObjectSystem@l -/* 804309A0 0042D8E0 38 7F 00 20 */ addi r3, r31, 0x20 -/* 804309A4 0042D8E4 90 1F 00 04 */ stw r0, 4(r31) -/* 804309A8 0042D8E8 38 06 00 50 */ addi r0, r6, 0x50 -/* 804309AC 0042D8EC 90 BF 00 08 */ stw r5, 8(r31) -/* 804309B0 0042D8F0 90 9F 00 0C */ stw r4, 0xc(r31) -/* 804309B4 0042D8F4 7D 24 4B 78 */ mr r4, r9 -/* 804309B8 0042D8F8 91 1F 00 10 */ stw r8, 0x10(r31) -/* 804309BC 0042D8FC 90 FF 00 14 */ stw r7, 0x14(r31) -/* 804309C0 0042D900 91 1F 00 18 */ stw r8, 0x18(r31) -/* 804309C4 0042D904 91 1F 00 1C */ stw r8, 0x1c(r31) -/* 804309C8 0042D908 90 DF 00 00 */ stw r6, 0(r31) -/* 804309CC 0042D90C 90 1F 00 04 */ stw r0, 4(r31) -/* 804309D0 0042D910 88 0D 9B 78 */ lbz r0, lbl_805161F8@sda21(r13) -/* 804309D4 0042D914 98 01 00 08 */ stb r0, 8(r1) -/* 804309D8 0042D918 4B BF 6A AD */ bl __ct__Q27JGadget18TList_pointer_voidFRCQ27JGadget14TAllocator$$0Pv$$1 -/* 804309DC 0042D91C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 804309E0 0042D920 7F E3 FB 78 */ mr r3, r31 -/* 804309E4 0042D924 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 804309E8 0042D928 7C 08 03 A6 */ mtlr r0 -/* 804309EC 0042D92C 38 21 00 20 */ addi r1, r1, 0x20 -/* 804309F0 0042D930 4E 80 00 20 */ blr - -.global __dt__Q34Game5P2JST12ObjectSystemFv -__dt__Q34Game5P2JST12ObjectSystemFv: -/* 804309F4 0042D934 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804309F8 0042D938 7C 08 02 A6 */ mflr r0 -/* 804309FC 0042D93C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80430A00 0042D940 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80430A04 0042D944 7C 9F 23 78 */ mr r31, r4 -/* 80430A08 0042D948 93 C1 00 08 */ stw r30, 8(r1) -/* 80430A0C 0042D94C 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80430A10 0042D950 41 82 00 4C */ beq lbl_80430A5C -/* 80430A14 0042D954 3C 80 80 4F */ lis r4, __vt__Q34Game5P2JST12ObjectSystem@ha -/* 80430A18 0042D958 38 84 C2 D4 */ addi r4, r4, __vt__Q34Game5P2JST12ObjectSystem@l -/* 80430A1C 0042D95C 90 9E 00 00 */ stw r4, 0(r30) -/* 80430A20 0042D960 38 04 00 50 */ addi r0, r4, 0x50 -/* 80430A24 0042D964 90 1E 00 04 */ stw r0, 4(r30) -/* 80430A28 0042D968 48 00 00 51 */ bl destroyObjectAll__Q34Game5P2JST12ObjectSystemFv -/* 80430A2C 0042D96C 34 1E 00 20 */ addic. r0, r30, 0x20 -/* 80430A30 0042D970 41 82 00 10 */ beq lbl_80430A40 -/* 80430A34 0042D974 38 7E 00 20 */ addi r3, r30, 0x20 -/* 80430A38 0042D978 38 80 00 00 */ li r4, 0 -/* 80430A3C 0042D97C 4B BF 6A 69 */ bl __dt__Q27JGadget18TList_pointer_voidFv -lbl_80430A40: -/* 80430A40 0042D980 7F C3 F3 78 */ mr r3, r30 -/* 80430A44 0042D984 38 80 00 00 */ li r4, 0 -/* 80430A48 0042D988 4B C6 7D 25 */ bl __dt__Q26JStage7TSystemFv -/* 80430A4C 0042D98C 7F E0 07 35 */ extsh. r0, r31 -/* 80430A50 0042D990 40 81 00 0C */ ble lbl_80430A5C -/* 80430A54 0042D994 7F C3 F3 78 */ mr r3, r30 -/* 80430A58 0042D998 4B BF 36 5D */ bl __dl__FPv -lbl_80430A5C: -/* 80430A5C 0042D99C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80430A60 0042D9A0 7F C3 F3 78 */ mr r3, r30 -/* 80430A64 0042D9A4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80430A68 0042D9A8 83 C1 00 08 */ lwz r30, 8(r1) -/* 80430A6C 0042D9AC 7C 08 03 A6 */ mtlr r0 -/* 80430A70 0042D9B0 38 21 00 10 */ addi r1, r1, 0x10 -/* 80430A74 0042D9B4 4E 80 00 20 */ blr - -.global destroyObjectAll__Q34Game5P2JST12ObjectSystemFv -destroyObjectAll__Q34Game5P2JST12ObjectSystemFv: -/* 80430A78 0042D9B8 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 80430A7C 0042D9BC 7C 08 02 A6 */ mflr r0 -/* 80430A80 0042D9C0 90 01 00 34 */ stw r0, 0x34(r1) -/* 80430A84 0042D9C4 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 80430A88 0042D9C8 3B E0 00 00 */ li r31, 0 -/* 80430A8C 0042D9CC 93 C1 00 28 */ stw r30, 0x28(r1) -/* 80430A90 0042D9D0 93 A1 00 24 */ stw r29, 0x24(r1) -/* 80430A94 0042D9D4 93 81 00 20 */ stw r28, 0x20(r1) -/* 80430A98 0042D9D8 7C 7C 1B 78 */ mr r28, r3 -/* 80430A9C 0042D9DC 3B BC 00 28 */ addi r29, r28, 0x28 -/* 80430AA0 0042D9E0 93 A1 00 10 */ stw r29, 0x10(r1) -/* 80430AA4 0042D9E4 93 A1 00 0C */ stw r29, 0xc(r1) -/* 80430AA8 0042D9E8 93 A1 00 1C */ stw r29, 0x1c(r1) -/* 80430AAC 0042D9EC 48 00 00 48 */ b lbl_80430AF4 -lbl_80430AB0: -/* 80430AB0 0042D9F0 83 DD 00 04 */ lwz r30, 4(r29) -/* 80430AB4 0042D9F4 80 7E 00 08 */ lwz r3, 8(r30) -/* 80430AB8 0042D9F8 28 03 00 00 */ cmplwi r3, 0 -/* 80430ABC 0042D9FC 41 82 00 18 */ beq lbl_80430AD4 -/* 80430AC0 0042DA00 81 83 00 00 */ lwz r12, 0(r3) -/* 80430AC4 0042DA04 38 80 00 01 */ li r4, 1 -/* 80430AC8 0042DA08 81 8C 00 08 */ lwz r12, 8(r12) -/* 80430ACC 0042DA0C 7D 89 03 A6 */ mtctr r12 -/* 80430AD0 0042DA10 4E 80 04 21 */ bctrl -lbl_80430AD4: -/* 80430AD4 0042DA14 93 FE 00 08 */ stw r31, 8(r30) -/* 80430AD8 0042DA18 38 61 00 14 */ addi r3, r1, 0x14 -/* 80430ADC 0042DA1C 38 9C 00 20 */ addi r4, r28, 0x20 -/* 80430AE0 0042DA20 38 A1 00 18 */ addi r5, r1, 0x18 -/* 80430AE4 0042DA24 80 1D 00 04 */ lwz r0, 4(r29) -/* 80430AE8 0042DA28 90 01 00 08 */ stw r0, 8(r1) -/* 80430AEC 0042DA2C 90 01 00 18 */ stw r0, 0x18(r1) -/* 80430AF0 0042DA30 4B BF 6B 0D */ bl erase__Q27JGadget18TList_pointer_voidFQ37JGadget36TList$$0Pv$$4Q27JGadget14TAllocator$$0Pv$$1$$18iterator -lbl_80430AF4: -/* 80430AF4 0042DA34 80 1C 00 24 */ lwz r0, 0x24(r28) -/* 80430AF8 0042DA38 28 00 00 00 */ cmplwi r0, 0 -/* 80430AFC 0042DA3C 40 82 FF B4 */ bne lbl_80430AB0 -/* 80430B00 0042DA40 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80430B04 0042DA44 83 E1 00 2C */ lwz r31, 0x2c(r1) -/* 80430B08 0042DA48 83 C1 00 28 */ lwz r30, 0x28(r1) -/* 80430B0C 0042DA4C 83 A1 00 24 */ lwz r29, 0x24(r1) -/* 80430B10 0042DA50 83 81 00 20 */ lwz r28, 0x20(r1) -/* 80430B14 0042DA54 7C 08 03 A6 */ mtlr r0 -/* 80430B18 0042DA58 38 21 00 30 */ addi r1, r1, 0x30 -/* 80430B1C 0042DA5C 4E 80 00 20 */ blr - -.global reset__Q34Game5P2JST12ObjectSystemFv -reset__Q34Game5P2JST12ObjectSystemFv: -/* 80430B20 0042DA60 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 80430B24 0042DA64 7C 08 02 A6 */ mflr r0 -/* 80430B28 0042DA68 90 01 00 34 */ stw r0, 0x34(r1) -/* 80430B2C 0042DA6C 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 80430B30 0042DA70 3B E3 00 28 */ addi r31, r3, 0x28 -/* 80430B34 0042DA74 93 C1 00 28 */ stw r30, 0x28(r1) -/* 80430B38 0042DA78 80 03 00 28 */ lwz r0, 0x28(r3) -/* 80430B3C 0042DA7C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80430B40 0042DA80 90 01 00 14 */ stw r0, 0x14(r1) -/* 80430B44 0042DA84 90 01 00 10 */ stw r0, 0x10(r1) -/* 80430B48 0042DA88 90 01 00 24 */ stw r0, 0x24(r1) -/* 80430B4C 0042DA8C 93 E1 00 08 */ stw r31, 8(r1) -/* 80430B50 0042DA90 93 E1 00 20 */ stw r31, 0x20(r1) -/* 80430B54 0042DA94 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80430B58 0042DA98 48 00 00 94 */ b lbl_80430BEC -lbl_80430B5C: -/* 80430B5C 0042DA9C 80 61 00 24 */ lwz r3, 0x24(r1) -/* 80430B60 0042DAA0 83 C3 00 08 */ lwz r30, 8(r3) -/* 80430B64 0042DAA4 7F C3 F3 78 */ mr r3, r30 -/* 80430B68 0042DAA8 81 9E 00 00 */ lwz r12, 0(r30) -/* 80430B6C 0042DAAC 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80430B70 0042DAB0 7D 89 03 A6 */ mtctr r12 -/* 80430B74 0042DAB4 4E 80 04 21 */ bctrl -/* 80430B78 0042DAB8 2C 03 00 03 */ cmpwi r3, 3 -/* 80430B7C 0042DABC 41 82 00 20 */ beq lbl_80430B9C -/* 80430B80 0042DAC0 40 80 00 10 */ bge lbl_80430B90 -/* 80430B84 0042DAC4 2C 03 00 02 */ cmpwi r3, 2 -/* 80430B88 0042DAC8 40 80 00 2C */ bge lbl_80430BB4 -/* 80430B8C 0042DACC 48 00 00 40 */ b lbl_80430BCC -lbl_80430B90: -/* 80430B90 0042DAD0 2C 03 00 07 */ cmpwi r3, 7 -/* 80430B94 0042DAD4 40 80 00 38 */ bge lbl_80430BCC -/* 80430B98 0042DAD8 48 00 00 48 */ b lbl_80430BE0 -lbl_80430B9C: -/* 80430B9C 0042DADC 7F C3 F3 78 */ mr r3, r30 -/* 80430BA0 0042DAE0 81 9E 00 00 */ lwz r12, 0(r30) -/* 80430BA4 0042DAE4 81 8C 00 C0 */ lwz r12, 0xc0(r12) -/* 80430BA8 0042DAE8 7D 89 03 A6 */ mtctr r12 -/* 80430BAC 0042DAEC 4E 80 04 21 */ bctrl -/* 80430BB0 0042DAF0 48 00 00 30 */ b lbl_80430BE0 -lbl_80430BB4: -/* 80430BB4 0042DAF4 7F C3 F3 78 */ mr r3, r30 -/* 80430BB8 0042DAF8 81 9E 00 00 */ lwz r12, 0(r30) -/* 80430BBC 0042DAFC 81 8C 00 A8 */ lwz r12, 0xa8(r12) -/* 80430BC0 0042DB00 7D 89 03 A6 */ mtctr r12 -/* 80430BC4 0042DB04 4E 80 04 21 */ bctrl -/* 80430BC8 0042DB08 48 00 00 18 */ b lbl_80430BE0 -lbl_80430BCC: -/* 80430BCC 0042DB0C 7F C3 F3 78 */ mr r3, r30 -/* 80430BD0 0042DB10 81 9E 00 00 */ lwz r12, 0(r30) -/* 80430BD4 0042DB14 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80430BD8 0042DB18 7D 89 03 A6 */ mtctr r12 -/* 80430BDC 0042DB1C 4E 80 04 21 */ bctrl -lbl_80430BE0: -/* 80430BE0 0042DB20 80 61 00 24 */ lwz r3, 0x24(r1) -/* 80430BE4 0042DB24 80 03 00 00 */ lwz r0, 0(r3) -/* 80430BE8 0042DB28 90 01 00 24 */ stw r0, 0x24(r1) -lbl_80430BEC: -/* 80430BEC 0042DB2C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80430BF0 0042DB30 7C 00 F8 40 */ cmplw r0, r31 -/* 80430BF4 0042DB34 90 01 00 18 */ stw r0, 0x18(r1) -/* 80430BF8 0042DB38 40 82 FF 64 */ bne lbl_80430B5C -/* 80430BFC 0042DB3C 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80430C00 0042DB40 83 E1 00 2C */ lwz r31, 0x2c(r1) -/* 80430C04 0042DB44 83 C1 00 28 */ lwz r30, 0x28(r1) -/* 80430C08 0042DB48 7C 08 03 A6 */ mtlr r0 -/* 80430C0C 0042DB4C 38 21 00 30 */ addi r1, r1, 0x30 -/* 80430C10 0042DB50 4E 80 00 20 */ blr - -.global entry__Q34Game5P2JST12ObjectSystemFv -entry__Q34Game5P2JST12ObjectSystemFv: -/* 80430C14 0042DB54 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 80430C18 0042DB58 7C 08 02 A6 */ mflr r0 -/* 80430C1C 0042DB5C 90 01 00 34 */ stw r0, 0x34(r1) -/* 80430C20 0042DB60 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 80430C24 0042DB64 3B E3 00 28 */ addi r31, r3, 0x28 -/* 80430C28 0042DB68 93 C1 00 28 */ stw r30, 0x28(r1) -/* 80430C2C 0042DB6C 80 03 00 28 */ lwz r0, 0x28(r3) -/* 80430C30 0042DB70 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80430C34 0042DB74 90 01 00 14 */ stw r0, 0x14(r1) -/* 80430C38 0042DB78 90 01 00 10 */ stw r0, 0x10(r1) -/* 80430C3C 0042DB7C 90 01 00 24 */ stw r0, 0x24(r1) -/* 80430C40 0042DB80 93 E1 00 08 */ stw r31, 8(r1) -/* 80430C44 0042DB84 93 E1 00 20 */ stw r31, 0x20(r1) -/* 80430C48 0042DB88 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80430C4C 0042DB8C 48 00 00 4C */ b lbl_80430C98 -lbl_80430C50: -/* 80430C50 0042DB90 80 61 00 24 */ lwz r3, 0x24(r1) -/* 80430C54 0042DB94 83 C3 00 08 */ lwz r30, 8(r3) -/* 80430C58 0042DB98 7F C3 F3 78 */ mr r3, r30 -/* 80430C5C 0042DB9C 81 9E 00 00 */ lwz r12, 0(r30) -/* 80430C60 0042DBA0 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80430C64 0042DBA4 7D 89 03 A6 */ mtctr r12 -/* 80430C68 0042DBA8 4E 80 04 21 */ bctrl -/* 80430C6C 0042DBAC 2C 03 00 02 */ cmpwi r3, 2 -/* 80430C70 0042DBB0 41 82 00 08 */ beq lbl_80430C78 -/* 80430C74 0042DBB4 48 00 00 18 */ b lbl_80430C8C -lbl_80430C78: -/* 80430C78 0042DBB8 7F C3 F3 78 */ mr r3, r30 -/* 80430C7C 0042DBBC 81 9E 00 00 */ lwz r12, 0(r30) -/* 80430C80 0042DBC0 81 8C 00 B0 */ lwz r12, 0xb0(r12) -/* 80430C84 0042DBC4 7D 89 03 A6 */ mtctr r12 -/* 80430C88 0042DBC8 4E 80 04 21 */ bctrl -lbl_80430C8C: -/* 80430C8C 0042DBCC 80 61 00 24 */ lwz r3, 0x24(r1) -/* 80430C90 0042DBD0 80 03 00 00 */ lwz r0, 0(r3) -/* 80430C94 0042DBD4 90 01 00 24 */ stw r0, 0x24(r1) -lbl_80430C98: -/* 80430C98 0042DBD8 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80430C9C 0042DBDC 7C 00 F8 40 */ cmplw r0, r31 -/* 80430CA0 0042DBE0 90 01 00 18 */ stw r0, 0x18(r1) -/* 80430CA4 0042DBE4 40 82 FF AC */ bne lbl_80430C50 -/* 80430CA8 0042DBE8 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80430CAC 0042DBEC 83 E1 00 2C */ lwz r31, 0x2c(r1) -/* 80430CB0 0042DBF0 83 C1 00 28 */ lwz r30, 0x28(r1) -/* 80430CB4 0042DBF4 7C 08 03 A6 */ mtlr r0 -/* 80430CB8 0042DBF8 38 21 00 30 */ addi r1, r1, 0x30 -/* 80430CBC 0042DBFC 4E 80 00 20 */ blr - -.global update__Q34Game5P2JST12ObjectSystemFv -update__Q34Game5P2JST12ObjectSystemFv: -/* 80430CC0 0042DC00 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 80430CC4 0042DC04 7C 08 02 A6 */ mflr r0 -/* 80430CC8 0042DC08 90 01 00 34 */ stw r0, 0x34(r1) -/* 80430CCC 0042DC0C 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 80430CD0 0042DC10 3B E3 00 28 */ addi r31, r3, 0x28 -/* 80430CD4 0042DC14 93 C1 00 28 */ stw r30, 0x28(r1) -/* 80430CD8 0042DC18 80 03 00 28 */ lwz r0, 0x28(r3) -/* 80430CDC 0042DC1C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80430CE0 0042DC20 90 01 00 14 */ stw r0, 0x14(r1) -/* 80430CE4 0042DC24 90 01 00 10 */ stw r0, 0x10(r1) -/* 80430CE8 0042DC28 90 01 00 24 */ stw r0, 0x24(r1) -/* 80430CEC 0042DC2C 93 E1 00 08 */ stw r31, 8(r1) -/* 80430CF0 0042DC30 93 E1 00 20 */ stw r31, 0x20(r1) -/* 80430CF4 0042DC34 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80430CF8 0042DC38 48 00 00 74 */ b lbl_80430D6C -lbl_80430CFC: -/* 80430CFC 0042DC3C 80 61 00 24 */ lwz r3, 0x24(r1) -/* 80430D00 0042DC40 83 C3 00 08 */ lwz r30, 8(r3) -/* 80430D04 0042DC44 7F C3 F3 78 */ mr r3, r30 -/* 80430D08 0042DC48 81 9E 00 00 */ lwz r12, 0(r30) -/* 80430D0C 0042DC4C 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80430D10 0042DC50 7D 89 03 A6 */ mtctr r12 -/* 80430D14 0042DC54 4E 80 04 21 */ bctrl -/* 80430D18 0042DC58 2C 03 00 03 */ cmpwi r3, 3 -/* 80430D1C 0042DC5C 41 82 00 30 */ beq lbl_80430D4C -/* 80430D20 0042DC60 40 80 00 40 */ bge lbl_80430D60 -/* 80430D24 0042DC64 2C 03 00 02 */ cmpwi r3, 2 -/* 80430D28 0042DC68 40 80 00 0C */ bge lbl_80430D34 -/* 80430D2C 0042DC6C 48 00 00 34 */ b lbl_80430D60 -/* 80430D30 0042DC70 48 00 00 30 */ b lbl_80430D60 -lbl_80430D34: -/* 80430D34 0042DC74 7F C3 F3 78 */ mr r3, r30 -/* 80430D38 0042DC78 81 9E 00 00 */ lwz r12, 0(r30) -/* 80430D3C 0042DC7C 81 8C 00 AC */ lwz r12, 0xac(r12) -/* 80430D40 0042DC80 7D 89 03 A6 */ mtctr r12 -/* 80430D44 0042DC84 4E 80 04 21 */ bctrl -/* 80430D48 0042DC88 48 00 00 18 */ b lbl_80430D60 -lbl_80430D4C: -/* 80430D4C 0042DC8C 7F C3 F3 78 */ mr r3, r30 -/* 80430D50 0042DC90 81 9E 00 00 */ lwz r12, 0(r30) -/* 80430D54 0042DC94 81 8C 00 C4 */ lwz r12, 0xc4(r12) -/* 80430D58 0042DC98 7D 89 03 A6 */ mtctr r12 -/* 80430D5C 0042DC9C 4E 80 04 21 */ bctrl -lbl_80430D60: -/* 80430D60 0042DCA0 80 61 00 24 */ lwz r3, 0x24(r1) -/* 80430D64 0042DCA4 80 03 00 00 */ lwz r0, 0(r3) -/* 80430D68 0042DCA8 90 01 00 24 */ stw r0, 0x24(r1) -lbl_80430D6C: -/* 80430D6C 0042DCAC 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80430D70 0042DCB0 7C 00 F8 40 */ cmplw r0, r31 -/* 80430D74 0042DCB4 90 01 00 18 */ stw r0, 0x18(r1) -/* 80430D78 0042DCB8 40 82 FF 84 */ bne lbl_80430CFC -/* 80430D7C 0042DCBC 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80430D80 0042DCC0 83 E1 00 2C */ lwz r31, 0x2c(r1) -/* 80430D84 0042DCC4 83 C1 00 28 */ lwz r30, 0x28(r1) -/* 80430D88 0042DCC8 7C 08 03 A6 */ mtlr r0 -/* 80430D8C 0042DCCC 38 21 00 30 */ addi r1, r1, 0x30 -/* 80430D90 0042DCD0 4E 80 00 20 */ blr - -.global start__Q34Game5P2JST12ObjectSystemFv -start__Q34Game5P2JST12ObjectSystemFv: -/* 80430D94 0042DCD4 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 80430D98 0042DCD8 7C 08 02 A6 */ mflr r0 -/* 80430D9C 0042DCDC 90 01 00 34 */ stw r0, 0x34(r1) -/* 80430DA0 0042DCE0 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 80430DA4 0042DCE4 3B E3 00 28 */ addi r31, r3, 0x28 -/* 80430DA8 0042DCE8 93 C1 00 28 */ stw r30, 0x28(r1) -/* 80430DAC 0042DCEC 80 03 00 28 */ lwz r0, 0x28(r3) -/* 80430DB0 0042DCF0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80430DB4 0042DCF4 90 01 00 14 */ stw r0, 0x14(r1) -/* 80430DB8 0042DCF8 90 01 00 10 */ stw r0, 0x10(r1) -/* 80430DBC 0042DCFC 90 01 00 24 */ stw r0, 0x24(r1) -/* 80430DC0 0042DD00 93 E1 00 08 */ stw r31, 8(r1) -/* 80430DC4 0042DD04 93 E1 00 20 */ stw r31, 0x20(r1) -/* 80430DC8 0042DD08 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80430DCC 0042DD0C 48 00 00 74 */ b lbl_80430E40 -lbl_80430DD0: -/* 80430DD0 0042DD10 80 61 00 24 */ lwz r3, 0x24(r1) -/* 80430DD4 0042DD14 83 C3 00 08 */ lwz r30, 8(r3) -/* 80430DD8 0042DD18 7F C3 F3 78 */ mr r3, r30 -/* 80430DDC 0042DD1C 81 9E 00 00 */ lwz r12, 0(r30) -/* 80430DE0 0042DD20 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80430DE4 0042DD24 7D 89 03 A6 */ mtctr r12 -/* 80430DE8 0042DD28 4E 80 04 21 */ bctrl -/* 80430DEC 0042DD2C 2C 03 00 03 */ cmpwi r3, 3 -/* 80430DF0 0042DD30 41 82 00 30 */ beq lbl_80430E20 -/* 80430DF4 0042DD34 40 80 00 40 */ bge lbl_80430E34 -/* 80430DF8 0042DD38 2C 03 00 02 */ cmpwi r3, 2 -/* 80430DFC 0042DD3C 40 80 00 0C */ bge lbl_80430E08 -/* 80430E00 0042DD40 48 00 00 34 */ b lbl_80430E34 -/* 80430E04 0042DD44 48 00 00 30 */ b lbl_80430E34 -lbl_80430E08: -/* 80430E08 0042DD48 7F C3 F3 78 */ mr r3, r30 -/* 80430E0C 0042DD4C 81 9E 00 00 */ lwz r12, 0(r30) -/* 80430E10 0042DD50 81 8C 00 B4 */ lwz r12, 0xb4(r12) -/* 80430E14 0042DD54 7D 89 03 A6 */ mtctr r12 -/* 80430E18 0042DD58 4E 80 04 21 */ bctrl -/* 80430E1C 0042DD5C 48 00 00 18 */ b lbl_80430E34 -lbl_80430E20: -/* 80430E20 0042DD60 7F C3 F3 78 */ mr r3, r30 -/* 80430E24 0042DD64 81 9E 00 00 */ lwz r12, 0(r30) -/* 80430E28 0042DD68 81 8C 00 C8 */ lwz r12, 0xc8(r12) -/* 80430E2C 0042DD6C 7D 89 03 A6 */ mtctr r12 -/* 80430E30 0042DD70 4E 80 04 21 */ bctrl -lbl_80430E34: -/* 80430E34 0042DD74 80 61 00 24 */ lwz r3, 0x24(r1) -/* 80430E38 0042DD78 80 03 00 00 */ lwz r0, 0(r3) -/* 80430E3C 0042DD7C 90 01 00 24 */ stw r0, 0x24(r1) -lbl_80430E40: -/* 80430E40 0042DD80 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80430E44 0042DD84 7C 00 F8 40 */ cmplw r0, r31 -/* 80430E48 0042DD88 90 01 00 18 */ stw r0, 0x18(r1) -/* 80430E4C 0042DD8C 40 82 FF 84 */ bne lbl_80430DD0 -/* 80430E50 0042DD90 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80430E54 0042DD94 83 E1 00 2C */ lwz r31, 0x2c(r1) -/* 80430E58 0042DD98 83 C1 00 28 */ lwz r30, 0x28(r1) -/* 80430E5C 0042DD9C 7C 08 03 A6 */ mtlr r0 -/* 80430E60 0042DDA0 38 21 00 30 */ addi r1, r1, 0x30 -/* 80430E64 0042DDA4 4E 80 00 20 */ blr - -.global stop__Q34Game5P2JST12ObjectSystemFv -stop__Q34Game5P2JST12ObjectSystemFv: -/* 80430E68 0042DDA8 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 80430E6C 0042DDAC 7C 08 02 A6 */ mflr r0 -/* 80430E70 0042DDB0 90 01 00 34 */ stw r0, 0x34(r1) -/* 80430E74 0042DDB4 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 80430E78 0042DDB8 3B E3 00 28 */ addi r31, r3, 0x28 -/* 80430E7C 0042DDBC 93 C1 00 28 */ stw r30, 0x28(r1) -/* 80430E80 0042DDC0 80 03 00 28 */ lwz r0, 0x28(r3) -/* 80430E84 0042DDC4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80430E88 0042DDC8 90 01 00 14 */ stw r0, 0x14(r1) -/* 80430E8C 0042DDCC 90 01 00 10 */ stw r0, 0x10(r1) -/* 80430E90 0042DDD0 90 01 00 24 */ stw r0, 0x24(r1) -/* 80430E94 0042DDD4 93 E1 00 08 */ stw r31, 8(r1) -/* 80430E98 0042DDD8 93 E1 00 20 */ stw r31, 0x20(r1) -/* 80430E9C 0042DDDC 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80430EA0 0042DDE0 48 00 00 74 */ b lbl_80430F14 -lbl_80430EA4: -/* 80430EA4 0042DDE4 80 61 00 24 */ lwz r3, 0x24(r1) -/* 80430EA8 0042DDE8 83 C3 00 08 */ lwz r30, 8(r3) -/* 80430EAC 0042DDEC 7F C3 F3 78 */ mr r3, r30 -/* 80430EB0 0042DDF0 81 9E 00 00 */ lwz r12, 0(r30) -/* 80430EB4 0042DDF4 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80430EB8 0042DDF8 7D 89 03 A6 */ mtctr r12 -/* 80430EBC 0042DDFC 4E 80 04 21 */ bctrl -/* 80430EC0 0042DE00 2C 03 00 03 */ cmpwi r3, 3 -/* 80430EC4 0042DE04 41 82 00 30 */ beq lbl_80430EF4 -/* 80430EC8 0042DE08 40 80 00 40 */ bge lbl_80430F08 -/* 80430ECC 0042DE0C 2C 03 00 02 */ cmpwi r3, 2 -/* 80430ED0 0042DE10 40 80 00 0C */ bge lbl_80430EDC -/* 80430ED4 0042DE14 48 00 00 34 */ b lbl_80430F08 -/* 80430ED8 0042DE18 48 00 00 30 */ b lbl_80430F08 -lbl_80430EDC: -/* 80430EDC 0042DE1C 7F C3 F3 78 */ mr r3, r30 -/* 80430EE0 0042DE20 81 9E 00 00 */ lwz r12, 0(r30) -/* 80430EE4 0042DE24 81 8C 00 B8 */ lwz r12, 0xb8(r12) -/* 80430EE8 0042DE28 7D 89 03 A6 */ mtctr r12 -/* 80430EEC 0042DE2C 4E 80 04 21 */ bctrl -/* 80430EF0 0042DE30 48 00 00 18 */ b lbl_80430F08 -lbl_80430EF4: -/* 80430EF4 0042DE34 7F C3 F3 78 */ mr r3, r30 -/* 80430EF8 0042DE38 81 9E 00 00 */ lwz r12, 0(r30) -/* 80430EFC 0042DE3C 81 8C 00 CC */ lwz r12, 0xcc(r12) -/* 80430F00 0042DE40 7D 89 03 A6 */ mtctr r12 -/* 80430F04 0042DE44 4E 80 04 21 */ bctrl -lbl_80430F08: -/* 80430F08 0042DE48 80 61 00 24 */ lwz r3, 0x24(r1) -/* 80430F0C 0042DE4C 80 03 00 00 */ lwz r0, 0(r3) -/* 80430F10 0042DE50 90 01 00 24 */ stw r0, 0x24(r1) -lbl_80430F14: -/* 80430F14 0042DE54 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80430F18 0042DE58 7C 00 F8 40 */ cmplw r0, r31 -/* 80430F1C 0042DE5C 90 01 00 18 */ stw r0, 0x18(r1) -/* 80430F20 0042DE60 40 82 FF 84 */ bne lbl_80430EA4 -/* 80430F24 0042DE64 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80430F28 0042DE68 83 E1 00 2C */ lwz r31, 0x2c(r1) -/* 80430F2C 0042DE6C 83 C1 00 28 */ lwz r30, 0x28(r1) -/* 80430F30 0042DE70 7C 08 03 A6 */ mtlr r0 -/* 80430F34 0042DE74 38 21 00 30 */ addi r1, r1, 0x30 -/* 80430F38 0042DE78 4E 80 00 20 */ blr - -.global findObject__Q34Game5P2JST12ObjectSystemCFPCcQ26JStage8TEObject -findObject__Q34Game5P2JST12ObjectSystemCFPCcQ26JStage8TEObject: -/* 80430F3C 0042DE7C 94 21 FF A0 */ stwu r1, -0x60(r1) -/* 80430F40 0042DE80 7C 08 02 A6 */ mflr r0 -/* 80430F44 0042DE84 90 01 00 64 */ stw r0, 0x64(r1) -/* 80430F48 0042DE88 93 E1 00 5C */ stw r31, 0x5c(r1) -/* 80430F4C 0042DE8C 7C 9F 23 78 */ mr r31, r4 -/* 80430F50 0042DE90 93 C1 00 58 */ stw r30, 0x58(r1) -/* 80430F54 0042DE94 3B C3 00 28 */ addi r30, r3, 0x28 -/* 80430F58 0042DE98 80 03 00 28 */ lwz r0, 0x28(r3) -/* 80430F5C 0042DE9C 90 A1 00 48 */ stw r5, 0x48(r1) -/* 80430F60 0042DEA0 90 81 00 4C */ stw r4, 0x4c(r1) -/* 80430F64 0042DEA4 90 A1 00 50 */ stw r5, 0x50(r1) -/* 80430F68 0042DEA8 90 81 00 54 */ stw r4, 0x54(r1) -/* 80430F6C 0042DEAC 93 C1 00 1C */ stw r30, 0x1c(r1) -/* 80430F70 0042DEB0 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80430F74 0042DEB4 93 C1 00 34 */ stw r30, 0x34(r1) -/* 80430F78 0042DEB8 93 C1 00 38 */ stw r30, 0x38(r1) -/* 80430F7C 0042DEBC 90 01 00 14 */ stw r0, 0x14(r1) -/* 80430F80 0042DEC0 90 01 00 10 */ stw r0, 0x10(r1) -/* 80430F84 0042DEC4 90 01 00 3C */ stw r0, 0x3c(r1) -/* 80430F88 0042DEC8 90 01 00 40 */ stw r0, 0x40(r1) -/* 80430F8C 0042DECC 93 C1 00 0C */ stw r30, 0xc(r1) -/* 80430F90 0042DED0 48 00 00 10 */ b lbl_80430FA0 -lbl_80430F94: -/* 80430F94 0042DED4 80 61 00 40 */ lwz r3, 0x40(r1) -/* 80430F98 0042DED8 80 03 00 00 */ lwz r0, 0(r3) -/* 80430F9C 0042DEDC 90 01 00 40 */ stw r0, 0x40(r1) -lbl_80430FA0: -/* 80430FA0 0042DEE0 80 01 00 40 */ lwz r0, 0x40(r1) -/* 80430FA4 0042DEE4 7C 00 F0 40 */ cmplw r0, r30 -/* 80430FA8 0042DEE8 90 01 00 08 */ stw r0, 8(r1) -/* 80430FAC 0042DEEC 41 82 00 44 */ beq lbl_80430FF0 -/* 80430FB0 0042DEF0 80 61 00 40 */ lwz r3, 0x40(r1) -/* 80430FB4 0042DEF4 80 63 00 08 */ lwz r3, 8(r3) -/* 80430FB8 0042DEF8 28 03 00 00 */ cmplwi r3, 0 -/* 80430FBC 0042DEFC 40 82 00 0C */ bne lbl_80430FC8 -/* 80430FC0 0042DF00 38 00 00 00 */ li r0, 0 -/* 80430FC4 0042DF04 48 00 00 24 */ b lbl_80430FE8 -lbl_80430FC8: -/* 80430FC8 0042DF08 81 83 00 00 */ lwz r12, 0(r3) -/* 80430FCC 0042DF0C 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 80430FD0 0042DF10 7D 89 03 A6 */ mtctr r12 -/* 80430FD4 0042DF14 4E 80 04 21 */ bctrl -/* 80430FD8 0042DF18 7F E4 FB 78 */ mr r4, r31 -/* 80430FDC 0042DF1C 4B C9 96 E5 */ bl strcmp -/* 80430FE0 0042DF20 7C 60 00 34 */ cntlzw r0, r3 -/* 80430FE4 0042DF24 54 00 D9 7E */ srwi r0, r0, 5 -lbl_80430FE8: -/* 80430FE8 0042DF28 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80430FEC 0042DF2C 41 82 FF A8 */ beq lbl_80430F94 -lbl_80430FF0: -/* 80430FF0 0042DF30 80 61 00 40 */ lwz r3, 0x40(r1) -/* 80430FF4 0042DF34 93 C1 00 24 */ stw r30, 0x24(r1) -/* 80430FF8 0042DF38 7C 03 F0 40 */ cmplw r3, r30 -/* 80430FFC 0042DF3C 90 61 00 44 */ stw r3, 0x44(r1) -/* 80431000 0042DF40 93 C1 00 20 */ stw r30, 0x20(r1) -/* 80431004 0042DF44 93 C1 00 30 */ stw r30, 0x30(r1) -/* 80431008 0042DF48 93 C1 00 2C */ stw r30, 0x2c(r1) -/* 8043100C 0042DF4C 90 61 00 28 */ stw r3, 0x28(r1) -/* 80431010 0042DF50 41 82 00 0C */ beq lbl_8043101C -/* 80431014 0042DF54 80 63 00 08 */ lwz r3, 8(r3) -/* 80431018 0042DF58 48 00 00 08 */ b lbl_80431020 -lbl_8043101C: -/* 8043101C 0042DF5C 38 60 00 00 */ li r3, 0 -lbl_80431020: -/* 80431020 0042DF60 80 01 00 64 */ lwz r0, 0x64(r1) -/* 80431024 0042DF64 83 E1 00 5C */ lwz r31, 0x5c(r1) -/* 80431028 0042DF68 83 C1 00 58 */ lwz r30, 0x58(r1) -/* 8043102C 0042DF6C 7C 08 03 A6 */ mtlr r0 -/* 80431030 0042DF70 38 21 00 60 */ addi r1, r1, 0x60 -/* 80431034 0042DF74 4E 80 00 20 */ blr - -.global JSGFindObject__Q34Game5P2JST12ObjectSystemCFPPQ26JStage7TObjectPCcQ26JStage8TEObject -JSGFindObject__Q34Game5P2JST12ObjectSystemCFPPQ26JStage7TObjectPCcQ26JStage8TEObject: -/* 80431038 0042DF78 94 21 FF 50 */ stwu r1, -0xb0(r1) -/* 8043103C 0042DF7C 7C 08 02 A6 */ mflr r0 -/* 80431040 0042DF80 90 01 00 B4 */ stw r0, 0xb4(r1) -/* 80431044 0042DF84 BF 41 00 98 */ stmw r26, 0x98(r1) -/* 80431048 0042DF88 7C BB 2B 78 */ mr r27, r5 -/* 8043104C 0042DF8C 7C DC 33 78 */ mr r28, r6 -/* 80431050 0042DF90 7C 7E 1B 78 */ mr r30, r3 -/* 80431054 0042DF94 3B FE 00 28 */ addi r31, r30, 0x28 -/* 80431058 0042DF98 7F 7A DB 78 */ mr r26, r27 -/* 8043105C 0042DF9C 93 81 00 8C */ stw r28, 0x8c(r1) -/* 80431060 0042DFA0 7C 9D 23 78 */ mr r29, r4 -/* 80431064 0042DFA4 93 61 00 90 */ stw r27, 0x90(r1) -/* 80431068 0042DFA8 93 81 00 84 */ stw r28, 0x84(r1) -/* 8043106C 0042DFAC 80 03 00 28 */ lwz r0, 0x28(r3) -/* 80431070 0042DFB0 93 41 00 88 */ stw r26, 0x88(r1) -/* 80431074 0042DFB4 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80431078 0042DFB8 93 E1 00 18 */ stw r31, 0x18(r1) -/* 8043107C 0042DFBC 93 E1 00 70 */ stw r31, 0x70(r1) -/* 80431080 0042DFC0 93 E1 00 6C */ stw r31, 0x6c(r1) -/* 80431084 0042DFC4 90 01 00 14 */ stw r0, 0x14(r1) -/* 80431088 0042DFC8 90 01 00 10 */ stw r0, 0x10(r1) -/* 8043108C 0042DFCC 90 01 00 68 */ stw r0, 0x68(r1) -/* 80431090 0042DFD0 90 01 00 64 */ stw r0, 0x64(r1) -/* 80431094 0042DFD4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80431098 0042DFD8 48 00 00 10 */ b lbl_804310A8 -lbl_8043109C: -/* 8043109C 0042DFDC 80 61 00 64 */ lwz r3, 0x64(r1) -/* 804310A0 0042DFE0 80 03 00 00 */ lwz r0, 0(r3) -/* 804310A4 0042DFE4 90 01 00 64 */ stw r0, 0x64(r1) -lbl_804310A8: -/* 804310A8 0042DFE8 80 01 00 64 */ lwz r0, 0x64(r1) -/* 804310AC 0042DFEC 7C 00 F8 40 */ cmplw r0, r31 -/* 804310B0 0042DFF0 90 01 00 08 */ stw r0, 8(r1) -/* 804310B4 0042DFF4 41 82 00 44 */ beq lbl_804310F8 -/* 804310B8 0042DFF8 80 61 00 64 */ lwz r3, 0x64(r1) -/* 804310BC 0042DFFC 80 63 00 08 */ lwz r3, 8(r3) -/* 804310C0 0042E000 28 03 00 00 */ cmplwi r3, 0 -/* 804310C4 0042E004 40 82 00 0C */ bne lbl_804310D0 -/* 804310C8 0042E008 38 00 00 00 */ li r0, 0 -/* 804310CC 0042E00C 48 00 00 24 */ b lbl_804310F0 -lbl_804310D0: -/* 804310D0 0042E010 81 83 00 00 */ lwz r12, 0(r3) -/* 804310D4 0042E014 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 804310D8 0042E018 7D 89 03 A6 */ mtctr r12 -/* 804310DC 0042E01C 4E 80 04 21 */ bctrl -/* 804310E0 0042E020 7F 44 D3 78 */ mr r4, r26 -/* 804310E4 0042E024 4B C9 95 DD */ bl strcmp -/* 804310E8 0042E028 7C 60 00 34 */ cntlzw r0, r3 -/* 804310EC 0042E02C 54 00 D9 7E */ srwi r0, r0, 5 -lbl_804310F0: -/* 804310F0 0042E030 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 804310F4 0042E034 41 82 FF A8 */ beq lbl_8043109C -lbl_804310F8: -/* 804310F8 0042E038 80 61 00 64 */ lwz r3, 0x64(r1) -/* 804310FC 0042E03C 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 80431100 0042E040 7C 03 F8 40 */ cmplw r3, r31 -/* 80431104 0042E044 90 61 00 60 */ stw r3, 0x60(r1) -/* 80431108 0042E048 93 E1 00 28 */ stw r31, 0x28(r1) -/* 8043110C 0042E04C 93 E1 00 74 */ stw r31, 0x74(r1) -/* 80431110 0042E050 93 E1 00 4C */ stw r31, 0x4c(r1) -/* 80431114 0042E054 90 61 00 48 */ stw r3, 0x48(r1) -/* 80431118 0042E058 41 82 00 0C */ beq lbl_80431124 -/* 8043111C 0042E05C 80 03 00 08 */ lwz r0, 8(r3) -/* 80431120 0042E060 48 00 00 08 */ b lbl_80431128 -lbl_80431124: -/* 80431124 0042E064 38 00 00 00 */ li r0, 0 -lbl_80431128: -/* 80431128 0042E068 28 00 00 00 */ cmplwi r0, 0 -/* 8043112C 0042E06C 90 01 00 80 */ stw r0, 0x80(r1) -/* 80431130 0042E070 41 82 00 10 */ beq lbl_80431140 -/* 80431134 0042E074 90 1D 00 00 */ stw r0, 0(r29) -/* 80431138 0042E078 38 60 00 00 */ li r3, 0 -/* 8043113C 0042E07C 48 00 01 F8 */ b lbl_80431334 -lbl_80431140: -/* 80431140 0042E080 2C 1C 00 03 */ cmpwi r28, 3 -/* 80431144 0042E084 41 82 01 00 */ beq lbl_80431244 -/* 80431148 0042E088 40 80 00 14 */ bge lbl_8043115C -/* 8043114C 0042E08C 2C 1C 00 01 */ cmpwi r28, 1 -/* 80431150 0042E090 41 82 01 90 */ beq lbl_804312E0 -/* 80431154 0042E094 40 80 00 14 */ bge lbl_80431168 -/* 80431158 0042E098 48 00 01 14 */ b lbl_8043126C -lbl_8043115C: -/* 8043115C 0042E09C 2C 1C 00 07 */ cmpwi r28, 7 -/* 80431160 0042E0A0 40 80 01 0C */ bge lbl_8043126C -/* 80431164 0042E0A4 48 00 01 7C */ b lbl_804312E0 -lbl_80431168: -/* 80431168 0042E0A8 88 1B 00 00 */ lbz r0, 0(r27) -/* 8043116C 0042E0AC 7C 00 07 74 */ extsb r0, r0 -/* 80431170 0042E0B0 2C 00 00 40 */ cmpwi r0, 0x40 -/* 80431174 0042E0B4 40 82 00 30 */ bne lbl_804311A4 -/* 80431178 0042E0B8 38 60 00 C8 */ li r3, 0xc8 -/* 8043117C 0042E0BC 4B BF 2D 29 */ bl __nw__FUl -/* 80431180 0042E0C0 7C 60 1B 79 */ or. r0, r3, r3 -/* 80431184 0042E0C4 41 82 00 18 */ beq lbl_8043119C -/* 80431188 0042E0C8 80 BE 00 08 */ lwz r5, 8(r30) -/* 8043118C 0042E0CC 7F 64 DB 78 */ mr r4, r27 -/* 80431190 0042E0D0 38 C0 00 00 */ li r6, 0 -/* 80431194 0042E0D4 48 02 33 41 */ bl __ct__Q34Game5P2JST19ObjectParticleActorFPCcPQ24Game11MoviePlayerPQ24Game8Creature -/* 80431198 0042E0D8 7C 60 1B 78 */ mr r0, r3 -lbl_8043119C: -/* 8043119C 0042E0DC 90 01 00 80 */ stw r0, 0x80(r1) -/* 804311A0 0042E0E0 48 00 01 40 */ b lbl_804312E0 -lbl_804311A4: -/* 804311A4 0042E0E4 2C 00 00 2B */ cmpwi r0, 0x2b -/* 804311A8 0042E0E8 40 82 00 2C */ bne lbl_804311D4 -/* 804311AC 0042E0EC 38 60 00 BC */ li r3, 0xbc -/* 804311B0 0042E0F0 4B BF 2C F5 */ bl __nw__FUl -/* 804311B4 0042E0F4 7C 60 1B 79 */ or. r0, r3, r3 -/* 804311B8 0042E0F8 41 82 00 14 */ beq lbl_804311CC -/* 804311BC 0042E0FC 80 BE 00 08 */ lwz r5, 8(r30) -/* 804311C0 0042E100 7F 64 DB 78 */ mr r4, r27 -/* 804311C4 0042E104 48 00 62 3D */ bl __ct__Q34Game5P2JST18ObjectSpecialActorFPCcPQ24Game11MoviePlayer -/* 804311C8 0042E108 7C 60 1B 78 */ mr r0, r3 -lbl_804311CC: -/* 804311CC 0042E10C 90 01 00 80 */ stw r0, 0x80(r1) -/* 804311D0 0042E110 48 00 01 10 */ b lbl_804312E0 -lbl_804311D4: -/* 804311D4 0042E114 2C 00 00 2A */ cmpwi r0, 0x2a -/* 804311D8 0042E118 40 82 00 44 */ bne lbl_8043121C -/* 804311DC 0042E11C 7F C3 F3 78 */ mr r3, r30 -/* 804311E0 0042E120 7F 64 DB 78 */ mr r4, r27 -/* 804311E4 0042E124 48 00 01 D5 */ bl findCreature__Q34Game5P2JST12ObjectSystemCFPCc -/* 804311E8 0042E128 7C 7A 1B 79 */ or. r26, r3, r3 -/* 804311EC 0042E12C 41 82 00 F4 */ beq lbl_804312E0 -/* 804311F0 0042E130 38 60 00 BC */ li r3, 0xbc -/* 804311F4 0042E134 4B BF 2C B1 */ bl __nw__FUl -/* 804311F8 0042E138 7C 60 1B 79 */ or. r0, r3, r3 -/* 804311FC 0042E13C 41 82 00 18 */ beq lbl_80431214 -/* 80431200 0042E140 80 BE 00 08 */ lwz r5, 8(r30) -/* 80431204 0042E144 7F 64 DB 78 */ mr r4, r27 -/* 80431208 0042E148 7F 46 D3 78 */ mr r6, r26 -/* 8043120C 0042E14C 4B FF EB 9D */ bl __ct__Q34Game5P2JST15ObjectGameActorFPCcPQ24Game11MoviePlayerPQ24Game8Creature -/* 80431210 0042E150 7C 60 1B 78 */ mr r0, r3 -lbl_80431214: -/* 80431214 0042E154 90 01 00 80 */ stw r0, 0x80(r1) -/* 80431218 0042E158 48 00 00 C8 */ b lbl_804312E0 -lbl_8043121C: -/* 8043121C 0042E15C 38 60 00 70 */ li r3, 0x70 -/* 80431220 0042E160 4B BF 2C 85 */ bl __nw__FUl -/* 80431224 0042E164 7C 60 1B 79 */ or. r0, r3, r3 -/* 80431228 0042E168 41 82 00 14 */ beq lbl_8043123C -/* 8043122C 0042E16C 80 BE 00 08 */ lwz r5, 8(r30) -/* 80431230 0042E170 7F 64 DB 78 */ mr r4, r27 -/* 80431234 0042E174 4B FF D7 2D */ bl __ct__Q34Game5P2JST11ObjectActorFPCcPQ24Game11MoviePlayer -/* 80431238 0042E178 7C 60 1B 78 */ mr r0, r3 -lbl_8043123C: -/* 8043123C 0042E17C 90 01 00 80 */ stw r0, 0x80(r1) -/* 80431240 0042E180 48 00 00 A0 */ b lbl_804312E0 -lbl_80431244: -/* 80431244 0042E184 38 60 00 C8 */ li r3, 0xc8 -/* 80431248 0042E188 4B BF 2C 5D */ bl __nw__FUl -/* 8043124C 0042E18C 7C 60 1B 79 */ or. r0, r3, r3 -/* 80431250 0042E190 41 82 00 14 */ beq lbl_80431264 -/* 80431254 0042E194 80 BE 00 08 */ lwz r5, 8(r30) -/* 80431258 0042E198 7F 64 DB 78 */ mr r4, r27 -/* 8043125C 0042E19C 4B FF E4 89 */ bl __ct__Q34Game5P2JST12ObjectCameraFPCcPQ24Game11MoviePlayer -/* 80431260 0042E1A0 7C 60 1B 78 */ mr r0, r3 -lbl_80431264: -/* 80431264 0042E1A4 90 01 00 80 */ stw r0, 0x80(r1) -/* 80431268 0042E1A8 48 00 00 78 */ b lbl_804312E0 -lbl_8043126C: -/* 8043126C 0042E1AC 80 1E 00 28 */ lwz r0, 0x28(r30) -/* 80431270 0042E1B0 93 E1 00 3C */ stw r31, 0x3c(r1) -/* 80431274 0042E1B4 90 01 00 44 */ stw r0, 0x44(r1) -/* 80431278 0042E1B8 90 01 00 40 */ stw r0, 0x40(r1) -/* 8043127C 0042E1BC 90 01 00 7C */ stw r0, 0x7c(r1) -/* 80431280 0042E1C0 93 E1 00 38 */ stw r31, 0x38(r1) -/* 80431284 0042E1C4 93 E1 00 78 */ stw r31, 0x78(r1) -/* 80431288 0042E1C8 93 E1 00 5C */ stw r31, 0x5c(r1) -/* 8043128C 0042E1CC 48 00 00 28 */ b lbl_804312B4 -lbl_80431290: -/* 80431290 0042E1D0 80 61 00 7C */ lwz r3, 0x7c(r1) -/* 80431294 0042E1D4 80 63 00 08 */ lwz r3, 8(r3) -/* 80431298 0042E1D8 81 83 00 00 */ lwz r12, 0(r3) -/* 8043129C 0042E1DC 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 804312A0 0042E1E0 7D 89 03 A6 */ mtctr r12 -/* 804312A4 0042E1E4 4E 80 04 21 */ bctrl -/* 804312A8 0042E1E8 80 61 00 7C */ lwz r3, 0x7c(r1) -/* 804312AC 0042E1EC 80 03 00 00 */ lwz r0, 0(r3) -/* 804312B0 0042E1F0 90 01 00 7C */ stw r0, 0x7c(r1) -lbl_804312B4: -/* 804312B4 0042E1F4 80 01 00 7C */ lwz r0, 0x7c(r1) -/* 804312B8 0042E1F8 7C 00 F8 40 */ cmplw r0, r31 -/* 804312BC 0042E1FC 90 01 00 58 */ stw r0, 0x58(r1) -/* 804312C0 0042E200 40 82 FF D0 */ bne lbl_80431290 -/* 804312C4 0042E204 3C 60 80 4A */ lis r3, lbl_8049A300@ha -/* 804312C8 0042E208 3C A0 80 4A */ lis r5, lbl_8049A314@ha -/* 804312CC 0042E20C 38 63 A3 00 */ addi r3, r3, lbl_8049A300@l -/* 804312D0 0042E210 38 80 01 C1 */ li r4, 0x1c1 -/* 804312D4 0042E214 38 A5 A3 14 */ addi r5, r5, lbl_8049A314@l -/* 804312D8 0042E218 4C C6 31 82 */ crclr 6 -/* 804312DC 0042E21C 4B BF 93 65 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804312E0: -/* 804312E0 0042E220 80 01 00 80 */ lwz r0, 0x80(r1) -/* 804312E4 0042E224 28 00 00 00 */ cmplwi r0, 0 -/* 804312E8 0042E228 41 82 00 2C */ beq lbl_80431314 -/* 804312EC 0042E22C 93 E1 00 24 */ stw r31, 0x24(r1) -/* 804312F0 0042E230 38 61 00 30 */ addi r3, r1, 0x30 -/* 804312F4 0042E234 38 9E 00 20 */ addi r4, r30, 0x20 -/* 804312F8 0042E238 38 A1 00 34 */ addi r5, r1, 0x34 -/* 804312FC 0042E23C 93 E1 00 20 */ stw r31, 0x20(r1) -/* 80431300 0042E240 38 C1 00 80 */ addi r6, r1, 0x80 -/* 80431304 0042E244 93 E1 00 54 */ stw r31, 0x54(r1) -/* 80431308 0042E248 93 E1 00 50 */ stw r31, 0x50(r1) -/* 8043130C 0042E24C 93 E1 00 34 */ stw r31, 0x34(r1) -/* 80431310 0042E250 4B BF 62 55 */ bl insert__Q27JGadget18TList_pointer_voidFQ37JGadget36TList$$0Pv$$4Q27JGadget14TAllocator$$0Pv$$1$$18iteratorRCPv -lbl_80431314: -/* 80431314 0042E254 80 01 00 80 */ lwz r0, 0x80(r1) -/* 80431318 0042E258 90 1D 00 00 */ stw r0, 0(r29) -/* 8043131C 0042E25C 80 01 00 80 */ lwz r0, 0x80(r1) -/* 80431320 0042E260 28 00 00 00 */ cmplwi r0, 0 -/* 80431324 0042E264 40 82 00 0C */ bne lbl_80431330 -/* 80431328 0042E268 38 60 00 02 */ li r3, 2 -/* 8043132C 0042E26C 48 00 00 08 */ b lbl_80431334 -lbl_80431330: -/* 80431330 0042E270 38 60 00 00 */ li r3, 0 -lbl_80431334: -/* 80431334 0042E274 BB 41 00 98 */ lmw r26, 0x98(r1) -/* 80431338 0042E278 80 01 00 B4 */ lwz r0, 0xb4(r1) -/* 8043133C 0042E27C 7C 08 03 A6 */ mtlr r0 -/* 80431340 0042E280 38 21 00 B0 */ addi r1, r1, 0xb0 -/* 80431344 0042E284 4E 80 00 20 */ blr - -.global JSGGetName__Q34Game5P2JST12ObjectSystemCFv -JSGGetName__Q34Game5P2JST12ObjectSystemCFv: -/* 80431348 0042E288 80 63 00 0C */ lwz r3, 0xc(r3) -/* 8043134C 0042E28C 4E 80 00 20 */ blr - -.global JSGSetFlag__Q34Game5P2JST12ObjectSystemFUl -JSGSetFlag__Q34Game5P2JST12ObjectSystemFUl: -/* 80431350 0042E290 90 83 00 10 */ stw r4, 0x10(r3) -/* 80431354 0042E294 4E 80 00 20 */ blr - -.global JSGGetFlag__Q34Game5P2JST12ObjectSystemCFv -JSGGetFlag__Q34Game5P2JST12ObjectSystemCFv: -/* 80431358 0042E298 80 63 00 10 */ lwz r3, 0x10(r3) -/* 8043135C 0042E29C 4E 80 00 20 */ blr - -.global JSGSetData__Q34Game5P2JST12ObjectSystemFUlPCvUl -JSGSetData__Q34Game5P2JST12ObjectSystemFUlPCvUl: -/* 80431360 0042E2A0 90 83 00 14 */ stw r4, 0x14(r3) -/* 80431364 0042E2A4 90 A3 00 18 */ stw r5, 0x18(r3) -/* 80431368 0042E2A8 90 C3 00 1C */ stw r6, 0x1c(r3) -/* 8043136C 0042E2AC 4E 80 00 20 */ blr - -.global __sinit_JSTObjectSystem_cpp -__sinit_JSTObjectSystem_cpp: -/* 80431370 0042E2B0 3C 80 80 51 */ lis r4, __float_nan@ha -/* 80431374 0042E2B4 38 00 FF FF */ li r0, -1 -/* 80431378 0042E2B8 C0 04 48 B0 */ lfs f0, __float_nan@l(r4) -/* 8043137C 0042E2BC 3C 60 80 4F */ lis r3, lbl_804EC2C8@ha -/* 80431380 0042E2C0 90 0D 9B 7C */ stw r0, lbl_805161FC@sda21(r13) -/* 80431384 0042E2C4 D4 03 C2 C8 */ stfsu f0, lbl_804EC2C8@l(r3) -/* 80431388 0042E2C8 D0 0D 9B 80 */ stfs f0, lbl_80516200@sda21(r13) -/* 8043138C 0042E2CC D0 03 00 04 */ stfs f0, 4(r3) -/* 80431390 0042E2D0 D0 03 00 08 */ stfs f0, 8(r3) -/* 80431394 0042E2D4 4E 80 00 20 */ blr - -.global $$24$$2stop__Q34Game5P2JST12ObjectSystemFv -$$24$$2stop__Q34Game5P2JST12ObjectSystemFv: -/* 80431398 0042E2D8 38 63 FF FC */ addi r3, r3, -4 -/* 8043139C 0042E2DC 4B FF FA CC */ b stop__Q34Game5P2JST12ObjectSystemFv - -.global $$24$$2start__Q34Game5P2JST12ObjectSystemFv -$$24$$2start__Q34Game5P2JST12ObjectSystemFv: -/* 804313A0 0042E2E0 38 63 FF FC */ addi r3, r3, -4 -/* 804313A4 0042E2E4 4B FF F9 F0 */ b start__Q34Game5P2JST12ObjectSystemFv - -.global $$24$$2update__Q34Game5P2JST12ObjectSystemFv -$$24$$2update__Q34Game5P2JST12ObjectSystemFv: -/* 804313A8 0042E2E8 38 63 FF FC */ addi r3, r3, -4 -/* 804313AC 0042E2EC 4B FF F9 14 */ b update__Q34Game5P2JST12ObjectSystemFv - -.global $$24$$2reset__Q34Game5P2JST12ObjectSystemFv -$$24$$2reset__Q34Game5P2JST12ObjectSystemFv: -/* 804313B0 0042E2F0 38 63 FF FC */ addi r3, r3, -4 -/* 804313B4 0042E2F4 4B FF F7 6C */ b reset__Q34Game5P2JST12ObjectSystemFv - -.global findCreature__Q34Game5P2JST12ObjectSystemCFPCc -findCreature__Q34Game5P2JST12ObjectSystemCFPCc: -/* 804313B8 0042E2F8 94 21 FE D0 */ stwu r1, -0x130(r1) -/* 804313BC 0042E2FC 7C 08 02 A6 */ mflr r0 -/* 804313C0 0042E300 3C 60 80 4A */ lis r3, lbl_8049A338@ha -/* 804313C4 0042E304 90 01 01 34 */ stw r0, 0x134(r1) -/* 804313C8 0042E308 38 00 00 00 */ li r0, 0 -/* 804313CC 0042E30C BF 21 01 14 */ stmw r25, 0x114(r1) -/* 804313D0 0042E310 3B C3 A3 38 */ addi r30, r3, lbl_8049A338@l -/* 804313D4 0042E314 3B 64 00 01 */ addi r27, r4, 1 -/* 804313D8 0042E318 3B 41 00 08 */ addi r26, r1, 8 -/* 804313DC 0042E31C 3B A0 00 30 */ li r29, 0x30 -/* 804313E0 0042E320 3B 80 00 00 */ li r28, 0 -/* 804313E4 0042E324 3B 20 00 00 */ li r25, 0 -/* 804313E8 0042E328 98 01 00 08 */ stb r0, 8(r1) -lbl_804313EC: -/* 804313EC 0042E32C 88 7B 00 00 */ lbz r3, 0(r27) -/* 804313F0 0042E330 7C 60 07 75 */ extsb. r0, r3 -/* 804313F4 0042E334 40 82 00 10 */ bne lbl_80431404 -/* 804313F8 0042E338 38 00 00 00 */ li r0, 0 -/* 804313FC 0042E33C 98 1A 00 00 */ stb r0, 0(r26) -/* 80431400 0042E340 48 00 00 74 */ b lbl_80431474 -lbl_80431404: -/* 80431404 0042E344 7C 60 07 74 */ extsb r0, r3 -/* 80431408 0042E348 2C 00 00 5F */ cmpwi r0, 0x5f -/* 8043140C 0042E34C 40 82 00 14 */ bne lbl_80431420 -/* 80431410 0042E350 38 00 00 00 */ li r0, 0 -/* 80431414 0042E354 8B BB 00 01 */ lbz r29, 1(r27) -/* 80431418 0042E358 98 1A 00 00 */ stb r0, 0(r26) -/* 8043141C 0042E35C 48 00 00 58 */ b lbl_80431474 -lbl_80431420: -/* 80431420 0042E360 2C 00 00 30 */ cmpwi r0, 0x30 -/* 80431424 0042E364 41 80 00 1C */ blt lbl_80431440 -/* 80431428 0042E368 2C 00 00 39 */ cmpwi r0, 0x39 -/* 8043142C 0042E36C 41 81 00 14 */ bgt lbl_80431440 -/* 80431430 0042E370 38 00 00 00 */ li r0, 0 -/* 80431434 0042E374 7C 7D 1B 78 */ mr r29, r3 -/* 80431438 0042E378 98 1A 00 00 */ stb r0, 0(r26) -/* 8043143C 0042E37C 48 00 00 38 */ b lbl_80431474 -lbl_80431440: -/* 80431440 0042E380 88 1B 00 00 */ lbz r0, 0(r27) -/* 80431444 0042E384 3B 39 00 01 */ addi r25, r25, 1 -/* 80431448 0042E388 2C 19 00 FF */ cmpwi r25, 0xff -/* 8043144C 0042E38C 3B 7B 00 01 */ addi r27, r27, 1 -/* 80431450 0042E390 98 1A 00 00 */ stb r0, 0(r26) -/* 80431454 0042E394 3B 5A 00 01 */ addi r26, r26, 1 -/* 80431458 0042E398 41 80 FF 94 */ blt lbl_804313EC -/* 8043145C 0042E39C 38 7E 00 1C */ addi r3, r30, 0x1c -/* 80431460 0042E3A0 38 BE 00 30 */ addi r5, r30, 0x30 -/* 80431464 0042E3A4 38 80 00 75 */ li r4, 0x75 -/* 80431468 0042E3A8 4C C6 31 82 */ crclr 6 -/* 8043146C 0042E3AC 4B BF 91 D5 */ bl panic_f__12JUTExceptionFPCciPCce -/* 80431470 0042E3B0 4B FF FF 7C */ b lbl_804313EC -lbl_80431474: -/* 80431474 0042E3B4 38 61 00 08 */ addi r3, r1, 8 -/* 80431478 0042E3B8 38 9E 00 3C */ addi r4, r30, 0x3c -/* 8043147C 0042E3BC 4B C9 92 45 */ bl strcmp -/* 80431480 0042E3C0 2C 03 00 00 */ cmpwi r3, 0 -/* 80431484 0042E3C4 40 82 00 24 */ bne lbl_804314A8 -/* 80431488 0042E3C8 80 6D 92 E0 */ lwz r3, naviMgr__4Game@sda21(r13) -/* 8043148C 0042E3CC 38 80 00 00 */ li r4, 0 -/* 80431490 0042E3D0 81 83 00 00 */ lwz r12, 0(r3) -/* 80431494 0042E3D4 81 8C 00 24 */ lwz r12, 0x24(r12) -/* 80431498 0042E3D8 7D 89 03 A6 */ mtctr r12 -/* 8043149C 0042E3DC 4E 80 04 21 */ bctrl -/* 804314A0 0042E3E0 7C 7C 1B 78 */ mr r28, r3 -/* 804314A4 0042E3E4 48 00 03 4C */ b lbl_804317F0 -lbl_804314A8: -/* 804314A8 0042E3E8 38 61 00 08 */ addi r3, r1, 8 -/* 804314AC 0042E3EC 38 9E 00 48 */ addi r4, r30, 0x48 -/* 804314B0 0042E3F0 4B C9 92 11 */ bl strcmp -/* 804314B4 0042E3F4 2C 03 00 00 */ cmpwi r3, 0 -/* 804314B8 0042E3F8 40 82 00 24 */ bne lbl_804314DC -/* 804314BC 0042E3FC 80 6D 92 E0 */ lwz r3, naviMgr__4Game@sda21(r13) -/* 804314C0 0042E400 38 80 00 01 */ li r4, 1 -/* 804314C4 0042E404 81 83 00 00 */ lwz r12, 0(r3) -/* 804314C8 0042E408 81 8C 00 24 */ lwz r12, 0x24(r12) -/* 804314CC 0042E40C 7D 89 03 A6 */ mtctr r12 -/* 804314D0 0042E410 4E 80 04 21 */ bctrl -/* 804314D4 0042E414 7C 7C 1B 78 */ mr r28, r3 -/* 804314D8 0042E418 48 00 03 18 */ b lbl_804317F0 -lbl_804314DC: -/* 804314DC 0042E41C 38 61 00 08 */ addi r3, r1, 8 -/* 804314E0 0042E420 38 9E 00 54 */ addi r4, r30, 0x54 -/* 804314E4 0042E424 4B C9 91 DD */ bl strcmp -/* 804314E8 0042E428 2C 03 00 00 */ cmpwi r3, 0 -/* 804314EC 0042E42C 40 82 00 50 */ bne lbl_8043153C -/* 804314F0 0042E430 7F A3 07 74 */ extsb r3, r29 -/* 804314F4 0042E434 38 00 00 00 */ li r0, 0 -/* 804314F8 0042E438 37 23 FF CF */ addic. r25, r3, -49 -/* 804314FC 0042E43C 41 80 00 10 */ blt lbl_8043150C -/* 80431500 0042E440 2C 19 00 01 */ cmpwi r25, 1 -/* 80431504 0042E444 41 81 00 08 */ bgt lbl_8043150C -/* 80431508 0042E448 38 00 00 01 */ li r0, 1 -lbl_8043150C: -/* 8043150C 0042E44C 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80431510 0042E450 40 82 00 18 */ bne lbl_80431528 -/* 80431514 0042E454 38 7E 00 1C */ addi r3, r30, 0x1c -/* 80431518 0042E458 38 BE 00 60 */ addi r5, r30, 0x60 -/* 8043151C 0042E45C 38 80 00 92 */ li r4, 0x92 -/* 80431520 0042E460 4C C6 31 82 */ crclr 6 -/* 80431524 0042E464 4B BF 91 1D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80431528: -/* 80431528 0042E468 80 6D 92 E0 */ lwz r3, naviMgr__4Game@sda21(r13) -/* 8043152C 0042E46C 7F 24 CB 78 */ mr r4, r25 -/* 80431530 0042E470 4B D2 9D 9D */ bl getAliveOrima__Q24Game7NaviMgrFi -/* 80431534 0042E474 7C 7C 1B 78 */ mr r28, r3 -/* 80431538 0042E478 48 00 02 B8 */ b lbl_804317F0 -lbl_8043153C: -/* 8043153C 0042E47C 38 61 00 08 */ addi r3, r1, 8 -/* 80431540 0042E480 38 9E 00 6C */ addi r4, r30, 0x6c -/* 80431544 0042E484 4B C9 91 7D */ bl strcmp -/* 80431548 0042E488 2C 03 00 00 */ cmpwi r3, 0 -/* 8043154C 0042E48C 40 82 00 50 */ bne lbl_8043159C -/* 80431550 0042E490 7F A3 07 74 */ extsb r3, r29 -/* 80431554 0042E494 38 00 00 00 */ li r0, 0 -/* 80431558 0042E498 37 23 FF CF */ addic. r25, r3, -49 -/* 8043155C 0042E49C 41 80 00 10 */ blt lbl_8043156C -/* 80431560 0042E4A0 2C 19 00 01 */ cmpwi r25, 1 -/* 80431564 0042E4A4 41 81 00 08 */ bgt lbl_8043156C -/* 80431568 0042E4A8 38 00 00 01 */ li r0, 1 -lbl_8043156C: -/* 8043156C 0042E4AC 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80431570 0042E4B0 40 82 00 18 */ bne lbl_80431588 -/* 80431574 0042E4B4 38 7E 00 1C */ addi r3, r30, 0x1c -/* 80431578 0042E4B8 38 BE 00 60 */ addi r5, r30, 0x60 -/* 8043157C 0042E4BC 38 80 00 9E */ li r4, 0x9e -/* 80431580 0042E4C0 4C C6 31 82 */ crclr 6 -/* 80431584 0042E4C4 4B BF 90 BD */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80431588: -/* 80431588 0042E4C8 80 6D 92 E0 */ lwz r3, naviMgr__4Game@sda21(r13) -/* 8043158C 0042E4CC 7F 24 CB 78 */ mr r4, r25 -/* 80431590 0042E4D0 4B D2 9C F1 */ bl getDeadOrima__Q24Game7NaviMgrFi -/* 80431594 0042E4D4 7C 7C 1B 78 */ mr r28, r3 -/* 80431598 0042E4D8 48 00 02 58 */ b lbl_804317F0 -lbl_8043159C: -/* 8043159C 0042E4DC 38 61 00 08 */ addi r3, r1, 8 -/* 804315A0 0042E4E0 38 82 23 68 */ addi r4, r2, lbl_805206C8@sda21 -/* 804315A4 0042E4E4 4B C9 91 1D */ bl strcmp -/* 804315A8 0042E4E8 2C 03 00 00 */ cmpwi r3, 0 -/* 804315AC 0042E4EC 40 82 00 80 */ bne lbl_8043162C -/* 804315B0 0042E4F0 7F A3 07 74 */ extsb r3, r29 -/* 804315B4 0042E4F4 2C 03 00 30 */ cmpwi r3, 0x30 -/* 804315B8 0042E4F8 41 80 00 14 */ blt lbl_804315CC -/* 804315BC 0042E4FC 2C 03 00 32 */ cmpwi r3, 0x32 -/* 804315C0 0042E500 41 81 00 0C */ bgt lbl_804315CC -/* 804315C4 0042E504 3B E3 FF D0 */ addi r31, r3, -48 -/* 804315C8 0042E508 48 00 00 34 */ b lbl_804315FC -lbl_804315CC: -/* 804315CC 0042E50C 7F A0 07 74 */ extsb r0, r29 -/* 804315D0 0042E510 2C 00 00 52 */ cmpwi r0, 0x52 -/* 804315D4 0042E514 40 82 00 0C */ bne lbl_804315E0 -/* 804315D8 0042E518 3B E0 00 01 */ li r31, 1 -/* 804315DC 0042E51C 48 00 00 20 */ b lbl_804315FC -lbl_804315E0: -/* 804315E0 0042E520 2C 00 00 42 */ cmpwi r0, 0x42 -/* 804315E4 0042E524 40 82 00 0C */ bne lbl_804315F0 -/* 804315E8 0042E528 3B E0 00 00 */ li r31, 0 -/* 804315EC 0042E52C 48 00 00 10 */ b lbl_804315FC -lbl_804315F0: -/* 804315F0 0042E530 2C 00 00 59 */ cmpwi r0, 0x59 -/* 804315F4 0042E534 40 82 00 08 */ bne lbl_804315FC -/* 804315F8 0042E538 3B E0 00 02 */ li r31, 2 -lbl_804315FC: -/* 804315FC 0042E53C 80 6D 93 30 */ lwz r3, mgr__Q24Game9ItemOnyon@sda21(r13) -/* 80431600 0042E540 7F E4 FB 78 */ mr r4, r31 -/* 80431604 0042E544 4B D4 A4 99 */ bl getOnyon__Q34Game9ItemOnyon3MgrFi -/* 80431608 0042E548 7C 60 1B 78 */ mr r0, r3 -/* 8043160C 0042E54C 80 6D 94 90 */ lwz r3, playData__4Game@sda21(r13) -/* 80431610 0042E550 7C 1C 03 78 */ mr r28, r0 -/* 80431614 0042E554 7F E4 FB 78 */ mr r4, r31 -/* 80431618 0042E558 4B DB 5A C1 */ bl hasBootContainer__Q24Game8PlayDataFi -/* 8043161C 0042E55C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80431620 0042E560 40 82 01 D0 */ bne lbl_804317F0 -/* 80431624 0042E564 3B 80 00 00 */ li r28, 0 -/* 80431628 0042E568 48 00 01 C8 */ b lbl_804317F0 -lbl_8043162C: -/* 8043162C 0042E56C 38 61 00 08 */ addi r3, r1, 8 -/* 80431630 0042E570 38 82 23 70 */ addi r4, r2, lbl_805206D0@sda21 -/* 80431634 0042E574 4B C9 90 8D */ bl strcmp -/* 80431638 0042E578 2C 03 00 00 */ cmpwi r3, 0 -/* 8043163C 0042E57C 40 82 00 30 */ bne lbl_8043166C -/* 80431640 0042E580 80 6D 9B 54 */ lwz r3, moviePlayer__4Game@sda21(r13) -/* 80431644 0042E584 80 63 01 94 */ lwz r3, 0x194(r3) -/* 80431648 0042E588 81 83 00 00 */ lwz r12, 0(r3) -/* 8043164C 0042E58C 7C 7C 1B 78 */ mr r28, r3 -/* 80431650 0042E590 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 80431654 0042E594 7D 89 03 A6 */ mtctr r12 -/* 80431658 0042E598 4E 80 04 21 */ bctrl -/* 8043165C 0042E59C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80431660 0042E5A0 40 82 01 90 */ bne lbl_804317F0 -/* 80431664 0042E5A4 3B 80 00 00 */ li r28, 0 -/* 80431668 0042E5A8 48 00 01 88 */ b lbl_804317F0 -lbl_8043166C: -/* 8043166C 0042E5AC 38 61 00 08 */ addi r3, r1, 8 -/* 80431670 0042E5B0 38 82 23 78 */ addi r4, r2, lbl_805206D8@sda21 -/* 80431674 0042E5B4 4B C9 90 4D */ bl strcmp -/* 80431678 0042E5B8 2C 03 00 00 */ cmpwi r3, 0 -/* 8043167C 0042E5BC 40 82 00 10 */ bne lbl_8043168C -/* 80431680 0042E5C0 80 6D 9B 54 */ lwz r3, moviePlayer__4Game@sda21(r13) -/* 80431684 0042E5C4 83 83 01 94 */ lwz r28, 0x194(r3) -/* 80431688 0042E5C8 48 00 01 68 */ b lbl_804317F0 -lbl_8043168C: -/* 8043168C 0042E5CC 38 61 00 08 */ addi r3, r1, 8 -/* 80431690 0042E5D0 38 82 23 80 */ addi r4, r2, lbl_805206E0@sda21 -/* 80431694 0042E5D4 4B C9 90 2D */ bl strcmp -/* 80431698 0042E5D8 2C 03 00 00 */ cmpwi r3, 0 -/* 8043169C 0042E5DC 40 82 00 10 */ bne lbl_804316AC -/* 804316A0 0042E5E0 80 6D 93 30 */ lwz r3, mgr__Q24Game9ItemOnyon@sda21(r13) -/* 804316A4 0042E5E4 83 83 00 B0 */ lwz r28, 0xb0(r3) -/* 804316A8 0042E5E8 48 00 01 48 */ b lbl_804317F0 -lbl_804316AC: -/* 804316AC 0042E5EC 38 61 00 08 */ addi r3, r1, 8 -/* 804316B0 0042E5F0 38 82 23 84 */ addi r4, r2, lbl_805206E4@sda21 -/* 804316B4 0042E5F4 4B C9 90 0D */ bl strcmp -/* 804316B8 0042E5F8 2C 03 00 00 */ cmpwi r3, 0 -/* 804316BC 0042E5FC 40 82 00 10 */ bne lbl_804316CC -/* 804316C0 0042E600 80 6D 93 30 */ lwz r3, mgr__Q24Game9ItemOnyon@sda21(r13) -/* 804316C4 0042E604 83 83 00 AC */ lwz r28, 0xac(r3) -/* 804316C8 0042E608 48 00 01 28 */ b lbl_804317F0 -lbl_804316CC: -/* 804316CC 0042E60C 38 61 00 08 */ addi r3, r1, 8 -/* 804316D0 0042E610 38 82 23 88 */ addi r4, r2, lbl_805206E8@sda21 -/* 804316D4 0042E614 4B C9 8F ED */ bl strcmp -/* 804316D8 0042E618 2C 03 00 00 */ cmpwi r3, 0 -/* 804316DC 0042E61C 40 82 00 14 */ bne lbl_804316F0 -/* 804316E0 0042E620 80 6D 9B 54 */ lwz r3, moviePlayer__4Game@sda21(r13) -/* 804316E4 0042E624 4B FF B1 F9 */ bl getActiveOrima__Q24Game11MoviePlayerFv -/* 804316E8 0042E628 7C 7C 1B 78 */ mr r28, r3 -/* 804316EC 0042E62C 48 00 01 04 */ b lbl_804317F0 -lbl_804316F0: -/* 804316F0 0042E630 38 61 00 08 */ addi r3, r1, 8 -/* 804316F4 0042E634 38 82 23 90 */ addi r4, r2, lbl_805206F0@sda21 -/* 804316F8 0042E638 4B C9 8F C9 */ bl strcmp -/* 804316FC 0042E63C 2C 03 00 00 */ cmpwi r3, 0 -/* 80431700 0042E640 40 82 00 14 */ bne lbl_80431714 -/* 80431704 0042E644 80 6D 9B 54 */ lwz r3, moviePlayer__4Game@sda21(r13) -/* 80431708 0042E648 4B FF B1 D5 */ bl getActiveOrima__Q24Game11MoviePlayerFv -/* 8043170C 0042E64C 7C 7C 1B 78 */ mr r28, r3 -/* 80431710 0042E650 48 00 00 E0 */ b lbl_804317F0 -lbl_80431714: -/* 80431714 0042E654 38 61 00 08 */ addi r3, r1, 8 -/* 80431718 0042E658 38 82 23 88 */ addi r4, r2, lbl_805206E8@sda21 -/* 8043171C 0042E65C 4B C9 8F A5 */ bl strcmp -/* 80431720 0042E660 2C 03 00 00 */ cmpwi r3, 0 -/* 80431724 0042E664 40 82 00 28 */ bne lbl_8043174C -/* 80431728 0042E668 80 6D 92 E0 */ lwz r3, naviMgr__4Game@sda21(r13) -/* 8043172C 0042E66C 7F A4 07 74 */ extsb r4, r29 -/* 80431730 0042E670 38 84 FF D0 */ addi r4, r4, -48 -/* 80431734 0042E674 81 83 00 00 */ lwz r12, 0(r3) -/* 80431738 0042E678 81 8C 00 24 */ lwz r12, 0x24(r12) -/* 8043173C 0042E67C 7D 89 03 A6 */ mtctr r12 -/* 80431740 0042E680 4E 80 04 21 */ bctrl -/* 80431744 0042E684 7C 7C 1B 78 */ mr r28, r3 -/* 80431748 0042E688 48 00 00 A8 */ b lbl_804317F0 -lbl_8043174C: -/* 8043174C 0042E68C 38 61 00 08 */ addi r3, r1, 8 -/* 80431750 0042E690 38 82 23 68 */ addi r4, r2, lbl_805206C8@sda21 -/* 80431754 0042E694 4B C9 8F 6D */ bl strcmp -/* 80431758 0042E698 2C 03 00 00 */ cmpwi r3, 0 -/* 8043175C 0042E69C 40 82 00 3C */ bne lbl_80431798 -/* 80431760 0042E6A0 7F A4 07 74 */ extsb r4, r29 -/* 80431764 0042E6A4 80 6D 93 30 */ lwz r3, mgr__Q24Game9ItemOnyon@sda21(r13) -/* 80431768 0042E6A8 3B 24 FF D0 */ addi r25, r4, -48 -/* 8043176C 0042E6AC 7F 24 CB 78 */ mr r4, r25 -/* 80431770 0042E6B0 4B D4 A3 2D */ bl getOnyon__Q34Game9ItemOnyon3MgrFi -/* 80431774 0042E6B4 7C 60 1B 78 */ mr r0, r3 -/* 80431778 0042E6B8 80 6D 94 90 */ lwz r3, playData__4Game@sda21(r13) -/* 8043177C 0042E6BC 7C 1C 03 78 */ mr r28, r0 -/* 80431780 0042E6C0 7F 24 CB 78 */ mr r4, r25 -/* 80431784 0042E6C4 4B DB 59 55 */ bl hasBootContainer__Q24Game8PlayDataFi -/* 80431788 0042E6C8 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8043178C 0042E6CC 40 82 00 64 */ bne lbl_804317F0 -/* 80431790 0042E6D0 3B 80 00 00 */ li r28, 0 -/* 80431794 0042E6D4 48 00 00 5C */ b lbl_804317F0 -lbl_80431798: -/* 80431798 0042E6D8 38 61 00 08 */ addi r3, r1, 8 -/* 8043179C 0042E6DC 38 82 23 80 */ addi r4, r2, lbl_805206E0@sda21 -/* 804317A0 0042E6E0 4B C9 8F 21 */ bl strcmp -/* 804317A4 0042E6E4 2C 03 00 00 */ cmpwi r3, 0 -/* 804317A8 0042E6E8 40 82 00 2C */ bne lbl_804317D4 -/* 804317AC 0042E6EC 80 6D 93 30 */ lwz r3, mgr__Q24Game9ItemOnyon@sda21(r13) -/* 804317B0 0042E6F0 83 83 00 B0 */ lwz r28, 0xb0(r3) -/* 804317B4 0042E6F4 28 1C 00 00 */ cmplwi r28, 0 -/* 804317B8 0042E6F8 40 82 00 38 */ bne lbl_804317F0 -/* 804317BC 0042E6FC 38 7E 00 1C */ addi r3, r30, 0x1c -/* 804317C0 0042E700 38 BE 00 60 */ addi r5, r30, 0x60 -/* 804317C4 0042E704 38 80 00 E7 */ li r4, 0xe7 -/* 804317C8 0042E708 4C C6 31 82 */ crclr 6 -/* 804317CC 0042E70C 4B BF 8E 75 */ bl panic_f__12JUTExceptionFPCciPCce -/* 804317D0 0042E710 48 00 00 20 */ b lbl_804317F0 -lbl_804317D4: -/* 804317D4 0042E714 38 61 00 08 */ addi r3, r1, 8 -/* 804317D8 0042E718 38 82 23 84 */ addi r4, r2, lbl_805206E4@sda21 -/* 804317DC 0042E71C 4B C9 8E E5 */ bl strcmp -/* 804317E0 0042E720 2C 03 00 00 */ cmpwi r3, 0 -/* 804317E4 0042E724 40 82 00 0C */ bne lbl_804317F0 -/* 804317E8 0042E728 80 6D 93 30 */ lwz r3, mgr__Q24Game9ItemOnyon@sda21(r13) -/* 804317EC 0042E72C 83 83 00 AC */ lwz r28, 0xac(r3) -lbl_804317F0: -/* 804317F0 0042E730 7F 83 E3 78 */ mr r3, r28 -/* 804317F4 0042E734 BB 21 01 14 */ lmw r25, 0x114(r1) -/* 804317F8 0042E738 80 01 01 34 */ lwz r0, 0x134(r1) -/* 804317FC 0042E73C 7C 08 03 A6 */ mtlr r0 -/* 80431800 0042E740 38 21 01 30 */ addi r1, r1, 0x130 -/* 80431804 0042E744 4E 80 00 20 */ blr - -.global __sinit_JSTFindCreature_cpp -__sinit_JSTFindCreature_cpp: -/* 80431808 0042E748 3C 80 80 51 */ lis r4, __float_nan@ha -/* 8043180C 0042E74C 38 00 FF FF */ li r0, -1 -/* 80431810 0042E750 C0 04 48 B0 */ lfs f0, __float_nan@l(r4) -/* 80431814 0042E754 3C 60 80 4F */ lis r3, lbl_804EC358@ha -/* 80431818 0042E758 90 0D 9B 88 */ stw r0, lbl_80516208@sda21(r13) -/* 8043181C 0042E75C D4 03 C3 58 */ stfsu f0, lbl_804EC358@l(r3) -/* 80431820 0042E760 D0 0D 9B 8C */ stfs f0, lbl_8051620C@sda21(r13) -/* 80431824 0042E764 D0 03 00 04 */ stfs f0, 4(r3) -/* 80431828 0042E768 D0 03 00 08 */ stfs f0, 8(r3) -/* 8043182C 0042E76C 4E 80 00 20 */ blr - -.global __dt__Q34Game11MovieConfig6TParmsFv -__dt__Q34Game11MovieConfig6TParmsFv: -/* 80431830 0042E770 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80431834 0042E774 7C 08 02 A6 */ mflr r0 -/* 80431838 0042E778 90 01 00 14 */ stw r0, 0x14(r1) -/* 8043183C 0042E77C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80431840 0042E780 7C 9F 23 78 */ mr r31, r4 -/* 80431844 0042E784 93 C1 00 08 */ stw r30, 8(r1) -/* 80431848 0042E788 7C 7E 1B 79 */ or. r30, r3, r3 -/* 8043184C 0042E78C 41 82 00 38 */ beq lbl_80431884 -/* 80431850 0042E790 3C 80 80 4F */ lis r4, __vt__Q34Game11MovieConfig6TParms@ha -/* 80431854 0042E794 38 04 C3 84 */ addi r0, r4, __vt__Q34Game11MovieConfig6TParms@l -/* 80431858 0042E798 90 1E 00 00 */ stw r0, 0(r30) -/* 8043185C 0042E79C 41 82 00 18 */ beq lbl_80431874 -/* 80431860 0042E7A0 3C A0 80 4B */ lis r5, __vt__13TagParameters@ha -/* 80431864 0042E7A4 38 80 00 00 */ li r4, 0 -/* 80431868 0042E7A8 38 05 5B 10 */ addi r0, r5, __vt__13TagParameters@l -/* 8043186C 0042E7AC 90 1E 00 00 */ stw r0, 0(r30) -/* 80431870 0042E7B0 4B FD FD 19 */ bl __dt__5CNodeFv -lbl_80431874: -/* 80431874 0042E7B4 7F E0 07 35 */ extsh. r0, r31 -/* 80431878 0042E7B8 40 81 00 0C */ ble lbl_80431884 -/* 8043187C 0042E7BC 7F C3 F3 78 */ mr r3, r30 -/* 80431880 0042E7C0 4B BF 28 35 */ bl __dl__FPv -lbl_80431884: -/* 80431884 0042E7C4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80431888 0042E7C8 7F C3 F3 78 */ mr r3, r30 -/* 8043188C 0042E7CC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80431890 0042E7D0 83 C1 00 08 */ lwz r30, 8(r1) -/* 80431894 0042E7D4 7C 08 03 A6 */ mtlr r0 -/* 80431898 0042E7D8 38 21 00 10 */ addi r1, r1, 0x10 -/* 8043189C 0042E7DC 4E 80 00 20 */ blr - -.global dump__Q24Game11MovieConfigFv -dump__Q24Game11MovieConfigFv: -/* 804318A0 0042E7E0 4E 80 00 20 */ blr - -.global isSkippable__Q24Game11MovieConfigFv -isSkippable__Q24Game11MovieConfigFv: -/* 804318A4 0042E7E4 A0 63 00 BC */ lhz r3, 0xbc(r3) -/* 804318A8 0042E7E8 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e -/* 804318AC 0042E7EC 41 82 00 0C */ beq lbl_804318B8 -/* 804318B0 0042E7F0 38 60 00 00 */ li r3, 0 -/* 804318B4 0042E7F4 4E 80 00 20 */ blr -lbl_804318B8: -/* 804318B8 0042E7F8 54 63 07 FE */ clrlwi r3, r3, 0x1f -/* 804318BC 0042E7FC 4E 80 00 20 */ blr - -.global isNeverSkippable__Q24Game11MovieConfigFv -isNeverSkippable__Q24Game11MovieConfigFv: -/* 804318C0 0042E800 A0 03 00 BC */ lhz r0, 0xbc(r3) -/* 804318C4 0042E804 54 03 FF FE */ rlwinm r3, r0, 0x1f, 0x1f, 0x1f -/* 804318C8 0042E808 4E 80 00 20 */ blr - -.global is__Q24Game11MovieConfigFPc -is__Q24Game11MovieConfigFPc: -/* 804318CC 0042E80C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804318D0 0042E810 7C 08 02 A6 */ mflr r0 -/* 804318D4 0042E814 90 01 00 14 */ stw r0, 0x14(r1) -/* 804318D8 0042E818 93 E1 00 0C */ stw r31, 0xc(r1) -/* 804318DC 0042E81C 7C 9F 23 78 */ mr r31, r4 -/* 804318E0 0042E820 93 C1 00 08 */ stw r30, 8(r1) -/* 804318E4 0042E824 7C 7E 1B 78 */ mr r30, r3 -/* 804318E8 0042E828 7F E3 FB 78 */ mr r3, r31 -/* 804318EC 0042E82C 4B C9 90 25 */ bl strlen -/* 804318F0 0042E830 7C 65 1B 78 */ mr r5, r3 -/* 804318F4 0042E834 7F E4 FB 78 */ mr r4, r31 -/* 804318F8 0042E838 38 7E 00 45 */ addi r3, r30, 0x45 -/* 804318FC 0042E83C 4B C9 8D 85 */ bl strncmp -/* 80431900 0042E840 7C 60 00 34 */ cntlzw r0, r3 -/* 80431904 0042E844 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80431908 0042E848 54 03 D9 7E */ srwi r3, r0, 5 -/* 8043190C 0042E84C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80431910 0042E850 83 C1 00 08 */ lwz r30, 8(r1) -/* 80431914 0042E854 7C 08 03 A6 */ mtlr r0 -/* 80431918 0042E858 38 21 00 10 */ addi r1, r1, 0x10 -/* 8043191C 0042E85C 4E 80 00 20 */ blr - -.global read__Q24Game11MovieConfigFR6Stream -read__Q24Game11MovieConfigFR6Stream: -/* 80431920 0042E860 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 80431924 0042E864 7C 08 02 A6 */ mflr r0 -/* 80431928 0042E868 90 01 00 34 */ stw r0, 0x34(r1) -/* 8043192C 0042E86C 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 80431930 0042E870 7C 9F 23 78 */ mr r31, r4 -/* 80431934 0042E874 93 C1 00 28 */ stw r30, 0x28(r1) -/* 80431938 0042E878 7C 7E 1B 78 */ mr r30, r3 -/* 8043193C 0042E87C 38 61 00 08 */ addi r3, r1, 8 -/* 80431940 0042E880 93 A1 00 24 */ stw r29, 0x24(r1) -/* 80431944 0042E884 4B FE 19 2D */ bl __ct__4ID32Fv -/* 80431948 0042E888 7F E4 FB 78 */ mr r4, r31 -/* 8043194C 0042E88C 38 61 00 08 */ addi r3, r1, 8 -/* 80431950 0042E890 4B FE 1B A1 */ bl read__4ID32FR6Stream -/* 80431954 0042E894 3C 60 76 30 */ lis r3, 0x76302E32@ha -/* 80431958 0042E898 80 81 00 10 */ lwz r4, 0x10(r1) -/* 8043195C 0042E89C 38 03 2E 32 */ addi r0, r3, 0x76302E32@l -/* 80431960 0042E8A0 7C 04 00 40 */ cmplw r4, r0 -/* 80431964 0042E8A4 41 80 01 08 */ blt lbl_80431A6C -/* 80431968 0042E8A8 7F E4 FB 78 */ mr r4, r31 -/* 8043196C 0042E8AC 38 7E 00 68 */ addi r3, r30, 0x68 -/* 80431970 0042E8B0 4B FE A7 65 */ bl read__13TagParametersFR6Stream -/* 80431974 0042E8B4 38 00 00 04 */ li r0, 4 -/* 80431978 0042E8B8 38 80 00 00 */ li r4, 0 -/* 8043197C 0042E8BC 7C 09 03 A6 */ mtctr r0 -lbl_80431980: -/* 80431980 0042E8C0 80 BE 00 90 */ lwz r5, 0x90(r30) -/* 80431984 0042E8C4 7C 7E 22 14 */ add r3, r30, r4 -/* 80431988 0042E8C8 39 84 00 01 */ addi r12, r4, 1 -/* 8043198C 0042E8CC 39 64 00 02 */ addi r11, r4, 2 -/* 80431990 0042E8D0 7C 05 20 AE */ lbzx r0, r5, r4 -/* 80431994 0042E8D4 39 44 00 03 */ addi r10, r4, 3 -/* 80431998 0042E8D8 39 24 00 04 */ addi r9, r4, 4 -/* 8043199C 0042E8DC 39 04 00 05 */ addi r8, r4, 5 -/* 804319A0 0042E8E0 98 03 00 25 */ stb r0, 0x25(r3) -/* 804319A4 0042E8E4 38 E4 00 06 */ addi r7, r4, 6 -/* 804319A8 0042E8E8 38 C4 00 07 */ addi r6, r4, 7 -/* 804319AC 0042E8EC 80 BE 00 A0 */ lwz r5, 0xa0(r30) -/* 804319B0 0042E8F0 7C 05 20 AE */ lbzx r0, r5, r4 -/* 804319B4 0042E8F4 38 84 00 08 */ addi r4, r4, 8 -/* 804319B8 0042E8F8 98 03 00 45 */ stb r0, 0x45(r3) -/* 804319BC 0042E8FC 80 BE 00 90 */ lwz r5, 0x90(r30) -/* 804319C0 0042E900 7C 05 60 AE */ lbzx r0, r5, r12 -/* 804319C4 0042E904 98 03 00 26 */ stb r0, 0x26(r3) -/* 804319C8 0042E908 80 BE 00 A0 */ lwz r5, 0xa0(r30) -/* 804319CC 0042E90C 7C 05 60 AE */ lbzx r0, r5, r12 -/* 804319D0 0042E910 98 03 00 46 */ stb r0, 0x46(r3) -/* 804319D4 0042E914 80 BE 00 90 */ lwz r5, 0x90(r30) -/* 804319D8 0042E918 7C 05 58 AE */ lbzx r0, r5, r11 -/* 804319DC 0042E91C 98 03 00 27 */ stb r0, 0x27(r3) -/* 804319E0 0042E920 80 BE 00 A0 */ lwz r5, 0xa0(r30) -/* 804319E4 0042E924 7C 05 58 AE */ lbzx r0, r5, r11 -/* 804319E8 0042E928 98 03 00 47 */ stb r0, 0x47(r3) -/* 804319EC 0042E92C 80 BE 00 90 */ lwz r5, 0x90(r30) -/* 804319F0 0042E930 7C 05 50 AE */ lbzx r0, r5, r10 -/* 804319F4 0042E934 98 03 00 28 */ stb r0, 0x28(r3) -/* 804319F8 0042E938 80 BE 00 A0 */ lwz r5, 0xa0(r30) -/* 804319FC 0042E93C 7C 05 50 AE */ lbzx r0, r5, r10 -/* 80431A00 0042E940 98 03 00 48 */ stb r0, 0x48(r3) -/* 80431A04 0042E944 80 BE 00 90 */ lwz r5, 0x90(r30) -/* 80431A08 0042E948 7C 05 48 AE */ lbzx r0, r5, r9 -/* 80431A0C 0042E94C 98 03 00 29 */ stb r0, 0x29(r3) -/* 80431A10 0042E950 80 BE 00 A0 */ lwz r5, 0xa0(r30) -/* 80431A14 0042E954 7C 05 48 AE */ lbzx r0, r5, r9 -/* 80431A18 0042E958 98 03 00 49 */ stb r0, 0x49(r3) -/* 80431A1C 0042E95C 80 BE 00 90 */ lwz r5, 0x90(r30) -/* 80431A20 0042E960 7C 05 40 AE */ lbzx r0, r5, r8 -/* 80431A24 0042E964 98 03 00 2A */ stb r0, 0x2a(r3) -/* 80431A28 0042E968 80 BE 00 A0 */ lwz r5, 0xa0(r30) -/* 80431A2C 0042E96C 7C 05 40 AE */ lbzx r0, r5, r8 -/* 80431A30 0042E970 98 03 00 4A */ stb r0, 0x4a(r3) -/* 80431A34 0042E974 80 BE 00 90 */ lwz r5, 0x90(r30) -/* 80431A38 0042E978 7C 05 38 AE */ lbzx r0, r5, r7 -/* 80431A3C 0042E97C 98 03 00 2B */ stb r0, 0x2b(r3) -/* 80431A40 0042E980 80 BE 00 A0 */ lwz r5, 0xa0(r30) -/* 80431A44 0042E984 7C 05 38 AE */ lbzx r0, r5, r7 -/* 80431A48 0042E988 98 03 00 4B */ stb r0, 0x4b(r3) -/* 80431A4C 0042E98C 80 BE 00 90 */ lwz r5, 0x90(r30) -/* 80431A50 0042E990 7C 05 30 AE */ lbzx r0, r5, r6 -/* 80431A54 0042E994 98 03 00 2C */ stb r0, 0x2c(r3) -/* 80431A58 0042E998 80 BE 00 A0 */ lwz r5, 0xa0(r30) -/* 80431A5C 0042E99C 7C 05 30 AE */ lbzx r0, r5, r6 -/* 80431A60 0042E9A0 98 03 00 4C */ stb r0, 0x4c(r3) -/* 80431A64 0042E9A4 42 00 FF 1C */ bdnz lbl_80431980 -/* 80431A68 0042E9A8 48 00 00 44 */ b lbl_80431AAC -lbl_80431A6C: -/* 80431A6C 0042E9AC 3B A0 00 00 */ li r29, 0 -lbl_80431A70: -/* 80431A70 0042E9B0 7F E3 FB 78 */ mr r3, r31 -/* 80431A74 0042E9B4 4B FE 2A 29 */ bl readByte__6StreamFv -/* 80431A78 0042E9B8 38 1D 00 25 */ addi r0, r29, 0x25 -/* 80431A7C 0042E9BC 3B BD 00 01 */ addi r29, r29, 1 -/* 80431A80 0042E9C0 2C 1D 00 20 */ cmpwi r29, 0x20 -/* 80431A84 0042E9C4 7C 7E 01 AE */ stbx r3, r30, r0 -/* 80431A88 0042E9C8 41 80 FF E8 */ blt lbl_80431A70 -/* 80431A8C 0042E9CC 3B A0 00 00 */ li r29, 0 -lbl_80431A90: -/* 80431A90 0042E9D0 7F E3 FB 78 */ mr r3, r31 -/* 80431A94 0042E9D4 4B FE 2A 09 */ bl readByte__6StreamFv -/* 80431A98 0042E9D8 38 1D 00 45 */ addi r0, r29, 0x45 -/* 80431A9C 0042E9DC 3B BD 00 01 */ addi r29, r29, 1 -/* 80431AA0 0042E9E0 2C 1D 00 20 */ cmpwi r29, 0x20 -/* 80431AA4 0042E9E4 7C 7E 01 AE */ stbx r3, r30, r0 -/* 80431AA8 0042E9E8 41 80 FF E8 */ blt lbl_80431A90 -lbl_80431AAC: -/* 80431AAC 0042E9EC 7F E3 FB 78 */ mr r3, r31 -/* 80431AB0 0042E9F0 4B FE 29 ED */ bl readByte__6StreamFv -/* 80431AB4 0042E9F4 98 7E 00 24 */ stb r3, 0x24(r30) -/* 80431AB8 0042E9F8 7F E4 FB 78 */ mr r4, r31 -/* 80431ABC 0042E9FC 38 7E 00 A4 */ addi r3, r30, 0xa4 -/* 80431AC0 0042EA00 4B FD FE D1 */ bl read__10Vector3$$0f$$1FR6Stream -/* 80431AC4 0042EA04 7F E3 FB 78 */ mr r3, r31 -/* 80431AC8 0042EA08 4B FE 32 E5 */ bl readFloat__6StreamFv -/* 80431ACC 0042EA0C D0 3E 00 B0 */ stfs f1, 0xb0(r30) -/* 80431AD0 0042EA10 7F E3 FB 78 */ mr r3, r31 -/* 80431AD4 0042EA14 4B FE 2C 91 */ bl readShort__6StreamFv -/* 80431AD8 0042EA18 B0 7E 00 BC */ sth r3, 0xbc(r30) -/* 80431ADC 0042EA1C 3C 80 76 30 */ lis r4, 0x76302E30@ha -/* 80431AE0 0042EA20 38 04 2E 30 */ addi r0, r4, 0x76302E30@l -/* 80431AE4 0042EA24 80 61 00 10 */ lwz r3, 0x10(r1) -/* 80431AE8 0042EA28 7C 03 00 40 */ cmplw r3, r0 -/* 80431AEC 0042EA2C 40 81 00 84 */ ble lbl_80431B70 -/* 80431AF0 0042EA30 38 60 00 00 */ li r3, 0 -/* 80431AF4 0042EA34 38 04 2E 34 */ addi r0, r4, 0x2e34 -/* 80431AF8 0042EA38 98 7E 00 BE */ stb r3, 0xbe(r30) -/* 80431AFC 0042EA3C 98 7E 00 BF */ stb r3, 0xbf(r30) -/* 80431B00 0042EA40 80 61 00 10 */ lwz r3, 0x10(r1) -/* 80431B04 0042EA44 7C 03 00 40 */ cmplw r3, r0 -/* 80431B08 0042EA48 40 80 00 44 */ bge lbl_80431B4C -/* 80431B0C 0042EA4C 7F E3 FB 78 */ mr r3, r31 -/* 80431B10 0042EA50 4B FE 2C 55 */ bl readShort__6StreamFv -/* 80431B14 0042EA54 7F E3 FB 78 */ mr r3, r31 -/* 80431B18 0042EA58 4B FE 2C 4D */ bl readShort__6StreamFv -/* 80431B1C 0042EA5C 38 80 00 00 */ li r4, 0 -/* 80431B20 0042EA60 3C 60 76 30 */ lis r3, 0x76302E33@ha -/* 80431B24 0042EA64 98 9E 00 BE */ stb r4, 0xbe(r30) -/* 80431B28 0042EA68 38 03 2E 33 */ addi r0, r3, 0x76302E33@l -/* 80431B2C 0042EA6C 98 9E 00 BF */ stb r4, 0xbf(r30) -/* 80431B30 0042EA70 80 61 00 10 */ lwz r3, 0x10(r1) -/* 80431B34 0042EA74 7C 03 00 40 */ cmplw r3, r0 -/* 80431B38 0042EA78 41 80 00 38 */ blt lbl_80431B70 -/* 80431B3C 0042EA7C 7F E3 FB 78 */ mr r3, r31 -/* 80431B40 0042EA80 4B FE 2C 25 */ bl readShort__6StreamFv -/* 80431B44 0042EA84 B0 7E 00 C0 */ sth r3, 0xc0(r30) -/* 80431B48 0042EA88 48 00 00 28 */ b lbl_80431B70 -lbl_80431B4C: -/* 80431B4C 0042EA8C 7F E3 FB 78 */ mr r3, r31 -/* 80431B50 0042EA90 4B FE 2C 15 */ bl readShort__6StreamFv -/* 80431B54 0042EA94 A0 1E 00 BE */ lhz r0, 0xbe(r30) -/* 80431B58 0042EA98 54 64 04 3E */ clrlwi r4, r3, 0x10 -/* 80431B5C 0042EA9C 7F E3 FB 78 */ mr r3, r31 -/* 80431B60 0042EAA0 7C 00 23 78 */ or r0, r0, r4 -/* 80431B64 0042EAA4 B0 1E 00 BE */ sth r0, 0xbe(r30) -/* 80431B68 0042EAA8 4B FE 2B FD */ bl readShort__6StreamFv -/* 80431B6C 0042EAAC B0 7E 00 C0 */ sth r3, 0xc0(r30) -lbl_80431B70: -/* 80431B70 0042EAB0 3C 60 76 30 */ lis r3, 0x76302E35@ha -/* 80431B74 0042EAB4 80 81 00 10 */ lwz r4, 0x10(r1) -/* 80431B78 0042EAB8 38 03 2E 35 */ addi r0, r3, 0x76302E35@l -/* 80431B7C 0042EABC 7C 04 00 40 */ cmplw r4, r0 -/* 80431B80 0042EAC0 41 80 00 10 */ blt lbl_80431B90 -/* 80431B84 0042EAC4 7F E3 FB 78 */ mr r3, r31 -/* 80431B88 0042EAC8 4B FE 2F 09 */ bl readInt__6StreamFv -/* 80431B8C 0042EACC 90 7E 00 C4 */ stw r3, 0xc4(r30) -lbl_80431B90: -/* 80431B90 0042EAD0 7F E3 FB 78 */ mr r3, r31 -/* 80431B94 0042EAD4 38 80 00 00 */ li r4, 0 -/* 80431B98 0042EAD8 38 A0 00 00 */ li r5, 0 -/* 80431B9C 0042EADC 4B FE 35 39 */ bl readString__6StreamFPci -/* 80431BA0 0042EAE0 90 7E 00 B8 */ stw r3, 0xb8(r30) -/* 80431BA4 0042EAE4 38 82 23 A4 */ addi r4, r2, lbl_80520704@sda21 -/* 80431BA8 0042EAE8 80 7E 00 B8 */ lwz r3, 0xb8(r30) -/* 80431BAC 0042EAEC 4B C9 8B 15 */ bl strcmp -/* 80431BB0 0042EAF0 2C 03 00 00 */ cmpwi r3, 0 -/* 80431BB4 0042EAF4 40 82 00 10 */ bne lbl_80431BC4 -/* 80431BB8 0042EAF8 38 00 FF FF */ li r0, -1 -/* 80431BBC 0042EAFC 90 1E 00 B4 */ stw r0, 0xb4(r30) -/* 80431BC0 0042EB00 48 00 00 18 */ b lbl_80431BD8 -lbl_80431BC4: -/* 80431BC4 0042EB04 80 6D 93 C8 */ lwz r3, stageList__4Game@sda21(r13) -/* 80431BC8 0042EB08 80 9E 00 B8 */ lwz r4, 0xb8(r30) -/* 80431BCC 0042EB0C 4B D7 C3 71 */ bl getCourseInfo__Q24Game6StagesFPc -/* 80431BD0 0042EB10 80 03 00 48 */ lwz r0, 0x48(r3) -/* 80431BD4 0042EB14 90 1E 00 B4 */ stw r0, 0xb4(r30) -lbl_80431BD8: -/* 80431BD8 0042EB18 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80431BDC 0042EB1C 83 E1 00 2C */ lwz r31, 0x2c(r1) -/* 80431BE0 0042EB20 83 C1 00 28 */ lwz r30, 0x28(r1) -/* 80431BE4 0042EB24 83 A1 00 24 */ lwz r29, 0x24(r1) -/* 80431BE8 0042EB28 7C 08 03 A6 */ mtlr r0 -/* 80431BEC 0042EB2C 38 21 00 30 */ addi r1, r1, 0x30 -/* 80431BF0 0042EB30 4E 80 00 20 */ blr - -.global construct__Q24Game9MovieListFv -construct__Q24Game9MovieListFv: -/* 80431BF4 0042EB34 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80431BF8 0042EB38 7C 08 02 A6 */ mflr r0 -/* 80431BFC 0042EB3C 38 60 00 E0 */ li r3, 0xe0 -/* 80431C00 0042EB40 90 01 00 14 */ stw r0, 0x14(r1) -/* 80431C04 0042EB44 4B BF 22 A1 */ bl __nw__FUl -/* 80431C08 0042EB48 7C 60 1B 79 */ or. r0, r3, r3 -/* 80431C0C 0042EB4C 41 82 00 0C */ beq lbl_80431C18 -/* 80431C10 0042EB50 48 00 00 1D */ bl __ct__Q24Game9MovieListFv -/* 80431C14 0042EB54 7C 60 1B 78 */ mr r0, r3 -lbl_80431C18: -/* 80431C18 0042EB58 90 0D 9B 98 */ stw r0, movieList__4Game@sda21(r13) -/* 80431C1C 0042EB5C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80431C20 0042EB60 7C 08 03 A6 */ mtlr r0 -/* 80431C24 0042EB64 38 21 00 10 */ addi r1, r1, 0x10 -/* 80431C28 0042EB68 4E 80 00 20 */ blr - -.global __ct__Q24Game9MovieListFv -__ct__Q24Game9MovieListFv: -/* 80431C2C 0042EB6C 94 21 FB C0 */ stwu r1, -0x440(r1) -/* 80431C30 0042EB70 7C 08 02 A6 */ mflr r0 -/* 80431C34 0042EB74 3C 80 80 4A */ lis r4, lbl_8049A3B0@ha -/* 80431C38 0042EB78 90 01 04 44 */ stw r0, 0x444(r1) -/* 80431C3C 0042EB7C 93 E1 04 3C */ stw r31, 0x43c(r1) -/* 80431C40 0042EB80 3B E4 A3 B0 */ addi r31, r4, lbl_8049A3B0@l -/* 80431C44 0042EB84 93 C1 04 38 */ stw r30, 0x438(r1) -/* 80431C48 0042EB88 7C 7E 1B 78 */ mr r30, r3 -/* 80431C4C 0042EB8C 93 A1 04 34 */ stw r29, 0x434(r1) -/* 80431C50 0042EB90 93 81 04 30 */ stw r28, 0x430(r1) -/* 80431C54 0042EB94 4B FD F7 3D */ bl __ct__5CNodeFv -/* 80431C58 0042EB98 3C 60 80 4F */ lis r3, __vt__Q24Game9MovieList@ha -/* 80431C5C 0042EB9C 3B BE 00 18 */ addi r29, r30, 0x18 -/* 80431C60 0042EBA0 38 03 C3 74 */ addi r0, r3, __vt__Q24Game9MovieList@l -/* 80431C64 0042EBA4 90 1E 00 00 */ stw r0, 0(r30) -/* 80431C68 0042EBA8 7F A3 EB 78 */ mr r3, r29 -/* 80431C6C 0042EBAC 4B FD F7 25 */ bl __ct__5CNodeFv -/* 80431C70 0042EBB0 3C 80 80 4F */ lis r4, __vt__Q24Game11MovieConfig@ha -/* 80431C74 0042EBB4 38 7D 00 18 */ addi r3, r29, 0x18 -/* 80431C78 0042EBB8 38 04 C3 94 */ addi r0, r4, __vt__Q24Game11MovieConfig@l -/* 80431C7C 0042EBBC 90 1D 00 00 */ stw r0, 0(r29) -/* 80431C80 0042EBC0 4B FE 15 F1 */ bl __ct__4ID32Fv -/* 80431C84 0042EBC4 3B 9D 00 68 */ addi r28, r29, 0x68 -/* 80431C88 0042EBC8 38 9F 00 18 */ addi r4, r31, 0x18 -/* 80431C8C 0042EBCC 7F 83 E3 78 */ mr r3, r28 -/* 80431C90 0042EBD0 4B FE A3 B9 */ bl __ct__13TagParametersFPc -/* 80431C94 0042EBD4 3C 60 80 4F */ lis r3, __vt__Q34Game11MovieConfig6TParms@ha -/* 80431C98 0042EBD8 7F 84 E3 78 */ mr r4, r28 -/* 80431C9C 0042EBDC 38 03 C3 84 */ addi r0, r3, __vt__Q34Game11MovieConfig6TParms@l -/* 80431CA0 0042EBE0 38 7C 00 1C */ addi r3, r28, 0x1c -/* 80431CA4 0042EBE4 90 1C 00 00 */ stw r0, 0(r28) -/* 80431CA8 0042EBE8 38 BF 00 28 */ addi r5, r31, 0x28 -/* 80431CAC 0042EBEC 4B FE A2 E9 */ bl __ct__13StringTagParmFP13TagParametersPc -/* 80431CB0 0042EBF0 7F 84 E3 78 */ mr r4, r28 -/* 80431CB4 0042EBF4 38 7C 00 2C */ addi r3, r28, 0x2c -/* 80431CB8 0042EBF8 38 A2 23 98 */ addi r5, r2, lbl_805206F8@sda21 -/* 80431CBC 0042EBFC 4B FE A2 D9 */ bl __ct__13StringTagParmFP13TagParametersPc -/* 80431CC0 0042EC00 39 20 00 00 */ li r9, 0 -/* 80431CC4 0042EC04 3C 80 76 30 */ lis r4, 0x76302E35@ha -/* 80431CC8 0042EC08 99 3D 00 BE */ stb r9, 0xbe(r29) -/* 80431CCC 0042EC0C 38 00 00 02 */ li r0, 2 -/* 80431CD0 0042EC10 C0 02 23 A0 */ lfs f0, lbl_80520700@sda21(r2) -/* 80431CD4 0042EC14 39 00 00 01 */ li r8, 1 -/* 80431CD8 0042EC18 99 3D 00 BF */ stb r9, 0xbf(r29) -/* 80431CDC 0042EC1C 38 E0 00 03 */ li r7, 3 -/* 80431CE0 0042EC20 38 DD 00 25 */ addi r6, r29, 0x25 -/* 80431CE4 0042EC24 38 A0 FF FF */ li r5, -1 -/* 80431CE8 0042EC28 98 1D 00 24 */ stb r0, 0x24(r29) -/* 80431CEC 0042EC2C 38 02 23 A4 */ addi r0, r2, lbl_80520704@sda21 -/* 80431CF0 0042EC30 38 7D 00 18 */ addi r3, r29, 0x18 -/* 80431CF4 0042EC34 38 84 2E 35 */ addi r4, r4, 0x76302E35@l -/* 80431CF8 0042EC38 99 3D 00 25 */ stb r9, 0x25(r29) -/* 80431CFC 0042EC3C 99 3D 00 45 */ stb r9, 0x45(r29) -/* 80431D00 0042EC40 D0 1D 00 A4 */ stfs f0, 0xa4(r29) -/* 80431D04 0042EC44 D0 1D 00 A8 */ stfs f0, 0xa8(r29) -/* 80431D08 0042EC48 D0 1D 00 AC */ stfs f0, 0xac(r29) -/* 80431D0C 0042EC4C D0 1D 00 B0 */ stfs f0, 0xb0(r29) -/* 80431D10 0042EC50 99 3D 00 BE */ stb r9, 0xbe(r29) -/* 80431D14 0042EC54 99 3D 00 BF */ stb r9, 0xbf(r29) -/* 80431D18 0042EC58 B1 1D 00 BC */ sth r8, 0xbc(r29) -/* 80431D1C 0042EC5C 99 3D 00 BE */ stb r9, 0xbe(r29) -/* 80431D20 0042EC60 99 3D 00 BF */ stb r9, 0xbf(r29) -/* 80431D24 0042EC64 B0 FD 00 C0 */ sth r7, 0xc0(r29) -/* 80431D28 0042EC68 90 DD 00 14 */ stw r6, 0x14(r29) -/* 80431D2C 0042EC6C 90 BD 00 B4 */ stw r5, 0xb4(r29) -/* 80431D30 0042EC70 90 1D 00 B8 */ stw r0, 0xb8(r29) -/* 80431D34 0042EC74 4B FE 15 A5 */ bl setID__4ID32FUl -/* 80431D38 0042EC78 39 60 00 00 */ li r11, 0 -/* 80431D3C 0042EC7C 38 1F 00 34 */ addi r0, r31, 0x34 -/* 80431D40 0042EC80 91 7D 00 C4 */ stw r11, 0xc4(r29) -/* 80431D44 0042EC84 38 7F 00 40 */ addi r3, r31, 0x40 -/* 80431D48 0042EC88 38 80 00 00 */ li r4, 0 -/* 80431D4C 0042EC8C 38 A0 00 00 */ li r5, 0 -/* 80431D50 0042EC90 90 1E 00 14 */ stw r0, 0x14(r30) -/* 80431D54 0042EC94 38 C0 00 00 */ li r6, 0 -/* 80431D58 0042EC98 38 E0 00 00 */ li r7, 0 -/* 80431D5C 0042EC9C 39 00 00 02 */ li r8, 2 -/* 80431D60 0042ECA0 91 7E 00 28 */ stw r11, 0x28(r30) -/* 80431D64 0042ECA4 39 20 00 00 */ li r9, 0 -/* 80431D68 0042ECA8 39 40 00 00 */ li r10, 0 -/* 80431D6C 0042ECAC 91 7E 00 24 */ stw r11, 0x24(r30) -/* 80431D70 0042ECB0 91 7E 00 20 */ stw r11, 0x20(r30) -/* 80431D74 0042ECB4 91 7E 00 1C */ stw r11, 0x1c(r30) -/* 80431D78 0042ECB8 91 61 00 08 */ stw r11, 8(r1) -/* 80431D7C 0042ECBC 4B BE D4 0D */ bl loadToMainRAM__12JKRDvdRipperFPCcPUc15JKRExpandSwitchUlP7JKRHeapQ212JKRDvdRipper15EAllocDirectionUlPiPUl -/* 80431D80 0042ECC0 7C 7D 1B 79 */ or. r29, r3, r3 -/* 80431D84 0042ECC4 41 82 00 40 */ beq lbl_80431DC4 -/* 80431D88 0042ECC8 7F A4 EB 78 */ mr r4, r29 -/* 80431D8C 0042ECCC 38 61 00 10 */ addi r3, r1, 0x10 -/* 80431D90 0042ECD0 38 A0 FF FF */ li r5, -1 -/* 80431D94 0042ECD4 4B FE 3B 65 */ bl __ct__9RamStreamFPvi -/* 80431D98 0042ECD8 38 00 00 01 */ li r0, 1 -/* 80431D9C 0042ECDC 2C 00 00 01 */ cmpwi r0, 1 -/* 80431DA0 0042ECE0 90 01 00 1C */ stw r0, 0x1c(r1) -/* 80431DA4 0042ECE4 40 82 00 0C */ bne lbl_80431DB0 -/* 80431DA8 0042ECE8 38 00 00 00 */ li r0, 0 -/* 80431DAC 0042ECEC 90 01 04 24 */ stw r0, 0x424(r1) -lbl_80431DB0: -/* 80431DB0 0042ECF0 7F C3 F3 78 */ mr r3, r30 -/* 80431DB4 0042ECF4 38 81 00 10 */ addi r4, r1, 0x10 -/* 80431DB8 0042ECF8 48 00 01 79 */ bl read__Q24Game9MovieListFR6Stream -/* 80431DBC 0042ECFC 7F A3 EB 78 */ mr r3, r29 -/* 80431DC0 0042ED00 4B BF 23 19 */ bl __dla__FPv -lbl_80431DC4: -/* 80431DC4 0042ED04 80 01 04 44 */ lwz r0, 0x444(r1) -/* 80431DC8 0042ED08 7F C3 F3 78 */ mr r3, r30 -/* 80431DCC 0042ED0C 83 E1 04 3C */ lwz r31, 0x43c(r1) -/* 80431DD0 0042ED10 83 C1 04 38 */ lwz r30, 0x438(r1) -/* 80431DD4 0042ED14 83 A1 04 34 */ lwz r29, 0x434(r1) -/* 80431DD8 0042ED18 83 81 04 30 */ lwz r28, 0x430(r1) -/* 80431DDC 0042ED1C 7C 08 03 A6 */ mtlr r0 -/* 80431DE0 0042ED20 38 21 04 40 */ addi r1, r1, 0x440 -/* 80431DE4 0042ED24 4E 80 00 20 */ blr - -.global __dt__Q24Game11MovieConfigFv -__dt__Q24Game11MovieConfigFv: -/* 80431DE8 0042ED28 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80431DEC 0042ED2C 7C 08 02 A6 */ mflr r0 -/* 80431DF0 0042ED30 90 01 00 14 */ stw r0, 0x14(r1) -/* 80431DF4 0042ED34 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80431DF8 0042ED38 7C 9F 23 78 */ mr r31, r4 -/* 80431DFC 0042ED3C 93 C1 00 08 */ stw r30, 8(r1) -/* 80431E00 0042ED40 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80431E04 0042ED44 41 82 00 60 */ beq lbl_80431E64 -/* 80431E08 0042ED48 3C 60 80 4F */ lis r3, __vt__Q24Game11MovieConfig@ha -/* 80431E0C 0042ED4C 34 1E 00 68 */ addic. r0, r30, 0x68 -/* 80431E10 0042ED50 38 03 C3 94 */ addi r0, r3, __vt__Q24Game11MovieConfig@l -/* 80431E14 0042ED54 90 1E 00 00 */ stw r0, 0(r30) -/* 80431E18 0042ED58 41 82 00 30 */ beq lbl_80431E48 -/* 80431E1C 0042ED5C 3C 60 80 4F */ lis r3, __vt__Q34Game11MovieConfig6TParms@ha -/* 80431E20 0042ED60 34 1E 00 68 */ addic. r0, r30, 0x68 -/* 80431E24 0042ED64 38 03 C3 84 */ addi r0, r3, __vt__Q34Game11MovieConfig6TParms@l -/* 80431E28 0042ED68 90 1E 00 68 */ stw r0, 0x68(r30) -/* 80431E2C 0042ED6C 41 82 00 1C */ beq lbl_80431E48 -/* 80431E30 0042ED70 3C 80 80 4B */ lis r4, __vt__13TagParameters@ha -/* 80431E34 0042ED74 38 7E 00 68 */ addi r3, r30, 0x68 -/* 80431E38 0042ED78 38 04 5B 10 */ addi r0, r4, __vt__13TagParameters@l -/* 80431E3C 0042ED7C 38 80 00 00 */ li r4, 0 -/* 80431E40 0042ED80 90 1E 00 68 */ stw r0, 0x68(r30) -/* 80431E44 0042ED84 4B FD F7 45 */ bl __dt__5CNodeFv -lbl_80431E48: -/* 80431E48 0042ED88 7F C3 F3 78 */ mr r3, r30 -/* 80431E4C 0042ED8C 38 80 00 00 */ li r4, 0 -/* 80431E50 0042ED90 4B FD F7 39 */ bl __dt__5CNodeFv -/* 80431E54 0042ED94 7F E0 07 35 */ extsh. r0, r31 -/* 80431E58 0042ED98 40 81 00 0C */ ble lbl_80431E64 -/* 80431E5C 0042ED9C 7F C3 F3 78 */ mr r3, r30 -/* 80431E60 0042EDA0 4B BF 22 55 */ bl __dl__FPv -lbl_80431E64: -/* 80431E64 0042EDA4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80431E68 0042EDA8 7F C3 F3 78 */ mr r3, r30 -/* 80431E6C 0042EDAC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80431E70 0042EDB0 83 C1 00 08 */ lwz r30, 8(r1) -/* 80431E74 0042EDB4 7C 08 03 A6 */ mtlr r0 -/* 80431E78 0042EDB8 38 21 00 10 */ addi r1, r1, 0x10 -/* 80431E7C 0042EDBC 4E 80 00 20 */ blr - -.global findConfig__Q24Game9MovieListFPcPc -findConfig__Q24Game9MovieListFPcPc: -/* 80431E80 0042EDC0 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80431E84 0042EDC4 7C 08 02 A6 */ mflr r0 -/* 80431E88 0042EDC8 90 01 00 24 */ stw r0, 0x24(r1) -/* 80431E8C 0042EDCC BF 61 00 0C */ stmw r27, 0xc(r1) -/* 80431E90 0042EDD0 7C 9B 23 78 */ mr r27, r4 -/* 80431E94 0042EDD4 7C 7D 1B 78 */ mr r29, r3 -/* 80431E98 0042EDD8 7C BC 2B 78 */ mr r28, r5 -/* 80431E9C 0042EDDC 7F 63 DB 78 */ mr r3, r27 -/* 80431EA0 0042EDE0 4B C9 8A 71 */ bl strlen -/* 80431EA4 0042EDE4 28 1C 00 00 */ cmplwi r28, 0 -/* 80431EA8 0042EDE8 7C 7E 1B 78 */ mr r30, r3 -/* 80431EAC 0042EDEC 38 60 00 00 */ li r3, 0 -/* 80431EB0 0042EDF0 41 82 00 0C */ beq lbl_80431EBC -/* 80431EB4 0042EDF4 7F 83 E3 78 */ mr r3, r28 -/* 80431EB8 0042EDF8 4B C9 8A 59 */ bl strlen -lbl_80431EBC: -/* 80431EBC 0042EDFC 83 BD 00 28 */ lwz r29, 0x28(r29) -/* 80431EC0 0042EE00 7F DF F3 78 */ mr r31, r30 -/* 80431EC4 0042EE04 7C 7E 1B 78 */ mr r30, r3 -/* 80431EC8 0042EE08 48 00 00 48 */ b lbl_80431F10 -lbl_80431ECC: -/* 80431ECC 0042EE0C 7F 63 DB 78 */ mr r3, r27 -/* 80431ED0 0042EE10 7F E5 FB 78 */ mr r5, r31 -/* 80431ED4 0042EE14 38 9D 00 45 */ addi r4, r29, 0x45 -/* 80431ED8 0042EE18 4B C9 87 A9 */ bl strncmp -/* 80431EDC 0042EE1C 2C 03 00 00 */ cmpwi r3, 0 -/* 80431EE0 0042EE20 40 82 00 2C */ bne lbl_80431F0C -/* 80431EE4 0042EE24 28 1C 00 00 */ cmplwi r28, 0 -/* 80431EE8 0042EE28 41 82 00 1C */ beq lbl_80431F04 -/* 80431EEC 0042EE2C 80 9D 00 B8 */ lwz r4, 0xb8(r29) -/* 80431EF0 0042EE30 7F 83 E3 78 */ mr r3, r28 -/* 80431EF4 0042EE34 7F C5 F3 78 */ mr r5, r30 -/* 80431EF8 0042EE38 4B C9 87 89 */ bl strncmp -/* 80431EFC 0042EE3C 2C 03 00 00 */ cmpwi r3, 0 -/* 80431F00 0042EE40 40 82 00 0C */ bne lbl_80431F0C -lbl_80431F04: -/* 80431F04 0042EE44 7F A3 EB 78 */ mr r3, r29 -/* 80431F08 0042EE48 48 00 00 14 */ b lbl_80431F1C -lbl_80431F0C: -/* 80431F0C 0042EE4C 83 BD 00 04 */ lwz r29, 4(r29) -lbl_80431F10: -/* 80431F10 0042EE50 28 1D 00 00 */ cmplwi r29, 0 -/* 80431F14 0042EE54 40 82 FF B8 */ bne lbl_80431ECC -/* 80431F18 0042EE58 38 60 00 00 */ li r3, 0 -lbl_80431F1C: -/* 80431F1C 0042EE5C BB 61 00 0C */ lmw r27, 0xc(r1) -/* 80431F20 0042EE60 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80431F24 0042EE64 7C 08 03 A6 */ mtlr r0 -/* 80431F28 0042EE68 38 21 00 20 */ addi r1, r1, 0x20 -/* 80431F2C 0042EE6C 4E 80 00 20 */ blr - -.global read__Q24Game9MovieListFR6Stream -read__Q24Game9MovieListFR6Stream: -/* 80431F30 0042EE70 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80431F34 0042EE74 7C 08 02 A6 */ mflr r0 -/* 80431F38 0042EE78 90 01 00 24 */ stw r0, 0x24(r1) -/* 80431F3C 0042EE7C BF 41 00 08 */ stmw r26, 8(r1) -/* 80431F40 0042EE80 7C 9C 23 78 */ mr r28, r4 -/* 80431F44 0042EE84 7C 7B 1B 78 */ mr r27, r3 -/* 80431F48 0042EE88 7F 83 E3 78 */ mr r3, r28 -/* 80431F4C 0042EE8C 4B FE 2B 45 */ bl readInt__6StreamFv -/* 80431F50 0042EE90 38 00 00 00 */ li r0, 0 -/* 80431F54 0042EE94 7C 7F 1B 78 */ mr r31, r3 -/* 80431F58 0042EE98 90 1B 00 28 */ stw r0, 0x28(r27) -/* 80431F5C 0042EE9C 3B A0 00 00 */ li r29, 0 -/* 80431F60 0042EEA0 90 1B 00 24 */ stw r0, 0x24(r27) -/* 80431F64 0042EEA4 90 1B 00 20 */ stw r0, 0x20(r27) -/* 80431F68 0042EEA8 90 1B 00 1C */ stw r0, 0x1c(r27) -/* 80431F6C 0042EEAC 48 00 01 0C */ b lbl_80432078 -lbl_80431F70: -/* 80431F70 0042EEB0 38 60 00 C8 */ li r3, 0xc8 -/* 80431F74 0042EEB4 4B BF 1F 31 */ bl __nw__FUl -/* 80431F78 0042EEB8 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80431F7C 0042EEBC 41 82 00 E0 */ beq lbl_8043205C -/* 80431F80 0042EEC0 4B FD F4 11 */ bl __ct__5CNodeFv -/* 80431F84 0042EEC4 3C 80 80 4F */ lis r4, __vt__Q24Game11MovieConfig@ha -/* 80431F88 0042EEC8 38 7E 00 18 */ addi r3, r30, 0x18 -/* 80431F8C 0042EECC 38 04 C3 94 */ addi r0, r4, __vt__Q24Game11MovieConfig@l -/* 80431F90 0042EED0 90 1E 00 00 */ stw r0, 0(r30) -/* 80431F94 0042EED4 4B FE 12 DD */ bl __ct__4ID32Fv -/* 80431F98 0042EED8 3C 60 80 4A */ lis r3, lbl_8049A3C8@ha -/* 80431F9C 0042EEDC 3B 5E 00 68 */ addi r26, r30, 0x68 -/* 80431FA0 0042EEE0 38 83 A3 C8 */ addi r4, r3, lbl_8049A3C8@l -/* 80431FA4 0042EEE4 7F 43 D3 78 */ mr r3, r26 -/* 80431FA8 0042EEE8 4B FE A0 A1 */ bl __ct__13TagParametersFPc -/* 80431FAC 0042EEEC 3C 80 80 4F */ lis r4, __vt__Q34Game11MovieConfig6TParms@ha -/* 80431FB0 0042EEF0 3C 60 80 4A */ lis r3, lbl_8049A3D8@ha -/* 80431FB4 0042EEF4 38 04 C3 84 */ addi r0, r4, __vt__Q34Game11MovieConfig6TParms@l -/* 80431FB8 0042EEF8 90 1A 00 00 */ stw r0, 0(r26) -/* 80431FBC 0042EEFC 38 A3 A3 D8 */ addi r5, r3, lbl_8049A3D8@l -/* 80431FC0 0042EF00 7F 44 D3 78 */ mr r4, r26 -/* 80431FC4 0042EF04 38 7A 00 1C */ addi r3, r26, 0x1c -/* 80431FC8 0042EF08 4B FE 9F CD */ bl __ct__13StringTagParmFP13TagParametersPc -/* 80431FCC 0042EF0C 7F 44 D3 78 */ mr r4, r26 -/* 80431FD0 0042EF10 38 7A 00 2C */ addi r3, r26, 0x2c -/* 80431FD4 0042EF14 38 A2 23 98 */ addi r5, r2, lbl_805206F8@sda21 -/* 80431FD8 0042EF18 4B FE 9F BD */ bl __ct__13StringTagParmFP13TagParametersPc -/* 80431FDC 0042EF1C 39 20 00 00 */ li r9, 0 -/* 80431FE0 0042EF20 3C 80 76 30 */ lis r4, 0x76302E35@ha -/* 80431FE4 0042EF24 99 3E 00 BE */ stb r9, 0xbe(r30) -/* 80431FE8 0042EF28 38 00 00 02 */ li r0, 2 -/* 80431FEC 0042EF2C C0 02 23 A0 */ lfs f0, lbl_80520700@sda21(r2) -/* 80431FF0 0042EF30 39 00 00 01 */ li r8, 1 -/* 80431FF4 0042EF34 99 3E 00 BF */ stb r9, 0xbf(r30) -/* 80431FF8 0042EF38 38 E0 00 03 */ li r7, 3 -/* 80431FFC 0042EF3C 38 DE 00 25 */ addi r6, r30, 0x25 -/* 80432000 0042EF40 38 A0 FF FF */ li r5, -1 -/* 80432004 0042EF44 98 1E 00 24 */ stb r0, 0x24(r30) -/* 80432008 0042EF48 38 02 23 A4 */ addi r0, r2, lbl_80520704@sda21 -/* 8043200C 0042EF4C 38 7E 00 18 */ addi r3, r30, 0x18 -/* 80432010 0042EF50 38 84 2E 35 */ addi r4, r4, 0x76302E35@l -/* 80432014 0042EF54 99 3E 00 25 */ stb r9, 0x25(r30) -/* 80432018 0042EF58 99 3E 00 45 */ stb r9, 0x45(r30) -/* 8043201C 0042EF5C D0 1E 00 A4 */ stfs f0, 0xa4(r30) -/* 80432020 0042EF60 D0 1E 00 A8 */ stfs f0, 0xa8(r30) -/* 80432024 0042EF64 D0 1E 00 AC */ stfs f0, 0xac(r30) -/* 80432028 0042EF68 D0 1E 00 B0 */ stfs f0, 0xb0(r30) -/* 8043202C 0042EF6C 99 3E 00 BE */ stb r9, 0xbe(r30) -/* 80432030 0042EF70 99 3E 00 BF */ stb r9, 0xbf(r30) -/* 80432034 0042EF74 B1 1E 00 BC */ sth r8, 0xbc(r30) -/* 80432038 0042EF78 99 3E 00 BE */ stb r9, 0xbe(r30) -/* 8043203C 0042EF7C 99 3E 00 BF */ stb r9, 0xbf(r30) -/* 80432040 0042EF80 B0 FE 00 C0 */ sth r7, 0xc0(r30) -/* 80432044 0042EF84 90 DE 00 14 */ stw r6, 0x14(r30) -/* 80432048 0042EF88 90 BE 00 B4 */ stw r5, 0xb4(r30) -/* 8043204C 0042EF8C 90 1E 00 B8 */ stw r0, 0xb8(r30) -/* 80432050 0042EF90 4B FE 12 89 */ bl setID__4ID32FUl -/* 80432054 0042EF94 38 00 00 00 */ li r0, 0 -/* 80432058 0042EF98 90 1E 00 C4 */ stw r0, 0xc4(r30) -lbl_8043205C: -/* 8043205C 0042EF9C 7F C3 F3 78 */ mr r3, r30 -/* 80432060 0042EFA0 7F 84 E3 78 */ mr r4, r28 -/* 80432064 0042EFA4 4B FF F8 BD */ bl read__Q24Game11MovieConfigFR6Stream -/* 80432068 0042EFA8 7F C4 F3 78 */ mr r4, r30 -/* 8043206C 0042EFAC 38 7B 00 18 */ addi r3, r27, 0x18 -/* 80432070 0042EFB0 4B FD F3 99 */ bl add__5CNodeFP5CNode -/* 80432074 0042EFB4 3B BD 00 01 */ addi r29, r29, 1 -lbl_80432078: -/* 80432078 0042EFB8 7C 1D F8 00 */ cmpw r29, r31 -/* 8043207C 0042EFBC 41 80 FE F4 */ blt lbl_80431F70 -/* 80432080 0042EFC0 BB 41 00 08 */ lmw r26, 8(r1) -/* 80432084 0042EFC4 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80432088 0042EFC8 7C 08 03 A6 */ mtlr r0 -/* 8043208C 0042EFCC 38 21 00 20 */ addi r1, r1, 0x20 -/* 80432090 0042EFD0 4E 80 00 20 */ blr - -.global __dt__Q24Game9MovieListFv -__dt__Q24Game9MovieListFv: -/* 80432094 0042EFD4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80432098 0042EFD8 7C 08 02 A6 */ mflr r0 -/* 8043209C 0042EFDC 90 01 00 14 */ stw r0, 0x14(r1) -/* 804320A0 0042EFE0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 804320A4 0042EFE4 7C 9F 23 78 */ mr r31, r4 -/* 804320A8 0042EFE8 93 C1 00 08 */ stw r30, 8(r1) -/* 804320AC 0042EFEC 7C 7E 1B 79 */ or. r30, r3, r3 -/* 804320B0 0042EFF0 41 82 00 7C */ beq lbl_8043212C -/* 804320B4 0042EFF4 3C 60 80 4F */ lis r3, __vt__Q24Game9MovieList@ha -/* 804320B8 0042EFF8 34 1E 00 18 */ addic. r0, r30, 0x18 -/* 804320BC 0042EFFC 38 03 C3 74 */ addi r0, r3, __vt__Q24Game9MovieList@l -/* 804320C0 0042F000 90 1E 00 00 */ stw r0, 0(r30) -/* 804320C4 0042F004 41 82 00 4C */ beq lbl_80432110 -/* 804320C8 0042F008 3C 80 80 4F */ lis r4, __vt__Q24Game11MovieConfig@ha -/* 804320CC 0042F00C 34 7E 00 80 */ addic. r3, r30, 0x80 -/* 804320D0 0042F010 38 04 C3 94 */ addi r0, r4, __vt__Q24Game11MovieConfig@l -/* 804320D4 0042F014 90 1E 00 18 */ stw r0, 0x18(r30) -/* 804320D8 0042F018 41 82 00 2C */ beq lbl_80432104 -/* 804320DC 0042F01C 3C 80 80 4F */ lis r4, __vt__Q34Game11MovieConfig6TParms@ha -/* 804320E0 0042F020 28 03 00 00 */ cmplwi r3, 0 -/* 804320E4 0042F024 38 04 C3 84 */ addi r0, r4, __vt__Q34Game11MovieConfig6TParms@l -/* 804320E8 0042F028 90 1E 00 80 */ stw r0, 0x80(r30) -/* 804320EC 0042F02C 41 82 00 18 */ beq lbl_80432104 -/* 804320F0 0042F030 3C 80 80 4B */ lis r4, __vt__13TagParameters@ha -/* 804320F4 0042F034 38 04 5B 10 */ addi r0, r4, __vt__13TagParameters@l -/* 804320F8 0042F038 90 1E 00 80 */ stw r0, 0x80(r30) -/* 804320FC 0042F03C 38 80 00 00 */ li r4, 0 -/* 80432100 0042F040 4B FD F4 89 */ bl __dt__5CNodeFv -lbl_80432104: -/* 80432104 0042F044 38 7E 00 18 */ addi r3, r30, 0x18 -/* 80432108 0042F048 38 80 00 00 */ li r4, 0 -/* 8043210C 0042F04C 4B FD F4 7D */ bl __dt__5CNodeFv -lbl_80432110: -/* 80432110 0042F050 7F C3 F3 78 */ mr r3, r30 -/* 80432114 0042F054 38 80 00 00 */ li r4, 0 -/* 80432118 0042F058 4B FD F4 71 */ bl __dt__5CNodeFv -/* 8043211C 0042F05C 7F E0 07 35 */ extsh. r0, r31 -/* 80432120 0042F060 40 81 00 0C */ ble lbl_8043212C -/* 80432124 0042F064 7F C3 F3 78 */ mr r3, r30 -/* 80432128 0042F068 4B BF 1F 8D */ bl __dl__FPv -lbl_8043212C: -/* 8043212C 0042F06C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80432130 0042F070 7F C3 F3 78 */ mr r3, r30 -/* 80432134 0042F074 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80432138 0042F078 83 C1 00 08 */ lwz r30, 8(r1) -/* 8043213C 0042F07C 7C 08 03 A6 */ mtlr r0 -/* 80432140 0042F080 38 21 00 10 */ addi r1, r1, 0x10 -/* 80432144 0042F084 4E 80 00 20 */ blr - -.global __sinit_movieConfig_cpp -__sinit_movieConfig_cpp: -/* 80432148 0042F088 3C 80 80 51 */ lis r4, __float_nan@ha -/* 8043214C 0042F08C 38 00 FF FF */ li r0, -1 -/* 80432150 0042F090 C0 04 48 B0 */ lfs f0, __float_nan@l(r4) -/* 80432154 0042F094 3C 60 80 4F */ lis r3, lbl_804EC368@ha -/* 80432158 0042F098 90 0D 9B 90 */ stw r0, lbl_80516210@sda21(r13) -/* 8043215C 0042F09C D4 03 C3 68 */ stfsu f0, lbl_804EC368@l(r3) -/* 80432160 0042F0A0 D0 0D 9B 94 */ stfs f0, lbl_80516214@sda21(r13) -/* 80432164 0042F0A4 D0 03 00 04 */ stfs f0, 4(r3) -/* 80432168 0042F0A8 D0 03 00 08 */ stfs f0, 8(r3) -/* 8043216C 0042F0AC 4E 80 00 20 */ blr - -.global __ct__Q24Game10GameConfigFv -__ct__Q24Game10GameConfigFv: -/* 80432170 0042F0B0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80432174 0042F0B4 7C 08 02 A6 */ mflr r0 -/* 80432178 0042F0B8 90 01 00 14 */ stw r0, 0x14(r1) -/* 8043217C 0042F0BC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80432180 0042F0C0 7C 7F 1B 78 */ mr r31, r3 -/* 80432184 0042F0C4 48 00 01 8D */ bl __ct__Q34Game10GameConfig5ParmsFv -/* 80432188 0042F0C8 38 C0 00 00 */ li r6, 0 -/* 8043218C 0042F0CC 38 A0 FF FF */ li r5, -1 -/* 80432190 0042F0D0 90 DF 00 28 */ stw r6, 0x28(r31) -/* 80432194 0042F0D4 38 80 00 01 */ li r4, 1 -/* 80432198 0042F0D8 38 02 23 B0 */ addi r0, r2, lbl_80520710@sda21 -/* 8043219C 0042F0DC 7F E3 FB 78 */ mr r3, r31 -/* 804321A0 0042F0E0 90 DF 00 38 */ stw r6, 0x38(r31) -/* 804321A4 0042F0E4 90 DF 00 48 */ stw r6, 0x48(r31) -/* 804321A8 0042F0E8 90 DF 00 58 */ stw r6, 0x58(r31) -/* 804321AC 0042F0EC 90 DF 00 68 */ stw r6, 0x68(r31) -/* 804321B0 0042F0F0 90 DF 00 78 */ stw r6, 0x78(r31) -/* 804321B4 0042F0F4 90 DF 00 88 */ stw r6, 0x88(r31) -/* 804321B8 0042F0F8 90 DF 00 A8 */ stw r6, 0xa8(r31) -/* 804321BC 0042F0FC 90 DF 00 98 */ stw r6, 0x98(r31) -/* 804321C0 0042F100 90 DF 00 D8 */ stw r6, 0xd8(r31) -/* 804321C4 0042F104 90 BF 00 E8 */ stw r5, 0xe8(r31) -/* 804321C8 0042F108 90 BF 00 F8 */ stw r5, 0xf8(r31) -/* 804321CC 0042F10C 90 BF 01 08 */ stw r5, 0x108(r31) -/* 804321D0 0042F110 90 BF 01 18 */ stw r5, 0x118(r31) -/* 804321D4 0042F114 90 DF 01 28 */ stw r6, 0x128(r31) -/* 804321D8 0042F118 90 DF 01 68 */ stw r6, 0x168(r31) -/* 804321DC 0042F11C 90 DF 01 78 */ stw r6, 0x178(r31) -/* 804321E0 0042F120 90 DF 01 D8 */ stw r6, 0x1d8(r31) -/* 804321E4 0042F124 90 DF 01 E8 */ stw r6, 0x1e8(r31) -/* 804321E8 0042F128 90 DF 01 F8 */ stw r6, 0x1f8(r31) -/* 804321EC 0042F12C 90 9F 01 48 */ stw r4, 0x148(r31) -/* 804321F0 0042F130 90 1F 01 38 */ stw r0, 0x138(r31) -/* 804321F4 0042F134 90 9F 01 58 */ stw r4, 0x158(r31) -/* 804321F8 0042F138 90 DF 01 88 */ stw r6, 0x188(r31) -/* 804321FC 0042F13C 90 DF 02 58 */ stw r6, 0x258(r31) -/* 80432200 0042F140 90 DF 00 28 */ stw r6, 0x28(r31) -/* 80432204 0042F144 90 DF 00 38 */ stw r6, 0x38(r31) -/* 80432208 0042F148 90 DF 00 48 */ stw r6, 0x48(r31) -/* 8043220C 0042F14C 90 DF 00 58 */ stw r6, 0x58(r31) -/* 80432210 0042F150 90 DF 00 68 */ stw r6, 0x68(r31) -/* 80432214 0042F154 90 DF 00 78 */ stw r6, 0x78(r31) -/* 80432218 0042F158 90 DF 00 88 */ stw r6, 0x88(r31) -/* 8043221C 0042F15C 90 DF 00 A8 */ stw r6, 0xa8(r31) -/* 80432220 0042F160 90 DF 00 98 */ stw r6, 0x98(r31) -/* 80432224 0042F164 90 DF 00 D8 */ stw r6, 0xd8(r31) -/* 80432228 0042F168 90 BF 00 E8 */ stw r5, 0xe8(r31) -/* 8043222C 0042F16C 90 BF 00 F8 */ stw r5, 0xf8(r31) -/* 80432230 0042F170 90 BF 01 08 */ stw r5, 0x108(r31) -/* 80432234 0042F174 90 BF 01 18 */ stw r5, 0x118(r31) -/* 80432238 0042F178 90 DF 01 28 */ stw r6, 0x128(r31) -/* 8043223C 0042F17C 90 DF 01 68 */ stw r6, 0x168(r31) -/* 80432240 0042F180 90 DF 01 C8 */ stw r6, 0x1c8(r31) -/* 80432244 0042F184 90 DF 01 78 */ stw r6, 0x178(r31) -/* 80432248 0042F188 90 DF 01 D8 */ stw r6, 0x1d8(r31) -/* 8043224C 0042F18C 90 DF 01 E8 */ stw r6, 0x1e8(r31) -/* 80432250 0042F190 90 DF 01 F8 */ stw r6, 0x1f8(r31) -/* 80432254 0042F194 90 9F 01 48 */ stw r4, 0x148(r31) -/* 80432258 0042F198 90 1F 01 38 */ stw r0, 0x138(r31) -/* 8043225C 0042F19C 90 1F 02 48 */ stw r0, 0x248(r31) -/* 80432260 0042F1A0 90 9F 01 58 */ stw r4, 0x158(r31) -/* 80432264 0042F1A4 90 DF 01 88 */ stw r6, 0x188(r31) -/* 80432268 0042F1A8 90 9F 02 08 */ stw r4, 0x208(r31) -/* 8043226C 0042F1AC 90 DF 02 28 */ stw r6, 0x228(r31) -/* 80432270 0042F1B0 90 DF 02 38 */ stw r6, 0x238(r31) -/* 80432274 0042F1B4 90 9F 01 98 */ stw r4, 0x198(r31) -/* 80432278 0042F1B8 90 DF 01 A8 */ stw r6, 0x1a8(r31) -/* 8043227C 0042F1BC 90 DF 01 B8 */ stw r6, 0x1b8(r31) -/* 80432280 0042F1C0 90 DF 02 18 */ stw r6, 0x218(r31) -/* 80432284 0042F1C4 90 DF 02 68 */ stw r6, 0x268(r31) -/* 80432288 0042F1C8 90 DF 02 78 */ stw r6, 0x278(r31) -/* 8043228C 0042F1CC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80432290 0042F1D0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80432294 0042F1D4 7C 08 03 A6 */ mtlr r0 -/* 80432298 0042F1D8 38 21 00 10 */ addi r1, r1, 0x10 -/* 8043229C 0042F1DC 4E 80 00 20 */ blr - -.global __dt__Q34Game10GameConfig5ParmsFv -__dt__Q34Game10GameConfig5ParmsFv: -/* 804322A0 0042F1E0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804322A4 0042F1E4 7C 08 02 A6 */ mflr r0 -/* 804322A8 0042F1E8 90 01 00 14 */ stw r0, 0x14(r1) -/* 804322AC 0042F1EC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 804322B0 0042F1F0 7C 9F 23 78 */ mr r31, r4 -/* 804322B4 0042F1F4 93 C1 00 08 */ stw r30, 8(r1) -/* 804322B8 0042F1F8 7C 7E 1B 79 */ or. r30, r3, r3 -/* 804322BC 0042F1FC 41 82 00 38 */ beq lbl_804322F4 -/* 804322C0 0042F200 3C 80 80 4F */ lis r4, __vt__Q34Game10GameConfig5Parms@ha -/* 804322C4 0042F204 38 04 C3 A8 */ addi r0, r4, __vt__Q34Game10GameConfig5Parms@l -/* 804322C8 0042F208 90 1E 00 00 */ stw r0, 0(r30) -/* 804322CC 0042F20C 41 82 00 18 */ beq lbl_804322E4 -/* 804322D0 0042F210 3C A0 80 4B */ lis r5, __vt__13TagParameters@ha -/* 804322D4 0042F214 38 80 00 00 */ li r4, 0 -/* 804322D8 0042F218 38 05 5B 10 */ addi r0, r5, __vt__13TagParameters@l -/* 804322DC 0042F21C 90 1E 00 00 */ stw r0, 0(r30) -/* 804322E0 0042F220 4B FD F2 A9 */ bl __dt__5CNodeFv -lbl_804322E4: -/* 804322E4 0042F224 7F E0 07 35 */ extsh. r0, r31 -/* 804322E8 0042F228 40 81 00 0C */ ble lbl_804322F4 -/* 804322EC 0042F22C 7F C3 F3 78 */ mr r3, r30 -/* 804322F0 0042F230 4B BF 1D C5 */ bl __dl__FPv -lbl_804322F4: -/* 804322F4 0042F234 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804322F8 0042F238 7F C3 F3 78 */ mr r3, r30 -/* 804322FC 0042F23C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80432300 0042F240 83 C1 00 08 */ lwz r30, 8(r1) -/* 80432304 0042F244 7C 08 03 A6 */ mtlr r0 -/* 80432308 0042F248 38 21 00 10 */ addi r1, r1, 0x10 -/* 8043230C 0042F24C 4E 80 00 20 */ blr - -.global __ct__Q34Game10GameConfig5ParmsFv -__ct__Q34Game10GameConfig5ParmsFv: -/* 80432310 0042F250 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80432314 0042F254 7C 08 02 A6 */ mflr r0 -/* 80432318 0042F258 3C 80 80 4A */ lis r4, lbl_8049A428@ha -/* 8043231C 0042F25C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80432320 0042F260 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80432324 0042F264 3B E4 A4 28 */ addi r31, r4, lbl_8049A428@l -/* 80432328 0042F268 38 9F 00 0C */ addi r4, r31, 0xc -/* 8043232C 0042F26C 93 C1 00 08 */ stw r30, 8(r1) -/* 80432330 0042F270 7C 7E 1B 78 */ mr r30, r3 -/* 80432334 0042F274 4B FE 9D 15 */ bl __ct__13TagParametersFPc -/* 80432338 0042F278 3C 60 80 4F */ lis r3, __vt__Q34Game10GameConfig5Parms@ha -/* 8043233C 0042F27C 7F C4 F3 78 */ mr r4, r30 -/* 80432340 0042F280 38 03 C3 A8 */ addi r0, r3, __vt__Q34Game10GameConfig5Parms@l -/* 80432344 0042F284 38 7E 00 1C */ addi r3, r30, 0x1c -/* 80432348 0042F288 90 1E 00 00 */ stw r0, 0(r30) -/* 8043234C 0042F28C 38 BF 00 18 */ addi r5, r31, 0x18 -/* 80432350 0042F290 4B FE 9D 4D */ bl __ct__7TagParmFP13TagParametersPc -/* 80432354 0042F294 3C 60 80 4B */ lis r3, __vt__14PrimTagParm$$0i$$1@ha -/* 80432358 0042F298 7F C4 F3 78 */ mr r4, r30 -/* 8043235C 0042F29C 38 03 5A E0 */ addi r0, r3, __vt__14PrimTagParm$$0i$$1@l -/* 80432360 0042F2A0 38 7E 00 2C */ addi r3, r30, 0x2c -/* 80432364 0042F2A4 90 1E 00 1C */ stw r0, 0x1c(r30) -/* 80432368 0042F2A8 38 A2 23 B4 */ addi r5, r2, lbl_80520714@sda21 -/* 8043236C 0042F2AC 4B FE 9D 31 */ bl __ct__7TagParmFP13TagParametersPc -/* 80432370 0042F2B0 3C 60 80 4B */ lis r3, __vt__14PrimTagParm$$0i$$1@ha -/* 80432374 0042F2B4 7F C4 F3 78 */ mr r4, r30 -/* 80432378 0042F2B8 38 03 5A E0 */ addi r0, r3, __vt__14PrimTagParm$$0i$$1@l -/* 8043237C 0042F2BC 38 7E 00 3C */ addi r3, r30, 0x3c -/* 80432380 0042F2C0 90 1E 00 2C */ stw r0, 0x2c(r30) -/* 80432384 0042F2C4 38 BF 00 24 */ addi r5, r31, 0x24 -/* 80432388 0042F2C8 4B FE 9D 15 */ bl __ct__7TagParmFP13TagParametersPc -/* 8043238C 0042F2CC 3C 60 80 4B */ lis r3, __vt__14PrimTagParm$$0i$$1@ha -/* 80432390 0042F2D0 7F C4 F3 78 */ mr r4, r30 -/* 80432394 0042F2D4 38 03 5A E0 */ addi r0, r3, __vt__14PrimTagParm$$0i$$1@l -/* 80432398 0042F2D8 38 7E 00 4C */ addi r3, r30, 0x4c -/* 8043239C 0042F2DC 90 1E 00 3C */ stw r0, 0x3c(r30) -/* 804323A0 0042F2E0 38 BF 00 30 */ addi r5, r31, 0x30 -/* 804323A4 0042F2E4 4B FE 9C F9 */ bl __ct__7TagParmFP13TagParametersPc -/* 804323A8 0042F2E8 3C 60 80 4B */ lis r3, __vt__14PrimTagParm$$0i$$1@ha -/* 804323AC 0042F2EC 7F C4 F3 78 */ mr r4, r30 -/* 804323B0 0042F2F0 38 03 5A E0 */ addi r0, r3, __vt__14PrimTagParm$$0i$$1@l -/* 804323B4 0042F2F4 38 7E 00 5C */ addi r3, r30, 0x5c -/* 804323B8 0042F2F8 90 1E 00 4C */ stw r0, 0x4c(r30) -/* 804323BC 0042F2FC 38 BF 00 40 */ addi r5, r31, 0x40 -/* 804323C0 0042F300 4B FE 9C DD */ bl __ct__7TagParmFP13TagParametersPc -/* 804323C4 0042F304 3C 60 80 4B */ lis r3, __vt__14PrimTagParm$$0i$$1@ha -/* 804323C8 0042F308 7F C4 F3 78 */ mr r4, r30 -/* 804323CC 0042F30C 38 03 5A E0 */ addi r0, r3, __vt__14PrimTagParm$$0i$$1@l -/* 804323D0 0042F310 38 7E 00 6C */ addi r3, r30, 0x6c -/* 804323D4 0042F314 90 1E 00 5C */ stw r0, 0x5c(r30) -/* 804323D8 0042F318 38 BF 00 50 */ addi r5, r31, 0x50 -/* 804323DC 0042F31C 4B FE 9C C1 */ bl __ct__7TagParmFP13TagParametersPc -/* 804323E0 0042F320 3C 60 80 4B */ lis r3, __vt__14PrimTagParm$$0i$$1@ha -/* 804323E4 0042F324 7F C4 F3 78 */ mr r4, r30 -/* 804323E8 0042F328 38 03 5A E0 */ addi r0, r3, __vt__14PrimTagParm$$0i$$1@l -/* 804323EC 0042F32C 38 7E 00 7C */ addi r3, r30, 0x7c -/* 804323F0 0042F330 90 1E 00 6C */ stw r0, 0x6c(r30) -/* 804323F4 0042F334 38 BF 00 5C */ addi r5, r31, 0x5c -/* 804323F8 0042F338 4B FE 9C A5 */ bl __ct__7TagParmFP13TagParametersPc -/* 804323FC 0042F33C 3C 60 80 4B */ lis r3, __vt__14PrimTagParm$$0i$$1@ha -/* 80432400 0042F340 7F C4 F3 78 */ mr r4, r30 -/* 80432404 0042F344 38 03 5A E0 */ addi r0, r3, __vt__14PrimTagParm$$0i$$1@l -/* 80432408 0042F348 38 7E 00 8C */ addi r3, r30, 0x8c -/* 8043240C 0042F34C 90 1E 00 7C */ stw r0, 0x7c(r30) -/* 80432410 0042F350 38 BF 00 6C */ addi r5, r31, 0x6c -/* 80432414 0042F354 4B FE 9C 89 */ bl __ct__7TagParmFP13TagParametersPc -/* 80432418 0042F358 3C 60 80 4B */ lis r3, __vt__14PrimTagParm$$0i$$1@ha -/* 8043241C 0042F35C 7F C4 F3 78 */ mr r4, r30 -/* 80432420 0042F360 38 03 5A E0 */ addi r0, r3, __vt__14PrimTagParm$$0i$$1@l -/* 80432424 0042F364 38 7E 00 9C */ addi r3, r30, 0x9c -/* 80432428 0042F368 90 1E 00 8C */ stw r0, 0x8c(r30) -/* 8043242C 0042F36C 38 BF 00 7C */ addi r5, r31, 0x7c -/* 80432430 0042F370 4B FE 9C 6D */ bl __ct__7TagParmFP13TagParametersPc -/* 80432434 0042F374 3C 60 80 4B */ lis r3, __vt__14PrimTagParm$$0i$$1@ha -/* 80432438 0042F378 7F C4 F3 78 */ mr r4, r30 -/* 8043243C 0042F37C 38 03 5A E0 */ addi r0, r3, __vt__14PrimTagParm$$0i$$1@l -/* 80432440 0042F380 38 7E 00 AC */ addi r3, r30, 0xac -/* 80432444 0042F384 90 1E 00 9C */ stw r0, 0x9c(r30) -/* 80432448 0042F388 38 BF 00 8C */ addi r5, r31, 0x8c -/* 8043244C 0042F38C 4B FE 9C 51 */ bl __ct__7TagParmFP13TagParametersPc -/* 80432450 0042F390 3C 60 80 4B */ lis r3, __vt__14PrimTagParm$$0i$$1@ha -/* 80432454 0042F394 7F C4 F3 78 */ mr r4, r30 -/* 80432458 0042F398 38 03 5A E0 */ addi r0, r3, __vt__14PrimTagParm$$0i$$1@l -/* 8043245C 0042F39C 38 7E 00 BC */ addi r3, r30, 0xbc -/* 80432460 0042F3A0 90 1E 00 AC */ stw r0, 0xac(r30) -/* 80432464 0042F3A4 38 BF 00 98 */ addi r5, r31, 0x98 -/* 80432468 0042F3A8 4B FE 9C 35 */ bl __ct__7TagParmFP13TagParametersPc -/* 8043246C 0042F3AC 3C 60 80 4B */ lis r3, __vt__14PrimTagParm$$0i$$1@ha -/* 80432470 0042F3B0 7F C4 F3 78 */ mr r4, r30 -/* 80432474 0042F3B4 38 03 5A E0 */ addi r0, r3, __vt__14PrimTagParm$$0i$$1@l -/* 80432478 0042F3B8 38 7E 00 CC */ addi r3, r30, 0xcc -/* 8043247C 0042F3BC 90 1E 00 BC */ stw r0, 0xbc(r30) -/* 80432480 0042F3C0 38 BF 00 A4 */ addi r5, r31, 0xa4 -/* 80432484 0042F3C4 4B FE 9C 19 */ bl __ct__7TagParmFP13TagParametersPc -/* 80432488 0042F3C8 3C 60 80 4B */ lis r3, __vt__14PrimTagParm$$0i$$1@ha -/* 8043248C 0042F3CC 7F C4 F3 78 */ mr r4, r30 -/* 80432490 0042F3D0 38 03 5A E0 */ addi r0, r3, __vt__14PrimTagParm$$0i$$1@l -/* 80432494 0042F3D4 38 7E 00 DC */ addi r3, r30, 0xdc -/* 80432498 0042F3D8 90 1E 00 CC */ stw r0, 0xcc(r30) -/* 8043249C 0042F3DC 38 BF 00 B0 */ addi r5, r31, 0xb0 -/* 804324A0 0042F3E0 4B FE 9B FD */ bl __ct__7TagParmFP13TagParametersPc -/* 804324A4 0042F3E4 3C 60 80 4B */ lis r3, __vt__14PrimTagParm$$0i$$1@ha -/* 804324A8 0042F3E8 7F C4 F3 78 */ mr r4, r30 -/* 804324AC 0042F3EC 38 03 5A E0 */ addi r0, r3, __vt__14PrimTagParm$$0i$$1@l -/* 804324B0 0042F3F0 38 7E 00 EC */ addi r3, r30, 0xec -/* 804324B4 0042F3F4 90 1E 00 DC */ stw r0, 0xdc(r30) -/* 804324B8 0042F3F8 38 BF 00 BC */ addi r5, r31, 0xbc -/* 804324BC 0042F3FC 4B FE 9B E1 */ bl __ct__7TagParmFP13TagParametersPc -/* 804324C0 0042F400 3C 60 80 4B */ lis r3, __vt__14PrimTagParm$$0i$$1@ha -/* 804324C4 0042F404 7F C4 F3 78 */ mr r4, r30 -/* 804324C8 0042F408 38 03 5A E0 */ addi r0, r3, __vt__14PrimTagParm$$0i$$1@l -/* 804324CC 0042F40C 38 7E 00 FC */ addi r3, r30, 0xfc -/* 804324D0 0042F410 90 1E 00 EC */ stw r0, 0xec(r30) -/* 804324D4 0042F414 38 BF 00 CC */ addi r5, r31, 0xcc -/* 804324D8 0042F418 4B FE 9B C5 */ bl __ct__7TagParmFP13TagParametersPc -/* 804324DC 0042F41C 3C 60 80 4B */ lis r3, __vt__14PrimTagParm$$0i$$1@ha -/* 804324E0 0042F420 7F C4 F3 78 */ mr r4, r30 -/* 804324E4 0042F424 38 03 5A E0 */ addi r0, r3, __vt__14PrimTagParm$$0i$$1@l -/* 804324E8 0042F428 38 7E 01 0C */ addi r3, r30, 0x10c -/* 804324EC 0042F42C 90 1E 00 FC */ stw r0, 0xfc(r30) -/* 804324F0 0042F430 38 BF 00 DC */ addi r5, r31, 0xdc -/* 804324F4 0042F434 4B FE 9B A9 */ bl __ct__7TagParmFP13TagParametersPc -/* 804324F8 0042F438 3C 60 80 4B */ lis r3, __vt__14PrimTagParm$$0i$$1@ha -/* 804324FC 0042F43C 7F C4 F3 78 */ mr r4, r30 -/* 80432500 0042F440 38 03 5A E0 */ addi r0, r3, __vt__14PrimTagParm$$0i$$1@l -/* 80432504 0042F444 38 7E 01 1C */ addi r3, r30, 0x11c -/* 80432508 0042F448 90 1E 01 0C */ stw r0, 0x10c(r30) -/* 8043250C 0042F44C 38 BF 00 EC */ addi r5, r31, 0xec -/* 80432510 0042F450 4B FE 9B 8D */ bl __ct__7TagParmFP13TagParametersPc -/* 80432514 0042F454 3C 60 80 4B */ lis r3, __vt__14PrimTagParm$$0i$$1@ha -/* 80432518 0042F458 7F C4 F3 78 */ mr r4, r30 -/* 8043251C 0042F45C 38 03 5A E0 */ addi r0, r3, __vt__14PrimTagParm$$0i$$1@l -/* 80432520 0042F460 38 7E 01 2C */ addi r3, r30, 0x12c -/* 80432524 0042F464 90 1E 01 1C */ stw r0, 0x11c(r30) -/* 80432528 0042F468 38 BF 00 FC */ addi r5, r31, 0xfc -/* 8043252C 0042F46C 4B FE 9A 69 */ bl __ct__13StringTagParmFP13TagParametersPc -/* 80432530 0042F470 7F C4 F3 78 */ mr r4, r30 -/* 80432534 0042F474 38 7E 01 3C */ addi r3, r30, 0x13c -/* 80432538 0042F478 38 BF 01 0C */ addi r5, r31, 0x10c -/* 8043253C 0042F47C 4B FE 9B 61 */ bl __ct__7TagParmFP13TagParametersPc -/* 80432540 0042F480 3C 60 80 4B */ lis r3, __vt__14PrimTagParm$$0i$$1@ha -/* 80432544 0042F484 7F C4 F3 78 */ mr r4, r30 -/* 80432548 0042F488 38 03 5A E0 */ addi r0, r3, __vt__14PrimTagParm$$0i$$1@l -/* 8043254C 0042F48C 38 7E 01 4C */ addi r3, r30, 0x14c -/* 80432550 0042F490 90 1E 01 3C */ stw r0, 0x13c(r30) -/* 80432554 0042F494 38 BF 01 18 */ addi r5, r31, 0x118 -/* 80432558 0042F498 4B FE 9B 45 */ bl __ct__7TagParmFP13TagParametersPc -/* 8043255C 0042F49C 3C 60 80 4B */ lis r3, __vt__14PrimTagParm$$0i$$1@ha -/* 80432560 0042F4A0 7F C4 F3 78 */ mr r4, r30 -/* 80432564 0042F4A4 38 03 5A E0 */ addi r0, r3, __vt__14PrimTagParm$$0i$$1@l -/* 80432568 0042F4A8 38 7E 01 5C */ addi r3, r30, 0x15c -/* 8043256C 0042F4AC 90 1E 01 4C */ stw r0, 0x14c(r30) -/* 80432570 0042F4B0 38 A2 23 BC */ addi r5, r2, lbl_8052071C@sda21 -/* 80432574 0042F4B4 4B FE 9B 29 */ bl __ct__7TagParmFP13TagParametersPc -/* 80432578 0042F4B8 3C 60 80 4B */ lis r3, __vt__14PrimTagParm$$0i$$1@ha -/* 8043257C 0042F4BC 7F C4 F3 78 */ mr r4, r30 -/* 80432580 0042F4C0 38 03 5A E0 */ addi r0, r3, __vt__14PrimTagParm$$0i$$1@l -/* 80432584 0042F4C4 38 7E 01 6C */ addi r3, r30, 0x16c -/* 80432588 0042F4C8 90 1E 01 5C */ stw r0, 0x15c(r30) -/* 8043258C 0042F4CC 38 A2 23 C0 */ addi r5, r2, lbl_80520720@sda21 -/* 80432590 0042F4D0 4B FE 9B 0D */ bl __ct__7TagParmFP13TagParametersPc -/* 80432594 0042F4D4 3C 60 80 4B */ lis r3, __vt__14PrimTagParm$$0i$$1@ha -/* 80432598 0042F4D8 7F C4 F3 78 */ mr r4, r30 -/* 8043259C 0042F4DC 38 03 5A E0 */ addi r0, r3, __vt__14PrimTagParm$$0i$$1@l -/* 804325A0 0042F4E0 38 7E 01 7C */ addi r3, r30, 0x17c -/* 804325A4 0042F4E4 90 1E 01 6C */ stw r0, 0x16c(r30) -/* 804325A8 0042F4E8 38 A2 23 C8 */ addi r5, r2, lbl_80520728@sda21 -/* 804325AC 0042F4EC 4B FE 9A F1 */ bl __ct__7TagParmFP13TagParametersPc -/* 804325B0 0042F4F0 3C 60 80 4B */ lis r3, __vt__14PrimTagParm$$0i$$1@ha -/* 804325B4 0042F4F4 7F C4 F3 78 */ mr r4, r30 -/* 804325B8 0042F4F8 38 03 5A E0 */ addi r0, r3, __vt__14PrimTagParm$$0i$$1@l -/* 804325BC 0042F4FC 38 7E 01 8C */ addi r3, r30, 0x18c -/* 804325C0 0042F500 90 1E 01 7C */ stw r0, 0x17c(r30) -/* 804325C4 0042F504 38 BF 01 28 */ addi r5, r31, 0x128 -/* 804325C8 0042F508 4B FE 9A D5 */ bl __ct__7TagParmFP13TagParametersPc -/* 804325CC 0042F50C 3C 60 80 4B */ lis r3, __vt__14PrimTagParm$$0i$$1@ha -/* 804325D0 0042F510 7F C4 F3 78 */ mr r4, r30 -/* 804325D4 0042F514 38 03 5A E0 */ addi r0, r3, __vt__14PrimTagParm$$0i$$1@l -/* 804325D8 0042F518 38 7E 01 9C */ addi r3, r30, 0x19c -/* 804325DC 0042F51C 90 1E 01 8C */ stw r0, 0x18c(r30) -/* 804325E0 0042F520 38 A2 23 D0 */ addi r5, r2, lbl_80520730@sda21 -/* 804325E4 0042F524 4B FE 9A B9 */ bl __ct__7TagParmFP13TagParametersPc -/* 804325E8 0042F528 3C 60 80 4B */ lis r3, __vt__14PrimTagParm$$0i$$1@ha -/* 804325EC 0042F52C 7F C4 F3 78 */ mr r4, r30 -/* 804325F0 0042F530 38 03 5A E0 */ addi r0, r3, __vt__14PrimTagParm$$0i$$1@l -/* 804325F4 0042F534 38 7E 01 AC */ addi r3, r30, 0x1ac -/* 804325F8 0042F538 90 1E 01 9C */ stw r0, 0x19c(r30) -/* 804325FC 0042F53C 38 A2 23 D8 */ addi r5, r2, lbl_80520738@sda21 -/* 80432600 0042F540 4B FE 9A 9D */ bl __ct__7TagParmFP13TagParametersPc -/* 80432604 0042F544 3C 60 80 4B */ lis r3, __vt__14PrimTagParm$$0i$$1@ha -/* 80432608 0042F548 7F C4 F3 78 */ mr r4, r30 -/* 8043260C 0042F54C 38 03 5A E0 */ addi r0, r3, __vt__14PrimTagParm$$0i$$1@l -/* 80432610 0042F550 38 7E 01 BC */ addi r3, r30, 0x1bc -/* 80432614 0042F554 90 1E 01 AC */ stw r0, 0x1ac(r30) -/* 80432618 0042F558 38 BF 01 34 */ addi r5, r31, 0x134 -/* 8043261C 0042F55C 4B FE 9A 81 */ bl __ct__7TagParmFP13TagParametersPc -/* 80432620 0042F560 3C 60 80 4B */ lis r3, __vt__14PrimTagParm$$0i$$1@ha -/* 80432624 0042F564 7F C4 F3 78 */ mr r4, r30 -/* 80432628 0042F568 38 03 5A E0 */ addi r0, r3, __vt__14PrimTagParm$$0i$$1@l -/* 8043262C 0042F56C 38 7E 01 CC */ addi r3, r30, 0x1cc -/* 80432630 0042F570 90 1E 01 BC */ stw r0, 0x1bc(r30) -/* 80432634 0042F574 38 BF 01 40 */ addi r5, r31, 0x140 -/* 80432638 0042F578 4B FE 9A 65 */ bl __ct__7TagParmFP13TagParametersPc -/* 8043263C 0042F57C 3C 60 80 4B */ lis r3, __vt__14PrimTagParm$$0i$$1@ha -/* 80432640 0042F580 7F C4 F3 78 */ mr r4, r30 -/* 80432644 0042F584 38 03 5A E0 */ addi r0, r3, __vt__14PrimTagParm$$0i$$1@l -/* 80432648 0042F588 38 7E 01 DC */ addi r3, r30, 0x1dc -/* 8043264C 0042F58C 90 1E 01 CC */ stw r0, 0x1cc(r30) -/* 80432650 0042F590 38 BF 01 50 */ addi r5, r31, 0x150 -/* 80432654 0042F594 4B FE 9A 49 */ bl __ct__7TagParmFP13TagParametersPc -/* 80432658 0042F598 3C 60 80 4B */ lis r3, __vt__14PrimTagParm$$0i$$1@ha -/* 8043265C 0042F59C 7F C4 F3 78 */ mr r4, r30 -/* 80432660 0042F5A0 38 03 5A E0 */ addi r0, r3, __vt__14PrimTagParm$$0i$$1@l -/* 80432664 0042F5A4 38 7E 01 EC */ addi r3, r30, 0x1ec -/* 80432668 0042F5A8 90 1E 01 DC */ stw r0, 0x1dc(r30) -/* 8043266C 0042F5AC 38 BF 01 64 */ addi r5, r31, 0x164 -/* 80432670 0042F5B0 4B FE 9A 2D */ bl __ct__7TagParmFP13TagParametersPc -/* 80432674 0042F5B4 3C 60 80 4B */ lis r3, __vt__14PrimTagParm$$0i$$1@ha -/* 80432678 0042F5B8 7F C4 F3 78 */ mr r4, r30 -/* 8043267C 0042F5BC 38 03 5A E0 */ addi r0, r3, __vt__14PrimTagParm$$0i$$1@l -/* 80432680 0042F5C0 38 7E 01 FC */ addi r3, r30, 0x1fc -/* 80432684 0042F5C4 90 1E 01 EC */ stw r0, 0x1ec(r30) -/* 80432688 0042F5C8 38 BF 01 74 */ addi r5, r31, 0x174 -/* 8043268C 0042F5CC 4B FE 9A 11 */ bl __ct__7TagParmFP13TagParametersPc -/* 80432690 0042F5D0 3C 60 80 4B */ lis r3, __vt__14PrimTagParm$$0i$$1@ha -/* 80432694 0042F5D4 7F C4 F3 78 */ mr r4, r30 -/* 80432698 0042F5D8 38 03 5A E0 */ addi r0, r3, __vt__14PrimTagParm$$0i$$1@l -/* 8043269C 0042F5DC 38 7E 02 0C */ addi r3, r30, 0x20c -/* 804326A0 0042F5E0 90 1E 01 FC */ stw r0, 0x1fc(r30) -/* 804326A4 0042F5E4 38 BF 01 84 */ addi r5, r31, 0x184 -/* 804326A8 0042F5E8 4B FE 99 F5 */ bl __ct__7TagParmFP13TagParametersPc -/* 804326AC 0042F5EC 3C 60 80 4B */ lis r3, __vt__14PrimTagParm$$0i$$1@ha -/* 804326B0 0042F5F0 7F C4 F3 78 */ mr r4, r30 -/* 804326B4 0042F5F4 38 03 5A E0 */ addi r0, r3, __vt__14PrimTagParm$$0i$$1@l -/* 804326B8 0042F5F8 38 7E 02 1C */ addi r3, r30, 0x21c -/* 804326BC 0042F5FC 90 1E 02 0C */ stw r0, 0x20c(r30) -/* 804326C0 0042F600 38 BF 01 98 */ addi r5, r31, 0x198 -/* 804326C4 0042F604 4B FE 99 D9 */ bl __ct__7TagParmFP13TagParametersPc -/* 804326C8 0042F608 3C 60 80 4B */ lis r3, __vt__14PrimTagParm$$0i$$1@ha -/* 804326CC 0042F60C 7F C4 F3 78 */ mr r4, r30 -/* 804326D0 0042F610 38 03 5A E0 */ addi r0, r3, __vt__14PrimTagParm$$0i$$1@l -/* 804326D4 0042F614 38 7E 02 2C */ addi r3, r30, 0x22c -/* 804326D8 0042F618 90 1E 02 1C */ stw r0, 0x21c(r30) -/* 804326DC 0042F61C 38 BF 01 A4 */ addi r5, r31, 0x1a4 -/* 804326E0 0042F620 4B FE 99 BD */ bl __ct__7TagParmFP13TagParametersPc -/* 804326E4 0042F624 3C 60 80 4B */ lis r3, __vt__14PrimTagParm$$0i$$1@ha -/* 804326E8 0042F628 7F C4 F3 78 */ mr r4, r30 -/* 804326EC 0042F62C 38 03 5A E0 */ addi r0, r3, __vt__14PrimTagParm$$0i$$1@l -/* 804326F0 0042F630 38 7E 02 3C */ addi r3, r30, 0x23c -/* 804326F4 0042F634 90 1E 02 2C */ stw r0, 0x22c(r30) -/* 804326F8 0042F638 38 BF 01 B4 */ addi r5, r31, 0x1b4 -/* 804326FC 0042F63C 4B FE 98 99 */ bl __ct__13StringTagParmFP13TagParametersPc -/* 80432700 0042F640 7F C4 F3 78 */ mr r4, r30 -/* 80432704 0042F644 38 7E 02 4C */ addi r3, r30, 0x24c -/* 80432708 0042F648 38 BF 01 C0 */ addi r5, r31, 0x1c0 -/* 8043270C 0042F64C 4B FE 99 91 */ bl __ct__7TagParmFP13TagParametersPc -/* 80432710 0042F650 3C 60 80 4B */ lis r3, __vt__14PrimTagParm$$0i$$1@ha -/* 80432714 0042F654 7F C4 F3 78 */ mr r4, r30 -/* 80432718 0042F658 38 03 5A E0 */ addi r0, r3, __vt__14PrimTagParm$$0i$$1@l -/* 8043271C 0042F65C 38 7E 02 5C */ addi r3, r30, 0x25c -/* 80432720 0042F660 90 1E 02 4C */ stw r0, 0x24c(r30) -/* 80432724 0042F664 38 BF 01 CC */ addi r5, r31, 0x1cc -/* 80432728 0042F668 4B FE 99 75 */ bl __ct__7TagParmFP13TagParametersPc -/* 8043272C 0042F66C 3C 60 80 4B */ lis r3, __vt__14PrimTagParm$$0i$$1@ha -/* 80432730 0042F670 7F C4 F3 78 */ mr r4, r30 -/* 80432734 0042F674 38 03 5A E0 */ addi r0, r3, __vt__14PrimTagParm$$0i$$1@l -/* 80432738 0042F678 38 7E 02 6C */ addi r3, r30, 0x26c -/* 8043273C 0042F67C 90 1E 02 5C */ stw r0, 0x25c(r30) -/* 80432740 0042F680 38 A2 23 DC */ addi r5, r2, lbl_8052073C@sda21 -/* 80432744 0042F684 4B FE 99 59 */ bl __ct__7TagParmFP13TagParametersPc -/* 80432748 0042F688 3C 80 80 4B */ lis r4, __vt__14PrimTagParm$$0i$$1@ha -/* 8043274C 0042F68C 7F C3 F3 78 */ mr r3, r30 -/* 80432750 0042F690 38 04 5A E0 */ addi r0, r4, __vt__14PrimTagParm$$0i$$1@l -/* 80432754 0042F694 90 1E 02 6C */ stw r0, 0x26c(r30) -/* 80432758 0042F698 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8043275C 0042F69C 83 C1 00 08 */ lwz r30, 8(r1) -/* 80432760 0042F6A0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80432764 0042F6A4 7C 08 03 A6 */ mtlr r0 -/* 80432768 0042F6A8 38 21 00 10 */ addi r1, r1, 0x10 -/* 8043276C 0042F6AC 4E 80 00 20 */ blr - -.global load__Q24Game10GameConfigFPc -load__Q24Game10GameConfigFPc: -/* 80432770 0042F6B0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80432774 0042F6B4 7C 08 02 A6 */ mflr r0 -/* 80432778 0042F6B8 3C 60 80 51 */ lis r3, gGameConfig__4Game@ha -/* 8043277C 0042F6BC 38 82 23 E4 */ addi r4, r2, lbl_80520744@sda21 -/* 80432780 0042F6C0 90 01 00 14 */ stw r0, 0x14(r1) -/* 80432784 0042F6C4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80432788 0042F6C8 3B E3 41 FC */ addi r31, r3, gGameConfig__4Game@l -/* 8043278C 0042F6CC 80 7F 02 48 */ lwz r3, 0x248(r31) -/* 80432790 0042F6D0 4B C9 7F 31 */ bl strcmp -/* 80432794 0042F6D4 2C 03 00 00 */ cmpwi r3, 0 -/* 80432798 0042F6D8 40 82 00 14 */ bne lbl_804327AC -/* 8043279C 0042F6DC 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 804327A0 0042F6E0 38 00 00 00 */ li r0, 0 -/* 804327A4 0042F6E4 90 03 00 D4 */ stw r0, 0xd4(r3) -/* 804327A8 0042F6E8 48 00 00 D8 */ b lbl_80432880 -lbl_804327AC: -/* 804327AC 0042F6EC 80 7F 02 48 */ lwz r3, 0x248(r31) -/* 804327B0 0042F6F0 38 82 23 E8 */ addi r4, r2, lbl_80520748@sda21 -/* 804327B4 0042F6F4 4B C9 7F 0D */ bl strcmp -/* 804327B8 0042F6F8 2C 03 00 00 */ cmpwi r3, 0 -/* 804327BC 0042F6FC 40 82 00 14 */ bne lbl_804327D0 -/* 804327C0 0042F700 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 804327C4 0042F704 38 00 00 01 */ li r0, 1 -/* 804327C8 0042F708 90 03 00 D4 */ stw r0, 0xd4(r3) -/* 804327CC 0042F70C 48 00 00 B4 */ b lbl_80432880 -lbl_804327D0: -/* 804327D0 0042F710 80 7F 02 48 */ lwz r3, 0x248(r31) -/* 804327D4 0042F714 38 82 23 EC */ addi r4, r2, lbl_8052074C@sda21 -/* 804327D8 0042F718 4B C9 7E E9 */ bl strcmp -/* 804327DC 0042F71C 2C 03 00 00 */ cmpwi r3, 0 -/* 804327E0 0042F720 40 82 00 14 */ bne lbl_804327F4 -/* 804327E4 0042F724 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 804327E8 0042F728 38 00 00 02 */ li r0, 2 -/* 804327EC 0042F72C 90 03 00 D4 */ stw r0, 0xd4(r3) -/* 804327F0 0042F730 48 00 00 90 */ b lbl_80432880 -lbl_804327F4: -/* 804327F4 0042F734 80 7F 02 48 */ lwz r3, 0x248(r31) -/* 804327F8 0042F738 38 82 23 F0 */ addi r4, r2, lbl_80520750@sda21 -/* 804327FC 0042F73C 4B C9 7E C5 */ bl strcmp -/* 80432800 0042F740 2C 03 00 00 */ cmpwi r3, 0 -/* 80432804 0042F744 40 82 00 14 */ bne lbl_80432818 -/* 80432808 0042F748 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8043280C 0042F74C 38 00 00 00 */ li r0, 0 -/* 80432810 0042F750 90 03 00 D4 */ stw r0, 0xd4(r3) -/* 80432814 0042F754 48 00 00 6C */ b lbl_80432880 -lbl_80432818: -/* 80432818 0042F758 80 7F 02 48 */ lwz r3, 0x248(r31) -/* 8043281C 0042F75C 38 82 23 F4 */ addi r4, r2, lbl_80520754@sda21 -/* 80432820 0042F760 4B C9 7E A1 */ bl strcmp -/* 80432824 0042F764 2C 03 00 00 */ cmpwi r3, 0 -/* 80432828 0042F768 40 82 00 14 */ bne lbl_8043283C -/* 8043282C 0042F76C 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80432830 0042F770 38 00 00 04 */ li r0, 4 -/* 80432834 0042F774 90 03 00 D4 */ stw r0, 0xd4(r3) -/* 80432838 0042F778 48 00 00 48 */ b lbl_80432880 -lbl_8043283C: -/* 8043283C 0042F77C 80 7F 02 48 */ lwz r3, 0x248(r31) -/* 80432840 0042F780 38 82 23 F8 */ addi r4, r2, lbl_80520758@sda21 -/* 80432844 0042F784 4B C9 7E 7D */ bl strcmp -/* 80432848 0042F788 2C 03 00 00 */ cmpwi r3, 0 -/* 8043284C 0042F78C 40 82 00 14 */ bne lbl_80432860 -/* 80432850 0042F790 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80432854 0042F794 38 00 00 05 */ li r0, 5 -/* 80432858 0042F798 90 03 00 D4 */ stw r0, 0xd4(r3) -/* 8043285C 0042F79C 48 00 00 24 */ b lbl_80432880 -lbl_80432860: -/* 80432860 0042F7A0 80 7F 02 48 */ lwz r3, 0x248(r31) -/* 80432864 0042F7A4 38 82 23 FC */ addi r4, r2, lbl_8052075C@sda21 -/* 80432868 0042F7A8 4B C9 7E 59 */ bl strcmp -/* 8043286C 0042F7AC 2C 03 00 00 */ cmpwi r3, 0 -/* 80432870 0042F7B0 40 82 00 10 */ bne lbl_80432880 -/* 80432874 0042F7B4 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80432878 0042F7B8 38 00 00 06 */ li r0, 6 -/* 8043287C 0042F7BC 90 03 00 D4 */ stw r0, 0xd4(r3) -lbl_80432880: -/* 80432880 0042F7C0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80432884 0042F7C4 38 60 00 00 */ li r3, 0 -/* 80432888 0042F7C8 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8043288C 0042F7CC 7C 08 03 A6 */ mtlr r0 -/* 80432890 0042F7D0 38 21 00 10 */ addi r1, r1, 0x10 -/* 80432894 0042F7D4 4E 80 00 20 */ blr - -.global __sinit_gameConfig_cpp -__sinit_gameConfig_cpp: -/* 80432898 0042F7D8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8043289C 0042F7DC 7C 08 02 A6 */ mflr r0 -/* 804328A0 0042F7E0 3C 60 80 51 */ lis r3, gGameConfig__4Game@ha -/* 804328A4 0042F7E4 90 01 00 14 */ stw r0, 0x14(r1) -/* 804328A8 0042F7E8 38 63 41 FC */ addi r3, r3, gGameConfig__4Game@l -/* 804328AC 0042F7EC 4B FF F8 C5 */ bl __ct__Q24Game10GameConfigFv -/* 804328B0 0042F7F0 3C 80 80 43 */ lis r4, __dt__Q24Game10GameConfigFv@ha -/* 804328B4 0042F7F4 3C A0 80 4F */ lis r5, lbl_804F7C38@ha -/* 804328B8 0042F7F8 38 84 28 D4 */ addi r4, r4, __dt__Q24Game10GameConfigFv@l -/* 804328BC 0042F7FC 38 A5 7C 38 */ addi r5, r5, lbl_804F7C38@l -/* 804328C0 0042F800 4B C8 EE 41 */ bl __register_global_object -/* 804328C4 0042F804 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804328C8 0042F808 7C 08 03 A6 */ mtlr r0 -/* 804328CC 0042F80C 38 21 00 10 */ addi r1, r1, 0x10 -/* 804328D0 0042F810 4E 80 00 20 */ blr - -.global __dt__Q24Game10GameConfigFv -__dt__Q24Game10GameConfigFv: -/* 804328D4 0042F814 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804328D8 0042F818 7C 08 02 A6 */ mflr r0 -/* 804328DC 0042F81C 90 01 00 14 */ stw r0, 0x14(r1) -/* 804328E0 0042F820 93 E1 00 0C */ stw r31, 0xc(r1) -/* 804328E4 0042F824 7C 9F 23 78 */ mr r31, r4 -/* 804328E8 0042F828 93 C1 00 08 */ stw r30, 8(r1) -/* 804328EC 0042F82C 7C 7E 1B 79 */ or. r30, r3, r3 -/* 804328F0 0042F830 41 82 00 3C */ beq lbl_8043292C -/* 804328F4 0042F834 41 82 00 28 */ beq lbl_8043291C -/* 804328F8 0042F838 3C 80 80 4F */ lis r4, __vt__Q34Game10GameConfig5Parms@ha -/* 804328FC 0042F83C 38 04 C3 A8 */ addi r0, r4, __vt__Q34Game10GameConfig5Parms@l -/* 80432900 0042F840 90 1E 00 00 */ stw r0, 0(r30) -/* 80432904 0042F844 41 82 00 18 */ beq lbl_8043291C -/* 80432908 0042F848 3C A0 80 4B */ lis r5, __vt__13TagParameters@ha -/* 8043290C 0042F84C 38 80 00 00 */ li r4, 0 -/* 80432910 0042F850 38 05 5B 10 */ addi r0, r5, __vt__13TagParameters@l -/* 80432914 0042F854 90 1E 00 00 */ stw r0, 0(r30) -/* 80432918 0042F858 4B FD EC 71 */ bl __dt__5CNodeFv -lbl_8043291C: -/* 8043291C 0042F85C 7F E0 07 35 */ extsh. r0, r31 -/* 80432920 0042F860 40 81 00 0C */ ble lbl_8043292C -/* 80432924 0042F864 7F C3 F3 78 */ mr r3, r30 -/* 80432928 0042F868 4B BF 17 8D */ bl __dl__FPv -lbl_8043292C: -/* 8043292C 0042F86C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80432930 0042F870 7F C3 F3 78 */ mr r3, r30 -/* 80432934 0042F874 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80432938 0042F878 83 C1 00 08 */ lwz r30, 8(r1) -/* 8043293C 0042F87C 7C 08 03 A6 */ mtlr r0 -/* 80432940 0042F880 38 21 00 10 */ addi r1, r1, 0x10 -/* 80432944 0042F884 4E 80 00 20 */ blr - -.global __ct__6FogMgrFv -__ct__6FogMgrFv: -/* 80432948 0042F888 3C C0 80 4F */ lis r6, __vt__5CNode@ha -/* 8043294C 0042F88C 3C A0 80 4A */ lis r5, lbl_8049A610@ha -/* 80432950 0042F890 38 06 B5 28 */ addi r0, r6, __vt__5CNode@l -/* 80432954 0042F894 3C 80 80 4E */ lis r4, __vt__6FogMgr@ha -/* 80432958 0042F898 90 03 00 00 */ stw r0, 0(r3) -/* 8043295C 0042F89C 39 40 00 00 */ li r10, 0 -/* 80432960 0042F8A0 39 25 A6 10 */ addi r9, r5, lbl_8049A610@l -/* 80432964 0042F8A4 39 04 78 CC */ addi r8, r4, __vt__6FogMgr@l -/* 80432968 0042F8A8 91 43 00 10 */ stw r10, 0x10(r3) -/* 8043296C 0042F8AC 38 E0 00 02 */ li r7, 2 -/* 80432970 0042F8B0 C0 22 24 00 */ lfs f1, lbl_80520760@sda21(r2) -/* 80432974 0042F8B4 38 C0 00 AD */ li r6, 0xad -/* 80432978 0042F8B8 91 43 00 0C */ stw r10, 0xc(r3) -/* 8043297C 0042F8BC 38 A0 00 B1 */ li r5, 0xb1 -/* 80432980 0042F8C0 C0 02 24 04 */ lfs f0, lbl_80520764@sda21(r2) -/* 80432984 0042F8C4 38 80 00 FC */ li r4, 0xfc -/* 80432988 0042F8C8 91 43 00 08 */ stw r10, 8(r3) -/* 8043298C 0042F8CC 38 00 00 FF */ li r0, 0xff -/* 80432990 0042F8D0 91 43 00 04 */ stw r10, 4(r3) -/* 80432994 0042F8D4 91 23 00 14 */ stw r9, 0x14(r3) -/* 80432998 0042F8D8 91 03 00 00 */ stw r8, 0(r3) -/* 8043299C 0042F8DC 90 E3 00 18 */ stw r7, 0x18(r3) -/* 804329A0 0042F8E0 D0 23 00 1C */ stfs f1, 0x1c(r3) -/* 804329A4 0042F8E4 D0 03 00 20 */ stfs f0, 0x20(r3) -/* 804329A8 0042F8E8 98 C3 00 24 */ stb r6, 0x24(r3) -/* 804329AC 0042F8EC 98 A3 00 25 */ stb r5, 0x25(r3) -/* 804329B0 0042F8F0 98 83 00 26 */ stb r4, 0x26(r3) -/* 804329B4 0042F8F4 98 03 00 27 */ stb r0, 0x27(r3) -/* 804329B8 0042F8F8 4E 80 00 20 */ blr - -.global off__6FogMgrFR8Graphics -off__6FogMgrFR8Graphics: -/* 804329BC 0042F8FC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804329C0 0042F900 7C 08 02 A6 */ mflr r0 -/* 804329C4 0042F904 C0 22 24 08 */ lfs f1, lbl_80520768@sda21(r2) -/* 804329C8 0042F908 90 01 00 14 */ stw r0, 0x14(r1) -/* 804329CC 0042F90C 38 81 00 08 */ addi r4, r1, 8 -/* 804329D0 0042F910 FC 40 08 90 */ fmr f2, f1 -/* 804329D4 0042F914 80 03 00 24 */ lwz r0, 0x24(r3) -/* 804329D8 0042F918 FC 60 08 90 */ fmr f3, f1 -/* 804329DC 0042F91C FC 80 08 90 */ fmr f4, f1 -/* 804329E0 0042F920 38 60 00 00 */ li r3, 0 -/* 804329E4 0042F924 90 01 00 08 */ stw r0, 8(r1) -/* 804329E8 0042F928 4B CB 61 F9 */ bl GXSetFog -/* 804329EC 0042F92C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804329F0 0042F930 7C 08 03 A6 */ mtlr r0 -/* 804329F4 0042F934 38 21 00 10 */ addi r1, r1, 0x10 -/* 804329F8 0042F938 4E 80 00 20 */ blr - -.global set__6FogMgrFR8Graphics -set__6FogMgrFR8Graphics: -/* 804329FC 0042F93C 94 21 FF C0 */ stwu r1, -0x40(r1) -/* 80432A00 0042F940 7C 08 02 A6 */ mflr r0 -/* 80432A04 0042F944 90 01 00 44 */ stw r0, 0x44(r1) -/* 80432A08 0042F948 DB E1 00 30 */ stfd f31, 0x30(r1) -/* 80432A0C 0042F94C F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0 -/* 80432A10 0042F950 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 80432A14 0042F954 93 C1 00 28 */ stw r30, 0x28(r1) -/* 80432A18 0042F958 80 84 02 5C */ lwz r4, 0x25c(r4) -/* 80432A1C 0042F95C 7C 7E 1B 78 */ mr r30, r3 -/* 80432A20 0042F960 80 03 00 24 */ lwz r0, 0x24(r3) -/* 80432A24 0042F964 83 E4 00 44 */ lwz r31, 0x44(r4) -/* 80432A28 0042F968 90 01 00 08 */ stw r0, 8(r1) -/* 80432A2C 0042F96C 7F E3 FB 78 */ mr r3, r31 -/* 80432A30 0042F970 4B FE 82 F9 */ bl getFar__6CameraFv -/* 80432A34 0042F974 FF E0 08 90 */ fmr f31, f1 -/* 80432A38 0042F978 7F E3 FB 78 */ mr r3, r31 -/* 80432A3C 0042F97C 4B FE 82 D1 */ bl getNear__6CameraFv -/* 80432A40 0042F980 FC 60 08 90 */ fmr f3, f1 -/* 80432A44 0042F984 80 7E 00 18 */ lwz r3, 0x18(r30) -/* 80432A48 0042F988 FC 80 F8 90 */ fmr f4, f31 -/* 80432A4C 0042F98C C0 3E 00 1C */ lfs f1, 0x1c(r30) -/* 80432A50 0042F990 C0 5E 00 20 */ lfs f2, 0x20(r30) -/* 80432A54 0042F994 38 81 00 08 */ addi r4, r1, 8 -/* 80432A58 0042F998 4B CB 61 89 */ bl GXSetFog -/* 80432A5C 0042F99C 4B FF 07 C9 */ bl getRenderModeObj__6SystemFv -/* 80432A60 0042F9A0 A0 83 00 04 */ lhz r4, 4(r3) -/* 80432A64 0042F9A4 38 61 00 0C */ addi r3, r1, 0xc -/* 80432A68 0042F9A8 38 BF 00 B4 */ addi r5, r31, 0xb4 -/* 80432A6C 0042F9AC 4B CB 63 99 */ bl GXInitFogAdjTable -/* 80432A70 0042F9B0 4B FF 07 B5 */ bl getRenderModeObj__6SystemFv -/* 80432A74 0042F9B4 A0 03 00 04 */ lhz r0, 4(r3) -/* 80432A78 0042F9B8 38 A1 00 0C */ addi r5, r1, 0xc -/* 80432A7C 0042F9BC 38 60 00 01 */ li r3, 1 -/* 80432A80 0042F9C0 54 04 FC 7E */ rlwinm r4, r0, 0x1f, 0x11, 0x1f -/* 80432A84 0042F9C4 4B CB 65 31 */ bl GXSetFogRangeAdj -/* 80432A88 0042F9C8 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0 -/* 80432A8C 0042F9CC 80 01 00 44 */ lwz r0, 0x44(r1) -/* 80432A90 0042F9D0 CB E1 00 30 */ lfd f31, 0x30(r1) -/* 80432A94 0042F9D4 83 E1 00 2C */ lwz r31, 0x2c(r1) -/* 80432A98 0042F9D8 83 C1 00 28 */ lwz r30, 0x28(r1) -/* 80432A9C 0042F9DC 7C 08 03 A6 */ mtlr r0 -/* 80432AA0 0042F9E0 38 21 00 40 */ addi r1, r1, 0x40 -/* 80432AA4 0042F9E4 4E 80 00 20 */ blr - -.global setColor__6FogMgrFR6Color4 -setColor__6FogMgrFR6Color4: -/* 80432AA8 0042F9E8 88 04 00 00 */ lbz r0, 0(r4) -/* 80432AAC 0042F9EC 98 03 00 24 */ stb r0, 0x24(r3) -/* 80432AB0 0042F9F0 88 04 00 01 */ lbz r0, 1(r4) -/* 80432AB4 0042F9F4 98 03 00 25 */ stb r0, 0x25(r3) -/* 80432AB8 0042F9F8 88 04 00 02 */ lbz r0, 2(r4) -/* 80432ABC 0042F9FC 98 03 00 26 */ stb r0, 0x26(r3) -/* 80432AC0 0042FA00 88 04 00 03 */ lbz r0, 3(r4) -/* 80432AC4 0042FA04 98 03 00 27 */ stb r0, 0x27(r3) -/* 80432AC8 0042FA08 4E 80 00 20 */ blr - -.global getColor__6FogMgrFR6Color4 -getColor__6FogMgrFR6Color4: -/* 80432ACC 0042FA0C 88 03 00 24 */ lbz r0, 0x24(r3) -/* 80432AD0 0042FA10 98 04 00 00 */ stb r0, 0(r4) -/* 80432AD4 0042FA14 88 03 00 25 */ lbz r0, 0x25(r3) -/* 80432AD8 0042FA18 98 04 00 01 */ stb r0, 1(r4) -/* 80432ADC 0042FA1C 88 03 00 26 */ lbz r0, 0x26(r3) -/* 80432AE0 0042FA20 98 04 00 02 */ stb r0, 2(r4) -/* 80432AE4 0042FA24 88 03 00 27 */ lbz r0, 0x27(r3) -/* 80432AE8 0042FA28 98 04 00 03 */ stb r0, 3(r4) -/* 80432AEC 0042FA2C 4E 80 00 20 */ blr - -.global __sinit_fogMgr_cpp -__sinit_fogMgr_cpp: -/* 80432AF0 0042FA30 3C 80 80 51 */ lis r4, __float_nan@ha -/* 80432AF4 0042FA34 38 00 FF FF */ li r0, -1 -/* 80432AF8 0042FA38 C0 04 48 B0 */ lfs f0, __float_nan@l(r4) -/* 80432AFC 0042FA3C 3C 60 80 4F */ lis r3, lbl_804EC3B8@ha -/* 80432B00 0042FA40 90 0D 9B A0 */ stw r0, lbl_80516220@sda21(r13) -/* 80432B04 0042FA44 D4 03 C3 B8 */ stfsu f0, lbl_804EC3B8@l(r3) -/* 80432B08 0042FA48 D0 0D 9B A4 */ stfs f0, lbl_80516224@sda21(r13) -/* 80432B0C 0042FA4C D0 03 00 04 */ stfs f0, 4(r3) -/* 80432B10 0042FA50 D0 03 00 08 */ stfs f0, 8(r3) -/* 80432B14 0042FA54 4E 80 00 20 */ blr - -.global init__Q24ARAM3MgrFv -init__Q24ARAM3MgrFv: -/* 80432B18 0042FA58 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80432B1C 0042FA5C 7C 08 02 A6 */ mflr r0 -/* 80432B20 0042FA60 38 60 00 18 */ li r3, 0x18 -/* 80432B24 0042FA64 90 01 00 14 */ stw r0, 0x14(r1) -/* 80432B28 0042FA68 4B BF 13 7D */ bl __nw__FUl -/* 80432B2C 0042FA6C 28 03 00 00 */ cmplwi r3, 0 -/* 80432B30 0042FA70 41 82 00 08 */ beq lbl_80432B38 -/* 80432B34 0042FA74 48 00 00 15 */ bl __ct__Q24ARAM3MgrFv -lbl_80432B38: -/* 80432B38 0042FA78 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80432B3C 0042FA7C 7C 08 03 A6 */ mtlr r0 -/* 80432B40 0042FA80 38 21 00 10 */ addi r1, r1, 0x10 -/* 80432B44 0042FA84 4E 80 00 20 */ blr - -.global __ct__Q24ARAM3MgrFv -__ct__Q24ARAM3MgrFv: -/* 80432B48 0042FA88 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80432B4C 0042FA8C 7C 08 02 A6 */ mflr r0 -/* 80432B50 0042FA90 3C 80 80 4F */ lis r4, __vt__5CNode@ha -/* 80432B54 0042FA94 90 01 00 14 */ stw r0, 0x14(r1) -/* 80432B58 0042FA98 38 04 B5 28 */ addi r0, r4, __vt__5CNode@l -/* 80432B5C 0042FA9C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80432B60 0042FAA0 7C 7F 1B 78 */ mr r31, r3 -/* 80432B64 0042FAA4 38 60 00 00 */ li r3, 0 -/* 80432B68 0042FAA8 90 1F 00 00 */ stw r0, 0(r31) -/* 80432B6C 0042FAAC 38 02 24 14 */ addi r0, r2, lbl_80520774@sda21 -/* 80432B70 0042FAB0 90 7F 00 10 */ stw r3, 0x10(r31) -/* 80432B74 0042FAB4 90 7F 00 0C */ stw r3, 0xc(r31) -/* 80432B78 0042FAB8 90 7F 00 08 */ stw r3, 8(r31) -/* 80432B7C 0042FABC 90 7F 00 04 */ stw r3, 4(r31) -/* 80432B80 0042FAC0 90 1F 00 14 */ stw r0, 0x14(r31) -/* 80432B84 0042FAC4 80 0D 9B A8 */ lwz r0, gAramMgr@sda21(r13) -/* 80432B88 0042FAC8 28 00 00 00 */ cmplwi r0, 0 -/* 80432B8C 0042FACC 41 82 00 20 */ beq lbl_80432BAC -/* 80432B90 0042FAD0 3C 60 80 4A */ lis r3, lbl_8049A628@ha -/* 80432B94 0042FAD4 3C A0 80 4A */ lis r5, lbl_8049A634@ha -/* 80432B98 0042FAD8 38 63 A6 28 */ addi r3, r3, lbl_8049A628@l -/* 80432B9C 0042FADC 38 80 00 F8 */ li r4, 0xf8 -/* 80432BA0 0042FAE0 38 A5 A6 34 */ addi r5, r5, lbl_8049A634@l -/* 80432BA4 0042FAE4 4C C6 31 82 */ crclr 6 -/* 80432BA8 0042FAE8 4B BF 7A 99 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80432BAC: -/* 80432BAC 0042FAEC 93 ED 9B A8 */ stw r31, gAramMgr@sda21(r13) -/* 80432BB0 0042FAF0 7F E3 FB 78 */ mr r3, r31 -/* 80432BB4 0042FAF4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80432BB8 0042FAF8 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80432BBC 0042FAFC 7C 08 03 A6 */ mtlr r0 -/* 80432BC0 0042FB00 38 21 00 10 */ addi r1, r1, 0x10 -/* 80432BC4 0042FB04 4E 80 00 20 */ blr - -.global dvdToAram__Q24ARAM3MgrFPCcb -dvdToAram__Q24ARAM3MgrFPCcb: -/* 80432BC8 0042FB08 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80432BCC 0042FB0C 7C 08 02 A6 */ mflr r0 -/* 80432BD0 0042FB10 90 01 00 24 */ stw r0, 0x24(r1) -/* 80432BD4 0042FB14 BF 41 00 08 */ stmw r26, 8(r1) -/* 80432BD8 0042FB18 7C 7C 1B 78 */ mr r28, r3 -/* 80432BDC 0042FB1C 7C 9A 23 78 */ mr r26, r4 -/* 80432BE0 0042FB20 7C BD 2B 78 */ mr r29, r5 -/* 80432BE4 0042FB24 3B C0 00 00 */ li r30, 0 -/* 80432BE8 0042FB28 48 00 04 81 */ bl search__Q24ARAM3MgrFPCc -/* 80432BEC 0042FB2C 7C 7F 1B 79 */ or. r31, r3, r3 -/* 80432BF0 0042FB30 40 82 01 9C */ bne lbl_80432D8C -/* 80432BF4 0042FB34 80 8D 88 28 */ lwz r4, sSystemHeap__7JKRHeap@sda21(r13) -/* 80432BF8 0042FB38 38 60 00 1C */ li r3, 0x1c -/* 80432BFC 0042FB3C 38 A0 00 00 */ li r5, 0 -/* 80432C00 0042FB40 4B BF 13 41 */ bl __nw__FUlP7JKRHeapi -/* 80432C04 0042FB44 7C 7F 1B 79 */ or. r31, r3, r3 -/* 80432C08 0042FB48 41 82 00 3C */ beq lbl_80432C44 -/* 80432C0C 0042FB4C 3C 80 80 4F */ lis r4, __vt__5CNode@ha -/* 80432C10 0042FB50 3C 60 80 4F */ lis r3, __vt__Q24ARAM4Node@ha -/* 80432C14 0042FB54 38 04 B5 28 */ addi r0, r4, __vt__5CNode@l -/* 80432C18 0042FB58 38 A0 00 00 */ li r5, 0 -/* 80432C1C 0042FB5C 90 1F 00 00 */ stw r0, 0(r31) -/* 80432C20 0042FB60 38 82 24 10 */ addi r4, r2, lbl_80520770@sda21 -/* 80432C24 0042FB64 38 03 C3 C8 */ addi r0, r3, __vt__Q24ARAM4Node@l -/* 80432C28 0042FB68 90 BF 00 10 */ stw r5, 0x10(r31) -/* 80432C2C 0042FB6C 90 BF 00 0C */ stw r5, 0xc(r31) -/* 80432C30 0042FB70 90 BF 00 08 */ stw r5, 8(r31) -/* 80432C34 0042FB74 90 BF 00 04 */ stw r5, 4(r31) -/* 80432C38 0042FB78 90 9F 00 14 */ stw r4, 0x14(r31) -/* 80432C3C 0042FB7C 90 1F 00 00 */ stw r0, 0(r31) -/* 80432C40 0042FB80 90 BF 00 18 */ stw r5, 0x18(r31) -lbl_80432C44: -/* 80432C44 0042FB84 83 6D 88 28 */ lwz r27, sSystemHeap__7JKRHeap@sda21(r13) -/* 80432C48 0042FB88 7F 43 D3 78 */ mr r3, r26 -/* 80432C4C 0042FB8C 4B C9 7C C5 */ bl strlen -/* 80432C50 0042FB90 38 63 00 01 */ addi r3, r3, 1 -/* 80432C54 0042FB94 7F 64 DB 78 */ mr r4, r27 -/* 80432C58 0042FB98 38 A0 00 00 */ li r5, 0 -/* 80432C5C 0042FB9C 4B BF 13 ED */ bl __nwa__FUlP7JKRHeapi -/* 80432C60 0042FBA0 7F 44 D3 78 */ mr r4, r26 -/* 80432C64 0042FBA4 7C 7B 1B 78 */ mr r27, r3 -/* 80432C68 0042FBA8 4B C9 7B F1 */ bl strcpy -/* 80432C6C 0042FBAC 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 80432C70 0042FBB0 41 82 00 7C */ beq lbl_80432CEC -/* 80432C74 0042FBB4 28 1B 00 00 */ cmplwi r27, 0 -/* 80432C78 0042FBB8 40 82 00 20 */ bne lbl_80432C98 -/* 80432C7C 0042FBBC 3C 60 80 4A */ lis r3, lbl_8049A628@ha -/* 80432C80 0042FBC0 3C A0 80 4A */ lis r5, lbl_8049A634@ha -/* 80432C84 0042FBC4 38 63 A6 28 */ addi r3, r3, lbl_8049A628@l -/* 80432C88 0042FBC8 38 80 00 69 */ li r4, 0x69 -/* 80432C8C 0042FBCC 38 A5 A6 34 */ addi r5, r5, lbl_8049A634@l -/* 80432C90 0042FBD0 4C C6 31 82 */ crclr 6 -/* 80432C94 0042FBD4 4B BF 79 AD */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80432C98: -/* 80432C98 0042FBD8 93 7F 00 14 */ stw r27, 0x14(r31) -/* 80432C9C 0042FBDC 80 1F 00 18 */ lwz r0, 0x18(r31) -/* 80432CA0 0042FBE0 28 00 00 00 */ cmplwi r0, 0 -/* 80432CA4 0042FBE4 40 82 00 38 */ bne lbl_80432CDC -/* 80432CA8 0042FBE8 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 80432CAC 0042FBEC 41 82 00 10 */ beq lbl_80432CBC -/* 80432CB0 0042FBF0 38 00 00 00 */ li r0, 0 -/* 80432CB4 0042FBF4 90 1F 00 18 */ stw r0, 0x18(r31) -/* 80432CB8 0042FBF8 48 00 00 24 */ b lbl_80432CDC -lbl_80432CBC: -/* 80432CBC 0042FBFC 80 7F 00 14 */ lwz r3, 0x14(r31) -/* 80432CC0 0042FC00 38 80 00 00 */ li r4, 0 -/* 80432CC4 0042FC04 38 A0 00 00 */ li r5, 0 -/* 80432CC8 0042FC08 38 C0 00 00 */ li r6, 0 -/* 80432CCC 0042FC0C 38 E0 00 00 */ li r7, 0 -/* 80432CD0 0042FC10 39 00 00 00 */ li r8, 0 -/* 80432CD4 0042FC14 4B BE AA 1D */ bl loadToAram__16JKRDvdAramRipperFPCcUl15JKRExpandSwitchUlUlPUl -/* 80432CD8 0042FC18 90 7F 00 18 */ stw r3, 0x18(r31) -lbl_80432CDC: -/* 80432CDC 0042FC1C 7F 83 E3 78 */ mr r3, r28 -/* 80432CE0 0042FC20 7F E4 FB 78 */ mr r4, r31 -/* 80432CE4 0042FC24 4B FD E7 25 */ bl add__5CNodeFP5CNode -/* 80432CE8 0042FC28 48 00 01 14 */ b lbl_80432DFC -lbl_80432CEC: -/* 80432CEC 0042FC2C 28 1B 00 00 */ cmplwi r27, 0 -/* 80432CF0 0042FC30 40 82 00 20 */ bne lbl_80432D10 -/* 80432CF4 0042FC34 3C 60 80 4A */ lis r3, lbl_8049A628@ha -/* 80432CF8 0042FC38 3C A0 80 4A */ lis r5, lbl_8049A634@ha -/* 80432CFC 0042FC3C 38 63 A6 28 */ addi r3, r3, lbl_8049A628@l -/* 80432D00 0042FC40 38 80 00 69 */ li r4, 0x69 -/* 80432D04 0042FC44 38 A5 A6 34 */ addi r5, r5, lbl_8049A634@l -/* 80432D08 0042FC48 4C C6 31 82 */ crclr 6 -/* 80432D0C 0042FC4C 4B BF 79 35 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80432D10: -/* 80432D10 0042FC50 93 7F 00 14 */ stw r27, 0x14(r31) -/* 80432D14 0042FC54 80 1F 00 18 */ lwz r0, 0x18(r31) -/* 80432D18 0042FC58 28 00 00 00 */ cmplwi r0, 0 -/* 80432D1C 0042FC5C 40 82 00 24 */ bne lbl_80432D40 -/* 80432D20 0042FC60 80 7F 00 14 */ lwz r3, 0x14(r31) -/* 80432D24 0042FC64 38 80 00 00 */ li r4, 0 -/* 80432D28 0042FC68 38 A0 00 00 */ li r5, 0 -/* 80432D2C 0042FC6C 38 C0 00 00 */ li r6, 0 -/* 80432D30 0042FC70 38 E0 00 00 */ li r7, 0 -/* 80432D34 0042FC74 39 00 00 00 */ li r8, 0 -/* 80432D38 0042FC78 4B BE A9 B9 */ bl loadToAram__16JKRDvdAramRipperFPCcUl15JKRExpandSwitchUlUlPUl -/* 80432D3C 0042FC7C 90 7F 00 18 */ stw r3, 0x18(r31) -lbl_80432D40: -/* 80432D40 0042FC80 80 1F 00 18 */ lwz r0, 0x18(r31) -/* 80432D44 0042FC84 28 00 00 00 */ cmplwi r0, 0 -/* 80432D48 0042FC88 7C 1E 03 78 */ mr r30, r0 -/* 80432D4C 0042FC8C 41 82 00 14 */ beq lbl_80432D60 -/* 80432D50 0042FC90 7F 83 E3 78 */ mr r3, r28 -/* 80432D54 0042FC94 7F E4 FB 78 */ mr r4, r31 -/* 80432D58 0042FC98 4B FD E6 B1 */ bl add__5CNodeFP5CNode -/* 80432D5C 0042FC9C 48 00 00 A0 */ b lbl_80432DFC -lbl_80432D60: -/* 80432D60 0042FCA0 7F 63 DB 78 */ mr r3, r27 -/* 80432D64 0042FCA4 4B BF 13 51 */ bl __dl__FPv -/* 80432D68 0042FCA8 28 1F 00 00 */ cmplwi r31, 0 -/* 80432D6C 0042FCAC 41 82 00 90 */ beq lbl_80432DFC -/* 80432D70 0042FCB0 7F E3 FB 78 */ mr r3, r31 -/* 80432D74 0042FCB4 38 80 00 01 */ li r4, 1 -/* 80432D78 0042FCB8 81 9F 00 00 */ lwz r12, 0(r31) -/* 80432D7C 0042FCBC 81 8C 00 08 */ lwz r12, 8(r12) -/* 80432D80 0042FCC0 7D 89 03 A6 */ mtctr r12 -/* 80432D84 0042FCC4 4E 80 04 21 */ bctrl -/* 80432D88 0042FCC8 48 00 00 74 */ b lbl_80432DFC -lbl_80432D8C: -/* 80432D8C 0042FCCC 83 9F 00 14 */ lwz r28, 0x14(r31) -/* 80432D90 0042FCD0 28 1C 00 00 */ cmplwi r28, 0 -/* 80432D94 0042FCD4 40 82 00 20 */ bne lbl_80432DB4 -/* 80432D98 0042FCD8 3C 60 80 4A */ lis r3, lbl_8049A628@ha -/* 80432D9C 0042FCDC 3C A0 80 4A */ lis r5, lbl_8049A634@ha -/* 80432DA0 0042FCE0 38 63 A6 28 */ addi r3, r3, lbl_8049A628@l -/* 80432DA4 0042FCE4 38 80 00 69 */ li r4, 0x69 -/* 80432DA8 0042FCE8 38 A5 A6 34 */ addi r5, r5, lbl_8049A634@l -/* 80432DAC 0042FCEC 4C C6 31 82 */ crclr 6 -/* 80432DB0 0042FCF0 4B BF 78 91 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80432DB4: -/* 80432DB4 0042FCF4 93 9F 00 14 */ stw r28, 0x14(r31) -/* 80432DB8 0042FCF8 80 1F 00 18 */ lwz r0, 0x18(r31) -/* 80432DBC 0042FCFC 28 00 00 00 */ cmplwi r0, 0 -/* 80432DC0 0042FD00 40 82 00 38 */ bne lbl_80432DF8 -/* 80432DC4 0042FD04 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 80432DC8 0042FD08 41 82 00 10 */ beq lbl_80432DD8 -/* 80432DCC 0042FD0C 38 00 00 00 */ li r0, 0 -/* 80432DD0 0042FD10 90 1F 00 18 */ stw r0, 0x18(r31) -/* 80432DD4 0042FD14 48 00 00 24 */ b lbl_80432DF8 -lbl_80432DD8: -/* 80432DD8 0042FD18 80 7F 00 14 */ lwz r3, 0x14(r31) -/* 80432DDC 0042FD1C 38 80 00 00 */ li r4, 0 -/* 80432DE0 0042FD20 38 A0 00 00 */ li r5, 0 -/* 80432DE4 0042FD24 38 C0 00 00 */ li r6, 0 -/* 80432DE8 0042FD28 38 E0 00 00 */ li r7, 0 -/* 80432DEC 0042FD2C 39 00 00 00 */ li r8, 0 -/* 80432DF0 0042FD30 4B BE A9 01 */ bl loadToAram__16JKRDvdAramRipperFPCcUl15JKRExpandSwitchUlUlPUl -/* 80432DF4 0042FD34 90 7F 00 18 */ stw r3, 0x18(r31) -lbl_80432DF8: -/* 80432DF8 0042FD38 83 DF 00 18 */ lwz r30, 0x18(r31) -lbl_80432DFC: -/* 80432DFC 0042FD3C 7F C3 F3 78 */ mr r3, r30 -/* 80432E00 0042FD40 BB 41 00 08 */ lmw r26, 8(r1) -/* 80432E04 0042FD44 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80432E08 0042FD48 7C 08 03 A6 */ mtlr r0 -/* 80432E0C 0042FD4C 38 21 00 20 */ addi r1, r1, 0x20 -/* 80432E10 0042FD50 4E 80 00 20 */ blr - -.global __dt__Q24ARAM4NodeFv -__dt__Q24ARAM4NodeFv: -/* 80432E14 0042FD54 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80432E18 0042FD58 7C 08 02 A6 */ mflr r0 -/* 80432E1C 0042FD5C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80432E20 0042FD60 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80432E24 0042FD64 7C 9F 23 78 */ mr r31, r4 -/* 80432E28 0042FD68 93 C1 00 08 */ stw r30, 8(r1) -/* 80432E2C 0042FD6C 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80432E30 0042FD70 41 82 00 28 */ beq lbl_80432E58 -/* 80432E34 0042FD74 3C A0 80 4F */ lis r5, __vt__Q24ARAM4Node@ha -/* 80432E38 0042FD78 38 80 00 00 */ li r4, 0 -/* 80432E3C 0042FD7C 38 05 C3 C8 */ addi r0, r5, __vt__Q24ARAM4Node@l -/* 80432E40 0042FD80 90 1E 00 00 */ stw r0, 0(r30) -/* 80432E44 0042FD84 4B FD E7 45 */ bl __dt__5CNodeFv -/* 80432E48 0042FD88 7F E0 07 35 */ extsh. r0, r31 -/* 80432E4C 0042FD8C 40 81 00 0C */ ble lbl_80432E58 -/* 80432E50 0042FD90 7F C3 F3 78 */ mr r3, r30 -/* 80432E54 0042FD94 4B BF 12 61 */ bl __dl__FPv -lbl_80432E58: -/* 80432E58 0042FD98 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80432E5C 0042FD9C 7F C3 F3 78 */ mr r3, r30 -/* 80432E60 0042FDA0 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80432E64 0042FDA4 83 C1 00 08 */ lwz r30, 8(r1) -/* 80432E68 0042FDA8 7C 08 03 A6 */ mtlr r0 -/* 80432E6C 0042FDAC 38 21 00 10 */ addi r1, r1, 0x10 -/* 80432E70 0042FDB0 4E 80 00 20 */ blr - -.global aramToMainRam__Q24ARAM3MgrFPCcPUcUlUl15JKRExpandSwitchUlP7JKRHeapQ212JKRDvdRipper15EAllocDirectioniPUl -aramToMainRam__Q24ARAM3MgrFPCcPUcUlUl15JKRExpandSwitchUlP7JKRHeapQ212JKRDvdRipper15EAllocDirectioniPUl: -/* 80432E74 0042FDB4 94 21 FF B0 */ stwu r1, -0x50(r1) -/* 80432E78 0042FDB8 7C 08 02 A6 */ mflr r0 -/* 80432E7C 0042FDBC 90 01 00 54 */ stw r0, 0x54(r1) -/* 80432E80 0042FDC0 BE 81 00 20 */ stmw r20, 0x20(r1) -/* 80432E84 0042FDC4 7C B5 2B 78 */ mr r21, r5 -/* 80432E88 0042FDC8 83 61 00 58 */ lwz r27, 0x58(r1) -/* 80432E8C 0042FDCC 7C D6 33 78 */ mr r22, r6 -/* 80432E90 0042FDD0 83 81 00 5C */ lwz r28, 0x5c(r1) -/* 80432E94 0042FDD4 7C F7 3B 78 */ mr r23, r7 -/* 80432E98 0042FDD8 83 C1 00 60 */ lwz r30, 0x60(r1) -/* 80432E9C 0042FDDC 7D 18 43 78 */ mr r24, r8 -/* 80432EA0 0042FDE0 7D 39 4B 78 */ mr r25, r9 -/* 80432EA4 0042FDE4 7D 5A 53 78 */ mr r26, r10 -/* 80432EA8 0042FDE8 3A 80 00 00 */ li r20, 0 -/* 80432EAC 0042FDEC 48 00 01 BD */ bl search__Q24ARAM3MgrFPCc -/* 80432EB0 0042FDF0 7C 7F 1B 79 */ or. r31, r3, r3 -/* 80432EB4 0042FDF4 41 82 00 FC */ beq lbl_80432FB0 -/* 80432EB8 0042FDF8 28 1A 00 00 */ cmplwi r26, 0 -/* 80432EBC 0042FDFC 40 82 00 08 */ bne lbl_80432EC4 -/* 80432EC0 0042FE00 83 4D 88 2C */ lwz r26, sCurrentHeap__7JKRHeap@sda21(r13) -lbl_80432EC4: -/* 80432EC4 0042FE04 3B A0 00 00 */ li r29, 0 -/* 80432EC8 0042FE08 28 1E 00 00 */ cmplwi r30, 0 -/* 80432ECC 0042FE0C 93 A1 00 10 */ stw r29, 0x10(r1) -/* 80432ED0 0042FE10 40 82 00 08 */ bne lbl_80432ED8 -/* 80432ED4 0042FE14 3B C1 00 10 */ addi r30, r1, 0x10 -lbl_80432ED8: -/* 80432ED8 0042FE18 80 1F 00 18 */ lwz r0, 0x18(r31) -/* 80432EDC 0042FE1C 28 00 00 00 */ cmplwi r0, 0 -/* 80432EE0 0042FE20 40 82 00 5C */ bne lbl_80432F3C -/* 80432EE4 0042FE24 82 9F 00 14 */ lwz r20, 0x14(r31) -/* 80432EE8 0042FE28 28 14 00 00 */ cmplwi r20, 0 -/* 80432EEC 0042FE2C 40 82 00 20 */ bne lbl_80432F0C -/* 80432EF0 0042FE30 3C 60 80 4A */ lis r3, lbl_8049A628@ha -/* 80432EF4 0042FE34 3C A0 80 4A */ lis r5, lbl_8049A634@ha -/* 80432EF8 0042FE38 38 63 A6 28 */ addi r3, r3, lbl_8049A628@l -/* 80432EFC 0042FE3C 38 80 00 69 */ li r4, 0x69 -/* 80432F00 0042FE40 38 A5 A6 34 */ addi r5, r5, lbl_8049A634@l -/* 80432F04 0042FE44 4C C6 31 82 */ crclr 6 -/* 80432F08 0042FE48 4B BF 77 39 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80432F0C: -/* 80432F0C 0042FE4C 92 9F 00 14 */ stw r20, 0x14(r31) -/* 80432F10 0042FE50 80 1F 00 18 */ lwz r0, 0x18(r31) -/* 80432F14 0042FE54 28 00 00 00 */ cmplwi r0, 0 -/* 80432F18 0042FE58 40 82 00 24 */ bne lbl_80432F3C -/* 80432F1C 0042FE5C 80 7F 00 14 */ lwz r3, 0x14(r31) -/* 80432F20 0042FE60 38 80 00 00 */ li r4, 0 -/* 80432F24 0042FE64 38 A0 00 00 */ li r5, 0 -/* 80432F28 0042FE68 38 C0 00 00 */ li r6, 0 -/* 80432F2C 0042FE6C 38 E0 00 00 */ li r7, 0 -/* 80432F30 0042FE70 39 00 00 00 */ li r8, 0 -/* 80432F34 0042FE74 4B BE A7 BD */ bl loadToAram__16JKRDvdAramRipperFPCcUl15JKRExpandSwitchUlUlPUl -/* 80432F38 0042FE78 90 7F 00 18 */ stw r3, 0x18(r31) -lbl_80432F3C: -/* 80432F3C 0042FE7C 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 80432F40 0042FE80 28 03 00 00 */ cmplwi r3, 0 -/* 80432F44 0042FE84 41 82 00 68 */ beq lbl_80432FAC -/* 80432F48 0042FE88 93 C1 00 08 */ stw r30, 8(r1) -/* 80432F4C 0042FE8C 7E A4 AB 78 */ mr r4, r21 -/* 80432F50 0042FE90 7E C5 B3 78 */ mr r5, r22 -/* 80432F54 0042FE94 7E E6 BB 78 */ mr r6, r23 -/* 80432F58 0042FE98 7F 07 C3 78 */ mr r7, r24 -/* 80432F5C 0042FE9C 7F 28 CB 78 */ mr r8, r25 -/* 80432F60 0042FEA0 7F 49 D3 78 */ mr r9, r26 -/* 80432F64 0042FEA4 7F 8A E3 78 */ mr r10, r28 -/* 80432F68 0042FEA8 4B BE 52 C1 */ bl aramToMainRam__7JKRAramFP12JKRAramBlockPUcUlUl15JKRExpandSwitchUlP7JKRHeapiPUl -/* 80432F6C 0042FEAC 80 9E 00 00 */ lwz r4, 0(r30) -/* 80432F70 0042FEB0 7C 7D 1B 78 */ mr r29, r3 -/* 80432F74 0042FEB4 4B CB 97 A5 */ bl DCFlushRange -/* 80432F78 0042FEB8 2C 1B 00 02 */ cmpwi r27, 2 -/* 80432F7C 0042FEBC 40 82 00 30 */ bne lbl_80432FAC -/* 80432F80 0042FEC0 80 7E 00 00 */ lwz r3, 0(r30) -/* 80432F84 0042FEC4 7F 44 D3 78 */ mr r4, r26 -/* 80432F88 0042FEC8 38 A0 FF E0 */ li r5, -32 -/* 80432F8C 0042FECC 4B BF 10 BD */ bl __nwa__FUlP7JKRHeapi -/* 80432F90 0042FED0 80 BE 00 00 */ lwz r5, 0(r30) -/* 80432F94 0042FED4 7C 75 1B 78 */ mr r21, r3 -/* 80432F98 0042FED8 7F A4 EB 78 */ mr r4, r29 -/* 80432F9C 0042FEDC 4B BD 22 01 */ bl memcpy -/* 80432FA0 0042FEE0 7F A3 EB 78 */ mr r3, r29 -/* 80432FA4 0042FEE4 4B BF 11 11 */ bl __dl__FPv -/* 80432FA8 0042FEE8 7E BD AB 78 */ mr r29, r21 -lbl_80432FAC: -/* 80432FAC 0042FEEC 7F B4 EB 78 */ mr r20, r29 -lbl_80432FB0: -/* 80432FB0 0042FEF0 7E 83 A3 78 */ mr r3, r20 -/* 80432FB4 0042FEF4 BA 81 00 20 */ lmw r20, 0x20(r1) -/* 80432FB8 0042FEF8 80 01 00 54 */ lwz r0, 0x54(r1) -/* 80432FBC 0042FEFC 7C 08 03 A6 */ mtlr r0 -/* 80432FC0 0042FF00 38 21 00 50 */ addi r1, r1, 0x50 -/* 80432FC4 0042FF04 4E 80 00 20 */ blr - -.global dump__Q24ARAM3MgrFv -dump__Q24ARAM3MgrFv: -/* 80432FC8 0042FF08 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80432FCC 0042FF0C 7C 08 02 A6 */ mflr r0 -/* 80432FD0 0042FF10 90 01 00 24 */ stw r0, 0x24(r1) -/* 80432FD4 0042FF14 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80432FD8 0042FF18 3B E0 FF FF */ li r31, -1 -/* 80432FDC 0042FF1C 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80432FE0 0042FF20 3B C0 00 00 */ li r30, 0 -/* 80432FE4 0042FF24 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80432FE8 0042FF28 7C 7D 1B 78 */ mr r29, r3 -/* 80432FEC 0042FF2C 80 8D 87 20 */ lwz r4, sAramObject__7JKRAram@sda21(r13) -/* 80432FF0 0042FF30 80 64 00 94 */ lwz r3, 0x94(r4) -/* 80432FF4 0042FF34 4B BE 69 D5 */ bl getFreeSize__11JKRAramHeapFv -/* 80432FF8 0042FF38 80 6D 87 20 */ lwz r3, sAramObject__7JKRAram@sda21(r13) -/* 80432FFC 0042FF3C 80 63 00 94 */ lwz r3, 0x94(r3) -/* 80433000 0042FF40 4B BE 69 C9 */ bl getFreeSize__11JKRAramHeapFv -/* 80433004 0042FF44 80 9D 00 10 */ lwz r4, 0x10(r29) -/* 80433008 0042FF48 48 00 00 3C */ b lbl_80433044 -lbl_8043300C: -/* 8043300C 0042FF4C 80 64 00 18 */ lwz r3, 0x18(r4) -/* 80433010 0042FF50 28 03 00 00 */ cmplwi r3, 0 -/* 80433014 0042FF54 41 82 00 0C */ beq lbl_80433020 -/* 80433018 0042FF58 80 03 00 18 */ lwz r0, 0x18(r3) -/* 8043301C 0042FF5C 48 00 00 08 */ b lbl_80433024 -lbl_80433020: -/* 80433020 0042FF60 38 00 00 00 */ li r0, 0 -lbl_80433024: -/* 80433024 0042FF64 7C 1F 00 40 */ cmplw r31, r0 -/* 80433028 0042FF68 40 81 00 0C */ ble lbl_80433034 -/* 8043302C 0042FF6C 7C 1F 03 78 */ mr r31, r0 -/* 80433030 0042FF70 48 00 00 10 */ b lbl_80433040 -lbl_80433034: -/* 80433034 0042FF74 7C 1E 00 40 */ cmplw r30, r0 -/* 80433038 0042FF78 40 80 00 08 */ bge lbl_80433040 -/* 8043303C 0042FF7C 7C 1E 03 78 */ mr r30, r0 -lbl_80433040: -/* 80433040 0042FF80 80 84 00 04 */ lwz r4, 4(r4) -lbl_80433044: -/* 80433044 0042FF84 28 04 00 00 */ cmplwi r4, 0 -/* 80433048 0042FF88 40 82 FF C4 */ bne lbl_8043300C -/* 8043304C 0042FF8C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80433050 0042FF90 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80433054 0042FF94 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80433058 0042FF98 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8043305C 0042FF9C 7C 08 03 A6 */ mtlr r0 -/* 80433060 0042FFA0 38 21 00 20 */ addi r1, r1, 0x20 -/* 80433064 0042FFA4 4E 80 00 20 */ blr - -.global search__Q24ARAM3MgrFPCc -search__Q24ARAM3MgrFPCc: -/* 80433068 0042FFA8 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8043306C 0042FFAC 7C 08 02 A6 */ mflr r0 -/* 80433070 0042FFB0 90 01 00 24 */ stw r0, 0x24(r1) -/* 80433074 0042FFB4 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80433078 0042FFB8 3B E0 00 00 */ li r31, 0 -/* 8043307C 0042FFBC 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80433080 0042FFC0 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80433084 0042FFC4 7C 9D 23 78 */ mr r29, r4 -/* 80433088 0042FFC8 83 C3 00 10 */ lwz r30, 0x10(r3) -/* 8043308C 0042FFCC 48 00 00 24 */ b lbl_804330B0 -lbl_80433090: -/* 80433090 0042FFD0 80 9E 00 14 */ lwz r4, 0x14(r30) -/* 80433094 0042FFD4 7F A3 EB 78 */ mr r3, r29 -/* 80433098 0042FFD8 4B C9 76 29 */ bl strcmp -/* 8043309C 0042FFDC 2C 03 00 00 */ cmpwi r3, 0 -/* 804330A0 0042FFE0 40 82 00 0C */ bne lbl_804330AC -/* 804330A4 0042FFE4 7F DF F3 78 */ mr r31, r30 -/* 804330A8 0042FFE8 48 00 00 10 */ b lbl_804330B8 -lbl_804330AC: -/* 804330AC 0042FFEC 83 DE 00 04 */ lwz r30, 4(r30) -lbl_804330B0: -/* 804330B0 0042FFF0 28 1E 00 00 */ cmplwi r30, 0 -/* 804330B4 0042FFF4 40 82 FF DC */ bne lbl_80433090 -lbl_804330B8: -/* 804330B8 0042FFF8 80 01 00 24 */ lwz r0, 0x24(r1) -/* 804330BC 0042FFFC 7F E3 FB 78 */ mr r3, r31 -/* 804330C0 00430000 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 804330C4 00430004 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 804330C8 00430008 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 804330CC 0043000C 7C 08 03 A6 */ mtlr r0 -/* 804330D0 00430010 38 21 00 20 */ addi r1, r1, 0x20 -/* 804330D4 00430014 4E 80 00 20 */ blr - -.global __dt__Q28Resource4NodeFv -__dt__Q28Resource4NodeFv: -/* 804330D8 00430018 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804330DC 0043001C 7C 08 02 A6 */ mflr r0 -/* 804330E0 00430020 90 01 00 14 */ stw r0, 0x14(r1) -/* 804330E4 00430024 93 E1 00 0C */ stw r31, 0xc(r1) -/* 804330E8 00430028 7C 9F 23 78 */ mr r31, r4 -/* 804330EC 0043002C 93 C1 00 08 */ stw r30, 8(r1) -/* 804330F0 00430030 7C 7E 1B 79 */ or. r30, r3, r3 -/* 804330F4 00430034 41 82 00 A4 */ beq lbl_80433198 -/* 804330F8 00430038 3C 60 80 4F */ lis r3, __vt__Q28Resource4Node@ha -/* 804330FC 0043003C 38 63 C4 48 */ addi r3, r3, __vt__Q28Resource4Node@l -/* 80433100 00430040 90 7E 00 00 */ stw r3, 0(r30) -/* 80433104 00430044 38 03 00 10 */ addi r0, r3, 0x10 -/* 80433108 00430048 90 1E 00 18 */ stw r0, 0x18(r30) -/* 8043310C 0043004C 80 1E 00 3C */ lwz r0, 0x3c(r30) -/* 80433110 00430050 28 00 00 00 */ cmplwi r0, 0 -/* 80433114 00430054 40 82 00 20 */ bne lbl_80433134 -/* 80433118 00430058 3C 60 80 4A */ lis r3, lbl_8049A640@ha -/* 8043311C 0043005C 3C A0 80 4A */ lis r5, lbl_8049A650@ha -/* 80433120 00430060 38 63 A6 40 */ addi r3, r3, lbl_8049A640@l -/* 80433124 00430064 38 80 00 63 */ li r4, 0x63 -/* 80433128 00430068 38 A5 A6 50 */ addi r5, r5, lbl_8049A650@l -/* 8043312C 0043006C 4C C6 31 82 */ crclr 6 -/* 80433130 00430070 4B BF 75 11 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80433134: -/* 80433134 00430074 80 7E 00 3C */ lwz r3, 0x3c(r30) -/* 80433138 00430078 80 03 00 38 */ lwz r0, 0x38(r3) -/* 8043313C 0043007C 7C 00 F0 40 */ cmplw r0, r30 -/* 80433140 00430080 41 82 00 20 */ beq lbl_80433160 -/* 80433144 00430084 3C 60 80 4A */ lis r3, lbl_8049A640@ha -/* 80433148 00430088 3C A0 80 4A */ lis r5, lbl_8049A650@ha -/* 8043314C 0043008C 38 63 A6 40 */ addi r3, r3, lbl_8049A640@l -/* 80433150 00430090 38 80 00 65 */ li r4, 0x65 -/* 80433154 00430094 38 A5 A6 50 */ addi r5, r5, lbl_8049A650@l -/* 80433158 00430098 4C C6 31 82 */ crclr 6 -/* 8043315C 0043009C 4B BF 74 E5 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80433160: -/* 80433160 004300A0 80 7E 00 3C */ lwz r3, 0x3c(r30) -/* 80433164 004300A4 48 00 03 45 */ bl setModeInvalid__Q28Resource10MgrCommandFv -/* 80433168 004300A8 7F C3 F3 78 */ mr r3, r30 -/* 8043316C 004300AC 4B FD E4 65 */ bl del__5CNodeFv -/* 80433170 004300B0 38 7E 00 18 */ addi r3, r30, 0x18 -/* 80433174 004300B4 38 80 00 00 */ li r4, 0 -/* 80433178 004300B8 4B BE 9E BD */ bl __dt__11JKRDisposerFv -/* 8043317C 004300BC 7F C3 F3 78 */ mr r3, r30 -/* 80433180 004300C0 38 80 00 00 */ li r4, 0 -/* 80433184 004300C4 4B FD E4 05 */ bl __dt__5CNodeFv -/* 80433188 004300C8 7F E0 07 35 */ extsh. r0, r31 -/* 8043318C 004300CC 40 81 00 0C */ ble lbl_80433198 -/* 80433190 004300D0 7F C3 F3 78 */ mr r3, r30 -/* 80433194 004300D4 4B BF 0F 21 */ bl __dl__FPv -lbl_80433198: -/* 80433198 004300D8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8043319C 004300DC 7F C3 F3 78 */ mr r3, r30 -/* 804331A0 004300E0 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 804331A4 004300E4 83 C1 00 08 */ lwz r30, 8(r1) -/* 804331A8 004300E8 7C 08 03 A6 */ mtlr r0 -/* 804331AC 004300EC 38 21 00 10 */ addi r1, r1, 0x10 -/* 804331B0 004300F0 4E 80 00 20 */ blr - -.global __ct__Q28Resource10MgrCommandFPc -__ct__Q28Resource10MgrCommandFPc: -/* 804331B4 004300F4 94 21 FF C0 */ stwu r1, -0x40(r1) -/* 804331B8 004300F8 7C 08 02 A6 */ mflr r0 -/* 804331BC 004300FC 3C A0 80 4F */ lis r5, __vt__5CNode@ha -/* 804331C0 00430100 90 01 00 44 */ stw r0, 0x44(r1) -/* 804331C4 00430104 38 05 B5 28 */ addi r0, r5, __vt__5CNode@l -/* 804331C8 00430108 93 E1 00 3C */ stw r31, 0x3c(r1) -/* 804331CC 0043010C 93 C1 00 38 */ stw r30, 0x38(r1) -/* 804331D0 00430110 7C 7E 1B 78 */ mr r30, r3 -/* 804331D4 00430114 3C 60 80 4F */ lis r3, lbl_804EC3D8@ha -/* 804331D8 00430118 90 1E 00 00 */ stw r0, 0(r30) -/* 804331DC 0043011C 38 00 00 00 */ li r0, 0 -/* 804331E0 00430120 3B E3 C3 D8 */ addi r31, r3, lbl_804EC3D8@l -/* 804331E4 00430124 38 7E 00 18 */ addi r3, r30, 0x18 -/* 804331E8 00430128 90 1E 00 10 */ stw r0, 0x10(r30) -/* 804331EC 0043012C 90 1E 00 0C */ stw r0, 0xc(r30) -/* 804331F0 00430130 90 1E 00 08 */ stw r0, 8(r30) -/* 804331F4 00430134 90 1E 00 04 */ stw r0, 4(r30) -/* 804331F8 00430138 90 9E 00 14 */ stw r4, 0x14(r30) -/* 804331FC 0043013C 4B BE 9D D1 */ bl __ct__11JKRDisposerFv -/* 80433200 00430140 3C 80 80 4F */ lis r4, __vt__Q28Resource10MgrCommand@ha -/* 80433204 00430144 38 7E 00 3C */ addi r3, r30, 0x3c -/* 80433208 00430148 38 84 C4 08 */ addi r4, r4, __vt__Q28Resource10MgrCommand@l -/* 8043320C 0043014C 90 9E 00 00 */ stw r4, 0(r30) -/* 80433210 00430150 38 04 00 10 */ addi r0, r4, 0x10 -/* 80433214 00430154 90 1E 00 18 */ stw r0, 0x18(r30) -/* 80433218 00430158 4B FF 16 01 */ bl __ct__16DvdThreadCommandFv -/* 8043321C 0043015C 38 00 00 00 */ li r0, 0 -/* 80433220 00430160 3C 60 80 4B */ lis r3, __vt__9IDelegate@ha -/* 80433224 00430164 90 1E 00 AC */ stw r0, 0xac(r30) -/* 80433228 00430168 3C 80 80 4F */ lis r4, __vt__33Delegate$$0Q28Resource10MgrCommand$$1@ha -/* 8043322C 0043016C 39 43 0F 00 */ addi r10, r3, __vt__9IDelegate@l -/* 80433230 00430170 7F C3 F3 78 */ mr r3, r30 -/* 80433234 00430174 90 1E 00 B0 */ stw r0, 0xb0(r30) -/* 80433238 00430178 39 24 C4 30 */ addi r9, r4, __vt__33Delegate$$0Q28Resource10MgrCommand$$1@l -/* 8043323C 0043017C 80 9F 00 00 */ lwz r4, 0(r31) -/* 80433240 00430180 80 1F 00 04 */ lwz r0, 4(r31) -/* 80433244 00430184 81 7F 00 08 */ lwz r11, 8(r31) -/* 80433248 00430188 90 81 00 20 */ stw r4, 0x20(r1) -/* 8043324C 0043018C 91 5E 00 B4 */ stw r10, 0xb4(r30) -/* 80433250 00430190 91 3E 00 B4 */ stw r9, 0xb4(r30) -/* 80433254 00430194 93 DE 00 B8 */ stw r30, 0xb8(r30) -/* 80433258 00430198 90 9E 00 BC */ stw r4, 0xbc(r30) -/* 8043325C 0043019C 90 1E 00 C0 */ stw r0, 0xc0(r30) -/* 80433260 004301A0 91 7E 00 C4 */ stw r11, 0xc4(r30) -/* 80433264 004301A4 81 1F 00 0C */ lwz r8, 0xc(r31) -/* 80433268 004301A8 80 FF 00 10 */ lwz r7, 0x10(r31) -/* 8043326C 004301AC 80 DF 00 14 */ lwz r6, 0x14(r31) -/* 80433270 004301B0 90 01 00 24 */ stw r0, 0x24(r1) -/* 80433274 004301B4 91 5E 00 C8 */ stw r10, 0xc8(r30) -/* 80433278 004301B8 91 3E 00 C8 */ stw r9, 0xc8(r30) -/* 8043327C 004301BC 93 DE 00 CC */ stw r30, 0xcc(r30) -/* 80433280 004301C0 91 1E 00 D0 */ stw r8, 0xd0(r30) -/* 80433284 004301C4 90 FE 00 D4 */ stw r7, 0xd4(r30) -/* 80433288 004301C8 90 DE 00 D8 */ stw r6, 0xd8(r30) -/* 8043328C 004301CC 80 BF 00 18 */ lwz r5, 0x18(r31) -/* 80433290 004301D0 80 9F 00 1C */ lwz r4, 0x1c(r31) -/* 80433294 004301D4 80 1F 00 20 */ lwz r0, 0x20(r31) -/* 80433298 004301D8 91 61 00 28 */ stw r11, 0x28(r1) -/* 8043329C 004301DC 91 5E 00 DC */ stw r10, 0xdc(r30) -/* 804332A0 004301E0 91 3E 00 DC */ stw r9, 0xdc(r30) -/* 804332A4 004301E4 93 DE 00 E0 */ stw r30, 0xe0(r30) -/* 804332A8 004301E8 90 BE 00 E4 */ stw r5, 0xe4(r30) -/* 804332AC 004301EC 90 9E 00 E8 */ stw r4, 0xe8(r30) -/* 804332B0 004301F0 91 01 00 14 */ stw r8, 0x14(r1) -/* 804332B4 004301F4 90 E1 00 18 */ stw r7, 0x18(r1) -/* 804332B8 004301F8 90 C1 00 1C */ stw r6, 0x1c(r1) -/* 804332BC 004301FC 90 A1 00 08 */ stw r5, 8(r1) -/* 804332C0 00430200 90 81 00 0C */ stw r4, 0xc(r1) -/* 804332C4 00430204 90 01 00 10 */ stw r0, 0x10(r1) -/* 804332C8 00430208 90 1E 00 EC */ stw r0, 0xec(r30) -/* 804332CC 0043020C 48 00 01 DD */ bl setModeInvalid__Q28Resource10MgrCommandFv -/* 804332D0 00430210 80 01 00 44 */ lwz r0, 0x44(r1) -/* 804332D4 00430214 7F C3 F3 78 */ mr r3, r30 -/* 804332D8 00430218 83 E1 00 3C */ lwz r31, 0x3c(r1) -/* 804332DC 0043021C 83 C1 00 38 */ lwz r30, 0x38(r1) -/* 804332E0 00430220 7C 08 03 A6 */ mtlr r0 -/* 804332E4 00430224 38 21 00 40 */ addi r1, r1, 0x40 -/* 804332E8 00430228 4E 80 00 20 */ blr - -.global __dt__Q28Resource10MgrCommandFv -__dt__Q28Resource10MgrCommandFv: -/* 804332EC 0043022C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804332F0 00430230 7C 08 02 A6 */ mflr r0 -/* 804332F4 00430234 90 01 00 14 */ stw r0, 0x14(r1) -/* 804332F8 00430238 93 E1 00 0C */ stw r31, 0xc(r1) -/* 804332FC 0043023C 7C 9F 23 78 */ mr r31, r4 -/* 80433300 00430240 93 C1 00 08 */ stw r30, 8(r1) -/* 80433304 00430244 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80433308 00430248 41 82 00 80 */ beq lbl_80433388 -/* 8043330C 0043024C 3C 60 80 4F */ lis r3, __vt__Q28Resource10MgrCommand@ha -/* 80433310 00430250 38 63 C4 08 */ addi r3, r3, __vt__Q28Resource10MgrCommand@l -/* 80433314 00430254 90 7E 00 00 */ stw r3, 0(r30) -/* 80433318 00430258 38 03 00 10 */ addi r0, r3, 0x10 -/* 8043331C 0043025C 90 1E 00 18 */ stw r0, 0x18(r30) -/* 80433320 00430260 80 9E 00 38 */ lwz r4, 0x38(r30) -/* 80433324 00430264 28 04 00 00 */ cmplwi r4, 0 -/* 80433328 00430268 41 82 00 10 */ beq lbl_80433338 -/* 8043332C 0043026C 80 64 00 30 */ lwz r3, 0x30(r4) -/* 80433330 00430270 88 84 00 34 */ lbz r4, 0x34(r4) -/* 80433334 00430274 4B BE D4 FD */ bl freeGroup__10JKRExpHeapFUc -lbl_80433338: -/* 80433338 00430278 7F C3 F3 78 */ mr r3, r30 -/* 8043333C 0043027C 4B FD E2 95 */ bl del__5CNodeFv -/* 80433340 00430280 34 1E 00 34 */ addic. r0, r30, 0x34 -/* 80433344 00430284 41 82 00 1C */ beq lbl_80433360 -/* 80433348 00430288 34 7E 00 3C */ addic. r3, r30, 0x3c -/* 8043334C 0043028C 41 82 00 14 */ beq lbl_80433360 -/* 80433350 00430290 34 63 00 5C */ addic. r3, r3, 0x5c -/* 80433354 00430294 41 82 00 0C */ beq lbl_80433360 -/* 80433358 00430298 38 80 00 00 */ li r4, 0 -/* 8043335C 0043029C 4B BF 34 75 */ bl __dt__10JSUPtrLinkFv -lbl_80433360: -/* 80433360 004302A0 38 7E 00 18 */ addi r3, r30, 0x18 -/* 80433364 004302A4 38 80 00 00 */ li r4, 0 -/* 80433368 004302A8 4B BE 9C CD */ bl __dt__11JKRDisposerFv -/* 8043336C 004302AC 7F C3 F3 78 */ mr r3, r30 -/* 80433370 004302B0 38 80 00 00 */ li r4, 0 -/* 80433374 004302B4 4B FD E2 15 */ bl __dt__5CNodeFv -/* 80433378 004302B8 7F E0 07 35 */ extsh. r0, r31 -/* 8043337C 004302BC 40 81 00 0C */ ble lbl_80433388 -/* 80433380 004302C0 7F C3 F3 78 */ mr r3, r30 -/* 80433384 004302C4 4B BF 0D 31 */ bl __dl__FPv -lbl_80433388: -/* 80433388 004302C8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8043338C 004302CC 7F C3 F3 78 */ mr r3, r30 -/* 80433390 004302D0 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80433394 004302D4 83 C1 00 08 */ lwz r30, 8(r1) -/* 80433398 004302D8 7C 08 03 A6 */ mtlr r0 -/* 8043339C 004302DC 38 21 00 10 */ addi r1, r1, 0x10 -/* 804333A0 004302E0 4E 80 00 20 */ blr - -.global becomeCurrentHeap__Q28Resource10MgrCommandFv -becomeCurrentHeap__Q28Resource10MgrCommandFv: -/* 804333A4 004302E4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804333A8 004302E8 7C 08 02 A6 */ mflr r0 -/* 804333AC 004302EC 90 01 00 14 */ stw r0, 0x14(r1) -/* 804333B0 004302F0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 804333B4 004302F4 7C 7F 1B 78 */ mr r31, r3 -/* 804333B8 004302F8 80 03 00 30 */ lwz r0, 0x30(r3) -/* 804333BC 004302FC 2C 00 FF FF */ cmpwi r0, -1 -/* 804333C0 00430300 40 82 00 20 */ bne lbl_804333E0 -/* 804333C4 00430304 3C 60 80 4A */ lis r3, lbl_8049A640@ha -/* 804333C8 00430308 3C A0 80 4A */ lis r5, lbl_8049A650@ha -/* 804333CC 0043030C 38 63 A6 40 */ addi r3, r3, lbl_8049A640@l -/* 804333D0 00430310 38 80 00 BB */ li r4, 0xbb -/* 804333D4 00430314 38 A5 A6 50 */ addi r5, r5, lbl_8049A650@l -/* 804333D8 00430318 4C C6 31 82 */ crclr 6 -/* 804333DC 0043031C 4B BF 72 65 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804333E0: -/* 804333E0 00430320 80 0D 88 2C */ lwz r0, sCurrentHeap__7JKRHeap@sda21(r13) -/* 804333E4 00430324 90 1F 00 AC */ stw r0, 0xac(r31) -/* 804333E8 00430328 83 FF 00 38 */ lwz r31, 0x38(r31) -/* 804333EC 0043032C 80 7F 00 30 */ lwz r3, 0x30(r31) -/* 804333F0 00430330 4B BF 01 B5 */ bl becomeCurrentHeap__7JKRHeapFv -/* 804333F4 00430334 80 7F 00 30 */ lwz r3, 0x30(r31) -/* 804333F8 00430338 88 9F 00 34 */ lbz r4, 0x34(r31) -/* 804333FC 0043033C 4B BF 04 11 */ bl changeGroupID__7JKRHeapFUc -/* 80433400 00430340 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80433404 00430344 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80433408 00430348 7C 08 03 A6 */ mtlr r0 -/* 8043340C 0043034C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80433410 00430350 4E 80 00 20 */ blr - -.global releaseCurrentHeap__Q28Resource10MgrCommandFv -releaseCurrentHeap__Q28Resource10MgrCommandFv: -/* 80433414 00430354 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80433418 00430358 7C 08 02 A6 */ mflr r0 -/* 8043341C 0043035C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80433420 00430360 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80433424 00430364 7C 7F 1B 78 */ mr r31, r3 -/* 80433428 00430368 80 03 00 30 */ lwz r0, 0x30(r3) -/* 8043342C 0043036C 2C 00 FF FF */ cmpwi r0, -1 -/* 80433430 00430370 40 82 00 20 */ bne lbl_80433450 -/* 80433434 00430374 3C 60 80 4A */ lis r3, lbl_8049A640@ha -/* 80433438 00430378 3C A0 80 4A */ lis r5, lbl_8049A650@ha -/* 8043343C 0043037C 38 63 A6 40 */ addi r3, r3, lbl_8049A640@l -/* 80433440 00430380 38 80 00 C7 */ li r4, 0xc7 -/* 80433444 00430384 38 A5 A6 50 */ addi r5, r5, lbl_8049A650@l -/* 80433448 00430388 4C C6 31 82 */ crclr 6 -/* 8043344C 0043038C 4B BF 71 F5 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80433450: -/* 80433450 00430390 80 1F 00 AC */ lwz r0, 0xac(r31) -/* 80433454 00430394 28 00 00 00 */ cmplwi r0, 0 -/* 80433458 00430398 40 82 00 20 */ bne lbl_80433478 -/* 8043345C 0043039C 3C 60 80 4A */ lis r3, lbl_8049A640@ha -/* 80433460 004303A0 3C A0 80 4A */ lis r5, lbl_8049A650@ha -/* 80433464 004303A4 38 63 A6 40 */ addi r3, r3, lbl_8049A640@l -/* 80433468 004303A8 38 80 00 C9 */ li r4, 0xc9 -/* 8043346C 004303AC 38 A5 A6 50 */ addi r5, r5, lbl_8049A650@l -/* 80433470 004303B0 4C C6 31 82 */ crclr 6 -/* 80433474 004303B4 4B BF 71 CD */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80433478: -/* 80433478 004303B8 80 7F 00 AC */ lwz r3, 0xac(r31) -/* 8043347C 004303BC 4B BF 01 29 */ bl becomeCurrentHeap__7JKRHeapFv -/* 80433480 004303C0 38 00 00 00 */ li r0, 0 -/* 80433484 004303C4 90 1F 00 AC */ stw r0, 0xac(r31) -/* 80433488 004303C8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8043348C 004303CC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80433490 004303D0 7C 08 03 A6 */ mtlr r0 -/* 80433494 004303D4 38 21 00 10 */ addi r1, r1, 0x10 -/* 80433498 004303D8 4E 80 00 20 */ blr - -.global getResource__Q28Resource10MgrCommandFv -getResource__Q28Resource10MgrCommandFv: -/* 8043349C 004303DC 80 63 00 38 */ lwz r3, 0x38(r3) -/* 804334A0 004303E0 80 63 00 38 */ lwz r3, 0x38(r3) -/* 804334A4 004303E4 4E 80 00 20 */ blr - -.global setModeInvalid__Q28Resource10MgrCommandFv -setModeInvalid__Q28Resource10MgrCommandFv: -/* 804334A8 004303E8 38 80 FF FF */ li r4, -1 -/* 804334AC 004303EC 38 00 00 00 */ li r0, 0 -/* 804334B0 004303F0 90 83 00 30 */ stw r4, 0x30(r3) -/* 804334B4 004303F4 90 03 00 38 */ stw r0, 0x38(r3) -/* 804334B8 004303F8 98 03 00 34 */ stb r0, 0x34(r3) -/* 804334BC 004303FC 90 03 00 B0 */ stw r0, 0xb0(r3) -/* 804334C0 00430400 4E 80 00 20 */ blr - -.global memoryCallBackFunc__Q28Resource10MgrCommandFv -memoryCallBackFunc__Q28Resource10MgrCommandFv: -/* 804334C4 00430404 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804334C8 00430408 7C 08 02 A6 */ mflr r0 -/* 804334CC 0043040C 90 01 00 14 */ stw r0, 0x14(r1) -/* 804334D0 00430410 80 83 00 38 */ lwz r4, 0x38(r3) -/* 804334D4 00430414 80 64 00 30 */ lwz r3, 0x30(r4) -/* 804334D8 00430418 88 84 00 34 */ lbz r4, 0x34(r4) -/* 804334DC 0043041C 4B BF 03 31 */ bl changeGroupID__7JKRHeapFUc -/* 804334E0 00430420 3C 60 80 4A */ lis r3, lbl_8049A640@ha -/* 804334E4 00430424 3C A0 80 4A */ lis r5, lbl_8049A65C@ha -/* 804334E8 00430428 38 63 A6 40 */ addi r3, r3, lbl_8049A640@l -/* 804334EC 0043042C 38 80 01 57 */ li r4, 0x157 -/* 804334F0 00430430 38 A5 A6 5C */ addi r5, r5, lbl_8049A65C@l -/* 804334F4 00430434 4C C6 31 82 */ crclr 6 -/* 804334F8 00430438 4B BF 71 49 */ bl panic_f__12JUTExceptionFPCciPCce -/* 804334FC 0043043C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80433500 00430440 7C 08 03 A6 */ mtlr r0 -/* 80433504 00430444 38 21 00 10 */ addi r1, r1, 0x10 -/* 80433508 00430448 4E 80 00 20 */ blr - -.global aramLoadCallBackFunc__Q28Resource10MgrCommandFv -aramLoadCallBackFunc__Q28Resource10MgrCommandFv: -/* 8043350C 0043044C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80433510 00430450 7C 08 02 A6 */ mflr r0 -/* 80433514 00430454 90 01 00 24 */ stw r0, 0x24(r1) -/* 80433518 00430458 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8043351C 0043045C 7C 7F 1B 78 */ mr r31, r3 -/* 80433520 00430460 80 83 00 38 */ lwz r4, 0x38(r3) -/* 80433524 00430464 80 64 00 30 */ lwz r3, 0x30(r4) -/* 80433528 00430468 88 84 00 34 */ lbz r4, 0x34(r4) -/* 8043352C 0043046C 4B BF 02 E1 */ bl changeGroupID__7JKRHeapFUc -/* 80433530 00430470 38 00 00 01 */ li r0, 1 -/* 80433534 00430474 38 60 FF FF */ li r3, -1 -/* 80433538 00430478 90 01 00 08 */ stw r0, 8(r1) -/* 8043353C 0043047C 38 00 00 00 */ li r0, 0 -/* 80433540 00430480 38 A0 00 00 */ li r5, 0 -/* 80433544 00430484 38 C0 00 00 */ li r6, 0 -/* 80433548 00430488 90 61 00 0C */ stw r3, 0xc(r1) -/* 8043354C 0043048C 38 E0 00 00 */ li r7, 0 -/* 80433550 00430490 39 00 00 01 */ li r8, 1 -/* 80433554 00430494 39 20 00 00 */ li r9, 0 -/* 80433558 00430498 90 01 00 10 */ stw r0, 0x10(r1) -/* 8043355C 0043049C 80 9F 00 A8 */ lwz r4, 0xa8(r31) -/* 80433560 004304A0 81 5F 00 38 */ lwz r10, 0x38(r31) -/* 80433564 004304A4 80 6D 9B A8 */ lwz r3, gAramMgr@sda21(r13) -/* 80433568 004304A8 80 84 00 14 */ lwz r4, 0x14(r4) -/* 8043356C 004304AC 81 4A 00 30 */ lwz r10, 0x30(r10) -/* 80433570 004304B0 4B FF F9 05 */ bl aramToMainRam__Q24ARAM3MgrFPCcPUcUlUl15JKRExpandSwitchUlP7JKRHeapQ212JKRDvdRipper15EAllocDirectioniPUl -/* 80433574 004304B4 28 03 00 00 */ cmplwi r3, 0 -/* 80433578 004304B8 41 82 00 14 */ beq lbl_8043358C -/* 8043357C 004304BC 80 9F 00 38 */ lwz r4, 0x38(r31) -/* 80433580 004304C0 90 64 00 38 */ stw r3, 0x38(r4) -/* 80433584 004304C4 7F E3 FB 78 */ mr r3, r31 -/* 80433588 004304C8 48 00 00 D5 */ bl userCallBackInvoke__Q28Resource10MgrCommandFv -lbl_8043358C: -/* 8043358C 004304CC 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80433590 004304D0 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80433594 004304D4 7C 08 03 A6 */ mtlr r0 -/* 80433598 004304D8 38 21 00 20 */ addi r1, r1, 0x20 -/* 8043359C 004304DC 4E 80 00 20 */ blr - -.global dvdLoadCallBackFunc__Q28Resource10MgrCommandFv -dvdLoadCallBackFunc__Q28Resource10MgrCommandFv: -/* 804335A0 004304E0 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 804335A4 004304E4 7C 08 02 A6 */ mflr r0 -/* 804335A8 004304E8 90 01 00 34 */ stw r0, 0x34(r1) -/* 804335AC 004304EC 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 804335B0 004304F0 93 C1 00 28 */ stw r30, 0x28(r1) -/* 804335B4 004304F4 3B C0 00 01 */ li r30, 1 -/* 804335B8 004304F8 93 A1 00 24 */ stw r29, 0x24(r1) -/* 804335BC 004304FC 7C 7D 1B 78 */ mr r29, r3 -/* 804335C0 00430500 80 83 00 38 */ lwz r4, 0x38(r3) -/* 804335C4 00430504 83 E4 00 14 */ lwz r31, 0x14(r4) -/* 804335C8 00430508 80 64 00 30 */ lwz r3, 0x30(r4) -/* 804335CC 0043050C 88 84 00 34 */ lbz r4, 0x34(r4) -/* 804335D0 00430510 4B BF 02 3D */ bl changeGroupID__7JKRHeapFUc -/* 804335D4 00430514 88 1F 00 00 */ lbz r0, 0(r31) -/* 804335D8 00430518 7C 00 07 75 */ extsb. r0, r0 -/* 804335DC 0043051C 41 82 00 54 */ beq lbl_80433630 -/* 804335E0 00430520 38 01 00 10 */ addi r0, r1, 0x10 -/* 804335E4 00430524 7F E3 FB 78 */ mr r3, r31 -/* 804335E8 00430528 90 01 00 08 */ stw r0, 8(r1) -/* 804335EC 0043052C 38 80 00 00 */ li r4, 0 -/* 804335F0 00430530 38 A0 00 01 */ li r5, 1 -/* 804335F4 00430534 38 C0 00 00 */ li r6, 0 -/* 804335F8 00430538 80 FD 00 38 */ lwz r7, 0x38(r29) -/* 804335FC 0043053C 39 00 00 01 */ li r8, 1 -/* 80433600 00430540 39 20 00 00 */ li r9, 0 -/* 80433604 00430544 39 40 00 00 */ li r10, 0 -/* 80433608 00430548 80 E7 00 30 */ lwz r7, 0x30(r7) -/* 8043360C 0043054C 4B BE BB 7D */ bl loadToMainRAM__12JKRDvdRipperFPCcPUc15JKRExpandSwitchUlP7JKRHeapQ212JKRDvdRipper15EAllocDirectionUlPiPUl -/* 80433610 00430550 7C 7F 1B 79 */ or. r31, r3, r3 -/* 80433614 00430554 41 82 00 18 */ beq lbl_8043362C -/* 80433618 00430558 80 81 00 10 */ lwz r4, 0x10(r1) -/* 8043361C 0043055C 4B CB 90 FD */ bl DCFlushRange -/* 80433620 00430560 80 7D 00 38 */ lwz r3, 0x38(r29) -/* 80433624 00430564 93 E3 00 38 */ stw r31, 0x38(r3) -/* 80433628 00430568 48 00 00 08 */ b lbl_80433630 -lbl_8043362C: -/* 8043362C 0043056C 3B C0 00 00 */ li r30, 0 -lbl_80433630: -/* 80433630 00430570 57 C0 06 3F */ clrlwi. r0, r30, 0x18 -/* 80433634 00430574 41 82 00 0C */ beq lbl_80433640 -/* 80433638 00430578 7F A3 EB 78 */ mr r3, r29 -/* 8043363C 0043057C 48 00 00 21 */ bl userCallBackInvoke__Q28Resource10MgrCommandFv -lbl_80433640: -/* 80433640 00430580 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80433644 00430584 83 E1 00 2C */ lwz r31, 0x2c(r1) -/* 80433648 00430588 83 C1 00 28 */ lwz r30, 0x28(r1) -/* 8043364C 0043058C 83 A1 00 24 */ lwz r29, 0x24(r1) -/* 80433650 00430590 7C 08 03 A6 */ mtlr r0 -/* 80433654 00430594 38 21 00 30 */ addi r1, r1, 0x30 -/* 80433658 00430598 4E 80 00 20 */ blr - -.global userCallBackInvoke__Q28Resource10MgrCommandFv -userCallBackInvoke__Q28Resource10MgrCommandFv: -/* 8043365C 0043059C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80433660 004305A0 7C 08 02 A6 */ mflr r0 -/* 80433664 004305A4 90 01 00 14 */ stw r0, 0x14(r1) -/* 80433668 004305A8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8043366C 004305AC 93 C1 00 08 */ stw r30, 8(r1) -/* 80433670 004305B0 7C 7E 1B 78 */ mr r30, r3 -/* 80433674 004305B4 80 03 00 B0 */ lwz r0, 0xb0(r3) -/* 80433678 004305B8 28 00 00 00 */ cmplwi r0, 0 -/* 8043367C 004305BC 41 82 00 3C */ beq lbl_804336B8 -/* 80433680 004305C0 80 7E 00 38 */ lwz r3, 0x38(r30) -/* 80433684 004305C4 83 ED 88 2C */ lwz r31, sCurrentHeap__7JKRHeap@sda21(r13) -/* 80433688 004305C8 80 63 00 30 */ lwz r3, 0x30(r3) -/* 8043368C 004305CC 4B BE FF 19 */ bl becomeCurrentHeap__7JKRHeapFv -/* 80433690 004305D0 80 7E 00 B0 */ lwz r3, 0xb0(r30) -/* 80433694 004305D4 7F C4 F3 78 */ mr r4, r30 -/* 80433698 004305D8 81 83 00 00 */ lwz r12, 0(r3) -/* 8043369C 004305DC 81 8C 00 08 */ lwz r12, 8(r12) -/* 804336A0 004305E0 7D 89 03 A6 */ mtctr r12 -/* 804336A4 004305E4 4E 80 04 21 */ bctrl -/* 804336A8 004305E8 38 00 00 00 */ li r0, 0 -/* 804336AC 004305EC 7F E3 FB 78 */ mr r3, r31 -/* 804336B0 004305F0 90 1E 00 B0 */ stw r0, 0xb0(r30) -/* 804336B4 004305F4 4B BE FE F1 */ bl becomeCurrentHeap__7JKRHeapFv -lbl_804336B8: -/* 804336B8 004305F8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804336BC 004305FC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 804336C0 00430600 83 C1 00 08 */ lwz r30, 8(r1) -/* 804336C4 00430604 7C 08 03 A6 */ mtlr r0 -/* 804336C8 00430608 38 21 00 10 */ addi r1, r1, 0x10 -/* 804336CC 0043060C 4E 80 00 20 */ blr - -.global __ct__Q28Resource3MgrFP7JKRHeapUl -__ct__Q28Resource3MgrFP7JKRHeapUl: -/* 804336D0 00430610 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 804336D4 00430614 7C 08 02 A6 */ mflr r0 -/* 804336D8 00430618 3C C0 80 4F */ lis r6, __vt__Q28Resource3Mgr@ha -/* 804336DC 0043061C 90 01 00 24 */ stw r0, 0x24(r1) -/* 804336E0 00430620 38 00 00 00 */ li r0, 0 -/* 804336E4 00430624 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 804336E8 00430628 93 C1 00 18 */ stw r30, 0x18(r1) -/* 804336EC 0043062C 7C BE 2B 78 */ mr r30, r5 -/* 804336F0 00430630 93 A1 00 14 */ stw r29, 0x14(r1) -/* 804336F4 00430634 7C 9D 23 78 */ mr r29, r4 -/* 804336F8 00430638 93 81 00 10 */ stw r28, 0x10(r1) -/* 804336FC 0043063C 7C 7C 1B 78 */ mr r28, r3 -/* 80433700 00430640 38 66 C3 FC */ addi r3, r6, __vt__Q28Resource3Mgr@l -/* 80433704 00430644 90 7C 00 00 */ stw r3, 0(r28) -/* 80433708 00430648 38 7C 00 10 */ addi r3, r28, 0x10 -/* 8043370C 0043064C 90 1C 00 04 */ stw r0, 4(r28) -/* 80433710 00430650 90 1C 00 08 */ stw r0, 8(r28) -/* 80433714 00430654 90 1C 00 0C */ stw r0, 0xc(r28) -/* 80433718 00430658 4B FD DC 79 */ bl __ct__5CNodeFv -/* 8043371C 0043065C 38 7C 00 28 */ addi r3, r28, 0x28 -/* 80433720 00430660 4B FD DC 71 */ bl __ct__5CNodeFv -/* 80433724 00430664 38 00 00 00 */ li r0, 0 -/* 80433728 00430668 28 1D 00 00 */ cmplwi r29, 0 -/* 8043372C 0043066C 98 1C 00 40 */ stb r0, 0x40(r28) -/* 80433730 00430670 98 1C 00 41 */ stb r0, 0x41(r28) -/* 80433734 00430674 98 1C 00 42 */ stb r0, 0x42(r28) -/* 80433738 00430678 98 1C 00 43 */ stb r0, 0x43(r28) -/* 8043373C 0043067C 83 ED 88 2C */ lwz r31, sCurrentHeap__7JKRHeap@sda21(r13) -/* 80433740 00430680 40 82 00 08 */ bne lbl_80433748 -/* 80433744 00430684 7F FD FB 78 */ mr r29, r31 -lbl_80433748: -/* 80433748 00430688 7F C3 F3 78 */ mr r3, r30 -/* 8043374C 0043068C 7F A4 EB 78 */ mr r4, r29 -/* 80433750 00430690 38 A0 00 01 */ li r5, 1 -/* 80433754 00430694 4B BE C7 75 */ bl create__10JKRExpHeapFUlP7JKRHeapb -/* 80433758 00430698 90 7C 00 04 */ stw r3, 4(r28) -/* 8043375C 0043069C 80 1C 00 04 */ lwz r0, 4(r28) -/* 80433760 004306A0 28 00 00 00 */ cmplwi r0, 0 -/* 80433764 004306A4 40 82 00 20 */ bne lbl_80433784 -/* 80433768 004306A8 3C 60 80 4A */ lis r3, lbl_8049A640@ha -/* 8043376C 004306AC 3C A0 80 4A */ lis r5, lbl_8049A650@ha -/* 80433770 004306B0 38 63 A6 40 */ addi r3, r3, lbl_8049A640@l -/* 80433774 004306B4 38 80 01 E7 */ li r4, 0x1e7 -/* 80433778 004306B8 38 A5 A6 50 */ addi r5, r5, lbl_8049A650@l -/* 8043377C 004306BC 4C C6 31 82 */ crclr 6 -/* 80433780 004306C0 4B BF 6E C1 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80433784: -/* 80433784 004306C4 93 DC 00 08 */ stw r30, 8(r28) -/* 80433788 004306C8 38 00 00 00 */ li r0, 0 -/* 8043378C 004306CC 7F E3 FB 78 */ mr r3, r31 -/* 80433790 004306D0 80 9C 00 08 */ lwz r4, 8(r28) -/* 80433794 004306D4 90 9C 00 0C */ stw r4, 0xc(r28) -/* 80433798 004306D8 98 1C 00 40 */ stb r0, 0x40(r28) -/* 8043379C 004306DC 98 1C 00 41 */ stb r0, 0x41(r28) -/* 804337A0 004306E0 98 1C 00 42 */ stb r0, 0x42(r28) -/* 804337A4 004306E4 98 1C 00 43 */ stb r0, 0x43(r28) -/* 804337A8 004306E8 80 1C 00 40 */ lwz r0, 0x40(r28) -/* 804337AC 004306EC 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e -/* 804337B0 004306F0 90 1C 00 40 */ stw r0, 0x40(r28) -/* 804337B4 004306F4 4B BE FD F1 */ bl becomeCurrentHeap__7JKRHeapFv -/* 804337B8 004306F8 80 01 00 24 */ lwz r0, 0x24(r1) -/* 804337BC 004306FC 7F 83 E3 78 */ mr r3, r28 -/* 804337C0 00430700 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 804337C4 00430704 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 804337C8 00430708 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 804337CC 0043070C 83 81 00 10 */ lwz r28, 0x10(r1) -/* 804337D0 00430710 7C 08 03 A6 */ mtlr r0 -/* 804337D4 00430714 38 21 00 20 */ addi r1, r1, 0x20 -/* 804337D8 00430718 4E 80 00 20 */ blr - -.global drawDump__Q28Resource3MgrFR8Graphicsii -drawDump__Q28Resource3MgrFR8Graphicsii: -/* 804337DC 0043071C 4E 80 00 20 */ blr - -.global createNewNode__Q28Resource3MgrFPCc -createNewNode__Q28Resource3MgrFPCc: -/* 804337E0 00430720 94 21 FE D0 */ stwu r1, -0x130(r1) -/* 804337E4 00430724 7C 08 02 A6 */ mflr r0 -/* 804337E8 00430728 90 01 01 34 */ stw r0, 0x134(r1) -/* 804337EC 0043072C BE E1 01 0C */ stmw r23, 0x10c(r1) -/* 804337F0 00430730 7C 7D 1B 78 */ mr r29, r3 -/* 804337F4 00430734 7C 9E 23 78 */ mr r30, r4 -/* 804337F8 00430738 80 63 00 04 */ lwz r3, 4(r3) -/* 804337FC 0043073C 4B BF 00 45 */ bl getCurrentGroupId__7JKRHeapFv -/* 80433800 00430740 38 00 00 08 */ li r0, 8 -/* 80433804 00430744 7C 7F 1B 78 */ mr r31, r3 -/* 80433808 00430748 38 81 00 08 */ addi r4, r1, 8 -/* 8043380C 0043074C 3B 00 00 00 */ li r24, 0 -/* 80433810 00430750 38 60 00 00 */ li r3, 0 -/* 80433814 00430754 7C 09 03 A6 */ mtctr r0 -lbl_80433818: -/* 80433818 00430758 90 64 00 00 */ stw r3, 0(r4) -/* 8043381C 0043075C 90 64 00 04 */ stw r3, 4(r4) -/* 80433820 00430760 90 64 00 08 */ stw r3, 8(r4) -/* 80433824 00430764 90 64 00 0C */ stw r3, 0xc(r4) -/* 80433828 00430768 90 64 00 10 */ stw r3, 0x10(r4) -/* 8043382C 0043076C 90 64 00 14 */ stw r3, 0x14(r4) -/* 80433830 00430770 90 64 00 18 */ stw r3, 0x18(r4) -/* 80433834 00430774 90 64 00 1C */ stw r3, 0x1c(r4) -/* 80433838 00430778 38 84 00 20 */ addi r4, r4, 0x20 -/* 8043383C 0043077C 42 00 FF DC */ bdnz lbl_80433818 -/* 80433840 00430780 3C 80 80 4A */ lis r4, lbl_8049A640@ha -/* 80433844 00430784 3C 60 80 4A */ lis r3, lbl_8049A650@ha -/* 80433848 00430788 82 FD 00 20 */ lwz r23, 0x20(r29) -/* 8043384C 0043078C 3B 21 00 08 */ addi r25, r1, 8 -/* 80433850 00430790 3B 64 A6 40 */ addi r27, r4, lbl_8049A640@l -/* 80433854 00430794 3B 83 A6 50 */ addi r28, r3, lbl_8049A650@l -/* 80433858 00430798 3B 40 00 01 */ li r26, 1 -/* 8043385C 0043079C 48 00 00 38 */ b lbl_80433894 -lbl_80433860: -/* 80433860 004307A0 88 77 00 34 */ lbz r3, 0x34(r23) -/* 80433864 004307A4 7C 19 18 AE */ lbzx r0, r25, r3 -/* 80433868 004307A8 28 00 00 00 */ cmplwi r0, 0 -/* 8043386C 004307AC 40 82 00 0C */ bne lbl_80433878 -/* 80433870 004307B0 7F 59 19 AE */ stbx r26, r25, r3 -/* 80433874 004307B4 48 00 00 18 */ b lbl_8043388C -lbl_80433878: -/* 80433878 004307B8 7F 63 DB 78 */ mr r3, r27 -/* 8043387C 004307BC 7F 85 E3 78 */ mr r5, r28 -/* 80433880 004307C0 38 80 02 6F */ li r4, 0x26f -/* 80433884 004307C4 4C C6 31 82 */ crclr 6 -/* 80433888 004307C8 4B BF 6D B9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8043388C: -/* 8043388C 004307CC 82 F7 00 04 */ lwz r23, 4(r23) -/* 80433890 004307D0 3B 18 00 01 */ addi r24, r24, 1 -lbl_80433894: -/* 80433894 004307D4 28 17 00 00 */ cmplwi r23, 0 -/* 80433898 004307D8 40 82 FF C8 */ bne lbl_80433860 -/* 8043389C 004307DC 2C 18 00 FF */ cmpwi r24, 0xff -/* 804338A0 004307E0 41 80 00 20 */ blt lbl_804338C0 -/* 804338A4 004307E4 3C 60 80 4A */ lis r3, lbl_8049A640@ha -/* 804338A8 004307E8 3C A0 80 4A */ lis r5, lbl_8049A650@ha -/* 804338AC 004307EC 38 63 A6 40 */ addi r3, r3, lbl_8049A640@l -/* 804338B0 004307F0 38 80 02 75 */ li r4, 0x275 -/* 804338B4 004307F4 38 A5 A6 50 */ addi r5, r5, lbl_8049A650@l -/* 804338B8 004307F8 4C C6 31 82 */ crclr 6 -/* 804338BC 004307FC 4B BF 6D 85 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804338C0: -/* 804338C0 00430800 38 61 00 08 */ addi r3, r1, 8 -/* 804338C4 00430804 48 00 00 18 */ b lbl_804338DC -lbl_804338C8: -/* 804338C8 00430808 3B FF FF FF */ addi r31, r31, -1 -/* 804338CC 0043080C 57 E0 06 3E */ clrlwi r0, r31, 0x18 -/* 804338D0 00430810 28 00 00 01 */ cmplwi r0, 1 -/* 804338D4 00430814 40 80 00 08 */ bge lbl_804338DC -/* 804338D8 00430818 3B E0 00 FF */ li r31, 0xff -lbl_804338DC: -/* 804338DC 0043081C 57 E0 06 3E */ clrlwi r0, r31, 0x18 -/* 804338E0 00430820 7C 03 00 AE */ lbzx r0, r3, r0 -/* 804338E4 00430824 28 00 00 00 */ cmplwi r0, 0 -/* 804338E8 00430828 40 82 FF E0 */ bne lbl_804338C8 -/* 804338EC 0043082C 80 7D 00 04 */ lwz r3, 4(r29) -/* 804338F0 00430830 7F E4 FB 78 */ mr r4, r31 -/* 804338F4 00430834 4B BE FF 19 */ bl changeGroupID__7JKRHeapFUc -/* 804338F8 00430838 80 9D 00 04 */ lwz r4, 4(r29) -/* 804338FC 0043083C 38 60 00 40 */ li r3, 0x40 -/* 80433900 00430840 38 A0 00 00 */ li r5, 0 -/* 80433904 00430844 4B BF 06 3D */ bl __nw__FUlP7JKRHeapi -/* 80433908 00430848 7C 7A 1B 79 */ or. r26, r3, r3 -/* 8043390C 0043084C 41 82 00 58 */ beq lbl_80433964 -/* 80433910 00430850 3C 60 80 4F */ lis r3, __vt__5CNode@ha -/* 80433914 00430854 7F 57 D3 78 */ mr r23, r26 -/* 80433918 00430858 38 63 B5 28 */ addi r3, r3, __vt__5CNode@l -/* 8043391C 0043085C 38 00 00 00 */ li r0, 0 -/* 80433920 00430860 90 7A 00 00 */ stw r3, 0(r26) -/* 80433924 00430864 38 77 00 18 */ addi r3, r23, 0x18 -/* 80433928 00430868 90 1A 00 10 */ stw r0, 0x10(r26) -/* 8043392C 0043086C 90 1A 00 0C */ stw r0, 0xc(r26) -/* 80433930 00430870 90 1A 00 08 */ stw r0, 8(r26) -/* 80433934 00430874 90 1A 00 04 */ stw r0, 4(r26) -/* 80433938 00430878 93 DA 00 14 */ stw r30, 0x14(r26) -/* 8043393C 0043087C 4B BE 96 91 */ bl __ct__11JKRDisposerFv -/* 80433940 00430880 3C 60 80 4F */ lis r3, __vt__Q28Resource4Node@ha -/* 80433944 00430884 38 00 00 00 */ li r0, 0 -/* 80433948 00430888 38 63 C4 48 */ addi r3, r3, __vt__Q28Resource4Node@l -/* 8043394C 0043088C 90 77 00 00 */ stw r3, 0(r23) -/* 80433950 00430890 38 63 00 10 */ addi r3, r3, 0x10 -/* 80433954 00430894 90 77 00 18 */ stw r3, 0x18(r23) -/* 80433958 00430898 90 17 00 30 */ stw r0, 0x30(r23) -/* 8043395C 0043089C 98 17 00 34 */ stb r0, 0x34(r23) -/* 80433960 004308A0 90 17 00 38 */ stw r0, 0x38(r23) -lbl_80433964: -/* 80433964 004308A4 9B FA 00 34 */ stb r31, 0x34(r26) -/* 80433968 004308A8 7F 44 D3 78 */ mr r4, r26 -/* 8043396C 004308AC 38 7D 00 10 */ addi r3, r29, 0x10 -/* 80433970 004308B0 80 1D 00 04 */ lwz r0, 4(r29) -/* 80433974 004308B4 90 1A 00 30 */ stw r0, 0x30(r26) -/* 80433978 004308B8 4B FD DA 91 */ bl add__5CNodeFP5CNode -/* 8043397C 004308BC 7F 43 D3 78 */ mr r3, r26 -/* 80433980 004308C0 BA E1 01 0C */ lmw r23, 0x10c(r1) -/* 80433984 004308C4 80 01 01 34 */ lwz r0, 0x134(r1) -/* 80433988 004308C8 7C 08 03 A6 */ mtlr r0 -/* 8043398C 004308CC 38 21 01 30 */ addi r1, r1, 0x130 -/* 80433990 004308D0 4E 80 00 20 */ blr - -.global loadResource__Q28Resource3MgrFPQ28Resource10MgrCommandPCcb -loadResource__Q28Resource3MgrFPQ28Resource10MgrCommandPCcb: -/* 80433994 004308D4 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80433998 004308D8 7C 08 02 A6 */ mflr r0 -/* 8043399C 004308DC 90 01 00 24 */ stw r0, 0x24(r1) -/* 804339A0 004308E0 BF 61 00 0C */ stmw r27, 0xc(r1) -/* 804339A4 004308E4 7C 9F 23 78 */ mr r31, r4 -/* 804339A8 004308E8 7C 7E 1B 78 */ mr r30, r3 -/* 804339AC 004308EC 7C BB 2B 78 */ mr r27, r5 -/* 804339B0 004308F0 80 04 00 30 */ lwz r0, 0x30(r4) -/* 804339B4 004308F4 2C 00 FF FF */ cmpwi r0, -1 -/* 804339B8 004308F8 40 82 01 50 */ bne lbl_80433B08 -/* 804339BC 004308FC 48 00 04 15 */ bl delFinishCommand__Q28Resource3MgrFv -/* 804339C0 00430900 7F C3 F3 78 */ mr r3, r30 -/* 804339C4 00430904 7F E4 FB 78 */ mr r4, r31 -/* 804339C8 00430908 48 00 05 39 */ bl searchCommand__Q28Resource3MgrFPQ28Resource10MgrCommand -/* 804339CC 0043090C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 804339D0 00430910 41 82 00 20 */ beq lbl_804339F0 -/* 804339D4 00430914 3C 60 80 4A */ lis r3, lbl_8049A640@ha -/* 804339D8 00430918 3C A0 80 4A */ lis r5, lbl_8049A650@ha -/* 804339DC 0043091C 38 63 A6 40 */ addi r3, r3, lbl_8049A640@l -/* 804339E0 00430920 38 80 02 A2 */ li r4, 0x2a2 -/* 804339E4 00430924 38 A5 A6 50 */ addi r5, r5, lbl_8049A650@l -/* 804339E8 00430928 4C C6 31 82 */ crclr 6 -/* 804339EC 0043092C 4B BF 6C 55 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804339F0: -/* 804339F0 00430930 83 BE 00 20 */ lwz r29, 0x20(r30) -/* 804339F4 00430934 3B 80 00 00 */ li r28, 0 -/* 804339F8 00430938 48 00 00 20 */ b lbl_80433A18 -lbl_804339FC: -/* 804339FC 0043093C 80 9D 00 14 */ lwz r4, 0x14(r29) -/* 80433A00 00430940 7F 63 DB 78 */ mr r3, r27 -/* 80433A04 00430944 4B C9 6C BD */ bl strcmp -/* 80433A08 00430948 2C 03 00 00 */ cmpwi r3, 0 -/* 80433A0C 0043094C 40 82 00 08 */ bne lbl_80433A14 -/* 80433A10 00430950 7F BC EB 78 */ mr r28, r29 -lbl_80433A14: -/* 80433A14 00430954 83 BD 00 04 */ lwz r29, 4(r29) -lbl_80433A18: -/* 80433A18 00430958 28 1D 00 00 */ cmplwi r29, 0 -/* 80433A1C 0043095C 40 82 FF E0 */ bne lbl_804339FC -/* 80433A20 00430960 28 1C 00 00 */ cmplwi r28, 0 -/* 80433A24 00430964 41 82 00 34 */ beq lbl_80433A58 -/* 80433A28 00430968 38 60 00 00 */ li r3, 0 -/* 80433A2C 0043096C 38 00 00 01 */ li r0, 1 -/* 80433A30 00430970 90 7F 00 30 */ stw r3, 0x30(r31) -/* 80433A34 00430974 38 9F 00 3C */ addi r4, r31, 0x3c -/* 80433A38 00430978 38 BF 00 B4 */ addi r5, r31, 0xb4 -/* 80433A3C 0043097C 93 9F 00 38 */ stw r28, 0x38(r31) -/* 80433A40 00430980 98 1F 00 34 */ stb r0, 0x34(r31) -/* 80433A44 00430984 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80433A48 00430988 4B FE F4 F1 */ bl dvdLoadUseCallBack__6SystemFP16DvdThreadCommandP9IDelegate -/* 80433A4C 0043098C 7F E4 FB 78 */ mr r4, r31 -/* 80433A50 00430990 38 7E 00 28 */ addi r3, r30, 0x28 -/* 80433A54 00430994 4B FD D9 B5 */ bl add__5CNodeFP5CNode -lbl_80433A58: -/* 80433A58 00430998 28 1C 00 00 */ cmplwi r28, 0 -/* 80433A5C 0043099C 40 82 00 58 */ bne lbl_80433AB4 -/* 80433A60 004309A0 80 6D 9B A8 */ lwz r3, gAramMgr@sda21(r13) -/* 80433A64 004309A4 7F 64 DB 78 */ mr r4, r27 -/* 80433A68 004309A8 4B FF F6 01 */ bl search__Q24ARAM3MgrFPCc -/* 80433A6C 004309AC 7C 7D 1B 79 */ or. r29, r3, r3 -/* 80433A70 004309B0 41 82 00 44 */ beq lbl_80433AB4 -/* 80433A74 004309B4 7F C3 F3 78 */ mr r3, r30 -/* 80433A78 004309B8 7F 64 DB 78 */ mr r4, r27 -/* 80433A7C 004309BC 4B FF FD 65 */ bl createNewNode__Q28Resource3MgrFPCc -/* 80433A80 004309C0 38 00 00 01 */ li r0, 1 -/* 80433A84 004309C4 7C 7C 1B 78 */ mr r28, r3 -/* 80433A88 004309C8 90 1F 00 30 */ stw r0, 0x30(r31) -/* 80433A8C 004309CC 38 9F 00 3C */ addi r4, r31, 0x3c -/* 80433A90 004309D0 38 BF 00 DC */ addi r5, r31, 0xdc -/* 80433A94 004309D4 93 9F 00 38 */ stw r28, 0x38(r31) -/* 80433A98 004309D8 98 1F 00 34 */ stb r0, 0x34(r31) -/* 80433A9C 004309DC 93 BF 00 A8 */ stw r29, 0xa8(r31) -/* 80433AA0 004309E0 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80433AA4 004309E4 4B FE F4 95 */ bl dvdLoadUseCallBack__6SystemFP16DvdThreadCommandP9IDelegate -/* 80433AA8 004309E8 7F E4 FB 78 */ mr r4, r31 -/* 80433AAC 004309EC 38 7E 00 28 */ addi r3, r30, 0x28 -/* 80433AB0 004309F0 4B FD D9 59 */ bl add__5CNodeFP5CNode -lbl_80433AB4: -/* 80433AB4 004309F4 28 1C 00 00 */ cmplwi r28, 0 -/* 80433AB8 004309F8 40 82 00 44 */ bne lbl_80433AFC -/* 80433ABC 004309FC 7F C3 F3 78 */ mr r3, r30 -/* 80433AC0 00430A00 7F 64 DB 78 */ mr r4, r27 -/* 80433AC4 00430A04 4B FF FD 1D */ bl createNewNode__Q28Resource3MgrFPCc -/* 80433AC8 00430A08 38 00 00 02 */ li r0, 2 -/* 80433ACC 00430A0C 7C 7C 1B 78 */ mr r28, r3 -/* 80433AD0 00430A10 90 1F 00 30 */ stw r0, 0x30(r31) -/* 80433AD4 00430A14 38 00 00 01 */ li r0, 1 -/* 80433AD8 00430A18 38 9F 00 3C */ addi r4, r31, 0x3c -/* 80433ADC 00430A1C 38 BF 00 C8 */ addi r5, r31, 0xc8 -/* 80433AE0 00430A20 93 9F 00 38 */ stw r28, 0x38(r31) -/* 80433AE4 00430A24 98 1F 00 34 */ stb r0, 0x34(r31) -/* 80433AE8 00430A28 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80433AEC 00430A2C 4B FE F4 4D */ bl dvdLoadUseCallBack__6SystemFP16DvdThreadCommandP9IDelegate -/* 80433AF0 00430A30 7F E4 FB 78 */ mr r4, r31 -/* 80433AF4 00430A34 38 7E 00 28 */ addi r3, r30, 0x28 -/* 80433AF8 00430A38 4B FD D9 11 */ bl add__5CNodeFP5CNode -lbl_80433AFC: -/* 80433AFC 00430A3C 28 1C 00 00 */ cmplwi r28, 0 -/* 80433B00 00430A40 41 82 00 08 */ beq lbl_80433B08 -/* 80433B04 00430A44 93 FC 00 3C */ stw r31, 0x3c(r28) -lbl_80433B08: -/* 80433B08 00430A48 BB 61 00 0C */ lmw r27, 0xc(r1) -/* 80433B0C 00430A4C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80433B10 00430A50 7C 08 03 A6 */ mtlr r0 -/* 80433B14 00430A54 38 21 00 20 */ addi r1, r1, 0x20 -/* 80433B18 00430A58 4E 80 00 20 */ blr - -.global destroy__Q28Resource3MgrFPQ28Resource10MgrCommand -destroy__Q28Resource3MgrFPQ28Resource10MgrCommand: -/* 80433B1C 00430A5C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80433B20 00430A60 7C 08 02 A6 */ mflr r0 -/* 80433B24 00430A64 38 60 00 00 */ li r3, 0 -/* 80433B28 00430A68 90 01 00 14 */ stw r0, 0x14(r1) -/* 80433B2C 00430A6C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80433B30 00430A70 7C 9F 23 78 */ mr r31, r4 -/* 80433B34 00430A74 80 04 00 30 */ lwz r0, 0x30(r4) -/* 80433B38 00430A78 2C 00 FF FF */ cmpwi r0, -1 -/* 80433B3C 00430A7C 41 82 00 3C */ beq lbl_80433B78 -/* 80433B40 00430A80 80 9F 00 38 */ lwz r4, 0x38(r31) -/* 80433B44 00430A84 28 04 00 00 */ cmplwi r4, 0 -/* 80433B48 00430A88 41 82 00 30 */ beq lbl_80433B78 -/* 80433B4C 00430A8C 41 82 00 10 */ beq lbl_80433B5C -/* 80433B50 00430A90 80 64 00 30 */ lwz r3, 0x30(r4) -/* 80433B54 00430A94 88 84 00 34 */ lbz r4, 0x34(r4) -/* 80433B58 00430A98 4B BE CC D9 */ bl freeGroup__10JKRExpHeapFUc -lbl_80433B5C: -/* 80433B5C 00430A9C 38 60 FF FF */ li r3, -1 -/* 80433B60 00430AA0 38 00 00 00 */ li r0, 0 -/* 80433B64 00430AA4 90 7F 00 30 */ stw r3, 0x30(r31) -/* 80433B68 00430AA8 38 60 00 01 */ li r3, 1 -/* 80433B6C 00430AAC 90 1F 00 38 */ stw r0, 0x38(r31) -/* 80433B70 00430AB0 98 1F 00 34 */ stb r0, 0x34(r31) -/* 80433B74 00430AB4 90 1F 00 B0 */ stw r0, 0xb0(r31) -lbl_80433B78: -/* 80433B78 00430AB8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80433B7C 00430ABC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80433B80 00430AC0 7C 08 03 A6 */ mtlr r0 -/* 80433B84 00430AC4 38 21 00 10 */ addi r1, r1, 0x10 -/* 80433B88 00430AC8 4E 80 00 20 */ blr - -.global destroyAll__Q28Resource3MgrFv -destroyAll__Q28Resource3MgrFv: -/* 80433B8C 00430ACC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80433B90 00430AD0 7C 08 02 A6 */ mflr r0 -/* 80433B94 00430AD4 90 01 00 14 */ stw r0, 0x14(r1) -/* 80433B98 00430AD8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80433B9C 00430ADC 93 C1 00 08 */ stw r30, 8(r1) -/* 80433BA0 00430AE0 7C 7E 1B 78 */ mr r30, r3 -/* 80433BA4 00430AE4 80 83 00 20 */ lwz r4, 0x20(r3) -/* 80433BA8 00430AE8 48 00 00 20 */ b lbl_80433BC8 -lbl_80433BAC: -/* 80433BAC 00430AEC 28 04 00 00 */ cmplwi r4, 0 -/* 80433BB0 00430AF0 83 E4 00 04 */ lwz r31, 4(r4) -/* 80433BB4 00430AF4 41 82 00 10 */ beq lbl_80433BC4 -/* 80433BB8 00430AF8 80 64 00 30 */ lwz r3, 0x30(r4) -/* 80433BBC 00430AFC 88 84 00 34 */ lbz r4, 0x34(r4) -/* 80433BC0 00430B00 4B BE CC 71 */ bl freeGroup__10JKRExpHeapFUc -lbl_80433BC4: -/* 80433BC4 00430B04 7F E4 FB 78 */ mr r4, r31 -lbl_80433BC8: -/* 80433BC8 00430B08 28 04 00 00 */ cmplwi r4, 0 -/* 80433BCC 00430B0C 40 82 FF E0 */ bne lbl_80433BAC -/* 80433BD0 00430B10 80 7E 00 04 */ lwz r3, 4(r30) -/* 80433BD4 00430B14 4B BE FB 5D */ bl freeAll__7JKRHeapFv -/* 80433BD8 00430B18 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80433BDC 00430B1C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80433BE0 00430B20 83 C1 00 08 */ lwz r30, 8(r1) -/* 80433BE4 00430B24 7C 08 03 A6 */ mtlr r0 -/* 80433BE8 00430B28 38 21 00 10 */ addi r1, r1, 0x10 -/* 80433BEC 00430B2C 4E 80 00 20 */ blr - -.global sync__Q28Resource3MgrFPQ28Resource10MgrCommandb -sync__Q28Resource3MgrFPQ28Resource10MgrCommandb: -/* 80433BF0 00430B30 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80433BF4 00430B34 7C 08 02 A6 */ mflr r0 -/* 80433BF8 00430B38 90 01 00 14 */ stw r0, 0x14(r1) -/* 80433BFC 00430B3C 54 A0 06 3F */ clrlwi. r0, r5, 0x18 -/* 80433C00 00430B40 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80433C04 00430B44 7C 9F 23 78 */ mr r31, r4 -/* 80433C08 00430B48 93 C1 00 08 */ stw r30, 8(r1) -/* 80433C0C 00430B4C 3B C0 00 00 */ li r30, 0 -/* 80433C10 00430B50 41 82 00 D4 */ beq lbl_80433CE4 -/* 80433C14 00430B54 48 00 00 C4 */ b lbl_80433CD8 -lbl_80433C18: -/* 80433C18 00430B58 80 1F 00 30 */ lwz r0, 0x30(r31) -/* 80433C1C 00430B5C 3B C0 00 00 */ li r30, 0 -/* 80433C20 00430B60 2C 00 00 01 */ cmpwi r0, 1 -/* 80433C24 00430B64 41 82 00 48 */ beq lbl_80433C6C -/* 80433C28 00430B68 40 80 00 10 */ bge lbl_80433C38 -/* 80433C2C 00430B6C 2C 00 00 00 */ cmpwi r0, 0 -/* 80433C30 00430B70 40 80 00 14 */ bge lbl_80433C44 -/* 80433C34 00430B74 48 00 00 88 */ b lbl_80433CBC -lbl_80433C38: -/* 80433C38 00430B78 2C 00 00 03 */ cmpwi r0, 3 -/* 80433C3C 00430B7C 40 80 00 80 */ bge lbl_80433CBC -/* 80433C40 00430B80 48 00 00 54 */ b lbl_80433C94 -lbl_80433C44: -/* 80433C44 00430B84 88 1F 00 34 */ lbz r0, 0x34(r31) -/* 80433C48 00430B88 28 00 00 00 */ cmplwi r0, 0 -/* 80433C4C 00430B8C 41 82 00 18 */ beq lbl_80433C64 -/* 80433C50 00430B90 80 1F 00 54 */ lwz r0, 0x54(r31) -/* 80433C54 00430B94 20 00 00 02 */ subfic r0, r0, 2 -/* 80433C58 00430B98 7C 00 00 34 */ cntlzw r0, r0 -/* 80433C5C 00430B9C 54 1E D9 7E */ srwi r30, r0, 5 -/* 80433C60 00430BA0 48 00 00 78 */ b lbl_80433CD8 -lbl_80433C64: -/* 80433C64 00430BA4 3B C0 00 01 */ li r30, 1 -/* 80433C68 00430BA8 48 00 00 70 */ b lbl_80433CD8 -lbl_80433C6C: -/* 80433C6C 00430BAC 88 1F 00 34 */ lbz r0, 0x34(r31) -/* 80433C70 00430BB0 28 00 00 00 */ cmplwi r0, 0 -/* 80433C74 00430BB4 41 82 00 18 */ beq lbl_80433C8C -/* 80433C78 00430BB8 80 1F 00 54 */ lwz r0, 0x54(r31) -/* 80433C7C 00430BBC 20 00 00 02 */ subfic r0, r0, 2 -/* 80433C80 00430BC0 7C 00 00 34 */ cntlzw r0, r0 -/* 80433C84 00430BC4 54 1E D9 7E */ srwi r30, r0, 5 -/* 80433C88 00430BC8 48 00 00 50 */ b lbl_80433CD8 -lbl_80433C8C: -/* 80433C8C 00430BCC 3B C0 00 01 */ li r30, 1 -/* 80433C90 00430BD0 48 00 00 48 */ b lbl_80433CD8 -lbl_80433C94: -/* 80433C94 00430BD4 88 1F 00 34 */ lbz r0, 0x34(r31) -/* 80433C98 00430BD8 28 00 00 00 */ cmplwi r0, 0 -/* 80433C9C 00430BDC 41 82 00 18 */ beq lbl_80433CB4 -/* 80433CA0 00430BE0 80 1F 00 54 */ lwz r0, 0x54(r31) -/* 80433CA4 00430BE4 20 00 00 02 */ subfic r0, r0, 2 -/* 80433CA8 00430BE8 7C 00 00 34 */ cntlzw r0, r0 -/* 80433CAC 00430BEC 54 1E D9 7E */ srwi r30, r0, 5 -/* 80433CB0 00430BF0 48 00 00 28 */ b lbl_80433CD8 -lbl_80433CB4: -/* 80433CB4 00430BF4 3B C0 00 01 */ li r30, 1 -/* 80433CB8 00430BF8 48 00 00 20 */ b lbl_80433CD8 -lbl_80433CBC: -/* 80433CBC 00430BFC 3C 60 80 4A */ lis r3, lbl_8049A640@ha -/* 80433CC0 00430C00 3C A0 80 4A */ lis r5, lbl_8049A650@ha -/* 80433CC4 00430C04 38 63 A6 40 */ addi r3, r3, lbl_8049A640@l -/* 80433CC8 00430C08 38 80 00 FC */ li r4, 0xfc -/* 80433CCC 00430C0C 38 A5 A6 50 */ addi r5, r5, lbl_8049A650@l -/* 80433CD0 00430C10 4C C6 31 82 */ crclr 6 -/* 80433CD4 00430C14 4B BF 69 6D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80433CD8: -/* 80433CD8 00430C18 57 C0 06 3F */ clrlwi. r0, r30, 0x18 -/* 80433CDC 00430C1C 41 82 FF 3C */ beq lbl_80433C18 -/* 80433CE0 00430C20 48 00 00 C4 */ b lbl_80433DA4 -lbl_80433CE4: -/* 80433CE4 00430C24 80 1F 00 30 */ lwz r0, 0x30(r31) -/* 80433CE8 00430C28 3B C0 00 00 */ li r30, 0 -/* 80433CEC 00430C2C 2C 00 00 01 */ cmpwi r0, 1 -/* 80433CF0 00430C30 41 82 00 48 */ beq lbl_80433D38 -/* 80433CF4 00430C34 40 80 00 10 */ bge lbl_80433D04 -/* 80433CF8 00430C38 2C 00 00 00 */ cmpwi r0, 0 -/* 80433CFC 00430C3C 40 80 00 14 */ bge lbl_80433D10 -/* 80433D00 00430C40 48 00 00 88 */ b lbl_80433D88 -lbl_80433D04: -/* 80433D04 00430C44 2C 00 00 03 */ cmpwi r0, 3 -/* 80433D08 00430C48 40 80 00 80 */ bge lbl_80433D88 -/* 80433D0C 00430C4C 48 00 00 54 */ b lbl_80433D60 -lbl_80433D10: -/* 80433D10 00430C50 88 1F 00 34 */ lbz r0, 0x34(r31) -/* 80433D14 00430C54 28 00 00 00 */ cmplwi r0, 0 -/* 80433D18 00430C58 41 82 00 18 */ beq lbl_80433D30 -/* 80433D1C 00430C5C 80 1F 00 54 */ lwz r0, 0x54(r31) -/* 80433D20 00430C60 20 00 00 02 */ subfic r0, r0, 2 -/* 80433D24 00430C64 7C 00 00 34 */ cntlzw r0, r0 -/* 80433D28 00430C68 54 1E D9 7E */ srwi r30, r0, 5 -/* 80433D2C 00430C6C 48 00 00 78 */ b lbl_80433DA4 -lbl_80433D30: -/* 80433D30 00430C70 3B C0 00 01 */ li r30, 1 -/* 80433D34 00430C74 48 00 00 70 */ b lbl_80433DA4 -lbl_80433D38: -/* 80433D38 00430C78 88 1F 00 34 */ lbz r0, 0x34(r31) -/* 80433D3C 00430C7C 28 00 00 00 */ cmplwi r0, 0 -/* 80433D40 00430C80 41 82 00 18 */ beq lbl_80433D58 -/* 80433D44 00430C84 80 1F 00 54 */ lwz r0, 0x54(r31) -/* 80433D48 00430C88 20 00 00 02 */ subfic r0, r0, 2 -/* 80433D4C 00430C8C 7C 00 00 34 */ cntlzw r0, r0 -/* 80433D50 00430C90 54 1E D9 7E */ srwi r30, r0, 5 -/* 80433D54 00430C94 48 00 00 50 */ b lbl_80433DA4 -lbl_80433D58: -/* 80433D58 00430C98 3B C0 00 01 */ li r30, 1 -/* 80433D5C 00430C9C 48 00 00 48 */ b lbl_80433DA4 -lbl_80433D60: -/* 80433D60 00430CA0 88 1F 00 34 */ lbz r0, 0x34(r31) -/* 80433D64 00430CA4 28 00 00 00 */ cmplwi r0, 0 -/* 80433D68 00430CA8 41 82 00 18 */ beq lbl_80433D80 -/* 80433D6C 00430CAC 80 1F 00 54 */ lwz r0, 0x54(r31) -/* 80433D70 00430CB0 20 00 00 02 */ subfic r0, r0, 2 -/* 80433D74 00430CB4 7C 00 00 34 */ cntlzw r0, r0 -/* 80433D78 00430CB8 54 1E D9 7E */ srwi r30, r0, 5 -/* 80433D7C 00430CBC 48 00 00 28 */ b lbl_80433DA4 -lbl_80433D80: -/* 80433D80 00430CC0 3B C0 00 01 */ li r30, 1 -/* 80433D84 00430CC4 48 00 00 20 */ b lbl_80433DA4 -lbl_80433D88: -/* 80433D88 00430CC8 3C 60 80 4A */ lis r3, lbl_8049A640@ha -/* 80433D8C 00430CCC 3C A0 80 4A */ lis r5, lbl_8049A650@ha -/* 80433D90 00430CD0 38 63 A6 40 */ addi r3, r3, lbl_8049A640@l -/* 80433D94 00430CD4 38 80 00 FC */ li r4, 0xfc -/* 80433D98 00430CD8 38 A5 A6 50 */ addi r5, r5, lbl_8049A650@l -/* 80433D9C 00430CDC 4C C6 31 82 */ crclr 6 -/* 80433DA0 00430CE0 4B BF 68 A1 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80433DA4: -/* 80433DA4 00430CE4 57 C0 06 3F */ clrlwi. r0, r30, 0x18 -/* 80433DA8 00430CE8 41 82 00 0C */ beq lbl_80433DB4 -/* 80433DAC 00430CEC 7F E3 FB 78 */ mr r3, r31 -/* 80433DB0 00430CF0 4B FD D8 21 */ bl del__5CNodeFv -lbl_80433DB4: -/* 80433DB4 00430CF4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80433DB8 00430CF8 7F C3 F3 78 */ mr r3, r30 -/* 80433DBC 00430CFC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80433DC0 00430D00 83 C1 00 08 */ lwz r30, 8(r1) -/* 80433DC4 00430D04 7C 08 03 A6 */ mtlr r0 -/* 80433DC8 00430D08 38 21 00 10 */ addi r1, r1, 0x10 -/* 80433DCC 00430D0C 4E 80 00 20 */ blr - -.global delFinishCommand__Q28Resource3MgrFv -delFinishCommand__Q28Resource3MgrFv: -/* 80433DD0 00430D10 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80433DD4 00430D14 7C 08 02 A6 */ mflr r0 -/* 80433DD8 00430D18 90 01 00 24 */ stw r0, 0x24(r1) -/* 80433DDC 00430D1C 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80433DE0 00430D20 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80433DE4 00430D24 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80433DE8 00430D28 80 63 00 38 */ lwz r3, 0x38(r3) -/* 80433DEC 00430D2C 48 00 00 F0 */ b lbl_80433EDC -lbl_80433DF0: -/* 80433DF0 00430D30 80 03 00 30 */ lwz r0, 0x30(r3) -/* 80433DF4 00430D34 7C 7E 1B 78 */ mr r30, r3 -/* 80433DF8 00430D38 83 E3 00 04 */ lwz r31, 4(r3) -/* 80433DFC 00430D3C 2C 00 FF FF */ cmpwi r0, -1 -/* 80433E00 00430D40 40 82 00 0C */ bne lbl_80433E0C -/* 80433E04 00430D44 4B FD D7 CD */ bl del__5CNodeFv -/* 80433E08 00430D48 48 00 00 D0 */ b lbl_80433ED8 -lbl_80433E0C: -/* 80433E0C 00430D4C 2C 00 00 01 */ cmpwi r0, 1 -/* 80433E10 00430D50 3B A0 00 00 */ li r29, 0 -/* 80433E14 00430D54 41 82 00 48 */ beq lbl_80433E5C -/* 80433E18 00430D58 40 80 00 10 */ bge lbl_80433E28 -/* 80433E1C 00430D5C 2C 00 00 00 */ cmpwi r0, 0 -/* 80433E20 00430D60 40 80 00 14 */ bge lbl_80433E34 -/* 80433E24 00430D64 48 00 00 88 */ b lbl_80433EAC -lbl_80433E28: -/* 80433E28 00430D68 2C 00 00 03 */ cmpwi r0, 3 -/* 80433E2C 00430D6C 40 80 00 80 */ bge lbl_80433EAC -/* 80433E30 00430D70 48 00 00 54 */ b lbl_80433E84 -lbl_80433E34: -/* 80433E34 00430D74 88 03 00 34 */ lbz r0, 0x34(r3) -/* 80433E38 00430D78 28 00 00 00 */ cmplwi r0, 0 -/* 80433E3C 00430D7C 41 82 00 18 */ beq lbl_80433E54 -/* 80433E40 00430D80 80 03 00 54 */ lwz r0, 0x54(r3) -/* 80433E44 00430D84 20 00 00 02 */ subfic r0, r0, 2 -/* 80433E48 00430D88 7C 00 00 34 */ cntlzw r0, r0 -/* 80433E4C 00430D8C 54 1D D9 7E */ srwi r29, r0, 5 -/* 80433E50 00430D90 48 00 00 78 */ b lbl_80433EC8 -lbl_80433E54: -/* 80433E54 00430D94 3B A0 00 01 */ li r29, 1 -/* 80433E58 00430D98 48 00 00 70 */ b lbl_80433EC8 -lbl_80433E5C: -/* 80433E5C 00430D9C 88 03 00 34 */ lbz r0, 0x34(r3) -/* 80433E60 00430DA0 28 00 00 00 */ cmplwi r0, 0 -/* 80433E64 00430DA4 41 82 00 18 */ beq lbl_80433E7C -/* 80433E68 00430DA8 80 03 00 54 */ lwz r0, 0x54(r3) -/* 80433E6C 00430DAC 20 00 00 02 */ subfic r0, r0, 2 -/* 80433E70 00430DB0 7C 00 00 34 */ cntlzw r0, r0 -/* 80433E74 00430DB4 54 1D D9 7E */ srwi r29, r0, 5 -/* 80433E78 00430DB8 48 00 00 50 */ b lbl_80433EC8 -lbl_80433E7C: -/* 80433E7C 00430DBC 3B A0 00 01 */ li r29, 1 -/* 80433E80 00430DC0 48 00 00 48 */ b lbl_80433EC8 -lbl_80433E84: -/* 80433E84 00430DC4 88 03 00 34 */ lbz r0, 0x34(r3) -/* 80433E88 00430DC8 28 00 00 00 */ cmplwi r0, 0 -/* 80433E8C 00430DCC 41 82 00 18 */ beq lbl_80433EA4 -/* 80433E90 00430DD0 80 03 00 54 */ lwz r0, 0x54(r3) -/* 80433E94 00430DD4 20 00 00 02 */ subfic r0, r0, 2 -/* 80433E98 00430DD8 7C 00 00 34 */ cntlzw r0, r0 -/* 80433E9C 00430DDC 54 1D D9 7E */ srwi r29, r0, 5 -/* 80433EA0 00430DE0 48 00 00 28 */ b lbl_80433EC8 -lbl_80433EA4: -/* 80433EA4 00430DE4 3B A0 00 01 */ li r29, 1 -/* 80433EA8 00430DE8 48 00 00 20 */ b lbl_80433EC8 -lbl_80433EAC: -/* 80433EAC 00430DEC 3C 60 80 4A */ lis r3, lbl_8049A640@ha -/* 80433EB0 00430DF0 3C A0 80 4A */ lis r5, lbl_8049A650@ha -/* 80433EB4 00430DF4 38 63 A6 40 */ addi r3, r3, lbl_8049A640@l -/* 80433EB8 00430DF8 38 80 00 FC */ li r4, 0xfc -/* 80433EBC 00430DFC 38 A5 A6 50 */ addi r5, r5, lbl_8049A650@l -/* 80433EC0 00430E00 4C C6 31 82 */ crclr 6 -/* 80433EC4 00430E04 4B BF 67 7D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80433EC8: -/* 80433EC8 00430E08 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 80433ECC 00430E0C 41 82 00 0C */ beq lbl_80433ED8 -/* 80433ED0 00430E10 7F C3 F3 78 */ mr r3, r30 -/* 80433ED4 00430E14 4B FD D6 FD */ bl del__5CNodeFv -lbl_80433ED8: -/* 80433ED8 00430E18 7F E3 FB 78 */ mr r3, r31 -lbl_80433EDC: -/* 80433EDC 00430E1C 28 03 00 00 */ cmplwi r3, 0 -/* 80433EE0 00430E20 40 82 FF 10 */ bne lbl_80433DF0 -/* 80433EE4 00430E24 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80433EE8 00430E28 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80433EEC 00430E2C 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80433EF0 00430E30 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80433EF4 00430E34 7C 08 03 A6 */ mtlr r0 -/* 80433EF8 00430E38 38 21 00 20 */ addi r1, r1, 0x20 -/* 80433EFC 00430E3C 4E 80 00 20 */ blr - -.global searchCommand__Q28Resource3MgrFPQ28Resource10MgrCommand -searchCommand__Q28Resource3MgrFPQ28Resource10MgrCommand: -/* 80433F00 00430E40 80 A3 00 38 */ lwz r5, 0x38(r3) -/* 80433F04 00430E44 38 60 00 00 */ li r3, 0 -/* 80433F08 00430E48 48 00 00 1C */ b lbl_80433F24 -lbl_80433F0C: -/* 80433F0C 00430E4C 7C 04 28 40 */ cmplw r4, r5 -/* 80433F10 00430E50 80 05 00 04 */ lwz r0, 4(r5) -/* 80433F14 00430E54 40 82 00 0C */ bne lbl_80433F20 -/* 80433F18 00430E58 38 60 00 01 */ li r3, 1 -/* 80433F1C 00430E5C 4E 80 00 20 */ blr -lbl_80433F20: -/* 80433F20 00430E60 7C 05 03 78 */ mr r5, r0 -lbl_80433F24: -/* 80433F24 00430E64 28 05 00 00 */ cmplwi r5, 0 -/* 80433F28 00430E68 40 82 FF E4 */ bne lbl_80433F0C -/* 80433F2C 00430E6C 4E 80 00 20 */ blr - -.global invoke__33Delegate$$0Q28Resource10MgrCommand$$1Fv -invoke__33Delegate$$0Q28Resource10MgrCommand$$1Fv: -/* 80433F30 00430E70 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80433F34 00430E74 7C 08 02 A6 */ mflr r0 -/* 80433F38 00430E78 7C 64 1B 78 */ mr r4, r3 -/* 80433F3C 00430E7C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80433F40 00430E80 39 84 00 08 */ addi r12, r4, 8 -/* 80433F44 00430E84 80 63 00 04 */ lwz r3, 4(r3) -/* 80433F48 00430E88 4B C8 DB DD */ bl __ptmf_scall -/* 80433F4C 00430E8C 60 00 00 00 */ nop -/* 80433F50 00430E90 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80433F54 00430E94 7C 08 03 A6 */ mtlr r0 -/* 80433F58 00430E98 38 21 00 10 */ addi r1, r1, 0x10 -/* 80433F5C 00430E9C 4E 80 00 20 */ blr - -.global $$224$$2__dt__Q28Resource4NodeFv -$$224$$2__dt__Q28Resource4NodeFv: -/* 80433F60 00430EA0 38 63 FF E8 */ addi r3, r3, -24 -/* 80433F64 00430EA4 4B FF F1 74 */ b __dt__Q28Resource4NodeFv - -.global $$224$$2__dt__Q28Resource10MgrCommandFv -$$224$$2__dt__Q28Resource10MgrCommandFv: -/* 80433F68 00430EA8 38 63 FF E8 */ addi r3, r3, -24 -/* 80433F6C 00430EAC 4B FF F3 80 */ b __dt__Q28Resource10MgrCommandFv - -.global init__Q28Resource5Mgr2DFP7JKRHeap -init__Q28Resource5Mgr2DFP7JKRHeap: -/* 80433F70 00430EB0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80433F74 00430EB4 7C 08 02 A6 */ mflr r0 -/* 80433F78 00430EB8 90 01 00 14 */ stw r0, 0x14(r1) -/* 80433F7C 00430EBC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80433F80 00430EC0 7C 7F 1B 78 */ mr r31, r3 -/* 80433F84 00430EC4 38 60 00 44 */ li r3, 0x44 -/* 80433F88 00430EC8 93 C1 00 08 */ stw r30, 8(r1) -/* 80433F8C 00430ECC 4B BE FF 19 */ bl __nw__FUl -/* 80433F90 00430ED0 7C 60 1B 79 */ or. r0, r3, r3 -/* 80433F94 00430ED4 41 82 00 74 */ beq lbl_80434008 -/* 80433F98 00430ED8 3C A0 00 0D */ lis r5, 0x000D4800@ha -/* 80433F9C 00430EDC 7C 1E 03 78 */ mr r30, r0 -/* 80433FA0 00430EE0 7F E4 FB 78 */ mr r4, r31 -/* 80433FA4 00430EE4 38 A5 48 00 */ addi r5, r5, 0x000D4800@l -/* 80433FA8 00430EE8 4B FF F7 29 */ bl __ct__Q28Resource3MgrFP7JKRHeapUl -/* 80433FAC 00430EEC 3C 60 80 4F */ lis r3, __vt__Q28Resource5Mgr2D@ha -/* 80433FB0 00430EF0 28 1F 00 00 */ cmplwi r31, 0 -/* 80433FB4 00430EF4 38 03 C4 68 */ addi r0, r3, __vt__Q28Resource5Mgr2D@l -/* 80433FB8 00430EF8 90 1E 00 00 */ stw r0, 0(r30) -/* 80433FBC 00430EFC 40 82 00 20 */ bne lbl_80433FDC -/* 80433FC0 00430F00 3C 60 80 4A */ lis r3, lbl_8049A680@ha -/* 80433FC4 00430F04 3C A0 80 4A */ lis r5, lbl_8049A694@ha -/* 80433FC8 00430F08 38 63 A6 80 */ addi r3, r3, lbl_8049A680@l -/* 80433FCC 00430F0C 38 80 00 22 */ li r4, 0x22 -/* 80433FD0 00430F10 38 A5 A6 94 */ addi r5, r5, lbl_8049A694@l -/* 80433FD4 00430F14 4C C6 31 82 */ crclr 6 -/* 80433FD8 00430F18 4B BF 66 69 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80433FDC: -/* 80433FDC 00430F1C 80 0D 9B B0 */ lwz r0, gResMgr2D@sda21(r13) -/* 80433FE0 00430F20 28 00 00 00 */ cmplwi r0, 0 -/* 80433FE4 00430F24 41 82 00 20 */ beq lbl_80434004 -/* 80433FE8 00430F28 3C 60 80 4A */ lis r3, lbl_8049A680@ha -/* 80433FEC 00430F2C 3C A0 80 4A */ lis r5, lbl_8049A694@ha -/* 80433FF0 00430F30 38 63 A6 80 */ addi r3, r3, lbl_8049A680@l -/* 80433FF4 00430F34 38 80 00 24 */ li r4, 0x24 -/* 80433FF8 00430F38 38 A5 A6 94 */ addi r5, r5, lbl_8049A694@l -/* 80433FFC 00430F3C 4C C6 31 82 */ crclr 6 -/* 80434000 00430F40 4B BF 66 41 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80434004: -/* 80434004 00430F44 93 CD 9B B0 */ stw r30, gResMgr2D@sda21(r13) -lbl_80434008: -/* 80434008 00430F48 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8043400C 00430F4C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80434010 00430F50 83 C1 00 08 */ lwz r30, 8(r1) -/* 80434014 00430F54 7C 08 03 A6 */ mtlr r0 -/* 80434018 00430F58 38 21 00 10 */ addi r1, r1, 0x10 -/* 8043401C 00430F5C 4E 80 00 20 */ blr - -.global attachResource__Q23Sys16MatBaseAnimationFPvP12J3DModelData -attachResource__Q23Sys16MatBaseAnimationFPvP12J3DModelData: -/* 80434020 00430F60 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80434024 00430F64 7C 08 02 A6 */ mflr r0 -/* 80434028 00430F68 90 01 00 24 */ stw r0, 0x24(r1) -/* 8043402C 00430F6C 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80434030 00430F70 7C BF 2B 78 */ mr r31, r5 -/* 80434034 00430F74 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80434038 00430F78 7C 9E 23 78 */ mr r30, r4 -/* 8043403C 00430F7C 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80434040 00430F80 7C 7D 1B 78 */ mr r29, r3 -/* 80434044 00430F84 80 03 00 04 */ lwz r0, 4(r3) -/* 80434048 00430F88 28 00 00 00 */ cmplwi r0, 0 -/* 8043404C 00430F8C 41 82 00 20 */ beq lbl_8043406C -/* 80434050 00430F90 3C 60 80 4A */ lis r3, lbl_8049A6A0@ha -/* 80434054 00430F94 3C A0 80 4A */ lis r5, lbl_8049A6B4@ha -/* 80434058 00430F98 38 63 A6 A0 */ addi r3, r3, lbl_8049A6A0@l -/* 8043405C 00430F9C 38 80 00 31 */ li r4, 0x31 -/* 80434060 00430FA0 38 A5 A6 B4 */ addi r5, r5, lbl_8049A6B4@l -/* 80434064 00430FA4 4C C6 31 82 */ crclr 6 -/* 80434068 00430FA8 4B BF 65 D9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8043406C: -/* 8043406C 00430FAC 93 FD 00 04 */ stw r31, 4(r29) -/* 80434070 00430FB0 7F A3 EB 78 */ mr r3, r29 -/* 80434074 00430FB4 7F C4 F3 78 */ mr r4, r30 -/* 80434078 00430FB8 81 9D 00 00 */ lwz r12, 0(r29) -/* 8043407C 00430FBC 81 8C 00 08 */ lwz r12, 8(r12) -/* 80434080 00430FC0 7D 89 03 A6 */ mtctr r12 -/* 80434084 00430FC4 4E 80 04 21 */ bctrl -/* 80434088 00430FC8 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8043408C 00430FCC 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80434090 00430FD0 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80434094 00430FD4 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80434098 00430FD8 7C 08 03 A6 */ mtlr r0 -/* 8043409C 00430FDC 38 21 00 20 */ addi r1, r1, 0x20 -/* 804340A0 00430FE0 4E 80 00 20 */ blr - -.global getFrameMax__Q23Sys16MatBaseAnimationFv -getFrameMax__Q23Sys16MatBaseAnimationFv: -/* 804340A4 00430FE4 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 804340A8 00430FE8 7C 08 02 A6 */ mflr r0 -/* 804340AC 00430FEC 90 01 00 24 */ stw r0, 0x24(r1) -/* 804340B0 00430FF0 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 804340B4 00430FF4 7C 7F 1B 78 */ mr r31, r3 -/* 804340B8 00430FF8 81 83 00 00 */ lwz r12, 0(r3) -/* 804340BC 00430FFC 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 804340C0 00431000 7D 89 03 A6 */ mtctr r12 -/* 804340C4 00431004 4E 80 04 21 */ bctrl -/* 804340C8 00431008 28 03 00 00 */ cmplwi r3, 0 -/* 804340CC 0043100C 40 82 00 20 */ bne lbl_804340EC -/* 804340D0 00431010 3C 60 80 4A */ lis r3, lbl_8049A6A0@ha -/* 804340D4 00431014 3C A0 80 4A */ lis r5, lbl_8049A6B4@ha -/* 804340D8 00431018 38 63 A6 A0 */ addi r3, r3, lbl_8049A6A0@l -/* 804340DC 0043101C 38 80 00 39 */ li r4, 0x39 -/* 804340E0 00431020 38 A5 A6 B4 */ addi r5, r5, lbl_8049A6B4@l -/* 804340E4 00431024 4C C6 31 82 */ crclr 6 -/* 804340E8 00431028 4B BF 65 59 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804340EC: -/* 804340EC 0043102C 7F E3 FB 78 */ mr r3, r31 -/* 804340F0 00431030 81 9F 00 00 */ lwz r12, 0(r31) -/* 804340F4 00431034 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 804340F8 00431038 7D 89 03 A6 */ mtctr r12 -/* 804340FC 0043103C 4E 80 04 21 */ bctrl -/* 80434100 00431040 A8 63 00 06 */ lha r3, 6(r3) -/* 80434104 00431044 3C 00 43 30 */ lis r0, 0x4330 -/* 80434108 00431048 90 01 00 08 */ stw r0, 8(r1) -/* 8043410C 0043104C 6C 60 80 00 */ xoris r0, r3, 0x8000 -/* 80434110 00431050 C8 22 24 20 */ lfd f1, lbl_80520780@sda21(r2) -/* 80434114 00431054 90 01 00 0C */ stw r0, 0xc(r1) -/* 80434118 00431058 C8 01 00 08 */ lfd f0, 8(r1) -/* 8043411C 0043105C EC 20 08 28 */ fsubs f1, f0, f1 -/* 80434120 00431060 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80434124 00431064 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80434128 00431068 7C 08 03 A6 */ mtlr r0 -/* 8043412C 0043106C 38 21 00 20 */ addi r1, r1, 0x20 -/* 80434130 00431070 4E 80 00 20 */ blr - -.global __ct__Q23Sys15MatTexAnimationFv -__ct__Q23Sys15MatTexAnimationFv: -/* 80434134 00431074 3C A0 80 4F */ lis r5, __vt__Q23Sys16MatBaseAnimation@ha -/* 80434138 00431078 3C 80 80 4F */ lis r4, __vt__Q23Sys15MatTexAnimation@ha -/* 8043413C 0043107C 38 05 C4 E4 */ addi r0, r5, __vt__Q23Sys16MatBaseAnimation@l -/* 80434140 00431080 38 A0 00 00 */ li r5, 0 -/* 80434144 00431084 90 03 00 00 */ stw r0, 0(r3) -/* 80434148 00431088 38 04 C4 CC */ addi r0, r4, __vt__Q23Sys15MatTexAnimation@l -/* 8043414C 0043108C 90 A3 00 04 */ stw r5, 4(r3) -/* 80434150 00431090 90 03 00 00 */ stw r0, 0(r3) -/* 80434154 00431094 90 A3 00 08 */ stw r5, 8(r3) -/* 80434158 00431098 90 A3 00 0C */ stw r5, 0xc(r3) -/* 8043415C 0043109C 4E 80 00 20 */ blr - -.global onAttachResource__Q23Sys15MatTexAnimationFPv -onAttachResource__Q23Sys15MatTexAnimationFPv: -/* 80434160 004310A0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80434164 004310A4 7C 08 02 A6 */ mflr r0 -/* 80434168 004310A8 90 01 00 14 */ stw r0, 0x14(r1) -/* 8043416C 004310AC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80434170 004310B0 7C 9F 23 78 */ mr r31, r4 -/* 80434174 004310B4 93 C1 00 08 */ stw r30, 8(r1) -/* 80434178 004310B8 7C 7E 1B 78 */ mr r30, r3 -/* 8043417C 004310BC 80 03 00 08 */ lwz r0, 8(r3) -/* 80434180 004310C0 28 00 00 00 */ cmplwi r0, 0 -/* 80434184 004310C4 41 82 00 20 */ beq lbl_804341A4 -/* 80434188 004310C8 3C 60 80 4A */ lis r3, lbl_8049A6A0@ha -/* 8043418C 004310CC 3C A0 80 4A */ lis r5, lbl_8049A6B4@ha -/* 80434190 004310D0 38 63 A6 A0 */ addi r3, r3, lbl_8049A6A0@l -/* 80434194 004310D4 38 80 00 4B */ li r4, 0x4b -/* 80434198 004310D8 38 A5 A6 B4 */ addi r5, r5, lbl_8049A6B4@l -/* 8043419C 004310DC 4C C6 31 82 */ crclr 6 -/* 804341A0 004310E0 4B BF 64 A1 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804341A4: -/* 804341A4 004310E4 7F E3 FB 78 */ mr r3, r31 -/* 804341A8 004310E8 4B C3 E3 F9 */ bl load__20J3DAnmLoaderDataBaseFPCv -/* 804341AC 004310EC 90 7E 00 08 */ stw r3, 8(r30) -/* 804341B0 004310F0 83 FE 00 04 */ lwz r31, 4(r30) -/* 804341B4 004310F4 80 7E 00 08 */ lwz r3, 8(r30) -/* 804341B8 004310F8 7F E4 FB 78 */ mr r4, r31 -/* 804341BC 004310FC 4B C3 4E 65 */ bl searchUpdateMaterialID__19J3DAnmTextureSRTKeyFP12J3DModelData -/* 804341C0 00431100 80 9E 00 08 */ lwz r4, 8(r30) -/* 804341C4 00431104 38 7F 00 58 */ addi r3, r31, 0x58 -/* 804341C8 00431108 38 BE 00 0C */ addi r5, r30, 0xc -/* 804341CC 0043110C 4B C4 FB 61 */ bl allocTexMtxAnimator__16J3DMaterialTableFP19J3DAnmTextureSRTKeyPP12J3DTexMtxAnm -/* 804341D0 00431110 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804341D4 00431114 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 804341D8 00431118 83 C1 00 08 */ lwz r30, 8(r1) -/* 804341DC 0043111C 7C 08 03 A6 */ mtlr r0 -/* 804341E0 00431120 38 21 00 10 */ addi r1, r1, 0x10 -/* 804341E4 00431124 4E 80 00 20 */ blr - -.global set__Q23Sys15MatTexAnimationFv -set__Q23Sys15MatTexAnimationFv: -/* 804341E8 00431128 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804341EC 0043112C 7C 08 02 A6 */ mflr r0 -/* 804341F0 00431130 90 01 00 14 */ stw r0, 0x14(r1) -/* 804341F4 00431134 80 A3 00 04 */ lwz r5, 4(r3) -/* 804341F8 00431138 80 83 00 08 */ lwz r4, 8(r3) -/* 804341FC 0043113C 38 65 00 58 */ addi r3, r5, 0x58 -/* 80434200 00431140 4B C5 02 E9 */ bl entryTexMtxAnimator__16J3DMaterialTableFP19J3DAnmTextureSRTKey -/* 80434204 00431144 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80434208 00431148 7C 08 03 A6 */ mtlr r0 -/* 8043420C 0043114C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80434210 00431150 4E 80 00 20 */ blr - -.global remove__Q23Sys15MatTexAnimationFv -remove__Q23Sys15MatTexAnimationFv: -/* 80434214 00431154 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80434218 00431158 7C 08 02 A6 */ mflr r0 -/* 8043421C 0043115C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80434220 00431160 80 A3 00 04 */ lwz r5, 4(r3) -/* 80434224 00431164 80 83 00 08 */ lwz r4, 8(r3) -/* 80434228 00431168 38 65 00 58 */ addi r3, r5, 0x58 -/* 8043422C 0043116C 4B C5 00 39 */ bl removeTexMtxAnimator__16J3DMaterialTableFP19J3DAnmTextureSRTKey -/* 80434230 00431170 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80434234 00431174 7C 08 03 A6 */ mtlr r0 -/* 80434238 00431178 38 21 00 10 */ addi r1, r1, 0x10 -/* 8043423C 0043117C 4E 80 00 20 */ blr - -.global __ct__Q23Sys18MatTevRegAnimationFv -__ct__Q23Sys18MatTevRegAnimationFv: -/* 80434240 00431180 3C A0 80 4F */ lis r5, __vt__Q23Sys16MatBaseAnimation@ha -/* 80434244 00431184 3C 80 80 4F */ lis r4, __vt__Q23Sys18MatTevRegAnimation@ha -/* 80434248 00431188 38 05 C4 E4 */ addi r0, r5, __vt__Q23Sys16MatBaseAnimation@l -/* 8043424C 0043118C 38 A0 00 00 */ li r5, 0 -/* 80434250 00431190 90 03 00 00 */ stw r0, 0(r3) -/* 80434254 00431194 38 04 C4 B4 */ addi r0, r4, __vt__Q23Sys18MatTevRegAnimation@l -/* 80434258 00431198 90 A3 00 04 */ stw r5, 4(r3) -/* 8043425C 0043119C 90 03 00 00 */ stw r0, 0(r3) -/* 80434260 004311A0 90 A3 00 08 */ stw r5, 8(r3) -/* 80434264 004311A4 90 A3 00 0C */ stw r5, 0xc(r3) -/* 80434268 004311A8 90 A3 00 10 */ stw r5, 0x10(r3) -/* 8043426C 004311AC 4E 80 00 20 */ blr - -.global onAttachResource__Q23Sys18MatTevRegAnimationFPv -onAttachResource__Q23Sys18MatTevRegAnimationFPv: -/* 80434270 004311B0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80434274 004311B4 7C 08 02 A6 */ mflr r0 -/* 80434278 004311B8 90 01 00 14 */ stw r0, 0x14(r1) -/* 8043427C 004311BC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80434280 004311C0 7C 9F 23 78 */ mr r31, r4 -/* 80434284 004311C4 93 C1 00 08 */ stw r30, 8(r1) -/* 80434288 004311C8 7C 7E 1B 78 */ mr r30, r3 -/* 8043428C 004311CC 80 03 00 08 */ lwz r0, 8(r3) -/* 80434290 004311D0 28 00 00 00 */ cmplwi r0, 0 -/* 80434294 004311D4 41 82 00 20 */ beq lbl_804342B4 -/* 80434298 004311D8 3C 60 80 4A */ lis r3, lbl_8049A6A0@ha -/* 8043429C 004311DC 3C A0 80 4A */ lis r5, lbl_8049A6B4@ha -/* 804342A0 004311E0 38 63 A6 A0 */ addi r3, r3, lbl_8049A6A0@l -/* 804342A4 004311E4 38 80 00 6F */ li r4, 0x6f -/* 804342A8 004311E8 38 A5 A6 B4 */ addi r5, r5, lbl_8049A6B4@l -/* 804342AC 004311EC 4C C6 31 82 */ crclr 6 -/* 804342B0 004311F0 4B BF 63 91 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804342B4: -/* 804342B4 004311F4 7F E3 FB 78 */ mr r3, r31 -/* 804342B8 004311F8 4B C3 E2 E9 */ bl load__20J3DAnmLoaderDataBaseFPCv -/* 804342BC 004311FC 90 7E 00 08 */ stw r3, 8(r30) -/* 804342C0 00431200 83 FE 00 04 */ lwz r31, 4(r30) -/* 804342C4 00431204 80 7E 00 08 */ lwz r3, 8(r30) -/* 804342C8 00431208 7F E4 FB 78 */ mr r4, r31 -/* 804342CC 0043120C 4B C3 54 11 */ bl searchUpdateMaterialID__15J3DAnmTevRegKeyFP12J3DModelData -/* 804342D0 00431210 80 9E 00 08 */ lwz r4, 8(r30) -/* 804342D4 00431214 38 7F 00 58 */ addi r3, r31, 0x58 -/* 804342D8 00431218 38 BE 00 0C */ addi r5, r30, 0xc -/* 804342DC 0043121C 38 DE 00 10 */ addi r6, r30, 0x10 -/* 804342E0 00431220 4B C4 FC 29 */ bl allocTevRegAnimator__16J3DMaterialTableFP15J3DAnmTevRegKeyPP14J3DTevColorAnmPP15J3DTevKColorAnm -/* 804342E4 00431224 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804342E8 00431228 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 804342EC 0043122C 83 C1 00 08 */ lwz r30, 8(r1) -/* 804342F0 00431230 7C 08 03 A6 */ mtlr r0 -/* 804342F4 00431234 38 21 00 10 */ addi r1, r1, 0x10 -/* 804342F8 00431238 4E 80 00 20 */ blr - -.global set__Q23Sys18MatTevRegAnimationFv -set__Q23Sys18MatTevRegAnimationFv: -/* 804342FC 0043123C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80434300 00431240 7C 08 02 A6 */ mflr r0 -/* 80434304 00431244 90 01 00 14 */ stw r0, 0x14(r1) -/* 80434308 00431248 80 A3 00 04 */ lwz r5, 4(r3) -/* 8043430C 0043124C 80 83 00 08 */ lwz r4, 8(r3) -/* 80434310 00431250 38 65 00 58 */ addi r3, r5, 0x58 -/* 80434314 00431254 4B C5 05 55 */ bl entryTevRegAnimator__16J3DMaterialTableFP15J3DAnmTevRegKey -/* 80434318 00431258 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8043431C 0043125C 7C 08 03 A6 */ mtlr r0 -/* 80434320 00431260 38 21 00 10 */ addi r1, r1, 0x10 -/* 80434324 00431264 4E 80 00 20 */ blr - -.global remove__Q23Sys18MatTevRegAnimationFv -remove__Q23Sys18MatTevRegAnimationFv: -/* 80434328 00431268 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8043432C 0043126C 7C 08 02 A6 */ mflr r0 -/* 80434330 00431270 90 01 00 14 */ stw r0, 0x14(r1) -/* 80434334 00431274 80 A3 00 04 */ lwz r5, 4(r3) -/* 80434338 00431278 80 83 00 08 */ lwz r4, 8(r3) -/* 8043433C 0043127C 38 65 00 58 */ addi r3, r5, 0x58 -/* 80434340 00431280 4B C4 FF D1 */ bl removeTevRegAnimator__16J3DMaterialTableFP15J3DAnmTevRegKey -/* 80434344 00431284 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80434348 00431288 7C 08 03 A6 */ mtlr r0 -/* 8043434C 0043128C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80434350 00431290 4E 80 00 20 */ blr - -.global __ct__Q23Sys15MatBaseAnimatorFv -__ct__Q23Sys15MatBaseAnimatorFv: -/* 80434354 00431294 3C 80 80 4F */ lis r4, __vt__Q23Sys15MatBaseAnimator@ha -/* 80434358 00431298 38 00 00 00 */ li r0, 0 -/* 8043435C 0043129C 38 84 C4 A0 */ addi r4, r4, __vt__Q23Sys15MatBaseAnimator@l -/* 80434360 004312A0 90 83 00 00 */ stw r4, 0(r3) -/* 80434364 004312A4 90 03 00 04 */ stw r0, 4(r3) -/* 80434368 004312A8 4E 80 00 20 */ blr - -.global start__Q23Sys15MatBaseAnimatorFPQ23Sys16MatBaseAnimation -start__Q23Sys15MatBaseAnimatorFPQ23Sys16MatBaseAnimation: -/* 8043436C 004312AC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80434370 004312B0 7C 08 02 A6 */ mflr r0 -/* 80434374 004312B4 90 01 00 14 */ stw r0, 0x14(r1) -/* 80434378 004312B8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8043437C 004312BC 7C 9F 23 78 */ mr r31, r4 -/* 80434380 004312C0 93 C1 00 08 */ stw r30, 8(r1) -/* 80434384 004312C4 7C 7E 1B 78 */ mr r30, r3 -/* 80434388 004312C8 80 63 00 04 */ lwz r3, 4(r3) -/* 8043438C 004312CC 28 03 00 00 */ cmplwi r3, 0 -/* 80434390 004312D0 41 82 00 14 */ beq lbl_804343A4 -/* 80434394 004312D4 81 83 00 00 */ lwz r12, 0(r3) -/* 80434398 004312D8 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 8043439C 004312DC 7D 89 03 A6 */ mtctr r12 -/* 804343A0 004312E0 4E 80 04 21 */ bctrl -lbl_804343A4: -/* 804343A4 004312E4 93 FE 00 04 */ stw r31, 4(r30) -/* 804343A8 004312E8 80 7E 00 04 */ lwz r3, 4(r30) -/* 804343AC 004312EC 81 83 00 00 */ lwz r12, 0(r3) -/* 804343B0 004312F0 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 804343B4 004312F4 7D 89 03 A6 */ mtctr r12 -/* 804343B8 004312F8 4E 80 04 21 */ bctrl -/* 804343BC 004312FC C0 02 24 28 */ lfs f0, lbl_80520788@sda21(r2) -/* 804343C0 00431300 D0 1E 00 08 */ stfs f0, 8(r30) -/* 804343C4 00431304 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804343C8 00431308 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 804343CC 0043130C 83 C1 00 08 */ lwz r30, 8(r1) -/* 804343D0 00431310 7C 08 03 A6 */ mtlr r0 -/* 804343D4 00431314 38 21 00 10 */ addi r1, r1, 0x10 -/* 804343D8 00431318 4E 80 00 20 */ blr - -.global setCurrentFrame__Q23Sys15MatBaseAnimatorFf -setCurrentFrame__Q23Sys15MatBaseAnimatorFf: -/* 804343DC 0043131C 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 804343E0 00431320 7C 08 02 A6 */ mflr r0 -/* 804343E4 00431324 90 01 00 34 */ stw r0, 0x34(r1) -/* 804343E8 00431328 DB E1 00 20 */ stfd f31, 0x20(r1) -/* 804343EC 0043132C F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0 -/* 804343F0 00431330 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 804343F4 00431334 93 C1 00 18 */ stw r30, 0x18(r1) -/* 804343F8 00431338 7C 7F 1B 78 */ mr r31, r3 -/* 804343FC 0043133C FF E0 08 90 */ fmr f31, f1 -/* 80434400 00431340 80 03 00 04 */ lwz r0, 4(r3) -/* 80434404 00431344 28 00 00 00 */ cmplwi r0, 0 -/* 80434408 00431348 40 82 00 20 */ bne lbl_80434428 -/* 8043440C 0043134C 3C 60 80 4A */ lis r3, lbl_8049A6A0@ha -/* 80434410 00431350 3C A0 80 4A */ lis r5, lbl_8049A6B4@ha -/* 80434414 00431354 38 63 A6 A0 */ addi r3, r3, lbl_8049A6A0@l -/* 80434418 00431358 38 80 00 C9 */ li r4, 0xc9 -/* 8043441C 0043135C 38 A5 A6 B4 */ addi r5, r5, lbl_8049A6B4@l -/* 80434420 00431360 4C C6 31 82 */ crclr 6 -/* 80434424 00431364 4B BF 62 1D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80434428: -/* 80434428 00431368 C0 02 24 28 */ lfs f0, lbl_80520788@sda21(r2) -/* 8043442C 0043136C FC 1F 00 40 */ fcmpo cr0, f31, f0 -/* 80434430 00431370 40 80 00 0C */ bge lbl_8043443C -/* 80434434 00431374 FF E0 00 90 */ fmr f31, f0 -/* 80434438 00431378 48 00 00 F0 */ b lbl_80434528 -lbl_8043443C: -/* 8043443C 0043137C 83 DF 00 04 */ lwz r30, 4(r31) -/* 80434440 00431380 7F C3 F3 78 */ mr r3, r30 -/* 80434444 00431384 81 9E 00 00 */ lwz r12, 0(r30) -/* 80434448 00431388 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 8043444C 0043138C 7D 89 03 A6 */ mtctr r12 -/* 80434450 00431390 4E 80 04 21 */ bctrl -/* 80434454 00431394 28 03 00 00 */ cmplwi r3, 0 -/* 80434458 00431398 40 82 00 20 */ bne lbl_80434478 -/* 8043445C 0043139C 3C 60 80 4A */ lis r3, lbl_8049A6A0@ha -/* 80434460 004313A0 3C A0 80 4A */ lis r5, lbl_8049A6B4@ha -/* 80434464 004313A4 38 63 A6 A0 */ addi r3, r3, lbl_8049A6A0@l -/* 80434468 004313A8 38 80 00 39 */ li r4, 0x39 -/* 8043446C 004313AC 38 A5 A6 B4 */ addi r5, r5, lbl_8049A6B4@l -/* 80434470 004313B0 4C C6 31 82 */ crclr 6 -/* 80434474 004313B4 4B BF 61 CD */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80434478: -/* 80434478 004313B8 7F C3 F3 78 */ mr r3, r30 -/* 8043447C 004313BC 81 9E 00 00 */ lwz r12, 0(r30) -/* 80434480 004313C0 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80434484 004313C4 7D 89 03 A6 */ mtctr r12 -/* 80434488 004313C8 4E 80 04 21 */ bctrl -/* 8043448C 004313CC A8 63 00 06 */ lha r3, 6(r3) -/* 80434490 004313D0 3C 00 43 30 */ lis r0, 0x4330 -/* 80434494 004313D4 90 01 00 08 */ stw r0, 8(r1) -/* 80434498 004313D8 6C 60 80 00 */ xoris r0, r3, 0x8000 -/* 8043449C 004313DC C8 22 24 20 */ lfd f1, lbl_80520780@sda21(r2) -/* 804344A0 004313E0 90 01 00 0C */ stw r0, 0xc(r1) -/* 804344A4 004313E4 C8 01 00 08 */ lfd f0, 8(r1) -/* 804344A8 004313E8 EC 00 08 28 */ fsubs f0, f0, f1 -/* 804344AC 004313EC FC 1F 00 40 */ fcmpo cr0, f31, f0 -/* 804344B0 004313F0 4C 41 13 82 */ cror 2, 1, 2 -/* 804344B4 004313F4 40 82 00 74 */ bne lbl_80434528 -/* 804344B8 004313F8 83 DF 00 04 */ lwz r30, 4(r31) -/* 804344BC 004313FC 7F C3 F3 78 */ mr r3, r30 -/* 804344C0 00431400 81 9E 00 00 */ lwz r12, 0(r30) -/* 804344C4 00431404 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 804344C8 00431408 7D 89 03 A6 */ mtctr r12 -/* 804344CC 0043140C 4E 80 04 21 */ bctrl -/* 804344D0 00431410 28 03 00 00 */ cmplwi r3, 0 -/* 804344D4 00431414 40 82 00 20 */ bne lbl_804344F4 -/* 804344D8 00431418 3C 60 80 4A */ lis r3, lbl_8049A6A0@ha -/* 804344DC 0043141C 3C A0 80 4A */ lis r5, lbl_8049A6B4@ha -/* 804344E0 00431420 38 63 A6 A0 */ addi r3, r3, lbl_8049A6A0@l -/* 804344E4 00431424 38 80 00 39 */ li r4, 0x39 -/* 804344E8 00431428 38 A5 A6 B4 */ addi r5, r5, lbl_8049A6B4@l -/* 804344EC 0043142C 4C C6 31 82 */ crclr 6 -/* 804344F0 00431430 4B BF 61 51 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804344F4: -/* 804344F4 00431434 7F C3 F3 78 */ mr r3, r30 -/* 804344F8 00431438 81 9E 00 00 */ lwz r12, 0(r30) -/* 804344FC 0043143C 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80434500 00431440 7D 89 03 A6 */ mtctr r12 -/* 80434504 00431444 4E 80 04 21 */ bctrl -/* 80434508 00431448 A8 63 00 06 */ lha r3, 6(r3) -/* 8043450C 0043144C 3C 00 43 30 */ lis r0, 0x4330 -/* 80434510 00431450 90 01 00 08 */ stw r0, 8(r1) -/* 80434514 00431454 6C 60 80 00 */ xoris r0, r3, 0x8000 -/* 80434518 00431458 C8 22 24 20 */ lfd f1, lbl_80520780@sda21(r2) -/* 8043451C 0043145C 90 01 00 0C */ stw r0, 0xc(r1) -/* 80434520 00431460 C8 01 00 08 */ lfd f0, 8(r1) -/* 80434524 00431464 EF E0 08 28 */ fsubs f31, f0, f1 -lbl_80434528: -/* 80434528 00431468 D3 FF 00 08 */ stfs f31, 8(r31) -/* 8043452C 0043146C E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0 -/* 80434530 00431470 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80434534 00431474 CB E1 00 20 */ lfd f31, 0x20(r1) -/* 80434538 00431478 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8043453C 0043147C 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80434540 00431480 7C 08 03 A6 */ mtlr r0 -/* 80434544 00431484 38 21 00 30 */ addi r1, r1, 0x30 -/* 80434548 00431488 4E 80 00 20 */ blr - -.global animate__Q23Sys15MatBaseAnimatorFf -animate__Q23Sys15MatBaseAnimatorFf: -/* 8043454C 0043148C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80434550 00431490 7C 08 02 A6 */ mflr r0 -/* 80434554 00431494 90 01 00 24 */ stw r0, 0x24(r1) -/* 80434558 00431498 DB E1 00 10 */ stfd f31, 0x10(r1) -/* 8043455C 0043149C F3 E1 00 18 */ psq_st f31, 24(r1), 0, qr0 -/* 80434560 004314A0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80434564 004314A4 80 8D 9A EC */ lwz r4, sys@sda21(r13) -/* 80434568 004314A8 7C 7F 1B 78 */ mr r31, r3 -/* 8043456C 004314AC 80 63 00 04 */ lwz r3, 4(r3) -/* 80434570 004314B0 C0 04 00 54 */ lfs f0, 0x54(r4) -/* 80434574 004314B4 28 03 00 00 */ cmplwi r3, 0 -/* 80434578 004314B8 EF E1 00 32 */ fmuls f31, f1, f0 -/* 8043457C 004314BC 41 82 00 14 */ beq lbl_80434590 -/* 80434580 004314C0 81 83 00 00 */ lwz r12, 0(r3) -/* 80434584 004314C4 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 80434588 004314C8 7D 89 03 A6 */ mtctr r12 -/* 8043458C 004314CC 4E 80 04 21 */ bctrl -lbl_80434590: -/* 80434590 004314D0 7F E3 FB 78 */ mr r3, r31 -/* 80434594 004314D4 FC 20 F8 90 */ fmr f1, f31 -/* 80434598 004314D8 81 9F 00 00 */ lwz r12, 0(r31) -/* 8043459C 004314DC 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 804345A0 004314E0 7D 89 03 A6 */ mtctr r12 -/* 804345A4 004314E4 4E 80 04 21 */ bctrl -/* 804345A8 004314E8 E3 E1 00 18 */ psq_l f31, 24(r1), 0, qr0 -/* 804345AC 004314EC 80 01 00 24 */ lwz r0, 0x24(r1) -/* 804345B0 004314F0 CB E1 00 10 */ lfd f31, 0x10(r1) -/* 804345B4 004314F4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 804345B8 004314F8 7C 08 03 A6 */ mtlr r0 -/* 804345BC 004314FC 38 21 00 20 */ addi r1, r1, 0x20 -/* 804345C0 00431500 4E 80 00 20 */ blr - -.global do_animate__Q23Sys15MatBaseAnimatorFf -do_animate__Q23Sys15MatBaseAnimatorFf: -/* 804345C4 00431504 4E 80 00 20 */ blr - -.global do_animate__Q23Sys15MatLoopAnimatorFf -do_animate__Q23Sys15MatLoopAnimatorFf: -/* 804345C8 00431508 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 804345CC 0043150C 7C 08 02 A6 */ mflr r0 -/* 804345D0 00431510 90 01 00 34 */ stw r0, 0x34(r1) -/* 804345D4 00431514 DB E1 00 20 */ stfd f31, 0x20(r1) -/* 804345D8 00431518 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0 -/* 804345DC 0043151C 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 804345E0 00431520 93 C1 00 18 */ stw r30, 0x18(r1) -/* 804345E4 00431524 93 A1 00 14 */ stw r29, 0x14(r1) -/* 804345E8 00431528 7C 7F 1B 78 */ mr r31, r3 -/* 804345EC 0043152C 80 03 00 04 */ lwz r0, 4(r3) -/* 804345F0 00431530 28 00 00 00 */ cmplwi r0, 0 -/* 804345F4 00431534 40 82 00 10 */ bne lbl_80434604 -/* 804345F8 00431538 3C 60 00 01 */ lis r3, 0x00008000@ha -/* 804345FC 0043153C 3B C3 80 00 */ addi r30, r3, 0x00008000@l -/* 80434600 00431540 48 00 01 44 */ b lbl_80434744 -lbl_80434604: -/* 80434604 00431544 C0 5F 00 08 */ lfs f2, 8(r31) -/* 80434608 00431548 3B C0 00 00 */ li r30, 0 -/* 8043460C 0043154C C0 02 24 28 */ lfs f0, lbl_80520788@sda21(r2) -/* 80434610 00431550 EC 22 08 2A */ fadds f1, f2, f1 -/* 80434614 00431554 D0 3F 00 08 */ stfs f1, 8(r31) -/* 80434618 00431558 C0 3F 00 08 */ lfs f1, 8(r31) -/* 8043461C 0043155C FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80434620 00431560 40 80 00 10 */ bge lbl_80434630 -/* 80434624 00431564 D0 1F 00 08 */ stfs f0, 8(r31) -/* 80434628 00431568 3B C0 00 01 */ li r30, 1 -/* 8043462C 0043156C 48 00 00 FC */ b lbl_80434728 -lbl_80434630: -/* 80434630 00431570 83 BF 00 04 */ lwz r29, 4(r31) -/* 80434634 00431574 7F A3 EB 78 */ mr r3, r29 -/* 80434638 00431578 81 9D 00 00 */ lwz r12, 0(r29) -/* 8043463C 0043157C 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80434640 00431580 7D 89 03 A6 */ mtctr r12 -/* 80434644 00431584 4E 80 04 21 */ bctrl -/* 80434648 00431588 28 03 00 00 */ cmplwi r3, 0 -/* 8043464C 0043158C 40 82 00 20 */ bne lbl_8043466C -/* 80434650 00431590 3C 60 80 4A */ lis r3, lbl_8049A6A0@ha -/* 80434654 00431594 3C A0 80 4A */ lis r5, lbl_8049A6B4@ha -/* 80434658 00431598 38 63 A6 A0 */ addi r3, r3, lbl_8049A6A0@l -/* 8043465C 0043159C 38 80 00 39 */ li r4, 0x39 -/* 80434660 004315A0 38 A5 A6 B4 */ addi r5, r5, lbl_8049A6B4@l -/* 80434664 004315A4 4C C6 31 82 */ crclr 6 -/* 80434668 004315A8 4B BF 5F D9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8043466C: -/* 8043466C 004315AC 7F A3 EB 78 */ mr r3, r29 -/* 80434670 004315B0 81 9D 00 00 */ lwz r12, 0(r29) -/* 80434674 004315B4 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80434678 004315B8 7D 89 03 A6 */ mtctr r12 -/* 8043467C 004315BC 4E 80 04 21 */ bctrl -/* 80434680 004315C0 A8 63 00 06 */ lha r3, 6(r3) -/* 80434684 004315C4 3C 00 43 30 */ lis r0, 0x4330 -/* 80434688 004315C8 90 01 00 08 */ stw r0, 8(r1) -/* 8043468C 004315CC 6C 60 80 00 */ xoris r0, r3, 0x8000 -/* 80434690 004315D0 C8 22 24 20 */ lfd f1, lbl_80520780@sda21(r2) -/* 80434694 004315D4 90 01 00 0C */ stw r0, 0xc(r1) -/* 80434698 004315D8 C0 5F 00 08 */ lfs f2, 8(r31) -/* 8043469C 004315DC C8 01 00 08 */ lfd f0, 8(r1) -/* 804346A0 004315E0 EC 00 08 28 */ fsubs f0, f0, f1 -/* 804346A4 004315E4 FC 02 00 40 */ fcmpo cr0, f2, f0 -/* 804346A8 004315E8 4C 41 13 82 */ cror 2, 1, 2 -/* 804346AC 004315EC 40 82 00 7C */ bne lbl_80434728 -/* 804346B0 004315F0 83 BF 00 04 */ lwz r29, 4(r31) -/* 804346B4 004315F4 7F A3 EB 78 */ mr r3, r29 -/* 804346B8 004315F8 81 9D 00 00 */ lwz r12, 0(r29) -/* 804346BC 004315FC 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 804346C0 00431600 7D 89 03 A6 */ mtctr r12 -/* 804346C4 00431604 4E 80 04 21 */ bctrl -/* 804346C8 00431608 28 03 00 00 */ cmplwi r3, 0 -/* 804346CC 0043160C 40 82 00 20 */ bne lbl_804346EC -/* 804346D0 00431610 3C 60 80 4A */ lis r3, lbl_8049A6A0@ha -/* 804346D4 00431614 3C A0 80 4A */ lis r5, lbl_8049A6B4@ha -/* 804346D8 00431618 38 63 A6 A0 */ addi r3, r3, lbl_8049A6A0@l -/* 804346DC 0043161C 38 80 00 39 */ li r4, 0x39 -/* 804346E0 00431620 38 A5 A6 B4 */ addi r5, r5, lbl_8049A6B4@l -/* 804346E4 00431624 4C C6 31 82 */ crclr 6 -/* 804346E8 00431628 4B BF 5F 59 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804346EC: -/* 804346EC 0043162C 7F A3 EB 78 */ mr r3, r29 -/* 804346F0 00431630 81 9D 00 00 */ lwz r12, 0(r29) -/* 804346F4 00431634 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 804346F8 00431638 7D 89 03 A6 */ mtctr r12 -/* 804346FC 0043163C 4E 80 04 21 */ bctrl -/* 80434700 00431640 A8 63 00 06 */ lha r3, 6(r3) -/* 80434704 00431644 3C 00 43 30 */ lis r0, 0x4330 -/* 80434708 00431648 90 01 00 08 */ stw r0, 8(r1) -/* 8043470C 0043164C 3B C0 00 02 */ li r30, 2 -/* 80434710 00431650 6C 60 80 00 */ xoris r0, r3, 0x8000 -/* 80434714 00431654 C8 22 24 20 */ lfd f1, lbl_80520780@sda21(r2) -/* 80434718 00431658 90 01 00 0C */ stw r0, 0xc(r1) -/* 8043471C 0043165C C8 01 00 08 */ lfd f0, 8(r1) -/* 80434720 00431660 EC 00 08 28 */ fsubs f0, f0, f1 -/* 80434724 00431664 D0 1F 00 08 */ stfs f0, 8(r31) -lbl_80434728: -/* 80434728 00431668 80 7F 00 04 */ lwz r3, 4(r31) -/* 8043472C 0043166C C3 FF 00 08 */ lfs f31, 8(r31) -/* 80434730 00431670 81 83 00 00 */ lwz r12, 0(r3) -/* 80434734 00431674 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80434738 00431678 7D 89 03 A6 */ mtctr r12 -/* 8043473C 0043167C 4E 80 04 21 */ bctrl -/* 80434740 00431680 D3 E3 00 08 */ stfs f31, 8(r3) -lbl_80434744: -/* 80434744 00431684 28 1E 00 02 */ cmplwi r30, 2 -/* 80434748 00431688 40 82 00 0C */ bne lbl_80434754 -/* 8043474C 0043168C C0 02 24 28 */ lfs f0, lbl_80520788@sda21(r2) -/* 80434750 00431690 D0 1F 00 08 */ stfs f0, 8(r31) -lbl_80434754: -/* 80434754 00431694 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0 -/* 80434758 00431698 80 01 00 34 */ lwz r0, 0x34(r1) -/* 8043475C 0043169C CB E1 00 20 */ lfd f31, 0x20(r1) -/* 80434760 004316A0 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80434764 004316A4 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80434768 004316A8 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8043476C 004316AC 7C 08 03 A6 */ mtlr r0 -/* 80434770 004316B0 38 21 00 30 */ addi r1, r1, 0x30 -/* 80434774 004316B4 4E 80 00 20 */ blr - -.global onStart__Q23Sys17MatRepeatAnimatorFv -onStart__Q23Sys17MatRepeatAnimatorFv: -/* 80434778 004316B8 38 00 00 01 */ li r0, 1 -/* 8043477C 004316BC 98 03 00 0C */ stb r0, 0xc(r3) -/* 80434780 004316C0 4E 80 00 20 */ blr - -.global do_animate__Q23Sys17MatRepeatAnimatorFf -do_animate__Q23Sys17MatRepeatAnimatorFf: -/* 80434784 004316C4 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 80434788 004316C8 7C 08 02 A6 */ mflr r0 -/* 8043478C 004316CC 90 01 00 34 */ stw r0, 0x34(r1) -/* 80434790 004316D0 DB E1 00 20 */ stfd f31, 0x20(r1) -/* 80434794 004316D4 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0 -/* 80434798 004316D8 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8043479C 004316DC 93 C1 00 18 */ stw r30, 0x18(r1) -/* 804347A0 004316E0 93 A1 00 14 */ stw r29, 0x14(r1) -/* 804347A4 004316E4 7C 7F 1B 78 */ mr r31, r3 -/* 804347A8 004316E8 88 03 00 0C */ lbz r0, 0xc(r3) -/* 804347AC 004316EC 28 00 00 00 */ cmplwi r0, 0 -/* 804347B0 004316F0 41 82 01 70 */ beq lbl_80434920 -/* 804347B4 004316F4 80 1F 00 04 */ lwz r0, 4(r31) -/* 804347B8 004316F8 28 00 00 00 */ cmplwi r0, 0 -/* 804347BC 004316FC 40 82 00 10 */ bne lbl_804347CC -/* 804347C0 00431700 3C 60 00 01 */ lis r3, 0x00008000@ha -/* 804347C4 00431704 3B C3 80 00 */ addi r30, r3, 0x00008000@l -/* 804347C8 00431708 48 00 01 44 */ b lbl_8043490C -lbl_804347CC: -/* 804347CC 0043170C C0 5F 00 08 */ lfs f2, 8(r31) -/* 804347D0 00431710 3B C0 00 00 */ li r30, 0 -/* 804347D4 00431714 C0 02 24 28 */ lfs f0, lbl_80520788@sda21(r2) -/* 804347D8 00431718 EC 22 08 2A */ fadds f1, f2, f1 -/* 804347DC 0043171C D0 3F 00 08 */ stfs f1, 8(r31) -/* 804347E0 00431720 C0 3F 00 08 */ lfs f1, 8(r31) -/* 804347E4 00431724 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 804347E8 00431728 40 80 00 10 */ bge lbl_804347F8 -/* 804347EC 0043172C D0 1F 00 08 */ stfs f0, 8(r31) -/* 804347F0 00431730 3B C0 00 01 */ li r30, 1 -/* 804347F4 00431734 48 00 00 FC */ b lbl_804348F0 -lbl_804347F8: -/* 804347F8 00431738 83 BF 00 04 */ lwz r29, 4(r31) -/* 804347FC 0043173C 7F A3 EB 78 */ mr r3, r29 -/* 80434800 00431740 81 9D 00 00 */ lwz r12, 0(r29) -/* 80434804 00431744 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80434808 00431748 7D 89 03 A6 */ mtctr r12 -/* 8043480C 0043174C 4E 80 04 21 */ bctrl -/* 80434810 00431750 28 03 00 00 */ cmplwi r3, 0 -/* 80434814 00431754 40 82 00 20 */ bne lbl_80434834 -/* 80434818 00431758 3C 60 80 4A */ lis r3, lbl_8049A6A0@ha -/* 8043481C 0043175C 3C A0 80 4A */ lis r5, lbl_8049A6B4@ha -/* 80434820 00431760 38 63 A6 A0 */ addi r3, r3, lbl_8049A6A0@l -/* 80434824 00431764 38 80 00 39 */ li r4, 0x39 -/* 80434828 00431768 38 A5 A6 B4 */ addi r5, r5, lbl_8049A6B4@l -/* 8043482C 0043176C 4C C6 31 82 */ crclr 6 -/* 80434830 00431770 4B BF 5E 11 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80434834: -/* 80434834 00431774 7F A3 EB 78 */ mr r3, r29 -/* 80434838 00431778 81 9D 00 00 */ lwz r12, 0(r29) -/* 8043483C 0043177C 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80434840 00431780 7D 89 03 A6 */ mtctr r12 -/* 80434844 00431784 4E 80 04 21 */ bctrl -/* 80434848 00431788 A8 63 00 06 */ lha r3, 6(r3) -/* 8043484C 0043178C 3C 00 43 30 */ lis r0, 0x4330 -/* 80434850 00431790 90 01 00 08 */ stw r0, 8(r1) -/* 80434854 00431794 6C 60 80 00 */ xoris r0, r3, 0x8000 -/* 80434858 00431798 C8 22 24 20 */ lfd f1, lbl_80520780@sda21(r2) -/* 8043485C 0043179C 90 01 00 0C */ stw r0, 0xc(r1) -/* 80434860 004317A0 C0 5F 00 08 */ lfs f2, 8(r31) -/* 80434864 004317A4 C8 01 00 08 */ lfd f0, 8(r1) -/* 80434868 004317A8 EC 00 08 28 */ fsubs f0, f0, f1 -/* 8043486C 004317AC FC 02 00 40 */ fcmpo cr0, f2, f0 -/* 80434870 004317B0 4C 41 13 82 */ cror 2, 1, 2 -/* 80434874 004317B4 40 82 00 7C */ bne lbl_804348F0 -/* 80434878 004317B8 83 BF 00 04 */ lwz r29, 4(r31) -/* 8043487C 004317BC 7F A3 EB 78 */ mr r3, r29 -/* 80434880 004317C0 81 9D 00 00 */ lwz r12, 0(r29) -/* 80434884 004317C4 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80434888 004317C8 7D 89 03 A6 */ mtctr r12 -/* 8043488C 004317CC 4E 80 04 21 */ bctrl -/* 80434890 004317D0 28 03 00 00 */ cmplwi r3, 0 -/* 80434894 004317D4 40 82 00 20 */ bne lbl_804348B4 -/* 80434898 004317D8 3C 60 80 4A */ lis r3, lbl_8049A6A0@ha -/* 8043489C 004317DC 3C A0 80 4A */ lis r5, lbl_8049A6B4@ha -/* 804348A0 004317E0 38 63 A6 A0 */ addi r3, r3, lbl_8049A6A0@l -/* 804348A4 004317E4 38 80 00 39 */ li r4, 0x39 -/* 804348A8 004317E8 38 A5 A6 B4 */ addi r5, r5, lbl_8049A6B4@l -/* 804348AC 004317EC 4C C6 31 82 */ crclr 6 -/* 804348B0 004317F0 4B BF 5D 91 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804348B4: -/* 804348B4 004317F4 7F A3 EB 78 */ mr r3, r29 -/* 804348B8 004317F8 81 9D 00 00 */ lwz r12, 0(r29) -/* 804348BC 004317FC 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 804348C0 00431800 7D 89 03 A6 */ mtctr r12 -/* 804348C4 00431804 4E 80 04 21 */ bctrl -/* 804348C8 00431808 A8 63 00 06 */ lha r3, 6(r3) -/* 804348CC 0043180C 3C 00 43 30 */ lis r0, 0x4330 -/* 804348D0 00431810 90 01 00 08 */ stw r0, 8(r1) -/* 804348D4 00431814 3B C0 00 02 */ li r30, 2 -/* 804348D8 00431818 6C 60 80 00 */ xoris r0, r3, 0x8000 -/* 804348DC 0043181C C8 22 24 20 */ lfd f1, lbl_80520780@sda21(r2) -/* 804348E0 00431820 90 01 00 0C */ stw r0, 0xc(r1) -/* 804348E4 00431824 C8 01 00 08 */ lfd f0, 8(r1) -/* 804348E8 00431828 EC 00 08 28 */ fsubs f0, f0, f1 -/* 804348EC 0043182C D0 1F 00 08 */ stfs f0, 8(r31) -lbl_804348F0: -/* 804348F0 00431830 80 7F 00 04 */ lwz r3, 4(r31) -/* 804348F4 00431834 C3 FF 00 08 */ lfs f31, 8(r31) -/* 804348F8 00431838 81 83 00 00 */ lwz r12, 0(r3) -/* 804348FC 0043183C 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80434900 00431840 7D 89 03 A6 */ mtctr r12 -/* 80434904 00431844 4E 80 04 21 */ bctrl -/* 80434908 00431848 D3 E3 00 08 */ stfs f31, 8(r3) -lbl_8043490C: -/* 8043490C 0043184C 28 1E 00 02 */ cmplwi r30, 2 -/* 80434910 00431850 40 82 01 78 */ bne lbl_80434A88 -/* 80434914 00431854 38 00 00 00 */ li r0, 0 -/* 80434918 00431858 98 1F 00 0C */ stb r0, 0xc(r31) -/* 8043491C 0043185C 48 00 01 6C */ b lbl_80434A88 -lbl_80434920: -/* 80434920 00431860 80 1F 00 04 */ lwz r0, 4(r31) -/* 80434924 00431864 28 00 00 00 */ cmplwi r0, 0 -/* 80434928 00431868 40 82 00 10 */ bne lbl_80434938 -/* 8043492C 0043186C 3C 60 00 01 */ lis r3, 0x00008000@ha -/* 80434930 00431870 3B C3 80 00 */ addi r30, r3, 0x00008000@l -/* 80434934 00431874 48 00 01 44 */ b lbl_80434A78 -lbl_80434938: -/* 80434938 00431878 C0 5F 00 08 */ lfs f2, 8(r31) -/* 8043493C 0043187C 3B C0 00 00 */ li r30, 0 -/* 80434940 00431880 C0 02 24 28 */ lfs f0, lbl_80520788@sda21(r2) -/* 80434944 00431884 EC 22 08 28 */ fsubs f1, f2, f1 -/* 80434948 00431888 D0 3F 00 08 */ stfs f1, 8(r31) -/* 8043494C 0043188C C0 3F 00 08 */ lfs f1, 8(r31) -/* 80434950 00431890 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80434954 00431894 40 80 00 10 */ bge lbl_80434964 -/* 80434958 00431898 D0 1F 00 08 */ stfs f0, 8(r31) -/* 8043495C 0043189C 3B C0 00 01 */ li r30, 1 -/* 80434960 004318A0 48 00 00 FC */ b lbl_80434A5C -lbl_80434964: -/* 80434964 004318A4 83 BF 00 04 */ lwz r29, 4(r31) -/* 80434968 004318A8 7F A3 EB 78 */ mr r3, r29 -/* 8043496C 004318AC 81 9D 00 00 */ lwz r12, 0(r29) -/* 80434970 004318B0 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80434974 004318B4 7D 89 03 A6 */ mtctr r12 -/* 80434978 004318B8 4E 80 04 21 */ bctrl -/* 8043497C 004318BC 28 03 00 00 */ cmplwi r3, 0 -/* 80434980 004318C0 40 82 00 20 */ bne lbl_804349A0 -/* 80434984 004318C4 3C 60 80 4A */ lis r3, lbl_8049A6A0@ha -/* 80434988 004318C8 3C A0 80 4A */ lis r5, lbl_8049A6B4@ha -/* 8043498C 004318CC 38 63 A6 A0 */ addi r3, r3, lbl_8049A6A0@l -/* 80434990 004318D0 38 80 00 39 */ li r4, 0x39 -/* 80434994 004318D4 38 A5 A6 B4 */ addi r5, r5, lbl_8049A6B4@l -/* 80434998 004318D8 4C C6 31 82 */ crclr 6 -/* 8043499C 004318DC 4B BF 5C A5 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804349A0: -/* 804349A0 004318E0 7F A3 EB 78 */ mr r3, r29 -/* 804349A4 004318E4 81 9D 00 00 */ lwz r12, 0(r29) -/* 804349A8 004318E8 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 804349AC 004318EC 7D 89 03 A6 */ mtctr r12 -/* 804349B0 004318F0 4E 80 04 21 */ bctrl -/* 804349B4 004318F4 A8 63 00 06 */ lha r3, 6(r3) -/* 804349B8 004318F8 3C 00 43 30 */ lis r0, 0x4330 -/* 804349BC 004318FC 90 01 00 08 */ stw r0, 8(r1) -/* 804349C0 00431900 6C 60 80 00 */ xoris r0, r3, 0x8000 -/* 804349C4 00431904 C8 22 24 20 */ lfd f1, lbl_80520780@sda21(r2) -/* 804349C8 00431908 90 01 00 0C */ stw r0, 0xc(r1) -/* 804349CC 0043190C C0 5F 00 08 */ lfs f2, 8(r31) -/* 804349D0 00431910 C8 01 00 08 */ lfd f0, 8(r1) -/* 804349D4 00431914 EC 00 08 28 */ fsubs f0, f0, f1 -/* 804349D8 00431918 FC 02 00 40 */ fcmpo cr0, f2, f0 -/* 804349DC 0043191C 4C 41 13 82 */ cror 2, 1, 2 -/* 804349E0 00431920 40 82 00 7C */ bne lbl_80434A5C -/* 804349E4 00431924 83 BF 00 04 */ lwz r29, 4(r31) -/* 804349E8 00431928 7F A3 EB 78 */ mr r3, r29 -/* 804349EC 0043192C 81 9D 00 00 */ lwz r12, 0(r29) -/* 804349F0 00431930 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 804349F4 00431934 7D 89 03 A6 */ mtctr r12 -/* 804349F8 00431938 4E 80 04 21 */ bctrl -/* 804349FC 0043193C 28 03 00 00 */ cmplwi r3, 0 -/* 80434A00 00431940 40 82 00 20 */ bne lbl_80434A20 -/* 80434A04 00431944 3C 60 80 4A */ lis r3, lbl_8049A6A0@ha -/* 80434A08 00431948 3C A0 80 4A */ lis r5, lbl_8049A6B4@ha -/* 80434A0C 0043194C 38 63 A6 A0 */ addi r3, r3, lbl_8049A6A0@l -/* 80434A10 00431950 38 80 00 39 */ li r4, 0x39 -/* 80434A14 00431954 38 A5 A6 B4 */ addi r5, r5, lbl_8049A6B4@l -/* 80434A18 00431958 4C C6 31 82 */ crclr 6 -/* 80434A1C 0043195C 4B BF 5C 25 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80434A20: -/* 80434A20 00431960 7F A3 EB 78 */ mr r3, r29 -/* 80434A24 00431964 81 9D 00 00 */ lwz r12, 0(r29) -/* 80434A28 00431968 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80434A2C 0043196C 7D 89 03 A6 */ mtctr r12 -/* 80434A30 00431970 4E 80 04 21 */ bctrl -/* 80434A34 00431974 A8 63 00 06 */ lha r3, 6(r3) -/* 80434A38 00431978 3C 00 43 30 */ lis r0, 0x4330 -/* 80434A3C 0043197C 90 01 00 08 */ stw r0, 8(r1) -/* 80434A40 00431980 3B C0 00 02 */ li r30, 2 -/* 80434A44 00431984 6C 60 80 00 */ xoris r0, r3, 0x8000 -/* 80434A48 00431988 C8 22 24 20 */ lfd f1, lbl_80520780@sda21(r2) -/* 80434A4C 0043198C 90 01 00 0C */ stw r0, 0xc(r1) -/* 80434A50 00431990 C8 01 00 08 */ lfd f0, 8(r1) -/* 80434A54 00431994 EC 00 08 28 */ fsubs f0, f0, f1 -/* 80434A58 00431998 D0 1F 00 08 */ stfs f0, 8(r31) -lbl_80434A5C: -/* 80434A5C 0043199C 80 7F 00 04 */ lwz r3, 4(r31) -/* 80434A60 004319A0 C3 FF 00 08 */ lfs f31, 8(r31) -/* 80434A64 004319A4 81 83 00 00 */ lwz r12, 0(r3) -/* 80434A68 004319A8 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80434A6C 004319AC 7D 89 03 A6 */ mtctr r12 -/* 80434A70 004319B0 4E 80 04 21 */ bctrl -/* 80434A74 004319B4 D3 E3 00 08 */ stfs f31, 8(r3) -lbl_80434A78: -/* 80434A78 004319B8 28 1E 00 01 */ cmplwi r30, 1 -/* 80434A7C 004319BC 40 82 00 0C */ bne lbl_80434A88 -/* 80434A80 004319C0 38 00 00 01 */ li r0, 1 -/* 80434A84 004319C4 98 1F 00 0C */ stb r0, 0xc(r31) -lbl_80434A88: -/* 80434A88 004319C8 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0 -/* 80434A8C 004319CC 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80434A90 004319D0 CB E1 00 20 */ lfd f31, 0x20(r1) -/* 80434A94 004319D4 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80434A98 004319D8 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80434A9C 004319DC 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80434AA0 004319E0 7C 08 03 A6 */ mtlr r0 -/* 80434AA4 004319E4 38 21 00 30 */ addi r1, r1, 0x30 -/* 80434AA8 004319E8 4E 80 00 20 */ blr - -.global onStart__Q23Sys15MatBaseAnimatorFv -onStart__Q23Sys15MatBaseAnimatorFv: -/* 80434AAC 004319EC 4E 80 00 20 */ blr - -.global getAnmBase__Q23Sys18MatTevRegAnimationFv -getAnmBase__Q23Sys18MatTevRegAnimationFv: -/* 80434AB0 004319F0 80 63 00 08 */ lwz r3, 8(r3) -/* 80434AB4 004319F4 4E 80 00 20 */ blr - -.global getAnmBase__Q23Sys15MatTexAnimationFv -getAnmBase__Q23Sys15MatTexAnimationFv: -/* 80434AB8 004319F8 80 63 00 08 */ lwz r3, 8(r3) -/* 80434ABC 004319FC 4E 80 00 20 */ blr - -.global __ct__Q29P2DScreen3MgrFv -__ct__Q29P2DScreen3MgrFv: -/* 80434AC0 00431A00 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80434AC4 00431A04 7C 08 02 A6 */ mflr r0 -/* 80434AC8 00431A08 90 01 00 14 */ stw r0, 0x14(r1) -/* 80434ACC 00431A0C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80434AD0 00431A10 7C 7F 1B 78 */ mr r31, r3 -/* 80434AD4 00431A14 93 C1 00 08 */ stw r30, 8(r1) -/* 80434AD8 00431A18 4B C0 A9 9D */ bl __ct__9J2DScreenFv -/* 80434ADC 00431A1C 3C 60 80 4F */ lis r3, __vt__Q29P2DScreen3Mgr@ha -/* 80434AE0 00431A20 3B DF 01 18 */ addi r30, r31, 0x118 -/* 80434AE4 00431A24 38 03 C5 A0 */ addi r0, r3, __vt__Q29P2DScreen3Mgr@l -/* 80434AE8 00431A28 90 1F 00 00 */ stw r0, 0(r31) -/* 80434AEC 00431A2C 7F C3 F3 78 */ mr r3, r30 -/* 80434AF0 00431A30 4B FD C8 A1 */ bl __ct__5CNodeFv -/* 80434AF4 00431A34 3C 60 80 4D */ lis r3, __vt__Q29P2DScreen4Node@ha -/* 80434AF8 00431A38 38 00 00 00 */ li r0, 0 -/* 80434AFC 00431A3C 38 83 7B 0C */ addi r4, r3, __vt__Q29P2DScreen4Node@l -/* 80434B00 00431A40 7F E3 FB 78 */ mr r3, r31 -/* 80434B04 00431A44 90 9E 00 00 */ stw r4, 0(r30) -/* 80434B08 00431A48 90 1E 00 18 */ stw r0, 0x18(r30) -/* 80434B0C 00431A4C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80434B10 00431A50 83 C1 00 08 */ lwz r30, 8(r1) -/* 80434B14 00431A54 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80434B18 00431A58 7C 08 03 A6 */ mtlr r0 -/* 80434B1C 00431A5C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80434B20 00431A60 4E 80 00 20 */ blr - -.global addCallBack__Q29P2DScreen3MgrFUxPQ29P2DScreen4Node -addCallBack__Q29P2DScreen3MgrFUxPQ29P2DScreen4Node: -/* 80434B24 00431A64 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80434B28 00431A68 7C 08 02 A6 */ mflr r0 -/* 80434B2C 00431A6C 90 01 00 24 */ stw r0, 0x24(r1) -/* 80434B30 00431A70 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80434B34 00431A74 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80434B38 00431A78 7C FE 3B 79 */ or. r30, r7, r7 -/* 80434B3C 00431A7C 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80434B40 00431A80 7C 7D 1B 78 */ mr r29, r3 -/* 80434B44 00431A84 90 A1 00 08 */ stw r5, 8(r1) -/* 80434B48 00431A88 90 C1 00 0C */ stw r6, 0xc(r1) -/* 80434B4C 00431A8C 40 82 00 20 */ bne lbl_80434B6C -/* 80434B50 00431A90 3C 60 80 4A */ lis r3, lbl_8049A6C0@ha -/* 80434B54 00431A94 3C A0 80 4A */ lis r5, lbl_8049A6D0@ha -/* 80434B58 00431A98 38 63 A6 C0 */ addi r3, r3, lbl_8049A6C0@l -/* 80434B5C 00431A9C 38 80 00 49 */ li r4, 0x49 -/* 80434B60 00431AA0 38 A5 A6 D0 */ addi r5, r5, lbl_8049A6D0@l -/* 80434B64 00431AA4 4C C6 31 82 */ crclr 6 -/* 80434B68 00431AA8 4B BF 5A D9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80434B6C: -/* 80434B6C 00431AAC 7F A3 EB 78 */ mr r3, r29 -/* 80434B70 00431AB0 80 A1 00 08 */ lwz r5, 8(r1) -/* 80434B74 00431AB4 81 9D 00 00 */ lwz r12, 0(r29) -/* 80434B78 00431AB8 80 C1 00 0C */ lwz r6, 0xc(r1) -/* 80434B7C 00431ABC 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80434B80 00431AC0 7D 89 03 A6 */ mtctr r12 -/* 80434B84 00431AC4 4E 80 04 21 */ bctrl -/* 80434B88 00431AC8 7C 7F 1B 79 */ or. r31, r3, r3 -/* 80434B8C 00431ACC 41 82 00 2C */ beq lbl_80434BB8 -/* 80434B90 00431AD0 93 FE 00 18 */ stw r31, 0x18(r30) -/* 80434B94 00431AD4 7F C3 F3 78 */ mr r3, r30 -/* 80434B98 00431AD8 81 9E 00 00 */ lwz r12, 0(r30) -/* 80434B9C 00431ADC 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 80434BA0 00431AE0 7D 89 03 A6 */ mtctr r12 -/* 80434BA4 00431AE4 4E 80 04 21 */ bctrl -/* 80434BA8 00431AE8 7F C4 F3 78 */ mr r4, r30 -/* 80434BAC 00431AEC 38 7D 01 18 */ addi r3, r29, 0x118 -/* 80434BB0 00431AF0 4B FD C8 59 */ bl add__5CNodeFP5CNode -/* 80434BB4 00431AF4 48 00 00 88 */ b lbl_80434C3C -lbl_80434BB8: -/* 80434BB8 00431AF8 88 61 00 08 */ lbz r3, 8(r1) -/* 80434BBC 00431AFC 38 00 00 3F */ li r0, 0x3f -/* 80434BC0 00431B00 7C 63 07 75 */ extsb. r3, r3 -/* 80434BC4 00431B04 40 82 00 08 */ bne lbl_80434BCC -/* 80434BC8 00431B08 98 01 00 08 */ stb r0, 8(r1) -lbl_80434BCC: -/* 80434BCC 00431B0C 88 61 00 09 */ lbz r3, 9(r1) -/* 80434BD0 00431B10 7C 63 07 75 */ extsb. r3, r3 -/* 80434BD4 00431B14 40 82 00 08 */ bne lbl_80434BDC -/* 80434BD8 00431B18 98 01 00 09 */ stb r0, 9(r1) -lbl_80434BDC: -/* 80434BDC 00431B1C 88 61 00 0A */ lbz r3, 0xa(r1) -/* 80434BE0 00431B20 7C 63 07 75 */ extsb. r3, r3 -/* 80434BE4 00431B24 40 82 00 08 */ bne lbl_80434BEC -/* 80434BE8 00431B28 98 01 00 0A */ stb r0, 0xa(r1) -lbl_80434BEC: -/* 80434BEC 00431B2C 88 61 00 0B */ lbz r3, 0xb(r1) -/* 80434BF0 00431B30 7C 63 07 75 */ extsb. r3, r3 -/* 80434BF4 00431B34 40 82 00 08 */ bne lbl_80434BFC -/* 80434BF8 00431B38 98 01 00 0B */ stb r0, 0xb(r1) -lbl_80434BFC: -/* 80434BFC 00431B3C 88 61 00 0C */ lbz r3, 0xc(r1) -/* 80434C00 00431B40 7C 63 07 75 */ extsb. r3, r3 -/* 80434C04 00431B44 40 82 00 08 */ bne lbl_80434C0C -/* 80434C08 00431B48 98 01 00 0C */ stb r0, 0xc(r1) -lbl_80434C0C: -/* 80434C0C 00431B4C 88 61 00 0D */ lbz r3, 0xd(r1) -/* 80434C10 00431B50 7C 63 07 75 */ extsb. r3, r3 -/* 80434C14 00431B54 40 82 00 08 */ bne lbl_80434C1C -/* 80434C18 00431B58 98 01 00 0D */ stb r0, 0xd(r1) -lbl_80434C1C: -/* 80434C1C 00431B5C 88 61 00 0E */ lbz r3, 0xe(r1) -/* 80434C20 00431B60 7C 63 07 75 */ extsb. r3, r3 -/* 80434C24 00431B64 40 82 00 08 */ bne lbl_80434C2C -/* 80434C28 00431B68 98 01 00 0E */ stb r0, 0xe(r1) -lbl_80434C2C: -/* 80434C2C 00431B6C 88 61 00 0F */ lbz r3, 0xf(r1) -/* 80434C30 00431B70 7C 63 07 75 */ extsb. r3, r3 -/* 80434C34 00431B74 40 82 00 08 */ bne lbl_80434C3C -/* 80434C38 00431B78 98 01 00 0F */ stb r0, 0xf(r1) -lbl_80434C3C: -/* 80434C3C 00431B7C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80434C40 00431B80 7F E3 FB 78 */ mr r3, r31 -/* 80434C44 00431B84 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80434C48 00431B88 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80434C4C 00431B8C 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80434C50 00431B90 7C 08 03 A6 */ mtlr r0 -/* 80434C54 00431B94 38 21 00 20 */ addi r1, r1, 0x20 -/* 80434C58 00431B98 4E 80 00 20 */ blr - -.global addCallBackPane__Q29P2DScreen3MgrFP7J2DPanePQ29P2DScreen4Node -addCallBackPane__Q29P2DScreen3MgrFP7J2DPanePQ29P2DScreen4Node: -/* 80434C5C 00431B9C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80434C60 00431BA0 7C 08 02 A6 */ mflr r0 -/* 80434C64 00431BA4 90 01 00 24 */ stw r0, 0x24(r1) -/* 80434C68 00431BA8 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80434C6C 00431BAC 7C BF 2B 79 */ or. r31, r5, r5 -/* 80434C70 00431BB0 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80434C74 00431BB4 7C 9E 23 78 */ mr r30, r4 -/* 80434C78 00431BB8 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80434C7C 00431BBC 7C 7D 1B 78 */ mr r29, r3 -/* 80434C80 00431BC0 40 82 00 20 */ bne lbl_80434CA0 -/* 80434C84 00431BC4 3C 60 80 4A */ lis r3, lbl_8049A6C0@ha -/* 80434C88 00431BC8 3C A0 80 4A */ lis r5, lbl_8049A6D0@ha -/* 80434C8C 00431BCC 38 63 A6 C0 */ addi r3, r3, lbl_8049A6C0@l -/* 80434C90 00431BD0 38 80 00 61 */ li r4, 0x61 -/* 80434C94 00431BD4 38 A5 A6 D0 */ addi r5, r5, lbl_8049A6D0@l -/* 80434C98 00431BD8 4C C6 31 82 */ crclr 6 -/* 80434C9C 00431BDC 4B BF 59 A5 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80434CA0: -/* 80434CA0 00431BE0 93 DF 00 18 */ stw r30, 0x18(r31) -/* 80434CA4 00431BE4 7F E3 FB 78 */ mr r3, r31 -/* 80434CA8 00431BE8 81 9F 00 00 */ lwz r12, 0(r31) -/* 80434CAC 00431BEC 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 80434CB0 00431BF0 7D 89 03 A6 */ mtctr r12 -/* 80434CB4 00431BF4 4E 80 04 21 */ bctrl -/* 80434CB8 00431BF8 7F E4 FB 78 */ mr r4, r31 -/* 80434CBC 00431BFC 38 7D 01 18 */ addi r3, r29, 0x118 -/* 80434CC0 00431C00 4B FD C7 49 */ bl add__5CNodeFP5CNode -/* 80434CC4 00431C04 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80434CC8 00431C08 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80434CCC 00431C0C 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80434CD0 00431C10 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80434CD4 00431C14 7C 08 03 A6 */ mtlr r0 -/* 80434CD8 00431C18 38 21 00 20 */ addi r1, r1, 0x20 -/* 80434CDC 00431C1C 4E 80 00 20 */ blr - -.global update__Q29P2DScreen3MgrFv -update__Q29P2DScreen3MgrFv: -/* 80434CE0 00431C20 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80434CE4 00431C24 7C 08 02 A6 */ mflr r0 -/* 80434CE8 00431C28 90 01 00 14 */ stw r0, 0x14(r1) -/* 80434CEC 00431C2C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80434CF0 00431C30 83 E3 01 28 */ lwz r31, 0x128(r3) -/* 80434CF4 00431C34 48 00 00 1C */ b lbl_80434D10 -lbl_80434CF8: -/* 80434CF8 00431C38 7F E3 FB 78 */ mr r3, r31 -/* 80434CFC 00431C3C 81 9F 00 00 */ lwz r12, 0(r31) -/* 80434D00 00431C40 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 80434D04 00431C44 7D 89 03 A6 */ mtctr r12 -/* 80434D08 00431C48 4E 80 04 21 */ bctrl -/* 80434D0C 00431C4C 83 FF 00 04 */ lwz r31, 4(r31) -lbl_80434D10: -/* 80434D10 00431C50 28 1F 00 00 */ cmplwi r31, 0 -/* 80434D14 00431C54 40 82 FF E4 */ bne lbl_80434CF8 -/* 80434D18 00431C58 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80434D1C 00431C5C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80434D20 00431C60 7C 08 03 A6 */ mtlr r0 -/* 80434D24 00431C64 38 21 00 10 */ addi r1, r1, 0x10 -/* 80434D28 00431C68 4E 80 00 20 */ blr - -.global draw__Q29P2DScreen3MgrFR8GraphicsR14J2DGrafContext -draw__Q29P2DScreen3MgrFR8GraphicsR14J2DGrafContext: -/* 80434D2C 00431C6C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80434D30 00431C70 7C 08 02 A6 */ mflr r0 -/* 80434D34 00431C74 C0 22 24 30 */ lfs f1, lbl_80520790@sda21(r2) -/* 80434D38 00431C78 90 01 00 24 */ stw r0, 0x24(r1) -/* 80434D3C 00431C7C FC 40 08 90 */ fmr f2, f1 -/* 80434D40 00431C80 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80434D44 00431C84 7C 7F 1B 78 */ mr r31, r3 -/* 80434D48 00431C88 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80434D4C 00431C8C 7C BE 2B 78 */ mr r30, r5 -/* 80434D50 00431C90 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80434D54 00431C94 7C 9D 23 78 */ mr r29, r4 -/* 80434D58 00431C98 7F C4 F3 78 */ mr r4, r30 -/* 80434D5C 00431C9C 4B C0 B5 51 */ bl draw__9J2DScreenFffPC14J2DGrafContext -/* 80434D60 00431CA0 83 FF 01 28 */ lwz r31, 0x128(r31) -/* 80434D64 00431CA4 48 00 00 24 */ b lbl_80434D88 -lbl_80434D68: -/* 80434D68 00431CA8 7F E3 FB 78 */ mr r3, r31 -/* 80434D6C 00431CAC 7F A4 EB 78 */ mr r4, r29 -/* 80434D70 00431CB0 81 9F 00 00 */ lwz r12, 0(r31) -/* 80434D74 00431CB4 7F C5 F3 78 */ mr r5, r30 -/* 80434D78 00431CB8 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 80434D7C 00431CBC 7D 89 03 A6 */ mtctr r12 -/* 80434D80 00431CC0 4E 80 04 21 */ bctrl -/* 80434D84 00431CC4 83 FF 00 04 */ lwz r31, 4(r31) -lbl_80434D88: -/* 80434D88 00431CC8 28 1F 00 00 */ cmplwi r31, 0 -/* 80434D8C 00431CCC 40 82 FF DC */ bne lbl_80434D68 -/* 80434D90 00431CD0 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80434D94 00431CD4 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80434D98 00431CD8 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80434D9C 00431CDC 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80434DA0 00431CE0 7C 08 03 A6 */ mtlr r0 -/* 80434DA4 00431CE4 38 21 00 20 */ addi r1, r1, 0x20 -/* 80434DA8 00431CE8 4E 80 00 20 */ blr - -.global __ct__Q29P2DScreen10Mgr_tuningFv -__ct__Q29P2DScreen10Mgr_tuningFv: -/* 80434DAC 00431CEC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80434DB0 00431CF0 7C 08 02 A6 */ mflr r0 -/* 80434DB4 00431CF4 90 01 00 14 */ stw r0, 0x14(r1) -/* 80434DB8 00431CF8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80434DBC 00431CFC 7C 7F 1B 78 */ mr r31, r3 -/* 80434DC0 00431D00 93 C1 00 08 */ stw r30, 8(r1) -/* 80434DC4 00431D04 4B C0 A6 B1 */ bl __ct__9J2DScreenFv -/* 80434DC8 00431D08 3C 60 80 4F */ lis r3, __vt__Q29P2DScreen3Mgr@ha -/* 80434DCC 00431D0C 3B DF 01 18 */ addi r30, r31, 0x118 -/* 80434DD0 00431D10 38 03 C5 A0 */ addi r0, r3, __vt__Q29P2DScreen3Mgr@l -/* 80434DD4 00431D14 90 1F 00 00 */ stw r0, 0(r31) -/* 80434DD8 00431D18 7F C3 F3 78 */ mr r3, r30 -/* 80434DDC 00431D1C 4B FD C5 B5 */ bl __ct__5CNodeFv -/* 80434DE0 00431D20 3C 80 80 4D */ lis r4, __vt__Q29P2DScreen4Node@ha -/* 80434DE4 00431D24 3C 60 80 4F */ lis r3, __vt__Q29P2DScreen10Mgr_tuning@ha -/* 80434DE8 00431D28 38 04 7B 0C */ addi r0, r4, __vt__Q29P2DScreen4Node@l -/* 80434DEC 00431D2C 38 80 00 00 */ li r4, 0 -/* 80434DF0 00431D30 90 1E 00 00 */ stw r0, 0(r30) -/* 80434DF4 00431D34 38 03 C5 00 */ addi r0, r3, __vt__Q29P2DScreen10Mgr_tuning@l -/* 80434DF8 00431D38 C0 22 24 44 */ lfs f1, lbl_805207A4@sda21(r2) -/* 80434DFC 00431D3C 7F E3 FB 78 */ mr r3, r31 -/* 80434E00 00431D40 90 9E 00 18 */ stw r4, 0x18(r30) -/* 80434E04 00431D44 C0 02 24 48 */ lfs f0, lbl_805207A8@sda21(r2) -/* 80434E08 00431D48 90 1F 00 00 */ stw r0, 0(r31) -/* 80434E0C 00431D4C D0 3F 01 38 */ stfs f1, 0x138(r31) -/* 80434E10 00431D50 D0 3F 01 3C */ stfs f1, 0x13c(r31) -/* 80434E14 00431D54 D0 1F 01 40 */ stfs f0, 0x140(r31) -/* 80434E18 00431D58 D0 1F 01 44 */ stfs f0, 0x144(r31) -/* 80434E1C 00431D5C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80434E20 00431D60 83 C1 00 08 */ lwz r30, 8(r1) -/* 80434E24 00431D64 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80434E28 00431D68 7C 08 03 A6 */ mtlr r0 -/* 80434E2C 00431D6C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80434E30 00431D70 4E 80 00 20 */ blr - -.global draw__Q29P2DScreen10Mgr_tuningFR8GraphicsR14J2DGrafContext -draw__Q29P2DScreen10Mgr_tuningFR8GraphicsR14J2DGrafContext: -/* 80434E34 00431D74 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 80434E38 00431D78 7C 08 02 A6 */ mflr r0 -/* 80434E3C 00431D7C 90 01 00 34 */ stw r0, 0x34(r1) -/* 80434E40 00431D80 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 80434E44 00431D84 93 C1 00 28 */ stw r30, 0x28(r1) -/* 80434E48 00431D88 7C BE 2B 78 */ mr r30, r5 -/* 80434E4C 00431D8C 93 A1 00 24 */ stw r29, 0x24(r1) -/* 80434E50 00431D90 7C 9D 23 78 */ mr r29, r4 -/* 80434E54 00431D94 93 81 00 20 */ stw r28, 0x20(r1) -/* 80434E58 00431D98 7C 7C 1B 78 */ mr r28, r3 -/* 80434E5C 00431D9C 4B FE E3 C9 */ bl getRenderModeObj__6SystemFv -/* 80434E60 00431DA0 A3 E3 00 04 */ lhz r31, 4(r3) -/* 80434E64 00431DA4 4B FE E3 C1 */ bl getRenderModeObj__6SystemFv -/* 80434E68 00431DA8 A0 A3 00 06 */ lhz r5, 6(r3) -/* 80434E6C 00431DAC 3C 00 43 30 */ lis r0, 0x4330 -/* 80434E70 00431DB0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80434E74 00431DB4 7F 83 E3 78 */ mr r3, r28 -/* 80434E78 00431DB8 C8 42 24 50 */ lfd f2, lbl_805207B0@sda21(r2) -/* 80434E7C 00431DBC 38 80 00 7A */ li r4, 0x7a -/* 80434E80 00431DC0 90 01 00 08 */ stw r0, 8(r1) -/* 80434E84 00431DC4 C0 82 24 4C */ lfs f4, lbl_805207AC@sda21(r2) -/* 80434E88 00431DC8 C8 01 00 08 */ lfd f0, 8(r1) -/* 80434E8C 00431DCC 90 A1 00 14 */ stw r5, 0x14(r1) -/* 80434E90 00431DD0 EC 20 10 28 */ fsubs f1, f0, f2 -/* 80434E94 00431DD4 C0 62 24 30 */ lfs f3, lbl_80520790@sda21(r2) -/* 80434E98 00431DD8 90 01 00 10 */ stw r0, 0x10(r1) -/* 80434E9C 00431DDC C8 01 00 10 */ lfd f0, 0x10(r1) -/* 80434EA0 00431DE0 EC 24 00 72 */ fmuls f1, f4, f1 -/* 80434EA4 00431DE4 EC 00 10 28 */ fsubs f0, f0, f2 -/* 80434EA8 00431DE8 EC 44 00 32 */ fmuls f2, f4, f0 -/* 80434EAC 00431DEC 4B C0 35 55 */ bl rotate__7J2DPaneFff13J2DRotateAxisf -/* 80434EB0 00431DF0 C0 3C 01 3C */ lfs f1, 0x13c(r28) -/* 80434EB4 00431DF4 7F 83 E3 78 */ mr r3, r28 -/* 80434EB8 00431DF8 C0 1C 01 38 */ lfs f0, 0x138(r28) -/* 80434EBC 00431DFC D0 1C 00 CC */ stfs f0, 0xcc(r28) -/* 80434EC0 00431E00 D0 3C 00 D0 */ stfs f1, 0xd0(r28) -/* 80434EC4 00431E04 81 9C 00 00 */ lwz r12, 0(r28) -/* 80434EC8 00431E08 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 80434ECC 00431E0C 7D 89 03 A6 */ mtctr r12 -/* 80434ED0 00431E10 4E 80 04 21 */ bctrl -/* 80434ED4 00431E14 C0 3C 01 44 */ lfs f1, 0x144(r28) -/* 80434ED8 00431E18 7F 83 E3 78 */ mr r3, r28 -/* 80434EDC 00431E1C C0 1C 01 40 */ lfs f0, 0x140(r28) -/* 80434EE0 00431E20 D0 1C 00 D4 */ stfs f0, 0xd4(r28) -/* 80434EE4 00431E24 D0 3C 00 D8 */ stfs f1, 0xd8(r28) -/* 80434EE8 00431E28 81 9C 00 00 */ lwz r12, 0(r28) -/* 80434EEC 00431E2C 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 80434EF0 00431E30 7D 89 03 A6 */ mtctr r12 -/* 80434EF4 00431E34 4E 80 04 21 */ bctrl -/* 80434EF8 00431E38 C0 22 24 30 */ lfs f1, lbl_80520790@sda21(r2) -/* 80434EFC 00431E3C 7F 83 E3 78 */ mr r3, r28 -/* 80434F00 00431E40 7F C4 F3 78 */ mr r4, r30 -/* 80434F04 00431E44 FC 40 08 90 */ fmr f2, f1 -/* 80434F08 00431E48 4B C0 B3 A5 */ bl draw__9J2DScreenFffPC14J2DGrafContext -/* 80434F0C 00431E4C 83 FC 01 28 */ lwz r31, 0x128(r28) -/* 80434F10 00431E50 48 00 00 24 */ b lbl_80434F34 -lbl_80434F14: -/* 80434F14 00431E54 7F E3 FB 78 */ mr r3, r31 -/* 80434F18 00431E58 7F A4 EB 78 */ mr r4, r29 -/* 80434F1C 00431E5C 81 9F 00 00 */ lwz r12, 0(r31) -/* 80434F20 00431E60 7F C5 F3 78 */ mr r5, r30 -/* 80434F24 00431E64 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 80434F28 00431E68 7D 89 03 A6 */ mtctr r12 -/* 80434F2C 00431E6C 4E 80 04 21 */ bctrl -/* 80434F30 00431E70 83 FF 00 04 */ lwz r31, 4(r31) -lbl_80434F34: -/* 80434F34 00431E74 28 1F 00 00 */ cmplwi r31, 0 -/* 80434F38 00431E78 40 82 FF DC */ bne lbl_80434F14 -/* 80434F3C 00431E7C 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80434F40 00431E80 83 E1 00 2C */ lwz r31, 0x2c(r1) -/* 80434F44 00431E84 83 C1 00 28 */ lwz r30, 0x28(r1) -/* 80434F48 00431E88 83 A1 00 24 */ lwz r29, 0x24(r1) -/* 80434F4C 00431E8C 83 81 00 20 */ lwz r28, 0x20(r1) -/* 80434F50 00431E90 7C 08 03 A6 */ mtlr r0 -/* 80434F54 00431E94 38 21 00 30 */ addi r1, r1, 0x30 -/* 80434F58 00431E98 4E 80 00 20 */ blr - -.global doInit__Q35P2JME5Movie10WindowPaneFv -doInit__Q35P2JME5Movie10WindowPaneFv: -/* 80434F5C 00431E9C 80 83 00 18 */ lwz r4, 0x18(r3) -/* 80434F60 00431EA0 C0 02 24 58 */ lfs f0, lbl_805207B8@sda21(r2) -/* 80434F64 00431EA4 C0 44 00 D8 */ lfs f2, 0xd8(r4) -/* 80434F68 00431EA8 C0 24 00 D4 */ lfs f1, 0xd4(r4) -/* 80434F6C 00431EAC D0 23 00 28 */ stfs f1, 0x28(r3) -/* 80434F70 00431EB0 D0 43 00 2C */ stfs f2, 0x2c(r3) -/* 80434F74 00431EB4 D0 03 00 30 */ stfs f0, 0x30(r3) -/* 80434F78 00431EB8 4E 80 00 20 */ blr - -.global update__Q35P2JME5Movie10WindowPaneFv -update__Q35P2JME5Movie10WindowPaneFv: -/* 80434F7C 00431EBC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80434F80 00431EC0 7C 08 02 A6 */ mflr r0 -/* 80434F84 00431EC4 90 01 00 14 */ stw r0, 0x14(r1) -/* 80434F88 00431EC8 80 03 00 1C */ lwz r0, 0x1c(r3) -/* 80434F8C 00431ECC 2C 00 00 02 */ cmpwi r0, 2 -/* 80434F90 00431ED0 41 82 01 38 */ beq lbl_804350C8 -/* 80434F94 00431ED4 40 80 00 14 */ bge lbl_80434FA8 -/* 80434F98 00431ED8 2C 00 00 00 */ cmpwi r0, 0 -/* 80434F9C 00431EDC 41 82 00 1C */ beq lbl_80434FB8 -/* 80434FA0 00431EE0 40 80 00 28 */ bge lbl_80434FC8 -/* 80434FA4 00431EE4 48 00 01 24 */ b lbl_804350C8 -lbl_80434FA8: -/* 80434FA8 00431EE8 2C 00 00 04 */ cmpwi r0, 4 -/* 80434FAC 00431EEC 41 82 00 0C */ beq lbl_80434FB8 -/* 80434FB0 00431EF0 40 80 01 18 */ bge lbl_804350C8 -/* 80434FB4 00431EF4 48 00 00 BC */ b lbl_80435070 -lbl_80434FB8: -/* 80434FB8 00431EF8 80 83 00 18 */ lwz r4, 0x18(r3) -/* 80434FBC 00431EFC 38 00 00 00 */ li r0, 0 -/* 80434FC0 00431F00 98 04 00 B0 */ stb r0, 0xb0(r4) -/* 80434FC4 00431F04 48 00 01 04 */ b lbl_804350C8 -lbl_80434FC8: -/* 80434FC8 00431F08 80 8D 9A EC */ lwz r4, sys@sda21(r13) -/* 80434FCC 00431F0C C0 23 00 20 */ lfs f1, 0x20(r3) -/* 80434FD0 00431F10 C0 04 00 54 */ lfs f0, 0x54(r4) -/* 80434FD4 00431F14 EC 01 00 2A */ fadds f0, f1, f0 -/* 80434FD8 00431F18 D0 03 00 20 */ stfs f0, 0x20(r3) -/* 80434FDC 00431F1C C0 03 00 20 */ lfs f0, 0x20(r3) -/* 80434FE0 00431F20 C0 23 00 24 */ lfs f1, 0x24(r3) -/* 80434FE4 00431F24 FC 00 08 40 */ fcmpo cr0, f0, f1 -/* 80434FE8 00431F28 40 81 00 68 */ ble lbl_80435050 -/* 80434FEC 00431F2C D0 23 00 20 */ stfs f1, 0x20(r3) -/* 80434FF0 00431F30 C0 22 24 58 */ lfs f1, lbl_805207B8@sda21(r2) -/* 80434FF4 00431F34 C0 63 00 44 */ lfs f3, 0x44(r3) -/* 80434FF8 00431F38 C0 43 00 48 */ lfs f2, 0x48(r3) -/* 80434FFC 00431F3C EC 03 00 F2 */ fmuls f0, f3, f3 -/* 80435000 00431F40 C0 83 00 4C */ lfs f4, 0x4c(r3) -/* 80435004 00431F44 EC 42 00 B2 */ fmuls f2, f2, f2 -/* 80435008 00431F48 EC 84 01 32 */ fmuls f4, f4, f4 -/* 8043500C 00431F4C EC 00 10 2A */ fadds f0, f0, f2 -/* 80435010 00431F50 EC 04 00 2A */ fadds f0, f4, f0 -/* 80435014 00431F54 FC 00 08 40 */ fcmpo cr0, f0, f1 -/* 80435018 00431F58 40 81 00 20 */ ble lbl_80435038 -/* 8043501C 00431F5C EC 03 10 FA */ fmadds f0, f3, f3, f2 -/* 80435020 00431F60 EC 44 00 2A */ fadds f2, f4, f0 -/* 80435024 00431F64 FC 02 08 40 */ fcmpo cr0, f2, f1 -/* 80435028 00431F68 40 81 00 14 */ ble lbl_8043503C -/* 8043502C 00431F6C FC 00 10 34 */ frsqrte f0, f2 -/* 80435030 00431F70 EC 40 00 B2 */ fmuls f2, f0, f2 -/* 80435034 00431F74 48 00 00 08 */ b lbl_8043503C -lbl_80435038: -/* 80435038 00431F78 FC 40 08 90 */ fmr f2, f1 -lbl_8043503C: -/* 8043503C 00431F7C C0 02 24 5C */ lfs f0, lbl_805207BC@sda21(r2) -/* 80435040 00431F80 FC 02 00 40 */ fcmpo cr0, f2, f0 -/* 80435044 00431F84 40 80 00 0C */ bge lbl_80435050 -/* 80435048 00431F88 38 00 00 02 */ li r0, 2 -/* 8043504C 00431F8C 90 03 00 1C */ stw r0, 0x1c(r3) -lbl_80435050: -/* 80435050 00431F90 C0 23 00 20 */ lfs f1, 0x20(r3) -/* 80435054 00431F94 C0 03 00 24 */ lfs f0, 0x24(r3) -/* 80435058 00431F98 C0 42 24 64 */ lfs f2, lbl_805207C4@sda21(r2) -/* 8043505C 00431F9C EC 21 00 24 */ fdivs f1, f1, f0 -/* 80435060 00431FA0 C0 02 24 60 */ lfs f0, lbl_805207C0@sda21(r2) -/* 80435064 00431FA4 EC 02 00 7A */ fmadds f0, f2, f1, f0 -/* 80435068 00431FA8 D0 03 00 34 */ stfs f0, 0x34(r3) -/* 8043506C 00431FAC 48 00 00 5C */ b lbl_804350C8 -lbl_80435070: -/* 80435070 00431FB0 80 8D 9A EC */ lwz r4, sys@sda21(r13) -/* 80435074 00431FB4 C0 23 00 20 */ lfs f1, 0x20(r3) -/* 80435078 00431FB8 C0 04 00 54 */ lfs f0, 0x54(r4) -/* 8043507C 00431FBC EC 01 00 2A */ fadds f0, f1, f0 -/* 80435080 00431FC0 D0 03 00 20 */ stfs f0, 0x20(r3) -/* 80435084 00431FC4 C0 23 00 20 */ lfs f1, 0x20(r3) -/* 80435088 00431FC8 C0 03 00 24 */ lfs f0, 0x24(r3) -/* 8043508C 00431FCC FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80435090 00431FD0 40 81 00 14 */ ble lbl_804350A4 -/* 80435094 00431FD4 38 00 00 04 */ li r0, 4 -/* 80435098 00431FD8 90 03 00 1C */ stw r0, 0x1c(r3) -/* 8043509C 00431FDC C0 03 00 24 */ lfs f0, 0x24(r3) -/* 804350A0 00431FE0 D0 03 00 20 */ stfs f0, 0x20(r3) -lbl_804350A4: -/* 804350A4 00431FE4 C0 23 00 20 */ lfs f1, 0x20(r3) -/* 804350A8 00431FE8 C0 03 00 24 */ lfs f0, 0x24(r3) -/* 804350AC 00431FEC C0 42 24 68 */ lfs f2, lbl_805207C8@sda21(r2) -/* 804350B0 00431FF0 EC 21 00 24 */ fdivs f1, f1, f0 -/* 804350B4 00431FF4 C0 62 24 64 */ lfs f3, lbl_805207C4@sda21(r2) -/* 804350B8 00431FF8 C0 02 24 60 */ lfs f0, lbl_805207C0@sda21(r2) -/* 804350BC 00431FFC EC 22 08 28 */ fsubs f1, f2, f1 -/* 804350C0 00432000 EC 03 00 7A */ fmadds f0, f3, f1, f0 -/* 804350C4 00432004 D0 03 00 34 */ stfs f0, 0x34(r3) -lbl_804350C8: -/* 804350C8 00432008 38 80 00 00 */ li r4, 0 -/* 804350CC 0043200C 48 00 00 15 */ bl moveWindow__Q35P2JME5Movie10WindowPaneFb -/* 804350D0 00432010 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804350D4 00432014 7C 08 03 A6 */ mtlr r0 -/* 804350D8 00432018 38 21 00 10 */ addi r1, r1, 0x10 -/* 804350DC 0043201C 4E 80 00 20 */ blr - -.global moveWindow__Q35P2JME5Movie10WindowPaneFb -moveWindow__Q35P2JME5Movie10WindowPaneFb: -/* 804350E0 00432020 94 21 FF B0 */ stwu r1, -0x50(r1) -/* 804350E4 00432024 7C 08 02 A6 */ mflr r0 -/* 804350E8 00432028 90 01 00 54 */ stw r0, 0x54(r1) -/* 804350EC 0043202C DB E1 00 40 */ stfd f31, 0x40(r1) -/* 804350F0 00432030 F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0 -/* 804350F4 00432034 DB C1 00 30 */ stfd f30, 0x30(r1) -/* 804350F8 00432038 F3 C1 00 38 */ psq_st f30, 56(r1), 0, qr0 -/* 804350FC 0043203C 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 80435100 00432040 7C 7F 1B 78 */ mr r31, r3 -/* 80435104 00432044 C0 22 24 74 */ lfs f1, lbl_805207D4@sda21(r2) -/* 80435108 00432048 C0 03 00 34 */ lfs f0, 0x34(r3) -/* 8043510C 0043204C C0 42 24 70 */ lfs f2, lbl_805207D0@sda21(r2) -/* 80435110 00432050 EC 21 00 32 */ fmuls f1, f1, f0 -/* 80435114 00432054 C0 83 00 28 */ lfs f4, 0x28(r3) -/* 80435118 00432058 C0 62 24 6C */ lfs f3, lbl_805207CC@sda21(r2) -/* 8043511C 0043205C C0 02 24 58 */ lfs f0, lbl_805207B8@sda21(r2) -/* 80435120 00432060 EC A2 00 72 */ fmuls f5, f2, f1 -/* 80435124 00432064 C3 C3 00 2C */ lfs f30, 0x2c(r3) -/* 80435128 00432068 EF E4 18 2A */ fadds f31, f4, f3 -/* 8043512C 0043206C FC 20 28 90 */ fmr f1, f5 -/* 80435130 00432070 FC 05 00 40 */ fcmpo cr0, f5, f0 -/* 80435134 00432074 40 80 00 08 */ bge lbl_8043513C -/* 80435138 00432078 FC 20 28 50 */ fneg f1, f5 -lbl_8043513C: -/* 8043513C 0043207C C0 42 24 78 */ lfs f2, lbl_805207D8@sda21(r2) -/* 80435140 00432080 3C 60 80 50 */ lis r3, sincosTable___5JMath@ha -/* 80435144 00432084 C0 02 24 58 */ lfs f0, lbl_805207B8@sda21(r2) -/* 80435148 00432088 38 A3 71 A0 */ addi r5, r3, sincosTable___5JMath@l -/* 8043514C 0043208C EC 21 00 B2 */ fmuls f1, f1, f2 -/* 80435150 00432090 C0 62 24 6C */ lfs f3, lbl_805207CC@sda21(r2) -/* 80435154 00432094 FC 05 00 40 */ fcmpo cr0, f5, f0 -/* 80435158 00432098 FC 00 08 1E */ fctiwz f0, f1 -/* 8043515C 0043209C D8 01 00 08 */ stfd f0, 8(r1) -/* 80435160 004320A0 80 01 00 0C */ lwz r0, 0xc(r1) -/* 80435164 004320A4 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 80435168 004320A8 7C 65 02 14 */ add r3, r5, r0 -/* 8043516C 004320AC C0 03 00 04 */ lfs f0, 4(r3) -/* 80435170 004320B0 EC 83 F0 3A */ fmadds f4, f3, f0, f30 -/* 80435174 004320B4 40 80 00 28 */ bge lbl_8043519C -/* 80435178 004320B8 C0 02 24 7C */ lfs f0, lbl_805207DC@sda21(r2) -/* 8043517C 004320BC EC 05 00 32 */ fmuls f0, f5, f0 -/* 80435180 004320C0 FC 00 00 1E */ fctiwz f0, f0 -/* 80435184 004320C4 D8 01 00 10 */ stfd f0, 0x10(r1) -/* 80435188 004320C8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8043518C 004320CC 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 80435190 004320D0 7C 05 04 2E */ lfsx f0, r5, r0 -/* 80435194 004320D4 FC 00 00 50 */ fneg f0, f0 -/* 80435198 004320D8 48 00 00 1C */ b lbl_804351B4 -lbl_8043519C: -/* 8043519C 004320DC EC 05 00 B2 */ fmuls f0, f5, f2 -/* 804351A0 004320E0 FC 00 00 1E */ fctiwz f0, f0 -/* 804351A4 004320E4 D8 01 00 18 */ stfd f0, 0x18(r1) -/* 804351A8 004320E8 80 01 00 1C */ lwz r0, 0x1c(r1) -/* 804351AC 004320EC 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 804351B0 004320F0 7C 05 04 2E */ lfsx f0, r5, r0 -lbl_804351B4: -/* 804351B4 004320F4 54 80 06 3F */ clrlwi. r0, r4, 0x18 -/* 804351B8 004320F8 EC 43 F8 3A */ fmadds f2, f3, f0, f31 -/* 804351BC 004320FC 41 82 00 24 */ beq lbl_804351E0 -/* 804351C0 00432100 D0 5F 00 38 */ stfs f2, 0x38(r31) -/* 804351C4 00432104 C0 02 24 58 */ lfs f0, lbl_805207B8@sda21(r2) -/* 804351C8 00432108 D0 9F 00 3C */ stfs f4, 0x3c(r31) -/* 804351CC 0043210C D0 1F 00 40 */ stfs f0, 0x40(r31) -/* 804351D0 00432110 D0 1F 00 44 */ stfs f0, 0x44(r31) -/* 804351D4 00432114 D0 1F 00 48 */ stfs f0, 0x48(r31) -/* 804351D8 00432118 D0 1F 00 4C */ stfs f0, 0x4c(r31) -/* 804351DC 0043211C 48 00 00 AC */ b lbl_80435288 -lbl_804351E0: -/* 804351E0 00432120 C0 3F 00 38 */ lfs f1, 0x38(r31) -/* 804351E4 00432124 C0 1F 00 3C */ lfs f0, 0x3c(r31) -/* 804351E8 00432128 EC A2 08 28 */ fsubs f5, f2, f1 -/* 804351EC 0043212C C0 42 24 80 */ lfs f2, lbl_805207E0@sda21(r2) -/* 804351F0 00432130 EC C4 00 28 */ fsubs f6, f4, f0 -/* 804351F4 00432134 C0 1F 00 44 */ lfs f0, 0x44(r31) -/* 804351F8 00432138 C0 7F 00 40 */ lfs f3, 0x40(r31) -/* 804351FC 0043213C EC A5 00 B2 */ fmuls f5, f5, f2 -/* 80435200 00432140 C0 82 24 58 */ lfs f4, lbl_805207B8@sda21(r2) -/* 80435204 00432144 EC C6 00 B2 */ fmuls f6, f6, f2 -/* 80435208 00432148 C0 22 24 84 */ lfs f1, lbl_805207E4@sda21(r2) -/* 8043520C 0043214C EC 00 28 2A */ fadds f0, f0, f5 -/* 80435210 00432150 EC 64 18 28 */ fsubs f3, f4, f3 -/* 80435214 00432154 D0 1F 00 44 */ stfs f0, 0x44(r31) -/* 80435218 00432158 EC 63 00 B2 */ fmuls f3, f3, f2 -/* 8043521C 0043215C C0 1F 00 48 */ lfs f0, 0x48(r31) -/* 80435220 00432160 EC 00 30 2A */ fadds f0, f0, f6 -/* 80435224 00432164 D0 1F 00 48 */ stfs f0, 0x48(r31) -/* 80435228 00432168 C0 1F 00 4C */ lfs f0, 0x4c(r31) -/* 8043522C 0043216C EC 00 18 2A */ fadds f0, f0, f3 -/* 80435230 00432170 D0 1F 00 4C */ stfs f0, 0x4c(r31) -/* 80435234 00432174 C0 1F 00 44 */ lfs f0, 0x44(r31) -/* 80435238 00432178 EC 00 00 72 */ fmuls f0, f0, f1 -/* 8043523C 0043217C D0 1F 00 44 */ stfs f0, 0x44(r31) -/* 80435240 00432180 C0 1F 00 48 */ lfs f0, 0x48(r31) -/* 80435244 00432184 EC 00 00 72 */ fmuls f0, f0, f1 -/* 80435248 00432188 D0 1F 00 48 */ stfs f0, 0x48(r31) -/* 8043524C 0043218C C0 1F 00 4C */ lfs f0, 0x4c(r31) -/* 80435250 00432190 EC 00 00 72 */ fmuls f0, f0, f1 -/* 80435254 00432194 D0 1F 00 4C */ stfs f0, 0x4c(r31) -/* 80435258 00432198 C0 3F 00 38 */ lfs f1, 0x38(r31) -/* 8043525C 0043219C C0 1F 00 44 */ lfs f0, 0x44(r31) -/* 80435260 004321A0 EC 01 00 2A */ fadds f0, f1, f0 -/* 80435264 004321A4 D0 1F 00 38 */ stfs f0, 0x38(r31) -/* 80435268 004321A8 C0 3F 00 3C */ lfs f1, 0x3c(r31) -/* 8043526C 004321AC C0 1F 00 48 */ lfs f0, 0x48(r31) -/* 80435270 004321B0 EC 01 00 2A */ fadds f0, f1, f0 -/* 80435274 004321B4 D0 1F 00 3C */ stfs f0, 0x3c(r31) -/* 80435278 004321B8 C0 3F 00 40 */ lfs f1, 0x40(r31) -/* 8043527C 004321BC C0 1F 00 4C */ lfs f0, 0x4c(r31) -/* 80435280 004321C0 EC 01 00 2A */ fadds f0, f1, f0 -/* 80435284 004321C4 D0 1F 00 40 */ stfs f0, 0x40(r31) -lbl_80435288: -/* 80435288 004321C8 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 8043528C 004321CC C0 3F 00 3C */ lfs f1, 0x3c(r31) -/* 80435290 004321D0 C0 1F 00 38 */ lfs f0, 0x38(r31) -/* 80435294 004321D4 D0 03 00 D4 */ stfs f0, 0xd4(r3) -/* 80435298 004321D8 D0 23 00 D8 */ stfs f1, 0xd8(r3) -/* 8043529C 004321DC 81 83 00 00 */ lwz r12, 0(r3) -/* 804352A0 004321E0 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 804352A4 004321E4 7D 89 03 A6 */ mtctr r12 -/* 804352A8 004321E8 4E 80 04 21 */ bctrl -/* 804352AC 004321EC C0 3F 00 38 */ lfs f1, 0x38(r31) -/* 804352B0 004321F0 3C 60 80 51 */ lis r3, atanTable___5JMath@ha -/* 804352B4 004321F4 C0 1F 00 3C */ lfs f0, 0x3c(r31) -/* 804352B8 004321F8 38 63 D1 E0 */ addi r3, r3, atanTable___5JMath@l -/* 804352BC 004321FC EC 21 F8 28 */ fsubs f1, f1, f31 -/* 804352C0 00432200 EC 40 F0 28 */ fsubs f2, f0, f30 -/* 804352C4 00432204 4B BF FE 45 */ bl atan2___Q25JMath18TAtanTable$$01024$$4f$$1CFff -/* 804352C8 00432208 FF C0 08 90 */ fmr f30, f1 -/* 804352CC 0043220C C0 3F 00 34 */ lfs f1, 0x34(r31) -/* 804352D0 00432210 4B FD C9 01 */ bl roundAng__Ff -/* 804352D4 00432214 C0 02 24 88 */ lfs f0, lbl_805207E8@sda21(r2) -/* 804352D8 00432218 C0 42 24 64 */ lfs f2, lbl_805207C4@sda21(r2) -/* 804352DC 0043221C EC 61 00 28 */ fsubs f3, f1, f0 -/* 804352E0 00432220 C0 22 24 8C */ lfs f1, lbl_805207EC@sda21(r2) -/* 804352E4 00432224 C0 02 24 60 */ lfs f0, lbl_805207C0@sda21(r2) -/* 804352E8 00432228 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 804352EC 0043222C EC 63 10 24 */ fdivs f3, f3, f2 -/* 804352F0 00432230 C0 42 24 68 */ lfs f2, lbl_805207C8@sda21(r2) -/* 804352F4 00432234 EC 01 07 BA */ fmadds f0, f1, f30, f0 -/* 804352F8 00432238 FC 20 1A 10 */ fabs f1, f3 -/* 804352FC 0043223C D0 03 00 C0 */ stfs f0, 0xc0(r3) -/* 80435300 00432240 FC 00 08 18 */ frsp f0, f1 -/* 80435304 00432244 81 83 00 00 */ lwz r12, 0(r3) -/* 80435308 00432248 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 8043530C 0043224C EF C2 00 2A */ fadds f30, f2, f0 -/* 80435310 00432250 7D 89 03 A6 */ mtctr r12 -/* 80435314 00432254 4E 80 04 21 */ bctrl -/* 80435318 00432258 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 8043531C 0043225C D3 C3 00 CC */ stfs f30, 0xcc(r3) -/* 80435320 00432260 D3 C3 00 D0 */ stfs f30, 0xd0(r3) -/* 80435324 00432264 81 83 00 00 */ lwz r12, 0(r3) -/* 80435328 00432268 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 8043532C 0043226C 7D 89 03 A6 */ mtctr r12 -/* 80435330 00432270 4E 80 04 21 */ bctrl -/* 80435334 00432274 E3 E1 00 48 */ psq_l f31, 72(r1), 0, qr0 -/* 80435338 00432278 CB E1 00 40 */ lfd f31, 0x40(r1) -/* 8043533C 0043227C E3 C1 00 38 */ psq_l f30, 56(r1), 0, qr0 -/* 80435340 00432280 CB C1 00 30 */ lfd f30, 0x30(r1) -/* 80435344 00432284 80 01 00 54 */ lwz r0, 0x54(r1) -/* 80435348 00432288 83 E1 00 2C */ lwz r31, 0x2c(r1) -/* 8043534C 0043228C 7C 08 03 A6 */ mtlr r0 -/* 80435350 00432290 38 21 00 50 */ addi r1, r1, 0x50 -/* 80435354 00432294 4E 80 00 20 */ blr - -.global open__Q35P2JME5Movie10WindowPaneFf -open__Q35P2JME5Movie10WindowPaneFf: -/* 80435358 00432298 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8043535C 0043229C 7C 08 02 A6 */ mflr r0 -/* 80435360 004322A0 C0 42 24 58 */ lfs f2, lbl_805207B8@sda21(r2) -/* 80435364 004322A4 38 80 00 01 */ li r4, 1 -/* 80435368 004322A8 90 01 00 14 */ stw r0, 0x14(r1) -/* 8043536C 004322AC 38 00 00 01 */ li r0, 1 -/* 80435370 004322B0 C0 02 24 60 */ lfs f0, lbl_805207C0@sda21(r2) -/* 80435374 004322B4 80 A3 00 18 */ lwz r5, 0x18(r3) -/* 80435378 004322B8 98 05 00 B0 */ stb r0, 0xb0(r5) -/* 8043537C 004322BC 90 03 00 1C */ stw r0, 0x1c(r3) -/* 80435380 004322C0 D0 43 00 20 */ stfs f2, 0x20(r3) -/* 80435384 004322C4 D0 23 00 24 */ stfs f1, 0x24(r3) -/* 80435388 004322C8 D0 03 00 34 */ stfs f0, 0x34(r3) -/* 8043538C 004322CC 4B FF FD 55 */ bl moveWindow__Q35P2JME5Movie10WindowPaneFb -/* 80435390 004322D0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80435394 004322D4 7C 08 03 A6 */ mtlr r0 -/* 80435398 004322D8 38 21 00 10 */ addi r1, r1, 0x10 -/* 8043539C 004322DC 4E 80 00 20 */ blr - -.global doInit__Q35P2JME5Movie8AbtnPaneFv -doInit__Q35P2JME5Movie8AbtnPaneFv: -/* 804353A0 004322E0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804353A4 004322E4 7C 08 02 A6 */ mflr r0 -/* 804353A8 004322E8 38 80 00 00 */ li r4, 0 -/* 804353AC 004322EC 90 01 00 14 */ stw r0, 0x14(r1) -/* 804353B0 004322F0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 804353B4 004322F4 7C 7F 1B 78 */ mr r31, r3 -/* 804353B8 004322F8 80 63 00 18 */ lwz r3, 0x18(r3) -/* 804353BC 004322FC 81 83 00 00 */ lwz r12, 0(r3) -/* 804353C0 00432300 81 8C 00 24 */ lwz r12, 0x24(r12) -/* 804353C4 00432304 7D 89 03 A6 */ mtctr r12 -/* 804353C8 00432308 4E 80 04 21 */ bctrl -/* 804353CC 0043230C 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 804353D0 00432310 38 80 00 01 */ li r4, 1 -/* 804353D4 00432314 38 00 00 00 */ li r0, 0 -/* 804353D8 00432318 98 83 00 B0 */ stb r4, 0xb0(r3) -/* 804353DC 0043231C 90 1F 00 1C */ stw r0, 0x1c(r31) -/* 804353E0 00432320 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 804353E4 00432324 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804353E8 00432328 7C 08 03 A6 */ mtlr r0 -/* 804353EC 0043232C 38 21 00 10 */ addi r1, r1, 0x10 -/* 804353F0 00432330 4E 80 00 20 */ blr - -.global update__Q35P2JME5Movie8AbtnPaneFv -update__Q35P2JME5Movie8AbtnPaneFv: -/* 804353F4 00432334 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804353F8 00432338 7C 08 02 A6 */ mflr r0 -/* 804353FC 0043233C C0 42 24 A0 */ lfs f2, lbl_80520800@sda21(r2) -/* 80435400 00432340 90 01 00 14 */ stw r0, 0x14(r1) -/* 80435404 00432344 C0 22 24 68 */ lfs f1, lbl_805207C8@sda21(r2) -/* 80435408 00432348 C0 03 00 20 */ lfs f0, 0x20(r3) -/* 8043540C 0043234C EC 42 00 32 */ fmuls f2, f2, f0 -/* 80435410 00432350 C0 02 24 58 */ lfs f0, lbl_805207B8@sda21(r2) -/* 80435414 00432354 EC 22 08 24 */ fdivs f1, f2, f1 -/* 80435418 00432358 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8043541C 0043235C 40 80 00 08 */ bge lbl_80435424 -/* 80435420 00432360 FC 20 08 50 */ fneg f1, f1 -lbl_80435424: -/* 80435424 00432364 C0 02 24 78 */ lfs f0, lbl_805207D8@sda21(r2) -/* 80435428 00432368 3C 80 80 50 */ lis r4, sincosTable___5JMath@ha -/* 8043542C 0043236C 80 03 00 1C */ lwz r0, 0x1c(r3) -/* 80435430 00432370 38 A4 71 A0 */ addi r5, r4, sincosTable___5JMath@l -/* 80435434 00432374 EC 01 00 32 */ fmuls f0, f1, f0 -/* 80435438 00432378 C0 62 24 68 */ lfs f3, lbl_805207C8@sda21(r2) -/* 8043543C 0043237C C0 22 24 A4 */ lfs f1, lbl_80520804@sda21(r2) -/* 80435440 00432380 2C 00 00 01 */ cmpwi r0, 1 -/* 80435444 00432384 FC 00 00 1E */ fctiwz f0, f0 -/* 80435448 00432388 D8 01 00 08 */ stfd f0, 8(r1) -/* 8043544C 0043238C 80 81 00 0C */ lwz r4, 0xc(r1) -/* 80435450 00432390 54 84 1C B8 */ rlwinm r4, r4, 3, 0x12, 0x1c -/* 80435454 00432394 7C 85 22 14 */ add r4, r5, r4 -/* 80435458 00432398 C0 04 00 04 */ lfs f0, 4(r4) -/* 8043545C 0043239C EC 03 00 28 */ fsubs f0, f3, f0 -/* 80435460 004323A0 EC 81 00 32 */ fmuls f4, f1, f0 -/* 80435464 004323A4 41 82 00 44 */ beq lbl_804354A8 -/* 80435468 004323A8 40 80 00 68 */ bge lbl_804354D0 -/* 8043546C 004323AC 2C 00 00 00 */ cmpwi r0, 0 -/* 80435470 004323B0 40 80 00 08 */ bge lbl_80435478 -/* 80435474 004323B4 48 00 00 5C */ b lbl_804354D0 -lbl_80435478: -/* 80435478 004323B8 80 8D 9A EC */ lwz r4, sys@sda21(r13) -/* 8043547C 004323BC C0 62 24 A8 */ lfs f3, lbl_80520808@sda21(r2) -/* 80435480 004323C0 C0 44 00 54 */ lfs f2, 0x54(r4) -/* 80435484 004323C4 C0 23 00 24 */ lfs f1, 0x24(r3) -/* 80435488 004323C8 C0 02 24 58 */ lfs f0, lbl_805207B8@sda21(r2) -/* 8043548C 004323CC EC 23 08 BC */ fnmsubs f1, f3, f2, f1 -/* 80435490 004323D0 D0 23 00 24 */ stfs f1, 0x24(r3) -/* 80435494 004323D4 C0 23 00 24 */ lfs f1, 0x24(r3) -/* 80435498 004323D8 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8043549C 004323DC 40 80 00 34 */ bge lbl_804354D0 -/* 804354A0 004323E0 D0 03 00 24 */ stfs f0, 0x24(r3) -/* 804354A4 004323E4 48 00 00 2C */ b lbl_804354D0 -lbl_804354A8: -/* 804354A8 004323E8 80 8D 9A EC */ lwz r4, sys@sda21(r13) -/* 804354AC 004323EC C0 42 24 A8 */ lfs f2, lbl_80520808@sda21(r2) -/* 804354B0 004323F0 C0 24 00 54 */ lfs f1, 0x54(r4) -/* 804354B4 004323F4 C0 03 00 24 */ lfs f0, 0x24(r3) -/* 804354B8 004323F8 EC 02 00 7A */ fmadds f0, f2, f1, f0 -/* 804354BC 004323FC D0 03 00 24 */ stfs f0, 0x24(r3) -/* 804354C0 00432400 C0 03 00 24 */ lfs f0, 0x24(r3) -/* 804354C4 00432404 FC 00 18 40 */ fcmpo cr0, f0, f3 -/* 804354C8 00432408 40 81 00 08 */ ble lbl_804354D0 -/* 804354CC 0043240C D0 63 00 24 */ stfs f3, 0x24(r3) -lbl_804354D0: -/* 804354D0 00432410 80 8D 9A EC */ lwz r4, sys@sda21(r13) -/* 804354D4 00432414 C0 43 00 20 */ lfs f2, 0x20(r3) -/* 804354D8 00432418 C0 24 00 54 */ lfs f1, 0x54(r4) -/* 804354DC 0043241C C0 02 24 68 */ lfs f0, lbl_805207C8@sda21(r2) -/* 804354E0 00432420 EC 22 08 2A */ fadds f1, f2, f1 -/* 804354E4 00432424 D0 23 00 20 */ stfs f1, 0x20(r3) -/* 804354E8 00432428 C0 23 00 20 */ lfs f1, 0x20(r3) -/* 804354EC 0043242C FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 804354F0 00432430 40 81 00 0C */ ble lbl_804354FC -/* 804354F4 00432434 C0 02 24 58 */ lfs f0, lbl_805207B8@sda21(r2) -/* 804354F8 00432438 D0 03 00 20 */ stfs f0, 0x20(r3) -lbl_804354FC: -/* 804354FC 0043243C C0 02 24 90 */ lfs f0, lbl_805207F0@sda21(r2) -/* 80435500 00432440 C0 23 00 24 */ lfs f1, 0x24(r3) -/* 80435504 00432444 EC 40 01 32 */ fmuls f2, f0, f4 -/* 80435508 00432448 C0 02 24 58 */ lfs f0, lbl_805207B8@sda21(r2) -/* 8043550C 0043244C 80 63 00 18 */ lwz r3, 0x18(r3) -/* 80435510 00432450 EC 22 00 72 */ fmuls f1, f2, f1 -/* 80435514 00432454 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80435518 00432458 4C 41 13 82 */ cror 2, 1, 2 -/* 8043551C 0043245C 40 82 00 10 */ bne lbl_8043552C -/* 80435520 00432460 C0 02 24 A4 */ lfs f0, lbl_80520804@sda21(r2) -/* 80435524 00432464 EC 00 08 2A */ fadds f0, f0, f1 -/* 80435528 00432468 48 00 00 0C */ b lbl_80435534 -lbl_8043552C: -/* 8043552C 0043246C C0 02 24 A4 */ lfs f0, lbl_80520804@sda21(r2) -/* 80435530 00432470 EC 01 00 28 */ fsubs f0, f1, f0 -lbl_80435534: -/* 80435534 00432474 FC 00 00 1E */ fctiwz f0, f0 -/* 80435538 00432478 81 83 00 00 */ lwz r12, 0(r3) -/* 8043553C 0043247C 81 8C 00 24 */ lwz r12, 0x24(r12) -/* 80435540 00432480 D8 01 00 08 */ stfd f0, 8(r1) -/* 80435544 00432484 80 01 00 0C */ lwz r0, 0xc(r1) -/* 80435548 00432488 54 04 06 3E */ clrlwi r4, r0, 0x18 -/* 8043554C 0043248C 7D 89 03 A6 */ mtctr r12 -/* 80435550 00432490 4E 80 04 21 */ bctrl -/* 80435554 00432494 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80435558 00432498 7C 08 03 A6 */ mtlr r0 -/* 8043555C 0043249C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80435560 004324A0 4E 80 00 20 */ blr - -.global update__Q35P2JME5Movie13PodIconScreenFv -update__Q35P2JME5Movie13PodIconScreenFv: -/* 80435564 004324A4 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80435568 004324A8 7C 08 02 A6 */ mflr r0 -/* 8043556C 004324AC 90 01 00 24 */ stw r0, 0x24(r1) -/* 80435570 004324B0 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80435574 004324B4 7C 7F 1B 78 */ mr r31, r3 -/* 80435578 004324B8 80 03 01 48 */ lwz r0, 0x148(r3) -/* 8043557C 004324BC 2C 00 FF FF */ cmpwi r0, -1 -/* 80435580 004324C0 41 82 04 00 */ beq lbl_80435980 -/* 80435584 004324C4 C0 3F 01 60 */ lfs f1, 0x160(r31) -/* 80435588 004324C8 3C 00 43 30 */ lis r0, 0x4330 -/* 8043558C 004324CC C0 02 24 68 */ lfs f0, lbl_805207C8@sda21(r2) -/* 80435590 004324D0 90 01 00 08 */ stw r0, 8(r1) -/* 80435594 004324D4 EC 01 00 2A */ fadds f0, f1, f0 -/* 80435598 004324D8 C8 22 24 C0 */ lfd f1, lbl_80520820@sda21(r2) -/* 8043559C 004324DC D0 1F 01 60 */ stfs f0, 0x160(r31) -/* 804355A0 004324E0 80 7F 01 5C */ lwz r3, 0x15c(r31) -/* 804355A4 004324E4 C0 5F 01 60 */ lfs f2, 0x160(r31) -/* 804355A8 004324E8 A8 63 00 06 */ lha r3, 6(r3) -/* 804355AC 004324EC 6C 63 80 00 */ xoris r3, r3, 0x8000 -/* 804355B0 004324F0 90 61 00 0C */ stw r3, 0xc(r1) -/* 804355B4 004324F4 C8 01 00 08 */ lfd f0, 8(r1) -/* 804355B8 004324F8 EC 00 08 28 */ fsubs f0, f0, f1 -/* 804355BC 004324FC FC 02 00 40 */ fcmpo cr0, f2, f0 -/* 804355C0 00432500 4C 41 13 82 */ cror 2, 1, 2 -/* 804355C4 00432504 40 82 00 1C */ bne lbl_804355E0 -/* 804355C8 00432508 90 61 00 0C */ stw r3, 0xc(r1) -/* 804355CC 0043250C 90 01 00 08 */ stw r0, 8(r1) -/* 804355D0 00432510 C8 01 00 08 */ lfd f0, 8(r1) -/* 804355D4 00432514 EC 00 08 28 */ fsubs f0, f0, f1 -/* 804355D8 00432518 EC 02 00 28 */ fsubs f0, f2, f0 -/* 804355DC 0043251C D0 1F 01 60 */ stfs f0, 0x160(r31) -lbl_804355E0: -/* 804355E0 00432520 C0 3F 01 60 */ lfs f1, 0x160(r31) -/* 804355E4 00432524 3C 00 43 30 */ lis r0, 0x4330 -/* 804355E8 00432528 80 7F 01 5C */ lwz r3, 0x15c(r31) -/* 804355EC 0043252C C0 02 24 68 */ lfs f0, lbl_805207C8@sda21(r2) -/* 804355F0 00432530 D0 23 00 08 */ stfs f1, 8(r3) -/* 804355F4 00432534 C8 22 24 C0 */ lfd f1, lbl_80520820@sda21(r2) -/* 804355F8 00432538 C0 5F 01 58 */ lfs f2, 0x158(r31) -/* 804355FC 0043253C 90 01 00 08 */ stw r0, 8(r1) -/* 80435600 00432540 EC 02 00 2A */ fadds f0, f2, f0 -/* 80435604 00432544 D0 1F 01 58 */ stfs f0, 0x158(r31) -/* 80435608 00432548 80 7F 01 54 */ lwz r3, 0x154(r31) -/* 8043560C 0043254C C0 5F 01 58 */ lfs f2, 0x158(r31) -/* 80435610 00432550 A8 63 00 06 */ lha r3, 6(r3) -/* 80435614 00432554 6C 63 80 00 */ xoris r3, r3, 0x8000 -/* 80435618 00432558 90 61 00 0C */ stw r3, 0xc(r1) -/* 8043561C 0043255C C8 01 00 08 */ lfd f0, 8(r1) -/* 80435620 00432560 EC 00 08 28 */ fsubs f0, f0, f1 -/* 80435624 00432564 FC 02 00 40 */ fcmpo cr0, f2, f0 -/* 80435628 00432568 4C 41 13 82 */ cror 2, 1, 2 -/* 8043562C 0043256C 40 82 00 1C */ bne lbl_80435648 -/* 80435630 00432570 90 61 00 0C */ stw r3, 0xc(r1) -/* 80435634 00432574 90 01 00 08 */ stw r0, 8(r1) -/* 80435638 00432578 C8 01 00 08 */ lfd f0, 8(r1) -/* 8043563C 0043257C EC 00 08 28 */ fsubs f0, f0, f1 -/* 80435640 00432580 EC 02 00 28 */ fsubs f0, f2, f0 -/* 80435644 00432584 D0 1F 01 58 */ stfs f0, 0x158(r31) -lbl_80435648: -/* 80435648 00432588 C0 3F 01 58 */ lfs f1, 0x158(r31) -/* 8043564C 0043258C 3C 00 43 30 */ lis r0, 0x4330 -/* 80435650 00432590 80 7F 01 54 */ lwz r3, 0x154(r31) -/* 80435654 00432594 C0 02 24 68 */ lfs f0, lbl_805207C8@sda21(r2) -/* 80435658 00432598 D0 23 00 08 */ stfs f1, 8(r3) -/* 8043565C 0043259C C8 22 24 C0 */ lfd f1, lbl_80520820@sda21(r2) -/* 80435660 004325A0 C0 5F 01 50 */ lfs f2, 0x150(r31) -/* 80435664 004325A4 90 01 00 08 */ stw r0, 8(r1) -/* 80435668 004325A8 EC 02 00 2A */ fadds f0, f2, f0 -/* 8043566C 004325AC D0 1F 01 50 */ stfs f0, 0x150(r31) -/* 80435670 004325B0 80 7F 01 4C */ lwz r3, 0x14c(r31) -/* 80435674 004325B4 C0 5F 01 50 */ lfs f2, 0x150(r31) -/* 80435678 004325B8 A8 63 00 06 */ lha r3, 6(r3) -/* 8043567C 004325BC 6C 63 80 00 */ xoris r3, r3, 0x8000 -/* 80435680 004325C0 90 61 00 0C */ stw r3, 0xc(r1) -/* 80435684 004325C4 C8 01 00 08 */ lfd f0, 8(r1) -/* 80435688 004325C8 EC 00 08 28 */ fsubs f0, f0, f1 -/* 8043568C 004325CC FC 02 00 40 */ fcmpo cr0, f2, f0 -/* 80435690 004325D0 4C 41 13 82 */ cror 2, 1, 2 -/* 80435694 004325D4 40 82 00 1C */ bne lbl_804356B0 -/* 80435698 004325D8 90 61 00 0C */ stw r3, 0xc(r1) -/* 8043569C 004325DC 90 01 00 08 */ stw r0, 8(r1) -/* 804356A0 004325E0 C8 01 00 08 */ lfd f0, 8(r1) -/* 804356A4 004325E4 EC 00 08 28 */ fsubs f0, f0, f1 -/* 804356A8 004325E8 EC 02 00 28 */ fsubs f0, f2, f0 -/* 804356AC 004325EC D0 1F 01 50 */ stfs f0, 0x150(r31) -lbl_804356B0: -/* 804356B0 004325F0 C0 1F 01 50 */ lfs f0, 0x150(r31) -/* 804356B4 004325F4 7F E3 FB 78 */ mr r3, r31 -/* 804356B8 004325F8 80 9F 01 4C */ lwz r4, 0x14c(r31) -/* 804356BC 004325FC D0 04 00 08 */ stfs f0, 8(r4) -/* 804356C0 00432600 4B C0 B4 6D */ bl animation__9J2DScreenFv -/* 804356C4 00432604 C0 3F 01 74 */ lfs f1, 0x174(r31) -/* 804356C8 00432608 C0 1F 01 68 */ lfs f0, 0x168(r31) -/* 804356CC 0043260C C0 7F 01 78 */ lfs f3, 0x178(r31) -/* 804356D0 00432610 EC C1 00 28 */ fsubs f6, f1, f0 -/* 804356D4 00432614 C0 5F 01 6C */ lfs f2, 0x16c(r31) -/* 804356D8 00432618 C0 3F 01 70 */ lfs f1, 0x170(r31) -/* 804356DC 0043261C C0 1F 01 64 */ lfs f0, 0x164(r31) -/* 804356E0 00432620 ED 63 10 28 */ fsubs f11, f3, f2 -/* 804356E4 00432624 EC 46 01 B2 */ fmuls f2, f6, f6 -/* 804356E8 00432628 EC 61 00 28 */ fsubs f3, f1, f0 -/* 804356EC 0043262C C0 22 24 58 */ lfs f1, lbl_805207B8@sda21(r2) -/* 804356F0 00432630 EC 8B 02 F2 */ fmuls f4, f11, f11 -/* 804356F4 00432634 EC 03 10 FA */ fmadds f0, f3, f3, f2 -/* 804356F8 00432638 EC 04 00 2A */ fadds f0, f4, f0 -/* 804356FC 0043263C FC 00 08 40 */ fcmpo cr0, f0, f1 -/* 80435700 00432640 40 81 00 14 */ ble lbl_80435714 -/* 80435704 00432644 40 81 00 14 */ ble lbl_80435718 -/* 80435708 00432648 FC 20 00 34 */ frsqrte f1, f0 -/* 8043570C 0043264C EC 01 00 32 */ fmuls f0, f1, f0 -/* 80435710 00432650 48 00 00 08 */ b lbl_80435718 -lbl_80435714: -/* 80435714 00432654 FC 00 08 90 */ fmr f0, f1 -lbl_80435718: -/* 80435718 00432658 C0 22 24 DC */ lfs f1, lbl_8052083C@sda21(r2) -/* 8043571C 0043265C FC 00 08 40 */ fcmpo cr0, f0, f1 -/* 80435720 00432660 40 81 01 40 */ ble lbl_80435860 -/* 80435724 00432664 C1 22 24 68 */ lfs f9, lbl_805207C8@sda21(r2) -/* 80435728 00432668 C0 BF 01 80 */ lfs f5, 0x180(r31) -/* 8043572C 0043266C ED 49 00 24 */ fdivs f10, f9, f0 -/* 80435730 00432670 C0 FF 01 7C */ lfs f7, 0x17c(r31) -/* 80435734 00432674 C1 1F 01 84 */ lfs f8, 0x184(r31) -/* 80435738 00432678 C0 22 24 A4 */ lfs f1, lbl_80520804@sda21(r2) -/* 8043573C 0043267C C0 82 24 80 */ lfs f4, lbl_805207E0@sda21(r2) -/* 80435740 00432680 C0 5F 01 7C */ lfs f2, 0x17c(r31) -/* 80435744 00432684 ED A6 02 B2 */ fmuls f13, f6, f10 -/* 80435748 00432688 C0 C2 24 E0 */ lfs f6, lbl_80520840@sda21(r2) -/* 8043574C 0043268C ED 83 02 B2 */ fmuls f12, f3, f10 -/* 80435750 00432690 C0 62 24 58 */ lfs f3, lbl_805207B8@sda21(r2) -/* 80435754 00432694 ED 4B 02 B2 */ fmuls f10, f11, f10 -/* 80435758 00432698 EC AD 01 72 */ fmuls f5, f13, f5 -/* 8043575C 0043269C EC AC 29 FA */ fmadds f5, f12, f7, f5 -/* 80435760 004326A0 EC AA 2A 3A */ fmadds f5, f10, f8, f5 -/* 80435764 004326A4 EC A9 28 2A */ fadds f5, f9, f5 -/* 80435768 004326A8 EC A5 00 72 */ fmuls f5, f5, f1 -/* 8043576C 004326AC EC 29 28 28 */ fsubs f1, f9, f5 -/* 80435770 004326B0 EC A5 01 72 */ fmuls f5, f5, f5 -/* 80435774 004326B4 EC 29 08 2A */ fadds f1, f9, f1 -/* 80435778 004326B8 EC A0 01 72 */ fmuls f5, f0, f5 -/* 8043577C 004326BC EC 84 00 72 */ fmuls f4, f4, f1 -/* 80435780 004326C0 EC 26 01 72 */ fmuls f1, f6, f5 -/* 80435784 004326C4 ED 8C 01 32 */ fmuls f12, f12, f4 -/* 80435788 004326C8 ED AD 01 32 */ fmuls f13, f13, f4 -/* 8043578C 004326CC ED 4A 01 32 */ fmuls f10, f10, f4 -/* 80435790 004326D0 EC 42 60 2A */ fadds f2, f2, f12 -/* 80435794 004326D4 D0 5F 01 7C */ stfs f2, 0x17c(r31) -/* 80435798 004326D8 C0 5F 01 80 */ lfs f2, 0x180(r31) -/* 8043579C 004326DC EC 42 68 2A */ fadds f2, f2, f13 -/* 804357A0 004326E0 D0 5F 01 80 */ stfs f2, 0x180(r31) -/* 804357A4 004326E4 C0 5F 01 84 */ lfs f2, 0x184(r31) -/* 804357A8 004326E8 EC 42 50 2A */ fadds f2, f2, f10 -/* 804357AC 004326EC D0 5F 01 84 */ stfs f2, 0x184(r31) -/* 804357B0 004326F0 C0 BF 01 7C */ lfs f5, 0x17c(r31) -/* 804357B4 004326F4 C0 9F 01 80 */ lfs f4, 0x180(r31) -/* 804357B8 004326F8 C0 DF 01 84 */ lfs f6, 0x184(r31) -/* 804357BC 004326FC EC 45 01 72 */ fmuls f2, f5, f5 -/* 804357C0 00432700 EC 84 01 32 */ fmuls f4, f4, f4 -/* 804357C4 00432704 EC C6 01 B2 */ fmuls f6, f6, f6 -/* 804357C8 00432708 EC 42 20 2A */ fadds f2, f2, f4 -/* 804357CC 0043270C EC 46 10 2A */ fadds f2, f6, f2 -/* 804357D0 00432710 FC 02 18 40 */ fcmpo cr0, f2, f3 -/* 804357D4 00432714 40 81 00 20 */ ble lbl_804357F4 -/* 804357D8 00432718 EC 45 21 7A */ fmadds f2, f5, f5, f4 -/* 804357DC 0043271C EC 86 10 2A */ fadds f4, f6, f2 -/* 804357E0 00432720 FC 04 18 40 */ fcmpo cr0, f4, f3 -/* 804357E4 00432724 40 81 00 14 */ ble lbl_804357F8 -/* 804357E8 00432728 FC 40 20 34 */ frsqrte f2, f4 -/* 804357EC 0043272C EC 82 01 32 */ fmuls f4, f2, f4 -/* 804357F0 00432730 48 00 00 08 */ b lbl_804357F8 -lbl_804357F4: -/* 804357F4 00432734 FC 80 18 90 */ fmr f4, f3 -lbl_804357F8: -/* 804357F8 00432738 C0 42 24 58 */ lfs f2, lbl_805207B8@sda21(r2) -/* 804357FC 0043273C FC 04 10 40 */ fcmpo cr0, f4, f2 -/* 80435800 00432740 40 81 00 30 */ ble lbl_80435830 -/* 80435804 00432744 C0 62 24 68 */ lfs f3, lbl_805207C8@sda21(r2) -/* 80435808 00432748 C0 5F 01 7C */ lfs f2, 0x17c(r31) -/* 8043580C 0043274C EC 63 20 24 */ fdivs f3, f3, f4 -/* 80435810 00432750 EC 42 00 F2 */ fmuls f2, f2, f3 -/* 80435814 00432754 D0 5F 01 7C */ stfs f2, 0x17c(r31) -/* 80435818 00432758 C0 5F 01 80 */ lfs f2, 0x180(r31) -/* 8043581C 0043275C EC 42 00 F2 */ fmuls f2, f2, f3 -/* 80435820 00432760 D0 5F 01 80 */ stfs f2, 0x180(r31) -/* 80435824 00432764 C0 5F 01 84 */ lfs f2, 0x184(r31) -/* 80435828 00432768 EC 42 00 F2 */ fmuls f2, f2, f3 -/* 8043582C 0043276C D0 5F 01 84 */ stfs f2, 0x184(r31) -lbl_80435830: -/* 80435830 00432770 C0 7F 01 7C */ lfs f3, 0x17c(r31) -/* 80435834 00432774 C0 5F 01 64 */ lfs f2, 0x164(r31) -/* 80435838 00432778 EC 43 10 7A */ fmadds f2, f3, f1, f2 -/* 8043583C 0043277C D0 5F 01 64 */ stfs f2, 0x164(r31) -/* 80435840 00432780 C0 7F 01 80 */ lfs f3, 0x180(r31) -/* 80435844 00432784 C0 5F 01 68 */ lfs f2, 0x168(r31) -/* 80435848 00432788 EC 43 10 7A */ fmadds f2, f3, f1, f2 -/* 8043584C 0043278C D0 5F 01 68 */ stfs f2, 0x168(r31) -/* 80435850 00432790 C0 7F 01 84 */ lfs f3, 0x184(r31) -/* 80435854 00432794 C0 5F 01 6C */ lfs f2, 0x16c(r31) -/* 80435858 00432798 EC 23 10 7A */ fmadds f1, f3, f1, f2 -/* 8043585C 0043279C D0 3F 01 6C */ stfs f1, 0x16c(r31) -lbl_80435860: -/* 80435860 004327A0 C0 7F 01 6C */ lfs f3, 0x16c(r31) -/* 80435864 004327A4 C0 42 24 E4 */ lfs f2, lbl_80520844@sda21(r2) -/* 80435868 004327A8 C0 22 24 A4 */ lfs f1, lbl_80520804@sda21(r2) -/* 8043586C 004327AC EC 43 10 24 */ fdivs f2, f3, f2 -/* 80435870 004327B0 FC C0 10 90 */ fmr f6, f2 -/* 80435874 004327B4 FC 02 08 40 */ fcmpo cr0, f2, f1 -/* 80435878 004327B8 40 80 00 08 */ bge lbl_80435880 -/* 8043587C 004327BC FC C0 08 90 */ fmr f6, f1 -lbl_80435880: -/* 80435880 004327C0 80 6D 94 90 */ lwz r3, playData__4Game@sda21(r13) -/* 80435884 004327C4 C0 22 24 68 */ lfs f1, lbl_805207C8@sda21(r2) -/* 80435888 004327C8 88 03 00 2F */ lbz r0, 0x2f(r3) -/* 8043588C 004327CC EC C6 08 2A */ fadds f6, f6, f1 -/* 80435890 004327D0 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 80435894 004327D4 41 82 00 38 */ beq lbl_804358CC -/* 80435898 004327D8 C0 5F 01 64 */ lfs f2, 0x164(r31) -/* 8043589C 004327DC C0 22 24 B8 */ lfs f1, lbl_80520818@sda21(r2) -/* 804358A0 004327E0 C0 BF 01 68 */ lfs f5, 0x168(r31) -/* 804358A4 004327E4 C0 82 24 B4 */ lfs f4, lbl_80520814@sda21(r2) -/* 804358A8 004327E8 EC 62 08 28 */ fsubs f3, f2, f1 -/* 804358AC 004327EC C0 42 24 3C */ lfs f2, mstTuningTransX__Q29P2DScreen10Mgr_tuning@sda21(r2) -/* 804358B0 004327F0 EC 85 20 28 */ fsubs f4, f5, f4 -/* 804358B4 004327F4 C0 22 24 40 */ lfs f1, mstTuningTransY__Q29P2DScreen10Mgr_tuning@sda21(r2) -/* 804358B8 004327F8 EC 43 10 2A */ fadds f2, f3, f2 -/* 804358BC 004327FC EC 24 08 2A */ fadds f1, f4, f1 -/* 804358C0 00432800 D0 5F 01 40 */ stfs f2, 0x140(r31) -/* 804358C4 00432804 D0 3F 01 44 */ stfs f1, 0x144(r31) -/* 804358C8 00432808 48 00 00 34 */ b lbl_804358FC -lbl_804358CC: -/* 804358CC 0043280C C0 5F 01 64 */ lfs f2, 0x164(r31) -/* 804358D0 00432810 C0 22 24 B8 */ lfs f1, lbl_80520818@sda21(r2) -/* 804358D4 00432814 C0 BF 01 68 */ lfs f5, 0x168(r31) -/* 804358D8 00432818 C0 82 24 5C */ lfs f4, lbl_805207BC@sda21(r2) -/* 804358DC 0043281C EC 62 08 28 */ fsubs f3, f2, f1 -/* 804358E0 00432820 C0 42 24 3C */ lfs f2, mstTuningTransX__Q29P2DScreen10Mgr_tuning@sda21(r2) -/* 804358E4 00432824 EC 85 20 28 */ fsubs f4, f5, f4 -/* 804358E8 00432828 C0 22 24 40 */ lfs f1, mstTuningTransY__Q29P2DScreen10Mgr_tuning@sda21(r2) -/* 804358EC 0043282C EC 43 10 2A */ fadds f2, f3, f2 -/* 804358F0 00432830 EC 24 08 2A */ fadds f1, f4, f1 -/* 804358F4 00432834 D0 5F 01 40 */ stfs f2, 0x140(r31) -/* 804358F8 00432838 D0 3F 01 44 */ stfs f1, 0x144(r31) -lbl_804358FC: -/* 804358FC 0043283C C0 22 24 34 */ lfs f1, mstTuningScaleX__Q29P2DScreen10Mgr_tuning@sda21(r2) -/* 80435900 00432840 C0 42 24 38 */ lfs f2, mstTuningScaleY__Q29P2DScreen10Mgr_tuning@sda21(r2) -/* 80435904 00432844 EC 66 00 72 */ fmuls f3, f6, f1 -/* 80435908 00432848 C0 22 24 5C */ lfs f1, lbl_805207BC@sda21(r2) -/* 8043590C 0043284C EC 46 00 B2 */ fmuls f2, f6, f2 -/* 80435910 00432850 FC 00 08 40 */ fcmpo cr0, f0, f1 -/* 80435914 00432854 D0 7F 01 38 */ stfs f3, 0x138(r31) -/* 80435918 00432858 D0 5F 01 3C */ stfs f2, 0x13c(r31) -/* 8043591C 0043285C 40 80 00 40 */ bge lbl_8043595C -/* 80435920 00432860 80 1F 01 48 */ lwz r0, 0x148(r31) -/* 80435924 00432864 2C 00 00 01 */ cmpwi r0, 1 -/* 80435928 00432868 41 82 00 34 */ beq lbl_8043595C -/* 8043592C 0043286C 40 80 00 10 */ bge lbl_8043593C -/* 80435930 00432870 2C 00 00 00 */ cmpwi r0, 0 -/* 80435934 00432874 40 80 00 14 */ bge lbl_80435948 -/* 80435938 00432878 48 00 00 24 */ b lbl_8043595C -lbl_8043593C: -/* 8043593C 0043287C 2C 00 00 03 */ cmpwi r0, 3 -/* 80435940 00432880 40 80 00 1C */ bge lbl_8043595C -/* 80435944 00432884 48 00 00 10 */ b lbl_80435954 -lbl_80435948: -/* 80435948 00432888 38 00 00 01 */ li r0, 1 -/* 8043594C 0043288C 90 1F 01 48 */ stw r0, 0x148(r31) -/* 80435950 00432890 48 00 00 0C */ b lbl_8043595C -lbl_80435954: -/* 80435954 00432894 38 00 00 03 */ li r0, 3 -/* 80435958 00432898 90 1F 01 48 */ stw r0, 0x148(r31) -lbl_8043595C: -/* 8043595C 0043289C 80 1F 01 48 */ lwz r0, 0x148(r31) -/* 80435960 004328A0 2C 00 00 00 */ cmpwi r0, 0 -/* 80435964 004328A4 41 82 00 0C */ beq lbl_80435970 -/* 80435968 004328A8 2C 00 00 01 */ cmpwi r0, 1 -/* 8043596C 004328AC 40 82 00 14 */ bne lbl_80435980 -lbl_80435970: -/* 80435970 004328B0 80 6D 98 58 */ lwz r3, spSysIF__8PSSystem@sda21(r13) -/* 80435974 004328B4 38 80 40 07 */ li r4, 0x4007 -/* 80435978 004328B8 38 A0 00 00 */ li r5, 0 -/* 8043597C 004328BC 4B F0 2C B5 */ bl playSystemSe__Q28PSSystem5SysIFFUlUl -lbl_80435980: -/* 80435980 004328C0 7F E3 FB 78 */ mr r3, r31 -/* 80435984 004328C4 4B FF F3 5D */ bl update__Q29P2DScreen3MgrFv -/* 80435988 004328C8 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8043598C 004328CC 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80435990 004328D0 7C 08 03 A6 */ mtlr r0 -/* 80435994 004328D4 38 21 00 20 */ addi r1, r1, 0x20 -/* 80435998 004328D8 4E 80 00 20 */ blr - -.global __ct__Q35P2JME5Movie8TControlFv -__ct__Q35P2JME5Movie8TControlFv: -/* 8043599C 004328DC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804359A0 004328E0 7C 08 02 A6 */ mflr r0 -/* 804359A4 004328E4 90 01 00 14 */ stw r0, 0x14(r1) -/* 804359A8 004328E8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 804359AC 004328EC 7C 7F 1B 78 */ mr r31, r3 -/* 804359B0 004328F0 48 00 A7 3D */ bl __ct__Q35P2JME6Window8TControlFv -/* 804359B4 004328F4 3C 60 80 4F */ lis r3, __vt__Q35P2JME5Movie8TControl@ha -/* 804359B8 004328F8 38 00 00 00 */ li r0, 0 -/* 804359BC 004328FC 38 83 C6 4C */ addi r4, r3, __vt__Q35P2JME5Movie8TControl@l -/* 804359C0 00432900 7F E3 FB 78 */ mr r3, r31 -/* 804359C4 00432904 90 9F 00 00 */ stw r4, 0(r31) -/* 804359C8 00432908 90 1F 00 5C */ stw r0, 0x5c(r31) -/* 804359CC 0043290C 90 1F 00 60 */ stw r0, 0x60(r31) -/* 804359D0 00432910 90 1F 00 64 */ stw r0, 0x64(r31) -/* 804359D4 00432914 98 1F 00 68 */ stb r0, 0x68(r31) -/* 804359D8 00432918 90 1F 00 6C */ stw r0, 0x6c(r31) -/* 804359DC 0043291C 98 1F 00 70 */ stb r0, 0x70(r31) -/* 804359E0 00432920 98 1F 00 71 */ stb r0, 0x71(r31) -/* 804359E4 00432924 98 1F 00 72 */ stb r0, 0x72(r31) -/* 804359E8 00432928 98 1F 00 73 */ stb r0, 0x73(r31) -/* 804359EC 0043292C 98 1F 00 70 */ stb r0, 0x70(r31) -/* 804359F0 00432930 98 1F 00 71 */ stb r0, 0x71(r31) -/* 804359F4 00432934 98 1F 00 72 */ stb r0, 0x72(r31) -/* 804359F8 00432938 98 1F 00 73 */ stb r0, 0x73(r31) -/* 804359FC 0043293C 80 1F 00 70 */ lwz r0, 0x70(r31) -/* 80435A00 00432940 60 00 00 01 */ ori r0, r0, 1 -/* 80435A04 00432944 90 1F 00 70 */ stw r0, 0x70(r31) -/* 80435A08 00432948 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80435A0C 0043294C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80435A10 00432950 7C 08 03 A6 */ mtlr r0 -/* 80435A14 00432954 38 21 00 10 */ addi r1, r1, 0x10 -/* 80435A18 00432958 4E 80 00 20 */ blr - -.global __dt__Q35P2JME6Window8TControlFv -__dt__Q35P2JME6Window8TControlFv: -/* 80435A1C 0043295C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80435A20 00432960 7C 08 02 A6 */ mflr r0 -/* 80435A24 00432964 90 01 00 14 */ stw r0, 0x14(r1) -/* 80435A28 00432968 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80435A2C 0043296C 7C 9F 23 78 */ mr r31, r4 -/* 80435A30 00432970 93 C1 00 08 */ stw r30, 8(r1) -/* 80435A34 00432974 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80435A38 00432978 41 82 00 38 */ beq lbl_80435A70 -/* 80435A3C 0043297C 3C 80 80 4F */ lis r4, __vt__Q35P2JME6Window8TControl@ha -/* 80435A40 00432980 38 04 CC 5C */ addi r0, r4, __vt__Q35P2JME6Window8TControl@l -/* 80435A44 00432984 90 1E 00 00 */ stw r0, 0(r30) -/* 80435A48 00432988 41 82 00 18 */ beq lbl_80435A60 -/* 80435A4C 0043298C 3C A0 80 4F */ lis r5, __vt__Q25P2JME8TControl@ha -/* 80435A50 00432990 38 80 00 00 */ li r4, 0 -/* 80435A54 00432994 38 05 C9 F0 */ addi r0, r5, __vt__Q25P2JME8TControl@l -/* 80435A58 00432998 90 1E 00 00 */ stw r0, 0(r30) -/* 80435A5C 0043299C 4B BD 29 8D */ bl __dt__Q28JMessage8TControlFv -lbl_80435A60: -/* 80435A60 004329A0 7F E0 07 35 */ extsh. r0, r31 -/* 80435A64 004329A4 40 81 00 0C */ ble lbl_80435A70 -/* 80435A68 004329A8 7F C3 F3 78 */ mr r3, r30 -/* 80435A6C 004329AC 4B BE E6 49 */ bl __dl__FPv -lbl_80435A70: -/* 80435A70 004329B0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80435A74 004329B4 7F C3 F3 78 */ mr r3, r30 -/* 80435A78 004329B8 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80435A7C 004329BC 83 C1 00 08 */ lwz r30, 8(r1) -/* 80435A80 004329C0 7C 08 03 A6 */ mtlr r0 -/* 80435A84 004329C4 38 21 00 10 */ addi r1, r1, 0x10 -/* 80435A88 004329C8 4E 80 00 20 */ blr - -.global onInit__Q35P2JME5Movie8TControlFv -onInit__Q35P2JME5Movie8TControlFv: -/* 80435A8C 004329CC 94 21 FF C0 */ stwu r1, -0x40(r1) -/* 80435A90 004329D0 7C 08 02 A6 */ mflr r0 -/* 80435A94 004329D4 3C 80 80 4A */ lis r4, lbl_8049A6E0@ha -/* 80435A98 004329D8 38 A0 00 00 */ li r5, 0 -/* 80435A9C 004329DC 90 01 00 44 */ stw r0, 0x44(r1) -/* 80435AA0 004329E0 BF 61 00 2C */ stmw r27, 0x2c(r1) -/* 80435AA4 004329E4 7C 7D 1B 78 */ mr r29, r3 -/* 80435AA8 004329E8 3B E4 A6 E0 */ addi r31, r4, lbl_8049A6E0@l -/* 80435AAC 004329EC 38 9F 00 7C */ addi r4, r31, 0x7c -/* 80435AB0 004329F0 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80435AB4 004329F4 4B FE D8 A9 */ bl heapStatusStart__6SystemFPcP7JKRHeap -/* 80435AB8 004329F8 80 6D 9B D8 */ lwz r3, gP2JMEMgr@sda21(r13) -/* 80435ABC 004329FC 28 03 00 00 */ cmplwi r3, 0 -/* 80435AC0 00432A00 41 82 00 20 */ beq lbl_80435AE0 -/* 80435AC4 00432A04 80 83 00 18 */ lwz r4, 0x18(r3) -/* 80435AC8 00432A08 7F A3 EB 78 */ mr r3, r29 -/* 80435ACC 00432A0C 48 00 30 01 */ bl setFont__Q25P2JME8TControlFP7JUTFont -/* 80435AD0 00432A10 80 8D 9B D8 */ lwz r4, gP2JMEMgr@sda21(r13) -/* 80435AD4 00432A14 7F A3 EB 78 */ mr r3, r29 -/* 80435AD8 00432A18 80 84 00 18 */ lwz r4, 0x18(r4) -/* 80435ADC 00432A1C 48 00 30 5D */ bl setRubyFont__Q25P2JME8TControlFP7JUTFont -lbl_80435AE0: -/* 80435AE0 00432A20 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80435AE4 00432A24 38 9F 00 9C */ addi r4, r31, 0x9c -/* 80435AE8 00432A28 38 A0 00 00 */ li r5, 0 -/* 80435AEC 00432A2C 4B FE D8 71 */ bl heapStatusStart__6SystemFPcP7JKRHeap -/* 80435AF0 00432A30 38 7F 00 AC */ addi r3, r31, 0xac -/* 80435AF4 00432A34 38 80 00 01 */ li r4, 1 -/* 80435AF8 00432A38 38 A0 00 00 */ li r5, 0 -/* 80435AFC 00432A3C 38 C0 00 01 */ li r6, 1 -/* 80435B00 00432A40 4B BE 56 31 */ bl mount__10JKRArchiveFPCcQ210JKRArchive10EMountModeP7JKRHeapQ210JKRArchive15EMountDirection -/* 80435B04 00432A44 7C 7B 1B 79 */ or. r27, r3, r3 -/* 80435B08 00432A48 41 82 02 E8 */ beq lbl_80435DF0 -/* 80435B0C 00432A4C 38 60 01 58 */ li r3, 0x158 -/* 80435B10 00432A50 4B BE E3 95 */ bl __nw__FUl -/* 80435B14 00432A54 7C 7C 1B 79 */ or. r28, r3, r3 -/* 80435B18 00432A58 41 82 00 14 */ beq lbl_80435B2C -/* 80435B1C 00432A5C 4B FF F2 91 */ bl __ct__Q29P2DScreen10Mgr_tuningFv -/* 80435B20 00432A60 3C 60 80 4F */ lis r3, __vt__Q35P2JME5Movie19MessageWindowScreen@ha -/* 80435B24 00432A64 38 03 C6 94 */ addi r0, r3, __vt__Q35P2JME5Movie19MessageWindowScreen@l -/* 80435B28 00432A68 90 1C 00 00 */ stw r0, 0(r28) -lbl_80435B2C: -/* 80435B2C 00432A6C 93 9D 00 5C */ stw r28, 0x5c(r29) -/* 80435B30 00432A70 7F 66 DB 78 */ mr r6, r27 -/* 80435B34 00432A74 38 9F 00 6C */ addi r4, r31, 0x6c -/* 80435B38 00432A78 38 A0 00 00 */ li r5, 0 -/* 80435B3C 00432A7C 83 DD 00 5C */ lwz r30, 0x5c(r29) -/* 80435B40 00432A80 7F C3 F3 78 */ mr r3, r30 -/* 80435B44 00432A84 4B C0 9A E1 */ bl set__9J2DScreenFPCcUlP10JKRArchive -/* 80435B48 00432A88 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80435B4C 00432A8C 40 82 00 18 */ bne lbl_80435B64 -/* 80435B50 00432A90 38 7F 00 1C */ addi r3, r31, 0x1c -/* 80435B54 00432A94 38 BF 00 30 */ addi r5, r31, 0x30 -/* 80435B58 00432A98 38 80 02 2A */ li r4, 0x22a -/* 80435B5C 00432A9C 4C C6 31 82 */ crclr 6 -/* 80435B60 00432AA0 4B BF 4A E1 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80435B64: -/* 80435B64 00432AA4 38 60 00 50 */ li r3, 0x50 -/* 80435B68 00432AA8 4B BE E3 3D */ bl __nw__FUl -/* 80435B6C 00432AAC 7C 7C 1B 79 */ or. r28, r3, r3 -/* 80435B70 00432AB0 41 82 00 8C */ beq lbl_80435BFC -/* 80435B74 00432AB4 4B FD B8 1D */ bl __ct__5CNodeFv -/* 80435B78 00432AB8 3C 60 80 4D */ lis r3, __vt__Q29P2DScreen4Node@ha -/* 80435B7C 00432ABC 3C A0 80 4D */ lis r5, __vt__Q29P2DScreen12CallBackNode@ha -/* 80435B80 00432AC0 38 03 7B 0C */ addi r0, r3, __vt__Q29P2DScreen4Node@l -/* 80435B84 00432AC4 38 C0 00 00 */ li r6, 0 -/* 80435B88 00432AC8 90 1C 00 00 */ stw r0, 0(r28) -/* 80435B8C 00432ACC 3C 80 80 4F */ lis r4, __vt__Q35P2JME5Movie10WindowPane@ha -/* 80435B90 00432AD0 38 A5 7F 2C */ addi r5, r5, __vt__Q29P2DScreen12CallBackNode@l -/* 80435B94 00432AD4 C0 02 24 58 */ lfs f0, lbl_805207B8@sda21(r2) -/* 80435B98 00432AD8 90 DC 00 18 */ stw r6, 0x18(r28) -/* 80435B9C 00432ADC 38 04 C7 F0 */ addi r0, r4, __vt__Q35P2JME5Movie10WindowPane@l -/* 80435BA0 00432AE0 3C 60 80 51 */ lis r3, zero__10Vector3$$0f$$1@ha -/* 80435BA4 00432AE4 90 BC 00 00 */ stw r5, 0(r28) -/* 80435BA8 00432AE8 90 1C 00 00 */ stw r0, 0(r28) -/* 80435BAC 00432AEC 90 DC 00 1C */ stw r6, 0x1c(r28) -/* 80435BB0 00432AF0 D0 1C 00 20 */ stfs f0, 0x20(r28) -/* 80435BB4 00432AF4 C4 03 41 E4 */ lfsu f0, zero__10Vector3$$0f$$1@l(r3) -/* 80435BB8 00432AF8 D0 1C 00 28 */ stfs f0, 0x28(r28) -/* 80435BBC 00432AFC C0 03 00 04 */ lfs f0, 4(r3) -/* 80435BC0 00432B00 D0 1C 00 2C */ stfs f0, 0x2c(r28) -/* 80435BC4 00432B04 C0 03 00 08 */ lfs f0, 8(r3) -/* 80435BC8 00432B08 D0 1C 00 30 */ stfs f0, 0x30(r28) -/* 80435BCC 00432B0C C0 03 00 00 */ lfs f0, 0(r3) -/* 80435BD0 00432B10 D0 1C 00 38 */ stfs f0, 0x38(r28) -/* 80435BD4 00432B14 C0 03 00 04 */ lfs f0, 4(r3) -/* 80435BD8 00432B18 D0 1C 00 3C */ stfs f0, 0x3c(r28) -/* 80435BDC 00432B1C C0 03 00 08 */ lfs f0, 8(r3) -/* 80435BE0 00432B20 D0 1C 00 40 */ stfs f0, 0x40(r28) -/* 80435BE4 00432B24 C0 03 00 00 */ lfs f0, 0(r3) -/* 80435BE8 00432B28 D0 1C 00 44 */ stfs f0, 0x44(r28) -/* 80435BEC 00432B2C C0 03 00 04 */ lfs f0, 4(r3) -/* 80435BF0 00432B30 D0 1C 00 48 */ stfs f0, 0x48(r28) -/* 80435BF4 00432B34 C0 03 00 08 */ lfs f0, 8(r3) -/* 80435BF8 00432B38 D0 1C 00 4C */ stfs f0, 0x4c(r28) -lbl_80435BFC: -/* 80435BFC 00432B3C 93 9E 01 48 */ stw r28, 0x148(r30) -/* 80435C00 00432B40 3C A0 6C 6C */ lis r5, 0x6C6C3030@ha -/* 80435C04 00432B44 3C 80 6D 67 */ lis r4, 0x6D676E75@ha -/* 80435C08 00432B48 7F C3 F3 78 */ mr r3, r30 -/* 80435C0C 00432B4C 80 FE 01 48 */ lwz r7, 0x148(r30) -/* 80435C10 00432B50 38 C5 30 30 */ addi r6, r5, 0x6C6C3030@l -/* 80435C14 00432B54 38 A4 6E 75 */ addi r5, r4, 0x6D676E75@l -/* 80435C18 00432B58 4B FF EF 0D */ bl addCallBack__Q29P2DScreen3MgrFUxPQ29P2DScreen4Node -/* 80435C1C 00432B5C 38 60 00 28 */ li r3, 0x28 -/* 80435C20 00432B60 4B BE E2 85 */ bl __nw__FUl -/* 80435C24 00432B64 7C 7C 1B 79 */ or. r28, r3, r3 -/* 80435C28 00432B68 41 82 00 4C */ beq lbl_80435C74 -/* 80435C2C 00432B6C 4B FD B7 65 */ bl __ct__5CNodeFv -/* 80435C30 00432B70 3C 60 80 4D */ lis r3, __vt__Q29P2DScreen4Node@ha -/* 80435C34 00432B74 3C 80 80 4D */ lis r4, __vt__Q29P2DScreen12CallBackNode@ha -/* 80435C38 00432B78 38 03 7B 0C */ addi r0, r3, __vt__Q29P2DScreen4Node@l -/* 80435C3C 00432B7C 3C 60 80 4F */ lis r3, __vt__Q35P2JME5Movie8AbtnPane@ha -/* 80435C40 00432B80 90 1C 00 00 */ stw r0, 0(r28) -/* 80435C44 00432B84 38 A0 00 00 */ li r5, 0 -/* 80435C48 00432B88 38 84 7F 2C */ addi r4, r4, __vt__Q29P2DScreen12CallBackNode@l -/* 80435C4C 00432B8C 38 03 C7 D4 */ addi r0, r3, __vt__Q35P2JME5Movie8AbtnPane@l -/* 80435C50 00432B90 90 BC 00 18 */ stw r5, 0x18(r28) -/* 80435C54 00432B94 C0 22 24 58 */ lfs f1, lbl_805207B8@sda21(r2) -/* 80435C58 00432B98 90 9C 00 00 */ stw r4, 0(r28) -/* 80435C5C 00432B9C C0 02 24 E8 */ lfs f0, lbl_80520848@sda21(r2) -/* 80435C60 00432BA0 90 1C 00 00 */ stw r0, 0(r28) -/* 80435C64 00432BA4 90 BC 00 1C */ stw r5, 0x1c(r28) -/* 80435C68 00432BA8 D0 3C 00 20 */ stfs f1, 0x20(r28) -/* 80435C6C 00432BAC D0 3C 00 24 */ stfs f1, 0x24(r28) -/* 80435C70 00432BB0 D0 1C 00 20 */ stfs f0, 0x20(r28) -lbl_80435C74: -/* 80435C74 00432BB4 93 9E 01 4C */ stw r28, 0x14c(r30) -/* 80435C78 00432BB8 3C A0 62 74 */ lis r5, 0x62746E5F@ha -/* 80435C7C 00432BBC 3C 80 6D 67 */ lis r4, 0x6D675F61@ha -/* 80435C80 00432BC0 7F C3 F3 78 */ mr r3, r30 -/* 80435C84 00432BC4 80 FE 01 4C */ lwz r7, 0x14c(r30) -/* 80435C88 00432BC8 38 C5 6E 5F */ addi r6, r5, 0x62746E5F@l -/* 80435C8C 00432BCC 38 A4 5F 61 */ addi r5, r4, 0x6D675F61@l -/* 80435C90 00432BD0 4B FF EE 95 */ bl addCallBack__Q29P2DScreen3MgrFUxPQ29P2DScreen4Node -/* 80435C94 00432BD4 38 60 00 28 */ li r3, 0x28 -/* 80435C98 00432BD8 4B BE E2 0D */ bl __nw__FUl -/* 80435C9C 00432BDC 7C 7C 1B 79 */ or. r28, r3, r3 -/* 80435CA0 00432BE0 41 82 00 4C */ beq lbl_80435CEC -/* 80435CA4 00432BE4 4B FD B6 ED */ bl __ct__5CNodeFv -/* 80435CA8 00432BE8 3C 60 80 4D */ lis r3, __vt__Q29P2DScreen4Node@ha -/* 80435CAC 00432BEC 3C 80 80 4D */ lis r4, __vt__Q29P2DScreen12CallBackNode@ha -/* 80435CB0 00432BF0 38 03 7B 0C */ addi r0, r3, __vt__Q29P2DScreen4Node@l -/* 80435CB4 00432BF4 3C 60 80 4F */ lis r3, __vt__Q35P2JME5Movie8AbtnPane@ha -/* 80435CB8 00432BF8 90 1C 00 00 */ stw r0, 0(r28) -/* 80435CBC 00432BFC 38 A0 00 00 */ li r5, 0 -/* 80435CC0 00432C00 38 84 7F 2C */ addi r4, r4, __vt__Q29P2DScreen12CallBackNode@l -/* 80435CC4 00432C04 38 03 C7 D4 */ addi r0, r3, __vt__Q35P2JME5Movie8AbtnPane@l -/* 80435CC8 00432C08 90 BC 00 18 */ stw r5, 0x18(r28) -/* 80435CCC 00432C0C C0 22 24 58 */ lfs f1, lbl_805207B8@sda21(r2) -/* 80435CD0 00432C10 90 9C 00 00 */ stw r4, 0(r28) -/* 80435CD4 00432C14 C0 02 24 E8 */ lfs f0, lbl_80520848@sda21(r2) -/* 80435CD8 00432C18 90 1C 00 00 */ stw r0, 0(r28) -/* 80435CDC 00432C1C 90 BC 00 1C */ stw r5, 0x1c(r28) -/* 80435CE0 00432C20 D0 3C 00 20 */ stfs f1, 0x20(r28) -/* 80435CE4 00432C24 D0 3C 00 24 */ stfs f1, 0x24(r28) -/* 80435CE8 00432C28 D0 1C 00 20 */ stfs f0, 0x20(r28) -lbl_80435CEC: -/* 80435CEC 00432C2C 93 9E 01 50 */ stw r28, 0x150(r30) -/* 80435CF0 00432C30 3C A0 79 61 */ lis r5, 0x79616A69@ha -/* 80435CF4 00432C34 3C 80 00 6D */ lis r4, 0x006D675F@ha -/* 80435CF8 00432C38 7F C3 F3 78 */ mr r3, r30 -/* 80435CFC 00432C3C 80 FE 01 50 */ lwz r7, 0x150(r30) -/* 80435D00 00432C40 38 C5 6A 69 */ addi r6, r5, 0x79616A69@l -/* 80435D04 00432C44 38 A4 67 5F */ addi r5, r4, 0x006D675F@l -/* 80435D08 00432C48 4B FF EE 1D */ bl addCallBack__Q29P2DScreen3MgrFUxPQ29P2DScreen4Node -/* 80435D0C 00432C4C 7F C3 F3 78 */ mr r3, r30 -/* 80435D10 00432C50 3C A0 61 6A */ lis r5, 0x616A6931@ha -/* 80435D14 00432C54 81 9E 00 00 */ lwz r12, 0(r30) -/* 80435D18 00432C58 3C 80 6D 67 */ lis r4, 0x6D675F79@ha -/* 80435D1C 00432C5C 38 C5 69 31 */ addi r6, r5, 0x616A6931@l -/* 80435D20 00432C60 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80435D24 00432C64 38 A4 5F 79 */ addi r5, r4, 0x6D675F79@l -/* 80435D28 00432C68 7D 89 03 A6 */ mtctr r12 -/* 80435D2C 00432C6C 4E 80 04 21 */ bctrl -/* 80435D30 00432C70 38 80 00 01 */ li r4, 1 -/* 80435D34 00432C74 38 A0 00 00 */ li r5, 0 -/* 80435D38 00432C78 4B C0 30 75 */ bl setInfluencedAlpha__7J2DPaneFbb -/* 80435D3C 00432C7C 7F C3 F3 78 */ mr r3, r30 -/* 80435D40 00432C80 3C A0 5F 30 */ lis r5, 0x5F303031@ha -/* 80435D44 00432C84 81 9E 00 00 */ lwz r12, 0(r30) -/* 80435D48 00432C88 3C 80 50 49 */ lis r4, 0x50494354@ha -/* 80435D4C 00432C8C 38 C5 30 31 */ addi r6, r5, 0x5F303031@l -/* 80435D50 00432C90 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80435D54 00432C94 38 A4 43 54 */ addi r5, r4, 0x50494354@l -/* 80435D58 00432C98 7D 89 03 A6 */ mtctr r12 -/* 80435D5C 00432C9C 4E 80 04 21 */ bctrl -/* 80435D60 00432CA0 38 80 00 01 */ li r4, 1 -/* 80435D64 00432CA4 38 A0 00 00 */ li r5, 0 -/* 80435D68 00432CA8 4B C0 30 45 */ bl setInfluencedAlpha__7J2DPaneFbb -/* 80435D6C 00432CAC 80 7D 00 5C */ lwz r3, 0x5c(r29) -/* 80435D70 00432CB0 3C A0 65 6D */ lis r5, 0x656D6F5F@ha -/* 80435D74 00432CB4 3C 80 6D 67 */ lis r4, 0x6D675F64@ha -/* 80435D78 00432CB8 81 83 00 00 */ lwz r12, 0(r3) -/* 80435D7C 00432CBC 38 C5 6F 5F */ addi r6, r5, 0x656D6F5F@l -/* 80435D80 00432CC0 38 A4 5F 64 */ addi r5, r4, 0x6D675F64@l -/* 80435D84 00432CC4 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80435D88 00432CC8 7D 89 03 A6 */ mtctr r12 -/* 80435D8C 00432CCC 4E 80 04 21 */ bctrl -/* 80435D90 00432CD0 7C 7B 1B 79 */ or. r27, r3, r3 -/* 80435D94 00432CD4 40 82 00 18 */ bne lbl_80435DAC -/* 80435D98 00432CD8 38 7F 00 1C */ addi r3, r31, 0x1c -/* 80435D9C 00432CDC 38 BF 00 30 */ addi r5, r31, 0x30 -/* 80435DA0 00432CE0 38 80 02 78 */ li r4, 0x278 -/* 80435DA4 00432CE4 4C C6 31 82 */ crclr 6 -/* 80435DA8 00432CE8 4B BF 48 99 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80435DAC: -/* 80435DAC 00432CEC 7F 63 DB 78 */ mr r3, r27 -/* 80435DB0 00432CF0 81 9B 00 00 */ lwz r12, 0(r27) -/* 80435DB4 00432CF4 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80435DB8 00432CF8 7D 89 03 A6 */ mtctr r12 -/* 80435DBC 00432CFC 4E 80 04 21 */ bctrl -/* 80435DC0 00432D00 54 60 04 3E */ clrlwi r0, r3, 0x10 -/* 80435DC4 00432D04 28 00 00 13 */ cmplwi r0, 0x13 -/* 80435DC8 00432D08 41 82 00 18 */ beq lbl_80435DE0 -/* 80435DCC 00432D0C 38 7F 00 1C */ addi r3, r31, 0x1c -/* 80435DD0 00432D10 38 BF 00 30 */ addi r5, r31, 0x30 -/* 80435DD4 00432D14 38 80 02 79 */ li r4, 0x279 -/* 80435DD8 00432D18 4C C6 31 82 */ crclr 6 -/* 80435DDC 00432D1C 4B BF 48 65 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80435DE0: -/* 80435DE0 00432D20 93 7D 00 64 */ stw r27, 0x64(r29) -/* 80435DE4 00432D24 80 7D 00 40 */ lwz r3, 0x40(r29) -/* 80435DE8 00432D28 80 9D 00 64 */ lwz r4, 0x64(r29) -/* 80435DEC 00432D2C 48 00 70 81 */ bl setTextBoxInfo__Q25P2JME19TRenderingProcessorFP7J2DPane -lbl_80435DF0: -/* 80435DF0 00432D30 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80435DF4 00432D34 38 82 24 EC */ addi r4, r2, lbl_8052084C@sda21 -/* 80435DF8 00432D38 38 A0 00 00 */ li r5, 0 -/* 80435DFC 00432D3C 4B FE D5 61 */ bl heapStatusStart__6SystemFPcP7JKRHeap -/* 80435E00 00432D40 80 6D 94 90 */ lwz r3, playData__4Game@sda21(r13) -/* 80435E04 00432D44 3B 9F 01 00 */ addi r28, r31, 0x100 -/* 80435E08 00432D48 88 03 00 2F */ lbz r0, 0x2f(r3) -/* 80435E0C 00432D4C 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 80435E10 00432D50 41 82 00 08 */ beq lbl_80435E18 -/* 80435E14 00432D54 3B 9F 00 D0 */ addi r28, r31, 0xd0 -lbl_80435E18: -/* 80435E18 00432D58 7F 83 E3 78 */ mr r3, r28 -/* 80435E1C 00432D5C 38 80 00 01 */ li r4, 1 -/* 80435E20 00432D60 38 A0 00 00 */ li r5, 0 -/* 80435E24 00432D64 38 C0 00 01 */ li r6, 1 -/* 80435E28 00432D68 4B BE 53 09 */ bl mount__10JKRArchiveFPCcQ210JKRArchive10EMountModeP7JKRHeapQ210JKRArchive15EMountDirection -/* 80435E2C 00432D6C 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80435E30 00432D70 41 82 03 90 */ beq lbl_804361C0 -/* 80435E34 00432D74 38 60 01 88 */ li r3, 0x188 -/* 80435E38 00432D78 4B BE E0 6D */ bl __nw__FUl -/* 80435E3C 00432D7C 7C 64 1B 79 */ or. r4, r3, r3 -/* 80435E40 00432D80 41 82 01 DC */ beq lbl_8043601C -/* 80435E44 00432D84 7C 9C 23 78 */ mr r28, r4 -/* 80435E48 00432D88 4B FF EF 65 */ bl __ct__Q29P2DScreen10Mgr_tuningFv -/* 80435E4C 00432D8C 3C 80 80 4F */ lis r4, __vt__Q35P2JME5Movie13PodIconScreen@ha -/* 80435E50 00432D90 38 60 FF FF */ li r3, -1 -/* 80435E54 00432D94 38 84 C7 34 */ addi r4, r4, __vt__Q35P2JME5Movie13PodIconScreen@l -/* 80435E58 00432D98 38 00 00 00 */ li r0, 0 -/* 80435E5C 00432D9C 90 9C 00 00 */ stw r4, 0(r28) -/* 80435E60 00432DA0 C0 02 24 58 */ lfs f0, lbl_805207B8@sda21(r2) -/* 80435E64 00432DA4 90 7C 01 48 */ stw r3, 0x148(r28) -/* 80435E68 00432DA8 90 1C 01 4C */ stw r0, 0x14c(r28) -/* 80435E6C 00432DAC D0 1C 01 50 */ stfs f0, 0x150(r28) -/* 80435E70 00432DB0 90 1C 01 54 */ stw r0, 0x154(r28) -/* 80435E74 00432DB4 D0 1C 01 58 */ stfs f0, 0x158(r28) -/* 80435E78 00432DB8 90 1C 01 5C */ stw r0, 0x15c(r28) -/* 80435E7C 00432DBC D0 1C 01 60 */ stfs f0, 0x160(r28) -/* 80435E80 00432DC0 4B FE D3 A5 */ bl getRenderModeObj__6SystemFv -/* 80435E84 00432DC4 A3 63 00 06 */ lhz r27, 6(r3) -/* 80435E88 00432DC8 4B FE D3 9D */ bl getRenderModeObj__6SystemFv -/* 80435E8C 00432DCC A0 63 00 04 */ lhz r3, 4(r3) -/* 80435E90 00432DD0 3C 00 43 30 */ lis r0, 0x4330 -/* 80435E94 00432DD4 90 01 00 08 */ stw r0, 8(r1) -/* 80435E98 00432DD8 C8 62 24 98 */ lfd f3, lbl_805207F8@sda21(r2) -/* 80435E9C 00432DDC 90 61 00 0C */ stw r3, 0xc(r1) -/* 80435EA0 00432DE0 C0 42 24 AC */ lfs f2, lbl_8052080C@sda21(r2) -/* 80435EA4 00432DE4 C8 01 00 08 */ lfd f0, 8(r1) -/* 80435EA8 00432DE8 93 61 00 14 */ stw r27, 0x14(r1) -/* 80435EAC 00432DEC EC 20 18 28 */ fsubs f1, f0, f3 -/* 80435EB0 00432DF0 C0 02 24 B0 */ lfs f0, lbl_80520810@sda21(r2) -/* 80435EB4 00432DF4 90 01 00 10 */ stw r0, 0x10(r1) -/* 80435EB8 00432DF8 EC 42 00 72 */ fmuls f2, f2, f1 -/* 80435EBC 00432DFC C8 21 00 10 */ lfd f1, 0x10(r1) -/* 80435EC0 00432E00 EC 21 18 28 */ fsubs f1, f1, f3 -/* 80435EC4 00432E04 D0 5C 01 64 */ stfs f2, 0x164(r28) -/* 80435EC8 00432E08 D0 3C 01 68 */ stfs f1, 0x168(r28) -/* 80435ECC 00432E0C D0 1C 01 6C */ stfs f0, 0x16c(r28) -/* 80435ED0 00432E10 4B C9 36 D1 */ bl rand -/* 80435ED4 00432E14 6C 63 80 00 */ xoris r3, r3, 0x8000 -/* 80435ED8 00432E18 3C 00 43 30 */ lis r0, 0x4330 -/* 80435EDC 00432E1C 90 61 00 1C */ stw r3, 0x1c(r1) -/* 80435EE0 00432E20 C0 02 24 68 */ lfs f0, lbl_805207C8@sda21(r2) -/* 80435EE4 00432E24 90 01 00 18 */ stw r0, 0x18(r1) -/* 80435EE8 00432E28 C8 62 24 C0 */ lfd f3, lbl_80520820@sda21(r2) -/* 80435EEC 00432E2C C8 21 00 18 */ lfd f1, 0x18(r1) -/* 80435EF0 00432E30 C0 42 24 BC */ lfs f2, lbl_8052081C@sda21(r2) -/* 80435EF4 00432E34 EC 61 18 28 */ fsubs f3, f1, f3 -/* 80435EF8 00432E38 D0 1C 01 7C */ stfs f0, 0x17c(r28) -/* 80435EFC 00432E3C C0 22 24 58 */ lfs f1, lbl_805207B8@sda21(r2) -/* 80435F00 00432E40 EC 03 10 24 */ fdivs f0, f3, f2 -/* 80435F04 00432E44 D0 1C 01 80 */ stfs f0, 0x180(r28) -/* 80435F08 00432E48 D0 3C 01 84 */ stfs f1, 0x184(r28) -/* 80435F0C 00432E4C C0 7C 01 7C */ lfs f3, 0x17c(r28) -/* 80435F10 00432E50 C0 5C 01 80 */ lfs f2, 0x180(r28) -/* 80435F14 00432E54 C0 9C 01 84 */ lfs f4, 0x184(r28) -/* 80435F18 00432E58 EC 03 00 F2 */ fmuls f0, f3, f3 -/* 80435F1C 00432E5C EC 42 00 B2 */ fmuls f2, f2, f2 -/* 80435F20 00432E60 EC 84 01 32 */ fmuls f4, f4, f4 -/* 80435F24 00432E64 EC 00 10 2A */ fadds f0, f0, f2 -/* 80435F28 00432E68 EC 04 00 2A */ fadds f0, f4, f0 -/* 80435F2C 00432E6C FC 00 08 40 */ fcmpo cr0, f0, f1 -/* 80435F30 00432E70 40 81 00 20 */ ble lbl_80435F50 -/* 80435F34 00432E74 EC 03 10 FA */ fmadds f0, f3, f3, f2 -/* 80435F38 00432E78 EC 44 00 2A */ fadds f2, f4, f0 -/* 80435F3C 00432E7C FC 02 08 40 */ fcmpo cr0, f2, f1 -/* 80435F40 00432E80 40 81 00 14 */ ble lbl_80435F54 -/* 80435F44 00432E84 FC 00 10 34 */ frsqrte f0, f2 -/* 80435F48 00432E88 EC 40 00 B2 */ fmuls f2, f0, f2 -/* 80435F4C 00432E8C 48 00 00 08 */ b lbl_80435F54 -lbl_80435F50: -/* 80435F50 00432E90 FC 40 08 90 */ fmr f2, f1 -lbl_80435F54: -/* 80435F54 00432E94 C0 02 24 58 */ lfs f0, lbl_805207B8@sda21(r2) -/* 80435F58 00432E98 FC 02 00 40 */ fcmpo cr0, f2, f0 -/* 80435F5C 00432E9C 40 81 00 30 */ ble lbl_80435F8C -/* 80435F60 00432EA0 C0 22 24 68 */ lfs f1, lbl_805207C8@sda21(r2) -/* 80435F64 00432EA4 C0 1C 01 7C */ lfs f0, 0x17c(r28) -/* 80435F68 00432EA8 EC 21 10 24 */ fdivs f1, f1, f2 -/* 80435F6C 00432EAC EC 00 00 72 */ fmuls f0, f0, f1 -/* 80435F70 00432EB0 D0 1C 01 7C */ stfs f0, 0x17c(r28) -/* 80435F74 00432EB4 C0 1C 01 80 */ lfs f0, 0x180(r28) -/* 80435F78 00432EB8 EC 00 00 72 */ fmuls f0, f0, f1 -/* 80435F7C 00432EBC D0 1C 01 80 */ stfs f0, 0x180(r28) -/* 80435F80 00432EC0 C0 1C 01 84 */ lfs f0, 0x184(r28) -/* 80435F84 00432EC4 EC 00 00 72 */ fmuls f0, f0, f1 -/* 80435F88 00432EC8 D0 1C 01 84 */ stfs f0, 0x184(r28) -lbl_80435F8C: -/* 80435F8C 00432ECC C0 02 24 58 */ lfs f0, lbl_805207B8@sda21(r2) -/* 80435F90 00432ED0 D0 1C 01 70 */ stfs f0, 0x170(r28) -/* 80435F94 00432ED4 D0 1C 01 74 */ stfs f0, 0x174(r28) -/* 80435F98 00432ED8 D0 1C 01 78 */ stfs f0, 0x178(r28) -/* 80435F9C 00432EDC 80 6D 94 90 */ lwz r3, playData__4Game@sda21(r13) -/* 80435FA0 00432EE0 88 03 00 2F */ lbz r0, 0x2f(r3) -/* 80435FA4 00432EE4 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 80435FA8 00432EE8 41 82 00 38 */ beq lbl_80435FE0 -/* 80435FAC 00432EEC C0 3C 01 64 */ lfs f1, 0x164(r28) -/* 80435FB0 00432EF0 C0 02 24 B8 */ lfs f0, lbl_80520818@sda21(r2) -/* 80435FB4 00432EF4 C0 9C 01 68 */ lfs f4, 0x168(r28) -/* 80435FB8 00432EF8 C0 62 24 B4 */ lfs f3, lbl_80520814@sda21(r2) -/* 80435FBC 00432EFC EC 41 00 28 */ fsubs f2, f1, f0 -/* 80435FC0 00432F00 C0 22 24 3C */ lfs f1, mstTuningTransX__Q29P2DScreen10Mgr_tuning@sda21(r2) -/* 80435FC4 00432F04 EC 64 18 28 */ fsubs f3, f4, f3 -/* 80435FC8 00432F08 C0 02 24 40 */ lfs f0, mstTuningTransY__Q29P2DScreen10Mgr_tuning@sda21(r2) -/* 80435FCC 00432F0C EC 22 08 2A */ fadds f1, f2, f1 -/* 80435FD0 00432F10 EC 03 00 2A */ fadds f0, f3, f0 -/* 80435FD4 00432F14 D0 3C 01 40 */ stfs f1, 0x140(r28) -/* 80435FD8 00432F18 D0 1C 01 44 */ stfs f0, 0x144(r28) -/* 80435FDC 00432F1C 48 00 00 34 */ b lbl_80436010 -lbl_80435FE0: -/* 80435FE0 00432F20 C0 3C 01 64 */ lfs f1, 0x164(r28) -/* 80435FE4 00432F24 C0 02 24 B8 */ lfs f0, lbl_80520818@sda21(r2) -/* 80435FE8 00432F28 C0 9C 01 68 */ lfs f4, 0x168(r28) -/* 80435FEC 00432F2C C0 62 24 5C */ lfs f3, lbl_805207BC@sda21(r2) -/* 80435FF0 00432F30 EC 41 00 28 */ fsubs f2, f1, f0 -/* 80435FF4 00432F34 C0 22 24 3C */ lfs f1, mstTuningTransX__Q29P2DScreen10Mgr_tuning@sda21(r2) -/* 80435FF8 00432F38 EC 64 18 28 */ fsubs f3, f4, f3 -/* 80435FFC 00432F3C C0 02 24 40 */ lfs f0, mstTuningTransY__Q29P2DScreen10Mgr_tuning@sda21(r2) -/* 80436000 00432F40 EC 22 08 2A */ fadds f1, f2, f1 -/* 80436004 00432F44 EC 03 00 2A */ fadds f0, f3, f0 -/* 80436008 00432F48 D0 3C 01 40 */ stfs f1, 0x140(r28) -/* 8043600C 00432F4C D0 1C 01 44 */ stfs f0, 0x144(r28) -lbl_80436010: -/* 80436010 00432F50 38 00 00 00 */ li r0, 0 -/* 80436014 00432F54 7F 84 E3 78 */ mr r4, r28 -/* 80436018 00432F58 98 1C 00 B0 */ stb r0, 0xb0(r28) -lbl_8043601C: -/* 8043601C 00432F5C 90 9D 00 60 */ stw r4, 0x60(r29) -/* 80436020 00432F60 7F C6 F3 78 */ mr r6, r30 -/* 80436024 00432F64 38 82 24 D4 */ addi r4, r2, lbl_80520834@sda21 -/* 80436028 00432F68 3C A0 00 04 */ lis r5, 4 -/* 8043602C 00432F6C 83 7D 00 60 */ lwz r27, 0x60(r29) -/* 80436030 00432F70 7F 63 DB 78 */ mr r3, r27 -/* 80436034 00432F74 4B C0 95 F1 */ bl set__9J2DScreenFPCcUlP10JKRArchive -/* 80436038 00432F78 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8043603C 00432F7C 40 82 00 18 */ bne lbl_80436054 -/* 80436040 00432F80 38 7F 00 1C */ addi r3, r31, 0x1c -/* 80436044 00432F84 38 BF 00 30 */ addi r5, r31, 0x30 -/* 80436048 00432F88 38 80 01 AC */ li r4, 0x1ac -/* 8043604C 00432F8C 4C C6 31 82 */ crclr 6 -/* 80436050 00432F90 4B BF 45 F1 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80436054: -/* 80436054 00432F94 7F C3 F3 78 */ mr r3, r30 -/* 80436058 00432F98 38 9F 00 3C */ addi r4, r31, 0x3c -/* 8043605C 00432F9C 81 9E 00 00 */ lwz r12, 0(r30) -/* 80436060 00432FA0 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 80436064 00432FA4 7D 89 03 A6 */ mtctr r12 -/* 80436068 00432FA8 4E 80 04 21 */ bctrl -/* 8043606C 00432FAC 7C 7C 1B 79 */ or. r28, r3, r3 -/* 80436070 00432FB0 40 82 00 18 */ bne lbl_80436088 -/* 80436074 00432FB4 38 7F 00 1C */ addi r3, r31, 0x1c -/* 80436078 00432FB8 38 BF 00 30 */ addi r5, r31, 0x30 -/* 8043607C 00432FBC 38 80 01 B1 */ li r4, 0x1b1 -/* 80436080 00432FC0 4C C6 31 82 */ crclr 6 -/* 80436084 00432FC4 4B BF 45 BD */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80436088: -/* 80436088 00432FC8 7F 83 E3 78 */ mr r3, r28 -/* 8043608C 00432FCC 4B C1 18 91 */ bl load__20J2DAnmLoaderDataBaseFPCv -/* 80436090 00432FD0 90 7B 01 5C */ stw r3, 0x15c(r27) -/* 80436094 00432FD4 80 1B 01 5C */ lwz r0, 0x15c(r27) -/* 80436098 00432FD8 28 00 00 00 */ cmplwi r0, 0 -/* 8043609C 00432FDC 40 82 00 18 */ bne lbl_804360B4 -/* 804360A0 00432FE0 38 7F 00 1C */ addi r3, r31, 0x1c -/* 804360A4 00432FE4 38 BF 00 30 */ addi r5, r31, 0x30 -/* 804360A8 00432FE8 38 80 01 B3 */ li r4, 0x1b3 -/* 804360AC 00432FEC 4C C6 31 82 */ crclr 6 -/* 804360B0 00432FF0 4B BF 45 91 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804360B4: -/* 804360B4 00432FF4 7F 63 DB 78 */ mr r3, r27 -/* 804360B8 00432FF8 80 9B 01 5C */ lwz r4, 0x15c(r27) -/* 804360BC 00432FFC 81 9B 00 00 */ lwz r12, 0(r27) -/* 804360C0 00433000 81 8C 00 68 */ lwz r12, 0x68(r12) -/* 804360C4 00433004 7D 89 03 A6 */ mtctr r12 -/* 804360C8 00433008 4E 80 04 21 */ bctrl -/* 804360CC 0043300C 7F C3 F3 78 */ mr r3, r30 -/* 804360D0 00433010 38 9F 00 4C */ addi r4, r31, 0x4c -/* 804360D4 00433014 81 9E 00 00 */ lwz r12, 0(r30) -/* 804360D8 00433018 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 804360DC 0043301C 7D 89 03 A6 */ mtctr r12 -/* 804360E0 00433020 4E 80 04 21 */ bctrl -/* 804360E4 00433024 7C 7C 1B 79 */ or. r28, r3, r3 -/* 804360E8 00433028 40 82 00 18 */ bne lbl_80436100 -/* 804360EC 0043302C 38 7F 00 1C */ addi r3, r31, 0x1c -/* 804360F0 00433030 38 BF 00 30 */ addi r5, r31, 0x30 -/* 804360F4 00433034 38 80 01 B8 */ li r4, 0x1b8 -/* 804360F8 00433038 4C C6 31 82 */ crclr 6 -/* 804360FC 0043303C 4B BF 45 45 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80436100: -/* 80436100 00433040 7F 83 E3 78 */ mr r3, r28 -/* 80436104 00433044 4B C1 18 19 */ bl load__20J2DAnmLoaderDataBaseFPCv -/* 80436108 00433048 90 7B 01 54 */ stw r3, 0x154(r27) -/* 8043610C 0043304C 80 1B 01 54 */ lwz r0, 0x154(r27) -/* 80436110 00433050 28 00 00 00 */ cmplwi r0, 0 -/* 80436114 00433054 40 82 00 18 */ bne lbl_8043612C -/* 80436118 00433058 38 7F 00 1C */ addi r3, r31, 0x1c -/* 8043611C 0043305C 38 BF 00 30 */ addi r5, r31, 0x30 -/* 80436120 00433060 38 80 01 BA */ li r4, 0x1ba -/* 80436124 00433064 4C C6 31 82 */ crclr 6 -/* 80436128 00433068 4B BF 45 19 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8043612C: -/* 8043612C 0043306C 7F 63 DB 78 */ mr r3, r27 -/* 80436130 00433070 80 9B 01 54 */ lwz r4, 0x154(r27) -/* 80436134 00433074 81 9B 00 00 */ lwz r12, 0(r27) -/* 80436138 00433078 81 8C 00 60 */ lwz r12, 0x60(r12) -/* 8043613C 0043307C 7D 89 03 A6 */ mtctr r12 -/* 80436140 00433080 4E 80 04 21 */ bctrl -/* 80436144 00433084 7F C3 F3 78 */ mr r3, r30 -/* 80436148 00433088 38 9F 00 5C */ addi r4, r31, 0x5c -/* 8043614C 0043308C 81 9E 00 00 */ lwz r12, 0(r30) -/* 80436150 00433090 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 80436154 00433094 7D 89 03 A6 */ mtctr r12 -/* 80436158 00433098 4E 80 04 21 */ bctrl -/* 8043615C 0043309C 7C 7C 1B 79 */ or. r28, r3, r3 -/* 80436160 004330A0 40 82 00 18 */ bne lbl_80436178 -/* 80436164 004330A4 38 7F 00 1C */ addi r3, r31, 0x1c -/* 80436168 004330A8 38 BF 00 30 */ addi r5, r31, 0x30 -/* 8043616C 004330AC 38 80 01 BF */ li r4, 0x1bf -/* 80436170 004330B0 4C C6 31 82 */ crclr 6 -/* 80436174 004330B4 4B BF 44 CD */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80436178: -/* 80436178 004330B8 7F 83 E3 78 */ mr r3, r28 -/* 8043617C 004330BC 4B C1 17 A1 */ bl load__20J2DAnmLoaderDataBaseFPCv -/* 80436180 004330C0 90 7B 01 4C */ stw r3, 0x14c(r27) -/* 80436184 004330C4 80 1B 01 4C */ lwz r0, 0x14c(r27) -/* 80436188 004330C8 28 00 00 00 */ cmplwi r0, 0 -/* 8043618C 004330CC 40 82 00 18 */ bne lbl_804361A4 -/* 80436190 004330D0 38 7F 00 1C */ addi r3, r31, 0x1c -/* 80436194 004330D4 38 BF 00 30 */ addi r5, r31, 0x30 -/* 80436198 004330D8 38 80 01 C1 */ li r4, 0x1c1 -/* 8043619C 004330DC 4C C6 31 82 */ crclr 6 -/* 804361A0 004330E0 4B BF 44 A1 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804361A4: -/* 804361A4 004330E4 7F 63 DB 78 */ mr r3, r27 -/* 804361A8 004330E8 80 9B 01 4C */ lwz r4, 0x14c(r27) -/* 804361AC 004330EC 81 9B 00 00 */ lwz r12, 0(r27) -/* 804361B0 004330F0 81 8C 00 64 */ lwz r12, 0x64(r12) -/* 804361B4 004330F4 7D 89 03 A6 */ mtctr r12 -/* 804361B8 004330F8 4E 80 04 21 */ bctrl -/* 804361BC 004330FC 48 00 00 1C */ b lbl_804361D8 -lbl_804361C0: -/* 804361C0 00433100 7F 86 E3 78 */ mr r6, r28 -/* 804361C4 00433104 38 7F 00 1C */ addi r3, r31, 0x1c -/* 804361C8 00433108 38 BF 01 2C */ addi r5, r31, 0x12c -/* 804361CC 0043310C 38 80 02 92 */ li r4, 0x292 -/* 804361D0 00433110 4C C6 31 82 */ crclr 6 -/* 804361D4 00433114 4B BF 44 6D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804361D8: -/* 804361D8 00433118 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 804361DC 0043311C 38 82 24 EC */ addi r4, r2, lbl_8052084C@sda21 -/* 804361E0 00433120 4B FE D1 85 */ bl heapStatusEnd__6SystemFPc -/* 804361E4 00433124 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 804361E8 00433128 38 9F 00 9C */ addi r4, r31, 0x9c -/* 804361EC 0043312C 4B FE D1 79 */ bl heapStatusEnd__6SystemFPc -/* 804361F0 00433130 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 804361F4 00433134 38 9F 01 40 */ addi r4, r31, 0x140 -/* 804361F8 00433138 38 A0 00 00 */ li r5, 0 -/* 804361FC 0043313C 4B FE D1 61 */ bl heapStatusStart__6SystemFPcP7JKRHeap -/* 80436200 00433140 7F A3 EB 78 */ mr r3, r29 -/* 80436204 00433144 38 80 04 00 */ li r4, 0x400 -/* 80436208 00433148 48 00 9F 35 */ bl initRenderingProcessor__Q35P2JME6Window8TControlFUl -/* 8043620C 0043314C 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80436210 00433150 38 9F 01 40 */ addi r4, r31, 0x140 -/* 80436214 00433154 4B FE D1 51 */ bl heapStatusEnd__6SystemFPc -/* 80436218 00433158 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8043621C 0043315C 38 9F 00 7C */ addi r4, r31, 0x7c -/* 80436220 00433160 4B FE D1 45 */ bl heapStatusEnd__6SystemFPc -/* 80436224 00433164 BB 61 00 2C */ lmw r27, 0x2c(r1) -/* 80436228 00433168 38 60 00 01 */ li r3, 1 -/* 8043622C 0043316C 80 01 00 44 */ lwz r0, 0x44(r1) -/* 80436230 00433170 7C 08 03 A6 */ mtlr r0 -/* 80436234 00433174 38 21 00 40 */ addi r1, r1, 0x40 -/* 80436238 00433178 4E 80 00 20 */ blr - -.global reset__Q35P2JME5Movie8TControlFv -reset__Q35P2JME5Movie8TControlFv: -/* 8043623C 0043317C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80436240 00433180 7C 08 02 A6 */ mflr r0 -/* 80436244 00433184 90 01 00 14 */ stw r0, 0x14(r1) -/* 80436248 00433188 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8043624C 0043318C 7C 7F 1B 78 */ mr r31, r3 -/* 80436250 00433190 48 00 A1 75 */ bl reset__Q35P2JME6Window8TControlFv -/* 80436254 00433194 7F E3 FB 78 */ mr r3, r31 -/* 80436258 00433198 38 80 00 00 */ li r4, 0 -/* 8043625C 0043319C 48 00 00 19 */ bl setMode__Q35P2JME5Movie8TControlFQ45P2JME5Movie8TControl9EModeFlag -/* 80436260 004331A0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80436264 004331A4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80436268 004331A8 7C 08 03 A6 */ mtlr r0 -/* 8043626C 004331AC 38 21 00 10 */ addi r1, r1, 0x10 -/* 80436270 004331B0 4E 80 00 20 */ blr - -.global setMode__Q35P2JME5Movie8TControlFQ45P2JME5Movie8TControl9EModeFlag -setMode__Q35P2JME5Movie8TControlFQ45P2JME5Movie8TControl9EModeFlag: -/* 80436274 004331B4 94 21 FF C0 */ stwu r1, -0x40(r1) -/* 80436278 004331B8 7C 08 02 A6 */ mflr r0 -/* 8043627C 004331BC 90 01 00 44 */ stw r0, 0x44(r1) -/* 80436280 004331C0 DB E1 00 30 */ stfd f31, 0x30(r1) -/* 80436284 004331C4 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0 -/* 80436288 004331C8 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 8043628C 004331CC 93 C1 00 28 */ stw r30, 0x28(r1) -/* 80436290 004331D0 93 A1 00 24 */ stw r29, 0x24(r1) -/* 80436294 004331D4 93 81 00 20 */ stw r28, 0x20(r1) -/* 80436298 004331D8 7C 7E 1B 78 */ mr r30, r3 -/* 8043629C 004331DC 2C 04 00 02 */ cmpwi r4, 2 -/* 804362A0 004331E0 83 E3 00 6C */ lwz r31, 0x6c(r3) -/* 804362A4 004331E4 90 83 00 6C */ stw r4, 0x6c(r3) -/* 804362A8 004331E8 41 82 01 D4 */ beq lbl_8043647C -/* 804362AC 004331EC 40 80 00 14 */ bge lbl_804362C0 -/* 804362B0 004331F0 2C 04 00 00 */ cmpwi r4, 0 -/* 804362B4 004331F4 41 82 00 18 */ beq lbl_804362CC -/* 804362B8 004331F8 40 80 00 40 */ bge lbl_804362F8 -/* 804362BC 004331FC 48 00 04 6C */ b lbl_80436728 -lbl_804362C0: -/* 804362C0 00433200 2C 04 00 04 */ cmpwi r4, 4 -/* 804362C4 00433204 40 80 04 64 */ bge lbl_80436728 -/* 804362C8 00433208 48 00 01 C8 */ b lbl_80436490 -lbl_804362CC: -/* 804362CC 0043320C 38 00 00 00 */ li r0, 0 -/* 804362D0 00433210 98 1E 00 68 */ stb r0, 0x68(r30) -/* 804362D4 00433214 80 7E 00 5C */ lwz r3, 0x5c(r30) -/* 804362D8 00433218 80 63 01 48 */ lwz r3, 0x148(r3) -/* 804362DC 0043321C 80 63 00 18 */ lwz r3, 0x18(r3) -/* 804362E0 00433220 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 804362E4 00433224 80 7E 00 3C */ lwz r3, 0x3c(r30) -/* 804362E8 00433228 80 03 00 68 */ lwz r0, 0x68(r3) -/* 804362EC 0043322C 60 00 00 01 */ ori r0, r0, 1 -/* 804362F0 00433230 90 03 00 68 */ stw r0, 0x68(r3) -/* 804362F4 00433234 48 00 04 34 */ b lbl_80436728 -lbl_804362F8: -/* 804362F8 00433238 80 6D 98 58 */ lwz r3, spSysIF__8PSSystem@sda21(r13) -/* 804362FC 0043323C 38 80 18 6F */ li r4, 0x186f -/* 80436300 00433240 38 A0 00 00 */ li r5, 0 -/* 80436304 00433244 4B F0 23 2D */ bl playSystemSe__Q28PSSystem5SysIFFUlUl -/* 80436308 00433248 80 7E 00 5C */ lwz r3, 0x5c(r30) -/* 8043630C 0043324C C0 22 24 A4 */ lfs f1, lbl_80520804@sda21(r2) -/* 80436310 00433250 48 00 04 45 */ bl open__Q35P2JME5Movie19MessageWindowScreenFf -/* 80436314 00433254 83 BE 00 60 */ lwz r29, 0x60(r30) -/* 80436318 00433258 4B C9 32 89 */ bl rand -/* 8043631C 0043325C 6C 63 80 00 */ xoris r3, r3, 0x8000 -/* 80436320 00433260 3C 00 43 30 */ lis r0, 0x4330 -/* 80436324 00433264 90 61 00 0C */ stw r3, 0xc(r1) -/* 80436328 00433268 C0 02 24 68 */ lfs f0, lbl_805207C8@sda21(r2) -/* 8043632C 0043326C 90 01 00 08 */ stw r0, 8(r1) -/* 80436330 00433270 C8 62 24 C0 */ lfd f3, lbl_80520820@sda21(r2) -/* 80436334 00433274 C8 21 00 08 */ lfd f1, 8(r1) -/* 80436338 00433278 C0 42 24 BC */ lfs f2, lbl_8052081C@sda21(r2) -/* 8043633C 0043327C EC 61 18 28 */ fsubs f3, f1, f3 -/* 80436340 00433280 D0 1D 01 7C */ stfs f0, 0x17c(r29) -/* 80436344 00433284 C0 22 24 58 */ lfs f1, lbl_805207B8@sda21(r2) -/* 80436348 00433288 EC 03 10 24 */ fdivs f0, f3, f2 -/* 8043634C 0043328C D0 1D 01 80 */ stfs f0, 0x180(r29) -/* 80436350 00433290 D0 3D 01 84 */ stfs f1, 0x184(r29) -/* 80436354 00433294 C0 7D 01 7C */ lfs f3, 0x17c(r29) -/* 80436358 00433298 C0 5D 01 80 */ lfs f2, 0x180(r29) -/* 8043635C 0043329C C0 9D 01 84 */ lfs f4, 0x184(r29) -/* 80436360 004332A0 EC 03 00 F2 */ fmuls f0, f3, f3 -/* 80436364 004332A4 EC 42 00 B2 */ fmuls f2, f2, f2 -/* 80436368 004332A8 EC 84 01 32 */ fmuls f4, f4, f4 -/* 8043636C 004332AC EC 00 10 2A */ fadds f0, f0, f2 -/* 80436370 004332B0 EC 04 00 2A */ fadds f0, f4, f0 -/* 80436374 004332B4 FC 00 08 40 */ fcmpo cr0, f0, f1 -/* 80436378 004332B8 40 81 00 20 */ ble lbl_80436398 -/* 8043637C 004332BC EC 03 10 FA */ fmadds f0, f3, f3, f2 -/* 80436380 004332C0 EC 44 00 2A */ fadds f2, f4, f0 -/* 80436384 004332C4 FC 02 08 40 */ fcmpo cr0, f2, f1 -/* 80436388 004332C8 40 81 00 14 */ ble lbl_8043639C -/* 8043638C 004332CC FC 00 10 34 */ frsqrte f0, f2 -/* 80436390 004332D0 EC 40 00 B2 */ fmuls f2, f0, f2 -/* 80436394 004332D4 48 00 00 08 */ b lbl_8043639C -lbl_80436398: -/* 80436398 004332D8 FC 40 08 90 */ fmr f2, f1 -lbl_8043639C: -/* 8043639C 004332DC C0 02 24 58 */ lfs f0, lbl_805207B8@sda21(r2) -/* 804363A0 004332E0 FC 02 00 40 */ fcmpo cr0, f2, f0 -/* 804363A4 004332E4 40 81 00 30 */ ble lbl_804363D4 -/* 804363A8 004332E8 C0 22 24 68 */ lfs f1, lbl_805207C8@sda21(r2) -/* 804363AC 004332EC C0 1D 01 7C */ lfs f0, 0x17c(r29) -/* 804363B0 004332F0 EC 21 10 24 */ fdivs f1, f1, f2 -/* 804363B4 004332F4 EC 00 00 72 */ fmuls f0, f0, f1 -/* 804363B8 004332F8 D0 1D 01 7C */ stfs f0, 0x17c(r29) -/* 804363BC 004332FC C0 1D 01 80 */ lfs f0, 0x180(r29) -/* 804363C0 00433300 EC 00 00 72 */ fmuls f0, f0, f1 -/* 804363C4 00433304 D0 1D 01 80 */ stfs f0, 0x180(r29) -/* 804363C8 00433308 C0 1D 01 84 */ lfs f0, 0x184(r29) -/* 804363CC 0043330C EC 00 00 72 */ fmuls f0, f0, f1 -/* 804363D0 00433310 D0 1D 01 84 */ stfs f0, 0x184(r29) -lbl_804363D4: -/* 804363D4 00433314 C0 02 24 58 */ lfs f0, lbl_805207B8@sda21(r2) -/* 804363D8 00433318 D0 1D 01 70 */ stfs f0, 0x170(r29) -/* 804363DC 0043331C D0 1D 01 74 */ stfs f0, 0x174(r29) -/* 804363E0 00433320 D0 1D 01 78 */ stfs f0, 0x178(r29) -/* 804363E4 00433324 80 6D 94 90 */ lwz r3, playData__4Game@sda21(r13) -/* 804363E8 00433328 88 03 00 2F */ lbz r0, 0x2f(r3) -/* 804363EC 0043332C 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 804363F0 00433330 41 82 00 38 */ beq lbl_80436428 -/* 804363F4 00433334 C0 3D 01 64 */ lfs f1, 0x164(r29) -/* 804363F8 00433338 C0 02 24 B8 */ lfs f0, lbl_80520818@sda21(r2) -/* 804363FC 0043333C C0 9D 01 68 */ lfs f4, 0x168(r29) -/* 80436400 00433340 C0 62 24 B4 */ lfs f3, lbl_80520814@sda21(r2) -/* 80436404 00433344 EC 41 00 28 */ fsubs f2, f1, f0 -/* 80436408 00433348 C0 22 24 3C */ lfs f1, mstTuningTransX__Q29P2DScreen10Mgr_tuning@sda21(r2) -/* 8043640C 0043334C EC 64 18 28 */ fsubs f3, f4, f3 -/* 80436410 00433350 C0 02 24 40 */ lfs f0, mstTuningTransY__Q29P2DScreen10Mgr_tuning@sda21(r2) -/* 80436414 00433354 EC 22 08 2A */ fadds f1, f2, f1 -/* 80436418 00433358 EC 03 00 2A */ fadds f0, f3, f0 -/* 8043641C 0043335C D0 3D 01 40 */ stfs f1, 0x140(r29) -/* 80436420 00433360 D0 1D 01 44 */ stfs f0, 0x144(r29) -/* 80436424 00433364 48 00 00 34 */ b lbl_80436458 -lbl_80436428: -/* 80436428 00433368 C0 3D 01 64 */ lfs f1, 0x164(r29) -/* 8043642C 0043336C C0 02 24 B8 */ lfs f0, lbl_80520818@sda21(r2) -/* 80436430 00433370 C0 9D 01 68 */ lfs f4, 0x168(r29) -/* 80436434 00433374 C0 62 24 5C */ lfs f3, lbl_805207BC@sda21(r2) -/* 80436438 00433378 EC 41 00 28 */ fsubs f2, f1, f0 -/* 8043643C 0043337C C0 22 24 3C */ lfs f1, mstTuningTransX__Q29P2DScreen10Mgr_tuning@sda21(r2) -/* 80436440 00433380 EC 64 18 28 */ fsubs f3, f4, f3 -/* 80436444 00433384 C0 02 24 40 */ lfs f0, mstTuningTransY__Q29P2DScreen10Mgr_tuning@sda21(r2) -/* 80436448 00433388 EC 22 08 2A */ fadds f1, f2, f1 -/* 8043644C 0043338C EC 03 00 2A */ fadds f0, f3, f0 -/* 80436450 00433390 D0 3D 01 40 */ stfs f1, 0x140(r29) -/* 80436454 00433394 D0 1D 01 44 */ stfs f0, 0x144(r29) -lbl_80436458: -/* 80436458 00433398 38 60 00 01 */ li r3, 1 -/* 8043645C 0043339C 38 00 00 00 */ li r0, 0 -/* 80436460 004333A0 98 7D 00 B0 */ stb r3, 0xb0(r29) -/* 80436464 004333A4 90 1D 01 48 */ stw r0, 0x148(r29) -/* 80436468 004333A8 80 7E 00 3C */ lwz r3, 0x3c(r30) -/* 8043646C 004333AC 80 03 00 68 */ lwz r0, 0x68(r3) -/* 80436470 004333B0 60 00 00 01 */ ori r0, r0, 1 -/* 80436474 004333B4 90 03 00 68 */ stw r0, 0x68(r3) -/* 80436478 004333B8 48 00 02 B0 */ b lbl_80436728 -lbl_8043647C: -/* 8043647C 004333BC 80 7E 00 3C */ lwz r3, 0x3c(r30) -/* 80436480 004333C0 80 03 00 68 */ lwz r0, 0x68(r3) -/* 80436484 004333C4 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e -/* 80436488 004333C8 90 03 00 68 */ stw r0, 0x68(r3) -/* 8043648C 004333CC 48 00 02 9C */ b lbl_80436728 -lbl_80436490: -/* 80436490 004333D0 80 6D 98 58 */ lwz r3, spSysIF__8PSSystem@sda21(r13) -/* 80436494 004333D4 38 80 18 70 */ li r4, 0x1870 -/* 80436498 004333D8 38 A0 00 00 */ li r5, 0 -/* 8043649C 004333DC 4B F0 21 95 */ bl playSystemSe__Q28PSSystem5SysIFFUlUl -/* 804364A0 004333E0 80 7E 00 5C */ lwz r3, 0x5c(r30) -/* 804364A4 004333E4 38 80 00 01 */ li r4, 1 -/* 804364A8 004333E8 38 00 00 03 */ li r0, 3 -/* 804364AC 004333EC C0 22 24 58 */ lfs f1, lbl_805207B8@sda21(r2) -/* 804364B0 004333F0 80 A3 01 48 */ lwz r5, 0x148(r3) -/* 804364B4 004333F4 C0 02 24 A4 */ lfs f0, lbl_80520804@sda21(r2) -/* 804364B8 004333F8 80 65 00 18 */ lwz r3, 0x18(r5) -/* 804364BC 004333FC 98 83 00 B0 */ stb r4, 0xb0(r3) -/* 804364C0 00433400 90 05 00 1C */ stw r0, 0x1c(r5) -/* 804364C4 00433404 D0 25 00 20 */ stfs f1, 0x20(r5) -/* 804364C8 00433408 D0 05 00 24 */ stfs f0, 0x24(r5) -/* 804364CC 0043340C 83 BE 00 60 */ lwz r29, 0x60(r30) -/* 804364D0 00433410 4B C9 30 D1 */ bl rand -/* 804364D4 00433414 6C 63 80 00 */ xoris r3, r3, 0x8000 -/* 804364D8 00433418 3C 00 43 30 */ lis r0, 0x4330 -/* 804364DC 0043341C 90 61 00 0C */ stw r3, 0xc(r1) -/* 804364E0 00433420 C8 62 24 C0 */ lfd f3, lbl_80520820@sda21(r2) -/* 804364E4 00433424 90 01 00 08 */ stw r0, 8(r1) -/* 804364E8 00433428 C0 22 24 BC */ lfs f1, lbl_8052081C@sda21(r2) -/* 804364EC 0043342C C8 41 00 08 */ lfd f2, 8(r1) -/* 804364F0 00433430 C0 02 24 A8 */ lfs f0, lbl_80520808@sda21(r2) -/* 804364F4 00433434 EC 42 18 28 */ fsubs f2, f2, f3 -/* 804364F8 00433438 EC 22 08 24 */ fdivs f1, f2, f1 -/* 804364FC 0043343C EC 00 00 72 */ fmuls f0, f0, f1 -/* 80436500 00433440 FC 00 00 1E */ fctiwz f0, f0 -/* 80436504 00433444 D8 01 00 10 */ stfd f0, 0x10(r1) -/* 80436508 00433448 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8043650C 0043344C 2C 00 00 01 */ cmpwi r0, 1 -/* 80436510 00433450 41 82 00 A4 */ beq lbl_804365B4 -/* 80436514 00433454 40 80 01 24 */ bge lbl_80436638 -/* 80436518 00433458 2C 00 00 00 */ cmpwi r0, 0 -/* 8043651C 0043345C 40 80 00 08 */ bge lbl_80436524 -/* 80436520 00433460 48 00 01 18 */ b lbl_80436638 -lbl_80436524: -/* 80436524 00433464 4B FE CD 01 */ bl getRenderModeObj__6SystemFv -/* 80436528 00433468 A3 C3 00 06 */ lhz r30, 6(r3) -/* 8043652C 0043346C 4B FE CC F9 */ bl getRenderModeObj__6SystemFv -/* 80436530 00433470 A3 83 00 04 */ lhz r28, 4(r3) -/* 80436534 00433474 4B C9 30 6D */ bl rand -/* 80436538 00433478 3C 80 43 30 */ lis r4, 0x4330 -/* 8043653C 0043347C 6C 60 80 00 */ xoris r0, r3, 0x8000 -/* 80436540 00433480 90 01 00 14 */ stw r0, 0x14(r1) -/* 80436544 00433484 7C 1E 00 D0 */ neg r0, r30 -/* 80436548 00433488 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 8043654C 0043348C C8 A2 24 C0 */ lfd f5, lbl_80520820@sda21(r2) -/* 80436550 00433490 90 81 00 10 */ stw r4, 0x10(r1) -/* 80436554 00433494 C0 02 24 BC */ lfs f0, lbl_8052081C@sda21(r2) -/* 80436558 00433498 C8 21 00 10 */ lfd f1, 0x10(r1) -/* 8043655C 0043349C 93 81 00 0C */ stw r28, 0xc(r1) -/* 80436560 004334A0 EC 21 28 28 */ fsubs f1, f1, f5 -/* 80436564 004334A4 C0 82 24 A4 */ lfs f4, lbl_80520804@sda21(r2) -/* 80436568 004334A8 90 81 00 08 */ stw r4, 8(r1) -/* 8043656C 004334AC C0 42 24 C8 */ lfs f2, lbl_80520828@sda21(r2) -/* 80436570 004334B0 EC C1 00 24 */ fdivs f6, f1, f0 -/* 80436574 004334B4 90 01 00 1C */ stw r0, 0x1c(r1) -/* 80436578 004334B8 C8 62 24 98 */ lfd f3, lbl_805207F8@sda21(r2) -/* 8043657C 004334BC 90 81 00 18 */ stw r4, 0x18(r1) -/* 80436580 004334C0 C8 01 00 08 */ lfd f0, 8(r1) -/* 80436584 004334C4 C8 21 00 18 */ lfd f1, 0x18(r1) -/* 80436588 004334C8 EC 84 11 BA */ fmadds f4, f4, f6, f2 -/* 8043658C 004334CC C0 42 24 CC */ lfs f2, lbl_8052082C@sda21(r2) -/* 80436590 004334D0 EC 60 18 28 */ fsubs f3, f0, f3 -/* 80436594 004334D4 C0 02 24 B0 */ lfs f0, lbl_80520810@sda21(r2) -/* 80436598 004334D8 EC 21 28 28 */ fsubs f1, f1, f5 -/* 8043659C 004334DC EC 64 00 F2 */ fmuls f3, f4, f3 -/* 804365A0 004334E0 EC 22 00 72 */ fmuls f1, f2, f1 -/* 804365A4 004334E4 D0 7D 01 70 */ stfs f3, 0x170(r29) -/* 804365A8 004334E8 D0 3D 01 74 */ stfs f1, 0x174(r29) -/* 804365AC 004334EC D0 1D 01 78 */ stfs f0, 0x178(r29) -/* 804365B0 004334F0 48 00 00 88 */ b lbl_80436638 -lbl_804365B4: -/* 804365B4 004334F4 4B FE CC 71 */ bl getRenderModeObj__6SystemFv -/* 804365B8 004334F8 A3 83 00 06 */ lhz r28, 6(r3) -/* 804365BC 004334FC 4B FE CC 69 */ bl getRenderModeObj__6SystemFv -/* 804365C0 00433500 A3 C3 00 04 */ lhz r30, 4(r3) -/* 804365C4 00433504 4B C9 2F DD */ bl rand -/* 804365C8 00433508 3C 00 43 30 */ lis r0, 0x4330 -/* 804365CC 0043350C 6C 63 80 00 */ xoris r3, r3, 0x8000 -/* 804365D0 00433510 90 61 00 1C */ stw r3, 0x1c(r1) -/* 804365D4 00433514 C8 42 24 C0 */ lfd f2, lbl_80520820@sda21(r2) -/* 804365D8 00433518 90 01 00 18 */ stw r0, 0x18(r1) -/* 804365DC 0043351C C0 02 24 BC */ lfs f0, lbl_8052081C@sda21(r2) -/* 804365E0 00433520 C8 21 00 18 */ lfd f1, 0x18(r1) -/* 804365E4 00433524 93 C1 00 14 */ stw r30, 0x14(r1) -/* 804365E8 00433528 EC 21 10 28 */ fsubs f1, f1, f2 -/* 804365EC 0043352C C0 62 24 A4 */ lfs f3, lbl_80520804@sda21(r2) -/* 804365F0 00433530 90 01 00 10 */ stw r0, 0x10(r1) -/* 804365F4 00433534 C0 42 24 C8 */ lfs f2, lbl_80520828@sda21(r2) -/* 804365F8 00433538 EC A1 00 24 */ fdivs f5, f1, f0 -/* 804365FC 0043353C 93 81 00 0C */ stw r28, 0xc(r1) -/* 80436600 00433540 C8 82 24 98 */ lfd f4, lbl_805207F8@sda21(r2) -/* 80436604 00433544 90 01 00 08 */ stw r0, 8(r1) -/* 80436608 00433548 C8 01 00 10 */ lfd f0, 0x10(r1) -/* 8043660C 0043354C C8 21 00 08 */ lfd f1, 8(r1) -/* 80436610 00433550 EC A3 11 7A */ fmadds f5, f3, f5, f2 -/* 80436614 00433554 C0 42 24 D0 */ lfs f2, lbl_80520830@sda21(r2) -/* 80436618 00433558 EC 60 20 28 */ fsubs f3, f0, f4 -/* 8043661C 0043355C C0 02 24 B0 */ lfs f0, lbl_80520810@sda21(r2) -/* 80436620 00433560 EC 21 20 28 */ fsubs f1, f1, f4 -/* 80436624 00433564 EC 65 00 F2 */ fmuls f3, f5, f3 -/* 80436628 00433568 EC 22 00 72 */ fmuls f1, f2, f1 -/* 8043662C 0043356C D0 7D 01 70 */ stfs f3, 0x170(r29) -/* 80436630 00433570 D0 3D 01 74 */ stfs f1, 0x174(r29) -/* 80436634 00433574 D0 1D 01 78 */ stfs f0, 0x178(r29) -lbl_80436638: -/* 80436638 00433578 4B C9 2F 69 */ bl rand -/* 8043663C 0043357C 6C 63 80 00 */ xoris r3, r3, 0x8000 -/* 80436640 00433580 3C 00 43 30 */ lis r0, 0x4330 -/* 80436644 00433584 90 61 00 1C */ stw r3, 0x1c(r1) -/* 80436648 00433588 C8 42 24 C0 */ lfd f2, lbl_80520820@sda21(r2) -/* 8043664C 0043358C 90 01 00 18 */ stw r0, 0x18(r1) -/* 80436650 00433590 C0 02 24 BC */ lfs f0, lbl_8052081C@sda21(r2) -/* 80436654 00433594 C8 21 00 18 */ lfd f1, 0x18(r1) -/* 80436658 00433598 EC 21 10 28 */ fsubs f1, f1, f2 -/* 8043665C 0043359C EF E1 00 24 */ fdivs f31, f1, f0 -/* 80436660 004335A0 4B C9 2F 41 */ bl rand -/* 80436664 004335A4 6C 63 80 00 */ xoris r3, r3, 0x8000 -/* 80436668 004335A8 3C 00 43 30 */ lis r0, 0x4330 -/* 8043666C 004335AC 90 61 00 14 */ stw r3, 0x14(r1) -/* 80436670 004335B0 C8 62 24 C0 */ lfd f3, lbl_80520820@sda21(r2) -/* 80436674 004335B4 90 01 00 10 */ stw r0, 0x10(r1) -/* 80436678 004335B8 C0 42 24 BC */ lfs f2, lbl_8052081C@sda21(r2) -/* 8043667C 004335BC C8 21 00 10 */ lfd f1, 0x10(r1) -/* 80436680 004335C0 C0 02 24 A4 */ lfs f0, lbl_80520804@sda21(r2) -/* 80436684 004335C4 EC 61 18 28 */ fsubs f3, f1, f3 -/* 80436688 004335C8 C0 22 24 58 */ lfs f1, lbl_805207B8@sda21(r2) -/* 8043668C 004335CC EC 43 10 24 */ fdivs f2, f3, f2 -/* 80436690 004335D0 EC 00 00 BA */ fmadds f0, f0, f2, f0 -/* 80436694 004335D4 D0 1D 01 7C */ stfs f0, 0x17c(r29) -/* 80436698 004335D8 D3 FD 01 80 */ stfs f31, 0x180(r29) -/* 8043669C 004335DC D0 3D 01 84 */ stfs f1, 0x184(r29) -/* 804366A0 004335E0 C0 7D 01 7C */ lfs f3, 0x17c(r29) -/* 804366A4 004335E4 C0 5D 01 80 */ lfs f2, 0x180(r29) -/* 804366A8 004335E8 C0 9D 01 84 */ lfs f4, 0x184(r29) -/* 804366AC 004335EC EC 03 00 F2 */ fmuls f0, f3, f3 -/* 804366B0 004335F0 EC 42 00 B2 */ fmuls f2, f2, f2 -/* 804366B4 004335F4 EC 84 01 32 */ fmuls f4, f4, f4 -/* 804366B8 004335F8 EC 00 10 2A */ fadds f0, f0, f2 -/* 804366BC 004335FC EC 04 00 2A */ fadds f0, f4, f0 -/* 804366C0 00433600 FC 00 08 40 */ fcmpo cr0, f0, f1 -/* 804366C4 00433604 40 81 00 20 */ ble lbl_804366E4 -/* 804366C8 00433608 EC 03 10 FA */ fmadds f0, f3, f3, f2 -/* 804366CC 0043360C EC 44 00 2A */ fadds f2, f4, f0 -/* 804366D0 00433610 FC 02 08 40 */ fcmpo cr0, f2, f1 -/* 804366D4 00433614 40 81 00 14 */ ble lbl_804366E8 -/* 804366D8 00433618 FC 00 10 34 */ frsqrte f0, f2 -/* 804366DC 0043361C EC 40 00 B2 */ fmuls f2, f0, f2 -/* 804366E0 00433620 48 00 00 08 */ b lbl_804366E8 -lbl_804366E4: -/* 804366E4 00433624 FC 40 08 90 */ fmr f2, f1 -lbl_804366E8: -/* 804366E8 00433628 C0 02 24 58 */ lfs f0, lbl_805207B8@sda21(r2) -/* 804366EC 0043362C FC 02 00 40 */ fcmpo cr0, f2, f0 -/* 804366F0 00433630 40 81 00 30 */ ble lbl_80436720 -/* 804366F4 00433634 C0 22 24 68 */ lfs f1, lbl_805207C8@sda21(r2) -/* 804366F8 00433638 C0 1D 01 7C */ lfs f0, 0x17c(r29) -/* 804366FC 0043363C EC 21 10 24 */ fdivs f1, f1, f2 -/* 80436700 00433640 EC 00 00 72 */ fmuls f0, f0, f1 -/* 80436704 00433644 D0 1D 01 7C */ stfs f0, 0x17c(r29) -/* 80436708 00433648 C0 1D 01 80 */ lfs f0, 0x180(r29) -/* 8043670C 0043364C EC 00 00 72 */ fmuls f0, f0, f1 -/* 80436710 00433650 D0 1D 01 80 */ stfs f0, 0x180(r29) -/* 80436714 00433654 C0 1D 01 84 */ lfs f0, 0x184(r29) -/* 80436718 00433658 EC 00 00 72 */ fmuls f0, f0, f1 -/* 8043671C 0043365C D0 1D 01 84 */ stfs f0, 0x184(r29) -lbl_80436720: -/* 80436720 00433660 38 00 00 02 */ li r0, 2 -/* 80436724 00433664 90 1D 01 48 */ stw r0, 0x148(r29) -lbl_80436728: -/* 80436728 00433668 7F E3 FB 78 */ mr r3, r31 -/* 8043672C 0043366C E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0 -/* 80436730 00433670 80 01 00 44 */ lwz r0, 0x44(r1) -/* 80436734 00433674 CB E1 00 30 */ lfd f31, 0x30(r1) -/* 80436738 00433678 83 E1 00 2C */ lwz r31, 0x2c(r1) -/* 8043673C 0043367C 83 C1 00 28 */ lwz r30, 0x28(r1) -/* 80436740 00433680 83 A1 00 24 */ lwz r29, 0x24(r1) -/* 80436744 00433684 83 81 00 20 */ lwz r28, 0x20(r1) -/* 80436748 00433688 7C 08 03 A6 */ mtlr r0 -/* 8043674C 0043368C 38 21 00 40 */ addi r1, r1, 0x40 -/* 80436750 00433690 4E 80 00 20 */ blr - -.global open__Q35P2JME5Movie19MessageWindowScreenFf -open__Q35P2JME5Movie19MessageWindowScreenFf: -/* 80436754 00433694 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80436758 00433698 7C 08 02 A6 */ mflr r0 -/* 8043675C 0043369C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80436760 004336A0 80 63 01 48 */ lwz r3, 0x148(r3) -/* 80436764 004336A4 4B FF EB F5 */ bl open__Q35P2JME5Movie10WindowPaneFf -/* 80436768 004336A8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8043676C 004336AC 7C 08 03 A6 */ mtlr r0 -/* 80436770 004336B0 38 21 00 10 */ addi r1, r1, 0x10 -/* 80436774 004336B4 4E 80 00 20 */ blr - -.global update__Q35P2JME5Movie8TControlFP10ControllerP10Controller -update__Q35P2JME5Movie8TControlFP10ControllerP10Controller: -/* 80436778 004336B8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8043677C 004336BC 7C 08 02 A6 */ mflr r0 -/* 80436780 004336C0 90 01 00 14 */ stw r0, 0x14(r1) -/* 80436784 004336C4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80436788 004336C8 7C 7F 1B 78 */ mr r31, r3 -/* 8043678C 004336CC 93 C1 00 08 */ stw r30, 8(r1) -/* 80436790 004336D0 48 00 9A AD */ bl update__Q35P2JME6Window8TControlFP10ControllerP10Controller -/* 80436794 004336D4 80 1F 00 70 */ lwz r0, 0x70(r31) -/* 80436798 004336D8 7C 7E 1B 78 */ mr r30, r3 -/* 8043679C 004336DC 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 804367A0 004336E0 41 82 00 54 */ beq lbl_804367F4 -/* 804367A4 004336E4 80 6D 9B 54 */ lwz r3, moviePlayer__4Game@sda21(r13) -/* 804367A8 004336E8 28 03 00 00 */ cmplwi r3, 0 -/* 804367AC 004336EC 41 82 00 48 */ beq lbl_804367F4 -/* 804367B0 004336F0 80 03 01 F0 */ lwz r0, 0x1f0(r3) -/* 804367B4 004336F4 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e -/* 804367B8 004336F8 41 82 00 3C */ beq lbl_804367F4 -/* 804367BC 004336FC 88 1F 00 68 */ lbz r0, 0x68(r31) -/* 804367C0 00433700 28 00 00 00 */ cmplwi r0, 0 -/* 804367C4 00433704 41 82 00 28 */ beq lbl_804367EC -/* 804367C8 00433708 7F E3 FB 78 */ mr r3, r31 -/* 804367CC 0043370C 81 9F 00 00 */ lwz r12, 0(r31) -/* 804367D0 00433710 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 804367D4 00433714 7D 89 03 A6 */ mtctr r12 -/* 804367D8 00433718 4E 80 04 21 */ bctrl -/* 804367DC 0043371C 80 6D 9B 54 */ lwz r3, moviePlayer__4Game@sda21(r13) -/* 804367E0 00433720 38 80 00 01 */ li r4, 1 -/* 804367E4 00433724 38 A0 00 00 */ li r5, 0 -/* 804367E8 00433728 4B FF 7B A1 */ bl unsuspend__Q24Game11MoviePlayerFlb -lbl_804367EC: -/* 804367EC 0043372C 38 60 00 01 */ li r3, 1 -/* 804367F0 00433730 48 00 01 98 */ b lbl_80436988 -lbl_804367F4: -/* 804367F4 00433734 80 7F 00 5C */ lwz r3, 0x5c(r31) -/* 804367F8 00433738 28 03 00 00 */ cmplwi r3, 0 -/* 804367FC 0043373C 41 82 00 14 */ beq lbl_80436810 -/* 80436800 00433740 81 83 00 00 */ lwz r12, 0(r3) -/* 80436804 00433744 81 8C 00 30 */ lwz r12, 0x30(r12) -/* 80436808 00433748 7D 89 03 A6 */ mtctr r12 -/* 8043680C 0043374C 4E 80 04 21 */ bctrl -lbl_80436810: -/* 80436810 00433750 80 7F 00 60 */ lwz r3, 0x60(r31) -/* 80436814 00433754 28 03 00 00 */ cmplwi r3, 0 -/* 80436818 00433758 41 82 00 14 */ beq lbl_8043682C -/* 8043681C 0043375C 81 83 00 00 */ lwz r12, 0(r3) -/* 80436820 00433760 81 8C 00 30 */ lwz r12, 0x30(r12) -/* 80436824 00433764 7D 89 03 A6 */ mtctr r12 -/* 80436828 00433768 4E 80 04 21 */ bctrl -lbl_8043682C: -/* 8043682C 0043376C 80 1F 00 6C */ lwz r0, 0x6c(r31) -/* 80436830 00433770 2C 00 00 02 */ cmpwi r0, 2 -/* 80436834 00433774 41 82 00 94 */ beq lbl_804368C8 -/* 80436838 00433778 40 80 00 14 */ bge lbl_8043684C -/* 8043683C 0043377C 2C 00 00 00 */ cmpwi r0, 0 -/* 80436840 00433780 41 82 00 18 */ beq lbl_80436858 -/* 80436844 00433784 40 80 00 60 */ bge lbl_804368A4 -/* 80436848 00433788 48 00 00 F8 */ b lbl_80436940 -lbl_8043684C: -/* 8043684C 0043378C 2C 00 00 04 */ cmpwi r0, 4 -/* 80436850 00433790 40 80 00 F0 */ bge lbl_80436940 -/* 80436854 00433794 48 00 00 90 */ b lbl_804368E4 -lbl_80436858: -/* 80436858 00433798 57 C0 06 3F */ clrlwi. r0, r30, 0x18 -/* 8043685C 0043379C 41 82 00 3C */ beq lbl_80436898 -/* 80436860 004337A0 80 6D 93 E8 */ lwz r3, gameSystem__4Game@sda21(r13) -/* 80436864 004337A4 28 03 00 00 */ cmplwi r3, 0 -/* 80436868 004337A8 41 82 00 18 */ beq lbl_80436880 -/* 8043686C 004337AC 38 80 00 01 */ li r4, 1 -/* 80436870 004337B0 38 A2 24 F4 */ addi r5, r2, lbl_80520854@sda21 -/* 80436874 004337B4 38 C0 00 03 */ li r6, 3 -/* 80436878 004337B8 4B D7 E7 1D */ bl setPause__Q24Game10GameSystemFbPci -/* 8043687C 004337BC 98 7F 00 74 */ stb r3, 0x74(r31) -lbl_80436880: -/* 80436880 004337C0 7F E3 FB 78 */ mr r3, r31 -/* 80436884 004337C4 38 80 00 01 */ li r4, 1 -/* 80436888 004337C8 4B FF F9 ED */ bl setMode__Q35P2JME5Movie8TControlFQ45P2JME5Movie8TControl9EModeFlag -/* 8043688C 004337CC 38 00 00 01 */ li r0, 1 -/* 80436890 004337D0 98 1F 00 68 */ stb r0, 0x68(r31) -/* 80436894 004337D4 48 00 00 AC */ b lbl_80436940 -lbl_80436898: -/* 80436898 004337D8 38 00 00 00 */ li r0, 0 -/* 8043689C 004337DC 98 1F 00 68 */ stb r0, 0x68(r31) -/* 804368A0 004337E0 48 00 00 A0 */ b lbl_80436940 -lbl_804368A4: -/* 804368A4 004337E4 80 7F 00 5C */ lwz r3, 0x5c(r31) -/* 804368A8 004337E8 80 63 01 48 */ lwz r3, 0x148(r3) -/* 804368AC 004337EC 80 03 00 1C */ lwz r0, 0x1c(r3) -/* 804368B0 004337F0 2C 00 00 02 */ cmpwi r0, 2 -/* 804368B4 004337F4 40 82 00 8C */ bne lbl_80436940 -/* 804368B8 004337F8 7F E3 FB 78 */ mr r3, r31 -/* 804368BC 004337FC 38 80 00 02 */ li r4, 2 -/* 804368C0 00433800 4B FF F9 B5 */ bl setMode__Q35P2JME5Movie8TControlFQ45P2JME5Movie8TControl9EModeFlag -/* 804368C4 00433804 48 00 00 7C */ b lbl_80436940 -lbl_804368C8: -/* 804368C8 00433808 80 1F 00 4C */ lwz r0, 0x4c(r31) -/* 804368CC 0043380C 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e -/* 804368D0 00433810 41 82 00 70 */ beq lbl_80436940 -/* 804368D4 00433814 7F E3 FB 78 */ mr r3, r31 -/* 804368D8 00433818 38 80 00 03 */ li r4, 3 -/* 804368DC 0043381C 4B FF F9 99 */ bl setMode__Q35P2JME5Movie8TControlFQ45P2JME5Movie8TControl9EModeFlag -/* 804368E0 00433820 48 00 00 60 */ b lbl_80436940 -lbl_804368E4: -/* 804368E4 00433824 80 7F 00 5C */ lwz r3, 0x5c(r31) -/* 804368E8 00433828 80 63 01 48 */ lwz r3, 0x148(r3) -/* 804368EC 0043382C 80 03 00 1C */ lwz r0, 0x1c(r3) -/* 804368F0 00433830 2C 00 00 04 */ cmpwi r0, 4 -/* 804368F4 00433834 40 82 00 4C */ bne lbl_80436940 -/* 804368F8 00433838 80 7F 00 60 */ lwz r3, 0x60(r31) -/* 804368FC 0043383C 80 03 01 48 */ lwz r0, 0x148(r3) -/* 80436900 00433840 2C 00 00 03 */ cmpwi r0, 3 -/* 80436904 00433844 40 82 00 3C */ bne lbl_80436940 -/* 80436908 00433848 7F E3 FB 78 */ mr r3, r31 -/* 8043690C 0043384C 81 9F 00 00 */ lwz r12, 0(r31) -/* 80436910 00433850 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80436914 00433854 7D 89 03 A6 */ mtctr r12 -/* 80436918 00433858 4E 80 04 21 */ bctrl -/* 8043691C 0043385C 80 1F 00 70 */ lwz r0, 0x70(r31) -/* 80436920 00433860 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 80436924 00433864 41 82 00 1C */ beq lbl_80436940 -/* 80436928 00433868 80 6D 9B 54 */ lwz r3, moviePlayer__4Game@sda21(r13) -/* 8043692C 0043386C 28 03 00 00 */ cmplwi r3, 0 -/* 80436930 00433870 41 82 00 10 */ beq lbl_80436940 -/* 80436934 00433874 38 80 00 01 */ li r4, 1 -/* 80436938 00433878 38 A0 00 01 */ li r5, 1 -/* 8043693C 0043387C 4B FF 7A 4D */ bl unsuspend__Q24Game11MoviePlayerFlb -lbl_80436940: -/* 80436940 00433880 80 7F 00 3C */ lwz r3, 0x3c(r31) -/* 80436944 00433884 80 03 00 68 */ lwz r0, 0x68(r3) -/* 80436948 00433888 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e -/* 8043694C 0043388C 41 82 00 20 */ beq lbl_8043696C -/* 80436950 00433890 80 9F 00 5C */ lwz r4, 0x5c(r31) -/* 80436954 00433894 38 00 00 01 */ li r0, 1 -/* 80436958 00433898 80 64 01 4C */ lwz r3, 0x14c(r4) -/* 8043695C 0043389C 90 03 00 1C */ stw r0, 0x1c(r3) -/* 80436960 004338A0 80 64 01 50 */ lwz r3, 0x150(r4) -/* 80436964 004338A4 90 03 00 1C */ stw r0, 0x1c(r3) -/* 80436968 004338A8 48 00 00 1C */ b lbl_80436984 -lbl_8043696C: -/* 8043696C 004338AC 80 9F 00 5C */ lwz r4, 0x5c(r31) -/* 80436970 004338B0 38 00 00 00 */ li r0, 0 -/* 80436974 004338B4 80 64 01 4C */ lwz r3, 0x14c(r4) -/* 80436978 004338B8 90 03 00 1C */ stw r0, 0x1c(r3) -/* 8043697C 004338BC 80 64 01 50 */ lwz r3, 0x150(r4) -/* 80436980 004338C0 90 03 00 1C */ stw r0, 0x1c(r3) -lbl_80436984: -/* 80436984 004338C4 88 7F 00 68 */ lbz r3, 0x68(r31) -lbl_80436988: -/* 80436988 004338C8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8043698C 004338CC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80436990 004338D0 83 C1 00 08 */ lwz r30, 8(r1) -/* 80436994 004338D4 7C 08 03 A6 */ mtlr r0 -/* 80436998 004338D8 38 21 00 10 */ addi r1, r1, 0x10 -/* 8043699C 004338DC 4E 80 00 20 */ blr - -.global draw__Q35P2JME5Movie8TControlFR8Graphics -draw__Q35P2JME5Movie8TControlFR8Graphics: -/* 804369A0 004338E0 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 804369A4 004338E4 7C 08 02 A6 */ mflr r0 -/* 804369A8 004338E8 90 01 00 24 */ stw r0, 0x24(r1) -/* 804369AC 004338EC 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 804369B0 004338F0 93 C1 00 18 */ stw r30, 0x18(r1) -/* 804369B4 004338F4 7C 9E 23 78 */ mr r30, r4 -/* 804369B8 004338F8 93 A1 00 14 */ stw r29, 0x14(r1) -/* 804369BC 004338FC 7C 7D 1B 78 */ mr r29, r3 -/* 804369C0 00433900 80 03 00 5C */ lwz r0, 0x5c(r3) -/* 804369C4 00433904 28 00 00 00 */ cmplwi r0, 0 -/* 804369C8 00433908 41 82 00 88 */ beq lbl_80436A50 -/* 804369CC 0043390C 80 1D 00 6C */ lwz r0, 0x6c(r29) -/* 804369D0 00433910 2C 00 00 00 */ cmpwi r0, 0 -/* 804369D4 00433914 41 82 00 7C */ beq lbl_80436A50 -/* 804369D8 00433918 38 7E 01 90 */ addi r3, r30, 0x190 -/* 804369DC 0043391C 81 9E 01 90 */ lwz r12, 0x190(r30) -/* 804369E0 00433920 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 804369E4 00433924 7D 89 03 A6 */ mtctr r12 -/* 804369E8 00433928 4E 80 04 21 */ bctrl -/* 804369EC 0043392C 80 7D 00 5C */ lwz r3, 0x5c(r29) -/* 804369F0 00433930 7F C4 F3 78 */ mr r4, r30 -/* 804369F4 00433934 38 BE 01 90 */ addi r5, r30, 0x190 -/* 804369F8 00433938 81 83 00 00 */ lwz r12, 0(r3) -/* 804369FC 0043393C 81 8C 00 9C */ lwz r12, 0x9c(r12) -/* 80436A00 00433940 7D 89 03 A6 */ mtctr r12 -/* 80436A04 00433944 4E 80 04 21 */ bctrl -/* 80436A08 00433948 80 9D 00 64 */ lwz r4, 0x64(r29) -/* 80436A0C 0043394C 28 04 00 00 */ cmplwi r4, 0 -/* 80436A10 00433950 41 82 00 24 */ beq lbl_80436A34 -/* 80436A14 00433954 3B FE 02 10 */ addi r31, r30, 0x210 -/* 80436A18 00433958 7F A3 EB 78 */ mr r3, r29 -/* 80436A1C 0043395C 7F E5 FB 78 */ mr r5, r31 -/* 80436A20 00433960 38 84 00 80 */ addi r4, r4, 0x80 -/* 80436A24 00433964 48 00 24 D9 */ bl draw__Q25P2JME8TControlFPA4_fPA4_f -/* 80436A28 00433968 7F E3 FB 78 */ mr r3, r31 -/* 80436A2C 0043396C 38 80 00 00 */ li r4, 0 -/* 80436A30 00433970 4B CB 2B 49 */ bl GXLoadPosMtxImm -lbl_80436A34: -/* 80436A34 00433974 80 7D 00 60 */ lwz r3, 0x60(r29) -/* 80436A38 00433978 7F C4 F3 78 */ mr r4, r30 -/* 80436A3C 0043397C 38 BE 01 90 */ addi r5, r30, 0x190 -/* 80436A40 00433980 81 83 00 00 */ lwz r12, 0(r3) -/* 80436A44 00433984 81 8C 00 9C */ lwz r12, 0x9c(r12) -/* 80436A48 00433988 7D 89 03 A6 */ mtctr r12 -/* 80436A4C 0043398C 4E 80 04 21 */ bctrl -lbl_80436A50: -/* 80436A50 00433990 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80436A54 00433994 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80436A58 00433998 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80436A5C 0043399C 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80436A60 004339A0 7C 08 03 A6 */ mtlr r0 -/* 80436A64 004339A4 38 21 00 20 */ addi r1, r1, 0x20 -/* 80436A68 004339A8 4E 80 00 20 */ blr - -.global __dt__Q35P2JME5Movie8TControlFv -__dt__Q35P2JME5Movie8TControlFv: -/* 80436A6C 004339AC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80436A70 004339B0 7C 08 02 A6 */ mflr r0 -/* 80436A74 004339B4 90 01 00 14 */ stw r0, 0x14(r1) -/* 80436A78 004339B8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80436A7C 004339BC 7C 9F 23 78 */ mr r31, r4 -/* 80436A80 004339C0 93 C1 00 08 */ stw r30, 8(r1) -/* 80436A84 004339C4 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80436A88 004339C8 41 82 00 48 */ beq lbl_80436AD0 -/* 80436A8C 004339CC 3C 80 80 4F */ lis r4, __vt__Q35P2JME5Movie8TControl@ha -/* 80436A90 004339D0 38 04 C6 4C */ addi r0, r4, __vt__Q35P2JME5Movie8TControl@l -/* 80436A94 004339D4 90 1E 00 00 */ stw r0, 0(r30) -/* 80436A98 004339D8 41 82 00 28 */ beq lbl_80436AC0 -/* 80436A9C 004339DC 3C 80 80 4F */ lis r4, __vt__Q35P2JME6Window8TControl@ha -/* 80436AA0 004339E0 38 04 CC 5C */ addi r0, r4, __vt__Q35P2JME6Window8TControl@l -/* 80436AA4 004339E4 90 1E 00 00 */ stw r0, 0(r30) -/* 80436AA8 004339E8 41 82 00 18 */ beq lbl_80436AC0 -/* 80436AAC 004339EC 3C A0 80 4F */ lis r5, __vt__Q25P2JME8TControl@ha -/* 80436AB0 004339F0 38 80 00 00 */ li r4, 0 -/* 80436AB4 004339F4 38 05 C9 F0 */ addi r0, r5, __vt__Q25P2JME8TControl@l -/* 80436AB8 004339F8 90 1E 00 00 */ stw r0, 0(r30) -/* 80436ABC 004339FC 4B BD 19 2D */ bl __dt__Q28JMessage8TControlFv -lbl_80436AC0: -/* 80436AC0 00433A00 7F E0 07 35 */ extsh. r0, r31 -/* 80436AC4 00433A04 40 81 00 0C */ ble lbl_80436AD0 -/* 80436AC8 00433A08 7F C3 F3 78 */ mr r3, r30 -/* 80436ACC 00433A0C 4B BE D5 E9 */ bl __dl__FPv -lbl_80436AD0: -/* 80436AD0 00433A10 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80436AD4 00433A14 7F C3 F3 78 */ mr r3, r30 -/* 80436AD8 00433A18 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80436ADC 00433A1C 83 C1 00 08 */ lwz r30, 8(r1) -/* 80436AE0 00433A20 7C 08 03 A6 */ mtlr r0 -/* 80436AE4 00433A24 38 21 00 10 */ addi r1, r1, 0x10 -/* 80436AE8 00433A28 4E 80 00 20 */ blr - -.global draw__Q35P2JME6Window8TControlFPA4_fPA4_f -draw__Q35P2JME6Window8TControlFPA4_fPA4_f: -/* 80436AEC 00433A2C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80436AF0 00433A30 7C 08 02 A6 */ mflr r0 -/* 80436AF4 00433A34 90 01 00 14 */ stw r0, 0x14(r1) -/* 80436AF8 00433A38 48 00 24 05 */ bl draw__Q25P2JME8TControlFPA4_fPA4_f -/* 80436AFC 00433A3C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80436B00 00433A40 7C 08 03 A6 */ mtlr r0 -/* 80436B04 00433A44 38 21 00 10 */ addi r1, r1, 0x10 -/* 80436B08 00433A48 4E 80 00 20 */ blr - -.global createRenderingProcessor__Q35P2JME6Window8TControlFv -createRenderingProcessor__Q35P2JME6Window8TControlFv: -/* 80436B0C 00433A4C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80436B10 00433A50 7C 08 02 A6 */ mflr r0 -/* 80436B14 00433A54 90 01 00 14 */ stw r0, 0x14(r1) -/* 80436B18 00433A58 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80436B1C 00433A5C 93 C1 00 08 */ stw r30, 8(r1) -/* 80436B20 00433A60 7C 7E 1B 78 */ mr r30, r3 -/* 80436B24 00433A64 38 60 01 44 */ li r3, 0x144 -/* 80436B28 00433A68 4B BE D3 7D */ bl __nw__FUl -/* 80436B2C 00433A6C 7C 7F 1B 79 */ or. r31, r3, r3 -/* 80436B30 00433A70 41 82 00 3C */ beq lbl_80436B6C -/* 80436B34 00433A74 80 1E 00 38 */ lwz r0, 0x38(r30) -/* 80436B38 00433A78 28 00 00 00 */ cmplwi r0, 0 -/* 80436B3C 00433A7C 40 82 00 20 */ bne lbl_80436B5C -/* 80436B40 00433A80 3C 60 80 4A */ lis r3, lbl_8049A844@ha -/* 80436B44 00433A84 3C A0 80 4A */ lis r5, lbl_8049A710@ha -/* 80436B48 00433A88 38 63 A8 44 */ addi r3, r3, lbl_8049A844@l -/* 80436B4C 00433A8C 38 80 00 79 */ li r4, 0x79 -/* 80436B50 00433A90 38 A5 A7 10 */ addi r5, r5, lbl_8049A710@l -/* 80436B54 00433A94 4C C6 31 82 */ crclr 6 -/* 80436B58 00433A98 4B BF 3A E9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80436B5C: -/* 80436B5C 00433A9C 80 9E 00 38 */ lwz r4, 0x38(r30) -/* 80436B60 00433AA0 7F E3 FB 78 */ mr r3, r31 -/* 80436B64 00433AA4 48 00 89 99 */ bl __ct__Q35P2JME6Window19TRenderingProcessorFPQ28JMessage10TReference -/* 80436B68 00433AA8 7C 7F 1B 78 */ mr r31, r3 -lbl_80436B6C: -/* 80436B6C 00433AAC 93 FE 00 40 */ stw r31, 0x40(r30) -/* 80436B70 00433AB0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80436B74 00433AB4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80436B78 00433AB8 83 C1 00 08 */ lwz r30, 8(r1) -/* 80436B7C 00433ABC 7C 08 03 A6 */ mtlr r0 -/* 80436B80 00433AC0 38 21 00 10 */ addi r1, r1, 0x10 -/* 80436B84 00433AC4 4E 80 00 20 */ blr - -.global createSequenceProcessor__Q35P2JME6Window8TControlFv -createSequenceProcessor__Q35P2JME6Window8TControlFv: -/* 80436B88 00433AC8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80436B8C 00433ACC 7C 08 02 A6 */ mflr r0 -/* 80436B90 00433AD0 90 01 00 14 */ stw r0, 0x14(r1) -/* 80436B94 00433AD4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80436B98 00433AD8 93 C1 00 08 */ stw r30, 8(r1) -/* 80436B9C 00433ADC 7C 7E 1B 78 */ mr r30, r3 -/* 80436BA0 00433AE0 38 60 00 70 */ li r3, 0x70 -/* 80436BA4 00433AE4 4B BE D3 01 */ bl __nw__FUl -/* 80436BA8 00433AE8 7C 7F 1B 79 */ or. r31, r3, r3 -/* 80436BAC 00433AEC 41 82 00 40 */ beq lbl_80436BEC -/* 80436BB0 00433AF0 80 1E 00 38 */ lwz r0, 0x38(r30) -/* 80436BB4 00433AF4 28 00 00 00 */ cmplwi r0, 0 -/* 80436BB8 00433AF8 40 82 00 20 */ bne lbl_80436BD8 -/* 80436BBC 00433AFC 3C 60 80 4A */ lis r3, lbl_8049A844@ha -/* 80436BC0 00433B00 3C A0 80 4A */ lis r5, lbl_8049A710@ha -/* 80436BC4 00433B04 38 63 A8 44 */ addi r3, r3, lbl_8049A844@l -/* 80436BC8 00433B08 38 80 00 79 */ li r4, 0x79 -/* 80436BCC 00433B0C 38 A5 A7 10 */ addi r5, r5, lbl_8049A710@l -/* 80436BD0 00433B10 4C C6 31 82 */ crclr 6 -/* 80436BD4 00433B14 4B BF 3A 6D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80436BD8: -/* 80436BD8 00433B18 80 9E 00 38 */ lwz r4, 0x38(r30) -/* 80436BDC 00433B1C 7F E3 FB 78 */ mr r3, r31 -/* 80436BE0 00433B20 7F C5 F3 78 */ mr r5, r30 -/* 80436BE4 00433B24 48 00 86 E5 */ bl __ct__Q35P2JME6Window18TSequenceProcessorFPQ28JMessage10TReferencePQ28JMessage8TControl -/* 80436BE8 00433B28 7C 7F 1B 78 */ mr r31, r3 -lbl_80436BEC: -/* 80436BEC 00433B2C 93 FE 00 3C */ stw r31, 0x3c(r30) -/* 80436BF0 00433B30 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80436BF4 00433B34 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80436BF8 00433B38 83 C1 00 08 */ lwz r30, 8(r1) -/* 80436BFC 00433B3C 7C 08 03 A6 */ mtlr r0 -/* 80436C00 00433B40 38 21 00 10 */ addi r1, r1, 0x10 -/* 80436C04 00433B44 4E 80 00 20 */ blr - -.global setMessageID__Q25P2JME8TControlFUx -setMessageID__Q25P2JME8TControlFUx: -/* 80436C08 00433B48 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80436C0C 00433B4C 7C 08 02 A6 */ mflr r0 -/* 80436C10 00433B50 90 01 00 14 */ stw r0, 0x14(r1) -/* 80436C14 00433B54 38 81 00 08 */ addi r4, r1, 8 -/* 80436C18 00433B58 90 A1 00 08 */ stw r5, 8(r1) -/* 80436C1C 00433B5C 90 C1 00 0C */ stw r6, 0xc(r1) -/* 80436C20 00433B60 81 83 00 00 */ lwz r12, 0(r3) -/* 80436C24 00433B64 81 8C 00 24 */ lwz r12, 0x24(r12) -/* 80436C28 00433B68 7D 89 03 A6 */ mtctr r12 -/* 80436C2C 00433B6C 4E 80 04 21 */ bctrl -/* 80436C30 00433B70 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80436C34 00433B74 7C 08 03 A6 */ mtlr r0 -/* 80436C38 00433B78 38 21 00 10 */ addi r1, r1, 0x10 -/* 80436C3C 00433B7C 4E 80 00 20 */ blr - -.global createReference__Q25P2JME8TControlFv -createReference__Q25P2JME8TControlFv: -/* 80436C40 00433B80 80 8D 9B D8 */ lwz r4, gP2JMEMgr@sda21(r13) -/* 80436C44 00433B84 80 04 00 34 */ lwz r0, 0x34(r4) -/* 80436C48 00433B88 90 03 00 38 */ stw r0, 0x38(r3) -/* 80436C4C 00433B8C 4E 80 00 20 */ blr - -.global createResourceContainer__Q25P2JME8TControlFv -createResourceContainer__Q25P2JME8TControlFv: -/* 80436C50 00433B90 80 8D 9B D8 */ lwz r4, gP2JMEMgr@sda21(r13) -/* 80436C54 00433B94 80 04 00 30 */ lwz r0, 0x30(r4) -/* 80436C58 00433B98 90 03 00 44 */ stw r0, 0x44(r3) -/* 80436C5C 00433B9C 4E 80 00 20 */ blr - -.global __dt__Q35P2JME5Movie19MessageWindowScreenFv -__dt__Q35P2JME5Movie19MessageWindowScreenFv: -/* 80436C60 00433BA0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80436C64 00433BA4 7C 08 02 A6 */ mflr r0 -/* 80436C68 00433BA8 90 01 00 14 */ stw r0, 0x14(r1) -/* 80436C6C 00433BAC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80436C70 00433BB0 7C 9F 23 78 */ mr r31, r4 -/* 80436C74 00433BB4 93 C1 00 08 */ stw r30, 8(r1) -/* 80436C78 00433BB8 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80436C7C 00433BBC 41 82 00 6C */ beq lbl_80436CE8 -/* 80436C80 00433BC0 3C 60 80 4F */ lis r3, __vt__Q35P2JME5Movie19MessageWindowScreen@ha -/* 80436C84 00433BC4 38 03 C6 94 */ addi r0, r3, __vt__Q35P2JME5Movie19MessageWindowScreen@l -/* 80436C88 00433BC8 90 1E 00 00 */ stw r0, 0(r30) -/* 80436C8C 00433BCC 41 82 00 4C */ beq lbl_80436CD8 -/* 80436C90 00433BD0 3C 60 80 4F */ lis r3, __vt__Q29P2DScreen10Mgr_tuning@ha -/* 80436C94 00433BD4 38 03 C5 00 */ addi r0, r3, __vt__Q29P2DScreen10Mgr_tuning@l -/* 80436C98 00433BD8 90 1E 00 00 */ stw r0, 0(r30) -/* 80436C9C 00433BDC 41 82 00 3C */ beq lbl_80436CD8 -/* 80436CA0 00433BE0 3C 60 80 4F */ lis r3, __vt__Q29P2DScreen3Mgr@ha -/* 80436CA4 00433BE4 34 1E 01 18 */ addic. r0, r30, 0x118 -/* 80436CA8 00433BE8 38 03 C5 A0 */ addi r0, r3, __vt__Q29P2DScreen3Mgr@l -/* 80436CAC 00433BEC 90 1E 00 00 */ stw r0, 0(r30) -/* 80436CB0 00433BF0 41 82 00 1C */ beq lbl_80436CCC -/* 80436CB4 00433BF4 3C 80 80 4D */ lis r4, __vt__Q29P2DScreen4Node@ha -/* 80436CB8 00433BF8 38 7E 01 18 */ addi r3, r30, 0x118 -/* 80436CBC 00433BFC 38 04 7B 0C */ addi r0, r4, __vt__Q29P2DScreen4Node@l -/* 80436CC0 00433C00 38 80 00 00 */ li r4, 0 -/* 80436CC4 00433C04 90 1E 01 18 */ stw r0, 0x118(r30) -/* 80436CC8 00433C08 4B FD A8 C1 */ bl __dt__5CNodeFv -lbl_80436CCC: -/* 80436CCC 00433C0C 7F C3 F3 78 */ mr r3, r30 -/* 80436CD0 00433C10 38 80 00 00 */ li r4, 0 -/* 80436CD4 00433C14 4B C0 88 49 */ bl __dt__9J2DScreenFv -lbl_80436CD8: -/* 80436CD8 00433C18 7F E0 07 35 */ extsh. r0, r31 -/* 80436CDC 00433C1C 40 81 00 0C */ ble lbl_80436CE8 -/* 80436CE0 00433C20 7F C3 F3 78 */ mr r3, r30 -/* 80436CE4 00433C24 4B BE D3 D1 */ bl __dl__FPv -lbl_80436CE8: -/* 80436CE8 00433C28 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80436CEC 00433C2C 7F C3 F3 78 */ mr r3, r30 -/* 80436CF0 00433C30 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80436CF4 00433C34 83 C1 00 08 */ lwz r30, 8(r1) -/* 80436CF8 00433C38 7C 08 03 A6 */ mtlr r0 -/* 80436CFC 00433C3C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80436D00 00433C40 4E 80 00 20 */ blr - -.global __dt__Q35P2JME5Movie13PodIconScreenFv -__dt__Q35P2JME5Movie13PodIconScreenFv: -/* 80436D04 00433C44 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80436D08 00433C48 7C 08 02 A6 */ mflr r0 -/* 80436D0C 00433C4C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80436D10 00433C50 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80436D14 00433C54 7C 9F 23 78 */ mr r31, r4 -/* 80436D18 00433C58 93 C1 00 08 */ stw r30, 8(r1) -/* 80436D1C 00433C5C 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80436D20 00433C60 41 82 00 6C */ beq lbl_80436D8C -/* 80436D24 00433C64 3C 60 80 4F */ lis r3, __vt__Q35P2JME5Movie13PodIconScreen@ha -/* 80436D28 00433C68 38 03 C7 34 */ addi r0, r3, __vt__Q35P2JME5Movie13PodIconScreen@l -/* 80436D2C 00433C6C 90 1E 00 00 */ stw r0, 0(r30) -/* 80436D30 00433C70 41 82 00 4C */ beq lbl_80436D7C -/* 80436D34 00433C74 3C 60 80 4F */ lis r3, __vt__Q29P2DScreen10Mgr_tuning@ha -/* 80436D38 00433C78 38 03 C5 00 */ addi r0, r3, __vt__Q29P2DScreen10Mgr_tuning@l -/* 80436D3C 00433C7C 90 1E 00 00 */ stw r0, 0(r30) -/* 80436D40 00433C80 41 82 00 3C */ beq lbl_80436D7C -/* 80436D44 00433C84 3C 60 80 4F */ lis r3, __vt__Q29P2DScreen3Mgr@ha -/* 80436D48 00433C88 34 1E 01 18 */ addic. r0, r30, 0x118 -/* 80436D4C 00433C8C 38 03 C5 A0 */ addi r0, r3, __vt__Q29P2DScreen3Mgr@l -/* 80436D50 00433C90 90 1E 00 00 */ stw r0, 0(r30) -/* 80436D54 00433C94 41 82 00 1C */ beq lbl_80436D70 -/* 80436D58 00433C98 3C 80 80 4D */ lis r4, __vt__Q29P2DScreen4Node@ha -/* 80436D5C 00433C9C 38 7E 01 18 */ addi r3, r30, 0x118 -/* 80436D60 00433CA0 38 04 7B 0C */ addi r0, r4, __vt__Q29P2DScreen4Node@l -/* 80436D64 00433CA4 38 80 00 00 */ li r4, 0 -/* 80436D68 00433CA8 90 1E 01 18 */ stw r0, 0x118(r30) -/* 80436D6C 00433CAC 4B FD A8 1D */ bl __dt__5CNodeFv -lbl_80436D70: -/* 80436D70 00433CB0 7F C3 F3 78 */ mr r3, r30 -/* 80436D74 00433CB4 38 80 00 00 */ li r4, 0 -/* 80436D78 00433CB8 4B C0 87 A5 */ bl __dt__9J2DScreenFv -lbl_80436D7C: -/* 80436D7C 00433CBC 7F E0 07 35 */ extsh. r0, r31 -/* 80436D80 00433CC0 40 81 00 0C */ ble lbl_80436D8C -/* 80436D84 00433CC4 7F C3 F3 78 */ mr r3, r30 -/* 80436D88 00433CC8 4B BE D3 2D */ bl __dl__FPv -lbl_80436D8C: -/* 80436D8C 00433CCC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80436D90 00433CD0 7F C3 F3 78 */ mr r3, r30 -/* 80436D94 00433CD4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80436D98 00433CD8 83 C1 00 08 */ lwz r30, 8(r1) -/* 80436D9C 00433CDC 7C 08 03 A6 */ mtlr r0 -/* 80436DA0 00433CE0 38 21 00 10 */ addi r1, r1, 0x10 -/* 80436DA4 00433CE4 4E 80 00 20 */ blr - -.global __dt__Q35P2JME5Movie8AbtnPaneFv -__dt__Q35P2JME5Movie8AbtnPaneFv: -/* 80436DA8 00433CE8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80436DAC 00433CEC 7C 08 02 A6 */ mflr r0 -/* 80436DB0 00433CF0 90 01 00 14 */ stw r0, 0x14(r1) -/* 80436DB4 00433CF4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80436DB8 00433CF8 7C 9F 23 78 */ mr r31, r4 -/* 80436DBC 00433CFC 93 C1 00 08 */ stw r30, 8(r1) -/* 80436DC0 00433D00 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80436DC4 00433D04 41 82 00 48 */ beq lbl_80436E0C -/* 80436DC8 00433D08 3C 80 80 4F */ lis r4, __vt__Q35P2JME5Movie8AbtnPane@ha -/* 80436DCC 00433D0C 38 04 C7 D4 */ addi r0, r4, __vt__Q35P2JME5Movie8AbtnPane@l -/* 80436DD0 00433D10 90 1E 00 00 */ stw r0, 0(r30) -/* 80436DD4 00433D14 41 82 00 28 */ beq lbl_80436DFC -/* 80436DD8 00433D18 3C 80 80 4D */ lis r4, __vt__Q29P2DScreen12CallBackNode@ha -/* 80436DDC 00433D1C 38 04 7F 2C */ addi r0, r4, __vt__Q29P2DScreen12CallBackNode@l -/* 80436DE0 00433D20 90 1E 00 00 */ stw r0, 0(r30) -/* 80436DE4 00433D24 41 82 00 18 */ beq lbl_80436DFC -/* 80436DE8 00433D28 3C A0 80 4D */ lis r5, __vt__Q29P2DScreen4Node@ha -/* 80436DEC 00433D2C 38 80 00 00 */ li r4, 0 -/* 80436DF0 00433D30 38 05 7B 0C */ addi r0, r5, __vt__Q29P2DScreen4Node@l -/* 80436DF4 00433D34 90 1E 00 00 */ stw r0, 0(r30) -/* 80436DF8 00433D38 4B FD A7 91 */ bl __dt__5CNodeFv -lbl_80436DFC: -/* 80436DFC 00433D3C 7F E0 07 35 */ extsh. r0, r31 -/* 80436E00 00433D40 40 81 00 0C */ ble lbl_80436E0C -/* 80436E04 00433D44 7F C3 F3 78 */ mr r3, r30 -/* 80436E08 00433D48 4B BE D2 AD */ bl __dl__FPv -lbl_80436E0C: -/* 80436E0C 00433D4C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80436E10 00433D50 7F C3 F3 78 */ mr r3, r30 -/* 80436E14 00433D54 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80436E18 00433D58 83 C1 00 08 */ lwz r30, 8(r1) -/* 80436E1C 00433D5C 7C 08 03 A6 */ mtlr r0 -/* 80436E20 00433D60 38 21 00 10 */ addi r1, r1, 0x10 -/* 80436E24 00433D64 4E 80 00 20 */ blr - -.global __dt__Q35P2JME5Movie10WindowPaneFv -__dt__Q35P2JME5Movie10WindowPaneFv: -/* 80436E28 00433D68 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80436E2C 00433D6C 7C 08 02 A6 */ mflr r0 -/* 80436E30 00433D70 90 01 00 14 */ stw r0, 0x14(r1) -/* 80436E34 00433D74 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80436E38 00433D78 7C 9F 23 78 */ mr r31, r4 -/* 80436E3C 00433D7C 93 C1 00 08 */ stw r30, 8(r1) -/* 80436E40 00433D80 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80436E44 00433D84 41 82 00 48 */ beq lbl_80436E8C -/* 80436E48 00433D88 3C 80 80 4F */ lis r4, __vt__Q35P2JME5Movie10WindowPane@ha -/* 80436E4C 00433D8C 38 04 C7 F0 */ addi r0, r4, __vt__Q35P2JME5Movie10WindowPane@l -/* 80436E50 00433D90 90 1E 00 00 */ stw r0, 0(r30) -/* 80436E54 00433D94 41 82 00 28 */ beq lbl_80436E7C -/* 80436E58 00433D98 3C 80 80 4D */ lis r4, __vt__Q29P2DScreen12CallBackNode@ha -/* 80436E5C 00433D9C 38 04 7F 2C */ addi r0, r4, __vt__Q29P2DScreen12CallBackNode@l -/* 80436E60 00433DA0 90 1E 00 00 */ stw r0, 0(r30) -/* 80436E64 00433DA4 41 82 00 18 */ beq lbl_80436E7C -/* 80436E68 00433DA8 3C A0 80 4D */ lis r5, __vt__Q29P2DScreen4Node@ha -/* 80436E6C 00433DAC 38 80 00 00 */ li r4, 0 -/* 80436E70 00433DB0 38 05 7B 0C */ addi r0, r5, __vt__Q29P2DScreen4Node@l -/* 80436E74 00433DB4 90 1E 00 00 */ stw r0, 0(r30) -/* 80436E78 00433DB8 4B FD A7 11 */ bl __dt__5CNodeFv -lbl_80436E7C: -/* 80436E7C 00433DBC 7F E0 07 35 */ extsh. r0, r31 -/* 80436E80 00433DC0 40 81 00 0C */ ble lbl_80436E8C -/* 80436E84 00433DC4 7F C3 F3 78 */ mr r3, r30 -/* 80436E88 00433DC8 4B BE D2 2D */ bl __dl__FPv -lbl_80436E8C: -/* 80436E8C 00433DCC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80436E90 00433DD0 7F C3 F3 78 */ mr r3, r30 -/* 80436E94 00433DD4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80436E98 00433DD8 83 C1 00 08 */ lwz r30, 8(r1) -/* 80436E9C 00433DDC 7C 08 03 A6 */ mtlr r0 -/* 80436EA0 00433DE0 38 21 00 10 */ addi r1, r1, 0x10 -/* 80436EA4 00433DE4 4E 80 00 20 */ blr - -.global __sinit_movieMessage_cpp -__sinit_movieMessage_cpp: -/* 80436EA8 00433DE8 3C 80 80 51 */ lis r4, __float_nan@ha -/* 80436EAC 00433DEC 38 00 FF FF */ li r0, -1 -/* 80436EB0 00433DF0 C0 04 48 B0 */ lfs f0, __float_nan@l(r4) -/* 80436EB4 00433DF4 3C 60 80 4F */ lis r3, lbl_804EC640@ha -/* 80436EB8 00433DF8 90 0D 9B B8 */ stw r0, lbl_80516238@sda21(r13) -/* 80436EBC 00433DFC D4 03 C6 40 */ stfsu f0, lbl_804EC640@l(r3) -/* 80436EC0 00433E00 D0 0D 9B BC */ stfs f0, lbl_8051623C@sda21(r13) -/* 80436EC4 00433E04 D0 03 00 04 */ stfs f0, 4(r3) -/* 80436EC8 00433E08 D0 03 00 08 */ stfs f0, 8(r3) -/* 80436ECC 00433E0C 4E 80 00 20 */ blr - -.global setPauseAndDraw__Q24Game11MoviePlayerFPQ24Game11MovieConfig -setPauseAndDraw__Q24Game11MoviePlayerFPQ24Game11MovieConfig: -/* 80436ED0 00433E10 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80436ED4 00433E14 7C 08 02 A6 */ mflr r0 -/* 80436ED8 00433E18 90 01 00 14 */ stw r0, 0x14(r1) -/* 80436EDC 00433E1C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80436EE0 00433E20 7C 9F 23 78 */ mr r31, r4 -/* 80436EE4 00433E24 A0 04 00 BE */ lhz r0, 0xbe(r4) -/* 80436EE8 00433E28 80 6D 92 F4 */ lwz r3, pikiMgr__4Game@sda21(r13) -/* 80436EEC 00433E2C 54 04 07 FE */ clrlwi r4, r0, 0x1f -/* 80436EF0 00433E30 4B D2 80 91 */ bl setMovieDraw__Q24Game7PikiMgrFb -/* 80436EF4 00433E34 A0 1F 00 BE */ lhz r0, 0xbe(r31) -/* 80436EF8 00433E38 80 6D 92 E0 */ lwz r3, naviMgr__4Game@sda21(r13) -/* 80436EFC 00433E3C 54 04 EF FE */ rlwinm r4, r0, 0x1d, 0x1f, 0x1f -/* 80436F00 00433E40 4B D2 44 B9 */ bl setMovieDraw__Q24Game7NaviMgrFb -/* 80436F04 00433E44 A0 1F 00 BE */ lhz r0, 0xbe(r31) -/* 80436F08 00433E48 80 6D 93 20 */ lwz r3, pelletMgr__4Game@sda21(r13) -/* 80436F0C 00433E4C 54 04 F7 FE */ rlwinm r4, r0, 0x1e, 0x1f, 0x1f -/* 80436F10 00433E50 4B D3 2A C5 */ bl setMovieDraw__Q24Game9PelletMgrFb -/* 80436F14 00433E54 80 6D 91 E0 */ lwz r3, generalEnemyMgr__4Game@sda21(r13) -/* 80436F18 00433E58 28 03 00 00 */ cmplwi r3, 0 -/* 80436F1C 00433E5C 41 82 00 10 */ beq lbl_80436F2C -/* 80436F20 00433E60 A0 1F 00 BE */ lhz r0, 0xbe(r31) -/* 80436F24 00433E64 54 04 FF FE */ rlwinm r4, r0, 0x1f, 0x1f, 0x1f -/* 80436F28 00433E68 4B CD 6D B5 */ bl setMovieDraw__Q24Game15GeneralEnemyMgrFb -lbl_80436F2C: -/* 80436F2C 00433E6C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80436F30 00433E70 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80436F34 00433E74 7C 08 03 A6 */ mtlr r0 -/* 80436F38 00433E78 38 21 00 10 */ addi r1, r1, 0x10 -/* 80436F3C 00433E7C 4E 80 00 20 */ blr - -.global clearPauseAndDraw__Q24Game11MoviePlayerFv -clearPauseAndDraw__Q24Game11MoviePlayerFv: -/* 80436F40 00433E80 94 21 FF B0 */ stwu r1, -0x50(r1) -/* 80436F44 00433E84 7C 08 02 A6 */ mflr r0 -/* 80436F48 00433E88 38 80 00 01 */ li r4, 1 -/* 80436F4C 00433E8C 90 01 00 54 */ stw r0, 0x54(r1) -/* 80436F50 00433E90 80 6D 92 F4 */ lwz r3, pikiMgr__4Game@sda21(r13) -/* 80436F54 00433E94 4B D2 80 2D */ bl setMovieDraw__Q24Game7PikiMgrFb -/* 80436F58 00433E98 80 6D 92 E0 */ lwz r3, naviMgr__4Game@sda21(r13) -/* 80436F5C 00433E9C 38 80 00 01 */ li r4, 1 -/* 80436F60 00433EA0 4B D2 44 59 */ bl setMovieDraw__Q24Game7NaviMgrFb -/* 80436F64 00433EA4 80 6D 93 20 */ lwz r3, pelletMgr__4Game@sda21(r13) -/* 80436F68 00433EA8 38 80 00 01 */ li r4, 1 -/* 80436F6C 00433EAC 4B D3 2A 69 */ bl setMovieDraw__Q24Game9PelletMgrFb -/* 80436F70 00433EB0 80 6D 91 E0 */ lwz r3, generalEnemyMgr__4Game@sda21(r13) -/* 80436F74 00433EB4 28 03 00 00 */ cmplwi r3, 0 -/* 80436F78 00433EB8 41 82 00 0C */ beq lbl_80436F84 -/* 80436F7C 00433EBC 38 80 00 01 */ li r4, 1 -/* 80436F80 00433EC0 4B CD 6D 5D */ bl setMovieDraw__Q24Game15GeneralEnemyMgrFb -lbl_80436F84: -/* 80436F84 00433EC4 38 00 00 00 */ li r0, 0 -/* 80436F88 00433EC8 80 6D 92 F4 */ lwz r3, pikiMgr__4Game@sda21(r13) -/* 80436F8C 00433ECC 3C 80 80 4B */ lis r4, __vt__22Iterator$$0Q24Game4Piki$$1@ha -/* 80436F90 00433ED0 90 01 00 44 */ stw r0, 0x44(r1) -/* 80436F94 00433ED4 38 84 BC 9C */ addi r4, r4, __vt__22Iterator$$0Q24Game4Piki$$1@l -/* 80436F98 00433ED8 28 00 00 00 */ cmplwi r0, 0 -/* 80436F9C 00433EDC 90 81 00 38 */ stw r4, 0x38(r1) -/* 80436FA0 00433EE0 90 01 00 3C */ stw r0, 0x3c(r1) -/* 80436FA4 00433EE4 90 61 00 40 */ stw r3, 0x40(r1) -/* 80436FA8 00433EE8 40 82 00 1C */ bne lbl_80436FC4 -/* 80436FAC 00433EEC 81 83 00 00 */ lwz r12, 0(r3) -/* 80436FB0 00433EF0 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 80436FB4 00433EF4 7D 89 03 A6 */ mtctr r12 -/* 80436FB8 00433EF8 4E 80 04 21 */ bctrl -/* 80436FBC 00433EFC 90 61 00 3C */ stw r3, 0x3c(r1) -/* 80436FC0 00433F00 48 00 01 68 */ b lbl_80437128 -lbl_80436FC4: -/* 80436FC4 00433F04 81 83 00 00 */ lwz r12, 0(r3) -/* 80436FC8 00433F08 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 80436FCC 00433F0C 7D 89 03 A6 */ mtctr r12 -/* 80436FD0 00433F10 4E 80 04 21 */ bctrl -/* 80436FD4 00433F14 90 61 00 3C */ stw r3, 0x3c(r1) -/* 80436FD8 00433F18 48 00 00 58 */ b lbl_80437030 -lbl_80436FDC: -/* 80436FDC 00433F1C 80 61 00 40 */ lwz r3, 0x40(r1) -/* 80436FE0 00433F20 80 81 00 3C */ lwz r4, 0x3c(r1) -/* 80436FE4 00433F24 81 83 00 00 */ lwz r12, 0(r3) -/* 80436FE8 00433F28 81 8C 00 20 */ lwz r12, 0x20(r12) -/* 80436FEC 00433F2C 7D 89 03 A6 */ mtctr r12 -/* 80436FF0 00433F30 4E 80 04 21 */ bctrl -/* 80436FF4 00433F34 7C 64 1B 78 */ mr r4, r3 -/* 80436FF8 00433F38 80 61 00 44 */ lwz r3, 0x44(r1) -/* 80436FFC 00433F3C 81 83 00 00 */ lwz r12, 0(r3) -/* 80437000 00433F40 81 8C 00 08 */ lwz r12, 8(r12) -/* 80437004 00433F44 7D 89 03 A6 */ mtctr r12 -/* 80437008 00433F48 4E 80 04 21 */ bctrl -/* 8043700C 00433F4C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80437010 00433F50 40 82 01 18 */ bne lbl_80437128 -/* 80437014 00433F54 80 61 00 40 */ lwz r3, 0x40(r1) -/* 80437018 00433F58 80 81 00 3C */ lwz r4, 0x3c(r1) -/* 8043701C 00433F5C 81 83 00 00 */ lwz r12, 0(r3) -/* 80437020 00433F60 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 80437024 00433F64 7D 89 03 A6 */ mtctr r12 -/* 80437028 00433F68 4E 80 04 21 */ bctrl -/* 8043702C 00433F6C 90 61 00 3C */ stw r3, 0x3c(r1) -lbl_80437030: -/* 80437030 00433F70 81 81 00 38 */ lwz r12, 0x38(r1) -/* 80437034 00433F74 38 61 00 38 */ addi r3, r1, 0x38 -/* 80437038 00433F78 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 8043703C 00433F7C 7D 89 03 A6 */ mtctr r12 -/* 80437040 00433F80 4E 80 04 21 */ bctrl -/* 80437044 00433F84 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80437048 00433F88 41 82 FF 94 */ beq lbl_80436FDC -/* 8043704C 00433F8C 48 00 00 DC */ b lbl_80437128 -lbl_80437050: -/* 80437050 00433F90 80 61 00 40 */ lwz r3, 0x40(r1) -/* 80437054 00433F94 81 83 00 00 */ lwz r12, 0(r3) -/* 80437058 00433F98 81 8C 00 20 */ lwz r12, 0x20(r12) -/* 8043705C 00433F9C 7D 89 03 A6 */ mtctr r12 -/* 80437060 00433FA0 4E 80 04 21 */ bctrl -/* 80437064 00433FA4 38 80 00 00 */ li r4, 0 -/* 80437068 00433FA8 4B D0 4A 85 */ bl movie_end__Q24Game8CreatureFb -/* 8043706C 00433FAC 80 01 00 44 */ lwz r0, 0x44(r1) -/* 80437070 00433FB0 28 00 00 00 */ cmplwi r0, 0 -/* 80437074 00433FB4 40 82 00 24 */ bne lbl_80437098 -/* 80437078 00433FB8 80 61 00 40 */ lwz r3, 0x40(r1) -/* 8043707C 00433FBC 80 81 00 3C */ lwz r4, 0x3c(r1) -/* 80437080 00433FC0 81 83 00 00 */ lwz r12, 0(r3) -/* 80437084 00433FC4 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 80437088 00433FC8 7D 89 03 A6 */ mtctr r12 -/* 8043708C 00433FCC 4E 80 04 21 */ bctrl -/* 80437090 00433FD0 90 61 00 3C */ stw r3, 0x3c(r1) -/* 80437094 00433FD4 48 00 00 94 */ b lbl_80437128 -lbl_80437098: -/* 80437098 00433FD8 80 61 00 40 */ lwz r3, 0x40(r1) -/* 8043709C 00433FDC 80 81 00 3C */ lwz r4, 0x3c(r1) -/* 804370A0 00433FE0 81 83 00 00 */ lwz r12, 0(r3) -/* 804370A4 00433FE4 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 804370A8 00433FE8 7D 89 03 A6 */ mtctr r12 -/* 804370AC 00433FEC 4E 80 04 21 */ bctrl -/* 804370B0 00433FF0 90 61 00 3C */ stw r3, 0x3c(r1) -/* 804370B4 00433FF4 48 00 00 58 */ b lbl_8043710C -lbl_804370B8: -/* 804370B8 00433FF8 80 61 00 40 */ lwz r3, 0x40(r1) -/* 804370BC 00433FFC 80 81 00 3C */ lwz r4, 0x3c(r1) -/* 804370C0 00434000 81 83 00 00 */ lwz r12, 0(r3) -/* 804370C4 00434004 81 8C 00 20 */ lwz r12, 0x20(r12) -/* 804370C8 00434008 7D 89 03 A6 */ mtctr r12 -/* 804370CC 0043400C 4E 80 04 21 */ bctrl -/* 804370D0 00434010 7C 64 1B 78 */ mr r4, r3 -/* 804370D4 00434014 80 61 00 44 */ lwz r3, 0x44(r1) -/* 804370D8 00434018 81 83 00 00 */ lwz r12, 0(r3) -/* 804370DC 0043401C 81 8C 00 08 */ lwz r12, 8(r12) -/* 804370E0 00434020 7D 89 03 A6 */ mtctr r12 -/* 804370E4 00434024 4E 80 04 21 */ bctrl -/* 804370E8 00434028 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 804370EC 0043402C 40 82 00 3C */ bne lbl_80437128 -/* 804370F0 00434030 80 61 00 40 */ lwz r3, 0x40(r1) -/* 804370F4 00434034 80 81 00 3C */ lwz r4, 0x3c(r1) -/* 804370F8 00434038 81 83 00 00 */ lwz r12, 0(r3) -/* 804370FC 0043403C 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 80437100 00434040 7D 89 03 A6 */ mtctr r12 -/* 80437104 00434044 4E 80 04 21 */ bctrl -/* 80437108 00434048 90 61 00 3C */ stw r3, 0x3c(r1) -lbl_8043710C: -/* 8043710C 0043404C 81 81 00 38 */ lwz r12, 0x38(r1) -/* 80437110 00434050 38 61 00 38 */ addi r3, r1, 0x38 -/* 80437114 00434054 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 80437118 00434058 7D 89 03 A6 */ mtctr r12 -/* 8043711C 0043405C 4E 80 04 21 */ bctrl -/* 80437120 00434060 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80437124 00434064 41 82 FF 94 */ beq lbl_804370B8 -lbl_80437128: -/* 80437128 00434068 80 61 00 40 */ lwz r3, 0x40(r1) -/* 8043712C 0043406C 81 83 00 00 */ lwz r12, 0(r3) -/* 80437130 00434070 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 80437134 00434074 7D 89 03 A6 */ mtctr r12 -/* 80437138 00434078 4E 80 04 21 */ bctrl -/* 8043713C 0043407C 80 81 00 3C */ lwz r4, 0x3c(r1) -/* 80437140 00434080 7C 04 18 40 */ cmplw r4, r3 -/* 80437144 00434084 40 82 FF 0C */ bne lbl_80437050 -/* 80437148 00434088 80 6D 91 E0 */ lwz r3, generalEnemyMgr__4Game@sda21(r13) -/* 8043714C 0043408C 28 03 00 00 */ cmplwi r3, 0 -/* 80437150 00434090 41 82 00 5C */ beq lbl_804371AC -/* 80437154 00434094 41 82 00 08 */ beq lbl_8043715C -/* 80437158 00434098 38 63 00 04 */ addi r3, r3, 4 -lbl_8043715C: -/* 8043715C 0043409C 38 00 00 00 */ li r0, 0 -/* 80437160 004340A0 90 61 00 30 */ stw r3, 0x30(r1) -/* 80437164 004340A4 38 61 00 28 */ addi r3, r1, 0x28 -/* 80437168 004340A8 90 01 00 34 */ stw r0, 0x34(r1) -/* 8043716C 004340AC 90 01 00 28 */ stw r0, 0x28(r1) -/* 80437170 004340B0 90 01 00 2C */ stw r0, 0x2c(r1) -/* 80437174 004340B4 4B CD 73 1D */ bl first__37GeneralMgrIterator$$0Q24Game9EnemyBase$$1Fv -/* 80437178 004340B8 48 00 00 28 */ b lbl_804371A0 -lbl_8043717C: -/* 8043717C 004340BC 81 83 00 00 */ lwz r12, 0(r3) -/* 80437180 004340C0 80 81 00 2C */ lwz r4, 0x2c(r1) -/* 80437184 004340C4 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 80437188 004340C8 7D 89 03 A6 */ mtctr r12 -/* 8043718C 004340CC 4E 80 04 21 */ bctrl -/* 80437190 004340D0 38 80 00 00 */ li r4, 0 -/* 80437194 004340D4 4B D0 49 59 */ bl movie_end__Q24Game8CreatureFb -/* 80437198 004340D8 38 61 00 28 */ addi r3, r1, 0x28 -/* 8043719C 004340DC 4B CD 6D 55 */ bl next__37GeneralMgrIterator$$0Q24Game9EnemyBase$$1Fv -lbl_804371A0: -/* 804371A0 004340E0 80 61 00 28 */ lwz r3, 0x28(r1) -/* 804371A4 004340E4 28 03 00 00 */ cmplwi r3, 0 -/* 804371A8 004340E8 40 82 FF D4 */ bne lbl_8043717C -lbl_804371AC: -/* 804371AC 004340EC 80 6D 93 30 */ lwz r3, mgr__Q24Game9ItemOnyon@sda21(r13) -/* 804371B0 004340F0 28 03 00 00 */ cmplwi r3, 0 -/* 804371B4 004340F4 41 82 01 CC */ beq lbl_80437380 -/* 804371B8 004340F8 41 82 00 08 */ beq lbl_804371C0 -/* 804371BC 004340FC 38 63 00 30 */ addi r3, r3, 0x30 -lbl_804371C0: -/* 804371C0 00434100 38 00 00 00 */ li r0, 0 -/* 804371C4 00434104 3C 80 80 4B */ lis r4, __vt__23Iterator$$0Q24Game5Onyon$$1@ha -/* 804371C8 00434108 38 84 05 48 */ addi r4, r4, __vt__23Iterator$$0Q24Game5Onyon$$1@l -/* 804371CC 0043410C 90 01 00 24 */ stw r0, 0x24(r1) -/* 804371D0 00434110 28 00 00 00 */ cmplwi r0, 0 -/* 804371D4 00434114 90 81 00 18 */ stw r4, 0x18(r1) -/* 804371D8 00434118 90 01 00 1C */ stw r0, 0x1c(r1) -/* 804371DC 0043411C 90 61 00 20 */ stw r3, 0x20(r1) -/* 804371E0 00434120 40 82 00 1C */ bne lbl_804371FC -/* 804371E4 00434124 81 83 00 00 */ lwz r12, 0(r3) -/* 804371E8 00434128 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 804371EC 0043412C 7D 89 03 A6 */ mtctr r12 -/* 804371F0 00434130 4E 80 04 21 */ bctrl -/* 804371F4 00434134 90 61 00 1C */ stw r3, 0x1c(r1) -/* 804371F8 00434138 48 00 01 68 */ b lbl_80437360 -lbl_804371FC: -/* 804371FC 0043413C 81 83 00 00 */ lwz r12, 0(r3) -/* 80437200 00434140 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 80437204 00434144 7D 89 03 A6 */ mtctr r12 -/* 80437208 00434148 4E 80 04 21 */ bctrl -/* 8043720C 0043414C 90 61 00 1C */ stw r3, 0x1c(r1) -/* 80437210 00434150 48 00 00 58 */ b lbl_80437268 -lbl_80437214: -/* 80437214 00434154 80 61 00 20 */ lwz r3, 0x20(r1) -/* 80437218 00434158 80 81 00 1C */ lwz r4, 0x1c(r1) -/* 8043721C 0043415C 81 83 00 00 */ lwz r12, 0(r3) -/* 80437220 00434160 81 8C 00 20 */ lwz r12, 0x20(r12) -/* 80437224 00434164 7D 89 03 A6 */ mtctr r12 -/* 80437228 00434168 4E 80 04 21 */ bctrl -/* 8043722C 0043416C 7C 64 1B 78 */ mr r4, r3 -/* 80437230 00434170 80 61 00 24 */ lwz r3, 0x24(r1) -/* 80437234 00434174 81 83 00 00 */ lwz r12, 0(r3) -/* 80437238 00434178 81 8C 00 08 */ lwz r12, 8(r12) -/* 8043723C 0043417C 7D 89 03 A6 */ mtctr r12 -/* 80437240 00434180 4E 80 04 21 */ bctrl -/* 80437244 00434184 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80437248 00434188 40 82 01 18 */ bne lbl_80437360 -/* 8043724C 0043418C 80 61 00 20 */ lwz r3, 0x20(r1) -/* 80437250 00434190 80 81 00 1C */ lwz r4, 0x1c(r1) -/* 80437254 00434194 81 83 00 00 */ lwz r12, 0(r3) -/* 80437258 00434198 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 8043725C 0043419C 7D 89 03 A6 */ mtctr r12 -/* 80437260 004341A0 4E 80 04 21 */ bctrl -/* 80437264 004341A4 90 61 00 1C */ stw r3, 0x1c(r1) -lbl_80437268: -/* 80437268 004341A8 81 81 00 18 */ lwz r12, 0x18(r1) -/* 8043726C 004341AC 38 61 00 18 */ addi r3, r1, 0x18 -/* 80437270 004341B0 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 80437274 004341B4 7D 89 03 A6 */ mtctr r12 -/* 80437278 004341B8 4E 80 04 21 */ bctrl -/* 8043727C 004341BC 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80437280 004341C0 41 82 FF 94 */ beq lbl_80437214 -/* 80437284 004341C4 48 00 00 DC */ b lbl_80437360 -lbl_80437288: -/* 80437288 004341C8 80 61 00 20 */ lwz r3, 0x20(r1) -/* 8043728C 004341CC 81 83 00 00 */ lwz r12, 0(r3) -/* 80437290 004341D0 81 8C 00 20 */ lwz r12, 0x20(r12) -/* 80437294 004341D4 7D 89 03 A6 */ mtctr r12 -/* 80437298 004341D8 4E 80 04 21 */ bctrl -/* 8043729C 004341DC 38 80 00 00 */ li r4, 0 -/* 804372A0 004341E0 4B D0 48 4D */ bl movie_end__Q24Game8CreatureFb -/* 804372A4 004341E4 80 01 00 24 */ lwz r0, 0x24(r1) -/* 804372A8 004341E8 28 00 00 00 */ cmplwi r0, 0 -/* 804372AC 004341EC 40 82 00 24 */ bne lbl_804372D0 -/* 804372B0 004341F0 80 61 00 20 */ lwz r3, 0x20(r1) -/* 804372B4 004341F4 80 81 00 1C */ lwz r4, 0x1c(r1) -/* 804372B8 004341F8 81 83 00 00 */ lwz r12, 0(r3) -/* 804372BC 004341FC 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 804372C0 00434200 7D 89 03 A6 */ mtctr r12 -/* 804372C4 00434204 4E 80 04 21 */ bctrl -/* 804372C8 00434208 90 61 00 1C */ stw r3, 0x1c(r1) -/* 804372CC 0043420C 48 00 00 94 */ b lbl_80437360 -lbl_804372D0: -/* 804372D0 00434210 80 61 00 20 */ lwz r3, 0x20(r1) -/* 804372D4 00434214 80 81 00 1C */ lwz r4, 0x1c(r1) -/* 804372D8 00434218 81 83 00 00 */ lwz r12, 0(r3) -/* 804372DC 0043421C 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 804372E0 00434220 7D 89 03 A6 */ mtctr r12 -/* 804372E4 00434224 4E 80 04 21 */ bctrl -/* 804372E8 00434228 90 61 00 1C */ stw r3, 0x1c(r1) -/* 804372EC 0043422C 48 00 00 58 */ b lbl_80437344 -lbl_804372F0: -/* 804372F0 00434230 80 61 00 20 */ lwz r3, 0x20(r1) -/* 804372F4 00434234 80 81 00 1C */ lwz r4, 0x1c(r1) -/* 804372F8 00434238 81 83 00 00 */ lwz r12, 0(r3) -/* 804372FC 0043423C 81 8C 00 20 */ lwz r12, 0x20(r12) -/* 80437300 00434240 7D 89 03 A6 */ mtctr r12 -/* 80437304 00434244 4E 80 04 21 */ bctrl -/* 80437308 00434248 7C 64 1B 78 */ mr r4, r3 -/* 8043730C 0043424C 80 61 00 24 */ lwz r3, 0x24(r1) -/* 80437310 00434250 81 83 00 00 */ lwz r12, 0(r3) -/* 80437314 00434254 81 8C 00 08 */ lwz r12, 8(r12) -/* 80437318 00434258 7D 89 03 A6 */ mtctr r12 -/* 8043731C 0043425C 4E 80 04 21 */ bctrl -/* 80437320 00434260 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80437324 00434264 40 82 00 3C */ bne lbl_80437360 -/* 80437328 00434268 80 61 00 20 */ lwz r3, 0x20(r1) -/* 8043732C 0043426C 80 81 00 1C */ lwz r4, 0x1c(r1) -/* 80437330 00434270 81 83 00 00 */ lwz r12, 0(r3) -/* 80437334 00434274 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 80437338 00434278 7D 89 03 A6 */ mtctr r12 -/* 8043733C 0043427C 4E 80 04 21 */ bctrl -/* 80437340 00434280 90 61 00 1C */ stw r3, 0x1c(r1) -lbl_80437344: -/* 80437344 00434284 81 81 00 18 */ lwz r12, 0x18(r1) -/* 80437348 00434288 38 61 00 18 */ addi r3, r1, 0x18 -/* 8043734C 0043428C 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 80437350 00434290 7D 89 03 A6 */ mtctr r12 -/* 80437354 00434294 4E 80 04 21 */ bctrl -/* 80437358 00434298 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8043735C 0043429C 41 82 FF 94 */ beq lbl_804372F0 -lbl_80437360: -/* 80437360 004342A0 80 61 00 20 */ lwz r3, 0x20(r1) -/* 80437364 004342A4 81 83 00 00 */ lwz r12, 0(r3) -/* 80437368 004342A8 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 8043736C 004342AC 7D 89 03 A6 */ mtctr r12 -/* 80437370 004342B0 4E 80 04 21 */ bctrl -/* 80437374 004342B4 80 81 00 1C */ lwz r4, 0x1c(r1) -/* 80437378 004342B8 7C 04 18 40 */ cmplw r4, r3 -/* 8043737C 004342BC 40 82 FF 0C */ bne lbl_80437288 -lbl_80437380: -/* 80437380 004342C0 80 0D 93 20 */ lwz r0, pelletMgr__4Game@sda21(r13) -/* 80437384 004342C4 28 00 00 00 */ cmplwi r0, 0 -/* 80437388 004342C8 41 82 00 40 */ beq lbl_804373C8 -/* 8043738C 004342CC 38 61 00 08 */ addi r3, r1, 8 -/* 80437390 004342D0 4B D3 55 D9 */ bl __ct__Q24Game14PelletIteratorFv -/* 80437394 004342D4 38 61 00 08 */ addi r3, r1, 8 -/* 80437398 004342D8 4B D3 55 E9 */ bl first__Q24Game14PelletIteratorFv -/* 8043739C 004342DC 48 00 00 1C */ b lbl_804373B8 -lbl_804373A0: -/* 804373A0 004342E0 38 61 00 08 */ addi r3, r1, 8 -/* 804373A4 004342E4 4B D3 56 29 */ bl __ml__Q24Game14PelletIteratorFv -/* 804373A8 004342E8 38 80 00 00 */ li r4, 0 -/* 804373AC 004342EC 4B D0 47 41 */ bl movie_end__Q24Game8CreatureFb -/* 804373B0 004342F0 38 61 00 08 */ addi r3, r1, 8 -/* 804373B4 004342F4 4B D3 56 81 */ bl next__Q24Game14PelletIteratorFv -lbl_804373B8: -/* 804373B8 004342F8 38 61 00 08 */ addi r3, r1, 8 -/* 804373BC 004342FC 4B D3 57 39 */ bl isDone__Q24Game14PelletIteratorFv -/* 804373C0 00434300 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 804373C4 00434304 41 82 FF DC */ beq lbl_804373A0 -lbl_804373C8: -/* 804373C8 00434308 80 01 00 54 */ lwz r0, 0x54(r1) -/* 804373CC 0043430C 7C 08 03 A6 */ mtlr r0 -/* 804373D0 00434310 38 21 00 50 */ addi r1, r1, 0x50 -/* 804373D4 00434314 4E 80 00 20 */ blr - -.global __sinit_moviePlayerPauseAndDraw_cpp -__sinit_moviePlayerPauseAndDraw_cpp: -/* 804373D8 00434318 3C 80 80 51 */ lis r4, __float_nan@ha -/* 804373DC 0043431C 38 00 FF FF */ li r0, -1 -/* 804373E0 00434320 C0 04 48 B0 */ lfs f0, __float_nan@l(r4) -/* 804373E4 00434324 3C 60 80 4F */ lis r3, lbl_804EC810@ha -/* 804373E8 00434328 90 0D 9B C0 */ stw r0, lbl_80516240@sda21(r13) -/* 804373EC 0043432C D4 03 C8 10 */ stfsu f0, lbl_804EC810@l(r3) -/* 804373F0 00434330 D0 0D 9B C4 */ stfs f0, lbl_80516244@sda21(r13) -/* 804373F4 00434334 D0 03 00 04 */ stfs f0, 4(r3) -/* 804373F8 00434338 D0 03 00 08 */ stfs f0, 8(r3) -/* 804373FC 0043433C 4E 80 00 20 */ blr - -.global __ct__Q34Game5P2JST18ObjectSpecialActorFPCcPQ24Game11MoviePlayer -__ct__Q34Game5P2JST18ObjectSpecialActorFPCcPQ24Game11MoviePlayer: -/* 80437400 00434340 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80437404 00434344 7C 08 02 A6 */ mflr r0 -/* 80437408 00434348 90 01 00 14 */ stw r0, 0x14(r1) -/* 8043740C 0043434C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80437410 00434350 7C 7F 1B 78 */ mr r31, r3 -/* 80437414 00434354 4B FF 75 4D */ bl __ct__Q34Game5P2JST11ObjectActorFPCcPQ24Game11MoviePlayer -/* 80437418 00434358 3C 80 80 4F */ lis r4, __vt__Q34Game5P2JST18ObjectSpecialActor@ha -/* 8043741C 0043435C 7F E3 FB 78 */ mr r3, r31 -/* 80437420 00434360 38 84 C8 2C */ addi r4, r4, __vt__Q34Game5P2JST18ObjectSpecialActor@l -/* 80437424 00434364 90 9F 00 00 */ stw r4, 0(r31) -/* 80437428 00434368 38 04 00 8C */ addi r0, r4, 0x8c -/* 8043742C 0043436C 90 1F 00 04 */ stw r0, 4(r31) -/* 80437430 00434370 81 9F 00 00 */ lwz r12, 0(r31) -/* 80437434 00434374 81 8C 00 A8 */ lwz r12, 0xa8(r12) -/* 80437438 00434378 7D 89 03 A6 */ mtctr r12 -/* 8043743C 0043437C 4E 80 04 21 */ bctrl -/* 80437440 00434380 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80437444 00434384 7F E3 FB 78 */ mr r3, r31 -/* 80437448 00434388 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8043744C 0043438C 7C 08 03 A6 */ mtlr r0 -/* 80437450 00434390 38 21 00 10 */ addi r1, r1, 0x10 -/* 80437454 00434394 4E 80 00 20 */ blr - -.global reset__Q34Game5P2JST18ObjectSpecialActorFv -reset__Q34Game5P2JST18ObjectSpecialActorFv: -/* 80437458 00434398 38 80 00 00 */ li r4, 0 -/* 8043745C 0043439C 38 00 FF FF */ li r0, -1 -/* 80437460 004343A0 90 83 00 70 */ stw r4, 0x70(r3) -/* 80437464 004343A4 C0 02 25 00 */ lfs f0, lbl_80520860@sda21(r2) -/* 80437468 004343A8 90 03 00 74 */ stw r0, 0x74(r3) -/* 8043746C 004343AC 90 03 00 78 */ stw r0, 0x78(r3) -/* 80437470 004343B0 90 03 00 7C */ stw r0, 0x7c(r3) -/* 80437474 004343B4 90 03 00 80 */ stw r0, 0x80(r3) -/* 80437478 004343B8 90 03 00 84 */ stw r0, 0x84(r3) -/* 8043747C 004343BC 90 03 00 88 */ stw r0, 0x88(r3) -/* 80437480 004343C0 90 03 00 8C */ stw r0, 0x8c(r3) -/* 80437484 004343C4 90 03 00 90 */ stw r0, 0x90(r3) -/* 80437488 004343C8 90 03 00 94 */ stw r0, 0x94(r3) -/* 8043748C 004343CC 90 03 00 98 */ stw r0, 0x98(r3) -/* 80437490 004343D0 90 03 00 9C */ stw r0, 0x9c(r3) -/* 80437494 004343D4 90 03 00 A0 */ stw r0, 0xa0(r3) -/* 80437498 004343D8 90 03 00 A4 */ stw r0, 0xa4(r3) -/* 8043749C 004343DC 90 03 00 A8 */ stw r0, 0xa8(r3) -/* 804374A0 004343E0 90 03 00 AC */ stw r0, 0xac(r3) -/* 804374A4 004343E4 90 03 00 B0 */ stw r0, 0xb0(r3) -/* 804374A8 004343E8 98 83 00 B4 */ stb r4, 0xb4(r3) -/* 804374AC 004343EC D0 03 00 B8 */ stfs f0, 0xb8(r3) -/* 804374B0 004343F0 4E 80 00 20 */ blr - -.global stop__Q34Game5P2JST18ObjectSpecialActorFv -stop__Q34Game5P2JST18ObjectSpecialActorFv: -/* 804374B4 004343F4 4E 80 00 20 */ blr - -.global update__Q34Game5P2JST18ObjectSpecialActorFv -update__Q34Game5P2JST18ObjectSpecialActorFv: -/* 804374B8 004343F8 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 804374BC 004343FC 7C 08 02 A6 */ mflr r0 -/* 804374C0 00434400 C0 22 25 00 */ lfs f1, lbl_80520860@sda21(r2) -/* 804374C4 00434404 90 01 00 24 */ stw r0, 0x24(r1) -/* 804374C8 00434408 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 804374CC 0043440C 93 C1 00 18 */ stw r30, 0x18(r1) -/* 804374D0 00434410 93 A1 00 14 */ stw r29, 0x14(r1) -/* 804374D4 00434414 7C 7D 1B 78 */ mr r29, r3 -/* 804374D8 00434418 C0 43 00 B8 */ lfs f2, 0xb8(r3) -/* 804374DC 0043441C FC 02 08 40 */ fcmpo cr0, f2, f1 -/* 804374E0 00434420 40 81 00 2C */ ble lbl_8043750C -/* 804374E4 00434424 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 804374E8 00434428 C0 03 00 54 */ lfs f0, 0x54(r3) -/* 804374EC 0043442C EC 02 00 28 */ fsubs f0, f2, f0 -/* 804374F0 00434430 D0 1D 00 B8 */ stfs f0, 0xb8(r29) -/* 804374F4 00434434 C0 1D 00 B8 */ lfs f0, 0xb8(r29) -/* 804374F8 00434438 FC 00 08 40 */ fcmpo cr0, f0, f1 -/* 804374FC 0043443C 4C 40 13 82 */ cror 2, 0, 2 -/* 80437500 00434440 40 82 00 0C */ bne lbl_8043750C -/* 80437504 00434444 38 00 00 01 */ li r0, 1 -/* 80437508 00434448 98 1D 00 B4 */ stb r0, 0xb4(r29) -lbl_8043750C: -/* 8043750C 0043444C 88 1D 00 B4 */ lbz r0, 0xb4(r29) -/* 80437510 00434450 28 00 00 00 */ cmplwi r0, 0 -/* 80437514 00434454 41 82 00 18 */ beq lbl_8043752C -/* 80437518 00434458 80 6D 93 E8 */ lwz r3, gameSystem__4Game@sda21(r13) -/* 8043751C 0043445C 81 83 00 00 */ lwz r12, 0(r3) -/* 80437520 00434460 81 8C 00 9C */ lwz r12, 0x9c(r12) -/* 80437524 00434464 7D 89 03 A6 */ mtctr r12 -/* 80437528 00434468 4E 80 04 21 */ bctrl -lbl_8043752C: -/* 8043752C 0043446C 7F BF EB 78 */ mr r31, r29 -/* 80437530 00434470 3B C0 00 00 */ li r30, 0 -/* 80437534 00434474 48 00 01 64 */ b lbl_80437698 -lbl_80437538: -/* 80437538 00434478 80 9F 00 74 */ lwz r4, 0x74(r31) -/* 8043753C 0043447C 2C 04 00 64 */ cmpwi r4, 0x64 -/* 80437540 00434480 41 81 00 20 */ bgt lbl_80437560 -/* 80437544 00434484 80 6D 93 E8 */ lwz r3, gameSystem__4Game@sda21(r13) -/* 80437548 00434488 80 63 00 58 */ lwz r3, 0x58(r3) -/* 8043754C 0043448C 81 83 00 00 */ lwz r12, 0(r3) -/* 80437550 00434490 81 8C 00 B8 */ lwz r12, 0xb8(r12) -/* 80437554 00434494 7D 89 03 A6 */ mtctr r12 -/* 80437558 00434498 4E 80 04 21 */ bctrl -/* 8043755C 0043449C 48 00 01 34 */ b lbl_80437690 -lbl_80437560: -/* 80437560 004344A0 2C 04 00 C8 */ cmpwi r4, 0xc8 -/* 80437564 004344A4 41 81 00 40 */ bgt lbl_804375A4 -/* 80437568 004344A8 2C 04 00 66 */ cmpwi r4, 0x66 -/* 8043756C 004344AC 41 82 00 28 */ beq lbl_80437594 -/* 80437570 004344B0 40 80 01 20 */ bge lbl_80437690 -/* 80437574 004344B4 2C 04 00 65 */ cmpwi r4, 0x65 -/* 80437578 004344B8 40 80 00 08 */ bge lbl_80437580 -/* 8043757C 004344BC 48 00 01 14 */ b lbl_80437690 -lbl_80437580: -/* 80437580 004344C0 80 6D 96 A0 */ lwz r3, cameraMgr__4Game@sda21(r13) -/* 80437584 004344C4 38 80 00 02 */ li r4, 2 -/* 80437588 004344C8 38 A0 00 00 */ li r5, 0 -/* 8043758C 004344CC 4B E1 AF C1 */ bl startDemoCamera__Q24Game9CameraMgrFii -/* 80437590 004344D0 48 00 01 00 */ b lbl_80437690 -lbl_80437594: -/* 80437594 004344D4 80 6D 96 A0 */ lwz r3, cameraMgr__4Game@sda21(r13) -/* 80437598 004344D8 38 80 00 02 */ li r4, 2 -/* 8043759C 004344DC 4B E1 B0 41 */ bl finishDemoCamera__Q24Game9CameraMgrFi -/* 804375A0 004344E0 48 00 00 F0 */ b lbl_80437690 -lbl_804375A4: -/* 804375A4 004344E4 2C 04 01 2C */ cmpwi r4, 0x12c -/* 804375A8 004344E8 41 81 00 60 */ bgt lbl_80437608 -/* 804375AC 004344EC 2C 04 00 CB */ cmpwi r4, 0xcb -/* 804375B0 004344F0 41 82 00 38 */ beq lbl_804375E8 -/* 804375B4 004344F4 40 80 00 DC */ bge lbl_80437690 -/* 804375B8 004344F8 2C 04 00 C9 */ cmpwi r4, 0xc9 -/* 804375BC 004344FC 41 82 00 0C */ beq lbl_804375C8 -/* 804375C0 00434500 48 00 00 D0 */ b lbl_80437690 -/* 804375C4 00434504 48 00 00 CC */ b lbl_80437690 -lbl_804375C8: -/* 804375C8 00434508 80 6D 9B 54 */ lwz r3, moviePlayer__4Game@sda21(r13) -/* 804375CC 0043450C 80 03 01 F0 */ lwz r0, 0x1f0(r3) -/* 804375D0 00434510 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e -/* 804375D4 00434514 40 82 00 BC */ bne lbl_80437690 -/* 804375D8 00434518 80 6D 93 E8 */ lwz r3, gameSystem__4Game@sda21(r13) -/* 804375DC 0043451C 80 63 00 58 */ lwz r3, 0x58(r3) -/* 804375E0 00434520 4B E0 42 2D */ bl startKantei2D__Q24Game15BaseGameSectionFv -/* 804375E4 00434524 48 00 00 AC */ b lbl_80437690 -lbl_804375E8: -/* 804375E8 00434528 80 6D 9B 54 */ lwz r3, moviePlayer__4Game@sda21(r13) -/* 804375EC 0043452C 80 03 01 F0 */ lwz r0, 0x1f0(r3) -/* 804375F0 00434530 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e -/* 804375F4 00434534 40 82 00 9C */ bne lbl_80437690 -/* 804375F8 00434538 80 6D 93 E8 */ lwz r3, gameSystem__4Game@sda21(r13) -/* 804375FC 0043453C 80 63 00 58 */ lwz r3, 0x58(r3) -/* 80437600 00434540 4B E0 42 0D */ bl startKantei2D__Q24Game15BaseGameSectionFv -/* 80437604 00434544 48 00 00 8C */ b lbl_80437690 -lbl_80437608: -/* 80437608 00434548 2C 04 01 90 */ cmpwi r4, 0x190 -/* 8043760C 0043454C 41 81 00 64 */ bgt lbl_80437670 -/* 80437610 00434550 2C 04 01 2E */ cmpwi r4, 0x12e -/* 80437614 00434554 41 82 00 38 */ beq lbl_8043764C -/* 80437618 00434558 40 80 00 78 */ bge lbl_80437690 -/* 8043761C 0043455C 2C 04 01 2D */ cmpwi r4, 0x12d -/* 80437620 00434560 40 80 00 08 */ bge lbl_80437628 -/* 80437624 00434564 48 00 00 6C */ b lbl_80437690 -lbl_80437628: -/* 80437628 00434568 C0 02 25 04 */ lfs f0, lbl_80520864@sda21(r2) -/* 8043762C 0043456C D0 1D 00 B8 */ stfs f0, 0xb8(r29) -/* 80437630 00434570 80 6D 93 E8 */ lwz r3, gameSystem__4Game@sda21(r13) -/* 80437634 00434574 C0 3D 00 B8 */ lfs f1, 0xb8(r29) -/* 80437638 00434578 81 83 00 00 */ lwz r12, 0(r3) -/* 8043763C 0043457C 81 8C 00 90 */ lwz r12, 0x90(r12) -/* 80437640 00434580 7D 89 03 A6 */ mtctr r12 -/* 80437644 00434584 4E 80 04 21 */ bctrl -/* 80437648 00434588 48 00 00 48 */ b lbl_80437690 -lbl_8043764C: -/* 8043764C 0043458C 80 6D 93 E8 */ lwz r3, gameSystem__4Game@sda21(r13) -/* 80437650 00434590 C0 22 25 04 */ lfs f1, lbl_80520864@sda21(r2) -/* 80437654 00434594 81 83 00 00 */ lwz r12, 0(r3) -/* 80437658 00434598 81 8C 00 94 */ lwz r12, 0x94(r12) -/* 8043765C 0043459C 7D 89 03 A6 */ mtctr r12 -/* 80437660 004345A0 4E 80 04 21 */ bctrl -/* 80437664 004345A4 38 00 00 00 */ li r0, 0 -/* 80437668 004345A8 98 1D 00 B4 */ stb r0, 0xb4(r29) -/* 8043766C 004345AC 48 00 00 24 */ b lbl_80437690 -lbl_80437670: -/* 80437670 004345B0 3C 60 80 4A */ lis r3, lbl_8049A858@ha -/* 80437674 004345B4 3C A0 80 4A */ lis r5, lbl_8049A874@ha -/* 80437678 004345B8 7C 86 23 78 */ mr r6, r4 -/* 8043767C 004345BC 38 80 00 A6 */ li r4, 0xa6 -/* 80437680 004345C0 38 63 A8 58 */ addi r3, r3, lbl_8049A858@l -/* 80437684 004345C4 38 A5 A8 74 */ addi r5, r5, lbl_8049A874@l -/* 80437688 004345C8 4C C6 31 82 */ crclr 6 -/* 8043768C 004345CC 4B BF 2F B5 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80437690: -/* 80437690 004345D0 3B FF 00 04 */ addi r31, r31, 4 -/* 80437694 004345D4 3B DE 00 01 */ addi r30, r30, 1 -lbl_80437698: -/* 80437698 004345D8 80 1D 00 70 */ lwz r0, 0x70(r29) -/* 8043769C 004345DC 7C 1E 00 00 */ cmpw r30, r0 -/* 804376A0 004345E0 41 80 FE 98 */ blt lbl_80437538 -/* 804376A4 004345E4 38 60 00 00 */ li r3, 0 -/* 804376A8 004345E8 38 00 FF FF */ li r0, -1 -/* 804376AC 004345EC 90 7D 00 70 */ stw r3, 0x70(r29) -/* 804376B0 004345F0 90 1D 00 74 */ stw r0, 0x74(r29) -/* 804376B4 004345F4 90 1D 00 78 */ stw r0, 0x78(r29) -/* 804376B8 004345F8 90 1D 00 7C */ stw r0, 0x7c(r29) -/* 804376BC 004345FC 90 1D 00 80 */ stw r0, 0x80(r29) -/* 804376C0 00434600 90 1D 00 84 */ stw r0, 0x84(r29) -/* 804376C4 00434604 90 1D 00 88 */ stw r0, 0x88(r29) -/* 804376C8 00434608 90 1D 00 8C */ stw r0, 0x8c(r29) -/* 804376CC 0043460C 90 1D 00 90 */ stw r0, 0x90(r29) -/* 804376D0 00434610 90 1D 00 94 */ stw r0, 0x94(r29) -/* 804376D4 00434614 90 1D 00 98 */ stw r0, 0x98(r29) -/* 804376D8 00434618 90 1D 00 9C */ stw r0, 0x9c(r29) -/* 804376DC 0043461C 90 1D 00 A0 */ stw r0, 0xa0(r29) -/* 804376E0 00434620 90 1D 00 A4 */ stw r0, 0xa4(r29) -/* 804376E4 00434624 90 1D 00 A8 */ stw r0, 0xa8(r29) -/* 804376E8 00434628 90 1D 00 AC */ stw r0, 0xac(r29) -/* 804376EC 0043462C 90 1D 00 B0 */ stw r0, 0xb0(r29) -/* 804376F0 00434630 80 01 00 24 */ lwz r0, 0x24(r1) -/* 804376F4 00434634 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 804376F8 00434638 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 804376FC 0043463C 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80437700 00434640 7C 08 03 A6 */ mtlr r0 -/* 80437704 00434644 38 21 00 20 */ addi r1, r1, 0x20 -/* 80437708 00434648 4E 80 00 20 */ blr - -.global JSGSetAnimation__Q34Game5P2JST18ObjectSpecialActorFUl -JSGSetAnimation__Q34Game5P2JST18ObjectSpecialActorFUl: -/* 8043770C 0043464C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80437710 00434650 7C 08 02 A6 */ mflr r0 -/* 80437714 00434654 90 01 00 14 */ stw r0, 0x14(r1) -/* 80437718 00434658 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8043771C 0043465C 7C 9F 23 78 */ mr r31, r4 -/* 80437720 00434660 93 C1 00 08 */ stw r30, 8(r1) -/* 80437724 00434664 7C 7E 1B 78 */ mr r30, r3 -/* 80437728 00434668 81 83 00 00 */ lwz r12, 0(r3) -/* 8043772C 0043466C 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 80437730 00434670 7D 89 03 A6 */ mtctr r12 -/* 80437734 00434674 4E 80 04 21 */ bctrl -/* 80437738 00434678 80 1E 00 70 */ lwz r0, 0x70(r30) -/* 8043773C 0043467C 2C 00 00 10 */ cmpwi r0, 0x10 -/* 80437740 00434680 41 80 00 20 */ blt lbl_80437760 -/* 80437744 00434684 3C 60 80 4A */ lis r3, lbl_8049A858@ha -/* 80437748 00434688 3C A0 80 4A */ lis r5, lbl_8049A894@ha -/* 8043774C 0043468C 38 63 A8 58 */ addi r3, r3, lbl_8049A858@l -/* 80437750 00434690 38 80 00 BB */ li r4, 0xbb -/* 80437754 00434694 38 A5 A8 94 */ addi r5, r5, lbl_8049A894@l -/* 80437758 00434698 4C C6 31 82 */ crclr 6 -/* 8043775C 0043469C 4B BF 2E E5 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80437760: -/* 80437760 004346A0 80 9E 00 70 */ lwz r4, 0x70(r30) -/* 80437764 004346A4 38 64 00 01 */ addi r3, r4, 1 -/* 80437768 004346A8 54 80 10 3A */ slwi r0, r4, 2 -/* 8043776C 004346AC 90 7E 00 70 */ stw r3, 0x70(r30) -/* 80437770 004346B0 7C 7E 02 14 */ add r3, r30, r0 -/* 80437774 004346B4 93 E3 00 74 */ stw r31, 0x74(r3) -/* 80437778 004346B8 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8043777C 004346BC 83 C1 00 08 */ lwz r30, 8(r1) -/* 80437780 004346C0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80437784 004346C4 7C 08 03 A6 */ mtlr r0 -/* 80437788 004346C8 38 21 00 10 */ addi r1, r1, 0x10 -/* 8043778C 004346CC 4E 80 00 20 */ blr - -.global parseUserData___Q34Game5P2JST18ObjectSpecialActorFUlPCv -parseUserData___Q34Game5P2JST18ObjectSpecialActorFUlPCv: -/* 80437790 004346D0 4E 80 00 20 */ blr - -.global __dt__Q34Game5P2JST18ObjectSpecialActorFv -__dt__Q34Game5P2JST18ObjectSpecialActorFv: -/* 80437794 004346D4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80437798 004346D8 7C 08 02 A6 */ mflr r0 -/* 8043779C 004346DC 90 01 00 14 */ stw r0, 0x14(r1) -/* 804377A0 004346E0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 804377A4 004346E4 7C 9F 23 78 */ mr r31, r4 -/* 804377A8 004346E8 93 C1 00 08 */ stw r30, 8(r1) -/* 804377AC 004346EC 7C 7E 1B 79 */ or. r30, r3, r3 -/* 804377B0 004346F0 41 82 00 30 */ beq lbl_804377E0 -/* 804377B4 004346F4 3C A0 80 4F */ lis r5, __vt__Q34Game5P2JST18ObjectSpecialActor@ha -/* 804377B8 004346F8 38 80 00 00 */ li r4, 0 -/* 804377BC 004346FC 38 A5 C8 2C */ addi r5, r5, __vt__Q34Game5P2JST18ObjectSpecialActor@l -/* 804377C0 00434700 90 BE 00 00 */ stw r5, 0(r30) -/* 804377C4 00434704 38 05 00 8C */ addi r0, r5, 0x8c -/* 804377C8 00434708 90 1E 00 04 */ stw r0, 4(r30) -/* 804377CC 0043470C 4B FF 72 65 */ bl __dt__Q34Game5P2JST11ObjectActorFv -/* 804377D0 00434710 7F E0 07 35 */ extsh. r0, r31 -/* 804377D4 00434714 40 81 00 0C */ ble lbl_804377E0 -/* 804377D8 00434718 7F C3 F3 78 */ mr r3, r30 -/* 804377DC 0043471C 4B BE C8 D9 */ bl __dl__FPv -lbl_804377E0: -/* 804377E0 00434720 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804377E4 00434724 7F C3 F3 78 */ mr r3, r30 -/* 804377E8 00434728 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 804377EC 0043472C 83 C1 00 08 */ lwz r30, 8(r1) -/* 804377F0 00434730 7C 08 03 A6 */ mtlr r0 -/* 804377F4 00434734 38 21 00 10 */ addi r1, r1, 0x10 -/* 804377F8 00434738 4E 80 00 20 */ blr - -.global __sinit_JSTObjectSpecialActor_cpp -__sinit_JSTObjectSpecialActor_cpp: -/* 804377FC 0043473C 3C 80 80 51 */ lis r4, __float_nan@ha -/* 80437800 00434740 38 00 FF FF */ li r0, -1 -/* 80437804 00434744 C0 04 48 B0 */ lfs f0, __float_nan@l(r4) -/* 80437808 00434748 3C 60 80 4F */ lis r3, lbl_804EC820@ha -/* 8043780C 0043474C 90 0D 9B C8 */ stw r0, lbl_80516248@sda21(r13) -/* 80437810 00434750 D4 03 C8 20 */ stfsu f0, lbl_804EC820@l(r3) -/* 80437814 00434754 D0 0D 9B CC */ stfs f0, lbl_8051624C@sda21(r13) -/* 80437818 00434758 D0 03 00 04 */ stfs f0, 4(r3) -/* 8043781C 0043475C D0 03 00 08 */ stfs f0, 8(r3) -/* 80437820 00434760 4E 80 00 20 */ blr - -.global $$24$$2parseUserData___Q34Game5P2JST18ObjectSpecialActorFUlPCv -$$24$$2parseUserData___Q34Game5P2JST18ObjectSpecialActorFUlPCv: -/* 80437824 00434764 38 63 FF FC */ addi r3, r3, -4 -/* 80437828 00434768 4B FF FF 68 */ b parseUserData___Q34Game5P2JST18ObjectSpecialActorFUlPCv - -.global $$24$$2stop__Q34Game5P2JST18ObjectSpecialActorFv -$$24$$2stop__Q34Game5P2JST18ObjectSpecialActorFv: -/* 8043782C 0043476C 38 63 FF FC */ addi r3, r3, -4 -/* 80437830 00434770 4B FF FC 84 */ b stop__Q34Game5P2JST18ObjectSpecialActorFv - -.global $$24$$2update__Q34Game5P2JST18ObjectSpecialActorFv -$$24$$2update__Q34Game5P2JST18ObjectSpecialActorFv: -/* 80437834 00434774 38 63 FF FC */ addi r3, r3, -4 -/* 80437838 00434778 4B FF FC 80 */ b update__Q34Game5P2JST18ObjectSpecialActorFv - -.global $$24$$2reset__Q34Game5P2JST18ObjectSpecialActorFv -$$24$$2reset__Q34Game5P2JST18ObjectSpecialActorFv: -/* 8043783C 0043477C 38 63 FF FC */ addi r3, r3, -4 -/* 80437840 00434780 4B FF FC 18 */ b reset__Q34Game5P2JST18ObjectSpecialActorFv - -.global __ct__Q25P2JME18TSequenceProcessorFPCQ28JMessage10TReferencePQ28JMessage8TControl -__ct__Q25P2JME18TSequenceProcessorFPCQ28JMessage10TReferencePQ28JMessage8TControl: -/* 80437844 00434784 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80437848 00434788 7C 08 02 A6 */ mflr r0 -/* 8043784C 0043478C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80437850 00434790 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80437854 00434794 7C 7F 1B 78 */ mr r31, r3 -/* 80437858 00434798 4B BC FF 8D */ bl __ct__Q28JMessage18TSequenceProcessorFPCQ28JMessage10TReferencePQ28JMessage8TControl -/* 8043785C 0043479C 3C 60 80 4F */ lis r3, __vt__Q25P2JME18TSequenceProcessor@ha -/* 80437860 004347A0 C0 22 25 08 */ lfs f1, lbl_80520868@sda21(r2) -/* 80437864 004347A4 38 63 C8 F8 */ addi r3, r3, __vt__Q25P2JME18TSequenceProcessor@l -/* 80437868 004347A8 38 00 00 00 */ li r0, 0 -/* 8043786C 004347AC 90 7F 00 00 */ stw r3, 0(r31) -/* 80437870 004347B0 7F E3 FB 78 */ mr r3, r31 -/* 80437874 004347B4 C0 02 25 0C */ lfs f0, lbl_8052086C@sda21(r2) -/* 80437878 004347B8 D0 3F 00 50 */ stfs f1, 0x50(r31) -/* 8043787C 004347BC 90 1F 00 54 */ stw r0, 0x54(r31) -/* 80437880 004347C0 90 1F 00 58 */ stw r0, 0x58(r31) -/* 80437884 004347C4 90 1F 00 5C */ stw r0, 0x5c(r31) -/* 80437888 004347C8 90 1F 00 60 */ stw r0, 0x60(r31) -/* 8043788C 004347CC 90 1F 00 64 */ stw r0, 0x64(r31) -/* 80437890 004347D0 98 1F 00 68 */ stb r0, 0x68(r31) -/* 80437894 004347D4 98 1F 00 69 */ stb r0, 0x69(r31) -/* 80437898 004347D8 98 1F 00 6A */ stb r0, 0x6a(r31) -/* 8043789C 004347DC 98 1F 00 6B */ stb r0, 0x6b(r31) -/* 804378A0 004347E0 98 1F 00 68 */ stb r0, 0x68(r31) -/* 804378A4 004347E4 98 1F 00 69 */ stb r0, 0x69(r31) -/* 804378A8 004347E8 98 1F 00 6A */ stb r0, 0x6a(r31) -/* 804378AC 004347EC 98 1F 00 6B */ stb r0, 0x6b(r31) -/* 804378B0 004347F0 D0 1F 00 4C */ stfs f0, 0x4c(r31) -/* 804378B4 004347F4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 804378B8 004347F8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804378BC 004347FC 7C 08 03 A6 */ mtlr r0 -/* 804378C0 00434800 38 21 00 10 */ addi r1, r1, 0x10 -/* 804378C4 00434804 4E 80 00 20 */ blr - -.global do_begin__Q25P2JME18TSequenceProcessorFPCvPCc -do_begin__Q25P2JME18TSequenceProcessorFPCvPCc: -/* 804378C8 00434808 80 83 00 68 */ lwz r4, 0x68(r3) -/* 804378CC 0043480C 38 00 00 00 */ li r0, 0 -/* 804378D0 00434810 C0 02 25 0C */ lfs f0, lbl_8052086C@sda21(r2) -/* 804378D4 00434814 54 84 07 76 */ rlwinm r4, r4, 0, 0x1d, 0x1b -/* 804378D8 00434818 90 83 00 68 */ stw r4, 0x68(r3) -/* 804378DC 0043481C D0 03 00 4C */ stfs f0, 0x4c(r3) -/* 804378E0 00434820 C0 03 00 4C */ lfs f0, 0x4c(r3) -/* 804378E4 00434824 D0 03 00 50 */ stfs f0, 0x50(r3) -/* 804378E8 00434828 90 03 00 5C */ stw r0, 0x5c(r3) -/* 804378EC 0043482C 90 03 00 60 */ stw r0, 0x60(r3) -/* 804378F0 00434830 90 03 00 64 */ stw r0, 0x64(r3) -/* 804378F4 00434834 98 03 00 6C */ stb r0, 0x6c(r3) -/* 804378F8 00434838 4E 80 00 20 */ blr - -.global do_end__Q25P2JME18TSequenceProcessorFv -do_end__Q25P2JME18TSequenceProcessorFv: -/* 804378FC 0043483C 4E 80 00 20 */ blr - -.global do_tag__Q25P2JME18TSequenceProcessorFUlPCvUl -do_tag__Q25P2JME18TSequenceProcessorFUlPCvUl: -/* 80437900 00434840 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80437904 00434844 7C 08 02 A6 */ mflr r0 -/* 80437908 00434848 38 E0 00 00 */ li r7, 0 -/* 8043790C 0043484C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80437910 00434850 54 80 86 3E */ rlwinm r0, r4, 0x10, 0x18, 0x1f -/* 80437914 00434854 28 00 00 C0 */ cmplwi r0, 0xc0 -/* 80437918 00434858 40 80 00 28 */ bge lbl_80437940 -/* 8043791C 0043485C 2C 00 00 02 */ cmpwi r0, 2 -/* 80437920 00434860 54 84 04 3E */ clrlwi r4, r4, 0x10 -/* 80437924 00434864 41 82 00 08 */ beq lbl_8043792C -/* 80437928 00434868 48 00 00 10 */ b lbl_80437938 -lbl_8043792C: -/* 8043792C 0043486C 48 00 03 39 */ bl tagControl__Q25P2JME18TSequenceProcessorFUsPCvUl -/* 80437930 00434870 7C 67 1B 78 */ mr r7, r3 -/* 80437934 00434874 48 00 00 5C */ b lbl_80437990 -lbl_80437938: -/* 80437938 00434878 38 E0 00 01 */ li r7, 1 -/* 8043793C 0043487C 48 00 00 54 */ b lbl_80437990 -lbl_80437940: -/* 80437940 00434880 28 00 00 FF */ cmplwi r0, 0xff -/* 80437944 00434884 40 82 00 4C */ bne lbl_80437990 -/* 80437948 00434888 54 80 04 3E */ clrlwi r0, r4, 0x10 -/* 8043794C 0043488C 2C 00 00 02 */ cmpwi r0, 2 -/* 80437950 00434890 41 82 00 34 */ beq lbl_80437984 -/* 80437954 00434894 40 80 00 14 */ bge lbl_80437968 -/* 80437958 00434898 2C 00 00 00 */ cmpwi r0, 0 -/* 8043795C 0043489C 41 82 00 18 */ beq lbl_80437974 -/* 80437960 004348A0 40 80 00 1C */ bge lbl_8043797C -/* 80437964 004348A4 48 00 00 2C */ b lbl_80437990 -lbl_80437968: -/* 80437968 004348A8 2C 00 00 04 */ cmpwi r0, 4 -/* 8043796C 004348AC 40 80 00 24 */ bge lbl_80437990 -/* 80437970 004348B0 48 00 00 1C */ b lbl_8043798C -lbl_80437974: -/* 80437974 004348B4 38 E0 00 01 */ li r7, 1 -/* 80437978 004348B8 48 00 00 18 */ b lbl_80437990 -lbl_8043797C: -/* 8043797C 004348BC 38 E0 00 01 */ li r7, 1 -/* 80437980 004348C0 48 00 00 10 */ b lbl_80437990 -lbl_80437984: -/* 80437984 004348C4 38 E0 00 01 */ li r7, 1 -/* 80437988 004348C8 48 00 00 08 */ b lbl_80437990 -lbl_8043798C: -/* 8043798C 004348CC 38 E0 00 01 */ li r7, 1 -lbl_80437990: -/* 80437990 004348D0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80437994 004348D4 7C E3 3B 78 */ mr r3, r7 -/* 80437998 004348D8 7C 08 03 A6 */ mtlr r0 -/* 8043799C 004348DC 38 21 00 10 */ addi r1, r1, 0x10 -/* 804379A0 004348E0 4E 80 00 20 */ blr - -.global do_systemTagCode__Q25P2JME18TSequenceProcessorFUsPCvUl -do_systemTagCode__Q25P2JME18TSequenceProcessorFUsPCvUl: -/* 804379A4 004348E4 38 60 00 00 */ li r3, 0 -/* 804379A8 004348E8 4E 80 00 20 */ blr - -.global do_isReady__Q25P2JME18TSequenceProcessorFv -do_isReady__Q25P2JME18TSequenceProcessorFv: -/* 804379AC 004348EC 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 804379B0 004348F0 7C 08 02 A6 */ mflr r0 -/* 804379B4 004348F4 90 01 00 24 */ stw r0, 0x24(r1) -/* 804379B8 004348F8 DB E1 00 10 */ stfd f31, 0x10(r1) -/* 804379BC 004348FC F3 E1 00 18 */ psq_st f31, 24(r1), 0, qr0 -/* 804379C0 00434900 93 E1 00 0C */ stw r31, 0xc(r1) -/* 804379C4 00434904 93 C1 00 08 */ stw r30, 8(r1) -/* 804379C8 00434908 7C 7E 1B 78 */ mr r30, r3 -/* 804379CC 0043490C 80 63 00 68 */ lwz r3, 0x68(r3) -/* 804379D0 00434910 3B E0 00 00 */ li r31, 0 -/* 804379D4 00434914 54 60 07 FF */ clrlwi. r0, r3, 0x1f -/* 804379D8 00434918 41 82 00 0C */ beq lbl_804379E4 -/* 804379DC 0043491C 38 60 00 00 */ li r3, 0 -/* 804379E0 00434920 48 00 01 84 */ b lbl_80437B64 -lbl_804379E4: -/* 804379E4 00434924 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e -/* 804379E8 00434928 41 82 00 B8 */ beq lbl_80437AA0 -/* 804379EC 0043492C 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 804379F0 00434930 C0 5E 00 50 */ lfs f2, 0x50(r30) -/* 804379F4 00434934 C0 23 00 54 */ lfs f1, 0x54(r3) -/* 804379F8 00434938 C0 02 25 08 */ lfs f0, lbl_80520868@sda21(r2) -/* 804379FC 0043493C EC 22 08 28 */ fsubs f1, f2, f1 -/* 80437A00 00434940 D0 3E 00 50 */ stfs f1, 0x50(r30) -/* 80437A04 00434944 C0 3E 00 50 */ lfs f1, 0x50(r30) -/* 80437A08 00434948 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80437A0C 0043494C 4C 40 13 82 */ cror 2, 0, 2 -/* 80437A10 00434950 40 82 01 50 */ bne lbl_80437B60 -/* 80437A14 00434954 80 1E 00 54 */ lwz r0, 0x54(r30) -/* 80437A18 00434958 38 60 00 00 */ li r3, 0 -/* 80437A1C 0043495C 28 00 00 00 */ cmplwi r0, 0 -/* 80437A20 00434960 40 82 00 10 */ bne lbl_80437A30 -/* 80437A24 00434964 80 1E 00 58 */ lwz r0, 0x58(r30) -/* 80437A28 00434968 28 00 00 00 */ cmplwi r0, 0 -/* 80437A2C 0043496C 41 82 00 08 */ beq lbl_80437A34 -lbl_80437A30: -/* 80437A30 00434970 38 60 00 01 */ li r3, 1 -lbl_80437A34: -/* 80437A34 00434974 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80437A38 00434978 40 82 00 20 */ bne lbl_80437A58 -/* 80437A3C 0043497C 3C 60 80 4A */ lis r3, lbl_8049A8B0@ha -/* 80437A40 00434980 3C A0 80 4A */ lis r5, lbl_8049A8C4@ha -/* 80437A44 00434984 38 63 A8 B0 */ addi r3, r3, lbl_8049A8B0@l -/* 80437A48 00434988 38 80 01 7D */ li r4, 0x17d -/* 80437A4C 0043498C 38 A5 A8 C4 */ addi r5, r5, lbl_8049A8C4@l -/* 80437A50 00434990 4C C6 31 82 */ crclr 6 -/* 80437A54 00434994 4B BF 2B ED */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80437A58: -/* 80437A58 00434998 80 7E 00 54 */ lwz r3, 0x54(r30) -/* 80437A5C 0043499C 28 03 00 00 */ cmplwi r3, 0 -/* 80437A60 004349A0 41 82 00 10 */ beq lbl_80437A70 -/* 80437A64 004349A4 80 03 00 1C */ lwz r0, 0x1c(r3) -/* 80437A68 004349A8 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17 -/* 80437A6C 004349AC 40 82 00 1C */ bne lbl_80437A88 -lbl_80437A70: -/* 80437A70 004349B0 80 7E 00 58 */ lwz r3, 0x58(r30) -/* 80437A74 004349B4 28 03 00 00 */ cmplwi r3, 0 -/* 80437A78 004349B8 41 82 00 E8 */ beq lbl_80437B60 -/* 80437A7C 004349BC 80 03 00 1C */ lwz r0, 0x1c(r3) -/* 80437A80 004349C0 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17 -/* 80437A84 004349C4 41 82 00 DC */ beq lbl_80437B60 -lbl_80437A88: -/* 80437A88 004349C8 7F C3 F3 78 */ mr r3, r30 -/* 80437A8C 004349CC 48 00 03 1D */ bl resetAbtnWait__Q25P2JME18TSequenceProcessorFv -/* 80437A90 004349D0 80 1E 00 68 */ lwz r0, 0x68(r30) -/* 80437A94 004349D4 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b -/* 80437A98 004349D8 90 1E 00 68 */ stw r0, 0x68(r30) -/* 80437A9C 004349DC 48 00 00 C4 */ b lbl_80437B60 -lbl_80437AA0: -/* 80437AA0 004349E0 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c -/* 80437AA4 004349E4 C3 E2 25 10 */ lfs f31, lbl_80520870@sda21(r2) -/* 80437AA8 004349E8 41 82 00 0C */ beq lbl_80437AB4 -/* 80437AAC 004349EC C3 E2 25 14 */ lfs f31, lbl_80520874@sda21(r2) -/* 80437AB0 004349F0 48 00 00 84 */ b lbl_80437B34 -lbl_80437AB4: -/* 80437AB4 004349F4 80 7E 00 54 */ lwz r3, 0x54(r30) -/* 80437AB8 004349F8 28 03 00 00 */ cmplwi r3, 0 -/* 80437ABC 004349FC 41 82 00 10 */ beq lbl_80437ACC -/* 80437AC0 00434A00 80 03 00 1C */ lwz r0, 0x1c(r3) -/* 80437AC4 00434A04 54 00 05 AD */ rlwinm. r0, r0, 0, 0x16, 0x16 -/* 80437AC8 00434A08 40 82 00 1C */ bne lbl_80437AE4 -lbl_80437ACC: -/* 80437ACC 00434A0C 80 9E 00 58 */ lwz r4, 0x58(r30) -/* 80437AD0 00434A10 28 04 00 00 */ cmplwi r4, 0 -/* 80437AD4 00434A14 41 82 00 34 */ beq lbl_80437B08 -/* 80437AD8 00434A18 80 04 00 1C */ lwz r0, 0x1c(r4) -/* 80437ADC 00434A1C 54 00 05 AD */ rlwinm. r0, r0, 0, 0x16, 0x16 -/* 80437AE0 00434A20 41 82 00 28 */ beq lbl_80437B08 -lbl_80437AE4: -/* 80437AE4 00434A24 7F C3 F3 78 */ mr r3, r30 -/* 80437AE8 00434A28 81 9E 00 00 */ lwz r12, 0(r30) -/* 80437AEC 00434A2C 81 8C 00 70 */ lwz r12, 0x70(r12) -/* 80437AF0 00434A30 7D 89 03 A6 */ mtctr r12 -/* 80437AF4 00434A34 4E 80 04 21 */ bctrl -/* 80437AF8 00434A38 80 1E 00 68 */ lwz r0, 0x68(r30) -/* 80437AFC 00434A3C 60 00 00 08 */ ori r0, r0, 8 -/* 80437B00 00434A40 90 1E 00 68 */ stw r0, 0x68(r30) -/* 80437B04 00434A44 48 00 00 30 */ b lbl_80437B34 -lbl_80437B08: -/* 80437B08 00434A48 28 03 00 00 */ cmplwi r3, 0 -/* 80437B0C 00434A4C 41 82 00 10 */ beq lbl_80437B1C -/* 80437B10 00434A50 80 03 00 18 */ lwz r0, 0x18(r3) -/* 80437B14 00434A54 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17 -/* 80437B18 00434A58 40 82 00 18 */ bne lbl_80437B30 -lbl_80437B1C: -/* 80437B1C 00434A5C 28 04 00 00 */ cmplwi r4, 0 -/* 80437B20 00434A60 41 82 00 14 */ beq lbl_80437B34 -/* 80437B24 00434A64 80 04 00 18 */ lwz r0, 0x18(r4) -/* 80437B28 00434A68 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17 -/* 80437B2C 00434A6C 41 82 00 08 */ beq lbl_80437B34 -lbl_80437B30: -/* 80437B30 00434A70 C3 E2 25 18 */ lfs f31, lbl_80520878@sda21(r2) -lbl_80437B34: -/* 80437B34 00434A74 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80437B38 00434A78 C0 3E 00 50 */ lfs f1, 0x50(r30) -/* 80437B3C 00434A7C C0 43 00 54 */ lfs f2, 0x54(r3) -/* 80437B40 00434A80 C0 02 25 08 */ lfs f0, lbl_80520868@sda21(r2) -/* 80437B44 00434A84 EC 3F 08 BC */ fnmsubs f1, f31, f2, f1 -/* 80437B48 00434A88 D0 3E 00 50 */ stfs f1, 0x50(r30) -/* 80437B4C 00434A8C C0 3E 00 50 */ lfs f1, 0x50(r30) -/* 80437B50 00434A90 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80437B54 00434A94 4C 40 13 82 */ cror 2, 0, 2 -/* 80437B58 00434A98 40 82 00 08 */ bne lbl_80437B60 -/* 80437B5C 00434A9C 3B E0 00 01 */ li r31, 1 -lbl_80437B60: -/* 80437B60 00434AA0 7F E3 FB 78 */ mr r3, r31 -lbl_80437B64: -/* 80437B64 00434AA4 E3 E1 00 18 */ psq_l f31, 24(r1), 0, qr0 -/* 80437B68 00434AA8 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80437B6C 00434AAC CB E1 00 10 */ lfd f31, 0x10(r1) -/* 80437B70 00434AB0 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80437B74 00434AB4 83 C1 00 08 */ lwz r30, 8(r1) -/* 80437B78 00434AB8 7C 08 03 A6 */ mtlr r0 -/* 80437B7C 00434ABC 38 21 00 20 */ addi r1, r1, 0x20 -/* 80437B80 00434AC0 4E 80 00 20 */ blr - -.global doFastForwardSE__Q25P2JME18TSequenceProcessorFv -doFastForwardSE__Q25P2JME18TSequenceProcessorFv: -/* 80437B84 00434AC4 4E 80 00 20 */ blr - -.global do_jump_isReady__Q25P2JME18TSequenceProcessorFv -do_jump_isReady__Q25P2JME18TSequenceProcessorFv: -/* 80437B88 00434AC8 38 60 00 00 */ li r3, 0 -/* 80437B8C 00434ACC 4E 80 00 20 */ blr - -.global do_jump__Q25P2JME18TSequenceProcessorFPCvPCc -do_jump__Q25P2JME18TSequenceProcessorFPCvPCc: -/* 80437B90 00434AD0 C0 03 00 4C */ lfs f0, 0x4c(r3) -/* 80437B94 00434AD4 D0 03 00 50 */ stfs f0, 0x50(r3) -/* 80437B98 00434AD8 4E 80 00 20 */ blr - -.global do_branch_query__Q25P2JME18TSequenceProcessorFUs -do_branch_query__Q25P2JME18TSequenceProcessorFUs: -/* 80437B9C 00434ADC 4E 80 00 20 */ blr - -.global do_branch_queryResult__Q25P2JME18TSequenceProcessorFv -do_branch_queryResult__Q25P2JME18TSequenceProcessorFv: -/* 80437BA0 00434AE0 38 60 FF FF */ li r3, -1 -/* 80437BA4 00434AE4 4E 80 00 20 */ blr - -.global do_branch__Q25P2JME18TSequenceProcessorFPCvPCc -do_branch__Q25P2JME18TSequenceProcessorFPCvPCc: -/* 80437BA8 00434AE8 C0 03 00 4C */ lfs f0, 0x4c(r3) -/* 80437BAC 00434AEC D0 03 00 50 */ stfs f0, 0x50(r3) -/* 80437BB0 00434AF0 4E 80 00 20 */ blr - -.global do_character__Q25P2JME18TSequenceProcessorFi -do_character__Q25P2JME18TSequenceProcessorFi: -/* 80437BB4 00434AF4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80437BB8 00434AF8 7C 08 02 A6 */ mflr r0 -/* 80437BBC 00434AFC 90 01 00 14 */ stw r0, 0x14(r1) -/* 80437BC0 00434B00 54 80 00 1F */ rlwinm. r0, r4, 0, 0, 0xf -/* 80437BC4 00434B04 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80437BC8 00434B08 7C 7F 1B 78 */ mr r31, r3 -/* 80437BCC 00434B0C 38 60 00 01 */ li r3, 1 -/* 80437BD0 00434B10 40 82 00 1C */ bne lbl_80437BEC -/* 80437BD4 00434B14 54 80 04 2F */ rlwinm. r0, r4, 0, 0x10, 0x17 -/* 80437BD8 00434B18 40 82 00 14 */ bne lbl_80437BEC -/* 80437BDC 00434B1C 2C 04 00 0A */ cmpwi r4, 0xa -/* 80437BE0 00434B20 41 82 00 08 */ beq lbl_80437BE8 -/* 80437BE4 00434B24 48 00 00 08 */ b lbl_80437BEC -lbl_80437BE8: -/* 80437BE8 00434B28 38 60 00 00 */ li r3, 0 -lbl_80437BEC: -/* 80437BEC 00434B2C C0 3F 00 50 */ lfs f1, 0x50(r31) -/* 80437BF0 00434B30 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80437BF4 00434B34 C0 1F 00 4C */ lfs f0, 0x4c(r31) -/* 80437BF8 00434B38 EC 01 00 2A */ fadds f0, f1, f0 -/* 80437BFC 00434B3C D0 1F 00 50 */ stfs f0, 0x50(r31) -/* 80437C00 00434B40 41 82 00 48 */ beq lbl_80437C48 -/* 80437C04 00434B44 80 1F 00 5C */ lwz r0, 0x5c(r31) -/* 80437C08 00434B48 2C 00 00 00 */ cmpwi r0, 0 -/* 80437C0C 00434B4C 40 82 00 1C */ bne lbl_80437C28 -/* 80437C10 00434B50 7F E3 FB 78 */ mr r3, r31 -/* 80437C14 00434B54 81 9F 00 00 */ lwz r12, 0(r31) -/* 80437C18 00434B58 81 8C 00 64 */ lwz r12, 0x64(r12) -/* 80437C1C 00434B5C 7D 89 03 A6 */ mtctr r12 -/* 80437C20 00434B60 4E 80 04 21 */ bctrl -/* 80437C24 00434B64 48 00 00 18 */ b lbl_80437C3C -lbl_80437C28: -/* 80437C28 00434B68 81 9F 00 00 */ lwz r12, 0(r31) -/* 80437C2C 00434B6C 7F E3 FB 78 */ mr r3, r31 -/* 80437C30 00434B70 81 8C 00 68 */ lwz r12, 0x68(r12) -/* 80437C34 00434B74 7D 89 03 A6 */ mtctr r12 -/* 80437C38 00434B78 4E 80 04 21 */ bctrl -lbl_80437C3C: -/* 80437C3C 00434B7C 80 7F 00 5C */ lwz r3, 0x5c(r31) -/* 80437C40 00434B80 38 03 00 01 */ addi r0, r3, 1 -/* 80437C44 00434B84 90 1F 00 5C */ stw r0, 0x5c(r31) -lbl_80437C48: -/* 80437C48 00434B88 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80437C4C 00434B8C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80437C50 00434B90 7C 08 03 A6 */ mtlr r0 -/* 80437C54 00434B94 38 21 00 10 */ addi r1, r1, 0x10 -/* 80437C58 00434B98 4E 80 00 20 */ blr - -.global doCharacterSE__Q25P2JME18TSequenceProcessorFi -doCharacterSE__Q25P2JME18TSequenceProcessorFi: -/* 80437C5C 00434B9C 4E 80 00 20 */ blr - -.global doCharacterSEStart__Q25P2JME18TSequenceProcessorFv -doCharacterSEStart__Q25P2JME18TSequenceProcessorFv: -/* 80437C60 00434BA0 4E 80 00 20 */ blr - -.global tagControl__Q25P2JME18TSequenceProcessorFUsPCvUl -tagControl__Q25P2JME18TSequenceProcessorFUsPCvUl: -/* 80437C64 00434BA4 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80437C68 00434BA8 7C 08 02 A6 */ mflr r0 -/* 80437C6C 00434BAC 90 01 00 24 */ stw r0, 0x24(r1) -/* 80437C70 00434BB0 54 80 04 3E */ clrlwi r0, r4, 0x10 -/* 80437C74 00434BB4 2C 00 00 01 */ cmpwi r0, 1 -/* 80437C78 00434BB8 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80437C7C 00434BBC 7C 7F 1B 78 */ mr r31, r3 -/* 80437C80 00434BC0 41 82 00 50 */ beq lbl_80437CD0 -/* 80437C84 00434BC4 40 80 00 10 */ bge lbl_80437C94 -/* 80437C88 00434BC8 2C 00 00 00 */ cmpwi r0, 0 -/* 80437C8C 00434BCC 40 80 00 14 */ bge lbl_80437CA0 -/* 80437C90 00434BD0 48 00 00 94 */ b lbl_80437D24 -lbl_80437C94: -/* 80437C94 00434BD4 2C 00 00 03 */ cmpwi r0, 3 -/* 80437C98 00434BD8 40 80 00 8C */ bge lbl_80437D24 -/* 80437C9C 00434BDC 48 00 00 7C */ b lbl_80437D18 -lbl_80437CA0: -/* 80437CA0 00434BE0 28 06 00 00 */ cmplwi r6, 0 -/* 80437CA4 00434BE4 41 82 00 20 */ beq lbl_80437CC4 -/* 80437CA8 00434BE8 3C 60 80 4A */ lis r3, lbl_8049A8B0@ha -/* 80437CAC 00434BEC 3C A0 80 4A */ lis r5, lbl_8049A8C4@ha -/* 80437CB0 00434BF0 38 63 A8 B0 */ addi r3, r3, lbl_8049A8B0@l -/* 80437CB4 00434BF4 38 80 02 60 */ li r4, 0x260 -/* 80437CB8 00434BF8 38 A5 A8 C4 */ addi r5, r5, lbl_8049A8C4@l -/* 80437CBC 00434BFC 4C C6 31 82 */ crclr 6 -/* 80437CC0 00434C00 4B BF 29 81 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80437CC4: -/* 80437CC4 00434C04 7F E3 FB 78 */ mr r3, r31 -/* 80437CC8 00434C08 48 00 00 91 */ bl setAbtnWait__Q25P2JME18TSequenceProcessorFv -/* 80437CCC 00434C0C 48 00 00 74 */ b lbl_80437D40 -lbl_80437CD0: -/* 80437CD0 00434C10 88 65 00 00 */ lbz r3, 0(r5) -/* 80437CD4 00434C14 28 03 00 FF */ cmplwi r3, 0xff -/* 80437CD8 00434C18 40 82 00 10 */ bne lbl_80437CE8 -/* 80437CDC 00434C1C C0 02 25 0C */ lfs f0, lbl_8052086C@sda21(r2) -/* 80437CE0 00434C20 D0 1F 00 4C */ stfs f0, 0x4c(r31) -/* 80437CE4 00434C24 48 00 00 28 */ b lbl_80437D0C -lbl_80437CE8: -/* 80437CE8 00434C28 3C 00 43 30 */ lis r0, 0x4330 -/* 80437CEC 00434C2C 90 61 00 0C */ stw r3, 0xc(r1) -/* 80437CF0 00434C30 C8 42 25 20 */ lfd f2, lbl_80520880@sda21(r2) -/* 80437CF4 00434C34 90 01 00 08 */ stw r0, 8(r1) -/* 80437CF8 00434C38 C0 02 25 1C */ lfs f0, lbl_8052087C@sda21(r2) -/* 80437CFC 00434C3C C8 21 00 08 */ lfd f1, 8(r1) -/* 80437D00 00434C40 EC 21 10 28 */ fsubs f1, f1, f2 -/* 80437D04 00434C44 EC 01 00 24 */ fdivs f0, f1, f0 -/* 80437D08 00434C48 D0 1F 00 4C */ stfs f0, 0x4c(r31) -lbl_80437D0C: -/* 80437D0C 00434C4C C0 1F 00 4C */ lfs f0, 0x4c(r31) -/* 80437D10 00434C50 D0 1F 00 50 */ stfs f0, 0x50(r31) -/* 80437D14 00434C54 48 00 00 2C */ b lbl_80437D40 -lbl_80437D18: -/* 80437D18 00434C58 88 05 00 00 */ lbz r0, 0(r5) -/* 80437D1C 00434C5C 98 1F 00 6C */ stb r0, 0x6c(r31) -/* 80437D20 00434C60 48 00 00 20 */ b lbl_80437D40 -lbl_80437D24: -/* 80437D24 00434C64 3C 60 80 4A */ lis r3, lbl_8049A8B0@ha -/* 80437D28 00434C68 3C A0 80 4A */ lis r5, lbl_8049A8C4@ha -/* 80437D2C 00434C6C 38 63 A8 B0 */ addi r3, r3, lbl_8049A8B0@l -/* 80437D30 00434C70 38 80 02 79 */ li r4, 0x279 -/* 80437D34 00434C74 38 A5 A8 C4 */ addi r5, r5, lbl_8049A8C4@l -/* 80437D38 00434C78 4C C6 31 82 */ crclr 6 -/* 80437D3C 00434C7C 4B BF 29 05 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80437D40: -/* 80437D40 00434C80 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80437D44 00434C84 38 60 00 01 */ li r3, 1 -/* 80437D48 00434C88 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80437D4C 00434C8C 7C 08 03 A6 */ mtlr r0 -/* 80437D50 00434C90 38 21 00 20 */ addi r1, r1, 0x20 -/* 80437D54 00434C94 4E 80 00 20 */ blr - -.global setAbtnWait__Q25P2JME18TSequenceProcessorFv -setAbtnWait__Q25P2JME18TSequenceProcessorFv: -/* 80437D58 00434C98 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80437D5C 00434C9C 7C 08 02 A6 */ mflr r0 -/* 80437D60 00434CA0 C0 02 25 28 */ lfs f0, lbl_80520888@sda21(r2) -/* 80437D64 00434CA4 90 01 00 14 */ stw r0, 0x14(r1) -/* 80437D68 00434CA8 80 03 00 68 */ lwz r0, 0x68(r3) -/* 80437D6C 00434CAC 60 00 00 02 */ ori r0, r0, 2 -/* 80437D70 00434CB0 90 03 00 68 */ stw r0, 0x68(r3) -/* 80437D74 00434CB4 D0 03 00 50 */ stfs f0, 0x50(r3) -/* 80437D78 00434CB8 80 03 00 68 */ lwz r0, 0x68(r3) -/* 80437D7C 00434CBC 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c -/* 80437D80 00434CC0 90 03 00 68 */ stw r0, 0x68(r3) -/* 80437D84 00434CC4 81 83 00 00 */ lwz r12, 0(r3) -/* 80437D88 00434CC8 81 8C 00 6C */ lwz r12, 0x6c(r12) -/* 80437D8C 00434CCC 7D 89 03 A6 */ mtctr r12 -/* 80437D90 00434CD0 4E 80 04 21 */ bctrl -/* 80437D94 00434CD4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80437D98 00434CD8 7C 08 03 A6 */ mtlr r0 -/* 80437D9C 00434CDC 38 21 00 10 */ addi r1, r1, 0x10 -/* 80437DA0 00434CE0 4E 80 00 20 */ blr - -.global doCharacterSEEnd__Q25P2JME18TSequenceProcessorFv -doCharacterSEEnd__Q25P2JME18TSequenceProcessorFv: -/* 80437DA4 00434CE4 4E 80 00 20 */ blr - -.global resetAbtnWait__Q25P2JME18TSequenceProcessorFv -resetAbtnWait__Q25P2JME18TSequenceProcessorFv: -/* 80437DA8 00434CE8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80437DAC 00434CEC 7C 08 02 A6 */ mflr r0 -/* 80437DB0 00434CF0 90 01 00 14 */ stw r0, 0x14(r1) -/* 80437DB4 00434CF4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80437DB8 00434CF8 7C 7F 1B 78 */ mr r31, r3 -/* 80437DBC 00434CFC 81 83 00 00 */ lwz r12, 0(r3) -/* 80437DC0 00434D00 81 8C 00 60 */ lwz r12, 0x60(r12) -/* 80437DC4 00434D04 7D 89 03 A6 */ mtctr r12 -/* 80437DC8 00434D08 4E 80 04 21 */ bctrl -/* 80437DCC 00434D0C 80 7F 00 68 */ lwz r3, 0x68(r31) -/* 80437DD0 00434D10 38 00 00 00 */ li r0, 0 -/* 80437DD4 00434D14 54 63 07 FA */ rlwinm r3, r3, 0, 0x1f, 0x1d -/* 80437DD8 00434D18 90 7F 00 68 */ stw r3, 0x68(r31) -/* 80437DDC 00434D1C C0 1F 00 4C */ lfs f0, 0x4c(r31) -/* 80437DE0 00434D20 D0 1F 00 50 */ stfs f0, 0x50(r31) -/* 80437DE4 00434D24 80 7F 00 68 */ lwz r3, 0x68(r31) -/* 80437DE8 00434D28 60 63 00 04 */ ori r3, r3, 4 -/* 80437DEC 00434D2C 90 7F 00 68 */ stw r3, 0x68(r31) -/* 80437DF0 00434D30 90 1F 00 5C */ stw r0, 0x5c(r31) -/* 80437DF4 00434D34 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80437DF8 00434D38 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80437DFC 00434D3C 7C 08 03 A6 */ mtlr r0 -/* 80437E00 00434D40 38 21 00 10 */ addi r1, r1, 0x10 -/* 80437E04 00434D44 4E 80 00 20 */ blr - -.global doResetAbtnWaitSE__Q25P2JME18TSequenceProcessorFv -doResetAbtnWaitSE__Q25P2JME18TSequenceProcessorFv: -/* 80437E08 00434D48 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80437E0C 00434D4C 7C 08 02 A6 */ mflr r0 -/* 80437E10 00434D50 38 80 18 00 */ li r4, 0x1800 -/* 80437E14 00434D54 38 A0 00 00 */ li r5, 0 -/* 80437E18 00434D58 90 01 00 14 */ stw r0, 0x14(r1) -/* 80437E1C 00434D5C 80 6D 98 58 */ lwz r3, spSysIF__8PSSystem@sda21(r13) -/* 80437E20 00434D60 4B F0 08 11 */ bl playSystemSe__Q28PSSystem5SysIFFUlUl -/* 80437E24 00434D64 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80437E28 00434D68 7C 08 03 A6 */ mtlr r0 -/* 80437E2C 00434D6C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80437E30 00434D70 4E 80 00 20 */ blr - -.global reset__Q25P2JME18TSequenceProcessorFv -reset__Q25P2JME18TSequenceProcessorFv: -/* 80437E34 00434D74 38 00 00 00 */ li r0, 0 -/* 80437E38 00434D78 98 03 00 68 */ stb r0, 0x68(r3) -/* 80437E3C 00434D7C 98 03 00 69 */ stb r0, 0x69(r3) -/* 80437E40 00434D80 98 03 00 6A */ stb r0, 0x6a(r3) -/* 80437E44 00434D84 98 03 00 6B */ stb r0, 0x6b(r3) -/* 80437E48 00434D88 4E 80 00 20 */ blr - -.global __dt__Q25P2JME18TSequenceProcessorFv -__dt__Q25P2JME18TSequenceProcessorFv: -/* 80437E4C 00434D8C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80437E50 00434D90 7C 08 02 A6 */ mflr r0 -/* 80437E54 00434D94 90 01 00 14 */ stw r0, 0x14(r1) -/* 80437E58 00434D98 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80437E5C 00434D9C 7C 9F 23 78 */ mr r31, r4 -/* 80437E60 00434DA0 93 C1 00 08 */ stw r30, 8(r1) -/* 80437E64 00434DA4 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80437E68 00434DA8 41 82 00 28 */ beq lbl_80437E90 -/* 80437E6C 00434DAC 3C A0 80 4F */ lis r5, __vt__Q25P2JME18TSequenceProcessor@ha -/* 80437E70 00434DB0 38 80 00 00 */ li r4, 0 -/* 80437E74 00434DB4 38 05 C8 F8 */ addi r0, r5, __vt__Q25P2JME18TSequenceProcessor@l -/* 80437E78 00434DB8 90 1E 00 00 */ stw r0, 0(r30) -/* 80437E7C 00434DBC 4B BC F9 AD */ bl __dt__Q28JMessage18TSequenceProcessorFv -/* 80437E80 00434DC0 7F E0 07 35 */ extsh. r0, r31 -/* 80437E84 00434DC4 40 81 00 0C */ ble lbl_80437E90 -/* 80437E88 00434DC8 7F C3 F3 78 */ mr r3, r30 -/* 80437E8C 00434DCC 4B BE C2 29 */ bl __dl__FPv -lbl_80437E90: -/* 80437E90 00434DD0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80437E94 00434DD4 7F C3 F3 78 */ mr r3, r30 -/* 80437E98 00434DD8 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80437E9C 00434DDC 83 C1 00 08 */ lwz r30, 8(r1) -/* 80437EA0 00434DE0 7C 08 03 A6 */ mtlr r0 -/* 80437EA4 00434DE4 38 21 00 10 */ addi r1, r1, 0x10 -/* 80437EA8 00434DE8 4E 80 00 20 */ blr - -.global create__Q25P2JME3MgrFP10JKRExpHeap -create__Q25P2JME3MgrFP10JKRExpHeap: -/* 80437EAC 00434DEC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80437EB0 00434DF0 7C 08 02 A6 */ mflr r0 -/* 80437EB4 00434DF4 90 01 00 14 */ stw r0, 0x14(r1) -/* 80437EB8 00434DF8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80437EBC 00434DFC 7C 7F 1B 78 */ mr r31, r3 -/* 80437EC0 00434E00 38 60 00 38 */ li r3, 0x38 -/* 80437EC4 00434E04 4B BE BF E1 */ bl __nw__FUl -/* 80437EC8 00434E08 28 03 00 00 */ cmplwi r3, 0 -/* 80437ECC 00434E0C 41 82 00 0C */ beq lbl_80437ED8 -/* 80437ED0 00434E10 7F E4 FB 78 */ mr r4, r31 -/* 80437ED4 00434E14 48 00 00 19 */ bl __ct__Q25P2JME3MgrFP10JKRExpHeap -lbl_80437ED8: -/* 80437ED8 00434E18 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80437EDC 00434E1C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80437EE0 00434E20 7C 08 03 A6 */ mtlr r0 -/* 80437EE4 00434E24 38 21 00 10 */ addi r1, r1, 0x10 -/* 80437EE8 00434E28 4E 80 00 20 */ blr - -.global __ct__Q25P2JME3MgrFP10JKRExpHeap -__ct__Q25P2JME3MgrFP10JKRExpHeap: -/* 80437EEC 00434E2C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80437EF0 00434E30 7C 08 02 A6 */ mflr r0 -/* 80437EF4 00434E34 3C A0 80 4A */ lis r5, lbl_8049A8D0@ha -/* 80437EF8 00434E38 90 01 00 24 */ stw r0, 0x24(r1) -/* 80437EFC 00434E3C 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80437F00 00434E40 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80437F04 00434E44 3B C5 A8 D0 */ addi r30, r5, lbl_8049A8D0@l -/* 80437F08 00434E48 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80437F0C 00434E4C 7C 9D 23 78 */ mr r29, r4 -/* 80437F10 00434E50 93 81 00 10 */ stw r28, 0x10(r1) -/* 80437F14 00434E54 7C 7C 1B 78 */ mr r28, r3 -/* 80437F18 00434E58 4B BE 50 B5 */ bl __ct__11JKRDisposerFv -/* 80437F1C 00434E5C 3C 60 80 4F */ lis r3, __vt__Q25P2JME3Mgr@ha -/* 80437F20 00434E60 38 00 00 00 */ li r0, 0 -/* 80437F24 00434E64 38 63 C9 E0 */ addi r3, r3, __vt__Q25P2JME3Mgr@l -/* 80437F28 00434E68 90 7C 00 00 */ stw r3, 0(r28) -/* 80437F2C 00434E6C 90 1C 00 1C */ stw r0, 0x1c(r28) -/* 80437F30 00434E70 90 1C 00 20 */ stw r0, 0x20(r28) -/* 80437F34 00434E74 90 1C 00 24 */ stw r0, 0x24(r28) -/* 80437F38 00434E78 98 1C 00 28 */ stb r0, 0x28(r28) -/* 80437F3C 00434E7C 90 1C 00 2C */ stw r0, 0x2c(r28) -/* 80437F40 00434E80 90 1C 00 30 */ stw r0, 0x30(r28) -/* 80437F44 00434E84 90 1C 00 34 */ stw r0, 0x34(r28) -/* 80437F48 00434E88 80 0D 9B D8 */ lwz r0, gP2JMEMgr@sda21(r13) -/* 80437F4C 00434E8C 28 00 00 00 */ cmplwi r0, 0 -/* 80437F50 00434E90 41 82 00 18 */ beq lbl_80437F68 -/* 80437F54 00434E94 38 7E 01 6C */ addi r3, r30, 0x16c -/* 80437F58 00434E98 38 BE 01 7C */ addi r5, r30, 0x17c -/* 80437F5C 00434E9C 38 80 00 C2 */ li r4, 0xc2 -/* 80437F60 00434EA0 4C C6 31 82 */ crclr 6 -/* 80437F64 00434EA4 4B BF 26 DD */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80437F68: -/* 80437F68 00434EA8 93 8D 9B D8 */ stw r28, gP2JMEMgr@sda21(r13) -/* 80437F6C 00434EAC 38 9E 01 88 */ addi r4, r30, 0x188 -/* 80437F70 00434EB0 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80437F74 00434EB4 38 A0 00 00 */ li r5, 0 -/* 80437F78 00434EB8 4B FE B3 E5 */ bl heapStatusStart__6SystemFPcP7JKRHeap -/* 80437F7C 00434EBC 38 60 00 04 */ li r3, 4 -/* 80437F80 00434EC0 4B BE C0 2D */ bl __nwa__FUl -/* 80437F84 00434EC4 90 7C 00 24 */ stw r3, 0x24(r28) -/* 80437F88 00434EC8 38 60 00 04 */ li r3, 4 -/* 80437F8C 00434ECC 4B BE C0 21 */ bl __nwa__FUl -/* 80437F90 00434ED0 90 7C 00 20 */ stw r3, 0x20(r28) -/* 80437F94 00434ED4 3B E0 00 00 */ li r31, 0 -/* 80437F98 00434ED8 38 60 00 04 */ li r3, 4 -/* 80437F9C 00434EDC 80 9C 00 24 */ lwz r4, 0x24(r28) -/* 80437FA0 00434EE0 93 E4 00 00 */ stw r31, 0(r4) -/* 80437FA4 00434EE4 4B BE BF 01 */ bl __nw__FUl -/* 80437FA8 00434EE8 80 DC 00 20 */ lwz r6, 0x20(r28) -/* 80437FAC 00434EEC 38 9E 01 94 */ addi r4, r30, 0x194 -/* 80437FB0 00434EF0 38 A0 00 00 */ li r5, 0 -/* 80437FB4 00434EF4 90 66 00 00 */ stw r3, 0(r6) -/* 80437FB8 00434EF8 80 7C 00 20 */ lwz r3, 0x20(r28) -/* 80437FBC 00434EFC 93 E3 00 00 */ stw r31, 0(r3) -/* 80437FC0 00434F00 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80437FC4 00434F04 4B FE B3 99 */ bl heapStatusStart__6SystemFPcP7JKRHeap -/* 80437FC8 00434F08 7F 83 E3 78 */ mr r3, r28 -/* 80437FCC 00434F0C 7F A5 EB 78 */ mr r5, r29 -/* 80437FD0 00434F10 38 9E 01 A0 */ addi r4, r30, 0x1a0 -/* 80437FD4 00434F14 48 00 02 E9 */ bl setupFont__Q25P2JME3MgrFPCcP10JKRExpHeap -/* 80437FD8 00434F18 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80437FDC 00434F1C 38 9E 01 94 */ addi r4, r30, 0x194 -/* 80437FE0 00434F20 4B FE B3 85 */ bl heapStatusEnd__6SystemFPc -/* 80437FE4 00434F24 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80437FE8 00434F28 38 82 25 30 */ addi r4, r2, lbl_80520890@sda21 -/* 80437FEC 00434F2C 38 A0 00 00 */ li r5, 0 -/* 80437FF0 00434F30 4B FE B3 6D */ bl heapStatusStart__6SystemFPcP7JKRHeap -/* 80437FF4 00434F34 7F 83 E3 78 */ mr r3, r28 -/* 80437FF8 00434F38 48 00 01 CD */ bl setupTex__Q25P2JME3MgrFv -/* 80437FFC 00434F3C 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80438000 00434F40 38 82 25 30 */ addi r4, r2, lbl_80520890@sda21 -/* 80438004 00434F44 4B FE B3 61 */ bl heapStatusEnd__6SystemFPc -/* 80438008 00434F48 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8043800C 00434F4C 38 9E 01 88 */ addi r4, r30, 0x188 -/* 80438010 00434F50 4B FE B3 55 */ bl heapStatusEnd__6SystemFPc -/* 80438014 00434F54 83 CD 88 2C */ lwz r30, sCurrentHeap__7JKRHeap@sda21(r13) -/* 80438018 00434F58 38 00 00 00 */ li r0, 0 -/* 8043801C 00434F5C 7F 83 E3 78 */ mr r3, r28 -/* 80438020 00434F60 90 1C 00 2C */ stw r0, 0x2c(r28) -/* 80438024 00434F64 48 00 00 A1 */ bl setupMessage__Q25P2JME3MgrFv -/* 80438028 00434F68 7F C3 F3 78 */ mr r3, r30 -/* 8043802C 00434F6C 4B BE B5 79 */ bl becomeCurrentHeap__7JKRHeapFv -/* 80438030 00434F70 38 00 00 01 */ li r0, 1 -/* 80438034 00434F74 7F 83 E3 78 */ mr r3, r28 -/* 80438038 00434F78 98 1C 00 28 */ stb r0, 0x28(r28) -/* 8043803C 00434F7C 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80438040 00434F80 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80438044 00434F84 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80438048 00434F88 83 81 00 10 */ lwz r28, 0x10(r1) -/* 8043804C 00434F8C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80438050 00434F90 7C 08 03 A6 */ mtlr r0 -/* 80438054 00434F94 38 21 00 20 */ addi r1, r1, 0x20 -/* 80438058 00434F98 4E 80 00 20 */ blr - -.global __dt__Q25P2JME3MgrFv -__dt__Q25P2JME3MgrFv: -/* 8043805C 00434F9C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80438060 00434FA0 7C 08 02 A6 */ mflr r0 -/* 80438064 00434FA4 90 01 00 14 */ stw r0, 0x14(r1) -/* 80438068 00434FA8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8043806C 00434FAC 7C 9F 23 78 */ mr r31, r4 -/* 80438070 00434FB0 93 C1 00 08 */ stw r30, 8(r1) -/* 80438074 00434FB4 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80438078 00434FB8 41 82 00 30 */ beq lbl_804380A8 -/* 8043807C 00434FBC 3C 80 80 4F */ lis r4, __vt__Q25P2JME3Mgr@ha -/* 80438080 00434FC0 38 00 00 00 */ li r0, 0 -/* 80438084 00434FC4 38 A4 C9 E0 */ addi r5, r4, __vt__Q25P2JME3Mgr@l -/* 80438088 00434FC8 38 80 00 00 */ li r4, 0 -/* 8043808C 00434FCC 90 BE 00 00 */ stw r5, 0(r30) -/* 80438090 00434FD0 90 0D 9B D8 */ stw r0, gP2JMEMgr@sda21(r13) -/* 80438094 00434FD4 4B BE 4F A1 */ bl __dt__11JKRDisposerFv -/* 80438098 00434FD8 7F E0 07 35 */ extsh. r0, r31 -/* 8043809C 00434FDC 40 81 00 0C */ ble lbl_804380A8 -/* 804380A0 00434FE0 7F C3 F3 78 */ mr r3, r30 -/* 804380A4 00434FE4 4B BE C0 11 */ bl __dl__FPv -lbl_804380A8: -/* 804380A8 00434FE8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804380AC 00434FEC 7F C3 F3 78 */ mr r3, r30 -/* 804380B0 00434FF0 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 804380B4 00434FF4 83 C1 00 08 */ lwz r30, 8(r1) -/* 804380B8 00434FF8 7C 08 03 A6 */ mtlr r0 -/* 804380BC 00434FFC 38 21 00 10 */ addi r1, r1, 0x10 -/* 804380C0 00435000 4E 80 00 20 */ blr - -.global setupMessage__Q25P2JME3MgrFv -setupMessage__Q25P2JME3MgrFv: -/* 804380C4 00435004 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 804380C8 00435008 7C 08 02 A6 */ mflr r0 -/* 804380CC 0043500C 3C 80 80 4F */ lis r4, sMesResName__5P2JME@ha -/* 804380D0 00435010 3C C0 80 4A */ lis r6, lbl_8049A8D0@ha -/* 804380D4 00435014 90 01 00 24 */ stw r0, 0x24(r1) -/* 804380D8 00435018 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 804380DC 0043501C 7C 7F 1B 78 */ mr r31, r3 -/* 804380E0 00435020 38 64 C9 98 */ addi r3, r4, sMesResName__5P2JME@l -/* 804380E4 00435024 38 80 00 01 */ li r4, 1 -/* 804380E8 00435028 93 C1 00 18 */ stw r30, 0x18(r1) -/* 804380EC 0043502C 3B C6 A8 D0 */ addi r30, r6, lbl_8049A8D0@l -/* 804380F0 00435030 38 C0 00 01 */ li r6, 1 -/* 804380F4 00435034 93 A1 00 14 */ stw r29, 0x14(r1) -/* 804380F8 00435038 80 AD 9A EC */ lwz r5, sys@sda21(r13) -/* 804380FC 0043503C 80 05 00 D4 */ lwz r0, 0xd4(r5) -/* 80438100 00435040 38 A0 00 00 */ li r5, 0 -/* 80438104 00435044 54 00 10 3A */ slwi r0, r0, 2 -/* 80438108 00435048 7C 63 00 2E */ lwzx r3, r3, r0 -/* 8043810C 0043504C 4B BE 30 25 */ bl mount__10JKRArchiveFPCcQ210JKRArchive10EMountModeP7JKRHeapQ210JKRArchive15EMountDirection -/* 80438110 00435050 7C 7D 1B 79 */ or. r29, r3, r3 -/* 80438114 00435054 40 82 00 18 */ bne lbl_8043812C -/* 80438118 00435058 38 7E 01 6C */ addi r3, r30, 0x16c -/* 8043811C 0043505C 38 BE 01 7C */ addi r5, r30, 0x17c -/* 80438120 00435060 38 80 01 30 */ li r4, 0x130 -/* 80438124 00435064 4C C6 31 82 */ crclr 6 -/* 80438128 00435068 4B BF 25 19 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8043812C: -/* 8043812C 0043506C 38 60 00 20 */ li r3, 0x20 -/* 80438130 00435070 4B BE BD 75 */ bl __nw__FUl -/* 80438134 00435074 7C 60 1B 79 */ or. r0, r3, r3 -/* 80438138 00435078 41 82 00 0C */ beq lbl_80438144 -/* 8043813C 0043507C 4B BC E5 D5 */ bl __ct__Q28JMessage18TResourceContainerFv -/* 80438140 00435080 7C 60 1B 78 */ mr r0, r3 -lbl_80438144: -/* 80438144 00435084 90 1F 00 30 */ stw r0, 0x30(r31) -/* 80438148 00435088 38 60 00 08 */ li r3, 8 -/* 8043814C 0043508C 4B BE BD 59 */ bl __nw__FUl -/* 80438150 00435090 28 03 00 00 */ cmplwi r3, 0 -/* 80438154 00435094 41 82 00 24 */ beq lbl_80438178 -/* 80438158 00435098 3C A0 80 4A */ lis r5, __vt__Q28JMessage10TReference@ha -/* 8043815C 0043509C 3C 80 80 4F */ lis r4, __vt__Q25P2JME10TReference@ha -/* 80438160 004350A0 38 05 E4 48 */ addi r0, r5, __vt__Q28JMessage10TReference@l -/* 80438164 004350A4 38 A0 00 00 */ li r5, 0 -/* 80438168 004350A8 90 03 00 00 */ stw r0, 0(r3) -/* 8043816C 004350AC 38 04 CB E0 */ addi r0, r4, __vt__Q25P2JME10TReference@l -/* 80438170 004350B0 90 A3 00 04 */ stw r5, 4(r3) -/* 80438174 004350B4 90 03 00 00 */ stw r0, 0(r3) -lbl_80438178: -/* 80438178 004350B8 90 7F 00 34 */ stw r3, 0x34(r31) -/* 8043817C 004350BC 7F E3 FB 78 */ mr r3, r31 -/* 80438180 004350C0 7F A4 EB 78 */ mr r4, r29 -/* 80438184 004350C4 38 BE 01 B0 */ addi r5, r30, 0x1b0 -/* 80438188 004350C8 80 1F 00 30 */ lwz r0, 0x30(r31) -/* 8043818C 004350CC 80 DF 00 34 */ lwz r6, 0x34(r31) -/* 80438190 004350D0 90 06 00 04 */ stw r0, 4(r6) -/* 80438194 004350D4 48 00 06 95 */ bl setupMessageResource__Q25P2JME3MgrFP10JKRArchivePCc -/* 80438198 004350D8 7F E3 FB 78 */ mr r3, r31 -/* 8043819C 004350DC 7F A4 EB 78 */ mr r4, r29 -/* 804381A0 004350E0 38 BE 01 BC */ addi r5, r30, 0x1bc -/* 804381A4 004350E4 48 00 07 89 */ bl setupColor__Q25P2JME3MgrFP10JKRArchivePCc -/* 804381A8 004350E8 80 01 00 24 */ lwz r0, 0x24(r1) -/* 804381AC 004350EC 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 804381B0 004350F0 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 804381B4 004350F4 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 804381B8 004350F8 7C 08 03 A6 */ mtlr r0 -/* 804381BC 004350FC 38 21 00 20 */ addi r1, r1, 0x20 -/* 804381C0 00435100 4E 80 00 20 */ blr - -.global setupTex__Q25P2JME3MgrFv -setupTex__Q25P2JME3MgrFv: -/* 804381C4 00435104 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 804381C8 00435108 7C 08 02 A6 */ mflr r0 -/* 804381CC 0043510C 3C 80 80 4A */ lis r4, lbl_8049A8D0@ha -/* 804381D0 00435110 38 A0 00 00 */ li r5, 0 -/* 804381D4 00435114 90 01 00 34 */ stw r0, 0x34(r1) -/* 804381D8 00435118 38 C0 00 01 */ li r6, 1 -/* 804381DC 0043511C BF 21 00 14 */ stmw r25, 0x14(r1) -/* 804381E0 00435120 3B C4 A8 D0 */ addi r30, r4, lbl_8049A8D0@l -/* 804381E4 00435124 7C 7F 1B 78 */ mr r31, r3 -/* 804381E8 00435128 38 80 00 01 */ li r4, 1 -/* 804381EC 0043512C 38 7E 01 C8 */ addi r3, r30, 0x1c8 -/* 804381F0 00435130 4B BE 2F 41 */ bl mount__10JKRArchiveFPCcQ210JKRArchive10EMountModeP7JKRHeapQ210JKRArchive15EMountDirection -/* 804381F4 00435134 7C 7D 1B 78 */ mr r29, r3 -/* 804381F8 00435138 7F E3 FB 78 */ mr r3, r31 -/* 804381FC 0043513C 38 80 00 00 */ li r4, 0 -/* 80438200 00435140 38 A0 00 0B */ li r5, 0xb -/* 80438204 00435144 48 00 03 01 */ bl createImage__Q25P2JME3MgrFQ35P2JME10ImageGroup3EIDi -/* 80438208 00435148 3C 60 80 4F */ lis r3, cBtnTexName__5P2JME@ha -/* 8043820C 0043514C 3B 20 00 00 */ li r25, 0 -/* 80438210 00435150 3B 63 C9 B4 */ addi r27, r3, cBtnTexName__5P2JME@l -/* 80438214 00435154 48 00 00 84 */ b lbl_80438298 -lbl_80438218: -/* 80438218 00435158 7F A3 EB 78 */ mr r3, r29 -/* 8043821C 0043515C 80 9B 00 00 */ lwz r4, 0(r27) -/* 80438220 00435160 81 9D 00 00 */ lwz r12, 0(r29) -/* 80438224 00435164 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 80438228 00435168 7D 89 03 A6 */ mtctr r12 -/* 8043822C 0043516C 4E 80 04 21 */ bctrl -/* 80438230 00435170 7C 7A 1B 79 */ or. r26, r3, r3 -/* 80438234 00435174 40 82 00 18 */ bne lbl_8043824C -/* 80438238 00435178 38 7E 01 6C */ addi r3, r30, 0x16c -/* 8043823C 0043517C 38 BE 01 7C */ addi r5, r30, 0x17c -/* 80438240 00435180 38 80 01 58 */ li r4, 0x158 -/* 80438244 00435184 4C C6 31 82 */ crclr 6 -/* 80438248 00435188 4B BF 23 F9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8043824C: -/* 8043824C 0043518C 38 60 00 40 */ li r3, 0x40 -/* 80438250 00435190 4B BE BC 55 */ bl __nw__FUl -/* 80438254 00435194 7C 7C 1B 79 */ or. r28, r3, r3 -/* 80438258 00435198 41 82 00 24 */ beq lbl_8043827C -/* 8043825C 0043519C 38 00 00 00 */ li r0, 0 -/* 80438260 004351A0 7F 44 D3 78 */ mr r4, r26 -/* 80438264 004351A4 90 1C 00 28 */ stw r0, 0x28(r28) -/* 80438268 004351A8 38 A0 00 00 */ li r5, 0 -/* 8043826C 004351AC 4B BF AE 19 */ bl storeTIMG__10JUTTextureFPC7ResTIMGUc -/* 80438270 004351B0 88 1C 00 3B */ lbz r0, 0x3b(r28) -/* 80438274 004351B4 54 00 07 BC */ rlwinm r0, r0, 0, 0x1e, 0x1e -/* 80438278 004351B8 98 1C 00 3B */ stb r0, 0x3b(r28) -lbl_8043827C: -/* 8043827C 004351BC 7F E3 FB 78 */ mr r3, r31 -/* 80438280 004351C0 7F 25 CB 78 */ mr r5, r25 -/* 80438284 004351C4 7F 86 E3 78 */ mr r6, r28 -/* 80438288 004351C8 38 80 00 00 */ li r4, 0 -/* 8043828C 004351CC 48 00 04 21 */ bl setImage__Q25P2JME3MgrFQ35P2JME10ImageGroup3EIDiP10JUTTexture -/* 80438290 004351D0 3B 7B 00 04 */ addi r27, r27, 4 -/* 80438294 004351D4 3B 39 00 01 */ addi r25, r25, 1 -lbl_80438298: -/* 80438298 004351D8 80 7F 00 24 */ lwz r3, 0x24(r31) -/* 8043829C 004351DC 80 03 00 00 */ lwz r0, 0(r3) -/* 804382A0 004351E0 7C 19 00 00 */ cmpw r25, r0 -/* 804382A4 004351E4 41 80 FF 74 */ blt lbl_80438218 -/* 804382A8 004351E8 BB 21 00 14 */ lmw r25, 0x14(r1) -/* 804382AC 004351EC 80 01 00 34 */ lwz r0, 0x34(r1) -/* 804382B0 004351F0 7C 08 03 A6 */ mtlr r0 -/* 804382B4 004351F4 38 21 00 30 */ addi r1, r1, 0x30 -/* 804382B8 004351F8 4E 80 00 20 */ blr - -.global setupFont__Q25P2JME3MgrFPCcP10JKRExpHeap -setupFont__Q25P2JME3MgrFPCcP10JKRExpHeap: -/* 804382BC 004351FC 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 804382C0 00435200 7C 08 02 A6 */ mflr r0 -/* 804382C4 00435204 3C E0 80 4A */ lis r7, lbl_8049A8D0@ha -/* 804382C8 00435208 90 01 00 24 */ stw r0, 0x24(r1) -/* 804382CC 0043520C 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 804382D0 00435210 3B E7 A8 D0 */ addi r31, r7, lbl_8049A8D0@l -/* 804382D4 00435214 93 C1 00 18 */ stw r30, 0x18(r1) -/* 804382D8 00435218 7C 9E 23 78 */ mr r30, r4 -/* 804382DC 0043521C 93 A1 00 14 */ stw r29, 0x14(r1) -/* 804382E0 00435220 7C 7D 1B 78 */ mr r29, r3 -/* 804382E4 00435224 93 81 00 10 */ stw r28, 0x10(r1) -/* 804382E8 00435228 7C BC 2B 78 */ mr r28, r5 -/* 804382EC 0043522C 80 CD 9A EC */ lwz r6, sys@sda21(r13) -/* 804382F0 00435230 80 06 00 D4 */ lwz r0, 0xd4(r6) -/* 804382F4 00435234 2C 00 00 05 */ cmpwi r0, 5 -/* 804382F8 00435238 40 82 01 50 */ bne lbl_80438448 -/* 804382FC 0043523C 80 6D 87 20 */ lwz r3, sAramObject__7JKRAram@sda21(r13) -/* 80438300 00435240 80 63 00 94 */ lwz r3, 0x94(r3) -/* 80438304 00435244 4B BE 16 C5 */ bl getFreeSize__11JKRAramHeapFv -/* 80438308 00435248 80 8D 9A EC */ lwz r4, sys@sda21(r13) -/* 8043830C 0043524C 3C 60 80 4F */ lis r3, sFontResName__5P2JME@ha -/* 80438310 00435250 38 63 C9 7C */ addi r3, r3, sFontResName__5P2JME@l -/* 80438314 00435254 7F 85 E3 78 */ mr r5, r28 -/* 80438318 00435258 80 04 00 D4 */ lwz r0, 0xd4(r4) -/* 8043831C 0043525C 38 80 00 01 */ li r4, 1 -/* 80438320 00435260 38 C0 00 02 */ li r6, 2 -/* 80438324 00435264 54 00 10 3A */ slwi r0, r0, 2 -/* 80438328 00435268 7C 63 00 2E */ lwzx r3, r3, r0 -/* 8043832C 0043526C 4B BE 2E 05 */ bl mount__10JKRArchiveFPCcQ210JKRArchive10EMountModeP7JKRHeapQ210JKRArchive15EMountDirection -/* 80438330 00435270 7C 7C 1B 79 */ or. r28, r3, r3 -/* 80438334 00435274 40 82 00 18 */ bne lbl_8043834C -/* 80438338 00435278 38 7F 01 6C */ addi r3, r31, 0x16c -/* 8043833C 0043527C 38 BF 01 7C */ addi r5, r31, 0x17c -/* 80438340 00435280 38 80 01 70 */ li r4, 0x170 -/* 80438344 00435284 4C C6 31 82 */ crclr 6 -/* 80438348 00435288 4B BF 22 F9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8043834C: -/* 8043834C 0043528C 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80438350 00435290 38 9F 01 E8 */ addi r4, r31, 0x1e8 -/* 80438354 00435294 38 A0 00 00 */ li r5, 0 -/* 80438358 00435298 4B FE B0 05 */ bl heapStatusStart__6SystemFPcP7JKRHeap -/* 8043835C 0043529C 7F 83 E3 78 */ mr r3, r28 -/* 80438360 004352A0 7F C4 F3 78 */ mr r4, r30 -/* 80438364 004352A4 81 9C 00 00 */ lwz r12, 0(r28) -/* 80438368 004352A8 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 8043836C 004352AC 7D 89 03 A6 */ mtctr r12 -/* 80438370 004352B0 4E 80 04 21 */ bctrl -/* 80438374 004352B4 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80438378 004352B8 40 82 00 18 */ bne lbl_80438390 -/* 8043837C 004352BC 38 7F 01 6C */ addi r3, r31, 0x16c -/* 80438380 004352C0 38 BF 01 7C */ addi r5, r31, 0x17c -/* 80438384 004352C4 38 80 01 73 */ li r4, 0x173 -/* 80438388 004352C8 4C C6 31 82 */ crclr 6 -/* 8043838C 004352CC 4B BF 22 B5 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80438390: -/* 80438390 004352D0 38 60 00 B8 */ li r3, 0xb8 -/* 80438394 004352D4 4B BE BB 11 */ bl __nw__FUl -/* 80438398 004352D8 7C 60 1B 79 */ or. r0, r3, r3 -/* 8043839C 004352DC 41 82 00 1C */ beq lbl_804383B8 -/* 804383A0 004352E0 3C A0 00 05 */ lis r5, 0x0004C2C0@ha -/* 804383A4 004352E4 80 CD 88 2C */ lwz r6, sCurrentHeap__7JKRHeap@sda21(r13) -/* 804383A8 004352E8 7F C4 F3 78 */ mr r4, r30 -/* 804383AC 004352EC 38 A5 C2 C0 */ addi r5, r5, 0x0004C2C0@l -/* 804383B0 004352F0 4B BF BB E5 */ bl __ct__12JUTCacheFontFPC7ResFONTUlP7JKRHeap -/* 804383B4 004352F4 7C 60 1B 78 */ mr r0, r3 -lbl_804383B8: -/* 804383B8 004352F8 90 1D 00 18 */ stw r0, 0x18(r29) -/* 804383BC 004352FC 80 1D 00 18 */ lwz r0, 0x18(r29) -/* 804383C0 00435300 28 00 00 00 */ cmplwi r0, 0 -/* 804383C4 00435304 40 82 00 18 */ bne lbl_804383DC -/* 804383C8 00435308 38 7F 01 6C */ addi r3, r31, 0x16c -/* 804383CC 0043530C 38 BF 01 7C */ addi r5, r31, 0x17c -/* 804383D0 00435310 38 80 01 76 */ li r4, 0x176 -/* 804383D4 00435314 4C C6 31 82 */ crclr 6 -/* 804383D8 00435318 4B BF 22 69 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804383DC: -/* 804383DC 0043531C 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 804383E0 00435320 38 9F 01 E8 */ addi r4, r31, 0x1e8 -/* 804383E4 00435324 4B FE AF 81 */ bl heapStatusEnd__6SystemFPc -/* 804383E8 00435328 80 7D 00 18 */ lwz r3, 0x18(r29) -/* 804383EC 0043532C 88 03 00 04 */ lbz r0, 4(r3) -/* 804383F0 00435330 28 00 00 00 */ cmplwi r0, 0 -/* 804383F4 00435334 40 82 00 18 */ bne lbl_8043840C -/* 804383F8 00435338 38 7F 01 6C */ addi r3, r31, 0x16c -/* 804383FC 0043533C 38 BF 01 7C */ addi r5, r31, 0x17c -/* 80438400 00435340 38 80 01 7A */ li r4, 0x17a -/* 80438404 00435344 4C C6 31 82 */ crclr 6 -/* 80438408 00435348 4B BF 22 39 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8043840C: -/* 8043840C 0043534C 80 7D 00 18 */ lwz r3, 0x18(r29) -/* 80438410 00435350 38 00 00 01 */ li r0, 1 -/* 80438414 00435354 38 9F 01 F4 */ addi r4, r31, 0x1f4 -/* 80438418 00435358 38 A0 00 01 */ li r5, 1 -/* 8043841C 0043535C 90 03 00 8C */ stw r0, 0x8c(r3) -/* 80438420 00435360 80 7D 00 18 */ lwz r3, 0x18(r29) -/* 80438424 00435364 4B BF C9 25 */ bl loadCache_string__12JUTCacheFontFPCcb -/* 80438428 00435368 7F C3 F3 78 */ mr r3, r30 -/* 8043842C 0043536C 4B BE BC 89 */ bl __dl__FPv -/* 80438430 00435370 7F 83 E3 78 */ mr r3, r28 -/* 80438434 00435374 81 9C 00 00 */ lwz r12, 0(r28) -/* 80438438 00435378 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 8043843C 0043537C 7D 89 03 A6 */ mtctr r12 -/* 80438440 00435380 4E 80 04 21 */ bctrl -/* 80438444 00435384 48 00 00 A0 */ b lbl_804384E4 -lbl_80438448: -/* 80438448 00435388 3C 60 80 4F */ lis r3, sFontResName__5P2JME@ha -/* 8043844C 0043538C 54 00 10 3A */ slwi r0, r0, 2 -/* 80438450 00435390 38 63 C9 7C */ addi r3, r3, sFontResName__5P2JME@l -/* 80438454 00435394 80 AD 88 2C */ lwz r5, sCurrentHeap__7JKRHeap@sda21(r13) -/* 80438458 00435398 7C 63 00 2E */ lwzx r3, r3, r0 -/* 8043845C 0043539C 38 80 00 01 */ li r4, 1 -/* 80438460 004353A0 38 C0 00 01 */ li r6, 1 -/* 80438464 004353A4 4B BE 2C CD */ bl mount__10JKRArchiveFPCcQ210JKRArchive10EMountModeP7JKRHeapQ210JKRArchive15EMountDirection -/* 80438468 004353A8 7C 7C 1B 79 */ or. r28, r3, r3 -/* 8043846C 004353AC 40 82 00 18 */ bne lbl_80438484 -/* 80438470 004353B0 38 7F 01 6C */ addi r3, r31, 0x16c -/* 80438474 004353B4 38 BF 01 7C */ addi r5, r31, 0x17c -/* 80438478 004353B8 38 80 01 97 */ li r4, 0x197 -/* 8043847C 004353BC 4C C6 31 82 */ crclr 6 -/* 80438480 004353C0 4B BF 21 C1 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80438484: -/* 80438484 004353C4 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80438488 004353C8 38 82 25 38 */ addi r4, r2, lbl_80520898@sda21 -/* 8043848C 004353CC 38 A0 00 00 */ li r5, 0 -/* 80438490 004353D0 4B FE AE CD */ bl heapStatusStart__6SystemFPcP7JKRHeap -/* 80438494 004353D4 7F 83 E3 78 */ mr r3, r28 -/* 80438498 004353D8 7F C4 F3 78 */ mr r4, r30 -/* 8043849C 004353DC 81 9C 00 00 */ lwz r12, 0(r28) -/* 804384A0 004353E0 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 804384A4 004353E4 7D 89 03 A6 */ mtctr r12 -/* 804384A8 004353E8 4E 80 04 21 */ bctrl -/* 804384AC 004353EC 7C 60 1B 78 */ mr r0, r3 -/* 804384B0 004353F0 38 60 00 70 */ li r3, 0x70 -/* 804384B4 004353F4 7C 1C 03 78 */ mr r28, r0 -/* 804384B8 004353F8 4B BE B9 ED */ bl __nw__FUl -/* 804384BC 004353FC 7C 60 1B 79 */ or. r0, r3, r3 -/* 804384C0 00435400 41 82 00 14 */ beq lbl_804384D4 -/* 804384C4 00435404 80 AD 88 2C */ lwz r5, sCurrentHeap__7JKRHeap@sda21(r13) -/* 804384C8 00435408 7F 84 E3 78 */ mr r4, r28 -/* 804384CC 0043540C 4B BF 8D 01 */ bl __ct__10JUTResFontFPC7ResFONTP7JKRHeap -/* 804384D0 00435410 7C 60 1B 78 */ mr r0, r3 -lbl_804384D4: -/* 804384D4 00435414 90 1D 00 18 */ stw r0, 0x18(r29) -/* 804384D8 00435418 38 82 25 38 */ addi r4, r2, lbl_80520898@sda21 -/* 804384DC 0043541C 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 804384E0 00435420 4B FE AE 85 */ bl heapStatusEnd__6SystemFPc -lbl_804384E4: -/* 804384E4 00435424 80 01 00 24 */ lwz r0, 0x24(r1) -/* 804384E8 00435428 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 804384EC 0043542C 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 804384F0 00435430 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 804384F4 00435434 83 81 00 10 */ lwz r28, 0x10(r1) -/* 804384F8 00435438 7C 08 03 A6 */ mtlr r0 -/* 804384FC 0043543C 38 21 00 20 */ addi r1, r1, 0x20 -/* 80438500 00435440 4E 80 00 20 */ blr - -.global createImage__Q25P2JME3MgrFQ35P2JME10ImageGroup3EIDi -createImage__Q25P2JME3MgrFQ35P2JME10ImageGroup3EIDi: -/* 80438504 00435444 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80438508 00435448 7C 08 02 A6 */ mflr r0 -/* 8043850C 0043544C 90 01 00 24 */ stw r0, 0x24(r1) -/* 80438510 00435450 38 00 00 00 */ li r0, 0 -/* 80438514 00435454 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80438518 00435458 7C 9F 23 79 */ or. r31, r4, r4 -/* 8043851C 0043545C 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80438520 00435460 7C BE 2B 78 */ mr r30, r5 -/* 80438524 00435464 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80438528 00435468 7C 7D 1B 78 */ mr r29, r3 -/* 8043852C 0043546C 41 80 00 10 */ blt lbl_8043853C -/* 80438530 00435470 2C 1F 00 01 */ cmpwi r31, 1 -/* 80438534 00435474 40 80 00 08 */ bge lbl_8043853C -/* 80438538 00435478 38 00 00 01 */ li r0, 1 -lbl_8043853C: -/* 8043853C 0043547C 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80438540 00435480 40 82 00 20 */ bne lbl_80438560 -/* 80438544 00435484 3C 60 80 4A */ lis r3, lbl_8049AA3C@ha -/* 80438548 00435488 3C A0 80 4A */ lis r5, lbl_8049AA4C@ha -/* 8043854C 0043548C 38 63 AA 3C */ addi r3, r3, lbl_8049AA3C@l -/* 80438550 00435490 38 80 01 A7 */ li r4, 0x1a7 -/* 80438554 00435494 38 A5 AA 4C */ addi r5, r5, lbl_8049AA4C@l -/* 80438558 00435498 4C C6 31 82 */ crclr 6 -/* 8043855C 0043549C 4B BF 20 E5 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80438560: -/* 80438560 004354A0 80 7D 00 20 */ lwz r3, 0x20(r29) -/* 80438564 004354A4 57 FF 10 3A */ slwi r31, r31, 2 -/* 80438568 004354A8 7C 03 F8 2E */ lwzx r0, r3, r31 -/* 8043856C 004354AC 28 00 00 00 */ cmplwi r0, 0 -/* 80438570 004354B0 41 82 00 20 */ beq lbl_80438590 -/* 80438574 004354B4 3C 60 80 4A */ lis r3, lbl_8049AA3C@ha -/* 80438578 004354B8 3C A0 80 4A */ lis r5, lbl_8049AA4C@ha -/* 8043857C 004354BC 38 63 AA 3C */ addi r3, r3, lbl_8049AA3C@l -/* 80438580 004354C0 38 80 01 AA */ li r4, 0x1aa -/* 80438584 004354C4 38 A5 AA 4C */ addi r5, r5, lbl_8049AA4C@l -/* 80438588 004354C8 4C C6 31 82 */ crclr 6 -/* 8043858C 004354CC 4B BF 20 B5 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80438590: -/* 80438590 004354D0 80 9D 00 24 */ lwz r4, 0x24(r29) -/* 80438594 004354D4 57 C3 10 3A */ slwi r3, r30, 2 -/* 80438598 004354D8 7F C4 F9 2E */ stwx r30, r4, r31 -/* 8043859C 004354DC 4B BE BA 11 */ bl __nwa__FUl -/* 804385A0 004354E0 80 BD 00 20 */ lwz r5, 0x20(r29) -/* 804385A4 004354E4 2C 1E 00 00 */ cmpwi r30, 0 -/* 804385A8 004354E8 38 80 00 00 */ li r4, 0 -/* 804385AC 004354EC 7C 65 F9 2E */ stwx r3, r5, r31 -/* 804385B0 004354F0 40 81 00 E0 */ ble lbl_80438690 -/* 804385B4 004354F4 2C 1E 00 08 */ cmpwi r30, 8 -/* 804385B8 004354F8 38 BE FF F8 */ addi r5, r30, -8 -/* 804385BC 004354FC 40 81 00 A8 */ ble lbl_80438664 -/* 804385C0 00435500 38 05 00 07 */ addi r0, r5, 7 -/* 804385C4 00435504 38 60 00 00 */ li r3, 0 -/* 804385C8 00435508 54 00 E8 FE */ srwi r0, r0, 3 -/* 804385CC 0043550C 7C 09 03 A6 */ mtctr r0 -/* 804385D0 00435510 2C 05 00 00 */ cmpwi r5, 0 -/* 804385D4 00435514 40 81 00 90 */ ble lbl_80438664 -lbl_804385D8: -/* 804385D8 00435518 80 1D 00 20 */ lwz r0, 0x20(r29) -/* 804385DC 0043551C 39 80 00 00 */ li r12, 0 -/* 804385E0 00435520 39 43 00 04 */ addi r10, r3, 4 -/* 804385E4 00435524 39 23 00 08 */ addi r9, r3, 8 -/* 804385E8 00435528 7C BF 00 2E */ lwzx r5, r31, r0 -/* 804385EC 0043552C 39 03 00 0C */ addi r8, r3, 0xc -/* 804385F0 00435530 38 E3 00 10 */ addi r7, r3, 0x10 -/* 804385F4 00435534 38 C3 00 14 */ addi r6, r3, 0x14 -/* 804385F8 00435538 7D 85 19 2E */ stwx r12, r5, r3 -/* 804385FC 0043553C 38 A3 00 18 */ addi r5, r3, 0x18 -/* 80438600 00435540 38 03 00 1C */ addi r0, r3, 0x1c -/* 80438604 00435544 38 63 00 20 */ addi r3, r3, 0x20 -/* 80438608 00435548 81 7D 00 20 */ lwz r11, 0x20(r29) -/* 8043860C 0043554C 38 84 00 08 */ addi r4, r4, 8 -/* 80438610 00435550 7D 7F 58 2E */ lwzx r11, r31, r11 -/* 80438614 00435554 7D 8B 51 2E */ stwx r12, r11, r10 -/* 80438618 00435558 81 5D 00 20 */ lwz r10, 0x20(r29) -/* 8043861C 0043555C 7D 5F 50 2E */ lwzx r10, r31, r10 -/* 80438620 00435560 7D 8A 49 2E */ stwx r12, r10, r9 -/* 80438624 00435564 81 3D 00 20 */ lwz r9, 0x20(r29) -/* 80438628 00435568 7D 3F 48 2E */ lwzx r9, r31, r9 -/* 8043862C 0043556C 7D 89 41 2E */ stwx r12, r9, r8 -/* 80438630 00435570 81 1D 00 20 */ lwz r8, 0x20(r29) -/* 80438634 00435574 7D 1F 40 2E */ lwzx r8, r31, r8 -/* 80438638 00435578 7D 88 39 2E */ stwx r12, r8, r7 -/* 8043863C 0043557C 80 FD 00 20 */ lwz r7, 0x20(r29) -/* 80438640 00435580 7C FF 38 2E */ lwzx r7, r31, r7 -/* 80438644 00435584 7D 87 31 2E */ stwx r12, r7, r6 -/* 80438648 00435588 80 DD 00 20 */ lwz r6, 0x20(r29) -/* 8043864C 0043558C 7C DF 30 2E */ lwzx r6, r31, r6 -/* 80438650 00435590 7D 86 29 2E */ stwx r12, r6, r5 -/* 80438654 00435594 80 BD 00 20 */ lwz r5, 0x20(r29) -/* 80438658 00435598 7C BF 28 2E */ lwzx r5, r31, r5 -/* 8043865C 0043559C 7D 85 01 2E */ stwx r12, r5, r0 -/* 80438660 004355A0 42 00 FF 78 */ bdnz lbl_804385D8 -lbl_80438664: -/* 80438664 004355A4 7C 04 F0 50 */ subf r0, r4, r30 -/* 80438668 004355A8 54 86 10 3A */ slwi r6, r4, 2 -/* 8043866C 004355AC 38 A0 00 00 */ li r5, 0 -/* 80438670 004355B0 7C 09 03 A6 */ mtctr r0 -/* 80438674 004355B4 7C 04 F0 00 */ cmpw r4, r30 -/* 80438678 004355B8 40 80 00 18 */ bge lbl_80438690 -lbl_8043867C: -/* 8043867C 004355BC 80 1D 00 20 */ lwz r0, 0x20(r29) -/* 80438680 004355C0 7C 7F 00 2E */ lwzx r3, r31, r0 -/* 80438684 004355C4 7C A3 31 2E */ stwx r5, r3, r6 -/* 80438688 004355C8 38 C6 00 04 */ addi r6, r6, 4 -/* 8043868C 004355CC 42 00 FF F0 */ bdnz lbl_8043867C -lbl_80438690: -/* 80438690 004355D0 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80438694 004355D4 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80438698 004355D8 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8043869C 004355DC 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 804386A0 004355E0 7C 08 03 A6 */ mtlr r0 -/* 804386A4 004355E4 38 21 00 20 */ addi r1, r1, 0x20 -/* 804386A8 004355E8 4E 80 00 20 */ blr - -.global setImage__Q25P2JME3MgrFQ35P2JME10ImageGroup3EIDiP10JUTTexture -setImage__Q25P2JME3MgrFQ35P2JME10ImageGroup3EIDiP10JUTTexture: -/* 804386AC 004355EC 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 804386B0 004355F0 7C 08 02 A6 */ mflr r0 -/* 804386B4 004355F4 90 01 00 24 */ stw r0, 0x24(r1) -/* 804386B8 004355F8 38 00 00 00 */ li r0, 0 -/* 804386BC 004355FC 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 804386C0 00435600 7C 9F 23 79 */ or. r31, r4, r4 -/* 804386C4 00435604 93 C1 00 18 */ stw r30, 0x18(r1) -/* 804386C8 00435608 7C DE 33 78 */ mr r30, r6 -/* 804386CC 0043560C 93 A1 00 14 */ stw r29, 0x14(r1) -/* 804386D0 00435610 7C BD 2B 78 */ mr r29, r5 -/* 804386D4 00435614 93 81 00 10 */ stw r28, 0x10(r1) -/* 804386D8 00435618 7C 7C 1B 78 */ mr r28, r3 -/* 804386DC 0043561C 41 80 00 10 */ blt lbl_804386EC -/* 804386E0 00435620 2C 1F 00 01 */ cmpwi r31, 1 -/* 804386E4 00435624 40 80 00 08 */ bge lbl_804386EC -/* 804386E8 00435628 38 00 00 01 */ li r0, 1 -lbl_804386EC: -/* 804386EC 0043562C 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 804386F0 00435630 40 82 00 20 */ bne lbl_80438710 -/* 804386F4 00435634 3C 60 80 4A */ lis r3, lbl_8049AA3C@ha -/* 804386F8 00435638 3C A0 80 4A */ lis r5, lbl_8049AA4C@ha -/* 804386FC 0043563C 38 63 AA 3C */ addi r3, r3, lbl_8049AA3C@l -/* 80438700 00435640 38 80 01 BA */ li r4, 0x1ba -/* 80438704 00435644 38 A5 AA 4C */ addi r5, r5, lbl_8049AA4C@l -/* 80438708 00435648 4C C6 31 82 */ crclr 6 -/* 8043870C 0043564C 4B BF 1F 35 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80438710: -/* 80438710 00435650 80 7C 00 24 */ lwz r3, 0x24(r28) -/* 80438714 00435654 57 FF 10 3A */ slwi r31, r31, 2 -/* 80438718 00435658 7C 03 F8 2E */ lwzx r0, r3, r31 -/* 8043871C 0043565C 7C 00 E8 00 */ cmpw r0, r29 -/* 80438720 00435660 41 81 00 20 */ bgt lbl_80438740 -/* 80438724 00435664 3C 60 80 4A */ lis r3, lbl_8049AA3C@ha -/* 80438728 00435668 3C A0 80 4A */ lis r5, lbl_8049AA4C@ha -/* 8043872C 0043566C 38 63 AA 3C */ addi r3, r3, lbl_8049AA3C@l -/* 80438730 00435670 38 80 01 BC */ li r4, 0x1bc -/* 80438734 00435674 38 A5 AA 4C */ addi r5, r5, lbl_8049AA4C@l -/* 80438738 00435678 4C C6 31 82 */ crclr 6 -/* 8043873C 0043567C 4B BF 1F 05 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80438740: -/* 80438740 00435680 80 7C 00 20 */ lwz r3, 0x20(r28) -/* 80438744 00435684 57 A0 10 3A */ slwi r0, r29, 2 -/* 80438748 00435688 7C 63 F8 2E */ lwzx r3, r3, r31 -/* 8043874C 0043568C 7F C3 01 2E */ stwx r30, r3, r0 -/* 80438750 00435690 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80438754 00435694 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80438758 00435698 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8043875C 0043569C 83 81 00 10 */ lwz r28, 0x10(r1) -/* 80438760 004356A0 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80438764 004356A4 7C 08 03 A6 */ mtlr r0 -/* 80438768 004356A8 38 21 00 20 */ addi r1, r1, 0x20 -/* 8043876C 004356AC 4E 80 00 20 */ blr - -.global getImage__Q25P2JME3MgrFQ35P2JME10ImageGroup3EIDi -getImage__Q25P2JME3MgrFQ35P2JME10ImageGroup3EIDi: -/* 80438770 004356B0 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80438774 004356B4 7C 08 02 A6 */ mflr r0 -/* 80438778 004356B8 90 01 00 24 */ stw r0, 0x24(r1) -/* 8043877C 004356BC 38 00 00 00 */ li r0, 0 -/* 80438780 004356C0 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80438784 004356C4 7C 9F 23 79 */ or. r31, r4, r4 -/* 80438788 004356C8 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8043878C 004356CC 7C BE 2B 78 */ mr r30, r5 -/* 80438790 004356D0 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80438794 004356D4 7C 7D 1B 78 */ mr r29, r3 -/* 80438798 004356D8 41 80 00 10 */ blt lbl_804387A8 -/* 8043879C 004356DC 2C 1F 00 01 */ cmpwi r31, 1 -/* 804387A0 004356E0 40 80 00 08 */ bge lbl_804387A8 -/* 804387A4 004356E4 38 00 00 01 */ li r0, 1 -lbl_804387A8: -/* 804387A8 004356E8 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 804387AC 004356EC 40 82 00 20 */ bne lbl_804387CC -/* 804387B0 004356F0 3C 60 80 4A */ lis r3, lbl_8049AA3C@ha -/* 804387B4 004356F4 3C A0 80 4A */ lis r5, lbl_8049AA4C@ha -/* 804387B8 004356F8 38 63 AA 3C */ addi r3, r3, lbl_8049AA3C@l -/* 804387BC 004356FC 38 80 01 C8 */ li r4, 0x1c8 -/* 804387C0 00435700 38 A5 AA 4C */ addi r5, r5, lbl_8049AA4C@l -/* 804387C4 00435704 4C C6 31 82 */ crclr 6 -/* 804387C8 00435708 4B BF 1E 79 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804387CC: -/* 804387CC 0043570C 80 7D 00 24 */ lwz r3, 0x24(r29) -/* 804387D0 00435710 57 FF 10 3A */ slwi r31, r31, 2 -/* 804387D4 00435714 7C 03 F8 2E */ lwzx r0, r3, r31 -/* 804387D8 00435718 7C 00 F0 00 */ cmpw r0, r30 -/* 804387DC 0043571C 41 81 00 20 */ bgt lbl_804387FC -/* 804387E0 00435720 3C 60 80 4A */ lis r3, lbl_8049AA3C@ha -/* 804387E4 00435724 3C A0 80 4A */ lis r5, lbl_8049AA4C@ha -/* 804387E8 00435728 38 63 AA 3C */ addi r3, r3, lbl_8049AA3C@l -/* 804387EC 0043572C 38 80 01 CA */ li r4, 0x1ca -/* 804387F0 00435730 38 A5 AA 4C */ addi r5, r5, lbl_8049AA4C@l -/* 804387F4 00435734 4C C6 31 82 */ crclr 6 -/* 804387F8 00435738 4B BF 1E 49 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804387FC: -/* 804387FC 0043573C 80 7D 00 20 */ lwz r3, 0x20(r29) -/* 80438800 00435740 57 C0 10 3A */ slwi r0, r30, 2 -/* 80438804 00435744 7C 63 F8 2E */ lwzx r3, r3, r31 -/* 80438808 00435748 7C 63 00 2E */ lwzx r3, r3, r0 -/* 8043880C 0043574C 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80438810 00435750 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80438814 00435754 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80438818 00435758 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8043881C 0043575C 7C 08 03 A6 */ mtlr r0 -/* 80438820 00435760 38 21 00 20 */ addi r1, r1, 0x20 -/* 80438824 00435764 4E 80 00 20 */ blr - -.global setupMessageResource__Q25P2JME3MgrFP10JKRArchivePCc -setupMessageResource__Q25P2JME3MgrFP10JKRArchivePCc: -/* 80438828 00435768 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 8043882C 0043576C 7C 08 02 A6 */ mflr r0 -/* 80438830 00435770 3C C0 80 4A */ lis r6, lbl_8049A8D0@ha -/* 80438834 00435774 90 01 00 34 */ stw r0, 0x34(r1) -/* 80438838 00435778 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 8043883C 0043577C 7C BF 2B 78 */ mr r31, r5 -/* 80438840 00435780 38 A0 00 00 */ li r5, 0 -/* 80438844 00435784 93 C1 00 28 */ stw r30, 0x28(r1) -/* 80438848 00435788 3B C6 A8 D0 */ addi r30, r6, lbl_8049A8D0@l -/* 8043884C 0043578C 93 A1 00 24 */ stw r29, 0x24(r1) -/* 80438850 00435790 7C 9D 23 78 */ mr r29, r4 -/* 80438854 00435794 38 82 25 40 */ addi r4, r2, lbl_805208A0@sda21 -/* 80438858 00435798 93 81 00 20 */ stw r28, 0x20(r1) -/* 8043885C 0043579C 7C 7C 1B 78 */ mr r28, r3 -/* 80438860 004357A0 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80438864 004357A4 4B FE AA F9 */ bl heapStatusStart__6SystemFPcP7JKRHeap -/* 80438868 004357A8 7F A3 EB 78 */ mr r3, r29 -/* 8043886C 004357AC 7F E4 FB 78 */ mr r4, r31 -/* 80438870 004357B0 81 9D 00 00 */ lwz r12, 0(r29) -/* 80438874 004357B4 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 80438878 004357B8 7D 89 03 A6 */ mtctr r12 -/* 8043887C 004357BC 4E 80 04 21 */ bctrl -/* 80438880 004357C0 7C 7F 1B 79 */ or. r31, r3, r3 -/* 80438884 004357C4 40 82 00 18 */ bne lbl_8043889C -/* 80438888 004357C8 38 7E 01 6C */ addi r3, r30, 0x16c -/* 8043888C 004357CC 38 BE 01 7C */ addi r5, r30, 0x17c -/* 80438890 004357D0 38 80 01 DA */ li r4, 0x1da -/* 80438894 004357D4 4C C6 31 82 */ crclr 6 -/* 80438898 004357D8 4B BF 1D A9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8043889C: -/* 8043889C 004357DC 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 804388A0 004357E0 38 82 25 40 */ addi r4, r2, lbl_805208A0@sda21 -/* 804388A4 004357E4 4B FE AA C1 */ bl heapStatusEnd__6SystemFPc -/* 804388A8 004357E8 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 804388AC 004357EC 38 9E 02 98 */ addi r4, r30, 0x298 -/* 804388B0 004357F0 38 A0 00 00 */ li r5, 0 -/* 804388B4 004357F4 4B FE AA A9 */ bl heapStatusStart__6SystemFPcP7JKRHeap -/* 804388B8 004357F8 80 9C 00 30 */ lwz r4, 0x30(r28) -/* 804388BC 004357FC 38 61 00 0C */ addi r3, r1, 0xc -/* 804388C0 00435800 4B BC DE D9 */ bl __ct__Q28JMessage6TParseFPQ28JMessage18TResourceContainer -/* 804388C4 00435804 93 E1 00 08 */ stw r31, 8(r1) -/* 804388C8 00435808 38 61 00 0C */ addi r3, r1, 0xc -/* 804388CC 0043580C 38 81 00 08 */ addi r4, r1, 8 -/* 804388D0 00435810 38 A0 00 00 */ li r5, 0 -/* 804388D4 00435814 4B BE E9 05 */ bl parse_next__Q37JGadget6binary19TParse_header_blockFPPCvUl -/* 804388D8 00435818 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 804388DC 0043581C 40 82 00 18 */ bne lbl_804388F4 -/* 804388E0 00435820 38 7E 01 6C */ addi r3, r30, 0x16c -/* 804388E4 00435824 38 BE 01 7C */ addi r5, r30, 0x17c -/* 804388E8 00435828 38 80 01 E4 */ li r4, 0x1e4 -/* 804388EC 0043582C 4C C6 31 82 */ crclr 6 -/* 804388F0 00435830 4B BF 1D 51 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804388F4: -/* 804388F4 00435834 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 804388F8 00435838 38 9E 02 98 */ addi r4, r30, 0x298 -/* 804388FC 0043583C 4B FE AA 69 */ bl heapStatusEnd__6SystemFPc -/* 80438900 00435840 38 61 00 0C */ addi r3, r1, 0xc -/* 80438904 00435844 38 80 FF FF */ li r4, -1 -/* 80438908 00435848 4B BC DE B9 */ bl __dt__Q28JMessage6TParseFv -/* 8043890C 0043584C 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80438910 00435850 83 E1 00 2C */ lwz r31, 0x2c(r1) -/* 80438914 00435854 83 C1 00 28 */ lwz r30, 0x28(r1) -/* 80438918 00435858 83 A1 00 24 */ lwz r29, 0x24(r1) -/* 8043891C 0043585C 83 81 00 20 */ lwz r28, 0x20(r1) -/* 80438920 00435860 7C 08 03 A6 */ mtlr r0 -/* 80438924 00435864 38 21 00 30 */ addi r1, r1, 0x30 -/* 80438928 00435868 4E 80 00 20 */ blr - -.global setupColor__Q25P2JME3MgrFP10JKRArchivePCc -setupColor__Q25P2JME3MgrFP10JKRArchivePCc: -/* 8043892C 0043586C 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 80438930 00435870 7C 08 02 A6 */ mflr r0 -/* 80438934 00435874 3C C0 80 4A */ lis r6, lbl_8049A8D0@ha -/* 80438938 00435878 90 01 00 34 */ stw r0, 0x34(r1) -/* 8043893C 0043587C 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 80438940 00435880 93 C1 00 28 */ stw r30, 0x28(r1) -/* 80438944 00435884 3B C6 A8 D0 */ addi r30, r6, lbl_8049A8D0@l -/* 80438948 00435888 93 A1 00 24 */ stw r29, 0x24(r1) -/* 8043894C 0043588C 7C 7D 1B 78 */ mr r29, r3 -/* 80438950 00435890 7C 83 23 78 */ mr r3, r4 -/* 80438954 00435894 81 84 00 00 */ lwz r12, 0(r4) -/* 80438958 00435898 7C A4 2B 78 */ mr r4, r5 -/* 8043895C 0043589C 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 80438960 004358A0 7D 89 03 A6 */ mtctr r12 -/* 80438964 004358A4 4E 80 04 21 */ bctrl -/* 80438968 004358A8 7C 7F 1B 79 */ or. r31, r3, r3 -/* 8043896C 004358AC 40 82 00 18 */ bne lbl_80438984 -/* 80438970 004358B0 38 7E 01 6C */ addi r3, r30, 0x16c -/* 80438974 004358B4 38 BE 01 7C */ addi r5, r30, 0x17c -/* 80438978 004358B8 38 80 01 F5 */ li r4, 0x1f5 -/* 8043897C 004358BC 4C C6 31 82 */ crclr 6 -/* 80438980 004358C0 4B BF 1C C1 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80438984: -/* 80438984 004358C4 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80438988 004358C8 38 9E 02 AC */ addi r4, r30, 0x2ac -/* 8043898C 004358CC 38 A0 00 00 */ li r5, 0 -/* 80438990 004358D0 4B FE A9 CD */ bl heapStatusStart__6SystemFPcP7JKRHeap -/* 80438994 004358D4 80 9D 00 30 */ lwz r4, 0x30(r29) -/* 80438998 004358D8 38 61 00 0C */ addi r3, r1, 0xc -/* 8043899C 004358DC 4B BC E1 8D */ bl __ct__Q28JMessage12TParse_colorFPQ28JMessage18TResourceContainer -/* 804389A0 004358E0 93 E1 00 08 */ stw r31, 8(r1) -/* 804389A4 004358E4 38 61 00 0C */ addi r3, r1, 0xc -/* 804389A8 004358E8 38 81 00 08 */ addi r4, r1, 8 -/* 804389AC 004358EC 38 A0 00 20 */ li r5, 0x20 -/* 804389B0 004358F0 4B BE E8 29 */ bl parse_next__Q37JGadget6binary19TParse_header_blockFPPCvUl -/* 804389B4 004358F4 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 804389B8 004358F8 7C 7F 1B 78 */ mr r31, r3 -/* 804389BC 004358FC 40 82 00 18 */ bne lbl_804389D4 -/* 804389C0 00435900 38 7E 01 6C */ addi r3, r30, 0x16c -/* 804389C4 00435904 38 BE 01 7C */ addi r5, r30, 0x17c -/* 804389C8 00435908 38 80 01 FE */ li r4, 0x1fe -/* 804389CC 0043590C 4C C6 31 82 */ crclr 6 -/* 804389D0 00435910 4B BF 1C 71 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804389D4: -/* 804389D4 00435914 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 804389D8 00435918 38 9E 02 AC */ addi r4, r30, 0x2ac -/* 804389DC 0043591C 4B FE A9 89 */ bl heapStatusEnd__6SystemFPc -/* 804389E0 00435920 38 61 00 0C */ addi r3, r1, 0xc -/* 804389E4 00435924 38 80 FF FF */ li r4, -1 -/* 804389E8 00435928 4B BC E1 61 */ bl __dt__Q28JMessage12TParse_colorFv -/* 804389EC 0043592C 80 01 00 34 */ lwz r0, 0x34(r1) -/* 804389F0 00435930 7F E3 FB 78 */ mr r3, r31 -/* 804389F4 00435934 83 E1 00 2C */ lwz r31, 0x2c(r1) -/* 804389F8 00435938 83 C1 00 28 */ lwz r30, 0x28(r1) -/* 804389FC 0043593C 83 A1 00 24 */ lwz r29, 0x24(r1) -/* 80438A00 00435940 7C 08 03 A6 */ mtlr r0 -/* 80438A04 00435944 38 21 00 30 */ addi r1, r1, 0x30 -/* 80438A08 00435948 4E 80 00 20 */ blr - -.global __sinit_messageMgr_cpp -__sinit_messageMgr_cpp: -/* 80438A0C 0043594C 3C 80 80 51 */ lis r4, __float_nan@ha -/* 80438A10 00435950 38 00 FF FF */ li r0, -1 -/* 80438A14 00435954 C0 04 48 B0 */ lfs f0, __float_nan@l(r4) -/* 80438A18 00435958 3C 60 80 4F */ lis r3, lbl_804EC970@ha -/* 80438A1C 0043595C 90 0D 9B D0 */ stw r0, lbl_80516250@sda21(r13) -/* 80438A20 00435960 D4 03 C9 70 */ stfsu f0, lbl_804EC970@l(r3) -/* 80438A24 00435964 D0 0D 9B D4 */ stfs f0, lbl_80516254@sda21(r13) -/* 80438A28 00435968 D0 03 00 04 */ stfs f0, 4(r3) -/* 80438A2C 0043596C D0 03 00 08 */ stfs f0, 8(r3) -/* 80438A30 00435970 4E 80 00 20 */ blr - -.global __ct__Q25P2JME8TControlFv -__ct__Q25P2JME8TControlFv: -/* 80438A34 00435974 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80438A38 00435978 7C 08 02 A6 */ mflr r0 -/* 80438A3C 0043597C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80438A40 00435980 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80438A44 00435984 7C 7F 1B 78 */ mr r31, r3 -/* 80438A48 00435988 4B BC F9 5D */ bl __ct__Q28JMessage8TControlFv -/* 80438A4C 0043598C 3C 60 80 4F */ lis r3, __vt__Q25P2JME8TControl@ha -/* 80438A50 00435990 38 00 00 00 */ li r0, 0 -/* 80438A54 00435994 38 63 C9 F0 */ addi r3, r3, __vt__Q25P2JME8TControl@l -/* 80438A58 00435998 C0 02 25 48 */ lfs f0, lbl_805208A8@sda21(r2) -/* 80438A5C 0043599C 90 7F 00 00 */ stw r3, 0(r31) -/* 80438A60 004359A0 7F E3 FB 78 */ mr r3, r31 -/* 80438A64 004359A4 90 1F 00 3C */ stw r0, 0x3c(r31) -/* 80438A68 004359A8 90 1F 00 40 */ stw r0, 0x40(r31) -/* 80438A6C 004359AC 90 1F 00 44 */ stw r0, 0x44(r31) -/* 80438A70 004359B0 D0 1F 00 48 */ stfs f0, 0x48(r31) -/* 80438A74 004359B4 98 1F 00 4C */ stb r0, 0x4c(r31) -/* 80438A78 004359B8 98 1F 00 4D */ stb r0, 0x4d(r31) -/* 80438A7C 004359BC 98 1F 00 4E */ stb r0, 0x4e(r31) -/* 80438A80 004359C0 98 1F 00 4F */ stb r0, 0x4f(r31) -/* 80438A84 004359C4 98 1F 00 4C */ stb r0, 0x4c(r31) -/* 80438A88 004359C8 98 1F 00 4D */ stb r0, 0x4d(r31) -/* 80438A8C 004359CC 98 1F 00 4E */ stb r0, 0x4e(r31) -/* 80438A90 004359D0 98 1F 00 4F */ stb r0, 0x4f(r31) -/* 80438A94 004359D4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80438A98 004359D8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80438A9C 004359DC 7C 08 03 A6 */ mtlr r0 -/* 80438AA0 004359E0 38 21 00 10 */ addi r1, r1, 0x10 -/* 80438AA4 004359E4 4E 80 00 20 */ blr - -.global setController__Q25P2JME8TControlFP10ControllerP10Controller -setController__Q25P2JME8TControlFP10ControllerP10Controller: -/* 80438AA8 004359E8 80 C3 00 3C */ lwz r6, 0x3c(r3) -/* 80438AAC 004359EC 28 06 00 00 */ cmplwi r6, 0 -/* 80438AB0 004359F0 41 82 00 14 */ beq lbl_80438AC4 -/* 80438AB4 004359F4 90 86 00 54 */ stw r4, 0x54(r6) -/* 80438AB8 004359F8 38 60 00 01 */ li r3, 1 -/* 80438ABC 004359FC 90 A6 00 58 */ stw r5, 0x58(r6) -/* 80438AC0 00435A00 4E 80 00 20 */ blr -lbl_80438AC4: -/* 80438AC4 00435A04 38 60 00 00 */ li r3, 0 -/* 80438AC8 00435A08 4E 80 00 20 */ blr - -.global setFont__Q25P2JME8TControlFP7JUTFont -setFont__Q25P2JME8TControlFP7JUTFont: -/* 80438ACC 00435A0C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80438AD0 00435A10 7C 08 02 A6 */ mflr r0 -/* 80438AD4 00435A14 90 01 00 14 */ stw r0, 0x14(r1) -/* 80438AD8 00435A18 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80438ADC 00435A1C 7C 9F 23 78 */ mr r31, r4 -/* 80438AE0 00435A20 93 C1 00 08 */ stw r30, 8(r1) -/* 80438AE4 00435A24 7C 7E 1B 78 */ mr r30, r3 -/* 80438AE8 00435A28 80 03 00 40 */ lwz r0, 0x40(r3) -/* 80438AEC 00435A2C 28 00 00 00 */ cmplwi r0, 0 -/* 80438AF0 00435A30 40 82 00 20 */ bne lbl_80438B10 -/* 80438AF4 00435A34 3C 60 80 4A */ lis r3, lbl_8049AB98@ha -/* 80438AF8 00435A38 3C A0 80 4A */ lis r5, lbl_8049ABA8@ha -/* 80438AFC 00435A3C 38 63 AB 98 */ addi r3, r3, lbl_8049AB98@l -/* 80438B00 00435A40 38 80 00 4D */ li r4, 0x4d -/* 80438B04 00435A44 38 A5 AB A8 */ addi r5, r5, lbl_8049ABA8@l -/* 80438B08 00435A48 4C C6 31 82 */ crclr 6 -/* 80438B0C 00435A4C 4B BF 1B 35 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80438B10: -/* 80438B10 00435A50 80 7E 00 40 */ lwz r3, 0x40(r30) -/* 80438B14 00435A54 7F E4 FB 78 */ mr r4, r31 -/* 80438B18 00435A58 48 00 43 4D */ bl setFont__Q25P2JME19TRenderingProcessorFP7JUTFont -/* 80438B1C 00435A5C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80438B20 00435A60 38 60 00 01 */ li r3, 1 -/* 80438B24 00435A64 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80438B28 00435A68 83 C1 00 08 */ lwz r30, 8(r1) -/* 80438B2C 00435A6C 7C 08 03 A6 */ mtlr r0 -/* 80438B30 00435A70 38 21 00 10 */ addi r1, r1, 0x10 -/* 80438B34 00435A74 4E 80 00 20 */ blr - -.global setRubyFont__Q25P2JME8TControlFP7JUTFont -setRubyFont__Q25P2JME8TControlFP7JUTFont: -/* 80438B38 00435A78 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80438B3C 00435A7C 7C 08 02 A6 */ mflr r0 -/* 80438B40 00435A80 90 01 00 14 */ stw r0, 0x14(r1) -/* 80438B44 00435A84 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80438B48 00435A88 7C 9F 23 78 */ mr r31, r4 -/* 80438B4C 00435A8C 93 C1 00 08 */ stw r30, 8(r1) -/* 80438B50 00435A90 7C 7E 1B 78 */ mr r30, r3 -/* 80438B54 00435A94 80 03 00 40 */ lwz r0, 0x40(r3) -/* 80438B58 00435A98 28 00 00 00 */ cmplwi r0, 0 -/* 80438B5C 00435A9C 40 82 00 20 */ bne lbl_80438B7C -/* 80438B60 00435AA0 3C 60 80 4A */ lis r3, lbl_8049AB98@ha -/* 80438B64 00435AA4 3C A0 80 4A */ lis r5, lbl_8049ABA8@ha -/* 80438B68 00435AA8 38 63 AB 98 */ addi r3, r3, lbl_8049AB98@l -/* 80438B6C 00435AAC 38 80 00 58 */ li r4, 0x58 -/* 80438B70 00435AB0 38 A5 AB A8 */ addi r5, r5, lbl_8049ABA8@l -/* 80438B74 00435AB4 4C C6 31 82 */ crclr 6 -/* 80438B78 00435AB8 4B BF 1A C9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80438B7C: -/* 80438B7C 00435ABC 28 1F 00 00 */ cmplwi r31, 0 -/* 80438B80 00435AC0 40 82 00 10 */ bne lbl_80438B90 -/* 80438B84 00435AC4 80 6D 9B D8 */ lwz r3, gP2JMEMgr@sda21(r13) -/* 80438B88 00435AC8 83 E3 00 1C */ lwz r31, 0x1c(r3) -/* 80438B8C 00435ACC 48 00 00 24 */ b lbl_80438BB0 -lbl_80438B90: -/* 80438B90 00435AD0 40 82 00 20 */ bne lbl_80438BB0 -/* 80438B94 00435AD4 3C 60 80 4A */ lis r3, lbl_8049AB98@ha -/* 80438B98 00435AD8 3C A0 80 4A */ lis r5, lbl_8049ABA8@ha -/* 80438B9C 00435ADC 38 63 AB 98 */ addi r3, r3, lbl_8049AB98@l -/* 80438BA0 00435AE0 38 80 00 62 */ li r4, 0x62 -/* 80438BA4 00435AE4 38 A5 AB A8 */ addi r5, r5, lbl_8049ABA8@l -/* 80438BA8 00435AE8 4C C6 31 82 */ crclr 6 -/* 80438BAC 00435AEC 4B BF 1A 95 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80438BB0: -/* 80438BB0 00435AF0 80 9E 00 40 */ lwz r4, 0x40(r30) -/* 80438BB4 00435AF4 38 60 00 01 */ li r3, 1 -/* 80438BB8 00435AF8 93 E4 00 50 */ stw r31, 0x50(r4) -/* 80438BBC 00435AFC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80438BC0 00435B00 83 C1 00 08 */ lwz r30, 8(r1) -/* 80438BC4 00435B04 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80438BC8 00435B08 7C 08 03 A6 */ mtlr r0 -/* 80438BCC 00435B0C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80438BD0 00435B10 4E 80 00 20 */ blr - -.global init__Q25P2JME8TControlFv -init__Q25P2JME8TControlFv: -/* 80438BD4 00435B14 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80438BD8 00435B18 7C 08 02 A6 */ mflr r0 -/* 80438BDC 00435B1C 3C 80 80 4A */ lis r4, lbl_8049ABB4@ha -/* 80438BE0 00435B20 38 A0 00 00 */ li r5, 0 -/* 80438BE4 00435B24 90 01 00 14 */ stw r0, 0x14(r1) -/* 80438BE8 00435B28 38 84 AB B4 */ addi r4, r4, lbl_8049ABB4@l -/* 80438BEC 00435B2C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80438BF0 00435B30 7C 7F 1B 78 */ mr r31, r3 -/* 80438BF4 00435B34 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80438BF8 00435B38 4B FE A7 65 */ bl heapStatusStart__6SystemFPcP7JKRHeap -/* 80438BFC 00435B3C 7F E3 FB 78 */ mr r3, r31 -/* 80438C00 00435B40 81 9F 00 00 */ lwz r12, 0(r31) -/* 80438C04 00435B44 81 8C 00 38 */ lwz r12, 0x38(r12) -/* 80438C08 00435B48 7D 89 03 A6 */ mtctr r12 -/* 80438C0C 00435B4C 4E 80 04 21 */ bctrl -/* 80438C10 00435B50 7F E3 FB 78 */ mr r3, r31 -/* 80438C14 00435B54 81 9F 00 00 */ lwz r12, 0(r31) -/* 80438C18 00435B58 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80438C1C 00435B5C 7D 89 03 A6 */ mtctr r12 -/* 80438C20 00435B60 4E 80 04 21 */ bctrl -/* 80438C24 00435B64 7F E3 FB 78 */ mr r3, r31 -/* 80438C28 00435B68 81 9F 00 00 */ lwz r12, 0(r31) -/* 80438C2C 00435B6C 81 8C 00 40 */ lwz r12, 0x40(r12) -/* 80438C30 00435B70 7D 89 03 A6 */ mtctr r12 -/* 80438C34 00435B74 4E 80 04 21 */ bctrl -/* 80438C38 00435B78 7F E3 FB 78 */ mr r3, r31 -/* 80438C3C 00435B7C 81 9F 00 00 */ lwz r12, 0(r31) -/* 80438C40 00435B80 81 8C 00 44 */ lwz r12, 0x44(r12) -/* 80438C44 00435B84 7D 89 03 A6 */ mtctr r12 -/* 80438C48 00435B88 4E 80 04 21 */ bctrl -/* 80438C4C 00435B8C 3C 80 80 4A */ lis r4, lbl_8049ABB4@ha -/* 80438C50 00435B90 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80438C54 00435B94 38 84 AB B4 */ addi r4, r4, lbl_8049ABB4@l -/* 80438C58 00435B98 4B FE A7 0D */ bl heapStatusEnd__6SystemFPc -/* 80438C5C 00435B9C 80 1F 00 44 */ lwz r0, 0x44(r31) -/* 80438C60 00435BA0 3C 60 80 4A */ lis r3, lbl_8049ABC8@ha -/* 80438C64 00435BA4 80 DF 00 38 */ lwz r6, 0x38(r31) -/* 80438C68 00435BA8 38 83 AB C8 */ addi r4, r3, lbl_8049ABC8@l -/* 80438C6C 00435BAC 38 A0 00 00 */ li r5, 0 -/* 80438C70 00435BB0 90 06 00 04 */ stw r0, 4(r6) -/* 80438C74 00435BB4 80 1F 00 3C */ lwz r0, 0x3c(r31) -/* 80438C78 00435BB8 90 1F 00 04 */ stw r0, 4(r31) -/* 80438C7C 00435BBC 80 1F 00 40 */ lwz r0, 0x40(r31) -/* 80438C80 00435BC0 90 1F 00 08 */ stw r0, 8(r31) -/* 80438C84 00435BC4 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80438C88 00435BC8 4B FE A6 D5 */ bl heapStatusStart__6SystemFPcP7JKRHeap -/* 80438C8C 00435BCC 7F E3 FB 78 */ mr r3, r31 -/* 80438C90 00435BD0 3B E0 00 00 */ li r31, 0 -/* 80438C94 00435BD4 81 83 00 00 */ lwz r12, 0(r3) -/* 80438C98 00435BD8 81 8C 00 34 */ lwz r12, 0x34(r12) -/* 80438C9C 00435BDC 7D 89 03 A6 */ mtctr r12 -/* 80438CA0 00435BE0 4E 80 04 21 */ bctrl -/* 80438CA4 00435BE4 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80438CA8 00435BE8 41 82 00 08 */ beq lbl_80438CB0 -/* 80438CAC 00435BEC 3B E0 00 01 */ li r31, 1 -lbl_80438CB0: -/* 80438CB0 00435BF0 3C 80 80 4A */ lis r4, lbl_8049ABC8@ha -/* 80438CB4 00435BF4 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80438CB8 00435BF8 38 84 AB C8 */ addi r4, r4, lbl_8049ABC8@l -/* 80438CBC 00435BFC 4B FE A6 A9 */ bl heapStatusEnd__6SystemFPc -/* 80438CC0 00435C00 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80438CC4 00435C04 7F E3 FB 78 */ mr r3, r31 -/* 80438CC8 00435C08 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80438CCC 00435C0C 7C 08 03 A6 */ mtlr r0 -/* 80438CD0 00435C10 38 21 00 10 */ addi r1, r1, 0x10 -/* 80438CD4 00435C14 4E 80 00 20 */ blr - -.global onInit__Q25P2JME8TControlFv -onInit__Q25P2JME8TControlFv: -/* 80438CD8 00435C18 38 60 00 01 */ li r3, 1 -/* 80438CDC 00435C1C 4E 80 00 20 */ blr - -.global createRenderingProcessor__Q25P2JME8TControlFv -createRenderingProcessor__Q25P2JME8TControlFv: -/* 80438CE0 00435C20 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80438CE4 00435C24 7C 08 02 A6 */ mflr r0 -/* 80438CE8 00435C28 90 01 00 14 */ stw r0, 0x14(r1) -/* 80438CEC 00435C2C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80438CF0 00435C30 93 C1 00 08 */ stw r30, 8(r1) -/* 80438CF4 00435C34 7C 7E 1B 78 */ mr r30, r3 -/* 80438CF8 00435C38 38 60 01 10 */ li r3, 0x110 -/* 80438CFC 00435C3C 4B BE B1 A9 */ bl __nw__FUl -/* 80438D00 00435C40 7C 7F 1B 79 */ or. r31, r3, r3 -/* 80438D04 00435C44 41 82 00 3C */ beq lbl_80438D40 -/* 80438D08 00435C48 80 1E 00 38 */ lwz r0, 0x38(r30) -/* 80438D0C 00435C4C 28 00 00 00 */ cmplwi r0, 0 -/* 80438D10 00435C50 40 82 00 20 */ bne lbl_80438D30 -/* 80438D14 00435C54 3C 60 80 4A */ lis r3, lbl_8049ABD4@ha -/* 80438D18 00435C58 3C A0 80 4A */ lis r5, lbl_8049ABA8@ha -/* 80438D1C 00435C5C 38 63 AB D4 */ addi r3, r3, lbl_8049ABD4@l -/* 80438D20 00435C60 38 80 00 79 */ li r4, 0x79 -/* 80438D24 00435C64 38 A5 AB A8 */ addi r5, r5, lbl_8049ABA8@l -/* 80438D28 00435C68 4C C6 31 82 */ crclr 6 -/* 80438D2C 00435C6C 4B BF 19 15 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80438D30: -/* 80438D30 00435C70 80 9E 00 38 */ lwz r4, 0x38(r30) -/* 80438D34 00435C74 7F E3 FB 78 */ mr r3, r31 -/* 80438D38 00435C78 48 00 06 A9 */ bl __ct__Q25P2JME19TRenderingProcessorFPCQ28JMessage10TReference -/* 80438D3C 00435C7C 7C 7F 1B 78 */ mr r31, r3 -lbl_80438D40: -/* 80438D40 00435C80 93 FE 00 40 */ stw r31, 0x40(r30) -/* 80438D44 00435C84 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80438D48 00435C88 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80438D4C 00435C8C 83 C1 00 08 */ lwz r30, 8(r1) -/* 80438D50 00435C90 7C 08 03 A6 */ mtlr r0 -/* 80438D54 00435C94 38 21 00 10 */ addi r1, r1, 0x10 -/* 80438D58 00435C98 4E 80 00 20 */ blr - -.global createSequenceProcessor__Q25P2JME8TControlFv -createSequenceProcessor__Q25P2JME8TControlFv: -/* 80438D5C 00435C9C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80438D60 00435CA0 7C 08 02 A6 */ mflr r0 -/* 80438D64 00435CA4 90 01 00 14 */ stw r0, 0x14(r1) -/* 80438D68 00435CA8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80438D6C 00435CAC 93 C1 00 08 */ stw r30, 8(r1) -/* 80438D70 00435CB0 7C 7E 1B 78 */ mr r30, r3 -/* 80438D74 00435CB4 38 60 00 70 */ li r3, 0x70 -/* 80438D78 00435CB8 4B BE B1 2D */ bl __nw__FUl -/* 80438D7C 00435CBC 7C 7F 1B 79 */ or. r31, r3, r3 -/* 80438D80 00435CC0 41 82 00 40 */ beq lbl_80438DC0 -/* 80438D84 00435CC4 80 1E 00 38 */ lwz r0, 0x38(r30) -/* 80438D88 00435CC8 28 00 00 00 */ cmplwi r0, 0 -/* 80438D8C 00435CCC 40 82 00 20 */ bne lbl_80438DAC -/* 80438D90 00435CD0 3C 60 80 4A */ lis r3, lbl_8049ABD4@ha -/* 80438D94 00435CD4 3C A0 80 4A */ lis r5, lbl_8049ABA8@ha -/* 80438D98 00435CD8 38 63 AB D4 */ addi r3, r3, lbl_8049ABD4@l -/* 80438D9C 00435CDC 38 80 00 79 */ li r4, 0x79 -/* 80438DA0 00435CE0 38 A5 AB A8 */ addi r5, r5, lbl_8049ABA8@l -/* 80438DA4 00435CE4 4C C6 31 82 */ crclr 6 -/* 80438DA8 00435CE8 4B BF 18 99 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80438DAC: -/* 80438DAC 00435CEC 80 9E 00 38 */ lwz r4, 0x38(r30) -/* 80438DB0 00435CF0 7F E3 FB 78 */ mr r3, r31 -/* 80438DB4 00435CF4 7F C5 F3 78 */ mr r5, r30 -/* 80438DB8 00435CF8 4B FF EA 8D */ bl __ct__Q25P2JME18TSequenceProcessorFPCQ28JMessage10TReferencePQ28JMessage8TControl -/* 80438DBC 00435CFC 7C 7F 1B 78 */ mr r31, r3 -lbl_80438DC0: -/* 80438DC0 00435D00 93 FE 00 3C */ stw r31, 0x3c(r30) -/* 80438DC4 00435D04 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80438DC8 00435D08 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80438DCC 00435D0C 83 C1 00 08 */ lwz r30, 8(r1) -/* 80438DD0 00435D10 7C 08 03 A6 */ mtlr r0 -/* 80438DD4 00435D14 38 21 00 10 */ addi r1, r1, 0x10 -/* 80438DD8 00435D18 4E 80 00 20 */ blr - -.global reset__Q25P2JME8TControlFv -reset__Q25P2JME8TControlFv: -/* 80438DDC 00435D1C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80438DE0 00435D20 7C 08 02 A6 */ mflr r0 -/* 80438DE4 00435D24 90 01 00 14 */ stw r0, 0x14(r1) -/* 80438DE8 00435D28 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80438DEC 00435D2C 7C 7F 1B 78 */ mr r31, r3 -/* 80438DF0 00435D30 4B BC F6 41 */ bl reset__Q28JMessage8TControlFv -/* 80438DF4 00435D34 C0 02 25 48 */ lfs f0, lbl_805208A8@sda21(r2) -/* 80438DF8 00435D38 38 00 00 00 */ li r0, 0 -/* 80438DFC 00435D3C D0 1F 00 48 */ stfs f0, 0x48(r31) -/* 80438E00 00435D40 98 1F 00 4C */ stb r0, 0x4c(r31) -/* 80438E04 00435D44 98 1F 00 4D */ stb r0, 0x4d(r31) -/* 80438E08 00435D48 98 1F 00 4E */ stb r0, 0x4e(r31) -/* 80438E0C 00435D4C 98 1F 00 4F */ stb r0, 0x4f(r31) -/* 80438E10 00435D50 80 7F 00 3C */ lwz r3, 0x3c(r31) -/* 80438E14 00435D54 81 83 00 00 */ lwz r12, 0(r3) -/* 80438E18 00435D58 81 8C 00 74 */ lwz r12, 0x74(r12) -/* 80438E1C 00435D5C 7D 89 03 A6 */ mtctr r12 -/* 80438E20 00435D60 4E 80 04 21 */ bctrl -/* 80438E24 00435D64 80 7F 00 40 */ lwz r3, 0x40(r31) -/* 80438E28 00435D68 81 83 00 00 */ lwz r12, 0(r3) -/* 80438E2C 00435D6C 81 8C 00 6C */ lwz r12, 0x6c(r12) -/* 80438E30 00435D70 7D 89 03 A6 */ mtctr r12 -/* 80438E34 00435D74 4E 80 04 21 */ bctrl -/* 80438E38 00435D78 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80438E3C 00435D7C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80438E40 00435D80 7C 08 03 A6 */ mtlr r0 -/* 80438E44 00435D84 38 21 00 10 */ addi r1, r1, 0x10 -/* 80438E48 00435D88 4E 80 00 20 */ blr - -.global update__Q25P2JME8TControlFv -update__Q25P2JME8TControlFv: -/* 80438E4C 00435D8C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80438E50 00435D90 7C 08 02 A6 */ mflr r0 -/* 80438E54 00435D94 90 01 00 14 */ stw r0, 0x14(r1) -/* 80438E58 00435D98 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80438E5C 00435D9C 93 C1 00 08 */ stw r30, 8(r1) -/* 80438E60 00435DA0 7C 7E 1B 78 */ mr r30, r3 -/* 80438E64 00435DA4 4B BC F6 35 */ bl update__Q28JMessage8TControlFv -/* 80438E68 00435DA8 80 1E 00 40 */ lwz r0, 0x40(r30) -/* 80438E6C 00435DAC 7C 7F 1B 78 */ mr r31, r3 -/* 80438E70 00435DB0 28 00 00 00 */ cmplwi r0, 0 -/* 80438E74 00435DB4 41 82 00 18 */ beq lbl_80438E8C -/* 80438E78 00435DB8 7C 03 03 78 */ mr r3, r0 -/* 80438E7C 00435DBC 81 83 00 00 */ lwz r12, 0(r3) -/* 80438E80 00435DC0 81 8C 00 68 */ lwz r12, 0x68(r12) -/* 80438E84 00435DC4 7D 89 03 A6 */ mtctr r12 -/* 80438E88 00435DC8 4E 80 04 21 */ bctrl -lbl_80438E8C: -/* 80438E8C 00435DCC 80 7E 00 4C */ lwz r3, 0x4c(r30) -/* 80438E90 00435DD0 54 60 07 FF */ clrlwi. r0, r3, 0x1f -/* 80438E94 00435DD4 41 82 00 18 */ beq lbl_80438EAC -/* 80438E98 00435DD8 57 E0 06 3F */ clrlwi. r0, r31, 0x18 -/* 80438E9C 00435DDC 40 82 00 20 */ bne lbl_80438EBC -/* 80438EA0 00435DE0 60 60 00 02 */ ori r0, r3, 2 -/* 80438EA4 00435DE4 90 1E 00 4C */ stw r0, 0x4c(r30) -/* 80438EA8 00435DE8 48 00 00 14 */ b lbl_80438EBC -lbl_80438EAC: -/* 80438EAC 00435DEC 57 E0 06 3F */ clrlwi. r0, r31, 0x18 -/* 80438EB0 00435DF0 41 82 00 0C */ beq lbl_80438EBC -/* 80438EB4 00435DF4 60 60 00 01 */ ori r0, r3, 1 -/* 80438EB8 00435DF8 90 1E 00 4C */ stw r0, 0x4c(r30) -lbl_80438EBC: -/* 80438EBC 00435DFC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80438EC0 00435E00 7F E3 FB 78 */ mr r3, r31 -/* 80438EC4 00435E04 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80438EC8 00435E08 83 C1 00 08 */ lwz r30, 8(r1) -/* 80438ECC 00435E0C 7C 08 03 A6 */ mtlr r0 -/* 80438ED0 00435E10 38 21 00 10 */ addi r1, r1, 0x10 -/* 80438ED4 00435E14 4E 80 00 20 */ blr - -.global update__Q25P2JME19TRenderingProcessorFv -update__Q25P2JME19TRenderingProcessorFv: -/* 80438ED8 00435E18 4E 80 00 20 */ blr - -.global draw__Q25P2JME8TControlFR8Graphics -draw__Q25P2JME8TControlFR8Graphics: -/* 80438EDC 00435E1C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80438EE0 00435E20 7C 08 02 A6 */ mflr r0 -/* 80438EE4 00435E24 90 01 00 14 */ stw r0, 0x14(r1) -/* 80438EE8 00435E28 4B BC F6 39 */ bl render__Q28JMessage8TControlFv -/* 80438EEC 00435E2C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80438EF0 00435E30 7C 08 03 A6 */ mtlr r0 -/* 80438EF4 00435E34 38 21 00 10 */ addi r1, r1, 0x10 -/* 80438EF8 00435E38 4E 80 00 20 */ blr - -.global draw__Q25P2JME8TControlFPA4_fPA4_f -draw__Q25P2JME8TControlFPA4_fPA4_f: -/* 80438EFC 00435E3C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80438F00 00435E40 7C 08 02 A6 */ mflr r0 -/* 80438F04 00435E44 90 01 00 24 */ stw r0, 0x24(r1) -/* 80438F08 00435E48 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80438F0C 00435E4C 7C BF 2B 78 */ mr r31, r5 -/* 80438F10 00435E50 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80438F14 00435E54 7C 9E 23 78 */ mr r30, r4 -/* 80438F18 00435E58 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80438F1C 00435E5C 7C 7D 1B 78 */ mr r29, r3 -/* 80438F20 00435E60 80 03 00 40 */ lwz r0, 0x40(r3) -/* 80438F24 00435E64 28 00 00 00 */ cmplwi r0, 0 -/* 80438F28 00435E68 40 82 00 20 */ bne lbl_80438F48 -/* 80438F2C 00435E6C 3C 60 80 4A */ lis r3, lbl_8049AB98@ha -/* 80438F30 00435E70 3C A0 80 4A */ lis r5, lbl_8049ABA8@ha -/* 80438F34 00435E74 38 63 AB 98 */ addi r3, r3, lbl_8049AB98@l -/* 80438F38 00435E78 38 80 01 01 */ li r4, 0x101 -/* 80438F3C 00435E7C 38 A5 AB A8 */ addi r5, r5, lbl_8049ABA8@l -/* 80438F40 00435E80 4C C6 31 82 */ crclr 6 -/* 80438F44 00435E84 4B BF 16 FD */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80438F48: -/* 80438F48 00435E88 80 9D 00 40 */ lwz r4, 0x40(r29) -/* 80438F4C 00435E8C 7F A3 EB 78 */ mr r3, r29 -/* 80438F50 00435E90 93 C4 00 44 */ stw r30, 0x44(r4) -/* 80438F54 00435E94 80 9D 00 40 */ lwz r4, 0x40(r29) -/* 80438F58 00435E98 93 E4 00 48 */ stw r31, 0x48(r4) -/* 80438F5C 00435E9C 4B BC F5 C5 */ bl render__Q28JMessage8TControlFv -/* 80438F60 00435EA0 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80438F64 00435EA4 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80438F68 00435EA8 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80438F6C 00435EAC 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80438F70 00435EB0 7C 08 03 A6 */ mtlr r0 -/* 80438F74 00435EB4 38 21 00 20 */ addi r1, r1, 0x20 -/* 80438F78 00435EB8 4E 80 00 20 */ blr - -.global setLocate__Q25P2JME8TControlFii -setLocate__Q25P2JME8TControlFii: -/* 80438F7C 00435EBC 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80438F80 00435EC0 3C C0 43 30 */ lis r6, 0x4330 -/* 80438F84 00435EC4 6C 80 80 00 */ xoris r0, r4, 0x8000 -/* 80438F88 00435EC8 C8 42 25 50 */ lfd f2, lbl_805208B0@sda21(r2) -/* 80438F8C 00435ECC 90 01 00 0C */ stw r0, 0xc(r1) -/* 80438F90 00435ED0 6C A0 80 00 */ xoris r0, r5, 0x8000 -/* 80438F94 00435ED4 80 63 00 40 */ lwz r3, 0x40(r3) -/* 80438F98 00435ED8 90 C1 00 08 */ stw r6, 8(r1) -/* 80438F9C 00435EDC C8 01 00 08 */ lfd f0, 8(r1) -/* 80438FA0 00435EE0 90 01 00 14 */ stw r0, 0x14(r1) -/* 80438FA4 00435EE4 EC 20 10 28 */ fsubs f1, f0, f2 -/* 80438FA8 00435EE8 90 C1 00 10 */ stw r6, 0x10(r1) -/* 80438FAC 00435EEC C8 01 00 10 */ lfd f0, 0x10(r1) -/* 80438FB0 00435EF0 D0 23 00 90 */ stfs f1, 0x90(r3) -/* 80438FB4 00435EF4 EC 00 10 28 */ fsubs f0, f0, f2 -/* 80438FB8 00435EF8 D0 23 00 98 */ stfs f1, 0x98(r3) -/* 80438FBC 00435EFC D0 03 00 94 */ stfs f0, 0x94(r3) -/* 80438FC0 00435F00 D0 03 00 9C */ stfs f0, 0x9c(r3) -/* 80438FC4 00435F04 38 21 00 20 */ addi r1, r1, 0x20 -/* 80438FC8 00435F08 4E 80 00 20 */ blr - -.global setMessageID__Q25P2JME8TControlFPc -setMessageID__Q25P2JME8TControlFPc: -/* 80438FCC 00435F0C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80438FD0 00435F10 7C 08 02 A6 */ mflr r0 -/* 80438FD4 00435F14 90 01 00 24 */ stw r0, 0x24(r1) -/* 80438FD8 00435F18 38 A1 00 08 */ addi r5, r1, 8 -/* 80438FDC 00435F1C 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80438FE0 00435F20 7C 7F 1B 78 */ mr r31, r3 -/* 80438FE4 00435F24 7C 83 23 78 */ mr r3, r4 -/* 80438FE8 00435F28 38 81 00 0C */ addi r4, r1, 0xc -/* 80438FEC 00435F2C 48 00 43 89 */ bl convertCharToMessageID__5P2JMEFPcPUlPUl -/* 80438FF0 00435F30 7F E3 FB 78 */ mr r3, r31 -/* 80438FF4 00435F34 80 81 00 0C */ lwz r4, 0xc(r1) -/* 80438FF8 00435F38 81 9F 00 00 */ lwz r12, 0(r31) -/* 80438FFC 00435F3C 80 A1 00 08 */ lwz r5, 8(r1) -/* 80439000 00435F40 81 8C 00 20 */ lwz r12, 0x20(r12) -/* 80439004 00435F44 7D 89 03 A6 */ mtctr r12 -/* 80439008 00435F48 4E 80 04 21 */ bctrl -/* 8043900C 00435F4C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80439010 00435F50 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80439014 00435F54 7C 08 03 A6 */ mtlr r0 -/* 80439018 00435F58 38 21 00 20 */ addi r1, r1, 0x20 -/* 8043901C 00435F5C 4E 80 00 20 */ blr - -.global setMessageID__Q25P2JME8TControlFUlUl -setMessageID__Q25P2JME8TControlFUlUl: -/* 80439020 00435F60 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80439024 00435F64 7C 08 02 A6 */ mflr r0 -/* 80439028 00435F68 90 01 00 24 */ stw r0, 0x24(r1) -/* 8043902C 00435F6C 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80439030 00435F70 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80439034 00435F74 7C BE 2B 78 */ mr r30, r5 -/* 80439038 00435F78 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8043903C 00435F7C 7C 9D 23 78 */ mr r29, r4 -/* 80439040 00435F80 93 81 00 10 */ stw r28, 0x10(r1) -/* 80439044 00435F84 7C 7C 1B 78 */ mr r28, r3 -/* 80439048 00435F88 81 83 00 00 */ lwz r12, 0(r3) -/* 8043904C 00435F8C 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80439050 00435F90 7D 89 03 A6 */ mtctr r12 -/* 80439054 00435F94 4E 80 04 21 */ bctrl -/* 80439058 00435F98 7F 83 E3 78 */ mr r3, r28 -/* 8043905C 00435F9C 7F A4 EB 78 */ mr r4, r29 -/* 80439060 00435FA0 7F C5 F3 78 */ mr r5, r30 -/* 80439064 00435FA4 38 C0 00 00 */ li r6, 0 -/* 80439068 00435FA8 4B BC F6 F1 */ bl setMessageID__Q28JMessage8TControlFUlUlPb -/* 8043906C 00435FAC 7C 7F 1B 78 */ mr r31, r3 -/* 80439070 00435FB0 80 7C 00 40 */ lwz r3, 0x40(r28) -/* 80439074 00435FB4 7F A4 EB 78 */ mr r4, r29 -/* 80439078 00435FB8 7F C5 F3 78 */ mr r5, r30 -/* 8043907C 00435FBC 48 00 36 81 */ bl preProcID__Q25P2JME19TRenderingProcessorFUiUi -/* 80439080 00435FC0 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80439084 00435FC4 57 E3 06 3E */ clrlwi r3, r31, 0x18 -/* 80439088 00435FC8 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8043908C 00435FCC 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80439090 00435FD0 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80439094 00435FD4 83 81 00 10 */ lwz r28, 0x10(r1) -/* 80439098 00435FD8 7C 08 03 A6 */ mtlr r0 -/* 8043909C 00435FDC 38 21 00 20 */ addi r1, r1, 0x20 -/* 804390A0 00435FE0 4E 80 00 20 */ blr - -.global setMessageCode__Q25P2JME8TControlFUsUs -setMessageCode__Q25P2JME8TControlFUsUs: -/* 804390A4 00435FE4 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 804390A8 00435FE8 7C 08 02 A6 */ mflr r0 -/* 804390AC 00435FEC 90 01 00 24 */ stw r0, 0x24(r1) -/* 804390B0 00435FF0 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 804390B4 00435FF4 7C BF 2B 78 */ mr r31, r5 -/* 804390B8 00435FF8 93 C1 00 18 */ stw r30, 0x18(r1) -/* 804390BC 00435FFC 7C 9E 23 78 */ mr r30, r4 -/* 804390C0 00436000 93 A1 00 14 */ stw r29, 0x14(r1) -/* 804390C4 00436004 7C 7D 1B 78 */ mr r29, r3 -/* 804390C8 00436008 81 83 00 00 */ lwz r12, 0(r3) -/* 804390CC 0043600C 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 804390D0 00436010 7D 89 03 A6 */ mtctr r12 -/* 804390D4 00436014 4E 80 04 21 */ bctrl -/* 804390D8 00436018 7F A3 EB 78 */ mr r3, r29 -/* 804390DC 0043601C 7F C4 F3 78 */ mr r4, r30 -/* 804390E0 00436020 7F E5 FB 78 */ mr r5, r31 -/* 804390E4 00436024 4B BC F5 99 */ bl setMessageCode__Q28JMessage8TControlFUsUs -/* 804390E8 00436028 A0 1D 00 0C */ lhz r0, 0xc(r29) -/* 804390EC 0043602C 7C 7F 1B 78 */ mr r31, r3 -/* 804390F0 00436030 A0 9D 00 0E */ lhz r4, 0xe(r29) -/* 804390F4 00436034 80 7D 00 40 */ lwz r3, 0x40(r29) -/* 804390F8 00436038 50 04 80 1E */ rlwimi r4, r0, 0x10, 0, 0xf -/* 804390FC 0043603C 48 00 35 E1 */ bl preProcCode__Q25P2JME19TRenderingProcessorFUi -/* 80439100 00436040 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80439104 00436044 57 E3 06 3E */ clrlwi r3, r31, 0x18 -/* 80439108 00436048 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8043910C 0043604C 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80439110 00436050 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80439114 00436054 7C 08 03 A6 */ mtlr r0 -/* 80439118 00436058 38 21 00 20 */ addi r1, r1, 0x20 -/* 8043911C 0043605C 4E 80 00 20 */ blr - -.global setMessageCode__Q25P2JME8TControlFUl -setMessageCode__Q25P2JME8TControlFUl: -/* 80439120 00436060 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80439124 00436064 7C 08 02 A6 */ mflr r0 -/* 80439128 00436068 90 01 00 24 */ stw r0, 0x24(r1) -/* 8043912C 0043606C 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80439130 00436070 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80439134 00436074 7C 9E 23 78 */ mr r30, r4 -/* 80439138 00436078 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8043913C 0043607C 7C 7D 1B 78 */ mr r29, r3 -/* 80439140 00436080 81 83 00 00 */ lwz r12, 0(r3) -/* 80439144 00436084 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80439148 00436088 7D 89 03 A6 */ mtctr r12 -/* 8043914C 0043608C 4E 80 04 21 */ bctrl -/* 80439150 00436090 57 C4 84 3E */ srwi r4, r30, 0x10 -/* 80439154 00436094 7F A3 EB 78 */ mr r3, r29 -/* 80439158 00436098 57 C5 04 3E */ clrlwi r5, r30, 0x10 -/* 8043915C 0043609C 4B BC F5 21 */ bl setMessageCode__Q28JMessage8TControlFUsUs -/* 80439160 004360A0 7C 7F 1B 78 */ mr r31, r3 -/* 80439164 004360A4 80 7D 00 40 */ lwz r3, 0x40(r29) -/* 80439168 004360A8 7F C4 F3 78 */ mr r4, r30 -/* 8043916C 004360AC 48 00 35 71 */ bl preProcCode__Q25P2JME19TRenderingProcessorFUi -/* 80439170 004360B0 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80439174 004360B4 57 E3 06 3E */ clrlwi r3, r31, 0x18 -/* 80439178 004360B8 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8043917C 004360BC 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80439180 004360C0 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80439184 004360C4 7C 08 03 A6 */ mtlr r0 -/* 80439188 004360C8 38 21 00 20 */ addi r1, r1, 0x20 -/* 8043918C 004360CC 4E 80 00 20 */ blr - -.global __dt__Q25P2JME8TControlFv -__dt__Q25P2JME8TControlFv: -/* 80439190 004360D0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80439194 004360D4 7C 08 02 A6 */ mflr r0 -/* 80439198 004360D8 90 01 00 14 */ stw r0, 0x14(r1) -/* 8043919C 004360DC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 804391A0 004360E0 7C 9F 23 78 */ mr r31, r4 -/* 804391A4 004360E4 93 C1 00 08 */ stw r30, 8(r1) -/* 804391A8 004360E8 7C 7E 1B 79 */ or. r30, r3, r3 -/* 804391AC 004360EC 41 82 00 28 */ beq lbl_804391D4 -/* 804391B0 004360F0 3C A0 80 4F */ lis r5, __vt__Q25P2JME8TControl@ha -/* 804391B4 004360F4 38 80 00 00 */ li r4, 0 -/* 804391B8 004360F8 38 05 C9 F0 */ addi r0, r5, __vt__Q25P2JME8TControl@l -/* 804391BC 004360FC 90 1E 00 00 */ stw r0, 0(r30) -/* 804391C0 00436100 4B BC F2 29 */ bl __dt__Q28JMessage8TControlFv -/* 804391C4 00436104 7F E0 07 35 */ extsh. r0, r31 -/* 804391C8 00436108 40 81 00 0C */ ble lbl_804391D4 -/* 804391CC 0043610C 7F C3 F3 78 */ mr r3, r30 -/* 804391D0 00436110 4B BE AE E5 */ bl __dl__FPv -lbl_804391D4: -/* 804391D4 00436114 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804391D8 00436118 7F C3 F3 78 */ mr r3, r30 -/* 804391DC 0043611C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 804391E0 00436120 83 C1 00 08 */ lwz r30, 8(r1) -/* 804391E4 00436124 7C 08 03 A6 */ mtlr r0 -/* 804391E8 00436128 38 21 00 10 */ addi r1, r1, 0x10 -/* 804391EC 0043612C 4E 80 00 20 */ blr - -.global __ct__Q25P2JME23TRenderingProcessorBaseFPCQ28JMessage10TReference -__ct__Q25P2JME23TRenderingProcessorBaseFPCQ28JMessage10TReference: -/* 804391F0 00436130 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804391F4 00436134 7C 08 02 A6 */ mflr r0 -/* 804391F8 00436138 90 01 00 14 */ stw r0, 0x14(r1) -/* 804391FC 0043613C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80439200 00436140 7C 7F 1B 78 */ mr r31, r3 -/* 80439204 00436144 4B BC EE BD */ bl __ct__Q28JMessage19TRenderingProcessorFPCQ28JMessage10TReference -/* 80439208 00436148 3C 80 80 4F */ lis r4, __vt__Q25P2JME23TRenderingProcessorBase@ha -/* 8043920C 0043614C 7F E3 FB 78 */ mr r3, r31 -/* 80439210 00436150 38 04 CB 34 */ addi r0, r4, __vt__Q25P2JME23TRenderingProcessorBase@l -/* 80439214 00436154 90 1F 00 00 */ stw r0, 0(r31) -/* 80439218 00436158 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8043921C 0043615C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80439220 00436160 7C 08 03 A6 */ mtlr r0 -/* 80439224 00436164 38 21 00 10 */ addi r1, r1, 0x10 -/* 80439228 00436168 4E 80 00 20 */ blr - -.global do_tag__Q25P2JME23TRenderingProcessorBaseFUlPCvUl -do_tag__Q25P2JME23TRenderingProcessorBaseFUlPCvUl: -/* 8043922C 0043616C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80439230 00436170 7C 08 02 A6 */ mflr r0 -/* 80439234 00436174 54 87 86 3E */ rlwinm r7, r4, 0x10, 0x18, 0x1f -/* 80439238 00436178 54 84 04 3E */ clrlwi r4, r4, 0x10 -/* 8043923C 0043617C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80439240 00436180 28 07 00 C0 */ cmplwi r7, 0xc0 -/* 80439244 00436184 38 00 00 00 */ li r0, 0 -/* 80439248 00436188 40 80 00 94 */ bge lbl_804392DC -/* 8043924C 0043618C 2C 07 00 02 */ cmpwi r7, 2 -/* 80439250 00436190 41 82 00 54 */ beq lbl_804392A4 -/* 80439254 00436194 40 80 00 14 */ bge lbl_80439268 -/* 80439258 00436198 2C 07 00 00 */ cmpwi r7, 0 -/* 8043925C 0043619C 41 82 00 18 */ beq lbl_80439274 -/* 80439260 004361A0 40 80 00 2C */ bge lbl_8043928C -/* 80439264 004361A4 48 00 00 70 */ b lbl_804392D4 -lbl_80439268: -/* 80439268 004361A8 2C 07 00 04 */ cmpwi r7, 4 -/* 8043926C 004361AC 40 80 00 68 */ bge lbl_804392D4 -/* 80439270 004361B0 48 00 00 4C */ b lbl_804392BC -lbl_80439274: -/* 80439274 004361B4 81 83 00 00 */ lwz r12, 0(r3) -/* 80439278 004361B8 81 8C 00 58 */ lwz r12, 0x58(r12) -/* 8043927C 004361BC 7D 89 03 A6 */ mtctr r12 -/* 80439280 004361C0 4E 80 04 21 */ bctrl -/* 80439284 004361C4 7C 60 1B 78 */ mr r0, r3 -/* 80439288 004361C8 48 00 01 04 */ b lbl_8043938C -lbl_8043928C: -/* 8043928C 004361CC 81 83 00 00 */ lwz r12, 0(r3) -/* 80439290 004361D0 81 8C 00 5C */ lwz r12, 0x5c(r12) -/* 80439294 004361D4 7D 89 03 A6 */ mtctr r12 -/* 80439298 004361D8 4E 80 04 21 */ bctrl -/* 8043929C 004361DC 7C 60 1B 78 */ mr r0, r3 -/* 804392A0 004361E0 48 00 00 EC */ b lbl_8043938C -lbl_804392A4: -/* 804392A4 004361E4 81 83 00 00 */ lwz r12, 0(r3) -/* 804392A8 004361E8 81 8C 00 60 */ lwz r12, 0x60(r12) -/* 804392AC 004361EC 7D 89 03 A6 */ mtctr r12 -/* 804392B0 004361F0 4E 80 04 21 */ bctrl -/* 804392B4 004361F4 7C 60 1B 78 */ mr r0, r3 -/* 804392B8 004361F8 48 00 00 D4 */ b lbl_8043938C -lbl_804392BC: -/* 804392BC 004361FC 81 83 00 00 */ lwz r12, 0(r3) -/* 804392C0 00436200 81 8C 00 64 */ lwz r12, 0x64(r12) -/* 804392C4 00436204 7D 89 03 A6 */ mtctr r12 -/* 804392C8 00436208 4E 80 04 21 */ bctrl -/* 804392CC 0043620C 7C 60 1B 78 */ mr r0, r3 -/* 804392D0 00436210 48 00 00 BC */ b lbl_8043938C -lbl_804392D4: -/* 804392D4 00436214 38 00 00 01 */ li r0, 1 -/* 804392D8 00436218 48 00 00 B4 */ b lbl_8043938C -lbl_804392DC: -/* 804392DC 0043621C 28 07 00 FF */ cmplwi r7, 0xff -/* 804392E0 00436220 40 82 00 AC */ bne lbl_8043938C -/* 804392E4 00436224 2C 04 00 02 */ cmpwi r4, 2 -/* 804392E8 00436228 41 82 00 68 */ beq lbl_80439350 -/* 804392EC 0043622C 40 80 00 14 */ bge lbl_80439300 -/* 804392F0 00436230 2C 04 00 00 */ cmpwi r4, 0 -/* 804392F4 00436234 41 82 00 1C */ beq lbl_80439310 -/* 804392F8 00436238 40 80 00 38 */ bge lbl_80439330 -/* 804392FC 0043623C 48 00 00 90 */ b lbl_8043938C -lbl_80439300: -/* 80439300 00436240 2C 04 00 04 */ cmpwi r4, 4 -/* 80439304 00436244 41 82 00 88 */ beq lbl_8043938C -/* 80439308 00436248 40 80 00 84 */ bge lbl_8043938C -/* 8043930C 0043624C 48 00 00 64 */ b lbl_80439370 -lbl_80439310: -/* 80439310 00436250 81 83 00 00 */ lwz r12, 0(r3) -/* 80439314 00436254 7C A4 2B 78 */ mr r4, r5 -/* 80439318 00436258 7C C5 33 78 */ mr r5, r6 -/* 8043931C 0043625C 81 8C 00 48 */ lwz r12, 0x48(r12) -/* 80439320 00436260 7D 89 03 A6 */ mtctr r12 -/* 80439324 00436264 4E 80 04 21 */ bctrl -/* 80439328 00436268 7C 60 1B 78 */ mr r0, r3 -/* 8043932C 0043626C 48 00 00 60 */ b lbl_8043938C -lbl_80439330: -/* 80439330 00436270 81 83 00 00 */ lwz r12, 0(r3) -/* 80439334 00436274 7C A4 2B 78 */ mr r4, r5 -/* 80439338 00436278 7C C5 33 78 */ mr r5, r6 -/* 8043933C 0043627C 81 8C 00 4C */ lwz r12, 0x4c(r12) -/* 80439340 00436280 7D 89 03 A6 */ mtctr r12 -/* 80439344 00436284 4E 80 04 21 */ bctrl -/* 80439348 00436288 7C 60 1B 78 */ mr r0, r3 -/* 8043934C 0043628C 48 00 00 40 */ b lbl_8043938C -lbl_80439350: -/* 80439350 00436290 81 83 00 00 */ lwz r12, 0(r3) -/* 80439354 00436294 7C A4 2B 78 */ mr r4, r5 -/* 80439358 00436298 7C C5 33 78 */ mr r5, r6 -/* 8043935C 0043629C 81 8C 00 50 */ lwz r12, 0x50(r12) -/* 80439360 004362A0 7D 89 03 A6 */ mtctr r12 -/* 80439364 004362A4 4E 80 04 21 */ bctrl -/* 80439368 004362A8 7C 60 1B 78 */ mr r0, r3 -/* 8043936C 004362AC 48 00 00 20 */ b lbl_8043938C -lbl_80439370: -/* 80439370 004362B0 81 83 00 00 */ lwz r12, 0(r3) -/* 80439374 004362B4 7C A4 2B 78 */ mr r4, r5 -/* 80439378 004362B8 7C C5 33 78 */ mr r5, r6 -/* 8043937C 004362BC 81 8C 00 54 */ lwz r12, 0x54(r12) -/* 80439380 004362C0 7D 89 03 A6 */ mtctr r12 -/* 80439384 004362C4 4E 80 04 21 */ bctrl -/* 80439388 004362C8 7C 60 1B 78 */ mr r0, r3 -lbl_8043938C: -/* 8043938C 004362CC 7C 03 03 78 */ mr r3, r0 -/* 80439390 004362D0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80439394 004362D4 7C 08 03 A6 */ mtlr r0 -/* 80439398 004362D8 38 21 00 10 */ addi r1, r1, 0x10 -/* 8043939C 004362DC 4E 80 00 20 */ blr - -.global tagFont__Q25P2JME23TRenderingProcessorBaseFPCvUl -tagFont__Q25P2JME23TRenderingProcessorBaseFPCvUl: -/* 804393A0 004362E0 38 60 00 01 */ li r3, 1 -/* 804393A4 004362E4 4E 80 00 20 */ blr - -.global tagRuby__Q25P2JME23TRenderingProcessorBaseFPCvUl -tagRuby__Q25P2JME23TRenderingProcessorBaseFPCvUl: -/* 804393A8 004362E8 38 60 00 01 */ li r3, 1 -/* 804393AC 004362EC 4E 80 00 20 */ blr - -.global tagSize__Q25P2JME23TRenderingProcessorBaseFPCvUl -tagSize__Q25P2JME23TRenderingProcessorBaseFPCvUl: -/* 804393B0 004362F0 38 60 00 01 */ li r3, 1 -/* 804393B4 004362F4 4E 80 00 20 */ blr - -.global tagColor__Q25P2JME23TRenderingProcessorBaseFPCvUl -tagColor__Q25P2JME23TRenderingProcessorBaseFPCvUl: -/* 804393B8 004362F8 38 60 00 01 */ li r3, 1 -/* 804393BC 004362FC 4E 80 00 20 */ blr - -.global tagPosition__Q25P2JME23TRenderingProcessorBaseFUsPCvUl -tagPosition__Q25P2JME23TRenderingProcessorBaseFUsPCvUl: -/* 804393C0 00436300 38 60 00 01 */ li r3, 1 -/* 804393C4 00436304 4E 80 00 20 */ blr - -.global tagControl__Q25P2JME23TRenderingProcessorBaseFUsPCvUl -tagControl__Q25P2JME23TRenderingProcessorBaseFUsPCvUl: -/* 804393C8 00436308 38 60 00 01 */ li r3, 1 -/* 804393CC 0043630C 4E 80 00 20 */ blr - -.global tagColorEX__Q25P2JME23TRenderingProcessorBaseFUsPCvUl -tagColorEX__Q25P2JME23TRenderingProcessorBaseFUsPCvUl: -/* 804393D0 00436310 38 60 00 01 */ li r3, 1 -/* 804393D4 00436314 4E 80 00 20 */ blr - -.global tagImage__Q25P2JME23TRenderingProcessorBaseFUsPCvUl -tagImage__Q25P2JME23TRenderingProcessorBaseFUsPCvUl: -/* 804393D8 00436318 38 60 00 01 */ li r3, 1 -/* 804393DC 0043631C 4E 80 00 20 */ blr - -.global __ct__Q25P2JME19TRenderingProcessorFPCQ28JMessage10TReference -__ct__Q25P2JME19TRenderingProcessorFPCQ28JMessage10TReference: -/* 804393E0 00436320 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804393E4 00436324 7C 08 02 A6 */ mflr r0 -/* 804393E8 00436328 90 01 00 14 */ stw r0, 0x14(r1) -/* 804393EC 0043632C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 804393F0 00436330 7C 7F 1B 78 */ mr r31, r3 -/* 804393F4 00436334 7F E0 FB 78 */ mr r0, r31 -/* 804393F8 00436338 93 C1 00 08 */ stw r30, 8(r1) -/* 804393FC 0043633C 7C 1E 03 78 */ mr r30, r0 -/* 80439400 00436340 4B BC EC C1 */ bl __ct__Q28JMessage19TRenderingProcessorFPCQ28JMessage10TReference -/* 80439404 00436344 3C 80 80 4F */ lis r4, __vt__Q25P2JME23TRenderingProcessorBase@ha -/* 80439408 00436348 3C 60 80 4F */ lis r3, __vt__Q25P2JME19TRenderingProcessor@ha -/* 8043940C 0043634C 38 04 CB 34 */ addi r0, r4, __vt__Q25P2JME23TRenderingProcessorBase@l -/* 80439410 00436350 C0 02 25 5C */ lfs f0, lbl_805208BC@sda21(r2) -/* 80439414 00436354 90 1E 00 00 */ stw r0, 0(r30) -/* 80439418 00436358 38 03 CA B0 */ addi r0, r3, __vt__Q25P2JME19TRenderingProcessor@l -/* 8043941C 0043635C 38 80 00 00 */ li r4, 0 -/* 80439420 00436360 C0 62 25 60 */ lfs f3, lbl_805208C0@sda21(r2) -/* 80439424 00436364 90 1F 00 00 */ stw r0, 0(r31) -/* 80439428 00436368 38 60 FF FF */ li r3, -1 -/* 8043942C 0043636C 38 00 00 FF */ li r0, 0xff -/* 80439430 00436370 C0 42 25 64 */ lfs f2, lbl_805208C4@sda21(r2) -/* 80439434 00436374 D0 1F 00 38 */ stfs f0, 0x38(r31) -/* 80439438 00436378 D0 1F 00 3C */ stfs f0, 0x3c(r31) -/* 8043943C 0043637C 90 9F 00 44 */ stw r4, 0x44(r31) -/* 80439440 00436380 90 9F 00 48 */ stw r4, 0x48(r31) -/* 80439444 00436384 90 9F 00 4C */ stw r4, 0x4c(r31) -/* 80439448 00436388 90 9F 00 50 */ stw r4, 0x50(r31) -/* 8043944C 0043638C D0 7F 00 54 */ stfs f3, 0x54(r31) -/* 80439450 00436390 D0 7F 00 58 */ stfs f3, 0x58(r31) -/* 80439454 00436394 90 9F 00 5C */ stw r4, 0x5c(r31) -/* 80439458 00436398 90 7F 00 60 */ stw r3, 0x60(r31) -/* 8043945C 0043639C 98 1F 00 64 */ stb r0, 0x64(r31) -/* 80439460 004363A0 98 1F 00 65 */ stb r0, 0x65(r31) -/* 80439464 004363A4 98 1F 00 66 */ stb r0, 0x66(r31) -/* 80439468 004363A8 98 1F 00 67 */ stb r0, 0x67(r31) -/* 8043946C 004363AC 98 1F 00 68 */ stb r0, 0x68(r31) -/* 80439470 004363B0 98 1F 00 69 */ stb r0, 0x69(r31) -/* 80439474 004363B4 98 1F 00 6A */ stb r0, 0x6a(r31) -/* 80439478 004363B8 98 1F 00 6B */ stb r0, 0x6b(r31) -/* 8043947C 004363BC 98 1F 00 6C */ stb r0, 0x6c(r31) -/* 80439480 004363C0 98 1F 00 6D */ stb r0, 0x6d(r31) -/* 80439484 004363C4 98 1F 00 6E */ stb r0, 0x6e(r31) -/* 80439488 004363C8 98 1F 00 6F */ stb r0, 0x6f(r31) -/* 8043948C 004363CC 98 1F 00 70 */ stb r0, 0x70(r31) -/* 80439490 004363D0 98 1F 00 71 */ stb r0, 0x71(r31) -/* 80439494 004363D4 98 1F 00 72 */ stb r0, 0x72(r31) -/* 80439498 004363D8 98 1F 00 73 */ stb r0, 0x73(r31) -/* 8043949C 004363DC 98 1F 00 74 */ stb r0, 0x74(r31) -/* 804394A0 004363E0 98 1F 00 75 */ stb r0, 0x75(r31) -/* 804394A4 004363E4 98 1F 00 76 */ stb r0, 0x76(r31) -/* 804394A8 004363E8 98 1F 00 77 */ stb r0, 0x77(r31) -/* 804394AC 004363EC D0 5F 00 78 */ stfs f2, 0x78(r31) -/* 804394B0 004363F0 D0 5F 00 7C */ stfs f2, 0x7c(r31) -/* 804394B4 004363F4 D0 5F 00 80 */ stfs f2, 0x80(r31) -/* 804394B8 004363F8 D0 5F 00 84 */ stfs f2, 0x84(r31) -/* 804394BC 004363FC D0 5F 00 88 */ stfs f2, 0x88(r31) -/* 804394C0 00436400 98 9F 00 8C */ stb r4, 0x8c(r31) -/* 804394C4 00436404 98 9F 00 8D */ stb r4, 0x8d(r31) -/* 804394C8 00436408 98 9F 00 8E */ stb r4, 0x8e(r31) -/* 804394CC 0043640C 98 9F 00 8F */ stb r4, 0x8f(r31) -/* 804394D0 00436410 D0 7F 00 90 */ stfs f3, 0x90(r31) -/* 804394D4 00436414 D0 7F 00 94 */ stfs f3, 0x94(r31) -/* 804394D8 00436418 D0 7F 00 98 */ stfs f3, 0x98(r31) -/* 804394DC 0043641C D0 7F 00 9C */ stfs f3, 0x9c(r31) -/* 804394E0 00436420 98 9F 00 A4 */ stb r4, 0xa4(r31) -/* 804394E4 00436424 98 9F 00 A5 */ stb r4, 0xa5(r31) -/* 804394E8 00436428 98 9F 00 A6 */ stb r4, 0xa6(r31) -/* 804394EC 0043642C D0 7F 00 BC */ stfs f3, 0xbc(r31) -/* 804394F0 00436430 38 60 01 00 */ li r3, 0x100 -/* 804394F4 00436434 C0 22 25 68 */ lfs f1, lbl_805208C8@sda21(r2) -/* 804394F8 00436438 C0 02 25 6C */ lfs f0, lbl_805208CC@sda21(r2) -/* 804394FC 0043643C D0 3F 00 C0 */ stfs f1, 0xc0(r31) -/* 80439500 00436440 D0 7F 00 C4 */ stfs f3, 0xc4(r31) -/* 80439504 00436444 D0 3F 00 C8 */ stfs f1, 0xc8(r31) -/* 80439508 00436448 98 9F 00 CC */ stb r4, 0xcc(r31) -/* 8043950C 0043644C 98 9F 00 CD */ stb r4, 0xcd(r31) -/* 80439510 00436450 98 9F 00 CE */ stb r4, 0xce(r31) -/* 80439514 00436454 98 9F 00 CF */ stb r4, 0xcf(r31) -/* 80439518 00436458 98 1F 00 D0 */ stb r0, 0xd0(r31) -/* 8043951C 0043645C 98 1F 00 D1 */ stb r0, 0xd1(r31) -/* 80439520 00436460 98 1F 00 D2 */ stb r0, 0xd2(r31) -/* 80439524 00436464 98 1F 00 D3 */ stb r0, 0xd3(r31) -/* 80439528 00436468 98 1F 00 D4 */ stb r0, 0xd4(r31) -/* 8043952C 0043646C 98 1F 00 D5 */ stb r0, 0xd5(r31) -/* 80439530 00436470 98 1F 00 D6 */ stb r0, 0xd6(r31) -/* 80439534 00436474 98 1F 00 D7 */ stb r0, 0xd7(r31) -/* 80439538 00436478 98 1F 00 D8 */ stb r0, 0xd8(r31) -/* 8043953C 0043647C 98 1F 00 D9 */ stb r0, 0xd9(r31) -/* 80439540 00436480 98 1F 00 DA */ stb r0, 0xda(r31) -/* 80439544 00436484 98 1F 00 DB */ stb r0, 0xdb(r31) -/* 80439548 00436488 D0 5F 00 E0 */ stfs f2, 0xe0(r31) -/* 8043954C 0043648C D0 5F 00 E4 */ stfs f2, 0xe4(r31) -/* 80439550 00436490 D0 5F 00 E8 */ stfs f2, 0xe8(r31) -/* 80439554 00436494 D0 5F 00 EC */ stfs f2, 0xec(r31) -/* 80439558 00436498 98 9F 00 F2 */ stb r4, 0xf2(r31) -/* 8043955C 0043649C D0 1F 01 0C */ stfs f0, 0x10c(r31) -/* 80439560 004364A0 98 9F 00 8C */ stb r4, 0x8c(r31) -/* 80439564 004364A4 98 9F 00 8D */ stb r4, 0x8d(r31) -/* 80439568 004364A8 98 9F 00 8E */ stb r4, 0x8e(r31) -/* 8043956C 004364AC 98 9F 00 8F */ stb r4, 0x8f(r31) -/* 80439570 004364B0 80 1F 00 8C */ lwz r0, 0x8c(r31) -/* 80439574 004364B4 54 00 07 30 */ rlwinm r0, r0, 0, 0x1c, 0x18 -/* 80439578 004364B8 90 1F 00 8C */ stw r0, 0x8c(r31) -/* 8043957C 004364BC 80 1F 00 8C */ lwz r0, 0x8c(r31) -/* 80439580 004364C0 60 00 00 10 */ ori r0, r0, 0x10 -/* 80439584 004364C4 90 1F 00 8C */ stw r0, 0x8c(r31) -/* 80439588 004364C8 80 1F 00 8C */ lwz r0, 0x8c(r31) -/* 8043958C 004364CC 54 00 06 28 */ rlwinm r0, r0, 0, 0x18, 0x14 -/* 80439590 004364D0 90 1F 00 8C */ stw r0, 0x8c(r31) -/* 80439594 004364D4 80 1F 00 8C */ lwz r0, 0x8c(r31) -/* 80439598 004364D8 60 00 01 00 */ ori r0, r0, 0x100 -/* 8043959C 004364DC 90 1F 00 8C */ stw r0, 0x8c(r31) -/* 804395A0 004364E0 4B BE AA 0D */ bl __nwa__FUl -/* 804395A4 004364E4 90 7F 00 A8 */ stw r3, 0xa8(r31) -/* 804395A8 004364E8 7F E3 FB 78 */ mr r3, r31 -/* 804395AC 004364EC 48 00 2E B5 */ bl resetLineWidth__Q25P2JME19TRenderingProcessorFv -/* 804395B0 004364F0 38 60 00 40 */ li r3, 0x40 -/* 804395B4 004364F4 4B BE A9 F9 */ bl __nwa__FUl -/* 804395B8 004364F8 90 7F 00 AC */ stw r3, 0xac(r31) -/* 804395BC 004364FC 7F E3 FB 78 */ mr r3, r31 -/* 804395C0 00436500 48 00 2F B9 */ bl resetOnePageLine__Q25P2JME19TRenderingProcessorFv -/* 804395C4 00436504 3C 80 80 4F */ lis r4, sRubyDataBuffer__5P2JME@ha -/* 804395C8 00436508 38 60 00 14 */ li r3, 0x14 -/* 804395CC 0043650C 38 04 7C 48 */ addi r0, r4, sRubyDataBuffer__5P2JME@l -/* 804395D0 00436510 90 1F 01 00 */ stw r0, 0x100(r31) -/* 804395D4 00436514 4B BE A9 D9 */ bl __nwa__FUl -/* 804395D8 00436518 90 7F 00 B0 */ stw r3, 0xb0(r31) -/* 804395DC 0043651C 7F E3 FB 78 */ mr r3, r31 -/* 804395E0 00436520 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804395E4 00436524 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 804395E8 00436528 83 C1 00 08 */ lwz r30, 8(r1) -/* 804395EC 0043652C 7C 08 03 A6 */ mtlr r0 -/* 804395F0 00436530 38 21 00 10 */ addi r1, r1, 0x10 -/* 804395F4 00436534 4E 80 00 20 */ blr - -.global __dt__Q25P2JME23TRenderingProcessorBaseFv -__dt__Q25P2JME23TRenderingProcessorBaseFv: -/* 804395F8 00436538 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804395FC 0043653C 7C 08 02 A6 */ mflr r0 -/* 80439600 00436540 90 01 00 14 */ stw r0, 0x14(r1) -/* 80439604 00436544 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80439608 00436548 7C 9F 23 78 */ mr r31, r4 -/* 8043960C 0043654C 93 C1 00 08 */ stw r30, 8(r1) -/* 80439610 00436550 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80439614 00436554 41 82 00 28 */ beq lbl_8043963C -/* 80439618 00436558 3C A0 80 4F */ lis r5, __vt__Q25P2JME23TRenderingProcessorBase@ha -/* 8043961C 0043655C 38 80 00 00 */ li r4, 0 -/* 80439620 00436560 38 05 CB 34 */ addi r0, r5, __vt__Q25P2JME23TRenderingProcessorBase@l -/* 80439624 00436564 90 1E 00 00 */ stw r0, 0(r30) -/* 80439628 00436568 4B BC EA D5 */ bl __dt__Q28JMessage19TRenderingProcessorFv -/* 8043962C 0043656C 7F E0 07 35 */ extsh. r0, r31 -/* 80439630 00436570 40 81 00 0C */ ble lbl_8043963C -/* 80439634 00436574 7F C3 F3 78 */ mr r3, r30 -/* 80439638 00436578 4B BE AA 7D */ bl __dl__FPv -lbl_8043963C: -/* 8043963C 0043657C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80439640 00436580 7F C3 F3 78 */ mr r3, r30 -/* 80439644 00436584 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80439648 00436588 83 C1 00 08 */ lwz r30, 8(r1) -/* 8043964C 0043658C 7C 08 03 A6 */ mtlr r0 -/* 80439650 00436590 38 21 00 10 */ addi r1, r1, 0x10 -/* 80439654 00436594 4E 80 00 20 */ blr - -.global do_begin__Q25P2JME19TRenderingProcessorFPCvPCc -do_begin__Q25P2JME19TRenderingProcessorFPCvPCc: -/* 80439658 00436598 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8043965C 0043659C 7C 08 02 A6 */ mflr r0 -/* 80439660 004365A0 90 01 00 24 */ stw r0, 0x24(r1) -/* 80439664 004365A4 38 00 00 00 */ li r0, 0 -/* 80439668 004365A8 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8043966C 004365AC 7C 9F 23 78 */ mr r31, r4 -/* 80439670 004365B0 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80439674 004365B4 7C 7E 1B 78 */ mr r30, r3 -/* 80439678 004365B8 C0 03 00 E8 */ lfs f0, 0xe8(r3) -/* 8043967C 004365BC D0 03 00 E0 */ stfs f0, 0xe0(r3) -/* 80439680 004365C0 C0 03 00 EC */ lfs f0, 0xec(r3) -/* 80439684 004365C4 D0 03 00 E4 */ stfs f0, 0xe4(r3) -/* 80439688 004365C8 98 03 00 F0 */ stb r0, 0xf0(r3) -/* 8043968C 004365CC 98 03 00 F1 */ stb r0, 0xf1(r3) -/* 80439690 004365D0 90 03 00 B8 */ stw r0, 0xb8(r3) -/* 80439694 004365D4 90 03 00 40 */ stw r0, 0x40(r3) -/* 80439698 004365D8 48 00 15 41 */ bl initRuby__Q25P2JME19TRenderingProcessorFv -/* 8043969C 004365DC 88 7F 00 04 */ lbz r3, 4(r31) -/* 804396A0 004365E0 3C 00 43 30 */ lis r0, 0x4330 -/* 804396A4 004365E4 90 01 00 10 */ stw r0, 0x10(r1) -/* 804396A8 004365E8 38 00 00 00 */ li r0, 0 -/* 804396AC 004365EC 7C 63 07 74 */ extsb r3, r3 -/* 804396B0 004365F0 C8 22 25 70 */ lfd f1, lbl_805208D0@sda21(r2) -/* 804396B4 004365F4 6C 64 80 00 */ xoris r4, r3, 0x8000 -/* 804396B8 004365F8 7F C3 F3 78 */ mr r3, r30 -/* 804396BC 004365FC 90 81 00 14 */ stw r4, 0x14(r1) -/* 804396C0 00436600 C8 01 00 10 */ lfd f0, 0x10(r1) -/* 804396C4 00436604 EC 00 08 28 */ fsubs f0, f0, f1 -/* 804396C8 00436608 D0 1E 00 BC */ stfs f0, 0xbc(r30) -/* 804396CC 0043660C D0 1E 00 C4 */ stfs f0, 0xc4(r30) -/* 804396D0 00436610 C0 1E 00 C0 */ lfs f0, 0xc0(r30) -/* 804396D4 00436614 D0 1E 00 C8 */ stfs f0, 0xc8(r30) -/* 804396D8 00436618 80 9E 00 8C */ lwz r4, 0x8c(r30) -/* 804396DC 0043661C 54 84 01 04 */ rlwinm r4, r4, 0, 4, 2 -/* 804396E0 00436620 90 9E 00 8C */ stw r4, 0x8c(r30) -/* 804396E4 00436624 98 1E 00 A6 */ stb r0, 0xa6(r30) -/* 804396E8 00436628 98 1E 00 A4 */ stb r0, 0xa4(r30) -/* 804396EC 0043662C 98 1E 00 A5 */ stb r0, 0xa5(r30) -/* 804396F0 00436630 48 00 00 51 */ bl setDrawLocate__Q25P2JME19TRenderingProcessorFv -/* 804396F4 00436634 38 00 00 00 */ li r0, 0 -/* 804396F8 00436638 38 81 00 0C */ addi r4, r1, 0xc -/* 804396FC 0043663C 98 1E 00 DC */ stb r0, 0xdc(r30) -/* 80439700 00436640 38 A1 00 08 */ addi r5, r1, 8 -/* 80439704 00436644 80 1E 00 D0 */ lwz r0, 0xd0(r30) -/* 80439708 00436648 90 01 00 08 */ stw r0, 8(r1) -/* 8043970C 0043664C 80 1E 00 CC */ lwz r0, 0xcc(r30) -/* 80439710 00436650 90 01 00 0C */ stw r0, 0xc(r1) -/* 80439714 00436654 80 7E 00 4C */ lwz r3, 0x4c(r30) -/* 80439718 00436658 81 83 00 00 */ lwz r12, 0(r3) -/* 8043971C 0043665C 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 80439720 00436660 7D 89 03 A6 */ mtctr r12 -/* 80439724 00436664 4E 80 04 21 */ bctrl -/* 80439728 00436668 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8043972C 0043666C 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80439730 00436670 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80439734 00436674 7C 08 03 A6 */ mtlr r0 -/* 80439738 00436678 38 21 00 20 */ addi r1, r1, 0x20 -/* 8043973C 0043667C 4E 80 00 20 */ blr - -.global setDrawLocate__Q25P2JME19TRenderingProcessorFv -setDrawLocate__Q25P2JME19TRenderingProcessorFv: -/* 80439740 00436680 94 21 FF A0 */ stwu r1, -0x60(r1) -/* 80439744 00436684 7C 08 02 A6 */ mflr r0 -/* 80439748 00436688 90 01 00 64 */ stw r0, 0x64(r1) -/* 8043974C 0043668C DB E1 00 50 */ stfd f31, 0x50(r1) -/* 80439750 00436690 F3 E1 00 58 */ psq_st f31, 88(r1), 0, qr0 -/* 80439754 00436694 DB C1 00 40 */ stfd f30, 0x40(r1) -/* 80439758 00436698 F3 C1 00 48 */ psq_st f30, 72(r1), 0, qr0 -/* 8043975C 0043669C 93 E1 00 3C */ stw r31, 0x3c(r1) -/* 80439760 004366A0 93 C1 00 38 */ stw r30, 0x38(r1) -/* 80439764 004366A4 93 A1 00 34 */ stw r29, 0x34(r1) -/* 80439768 004366A8 7C 7F 1B 78 */ mr r31, r3 -/* 8043976C 004366AC 80 63 00 8C */ lwz r3, 0x8c(r3) -/* 80439770 004366B0 54 60 07 FF */ clrlwi. r0, r3, 0x1f -/* 80439774 004366B4 41 82 00 10 */ beq lbl_80439784 -/* 80439778 004366B8 C0 1F 00 98 */ lfs f0, 0x98(r31) -/* 8043977C 004366BC D0 1F 00 90 */ stfs f0, 0x90(r31) -/* 80439780 004366C0 48 00 00 64 */ b lbl_804397E4 -lbl_80439784: -/* 80439784 004366C4 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a -/* 80439788 004366C8 41 82 00 2C */ beq lbl_804397B4 -/* 8043978C 004366CC 88 1F 00 A4 */ lbz r0, 0xa4(r31) -/* 80439790 004366D0 80 7F 00 A8 */ lwz r3, 0xa8(r31) -/* 80439794 004366D4 54 00 10 3A */ slwi r0, r0, 2 -/* 80439798 004366D8 C0 3F 00 38 */ lfs f1, 0x38(r31) -/* 8043979C 004366DC 7C 03 04 2E */ lfsx f0, r3, r0 -/* 804397A0 004366E0 C0 42 25 6C */ lfs f2, lbl_805208CC@sda21(r2) -/* 804397A4 004366E4 EC 01 00 28 */ fsubs f0, f1, f0 -/* 804397A8 004366E8 EC 02 00 32 */ fmuls f0, f2, f0 -/* 804397AC 004366EC D0 1F 00 90 */ stfs f0, 0x90(r31) -/* 804397B0 004366F0 48 00 00 34 */ b lbl_804397E4 -lbl_804397B4: -/* 804397B4 004366F4 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19 -/* 804397B8 004366F8 41 82 00 24 */ beq lbl_804397DC -/* 804397BC 004366FC 88 1F 00 A4 */ lbz r0, 0xa4(r31) -/* 804397C0 00436700 80 7F 00 A8 */ lwz r3, 0xa8(r31) -/* 804397C4 00436704 54 00 10 3A */ slwi r0, r0, 2 -/* 804397C8 00436708 C0 3F 00 38 */ lfs f1, 0x38(r31) -/* 804397CC 0043670C 7C 03 04 2E */ lfsx f0, r3, r0 -/* 804397D0 00436710 EC 01 00 28 */ fsubs f0, f1, f0 -/* 804397D4 00436714 D0 1F 00 90 */ stfs f0, 0x90(r31) -/* 804397D8 00436718 48 00 00 0C */ b lbl_804397E4 -lbl_804397DC: -/* 804397DC 0043671C C0 1F 00 98 */ lfs f0, 0x98(r31) -/* 804397E0 00436720 D0 1F 00 90 */ stfs f0, 0x90(r31) -lbl_804397E4: -/* 804397E4 00436724 80 7F 00 8C */ lwz r3, 0x8c(r31) -/* 804397E8 00436728 54 60 07 FF */ clrlwi. r0, r3, 0x1f -/* 804397EC 0043672C 41 82 00 84 */ beq lbl_80439870 -/* 804397F0 00436730 80 7F 00 4C */ lwz r3, 0x4c(r31) -/* 804397F4 00436734 8B DF 00 A5 */ lbz r30, 0xa5(r31) -/* 804397F8 00436738 81 83 00 00 */ lwz r12, 0(r3) -/* 804397FC 0043673C 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 80439800 00436740 7D 89 03 A6 */ mtctr r12 -/* 80439804 00436744 4E 80 04 21 */ bctrl -/* 80439808 00436748 3C 80 43 30 */ lis r4, 0x4330 -/* 8043980C 0043674C 6C 60 80 00 */ xoris r0, r3, 0x8000 -/* 80439810 00436750 90 01 00 0C */ stw r0, 0xc(r1) -/* 80439814 00436754 88 1F 00 A6 */ lbz r0, 0xa6(r31) -/* 80439818 00436758 90 81 00 08 */ stw r4, 8(r1) -/* 8043981C 0043675C C8 22 25 70 */ lfd f1, lbl_805208D0@sda21(r2) -/* 80439820 00436760 C8 01 00 08 */ lfd f0, 8(r1) -/* 80439824 00436764 90 01 00 14 */ stw r0, 0x14(r1) -/* 80439828 00436768 EC 80 08 28 */ fsubs f4, f0, f1 -/* 8043982C 0043676C C0 5F 00 EC */ lfs f2, 0xec(r31) -/* 80439830 00436770 90 81 00 10 */ stw r4, 0x10(r1) -/* 80439834 00436774 C0 3F 00 9C */ lfs f1, 0x9c(r31) -/* 80439838 00436778 C8 62 25 78 */ lfd f3, lbl_805208D8@sda21(r2) -/* 8043983C 0043677C C8 01 00 10 */ lfd f0, 0x10(r1) -/* 80439840 00436780 EC A2 09 3A */ fmadds f5, f2, f4, f1 -/* 80439844 00436784 93 C1 00 1C */ stw r30, 0x1c(r1) -/* 80439848 00436788 EC 40 18 28 */ fsubs f2, f0, f3 -/* 8043984C 0043678C C0 9F 00 3C */ lfs f4, 0x3c(r31) -/* 80439850 00436790 90 81 00 18 */ stw r4, 0x18(r1) -/* 80439854 00436794 C0 3F 00 C8 */ lfs f1, 0xc8(r31) -/* 80439858 00436798 C8 01 00 18 */ lfd f0, 0x18(r1) -/* 8043985C 0043679C EC 44 28 BA */ fmadds f2, f4, f2, f5 -/* 80439860 004367A0 EC 00 18 28 */ fsubs f0, f0, f3 -/* 80439864 004367A4 EC 01 10 3A */ fmadds f0, f1, f0, f2 -/* 80439868 004367A8 D0 1F 00 94 */ stfs f0, 0x94(r31) -/* 8043986C 004367AC 48 00 02 58 */ b lbl_80439AC4 -lbl_80439870: -/* 80439870 004367B0 54 60 05 AD */ rlwinm. r0, r3, 0, 0x16, 0x16 -/* 80439874 004367B4 41 82 01 2C */ beq lbl_804399A0 -/* 80439878 004367B8 8B BF 00 A6 */ lbz r29, 0xa6(r31) -/* 8043987C 004367BC 80 7F 00 B0 */ lwz r3, 0xb0(r31) -/* 80439880 004367C0 57 A0 0D FC */ rlwinm r0, r29, 1, 0x17, 0x1e -/* 80439884 004367C4 C0 42 25 60 */ lfs f2, lbl_805208C0@sda21(r2) -/* 80439888 004367C8 7C 63 02 14 */ add r3, r3, r0 -/* 8043988C 004367CC 88 A3 00 01 */ lbz r5, 1(r3) -/* 80439890 004367D0 FC 20 10 90 */ fmr f1, f2 -/* 80439894 004367D4 88 63 00 00 */ lbz r3, 0(r3) -/* 80439898 004367D8 38 05 00 01 */ addi r0, r5, 1 -/* 8043989C 004367DC 7C 03 00 50 */ subf r0, r3, r0 -/* 804398A0 004367E0 54 64 10 3A */ slwi r4, r3, 2 -/* 804398A4 004367E4 7C 09 03 A6 */ mtctr r0 -/* 804398A8 004367E8 7C 03 28 00 */ cmpw r3, r5 -/* 804398AC 004367EC 41 81 00 24 */ bgt lbl_804398D0 -lbl_804398B0: -/* 804398B0 004367F0 80 7F 00 A8 */ lwz r3, 0xa8(r31) -/* 804398B4 004367F4 7C 03 24 2E */ lfsx f0, r3, r4 -/* 804398B8 004367F8 FC 00 08 40 */ fcmpo cr0, f0, f1 -/* 804398BC 004367FC 40 81 00 0C */ ble lbl_804398C8 -/* 804398C0 00436800 C0 1F 00 C8 */ lfs f0, 0xc8(r31) -/* 804398C4 00436804 EC 42 00 2A */ fadds f2, f2, f0 -lbl_804398C8: -/* 804398C8 00436808 38 84 00 04 */ addi r4, r4, 4 -/* 804398CC 0043680C 42 00 FF E4 */ bdnz lbl_804398B0 -lbl_804398D0: -/* 804398D0 00436810 C0 1F 00 3C */ lfs f0, 0x3c(r31) -/* 804398D4 00436814 80 7F 00 4C */ lwz r3, 0x4c(r31) -/* 804398D8 00436818 EC 00 10 28 */ fsubs f0, f0, f2 -/* 804398DC 0043681C C0 22 25 6C */ lfs f1, lbl_805208CC@sda21(r2) -/* 804398E0 00436820 81 83 00 00 */ lwz r12, 0(r3) -/* 804398E4 00436824 8B DF 00 A5 */ lbz r30, 0xa5(r31) -/* 804398E8 00436828 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 804398EC 0043682C EF E1 00 32 */ fmuls f31, f1, f0 -/* 804398F0 00436830 7D 89 03 A6 */ mtctr r12 -/* 804398F4 00436834 4E 80 04 21 */ bctrl -/* 804398F8 00436838 6C 63 80 00 */ xoris r3, r3, 0x8000 -/* 804398FC 0043683C 3C 00 43 30 */ lis r0, 0x4330 -/* 80439900 00436840 90 61 00 1C */ stw r3, 0x1c(r1) -/* 80439904 00436844 80 7F 00 4C */ lwz r3, 0x4c(r31) -/* 80439908 00436848 90 01 00 18 */ stw r0, 0x18(r1) -/* 8043990C 0043684C C8 22 25 70 */ lfd f1, lbl_805208D0@sda21(r2) -/* 80439910 00436850 C8 01 00 18 */ lfd f0, 0x18(r1) -/* 80439914 00436854 81 83 00 00 */ lwz r12, 0(r3) -/* 80439918 00436858 EC 40 08 28 */ fsubs f2, f0, f1 -/* 8043991C 0043685C C0 3F 00 EC */ lfs f1, 0xec(r31) -/* 80439920 00436860 C0 1F 00 9C */ lfs f0, 0x9c(r31) -/* 80439924 00436864 81 8C 00 24 */ lwz r12, 0x24(r12) -/* 80439928 00436868 EF C1 00 BA */ fmadds f30, f1, f2, f0 -/* 8043992C 0043686C 7D 89 03 A6 */ mtctr r12 -/* 80439930 00436870 4E 80 04 21 */ bctrl -/* 80439934 00436874 3C 00 43 30 */ lis r0, 0x4330 -/* 80439938 00436878 6C 63 80 00 */ xoris r3, r3, 0x8000 -/* 8043993C 0043687C 90 61 00 14 */ stw r3, 0x14(r1) -/* 80439940 00436880 C8 42 25 70 */ lfd f2, lbl_805208D0@sda21(r2) -/* 80439944 00436884 90 01 00 10 */ stw r0, 0x10(r1) -/* 80439948 00436888 C0 1F 00 EC */ lfs f0, 0xec(r31) -/* 8043994C 0043688C C8 21 00 10 */ lfd f1, 0x10(r1) -/* 80439950 00436890 C0 BF 00 C8 */ lfs f5, 0xc8(r31) -/* 80439954 00436894 EC 41 10 28 */ fsubs f2, f1, f2 -/* 80439958 00436898 93 A1 00 0C */ stw r29, 0xc(r1) -/* 8043995C 0043689C C0 22 25 6C */ lfs f1, lbl_805208CC@sda21(r2) -/* 80439960 004368A0 90 01 00 08 */ stw r0, 8(r1) -/* 80439964 004368A4 EC 60 28 BC */ fnmsubs f3, f0, f2, f5 -/* 80439968 004368A8 C8 42 25 78 */ lfd f2, lbl_805208D8@sda21(r2) -/* 8043996C 004368AC C8 01 00 08 */ lfd f0, 8(r1) -/* 80439970 004368B0 93 C1 00 24 */ stw r30, 0x24(r1) -/* 80439974 004368B4 EC 81 F0 FA */ fmadds f4, f1, f3, f30 -/* 80439978 004368B8 C0 7F 00 3C */ lfs f3, 0x3c(r31) -/* 8043997C 004368BC 90 01 00 20 */ stw r0, 0x20(r1) -/* 80439980 004368C0 EC 20 10 28 */ fsubs f1, f0, f2 -/* 80439984 004368C4 C8 01 00 20 */ lfd f0, 0x20(r1) -/* 80439988 004368C8 EC 23 20 7A */ fmadds f1, f3, f1, f4 -/* 8043998C 004368CC EC 00 10 28 */ fsubs f0, f0, f2 -/* 80439990 004368D0 EC 05 F8 3A */ fmadds f0, f5, f0, f31 -/* 80439994 004368D4 EC 00 08 2A */ fadds f0, f0, f1 -/* 80439998 004368D8 D0 1F 00 94 */ stfs f0, 0x94(r31) -/* 8043999C 004368DC 48 00 01 28 */ b lbl_80439AC4 -lbl_804399A0: -/* 804399A0 004368E0 54 60 05 6B */ rlwinm. r0, r3, 0, 0x15, 0x15 -/* 804399A4 004368E4 41 82 00 A4 */ beq lbl_80439A48 -/* 804399A8 004368E8 80 7F 00 4C */ lwz r3, 0x4c(r31) -/* 804399AC 004368EC 81 83 00 00 */ lwz r12, 0(r3) -/* 804399B0 004368F0 81 8C 00 20 */ lwz r12, 0x20(r12) -/* 804399B4 004368F4 7D 89 03 A6 */ mtctr r12 -/* 804399B8 004368F8 4E 80 04 21 */ bctrl -/* 804399BC 004368FC 88 1F 00 A6 */ lbz r0, 0xa6(r31) -/* 804399C0 00436900 3C A0 43 30 */ lis r5, 0x4330 -/* 804399C4 00436904 7C 83 00 D0 */ neg r4, r3 -/* 804399C8 00436908 88 7F 00 A5 */ lbz r3, 0xa5(r31) -/* 804399CC 0043690C 90 01 00 1C */ stw r0, 0x1c(r1) -/* 804399D0 00436910 6C 86 80 00 */ xoris r6, r4, 0x8000 -/* 804399D4 00436914 C8 22 25 78 */ lfd f1, lbl_805208D8@sda21(r2) -/* 804399D8 00436918 38 83 00 01 */ addi r4, r3, 1 -/* 804399DC 0043691C 90 A1 00 18 */ stw r5, 0x18(r1) -/* 804399E0 00436920 80 7F 00 AC */ lwz r3, 0xac(r31) -/* 804399E4 00436924 C8 01 00 18 */ lfd f0, 0x18(r1) -/* 804399E8 00436928 88 1F 00 A4 */ lbz r0, 0xa4(r31) -/* 804399EC 0043692C EC 00 08 28 */ fsubs f0, f0, f1 -/* 804399F0 00436930 C0 22 25 64 */ lfs f1, lbl_805208C4@sda21(r2) -/* 804399F4 00436934 7C 03 00 AE */ lbzx r0, r3, r0 -/* 804399F8 00436938 90 C1 00 24 */ stw r6, 0x24(r1) -/* 804399FC 0043693C 7C 04 00 50 */ subf r0, r4, r0 -/* 80439A00 00436940 EC 01 00 2A */ fadds f0, f1, f0 -/* 80439A04 00436944 90 A1 00 20 */ stw r5, 0x20(r1) -/* 80439A08 00436948 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 80439A0C 0043694C C0 3F 00 3C */ lfs f1, 0x3c(r31) -/* 80439A10 00436950 C8 A2 25 70 */ lfd f5, lbl_805208D0@sda21(r2) -/* 80439A14 00436954 C8 61 00 20 */ lfd f3, 0x20(r1) -/* 80439A18 00436958 EC 41 00 32 */ fmuls f2, f1, f0 -/* 80439A1C 0043695C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80439A20 00436960 EC 83 28 28 */ fsubs f4, f3, f5 -/* 80439A24 00436964 C0 7F 00 EC */ lfs f3, 0xec(r31) -/* 80439A28 00436968 90 A1 00 10 */ stw r5, 0x10(r1) -/* 80439A2C 0043696C C0 3F 00 C8 */ lfs f1, 0xc8(r31) -/* 80439A30 00436970 C8 01 00 10 */ lfd f0, 0x10(r1) -/* 80439A34 00436974 EC 43 11 3A */ fmadds f2, f3, f4, f2 -/* 80439A38 00436978 EC 00 28 28 */ fsubs f0, f0, f5 -/* 80439A3C 0043697C EC 01 10 3C */ fnmsubs f0, f1, f0, f2 -/* 80439A40 00436980 D0 1F 00 94 */ stfs f0, 0x94(r31) -/* 80439A44 00436984 48 00 00 80 */ b lbl_80439AC4 -lbl_80439A48: -/* 80439A48 00436988 80 7F 00 4C */ lwz r3, 0x4c(r31) -/* 80439A4C 0043698C 8B DF 00 A5 */ lbz r30, 0xa5(r31) -/* 80439A50 00436990 81 83 00 00 */ lwz r12, 0(r3) -/* 80439A54 00436994 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 80439A58 00436998 7D 89 03 A6 */ mtctr r12 -/* 80439A5C 0043699C 4E 80 04 21 */ bctrl -/* 80439A60 004369A0 3C 80 43 30 */ lis r4, 0x4330 -/* 80439A64 004369A4 6C 60 80 00 */ xoris r0, r3, 0x8000 -/* 80439A68 004369A8 90 01 00 24 */ stw r0, 0x24(r1) -/* 80439A6C 004369AC 88 1F 00 A6 */ lbz r0, 0xa6(r31) -/* 80439A70 004369B0 90 81 00 20 */ stw r4, 0x20(r1) -/* 80439A74 004369B4 C8 22 25 70 */ lfd f1, lbl_805208D0@sda21(r2) -/* 80439A78 004369B8 C8 01 00 20 */ lfd f0, 0x20(r1) -/* 80439A7C 004369BC 90 01 00 1C */ stw r0, 0x1c(r1) -/* 80439A80 004369C0 EC 80 08 28 */ fsubs f4, f0, f1 -/* 80439A84 004369C4 C0 5F 00 EC */ lfs f2, 0xec(r31) -/* 80439A88 004369C8 90 81 00 18 */ stw r4, 0x18(r1) -/* 80439A8C 004369CC C0 3F 00 9C */ lfs f1, 0x9c(r31) -/* 80439A90 004369D0 C8 62 25 78 */ lfd f3, lbl_805208D8@sda21(r2) -/* 80439A94 004369D4 C8 01 00 18 */ lfd f0, 0x18(r1) -/* 80439A98 004369D8 EC A2 09 3A */ fmadds f5, f2, f4, f1 -/* 80439A9C 004369DC 93 C1 00 14 */ stw r30, 0x14(r1) -/* 80439AA0 004369E0 EC 40 18 28 */ fsubs f2, f0, f3 -/* 80439AA4 004369E4 C0 9F 00 3C */ lfs f4, 0x3c(r31) -/* 80439AA8 004369E8 90 81 00 10 */ stw r4, 0x10(r1) -/* 80439AAC 004369EC C0 3F 00 C8 */ lfs f1, 0xc8(r31) -/* 80439AB0 004369F0 C8 01 00 10 */ lfd f0, 0x10(r1) -/* 80439AB4 004369F4 EC 44 28 BA */ fmadds f2, f4, f2, f5 -/* 80439AB8 004369F8 EC 00 18 28 */ fsubs f0, f0, f3 -/* 80439ABC 004369FC EC 01 10 3A */ fmadds f0, f1, f0, f2 -/* 80439AC0 00436A00 D0 1F 00 94 */ stfs f0, 0x94(r31) -lbl_80439AC4: -/* 80439AC4 00436A04 E3 E1 00 58 */ psq_l f31, 88(r1), 0, qr0 -/* 80439AC8 00436A08 CB E1 00 50 */ lfd f31, 0x50(r1) -/* 80439ACC 00436A0C E3 C1 00 48 */ psq_l f30, 72(r1), 0, qr0 -/* 80439AD0 00436A10 CB C1 00 40 */ lfd f30, 0x40(r1) -/* 80439AD4 00436A14 83 E1 00 3C */ lwz r31, 0x3c(r1) -/* 80439AD8 00436A18 83 C1 00 38 */ lwz r30, 0x38(r1) -/* 80439ADC 00436A1C 80 01 00 64 */ lwz r0, 0x64(r1) -/* 80439AE0 00436A20 83 A1 00 34 */ lwz r29, 0x34(r1) -/* 80439AE4 00436A24 7C 08 03 A6 */ mtlr r0 -/* 80439AE8 00436A28 38 21 00 60 */ addi r1, r1, 0x60 -/* 80439AEC 00436A2C 4E 80 00 20 */ blr - -.global newParagraph__Q25P2JME19TRenderingProcessorFv -newParagraph__Q25P2JME19TRenderingProcessorFv: -/* 80439AF0 00436A30 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80439AF4 00436A34 7C 08 02 A6 */ mflr r0 -/* 80439AF8 00436A38 3C 80 80 4A */ lis r4, lbl_8049ABE8@ha -/* 80439AFC 00436A3C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80439B00 00436A40 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80439B04 00436A44 3B E4 AB E8 */ addi r31, r4, lbl_8049ABE8@l -/* 80439B08 00436A48 93 C1 00 08 */ stw r30, 8(r1) -/* 80439B0C 00436A4C 7C 7E 1B 78 */ mr r30, r3 -/* 80439B10 00436A50 48 00 29 2D */ bl setLineWidth__Q25P2JME19TRenderingProcessorFv -/* 80439B14 00436A54 88 7E 00 A4 */ lbz r3, 0xa4(r30) -/* 80439B18 00436A58 38 03 00 01 */ addi r0, r3, 1 -/* 80439B1C 00436A5C 98 1E 00 A4 */ stb r0, 0xa4(r30) -/* 80439B20 00436A60 88 1E 00 A4 */ lbz r0, 0xa4(r30) -/* 80439B24 00436A64 28 00 00 40 */ cmplwi r0, 0x40 -/* 80439B28 00436A68 41 80 00 18 */ blt lbl_80439B40 -/* 80439B2C 00436A6C 38 7F 00 00 */ addi r3, r31, 0 -/* 80439B30 00436A70 38 BF 00 18 */ addi r5, r31, 0x18 -/* 80439B34 00436A74 38 80 01 FD */ li r4, 0x1fd -/* 80439B38 00436A78 4C C6 31 82 */ crclr 6 -/* 80439B3C 00436A7C 4B BF 0B 05 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80439B40: -/* 80439B40 00436A80 88 7E 00 A5 */ lbz r3, 0xa5(r30) -/* 80439B44 00436A84 38 03 00 01 */ addi r0, r3, 1 -/* 80439B48 00436A88 98 1E 00 A5 */ stb r0, 0xa5(r30) -/* 80439B4C 00436A8C 80 1E 00 8C */ lwz r0, 0x8c(r30) -/* 80439B50 00436A90 54 00 00 C7 */ rlwinm. r0, r0, 0, 3, 3 -/* 80439B54 00436A94 41 82 00 58 */ beq lbl_80439BAC -/* 80439B58 00436A98 7F C3 F3 78 */ mr r3, r30 -/* 80439B5C 00436A9C 48 00 2A F5 */ bl setPageInfo__Q25P2JME19TRenderingProcessorFv -/* 80439B60 00436AA0 7F C3 F3 78 */ mr r3, r30 -/* 80439B64 00436AA4 48 00 29 D5 */ bl setOnePageLine__Q25P2JME19TRenderingProcessorFv -/* 80439B68 00436AA8 38 60 00 00 */ li r3, 0 -/* 80439B6C 00436AAC 80 02 25 58 */ lwz r0, cPageInfoBufferNum__Q25P2JME19TRenderingProcessor@sda21(r2) -/* 80439B70 00436AB0 98 7E 00 A5 */ stb r3, 0xa5(r30) -/* 80439B74 00436AB4 88 7E 00 A6 */ lbz r3, 0xa6(r30) -/* 80439B78 00436AB8 38 63 00 01 */ addi r3, r3, 1 -/* 80439B7C 00436ABC 98 7E 00 A6 */ stb r3, 0xa6(r30) -/* 80439B80 00436AC0 88 7E 00 A6 */ lbz r3, 0xa6(r30) -/* 80439B84 00436AC4 7C 03 00 40 */ cmplw r3, r0 -/* 80439B88 00436AC8 41 80 00 18 */ blt lbl_80439BA0 -/* 80439B8C 00436ACC 38 7F 00 24 */ addi r3, r31, 0x24 -/* 80439B90 00436AD0 38 BF 00 18 */ addi r5, r31, 0x18 -/* 80439B94 00436AD4 38 80 01 EA */ li r4, 0x1ea -/* 80439B98 00436AD8 4C C6 31 82 */ crclr 6 -/* 80439B9C 00436ADC 4B BF 0A A5 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80439BA0: -/* 80439BA0 00436AE0 80 1E 00 8C */ lwz r0, 0x8c(r30) -/* 80439BA4 00436AE4 54 00 01 04 */ rlwinm r0, r0, 0, 4, 2 -/* 80439BA8 00436AE8 90 1E 00 8C */ stw r0, 0x8c(r30) -lbl_80439BAC: -/* 80439BAC 00436AEC 7F C3 F3 78 */ mr r3, r30 -/* 80439BB0 00436AF0 4B FF FB 91 */ bl setDrawLocate__Q25P2JME19TRenderingProcessorFv -/* 80439BB4 00436AF4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80439BB8 00436AF8 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80439BBC 00436AFC 83 C1 00 08 */ lwz r30, 8(r1) -/* 80439BC0 00436B00 7C 08 03 A6 */ mtlr r0 -/* 80439BC4 00436B04 38 21 00 10 */ addi r1, r1, 0x10 -/* 80439BC8 00436B08 4E 80 00 20 */ blr - -.global do_character__Q25P2JME19TRenderingProcessorFi -do_character__Q25P2JME19TRenderingProcessorFi: -/* 80439BCC 00436B0C 94 21 FF C0 */ stwu r1, -0x40(r1) -/* 80439BD0 00436B10 7C 08 02 A6 */ mflr r0 -/* 80439BD4 00436B14 90 01 00 44 */ stw r0, 0x44(r1) -/* 80439BD8 00436B18 DB E1 00 30 */ stfd f31, 0x30(r1) -/* 80439BDC 00436B1C F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0 -/* 80439BE0 00436B20 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 80439BE4 00436B24 93 C1 00 28 */ stw r30, 0x28(r1) -/* 80439BE8 00436B28 7C 9F 23 78 */ mr r31, r4 -/* 80439BEC 00436B2C 7C 7E 1B 78 */ mr r30, r3 -/* 80439BF0 00436B30 2C 1F 00 0A */ cmpwi r31, 0xa -/* 80439BF4 00436B34 40 82 00 18 */ bne lbl_80439C0C -/* 80439BF8 00436B38 81 83 00 00 */ lwz r12, 0(r3) -/* 80439BFC 00436B3C 81 8C 00 70 */ lwz r12, 0x70(r12) -/* 80439C00 00436B40 7D 89 03 A6 */ mtctr r12 -/* 80439C04 00436B44 4E 80 04 21 */ bctrl -/* 80439C08 00436B48 48 00 02 98 */ b lbl_80439EA0 -lbl_80439C0C: -/* 80439C0C 00436B4C 88 9E 00 F0 */ lbz r4, 0xf0(r30) -/* 80439C10 00436B50 28 04 00 00 */ cmplwi r4, 0 -/* 80439C14 00436B54 40 82 00 28 */ bne lbl_80439C3C -/* 80439C18 00436B58 88 1E 00 D4 */ lbz r0, 0xd4(r30) -/* 80439C1C 00436B5C 98 1E 00 64 */ stb r0, 0x64(r30) -/* 80439C20 00436B60 88 1E 00 D5 */ lbz r0, 0xd5(r30) -/* 80439C24 00436B64 98 1E 00 65 */ stb r0, 0x65(r30) -/* 80439C28 00436B68 88 1E 00 D6 */ lbz r0, 0xd6(r30) -/* 80439C2C 00436B6C 98 1E 00 66 */ stb r0, 0x66(r30) -/* 80439C30 00436B70 88 1E 00 D7 */ lbz r0, 0xd7(r30) -/* 80439C34 00436B74 98 1E 00 67 */ stb r0, 0x67(r30) -/* 80439C38 00436B78 48 00 00 68 */ b lbl_80439CA0 -lbl_80439C3C: -/* 80439C3C 00436B7C 80 7E 00 04 */ lwz r3, 4(r30) -/* 80439C40 00436B80 28 03 00 00 */ cmplwi r3, 0 -/* 80439C44 00436B84 40 82 00 0C */ bne lbl_80439C50 -/* 80439C48 00436B88 38 60 00 00 */ li r3, 0 -/* 80439C4C 00436B8C 48 00 00 08 */ b lbl_80439C54 -lbl_80439C50: -/* 80439C50 00436B90 80 63 00 04 */ lwz r3, 4(r3) -lbl_80439C54: -/* 80439C54 00436B94 80 03 00 18 */ lwz r0, 0x18(r3) -/* 80439C58 00436B98 28 00 00 00 */ cmplwi r0, 0 -/* 80439C5C 00436B9C 41 82 00 0C */ beq lbl_80439C68 -/* 80439C60 00436BA0 38 63 00 18 */ addi r3, r3, 0x18 -/* 80439C64 00436BA4 48 00 00 08 */ b lbl_80439C6C -lbl_80439C68: -/* 80439C68 00436BA8 38 60 00 00 */ li r3, 0 -lbl_80439C6C: -/* 80439C6C 00436BAC 80 63 00 04 */ lwz r3, 4(r3) -/* 80439C70 00436BB0 54 80 10 3A */ slwi r0, r4, 2 -/* 80439C74 00436BB4 7C 63 02 14 */ add r3, r3, r0 -/* 80439C78 00436BB8 80 03 00 0C */ lwz r0, 0xc(r3) -/* 80439C7C 00436BBC 90 01 00 0C */ stw r0, 0xc(r1) -/* 80439C80 00436BC0 88 61 00 0C */ lbz r3, 0xc(r1) -/* 80439C84 00436BC4 88 01 00 0D */ lbz r0, 0xd(r1) -/* 80439C88 00436BC8 98 7E 00 64 */ stb r3, 0x64(r30) -/* 80439C8C 00436BCC 88 61 00 0E */ lbz r3, 0xe(r1) -/* 80439C90 00436BD0 98 1E 00 65 */ stb r0, 0x65(r30) -/* 80439C94 00436BD4 88 01 00 0F */ lbz r0, 0xf(r1) -/* 80439C98 00436BD8 98 7E 00 66 */ stb r3, 0x66(r30) -/* 80439C9C 00436BDC 98 1E 00 67 */ stb r0, 0x67(r30) -lbl_80439CA0: -/* 80439CA0 00436BE0 88 7E 00 67 */ lbz r3, 0x67(r30) -/* 80439CA4 00436BE4 3C 00 43 30 */ lis r0, 0x4330 -/* 80439CA8 00436BE8 90 01 00 10 */ stw r0, 0x10(r1) -/* 80439CAC 00436BEC C8 42 25 78 */ lfd f2, lbl_805208D8@sda21(r2) -/* 80439CB0 00436BF0 90 61 00 14 */ stw r3, 0x14(r1) -/* 80439CB4 00436BF4 C0 1E 00 78 */ lfs f0, 0x78(r30) -/* 80439CB8 00436BF8 C8 21 00 10 */ lfd f1, 0x10(r1) -/* 80439CBC 00436BFC EC 21 10 28 */ fsubs f1, f1, f2 -/* 80439CC0 00436C00 EC 01 00 32 */ fmuls f0, f1, f0 -/* 80439CC4 00436C04 FC 00 00 1E */ fctiwz f0, f0 -/* 80439CC8 00436C08 D8 01 00 18 */ stfd f0, 0x18(r1) -/* 80439CCC 00436C0C 80 01 00 1C */ lwz r0, 0x1c(r1) -/* 80439CD0 00436C10 98 1E 00 67 */ stb r0, 0x67(r30) -/* 80439CD4 00436C14 88 9E 00 F1 */ lbz r4, 0xf1(r30) -/* 80439CD8 00436C18 28 04 00 00 */ cmplwi r4, 0 -/* 80439CDC 00436C1C 40 82 00 28 */ bne lbl_80439D04 -/* 80439CE0 00436C20 88 1E 00 D8 */ lbz r0, 0xd8(r30) -/* 80439CE4 00436C24 98 1E 00 68 */ stb r0, 0x68(r30) -/* 80439CE8 00436C28 88 1E 00 D9 */ lbz r0, 0xd9(r30) -/* 80439CEC 00436C2C 98 1E 00 69 */ stb r0, 0x69(r30) -/* 80439CF0 00436C30 88 1E 00 DA */ lbz r0, 0xda(r30) -/* 80439CF4 00436C34 98 1E 00 6A */ stb r0, 0x6a(r30) -/* 80439CF8 00436C38 88 1E 00 DB */ lbz r0, 0xdb(r30) -/* 80439CFC 00436C3C 98 1E 00 6B */ stb r0, 0x6b(r30) -/* 80439D00 00436C40 48 00 00 68 */ b lbl_80439D68 -lbl_80439D04: -/* 80439D04 00436C44 80 7E 00 04 */ lwz r3, 4(r30) -/* 80439D08 00436C48 28 03 00 00 */ cmplwi r3, 0 -/* 80439D0C 00436C4C 40 82 00 0C */ bne lbl_80439D18 -/* 80439D10 00436C50 38 60 00 00 */ li r3, 0 -/* 80439D14 00436C54 48 00 00 08 */ b lbl_80439D1C -lbl_80439D18: -/* 80439D18 00436C58 80 63 00 04 */ lwz r3, 4(r3) -lbl_80439D1C: -/* 80439D1C 00436C5C 80 03 00 18 */ lwz r0, 0x18(r3) -/* 80439D20 00436C60 28 00 00 00 */ cmplwi r0, 0 -/* 80439D24 00436C64 41 82 00 0C */ beq lbl_80439D30 -/* 80439D28 00436C68 38 63 00 18 */ addi r3, r3, 0x18 -/* 80439D2C 00436C6C 48 00 00 08 */ b lbl_80439D34 -lbl_80439D30: -/* 80439D30 00436C70 38 60 00 00 */ li r3, 0 -lbl_80439D34: -/* 80439D34 00436C74 80 63 00 04 */ lwz r3, 4(r3) -/* 80439D38 00436C78 54 80 10 3A */ slwi r0, r4, 2 -/* 80439D3C 00436C7C 7C 63 02 14 */ add r3, r3, r0 -/* 80439D40 00436C80 80 03 00 0C */ lwz r0, 0xc(r3) -/* 80439D44 00436C84 90 01 00 08 */ stw r0, 8(r1) -/* 80439D48 00436C88 88 61 00 08 */ lbz r3, 8(r1) -/* 80439D4C 00436C8C 88 01 00 09 */ lbz r0, 9(r1) -/* 80439D50 00436C90 98 7E 00 68 */ stb r3, 0x68(r30) -/* 80439D54 00436C94 88 61 00 0A */ lbz r3, 0xa(r1) -/* 80439D58 00436C98 98 1E 00 69 */ stb r0, 0x69(r30) -/* 80439D5C 00436C9C 88 01 00 0B */ lbz r0, 0xb(r1) -/* 80439D60 00436CA0 98 7E 00 6A */ stb r3, 0x6a(r30) -/* 80439D64 00436CA4 98 1E 00 6B */ stb r0, 0x6b(r30) -lbl_80439D68: -/* 80439D68 00436CA8 88 7E 00 6B */ lbz r3, 0x6b(r30) -/* 80439D6C 00436CAC 3C 00 43 30 */ lis r0, 0x4330 -/* 80439D70 00436CB0 90 01 00 18 */ stw r0, 0x18(r1) -/* 80439D74 00436CB4 C8 42 25 78 */ lfd f2, lbl_805208D8@sda21(r2) -/* 80439D78 00436CB8 90 61 00 1C */ stw r3, 0x1c(r1) -/* 80439D7C 00436CBC C0 1E 00 78 */ lfs f0, 0x78(r30) -/* 80439D80 00436CC0 C8 21 00 18 */ lfd f1, 0x18(r1) -/* 80439D84 00436CC4 EC 21 10 28 */ fsubs f1, f1, f2 -/* 80439D88 00436CC8 EC 01 00 32 */ fmuls f0, f1, f0 -/* 80439D8C 00436CCC FC 00 00 1E */ fctiwz f0, f0 -/* 80439D90 00436CD0 D8 01 00 10 */ stfd f0, 0x10(r1) -/* 80439D94 00436CD4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80439D98 00436CD8 98 1E 00 6B */ stb r0, 0x6b(r30) -/* 80439D9C 00436CDC 80 7E 00 4C */ lwz r3, 0x4c(r30) -/* 80439DA0 00436CE0 81 83 00 00 */ lwz r12, 0(r3) -/* 80439DA4 00436CE4 81 8C 00 28 */ lwz r12, 0x28(r12) -/* 80439DA8 00436CE8 7D 89 03 A6 */ mtctr r12 -/* 80439DAC 00436CEC 4E 80 04 21 */ bctrl -/* 80439DB0 00436CF0 6C 60 80 00 */ xoris r0, r3, 0x8000 -/* 80439DB4 00436CF4 3C 60 43 30 */ lis r3, 0x4330 -/* 80439DB8 00436CF8 90 01 00 24 */ stw r0, 0x24(r1) -/* 80439DBC 00436CFC 80 1E 00 8C */ lwz r0, 0x8c(r30) -/* 80439DC0 00436D00 90 61 00 20 */ stw r3, 0x20(r1) -/* 80439DC4 00436D04 C8 42 25 70 */ lfd f2, lbl_805208D0@sda21(r2) -/* 80439DC8 00436D08 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 80439DCC 00436D0C C8 21 00 20 */ lfd f1, 0x20(r1) -/* 80439DD0 00436D10 C0 1E 00 E0 */ lfs f0, 0xe0(r30) -/* 80439DD4 00436D14 EC 21 10 28 */ fsubs f1, f1, f2 -/* 80439DD8 00436D18 EF E0 00 72 */ fmuls f31, f0, f1 -/* 80439DDC 00436D1C 41 82 00 2C */ beq lbl_80439E08 -/* 80439DE0 00436D20 FC 20 F8 90 */ fmr f1, f31 -/* 80439DE4 00436D24 80 9E 00 4C */ lwz r4, 0x4c(r30) -/* 80439DE8 00436D28 7F C3 F3 78 */ mr r3, r30 -/* 80439DEC 00436D2C 7F E5 FB 78 */ mr r5, r31 -/* 80439DF0 00436D30 38 C0 00 01 */ li r6, 1 -/* 80439DF4 00436D34 48 00 25 21 */ bl calcWidth__Q25P2JME19TRenderingProcessorFP7JUTFontifb -/* 80439DF8 00436D38 C0 1E 00 90 */ lfs f0, 0x90(r30) -/* 80439DFC 00436D3C EC 00 08 2A */ fadds f0, f0, f1 -/* 80439E00 00436D40 D0 1E 00 90 */ stfs f0, 0x90(r30) -/* 80439E04 00436D44 48 00 00 80 */ b lbl_80439E84 -lbl_80439E08: -/* 80439E08 00436D48 80 7E 00 4C */ lwz r3, 0x4c(r30) -/* 80439E0C 00436D4C 81 83 00 00 */ lwz r12, 0(r3) -/* 80439E10 00436D50 81 8C 00 24 */ lwz r12, 0x24(r12) -/* 80439E14 00436D54 7D 89 03 A6 */ mtctr r12 -/* 80439E18 00436D58 4E 80 04 21 */ bctrl -/* 80439E1C 00436D5C 6C 63 80 00 */ xoris r3, r3, 0x8000 -/* 80439E20 00436D60 3C 00 43 30 */ lis r0, 0x4330 -/* 80439E24 00436D64 90 61 00 24 */ stw r3, 0x24(r1) -/* 80439E28 00436D68 FC 60 F8 90 */ fmr f3, f31 -/* 80439E2C 00436D6C 81 9E 00 00 */ lwz r12, 0(r30) -/* 80439E30 00436D70 7F C3 F3 78 */ mr r3, r30 -/* 80439E34 00436D74 90 01 00 20 */ stw r0, 0x20(r1) -/* 80439E38 00436D78 7F E4 FB 78 */ mr r4, r31 -/* 80439E3C 00436D7C C8 42 25 70 */ lfd f2, lbl_805208D0@sda21(r2) -/* 80439E40 00436D80 C8 21 00 20 */ lfd f1, 0x20(r1) -/* 80439E44 00436D84 38 A0 00 01 */ li r5, 1 -/* 80439E48 00436D88 C0 1E 00 E4 */ lfs f0, 0xe4(r30) -/* 80439E4C 00436D8C EC 81 10 28 */ fsubs f4, f1, f2 -/* 80439E50 00436D90 C0 BE 00 90 */ lfs f5, 0x90(r30) -/* 80439E54 00436D94 C0 3E 00 54 */ lfs f1, 0x54(r30) -/* 80439E58 00436D98 C0 5E 00 94 */ lfs f2, 0x94(r30) -/* 80439E5C 00436D9C EC 80 01 32 */ fmuls f4, f0, f4 -/* 80439E60 00436DA0 C0 1E 00 58 */ lfs f0, 0x58(r30) -/* 80439E64 00436DA4 81 8C 00 7C */ lwz r12, 0x7c(r12) -/* 80439E68 00436DA8 EC 25 08 2A */ fadds f1, f5, f1 -/* 80439E6C 00436DAC EC 42 00 2A */ fadds f2, f2, f0 -/* 80439E70 00436DB0 7D 89 03 A6 */ mtctr r12 -/* 80439E74 00436DB4 4E 80 04 21 */ bctrl -/* 80439E78 00436DB8 C0 1E 00 90 */ lfs f0, 0x90(r30) -/* 80439E7C 00436DBC EC 00 08 2A */ fadds f0, f0, f1 -/* 80439E80 00436DC0 D0 1E 00 90 */ stfs f0, 0x90(r30) -lbl_80439E84: -/* 80439E84 00436DC4 C0 3E 00 90 */ lfs f1, 0x90(r30) -/* 80439E88 00436DC8 C0 1E 00 C4 */ lfs f0, 0xc4(r30) -/* 80439E8C 00436DCC EC 01 00 2A */ fadds f0, f1, f0 -/* 80439E90 00436DD0 D0 1E 00 90 */ stfs f0, 0x90(r30) -/* 80439E94 00436DD4 80 7E 00 40 */ lwz r3, 0x40(r30) -/* 80439E98 00436DD8 38 03 00 01 */ addi r0, r3, 1 -/* 80439E9C 00436DDC 90 1E 00 40 */ stw r0, 0x40(r30) -lbl_80439EA0: -/* 80439EA0 00436DE0 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80439EA4 00436DE4 80 63 00 60 */ lwz r3, 0x60(r3) -/* 80439EA8 00436DE8 88 03 00 3C */ lbz r0, 0x3c(r3) -/* 80439EAC 00436DEC 28 00 00 00 */ cmplwi r0, 0 -/* 80439EB0 00436DF0 41 82 00 0C */ beq lbl_80439EBC -/* 80439EB4 00436DF4 7F C3 F3 78 */ mr r3, r30 -/* 80439EB8 00436DF8 48 00 0D 3D */ bl drawRuby__Q25P2JME19TRenderingProcessorFv -lbl_80439EBC: -/* 80439EBC 00436DFC 80 7E 00 B8 */ lwz r3, 0xb8(r30) -/* 80439EC0 00436E00 38 03 00 01 */ addi r0, r3, 1 -/* 80439EC4 00436E04 90 1E 00 B8 */ stw r0, 0xb8(r30) -/* 80439EC8 00436E08 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0 -/* 80439ECC 00436E0C 80 01 00 44 */ lwz r0, 0x44(r1) -/* 80439ED0 00436E10 CB E1 00 30 */ lfd f31, 0x30(r1) -/* 80439ED4 00436E14 83 E1 00 2C */ lwz r31, 0x2c(r1) -/* 80439ED8 00436E18 83 C1 00 28 */ lwz r30, 0x28(r1) -/* 80439EDC 00436E1C 7C 08 03 A6 */ mtlr r0 -/* 80439EE0 00436E20 38 21 00 40 */ addi r1, r1, 0x40 -/* 80439EE4 00436E24 4E 80 00 20 */ blr - -.global do_select_begin__Q25P2JME19TRenderingProcessorFUl -do_select_begin__Q25P2JME19TRenderingProcessorFUl: -/* 80439EE8 00436E28 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80439EEC 00436E2C 7C 08 02 A6 */ mflr r0 -/* 80439EF0 00436E30 90 01 00 24 */ stw r0, 0x24(r1) -/* 80439EF4 00436E34 38 00 00 00 */ li r0, 0 -/* 80439EF8 00436E38 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80439EFC 00436E3C 7C 7F 1B 78 */ mr r31, r3 -/* 80439F00 00436E40 90 03 00 A0 */ stw r0, 0xa0(r3) -/* 80439F04 00436E44 80 63 00 4C */ lwz r3, 0x4c(r3) -/* 80439F08 00436E48 81 83 00 00 */ lwz r12, 0(r3) -/* 80439F0C 00436E4C 81 8C 00 28 */ lwz r12, 0x28(r12) -/* 80439F10 00436E50 7D 89 03 A6 */ mtctr r12 -/* 80439F14 00436E54 4E 80 04 21 */ bctrl -/* 80439F18 00436E58 1C 63 00 03 */ mulli r3, r3, 3 -/* 80439F1C 00436E5C 3C 00 43 30 */ lis r0, 0x4330 -/* 80439F20 00436E60 90 01 00 08 */ stw r0, 8(r1) -/* 80439F24 00436E64 C8 42 25 70 */ lfd f2, lbl_805208D0@sda21(r2) -/* 80439F28 00436E68 6C 60 80 00 */ xoris r0, r3, 0x8000 -/* 80439F2C 00436E6C C0 1F 00 98 */ lfs f0, 0x98(r31) -/* 80439F30 00436E70 90 01 00 0C */ stw r0, 0xc(r1) -/* 80439F34 00436E74 C8 21 00 08 */ lfd f1, 8(r1) -/* 80439F38 00436E78 EC 21 10 28 */ fsubs f1, f1, f2 -/* 80439F3C 00436E7C EC 00 08 2A */ fadds f0, f0, f1 -/* 80439F40 00436E80 D0 1F 00 90 */ stfs f0, 0x90(r31) -/* 80439F44 00436E84 80 7F 00 4C */ lwz r3, 0x4c(r31) -/* 80439F48 00436E88 81 83 00 00 */ lwz r12, 0(r3) -/* 80439F4C 00436E8C 81 8C 00 24 */ lwz r12, 0x24(r12) -/* 80439F50 00436E90 7D 89 03 A6 */ mtctr r12 -/* 80439F54 00436E94 4E 80 04 21 */ bctrl -/* 80439F58 00436E98 80 9F 00 A0 */ lwz r4, 0xa0(r31) -/* 80439F5C 00436E9C 3C 00 43 30 */ lis r0, 0x4330 -/* 80439F60 00436EA0 90 01 00 10 */ stw r0, 0x10(r1) -/* 80439F64 00436EA4 38 04 00 03 */ addi r0, r4, 3 -/* 80439F68 00436EA8 C8 42 25 70 */ lfd f2, lbl_805208D0@sda21(r2) -/* 80439F6C 00436EAC 7C 00 19 D6 */ mullw r0, r0, r3 -/* 80439F70 00436EB0 C0 1F 00 9C */ lfs f0, 0x9c(r31) -/* 80439F74 00436EB4 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 80439F78 00436EB8 90 01 00 14 */ stw r0, 0x14(r1) -/* 80439F7C 00436EBC C8 21 00 10 */ lfd f1, 0x10(r1) -/* 80439F80 00436EC0 EC 21 10 28 */ fsubs f1, f1, f2 -/* 80439F84 00436EC4 EC 00 08 2A */ fadds f0, f0, f1 -/* 80439F88 00436EC8 D0 1F 00 94 */ stfs f0, 0x94(r31) -/* 80439F8C 00436ECC 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80439F90 00436ED0 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80439F94 00436ED4 7C 08 03 A6 */ mtlr r0 -/* 80439F98 00436ED8 38 21 00 20 */ addi r1, r1, 0x20 -/* 80439F9C 00436EDC 4E 80 00 20 */ blr - -.global do_select_end__Q25P2JME19TRenderingProcessorFv -do_select_end__Q25P2JME19TRenderingProcessorFv: -/* 80439FA0 00436EE0 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80439FA4 00436EE4 7C 08 02 A6 */ mflr r0 -/* 80439FA8 00436EE8 90 01 00 24 */ stw r0, 0x24(r1) -/* 80439FAC 00436EEC 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80439FB0 00436EF0 7C 7F 1B 78 */ mr r31, r3 -/* 80439FB4 00436EF4 C0 03 00 98 */ lfs f0, 0x98(r3) -/* 80439FB8 00436EF8 D0 03 00 90 */ stfs f0, 0x90(r3) -/* 80439FBC 00436EFC 80 63 00 4C */ lwz r3, 0x4c(r3) -/* 80439FC0 00436F00 81 83 00 00 */ lwz r12, 0(r3) -/* 80439FC4 00436F04 81 8C 00 24 */ lwz r12, 0x24(r12) -/* 80439FC8 00436F08 7D 89 03 A6 */ mtctr r12 -/* 80439FCC 00436F0C 4E 80 04 21 */ bctrl -/* 80439FD0 00436F10 6C 63 80 00 */ xoris r3, r3, 0x8000 -/* 80439FD4 00436F14 3C 00 43 30 */ lis r0, 0x4330 -/* 80439FD8 00436F18 90 61 00 0C */ stw r3, 0xc(r1) -/* 80439FDC 00436F1C C8 42 25 70 */ lfd f2, lbl_805208D0@sda21(r2) -/* 80439FE0 00436F20 90 01 00 08 */ stw r0, 8(r1) -/* 80439FE4 00436F24 C0 1F 00 9C */ lfs f0, 0x9c(r31) -/* 80439FE8 00436F28 C8 21 00 08 */ lfd f1, 8(r1) -/* 80439FEC 00436F2C EC 21 10 28 */ fsubs f1, f1, f2 -/* 80439FF0 00436F30 EC 00 08 2A */ fadds f0, f0, f1 -/* 80439FF4 00436F34 D0 1F 00 94 */ stfs f0, 0x94(r31) -/* 80439FF8 00436F38 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80439FFC 00436F3C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8043A000 00436F40 7C 08 03 A6 */ mtlr r0 -/* 8043A004 00436F44 38 21 00 20 */ addi r1, r1, 0x20 -/* 8043A008 00436F48 4E 80 00 20 */ blr - -.global do_select_separate__Q25P2JME19TRenderingProcessorFv -do_select_separate__Q25P2JME19TRenderingProcessorFv: -/* 8043A00C 00436F4C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8043A010 00436F50 7C 08 02 A6 */ mflr r0 -/* 8043A014 00436F54 90 01 00 24 */ stw r0, 0x24(r1) -/* 8043A018 00436F58 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8043A01C 00436F5C 7C 7F 1B 78 */ mr r31, r3 -/* 8043A020 00436F60 80 63 00 A0 */ lwz r3, 0xa0(r3) -/* 8043A024 00436F64 38 03 00 01 */ addi r0, r3, 1 -/* 8043A028 00436F68 90 1F 00 A0 */ stw r0, 0xa0(r31) -/* 8043A02C 00436F6C 80 7F 00 4C */ lwz r3, 0x4c(r31) -/* 8043A030 00436F70 81 83 00 00 */ lwz r12, 0(r3) -/* 8043A034 00436F74 81 8C 00 28 */ lwz r12, 0x28(r12) -/* 8043A038 00436F78 7D 89 03 A6 */ mtctr r12 -/* 8043A03C 00436F7C 4E 80 04 21 */ bctrl -/* 8043A040 00436F80 1C 63 00 03 */ mulli r3, r3, 3 -/* 8043A044 00436F84 3C 00 43 30 */ lis r0, 0x4330 -/* 8043A048 00436F88 90 01 00 08 */ stw r0, 8(r1) -/* 8043A04C 00436F8C C8 42 25 70 */ lfd f2, lbl_805208D0@sda21(r2) -/* 8043A050 00436F90 6C 60 80 00 */ xoris r0, r3, 0x8000 -/* 8043A054 00436F94 C0 1F 00 98 */ lfs f0, 0x98(r31) -/* 8043A058 00436F98 90 01 00 0C */ stw r0, 0xc(r1) -/* 8043A05C 00436F9C C8 21 00 08 */ lfd f1, 8(r1) -/* 8043A060 00436FA0 EC 21 10 28 */ fsubs f1, f1, f2 -/* 8043A064 00436FA4 EC 00 08 2A */ fadds f0, f0, f1 -/* 8043A068 00436FA8 D0 1F 00 90 */ stfs f0, 0x90(r31) -/* 8043A06C 00436FAC 80 7F 00 4C */ lwz r3, 0x4c(r31) -/* 8043A070 00436FB0 81 83 00 00 */ lwz r12, 0(r3) -/* 8043A074 00436FB4 81 8C 00 24 */ lwz r12, 0x24(r12) -/* 8043A078 00436FB8 7D 89 03 A6 */ mtctr r12 -/* 8043A07C 00436FBC 4E 80 04 21 */ bctrl -/* 8043A080 00436FC0 80 9F 00 A0 */ lwz r4, 0xa0(r31) -/* 8043A084 00436FC4 3C 00 43 30 */ lis r0, 0x4330 -/* 8043A088 00436FC8 90 01 00 10 */ stw r0, 0x10(r1) -/* 8043A08C 00436FCC 38 04 00 03 */ addi r0, r4, 3 -/* 8043A090 00436FD0 C8 42 25 70 */ lfd f2, lbl_805208D0@sda21(r2) -/* 8043A094 00436FD4 7C 00 19 D6 */ mullw r0, r0, r3 -/* 8043A098 00436FD8 C0 1F 00 9C */ lfs f0, 0x9c(r31) -/* 8043A09C 00436FDC 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 8043A0A0 00436FE0 90 01 00 14 */ stw r0, 0x14(r1) -/* 8043A0A4 00436FE4 C8 21 00 10 */ lfd f1, 0x10(r1) -/* 8043A0A8 00436FE8 EC 21 10 28 */ fsubs f1, f1, f2 -/* 8043A0AC 00436FEC EC 00 08 2A */ fadds f0, f0, f1 -/* 8043A0B0 00436FF0 D0 1F 00 94 */ stfs f0, 0x94(r31) -/* 8043A0B4 00436FF4 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8043A0B8 00436FF8 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8043A0BC 00436FFC 7C 08 03 A6 */ mtlr r0 -/* 8043A0C0 00437000 38 21 00 20 */ addi r1, r1, 0x20 -/* 8043A0C4 00437004 4E 80 00 20 */ blr - -.global do_tag__Q25P2JME19TRenderingProcessorFUlPCvUl -do_tag__Q25P2JME19TRenderingProcessorFUlPCvUl: -/* 8043A0C8 00437008 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8043A0CC 0043700C 7C 08 02 A6 */ mflr r0 -/* 8043A0D0 00437010 38 E0 00 00 */ li r7, 0 -/* 8043A0D4 00437014 90 01 00 14 */ stw r0, 0x14(r1) -/* 8043A0D8 00437018 54 80 86 3E */ rlwinm r0, r4, 0x10, 0x18, 0x1f -/* 8043A0DC 0043701C 28 00 00 C0 */ cmplwi r0, 0xc0 -/* 8043A0E0 00437020 54 84 04 3E */ clrlwi r4, r4, 0x10 -/* 8043A0E4 00437024 40 80 00 94 */ bge lbl_8043A178 -/* 8043A0E8 00437028 2C 00 00 02 */ cmpwi r0, 2 -/* 8043A0EC 0043702C 41 82 00 54 */ beq lbl_8043A140 -/* 8043A0F0 00437030 40 80 00 14 */ bge lbl_8043A104 -/* 8043A0F4 00437034 2C 00 00 00 */ cmpwi r0, 0 -/* 8043A0F8 00437038 41 82 00 18 */ beq lbl_8043A110 -/* 8043A0FC 0043703C 40 80 00 2C */ bge lbl_8043A128 -/* 8043A100 00437040 48 00 00 70 */ b lbl_8043A170 -lbl_8043A104: -/* 8043A104 00437044 2C 00 00 04 */ cmpwi r0, 4 -/* 8043A108 00437048 40 80 00 68 */ bge lbl_8043A170 -/* 8043A10C 0043704C 48 00 00 4C */ b lbl_8043A158 -lbl_8043A110: -/* 8043A110 00437050 81 83 00 00 */ lwz r12, 0(r3) -/* 8043A114 00437054 81 8C 00 58 */ lwz r12, 0x58(r12) -/* 8043A118 00437058 7D 89 03 A6 */ mtctr r12 -/* 8043A11C 0043705C 4E 80 04 21 */ bctrl -/* 8043A120 00437060 7C 67 1B 78 */ mr r7, r3 -/* 8043A124 00437064 48 00 01 04 */ b lbl_8043A228 -lbl_8043A128: -/* 8043A128 00437068 81 83 00 00 */ lwz r12, 0(r3) -/* 8043A12C 0043706C 81 8C 00 5C */ lwz r12, 0x5c(r12) -/* 8043A130 00437070 7D 89 03 A6 */ mtctr r12 -/* 8043A134 00437074 4E 80 04 21 */ bctrl -/* 8043A138 00437078 7C 67 1B 78 */ mr r7, r3 -/* 8043A13C 0043707C 48 00 00 EC */ b lbl_8043A228 -lbl_8043A140: -/* 8043A140 00437080 81 83 00 00 */ lwz r12, 0(r3) -/* 8043A144 00437084 81 8C 00 60 */ lwz r12, 0x60(r12) -/* 8043A148 00437088 7D 89 03 A6 */ mtctr r12 -/* 8043A14C 0043708C 4E 80 04 21 */ bctrl -/* 8043A150 00437090 7C 67 1B 78 */ mr r7, r3 -/* 8043A154 00437094 48 00 00 D4 */ b lbl_8043A228 -lbl_8043A158: -/* 8043A158 00437098 81 83 00 00 */ lwz r12, 0(r3) -/* 8043A15C 0043709C 81 8C 00 64 */ lwz r12, 0x64(r12) -/* 8043A160 004370A0 7D 89 03 A6 */ mtctr r12 -/* 8043A164 004370A4 4E 80 04 21 */ bctrl -/* 8043A168 004370A8 7C 67 1B 78 */ mr r7, r3 -/* 8043A16C 004370AC 48 00 00 BC */ b lbl_8043A228 -lbl_8043A170: -/* 8043A170 004370B0 38 E0 00 01 */ li r7, 1 -/* 8043A174 004370B4 48 00 00 B4 */ b lbl_8043A228 -lbl_8043A178: -/* 8043A178 004370B8 28 00 00 FF */ cmplwi r0, 0xff -/* 8043A17C 004370BC 40 82 00 AC */ bne lbl_8043A228 -/* 8043A180 004370C0 2C 04 00 02 */ cmpwi r4, 2 -/* 8043A184 004370C4 41 82 00 68 */ beq lbl_8043A1EC -/* 8043A188 004370C8 40 80 00 14 */ bge lbl_8043A19C -/* 8043A18C 004370CC 2C 04 00 00 */ cmpwi r4, 0 -/* 8043A190 004370D0 41 82 00 1C */ beq lbl_8043A1AC -/* 8043A194 004370D4 40 80 00 38 */ bge lbl_8043A1CC -/* 8043A198 004370D8 48 00 00 90 */ b lbl_8043A228 -lbl_8043A19C: -/* 8043A19C 004370DC 2C 04 00 04 */ cmpwi r4, 4 -/* 8043A1A0 004370E0 41 82 00 88 */ beq lbl_8043A228 -/* 8043A1A4 004370E4 40 80 00 84 */ bge lbl_8043A228 -/* 8043A1A8 004370E8 48 00 00 64 */ b lbl_8043A20C -lbl_8043A1AC: -/* 8043A1AC 004370EC 81 83 00 00 */ lwz r12, 0(r3) -/* 8043A1B0 004370F0 7C A4 2B 78 */ mr r4, r5 -/* 8043A1B4 004370F4 7C C5 33 78 */ mr r5, r6 -/* 8043A1B8 004370F8 81 8C 00 48 */ lwz r12, 0x48(r12) -/* 8043A1BC 004370FC 7D 89 03 A6 */ mtctr r12 -/* 8043A1C0 00437100 4E 80 04 21 */ bctrl -/* 8043A1C4 00437104 7C 67 1B 78 */ mr r7, r3 -/* 8043A1C8 00437108 48 00 00 60 */ b lbl_8043A228 -lbl_8043A1CC: -/* 8043A1CC 0043710C 81 83 00 00 */ lwz r12, 0(r3) -/* 8043A1D0 00437110 7C A4 2B 78 */ mr r4, r5 -/* 8043A1D4 00437114 7C C5 33 78 */ mr r5, r6 -/* 8043A1D8 00437118 81 8C 00 4C */ lwz r12, 0x4c(r12) -/* 8043A1DC 0043711C 7D 89 03 A6 */ mtctr r12 -/* 8043A1E0 00437120 4E 80 04 21 */ bctrl -/* 8043A1E4 00437124 7C 67 1B 78 */ mr r7, r3 -/* 8043A1E8 00437128 48 00 00 40 */ b lbl_8043A228 -lbl_8043A1EC: -/* 8043A1EC 0043712C 81 83 00 00 */ lwz r12, 0(r3) -/* 8043A1F0 00437130 7C A4 2B 78 */ mr r4, r5 -/* 8043A1F4 00437134 7C C5 33 78 */ mr r5, r6 -/* 8043A1F8 00437138 81 8C 00 50 */ lwz r12, 0x50(r12) -/* 8043A1FC 0043713C 7D 89 03 A6 */ mtctr r12 -/* 8043A200 00437140 4E 80 04 21 */ bctrl -/* 8043A204 00437144 7C 67 1B 78 */ mr r7, r3 -/* 8043A208 00437148 48 00 00 20 */ b lbl_8043A228 -lbl_8043A20C: -/* 8043A20C 0043714C 81 83 00 00 */ lwz r12, 0(r3) -/* 8043A210 00437150 7C A4 2B 78 */ mr r4, r5 -/* 8043A214 00437154 7C C5 33 78 */ mr r5, r6 -/* 8043A218 00437158 81 8C 00 54 */ lwz r12, 0x54(r12) -/* 8043A21C 0043715C 7D 89 03 A6 */ mtctr r12 -/* 8043A220 00437160 4E 80 04 21 */ bctrl -/* 8043A224 00437164 7C 67 1B 78 */ mr r7, r3 -lbl_8043A228: -/* 8043A228 00437168 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8043A22C 0043716C 7C E3 3B 78 */ mr r3, r7 -/* 8043A230 00437170 7C 08 03 A6 */ mtlr r0 -/* 8043A234 00437174 38 21 00 10 */ addi r1, r1, 0x10 -/* 8043A238 00437178 4E 80 00 20 */ blr - -.global do_systemTagCode__Q25P2JME19TRenderingProcessorFUsPCvUl -do_systemTagCode__Q25P2JME19TRenderingProcessorFUsPCvUl: -/* 8043A23C 0043717C 38 60 00 00 */ li r3, 0 -/* 8043A240 00437180 4E 80 00 20 */ blr - -.global tagColor__Q25P2JME19TRenderingProcessorFPCvUl -tagColor__Q25P2JME19TRenderingProcessorFPCvUl: -/* 8043A244 00437184 88 84 00 00 */ lbz r4, 0(r4) -/* 8043A248 00437188 28 04 00 00 */ cmplwi r4, 0 -/* 8043A24C 0043718C 40 82 00 10 */ bne lbl_8043A25C -/* 8043A250 00437190 98 83 00 F0 */ stb r4, 0xf0(r3) -/* 8043A254 00437194 98 83 00 F1 */ stb r4, 0xf1(r3) -/* 8043A258 00437198 48 00 00 10 */ b lbl_8043A268 -lbl_8043A25C: -/* 8043A25C 0043719C 98 83 00 F0 */ stb r4, 0xf0(r3) -/* 8043A260 004371A0 38 04 00 01 */ addi r0, r4, 1 -/* 8043A264 004371A4 98 03 00 F1 */ stb r0, 0xf1(r3) -lbl_8043A268: -/* 8043A268 004371A8 38 60 00 01 */ li r3, 1 -/* 8043A26C 004371AC 4E 80 00 20 */ blr - -.global tagSize__Q25P2JME19TRenderingProcessorFPCvUl -tagSize__Q25P2JME19TRenderingProcessorFPCvUl: -/* 8043A270 004371B0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8043A274 004371B4 3C 00 43 30 */ lis r0, 0x4330 -/* 8043A278 004371B8 A0 84 00 00 */ lhz r4, 0(r4) -/* 8043A27C 004371BC 90 01 00 08 */ stw r0, 8(r1) -/* 8043A280 004371C0 C8 42 25 78 */ lfd f2, lbl_805208D8@sda21(r2) -/* 8043A284 004371C4 90 81 00 0C */ stw r4, 0xc(r1) -/* 8043A288 004371C8 C0 02 25 5C */ lfs f0, lbl_805208BC@sda21(r2) -/* 8043A28C 004371CC C8 21 00 08 */ lfd f1, 8(r1) -/* 8043A290 004371D0 EC 21 10 28 */ fsubs f1, f1, f2 -/* 8043A294 004371D4 EC 01 00 24 */ fdivs f0, f1, f0 -/* 8043A298 004371D8 D0 03 00 E0 */ stfs f0, 0xe0(r3) -/* 8043A29C 004371DC D0 03 00 E4 */ stfs f0, 0xe4(r3) -/* 8043A2A0 004371E0 38 60 00 01 */ li r3, 1 -/* 8043A2A4 004371E4 38 21 00 10 */ addi r1, r1, 0x10 -/* 8043A2A8 004371E8 4E 80 00 20 */ blr - -.global tagRuby__Q25P2JME19TRenderingProcessorFPCvUl -tagRuby__Q25P2JME19TRenderingProcessorFPCvUl: -/* 8043A2AC 004371EC 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 8043A2B0 004371F0 7C 08 02 A6 */ mflr r0 -/* 8043A2B4 004371F4 90 01 00 34 */ stw r0, 0x34(r1) -/* 8043A2B8 004371F8 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 8043A2BC 004371FC 7C 7F 1B 78 */ mr r31, r3 -/* 8043A2C0 00437200 93 C1 00 28 */ stw r30, 0x28(r1) -/* 8043A2C4 00437204 7C BE 2B 78 */ mr r30, r5 -/* 8043A2C8 00437208 93 A1 00 24 */ stw r29, 0x24(r1) -/* 8043A2CC 0043720C 7C 9D 23 78 */ mr r29, r4 -/* 8043A2D0 00437210 80 CD 9A EC */ lwz r6, sys@sda21(r13) -/* 8043A2D4 00437214 80 66 00 60 */ lwz r3, 0x60(r6) -/* 8043A2D8 00437218 88 03 00 3C */ lbz r0, 0x3c(r3) -/* 8043A2DC 0043721C 28 00 00 00 */ cmplwi r0, 0 -/* 8043A2E0 00437220 41 82 01 10 */ beq lbl_8043A3F0 -/* 8043A2E4 00437224 80 1F 00 8C */ lwz r0, 0x8c(r31) -/* 8043A2E8 00437228 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 8043A2EC 0043722C 40 82 01 04 */ bne lbl_8043A3F0 -/* 8043A2F0 00437230 28 1E 00 21 */ cmplwi r30, 0x21 -/* 8043A2F4 00437234 41 80 00 20 */ blt lbl_8043A314 -/* 8043A2F8 00437238 3C 60 80 4A */ lis r3, lbl_8049ABE8@ha -/* 8043A2FC 0043723C 3C A0 80 4A */ lis r5, lbl_8049AC00@ha -/* 8043A300 00437240 38 63 AB E8 */ addi r3, r3, lbl_8049ABE8@l -/* 8043A304 00437244 38 80 03 47 */ li r4, 0x347 -/* 8043A308 00437248 38 A5 AC 00 */ addi r5, r5, lbl_8049AC00@l -/* 8043A30C 0043724C 4C C6 31 82 */ crclr 6 -/* 8043A310 00437250 4B BF 03 31 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8043A314: -/* 8043A314 00437254 80 7F 01 00 */ lwz r3, 0x100(r31) -/* 8043A318 00437258 38 9D 00 01 */ addi r4, r29, 1 -/* 8043A31C 0043725C 38 BE FF FF */ addi r5, r30, -1 -/* 8043A320 00437260 4B C9 04 F5 */ bl strncpy -/* 8043A324 00437264 80 1F 01 00 */ lwz r0, 0x100(r31) -/* 8043A328 00437268 38 C0 00 00 */ li r6, 0 -/* 8043A32C 0043726C 38 80 00 01 */ li r4, 1 -/* 8043A330 00437270 88 7D 00 00 */ lbz r3, 0(r29) -/* 8043A334 00437274 7C A0 F2 14 */ add r5, r0, r30 -/* 8043A338 00437278 38 1E FF FF */ addi r0, r30, -1 -/* 8043A33C 0043727C 98 C5 FF FF */ stb r6, -1(r5) -/* 8043A340 00437280 98 9F 00 F2 */ stb r4, 0xf2(r31) -/* 8043A344 00437284 80 9F 00 B8 */ lwz r4, 0xb8(r31) -/* 8043A348 00437288 38 84 FF FF */ addi r4, r4, -1 -/* 8043A34C 0043728C 90 9F 00 F4 */ stw r4, 0xf4(r31) -/* 8043A350 00437290 98 7F 00 F8 */ stb r3, 0xf8(r31) -/* 8043A354 00437294 90 1F 00 FC */ stw r0, 0xfc(r31) -/* 8043A358 00437298 C0 1F 00 90 */ lfs f0, 0x90(r31) -/* 8043A35C 0043729C D0 1F 01 04 */ stfs f0, 0x104(r31) -/* 8043A360 004372A0 80 7F 00 4C */ lwz r3, 0x4c(r31) -/* 8043A364 004372A4 81 83 00 00 */ lwz r12, 0(r3) -/* 8043A368 004372A8 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 8043A36C 004372AC 7D 89 03 A6 */ mtctr r12 -/* 8043A370 004372B0 4E 80 04 21 */ bctrl -/* 8043A374 004372B4 6C 63 80 00 */ xoris r3, r3, 0x8000 -/* 8043A378 004372B8 3C 00 43 30 */ lis r0, 0x4330 -/* 8043A37C 004372BC 90 61 00 0C */ stw r3, 0xc(r1) -/* 8043A380 004372C0 C8 62 25 70 */ lfd f3, lbl_805208D0@sda21(r2) -/* 8043A384 004372C4 90 01 00 08 */ stw r0, 8(r1) -/* 8043A388 004372C8 C0 3F 00 E4 */ lfs f1, 0xe4(r31) -/* 8043A38C 004372CC C8 41 00 08 */ lfd f2, 8(r1) -/* 8043A390 004372D0 C0 02 25 60 */ lfs f0, lbl_805208C0@sda21(r2) -/* 8043A394 004372D4 EC 62 18 28 */ fsubs f3, f2, f3 -/* 8043A398 004372D8 C0 5F 00 94 */ lfs f2, 0x94(r31) -/* 8043A39C 004372DC EC 21 00 F2 */ fmuls f1, f1, f3 -/* 8043A3A0 004372E0 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8043A3A4 004372E4 4C 41 13 82 */ cror 2, 1, 2 -/* 8043A3A8 004372E8 40 82 00 10 */ bne lbl_8043A3B8 -/* 8043A3AC 004372EC C0 02 25 6C */ lfs f0, lbl_805208CC@sda21(r2) -/* 8043A3B0 004372F0 EC 00 08 2A */ fadds f0, f0, f1 -/* 8043A3B4 004372F4 48 00 00 0C */ b lbl_8043A3C0 -lbl_8043A3B8: -/* 8043A3B8 004372F8 C0 02 25 6C */ lfs f0, lbl_805208CC@sda21(r2) -/* 8043A3BC 004372FC EC 01 00 28 */ fsubs f0, f1, f0 -lbl_8043A3C0: -/* 8043A3C0 00437300 FC 00 00 1E */ fctiwz f0, f0 -/* 8043A3C4 00437304 3C 00 43 30 */ lis r0, 0x4330 -/* 8043A3C8 00437308 90 01 00 18 */ stw r0, 0x18(r1) -/* 8043A3CC 0043730C C8 22 25 70 */ lfd f1, lbl_805208D0@sda21(r2) -/* 8043A3D0 00437310 D8 01 00 10 */ stfd f0, 0x10(r1) -/* 8043A3D4 00437314 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8043A3D8 00437318 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 8043A3DC 0043731C 90 01 00 1C */ stw r0, 0x1c(r1) -/* 8043A3E0 00437320 C8 01 00 18 */ lfd f0, 0x18(r1) -/* 8043A3E4 00437324 EC 00 08 28 */ fsubs f0, f0, f1 -/* 8043A3E8 00437328 EC 02 00 28 */ fsubs f0, f2, f0 -/* 8043A3EC 0043732C D0 1F 01 08 */ stfs f0, 0x108(r31) -lbl_8043A3F0: -/* 8043A3F0 00437330 80 01 00 34 */ lwz r0, 0x34(r1) -/* 8043A3F4 00437334 38 60 00 01 */ li r3, 1 -/* 8043A3F8 00437338 83 E1 00 2C */ lwz r31, 0x2c(r1) -/* 8043A3FC 0043733C 83 C1 00 28 */ lwz r30, 0x28(r1) -/* 8043A400 00437340 83 A1 00 24 */ lwz r29, 0x24(r1) -/* 8043A404 00437344 7C 08 03 A6 */ mtlr r0 -/* 8043A408 00437348 38 21 00 30 */ addi r1, r1, 0x30 -/* 8043A40C 0043734C 4E 80 00 20 */ blr - -.global tagFont__Q25P2JME19TRenderingProcessorFPCvUl -tagFont__Q25P2JME19TRenderingProcessorFPCvUl: -/* 8043A410 00437350 38 60 00 01 */ li r3, 1 -/* 8043A414 00437354 4E 80 00 20 */ blr - -.global tagColorEX__Q25P2JME19TRenderingProcessorFUsPCvUl -tagColorEX__Q25P2JME19TRenderingProcessorFUsPCvUl: -/* 8043A418 00437358 54 80 04 3F */ clrlwi. r0, r4, 0x10 -/* 8043A41C 0043735C 41 82 00 08 */ beq lbl_8043A424 -/* 8043A420 00437360 48 00 00 14 */ b lbl_8043A434 -lbl_8043A424: -/* 8043A424 00437364 88 85 00 00 */ lbz r4, 0(r5) -/* 8043A428 00437368 88 05 00 01 */ lbz r0, 1(r5) -/* 8043A42C 0043736C 98 83 00 F0 */ stb r4, 0xf0(r3) -/* 8043A430 00437370 98 03 00 F1 */ stb r0, 0xf1(r3) -lbl_8043A434: -/* 8043A434 00437374 38 60 00 01 */ li r3, 1 -/* 8043A438 00437378 4E 80 00 20 */ blr - -.global tagControl__Q25P2JME19TRenderingProcessorFUsPCvUl -tagControl__Q25P2JME19TRenderingProcessorFUsPCvUl: -/* 8043A43C 0043737C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8043A440 00437380 7C 08 02 A6 */ mflr r0 -/* 8043A444 00437384 90 01 00 14 */ stw r0, 0x14(r1) -/* 8043A448 00437388 54 80 04 3E */ clrlwi r0, r4, 0x10 -/* 8043A44C 0043738C 2C 00 00 01 */ cmpwi r0, 1 -/* 8043A450 00437390 38 80 00 01 */ li r4, 1 -/* 8043A454 00437394 41 82 00 40 */ beq lbl_8043A494 -/* 8043A458 00437398 40 80 00 10 */ bge lbl_8043A468 -/* 8043A45C 0043739C 2C 00 00 00 */ cmpwi r0, 0 -/* 8043A460 004373A0 40 80 00 14 */ bge lbl_8043A474 -/* 8043A464 004373A4 48 00 00 30 */ b lbl_8043A494 -lbl_8043A468: -/* 8043A468 004373A8 2C 00 00 03 */ cmpwi r0, 3 -/* 8043A46C 004373AC 40 80 00 28 */ bge lbl_8043A494 -/* 8043A470 004373B0 48 00 00 1C */ b lbl_8043A48C -lbl_8043A474: -/* 8043A474 004373B4 81 83 00 00 */ lwz r12, 0(r3) -/* 8043A478 004373B8 81 8C 00 80 */ lwz r12, 0x80(r12) -/* 8043A47C 004373BC 7D 89 03 A6 */ mtctr r12 -/* 8043A480 004373C0 4E 80 04 21 */ bctrl -/* 8043A484 004373C4 7C 64 1B 78 */ mr r4, r3 -/* 8043A488 004373C8 48 00 00 0C */ b lbl_8043A494 -lbl_8043A48C: -/* 8043A48C 004373CC 88 05 00 00 */ lbz r0, 0(r5) -/* 8043A490 004373D0 98 03 00 DC */ stb r0, 0xdc(r3) -lbl_8043A494: -/* 8043A494 004373D4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8043A498 004373D8 7C 83 23 78 */ mr r3, r4 -/* 8043A49C 004373DC 7C 08 03 A6 */ mtlr r0 -/* 8043A4A0 004373E0 38 21 00 10 */ addi r1, r1, 0x10 -/* 8043A4A4 004373E4 4E 80 00 20 */ blr - -.global doTagControlAbtnWait__Q25P2JME19TRenderingProcessorFv -doTagControlAbtnWait__Q25P2JME19TRenderingProcessorFv: -/* 8043A4A8 004373E8 80 03 00 8C */ lwz r0, 0x8c(r3) -/* 8043A4AC 004373EC 64 00 10 00 */ oris r0, r0, 0x1000 -/* 8043A4B0 004373F0 90 03 00 8C */ stw r0, 0x8c(r3) -/* 8043A4B4 004373F4 38 60 00 01 */ li r3, 1 -/* 8043A4B8 004373F8 4E 80 00 20 */ blr - -.global tagPosition__Q25P2JME19TRenderingProcessorFUsPCvUl -tagPosition__Q25P2JME19TRenderingProcessorFUsPCvUl: -/* 8043A4BC 004373FC 94 21 FF A0 */ stwu r1, -0x60(r1) -/* 8043A4C0 00437400 7C 08 02 A6 */ mflr r0 -/* 8043A4C4 00437404 90 01 00 64 */ stw r0, 0x64(r1) -/* 8043A4C8 00437408 DB E1 00 50 */ stfd f31, 0x50(r1) -/* 8043A4CC 0043740C F3 E1 00 58 */ psq_st f31, 88(r1), 0, qr0 -/* 8043A4D0 00437410 DB C1 00 40 */ stfd f30, 0x40(r1) -/* 8043A4D4 00437414 F3 C1 00 48 */ psq_st f30, 72(r1), 0, qr0 -/* 8043A4D8 00437418 93 E1 00 3C */ stw r31, 0x3c(r1) -/* 8043A4DC 0043741C 93 C1 00 38 */ stw r30, 0x38(r1) -/* 8043A4E0 00437420 93 A1 00 34 */ stw r29, 0x34(r1) -/* 8043A4E4 00437424 54 80 04 3E */ clrlwi r0, r4, 0x10 -/* 8043A4E8 00437428 7C 7F 1B 78 */ mr r31, r3 -/* 8043A4EC 0043742C 28 00 00 07 */ cmplwi r0, 7 -/* 8043A4F0 00437430 41 81 06 B8 */ bgt lbl_8043ABA8 -/* 8043A4F4 00437434 3C 60 80 4F */ lis r3, lbl_804ECA90@ha -/* 8043A4F8 00437438 54 00 10 3A */ slwi r0, r0, 2 -/* 8043A4FC 0043743C 38 63 CA 90 */ addi r3, r3, lbl_804ECA90@l -/* 8043A500 00437440 7C 03 00 2E */ lwzx r0, r3, r0 -/* 8043A504 00437444 7C 09 03 A6 */ mtctr r0 -/* 8043A508 00437448 4E 80 04 20 */ bctr -/* 8043A50C 0043744C C0 1F 00 BC */ lfs f0, 0xbc(r31) -/* 8043A510 00437450 D0 1F 00 C4 */ stfs f0, 0xc4(r31) -/* 8043A514 00437454 48 00 06 94 */ b lbl_8043ABA8 -/* 8043A518 00437458 88 65 00 00 */ lbz r3, 0(r5) -/* 8043A51C 0043745C 3C 00 43 30 */ lis r0, 0x4330 -/* 8043A520 00437460 90 01 00 08 */ stw r0, 8(r1) -/* 8043A524 00437464 7C 60 07 74 */ extsb r0, r3 -/* 8043A528 00437468 C8 22 25 70 */ lfd f1, lbl_805208D0@sda21(r2) -/* 8043A52C 0043746C 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 8043A530 00437470 90 01 00 0C */ stw r0, 0xc(r1) -/* 8043A534 00437474 C8 01 00 08 */ lfd f0, 8(r1) -/* 8043A538 00437478 EC 00 08 28 */ fsubs f0, f0, f1 -/* 8043A53C 0043747C D0 1F 00 C4 */ stfs f0, 0xc4(r31) -/* 8043A540 00437480 48 00 06 68 */ b lbl_8043ABA8 -/* 8043A544 00437484 C0 1F 00 C0 */ lfs f0, 0xc0(r31) -/* 8043A548 00437488 D0 1F 00 C8 */ stfs f0, 0xc8(r31) -/* 8043A54C 0043748C 80 7F 00 8C */ lwz r3, 0x8c(r31) -/* 8043A550 00437490 54 60 07 FF */ clrlwi. r0, r3, 0x1f -/* 8043A554 00437494 41 82 00 84 */ beq lbl_8043A5D8 -/* 8043A558 00437498 80 7F 00 4C */ lwz r3, 0x4c(r31) -/* 8043A55C 0043749C 8B DF 00 A5 */ lbz r30, 0xa5(r31) -/* 8043A560 004374A0 81 83 00 00 */ lwz r12, 0(r3) -/* 8043A564 004374A4 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 8043A568 004374A8 7D 89 03 A6 */ mtctr r12 -/* 8043A56C 004374AC 4E 80 04 21 */ bctrl -/* 8043A570 004374B0 3C 80 43 30 */ lis r4, 0x4330 -/* 8043A574 004374B4 6C 60 80 00 */ xoris r0, r3, 0x8000 -/* 8043A578 004374B8 90 01 00 0C */ stw r0, 0xc(r1) -/* 8043A57C 004374BC 88 1F 00 A6 */ lbz r0, 0xa6(r31) -/* 8043A580 004374C0 90 81 00 08 */ stw r4, 8(r1) -/* 8043A584 004374C4 C8 22 25 70 */ lfd f1, lbl_805208D0@sda21(r2) -/* 8043A588 004374C8 C8 01 00 08 */ lfd f0, 8(r1) -/* 8043A58C 004374CC 90 01 00 14 */ stw r0, 0x14(r1) -/* 8043A590 004374D0 EC 80 08 28 */ fsubs f4, f0, f1 -/* 8043A594 004374D4 C0 5F 00 EC */ lfs f2, 0xec(r31) -/* 8043A598 004374D8 90 81 00 10 */ stw r4, 0x10(r1) -/* 8043A59C 004374DC C0 3F 00 9C */ lfs f1, 0x9c(r31) -/* 8043A5A0 004374E0 C8 62 25 78 */ lfd f3, lbl_805208D8@sda21(r2) -/* 8043A5A4 004374E4 C8 01 00 10 */ lfd f0, 0x10(r1) -/* 8043A5A8 004374E8 EC A2 09 3A */ fmadds f5, f2, f4, f1 -/* 8043A5AC 004374EC 93 C1 00 1C */ stw r30, 0x1c(r1) -/* 8043A5B0 004374F0 EC 40 18 28 */ fsubs f2, f0, f3 -/* 8043A5B4 004374F4 C0 9F 00 3C */ lfs f4, 0x3c(r31) -/* 8043A5B8 004374F8 90 81 00 18 */ stw r4, 0x18(r1) -/* 8043A5BC 004374FC C0 3F 00 C8 */ lfs f1, 0xc8(r31) -/* 8043A5C0 00437500 C8 01 00 18 */ lfd f0, 0x18(r1) -/* 8043A5C4 00437504 EC 44 28 BA */ fmadds f2, f4, f2, f5 -/* 8043A5C8 00437508 EC 00 18 28 */ fsubs f0, f0, f3 -/* 8043A5CC 0043750C EC 01 10 3A */ fmadds f0, f1, f0, f2 -/* 8043A5D0 00437510 D0 1F 00 94 */ stfs f0, 0x94(r31) -/* 8043A5D4 00437514 48 00 05 D4 */ b lbl_8043ABA8 -lbl_8043A5D8: -/* 8043A5D8 00437518 54 60 05 AD */ rlwinm. r0, r3, 0, 0x16, 0x16 -/* 8043A5DC 0043751C 41 82 01 2C */ beq lbl_8043A708 -/* 8043A5E0 00437520 8B BF 00 A6 */ lbz r29, 0xa6(r31) -/* 8043A5E4 00437524 80 7F 00 B0 */ lwz r3, 0xb0(r31) -/* 8043A5E8 00437528 57 A0 0D FC */ rlwinm r0, r29, 1, 0x17, 0x1e -/* 8043A5EC 0043752C C0 42 25 60 */ lfs f2, lbl_805208C0@sda21(r2) -/* 8043A5F0 00437530 7C 63 02 14 */ add r3, r3, r0 -/* 8043A5F4 00437534 88 A3 00 01 */ lbz r5, 1(r3) -/* 8043A5F8 00437538 FC 20 10 90 */ fmr f1, f2 -/* 8043A5FC 0043753C 88 63 00 00 */ lbz r3, 0(r3) -/* 8043A600 00437540 38 05 00 01 */ addi r0, r5, 1 -/* 8043A604 00437544 7C 03 00 50 */ subf r0, r3, r0 -/* 8043A608 00437548 54 64 10 3A */ slwi r4, r3, 2 -/* 8043A60C 0043754C 7C 09 03 A6 */ mtctr r0 -/* 8043A610 00437550 7C 03 28 00 */ cmpw r3, r5 -/* 8043A614 00437554 41 81 00 24 */ bgt lbl_8043A638 -lbl_8043A618: -/* 8043A618 00437558 80 7F 00 A8 */ lwz r3, 0xa8(r31) -/* 8043A61C 0043755C 7C 03 24 2E */ lfsx f0, r3, r4 -/* 8043A620 00437560 FC 00 08 40 */ fcmpo cr0, f0, f1 -/* 8043A624 00437564 40 81 00 0C */ ble lbl_8043A630 -/* 8043A628 00437568 C0 1F 00 C8 */ lfs f0, 0xc8(r31) -/* 8043A62C 0043756C EC 42 00 2A */ fadds f2, f2, f0 -lbl_8043A630: -/* 8043A630 00437570 38 84 00 04 */ addi r4, r4, 4 -/* 8043A634 00437574 42 00 FF E4 */ bdnz lbl_8043A618 -lbl_8043A638: -/* 8043A638 00437578 C0 1F 00 3C */ lfs f0, 0x3c(r31) -/* 8043A63C 0043757C 80 7F 00 4C */ lwz r3, 0x4c(r31) -/* 8043A640 00437580 EC 00 10 28 */ fsubs f0, f0, f2 -/* 8043A644 00437584 C0 22 25 6C */ lfs f1, lbl_805208CC@sda21(r2) -/* 8043A648 00437588 81 83 00 00 */ lwz r12, 0(r3) -/* 8043A64C 0043758C 8B DF 00 A5 */ lbz r30, 0xa5(r31) -/* 8043A650 00437590 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 8043A654 00437594 EF E1 00 32 */ fmuls f31, f1, f0 -/* 8043A658 00437598 7D 89 03 A6 */ mtctr r12 -/* 8043A65C 0043759C 4E 80 04 21 */ bctrl -/* 8043A660 004375A0 6C 63 80 00 */ xoris r3, r3, 0x8000 -/* 8043A664 004375A4 3C 00 43 30 */ lis r0, 0x4330 -/* 8043A668 004375A8 90 61 00 1C */ stw r3, 0x1c(r1) -/* 8043A66C 004375AC 80 7F 00 4C */ lwz r3, 0x4c(r31) -/* 8043A670 004375B0 90 01 00 18 */ stw r0, 0x18(r1) -/* 8043A674 004375B4 C8 22 25 70 */ lfd f1, lbl_805208D0@sda21(r2) -/* 8043A678 004375B8 C8 01 00 18 */ lfd f0, 0x18(r1) -/* 8043A67C 004375BC 81 83 00 00 */ lwz r12, 0(r3) -/* 8043A680 004375C0 EC 40 08 28 */ fsubs f2, f0, f1 -/* 8043A684 004375C4 C0 3F 00 EC */ lfs f1, 0xec(r31) -/* 8043A688 004375C8 C0 1F 00 9C */ lfs f0, 0x9c(r31) -/* 8043A68C 004375CC 81 8C 00 24 */ lwz r12, 0x24(r12) -/* 8043A690 004375D0 EF C1 00 BA */ fmadds f30, f1, f2, f0 -/* 8043A694 004375D4 7D 89 03 A6 */ mtctr r12 -/* 8043A698 004375D8 4E 80 04 21 */ bctrl -/* 8043A69C 004375DC 3C 00 43 30 */ lis r0, 0x4330 -/* 8043A6A0 004375E0 6C 63 80 00 */ xoris r3, r3, 0x8000 -/* 8043A6A4 004375E4 90 61 00 14 */ stw r3, 0x14(r1) -/* 8043A6A8 004375E8 C8 42 25 70 */ lfd f2, lbl_805208D0@sda21(r2) -/* 8043A6AC 004375EC 90 01 00 10 */ stw r0, 0x10(r1) -/* 8043A6B0 004375F0 C0 1F 00 EC */ lfs f0, 0xec(r31) -/* 8043A6B4 004375F4 C8 21 00 10 */ lfd f1, 0x10(r1) -/* 8043A6B8 004375F8 C0 BF 00 C8 */ lfs f5, 0xc8(r31) -/* 8043A6BC 004375FC EC 41 10 28 */ fsubs f2, f1, f2 -/* 8043A6C0 00437600 93 A1 00 0C */ stw r29, 0xc(r1) -/* 8043A6C4 00437604 C0 22 25 6C */ lfs f1, lbl_805208CC@sda21(r2) -/* 8043A6C8 00437608 90 01 00 08 */ stw r0, 8(r1) -/* 8043A6CC 0043760C EC 60 28 BC */ fnmsubs f3, f0, f2, f5 -/* 8043A6D0 00437610 C8 42 25 78 */ lfd f2, lbl_805208D8@sda21(r2) -/* 8043A6D4 00437614 C8 01 00 08 */ lfd f0, 8(r1) -/* 8043A6D8 00437618 93 C1 00 24 */ stw r30, 0x24(r1) -/* 8043A6DC 0043761C EC 81 F0 FA */ fmadds f4, f1, f3, f30 -/* 8043A6E0 00437620 C0 7F 00 3C */ lfs f3, 0x3c(r31) -/* 8043A6E4 00437624 90 01 00 20 */ stw r0, 0x20(r1) -/* 8043A6E8 00437628 EC 20 10 28 */ fsubs f1, f0, f2 -/* 8043A6EC 0043762C C8 01 00 20 */ lfd f0, 0x20(r1) -/* 8043A6F0 00437630 EC 23 20 7A */ fmadds f1, f3, f1, f4 -/* 8043A6F4 00437634 EC 00 10 28 */ fsubs f0, f0, f2 -/* 8043A6F8 00437638 EC 05 F8 3A */ fmadds f0, f5, f0, f31 -/* 8043A6FC 0043763C EC 00 08 2A */ fadds f0, f0, f1 -/* 8043A700 00437640 D0 1F 00 94 */ stfs f0, 0x94(r31) -/* 8043A704 00437644 48 00 04 A4 */ b lbl_8043ABA8 -lbl_8043A708: -/* 8043A708 00437648 54 60 05 6B */ rlwinm. r0, r3, 0, 0x15, 0x15 -/* 8043A70C 0043764C 41 82 00 A4 */ beq lbl_8043A7B0 -/* 8043A710 00437650 80 7F 00 4C */ lwz r3, 0x4c(r31) -/* 8043A714 00437654 81 83 00 00 */ lwz r12, 0(r3) -/* 8043A718 00437658 81 8C 00 20 */ lwz r12, 0x20(r12) -/* 8043A71C 0043765C 7D 89 03 A6 */ mtctr r12 -/* 8043A720 00437660 4E 80 04 21 */ bctrl -/* 8043A724 00437664 88 1F 00 A6 */ lbz r0, 0xa6(r31) -/* 8043A728 00437668 3C A0 43 30 */ lis r5, 0x4330 -/* 8043A72C 0043766C 7C 83 00 D0 */ neg r4, r3 -/* 8043A730 00437670 88 7F 00 A5 */ lbz r3, 0xa5(r31) -/* 8043A734 00437674 90 01 00 1C */ stw r0, 0x1c(r1) -/* 8043A738 00437678 6C 86 80 00 */ xoris r6, r4, 0x8000 -/* 8043A73C 0043767C C8 22 25 78 */ lfd f1, lbl_805208D8@sda21(r2) -/* 8043A740 00437680 38 83 00 01 */ addi r4, r3, 1 -/* 8043A744 00437684 90 A1 00 18 */ stw r5, 0x18(r1) -/* 8043A748 00437688 80 7F 00 AC */ lwz r3, 0xac(r31) -/* 8043A74C 0043768C C8 01 00 18 */ lfd f0, 0x18(r1) -/* 8043A750 00437690 88 1F 00 A4 */ lbz r0, 0xa4(r31) -/* 8043A754 00437694 EC 00 08 28 */ fsubs f0, f0, f1 -/* 8043A758 00437698 C0 22 25 64 */ lfs f1, lbl_805208C4@sda21(r2) -/* 8043A75C 0043769C 7C 03 00 AE */ lbzx r0, r3, r0 -/* 8043A760 004376A0 90 C1 00 24 */ stw r6, 0x24(r1) -/* 8043A764 004376A4 7C 04 00 50 */ subf r0, r4, r0 -/* 8043A768 004376A8 EC 01 00 2A */ fadds f0, f1, f0 -/* 8043A76C 004376AC 90 A1 00 20 */ stw r5, 0x20(r1) -/* 8043A770 004376B0 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 8043A774 004376B4 C0 3F 00 3C */ lfs f1, 0x3c(r31) -/* 8043A778 004376B8 C8 A2 25 70 */ lfd f5, lbl_805208D0@sda21(r2) -/* 8043A77C 004376BC C8 61 00 20 */ lfd f3, 0x20(r1) -/* 8043A780 004376C0 EC 41 00 32 */ fmuls f2, f1, f0 -/* 8043A784 004376C4 90 01 00 14 */ stw r0, 0x14(r1) -/* 8043A788 004376C8 EC 83 28 28 */ fsubs f4, f3, f5 -/* 8043A78C 004376CC C0 7F 00 EC */ lfs f3, 0xec(r31) -/* 8043A790 004376D0 90 A1 00 10 */ stw r5, 0x10(r1) -/* 8043A794 004376D4 C0 3F 00 C8 */ lfs f1, 0xc8(r31) -/* 8043A798 004376D8 C8 01 00 10 */ lfd f0, 0x10(r1) -/* 8043A79C 004376DC EC 43 11 3A */ fmadds f2, f3, f4, f2 -/* 8043A7A0 004376E0 EC 00 28 28 */ fsubs f0, f0, f5 -/* 8043A7A4 004376E4 EC 01 10 3C */ fnmsubs f0, f1, f0, f2 -/* 8043A7A8 004376E8 D0 1F 00 94 */ stfs f0, 0x94(r31) -/* 8043A7AC 004376EC 48 00 03 FC */ b lbl_8043ABA8 -lbl_8043A7B0: -/* 8043A7B0 004376F0 80 7F 00 4C */ lwz r3, 0x4c(r31) -/* 8043A7B4 004376F4 8B DF 00 A5 */ lbz r30, 0xa5(r31) -/* 8043A7B8 004376F8 81 83 00 00 */ lwz r12, 0(r3) -/* 8043A7BC 004376FC 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 8043A7C0 00437700 7D 89 03 A6 */ mtctr r12 -/* 8043A7C4 00437704 4E 80 04 21 */ bctrl -/* 8043A7C8 00437708 3C 80 43 30 */ lis r4, 0x4330 -/* 8043A7CC 0043770C 6C 60 80 00 */ xoris r0, r3, 0x8000 -/* 8043A7D0 00437710 90 01 00 24 */ stw r0, 0x24(r1) -/* 8043A7D4 00437714 88 1F 00 A6 */ lbz r0, 0xa6(r31) -/* 8043A7D8 00437718 90 81 00 20 */ stw r4, 0x20(r1) -/* 8043A7DC 0043771C C8 22 25 70 */ lfd f1, lbl_805208D0@sda21(r2) -/* 8043A7E0 00437720 C8 01 00 20 */ lfd f0, 0x20(r1) -/* 8043A7E4 00437724 90 01 00 1C */ stw r0, 0x1c(r1) -/* 8043A7E8 00437728 EC 80 08 28 */ fsubs f4, f0, f1 -/* 8043A7EC 0043772C C0 5F 00 EC */ lfs f2, 0xec(r31) -/* 8043A7F0 00437730 90 81 00 18 */ stw r4, 0x18(r1) -/* 8043A7F4 00437734 C0 3F 00 9C */ lfs f1, 0x9c(r31) -/* 8043A7F8 00437738 C8 62 25 78 */ lfd f3, lbl_805208D8@sda21(r2) -/* 8043A7FC 0043773C C8 01 00 18 */ lfd f0, 0x18(r1) -/* 8043A800 00437740 EC A2 09 3A */ fmadds f5, f2, f4, f1 -/* 8043A804 00437744 93 C1 00 14 */ stw r30, 0x14(r1) -/* 8043A808 00437748 EC 40 18 28 */ fsubs f2, f0, f3 -/* 8043A80C 0043774C C0 9F 00 3C */ lfs f4, 0x3c(r31) -/* 8043A810 00437750 90 81 00 10 */ stw r4, 0x10(r1) -/* 8043A814 00437754 C0 3F 00 C8 */ lfs f1, 0xc8(r31) -/* 8043A818 00437758 C8 01 00 10 */ lfd f0, 0x10(r1) -/* 8043A81C 0043775C EC 44 28 BA */ fmadds f2, f4, f2, f5 -/* 8043A820 00437760 EC 00 18 28 */ fsubs f0, f0, f3 -/* 8043A824 00437764 EC 01 10 3A */ fmadds f0, f1, f0, f2 -/* 8043A828 00437768 D0 1F 00 94 */ stfs f0, 0x94(r31) -/* 8043A82C 0043776C 48 00 03 7C */ b lbl_8043ABA8 -/* 8043A830 00437770 88 65 00 00 */ lbz r3, 0(r5) -/* 8043A834 00437774 3C 00 43 30 */ lis r0, 0x4330 -/* 8043A838 00437778 90 01 00 20 */ stw r0, 0x20(r1) -/* 8043A83C 0043777C 7C 60 07 74 */ extsb r0, r3 -/* 8043A840 00437780 C8 22 25 70 */ lfd f1, lbl_805208D0@sda21(r2) -/* 8043A844 00437784 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 8043A848 00437788 90 01 00 24 */ stw r0, 0x24(r1) -/* 8043A84C 0043778C C8 01 00 20 */ lfd f0, 0x20(r1) -/* 8043A850 00437790 EC 00 08 28 */ fsubs f0, f0, f1 -/* 8043A854 00437794 D0 1F 00 C8 */ stfs f0, 0xc8(r31) -/* 8043A858 00437798 80 7F 00 8C */ lwz r3, 0x8c(r31) -/* 8043A85C 0043779C 54 60 07 FF */ clrlwi. r0, r3, 0x1f -/* 8043A860 004377A0 41 82 00 84 */ beq lbl_8043A8E4 -/* 8043A864 004377A4 80 7F 00 4C */ lwz r3, 0x4c(r31) -/* 8043A868 004377A8 8B DF 00 A5 */ lbz r30, 0xa5(r31) -/* 8043A86C 004377AC 81 83 00 00 */ lwz r12, 0(r3) -/* 8043A870 004377B0 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 8043A874 004377B4 7D 89 03 A6 */ mtctr r12 -/* 8043A878 004377B8 4E 80 04 21 */ bctrl -/* 8043A87C 004377BC 3C 80 43 30 */ lis r4, 0x4330 -/* 8043A880 004377C0 6C 60 80 00 */ xoris r0, r3, 0x8000 -/* 8043A884 004377C4 90 01 00 24 */ stw r0, 0x24(r1) -/* 8043A888 004377C8 88 1F 00 A6 */ lbz r0, 0xa6(r31) -/* 8043A88C 004377CC 90 81 00 20 */ stw r4, 0x20(r1) -/* 8043A890 004377D0 C8 22 25 70 */ lfd f1, lbl_805208D0@sda21(r2) -/* 8043A894 004377D4 C8 01 00 20 */ lfd f0, 0x20(r1) -/* 8043A898 004377D8 90 01 00 1C */ stw r0, 0x1c(r1) -/* 8043A89C 004377DC EC 80 08 28 */ fsubs f4, f0, f1 -/* 8043A8A0 004377E0 C0 5F 00 EC */ lfs f2, 0xec(r31) -/* 8043A8A4 004377E4 90 81 00 18 */ stw r4, 0x18(r1) -/* 8043A8A8 004377E8 C0 3F 00 9C */ lfs f1, 0x9c(r31) -/* 8043A8AC 004377EC C8 62 25 78 */ lfd f3, lbl_805208D8@sda21(r2) -/* 8043A8B0 004377F0 C8 01 00 18 */ lfd f0, 0x18(r1) -/* 8043A8B4 004377F4 EC A2 09 3A */ fmadds f5, f2, f4, f1 -/* 8043A8B8 004377F8 93 C1 00 14 */ stw r30, 0x14(r1) -/* 8043A8BC 004377FC EC 40 18 28 */ fsubs f2, f0, f3 -/* 8043A8C0 00437800 C0 9F 00 3C */ lfs f4, 0x3c(r31) -/* 8043A8C4 00437804 90 81 00 10 */ stw r4, 0x10(r1) -/* 8043A8C8 00437808 C0 3F 00 C8 */ lfs f1, 0xc8(r31) -/* 8043A8CC 0043780C C8 01 00 10 */ lfd f0, 0x10(r1) -/* 8043A8D0 00437810 EC 44 28 BA */ fmadds f2, f4, f2, f5 -/* 8043A8D4 00437814 EC 00 18 28 */ fsubs f0, f0, f3 -/* 8043A8D8 00437818 EC 01 10 3A */ fmadds f0, f1, f0, f2 -/* 8043A8DC 0043781C D0 1F 00 94 */ stfs f0, 0x94(r31) -/* 8043A8E0 00437820 48 00 02 C8 */ b lbl_8043ABA8 -lbl_8043A8E4: -/* 8043A8E4 00437824 54 60 05 AD */ rlwinm. r0, r3, 0, 0x16, 0x16 -/* 8043A8E8 00437828 41 82 01 2C */ beq lbl_8043AA14 -/* 8043A8EC 0043782C 8B BF 00 A6 */ lbz r29, 0xa6(r31) -/* 8043A8F0 00437830 80 7F 00 B0 */ lwz r3, 0xb0(r31) -/* 8043A8F4 00437834 57 A0 0D FC */ rlwinm r0, r29, 1, 0x17, 0x1e -/* 8043A8F8 00437838 C0 42 25 60 */ lfs f2, lbl_805208C0@sda21(r2) -/* 8043A8FC 0043783C 7C 63 02 14 */ add r3, r3, r0 -/* 8043A900 00437840 88 A3 00 01 */ lbz r5, 1(r3) -/* 8043A904 00437844 FC 20 10 90 */ fmr f1, f2 -/* 8043A908 00437848 88 63 00 00 */ lbz r3, 0(r3) -/* 8043A90C 0043784C 38 05 00 01 */ addi r0, r5, 1 -/* 8043A910 00437850 7C 03 00 50 */ subf r0, r3, r0 -/* 8043A914 00437854 54 64 10 3A */ slwi r4, r3, 2 -/* 8043A918 00437858 7C 09 03 A6 */ mtctr r0 -/* 8043A91C 0043785C 7C 03 28 00 */ cmpw r3, r5 -/* 8043A920 00437860 41 81 00 24 */ bgt lbl_8043A944 -lbl_8043A924: -/* 8043A924 00437864 80 7F 00 A8 */ lwz r3, 0xa8(r31) -/* 8043A928 00437868 7C 03 24 2E */ lfsx f0, r3, r4 -/* 8043A92C 0043786C FC 00 08 40 */ fcmpo cr0, f0, f1 -/* 8043A930 00437870 40 81 00 0C */ ble lbl_8043A93C -/* 8043A934 00437874 C0 1F 00 C8 */ lfs f0, 0xc8(r31) -/* 8043A938 00437878 EC 42 00 2A */ fadds f2, f2, f0 -lbl_8043A93C: -/* 8043A93C 0043787C 38 84 00 04 */ addi r4, r4, 4 -/* 8043A940 00437880 42 00 FF E4 */ bdnz lbl_8043A924 -lbl_8043A944: -/* 8043A944 00437884 C0 1F 00 3C */ lfs f0, 0x3c(r31) -/* 8043A948 00437888 80 7F 00 4C */ lwz r3, 0x4c(r31) -/* 8043A94C 0043788C EC 00 10 28 */ fsubs f0, f0, f2 -/* 8043A950 00437890 C0 22 25 6C */ lfs f1, lbl_805208CC@sda21(r2) -/* 8043A954 00437894 81 83 00 00 */ lwz r12, 0(r3) -/* 8043A958 00437898 8B DF 00 A5 */ lbz r30, 0xa5(r31) -/* 8043A95C 0043789C 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 8043A960 004378A0 EF E1 00 32 */ fmuls f31, f1, f0 -/* 8043A964 004378A4 7D 89 03 A6 */ mtctr r12 -/* 8043A968 004378A8 4E 80 04 21 */ bctrl -/* 8043A96C 004378AC 6C 63 80 00 */ xoris r3, r3, 0x8000 -/* 8043A970 004378B0 3C 00 43 30 */ lis r0, 0x4330 -/* 8043A974 004378B4 90 61 00 24 */ stw r3, 0x24(r1) -/* 8043A978 004378B8 80 7F 00 4C */ lwz r3, 0x4c(r31) -/* 8043A97C 004378BC 90 01 00 20 */ stw r0, 0x20(r1) -/* 8043A980 004378C0 C8 22 25 70 */ lfd f1, lbl_805208D0@sda21(r2) -/* 8043A984 004378C4 C8 01 00 20 */ lfd f0, 0x20(r1) -/* 8043A988 004378C8 81 83 00 00 */ lwz r12, 0(r3) -/* 8043A98C 004378CC EC 40 08 28 */ fsubs f2, f0, f1 -/* 8043A990 004378D0 C0 3F 00 EC */ lfs f1, 0xec(r31) -/* 8043A994 004378D4 C0 1F 00 9C */ lfs f0, 0x9c(r31) -/* 8043A998 004378D8 81 8C 00 24 */ lwz r12, 0x24(r12) -/* 8043A99C 004378DC EF C1 00 BA */ fmadds f30, f1, f2, f0 -/* 8043A9A0 004378E0 7D 89 03 A6 */ mtctr r12 -/* 8043A9A4 004378E4 4E 80 04 21 */ bctrl -/* 8043A9A8 004378E8 3C 00 43 30 */ lis r0, 0x4330 -/* 8043A9AC 004378EC 6C 63 80 00 */ xoris r3, r3, 0x8000 -/* 8043A9B0 004378F0 90 61 00 1C */ stw r3, 0x1c(r1) -/* 8043A9B4 004378F4 C8 42 25 70 */ lfd f2, lbl_805208D0@sda21(r2) -/* 8043A9B8 004378F8 90 01 00 18 */ stw r0, 0x18(r1) -/* 8043A9BC 004378FC C0 1F 00 EC */ lfs f0, 0xec(r31) -/* 8043A9C0 00437900 C8 21 00 18 */ lfd f1, 0x18(r1) -/* 8043A9C4 00437904 C0 BF 00 C8 */ lfs f5, 0xc8(r31) -/* 8043A9C8 00437908 EC 41 10 28 */ fsubs f2, f1, f2 -/* 8043A9CC 0043790C 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8043A9D0 00437910 C0 22 25 6C */ lfs f1, lbl_805208CC@sda21(r2) -/* 8043A9D4 00437914 90 01 00 10 */ stw r0, 0x10(r1) -/* 8043A9D8 00437918 EC 60 28 BC */ fnmsubs f3, f0, f2, f5 -/* 8043A9DC 0043791C C8 42 25 78 */ lfd f2, lbl_805208D8@sda21(r2) -/* 8043A9E0 00437920 C8 01 00 10 */ lfd f0, 0x10(r1) -/* 8043A9E4 00437924 93 C1 00 0C */ stw r30, 0xc(r1) -/* 8043A9E8 00437928 EC 81 F0 FA */ fmadds f4, f1, f3, f30 -/* 8043A9EC 0043792C C0 7F 00 3C */ lfs f3, 0x3c(r31) -/* 8043A9F0 00437930 90 01 00 08 */ stw r0, 8(r1) -/* 8043A9F4 00437934 EC 20 10 28 */ fsubs f1, f0, f2 -/* 8043A9F8 00437938 C8 01 00 08 */ lfd f0, 8(r1) -/* 8043A9FC 0043793C EC 23 20 7A */ fmadds f1, f3, f1, f4 -/* 8043AA00 00437940 EC 00 10 28 */ fsubs f0, f0, f2 -/* 8043AA04 00437944 EC 05 F8 3A */ fmadds f0, f5, f0, f31 -/* 8043AA08 00437948 EC 00 08 2A */ fadds f0, f0, f1 -/* 8043AA0C 0043794C D0 1F 00 94 */ stfs f0, 0x94(r31) -/* 8043AA10 00437950 48 00 01 98 */ b lbl_8043ABA8 -lbl_8043AA14: -/* 8043AA14 00437954 54 60 05 6B */ rlwinm. r0, r3, 0, 0x15, 0x15 -/* 8043AA18 00437958 41 82 00 A4 */ beq lbl_8043AABC -/* 8043AA1C 0043795C 80 7F 00 4C */ lwz r3, 0x4c(r31) -/* 8043AA20 00437960 81 83 00 00 */ lwz r12, 0(r3) -/* 8043AA24 00437964 81 8C 00 20 */ lwz r12, 0x20(r12) -/* 8043AA28 00437968 7D 89 03 A6 */ mtctr r12 -/* 8043AA2C 0043796C 4E 80 04 21 */ bctrl -/* 8043AA30 00437970 88 1F 00 A6 */ lbz r0, 0xa6(r31) -/* 8043AA34 00437974 3C A0 43 30 */ lis r5, 0x4330 -/* 8043AA38 00437978 7C 83 00 D0 */ neg r4, r3 -/* 8043AA3C 0043797C 88 7F 00 A5 */ lbz r3, 0xa5(r31) -/* 8043AA40 00437980 90 01 00 1C */ stw r0, 0x1c(r1) -/* 8043AA44 00437984 6C 86 80 00 */ xoris r6, r4, 0x8000 -/* 8043AA48 00437988 C8 22 25 78 */ lfd f1, lbl_805208D8@sda21(r2) -/* 8043AA4C 0043798C 38 83 00 01 */ addi r4, r3, 1 -/* 8043AA50 00437990 90 A1 00 18 */ stw r5, 0x18(r1) -/* 8043AA54 00437994 80 7F 00 AC */ lwz r3, 0xac(r31) -/* 8043AA58 00437998 C8 01 00 18 */ lfd f0, 0x18(r1) -/* 8043AA5C 0043799C 88 1F 00 A4 */ lbz r0, 0xa4(r31) -/* 8043AA60 004379A0 EC 00 08 28 */ fsubs f0, f0, f1 -/* 8043AA64 004379A4 C0 22 25 64 */ lfs f1, lbl_805208C4@sda21(r2) -/* 8043AA68 004379A8 7C 03 00 AE */ lbzx r0, r3, r0 -/* 8043AA6C 004379AC 90 C1 00 24 */ stw r6, 0x24(r1) -/* 8043AA70 004379B0 7C 04 00 50 */ subf r0, r4, r0 -/* 8043AA74 004379B4 EC 01 00 2A */ fadds f0, f1, f0 -/* 8043AA78 004379B8 90 A1 00 20 */ stw r5, 0x20(r1) -/* 8043AA7C 004379BC 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 8043AA80 004379C0 C0 3F 00 3C */ lfs f1, 0x3c(r31) -/* 8043AA84 004379C4 C8 A2 25 70 */ lfd f5, lbl_805208D0@sda21(r2) -/* 8043AA88 004379C8 C8 61 00 20 */ lfd f3, 0x20(r1) -/* 8043AA8C 004379CC EC 41 00 32 */ fmuls f2, f1, f0 -/* 8043AA90 004379D0 90 01 00 14 */ stw r0, 0x14(r1) -/* 8043AA94 004379D4 EC 83 28 28 */ fsubs f4, f3, f5 -/* 8043AA98 004379D8 C0 7F 00 EC */ lfs f3, 0xec(r31) -/* 8043AA9C 004379DC 90 A1 00 10 */ stw r5, 0x10(r1) -/* 8043AAA0 004379E0 C0 3F 00 C8 */ lfs f1, 0xc8(r31) -/* 8043AAA4 004379E4 C8 01 00 10 */ lfd f0, 0x10(r1) -/* 8043AAA8 004379E8 EC 43 11 3A */ fmadds f2, f3, f4, f2 -/* 8043AAAC 004379EC EC 00 28 28 */ fsubs f0, f0, f5 -/* 8043AAB0 004379F0 EC 01 10 3C */ fnmsubs f0, f1, f0, f2 -/* 8043AAB4 004379F4 D0 1F 00 94 */ stfs f0, 0x94(r31) -/* 8043AAB8 004379F8 48 00 00 F0 */ b lbl_8043ABA8 -lbl_8043AABC: -/* 8043AABC 004379FC 80 7F 00 4C */ lwz r3, 0x4c(r31) -/* 8043AAC0 00437A00 8B DF 00 A5 */ lbz r30, 0xa5(r31) -/* 8043AAC4 00437A04 81 83 00 00 */ lwz r12, 0(r3) -/* 8043AAC8 00437A08 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 8043AACC 00437A0C 7D 89 03 A6 */ mtctr r12 -/* 8043AAD0 00437A10 4E 80 04 21 */ bctrl -/* 8043AAD4 00437A14 3C 80 43 30 */ lis r4, 0x4330 -/* 8043AAD8 00437A18 6C 60 80 00 */ xoris r0, r3, 0x8000 -/* 8043AADC 00437A1C 90 01 00 24 */ stw r0, 0x24(r1) -/* 8043AAE0 00437A20 88 1F 00 A6 */ lbz r0, 0xa6(r31) -/* 8043AAE4 00437A24 90 81 00 20 */ stw r4, 0x20(r1) -/* 8043AAE8 00437A28 C8 22 25 70 */ lfd f1, lbl_805208D0@sda21(r2) -/* 8043AAEC 00437A2C C8 01 00 20 */ lfd f0, 0x20(r1) -/* 8043AAF0 00437A30 90 01 00 1C */ stw r0, 0x1c(r1) -/* 8043AAF4 00437A34 EC 80 08 28 */ fsubs f4, f0, f1 -/* 8043AAF8 00437A38 C0 5F 00 EC */ lfs f2, 0xec(r31) -/* 8043AAFC 00437A3C 90 81 00 18 */ stw r4, 0x18(r1) -/* 8043AB00 00437A40 C0 3F 00 9C */ lfs f1, 0x9c(r31) -/* 8043AB04 00437A44 C8 62 25 78 */ lfd f3, lbl_805208D8@sda21(r2) -/* 8043AB08 00437A48 C8 01 00 18 */ lfd f0, 0x18(r1) -/* 8043AB0C 00437A4C EC A2 09 3A */ fmadds f5, f2, f4, f1 -/* 8043AB10 00437A50 93 C1 00 14 */ stw r30, 0x14(r1) -/* 8043AB14 00437A54 EC 40 18 28 */ fsubs f2, f0, f3 -/* 8043AB18 00437A58 C0 9F 00 3C */ lfs f4, 0x3c(r31) -/* 8043AB1C 00437A5C 90 81 00 10 */ stw r4, 0x10(r1) -/* 8043AB20 00437A60 C0 3F 00 C8 */ lfs f1, 0xc8(r31) -/* 8043AB24 00437A64 C8 01 00 10 */ lfd f0, 0x10(r1) -/* 8043AB28 00437A68 EC 44 28 BA */ fmadds f2, f4, f2, f5 -/* 8043AB2C 00437A6C EC 00 18 28 */ fsubs f0, f0, f3 -/* 8043AB30 00437A70 EC 01 10 3A */ fmadds f0, f1, f0, f2 -/* 8043AB34 00437A74 D0 1F 00 94 */ stfs f0, 0x94(r31) -/* 8043AB38 00437A78 48 00 00 70 */ b lbl_8043ABA8 -/* 8043AB3C 00437A7C C0 1F 00 EC */ lfs f0, 0xec(r31) -/* 8043AB40 00437A80 D0 1F 00 E4 */ stfs f0, 0xe4(r31) -/* 8043AB44 00437A84 48 00 00 64 */ b lbl_8043ABA8 -/* 8043AB48 00437A88 A0 65 00 00 */ lhz r3, 0(r5) -/* 8043AB4C 00437A8C 3C 00 43 30 */ lis r0, 0x4330 -/* 8043AB50 00437A90 90 01 00 20 */ stw r0, 0x20(r1) -/* 8043AB54 00437A94 C8 42 25 78 */ lfd f2, lbl_805208D8@sda21(r2) -/* 8043AB58 00437A98 90 61 00 24 */ stw r3, 0x24(r1) -/* 8043AB5C 00437A9C C0 02 25 5C */ lfs f0, lbl_805208BC@sda21(r2) -/* 8043AB60 00437AA0 C8 21 00 20 */ lfd f1, 0x20(r1) -/* 8043AB64 00437AA4 EC 21 10 28 */ fsubs f1, f1, f2 -/* 8043AB68 00437AA8 EC 01 00 24 */ fdivs f0, f1, f0 -/* 8043AB6C 00437AAC D0 1F 00 E4 */ stfs f0, 0xe4(r31) -/* 8043AB70 00437AB0 48 00 00 38 */ b lbl_8043ABA8 -/* 8043AB74 00437AB4 C0 1F 00 E8 */ lfs f0, 0xe8(r31) -/* 8043AB78 00437AB8 D0 1F 00 E0 */ stfs f0, 0xe0(r31) -/* 8043AB7C 00437ABC 48 00 00 2C */ b lbl_8043ABA8 -/* 8043AB80 00437AC0 A0 65 00 00 */ lhz r3, 0(r5) -/* 8043AB84 00437AC4 3C 00 43 30 */ lis r0, 0x4330 -/* 8043AB88 00437AC8 90 01 00 20 */ stw r0, 0x20(r1) -/* 8043AB8C 00437ACC C8 42 25 78 */ lfd f2, lbl_805208D8@sda21(r2) -/* 8043AB90 00437AD0 90 61 00 24 */ stw r3, 0x24(r1) -/* 8043AB94 00437AD4 C0 02 25 5C */ lfs f0, lbl_805208BC@sda21(r2) -/* 8043AB98 00437AD8 C8 21 00 20 */ lfd f1, 0x20(r1) -/* 8043AB9C 00437ADC EC 21 10 28 */ fsubs f1, f1, f2 -/* 8043ABA0 00437AE0 EC 01 00 24 */ fdivs f0, f1, f0 -/* 8043ABA4 00437AE4 D0 1F 00 E0 */ stfs f0, 0xe0(r31) -lbl_8043ABA8: -/* 8043ABA8 00437AE8 38 60 00 01 */ li r3, 1 -/* 8043ABAC 00437AEC E3 E1 00 58 */ psq_l f31, 88(r1), 0, qr0 -/* 8043ABB0 00437AF0 CB E1 00 50 */ lfd f31, 0x50(r1) -/* 8043ABB4 00437AF4 E3 C1 00 48 */ psq_l f30, 72(r1), 0, qr0 -/* 8043ABB8 00437AF8 CB C1 00 40 */ lfd f30, 0x40(r1) -/* 8043ABBC 00437AFC 83 E1 00 3C */ lwz r31, 0x3c(r1) -/* 8043ABC0 00437B00 83 C1 00 38 */ lwz r30, 0x38(r1) -/* 8043ABC4 00437B04 80 01 00 64 */ lwz r0, 0x64(r1) -/* 8043ABC8 00437B08 83 A1 00 34 */ lwz r29, 0x34(r1) -/* 8043ABCC 00437B0C 7C 08 03 A6 */ mtlr r0 -/* 8043ABD0 00437B10 38 21 00 60 */ addi r1, r1, 0x60 -/* 8043ABD4 00437B14 4E 80 00 20 */ blr - -.global initRuby__Q25P2JME19TRenderingProcessorFv -initRuby__Q25P2JME19TRenderingProcessorFv: -/* 8043ABD8 00437B18 38 00 00 00 */ li r0, 0 -/* 8043ABDC 00437B1C 98 03 00 F2 */ stb r0, 0xf2(r3) -/* 8043ABE0 00437B20 90 03 00 F4 */ stw r0, 0xf4(r3) -/* 8043ABE4 00437B24 98 03 00 F8 */ stb r0, 0xf8(r3) -/* 8043ABE8 00437B28 80 63 01 00 */ lwz r3, 0x100(r3) -/* 8043ABEC 00437B2C 98 03 00 00 */ stb r0, 0(r3) -/* 8043ABF0 00437B30 4E 80 00 20 */ blr - -.global drawRuby__Q25P2JME19TRenderingProcessorFv -drawRuby__Q25P2JME19TRenderingProcessorFv: -/* 8043ABF4 00437B34 94 21 FE F0 */ stwu r1, -0x110(r1) -/* 8043ABF8 00437B38 7C 08 02 A6 */ mflr r0 -/* 8043ABFC 00437B3C 90 01 01 14 */ stw r0, 0x114(r1) -/* 8043AC00 00437B40 DB E1 01 00 */ stfd f31, 0x100(r1) -/* 8043AC04 00437B44 F3 E1 01 08 */ psq_st f31, 264(r1), 0, qr0 -/* 8043AC08 00437B48 DB C1 00 F0 */ stfd f30, 0xf0(r1) -/* 8043AC0C 00437B4C F3 C1 00 F8 */ psq_st f30, 248(r1), 0, qr0 -/* 8043AC10 00437B50 DB A1 00 E0 */ stfd f29, 0xe0(r1) -/* 8043AC14 00437B54 F3 A1 00 E8 */ psq_st f29, 232(r1), 0, qr0 -/* 8043AC18 00437B58 DB 81 00 D0 */ stfd f28, 0xd0(r1) -/* 8043AC1C 00437B5C F3 81 00 D8 */ psq_st f28, 216(r1), 0, qr0 -/* 8043AC20 00437B60 DB 61 00 C0 */ stfd f27, 0xc0(r1) -/* 8043AC24 00437B64 F3 61 00 C8 */ psq_st f27, 200(r1), 0, qr0 -/* 8043AC28 00437B68 BF 41 00 A8 */ stmw r26, 0xa8(r1) -/* 8043AC2C 00437B6C 7C 7B 1B 78 */ mr r27, r3 -/* 8043AC30 00437B70 88 03 00 F2 */ lbz r0, 0xf2(r3) -/* 8043AC34 00437B74 28 00 00 00 */ cmplwi r0, 0 -/* 8043AC38 00437B78 41 82 02 E0 */ beq lbl_8043AF18 -/* 8043AC3C 00437B7C 80 1B 00 8C */ lwz r0, 0x8c(r27) -/* 8043AC40 00437B80 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 8043AC44 00437B84 41 82 00 10 */ beq lbl_8043AC54 -/* 8043AC48 00437B88 38 00 00 00 */ li r0, 0 -/* 8043AC4C 00437B8C 98 1B 00 F2 */ stb r0, 0xf2(r27) -/* 8043AC50 00437B90 48 00 02 C8 */ b lbl_8043AF18 -lbl_8043AC54: -/* 8043AC54 00437B94 80 7B 00 4C */ lwz r3, 0x4c(r27) -/* 8043AC58 00437B98 81 83 00 00 */ lwz r12, 0(r3) -/* 8043AC5C 00437B9C 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 8043AC60 00437BA0 7D 89 03 A6 */ mtctr r12 -/* 8043AC64 00437BA4 4E 80 04 21 */ bctrl -/* 8043AC68 00437BA8 6C 63 80 00 */ xoris r3, r3, 0x8000 -/* 8043AC6C 00437BAC 3C 00 43 30 */ lis r0, 0x4330 -/* 8043AC70 00437BB0 90 61 00 94 */ stw r3, 0x94(r1) -/* 8043AC74 00437BB4 C8 62 25 70 */ lfd f3, lbl_805208D0@sda21(r2) -/* 8043AC78 00437BB8 90 01 00 90 */ stw r0, 0x90(r1) -/* 8043AC7C 00437BBC C0 3B 00 E4 */ lfs f1, 0xe4(r27) -/* 8043AC80 00437BC0 C8 41 00 90 */ lfd f2, 0x90(r1) -/* 8043AC84 00437BC4 C0 02 25 60 */ lfs f0, lbl_805208C0@sda21(r2) -/* 8043AC88 00437BC8 EC 42 18 28 */ fsubs f2, f2, f3 -/* 8043AC8C 00437BCC C0 7B 00 94 */ lfs f3, 0x94(r27) -/* 8043AC90 00437BD0 EC 21 00 B2 */ fmuls f1, f1, f2 -/* 8043AC94 00437BD4 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8043AC98 00437BD8 4C 41 13 82 */ cror 2, 1, 2 -/* 8043AC9C 00437BDC 40 82 00 10 */ bne lbl_8043ACAC -/* 8043ACA0 00437BE0 C0 02 25 6C */ lfs f0, lbl_805208CC@sda21(r2) -/* 8043ACA4 00437BE4 EC 00 08 2A */ fadds f0, f0, f1 -/* 8043ACA8 00437BE8 48 00 00 0C */ b lbl_8043ACB4 -lbl_8043ACAC: -/* 8043ACAC 00437BEC C0 02 25 6C */ lfs f0, lbl_805208CC@sda21(r2) -/* 8043ACB0 00437BF0 EC 01 00 28 */ fsubs f0, f1, f0 -lbl_8043ACB4: -/* 8043ACB4 00437BF4 FC 00 00 1E */ fctiwz f0, f0 -/* 8043ACB8 00437BF8 3C 00 43 30 */ lis r0, 0x4330 -/* 8043ACBC 00437BFC 90 01 00 A0 */ stw r0, 0xa0(r1) -/* 8043ACC0 00437C00 C8 42 25 70 */ lfd f2, lbl_805208D0@sda21(r2) -/* 8043ACC4 00437C04 D8 01 00 98 */ stfd f0, 0x98(r1) -/* 8043ACC8 00437C08 C0 1B 01 08 */ lfs f0, 0x108(r27) -/* 8043ACCC 00437C0C 80 01 00 9C */ lwz r0, 0x9c(r1) -/* 8043ACD0 00437C10 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 8043ACD4 00437C14 90 01 00 A4 */ stw r0, 0xa4(r1) -/* 8043ACD8 00437C18 C8 21 00 A0 */ lfd f1, 0xa0(r1) -/* 8043ACDC 00437C1C EC 21 10 28 */ fsubs f1, f1, f2 -/* 8043ACE0 00437C20 EC 23 08 28 */ fsubs f1, f3, f1 -/* 8043ACE4 00437C24 FC 00 08 40 */ fcmpo cr0, f0, f1 -/* 8043ACE8 00437C28 40 81 00 08 */ ble lbl_8043ACF0 -/* 8043ACEC 00437C2C D0 3B 01 08 */ stfs f1, 0x108(r27) -lbl_8043ACF0: -/* 8043ACF0 00437C30 80 7B 00 F4 */ lwz r3, 0xf4(r27) -/* 8043ACF4 00437C34 88 1B 00 F8 */ lbz r0, 0xf8(r27) -/* 8043ACF8 00437C38 80 9B 00 B8 */ lwz r4, 0xb8(r27) -/* 8043ACFC 00437C3C 7C 03 02 14 */ add r0, r3, r0 -/* 8043AD00 00437C40 7C 04 00 00 */ cmpw r4, r0 -/* 8043AD04 00437C44 40 82 02 14 */ bne lbl_8043AF18 -/* 8043AD08 00437C48 80 7B 00 50 */ lwz r3, 0x50(r27) -/* 8043AD0C 00437C4C C3 FB 01 0C */ lfs f31, 0x10c(r27) -/* 8043AD10 00437C50 81 83 00 00 */ lwz r12, 0(r3) -/* 8043AD14 00437C54 81 8C 00 28 */ lwz r12, 0x28(r12) -/* 8043AD18 00437C58 7D 89 03 A6 */ mtctr r12 -/* 8043AD1C 00437C5C 4E 80 04 21 */ bctrl -/* 8043AD20 00437C60 6C 63 80 00 */ xoris r3, r3, 0x8000 -/* 8043AD24 00437C64 3C 00 43 30 */ lis r0, 0x4330 -/* 8043AD28 00437C68 90 61 00 A4 */ stw r3, 0xa4(r1) -/* 8043AD2C 00437C6C 3B C1 00 08 */ addi r30, r1, 8 -/* 8043AD30 00437C70 C8 62 25 70 */ lfd f3, lbl_805208D0@sda21(r2) -/* 8043AD34 00437C74 7F DF F3 78 */ mr r31, r30 -/* 8043AD38 00437C78 90 01 00 A0 */ stw r0, 0xa0(r1) -/* 8043AD3C 00437C7C 3B 80 00 00 */ li r28, 0 -/* 8043AD40 00437C80 C0 5B 00 90 */ lfs f2, 0x90(r27) -/* 8043AD44 00437C84 3B A0 00 00 */ li r29, 0 -/* 8043AD48 00437C88 C8 01 00 A0 */ lfd f0, 0xa0(r1) -/* 8043AD4C 00437C8C C0 3B 00 C4 */ lfs f1, 0xc4(r27) -/* 8043AD50 00437C90 EC 60 18 28 */ fsubs f3, f0, f3 -/* 8043AD54 00437C94 C0 1B 01 04 */ lfs f0, 0x104(r27) -/* 8043AD58 00437C98 EC 22 08 28 */ fsubs f1, f2, f1 -/* 8043AD5C 00437C9C C3 82 25 60 */ lfs f28, lbl_805208C0@sda21(r2) -/* 8043AD60 00437CA0 EF DF 00 F2 */ fmuls f30, f31, f3 -/* 8043AD64 00437CA4 EF 61 00 28 */ fsubs f27, f1, f0 -/* 8043AD68 00437CA8 48 00 00 9C */ b lbl_8043AE04 -lbl_8043AD6C: -/* 8043AD6C 00437CAC 80 7B 00 50 */ lwz r3, 0x50(r27) -/* 8043AD70 00437CB0 80 9B 01 00 */ lwz r4, 0x100(r27) -/* 8043AD74 00437CB4 81 83 00 00 */ lwz r12, 0(r3) -/* 8043AD78 00437CB8 7C 84 E8 AE */ lbzx r4, r4, r29 -/* 8043AD7C 00437CBC 81 8C 00 40 */ lwz r12, 0x40(r12) -/* 8043AD80 00437CC0 7C 9A 23 78 */ mr r26, r4 -/* 8043AD84 00437CC4 7D 89 03 A6 */ mtctr r12 -/* 8043AD88 00437CC8 4E 80 04 21 */ bctrl -/* 8043AD8C 00437CCC 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8043AD90 00437CD0 41 82 00 24 */ beq lbl_8043ADB4 -/* 8043AD94 00437CD4 80 7B 01 00 */ lwz r3, 0x100(r27) -/* 8043AD98 00437CD8 38 1D 00 01 */ addi r0, r29, 1 -/* 8043AD9C 00437CDC 57 44 44 2E */ rlwinm r4, r26, 8, 0x10, 0x17 -/* 8043ADA0 00437CE0 3B BD 00 01 */ addi r29, r29, 1 -/* 8043ADA4 00437CE4 7C 03 00 AE */ lbzx r0, r3, r0 -/* 8043ADA8 00437CE8 7C 9A 23 78 */ mr r26, r4 -/* 8043ADAC 00437CEC 50 1A 06 3E */ rlwimi r26, r0, 0, 0x18, 0x1f -/* 8043ADB0 00437CF0 48 00 00 28 */ b lbl_8043ADD8 -lbl_8043ADB4: -/* 8043ADB4 00437CF4 2C 1A 00 FF */ cmpwi r26, 0xff -/* 8043ADB8 00437CF8 41 81 00 20 */ bgt lbl_8043ADD8 -/* 8043ADBC 00437CFC 3C 60 80 4A */ lis r3, __ctype_map@ha -/* 8043ADC0 00437D00 57 40 06 3E */ clrlwi r0, r26, 0x18 -/* 8043ADC4 00437D04 38 63 6B F0 */ addi r3, r3, __ctype_map@l -/* 8043ADC8 00437D08 7C 03 00 AE */ lbzx r0, r3, r0 -/* 8043ADCC 00437D0C 70 00 00 DC */ andi. r0, r0, 0xdc -/* 8043ADD0 00437D10 40 82 00 08 */ bne lbl_8043ADD8 -/* 8043ADD4 00437D14 3B 40 00 3F */ li r26, 0x3f -lbl_8043ADD8: -/* 8043ADD8 00437D18 FC 20 F0 90 */ fmr f1, f30 -/* 8043ADDC 00437D1C 80 9B 00 50 */ lwz r4, 0x50(r27) -/* 8043ADE0 00437D20 7F 63 DB 78 */ mr r3, r27 -/* 8043ADE4 00437D24 7F 45 D3 78 */ mr r5, r26 -/* 8043ADE8 00437D28 38 C0 00 01 */ li r6, 1 -/* 8043ADEC 00437D2C 48 00 15 29 */ bl calcWidth__Q25P2JME19TRenderingProcessorFP7JUTFontifb -/* 8043ADF0 00437D30 EF 9C 08 2A */ fadds f28, f28, f1 -/* 8043ADF4 00437D34 93 5F 00 00 */ stw r26, 0(r31) -/* 8043ADF8 00437D38 3B FF 00 04 */ addi r31, r31, 4 -/* 8043ADFC 00437D3C 3B 9C 00 01 */ addi r28, r28, 1 -/* 8043AE00 00437D40 3B BD 00 01 */ addi r29, r29, 1 -lbl_8043AE04: -/* 8043AE04 00437D44 80 1B 00 FC */ lwz r0, 0xfc(r27) -/* 8043AE08 00437D48 7C 1D 00 40 */ cmplw r29, r0 -/* 8043AE0C 00437D4C 41 80 FF 60 */ blt lbl_8043AD6C -/* 8043AE10 00437D50 38 7C 00 01 */ addi r3, r28, 1 -/* 8043AE14 00437D54 3C 00 43 30 */ lis r0, 0x4330 -/* 8043AE18 00437D58 6C 63 80 00 */ xoris r3, r3, 0x8000 -/* 8043AE1C 00437D5C C0 1B 00 C4 */ lfs f0, 0xc4(r27) -/* 8043AE20 00437D60 90 61 00 A4 */ stw r3, 0xa4(r1) -/* 8043AE24 00437D64 EC 3B E0 28 */ fsubs f1, f27, f28 -/* 8043AE28 00437D68 C8 42 25 70 */ lfd f2, lbl_805208D0@sda21(r2) -/* 8043AE2C 00437D6C EC 60 07 F2 */ fmuls f3, f0, f31 -/* 8043AE30 00437D70 90 01 00 A0 */ stw r0, 0xa0(r1) -/* 8043AE34 00437D74 C8 01 00 A0 */ lfd f0, 0xa0(r1) -/* 8043AE38 00437D78 EC 00 10 28 */ fsubs f0, f0, f2 -/* 8043AE3C 00437D7C EF A1 00 24 */ fdivs f29, f1, f0 -/* 8043AE40 00437D80 FC 1D 18 40 */ fcmpo cr0, f29, f3 -/* 8043AE44 00437D84 40 80 00 08 */ bge lbl_8043AE4C -/* 8043AE48 00437D88 FF A0 18 90 */ fmr f29, f3 -lbl_8043AE4C: -/* 8043AE4C 00437D8C EC 3D E0 3A */ fmadds f1, f29, f0, f28 -/* 8043AE50 00437D90 C0 42 25 6C */ lfs f2, lbl_805208CC@sda21(r2) -/* 8043AE54 00437D94 C0 1B 01 04 */ lfs f0, 0x104(r27) -/* 8043AE58 00437D98 3B E0 00 00 */ li r31, 0 -/* 8043AE5C 00437D9C CB 82 25 70 */ lfd f28, lbl_805208D0@sda21(r2) -/* 8043AE60 00437DA0 3F A0 43 30 */ lis r29, 0x4330 -/* 8043AE64 00437DA4 EC 3B 08 28 */ fsubs f1, f27, f1 -/* 8043AE68 00437DA8 EC 02 00 7A */ fmadds f0, f2, f1, f0 -/* 8043AE6C 00437DAC EC 1D 00 2A */ fadds f0, f29, f0 -/* 8043AE70 00437DB0 D0 1B 01 04 */ stfs f0, 0x104(r27) -/* 8043AE74 00437DB4 48 00 00 94 */ b lbl_8043AF08 -lbl_8043AE78: -/* 8043AE78 00437DB8 80 7B 00 50 */ lwz r3, 0x50(r27) -/* 8043AE7C 00437DBC 81 83 00 00 */ lwz r12, 0(r3) -/* 8043AE80 00437DC0 81 8C 00 24 */ lwz r12, 0x24(r12) -/* 8043AE84 00437DC4 7D 89 03 A6 */ mtctr r12 -/* 8043AE88 00437DC8 4E 80 04 21 */ bctrl -/* 8043AE8C 00437DCC 6C 60 80 00 */ xoris r0, r3, 0x8000 -/* 8043AE90 00437DD0 81 9B 00 00 */ lwz r12, 0(r27) -/* 8043AE94 00437DD4 90 01 00 A4 */ stw r0, 0xa4(r1) -/* 8043AE98 00437DD8 FC 60 F0 90 */ fmr f3, f30 -/* 8043AE9C 00437DDC C0 9B 01 04 */ lfs f4, 0x104(r27) -/* 8043AEA0 00437DE0 7F 63 DB 78 */ mr r3, r27 -/* 8043AEA4 00437DE4 93 A1 00 A0 */ stw r29, 0xa0(r1) -/* 8043AEA8 00437DE8 38 A0 00 01 */ li r5, 1 -/* 8043AEAC 00437DEC C0 3B 00 54 */ lfs f1, 0x54(r27) -/* 8043AEB0 00437DF0 C8 01 00 A0 */ lfd f0, 0xa0(r1) -/* 8043AEB4 00437DF4 C0 5B 01 08 */ lfs f2, 0x108(r27) -/* 8043AEB8 00437DF8 EC 24 08 2A */ fadds f1, f4, f1 -/* 8043AEBC 00437DFC EC A0 E0 28 */ fsubs f5, f0, f28 -/* 8043AEC0 00437E00 C0 1B 00 58 */ lfs f0, 0x58(r27) -/* 8043AEC4 00437E04 81 8C 00 78 */ lwz r12, 0x78(r12) -/* 8043AEC8 00437E08 EC 42 00 2A */ fadds f2, f2, f0 -/* 8043AECC 00437E0C 80 9E 00 00 */ lwz r4, 0(r30) -/* 8043AED0 00437E10 EC 9F 01 72 */ fmuls f4, f31, f5 -/* 8043AED4 00437E14 7D 89 03 A6 */ mtctr r12 -/* 8043AED8 00437E18 4E 80 04 21 */ bctrl -/* 8043AEDC 00437E1C C0 1B 01 04 */ lfs f0, 0x104(r27) -/* 8043AEE0 00437E20 3B DE 00 04 */ addi r30, r30, 4 -/* 8043AEE4 00437E24 3B FF 00 01 */ addi r31, r31, 1 -/* 8043AEE8 00437E28 EC 00 08 2A */ fadds f0, f0, f1 -/* 8043AEEC 00437E2C D0 1B 01 04 */ stfs f0, 0x104(r27) -/* 8043AEF0 00437E30 C0 1B 01 04 */ lfs f0, 0x104(r27) -/* 8043AEF4 00437E34 EC 00 E8 2A */ fadds f0, f0, f29 -/* 8043AEF8 00437E38 D0 1B 01 04 */ stfs f0, 0x104(r27) -/* 8043AEFC 00437E3C 80 7B 00 40 */ lwz r3, 0x40(r27) -/* 8043AF00 00437E40 38 03 00 01 */ addi r0, r3, 1 -/* 8043AF04 00437E44 90 1B 00 40 */ stw r0, 0x40(r27) -lbl_8043AF08: -/* 8043AF08 00437E48 7C 1F E0 00 */ cmpw r31, r28 -/* 8043AF0C 00437E4C 41 80 FF 6C */ blt lbl_8043AE78 -/* 8043AF10 00437E50 38 00 00 00 */ li r0, 0 -/* 8043AF14 00437E54 98 1B 00 F2 */ stb r0, 0xf2(r27) -lbl_8043AF18: -/* 8043AF18 00437E58 E3 E1 01 08 */ psq_l f31, 264(r1), 0, qr0 -/* 8043AF1C 00437E5C CB E1 01 00 */ lfd f31, 0x100(r1) -/* 8043AF20 00437E60 E3 C1 00 F8 */ psq_l f30, 248(r1), 0, qr0 -/* 8043AF24 00437E64 CB C1 00 F0 */ lfd f30, 0xf0(r1) -/* 8043AF28 00437E68 E3 A1 00 E8 */ psq_l f29, 232(r1), 0, qr0 -/* 8043AF2C 00437E6C CB A1 00 E0 */ lfd f29, 0xe0(r1) -/* 8043AF30 00437E70 E3 81 00 D8 */ psq_l f28, 216(r1), 0, qr0 -/* 8043AF34 00437E74 CB 81 00 D0 */ lfd f28, 0xd0(r1) -/* 8043AF38 00437E78 E3 61 00 C8 */ psq_l f27, 200(r1), 0, qr0 -/* 8043AF3C 00437E7C CB 61 00 C0 */ lfd f27, 0xc0(r1) -/* 8043AF40 00437E80 BB 41 00 A8 */ lmw r26, 0xa8(r1) -/* 8043AF44 00437E84 80 01 01 14 */ lwz r0, 0x114(r1) -/* 8043AF48 00437E88 7C 08 03 A6 */ mtlr r0 -/* 8043AF4C 00437E8C 38 21 01 10 */ addi r1, r1, 0x110 -/* 8043AF50 00437E90 4E 80 00 20 */ blr - -.global tagImage__Q25P2JME19TRenderingProcessorFUsPCvUl -tagImage__Q25P2JME19TRenderingProcessorFUsPCvUl: -/* 8043AF54 00437E94 94 21 FF 90 */ stwu r1, -0x70(r1) -/* 8043AF58 00437E98 7C 08 02 A6 */ mflr r0 -/* 8043AF5C 00437E9C 90 01 00 74 */ stw r0, 0x74(r1) -/* 8043AF60 00437EA0 DB E1 00 60 */ stfd f31, 0x60(r1) -/* 8043AF64 00437EA4 F3 E1 00 68 */ psq_st f31, 104(r1), 0, qr0 -/* 8043AF68 00437EA8 DB C1 00 50 */ stfd f30, 0x50(r1) -/* 8043AF6C 00437EAC F3 C1 00 58 */ psq_st f30, 88(r1), 0, qr0 -/* 8043AF70 00437EB0 93 E1 00 4C */ stw r31, 0x4c(r1) -/* 8043AF74 00437EB4 93 C1 00 48 */ stw r30, 0x48(r1) -/* 8043AF78 00437EB8 93 A1 00 44 */ stw r29, 0x44(r1) -/* 8043AF7C 00437EBC 93 81 00 40 */ stw r28, 0x40(r1) -/* 8043AF80 00437EC0 28 06 00 01 */ cmplwi r6, 1 -/* 8043AF84 00437EC4 7C 7E 1B 78 */ mr r30, r3 -/* 8043AF88 00437EC8 7C 9C 23 78 */ mr r28, r4 -/* 8043AF8C 00437ECC 7C BD 2B 78 */ mr r29, r5 -/* 8043AF90 00437ED0 41 82 00 20 */ beq lbl_8043AFB0 -/* 8043AF94 00437ED4 3C 60 80 4A */ lis r3, lbl_8049ABE8@ha -/* 8043AF98 00437ED8 3C A0 80 4A */ lis r5, lbl_8049AC00@ha -/* 8043AF9C 00437EDC 38 63 AB E8 */ addi r3, r3, lbl_8049ABE8@l -/* 8043AFA0 00437EE0 38 80 04 5A */ li r4, 0x45a -/* 8043AFA4 00437EE4 38 A5 AC 00 */ addi r5, r5, lbl_8049AC00@l -/* 8043AFA8 00437EE8 4C C6 31 82 */ crclr 6 -/* 8043AFAC 00437EEC 4B BE F6 95 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8043AFB0: -/* 8043AFB0 00437EF0 57 80 04 3F */ clrlwi. r0, r28, 0x10 -/* 8043AFB4 00437EF4 8B BD 00 00 */ lbz r29, 0(r29) -/* 8043AFB8 00437EF8 41 82 00 08 */ beq lbl_8043AFC0 -/* 8043AFBC 00437EFC 48 00 00 20 */ b lbl_8043AFDC -lbl_8043AFC0: -/* 8043AFC0 00437F00 C0 42 25 80 */ lfs f2, lbl_805208E0@sda21(r2) -/* 8043AFC4 00437F04 3B E0 00 00 */ li r31, 0 -/* 8043AFC8 00437F08 C0 3E 00 E0 */ lfs f1, 0xe0(r30) -/* 8043AFCC 00437F0C C0 1E 00 E4 */ lfs f0, 0xe4(r30) -/* 8043AFD0 00437F10 EF E2 00 72 */ fmuls f31, f2, f1 -/* 8043AFD4 00437F14 EF C2 00 32 */ fmuls f30, f2, f0 -/* 8043AFD8 00437F18 48 00 00 20 */ b lbl_8043AFF8 -lbl_8043AFDC: -/* 8043AFDC 00437F1C 3C 60 80 4A */ lis r3, lbl_8049ABE8@ha -/* 8043AFE0 00437F20 3C A0 80 4A */ lis r5, lbl_8049AC00@ha -/* 8043AFE4 00437F24 38 63 AB E8 */ addi r3, r3, lbl_8049ABE8@l -/* 8043AFE8 00437F28 38 80 04 6E */ li r4, 0x46e -/* 8043AFEC 00437F2C 38 A5 AC 00 */ addi r5, r5, lbl_8049AC00@l -/* 8043AFF0 00437F30 4C C6 31 82 */ crclr 6 -/* 8043AFF4 00437F34 4B BE F6 4D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8043AFF8: -/* 8043AFF8 00437F38 80 6D 9B D8 */ lwz r3, gP2JMEMgr@sda21(r13) -/* 8043AFFC 00437F3C 28 03 00 00 */ cmplwi r3, 0 -/* 8043B000 00437F40 41 82 03 14 */ beq lbl_8043B314 -/* 8043B004 00437F44 7F A5 EB 78 */ mr r5, r29 -/* 8043B008 00437F48 38 80 00 00 */ li r4, 0 -/* 8043B00C 00437F4C 4B FF D7 65 */ bl getImage__Q25P2JME3MgrFQ35P2JME10ImageGroup3EIDi -/* 8043B010 00437F50 7C 64 1B 79 */ or. r4, r3, r3 -/* 8043B014 00437F54 41 82 03 00 */ beq lbl_8043B314 -/* 8043B018 00437F58 80 1E 00 8C */ lwz r0, 0x8c(r30) -/* 8043B01C 00437F5C 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 8043B020 00437F60 40 82 02 F4 */ bne lbl_8043B314 -/* 8043B024 00437F64 80 7E 00 60 */ lwz r3, 0x60(r30) -/* 8043B028 00437F68 2C 1F 00 00 */ cmpwi r31, 0 -/* 8043B02C 00437F6C 80 1E 00 5C */ lwz r0, 0x5c(r30) -/* 8043B030 00437F70 90 61 00 1C */ stw r3, 0x1c(r1) -/* 8043B034 00437F74 90 01 00 18 */ stw r0, 0x18(r1) -/* 8043B038 00437F78 41 82 00 08 */ beq lbl_8043B040 -/* 8043B03C 00437F7C 48 00 00 D0 */ b lbl_8043B10C -lbl_8043B040: -/* 8043B040 00437F80 3C 60 80 4F */ lis r3, cBtnIconColor__Q25P2JME30$$2unnamed$$2messageRendering_cpp$$2@ha -/* 8043B044 00437F84 28 1D 00 08 */ cmplwi r29, 8 -/* 8043B048 00437F88 57 A5 1D 78 */ rlwinm r5, r29, 3, 0x15, 0x1c -/* 8043B04C 00437F8C 38 03 CA 38 */ addi r0, r3, cBtnIconColor__Q25P2JME30$$2unnamed$$2messageRendering_cpp$$2@l -/* 8043B050 00437F90 7D 20 2A 14 */ add r9, r0, r5 -/* 8043B054 00437F94 39 49 00 04 */ addi r10, r9, 4 -/* 8043B058 00437F98 40 80 00 70 */ bge lbl_8043B0C8 -/* 8043B05C 00437F9C 89 09 00 03 */ lbz r8, 3(r9) -/* 8043B060 00437FA0 38 60 00 FF */ li r3, 0xff -/* 8043B064 00437FA4 88 E9 00 02 */ lbz r7, 2(r9) -/* 8043B068 00437FA8 38 00 00 CD */ li r0, 0xcd -/* 8043B06C 00437FAC 88 C9 00 01 */ lbz r6, 1(r9) -/* 8043B070 00437FB0 88 A9 00 00 */ lbz r5, 0(r9) -/* 8043B074 00437FB4 98 BE 00 60 */ stb r5, 0x60(r30) -/* 8043B078 00437FB8 98 DE 00 61 */ stb r6, 0x61(r30) -/* 8043B07C 00437FBC 98 FE 00 62 */ stb r7, 0x62(r30) -/* 8043B080 00437FC0 99 1E 00 63 */ stb r8, 0x63(r30) -/* 8043B084 00437FC4 89 0A 00 03 */ lbz r8, 3(r10) -/* 8043B088 00437FC8 88 EA 00 02 */ lbz r7, 2(r10) -/* 8043B08C 00437FCC 88 CA 00 01 */ lbz r6, 1(r10) -/* 8043B090 00437FD0 88 AA 00 00 */ lbz r5, 0(r10) -/* 8043B094 00437FD4 98 BE 00 5C */ stb r5, 0x5c(r30) -/* 8043B098 00437FD8 98 DE 00 5D */ stb r6, 0x5d(r30) -/* 8043B09C 00437FDC 98 FE 00 5E */ stb r7, 0x5e(r30) -/* 8043B0A0 00437FE0 99 1E 00 5F */ stb r8, 0x5f(r30) -/* 8043B0A4 00437FE4 98 7E 00 70 */ stb r3, 0x70(r30) -/* 8043B0A8 00437FE8 98 7E 00 71 */ stb r3, 0x71(r30) -/* 8043B0AC 00437FEC 98 7E 00 72 */ stb r3, 0x72(r30) -/* 8043B0B0 00437FF0 98 7E 00 73 */ stb r3, 0x73(r30) -/* 8043B0B4 00437FF4 98 1E 00 74 */ stb r0, 0x74(r30) -/* 8043B0B8 00437FF8 98 1E 00 75 */ stb r0, 0x75(r30) -/* 8043B0BC 00437FFC 98 1E 00 76 */ stb r0, 0x76(r30) -/* 8043B0C0 00438000 98 7E 00 77 */ stb r3, 0x77(r30) -/* 8043B0C4 00438004 48 00 01 70 */ b lbl_8043B234 -lbl_8043B0C8: -/* 8043B0C8 00438008 88 C9 00 03 */ lbz r6, 3(r9) -/* 8043B0CC 0043800C 88 A9 00 02 */ lbz r5, 2(r9) -/* 8043B0D0 00438010 88 69 00 01 */ lbz r3, 1(r9) -/* 8043B0D4 00438014 88 09 00 00 */ lbz r0, 0(r9) -/* 8043B0D8 00438018 98 1E 00 70 */ stb r0, 0x70(r30) -/* 8043B0DC 0043801C 98 7E 00 71 */ stb r3, 0x71(r30) -/* 8043B0E0 00438020 98 BE 00 72 */ stb r5, 0x72(r30) -/* 8043B0E4 00438024 98 DE 00 73 */ stb r6, 0x73(r30) -/* 8043B0E8 00438028 88 CA 00 03 */ lbz r6, 3(r10) -/* 8043B0EC 0043802C 88 AA 00 02 */ lbz r5, 2(r10) -/* 8043B0F0 00438030 88 6A 00 01 */ lbz r3, 1(r10) -/* 8043B0F4 00438034 88 0A 00 00 */ lbz r0, 0(r10) -/* 8043B0F8 00438038 98 1E 00 74 */ stb r0, 0x74(r30) -/* 8043B0FC 0043803C 98 7E 00 75 */ stb r3, 0x75(r30) -/* 8043B100 00438040 98 BE 00 76 */ stb r5, 0x76(r30) -/* 8043B104 00438044 98 DE 00 77 */ stb r6, 0x77(r30) -/* 8043B108 00438048 48 00 01 2C */ b lbl_8043B234 -lbl_8043B10C: -/* 8043B10C 0043804C 88 BE 00 F0 */ lbz r5, 0xf0(r30) -/* 8043B110 00438050 28 05 00 00 */ cmplwi r5, 0 -/* 8043B114 00438054 40 82 00 28 */ bne lbl_8043B13C -/* 8043B118 00438058 88 1E 00 D4 */ lbz r0, 0xd4(r30) -/* 8043B11C 0043805C 98 1E 00 70 */ stb r0, 0x70(r30) -/* 8043B120 00438060 88 1E 00 D5 */ lbz r0, 0xd5(r30) -/* 8043B124 00438064 98 1E 00 71 */ stb r0, 0x71(r30) -/* 8043B128 00438068 88 1E 00 D6 */ lbz r0, 0xd6(r30) -/* 8043B12C 0043806C 98 1E 00 72 */ stb r0, 0x72(r30) -/* 8043B130 00438070 88 1E 00 D7 */ lbz r0, 0xd7(r30) -/* 8043B134 00438074 98 1E 00 73 */ stb r0, 0x73(r30) -/* 8043B138 00438078 48 00 00 68 */ b lbl_8043B1A0 -lbl_8043B13C: -/* 8043B13C 0043807C 80 7E 00 04 */ lwz r3, 4(r30) -/* 8043B140 00438080 28 03 00 00 */ cmplwi r3, 0 -/* 8043B144 00438084 40 82 00 0C */ bne lbl_8043B150 -/* 8043B148 00438088 38 60 00 00 */ li r3, 0 -/* 8043B14C 0043808C 48 00 00 08 */ b lbl_8043B154 -lbl_8043B150: -/* 8043B150 00438090 80 63 00 04 */ lwz r3, 4(r3) -lbl_8043B154: -/* 8043B154 00438094 80 03 00 18 */ lwz r0, 0x18(r3) -/* 8043B158 00438098 28 00 00 00 */ cmplwi r0, 0 -/* 8043B15C 0043809C 41 82 00 0C */ beq lbl_8043B168 -/* 8043B160 004380A0 38 63 00 18 */ addi r3, r3, 0x18 -/* 8043B164 004380A4 48 00 00 08 */ b lbl_8043B16C -lbl_8043B168: -/* 8043B168 004380A8 38 60 00 00 */ li r3, 0 -lbl_8043B16C: -/* 8043B16C 004380AC 80 63 00 04 */ lwz r3, 4(r3) -/* 8043B170 004380B0 54 A0 10 3A */ slwi r0, r5, 2 -/* 8043B174 004380B4 7C 63 02 14 */ add r3, r3, r0 -/* 8043B178 004380B8 80 03 00 0C */ lwz r0, 0xc(r3) -/* 8043B17C 004380BC 90 01 00 14 */ stw r0, 0x14(r1) -/* 8043B180 004380C0 88 61 00 14 */ lbz r3, 0x14(r1) -/* 8043B184 004380C4 88 01 00 15 */ lbz r0, 0x15(r1) -/* 8043B188 004380C8 98 7E 00 70 */ stb r3, 0x70(r30) -/* 8043B18C 004380CC 88 61 00 16 */ lbz r3, 0x16(r1) -/* 8043B190 004380D0 98 1E 00 71 */ stb r0, 0x71(r30) -/* 8043B194 004380D4 88 01 00 17 */ lbz r0, 0x17(r1) -/* 8043B198 004380D8 98 7E 00 72 */ stb r3, 0x72(r30) -/* 8043B19C 004380DC 98 1E 00 73 */ stb r0, 0x73(r30) -lbl_8043B1A0: -/* 8043B1A0 004380E0 88 BE 00 F1 */ lbz r5, 0xf1(r30) -/* 8043B1A4 004380E4 28 05 00 00 */ cmplwi r5, 0 -/* 8043B1A8 004380E8 40 82 00 28 */ bne lbl_8043B1D0 -/* 8043B1AC 004380EC 88 1E 00 D8 */ lbz r0, 0xd8(r30) -/* 8043B1B0 004380F0 98 1E 00 74 */ stb r0, 0x74(r30) -/* 8043B1B4 004380F4 88 1E 00 D9 */ lbz r0, 0xd9(r30) -/* 8043B1B8 004380F8 98 1E 00 75 */ stb r0, 0x75(r30) -/* 8043B1BC 004380FC 88 1E 00 DA */ lbz r0, 0xda(r30) -/* 8043B1C0 00438100 98 1E 00 76 */ stb r0, 0x76(r30) -/* 8043B1C4 00438104 88 1E 00 DB */ lbz r0, 0xdb(r30) -/* 8043B1C8 00438108 98 1E 00 77 */ stb r0, 0x77(r30) -/* 8043B1CC 0043810C 48 00 00 68 */ b lbl_8043B234 -lbl_8043B1D0: -/* 8043B1D0 00438110 80 7E 00 04 */ lwz r3, 4(r30) -/* 8043B1D4 00438114 28 03 00 00 */ cmplwi r3, 0 -/* 8043B1D8 00438118 40 82 00 0C */ bne lbl_8043B1E4 -/* 8043B1DC 0043811C 38 60 00 00 */ li r3, 0 -/* 8043B1E0 00438120 48 00 00 08 */ b lbl_8043B1E8 -lbl_8043B1E4: -/* 8043B1E4 00438124 80 63 00 04 */ lwz r3, 4(r3) -lbl_8043B1E8: -/* 8043B1E8 00438128 80 03 00 18 */ lwz r0, 0x18(r3) -/* 8043B1EC 0043812C 28 00 00 00 */ cmplwi r0, 0 -/* 8043B1F0 00438130 41 82 00 0C */ beq lbl_8043B1FC -/* 8043B1F4 00438134 38 63 00 18 */ addi r3, r3, 0x18 -/* 8043B1F8 00438138 48 00 00 08 */ b lbl_8043B200 -lbl_8043B1FC: -/* 8043B1FC 0043813C 38 60 00 00 */ li r3, 0 -lbl_8043B200: -/* 8043B200 00438140 80 63 00 04 */ lwz r3, 4(r3) -/* 8043B204 00438144 54 A0 10 3A */ slwi r0, r5, 2 -/* 8043B208 00438148 7C 63 02 14 */ add r3, r3, r0 -/* 8043B20C 0043814C 80 03 00 0C */ lwz r0, 0xc(r3) -/* 8043B210 00438150 90 01 00 10 */ stw r0, 0x10(r1) -/* 8043B214 00438154 88 61 00 10 */ lbz r3, 0x10(r1) -/* 8043B218 00438158 88 01 00 11 */ lbz r0, 0x11(r1) -/* 8043B21C 0043815C 98 7E 00 74 */ stb r3, 0x74(r30) -/* 8043B220 00438160 88 61 00 12 */ lbz r3, 0x12(r1) -/* 8043B224 00438164 98 1E 00 75 */ stb r0, 0x75(r30) -/* 8043B228 00438168 88 01 00 13 */ lbz r0, 0x13(r1) -/* 8043B22C 0043816C 98 7E 00 76 */ stb r3, 0x76(r30) -/* 8043B230 00438170 98 1E 00 77 */ stb r0, 0x77(r30) -lbl_8043B234: -/* 8043B234 00438174 88 BE 00 73 */ lbz r5, 0x73(r30) -/* 8043B238 00438178 3C 00 43 30 */ lis r0, 0x4330 -/* 8043B23C 0043817C 90 01 00 20 */ stw r0, 0x20(r1) -/* 8043B240 00438180 FC 60 F8 90 */ fmr f3, f31 -/* 8043B244 00438184 C8 42 25 78 */ lfd f2, lbl_805208D8@sda21(r2) -/* 8043B248 00438188 FC 80 F0 90 */ fmr f4, f30 -/* 8043B24C 0043818C 90 A1 00 24 */ stw r5, 0x24(r1) -/* 8043B250 00438190 7F C3 F3 78 */ mr r3, r30 -/* 8043B254 00438194 C0 1E 00 78 */ lfs f0, 0x78(r30) -/* 8043B258 00438198 C8 21 00 20 */ lfd f1, 0x20(r1) -/* 8043B25C 0043819C 90 01 00 30 */ stw r0, 0x30(r1) -/* 8043B260 004381A0 EC 21 10 28 */ fsubs f1, f1, f2 -/* 8043B264 004381A4 EC 01 00 32 */ fmuls f0, f1, f0 -/* 8043B268 004381A8 FC 00 00 1E */ fctiwz f0, f0 -/* 8043B26C 004381AC D8 01 00 28 */ stfd f0, 0x28(r1) -/* 8043B270 004381B0 80 01 00 2C */ lwz r0, 0x2c(r1) -/* 8043B274 004381B4 98 1E 00 73 */ stb r0, 0x73(r30) -/* 8043B278 004381B8 88 1E 00 77 */ lbz r0, 0x77(r30) -/* 8043B27C 004381BC C0 1E 00 78 */ lfs f0, 0x78(r30) -/* 8043B280 004381C0 90 01 00 34 */ stw r0, 0x34(r1) -/* 8043B284 004381C4 C8 21 00 30 */ lfd f1, 0x30(r1) -/* 8043B288 004381C8 EC 21 10 28 */ fsubs f1, f1, f2 -/* 8043B28C 004381CC EC 01 00 32 */ fmuls f0, f1, f0 -/* 8043B290 004381D0 FC 00 00 1E */ fctiwz f0, f0 -/* 8043B294 004381D4 D8 01 00 38 */ stfd f0, 0x38(r1) -/* 8043B298 004381D8 80 01 00 3C */ lwz r0, 0x3c(r1) -/* 8043B29C 004381DC 98 1E 00 77 */ stb r0, 0x77(r30) -/* 8043B2A0 004381E0 81 9E 00 00 */ lwz r12, 0(r30) -/* 8043B2A4 004381E4 C0 BE 00 90 */ lfs f5, 0x90(r30) -/* 8043B2A8 004381E8 C0 3E 00 54 */ lfs f1, 0x54(r30) -/* 8043B2AC 004381EC C0 5E 00 94 */ lfs f2, 0x94(r30) -/* 8043B2B0 004381F0 C0 1E 00 58 */ lfs f0, 0x58(r30) -/* 8043B2B4 004381F4 EC 25 08 2A */ fadds f1, f5, f1 -/* 8043B2B8 004381F8 81 8C 00 74 */ lwz r12, 0x74(r12) -/* 8043B2BC 004381FC EC 42 00 2A */ fadds f2, f2, f0 -/* 8043B2C0 00438200 7D 89 03 A6 */ mtctr r12 -/* 8043B2C4 00438204 4E 80 04 21 */ bctrl -/* 8043B2C8 00438208 2C 1F 00 00 */ cmpwi r31, 0 -/* 8043B2CC 0043820C 41 82 00 08 */ beq lbl_8043B2D4 -/* 8043B2D0 00438210 48 00 00 44 */ b lbl_8043B314 -lbl_8043B2D4: -/* 8043B2D4 00438214 88 61 00 1C */ lbz r3, 0x1c(r1) -/* 8043B2D8 00438218 88 01 00 1D */ lbz r0, 0x1d(r1) -/* 8043B2DC 0043821C 98 7E 00 60 */ stb r3, 0x60(r30) -/* 8043B2E0 00438220 88 61 00 1E */ lbz r3, 0x1e(r1) -/* 8043B2E4 00438224 98 1E 00 61 */ stb r0, 0x61(r30) -/* 8043B2E8 00438228 88 01 00 1F */ lbz r0, 0x1f(r1) -/* 8043B2EC 0043822C 98 7E 00 62 */ stb r3, 0x62(r30) -/* 8043B2F0 00438230 88 61 00 18 */ lbz r3, 0x18(r1) -/* 8043B2F4 00438234 98 1E 00 63 */ stb r0, 0x63(r30) -/* 8043B2F8 00438238 88 01 00 19 */ lbz r0, 0x19(r1) -/* 8043B2FC 0043823C 98 7E 00 5C */ stb r3, 0x5c(r30) -/* 8043B300 00438240 88 61 00 1A */ lbz r3, 0x1a(r1) -/* 8043B304 00438244 98 1E 00 5D */ stb r0, 0x5d(r30) -/* 8043B308 00438248 88 01 00 1B */ lbz r0, 0x1b(r1) -/* 8043B30C 0043824C 98 7E 00 5E */ stb r3, 0x5e(r30) -/* 8043B310 00438250 98 1E 00 5F */ stb r0, 0x5f(r30) -lbl_8043B314: -/* 8043B314 00438254 C0 1E 00 90 */ lfs f0, 0x90(r30) -/* 8043B318 00438258 38 81 00 0C */ addi r4, r1, 0xc -/* 8043B31C 0043825C 38 A1 00 08 */ addi r5, r1, 8 -/* 8043B320 00438260 EC 00 F8 2A */ fadds f0, f0, f31 -/* 8043B324 00438264 D0 1E 00 90 */ stfs f0, 0x90(r30) -/* 8043B328 00438268 80 7E 00 40 */ lwz r3, 0x40(r30) -/* 8043B32C 0043826C 38 03 00 01 */ addi r0, r3, 1 -/* 8043B330 00438270 90 1E 00 40 */ stw r0, 0x40(r30) -/* 8043B334 00438274 80 1E 00 D0 */ lwz r0, 0xd0(r30) -/* 8043B338 00438278 90 01 00 08 */ stw r0, 8(r1) -/* 8043B33C 0043827C 80 1E 00 CC */ lwz r0, 0xcc(r30) -/* 8043B340 00438280 90 01 00 0C */ stw r0, 0xc(r1) -/* 8043B344 00438284 80 7E 00 4C */ lwz r3, 0x4c(r30) -/* 8043B348 00438288 81 83 00 00 */ lwz r12, 0(r3) -/* 8043B34C 0043828C 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 8043B350 00438290 7D 89 03 A6 */ mtctr r12 -/* 8043B354 00438294 4E 80 04 21 */ bctrl -/* 8043B358 00438298 38 60 00 01 */ li r3, 1 -/* 8043B35C 0043829C E3 E1 00 68 */ psq_l f31, 104(r1), 0, qr0 -/* 8043B360 004382A0 CB E1 00 60 */ lfd f31, 0x60(r1) -/* 8043B364 004382A4 E3 C1 00 58 */ psq_l f30, 88(r1), 0, qr0 -/* 8043B368 004382A8 CB C1 00 50 */ lfd f30, 0x50(r1) -/* 8043B36C 004382AC 83 E1 00 4C */ lwz r31, 0x4c(r1) -/* 8043B370 004382B0 83 C1 00 48 */ lwz r30, 0x48(r1) -/* 8043B374 004382B4 83 A1 00 44 */ lwz r29, 0x44(r1) -/* 8043B378 004382B8 80 01 00 74 */ lwz r0, 0x74(r1) -/* 8043B37C 004382BC 83 81 00 40 */ lwz r28, 0x40(r1) -/* 8043B380 004382C0 7C 08 03 A6 */ mtlr r0 -/* 8043B384 004382C4 38 21 00 70 */ addi r1, r1, 0x70 -/* 8043B388 004382C8 4E 80 00 20 */ blr - -.global doDrawLetter__Q25P2JME19TRenderingProcessorFffffib -doDrawLetter__Q25P2JME19TRenderingProcessorFffffib: -/* 8043B38C 004382CC 94 21 FF 10 */ stwu r1, -0xf0(r1) -/* 8043B390 004382D0 7C 08 02 A6 */ mflr r0 -/* 8043B394 004382D4 90 01 00 F4 */ stw r0, 0xf4(r1) -/* 8043B398 004382D8 DB E1 00 E0 */ stfd f31, 0xe0(r1) -/* 8043B39C 004382DC F3 E1 00 E8 */ psq_st f31, 232(r1), 0, qr0 -/* 8043B3A0 004382E0 DB C1 00 D0 */ stfd f30, 0xd0(r1) -/* 8043B3A4 004382E4 F3 C1 00 D8 */ psq_st f30, 216(r1), 0, qr0 -/* 8043B3A8 004382E8 DB A1 00 C0 */ stfd f29, 0xc0(r1) -/* 8043B3AC 004382EC F3 A1 00 C8 */ psq_st f29, 200(r1), 0, qr0 -/* 8043B3B0 004382F0 DB 81 00 B0 */ stfd f28, 0xb0(r1) -/* 8043B3B4 004382F4 F3 81 00 B8 */ psq_st f28, 184(r1), 0, qr0 -/* 8043B3B8 004382F8 93 E1 00 AC */ stw r31, 0xac(r1) -/* 8043B3BC 004382FC 93 C1 00 A8 */ stw r30, 0xa8(r1) -/* 8043B3C0 00438300 93 A1 00 A4 */ stw r29, 0xa4(r1) -/* 8043B3C4 00438304 7C 7D 1B 78 */ mr r29, r3 -/* 8043B3C8 00438308 38 C0 FF FF */ li r6, -1 -/* 8043B3CC 0043830C 88 63 00 64 */ lbz r3, 0x64(r3) -/* 8043B3D0 00438310 3C 00 43 30 */ lis r0, 0x4330 -/* 8043B3D4 00438314 90 01 00 18 */ stw r0, 0x18(r1) -/* 8043B3D8 00438318 FF 80 08 90 */ fmr f28, f1 -/* 8043B3DC 0043831C C8 A2 25 78 */ lfd f5, lbl_805208D8@sda21(r2) -/* 8043B3E0 00438320 FF A0 10 90 */ fmr f29, f2 -/* 8043B3E4 00438324 90 61 00 1C */ stw r3, 0x1c(r1) -/* 8043B3E8 00438328 FF C0 18 90 */ fmr f30, f3 -/* 8043B3EC 0043832C C0 1D 00 7C */ lfs f0, 0x7c(r29) -/* 8043B3F0 00438330 C8 41 00 18 */ lfd f2, 0x18(r1) -/* 8043B3F4 00438334 FF E0 20 90 */ fmr f31, f4 -/* 8043B3F8 00438338 C0 22 25 84 */ lfs f1, lbl_805208E4@sda21(r2) -/* 8043B3FC 0043833C 7C 9E 23 78 */ mr r30, r4 -/* 8043B400 00438340 EC 42 28 28 */ fsubs f2, f2, f5 -/* 8043B404 00438344 90 C1 00 14 */ stw r6, 0x14(r1) -/* 8043B408 00438348 7C BF 2B 78 */ mr r31, r5 -/* 8043B40C 0043834C 90 C1 00 10 */ stw r6, 0x10(r1) -/* 8043B410 00438350 EC 02 00 32 */ fmuls f0, f2, f0 -/* 8043B414 00438354 FC 00 08 40 */ fcmpo cr0, f0, f1 -/* 8043B418 00438358 40 81 00 08 */ ble lbl_8043B420 -/* 8043B41C 0043835C FC 00 08 90 */ fmr f0, f1 -lbl_8043B420: -/* 8043B420 00438360 88 7D 00 65 */ lbz r3, 0x65(r29) -/* 8043B424 00438364 3C 00 43 30 */ lis r0, 0x4330 -/* 8043B428 00438368 90 01 00 20 */ stw r0, 0x20(r1) -/* 8043B42C 0043836C C8 82 25 78 */ lfd f4, lbl_805208D8@sda21(r2) -/* 8043B430 00438370 90 61 00 24 */ stw r3, 0x24(r1) -/* 8043B434 00438374 C0 5D 00 80 */ lfs f2, 0x80(r29) -/* 8043B438 00438378 C8 61 00 20 */ lfd f3, 0x20(r1) -/* 8043B43C 0043837C C0 22 25 84 */ lfs f1, lbl_805208E4@sda21(r2) -/* 8043B440 00438380 EC 63 20 28 */ fsubs f3, f3, f4 -/* 8043B444 00438384 EC C3 00 B2 */ fmuls f6, f3, f2 -/* 8043B448 00438388 FC 06 08 40 */ fcmpo cr0, f6, f1 -/* 8043B44C 0043838C 40 81 00 08 */ ble lbl_8043B454 -/* 8043B450 00438390 FC C0 08 90 */ fmr f6, f1 -lbl_8043B454: -/* 8043B454 00438394 88 7D 00 66 */ lbz r3, 0x66(r29) -/* 8043B458 00438398 3C 00 43 30 */ lis r0, 0x4330 -/* 8043B45C 0043839C 90 01 00 28 */ stw r0, 0x28(r1) -/* 8043B460 004383A0 C8 82 25 78 */ lfd f4, lbl_805208D8@sda21(r2) -/* 8043B464 004383A4 90 61 00 2C */ stw r3, 0x2c(r1) -/* 8043B468 004383A8 C0 5D 00 84 */ lfs f2, 0x84(r29) -/* 8043B46C 004383AC C8 61 00 28 */ lfd f3, 0x28(r1) -/* 8043B470 004383B0 C0 22 25 84 */ lfs f1, lbl_805208E4@sda21(r2) -/* 8043B474 004383B4 EC 63 20 28 */ fsubs f3, f3, f4 -/* 8043B478 004383B8 EC A3 00 B2 */ fmuls f5, f3, f2 -/* 8043B47C 004383BC FC 05 08 40 */ fcmpo cr0, f5, f1 -/* 8043B480 004383C0 40 81 00 08 */ ble lbl_8043B488 -/* 8043B484 004383C4 FC A0 08 90 */ fmr f5, f1 -lbl_8043B488: -/* 8043B488 004383C8 88 7D 00 67 */ lbz r3, 0x67(r29) -/* 8043B48C 004383CC 3C 00 43 30 */ lis r0, 0x4330 -/* 8043B490 004383D0 90 01 00 30 */ stw r0, 0x30(r1) -/* 8043B494 004383D4 C8 82 25 78 */ lfd f4, lbl_805208D8@sda21(r2) -/* 8043B498 004383D8 90 61 00 34 */ stw r3, 0x34(r1) -/* 8043B49C 004383DC C0 5D 00 88 */ lfs f2, 0x88(r29) -/* 8043B4A0 004383E0 C8 61 00 30 */ lfd f3, 0x30(r1) -/* 8043B4A4 004383E4 C0 22 25 84 */ lfs f1, lbl_805208E4@sda21(r2) -/* 8043B4A8 004383E8 EC 63 20 28 */ fsubs f3, f3, f4 -/* 8043B4AC 004383EC EC 43 00 B2 */ fmuls f2, f3, f2 -/* 8043B4B0 004383F0 FC 02 08 40 */ fcmpo cr0, f2, f1 -/* 8043B4B4 004383F4 40 81 00 08 */ ble lbl_8043B4BC -/* 8043B4B8 004383F8 FC 40 08 90 */ fmr f2, f1 -lbl_8043B4BC: -/* 8043B4BC 004383FC C0 22 25 60 */ lfs f1, lbl_805208C0@sda21(r2) -/* 8043B4C0 00438400 FC 02 08 40 */ fcmpo cr0, f2, f1 -/* 8043B4C4 00438404 4C 41 13 82 */ cror 2, 1, 2 -/* 8043B4C8 00438408 40 82 00 10 */ bne lbl_8043B4D8 -/* 8043B4CC 0043840C C0 22 25 6C */ lfs f1, lbl_805208CC@sda21(r2) -/* 8043B4D0 00438410 EC 21 10 2A */ fadds f1, f1, f2 -/* 8043B4D4 00438414 48 00 00 0C */ b lbl_8043B4E0 -lbl_8043B4D8: -/* 8043B4D8 00438418 C0 22 25 6C */ lfs f1, lbl_805208CC@sda21(r2) -/* 8043B4DC 0043841C EC 22 08 28 */ fsubs f1, f2, f1 -lbl_8043B4E0: -/* 8043B4E0 00438420 FC 40 08 1E */ fctiwz f2, f1 -/* 8043B4E4 00438424 C0 22 25 60 */ lfs f1, lbl_805208C0@sda21(r2) -/* 8043B4E8 00438428 FC 05 08 40 */ fcmpo cr0, f5, f1 -/* 8043B4EC 0043842C D8 41 00 38 */ stfd f2, 0x38(r1) -/* 8043B4F0 00438430 80 01 00 3C */ lwz r0, 0x3c(r1) -/* 8043B4F4 00438434 54 06 06 3E */ clrlwi r6, r0, 0x18 -/* 8043B4F8 00438438 4C 41 13 82 */ cror 2, 1, 2 -/* 8043B4FC 0043843C 40 82 00 10 */ bne lbl_8043B50C -/* 8043B500 00438440 C0 22 25 6C */ lfs f1, lbl_805208CC@sda21(r2) -/* 8043B504 00438444 EC 21 28 2A */ fadds f1, f1, f5 -/* 8043B508 00438448 48 00 00 0C */ b lbl_8043B514 -lbl_8043B50C: -/* 8043B50C 0043844C C0 22 25 6C */ lfs f1, lbl_805208CC@sda21(r2) -/* 8043B510 00438450 EC 25 08 28 */ fsubs f1, f5, f1 -lbl_8043B514: -/* 8043B514 00438454 FC 40 08 1E */ fctiwz f2, f1 -/* 8043B518 00438458 C0 22 25 60 */ lfs f1, lbl_805208C0@sda21(r2) -/* 8043B51C 0043845C FC 06 08 40 */ fcmpo cr0, f6, f1 -/* 8043B520 00438460 D8 41 00 40 */ stfd f2, 0x40(r1) -/* 8043B524 00438464 80 01 00 44 */ lwz r0, 0x44(r1) -/* 8043B528 00438468 54 05 06 3E */ clrlwi r5, r0, 0x18 -/* 8043B52C 0043846C 4C 41 13 82 */ cror 2, 1, 2 -/* 8043B530 00438470 40 82 00 10 */ bne lbl_8043B540 -/* 8043B534 00438474 C0 22 25 6C */ lfs f1, lbl_805208CC@sda21(r2) -/* 8043B538 00438478 EC 21 30 2A */ fadds f1, f1, f6 -/* 8043B53C 0043847C 48 00 00 0C */ b lbl_8043B548 -lbl_8043B540: -/* 8043B540 00438480 C0 22 25 6C */ lfs f1, lbl_805208CC@sda21(r2) -/* 8043B544 00438484 EC 26 08 28 */ fsubs f1, f6, f1 -lbl_8043B548: -/* 8043B548 00438488 FC 40 08 1E */ fctiwz f2, f1 -/* 8043B54C 0043848C C0 22 25 60 */ lfs f1, lbl_805208C0@sda21(r2) -/* 8043B550 00438490 FC 00 08 40 */ fcmpo cr0, f0, f1 -/* 8043B554 00438494 D8 41 00 48 */ stfd f2, 0x48(r1) -/* 8043B558 00438498 80 01 00 4C */ lwz r0, 0x4c(r1) -/* 8043B55C 0043849C 54 04 06 3E */ clrlwi r4, r0, 0x18 -/* 8043B560 004384A0 4C 41 13 82 */ cror 2, 1, 2 -/* 8043B564 004384A4 40 82 00 10 */ bne lbl_8043B574 -/* 8043B568 004384A8 C0 22 25 6C */ lfs f1, lbl_805208CC@sda21(r2) -/* 8043B56C 004384AC EC 01 00 2A */ fadds f0, f1, f0 -/* 8043B570 004384B0 48 00 00 0C */ b lbl_8043B57C -lbl_8043B574: -/* 8043B574 004384B4 C0 22 25 6C */ lfs f1, lbl_805208CC@sda21(r2) -/* 8043B578 004384B8 EC 00 08 28 */ fsubs f0, f0, f1 -lbl_8043B57C: -/* 8043B57C 004384BC 88 7D 00 68 */ lbz r3, 0x68(r29) -/* 8043B580 004384C0 FC 60 00 1E */ fctiwz f3, f0 -/* 8043B584 004384C4 3C 00 43 30 */ lis r0, 0x4330 -/* 8043B588 004384C8 C8 42 25 78 */ lfd f2, lbl_805208D8@sda21(r2) -/* 8043B58C 004384CC 90 01 00 58 */ stw r0, 0x58(r1) -/* 8043B590 004384D0 C0 1D 00 7C */ lfs f0, 0x7c(r29) -/* 8043B594 004384D4 90 61 00 5C */ stw r3, 0x5c(r1) -/* 8043B598 004384D8 C8 21 00 58 */ lfd f1, 0x58(r1) -/* 8043B59C 004384DC D8 61 00 50 */ stfd f3, 0x50(r1) -/* 8043B5A0 004384E0 EC 41 10 28 */ fsubs f2, f1, f2 -/* 8043B5A4 004384E4 C0 22 25 84 */ lfs f1, lbl_805208E4@sda21(r2) -/* 8043B5A8 004384E8 80 01 00 54 */ lwz r0, 0x54(r1) -/* 8043B5AC 004384EC 98 81 00 15 */ stb r4, 0x15(r1) -/* 8043B5B0 004384F0 EC 02 00 32 */ fmuls f0, f2, f0 -/* 8043B5B4 004384F4 98 01 00 14 */ stb r0, 0x14(r1) -/* 8043B5B8 004384F8 FC 00 08 40 */ fcmpo cr0, f0, f1 -/* 8043B5BC 004384FC 98 A1 00 16 */ stb r5, 0x16(r1) -/* 8043B5C0 00438500 98 C1 00 17 */ stb r6, 0x17(r1) -/* 8043B5C4 00438504 40 81 00 08 */ ble lbl_8043B5CC -/* 8043B5C8 00438508 FC 00 08 90 */ fmr f0, f1 -lbl_8043B5CC: -/* 8043B5CC 0043850C 88 7D 00 69 */ lbz r3, 0x69(r29) -/* 8043B5D0 00438510 3C 00 43 30 */ lis r0, 0x4330 -/* 8043B5D4 00438514 90 01 00 60 */ stw r0, 0x60(r1) -/* 8043B5D8 00438518 C8 82 25 78 */ lfd f4, lbl_805208D8@sda21(r2) -/* 8043B5DC 0043851C 90 61 00 64 */ stw r3, 0x64(r1) -/* 8043B5E0 00438520 C0 5D 00 80 */ lfs f2, 0x80(r29) -/* 8043B5E4 00438524 C8 61 00 60 */ lfd f3, 0x60(r1) -/* 8043B5E8 00438528 C0 22 25 84 */ lfs f1, lbl_805208E4@sda21(r2) -/* 8043B5EC 0043852C EC 63 20 28 */ fsubs f3, f3, f4 -/* 8043B5F0 00438530 EC C3 00 B2 */ fmuls f6, f3, f2 -/* 8043B5F4 00438534 FC 06 08 40 */ fcmpo cr0, f6, f1 -/* 8043B5F8 00438538 40 81 00 08 */ ble lbl_8043B600 -/* 8043B5FC 0043853C FC C0 08 90 */ fmr f6, f1 -lbl_8043B600: -/* 8043B600 00438540 88 7D 00 6A */ lbz r3, 0x6a(r29) -/* 8043B604 00438544 3C 00 43 30 */ lis r0, 0x4330 -/* 8043B608 00438548 90 01 00 68 */ stw r0, 0x68(r1) -/* 8043B60C 0043854C C8 82 25 78 */ lfd f4, lbl_805208D8@sda21(r2) -/* 8043B610 00438550 90 61 00 6C */ stw r3, 0x6c(r1) -/* 8043B614 00438554 C0 5D 00 84 */ lfs f2, 0x84(r29) -/* 8043B618 00438558 C8 61 00 68 */ lfd f3, 0x68(r1) -/* 8043B61C 0043855C C0 22 25 84 */ lfs f1, lbl_805208E4@sda21(r2) -/* 8043B620 00438560 EC 63 20 28 */ fsubs f3, f3, f4 -/* 8043B624 00438564 EC A3 00 B2 */ fmuls f5, f3, f2 -/* 8043B628 00438568 FC 05 08 40 */ fcmpo cr0, f5, f1 -/* 8043B62C 0043856C 40 81 00 08 */ ble lbl_8043B634 -/* 8043B630 00438570 FC A0 08 90 */ fmr f5, f1 -lbl_8043B634: -/* 8043B634 00438574 88 7D 00 6B */ lbz r3, 0x6b(r29) -/* 8043B638 00438578 3C 00 43 30 */ lis r0, 0x4330 -/* 8043B63C 0043857C 90 01 00 70 */ stw r0, 0x70(r1) -/* 8043B640 00438580 C8 82 25 78 */ lfd f4, lbl_805208D8@sda21(r2) -/* 8043B644 00438584 90 61 00 74 */ stw r3, 0x74(r1) -/* 8043B648 00438588 C0 5D 00 88 */ lfs f2, 0x88(r29) -/* 8043B64C 0043858C C8 61 00 70 */ lfd f3, 0x70(r1) -/* 8043B650 00438590 C0 22 25 84 */ lfs f1, lbl_805208E4@sda21(r2) -/* 8043B654 00438594 EC 63 20 28 */ fsubs f3, f3, f4 -/* 8043B658 00438598 EC 43 00 B2 */ fmuls f2, f3, f2 -/* 8043B65C 0043859C FC 02 08 40 */ fcmpo cr0, f2, f1 -/* 8043B660 004385A0 40 81 00 08 */ ble lbl_8043B668 -/* 8043B664 004385A4 FC 40 08 90 */ fmr f2, f1 -lbl_8043B668: -/* 8043B668 004385A8 C0 22 25 60 */ lfs f1, lbl_805208C0@sda21(r2) -/* 8043B66C 004385AC FC 02 08 40 */ fcmpo cr0, f2, f1 -/* 8043B670 004385B0 4C 41 13 82 */ cror 2, 1, 2 -/* 8043B674 004385B4 40 82 00 10 */ bne lbl_8043B684 -/* 8043B678 004385B8 C0 22 25 6C */ lfs f1, lbl_805208CC@sda21(r2) -/* 8043B67C 004385BC EC 21 10 2A */ fadds f1, f1, f2 -/* 8043B680 004385C0 48 00 00 0C */ b lbl_8043B68C -lbl_8043B684: -/* 8043B684 004385C4 C0 22 25 6C */ lfs f1, lbl_805208CC@sda21(r2) -/* 8043B688 004385C8 EC 22 08 28 */ fsubs f1, f2, f1 -lbl_8043B68C: -/* 8043B68C 004385CC FC 40 08 1E */ fctiwz f2, f1 -/* 8043B690 004385D0 C0 22 25 60 */ lfs f1, lbl_805208C0@sda21(r2) -/* 8043B694 004385D4 FC 05 08 40 */ fcmpo cr0, f5, f1 -/* 8043B698 004385D8 D8 41 00 78 */ stfd f2, 0x78(r1) -/* 8043B69C 004385DC 80 01 00 7C */ lwz r0, 0x7c(r1) -/* 8043B6A0 004385E0 54 07 06 3E */ clrlwi r7, r0, 0x18 -/* 8043B6A4 004385E4 4C 41 13 82 */ cror 2, 1, 2 -/* 8043B6A8 004385E8 40 82 00 10 */ bne lbl_8043B6B8 -/* 8043B6AC 004385EC C0 22 25 6C */ lfs f1, lbl_805208CC@sda21(r2) -/* 8043B6B0 004385F0 EC 21 28 2A */ fadds f1, f1, f5 -/* 8043B6B4 004385F4 48 00 00 0C */ b lbl_8043B6C0 -lbl_8043B6B8: -/* 8043B6B8 004385F8 C0 22 25 6C */ lfs f1, lbl_805208CC@sda21(r2) -/* 8043B6BC 004385FC EC 25 08 28 */ fsubs f1, f5, f1 -lbl_8043B6C0: -/* 8043B6C0 00438600 FC 40 08 1E */ fctiwz f2, f1 -/* 8043B6C4 00438604 C0 22 25 60 */ lfs f1, lbl_805208C0@sda21(r2) -/* 8043B6C8 00438608 FC 06 08 40 */ fcmpo cr0, f6, f1 -/* 8043B6CC 0043860C D8 41 00 80 */ stfd f2, 0x80(r1) -/* 8043B6D0 00438610 80 01 00 84 */ lwz r0, 0x84(r1) -/* 8043B6D4 00438614 54 06 06 3E */ clrlwi r6, r0, 0x18 -/* 8043B6D8 00438618 4C 41 13 82 */ cror 2, 1, 2 -/* 8043B6DC 0043861C 40 82 00 10 */ bne lbl_8043B6EC -/* 8043B6E0 00438620 C0 22 25 6C */ lfs f1, lbl_805208CC@sda21(r2) -/* 8043B6E4 00438624 EC 21 30 2A */ fadds f1, f1, f6 -/* 8043B6E8 00438628 48 00 00 0C */ b lbl_8043B6F4 -lbl_8043B6EC: -/* 8043B6EC 0043862C C0 22 25 6C */ lfs f1, lbl_805208CC@sda21(r2) -/* 8043B6F0 00438630 EC 26 08 28 */ fsubs f1, f6, f1 -lbl_8043B6F4: -/* 8043B6F4 00438634 FC 40 08 1E */ fctiwz f2, f1 -/* 8043B6F8 00438638 C0 22 25 60 */ lfs f1, lbl_805208C0@sda21(r2) -/* 8043B6FC 0043863C FC 00 08 40 */ fcmpo cr0, f0, f1 -/* 8043B700 00438640 D8 41 00 88 */ stfd f2, 0x88(r1) -/* 8043B704 00438644 80 01 00 8C */ lwz r0, 0x8c(r1) -/* 8043B708 00438648 54 03 06 3E */ clrlwi r3, r0, 0x18 -/* 8043B70C 0043864C 4C 41 13 82 */ cror 2, 1, 2 -/* 8043B710 00438650 40 82 00 10 */ bne lbl_8043B720 -/* 8043B714 00438654 C0 22 25 6C */ lfs f1, lbl_805208CC@sda21(r2) -/* 8043B718 00438658 EC 01 00 2A */ fadds f0, f1, f0 -/* 8043B71C 0043865C 48 00 00 0C */ b lbl_8043B728 -lbl_8043B720: -/* 8043B720 00438660 C0 22 25 6C */ lfs f1, lbl_805208CC@sda21(r2) -/* 8043B724 00438664 EC 00 08 28 */ fsubs f0, f0, f1 -lbl_8043B728: -/* 8043B728 00438668 FC 00 00 1E */ fctiwz f0, f0 -/* 8043B72C 0043866C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8043B730 00438670 98 61 00 11 */ stb r3, 0x11(r1) -/* 8043B734 00438674 38 81 00 0C */ addi r4, r1, 0xc -/* 8043B738 00438678 38 A1 00 08 */ addi r5, r1, 8 -/* 8043B73C 0043867C D8 01 00 90 */ stfd f0, 0x90(r1) -/* 8043B740 00438680 80 61 00 94 */ lwz r3, 0x94(r1) -/* 8043B744 00438684 98 C1 00 12 */ stb r6, 0x12(r1) -/* 8043B748 00438688 98 61 00 10 */ stb r3, 0x10(r1) -/* 8043B74C 0043868C 98 E1 00 13 */ stb r7, 0x13(r1) -/* 8043B750 00438690 80 61 00 10 */ lwz r3, 0x10(r1) -/* 8043B754 00438694 90 01 00 0C */ stw r0, 0xc(r1) -/* 8043B758 00438698 90 61 00 08 */ stw r3, 8(r1) -/* 8043B75C 0043869C 80 7D 00 4C */ lwz r3, 0x4c(r29) -/* 8043B760 004386A0 4B BF 1A B1 */ bl setGradColor__7JUTFontFQ28JUtility6TColorQ28JUtility6TColor -/* 8043B764 004386A4 80 7D 00 4C */ lwz r3, 0x4c(r29) -/* 8043B768 004386A8 FC 20 E0 90 */ fmr f1, f28 -/* 8043B76C 004386AC FC 40 E8 90 */ fmr f2, f29 -/* 8043B770 004386B0 7F C4 F3 78 */ mr r4, r30 -/* 8043B774 004386B4 81 83 00 00 */ lwz r12, 0(r3) -/* 8043B778 004386B8 FC 60 F0 90 */ fmr f3, f30 -/* 8043B77C 004386BC FC 80 F8 90 */ fmr f4, f31 -/* 8043B780 004386C0 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 8043B784 004386C4 7F E5 FB 78 */ mr r5, r31 -/* 8043B788 004386C8 7D 89 03 A6 */ mtctr r12 -/* 8043B78C 004386CC 4E 80 04 21 */ bctrl -/* 8043B790 004386D0 E3 E1 00 E8 */ psq_l f31, 232(r1), 0, qr0 -/* 8043B794 004386D4 CB E1 00 E0 */ lfd f31, 0xe0(r1) -/* 8043B798 004386D8 E3 C1 00 D8 */ psq_l f30, 216(r1), 0, qr0 -/* 8043B79C 004386DC CB C1 00 D0 */ lfd f30, 0xd0(r1) -/* 8043B7A0 004386E0 E3 A1 00 C8 */ psq_l f29, 200(r1), 0, qr0 -/* 8043B7A4 004386E4 CB A1 00 C0 */ lfd f29, 0xc0(r1) -/* 8043B7A8 004386E8 E3 81 00 B8 */ psq_l f28, 184(r1), 0, qr0 -/* 8043B7AC 004386EC CB 81 00 B0 */ lfd f28, 0xb0(r1) -/* 8043B7B0 004386F0 83 E1 00 AC */ lwz r31, 0xac(r1) -/* 8043B7B4 004386F4 83 C1 00 A8 */ lwz r30, 0xa8(r1) -/* 8043B7B8 004386F8 80 01 00 F4 */ lwz r0, 0xf4(r1) -/* 8043B7BC 004386FC 83 A1 00 A4 */ lwz r29, 0xa4(r1) -/* 8043B7C0 00438700 7C 08 03 A6 */ mtlr r0 -/* 8043B7C4 00438704 38 21 00 F0 */ addi r1, r1, 0xf0 -/* 8043B7C8 00438708 4E 80 00 20 */ blr - -.global doDrawRuby__Q25P2JME19TRenderingProcessorFffffib -doDrawRuby__Q25P2JME19TRenderingProcessorFffffib: -/* 8043B7CC 0043870C 94 21 FF 50 */ stwu r1, -0xb0(r1) -/* 8043B7D0 00438710 7C 08 02 A6 */ mflr r0 -/* 8043B7D4 00438714 90 01 00 B4 */ stw r0, 0xb4(r1) -/* 8043B7D8 00438718 DB E1 00 A0 */ stfd f31, 0xa0(r1) -/* 8043B7DC 0043871C F3 E1 00 A8 */ psq_st f31, 168(r1), 0, qr0 -/* 8043B7E0 00438720 DB C1 00 90 */ stfd f30, 0x90(r1) -/* 8043B7E4 00438724 F3 C1 00 98 */ psq_st f30, 152(r1), 0, qr0 -/* 8043B7E8 00438728 DB A1 00 80 */ stfd f29, 0x80(r1) -/* 8043B7EC 0043872C F3 A1 00 88 */ psq_st f29, 136(r1), 0, qr0 -/* 8043B7F0 00438730 DB 81 00 70 */ stfd f28, 0x70(r1) -/* 8043B7F4 00438734 F3 81 00 78 */ psq_st f28, 120(r1), 0, qr0 -/* 8043B7F8 00438738 93 E1 00 6C */ stw r31, 0x6c(r1) -/* 8043B7FC 0043873C 93 C1 00 68 */ stw r30, 0x68(r1) -/* 8043B800 00438740 93 A1 00 64 */ stw r29, 0x64(r1) -/* 8043B804 00438744 7C 7D 1B 78 */ mr r29, r3 -/* 8043B808 00438748 3C 00 43 30 */ lis r0, 0x4330 -/* 8043B80C 0043874C C0 A2 25 84 */ lfs f5, lbl_805208E4@sda21(r2) -/* 8043B810 00438750 38 60 FF FF */ li r3, -1 -/* 8043B814 00438754 C0 1D 00 78 */ lfs f0, 0x78(r29) -/* 8043B818 00438758 FF 80 08 90 */ fmr f28, f1 -/* 8043B81C 0043875C 90 01 00 18 */ stw r0, 0x18(r1) -/* 8043B820 00438760 FF A0 10 90 */ fmr f29, f2 -/* 8043B824 00438764 EC 05 00 32 */ fmuls f0, f5, f0 -/* 8043B828 00438768 C8 42 25 78 */ lfd f2, lbl_805208D8@sda21(r2) -/* 8043B82C 0043876C FF C0 18 90 */ fmr f30, f3 -/* 8043B830 00438770 FF E0 20 90 */ fmr f31, f4 -/* 8043B834 00438774 90 61 00 0C */ stw r3, 0xc(r1) -/* 8043B838 00438778 FC 00 00 1E */ fctiwz f0, f0 -/* 8043B83C 0043877C 7C 9E 23 78 */ mr r30, r4 -/* 8043B840 00438780 7C BF 2B 78 */ mr r31, r5 -/* 8043B844 00438784 D8 01 00 10 */ stfd f0, 0x10(r1) -/* 8043B848 00438788 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8043B84C 0043878C 98 1D 00 6F */ stb r0, 0x6f(r29) -/* 8043B850 00438790 88 1D 00 6C */ lbz r0, 0x6c(r29) -/* 8043B854 00438794 C0 1D 00 7C */ lfs f0, 0x7c(r29) -/* 8043B858 00438798 90 01 00 1C */ stw r0, 0x1c(r1) -/* 8043B85C 0043879C C8 21 00 18 */ lfd f1, 0x18(r1) -/* 8043B860 004387A0 EC 21 10 28 */ fsubs f1, f1, f2 -/* 8043B864 004387A4 EC 01 00 32 */ fmuls f0, f1, f0 -/* 8043B868 004387A8 FC 00 28 40 */ fcmpo cr0, f0, f5 -/* 8043B86C 004387AC 40 81 00 08 */ ble lbl_8043B874 -/* 8043B870 004387B0 FC 00 28 90 */ fmr f0, f5 -lbl_8043B874: -/* 8043B874 004387B4 88 7D 00 6D */ lbz r3, 0x6d(r29) -/* 8043B878 004387B8 3C 00 43 30 */ lis r0, 0x4330 -/* 8043B87C 004387BC 90 01 00 20 */ stw r0, 0x20(r1) -/* 8043B880 004387C0 C8 82 25 78 */ lfd f4, lbl_805208D8@sda21(r2) -/* 8043B884 004387C4 90 61 00 24 */ stw r3, 0x24(r1) -/* 8043B888 004387C8 C0 5D 00 80 */ lfs f2, 0x80(r29) -/* 8043B88C 004387CC C8 61 00 20 */ lfd f3, 0x20(r1) -/* 8043B890 004387D0 C0 22 25 84 */ lfs f1, lbl_805208E4@sda21(r2) -/* 8043B894 004387D4 EC 63 20 28 */ fsubs f3, f3, f4 -/* 8043B898 004387D8 EC C3 00 B2 */ fmuls f6, f3, f2 -/* 8043B89C 004387DC FC 06 08 40 */ fcmpo cr0, f6, f1 -/* 8043B8A0 004387E0 40 81 00 08 */ ble lbl_8043B8A8 -/* 8043B8A4 004387E4 FC C0 08 90 */ fmr f6, f1 -lbl_8043B8A8: -/* 8043B8A8 004387E8 88 7D 00 6E */ lbz r3, 0x6e(r29) -/* 8043B8AC 004387EC 3C 00 43 30 */ lis r0, 0x4330 -/* 8043B8B0 004387F0 90 01 00 28 */ stw r0, 0x28(r1) -/* 8043B8B4 004387F4 C8 82 25 78 */ lfd f4, lbl_805208D8@sda21(r2) -/* 8043B8B8 004387F8 90 61 00 2C */ stw r3, 0x2c(r1) -/* 8043B8BC 004387FC C0 5D 00 84 */ lfs f2, 0x84(r29) -/* 8043B8C0 00438800 C8 61 00 28 */ lfd f3, 0x28(r1) -/* 8043B8C4 00438804 C0 22 25 84 */ lfs f1, lbl_805208E4@sda21(r2) -/* 8043B8C8 00438808 EC 63 20 28 */ fsubs f3, f3, f4 -/* 8043B8CC 0043880C EC A3 00 B2 */ fmuls f5, f3, f2 -/* 8043B8D0 00438810 FC 05 08 40 */ fcmpo cr0, f5, f1 -/* 8043B8D4 00438814 40 81 00 08 */ ble lbl_8043B8DC -/* 8043B8D8 00438818 FC A0 08 90 */ fmr f5, f1 -lbl_8043B8DC: -/* 8043B8DC 0043881C 88 7D 00 6F */ lbz r3, 0x6f(r29) -/* 8043B8E0 00438820 3C 00 43 30 */ lis r0, 0x4330 -/* 8043B8E4 00438824 90 01 00 30 */ stw r0, 0x30(r1) -/* 8043B8E8 00438828 C8 82 25 78 */ lfd f4, lbl_805208D8@sda21(r2) -/* 8043B8EC 0043882C 90 61 00 34 */ stw r3, 0x34(r1) -/* 8043B8F0 00438830 C0 5D 00 88 */ lfs f2, 0x88(r29) -/* 8043B8F4 00438834 C8 61 00 30 */ lfd f3, 0x30(r1) -/* 8043B8F8 00438838 C0 22 25 84 */ lfs f1, lbl_805208E4@sda21(r2) -/* 8043B8FC 0043883C EC 63 20 28 */ fsubs f3, f3, f4 -/* 8043B900 00438840 EC 43 00 B2 */ fmuls f2, f3, f2 -/* 8043B904 00438844 FC 02 08 40 */ fcmpo cr0, f2, f1 -/* 8043B908 00438848 40 81 00 08 */ ble lbl_8043B910 -/* 8043B90C 0043884C FC 40 08 90 */ fmr f2, f1 -lbl_8043B910: -/* 8043B910 00438850 C0 22 25 60 */ lfs f1, lbl_805208C0@sda21(r2) -/* 8043B914 00438854 FC 02 08 40 */ fcmpo cr0, f2, f1 -/* 8043B918 00438858 4C 41 13 82 */ cror 2, 1, 2 -/* 8043B91C 0043885C 40 82 00 10 */ bne lbl_8043B92C -/* 8043B920 00438860 C0 22 25 6C */ lfs f1, lbl_805208CC@sda21(r2) -/* 8043B924 00438864 EC 21 10 2A */ fadds f1, f1, f2 -/* 8043B928 00438868 48 00 00 0C */ b lbl_8043B934 -lbl_8043B92C: -/* 8043B92C 0043886C C0 22 25 6C */ lfs f1, lbl_805208CC@sda21(r2) -/* 8043B930 00438870 EC 22 08 28 */ fsubs f1, f2, f1 -lbl_8043B934: -/* 8043B934 00438874 FC 40 08 1E */ fctiwz f2, f1 -/* 8043B938 00438878 C0 22 25 60 */ lfs f1, lbl_805208C0@sda21(r2) -/* 8043B93C 0043887C FC 05 08 40 */ fcmpo cr0, f5, f1 -/* 8043B940 00438880 D8 41 00 38 */ stfd f2, 0x38(r1) -/* 8043B944 00438884 80 01 00 3C */ lwz r0, 0x3c(r1) -/* 8043B948 00438888 54 05 06 3E */ clrlwi r5, r0, 0x18 -/* 8043B94C 0043888C 4C 41 13 82 */ cror 2, 1, 2 -/* 8043B950 00438890 40 82 00 10 */ bne lbl_8043B960 -/* 8043B954 00438894 C0 22 25 6C */ lfs f1, lbl_805208CC@sda21(r2) -/* 8043B958 00438898 EC 21 28 2A */ fadds f1, f1, f5 -/* 8043B95C 0043889C 48 00 00 0C */ b lbl_8043B968 -lbl_8043B960: -/* 8043B960 004388A0 C0 22 25 6C */ lfs f1, lbl_805208CC@sda21(r2) -/* 8043B964 004388A4 EC 25 08 28 */ fsubs f1, f5, f1 -lbl_8043B968: -/* 8043B968 004388A8 FC 40 08 1E */ fctiwz f2, f1 -/* 8043B96C 004388AC C0 22 25 60 */ lfs f1, lbl_805208C0@sda21(r2) -/* 8043B970 004388B0 FC 06 08 40 */ fcmpo cr0, f6, f1 -/* 8043B974 004388B4 D8 41 00 40 */ stfd f2, 0x40(r1) -/* 8043B978 004388B8 80 01 00 44 */ lwz r0, 0x44(r1) -/* 8043B97C 004388BC 54 03 06 3E */ clrlwi r3, r0, 0x18 -/* 8043B980 004388C0 4C 41 13 82 */ cror 2, 1, 2 -/* 8043B984 004388C4 40 82 00 10 */ bne lbl_8043B994 -/* 8043B988 004388C8 C0 22 25 6C */ lfs f1, lbl_805208CC@sda21(r2) -/* 8043B98C 004388CC EC 21 30 2A */ fadds f1, f1, f6 -/* 8043B990 004388D0 48 00 00 0C */ b lbl_8043B99C -lbl_8043B994: -/* 8043B994 004388D4 C0 22 25 6C */ lfs f1, lbl_805208CC@sda21(r2) -/* 8043B998 004388D8 EC 26 08 28 */ fsubs f1, f6, f1 -lbl_8043B99C: -/* 8043B99C 004388DC FC 40 08 1E */ fctiwz f2, f1 -/* 8043B9A0 004388E0 C0 22 25 60 */ lfs f1, lbl_805208C0@sda21(r2) -/* 8043B9A4 004388E4 FC 00 08 40 */ fcmpo cr0, f0, f1 -/* 8043B9A8 004388E8 D8 41 00 48 */ stfd f2, 0x48(r1) -/* 8043B9AC 004388EC 80 01 00 4C */ lwz r0, 0x4c(r1) -/* 8043B9B0 004388F0 54 00 06 3E */ clrlwi r0, r0, 0x18 -/* 8043B9B4 004388F4 4C 41 13 82 */ cror 2, 1, 2 -/* 8043B9B8 004388F8 40 82 00 10 */ bne lbl_8043B9C8 -/* 8043B9BC 004388FC C0 22 25 6C */ lfs f1, lbl_805208CC@sda21(r2) -/* 8043B9C0 00438900 EC 01 00 2A */ fadds f0, f1, f0 -/* 8043B9C4 00438904 48 00 00 0C */ b lbl_8043B9D0 -lbl_8043B9C8: -/* 8043B9C8 00438908 C0 22 25 6C */ lfs f1, lbl_805208CC@sda21(r2) -/* 8043B9CC 0043890C EC 00 08 28 */ fsubs f0, f0, f1 -lbl_8043B9D0: -/* 8043B9D0 00438910 FC 00 00 1E */ fctiwz f0, f0 -/* 8043B9D4 00438914 98 01 00 0D */ stb r0, 0xd(r1) -/* 8043B9D8 00438918 38 81 00 08 */ addi r4, r1, 8 -/* 8043B9DC 0043891C 98 61 00 0E */ stb r3, 0xe(r1) -/* 8043B9E0 00438920 D8 01 00 50 */ stfd f0, 0x50(r1) -/* 8043B9E4 00438924 80 01 00 54 */ lwz r0, 0x54(r1) -/* 8043B9E8 00438928 98 A1 00 0F */ stb r5, 0xf(r1) -/* 8043B9EC 0043892C 98 01 00 0C */ stb r0, 0xc(r1) -/* 8043B9F0 00438930 80 01 00 0C */ lwz r0, 0xc(r1) -/* 8043B9F4 00438934 90 01 00 08 */ stw r0, 8(r1) -/* 8043B9F8 00438938 80 7D 00 50 */ lwz r3, 0x50(r29) -/* 8043B9FC 0043893C 4B BF 17 C1 */ bl setCharColor__7JUTFontFQ28JUtility6TColor -/* 8043BA00 00438940 80 7D 00 50 */ lwz r3, 0x50(r29) -/* 8043BA04 00438944 FC 20 E0 90 */ fmr f1, f28 -/* 8043BA08 00438948 FC 40 E8 90 */ fmr f2, f29 -/* 8043BA0C 0043894C 7F C4 F3 78 */ mr r4, r30 -/* 8043BA10 00438950 81 83 00 00 */ lwz r12, 0(r3) -/* 8043BA14 00438954 FC 60 F0 90 */ fmr f3, f30 -/* 8043BA18 00438958 FC 80 F8 90 */ fmr f4, f31 -/* 8043BA1C 0043895C 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 8043BA20 00438960 7F E5 FB 78 */ mr r5, r31 -/* 8043BA24 00438964 7D 89 03 A6 */ mtctr r12 -/* 8043BA28 00438968 4E 80 04 21 */ bctrl -/* 8043BA2C 0043896C E3 E1 00 A8 */ psq_l f31, 168(r1), 0, qr0 -/* 8043BA30 00438970 CB E1 00 A0 */ lfd f31, 0xa0(r1) -/* 8043BA34 00438974 E3 C1 00 98 */ psq_l f30, 152(r1), 0, qr0 -/* 8043BA38 00438978 CB C1 00 90 */ lfd f30, 0x90(r1) -/* 8043BA3C 0043897C E3 A1 00 88 */ psq_l f29, 136(r1), 0, qr0 -/* 8043BA40 00438980 CB A1 00 80 */ lfd f29, 0x80(r1) -/* 8043BA44 00438984 E3 81 00 78 */ psq_l f28, 120(r1), 0, qr0 -/* 8043BA48 00438988 CB 81 00 70 */ lfd f28, 0x70(r1) -/* 8043BA4C 0043898C 83 E1 00 6C */ lwz r31, 0x6c(r1) -/* 8043BA50 00438990 83 C1 00 68 */ lwz r30, 0x68(r1) -/* 8043BA54 00438994 80 01 00 B4 */ lwz r0, 0xb4(r1) -/* 8043BA58 00438998 83 A1 00 64 */ lwz r29, 0x64(r1) -/* 8043BA5C 0043899C 7C 08 03 A6 */ mtlr r0 -/* 8043BA60 004389A0 38 21 00 B0 */ addi r1, r1, 0xb0 -/* 8043BA64 004389A4 4E 80 00 20 */ blr - -.global doDrawImage__Q25P2JME19TRenderingProcessorFP10JUTTextureffff -doDrawImage__Q25P2JME19TRenderingProcessorFP10JUTTextureffff: -/* 8043BA68 004389A8 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 8043BA6C 004389AC 7C 08 02 A6 */ mflr r0 -/* 8043BA70 004389B0 90 01 00 34 */ stw r0, 0x34(r1) -/* 8043BA74 004389B4 39 61 00 30 */ addi r11, r1, 0x30 -/* 8043BA78 004389B8 4B C8 61 69 */ bl func_800C1BE0 -/* 8043BA7C 004389BC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8043BA80 004389C0 93 C1 00 08 */ stw r30, 8(r1) -/* 8043BA84 004389C4 FF 80 08 90 */ fmr f28, f1 -/* 8043BA88 004389C8 7C 7E 1B 78 */ mr r30, r3 -/* 8043BA8C 004389CC FF A0 10 90 */ fmr f29, f2 -/* 8043BA90 004389D0 7C 9F 23 78 */ mr r31, r4 -/* 8043BA94 004389D4 FF C0 18 90 */ fmr f30, f3 -/* 8043BA98 004389D8 FF E0 20 90 */ fmr f31, f4 -/* 8043BA9C 004389DC 48 00 00 41 */ bl setImageGX__Q25P2JME19TRenderingProcessorFv -/* 8043BAA0 004389E0 FC 20 E0 90 */ fmr f1, f28 -/* 8043BAA4 004389E4 7F C3 F3 78 */ mr r3, r30 -/* 8043BAA8 004389E8 FC 40 E8 90 */ fmr f2, f29 -/* 8043BAAC 004389EC 7F E4 FB 78 */ mr r4, r31 -/* 8043BAB0 004389F0 FC 60 F0 90 */ fmr f3, f30 -/* 8043BAB4 004389F4 FC 80 F8 90 */ fmr f4, f31 -/* 8043BAB8 004389F8 48 00 03 59 */ bl drawImage__Q25P2JME19TRenderingProcessorFP10JUTTextureffff -/* 8043BABC 004389FC 39 61 00 30 */ addi r11, r1, 0x30 -/* 8043BAC0 00438A00 4B C8 61 6D */ bl func_800C1C2C -/* 8043BAC4 00438A04 80 01 00 34 */ lwz r0, 0x34(r1) -/* 8043BAC8 00438A08 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8043BACC 00438A0C 83 C1 00 08 */ lwz r30, 8(r1) -/* 8043BAD0 00438A10 7C 08 03 A6 */ mtlr r0 -/* 8043BAD4 00438A14 38 21 00 30 */ addi r1, r1, 0x30 -/* 8043BAD8 00438A18 4E 80 00 20 */ blr - -.global setImageGX__Q25P2JME19TRenderingProcessorFv -setImageGX__Q25P2JME19TRenderingProcessorFv: -/* 8043BADC 00438A1C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8043BAE0 00438A20 7C 08 02 A6 */ mflr r0 -/* 8043BAE4 00438A24 90 01 00 24 */ stw r0, 0x24(r1) -/* 8043BAE8 00438A28 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8043BAEC 00438A2C 7C 7F 1B 78 */ mr r31, r3 -/* 8043BAF0 00438A30 80 03 00 5C */ lwz r0, 0x5c(r3) -/* 8043BAF4 00438A34 28 00 00 00 */ cmplwi r0, 0 -/* 8043BAF8 00438A38 40 82 01 28 */ bne lbl_8043BC20 -/* 8043BAFC 00438A3C 80 7F 00 60 */ lwz r3, 0x60(r31) -/* 8043BB00 00438A40 3C 03 00 01 */ addis r0, r3, 1 -/* 8043BB04 00438A44 28 00 FF FF */ cmplwi r0, 0xffff -/* 8043BB08 00438A48 40 82 01 18 */ bne lbl_8043BC20 -/* 8043BB0C 00438A4C 38 60 00 01 */ li r3, 1 -/* 8043BB10 00438A50 4B CA B3 55 */ bl GXSetNumChans -/* 8043BB14 00438A54 38 60 00 04 */ li r3, 4 -/* 8043BB18 00438A58 38 80 00 00 */ li r4, 0 -/* 8043BB1C 00438A5C 38 A0 00 01 */ li r5, 1 -/* 8043BB20 00438A60 38 C0 00 01 */ li r6, 1 -/* 8043BB24 00438A64 38 E0 00 01 */ li r7, 1 -/* 8043BB28 00438A68 39 00 00 02 */ li r8, 2 -/* 8043BB2C 00438A6C 39 20 00 02 */ li r9, 2 -/* 8043BB30 00438A70 4B CA B3 71 */ bl GXSetChanCtrl -/* 8043BB34 00438A74 4B CA 8B 9D */ bl GXClearVtxDesc -/* 8043BB38 00438A78 38 60 00 01 */ li r3, 1 -/* 8043BB3C 00438A7C 4B CA D0 7D */ bl GXSetNumTevStages -/* 8043BB40 00438A80 38 60 00 00 */ li r3, 0 -/* 8043BB44 00438A84 38 80 00 00 */ li r4, 0 -/* 8043BB48 00438A88 38 A0 00 00 */ li r5, 0 -/* 8043BB4C 00438A8C 38 C0 00 04 */ li r6, 4 -/* 8043BB50 00438A90 4B CA CE CD */ bl GXSetTevOrder -/* 8043BB54 00438A94 38 60 00 00 */ li r3, 0 -/* 8043BB58 00438A98 38 80 00 00 */ li r4, 0 -/* 8043BB5C 00438A9C 4B CA C9 21 */ bl GXSetTevOp -/* 8043BB60 00438AA0 38 60 00 01 */ li r3, 1 -/* 8043BB64 00438AA4 4B CA 94 39 */ bl GXSetNumTexGens -/* 8043BB68 00438AA8 38 60 00 00 */ li r3, 0 -/* 8043BB6C 00438AAC 38 80 00 01 */ li r4, 1 -/* 8043BB70 00438AB0 38 A0 00 04 */ li r5, 4 -/* 8043BB74 00438AB4 38 C0 00 3C */ li r6, 0x3c -/* 8043BB78 00438AB8 38 E0 00 00 */ li r7, 0 -/* 8043BB7C 00438ABC 39 00 00 7D */ li r8, 0x7d -/* 8043BB80 00438AC0 4B CA 91 9D */ bl GXSetTexCoordGen2 -/* 8043BB84 00438AC4 38 60 00 09 */ li r3, 9 -/* 8043BB88 00438AC8 38 80 00 01 */ li r4, 1 -/* 8043BB8C 00438ACC 4B CA 86 F9 */ bl GXSetVtxDesc -/* 8043BB90 00438AD0 38 60 00 0B */ li r3, 0xb -/* 8043BB94 00438AD4 38 80 00 01 */ li r4, 1 -/* 8043BB98 00438AD8 4B CA 86 ED */ bl GXSetVtxDesc -/* 8043BB9C 00438ADC 38 60 00 0D */ li r3, 0xd -/* 8043BBA0 00438AE0 38 80 00 01 */ li r4, 1 -/* 8043BBA4 00438AE4 4B CA 86 E1 */ bl GXSetVtxDesc -/* 8043BBA8 00438AE8 38 60 00 00 */ li r3, 0 -/* 8043BBAC 00438AEC 38 80 00 09 */ li r4, 9 -/* 8043BBB0 00438AF0 38 A0 00 01 */ li r5, 1 -/* 8043BBB4 00438AF4 38 C0 00 04 */ li r6, 4 -/* 8043BBB8 00438AF8 38 E0 00 00 */ li r7, 0 -/* 8043BBBC 00438AFC 4B CA 8B 4D */ bl GXSetVtxAttrFmt -/* 8043BBC0 00438B00 38 60 00 00 */ li r3, 0 -/* 8043BBC4 00438B04 38 80 00 0B */ li r4, 0xb -/* 8043BBC8 00438B08 38 A0 00 01 */ li r5, 1 -/* 8043BBCC 00438B0C 38 C0 00 05 */ li r6, 5 -/* 8043BBD0 00438B10 38 E0 00 00 */ li r7, 0 -/* 8043BBD4 00438B14 4B CA 8B 35 */ bl GXSetVtxAttrFmt -/* 8043BBD8 00438B18 38 60 00 00 */ li r3, 0 -/* 8043BBDC 00438B1C 38 80 00 0D */ li r4, 0xd -/* 8043BBE0 00438B20 38 A0 00 01 */ li r5, 1 -/* 8043BBE4 00438B24 38 C0 00 01 */ li r6, 1 -/* 8043BBE8 00438B28 38 E0 00 04 */ li r7, 4 -/* 8043BBEC 00438B2C 4B CA 8B 1D */ bl GXSetVtxAttrFmt -/* 8043BBF0 00438B30 38 60 00 02 */ li r3, 2 -/* 8043BBF4 00438B34 4B CA 9F B5 */ bl GXSetCullMode -/* 8043BBF8 00438B38 38 60 00 00 */ li r3, 0 -/* 8043BBFC 00438B3C 38 80 00 00 */ li r4, 0 -/* 8043BC00 00438B40 38 A0 00 00 */ li r5, 0 -/* 8043BC04 00438B44 4B CA D5 81 */ bl GXSetZMode -/* 8043BC08 00438B48 38 60 00 01 */ li r3, 1 -/* 8043BC0C 00438B4C 38 80 00 04 */ li r4, 4 -/* 8043BC10 00438B50 38 A0 00 05 */ li r5, 5 -/* 8043BC14 00438B54 38 C0 00 00 */ li r6, 0 -/* 8043BC18 00438B58 4B CA D4 C1 */ bl GXSetBlendMode -/* 8043BC1C 00438B5C 48 00 01 E0 */ b lbl_8043BDFC -lbl_8043BC20: -/* 8043BC20 00438B60 38 60 00 01 */ li r3, 1 -/* 8043BC24 00438B64 4B CA B2 41 */ bl GXSetNumChans -/* 8043BC28 00438B68 38 60 00 02 */ li r3, 2 -/* 8043BC2C 00438B6C 4B CA CF 8D */ bl GXSetNumTevStages -/* 8043BC30 00438B70 38 60 00 01 */ li r3, 1 -/* 8043BC34 00438B74 4B CA 93 69 */ bl GXSetNumTexGens -/* 8043BC38 00438B78 38 60 00 00 */ li r3, 0 -/* 8043BC3C 00438B7C 38 80 00 00 */ li r4, 0 -/* 8043BC40 00438B80 38 A0 00 00 */ li r5, 0 -/* 8043BC44 00438B84 38 C0 00 FF */ li r6, 0xff -/* 8043BC48 00438B88 4B CA CD D5 */ bl GXSetTevOrder -/* 8043BC4C 00438B8C 38 60 00 04 */ li r3, 4 -/* 8043BC50 00438B90 38 80 00 00 */ li r4, 0 -/* 8043BC54 00438B94 38 A0 00 00 */ li r5, 0 -/* 8043BC58 00438B98 38 C0 00 01 */ li r6, 1 -/* 8043BC5C 00438B9C 38 E0 00 00 */ li r7, 0 -/* 8043BC60 00438BA0 39 00 00 00 */ li r8, 0 -/* 8043BC64 00438BA4 39 20 00 02 */ li r9, 2 -/* 8043BC68 00438BA8 4B CA B2 39 */ bl GXSetChanCtrl -/* 8043BC6C 00438BAC 80 1F 00 5C */ lwz r0, 0x5c(r31) -/* 8043BC70 00438BB0 38 81 00 0C */ addi r4, r1, 0xc -/* 8043BC74 00438BB4 38 60 00 01 */ li r3, 1 -/* 8043BC78 00438BB8 90 01 00 0C */ stw r0, 0xc(r1) -/* 8043BC7C 00438BBC 4B CA C9 E5 */ bl GXSetTevColor -/* 8043BC80 00438BC0 80 1F 00 60 */ lwz r0, 0x60(r31) -/* 8043BC84 00438BC4 38 81 00 08 */ addi r4, r1, 8 -/* 8043BC88 00438BC8 38 60 00 02 */ li r3, 2 -/* 8043BC8C 00438BCC 90 01 00 08 */ stw r0, 8(r1) -/* 8043BC90 00438BD0 4B CA C9 D1 */ bl GXSetTevColor -/* 8043BC94 00438BD4 38 60 00 00 */ li r3, 0 -/* 8043BC98 00438BD8 38 80 00 02 */ li r4, 2 -/* 8043BC9C 00438BDC 38 A0 00 04 */ li r5, 4 -/* 8043BCA0 00438BE0 38 C0 00 08 */ li r6, 8 -/* 8043BCA4 00438BE4 38 E0 00 0F */ li r7, 0xf -/* 8043BCA8 00438BE8 4B CA C8 61 */ bl GXSetTevColorIn -/* 8043BCAC 00438BEC 38 60 00 00 */ li r3, 0 -/* 8043BCB0 00438BF0 38 80 00 01 */ li r4, 1 -/* 8043BCB4 00438BF4 38 A0 00 02 */ li r5, 2 -/* 8043BCB8 00438BF8 38 C0 00 04 */ li r6, 4 -/* 8043BCBC 00438BFC 38 E0 00 07 */ li r7, 7 -/* 8043BCC0 00438C00 4B CA C8 8D */ bl GXSetTevAlphaIn -/* 8043BCC4 00438C04 38 60 00 00 */ li r3, 0 -/* 8043BCC8 00438C08 38 80 00 00 */ li r4, 0 -/* 8043BCCC 00438C0C 38 A0 00 00 */ li r5, 0 -/* 8043BCD0 00438C10 38 C0 00 00 */ li r6, 0 -/* 8043BCD4 00438C14 38 E0 00 01 */ li r7, 1 -/* 8043BCD8 00438C18 39 00 00 00 */ li r8, 0 -/* 8043BCDC 00438C1C 4B CA C8 B5 */ bl GXSetTevColorOp -/* 8043BCE0 00438C20 38 60 00 00 */ li r3, 0 -/* 8043BCE4 00438C24 38 80 00 00 */ li r4, 0 -/* 8043BCE8 00438C28 38 A0 00 00 */ li r5, 0 -/* 8043BCEC 00438C2C 38 C0 00 00 */ li r6, 0 -/* 8043BCF0 00438C30 38 E0 00 01 */ li r7, 1 -/* 8043BCF4 00438C34 39 00 00 00 */ li r8, 0 -/* 8043BCF8 00438C38 4B CA C9 01 */ bl GXSetTevAlphaOp -/* 8043BCFC 00438C3C 38 60 00 01 */ li r3, 1 -/* 8043BD00 00438C40 38 80 00 FF */ li r4, 0xff -/* 8043BD04 00438C44 38 A0 00 FF */ li r5, 0xff -/* 8043BD08 00438C48 38 C0 00 04 */ li r6, 4 -/* 8043BD0C 00438C4C 4B CA CD 11 */ bl GXSetTevOrder -/* 8043BD10 00438C50 38 60 00 01 */ li r3, 1 -/* 8043BD14 00438C54 38 80 00 0F */ li r4, 0xf -/* 8043BD18 00438C58 38 A0 00 00 */ li r5, 0 -/* 8043BD1C 00438C5C 38 C0 00 0A */ li r6, 0xa -/* 8043BD20 00438C60 38 E0 00 0F */ li r7, 0xf -/* 8043BD24 00438C64 4B CA C7 E5 */ bl GXSetTevColorIn -/* 8043BD28 00438C68 38 60 00 01 */ li r3, 1 -/* 8043BD2C 00438C6C 38 80 00 07 */ li r4, 7 -/* 8043BD30 00438C70 38 A0 00 00 */ li r5, 0 -/* 8043BD34 00438C74 38 C0 00 05 */ li r6, 5 -/* 8043BD38 00438C78 38 E0 00 07 */ li r7, 7 -/* 8043BD3C 00438C7C 4B CA C8 11 */ bl GXSetTevAlphaIn -/* 8043BD40 00438C80 38 60 00 01 */ li r3, 1 -/* 8043BD44 00438C84 38 80 00 00 */ li r4, 0 -/* 8043BD48 00438C88 38 A0 00 00 */ li r5, 0 -/* 8043BD4C 00438C8C 38 C0 00 00 */ li r6, 0 -/* 8043BD50 00438C90 38 E0 00 01 */ li r7, 1 -/* 8043BD54 00438C94 39 00 00 00 */ li r8, 0 -/* 8043BD58 00438C98 4B CA C8 39 */ bl GXSetTevColorOp -/* 8043BD5C 00438C9C 38 60 00 01 */ li r3, 1 -/* 8043BD60 00438CA0 38 80 00 00 */ li r4, 0 -/* 8043BD64 00438CA4 38 A0 00 00 */ li r5, 0 -/* 8043BD68 00438CA8 38 C0 00 00 */ li r6, 0 -/* 8043BD6C 00438CAC 38 E0 00 01 */ li r7, 1 -/* 8043BD70 00438CB0 39 00 00 00 */ li r8, 0 -/* 8043BD74 00438CB4 4B CA C8 85 */ bl GXSetTevAlphaOp -/* 8043BD78 00438CB8 38 60 00 01 */ li r3, 1 -/* 8043BD7C 00438CBC 38 80 00 04 */ li r4, 4 -/* 8043BD80 00438CC0 38 A0 00 05 */ li r5, 5 -/* 8043BD84 00438CC4 38 C0 00 0F */ li r6, 0xf -/* 8043BD88 00438CC8 4B CA D3 51 */ bl GXSetBlendMode -/* 8043BD8C 00438CCC 38 60 00 00 */ li r3, 0 -/* 8043BD90 00438CD0 38 80 00 09 */ li r4, 9 -/* 8043BD94 00438CD4 38 A0 00 01 */ li r5, 1 -/* 8043BD98 00438CD8 38 C0 00 04 */ li r6, 4 -/* 8043BD9C 00438CDC 38 E0 00 00 */ li r7, 0 -/* 8043BDA0 00438CE0 4B CA 89 69 */ bl GXSetVtxAttrFmt -/* 8043BDA4 00438CE4 38 60 00 00 */ li r3, 0 -/* 8043BDA8 00438CE8 38 80 00 0B */ li r4, 0xb -/* 8043BDAC 00438CEC 38 A0 00 01 */ li r5, 1 -/* 8043BDB0 00438CF0 38 C0 00 05 */ li r6, 5 -/* 8043BDB4 00438CF4 38 E0 00 00 */ li r7, 0 -/* 8043BDB8 00438CF8 4B CA 89 51 */ bl GXSetVtxAttrFmt -/* 8043BDBC 00438CFC 38 60 00 00 */ li r3, 0 -/* 8043BDC0 00438D00 38 80 00 0D */ li r4, 0xd -/* 8043BDC4 00438D04 38 A0 00 01 */ li r5, 1 -/* 8043BDC8 00438D08 38 C0 00 01 */ li r6, 1 -/* 8043BDCC 00438D0C 38 E0 00 04 */ li r7, 4 -/* 8043BDD0 00438D10 4B CA 89 39 */ bl GXSetVtxAttrFmt -/* 8043BDD4 00438D14 4B CA 88 FD */ bl GXClearVtxDesc -/* 8043BDD8 00438D18 38 60 00 09 */ li r3, 9 -/* 8043BDDC 00438D1C 38 80 00 01 */ li r4, 1 -/* 8043BDE0 00438D20 4B CA 84 A5 */ bl GXSetVtxDesc -/* 8043BDE4 00438D24 38 60 00 0B */ li r3, 0xb -/* 8043BDE8 00438D28 38 80 00 01 */ li r4, 1 -/* 8043BDEC 00438D2C 4B CA 84 99 */ bl GXSetVtxDesc -/* 8043BDF0 00438D30 38 60 00 0D */ li r3, 0xd -/* 8043BDF4 00438D34 38 80 00 01 */ li r4, 1 -/* 8043BDF8 00438D38 4B CA 84 8D */ bl GXSetVtxDesc -lbl_8043BDFC: -/* 8043BDFC 00438D3C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8043BE00 00438D40 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8043BE04 00438D44 7C 08 03 A6 */ mtlr r0 -/* 8043BE08 00438D48 38 21 00 20 */ addi r1, r1, 0x20 -/* 8043BE0C 00438D4C 4E 80 00 20 */ blr - -.global drawImage__Q25P2JME19TRenderingProcessorFP10JUTTextureffff -drawImage__Q25P2JME19TRenderingProcessorFP10JUTTextureffff: -/* 8043BE10 00438D50 94 21 FF 20 */ stwu r1, -0xe0(r1) -/* 8043BE14 00438D54 7C 08 02 A6 */ mflr r0 -/* 8043BE18 00438D58 90 01 00 E4 */ stw r0, 0xe4(r1) -/* 8043BE1C 00438D5C DB E1 00 D0 */ stfd f31, 0xd0(r1) -/* 8043BE20 00438D60 F3 E1 00 D8 */ psq_st f31, 216(r1), 0, qr0 -/* 8043BE24 00438D64 DB C1 00 C0 */ stfd f30, 0xc0(r1) -/* 8043BE28 00438D68 F3 C1 00 C8 */ psq_st f30, 200(r1), 0, qr0 -/* 8043BE2C 00438D6C DB A1 00 B0 */ stfd f29, 0xb0(r1) -/* 8043BE30 00438D70 F3 A1 00 B8 */ psq_st f29, 184(r1), 0, qr0 -/* 8043BE34 00438D74 DB 81 00 A0 */ stfd f28, 0xa0(r1) -/* 8043BE38 00438D78 F3 81 00 A8 */ psq_st f28, 168(r1), 0, qr0 -/* 8043BE3C 00438D7C 93 E1 00 9C */ stw r31, 0x9c(r1) -/* 8043BE40 00438D80 FF 80 08 90 */ fmr f28, f1 -/* 8043BE44 00438D84 7C 7F 1B 78 */ mr r31, r3 -/* 8043BE48 00438D88 FF A0 10 90 */ fmr f29, f2 -/* 8043BE4C 00438D8C 7C 83 23 78 */ mr r3, r4 -/* 8043BE50 00438D90 FF E0 18 90 */ fmr f31, f3 -/* 8043BE54 00438D94 38 80 00 00 */ li r4, 0 -/* 8043BE58 00438D98 FF C0 20 90 */ fmr f30, f4 -/* 8043BE5C 00438D9C 4B BF 77 D5 */ bl load__10JUTTextureF11_GXTexMapID -/* 8043BE60 00438DA0 80 7F 00 4C */ lwz r3, 0x4c(r31) -/* 8043BE64 00438DA4 81 83 00 00 */ lwz r12, 0(r3) -/* 8043BE68 00438DA8 81 8C 00 20 */ lwz r12, 0x20(r12) -/* 8043BE6C 00438DAC 7D 89 03 A6 */ mtctr r12 -/* 8043BE70 00438DB0 4E 80 04 21 */ bctrl -/* 8043BE74 00438DB4 88 1F 00 70 */ lbz r0, 0x70(r31) -/* 8043BE78 00438DB8 3C 80 43 30 */ lis r4, 0x4330 -/* 8043BE7C 00438DBC 6C 65 80 00 */ xoris r5, r3, 0x8000 -/* 8043BE80 00438DC0 38 60 FF FF */ li r3, -1 -/* 8043BE84 00438DC4 90 A1 00 14 */ stw r5, 0x14(r1) -/* 8043BE88 00438DC8 EF FC F8 2A */ fadds f31, f28, f31 -/* 8043BE8C 00438DCC C8 22 25 70 */ lfd f1, lbl_805208D0@sda21(r2) -/* 8043BE90 00438DD0 90 81 00 10 */ stw r4, 0x10(r1) -/* 8043BE94 00438DD4 C8 62 25 78 */ lfd f3, lbl_805208D8@sda21(r2) -/* 8043BE98 00438DD8 C8 01 00 10 */ lfd f0, 0x10(r1) -/* 8043BE9C 00438DDC 90 01 00 1C */ stw r0, 0x1c(r1) -/* 8043BEA0 00438DE0 EC 80 08 28 */ fsubs f4, f0, f1 -/* 8043BEA4 00438DE4 C0 3F 00 E4 */ lfs f1, 0xe4(r31) -/* 8043BEA8 00438DE8 90 81 00 18 */ stw r4, 0x18(r1) -/* 8043BEAC 00438DEC C0 1F 00 7C */ lfs f0, 0x7c(r31) -/* 8043BEB0 00438DF0 C8 41 00 18 */ lfd f2, 0x18(r1) -/* 8043BEB4 00438DF4 EF A1 E9 3A */ fmadds f29, f1, f4, f29 -/* 8043BEB8 00438DF8 C0 22 25 84 */ lfs f1, lbl_805208E4@sda21(r2) -/* 8043BEBC 00438DFC EC 42 18 28 */ fsubs f2, f2, f3 -/* 8043BEC0 00438E00 90 61 00 0C */ stw r3, 0xc(r1) -/* 8043BEC4 00438E04 EF DD F0 28 */ fsubs f30, f29, f30 -/* 8043BEC8 00438E08 90 61 00 08 */ stw r3, 8(r1) -/* 8043BECC 00438E0C EC 02 00 32 */ fmuls f0, f2, f0 -/* 8043BED0 00438E10 FC 00 08 40 */ fcmpo cr0, f0, f1 -/* 8043BED4 00438E14 40 81 00 08 */ ble lbl_8043BEDC -/* 8043BED8 00438E18 FC 00 08 90 */ fmr f0, f1 -lbl_8043BEDC: -/* 8043BEDC 00438E1C 88 7F 00 71 */ lbz r3, 0x71(r31) -/* 8043BEE0 00438E20 3C 00 43 30 */ lis r0, 0x4330 -/* 8043BEE4 00438E24 90 01 00 20 */ stw r0, 0x20(r1) -/* 8043BEE8 00438E28 C8 82 25 78 */ lfd f4, lbl_805208D8@sda21(r2) -/* 8043BEEC 00438E2C 90 61 00 24 */ stw r3, 0x24(r1) -/* 8043BEF0 00438E30 C0 5F 00 80 */ lfs f2, 0x80(r31) -/* 8043BEF4 00438E34 C8 61 00 20 */ lfd f3, 0x20(r1) -/* 8043BEF8 00438E38 C0 22 25 84 */ lfs f1, lbl_805208E4@sda21(r2) -/* 8043BEFC 00438E3C EC 63 20 28 */ fsubs f3, f3, f4 -/* 8043BF00 00438E40 EC C3 00 B2 */ fmuls f6, f3, f2 -/* 8043BF04 00438E44 FC 06 08 40 */ fcmpo cr0, f6, f1 -/* 8043BF08 00438E48 40 81 00 08 */ ble lbl_8043BF10 -/* 8043BF0C 00438E4C FC C0 08 90 */ fmr f6, f1 -lbl_8043BF10: -/* 8043BF10 00438E50 88 7F 00 72 */ lbz r3, 0x72(r31) -/* 8043BF14 00438E54 3C 00 43 30 */ lis r0, 0x4330 -/* 8043BF18 00438E58 90 01 00 28 */ stw r0, 0x28(r1) -/* 8043BF1C 00438E5C C8 82 25 78 */ lfd f4, lbl_805208D8@sda21(r2) -/* 8043BF20 00438E60 90 61 00 2C */ stw r3, 0x2c(r1) -/* 8043BF24 00438E64 C0 5F 00 84 */ lfs f2, 0x84(r31) -/* 8043BF28 00438E68 C8 61 00 28 */ lfd f3, 0x28(r1) -/* 8043BF2C 00438E6C C0 22 25 84 */ lfs f1, lbl_805208E4@sda21(r2) -/* 8043BF30 00438E70 EC 63 20 28 */ fsubs f3, f3, f4 -/* 8043BF34 00438E74 EC A3 00 B2 */ fmuls f5, f3, f2 -/* 8043BF38 00438E78 FC 05 08 40 */ fcmpo cr0, f5, f1 -/* 8043BF3C 00438E7C 40 81 00 08 */ ble lbl_8043BF44 -/* 8043BF40 00438E80 FC A0 08 90 */ fmr f5, f1 -lbl_8043BF44: -/* 8043BF44 00438E84 88 7F 00 73 */ lbz r3, 0x73(r31) -/* 8043BF48 00438E88 3C 00 43 30 */ lis r0, 0x4330 -/* 8043BF4C 00438E8C 90 01 00 30 */ stw r0, 0x30(r1) -/* 8043BF50 00438E90 C8 82 25 78 */ lfd f4, lbl_805208D8@sda21(r2) -/* 8043BF54 00438E94 90 61 00 34 */ stw r3, 0x34(r1) -/* 8043BF58 00438E98 C0 5F 00 88 */ lfs f2, 0x88(r31) -/* 8043BF5C 00438E9C C8 61 00 30 */ lfd f3, 0x30(r1) -/* 8043BF60 00438EA0 C0 22 25 84 */ lfs f1, lbl_805208E4@sda21(r2) -/* 8043BF64 00438EA4 EC 63 20 28 */ fsubs f3, f3, f4 -/* 8043BF68 00438EA8 EC 43 00 B2 */ fmuls f2, f3, f2 -/* 8043BF6C 00438EAC FC 02 08 40 */ fcmpo cr0, f2, f1 -/* 8043BF70 00438EB0 40 81 00 08 */ ble lbl_8043BF78 -/* 8043BF74 00438EB4 FC 40 08 90 */ fmr f2, f1 -lbl_8043BF78: -/* 8043BF78 00438EB8 C0 22 25 60 */ lfs f1, lbl_805208C0@sda21(r2) -/* 8043BF7C 00438EBC FC 02 08 40 */ fcmpo cr0, f2, f1 -/* 8043BF80 00438EC0 4C 41 13 82 */ cror 2, 1, 2 -/* 8043BF84 00438EC4 40 82 00 10 */ bne lbl_8043BF94 -/* 8043BF88 00438EC8 C0 22 25 6C */ lfs f1, lbl_805208CC@sda21(r2) -/* 8043BF8C 00438ECC EC 21 10 2A */ fadds f1, f1, f2 -/* 8043BF90 00438ED0 48 00 00 0C */ b lbl_8043BF9C -lbl_8043BF94: -/* 8043BF94 00438ED4 C0 22 25 6C */ lfs f1, lbl_805208CC@sda21(r2) -/* 8043BF98 00438ED8 EC 22 08 28 */ fsubs f1, f2, f1 -lbl_8043BF9C: -/* 8043BF9C 00438EDC FC 40 08 1E */ fctiwz f2, f1 -/* 8043BFA0 00438EE0 C0 22 25 60 */ lfs f1, lbl_805208C0@sda21(r2) -/* 8043BFA4 00438EE4 FC 05 08 40 */ fcmpo cr0, f5, f1 -/* 8043BFA8 00438EE8 D8 41 00 38 */ stfd f2, 0x38(r1) -/* 8043BFAC 00438EEC 80 01 00 3C */ lwz r0, 0x3c(r1) -/* 8043BFB0 00438EF0 54 06 06 3E */ clrlwi r6, r0, 0x18 -/* 8043BFB4 00438EF4 4C 41 13 82 */ cror 2, 1, 2 -/* 8043BFB8 00438EF8 40 82 00 10 */ bne lbl_8043BFC8 -/* 8043BFBC 00438EFC C0 22 25 6C */ lfs f1, lbl_805208CC@sda21(r2) -/* 8043BFC0 00438F00 EC 21 28 2A */ fadds f1, f1, f5 -/* 8043BFC4 00438F04 48 00 00 0C */ b lbl_8043BFD0 -lbl_8043BFC8: -/* 8043BFC8 00438F08 C0 22 25 6C */ lfs f1, lbl_805208CC@sda21(r2) -/* 8043BFCC 00438F0C EC 25 08 28 */ fsubs f1, f5, f1 -lbl_8043BFD0: -/* 8043BFD0 00438F10 FC 40 08 1E */ fctiwz f2, f1 -/* 8043BFD4 00438F14 C0 22 25 60 */ lfs f1, lbl_805208C0@sda21(r2) -/* 8043BFD8 00438F18 FC 06 08 40 */ fcmpo cr0, f6, f1 -/* 8043BFDC 00438F1C D8 41 00 40 */ stfd f2, 0x40(r1) -/* 8043BFE0 00438F20 80 01 00 44 */ lwz r0, 0x44(r1) -/* 8043BFE4 00438F24 54 05 06 3E */ clrlwi r5, r0, 0x18 -/* 8043BFE8 00438F28 4C 41 13 82 */ cror 2, 1, 2 -/* 8043BFEC 00438F2C 40 82 00 10 */ bne lbl_8043BFFC -/* 8043BFF0 00438F30 C0 22 25 6C */ lfs f1, lbl_805208CC@sda21(r2) -/* 8043BFF4 00438F34 EC 21 30 2A */ fadds f1, f1, f6 -/* 8043BFF8 00438F38 48 00 00 0C */ b lbl_8043C004 -lbl_8043BFFC: -/* 8043BFFC 00438F3C C0 22 25 6C */ lfs f1, lbl_805208CC@sda21(r2) -/* 8043C000 00438F40 EC 26 08 28 */ fsubs f1, f6, f1 -lbl_8043C004: -/* 8043C004 00438F44 FC 40 08 1E */ fctiwz f2, f1 -/* 8043C008 00438F48 C0 22 25 60 */ lfs f1, lbl_805208C0@sda21(r2) -/* 8043C00C 00438F4C FC 00 08 40 */ fcmpo cr0, f0, f1 -/* 8043C010 00438F50 D8 41 00 48 */ stfd f2, 0x48(r1) -/* 8043C014 00438F54 80 01 00 4C */ lwz r0, 0x4c(r1) -/* 8043C018 00438F58 54 04 06 3E */ clrlwi r4, r0, 0x18 -/* 8043C01C 00438F5C 4C 41 13 82 */ cror 2, 1, 2 -/* 8043C020 00438F60 40 82 00 10 */ bne lbl_8043C030 -/* 8043C024 00438F64 C0 22 25 6C */ lfs f1, lbl_805208CC@sda21(r2) -/* 8043C028 00438F68 EC 01 00 2A */ fadds f0, f1, f0 -/* 8043C02C 00438F6C 48 00 00 0C */ b lbl_8043C038 -lbl_8043C030: -/* 8043C030 00438F70 C0 22 25 6C */ lfs f1, lbl_805208CC@sda21(r2) -/* 8043C034 00438F74 EC 00 08 28 */ fsubs f0, f0, f1 -lbl_8043C038: -/* 8043C038 00438F78 88 7F 00 74 */ lbz r3, 0x74(r31) -/* 8043C03C 00438F7C FC 60 00 1E */ fctiwz f3, f0 -/* 8043C040 00438F80 3C 00 43 30 */ lis r0, 0x4330 -/* 8043C044 00438F84 C8 42 25 78 */ lfd f2, lbl_805208D8@sda21(r2) -/* 8043C048 00438F88 90 01 00 58 */ stw r0, 0x58(r1) -/* 8043C04C 00438F8C C0 1F 00 7C */ lfs f0, 0x7c(r31) -/* 8043C050 00438F90 90 61 00 5C */ stw r3, 0x5c(r1) -/* 8043C054 00438F94 C8 21 00 58 */ lfd f1, 0x58(r1) -/* 8043C058 00438F98 D8 61 00 50 */ stfd f3, 0x50(r1) -/* 8043C05C 00438F9C EC 41 10 28 */ fsubs f2, f1, f2 -/* 8043C060 00438FA0 C0 22 25 84 */ lfs f1, lbl_805208E4@sda21(r2) -/* 8043C064 00438FA4 80 01 00 54 */ lwz r0, 0x54(r1) -/* 8043C068 00438FA8 98 81 00 0D */ stb r4, 0xd(r1) -/* 8043C06C 00438FAC EC 02 00 32 */ fmuls f0, f2, f0 -/* 8043C070 00438FB0 98 01 00 0C */ stb r0, 0xc(r1) -/* 8043C074 00438FB4 FC 00 08 40 */ fcmpo cr0, f0, f1 -/* 8043C078 00438FB8 98 A1 00 0E */ stb r5, 0xe(r1) -/* 8043C07C 00438FBC 98 C1 00 0F */ stb r6, 0xf(r1) -/* 8043C080 00438FC0 40 81 00 08 */ ble lbl_8043C088 -/* 8043C084 00438FC4 FC 00 08 90 */ fmr f0, f1 -lbl_8043C088: -/* 8043C088 00438FC8 88 7F 00 75 */ lbz r3, 0x75(r31) -/* 8043C08C 00438FCC 3C 00 43 30 */ lis r0, 0x4330 -/* 8043C090 00438FD0 90 01 00 60 */ stw r0, 0x60(r1) -/* 8043C094 00438FD4 C8 82 25 78 */ lfd f4, lbl_805208D8@sda21(r2) -/* 8043C098 00438FD8 90 61 00 64 */ stw r3, 0x64(r1) -/* 8043C09C 00438FDC C0 5F 00 80 */ lfs f2, 0x80(r31) -/* 8043C0A0 00438FE0 C8 61 00 60 */ lfd f3, 0x60(r1) -/* 8043C0A4 00438FE4 C0 22 25 84 */ lfs f1, lbl_805208E4@sda21(r2) -/* 8043C0A8 00438FE8 EC 63 20 28 */ fsubs f3, f3, f4 -/* 8043C0AC 00438FEC EC C3 00 B2 */ fmuls f6, f3, f2 -/* 8043C0B0 00438FF0 FC 06 08 40 */ fcmpo cr0, f6, f1 -/* 8043C0B4 00438FF4 40 81 00 08 */ ble lbl_8043C0BC -/* 8043C0B8 00438FF8 FC C0 08 90 */ fmr f6, f1 -lbl_8043C0BC: -/* 8043C0BC 00438FFC 88 7F 00 76 */ lbz r3, 0x76(r31) -/* 8043C0C0 00439000 3C 00 43 30 */ lis r0, 0x4330 -/* 8043C0C4 00439004 90 01 00 68 */ stw r0, 0x68(r1) -/* 8043C0C8 00439008 C8 82 25 78 */ lfd f4, lbl_805208D8@sda21(r2) -/* 8043C0CC 0043900C 90 61 00 6C */ stw r3, 0x6c(r1) -/* 8043C0D0 00439010 C0 5F 00 84 */ lfs f2, 0x84(r31) -/* 8043C0D4 00439014 C8 61 00 68 */ lfd f3, 0x68(r1) -/* 8043C0D8 00439018 C0 22 25 84 */ lfs f1, lbl_805208E4@sda21(r2) -/* 8043C0DC 0043901C EC 63 20 28 */ fsubs f3, f3, f4 -/* 8043C0E0 00439020 EC A3 00 B2 */ fmuls f5, f3, f2 -/* 8043C0E4 00439024 FC 05 08 40 */ fcmpo cr0, f5, f1 -/* 8043C0E8 00439028 40 81 00 08 */ ble lbl_8043C0F0 -/* 8043C0EC 0043902C FC A0 08 90 */ fmr f5, f1 -lbl_8043C0F0: -/* 8043C0F0 00439030 88 7F 00 77 */ lbz r3, 0x77(r31) -/* 8043C0F4 00439034 3C 00 43 30 */ lis r0, 0x4330 -/* 8043C0F8 00439038 90 01 00 70 */ stw r0, 0x70(r1) -/* 8043C0FC 0043903C C8 82 25 78 */ lfd f4, lbl_805208D8@sda21(r2) -/* 8043C100 00439040 90 61 00 74 */ stw r3, 0x74(r1) -/* 8043C104 00439044 C0 5F 00 88 */ lfs f2, 0x88(r31) -/* 8043C108 00439048 C8 61 00 70 */ lfd f3, 0x70(r1) -/* 8043C10C 0043904C C0 22 25 84 */ lfs f1, lbl_805208E4@sda21(r2) -/* 8043C110 00439050 EC 63 20 28 */ fsubs f3, f3, f4 -/* 8043C114 00439054 EC 43 00 B2 */ fmuls f2, f3, f2 -/* 8043C118 00439058 FC 02 08 40 */ fcmpo cr0, f2, f1 -/* 8043C11C 0043905C 40 81 00 08 */ ble lbl_8043C124 -/* 8043C120 00439060 FC 40 08 90 */ fmr f2, f1 -lbl_8043C124: -/* 8043C124 00439064 C0 22 25 60 */ lfs f1, lbl_805208C0@sda21(r2) -/* 8043C128 00439068 FC 02 08 40 */ fcmpo cr0, f2, f1 -/* 8043C12C 0043906C 4C 41 13 82 */ cror 2, 1, 2 -/* 8043C130 00439070 40 82 00 10 */ bne lbl_8043C140 -/* 8043C134 00439074 C0 22 25 6C */ lfs f1, lbl_805208CC@sda21(r2) -/* 8043C138 00439078 EC 21 10 2A */ fadds f1, f1, f2 -/* 8043C13C 0043907C 48 00 00 0C */ b lbl_8043C148 -lbl_8043C140: -/* 8043C140 00439080 C0 22 25 6C */ lfs f1, lbl_805208CC@sda21(r2) -/* 8043C144 00439084 EC 22 08 28 */ fsubs f1, f2, f1 -lbl_8043C148: -/* 8043C148 00439088 FC 40 08 1E */ fctiwz f2, f1 -/* 8043C14C 0043908C C0 22 25 60 */ lfs f1, lbl_805208C0@sda21(r2) -/* 8043C150 00439090 FC 05 08 40 */ fcmpo cr0, f5, f1 -/* 8043C154 00439094 D8 41 00 78 */ stfd f2, 0x78(r1) -/* 8043C158 00439098 80 01 00 7C */ lwz r0, 0x7c(r1) -/* 8043C15C 0043909C 54 06 06 3E */ clrlwi r6, r0, 0x18 -/* 8043C160 004390A0 4C 41 13 82 */ cror 2, 1, 2 -/* 8043C164 004390A4 40 82 00 10 */ bne lbl_8043C174 -/* 8043C168 004390A8 C0 22 25 6C */ lfs f1, lbl_805208CC@sda21(r2) -/* 8043C16C 004390AC EC 21 28 2A */ fadds f1, f1, f5 -/* 8043C170 004390B0 48 00 00 0C */ b lbl_8043C17C -lbl_8043C174: -/* 8043C174 004390B4 C0 22 25 6C */ lfs f1, lbl_805208CC@sda21(r2) -/* 8043C178 004390B8 EC 25 08 28 */ fsubs f1, f5, f1 -lbl_8043C17C: -/* 8043C17C 004390BC FC 40 08 1E */ fctiwz f2, f1 -/* 8043C180 004390C0 C0 22 25 60 */ lfs f1, lbl_805208C0@sda21(r2) -/* 8043C184 004390C4 FC 06 08 40 */ fcmpo cr0, f6, f1 -/* 8043C188 004390C8 D8 41 00 80 */ stfd f2, 0x80(r1) -/* 8043C18C 004390CC 80 01 00 84 */ lwz r0, 0x84(r1) -/* 8043C190 004390D0 54 05 06 3E */ clrlwi r5, r0, 0x18 -/* 8043C194 004390D4 4C 41 13 82 */ cror 2, 1, 2 -/* 8043C198 004390D8 40 82 00 10 */ bne lbl_8043C1A8 -/* 8043C19C 004390DC C0 22 25 6C */ lfs f1, lbl_805208CC@sda21(r2) -/* 8043C1A0 004390E0 EC 21 30 2A */ fadds f1, f1, f6 -/* 8043C1A4 004390E4 48 00 00 0C */ b lbl_8043C1B0 -lbl_8043C1A8: -/* 8043C1A8 004390E8 C0 22 25 6C */ lfs f1, lbl_805208CC@sda21(r2) -/* 8043C1AC 004390EC EC 26 08 28 */ fsubs f1, f6, f1 -lbl_8043C1B0: -/* 8043C1B0 004390F0 FC 40 08 1E */ fctiwz f2, f1 -/* 8043C1B4 004390F4 C0 22 25 60 */ lfs f1, lbl_805208C0@sda21(r2) -/* 8043C1B8 004390F8 FC 00 08 40 */ fcmpo cr0, f0, f1 -/* 8043C1BC 004390FC D8 41 00 88 */ stfd f2, 0x88(r1) -/* 8043C1C0 00439100 80 01 00 8C */ lwz r0, 0x8c(r1) -/* 8043C1C4 00439104 54 00 06 3E */ clrlwi r0, r0, 0x18 -/* 8043C1C8 00439108 4C 41 13 82 */ cror 2, 1, 2 -/* 8043C1CC 0043910C 40 82 00 10 */ bne lbl_8043C1DC -/* 8043C1D0 00439110 C0 22 25 6C */ lfs f1, lbl_805208CC@sda21(r2) -/* 8043C1D4 00439114 EC 01 00 2A */ fadds f0, f1, f0 -/* 8043C1D8 00439118 48 00 00 0C */ b lbl_8043C1E4 -lbl_8043C1DC: -/* 8043C1DC 0043911C C0 22 25 6C */ lfs f1, lbl_805208CC@sda21(r2) -/* 8043C1E0 00439120 EC 00 08 28 */ fsubs f0, f0, f1 -lbl_8043C1E4: -/* 8043C1E4 00439124 FC 00 00 1E */ fctiwz f0, f0 -/* 8043C1E8 00439128 98 A1 00 0A */ stb r5, 0xa(r1) -/* 8043C1EC 0043912C 38 60 00 80 */ li r3, 0x80 -/* 8043C1F0 00439130 38 80 00 00 */ li r4, 0 -/* 8043C1F4 00439134 98 01 00 09 */ stb r0, 9(r1) -/* 8043C1F8 00439138 38 A0 00 04 */ li r5, 4 -/* 8043C1FC 0043913C D8 01 00 90 */ stfd f0, 0x90(r1) -/* 8043C200 00439140 80 01 00 94 */ lwz r0, 0x94(r1) -/* 8043C204 00439144 98 C1 00 0B */ stb r6, 0xb(r1) -/* 8043C208 00439148 98 01 00 08 */ stb r0, 8(r1) -/* 8043C20C 0043914C 4B CA 97 7D */ bl GXBegin -/* 8043C210 00439150 3D 80 CC 01 */ lis r12, 0xCC008000@ha -/* 8043C214 00439154 C0 02 25 60 */ lfs f0, lbl_805208C0@sda21(r2) -/* 8043C218 00439158 D3 8C 80 00 */ stfs f28, 0xCC008000@l(r12) -/* 8043C21C 0043915C 38 E0 00 00 */ li r7, 0 -/* 8043C220 00439160 89 61 00 08 */ lbz r11, 8(r1) -/* 8043C224 00439164 38 C0 00 10 */ li r6, 0x10 -/* 8043C228 00439168 D3 AC 80 00 */ stfs f29, -0x8000(r12) -/* 8043C22C 0043916C 89 41 00 09 */ lbz r10, 9(r1) -/* 8043C230 00439170 D0 0C 80 00 */ stfs f0, -0x8000(r12) -/* 8043C234 00439174 89 21 00 0A */ lbz r9, 0xa(r1) -/* 8043C238 00439178 99 6C 80 00 */ stb r11, -0x8000(r12) -/* 8043C23C 0043917C 89 01 00 0B */ lbz r8, 0xb(r1) -/* 8043C240 00439180 99 4C 80 00 */ stb r10, -0x8000(r12) -/* 8043C244 00439184 88 A1 00 0C */ lbz r5, 0xc(r1) -/* 8043C248 00439188 99 2C 80 00 */ stb r9, -0x8000(r12) -/* 8043C24C 0043918C 88 81 00 0D */ lbz r4, 0xd(r1) -/* 8043C250 00439190 99 0C 80 00 */ stb r8, -0x8000(r12) -/* 8043C254 00439194 88 61 00 0E */ lbz r3, 0xe(r1) -/* 8043C258 00439198 98 EC 80 00 */ stb r7, -0x8000(r12) -/* 8043C25C 0043919C 88 01 00 0F */ lbz r0, 0xf(r1) -/* 8043C260 004391A0 98 CC 80 00 */ stb r6, -0x8000(r12) -/* 8043C264 004391A4 D3 8C 80 00 */ stfs f28, -0x8000(r12) -/* 8043C268 004391A8 D3 CC 80 00 */ stfs f30, -0x8000(r12) -/* 8043C26C 004391AC D0 0C 80 00 */ stfs f0, -0x8000(r12) -/* 8043C270 004391B0 98 AC 80 00 */ stb r5, -0x8000(r12) -/* 8043C274 004391B4 98 8C 80 00 */ stb r4, -0x8000(r12) -/* 8043C278 004391B8 98 6C 80 00 */ stb r3, -0x8000(r12) -/* 8043C27C 004391BC 98 0C 80 00 */ stb r0, -0x8000(r12) -/* 8043C280 004391C0 98 EC 80 00 */ stb r7, -0x8000(r12) -/* 8043C284 004391C4 98 EC 80 00 */ stb r7, -0x8000(r12) -/* 8043C288 004391C8 D3 EC 80 00 */ stfs f31, -0x8000(r12) -/* 8043C28C 004391CC D3 CC 80 00 */ stfs f30, -0x8000(r12) -/* 8043C290 004391D0 D0 0C 80 00 */ stfs f0, -0x8000(r12) -/* 8043C294 004391D4 98 AC 80 00 */ stb r5, -0x8000(r12) -/* 8043C298 004391D8 98 8C 80 00 */ stb r4, -0x8000(r12) -/* 8043C29C 004391DC 98 6C 80 00 */ stb r3, -0x8000(r12) -/* 8043C2A0 004391E0 98 0C 80 00 */ stb r0, -0x8000(r12) -/* 8043C2A4 004391E4 98 CC 80 00 */ stb r6, -0x8000(r12) -/* 8043C2A8 004391E8 98 EC 80 00 */ stb r7, -0x8000(r12) -/* 8043C2AC 004391EC D3 EC 80 00 */ stfs f31, -0x8000(r12) -/* 8043C2B0 004391F0 D3 AC 80 00 */ stfs f29, -0x8000(r12) -/* 8043C2B4 004391F4 D0 0C 80 00 */ stfs f0, -0x8000(r12) -/* 8043C2B8 004391F8 99 6C 80 00 */ stb r11, -0x8000(r12) -/* 8043C2BC 004391FC 99 4C 80 00 */ stb r10, -0x8000(r12) -/* 8043C2C0 00439200 99 2C 80 00 */ stb r9, -0x8000(r12) -/* 8043C2C4 00439204 99 0C 80 00 */ stb r8, -0x8000(r12) -/* 8043C2C8 00439208 98 CC 80 00 */ stb r6, -0x8000(r12) -/* 8043C2CC 0043920C 98 CC 80 00 */ stb r6, -0x8000(r12) -/* 8043C2D0 00439210 E3 E1 00 D8 */ psq_l f31, 216(r1), 0, qr0 -/* 8043C2D4 00439214 CB E1 00 D0 */ lfd f31, 0xd0(r1) -/* 8043C2D8 00439218 E3 C1 00 C8 */ psq_l f30, 200(r1), 0, qr0 -/* 8043C2DC 0043921C CB C1 00 C0 */ lfd f30, 0xc0(r1) -/* 8043C2E0 00439220 E3 A1 00 B8 */ psq_l f29, 184(r1), 0, qr0 -/* 8043C2E4 00439224 CB A1 00 B0 */ lfd f29, 0xb0(r1) -/* 8043C2E8 00439228 E3 81 00 A8 */ psq_l f28, 168(r1), 0, qr0 -/* 8043C2EC 0043922C CB 81 00 A0 */ lfd f28, 0xa0(r1) -/* 8043C2F0 00439230 80 01 00 E4 */ lwz r0, 0xe4(r1) -/* 8043C2F4 00439234 83 E1 00 9C */ lwz r31, 0x9c(r1) -/* 8043C2F8 00439238 7C 08 03 A6 */ mtlr r0 -/* 8043C2FC 0043923C 38 21 00 E0 */ addi r1, r1, 0xe0 -/* 8043C300 00439240 4E 80 00 20 */ blr - -.global reset__Q25P2JME19TRenderingProcessorFv -reset__Q25P2JME19TRenderingProcessorFv: -/* 8043C304 00439244 C0 02 25 60 */ lfs f0, lbl_805208C0@sda21(r2) -/* 8043C308 00439248 D0 03 00 54 */ stfs f0, 0x54(r3) -/* 8043C30C 0043924C D0 03 00 58 */ stfs f0, 0x58(r3) -/* 8043C310 00439250 4E 80 00 20 */ blr - -.global calcWidth__Q25P2JME19TRenderingProcessorFP7JUTFontifb -calcWidth__Q25P2JME19TRenderingProcessorFP7JUTFontifb: -/* 8043C314 00439254 94 21 FF C0 */ stwu r1, -0x40(r1) -/* 8043C318 00439258 7C 08 02 A6 */ mflr r0 -/* 8043C31C 0043925C 90 01 00 44 */ stw r0, 0x44(r1) -/* 8043C320 00439260 DB E1 00 30 */ stfd f31, 0x30(r1) -/* 8043C324 00439264 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0 -/* 8043C328 00439268 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 8043C32C 0043926C 93 C1 00 28 */ stw r30, 0x28(r1) -/* 8043C330 00439270 93 A1 00 24 */ stw r29, 0x24(r1) -/* 8043C334 00439274 7C 9D 23 78 */ mr r29, r4 -/* 8043C338 00439278 FF E0 08 90 */ fmr f31, f1 -/* 8043C33C 0043927C 7F A3 EB 78 */ mr r3, r29 -/* 8043C340 00439280 7C BE 2B 78 */ mr r30, r5 -/* 8043C344 00439284 81 9D 00 00 */ lwz r12, 0(r29) -/* 8043C348 00439288 7C DF 33 78 */ mr r31, r6 -/* 8043C34C 0043928C 81 8C 00 30 */ lwz r12, 0x30(r12) -/* 8043C350 00439290 7D 89 03 A6 */ mtctr r12 -/* 8043C354 00439294 4E 80 04 21 */ bctrl -/* 8043C358 00439298 6C 60 80 00 */ xoris r0, r3, 0x8000 -/* 8043C35C 0043929C 3C 60 43 30 */ lis r3, 0x4330 -/* 8043C360 004392A0 90 01 00 14 */ stw r0, 0x14(r1) -/* 8043C364 004392A4 88 1D 00 05 */ lbz r0, 5(r29) -/* 8043C368 004392A8 90 61 00 10 */ stw r3, 0x10(r1) -/* 8043C36C 004392AC C8 22 25 70 */ lfd f1, lbl_805208D0@sda21(r2) -/* 8043C370 004392B0 28 00 00 00 */ cmplwi r0, 0 -/* 8043C374 004392B4 C8 01 00 10 */ lfd f0, 0x10(r1) -/* 8043C378 004392B8 EC 00 08 28 */ fsubs f0, f0, f1 -/* 8043C37C 004392BC EF FF 00 24 */ fdivs f31, f31, f0 -/* 8043C380 004392C0 41 82 00 24 */ beq lbl_8043C3A4 -/* 8043C384 004392C4 80 1D 00 08 */ lwz r0, 8(r29) -/* 8043C388 004392C8 90 61 00 10 */ stw r3, 0x10(r1) -/* 8043C38C 004392CC 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 8043C390 004392D0 90 01 00 14 */ stw r0, 0x14(r1) -/* 8043C394 004392D4 C8 01 00 10 */ lfd f0, 0x10(r1) -/* 8043C398 004392D8 EC 00 08 28 */ fsubs f0, f0, f1 -/* 8043C39C 004392DC EC 3F 00 32 */ fmuls f1, f31, f0 -/* 8043C3A0 004392E0 48 00 00 78 */ b lbl_8043C418 -lbl_8043C3A4: -/* 8043C3A4 004392E4 7F A3 EB 78 */ mr r3, r29 -/* 8043C3A8 004392E8 7F C4 F3 78 */ mr r4, r30 -/* 8043C3AC 004392EC 81 9D 00 00 */ lwz r12, 0(r29) -/* 8043C3B0 004392F0 38 A1 00 08 */ addi r5, r1, 8 -/* 8043C3B4 004392F4 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 8043C3B8 004392F8 7D 89 03 A6 */ mtctr r12 -/* 8043C3BC 004392FC 4E 80 04 21 */ bctrl -/* 8043C3C0 00439300 57 E0 06 3F */ clrlwi. r0, r31, 0x18 -/* 8043C3C4 00439304 40 82 00 34 */ bne lbl_8043C3F8 -/* 8043C3C8 00439308 88 81 00 09 */ lbz r4, 9(r1) -/* 8043C3CC 0043930C 3C 00 43 30 */ lis r0, 0x4330 -/* 8043C3D0 00439310 88 61 00 08 */ lbz r3, 8(r1) -/* 8043C3D4 00439314 90 01 00 10 */ stw r0, 0x10(r1) -/* 8043C3D8 00439318 7C 04 1A 14 */ add r0, r4, r3 -/* 8043C3DC 0043931C C8 22 25 70 */ lfd f1, lbl_805208D0@sda21(r2) -/* 8043C3E0 00439320 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 8043C3E4 00439324 90 01 00 14 */ stw r0, 0x14(r1) -/* 8043C3E8 00439328 C8 01 00 10 */ lfd f0, 0x10(r1) -/* 8043C3EC 0043932C EC 00 08 28 */ fsubs f0, f0, f1 -/* 8043C3F0 00439330 EC 3F 00 32 */ fmuls f1, f31, f0 -/* 8043C3F4 00439334 48 00 00 24 */ b lbl_8043C418 -lbl_8043C3F8: -/* 8043C3F8 00439338 88 61 00 09 */ lbz r3, 9(r1) -/* 8043C3FC 0043933C 3C 00 43 30 */ lis r0, 0x4330 -/* 8043C400 00439340 90 01 00 10 */ stw r0, 0x10(r1) -/* 8043C404 00439344 C8 22 25 78 */ lfd f1, lbl_805208D8@sda21(r2) -/* 8043C408 00439348 90 61 00 14 */ stw r3, 0x14(r1) -/* 8043C40C 0043934C C8 01 00 10 */ lfd f0, 0x10(r1) -/* 8043C410 00439350 EC 00 08 28 */ fsubs f0, f0, f1 -/* 8043C414 00439354 EC 20 07 F2 */ fmuls f1, f0, f31 -lbl_8043C418: -/* 8043C418 00439358 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0 -/* 8043C41C 0043935C 80 01 00 44 */ lwz r0, 0x44(r1) -/* 8043C420 00439360 CB E1 00 30 */ lfd f31, 0x30(r1) -/* 8043C424 00439364 83 E1 00 2C */ lwz r31, 0x2c(r1) -/* 8043C428 00439368 83 C1 00 28 */ lwz r30, 0x28(r1) -/* 8043C42C 0043936C 83 A1 00 24 */ lwz r29, 0x24(r1) -/* 8043C430 00439370 7C 08 03 A6 */ mtlr r0 -/* 8043C434 00439374 38 21 00 40 */ addi r1, r1, 0x40 -/* 8043C438 00439378 4E 80 00 20 */ blr - -.global setLineWidth__Q25P2JME19TRenderingProcessorFv -setLineWidth__Q25P2JME19TRenderingProcessorFv: -/* 8043C43C 0043937C 80 03 00 8C */ lwz r0, 0x8c(r3) -/* 8043C440 00439380 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 8043C444 00439384 4D 82 00 20 */ beqlr -/* 8043C448 00439388 88 03 00 A4 */ lbz r0, 0xa4(r3) -/* 8043C44C 0043938C C0 03 00 90 */ lfs f0, 0x90(r3) -/* 8043C450 00439390 80 63 00 A8 */ lwz r3, 0xa8(r3) -/* 8043C454 00439394 54 00 10 3A */ slwi r0, r0, 2 -/* 8043C458 00439398 7C 03 05 2E */ stfsx f0, r3, r0 -/* 8043C45C 0043939C 4E 80 00 20 */ blr - -.global resetLineWidth__Q25P2JME19TRenderingProcessorFv -resetLineWidth__Q25P2JME19TRenderingProcessorFv: -/* 8043C460 004393A0 38 00 00 04 */ li r0, 4 -/* 8043C464 004393A4 C0 02 25 60 */ lfs f0, lbl_805208C0@sda21(r2) -/* 8043C468 004393A8 39 60 00 00 */ li r11, 0 -/* 8043C46C 004393AC 7C 09 03 A6 */ mtctr r0 -lbl_8043C470: -/* 8043C470 004393B0 80 83 00 A8 */ lwz r4, 0xa8(r3) -/* 8043C474 004393B4 39 4B 00 04 */ addi r10, r11, 4 -/* 8043C478 004393B8 39 2B 00 08 */ addi r9, r11, 8 -/* 8043C47C 004393BC 39 0B 00 0C */ addi r8, r11, 0xc -/* 8043C480 004393C0 7C 04 5D 2E */ stfsx f0, r4, r11 -/* 8043C484 004393C4 38 EB 00 10 */ addi r7, r11, 0x10 -/* 8043C488 004393C8 38 CB 00 14 */ addi r6, r11, 0x14 -/* 8043C48C 004393CC 38 AB 00 18 */ addi r5, r11, 0x18 -/* 8043C490 004393D0 80 83 00 A8 */ lwz r4, 0xa8(r3) -/* 8043C494 004393D4 38 0B 00 1C */ addi r0, r11, 0x1c -/* 8043C498 004393D8 7C 04 55 2E */ stfsx f0, r4, r10 -/* 8043C49C 004393DC 39 4B 00 24 */ addi r10, r11, 0x24 -/* 8043C4A0 004393E0 80 83 00 A8 */ lwz r4, 0xa8(r3) -/* 8043C4A4 004393E4 7C 04 4D 2E */ stfsx f0, r4, r9 -/* 8043C4A8 004393E8 39 2B 00 28 */ addi r9, r11, 0x28 -/* 8043C4AC 004393EC 80 83 00 A8 */ lwz r4, 0xa8(r3) -/* 8043C4B0 004393F0 7C 04 45 2E */ stfsx f0, r4, r8 -/* 8043C4B4 004393F4 39 0B 00 2C */ addi r8, r11, 0x2c -/* 8043C4B8 004393F8 80 83 00 A8 */ lwz r4, 0xa8(r3) -/* 8043C4BC 004393FC 7C 04 3D 2E */ stfsx f0, r4, r7 -/* 8043C4C0 00439400 38 EB 00 30 */ addi r7, r11, 0x30 -/* 8043C4C4 00439404 80 83 00 A8 */ lwz r4, 0xa8(r3) -/* 8043C4C8 00439408 7C 04 35 2E */ stfsx f0, r4, r6 -/* 8043C4CC 0043940C 38 CB 00 34 */ addi r6, r11, 0x34 -/* 8043C4D0 00439410 80 83 00 A8 */ lwz r4, 0xa8(r3) -/* 8043C4D4 00439414 7C 04 2D 2E */ stfsx f0, r4, r5 -/* 8043C4D8 00439418 38 AB 00 38 */ addi r5, r11, 0x38 -/* 8043C4DC 0043941C 80 83 00 A8 */ lwz r4, 0xa8(r3) -/* 8043C4E0 00439420 7C 04 05 2E */ stfsx f0, r4, r0 -/* 8043C4E4 00439424 38 0B 00 3C */ addi r0, r11, 0x3c -/* 8043C4E8 00439428 39 6B 00 20 */ addi r11, r11, 0x20 -/* 8043C4EC 0043942C 80 83 00 A8 */ lwz r4, 0xa8(r3) -/* 8043C4F0 00439430 7C 04 5D 2E */ stfsx f0, r4, r11 -/* 8043C4F4 00439434 39 6B 00 20 */ addi r11, r11, 0x20 -/* 8043C4F8 00439438 80 83 00 A8 */ lwz r4, 0xa8(r3) -/* 8043C4FC 0043943C 7C 04 55 2E */ stfsx f0, r4, r10 -/* 8043C500 00439440 80 83 00 A8 */ lwz r4, 0xa8(r3) -/* 8043C504 00439444 7C 04 4D 2E */ stfsx f0, r4, r9 -/* 8043C508 00439448 80 83 00 A8 */ lwz r4, 0xa8(r3) -/* 8043C50C 0043944C 7C 04 45 2E */ stfsx f0, r4, r8 -/* 8043C510 00439450 80 83 00 A8 */ lwz r4, 0xa8(r3) -/* 8043C514 00439454 7C 04 3D 2E */ stfsx f0, r4, r7 -/* 8043C518 00439458 80 83 00 A8 */ lwz r4, 0xa8(r3) -/* 8043C51C 0043945C 7C 04 35 2E */ stfsx f0, r4, r6 -/* 8043C520 00439460 80 83 00 A8 */ lwz r4, 0xa8(r3) -/* 8043C524 00439464 7C 04 2D 2E */ stfsx f0, r4, r5 -/* 8043C528 00439468 80 83 00 A8 */ lwz r4, 0xa8(r3) -/* 8043C52C 0043946C 7C 04 05 2E */ stfsx f0, r4, r0 -/* 8043C530 00439470 42 00 FF 40 */ bdnz lbl_8043C470 -/* 8043C534 00439474 4E 80 00 20 */ blr - -.global setOnePageLine__Q25P2JME19TRenderingProcessorFv -setOnePageLine__Q25P2JME19TRenderingProcessorFv: -/* 8043C538 00439478 80 03 00 8C */ lwz r0, 0x8c(r3) -/* 8043C53C 0043947C 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 8043C540 00439480 4D 82 00 20 */ beqlr -/* 8043C544 00439484 38 A0 00 00 */ li r5, 0 -/* 8043C548 00439488 48 00 00 20 */ b lbl_8043C568 -lbl_8043C54C: -/* 8043C54C 0043948C 80 83 00 AC */ lwz r4, 0xac(r3) -/* 8043C550 00439490 7C 04 28 AE */ lbzx r0, r4, r5 -/* 8043C554 00439494 28 00 00 00 */ cmplwi r0, 0 -/* 8043C558 00439498 40 82 00 0C */ bne lbl_8043C564 -/* 8043C55C 0043949C 88 03 00 A5 */ lbz r0, 0xa5(r3) -/* 8043C560 004394A0 7C 04 29 AE */ stbx r0, r4, r5 -lbl_8043C564: -/* 8043C564 004394A4 38 A5 00 01 */ addi r5, r5, 1 -lbl_8043C568: -/* 8043C568 004394A8 88 03 00 A4 */ lbz r0, 0xa4(r3) -/* 8043C56C 004394AC 7C 05 00 00 */ cmpw r5, r0 -/* 8043C570 004394B0 41 80 FF DC */ blt lbl_8043C54C -/* 8043C574 004394B4 4E 80 00 20 */ blr - -.global resetOnePageLine__Q25P2JME19TRenderingProcessorFv -resetOnePageLine__Q25P2JME19TRenderingProcessorFv: -/* 8043C578 004394B8 38 00 00 04 */ li r0, 4 -/* 8043C57C 004394BC 39 80 00 00 */ li r12, 0 -/* 8043C580 004394C0 7C 09 03 A6 */ mtctr r0 -lbl_8043C584: -/* 8043C584 004394C4 80 83 00 AC */ lwz r4, 0xac(r3) -/* 8043C588 004394C8 39 60 00 00 */ li r11, 0 -/* 8043C58C 004394CC 39 4C 00 01 */ addi r10, r12, 1 -/* 8043C590 004394D0 39 2C 00 02 */ addi r9, r12, 2 -/* 8043C594 004394D4 7D 64 61 AE */ stbx r11, r4, r12 -/* 8043C598 004394D8 39 0C 00 03 */ addi r8, r12, 3 -/* 8043C59C 004394DC 38 EC 00 04 */ addi r7, r12, 4 -/* 8043C5A0 004394E0 38 CC 00 05 */ addi r6, r12, 5 -/* 8043C5A4 004394E4 80 83 00 AC */ lwz r4, 0xac(r3) -/* 8043C5A8 004394E8 38 AC 00 06 */ addi r5, r12, 6 -/* 8043C5AC 004394EC 38 0C 00 07 */ addi r0, r12, 7 -/* 8043C5B0 004394F0 7D 64 51 AE */ stbx r11, r4, r10 -/* 8043C5B4 004394F4 39 4C 00 09 */ addi r10, r12, 9 -/* 8043C5B8 004394F8 80 83 00 AC */ lwz r4, 0xac(r3) -/* 8043C5BC 004394FC 7D 64 49 AE */ stbx r11, r4, r9 -/* 8043C5C0 00439500 39 2C 00 0A */ addi r9, r12, 0xa -/* 8043C5C4 00439504 80 83 00 AC */ lwz r4, 0xac(r3) -/* 8043C5C8 00439508 7D 64 41 AE */ stbx r11, r4, r8 -/* 8043C5CC 0043950C 39 0C 00 0B */ addi r8, r12, 0xb -/* 8043C5D0 00439510 80 83 00 AC */ lwz r4, 0xac(r3) -/* 8043C5D4 00439514 7D 64 39 AE */ stbx r11, r4, r7 -/* 8043C5D8 00439518 38 EC 00 0C */ addi r7, r12, 0xc -/* 8043C5DC 0043951C 80 83 00 AC */ lwz r4, 0xac(r3) -/* 8043C5E0 00439520 7D 64 31 AE */ stbx r11, r4, r6 -/* 8043C5E4 00439524 38 CC 00 0D */ addi r6, r12, 0xd -/* 8043C5E8 00439528 80 83 00 AC */ lwz r4, 0xac(r3) -/* 8043C5EC 0043952C 7D 64 29 AE */ stbx r11, r4, r5 -/* 8043C5F0 00439530 38 AC 00 0E */ addi r5, r12, 0xe -/* 8043C5F4 00439534 80 83 00 AC */ lwz r4, 0xac(r3) -/* 8043C5F8 00439538 7D 64 01 AE */ stbx r11, r4, r0 -/* 8043C5FC 0043953C 38 0C 00 0F */ addi r0, r12, 0xf -/* 8043C600 00439540 39 8C 00 08 */ addi r12, r12, 8 -/* 8043C604 00439544 80 83 00 AC */ lwz r4, 0xac(r3) -/* 8043C608 00439548 7D 64 61 AE */ stbx r11, r4, r12 -/* 8043C60C 0043954C 39 8C 00 08 */ addi r12, r12, 8 -/* 8043C610 00439550 80 83 00 AC */ lwz r4, 0xac(r3) -/* 8043C614 00439554 7D 64 51 AE */ stbx r11, r4, r10 -/* 8043C618 00439558 80 83 00 AC */ lwz r4, 0xac(r3) -/* 8043C61C 0043955C 7D 64 49 AE */ stbx r11, r4, r9 -/* 8043C620 00439560 80 83 00 AC */ lwz r4, 0xac(r3) -/* 8043C624 00439564 7D 64 41 AE */ stbx r11, r4, r8 -/* 8043C628 00439568 80 83 00 AC */ lwz r4, 0xac(r3) -/* 8043C62C 0043956C 7D 64 39 AE */ stbx r11, r4, r7 -/* 8043C630 00439570 80 83 00 AC */ lwz r4, 0xac(r3) -/* 8043C634 00439574 7D 64 31 AE */ stbx r11, r4, r6 -/* 8043C638 00439578 80 83 00 AC */ lwz r4, 0xac(r3) -/* 8043C63C 0043957C 7D 64 29 AE */ stbx r11, r4, r5 -/* 8043C640 00439580 80 83 00 AC */ lwz r4, 0xac(r3) -/* 8043C644 00439584 7D 64 01 AE */ stbx r11, r4, r0 -/* 8043C648 00439588 42 00 FF 3C */ bdnz lbl_8043C584 -/* 8043C64C 0043958C 4E 80 00 20 */ blr - -.global setPageInfo__Q25P2JME19TRenderingProcessorFv -setPageInfo__Q25P2JME19TRenderingProcessorFv: -/* 8043C650 00439590 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8043C654 00439594 7C 08 02 A6 */ mflr r0 -/* 8043C658 00439598 90 01 00 14 */ stw r0, 0x14(r1) -/* 8043C65C 0043959C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8043C660 004395A0 7C 7F 1B 78 */ mr r31, r3 -/* 8043C664 004395A4 88 03 00 A6 */ lbz r0, 0xa6(r3) -/* 8043C668 004395A8 28 00 00 0A */ cmplwi r0, 0xa -/* 8043C66C 004395AC 41 80 00 20 */ blt lbl_8043C68C -/* 8043C670 004395B0 3C 60 80 4A */ lis r3, lbl_8049ABE8@ha -/* 8043C674 004395B4 3C A0 80 4A */ lis r5, lbl_8049AC00@ha -/* 8043C678 004395B8 38 63 AB E8 */ addi r3, r3, lbl_8049ABE8@l -/* 8043C67C 004395BC 38 80 06 25 */ li r4, 0x625 -/* 8043C680 004395C0 38 A5 AC 00 */ addi r5, r5, lbl_8049AC00@l -/* 8043C684 004395C4 4C C6 31 82 */ crclr 6 -/* 8043C688 004395C8 4B BE DF B9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8043C68C: -/* 8043C68C 004395CC 88 1F 00 A6 */ lbz r0, 0xa6(r31) -/* 8043C690 004395D0 88 9F 00 A4 */ lbz r4, 0xa4(r31) -/* 8043C694 004395D4 80 7F 00 B0 */ lwz r3, 0xb0(r31) -/* 8043C698 004395D8 54 00 08 3C */ slwi r0, r0, 1 -/* 8043C69C 004395DC 38 84 FF FF */ addi r4, r4, -1 -/* 8043C6A0 004395E0 7C 63 02 14 */ add r3, r3, r0 -/* 8043C6A4 004395E4 98 83 00 01 */ stb r4, 1(r3) -/* 8043C6A8 004395E8 88 1F 00 A6 */ lbz r0, 0xa6(r31) -/* 8043C6AC 004395EC 28 00 00 09 */ cmplwi r0, 9 -/* 8043C6B0 004395F0 40 80 00 18 */ bge lbl_8043C6C8 -/* 8043C6B4 004395F4 80 7F 00 B0 */ lwz r3, 0xb0(r31) -/* 8043C6B8 004395F8 54 00 0D FC */ rlwinm r0, r0, 1, 0x17, 0x1e -/* 8043C6BC 004395FC 88 9F 00 A4 */ lbz r4, 0xa4(r31) -/* 8043C6C0 00439600 7C 63 02 14 */ add r3, r3, r0 -/* 8043C6C4 00439604 98 83 00 02 */ stb r4, 2(r3) -lbl_8043C6C8: -/* 8043C6C8 00439608 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8043C6CC 0043960C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8043C6D0 00439610 7C 08 03 A6 */ mtlr r0 -/* 8043C6D4 00439614 38 21 00 10 */ addi r1, r1, 0x10 -/* 8043C6D8 00439618 4E 80 00 20 */ blr - -.global preProcCode__Q25P2JME19TRenderingProcessorFUi -preProcCode__Q25P2JME19TRenderingProcessorFUi: -/* 8043C6DC 0043961C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8043C6E0 00439620 7C 08 02 A6 */ mflr r0 -/* 8043C6E4 00439624 90 01 00 14 */ stw r0, 0x14(r1) -/* 8043C6E8 00439628 48 00 00 35 */ bl preProcCenteringCode__Q25P2JME19TRenderingProcessorFUi -/* 8043C6EC 0043962C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8043C6F0 00439630 7C 08 03 A6 */ mtlr r0 -/* 8043C6F4 00439634 38 21 00 10 */ addi r1, r1, 0x10 -/* 8043C6F8 00439638 4E 80 00 20 */ blr - -.global preProcID__Q25P2JME19TRenderingProcessorFUiUi -preProcID__Q25P2JME19TRenderingProcessorFUiUi: -/* 8043C6FC 0043963C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8043C700 00439640 7C 08 02 A6 */ mflr r0 -/* 8043C704 00439644 90 01 00 14 */ stw r0, 0x14(r1) -/* 8043C708 00439648 48 00 03 B1 */ bl preProcCenteringID__Q25P2JME19TRenderingProcessorFUiUi -/* 8043C70C 0043964C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8043C710 00439650 7C 08 03 A6 */ mtlr r0 -/* 8043C714 00439654 38 21 00 10 */ addi r1, r1, 0x10 -/* 8043C718 00439658 4E 80 00 20 */ blr - -.global preProcCenteringCode__Q25P2JME19TRenderingProcessorFUi -preProcCenteringCode__Q25P2JME19TRenderingProcessorFUi: -/* 8043C71C 0043965C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8043C720 00439660 7C 08 02 A6 */ mflr r0 -/* 8043C724 00439664 39 40 00 00 */ li r10, 0 -/* 8043C728 00439668 C0 02 25 60 */ lfs f0, lbl_805208C0@sda21(r2) -/* 8043C72C 0043966C 90 01 00 14 */ stw r0, 0x14(r1) -/* 8043C730 00439670 38 00 00 04 */ li r0, 4 -/* 8043C734 00439674 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8043C738 00439678 7C 9F 23 78 */ mr r31, r4 -/* 8043C73C 0043967C 93 C1 00 08 */ stw r30, 8(r1) -/* 8043C740 00439680 7C 7E 1B 78 */ mr r30, r3 -/* 8043C744 00439684 80 63 00 8C */ lwz r3, 0x8c(r3) -/* 8043C748 00439688 60 63 00 01 */ ori r3, r3, 1 -/* 8043C74C 0043968C 90 7E 00 8C */ stw r3, 0x8c(r30) -/* 8043C750 00439690 99 5E 00 A4 */ stb r10, 0xa4(r30) -/* 8043C754 00439694 7C 09 03 A6 */ mtctr r0 -lbl_8043C758: -/* 8043C758 00439698 80 7E 00 A8 */ lwz r3, 0xa8(r30) -/* 8043C75C 0043969C 39 2A 00 04 */ addi r9, r10, 4 -/* 8043C760 004396A0 39 0A 00 08 */ addi r8, r10, 8 -/* 8043C764 004396A4 38 EA 00 0C */ addi r7, r10, 0xc -/* 8043C768 004396A8 7C 03 55 2E */ stfsx f0, r3, r10 -/* 8043C76C 004396AC 38 CA 00 10 */ addi r6, r10, 0x10 -/* 8043C770 004396B0 38 AA 00 14 */ addi r5, r10, 0x14 -/* 8043C774 004396B4 38 8A 00 18 */ addi r4, r10, 0x18 -/* 8043C778 004396B8 80 7E 00 A8 */ lwz r3, 0xa8(r30) -/* 8043C77C 004396BC 38 0A 00 1C */ addi r0, r10, 0x1c -/* 8043C780 004396C0 7C 03 4D 2E */ stfsx f0, r3, r9 -/* 8043C784 004396C4 39 2A 00 24 */ addi r9, r10, 0x24 -/* 8043C788 004396C8 80 7E 00 A8 */ lwz r3, 0xa8(r30) -/* 8043C78C 004396CC 7C 03 45 2E */ stfsx f0, r3, r8 -/* 8043C790 004396D0 39 0A 00 28 */ addi r8, r10, 0x28 -/* 8043C794 004396D4 80 7E 00 A8 */ lwz r3, 0xa8(r30) -/* 8043C798 004396D8 7C 03 3D 2E */ stfsx f0, r3, r7 -/* 8043C79C 004396DC 38 EA 00 2C */ addi r7, r10, 0x2c -/* 8043C7A0 004396E0 80 7E 00 A8 */ lwz r3, 0xa8(r30) -/* 8043C7A4 004396E4 7C 03 35 2E */ stfsx f0, r3, r6 -/* 8043C7A8 004396E8 38 CA 00 30 */ addi r6, r10, 0x30 -/* 8043C7AC 004396EC 80 7E 00 A8 */ lwz r3, 0xa8(r30) -/* 8043C7B0 004396F0 7C 03 2D 2E */ stfsx f0, r3, r5 -/* 8043C7B4 004396F4 38 AA 00 34 */ addi r5, r10, 0x34 -/* 8043C7B8 004396F8 80 7E 00 A8 */ lwz r3, 0xa8(r30) -/* 8043C7BC 004396FC 7C 03 25 2E */ stfsx f0, r3, r4 -/* 8043C7C0 00439700 38 8A 00 38 */ addi r4, r10, 0x38 -/* 8043C7C4 00439704 80 7E 00 A8 */ lwz r3, 0xa8(r30) -/* 8043C7C8 00439708 7C 03 05 2E */ stfsx f0, r3, r0 -/* 8043C7CC 0043970C 38 0A 00 3C */ addi r0, r10, 0x3c -/* 8043C7D0 00439710 39 4A 00 20 */ addi r10, r10, 0x20 -/* 8043C7D4 00439714 80 7E 00 A8 */ lwz r3, 0xa8(r30) -/* 8043C7D8 00439718 7C 03 55 2E */ stfsx f0, r3, r10 -/* 8043C7DC 0043971C 39 4A 00 20 */ addi r10, r10, 0x20 -/* 8043C7E0 00439720 80 7E 00 A8 */ lwz r3, 0xa8(r30) -/* 8043C7E4 00439724 7C 03 4D 2E */ stfsx f0, r3, r9 -/* 8043C7E8 00439728 80 7E 00 A8 */ lwz r3, 0xa8(r30) -/* 8043C7EC 0043972C 7C 03 45 2E */ stfsx f0, r3, r8 -/* 8043C7F0 00439730 80 7E 00 A8 */ lwz r3, 0xa8(r30) -/* 8043C7F4 00439734 7C 03 3D 2E */ stfsx f0, r3, r7 -/* 8043C7F8 00439738 80 7E 00 A8 */ lwz r3, 0xa8(r30) -/* 8043C7FC 0043973C 7C 03 35 2E */ stfsx f0, r3, r6 -/* 8043C800 00439740 80 7E 00 A8 */ lwz r3, 0xa8(r30) -/* 8043C804 00439744 7C 03 2D 2E */ stfsx f0, r3, r5 -/* 8043C808 00439748 80 7E 00 A8 */ lwz r3, 0xa8(r30) -/* 8043C80C 0043974C 7C 03 25 2E */ stfsx f0, r3, r4 -/* 8043C810 00439750 80 7E 00 A8 */ lwz r3, 0xa8(r30) -/* 8043C814 00439754 7C 03 05 2E */ stfsx f0, r3, r0 -/* 8043C818 00439758 42 00 FF 40 */ bdnz lbl_8043C758 -/* 8043C81C 0043975C 39 60 00 00 */ li r11, 0 -/* 8043C820 00439760 38 00 00 04 */ li r0, 4 -/* 8043C824 00439764 99 7E 00 A5 */ stb r11, 0xa5(r30) -/* 8043C828 00439768 7C 09 03 A6 */ mtctr r0 -lbl_8043C82C: -/* 8043C82C 0043976C 80 9E 00 AC */ lwz r4, 0xac(r30) -/* 8043C830 00439770 38 60 00 00 */ li r3, 0 -/* 8043C834 00439774 39 4B 00 01 */ addi r10, r11, 1 -/* 8043C838 00439778 39 2B 00 02 */ addi r9, r11, 2 -/* 8043C83C 0043977C 7C 64 59 AE */ stbx r3, r4, r11 -/* 8043C840 00439780 39 0B 00 03 */ addi r8, r11, 3 -/* 8043C844 00439784 38 EB 00 04 */ addi r7, r11, 4 -/* 8043C848 00439788 38 CB 00 05 */ addi r6, r11, 5 -/* 8043C84C 0043978C 80 9E 00 AC */ lwz r4, 0xac(r30) -/* 8043C850 00439790 38 AB 00 06 */ addi r5, r11, 6 -/* 8043C854 00439794 38 0B 00 07 */ addi r0, r11, 7 -/* 8043C858 00439798 7C 64 51 AE */ stbx r3, r4, r10 -/* 8043C85C 0043979C 39 4B 00 09 */ addi r10, r11, 9 -/* 8043C860 004397A0 80 9E 00 AC */ lwz r4, 0xac(r30) -/* 8043C864 004397A4 7C 64 49 AE */ stbx r3, r4, r9 -/* 8043C868 004397A8 39 2B 00 0A */ addi r9, r11, 0xa -/* 8043C86C 004397AC 80 9E 00 AC */ lwz r4, 0xac(r30) -/* 8043C870 004397B0 7C 64 41 AE */ stbx r3, r4, r8 -/* 8043C874 004397B4 39 0B 00 0B */ addi r8, r11, 0xb -/* 8043C878 004397B8 80 9E 00 AC */ lwz r4, 0xac(r30) -/* 8043C87C 004397BC 7C 64 39 AE */ stbx r3, r4, r7 -/* 8043C880 004397C0 38 EB 00 0C */ addi r7, r11, 0xc -/* 8043C884 004397C4 80 9E 00 AC */ lwz r4, 0xac(r30) -/* 8043C888 004397C8 7C 64 31 AE */ stbx r3, r4, r6 -/* 8043C88C 004397CC 38 CB 00 0D */ addi r6, r11, 0xd -/* 8043C890 004397D0 80 9E 00 AC */ lwz r4, 0xac(r30) -/* 8043C894 004397D4 7C 64 29 AE */ stbx r3, r4, r5 -/* 8043C898 004397D8 38 AB 00 0E */ addi r5, r11, 0xe -/* 8043C89C 004397DC 80 9E 00 AC */ lwz r4, 0xac(r30) -/* 8043C8A0 004397E0 7C 64 01 AE */ stbx r3, r4, r0 -/* 8043C8A4 004397E4 38 0B 00 0F */ addi r0, r11, 0xf -/* 8043C8A8 004397E8 39 6B 00 08 */ addi r11, r11, 8 -/* 8043C8AC 004397EC 80 9E 00 AC */ lwz r4, 0xac(r30) -/* 8043C8B0 004397F0 7C 64 59 AE */ stbx r3, r4, r11 -/* 8043C8B4 004397F4 39 6B 00 08 */ addi r11, r11, 8 -/* 8043C8B8 004397F8 80 9E 00 AC */ lwz r4, 0xac(r30) -/* 8043C8BC 004397FC 7C 64 51 AE */ stbx r3, r4, r10 -/* 8043C8C0 00439800 80 9E 00 AC */ lwz r4, 0xac(r30) -/* 8043C8C4 00439804 7C 64 49 AE */ stbx r3, r4, r9 -/* 8043C8C8 00439808 80 9E 00 AC */ lwz r4, 0xac(r30) -/* 8043C8CC 0043980C 7C 64 41 AE */ stbx r3, r4, r8 -/* 8043C8D0 00439810 80 9E 00 AC */ lwz r4, 0xac(r30) -/* 8043C8D4 00439814 7C 64 39 AE */ stbx r3, r4, r7 -/* 8043C8D8 00439818 80 9E 00 AC */ lwz r4, 0xac(r30) -/* 8043C8DC 0043981C 7C 64 31 AE */ stbx r3, r4, r6 -/* 8043C8E0 00439820 80 9E 00 AC */ lwz r4, 0xac(r30) -/* 8043C8E4 00439824 7C 64 29 AE */ stbx r3, r4, r5 -/* 8043C8E8 00439828 80 9E 00 AC */ lwz r4, 0xac(r30) -/* 8043C8EC 0043982C 7C 64 01 AE */ stbx r3, r4, r0 -/* 8043C8F0 00439830 42 00 FF 3C */ bdnz lbl_8043C82C -/* 8043C8F4 00439834 38 00 00 02 */ li r0, 2 -/* 8043C8F8 00439838 7C 09 03 A6 */ mtctr r0 -lbl_8043C8FC: -/* 8043C8FC 0043983C 80 9E 00 B0 */ lwz r4, 0xb0(r30) -/* 8043C900 00439840 39 80 00 00 */ li r12, 0 -/* 8043C904 00439844 38 03 00 01 */ addi r0, r3, 1 -/* 8043C908 00439848 39 43 00 02 */ addi r10, r3, 2 -/* 8043C90C 0043984C 7D 84 19 AE */ stbx r12, r4, r3 -/* 8043C910 00439850 39 23 00 03 */ addi r9, r3, 3 -/* 8043C914 00439854 39 03 00 04 */ addi r8, r3, 4 -/* 8043C918 00439858 38 E3 00 05 */ addi r7, r3, 5 -/* 8043C91C 0043985C 81 7E 00 B0 */ lwz r11, 0xb0(r30) -/* 8043C920 00439860 38 C3 00 06 */ addi r6, r3, 6 -/* 8043C924 00439864 38 A3 00 07 */ addi r5, r3, 7 -/* 8043C928 00439868 38 83 00 08 */ addi r4, r3, 8 -/* 8043C92C 0043986C 7D 8B 01 AE */ stbx r12, r11, r0 -/* 8043C930 00439870 38 03 00 09 */ addi r0, r3, 9 -/* 8043C934 00439874 38 63 00 0A */ addi r3, r3, 0xa -/* 8043C938 00439878 81 7E 00 B0 */ lwz r11, 0xb0(r30) -/* 8043C93C 0043987C 7D 8B 51 AE */ stbx r12, r11, r10 -/* 8043C940 00439880 81 5E 00 B0 */ lwz r10, 0xb0(r30) -/* 8043C944 00439884 7D 8A 49 AE */ stbx r12, r10, r9 -/* 8043C948 00439888 81 3E 00 B0 */ lwz r9, 0xb0(r30) -/* 8043C94C 0043988C 7D 89 41 AE */ stbx r12, r9, r8 -/* 8043C950 00439890 81 1E 00 B0 */ lwz r8, 0xb0(r30) -/* 8043C954 00439894 7D 88 39 AE */ stbx r12, r8, r7 -/* 8043C958 00439898 80 FE 00 B0 */ lwz r7, 0xb0(r30) -/* 8043C95C 0043989C 7D 87 31 AE */ stbx r12, r7, r6 -/* 8043C960 004398A0 80 DE 00 B0 */ lwz r6, 0xb0(r30) -/* 8043C964 004398A4 7D 86 29 AE */ stbx r12, r6, r5 -/* 8043C968 004398A8 80 BE 00 B0 */ lwz r5, 0xb0(r30) -/* 8043C96C 004398AC 7D 85 21 AE */ stbx r12, r5, r4 -/* 8043C970 004398B0 80 9E 00 B0 */ lwz r4, 0xb0(r30) -/* 8043C974 004398B4 7D 84 01 AE */ stbx r12, r4, r0 -/* 8043C978 004398B8 42 00 FF 84 */ bdnz lbl_8043C8FC -/* 8043C97C 004398BC C0 02 25 60 */ lfs f0, lbl_805208C0@sda21(r2) -/* 8043C980 004398C0 7F C3 F3 78 */ mr r3, r30 -/* 8043C984 004398C4 38 80 00 00 */ li r4, 0 -/* 8043C988 004398C8 D0 1E 00 B4 */ stfs f0, 0xb4(r30) -/* 8043C98C 004398CC 4B BC A7 CD */ bl reset___Q28JMessage10TProcessorFPCc -/* 8043C990 004398D0 57 E4 84 3E */ srwi r4, r31, 0x10 -/* 8043C994 004398D4 7F C3 F3 78 */ mr r3, r30 -/* 8043C998 004398D8 57 E5 04 3E */ clrlwi r5, r31, 0x10 -/* 8043C99C 004398DC 4B BC A4 09 */ bl setBegin_messageCode__Q28JMessage10TProcessorFUsUs -/* 8043C9A0 004398E0 7F C3 F3 78 */ mr r3, r30 -/* 8043C9A4 004398E4 38 80 00 00 */ li r4, 0 -/* 8043C9A8 004398E8 4B BC B7 B1 */ bl process__Q28JMessage19TRenderingProcessorFPCc -/* 8043C9AC 004398EC 80 1E 00 8C */ lwz r0, 0x8c(r30) -/* 8043C9B0 004398F0 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 8043C9B4 004398F4 41 82 00 18 */ beq lbl_8043C9CC -/* 8043C9B8 004398F8 88 1E 00 A4 */ lbz r0, 0xa4(r30) -/* 8043C9BC 004398FC C0 1E 00 90 */ lfs f0, 0x90(r30) -/* 8043C9C0 00439900 80 7E 00 A8 */ lwz r3, 0xa8(r30) -/* 8043C9C4 00439904 54 00 10 3A */ slwi r0, r0, 2 -/* 8043C9C8 00439908 7C 03 05 2E */ stfsx f0, r3, r0 -lbl_8043C9CC: -/* 8043C9CC 0043990C 7F C3 F3 78 */ mr r3, r30 -/* 8043C9D0 00439910 81 9E 00 00 */ lwz r12, 0(r30) -/* 8043C9D4 00439914 81 8C 00 70 */ lwz r12, 0x70(r12) -/* 8043C9D8 00439918 7D 89 03 A6 */ mtctr r12 -/* 8043C9DC 0043991C 4E 80 04 21 */ bctrl -/* 8043C9E0 00439920 80 1E 00 8C */ lwz r0, 0x8c(r30) -/* 8043C9E4 00439924 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 8043C9E8 00439928 41 82 00 34 */ beq lbl_8043CA1C -/* 8043C9EC 0043992C 38 80 00 00 */ li r4, 0 -/* 8043C9F0 00439930 48 00 00 20 */ b lbl_8043CA10 -lbl_8043C9F4: -/* 8043C9F4 00439934 80 7E 00 AC */ lwz r3, 0xac(r30) -/* 8043C9F8 00439938 7C 03 20 AE */ lbzx r0, r3, r4 -/* 8043C9FC 0043993C 28 00 00 00 */ cmplwi r0, 0 -/* 8043CA00 00439940 40 82 00 0C */ bne lbl_8043CA0C -/* 8043CA04 00439944 88 1E 00 A5 */ lbz r0, 0xa5(r30) -/* 8043CA08 00439948 7C 03 21 AE */ stbx r0, r3, r4 -lbl_8043CA0C: -/* 8043CA0C 0043994C 38 84 00 01 */ addi r4, r4, 1 -lbl_8043CA10: -/* 8043CA10 00439950 88 1E 00 A4 */ lbz r0, 0xa4(r30) -/* 8043CA14 00439954 7C 04 00 00 */ cmpw r4, r0 -/* 8043CA18 00439958 41 80 FF DC */ blt lbl_8043C9F4 -lbl_8043CA1C: -/* 8043CA1C 0043995C 80 1E 00 8C */ lwz r0, 0x8c(r30) -/* 8043CA20 00439960 54 00 00 C7 */ rlwinm. r0, r0, 0, 3, 3 -/* 8043CA24 00439964 40 82 00 68 */ bne lbl_8043CA8C -/* 8043CA28 00439968 88 1E 00 A6 */ lbz r0, 0xa6(r30) -/* 8043CA2C 0043996C 28 00 00 0A */ cmplwi r0, 0xa -/* 8043CA30 00439970 41 80 00 20 */ blt lbl_8043CA50 -/* 8043CA34 00439974 3C 60 80 4A */ lis r3, lbl_8049ABE8@ha -/* 8043CA38 00439978 3C A0 80 4A */ lis r5, lbl_8049AC00@ha -/* 8043CA3C 0043997C 38 63 AB E8 */ addi r3, r3, lbl_8049ABE8@l -/* 8043CA40 00439980 38 80 06 25 */ li r4, 0x625 -/* 8043CA44 00439984 38 A5 AC 00 */ addi r5, r5, lbl_8049AC00@l -/* 8043CA48 00439988 4C C6 31 82 */ crclr 6 -/* 8043CA4C 0043998C 4B BE DB F5 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8043CA50: -/* 8043CA50 00439990 88 1E 00 A6 */ lbz r0, 0xa6(r30) -/* 8043CA54 00439994 88 9E 00 A4 */ lbz r4, 0xa4(r30) -/* 8043CA58 00439998 80 7E 00 B0 */ lwz r3, 0xb0(r30) -/* 8043CA5C 0043999C 54 00 08 3C */ slwi r0, r0, 1 -/* 8043CA60 004399A0 38 84 FF FF */ addi r4, r4, -1 -/* 8043CA64 004399A4 7C 63 02 14 */ add r3, r3, r0 -/* 8043CA68 004399A8 98 83 00 01 */ stb r4, 1(r3) -/* 8043CA6C 004399AC 88 1E 00 A6 */ lbz r0, 0xa6(r30) -/* 8043CA70 004399B0 28 00 00 09 */ cmplwi r0, 9 -/* 8043CA74 004399B4 40 80 00 18 */ bge lbl_8043CA8C -/* 8043CA78 004399B8 80 7E 00 B0 */ lwz r3, 0xb0(r30) -/* 8043CA7C 004399BC 54 00 0D FC */ rlwinm r0, r0, 1, 0x17, 0x1e -/* 8043CA80 004399C0 88 9E 00 A4 */ lbz r4, 0xa4(r30) -/* 8043CA84 004399C4 7C 63 02 14 */ add r3, r3, r0 -/* 8043CA88 004399C8 98 83 00 02 */ stb r4, 2(r3) -lbl_8043CA8C: -/* 8043CA8C 004399CC 80 1E 00 8C */ lwz r0, 0x8c(r30) -/* 8043CA90 004399D0 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e -/* 8043CA94 004399D4 90 1E 00 8C */ stw r0, 0x8c(r30) -/* 8043CA98 004399D8 C0 1E 00 94 */ lfs f0, 0x94(r30) -/* 8043CA9C 004399DC D0 1E 00 B4 */ stfs f0, 0xb4(r30) -/* 8043CAA0 004399E0 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8043CAA4 004399E4 83 C1 00 08 */ lwz r30, 8(r1) -/* 8043CAA8 004399E8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8043CAAC 004399EC 7C 08 03 A6 */ mtlr r0 -/* 8043CAB0 004399F0 38 21 00 10 */ addi r1, r1, 0x10 -/* 8043CAB4 004399F4 4E 80 00 20 */ blr - -.global preProcCenteringID__Q25P2JME19TRenderingProcessorFUiUi -preProcCenteringID__Q25P2JME19TRenderingProcessorFUiUi: -/* 8043CAB8 004399F8 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8043CABC 004399FC 7C 08 02 A6 */ mflr r0 -/* 8043CAC0 00439A00 39 40 00 00 */ li r10, 0 -/* 8043CAC4 00439A04 C0 02 25 60 */ lfs f0, lbl_805208C0@sda21(r2) -/* 8043CAC8 00439A08 90 01 00 24 */ stw r0, 0x24(r1) -/* 8043CACC 00439A0C 38 00 00 04 */ li r0, 4 -/* 8043CAD0 00439A10 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8043CAD4 00439A14 7C BF 2B 78 */ mr r31, r5 -/* 8043CAD8 00439A18 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8043CADC 00439A1C 7C 9E 23 78 */ mr r30, r4 -/* 8043CAE0 00439A20 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8043CAE4 00439A24 7C 7D 1B 78 */ mr r29, r3 -/* 8043CAE8 00439A28 80 63 00 8C */ lwz r3, 0x8c(r3) -/* 8043CAEC 00439A2C 60 63 00 01 */ ori r3, r3, 1 -/* 8043CAF0 00439A30 90 7D 00 8C */ stw r3, 0x8c(r29) -/* 8043CAF4 00439A34 99 5D 00 A4 */ stb r10, 0xa4(r29) -/* 8043CAF8 00439A38 7C 09 03 A6 */ mtctr r0 -lbl_8043CAFC: -/* 8043CAFC 00439A3C 80 7D 00 A8 */ lwz r3, 0xa8(r29) -/* 8043CB00 00439A40 39 2A 00 04 */ addi r9, r10, 4 -/* 8043CB04 00439A44 39 0A 00 08 */ addi r8, r10, 8 -/* 8043CB08 00439A48 38 EA 00 0C */ addi r7, r10, 0xc -/* 8043CB0C 00439A4C 7C 03 55 2E */ stfsx f0, r3, r10 -/* 8043CB10 00439A50 38 CA 00 10 */ addi r6, r10, 0x10 -/* 8043CB14 00439A54 38 AA 00 14 */ addi r5, r10, 0x14 -/* 8043CB18 00439A58 38 8A 00 18 */ addi r4, r10, 0x18 -/* 8043CB1C 00439A5C 80 7D 00 A8 */ lwz r3, 0xa8(r29) -/* 8043CB20 00439A60 38 0A 00 1C */ addi r0, r10, 0x1c -/* 8043CB24 00439A64 7C 03 4D 2E */ stfsx f0, r3, r9 -/* 8043CB28 00439A68 39 2A 00 24 */ addi r9, r10, 0x24 -/* 8043CB2C 00439A6C 80 7D 00 A8 */ lwz r3, 0xa8(r29) -/* 8043CB30 00439A70 7C 03 45 2E */ stfsx f0, r3, r8 -/* 8043CB34 00439A74 39 0A 00 28 */ addi r8, r10, 0x28 -/* 8043CB38 00439A78 80 7D 00 A8 */ lwz r3, 0xa8(r29) -/* 8043CB3C 00439A7C 7C 03 3D 2E */ stfsx f0, r3, r7 -/* 8043CB40 00439A80 38 EA 00 2C */ addi r7, r10, 0x2c -/* 8043CB44 00439A84 80 7D 00 A8 */ lwz r3, 0xa8(r29) -/* 8043CB48 00439A88 7C 03 35 2E */ stfsx f0, r3, r6 -/* 8043CB4C 00439A8C 38 CA 00 30 */ addi r6, r10, 0x30 -/* 8043CB50 00439A90 80 7D 00 A8 */ lwz r3, 0xa8(r29) -/* 8043CB54 00439A94 7C 03 2D 2E */ stfsx f0, r3, r5 -/* 8043CB58 00439A98 38 AA 00 34 */ addi r5, r10, 0x34 -/* 8043CB5C 00439A9C 80 7D 00 A8 */ lwz r3, 0xa8(r29) -/* 8043CB60 00439AA0 7C 03 25 2E */ stfsx f0, r3, r4 -/* 8043CB64 00439AA4 38 8A 00 38 */ addi r4, r10, 0x38 -/* 8043CB68 00439AA8 80 7D 00 A8 */ lwz r3, 0xa8(r29) -/* 8043CB6C 00439AAC 7C 03 05 2E */ stfsx f0, r3, r0 -/* 8043CB70 00439AB0 38 0A 00 3C */ addi r0, r10, 0x3c -/* 8043CB74 00439AB4 39 4A 00 20 */ addi r10, r10, 0x20 -/* 8043CB78 00439AB8 80 7D 00 A8 */ lwz r3, 0xa8(r29) -/* 8043CB7C 00439ABC 7C 03 55 2E */ stfsx f0, r3, r10 -/* 8043CB80 00439AC0 39 4A 00 20 */ addi r10, r10, 0x20 -/* 8043CB84 00439AC4 80 7D 00 A8 */ lwz r3, 0xa8(r29) -/* 8043CB88 00439AC8 7C 03 4D 2E */ stfsx f0, r3, r9 -/* 8043CB8C 00439ACC 80 7D 00 A8 */ lwz r3, 0xa8(r29) -/* 8043CB90 00439AD0 7C 03 45 2E */ stfsx f0, r3, r8 -/* 8043CB94 00439AD4 80 7D 00 A8 */ lwz r3, 0xa8(r29) -/* 8043CB98 00439AD8 7C 03 3D 2E */ stfsx f0, r3, r7 -/* 8043CB9C 00439ADC 80 7D 00 A8 */ lwz r3, 0xa8(r29) -/* 8043CBA0 00439AE0 7C 03 35 2E */ stfsx f0, r3, r6 -/* 8043CBA4 00439AE4 80 7D 00 A8 */ lwz r3, 0xa8(r29) -/* 8043CBA8 00439AE8 7C 03 2D 2E */ stfsx f0, r3, r5 -/* 8043CBAC 00439AEC 80 7D 00 A8 */ lwz r3, 0xa8(r29) -/* 8043CBB0 00439AF0 7C 03 25 2E */ stfsx f0, r3, r4 -/* 8043CBB4 00439AF4 80 7D 00 A8 */ lwz r3, 0xa8(r29) -/* 8043CBB8 00439AF8 7C 03 05 2E */ stfsx f0, r3, r0 -/* 8043CBBC 00439AFC 42 00 FF 40 */ bdnz lbl_8043CAFC -/* 8043CBC0 00439B00 39 60 00 00 */ li r11, 0 -/* 8043CBC4 00439B04 38 00 00 04 */ li r0, 4 -/* 8043CBC8 00439B08 99 7D 00 A5 */ stb r11, 0xa5(r29) -/* 8043CBCC 00439B0C 7C 09 03 A6 */ mtctr r0 -lbl_8043CBD0: -/* 8043CBD0 00439B10 80 9D 00 AC */ lwz r4, 0xac(r29) -/* 8043CBD4 00439B14 38 60 00 00 */ li r3, 0 -/* 8043CBD8 00439B18 39 4B 00 01 */ addi r10, r11, 1 -/* 8043CBDC 00439B1C 39 2B 00 02 */ addi r9, r11, 2 -/* 8043CBE0 00439B20 7C 64 59 AE */ stbx r3, r4, r11 -/* 8043CBE4 00439B24 39 0B 00 03 */ addi r8, r11, 3 -/* 8043CBE8 00439B28 38 EB 00 04 */ addi r7, r11, 4 -/* 8043CBEC 00439B2C 38 CB 00 05 */ addi r6, r11, 5 -/* 8043CBF0 00439B30 80 9D 00 AC */ lwz r4, 0xac(r29) -/* 8043CBF4 00439B34 38 AB 00 06 */ addi r5, r11, 6 -/* 8043CBF8 00439B38 38 0B 00 07 */ addi r0, r11, 7 -/* 8043CBFC 00439B3C 7C 64 51 AE */ stbx r3, r4, r10 -/* 8043CC00 00439B40 39 4B 00 09 */ addi r10, r11, 9 -/* 8043CC04 00439B44 80 9D 00 AC */ lwz r4, 0xac(r29) -/* 8043CC08 00439B48 7C 64 49 AE */ stbx r3, r4, r9 -/* 8043CC0C 00439B4C 39 2B 00 0A */ addi r9, r11, 0xa -/* 8043CC10 00439B50 80 9D 00 AC */ lwz r4, 0xac(r29) -/* 8043CC14 00439B54 7C 64 41 AE */ stbx r3, r4, r8 -/* 8043CC18 00439B58 39 0B 00 0B */ addi r8, r11, 0xb -/* 8043CC1C 00439B5C 80 9D 00 AC */ lwz r4, 0xac(r29) -/* 8043CC20 00439B60 7C 64 39 AE */ stbx r3, r4, r7 -/* 8043CC24 00439B64 38 EB 00 0C */ addi r7, r11, 0xc -/* 8043CC28 00439B68 80 9D 00 AC */ lwz r4, 0xac(r29) -/* 8043CC2C 00439B6C 7C 64 31 AE */ stbx r3, r4, r6 -/* 8043CC30 00439B70 38 CB 00 0D */ addi r6, r11, 0xd -/* 8043CC34 00439B74 80 9D 00 AC */ lwz r4, 0xac(r29) -/* 8043CC38 00439B78 7C 64 29 AE */ stbx r3, r4, r5 -/* 8043CC3C 00439B7C 38 AB 00 0E */ addi r5, r11, 0xe -/* 8043CC40 00439B80 80 9D 00 AC */ lwz r4, 0xac(r29) -/* 8043CC44 00439B84 7C 64 01 AE */ stbx r3, r4, r0 -/* 8043CC48 00439B88 38 0B 00 0F */ addi r0, r11, 0xf -/* 8043CC4C 00439B8C 39 6B 00 08 */ addi r11, r11, 8 -/* 8043CC50 00439B90 80 9D 00 AC */ lwz r4, 0xac(r29) -/* 8043CC54 00439B94 7C 64 59 AE */ stbx r3, r4, r11 -/* 8043CC58 00439B98 39 6B 00 08 */ addi r11, r11, 8 -/* 8043CC5C 00439B9C 80 9D 00 AC */ lwz r4, 0xac(r29) -/* 8043CC60 00439BA0 7C 64 51 AE */ stbx r3, r4, r10 -/* 8043CC64 00439BA4 80 9D 00 AC */ lwz r4, 0xac(r29) -/* 8043CC68 00439BA8 7C 64 49 AE */ stbx r3, r4, r9 -/* 8043CC6C 00439BAC 80 9D 00 AC */ lwz r4, 0xac(r29) -/* 8043CC70 00439BB0 7C 64 41 AE */ stbx r3, r4, r8 -/* 8043CC74 00439BB4 80 9D 00 AC */ lwz r4, 0xac(r29) -/* 8043CC78 00439BB8 7C 64 39 AE */ stbx r3, r4, r7 -/* 8043CC7C 00439BBC 80 9D 00 AC */ lwz r4, 0xac(r29) -/* 8043CC80 00439BC0 7C 64 31 AE */ stbx r3, r4, r6 -/* 8043CC84 00439BC4 80 9D 00 AC */ lwz r4, 0xac(r29) -/* 8043CC88 00439BC8 7C 64 29 AE */ stbx r3, r4, r5 -/* 8043CC8C 00439BCC 80 9D 00 AC */ lwz r4, 0xac(r29) -/* 8043CC90 00439BD0 7C 64 01 AE */ stbx r3, r4, r0 -/* 8043CC94 00439BD4 42 00 FF 3C */ bdnz lbl_8043CBD0 -/* 8043CC98 00439BD8 38 00 00 02 */ li r0, 2 -/* 8043CC9C 00439BDC 7C 09 03 A6 */ mtctr r0 -lbl_8043CCA0: -/* 8043CCA0 00439BE0 80 9D 00 B0 */ lwz r4, 0xb0(r29) -/* 8043CCA4 00439BE4 39 80 00 00 */ li r12, 0 -/* 8043CCA8 00439BE8 38 03 00 01 */ addi r0, r3, 1 -/* 8043CCAC 00439BEC 39 43 00 02 */ addi r10, r3, 2 -/* 8043CCB0 00439BF0 7D 84 19 AE */ stbx r12, r4, r3 -/* 8043CCB4 00439BF4 39 23 00 03 */ addi r9, r3, 3 -/* 8043CCB8 00439BF8 39 03 00 04 */ addi r8, r3, 4 -/* 8043CCBC 00439BFC 38 E3 00 05 */ addi r7, r3, 5 -/* 8043CCC0 00439C00 81 7D 00 B0 */ lwz r11, 0xb0(r29) -/* 8043CCC4 00439C04 38 C3 00 06 */ addi r6, r3, 6 -/* 8043CCC8 00439C08 38 A3 00 07 */ addi r5, r3, 7 -/* 8043CCCC 00439C0C 38 83 00 08 */ addi r4, r3, 8 -/* 8043CCD0 00439C10 7D 8B 01 AE */ stbx r12, r11, r0 -/* 8043CCD4 00439C14 38 03 00 09 */ addi r0, r3, 9 -/* 8043CCD8 00439C18 38 63 00 0A */ addi r3, r3, 0xa -/* 8043CCDC 00439C1C 81 7D 00 B0 */ lwz r11, 0xb0(r29) -/* 8043CCE0 00439C20 7D 8B 51 AE */ stbx r12, r11, r10 -/* 8043CCE4 00439C24 81 5D 00 B0 */ lwz r10, 0xb0(r29) -/* 8043CCE8 00439C28 7D 8A 49 AE */ stbx r12, r10, r9 -/* 8043CCEC 00439C2C 81 3D 00 B0 */ lwz r9, 0xb0(r29) -/* 8043CCF0 00439C30 7D 89 41 AE */ stbx r12, r9, r8 -/* 8043CCF4 00439C34 81 1D 00 B0 */ lwz r8, 0xb0(r29) -/* 8043CCF8 00439C38 7D 88 39 AE */ stbx r12, r8, r7 -/* 8043CCFC 00439C3C 80 FD 00 B0 */ lwz r7, 0xb0(r29) -/* 8043CD00 00439C40 7D 87 31 AE */ stbx r12, r7, r6 -/* 8043CD04 00439C44 80 DD 00 B0 */ lwz r6, 0xb0(r29) -/* 8043CD08 00439C48 7D 86 29 AE */ stbx r12, r6, r5 -/* 8043CD0C 00439C4C 80 BD 00 B0 */ lwz r5, 0xb0(r29) -/* 8043CD10 00439C50 7D 85 21 AE */ stbx r12, r5, r4 -/* 8043CD14 00439C54 80 9D 00 B0 */ lwz r4, 0xb0(r29) -/* 8043CD18 00439C58 7D 84 01 AE */ stbx r12, r4, r0 -/* 8043CD1C 00439C5C 42 00 FF 84 */ bdnz lbl_8043CCA0 -/* 8043CD20 00439C60 C0 02 25 60 */ lfs f0, lbl_805208C0@sda21(r2) -/* 8043CD24 00439C64 7F A3 EB 78 */ mr r3, r29 -/* 8043CD28 00439C68 38 80 00 00 */ li r4, 0 -/* 8043CD2C 00439C6C D0 1D 00 B4 */ stfs f0, 0xb4(r29) -/* 8043CD30 00439C70 4B BC A4 29 */ bl reset___Q28JMessage10TProcessorFPCc -/* 8043CD34 00439C74 7F A3 EB 78 */ mr r3, r29 -/* 8043CD38 00439C78 7F C4 F3 78 */ mr r4, r30 -/* 8043CD3C 00439C7C 7F E5 FB 78 */ mr r5, r31 -/* 8043CD40 00439C80 38 C0 00 00 */ li r6, 0 -/* 8043CD44 00439C84 4B BC A1 1D */ bl setBegin_messageID__Q28JMessage10TProcessorFUlUlPb -/* 8043CD48 00439C88 7F A3 EB 78 */ mr r3, r29 -/* 8043CD4C 00439C8C 38 80 00 00 */ li r4, 0 -/* 8043CD50 00439C90 4B BC B4 09 */ bl process__Q28JMessage19TRenderingProcessorFPCc -/* 8043CD54 00439C94 80 1D 00 8C */ lwz r0, 0x8c(r29) -/* 8043CD58 00439C98 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 8043CD5C 00439C9C 41 82 00 18 */ beq lbl_8043CD74 -/* 8043CD60 00439CA0 88 1D 00 A4 */ lbz r0, 0xa4(r29) -/* 8043CD64 00439CA4 C0 1D 00 90 */ lfs f0, 0x90(r29) -/* 8043CD68 00439CA8 80 7D 00 A8 */ lwz r3, 0xa8(r29) -/* 8043CD6C 00439CAC 54 00 10 3A */ slwi r0, r0, 2 -/* 8043CD70 00439CB0 7C 03 05 2E */ stfsx f0, r3, r0 -lbl_8043CD74: -/* 8043CD74 00439CB4 7F A3 EB 78 */ mr r3, r29 -/* 8043CD78 00439CB8 81 9D 00 00 */ lwz r12, 0(r29) -/* 8043CD7C 00439CBC 81 8C 00 70 */ lwz r12, 0x70(r12) -/* 8043CD80 00439CC0 7D 89 03 A6 */ mtctr r12 -/* 8043CD84 00439CC4 4E 80 04 21 */ bctrl -/* 8043CD88 00439CC8 80 1D 00 8C */ lwz r0, 0x8c(r29) -/* 8043CD8C 00439CCC 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 8043CD90 00439CD0 41 82 00 34 */ beq lbl_8043CDC4 -/* 8043CD94 00439CD4 38 80 00 00 */ li r4, 0 -/* 8043CD98 00439CD8 48 00 00 20 */ b lbl_8043CDB8 -lbl_8043CD9C: -/* 8043CD9C 00439CDC 80 7D 00 AC */ lwz r3, 0xac(r29) -/* 8043CDA0 00439CE0 7C 03 20 AE */ lbzx r0, r3, r4 -/* 8043CDA4 00439CE4 28 00 00 00 */ cmplwi r0, 0 -/* 8043CDA8 00439CE8 40 82 00 0C */ bne lbl_8043CDB4 -/* 8043CDAC 00439CEC 88 1D 00 A5 */ lbz r0, 0xa5(r29) -/* 8043CDB0 00439CF0 7C 03 21 AE */ stbx r0, r3, r4 -lbl_8043CDB4: -/* 8043CDB4 00439CF4 38 84 00 01 */ addi r4, r4, 1 -lbl_8043CDB8: -/* 8043CDB8 00439CF8 88 1D 00 A4 */ lbz r0, 0xa4(r29) -/* 8043CDBC 00439CFC 7C 04 00 00 */ cmpw r4, r0 -/* 8043CDC0 00439D00 41 80 FF DC */ blt lbl_8043CD9C -lbl_8043CDC4: -/* 8043CDC4 00439D04 80 1D 00 8C */ lwz r0, 0x8c(r29) -/* 8043CDC8 00439D08 54 00 00 C7 */ rlwinm. r0, r0, 0, 3, 3 -/* 8043CDCC 00439D0C 40 82 00 68 */ bne lbl_8043CE34 -/* 8043CDD0 00439D10 88 1D 00 A6 */ lbz r0, 0xa6(r29) -/* 8043CDD4 00439D14 28 00 00 0A */ cmplwi r0, 0xa -/* 8043CDD8 00439D18 41 80 00 20 */ blt lbl_8043CDF8 -/* 8043CDDC 00439D1C 3C 60 80 4A */ lis r3, lbl_8049ABE8@ha -/* 8043CDE0 00439D20 3C A0 80 4A */ lis r5, lbl_8049AC00@ha -/* 8043CDE4 00439D24 38 63 AB E8 */ addi r3, r3, lbl_8049ABE8@l -/* 8043CDE8 00439D28 38 80 06 25 */ li r4, 0x625 -/* 8043CDEC 00439D2C 38 A5 AC 00 */ addi r5, r5, lbl_8049AC00@l -/* 8043CDF0 00439D30 4C C6 31 82 */ crclr 6 -/* 8043CDF4 00439D34 4B BE D8 4D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8043CDF8: -/* 8043CDF8 00439D38 88 1D 00 A6 */ lbz r0, 0xa6(r29) -/* 8043CDFC 00439D3C 88 9D 00 A4 */ lbz r4, 0xa4(r29) -/* 8043CE00 00439D40 80 7D 00 B0 */ lwz r3, 0xb0(r29) -/* 8043CE04 00439D44 54 00 08 3C */ slwi r0, r0, 1 -/* 8043CE08 00439D48 38 84 FF FF */ addi r4, r4, -1 -/* 8043CE0C 00439D4C 7C 63 02 14 */ add r3, r3, r0 -/* 8043CE10 00439D50 98 83 00 01 */ stb r4, 1(r3) -/* 8043CE14 00439D54 88 1D 00 A6 */ lbz r0, 0xa6(r29) -/* 8043CE18 00439D58 28 00 00 09 */ cmplwi r0, 9 -/* 8043CE1C 00439D5C 40 80 00 18 */ bge lbl_8043CE34 -/* 8043CE20 00439D60 80 7D 00 B0 */ lwz r3, 0xb0(r29) -/* 8043CE24 00439D64 54 00 0D FC */ rlwinm r0, r0, 1, 0x17, 0x1e -/* 8043CE28 00439D68 88 9D 00 A4 */ lbz r4, 0xa4(r29) -/* 8043CE2C 00439D6C 7C 63 02 14 */ add r3, r3, r0 -/* 8043CE30 00439D70 98 83 00 02 */ stb r4, 2(r3) -lbl_8043CE34: -/* 8043CE34 00439D74 80 1D 00 8C */ lwz r0, 0x8c(r29) -/* 8043CE38 00439D78 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e -/* 8043CE3C 00439D7C 90 1D 00 8C */ stw r0, 0x8c(r29) -/* 8043CE40 00439D80 C0 1D 00 94 */ lfs f0, 0x94(r29) -/* 8043CE44 00439D84 D0 1D 00 B4 */ stfs f0, 0xb4(r29) -/* 8043CE48 00439D88 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8043CE4C 00439D8C 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8043CE50 00439D90 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8043CE54 00439D94 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8043CE58 00439D98 7C 08 03 A6 */ mtlr r0 -/* 8043CE5C 00439D9C 38 21 00 20 */ addi r1, r1, 0x20 -/* 8043CE60 00439DA0 4E 80 00 20 */ blr - -.global setFont__Q25P2JME19TRenderingProcessorFP7JUTFont -setFont__Q25P2JME19TRenderingProcessorFP7JUTFont: -/* 8043CE64 00439DA4 90 83 00 4C */ stw r4, 0x4c(r3) -/* 8043CE68 00439DA8 4E 80 00 20 */ blr - -.global setTextBoxInfo__Q25P2JME19TRenderingProcessorFP7J2DPane -setTextBoxInfo__Q25P2JME19TRenderingProcessorFP7J2DPane: -/* 8043CE6C 00439DAC 94 21 FF 70 */ stwu r1, -0x90(r1) -/* 8043CE70 00439DB0 7C 08 02 A6 */ mflr r0 -/* 8043CE74 00439DB4 90 01 00 94 */ stw r0, 0x94(r1) -/* 8043CE78 00439DB8 DB E1 00 80 */ stfd f31, 0x80(r1) -/* 8043CE7C 00439DBC F3 E1 00 88 */ psq_st f31, 136(r1), 0, qr0 -/* 8043CE80 00439DC0 DB C1 00 70 */ stfd f30, 0x70(r1) -/* 8043CE84 00439DC4 F3 C1 00 78 */ psq_st f30, 120(r1), 0, qr0 -/* 8043CE88 00439DC8 93 E1 00 6C */ stw r31, 0x6c(r1) -/* 8043CE8C 00439DCC 93 C1 00 68 */ stw r30, 0x68(r1) -/* 8043CE90 00439DD0 93 A1 00 64 */ stw r29, 0x64(r1) -/* 8043CE94 00439DD4 93 81 00 60 */ stw r28, 0x60(r1) -/* 8043CE98 00439DD8 7C 9F 23 78 */ mr r31, r4 -/* 8043CE9C 00439DDC 7C 7E 1B 78 */ mr r30, r3 -/* 8043CEA0 00439DE0 7F E3 FB 78 */ mr r3, r31 -/* 8043CEA4 00439DE4 81 9F 00 00 */ lwz r12, 0(r31) -/* 8043CEA8 00439DE8 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 8043CEAC 00439DEC 7D 89 03 A6 */ mtctr r12 -/* 8043CEB0 00439DF0 4E 80 04 21 */ bctrl -/* 8043CEB4 00439DF4 54 60 04 3E */ clrlwi r0, r3, 0x10 -/* 8043CEB8 00439DF8 28 00 00 13 */ cmplwi r0, 0x13 -/* 8043CEBC 00439DFC 41 82 00 20 */ beq lbl_8043CEDC -/* 8043CEC0 00439E00 3C 60 80 4A */ lis r3, lbl_8049ABE8@ha -/* 8043CEC4 00439E04 3C A0 80 4A */ lis r5, lbl_8049AC00@ha -/* 8043CEC8 00439E08 38 63 AB E8 */ addi r3, r3, lbl_8049ABE8@l -/* 8043CECC 00439E0C 38 80 06 97 */ li r4, 0x697 -/* 8043CED0 00439E10 38 A5 AC 00 */ addi r5, r5, lbl_8049AC00@l -/* 8043CED4 00439E14 4C C6 31 82 */ crclr 6 -/* 8043CED8 00439E18 4B BE D7 69 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8043CEDC: -/* 8043CEDC 00439E1C 7F E3 FB 78 */ mr r3, r31 -/* 8043CEE0 00439E20 81 9F 00 00 */ lwz r12, 0(r31) -/* 8043CEE4 00439E24 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 8043CEE8 00439E28 7D 89 03 A6 */ mtctr r12 -/* 8043CEEC 00439E2C 4E 80 04 21 */ bctrl -/* 8043CEF0 00439E30 54 60 04 3E */ clrlwi r0, r3, 0x10 -/* 8043CEF4 00439E34 28 00 00 13 */ cmplwi r0, 0x13 -/* 8043CEF8 00439E38 40 82 03 90 */ bne lbl_8043D288 -/* 8043CEFC 00439E3C 7F E4 FB 78 */ mr r4, r31 -/* 8043CF00 00439E40 3B 80 FF FF */ li r28, -1 -/* 8043CF04 00439E44 81 9F 00 00 */ lwz r12, 0(r31) -/* 8043CF08 00439E48 38 61 00 34 */ addi r3, r1, 0x34 -/* 8043CF0C 00439E4C 93 81 00 40 */ stw r28, 0x40(r1) -/* 8043CF10 00439E50 89 7F 01 04 */ lbz r11, 0x104(r31) -/* 8043CF14 00439E54 89 5F 01 05 */ lbz r10, 0x105(r31) -/* 8043CF18 00439E58 89 3F 01 06 */ lbz r9, 0x106(r31) -/* 8043CF1C 00439E5C 89 1F 01 07 */ lbz r8, 0x107(r31) -/* 8043CF20 00439E60 93 81 00 44 */ stw r28, 0x44(r1) -/* 8043CF24 00439E64 88 FF 01 08 */ lbz r7, 0x108(r31) -/* 8043CF28 00439E68 88 DF 01 09 */ lbz r6, 0x109(r31) -/* 8043CF2C 00439E6C 88 BF 01 0A */ lbz r5, 0x10a(r31) -/* 8043CF30 00439E70 88 1F 01 0B */ lbz r0, 0x10b(r31) -/* 8043CF34 00439E74 81 8C 00 B0 */ lwz r12, 0xb0(r12) -/* 8043CF38 00439E78 99 61 00 40 */ stb r11, 0x40(r1) -/* 8043CF3C 00439E7C 99 41 00 41 */ stb r10, 0x41(r1) -/* 8043CF40 00439E80 99 21 00 42 */ stb r9, 0x42(r1) -/* 8043CF44 00439E84 99 01 00 43 */ stb r8, 0x43(r1) -/* 8043CF48 00439E88 98 E1 00 44 */ stb r7, 0x44(r1) -/* 8043CF4C 00439E8C 98 C1 00 45 */ stb r6, 0x45(r1) -/* 8043CF50 00439E90 98 A1 00 46 */ stb r5, 0x46(r1) -/* 8043CF54 00439E94 98 01 00 47 */ stb r0, 0x47(r1) -/* 8043CF58 00439E98 93 81 00 3C */ stw r28, 0x3c(r1) -/* 8043CF5C 00439E9C 93 81 00 38 */ stw r28, 0x38(r1) -/* 8043CF60 00439EA0 7D 89 03 A6 */ mtctr r12 -/* 8043CF64 00439EA4 4E 80 04 21 */ bctrl -/* 8043CF68 00439EA8 7F E4 FB 78 */ mr r4, r31 -/* 8043CF6C 00439EAC 88 E1 00 34 */ lbz r7, 0x34(r1) -/* 8043CF70 00439EB0 81 9F 00 00 */ lwz r12, 0(r31) -/* 8043CF74 00439EB4 38 61 00 30 */ addi r3, r1, 0x30 -/* 8043CF78 00439EB8 88 C1 00 35 */ lbz r6, 0x35(r1) -/* 8043CF7C 00439EBC 88 A1 00 36 */ lbz r5, 0x36(r1) -/* 8043CF80 00439EC0 88 01 00 37 */ lbz r0, 0x37(r1) -/* 8043CF84 00439EC4 81 8C 00 B4 */ lwz r12, 0xb4(r12) -/* 8043CF88 00439EC8 98 E1 00 38 */ stb r7, 0x38(r1) -/* 8043CF8C 00439ECC 98 C1 00 39 */ stb r6, 0x39(r1) -/* 8043CF90 00439ED0 98 A1 00 3A */ stb r5, 0x3a(r1) -/* 8043CF94 00439ED4 98 01 00 3B */ stb r0, 0x3b(r1) -/* 8043CF98 00439ED8 7D 89 03 A6 */ mtctr r12 -/* 8043CF9C 00439EDC 4E 80 04 21 */ bctrl -/* 8043CFA0 00439EE0 88 7F 00 B3 */ lbz r3, 0xb3(r31) -/* 8043CFA4 00439EE4 3C 00 43 30 */ lis r0, 0x4330 -/* 8043CFA8 00439EE8 83 81 00 38 */ lwz r28, 0x38(r1) -/* 8043CFAC 00439EEC 90 61 00 4C */ stw r3, 0x4c(r1) -/* 8043CFB0 00439EF0 83 A1 00 40 */ lwz r29, 0x40(r1) -/* 8043CFB4 00439EF4 90 01 00 48 */ stw r0, 0x48(r1) -/* 8043CFB8 00439EF8 C8 42 25 78 */ lfd f2, lbl_805208D8@sda21(r2) -/* 8043CFBC 00439EFC C8 21 00 48 */ lfd f1, 0x48(r1) -/* 8043CFC0 00439F00 C0 02 25 84 */ lfs f0, lbl_805208E4@sda21(r2) -/* 8043CFC4 00439F04 EC 21 10 28 */ fsubs f1, f1, f2 -/* 8043CFC8 00439F08 93 81 00 18 */ stw r28, 0x18(r1) -/* 8043CFCC 00439F0C 81 81 00 44 */ lwz r12, 0x44(r1) -/* 8043CFD0 00439F10 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8043CFD4 00439F14 EC 01 00 24 */ fdivs f0, f1, f0 -/* 8043CFD8 00439F18 88 A1 00 30 */ lbz r5, 0x30(r1) -/* 8043CFDC 00439F1C 91 81 00 10 */ stw r12, 0x10(r1) -/* 8043CFE0 00439F20 88 81 00 31 */ lbz r4, 0x31(r1) -/* 8043CFE4 00439F24 93 81 00 0C */ stw r28, 0xc(r1) -/* 8043CFE8 00439F28 88 61 00 32 */ lbz r3, 0x32(r1) -/* 8043CFEC 00439F2C 88 01 00 33 */ lbz r0, 0x33(r1) -/* 8043CFF0 00439F30 98 A1 00 3C */ stb r5, 0x3c(r1) -/* 8043CFF4 00439F34 88 A1 00 18 */ lbz r5, 0x18(r1) -/* 8043CFF8 00439F38 98 81 00 3D */ stb r4, 0x3d(r1) -/* 8043CFFC 00439F3C 88 81 00 19 */ lbz r4, 0x19(r1) -/* 8043D000 00439F40 98 61 00 3E */ stb r3, 0x3e(r1) -/* 8043D004 00439F44 88 61 00 1A */ lbz r3, 0x1a(r1) -/* 8043D008 00439F48 98 01 00 3F */ stb r0, 0x3f(r1) -/* 8043D00C 00439F4C 89 41 00 1B */ lbz r10, 0x1b(r1) -/* 8043D010 00439F50 80 01 00 3C */ lwz r0, 0x3c(r1) -/* 8043D014 00439F54 D0 1E 00 78 */ stfs f0, 0x78(r30) -/* 8043D018 00439F58 89 21 00 14 */ lbz r9, 0x14(r1) -/* 8043D01C 00439F5C 90 01 00 1C */ stw r0, 0x1c(r1) -/* 8043D020 00439F60 89 01 00 15 */ lbz r8, 0x15(r1) -/* 8043D024 00439F64 88 E1 00 1C */ lbz r7, 0x1c(r1) -/* 8043D028 00439F68 88 C1 00 1D */ lbz r6, 0x1d(r1) -/* 8043D02C 00439F6C 98 FE 00 60 */ stb r7, 0x60(r30) -/* 8043D030 00439F70 88 E1 00 1E */ lbz r7, 0x1e(r1) -/* 8043D034 00439F74 98 DE 00 61 */ stb r6, 0x61(r30) -/* 8043D038 00439F78 88 C1 00 1F */ lbz r6, 0x1f(r1) -/* 8043D03C 00439F7C 98 FE 00 62 */ stb r7, 0x62(r30) -/* 8043D040 00439F80 88 E1 00 16 */ lbz r7, 0x16(r1) -/* 8043D044 00439F84 98 DE 00 63 */ stb r6, 0x63(r30) -/* 8043D048 00439F88 88 C1 00 17 */ lbz r6, 0x17(r1) -/* 8043D04C 00439F8C 98 BE 00 5C */ stb r5, 0x5c(r30) -/* 8043D050 00439F90 88 A1 00 10 */ lbz r5, 0x10(r1) -/* 8043D054 00439F94 98 9E 00 5D */ stb r4, 0x5d(r30) -/* 8043D058 00439F98 88 81 00 11 */ lbz r4, 0x11(r1) -/* 8043D05C 00439F9C 98 7E 00 5E */ stb r3, 0x5e(r30) -/* 8043D060 00439FA0 88 61 00 12 */ lbz r3, 0x12(r1) -/* 8043D064 00439FA4 99 5E 00 5F */ stb r10, 0x5f(r30) -/* 8043D068 00439FA8 89 61 00 13 */ lbz r11, 0x13(r1) -/* 8043D06C 00439FAC 99 3E 00 D4 */ stb r9, 0xd4(r30) -/* 8043D070 00439FB0 89 41 00 0C */ lbz r10, 0xc(r1) -/* 8043D074 00439FB4 99 1E 00 D5 */ stb r8, 0xd5(r30) -/* 8043D078 00439FB8 89 21 00 0D */ lbz r9, 0xd(r1) -/* 8043D07C 00439FBC 90 01 00 08 */ stw r0, 8(r1) -/* 8043D080 00439FC0 89 01 00 0E */ lbz r8, 0xe(r1) -/* 8043D084 00439FC4 98 FE 00 D6 */ stb r7, 0xd6(r30) -/* 8043D088 00439FC8 88 E1 00 0F */ lbz r7, 0xf(r1) -/* 8043D08C 00439FCC 98 DE 00 D7 */ stb r6, 0xd7(r30) -/* 8043D090 00439FD0 88 C1 00 08 */ lbz r6, 8(r1) -/* 8043D094 00439FD4 98 BE 00 D8 */ stb r5, 0xd8(r30) -/* 8043D098 00439FD8 88 A1 00 09 */ lbz r5, 9(r1) -/* 8043D09C 00439FDC 98 9E 00 D9 */ stb r4, 0xd9(r30) -/* 8043D0A0 00439FE0 88 81 00 0A */ lbz r4, 0xa(r1) -/* 8043D0A4 00439FE4 98 7E 00 DA */ stb r3, 0xda(r30) -/* 8043D0A8 00439FE8 88 61 00 0B */ lbz r3, 0xb(r1) -/* 8043D0AC 00439FEC 99 7E 00 DB */ stb r11, 0xdb(r30) -/* 8043D0B0 00439FF0 99 5E 00 CC */ stb r10, 0xcc(r30) -/* 8043D0B4 00439FF4 99 3E 00 CD */ stb r9, 0xcd(r30) -/* 8043D0B8 00439FF8 99 1E 00 CE */ stb r8, 0xce(r30) -/* 8043D0BC 00439FFC 98 FE 00 CF */ stb r7, 0xcf(r30) -/* 8043D0C0 0043A000 98 DE 00 D0 */ stb r6, 0xd0(r30) -/* 8043D0C4 0043A004 98 BE 00 D1 */ stb r5, 0xd1(r30) -/* 8043D0C8 0043A008 98 9E 00 D2 */ stb r4, 0xd2(r30) -/* 8043D0CC 0043A00C 98 7E 00 D3 */ stb r3, 0xd3(r30) -/* 8043D0D0 0043A010 C0 1F 01 14 */ lfs f0, 0x114(r31) -/* 8043D0D4 0043A014 93 A1 00 2C */ stw r29, 0x2c(r1) -/* 8043D0D8 0043A018 D0 1E 00 BC */ stfs f0, 0xbc(r30) -/* 8043D0DC 0043A01C D0 1E 00 C4 */ stfs f0, 0xc4(r30) -/* 8043D0E0 0043A020 C0 1F 01 18 */ lfs f0, 0x118(r31) -/* 8043D0E4 0043A024 91 81 00 28 */ stw r12, 0x28(r1) -/* 8043D0E8 0043A028 D0 1E 00 C0 */ stfs f0, 0xc0(r30) -/* 8043D0EC 0043A02C D0 1E 00 C8 */ stfs f0, 0xc8(r30) -/* 8043D0F0 0043A030 C0 3F 00 28 */ lfs f1, 0x28(r31) -/* 8043D0F4 0043A034 C0 1F 00 20 */ lfs f0, 0x20(r31) -/* 8043D0F8 0043A038 93 81 00 24 */ stw r28, 0x24(r1) -/* 8043D0FC 0043A03C EC 01 00 28 */ fsubs f0, f1, f0 -/* 8043D100 0043A040 90 01 00 20 */ stw r0, 0x20(r1) -/* 8043D104 0043A044 D0 1E 00 38 */ stfs f0, 0x38(r30) -/* 8043D108 0043A048 C0 3F 00 2C */ lfs f1, 0x2c(r31) -/* 8043D10C 0043A04C C0 1F 00 24 */ lfs f0, 0x24(r31) -/* 8043D110 0043A050 EC 01 00 28 */ fsubs f0, f1, f0 -/* 8043D114 0043A054 D0 1E 00 3C */ stfs f0, 0x3c(r30) -/* 8043D118 0043A058 80 7E 00 4C */ lwz r3, 0x4c(r30) -/* 8043D11C 0043A05C C3 FF 01 1C */ lfs f31, 0x11c(r31) -/* 8043D120 0043A060 81 83 00 00 */ lwz r12, 0(r3) -/* 8043D124 0043A064 C3 DF 01 20 */ lfs f30, 0x120(r31) -/* 8043D128 0043A068 81 8C 00 28 */ lwz r12, 0x28(r12) -/* 8043D12C 0043A06C 7D 89 03 A6 */ mtctr r12 -/* 8043D130 0043A070 4E 80 04 21 */ bctrl -/* 8043D134 0043A074 6C 63 80 00 */ xoris r3, r3, 0x8000 -/* 8043D138 0043A078 3C 00 43 30 */ lis r0, 0x4330 -/* 8043D13C 0043A07C 90 61 00 54 */ stw r3, 0x54(r1) -/* 8043D140 0043A080 C8 22 25 70 */ lfd f1, lbl_805208D0@sda21(r2) -/* 8043D144 0043A084 90 01 00 50 */ stw r0, 0x50(r1) -/* 8043D148 0043A088 C8 01 00 50 */ lfd f0, 0x50(r1) -/* 8043D14C 0043A08C EC 00 08 28 */ fsubs f0, f0, f1 -/* 8043D150 0043A090 EC 1F 00 24 */ fdivs f0, f31, f0 -/* 8043D154 0043A094 D0 1E 00 E8 */ stfs f0, 0xe8(r30) -/* 8043D158 0043A098 80 7E 00 4C */ lwz r3, 0x4c(r30) -/* 8043D15C 0043A09C 81 83 00 00 */ lwz r12, 0(r3) -/* 8043D160 0043A0A0 81 8C 00 24 */ lwz r12, 0x24(r12) -/* 8043D164 0043A0A4 7D 89 03 A6 */ mtctr r12 -/* 8043D168 0043A0A8 4E 80 04 21 */ bctrl -/* 8043D16C 0043A0AC 6C 63 80 00 */ xoris r3, r3, 0x8000 -/* 8043D170 0043A0B0 3C 00 43 30 */ lis r0, 0x4330 -/* 8043D174 0043A0B4 90 61 00 5C */ stw r3, 0x5c(r1) -/* 8043D178 0043A0B8 C8 22 25 70 */ lfd f1, lbl_805208D0@sda21(r2) -/* 8043D17C 0043A0BC 90 01 00 58 */ stw r0, 0x58(r1) -/* 8043D180 0043A0C0 C8 01 00 58 */ lfd f0, 0x58(r1) -/* 8043D184 0043A0C4 EC 00 08 28 */ fsubs f0, f0, f1 -/* 8043D188 0043A0C8 EC 1E 00 24 */ fdivs f0, f30, f0 -/* 8043D18C 0043A0CC D0 1E 00 EC */ stfs f0, 0xec(r30) -/* 8043D190 0043A0D0 88 1F 01 30 */ lbz r0, 0x130(r31) -/* 8043D194 0043A0D4 54 00 F7 BE */ rlwinm r0, r0, 0x1e, 0x1e, 0x1f -/* 8043D198 0043A0D8 2C 00 00 01 */ cmpwi r0, 1 -/* 8043D19C 0043A0DC 41 82 00 58 */ beq lbl_8043D1F4 -/* 8043D1A0 0043A0E0 40 80 00 10 */ bge lbl_8043D1B0 -/* 8043D1A4 0043A0E4 2C 00 00 00 */ cmpwi r0, 0 -/* 8043D1A8 0043A0E8 40 80 00 14 */ bge lbl_8043D1BC -/* 8043D1AC 0043A0EC 48 00 00 60 */ b lbl_8043D20C -lbl_8043D1B0: -/* 8043D1B0 0043A0F0 2C 00 00 03 */ cmpwi r0, 3 -/* 8043D1B4 0043A0F4 40 80 00 58 */ bge lbl_8043D20C -/* 8043D1B8 0043A0F8 48 00 00 20 */ b lbl_8043D1D8 -lbl_8043D1BC: -/* 8043D1BC 0043A0FC 80 1E 00 8C */ lwz r0, 0x8c(r30) -/* 8043D1C0 0043A100 54 00 07 30 */ rlwinm r0, r0, 0, 0x1c, 0x18 -/* 8043D1C4 0043A104 90 1E 00 8C */ stw r0, 0x8c(r30) -/* 8043D1C8 0043A108 80 1E 00 8C */ lwz r0, 0x8c(r30) -/* 8043D1CC 0043A10C 60 00 00 20 */ ori r0, r0, 0x20 -/* 8043D1D0 0043A110 90 1E 00 8C */ stw r0, 0x8c(r30) -/* 8043D1D4 0043A114 48 00 00 38 */ b lbl_8043D20C -lbl_8043D1D8: -/* 8043D1D8 0043A118 80 1E 00 8C */ lwz r0, 0x8c(r30) -/* 8043D1DC 0043A11C 54 00 07 30 */ rlwinm r0, r0, 0, 0x1c, 0x18 -/* 8043D1E0 0043A120 90 1E 00 8C */ stw r0, 0x8c(r30) -/* 8043D1E4 0043A124 80 1E 00 8C */ lwz r0, 0x8c(r30) -/* 8043D1E8 0043A128 60 00 00 10 */ ori r0, r0, 0x10 -/* 8043D1EC 0043A12C 90 1E 00 8C */ stw r0, 0x8c(r30) -/* 8043D1F0 0043A130 48 00 00 1C */ b lbl_8043D20C -lbl_8043D1F4: -/* 8043D1F4 0043A134 80 1E 00 8C */ lwz r0, 0x8c(r30) -/* 8043D1F8 0043A138 54 00 07 30 */ rlwinm r0, r0, 0, 0x1c, 0x18 -/* 8043D1FC 0043A13C 90 1E 00 8C */ stw r0, 0x8c(r30) -/* 8043D200 0043A140 80 1E 00 8C */ lwz r0, 0x8c(r30) -/* 8043D204 0043A144 60 00 00 40 */ ori r0, r0, 0x40 -/* 8043D208 0043A148 90 1E 00 8C */ stw r0, 0x8c(r30) -lbl_8043D20C: -/* 8043D20C 0043A14C 88 1F 01 30 */ lbz r0, 0x130(r31) -/* 8043D210 0043A150 54 00 07 BE */ clrlwi r0, r0, 0x1e -/* 8043D214 0043A154 2C 00 00 01 */ cmpwi r0, 1 -/* 8043D218 0043A158 41 82 00 3C */ beq lbl_8043D254 -/* 8043D21C 0043A15C 40 80 00 10 */ bge lbl_8043D22C -/* 8043D220 0043A160 2C 00 00 00 */ cmpwi r0, 0 -/* 8043D224 0043A164 40 80 00 14 */ bge lbl_8043D238 -/* 8043D228 0043A168 48 00 00 60 */ b lbl_8043D288 -lbl_8043D22C: -/* 8043D22C 0043A16C 2C 00 00 03 */ cmpwi r0, 3 -/* 8043D230 0043A170 40 80 00 58 */ bge lbl_8043D288 -/* 8043D234 0043A174 48 00 00 3C */ b lbl_8043D270 -lbl_8043D238: -/* 8043D238 0043A178 80 1E 00 8C */ lwz r0, 0x8c(r30) -/* 8043D23C 0043A17C 54 00 06 28 */ rlwinm r0, r0, 0, 0x18, 0x14 -/* 8043D240 0043A180 90 1E 00 8C */ stw r0, 0x8c(r30) -/* 8043D244 0043A184 80 1E 00 8C */ lwz r0, 0x8c(r30) -/* 8043D248 0043A188 60 00 02 00 */ ori r0, r0, 0x200 -/* 8043D24C 0043A18C 90 1E 00 8C */ stw r0, 0x8c(r30) -/* 8043D250 0043A190 48 00 00 38 */ b lbl_8043D288 -lbl_8043D254: -/* 8043D254 0043A194 80 1E 00 8C */ lwz r0, 0x8c(r30) -/* 8043D258 0043A198 54 00 06 28 */ rlwinm r0, r0, 0, 0x18, 0x14 -/* 8043D25C 0043A19C 90 1E 00 8C */ stw r0, 0x8c(r30) -/* 8043D260 0043A1A0 80 1E 00 8C */ lwz r0, 0x8c(r30) -/* 8043D264 0043A1A4 60 00 04 00 */ ori r0, r0, 0x400 -/* 8043D268 0043A1A8 90 1E 00 8C */ stw r0, 0x8c(r30) -/* 8043D26C 0043A1AC 48 00 00 1C */ b lbl_8043D288 -lbl_8043D270: -/* 8043D270 0043A1B0 80 1E 00 8C */ lwz r0, 0x8c(r30) -/* 8043D274 0043A1B4 54 00 06 28 */ rlwinm r0, r0, 0, 0x18, 0x14 -/* 8043D278 0043A1B8 90 1E 00 8C */ stw r0, 0x8c(r30) -/* 8043D27C 0043A1BC 80 1E 00 8C */ lwz r0, 0x8c(r30) -/* 8043D280 0043A1C0 60 00 01 00 */ ori r0, r0, 0x100 -/* 8043D284 0043A1C4 90 1E 00 8C */ stw r0, 0x8c(r30) -lbl_8043D288: -/* 8043D288 0043A1C8 E3 E1 00 88 */ psq_l f31, 136(r1), 0, qr0 -/* 8043D28C 0043A1CC CB E1 00 80 */ lfd f31, 0x80(r1) -/* 8043D290 0043A1D0 E3 C1 00 78 */ psq_l f30, 120(r1), 0, qr0 -/* 8043D294 0043A1D4 CB C1 00 70 */ lfd f30, 0x70(r1) -/* 8043D298 0043A1D8 83 E1 00 6C */ lwz r31, 0x6c(r1) -/* 8043D29C 0043A1DC 83 C1 00 68 */ lwz r30, 0x68(r1) -/* 8043D2A0 0043A1E0 83 A1 00 64 */ lwz r29, 0x64(r1) -/* 8043D2A4 0043A1E4 80 01 00 94 */ lwz r0, 0x94(r1) -/* 8043D2A8 0043A1E8 83 81 00 60 */ lwz r28, 0x60(r1) -/* 8043D2AC 0043A1EC 7C 08 03 A6 */ mtlr r0 -/* 8043D2B0 0043A1F0 38 21 00 90 */ addi r1, r1, 0x90 -/* 8043D2B4 0043A1F4 4E 80 00 20 */ blr - -.global __dt__Q25P2JME19TRenderingProcessorFv -__dt__Q25P2JME19TRenderingProcessorFv: -/* 8043D2B8 0043A1F8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8043D2BC 0043A1FC 7C 08 02 A6 */ mflr r0 -/* 8043D2C0 0043A200 90 01 00 14 */ stw r0, 0x14(r1) -/* 8043D2C4 0043A204 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8043D2C8 0043A208 7C 9F 23 78 */ mr r31, r4 -/* 8043D2CC 0043A20C 93 C1 00 08 */ stw r30, 8(r1) -/* 8043D2D0 0043A210 7C 7E 1B 79 */ or. r30, r3, r3 -/* 8043D2D4 0043A214 41 82 00 38 */ beq lbl_8043D30C -/* 8043D2D8 0043A218 3C 80 80 4F */ lis r4, __vt__Q25P2JME19TRenderingProcessor@ha -/* 8043D2DC 0043A21C 38 04 CA B0 */ addi r0, r4, __vt__Q25P2JME19TRenderingProcessor@l -/* 8043D2E0 0043A220 90 1E 00 00 */ stw r0, 0(r30) -/* 8043D2E4 0043A224 41 82 00 18 */ beq lbl_8043D2FC -/* 8043D2E8 0043A228 3C A0 80 4F */ lis r5, __vt__Q25P2JME23TRenderingProcessorBase@ha -/* 8043D2EC 0043A22C 38 80 00 00 */ li r4, 0 -/* 8043D2F0 0043A230 38 05 CB 34 */ addi r0, r5, __vt__Q25P2JME23TRenderingProcessorBase@l -/* 8043D2F4 0043A234 90 1E 00 00 */ stw r0, 0(r30) -/* 8043D2F8 0043A238 4B BC AE 05 */ bl __dt__Q28JMessage19TRenderingProcessorFv -lbl_8043D2FC: -/* 8043D2FC 0043A23C 7F E0 07 35 */ extsh. r0, r31 -/* 8043D300 0043A240 40 81 00 0C */ ble lbl_8043D30C -/* 8043D304 0043A244 7F C3 F3 78 */ mr r3, r30 -/* 8043D308 0043A248 4B BE 6D AD */ bl __dl__FPv -lbl_8043D30C: -/* 8043D30C 0043A24C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8043D310 0043A250 7F C3 F3 78 */ mr r3, r30 -/* 8043D314 0043A254 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8043D318 0043A258 83 C1 00 08 */ lwz r30, 8(r1) -/* 8043D31C 0043A25C 7C 08 03 A6 */ mtlr r0 -/* 8043D320 0043A260 38 21 00 10 */ addi r1, r1, 0x10 -/* 8043D324 0043A264 4E 80 00 20 */ blr - -.global do_character__Q25P2JME23TRenderingProcessorBaseFi -do_character__Q25P2JME23TRenderingProcessorBaseFi: -/* 8043D328 0043A268 4E 80 00 20 */ blr - -.global convertU64ToMessageID__5P2JMEFUxPUlPUl -convertU64ToMessageID__5P2JMEFUxPUlPUl: -/* 8043D32C 0043A26C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8043D330 0043A270 7C 08 02 A6 */ mflr r0 -/* 8043D334 0043A274 54 87 40 2E */ slwi r7, r4, 8 -/* 8043D338 0043A278 90 01 00 14 */ stw r0, 0x14(r1) -/* 8043D33C 0043A27C 54 60 40 2E */ slwi r0, r3, 8 -/* 8043D340 0043A280 50 80 46 3E */ rlwimi r0, r4, 8, 0x18, 0x1f -/* 8043D344 0043A284 90 61 00 08 */ stw r3, 8(r1) -/* 8043D348 0043A288 38 61 00 08 */ addi r3, r1, 8 -/* 8043D34C 0043A28C 90 81 00 0C */ stw r4, 0xc(r1) -/* 8043D350 0043A290 7C A4 2B 78 */ mr r4, r5 -/* 8043D354 0043A294 7C C5 33 78 */ mr r5, r6 -/* 8043D358 0043A298 90 E1 00 0C */ stw r7, 0xc(r1) -/* 8043D35C 0043A29C 90 01 00 08 */ stw r0, 8(r1) -/* 8043D360 0043A2A0 48 00 00 15 */ bl convertCharToMessageID__5P2JMEFPcPUlPUl -/* 8043D364 0043A2A4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8043D368 0043A2A8 7C 08 03 A6 */ mtlr r0 -/* 8043D36C 0043A2AC 38 21 00 10 */ addi r1, r1, 0x10 -/* 8043D370 0043A2B0 4E 80 00 20 */ blr - -.global convertCharToMessageID__5P2JMEFPcPUlPUl -convertCharToMessageID__5P2JMEFPcPUlPUl: -/* 8043D374 0043A2B4 38 00 00 00 */ li r0, 0 -/* 8043D378 0043A2B8 3C C0 80 4A */ lis r6, __ctype_map@ha -/* 8043D37C 0043A2BC 90 05 00 00 */ stw r0, 0(r5) -/* 8043D380 0043A2C0 38 E6 6B F0 */ addi r7, r6, __ctype_map@l -/* 8043D384 0043A2C4 90 04 00 00 */ stw r0, 0(r4) -/* 8043D388 0043A2C8 89 03 00 00 */ lbz r8, 0(r3) -/* 8043D38C 0043A2CC 7D 08 07 74 */ extsb r8, r8 -/* 8043D390 0043A2D0 55 00 06 3E */ clrlwi r0, r8, 0x18 -/* 8043D394 0043A2D4 7C 07 00 AE */ lbzx r0, r7, r0 -/* 8043D398 0043A2D8 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b -/* 8043D39C 0043A2DC 41 82 00 18 */ beq lbl_8043D3B4 -/* 8043D3A0 0043A2E0 80 04 00 00 */ lwz r0, 0(r4) -/* 8043D3A4 0043A2E4 1C C0 00 0A */ mulli r6, r0, 0xa -/* 8043D3A8 0043A2E8 38 06 FF D0 */ addi r0, r6, -48 -/* 8043D3AC 0043A2EC 7C 08 02 14 */ add r0, r8, r0 -/* 8043D3B0 0043A2F0 90 04 00 00 */ stw r0, 0(r4) -lbl_8043D3B4: -/* 8043D3B4 0043A2F4 89 03 00 01 */ lbz r8, 1(r3) -/* 8043D3B8 0043A2F8 7D 08 07 74 */ extsb r8, r8 -/* 8043D3BC 0043A2FC 55 00 06 3E */ clrlwi r0, r8, 0x18 -/* 8043D3C0 0043A300 7C 07 00 AE */ lbzx r0, r7, r0 -/* 8043D3C4 0043A304 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b -/* 8043D3C8 0043A308 41 82 00 18 */ beq lbl_8043D3E0 -/* 8043D3CC 0043A30C 80 04 00 00 */ lwz r0, 0(r4) -/* 8043D3D0 0043A310 1C C0 00 0A */ mulli r6, r0, 0xa -/* 8043D3D4 0043A314 38 06 FF D0 */ addi r0, r6, -48 -/* 8043D3D8 0043A318 7C 08 02 14 */ add r0, r8, r0 -/* 8043D3DC 0043A31C 90 04 00 00 */ stw r0, 0(r4) -lbl_8043D3E0: -/* 8043D3E0 0043A320 89 03 00 02 */ lbz r8, 2(r3) -/* 8043D3E4 0043A324 7D 08 07 74 */ extsb r8, r8 -/* 8043D3E8 0043A328 55 00 06 3E */ clrlwi r0, r8, 0x18 -/* 8043D3EC 0043A32C 7C 07 00 AE */ lbzx r0, r7, r0 -/* 8043D3F0 0043A330 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b -/* 8043D3F4 0043A334 41 82 00 18 */ beq lbl_8043D40C -/* 8043D3F8 0043A338 80 04 00 00 */ lwz r0, 0(r4) -/* 8043D3FC 0043A33C 1C C0 00 0A */ mulli r6, r0, 0xa -/* 8043D400 0043A340 38 06 FF D0 */ addi r0, r6, -48 -/* 8043D404 0043A344 7C 08 02 14 */ add r0, r8, r0 -/* 8043D408 0043A348 90 04 00 00 */ stw r0, 0(r4) -lbl_8043D40C: -/* 8043D40C 0043A34C 89 03 00 03 */ lbz r8, 3(r3) -/* 8043D410 0043A350 7D 08 07 74 */ extsb r8, r8 -/* 8043D414 0043A354 55 00 06 3E */ clrlwi r0, r8, 0x18 -/* 8043D418 0043A358 7C 07 00 AE */ lbzx r0, r7, r0 -/* 8043D41C 0043A35C 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b -/* 8043D420 0043A360 41 82 00 18 */ beq lbl_8043D438 -/* 8043D424 0043A364 80 04 00 00 */ lwz r0, 0(r4) -/* 8043D428 0043A368 1C C0 00 0A */ mulli r6, r0, 0xa -/* 8043D42C 0043A36C 38 06 FF D0 */ addi r0, r6, -48 -/* 8043D430 0043A370 7C 08 02 14 */ add r0, r8, r0 -/* 8043D434 0043A374 90 04 00 00 */ stw r0, 0(r4) -lbl_8043D438: -/* 8043D438 0043A378 88 E3 00 05 */ lbz r7, 5(r3) -/* 8043D43C 0043A37C 3C 80 80 4A */ lis r4, __ctype_map@ha -/* 8043D440 0043A380 38 C4 6B F0 */ addi r6, r4, __ctype_map@l -/* 8043D444 0043A384 7C E7 07 74 */ extsb r7, r7 -/* 8043D448 0043A388 54 E0 06 3E */ clrlwi r0, r7, 0x18 -/* 8043D44C 0043A38C 7C 06 00 AE */ lbzx r0, r6, r0 -/* 8043D450 0043A390 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b -/* 8043D454 0043A394 41 82 00 18 */ beq lbl_8043D46C -/* 8043D458 0043A398 80 05 00 00 */ lwz r0, 0(r5) -/* 8043D45C 0043A39C 1C 80 00 0A */ mulli r4, r0, 0xa -/* 8043D460 0043A3A0 38 04 FF D0 */ addi r0, r4, -48 -/* 8043D464 0043A3A4 7C 07 02 14 */ add r0, r7, r0 -/* 8043D468 0043A3A8 90 05 00 00 */ stw r0, 0(r5) -lbl_8043D46C: -/* 8043D46C 0043A3AC 88 E3 00 06 */ lbz r7, 6(r3) -/* 8043D470 0043A3B0 7C E7 07 74 */ extsb r7, r7 -/* 8043D474 0043A3B4 54 E0 06 3E */ clrlwi r0, r7, 0x18 -/* 8043D478 0043A3B8 7C 06 00 AE */ lbzx r0, r6, r0 -/* 8043D47C 0043A3BC 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b -/* 8043D480 0043A3C0 4D 82 00 20 */ beqlr -/* 8043D484 0043A3C4 80 05 00 00 */ lwz r0, 0(r5) -/* 8043D488 0043A3C8 1C 80 00 0A */ mulli r4, r0, 0xa -/* 8043D48C 0043A3CC 38 04 FF D0 */ addi r0, r4, -48 -/* 8043D490 0043A3D0 7C 07 02 14 */ add r0, r7, r0 -/* 8043D494 0043A3D4 90 05 00 00 */ stw r0, 0(r5) -/* 8043D498 0043A3D8 4E 80 00 20 */ blr - -.global entry__15ModelEffectDataFv -entry__15ModelEffectDataFv: -/* 8043D49C 0043A3DC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8043D4A0 0043A3E0 7C 08 02 A6 */ mflr r0 -/* 8043D4A4 0043A3E4 90 01 00 14 */ stw r0, 0x14(r1) -/* 8043D4A8 0043A3E8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8043D4AC 0043A3EC 7C 7F 1B 78 */ mr r31, r3 -/* 8043D4B0 0043A3F0 81 83 00 00 */ lwz r12, 0(r3) -/* 8043D4B4 0043A3F4 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 8043D4B8 0043A3F8 7D 89 03 A6 */ mtctr r12 -/* 8043D4BC 0043A3FC 4E 80 04 21 */ bctrl -/* 8043D4C0 0043A400 80 0D 9A 18 */ lwz r0, particleMgr@sda21(r13) -/* 8043D4C4 0043A404 28 00 00 00 */ cmplwi r0, 0 -/* 8043D4C8 0043A408 40 82 00 20 */ bne lbl_8043D4E8 -/* 8043D4CC 0043A40C 3C 60 80 4A */ lis r3, lbl_8049AC20@ha -/* 8043D4D0 0043A410 3C A0 80 4A */ lis r5, lbl_8049AC30@ha -/* 8043D4D4 0043A414 38 63 AC 20 */ addi r3, r3, lbl_8049AC20@l -/* 8043D4D8 0043A418 38 80 00 2C */ li r4, 0x2c -/* 8043D4DC 0043A41C 38 A5 AC 30 */ addi r5, r5, lbl_8049AC30@l -/* 8043D4E0 0043A420 4C C6 31 82 */ crclr 6 -/* 8043D4E4 0043A424 4B BE D1 5D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8043D4E8: -/* 8043D4E8 0043A428 80 6D 9A 18 */ lwz r3, particleMgr@sda21(r13) -/* 8043D4EC 0043A42C 7F E4 FB 78 */ mr r4, r31 -/* 8043D4F0 0043A430 48 00 01 25 */ bl entryModelEffect__11ParticleMgrFP15ModelEffectData -/* 8043D4F4 0043A434 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8043D4F8 0043A438 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8043D4FC 0043A43C 7C 08 03 A6 */ mtlr r0 -/* 8043D500 0043A440 38 21 00 10 */ addi r1, r1, 0x10 -/* 8043D504 0043A444 4E 80 00 20 */ blr - -.global allocModelData__15ModelEffectDataFi -allocModelData__15ModelEffectDataFi: -/* 8043D508 0043A448 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8043D50C 0043A44C 7C 08 02 A6 */ mflr r0 -/* 8043D510 0043A450 90 01 00 14 */ stw r0, 0x14(r1) -/* 8043D514 0043A454 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8043D518 0043A458 7C 9F 23 78 */ mr r31, r4 -/* 8043D51C 0043A45C 93 C1 00 08 */ stw r30, 8(r1) -/* 8043D520 0043A460 7C 7E 1B 78 */ mr r30, r3 -/* 8043D524 0043A464 93 E3 00 18 */ stw r31, 0x18(r3) -/* 8043D528 0043A468 80 03 00 18 */ lwz r0, 0x18(r3) -/* 8043D52C 0043A46C 54 03 10 3A */ slwi r3, r0, 2 -/* 8043D530 0043A470 4B BE 6A 7D */ bl __nwa__FUl -/* 8043D534 0043A474 2C 1F 00 00 */ cmpwi r31, 0 -/* 8043D538 0043A478 90 7E 00 1C */ stw r3, 0x1c(r30) -/* 8043D53C 0043A47C 39 80 00 00 */ li r12, 0 -/* 8043D540 0043A480 40 81 00 BC */ ble lbl_8043D5FC -/* 8043D544 0043A484 2C 1F 00 08 */ cmpwi r31, 8 -/* 8043D548 0043A488 38 7F FF F8 */ addi r3, r31, -8 -/* 8043D54C 0043A48C 40 81 00 88 */ ble lbl_8043D5D4 -/* 8043D550 0043A490 38 03 00 07 */ addi r0, r3, 7 -/* 8043D554 0043A494 39 60 00 00 */ li r11, 0 -/* 8043D558 0043A498 54 00 E8 FE */ srwi r0, r0, 3 -/* 8043D55C 0043A49C 7C 09 03 A6 */ mtctr r0 -/* 8043D560 0043A4A0 2C 03 00 00 */ cmpwi r3, 0 -/* 8043D564 0043A4A4 40 81 00 70 */ ble lbl_8043D5D4 -lbl_8043D568: -/* 8043D568 0043A4A8 80 7E 00 1C */ lwz r3, 0x1c(r30) -/* 8043D56C 0043A4AC 39 40 00 00 */ li r10, 0 -/* 8043D570 0043A4B0 39 0B 00 04 */ addi r8, r11, 4 -/* 8043D574 0043A4B4 38 EB 00 08 */ addi r7, r11, 8 -/* 8043D578 0043A4B8 7D 43 59 2E */ stwx r10, r3, r11 -/* 8043D57C 0043A4BC 38 CB 00 0C */ addi r6, r11, 0xc -/* 8043D580 0043A4C0 38 AB 00 10 */ addi r5, r11, 0x10 -/* 8043D584 0043A4C4 38 8B 00 14 */ addi r4, r11, 0x14 -/* 8043D588 0043A4C8 81 3E 00 1C */ lwz r9, 0x1c(r30) -/* 8043D58C 0043A4CC 38 6B 00 18 */ addi r3, r11, 0x18 -/* 8043D590 0043A4D0 38 0B 00 1C */ addi r0, r11, 0x1c -/* 8043D594 0043A4D4 39 6B 00 20 */ addi r11, r11, 0x20 -/* 8043D598 0043A4D8 7D 49 41 2E */ stwx r10, r9, r8 -/* 8043D59C 0043A4DC 39 8C 00 08 */ addi r12, r12, 8 -/* 8043D5A0 0043A4E0 81 1E 00 1C */ lwz r8, 0x1c(r30) -/* 8043D5A4 0043A4E4 7D 48 39 2E */ stwx r10, r8, r7 -/* 8043D5A8 0043A4E8 80 FE 00 1C */ lwz r7, 0x1c(r30) -/* 8043D5AC 0043A4EC 7D 47 31 2E */ stwx r10, r7, r6 -/* 8043D5B0 0043A4F0 80 DE 00 1C */ lwz r6, 0x1c(r30) -/* 8043D5B4 0043A4F4 7D 46 29 2E */ stwx r10, r6, r5 -/* 8043D5B8 0043A4F8 80 BE 00 1C */ lwz r5, 0x1c(r30) -/* 8043D5BC 0043A4FC 7D 45 21 2E */ stwx r10, r5, r4 -/* 8043D5C0 0043A500 80 9E 00 1C */ lwz r4, 0x1c(r30) -/* 8043D5C4 0043A504 7D 44 19 2E */ stwx r10, r4, r3 -/* 8043D5C8 0043A508 80 7E 00 1C */ lwz r3, 0x1c(r30) -/* 8043D5CC 0043A50C 7D 43 01 2E */ stwx r10, r3, r0 -/* 8043D5D0 0043A510 42 00 FF 98 */ bdnz lbl_8043D568 -lbl_8043D5D4: -/* 8043D5D4 0043A514 7C 0C F8 50 */ subf r0, r12, r31 -/* 8043D5D8 0043A518 55 85 10 3A */ slwi r5, r12, 2 -/* 8043D5DC 0043A51C 38 80 00 00 */ li r4, 0 -/* 8043D5E0 0043A520 7C 09 03 A6 */ mtctr r0 -/* 8043D5E4 0043A524 7C 0C F8 00 */ cmpw r12, r31 -/* 8043D5E8 0043A528 40 80 00 14 */ bge lbl_8043D5FC -lbl_8043D5EC: -/* 8043D5EC 0043A52C 80 7E 00 1C */ lwz r3, 0x1c(r30) -/* 8043D5F0 0043A530 7C 83 29 2E */ stwx r4, r3, r5 -/* 8043D5F4 0043A534 38 A5 00 04 */ addi r5, r5, 4 -/* 8043D5F8 0043A538 42 00 FF F4 */ bdnz lbl_8043D5EC -lbl_8043D5FC: -/* 8043D5FC 0043A53C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8043D600 0043A540 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8043D604 0043A544 83 C1 00 08 */ lwz r30, 8(r1) -/* 8043D608 0043A548 7C 08 03 A6 */ mtlr r0 -/* 8043D60C 0043A54C 38 21 00 10 */ addi r1, r1, 0x10 -/* 8043D610 0043A550 4E 80 00 20 */ blr - -.global entryModelEffect__11ParticleMgrFP15ModelEffectData -entryModelEffect__11ParticleMgrFP15ModelEffectData: -/* 8043D614 0043A554 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8043D618 0043A558 7C 08 02 A6 */ mflr r0 -/* 8043D61C 0043A55C 38 63 00 60 */ addi r3, r3, 0x60 -/* 8043D620 0043A560 90 01 00 14 */ stw r0, 0x14(r1) -/* 8043D624 0043A564 4B FD 3D E5 */ bl add__5CNodeFP5CNode -/* 8043D628 0043A568 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8043D62C 0043A56C 7C 08 03 A6 */ mtlr r0 -/* 8043D630 0043A570 38 21 00 10 */ addi r1, r1, 0x10 -/* 8043D634 0043A574 4E 80 00 20 */ blr - -.global createModelEffect__11ParticleMgrFP20ModelEffectCreateArg -createModelEffect__11ParticleMgrFP20ModelEffectCreateArg: -/* 8043D638 0043A578 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8043D63C 0043A57C 7C 08 02 A6 */ mflr r0 -/* 8043D640 0043A580 90 01 00 24 */ stw r0, 0x24(r1) -/* 8043D644 0043A584 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8043D648 0043A588 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8043D64C 0043A58C 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8043D650 0043A590 7C 7D 1B 78 */ mr r29, r3 -/* 8043D654 0043A594 93 81 00 10 */ stw r28, 0x10(r1) -/* 8043D658 0043A598 7C 9C 23 78 */ mr r28, r4 -/* 8043D65C 0043A59C 7F 83 E3 78 */ mr r3, r28 -/* 8043D660 0043A5A0 81 9C 00 00 */ lwz r12, 0(r28) -/* 8043D664 0043A5A4 81 8C 00 08 */ lwz r12, 8(r12) -/* 8043D668 0043A5A8 7D 89 03 A6 */ mtctr r12 -/* 8043D66C 0043A5AC 4E 80 04 21 */ bctrl -/* 8043D670 0043A5B0 83 BD 00 70 */ lwz r29, 0x70(r29) -/* 8043D674 0043A5B4 7C 9E 23 78 */ mr r30, r4 -/* 8043D678 0043A5B8 7C 7F 1B 78 */ mr r31, r3 -/* 8043D67C 0043A5BC 48 00 00 30 */ b lbl_8043D6AC -lbl_8043D680: -/* 8043D680 0043A5C0 7F A3 EB 78 */ mr r3, r29 -/* 8043D684 0043A5C4 81 9D 00 00 */ lwz r12, 0(r29) -/* 8043D688 0043A5C8 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 8043D68C 0043A5CC 7D 89 03 A6 */ mtctr r12 -/* 8043D690 0043A5D0 4E 80 04 21 */ bctrl -/* 8043D694 0043A5D4 7F C4 22 78 */ xor r4, r30, r4 -/* 8043D698 0043A5D8 7F E0 1A 78 */ xor r0, r31, r3 -/* 8043D69C 0043A5DC 7C 80 03 79 */ or. r0, r4, r0 -/* 8043D6A0 0043A5E0 40 82 00 08 */ bne lbl_8043D6A8 -/* 8043D6A4 0043A5E4 48 00 00 14 */ b lbl_8043D6B8 -lbl_8043D6A8: -/* 8043D6A8 0043A5E8 83 BD 00 04 */ lwz r29, 4(r29) -lbl_8043D6AC: -/* 8043D6AC 0043A5EC 28 1D 00 00 */ cmplwi r29, 0 -/* 8043D6B0 0043A5F0 40 82 FF D0 */ bne lbl_8043D680 -/* 8043D6B4 0043A5F4 3B A0 00 00 */ li r29, 0 -lbl_8043D6B8: -/* 8043D6B8 0043A5F8 28 1D 00 00 */ cmplwi r29, 0 -/* 8043D6BC 0043A5FC 41 82 00 74 */ beq lbl_8043D730 -/* 8043D6C0 0043A600 7F A3 EB 78 */ mr r3, r29 -/* 8043D6C4 0043A604 7F 84 E3 78 */ mr r4, r28 -/* 8043D6C8 0043A608 81 9D 00 00 */ lwz r12, 0(r29) -/* 8043D6CC 0043A60C 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 8043D6D0 0043A610 7D 89 03 A6 */ mtctr r12 -/* 8043D6D4 0043A614 4E 80 04 21 */ bctrl -/* 8043D6D8 0043A618 7C 7D 1B 79 */ or. r29, r3, r3 -/* 8043D6DC 0043A61C 41 82 00 4C */ beq lbl_8043D728 -/* 8043D6E0 0043A620 38 60 00 1C */ li r3, 0x1c -/* 8043D6E4 0043A624 4B BE 67 C1 */ bl __nw__FUl -/* 8043D6E8 0043A628 7C 7E 1B 79 */ or. r30, r3, r3 -/* 8043D6EC 0043A62C 41 82 00 18 */ beq lbl_8043D704 -/* 8043D6F0 0043A630 4B FD 3C A1 */ bl __ct__5CNodeFv -/* 8043D6F4 0043A634 3C 60 80 4E */ lis r3, __vt__26TObjectNode$$011ModelEffect$$1@ha -/* 8043D6F8 0043A638 38 03 76 D8 */ addi r0, r3, __vt__26TObjectNode$$011ModelEffect$$1@l -/* 8043D6FC 0043A63C 90 1E 00 00 */ stw r0, 0(r30) -/* 8043D700 0043A640 93 BE 00 18 */ stw r29, 0x18(r30) -lbl_8043D704: -/* 8043D704 0043A644 80 6D 9A 18 */ lwz r3, particleMgr@sda21(r13) -/* 8043D708 0043A648 7F C4 F3 78 */ mr r4, r30 -/* 8043D70C 0043A64C 38 63 00 3C */ addi r3, r3, 0x3c -/* 8043D710 0043A650 4B FD 3C F9 */ bl add__5CNodeFP5CNode -/* 8043D714 0043A654 80 7E 00 18 */ lwz r3, 0x18(r30) -/* 8043D718 0043A658 81 83 00 00 */ lwz r12, 0(r3) -/* 8043D71C 0043A65C 81 8C 00 08 */ lwz r12, 8(r12) -/* 8043D720 0043A660 7D 89 03 A6 */ mtctr r12 -/* 8043D724 0043A664 4E 80 04 21 */ bctrl -lbl_8043D728: -/* 8043D728 0043A668 7F A3 EB 78 */ mr r3, r29 -/* 8043D72C 0043A66C 48 00 00 08 */ b lbl_8043D734 -lbl_8043D730: -/* 8043D730 0043A670 38 60 00 00 */ li r3, 0 -lbl_8043D734: -/* 8043D734 0043A674 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8043D738 0043A678 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8043D73C 0043A67C 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8043D740 0043A680 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8043D744 0043A684 83 81 00 10 */ lwz r28, 0x10(r1) -/* 8043D748 0043A688 7C 08 03 A6 */ mtlr r0 -/* 8043D74C 0043A68C 38 21 00 20 */ addi r1, r1, 0x20 -/* 8043D750 0043A690 4E 80 00 20 */ blr - -.global doAnimation__11ModelEffectFv -doAnimation__11ModelEffectFv: -/* 8043D754 0043A694 94 21 FF B0 */ stwu r1, -0x50(r1) -/* 8043D758 0043A698 7C 08 02 A6 */ mflr r0 -/* 8043D75C 0043A69C 90 01 00 54 */ stw r0, 0x54(r1) -/* 8043D760 0043A6A0 93 E1 00 4C */ stw r31, 0x4c(r1) -/* 8043D764 0043A6A4 93 C1 00 48 */ stw r30, 0x48(r1) -/* 8043D768 0043A6A8 93 A1 00 44 */ stw r29, 0x44(r1) -/* 8043D76C 0043A6AC 7C 7D 1B 78 */ mr r29, r3 -/* 8043D770 0043A6B0 93 81 00 40 */ stw r28, 0x40(r1) -/* 8043D774 0043A6B4 80 83 00 04 */ lwz r4, 4(r3) -/* 8043D778 0043A6B8 38 7D 00 08 */ addi r3, r29, 8 -/* 8043D77C 0043A6BC 80 84 00 08 */ lwz r4, 8(r4) -/* 8043D780 0043A6C0 38 84 00 24 */ addi r4, r4, 0x24 -/* 8043D784 0043A6C4 4B CA CB 49 */ bl PSMTXCopy -/* 8043D788 0043A6C8 80 7D 00 04 */ lwz r3, 4(r29) -/* 8043D78C 0043A6CC 80 63 00 08 */ lwz r3, 8(r3) -/* 8043D790 0043A6D0 81 83 00 00 */ lwz r12, 0(r3) -/* 8043D794 0043A6D4 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 8043D798 0043A6D8 7D 89 03 A6 */ mtctr r12 -/* 8043D79C 0043A6DC 4E 80 04 21 */ bctrl -/* 8043D7A0 0043A6E0 88 1D 00 3A */ lbz r0, 0x3a(r29) -/* 8043D7A4 0043A6E4 28 00 00 00 */ cmplwi r0, 0 -/* 8043D7A8 0043A6E8 41 82 00 34 */ beq lbl_8043D7DC -/* 8043D7AC 0043A6EC 38 A0 00 00 */ li r5, 0 -/* 8043D7B0 0043A6F0 38 80 00 00 */ li r4, 0 -/* 8043D7B4 0043A6F4 48 00 00 10 */ b lbl_8043D7C4 -lbl_8043D7B8: -/* 8043D7B8 0043A6F8 38 05 00 38 */ addi r0, r5, 0x38 -/* 8043D7BC 0043A6FC 38 A5 00 01 */ addi r5, r5, 1 -/* 8043D7C0 0043A700 7C 9D 01 AE */ stbx r4, r29, r0 -lbl_8043D7C4: -/* 8043D7C4 0043A704 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8043D7C8 0043A708 80 63 00 24 */ lwz r3, 0x24(r3) -/* 8043D7CC 0043A70C 80 03 02 64 */ lwz r0, 0x264(r3) -/* 8043D7D0 0043A710 7C 05 00 00 */ cmpw r5, r0 -/* 8043D7D4 0043A714 41 80 FF E4 */ blt lbl_8043D7B8 -/* 8043D7D8 0043A718 48 00 01 04 */ b lbl_8043D8DC -lbl_8043D7DC: -/* 8043D7DC 0043A71C 7F A3 EB 78 */ mr r3, r29 -/* 8043D7E0 0043A720 38 81 00 08 */ addi r4, r1, 8 -/* 8043D7E4 0043A724 81 9D 00 00 */ lwz r12, 0(r29) -/* 8043D7E8 0043A728 81 8C 00 20 */ lwz r12, 0x20(r12) -/* 8043D7EC 0043A72C 7D 89 03 A6 */ mtctr r12 -/* 8043D7F0 0043A730 4E 80 04 21 */ bctrl -/* 8043D7F4 0043A734 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8043D7F8 0043A738 3B C0 00 00 */ li r30, 0 -/* 8043D7FC 0043A73C 83 E3 00 24 */ lwz r31, 0x24(r3) -/* 8043D800 0043A740 48 00 00 D0 */ b lbl_8043D8D0 -lbl_8043D804: -/* 8043D804 0043A744 7F E3 FB 78 */ mr r3, r31 -/* 8043D808 0043A748 7F C4 F3 78 */ mr r4, r30 -/* 8043D80C 0043A74C 4B FE 7D E5 */ bl getViewport__8GraphicsFi -/* 8043D810 0043A750 7C 7C 1B 78 */ mr r28, r3 -/* 8043D814 0043A754 4B FE 7A 2D */ bl viewable__8ViewportFv -/* 8043D818 0043A758 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8043D81C 0043A75C 40 82 00 14 */ bne lbl_8043D830 -/* 8043D820 0043A760 38 1E 00 38 */ addi r0, r30, 0x38 -/* 8043D824 0043A764 38 60 00 00 */ li r3, 0 -/* 8043D828 0043A768 7C 7D 01 AE */ stbx r3, r29, r0 -/* 8043D82C 0043A76C 48 00 00 A0 */ b lbl_8043D8CC -lbl_8043D830: -/* 8043D830 0043A770 7F A3 EB 78 */ mr r3, r29 -/* 8043D834 0043A774 83 9C 00 44 */ lwz r28, 0x44(r28) -/* 8043D838 0043A778 81 9D 00 00 */ lwz r12, 0(r29) -/* 8043D83C 0043A77C 81 8C 00 24 */ lwz r12, 0x24(r12) -/* 8043D840 0043A780 7D 89 03 A6 */ mtctr r12 -/* 8043D844 0043A784 4E 80 04 21 */ bctrl -/* 8043D848 0043A788 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8043D84C 0043A78C 41 82 00 50 */ beq lbl_8043D89C -/* 8043D850 0043A790 7F A3 EB 78 */ mr r3, r29 -/* 8043D854 0043A794 38 81 00 18 */ addi r4, r1, 0x18 -/* 8043D858 0043A798 81 9D 00 00 */ lwz r12, 0(r29) -/* 8043D85C 0043A79C 81 8C 00 28 */ lwz r12, 0x28(r12) -/* 8043D860 0043A7A0 7D 89 03 A6 */ mtctr r12 -/* 8043D864 0043A7A4 4E 80 04 21 */ bctrl -/* 8043D868 0043A7A8 7F 83 E3 78 */ mr r3, r28 -/* 8043D86C 0043A7AC 38 81 00 18 */ addi r4, r1, 0x18 -/* 8043D870 0043A7B0 4B FD C9 91 */ bl isCylinderVisible__9CullPlaneFRQ23Sys8Cylinder -/* 8043D874 0043A7B4 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8043D878 0043A7B8 41 82 00 14 */ beq lbl_8043D88C -/* 8043D87C 0043A7BC 38 1E 00 38 */ addi r0, r30, 0x38 -/* 8043D880 0043A7C0 38 60 00 01 */ li r3, 1 -/* 8043D884 0043A7C4 7C 7D 01 AE */ stbx r3, r29, r0 -/* 8043D888 0043A7C8 48 00 00 44 */ b lbl_8043D8CC -lbl_8043D88C: -/* 8043D88C 0043A7CC 38 1E 00 38 */ addi r0, r30, 0x38 -/* 8043D890 0043A7D0 38 60 00 00 */ li r3, 0 -/* 8043D894 0043A7D4 7C 7D 01 AE */ stbx r3, r29, r0 -/* 8043D898 0043A7D8 48 00 00 34 */ b lbl_8043D8CC -lbl_8043D89C: -/* 8043D89C 0043A7DC 7F 83 E3 78 */ mr r3, r28 -/* 8043D8A0 0043A7E0 38 81 00 08 */ addi r4, r1, 8 -/* 8043D8A4 0043A7E4 4B FD C8 ED */ bl isVisible__9CullPlaneFRQ23Sys6Sphere -/* 8043D8A8 0043A7E8 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8043D8AC 0043A7EC 41 82 00 14 */ beq lbl_8043D8C0 -/* 8043D8B0 0043A7F0 38 1E 00 38 */ addi r0, r30, 0x38 -/* 8043D8B4 0043A7F4 38 60 00 01 */ li r3, 1 -/* 8043D8B8 0043A7F8 7C 7D 01 AE */ stbx r3, r29, r0 -/* 8043D8BC 0043A7FC 48 00 00 10 */ b lbl_8043D8CC -lbl_8043D8C0: -/* 8043D8C0 0043A800 38 1E 00 38 */ addi r0, r30, 0x38 -/* 8043D8C4 0043A804 38 60 00 00 */ li r3, 0 -/* 8043D8C8 0043A808 7C 7D 01 AE */ stbx r3, r29, r0 -lbl_8043D8CC: -/* 8043D8CC 0043A80C 3B DE 00 01 */ addi r30, r30, 1 -lbl_8043D8D0: -/* 8043D8D0 0043A810 80 1F 02 64 */ lwz r0, 0x264(r31) -/* 8043D8D4 0043A814 7C 1E 00 00 */ cmpw r30, r0 -/* 8043D8D8 0043A818 41 80 FF 2C */ blt lbl_8043D804 -lbl_8043D8DC: -/* 8043D8DC 0043A81C 80 01 00 54 */ lwz r0, 0x54(r1) -/* 8043D8E0 0043A820 83 E1 00 4C */ lwz r31, 0x4c(r1) -/* 8043D8E4 0043A824 83 C1 00 48 */ lwz r30, 0x48(r1) -/* 8043D8E8 0043A828 83 A1 00 44 */ lwz r29, 0x44(r1) -/* 8043D8EC 0043A82C 83 81 00 40 */ lwz r28, 0x40(r1) -/* 8043D8F0 0043A830 7C 08 03 A6 */ mtlr r0 -/* 8043D8F4 0043A834 38 21 00 50 */ addi r1, r1, 0x50 -/* 8043D8F8 0043A838 4E 80 00 20 */ blr - -.global getLODCylinder__11ModelEffectFRQ23Sys8Cylinder -getLODCylinder__11ModelEffectFRQ23Sys8Cylinder: -/* 8043D8FC 0043A83C 4E 80 00 20 */ blr - -.global useCylinderLOD__11ModelEffectFv -useCylinderLOD__11ModelEffectFv: -/* 8043D900 0043A840 38 60 00 00 */ li r3, 0 -/* 8043D904 0043A844 4E 80 00 20 */ blr - -.global doEntry__11ModelEffectFv -doEntry__11ModelEffectFv: -/* 8043D908 0043A848 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8043D90C 0043A84C 7C 08 02 A6 */ mflr r0 -/* 8043D910 0043A850 90 01 00 14 */ stw r0, 0x14(r1) -/* 8043D914 0043A854 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8043D918 0043A858 7C 7F 1B 78 */ mr r31, r3 -/* 8043D91C 0043A85C 88 03 00 38 */ lbz r0, 0x38(r3) -/* 8043D920 0043A860 28 00 00 00 */ cmplwi r0, 0 -/* 8043D924 0043A864 40 82 00 10 */ bne lbl_8043D934 -/* 8043D928 0043A868 88 1F 00 39 */ lbz r0, 0x39(r31) -/* 8043D92C 0043A86C 28 00 00 00 */ cmplwi r0, 0 -/* 8043D930 0043A870 41 82 00 1C */ beq lbl_8043D94C -lbl_8043D934: -/* 8043D934 0043A874 80 7F 00 04 */ lwz r3, 4(r31) -/* 8043D938 0043A878 81 83 00 00 */ lwz r12, 0(r3) -/* 8043D93C 0043A87C 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 8043D940 0043A880 7D 89 03 A6 */ mtctr r12 -/* 8043D944 0043A884 4E 80 04 21 */ bctrl -/* 8043D948 0043A888 48 00 00 18 */ b lbl_8043D960 -lbl_8043D94C: -/* 8043D94C 0043A88C 80 7F 00 04 */ lwz r3, 4(r31) -/* 8043D950 0043A890 81 83 00 00 */ lwz r12, 0(r3) -/* 8043D954 0043A894 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 8043D958 0043A898 7D 89 03 A6 */ mtctr r12 -/* 8043D95C 0043A89C 4E 80 04 21 */ bctrl -lbl_8043D960: -/* 8043D960 0043A8A0 7F E3 FB 78 */ mr r3, r31 -/* 8043D964 0043A8A4 81 9F 00 00 */ lwz r12, 0(r31) -/* 8043D968 0043A8A8 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 8043D96C 0043A8AC 7D 89 03 A6 */ mtctr r12 -/* 8043D970 0043A8B0 4E 80 04 21 */ bctrl -/* 8043D974 0043A8B4 80 7F 00 04 */ lwz r3, 4(r31) -/* 8043D978 0043A8B8 80 63 00 08 */ lwz r3, 8(r3) -/* 8043D97C 0043A8BC 81 83 00 00 */ lwz r12, 0(r3) -/* 8043D980 0043A8C0 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 8043D984 0043A8C4 7D 89 03 A6 */ mtctr r12 -/* 8043D988 0043A8C8 4E 80 04 21 */ bctrl -/* 8043D98C 0043A8CC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8043D990 0043A8D0 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8043D994 0043A8D4 7C 08 03 A6 */ mtlr r0 -/* 8043D998 0043A8D8 38 21 00 10 */ addi r1, r1, 0x10 -/* 8043D99C 0043A8DC 4E 80 00 20 */ blr - -.global changeMaterial__11ModelEffectFv -changeMaterial__11ModelEffectFv: -/* 8043D9A0 0043A8E0 4E 80 00 20 */ blr - -.global doSetView__11ModelEffectFi -doSetView__11ModelEffectFi: -/* 8043D9A4 0043A8E4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8043D9A8 0043A8E8 7C 08 02 A6 */ mflr r0 -/* 8043D9AC 0043A8EC 90 01 00 14 */ stw r0, 0x14(r1) -/* 8043D9B0 0043A8F0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8043D9B4 0043A8F4 7C 9F 23 78 */ mr r31, r4 -/* 8043D9B8 0043A8F8 93 C1 00 08 */ stw r30, 8(r1) -/* 8043D9BC 0043A8FC 7C 7E 1B 78 */ mr r30, r3 -/* 8043D9C0 0043A900 80 63 00 04 */ lwz r3, 4(r3) -/* 8043D9C4 0043A904 48 00 16 FD */ bl setCurrentViewNo__Q28SysShape5ModelFUl -/* 8043D9C8 0043A908 7C 7E FA 14 */ add r3, r30, r31 -/* 8043D9CC 0043A90C 88 03 00 38 */ lbz r0, 0x38(r3) -/* 8043D9D0 0043A910 28 00 00 00 */ cmplwi r0, 0 -/* 8043D9D4 0043A914 41 82 00 1C */ beq lbl_8043D9F0 -/* 8043D9D8 0043A918 80 7E 00 04 */ lwz r3, 4(r30) -/* 8043D9DC 0043A91C 81 83 00 00 */ lwz r12, 0(r3) -/* 8043D9E0 0043A920 81 8C 00 24 */ lwz r12, 0x24(r12) -/* 8043D9E4 0043A924 7D 89 03 A6 */ mtctr r12 -/* 8043D9E8 0043A928 4E 80 04 21 */ bctrl -/* 8043D9EC 0043A92C 48 00 00 18 */ b lbl_8043DA04 -lbl_8043D9F0: -/* 8043D9F0 0043A930 80 7E 00 04 */ lwz r3, 4(r30) -/* 8043D9F4 0043A934 81 83 00 00 */ lwz r12, 0(r3) -/* 8043D9F8 0043A938 81 8C 00 20 */ lwz r12, 0x20(r12) -/* 8043D9FC 0043A93C 7D 89 03 A6 */ mtctr r12 -/* 8043DA00 0043A940 4E 80 04 21 */ bctrl -lbl_8043DA04: -/* 8043DA04 0043A944 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8043DA08 0043A948 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8043DA0C 0043A94C 83 C1 00 08 */ lwz r30, 8(r1) -/* 8043DA10 0043A950 7C 08 03 A6 */ mtlr r0 -/* 8043DA14 0043A954 38 21 00 10 */ addi r1, r1, 0x10 -/* 8043DA18 0043A958 4E 80 00 20 */ blr - -.global doViewCalc__11ModelEffectFv -doViewCalc__11ModelEffectFv: -/* 8043DA1C 0043A95C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8043DA20 0043A960 7C 08 02 A6 */ mflr r0 -/* 8043DA24 0043A964 90 01 00 14 */ stw r0, 0x14(r1) -/* 8043DA28 0043A968 80 63 00 04 */ lwz r3, 4(r3) -/* 8043DA2C 0043A96C 48 00 16 2D */ bl viewCalc__Q28SysShape5ModelFv -/* 8043DA30 0043A970 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8043DA34 0043A974 7C 08 03 A6 */ mtlr r0 -/* 8043DA38 0043A978 38 21 00 10 */ addi r1, r1, 0x10 -/* 8043DA3C 0043A97C 4E 80 00 20 */ blr - -.global doAnimation__11ParticleMgrFv -doAnimation__11ParticleMgrFv: -/* 8043DA40 0043A980 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8043DA44 0043A984 7C 08 02 A6 */ mflr r0 -/* 8043DA48 0043A988 90 01 00 14 */ stw r0, 0x14(r1) -/* 8043DA4C 0043A98C 85 83 00 1C */ lwzu r12, 0x1c(r3) -/* 8043DA50 0043A990 81 8C 00 64 */ lwz r12, 0x64(r12) -/* 8043DA54 0043A994 7D 89 03 A6 */ mtctr r12 -/* 8043DA58 0043A998 4E 80 04 21 */ bctrl -/* 8043DA5C 0043A99C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8043DA60 0043A9A0 7C 08 03 A6 */ mtlr r0 -/* 8043DA64 0043A9A4 38 21 00 10 */ addi r1, r1, 0x10 -/* 8043DA68 0043A9A8 4E 80 00 20 */ blr - -.global doEntry__11ParticleMgrFv -doEntry__11ParticleMgrFv: -/* 8043DA6C 0043A9AC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8043DA70 0043A9B0 7C 08 02 A6 */ mflr r0 -/* 8043DA74 0043A9B4 90 01 00 14 */ stw r0, 0x14(r1) -/* 8043DA78 0043A9B8 85 83 00 1C */ lwzu r12, 0x1c(r3) -/* 8043DA7C 0043A9BC 81 8C 00 68 */ lwz r12, 0x68(r12) -/* 8043DA80 0043A9C0 7D 89 03 A6 */ mtctr r12 -/* 8043DA84 0043A9C4 4E 80 04 21 */ bctrl -/* 8043DA88 0043A9C8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8043DA8C 0043A9CC 7C 08 03 A6 */ mtlr r0 -/* 8043DA90 0043A9D0 38 21 00 10 */ addi r1, r1, 0x10 -/* 8043DA94 0043A9D4 4E 80 00 20 */ blr - -.global doSetView__11ParticleMgrFi -doSetView__11ParticleMgrFi: -/* 8043DA98 0043A9D8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8043DA9C 0043A9DC 7C 08 02 A6 */ mflr r0 -/* 8043DAA0 0043A9E0 90 01 00 14 */ stw r0, 0x14(r1) -/* 8043DAA4 0043A9E4 85 83 00 1C */ lwzu r12, 0x1c(r3) -/* 8043DAA8 0043A9E8 81 8C 00 6C */ lwz r12, 0x6c(r12) -/* 8043DAAC 0043A9EC 7D 89 03 A6 */ mtctr r12 -/* 8043DAB0 0043A9F0 4E 80 04 21 */ bctrl -/* 8043DAB4 0043A9F4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8043DAB8 0043A9F8 7C 08 03 A6 */ mtlr r0 -/* 8043DABC 0043A9FC 38 21 00 10 */ addi r1, r1, 0x10 -/* 8043DAC0 0043AA00 4E 80 00 20 */ blr - -.global doViewCalc__11ParticleMgrFv -doViewCalc__11ParticleMgrFv: -/* 8043DAC4 0043AA04 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8043DAC8 0043AA08 7C 08 02 A6 */ mflr r0 -/* 8043DACC 0043AA0C 90 01 00 14 */ stw r0, 0x14(r1) -/* 8043DAD0 0043AA10 85 83 00 1C */ lwzu r12, 0x1c(r3) -/* 8043DAD4 0043AA14 81 8C 00 70 */ lwz r12, 0x70(r12) -/* 8043DAD8 0043AA18 7D 89 03 A6 */ mtctr r12 -/* 8043DADC 0043AA1C 4E 80 04 21 */ bctrl -/* 8043DAE0 0043AA20 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8043DAE4 0043AA24 7C 08 03 A6 */ mtlr r0 -/* 8043DAE8 0043AA28 38 21 00 10 */ addi r1, r1, 0x10 -/* 8043DAEC 0043AA2C 4E 80 00 20 */ blr - -.global __sinit_modelEffect_cpp -__sinit_modelEffect_cpp: -/* 8043DAF0 0043AA30 3C 80 80 51 */ lis r4, __float_nan@ha -/* 8043DAF4 0043AA34 38 00 FF FF */ li r0, -1 -/* 8043DAF8 0043AA38 C0 04 48 B0 */ lfs f0, __float_nan@l(r4) -/* 8043DAFC 0043AA3C 3C 60 80 4F */ lis r3, lbl_804ECBA0@ha -/* 8043DB00 0043AA40 90 0D 9B E0 */ stw r0, lbl_80516260@sda21(r13) -/* 8043DB04 0043AA44 D4 03 CB A0 */ stfsu f0, lbl_804ECBA0@l(r3) -/* 8043DB08 0043AA48 D0 0D 9B E4 */ stfs f0, lbl_80516264@sda21(r13) -/* 8043DB0C 0043AA4C D0 03 00 04 */ stfs f0, 4(r3) -/* 8043DB10 0043AA50 D0 03 00 08 */ stfs f0, 8(r3) -/* 8043DB14 0043AA54 4E 80 00 20 */ blr - -.global do_word__Q25P2JME10TReferenceCFUl -do_word__Q25P2JME10TReferenceCFUl: -/* 8043DB18 0043AA58 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8043DB1C 0043AA5C 7C 08 02 A6 */ mflr r0 -/* 8043DB20 0043AA60 90 01 00 14 */ stw r0, 0x14(r1) -/* 8043DB24 0043AA64 88 0D 9B E9 */ lbz r0, init$675@sda21(r13) -/* 8043DB28 0043AA68 7C 00 07 75 */ extsb. r0, r0 -/* 8043DB2C 0043AA6C 40 82 00 14 */ bne lbl_8043DB40 -/* 8043DB30 0043AA70 38 60 00 22 */ li r3, 0x22 -/* 8043DB34 0043AA74 38 00 00 01 */ li r0, 1 -/* 8043DB38 0043AA78 98 6D 9B E8 */ stb r3, frm$674@sda21(r13) -/* 8043DB3C 0043AA7C 98 0D 9B E9 */ stb r0, init$675@sda21(r13) -lbl_8043DB40: -/* 8043DB40 0043AA80 88 6D 9B E8 */ lbz r3, frm$674@sda21(r13) -/* 8043DB44 0043AA84 28 04 00 00 */ cmplwi r4, 0 -/* 8043DB48 0043AA88 38 03 00 01 */ addi r0, r3, 1 -/* 8043DB4C 0043AA8C 98 0D 9B E8 */ stb r0, frm$674@sda21(r13) -/* 8043DB50 0043AA90 40 82 00 0C */ bne lbl_8043DB5C -/* 8043DB54 0043AA94 38 62 25 88 */ addi r3, r2, lbl_805208E8@sda21 -/* 8043DB58 0043AA98 48 00 00 24 */ b lbl_8043DB7C -lbl_8043DB5C: -/* 8043DB5C 0043AA9C 3C 60 80 4F */ lis r3, str$673@ha -/* 8043DB60 0043AAA0 54 05 06 3E */ clrlwi r5, r0, 0x18 -/* 8043DB64 0043AAA4 38 63 7C 70 */ addi r3, r3, str$673@l -/* 8043DB68 0043AAA8 38 82 25 90 */ addi r4, r2, lbl_805208F0@sda21 -/* 8043DB6C 0043AAAC 4C C6 31 82 */ crclr 6 -/* 8043DB70 0043AAB0 4B C8 98 C9 */ bl sprintf -/* 8043DB74 0043AAB4 3C 60 80 4F */ lis r3, str$673@ha -/* 8043DB78 0043AAB8 38 63 7C 70 */ addi r3, r3, str$673@l -lbl_8043DB7C: -/* 8043DB7C 0043AABC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8043DB80 0043AAC0 7C 08 03 A6 */ mtlr r0 -/* 8043DB84 0043AAC4 38 21 00 10 */ addi r1, r1, 0x10 -/* 8043DB88 0043AAC8 4E 80 00 20 */ blr - -.global __dt__Q25P2JME10TReferenceFv -__dt__Q25P2JME10TReferenceFv: -/* 8043DB8C 0043AACC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8043DB90 0043AAD0 7C 08 02 A6 */ mflr r0 -/* 8043DB94 0043AAD4 90 01 00 14 */ stw r0, 0x14(r1) -/* 8043DB98 0043AAD8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8043DB9C 0043AADC 7C 9F 23 78 */ mr r31, r4 -/* 8043DBA0 0043AAE0 93 C1 00 08 */ stw r30, 8(r1) -/* 8043DBA4 0043AAE4 7C 7E 1B 79 */ or. r30, r3, r3 -/* 8043DBA8 0043AAE8 41 82 00 28 */ beq lbl_8043DBD0 -/* 8043DBAC 0043AAEC 3C A0 80 4F */ lis r5, __vt__Q25P2JME10TReference@ha -/* 8043DBB0 0043AAF0 38 80 00 00 */ li r4, 0 -/* 8043DBB4 0043AAF4 38 05 CB E0 */ addi r0, r5, __vt__Q25P2JME10TReference@l -/* 8043DBB8 0043AAF8 90 1E 00 00 */ stw r0, 0(r30) -/* 8043DBBC 0043AAFC 4B BC 91 51 */ bl __dt__Q28JMessage10TReferenceFv -/* 8043DBC0 0043AB00 7F E0 07 35 */ extsh. r0, r31 -/* 8043DBC4 0043AB04 40 81 00 0C */ ble lbl_8043DBD0 -/* 8043DBC8 0043AB08 7F C3 F3 78 */ mr r3, r30 -/* 8043DBCC 0043AB0C 4B BE 64 E9 */ bl __dl__FPv -lbl_8043DBD0: -/* 8043DBD0 0043AB10 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8043DBD4 0043AB14 7F C3 F3 78 */ mr r3, r30 -/* 8043DBD8 0043AB18 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8043DBDC 0043AB1C 83 C1 00 08 */ lwz r30, 8(r1) -/* 8043DBE0 0043AB20 7C 08 03 A6 */ mtlr r0 -/* 8043DBE4 0043AB24 38 21 00 10 */ addi r1, r1, 0x10 -/* 8043DBE8 0043AB28 4E 80 00 20 */ blr - -.global __ct__Q25P2JME13SimpleMessageFv -__ct__Q25P2JME13SimpleMessageFv: -/* 8043DBEC 0043AB2C 4E 80 00 20 */ blr - -.global init__Q25P2JME13SimpleMessageFv -init__Q25P2JME13SimpleMessageFv: -/* 8043DBF0 0043AB30 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8043DBF4 0043AB34 7C 08 02 A6 */ mflr r0 -/* 8043DBF8 0043AB38 90 01 00 14 */ stw r0, 0x14(r1) -/* 8043DBFC 0043AB3C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8043DC00 0043AB40 7C 7F 1B 78 */ mr r31, r3 -/* 8043DC04 0043AB44 38 60 01 10 */ li r3, 0x110 -/* 8043DC08 0043AB48 4B BE 62 9D */ bl __nw__FUl -/* 8043DC0C 0043AB4C 7C 60 1B 79 */ or. r0, r3, r3 -/* 8043DC10 0043AB50 41 82 00 14 */ beq lbl_8043DC24 -/* 8043DC14 0043AB54 80 8D 9B D8 */ lwz r4, gP2JMEMgr@sda21(r13) -/* 8043DC18 0043AB58 80 84 00 34 */ lwz r4, 0x34(r4) -/* 8043DC1C 0043AB5C 4B FF B7 C5 */ bl __ct__Q25P2JME19TRenderingProcessorFPCQ28JMessage10TReference -/* 8043DC20 0043AB60 7C 60 1B 78 */ mr r0, r3 -lbl_8043DC24: -/* 8043DC24 0043AB64 90 1F 00 00 */ stw r0, 0(r31) -/* 8043DC28 0043AB68 80 8D 9B D8 */ lwz r4, gP2JMEMgr@sda21(r13) -/* 8043DC2C 0043AB6C 80 7F 00 00 */ lwz r3, 0(r31) -/* 8043DC30 0043AB70 80 84 00 18 */ lwz r4, 0x18(r4) -/* 8043DC34 0043AB74 4B FF F2 31 */ bl setFont__Q25P2JME19TRenderingProcessorFP7JUTFont -/* 8043DC38 0043AB78 80 8D 9B D8 */ lwz r4, gP2JMEMgr@sda21(r13) -/* 8043DC3C 0043AB7C 80 7F 00 00 */ lwz r3, 0(r31) -/* 8043DC40 0043AB80 80 04 00 18 */ lwz r0, 0x18(r4) -/* 8043DC44 0043AB84 90 03 00 50 */ stw r0, 0x50(r3) -/* 8043DC48 0043AB88 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8043DC4C 0043AB8C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8043DC50 0043AB90 7C 08 03 A6 */ mtlr r0 -/* 8043DC54 0043AB94 38 21 00 10 */ addi r1, r1, 0x10 -/* 8043DC58 0043AB98 4E 80 00 20 */ blr - -.global drawMessageID__Q25P2JME13SimpleMessageFR8GraphicsUlUl -drawMessageID__Q25P2JME13SimpleMessageFR8GraphicsUlUl: -/* 8043DC5C 0043AB9C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8043DC60 0043ABA0 7C 08 02 A6 */ mflr r0 -/* 8043DC64 0043ABA4 90 01 00 24 */ stw r0, 0x24(r1) -/* 8043DC68 0043ABA8 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8043DC6C 0043ABAC 7C 7F 1B 78 */ mr r31, r3 -/* 8043DC70 0043ABB0 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8043DC74 0043ABB4 7C DE 33 78 */ mr r30, r6 -/* 8043DC78 0043ABB8 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8043DC7C 0043ABBC 7C BD 2B 78 */ mr r29, r5 -/* 8043DC80 0043ABC0 7F A4 EB 78 */ mr r4, r29 -/* 8043DC84 0043ABC4 7F C5 F3 78 */ mr r5, r30 -/* 8043DC88 0043ABC8 80 63 00 00 */ lwz r3, 0(r3) -/* 8043DC8C 0043ABCC 4B FF EA 71 */ bl preProcID__Q25P2JME19TRenderingProcessorFUiUi -/* 8043DC90 0043ABD0 83 FF 00 00 */ lwz r31, 0(r31) -/* 8043DC94 0043ABD4 38 80 00 00 */ li r4, 0 -/* 8043DC98 0043ABD8 7F E3 FB 78 */ mr r3, r31 -/* 8043DC9C 0043ABDC 4B BC 94 BD */ bl reset___Q28JMessage10TProcessorFPCc -/* 8043DCA0 0043ABE0 7F E3 FB 78 */ mr r3, r31 -/* 8043DCA4 0043ABE4 7F A4 EB 78 */ mr r4, r29 -/* 8043DCA8 0043ABE8 7F C5 F3 78 */ mr r5, r30 -/* 8043DCAC 0043ABEC 38 C0 00 00 */ li r6, 0 -/* 8043DCB0 0043ABF0 4B BC 91 B1 */ bl setBegin_messageID__Q28JMessage10TProcessorFUlUlPb -/* 8043DCB4 0043ABF4 7F E3 FB 78 */ mr r3, r31 -/* 8043DCB8 0043ABF8 38 80 00 00 */ li r4, 0 -/* 8043DCBC 0043ABFC 4B BC A4 9D */ bl process__Q28JMessage19TRenderingProcessorFPCc -/* 8043DCC0 0043AC00 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8043DCC4 0043AC04 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8043DCC8 0043AC08 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8043DCCC 0043AC0C 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8043DCD0 0043AC10 7C 08 03 A6 */ mtlr r0 -/* 8043DCD4 0043AC14 38 21 00 20 */ addi r1, r1, 0x20 -/* 8043DCD8 0043AC18 4E 80 00 20 */ blr - -.global attach__Q28SysShape8AnimInfoFP12J3DModelDataPv -attach__Q28SysShape8AnimInfoFP12J3DModelDataPv: -/* 8043DCDC 0043AC1C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8043DCE0 0043AC20 7C 08 02 A6 */ mflr r0 -/* 8043DCE4 0043AC24 90 01 00 24 */ stw r0, 0x24(r1) -/* 8043DCE8 0043AC28 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8043DCEC 0043AC2C 7C BF 2B 79 */ or. r31, r5, r5 -/* 8043DCF0 0043AC30 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8043DCF4 0043AC34 7C 9E 23 78 */ mr r30, r4 -/* 8043DCF8 0043AC38 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8043DCFC 0043AC3C 7C 7D 1B 78 */ mr r29, r3 -/* 8043DD00 0043AC40 40 82 00 20 */ bne lbl_8043DD20 -/* 8043DD04 0043AC44 3C 60 80 4A */ lis r3, lbl_8049AC5C@ha -/* 8043DD08 0043AC48 3C A0 80 4A */ lis r5, lbl_8049AC74@ha -/* 8043DD0C 0043AC4C 38 63 AC 5C */ addi r3, r3, lbl_8049AC5C@l -/* 8043DD10 0043AC50 38 80 00 40 */ li r4, 0x40 -/* 8043DD14 0043AC54 38 A5 AC 74 */ addi r5, r5, lbl_8049AC74@l -/* 8043DD18 0043AC58 4C C6 31 82 */ crclr 6 -/* 8043DD1C 0043AC5C 4B BE C9 25 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8043DD20: -/* 8043DD20 0043AC60 7F E3 FB 78 */ mr r3, r31 -/* 8043DD24 0043AC64 4B C3 48 7D */ bl load__20J3DAnmLoaderDataBaseFPCv -/* 8043DD28 0043AC68 90 7D 00 18 */ stw r3, 0x18(r29) -/* 8043DD2C 0043AC6C 80 1E 00 18 */ lwz r0, 0x18(r30) -/* 8043DD30 0043AC70 80 9D 00 18 */ lwz r4, 0x18(r29) -/* 8043DD34 0043AC74 54 03 07 3E */ clrlwi r3, r0, 0x1c -/* 8043DD38 0043AC78 4B C2 D9 F1 */ bl J3DNewMtxCalcAnm__FUlP15J3DAnmTransform -/* 8043DD3C 0043AC7C 90 7D 00 1C */ stw r3, 0x1c(r29) -/* 8043DD40 0043AC80 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8043DD44 0043AC84 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8043DD48 0043AC88 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8043DD4C 0043AC8C 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8043DD50 0043AC90 7C 08 03 A6 */ mtlr r0 -/* 8043DD54 0043AC94 38 21 00 20 */ addi r1, r1, 0x20 -/* 8043DD58 0043AC98 4E 80 00 20 */ blr - -.global load__Q28SysShape7AnimMgrFP13JKRFileLoaderPcP12J3DModelDataP13JKRFileLoaderPc -load__Q28SysShape7AnimMgrFP13JKRFileLoaderPcP12J3DModelDataP13JKRFileLoaderPc: -/* 8043DD5C 0043AC9C 94 21 FB C0 */ stwu r1, -0x440(r1) -/* 8043DD60 0043ACA0 7C 08 02 A6 */ mflr r0 -/* 8043DD64 0043ACA4 90 01 04 44 */ stw r0, 0x444(r1) -/* 8043DD68 0043ACA8 BF 41 04 28 */ stmw r26, 0x428(r1) -/* 8043DD6C 0043ACAC 7C BC 2B 78 */ mr r28, r5 -/* 8043DD70 0043ACB0 7C DD 33 78 */ mr r29, r6 -/* 8043DD74 0043ACB4 7C FE 3B 78 */ mr r30, r7 -/* 8043DD78 0043ACB8 81 83 00 00 */ lwz r12, 0(r3) -/* 8043DD7C 0043ACBC 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 8043DD80 0043ACC0 7D 89 03 A6 */ mtctr r12 -/* 8043DD84 0043ACC4 4E 80 04 21 */ bctrl -/* 8043DD88 0043ACC8 28 03 00 00 */ cmplwi r3, 0 -/* 8043DD8C 0043ACCC 40 82 00 0C */ bne lbl_8043DD98 -/* 8043DD90 0043ACD0 38 60 00 00 */ li r3, 0 -/* 8043DD94 0043ACD4 48 00 00 D4 */ b lbl_8043DE68 -lbl_8043DD98: -/* 8043DD98 0043ACD8 7C 64 1B 78 */ mr r4, r3 -/* 8043DD9C 0043ACDC 38 61 00 08 */ addi r3, r1, 8 -/* 8043DDA0 0043ACE0 38 A0 FF FF */ li r5, -1 -/* 8043DDA4 0043ACE4 4B FD 7B 55 */ bl __ct__9RamStreamFPvi -/* 8043DDA8 0043ACE8 38 00 00 01 */ li r0, 1 -/* 8043DDAC 0043ACEC 2C 00 00 01 */ cmpwi r0, 1 -/* 8043DDB0 0043ACF0 90 01 00 14 */ stw r0, 0x14(r1) -/* 8043DDB4 0043ACF4 40 82 00 0C */ bne lbl_8043DDC0 -/* 8043DDB8 0043ACF8 38 00 00 00 */ li r0, 0 -/* 8043DDBC 0043ACFC 90 01 04 1C */ stw r0, 0x41c(r1) -lbl_8043DDC0: -/* 8043DDC0 0043AD00 38 60 00 74 */ li r3, 0x74 -/* 8043DDC4 0043AD04 4B BE 60 E1 */ bl __nw__FUl -/* 8043DDC8 0043AD08 7C 7F 1B 79 */ or. r31, r3, r3 -/* 8043DDCC 0043AD0C 41 82 00 80 */ beq lbl_8043DE4C -/* 8043DDD0 0043AD10 4B FD 35 C1 */ bl __ct__5CNodeFv -/* 8043DDD4 0043AD14 3C 60 80 4F */ lis r3, __vt__Q28SysShape7AnimMgr@ha -/* 8043DDD8 0043AD18 3B 7F 00 1C */ addi r27, r31, 0x1c -/* 8043DDDC 0043AD1C 38 03 BD E4 */ addi r0, r3, __vt__Q28SysShape7AnimMgr@l -/* 8043DDE0 0043AD20 90 1F 00 00 */ stw r0, 0(r31) -/* 8043DDE4 0043AD24 7F 63 DB 78 */ mr r3, r27 -/* 8043DDE8 0043AD28 4B FD 35 A9 */ bl __ct__5CNodeFv -/* 8043DDEC 0043AD2C 3C 60 80 4F */ lis r3, __vt__Q28SysShape8AnimInfo@ha -/* 8043DDF0 0043AD30 3B 5B 00 28 */ addi r26, r27, 0x28 -/* 8043DDF4 0043AD34 38 03 BD D4 */ addi r0, r3, __vt__Q28SysShape8AnimInfo@l -/* 8043DDF8 0043AD38 90 1B 00 00 */ stw r0, 0(r27) -/* 8043DDFC 0043AD3C 7F 43 D3 78 */ mr r3, r26 -/* 8043DE00 0043AD40 4B FD 35 91 */ bl __ct__5CNodeFv -/* 8043DE04 0043AD44 3C 80 80 4B */ lis r4, __vt__Q28SysShape8KeyEvent@ha -/* 8043DE08 0043AD48 38 60 00 00 */ li r3, 0 -/* 8043DE0C 0043AD4C 38 84 A6 5C */ addi r4, r4, __vt__Q28SysShape8KeyEvent@l -/* 8043DE10 0043AD50 38 00 FF FF */ li r0, -1 -/* 8043DE14 0043AD54 90 9A 00 00 */ stw r4, 0(r26) -/* 8043DE18 0043AD58 90 7A 00 18 */ stw r3, 0x18(r26) -/* 8043DE1C 0043AD5C 90 7A 00 1C */ stw r3, 0x1c(r26) -/* 8043DE20 0043AD60 B0 1A 00 20 */ sth r0, 0x20(r26) -/* 8043DE24 0043AD64 90 7B 00 18 */ stw r3, 0x18(r27) -/* 8043DE28 0043AD68 90 7B 00 1C */ stw r3, 0x1c(r27) -/* 8043DE2C 0043AD6C 90 7B 00 50 */ stw r3, 0x50(r27) -/* 8043DE30 0043AD70 90 7B 00 24 */ stw r3, 0x24(r27) -/* 8043DE34 0043AD74 B0 7F 00 70 */ sth r3, 0x70(r31) -/* 8043DE38 0043AD78 90 7F 00 18 */ stw r3, 0x18(r31) -/* 8043DE3C 0043AD7C 90 7F 00 2C */ stw r3, 0x2c(r31) -/* 8043DE40 0043AD80 90 7F 00 28 */ stw r3, 0x28(r31) -/* 8043DE44 0043AD84 90 7F 00 24 */ stw r3, 0x24(r31) -/* 8043DE48 0043AD88 90 7F 00 20 */ stw r3, 0x20(r31) -lbl_8043DE4C: -/* 8043DE4C 0043AD8C 7F E3 FB 78 */ mr r3, r31 -/* 8043DE50 0043AD90 7F 85 E3 78 */ mr r5, r28 -/* 8043DE54 0043AD94 7F A6 EB 78 */ mr r6, r29 -/* 8043DE58 0043AD98 7F C7 F3 78 */ mr r7, r30 -/* 8043DE5C 0043AD9C 38 81 00 08 */ addi r4, r1, 8 -/* 8043DE60 0043ADA0 48 00 00 1D */ bl load__Q28SysShape7AnimMgrFR6StreamP12J3DModelDataP13JKRFileLoaderPc -/* 8043DE64 0043ADA4 7F E3 FB 78 */ mr r3, r31 -lbl_8043DE68: -/* 8043DE68 0043ADA8 BB 41 04 28 */ lmw r26, 0x428(r1) -/* 8043DE6C 0043ADAC 80 01 04 44 */ lwz r0, 0x444(r1) -/* 8043DE70 0043ADB0 7C 08 03 A6 */ mtlr r0 -/* 8043DE74 0043ADB4 38 21 04 40 */ addi r1, r1, 0x440 -/* 8043DE78 0043ADB8 4E 80 00 20 */ blr - -.global load__Q28SysShape7AnimMgrFR6StreamP12J3DModelDataP13JKRFileLoaderPc -load__Q28SysShape7AnimMgrFR6StreamP12J3DModelDataP13JKRFileLoaderPc: -/* 8043DE7C 0043ADBC 94 21 FD E0 */ stwu r1, -0x220(r1) -/* 8043DE80 0043ADC0 7C 08 02 A6 */ mflr r0 -/* 8043DE84 0043ADC4 3D 00 80 4A */ lis r8, lbl_8049AC40@ha -/* 8043DE88 0043ADC8 90 01 02 24 */ stw r0, 0x224(r1) -/* 8043DE8C 0043ADCC BF 41 02 08 */ stmw r26, 0x208(r1) -/* 8043DE90 0043ADD0 7C 7D 1B 78 */ mr r29, r3 -/* 8043DE94 0043ADD4 7C BA 2B 78 */ mr r26, r5 -/* 8043DE98 0043ADD8 7C DB 33 78 */ mr r27, r6 -/* 8043DE9C 0043ADDC 7C FC 3B 78 */ mr r28, r7 -/* 8043DEA0 0043ADE0 3B E8 AC 40 */ addi r31, r8, lbl_8049AC40@l -/* 8043DEA4 0043ADE4 48 00 00 E9 */ bl read__Q28SysShape7AnimMgrFR6Stream -/* 8043DEA8 0043ADE8 83 DD 00 2C */ lwz r30, 0x2c(r29) -/* 8043DEAC 0043ADEC 48 00 00 C4 */ b lbl_8043DF70 -lbl_8043DEB0: -/* 8043DEB0 0043ADF0 28 1C 00 00 */ cmplwi r28, 0 -/* 8043DEB4 0043ADF4 41 82 00 3C */ beq lbl_8043DEF0 -/* 8043DEB8 0043ADF8 80 DE 00 14 */ lwz r6, 0x14(r30) -/* 8043DEBC 0043ADFC 7F 85 E3 78 */ mr r5, r28 -/* 8043DEC0 0043AE00 38 61 00 08 */ addi r3, r1, 8 -/* 8043DEC4 0043AE04 38 82 25 98 */ addi r4, r2, lbl_805208F8@sda21 -/* 8043DEC8 0043AE08 4C C6 31 82 */ crclr 6 -/* 8043DECC 0043AE0C 4B C8 95 6D */ bl sprintf -/* 8043DED0 0043AE10 7F 63 DB 78 */ mr r3, r27 -/* 8043DED4 0043AE14 38 81 00 08 */ addi r4, r1, 8 -/* 8043DED8 0043AE18 81 9B 00 00 */ lwz r12, 0(r27) -/* 8043DEDC 0043AE1C 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 8043DEE0 0043AE20 7D 89 03 A6 */ mtctr r12 -/* 8043DEE4 0043AE24 4E 80 04 21 */ bctrl -/* 8043DEE8 0043AE28 7C 7D 1B 78 */ mr r29, r3 -/* 8043DEEC 0043AE2C 48 00 00 28 */ b lbl_8043DF14 -lbl_8043DEF0: -/* 8043DEF0 0043AE30 80 BE 00 14 */ lwz r5, 0x14(r30) -/* 8043DEF4 0043AE34 38 61 00 08 */ addi r3, r1, 8 -/* 8043DEF8 0043AE38 38 82 25 A0 */ addi r4, r2, lbl_80520900@sda21 -/* 8043DEFC 0043AE3C 4C C6 31 82 */ crclr 6 -/* 8043DF00 0043AE40 4B C8 95 39 */ bl sprintf -/* 8043DF04 0043AE44 80 7E 00 14 */ lwz r3, 0x14(r30) -/* 8043DF08 0043AE48 7F 64 DB 78 */ mr r4, r27 -/* 8043DF0C 0043AE4C 4B BE 51 0D */ bl getGlbResource__13JKRFileLoaderFPCcP13JKRFileLoader -/* 8043DF10 0043AE50 7C 7D 1B 78 */ mr r29, r3 -lbl_8043DF14: -/* 8043DF14 0043AE54 28 1D 00 00 */ cmplwi r29, 0 -/* 8043DF18 0043AE58 40 82 00 18 */ bne lbl_8043DF30 -/* 8043DF1C 0043AE5C 38 7F 00 1C */ addi r3, r31, 0x1c -/* 8043DF20 0043AE60 38 BF 00 44 */ addi r5, r31, 0x44 -/* 8043DF24 0043AE64 38 80 00 77 */ li r4, 0x77 -/* 8043DF28 0043AE68 4C C6 31 82 */ crclr 6 -/* 8043DF2C 0043AE6C 4B BE C7 15 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8043DF30: -/* 8043DF30 0043AE70 28 1D 00 00 */ cmplwi r29, 0 -/* 8043DF34 0043AE74 40 82 00 18 */ bne lbl_8043DF4C -/* 8043DF38 0043AE78 38 7F 00 1C */ addi r3, r31, 0x1c -/* 8043DF3C 0043AE7C 38 BF 00 34 */ addi r5, r31, 0x34 -/* 8043DF40 0043AE80 38 80 00 40 */ li r4, 0x40 -/* 8043DF44 0043AE84 4C C6 31 82 */ crclr 6 -/* 8043DF48 0043AE88 4B BE C6 F9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8043DF4C: -/* 8043DF4C 0043AE8C 7F A3 EB 78 */ mr r3, r29 -/* 8043DF50 0043AE90 4B C3 46 51 */ bl load__20J3DAnmLoaderDataBaseFPCv -/* 8043DF54 0043AE94 90 7E 00 18 */ stw r3, 0x18(r30) -/* 8043DF58 0043AE98 80 1A 00 18 */ lwz r0, 0x18(r26) -/* 8043DF5C 0043AE9C 80 9E 00 18 */ lwz r4, 0x18(r30) -/* 8043DF60 0043AEA0 54 03 07 3E */ clrlwi r3, r0, 0x1c -/* 8043DF64 0043AEA4 4B C2 D7 C5 */ bl J3DNewMtxCalcAnm__FUlP15J3DAnmTransform -/* 8043DF68 0043AEA8 90 7E 00 1C */ stw r3, 0x1c(r30) -/* 8043DF6C 0043AEAC 83 DE 00 04 */ lwz r30, 4(r30) -lbl_8043DF70: -/* 8043DF70 0043AEB0 28 1E 00 00 */ cmplwi r30, 0 -/* 8043DF74 0043AEB4 40 82 FF 3C */ bne lbl_8043DEB0 -/* 8043DF78 0043AEB8 BB 41 02 08 */ lmw r26, 0x208(r1) -/* 8043DF7C 0043AEBC 80 01 02 24 */ lwz r0, 0x224(r1) -/* 8043DF80 0043AEC0 7C 08 03 A6 */ mtlr r0 -/* 8043DF84 0043AEC4 38 21 02 20 */ addi r1, r1, 0x220 -/* 8043DF88 0043AEC8 4E 80 00 20 */ blr - -.global read__Q28SysShape7AnimMgrFR6Stream -read__Q28SysShape7AnimMgrFR6Stream: -/* 8043DF8C 0043AECC 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8043DF90 0043AED0 7C 08 02 A6 */ mflr r0 -/* 8043DF94 0043AED4 90 01 00 24 */ stw r0, 0x24(r1) -/* 8043DF98 0043AED8 BF 41 00 08 */ stmw r26, 8(r1) -/* 8043DF9C 0043AEDC 7C 9C 23 78 */ mr r28, r4 -/* 8043DFA0 0043AEE0 7C 7B 1B 78 */ mr r27, r3 -/* 8043DFA4 0043AEE4 7F 83 E3 78 */ mr r3, r28 -/* 8043DFA8 0043AEE8 4B FD 6A E9 */ bl readInt__6StreamFv -/* 8043DFAC 0043AEEC 7C 7F 1B 78 */ mr r31, r3 -/* 8043DFB0 0043AEF0 3B A0 00 00 */ li r29, 0 -/* 8043DFB4 0043AEF4 48 00 00 94 */ b lbl_8043E048 -lbl_8043DFB8: -/* 8043DFB8 0043AEF8 38 60 00 54 */ li r3, 0x54 -/* 8043DFBC 0043AEFC 4B BE 5E E9 */ bl __nw__FUl -/* 8043DFC0 0043AF00 7C 7E 1B 79 */ or. r30, r3, r3 -/* 8043DFC4 0043AF04 41 82 00 50 */ beq lbl_8043E014 -/* 8043DFC8 0043AF08 4B FD 33 C9 */ bl __ct__5CNodeFv -/* 8043DFCC 0043AF0C 3C 60 80 4F */ lis r3, __vt__Q28SysShape8AnimInfo@ha -/* 8043DFD0 0043AF10 3B 5E 00 28 */ addi r26, r30, 0x28 -/* 8043DFD4 0043AF14 38 03 BD D4 */ addi r0, r3, __vt__Q28SysShape8AnimInfo@l -/* 8043DFD8 0043AF18 90 1E 00 00 */ stw r0, 0(r30) -/* 8043DFDC 0043AF1C 7F 43 D3 78 */ mr r3, r26 -/* 8043DFE0 0043AF20 4B FD 33 B1 */ bl __ct__5CNodeFv -/* 8043DFE4 0043AF24 3C 80 80 4B */ lis r4, __vt__Q28SysShape8KeyEvent@ha -/* 8043DFE8 0043AF28 38 60 00 00 */ li r3, 0 -/* 8043DFEC 0043AF2C 38 84 A6 5C */ addi r4, r4, __vt__Q28SysShape8KeyEvent@l -/* 8043DFF0 0043AF30 38 00 FF FF */ li r0, -1 -/* 8043DFF4 0043AF34 90 9A 00 00 */ stw r4, 0(r26) -/* 8043DFF8 0043AF38 90 7A 00 18 */ stw r3, 0x18(r26) -/* 8043DFFC 0043AF3C 90 7A 00 1C */ stw r3, 0x1c(r26) -/* 8043E000 0043AF40 B0 1A 00 20 */ sth r0, 0x20(r26) -/* 8043E004 0043AF44 93 7E 00 50 */ stw r27, 0x50(r30) -/* 8043E008 0043AF48 90 7E 00 18 */ stw r3, 0x18(r30) -/* 8043E00C 0043AF4C 90 7E 00 1C */ stw r3, 0x1c(r30) -/* 8043E010 0043AF50 90 7E 00 24 */ stw r3, 0x24(r30) -lbl_8043E014: -/* 8043E014 0043AF54 7F C3 F3 78 */ mr r3, r30 -/* 8043E018 0043AF58 7F 84 E3 78 */ mr r4, r28 -/* 8043E01C 0043AF5C 4B FE B9 61 */ bl read__Q28SysShape8AnimInfoFR6Stream -/* 8043E020 0043AF60 A0 1B 00 70 */ lhz r0, 0x70(r27) -/* 8043E024 0043AF64 7F C4 F3 78 */ mr r4, r30 -/* 8043E028 0043AF68 38 7B 00 1C */ addi r3, r27, 0x1c -/* 8043E02C 0043AF6C B0 1E 00 20 */ sth r0, 0x20(r30) -/* 8043E030 0043AF70 93 7E 00 50 */ stw r27, 0x50(r30) -/* 8043E034 0043AF74 4B FD 33 D5 */ bl add__5CNodeFP5CNode -/* 8043E038 0043AF78 A0 7B 00 70 */ lhz r3, 0x70(r27) -/* 8043E03C 0043AF7C 3B BD 00 01 */ addi r29, r29, 1 -/* 8043E040 0043AF80 38 03 00 01 */ addi r0, r3, 1 -/* 8043E044 0043AF84 B0 1B 00 70 */ sth r0, 0x70(r27) -lbl_8043E048: -/* 8043E048 0043AF88 7C 1D F8 00 */ cmpw r29, r31 -/* 8043E04C 0043AF8C 41 80 FF 6C */ blt lbl_8043DFB8 -/* 8043E050 0043AF90 BB 41 00 08 */ lmw r26, 8(r1) -/* 8043E054 0043AF94 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8043E058 0043AF98 7C 08 03 A6 */ mtlr r0 -/* 8043E05C 0043AF9C 38 21 00 20 */ addi r1, r1, 0x20 -/* 8043E060 0043AFA0 4E 80 00 20 */ blr - -.global connectBasArc__Q28SysShape7AnimMgrFPcPcP13JKRFileLoader -connectBasArc__Q28SysShape7AnimMgrFPcPcP13JKRFileLoader: -/* 8043E064 0043AFA4 94 21 FD E0 */ stwu r1, -0x220(r1) -/* 8043E068 0043AFA8 7C 08 02 A6 */ mflr r0 -/* 8043E06C 0043AFAC 90 01 02 24 */ stw r0, 0x224(r1) -/* 8043E070 0043AFB0 BF 61 02 0C */ stmw r27, 0x20c(r1) -/* 8043E074 0043AFB4 7C 9B 23 78 */ mr r27, r4 -/* 8043E078 0043AFB8 7C DC 33 78 */ mr r28, r6 -/* 8043E07C 0043AFBC 83 C3 00 2C */ lwz r30, 0x2c(r3) -/* 8043E080 0043AFC0 48 00 00 C0 */ b lbl_8043E140 -lbl_8043E084: -/* 8043E084 0043AFC4 28 1B 00 00 */ cmplwi r27, 0 -/* 8043E088 0043AFC8 41 82 00 20 */ beq lbl_8043E0A8 -/* 8043E08C 0043AFCC 80 DE 00 14 */ lwz r6, 0x14(r30) -/* 8043E090 0043AFD0 7F 65 DB 78 */ mr r5, r27 -/* 8043E094 0043AFD4 38 61 00 08 */ addi r3, r1, 8 -/* 8043E098 0043AFD8 38 82 25 98 */ addi r4, r2, lbl_805208F8@sda21 -/* 8043E09C 0043AFDC 4C C6 31 82 */ crclr 6 -/* 8043E0A0 0043AFE0 4B C8 93 99 */ bl sprintf -/* 8043E0A4 0043AFE4 48 00 00 18 */ b lbl_8043E0BC -lbl_8043E0A8: -/* 8043E0A8 0043AFE8 80 BE 00 14 */ lwz r5, 0x14(r30) -/* 8043E0AC 0043AFEC 38 61 00 08 */ addi r3, r1, 8 -/* 8043E0B0 0043AFF0 38 82 25 A0 */ addi r4, r2, lbl_80520900@sda21 -/* 8043E0B4 0043AFF4 4C C6 31 82 */ crclr 6 -/* 8043E0B8 0043AFF8 4B C8 93 81 */ bl sprintf -lbl_8043E0BC: -/* 8043E0BC 0043AFFC 3B E1 00 08 */ addi r31, r1, 8 -/* 8043E0C0 0043B000 3B A0 00 00 */ li r29, 0 -/* 8043E0C4 0043B004 48 00 00 44 */ b lbl_8043E108 -lbl_8043E0C8: -/* 8043E0C8 0043B008 88 1F 00 00 */ lbz r0, 0(r31) -/* 8043E0CC 0043B00C 2C 00 00 2E */ cmpwi r0, 0x2e -/* 8043E0D0 0043B010 40 82 00 30 */ bne lbl_8043E100 -/* 8043E0D4 0043B014 38 A1 00 08 */ addi r5, r1, 8 -/* 8043E0D8 0043B018 38 00 00 62 */ li r0, 0x62 -/* 8043E0DC 0043B01C 7C A5 EA 14 */ add r5, r5, r29 -/* 8043E0E0 0043B020 38 80 00 61 */ li r4, 0x61 -/* 8043E0E4 0043B024 98 05 00 01 */ stb r0, 1(r5) -/* 8043E0E8 0043B028 38 60 00 73 */ li r3, 0x73 -/* 8043E0EC 0043B02C 38 00 00 00 */ li r0, 0 -/* 8043E0F0 0043B030 98 85 00 02 */ stb r4, 2(r5) -/* 8043E0F4 0043B034 98 65 00 03 */ stb r3, 3(r5) -/* 8043E0F8 0043B038 98 05 00 04 */ stb r0, 4(r5) -/* 8043E0FC 0043B03C 48 00 00 1C */ b lbl_8043E118 -lbl_8043E100: -/* 8043E100 0043B040 3B FF 00 01 */ addi r31, r31, 1 -/* 8043E104 0043B044 3B BD 00 01 */ addi r29, r29, 1 -lbl_8043E108: -/* 8043E108 0043B048 38 61 00 08 */ addi r3, r1, 8 -/* 8043E10C 0043B04C 4B C8 C8 05 */ bl strlen -/* 8043E110 0043B050 7C 1D 18 40 */ cmplw r29, r3 -/* 8043E114 0043B054 41 80 FF B4 */ blt lbl_8043E0C8 -lbl_8043E118: -/* 8043E118 0043B058 7F 83 E3 78 */ mr r3, r28 -/* 8043E11C 0043B05C 38 81 00 08 */ addi r4, r1, 8 -/* 8043E120 0043B060 81 9C 00 00 */ lwz r12, 0(r28) -/* 8043E124 0043B064 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 8043E128 0043B068 7D 89 03 A6 */ mtctr r12 -/* 8043E12C 0043B06C 4E 80 04 21 */ bctrl -/* 8043E130 0043B070 28 03 00 00 */ cmplwi r3, 0 -/* 8043E134 0043B074 41 82 00 08 */ beq lbl_8043E13C -/* 8043E138 0043B078 90 7E 00 24 */ stw r3, 0x24(r30) -lbl_8043E13C: -/* 8043E13C 0043B07C 83 DE 00 04 */ lwz r30, 4(r30) -lbl_8043E140: -/* 8043E140 0043B080 28 1E 00 00 */ cmplwi r30, 0 -/* 8043E144 0043B084 40 82 FF 40 */ bne lbl_8043E084 -/* 8043E148 0043B088 BB 61 02 0C */ lmw r27, 0x20c(r1) -/* 8043E14C 0043B08C 80 01 02 24 */ lwz r0, 0x224(r1) -/* 8043E150 0043B090 7C 08 03 A6 */ mtlr r0 -/* 8043E154 0043B094 38 21 02 20 */ addi r1, r1, 0x220 -/* 8043E158 0043B098 4E 80 00 20 */ blr - -.global registerSoundViewer__Q28SysShape7AnimMgrFPQ26PSGame16SoundCreatureMgr -registerSoundViewer__Q28SysShape7AnimMgrFPQ26PSGame16SoundCreatureMgr: -/* 8043E15C 0043B09C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8043E160 0043B0A0 7C 08 02 A6 */ mflr r0 -/* 8043E164 0043B0A4 90 01 00 14 */ stw r0, 0x14(r1) -/* 8043E168 0043B0A8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8043E16C 0043B0AC 93 C1 00 08 */ stw r30, 8(r1) -/* 8043E170 0043B0B0 7C 9E 23 78 */ mr r30, r4 -/* 8043E174 0043B0B4 83 E3 00 2C */ lwz r31, 0x2c(r3) -/* 8043E178 0043B0B8 48 00 00 18 */ b lbl_8043E190 -lbl_8043E17C: -/* 8043E17C 0043B0BC 80 9F 00 18 */ lwz r4, 0x18(r31) -/* 8043E180 0043B0C0 7F C3 F3 78 */ mr r3, r30 -/* 8043E184 0043B0C4 80 BF 00 14 */ lwz r5, 0x14(r31) -/* 8043E188 0043B0C8 4B F0 0D 11 */ bl registerAnime__Q26PSGame16SoundCreatureMgrFP10J3DAnmBasePCc -/* 8043E18C 0043B0CC 83 FF 00 04 */ lwz r31, 4(r31) -lbl_8043E190: -/* 8043E190 0043B0D0 28 1F 00 00 */ cmplwi r31, 0 -/* 8043E194 0043B0D4 40 82 FF E8 */ bne lbl_8043E17C -/* 8043E198 0043B0D8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8043E19C 0043B0DC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8043E1A0 0043B0E0 83 C1 00 08 */ lwz r30, 8(r1) -/* 8043E1A4 0043B0E4 7C 08 03 A6 */ mtlr r0 -/* 8043E1A8 0043B0E8 38 21 00 10 */ addi r1, r1, 0x10 -/* 8043E1AC 0043B0EC 4E 80 00 20 */ blr - -.global __sinit_sysShapeAnimation_cpp -__sinit_sysShapeAnimation_cpp: -/* 8043E1B0 0043B0F0 3C 80 80 51 */ lis r4, __float_nan@ha -/* 8043E1B4 0043B0F4 38 00 FF FF */ li r0, -1 -/* 8043E1B8 0043B0F8 C0 04 48 B0 */ lfs f0, __float_nan@l(r4) -/* 8043E1BC 0043B0FC 3C 60 80 4F */ lis r3, lbl_804ECBF0@ha -/* 8043E1C0 0043B100 90 0D 9B F0 */ stw r0, lbl_80516270@sda21(r13) -/* 8043E1C4 0043B104 D4 03 CB F0 */ stfsu f0, lbl_804ECBF0@l(r3) -/* 8043E1C8 0043B108 D0 0D 9B F4 */ stfs f0, lbl_80516274@sda21(r13) -/* 8043E1CC 0043B10C D0 03 00 04 */ stfs f0, 4(r3) -/* 8043E1D0 0043B110 D0 03 00 08 */ stfs f0, 8(r3) -/* 8043E1D4 0043B114 4E 80 00 20 */ blr - -.global __ct__Q28SysShape5ModelFP12J3DModelDataUlUl -__ct__Q28SysShape5ModelFP12J3DModelDataUlUl: -/* 8043E1D8 0043B118 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8043E1DC 0043B11C 7C 08 02 A6 */ mflr r0 -/* 8043E1E0 0043B120 3C E0 80 4C */ lis r7, __vt__Q28SysShape9MtxObject@ha -/* 8043E1E4 0043B124 90 01 00 24 */ stw r0, 0x24(r1) -/* 8043E1E8 0043B128 38 07 BF 24 */ addi r0, r7, __vt__Q28SysShape9MtxObject@l -/* 8043E1EC 0043B12C BF 61 00 0C */ stmw r27, 0xc(r1) -/* 8043E1F0 0043B130 7C 7B 1B 78 */ mr r27, r3 -/* 8043E1F4 0043B134 3C 60 80 4F */ lis r3, __vt__Q28SysShape5Model@ha -/* 8043E1F8 0043B138 7C 9C 23 78 */ mr r28, r4 -/* 8043E1FC 0043B13C 7C BD 2B 78 */ mr r29, r5 -/* 8043E200 0043B140 7C DE 33 78 */ mr r30, r6 -/* 8043E204 0043B144 90 1B 00 00 */ stw r0, 0(r27) -/* 8043E208 0043B148 38 03 CC 1C */ addi r0, r3, __vt__Q28SysShape5Model@l -/* 8043E20C 0043B14C 38 60 00 DC */ li r3, 0xdc -/* 8043E210 0043B150 90 1B 00 00 */ stw r0, 0(r27) -/* 8043E214 0043B154 4B BE 5C 91 */ bl __nw__FUl -/* 8043E218 0043B158 7C 7F 1B 79 */ or. r31, r3, r3 -/* 8043E21C 0043B15C 41 82 00 34 */ beq lbl_8043E250 -/* 8043E220 0043B160 3C 60 80 4A */ lis r3, __vt__8J3DModel@ha -/* 8043E224 0043B164 38 03 19 F0 */ addi r0, r3, __vt__8J3DModel@l -/* 8043E228 0043B168 90 1F 00 00 */ stw r0, 0(r31) -/* 8043E22C 0043B16C 38 7F 00 88 */ addi r3, r31, 0x88 -/* 8043E230 0043B170 4B C2 0A 19 */ bl init__15J3DVertexBufferFv -/* 8043E234 0043B174 7F E3 FB 78 */ mr r3, r31 -/* 8043E238 0043B178 4B C2 80 C5 */ bl initialize__8J3DModelFv -/* 8043E23C 0043B17C 7F E3 FB 78 */ mr r3, r31 -/* 8043E240 0043B180 7F 84 E3 78 */ mr r4, r28 -/* 8043E244 0043B184 7F A5 EB 78 */ mr r5, r29 -/* 8043E248 0043B188 7F C6 F3 78 */ mr r6, r30 -/* 8043E24C 0043B18C 4B C2 81 35 */ bl entryModelData__8J3DModelFP12J3DModelDataUlUl -lbl_8043E250: -/* 8043E250 0043B190 93 FB 00 08 */ stw r31, 8(r27) -/* 8043E254 0043B194 7F 63 DB 78 */ mr r3, r27 -/* 8043E258 0043B198 80 9B 00 08 */ lwz r4, 8(r27) -/* 8043E25C 0043B19C 80 84 00 04 */ lwz r4, 4(r4) -/* 8043E260 0043B1A0 A0 04 00 2C */ lhz r0, 0x2c(r4) -/* 8043E264 0043B1A4 90 1B 00 0C */ stw r0, 0xc(r27) -/* 8043E268 0043B1A8 48 00 08 8D */ bl initJoints__Q28SysShape5ModelFv -/* 8043E26C 0043B1AC 38 60 00 01 */ li r3, 1 -/* 8043E270 0043B1B0 38 00 00 00 */ li r0, 0 -/* 8043E274 0043B1B4 98 7B 00 05 */ stb r3, 5(r27) -/* 8043E278 0043B1B8 7F 63 DB 78 */ mr r3, r27 -/* 8043E27C 0043B1BC 98 1B 00 04 */ stb r0, 4(r27) -/* 8043E280 0043B1C0 4B FE A9 D1 */ bl clearAnimatorAll__Q28SysShape5ModelFv -/* 8043E284 0043B1C4 7F 63 DB 78 */ mr r3, r27 -/* 8043E288 0043B1C8 BB 61 00 0C */ lmw r27, 0xc(r1) -/* 8043E28C 0043B1CC 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8043E290 0043B1D0 7C 08 03 A6 */ mtlr r0 -/* 8043E294 0043B1D4 38 21 00 20 */ addi r1, r1, 0x20 -/* 8043E298 0043B1D8 4E 80 00 20 */ blr - -.global enableMaterialAnim__Q28SysShape5ModelFP12J3DModelDatai -enableMaterialAnim__Q28SysShape5ModelFP12J3DModelDatai: -/* 8043E29C 0043B1DC 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8043E2A0 0043B1E0 7C 08 02 A6 */ mflr r0 -/* 8043E2A4 0043B1E4 2C 04 00 01 */ cmpwi r4, 1 -/* 8043E2A8 0043B1E8 90 01 00 24 */ stw r0, 0x24(r1) -/* 8043E2AC 0043B1EC 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8043E2B0 0043B1F0 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8043E2B4 0043B1F4 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8043E2B8 0043B1F8 7C 7D 1B 78 */ mr r29, r3 -/* 8043E2BC 0043B1FC 93 81 00 10 */ stw r28, 0x10(r1) -/* 8043E2C0 0043B200 41 82 01 20 */ beq lbl_8043E3E0 -/* 8043E2C4 0043B204 40 80 01 34 */ bge lbl_8043E3F8 -/* 8043E2C8 0043B208 2C 04 00 00 */ cmpwi r4, 0 -/* 8043E2CC 0043B20C 40 80 00 08 */ bge lbl_8043E2D4 -/* 8043E2D0 0043B210 48 00 01 28 */ b lbl_8043E3F8 -lbl_8043E2D4: -/* 8043E2D4 0043B214 3B C0 00 00 */ li r30, 0 -/* 8043E2D8 0043B218 48 00 00 F4 */ b lbl_8043E3CC -lbl_8043E2DC: -/* 8043E2DC 0043B21C 38 60 00 F4 */ li r3, 0xf4 -/* 8043E2E0 0043B220 4B BE 5B C5 */ bl __nw__FUl -/* 8043E2E4 0043B224 7C 7F 1B 79 */ or. r31, r3, r3 -/* 8043E2E8 0043B228 41 82 00 B8 */ beq lbl_8043E3A0 -/* 8043E2EC 0043B22C 3C 60 80 4A */ lis r3, __vt__14J3DMaterialAnm@ha -/* 8043E2F0 0043B230 3C 80 80 08 */ lis r4, __ct__14J3DMatColorAnmFv@ha -/* 8043E2F4 0043B234 38 03 1B 10 */ addi r0, r3, __vt__14J3DMaterialAnm@l -/* 8043E2F8 0043B238 38 C0 00 08 */ li r6, 8 -/* 8043E2FC 0043B23C 3C 60 80 07 */ lis r3, __dt__14J3DMatColorAnmFv@ha -/* 8043E300 0043B240 90 1F 00 00 */ stw r0, 0(r31) -/* 8043E304 0043B244 38 A3 A4 64 */ addi r5, r3, __dt__14J3DMatColorAnmFv@l -/* 8043E308 0043B248 38 84 3C F0 */ addi r4, r4, __ct__14J3DMatColorAnmFv@l -/* 8043E30C 0043B24C 38 7F 00 04 */ addi r3, r31, 4 -/* 8043E310 0043B250 38 E0 00 02 */ li r7, 2 -/* 8043E314 0043B254 4B C8 35 29 */ bl __construct_array -/* 8043E318 0043B258 3C 60 80 08 */ lis r3, __ct__12J3DTexMtxAnmFv@ha -/* 8043E31C 0043B25C 3C A0 80 07 */ lis r5, __dt__12J3DTexMtxAnmFv@ha -/* 8043E320 0043B260 38 83 3E F0 */ addi r4, r3, __ct__12J3DTexMtxAnmFv@l -/* 8043E324 0043B264 38 C0 00 08 */ li r6, 8 -/* 8043E328 0043B268 38 7F 00 14 */ addi r3, r31, 0x14 -/* 8043E32C 0043B26C 38 A5 A4 A0 */ addi r5, r5, __dt__12J3DTexMtxAnmFv@l -/* 8043E330 0043B270 38 E0 00 08 */ li r7, 8 -/* 8043E334 0043B274 4B C8 35 09 */ bl __construct_array -/* 8043E338 0043B278 3C 60 80 08 */ lis r3, __ct__11J3DTexNoAnmFv@ha -/* 8043E33C 0043B27C 3C A0 80 07 */ lis r5, __dt__11J3DTexNoAnmFv@ha -/* 8043E340 0043B280 38 83 3D 08 */ addi r4, r3, __ct__11J3DTexNoAnmFv@l -/* 8043E344 0043B284 38 C0 00 0C */ li r6, 0xc -/* 8043E348 0043B288 38 7F 00 54 */ addi r3, r31, 0x54 -/* 8043E34C 0043B28C 38 A5 A4 DC */ addi r5, r5, __dt__11J3DTexNoAnmFv@l -/* 8043E350 0043B290 38 E0 00 08 */ li r7, 8 -/* 8043E354 0043B294 4B C8 34 E9 */ bl __construct_array -/* 8043E358 0043B298 3C 60 80 08 */ lis r3, __ct__14J3DTevColorAnmFv@ha -/* 8043E35C 0043B29C 3C A0 80 07 */ lis r5, __dt__14J3DTevColorAnmFv@ha -/* 8043E360 0043B2A0 38 83 42 4C */ addi r4, r3, __ct__14J3DTevColorAnmFv@l -/* 8043E364 0043B2A4 38 C0 00 08 */ li r6, 8 -/* 8043E368 0043B2A8 38 7F 00 B4 */ addi r3, r31, 0xb4 -/* 8043E36C 0043B2AC 38 A5 A5 24 */ addi r5, r5, __dt__14J3DTevColorAnmFv@l -/* 8043E370 0043B2B0 38 E0 00 04 */ li r7, 4 -/* 8043E374 0043B2B4 4B C8 34 C9 */ bl __construct_array -/* 8043E378 0043B2B8 3C 60 80 08 */ lis r3, __ct__15J3DTevKColorAnmFv@ha -/* 8043E37C 0043B2BC 3C A0 80 07 */ lis r5, __dt__15J3DTevKColorAnmFv@ha -/* 8043E380 0043B2C0 38 83 42 34 */ addi r4, r3, __ct__15J3DTevKColorAnmFv@l -/* 8043E384 0043B2C4 38 C0 00 08 */ li r6, 8 -/* 8043E388 0043B2C8 38 7F 00 D4 */ addi r3, r31, 0xd4 -/* 8043E38C 0043B2CC 38 A5 A5 60 */ addi r5, r5, __dt__15J3DTevKColorAnmFv@l -/* 8043E390 0043B2D0 38 E0 00 04 */ li r7, 4 -/* 8043E394 0043B2D4 4B C8 34 A9 */ bl __construct_array -/* 8043E398 0043B2D8 7F E3 FB 78 */ mr r3, r31 -/* 8043E39C 0043B2DC 4B C2 BD 59 */ bl initialize__14J3DMaterialAnmFv -lbl_8043E3A0: -/* 8043E3A0 0043B2E0 80 7D 00 60 */ lwz r3, 0x60(r29) -/* 8043E3A4 0043B2E4 57 DC 13 BA */ rlwinm r28, r30, 2, 0xe, 0x1d -/* 8043E3A8 0043B2E8 7C 63 E0 2E */ lwzx r3, r3, r28 -/* 8043E3AC 0043B2EC 81 83 00 00 */ lwz r12, 0(r3) -/* 8043E3B0 0043B2F0 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 8043E3B4 0043B2F4 7D 89 03 A6 */ mtctr r12 -/* 8043E3B8 0043B2F8 4E 80 04 21 */ bctrl -/* 8043E3BC 0043B2FC 80 7D 00 60 */ lwz r3, 0x60(r29) -/* 8043E3C0 0043B300 3B DE 00 01 */ addi r30, r30, 1 -/* 8043E3C4 0043B304 7C 63 E0 2E */ lwzx r3, r3, r28 -/* 8043E3C8 0043B308 93 E3 00 3C */ stw r31, 0x3c(r3) -lbl_8043E3CC: -/* 8043E3CC 0043B30C A0 1D 00 5C */ lhz r0, 0x5c(r29) -/* 8043E3D0 0043B310 57 C3 04 3E */ clrlwi r3, r30, 0x10 -/* 8043E3D4 0043B314 7C 03 00 40 */ cmplw r3, r0 -/* 8043E3D8 0043B318 41 80 FF 04 */ blt lbl_8043E2DC -/* 8043E3DC 0043B31C 48 00 00 1C */ b lbl_8043E3F8 -lbl_8043E3E0: -/* 8043E3E0 0043B320 3C 60 80 4A */ lis r3, lbl_8049AC90@ha -/* 8043E3E4 0043B324 38 80 00 4F */ li r4, 0x4f -/* 8043E3E8 0043B328 38 63 AC 90 */ addi r3, r3, lbl_8049AC90@l -/* 8043E3EC 0043B32C 38 A2 25 A8 */ addi r5, r2, lbl_80520908@sda21 -/* 8043E3F0 0043B330 4C C6 31 82 */ crclr 6 -/* 8043E3F4 0043B334 4B BE C2 4D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8043E3F8: -/* 8043E3F8 0043B338 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8043E3FC 0043B33C 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8043E400 0043B340 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8043E404 0043B344 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8043E408 0043B348 83 81 00 10 */ lwz r28, 0x10(r1) -/* 8043E40C 0043B34C 7C 08 03 A6 */ mtlr r0 -/* 8043E410 0043B350 38 21 00 20 */ addi r1, r1, 0x20 -/* 8043E414 0043B354 4E 80 00 20 */ blr - -.global enableMaterialAnim__Q28SysShape5ModelFi -enableMaterialAnim__Q28SysShape5ModelFi: -/* 8043E418 0043B358 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8043E41C 0043B35C 7C 08 02 A6 */ mflr r0 -/* 8043E420 0043B360 2C 04 00 01 */ cmpwi r4, 1 -/* 8043E424 0043B364 90 01 00 24 */ stw r0, 0x24(r1) -/* 8043E428 0043B368 BF 61 00 0C */ stmw r27, 0xc(r1) -/* 8043E42C 0043B36C 7C 7C 1B 78 */ mr r28, r3 -/* 8043E430 0043B370 41 82 01 28 */ beq lbl_8043E558 -/* 8043E434 0043B374 40 80 01 3C */ bge lbl_8043E570 -/* 8043E438 0043B378 2C 04 00 00 */ cmpwi r4, 0 -/* 8043E43C 0043B37C 40 80 00 08 */ bge lbl_8043E444 -/* 8043E440 0043B380 48 00 01 30 */ b lbl_8043E570 -lbl_8043E444: -/* 8043E444 0043B384 80 7C 00 08 */ lwz r3, 8(r28) -/* 8043E448 0043B388 3B A0 00 00 */ li r29, 0 -/* 8043E44C 0043B38C 83 C3 00 04 */ lwz r30, 4(r3) -/* 8043E450 0043B390 48 00 00 F4 */ b lbl_8043E544 -lbl_8043E454: -/* 8043E454 0043B394 38 60 00 F4 */ li r3, 0xf4 -/* 8043E458 0043B398 4B BE 5A 4D */ bl __nw__FUl -/* 8043E45C 0043B39C 7C 7F 1B 79 */ or. r31, r3, r3 -/* 8043E460 0043B3A0 41 82 00 B8 */ beq lbl_8043E518 -/* 8043E464 0043B3A4 3C 60 80 4A */ lis r3, __vt__14J3DMaterialAnm@ha -/* 8043E468 0043B3A8 3C 80 80 08 */ lis r4, __ct__14J3DMatColorAnmFv@ha -/* 8043E46C 0043B3AC 38 03 1B 10 */ addi r0, r3, __vt__14J3DMaterialAnm@l -/* 8043E470 0043B3B0 38 C0 00 08 */ li r6, 8 -/* 8043E474 0043B3B4 3C 60 80 07 */ lis r3, __dt__14J3DMatColorAnmFv@ha -/* 8043E478 0043B3B8 90 1F 00 00 */ stw r0, 0(r31) -/* 8043E47C 0043B3BC 38 A3 A4 64 */ addi r5, r3, __dt__14J3DMatColorAnmFv@l -/* 8043E480 0043B3C0 38 84 3C F0 */ addi r4, r4, __ct__14J3DMatColorAnmFv@l -/* 8043E484 0043B3C4 38 7F 00 04 */ addi r3, r31, 4 -/* 8043E488 0043B3C8 38 E0 00 02 */ li r7, 2 -/* 8043E48C 0043B3CC 4B C8 33 B1 */ bl __construct_array -/* 8043E490 0043B3D0 3C 60 80 08 */ lis r3, __ct__12J3DTexMtxAnmFv@ha -/* 8043E494 0043B3D4 3C A0 80 07 */ lis r5, __dt__12J3DTexMtxAnmFv@ha -/* 8043E498 0043B3D8 38 83 3E F0 */ addi r4, r3, __ct__12J3DTexMtxAnmFv@l -/* 8043E49C 0043B3DC 38 C0 00 08 */ li r6, 8 -/* 8043E4A0 0043B3E0 38 7F 00 14 */ addi r3, r31, 0x14 -/* 8043E4A4 0043B3E4 38 A5 A4 A0 */ addi r5, r5, __dt__12J3DTexMtxAnmFv@l -/* 8043E4A8 0043B3E8 38 E0 00 08 */ li r7, 8 -/* 8043E4AC 0043B3EC 4B C8 33 91 */ bl __construct_array -/* 8043E4B0 0043B3F0 3C 60 80 08 */ lis r3, __ct__11J3DTexNoAnmFv@ha -/* 8043E4B4 0043B3F4 3C A0 80 07 */ lis r5, __dt__11J3DTexNoAnmFv@ha -/* 8043E4B8 0043B3F8 38 83 3D 08 */ addi r4, r3, __ct__11J3DTexNoAnmFv@l -/* 8043E4BC 0043B3FC 38 C0 00 0C */ li r6, 0xc -/* 8043E4C0 0043B400 38 7F 00 54 */ addi r3, r31, 0x54 -/* 8043E4C4 0043B404 38 A5 A4 DC */ addi r5, r5, __dt__11J3DTexNoAnmFv@l -/* 8043E4C8 0043B408 38 E0 00 08 */ li r7, 8 -/* 8043E4CC 0043B40C 4B C8 33 71 */ bl __construct_array -/* 8043E4D0 0043B410 3C 60 80 08 */ lis r3, __ct__14J3DTevColorAnmFv@ha -/* 8043E4D4 0043B414 3C A0 80 07 */ lis r5, __dt__14J3DTevColorAnmFv@ha -/* 8043E4D8 0043B418 38 83 42 4C */ addi r4, r3, __ct__14J3DTevColorAnmFv@l -/* 8043E4DC 0043B41C 38 C0 00 08 */ li r6, 8 -/* 8043E4E0 0043B420 38 7F 00 B4 */ addi r3, r31, 0xb4 -/* 8043E4E4 0043B424 38 A5 A5 24 */ addi r5, r5, __dt__14J3DTevColorAnmFv@l -/* 8043E4E8 0043B428 38 E0 00 04 */ li r7, 4 -/* 8043E4EC 0043B42C 4B C8 33 51 */ bl __construct_array -/* 8043E4F0 0043B430 3C 60 80 08 */ lis r3, __ct__15J3DTevKColorAnmFv@ha -/* 8043E4F4 0043B434 3C A0 80 07 */ lis r5, __dt__15J3DTevKColorAnmFv@ha -/* 8043E4F8 0043B438 38 83 42 34 */ addi r4, r3, __ct__15J3DTevKColorAnmFv@l -/* 8043E4FC 0043B43C 38 C0 00 08 */ li r6, 8 -/* 8043E500 0043B440 38 7F 00 D4 */ addi r3, r31, 0xd4 -/* 8043E504 0043B444 38 A5 A5 60 */ addi r5, r5, __dt__15J3DTevKColorAnmFv@l -/* 8043E508 0043B448 38 E0 00 04 */ li r7, 4 -/* 8043E50C 0043B44C 4B C8 33 31 */ bl __construct_array -/* 8043E510 0043B450 7F E3 FB 78 */ mr r3, r31 -/* 8043E514 0043B454 4B C2 BB E1 */ bl initialize__14J3DMaterialAnmFv -lbl_8043E518: -/* 8043E518 0043B458 80 7E 00 60 */ lwz r3, 0x60(r30) -/* 8043E51C 0043B45C 57 BB 13 BA */ rlwinm r27, r29, 2, 0xe, 0x1d -/* 8043E520 0043B460 7C 63 D8 2E */ lwzx r3, r3, r27 -/* 8043E524 0043B464 81 83 00 00 */ lwz r12, 0(r3) -/* 8043E528 0043B468 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 8043E52C 0043B46C 7D 89 03 A6 */ mtctr r12 -/* 8043E530 0043B470 4E 80 04 21 */ bctrl -/* 8043E534 0043B474 80 7E 00 60 */ lwz r3, 0x60(r30) -/* 8043E538 0043B478 3B BD 00 01 */ addi r29, r29, 1 -/* 8043E53C 0043B47C 7C 63 D8 2E */ lwzx r3, r3, r27 -/* 8043E540 0043B480 93 E3 00 3C */ stw r31, 0x3c(r3) -lbl_8043E544: -/* 8043E544 0043B484 A0 1E 00 5C */ lhz r0, 0x5c(r30) -/* 8043E548 0043B488 57 A3 04 3E */ clrlwi r3, r29, 0x10 -/* 8043E54C 0043B48C 7C 03 00 40 */ cmplw r3, r0 -/* 8043E550 0043B490 41 80 FF 04 */ blt lbl_8043E454 -/* 8043E554 0043B494 48 00 00 1C */ b lbl_8043E570 -lbl_8043E558: -/* 8043E558 0043B498 3C 60 80 4A */ lis r3, lbl_8049AC90@ha -/* 8043E55C 0043B49C 38 80 00 64 */ li r4, 0x64 -/* 8043E560 0043B4A0 38 63 AC 90 */ addi r3, r3, lbl_8049AC90@l -/* 8043E564 0043B4A4 38 A2 25 A8 */ addi r5, r2, lbl_80520908@sda21 -/* 8043E568 0043B4A8 4C C6 31 82 */ crclr 6 -/* 8043E56C 0043B4AC 4B BE C0 D5 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8043E570: -/* 8043E570 0043B4B0 38 00 00 01 */ li r0, 1 -/* 8043E574 0043B4B4 98 1C 00 04 */ stb r0, 4(r28) -/* 8043E578 0043B4B8 BB 61 00 0C */ lmw r27, 0xc(r1) -/* 8043E57C 0043B4BC 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8043E580 0043B4C0 7C 08 03 A6 */ mtlr r0 -/* 8043E584 0043B4C4 38 21 00 20 */ addi r1, r1, 0x20 -/* 8043E588 0043B4C8 4E 80 00 20 */ blr - -.global getMatrix__Q28SysShape5ModelFi -getMatrix__Q28SysShape5ModelFi: -/* 8043E58C 0043B4CC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8043E590 0043B4D0 7C 08 02 A6 */ mflr r0 -/* 8043E594 0043B4D4 2C 04 FF FF */ cmpwi r4, -1 -/* 8043E598 0043B4D8 90 01 00 14 */ stw r0, 0x14(r1) -/* 8043E59C 0043B4DC 40 82 00 0C */ bne lbl_8043E5A8 -/* 8043E5A0 0043B4E0 38 60 00 00 */ li r3, 0 -/* 8043E5A4 0043B4E4 48 00 00 20 */ b lbl_8043E5C4 -lbl_8043E5A8: -/* 8043E5A8 0043B4E8 1C 04 00 3C */ mulli r0, r4, 0x3c -/* 8043E5AC 0043B4EC 80 63 00 10 */ lwz r3, 0x10(r3) -/* 8043E5B0 0043B4F0 7C 63 02 15 */ add. r3, r3, r0 -/* 8043E5B4 0043B4F4 41 82 00 0C */ beq lbl_8043E5C0 -/* 8043E5B8 0043B4F8 4B FE B2 E9 */ bl getWorldMatrix__Q28SysShape5JointFv -/* 8043E5BC 0043B4FC 48 00 00 08 */ b lbl_8043E5C4 -lbl_8043E5C0: -/* 8043E5C0 0043B500 38 60 00 00 */ li r3, 0 -lbl_8043E5C4: -/* 8043E5C4 0043B504 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8043E5C8 0043B508 7C 08 03 A6 */ mtlr r0 -/* 8043E5CC 0043B50C 38 21 00 10 */ addi r1, r1, 0x10 -/* 8043E5D0 0043B510 4E 80 00 20 */ blr - -.global getRoughBoundingRadius__Q28SysShape5ModelFv -getRoughBoundingRadius__Q28SysShape5ModelFv: -/* 8043E5D4 0043B514 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8043E5D8 0043B518 7C 08 02 A6 */ mflr r0 -/* 8043E5DC 0043B51C 90 01 00 24 */ stw r0, 0x24(r1) -/* 8043E5E0 0043B520 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8043E5E4 0043B524 7C 7F 1B 78 */ mr r31, r3 -/* 8043E5E8 0043B528 38 61 00 08 */ addi r3, r1, 8 -/* 8043E5EC 0043B52C 7F E4 FB 78 */ mr r4, r31 -/* 8043E5F0 0043B530 48 00 01 41 */ bl getRoughCenter__Q28SysShape5ModelFv -/* 8043E5F4 0043B534 C0 02 25 B0 */ lfs f0, lbl_80520910@sda21(r2) -/* 8043E5F8 0043B538 38 80 00 00 */ li r4, 0 -/* 8043E5FC 0043B53C 80 BF 00 0C */ lwz r5, 0xc(r31) -/* 8043E600 0043B540 FC 60 00 90 */ fmr f3, f0 -/* 8043E604 0043B544 C1 21 00 08 */ lfs f9, 8(r1) -/* 8043E608 0043B548 FC 20 00 90 */ fmr f1, f0 -/* 8043E60C 0043B54C C1 41 00 0C */ lfs f10, 0xc(r1) -/* 8043E610 0043B550 C1 61 00 10 */ lfs f11, 0x10(r1) -/* 8043E614 0043B554 7C A9 03 A6 */ mtctr r5 -/* 8043E618 0043B558 2C 05 00 00 */ cmpwi r5, 0 -/* 8043E61C 0043B55C 40 81 00 B8 */ ble lbl_8043E6D4 -lbl_8043E620: -/* 8043E620 0043B560 80 7F 00 10 */ lwz r3, 0x10(r31) -/* 8043E624 0043B564 38 04 00 18 */ addi r0, r4, 0x18 -/* 8043E628 0043B568 7C 63 00 2E */ lwzx r3, r3, r0 -/* 8043E62C 0043B56C C0 43 00 4C */ lfs f2, 0x4c(r3) -/* 8043E630 0043B570 C0 A3 00 50 */ lfs f5, 0x50(r3) -/* 8043E634 0043B574 EC E2 50 28 */ fsubs f7, f2, f10 -/* 8043E638 0043B578 C0 83 00 48 */ lfs f4, 0x48(r3) -/* 8043E63C 0043B57C ED 05 58 28 */ fsubs f8, f5, f11 -/* 8043E640 0043B580 C0 43 00 44 */ lfs f2, 0x44(r3) -/* 8043E644 0043B584 C0 A3 00 40 */ lfs f5, 0x40(r3) -/* 8043E648 0043B588 EC C4 48 28 */ fsubs f6, f4, f9 -/* 8043E64C 0043B58C ED 87 01 F2 */ fmuls f12, f7, f7 -/* 8043E650 0043B590 C0 83 00 3C */ lfs f4, 0x3c(r3) -/* 8043E654 0043B594 ED 08 02 32 */ fmuls f8, f8, f8 -/* 8043E658 0043B598 EC E2 58 28 */ fsubs f7, f2, f11 -/* 8043E65C 0043B59C EC 46 61 BA */ fmadds f2, f6, f6, f12 -/* 8043E660 0043B5A0 EC A5 50 28 */ fsubs f5, f5, f10 -/* 8043E664 0043B5A4 EC 84 48 28 */ fsubs f4, f4, f9 -/* 8043E668 0043B5A8 EC C8 10 2A */ fadds f6, f8, f2 -/* 8043E66C 0043B5AC FC 06 18 40 */ fcmpo cr0, f6, f3 -/* 8043E670 0043B5B0 40 81 00 14 */ ble lbl_8043E684 -/* 8043E674 0043B5B4 40 81 00 14 */ ble lbl_8043E688 -/* 8043E678 0043B5B8 FC 40 30 34 */ frsqrte f2, f6 -/* 8043E67C 0043B5BC EC C2 01 B2 */ fmuls f6, f2, f6 -/* 8043E680 0043B5C0 48 00 00 08 */ b lbl_8043E688 -lbl_8043E684: -/* 8043E684 0043B5C4 FC C0 18 90 */ fmr f6, f3 -lbl_8043E688: -/* 8043E688 0043B5C8 EC 45 01 72 */ fmuls f2, f5, f5 -/* 8043E68C 0043B5CC EC A7 01 F2 */ fmuls f5, f7, f7 -/* 8043E690 0043B5D0 EC 44 11 3A */ fmadds f2, f4, f4, f2 -/* 8043E694 0043B5D4 EC 45 10 2A */ fadds f2, f5, f2 -/* 8043E698 0043B5D8 FC 02 08 40 */ fcmpo cr0, f2, f1 -/* 8043E69C 0043B5DC 40 81 00 14 */ ble lbl_8043E6B0 -/* 8043E6A0 0043B5E0 40 81 00 14 */ ble lbl_8043E6B4 -/* 8043E6A4 0043B5E4 FC 80 10 34 */ frsqrte f4, f2 -/* 8043E6A8 0043B5E8 EC 44 00 B2 */ fmuls f2, f4, f2 -/* 8043E6AC 0043B5EC 48 00 00 08 */ b lbl_8043E6B4 -lbl_8043E6B0: -/* 8043E6B0 0043B5F0 FC 40 08 90 */ fmr f2, f1 -lbl_8043E6B4: -/* 8043E6B4 0043B5F4 FC 06 00 40 */ fcmpo cr0, f6, f0 -/* 8043E6B8 0043B5F8 40 81 00 08 */ ble lbl_8043E6C0 -/* 8043E6BC 0043B5FC FC 00 30 90 */ fmr f0, f6 -lbl_8043E6C0: -/* 8043E6C0 0043B600 FC 02 00 40 */ fcmpo cr0, f2, f0 -/* 8043E6C4 0043B604 40 81 00 08 */ ble lbl_8043E6CC -/* 8043E6C8 0043B608 FC 00 10 90 */ fmr f0, f2 -lbl_8043E6CC: -/* 8043E6CC 0043B60C 38 84 00 3C */ addi r4, r4, 0x3c -/* 8043E6D0 0043B610 42 00 FF 50 */ bdnz lbl_8043E620 -lbl_8043E6D4: -/* 8043E6D4 0043B614 FC 20 00 90 */ fmr f1, f0 -/* 8043E6D8 0043B618 C0 62 25 B0 */ lfs f3, lbl_80520910@sda21(r2) -/* 8043E6DC 0043B61C 38 80 00 00 */ li r4, 0 -/* 8043E6E0 0043B620 7C A9 03 A6 */ mtctr r5 -/* 8043E6E4 0043B624 2C 05 00 00 */ cmpwi r5, 0 -/* 8043E6E8 0043B628 40 81 00 28 */ ble lbl_8043E710 -lbl_8043E6EC: -/* 8043E6EC 0043B62C 80 7F 00 10 */ lwz r3, 0x10(r31) -/* 8043E6F0 0043B630 38 04 00 18 */ addi r0, r4, 0x18 -/* 8043E6F4 0043B634 7C 63 00 2E */ lwzx r3, r3, r0 -/* 8043E6F8 0043B638 C0 43 00 38 */ lfs f2, 0x38(r3) -/* 8043E6FC 0043B63C FC 02 18 40 */ fcmpo cr0, f2, f3 -/* 8043E700 0043B640 40 81 00 08 */ ble lbl_8043E708 -/* 8043E704 0043B644 FC 60 10 90 */ fmr f3, f2 -lbl_8043E708: -/* 8043E708 0043B648 38 84 00 3C */ addi r4, r4, 0x3c -/* 8043E70C 0043B64C 42 00 FF E0 */ bdnz lbl_8043E6EC -lbl_8043E710: -/* 8043E710 0043B650 FC 03 00 40 */ fcmpo cr0, f3, f0 -/* 8043E714 0043B654 40 80 00 08 */ bge lbl_8043E71C -/* 8043E718 0043B658 FC 20 18 90 */ fmr f1, f3 -lbl_8043E71C: -/* 8043E71C 0043B65C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8043E720 0043B660 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8043E724 0043B664 7C 08 03 A6 */ mtlr r0 -/* 8043E728 0043B668 38 21 00 20 */ addi r1, r1, 0x20 -/* 8043E72C 0043B66C 4E 80 00 20 */ blr - -.global getRoughCenter__Q28SysShape5ModelFv -getRoughCenter__Q28SysShape5ModelFv: -/* 8043E730 0043B670 94 21 FF A0 */ stwu r1, -0x60(r1) -/* 8043E734 0043B674 DB E1 00 50 */ stfd f31, 0x50(r1) -/* 8043E738 0043B678 F3 E1 00 58 */ psq_st f31, 88(r1), 0, qr0 -/* 8043E73C 0043B67C DB C1 00 40 */ stfd f30, 0x40(r1) -/* 8043E740 0043B680 F3 C1 00 48 */ psq_st f30, 72(r1), 0, qr0 -/* 8043E744 0043B684 DB A1 00 30 */ stfd f29, 0x30(r1) -/* 8043E748 0043B688 F3 A1 00 38 */ psq_st f29, 56(r1), 0, qr0 -/* 8043E74C 0043B68C DB 81 00 20 */ stfd f28, 0x20(r1) -/* 8043E750 0043B690 F3 81 00 28 */ psq_st f28, 40(r1), 0, qr0 -/* 8043E754 0043B694 DB 61 00 10 */ stfd f27, 0x10(r1) -/* 8043E758 0043B698 F3 61 00 18 */ psq_st f27, 24(r1), 0, qr0 -/* 8043E75C 0043B69C C0 A2 25 B0 */ lfs f5, lbl_80520910@sda21(r2) -/* 8043E760 0043B6A0 38 C0 00 00 */ li r6, 0 -/* 8043E764 0043B6A4 80 04 00 0C */ lwz r0, 0xc(r4) -/* 8043E768 0043B6A8 FC C0 28 90 */ fmr f6, f5 -/* 8043E76C 0043B6AC FC E0 28 90 */ fmr f7, f5 -/* 8043E770 0043B6B0 FD 00 28 90 */ fmr f8, f5 -/* 8043E774 0043B6B4 FD 20 28 90 */ fmr f9, f5 -/* 8043E778 0043B6B8 FD 40 28 90 */ fmr f10, f5 -/* 8043E77C 0043B6BC FF 80 28 90 */ fmr f28, f5 -/* 8043E780 0043B6C0 FF 60 28 90 */ fmr f27, f5 -/* 8043E784 0043B6C4 FC 40 28 90 */ fmr f2, f5 -/* 8043E788 0043B6C8 FC 00 28 90 */ fmr f0, f5 -/* 8043E78C 0043B6CC 7C 09 03 A6 */ mtctr r0 -/* 8043E790 0043B6D0 2C 00 00 00 */ cmpwi r0, 0 -/* 8043E794 0043B6D4 40 81 00 B8 */ ble lbl_8043E84C -lbl_8043E798: -/* 8043E798 0043B6D8 80 A4 00 10 */ lwz r5, 0x10(r4) -/* 8043E79C 0043B6DC 38 06 00 18 */ addi r0, r6, 0x18 -/* 8043E7A0 0043B6E0 7C A5 00 2E */ lwzx r5, r5, r0 -/* 8043E7A4 0043B6E4 C1 85 00 4C */ lfs f12, 0x4c(r5) -/* 8043E7A8 0043B6E8 C1 A5 00 50 */ lfs f13, 0x50(r5) -/* 8043E7AC 0043B6EC EC 2C 03 32 */ fmuls f1, f12, f12 -/* 8043E7B0 0043B6F0 C1 65 00 48 */ lfs f11, 0x48(r5) -/* 8043E7B4 0043B6F4 EC 6D 03 72 */ fmuls f3, f13, f13 -/* 8043E7B8 0043B6F8 C3 E5 00 3C */ lfs f31, 0x3c(r5) -/* 8043E7BC 0043B6FC C3 C5 00 40 */ lfs f30, 0x40(r5) -/* 8043E7C0 0043B700 EC 2B 0A FA */ fmadds f1, f11, f11, f1 -/* 8043E7C4 0043B704 C3 A5 00 44 */ lfs f29, 0x44(r5) -/* 8043E7C8 0043B708 EC 63 08 2A */ fadds f3, f3, f1 -/* 8043E7CC 0043B70C FC 03 10 40 */ fcmpo cr0, f3, f2 -/* 8043E7D0 0043B710 40 81 00 14 */ ble lbl_8043E7E4 -/* 8043E7D4 0043B714 40 81 00 14 */ ble lbl_8043E7E8 -/* 8043E7D8 0043B718 FC 20 18 34 */ frsqrte f1, f3 -/* 8043E7DC 0043B71C EC 61 00 F2 */ fmuls f3, f1, f3 -/* 8043E7E0 0043B720 48 00 00 08 */ b lbl_8043E7E8 -lbl_8043E7E4: -/* 8043E7E4 0043B724 FC 60 10 90 */ fmr f3, f2 -lbl_8043E7E8: -/* 8043E7E8 0043B728 EC 3E 07 B2 */ fmuls f1, f30, f30 -/* 8043E7EC 0043B72C EC 9D 07 72 */ fmuls f4, f29, f29 -/* 8043E7F0 0043B730 EC 3F 0F FA */ fmadds f1, f31, f31, f1 -/* 8043E7F4 0043B734 EC 24 08 2A */ fadds f1, f4, f1 -/* 8043E7F8 0043B738 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8043E7FC 0043B73C 40 81 00 14 */ ble lbl_8043E810 -/* 8043E800 0043B740 40 81 00 14 */ ble lbl_8043E814 -/* 8043E804 0043B744 FC 80 08 34 */ frsqrte f4, f1 -/* 8043E808 0043B748 EC 24 00 72 */ fmuls f1, f4, f1 -/* 8043E80C 0043B74C 48 00 00 08 */ b lbl_8043E814 -lbl_8043E810: -/* 8043E810 0043B750 FC 20 00 90 */ fmr f1, f0 -lbl_8043E814: -/* 8043E814 0043B754 FC 03 E0 40 */ fcmpo cr0, f3, f28 -/* 8043E818 0043B758 40 81 00 14 */ ble lbl_8043E82C -/* 8043E81C 0043B75C FC A0 58 90 */ fmr f5, f11 -/* 8043E820 0043B760 FC C0 60 90 */ fmr f6, f12 -/* 8043E824 0043B764 FC E0 68 90 */ fmr f7, f13 -/* 8043E828 0043B768 FF 80 18 90 */ fmr f28, f3 -lbl_8043E82C: -/* 8043E82C 0043B76C FC 01 D8 40 */ fcmpo cr0, f1, f27 -/* 8043E830 0043B770 40 81 00 14 */ ble lbl_8043E844 -/* 8043E834 0043B774 FD 00 F8 90 */ fmr f8, f31 -/* 8043E838 0043B778 FD 20 F0 90 */ fmr f9, f30 -/* 8043E83C 0043B77C FD 40 E8 90 */ fmr f10, f29 -/* 8043E840 0043B780 FF 60 08 90 */ fmr f27, f1 -lbl_8043E844: -/* 8043E844 0043B784 38 C6 00 3C */ addi r6, r6, 0x3c -/* 8043E848 0043B788 42 00 FF 50 */ bdnz lbl_8043E798 -lbl_8043E84C: -/* 8043E84C 0043B78C EC 45 40 2A */ fadds f2, f5, f8 -/* 8043E850 0043B790 C0 62 25 B4 */ lfs f3, lbl_80520914@sda21(r2) -/* 8043E854 0043B794 EC 26 48 2A */ fadds f1, f6, f9 -/* 8043E858 0043B798 EC 07 50 2A */ fadds f0, f7, f10 -/* 8043E85C 0043B79C EC 42 00 F2 */ fmuls f2, f2, f3 -/* 8043E860 0043B7A0 EC 21 00 F2 */ fmuls f1, f1, f3 -/* 8043E864 0043B7A4 EC 00 00 F2 */ fmuls f0, f0, f3 -/* 8043E868 0043B7A8 D0 43 00 00 */ stfs f2, 0(r3) -/* 8043E86C 0043B7AC D0 23 00 04 */ stfs f1, 4(r3) -/* 8043E870 0043B7B0 D0 03 00 08 */ stfs f0, 8(r3) -/* 8043E874 0043B7B4 E3 E1 00 58 */ psq_l f31, 88(r1), 0, qr0 -/* 8043E878 0043B7B8 CB E1 00 50 */ lfd f31, 0x50(r1) -/* 8043E87C 0043B7BC E3 C1 00 48 */ psq_l f30, 72(r1), 0, qr0 -/* 8043E880 0043B7C0 CB C1 00 40 */ lfd f30, 0x40(r1) -/* 8043E884 0043B7C4 E3 A1 00 38 */ psq_l f29, 56(r1), 0, qr0 -/* 8043E888 0043B7C8 CB A1 00 30 */ lfd f29, 0x30(r1) -/* 8043E88C 0043B7CC E3 81 00 28 */ psq_l f28, 40(r1), 0, qr0 -/* 8043E890 0043B7D0 CB 81 00 20 */ lfd f28, 0x20(r1) -/* 8043E894 0043B7D4 E3 61 00 18 */ psq_l f27, 24(r1), 0, qr0 -/* 8043E898 0043B7D8 CB 61 00 10 */ lfd f27, 0x10(r1) -/* 8043E89C 0043B7DC 38 21 00 60 */ addi r1, r1, 0x60 -/* 8043E8A0 0043B7E0 4E 80 00 20 */ blr - -.global isVisible__Q28SysShape5ModelFRQ23Sys6Sphere -isVisible__Q28SysShape5ModelFRQ23Sys6Sphere: -/* 8043E8A4 0043B7E4 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8043E8A8 0043B7E8 7C 08 02 A6 */ mflr r0 -/* 8043E8AC 0043B7EC 90 01 00 24 */ stw r0, 0x24(r1) -/* 8043E8B0 0043B7F0 BF 61 00 0C */ stmw r27, 0xc(r1) -/* 8043E8B4 0043B7F4 7C 7B 1B 78 */ mr r27, r3 -/* 8043E8B8 0043B7F8 7C 9C 23 78 */ mr r28, r4 -/* 8043E8BC 0043B7FC 3B A0 00 00 */ li r29, 0 -/* 8043E8C0 0043B800 80 AD 9A EC */ lwz r5, sys@sda21(r13) -/* 8043E8C4 0043B804 83 C5 00 24 */ lwz r30, 0x24(r5) -/* 8043E8C8 0043B808 48 00 00 48 */ b lbl_8043E910 -lbl_8043E8CC: -/* 8043E8CC 0043B80C 7F C3 F3 78 */ mr r3, r30 -/* 8043E8D0 0043B810 7F A4 EB 78 */ mr r4, r29 -/* 8043E8D4 0043B814 4B FE 6D 1D */ bl getViewport__8GraphicsFi -/* 8043E8D8 0043B818 7C 7F 1B 78 */ mr r31, r3 -/* 8043E8DC 0043B81C 4B FE 69 65 */ bl viewable__8ViewportFv -/* 8043E8E0 0043B820 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8043E8E4 0043B824 41 82 00 28 */ beq lbl_8043E90C -/* 8043E8E8 0043B828 80 7F 00 44 */ lwz r3, 0x44(r31) -/* 8043E8EC 0043B82C 7F 84 E3 78 */ mr r4, r28 -/* 8043E8F0 0043B830 4B FD B8 A1 */ bl isVisible__9CullPlaneFRQ23Sys6Sphere -/* 8043E8F4 0043B834 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8043E8F8 0043B838 41 82 00 14 */ beq lbl_8043E90C -/* 8043E8FC 0043B83C 38 00 00 01 */ li r0, 1 -/* 8043E900 0043B840 38 60 00 01 */ li r3, 1 -/* 8043E904 0043B844 98 1B 00 06 */ stb r0, 6(r27) -/* 8043E908 0043B848 48 00 00 20 */ b lbl_8043E928 -lbl_8043E90C: -/* 8043E90C 0043B84C 3B BD 00 01 */ addi r29, r29, 1 -lbl_8043E910: -/* 8043E910 0043B850 80 1E 02 64 */ lwz r0, 0x264(r30) -/* 8043E914 0043B854 7C 1D 00 00 */ cmpw r29, r0 -/* 8043E918 0043B858 41 80 FF B4 */ blt lbl_8043E8CC -/* 8043E91C 0043B85C 38 00 00 00 */ li r0, 0 -/* 8043E920 0043B860 38 60 00 00 */ li r3, 0 -/* 8043E924 0043B864 98 1B 00 06 */ stb r0, 6(r27) -lbl_8043E928: -/* 8043E928 0043B868 BB 61 00 0C */ lmw r27, 0xc(r1) -/* 8043E92C 0043B86C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8043E930 0043B870 7C 08 03 A6 */ mtlr r0 -/* 8043E934 0043B874 38 21 00 20 */ addi r1, r1, 0x20 -/* 8043E938 0043B878 4E 80 00 20 */ blr - -.global jointVisible__Q28SysShape5ModelFbi -jointVisible__Q28SysShape5ModelFbi: -/* 8043E93C 0043B87C 54 80 06 3F */ clrlwi. r0, r4, 0x18 -/* 8043E940 0043B880 41 82 00 40 */ beq lbl_8043E980 -/* 8043E944 0043B884 80 63 00 08 */ lwz r3, 8(r3) -/* 8043E948 0043B888 54 A0 13 BA */ rlwinm r0, r5, 2, 0xe, 0x1d -/* 8043E94C 0043B88C 80 63 00 04 */ lwz r3, 4(r3) -/* 8043E950 0043B890 80 63 00 28 */ lwz r3, 0x28(r3) -/* 8043E954 0043B894 7C 63 00 2E */ lwzx r3, r3, r0 -/* 8043E958 0043B898 80 83 00 58 */ lwz r4, 0x58(r3) -/* 8043E95C 0043B89C 48 00 00 18 */ b lbl_8043E974 -lbl_8043E960: -/* 8043E960 0043B8A0 80 64 00 08 */ lwz r3, 8(r4) -/* 8043E964 0043B8A4 80 03 00 0C */ lwz r0, 0xc(r3) -/* 8043E968 0043B8A8 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e -/* 8043E96C 0043B8AC 90 03 00 0C */ stw r0, 0xc(r3) -/* 8043E970 0043B8B0 80 84 00 04 */ lwz r4, 4(r4) -lbl_8043E974: -/* 8043E974 0043B8B4 28 04 00 00 */ cmplwi r4, 0 -/* 8043E978 0043B8B8 40 82 FF E8 */ bne lbl_8043E960 -/* 8043E97C 0043B8BC 4E 80 00 20 */ blr -lbl_8043E980: -/* 8043E980 0043B8C0 80 63 00 08 */ lwz r3, 8(r3) -/* 8043E984 0043B8C4 54 A0 13 BA */ rlwinm r0, r5, 2, 0xe, 0x1d -/* 8043E988 0043B8C8 80 63 00 04 */ lwz r3, 4(r3) -/* 8043E98C 0043B8CC 80 63 00 28 */ lwz r3, 0x28(r3) -/* 8043E990 0043B8D0 7C 63 00 2E */ lwzx r3, r3, r0 -/* 8043E994 0043B8D4 80 83 00 58 */ lwz r4, 0x58(r3) -/* 8043E998 0043B8D8 48 00 00 18 */ b lbl_8043E9B0 -lbl_8043E99C: -/* 8043E99C 0043B8DC 80 64 00 08 */ lwz r3, 8(r4) -/* 8043E9A0 0043B8E0 80 03 00 0C */ lwz r0, 0xc(r3) -/* 8043E9A4 0043B8E4 60 00 00 01 */ ori r0, r0, 1 -/* 8043E9A8 0043B8E8 90 03 00 0C */ stw r0, 0xc(r3) -/* 8043E9AC 0043B8EC 80 84 00 04 */ lwz r4, 4(r4) -lbl_8043E9B0: -/* 8043E9B0 0043B8F0 28 04 00 00 */ cmplwi r4, 0 -/* 8043E9B4 0043B8F4 40 82 FF E8 */ bne lbl_8043E99C -/* 8043E9B8 0043B8F8 4E 80 00 20 */ blr - -.global hide__Q28SysShape5ModelFv -hide__Q28SysShape5ModelFv: -/* 8043E9BC 0043B8FC 38 A0 00 00 */ li r5, 0 -/* 8043E9C0 0043B900 48 00 00 40 */ b lbl_8043EA00 -lbl_8043E9C4: -/* 8043E9C4 0043B904 80 83 00 08 */ lwz r4, 8(r3) -/* 8043E9C8 0043B908 54 A0 13 BA */ rlwinm r0, r5, 2, 0xe, 0x1d -/* 8043E9CC 0043B90C 80 84 00 04 */ lwz r4, 4(r4) -/* 8043E9D0 0043B910 80 84 00 28 */ lwz r4, 0x28(r4) -/* 8043E9D4 0043B914 7C 84 00 2E */ lwzx r4, r4, r0 -/* 8043E9D8 0043B918 80 C4 00 58 */ lwz r6, 0x58(r4) -/* 8043E9DC 0043B91C 48 00 00 18 */ b lbl_8043E9F4 -lbl_8043E9E0: -/* 8043E9E0 0043B920 80 86 00 08 */ lwz r4, 8(r6) -/* 8043E9E4 0043B924 80 04 00 0C */ lwz r0, 0xc(r4) -/* 8043E9E8 0043B928 60 00 00 01 */ ori r0, r0, 1 -/* 8043E9EC 0043B92C 90 04 00 0C */ stw r0, 0xc(r4) -/* 8043E9F0 0043B930 80 C6 00 04 */ lwz r6, 4(r6) -lbl_8043E9F4: -/* 8043E9F4 0043B934 28 06 00 00 */ cmplwi r6, 0 -/* 8043E9F8 0043B938 40 82 FF E8 */ bne lbl_8043E9E0 -/* 8043E9FC 0043B93C 38 A5 00 01 */ addi r5, r5, 1 -lbl_8043EA00: -/* 8043EA00 0043B940 80 03 00 0C */ lwz r0, 0xc(r3) -/* 8043EA04 0043B944 54 A4 04 3E */ clrlwi r4, r5, 0x10 -/* 8043EA08 0043B948 7C 04 00 00 */ cmpw r4, r0 -/* 8043EA0C 0043B94C 41 80 FF B8 */ blt lbl_8043E9C4 -/* 8043EA10 0043B950 4E 80 00 20 */ blr - -.global show__Q28SysShape5ModelFv -show__Q28SysShape5ModelFv: -/* 8043EA14 0043B954 38 A0 00 00 */ li r5, 0 -/* 8043EA18 0043B958 48 00 00 40 */ b lbl_8043EA58 -lbl_8043EA1C: -/* 8043EA1C 0043B95C 80 83 00 08 */ lwz r4, 8(r3) -/* 8043EA20 0043B960 54 A0 13 BA */ rlwinm r0, r5, 2, 0xe, 0x1d -/* 8043EA24 0043B964 80 84 00 04 */ lwz r4, 4(r4) -/* 8043EA28 0043B968 80 84 00 28 */ lwz r4, 0x28(r4) -/* 8043EA2C 0043B96C 7C 84 00 2E */ lwzx r4, r4, r0 -/* 8043EA30 0043B970 80 C4 00 58 */ lwz r6, 0x58(r4) -/* 8043EA34 0043B974 48 00 00 18 */ b lbl_8043EA4C -lbl_8043EA38: -/* 8043EA38 0043B978 80 86 00 08 */ lwz r4, 8(r6) -/* 8043EA3C 0043B97C 80 04 00 0C */ lwz r0, 0xc(r4) -/* 8043EA40 0043B980 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e -/* 8043EA44 0043B984 90 04 00 0C */ stw r0, 0xc(r4) -/* 8043EA48 0043B988 80 C6 00 04 */ lwz r6, 4(r6) -lbl_8043EA4C: -/* 8043EA4C 0043B98C 28 06 00 00 */ cmplwi r6, 0 -/* 8043EA50 0043B990 40 82 FF E8 */ bne lbl_8043EA38 -/* 8043EA54 0043B994 38 A5 00 01 */ addi r5, r5, 1 -lbl_8043EA58: -/* 8043EA58 0043B998 80 03 00 0C */ lwz r0, 0xc(r3) -/* 8043EA5C 0043B99C 54 A4 04 3E */ clrlwi r4, r5, 0x10 -/* 8043EA60 0043B9A0 7C 04 00 00 */ cmpw r4, r0 -/* 8043EA64 0043B9A4 41 80 FF B8 */ blt lbl_8043EA1C -/* 8043EA68 0043B9A8 4E 80 00 20 */ blr - -.global hidePackets__Q28SysShape5ModelFv -hidePackets__Q28SysShape5ModelFv: -/* 8043EA6C 0043B9AC 38 E0 00 00 */ li r7, 0 -/* 8043EA70 0043B9B0 48 00 00 24 */ b lbl_8043EA94 -lbl_8043EA74: -/* 8043EA74 0043B9B4 54 E0 04 3E */ clrlwi r0, r7, 0x10 -/* 8043EA78 0043B9B8 80 A6 00 C4 */ lwz r5, 0xc4(r6) -/* 8043EA7C 0043B9BC 1C 80 00 3C */ mulli r4, r0, 0x3c -/* 8043EA80 0043B9C0 38 E7 00 01 */ addi r7, r7, 1 -/* 8043EA84 0043B9C4 38 84 00 10 */ addi r4, r4, 0x10 -/* 8043EA88 0043B9C8 7C 05 20 2E */ lwzx r0, r5, r4 -/* 8043EA8C 0043B9CC 60 00 00 10 */ ori r0, r0, 0x10 -/* 8043EA90 0043B9D0 7C 05 21 2E */ stwx r0, r5, r4 -lbl_8043EA94: -/* 8043EA94 0043B9D4 80 C3 00 08 */ lwz r6, 8(r3) -/* 8043EA98 0043B9D8 54 E4 04 3E */ clrlwi r4, r7, 0x10 -/* 8043EA9C 0043B9DC 80 A6 00 04 */ lwz r5, 4(r6) -/* 8043EAA0 0043B9E0 A0 05 00 7C */ lhz r0, 0x7c(r5) -/* 8043EAA4 0043B9E4 7C 04 00 40 */ cmplw r4, r0 -/* 8043EAA8 0043B9E8 41 80 FF CC */ blt lbl_8043EA74 -/* 8043EAAC 0043B9EC 4E 80 00 20 */ blr - -.global showPackets__Q28SysShape5ModelFv -showPackets__Q28SysShape5ModelFv: -/* 8043EAB0 0043B9F0 38 E0 00 00 */ li r7, 0 -/* 8043EAB4 0043B9F4 48 00 00 24 */ b lbl_8043EAD8 -lbl_8043EAB8: -/* 8043EAB8 0043B9F8 54 E0 04 3E */ clrlwi r0, r7, 0x10 -/* 8043EABC 0043B9FC 80 A6 00 C4 */ lwz r5, 0xc4(r6) -/* 8043EAC0 0043BA00 1C 80 00 3C */ mulli r4, r0, 0x3c -/* 8043EAC4 0043BA04 38 E7 00 01 */ addi r7, r7, 1 -/* 8043EAC8 0043BA08 38 84 00 10 */ addi r4, r4, 0x10 -/* 8043EACC 0043BA0C 7C 05 20 2E */ lwzx r0, r5, r4 -/* 8043EAD0 0043BA10 54 00 07 34 */ rlwinm r0, r0, 0, 0x1c, 0x1a -/* 8043EAD4 0043BA14 7C 05 21 2E */ stwx r0, r5, r4 -lbl_8043EAD8: -/* 8043EAD8 0043BA18 80 C3 00 08 */ lwz r6, 8(r3) -/* 8043EADC 0043BA1C 54 E4 04 3E */ clrlwi r4, r7, 0x10 -/* 8043EAE0 0043BA20 80 A6 00 04 */ lwz r5, 4(r6) -/* 8043EAE4 0043BA24 A0 05 00 7C */ lhz r0, 0x7c(r5) -/* 8043EAE8 0043BA28 7C 04 00 40 */ cmplw r4, r0 -/* 8043EAEC 0043BA2C 41 80 FF CC */ blt lbl_8043EAB8 -/* 8043EAF0 0043BA30 4E 80 00 20 */ blr - -.global initJoints__Q28SysShape5ModelFv -initJoints__Q28SysShape5ModelFv: -/* 8043EAF4 0043BA34 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8043EAF8 0043BA38 7C 08 02 A6 */ mflr r0 -/* 8043EAFC 0043BA3C 90 01 00 14 */ stw r0, 0x14(r1) -/* 8043EB00 0043BA40 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8043EB04 0043BA44 93 C1 00 08 */ stw r30, 8(r1) -/* 8043EB08 0043BA48 7C 7E 1B 78 */ mr r30, r3 -/* 8043EB0C 0043BA4C 83 E3 00 0C */ lwz r31, 0xc(r3) -/* 8043EB10 0043BA50 1C 7F 00 3C */ mulli r3, r31, 0x3c -/* 8043EB14 0043BA54 38 63 00 10 */ addi r3, r3, 0x10 -/* 8043EB18 0043BA58 4B BE 54 95 */ bl __nwa__FUl -/* 8043EB1C 0043BA5C 3C 80 80 44 */ lis r4, __ct__Q28SysShape5JointFv@ha -/* 8043EB20 0043BA60 3C A0 80 44 */ lis r5, __dt__Q28SysShape5JointFv@ha -/* 8043EB24 0043BA64 38 84 EC 10 */ addi r4, r4, __ct__Q28SysShape5JointFv@l -/* 8043EB28 0043BA68 7F E7 FB 78 */ mr r7, r31 -/* 8043EB2C 0043BA6C 38 A5 EB B0 */ addi r5, r5, __dt__Q28SysShape5JointFv@l -/* 8043EB30 0043BA70 38 C0 00 3C */ li r6, 0x3c -/* 8043EB34 0043BA74 4B C8 2E BD */ bl __construct_new_array -/* 8043EB38 0043BA78 90 7E 00 10 */ stw r3, 0x10(r30) -/* 8043EB3C 0043BA7C 3B E0 00 00 */ li r31, 0 -/* 8043EB40 0043BA80 48 00 00 38 */ b lbl_8043EB78 -lbl_8043EB44: -/* 8043EB44 0043BA84 80 9E 00 08 */ lwz r4, 8(r30) -/* 8043EB48 0043BA88 57 E0 04 3E */ clrlwi r0, r31, 0x10 -/* 8043EB4C 0043BA8C 1C 00 00 3C */ mulli r0, r0, 0x3c -/* 8043EB50 0043BA90 80 7E 00 10 */ lwz r3, 0x10(r30) -/* 8043EB54 0043BA94 80 A4 00 04 */ lwz r5, 4(r4) -/* 8043EB58 0043BA98 57 E6 13 BA */ rlwinm r6, r31, 2, 0xe, 0x1d -/* 8043EB5C 0043BA9C 7F E4 FB 78 */ mr r4, r31 -/* 8043EB60 0043BAA0 80 E5 00 28 */ lwz r7, 0x28(r5) -/* 8043EB64 0043BAA4 7F C5 F3 78 */ mr r5, r30 -/* 8043EB68 0043BAA8 7C 63 02 14 */ add r3, r3, r0 -/* 8043EB6C 0043BAAC 7C C7 30 2E */ lwzx r6, r7, r6 -/* 8043EB70 0043BAB0 4B FE AC B5 */ bl init__Q28SysShape5JointFUsPQ28SysShape5ModelP8J3DJoint -/* 8043EB74 0043BAB4 3B FF 00 01 */ addi r31, r31, 1 -lbl_8043EB78: -/* 8043EB78 0043BAB8 80 1E 00 0C */ lwz r0, 0xc(r30) -/* 8043EB7C 0043BABC 57 E3 04 3E */ clrlwi r3, r31, 0x10 -/* 8043EB80 0043BAC0 7C 03 00 00 */ cmpw r3, r0 -/* 8043EB84 0043BAC4 41 80 FF C0 */ blt lbl_8043EB44 -/* 8043EB88 0043BAC8 7F C3 F3 78 */ mr r3, r30 -/* 8043EB8C 0043BACC 38 80 00 00 */ li r4, 0 -/* 8043EB90 0043BAD0 38 A0 00 00 */ li r5, 0 -/* 8043EB94 0043BAD4 48 00 00 D9 */ bl initJointsRec__Q28SysShape5ModelFiPQ28SysShape5Joint -/* 8043EB98 0043BAD8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8043EB9C 0043BADC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8043EBA0 0043BAE0 83 C1 00 08 */ lwz r30, 8(r1) -/* 8043EBA4 0043BAE4 7C 08 03 A6 */ mtlr r0 -/* 8043EBA8 0043BAE8 38 21 00 10 */ addi r1, r1, 0x10 -/* 8043EBAC 0043BAEC 4E 80 00 20 */ blr - -.global __dt__Q28SysShape5JointFv -__dt__Q28SysShape5JointFv: -/* 8043EBB0 0043BAF0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8043EBB4 0043BAF4 7C 08 02 A6 */ mflr r0 -/* 8043EBB8 0043BAF8 90 01 00 14 */ stw r0, 0x14(r1) -/* 8043EBBC 0043BAFC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8043EBC0 0043BB00 7C 9F 23 78 */ mr r31, r4 -/* 8043EBC4 0043BB04 93 C1 00 08 */ stw r30, 8(r1) -/* 8043EBC8 0043BB08 7C 7E 1B 79 */ or. r30, r3, r3 -/* 8043EBCC 0043BB0C 41 82 00 28 */ beq lbl_8043EBF4 -/* 8043EBD0 0043BB10 3C A0 80 4F */ lis r5, __vt__Q28SysShape5Joint@ha -/* 8043EBD4 0043BB14 38 80 00 00 */ li r4, 0 -/* 8043EBD8 0043BB18 38 05 CC 0C */ addi r0, r5, __vt__Q28SysShape5Joint@l -/* 8043EBDC 0043BB1C 90 1E 00 00 */ stw r0, 0(r30) -/* 8043EBE0 0043BB20 4B FD 29 A9 */ bl __dt__5CNodeFv -/* 8043EBE4 0043BB24 7F E0 07 35 */ extsh. r0, r31 -/* 8043EBE8 0043BB28 40 81 00 0C */ ble lbl_8043EBF4 -/* 8043EBEC 0043BB2C 7F C3 F3 78 */ mr r3, r30 -/* 8043EBF0 0043BB30 4B BE 54 C5 */ bl __dl__FPv -lbl_8043EBF4: -/* 8043EBF4 0043BB34 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8043EBF8 0043BB38 7F C3 F3 78 */ mr r3, r30 -/* 8043EBFC 0043BB3C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8043EC00 0043BB40 83 C1 00 08 */ lwz r30, 8(r1) -/* 8043EC04 0043BB44 7C 08 03 A6 */ mtlr r0 -/* 8043EC08 0043BB48 38 21 00 10 */ addi r1, r1, 0x10 -/* 8043EC0C 0043BB4C 4E 80 00 20 */ blr - -.global __ct__Q28SysShape5JointFv -__ct__Q28SysShape5JointFv: -/* 8043EC10 0043BB50 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8043EC14 0043BB54 7C 08 02 A6 */ mflr r0 -/* 8043EC18 0043BB58 90 01 00 14 */ stw r0, 0x14(r1) -/* 8043EC1C 0043BB5C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8043EC20 0043BB60 7C 7F 1B 78 */ mr r31, r3 -/* 8043EC24 0043BB64 4B FD 27 6D */ bl __ct__5CNodeFv -/* 8043EC28 0043BB68 3C 60 80 4F */ lis r3, __vt__Q28SysShape5Joint@ha -/* 8043EC2C 0043BB6C C0 22 25 B8 */ lfs f1, lbl_80520918@sda21(r2) -/* 8043EC30 0043BB70 38 03 CC 0C */ addi r0, r3, __vt__Q28SysShape5Joint@l -/* 8043EC34 0043BB74 C0 02 25 BC */ lfs f0, lbl_8052091C@sda21(r2) -/* 8043EC38 0043BB78 90 1F 00 00 */ stw r0, 0(r31) -/* 8043EC3C 0043BB7C 7F E3 FB 78 */ mr r3, r31 -/* 8043EC40 0043BB80 D0 3F 00 1C */ stfs f1, 0x1c(r31) -/* 8043EC44 0043BB84 D0 3F 00 20 */ stfs f1, 0x20(r31) -/* 8043EC48 0043BB88 D0 3F 00 24 */ stfs f1, 0x24(r31) -/* 8043EC4C 0043BB8C D0 1F 00 28 */ stfs f0, 0x28(r31) -/* 8043EC50 0043BB90 D0 1F 00 2C */ stfs f0, 0x2c(r31) -/* 8043EC54 0043BB94 D0 1F 00 30 */ stfs f0, 0x30(r31) -/* 8043EC58 0043BB98 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8043EC5C 0043BB9C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8043EC60 0043BBA0 7C 08 03 A6 */ mtlr r0 -/* 8043EC64 0043BBA4 38 21 00 10 */ addi r1, r1, 0x10 -/* 8043EC68 0043BBA8 4E 80 00 20 */ blr - -.global initJointsRec__Q28SysShape5ModelFiPQ28SysShape5Joint -initJointsRec__Q28SysShape5ModelFiPQ28SysShape5Joint: -/* 8043EC6C 0043BBAC 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 8043EC70 0043BBB0 7C 08 02 A6 */ mflr r0 -/* 8043EC74 0043BBB4 90 01 00 34 */ stw r0, 0x34(r1) -/* 8043EC78 0043BBB8 1C 04 00 3C */ mulli r0, r4, 0x3c -/* 8043EC7C 0043BBBC BE E1 00 0C */ stmw r23, 0xc(r1) -/* 8043EC80 0043BBC0 7C 7E 1B 78 */ mr r30, r3 -/* 8043EC84 0043BBC4 7C BF 2B 78 */ mr r31, r5 -/* 8043EC88 0043BBC8 80 63 00 10 */ lwz r3, 0x10(r3) -/* 8043EC8C 0043BBCC 7F 43 02 14 */ add r26, r3, r0 -/* 8043EC90 0043BBD0 93 FA 00 0C */ stw r31, 0xc(r26) -/* 8043EC94 0043BBD4 80 9A 00 18 */ lwz r4, 0x18(r26) -/* 8043EC98 0043BBD8 80 64 00 0C */ lwz r3, 0xc(r4) -/* 8043EC9C 0043BBDC 83 24 00 10 */ lwz r25, 0x10(r4) -/* 8043ECA0 0043BBE0 28 03 00 00 */ cmplwi r3, 0 -/* 8043ECA4 0043BBE4 41 82 01 70 */ beq lbl_8043EE14 -/* 8043ECA8 0043BBE8 A0 03 00 14 */ lhz r0, 0x14(r3) -/* 8043ECAC 0043BBEC 80 7E 00 10 */ lwz r3, 0x10(r30) -/* 8043ECB0 0043BBF0 1C 80 00 3C */ mulli r4, r0, 0x3c -/* 8043ECB4 0043BBF4 7C 03 22 14 */ add r0, r3, r4 -/* 8043ECB8 0043BBF8 90 1A 00 10 */ stw r0, 0x10(r26) -/* 8043ECBC 0043BBFC 80 1E 00 10 */ lwz r0, 0x10(r30) -/* 8043ECC0 0043BC00 7F 80 22 14 */ add r28, r0, r4 -/* 8043ECC4 0043BC04 93 5C 00 0C */ stw r26, 0xc(r28) -/* 8043ECC8 0043BC08 80 9C 00 18 */ lwz r4, 0x18(r28) -/* 8043ECCC 0043BC0C 80 64 00 0C */ lwz r3, 0xc(r4) -/* 8043ECD0 0043BC10 83 A4 00 10 */ lwz r29, 0x10(r4) -/* 8043ECD4 0043BC14 28 03 00 00 */ cmplwi r3, 0 -/* 8043ECD8 0043BC18 41 82 00 9C */ beq lbl_8043ED74 -/* 8043ECDC 0043BC1C A0 03 00 14 */ lhz r0, 0x14(r3) -/* 8043ECE0 0043BC20 80 7E 00 10 */ lwz r3, 0x10(r30) -/* 8043ECE4 0043BC24 1C 80 00 3C */ mulli r4, r0, 0x3c -/* 8043ECE8 0043BC28 7C 03 22 14 */ add r0, r3, r4 -/* 8043ECEC 0043BC2C 90 1C 00 10 */ stw r0, 0x10(r28) -/* 8043ECF0 0043BC30 80 1E 00 10 */ lwz r0, 0x10(r30) -/* 8043ECF4 0043BC34 7F 60 22 14 */ add r27, r0, r4 -/* 8043ECF8 0043BC38 93 9B 00 0C */ stw r28, 0xc(r27) -/* 8043ECFC 0043BC3C 80 7B 00 18 */ lwz r3, 0x18(r27) -/* 8043ED00 0043BC40 48 00 02 AD */ bl getChild__8J3DJointFv -/* 8043ED04 0043BC44 7C 77 1B 78 */ mr r23, r3 -/* 8043ED08 0043BC48 80 7B 00 18 */ lwz r3, 0x18(r27) -/* 8043ED0C 0043BC4C 48 00 02 99 */ bl getYounger__8J3DJointFv -/* 8043ED10 0043BC50 28 17 00 00 */ cmplwi r23, 0 -/* 8043ED14 0043BC54 7C 78 1B 78 */ mr r24, r3 -/* 8043ED18 0043BC58 41 82 00 2C */ beq lbl_8043ED44 -/* 8043ED1C 0043BC5C 7E E3 BB 78 */ mr r3, r23 -/* 8043ED20 0043BC60 48 00 02 7D */ bl getJntNo__8J3DJointCFv -/* 8043ED24 0043BC64 54 64 04 3E */ clrlwi r4, r3, 0x10 -/* 8043ED28 0043BC68 80 DE 00 10 */ lwz r6, 0x10(r30) -/* 8043ED2C 0043BC6C 1C 04 00 3C */ mulli r0, r4, 0x3c -/* 8043ED30 0043BC70 7F C3 F3 78 */ mr r3, r30 -/* 8043ED34 0043BC74 7F 65 DB 78 */ mr r5, r27 -/* 8043ED38 0043BC78 7C 06 02 14 */ add r0, r6, r0 -/* 8043ED3C 0043BC7C 90 1B 00 10 */ stw r0, 0x10(r27) -/* 8043ED40 0043BC80 4B FF FF 2D */ bl initJointsRec__Q28SysShape5ModelFiPQ28SysShape5Joint -lbl_8043ED44: -/* 8043ED44 0043BC84 28 18 00 00 */ cmplwi r24, 0 -/* 8043ED48 0043BC88 41 82 00 2C */ beq lbl_8043ED74 -/* 8043ED4C 0043BC8C 7F 03 C3 78 */ mr r3, r24 -/* 8043ED50 0043BC90 48 00 02 4D */ bl getJntNo__8J3DJointCFv -/* 8043ED54 0043BC94 54 64 04 3E */ clrlwi r4, r3, 0x10 -/* 8043ED58 0043BC98 80 DE 00 10 */ lwz r6, 0x10(r30) -/* 8043ED5C 0043BC9C 1C 04 00 3C */ mulli r0, r4, 0x3c -/* 8043ED60 0043BCA0 7F C3 F3 78 */ mr r3, r30 -/* 8043ED64 0043BCA4 7F 85 E3 78 */ mr r5, r28 -/* 8043ED68 0043BCA8 7C 06 02 14 */ add r0, r6, r0 -/* 8043ED6C 0043BCAC 90 1B 00 04 */ stw r0, 4(r27) -/* 8043ED70 0043BCB0 4B FF FE FD */ bl initJointsRec__Q28SysShape5ModelFiPQ28SysShape5Joint -lbl_8043ED74: -/* 8043ED74 0043BCB4 28 1D 00 00 */ cmplwi r29, 0 -/* 8043ED78 0043BCB8 41 82 00 9C */ beq lbl_8043EE14 -/* 8043ED7C 0043BCBC A0 1D 00 14 */ lhz r0, 0x14(r29) -/* 8043ED80 0043BCC0 80 7E 00 10 */ lwz r3, 0x10(r30) -/* 8043ED84 0043BCC4 1C 80 00 3C */ mulli r4, r0, 0x3c -/* 8043ED88 0043BCC8 7C 03 22 14 */ add r0, r3, r4 -/* 8043ED8C 0043BCCC 90 1C 00 04 */ stw r0, 4(r28) -/* 8043ED90 0043BCD0 80 1E 00 10 */ lwz r0, 0x10(r30) -/* 8043ED94 0043BCD4 7F 60 22 14 */ add r27, r0, r4 -/* 8043ED98 0043BCD8 93 5B 00 0C */ stw r26, 0xc(r27) -/* 8043ED9C 0043BCDC 80 7B 00 18 */ lwz r3, 0x18(r27) -/* 8043EDA0 0043BCE0 48 00 02 0D */ bl getChild__8J3DJointFv -/* 8043EDA4 0043BCE4 7C 78 1B 78 */ mr r24, r3 -/* 8043EDA8 0043BCE8 80 7B 00 18 */ lwz r3, 0x18(r27) -/* 8043EDAC 0043BCEC 48 00 01 F9 */ bl getYounger__8J3DJointFv -/* 8043EDB0 0043BCF0 28 18 00 00 */ cmplwi r24, 0 -/* 8043EDB4 0043BCF4 7C 77 1B 78 */ mr r23, r3 -/* 8043EDB8 0043BCF8 41 82 00 2C */ beq lbl_8043EDE4 -/* 8043EDBC 0043BCFC 7F 03 C3 78 */ mr r3, r24 -/* 8043EDC0 0043BD00 48 00 01 DD */ bl getJntNo__8J3DJointCFv -/* 8043EDC4 0043BD04 54 64 04 3E */ clrlwi r4, r3, 0x10 -/* 8043EDC8 0043BD08 80 DE 00 10 */ lwz r6, 0x10(r30) -/* 8043EDCC 0043BD0C 1C 04 00 3C */ mulli r0, r4, 0x3c -/* 8043EDD0 0043BD10 7F C3 F3 78 */ mr r3, r30 -/* 8043EDD4 0043BD14 7F 65 DB 78 */ mr r5, r27 -/* 8043EDD8 0043BD18 7C 06 02 14 */ add r0, r6, r0 -/* 8043EDDC 0043BD1C 90 1B 00 10 */ stw r0, 0x10(r27) -/* 8043EDE0 0043BD20 4B FF FE 8D */ bl initJointsRec__Q28SysShape5ModelFiPQ28SysShape5Joint -lbl_8043EDE4: -/* 8043EDE4 0043BD24 28 17 00 00 */ cmplwi r23, 0 -/* 8043EDE8 0043BD28 41 82 00 2C */ beq lbl_8043EE14 -/* 8043EDEC 0043BD2C 7E E3 BB 78 */ mr r3, r23 -/* 8043EDF0 0043BD30 48 00 01 AD */ bl getJntNo__8J3DJointCFv -/* 8043EDF4 0043BD34 54 64 04 3E */ clrlwi r4, r3, 0x10 -/* 8043EDF8 0043BD38 80 DE 00 10 */ lwz r6, 0x10(r30) -/* 8043EDFC 0043BD3C 1C 04 00 3C */ mulli r0, r4, 0x3c -/* 8043EE00 0043BD40 7F C3 F3 78 */ mr r3, r30 -/* 8043EE04 0043BD44 7F 45 D3 78 */ mr r5, r26 -/* 8043EE08 0043BD48 7C 06 02 14 */ add r0, r6, r0 -/* 8043EE0C 0043BD4C 90 1B 00 04 */ stw r0, 4(r27) -/* 8043EE10 0043BD50 4B FF FE 5D */ bl initJointsRec__Q28SysShape5ModelFiPQ28SysShape5Joint -lbl_8043EE14: -/* 8043EE14 0043BD54 28 19 00 00 */ cmplwi r25, 0 -/* 8043EE18 0043BD58 41 82 01 70 */ beq lbl_8043EF88 -/* 8043EE1C 0043BD5C A0 19 00 14 */ lhz r0, 0x14(r25) -/* 8043EE20 0043BD60 80 7E 00 10 */ lwz r3, 0x10(r30) -/* 8043EE24 0043BD64 1C 80 00 3C */ mulli r4, r0, 0x3c -/* 8043EE28 0043BD68 7C 03 22 14 */ add r0, r3, r4 -/* 8043EE2C 0043BD6C 90 1A 00 04 */ stw r0, 4(r26) -/* 8043EE30 0043BD70 80 1E 00 10 */ lwz r0, 0x10(r30) -/* 8043EE34 0043BD74 7F 80 22 14 */ add r28, r0, r4 -/* 8043EE38 0043BD78 93 FC 00 0C */ stw r31, 0xc(r28) -/* 8043EE3C 0043BD7C 80 9C 00 18 */ lwz r4, 0x18(r28) -/* 8043EE40 0043BD80 80 64 00 0C */ lwz r3, 0xc(r4) -/* 8043EE44 0043BD84 83 24 00 10 */ lwz r25, 0x10(r4) -/* 8043EE48 0043BD88 28 03 00 00 */ cmplwi r3, 0 -/* 8043EE4C 0043BD8C 41 82 00 9C */ beq lbl_8043EEE8 -/* 8043EE50 0043BD90 A0 03 00 14 */ lhz r0, 0x14(r3) -/* 8043EE54 0043BD94 80 7E 00 10 */ lwz r3, 0x10(r30) -/* 8043EE58 0043BD98 1C 80 00 3C */ mulli r4, r0, 0x3c -/* 8043EE5C 0043BD9C 7C 03 22 14 */ add r0, r3, r4 -/* 8043EE60 0043BDA0 90 1C 00 10 */ stw r0, 0x10(r28) -/* 8043EE64 0043BDA4 80 1E 00 10 */ lwz r0, 0x10(r30) -/* 8043EE68 0043BDA8 7F 40 22 14 */ add r26, r0, r4 -/* 8043EE6C 0043BDAC 93 9A 00 0C */ stw r28, 0xc(r26) -/* 8043EE70 0043BDB0 80 7A 00 18 */ lwz r3, 0x18(r26) -/* 8043EE74 0043BDB4 48 00 01 39 */ bl getChild__8J3DJointFv -/* 8043EE78 0043BDB8 7C 78 1B 78 */ mr r24, r3 -/* 8043EE7C 0043BDBC 80 7A 00 18 */ lwz r3, 0x18(r26) -/* 8043EE80 0043BDC0 48 00 01 25 */ bl getYounger__8J3DJointFv -/* 8043EE84 0043BDC4 28 18 00 00 */ cmplwi r24, 0 -/* 8043EE88 0043BDC8 7C 77 1B 78 */ mr r23, r3 -/* 8043EE8C 0043BDCC 41 82 00 2C */ beq lbl_8043EEB8 -/* 8043EE90 0043BDD0 7F 03 C3 78 */ mr r3, r24 -/* 8043EE94 0043BDD4 48 00 01 09 */ bl getJntNo__8J3DJointCFv -/* 8043EE98 0043BDD8 54 64 04 3E */ clrlwi r4, r3, 0x10 -/* 8043EE9C 0043BDDC 80 DE 00 10 */ lwz r6, 0x10(r30) -/* 8043EEA0 0043BDE0 1C 04 00 3C */ mulli r0, r4, 0x3c -/* 8043EEA4 0043BDE4 7F C3 F3 78 */ mr r3, r30 -/* 8043EEA8 0043BDE8 7F 45 D3 78 */ mr r5, r26 -/* 8043EEAC 0043BDEC 7C 06 02 14 */ add r0, r6, r0 -/* 8043EEB0 0043BDF0 90 1A 00 10 */ stw r0, 0x10(r26) -/* 8043EEB4 0043BDF4 4B FF FD B9 */ bl initJointsRec__Q28SysShape5ModelFiPQ28SysShape5Joint -lbl_8043EEB8: -/* 8043EEB8 0043BDF8 28 17 00 00 */ cmplwi r23, 0 -/* 8043EEBC 0043BDFC 41 82 00 2C */ beq lbl_8043EEE8 -/* 8043EEC0 0043BE00 7E E3 BB 78 */ mr r3, r23 -/* 8043EEC4 0043BE04 48 00 00 D9 */ bl getJntNo__8J3DJointCFv -/* 8043EEC8 0043BE08 54 64 04 3E */ clrlwi r4, r3, 0x10 -/* 8043EECC 0043BE0C 80 DE 00 10 */ lwz r6, 0x10(r30) -/* 8043EED0 0043BE10 1C 04 00 3C */ mulli r0, r4, 0x3c -/* 8043EED4 0043BE14 7F C3 F3 78 */ mr r3, r30 -/* 8043EED8 0043BE18 7F 85 E3 78 */ mr r5, r28 -/* 8043EEDC 0043BE1C 7C 06 02 14 */ add r0, r6, r0 -/* 8043EEE0 0043BE20 90 1A 00 04 */ stw r0, 4(r26) -/* 8043EEE4 0043BE24 4B FF FD 89 */ bl initJointsRec__Q28SysShape5ModelFiPQ28SysShape5Joint -lbl_8043EEE8: -/* 8043EEE8 0043BE28 28 19 00 00 */ cmplwi r25, 0 -/* 8043EEEC 0043BE2C 41 82 00 9C */ beq lbl_8043EF88 -/* 8043EEF0 0043BE30 A0 19 00 14 */ lhz r0, 0x14(r25) -/* 8043EEF4 0043BE34 80 7E 00 10 */ lwz r3, 0x10(r30) -/* 8043EEF8 0043BE38 1C 80 00 3C */ mulli r4, r0, 0x3c -/* 8043EEFC 0043BE3C 7C 03 22 14 */ add r0, r3, r4 -/* 8043EF00 0043BE40 90 1C 00 04 */ stw r0, 4(r28) -/* 8043EF04 0043BE44 80 1E 00 10 */ lwz r0, 0x10(r30) -/* 8043EF08 0043BE48 7F 20 22 14 */ add r25, r0, r4 -/* 8043EF0C 0043BE4C 93 F9 00 0C */ stw r31, 0xc(r25) -/* 8043EF10 0043BE50 80 79 00 18 */ lwz r3, 0x18(r25) -/* 8043EF14 0043BE54 48 00 00 99 */ bl getChild__8J3DJointFv -/* 8043EF18 0043BE58 7C 78 1B 78 */ mr r24, r3 -/* 8043EF1C 0043BE5C 80 79 00 18 */ lwz r3, 0x18(r25) -/* 8043EF20 0043BE60 48 00 00 85 */ bl getYounger__8J3DJointFv -/* 8043EF24 0043BE64 28 18 00 00 */ cmplwi r24, 0 -/* 8043EF28 0043BE68 7C 77 1B 78 */ mr r23, r3 -/* 8043EF2C 0043BE6C 41 82 00 2C */ beq lbl_8043EF58 -/* 8043EF30 0043BE70 7F 03 C3 78 */ mr r3, r24 -/* 8043EF34 0043BE74 48 00 00 69 */ bl getJntNo__8J3DJointCFv -/* 8043EF38 0043BE78 54 64 04 3E */ clrlwi r4, r3, 0x10 -/* 8043EF3C 0043BE7C 80 DE 00 10 */ lwz r6, 0x10(r30) -/* 8043EF40 0043BE80 1C 04 00 3C */ mulli r0, r4, 0x3c -/* 8043EF44 0043BE84 7F C3 F3 78 */ mr r3, r30 -/* 8043EF48 0043BE88 7F 25 CB 78 */ mr r5, r25 -/* 8043EF4C 0043BE8C 7C 06 02 14 */ add r0, r6, r0 -/* 8043EF50 0043BE90 90 19 00 10 */ stw r0, 0x10(r25) -/* 8043EF54 0043BE94 4B FF FD 19 */ bl initJointsRec__Q28SysShape5ModelFiPQ28SysShape5Joint -lbl_8043EF58: -/* 8043EF58 0043BE98 28 17 00 00 */ cmplwi r23, 0 -/* 8043EF5C 0043BE9C 41 82 00 2C */ beq lbl_8043EF88 -/* 8043EF60 0043BEA0 7E E3 BB 78 */ mr r3, r23 -/* 8043EF64 0043BEA4 48 00 00 39 */ bl getJntNo__8J3DJointCFv -/* 8043EF68 0043BEA8 54 64 04 3E */ clrlwi r4, r3, 0x10 -/* 8043EF6C 0043BEAC 80 DE 00 10 */ lwz r6, 0x10(r30) -/* 8043EF70 0043BEB0 1C 04 00 3C */ mulli r0, r4, 0x3c -/* 8043EF74 0043BEB4 7F C3 F3 78 */ mr r3, r30 -/* 8043EF78 0043BEB8 7F E5 FB 78 */ mr r5, r31 -/* 8043EF7C 0043BEBC 7C 06 02 14 */ add r0, r6, r0 -/* 8043EF80 0043BEC0 90 19 00 04 */ stw r0, 4(r25) -/* 8043EF84 0043BEC4 4B FF FC E9 */ bl initJointsRec__Q28SysShape5ModelFiPQ28SysShape5Joint -lbl_8043EF88: -/* 8043EF88 0043BEC8 BA E1 00 0C */ lmw r23, 0xc(r1) -/* 8043EF8C 0043BECC 80 01 00 34 */ lwz r0, 0x34(r1) -/* 8043EF90 0043BED0 7C 08 03 A6 */ mtlr r0 -/* 8043EF94 0043BED4 38 21 00 30 */ addi r1, r1, 0x30 -/* 8043EF98 0043BED8 4E 80 00 20 */ blr - -.global getJntNo__8J3DJointCFv -getJntNo__8J3DJointCFv: -/* 8043EF9C 0043BEDC A0 63 00 14 */ lhz r3, 0x14(r3) -/* 8043EFA0 0043BEE0 4E 80 00 20 */ blr - -.global getYounger__8J3DJointFv -getYounger__8J3DJointFv: -/* 8043EFA4 0043BEE4 80 63 00 10 */ lwz r3, 0x10(r3) -/* 8043EFA8 0043BEE8 4E 80 00 20 */ blr - -.global getChild__8J3DJointFv -getChild__8J3DJointFv: -/* 8043EFAC 0043BEEC 80 63 00 0C */ lwz r3, 0xc(r3) -/* 8043EFB0 0043BEF0 4E 80 00 20 */ blr - -.global getJointIndex__Q28SysShape5ModelFPc -getJointIndex__Q28SysShape5ModelFPc: -/* 8043EFB4 0043BEF4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8043EFB8 0043BEF8 7C 08 02 A6 */ mflr r0 -/* 8043EFBC 0043BEFC 90 01 00 14 */ stw r0, 0x14(r1) -/* 8043EFC0 0043BF00 80 63 00 08 */ lwz r3, 8(r3) -/* 8043EFC4 0043BF04 80 63 00 04 */ lwz r3, 4(r3) -/* 8043EFC8 0043BF08 80 63 00 54 */ lwz r3, 0x54(r3) -/* 8043EFCC 0043BF0C 4B BE FD B9 */ bl getIndex__10JUTNameTabCFPCc -/* 8043EFD0 0043BF10 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8043EFD4 0043BF14 54 63 04 3E */ clrlwi r3, r3, 0x10 -/* 8043EFD8 0043BF18 7C 08 03 A6 */ mtlr r0 -/* 8043EFDC 0043BF1C 38 21 00 10 */ addi r1, r1, 0x10 -/* 8043EFE0 0043BF20 4E 80 00 20 */ blr - -.global getJoint__Q28SysShape5ModelFPc -getJoint__Q28SysShape5ModelFPc: -/* 8043EFE4 0043BF24 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8043EFE8 0043BF28 7C 08 02 A6 */ mflr r0 -/* 8043EFEC 0043BF2C 90 01 00 14 */ stw r0, 0x14(r1) -/* 8043EFF0 0043BF30 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8043EFF4 0043BF34 7C 7F 1B 78 */ mr r31, r3 -/* 8043EFF8 0043BF38 80 63 00 08 */ lwz r3, 8(r3) -/* 8043EFFC 0043BF3C 80 63 00 04 */ lwz r3, 4(r3) -/* 8043F000 0043BF40 80 63 00 54 */ lwz r3, 0x54(r3) -/* 8043F004 0043BF44 4B BE FD 81 */ bl getIndex__10JUTNameTabCFPCc -/* 8043F008 0043BF48 80 1F 00 0C */ lwz r0, 0xc(r31) -/* 8043F00C 0043BF4C 54 63 04 3E */ clrlwi r3, r3, 0x10 -/* 8043F010 0043BF50 7C 03 00 00 */ cmpw r3, r0 -/* 8043F014 0043BF54 40 80 00 14 */ bge lbl_8043F028 -/* 8043F018 0043BF58 1C 03 00 3C */ mulli r0, r3, 0x3c -/* 8043F01C 0043BF5C 80 7F 00 10 */ lwz r3, 0x10(r31) -/* 8043F020 0043BF60 7C 63 02 14 */ add r3, r3, r0 -/* 8043F024 0043BF64 48 00 00 08 */ b lbl_8043F02C -lbl_8043F028: -/* 8043F028 0043BF68 38 60 00 00 */ li r3, 0 -lbl_8043F02C: -/* 8043F02C 0043BF6C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8043F030 0043BF70 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8043F034 0043BF74 7C 08 03 A6 */ mtlr r0 -/* 8043F038 0043BF78 38 21 00 10 */ addi r1, r1, 0x10 -/* 8043F03C 0043BF7C 4E 80 00 20 */ blr - -.global setViewCalcModeImm__Q28SysShape5ModelFv -setViewCalcModeImm__Q28SysShape5ModelFv: -/* 8043F040 0043BF80 38 00 00 00 */ li r0, 0 -/* 8043F044 0043BF84 98 0D 86 80 */ stb r0, viewCalcMode__Q28SysShape5Model@sda21(r13) -/* 8043F048 0043BF88 4E 80 00 20 */ blr - -.global setViewCalcModeInd__Q28SysShape5ModelFv -setViewCalcModeInd__Q28SysShape5ModelFv: -/* 8043F04C 0043BF8C 38 00 00 01 */ li r0, 1 -/* 8043F050 0043BF90 98 0D 86 80 */ stb r0, viewCalcMode__Q28SysShape5Model@sda21(r13) -/* 8043F054 0043BF94 4E 80 00 20 */ blr - -.global viewCalc__Q28SysShape5ModelFv -viewCalc__Q28SysShape5ModelFv: -/* 8043F058 0043BF98 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8043F05C 0043BF9C 7C 08 02 A6 */ mflr r0 -/* 8043F060 0043BFA0 90 01 00 14 */ stw r0, 0x14(r1) -/* 8043F064 0043BFA4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8043F068 0043BFA8 7C 7F 1B 78 */ mr r31, r3 -/* 8043F06C 0043BFAC 88 0D 86 80 */ lbz r0, viewCalcMode__Q28SysShape5Model@sda21(r13) -/* 8043F070 0043BFB0 28 00 00 00 */ cmplwi r0, 0 -/* 8043F074 0043BFB4 40 82 00 0C */ bne lbl_8043F080 -/* 8043F078 0043BFB8 48 00 00 95 */ bl isMtxImmediate__Q28SysShape5ModelFv -/* 8043F07C 0043BFBC 48 00 00 14 */ b lbl_8043F090 -lbl_8043F080: -/* 8043F080 0043BFC0 48 00 00 8D */ bl isMtxImmediate__Q28SysShape5ModelFv -/* 8043F084 0043BFC4 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 8043F088 0043BFC8 7C 00 00 34 */ cntlzw r0, r0 -/* 8043F08C 0043BFCC 54 03 D9 7E */ srwi r3, r0, 5 -lbl_8043F090: -/* 8043F090 0043BFD0 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8043F094 0043BFD4 41 82 00 18 */ beq lbl_8043F0AC -/* 8043F098 0043BFD8 80 7F 00 08 */ lwz r3, 8(r31) -/* 8043F09C 0043BFDC 81 83 00 00 */ lwz r12, 0(r3) -/* 8043F0A0 0043BFE0 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 8043F0A4 0043BFE4 7D 89 03 A6 */ mtctr r12 -/* 8043F0A8 0043BFE8 4E 80 04 21 */ bctrl -lbl_8043F0AC: -/* 8043F0AC 0043BFEC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8043F0B0 0043BFF0 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8043F0B4 0043BFF4 7C 08 03 A6 */ mtlr r0 -/* 8043F0B8 0043BFF8 38 21 00 10 */ addi r1, r1, 0x10 -/* 8043F0BC 0043BFFC 4E 80 00 20 */ blr - -.global setCurrentViewNo__Q28SysShape5ModelFUl -setCurrentViewNo__Q28SysShape5ModelFUl: -/* 8043F0C0 0043C000 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8043F0C4 0043C004 7C 08 02 A6 */ mflr r0 -/* 8043F0C8 0043C008 90 01 00 14 */ stw r0, 0x14(r1) -/* 8043F0CC 0043C00C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8043F0D0 0043C010 7C 9F 23 78 */ mr r31, r4 -/* 8043F0D4 0043C014 93 C1 00 08 */ stw r30, 8(r1) -/* 8043F0D8 0043C018 7C 7E 1B 78 */ mr r30, r3 -/* 8043F0DC 0043C01C 48 00 00 31 */ bl isMtxImmediate__Q28SysShape5ModelFv -/* 8043F0E0 0043C020 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8043F0E4 0043C024 40 82 00 10 */ bne lbl_8043F0F4 -/* 8043F0E8 0043C028 80 7E 00 08 */ lwz r3, 8(r30) -/* 8043F0EC 0043C02C 80 63 00 84 */ lwz r3, 0x84(r3) -/* 8043F0F0 0043C030 93 E3 00 30 */ stw r31, 0x30(r3) -lbl_8043F0F4: -/* 8043F0F4 0043C034 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8043F0F8 0043C038 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8043F0FC 0043C03C 83 C1 00 08 */ lwz r30, 8(r1) -/* 8043F100 0043C040 7C 08 03 A6 */ mtlr r0 -/* 8043F104 0043C044 38 21 00 10 */ addi r1, r1, 0x10 -/* 8043F108 0043C048 4E 80 00 20 */ blr - -.global isMtxImmediate__Q28SysShape5ModelFv -isMtxImmediate__Q28SysShape5ModelFv: -/* 8043F10C 0043C04C 80 63 00 08 */ lwz r3, 8(r3) -/* 8043F110 0043C050 80 63 00 04 */ lwz r3, 4(r3) -/* 8043F114 0043C054 80 03 00 08 */ lwz r0, 8(r3) -/* 8043F118 0043C058 54 03 E7 FE */ rlwinm r3, r0, 0x1c, 0x1f, 0x1f -/* 8043F11C 0043C05C 4E 80 00 20 */ blr - -.global isModel__Q28SysShape5ModelFv -isModel__Q28SysShape5ModelFv: -/* 8043F120 0043C060 38 60 00 01 */ li r3, 1 -/* 8043F124 0043C064 4E 80 00 20 */ blr - -.global isVisible__Q28SysShape5ModelFv -isVisible__Q28SysShape5ModelFv: -/* 8043F128 0043C068 88 63 00 06 */ lbz r3, 6(r3) -/* 8043F12C 0043C06C 4E 80 00 20 */ blr - -.global jointVisible__Q28SysShape5ModelFbPQ28SysShape5Joint -jointVisible__Q28SysShape5ModelFbPQ28SysShape5Joint: -/* 8043F130 0043C070 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8043F134 0043C074 7C 08 02 A6 */ mflr r0 -/* 8043F138 0043C078 90 01 00 14 */ stw r0, 0x14(r1) -/* 8043F13C 0043C07C 81 83 00 00 */ lwz r12, 0(r3) -/* 8043F140 0043C080 A0 A5 00 38 */ lhz r5, 0x38(r5) -/* 8043F144 0043C084 81 8C 00 28 */ lwz r12, 0x28(r12) -/* 8043F148 0043C088 7D 89 03 A6 */ mtctr r12 -/* 8043F14C 0043C08C 4E 80 04 21 */ bctrl -/* 8043F150 0043C090 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8043F154 0043C094 7C 08 03 A6 */ mtlr r0 -/* 8043F158 0043C098 38 21 00 10 */ addi r1, r1, 0x10 -/* 8043F15C 0043C09C 4E 80 00 20 */ blr - -.global __sinit_sysShapeModel_cpp -__sinit_sysShapeModel_cpp: -/* 8043F160 0043C0A0 3C 80 80 51 */ lis r4, __float_nan@ha -/* 8043F164 0043C0A4 38 00 FF FF */ li r0, -1 -/* 8043F168 0043C0A8 C0 04 48 B0 */ lfs f0, __float_nan@l(r4) -/* 8043F16C 0043C0AC 3C 60 80 4F */ lis r3, lbl_804ECC00@ha -/* 8043F170 0043C0B0 90 0D 9B F8 */ stw r0, lbl_80516278@sda21(r13) -/* 8043F174 0043C0B4 D4 03 CC 00 */ stfsu f0, lbl_804ECC00@l(r3) -/* 8043F178 0043C0B8 D0 0D 9B FC */ stfs f0, lbl_8051627C@sda21(r13) -/* 8043F17C 0043C0BC D0 03 00 04 */ stfs f0, 4(r3) -/* 8043F180 0043C0C0 D0 03 00 08 */ stfs f0, 8(r3) -/* 8043F184 0043C0C4 4E 80 00 20 */ blr - -.global __ct__Q35P2JME6Window8DrawInfoFv -__ct__Q35P2JME6Window8DrawInfoFv: -/* 8043F188 0043C0C8 3C A0 80 4F */ lis r5, __vt__5CNode@ha -/* 8043F18C 0043C0CC 3C 80 80 4F */ lis r4, __vt__Q35P2JME6Window8DrawInfo@ha -/* 8043F190 0043C0D0 38 05 B5 28 */ addi r0, r5, __vt__5CNode@l -/* 8043F194 0043C0D4 38 C0 00 00 */ li r6, 0 -/* 8043F198 0043C0D8 90 03 00 00 */ stw r0, 0(r3) -/* 8043F19C 0043C0DC 38 A2 25 C0 */ addi r5, r2, lbl_80520920@sda21 -/* 8043F1A0 0043C0E0 38 84 CD AC */ addi r4, r4, __vt__Q35P2JME6Window8DrawInfo@l -/* 8043F1A4 0043C0E4 38 00 FF FF */ li r0, -1 -/* 8043F1A8 0043C0E8 90 C3 00 10 */ stw r6, 0x10(r3) -/* 8043F1AC 0043C0EC C0 22 25 C4 */ lfs f1, lbl_80520924@sda21(r2) -/* 8043F1B0 0043C0F0 90 C3 00 0C */ stw r6, 0xc(r3) -/* 8043F1B4 0043C0F4 C0 02 25 C8 */ lfs f0, lbl_80520928@sda21(r2) -/* 8043F1B8 0043C0F8 90 C3 00 08 */ stw r6, 8(r3) -/* 8043F1BC 0043C0FC 90 C3 00 04 */ stw r6, 4(r3) -/* 8043F1C0 0043C100 90 A3 00 14 */ stw r5, 0x14(r3) -/* 8043F1C4 0043C104 90 83 00 00 */ stw r4, 0(r3) -/* 8043F1C8 0043C108 90 03 00 18 */ stw r0, 0x18(r3) -/* 8043F1CC 0043C10C D0 23 00 1C */ stfs f1, 0x1c(r3) -/* 8043F1D0 0043C110 D0 03 00 20 */ stfs f0, 0x20(r3) -/* 8043F1D4 0043C114 4E 80 00 20 */ blr - -.global __dt__Q35P2JME6Window8DrawInfoFv -__dt__Q35P2JME6Window8DrawInfoFv: -/* 8043F1D8 0043C118 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8043F1DC 0043C11C 7C 08 02 A6 */ mflr r0 -/* 8043F1E0 0043C120 90 01 00 14 */ stw r0, 0x14(r1) -/* 8043F1E4 0043C124 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8043F1E8 0043C128 7C 9F 23 78 */ mr r31, r4 -/* 8043F1EC 0043C12C 93 C1 00 08 */ stw r30, 8(r1) -/* 8043F1F0 0043C130 7C 7E 1B 79 */ or. r30, r3, r3 -/* 8043F1F4 0043C134 41 82 00 28 */ beq lbl_8043F21C -/* 8043F1F8 0043C138 3C A0 80 4F */ lis r5, __vt__Q35P2JME6Window8DrawInfo@ha -/* 8043F1FC 0043C13C 38 80 00 00 */ li r4, 0 -/* 8043F200 0043C140 38 05 CD AC */ addi r0, r5, __vt__Q35P2JME6Window8DrawInfo@l -/* 8043F204 0043C144 90 1E 00 00 */ stw r0, 0(r30) -/* 8043F208 0043C148 4B FD 23 81 */ bl __dt__5CNodeFv -/* 8043F20C 0043C14C 7F E0 07 35 */ extsh. r0, r31 -/* 8043F210 0043C150 40 81 00 0C */ ble lbl_8043F21C -/* 8043F214 0043C154 7F C3 F3 78 */ mr r3, r30 -/* 8043F218 0043C158 4B BE 4E 9D */ bl __dl__FPv -lbl_8043F21C: -/* 8043F21C 0043C15C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8043F220 0043C160 7F C3 F3 78 */ mr r3, r30 -/* 8043F224 0043C164 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8043F228 0043C168 83 C1 00 08 */ lwz r30, 8(r1) -/* 8043F22C 0043C16C 7C 08 03 A6 */ mtlr r0 -/* 8043F230 0043C170 38 21 00 10 */ addi r1, r1, 0x10 -/* 8043F234 0043C174 4E 80 00 20 */ blr - -.global searchDrawInfo__Q35P2JME6Window11DrawInfoMgrFi -searchDrawInfo__Q35P2JME6Window11DrawInfoMgrFi: -/* 8043F238 0043C178 80 A3 00 10 */ lwz r5, 0x10(r3) -/* 8043F23C 0043C17C 38 60 00 00 */ li r3, 0 -/* 8043F240 0043C180 48 00 00 1C */ b lbl_8043F25C -lbl_8043F244: -/* 8043F244 0043C184 80 05 00 18 */ lwz r0, 0x18(r5) -/* 8043F248 0043C188 7C 04 00 00 */ cmpw r4, r0 -/* 8043F24C 0043C18C 40 82 00 0C */ bne lbl_8043F258 -/* 8043F250 0043C190 7C A3 2B 78 */ mr r3, r5 -/* 8043F254 0043C194 4E 80 00 20 */ blr -lbl_8043F258: -/* 8043F258 0043C198 80 A5 00 04 */ lwz r5, 4(r5) -lbl_8043F25C: -/* 8043F25C 0043C19C 28 05 00 00 */ cmplwi r5, 0 -/* 8043F260 0043C1A0 40 82 FF E4 */ bne lbl_8043F244 -/* 8043F264 0043C1A4 4E 80 00 20 */ blr - -.global getDrawInfo__Q35P2JME6Window11DrawInfoMgrFi -getDrawInfo__Q35P2JME6Window11DrawInfoMgrFi: -/* 8043F268 0043C1A8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8043F26C 0043C1AC 7C 08 02 A6 */ mflr r0 -/* 8043F270 0043C1B0 90 01 00 14 */ stw r0, 0x14(r1) -/* 8043F274 0043C1B4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8043F278 0043C1B8 93 C1 00 08 */ stw r30, 8(r1) -/* 8043F27C 0043C1BC 7C 7E 1B 78 */ mr r30, r3 -/* 8043F280 0043C1C0 83 E3 00 28 */ lwz r31, 0x28(r3) -/* 8043F284 0043C1C4 28 1F 00 00 */ cmplwi r31, 0 -/* 8043F288 0043C1C8 41 82 00 24 */ beq lbl_8043F2AC -/* 8043F28C 0043C1CC 90 9F 00 18 */ stw r4, 0x18(r31) -/* 8043F290 0043C1D0 7F E3 FB 78 */ mr r3, r31 -/* 8043F294 0043C1D4 C0 02 25 C4 */ lfs f0, lbl_80520924@sda21(r2) -/* 8043F298 0043C1D8 D0 1F 00 1C */ stfs f0, 0x1c(r31) -/* 8043F29C 0043C1DC 4B FD 23 35 */ bl del__5CNodeFv -/* 8043F2A0 0043C1E0 7F C3 F3 78 */ mr r3, r30 -/* 8043F2A4 0043C1E4 7F E4 FB 78 */ mr r4, r31 -/* 8043F2A8 0043C1E8 4B FD 21 61 */ bl add__5CNodeFP5CNode -lbl_8043F2AC: -/* 8043F2AC 0043C1EC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8043F2B0 0043C1F0 7F E3 FB 78 */ mr r3, r31 -/* 8043F2B4 0043C1F4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8043F2B8 0043C1F8 83 C1 00 08 */ lwz r30, 8(r1) -/* 8043F2BC 0043C1FC 7C 08 03 A6 */ mtlr r0 -/* 8043F2C0 0043C200 38 21 00 10 */ addi r1, r1, 0x10 -/* 8043F2C4 0043C204 4E 80 00 20 */ blr - -.global __ct__Q35P2JME6Window18TSequenceProcessorFPQ28JMessage10TReferencePQ28JMessage8TControl -__ct__Q35P2JME6Window18TSequenceProcessorFPQ28JMessage10TReferencePQ28JMessage8TControl: -/* 8043F2C8 0043C208 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8043F2CC 0043C20C 7C 08 02 A6 */ mflr r0 -/* 8043F2D0 0043C210 90 01 00 14 */ stw r0, 0x14(r1) -/* 8043F2D4 0043C214 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8043F2D8 0043C218 7C 7F 1B 78 */ mr r31, r3 -/* 8043F2DC 0043C21C 4B FF 85 69 */ bl __ct__Q25P2JME18TSequenceProcessorFPCQ28JMessage10TReferencePQ28JMessage8TControl -/* 8043F2E0 0043C220 3C 80 80 4F */ lis r4, __vt__Q35P2JME6Window18TSequenceProcessor@ha -/* 8043F2E4 0043C224 7F E3 FB 78 */ mr r3, r31 -/* 8043F2E8 0043C228 38 04 CD 34 */ addi r0, r4, __vt__Q35P2JME6Window18TSequenceProcessor@l -/* 8043F2EC 0043C22C 90 1F 00 00 */ stw r0, 0(r31) -/* 8043F2F0 0043C230 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8043F2F4 0043C234 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8043F2F8 0043C238 7C 08 03 A6 */ mtlr r0 -/* 8043F2FC 0043C23C 38 21 00 10 */ addi r1, r1, 0x10 -/* 8043F300 0043C240 4E 80 00 20 */ blr - -.global doCharacterSE__Q35P2JME6Window18TSequenceProcessorFi -doCharacterSE__Q35P2JME6Window18TSequenceProcessorFi: -/* 8043F304 0043C244 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8043F308 0043C248 7C 08 02 A6 */ mflr r0 -/* 8043F30C 0043C24C 90 01 00 14 */ stw r0, 0x14(r1) -/* 8043F310 0043C250 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8043F314 0043C254 80 8D 9B 54 */ lwz r4, moviePlayer__4Game@sda21(r13) -/* 8043F318 0043C258 28 04 00 00 */ cmplwi r4, 0 -/* 8043F31C 0043C25C 41 82 00 14 */ beq lbl_8043F330 -/* 8043F320 0043C260 41 82 00 74 */ beq lbl_8043F394 -/* 8043F324 0043C264 80 04 01 F0 */ lwz r0, 0x1f0(r4) -/* 8043F328 0043C268 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e -/* 8043F32C 0043C26C 40 82 00 68 */ bne lbl_8043F394 -lbl_8043F330: -/* 8043F330 0043C270 80 03 00 68 */ lwz r0, 0x68(r3) -/* 8043F334 0043C274 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c -/* 8043F338 0043C278 40 82 00 5C */ bne lbl_8043F394 -/* 8043F33C 0043C27C 88 03 00 6C */ lbz r0, 0x6c(r3) -/* 8043F340 0043C280 3B E0 00 00 */ li r31, 0 -/* 8043F344 0043C284 2C 00 00 00 */ cmpwi r0, 0 -/* 8043F348 0043C288 41 82 00 14 */ beq lbl_8043F35C -/* 8043F34C 0043C28C 41 80 00 10 */ blt lbl_8043F35C -/* 8043F350 0043C290 2C 00 00 03 */ cmpwi r0, 3 -/* 8043F354 0043C294 40 80 00 08 */ bge lbl_8043F35C -/* 8043F358 0043C298 3B E0 00 01 */ li r31, 1 -lbl_8043F35C: -/* 8043F35C 0043C29C 80 0D 91 C8 */ lwz r0, sInstance__Q28PSSystem30SingletonBase$$0Q26PSGame5SeMgr$$1@sda21(r13) -/* 8043F360 0043C2A0 28 00 00 00 */ cmplwi r0, 0 -/* 8043F364 0043C2A4 40 82 00 20 */ bne lbl_8043F384 -/* 8043F368 0043C2A8 3C 60 80 4A */ lis r3, lbl_8049ACE8@ha -/* 8043F36C 0043C2AC 3C A0 80 4A */ lis r5, lbl_8049ACC8@ha -/* 8043F370 0043C2B0 38 63 AC E8 */ addi r3, r3, lbl_8049ACE8@l -/* 8043F374 0043C2B4 38 80 02 37 */ li r4, 0x237 -/* 8043F378 0043C2B8 38 A5 AC C8 */ addi r5, r5, lbl_8049ACC8@l -/* 8043F37C 0043C2BC 4C C6 31 82 */ crclr 6 -/* 8043F380 0043C2C0 4B BE B2 C1 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8043F384: -/* 8043F384 0043C2C4 80 6D 91 C8 */ lwz r3, sInstance__Q28PSSystem30SingletonBase$$0Q26PSGame5SeMgr$$1@sda21(r13) -/* 8043F388 0043C2C8 7F E5 FB 78 */ mr r5, r31 -/* 8043F38C 0043C2CC 38 80 18 50 */ li r4, 0x1850 -/* 8043F390 0043C2D0 4B EF FF D9 */ bl playMessageVoice__Q26PSGame5SeMgrFUlb -lbl_8043F394: -/* 8043F394 0043C2D4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8043F398 0043C2D8 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8043F39C 0043C2DC 7C 08 03 A6 */ mtlr r0 -/* 8043F3A0 0043C2E0 38 21 00 10 */ addi r1, r1, 0x10 -/* 8043F3A4 0043C2E4 4E 80 00 20 */ blr - -.global doCharacterSEStart__Q35P2JME6Window18TSequenceProcessorFv -doCharacterSEStart__Q35P2JME6Window18TSequenceProcessorFv: -/* 8043F3A8 0043C2E8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8043F3AC 0043C2EC 7C 08 02 A6 */ mflr r0 -/* 8043F3B0 0043C2F0 90 01 00 14 */ stw r0, 0x14(r1) -/* 8043F3B4 0043C2F4 80 8D 9B 54 */ lwz r4, moviePlayer__4Game@sda21(r13) -/* 8043F3B8 0043C2F8 28 04 00 00 */ cmplwi r4, 0 -/* 8043F3BC 0043C2FC 41 82 00 14 */ beq lbl_8043F3D0 -/* 8043F3C0 0043C300 41 82 00 54 */ beq lbl_8043F414 -/* 8043F3C4 0043C304 80 04 01 F0 */ lwz r0, 0x1f0(r4) -/* 8043F3C8 0043C308 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e -/* 8043F3CC 0043C30C 40 82 00 48 */ bne lbl_8043F414 -lbl_8043F3D0: -/* 8043F3D0 0043C310 80 03 00 68 */ lwz r0, 0x68(r3) -/* 8043F3D4 0043C314 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c -/* 8043F3D8 0043C318 40 82 00 3C */ bne lbl_8043F414 -/* 8043F3DC 0043C31C 80 0D 91 C8 */ lwz r0, sInstance__Q28PSSystem30SingletonBase$$0Q26PSGame5SeMgr$$1@sda21(r13) -/* 8043F3E0 0043C320 28 00 00 00 */ cmplwi r0, 0 -/* 8043F3E4 0043C324 40 82 00 20 */ bne lbl_8043F404 -/* 8043F3E8 0043C328 3C 60 80 4A */ lis r3, lbl_8049ACE8@ha -/* 8043F3EC 0043C32C 3C A0 80 4A */ lis r5, lbl_8049ACC8@ha -/* 8043F3F0 0043C330 38 63 AC E8 */ addi r3, r3, lbl_8049ACE8@l -/* 8043F3F4 0043C334 38 80 02 37 */ li r4, 0x237 -/* 8043F3F8 0043C338 38 A5 AC C8 */ addi r5, r5, lbl_8049ACC8@l -/* 8043F3FC 0043C33C 4C C6 31 82 */ crclr 6 -/* 8043F400 0043C340 4B BE B2 41 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8043F404: -/* 8043F404 0043C344 80 6D 91 C8 */ lwz r3, sInstance__Q28PSSystem30SingletonBase$$0Q26PSGame5SeMgr$$1@sda21(r13) -/* 8043F408 0043C348 38 80 18 46 */ li r4, 0x1846 -/* 8043F40C 0043C34C 38 A0 00 00 */ li r5, 0 -/* 8043F410 0043C350 4B EF FF 59 */ bl playMessageVoice__Q26PSGame5SeMgrFUlb -lbl_8043F414: -/* 8043F414 0043C354 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8043F418 0043C358 7C 08 03 A6 */ mtlr r0 -/* 8043F41C 0043C35C 38 21 00 10 */ addi r1, r1, 0x10 -/* 8043F420 0043C360 4E 80 00 20 */ blr - -.global doCharacterSEEnd__Q35P2JME6Window18TSequenceProcessorFv -doCharacterSEEnd__Q35P2JME6Window18TSequenceProcessorFv: -/* 8043F424 0043C364 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8043F428 0043C368 7C 08 02 A6 */ mflr r0 -/* 8043F42C 0043C36C 90 01 00 14 */ stw r0, 0x14(r1) -/* 8043F430 0043C370 80 8D 9B 54 */ lwz r4, moviePlayer__4Game@sda21(r13) -/* 8043F434 0043C374 28 04 00 00 */ cmplwi r4, 0 -/* 8043F438 0043C378 41 82 00 14 */ beq lbl_8043F44C -/* 8043F43C 0043C37C 41 82 00 54 */ beq lbl_8043F490 -/* 8043F440 0043C380 80 04 01 F0 */ lwz r0, 0x1f0(r4) -/* 8043F444 0043C384 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e -/* 8043F448 0043C388 40 82 00 48 */ bne lbl_8043F490 -lbl_8043F44C: -/* 8043F44C 0043C38C 80 03 00 68 */ lwz r0, 0x68(r3) -/* 8043F450 0043C390 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c -/* 8043F454 0043C394 40 82 00 3C */ bne lbl_8043F490 -/* 8043F458 0043C398 80 0D 91 C8 */ lwz r0, sInstance__Q28PSSystem30SingletonBase$$0Q26PSGame5SeMgr$$1@sda21(r13) -/* 8043F45C 0043C39C 28 00 00 00 */ cmplwi r0, 0 -/* 8043F460 0043C3A0 40 82 00 20 */ bne lbl_8043F480 -/* 8043F464 0043C3A4 3C 60 80 4A */ lis r3, lbl_8049ACE8@ha -/* 8043F468 0043C3A8 3C A0 80 4A */ lis r5, lbl_8049ACC8@ha -/* 8043F46C 0043C3AC 38 63 AC E8 */ addi r3, r3, lbl_8049ACE8@l -/* 8043F470 0043C3B0 38 80 02 37 */ li r4, 0x237 -/* 8043F474 0043C3B4 38 A5 AC C8 */ addi r5, r5, lbl_8049ACC8@l -/* 8043F478 0043C3B8 4C C6 31 82 */ crclr 6 -/* 8043F47C 0043C3BC 4B BE B1 C5 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8043F480: -/* 8043F480 0043C3C0 80 6D 91 C8 */ lwz r3, sInstance__Q28PSSystem30SingletonBase$$0Q26PSGame5SeMgr$$1@sda21(r13) -/* 8043F484 0043C3C4 38 80 18 5F */ li r4, 0x185f -/* 8043F488 0043C3C8 38 A0 00 00 */ li r5, 0 -/* 8043F48C 0043C3CC 4B EF FE DD */ bl playMessageVoice__Q26PSGame5SeMgrFUlb -lbl_8043F490: -/* 8043F490 0043C3D0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8043F494 0043C3D4 7C 08 03 A6 */ mtlr r0 -/* 8043F498 0043C3D8 38 21 00 10 */ addi r1, r1, 0x10 -/* 8043F49C 0043C3DC 4E 80 00 20 */ blr - -.global doFastForwardSE__Q35P2JME6Window18TSequenceProcessorFv -doFastForwardSE__Q35P2JME6Window18TSequenceProcessorFv: -/* 8043F4A0 0043C3E0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8043F4A4 0043C3E4 7C 08 02 A6 */ mflr r0 -/* 8043F4A8 0043C3E8 90 01 00 14 */ stw r0, 0x14(r1) -/* 8043F4AC 0043C3EC 80 0D 91 C8 */ lwz r0, sInstance__Q28PSSystem30SingletonBase$$0Q26PSGame5SeMgr$$1@sda21(r13) -/* 8043F4B0 0043C3F0 28 00 00 00 */ cmplwi r0, 0 -/* 8043F4B4 0043C3F4 40 82 00 20 */ bne lbl_8043F4D4 -/* 8043F4B8 0043C3F8 3C 60 80 4A */ lis r3, lbl_8049ACE8@ha -/* 8043F4BC 0043C3FC 3C A0 80 4A */ lis r5, lbl_8049ACC8@ha -/* 8043F4C0 0043C400 38 63 AC E8 */ addi r3, r3, lbl_8049ACE8@l -/* 8043F4C4 0043C404 38 80 02 37 */ li r4, 0x237 -/* 8043F4C8 0043C408 38 A5 AC C8 */ addi r5, r5, lbl_8049ACC8@l -/* 8043F4CC 0043C40C 4C C6 31 82 */ crclr 6 -/* 8043F4D0 0043C410 4B BE B1 71 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8043F4D4: -/* 8043F4D4 0043C414 80 6D 91 C8 */ lwz r3, sInstance__Q28PSSystem30SingletonBase$$0Q26PSGame5SeMgr$$1@sda21(r13) -/* 8043F4D8 0043C418 4B EF FF B1 */ bl stopMessageVoice__Q26PSGame5SeMgrFv -/* 8043F4DC 0043C41C 80 6D 98 58 */ lwz r3, spSysIF__8PSSystem@sda21(r13) -/* 8043F4E0 0043C420 38 80 18 6E */ li r4, 0x186e -/* 8043F4E4 0043C424 38 A0 00 00 */ li r5, 0 -/* 8043F4E8 0043C428 4B EF 91 49 */ bl playSystemSe__Q28PSSystem5SysIFFUlUl -/* 8043F4EC 0043C42C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8043F4F0 0043C430 7C 08 03 A6 */ mtlr r0 -/* 8043F4F4 0043C434 38 21 00 10 */ addi r1, r1, 0x10 -/* 8043F4F8 0043C438 4E 80 00 20 */ blr - -.global __ct__Q35P2JME6Window19TRenderingProcessorFPQ28JMessage10TReference -__ct__Q35P2JME6Window19TRenderingProcessorFPQ28JMessage10TReference: -/* 8043F4FC 0043C43C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8043F500 0043C440 7C 08 02 A6 */ mflr r0 -/* 8043F504 0043C444 90 01 00 14 */ stw r0, 0x14(r1) -/* 8043F508 0043C448 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8043F50C 0043C44C 7C 7F 1B 78 */ mr r31, r3 -/* 8043F510 0043C450 93 C1 00 08 */ stw r30, 8(r1) -/* 8043F514 0043C454 4B FF 9E CD */ bl __ct__Q25P2JME19TRenderingProcessorFPCQ28JMessage10TReference -/* 8043F518 0043C458 3C 60 80 4F */ lis r3, __vt__Q35P2JME6Window19TRenderingProcessor@ha -/* 8043F51C 0043C45C 3B DF 01 10 */ addi r30, r31, 0x110 -/* 8043F520 0043C460 38 03 CC A4 */ addi r0, r3, __vt__Q35P2JME6Window19TRenderingProcessor@l -/* 8043F524 0043C464 90 1F 00 00 */ stw r0, 0(r31) -/* 8043F528 0043C468 7F C3 F3 78 */ mr r3, r30 -/* 8043F52C 0043C46C 4B FD 1E 65 */ bl __ct__5CNodeFv -/* 8043F530 0043C470 38 7E 00 18 */ addi r3, r30, 0x18 -/* 8043F534 0043C474 4B FD 1E 5D */ bl __ct__5CNodeFv -/* 8043F538 0043C478 C0 02 25 CC */ lfs f0, lbl_8052092C@sda21(r2) -/* 8043F53C 0043C47C 7F E3 FB 78 */ mr r3, r31 -/* 8043F540 0043C480 D0 1F 01 40 */ stfs f0, 0x140(r31) -/* 8043F544 0043C484 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8043F548 0043C488 83 C1 00 08 */ lwz r30, 8(r1) -/* 8043F54C 0043C48C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8043F550 0043C490 7C 08 03 A6 */ mtlr r0 -/* 8043F554 0043C494 38 21 00 10 */ addi r1, r1, 0x10 -/* 8043F558 0043C498 4E 80 00 20 */ blr - -.global doDrawCommon__Q35P2JME6Window19TRenderingProcessorFffP7MatrixfP7Matrixf -doDrawCommon__Q35P2JME6Window19TRenderingProcessorFffP7MatrixfP7Matrixf: -/* 8043F55C 0043C49C 94 21 FF 20 */ stwu r1, -0xe0(r1) -/* 8043F560 0043C4A0 7C 08 02 A6 */ mflr r0 -/* 8043F564 0043C4A4 90 01 00 E4 */ stw r0, 0xe4(r1) -/* 8043F568 0043C4A8 DB E1 00 D0 */ stfd f31, 0xd0(r1) -/* 8043F56C 0043C4AC F3 E1 00 D8 */ psq_st f31, 216(r1), 0, qr0 -/* 8043F570 0043C4B0 DB C1 00 C0 */ stfd f30, 0xc0(r1) -/* 8043F574 0043C4B4 F3 C1 00 C8 */ psq_st f30, 200(r1), 0, qr0 -/* 8043F578 0043C4B8 DB A1 00 B0 */ stfd f29, 0xb0(r1) -/* 8043F57C 0043C4BC F3 A1 00 B8 */ psq_st f29, 184(r1), 0, qr0 -/* 8043F580 0043C4C0 DB 81 00 A0 */ stfd f28, 0xa0(r1) -/* 8043F584 0043C4C4 F3 81 00 A8 */ psq_st f28, 168(r1), 0, qr0 -/* 8043F588 0043C4C8 DB 61 00 90 */ stfd f27, 0x90(r1) -/* 8043F58C 0043C4CC F3 61 00 98 */ psq_st f27, 152(r1), 0, qr0 -/* 8043F590 0043C4D0 BF 61 00 7C */ stmw r27, 0x7c(r1) -/* 8043F594 0043C4D4 7C 7D 1B 78 */ mr r29, r3 -/* 8043F598 0043C4D8 FF C0 08 90 */ fmr f30, f1 -/* 8043F59C 0043C4DC FF E0 10 90 */ fmr f31, f2 -/* 8043F5A0 0043C4E0 80 C3 00 40 */ lwz r6, 0x40(r3) -/* 8043F5A4 0043C4E4 80 63 01 20 */ lwz r3, 0x120(r3) -/* 8043F5A8 0043C4E8 7C 9E 23 78 */ mr r30, r4 -/* 8043F5AC 0043C4EC 7C BF 2B 78 */ mr r31, r5 -/* 8043F5B0 0043C4F0 3B 60 00 FF */ li r27, 0xff -/* 8043F5B4 0043C4F4 3B 80 00 00 */ li r28, 0 -/* 8043F5B8 0043C4F8 48 00 00 1C */ b lbl_8043F5D4 -lbl_8043F5BC: -/* 8043F5BC 0043C4FC 80 03 00 18 */ lwz r0, 0x18(r3) -/* 8043F5C0 0043C500 7C 06 00 00 */ cmpw r6, r0 -/* 8043F5C4 0043C504 40 82 00 0C */ bne lbl_8043F5D0 -/* 8043F5C8 0043C508 7C 7C 1B 78 */ mr r28, r3 -/* 8043F5CC 0043C50C 48 00 00 10 */ b lbl_8043F5DC -lbl_8043F5D0: -/* 8043F5D0 0043C510 80 63 00 04 */ lwz r3, 4(r3) -lbl_8043F5D4: -/* 8043F5D4 0043C514 28 03 00 00 */ cmplwi r3, 0 -/* 8043F5D8 0043C518 40 82 FF E4 */ bne lbl_8043F5BC -lbl_8043F5DC: -/* 8043F5DC 0043C51C C0 3D 01 40 */ lfs f1, 0x140(r29) -/* 8043F5E0 0043C520 FC 00 08 50 */ fneg f0, f1 -/* 8043F5E4 0043C524 FC 1F 00 40 */ fcmpo cr0, f31, f0 -/* 8043F5E8 0043C528 4C 41 13 82 */ cror 2, 1, 2 -/* 8043F5EC 0043C52C 40 82 02 44 */ bne lbl_8043F830 -/* 8043F5F0 0043C530 C0 5D 00 3C */ lfs f2, 0x3c(r29) -/* 8043F5F4 0043C534 EC 02 08 2A */ fadds f0, f2, f1 -/* 8043F5F8 0043C538 FC 1F 00 40 */ fcmpo cr0, f31, f0 -/* 8043F5FC 0043C53C 40 80 02 34 */ bge lbl_8043F830 -/* 8043F600 0043C540 C0 02 25 C4 */ lfs f0, lbl_80520924@sda21(r2) -/* 8043F604 0043C544 FC 1F 00 40 */ fcmpo cr0, f31, f0 -/* 8043F608 0043C548 4C 41 13 82 */ cror 2, 1, 2 -/* 8043F60C 0043C54C 40 82 00 18 */ bne lbl_8043F624 -/* 8043F610 0043C550 FC 1F 10 40 */ fcmpo cr0, f31, f2 -/* 8043F614 0043C554 40 80 00 10 */ bge lbl_8043F624 -/* 8043F618 0043C558 FF 80 00 90 */ fmr f28, f0 -/* 8043F61C 0043C55C FF 60 00 90 */ fmr f27, f0 -/* 8043F620 0043C560 48 00 00 B8 */ b lbl_8043F6D8 -lbl_8043F624: -/* 8043F624 0043C564 C0 02 25 C4 */ lfs f0, lbl_80520924@sda21(r2) -/* 8043F628 0043C568 FC 1F 00 40 */ fcmpo cr0, f31, f0 -/* 8043F62C 0043C56C 40 80 00 0C */ bge lbl_8043F638 -/* 8043F630 0043C570 FF 80 F8 90 */ fmr f28, f31 -/* 8043F634 0043C574 48 00 00 08 */ b lbl_8043F63C -lbl_8043F638: -/* 8043F638 0043C578 EF 9F 10 28 */ fsubs f28, f31, f2 -lbl_8043F63C: -/* 8043F63C 0043C57C EC 5C 07 32 */ fmuls f2, f28, f28 -/* 8043F640 0043C580 C0 02 25 C4 */ lfs f0, lbl_80520924@sda21(r2) -/* 8043F644 0043C584 EC 21 10 78 */ fmsubs f1, f1, f1, f2 -/* 8043F648 0043C588 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8043F64C 0043C58C 40 81 00 14 */ ble lbl_8043F660 -/* 8043F650 0043C590 40 81 00 14 */ ble lbl_8043F664 -/* 8043F654 0043C594 FC 00 08 34 */ frsqrte f0, f1 -/* 8043F658 0043C598 EC 20 00 72 */ fmuls f1, f0, f1 -/* 8043F65C 0043C59C 48 00 00 08 */ b lbl_8043F664 -lbl_8043F660: -/* 8043F660 0043C5A0 FC 20 00 90 */ fmr f1, f0 -lbl_8043F664: -/* 8043F664 0043C5A4 FF A0 08 50 */ fneg f29, f1 -/* 8043F668 0043C5A8 3C 60 80 51 */ lis r3, atanTable___5JMath@ha -/* 8043F66C 0043C5AC FC 40 E0 90 */ fmr f2, f28 -/* 8043F670 0043C5B0 38 63 D1 E0 */ addi r3, r3, atanTable___5JMath@l -/* 8043F674 0043C5B4 FC 20 E8 90 */ fmr f1, f29 -/* 8043F678 0043C5B8 4B BF 5A 91 */ bl atan2___Q25JMath18TAtanTable$$01024$$4f$$1CFff -/* 8043F67C 0043C5BC C0 BD 01 40 */ lfs f5, 0x140(r29) -/* 8043F680 0043C5C0 C0 82 25 D0 */ lfs f4, lbl_80520930@sda21(r2) -/* 8043F684 0043C5C4 EC 7C 28 24 */ fdivs f3, f28, f5 -/* 8043F688 0043C5C8 C0 42 25 D4 */ lfs f2, lbl_80520934@sda21(r2) -/* 8043F68C 0043C5CC C0 02 25 C4 */ lfs f0, lbl_80520924@sda21(r2) -/* 8043F690 0043C5D0 FC 60 1A 10 */ fabs f3, f3 -/* 8043F694 0043C5D4 EF 64 08 2A */ fadds f27, f4, f1 -/* 8043F698 0043C5D8 EF 9D 28 2A */ fadds f28, f29, f5 -/* 8043F69C 0043C5DC FC 20 18 18 */ frsp f1, f3 -/* 8043F6A0 0043C5E0 EC 22 00 72 */ fmuls f1, f2, f1 -/* 8043F6A4 0043C5E4 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8043F6A8 0043C5E8 4C 41 13 82 */ cror 2, 1, 2 -/* 8043F6AC 0043C5EC 40 82 00 10 */ bne lbl_8043F6BC -/* 8043F6B0 0043C5F0 C0 02 25 C8 */ lfs f0, lbl_80520928@sda21(r2) -/* 8043F6B4 0043C5F4 EC 00 08 2A */ fadds f0, f0, f1 -/* 8043F6B8 0043C5F8 48 00 00 0C */ b lbl_8043F6C4 -lbl_8043F6BC: -/* 8043F6BC 0043C5FC C0 02 25 C8 */ lfs f0, lbl_80520928@sda21(r2) -/* 8043F6C0 0043C600 EC 01 00 28 */ fsubs f0, f1, f0 -lbl_8043F6C4: -/* 8043F6C4 0043C604 FC 00 00 1E */ fctiwz f0, f0 -/* 8043F6C8 0043C608 D8 01 00 60 */ stfd f0, 0x60(r1) -/* 8043F6CC 0043C60C 80 01 00 64 */ lwz r0, 0x64(r1) -/* 8043F6D0 0043C610 20 00 00 FF */ subfic r0, r0, 0xff -/* 8043F6D4 0043C614 54 1B 06 3E */ clrlwi r27, r0, 0x18 -lbl_8043F6D8: -/* 8043F6D8 0043C618 28 1C 00 00 */ cmplwi r28, 0 -/* 8043F6DC 0043C61C 40 82 00 4C */ bne lbl_8043F728 -/* 8043F6E0 0043C620 83 9D 01 38 */ lwz r28, 0x138(r29) -/* 8043F6E4 0043C624 80 1D 00 40 */ lwz r0, 0x40(r29) -/* 8043F6E8 0043C628 28 1C 00 00 */ cmplwi r28, 0 -/* 8043F6EC 0043C62C 41 82 00 24 */ beq lbl_8043F710 -/* 8043F6F0 0043C630 90 1C 00 18 */ stw r0, 0x18(r28) -/* 8043F6F4 0043C634 7F 83 E3 78 */ mr r3, r28 -/* 8043F6F8 0043C638 C0 02 25 C4 */ lfs f0, lbl_80520924@sda21(r2) -/* 8043F6FC 0043C63C D0 1C 00 1C */ stfs f0, 0x1c(r28) -/* 8043F700 0043C640 4B FD 1E D1 */ bl del__5CNodeFv -/* 8043F704 0043C644 7F 84 E3 78 */ mr r4, r28 -/* 8043F708 0043C648 38 7D 01 10 */ addi r3, r29, 0x110 -/* 8043F70C 0043C64C 4B FD 1C FD */ bl add__5CNodeFP5CNode -lbl_8043F710: -/* 8043F710 0043C650 81 9D 00 00 */ lwz r12, 0(r29) -/* 8043F714 0043C654 7F A3 EB 78 */ mr r3, r29 -/* 8043F718 0043C658 7F 84 E3 78 */ mr r4, r28 -/* 8043F71C 0043C65C 81 8C 00 8C */ lwz r12, 0x8c(r12) -/* 8043F720 0043C660 7D 89 03 A6 */ mtctr r12 -/* 8043F724 0043C664 4E 80 04 21 */ bctrl -lbl_8043F728: -/* 8043F728 0043C668 28 1C 00 00 */ cmplwi r28, 0 -/* 8043F72C 0043C66C 41 82 00 50 */ beq lbl_8043F77C -/* 8043F730 0043C670 D3 C1 00 20 */ stfs f30, 0x20(r1) -/* 8043F734 0043C674 7F A3 EB 78 */ mr r3, r29 -/* 8043F738 0043C678 FC 20 D8 90 */ fmr f1, f27 -/* 8043F73C 0043C67C 7F 85 E3 78 */ mr r5, r28 -/* 8043F740 0043C680 D3 E1 00 24 */ stfs f31, 0x24(r1) -/* 8043F744 0043C684 38 81 00 2C */ addi r4, r1, 0x2c -/* 8043F748 0043C688 81 01 00 20 */ lwz r8, 0x20(r1) -/* 8043F74C 0043C68C 38 C1 00 08 */ addi r6, r1, 8 -/* 8043F750 0043C690 D3 81 00 28 */ stfs f28, 0x28(r1) -/* 8043F754 0043C694 80 E1 00 24 */ lwz r7, 0x24(r1) -/* 8043F758 0043C698 80 01 00 28 */ lwz r0, 0x28(r1) -/* 8043F75C 0043C69C 91 01 00 08 */ stw r8, 8(r1) -/* 8043F760 0043C6A0 90 E1 00 0C */ stw r7, 0xc(r1) -/* 8043F764 0043C6A4 90 01 00 10 */ stw r0, 0x10(r1) -/* 8043F768 0043C6A8 81 9D 00 00 */ lwz r12, 0(r29) -/* 8043F76C 0043C6AC 81 8C 00 88 */ lwz r12, 0x88(r12) -/* 8043F770 0043C6B0 7D 89 03 A6 */ mtctr r12 -/* 8043F774 0043C6B4 4E 80 04 21 */ bctrl -/* 8043F778 0043C6B8 48 00 00 1C */ b lbl_8043F794 -lbl_8043F77C: -/* 8043F77C 0043C6BC D3 C1 00 14 */ stfs f30, 0x14(r1) -/* 8043F780 0043C6C0 38 61 00 2C */ addi r3, r1, 0x2c -/* 8043F784 0043C6C4 38 81 00 14 */ addi r4, r1, 0x14 -/* 8043F788 0043C6C8 D3 E1 00 18 */ stfs f31, 0x18(r1) -/* 8043F78C 0043C6CC D3 81 00 1C */ stfs f28, 0x1c(r1) -/* 8043F790 0043C6D0 4B FE 90 B1 */ bl makeT__7MatrixfFR10Vector3$$0f$$1 -lbl_8043F794: -/* 8043F794 0043C6D4 28 1F 00 00 */ cmplwi r31, 0 -/* 8043F798 0043C6D8 41 82 00 50 */ beq lbl_8043F7E8 -/* 8043F79C 0043C6DC 7F E4 FB 78 */ mr r4, r31 -/* 8043F7A0 0043C6E0 38 61 00 2C */ addi r3, r1, 0x2c -/* 8043F7A4 0043C6E4 4B CA AB 29 */ bl PSMTXCopy -/* 8043F7A8 0043C6E8 C0 5F 00 0C */ lfs f2, 0xc(r31) -/* 8043F7AC 0043C6EC 7F E4 FB 78 */ mr r4, r31 -/* 8043F7B0 0043C6F0 C0 22 25 D8 */ lfs f1, lbl_80520938@sda21(r2) -/* 8043F7B4 0043C6F4 7F E5 FB 78 */ mr r5, r31 -/* 8043F7B8 0043C6F8 C0 7F 00 1C */ lfs f3, 0x1c(r31) -/* 8043F7BC 0043C6FC C0 02 25 DC */ lfs f0, lbl_8052093C@sda21(r2) -/* 8043F7C0 0043C700 EC 42 08 2A */ fadds f2, f2, f1 -/* 8043F7C4 0043C704 EC 63 00 2A */ fadds f3, f3, f0 -/* 8043F7C8 0043C708 D0 5F 00 0C */ stfs f2, 0xc(r31) -/* 8043F7CC 0043C70C D0 7F 00 1C */ stfs f3, 0x1c(r31) -/* 8043F7D0 0043C710 80 7D 00 44 */ lwz r3, 0x44(r29) -/* 8043F7D4 0043C714 4B CA AB 2D */ bl PSMTXConcat -/* 8043F7D8 0043C718 80 7D 00 48 */ lwz r3, 0x48(r29) -/* 8043F7DC 0043C71C 7F E4 FB 78 */ mr r4, r31 -/* 8043F7E0 0043C720 7F E5 FB 78 */ mr r5, r31 -/* 8043F7E4 0043C724 4B CA AB 1D */ bl PSMTXConcat -lbl_8043F7E8: -/* 8043F7E8 0043C728 38 81 00 2C */ addi r4, r1, 0x2c -/* 8043F7EC 0043C72C 80 7D 00 44 */ lwz r3, 0x44(r29) -/* 8043F7F0 0043C730 7C 85 23 78 */ mr r5, r4 -/* 8043F7F4 0043C734 4B CA AB 0D */ bl PSMTXConcat -/* 8043F7F8 0043C738 38 81 00 2C */ addi r4, r1, 0x2c -/* 8043F7FC 0043C73C 80 7D 00 48 */ lwz r3, 0x48(r29) -/* 8043F800 0043C740 7C 85 23 78 */ mr r5, r4 -/* 8043F804 0043C744 4B CA AA FD */ bl PSMTXConcat -/* 8043F808 0043C748 28 1E 00 00 */ cmplwi r30, 0 -/* 8043F80C 0043C74C 41 82 00 14 */ beq lbl_8043F820 -/* 8043F810 0043C750 7F C4 F3 78 */ mr r4, r30 -/* 8043F814 0043C754 38 61 00 2C */ addi r3, r1, 0x2c -/* 8043F818 0043C758 4B CA AA B5 */ bl PSMTXCopy -/* 8043F81C 0043C75C 48 00 00 18 */ b lbl_8043F834 -lbl_8043F820: -/* 8043F820 0043C760 38 61 00 2C */ addi r3, r1, 0x2c -/* 8043F824 0043C764 38 80 00 00 */ li r4, 0 -/* 8043F828 0043C768 4B CA 9D 51 */ bl GXLoadPosMtxImm -/* 8043F82C 0043C76C 48 00 00 08 */ b lbl_8043F834 -lbl_8043F830: -/* 8043F830 0043C770 3B 60 00 00 */ li r27, 0 -lbl_8043F834: -/* 8043F834 0043C774 57 63 06 3E */ clrlwi r3, r27, 0x18 -/* 8043F838 0043C778 3C 00 43 30 */ lis r0, 0x4330 -/* 8043F83C 0043C77C 90 61 00 64 */ stw r3, 0x64(r1) -/* 8043F840 0043C780 C8 42 25 E0 */ lfd f2, lbl_80520940@sda21(r2) -/* 8043F844 0043C784 90 01 00 60 */ stw r0, 0x60(r1) -/* 8043F848 0043C788 C0 1D 00 78 */ lfs f0, 0x78(r29) -/* 8043F84C 0043C78C C8 21 00 60 */ lfd f1, 0x60(r1) -/* 8043F850 0043C790 EC 21 10 28 */ fsubs f1, f1, f2 -/* 8043F854 0043C794 EC 01 00 32 */ fmuls f0, f1, f0 -/* 8043F858 0043C798 FC 00 00 1E */ fctiwz f0, f0 -/* 8043F85C 0043C79C D8 01 00 68 */ stfd f0, 0x68(r1) -/* 8043F860 0043C7A0 80 61 00 6C */ lwz r3, 0x6c(r1) -/* 8043F864 0043C7A4 E3 E1 00 D8 */ psq_l f31, 216(r1), 0, qr0 -/* 8043F868 0043C7A8 CB E1 00 D0 */ lfd f31, 0xd0(r1) -/* 8043F86C 0043C7AC E3 C1 00 C8 */ psq_l f30, 200(r1), 0, qr0 -/* 8043F870 0043C7B0 CB C1 00 C0 */ lfd f30, 0xc0(r1) -/* 8043F874 0043C7B4 E3 A1 00 B8 */ psq_l f29, 184(r1), 0, qr0 -/* 8043F878 0043C7B8 CB A1 00 B0 */ lfd f29, 0xb0(r1) -/* 8043F87C 0043C7BC E3 81 00 A8 */ psq_l f28, 168(r1), 0, qr0 -/* 8043F880 0043C7C0 CB 81 00 A0 */ lfd f28, 0xa0(r1) -/* 8043F884 0043C7C4 E3 61 00 98 */ psq_l f27, 152(r1), 0, qr0 -/* 8043F888 0043C7C8 CB 61 00 90 */ lfd f27, 0x90(r1) -/* 8043F88C 0043C7CC BB 61 00 7C */ lmw r27, 0x7c(r1) -/* 8043F890 0043C7D0 80 01 00 E4 */ lwz r0, 0xe4(r1) -/* 8043F894 0043C7D4 7C 08 03 A6 */ mtlr r0 -/* 8043F898 0043C7D8 38 21 00 E0 */ addi r1, r1, 0xe0 -/* 8043F89C 0043C7DC 4E 80 00 20 */ blr - -.global doGetDrawInfo__Q35P2JME6Window19TRenderingProcessorFPQ35P2JME6Window8DrawInfo -doGetDrawInfo__Q35P2JME6Window19TRenderingProcessorFPQ35P2JME6Window8DrawInfo: -/* 8043F8A0 0043C7E0 4E 80 00 20 */ blr - -.global makeMatrix__Q35P2JME6Window19TRenderingProcessorFP7MatrixfPQ35P2JME6Window8DrawInfof10Vector3$$0f$$1 -makeMatrix__Q35P2JME6Window19TRenderingProcessorFP7MatrixfPQ35P2JME6Window8DrawInfof10Vector3$$0f$$1: -/* 8043F8A4 0043C7E4 94 21 FF A0 */ stwu r1, -0x60(r1) -/* 8043F8A8 0043C7E8 7C 08 02 A6 */ mflr r0 -/* 8043F8AC 0043C7EC 90 01 00 64 */ stw r0, 0x64(r1) -/* 8043F8B0 0043C7F0 88 03 00 DC */ lbz r0, 0xdc(r3) -/* 8043F8B4 0043C7F4 2C 00 00 01 */ cmpwi r0, 1 -/* 8043F8B8 0043C7F8 41 82 01 08 */ beq lbl_8043F9C0 -/* 8043F8BC 0043C7FC 40 80 00 10 */ bge lbl_8043F8CC -/* 8043F8C0 0043C800 2C 00 00 00 */ cmpwi r0, 0 -/* 8043F8C4 0043C804 40 80 00 14 */ bge lbl_8043F8D8 -/* 8043F8C8 0043C808 48 00 02 50 */ b lbl_8043FB18 -lbl_8043F8CC: -/* 8043F8CC 0043C80C 2C 00 00 03 */ cmpwi r0, 3 -/* 8043F8D0 0043C810 40 80 02 48 */ bge lbl_8043FB18 -/* 8043F8D4 0043C814 48 00 01 94 */ b lbl_8043FA68 -lbl_8043F8D8: -/* 8043F8D8 0043C818 C0 65 00 1C */ lfs f3, 0x1c(r5) -/* 8043F8DC 0043C81C C0 05 00 20 */ lfs f0, 0x20(r5) -/* 8043F8E0 0043C820 C0 42 25 E8 */ lfs f2, lbl_80520948@sda21(r2) -/* 8043F8E4 0043C824 EC A3 00 24 */ fdivs f5, f3, f0 -/* 8043F8E8 0043C828 C0 02 25 C4 */ lfs f0, lbl_80520924@sda21(r2) -/* 8043F8EC 0043C82C EC 42 01 72 */ fmuls f2, f2, f5 -/* 8043F8F0 0043C830 FC 02 00 40 */ fcmpo cr0, f2, f0 -/* 8043F8F4 0043C834 40 80 00 08 */ bge lbl_8043F8FC -/* 8043F8F8 0043C838 FC 40 10 50 */ fneg f2, f2 -lbl_8043F8FC: -/* 8043F8FC 0043C83C C0 02 25 EC */ lfs f0, lbl_8052094C@sda21(r2) -/* 8043F900 0043C840 3C 60 80 50 */ lis r3, sincosTable___5JMath@ha -/* 8043F904 0043C844 C0 82 25 F0 */ lfs f4, lbl_80520950@sda21(r2) -/* 8043F908 0043C848 38 63 71 A0 */ addi r3, r3, sincosTable___5JMath@l -/* 8043F90C 0043C84C EC 62 00 32 */ fmuls f3, f2, f0 -/* 8043F910 0043C850 C0 42 25 F4 */ lfs f2, lbl_80520954@sda21(r2) -/* 8043F914 0043C854 EC 04 28 28 */ fsubs f0, f4, f5 -/* 8043F918 0043C858 38 E3 00 04 */ addi r7, r3, 4 -/* 8043F91C 0043C85C D0 81 00 44 */ stfs f4, 0x44(r1) -/* 8043F920 0043C860 FC A0 18 1E */ fctiwz f5, f3 -/* 8043F924 0043C864 EC 62 00 32 */ fmuls f3, f2, f0 -/* 8043F928 0043C868 D0 81 00 4C */ stfs f4, 0x4c(r1) -/* 8043F92C 0043C86C C0 42 25 E8 */ lfs f2, lbl_80520948@sda21(r2) -/* 8043F930 0043C870 D8 A1 00 50 */ stfd f5, 0x50(r1) -/* 8043F934 0043C874 C0 02 25 C4 */ lfs f0, lbl_80520924@sda21(r2) -/* 8043F938 0043C878 80 01 00 54 */ lwz r0, 0x54(r1) -/* 8043F93C 0043C87C 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 8043F940 0043C880 7C A7 04 2E */ lfsx f5, r7, r0 -/* 8043F944 0043C884 EC 63 21 7C */ fnmsubs f3, f3, f5, f4 -/* 8043F948 0043C888 D0 61 00 48 */ stfs f3, 0x48(r1) -/* 8043F94C 0043C88C C0 85 00 1C */ lfs f4, 0x1c(r5) -/* 8043F950 0043C890 C0 65 00 20 */ lfs f3, 0x20(r5) -/* 8043F954 0043C894 EC A4 18 24 */ fdivs f5, f4, f3 -/* 8043F958 0043C898 EC 62 01 72 */ fmuls f3, f2, f5 -/* 8043F95C 0043C89C FC 03 00 40 */ fcmpo cr0, f3, f0 -/* 8043F960 0043C8A0 40 80 00 08 */ bge lbl_8043F968 -/* 8043F964 0043C8A4 FC 60 18 50 */ fneg f3, f3 -lbl_8043F968: -/* 8043F968 0043C8A8 C0 42 25 EC */ lfs f2, lbl_8052094C@sda21(r2) -/* 8043F96C 0043C8AC 7C 83 23 78 */ mr r3, r4 -/* 8043F970 0043C8B0 C0 02 25 F0 */ lfs f0, lbl_80520950@sda21(r2) -/* 8043F974 0043C8B4 38 81 00 44 */ addi r4, r1, 0x44 -/* 8043F978 0043C8B8 EC 83 00 B2 */ fmuls f4, f3, f2 -/* 8043F97C 0043C8BC D0 21 00 38 */ stfs f1, 0x38(r1) -/* 8043F980 0043C8C0 C0 62 25 C4 */ lfs f3, lbl_80520924@sda21(r2) -/* 8043F984 0043C8C4 EC 00 28 28 */ fsubs f0, f0, f5 -/* 8043F988 0043C8C8 C0 42 25 D0 */ lfs f2, lbl_80520930@sda21(r2) -/* 8043F98C 0043C8CC 38 A1 00 38 */ addi r5, r1, 0x38 -/* 8043F990 0043C8D0 FC 20 20 1E */ fctiwz f1, f4 -/* 8043F994 0043C8D4 D0 61 00 3C */ stfs f3, 0x3c(r1) -/* 8043F998 0043C8D8 EC 02 00 32 */ fmuls f0, f2, f0 -/* 8043F99C 0043C8DC D8 21 00 58 */ stfd f1, 0x58(r1) -/* 8043F9A0 0043C8E0 80 01 00 5C */ lwz r0, 0x5c(r1) -/* 8043F9A4 0043C8E4 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 8043F9A8 0043C8E8 7C 27 04 2E */ lfsx f1, r7, r0 -/* 8043F9AC 0043C8EC EC 00 00 72 */ fmuls f0, f0, f1 -/* 8043F9B0 0043C8F0 FC 00 00 50 */ fneg f0, f0 -/* 8043F9B4 0043C8F4 D0 01 00 40 */ stfs f0, 0x40(r1) -/* 8043F9B8 0043C8F8 4B FE 89 21 */ bl makeSRT__7MatrixfFR10Vector3$$0f$$1R10Vector3$$0f$$1R10Vector3$$0f$$1 -/* 8043F9BC 0043C8FC 48 00 01 5C */ b lbl_8043FB18 -lbl_8043F9C0: -/* 8043F9C0 0043C900 C0 65 00 1C */ lfs f3, 0x1c(r5) -/* 8043F9C4 0043C904 C0 05 00 20 */ lfs f0, 0x20(r5) -/* 8043F9C8 0043C908 C0 42 25 FC */ lfs f2, lbl_8052095C@sda21(r2) -/* 8043F9CC 0043C90C EC 83 00 24 */ fdivs f4, f3, f0 -/* 8043F9D0 0043C910 C0 62 25 F8 */ lfs f3, lbl_80520958@sda21(r2) -/* 8043F9D4 0043C914 C0 02 25 C4 */ lfs f0, lbl_80520924@sda21(r2) -/* 8043F9D8 0043C918 EC 42 01 32 */ fmuls f2, f2, f4 -/* 8043F9DC 0043C91C EC 63 00 B2 */ fmuls f3, f3, f2 -/* 8043F9E0 0043C920 FC 03 00 40 */ fcmpo cr0, f3, f0 -/* 8043F9E4 0043C924 40 80 00 08 */ bge lbl_8043F9EC -/* 8043F9E8 0043C928 FC 60 18 50 */ fneg f3, f3 -lbl_8043F9EC: -/* 8043F9EC 0043C92C C0 42 25 EC */ lfs f2, lbl_8052094C@sda21(r2) -/* 8043F9F0 0043C930 3C 60 80 50 */ lis r3, sincosTable___5JMath@ha -/* 8043F9F4 0043C934 C0 02 25 C4 */ lfs f0, lbl_80520924@sda21(r2) -/* 8043F9F8 0043C938 38 E3 71 A0 */ addi r7, r3, sincosTable___5JMath@l -/* 8043F9FC 0043C93C EC 43 00 B2 */ fmuls f2, f3, f2 -/* 8043FA00 0043C940 D0 21 00 20 */ stfs f1, 0x20(r1) -/* 8043FA04 0043C944 C0 A2 25 F0 */ lfs f5, lbl_80520950@sda21(r2) -/* 8043FA08 0043C948 7C 83 23 78 */ mr r3, r4 -/* 8043FA0C 0043C94C C0 62 25 F8 */ lfs f3, lbl_80520958@sda21(r2) -/* 8043FA10 0043C950 38 81 00 2C */ addi r4, r1, 0x2c -/* 8043FA14 0043C954 FC 20 10 1E */ fctiwz f1, f2 -/* 8043FA18 0043C958 D0 01 00 24 */ stfs f0, 0x24(r1) -/* 8043FA1C 0043C95C EC 85 20 28 */ fsubs f4, f5, f4 -/* 8043FA20 0043C960 38 A1 00 20 */ addi r5, r1, 0x20 -/* 8043FA24 0043C964 D0 01 00 28 */ stfs f0, 0x28(r1) -/* 8043FA28 0043C968 D8 21 00 58 */ stfd f1, 0x58(r1) -/* 8043FA2C 0043C96C 80 01 00 5C */ lwz r0, 0x5c(r1) -/* 8043FA30 0043C970 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 8043FA34 0043C974 7C E7 02 14 */ add r7, r7, r0 -/* 8043FA38 0043C978 C0 07 00 04 */ lfs f0, 4(r7) -/* 8043FA3C 0043C97C EC 03 00 32 */ fmuls f0, f3, f0 -/* 8043FA40 0043C980 EC 00 01 32 */ fmuls f0, f0, f4 -/* 8043FA44 0043C984 EC 04 00 32 */ fmuls f0, f4, f0 -/* 8043FA48 0043C988 FC 00 02 10 */ fabs f0, f0 -/* 8043FA4C 0043C98C FC 00 00 18 */ frsp f0, f0 -/* 8043FA50 0043C990 EC 05 00 2A */ fadds f0, f5, f0 -/* 8043FA54 0043C994 D0 01 00 2C */ stfs f0, 0x2c(r1) -/* 8043FA58 0043C998 D0 01 00 30 */ stfs f0, 0x30(r1) -/* 8043FA5C 0043C99C D0 01 00 34 */ stfs f0, 0x34(r1) -/* 8043FA60 0043C9A0 4B FE 88 79 */ bl makeSRT__7MatrixfFR10Vector3$$0f$$1R10Vector3$$0f$$1R10Vector3$$0f$$1 -/* 8043FA64 0043C9A4 48 00 00 B4 */ b lbl_8043FB18 -lbl_8043FA68: -/* 8043FA68 0043C9A8 C0 65 00 1C */ lfs f3, 0x1c(r5) -/* 8043FA6C 0043C9AC C0 05 00 20 */ lfs f0, 0x20(r5) -/* 8043FA70 0043C9B0 C0 42 25 FC */ lfs f2, lbl_8052095C@sda21(r2) -/* 8043FA74 0043C9B4 EC 83 00 24 */ fdivs f4, f3, f0 -/* 8043FA78 0043C9B8 C0 62 25 F8 */ lfs f3, lbl_80520958@sda21(r2) -/* 8043FA7C 0043C9BC C0 02 25 C4 */ lfs f0, lbl_80520924@sda21(r2) -/* 8043FA80 0043C9C0 EC 42 01 32 */ fmuls f2, f2, f4 -/* 8043FA84 0043C9C4 EC 43 00 B2 */ fmuls f2, f3, f2 -/* 8043FA88 0043C9C8 FC 02 00 40 */ fcmpo cr0, f2, f0 -/* 8043FA8C 0043C9CC 40 80 00 08 */ bge lbl_8043FA94 -/* 8043FA90 0043C9D0 FC 40 10 50 */ fneg f2, f2 -lbl_8043FA94: -/* 8043FA94 0043C9D4 C0 02 25 EC */ lfs f0, lbl_8052094C@sda21(r2) -/* 8043FA98 0043C9D8 3C 60 80 50 */ lis r3, sincosTable___5JMath@ha -/* 8043FA9C 0043C9DC C0 E2 25 F0 */ lfs f7, lbl_80520950@sda21(r2) -/* 8043FAA0 0043C9E0 38 E3 71 A0 */ addi r7, r3, sincosTable___5JMath@l -/* 8043FAA4 0043C9E4 EC 02 00 32 */ fmuls f0, f2, f0 -/* 8043FAA8 0043C9E8 C0 62 25 C4 */ lfs f3, lbl_80520924@sda21(r2) -/* 8043FAAC 0043C9EC EC C7 20 28 */ fsubs f6, f7, f4 -/* 8043FAB0 0043C9F0 7C 83 23 78 */ mr r3, r4 -/* 8043FAB4 0043C9F4 C0 A2 26 00 */ lfs f5, lbl_80520960@sda21(r2) -/* 8043FAB8 0043C9F8 38 81 00 14 */ addi r4, r1, 0x14 -/* 8043FABC 0043C9FC FC 80 00 1E */ fctiwz f4, f0 -/* 8043FAC0 0043CA00 D0 21 00 08 */ stfs f1, 8(r1) -/* 8043FAC4 0043CA04 C0 42 26 04 */ lfs f2, lbl_80520964@sda21(r2) -/* 8043FAC8 0043CA08 38 A1 00 08 */ addi r5, r1, 8 -/* 8043FACC 0043CA0C C0 06 00 04 */ lfs f0, 4(r6) -/* 8043FAD0 0043CA10 D8 81 00 58 */ stfd f4, 0x58(r1) -/* 8043FAD4 0043CA14 80 01 00 5C */ lwz r0, 0x5c(r1) -/* 8043FAD8 0043CA18 D0 E1 00 14 */ stfs f7, 0x14(r1) -/* 8043FADC 0043CA1C 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 8043FAE0 0043CA20 7C E7 02 14 */ add r7, r7, r0 -/* 8043FAE4 0043CA24 D0 E1 00 18 */ stfs f7, 0x18(r1) -/* 8043FAE8 0043CA28 C0 87 00 04 */ lfs f4, 4(r7) -/* 8043FAEC 0043CA2C D0 E1 00 1C */ stfs f7, 0x1c(r1) -/* 8043FAF0 0043CA30 EC 25 01 32 */ fmuls f1, f5, f4 -/* 8043FAF4 0043CA34 D0 61 00 0C */ stfs f3, 0xc(r1) -/* 8043FAF8 0043CA38 EC 21 01 B2 */ fmuls f1, f1, f6 -/* 8043FAFC 0043CA3C D0 61 00 10 */ stfs f3, 0x10(r1) -/* 8043FB00 0043CA40 EC 26 00 72 */ fmuls f1, f6, f1 -/* 8043FB04 0043CA44 FC 20 0A 10 */ fabs f1, f1 -/* 8043FB08 0043CA48 FC 20 08 18 */ frsp f1, f1 -/* 8043FB0C 0043CA4C EC 02 00 7C */ fnmsubs f0, f2, f1, f0 -/* 8043FB10 0043CA50 D0 06 00 04 */ stfs f0, 4(r6) -/* 8043FB14 0043CA54 4B FE 87 C5 */ bl makeSRT__7MatrixfFR10Vector3$$0f$$1R10Vector3$$0f$$1R10Vector3$$0f$$1 -lbl_8043FB18: -/* 8043FB18 0043CA58 80 01 00 64 */ lwz r0, 0x64(r1) -/* 8043FB1C 0043CA5C 7C 08 03 A6 */ mtlr r0 -/* 8043FB20 0043CA60 38 21 00 60 */ addi r1, r1, 0x60 -/* 8043FB24 0043CA64 4E 80 00 20 */ blr - -.global doDrawLetter__Q35P2JME6Window19TRenderingProcessorFffffib -doDrawLetter__Q35P2JME6Window19TRenderingProcessorFffffib: -/* 8043FB28 0043CA68 94 21 FF 50 */ stwu r1, -0xb0(r1) -/* 8043FB2C 0043CA6C 7C 08 02 A6 */ mflr r0 -/* 8043FB30 0043CA70 90 01 00 B4 */ stw r0, 0xb4(r1) -/* 8043FB34 0043CA74 DB E1 00 A0 */ stfd f31, 0xa0(r1) -/* 8043FB38 0043CA78 F3 E1 00 A8 */ psq_st f31, 168(r1), 0, qr0 -/* 8043FB3C 0043CA7C DB C1 00 90 */ stfd f30, 0x90(r1) -/* 8043FB40 0043CA80 F3 C1 00 98 */ psq_st f30, 152(r1), 0, qr0 -/* 8043FB44 0043CA84 93 E1 00 8C */ stw r31, 0x8c(r1) -/* 8043FB48 0043CA88 93 C1 00 88 */ stw r30, 0x88(r1) -/* 8043FB4C 0043CA8C 93 A1 00 84 */ stw r29, 0x84(r1) -/* 8043FB50 0043CA90 93 81 00 80 */ stw r28, 0x80(r1) -/* 8043FB54 0043CA94 81 83 00 00 */ lwz r12, 0(r3) -/* 8043FB58 0043CA98 7C 9D 23 78 */ mr r29, r4 -/* 8043FB5C 0043CA9C 7C BE 2B 78 */ mr r30, r5 -/* 8043FB60 0043CAA0 FF C0 18 90 */ fmr f30, f3 -/* 8043FB64 0043CAA4 81 8C 00 84 */ lwz r12, 0x84(r12) -/* 8043FB68 0043CAA8 FF E0 20 90 */ fmr f31, f4 -/* 8043FB6C 0043CAAC 7C 7C 1B 78 */ mr r28, r3 -/* 8043FB70 0043CAB0 38 81 00 50 */ addi r4, r1, 0x50 -/* 8043FB74 0043CAB4 38 A1 00 20 */ addi r5, r1, 0x20 -/* 8043FB78 0043CAB8 7D 89 03 A6 */ mtctr r12 -/* 8043FB7C 0043CABC 4E 80 04 21 */ bctrl -/* 8043FB80 0043CAC0 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8043FB84 0043CAC4 7C 7F 1B 78 */ mr r31, r3 -/* 8043FB88 0043CAC8 41 82 00 E0 */ beq lbl_8043FC68 -/* 8043FB8C 0043CACC 38 61 00 20 */ addi r3, r1, 0x20 -/* 8043FB90 0043CAD0 38 80 00 00 */ li r4, 0 -/* 8043FB94 0043CAD4 4B CA 99 E5 */ bl GXLoadPosMtxImm -/* 8043FB98 0043CAD8 38 60 FF FF */ li r3, -1 -/* 8043FB9C 0043CADC 57 E0 FE 7E */ rlwinm r0, r31, 0x1f, 0x19, 0x1f -/* 8043FBA0 0043CAE0 90 61 00 1C */ stw r3, 0x1c(r1) -/* 8043FBA4 0043CAE4 38 60 00 00 */ li r3, 0 -/* 8043FBA8 0043CAE8 38 81 00 18 */ addi r4, r1, 0x18 -/* 8043FBAC 0043CAEC 38 A1 00 14 */ addi r5, r1, 0x14 -/* 8043FBB0 0043CAF0 98 61 00 1E */ stb r3, 0x1e(r1) -/* 8043FBB4 0043CAF4 98 61 00 1D */ stb r3, 0x1d(r1) -/* 8043FBB8 0043CAF8 98 61 00 1C */ stb r3, 0x1c(r1) -/* 8043FBBC 0043CAFC 98 01 00 1F */ stb r0, 0x1f(r1) -/* 8043FBC0 0043CB00 80 01 00 1C */ lwz r0, 0x1c(r1) -/* 8043FBC4 0043CB04 90 01 00 14 */ stw r0, 0x14(r1) -/* 8043FBC8 0043CB08 90 01 00 18 */ stw r0, 0x18(r1) -/* 8043FBCC 0043CB0C 90 01 00 08 */ stw r0, 8(r1) -/* 8043FBD0 0043CB10 80 7C 00 4C */ lwz r3, 0x4c(r28) -/* 8043FBD4 0043CB14 4B BE D6 3D */ bl setGradColor__7JUTFontFQ28JUtility6TColorQ28JUtility6TColor -/* 8043FBD8 0043CB18 80 7C 00 4C */ lwz r3, 0x4c(r28) -/* 8043FBDC 0043CB1C FC 60 F0 90 */ fmr f3, f30 -/* 8043FBE0 0043CB20 C0 22 25 C4 */ lfs f1, lbl_80520924@sda21(r2) -/* 8043FBE4 0043CB24 FC 80 F8 90 */ fmr f4, f31 -/* 8043FBE8 0043CB28 81 83 00 00 */ lwz r12, 0(r3) -/* 8043FBEC 0043CB2C 7F A4 EB 78 */ mr r4, r29 -/* 8043FBF0 0043CB30 FC 40 08 90 */ fmr f2, f1 -/* 8043FBF4 0043CB34 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 8043FBF8 0043CB38 7F C5 F3 78 */ mr r5, r30 -/* 8043FBFC 0043CB3C 7D 89 03 A6 */ mtctr r12 -/* 8043FC00 0043CB40 4E 80 04 21 */ bctrl -/* 8043FC04 0043CB44 38 61 00 50 */ addi r3, r1, 0x50 -/* 8043FC08 0043CB48 38 80 00 00 */ li r4, 0 -/* 8043FC0C 0043CB4C 4B CA 99 6D */ bl GXLoadPosMtxImm -/* 8043FC10 0043CB50 9B FC 00 67 */ stb r31, 0x67(r28) -/* 8043FC14 0043CB54 38 81 00 10 */ addi r4, r1, 0x10 -/* 8043FC18 0043CB58 38 A1 00 0C */ addi r5, r1, 0xc -/* 8043FC1C 0043CB5C 9B FC 00 6B */ stb r31, 0x6b(r28) -/* 8043FC20 0043CB60 80 1C 00 68 */ lwz r0, 0x68(r28) -/* 8043FC24 0043CB64 90 01 00 0C */ stw r0, 0xc(r1) -/* 8043FC28 0043CB68 80 1C 00 64 */ lwz r0, 0x64(r28) -/* 8043FC2C 0043CB6C 90 01 00 10 */ stw r0, 0x10(r1) -/* 8043FC30 0043CB70 80 7C 00 4C */ lwz r3, 0x4c(r28) -/* 8043FC34 0043CB74 4B BE D5 DD */ bl setGradColor__7JUTFontFQ28JUtility6TColorQ28JUtility6TColor -/* 8043FC38 0043CB78 80 7C 00 4C */ lwz r3, 0x4c(r28) -/* 8043FC3C 0043CB7C FC 60 F0 90 */ fmr f3, f30 -/* 8043FC40 0043CB80 C0 22 25 C4 */ lfs f1, lbl_80520924@sda21(r2) -/* 8043FC44 0043CB84 FC 80 F8 90 */ fmr f4, f31 -/* 8043FC48 0043CB88 81 83 00 00 */ lwz r12, 0(r3) -/* 8043FC4C 0043CB8C 7F A4 EB 78 */ mr r4, r29 -/* 8043FC50 0043CB90 FC 40 08 90 */ fmr f2, f1 -/* 8043FC54 0043CB94 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 8043FC58 0043CB98 7F C5 F3 78 */ mr r5, r30 -/* 8043FC5C 0043CB9C 7D 89 03 A6 */ mtctr r12 -/* 8043FC60 0043CBA0 4E 80 04 21 */ bctrl -/* 8043FC64 0043CBA4 48 00 00 1C */ b lbl_8043FC80 -lbl_8043FC68: -/* 8043FC68 0043CBA8 FC 20 F0 90 */ fmr f1, f30 -/* 8043FC6C 0043CBAC 80 9C 00 4C */ lwz r4, 0x4c(r28) -/* 8043FC70 0043CBB0 7F 83 E3 78 */ mr r3, r28 -/* 8043FC74 0043CBB4 7F A5 EB 78 */ mr r5, r29 -/* 8043FC78 0043CBB8 7F C6 F3 78 */ mr r6, r30 -/* 8043FC7C 0043CBBC 4B FF C6 99 */ bl calcWidth__Q25P2JME19TRenderingProcessorFP7JUTFontifb -lbl_8043FC80: -/* 8043FC80 0043CBC0 E3 E1 00 A8 */ psq_l f31, 168(r1), 0, qr0 -/* 8043FC84 0043CBC4 CB E1 00 A0 */ lfd f31, 0xa0(r1) -/* 8043FC88 0043CBC8 E3 C1 00 98 */ psq_l f30, 152(r1), 0, qr0 -/* 8043FC8C 0043CBCC CB C1 00 90 */ lfd f30, 0x90(r1) -/* 8043FC90 0043CBD0 83 E1 00 8C */ lwz r31, 0x8c(r1) -/* 8043FC94 0043CBD4 83 C1 00 88 */ lwz r30, 0x88(r1) -/* 8043FC98 0043CBD8 83 A1 00 84 */ lwz r29, 0x84(r1) -/* 8043FC9C 0043CBDC 80 01 00 B4 */ lwz r0, 0xb4(r1) -/* 8043FCA0 0043CBE0 83 81 00 80 */ lwz r28, 0x80(r1) -/* 8043FCA4 0043CBE4 7C 08 03 A6 */ mtlr r0 -/* 8043FCA8 0043CBE8 38 21 00 B0 */ addi r1, r1, 0xb0 -/* 8043FCAC 0043CBEC 4E 80 00 20 */ blr - -.global doDrawRuby__Q35P2JME6Window19TRenderingProcessorFffffib -doDrawRuby__Q35P2JME6Window19TRenderingProcessorFffffib: -/* 8043FCB0 0043CBF0 94 21 FF B0 */ stwu r1, -0x50(r1) -/* 8043FCB4 0043CBF4 7C 08 02 A6 */ mflr r0 -/* 8043FCB8 0043CBF8 90 01 00 54 */ stw r0, 0x54(r1) -/* 8043FCBC 0043CBFC DB E1 00 40 */ stfd f31, 0x40(r1) -/* 8043FCC0 0043CC00 F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0 -/* 8043FCC4 0043CC04 DB C1 00 30 */ stfd f30, 0x30(r1) -/* 8043FCC8 0043CC08 F3 C1 00 38 */ psq_st f30, 56(r1), 0, qr0 -/* 8043FCCC 0043CC0C 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 8043FCD0 0043CC10 93 C1 00 28 */ stw r30, 0x28(r1) -/* 8043FCD4 0043CC14 93 A1 00 24 */ stw r29, 0x24(r1) -/* 8043FCD8 0043CC18 81 83 00 00 */ lwz r12, 0(r3) -/* 8043FCDC 0043CC1C 7C 9E 23 78 */ mr r30, r4 -/* 8043FCE0 0043CC20 7C BF 2B 78 */ mr r31, r5 -/* 8043FCE4 0043CC24 FF C0 18 90 */ fmr f30, f3 -/* 8043FCE8 0043CC28 81 8C 00 84 */ lwz r12, 0x84(r12) -/* 8043FCEC 0043CC2C FF E0 20 90 */ fmr f31, f4 -/* 8043FCF0 0043CC30 7C 7D 1B 78 */ mr r29, r3 -/* 8043FCF4 0043CC34 38 80 00 00 */ li r4, 0 -/* 8043FCF8 0043CC38 38 A0 00 00 */ li r5, 0 -/* 8043FCFC 0043CC3C 7D 89 03 A6 */ mtctr r12 -/* 8043FD00 0043CC40 4E 80 04 21 */ bctrl -/* 8043FD04 0043CC44 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8043FD08 0043CC48 41 82 00 D8 */ beq lbl_8043FDE0 -/* 8043FD0C 0043CC4C 80 1D 00 6C */ lwz r0, 0x6c(r29) -/* 8043FD10 0043CC50 38 81 00 10 */ addi r4, r1, 0x10 -/* 8043FD14 0043CC54 90 01 00 18 */ stw r0, 0x18(r1) -/* 8043FD18 0043CC58 98 61 00 1B */ stb r3, 0x1b(r1) -/* 8043FD1C 0043CC5C 80 01 00 18 */ lwz r0, 0x18(r1) -/* 8043FD20 0043CC60 90 01 00 10 */ stw r0, 0x10(r1) -/* 8043FD24 0043CC64 80 7D 00 50 */ lwz r3, 0x50(r29) -/* 8043FD28 0043CC68 4B BE D4 95 */ bl setCharColor__7JUTFontFQ28JUtility6TColor -/* 8043FD2C 0043CC6C 80 1D 00 CC */ lwz r0, 0xcc(r29) -/* 8043FD30 0043CC70 38 81 00 0C */ addi r4, r1, 0xc -/* 8043FD34 0043CC74 38 60 00 01 */ li r3, 1 -/* 8043FD38 0043CC78 90 01 00 14 */ stw r0, 0x14(r1) -/* 8043FD3C 0043CC7C 88 A1 00 14 */ lbz r5, 0x14(r1) -/* 8043FD40 0043CC80 88 C1 00 15 */ lbz r6, 0x15(r1) -/* 8043FD44 0043CC84 54 A0 0F FE */ srwi r0, r5, 0x1f -/* 8043FD48 0043CC88 88 E1 00 16 */ lbz r7, 0x16(r1) -/* 8043FD4C 0043CC8C 7C A0 2A 14 */ add r5, r0, r5 -/* 8043FD50 0043CC90 7C A9 0E 70 */ srawi r9, r5, 1 -/* 8043FD54 0043CC94 54 C0 0F FE */ srwi r0, r6, 0x1f -/* 8043FD58 0043CC98 7C 00 32 14 */ add r0, r0, r6 -/* 8043FD5C 0043CC9C 54 E6 0F FE */ srwi r6, r7, 0x1f -/* 8043FD60 0043CCA0 7C 08 0E 70 */ srawi r8, r0, 1 -/* 8043FD64 0043CCA4 88 A1 00 17 */ lbz r5, 0x17(r1) -/* 8043FD68 0043CCA8 7C C6 3A 14 */ add r6, r6, r7 -/* 8043FD6C 0043CCAC 99 21 00 14 */ stb r9, 0x14(r1) -/* 8043FD70 0043CCB0 54 A0 0F FE */ srwi r0, r5, 0x1f -/* 8043FD74 0043CCB4 7C C6 0E 70 */ srawi r6, r6, 1 -/* 8043FD78 0043CCB8 99 01 00 15 */ stb r8, 0x15(r1) -/* 8043FD7C 0043CCBC 7C 00 2A 14 */ add r0, r0, r5 -/* 8043FD80 0043CCC0 7C 00 0E 70 */ srawi r0, r0, 1 -/* 8043FD84 0043CCC4 98 C1 00 16 */ stb r6, 0x16(r1) -/* 8043FD88 0043CCC8 98 01 00 17 */ stb r0, 0x17(r1) -/* 8043FD8C 0043CCCC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8043FD90 0043CCD0 90 01 00 0C */ stw r0, 0xc(r1) -/* 8043FD94 0043CCD4 4B CA 88 CD */ bl GXSetTevColor -/* 8043FD98 0043CCD8 80 7D 00 50 */ lwz r3, 0x50(r29) -/* 8043FD9C 0043CCDC FC 60 F0 90 */ fmr f3, f30 -/* 8043FDA0 0043CCE0 C0 22 25 C4 */ lfs f1, lbl_80520924@sda21(r2) -/* 8043FDA4 0043CCE4 FC 80 F8 90 */ fmr f4, f31 -/* 8043FDA8 0043CCE8 81 83 00 00 */ lwz r12, 0(r3) -/* 8043FDAC 0043CCEC 7F C4 F3 78 */ mr r4, r30 -/* 8043FDB0 0043CCF0 FC 40 08 90 */ fmr f2, f1 -/* 8043FDB4 0043CCF4 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 8043FDB8 0043CCF8 7F E5 FB 78 */ mr r5, r31 -/* 8043FDBC 0043CCFC 7D 89 03 A6 */ mtctr r12 -/* 8043FDC0 0043CD00 4E 80 04 21 */ bctrl -/* 8043FDC4 0043CD04 80 1D 00 CC */ lwz r0, 0xcc(r29) -/* 8043FDC8 0043CD08 FF E0 08 90 */ fmr f31, f1 -/* 8043FDCC 0043CD0C 38 81 00 08 */ addi r4, r1, 8 -/* 8043FDD0 0043CD10 38 60 00 01 */ li r3, 1 -/* 8043FDD4 0043CD14 90 01 00 08 */ stw r0, 8(r1) -/* 8043FDD8 0043CD18 4B CA 88 89 */ bl GXSetTevColor -/* 8043FDDC 0043CD1C 48 00 00 20 */ b lbl_8043FDFC -lbl_8043FDE0: -/* 8043FDE0 0043CD20 FC 20 F0 90 */ fmr f1, f30 -/* 8043FDE4 0043CD24 80 9D 00 50 */ lwz r4, 0x50(r29) -/* 8043FDE8 0043CD28 7F A3 EB 78 */ mr r3, r29 -/* 8043FDEC 0043CD2C 7F C5 F3 78 */ mr r5, r30 -/* 8043FDF0 0043CD30 7F E6 FB 78 */ mr r6, r31 -/* 8043FDF4 0043CD34 4B FF C5 21 */ bl calcWidth__Q25P2JME19TRenderingProcessorFP7JUTFontifb -/* 8043FDF8 0043CD38 FF E0 08 90 */ fmr f31, f1 -lbl_8043FDFC: -/* 8043FDFC 0043CD3C FC 20 F8 90 */ fmr f1, f31 -/* 8043FE00 0043CD40 E3 E1 00 48 */ psq_l f31, 72(r1), 0, qr0 -/* 8043FE04 0043CD44 CB E1 00 40 */ lfd f31, 0x40(r1) -/* 8043FE08 0043CD48 E3 C1 00 38 */ psq_l f30, 56(r1), 0, qr0 -/* 8043FE0C 0043CD4C CB C1 00 30 */ lfd f30, 0x30(r1) -/* 8043FE10 0043CD50 83 E1 00 2C */ lwz r31, 0x2c(r1) -/* 8043FE14 0043CD54 83 C1 00 28 */ lwz r30, 0x28(r1) -/* 8043FE18 0043CD58 80 01 00 54 */ lwz r0, 0x54(r1) -/* 8043FE1C 0043CD5C 83 A1 00 24 */ lwz r29, 0x24(r1) -/* 8043FE20 0043CD60 7C 08 03 A6 */ mtlr r0 -/* 8043FE24 0043CD64 38 21 00 50 */ addi r1, r1, 0x50 -/* 8043FE28 0043CD68 4E 80 00 20 */ blr - -.global doDrawImage__Q35P2JME6Window19TRenderingProcessorFP10JUTTextureffff -doDrawImage__Q35P2JME6Window19TRenderingProcessorFP10JUTTextureffff: -/* 8043FE2C 0043CD6C 94 21 FF 60 */ stwu r1, -0xa0(r1) -/* 8043FE30 0043CD70 7C 08 02 A6 */ mflr r0 -/* 8043FE34 0043CD74 90 01 00 A4 */ stw r0, 0xa4(r1) -/* 8043FE38 0043CD78 DB E1 00 90 */ stfd f31, 0x90(r1) -/* 8043FE3C 0043CD7C F3 E1 00 98 */ psq_st f31, 152(r1), 0, qr0 -/* 8043FE40 0043CD80 DB C1 00 80 */ stfd f30, 0x80(r1) -/* 8043FE44 0043CD84 F3 C1 00 88 */ psq_st f30, 136(r1), 0, qr0 -/* 8043FE48 0043CD88 93 E1 00 7C */ stw r31, 0x7c(r1) -/* 8043FE4C 0043CD8C 93 C1 00 78 */ stw r30, 0x78(r1) -/* 8043FE50 0043CD90 81 83 00 00 */ lwz r12, 0(r3) -/* 8043FE54 0043CD94 7C 9F 23 78 */ mr r31, r4 -/* 8043FE58 0043CD98 FF C0 18 90 */ fmr f30, f3 -/* 8043FE5C 0043CD9C 7C 7E 1B 78 */ mr r30, r3 -/* 8043FE60 0043CDA0 81 8C 00 84 */ lwz r12, 0x84(r12) -/* 8043FE64 0043CDA4 FF E0 20 90 */ fmr f31, f4 -/* 8043FE68 0043CDA8 38 81 00 40 */ addi r4, r1, 0x40 -/* 8043FE6C 0043CDAC 38 A1 00 10 */ addi r5, r1, 0x10 -/* 8043FE70 0043CDB0 7D 89 03 A6 */ mtctr r12 -/* 8043FE74 0043CDB4 4E 80 04 21 */ bctrl -/* 8043FE78 0043CDB8 54 67 06 3F */ clrlwi. r7, r3, 0x18 -/* 8043FE7C 0043CDBC 41 82 01 64 */ beq lbl_8043FFE0 -/* 8043FE80 0043CDC0 88 1E 00 73 */ lbz r0, 0x73(r30) -/* 8043FE84 0043CDC4 38 C0 FF FF */ li r6, -1 -/* 8043FE88 0043CDC8 3C 80 80 81 */ lis r4, 0x80808081@ha -/* 8043FE8C 0043CDCC 90 C1 00 0C */ stw r6, 0xc(r1) -/* 8043FE90 0043CDD0 7C 00 39 D6 */ mullw r0, r0, r7 -/* 8043FE94 0043CDD4 7F C3 F3 78 */ mr r3, r30 -/* 8043FE98 0043CDD8 38 A4 80 81 */ addi r5, r4, 0x80808081@l -/* 8043FE9C 0043CDDC 90 C1 00 08 */ stw r6, 8(r1) -/* 8043FEA0 0043CDE0 7C 85 00 96 */ mulhw r4, r5, r0 -/* 8043FEA4 0043CDE4 7C 04 02 14 */ add r0, r4, r0 -/* 8043FEA8 0043CDE8 7C 00 3E 70 */ srawi r0, r0, 7 -/* 8043FEAC 0043CDEC 54 04 0F FE */ srwi r4, r0, 0x1f -/* 8043FEB0 0043CDF0 7C 00 22 14 */ add r0, r0, r4 -/* 8043FEB4 0043CDF4 98 1E 00 73 */ stb r0, 0x73(r30) -/* 8043FEB8 0043CDF8 88 1E 00 77 */ lbz r0, 0x77(r30) -/* 8043FEBC 0043CDFC 7C 00 39 D6 */ mullw r0, r0, r7 -/* 8043FEC0 0043CE00 7C 85 00 96 */ mulhw r4, r5, r0 -/* 8043FEC4 0043CE04 7C 04 02 14 */ add r0, r4, r0 -/* 8043FEC8 0043CE08 7C 00 3E 70 */ srawi r0, r0, 7 -/* 8043FECC 0043CE0C 54 04 0F FE */ srwi r4, r0, 0x1f -/* 8043FED0 0043CE10 7C 00 22 14 */ add r0, r0, r4 -/* 8043FED4 0043CE14 98 1E 00 77 */ stb r0, 0x77(r30) -/* 8043FED8 0043CE18 89 5E 00 70 */ lbz r10, 0x70(r30) -/* 8043FEDC 0043CE1C 89 3E 00 71 */ lbz r9, 0x71(r30) -/* 8043FEE0 0043CE20 89 1E 00 72 */ lbz r8, 0x72(r30) -/* 8043FEE4 0043CE24 88 FE 00 73 */ lbz r7, 0x73(r30) -/* 8043FEE8 0043CE28 88 DE 00 74 */ lbz r6, 0x74(r30) -/* 8043FEEC 0043CE2C 88 BE 00 75 */ lbz r5, 0x75(r30) -/* 8043FEF0 0043CE30 88 9E 00 76 */ lbz r4, 0x76(r30) -/* 8043FEF4 0043CE34 88 1E 00 77 */ lbz r0, 0x77(r30) -/* 8043FEF8 0043CE38 99 41 00 0C */ stb r10, 0xc(r1) -/* 8043FEFC 0043CE3C 99 21 00 0D */ stb r9, 0xd(r1) -/* 8043FF00 0043CE40 99 01 00 0E */ stb r8, 0xe(r1) -/* 8043FF04 0043CE44 98 E1 00 0F */ stb r7, 0xf(r1) -/* 8043FF08 0043CE48 98 C1 00 08 */ stb r6, 8(r1) -/* 8043FF0C 0043CE4C 98 A1 00 09 */ stb r5, 9(r1) -/* 8043FF10 0043CE50 98 81 00 0A */ stb r4, 0xa(r1) -/* 8043FF14 0043CE54 98 01 00 0B */ stb r0, 0xb(r1) -/* 8043FF18 0043CE58 4B FF BB C5 */ bl setImageGX__Q25P2JME19TRenderingProcessorFv -/* 8043FF1C 0043CE5C 38 61 00 10 */ addi r3, r1, 0x10 -/* 8043FF20 0043CE60 38 80 00 00 */ li r4, 0 -/* 8043FF24 0043CE64 4B CA 96 55 */ bl GXLoadPosMtxImm -/* 8043FF28 0043CE68 88 1E 00 73 */ lbz r0, 0x73(r30) -/* 8043FF2C 0043CE6C 38 A0 00 00 */ li r5, 0 -/* 8043FF30 0043CE70 C0 22 25 C4 */ lfs f1, lbl_80520924@sda21(r2) -/* 8043FF34 0043CE74 FC 60 F0 90 */ fmr f3, f30 -/* 8043FF38 0043CE78 98 BE 00 70 */ stb r5, 0x70(r30) -/* 8043FF3C 0043CE7C 54 00 FE 3E */ rlwinm r0, r0, 0x1f, 0x18, 0x1f -/* 8043FF40 0043CE80 FC 40 08 90 */ fmr f2, f1 -/* 8043FF44 0043CE84 7F C3 F3 78 */ mr r3, r30 -/* 8043FF48 0043CE88 98 BE 00 71 */ stb r5, 0x71(r30) -/* 8043FF4C 0043CE8C FC 80 F8 90 */ fmr f4, f31 -/* 8043FF50 0043CE90 7F E4 FB 78 */ mr r4, r31 -/* 8043FF54 0043CE94 98 BE 00 72 */ stb r5, 0x72(r30) -/* 8043FF58 0043CE98 98 1E 00 73 */ stb r0, 0x73(r30) -/* 8043FF5C 0043CE9C 88 1E 00 77 */ lbz r0, 0x77(r30) -/* 8043FF60 0043CEA0 98 BE 00 74 */ stb r5, 0x74(r30) -/* 8043FF64 0043CEA4 54 00 FE 3E */ rlwinm r0, r0, 0x1f, 0x18, 0x1f -/* 8043FF68 0043CEA8 98 BE 00 75 */ stb r5, 0x75(r30) -/* 8043FF6C 0043CEAC 98 BE 00 76 */ stb r5, 0x76(r30) -/* 8043FF70 0043CEB0 98 1E 00 77 */ stb r0, 0x77(r30) -/* 8043FF74 0043CEB4 4B FF BE 9D */ bl drawImage__Q25P2JME19TRenderingProcessorFP10JUTTextureffff -/* 8043FF78 0043CEB8 38 61 00 40 */ addi r3, r1, 0x40 -/* 8043FF7C 0043CEBC 38 80 00 00 */ li r4, 0 -/* 8043FF80 0043CEC0 4B CA 95 F9 */ bl GXLoadPosMtxImm -/* 8043FF84 0043CEC4 88 01 00 0C */ lbz r0, 0xc(r1) -/* 8043FF88 0043CEC8 FC 60 F0 90 */ fmr f3, f30 -/* 8043FF8C 0043CECC C0 22 25 C4 */ lfs f1, lbl_80520924@sda21(r2) -/* 8043FF90 0043CED0 FC 80 F8 90 */ fmr f4, f31 -/* 8043FF94 0043CED4 98 1E 00 70 */ stb r0, 0x70(r30) -/* 8043FF98 0043CED8 7F C3 F3 78 */ mr r3, r30 -/* 8043FF9C 0043CEDC 88 01 00 0D */ lbz r0, 0xd(r1) -/* 8043FFA0 0043CEE0 88 A1 00 0E */ lbz r5, 0xe(r1) -/* 8043FFA4 0043CEE4 FC 40 08 90 */ fmr f2, f1 -/* 8043FFA8 0043CEE8 98 1E 00 71 */ stb r0, 0x71(r30) -/* 8043FFAC 0043CEEC 7F E4 FB 78 */ mr r4, r31 -/* 8043FFB0 0043CEF0 88 01 00 0F */ lbz r0, 0xf(r1) -/* 8043FFB4 0043CEF4 98 BE 00 72 */ stb r5, 0x72(r30) -/* 8043FFB8 0043CEF8 88 A1 00 08 */ lbz r5, 8(r1) -/* 8043FFBC 0043CEFC 98 1E 00 73 */ stb r0, 0x73(r30) -/* 8043FFC0 0043CF00 88 01 00 09 */ lbz r0, 9(r1) -/* 8043FFC4 0043CF04 98 BE 00 74 */ stb r5, 0x74(r30) -/* 8043FFC8 0043CF08 88 A1 00 0A */ lbz r5, 0xa(r1) -/* 8043FFCC 0043CF0C 98 1E 00 75 */ stb r0, 0x75(r30) -/* 8043FFD0 0043CF10 88 01 00 0B */ lbz r0, 0xb(r1) -/* 8043FFD4 0043CF14 98 BE 00 76 */ stb r5, 0x76(r30) -/* 8043FFD8 0043CF18 98 1E 00 77 */ stb r0, 0x77(r30) -/* 8043FFDC 0043CF1C 4B FF BE 35 */ bl drawImage__Q25P2JME19TRenderingProcessorFP10JUTTextureffff -lbl_8043FFE0: -/* 8043FFE0 0043CF20 E3 E1 00 98 */ psq_l f31, 152(r1), 0, qr0 -/* 8043FFE4 0043CF24 CB E1 00 90 */ lfd f31, 0x90(r1) -/* 8043FFE8 0043CF28 E3 C1 00 88 */ psq_l f30, 136(r1), 0, qr0 -/* 8043FFEC 0043CF2C CB C1 00 80 */ lfd f30, 0x80(r1) -/* 8043FFF0 0043CF30 83 E1 00 7C */ lwz r31, 0x7c(r1) -/* 8043FFF4 0043CF34 80 01 00 A4 */ lwz r0, 0xa4(r1) -/* 8043FFF8 0043CF38 83 C1 00 78 */ lwz r30, 0x78(r1) -/* 8043FFFC 0043CF3C 7C 08 03 A6 */ mtlr r0 -/* 80440000 0043CF40 38 21 00 A0 */ addi r1, r1, 0xa0 -/* 80440004 0043CF44 4E 80 00 20 */ blr - -.global update__Q35P2JME6Window19TRenderingProcessorFv -update__Q35P2JME6Window19TRenderingProcessorFv: -/* 80440008 0043CF48 80 83 01 20 */ lwz r4, 0x120(r3) -/* 8044000C 0043CF4C 48 00 00 30 */ b lbl_8044003C -lbl_80440010: -/* 80440010 0043CF50 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80440014 0043CF54 C0 24 00 1C */ lfs f1, 0x1c(r4) -/* 80440018 0043CF58 C0 03 00 54 */ lfs f0, 0x54(r3) -/* 8044001C 0043CF5C EC 01 00 2A */ fadds f0, f1, f0 -/* 80440020 0043CF60 D0 04 00 1C */ stfs f0, 0x1c(r4) -/* 80440024 0043CF64 C0 04 00 1C */ lfs f0, 0x1c(r4) -/* 80440028 0043CF68 C0 24 00 20 */ lfs f1, 0x20(r4) -/* 8044002C 0043CF6C FC 00 08 40 */ fcmpo cr0, f0, f1 -/* 80440030 0043CF70 40 81 00 08 */ ble lbl_80440038 -/* 80440034 0043CF74 D0 24 00 1C */ stfs f1, 0x1c(r4) -lbl_80440038: -/* 80440038 0043CF78 80 84 00 04 */ lwz r4, 4(r4) -lbl_8044003C: -/* 8044003C 0043CF7C 28 04 00 00 */ cmplwi r4, 0 -/* 80440040 0043CF80 40 82 FF D0 */ bne lbl_80440010 -/* 80440044 0043CF84 4E 80 00 20 */ blr - -.global reset__Q35P2JME6Window19TRenderingProcessorFv -reset__Q35P2JME6Window19TRenderingProcessorFv: -/* 80440048 0043CF88 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 8044004C 0043CF8C 7C 08 02 A6 */ mflr r0 -/* 80440050 0043CF90 90 01 00 34 */ stw r0, 0x34(r1) -/* 80440054 0043CF94 DB E1 00 20 */ stfd f31, 0x20(r1) -/* 80440058 0043CF98 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0 -/* 8044005C 0043CF9C BF 41 00 08 */ stmw r26, 8(r1) -/* 80440060 0043CFA0 7C 7A 1B 78 */ mr r26, r3 -/* 80440064 0043CFA4 4B FF C2 A1 */ bl reset__Q25P2JME19TRenderingProcessorFv -/* 80440068 0043CFA8 3C 80 80 4A */ lis r4, lbl_8049ACB4@ha -/* 8044006C 0043CFAC 3C 60 80 4A */ lis r3, lbl_8049ACC8@ha -/* 80440070 0043CFB0 83 7A 01 20 */ lwz r27, 0x120(r26) -/* 80440074 0043CFB4 3B A4 AC B4 */ addi r29, r4, lbl_8049ACB4@l -/* 80440078 0043CFB8 C3 E2 25 C4 */ lfs f31, lbl_80520924@sda21(r2) -/* 8044007C 0043CFBC 3B C3 AC C8 */ addi r30, r3, lbl_8049ACC8@l -/* 80440080 0043CFC0 3B E0 FF FF */ li r31, -1 -/* 80440084 0043CFC4 48 00 00 44 */ b lbl_804400C8 -lbl_80440088: -/* 80440088 0043CFC8 28 1B 00 00 */ cmplwi r27, 0 -/* 8044008C 0043CFCC 83 9B 00 04 */ lwz r28, 4(r27) -/* 80440090 0043CFD0 40 82 00 18 */ bne lbl_804400A8 -/* 80440094 0043CFD4 7F A3 EB 78 */ mr r3, r29 -/* 80440098 0043CFD8 7F C5 F3 78 */ mr r5, r30 -/* 8044009C 0043CFDC 38 80 00 FD */ li r4, 0xfd -/* 804400A0 0043CFE0 4C C6 31 82 */ crclr 6 -/* 804400A4 0043CFE4 4B BE A5 9D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804400A8: -/* 804400A8 0043CFE8 93 FB 00 18 */ stw r31, 0x18(r27) -/* 804400AC 0043CFEC 7F 63 DB 78 */ mr r3, r27 -/* 804400B0 0043CFF0 D3 FB 00 1C */ stfs f31, 0x1c(r27) -/* 804400B4 0043CFF4 4B FD 15 1D */ bl del__5CNodeFv -/* 804400B8 0043CFF8 7F 64 DB 78 */ mr r4, r27 -/* 804400BC 0043CFFC 38 7A 01 28 */ addi r3, r26, 0x128 -/* 804400C0 0043D000 4B FD 13 49 */ bl add__5CNodeFP5CNode -/* 804400C4 0043D004 7F 9B E3 78 */ mr r27, r28 -lbl_804400C8: -/* 804400C8 0043D008 28 1B 00 00 */ cmplwi r27, 0 -/* 804400CC 0043D00C 40 82 FF BC */ bne lbl_80440088 -/* 804400D0 0043D010 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0 -/* 804400D4 0043D014 CB E1 00 20 */ lfd f31, 0x20(r1) -/* 804400D8 0043D018 BB 41 00 08 */ lmw r26, 8(r1) -/* 804400DC 0043D01C 80 01 00 34 */ lwz r0, 0x34(r1) -/* 804400E0 0043D020 7C 08 03 A6 */ mtlr r0 -/* 804400E4 0043D024 38 21 00 30 */ addi r1, r1, 0x30 -/* 804400E8 0043D028 4E 80 00 20 */ blr - -.global __ct__Q35P2JME6Window8TControlFv -__ct__Q35P2JME6Window8TControlFv: -/* 804400EC 0043D02C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804400F0 0043D030 7C 08 02 A6 */ mflr r0 -/* 804400F4 0043D034 90 01 00 14 */ stw r0, 0x14(r1) -/* 804400F8 0043D038 93 E1 00 0C */ stw r31, 0xc(r1) -/* 804400FC 0043D03C 7C 7F 1B 78 */ mr r31, r3 -/* 80440100 0043D040 4B FF 89 35 */ bl __ct__Q25P2JME8TControlFv -/* 80440104 0043D044 3C 60 80 4F */ lis r3, __vt__Q35P2JME6Window8TControl@ha -/* 80440108 0043D048 C0 22 26 00 */ lfs f1, lbl_80520960@sda21(r2) -/* 8044010C 0043D04C 38 03 CC 5C */ addi r0, r3, __vt__Q35P2JME6Window8TControl@l -/* 80440110 0043D050 C0 02 25 C4 */ lfs f0, lbl_80520924@sda21(r2) -/* 80440114 0043D054 90 1F 00 00 */ stw r0, 0(r31) -/* 80440118 0043D058 7F E3 FB 78 */ mr r3, r31 -/* 8044011C 0043D05C D0 3F 00 50 */ stfs f1, 0x50(r31) -/* 80440120 0043D060 D0 1F 00 54 */ stfs f0, 0x54(r31) -/* 80440124 0043D064 D0 1F 00 58 */ stfs f0, 0x58(r31) -/* 80440128 0043D068 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8044012C 0043D06C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80440130 0043D070 7C 08 03 A6 */ mtlr r0 -/* 80440134 0043D074 38 21 00 10 */ addi r1, r1, 0x10 -/* 80440138 0043D078 4E 80 00 20 */ blr - -.global initRenderingProcessor__Q35P2JME6Window8TControlFUl -initRenderingProcessor__Q35P2JME6Window8TControlFUl: -/* 8044013C 0043D07C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80440140 0043D080 7C 08 02 A6 */ mflr r0 -/* 80440144 0043D084 3C A0 80 4A */ lis r5, lbl_8049ACA8@ha -/* 80440148 0043D088 90 01 00 24 */ stw r0, 0x24(r1) -/* 8044014C 0043D08C BF 61 00 0C */ stmw r27, 0xc(r1) -/* 80440150 0043D090 7C 9B 23 78 */ mr r27, r4 -/* 80440154 0043D094 3B E5 AC A8 */ addi r31, r5, lbl_8049ACA8@l -/* 80440158 0043D098 83 C3 00 40 */ lwz r30, 0x40(r3) -/* 8044015C 0043D09C 81 9E 01 28 */ lwz r12, 0x128(r30) -/* 80440160 0043D0A0 38 7E 01 28 */ addi r3, r30, 0x128 -/* 80440164 0043D0A4 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80440168 0043D0A8 7D 89 03 A6 */ mtctr r12 -/* 8044016C 0043D0AC 4E 80 04 21 */ bctrl -/* 80440170 0043D0B0 2C 03 00 00 */ cmpwi r3, 0 -/* 80440174 0043D0B4 41 82 00 18 */ beq lbl_8044018C -/* 80440178 0043D0B8 38 7F 00 0C */ addi r3, r31, 0xc -/* 8044017C 0043D0BC 38 BF 00 20 */ addi r5, r31, 0x20 -/* 80440180 0043D0C0 38 80 00 9E */ li r4, 0x9e -/* 80440184 0043D0C4 4C C6 31 82 */ crclr 6 -/* 80440188 0043D0C8 4B BE A4 B9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044018C: -/* 8044018C 0043D0CC 38 7E 01 10 */ addi r3, r30, 0x110 -/* 80440190 0043D0D0 81 9E 01 10 */ lwz r12, 0x110(r30) -/* 80440194 0043D0D4 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80440198 0043D0D8 7D 89 03 A6 */ mtctr r12 -/* 8044019C 0043D0DC 4E 80 04 21 */ bctrl -/* 804401A0 0043D0E0 2C 03 00 00 */ cmpwi r3, 0 -/* 804401A4 0043D0E4 41 82 00 18 */ beq lbl_804401BC -/* 804401A8 0043D0E8 38 7F 00 0C */ addi r3, r31, 0xc -/* 804401AC 0043D0EC 38 BF 00 20 */ addi r5, r31, 0x20 -/* 804401B0 0043D0F0 38 80 00 9F */ li r4, 0x9f -/* 804401B4 0043D0F4 4C C6 31 82 */ crclr 6 -/* 804401B8 0043D0F8 4B BE A4 89 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804401BC: -/* 804401BC 0043D0FC 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 804401C0 0043D100 38 9F 00 2C */ addi r4, r31, 0x2c -/* 804401C4 0043D104 38 A0 00 00 */ li r5, 0 -/* 804401C8 0043D108 4B FE 31 95 */ bl heapStatusStart__6SystemFPcP7JKRHeap -/* 804401CC 0043D10C 1C 7B 00 24 */ mulli r3, r27, 0x24 -/* 804401D0 0043D110 38 63 00 10 */ addi r3, r3, 0x10 -/* 804401D4 0043D114 4B BE 3D D9 */ bl __nwa__FUl -/* 804401D8 0043D118 3C 80 80 44 */ lis r4, __ct__Q35P2JME6Window8DrawInfoFv@ha -/* 804401DC 0043D11C 3C A0 80 44 */ lis r5, __dt__Q35P2JME6Window8DrawInfoFv@ha -/* 804401E0 0043D120 38 84 F1 88 */ addi r4, r4, __ct__Q35P2JME6Window8DrawInfoFv@l -/* 804401E4 0043D124 7F 67 DB 78 */ mr r7, r27 -/* 804401E8 0043D128 38 A5 F1 D8 */ addi r5, r5, __dt__Q35P2JME6Window8DrawInfoFv@l -/* 804401EC 0043D12C 38 C0 00 24 */ li r6, 0x24 -/* 804401F0 0043D130 4B C8 18 01 */ bl __construct_new_array -/* 804401F4 0043D134 3B A0 00 00 */ li r29, 0 -/* 804401F8 0043D138 7C 7C 1B 78 */ mr r28, r3 -/* 804401FC 0043D13C 48 00 00 18 */ b lbl_80440214 -lbl_80440200: -/* 80440200 0043D140 7F 84 E3 78 */ mr r4, r28 -/* 80440204 0043D144 38 7E 01 28 */ addi r3, r30, 0x128 -/* 80440208 0043D148 4B FD 12 01 */ bl add__5CNodeFP5CNode -/* 8044020C 0043D14C 3B 9C 00 24 */ addi r28, r28, 0x24 -/* 80440210 0043D150 3B BD 00 01 */ addi r29, r29, 1 -lbl_80440214: -/* 80440214 0043D154 7C 1D D8 40 */ cmplw r29, r27 -/* 80440218 0043D158 41 80 FF E8 */ blt lbl_80440200 -/* 8044021C 0043D15C 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80440220 0043D160 38 9F 00 2C */ addi r4, r31, 0x2c -/* 80440224 0043D164 4B FE 31 41 */ bl heapStatusEnd__6SystemFPc -/* 80440228 0043D168 BB 61 00 0C */ lmw r27, 0xc(r1) -/* 8044022C 0043D16C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80440230 0043D170 7C 08 03 A6 */ mtlr r0 -/* 80440234 0043D174 38 21 00 20 */ addi r1, r1, 0x20 -/* 80440238 0043D178 4E 80 00 20 */ blr - -.global update__Q35P2JME6Window8TControlFP10ControllerP10Controller -update__Q35P2JME6Window8TControlFP10ControllerP10Controller: -/* 8044023C 0043D17C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80440240 0043D180 7C 08 02 A6 */ mflr r0 -/* 80440244 0043D184 90 01 00 24 */ stw r0, 0x24(r1) -/* 80440248 0043D188 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8044024C 0043D18C 7C 9F 23 78 */ mr r31, r4 -/* 80440250 0043D190 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80440254 0043D194 7C 7E 1B 78 */ mr r30, r3 -/* 80440258 0043D198 4B FF 88 51 */ bl setController__Q25P2JME8TControlFP10ControllerP10Controller -/* 8044025C 0043D19C 7F C3 F3 78 */ mr r3, r30 -/* 80440260 0043D1A0 4B FF 8B ED */ bl update__Q25P2JME8TControlFv -/* 80440264 0043D1A4 80 9E 00 3C */ lwz r4, 0x3c(r30) -/* 80440268 0043D1A8 28 04 00 00 */ cmplwi r4, 0 -/* 8044026C 0043D1AC 41 82 01 40 */ beq lbl_804403AC -/* 80440270 0043D1B0 80 A4 00 68 */ lwz r5, 0x68(r4) -/* 80440274 0043D1B4 54 A0 07 7B */ rlwinm. r0, r5, 0, 0x1d, 0x1d -/* 80440278 0043D1B8 41 82 01 34 */ beq lbl_804403AC -/* 8044027C 0043D1BC 54 A0 07 FF */ clrlwi. r0, r5, 0x1f -/* 80440280 0043D1C0 40 82 00 38 */ bne lbl_804402B8 -/* 80440284 0043D1C4 60 A0 00 01 */ ori r0, r5, 1 -/* 80440288 0043D1C8 C0 02 25 C4 */ lfs f0, lbl_80520924@sda21(r2) -/* 8044028C 0043D1CC 90 04 00 68 */ stw r0, 0x68(r4) -/* 80440290 0043D1D0 80 9E 00 40 */ lwz r4, 0x40(r30) -/* 80440294 0043D1D4 C0 24 00 58 */ lfs f1, 0x58(r4) -/* 80440298 0043D1D8 D0 3E 00 54 */ stfs f1, 0x54(r30) -/* 8044029C 0043D1DC 80 9E 00 40 */ lwz r4, 0x40(r30) -/* 804402A0 0043D1E0 C0 5E 00 54 */ lfs f2, 0x54(r30) -/* 804402A4 0043D1E4 C0 24 00 3C */ lfs f1, 0x3c(r4) -/* 804402A8 0043D1E8 EC 22 08 28 */ fsubs f1, f2, f1 -/* 804402AC 0043D1EC D0 3E 00 58 */ stfs f1, 0x58(r30) -/* 804402B0 0043D1F0 D0 1E 00 48 */ stfs f0, 0x48(r30) -/* 804402B4 0043D1F4 48 00 00 F8 */ b lbl_804403AC -lbl_804402B8: -/* 804402B8 0043D1F8 C0 3E 00 48 */ lfs f1, 0x48(r30) -/* 804402BC 0043D1FC C0 02 25 C8 */ lfs f0, lbl_80520928@sda21(r2) -/* 804402C0 0043D200 C0 42 25 F0 */ lfs f2, lbl_80520950@sda21(r2) -/* 804402C4 0043D204 EC 61 00 24 */ fdivs f3, f1, f0 -/* 804402C8 0043D208 FC 03 10 40 */ fcmpo cr0, f3, f2 -/* 804402CC 0043D20C 40 81 00 20 */ ble lbl_804402EC -/* 804402D0 0043D210 54 A0 00 3C */ rlwinm r0, r5, 0, 0, 0x1e -/* 804402D4 0043D214 90 04 00 68 */ stw r0, 0x68(r4) -/* 804402D8 0043D218 80 9E 00 3C */ lwz r4, 0x3c(r30) -/* 804402DC 0043D21C 80 04 00 68 */ lwz r0, 0x68(r4) -/* 804402E0 0043D220 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c -/* 804402E4 0043D224 90 04 00 68 */ stw r0, 0x68(r4) -/* 804402E8 0043D228 48 00 00 54 */ b lbl_8044033C -lbl_804402EC: -/* 804402EC 0043D22C C0 22 26 08 */ lfs f1, lbl_80520968@sda21(r2) -/* 804402F0 0043D230 C0 02 25 C4 */ lfs f0, lbl_80520924@sda21(r2) -/* 804402F4 0043D234 EC 41 00 F2 */ fmuls f2, f1, f3 -/* 804402F8 0043D238 FC 02 00 40 */ fcmpo cr0, f2, f0 -/* 804402FC 0043D23C 40 80 00 08 */ bge lbl_80440304 -/* 80440300 0043D240 FC 40 10 50 */ fneg f2, f2 -lbl_80440304: -/* 80440304 0043D244 C0 02 25 EC */ lfs f0, lbl_8052094C@sda21(r2) -/* 80440308 0043D248 3C 80 80 50 */ lis r4, sincosTable___5JMath@ha -/* 8044030C 0043D24C 38 84 71 A0 */ addi r4, r4, sincosTable___5JMath@l -/* 80440310 0043D250 C0 22 25 F0 */ lfs f1, lbl_80520950@sda21(r2) -/* 80440314 0043D254 EC 02 00 32 */ fmuls f0, f2, f0 -/* 80440318 0043D258 C0 42 25 C8 */ lfs f2, lbl_80520928@sda21(r2) -/* 8044031C 0043D25C FC 00 00 1E */ fctiwz f0, f0 -/* 80440320 0043D260 D8 01 00 08 */ stfd f0, 8(r1) -/* 80440324 0043D264 80 01 00 0C */ lwz r0, 0xc(r1) -/* 80440328 0043D268 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 8044032C 0043D26C 7C 84 02 14 */ add r4, r4, r0 -/* 80440330 0043D270 C0 04 00 04 */ lfs f0, 4(r4) -/* 80440334 0043D274 EC 01 00 28 */ fsubs f0, f1, f0 -/* 80440338 0043D278 EC 42 00 32 */ fmuls f2, f2, f0 -lbl_8044033C: -/* 8044033C 0043D27C C0 3E 00 54 */ lfs f1, 0x54(r30) -/* 80440340 0043D280 28 1F 00 00 */ cmplwi r31, 0 -/* 80440344 0043D284 C0 1E 00 58 */ lfs f0, 0x58(r30) -/* 80440348 0043D288 80 9E 00 40 */ lwz r4, 0x40(r30) -/* 8044034C 0043D28C EC 00 08 28 */ fsubs f0, f0, f1 -/* 80440350 0043D290 EC 02 08 3A */ fmadds f0, f2, f0, f1 -/* 80440354 0043D294 D0 04 00 58 */ stfs f0, 0x58(r4) -/* 80440358 0043D298 41 82 00 10 */ beq lbl_80440368 -/* 8044035C 0043D29C 80 1F 00 18 */ lwz r0, 0x18(r31) -/* 80440360 0043D2A0 54 00 05 AD */ rlwinm. r0, r0, 0, 0x16, 0x16 -/* 80440364 0043D2A4 40 82 00 18 */ bne lbl_8044037C -lbl_80440368: -/* 80440368 0043D2A8 28 1F 00 00 */ cmplwi r31, 0 -/* 8044036C 0043D2AC 41 82 00 2C */ beq lbl_80440398 -/* 80440370 0043D2B0 80 1F 00 18 */ lwz r0, 0x18(r31) -/* 80440374 0043D2B4 54 00 05 AD */ rlwinm. r0, r0, 0, 0x16, 0x16 -/* 80440378 0043D2B8 41 82 00 20 */ beq lbl_80440398 -lbl_8044037C: -/* 8044037C 0043D2BC 80 8D 9A EC */ lwz r4, sys@sda21(r13) -/* 80440380 0043D2C0 C0 42 25 F8 */ lfs f2, lbl_80520958@sda21(r2) -/* 80440384 0043D2C4 C0 24 00 54 */ lfs f1, 0x54(r4) -/* 80440388 0043D2C8 C0 1E 00 48 */ lfs f0, 0x48(r30) -/* 8044038C 0043D2CC EC 02 00 7A */ fmadds f0, f2, f1, f0 -/* 80440390 0043D2D0 D0 1E 00 48 */ stfs f0, 0x48(r30) -/* 80440394 0043D2D4 48 00 00 18 */ b lbl_804403AC -lbl_80440398: -/* 80440398 0043D2D8 80 8D 9A EC */ lwz r4, sys@sda21(r13) -/* 8044039C 0043D2DC C0 3E 00 48 */ lfs f1, 0x48(r30) -/* 804403A0 0043D2E0 C0 04 00 54 */ lfs f0, 0x54(r4) -/* 804403A4 0043D2E4 EC 01 00 2A */ fadds f0, f1, f0 -/* 804403A8 0043D2E8 D0 1E 00 48 */ stfs f0, 0x48(r30) -lbl_804403AC: -/* 804403AC 0043D2EC 80 01 00 24 */ lwz r0, 0x24(r1) -/* 804403B0 0043D2F0 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 804403B4 0043D2F4 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 804403B8 0043D2F8 7C 08 03 A6 */ mtlr r0 -/* 804403BC 0043D2FC 38 21 00 20 */ addi r1, r1, 0x20 -/* 804403C0 0043D300 4E 80 00 20 */ blr - -.global reset__Q35P2JME6Window8TControlFv -reset__Q35P2JME6Window8TControlFv: -/* 804403C4 0043D304 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804403C8 0043D308 7C 08 02 A6 */ mflr r0 -/* 804403CC 0043D30C 90 01 00 14 */ stw r0, 0x14(r1) -/* 804403D0 0043D310 4B FF 8A 0D */ bl reset__Q25P2JME8TControlFv -/* 804403D4 0043D314 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804403D8 0043D318 7C 08 03 A6 */ mtlr r0 -/* 804403DC 0043D31C 38 21 00 10 */ addi r1, r1, 0x10 -/* 804403E0 0043D320 4E 80 00 20 */ blr - -.global draw__Q35P2JME6Window8TControlFR8Graphics -draw__Q35P2JME6Window8TControlFR8Graphics: -/* 804403E4 0043D324 94 21 FF B0 */ stwu r1, -0x50(r1) -/* 804403E8 0043D328 7C 08 02 A6 */ mflr r0 -/* 804403EC 0043D32C C0 42 26 0C */ lfs f2, lbl_8052096C@sda21(r2) -/* 804403F0 0043D330 90 01 00 54 */ stw r0, 0x54(r1) -/* 804403F4 0043D334 C0 22 26 10 */ lfs f1, lbl_80520970@sda21(r2) -/* 804403F8 0043D338 93 E1 00 4C */ stw r31, 0x4c(r1) -/* 804403FC 0043D33C 7C 9F 23 78 */ mr r31, r4 -/* 80440400 0043D340 C0 02 25 C4 */ lfs f0, lbl_80520924@sda21(r2) -/* 80440404 0043D344 38 81 00 08 */ addi r4, r1, 8 -/* 80440408 0043D348 93 C1 00 48 */ stw r30, 0x48(r1) -/* 8044040C 0043D34C 7C 7E 1B 78 */ mr r30, r3 -/* 80440410 0043D350 38 61 00 14 */ addi r3, r1, 0x14 -/* 80440414 0043D354 D0 41 00 08 */ stfs f2, 8(r1) -/* 80440418 0043D358 D0 21 00 0C */ stfs f1, 0xc(r1) -/* 8044041C 0043D35C D0 01 00 10 */ stfs f0, 0x10(r1) -/* 80440420 0043D360 4B FE 84 21 */ bl makeT__7MatrixfFR10Vector3$$0f$$1 -/* 80440424 0043D364 38 7F 01 90 */ addi r3, r31, 0x190 -/* 80440428 0043D368 81 9F 01 90 */ lwz r12, 0x190(r31) -/* 8044042C 0043D36C 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 80440430 0043D370 7D 89 03 A6 */ mtctr r12 -/* 80440434 0043D374 4E 80 04 21 */ bctrl -/* 80440438 0043D378 7F C3 F3 78 */ mr r3, r30 -/* 8044043C 0043D37C 38 81 00 14 */ addi r4, r1, 0x14 -/* 80440440 0043D380 38 BF 02 10 */ addi r5, r31, 0x210 -/* 80440444 0043D384 4B FF 8A B9 */ bl draw__Q25P2JME8TControlFPA4_fPA4_f -/* 80440448 0043D388 80 01 00 54 */ lwz r0, 0x54(r1) -/* 8044044C 0043D38C 83 E1 00 4C */ lwz r31, 0x4c(r1) -/* 80440450 0043D390 83 C1 00 48 */ lwz r30, 0x48(r1) -/* 80440454 0043D394 7C 08 03 A6 */ mtlr r0 -/* 80440458 0043D398 38 21 00 50 */ addi r1, r1, 0x50 -/* 8044045C 0043D39C 4E 80 00 20 */ blr - -.global onInit__Q35P2JME6Window8TControlFv -onInit__Q35P2JME6Window8TControlFv: -/* 80440460 0043D3A0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80440464 0043D3A4 7C 08 02 A6 */ mflr r0 -/* 80440468 0043D3A8 90 01 00 14 */ stw r0, 0x14(r1) -/* 8044046C 0043D3AC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80440470 0043D3B0 7C 7F 1B 78 */ mr r31, r3 -/* 80440474 0043D3B4 80 8D 9B D8 */ lwz r4, gP2JMEMgr@sda21(r13) -/* 80440478 0043D3B8 28 04 00 00 */ cmplwi r4, 0 -/* 8044047C 0043D3BC 41 82 00 1C */ beq lbl_80440498 -/* 80440480 0043D3C0 80 84 00 18 */ lwz r4, 0x18(r4) -/* 80440484 0043D3C4 4B FF 86 49 */ bl setFont__Q25P2JME8TControlFP7JUTFont -/* 80440488 0043D3C8 80 8D 9B D8 */ lwz r4, gP2JMEMgr@sda21(r13) -/* 8044048C 0043D3CC 7F E3 FB 78 */ mr r3, r31 -/* 80440490 0043D3D0 80 84 00 18 */ lwz r4, 0x18(r4) -/* 80440494 0043D3D4 4B FF 86 A5 */ bl setRubyFont__Q25P2JME8TControlFP7JUTFont -lbl_80440498: -/* 80440498 0043D3D8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8044049C 0043D3DC 38 60 00 01 */ li r3, 1 -/* 804404A0 0043D3E0 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 804404A4 0043D3E4 7C 08 03 A6 */ mtlr r0 -/* 804404A8 0043D3E8 38 21 00 10 */ addi r1, r1, 0x10 -/* 804404AC 0043D3EC 4E 80 00 20 */ blr - -.global __dt__Q35P2JME6Window19TRenderingProcessorFv -__dt__Q35P2JME6Window19TRenderingProcessorFv: -/* 804404B0 0043D3F0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804404B4 0043D3F4 7C 08 02 A6 */ mflr r0 -/* 804404B8 0043D3F8 90 01 00 14 */ stw r0, 0x14(r1) -/* 804404BC 0043D3FC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 804404C0 0043D400 7C 9F 23 78 */ mr r31, r4 -/* 804404C4 0043D404 93 C1 00 08 */ stw r30, 8(r1) -/* 804404C8 0043D408 7C 7E 1B 79 */ or. r30, r3, r3 -/* 804404CC 0043D40C 41 82 00 70 */ beq lbl_8044053C -/* 804404D0 0043D410 3C 60 80 4F */ lis r3, __vt__Q35P2JME6Window19TRenderingProcessor@ha -/* 804404D4 0043D414 34 1E 01 10 */ addic. r0, r30, 0x110 -/* 804404D8 0043D418 38 03 CC A4 */ addi r0, r3, __vt__Q35P2JME6Window19TRenderingProcessor@l -/* 804404DC 0043D41C 90 1E 00 00 */ stw r0, 0(r30) -/* 804404E0 0043D420 41 82 00 1C */ beq lbl_804404FC -/* 804404E4 0043D424 38 7E 01 28 */ addi r3, r30, 0x128 -/* 804404E8 0043D428 38 80 FF FF */ li r4, -1 -/* 804404EC 0043D42C 4B FD 10 9D */ bl __dt__5CNodeFv -/* 804404F0 0043D430 38 7E 01 10 */ addi r3, r30, 0x110 -/* 804404F4 0043D434 38 80 FF FF */ li r4, -1 -/* 804404F8 0043D438 4B FD 10 91 */ bl __dt__5CNodeFv -lbl_804404FC: -/* 804404FC 0043D43C 28 1E 00 00 */ cmplwi r30, 0 -/* 80440500 0043D440 41 82 00 2C */ beq lbl_8044052C -/* 80440504 0043D444 3C 60 80 4F */ lis r3, __vt__Q25P2JME19TRenderingProcessor@ha -/* 80440508 0043D448 38 03 CA B0 */ addi r0, r3, __vt__Q25P2JME19TRenderingProcessor@l -/* 8044050C 0043D44C 90 1E 00 00 */ stw r0, 0(r30) -/* 80440510 0043D450 41 82 00 1C */ beq lbl_8044052C -/* 80440514 0043D454 3C 80 80 4F */ lis r4, __vt__Q25P2JME23TRenderingProcessorBase@ha -/* 80440518 0043D458 7F C3 F3 78 */ mr r3, r30 -/* 8044051C 0043D45C 38 04 CB 34 */ addi r0, r4, __vt__Q25P2JME23TRenderingProcessorBase@l -/* 80440520 0043D460 38 80 00 00 */ li r4, 0 -/* 80440524 0043D464 90 1E 00 00 */ stw r0, 0(r30) -/* 80440528 0043D468 4B BC 7B D5 */ bl __dt__Q28JMessage19TRenderingProcessorFv -lbl_8044052C: -/* 8044052C 0043D46C 7F E0 07 35 */ extsh. r0, r31 -/* 80440530 0043D470 40 81 00 0C */ ble lbl_8044053C -/* 80440534 0043D474 7F C3 F3 78 */ mr r3, r30 -/* 80440538 0043D478 4B BE 3B 7D */ bl __dl__FPv -lbl_8044053C: -/* 8044053C 0043D47C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80440540 0043D480 7F C3 F3 78 */ mr r3, r30 -/* 80440544 0043D484 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80440548 0043D488 83 C1 00 08 */ lwz r30, 8(r1) -/* 8044054C 0043D48C 7C 08 03 A6 */ mtlr r0 -/* 80440550 0043D490 38 21 00 10 */ addi r1, r1, 0x10 -/* 80440554 0043D494 4E 80 00 20 */ blr - -.global __dt__Q35P2JME6Window18TSequenceProcessorFv -__dt__Q35P2JME6Window18TSequenceProcessorFv: -/* 80440558 0043D498 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8044055C 0043D49C 7C 08 02 A6 */ mflr r0 -/* 80440560 0043D4A0 90 01 00 14 */ stw r0, 0x14(r1) -/* 80440564 0043D4A4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80440568 0043D4A8 7C 9F 23 78 */ mr r31, r4 -/* 8044056C 0043D4AC 93 C1 00 08 */ stw r30, 8(r1) -/* 80440570 0043D4B0 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80440574 0043D4B4 41 82 00 38 */ beq lbl_804405AC -/* 80440578 0043D4B8 3C 80 80 4F */ lis r4, __vt__Q35P2JME6Window18TSequenceProcessor@ha -/* 8044057C 0043D4BC 38 04 CD 34 */ addi r0, r4, __vt__Q35P2JME6Window18TSequenceProcessor@l -/* 80440580 0043D4C0 90 1E 00 00 */ stw r0, 0(r30) -/* 80440584 0043D4C4 41 82 00 18 */ beq lbl_8044059C -/* 80440588 0043D4C8 3C A0 80 4F */ lis r5, __vt__Q25P2JME18TSequenceProcessor@ha -/* 8044058C 0043D4CC 38 80 00 00 */ li r4, 0 -/* 80440590 0043D4D0 38 05 C8 F8 */ addi r0, r5, __vt__Q25P2JME18TSequenceProcessor@l -/* 80440594 0043D4D4 90 1E 00 00 */ stw r0, 0(r30) -/* 80440598 0043D4D8 4B BC 72 91 */ bl __dt__Q28JMessage18TSequenceProcessorFv -lbl_8044059C: -/* 8044059C 0043D4DC 7F E0 07 35 */ extsh. r0, r31 -/* 804405A0 0043D4E0 40 81 00 0C */ ble lbl_804405AC -/* 804405A4 0043D4E4 7F C3 F3 78 */ mr r3, r30 -/* 804405A8 0043D4E8 4B BE 3B 0D */ bl __dl__FPv -lbl_804405AC: -/* 804405AC 0043D4EC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804405B0 0043D4F0 7F C3 F3 78 */ mr r3, r30 -/* 804405B4 0043D4F4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 804405B8 0043D4F8 83 C1 00 08 */ lwz r30, 8(r1) -/* 804405BC 0043D4FC 7C 08 03 A6 */ mtlr r0 -/* 804405C0 0043D500 38 21 00 10 */ addi r1, r1, 0x10 -/* 804405C4 0043D504 4E 80 00 20 */ blr - -.global __sinit_windowMessage_cpp -__sinit_windowMessage_cpp: -/* 804405C8 0043D508 3C 80 80 51 */ lis r4, __float_nan@ha -/* 804405CC 0043D50C 38 00 FF FF */ li r0, -1 -/* 804405D0 0043D510 C0 04 48 B0 */ lfs f0, __float_nan@l(r4) -/* 804405D4 0043D514 3C 60 80 4F */ lis r3, lbl_804ECC50@ha -/* 804405D8 0043D518 90 0D 9C 08 */ stw r0, lbl_80516288@sda21(r13) -/* 804405DC 0043D51C D4 03 CC 50 */ stfsu f0, lbl_804ECC50@l(r3) -/* 804405E0 0043D520 D0 0D 9C 0C */ stfs f0, lbl_8051628C@sda21(r13) -/* 804405E4 0043D524 D0 03 00 04 */ stfs f0, 4(r3) -/* 804405E8 0043D528 D0 03 00 08 */ stfs f0, 8(r3) -/* 804405EC 0043D52C 4E 80 00 20 */ blr - -.global __ct__13MemoryCardMgrFv -__ct__13MemoryCardMgrFv: -/* 804405F0 0043D530 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804405F4 0043D534 7C 08 02 A6 */ mflr r0 -/* 804405F8 0043D538 3C 80 80 4F */ lis r4, __vt__13MemoryCardMgr@ha -/* 804405FC 0043D53C 38 A0 00 00 */ li r5, 0 -/* 80440600 0043D540 90 01 00 14 */ stw r0, 0x14(r1) -/* 80440604 0043D544 38 04 CF 10 */ addi r0, r4, __vt__13MemoryCardMgr@l -/* 80440608 0043D548 38 C0 00 20 */ li r6, 0x20 -/* 8044060C 0043D54C 38 E0 00 05 */ li r7, 5 -/* 80440610 0043D550 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80440614 0043D554 7C 7F 1B 78 */ mr r31, r3 -/* 80440618 0043D558 3C 60 80 44 */ lis r3, __defctor__20MemoryCardMgrCommandFv@ha -/* 8044061C 0043D55C 90 1F 00 00 */ stw r0, 0(r31) -/* 80440620 0043D560 38 83 06 6C */ addi r4, r3, __defctor__20MemoryCardMgrCommandFv@l -/* 80440624 0043D564 38 7F 00 04 */ addi r3, r31, 4 -/* 80440628 0043D568 4B C8 12 15 */ bl __construct_array -/* 8044062C 0043D56C 38 00 00 00 */ li r0, 0 -/* 80440630 0043D570 7F E3 FB 78 */ mr r3, r31 -/* 80440634 0043D574 90 1F 00 A4 */ stw r0, 0xa4(r31) -/* 80440638 0043D578 90 1F 00 A8 */ stw r0, 0xa8(r31) -/* 8044063C 0043D57C 90 1F 00 CC */ stw r0, 0xcc(r31) -/* 80440640 0043D580 98 1F 00 D0 */ stb r0, 0xd0(r31) -/* 80440644 0043D584 90 1F 00 D4 */ stw r0, 0xd4(r31) -/* 80440648 0043D588 80 0D 88 28 */ lwz r0, sSystemHeap__7JKRHeap@sda21(r13) -/* 8044064C 0043D58C 90 1F 00 CC */ stw r0, 0xcc(r31) -/* 80440650 0043D590 48 00 00 41 */ bl resetCommandFlagQueue__13MemoryCardMgrFv -/* 80440654 0043D594 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80440658 0043D598 7F E3 FB 78 */ mr r3, r31 -/* 8044065C 0043D59C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80440660 0043D5A0 7C 08 03 A6 */ mtlr r0 -/* 80440664 0043D5A4 38 21 00 10 */ addi r1, r1, 0x10 -/* 80440668 0043D5A8 4E 80 00 20 */ blr - -.global __defctor__20MemoryCardMgrCommandFv -__defctor__20MemoryCardMgrCommandFv: -/* 8044066C 0043D5AC 3C A0 80 4F */ lis r5, __vt__24MemoryCardMgrCommandBase@ha -/* 80440670 0043D5B0 3C 80 80 4F */ lis r4, __vt__20MemoryCardMgrCommand@ha -/* 80440674 0043D5B4 38 05 CF 48 */ addi r0, r5, __vt__24MemoryCardMgrCommandBase@l -/* 80440678 0043D5B8 38 A0 00 00 */ li r5, 0 -/* 8044067C 0043D5BC 90 03 00 04 */ stw r0, 4(r3) -/* 80440680 0043D5C0 38 04 CF 3C */ addi r0, r4, __vt__20MemoryCardMgrCommand@l -/* 80440684 0043D5C4 90 A3 00 00 */ stw r5, 0(r3) -/* 80440688 0043D5C8 90 03 00 04 */ stw r0, 4(r3) -/* 8044068C 0043D5CC 4E 80 00 20 */ blr - -.global resetCommandFlagQueue__13MemoryCardMgrFv -resetCommandFlagQueue__13MemoryCardMgrFv: -/* 80440690 0043D5D0 38 00 00 00 */ li r0, 0 -/* 80440694 0043D5D4 90 03 00 04 */ stw r0, 4(r3) -/* 80440698 0043D5D8 90 03 00 24 */ stw r0, 0x24(r3) -/* 8044069C 0043D5DC 90 03 00 44 */ stw r0, 0x44(r3) -/* 804406A0 0043D5E0 90 03 00 64 */ stw r0, 0x64(r3) -/* 804406A4 0043D5E4 90 03 00 84 */ stw r0, 0x84(r3) -/* 804406A8 0043D5E8 90 03 00 A4 */ stw r0, 0xa4(r3) -/* 804406AC 0043D5EC 90 03 00 A8 */ stw r0, 0xa8(r3) -/* 804406B0 0043D5F0 4E 80 00 20 */ blr - -.global setCommand__13MemoryCardMgrFi -setCommand__13MemoryCardMgrFi: -/* 804406B4 0043D5F4 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 804406B8 0043D5F8 7C 08 02 A6 */ mflr r0 -/* 804406BC 0043D5FC 3C C0 80 4F */ lis r6, __vt__24MemoryCardMgrCommandBase@ha -/* 804406C0 0043D600 3C A0 80 4F */ lis r5, __vt__20MemoryCardMgrCommand@ha -/* 804406C4 0043D604 90 01 00 34 */ stw r0, 0x34(r1) -/* 804406C8 0043D608 38 C6 CF 48 */ addi r6, r6, __vt__24MemoryCardMgrCommandBase@l -/* 804406CC 0043D60C 38 05 CF 3C */ addi r0, r5, __vt__20MemoryCardMgrCommand@l -/* 804406D0 0043D610 90 C1 00 0C */ stw r6, 0xc(r1) -/* 804406D4 0043D614 90 81 00 08 */ stw r4, 8(r1) -/* 804406D8 0043D618 38 81 00 08 */ addi r4, r1, 8 -/* 804406DC 0043D61C 90 01 00 0C */ stw r0, 0xc(r1) -/* 804406E0 0043D620 48 00 00 15 */ bl setCommand__13MemoryCardMgrFP24MemoryCardMgrCommandBase -/* 804406E4 0043D624 80 01 00 34 */ lwz r0, 0x34(r1) -/* 804406E8 0043D628 7C 08 03 A6 */ mtlr r0 -/* 804406EC 0043D62C 38 21 00 30 */ addi r1, r1, 0x30 -/* 804406F0 0043D630 4E 80 00 20 */ blr - -.global setCommand__13MemoryCardMgrFP24MemoryCardMgrCommandBase -setCommand__13MemoryCardMgrFP24MemoryCardMgrCommandBase: -/* 804406F4 0043D634 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 804406F8 0043D638 7C 08 02 A6 */ mflr r0 -/* 804406FC 0043D63C 90 01 00 24 */ stw r0, 0x24(r1) -/* 80440700 0043D640 BF 41 00 08 */ stmw r26, 8(r1) -/* 80440704 0043D644 7C 9B 23 78 */ mr r27, r4 -/* 80440708 0043D648 3C 80 80 4A */ lis r4, lbl_8049AD08@ha -/* 8044070C 0043D64C 7C 7A 1B 78 */ mr r26, r3 -/* 80440710 0043D650 7F 63 DB 78 */ mr r3, r27 -/* 80440714 0043D654 3B A0 00 01 */ li r29, 1 -/* 80440718 0043D658 3B E4 AD 08 */ addi r31, r4, lbl_8049AD08@l -/* 8044071C 0043D65C 81 9B 00 04 */ lwz r12, 4(r27) -/* 80440720 0043D660 81 8C 00 08 */ lwz r12, 8(r12) -/* 80440724 0043D664 7D 89 03 A6 */ mtctr r12 -/* 80440728 0043D668 4E 80 04 21 */ bctrl -/* 8044072C 0043D66C 28 03 00 20 */ cmplwi r3, 0x20 -/* 80440730 0043D670 40 81 00 18 */ ble lbl_80440748 -/* 80440734 0043D674 38 7F 00 00 */ addi r3, r31, 0 -/* 80440738 0043D678 38 BF 00 38 */ addi r5, r31, 0x38 -/* 8044073C 0043D67C 38 80 00 E1 */ li r4, 0xe1 -/* 80440740 0043D680 4C C6 31 82 */ crclr 6 -/* 80440744 0043D684 4B BE 9E FD */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80440748: -/* 80440748 0043D688 38 7A 00 AC */ addi r3, r26, 0xac -/* 8044074C 0043D68C 4B CA F4 1D */ bl OSLockMutex -/* 80440750 0043D690 3B 80 00 00 */ li r28, 0 -/* 80440754 0043D694 7F 5E D3 78 */ mr r30, r26 -lbl_80440758: -/* 80440758 0043D698 80 1E 00 04 */ lwz r0, 4(r30) -/* 8044075C 0043D69C 2C 00 00 00 */ cmpwi r0, 0 -/* 80440760 0043D6A0 41 82 00 30 */ beq lbl_80440790 -/* 80440764 0043D6A4 3B 9C 00 01 */ addi r28, r28, 1 -/* 80440768 0043D6A8 3B DE 00 20 */ addi r30, r30, 0x20 -/* 8044076C 0043D6AC 28 1C 00 05 */ cmplwi r28, 5 -/* 80440770 0043D6B0 40 82 FF E8 */ bne lbl_80440758 -/* 80440774 0043D6B4 38 7F 00 00 */ addi r3, r31, 0 -/* 80440778 0043D6B8 38 BF 00 44 */ addi r5, r31, 0x44 -/* 8044077C 0043D6BC 3B A0 00 00 */ li r29, 0 -/* 80440780 0043D6C0 38 80 00 F0 */ li r4, 0xf0 -/* 80440784 0043D6C4 4C C6 31 82 */ crclr 6 -/* 80440788 0043D6C8 4B BE 9E B9 */ bl panic_f__12JUTExceptionFPCciPCce -/* 8044078C 0043D6CC 4B FF FF CC */ b lbl_80440758 -lbl_80440790: -/* 80440790 0043D6D0 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 80440794 0043D6D4 41 82 00 70 */ beq lbl_80440804 -/* 80440798 0043D6D8 80 9A 00 A4 */ lwz r4, 0xa4(r26) -lbl_8044079C: -/* 8044079C 0043D6DC 54 80 28 34 */ slwi r0, r4, 5 -/* 804407A0 0043D6E0 7C 7A 02 14 */ add r3, r26, r0 -/* 804407A4 0043D6E4 80 03 00 04 */ lwz r0, 4(r3) -/* 804407A8 0043D6E8 2C 00 00 00 */ cmpwi r0, 0 -/* 804407AC 0043D6EC 40 82 00 44 */ bne lbl_804407F0 -/* 804407B0 0043D6F0 7F 64 DB 78 */ mr r4, r27 -/* 804407B4 0043D6F4 38 63 00 04 */ addi r3, r3, 4 -/* 804407B8 0043D6F8 38 A0 00 20 */ li r5, 0x20 -/* 804407BC 0043D6FC 4B BC 49 E1 */ bl memcpy -/* 804407C0 0043D700 80 7A 00 A8 */ lwz r3, 0xa8(r26) -/* 804407C4 0043D704 38 03 00 01 */ addi r0, r3, 1 -/* 804407C8 0043D708 90 1A 00 A8 */ stw r0, 0xa8(r26) -/* 804407CC 0043D70C 80 1A 00 A8 */ lwz r0, 0xa8(r26) -/* 804407D0 0043D710 28 00 00 05 */ cmplwi r0, 5 -/* 804407D4 0043D714 40 81 00 30 */ ble lbl_80440804 -/* 804407D8 0043D718 38 7F 00 00 */ addi r3, r31, 0 -/* 804407DC 0043D71C 38 BF 00 38 */ addi r5, r31, 0x38 -/* 804407E0 0043D720 38 80 00 FE */ li r4, 0xfe -/* 804407E4 0043D724 4C C6 31 82 */ crclr 6 -/* 804407E8 0043D728 4B BE 9E 59 */ bl panic_f__12JUTExceptionFPCciPCce -/* 804407EC 0043D72C 48 00 00 18 */ b lbl_80440804 -lbl_804407F0: -/* 804407F0 0043D730 38 84 00 01 */ addi r4, r4, 1 -/* 804407F4 0043D734 28 04 00 05 */ cmplwi r4, 5 -/* 804407F8 0043D738 40 82 FF A4 */ bne lbl_8044079C -/* 804407FC 0043D73C 38 80 00 00 */ li r4, 0 -/* 80440800 0043D740 4B FF FF 9C */ b lbl_8044079C -lbl_80440804: -/* 80440804 0043D744 38 7A 00 AC */ addi r3, r26, 0xac -/* 80440808 0043D748 4B CA F4 3D */ bl OSUnlockMutex -/* 8044080C 0043D74C 38 7A 00 C4 */ addi r3, r26, 0xc4 -/* 80440810 0043D750 4B CA F7 1D */ bl OSSignalCond -/* 80440814 0043D754 7F A3 EB 78 */ mr r3, r29 -/* 80440818 0043D758 BB 41 00 08 */ lmw r26, 8(r1) -/* 8044081C 0043D75C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80440820 0043D760 7C 08 03 A6 */ mtlr r0 -/* 80440824 0043D764 38 21 00 20 */ addi r1, r1, 0x20 -/* 80440828 0043D768 4E 80 00 20 */ blr - -.global cardFormat__13MemoryCardMgrFQ213MemoryCardMgr9ECardSlot -cardFormat__13MemoryCardMgrFQ213MemoryCardMgr9ECardSlot: -/* 8044082C 0043D76C 94 21 FF A0 */ stwu r1, -0x60(r1) -/* 80440830 0043D770 7C 08 02 A6 */ mflr r0 -/* 80440834 0043D774 90 01 00 64 */ stw r0, 0x64(r1) -/* 80440838 0043D778 BF 41 00 48 */ stmw r26, 0x48(r1) -/* 8044083C 0043D77C 7C 7D 1B 78 */ mr r29, r3 -/* 80440840 0043D780 3C 60 80 4A */ lis r3, lbl_8049AD08@ha -/* 80440844 0043D784 7C 9A 23 78 */ mr r26, r4 -/* 80440848 0043D788 3B E3 AD 08 */ addi r31, r3, lbl_8049AD08@l -/* 8044084C 0043D78C 3B C0 00 00 */ li r30, 0 -/* 80440850 0043D790 38 7D 00 AC */ addi r3, r29, 0xac -/* 80440854 0043D794 4B CA F5 29 */ bl OSTryLockMutex -/* 80440858 0043D798 2C 03 00 00 */ cmpwi r3, 0 -/* 8044085C 0043D79C 41 82 02 58 */ beq lbl_80440AB4 -/* 80440860 0043D7A0 2C 1A 00 00 */ cmpwi r26, 0 -/* 80440864 0043D7A4 3B C0 00 01 */ li r30, 1 -/* 80440868 0043D7A8 40 82 01 20 */ bne lbl_80440988 -/* 8044086C 0043D7AC 3C 60 80 4F */ lis r3, __vt__24MemoryCardMgrCommandBase@ha -/* 80440870 0043D7B0 3B 60 00 01 */ li r27, 1 -/* 80440874 0043D7B4 38 03 CF 48 */ addi r0, r3, __vt__24MemoryCardMgrCommandBase@l -/* 80440878 0043D7B8 93 61 00 28 */ stw r27, 0x28(r1) -/* 8044087C 0043D7BC 3C 60 80 4F */ lis r3, __vt__20MemoryCardMgrCommand@ha -/* 80440880 0043D7C0 39 83 CF 3C */ addi r12, r3, __vt__20MemoryCardMgrCommand@l -/* 80440884 0043D7C4 90 01 00 2C */ stw r0, 0x2c(r1) -/* 80440888 0043D7C8 38 61 00 28 */ addi r3, r1, 0x28 -/* 8044088C 0043D7CC 91 81 00 2C */ stw r12, 0x2c(r1) -/* 80440890 0043D7D0 81 8C 00 08 */ lwz r12, 8(r12) -/* 80440894 0043D7D4 7D 89 03 A6 */ mtctr r12 -/* 80440898 0043D7D8 4E 80 04 21 */ bctrl -/* 8044089C 0043D7DC 28 03 00 20 */ cmplwi r3, 0x20 -/* 804408A0 0043D7E0 40 81 00 18 */ ble lbl_804408B8 -/* 804408A4 0043D7E4 38 7F 00 00 */ addi r3, r31, 0 -/* 804408A8 0043D7E8 38 BF 00 38 */ addi r5, r31, 0x38 -/* 804408AC 0043D7EC 38 80 00 E1 */ li r4, 0xe1 -/* 804408B0 0043D7F0 4C C6 31 82 */ crclr 6 -/* 804408B4 0043D7F4 4B BE 9D 8D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804408B8: -/* 804408B8 0043D7F8 38 7D 00 AC */ addi r3, r29, 0xac -/* 804408BC 0043D7FC 4B CA F2 AD */ bl OSLockMutex -/* 804408C0 0043D800 3B 80 00 00 */ li r28, 0 -/* 804408C4 0043D804 7F BA EB 78 */ mr r26, r29 -lbl_804408C8: -/* 804408C8 0043D808 80 1A 00 04 */ lwz r0, 4(r26) -/* 804408CC 0043D80C 2C 00 00 00 */ cmpwi r0, 0 -/* 804408D0 0043D810 41 82 00 30 */ beq lbl_80440900 -/* 804408D4 0043D814 3B 9C 00 01 */ addi r28, r28, 1 -/* 804408D8 0043D818 3B 5A 00 20 */ addi r26, r26, 0x20 -/* 804408DC 0043D81C 28 1C 00 05 */ cmplwi r28, 5 -/* 804408E0 0043D820 40 82 FF E8 */ bne lbl_804408C8 -/* 804408E4 0043D824 38 7F 00 00 */ addi r3, r31, 0 -/* 804408E8 0043D828 38 BF 00 44 */ addi r5, r31, 0x44 -/* 804408EC 0043D82C 3B 60 00 00 */ li r27, 0 -/* 804408F0 0043D830 38 80 00 F0 */ li r4, 0xf0 -/* 804408F4 0043D834 4C C6 31 82 */ crclr 6 -/* 804408F8 0043D838 4B BE 9D 49 */ bl panic_f__12JUTExceptionFPCciPCce -/* 804408FC 0043D83C 4B FF FF CC */ b lbl_804408C8 -lbl_80440900: -/* 80440900 0043D840 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 80440904 0043D844 41 82 00 70 */ beq lbl_80440974 -/* 80440908 0043D848 80 9D 00 A4 */ lwz r4, 0xa4(r29) -lbl_8044090C: -/* 8044090C 0043D84C 54 80 28 34 */ slwi r0, r4, 5 -/* 80440910 0043D850 7C 7D 02 14 */ add r3, r29, r0 -/* 80440914 0043D854 80 03 00 04 */ lwz r0, 4(r3) -/* 80440918 0043D858 2C 00 00 00 */ cmpwi r0, 0 -/* 8044091C 0043D85C 40 82 00 44 */ bne lbl_80440960 -/* 80440920 0043D860 38 63 00 04 */ addi r3, r3, 4 -/* 80440924 0043D864 38 81 00 28 */ addi r4, r1, 0x28 -/* 80440928 0043D868 38 A0 00 20 */ li r5, 0x20 -/* 8044092C 0043D86C 4B BC 48 71 */ bl memcpy -/* 80440930 0043D870 80 7D 00 A8 */ lwz r3, 0xa8(r29) -/* 80440934 0043D874 38 03 00 01 */ addi r0, r3, 1 -/* 80440938 0043D878 90 1D 00 A8 */ stw r0, 0xa8(r29) -/* 8044093C 0043D87C 80 1D 00 A8 */ lwz r0, 0xa8(r29) -/* 80440940 0043D880 28 00 00 05 */ cmplwi r0, 5 -/* 80440944 0043D884 40 81 00 30 */ ble lbl_80440974 -/* 80440948 0043D888 38 7F 00 00 */ addi r3, r31, 0 -/* 8044094C 0043D88C 38 BF 00 38 */ addi r5, r31, 0x38 -/* 80440950 0043D890 38 80 00 FE */ li r4, 0xfe -/* 80440954 0043D894 4C C6 31 82 */ crclr 6 -/* 80440958 0043D898 4B BE 9C E9 */ bl panic_f__12JUTExceptionFPCciPCce -/* 8044095C 0043D89C 48 00 00 18 */ b lbl_80440974 -lbl_80440960: -/* 80440960 0043D8A0 38 84 00 01 */ addi r4, r4, 1 -/* 80440964 0043D8A4 28 04 00 05 */ cmplwi r4, 5 -/* 80440968 0043D8A8 40 82 FF A4 */ bne lbl_8044090C -/* 8044096C 0043D8AC 38 80 00 00 */ li r4, 0 -/* 80440970 0043D8B0 4B FF FF 9C */ b lbl_8044090C -lbl_80440974: -/* 80440974 0043D8B4 38 7D 00 AC */ addi r3, r29, 0xac -/* 80440978 0043D8B8 4B CA F2 CD */ bl OSUnlockMutex -/* 8044097C 0043D8BC 38 7D 00 C4 */ addi r3, r29, 0xc4 -/* 80440980 0043D8C0 4B CA F5 AD */ bl OSSignalCond -/* 80440984 0043D8C4 48 00 01 20 */ b lbl_80440AA4 -lbl_80440988: -/* 80440988 0043D8C8 3C 80 80 4F */ lis r4, __vt__24MemoryCardMgrCommandBase@ha -/* 8044098C 0043D8CC 3C 60 80 4F */ lis r3, __vt__20MemoryCardMgrCommand@ha -/* 80440990 0043D8D0 38 84 CF 48 */ addi r4, r4, __vt__24MemoryCardMgrCommandBase@l -/* 80440994 0043D8D4 38 00 00 02 */ li r0, 2 -/* 80440998 0043D8D8 90 81 00 0C */ stw r4, 0xc(r1) -/* 8044099C 0043D8DC 39 83 CF 3C */ addi r12, r3, __vt__20MemoryCardMgrCommand@l -/* 804409A0 0043D8E0 38 61 00 08 */ addi r3, r1, 8 -/* 804409A4 0043D8E4 3B 80 00 01 */ li r28, 1 -/* 804409A8 0043D8E8 90 01 00 08 */ stw r0, 8(r1) -/* 804409AC 0043D8EC 91 81 00 0C */ stw r12, 0xc(r1) -/* 804409B0 0043D8F0 81 8C 00 08 */ lwz r12, 8(r12) -/* 804409B4 0043D8F4 7D 89 03 A6 */ mtctr r12 -/* 804409B8 0043D8F8 4E 80 04 21 */ bctrl -/* 804409BC 0043D8FC 28 03 00 20 */ cmplwi r3, 0x20 -/* 804409C0 0043D900 40 81 00 18 */ ble lbl_804409D8 -/* 804409C4 0043D904 38 7F 00 00 */ addi r3, r31, 0 -/* 804409C8 0043D908 38 BF 00 38 */ addi r5, r31, 0x38 -/* 804409CC 0043D90C 38 80 00 E1 */ li r4, 0xe1 -/* 804409D0 0043D910 4C C6 31 82 */ crclr 6 -/* 804409D4 0043D914 4B BE 9C 6D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804409D8: -/* 804409D8 0043D918 38 7D 00 AC */ addi r3, r29, 0xac -/* 804409DC 0043D91C 4B CA F1 8D */ bl OSLockMutex -/* 804409E0 0043D920 3B 60 00 00 */ li r27, 0 -/* 804409E4 0043D924 7F BA EB 78 */ mr r26, r29 -lbl_804409E8: -/* 804409E8 0043D928 80 1A 00 04 */ lwz r0, 4(r26) -/* 804409EC 0043D92C 2C 00 00 00 */ cmpwi r0, 0 -/* 804409F0 0043D930 41 82 00 30 */ beq lbl_80440A20 -/* 804409F4 0043D934 3B 7B 00 01 */ addi r27, r27, 1 -/* 804409F8 0043D938 3B 5A 00 20 */ addi r26, r26, 0x20 -/* 804409FC 0043D93C 28 1B 00 05 */ cmplwi r27, 5 -/* 80440A00 0043D940 40 82 FF E8 */ bne lbl_804409E8 -/* 80440A04 0043D944 38 7F 00 00 */ addi r3, r31, 0 -/* 80440A08 0043D948 38 BF 00 44 */ addi r5, r31, 0x44 -/* 80440A0C 0043D94C 3B 80 00 00 */ li r28, 0 -/* 80440A10 0043D950 38 80 00 F0 */ li r4, 0xf0 -/* 80440A14 0043D954 4C C6 31 82 */ crclr 6 -/* 80440A18 0043D958 4B BE 9C 29 */ bl panic_f__12JUTExceptionFPCciPCce -/* 80440A1C 0043D95C 4B FF FF CC */ b lbl_804409E8 -lbl_80440A20: -/* 80440A20 0043D960 57 80 06 3F */ clrlwi. r0, r28, 0x18 -/* 80440A24 0043D964 41 82 00 70 */ beq lbl_80440A94 -/* 80440A28 0043D968 80 9D 00 A4 */ lwz r4, 0xa4(r29) -lbl_80440A2C: -/* 80440A2C 0043D96C 54 80 28 34 */ slwi r0, r4, 5 -/* 80440A30 0043D970 7C 7D 02 14 */ add r3, r29, r0 -/* 80440A34 0043D974 80 03 00 04 */ lwz r0, 4(r3) -/* 80440A38 0043D978 2C 00 00 00 */ cmpwi r0, 0 -/* 80440A3C 0043D97C 40 82 00 44 */ bne lbl_80440A80 -/* 80440A40 0043D980 38 63 00 04 */ addi r3, r3, 4 -/* 80440A44 0043D984 38 81 00 08 */ addi r4, r1, 8 -/* 80440A48 0043D988 38 A0 00 20 */ li r5, 0x20 -/* 80440A4C 0043D98C 4B BC 47 51 */ bl memcpy -/* 80440A50 0043D990 80 7D 00 A8 */ lwz r3, 0xa8(r29) -/* 80440A54 0043D994 38 03 00 01 */ addi r0, r3, 1 -/* 80440A58 0043D998 90 1D 00 A8 */ stw r0, 0xa8(r29) -/* 80440A5C 0043D99C 80 1D 00 A8 */ lwz r0, 0xa8(r29) -/* 80440A60 0043D9A0 28 00 00 05 */ cmplwi r0, 5 -/* 80440A64 0043D9A4 40 81 00 30 */ ble lbl_80440A94 -/* 80440A68 0043D9A8 38 7F 00 00 */ addi r3, r31, 0 -/* 80440A6C 0043D9AC 38 BF 00 38 */ addi r5, r31, 0x38 -/* 80440A70 0043D9B0 38 80 00 FE */ li r4, 0xfe -/* 80440A74 0043D9B4 4C C6 31 82 */ crclr 6 -/* 80440A78 0043D9B8 4B BE 9B C9 */ bl panic_f__12JUTExceptionFPCciPCce -/* 80440A7C 0043D9BC 48 00 00 18 */ b lbl_80440A94 -lbl_80440A80: -/* 80440A80 0043D9C0 38 84 00 01 */ addi r4, r4, 1 -/* 80440A84 0043D9C4 28 04 00 05 */ cmplwi r4, 5 -/* 80440A88 0043D9C8 40 82 FF A4 */ bne lbl_80440A2C -/* 80440A8C 0043D9CC 38 80 00 00 */ li r4, 0 -/* 80440A90 0043D9D0 4B FF FF 9C */ b lbl_80440A2C -lbl_80440A94: -/* 80440A94 0043D9D4 38 7D 00 AC */ addi r3, r29, 0xac -/* 80440A98 0043D9D8 4B CA F1 AD */ bl OSUnlockMutex -/* 80440A9C 0043D9DC 38 7D 00 C4 */ addi r3, r29, 0xc4 -/* 80440AA0 0043D9E0 4B CA F4 8D */ bl OSSignalCond -lbl_80440AA4: -/* 80440AA4 0043D9E4 38 7D 00 AC */ addi r3, r29, 0xac -/* 80440AA8 0043D9E8 4B CA F1 9D */ bl OSUnlockMutex -/* 80440AAC 0043D9EC 38 7D 00 C4 */ addi r3, r29, 0xc4 -/* 80440AB0 0043D9F0 4B CA F4 7D */ bl OSSignalCond -lbl_80440AB4: -/* 80440AB4 0043D9F4 7F C3 F3 78 */ mr r3, r30 -/* 80440AB8 0043D9F8 BB 41 00 48 */ lmw r26, 0x48(r1) -/* 80440ABC 0043D9FC 80 01 00 64 */ lwz r0, 0x64(r1) -/* 80440AC0 0043DA00 7C 08 03 A6 */ mtlr r0 -/* 80440AC4 0043DA04 38 21 00 60 */ addi r1, r1, 0x60 -/* 80440AC8 0043DA08 4E 80 00 20 */ blr - -.global init__13MemoryCardMgrFv -init__13MemoryCardMgrFv: -/* 80440ACC 0043DA0C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80440AD0 0043DA10 7C 08 02 A6 */ mflr r0 -/* 80440AD4 0043DA14 90 01 00 14 */ stw r0, 0x14(r1) -/* 80440AD8 0043DA18 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80440ADC 0043DA1C 7C 7F 1B 78 */ mr r31, r3 -/* 80440AE0 0043DA20 4B C9 4A 01 */ bl CARDInit -/* 80440AE4 0043DA24 38 00 00 00 */ li r0, 0 -/* 80440AE8 0043DA28 7F E3 FB 78 */ mr r3, r31 -/* 80440AEC 0043DA2C 90 1F 00 04 */ stw r0, 4(r31) -/* 80440AF0 0043DA30 38 80 00 00 */ li r4, 0 -/* 80440AF4 0043DA34 90 1F 00 24 */ stw r0, 0x24(r31) -/* 80440AF8 0043DA38 90 1F 00 44 */ stw r0, 0x44(r31) -/* 80440AFC 0043DA3C 90 1F 00 64 */ stw r0, 0x64(r31) -/* 80440B00 0043DA40 90 1F 00 84 */ stw r0, 0x84(r31) -/* 80440B04 0043DA44 90 1F 00 A4 */ stw r0, 0xa4(r31) -/* 80440B08 0043DA48 90 1F 00 A8 */ stw r0, 0xa8(r31) -/* 80440B0C 0043DA4C 48 00 1D 35 */ bl setInsideStatusFlag__13MemoryCardMgrFQ213MemoryCardMgr17EInsideStatusFlag -/* 80440B10 0043DA50 38 7F 00 AC */ addi r3, r31, 0xac -/* 80440B14 0043DA54 4B CA F0 1D */ bl OSInitMutex -/* 80440B18 0043DA58 38 7F 00 C4 */ addi r3, r31, 0xc4 -/* 80440B1C 0043DA5C 4B CA F3 1D */ bl OSInitCond -/* 80440B20 0043DA60 7F E3 FB 78 */ mr r3, r31 -/* 80440B24 0043DA64 81 9F 00 00 */ lwz r12, 0(r31) -/* 80440B28 0043DA68 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 80440B2C 0043DA6C 7D 89 03 A6 */ mtctr r12 -/* 80440B30 0043DA70 4E 80 04 21 */ bctrl -/* 80440B34 0043DA74 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80440B38 0043DA78 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80440B3C 0043DA7C 7C 08 03 A6 */ mtlr r0 -/* 80440B40 0043DA80 38 21 00 10 */ addi r1, r1, 0x10 -/* 80440B44 0043DA84 4E 80 00 20 */ blr - -.global doInit__13MemoryCardMgrFv -doInit__13MemoryCardMgrFv: -/* 80440B48 0043DA88 4E 80 00 20 */ blr - -.global update__13MemoryCardMgrFv -update__13MemoryCardMgrFv: -/* 80440B4C 0043DA8C 94 21 FF A0 */ stwu r1, -0x60(r1) -/* 80440B50 0043DA90 7C 08 02 A6 */ mflr r0 -/* 80440B54 0043DA94 3C 80 80 4A */ lis r4, lbl_8049AD08@ha -/* 80440B58 0043DA98 90 01 00 64 */ stw r0, 0x64(r1) -/* 80440B5C 0043DA9C BF 61 00 4C */ stmw r27, 0x4c(r1) -/* 80440B60 0043DAA0 7C 7E 1B 78 */ mr r30, r3 -/* 80440B64 0043DAA4 3B E4 AD 08 */ addi r31, r4, lbl_8049AD08@l -/* 80440B68 0043DAA8 48 00 04 55 */ bl checkStatus__13MemoryCardMgrFv -/* 80440B6C 0043DAAC 28 03 00 0B */ cmplwi r3, 0xb -/* 80440B70 0043DAB0 41 82 02 E8 */ beq lbl_80440E58 -/* 80440B74 0043DAB4 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80440B78 0043DAB8 4B FE 28 39 */ bl isResetActive__6SystemFv -/* 80440B7C 0043DABC 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80440B80 0043DAC0 40 82 02 D8 */ bne lbl_80440E58 -/* 80440B84 0043DAC4 38 60 00 00 */ li r3, 0 -/* 80440B88 0043DAC8 4B C9 78 79 */ bl CARDProbe -/* 80440B8C 0043DACC 2C 03 00 00 */ cmpwi r3, 0 -/* 80440B90 0043DAD0 41 82 01 60 */ beq lbl_80440CF0 -/* 80440B94 0043DAD4 7F C3 F3 78 */ mr r3, r30 -/* 80440B98 0043DAD8 48 00 04 25 */ bl checkStatus__13MemoryCardMgrFv -/* 80440B9C 0043DADC 28 03 00 00 */ cmplwi r3, 0 -/* 80440BA0 0043DAE0 40 82 01 50 */ bne lbl_80440CF0 -/* 80440BA4 0043DAE4 80 1E 00 A8 */ lwz r0, 0xa8(r30) -/* 80440BA8 0043DAE8 3B A0 00 00 */ li r29, 0 -/* 80440BAC 0043DAEC 2C 00 00 00 */ cmpwi r0, 0 -/* 80440BB0 0043DAF0 40 82 00 18 */ bne lbl_80440BC8 -/* 80440BB4 0043DAF4 7F C3 F3 78 */ mr r3, r30 -/* 80440BB8 0043DAF8 48 00 04 05 */ bl checkStatus__13MemoryCardMgrFv -/* 80440BBC 0043DAFC 28 03 00 0B */ cmplwi r3, 0xb -/* 80440BC0 0043DB00 41 82 00 08 */ beq lbl_80440BC8 -/* 80440BC4 0043DB04 3B A0 00 01 */ li r29, 1 -lbl_80440BC8: -/* 80440BC8 0043DB08 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 80440BCC 0043DB0C 41 82 02 8C */ beq lbl_80440E58 -/* 80440BD0 0043DB10 3C 80 80 4F */ lis r4, __vt__24MemoryCardMgrCommandBase@ha -/* 80440BD4 0043DB14 3C 60 80 4F */ lis r3, __vt__20MemoryCardMgrCommand@ha -/* 80440BD8 0043DB18 38 84 CF 48 */ addi r4, r4, __vt__24MemoryCardMgrCommandBase@l -/* 80440BDC 0043DB1C 38 00 00 03 */ li r0, 3 -/* 80440BE0 0043DB20 90 81 00 2C */ stw r4, 0x2c(r1) -/* 80440BE4 0043DB24 39 83 CF 3C */ addi r12, r3, __vt__20MemoryCardMgrCommand@l -/* 80440BE8 0043DB28 38 61 00 28 */ addi r3, r1, 0x28 -/* 80440BEC 0043DB2C 3B 80 00 01 */ li r28, 1 -/* 80440BF0 0043DB30 90 01 00 28 */ stw r0, 0x28(r1) -/* 80440BF4 0043DB34 91 81 00 2C */ stw r12, 0x2c(r1) -/* 80440BF8 0043DB38 81 8C 00 08 */ lwz r12, 8(r12) -/* 80440BFC 0043DB3C 7D 89 03 A6 */ mtctr r12 -/* 80440C00 0043DB40 4E 80 04 21 */ bctrl -/* 80440C04 0043DB44 28 03 00 20 */ cmplwi r3, 0x20 -/* 80440C08 0043DB48 40 81 00 18 */ ble lbl_80440C20 -/* 80440C0C 0043DB4C 38 7F 00 00 */ addi r3, r31, 0 -/* 80440C10 0043DB50 38 BF 00 38 */ addi r5, r31, 0x38 -/* 80440C14 0043DB54 38 80 00 E1 */ li r4, 0xe1 -/* 80440C18 0043DB58 4C C6 31 82 */ crclr 6 -/* 80440C1C 0043DB5C 4B BE 9A 25 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80440C20: -/* 80440C20 0043DB60 38 7E 00 AC */ addi r3, r30, 0xac -/* 80440C24 0043DB64 4B CA EF 45 */ bl OSLockMutex -/* 80440C28 0043DB68 3B A0 00 00 */ li r29, 0 -/* 80440C2C 0043DB6C 7F DB F3 78 */ mr r27, r30 -lbl_80440C30: -/* 80440C30 0043DB70 80 1B 00 04 */ lwz r0, 4(r27) -/* 80440C34 0043DB74 2C 00 00 00 */ cmpwi r0, 0 -/* 80440C38 0043DB78 41 82 00 30 */ beq lbl_80440C68 -/* 80440C3C 0043DB7C 3B BD 00 01 */ addi r29, r29, 1 -/* 80440C40 0043DB80 3B 7B 00 20 */ addi r27, r27, 0x20 -/* 80440C44 0043DB84 28 1D 00 05 */ cmplwi r29, 5 -/* 80440C48 0043DB88 40 82 FF E8 */ bne lbl_80440C30 -/* 80440C4C 0043DB8C 38 7F 00 00 */ addi r3, r31, 0 -/* 80440C50 0043DB90 38 BF 00 44 */ addi r5, r31, 0x44 -/* 80440C54 0043DB94 3B 80 00 00 */ li r28, 0 -/* 80440C58 0043DB98 38 80 00 F0 */ li r4, 0xf0 -/* 80440C5C 0043DB9C 4C C6 31 82 */ crclr 6 -/* 80440C60 0043DBA0 4B BE 99 E1 */ bl panic_f__12JUTExceptionFPCciPCce -/* 80440C64 0043DBA4 4B FF FF CC */ b lbl_80440C30 -lbl_80440C68: -/* 80440C68 0043DBA8 57 80 06 3F */ clrlwi. r0, r28, 0x18 -/* 80440C6C 0043DBAC 41 82 00 70 */ beq lbl_80440CDC -/* 80440C70 0043DBB0 80 9E 00 A4 */ lwz r4, 0xa4(r30) -lbl_80440C74: -/* 80440C74 0043DBB4 54 80 28 34 */ slwi r0, r4, 5 -/* 80440C78 0043DBB8 7C 7E 02 14 */ add r3, r30, r0 -/* 80440C7C 0043DBBC 80 03 00 04 */ lwz r0, 4(r3) -/* 80440C80 0043DBC0 2C 00 00 00 */ cmpwi r0, 0 -/* 80440C84 0043DBC4 40 82 00 44 */ bne lbl_80440CC8 -/* 80440C88 0043DBC8 38 63 00 04 */ addi r3, r3, 4 -/* 80440C8C 0043DBCC 38 81 00 28 */ addi r4, r1, 0x28 -/* 80440C90 0043DBD0 38 A0 00 20 */ li r5, 0x20 -/* 80440C94 0043DBD4 4B BC 45 09 */ bl memcpy -/* 80440C98 0043DBD8 80 7E 00 A8 */ lwz r3, 0xa8(r30) -/* 80440C9C 0043DBDC 38 03 00 01 */ addi r0, r3, 1 -/* 80440CA0 0043DBE0 90 1E 00 A8 */ stw r0, 0xa8(r30) -/* 80440CA4 0043DBE4 80 1E 00 A8 */ lwz r0, 0xa8(r30) -/* 80440CA8 0043DBE8 28 00 00 05 */ cmplwi r0, 5 -/* 80440CAC 0043DBEC 40 81 00 30 */ ble lbl_80440CDC -/* 80440CB0 0043DBF0 38 7F 00 00 */ addi r3, r31, 0 -/* 80440CB4 0043DBF4 38 BF 00 38 */ addi r5, r31, 0x38 -/* 80440CB8 0043DBF8 38 80 00 FE */ li r4, 0xfe -/* 80440CBC 0043DBFC 4C C6 31 82 */ crclr 6 -/* 80440CC0 0043DC00 4B BE 99 81 */ bl panic_f__12JUTExceptionFPCciPCce -/* 80440CC4 0043DC04 48 00 00 18 */ b lbl_80440CDC -lbl_80440CC8: -/* 80440CC8 0043DC08 38 84 00 01 */ addi r4, r4, 1 -/* 80440CCC 0043DC0C 28 04 00 05 */ cmplwi r4, 5 -/* 80440CD0 0043DC10 40 82 FF A4 */ bne lbl_80440C74 -/* 80440CD4 0043DC14 38 80 00 00 */ li r4, 0 -/* 80440CD8 0043DC18 4B FF FF 9C */ b lbl_80440C74 -lbl_80440CDC: -/* 80440CDC 0043DC1C 38 7E 00 AC */ addi r3, r30, 0xac -/* 80440CE0 0043DC20 4B CA EF 65 */ bl OSUnlockMutex -/* 80440CE4 0043DC24 38 7E 00 C4 */ addi r3, r30, 0xc4 -/* 80440CE8 0043DC28 4B CA F2 45 */ bl OSSignalCond -/* 80440CEC 0043DC2C 48 00 01 6C */ b lbl_80440E58 -lbl_80440CF0: -/* 80440CF0 0043DC30 38 60 00 00 */ li r3, 0 -/* 80440CF4 0043DC34 4B C9 77 0D */ bl CARDProbe -/* 80440CF8 0043DC38 2C 03 00 00 */ cmpwi r3, 0 -/* 80440CFC 0043DC3C 40 82 01 5C */ bne lbl_80440E58 -/* 80440D00 0043DC40 7F C3 F3 78 */ mr r3, r30 -/* 80440D04 0043DC44 48 00 02 B9 */ bl checkStatus__13MemoryCardMgrFv -/* 80440D08 0043DC48 28 03 00 00 */ cmplwi r3, 0 -/* 80440D0C 0043DC4C 41 82 01 4C */ beq lbl_80440E58 -/* 80440D10 0043DC50 80 1E 00 A8 */ lwz r0, 0xa8(r30) -/* 80440D14 0043DC54 3B A0 00 00 */ li r29, 0 -/* 80440D18 0043DC58 2C 00 00 00 */ cmpwi r0, 0 -/* 80440D1C 0043DC5C 40 82 00 18 */ bne lbl_80440D34 -/* 80440D20 0043DC60 7F C3 F3 78 */ mr r3, r30 -/* 80440D24 0043DC64 48 00 02 99 */ bl checkStatus__13MemoryCardMgrFv -/* 80440D28 0043DC68 28 03 00 0B */ cmplwi r3, 0xb -/* 80440D2C 0043DC6C 41 82 00 08 */ beq lbl_80440D34 -/* 80440D30 0043DC70 3B A0 00 01 */ li r29, 1 -lbl_80440D34: -/* 80440D34 0043DC74 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 80440D38 0043DC78 41 82 01 20 */ beq lbl_80440E58 -/* 80440D3C 0043DC7C 3C 80 80 4F */ lis r4, __vt__24MemoryCardMgrCommandBase@ha -/* 80440D40 0043DC80 3C 60 80 4F */ lis r3, __vt__20MemoryCardMgrCommand@ha -/* 80440D44 0043DC84 38 84 CF 48 */ addi r4, r4, __vt__24MemoryCardMgrCommandBase@l -/* 80440D48 0043DC88 38 00 00 04 */ li r0, 4 -/* 80440D4C 0043DC8C 90 81 00 0C */ stw r4, 0xc(r1) -/* 80440D50 0043DC90 39 83 CF 3C */ addi r12, r3, __vt__20MemoryCardMgrCommand@l -/* 80440D54 0043DC94 38 61 00 08 */ addi r3, r1, 8 -/* 80440D58 0043DC98 3B A0 00 01 */ li r29, 1 -/* 80440D5C 0043DC9C 90 01 00 08 */ stw r0, 8(r1) -/* 80440D60 0043DCA0 91 81 00 0C */ stw r12, 0xc(r1) -/* 80440D64 0043DCA4 81 8C 00 08 */ lwz r12, 8(r12) -/* 80440D68 0043DCA8 7D 89 03 A6 */ mtctr r12 -/* 80440D6C 0043DCAC 4E 80 04 21 */ bctrl -/* 80440D70 0043DCB0 28 03 00 20 */ cmplwi r3, 0x20 -/* 80440D74 0043DCB4 40 81 00 18 */ ble lbl_80440D8C -/* 80440D78 0043DCB8 38 7F 00 00 */ addi r3, r31, 0 -/* 80440D7C 0043DCBC 38 BF 00 38 */ addi r5, r31, 0x38 -/* 80440D80 0043DCC0 38 80 00 E1 */ li r4, 0xe1 -/* 80440D84 0043DCC4 4C C6 31 82 */ crclr 6 -/* 80440D88 0043DCC8 4B BE 98 B9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80440D8C: -/* 80440D8C 0043DCCC 38 7E 00 AC */ addi r3, r30, 0xac -/* 80440D90 0043DCD0 4B CA ED D9 */ bl OSLockMutex -/* 80440D94 0043DCD4 3B 80 00 00 */ li r28, 0 -/* 80440D98 0043DCD8 7F DB F3 78 */ mr r27, r30 -lbl_80440D9C: -/* 80440D9C 0043DCDC 80 1B 00 04 */ lwz r0, 4(r27) -/* 80440DA0 0043DCE0 2C 00 00 00 */ cmpwi r0, 0 -/* 80440DA4 0043DCE4 41 82 00 30 */ beq lbl_80440DD4 -/* 80440DA8 0043DCE8 3B 9C 00 01 */ addi r28, r28, 1 -/* 80440DAC 0043DCEC 3B 7B 00 20 */ addi r27, r27, 0x20 -/* 80440DB0 0043DCF0 28 1C 00 05 */ cmplwi r28, 5 -/* 80440DB4 0043DCF4 40 82 FF E8 */ bne lbl_80440D9C -/* 80440DB8 0043DCF8 38 7F 00 00 */ addi r3, r31, 0 -/* 80440DBC 0043DCFC 38 BF 00 44 */ addi r5, r31, 0x44 -/* 80440DC0 0043DD00 3B A0 00 00 */ li r29, 0 -/* 80440DC4 0043DD04 38 80 00 F0 */ li r4, 0xf0 -/* 80440DC8 0043DD08 4C C6 31 82 */ crclr 6 -/* 80440DCC 0043DD0C 4B BE 98 75 */ bl panic_f__12JUTExceptionFPCciPCce -/* 80440DD0 0043DD10 4B FF FF CC */ b lbl_80440D9C -lbl_80440DD4: -/* 80440DD4 0043DD14 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 80440DD8 0043DD18 41 82 00 70 */ beq lbl_80440E48 -/* 80440DDC 0043DD1C 80 9E 00 A4 */ lwz r4, 0xa4(r30) -lbl_80440DE0: -/* 80440DE0 0043DD20 54 80 28 34 */ slwi r0, r4, 5 -/* 80440DE4 0043DD24 7C 7E 02 14 */ add r3, r30, r0 -/* 80440DE8 0043DD28 80 03 00 04 */ lwz r0, 4(r3) -/* 80440DEC 0043DD2C 2C 00 00 00 */ cmpwi r0, 0 -/* 80440DF0 0043DD30 40 82 00 44 */ bne lbl_80440E34 -/* 80440DF4 0043DD34 38 63 00 04 */ addi r3, r3, 4 -/* 80440DF8 0043DD38 38 81 00 08 */ addi r4, r1, 8 -/* 80440DFC 0043DD3C 38 A0 00 20 */ li r5, 0x20 -/* 80440E00 0043DD40 4B BC 43 9D */ bl memcpy -/* 80440E04 0043DD44 80 7E 00 A8 */ lwz r3, 0xa8(r30) -/* 80440E08 0043DD48 38 03 00 01 */ addi r0, r3, 1 -/* 80440E0C 0043DD4C 90 1E 00 A8 */ stw r0, 0xa8(r30) -/* 80440E10 0043DD50 80 1E 00 A8 */ lwz r0, 0xa8(r30) -/* 80440E14 0043DD54 28 00 00 05 */ cmplwi r0, 5 -/* 80440E18 0043DD58 40 81 00 30 */ ble lbl_80440E48 -/* 80440E1C 0043DD5C 38 7F 00 00 */ addi r3, r31, 0 -/* 80440E20 0043DD60 38 BF 00 38 */ addi r5, r31, 0x38 -/* 80440E24 0043DD64 38 80 00 FE */ li r4, 0xfe -/* 80440E28 0043DD68 4C C6 31 82 */ crclr 6 -/* 80440E2C 0043DD6C 4B BE 98 15 */ bl panic_f__12JUTExceptionFPCciPCce -/* 80440E30 0043DD70 48 00 00 18 */ b lbl_80440E48 -lbl_80440E34: -/* 80440E34 0043DD74 38 84 00 01 */ addi r4, r4, 1 -/* 80440E38 0043DD78 28 04 00 05 */ cmplwi r4, 5 -/* 80440E3C 0043DD7C 40 82 FF A4 */ bne lbl_80440DE0 -/* 80440E40 0043DD80 38 80 00 00 */ li r4, 0 -/* 80440E44 0043DD84 4B FF FF 9C */ b lbl_80440DE0 -lbl_80440E48: -/* 80440E48 0043DD88 38 7E 00 AC */ addi r3, r30, 0xac -/* 80440E4C 0043DD8C 4B CA ED F9 */ bl OSUnlockMutex -/* 80440E50 0043DD90 38 7E 00 C4 */ addi r3, r30, 0xc4 -/* 80440E54 0043DD94 4B CA F0 D9 */ bl OSSignalCond -lbl_80440E58: -/* 80440E58 0043DD98 BB 61 00 4C */ lmw r27, 0x4c(r1) -/* 80440E5C 0043DD9C 80 01 00 64 */ lwz r0, 0x64(r1) -/* 80440E60 0043DDA0 7C 08 03 A6 */ mtlr r0 -/* 80440E64 0043DDA4 38 21 00 60 */ addi r1, r1, 0x60 -/* 80440E68 0043DDA8 4E 80 00 20 */ blr - -.global cardMount__13MemoryCardMgrFv -cardMount__13MemoryCardMgrFv: -/* 80440E6C 0043DDAC 94 21 FF C0 */ stwu r1, -0x40(r1) -/* 80440E70 0043DDB0 7C 08 02 A6 */ mflr r0 -/* 80440E74 0043DDB4 3C A0 80 4F */ lis r5, __vt__24MemoryCardMgrCommandBase@ha -/* 80440E78 0043DDB8 3C 80 80 4F */ lis r4, __vt__20MemoryCardMgrCommand@ha -/* 80440E7C 0043DDBC 90 01 00 44 */ stw r0, 0x44(r1) -/* 80440E80 0043DDC0 39 84 CF 3C */ addi r12, r4, __vt__20MemoryCardMgrCommand@l -/* 80440E84 0043DDC4 38 A5 CF 48 */ addi r5, r5, __vt__24MemoryCardMgrCommandBase@l -/* 80440E88 0043DDC8 38 00 00 03 */ li r0, 3 -/* 80440E8C 0043DDCC BF 61 00 2C */ stmw r27, 0x2c(r1) -/* 80440E90 0043DDD0 3C 80 80 4A */ lis r4, lbl_8049AD08@ha -/* 80440E94 0043DDD4 7C 7B 1B 78 */ mr r27, r3 -/* 80440E98 0043DDD8 38 61 00 08 */ addi r3, r1, 8 -/* 80440E9C 0043DDDC 3B E4 AD 08 */ addi r31, r4, lbl_8049AD08@l -/* 80440EA0 0043DDE0 3B A0 00 01 */ li r29, 1 -/* 80440EA4 0043DDE4 90 A1 00 0C */ stw r5, 0xc(r1) -/* 80440EA8 0043DDE8 90 01 00 08 */ stw r0, 8(r1) -/* 80440EAC 0043DDEC 91 81 00 0C */ stw r12, 0xc(r1) -/* 80440EB0 0043DDF0 81 8C 00 08 */ lwz r12, 8(r12) -/* 80440EB4 0043DDF4 7D 89 03 A6 */ mtctr r12 -/* 80440EB8 0043DDF8 4E 80 04 21 */ bctrl -/* 80440EBC 0043DDFC 28 03 00 20 */ cmplwi r3, 0x20 -/* 80440EC0 0043DE00 40 81 00 18 */ ble lbl_80440ED8 -/* 80440EC4 0043DE04 38 7F 00 00 */ addi r3, r31, 0 -/* 80440EC8 0043DE08 38 BF 00 38 */ addi r5, r31, 0x38 -/* 80440ECC 0043DE0C 38 80 00 E1 */ li r4, 0xe1 -/* 80440ED0 0043DE10 4C C6 31 82 */ crclr 6 -/* 80440ED4 0043DE14 4B BE 97 6D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80440ED8: -/* 80440ED8 0043DE18 38 7B 00 AC */ addi r3, r27, 0xac -/* 80440EDC 0043DE1C 4B CA EC 8D */ bl OSLockMutex -/* 80440EE0 0043DE20 3B C0 00 00 */ li r30, 0 -/* 80440EE4 0043DE24 7F 7C DB 78 */ mr r28, r27 -lbl_80440EE8: -/* 80440EE8 0043DE28 80 1C 00 04 */ lwz r0, 4(r28) -/* 80440EEC 0043DE2C 2C 00 00 00 */ cmpwi r0, 0 -/* 80440EF0 0043DE30 41 82 00 30 */ beq lbl_80440F20 -/* 80440EF4 0043DE34 3B DE 00 01 */ addi r30, r30, 1 -/* 80440EF8 0043DE38 3B 9C 00 20 */ addi r28, r28, 0x20 -/* 80440EFC 0043DE3C 28 1E 00 05 */ cmplwi r30, 5 -/* 80440F00 0043DE40 40 82 FF E8 */ bne lbl_80440EE8 -/* 80440F04 0043DE44 38 7F 00 00 */ addi r3, r31, 0 -/* 80440F08 0043DE48 38 BF 00 44 */ addi r5, r31, 0x44 -/* 80440F0C 0043DE4C 3B A0 00 00 */ li r29, 0 -/* 80440F10 0043DE50 38 80 00 F0 */ li r4, 0xf0 -/* 80440F14 0043DE54 4C C6 31 82 */ crclr 6 -/* 80440F18 0043DE58 4B BE 97 29 */ bl panic_f__12JUTExceptionFPCciPCce -/* 80440F1C 0043DE5C 4B FF FF CC */ b lbl_80440EE8 -lbl_80440F20: -/* 80440F20 0043DE60 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 80440F24 0043DE64 41 82 00 70 */ beq lbl_80440F94 -/* 80440F28 0043DE68 80 9B 00 A4 */ lwz r4, 0xa4(r27) -lbl_80440F2C: -/* 80440F2C 0043DE6C 54 80 28 34 */ slwi r0, r4, 5 -/* 80440F30 0043DE70 7C 7B 02 14 */ add r3, r27, r0 -/* 80440F34 0043DE74 80 03 00 04 */ lwz r0, 4(r3) -/* 80440F38 0043DE78 2C 00 00 00 */ cmpwi r0, 0 -/* 80440F3C 0043DE7C 40 82 00 44 */ bne lbl_80440F80 -/* 80440F40 0043DE80 38 63 00 04 */ addi r3, r3, 4 -/* 80440F44 0043DE84 38 81 00 08 */ addi r4, r1, 8 -/* 80440F48 0043DE88 38 A0 00 20 */ li r5, 0x20 -/* 80440F4C 0043DE8C 4B BC 42 51 */ bl memcpy -/* 80440F50 0043DE90 80 7B 00 A8 */ lwz r3, 0xa8(r27) -/* 80440F54 0043DE94 38 03 00 01 */ addi r0, r3, 1 -/* 80440F58 0043DE98 90 1B 00 A8 */ stw r0, 0xa8(r27) -/* 80440F5C 0043DE9C 80 1B 00 A8 */ lwz r0, 0xa8(r27) -/* 80440F60 0043DEA0 28 00 00 05 */ cmplwi r0, 5 -/* 80440F64 0043DEA4 40 81 00 30 */ ble lbl_80440F94 -/* 80440F68 0043DEA8 38 7F 00 00 */ addi r3, r31, 0 -/* 80440F6C 0043DEAC 38 BF 00 38 */ addi r5, r31, 0x38 -/* 80440F70 0043DEB0 38 80 00 FE */ li r4, 0xfe -/* 80440F74 0043DEB4 4C C6 31 82 */ crclr 6 -/* 80440F78 0043DEB8 4B BE 96 C9 */ bl panic_f__12JUTExceptionFPCciPCce -/* 80440F7C 0043DEBC 48 00 00 18 */ b lbl_80440F94 -lbl_80440F80: -/* 80440F80 0043DEC0 38 84 00 01 */ addi r4, r4, 1 -/* 80440F84 0043DEC4 28 04 00 05 */ cmplwi r4, 5 -/* 80440F88 0043DEC8 40 82 FF A4 */ bne lbl_80440F2C -/* 80440F8C 0043DECC 38 80 00 00 */ li r4, 0 -/* 80440F90 0043DED0 4B FF FF 9C */ b lbl_80440F2C -lbl_80440F94: -/* 80440F94 0043DED4 38 7B 00 AC */ addi r3, r27, 0xac -/* 80440F98 0043DED8 4B CA EC AD */ bl OSUnlockMutex -/* 80440F9C 0043DEDC 38 7B 00 C4 */ addi r3, r27, 0xc4 -/* 80440FA0 0043DEE0 4B CA EF 8D */ bl OSSignalCond -/* 80440FA4 0043DEE4 7F A3 EB 78 */ mr r3, r29 -/* 80440FA8 0043DEE8 BB 61 00 2C */ lmw r27, 0x2c(r1) -/* 80440FAC 0043DEEC 80 01 00 44 */ lwz r0, 0x44(r1) -/* 80440FB0 0043DEF0 7C 08 03 A6 */ mtlr r0 -/* 80440FB4 0043DEF4 38 21 00 40 */ addi r1, r1, 0x40 -/* 80440FB8 0043DEF8 4E 80 00 20 */ blr - -.global checkStatus__13MemoryCardMgrFv -checkStatus__13MemoryCardMgrFv: -/* 80440FBC 0043DEFC 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80440FC0 0043DF00 7C 08 02 A6 */ mflr r0 -/* 80440FC4 0043DF04 90 01 00 24 */ stw r0, 0x24(r1) -/* 80440FC8 0043DF08 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80440FCC 0043DF0C 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80440FD0 0043DF10 3B C0 00 0B */ li r30, 0xb -/* 80440FD4 0043DF14 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80440FD8 0043DF18 7C 7D 1B 78 */ mr r29, r3 -/* 80440FDC 0043DF1C 3C 60 80 4A */ lis r3, lbl_8049AD08@ha -/* 80440FE0 0043DF20 3B E3 AD 08 */ addi r31, r3, lbl_8049AD08@l -/* 80440FE4 0043DF24 38 7D 00 AC */ addi r3, r29, 0xac -/* 80440FE8 0043DF28 4B CA ED 95 */ bl OSTryLockMutex -/* 80440FEC 0043DF2C 2C 03 00 00 */ cmpwi r3, 0 -/* 80440FF0 0043DF30 41 82 00 B0 */ beq lbl_804410A0 -/* 80440FF4 0043DF34 80 1D 00 D4 */ lwz r0, 0xd4(r29) -/* 80440FF8 0043DF38 28 00 00 0B */ cmplwi r0, 0xb -/* 80440FFC 0043DF3C 41 81 00 88 */ bgt lbl_80441084 -/* 80441000 0043DF40 3C 60 80 4F */ lis r3, lbl_804ECDC0@ha -/* 80441004 0043DF44 54 00 10 3A */ slwi r0, r0, 2 -/* 80441008 0043DF48 38 63 CD C0 */ addi r3, r3, lbl_804ECDC0@l -/* 8044100C 0043DF4C 7C 03 00 2E */ lwzx r0, r3, r0 -/* 80441010 0043DF50 7C 09 03 A6 */ mtctr r0 -/* 80441014 0043DF54 4E 80 04 20 */ bctr -/* 80441018 0043DF58 3B C0 00 01 */ li r30, 1 -/* 8044101C 0043DF5C 48 00 00 7C */ b lbl_80441098 -/* 80441020 0043DF60 3B C0 00 02 */ li r30, 2 -/* 80441024 0043DF64 48 00 00 74 */ b lbl_80441098 -/* 80441028 0043DF68 3B C0 00 00 */ li r30, 0 -/* 8044102C 0043DF6C 48 00 00 6C */ b lbl_80441098 -/* 80441030 0043DF70 3B C0 00 04 */ li r30, 4 -/* 80441034 0043DF74 48 00 00 64 */ b lbl_80441098 -/* 80441038 0043DF78 3B C0 00 03 */ li r30, 3 -/* 8044103C 0043DF7C 48 00 00 5C */ b lbl_80441098 -/* 80441040 0043DF80 3B C0 00 08 */ li r30, 8 -/* 80441044 0043DF84 48 00 00 54 */ b lbl_80441098 -/* 80441048 0043DF88 3B C0 00 09 */ li r30, 9 -/* 8044104C 0043DF8C 48 00 00 4C */ b lbl_80441098 -/* 80441050 0043DF90 3B C0 00 06 */ li r30, 6 -/* 80441054 0043DF94 48 00 00 44 */ b lbl_80441098 -/* 80441058 0043DF98 3B C0 00 07 */ li r30, 7 -/* 8044105C 0043DF9C 48 00 00 3C */ b lbl_80441098 -/* 80441060 0043DFA0 3B C0 00 05 */ li r30, 5 -/* 80441064 0043DFA4 48 00 00 34 */ b lbl_80441098 -/* 80441068 0043DFA8 38 7F 00 00 */ addi r3, r31, 0 -/* 8044106C 0043DFAC 38 BF 00 5C */ addi r5, r31, 0x5c -/* 80441070 0043DFB0 38 80 01 BF */ li r4, 0x1bf -/* 80441074 0043DFB4 4C C6 31 82 */ crclr 6 -/* 80441078 0043DFB8 4B BE 95 C9 */ bl panic_f__12JUTExceptionFPCciPCce -/* 8044107C 0043DFBC 3B C0 00 0B */ li r30, 0xb -/* 80441080 0043DFC0 48 00 00 18 */ b lbl_80441098 -lbl_80441084: -/* 80441084 0043DFC4 38 7F 00 00 */ addi r3, r31, 0 -/* 80441088 0043DFC8 38 BF 00 38 */ addi r5, r31, 0x38 -/* 8044108C 0043DFCC 38 80 01 C4 */ li r4, 0x1c4 -/* 80441090 0043DFD0 4C C6 31 82 */ crclr 6 -/* 80441094 0043DFD4 4B BE 95 AD */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80441098: -/* 80441098 0043DFD8 38 7D 00 AC */ addi r3, r29, 0xac -/* 8044109C 0043DFDC 4B CA EB A9 */ bl OSUnlockMutex -lbl_804410A0: -/* 804410A0 0043DFE0 80 01 00 24 */ lwz r0, 0x24(r1) -/* 804410A4 0043DFE4 7F C3 F3 78 */ mr r3, r30 -/* 804410A8 0043DFE8 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 804410AC 0043DFEC 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 804410B0 0043DFF0 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 804410B4 0043DFF4 7C 08 03 A6 */ mtlr r0 -/* 804410B8 0043DFF8 38 21 00 20 */ addi r1, r1, 0x20 -/* 804410BC 0043DFFC 4E 80 00 20 */ blr - -.global cardProc__13MemoryCardMgrFPv -cardProc__13MemoryCardMgrFPv: -/* 804410C0 0043E000 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 804410C4 0043E004 7C 08 02 A6 */ mflr r0 -/* 804410C8 0043E008 3C A0 80 4A */ lis r5, lbl_8049AD08@ha -/* 804410CC 0043E00C 90 01 00 24 */ stw r0, 0x24(r1) -/* 804410D0 0043E010 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 804410D4 0043E014 3B E5 AD 08 */ addi r31, r5, lbl_8049AD08@l -/* 804410D8 0043E018 93 C1 00 18 */ stw r30, 0x18(r1) -/* 804410DC 0043E01C 7C 9E 23 78 */ mr r30, r4 -/* 804410E0 0043E020 93 A1 00 14 */ stw r29, 0x14(r1) -/* 804410E4 0043E024 7C 7D 1B 78 */ mr r29, r3 -/* 804410E8 0043E028 93 81 00 10 */ stw r28, 0x10(r1) -lbl_804410EC: -/* 804410EC 0043E02C 38 7D 00 AC */ addi r3, r29, 0xac -/* 804410F0 0043E030 4B CA EA 79 */ bl OSLockMutex -/* 804410F4 0043E034 80 1D 00 A4 */ lwz r0, 0xa4(r29) -/* 804410F8 0043E038 38 60 00 00 */ li r3, 0 -/* 804410FC 0043E03C 54 04 28 34 */ slwi r4, r0, 5 -/* 80441100 0043E040 3B 84 00 04 */ addi r28, r4, 4 -/* 80441104 0043E044 7F 9D E2 14 */ add r28, r29, r28 -/* 80441108 0043E048 80 DC 00 00 */ lwz r6, 0(r28) -/* 8044110C 0043E04C 2C 06 00 00 */ cmpwi r6, 0 -/* 80441110 0043E050 40 82 00 14 */ bne lbl_80441124 -/* 80441114 0043E054 40 82 00 14 */ bne lbl_80441128 -/* 80441118 0043E058 80 1D 00 A8 */ lwz r0, 0xa8(r29) -/* 8044111C 0043E05C 2C 00 00 00 */ cmpwi r0, 0 -/* 80441120 0043E060 40 82 00 08 */ bne lbl_80441128 -lbl_80441124: -/* 80441124 0043E064 38 60 00 01 */ li r3, 1 -lbl_80441128: -/* 80441128 0043E068 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8044112C 0043E06C 40 82 00 24 */ bne lbl_80441150 -/* 80441130 0043E070 80 1D 00 A8 */ lwz r0, 0xa8(r29) -/* 80441134 0043E074 38 7F 00 00 */ addi r3, r31, 0 -/* 80441138 0043E078 38 BF 00 10 */ addi r5, r31, 0x10 -/* 8044113C 0043E07C 38 80 00 C6 */ li r4, 0xc6 -/* 80441140 0043E080 7C 00 00 34 */ cntlzw r0, r0 -/* 80441144 0043E084 54 07 DE 3E */ rlwinm r7, r0, 0x1b, 0x18, 0x1f -/* 80441148 0043E088 4C C6 31 82 */ crclr 6 -/* 8044114C 0043E08C 4B BE 94 F5 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80441150: -/* 80441150 0043E090 7F 85 E3 78 */ mr r5, r28 -/* 80441154 0043E094 48 00 00 70 */ b lbl_804411C4 -lbl_80441158: -/* 80441158 0043E098 38 7D 00 C4 */ addi r3, r29, 0xc4 -/* 8044115C 0043E09C 38 9D 00 AC */ addi r4, r29, 0xac -/* 80441160 0043E0A0 4B CA EC F9 */ bl OSWaitCond -/* 80441164 0043E0A4 80 1D 00 A4 */ lwz r0, 0xa4(r29) -/* 80441168 0043E0A8 38 60 00 00 */ li r3, 0 -/* 8044116C 0043E0AC 54 04 28 34 */ slwi r4, r0, 5 -/* 80441170 0043E0B0 3B 84 00 04 */ addi r28, r4, 4 -/* 80441174 0043E0B4 7F 9D E2 14 */ add r28, r29, r28 -/* 80441178 0043E0B8 80 DC 00 00 */ lwz r6, 0(r28) -/* 8044117C 0043E0BC 2C 06 00 00 */ cmpwi r6, 0 -/* 80441180 0043E0C0 40 82 00 14 */ bne lbl_80441194 -/* 80441184 0043E0C4 40 82 00 14 */ bne lbl_80441198 -/* 80441188 0043E0C8 80 1D 00 A8 */ lwz r0, 0xa8(r29) -/* 8044118C 0043E0CC 2C 00 00 00 */ cmpwi r0, 0 -/* 80441190 0043E0D0 40 82 00 08 */ bne lbl_80441198 -lbl_80441194: -/* 80441194 0043E0D4 38 60 00 01 */ li r3, 1 -lbl_80441198: -/* 80441198 0043E0D8 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8044119C 0043E0DC 40 82 00 24 */ bne lbl_804411C0 -/* 804411A0 0043E0E0 80 1D 00 A8 */ lwz r0, 0xa8(r29) -/* 804411A4 0043E0E4 38 7F 00 00 */ addi r3, r31, 0 -/* 804411A8 0043E0E8 38 BF 00 10 */ addi r5, r31, 0x10 -/* 804411AC 0043E0EC 38 80 00 C6 */ li r4, 0xc6 -/* 804411B0 0043E0F0 7C 00 00 34 */ cntlzw r0, r0 -/* 804411B4 0043E0F4 54 07 DE 3E */ rlwinm r7, r0, 0x1b, 0x18, 0x1f -/* 804411B8 0043E0F8 4C C6 31 82 */ crclr 6 -/* 804411BC 0043E0FC 4B BE 94 85 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804411C0: -/* 804411C0 0043E100 7F 85 E3 78 */ mr r5, r28 -lbl_804411C4: -/* 804411C4 0043E104 80 05 00 00 */ lwz r0, 0(r5) -/* 804411C8 0043E108 2C 00 00 00 */ cmpwi r0, 0 -/* 804411CC 0043E10C 41 82 FF 8C */ beq lbl_80441158 -/* 804411D0 0043E110 2C 00 00 03 */ cmpwi r0, 3 -/* 804411D4 0043E114 41 82 00 44 */ beq lbl_80441218 -/* 804411D8 0043E118 40 80 00 14 */ bge lbl_804411EC -/* 804411DC 0043E11C 2C 00 00 01 */ cmpwi r0, 1 -/* 804411E0 0043E120 41 82 00 18 */ beq lbl_804411F8 -/* 804411E4 0043E124 40 80 00 24 */ bge lbl_80441208 -/* 804411E8 0043E128 48 00 00 50 */ b lbl_80441238 -lbl_804411EC: -/* 804411EC 0043E12C 2C 00 00 05 */ cmpwi r0, 5 -/* 804411F0 0043E130 40 80 00 48 */ bge lbl_80441238 -/* 804411F4 0043E134 48 00 00 34 */ b lbl_80441228 -lbl_804411F8: -/* 804411F8 0043E138 7F A3 EB 78 */ mr r3, r29 -/* 804411FC 0043E13C 38 80 00 00 */ li r4, 0 -/* 80441200 0043E140 48 00 0D E5 */ bl format__13MemoryCardMgrFQ213MemoryCardMgr9ECardSlot -/* 80441204 0043E144 48 00 00 4C */ b lbl_80441250 -lbl_80441208: -/* 80441208 0043E148 7F A3 EB 78 */ mr r3, r29 -/* 8044120C 0043E14C 38 80 00 01 */ li r4, 1 -/* 80441210 0043E150 48 00 0D D5 */ bl format__13MemoryCardMgrFQ213MemoryCardMgr9ECardSlot -/* 80441214 0043E154 48 00 00 3C */ b lbl_80441250 -lbl_80441218: -/* 80441218 0043E158 7F A3 EB 78 */ mr r3, r29 -/* 8044121C 0043E15C 38 80 00 00 */ li r4, 0 -/* 80441220 0043E160 48 00 0E 4D */ bl attach__13MemoryCardMgrFQ213MemoryCardMgr9ECardSlot -/* 80441224 0043E164 48 00 00 2C */ b lbl_80441250 -lbl_80441228: -/* 80441228 0043E168 7F A3 EB 78 */ mr r3, r29 -/* 8044122C 0043E16C 38 80 00 00 */ li r4, 0 -/* 80441230 0043E170 48 00 0E D5 */ bl detach__13MemoryCardMgrFQ213MemoryCardMgr9ECardSlot -/* 80441234 0043E174 48 00 00 1C */ b lbl_80441250 -lbl_80441238: -/* 80441238 0043E178 81 9D 00 00 */ lwz r12, 0(r29) -/* 8044123C 0043E17C 7F A3 EB 78 */ mr r3, r29 -/* 80441240 0043E180 7F C4 F3 78 */ mr r4, r30 -/* 80441244 0043E184 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 80441248 0043E188 7D 89 03 A6 */ mtctr r12 -/* 8044124C 0043E18C 4E 80 04 21 */ bctrl -lbl_80441250: -/* 80441250 0043E190 80 1D 00 A4 */ lwz r0, 0xa4(r29) -/* 80441254 0043E194 38 80 00 CD */ li r4, 0xcd -/* 80441258 0043E198 38 A0 00 20 */ li r5, 0x20 -/* 8044125C 0043E19C 54 03 28 34 */ slwi r3, r0, 5 -/* 80441260 0043E1A0 38 63 00 04 */ addi r3, r3, 4 -/* 80441264 0043E1A4 7C 7D 1A 14 */ add r3, r29, r3 -/* 80441268 0043E1A8 4B BC 3E 4D */ bl memset -/* 8044126C 0043E1AC 80 1D 00 A4 */ lwz r0, 0xa4(r29) -/* 80441270 0043E1B0 38 80 00 00 */ li r4, 0 -/* 80441274 0043E1B4 54 03 28 34 */ slwi r3, r0, 5 -/* 80441278 0043E1B8 38 03 00 04 */ addi r0, r3, 4 -/* 8044127C 0043E1BC 7C 9D 01 2E */ stwx r4, r29, r0 -/* 80441280 0043E1C0 80 7D 00 A8 */ lwz r3, 0xa8(r29) -/* 80441284 0043E1C4 38 03 FF FF */ addi r0, r3, -1 -/* 80441288 0043E1C8 90 1D 00 A8 */ stw r0, 0xa8(r29) -/* 8044128C 0043E1CC 80 1D 00 A8 */ lwz r0, 0xa8(r29) -/* 80441290 0043E1D0 2C 00 00 00 */ cmpwi r0, 0 -/* 80441294 0043E1D4 40 80 00 18 */ bge lbl_804412AC -/* 80441298 0043E1D8 38 7F 00 00 */ addi r3, r31, 0 -/* 8044129C 0043E1DC 38 BF 00 38 */ addi r5, r31, 0x38 -/* 804412A0 0043E1E0 38 80 01 1D */ li r4, 0x11d -/* 804412A4 0043E1E4 4C C6 31 82 */ crclr 6 -/* 804412A8 0043E1E8 4B BE 93 99 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804412AC: -/* 804412AC 0043E1EC 80 7D 00 A4 */ lwz r3, 0xa4(r29) -/* 804412B0 0043E1F0 38 03 00 01 */ addi r0, r3, 1 -/* 804412B4 0043E1F4 28 00 00 05 */ cmplwi r0, 5 -/* 804412B8 0043E1F8 90 1D 00 A4 */ stw r0, 0xa4(r29) -/* 804412BC 0043E1FC 40 82 00 0C */ bne lbl_804412C8 -/* 804412C0 0043E200 38 00 00 00 */ li r0, 0 -/* 804412C4 0043E204 90 1D 00 A4 */ stw r0, 0xa4(r29) -lbl_804412C8: -/* 804412C8 0043E208 7F A3 EB 78 */ mr r3, r29 -/* 804412CC 0043E20C 81 9D 00 00 */ lwz r12, 0(r29) -/* 804412D0 0043E210 81 8C 00 28 */ lwz r12, 0x28(r12) -/* 804412D4 0043E214 7D 89 03 A6 */ mtctr r12 -/* 804412D8 0043E218 4E 80 04 21 */ bctrl -/* 804412DC 0043E21C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 804412E0 0043E220 41 82 00 24 */ beq lbl_80441304 -/* 804412E4 0043E224 38 00 00 00 */ li r0, 0 -/* 804412E8 0043E228 90 1D 00 04 */ stw r0, 4(r29) -/* 804412EC 0043E22C 90 1D 00 24 */ stw r0, 0x24(r29) -/* 804412F0 0043E230 90 1D 00 44 */ stw r0, 0x44(r29) -/* 804412F4 0043E234 90 1D 00 64 */ stw r0, 0x64(r29) -/* 804412F8 0043E238 90 1D 00 84 */ stw r0, 0x84(r29) -/* 804412FC 0043E23C 90 1D 00 A4 */ stw r0, 0xa4(r29) -/* 80441300 0043E240 90 1D 00 A8 */ stw r0, 0xa8(r29) -lbl_80441304: -/* 80441304 0043E244 38 7D 00 AC */ addi r3, r29, 0xac -/* 80441308 0043E248 4B CA E9 3D */ bl OSUnlockMutex -/* 8044130C 0043E24C 4B FF FD E0 */ b lbl_804410EC - -.global doCardProc__13MemoryCardMgrFPvP20MemoryCardMgrCommand -doCardProc__13MemoryCardMgrFPvP20MemoryCardMgrCommand: -/* 80441310 0043E250 38 60 00 01 */ li r3, 1 -/* 80441314 0043E254 4E 80 00 20 */ blr - -.global isErrorOccured__13MemoryCardMgrFv -isErrorOccured__13MemoryCardMgrFv: -/* 80441318 0043E258 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8044131C 0043E25C 7C 08 02 A6 */ mflr r0 -/* 80441320 0043E260 90 01 00 24 */ stw r0, 0x24(r1) -/* 80441324 0043E264 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80441328 0043E268 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8044132C 0043E26C 3B C0 00 0B */ li r30, 0xb -/* 80441330 0043E270 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80441334 0043E274 7C 7D 1B 78 */ mr r29, r3 -/* 80441338 0043E278 3C 60 80 4A */ lis r3, lbl_8049AD08@ha -/* 8044133C 0043E27C 3B E3 AD 08 */ addi r31, r3, lbl_8049AD08@l -/* 80441340 0043E280 38 7D 00 AC */ addi r3, r29, 0xac -/* 80441344 0043E284 4B CA EA 39 */ bl OSTryLockMutex -/* 80441348 0043E288 2C 03 00 00 */ cmpwi r3, 0 -/* 8044134C 0043E28C 41 82 00 B0 */ beq lbl_804413FC -/* 80441350 0043E290 80 1D 00 D4 */ lwz r0, 0xd4(r29) -/* 80441354 0043E294 28 00 00 0B */ cmplwi r0, 0xb -/* 80441358 0043E298 41 81 00 88 */ bgt lbl_804413E0 -/* 8044135C 0043E29C 3C 60 80 4F */ lis r3, lbl_804ECDF0@ha -/* 80441360 0043E2A0 54 00 10 3A */ slwi r0, r0, 2 -/* 80441364 0043E2A4 38 63 CD F0 */ addi r3, r3, lbl_804ECDF0@l -/* 80441368 0043E2A8 7C 03 00 2E */ lwzx r0, r3, r0 -/* 8044136C 0043E2AC 7C 09 03 A6 */ mtctr r0 -/* 80441370 0043E2B0 4E 80 04 20 */ bctr -/* 80441374 0043E2B4 3B C0 00 01 */ li r30, 1 -/* 80441378 0043E2B8 48 00 00 7C */ b lbl_804413F4 -/* 8044137C 0043E2BC 3B C0 00 02 */ li r30, 2 -/* 80441380 0043E2C0 48 00 00 74 */ b lbl_804413F4 -/* 80441384 0043E2C4 3B C0 00 00 */ li r30, 0 -/* 80441388 0043E2C8 48 00 00 6C */ b lbl_804413F4 -/* 8044138C 0043E2CC 3B C0 00 04 */ li r30, 4 -/* 80441390 0043E2D0 48 00 00 64 */ b lbl_804413F4 -/* 80441394 0043E2D4 3B C0 00 03 */ li r30, 3 -/* 80441398 0043E2D8 48 00 00 5C */ b lbl_804413F4 -/* 8044139C 0043E2DC 3B C0 00 08 */ li r30, 8 -/* 804413A0 0043E2E0 48 00 00 54 */ b lbl_804413F4 -/* 804413A4 0043E2E4 3B C0 00 09 */ li r30, 9 -/* 804413A8 0043E2E8 48 00 00 4C */ b lbl_804413F4 -/* 804413AC 0043E2EC 3B C0 00 06 */ li r30, 6 -/* 804413B0 0043E2F0 48 00 00 44 */ b lbl_804413F4 -/* 804413B4 0043E2F4 3B C0 00 07 */ li r30, 7 -/* 804413B8 0043E2F8 48 00 00 3C */ b lbl_804413F4 -/* 804413BC 0043E2FC 3B C0 00 05 */ li r30, 5 -/* 804413C0 0043E300 48 00 00 34 */ b lbl_804413F4 -/* 804413C4 0043E304 38 7F 00 00 */ addi r3, r31, 0 -/* 804413C8 0043E308 38 BF 00 5C */ addi r5, r31, 0x5c -/* 804413CC 0043E30C 38 80 01 BF */ li r4, 0x1bf -/* 804413D0 0043E310 4C C6 31 82 */ crclr 6 -/* 804413D4 0043E314 4B BE 92 6D */ bl panic_f__12JUTExceptionFPCciPCce -/* 804413D8 0043E318 3B C0 00 0B */ li r30, 0xb -/* 804413DC 0043E31C 48 00 00 18 */ b lbl_804413F4 -lbl_804413E0: -/* 804413E0 0043E320 38 7F 00 00 */ addi r3, r31, 0 -/* 804413E4 0043E324 38 BF 00 38 */ addi r5, r31, 0x38 -/* 804413E8 0043E328 38 80 01 C4 */ li r4, 0x1c4 -/* 804413EC 0043E32C 4C C6 31 82 */ crclr 6 -/* 804413F0 0043E330 4B BE 92 51 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804413F4: -/* 804413F4 0043E334 38 7D 00 AC */ addi r3, r29, 0xac -/* 804413F8 0043E338 4B CA E8 4D */ bl OSUnlockMutex -lbl_804413FC: -/* 804413FC 0043E33C 20 7E 00 02 */ subfic r3, r30, 2 -/* 80441400 0043E340 38 1E FF FE */ addi r0, r30, -2 -/* 80441404 0043E344 7C 60 03 78 */ or r0, r3, r0 -/* 80441408 0043E348 54 03 0F FE */ srwi r3, r0, 0x1f -/* 8044140C 0043E34C 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80441410 0043E350 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80441414 0043E354 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80441418 0043E358 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8044141C 0043E35C 7C 08 03 A6 */ mtlr r0 -/* 80441420 0043E360 38 21 00 20 */ addi r1, r1, 0x20 -/* 80441424 0043E364 4E 80 00 20 */ blr - -.global fileOpen__13MemoryCardMgrFP12CARDFileInfoQ213MemoryCardMgr9ECardSlotPCc -fileOpen__13MemoryCardMgrFP12CARDFileInfoQ213MemoryCardMgr9ECardSlotPCc: -/* 80441428 0043E368 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 8044142C 0043E36C 7C 08 02 A6 */ mflr r0 -/* 80441430 0043E370 39 00 00 01 */ li r8, 1 -/* 80441434 0043E374 3C E0 80 4A */ lis r7, lbl_8049AD08@ha -/* 80441438 0043E378 90 01 00 34 */ stw r0, 0x34(r1) -/* 8044143C 0043E37C BF 21 00 14 */ stmw r25, 0x14(r1) -/* 80441440 0043E380 7C BF 2B 78 */ mr r31, r5 -/* 80441444 0043E384 20 1F 00 01 */ subfic r0, r31, 1 -/* 80441448 0043E388 7C 7D 1B 78 */ mr r29, r3 -/* 8044144C 0043E38C 7D 05 FB 38 */ orc r5, r8, r31 -/* 80441450 0043E390 7C 9E 23 78 */ mr r30, r4 -/* 80441454 0043E394 54 00 F8 7E */ srwi r0, r0, 1 -/* 80441458 0043E398 7C D9 33 78 */ mr r25, r6 -/* 8044145C 0043E39C 7C 00 28 50 */ subf r0, r0, r5 -/* 80441460 0043E3A0 3B 87 AD 08 */ addi r28, r7, lbl_8049AD08@l -/* 80441464 0043E3A4 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f -/* 80441468 0043E3A8 40 82 00 08 */ bne lbl_80441470 -/* 8044146C 0043E3AC 39 00 00 00 */ li r8, 0 -lbl_80441470: -/* 80441470 0043E3B0 55 00 06 3F */ clrlwi. r0, r8, 0x18 -/* 80441474 0043E3B4 40 82 00 18 */ bne lbl_8044148C -/* 80441478 0043E3B8 38 7C 00 00 */ addi r3, r28, 0 -/* 8044147C 0043E3BC 38 BC 00 38 */ addi r5, r28, 0x38 -/* 80441480 0043E3C0 38 80 02 18 */ li r4, 0x218 -/* 80441484 0043E3C4 4C C6 31 82 */ crclr 6 -/* 80441488 0043E3C8 4B BE 91 B9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044148C: -/* 8044148C 0043E3CC 38 7D 00 AC */ addi r3, r29, 0xac -/* 80441490 0043E3D0 3B 40 00 00 */ li r26, 0 -/* 80441494 0043E3D4 3B 60 00 0B */ li r27, 0xb -/* 80441498 0043E3D8 4B CA E8 E5 */ bl OSTryLockMutex -/* 8044149C 0043E3DC 2C 03 00 00 */ cmpwi r3, 0 -/* 804414A0 0043E3E0 41 82 00 B0 */ beq lbl_80441550 -/* 804414A4 0043E3E4 80 1D 00 D4 */ lwz r0, 0xd4(r29) -/* 804414A8 0043E3E8 28 00 00 0B */ cmplwi r0, 0xb -/* 804414AC 0043E3EC 41 81 00 88 */ bgt lbl_80441534 -/* 804414B0 0043E3F0 3C 60 80 4F */ lis r3, lbl_804ECE20@ha -/* 804414B4 0043E3F4 54 00 10 3A */ slwi r0, r0, 2 -/* 804414B8 0043E3F8 38 63 CE 20 */ addi r3, r3, lbl_804ECE20@l -/* 804414BC 0043E3FC 7C 03 00 2E */ lwzx r0, r3, r0 -/* 804414C0 0043E400 7C 09 03 A6 */ mtctr r0 -/* 804414C4 0043E404 4E 80 04 20 */ bctr -/* 804414C8 0043E408 3B 60 00 01 */ li r27, 1 -/* 804414CC 0043E40C 48 00 00 7C */ b lbl_80441548 -/* 804414D0 0043E410 3B 60 00 02 */ li r27, 2 -/* 804414D4 0043E414 48 00 00 74 */ b lbl_80441548 -/* 804414D8 0043E418 3B 60 00 00 */ li r27, 0 -/* 804414DC 0043E41C 48 00 00 6C */ b lbl_80441548 -/* 804414E0 0043E420 3B 60 00 04 */ li r27, 4 -/* 804414E4 0043E424 48 00 00 64 */ b lbl_80441548 -/* 804414E8 0043E428 3B 60 00 03 */ li r27, 3 -/* 804414EC 0043E42C 48 00 00 5C */ b lbl_80441548 -/* 804414F0 0043E430 3B 60 00 08 */ li r27, 8 -/* 804414F4 0043E434 48 00 00 54 */ b lbl_80441548 -/* 804414F8 0043E438 3B 60 00 09 */ li r27, 9 -/* 804414FC 0043E43C 48 00 00 4C */ b lbl_80441548 -/* 80441500 0043E440 3B 60 00 06 */ li r27, 6 -/* 80441504 0043E444 48 00 00 44 */ b lbl_80441548 -/* 80441508 0043E448 3B 60 00 07 */ li r27, 7 -/* 8044150C 0043E44C 48 00 00 3C */ b lbl_80441548 -/* 80441510 0043E450 3B 60 00 05 */ li r27, 5 -/* 80441514 0043E454 48 00 00 34 */ b lbl_80441548 -/* 80441518 0043E458 38 7C 00 00 */ addi r3, r28, 0 -/* 8044151C 0043E45C 38 BC 00 5C */ addi r5, r28, 0x5c -/* 80441520 0043E460 38 80 01 BF */ li r4, 0x1bf -/* 80441524 0043E464 4C C6 31 82 */ crclr 6 -/* 80441528 0043E468 4B BE 91 19 */ bl panic_f__12JUTExceptionFPCciPCce -/* 8044152C 0043E46C 3B 60 00 0B */ li r27, 0xb -/* 80441530 0043E470 48 00 00 18 */ b lbl_80441548 -lbl_80441534: -/* 80441534 0043E474 38 7C 00 00 */ addi r3, r28, 0 -/* 80441538 0043E478 38 BC 00 38 */ addi r5, r28, 0x38 -/* 8044153C 0043E47C 38 80 01 C4 */ li r4, 0x1c4 -/* 80441540 0043E480 4C C6 31 82 */ crclr 6 -/* 80441544 0043E484 4B BE 90 FD */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80441548: -/* 80441548 0043E488 38 7D 00 AC */ addi r3, r29, 0xac -/* 8044154C 0043E48C 4B CA E6 F9 */ bl OSUnlockMutex -lbl_80441550: -/* 80441550 0043E490 28 1B 00 02 */ cmplwi r27, 2 -/* 80441554 0043E494 40 82 00 5C */ bne lbl_804415B0 -/* 80441558 0043E498 7F E3 FB 78 */ mr r3, r31 -/* 8044155C 0043E49C 7F 24 CB 78 */ mr r4, r25 -/* 80441560 0043E4A0 7F C5 F3 78 */ mr r5, r30 -/* 80441564 0043E4A4 4B C9 83 DD */ bl CARDOpen -/* 80441568 0043E4A8 2C 03 00 00 */ cmpwi r3, 0 -/* 8044156C 0043E4AC 41 82 00 14 */ beq lbl_80441580 -/* 80441570 0043E4B0 40 80 00 34 */ bge lbl_804415A4 -/* 80441574 0043E4B4 2C 03 FF FD */ cmpwi r3, -3 -/* 80441578 0043E4B8 41 82 00 1C */ beq lbl_80441594 -/* 8044157C 0043E4BC 48 00 00 28 */ b lbl_804415A4 -lbl_80441580: -/* 80441580 0043E4C0 7F A3 EB 78 */ mr r3, r29 -/* 80441584 0043E4C4 38 80 00 01 */ li r4, 1 -/* 80441588 0043E4C8 48 00 12 B9 */ bl setInsideStatusFlag__13MemoryCardMgrFQ213MemoryCardMgr17EInsideStatusFlag -/* 8044158C 0043E4CC 3B 40 00 01 */ li r26, 1 -/* 80441590 0043E4D0 48 00 00 20 */ b lbl_804415B0 -lbl_80441594: -/* 80441594 0043E4D4 7F A3 EB 78 */ mr r3, r29 -/* 80441598 0043E4D8 38 80 00 00 */ li r4, 0 -/* 8044159C 0043E4DC 48 00 12 A5 */ bl setInsideStatusFlag__13MemoryCardMgrFQ213MemoryCardMgr17EInsideStatusFlag -/* 804415A0 0043E4E0 48 00 00 10 */ b lbl_804415B0 -lbl_804415A4: -/* 804415A4 0043E4E4 7F A3 EB 78 */ mr r3, r29 -/* 804415A8 0043E4E8 38 80 00 03 */ li r4, 3 -/* 804415AC 0043E4EC 48 00 12 95 */ bl setInsideStatusFlag__13MemoryCardMgrFQ213MemoryCardMgr17EInsideStatusFlag -lbl_804415B0: -/* 804415B0 0043E4F0 7F 43 D3 78 */ mr r3, r26 -/* 804415B4 0043E4F4 BB 21 00 14 */ lmw r25, 0x14(r1) -/* 804415B8 0043E4F8 80 01 00 34 */ lwz r0, 0x34(r1) -/* 804415BC 0043E4FC 7C 08 03 A6 */ mtlr r0 -/* 804415C0 0043E500 38 21 00 30 */ addi r1, r1, 0x30 -/* 804415C4 0043E504 4E 80 00 20 */ blr - -.global writeHeader__13MemoryCardMgrFQ213MemoryCardMgr9ECardSlotPCc -writeHeader__13MemoryCardMgrFQ213MemoryCardMgr9ECardSlotPCc: -/* 804415C8 0043E508 94 21 FF C0 */ stwu r1, -0x40(r1) -/* 804415CC 0043E50C 7C 08 02 A6 */ mflr r0 -/* 804415D0 0043E510 38 E0 00 01 */ li r7, 1 -/* 804415D4 0043E514 3C C0 80 4A */ lis r6, lbl_8049AD08@ha -/* 804415D8 0043E518 90 01 00 44 */ stw r0, 0x44(r1) -/* 804415DC 0043E51C BF 21 00 24 */ stmw r25, 0x24(r1) -/* 804415E0 0043E520 7C 9D 23 78 */ mr r29, r4 -/* 804415E4 0043E524 20 1D 00 01 */ subfic r0, r29, 1 -/* 804415E8 0043E528 7C 7C 1B 78 */ mr r28, r3 -/* 804415EC 0043E52C 7C E4 EB 38 */ orc r4, r7, r29 -/* 804415F0 0043E530 7C BE 2B 78 */ mr r30, r5 -/* 804415F4 0043E534 54 00 F8 7E */ srwi r0, r0, 1 -/* 804415F8 0043E538 3B 66 AD 08 */ addi r27, r6, lbl_8049AD08@l -/* 804415FC 0043E53C 7C 00 20 50 */ subf r0, r0, r4 -/* 80441600 0043E540 3B E0 00 00 */ li r31, 0 -/* 80441604 0043E544 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f -/* 80441608 0043E548 40 82 00 08 */ bne lbl_80441610 -/* 8044160C 0043E54C 38 E0 00 00 */ li r7, 0 -lbl_80441610: -/* 80441610 0043E550 54 E0 06 3F */ clrlwi. r0, r7, 0x18 -/* 80441614 0043E554 40 82 00 18 */ bne lbl_8044162C -/* 80441618 0043E558 38 7B 00 00 */ addi r3, r27, 0 -/* 8044161C 0043E55C 38 BB 00 38 */ addi r5, r27, 0x38 -/* 80441620 0043E560 38 80 02 18 */ li r4, 0x218 -/* 80441624 0043E564 4C C6 31 82 */ crclr 6 -/* 80441628 0043E568 4B BE 90 19 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044162C: -/* 8044162C 0043E56C 38 7C 00 AC */ addi r3, r28, 0xac -/* 80441630 0043E570 3B 40 00 00 */ li r26, 0 -/* 80441634 0043E574 3B 20 00 0B */ li r25, 0xb -/* 80441638 0043E578 4B CA E7 45 */ bl OSTryLockMutex -/* 8044163C 0043E57C 2C 03 00 00 */ cmpwi r3, 0 -/* 80441640 0043E580 41 82 00 B0 */ beq lbl_804416F0 -/* 80441644 0043E584 80 1C 00 D4 */ lwz r0, 0xd4(r28) -/* 80441648 0043E588 28 00 00 0B */ cmplwi r0, 0xb -/* 8044164C 0043E58C 41 81 00 88 */ bgt lbl_804416D4 -/* 80441650 0043E590 3C 60 80 4F */ lis r3, lbl_804ECE50@ha -/* 80441654 0043E594 54 00 10 3A */ slwi r0, r0, 2 -/* 80441658 0043E598 38 63 CE 50 */ addi r3, r3, lbl_804ECE50@l -/* 8044165C 0043E59C 7C 03 00 2E */ lwzx r0, r3, r0 -/* 80441660 0043E5A0 7C 09 03 A6 */ mtctr r0 -/* 80441664 0043E5A4 4E 80 04 20 */ bctr -/* 80441668 0043E5A8 3B 20 00 01 */ li r25, 1 -/* 8044166C 0043E5AC 48 00 00 7C */ b lbl_804416E8 -/* 80441670 0043E5B0 3B 20 00 02 */ li r25, 2 -/* 80441674 0043E5B4 48 00 00 74 */ b lbl_804416E8 -/* 80441678 0043E5B8 3B 20 00 00 */ li r25, 0 -/* 8044167C 0043E5BC 48 00 00 6C */ b lbl_804416E8 -/* 80441680 0043E5C0 3B 20 00 04 */ li r25, 4 -/* 80441684 0043E5C4 48 00 00 64 */ b lbl_804416E8 -/* 80441688 0043E5C8 3B 20 00 03 */ li r25, 3 -/* 8044168C 0043E5CC 48 00 00 5C */ b lbl_804416E8 -/* 80441690 0043E5D0 3B 20 00 08 */ li r25, 8 -/* 80441694 0043E5D4 48 00 00 54 */ b lbl_804416E8 -/* 80441698 0043E5D8 3B 20 00 09 */ li r25, 9 -/* 8044169C 0043E5DC 48 00 00 4C */ b lbl_804416E8 -/* 804416A0 0043E5E0 3B 20 00 06 */ li r25, 6 -/* 804416A4 0043E5E4 48 00 00 44 */ b lbl_804416E8 -/* 804416A8 0043E5E8 3B 20 00 07 */ li r25, 7 -/* 804416AC 0043E5EC 48 00 00 3C */ b lbl_804416E8 -/* 804416B0 0043E5F0 3B 20 00 05 */ li r25, 5 -/* 804416B4 0043E5F4 48 00 00 34 */ b lbl_804416E8 -/* 804416B8 0043E5F8 38 7B 00 00 */ addi r3, r27, 0 -/* 804416BC 0043E5FC 38 BB 00 5C */ addi r5, r27, 0x5c -/* 804416C0 0043E600 38 80 01 BF */ li r4, 0x1bf -/* 804416C4 0043E604 4C C6 31 82 */ crclr 6 -/* 804416C8 0043E608 4B BE 8F 79 */ bl panic_f__12JUTExceptionFPCciPCce -/* 804416CC 0043E60C 3B 20 00 0B */ li r25, 0xb -/* 804416D0 0043E610 48 00 00 18 */ b lbl_804416E8 -lbl_804416D4: -/* 804416D4 0043E614 38 7B 00 00 */ addi r3, r27, 0 -/* 804416D8 0043E618 38 BB 00 38 */ addi r5, r27, 0x38 -/* 804416DC 0043E61C 38 80 01 C4 */ li r4, 0x1c4 -/* 804416E0 0043E620 4C C6 31 82 */ crclr 6 -/* 804416E4 0043E624 4B BE 8F 5D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804416E8: -/* 804416E8 0043E628 38 7C 00 AC */ addi r3, r28, 0xac -/* 804416EC 0043E62C 4B CA E5 59 */ bl OSUnlockMutex -lbl_804416F0: -/* 804416F0 0043E630 28 19 00 02 */ cmplwi r25, 2 -/* 804416F4 0043E634 40 82 00 5C */ bne lbl_80441750 -/* 804416F8 0043E638 7F A3 EB 78 */ mr r3, r29 -/* 804416FC 0043E63C 7F C4 F3 78 */ mr r4, r30 -/* 80441700 0043E640 38 A1 00 08 */ addi r5, r1, 8 -/* 80441704 0043E644 4B C9 82 3D */ bl CARDOpen -/* 80441708 0043E648 2C 03 00 00 */ cmpwi r3, 0 -/* 8044170C 0043E64C 41 82 00 14 */ beq lbl_80441720 -/* 80441710 0043E650 40 80 00 34 */ bge lbl_80441744 -/* 80441714 0043E654 2C 03 FF FD */ cmpwi r3, -3 -/* 80441718 0043E658 41 82 00 1C */ beq lbl_80441734 -/* 8044171C 0043E65C 48 00 00 28 */ b lbl_80441744 -lbl_80441720: -/* 80441720 0043E660 7F 83 E3 78 */ mr r3, r28 -/* 80441724 0043E664 38 80 00 01 */ li r4, 1 -/* 80441728 0043E668 48 00 11 19 */ bl setInsideStatusFlag__13MemoryCardMgrFQ213MemoryCardMgr17EInsideStatusFlag -/* 8044172C 0043E66C 3B 40 00 01 */ li r26, 1 -/* 80441730 0043E670 48 00 00 20 */ b lbl_80441750 -lbl_80441734: -/* 80441734 0043E674 7F 83 E3 78 */ mr r3, r28 -/* 80441738 0043E678 38 80 00 00 */ li r4, 0 -/* 8044173C 0043E67C 48 00 11 05 */ bl setInsideStatusFlag__13MemoryCardMgrFQ213MemoryCardMgr17EInsideStatusFlag -/* 80441740 0043E680 48 00 00 10 */ b lbl_80441750 -lbl_80441744: -/* 80441744 0043E684 7F 83 E3 78 */ mr r3, r28 -/* 80441748 0043E688 38 80 00 03 */ li r4, 3 -/* 8044174C 0043E68C 48 00 10 F5 */ bl setInsideStatusFlag__13MemoryCardMgrFQ213MemoryCardMgr17EInsideStatusFlag -lbl_80441750: -/* 80441750 0043E690 57 40 06 3F */ clrlwi. r0, r26, 0x18 -/* 80441754 0043E694 41 82 00 CC */ beq lbl_80441820 -/* 80441758 0043E698 7F 83 E3 78 */ mr r3, r28 -/* 8044175C 0043E69C 81 9C 00 00 */ lwz r12, 0(r28) -/* 80441760 0043E6A0 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 80441764 0043E6A4 7D 89 03 A6 */ mtctr r12 -/* 80441768 0043E6A8 4E 80 04 21 */ bctrl -/* 8044176C 0043E6AC 80 9C 00 CC */ lwz r4, 0xcc(r28) -/* 80441770 0043E6B0 38 A0 FF E0 */ li r5, -32 -/* 80441774 0043E6B4 4B BE 28 D5 */ bl __nwa__FUlP7JKRHeapi -/* 80441778 0043E6B8 7C 60 1B 78 */ mr r0, r3 -/* 8044177C 0043E6BC 7F 83 E3 78 */ mr r3, r28 -/* 80441780 0043E6C0 81 9C 00 00 */ lwz r12, 0(r28) -/* 80441784 0043E6C4 7C 19 03 78 */ mr r25, r0 -/* 80441788 0043E6C8 7F 24 CB 78 */ mr r4, r25 -/* 8044178C 0043E6CC 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 80441790 0043E6D0 7D 89 03 A6 */ mtctr r12 -/* 80441794 0043E6D4 4E 80 04 21 */ bctrl -/* 80441798 0043E6D8 7F 83 E3 78 */ mr r3, r28 -/* 8044179C 0043E6DC 81 9C 00 00 */ lwz r12, 0(r28) -/* 804417A0 0043E6E0 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 804417A4 0043E6E4 7D 89 03 A6 */ mtctr r12 -/* 804417A8 0043E6E8 4E 80 04 21 */ bctrl -/* 804417AC 0043E6EC 7C 64 1B 78 */ mr r4, r3 -/* 804417B0 0043E6F0 7F 23 CB 78 */ mr r3, r25 -/* 804417B4 0043E6F4 4B CA AF 65 */ bl DCFlushRange -/* 804417B8 0043E6F8 7F 83 E3 78 */ mr r3, r28 -/* 804417BC 0043E6FC 38 80 00 0B */ li r4, 0xb -/* 804417C0 0043E700 48 00 10 81 */ bl setInsideStatusFlag__13MemoryCardMgrFQ213MemoryCardMgr17EInsideStatusFlag -/* 804417C4 0043E704 7F 83 E3 78 */ mr r3, r28 -/* 804417C8 0043E708 81 9C 00 00 */ lwz r12, 0(r28) -/* 804417CC 0043E70C 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 804417D0 0043E710 7D 89 03 A6 */ mtctr r12 -/* 804417D4 0043E714 4E 80 04 21 */ bctrl -/* 804417D8 0043E718 7C 65 1B 78 */ mr r5, r3 -/* 804417DC 0043E71C 7F 24 CB 78 */ mr r4, r25 -/* 804417E0 0043E720 38 61 00 08 */ addi r3, r1, 8 -/* 804417E4 0043E724 38 C0 00 00 */ li r6, 0 -/* 804417E8 0043E728 4B C9 8E 09 */ bl CARDWrite -/* 804417EC 0043E72C 2C 03 00 00 */ cmpwi r3, 0 -/* 804417F0 0043E730 41 82 00 08 */ beq lbl_804417F8 -/* 804417F4 0043E734 48 00 00 18 */ b lbl_8044180C -lbl_804417F8: -/* 804417F8 0043E738 7F 83 E3 78 */ mr r3, r28 -/* 804417FC 0043E73C 38 80 00 01 */ li r4, 1 -/* 80441800 0043E740 48 00 10 41 */ bl setInsideStatusFlag__13MemoryCardMgrFQ213MemoryCardMgr17EInsideStatusFlag -/* 80441804 0043E744 3B E0 00 01 */ li r31, 1 -/* 80441808 0043E748 48 00 00 10 */ b lbl_80441818 -lbl_8044180C: -/* 8044180C 0043E74C 7F 83 E3 78 */ mr r3, r28 -/* 80441810 0043E750 38 80 00 0A */ li r4, 0xa -/* 80441814 0043E754 48 00 10 2D */ bl setInsideStatusFlag__13MemoryCardMgrFQ213MemoryCardMgr17EInsideStatusFlag -lbl_80441818: -/* 80441818 0043E758 7F 23 CB 78 */ mr r3, r25 -/* 8044181C 0043E75C 4B BE 28 99 */ bl __dl__FPv -lbl_80441820: -/* 80441820 0043E760 38 61 00 08 */ addi r3, r1, 8 -/* 80441824 0043E764 4B C9 82 39 */ bl CARDClose -/* 80441828 0043E768 7F E3 FB 78 */ mr r3, r31 -/* 8044182C 0043E76C BB 21 00 24 */ lmw r25, 0x24(r1) -/* 80441830 0043E770 80 01 00 44 */ lwz r0, 0x44(r1) -/* 80441834 0043E774 7C 08 03 A6 */ mtlr r0 -/* 80441838 0043E778 38 21 00 40 */ addi r1, r1, 0x40 -/* 8044183C 0043E77C 4E 80 00 20 */ blr - -.global getHeaderSize__13MemoryCardMgrFv -getHeaderSize__13MemoryCardMgrFv: -/* 80441840 0043E780 38 60 20 00 */ li r3, 0x2000 -/* 80441844 0043E784 4E 80 00 20 */ blr - -.global writeCardStatus__13MemoryCardMgrFQ213MemoryCardMgr9ECardSlotPCc -writeCardStatus__13MemoryCardMgrFQ213MemoryCardMgr9ECardSlotPCc: -/* 80441848 0043E788 94 21 FF 50 */ stwu r1, -0xb0(r1) -/* 8044184C 0043E78C 7C 08 02 A6 */ mflr r0 -/* 80441850 0043E790 38 E0 00 01 */ li r7, 1 -/* 80441854 0043E794 3C C0 80 4A */ lis r6, lbl_8049AD08@ha -/* 80441858 0043E798 90 01 00 B4 */ stw r0, 0xb4(r1) -/* 8044185C 0043E79C BF 21 00 94 */ stmw r25, 0x94(r1) -/* 80441860 0043E7A0 7C 9E 23 78 */ mr r30, r4 -/* 80441864 0043E7A4 20 1E 00 01 */ subfic r0, r30, 1 -/* 80441868 0043E7A8 7C 7D 1B 78 */ mr r29, r3 -/* 8044186C 0043E7AC 7C E4 F3 38 */ orc r4, r7, r30 -/* 80441870 0043E7B0 7C BF 2B 78 */ mr r31, r5 -/* 80441874 0043E7B4 54 00 F8 7E */ srwi r0, r0, 1 -/* 80441878 0043E7B8 3B 86 AD 08 */ addi r28, r6, lbl_8049AD08@l -/* 8044187C 0043E7BC 7C 00 20 50 */ subf r0, r0, r4 -/* 80441880 0043E7C0 3B 20 00 00 */ li r25, 0 -/* 80441884 0043E7C4 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f -/* 80441888 0043E7C8 40 82 00 08 */ bne lbl_80441890 -/* 8044188C 0043E7CC 38 E0 00 00 */ li r7, 0 -lbl_80441890: -/* 80441890 0043E7D0 54 E0 06 3F */ clrlwi. r0, r7, 0x18 -/* 80441894 0043E7D4 40 82 00 18 */ bne lbl_804418AC -/* 80441898 0043E7D8 38 7C 00 00 */ addi r3, r28, 0 -/* 8044189C 0043E7DC 38 BC 00 38 */ addi r5, r28, 0x38 -/* 804418A0 0043E7E0 38 80 02 18 */ li r4, 0x218 -/* 804418A4 0043E7E4 4C C6 31 82 */ crclr 6 -/* 804418A8 0043E7E8 4B BE 8D 99 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804418AC: -/* 804418AC 0043E7EC 38 7D 00 AC */ addi r3, r29, 0xac -/* 804418B0 0043E7F0 3B 60 00 00 */ li r27, 0 -/* 804418B4 0043E7F4 3B 40 00 0B */ li r26, 0xb -/* 804418B8 0043E7F8 4B CA E4 C5 */ bl OSTryLockMutex -/* 804418BC 0043E7FC 2C 03 00 00 */ cmpwi r3, 0 -/* 804418C0 0043E800 41 82 00 B0 */ beq lbl_80441970 -/* 804418C4 0043E804 80 1D 00 D4 */ lwz r0, 0xd4(r29) -/* 804418C8 0043E808 28 00 00 0B */ cmplwi r0, 0xb -/* 804418CC 0043E80C 41 81 00 88 */ bgt lbl_80441954 -/* 804418D0 0043E810 3C 60 80 4F */ lis r3, lbl_804ECE80@ha -/* 804418D4 0043E814 54 00 10 3A */ slwi r0, r0, 2 -/* 804418D8 0043E818 38 63 CE 80 */ addi r3, r3, lbl_804ECE80@l -/* 804418DC 0043E81C 7C 03 00 2E */ lwzx r0, r3, r0 -/* 804418E0 0043E820 7C 09 03 A6 */ mtctr r0 -/* 804418E4 0043E824 4E 80 04 20 */ bctr -/* 804418E8 0043E828 3B 40 00 01 */ li r26, 1 -/* 804418EC 0043E82C 48 00 00 7C */ b lbl_80441968 -/* 804418F0 0043E830 3B 40 00 02 */ li r26, 2 -/* 804418F4 0043E834 48 00 00 74 */ b lbl_80441968 -/* 804418F8 0043E838 3B 40 00 00 */ li r26, 0 -/* 804418FC 0043E83C 48 00 00 6C */ b lbl_80441968 -/* 80441900 0043E840 3B 40 00 04 */ li r26, 4 -/* 80441904 0043E844 48 00 00 64 */ b lbl_80441968 -/* 80441908 0043E848 3B 40 00 03 */ li r26, 3 -/* 8044190C 0043E84C 48 00 00 5C */ b lbl_80441968 -/* 80441910 0043E850 3B 40 00 08 */ li r26, 8 -/* 80441914 0043E854 48 00 00 54 */ b lbl_80441968 -/* 80441918 0043E858 3B 40 00 09 */ li r26, 9 -/* 8044191C 0043E85C 48 00 00 4C */ b lbl_80441968 -/* 80441920 0043E860 3B 40 00 06 */ li r26, 6 -/* 80441924 0043E864 48 00 00 44 */ b lbl_80441968 -/* 80441928 0043E868 3B 40 00 07 */ li r26, 7 -/* 8044192C 0043E86C 48 00 00 3C */ b lbl_80441968 -/* 80441930 0043E870 3B 40 00 05 */ li r26, 5 -/* 80441934 0043E874 48 00 00 34 */ b lbl_80441968 -/* 80441938 0043E878 38 7C 00 00 */ addi r3, r28, 0 -/* 8044193C 0043E87C 38 BC 00 5C */ addi r5, r28, 0x5c -/* 80441940 0043E880 38 80 01 BF */ li r4, 0x1bf -/* 80441944 0043E884 4C C6 31 82 */ crclr 6 -/* 80441948 0043E888 4B BE 8C F9 */ bl panic_f__12JUTExceptionFPCciPCce -/* 8044194C 0043E88C 3B 40 00 0B */ li r26, 0xb -/* 80441950 0043E890 48 00 00 18 */ b lbl_80441968 -lbl_80441954: -/* 80441954 0043E894 38 7C 00 00 */ addi r3, r28, 0 -/* 80441958 0043E898 38 BC 00 38 */ addi r5, r28, 0x38 -/* 8044195C 0043E89C 38 80 01 C4 */ li r4, 0x1c4 -/* 80441960 0043E8A0 4C C6 31 82 */ crclr 6 -/* 80441964 0043E8A4 4B BE 8C DD */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80441968: -/* 80441968 0043E8A8 38 7D 00 AC */ addi r3, r29, 0xac -/* 8044196C 0043E8AC 4B CA E2 D9 */ bl OSUnlockMutex -lbl_80441970: -/* 80441970 0043E8B0 28 1A 00 02 */ cmplwi r26, 2 -/* 80441974 0043E8B4 40 82 00 5C */ bne lbl_804419D0 -/* 80441978 0043E8B8 7F C3 F3 78 */ mr r3, r30 -/* 8044197C 0043E8BC 7F E4 FB 78 */ mr r4, r31 -/* 80441980 0043E8C0 38 A1 00 08 */ addi r5, r1, 8 -/* 80441984 0043E8C4 4B C9 7F BD */ bl CARDOpen -/* 80441988 0043E8C8 2C 03 00 00 */ cmpwi r3, 0 -/* 8044198C 0043E8CC 41 82 00 14 */ beq lbl_804419A0 -/* 80441990 0043E8D0 40 80 00 34 */ bge lbl_804419C4 -/* 80441994 0043E8D4 2C 03 FF FD */ cmpwi r3, -3 -/* 80441998 0043E8D8 41 82 00 1C */ beq lbl_804419B4 -/* 8044199C 0043E8DC 48 00 00 28 */ b lbl_804419C4 -lbl_804419A0: -/* 804419A0 0043E8E0 7F A3 EB 78 */ mr r3, r29 -/* 804419A4 0043E8E4 38 80 00 01 */ li r4, 1 -/* 804419A8 0043E8E8 48 00 0E 99 */ bl setInsideStatusFlag__13MemoryCardMgrFQ213MemoryCardMgr17EInsideStatusFlag -/* 804419AC 0043E8EC 3B 60 00 01 */ li r27, 1 -/* 804419B0 0043E8F0 48 00 00 20 */ b lbl_804419D0 -lbl_804419B4: -/* 804419B4 0043E8F4 7F A3 EB 78 */ mr r3, r29 -/* 804419B8 0043E8F8 38 80 00 00 */ li r4, 0 -/* 804419BC 0043E8FC 48 00 0E 85 */ bl setInsideStatusFlag__13MemoryCardMgrFQ213MemoryCardMgr17EInsideStatusFlag -/* 804419C0 0043E900 48 00 00 10 */ b lbl_804419D0 -lbl_804419C4: -/* 804419C4 0043E904 7F A3 EB 78 */ mr r3, r29 -/* 804419C8 0043E908 38 80 00 03 */ li r4, 3 -/* 804419CC 0043E90C 48 00 0E 75 */ bl setInsideStatusFlag__13MemoryCardMgrFQ213MemoryCardMgr17EInsideStatusFlag -lbl_804419D0: -/* 804419D0 0043E910 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 804419D4 0043E914 41 82 00 A8 */ beq lbl_80441A7C -/* 804419D8 0043E918 80 81 00 0C */ lwz r4, 0xc(r1) -/* 804419DC 0043E91C 7F C3 F3 78 */ mr r3, r30 -/* 804419E0 0043E920 38 A1 00 1C */ addi r5, r1, 0x1c -/* 804419E4 0043E924 4B C9 8E 4D */ bl CARDGetStatus -/* 804419E8 0043E928 2C 03 00 00 */ cmpwi r3, 0 -/* 804419EC 0043E92C 40 82 00 84 */ bne lbl_80441A70 -/* 804419F0 0043E930 7F A3 EB 78 */ mr r3, r29 -/* 804419F4 0043E934 38 81 00 1C */ addi r4, r1, 0x1c -/* 804419F8 0043E938 81 9D 00 00 */ lwz r12, 0(r29) -/* 804419FC 0043E93C 81 8C 00 24 */ lwz r12, 0x24(r12) -/* 80441A00 0043E940 7D 89 03 A6 */ mtctr r12 -/* 80441A04 0043E944 4E 80 04 21 */ bctrl -/* 80441A08 0043E948 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80441A0C 0043E94C 40 82 00 70 */ bne lbl_80441A7C -/* 80441A10 0043E950 7F A3 EB 78 */ mr r3, r29 -/* 80441A14 0043E954 38 81 00 1C */ addi r4, r1, 0x1c -/* 80441A18 0043E958 81 9D 00 00 */ lwz r12, 0(r29) -/* 80441A1C 0043E95C 81 8C 00 20 */ lwz r12, 0x20(r12) -/* 80441A20 0043E960 7D 89 03 A6 */ mtctr r12 -/* 80441A24 0043E964 4E 80 04 21 */ bctrl -/* 80441A28 0043E968 7F A3 EB 78 */ mr r3, r29 -/* 80441A2C 0043E96C 38 80 00 0B */ li r4, 0xb -/* 80441A30 0043E970 48 00 0E 11 */ bl setInsideStatusFlag__13MemoryCardMgrFQ213MemoryCardMgr17EInsideStatusFlag -/* 80441A34 0043E974 80 81 00 0C */ lwz r4, 0xc(r1) -/* 80441A38 0043E978 7F C3 F3 78 */ mr r3, r30 -/* 80441A3C 0043E97C 38 A1 00 1C */ addi r5, r1, 0x1c -/* 80441A40 0043E980 4B C9 90 79 */ bl CARDSetStatus -/* 80441A44 0043E984 2C 03 00 00 */ cmpwi r3, 0 -/* 80441A48 0043E988 41 82 00 14 */ beq lbl_80441A5C -/* 80441A4C 0043E98C 7F A3 EB 78 */ mr r3, r29 -/* 80441A50 0043E990 38 80 00 0A */ li r4, 0xa -/* 80441A54 0043E994 48 00 0D ED */ bl setInsideStatusFlag__13MemoryCardMgrFQ213MemoryCardMgr17EInsideStatusFlag -/* 80441A58 0043E998 48 00 00 24 */ b lbl_80441A7C -lbl_80441A5C: -/* 80441A5C 0043E99C 7F A3 EB 78 */ mr r3, r29 -/* 80441A60 0043E9A0 38 80 00 01 */ li r4, 1 -/* 80441A64 0043E9A4 48 00 0D DD */ bl setInsideStatusFlag__13MemoryCardMgrFQ213MemoryCardMgr17EInsideStatusFlag -/* 80441A68 0043E9A8 3B 20 00 01 */ li r25, 1 -/* 80441A6C 0043E9AC 48 00 00 10 */ b lbl_80441A7C -lbl_80441A70: -/* 80441A70 0043E9B0 7F A3 EB 78 */ mr r3, r29 -/* 80441A74 0043E9B4 38 80 00 0A */ li r4, 0xa -/* 80441A78 0043E9B8 48 00 0D C9 */ bl setInsideStatusFlag__13MemoryCardMgrFQ213MemoryCardMgr17EInsideStatusFlag -lbl_80441A7C: -/* 80441A7C 0043E9BC 38 61 00 08 */ addi r3, r1, 8 -/* 80441A80 0043E9C0 4B C9 7F DD */ bl CARDClose -/* 80441A84 0043E9C4 7F 23 CB 78 */ mr r3, r25 -/* 80441A88 0043E9C8 BB 21 00 94 */ lmw r25, 0x94(r1) -/* 80441A8C 0043E9CC 80 01 00 B4 */ lwz r0, 0xb4(r1) -/* 80441A90 0043E9D0 7C 08 03 A6 */ mtlr r0 -/* 80441A94 0043E9D4 38 21 00 B0 */ addi r1, r1, 0xb0 -/* 80441A98 0043E9D8 4E 80 00 20 */ blr - -.global write__13MemoryCardMgrFQ213MemoryCardMgr9ECardSlotPCcPUcll -write__13MemoryCardMgrFQ213MemoryCardMgr9ECardSlotPCcPUcll: -/* 80441A9C 0043E9DC 94 21 FF B0 */ stwu r1, -0x50(r1) -/* 80441AA0 0043E9E0 7C 08 02 A6 */ mflr r0 -/* 80441AA4 0043E9E4 39 40 00 01 */ li r10, 1 -/* 80441AA8 0043E9E8 3D 20 80 4A */ lis r9, lbl_8049AD08@ha -/* 80441AAC 0043E9EC 90 01 00 54 */ stw r0, 0x54(r1) -/* 80441AB0 0043E9F0 BE C1 00 28 */ stmw r22, 0x28(r1) -/* 80441AB4 0043E9F4 7C 9A 23 78 */ mr r26, r4 -/* 80441AB8 0043E9F8 20 1A 00 01 */ subfic r0, r26, 1 -/* 80441ABC 0043E9FC 7C 79 1B 78 */ mr r25, r3 -/* 80441AC0 0043EA00 7D 44 D3 38 */ orc r4, r10, r26 -/* 80441AC4 0043EA04 7C BB 2B 78 */ mr r27, r5 -/* 80441AC8 0043EA08 54 00 F8 7E */ srwi r0, r0, 1 -/* 80441ACC 0043EA0C 7C DC 33 78 */ mr r28, r6 -/* 80441AD0 0043EA10 7C 00 20 50 */ subf r0, r0, r4 -/* 80441AD4 0043EA14 7C FD 3B 78 */ mr r29, r7 -/* 80441AD8 0043EA18 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f -/* 80441ADC 0043EA1C 7D 1E 43 78 */ mr r30, r8 -/* 80441AE0 0043EA20 3B 09 AD 08 */ addi r24, r9, lbl_8049AD08@l -/* 80441AE4 0043EA24 3B E0 00 00 */ li r31, 0 -/* 80441AE8 0043EA28 40 82 00 08 */ bne lbl_80441AF0 -/* 80441AEC 0043EA2C 39 40 00 00 */ li r10, 0 -lbl_80441AF0: -/* 80441AF0 0043EA30 55 40 06 3F */ clrlwi. r0, r10, 0x18 -/* 80441AF4 0043EA34 40 82 00 18 */ bne lbl_80441B0C -/* 80441AF8 0043EA38 38 78 00 00 */ addi r3, r24, 0 -/* 80441AFC 0043EA3C 38 B8 00 38 */ addi r5, r24, 0x38 -/* 80441B00 0043EA40 38 80 02 18 */ li r4, 0x218 -/* 80441B04 0043EA44 4C C6 31 82 */ crclr 6 -/* 80441B08 0043EA48 4B BE 8B 39 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80441B0C: -/* 80441B0C 0043EA4C 38 79 00 AC */ addi r3, r25, 0xac -/* 80441B10 0043EA50 3A E0 00 00 */ li r23, 0 -/* 80441B14 0043EA54 3A C0 00 0B */ li r22, 0xb -/* 80441B18 0043EA58 4B CA E2 65 */ bl OSTryLockMutex -/* 80441B1C 0043EA5C 2C 03 00 00 */ cmpwi r3, 0 -/* 80441B20 0043EA60 41 82 00 B0 */ beq lbl_80441BD0 -/* 80441B24 0043EA64 80 19 00 D4 */ lwz r0, 0xd4(r25) -/* 80441B28 0043EA68 28 00 00 0B */ cmplwi r0, 0xb -/* 80441B2C 0043EA6C 41 81 00 88 */ bgt lbl_80441BB4 -/* 80441B30 0043EA70 3C 60 80 4F */ lis r3, lbl_804ECEB0@ha -/* 80441B34 0043EA74 54 00 10 3A */ slwi r0, r0, 2 -/* 80441B38 0043EA78 38 63 CE B0 */ addi r3, r3, lbl_804ECEB0@l -/* 80441B3C 0043EA7C 7C 03 00 2E */ lwzx r0, r3, r0 -/* 80441B40 0043EA80 7C 09 03 A6 */ mtctr r0 -/* 80441B44 0043EA84 4E 80 04 20 */ bctr -/* 80441B48 0043EA88 3A C0 00 01 */ li r22, 1 -/* 80441B4C 0043EA8C 48 00 00 7C */ b lbl_80441BC8 -/* 80441B50 0043EA90 3A C0 00 02 */ li r22, 2 -/* 80441B54 0043EA94 48 00 00 74 */ b lbl_80441BC8 -/* 80441B58 0043EA98 3A C0 00 00 */ li r22, 0 -/* 80441B5C 0043EA9C 48 00 00 6C */ b lbl_80441BC8 -/* 80441B60 0043EAA0 3A C0 00 04 */ li r22, 4 -/* 80441B64 0043EAA4 48 00 00 64 */ b lbl_80441BC8 -/* 80441B68 0043EAA8 3A C0 00 03 */ li r22, 3 -/* 80441B6C 0043EAAC 48 00 00 5C */ b lbl_80441BC8 -/* 80441B70 0043EAB0 3A C0 00 08 */ li r22, 8 -/* 80441B74 0043EAB4 48 00 00 54 */ b lbl_80441BC8 -/* 80441B78 0043EAB8 3A C0 00 09 */ li r22, 9 -/* 80441B7C 0043EABC 48 00 00 4C */ b lbl_80441BC8 -/* 80441B80 0043EAC0 3A C0 00 06 */ li r22, 6 -/* 80441B84 0043EAC4 48 00 00 44 */ b lbl_80441BC8 -/* 80441B88 0043EAC8 3A C0 00 07 */ li r22, 7 -/* 80441B8C 0043EACC 48 00 00 3C */ b lbl_80441BC8 -/* 80441B90 0043EAD0 3A C0 00 05 */ li r22, 5 -/* 80441B94 0043EAD4 48 00 00 34 */ b lbl_80441BC8 -/* 80441B98 0043EAD8 38 78 00 00 */ addi r3, r24, 0 -/* 80441B9C 0043EADC 38 B8 00 5C */ addi r5, r24, 0x5c -/* 80441BA0 0043EAE0 38 80 01 BF */ li r4, 0x1bf -/* 80441BA4 0043EAE4 4C C6 31 82 */ crclr 6 -/* 80441BA8 0043EAE8 4B BE 8A 99 */ bl panic_f__12JUTExceptionFPCciPCce -/* 80441BAC 0043EAEC 3A C0 00 0B */ li r22, 0xb -/* 80441BB0 0043EAF0 48 00 00 18 */ b lbl_80441BC8 -lbl_80441BB4: -/* 80441BB4 0043EAF4 38 78 00 00 */ addi r3, r24, 0 -/* 80441BB8 0043EAF8 38 B8 00 38 */ addi r5, r24, 0x38 -/* 80441BBC 0043EAFC 38 80 01 C4 */ li r4, 0x1c4 -/* 80441BC0 0043EB00 4C C6 31 82 */ crclr 6 -/* 80441BC4 0043EB04 4B BE 8A 7D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80441BC8: -/* 80441BC8 0043EB08 38 79 00 AC */ addi r3, r25, 0xac -/* 80441BCC 0043EB0C 4B CA E0 79 */ bl OSUnlockMutex -lbl_80441BD0: -/* 80441BD0 0043EB10 28 16 00 02 */ cmplwi r22, 2 -/* 80441BD4 0043EB14 40 82 00 5C */ bne lbl_80441C30 -/* 80441BD8 0043EB18 7F 43 D3 78 */ mr r3, r26 -/* 80441BDC 0043EB1C 7F 64 DB 78 */ mr r4, r27 -/* 80441BE0 0043EB20 38 A1 00 08 */ addi r5, r1, 8 -/* 80441BE4 0043EB24 4B C9 7D 5D */ bl CARDOpen -/* 80441BE8 0043EB28 2C 03 00 00 */ cmpwi r3, 0 -/* 80441BEC 0043EB2C 41 82 00 14 */ beq lbl_80441C00 -/* 80441BF0 0043EB30 40 80 00 34 */ bge lbl_80441C24 -/* 80441BF4 0043EB34 2C 03 FF FD */ cmpwi r3, -3 -/* 80441BF8 0043EB38 41 82 00 1C */ beq lbl_80441C14 -/* 80441BFC 0043EB3C 48 00 00 28 */ b lbl_80441C24 -lbl_80441C00: -/* 80441C00 0043EB40 7F 23 CB 78 */ mr r3, r25 -/* 80441C04 0043EB44 38 80 00 01 */ li r4, 1 -/* 80441C08 0043EB48 48 00 0C 39 */ bl setInsideStatusFlag__13MemoryCardMgrFQ213MemoryCardMgr17EInsideStatusFlag -/* 80441C0C 0043EB4C 3A E0 00 01 */ li r23, 1 -/* 80441C10 0043EB50 48 00 00 20 */ b lbl_80441C30 -lbl_80441C14: -/* 80441C14 0043EB54 7F 23 CB 78 */ mr r3, r25 -/* 80441C18 0043EB58 38 80 00 00 */ li r4, 0 -/* 80441C1C 0043EB5C 48 00 0C 25 */ bl setInsideStatusFlag__13MemoryCardMgrFQ213MemoryCardMgr17EInsideStatusFlag -/* 80441C20 0043EB60 48 00 00 10 */ b lbl_80441C30 -lbl_80441C24: -/* 80441C24 0043EB64 7F 23 CB 78 */ mr r3, r25 -/* 80441C28 0043EB68 38 80 00 03 */ li r4, 3 -/* 80441C2C 0043EB6C 48 00 0C 15 */ bl setInsideStatusFlag__13MemoryCardMgrFQ213MemoryCardMgr17EInsideStatusFlag -lbl_80441C30: -/* 80441C30 0043EB70 56 E0 06 3F */ clrlwi. r0, r23, 0x18 -/* 80441C34 0043EB74 41 82 00 54 */ beq lbl_80441C88 -/* 80441C38 0043EB78 7F 23 CB 78 */ mr r3, r25 -/* 80441C3C 0043EB7C 38 80 00 0B */ li r4, 0xb -/* 80441C40 0043EB80 48 00 0C 01 */ bl setInsideStatusFlag__13MemoryCardMgrFQ213MemoryCardMgr17EInsideStatusFlag -/* 80441C44 0043EB84 7F 84 E3 78 */ mr r4, r28 -/* 80441C48 0043EB88 7F A5 EB 78 */ mr r5, r29 -/* 80441C4C 0043EB8C 7F C6 F3 78 */ mr r6, r30 -/* 80441C50 0043EB90 38 61 00 08 */ addi r3, r1, 8 -/* 80441C54 0043EB94 4B C9 89 9D */ bl CARDWrite -/* 80441C58 0043EB98 2C 03 00 00 */ cmpwi r3, 0 -/* 80441C5C 0043EB9C 41 82 00 14 */ beq lbl_80441C70 -/* 80441C60 0043EBA0 7F 23 CB 78 */ mr r3, r25 -/* 80441C64 0043EBA4 38 80 00 0A */ li r4, 0xa -/* 80441C68 0043EBA8 48 00 0B D9 */ bl setInsideStatusFlag__13MemoryCardMgrFQ213MemoryCardMgr17EInsideStatusFlag -/* 80441C6C 0043EBAC 48 00 00 14 */ b lbl_80441C80 -lbl_80441C70: -/* 80441C70 0043EBB0 7F 23 CB 78 */ mr r3, r25 -/* 80441C74 0043EBB4 38 80 00 01 */ li r4, 1 -/* 80441C78 0043EBB8 48 00 0B C9 */ bl setInsideStatusFlag__13MemoryCardMgrFQ213MemoryCardMgr17EInsideStatusFlag -/* 80441C7C 0043EBBC 3B E0 00 01 */ li r31, 1 -lbl_80441C80: -/* 80441C80 0043EBC0 38 61 00 08 */ addi r3, r1, 8 -/* 80441C84 0043EBC4 4B C9 7D D9 */ bl CARDClose -lbl_80441C88: -/* 80441C88 0043EBC8 7F E3 FB 78 */ mr r3, r31 -/* 80441C8C 0043EBCC BA C1 00 28 */ lmw r22, 0x28(r1) -/* 80441C90 0043EBD0 80 01 00 54 */ lwz r0, 0x54(r1) -/* 80441C94 0043EBD4 7C 08 03 A6 */ mtlr r0 -/* 80441C98 0043EBD8 38 21 00 50 */ addi r1, r1, 0x50 -/* 80441C9C 0043EBDC 4E 80 00 20 */ blr - -.global checkCardStat__13MemoryCardMgrFQ213MemoryCardMgr9ECardSlotP12CARDFileInfo -checkCardStat__13MemoryCardMgrFQ213MemoryCardMgr9ECardSlotP12CARDFileInfo: -/* 80441CA0 0043EBE0 94 21 FF 70 */ stwu r1, -0x90(r1) -/* 80441CA4 0043EBE4 7C 08 02 A6 */ mflr r0 -/* 80441CA8 0043EBE8 90 01 00 94 */ stw r0, 0x94(r1) -/* 80441CAC 0043EBEC 93 E1 00 8C */ stw r31, 0x8c(r1) -/* 80441CB0 0043EBF0 3B E0 00 00 */ li r31, 0 -/* 80441CB4 0043EBF4 93 C1 00 88 */ stw r30, 0x88(r1) -/* 80441CB8 0043EBF8 7C BE 2B 78 */ mr r30, r5 -/* 80441CBC 0043EBFC 93 A1 00 84 */ stw r29, 0x84(r1) -/* 80441CC0 0043EC00 7C 9D 23 78 */ mr r29, r4 -/* 80441CC4 0043EC04 38 80 00 0B */ li r4, 0xb -/* 80441CC8 0043EC08 93 81 00 80 */ stw r28, 0x80(r1) -/* 80441CCC 0043EC0C 7C 7C 1B 78 */ mr r28, r3 -/* 80441CD0 0043EC10 48 00 0B 71 */ bl setInsideStatusFlag__13MemoryCardMgrFQ213MemoryCardMgr17EInsideStatusFlag -/* 80441CD4 0043EC14 80 9E 00 04 */ lwz r4, 4(r30) -/* 80441CD8 0043EC18 7F A3 EB 78 */ mr r3, r29 -/* 80441CDC 0043EC1C 38 A1 00 08 */ addi r5, r1, 8 -/* 80441CE0 0043EC20 4B C9 8B 51 */ bl CARDGetStatus -/* 80441CE4 0043EC24 2C 03 00 00 */ cmpwi r3, 0 -/* 80441CE8 0043EC28 40 82 00 48 */ bne lbl_80441D30 -/* 80441CEC 0043EC2C 7F 83 E3 78 */ mr r3, r28 -/* 80441CF0 0043EC30 38 81 00 08 */ addi r4, r1, 8 -/* 80441CF4 0043EC34 81 9C 00 00 */ lwz r12, 0(r28) -/* 80441CF8 0043EC38 81 8C 00 24 */ lwz r12, 0x24(r12) -/* 80441CFC 0043EC3C 7D 89 03 A6 */ mtctr r12 -/* 80441D00 0043EC40 4E 80 04 21 */ bctrl -/* 80441D04 0043EC44 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80441D08 0043EC48 7C 7F 1B 78 */ mr r31, r3 -/* 80441D0C 0043EC4C 41 82 00 14 */ beq lbl_80441D20 -/* 80441D10 0043EC50 7F 83 E3 78 */ mr r3, r28 -/* 80441D14 0043EC54 38 80 00 01 */ li r4, 1 -/* 80441D18 0043EC58 48 00 0B 29 */ bl setInsideStatusFlag__13MemoryCardMgrFQ213MemoryCardMgr17EInsideStatusFlag -/* 80441D1C 0043EC5C 48 00 00 20 */ b lbl_80441D3C -lbl_80441D20: -/* 80441D20 0043EC60 7F 83 E3 78 */ mr r3, r28 -/* 80441D24 0043EC64 38 80 00 01 */ li r4, 1 -/* 80441D28 0043EC68 48 00 0B 19 */ bl setInsideStatusFlag__13MemoryCardMgrFQ213MemoryCardMgr17EInsideStatusFlag -/* 80441D2C 0043EC6C 48 00 00 10 */ b lbl_80441D3C -lbl_80441D30: -/* 80441D30 0043EC70 7F 83 E3 78 */ mr r3, r28 -/* 80441D34 0043EC74 38 80 00 0A */ li r4, 0xa -/* 80441D38 0043EC78 48 00 0B 09 */ bl setInsideStatusFlag__13MemoryCardMgrFQ213MemoryCardMgr17EInsideStatusFlag -lbl_80441D3C: -/* 80441D3C 0043EC7C 9B FC 00 D0 */ stb r31, 0xd0(r28) -/* 80441D40 0043EC80 7F E3 FB 78 */ mr r3, r31 -/* 80441D44 0043EC84 80 01 00 94 */ lwz r0, 0x94(r1) -/* 80441D48 0043EC88 83 E1 00 8C */ lwz r31, 0x8c(r1) -/* 80441D4C 0043EC8C 83 C1 00 88 */ lwz r30, 0x88(r1) -/* 80441D50 0043EC90 83 A1 00 84 */ lwz r29, 0x84(r1) -/* 80441D54 0043EC94 83 81 00 80 */ lwz r28, 0x80(r1) -/* 80441D58 0043EC98 7C 08 03 A6 */ mtlr r0 -/* 80441D5C 0043EC9C 38 21 00 90 */ addi r1, r1, 0x90 -/* 80441D60 0043ECA0 4E 80 00 20 */ blr - -.global read__13MemoryCardMgrFQ213MemoryCardMgr9ECardSlotPCcPUcll -read__13MemoryCardMgrFQ213MemoryCardMgr9ECardSlotPCcPUcll: -/* 80441D64 0043ECA4 94 21 FF 50 */ stwu r1, -0xb0(r1) -/* 80441D68 0043ECA8 7C 08 02 A6 */ mflr r0 -/* 80441D6C 0043ECAC 39 40 00 01 */ li r10, 1 -/* 80441D70 0043ECB0 3D 20 80 4A */ lis r9, lbl_8049AD08@ha -/* 80441D74 0043ECB4 90 01 00 B4 */ stw r0, 0xb4(r1) -/* 80441D78 0043ECB8 BE C1 00 88 */ stmw r22, 0x88(r1) -/* 80441D7C 0043ECBC 7C 9A 23 78 */ mr r26, r4 -/* 80441D80 0043ECC0 20 1A 00 01 */ subfic r0, r26, 1 -/* 80441D84 0043ECC4 7C 79 1B 78 */ mr r25, r3 -/* 80441D88 0043ECC8 7D 44 D3 38 */ orc r4, r10, r26 -/* 80441D8C 0043ECCC 7C BB 2B 78 */ mr r27, r5 -/* 80441D90 0043ECD0 54 00 F8 7E */ srwi r0, r0, 1 -/* 80441D94 0043ECD4 7C DC 33 78 */ mr r28, r6 -/* 80441D98 0043ECD8 7C 00 20 50 */ subf r0, r0, r4 -/* 80441D9C 0043ECDC 7C FD 3B 78 */ mr r29, r7 -/* 80441DA0 0043ECE0 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f -/* 80441DA4 0043ECE4 7D 1E 43 78 */ mr r30, r8 -/* 80441DA8 0043ECE8 3B 09 AD 08 */ addi r24, r9, lbl_8049AD08@l -/* 80441DAC 0043ECEC 3B E0 00 00 */ li r31, 0 -/* 80441DB0 0043ECF0 40 82 00 08 */ bne lbl_80441DB8 -/* 80441DB4 0043ECF4 39 40 00 00 */ li r10, 0 -lbl_80441DB8: -/* 80441DB8 0043ECF8 55 40 06 3F */ clrlwi. r0, r10, 0x18 -/* 80441DBC 0043ECFC 40 82 00 18 */ bne lbl_80441DD4 -/* 80441DC0 0043ED00 38 78 00 00 */ addi r3, r24, 0 -/* 80441DC4 0043ED04 38 B8 00 38 */ addi r5, r24, 0x38 -/* 80441DC8 0043ED08 38 80 02 18 */ li r4, 0x218 -/* 80441DCC 0043ED0C 4C C6 31 82 */ crclr 6 -/* 80441DD0 0043ED10 4B BE 88 71 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80441DD4: -/* 80441DD4 0043ED14 38 79 00 AC */ addi r3, r25, 0xac -/* 80441DD8 0043ED18 3A E0 00 00 */ li r23, 0 -/* 80441DDC 0043ED1C 3A C0 00 0B */ li r22, 0xb -/* 80441DE0 0043ED20 4B CA DF 9D */ bl OSTryLockMutex -/* 80441DE4 0043ED24 2C 03 00 00 */ cmpwi r3, 0 -/* 80441DE8 0043ED28 41 82 00 B0 */ beq lbl_80441E98 -/* 80441DEC 0043ED2C 80 19 00 D4 */ lwz r0, 0xd4(r25) -/* 80441DF0 0043ED30 28 00 00 0B */ cmplwi r0, 0xb -/* 80441DF4 0043ED34 41 81 00 88 */ bgt lbl_80441E7C -/* 80441DF8 0043ED38 3C 60 80 4F */ lis r3, lbl_804ECEE0@ha -/* 80441DFC 0043ED3C 54 00 10 3A */ slwi r0, r0, 2 -/* 80441E00 0043ED40 38 63 CE E0 */ addi r3, r3, lbl_804ECEE0@l -/* 80441E04 0043ED44 7C 03 00 2E */ lwzx r0, r3, r0 -/* 80441E08 0043ED48 7C 09 03 A6 */ mtctr r0 -/* 80441E0C 0043ED4C 4E 80 04 20 */ bctr -/* 80441E10 0043ED50 3A C0 00 01 */ li r22, 1 -/* 80441E14 0043ED54 48 00 00 7C */ b lbl_80441E90 -/* 80441E18 0043ED58 3A C0 00 02 */ li r22, 2 -/* 80441E1C 0043ED5C 48 00 00 74 */ b lbl_80441E90 -/* 80441E20 0043ED60 3A C0 00 00 */ li r22, 0 -/* 80441E24 0043ED64 48 00 00 6C */ b lbl_80441E90 -/* 80441E28 0043ED68 3A C0 00 04 */ li r22, 4 -/* 80441E2C 0043ED6C 48 00 00 64 */ b lbl_80441E90 -/* 80441E30 0043ED70 3A C0 00 03 */ li r22, 3 -/* 80441E34 0043ED74 48 00 00 5C */ b lbl_80441E90 -/* 80441E38 0043ED78 3A C0 00 08 */ li r22, 8 -/* 80441E3C 0043ED7C 48 00 00 54 */ b lbl_80441E90 -/* 80441E40 0043ED80 3A C0 00 09 */ li r22, 9 -/* 80441E44 0043ED84 48 00 00 4C */ b lbl_80441E90 -/* 80441E48 0043ED88 3A C0 00 06 */ li r22, 6 -/* 80441E4C 0043ED8C 48 00 00 44 */ b lbl_80441E90 -/* 80441E50 0043ED90 3A C0 00 07 */ li r22, 7 -/* 80441E54 0043ED94 48 00 00 3C */ b lbl_80441E90 -/* 80441E58 0043ED98 3A C0 00 05 */ li r22, 5 -/* 80441E5C 0043ED9C 48 00 00 34 */ b lbl_80441E90 -/* 80441E60 0043EDA0 38 78 00 00 */ addi r3, r24, 0 -/* 80441E64 0043EDA4 38 B8 00 5C */ addi r5, r24, 0x5c -/* 80441E68 0043EDA8 38 80 01 BF */ li r4, 0x1bf -/* 80441E6C 0043EDAC 4C C6 31 82 */ crclr 6 -/* 80441E70 0043EDB0 4B BE 87 D1 */ bl panic_f__12JUTExceptionFPCciPCce -/* 80441E74 0043EDB4 3A C0 00 0B */ li r22, 0xb -/* 80441E78 0043EDB8 48 00 00 18 */ b lbl_80441E90 -lbl_80441E7C: -/* 80441E7C 0043EDBC 38 78 00 00 */ addi r3, r24, 0 -/* 80441E80 0043EDC0 38 B8 00 38 */ addi r5, r24, 0x38 -/* 80441E84 0043EDC4 38 80 01 C4 */ li r4, 0x1c4 -/* 80441E88 0043EDC8 4C C6 31 82 */ crclr 6 -/* 80441E8C 0043EDCC 4B BE 87 B5 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80441E90: -/* 80441E90 0043EDD0 38 79 00 AC */ addi r3, r25, 0xac -/* 80441E94 0043EDD4 4B CA DD B1 */ bl OSUnlockMutex -lbl_80441E98: -/* 80441E98 0043EDD8 28 16 00 02 */ cmplwi r22, 2 -/* 80441E9C 0043EDDC 40 82 00 5C */ bne lbl_80441EF8 -/* 80441EA0 0043EDE0 7F 43 D3 78 */ mr r3, r26 -/* 80441EA4 0043EDE4 7F 64 DB 78 */ mr r4, r27 -/* 80441EA8 0043EDE8 38 A1 00 08 */ addi r5, r1, 8 -/* 80441EAC 0043EDEC 4B C9 7A 95 */ bl CARDOpen -/* 80441EB0 0043EDF0 2C 03 00 00 */ cmpwi r3, 0 -/* 80441EB4 0043EDF4 41 82 00 14 */ beq lbl_80441EC8 -/* 80441EB8 0043EDF8 40 80 00 34 */ bge lbl_80441EEC -/* 80441EBC 0043EDFC 2C 03 FF FD */ cmpwi r3, -3 -/* 80441EC0 0043EE00 41 82 00 1C */ beq lbl_80441EDC -/* 80441EC4 0043EE04 48 00 00 28 */ b lbl_80441EEC -lbl_80441EC8: -/* 80441EC8 0043EE08 7F 23 CB 78 */ mr r3, r25 -/* 80441ECC 0043EE0C 38 80 00 01 */ li r4, 1 -/* 80441ED0 0043EE10 48 00 09 71 */ bl setInsideStatusFlag__13MemoryCardMgrFQ213MemoryCardMgr17EInsideStatusFlag -/* 80441ED4 0043EE14 3A E0 00 01 */ li r23, 1 -/* 80441ED8 0043EE18 48 00 00 20 */ b lbl_80441EF8 -lbl_80441EDC: -/* 80441EDC 0043EE1C 7F 23 CB 78 */ mr r3, r25 -/* 80441EE0 0043EE20 38 80 00 00 */ li r4, 0 -/* 80441EE4 0043EE24 48 00 09 5D */ bl setInsideStatusFlag__13MemoryCardMgrFQ213MemoryCardMgr17EInsideStatusFlag -/* 80441EE8 0043EE28 48 00 00 10 */ b lbl_80441EF8 -lbl_80441EEC: -/* 80441EEC 0043EE2C 7F 23 CB 78 */ mr r3, r25 -/* 80441EF0 0043EE30 38 80 00 03 */ li r4, 3 -/* 80441EF4 0043EE34 48 00 09 4D */ bl setInsideStatusFlag__13MemoryCardMgrFQ213MemoryCardMgr17EInsideStatusFlag -lbl_80441EF8: -/* 80441EF8 0043EE38 56 E0 06 3F */ clrlwi. r0, r23, 0x18 -/* 80441EFC 0043EE3C 41 82 00 D0 */ beq lbl_80441FCC -/* 80441F00 0043EE40 7F 23 CB 78 */ mr r3, r25 -/* 80441F04 0043EE44 3A E0 00 00 */ li r23, 0 -/* 80441F08 0043EE48 38 80 00 0B */ li r4, 0xb -/* 80441F0C 0043EE4C 48 00 09 35 */ bl setInsideStatusFlag__13MemoryCardMgrFQ213MemoryCardMgr17EInsideStatusFlag -/* 80441F10 0043EE50 80 81 00 0C */ lwz r4, 0xc(r1) -/* 80441F14 0043EE54 7F 43 D3 78 */ mr r3, r26 -/* 80441F18 0043EE58 38 A1 00 1C */ addi r5, r1, 0x1c -/* 80441F1C 0043EE5C 4B C9 89 15 */ bl CARDGetStatus -/* 80441F20 0043EE60 2C 03 00 00 */ cmpwi r3, 0 -/* 80441F24 0043EE64 40 82 00 48 */ bne lbl_80441F6C -/* 80441F28 0043EE68 7F 23 CB 78 */ mr r3, r25 -/* 80441F2C 0043EE6C 38 81 00 1C */ addi r4, r1, 0x1c -/* 80441F30 0043EE70 81 99 00 00 */ lwz r12, 0(r25) -/* 80441F34 0043EE74 81 8C 00 24 */ lwz r12, 0x24(r12) -/* 80441F38 0043EE78 7D 89 03 A6 */ mtctr r12 -/* 80441F3C 0043EE7C 4E 80 04 21 */ bctrl -/* 80441F40 0043EE80 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80441F44 0043EE84 7C 77 1B 78 */ mr r23, r3 -/* 80441F48 0043EE88 41 82 00 14 */ beq lbl_80441F5C -/* 80441F4C 0043EE8C 7F 23 CB 78 */ mr r3, r25 -/* 80441F50 0043EE90 38 80 00 01 */ li r4, 1 -/* 80441F54 0043EE94 48 00 08 ED */ bl setInsideStatusFlag__13MemoryCardMgrFQ213MemoryCardMgr17EInsideStatusFlag -/* 80441F58 0043EE98 48 00 00 20 */ b lbl_80441F78 -lbl_80441F5C: -/* 80441F5C 0043EE9C 7F 23 CB 78 */ mr r3, r25 -/* 80441F60 0043EEA0 38 80 00 01 */ li r4, 1 -/* 80441F64 0043EEA4 48 00 08 DD */ bl setInsideStatusFlag__13MemoryCardMgrFQ213MemoryCardMgr17EInsideStatusFlag -/* 80441F68 0043EEA8 48 00 00 10 */ b lbl_80441F78 -lbl_80441F6C: -/* 80441F6C 0043EEAC 7F 23 CB 78 */ mr r3, r25 -/* 80441F70 0043EEB0 38 80 00 0A */ li r4, 0xa -/* 80441F74 0043EEB4 48 00 08 CD */ bl setInsideStatusFlag__13MemoryCardMgrFQ213MemoryCardMgr17EInsideStatusFlag -lbl_80441F78: -/* 80441F78 0043EEB8 9A F9 00 D0 */ stb r23, 0xd0(r25) -/* 80441F7C 0043EEBC 7F 23 CB 78 */ mr r3, r25 -/* 80441F80 0043EEC0 38 80 00 0B */ li r4, 0xb -/* 80441F84 0043EEC4 48 00 08 BD */ bl setInsideStatusFlag__13MemoryCardMgrFQ213MemoryCardMgr17EInsideStatusFlag -/* 80441F88 0043EEC8 7F 84 E3 78 */ mr r4, r28 -/* 80441F8C 0043EECC 7F A5 EB 78 */ mr r5, r29 -/* 80441F90 0043EED0 7F C6 F3 78 */ mr r6, r30 -/* 80441F94 0043EED4 38 61 00 08 */ addi r3, r1, 8 -/* 80441F98 0043EED8 4B C9 82 DD */ bl CARDRead -/* 80441F9C 0043EEDC 2C 03 00 00 */ cmpwi r3, 0 -/* 80441FA0 0043EEE0 41 82 00 14 */ beq lbl_80441FB4 -/* 80441FA4 0043EEE4 7F 23 CB 78 */ mr r3, r25 -/* 80441FA8 0043EEE8 38 80 00 0A */ li r4, 0xa -/* 80441FAC 0043EEEC 48 00 08 95 */ bl setInsideStatusFlag__13MemoryCardMgrFQ213MemoryCardMgr17EInsideStatusFlag -/* 80441FB0 0043EEF0 48 00 00 14 */ b lbl_80441FC4 -lbl_80441FB4: -/* 80441FB4 0043EEF4 7F 23 CB 78 */ mr r3, r25 -/* 80441FB8 0043EEF8 38 80 00 01 */ li r4, 1 -/* 80441FBC 0043EEFC 48 00 08 85 */ bl setInsideStatusFlag__13MemoryCardMgrFQ213MemoryCardMgr17EInsideStatusFlag -/* 80441FC0 0043EF00 3B E0 00 01 */ li r31, 1 -lbl_80441FC4: -/* 80441FC4 0043EF04 38 61 00 08 */ addi r3, r1, 8 -/* 80441FC8 0043EF08 4B C9 7A 95 */ bl CARDClose -lbl_80441FCC: -/* 80441FCC 0043EF0C 7F E3 FB 78 */ mr r3, r31 -/* 80441FD0 0043EF10 BA C1 00 88 */ lmw r22, 0x88(r1) -/* 80441FD4 0043EF14 80 01 00 B4 */ lwz r0, 0xb4(r1) -/* 80441FD8 0043EF18 7C 08 03 A6 */ mtlr r0 -/* 80441FDC 0043EF1C 38 21 00 B0 */ addi r1, r1, 0xb0 -/* 80441FE0 0043EF20 4E 80 00 20 */ blr - -.global format__13MemoryCardMgrFQ213MemoryCardMgr9ECardSlot -format__13MemoryCardMgrFQ213MemoryCardMgr9ECardSlot: -/* 80441FE4 0043EF24 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80441FE8 0043EF28 7C 08 02 A6 */ mflr r0 -/* 80441FEC 0043EF2C 3C A0 80 4F */ lis r5, sCardWorkArea@ha -/* 80441FF0 0043EF30 90 01 00 14 */ stw r0, 0x14(r1) -/* 80441FF4 0043EF34 38 05 7D 80 */ addi r0, r5, sCardWorkArea@l -/* 80441FF8 0043EF38 38 A0 00 00 */ li r5, 0 -/* 80441FFC 0043EF3C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80442000 0043EF40 7C 9F 23 78 */ mr r31, r4 -/* 80442004 0043EF44 7C 04 03 78 */ mr r4, r0 -/* 80442008 0043EF48 93 C1 00 08 */ stw r30, 8(r1) -/* 8044200C 0043EF4C 7C 7E 1B 78 */ mr r30, r3 -/* 80442010 0043EF50 7F E3 FB 78 */ mr r3, r31 -/* 80442014 0043EF54 4B C9 6C 89 */ bl CARDMount -/* 80442018 0043EF58 7F C3 F3 78 */ mr r3, r30 -/* 8044201C 0043EF5C 38 80 00 0B */ li r4, 0xb -/* 80442020 0043EF60 48 00 08 21 */ bl setInsideStatusFlag__13MemoryCardMgrFQ213MemoryCardMgr17EInsideStatusFlag -/* 80442024 0043EF64 7F E3 FB 78 */ mr r3, r31 -/* 80442028 0043EF68 4B C9 75 A1 */ bl CARDFormat -/* 8044202C 0043EF6C 2C 03 00 00 */ cmpwi r3, 0 -/* 80442030 0043EF70 41 82 00 08 */ beq lbl_80442038 -/* 80442034 0043EF74 48 00 00 14 */ b lbl_80442048 -lbl_80442038: -/* 80442038 0043EF78 7F C3 F3 78 */ mr r3, r30 -/* 8044203C 0043EF7C 38 80 00 02 */ li r4, 2 -/* 80442040 0043EF80 48 00 08 01 */ bl setInsideStatusFlag__13MemoryCardMgrFQ213MemoryCardMgr17EInsideStatusFlag -/* 80442044 0043EF84 48 00 00 10 */ b lbl_80442054 -lbl_80442048: -/* 80442048 0043EF88 7F C3 F3 78 */ mr r3, r30 -/* 8044204C 0043EF8C 38 80 00 0A */ li r4, 0xa -/* 80442050 0043EF90 48 00 07 F1 */ bl setInsideStatusFlag__13MemoryCardMgrFQ213MemoryCardMgr17EInsideStatusFlag -lbl_80442054: -/* 80442054 0043EF94 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80442058 0043EF98 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8044205C 0043EF9C 83 C1 00 08 */ lwz r30, 8(r1) -/* 80442060 0043EFA0 7C 08 03 A6 */ mtlr r0 -/* 80442064 0043EFA4 38 21 00 10 */ addi r1, r1, 0x10 -/* 80442068 0043EFA8 4E 80 00 20 */ blr - -.global attach__13MemoryCardMgrFQ213MemoryCardMgr9ECardSlot -attach__13MemoryCardMgrFQ213MemoryCardMgr9ECardSlot: -/* 8044206C 0043EFAC 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80442070 0043EFB0 7C 08 02 A6 */ mflr r0 -/* 80442074 0043EFB4 90 01 00 24 */ stw r0, 0x24(r1) -/* 80442078 0043EFB8 38 A1 00 08 */ addi r5, r1, 8 -/* 8044207C 0043EFBC 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80442080 0043EFC0 7C 9F 23 78 */ mr r31, r4 -/* 80442084 0043EFC4 38 81 00 0C */ addi r4, r1, 0xc -/* 80442088 0043EFC8 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8044208C 0043EFCC 7C 7E 1B 78 */ mr r30, r3 -/* 80442090 0043EFD0 7F E3 FB 78 */ mr r3, r31 -/* 80442094 0043EFD4 4B C9 63 A5 */ bl CARDProbeEx -/* 80442098 0043EFD8 2C 03 FF FE */ cmpwi r3, -2 -/* 8044209C 0043EFDC 40 82 00 14 */ bne lbl_804420B0 -/* 804420A0 0043EFE0 7F C3 F3 78 */ mr r3, r30 -/* 804420A4 0043EFE4 38 80 00 08 */ li r4, 8 -/* 804420A8 0043EFE8 48 00 07 99 */ bl setInsideStatusFlag__13MemoryCardMgrFQ213MemoryCardMgr17EInsideStatusFlag -/* 804420AC 0043EFEC 48 00 00 40 */ b lbl_804420EC -lbl_804420B0: -/* 804420B0 0043EFF0 80 01 00 08 */ lwz r0, 8(r1) -/* 804420B4 0043EFF4 2C 00 20 00 */ cmpwi r0, 0x2000 -/* 804420B8 0043EFF8 41 82 00 14 */ beq lbl_804420CC -/* 804420BC 0043EFFC 7F C3 F3 78 */ mr r3, r30 -/* 804420C0 0043F000 38 80 00 09 */ li r4, 9 -/* 804420C4 0043F004 48 00 07 7D */ bl setInsideStatusFlag__13MemoryCardMgrFQ213MemoryCardMgr17EInsideStatusFlag -/* 804420C8 0043F008 48 00 00 24 */ b lbl_804420EC -lbl_804420CC: -/* 804420CC 0043F00C 7F C3 F3 78 */ mr r3, r30 -/* 804420D0 0043F010 7F E4 FB 78 */ mr r4, r31 -/* 804420D4 0043F014 48 00 00 6D */ bl mount__13MemoryCardMgrFQ213MemoryCardMgr9ECardSlot -/* 804420D8 0043F018 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 804420DC 0043F01C 41 82 00 10 */ beq lbl_804420EC -/* 804420E0 0043F020 7F C3 F3 78 */ mr r3, r30 -/* 804420E4 0043F024 38 80 00 02 */ li r4, 2 -/* 804420E8 0043F028 48 00 07 59 */ bl setInsideStatusFlag__13MemoryCardMgrFQ213MemoryCardMgr17EInsideStatusFlag -lbl_804420EC: -/* 804420EC 0043F02C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 804420F0 0043F030 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 804420F4 0043F034 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 804420F8 0043F038 7C 08 03 A6 */ mtlr r0 -/* 804420FC 0043F03C 38 21 00 20 */ addi r1, r1, 0x20 -/* 80442100 0043F040 4E 80 00 20 */ blr - -.global detach__13MemoryCardMgrFQ213MemoryCardMgr9ECardSlot -detach__13MemoryCardMgrFQ213MemoryCardMgr9ECardSlot: -/* 80442104 0043F044 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80442108 0043F048 7C 08 02 A6 */ mflr r0 -/* 8044210C 0043F04C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80442110 0043F050 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80442114 0043F054 7C 7F 1B 78 */ mr r31, r3 -/* 80442118 0043F058 7C 83 23 78 */ mr r3, r4 -/* 8044211C 0043F05C 4B C9 6C 65 */ bl CARDUnmount -/* 80442120 0043F060 7F E3 FB 78 */ mr r3, r31 -/* 80442124 0043F064 38 80 00 00 */ li r4, 0 -/* 80442128 0043F068 48 00 07 2D */ bl resetInsideStatusFlag__13MemoryCardMgrFQ213MemoryCardMgr17EInsideStatusFlag -/* 8044212C 0043F06C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80442130 0043F070 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80442134 0043F074 7C 08 03 A6 */ mtlr r0 -/* 80442138 0043F078 38 21 00 10 */ addi r1, r1, 0x10 -/* 8044213C 0043F07C 4E 80 00 20 */ blr - -.global mount__13MemoryCardMgrFQ213MemoryCardMgr9ECardSlot -mount__13MemoryCardMgrFQ213MemoryCardMgr9ECardSlot: -/* 80442140 0043F080 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80442144 0043F084 7C 08 02 A6 */ mflr r0 -/* 80442148 0043F088 3C A0 80 4F */ lis r5, sCardWorkArea@ha -/* 8044214C 0043F08C 90 01 00 24 */ stw r0, 0x24(r1) -/* 80442150 0043F090 38 05 7D 80 */ addi r0, r5, sCardWorkArea@l -/* 80442154 0043F094 38 A0 00 00 */ li r5, 0 -/* 80442158 0043F098 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8044215C 0043F09C 7C 9F 23 78 */ mr r31, r4 -/* 80442160 0043F0A0 7C 04 03 78 */ mr r4, r0 -/* 80442164 0043F0A4 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80442168 0043F0A8 3B C0 00 00 */ li r30, 0 -/* 8044216C 0043F0AC 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80442170 0043F0B0 7C 7D 1B 78 */ mr r29, r3 -/* 80442174 0043F0B4 7F E3 FB 78 */ mr r3, r31 -/* 80442178 0043F0B8 4B C9 6B 25 */ bl CARDMount -/* 8044217C 0043F0BC 2C 03 FF FB */ cmpwi r3, -5 -/* 80442180 0043F0C0 41 82 00 44 */ beq lbl_804421C4 -/* 80442184 0043F0C4 40 80 00 28 */ bge lbl_804421AC -/* 80442188 0043F0C8 2C 03 FF F3 */ cmpwi r3, -13 -/* 8044218C 0043F0CC 41 82 00 CC */ beq lbl_80442258 -/* 80442190 0043F0D0 40 80 00 10 */ bge lbl_804421A0 -/* 80442194 0043F0D4 2C 03 FF 80 */ cmpwi r3, -128 -/* 80442198 0043F0D8 41 82 00 2C */ beq lbl_804421C4 -/* 8044219C 0043F0DC 48 00 00 D0 */ b lbl_8044226C -lbl_804421A0: -/* 804421A0 0043F0E0 2C 03 FF FA */ cmpwi r3, -6 -/* 804421A4 0043F0E4 40 80 00 48 */ bge lbl_804421EC -/* 804421A8 0043F0E8 48 00 00 C4 */ b lbl_8044226C -lbl_804421AC: -/* 804421AC 0043F0EC 2C 03 00 00 */ cmpwi r3, 0 -/* 804421B0 0043F0F0 41 82 00 3C */ beq lbl_804421EC -/* 804421B4 0043F0F4 40 80 00 B8 */ bge lbl_8044226C -/* 804421B8 0043F0F8 2C 03 FF FD */ cmpwi r3, -3 -/* 804421BC 0043F0FC 41 82 00 1C */ beq lbl_804421D8 -/* 804421C0 0043F100 48 00 00 AC */ b lbl_8044226C -lbl_804421C4: -/* 804421C4 0043F104 7F A3 EB 78 */ mr r3, r29 -/* 804421C8 0043F108 38 80 00 0A */ li r4, 0xa -/* 804421CC 0043F10C 48 00 06 75 */ bl setInsideStatusFlag__13MemoryCardMgrFQ213MemoryCardMgr17EInsideStatusFlag -/* 804421D0 0043F110 3B C0 00 00 */ li r30, 0 -/* 804421D4 0043F114 48 00 00 B4 */ b lbl_80442288 -lbl_804421D8: -/* 804421D8 0043F118 7F A3 EB 78 */ mr r3, r29 -/* 804421DC 0043F11C 38 80 00 00 */ li r4, 0 -/* 804421E0 0043F120 48 00 06 61 */ bl setInsideStatusFlag__13MemoryCardMgrFQ213MemoryCardMgr17EInsideStatusFlag -/* 804421E4 0043F124 3B C0 00 00 */ li r30, 0 -/* 804421E8 0043F128 48 00 00 A0 */ b lbl_80442288 -lbl_804421EC: -/* 804421EC 0043F12C 7F E3 FB 78 */ mr r3, r31 -/* 804421F0 0043F130 4B C9 60 F1 */ bl CARDCheck -/* 804421F4 0043F134 2C 03 FF FB */ cmpwi r3, -5 -/* 804421F8 0043F138 41 82 00 28 */ beq lbl_80442220 -/* 804421FC 0043F13C 40 80 00 10 */ bge lbl_8044220C -/* 80442200 0043F140 2C 03 FF 80 */ cmpwi r3, -128 -/* 80442204 0043F144 41 82 00 1C */ beq lbl_80442220 -/* 80442208 0043F148 48 00 00 2C */ b lbl_80442234 -lbl_8044220C: -/* 8044220C 0043F14C 2C 03 00 00 */ cmpwi r3, 0 -/* 80442210 0043F150 41 82 00 08 */ beq lbl_80442218 -/* 80442214 0043F154 48 00 00 20 */ b lbl_80442234 -lbl_80442218: -/* 80442218 0043F158 3B C0 00 01 */ li r30, 1 -/* 8044221C 0043F15C 48 00 00 28 */ b lbl_80442244 -lbl_80442220: -/* 80442220 0043F160 7F A3 EB 78 */ mr r3, r29 -/* 80442224 0043F164 38 80 00 0A */ li r4, 0xa -/* 80442228 0043F168 48 00 06 19 */ bl setInsideStatusFlag__13MemoryCardMgrFQ213MemoryCardMgr17EInsideStatusFlag -/* 8044222C 0043F16C 3B C0 00 00 */ li r30, 0 -/* 80442230 0043F170 48 00 00 14 */ b lbl_80442244 -lbl_80442234: -/* 80442234 0043F174 7F A3 EB 78 */ mr r3, r29 -/* 80442238 0043F178 38 80 00 05 */ li r4, 5 -/* 8044223C 0043F17C 48 00 06 05 */ bl setInsideStatusFlag__13MemoryCardMgrFQ213MemoryCardMgr17EInsideStatusFlag -/* 80442240 0043F180 3B C0 00 00 */ li r30, 0 -lbl_80442244: -/* 80442244 0043F184 57 C0 06 3F */ clrlwi. r0, r30, 0x18 -/* 80442248 0043F188 40 82 00 40 */ bne lbl_80442288 -/* 8044224C 0043F18C 7F E3 FB 78 */ mr r3, r31 -/* 80442250 0043F190 4B C9 6B 31 */ bl CARDUnmount -/* 80442254 0043F194 48 00 00 34 */ b lbl_80442288 -lbl_80442258: -/* 80442258 0043F198 7F A3 EB 78 */ mr r3, r29 -/* 8044225C 0043F19C 38 80 00 04 */ li r4, 4 -/* 80442260 0043F1A0 48 00 05 E1 */ bl setInsideStatusFlag__13MemoryCardMgrFQ213MemoryCardMgr17EInsideStatusFlag -/* 80442264 0043F1A4 3B C0 00 00 */ li r30, 0 -/* 80442268 0043F1A8 48 00 00 20 */ b lbl_80442288 -lbl_8044226C: -/* 8044226C 0043F1AC 3C 60 80 4A */ lis r3, lbl_8049AD08@ha -/* 80442270 0043F1B0 3C A0 80 4A */ lis r5, lbl_8049AD40@ha -/* 80442274 0043F1B4 38 63 AD 08 */ addi r3, r3, lbl_8049AD08@l -/* 80442278 0043F1B8 38 80 03 DD */ li r4, 0x3dd -/* 8044227C 0043F1BC 38 A5 AD 40 */ addi r5, r5, lbl_8049AD40@l -/* 80442280 0043F1C0 4C C6 31 82 */ crclr 6 -/* 80442284 0043F1C4 4B BE 83 BD */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80442288: -/* 80442288 0043F1C8 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8044228C 0043F1CC 7F C3 F3 78 */ mr r3, r30 -/* 80442290 0043F1D0 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80442294 0043F1D4 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80442298 0043F1D8 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8044229C 0043F1DC 7C 08 03 A6 */ mtlr r0 -/* 804422A0 0043F1E0 38 21 00 20 */ addi r1, r1, 0x20 -/* 804422A4 0043F1E4 4E 80 00 20 */ blr - -.global checkSpace__13MemoryCardMgrFQ213MemoryCardMgr9ECardSloti -checkSpace__13MemoryCardMgrFQ213MemoryCardMgr9ECardSloti: -/* 804422A8 0043F1E8 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 804422AC 0043F1EC 7C 08 02 A6 */ mflr r0 -/* 804422B0 0043F1F0 90 01 00 24 */ stw r0, 0x24(r1) -/* 804422B4 0043F1F4 7C 80 23 78 */ mr r0, r4 -/* 804422B8 0043F1F8 38 81 00 0C */ addi r4, r1, 0xc -/* 804422BC 0043F1FC 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 804422C0 0043F200 93 C1 00 18 */ stw r30, 0x18(r1) -/* 804422C4 0043F204 7C BE 2B 78 */ mr r30, r5 -/* 804422C8 0043F208 38 A1 00 08 */ addi r5, r1, 8 -/* 804422CC 0043F20C 93 A1 00 14 */ stw r29, 0x14(r1) -/* 804422D0 0043F210 7C 7D 1B 78 */ mr r29, r3 -/* 804422D4 0043F214 7C 03 03 78 */ mr r3, r0 -/* 804422D8 0043F218 4B C9 34 11 */ bl CARDFreeBlocks -/* 804422DC 0043F21C 7C 7F 1B 78 */ mr r31, r3 -/* 804422E0 0043F220 2C 1F FF FF */ cmpwi r31, -1 -/* 804422E4 0043F224 40 82 00 20 */ bne lbl_80442304 -/* 804422E8 0043F228 3C 60 80 4A */ lis r3, lbl_8049AD08@ha -/* 804422EC 0043F22C 3C A0 80 4A */ lis r5, lbl_8049AD40@ha -/* 804422F0 0043F230 38 63 AD 08 */ addi r3, r3, lbl_8049AD08@l -/* 804422F4 0043F234 38 80 03 F3 */ li r4, 0x3f3 -/* 804422F8 0043F238 38 A5 AD 40 */ addi r5, r5, lbl_8049AD40@l -/* 804422FC 0043F23C 4C C6 31 82 */ crclr 6 -/* 80442300 0043F240 4B BE 83 41 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80442304: -/* 80442304 0043F244 2C 1F FF FA */ cmpwi r31, -6 -/* 80442308 0043F248 41 82 00 40 */ beq lbl_80442348 -/* 8044230C 0043F24C 40 80 00 10 */ bge lbl_8044231C -/* 80442310 0043F250 2C 1F FF 80 */ cmpwi r31, -128 -/* 80442314 0043F254 41 82 00 14 */ beq lbl_80442328 -/* 80442318 0043F258 48 00 00 3C */ b lbl_80442354 -lbl_8044231C: -/* 8044231C 0043F25C 2C 1F FF FD */ cmpwi r31, -3 -/* 80442320 0043F260 41 82 00 18 */ beq lbl_80442338 -/* 80442324 0043F264 48 00 00 30 */ b lbl_80442354 -lbl_80442328: -/* 80442328 0043F268 7F A3 EB 78 */ mr r3, r29 -/* 8044232C 0043F26C 38 80 00 0A */ li r4, 0xa -/* 80442330 0043F270 48 00 05 11 */ bl setInsideStatusFlag__13MemoryCardMgrFQ213MemoryCardMgr17EInsideStatusFlag -/* 80442334 0043F274 48 00 00 20 */ b lbl_80442354 -lbl_80442338: -/* 80442338 0043F278 7F A3 EB 78 */ mr r3, r29 -/* 8044233C 0043F27C 38 80 00 00 */ li r4, 0 -/* 80442340 0043F280 48 00 05 01 */ bl setInsideStatusFlag__13MemoryCardMgrFQ213MemoryCardMgr17EInsideStatusFlag -/* 80442344 0043F284 48 00 00 10 */ b lbl_80442354 -lbl_80442348: -/* 80442348 0043F288 7F A3 EB 78 */ mr r3, r29 -/* 8044234C 0043F28C 38 80 00 05 */ li r4, 5 -/* 80442350 0043F290 48 00 04 F1 */ bl setInsideStatusFlag__13MemoryCardMgrFQ213MemoryCardMgr17EInsideStatusFlag -lbl_80442354: -/* 80442354 0043F294 80 01 00 0C */ lwz r0, 0xc(r1) -/* 80442358 0043F298 7C 00 F0 00 */ cmpw r0, r30 -/* 8044235C 0043F29C 40 80 00 0C */ bge lbl_80442368 -/* 80442360 0043F2A0 38 60 00 01 */ li r3, 1 -/* 80442364 0043F2A4 48 00 00 24 */ b lbl_80442388 -lbl_80442368: -/* 80442368 0043F2A8 80 A1 00 08 */ lwz r5, 8(r1) -/* 8044236C 0043F2AC 38 60 00 01 */ li r3, 1 -/* 80442370 0043F2B0 54 64 0F FE */ srwi r4, r3, 0x1f -/* 80442374 0043F2B4 38 00 00 02 */ li r0, 2 -/* 80442378 0043F2B8 7C 63 28 10 */ subfc r3, r3, r5 -/* 8044237C 0043F2BC 54 A3 0F FE */ srwi r3, r5, 0x1f -/* 80442380 0043F2C0 7C 63 21 10 */ subfe r3, r3, r4 -/* 80442384 0043F2C4 7C 03 18 38 */ and r3, r0, r3 -lbl_80442388: -/* 80442388 0043F2C8 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8044238C 0043F2CC 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80442390 0043F2D0 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80442394 0043F2D4 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80442398 0043F2D8 7C 08 03 A6 */ mtlr r0 -/* 8044239C 0043F2DC 38 21 00 20 */ addi r1, r1, 0x20 -/* 804423A0 0043F2E0 4E 80 00 20 */ blr - -.global doMakeHeader__13MemoryCardMgrFPUc -doMakeHeader__13MemoryCardMgrFPUc: -/* 804423A4 0043F2E4 94 21 FF B0 */ stwu r1, -0x50(r1) -/* 804423A8 0043F2E8 7C 08 02 A6 */ mflr r0 -/* 804423AC 0043F2EC 3C 60 80 4A */ lis r3, lbl_8049AD78@ha -/* 804423B0 0043F2F0 90 01 00 54 */ stw r0, 0x54(r1) -/* 804423B4 0043F2F4 38 A3 AD 78 */ addi r5, r3, lbl_8049AD78@l -/* 804423B8 0043F2F8 93 E1 00 4C */ stw r31, 0x4c(r1) -/* 804423BC 0043F2FC 93 C1 00 48 */ stw r30, 0x48(r1) -/* 804423C0 0043F300 93 A1 00 44 */ stw r29, 0x44(r1) -/* 804423C4 0043F304 7C 9D 23 78 */ mr r29, r4 -/* 804423C8 0043F308 38 80 00 20 */ li r4, 0x20 -/* 804423CC 0043F30C 38 7D 1C 00 */ addi r3, r29, 0x1c00 -/* 804423D0 0043F310 4C C6 31 82 */ crclr 6 -/* 804423D4 0043F314 4B C8 51 45 */ bl snprintf -/* 804423D8 0043F318 4B CB 07 B9 */ bl OSGetTime -/* 804423DC 0043F31C 38 A1 00 10 */ addi r5, r1, 0x10 -/* 804423E0 0043F320 4B CB 09 D1 */ bl OSTicksToCalendarTime -/* 804423E4 0043F324 80 01 00 10 */ lwz r0, 0x10(r1) -/* 804423E8 0043F328 3C 60 80 4A */ lis r3, lbl_8049AD94@ha -/* 804423EC 0043F32C 38 A3 AD 94 */ addi r5, r3, lbl_8049AD94@l -/* 804423F0 0043F330 38 80 00 20 */ li r4, 0x20 -/* 804423F4 0043F334 90 01 00 08 */ stw r0, 8(r1) -/* 804423F8 0043F338 38 7D 1C 20 */ addi r3, r29, 0x1c20 -/* 804423FC 0043F33C 80 E1 00 20 */ lwz r7, 0x20(r1) -/* 80442400 0043F340 80 C1 00 24 */ lwz r6, 0x24(r1) -/* 80442404 0043F344 81 01 00 1C */ lwz r8, 0x1c(r1) -/* 80442408 0043F348 38 E7 00 01 */ addi r7, r7, 1 -/* 8044240C 0043F34C 81 21 00 18 */ lwz r9, 0x18(r1) -/* 80442410 0043F350 81 41 00 14 */ lwz r10, 0x14(r1) -/* 80442414 0043F354 4C C6 31 82 */ crclr 6 -/* 80442418 0043F358 4B C8 51 01 */ bl snprintf -/* 8044241C 0043F35C 7F A3 EB 78 */ mr r3, r29 -/* 80442420 0043F360 38 80 00 00 */ li r4, 0 -/* 80442424 0043F364 38 A0 0E 00 */ li r5, 0xe00 -/* 80442428 0043F368 4B BC 2C 8D */ bl memset -/* 8044242C 0043F36C 38 60 00 F0 */ li r3, 0xf0 -/* 80442430 0043F370 38 00 00 FF */ li r0, 0xff -/* 80442434 0043F374 98 7D 0C 00 */ stb r3, 0xc00(r29) -/* 80442438 0043F378 3B C0 00 00 */ li r30, 0 -/* 8044243C 0043F37C 3B E0 0E 00 */ li r31, 0xe00 -/* 80442440 0043F380 98 1D 0C 01 */ stb r0, 0xc01(r29) -lbl_80442444: -/* 80442444 0043F384 7F C4 F3 78 */ mr r4, r30 -/* 80442448 0043F388 7C 7D FA 14 */ add r3, r29, r31 -/* 8044244C 0043F38C 38 A0 04 00 */ li r5, 0x400 -/* 80442450 0043F390 4B BC 2C 65 */ bl memset -/* 80442454 0043F394 3B DE 00 01 */ addi r30, r30, 1 -/* 80442458 0043F398 3B FF 04 00 */ addi r31, r31, 0x400 -/* 8044245C 0043F39C 2C 1E 00 03 */ cmpwi r30, 3 -/* 80442460 0043F3A0 41 80 FF E4 */ blt lbl_80442444 -/* 80442464 0043F3A4 38 A0 00 FF */ li r5, 0xff -/* 80442468 0043F3A8 38 80 00 0F */ li r4, 0xf -/* 8044246C 0043F3AC 98 BD 1A 00 */ stb r5, 0x1a00(r29) -/* 80442470 0043F3B0 38 60 00 00 */ li r3, 0 -/* 80442474 0043F3B4 38 00 00 F0 */ li r0, 0xf0 -/* 80442478 0043F3B8 98 9D 1A 01 */ stb r4, 0x1a01(r29) -/* 8044247C 0043F3BC 98 BD 1A 02 */ stb r5, 0x1a02(r29) -/* 80442480 0043F3C0 98 7D 1A 03 */ stb r3, 0x1a03(r29) -/* 80442484 0043F3C4 98 BD 1A 04 */ stb r5, 0x1a04(r29) -/* 80442488 0043F3C8 98 1D 1A 05 */ stb r0, 0x1a05(r29) -/* 8044248C 0043F3CC 83 E1 00 4C */ lwz r31, 0x4c(r1) -/* 80442490 0043F3D0 83 C1 00 48 */ lwz r30, 0x48(r1) -/* 80442494 0043F3D4 83 A1 00 44 */ lwz r29, 0x44(r1) -/* 80442498 0043F3D8 80 01 00 54 */ lwz r0, 0x54(r1) -/* 8044249C 0043F3DC 7C 08 03 A6 */ mtlr r0 -/* 804424A0 0043F3E0 38 21 00 50 */ addi r1, r1, 0x50 -/* 804424A4 0043F3E4 4E 80 00 20 */ blr - -.global doCheckCardStat__13MemoryCardMgrFP8CARDStat -doCheckCardStat__13MemoryCardMgrFP8CARDStat: -/* 804424A8 0043F3E8 80 04 00 30 */ lwz r0, 0x30(r4) -/* 804424AC 0043F3EC 28 00 00 00 */ cmplwi r0, 0 -/* 804424B0 0043F3F0 40 82 00 C8 */ bne lbl_80442578 -/* 804424B4 0043F3F4 80 04 00 38 */ lwz r0, 0x38(r4) -/* 804424B8 0043F3F8 28 00 1C 00 */ cmplwi r0, 0x1c00 -/* 804424BC 0043F3FC 40 82 00 BC */ bne lbl_80442578 -/* 804424C0 0043F400 88 64 00 2E */ lbz r3, 0x2e(r4) -/* 804424C4 0043F404 54 60 07 BE */ clrlwi r0, r3, 0x1e -/* 804424C8 0043F408 2C 00 00 01 */ cmpwi r0, 1 -/* 804424CC 0043F40C 40 82 00 AC */ bne lbl_80442578 -/* 804424D0 0043F410 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d -/* 804424D4 0043F414 40 82 00 A4 */ bne lbl_80442578 -/* 804424D8 0043F418 A0 64 00 34 */ lhz r3, 0x34(r4) -/* 804424DC 0043F41C 54 60 07 BE */ clrlwi r0, r3, 0x1e -/* 804424E0 0043F420 2C 00 00 01 */ cmpwi r0, 1 -/* 804424E4 0043F424 40 82 00 94 */ bne lbl_80442578 -/* 804424E8 0043F428 54 60 F7 BE */ rlwinm r0, r3, 0x1e, 0x1e, 0x1f -/* 804424EC 0043F42C 2C 00 00 01 */ cmpwi r0, 1 -/* 804424F0 0043F430 40 82 00 88 */ bne lbl_80442578 -/* 804424F4 0043F434 54 60 E7 BE */ rlwinm r0, r3, 0x1c, 0x1e, 0x1f -/* 804424F8 0043F438 2C 00 00 01 */ cmpwi r0, 1 -/* 804424FC 0043F43C 40 82 00 7C */ bne lbl_80442578 -/* 80442500 0043F440 54 60 D7 BF */ rlwinm. r0, r3, 0x1a, 0x1e, 0x1f -/* 80442504 0043F444 40 82 00 74 */ bne lbl_80442578 -/* 80442508 0043F448 54 60 C7 BF */ rlwinm. r0, r3, 0x18, 0x1e, 0x1f -/* 8044250C 0043F44C 40 82 00 6C */ bne lbl_80442578 -/* 80442510 0043F450 54 60 B7 BF */ rlwinm. r0, r3, 0x16, 0x1e, 0x1f -/* 80442514 0043F454 40 82 00 64 */ bne lbl_80442578 -/* 80442518 0043F458 54 60 A7 BF */ rlwinm. r0, r3, 0x14, 0x1e, 0x1f -/* 8044251C 0043F45C 40 82 00 5C */ bne lbl_80442578 -/* 80442520 0043F460 54 60 97 BF */ rlwinm. r0, r3, 0x12, 0x1e, 0x1f -/* 80442524 0043F464 40 82 00 54 */ bne lbl_80442578 -/* 80442528 0043F468 A0 64 00 36 */ lhz r3, 0x36(r4) -/* 8044252C 0043F46C 54 60 07 BE */ clrlwi r0, r3, 0x1e -/* 80442530 0043F470 2C 00 00 03 */ cmpwi r0, 3 -/* 80442534 0043F474 40 82 00 44 */ bne lbl_80442578 -/* 80442538 0043F478 54 60 F7 BE */ rlwinm r0, r3, 0x1e, 0x1e, 0x1f -/* 8044253C 0043F47C 2C 00 00 03 */ cmpwi r0, 3 -/* 80442540 0043F480 40 82 00 38 */ bne lbl_80442578 -/* 80442544 0043F484 54 60 E7 BE */ rlwinm r0, r3, 0x1c, 0x1e, 0x1f -/* 80442548 0043F488 2C 00 00 03 */ cmpwi r0, 3 -/* 8044254C 0043F48C 40 82 00 2C */ bne lbl_80442578 -/* 80442550 0043F490 54 60 D7 BF */ rlwinm. r0, r3, 0x1a, 0x1e, 0x1f -/* 80442554 0043F494 40 82 00 24 */ bne lbl_80442578 -/* 80442558 0043F498 54 60 C7 BF */ rlwinm. r0, r3, 0x18, 0x1e, 0x1f -/* 8044255C 0043F49C 40 82 00 1C */ bne lbl_80442578 -/* 80442560 0043F4A0 54 60 B7 BF */ rlwinm. r0, r3, 0x16, 0x1e, 0x1f -/* 80442564 0043F4A4 40 82 00 14 */ bne lbl_80442578 -/* 80442568 0043F4A8 54 60 A7 BF */ rlwinm. r0, r3, 0x14, 0x1e, 0x1f -/* 8044256C 0043F4AC 40 82 00 0C */ bne lbl_80442578 -/* 80442570 0043F4B0 54 60 97 BF */ rlwinm. r0, r3, 0x12, 0x1e, 0x1f -/* 80442574 0043F4B4 41 82 00 0C */ beq lbl_80442580 -lbl_80442578: -/* 80442578 0043F4B8 38 60 00 00 */ li r3, 0 -/* 8044257C 0043F4BC 4E 80 00 20 */ blr -lbl_80442580: -/* 80442580 0043F4C0 38 60 00 01 */ li r3, 1 -/* 80442584 0043F4C4 4E 80 00 20 */ blr - -.global doSetCardStat__13MemoryCardMgrFP8CARDStat -doSetCardStat__13MemoryCardMgrFP8CARDStat: -/* 80442588 0043F4C8 38 60 00 00 */ li r3, 0 -/* 8044258C 0043F4CC 38 00 1C 00 */ li r0, 0x1c00 -/* 80442590 0043F4D0 90 64 00 30 */ stw r3, 0x30(r4) -/* 80442594 0043F4D4 90 04 00 38 */ stw r0, 0x38(r4) -/* 80442598 0043F4D8 88 04 00 2E */ lbz r0, 0x2e(r4) -/* 8044259C 0043F4DC 54 00 00 3A */ rlwinm r0, r0, 0, 0, 0x1d -/* 804425A0 0043F4E0 60 00 00 01 */ ori r0, r0, 1 -/* 804425A4 0043F4E4 98 04 00 2E */ stb r0, 0x2e(r4) -/* 804425A8 0043F4E8 88 04 00 2E */ lbz r0, 0x2e(r4) -/* 804425AC 0043F4EC 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c -/* 804425B0 0043F4F0 98 04 00 2E */ stb r0, 0x2e(r4) -/* 804425B4 0043F4F4 A0 04 00 34 */ lhz r0, 0x34(r4) -/* 804425B8 0043F4F8 54 00 00 3A */ rlwinm r0, r0, 0, 0, 0x1d -/* 804425BC 0043F4FC 60 00 00 01 */ ori r0, r0, 1 -/* 804425C0 0043F500 B0 04 00 34 */ sth r0, 0x34(r4) -/* 804425C4 0043F504 A0 04 00 34 */ lhz r0, 0x34(r4) -/* 804425C8 0043F508 54 00 07 B6 */ rlwinm r0, r0, 0, 0x1e, 0x1b -/* 804425CC 0043F50C 60 00 00 04 */ ori r0, r0, 4 -/* 804425D0 0043F510 B0 04 00 34 */ sth r0, 0x34(r4) -/* 804425D4 0043F514 A0 04 00 34 */ lhz r0, 0x34(r4) -/* 804425D8 0043F518 54 00 07 32 */ rlwinm r0, r0, 0, 0x1c, 0x19 -/* 804425DC 0043F51C 60 00 00 10 */ ori r0, r0, 0x10 -/* 804425E0 0043F520 B0 04 00 34 */ sth r0, 0x34(r4) -/* 804425E4 0043F524 A0 04 00 34 */ lhz r0, 0x34(r4) -/* 804425E8 0043F528 54 00 06 AE */ rlwinm r0, r0, 0, 0x1a, 0x17 -/* 804425EC 0043F52C B0 04 00 34 */ sth r0, 0x34(r4) -/* 804425F0 0043F530 A0 04 00 34 */ lhz r0, 0x34(r4) -/* 804425F4 0043F534 54 00 06 2A */ rlwinm r0, r0, 0, 0x18, 0x15 -/* 804425F8 0043F538 B0 04 00 34 */ sth r0, 0x34(r4) -/* 804425FC 0043F53C A0 04 00 34 */ lhz r0, 0x34(r4) -/* 80442600 0043F540 54 00 05 A6 */ rlwinm r0, r0, 0, 0x16, 0x13 -/* 80442604 0043F544 B0 04 00 34 */ sth r0, 0x34(r4) -/* 80442608 0043F548 A0 04 00 34 */ lhz r0, 0x34(r4) -/* 8044260C 0043F54C 54 00 05 22 */ rlwinm r0, r0, 0, 0x14, 0x11 -/* 80442610 0043F550 B0 04 00 34 */ sth r0, 0x34(r4) -/* 80442614 0043F554 A0 04 00 34 */ lhz r0, 0x34(r4) -/* 80442618 0043F558 54 00 04 BE */ clrlwi r0, r0, 0x12 -/* 8044261C 0043F55C B0 04 00 34 */ sth r0, 0x34(r4) -/* 80442620 0043F560 A0 04 00 36 */ lhz r0, 0x36(r4) -/* 80442624 0043F564 54 00 00 3A */ rlwinm r0, r0, 0, 0, 0x1d -/* 80442628 0043F568 60 00 00 03 */ ori r0, r0, 3 -/* 8044262C 0043F56C B0 04 00 36 */ sth r0, 0x36(r4) -/* 80442630 0043F570 A0 04 00 36 */ lhz r0, 0x36(r4) -/* 80442634 0043F574 54 00 07 B6 */ rlwinm r0, r0, 0, 0x1e, 0x1b -/* 80442638 0043F578 60 00 00 0C */ ori r0, r0, 0xc -/* 8044263C 0043F57C B0 04 00 36 */ sth r0, 0x36(r4) -/* 80442640 0043F580 A0 04 00 36 */ lhz r0, 0x36(r4) -/* 80442644 0043F584 54 00 07 32 */ rlwinm r0, r0, 0, 0x1c, 0x19 -/* 80442648 0043F588 60 00 00 30 */ ori r0, r0, 0x30 -/* 8044264C 0043F58C B0 04 00 36 */ sth r0, 0x36(r4) -/* 80442650 0043F590 A0 04 00 36 */ lhz r0, 0x36(r4) -/* 80442654 0043F594 54 00 06 AE */ rlwinm r0, r0, 0, 0x1a, 0x17 -/* 80442658 0043F598 B0 04 00 36 */ sth r0, 0x36(r4) -/* 8044265C 0043F59C A0 04 00 36 */ lhz r0, 0x36(r4) -/* 80442660 0043F5A0 54 00 06 2A */ rlwinm r0, r0, 0, 0x18, 0x15 -/* 80442664 0043F5A4 B0 04 00 36 */ sth r0, 0x36(r4) -/* 80442668 0043F5A8 A0 04 00 36 */ lhz r0, 0x36(r4) -/* 8044266C 0043F5AC 54 00 05 A6 */ rlwinm r0, r0, 0, 0x16, 0x13 -/* 80442670 0043F5B0 B0 04 00 36 */ sth r0, 0x36(r4) -/* 80442674 0043F5B4 A0 04 00 36 */ lhz r0, 0x36(r4) -/* 80442678 0043F5B8 54 00 05 22 */ rlwinm r0, r0, 0, 0x14, 0x11 -/* 8044267C 0043F5BC B0 04 00 36 */ sth r0, 0x36(r4) -/* 80442680 0043F5C0 A0 04 00 36 */ lhz r0, 0x36(r4) -/* 80442684 0043F5C4 54 00 04 BE */ clrlwi r0, r0, 0x12 -/* 80442688 0043F5C8 B0 04 00 36 */ sth r0, 0x36(r4) -/* 8044268C 0043F5CC 4E 80 00 20 */ blr - -.global calcCheckSum__13MemoryCardMgrFPvUl -calcCheckSum__13MemoryCardMgrFPvUl: -/* 80442690 0043F5D0 54 A5 F8 7E */ srwi r5, r5, 1 -/* 80442694 0043F5D4 38 60 00 00 */ li r3, 0 -/* 80442698 0043F5D8 28 05 00 00 */ cmplwi r5, 0 -/* 8044269C 0043F5DC 38 E0 00 00 */ li r7, 0 -/* 804426A0 0043F5E0 40 81 00 E0 */ ble lbl_80442780 -/* 804426A4 0043F5E4 54 A0 E8 FF */ rlwinm. r0, r5, 0x1d, 3, 0x1f -/* 804426A8 0043F5E8 7C 09 03 A6 */ mtctr r0 -/* 804426AC 0043F5EC 41 82 00 B4 */ beq lbl_80442760 -lbl_804426B0: -/* 804426B0 0043F5F0 A0 C4 00 00 */ lhz r6, 0(r4) -/* 804426B4 0043F5F4 7C C0 30 F8 */ nor r0, r6, r6 -/* 804426B8 0043F5F8 7C E7 32 14 */ add r7, r7, r6 -/* 804426BC 0043F5FC A0 C4 00 02 */ lhz r6, 2(r4) -/* 804426C0 0043F600 7C 03 02 14 */ add r0, r3, r0 -/* 804426C4 0043F604 54 03 04 3E */ clrlwi r3, r0, 0x10 -/* 804426C8 0043F608 7C C0 30 F8 */ nor r0, r6, r6 -/* 804426CC 0043F60C 7C E7 32 14 */ add r7, r7, r6 -/* 804426D0 0043F610 A0 C4 00 04 */ lhz r6, 4(r4) -/* 804426D4 0043F614 7C 03 02 14 */ add r0, r3, r0 -/* 804426D8 0043F618 54 03 04 3E */ clrlwi r3, r0, 0x10 -/* 804426DC 0043F61C 7C C0 30 F8 */ nor r0, r6, r6 -/* 804426E0 0043F620 7C E7 32 14 */ add r7, r7, r6 -/* 804426E4 0043F624 A0 C4 00 06 */ lhz r6, 6(r4) -/* 804426E8 0043F628 7C 03 02 14 */ add r0, r3, r0 -/* 804426EC 0043F62C 54 03 04 3E */ clrlwi r3, r0, 0x10 -/* 804426F0 0043F630 7C C0 30 F8 */ nor r0, r6, r6 -/* 804426F4 0043F634 7C E7 32 14 */ add r7, r7, r6 -/* 804426F8 0043F638 A0 C4 00 08 */ lhz r6, 8(r4) -/* 804426FC 0043F63C 7C 03 02 14 */ add r0, r3, r0 -/* 80442700 0043F640 54 03 04 3E */ clrlwi r3, r0, 0x10 -/* 80442704 0043F644 7C C0 30 F8 */ nor r0, r6, r6 -/* 80442708 0043F648 7C E7 32 14 */ add r7, r7, r6 -/* 8044270C 0043F64C A0 C4 00 0A */ lhz r6, 0xa(r4) -/* 80442710 0043F650 7C 03 02 14 */ add r0, r3, r0 -/* 80442714 0043F654 54 03 04 3E */ clrlwi r3, r0, 0x10 -/* 80442718 0043F658 7C C0 30 F8 */ nor r0, r6, r6 -/* 8044271C 0043F65C 7C E7 32 14 */ add r7, r7, r6 -/* 80442720 0043F660 A0 C4 00 0C */ lhz r6, 0xc(r4) -/* 80442724 0043F664 7C 03 02 14 */ add r0, r3, r0 -/* 80442728 0043F668 54 03 04 3E */ clrlwi r3, r0, 0x10 -/* 8044272C 0043F66C 7C C0 30 F8 */ nor r0, r6, r6 -/* 80442730 0043F670 7C E7 32 14 */ add r7, r7, r6 -/* 80442734 0043F674 A0 C4 00 0E */ lhz r6, 0xe(r4) -/* 80442738 0043F678 7C 03 02 14 */ add r0, r3, r0 -/* 8044273C 0043F67C 54 03 04 3E */ clrlwi r3, r0, 0x10 -/* 80442740 0043F680 38 84 00 10 */ addi r4, r4, 0x10 -/* 80442744 0043F684 7C C0 30 F8 */ nor r0, r6, r6 -/* 80442748 0043F688 7C E7 32 14 */ add r7, r7, r6 -/* 8044274C 0043F68C 7C 03 02 14 */ add r0, r3, r0 -/* 80442750 0043F690 54 03 04 3E */ clrlwi r3, r0, 0x10 -/* 80442754 0043F694 42 00 FF 5C */ bdnz lbl_804426B0 -/* 80442758 0043F698 70 A5 00 07 */ andi. r5, r5, 7 -/* 8044275C 0043F69C 41 82 00 24 */ beq lbl_80442780 -lbl_80442760: -/* 80442760 0043F6A0 7C A9 03 A6 */ mtctr r5 -lbl_80442764: -/* 80442764 0043F6A4 A0 C4 00 00 */ lhz r6, 0(r4) -/* 80442768 0043F6A8 38 84 00 02 */ addi r4, r4, 2 -/* 8044276C 0043F6AC 7C C0 30 F8 */ nor r0, r6, r6 -/* 80442770 0043F6B0 7C E7 32 14 */ add r7, r7, r6 -/* 80442774 0043F6B4 7C 03 02 14 */ add r0, r3, r0 -/* 80442778 0043F6B8 54 03 04 3E */ clrlwi r3, r0, 0x10 -/* 8044277C 0043F6BC 42 00 FF E8 */ bdnz lbl_80442764 -lbl_80442780: -/* 80442780 0043F6C0 50 E3 80 1E */ rlwimi r3, r7, 0x10, 0, 0xf -/* 80442784 0043F6C4 4E 80 00 20 */ blr - -.global readCardSerialNo__13MemoryCardMgrFPUxQ213MemoryCardMgr9ECardSlot -readCardSerialNo__13MemoryCardMgrFPUxQ213MemoryCardMgr9ECardSlot: -/* 80442788 0043F6C8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8044278C 0043F6CC 7C 08 02 A6 */ mflr r0 -/* 80442790 0043F6D0 90 01 00 14 */ stw r0, 0x14(r1) -/* 80442794 0043F6D4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80442798 0043F6D8 3B E0 00 00 */ li r31, 0 -/* 8044279C 0043F6DC 93 C1 00 08 */ stw r30, 8(r1) -/* 804427A0 0043F6E0 7C 7E 1B 78 */ mr r30, r3 -/* 804427A4 0043F6E4 7C A3 2B 78 */ mr r3, r5 -/* 804427A8 0043F6E8 4B C9 83 59 */ bl CARDGetSerialNo -/* 804427AC 0043F6EC 2C 03 FF FE */ cmpwi r3, -2 -/* 804427B0 0043F6F0 41 82 00 74 */ beq lbl_80442824 -/* 804427B4 0043F6F4 40 80 00 1C */ bge lbl_804427D0 -/* 804427B8 0043F6F8 2C 03 FF 80 */ cmpwi r3, -128 -/* 804427BC 0043F6FC 41 82 00 2C */ beq lbl_804427E8 -/* 804427C0 0043F700 41 80 00 64 */ blt lbl_80442824 -/* 804427C4 0043F704 2C 03 FF FD */ cmpwi r3, -3 -/* 804427C8 0043F708 40 80 00 30 */ bge lbl_804427F8 -/* 804427CC 0043F70C 48 00 00 58 */ b lbl_80442824 -lbl_804427D0: -/* 804427D0 0043F710 2C 03 00 00 */ cmpwi r3, 0 -/* 804427D4 0043F714 41 82 00 0C */ beq lbl_804427E0 -/* 804427D8 0043F718 40 80 00 4C */ bge lbl_80442824 -/* 804427DC 0043F71C 48 00 00 2C */ b lbl_80442808 -lbl_804427E0: -/* 804427E0 0043F720 3B E0 00 01 */ li r31, 1 -/* 804427E4 0043F724 48 00 00 40 */ b lbl_80442824 -lbl_804427E8: -/* 804427E8 0043F728 7F C3 F3 78 */ mr r3, r30 -/* 804427EC 0043F72C 38 80 00 0A */ li r4, 0xa -/* 804427F0 0043F730 48 00 00 51 */ bl setInsideStatusFlag__13MemoryCardMgrFQ213MemoryCardMgr17EInsideStatusFlag -/* 804427F4 0043F734 48 00 00 30 */ b lbl_80442824 -lbl_804427F8: -/* 804427F8 0043F738 7F C3 F3 78 */ mr r3, r30 -/* 804427FC 0043F73C 38 80 00 00 */ li r4, 0 -/* 80442800 0043F740 48 00 00 41 */ bl setInsideStatusFlag__13MemoryCardMgrFQ213MemoryCardMgr17EInsideStatusFlag -/* 80442804 0043F744 48 00 00 20 */ b lbl_80442824 -lbl_80442808: -/* 80442808 0043F748 3C 60 80 4A */ lis r3, lbl_8049AD08@ha -/* 8044280C 0043F74C 3C A0 80 4A */ lis r5, lbl_8049AD40@ha -/* 80442810 0043F750 38 63 AD 08 */ addi r3, r3, lbl_8049AD08@l -/* 80442814 0043F754 38 80 04 D2 */ li r4, 0x4d2 -/* 80442818 0043F758 38 A5 AD 40 */ addi r5, r5, lbl_8049AD40@l -/* 8044281C 0043F75C 4C C6 31 82 */ crclr 6 -/* 80442820 0043F760 4B BE 7E 21 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80442824: -/* 80442824 0043F764 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80442828 0043F768 7F E3 FB 78 */ mr r3, r31 -/* 8044282C 0043F76C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80442830 0043F770 83 C1 00 08 */ lwz r30, 8(r1) -/* 80442834 0043F774 7C 08 03 A6 */ mtlr r0 -/* 80442838 0043F778 38 21 00 10 */ addi r1, r1, 0x10 -/* 8044283C 0043F77C 4E 80 00 20 */ blr - -.global setInsideStatusFlag__13MemoryCardMgrFQ213MemoryCardMgr17EInsideStatusFlag -setInsideStatusFlag__13MemoryCardMgrFQ213MemoryCardMgr17EInsideStatusFlag: -/* 80442840 0043F780 80 03 00 D4 */ lwz r0, 0xd4(r3) -/* 80442844 0043F784 2C 00 00 0A */ cmpwi r0, 0xa -/* 80442848 0043F788 4D 82 00 20 */ beqlr -/* 8044284C 0043F78C 90 83 00 D4 */ stw r4, 0xd4(r3) -/* 80442850 0043F790 4E 80 00 20 */ blr - -.global resetInsideStatusFlag__13MemoryCardMgrFQ213MemoryCardMgr17EInsideStatusFlag -resetInsideStatusFlag__13MemoryCardMgrFQ213MemoryCardMgr17EInsideStatusFlag: -/* 80442854 0043F794 90 83 00 D4 */ stw r4, 0xd4(r3) -/* 80442858 0043F798 4E 80 00 20 */ blr - -.global __dt__13MemoryCardMgrFv -__dt__13MemoryCardMgrFv: -/* 8044285C 0043F79C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80442860 0043F7A0 7C 08 02 A6 */ mflr r0 -/* 80442864 0043F7A4 90 01 00 14 */ stw r0, 0x14(r1) -/* 80442868 0043F7A8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8044286C 0043F7AC 7C 7F 1B 79 */ or. r31, r3, r3 -/* 80442870 0043F7B0 41 82 00 1C */ beq lbl_8044288C -/* 80442874 0043F7B4 3C A0 80 4F */ lis r5, __vt__13MemoryCardMgr@ha -/* 80442878 0043F7B8 7C 80 07 35 */ extsh. r0, r4 -/* 8044287C 0043F7BC 38 05 CF 10 */ addi r0, r5, __vt__13MemoryCardMgr@l -/* 80442880 0043F7C0 90 1F 00 00 */ stw r0, 0(r31) -/* 80442884 0043F7C4 40 81 00 08 */ ble lbl_8044288C -/* 80442888 0043F7C8 4B BE 18 2D */ bl __dl__FPv -lbl_8044288C: -/* 8044288C 0043F7CC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80442890 0043F7D0 7F E3 FB 78 */ mr r3, r31 -/* 80442894 0043F7D4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80442898 0043F7D8 7C 08 03 A6 */ mtlr r0 -/* 8044289C 0043F7DC 38 21 00 10 */ addi r1, r1, 0x10 -/* 804428A0 0043F7E0 4E 80 00 20 */ blr - -.global getClassSize__20MemoryCardMgrCommandFv -getClassSize__20MemoryCardMgrCommandFv: -/* 804428A4 0043F7E4 38 60 00 20 */ li r3, 0x20 -/* 804428A8 0043F7E8 4E 80 00 20 */ blr - -.global __ct__Q34Game10MemoryCard6PlayerFv -__ct__Q34Game10MemoryCard6PlayerFv: -/* 804428AC 0043F7EC 38 00 00 00 */ li r0, 0 -/* 804428B0 0043F7F0 98 03 00 00 */ stb r0, 0(r3) -/* 804428B4 0043F7F4 90 03 00 04 */ stw r0, 4(r3) -/* 804428B8 0043F7F8 90 03 00 08 */ stw r0, 8(r3) -/* 804428BC 0043F7FC 90 03 00 0C */ stw r0, 0xc(r3) -/* 804428C0 0043F800 90 03 00 10 */ stw r0, 0x10(r3) -/* 804428C4 0043F804 90 03 00 14 */ stw r0, 0x14(r3) -/* 804428C8 0043F808 90 03 00 18 */ stw r0, 0x18(r3) -/* 804428CC 0043F80C 90 03 00 1C */ stw r0, 0x1c(r3) -/* 804428D0 0043F810 90 03 00 20 */ stw r0, 0x20(r3) -/* 804428D4 0043F814 90 03 00 24 */ stw r0, 0x24(r3) -/* 804428D8 0043F818 90 03 00 28 */ stw r0, 0x28(r3) -/* 804428DC 0043F81C 90 03 00 2C */ stw r0, 0x2c(r3) -/* 804428E0 0043F820 90 03 00 30 */ stw r0, 0x30(r3) -/* 804428E4 0043F824 4E 80 00 20 */ blr - -.global __ct__Q34Game10MemoryCard14PlayerFileInfoFv -__ct__Q34Game10MemoryCard14PlayerFileInfoFv: -/* 804428E8 0043F828 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804428EC 0043F82C 7C 08 02 A6 */ mflr r0 -/* 804428F0 0043F830 3C 80 80 44 */ lis r4, __ct__Q34Game10MemoryCard6PlayerFv@ha -/* 804428F4 0043F834 38 A0 00 00 */ li r5, 0 -/* 804428F8 0043F838 90 01 00 14 */ stw r0, 0x14(r1) -/* 804428FC 0043F83C 38 84 28 AC */ addi r4, r4, __ct__Q34Game10MemoryCard6PlayerFv@l -/* 80442900 0043F840 38 C0 00 34 */ li r6, 0x34 -/* 80442904 0043F844 38 E0 00 03 */ li r7, 3 -/* 80442908 0043F848 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8044290C 0043F84C 7C 7F 1B 78 */ mr r31, r3 -/* 80442910 0043F850 4B C7 EF 2D */ bl __construct_array -/* 80442914 0043F854 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80442918 0043F858 7F E3 FB 78 */ mr r3, r31 -/* 8044291C 0043F85C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80442920 0043F860 7C 08 03 A6 */ mtlr r0 -/* 80442924 0043F864 38 21 00 10 */ addi r1, r1, 0x10 -/* 80442928 0043F868 4E 80 00 20 */ blr - -.global getPlayer__Q34Game10MemoryCard14PlayerFileInfoFi -getPlayer__Q34Game10MemoryCard14PlayerFileInfoFi: -/* 8044292C 0043F86C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80442930 0043F870 7C 08 02 A6 */ mflr r0 -/* 80442934 0043F874 90 01 00 14 */ stw r0, 0x14(r1) -/* 80442938 0043F878 38 00 00 00 */ li r0, 0 -/* 8044293C 0043F87C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80442940 0043F880 7C 9F 23 79 */ or. r31, r4, r4 -/* 80442944 0043F884 93 C1 00 08 */ stw r30, 8(r1) -/* 80442948 0043F888 7C 7E 1B 78 */ mr r30, r3 -/* 8044294C 0043F88C 41 80 00 10 */ blt lbl_8044295C -/* 80442950 0043F890 2C 1F 00 03 */ cmpwi r31, 3 -/* 80442954 0043F894 40 80 00 08 */ bge lbl_8044295C -/* 80442958 0043F898 38 00 00 01 */ li r0, 1 -lbl_8044295C: -/* 8044295C 0043F89C 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80442960 0043F8A0 40 82 00 20 */ bne lbl_80442980 -/* 80442964 0043F8A4 3C 60 80 4A */ lis r3, lbl_8049ADCC@ha -/* 80442968 0043F8A8 3C A0 80 4A */ lis r5, lbl_8049ADE8@ha -/* 8044296C 0043F8AC 38 63 AD CC */ addi r3, r3, lbl_8049ADCC@l -/* 80442970 0043F8B0 38 80 01 8C */ li r4, 0x18c -/* 80442974 0043F8B4 38 A5 AD E8 */ addi r5, r5, lbl_8049ADE8@l -/* 80442978 0043F8B8 4C C6 31 82 */ crclr 6 -/* 8044297C 0043F8BC 4B BE 7C C5 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80442980: -/* 80442980 0043F8C0 1C 1F 00 34 */ mulli r0, r31, 0x34 -/* 80442984 0043F8C4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80442988 0043F8C8 7C 7E 02 14 */ add r3, r30, r0 -/* 8044298C 0043F8CC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80442990 0043F8D0 83 C1 00 08 */ lwz r30, 8(r1) -/* 80442994 0043F8D4 7C 08 03 A6 */ mtlr r0 -/* 80442998 0043F8D8 38 21 00 10 */ addi r1, r1, 0x10 -/* 8044299C 0043F8DC 4E 80 00 20 */ blr - -.global isBrokenFile__Q34Game10MemoryCard14PlayerFileInfoFi -isBrokenFile__Q34Game10MemoryCard14PlayerFileInfoFi: -/* 804429A0 0043F8E0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804429A4 0043F8E4 7C 08 02 A6 */ mflr r0 -/* 804429A8 0043F8E8 90 01 00 14 */ stw r0, 0x14(r1) -/* 804429AC 0043F8EC 38 00 00 00 */ li r0, 0 -/* 804429B0 0043F8F0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 804429B4 0043F8F4 7C 9F 23 79 */ or. r31, r4, r4 -/* 804429B8 0043F8F8 93 C1 00 08 */ stw r30, 8(r1) -/* 804429BC 0043F8FC 7C 7E 1B 78 */ mr r30, r3 -/* 804429C0 0043F900 41 80 00 10 */ blt lbl_804429D0 -/* 804429C4 0043F904 2C 1F 00 03 */ cmpwi r31, 3 -/* 804429C8 0043F908 40 80 00 08 */ bge lbl_804429D0 -/* 804429CC 0043F90C 38 00 00 01 */ li r0, 1 -lbl_804429D0: -/* 804429D0 0043F910 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 804429D4 0043F914 40 82 00 20 */ bne lbl_804429F4 -/* 804429D8 0043F918 3C 60 80 4A */ lis r3, lbl_8049ADCC@ha -/* 804429DC 0043F91C 3C A0 80 4A */ lis r5, lbl_8049ADE8@ha -/* 804429E0 0043F920 38 63 AD CC */ addi r3, r3, lbl_8049ADCC@l -/* 804429E4 0043F924 38 80 01 8C */ li r4, 0x18c -/* 804429E8 0043F928 38 A5 AD E8 */ addi r5, r5, lbl_8049ADE8@l -/* 804429EC 0043F92C 4C C6 31 82 */ crclr 6 -/* 804429F0 0043F930 4B BE 7C 51 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804429F4: -/* 804429F4 0043F934 1C 1F 00 34 */ mulli r0, r31, 0x34 -/* 804429F8 0043F938 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 804429FC 0043F93C 7C 7E 00 AE */ lbzx r3, r30, r0 -/* 80442A00 0043F940 83 C1 00 08 */ lwz r30, 8(r1) -/* 80442A04 0043F944 7C 03 00 D0 */ neg r0, r3 -/* 80442A08 0043F948 7C 00 1B 78 */ or r0, r0, r3 -/* 80442A0C 0043F94C 54 03 0F FE */ srwi r3, r0, 0x1f -/* 80442A10 0043F950 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80442A14 0043F954 7C 08 03 A6 */ mtlr r0 -/* 80442A18 0043F958 38 21 00 10 */ addi r1, r1, 0x10 -/* 80442A1C 0043F95C 4E 80 00 20 */ blr - -.global isNewFile__Q34Game10MemoryCard14PlayerFileInfoFi -isNewFile__Q34Game10MemoryCard14PlayerFileInfoFi: -/* 80442A20 0043F960 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80442A24 0043F964 7C 08 02 A6 */ mflr r0 -/* 80442A28 0043F968 90 01 00 14 */ stw r0, 0x14(r1) -/* 80442A2C 0043F96C 38 00 00 00 */ li r0, 0 -/* 80442A30 0043F970 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80442A34 0043F974 7C 9F 23 79 */ or. r31, r4, r4 -/* 80442A38 0043F978 93 C1 00 08 */ stw r30, 8(r1) -/* 80442A3C 0043F97C 7C 7E 1B 78 */ mr r30, r3 -/* 80442A40 0043F980 41 80 00 10 */ blt lbl_80442A50 -/* 80442A44 0043F984 2C 1F 00 03 */ cmpwi r31, 3 -/* 80442A48 0043F988 40 80 00 08 */ bge lbl_80442A50 -/* 80442A4C 0043F98C 38 00 00 01 */ li r0, 1 -lbl_80442A50: -/* 80442A50 0043F990 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80442A54 0043F994 40 82 00 20 */ bne lbl_80442A74 -/* 80442A58 0043F998 3C 60 80 4A */ lis r3, lbl_8049ADCC@ha -/* 80442A5C 0043F99C 3C A0 80 4A */ lis r5, lbl_8049ADE8@ha -/* 80442A60 0043F9A0 38 63 AD CC */ addi r3, r3, lbl_8049ADCC@l -/* 80442A64 0043F9A4 38 80 01 8C */ li r4, 0x18c -/* 80442A68 0043F9A8 38 A5 AD E8 */ addi r5, r5, lbl_8049ADE8@l -/* 80442A6C 0043F9AC 4C C6 31 82 */ crclr 6 -/* 80442A70 0043F9B0 4B BE 7B D1 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80442A74: -/* 80442A74 0043F9B4 1C 1F 00 34 */ mulli r0, r31, 0x34 -/* 80442A78 0043F9B8 38 60 00 00 */ li r3, 0 -/* 80442A7C 0043F9BC 7C 9E 02 14 */ add r4, r30, r0 -/* 80442A80 0043F9C0 88 04 00 00 */ lbz r0, 0(r4) -/* 80442A84 0043F9C4 28 00 00 00 */ cmplwi r0, 0 -/* 80442A88 0043F9C8 40 82 00 14 */ bne lbl_80442A9C -/* 80442A8C 0043F9CC 80 04 00 04 */ lwz r0, 4(r4) -/* 80442A90 0043F9D0 28 00 00 00 */ cmplwi r0, 0 -/* 80442A94 0043F9D4 40 82 00 08 */ bne lbl_80442A9C -/* 80442A98 0043F9D8 38 60 00 01 */ li r3, 1 -lbl_80442A9C: -/* 80442A9C 0043F9DC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80442AA0 0043F9E0 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80442AA4 0043F9E4 83 C1 00 08 */ lwz r30, 8(r1) -/* 80442AA8 0043F9E8 7C 08 03 A6 */ mtlr r0 -/* 80442AAC 0043F9EC 38 21 00 10 */ addi r1, r1, 0x10 -/* 80442AB0 0043F9F0 4E 80 00 20 */ blr - -.global __dt__Q34Game10MemoryCard8ResourceFv -__dt__Q34Game10MemoryCard8ResourceFv: -/* 80442AB4 0043F9F4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80442AB8 0043F9F8 7C 08 02 A6 */ mflr r0 -/* 80442ABC 0043F9FC 90 01 00 14 */ stw r0, 0x14(r1) -/* 80442AC0 0043FA00 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80442AC4 0043FA04 7C 9F 23 78 */ mr r31, r4 -/* 80442AC8 0043FA08 93 C1 00 08 */ stw r30, 8(r1) -/* 80442ACC 0043FA0C 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80442AD0 0043FA10 41 82 00 34 */ beq lbl_80442B04 -/* 80442AD4 0043FA14 3C 60 80 4F */ lis r3, __vt__Q34Game10MemoryCard8Resource@ha -/* 80442AD8 0043FA18 38 03 CF D8 */ addi r0, r3, __vt__Q34Game10MemoryCard8Resource@l -/* 80442ADC 0043FA1C 90 1E 00 00 */ stw r0, 0(r30) -/* 80442AE0 0043FA20 80 7E 00 18 */ lwz r3, 0x18(r30) -/* 80442AE4 0043FA24 48 00 02 09 */ bl destroyResource__Q34Game10MemoryCard3MgrFv -/* 80442AE8 0043FA28 7F C3 F3 78 */ mr r3, r30 -/* 80442AEC 0043FA2C 38 80 00 00 */ li r4, 0 -/* 80442AF0 0043FA30 4B BD A5 45 */ bl __dt__11JKRDisposerFv -/* 80442AF4 0043FA34 7F E0 07 35 */ extsh. r0, r31 -/* 80442AF8 0043FA38 40 81 00 0C */ ble lbl_80442B04 -/* 80442AFC 0043FA3C 7F C3 F3 78 */ mr r3, r30 -/* 80442B00 0043FA40 4B BE 15 B5 */ bl __dl__FPv -lbl_80442B04: -/* 80442B04 0043FA44 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80442B08 0043FA48 7F C3 F3 78 */ mr r3, r30 -/* 80442B0C 0043FA4C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80442B10 0043FA50 83 C1 00 08 */ lwz r30, 8(r1) -/* 80442B14 0043FA54 7C 08 03 A6 */ mtlr r0 -/* 80442B18 0043FA58 38 21 00 10 */ addi r1, r1, 0x10 -/* 80442B1C 0043FA5C 4E 80 00 20 */ blr - -.global __ct__Q34Game10MemoryCard3MgrFv -__ct__Q34Game10MemoryCard3MgrFv: -/* 80442B20 0043FA60 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80442B24 0043FA64 7C 08 02 A6 */ mflr r0 -/* 80442B28 0043FA68 90 01 00 14 */ stw r0, 0x14(r1) -/* 80442B2C 0043FA6C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80442B30 0043FA70 7C 7F 1B 78 */ mr r31, r3 -/* 80442B34 0043FA74 4B FF DA BD */ bl __ct__13MemoryCardMgrFv -/* 80442B38 0043FA78 3C 80 80 4F */ lis r4, __vt__Q34Game10MemoryCard3Mgr@ha -/* 80442B3C 0043FA7C 3C 60 80 4A */ lis r3, lbl_8049ADF4@ha -/* 80442B40 0043FA80 38 04 CF AC */ addi r0, r4, __vt__Q34Game10MemoryCard3Mgr@l -/* 80442B44 0043FA84 38 C0 00 3C */ li r6, 0x3c -/* 80442B48 0043FA88 90 1F 00 00 */ stw r0, 0(r31) -/* 80442B4C 0043FA8C 38 00 00 00 */ li r0, 0 -/* 80442B50 0043FA90 3C 80 00 01 */ lis r4, 0x0000C000@ha -/* 80442B54 0043FA94 38 63 AD F4 */ addi r3, r3, lbl_8049ADF4@l -/* 80442B58 0043FA98 90 1F 00 D8 */ stw r0, 0xd8(r31) -/* 80442B5C 0043FA9C 38 84 C0 00 */ addi r4, r4, 0x0000C000@l -/* 80442B60 0043FAA0 7C 85 23 78 */ mr r5, r4 -/* 80442B64 0043FAA4 90 1F 00 DC */ stw r0, 0xdc(r31) -/* 80442B68 0043FAA8 90 1F 00 E0 */ stw r0, 0xe0(r31) -/* 80442B6C 0043FAAC 98 1F 00 E4 */ stb r0, 0xe4(r31) -/* 80442B70 0043FAB0 98 1F 00 E5 */ stb r0, 0xe5(r31) -/* 80442B74 0043FAB4 98 1F 00 E6 */ stb r0, 0xe6(r31) -/* 80442B78 0043FAB8 98 1F 00 E7 */ stb r0, 0xe7(r31) -/* 80442B7C 0043FABC 4C C6 31 82 */ crclr 6 -/* 80442B80 0043FAC0 4B CA AB 6D */ bl OSReport -/* 80442B84 0043FAC4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80442B88 0043FAC8 7F E3 FB 78 */ mr r3, r31 -/* 80442B8C 0043FACC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80442B90 0043FAD0 7C 08 03 A6 */ mtlr r0 -/* 80442B94 0043FAD4 38 21 00 10 */ addi r1, r1, 0x10 -/* 80442B98 0043FAD8 4E 80 00 20 */ blr - -.global isErrorOccured__Q34Game10MemoryCard3MgrFv -isErrorOccured__Q34Game10MemoryCard3MgrFv: -/* 80442B9C 0043FADC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80442BA0 0043FAE0 7C 08 02 A6 */ mflr r0 -/* 80442BA4 0043FAE4 90 01 00 14 */ stw r0, 0x14(r1) -/* 80442BA8 0043FAE8 48 00 2F 65 */ bl getCardStatus__Q34Game10MemoryCard3MgrFv -/* 80442BAC 0043FAEC 20 83 00 02 */ subfic r4, r3, 2 -/* 80442BB0 0043FAF0 38 03 FF FE */ addi r0, r3, -2 -/* 80442BB4 0043FAF4 7C 80 03 78 */ or r0, r4, r0 -/* 80442BB8 0043FAF8 54 03 0F FE */ srwi r3, r0, 0x1f -/* 80442BBC 0043FAFC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80442BC0 0043FB00 7C 08 03 A6 */ mtlr r0 -/* 80442BC4 0043FB04 38 21 00 10 */ addi r1, r1, 0x10 -/* 80442BC8 0043FB08 4E 80 00 20 */ blr - -.global loadResource__Q34Game10MemoryCard3MgrFP7JKRHeap -loadResource__Q34Game10MemoryCard3MgrFP7JKRHeap: -/* 80442BCC 0043FB0C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80442BD0 0043FB10 7C 08 02 A6 */ mflr r0 -/* 80442BD4 0043FB14 3C A0 80 4A */ lis r5, lbl_8049ADB8@ha -/* 80442BD8 0043FB18 90 01 00 24 */ stw r0, 0x24(r1) -/* 80442BDC 0043FB1C 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80442BE0 0043FB20 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80442BE4 0043FB24 3B C5 AD B8 */ addi r30, r5, lbl_8049ADB8@l -/* 80442BE8 0043FB28 38 A0 00 00 */ li r5, 0 -/* 80442BEC 0043FB2C 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80442BF0 0043FB30 7C 9D 23 78 */ mr r29, r4 -/* 80442BF4 0043FB34 93 81 00 10 */ stw r28, 0x10(r1) -/* 80442BF8 0043FB38 7C 7C 1B 78 */ mr r28, r3 -/* 80442BFC 0043FB3C 38 60 00 1C */ li r3, 0x1c -/* 80442C00 0043FB40 4B BE 13 41 */ bl __nw__FUlP7JKRHeapi -/* 80442C04 0043FB44 7C 7F 1B 79 */ or. r31, r3, r3 -/* 80442C08 0043FB48 41 82 00 18 */ beq lbl_80442C20 -/* 80442C0C 0043FB4C 4B BD A3 C1 */ bl __ct__11JKRDisposerFv -/* 80442C10 0043FB50 3C 60 80 4F */ lis r3, __vt__Q34Game10MemoryCard8Resource@ha -/* 80442C14 0043FB54 38 03 CF D8 */ addi r0, r3, __vt__Q34Game10MemoryCard8Resource@l -/* 80442C18 0043FB58 90 1F 00 00 */ stw r0, 0(r31) -/* 80442C1C 0043FB5C 93 9F 00 18 */ stw r28, 0x18(r31) -lbl_80442C20: -/* 80442C20 0043FB60 28 1F 00 00 */ cmplwi r31, 0 -/* 80442C24 0043FB64 40 82 00 18 */ bne lbl_80442C3C -/* 80442C28 0043FB68 38 7E 00 14 */ addi r3, r30, 0x14 -/* 80442C2C 0043FB6C 38 BE 00 30 */ addi r5, r30, 0x30 -/* 80442C30 0043FB70 38 80 02 15 */ li r4, 0x215 -/* 80442C34 0043FB74 4C C6 31 82 */ crclr 6 -/* 80442C38 0043FB78 4B BE 7A 09 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80442C3C: -/* 80442C3C 0043FB7C 7F A5 EB 78 */ mr r5, r29 -/* 80442C40 0043FB80 38 7E 00 70 */ addi r3, r30, 0x70 -/* 80442C44 0043FB84 38 80 00 01 */ li r4, 1 -/* 80442C48 0043FB88 38 C0 00 01 */ li r6, 1 -/* 80442C4C 0043FB8C 4B BD 84 E5 */ bl mount__10JKRArchiveFPCcQ210JKRArchive10EMountModeP7JKRHeapQ210JKRArchive15EMountDirection -/* 80442C50 0043FB90 7C 7F 1B 79 */ or. r31, r3, r3 -/* 80442C54 0043FB94 40 82 00 18 */ bne lbl_80442C6C -/* 80442C58 0043FB98 38 7E 00 14 */ addi r3, r30, 0x14 -/* 80442C5C 0043FB9C 38 BE 00 30 */ addi r5, r30, 0x30 -/* 80442C60 0043FBA0 38 80 02 1C */ li r4, 0x21c -/* 80442C64 0043FBA4 4C C6 31 82 */ crclr 6 -/* 80442C68 0043FBA8 4B BE 79 D9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80442C6C: -/* 80442C6C 0043FBAC 7F E4 FB 78 */ mr r4, r31 -/* 80442C70 0043FBB0 38 7E 00 94 */ addi r3, r30, 0x94 -/* 80442C74 0043FBB4 4B BE 03 A5 */ bl getGlbResource__13JKRFileLoaderFPCcP13JKRFileLoader -/* 80442C78 0043FBB8 90 7C 00 DC */ stw r3, 0xdc(r28) -/* 80442C7C 0043FBBC 7F E4 FB 78 */ mr r4, r31 -/* 80442C80 0043FBC0 38 7E 00 A0 */ addi r3, r30, 0xa0 -/* 80442C84 0043FBC4 4B BE 03 95 */ bl getGlbResource__13JKRFileLoaderFPCcP13JKRFileLoader -/* 80442C88 0043FBC8 90 7C 00 E0 */ stw r3, 0xe0(r28) -/* 80442C8C 0043FBCC 80 1C 00 DC */ lwz r0, 0xdc(r28) -/* 80442C90 0043FBD0 28 00 00 00 */ cmplwi r0, 0 -/* 80442C94 0043FBD4 40 82 00 18 */ bne lbl_80442CAC -/* 80442C98 0043FBD8 38 7E 00 14 */ addi r3, r30, 0x14 -/* 80442C9C 0043FBDC 38 BE 00 30 */ addi r5, r30, 0x30 -/* 80442CA0 0043FBE0 38 80 02 1F */ li r4, 0x21f -/* 80442CA4 0043FBE4 4C C6 31 82 */ crclr 6 -/* 80442CA8 0043FBE8 4B BE 79 99 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80442CAC: -/* 80442CAC 0043FBEC 80 1C 00 E0 */ lwz r0, 0xe0(r28) -/* 80442CB0 0043FBF0 28 00 00 00 */ cmplwi r0, 0 -/* 80442CB4 0043FBF4 40 82 00 18 */ bne lbl_80442CCC -/* 80442CB8 0043FBF8 38 7E 00 14 */ addi r3, r30, 0x14 -/* 80442CBC 0043FBFC 38 BE 00 30 */ addi r5, r30, 0x30 -/* 80442CC0 0043FC00 38 80 02 20 */ li r4, 0x220 -/* 80442CC4 0043FC04 4C C6 31 82 */ crclr 6 -/* 80442CC8 0043FC08 4B BE 79 79 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80442CCC: -/* 80442CCC 0043FC0C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80442CD0 0043FC10 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80442CD4 0043FC14 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80442CD8 0043FC18 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80442CDC 0043FC1C 83 81 00 10 */ lwz r28, 0x10(r1) -/* 80442CE0 0043FC20 7C 08 03 A6 */ mtlr r0 -/* 80442CE4 0043FC24 38 21 00 20 */ addi r1, r1, 0x20 -/* 80442CE8 0043FC28 4E 80 00 20 */ blr - -.global destroyResource__Q34Game10MemoryCard3MgrFv -destroyResource__Q34Game10MemoryCard3MgrFv: -/* 80442CEC 0043FC2C 38 00 00 00 */ li r0, 0 -/* 80442CF0 0043FC30 90 03 00 DC */ stw r0, 0xdc(r3) -/* 80442CF4 0043FC34 90 03 00 E0 */ stw r0, 0xe0(r3) -/* 80442CF8 0043FC38 4E 80 00 20 */ blr - -.global update__Q34Game10MemoryCard3MgrFv -update__Q34Game10MemoryCard3MgrFv: -/* 80442CFC 0043FC3C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80442D00 0043FC40 7C 08 02 A6 */ mflr r0 -/* 80442D04 0043FC44 90 01 00 14 */ stw r0, 0x14(r1) -/* 80442D08 0043FC48 4B FF DE 45 */ bl update__13MemoryCardMgrFv -/* 80442D0C 0043FC4C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80442D10 0043FC50 7C 08 03 A6 */ mtlr r0 -/* 80442D14 0043FC54 38 21 00 10 */ addi r1, r1, 0x10 -/* 80442D18 0043FC58 4E 80 00 20 */ blr - -.global format__Q34Game10MemoryCard3MgrFv -format__Q34Game10MemoryCard3MgrFv: -/* 80442D1C 0043FC5C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80442D20 0043FC60 7C 08 02 A6 */ mflr r0 -/* 80442D24 0043FC64 90 01 00 14 */ stw r0, 0x14(r1) -/* 80442D28 0043FC68 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80442D2C 0043FC6C 3B E0 00 00 */ li r31, 0 -/* 80442D30 0043FC70 93 C1 00 08 */ stw r30, 8(r1) -/* 80442D34 0043FC74 7C 7E 1B 78 */ mr r30, r3 -/* 80442D38 0043FC78 38 7E 00 AC */ addi r3, r30, 0xac -/* 80442D3C 0043FC7C 4B CA D0 41 */ bl OSTryLockMutex -/* 80442D40 0043FC80 2C 03 00 00 */ cmpwi r3, 0 -/* 80442D44 0043FC84 41 82 00 28 */ beq lbl_80442D6C -/* 80442D48 0043FC88 7F C3 F3 78 */ mr r3, r30 -/* 80442D4C 0043FC8C 38 80 00 00 */ li r4, 0 -/* 80442D50 0043FC90 4B FF DA DD */ bl cardFormat__13MemoryCardMgrFQ213MemoryCardMgr9ECardSlot -/* 80442D54 0043FC94 7C 60 1B 78 */ mr r0, r3 -/* 80442D58 0043FC98 38 7E 00 AC */ addi r3, r30, 0xac -/* 80442D5C 0043FC9C 7C 1F 03 78 */ mr r31, r0 -/* 80442D60 0043FCA0 4B CA CE E5 */ bl OSUnlockMutex -/* 80442D64 0043FCA4 38 7E 00 C4 */ addi r3, r30, 0xc4 -/* 80442D68 0043FCA8 4B CA D1 C5 */ bl OSSignalCond -lbl_80442D6C: -/* 80442D6C 0043FCAC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80442D70 0043FCB0 7F E3 FB 78 */ mr r3, r31 -/* 80442D74 0043FCB4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80442D78 0043FCB8 83 C1 00 08 */ lwz r30, 8(r1) -/* 80442D7C 0043FCBC 7C 08 03 A6 */ mtlr r0 -/* 80442D80 0043FCC0 38 21 00 10 */ addi r1, r1, 0x10 -/* 80442D84 0043FCC4 4E 80 00 20 */ blr - -.global checkBeforeSave__Q34Game10MemoryCard3MgrFv -checkBeforeSave__Q34Game10MemoryCard3MgrFv: -/* 80442D88 0043FCC8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80442D8C 0043FCCC 7C 08 02 A6 */ mflr r0 -/* 80442D90 0043FCD0 90 01 00 14 */ stw r0, 0x14(r1) -/* 80442D94 0043FCD4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80442D98 0043FCD8 3B E0 00 00 */ li r31, 0 -/* 80442D9C 0043FCDC 93 C1 00 08 */ stw r30, 8(r1) -/* 80442DA0 0043FCE0 7C 7E 1B 78 */ mr r30, r3 -/* 80442DA4 0043FCE4 48 00 00 59 */ bl checkError__Q34Game10MemoryCard3MgrFv -/* 80442DA8 0043FCE8 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80442DAC 0043FCEC 41 82 00 34 */ beq lbl_80442DE0 -/* 80442DB0 0043FCF0 38 7E 00 AC */ addi r3, r30, 0xac -/* 80442DB4 0043FCF4 4B CA CF C9 */ bl OSTryLockMutex -/* 80442DB8 0043FCF8 2C 03 00 00 */ cmpwi r3, 0 -/* 80442DBC 0043FCFC 41 82 00 24 */ beq lbl_80442DE0 -/* 80442DC0 0043FD00 7F C3 F3 78 */ mr r3, r30 -/* 80442DC4 0043FD04 3B E0 00 01 */ li r31, 1 -/* 80442DC8 0043FD08 38 80 00 0F */ li r4, 0xf -/* 80442DCC 0043FD0C 4B FF D8 E9 */ bl setCommand__13MemoryCardMgrFi -/* 80442DD0 0043FD10 38 7E 00 AC */ addi r3, r30, 0xac -/* 80442DD4 0043FD14 4B CA CE 71 */ bl OSUnlockMutex -/* 80442DD8 0043FD18 38 7E 00 C4 */ addi r3, r30, 0xc4 -/* 80442DDC 0043FD1C 4B CA D1 51 */ bl OSSignalCond -lbl_80442DE0: -/* 80442DE0 0043FD20 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80442DE4 0043FD24 7F E3 FB 78 */ mr r3, r31 -/* 80442DE8 0043FD28 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80442DEC 0043FD2C 83 C1 00 08 */ lwz r30, 8(r1) -/* 80442DF0 0043FD30 7C 08 03 A6 */ mtlr r0 -/* 80442DF4 0043FD34 38 21 00 10 */ addi r1, r1, 0x10 -/* 80442DF8 0043FD38 4E 80 00 20 */ blr - -.global checkError__Q34Game10MemoryCard3MgrFv -checkError__Q34Game10MemoryCard3MgrFv: -/* 80442DFC 0043FD3C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80442E00 0043FD40 7C 08 02 A6 */ mflr r0 -/* 80442E04 0043FD44 90 01 00 14 */ stw r0, 0x14(r1) -/* 80442E08 0043FD48 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80442E0C 0043FD4C 3B E0 00 00 */ li r31, 0 -/* 80442E10 0043FD50 93 C1 00 08 */ stw r30, 8(r1) -/* 80442E14 0043FD54 7C 7E 1B 78 */ mr r30, r3 -/* 80442E18 0043FD58 48 00 3A 4D */ bl resetError__Q34Game10MemoryCard3MgrFv -/* 80442E1C 0043FD5C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80442E20 0043FD60 41 82 00 34 */ beq lbl_80442E54 -/* 80442E24 0043FD64 38 7E 00 AC */ addi r3, r30, 0xac -/* 80442E28 0043FD68 4B CA CF 55 */ bl OSTryLockMutex -/* 80442E2C 0043FD6C 2C 03 00 00 */ cmpwi r3, 0 -/* 80442E30 0043FD70 41 82 00 24 */ beq lbl_80442E54 -/* 80442E34 0043FD74 7F C3 F3 78 */ mr r3, r30 -/* 80442E38 0043FD78 3B E0 00 01 */ li r31, 1 -/* 80442E3C 0043FD7C 38 80 00 10 */ li r4, 0x10 -/* 80442E40 0043FD80 4B FF D8 75 */ bl setCommand__13MemoryCardMgrFi -/* 80442E44 0043FD84 38 7E 00 AC */ addi r3, r30, 0xac -/* 80442E48 0043FD88 4B CA CD FD */ bl OSUnlockMutex -/* 80442E4C 0043FD8C 38 7E 00 C4 */ addi r3, r30, 0xc4 -/* 80442E50 0043FD90 4B CA D0 DD */ bl OSSignalCond -lbl_80442E54: -/* 80442E54 0043FD94 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80442E58 0043FD98 7F E3 FB 78 */ mr r3, r31 -/* 80442E5C 0043FD9C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80442E60 0043FDA0 83 C1 00 08 */ lwz r30, 8(r1) -/* 80442E64 0043FDA4 7C 08 03 A6 */ mtlr r0 -/* 80442E68 0043FDA8 38 21 00 10 */ addi r1, r1, 0x10 -/* 80442E6C 0043FDAC 4E 80 00 20 */ blr - -.global createNewFile__Q34Game10MemoryCard3MgrFv -createNewFile__Q34Game10MemoryCard3MgrFv: -/* 80442E70 0043FDB0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80442E74 0043FDB4 7C 08 02 A6 */ mflr r0 -/* 80442E78 0043FDB8 90 01 00 14 */ stw r0, 0x14(r1) -/* 80442E7C 0043FDBC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80442E80 0043FDC0 3B E0 00 00 */ li r31, 0 -/* 80442E84 0043FDC4 93 C1 00 08 */ stw r30, 8(r1) -/* 80442E88 0043FDC8 7C 7E 1B 78 */ mr r30, r3 -/* 80442E8C 0043FDCC 48 00 39 D9 */ bl resetError__Q34Game10MemoryCard3MgrFv -/* 80442E90 0043FDD0 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80442E94 0043FDD4 41 82 00 34 */ beq lbl_80442EC8 -/* 80442E98 0043FDD8 38 7E 00 AC */ addi r3, r30, 0xac -/* 80442E9C 0043FDDC 4B CA CE E1 */ bl OSTryLockMutex -/* 80442EA0 0043FDE0 2C 03 00 00 */ cmpwi r3, 0 -/* 80442EA4 0043FDE4 41 82 00 24 */ beq lbl_80442EC8 -/* 80442EA8 0043FDE8 7F C3 F3 78 */ mr r3, r30 -/* 80442EAC 0043FDEC 3B E0 00 01 */ li r31, 1 -/* 80442EB0 0043FDF0 38 80 00 07 */ li r4, 7 -/* 80442EB4 0043FDF4 4B FF D8 01 */ bl setCommand__13MemoryCardMgrFi -/* 80442EB8 0043FDF8 38 7E 00 AC */ addi r3, r30, 0xac -/* 80442EBC 0043FDFC 4B CA CD 89 */ bl OSUnlockMutex -/* 80442EC0 0043FE00 38 7E 00 C4 */ addi r3, r30, 0xc4 -/* 80442EC4 0043FE04 4B CA D0 69 */ bl OSSignalCond -lbl_80442EC8: -/* 80442EC8 0043FE08 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80442ECC 0043FE0C 7F E3 FB 78 */ mr r3, r31 -/* 80442ED0 0043FE10 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80442ED4 0043FE14 83 C1 00 08 */ lwz r30, 8(r1) -/* 80442ED8 0043FE18 7C 08 03 A6 */ mtlr r0 -/* 80442EDC 0043FE1C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80442EE0 0043FE20 4E 80 00 20 */ blr - -.global saveGameOption__Q34Game10MemoryCard3MgrFv -saveGameOption__Q34Game10MemoryCard3MgrFv: -/* 80442EE4 0043FE24 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80442EE8 0043FE28 7C 08 02 A6 */ mflr r0 -/* 80442EEC 0043FE2C 90 01 00 24 */ stw r0, 0x24(r1) -/* 80442EF0 0043FE30 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80442EF4 0043FE34 3B E0 00 00 */ li r31, 0 -/* 80442EF8 0043FE38 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80442EFC 0043FE3C 3B C0 00 00 */ li r30, 0 -/* 80442F00 0043FE40 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80442F04 0043FE44 7C 7D 1B 78 */ mr r29, r3 -/* 80442F08 0043FE48 48 00 39 5D */ bl resetError__Q34Game10MemoryCard3MgrFv -/* 80442F0C 0043FE4C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80442F10 0043FE50 41 82 00 34 */ beq lbl_80442F44 -/* 80442F14 0043FE54 38 7D 00 AC */ addi r3, r29, 0xac -/* 80442F18 0043FE58 4B CA CE 65 */ bl OSTryLockMutex -/* 80442F1C 0043FE5C 2C 03 00 00 */ cmpwi r3, 0 -/* 80442F20 0043FE60 41 82 00 24 */ beq lbl_80442F44 -/* 80442F24 0043FE64 7F A3 EB 78 */ mr r3, r29 -/* 80442F28 0043FE68 3B E0 00 01 */ li r31, 1 -/* 80442F2C 0043FE6C 38 80 00 10 */ li r4, 0x10 -/* 80442F30 0043FE70 4B FF D7 85 */ bl setCommand__13MemoryCardMgrFi -/* 80442F34 0043FE74 38 7D 00 AC */ addi r3, r29, 0xac -/* 80442F38 0043FE78 4B CA CD 0D */ bl OSUnlockMutex -/* 80442F3C 0043FE7C 38 7D 00 C4 */ addi r3, r29, 0xc4 -/* 80442F40 0043FE80 4B CA CF ED */ bl OSSignalCond -lbl_80442F44: -/* 80442F44 0043FE84 57 E0 06 3F */ clrlwi. r0, r31, 0x18 -/* 80442F48 0043FE88 41 82 00 34 */ beq lbl_80442F7C -/* 80442F4C 0043FE8C 38 7D 00 AC */ addi r3, r29, 0xac -/* 80442F50 0043FE90 4B CA CE 2D */ bl OSTryLockMutex -/* 80442F54 0043FE94 2C 03 00 00 */ cmpwi r3, 0 -/* 80442F58 0043FE98 41 82 00 24 */ beq lbl_80442F7C -/* 80442F5C 0043FE9C 7F A3 EB 78 */ mr r3, r29 -/* 80442F60 0043FEA0 3B C0 00 01 */ li r30, 1 -/* 80442F64 0043FEA4 38 80 00 05 */ li r4, 5 -/* 80442F68 0043FEA8 4B FF D7 4D */ bl setCommand__13MemoryCardMgrFi -/* 80442F6C 0043FEAC 38 7D 00 AC */ addi r3, r29, 0xac -/* 80442F70 0043FEB0 4B CA CC D5 */ bl OSUnlockMutex -/* 80442F74 0043FEB4 38 7D 00 C4 */ addi r3, r29, 0xc4 -/* 80442F78 0043FEB8 4B CA CF B5 */ bl OSSignalCond -lbl_80442F7C: -/* 80442F7C 0043FEBC 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80442F80 0043FEC0 7F C3 F3 78 */ mr r3, r30 -/* 80442F84 0043FEC4 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80442F88 0043FEC8 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80442F8C 0043FECC 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80442F90 0043FED0 7C 08 03 A6 */ mtlr r0 -/* 80442F94 0043FED4 38 21 00 20 */ addi r1, r1, 0x20 -/* 80442F98 0043FED8 4E 80 00 20 */ blr - -.global loadGameOption__Q34Game10MemoryCard3MgrFv -loadGameOption__Q34Game10MemoryCard3MgrFv: -/* 80442F9C 0043FEDC 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80442FA0 0043FEE0 7C 08 02 A6 */ mflr r0 -/* 80442FA4 0043FEE4 90 01 00 24 */ stw r0, 0x24(r1) -/* 80442FA8 0043FEE8 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80442FAC 0043FEEC 3B E0 00 00 */ li r31, 0 -/* 80442FB0 0043FEF0 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80442FB4 0043FEF4 3B C0 00 00 */ li r30, 0 -/* 80442FB8 0043FEF8 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80442FBC 0043FEFC 7C 7D 1B 78 */ mr r29, r3 -/* 80442FC0 0043FF00 48 00 38 A5 */ bl resetError__Q34Game10MemoryCard3MgrFv -/* 80442FC4 0043FF04 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80442FC8 0043FF08 41 82 00 34 */ beq lbl_80442FFC -/* 80442FCC 0043FF0C 38 7D 00 AC */ addi r3, r29, 0xac -/* 80442FD0 0043FF10 4B CA CD AD */ bl OSTryLockMutex -/* 80442FD4 0043FF14 2C 03 00 00 */ cmpwi r3, 0 -/* 80442FD8 0043FF18 41 82 00 24 */ beq lbl_80442FFC -/* 80442FDC 0043FF1C 7F A3 EB 78 */ mr r3, r29 -/* 80442FE0 0043FF20 3B E0 00 01 */ li r31, 1 -/* 80442FE4 0043FF24 38 80 00 10 */ li r4, 0x10 -/* 80442FE8 0043FF28 4B FF D6 CD */ bl setCommand__13MemoryCardMgrFi -/* 80442FEC 0043FF2C 38 7D 00 AC */ addi r3, r29, 0xac -/* 80442FF0 0043FF30 4B CA CC 55 */ bl OSUnlockMutex -/* 80442FF4 0043FF34 38 7D 00 C4 */ addi r3, r29, 0xc4 -/* 80442FF8 0043FF38 4B CA CF 35 */ bl OSSignalCond -lbl_80442FFC: -/* 80442FFC 0043FF3C 57 E0 06 3F */ clrlwi. r0, r31, 0x18 -/* 80443000 0043FF40 41 82 00 34 */ beq lbl_80443034 -/* 80443004 0043FF44 38 7D 00 AC */ addi r3, r29, 0xac -/* 80443008 0043FF48 4B CA CD 75 */ bl OSTryLockMutex -/* 8044300C 0043FF4C 2C 03 00 00 */ cmpwi r3, 0 -/* 80443010 0043FF50 41 82 00 24 */ beq lbl_80443034 -/* 80443014 0043FF54 7F A3 EB 78 */ mr r3, r29 -/* 80443018 0043FF58 3B C0 00 01 */ li r30, 1 -/* 8044301C 0043FF5C 38 80 00 06 */ li r4, 6 -/* 80443020 0043FF60 4B FF D6 95 */ bl setCommand__13MemoryCardMgrFi -/* 80443024 0043FF64 38 7D 00 AC */ addi r3, r29, 0xac -/* 80443028 0043FF68 4B CA CC 1D */ bl OSUnlockMutex -/* 8044302C 0043FF6C 38 7D 00 C4 */ addi r3, r29, 0xc4 -/* 80443030 0043FF70 4B CA CE FD */ bl OSSignalCond -lbl_80443034: -/* 80443034 0043FF74 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80443038 0043FF78 7F C3 F3 78 */ mr r3, r30 -/* 8044303C 0043FF7C 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80443040 0043FF80 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80443044 0043FF84 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80443048 0043FF88 7C 08 03 A6 */ mtlr r0 -/* 8044304C 0043FF8C 38 21 00 20 */ addi r1, r1, 0x20 -/* 80443050 0043FF90 4E 80 00 20 */ blr - -.global savePlayerNoCheckSerialNumber__Q34Game10MemoryCard3MgrFi -savePlayerNoCheckSerialNumber__Q34Game10MemoryCard3MgrFi: -/* 80443054 0043FF94 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 80443058 0043FF98 7C 08 02 A6 */ mflr r0 -/* 8044305C 0043FF9C 90 01 00 34 */ stw r0, 0x34(r1) -/* 80443060 0043FFA0 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 80443064 0043FFA4 93 C1 00 28 */ stw r30, 0x28(r1) -/* 80443068 0043FFA8 3B C0 00 00 */ li r30, 0 -/* 8044306C 0043FFAC 93 A1 00 24 */ stw r29, 0x24(r1) -/* 80443070 0043FFB0 7C 9D 23 79 */ or. r29, r4, r4 -/* 80443074 0043FFB4 93 81 00 20 */ stw r28, 0x20(r1) -/* 80443078 0043FFB8 7C 7C 1B 78 */ mr r28, r3 -/* 8044307C 0043FFBC 41 80 00 0C */ blt lbl_80443088 -/* 80443080 0043FFC0 2C 1D 00 03 */ cmpwi r29, 3 -/* 80443084 0043FFC4 41 80 00 30 */ blt lbl_804430B4 -lbl_80443088: -/* 80443088 0043FFC8 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8044308C 0043FFCC 80 63 00 60 */ lwz r3, 0x60(r3) -/* 80443090 0043FFD0 88 63 00 20 */ lbz r3, 0x20(r3) -/* 80443094 0043FFD4 7C 60 07 75 */ extsb. r0, r3 -/* 80443098 0043FFD8 41 80 00 10 */ blt lbl_804430A8 -/* 8044309C 0043FFDC 7C 60 07 74 */ extsb r0, r3 -/* 804430A0 0043FFE0 2C 00 00 03 */ cmpwi r0, 3 -/* 804430A4 0043FFE4 41 80 00 0C */ blt lbl_804430B0 -lbl_804430A8: -/* 804430A8 0043FFE8 3B A0 00 00 */ li r29, 0 -/* 804430AC 0043FFEC 48 00 00 08 */ b lbl_804430B4 -lbl_804430B0: -/* 804430B0 0043FFF0 7C 1D 03 78 */ mr r29, r0 -lbl_804430B4: -/* 804430B4 0043FFF4 7F 83 E3 78 */ mr r3, r28 -/* 804430B8 0043FFF8 3B E0 00 00 */ li r31, 0 -/* 804430BC 0043FFFC 48 00 37 A9 */ bl resetError__Q34Game10MemoryCard3MgrFv -/* 804430C0 00440000 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 804430C4 00440004 41 82 00 34 */ beq lbl_804430F8 -/* 804430C8 00440008 38 7C 00 AC */ addi r3, r28, 0xac -/* 804430CC 0044000C 4B CA CC B1 */ bl OSTryLockMutex -/* 804430D0 00440010 2C 03 00 00 */ cmpwi r3, 0 -/* 804430D4 00440014 41 82 00 24 */ beq lbl_804430F8 -/* 804430D8 00440018 7F 83 E3 78 */ mr r3, r28 -/* 804430DC 0044001C 3B E0 00 01 */ li r31, 1 -/* 804430E0 00440020 38 80 00 10 */ li r4, 0x10 -/* 804430E4 00440024 4B FF D5 D1 */ bl setCommand__13MemoryCardMgrFi -/* 804430E8 00440028 38 7C 00 AC */ addi r3, r28, 0xac -/* 804430EC 0044002C 4B CA CB 59 */ bl OSUnlockMutex -/* 804430F0 00440030 38 7C 00 C4 */ addi r3, r28, 0xc4 -/* 804430F4 00440034 4B CA CE 39 */ bl OSSignalCond -lbl_804430F8: -/* 804430F8 00440038 57 E0 06 3F */ clrlwi. r0, r31, 0x18 -/* 804430FC 0044003C 41 82 00 58 */ beq lbl_80443154 -/* 80443100 00440040 38 7C 00 AC */ addi r3, r28, 0xac -/* 80443104 00440044 4B CA CC 79 */ bl OSTryLockMutex -/* 80443108 00440048 2C 03 00 00 */ cmpwi r3, 0 -/* 8044310C 0044004C 41 82 00 48 */ beq lbl_80443154 -/* 80443110 00440050 3C 80 80 4F */ lis r4, __vt__24MemoryCardMgrCommandBase@ha -/* 80443114 00440054 3C 60 80 4F */ lis r3, __vt__Q34Game10MemoryCard18MgrCommandPlayerNo@ha -/* 80443118 00440058 38 04 CF 48 */ addi r0, r4, __vt__24MemoryCardMgrCommandBase@l -/* 8044311C 0044005C 38 A0 00 09 */ li r5, 9 -/* 80443120 00440060 90 01 00 0C */ stw r0, 0xc(r1) -/* 80443124 00440064 38 03 CF A0 */ addi r0, r3, __vt__Q34Game10MemoryCard18MgrCommandPlayerNo@l -/* 80443128 00440068 7F 83 E3 78 */ mr r3, r28 -/* 8044312C 0044006C 38 81 00 08 */ addi r4, r1, 8 -/* 80443130 00440070 90 A1 00 08 */ stw r5, 8(r1) -/* 80443134 00440074 3B C0 00 01 */ li r30, 1 -/* 80443138 00440078 90 01 00 0C */ stw r0, 0xc(r1) -/* 8044313C 0044007C 93 A1 00 10 */ stw r29, 0x10(r1) -/* 80443140 00440080 4B FF D5 B5 */ bl setCommand__13MemoryCardMgrFP24MemoryCardMgrCommandBase -/* 80443144 00440084 38 7C 00 AC */ addi r3, r28, 0xac -/* 80443148 00440088 4B CA CA FD */ bl OSUnlockMutex -/* 8044314C 0044008C 38 7C 00 C4 */ addi r3, r28, 0xc4 -/* 80443150 00440090 4B CA CD DD */ bl OSSignalCond -lbl_80443154: -/* 80443154 00440094 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80443158 00440098 7F C3 F3 78 */ mr r3, r30 -/* 8044315C 0044009C 83 E1 00 2C */ lwz r31, 0x2c(r1) -/* 80443160 004400A0 83 C1 00 28 */ lwz r30, 0x28(r1) -/* 80443164 004400A4 83 A1 00 24 */ lwz r29, 0x24(r1) -/* 80443168 004400A8 83 81 00 20 */ lwz r28, 0x20(r1) -/* 8044316C 004400AC 7C 08 03 A6 */ mtlr r0 -/* 80443170 004400B0 38 21 00 30 */ addi r1, r1, 0x30 -/* 80443174 004400B4 4E 80 00 20 */ blr - -.global savePlayer__Q34Game10MemoryCard3MgrFi -savePlayer__Q34Game10MemoryCard3MgrFi: -/* 80443178 004400B8 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 8044317C 004400BC 7C 08 02 A6 */ mflr r0 -/* 80443180 004400C0 90 01 00 34 */ stw r0, 0x34(r1) -/* 80443184 004400C4 BF 61 00 1C */ stmw r27, 0x1c(r1) -/* 80443188 004400C8 7C 9C 23 79 */ or. r28, r4, r4 -/* 8044318C 004400CC 7C 7B 1B 78 */ mr r27, r3 -/* 80443190 004400D0 3B C0 00 00 */ li r30, 0 -/* 80443194 004400D4 3B A0 00 08 */ li r29, 8 -/* 80443198 004400D8 41 80 00 0C */ blt lbl_804431A4 -/* 8044319C 004400DC 2C 1C 00 03 */ cmpwi r28, 3 -/* 804431A0 004400E0 41 80 00 34 */ blt lbl_804431D4 -lbl_804431A4: -/* 804431A4 004400E4 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 804431A8 004400E8 80 63 00 60 */ lwz r3, 0x60(r3) -/* 804431AC 004400EC 88 63 00 20 */ lbz r3, 0x20(r3) -/* 804431B0 004400F0 7C 60 07 75 */ extsb. r0, r3 -/* 804431B4 004400F4 41 80 00 10 */ blt lbl_804431C4 -/* 804431B8 004400F8 7C 60 07 74 */ extsb r0, r3 -/* 804431BC 004400FC 2C 00 00 03 */ cmpwi r0, 3 -/* 804431C0 00440100 41 80 00 0C */ blt lbl_804431CC -lbl_804431C4: -/* 804431C4 00440104 38 60 00 00 */ li r3, 0 -/* 804431C8 00440108 48 00 00 B0 */ b lbl_80443278 -lbl_804431CC: -/* 804431CC 0044010C 7C 1C 03 78 */ mr r28, r0 -/* 804431D0 00440110 48 00 00 08 */ b lbl_804431D8 -lbl_804431D4: -/* 804431D4 00440114 3B A0 00 09 */ li r29, 9 -lbl_804431D8: -/* 804431D8 00440118 7F 63 DB 78 */ mr r3, r27 -/* 804431DC 0044011C 3B E0 00 00 */ li r31, 0 -/* 804431E0 00440120 48 00 36 85 */ bl resetError__Q34Game10MemoryCard3MgrFv -/* 804431E4 00440124 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 804431E8 00440128 41 82 00 34 */ beq lbl_8044321C -/* 804431EC 0044012C 38 7B 00 AC */ addi r3, r27, 0xac -/* 804431F0 00440130 4B CA CB 8D */ bl OSTryLockMutex -/* 804431F4 00440134 2C 03 00 00 */ cmpwi r3, 0 -/* 804431F8 00440138 41 82 00 24 */ beq lbl_8044321C -/* 804431FC 0044013C 7F 63 DB 78 */ mr r3, r27 -/* 80443200 00440140 3B E0 00 01 */ li r31, 1 -/* 80443204 00440144 38 80 00 10 */ li r4, 0x10 -/* 80443208 00440148 4B FF D4 AD */ bl setCommand__13MemoryCardMgrFi -/* 8044320C 0044014C 38 7B 00 AC */ addi r3, r27, 0xac -/* 80443210 00440150 4B CA CA 35 */ bl OSUnlockMutex -/* 80443214 00440154 38 7B 00 C4 */ addi r3, r27, 0xc4 -/* 80443218 00440158 4B CA CD 15 */ bl OSSignalCond -lbl_8044321C: -/* 8044321C 0044015C 57 E0 06 3F */ clrlwi. r0, r31, 0x18 -/* 80443220 00440160 41 82 00 54 */ beq lbl_80443274 -/* 80443224 00440164 38 7B 00 AC */ addi r3, r27, 0xac -/* 80443228 00440168 4B CA CB 55 */ bl OSTryLockMutex -/* 8044322C 0044016C 2C 03 00 00 */ cmpwi r3, 0 -/* 80443230 00440170 41 82 00 44 */ beq lbl_80443274 -/* 80443234 00440174 3C 80 80 4F */ lis r4, __vt__24MemoryCardMgrCommandBase@ha -/* 80443238 00440178 3C 60 80 4F */ lis r3, __vt__Q34Game10MemoryCard18MgrCommandPlayerNo@ha -/* 8044323C 0044017C 38 84 CF 48 */ addi r4, r4, __vt__24MemoryCardMgrCommandBase@l -/* 80443240 00440180 93 A1 00 08 */ stw r29, 8(r1) -/* 80443244 00440184 38 03 CF A0 */ addi r0, r3, __vt__Q34Game10MemoryCard18MgrCommandPlayerNo@l -/* 80443248 00440188 7F 63 DB 78 */ mr r3, r27 -/* 8044324C 0044018C 90 81 00 0C */ stw r4, 0xc(r1) -/* 80443250 00440190 38 81 00 08 */ addi r4, r1, 8 -/* 80443254 00440194 3B C0 00 01 */ li r30, 1 -/* 80443258 00440198 90 01 00 0C */ stw r0, 0xc(r1) -/* 8044325C 0044019C 93 81 00 10 */ stw r28, 0x10(r1) -/* 80443260 004401A0 4B FF D4 95 */ bl setCommand__13MemoryCardMgrFP24MemoryCardMgrCommandBase -/* 80443264 004401A4 38 7B 00 AC */ addi r3, r27, 0xac -/* 80443268 004401A8 4B CA C9 DD */ bl OSUnlockMutex -/* 8044326C 004401AC 38 7B 00 C4 */ addi r3, r27, 0xc4 -/* 80443270 004401B0 4B CA CC BD */ bl OSSignalCond -lbl_80443274: -/* 80443274 004401B4 7F C3 F3 78 */ mr r3, r30 -lbl_80443278: -/* 80443278 004401B8 BB 61 00 1C */ lmw r27, 0x1c(r1) -/* 8044327C 004401BC 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80443280 004401C0 7C 08 03 A6 */ mtlr r0 -/* 80443284 004401C4 38 21 00 30 */ addi r1, r1, 0x30 -/* 80443288 004401C8 4E 80 00 20 */ blr - -.global loadPlayer__Q34Game10MemoryCard3MgrFi -loadPlayer__Q34Game10MemoryCard3MgrFi: -/* 8044328C 004401CC 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 80443290 004401D0 7C 08 02 A6 */ mflr r0 -/* 80443294 004401D4 90 01 00 34 */ stw r0, 0x34(r1) -/* 80443298 004401D8 38 00 00 00 */ li r0, 0 -/* 8044329C 004401DC 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 804432A0 004401E0 93 C1 00 28 */ stw r30, 0x28(r1) -/* 804432A4 004401E4 3B C0 00 00 */ li r30, 0 -/* 804432A8 004401E8 93 A1 00 24 */ stw r29, 0x24(r1) -/* 804432AC 004401EC 7C 9D 23 79 */ or. r29, r4, r4 -/* 804432B0 004401F0 93 81 00 20 */ stw r28, 0x20(r1) -/* 804432B4 004401F4 7C 7C 1B 78 */ mr r28, r3 -/* 804432B8 004401F8 41 80 00 10 */ blt lbl_804432C8 -/* 804432BC 004401FC 2C 1D 00 03 */ cmpwi r29, 3 -/* 804432C0 00440200 40 80 00 08 */ bge lbl_804432C8 -/* 804432C4 00440204 38 00 00 01 */ li r0, 1 -lbl_804432C8: -/* 804432C8 00440208 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 804432CC 0044020C 40 82 00 20 */ bne lbl_804432EC -/* 804432D0 00440210 3C 60 80 4A */ lis r3, lbl_8049ADCC@ha -/* 804432D4 00440214 3C A0 80 4A */ lis r5, lbl_8049ADE8@ha -/* 804432D8 00440218 38 63 AD CC */ addi r3, r3, lbl_8049ADCC@l -/* 804432DC 0044021C 38 80 03 2F */ li r4, 0x32f -/* 804432E0 00440220 38 A5 AD E8 */ addi r5, r5, lbl_8049ADE8@l -/* 804432E4 00440224 4C C6 31 82 */ crclr 6 -/* 804432E8 00440228 4B BE 73 59 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804432EC: -/* 804432EC 0044022C 7F 83 E3 78 */ mr r3, r28 -/* 804432F0 00440230 3B E0 00 00 */ li r31, 0 -/* 804432F4 00440234 48 00 35 71 */ bl resetError__Q34Game10MemoryCard3MgrFv -/* 804432F8 00440238 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 804432FC 0044023C 41 82 00 34 */ beq lbl_80443330 -/* 80443300 00440240 38 7C 00 AC */ addi r3, r28, 0xac -/* 80443304 00440244 4B CA CA 79 */ bl OSTryLockMutex -/* 80443308 00440248 2C 03 00 00 */ cmpwi r3, 0 -/* 8044330C 0044024C 41 82 00 24 */ beq lbl_80443330 -/* 80443310 00440250 7F 83 E3 78 */ mr r3, r28 -/* 80443314 00440254 3B E0 00 01 */ li r31, 1 -/* 80443318 00440258 38 80 00 10 */ li r4, 0x10 -/* 8044331C 0044025C 4B FF D3 99 */ bl setCommand__13MemoryCardMgrFi -/* 80443320 00440260 38 7C 00 AC */ addi r3, r28, 0xac -/* 80443324 00440264 4B CA C9 21 */ bl OSUnlockMutex -/* 80443328 00440268 38 7C 00 C4 */ addi r3, r28, 0xc4 -/* 8044332C 0044026C 4B CA CC 01 */ bl OSSignalCond -lbl_80443330: -/* 80443330 00440270 57 E0 06 3F */ clrlwi. r0, r31, 0x18 -/* 80443334 00440274 41 82 00 58 */ beq lbl_8044338C -/* 80443338 00440278 38 7C 00 AC */ addi r3, r28, 0xac -/* 8044333C 0044027C 4B CA CA 41 */ bl OSTryLockMutex -/* 80443340 00440280 2C 03 00 00 */ cmpwi r3, 0 -/* 80443344 00440284 41 82 00 48 */ beq lbl_8044338C -/* 80443348 00440288 3C 80 80 4F */ lis r4, __vt__24MemoryCardMgrCommandBase@ha -/* 8044334C 0044028C 3C 60 80 4F */ lis r3, __vt__Q34Game10MemoryCard18MgrCommandPlayerNo@ha -/* 80443350 00440290 38 04 CF 48 */ addi r0, r4, __vt__24MemoryCardMgrCommandBase@l -/* 80443354 00440294 38 A0 00 0A */ li r5, 0xa -/* 80443358 00440298 90 01 00 0C */ stw r0, 0xc(r1) -/* 8044335C 0044029C 38 03 CF A0 */ addi r0, r3, __vt__Q34Game10MemoryCard18MgrCommandPlayerNo@l -/* 80443360 004402A0 7F 83 E3 78 */ mr r3, r28 -/* 80443364 004402A4 38 81 00 08 */ addi r4, r1, 8 -/* 80443368 004402A8 90 A1 00 08 */ stw r5, 8(r1) -/* 8044336C 004402AC 3B C0 00 01 */ li r30, 1 -/* 80443370 004402B0 90 01 00 0C */ stw r0, 0xc(r1) -/* 80443374 004402B4 93 A1 00 10 */ stw r29, 0x10(r1) -/* 80443378 004402B8 4B FF D3 7D */ bl setCommand__13MemoryCardMgrFP24MemoryCardMgrCommandBase -/* 8044337C 004402BC 38 7C 00 AC */ addi r3, r28, 0xac -/* 80443380 004402C0 4B CA C8 C5 */ bl OSUnlockMutex -/* 80443384 004402C4 38 7C 00 C4 */ addi r3, r28, 0xc4 -/* 80443388 004402C8 4B CA CB A5 */ bl OSSignalCond -lbl_8044338C: -/* 8044338C 004402CC 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80443390 004402D0 7F C3 F3 78 */ mr r3, r30 -/* 80443394 004402D4 83 E1 00 2C */ lwz r31, 0x2c(r1) -/* 80443398 004402D8 83 C1 00 28 */ lwz r30, 0x28(r1) -/* 8044339C 004402DC 83 A1 00 24 */ lwz r29, 0x24(r1) -/* 804433A0 004402E0 83 81 00 20 */ lwz r28, 0x20(r1) -/* 804433A4 004402E4 7C 08 03 A6 */ mtlr r0 -/* 804433A8 004402E8 38 21 00 30 */ addi r1, r1, 0x30 -/* 804433AC 004402EC 4E 80 00 20 */ blr - -.global deletePlayer__Q34Game10MemoryCard3MgrFi -deletePlayer__Q34Game10MemoryCard3MgrFi: -/* 804433B0 004402F0 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 804433B4 004402F4 7C 08 02 A6 */ mflr r0 -/* 804433B8 004402F8 90 01 00 34 */ stw r0, 0x34(r1) -/* 804433BC 004402FC 38 00 00 00 */ li r0, 0 -/* 804433C0 00440300 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 804433C4 00440304 93 C1 00 28 */ stw r30, 0x28(r1) -/* 804433C8 00440308 3B C0 00 00 */ li r30, 0 -/* 804433CC 0044030C 93 A1 00 24 */ stw r29, 0x24(r1) -/* 804433D0 00440310 7C 9D 23 79 */ or. r29, r4, r4 -/* 804433D4 00440314 93 81 00 20 */ stw r28, 0x20(r1) -/* 804433D8 00440318 7C 7C 1B 78 */ mr r28, r3 -/* 804433DC 0044031C 41 80 00 10 */ blt lbl_804433EC -/* 804433E0 00440320 2C 1D 00 03 */ cmpwi r29, 3 -/* 804433E4 00440324 40 80 00 08 */ bge lbl_804433EC -/* 804433E8 00440328 38 00 00 01 */ li r0, 1 -lbl_804433EC: -/* 804433EC 0044032C 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 804433F0 00440330 40 82 00 20 */ bne lbl_80443410 -/* 804433F4 00440334 3C 60 80 4A */ lis r3, lbl_8049ADCC@ha -/* 804433F8 00440338 3C A0 80 4A */ lis r5, lbl_8049ADE8@ha -/* 804433FC 0044033C 38 63 AD CC */ addi r3, r3, lbl_8049ADCC@l -/* 80443400 00440340 38 80 03 47 */ li r4, 0x347 -/* 80443404 00440344 38 A5 AD E8 */ addi r5, r5, lbl_8049ADE8@l -/* 80443408 00440348 4C C6 31 82 */ crclr 6 -/* 8044340C 0044034C 4B BE 72 35 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80443410: -/* 80443410 00440350 7F 83 E3 78 */ mr r3, r28 -/* 80443414 00440354 3B E0 00 00 */ li r31, 0 -/* 80443418 00440358 48 00 34 4D */ bl resetError__Q34Game10MemoryCard3MgrFv -/* 8044341C 0044035C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80443420 00440360 41 82 00 34 */ beq lbl_80443454 -/* 80443424 00440364 38 7C 00 AC */ addi r3, r28, 0xac -/* 80443428 00440368 4B CA C9 55 */ bl OSTryLockMutex -/* 8044342C 0044036C 2C 03 00 00 */ cmpwi r3, 0 -/* 80443430 00440370 41 82 00 24 */ beq lbl_80443454 -/* 80443434 00440374 7F 83 E3 78 */ mr r3, r28 -/* 80443438 00440378 3B E0 00 01 */ li r31, 1 -/* 8044343C 0044037C 38 80 00 10 */ li r4, 0x10 -/* 80443440 00440380 4B FF D2 75 */ bl setCommand__13MemoryCardMgrFi -/* 80443444 00440384 38 7C 00 AC */ addi r3, r28, 0xac -/* 80443448 00440388 4B CA C7 FD */ bl OSUnlockMutex -/* 8044344C 0044038C 38 7C 00 C4 */ addi r3, r28, 0xc4 -/* 80443450 00440390 4B CA CA DD */ bl OSSignalCond -lbl_80443454: -/* 80443454 00440394 57 E0 06 3F */ clrlwi. r0, r31, 0x18 -/* 80443458 00440398 41 82 00 58 */ beq lbl_804434B0 -/* 8044345C 0044039C 38 7C 00 AC */ addi r3, r28, 0xac -/* 80443460 004403A0 4B CA C9 1D */ bl OSTryLockMutex -/* 80443464 004403A4 2C 03 00 00 */ cmpwi r3, 0 -/* 80443468 004403A8 41 82 00 48 */ beq lbl_804434B0 -/* 8044346C 004403AC 3C 80 80 4F */ lis r4, __vt__24MemoryCardMgrCommandBase@ha -/* 80443470 004403B0 3C 60 80 4F */ lis r3, __vt__Q34Game10MemoryCard18MgrCommandPlayerNo@ha -/* 80443474 004403B4 38 04 CF 48 */ addi r0, r4, __vt__24MemoryCardMgrCommandBase@l -/* 80443478 004403B8 38 A0 00 0B */ li r5, 0xb -/* 8044347C 004403BC 90 01 00 0C */ stw r0, 0xc(r1) -/* 80443480 004403C0 38 03 CF A0 */ addi r0, r3, __vt__Q34Game10MemoryCard18MgrCommandPlayerNo@l -/* 80443484 004403C4 7F 83 E3 78 */ mr r3, r28 -/* 80443488 004403C8 38 81 00 08 */ addi r4, r1, 8 -/* 8044348C 004403CC 90 A1 00 08 */ stw r5, 8(r1) -/* 80443490 004403D0 3B C0 00 01 */ li r30, 1 -/* 80443494 004403D4 90 01 00 0C */ stw r0, 0xc(r1) -/* 80443498 004403D8 93 A1 00 10 */ stw r29, 0x10(r1) -/* 8044349C 004403DC 4B FF D2 59 */ bl setCommand__13MemoryCardMgrFP24MemoryCardMgrCommandBase -/* 804434A0 004403E0 38 7C 00 AC */ addi r3, r28, 0xac -/* 804434A4 004403E4 4B CA C7 A1 */ bl OSUnlockMutex -/* 804434A8 004403E8 38 7C 00 C4 */ addi r3, r28, 0xc4 -/* 804434AC 004403EC 4B CA CA 81 */ bl OSSignalCond -lbl_804434B0: -/* 804434B0 004403F0 80 01 00 34 */ lwz r0, 0x34(r1) -/* 804434B4 004403F4 7F C3 F3 78 */ mr r3, r30 -/* 804434B8 004403F8 83 E1 00 2C */ lwz r31, 0x2c(r1) -/* 804434BC 004403FC 83 C1 00 28 */ lwz r30, 0x28(r1) -/* 804434C0 00440400 83 A1 00 24 */ lwz r29, 0x24(r1) -/* 804434C4 00440404 83 81 00 20 */ lwz r28, 0x20(r1) -/* 804434C8 00440408 7C 08 03 A6 */ mtlr r0 -/* 804434CC 0044040C 38 21 00 30 */ addi r1, r1, 0x30 -/* 804434D0 00440410 4E 80 00 20 */ blr - -.global copyPlayer__Q34Game10MemoryCard3MgrFii -copyPlayer__Q34Game10MemoryCard3MgrFii: -/* 804434D4 00440414 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 804434D8 00440418 7C 08 02 A6 */ mflr r0 -/* 804434DC 0044041C 90 01 00 34 */ stw r0, 0x34(r1) -/* 804434E0 00440420 38 00 00 00 */ li r0, 0 -/* 804434E4 00440424 BF 61 00 1C */ stmw r27, 0x1c(r1) -/* 804434E8 00440428 7C 9D 23 79 */ or. r29, r4, r4 -/* 804434EC 0044042C 7C 7C 1B 78 */ mr r28, r3 -/* 804434F0 00440430 7C BE 2B 78 */ mr r30, r5 -/* 804434F4 00440434 3B E0 00 00 */ li r31, 0 -/* 804434F8 00440438 41 80 00 10 */ blt lbl_80443508 -/* 804434FC 0044043C 2C 1D 00 02 */ cmpwi r29, 2 -/* 80443500 00440440 41 81 00 08 */ bgt lbl_80443508 -/* 80443504 00440444 38 00 00 01 */ li r0, 1 -lbl_80443508: -/* 80443508 00440448 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 8044350C 0044044C 40 82 00 20 */ bne lbl_8044352C -/* 80443510 00440450 3C 60 80 4A */ lis r3, lbl_8049ADCC@ha -/* 80443514 00440454 3C A0 80 4A */ lis r5, lbl_8049ADE8@ha -/* 80443518 00440458 38 63 AD CC */ addi r3, r3, lbl_8049ADCC@l -/* 8044351C 0044045C 38 80 03 5E */ li r4, 0x35e -/* 80443520 00440460 38 A5 AD E8 */ addi r5, r5, lbl_8049ADE8@l -/* 80443524 00440464 4C C6 31 82 */ crclr 6 -/* 80443528 00440468 4B BE 71 19 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044352C: -/* 8044352C 0044046C 2C 1E 00 00 */ cmpwi r30, 0 -/* 80443530 00440470 38 00 00 00 */ li r0, 0 -/* 80443534 00440474 41 80 00 10 */ blt lbl_80443544 -/* 80443538 00440478 2C 1E 00 02 */ cmpwi r30, 2 -/* 8044353C 0044047C 41 81 00 08 */ bgt lbl_80443544 -/* 80443540 00440480 38 00 00 01 */ li r0, 1 -lbl_80443544: -/* 80443544 00440484 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80443548 00440488 40 82 00 20 */ bne lbl_80443568 -/* 8044354C 0044048C 3C 60 80 4A */ lis r3, lbl_8049ADCC@ha -/* 80443550 00440490 3C A0 80 4A */ lis r5, lbl_8049ADE8@ha -/* 80443554 00440494 38 63 AD CC */ addi r3, r3, lbl_8049ADCC@l -/* 80443558 00440498 38 80 03 5F */ li r4, 0x35f -/* 8044355C 0044049C 38 A5 AD E8 */ addi r5, r5, lbl_8049ADE8@l -/* 80443560 004404A0 4C C6 31 82 */ crclr 6 -/* 80443564 004404A4 4B BE 70 DD */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80443568: -/* 80443568 004404A8 7F 83 E3 78 */ mr r3, r28 -/* 8044356C 004404AC 3B 60 00 00 */ li r27, 0 -/* 80443570 004404B0 48 00 32 F5 */ bl resetError__Q34Game10MemoryCard3MgrFv -/* 80443574 004404B4 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80443578 004404B8 41 82 00 34 */ beq lbl_804435AC -/* 8044357C 004404BC 38 7C 00 AC */ addi r3, r28, 0xac -/* 80443580 004404C0 4B CA C7 FD */ bl OSTryLockMutex -/* 80443584 004404C4 2C 03 00 00 */ cmpwi r3, 0 -/* 80443588 004404C8 41 82 00 24 */ beq lbl_804435AC -/* 8044358C 004404CC 7F 83 E3 78 */ mr r3, r28 -/* 80443590 004404D0 3B 60 00 01 */ li r27, 1 -/* 80443594 004404D4 38 80 00 10 */ li r4, 0x10 -/* 80443598 004404D8 4B FF D1 1D */ bl setCommand__13MemoryCardMgrFi -/* 8044359C 004404DC 38 7C 00 AC */ addi r3, r28, 0xac -/* 804435A0 004404E0 4B CA C6 A5 */ bl OSUnlockMutex -/* 804435A4 004404E4 38 7C 00 C4 */ addi r3, r28, 0xc4 -/* 804435A8 004404E8 4B CA C9 85 */ bl OSSignalCond -lbl_804435AC: -/* 804435AC 004404EC 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 804435B0 004404F0 41 82 00 5C */ beq lbl_8044360C -/* 804435B4 004404F4 38 7C 00 AC */ addi r3, r28, 0xac -/* 804435B8 004404F8 4B CA C7 C5 */ bl OSTryLockMutex -/* 804435BC 004404FC 2C 03 00 00 */ cmpwi r3, 0 -/* 804435C0 00440500 41 82 00 4C */ beq lbl_8044360C -/* 804435C4 00440504 3C 80 80 4F */ lis r4, __vt__24MemoryCardMgrCommandBase@ha -/* 804435C8 00440508 3C 60 80 4F */ lis r3, __vt__Q34Game10MemoryCard20MgrCommandCopyPlayer@ha -/* 804435CC 0044050C 38 04 CF 48 */ addi r0, r4, __vt__24MemoryCardMgrCommandBase@l -/* 804435D0 00440510 B3 A1 00 10 */ sth r29, 0x10(r1) -/* 804435D4 00440514 38 80 00 0C */ li r4, 0xc -/* 804435D8 00440518 3B E0 00 01 */ li r31, 1 -/* 804435DC 0044051C 90 01 00 0C */ stw r0, 0xc(r1) -/* 804435E0 00440520 38 03 CF 94 */ addi r0, r3, __vt__Q34Game10MemoryCard20MgrCommandCopyPlayer@l -/* 804435E4 00440524 7F 83 E3 78 */ mr r3, r28 -/* 804435E8 00440528 90 81 00 08 */ stw r4, 8(r1) -/* 804435EC 0044052C 38 81 00 08 */ addi r4, r1, 8 -/* 804435F0 00440530 90 01 00 0C */ stw r0, 0xc(r1) -/* 804435F4 00440534 B3 C1 00 12 */ sth r30, 0x12(r1) -/* 804435F8 00440538 4B FF D0 FD */ bl setCommand__13MemoryCardMgrFP24MemoryCardMgrCommandBase -/* 804435FC 0044053C 38 7C 00 AC */ addi r3, r28, 0xac -/* 80443600 00440540 4B CA C6 45 */ bl OSUnlockMutex -/* 80443604 00440544 38 7C 00 C4 */ addi r3, r28, 0xc4 -/* 80443608 00440548 4B CA C9 25 */ bl OSSignalCond -lbl_8044360C: -/* 8044360C 0044054C 7F E3 FB 78 */ mr r3, r31 -/* 80443610 00440550 BB 61 00 1C */ lmw r27, 0x1c(r1) -/* 80443614 00440554 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80443618 00440558 7C 08 03 A6 */ mtlr r0 -/* 8044361C 0044055C 38 21 00 30 */ addi r1, r1, 0x30 -/* 80443620 00440560 4E 80 00 20 */ blr - -.global getPlayerHeader__Q34Game10MemoryCard3MgrFPQ34Game10MemoryCard14PlayerFileInfo -getPlayerHeader__Q34Game10MemoryCard3MgrFPQ34Game10MemoryCard14PlayerFileInfo: -/* 80443624 00440564 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 80443628 00440568 7C 08 02 A6 */ mflr r0 -/* 8044362C 0044056C 90 01 00 34 */ stw r0, 0x34(r1) -/* 80443630 00440570 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 80443634 00440574 3B E0 00 00 */ li r31, 0 -/* 80443638 00440578 93 C1 00 28 */ stw r30, 0x28(r1) -/* 8044363C 0044057C 3B C0 00 00 */ li r30, 0 -/* 80443640 00440580 93 A1 00 24 */ stw r29, 0x24(r1) -/* 80443644 00440584 7C 9D 23 78 */ mr r29, r4 -/* 80443648 00440588 93 81 00 20 */ stw r28, 0x20(r1) -/* 8044364C 0044058C 7C 7C 1B 78 */ mr r28, r3 -/* 80443650 00440590 48 00 32 15 */ bl resetError__Q34Game10MemoryCard3MgrFv -/* 80443654 00440594 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80443658 00440598 41 82 00 34 */ beq lbl_8044368C -/* 8044365C 0044059C 38 7C 00 AC */ addi r3, r28, 0xac -/* 80443660 004405A0 4B CA C7 1D */ bl OSTryLockMutex -/* 80443664 004405A4 2C 03 00 00 */ cmpwi r3, 0 -/* 80443668 004405A8 41 82 00 24 */ beq lbl_8044368C -/* 8044366C 004405AC 7F 83 E3 78 */ mr r3, r28 -/* 80443670 004405B0 3B E0 00 01 */ li r31, 1 -/* 80443674 004405B4 38 80 00 10 */ li r4, 0x10 -/* 80443678 004405B8 4B FF D0 3D */ bl setCommand__13MemoryCardMgrFi -/* 8044367C 004405BC 38 7C 00 AC */ addi r3, r28, 0xac -/* 80443680 004405C0 4B CA C5 C5 */ bl OSUnlockMutex -/* 80443684 004405C4 38 7C 00 C4 */ addi r3, r28, 0xc4 -/* 80443688 004405C8 4B CA C8 A5 */ bl OSSignalCond -lbl_8044368C: -/* 8044368C 004405CC 57 E0 06 3F */ clrlwi. r0, r31, 0x18 -/* 80443690 004405D0 41 82 00 58 */ beq lbl_804436E8 -/* 80443694 004405D4 38 7C 00 AC */ addi r3, r28, 0xac -/* 80443698 004405D8 4B CA C6 E5 */ bl OSTryLockMutex -/* 8044369C 004405DC 2C 03 00 00 */ cmpwi r3, 0 -/* 804436A0 004405E0 41 82 00 48 */ beq lbl_804436E8 -/* 804436A4 004405E4 3C 80 80 4F */ lis r4, __vt__24MemoryCardMgrCommandBase@ha -/* 804436A8 004405E8 3C 60 80 4F */ lis r3, __vt__Q34Game10MemoryCard25MgrCommandGetPlayerHeader@ha -/* 804436AC 004405EC 38 04 CF 48 */ addi r0, r4, __vt__24MemoryCardMgrCommandBase@l -/* 804436B0 004405F0 38 A0 00 0D */ li r5, 0xd -/* 804436B4 004405F4 90 01 00 0C */ stw r0, 0xc(r1) -/* 804436B8 004405F8 38 03 CF 88 */ addi r0, r3, __vt__Q34Game10MemoryCard25MgrCommandGetPlayerHeader@l -/* 804436BC 004405FC 7F 83 E3 78 */ mr r3, r28 -/* 804436C0 00440600 38 81 00 08 */ addi r4, r1, 8 -/* 804436C4 00440604 90 A1 00 08 */ stw r5, 8(r1) -/* 804436C8 00440608 3B C0 00 01 */ li r30, 1 -/* 804436CC 0044060C 90 01 00 0C */ stw r0, 0xc(r1) -/* 804436D0 00440610 93 A1 00 10 */ stw r29, 0x10(r1) -/* 804436D4 00440614 4B FF D0 21 */ bl setCommand__13MemoryCardMgrFP24MemoryCardMgrCommandBase -/* 804436D8 00440618 38 7C 00 AC */ addi r3, r28, 0xac -/* 804436DC 0044061C 4B CA C5 69 */ bl OSUnlockMutex -/* 804436E0 00440620 38 7C 00 C4 */ addi r3, r28, 0xc4 -/* 804436E4 00440624 4B CA C8 49 */ bl OSSignalCond -lbl_804436E8: -/* 804436E8 00440628 80 01 00 34 */ lwz r0, 0x34(r1) -/* 804436EC 0044062C 7F C3 F3 78 */ mr r3, r30 -/* 804436F0 00440630 83 E1 00 2C */ lwz r31, 0x2c(r1) -/* 804436F4 00440634 83 C1 00 28 */ lwz r30, 0x28(r1) -/* 804436F8 00440638 83 A1 00 24 */ lwz r29, 0x24(r1) -/* 804436FC 0044063C 83 81 00 20 */ lwz r28, 0x20(r1) -/* 80443700 00440640 7C 08 03 A6 */ mtlr r0 -/* 80443704 00440644 38 21 00 30 */ addi r1, r1, 0x30 -/* 80443708 00440648 4E 80 00 20 */ blr - -.global doCardProc__Q34Game10MemoryCard3MgrFPvP20MemoryCardMgrCommand -doCardProc__Q34Game10MemoryCard3MgrFPvP20MemoryCardMgrCommand: -/* 8044370C 0044064C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80443710 00440650 7C 08 02 A6 */ mflr r0 -/* 80443714 00440654 90 01 00 24 */ stw r0, 0x24(r1) -/* 80443718 00440658 BF 41 00 08 */ stmw r26, 8(r1) -/* 8044371C 0044065C 7C 7A 1B 78 */ mr r26, r3 -/* 80443720 00440660 7C BB 2B 78 */ mr r27, r5 -/* 80443724 00440664 3B 80 00 00 */ li r28, 0 -/* 80443728 00440668 80 6D 88 2C */ lwz r3, sCurrentHeap__7JKRHeap@sda21(r13) -/* 8044372C 0044066C 4B BE 00 B5 */ bl getTotalFreeSize__7JKRHeapFv -/* 80443730 00440670 83 AD 88 2C */ lwz r29, sCurrentHeap__7JKRHeap@sda21(r13) -/* 80443734 00440674 3B E0 00 00 */ li r31, 0 -/* 80443738 00440678 7C 7E 1B 78 */ mr r30, r3 -/* 8044373C 0044067C 93 FA 00 D8 */ stw r31, 0xd8(r26) -/* 80443740 00440680 80 7B 00 00 */ lwz r3, 0(r27) -/* 80443744 00440684 38 03 FF FB */ addi r0, r3, -5 -/* 80443748 00440688 28 00 00 0B */ cmplwi r0, 0xb -/* 8044374C 0044068C 41 81 02 8C */ bgt lbl_804439D8 -/* 80443750 00440690 3C 60 80 4F */ lis r3, lbl_804ECF58@ha -/* 80443754 00440694 54 00 10 3A */ slwi r0, r0, 2 -/* 80443758 00440698 38 63 CF 58 */ addi r3, r3, lbl_804ECF58@l -/* 8044375C 0044069C 7C 03 00 2E */ lwzx r0, r3, r0 -/* 80443760 004406A0 7C 09 03 A6 */ mtctr r0 -/* 80443764 004406A4 4E 80 04 20 */ bctr -/* 80443768 004406A8 80 1A 00 E4 */ lwz r0, 0xe4(r26) -/* 8044376C 004406AC 7F 43 D3 78 */ mr r3, r26 -/* 80443770 004406B0 60 00 00 01 */ ori r0, r0, 1 -/* 80443774 004406B4 90 1A 00 E4 */ stw r0, 0xe4(r26) -/* 80443778 004406B8 48 00 09 45 */ bl commandCreateNewFile__Q34Game10MemoryCard3MgrFv -/* 8044377C 004406BC 80 1A 00 E4 */ lwz r0, 0xe4(r26) -/* 80443780 004406C0 7C 7C 1B 78 */ mr r28, r3 -/* 80443784 004406C4 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e -/* 80443788 004406C8 90 1A 00 E4 */ stw r0, 0xe4(r26) -/* 8044378C 004406CC 48 00 02 68 */ b lbl_804439F4 -/* 80443790 004406D0 80 1A 00 E4 */ lwz r0, 0xe4(r26) -/* 80443794 004406D4 7F 43 D3 78 */ mr r3, r26 -/* 80443798 004406D8 60 00 00 01 */ ori r0, r0, 1 -/* 8044379C 004406DC 90 1A 00 E4 */ stw r0, 0xe4(r26) -/* 804437A0 004406E0 48 00 0B BD */ bl varifyCardStatus__Q34Game10MemoryCard3MgrFv -/* 804437A4 004406E4 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 804437A8 004406E8 41 82 00 30 */ beq lbl_804437D8 -/* 804437AC 004406EC 7F 43 D3 78 */ mr r3, r26 -/* 804437B0 004406F0 38 80 00 00 */ li r4, 0 -/* 804437B4 004406F4 38 A0 00 00 */ li r5, 0 -/* 804437B8 004406F8 48 00 0D 15 */ bl commandSaveGameOption__Q34Game10MemoryCard3MgrFbb -/* 804437BC 004406FC 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 804437C0 00440700 41 82 00 18 */ beq lbl_804437D8 -/* 804437C4 00440704 7F 43 D3 78 */ mr r3, r26 -/* 804437C8 00440708 48 00 07 DD */ bl commandSaveHeader__Q34Game10MemoryCard3MgrFv -/* 804437CC 0044070C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 804437D0 00440710 41 82 00 08 */ beq lbl_804437D8 -/* 804437D4 00440714 3B E0 00 01 */ li r31, 1 -lbl_804437D8: -/* 804437D8 00440718 80 1A 00 E4 */ lwz r0, 0xe4(r26) -/* 804437DC 0044071C 7F FC FB 78 */ mr r28, r31 -/* 804437E0 00440720 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e -/* 804437E4 00440724 90 1A 00 E4 */ stw r0, 0xe4(r26) -/* 804437E8 00440728 48 00 02 0C */ b lbl_804439F4 -/* 804437EC 0044072C 7F 43 D3 78 */ mr r3, r26 -/* 804437F0 00440730 48 00 0E 9D */ bl commandLoadGameOption__Q34Game10MemoryCard3MgrFv -/* 804437F4 00440734 7C 7C 1B 78 */ mr r28, r3 -/* 804437F8 00440738 48 00 01 FC */ b lbl_804439F4 -/* 804437FC 0044073C 80 1A 00 E4 */ lwz r0, 0xe4(r26) -/* 80443800 00440740 7F 43 D3 78 */ mr r3, r26 -/* 80443804 00440744 60 00 00 01 */ ori r0, r0, 1 -/* 80443808 00440748 90 1A 00 E4 */ stw r0, 0xe4(r26) -/* 8044380C 0044074C 48 00 0B 51 */ bl varifyCardStatus__Q34Game10MemoryCard3MgrFv -/* 80443810 00440750 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80443814 00440754 41 82 00 34 */ beq lbl_80443848 -/* 80443818 00440758 80 1B 00 08 */ lwz r0, 8(r27) -/* 8044381C 0044075C 7F 43 D3 78 */ mr r3, r26 -/* 80443820 00440760 38 A0 00 01 */ li r5, 1 -/* 80443824 00440764 7C 04 07 74 */ extsb r4, r0 -/* 80443828 00440768 48 00 11 6D */ bl commandSavePlayer__Q34Game10MemoryCard3MgrFScb -/* 8044382C 0044076C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80443830 00440770 41 82 00 18 */ beq lbl_80443848 -/* 80443834 00440774 7F 43 D3 78 */ mr r3, r26 -/* 80443838 00440778 48 00 07 6D */ bl commandSaveHeader__Q34Game10MemoryCard3MgrFv -/* 8044383C 0044077C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80443840 00440780 41 82 00 08 */ beq lbl_80443848 -/* 80443844 00440784 3B E0 00 01 */ li r31, 1 -lbl_80443848: -/* 80443848 00440788 80 1A 00 E4 */ lwz r0, 0xe4(r26) -/* 8044384C 0044078C 7F FC FB 78 */ mr r28, r31 -/* 80443850 00440790 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e -/* 80443854 00440794 90 1A 00 E4 */ stw r0, 0xe4(r26) -/* 80443858 00440798 48 00 01 9C */ b lbl_804439F4 -/* 8044385C 0044079C 80 1A 00 E4 */ lwz r0, 0xe4(r26) -/* 80443860 004407A0 7F 43 D3 78 */ mr r3, r26 -/* 80443864 004407A4 60 00 00 01 */ ori r0, r0, 1 -/* 80443868 004407A8 90 1A 00 E4 */ stw r0, 0xe4(r26) -/* 8044386C 004407AC 48 00 0A F1 */ bl varifyCardStatus__Q34Game10MemoryCard3MgrFv -/* 80443870 004407B0 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80443874 004407B4 41 82 00 34 */ beq lbl_804438A8 -/* 80443878 004407B8 80 1B 00 08 */ lwz r0, 8(r27) -/* 8044387C 004407BC 7F 43 D3 78 */ mr r3, r26 -/* 80443880 004407C0 38 A0 00 01 */ li r5, 1 -/* 80443884 004407C4 7C 04 07 74 */ extsb r4, r0 -/* 80443888 004407C8 48 00 11 DD */ bl commandSavePlayerNoCheckSerialNo__Q34Game10MemoryCard3MgrFScb -/* 8044388C 004407CC 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80443890 004407D0 41 82 00 18 */ beq lbl_804438A8 -/* 80443894 004407D4 7F 43 D3 78 */ mr r3, r26 -/* 80443898 004407D8 48 00 07 0D */ bl commandSaveHeader__Q34Game10MemoryCard3MgrFv -/* 8044389C 004407DC 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 804438A0 004407E0 41 82 00 08 */ beq lbl_804438A8 -/* 804438A4 004407E4 3B E0 00 01 */ li r31, 1 -lbl_804438A8: -/* 804438A8 004407E8 80 1A 00 E4 */ lwz r0, 0xe4(r26) -/* 804438AC 004407EC 7F FC FB 78 */ mr r28, r31 -/* 804438B0 004407F0 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e -/* 804438B4 004407F4 90 1A 00 E4 */ stw r0, 0xe4(r26) -/* 804438B8 004407F8 48 00 01 3C */ b lbl_804439F4 -/* 804438BC 004407FC 80 1B 00 08 */ lwz r0, 8(r27) -/* 804438C0 00440800 7F 43 D3 78 */ mr r3, r26 -/* 804438C4 00440804 7C 04 07 74 */ extsb r4, r0 -/* 804438C8 00440808 48 00 18 31 */ bl commandLoadPlayer__Q34Game10MemoryCard3MgrFSc -/* 804438CC 0044080C 7C 7C 1B 78 */ mr r28, r3 -/* 804438D0 00440810 48 00 01 24 */ b lbl_804439F4 -/* 804438D4 00440814 80 1A 00 E4 */ lwz r0, 0xe4(r26) -/* 804438D8 00440818 7F 43 D3 78 */ mr r3, r26 -/* 804438DC 0044081C 60 00 00 01 */ ori r0, r0, 1 -/* 804438E0 00440820 90 1A 00 E4 */ stw r0, 0xe4(r26) -/* 804438E4 00440824 48 00 0A 79 */ bl varifyCardStatus__Q34Game10MemoryCard3MgrFv -/* 804438E8 00440828 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 804438EC 0044082C 41 82 00 30 */ beq lbl_8044391C -/* 804438F0 00440830 80 1B 00 08 */ lwz r0, 8(r27) -/* 804438F4 00440834 7F 43 D3 78 */ mr r3, r26 -/* 804438F8 00440838 7C 04 07 74 */ extsb r4, r0 -/* 804438FC 0044083C 48 00 1B AD */ bl commandDeletePlayer__Q34Game10MemoryCard3MgrFSc -/* 80443900 00440840 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80443904 00440844 41 82 00 18 */ beq lbl_8044391C -/* 80443908 00440848 7F 43 D3 78 */ mr r3, r26 -/* 8044390C 0044084C 48 00 06 99 */ bl commandSaveHeader__Q34Game10MemoryCard3MgrFv -/* 80443910 00440850 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80443914 00440854 41 82 00 08 */ beq lbl_8044391C -/* 80443918 00440858 3B E0 00 01 */ li r31, 1 -lbl_8044391C: -/* 8044391C 0044085C 80 1A 00 E4 */ lwz r0, 0xe4(r26) -/* 80443920 00440860 7F FC FB 78 */ mr r28, r31 -/* 80443924 00440864 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e -/* 80443928 00440868 90 1A 00 E4 */ stw r0, 0xe4(r26) -/* 8044392C 0044086C 48 00 00 C8 */ b lbl_804439F4 -/* 80443930 00440870 80 1A 00 E4 */ lwz r0, 0xe4(r26) -/* 80443934 00440874 7F 43 D3 78 */ mr r3, r26 -/* 80443938 00440878 60 00 00 01 */ ori r0, r0, 1 -/* 8044393C 0044087C 90 1A 00 E4 */ stw r0, 0xe4(r26) -/* 80443940 00440880 48 00 0A 1D */ bl varifyCardStatus__Q34Game10MemoryCard3MgrFv -/* 80443944 00440884 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80443948 00440888 41 82 00 38 */ beq lbl_80443980 -/* 8044394C 0044088C A8 9B 00 08 */ lha r4, 8(r27) -/* 80443950 00440890 7F 43 D3 78 */ mr r3, r26 -/* 80443954 00440894 A8 1B 00 0A */ lha r0, 0xa(r27) -/* 80443958 00440898 7C 84 07 74 */ extsb r4, r4 -/* 8044395C 0044089C 7C 05 07 74 */ extsb r5, r0 -/* 80443960 004408A0 48 00 1D E1 */ bl commandCopyPlayer__Q34Game10MemoryCard3MgrFScSc -/* 80443964 004408A4 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80443968 004408A8 41 82 00 18 */ beq lbl_80443980 -/* 8044396C 004408AC 7F 43 D3 78 */ mr r3, r26 -/* 80443970 004408B0 48 00 06 35 */ bl commandSaveHeader__Q34Game10MemoryCard3MgrFv -/* 80443974 004408B4 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80443978 004408B8 41 82 00 08 */ beq lbl_80443980 -/* 8044397C 004408BC 3B E0 00 01 */ li r31, 1 -lbl_80443980: -/* 80443980 004408C0 80 1A 00 E4 */ lwz r0, 0xe4(r26) -/* 80443984 004408C4 7F FC FB 78 */ mr r28, r31 -/* 80443988 004408C8 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e -/* 8044398C 004408CC 90 1A 00 E4 */ stw r0, 0xe4(r26) -/* 80443990 004408D0 48 00 00 64 */ b lbl_804439F4 -/* 80443994 004408D4 80 9B 00 08 */ lwz r4, 8(r27) -/* 80443998 004408D8 7F 43 D3 78 */ mr r3, r26 -/* 8044399C 004408DC 48 00 00 C5 */ bl commandUpdatePlayerHeader__Q34Game10MemoryCard3MgrFPQ34Game10MemoryCard14PlayerFileInfo -/* 804439A0 004408E0 7C 7C 1B 78 */ mr r28, r3 -/* 804439A4 004408E4 48 00 00 50 */ b lbl_804439F4 -/* 804439A8 004408E8 7F 43 D3 78 */ mr r3, r26 -/* 804439AC 004408EC 48 00 1D 2D */ bl commandCheckSerialNo__Q34Game10MemoryCard3MgrFv -/* 804439B0 004408F0 7C 7C 1B 78 */ mr r28, r3 -/* 804439B4 004408F4 48 00 00 40 */ b lbl_804439F4 -/* 804439B8 004408F8 7F 43 D3 78 */ mr r3, r26 -/* 804439BC 004408FC 48 00 04 35 */ bl commandCheckBeforeSave__Q34Game10MemoryCard3MgrFv -/* 804439C0 00440900 7C 7C 1B 78 */ mr r28, r3 -/* 804439C4 00440904 48 00 00 30 */ b lbl_804439F4 -/* 804439C8 00440908 7F 43 D3 78 */ mr r3, r26 -/* 804439CC 0044090C 48 00 04 A1 */ bl commandCheckError__Q34Game10MemoryCard3MgrFv -/* 804439D0 00440910 7C 7C 1B 78 */ mr r28, r3 -/* 804439D4 00440914 48 00 00 20 */ b lbl_804439F4 -lbl_804439D8: -/* 804439D8 00440918 3C 60 80 4A */ lis r3, lbl_8049ADCC@ha -/* 804439DC 0044091C 3C A0 80 4A */ lis r5, lbl_8049ADE8@ha -/* 804439E0 00440920 38 63 AD CC */ addi r3, r3, lbl_8049ADCC@l -/* 804439E4 00440924 38 80 03 E3 */ li r4, 0x3e3 -/* 804439E8 00440928 38 A5 AD E8 */ addi r5, r5, lbl_8049ADE8@l -/* 804439EC 0044092C 4C C6 31 82 */ crclr 6 -/* 804439F0 00440930 4B BE 6C 51 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804439F4: -/* 804439F4 00440934 80 0D 88 2C */ lwz r0, sCurrentHeap__7JKRHeap@sda21(r13) -/* 804439F8 00440938 7C 1D 00 40 */ cmplw r29, r0 -/* 804439FC 0044093C 41 82 00 20 */ beq lbl_80443A1C -/* 80443A00 00440940 3C 60 80 4A */ lis r3, lbl_8049ADCC@ha -/* 80443A04 00440944 3C A0 80 4A */ lis r5, lbl_8049ADE8@ha -/* 80443A08 00440948 38 63 AD CC */ addi r3, r3, lbl_8049ADCC@l -/* 80443A0C 0044094C 38 80 03 F0 */ li r4, 0x3f0 -/* 80443A10 00440950 38 A5 AD E8 */ addi r5, r5, lbl_8049ADE8@l -/* 80443A14 00440954 4C C6 31 82 */ crclr 6 -/* 80443A18 00440958 4B BE 6C 29 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80443A1C: -/* 80443A1C 0044095C 80 6D 88 2C */ lwz r3, sCurrentHeap__7JKRHeap@sda21(r13) -/* 80443A20 00440960 4B BD FD C1 */ bl getTotalFreeSize__7JKRHeapFv -/* 80443A24 00440964 7C 1E 18 00 */ cmpw r30, r3 -/* 80443A28 00440968 41 82 00 20 */ beq lbl_80443A48 -/* 80443A2C 0044096C 3C 60 80 4A */ lis r3, lbl_8049ADCC@ha -/* 80443A30 00440970 3C A0 80 4A */ lis r5, lbl_8049ADE8@ha -/* 80443A34 00440974 38 63 AD CC */ addi r3, r3, lbl_8049ADCC@l -/* 80443A38 00440978 38 80 03 F2 */ li r4, 0x3f2 -/* 80443A3C 0044097C 38 A5 AD E8 */ addi r5, r5, lbl_8049ADE8@l -/* 80443A40 00440980 4C C6 31 82 */ crclr 6 -/* 80443A44 00440984 4B BE 6B FD */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80443A48: -/* 80443A48 00440988 7F 83 E3 78 */ mr r3, r28 -/* 80443A4C 0044098C BB 41 00 08 */ lmw r26, 8(r1) -/* 80443A50 00440990 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80443A54 00440994 7C 08 03 A6 */ mtlr r0 -/* 80443A58 00440998 38 21 00 20 */ addi r1, r1, 0x20 -/* 80443A5C 0044099C 4E 80 00 20 */ blr - -.global commandUpdatePlayerHeader__Q34Game10MemoryCard3MgrFPQ34Game10MemoryCard14PlayerFileInfo -commandUpdatePlayerHeader__Q34Game10MemoryCard3MgrFPQ34Game10MemoryCard14PlayerFileInfo: -/* 80443A60 004409A0 94 21 FF 90 */ stwu r1, -0x70(r1) -/* 80443A64 004409A4 7C 08 02 A6 */ mflr r0 -/* 80443A68 004409A8 90 01 00 74 */ stw r0, 0x74(r1) -/* 80443A6C 004409AC BF 41 00 58 */ stmw r26, 0x58(r1) -/* 80443A70 004409B0 7C 9C 23 79 */ or. r28, r4, r4 -/* 80443A74 004409B4 7C 7B 1B 78 */ mr r27, r3 -/* 80443A78 004409B8 3B C0 00 00 */ li r30, 0 -/* 80443A7C 004409BC 40 82 00 20 */ bne lbl_80443A9C -/* 80443A80 004409C0 3C 60 80 4A */ lis r3, lbl_8049ADCC@ha -/* 80443A84 004409C4 3C A0 80 4A */ lis r5, lbl_8049ADE8@ha -/* 80443A88 004409C8 38 63 AD CC */ addi r3, r3, lbl_8049ADCC@l -/* 80443A8C 004409CC 38 80 04 07 */ li r4, 0x407 -/* 80443A90 004409D0 38 A5 AD E8 */ addi r5, r5, lbl_8049ADE8@l -/* 80443A94 004409D4 4C C6 31 82 */ crclr 6 -/* 80443A98 004409D8 4B BE 6B A9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80443A9C: -/* 80443A9C 004409DC 38 00 00 00 */ li r0, 0 -/* 80443AA0 004409E0 7F 9F E3 78 */ mr r31, r28 -/* 80443AA4 004409E4 98 01 00 08 */ stb r0, 8(r1) -/* 80443AA8 004409E8 3B A0 00 00 */ li r29, 0 -/* 80443AAC 004409EC 48 00 02 98 */ b lbl_80443D44 -lbl_80443AB0: -/* 80443AB0 004409F0 38 00 00 00 */ li r0, 0 -/* 80443AB4 004409F4 7F 63 DB 78 */ mr r3, r27 -/* 80443AB8 004409F8 98 01 00 18 */ stb r0, 0x18(r1) -/* 80443ABC 004409FC 7F A4 EB 78 */ mr r4, r29 -/* 80443AC0 00440A00 38 A1 00 0C */ addi r5, r1, 0xc -/* 80443AC4 00440A04 38 C1 00 08 */ addi r6, r1, 8 -/* 80443AC8 00440A08 90 01 00 1C */ stw r0, 0x1c(r1) -/* 80443ACC 00440A0C 90 01 00 20 */ stw r0, 0x20(r1) -/* 80443AD0 00440A10 90 01 00 24 */ stw r0, 0x24(r1) -/* 80443AD4 00440A14 90 01 00 28 */ stw r0, 0x28(r1) -/* 80443AD8 00440A18 90 01 00 2C */ stw r0, 0x2c(r1) -/* 80443ADC 00440A1C 90 01 00 30 */ stw r0, 0x30(r1) -/* 80443AE0 00440A20 90 01 00 34 */ stw r0, 0x34(r1) -/* 80443AE4 00440A24 90 01 00 38 */ stw r0, 0x38(r1) -/* 80443AE8 00440A28 90 01 00 3C */ stw r0, 0x3c(r1) -/* 80443AEC 00440A2C 90 01 00 40 */ stw r0, 0x40(r1) -/* 80443AF0 00440A30 90 01 00 44 */ stw r0, 0x44(r1) -/* 80443AF4 00440A34 90 01 00 48 */ stw r0, 0x48(r1) -/* 80443AF8 00440A38 48 00 12 E1 */ bl getPlayerInfo__Q34Game10MemoryCard3MgrFScPQ34Game10MemoryCard16PlayerInfoHeaderPb -/* 80443AFC 00440A3C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80443B00 00440A40 41 82 00 BC */ beq lbl_80443BBC -/* 80443B04 00440A44 7F A3 07 75 */ extsb. r3, r29 -/* 80443B08 00440A48 38 00 00 00 */ li r0, 0 -/* 80443B0C 00440A4C 41 80 00 10 */ blt lbl_80443B1C -/* 80443B10 00440A50 2C 03 00 03 */ cmpwi r3, 3 -/* 80443B14 00440A54 40 80 00 08 */ bge lbl_80443B1C -/* 80443B18 00440A58 38 00 00 01 */ li r0, 1 -lbl_80443B1C: -/* 80443B1C 00440A5C 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80443B20 00440A60 40 82 00 20 */ bne lbl_80443B40 -/* 80443B24 00440A64 3C 60 80 4A */ lis r3, lbl_8049ADCC@ha -/* 80443B28 00440A68 3C A0 80 4A */ lis r5, lbl_8049ADE8@ha -/* 80443B2C 00440A6C 38 63 AD CC */ addi r3, r3, lbl_8049ADCC@l -/* 80443B30 00440A70 38 80 01 8C */ li r4, 0x18c -/* 80443B34 00440A74 38 A5 AD E8 */ addi r5, r5, lbl_8049ADE8@l -/* 80443B38 00440A78 4C C6 31 82 */ crclr 6 -/* 80443B3C 00440A7C 4B BE 6B 05 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80443B40: -/* 80443B40 00440A80 88 01 00 18 */ lbz r0, 0x18(r1) -/* 80443B44 00440A84 98 1F 00 00 */ stb r0, 0(r31) -/* 80443B48 00440A88 88 01 00 19 */ lbz r0, 0x19(r1) -/* 80443B4C 00440A8C 98 1F 00 01 */ stb r0, 1(r31) -/* 80443B50 00440A90 A0 01 00 1A */ lhz r0, 0x1a(r1) -/* 80443B54 00440A94 B0 1F 00 02 */ sth r0, 2(r31) -/* 80443B58 00440A98 80 01 00 1C */ lwz r0, 0x1c(r1) -/* 80443B5C 00440A9C 90 1F 00 04 */ stw r0, 4(r31) -/* 80443B60 00440AA0 80 01 00 20 */ lwz r0, 0x20(r1) -/* 80443B64 00440AA4 90 1F 00 08 */ stw r0, 8(r31) -/* 80443B68 00440AA8 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80443B6C 00440AAC 90 1F 00 0C */ stw r0, 0xc(r31) -/* 80443B70 00440AB0 80 01 00 28 */ lwz r0, 0x28(r1) -/* 80443B74 00440AB4 90 1F 00 10 */ stw r0, 0x10(r31) -/* 80443B78 00440AB8 80 01 00 2C */ lwz r0, 0x2c(r1) -/* 80443B7C 00440ABC 90 1F 00 14 */ stw r0, 0x14(r31) -/* 80443B80 00440AC0 80 01 00 30 */ lwz r0, 0x30(r1) -/* 80443B84 00440AC4 90 1F 00 18 */ stw r0, 0x18(r31) -/* 80443B88 00440AC8 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80443B8C 00440ACC 90 1F 00 1C */ stw r0, 0x1c(r31) -/* 80443B90 00440AD0 80 01 00 38 */ lwz r0, 0x38(r1) -/* 80443B94 00440AD4 90 1F 00 20 */ stw r0, 0x20(r31) -/* 80443B98 00440AD8 80 01 00 3C */ lwz r0, 0x3c(r1) -/* 80443B9C 00440ADC 90 1F 00 24 */ stw r0, 0x24(r31) -/* 80443BA0 00440AE0 80 01 00 40 */ lwz r0, 0x40(r1) -/* 80443BA4 00440AE4 90 1F 00 28 */ stw r0, 0x28(r31) -/* 80443BA8 00440AE8 80 01 00 44 */ lwz r0, 0x44(r1) -/* 80443BAC 00440AEC 90 1F 00 2C */ stw r0, 0x2c(r31) -/* 80443BB0 00440AF0 80 01 00 48 */ lwz r0, 0x48(r1) -/* 80443BB4 00440AF4 90 1F 00 30 */ stw r0, 0x30(r31) -/* 80443BB8 00440AF8 48 00 01 84 */ b lbl_80443D3C -lbl_80443BBC: -/* 80443BBC 00440AFC 7F 63 DB 78 */ mr r3, r27 -/* 80443BC0 00440B00 81 9B 00 00 */ lwz r12, 0(r27) -/* 80443BC4 00440B04 81 8C 00 28 */ lwz r12, 0x28(r12) -/* 80443BC8 00440B08 7D 89 03 A6 */ mtctr r12 -/* 80443BCC 00440B0C 4E 80 04 21 */ bctrl -/* 80443BD0 00440B10 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80443BD4 00440B14 40 82 01 7C */ bne lbl_80443D50 -/* 80443BD8 00440B18 80 A1 00 0C */ lwz r5, 0xc(r1) -/* 80443BDC 00440B1C 3C 05 AF 94 */ addis r0, r5, 0xaf94 -/* 80443BE0 00440B20 28 00 49 6E */ cmplwi r0, 0x496e -/* 80443BE4 00440B24 40 82 00 9C */ bne lbl_80443C80 -/* 80443BE8 00440B28 3C 60 50 6C */ lis r3, 0x506C496E@ha -/* 80443BEC 00440B2C 7F A6 07 75 */ extsb. r6, r29 -/* 80443BF0 00440B30 38 63 49 6E */ addi r3, r3, 0x506C496E@l -/* 80443BF4 00440B34 38 00 00 00 */ li r0, 0 -/* 80443BF8 00440B38 7C 85 18 50 */ subf r4, r5, r3 -/* 80443BFC 00440B3C 7C 63 28 50 */ subf r3, r3, r5 -/* 80443C00 00440B40 7C 83 1B 78 */ or r3, r4, r3 -/* 80443C04 00440B44 54 7A 0F FE */ srwi r26, r3, 0x1f -/* 80443C08 00440B48 41 80 00 10 */ blt lbl_80443C18 -/* 80443C0C 00440B4C 2C 06 00 03 */ cmpwi r6, 3 -/* 80443C10 00440B50 40 80 00 08 */ bge lbl_80443C18 -/* 80443C14 00440B54 38 00 00 01 */ li r0, 1 -lbl_80443C18: -/* 80443C18 00440B58 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80443C1C 00440B5C 40 82 00 20 */ bne lbl_80443C3C -/* 80443C20 00440B60 3C 60 80 4A */ lis r3, lbl_8049ADCC@ha -/* 80443C24 00440B64 3C A0 80 4A */ lis r5, lbl_8049ADE8@ha -/* 80443C28 00440B68 38 63 AD CC */ addi r3, r3, lbl_8049ADCC@l -/* 80443C2C 00440B6C 38 80 01 8C */ li r4, 0x18c -/* 80443C30 00440B70 38 A5 AD E8 */ addi r5, r5, lbl_8049ADE8@l -/* 80443C34 00440B74 4C C6 31 82 */ crclr 6 -/* 80443C38 00440B78 4B BE 6A 09 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80443C3C: -/* 80443C3C 00440B7C 9B 5F 00 00 */ stb r26, 0(r31) -/* 80443C40 00440B80 38 60 00 00 */ li r3, 0 -/* 80443C44 00440B84 38 00 27 10 */ li r0, 0x2710 -/* 80443C48 00440B88 98 7F 00 01 */ stb r3, 1(r31) -/* 80443C4C 00440B8C B0 7F 00 02 */ sth r3, 2(r31) -/* 80443C50 00440B90 90 7F 00 04 */ stw r3, 4(r31) -/* 80443C54 00440B94 90 7F 00 08 */ stw r3, 8(r31) -/* 80443C58 00440B98 90 7F 00 0C */ stw r3, 0xc(r31) -/* 80443C5C 00440B9C 90 7F 00 10 */ stw r3, 0x10(r31) -/* 80443C60 00440BA0 90 7F 00 14 */ stw r3, 0x14(r31) -/* 80443C64 00440BA4 90 7F 00 18 */ stw r3, 0x18(r31) -/* 80443C68 00440BA8 90 7F 00 1C */ stw r3, 0x1c(r31) -/* 80443C6C 00440BAC 90 1F 00 20 */ stw r0, 0x20(r31) -/* 80443C70 00440BB0 90 7F 00 28 */ stw r3, 0x28(r31) -/* 80443C74 00440BB4 90 7F 00 2C */ stw r3, 0x2c(r31) -/* 80443C78 00440BB8 90 7F 00 30 */ stw r3, 0x30(r31) -/* 80443C7C 00440BBC 48 00 00 C0 */ b lbl_80443D3C -lbl_80443C80: -/* 80443C80 00440BC0 38 60 00 01 */ li r3, 1 -/* 80443C84 00440BC4 7F A4 07 75 */ extsb. r4, r29 -/* 80443C88 00440BC8 98 61 00 18 */ stb r3, 0x18(r1) -/* 80443C8C 00440BCC 38 00 00 00 */ li r0, 0 -/* 80443C90 00440BD0 41 80 00 10 */ blt lbl_80443CA0 -/* 80443C94 00440BD4 2C 04 00 03 */ cmpwi r4, 3 -/* 80443C98 00440BD8 40 80 00 08 */ bge lbl_80443CA0 -/* 80443C9C 00440BDC 7C 60 1B 78 */ mr r0, r3 -lbl_80443CA0: -/* 80443CA0 00440BE0 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80443CA4 00440BE4 40 82 00 20 */ bne lbl_80443CC4 -/* 80443CA8 00440BE8 3C 60 80 4A */ lis r3, lbl_8049ADCC@ha -/* 80443CAC 00440BEC 3C A0 80 4A */ lis r5, lbl_8049ADE8@ha -/* 80443CB0 00440BF0 38 63 AD CC */ addi r3, r3, lbl_8049ADCC@l -/* 80443CB4 00440BF4 38 80 01 8C */ li r4, 0x18c -/* 80443CB8 00440BF8 38 A5 AD E8 */ addi r5, r5, lbl_8049ADE8@l -/* 80443CBC 00440BFC 4C C6 31 82 */ crclr 6 -/* 80443CC0 00440C00 4B BE 69 81 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80443CC4: -/* 80443CC4 00440C04 88 01 00 18 */ lbz r0, 0x18(r1) -/* 80443CC8 00440C08 98 1F 00 00 */ stb r0, 0(r31) -/* 80443CCC 00440C0C 88 01 00 19 */ lbz r0, 0x19(r1) -/* 80443CD0 00440C10 98 1F 00 01 */ stb r0, 1(r31) -/* 80443CD4 00440C14 A0 01 00 1A */ lhz r0, 0x1a(r1) -/* 80443CD8 00440C18 B0 1F 00 02 */ sth r0, 2(r31) -/* 80443CDC 00440C1C 80 01 00 1C */ lwz r0, 0x1c(r1) -/* 80443CE0 00440C20 90 1F 00 04 */ stw r0, 4(r31) -/* 80443CE4 00440C24 80 01 00 20 */ lwz r0, 0x20(r1) -/* 80443CE8 00440C28 90 1F 00 08 */ stw r0, 8(r31) -/* 80443CEC 00440C2C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80443CF0 00440C30 90 1F 00 0C */ stw r0, 0xc(r31) -/* 80443CF4 00440C34 80 01 00 28 */ lwz r0, 0x28(r1) -/* 80443CF8 00440C38 90 1F 00 10 */ stw r0, 0x10(r31) -/* 80443CFC 00440C3C 80 01 00 2C */ lwz r0, 0x2c(r1) -/* 80443D00 00440C40 90 1F 00 14 */ stw r0, 0x14(r31) -/* 80443D04 00440C44 80 01 00 30 */ lwz r0, 0x30(r1) -/* 80443D08 00440C48 90 1F 00 18 */ stw r0, 0x18(r31) -/* 80443D0C 00440C4C 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80443D10 00440C50 90 1F 00 1C */ stw r0, 0x1c(r31) -/* 80443D14 00440C54 80 01 00 38 */ lwz r0, 0x38(r1) -/* 80443D18 00440C58 90 1F 00 20 */ stw r0, 0x20(r31) -/* 80443D1C 00440C5C 80 01 00 3C */ lwz r0, 0x3c(r1) -/* 80443D20 00440C60 90 1F 00 24 */ stw r0, 0x24(r31) -/* 80443D24 00440C64 80 01 00 40 */ lwz r0, 0x40(r1) -/* 80443D28 00440C68 90 1F 00 28 */ stw r0, 0x28(r31) -/* 80443D2C 00440C6C 80 01 00 44 */ lwz r0, 0x44(r1) -/* 80443D30 00440C70 90 1F 00 2C */ stw r0, 0x2c(r31) -/* 80443D34 00440C74 80 01 00 48 */ lwz r0, 0x48(r1) -/* 80443D38 00440C78 90 1F 00 30 */ stw r0, 0x30(r31) -lbl_80443D3C: -/* 80443D3C 00440C7C 3B FF 00 34 */ addi r31, r31, 0x34 -/* 80443D40 00440C80 3B BD 00 01 */ addi r29, r29, 1 -lbl_80443D44: -/* 80443D44 00440C84 7F A0 07 74 */ extsb r0, r29 -/* 80443D48 00440C88 2C 00 00 03 */ cmpwi r0, 3 -/* 80443D4C 00440C8C 41 80 FD 64 */ blt lbl_80443AB0 -lbl_80443D50: -/* 80443D50 00440C90 88 01 00 08 */ lbz r0, 8(r1) -/* 80443D54 00440C94 28 00 00 00 */ cmplwi r0, 0 -/* 80443D58 00440C98 40 82 FD 44 */ bne lbl_80443A9C -/* 80443D5C 00440C9C 3C 80 80 4A */ lis r4, lbl_8049ADCC@ha -/* 80443D60 00440CA0 3C 60 80 4A */ lis r3, lbl_8049ADE8@ha -/* 80443D64 00440CA4 3B A4 AD CC */ addi r29, r4, lbl_8049ADCC@l -/* 80443D68 00440CA8 3B 40 00 00 */ li r26, 0 -/* 80443D6C 00440CAC 3B 83 AD E8 */ addi r28, r3, lbl_8049ADE8@l -/* 80443D70 00440CB0 48 00 00 3C */ b lbl_80443DAC -lbl_80443D74: -/* 80443D74 00440CB4 7F 43 07 75 */ extsb. r3, r26 -/* 80443D78 00440CB8 38 00 00 00 */ li r0, 0 -/* 80443D7C 00440CBC 41 80 00 10 */ blt lbl_80443D8C -/* 80443D80 00440CC0 2C 03 00 03 */ cmpwi r3, 3 -/* 80443D84 00440CC4 40 80 00 08 */ bge lbl_80443D8C -/* 80443D88 00440CC8 38 00 00 01 */ li r0, 1 -lbl_80443D8C: -/* 80443D8C 00440CCC 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80443D90 00440CD0 40 82 00 18 */ bne lbl_80443DA8 -/* 80443D94 00440CD4 7F A3 EB 78 */ mr r3, r29 -/* 80443D98 00440CD8 7F 85 E3 78 */ mr r5, r28 -/* 80443D9C 00440CDC 38 80 01 8C */ li r4, 0x18c -/* 80443DA0 00440CE0 4C C6 31 82 */ crclr 6 -/* 80443DA4 00440CE4 4B BE 68 9D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80443DA8: -/* 80443DA8 00440CE8 3B 5A 00 01 */ addi r26, r26, 1 -lbl_80443DAC: -/* 80443DAC 00440CEC 7F 40 07 74 */ extsb r0, r26 -/* 80443DB0 00440CF0 2C 00 00 03 */ cmpwi r0, 3 -/* 80443DB4 00440CF4 41 80 FF C0 */ blt lbl_80443D74 -/* 80443DB8 00440CF8 7F 63 DB 78 */ mr r3, r27 -/* 80443DBC 00440CFC 81 9B 00 00 */ lwz r12, 0(r27) -/* 80443DC0 00440D00 81 8C 00 28 */ lwz r12, 0x28(r12) -/* 80443DC4 00440D04 7D 89 03 A6 */ mtctr r12 -/* 80443DC8 00440D08 4E 80 04 21 */ bctrl -/* 80443DCC 00440D0C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80443DD0 00440D10 40 82 00 08 */ bne lbl_80443DD8 -/* 80443DD4 00440D14 3B C0 00 01 */ li r30, 1 -lbl_80443DD8: -/* 80443DD8 00440D18 7F C3 F3 78 */ mr r3, r30 -/* 80443DDC 00440D1C BB 41 00 58 */ lmw r26, 0x58(r1) -/* 80443DE0 00440D20 80 01 00 74 */ lwz r0, 0x74(r1) -/* 80443DE4 00440D24 7C 08 03 A6 */ mtlr r0 -/* 80443DE8 00440D28 38 21 00 70 */ addi r1, r1, 0x70 -/* 80443DEC 00440D2C 4E 80 00 20 */ blr - -.global commandCheckBeforeSave__Q34Game10MemoryCard3MgrFv -commandCheckBeforeSave__Q34Game10MemoryCard3MgrFv: -/* 80443DF0 00440D30 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 80443DF4 00440D34 7C 08 02 A6 */ mflr r0 -/* 80443DF8 00440D38 38 A0 00 00 */ li r5, 0 -/* 80443DFC 00440D3C 90 01 00 34 */ stw r0, 0x34(r1) -/* 80443E00 00440D40 38 81 00 08 */ addi r4, r1, 8 -/* 80443E04 00440D44 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 80443E08 00440D48 7C 7F 1B 78 */ mr r31, r3 -/* 80443E0C 00440D4C 80 CD 86 88 */ lwz r6, cFileName__Q24Game10MemoryCard@sda21(r13) -/* 80443E10 00440D50 4B FF D6 19 */ bl fileOpen__13MemoryCardMgrFP12CARDFileInfoQ213MemoryCardMgr9ECardSlotPCc -/* 80443E14 00440D54 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80443E18 00440D58 41 82 00 18 */ beq lbl_80443E30 -/* 80443E1C 00440D5C 38 61 00 08 */ addi r3, r1, 8 -/* 80443E20 00440D60 4B C9 5C 3D */ bl CARDClose -/* 80443E24 00440D64 7F E3 FB 78 */ mr r3, r31 -/* 80443E28 00440D68 48 00 18 B1 */ bl commandCheckSerialNo__Q34Game10MemoryCard3MgrFv -/* 80443E2C 00440D6C 48 00 00 2C */ b lbl_80443E58 -lbl_80443E30: -/* 80443E30 00440D70 7F E3 FB 78 */ mr r3, r31 -/* 80443E34 00440D74 38 80 00 00 */ li r4, 0 -/* 80443E38 00440D78 48 00 00 B5 */ bl checkSpace__Q34Game10MemoryCard3MgrFQ213MemoryCardMgr9ECardSlot -/* 80443E3C 00440D7C 80 1F 00 D4 */ lwz r0, 0xd4(r31) -/* 80443E40 00440D80 2C 00 00 02 */ cmpwi r0, 2 -/* 80443E44 00440D84 40 82 00 10 */ bne lbl_80443E54 -/* 80443E48 00440D88 7F E3 FB 78 */ mr r3, r31 -/* 80443E4C 00440D8C 38 80 00 03 */ li r4, 3 -/* 80443E50 00440D90 4B FF E9 F1 */ bl setInsideStatusFlag__13MemoryCardMgrFQ213MemoryCardMgr17EInsideStatusFlag -lbl_80443E54: -/* 80443E54 00440D94 38 60 00 00 */ li r3, 0 -lbl_80443E58: -/* 80443E58 00440D98 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80443E5C 00440D9C 83 E1 00 2C */ lwz r31, 0x2c(r1) -/* 80443E60 00440DA0 7C 08 03 A6 */ mtlr r0 -/* 80443E64 00440DA4 38 21 00 30 */ addi r1, r1, 0x30 -/* 80443E68 00440DA8 4E 80 00 20 */ blr - -.global commandCheckError__Q34Game10MemoryCard3MgrFv -commandCheckError__Q34Game10MemoryCard3MgrFv: -/* 80443E6C 00440DAC 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 80443E70 00440DB0 7C 08 02 A6 */ mflr r0 -/* 80443E74 00440DB4 38 A0 00 00 */ li r5, 0 -/* 80443E78 00440DB8 90 01 00 34 */ stw r0, 0x34(r1) -/* 80443E7C 00440DBC 38 81 00 08 */ addi r4, r1, 8 -/* 80443E80 00440DC0 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 80443E84 00440DC4 3B E0 00 01 */ li r31, 1 -/* 80443E88 00440DC8 93 C1 00 28 */ stw r30, 0x28(r1) -/* 80443E8C 00440DCC 7C 7E 1B 78 */ mr r30, r3 -/* 80443E90 00440DD0 80 CD 86 88 */ lwz r6, cFileName__Q24Game10MemoryCard@sda21(r13) -/* 80443E94 00440DD4 4B FF D5 95 */ bl fileOpen__13MemoryCardMgrFP12CARDFileInfoQ213MemoryCardMgr9ECardSlotPCc -/* 80443E98 00440DD8 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80443E9C 00440DDC 41 82 00 10 */ beq lbl_80443EAC -/* 80443EA0 00440DE0 38 61 00 08 */ addi r3, r1, 8 -/* 80443EA4 00440DE4 4B C9 5B B9 */ bl CARDClose -/* 80443EA8 00440DE8 48 00 00 28 */ b lbl_80443ED0 -lbl_80443EAC: -/* 80443EAC 00440DEC 7F C3 F3 78 */ mr r3, r30 -/* 80443EB0 00440DF0 38 80 00 00 */ li r4, 0 -/* 80443EB4 00440DF4 48 00 00 39 */ bl checkSpace__Q34Game10MemoryCard3MgrFQ213MemoryCardMgr9ECardSlot -/* 80443EB8 00440DF8 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80443EBC 00440DFC 41 82 00 10 */ beq lbl_80443ECC -/* 80443EC0 00440E00 7F C3 F3 78 */ mr r3, r30 -/* 80443EC4 00440E04 38 80 00 03 */ li r4, 3 -/* 80443EC8 00440E08 4B FF E9 79 */ bl setInsideStatusFlag__13MemoryCardMgrFQ213MemoryCardMgr17EInsideStatusFlag -lbl_80443ECC: -/* 80443ECC 00440E0C 3B E0 00 00 */ li r31, 0 -lbl_80443ED0: -/* 80443ED0 00440E10 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80443ED4 00440E14 7F E3 FB 78 */ mr r3, r31 -/* 80443ED8 00440E18 83 E1 00 2C */ lwz r31, 0x2c(r1) -/* 80443EDC 00440E1C 83 C1 00 28 */ lwz r30, 0x28(r1) -/* 80443EE0 00440E20 7C 08 03 A6 */ mtlr r0 -/* 80443EE4 00440E24 38 21 00 30 */ addi r1, r1, 0x30 -/* 80443EE8 00440E28 4E 80 00 20 */ blr - -.global checkSpace__Q34Game10MemoryCard3MgrFQ213MemoryCardMgr9ECardSlot -checkSpace__Q34Game10MemoryCard3MgrFQ213MemoryCardMgr9ECardSlot: -/* 80443EEC 00440E2C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80443EF0 00440E30 7C 08 02 A6 */ mflr r0 -/* 80443EF4 00440E34 3C A0 00 03 */ lis r5, 0x00036000@ha -/* 80443EF8 00440E38 90 01 00 14 */ stw r0, 0x14(r1) -/* 80443EFC 00440E3C 38 A5 60 00 */ addi r5, r5, 0x00036000@l -/* 80443F00 00440E40 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80443F04 00440E44 3B E0 00 00 */ li r31, 0 -/* 80443F08 00440E48 93 C1 00 08 */ stw r30, 8(r1) -/* 80443F0C 00440E4C 7C 7E 1B 78 */ mr r30, r3 -/* 80443F10 00440E50 4B FF E3 99 */ bl checkSpace__13MemoryCardMgrFQ213MemoryCardMgr9ECardSloti -/* 80443F14 00440E54 2C 03 00 01 */ cmpwi r3, 1 -/* 80443F18 00440E58 41 82 00 34 */ beq lbl_80443F4C -/* 80443F1C 00440E5C 40 80 00 10 */ bge lbl_80443F2C -/* 80443F20 00440E60 2C 03 00 00 */ cmpwi r3, 0 -/* 80443F24 00440E64 40 80 00 14 */ bge lbl_80443F38 -/* 80443F28 00440E68 48 00 00 44 */ b lbl_80443F6C -lbl_80443F2C: -/* 80443F2C 00440E6C 2C 03 00 03 */ cmpwi r3, 3 -/* 80443F30 00440E70 40 80 00 3C */ bge lbl_80443F6C -/* 80443F34 00440E74 48 00 00 28 */ b lbl_80443F5C -lbl_80443F38: -/* 80443F38 00440E78 7F C3 F3 78 */ mr r3, r30 -/* 80443F3C 00440E7C 38 80 00 02 */ li r4, 2 -/* 80443F40 00440E80 4B FF E9 01 */ bl setInsideStatusFlag__13MemoryCardMgrFQ213MemoryCardMgr17EInsideStatusFlag -/* 80443F44 00440E84 3B E0 00 01 */ li r31, 1 -/* 80443F48 00440E88 48 00 00 40 */ b lbl_80443F88 -lbl_80443F4C: -/* 80443F4C 00440E8C 7F C3 F3 78 */ mr r3, r30 -/* 80443F50 00440E90 38 80 00 06 */ li r4, 6 -/* 80443F54 00440E94 4B FF E8 ED */ bl setInsideStatusFlag__13MemoryCardMgrFQ213MemoryCardMgr17EInsideStatusFlag -/* 80443F58 00440E98 48 00 00 30 */ b lbl_80443F88 -lbl_80443F5C: -/* 80443F5C 00440E9C 7F C3 F3 78 */ mr r3, r30 -/* 80443F60 00440EA0 38 80 00 07 */ li r4, 7 -/* 80443F64 00440EA4 4B FF E8 DD */ bl setInsideStatusFlag__13MemoryCardMgrFQ213MemoryCardMgr17EInsideStatusFlag -/* 80443F68 00440EA8 48 00 00 20 */ b lbl_80443F88 -lbl_80443F6C: -/* 80443F6C 00440EAC 3C 60 80 4A */ lis r3, lbl_8049ADCC@ha -/* 80443F70 00440EB0 3C A0 80 4A */ lis r5, lbl_8049ADE8@ha -/* 80443F74 00440EB4 38 63 AD CC */ addi r3, r3, lbl_8049ADCC@l -/* 80443F78 00440EB8 38 80 04 C4 */ li r4, 0x4c4 -/* 80443F7C 00440EBC 38 A5 AD E8 */ addi r5, r5, lbl_8049ADE8@l -/* 80443F80 00440EC0 4C C6 31 82 */ crclr 6 -/* 80443F84 00440EC4 4B BE 66 BD */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80443F88: -/* 80443F88 00440EC8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80443F8C 00440ECC 7F E3 FB 78 */ mr r3, r31 -/* 80443F90 00440ED0 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80443F94 00440ED4 83 C1 00 08 */ lwz r30, 8(r1) -/* 80443F98 00440ED8 7C 08 03 A6 */ mtlr r0 -/* 80443F9C 00440EDC 38 21 00 10 */ addi r1, r1, 0x10 -/* 80443FA0 00440EE0 4E 80 00 20 */ blr - -.global commandSaveHeader__Q34Game10MemoryCard3MgrFv -commandSaveHeader__Q34Game10MemoryCard3MgrFv: -/* 80443FA4 00440EE4 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 80443FA8 00440EE8 7C 08 02 A6 */ mflr r0 -/* 80443FAC 00440EEC 90 01 00 34 */ stw r0, 0x34(r1) -/* 80443FB0 00440EF0 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 80443FB4 00440EF4 3B E0 00 00 */ li r31, 0 -/* 80443FB8 00440EF8 93 C1 00 28 */ stw r30, 0x28(r1) -/* 80443FBC 00440EFC 7C 7E 1B 78 */ mr r30, r3 -/* 80443FC0 00440F00 81 83 00 00 */ lwz r12, 0(r3) -/* 80443FC4 00440F04 81 8C 00 28 */ lwz r12, 0x28(r12) -/* 80443FC8 00440F08 7D 89 03 A6 */ mtctr r12 -/* 80443FCC 00440F0C 4E 80 04 21 */ bctrl -/* 80443FD0 00440F10 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80443FD4 00440F14 40 82 00 CC */ bne lbl_804440A0 -/* 80443FD8 00440F18 80 CD 86 88 */ lwz r6, cFileName__Q24Game10MemoryCard@sda21(r13) -/* 80443FDC 00440F1C 7F C3 F3 78 */ mr r3, r30 -/* 80443FE0 00440F20 38 81 00 08 */ addi r4, r1, 8 -/* 80443FE4 00440F24 38 A0 00 00 */ li r5, 0 -/* 80443FE8 00440F28 4B FF D4 41 */ bl fileOpen__13MemoryCardMgrFP12CARDFileInfoQ213MemoryCardMgr9ECardSlotPCc -/* 80443FEC 00440F2C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80443FF0 00440F30 41 82 00 88 */ beq lbl_80444078 -/* 80443FF4 00440F34 38 61 00 08 */ addi r3, r1, 8 -/* 80443FF8 00440F38 4B C9 5A 65 */ bl CARDClose -/* 80443FFC 00440F3C 7F C3 F3 78 */ mr r3, r30 -/* 80444000 00440F40 81 9E 00 00 */ lwz r12, 0(r30) -/* 80444004 00440F44 81 8C 00 28 */ lwz r12, 0x28(r12) -/* 80444008 00440F48 7D 89 03 A6 */ mtctr r12 -/* 8044400C 00440F4C 4E 80 04 21 */ bctrl -/* 80444010 00440F50 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80444014 00440F54 40 82 00 14 */ bne lbl_80444028 -/* 80444018 00440F58 80 AD 86 88 */ lwz r5, cFileName__Q24Game10MemoryCard@sda21(r13) -/* 8044401C 00440F5C 7F C3 F3 78 */ mr r3, r30 -/* 80444020 00440F60 38 80 00 00 */ li r4, 0 -/* 80444024 00440F64 4B FF D5 A5 */ bl writeHeader__13MemoryCardMgrFQ213MemoryCardMgr9ECardSlotPCc -lbl_80444028: -/* 80444028 00440F68 7F C3 F3 78 */ mr r3, r30 -/* 8044402C 00440F6C 81 9E 00 00 */ lwz r12, 0(r30) -/* 80444030 00440F70 81 8C 00 28 */ lwz r12, 0x28(r12) -/* 80444034 00440F74 7D 89 03 A6 */ mtctr r12 -/* 80444038 00440F78 4E 80 04 21 */ bctrl -/* 8044403C 00440F7C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80444040 00440F80 40 82 00 14 */ bne lbl_80444054 -/* 80444044 00440F84 80 AD 86 88 */ lwz r5, cFileName__Q24Game10MemoryCard@sda21(r13) -/* 80444048 00440F88 7F C3 F3 78 */ mr r3, r30 -/* 8044404C 00440F8C 38 80 00 00 */ li r4, 0 -/* 80444050 00440F90 4B FF D7 F9 */ bl writeCardStatus__13MemoryCardMgrFQ213MemoryCardMgr9ECardSlotPCc -lbl_80444054: -/* 80444054 00440F94 7F C3 F3 78 */ mr r3, r30 -/* 80444058 00440F98 81 9E 00 00 */ lwz r12, 0(r30) -/* 8044405C 00440F9C 81 8C 00 28 */ lwz r12, 0x28(r12) -/* 80444060 00440FA0 7D 89 03 A6 */ mtctr r12 -/* 80444064 00440FA4 4E 80 04 21 */ bctrl -/* 80444068 00440FA8 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8044406C 00440FAC 40 82 00 34 */ bne lbl_804440A0 -/* 80444070 00440FB0 3B E0 00 01 */ li r31, 1 -/* 80444074 00440FB4 48 00 00 2C */ b lbl_804440A0 -lbl_80444078: -/* 80444078 00440FB8 7F C3 F3 78 */ mr r3, r30 -/* 8044407C 00440FBC 81 9E 00 00 */ lwz r12, 0(r30) -/* 80444080 00440FC0 81 8C 00 28 */ lwz r12, 0x28(r12) -/* 80444084 00440FC4 7D 89 03 A6 */ mtctr r12 -/* 80444088 00440FC8 4E 80 04 21 */ bctrl -/* 8044408C 00440FCC 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80444090 00440FD0 40 82 00 10 */ bne lbl_804440A0 -/* 80444094 00440FD4 7F C3 F3 78 */ mr r3, r30 -/* 80444098 00440FD8 38 80 00 03 */ li r4, 3 -/* 8044409C 00440FDC 4B FF E7 A5 */ bl setInsideStatusFlag__13MemoryCardMgrFQ213MemoryCardMgr17EInsideStatusFlag -lbl_804440A0: -/* 804440A0 00440FE0 80 01 00 34 */ lwz r0, 0x34(r1) -/* 804440A4 00440FE4 7F E3 FB 78 */ mr r3, r31 -/* 804440A8 00440FE8 83 E1 00 2C */ lwz r31, 0x2c(r1) -/* 804440AC 00440FEC 83 C1 00 28 */ lwz r30, 0x28(r1) -/* 804440B0 00440FF0 7C 08 03 A6 */ mtlr r0 -/* 804440B4 00440FF4 38 21 00 30 */ addi r1, r1, 0x30 -/* 804440B8 00440FF8 4E 80 00 20 */ blr - -.global commandCreateNewFile__Q34Game10MemoryCard3MgrFv -commandCreateNewFile__Q34Game10MemoryCard3MgrFv: -/* 804440BC 00440FFC 94 21 FF C0 */ stwu r1, -0x40(r1) -/* 804440C0 00441000 7C 08 02 A6 */ mflr r0 -/* 804440C4 00441004 38 A0 00 00 */ li r5, 0 -/* 804440C8 00441008 90 01 00 44 */ stw r0, 0x44(r1) -/* 804440CC 0044100C 38 81 00 10 */ addi r4, r1, 0x10 -/* 804440D0 00441010 93 E1 00 3C */ stw r31, 0x3c(r1) -/* 804440D4 00441014 93 C1 00 38 */ stw r30, 0x38(r1) -/* 804440D8 00441018 3B C0 00 00 */ li r30, 0 -/* 804440DC 0044101C 93 A1 00 34 */ stw r29, 0x34(r1) -/* 804440E0 00441020 7C 7D 1B 78 */ mr r29, r3 -/* 804440E4 00441024 80 CD 86 88 */ lwz r6, cFileName__Q24Game10MemoryCard@sda21(r13) -/* 804440E8 00441028 4B FF D3 41 */ bl fileOpen__13MemoryCardMgrFP12CARDFileInfoQ213MemoryCardMgr9ECardSlotPCc -/* 804440EC 0044102C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 804440F0 00441030 41 82 00 14 */ beq lbl_80444104 -/* 804440F4 00441034 38 61 00 10 */ addi r3, r1, 0x10 -/* 804440F8 00441038 4B C9 59 65 */ bl CARDClose -/* 804440FC 0044103C 3B C0 00 01 */ li r30, 1 -/* 80444100 00441040 48 00 01 3C */ b lbl_8044423C -lbl_80444104: -/* 80444104 00441044 3C 80 00 03 */ lis r4, 0x00036000@ha -/* 80444108 00441048 7F A3 EB 78 */ mr r3, r29 -/* 8044410C 0044104C 38 A4 60 00 */ addi r5, r4, 0x00036000@l -/* 80444110 00441050 38 80 00 00 */ li r4, 0 -/* 80444114 00441054 4B FF E1 95 */ bl checkSpace__13MemoryCardMgrFQ213MemoryCardMgr9ECardSloti -/* 80444118 00441058 2C 03 00 01 */ cmpwi r3, 1 -/* 8044411C 0044105C 41 82 00 30 */ beq lbl_8044414C -/* 80444120 00441060 40 80 00 10 */ bge lbl_80444130 -/* 80444124 00441064 2C 03 00 00 */ cmpwi r3, 0 -/* 80444128 00441068 40 80 00 14 */ bge lbl_8044413C -/* 8044412C 0044106C 48 00 00 40 */ b lbl_8044416C -lbl_80444130: -/* 80444130 00441070 2C 03 00 03 */ cmpwi r3, 3 -/* 80444134 00441074 40 80 00 38 */ bge lbl_8044416C -/* 80444138 00441078 48 00 00 24 */ b lbl_8044415C -lbl_8044413C: -/* 8044413C 0044107C 7F A3 EB 78 */ mr r3, r29 -/* 80444140 00441080 38 80 00 02 */ li r4, 2 -/* 80444144 00441084 4B FF E6 FD */ bl setInsideStatusFlag__13MemoryCardMgrFQ213MemoryCardMgr17EInsideStatusFlag -/* 80444148 00441088 48 00 00 40 */ b lbl_80444188 -lbl_8044414C: -/* 8044414C 0044108C 7F A3 EB 78 */ mr r3, r29 -/* 80444150 00441090 38 80 00 06 */ li r4, 6 -/* 80444154 00441094 4B FF E6 ED */ bl setInsideStatusFlag__13MemoryCardMgrFQ213MemoryCardMgr17EInsideStatusFlag -/* 80444158 00441098 48 00 00 30 */ b lbl_80444188 -lbl_8044415C: -/* 8044415C 0044109C 7F A3 EB 78 */ mr r3, r29 -/* 80444160 004410A0 38 80 00 07 */ li r4, 7 -/* 80444164 004410A4 4B FF E6 DD */ bl setInsideStatusFlag__13MemoryCardMgrFQ213MemoryCardMgr17EInsideStatusFlag -/* 80444168 004410A8 48 00 00 20 */ b lbl_80444188 -lbl_8044416C: -/* 8044416C 004410AC 3C 60 80 4A */ lis r3, lbl_8049ADCC@ha -/* 80444170 004410B0 3C A0 80 4A */ lis r5, lbl_8049ADE8@ha -/* 80444174 004410B4 38 63 AD CC */ addi r3, r3, lbl_8049ADCC@l -/* 80444178 004410B8 38 80 04 C4 */ li r4, 0x4c4 -/* 8044417C 004410BC 38 A5 AD E8 */ addi r5, r5, lbl_8049ADE8@l -/* 80444180 004410C0 4C C6 31 82 */ crclr 6 -/* 80444184 004410C4 4B BE 64 BD */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80444188: -/* 80444188 004410C8 7F A3 EB 78 */ mr r3, r29 -/* 8044418C 004410CC 38 81 00 08 */ addi r4, r1, 8 -/* 80444190 004410D0 38 A0 00 00 */ li r5, 0 -/* 80444194 004410D4 4B FF E5 F5 */ bl readCardSerialNo__13MemoryCardMgrFPUxQ213MemoryCardMgr9ECardSlot -/* 80444198 004410D8 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8044419C 004410DC 41 82 00 18 */ beq lbl_804441B4 -/* 804441A0 004410E0 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 804441A4 004410E4 80 A1 00 08 */ lwz r5, 8(r1) -/* 804441A8 004410E8 80 63 00 60 */ lwz r3, 0x60(r3) -/* 804441AC 004410EC 80 C1 00 0C */ lwz r6, 0xc(r1) -/* 804441B0 004410F0 48 00 2B 75 */ bl setCardSerialNo__Q34Game14CommonSaveData3MgrFUx -lbl_804441B4: -/* 804441B4 004410F4 7F A3 EB 78 */ mr r3, r29 -/* 804441B8 004410F8 4B FF CE 05 */ bl checkStatus__13MemoryCardMgrFv -/* 804441BC 004410FC 28 03 00 02 */ cmplwi r3, 2 -/* 804441C0 00441100 40 82 00 4C */ bne lbl_8044420C -/* 804441C4 00441104 3C 60 00 03 */ lis r3, 0x00036000@ha -/* 804441C8 00441108 80 8D 86 88 */ lwz r4, cFileName__Q24Game10MemoryCard@sda21(r13) -/* 804441CC 0044110C 38 A3 60 00 */ addi r5, r3, 0x00036000@l -/* 804441D0 00441110 38 C1 00 10 */ addi r6, r1, 0x10 -/* 804441D4 00441114 38 60 00 00 */ li r3, 0 -/* 804441D8 00441118 4B C9 5C 29 */ bl CARDCreate -/* 804441DC 0044111C 7C 7F 1B 78 */ mr r31, r3 -/* 804441E0 00441120 38 61 00 10 */ addi r3, r1, 0x10 -/* 804441E4 00441124 4B C9 58 79 */ bl CARDClose -/* 804441E8 00441128 2C 1F 00 00 */ cmpwi r31, 0 -/* 804441EC 0044112C 40 82 00 14 */ bne lbl_80444200 -/* 804441F0 00441130 7F A3 EB 78 */ mr r3, r29 -/* 804441F4 00441134 38 80 00 00 */ li r4, 0 -/* 804441F8 00441138 48 00 00 65 */ bl dataFormat__Q34Game10MemoryCard3MgrFQ213MemoryCardMgr9ECardSlot -/* 804441FC 0044113C 48 00 00 10 */ b lbl_8044420C -lbl_80444200: -/* 80444200 00441140 7F A3 EB 78 */ mr r3, r29 -/* 80444204 00441144 38 80 00 0A */ li r4, 0xa -/* 80444208 00441148 4B FF E6 39 */ bl setInsideStatusFlag__13MemoryCardMgrFQ213MemoryCardMgr17EInsideStatusFlag -lbl_8044420C: -/* 8044420C 0044114C 7F A3 EB 78 */ mr r3, r29 -/* 80444210 00441150 81 9D 00 00 */ lwz r12, 0(r29) -/* 80444214 00441154 81 8C 00 28 */ lwz r12, 0x28(r12) -/* 80444218 00441158 7D 89 03 A6 */ mtctr r12 -/* 8044421C 0044115C 4E 80 04 21 */ bctrl -/* 80444220 00441160 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80444224 00441164 40 82 00 0C */ bne lbl_80444230 -/* 80444228 00441168 3B C0 00 01 */ li r30, 1 -/* 8044422C 0044116C 48 00 00 10 */ b lbl_8044423C -lbl_80444230: -/* 80444230 00441170 7F A3 EB 78 */ mr r3, r29 -/* 80444234 00441174 38 80 00 0A */ li r4, 0xa -/* 80444238 00441178 4B FF E6 09 */ bl setInsideStatusFlag__13MemoryCardMgrFQ213MemoryCardMgr17EInsideStatusFlag -lbl_8044423C: -/* 8044423C 0044117C 80 01 00 44 */ lwz r0, 0x44(r1) -/* 80444240 00441180 7F C3 F3 78 */ mr r3, r30 -/* 80444244 00441184 83 E1 00 3C */ lwz r31, 0x3c(r1) -/* 80444248 00441188 83 C1 00 38 */ lwz r30, 0x38(r1) -/* 8044424C 0044118C 83 A1 00 34 */ lwz r29, 0x34(r1) -/* 80444250 00441190 7C 08 03 A6 */ mtlr r0 -/* 80444254 00441194 38 21 00 40 */ addi r1, r1, 0x40 -/* 80444258 00441198 4E 80 00 20 */ blr - -.global dataFormat__Q34Game10MemoryCard3MgrFQ213MemoryCardMgr9ECardSlot -dataFormat__Q34Game10MemoryCard3MgrFQ213MemoryCardMgr9ECardSlot: -/* 8044425C 0044119C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80444260 004411A0 7C 08 02 A6 */ mflr r0 -/* 80444264 004411A4 90 01 00 14 */ stw r0, 0x14(r1) -/* 80444268 004411A8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8044426C 004411AC 7C 9F 23 78 */ mr r31, r4 -/* 80444270 004411B0 93 C1 00 08 */ stw r30, 8(r1) -/* 80444274 004411B4 7C 7E 1B 78 */ mr r30, r3 -/* 80444278 004411B8 81 83 00 00 */ lwz r12, 0(r3) -/* 8044427C 004411BC 81 8C 00 28 */ lwz r12, 0x28(r12) -/* 80444280 004411C0 7D 89 03 A6 */ mtctr r12 -/* 80444284 004411C4 4E 80 04 21 */ bctrl -/* 80444288 004411C8 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8044428C 004411CC 40 82 00 14 */ bne lbl_804442A0 -/* 80444290 004411D0 80 AD 86 88 */ lwz r5, cFileName__Q24Game10MemoryCard@sda21(r13) -/* 80444294 004411D4 7F C3 F3 78 */ mr r3, r30 -/* 80444298 004411D8 7F E4 FB 78 */ mr r4, r31 -/* 8044429C 004411DC 4B FF D3 2D */ bl writeHeader__13MemoryCardMgrFQ213MemoryCardMgr9ECardSlotPCc -lbl_804442A0: -/* 804442A0 004411E0 7F C3 F3 78 */ mr r3, r30 -/* 804442A4 004411E4 81 9E 00 00 */ lwz r12, 0(r30) -/* 804442A8 004411E8 81 8C 00 28 */ lwz r12, 0x28(r12) -/* 804442AC 004411EC 7D 89 03 A6 */ mtctr r12 -/* 804442B0 004411F0 4E 80 04 21 */ bctrl -/* 804442B4 004411F4 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 804442B8 004411F8 40 82 00 1C */ bne lbl_804442D4 -/* 804442BC 004411FC 7F C3 F3 78 */ mr r3, r30 -/* 804442C0 00441200 48 00 19 05 */ bl writeInvalidGameOption__Q34Game10MemoryCard3MgrFv -/* 804442C4 00441204 7F C3 F3 78 */ mr r3, r30 -/* 804442C8 00441208 38 80 00 00 */ li r4, 0 -/* 804442CC 0044120C 38 A0 00 01 */ li r5, 1 -/* 804442D0 00441210 48 00 01 FD */ bl commandSaveGameOption__Q34Game10MemoryCard3MgrFbb -lbl_804442D4: -/* 804442D4 00441214 7F C3 F3 78 */ mr r3, r30 -/* 804442D8 00441218 81 9E 00 00 */ lwz r12, 0(r30) -/* 804442DC 0044121C 81 8C 00 28 */ lwz r12, 0x28(r12) -/* 804442E0 00441220 7D 89 03 A6 */ mtctr r12 -/* 804442E4 00441224 4E 80 04 21 */ bctrl -/* 804442E8 00441228 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 804442EC 0044122C 40 82 00 0C */ bne lbl_804442F8 -/* 804442F0 00441230 7F C3 F3 78 */ mr r3, r30 -/* 804442F4 00441234 48 00 19 89 */ bl writeInvalidPlayerInfoAll__Q34Game10MemoryCard3MgrFv -lbl_804442F8: -/* 804442F8 00441238 7F C3 F3 78 */ mr r3, r30 -/* 804442FC 0044123C 81 9E 00 00 */ lwz r12, 0(r30) -/* 80444300 00441240 81 8C 00 28 */ lwz r12, 0x28(r12) -/* 80444304 00441244 7D 89 03 A6 */ mtctr r12 -/* 80444308 00441248 4E 80 04 21 */ bctrl -/* 8044430C 0044124C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80444310 00441250 40 82 00 14 */ bne lbl_80444324 -/* 80444314 00441254 80 AD 86 88 */ lwz r5, cFileName__Q24Game10MemoryCard@sda21(r13) -/* 80444318 00441258 7F C3 F3 78 */ mr r3, r30 -/* 8044431C 0044125C 7F E4 FB 78 */ mr r4, r31 -/* 80444320 00441260 4B FF D5 29 */ bl writeCardStatus__13MemoryCardMgrFQ213MemoryCardMgr9ECardSlotPCc -lbl_80444324: -/* 80444324 00441264 7F C3 F3 78 */ mr r3, r30 -/* 80444328 00441268 81 9E 00 00 */ lwz r12, 0(r30) -/* 8044432C 0044126C 81 8C 00 28 */ lwz r12, 0x28(r12) -/* 80444330 00441270 7D 89 03 A6 */ mtctr r12 -/* 80444334 00441274 4E 80 04 21 */ bctrl -/* 80444338 00441278 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 8044433C 0044127C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80444340 00441280 7C 00 00 34 */ cntlzw r0, r0 -/* 80444344 00441284 83 C1 00 08 */ lwz r30, 8(r1) -/* 80444348 00441288 54 03 D9 7E */ srwi r3, r0, 5 -/* 8044434C 0044128C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80444350 00441290 7C 08 03 A6 */ mtlr r0 -/* 80444354 00441294 38 21 00 10 */ addi r1, r1, 0x10 -/* 80444358 00441298 4E 80 00 20 */ blr - -.global varifyCardStatus__Q34Game10MemoryCard3MgrFv -varifyCardStatus__Q34Game10MemoryCard3MgrFv: -/* 8044435C 0044129C 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 80444360 004412A0 7C 08 02 A6 */ mflr r0 -/* 80444364 004412A4 38 A0 00 00 */ li r5, 0 -/* 80444368 004412A8 90 01 00 34 */ stw r0, 0x34(r1) -/* 8044436C 004412AC 38 81 00 08 */ addi r4, r1, 8 -/* 80444370 004412B0 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 80444374 004412B4 93 C1 00 28 */ stw r30, 0x28(r1) -/* 80444378 004412B8 93 A1 00 24 */ stw r29, 0x24(r1) -/* 8044437C 004412BC 93 81 00 20 */ stw r28, 0x20(r1) -/* 80444380 004412C0 7C 7C 1B 78 */ mr r28, r3 -/* 80444384 004412C4 80 CD 86 88 */ lwz r6, cFileName__Q24Game10MemoryCard@sda21(r13) -/* 80444388 004412C8 4B FF D0 A1 */ bl fileOpen__13MemoryCardMgrFP12CARDFileInfoQ213MemoryCardMgr9ECardSlotPCc -/* 8044438C 004412CC 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80444390 004412D0 41 82 00 1C */ beq lbl_804443AC -/* 80444394 004412D4 7F 83 E3 78 */ mr r3, r28 -/* 80444398 004412D8 38 A1 00 08 */ addi r5, r1, 8 -/* 8044439C 004412DC 38 80 00 00 */ li r4, 0 -/* 804443A0 004412E0 4B FF D9 01 */ bl checkCardStat__13MemoryCardMgrFQ213MemoryCardMgr9ECardSlotP12CARDFileInfo -/* 804443A4 004412E4 38 61 00 08 */ addi r3, r1, 8 -/* 804443A8 004412E8 4B C9 56 B5 */ bl CARDClose -lbl_804443AC: -/* 804443AC 004412EC 88 1C 00 D0 */ lbz r0, 0xd0(r28) -/* 804443B0 004412F0 28 00 00 00 */ cmplwi r0, 0 -/* 804443B4 004412F4 41 82 00 0C */ beq lbl_804443C0 -/* 804443B8 004412F8 38 60 00 01 */ li r3, 1 -/* 804443BC 004412FC 48 00 00 F0 */ b lbl_804444AC -lbl_804443C0: -/* 804443C0 00441300 38 60 20 00 */ li r3, 0x2000 -/* 804443C4 00441304 4B BD FB E9 */ bl __nwa__FUl -/* 804443C8 00441308 38 80 00 CD */ li r4, 0xcd -/* 804443CC 0044130C 7C 7E 1B 78 */ mr r30, r3 -/* 804443D0 00441310 38 A0 20 00 */ li r5, 0x2000 -/* 804443D4 00441314 4B BC 0C E1 */ bl memset -/* 804443D8 00441318 3B E0 00 00 */ li r31, 0 -/* 804443DC 0044131C 7F FD FB 78 */ mr r29, r31 -lbl_804443E0: -/* 804443E0 00441320 7F 83 E3 78 */ mr r3, r28 -/* 804443E4 00441324 81 9C 00 00 */ lwz r12, 0(r28) -/* 804443E8 00441328 81 8C 00 28 */ lwz r12, 0x28(r12) -/* 804443EC 0044132C 7D 89 03 A6 */ mtctr r12 -/* 804443F0 00441330 4E 80 04 21 */ bctrl -/* 804443F4 00441334 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 804443F8 00441338 40 82 00 20 */ bne lbl_80444418 -/* 804443FC 0044133C 80 AD 86 88 */ lwz r5, cFileName__Q24Game10MemoryCard@sda21(r13) -/* 80444400 00441340 7F 83 E3 78 */ mr r3, r28 -/* 80444404 00441344 7F C6 F3 78 */ mr r6, r30 -/* 80444408 00441348 7F A8 EB 78 */ mr r8, r29 -/* 8044440C 0044134C 38 80 00 00 */ li r4, 0 -/* 80444410 00441350 38 E0 20 00 */ li r7, 0x2000 -/* 80444414 00441354 4B FF D6 89 */ bl write__13MemoryCardMgrFQ213MemoryCardMgr9ECardSlotPCcPUcll -lbl_80444418: -/* 80444418 00441358 3B FF 00 01 */ addi r31, r31, 1 -/* 8044441C 0044135C 3B BD 20 00 */ addi r29, r29, 0x2000 -/* 80444420 00441360 2C 1F 00 1B */ cmpwi r31, 0x1b -/* 80444424 00441364 41 80 FF BC */ blt lbl_804443E0 -/* 80444428 00441368 7F C3 F3 78 */ mr r3, r30 -/* 8044442C 0044136C 4B BD FC 89 */ bl __dl__FPv -/* 80444430 00441370 7F 83 E3 78 */ mr r3, r28 -/* 80444434 00441374 81 9C 00 00 */ lwz r12, 0(r28) -/* 80444438 00441378 81 8C 00 28 */ lwz r12, 0x28(r12) -/* 8044443C 0044137C 7D 89 03 A6 */ mtctr r12 -/* 80444440 00441380 4E 80 04 21 */ bctrl -/* 80444444 00441384 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80444448 00441388 40 82 00 14 */ bne lbl_8044445C -/* 8044444C 0044138C 80 AD 86 88 */ lwz r5, cFileName__Q24Game10MemoryCard@sda21(r13) -/* 80444450 00441390 7F 83 E3 78 */ mr r3, r28 -/* 80444454 00441394 38 80 00 00 */ li r4, 0 -/* 80444458 00441398 4B FF D1 71 */ bl writeHeader__13MemoryCardMgrFQ213MemoryCardMgr9ECardSlotPCc -lbl_8044445C: -/* 8044445C 0044139C 7F 83 E3 78 */ mr r3, r28 -/* 80444460 004413A0 81 9C 00 00 */ lwz r12, 0(r28) -/* 80444464 004413A4 81 8C 00 28 */ lwz r12, 0x28(r12) -/* 80444468 004413A8 7D 89 03 A6 */ mtctr r12 -/* 8044446C 004413AC 4E 80 04 21 */ bctrl -/* 80444470 004413B0 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80444474 004413B4 40 82 00 14 */ bne lbl_80444488 -/* 80444478 004413B8 80 AD 86 88 */ lwz r5, cFileName__Q24Game10MemoryCard@sda21(r13) -/* 8044447C 004413BC 7F 83 E3 78 */ mr r3, r28 -/* 80444480 004413C0 38 80 00 00 */ li r4, 0 -/* 80444484 004413C4 4B FF D3 C5 */ bl writeCardStatus__13MemoryCardMgrFQ213MemoryCardMgr9ECardSlotPCc -lbl_80444488: -/* 80444488 004413C8 7F 83 E3 78 */ mr r3, r28 -/* 8044448C 004413CC 81 9C 00 00 */ lwz r12, 0(r28) -/* 80444490 004413D0 81 8C 00 28 */ lwz r12, 0x28(r12) -/* 80444494 004413D4 7D 89 03 A6 */ mtctr r12 -/* 80444498 004413D8 4E 80 04 21 */ bctrl -/* 8044449C 004413DC 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 804444A0 004413E0 7C 00 00 34 */ cntlzw r0, r0 -/* 804444A4 004413E4 54 00 D9 7E */ srwi r0, r0, 5 -/* 804444A8 004413E8 7C 03 03 78 */ mr r3, r0 -lbl_804444AC: -/* 804444AC 004413EC 80 01 00 34 */ lwz r0, 0x34(r1) -/* 804444B0 004413F0 83 E1 00 2C */ lwz r31, 0x2c(r1) -/* 804444B4 004413F4 83 C1 00 28 */ lwz r30, 0x28(r1) -/* 804444B8 004413F8 83 A1 00 24 */ lwz r29, 0x24(r1) -/* 804444BC 004413FC 83 81 00 20 */ lwz r28, 0x20(r1) -/* 804444C0 00441400 7C 08 03 A6 */ mtlr r0 -/* 804444C4 00441404 38 21 00 30 */ addi r1, r1, 0x30 -/* 804444C8 00441408 4E 80 00 20 */ blr - -.global commandSaveGameOption__Q34Game10MemoryCard3MgrFbb -commandSaveGameOption__Q34Game10MemoryCard3MgrFbb: -/* 804444CC 0044140C 94 21 FB B0 */ stwu r1, -0x450(r1) -/* 804444D0 00441410 7C 08 02 A6 */ mflr r0 -/* 804444D4 00441414 90 01 04 54 */ stw r0, 0x454(r1) -/* 804444D8 00441418 54 80 06 3F */ clrlwi. r0, r4, 0x18 -/* 804444DC 0044141C BF 21 04 34 */ stmw r25, 0x434(r1) -/* 804444E0 00441420 7C 7C 1B 78 */ mr r28, r3 -/* 804444E4 00441424 7C B9 2B 78 */ mr r25, r5 -/* 804444E8 00441428 3B E0 00 00 */ li r31, 0 -/* 804444EC 0044142C 40 82 00 14 */ bne lbl_80444500 -/* 804444F0 00441430 38 80 00 00 */ li r4, 0 -/* 804444F4 00441434 48 00 04 31 */ bl checkSerialNo__Q34Game10MemoryCard3MgrFb -/* 804444F8 00441438 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 804444FC 0044143C 41 82 01 68 */ beq lbl_80444664 -lbl_80444500: -/* 80444500 00441440 80 9C 00 CC */ lwz r4, 0xcc(r28) -/* 80444504 00441444 38 60 20 00 */ li r3, 0x2000 -/* 80444508 00441448 38 A0 FF E0 */ li r5, -32 -/* 8044450C 0044144C 4B BD FB 3D */ bl __nwa__FUlP7JKRHeapi -/* 80444510 00441450 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80444514 00441454 40 82 00 20 */ bne lbl_80444534 -/* 80444518 00441458 3C 60 80 4A */ lis r3, lbl_8049ADCC@ha -/* 8044451C 0044145C 3C A0 80 4A */ lis r5, lbl_8049ADE8@ha -/* 80444520 00441460 38 63 AD CC */ addi r3, r3, lbl_8049ADCC@l -/* 80444524 00441464 38 80 05 DC */ li r4, 0x5dc -/* 80444528 00441468 38 A5 AD E8 */ addi r5, r5, lbl_8049ADE8@l -/* 8044452C 0044146C 4C C6 31 82 */ crclr 6 -/* 80444530 00441470 4B BE 61 11 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80444534: -/* 80444534 00441474 57 20 06 3F */ clrlwi. r0, r25, 0x18 -/* 80444538 00441478 3B A0 FF FF */ li r29, -1 -/* 8044453C 0044147C 3B 40 00 00 */ li r26, 0 -/* 80444540 00441480 40 82 00 6C */ bne lbl_804445AC -/* 80444544 00441484 3B 20 00 00 */ li r25, 0 -/* 80444548 00441488 3B 60 20 00 */ li r27, 0x2000 -lbl_8044454C: -/* 8044454C 0044148C 80 AD 86 88 */ lwz r5, cFileName__Q24Game10MemoryCard@sda21(r13) -/* 80444550 00441490 7F 83 E3 78 */ mr r3, r28 -/* 80444554 00441494 7F C6 F3 78 */ mr r6, r30 -/* 80444558 00441498 7F 68 DB 78 */ mr r8, r27 -/* 8044455C 0044149C 38 80 00 00 */ li r4, 0 -/* 80444560 004414A0 38 E0 20 00 */ li r7, 0x2000 -/* 80444564 004414A4 4B FF D8 01 */ bl read__13MemoryCardMgrFQ213MemoryCardMgr9ECardSlotPCcPUcll -/* 80444568 004414A8 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8044456C 004414AC 40 82 00 0C */ bne lbl_80444578 -/* 80444570 004414B0 3B 40 00 01 */ li r26, 1 -/* 80444574 004414B4 48 00 00 38 */ b lbl_804445AC -lbl_80444578: -/* 80444578 004414B8 7F 83 E3 78 */ mr r3, r28 -/* 8044457C 004414BC 7F C4 F3 78 */ mr r4, r30 -/* 80444580 004414C0 48 00 13 D1 */ bl checkOptionInfo__Q34Game10MemoryCard3MgrFPQ34Game10MemoryCard10OptionInfo -/* 80444584 004414C4 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 80444588 004414C8 7C 00 00 34 */ cntlzw r0, r0 -/* 8044458C 004414CC 54 00 DE 3F */ rlwinm. r0, r0, 0x1b, 0x18, 0x1f -/* 80444590 004414D0 41 82 00 0C */ beq lbl_8044459C -/* 80444594 004414D4 7F 3D CB 78 */ mr r29, r25 -/* 80444598 004414D8 48 00 00 14 */ b lbl_804445AC -lbl_8044459C: -/* 8044459C 004414DC 3B 39 00 01 */ addi r25, r25, 1 -/* 804445A0 004414E0 3B 7B 20 00 */ addi r27, r27, 0x2000 -/* 804445A4 004414E4 2C 19 00 02 */ cmpwi r25, 2 -/* 804445A8 004414E8 41 80 FF A4 */ blt lbl_8044454C -lbl_804445AC: -/* 804445AC 004414EC 2C 1D FF FF */ cmpwi r29, -1 -/* 804445B0 004414F0 40 82 00 18 */ bne lbl_804445C8 -/* 804445B4 004414F4 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 804445B8 004414F8 80 63 00 60 */ lwz r3, 0x60(r3) -/* 804445BC 004414FC 80 63 00 28 */ lwz r3, 0x28(r3) -/* 804445C0 00441500 38 03 00 01 */ addi r0, r3, 1 -/* 804445C4 00441504 54 1D 07 FE */ clrlwi r29, r0, 0x1f -lbl_804445C8: -/* 804445C8 00441508 57 40 06 3F */ clrlwi. r0, r26, 0x18 -/* 804445CC 0044150C 40 82 00 90 */ bne lbl_8044465C -/* 804445D0 00441510 80 CD 9A EC */ lwz r6, sys@sda21(r13) -/* 804445D4 00441514 3C A0 4F 70 */ lis r5, 0x4F705661@ha -/* 804445D8 00441518 3C 80 30 30 */ lis r4, 0x30303032@ha -/* 804445DC 0044151C 38 61 00 08 */ addi r3, r1, 8 -/* 804445E0 00441520 81 06 00 60 */ lwz r8, 0x60(r6) -/* 804445E4 00441524 38 C5 56 61 */ addi r6, r5, 0x4F705661@l -/* 804445E8 00441528 38 04 30 32 */ addi r0, r4, 0x30303032@l -/* 804445EC 0044152C 38 9E 00 0C */ addi r4, r30, 0xc -/* 804445F0 00441530 80 E8 00 28 */ lwz r7, 0x28(r8) -/* 804445F4 00441534 38 A0 1C 00 */ li r5, 0x1c00 -/* 804445F8 00441538 38 E7 00 01 */ addi r7, r7, 1 -/* 804445FC 0044153C 90 E8 00 28 */ stw r7, 0x28(r8) -/* 80444600 00441540 90 DE 00 00 */ stw r6, 0(r30) -/* 80444604 00441544 90 1E 00 04 */ stw r0, 4(r30) -/* 80444608 00441548 80 CD 9A EC */ lwz r6, sys@sda21(r13) -/* 8044460C 0044154C 80 C6 00 60 */ lwz r6, 0x60(r6) -/* 80444610 00441550 80 06 00 28 */ lwz r0, 0x28(r6) -/* 80444614 00441554 90 1E 00 08 */ stw r0, 8(r30) -/* 80444618 00441558 4B FD 12 E1 */ bl __ct__9RamStreamFPvi -/* 8044461C 0044155C 7F 83 E3 78 */ mr r3, r28 -/* 80444620 00441560 38 81 00 08 */ addi r4, r1, 8 -/* 80444624 00441564 48 00 02 B1 */ bl writeGameOption__Q34Game10MemoryCard3MgrFR6Stream -/* 80444628 00441568 7F 83 E3 78 */ mr r3, r28 -/* 8044462C 0044156C 7F C4 F3 78 */ mr r4, r30 -/* 80444630 00441570 48 00 13 95 */ bl calcCheckSumOptionInfo__Q34Game10MemoryCard3MgrFPQ34Game10MemoryCard10OptionInfo -/* 80444634 00441574 90 7E 1F FC */ stw r3, 0x1ffc(r30) -/* 80444638 00441578 57 A4 68 24 */ slwi r4, r29, 0xd -/* 8044463C 0044157C 7F 83 E3 78 */ mr r3, r28 -/* 80444640 00441580 7F C6 F3 78 */ mr r6, r30 -/* 80444644 00441584 80 AD 86 88 */ lwz r5, cFileName__Q24Game10MemoryCard@sda21(r13) -/* 80444648 00441588 39 04 20 00 */ addi r8, r4, 0x2000 -/* 8044464C 0044158C 38 80 00 00 */ li r4, 0 -/* 80444650 00441590 38 E0 20 00 */ li r7, 0x2000 -/* 80444654 00441594 4B FF D4 49 */ bl write__13MemoryCardMgrFQ213MemoryCardMgr9ECardSlotPCcPUcll -/* 80444658 00441598 7C 7F 1B 78 */ mr r31, r3 -lbl_8044465C: -/* 8044465C 0044159C 7F C3 F3 78 */ mr r3, r30 -/* 80444660 004415A0 4B BD FA 55 */ bl __dl__FPv -lbl_80444664: -/* 80444664 004415A4 57 E0 06 3F */ clrlwi. r0, r31, 0x18 -/* 80444668 004415A8 41 82 00 0C */ beq lbl_80444674 -/* 8044466C 004415AC 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80444670 004415B0 4B FD E8 A1 */ bl clearOptionBlockSaveFlag__6SystemFv -lbl_80444674: -/* 80444674 004415B4 7F E3 FB 78 */ mr r3, r31 -/* 80444678 004415B8 BB 21 04 34 */ lmw r25, 0x434(r1) -/* 8044467C 004415BC 80 01 04 54 */ lwz r0, 0x454(r1) -/* 80444680 004415C0 7C 08 03 A6 */ mtlr r0 -/* 80444684 004415C4 38 21 04 50 */ addi r1, r1, 0x450 -/* 80444688 004415C8 4E 80 00 20 */ blr - -.global commandLoadGameOption__Q34Game10MemoryCard3MgrFv -commandLoadGameOption__Q34Game10MemoryCard3MgrFv: -/* 8044468C 004415CC 94 21 FB A0 */ stwu r1, -0x460(r1) -/* 80444690 004415D0 7C 08 02 A6 */ mflr r0 -/* 80444694 004415D4 38 A0 00 00 */ li r5, 0 -/* 80444698 004415D8 90 01 04 64 */ stw r0, 0x464(r1) -/* 8044469C 004415DC 38 81 00 10 */ addi r4, r1, 0x10 -/* 804446A0 004415E0 BF 21 04 44 */ stmw r25, 0x444(r1) -/* 804446A4 004415E4 7C 7D 1B 78 */ mr r29, r3 -/* 804446A8 004415E8 3B C0 00 00 */ li r30, 0 -/* 804446AC 004415EC 4B FF E0 DD */ bl readCardSerialNo__13MemoryCardMgrFPUxQ213MemoryCardMgr9ECardSlot -/* 804446B0 004415F0 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 804446B4 004415F4 41 82 01 FC */ beq lbl_804448B0 -/* 804446B8 004415F8 80 6D 88 2C */ lwz r3, sCurrentHeap__7JKRHeap@sda21(r13) -/* 804446BC 004415FC 4B BD F1 25 */ bl getTotalFreeSize__7JKRHeapFv -/* 804446C0 00441600 80 9D 00 CC */ lwz r4, 0xcc(r29) -/* 804446C4 00441604 7C 7F 1B 78 */ mr r31, r3 -/* 804446C8 00441608 38 60 20 00 */ li r3, 0x2000 -/* 804446CC 0044160C 38 A0 FF E0 */ li r5, -32 -/* 804446D0 00441610 4B BD F9 79 */ bl __nwa__FUlP7JKRHeapi -/* 804446D4 00441614 28 03 00 00 */ cmplwi r3, 0 -/* 804446D8 00441618 90 61 00 08 */ stw r3, 8(r1) -/* 804446DC 0044161C 40 82 00 20 */ bne lbl_804446FC -/* 804446E0 00441620 3C 60 80 4A */ lis r3, lbl_8049ADCC@ha -/* 804446E4 00441624 3C A0 80 4A */ lis r5, lbl_8049ADE8@ha -/* 804446E8 00441628 38 63 AD CC */ addi r3, r3, lbl_8049ADCC@l -/* 804446EC 0044162C 38 80 06 50 */ li r4, 0x650 -/* 804446F0 00441630 38 A5 AD E8 */ addi r5, r5, lbl_8049ADE8@l -/* 804446F4 00441634 4C C6 31 82 */ crclr 6 -/* 804446F8 00441638 4B BE 5F 49 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804446FC: -/* 804446FC 0044163C 80 9D 00 CC */ lwz r4, 0xcc(r29) -/* 80444700 00441640 38 60 20 00 */ li r3, 0x2000 -/* 80444704 00441644 38 A0 FF E0 */ li r5, -32 -/* 80444708 00441648 4B BD F9 41 */ bl __nwa__FUlP7JKRHeapi -/* 8044470C 0044164C 28 03 00 00 */ cmplwi r3, 0 -/* 80444710 00441650 90 61 00 0C */ stw r3, 0xc(r1) -/* 80444714 00441654 40 82 00 20 */ bne lbl_80444734 -/* 80444718 00441658 3C 60 80 4A */ lis r3, lbl_8049ADCC@ha -/* 8044471C 0044165C 3C A0 80 4A */ lis r5, lbl_8049ADE8@ha -/* 80444720 00441660 38 63 AD CC */ addi r3, r3, lbl_8049ADCC@l -/* 80444724 00441664 38 80 06 52 */ li r4, 0x652 -/* 80444728 00441668 38 A5 AD E8 */ addi r5, r5, lbl_8049ADE8@l -/* 8044472C 0044166C 4C C6 31 82 */ crclr 6 -/* 80444730 00441670 4B BE 5F 11 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80444734: -/* 80444734 00441674 3B 61 00 08 */ addi r27, r1, 8 -/* 80444738 00441678 3B 20 00 00 */ li r25, 0 -/* 8044473C 0044167C 3B 40 00 00 */ li r26, 0 -/* 80444740 00441680 3B 80 20 00 */ li r28, 0x2000 -lbl_80444744: -/* 80444744 00441684 80 AD 86 88 */ lwz r5, cFileName__Q24Game10MemoryCard@sda21(r13) -/* 80444748 00441688 7F A3 EB 78 */ mr r3, r29 -/* 8044474C 0044168C 80 DB 00 00 */ lwz r6, 0(r27) -/* 80444750 00441690 7F 88 E3 78 */ mr r8, r28 -/* 80444754 00441694 38 80 00 00 */ li r4, 0 -/* 80444758 00441698 38 E0 20 00 */ li r7, 0x2000 -/* 8044475C 0044169C 4B FF D6 09 */ bl read__13MemoryCardMgrFQ213MemoryCardMgr9ECardSlotPCcPUcll -/* 80444760 004416A0 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80444764 004416A4 40 82 00 0C */ bne lbl_80444770 -/* 80444768 004416A8 3B C0 00 00 */ li r30, 0 -/* 8044476C 004416AC 3B 20 00 01 */ li r25, 1 -lbl_80444770: -/* 80444770 004416B0 3B 5A 00 01 */ addi r26, r26, 1 -/* 80444774 004416B4 3B 7B 00 04 */ addi r27, r27, 4 -/* 80444778 004416B8 2C 1A 00 02 */ cmpwi r26, 2 -/* 8044477C 004416BC 3B 9C 20 00 */ addi r28, r28, 0x2000 -/* 80444780 004416C0 41 80 FF C4 */ blt lbl_80444744 -/* 80444784 004416C4 57 20 06 3F */ clrlwi. r0, r25, 0x18 -/* 80444788 004416C8 40 82 00 EC */ bne lbl_80444874 -/* 8044478C 004416CC 83 41 00 08 */ lwz r26, 8(r1) -/* 80444790 004416D0 7F A3 EB 78 */ mr r3, r29 -/* 80444794 004416D4 83 21 00 0C */ lwz r25, 0xc(r1) -/* 80444798 004416D8 3B 60 00 00 */ li r27, 0 -/* 8044479C 004416DC 7F 44 D3 78 */ mr r4, r26 -/* 804447A0 004416E0 48 00 11 B1 */ bl checkOptionInfo__Q34Game10MemoryCard3MgrFPQ34Game10MemoryCard10OptionInfo -/* 804447A4 004416E4 7C 7C 1B 78 */ mr r28, r3 -/* 804447A8 004416E8 7F A3 EB 78 */ mr r3, r29 -/* 804447AC 004416EC 7F 24 CB 78 */ mr r4, r25 -/* 804447B0 004416F0 48 00 11 A1 */ bl checkOptionInfo__Q34Game10MemoryCard3MgrFPQ34Game10MemoryCard10OptionInfo -/* 804447B4 004416F4 57 80 06 3F */ clrlwi. r0, r28, 0x18 -/* 804447B8 004416F8 41 82 00 2C */ beq lbl_804447E4 -/* 804447BC 004416FC 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 804447C0 00441700 41 82 00 24 */ beq lbl_804447E4 -/* 804447C4 00441704 80 7A 00 08 */ lwz r3, 8(r26) -/* 804447C8 00441708 80 19 00 08 */ lwz r0, 8(r25) -/* 804447CC 0044170C 7C 03 00 40 */ cmplw r3, r0 -/* 804447D0 00441710 41 80 00 0C */ blt lbl_804447DC -/* 804447D4 00441714 7F 5B D3 78 */ mr r27, r26 -/* 804447D8 00441718 48 00 00 38 */ b lbl_80444810 -lbl_804447DC: -/* 804447DC 0044171C 7F 3B CB 78 */ mr r27, r25 -/* 804447E0 00441720 48 00 00 30 */ b lbl_80444810 -lbl_804447E4: -/* 804447E4 00441724 57 80 06 3F */ clrlwi. r0, r28, 0x18 -/* 804447E8 00441728 41 82 00 14 */ beq lbl_804447FC -/* 804447EC 0044172C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 804447F0 00441730 40 82 00 0C */ bne lbl_804447FC -/* 804447F4 00441734 7F 5B D3 78 */ mr r27, r26 -/* 804447F8 00441738 48 00 00 18 */ b lbl_80444810 -lbl_804447FC: -/* 804447FC 0044173C 57 80 06 3F */ clrlwi. r0, r28, 0x18 -/* 80444800 00441740 40 82 00 10 */ bne lbl_80444810 -/* 80444804 00441744 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80444808 00441748 41 82 00 08 */ beq lbl_80444810 -/* 8044480C 0044174C 7F 3B CB 78 */ mr r27, r25 -lbl_80444810: -/* 80444810 00441750 28 1B 00 00 */ cmplwi r27, 0 -/* 80444814 00441754 40 82 00 1C */ bne lbl_80444830 -/* 80444818 00441758 38 00 00 01 */ li r0, 1 -/* 8044481C 0044175C 90 1D 00 D8 */ stw r0, 0xd8(r29) -/* 80444820 00441760 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80444824 00441764 80 63 00 60 */ lwz r3, 0x60(r3) -/* 80444828 00441768 48 00 24 85 */ bl setDefault__Q34Game14CommonSaveData3MgrFv -/* 8044482C 0044176C 48 00 00 34 */ b lbl_80444860 -lbl_80444830: -/* 80444830 00441770 80 AD 9A EC */ lwz r5, sys@sda21(r13) -/* 80444834 00441774 38 61 00 18 */ addi r3, r1, 0x18 -/* 80444838 00441778 80 1B 00 08 */ lwz r0, 8(r27) -/* 8044483C 0044177C 38 9B 00 0C */ addi r4, r27, 0xc -/* 80444840 00441780 80 C5 00 60 */ lwz r6, 0x60(r5) -/* 80444844 00441784 3B C0 00 01 */ li r30, 1 -/* 80444848 00441788 38 A0 1C 00 */ li r5, 0x1c00 -/* 8044484C 0044178C 90 06 00 28 */ stw r0, 0x28(r6) -/* 80444850 00441790 4B FD 10 A9 */ bl __ct__9RamStreamFPvi -/* 80444854 00441794 7F A3 EB 78 */ mr r3, r29 -/* 80444858 00441798 38 81 00 18 */ addi r4, r1, 0x18 -/* 8044485C 0044179C 48 00 00 A1 */ bl readGameOption__Q34Game10MemoryCard3MgrFR6Stream -lbl_80444860: -/* 80444860 004417A0 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80444864 004417A4 80 A1 00 10 */ lwz r5, 0x10(r1) -/* 80444868 004417A8 80 63 00 60 */ lwz r3, 0x60(r3) -/* 8044486C 004417AC 80 C1 00 14 */ lwz r6, 0x14(r1) -/* 80444870 004417B0 48 00 24 B5 */ bl setCardSerialNo__Q34Game14CommonSaveData3MgrFUx -lbl_80444874: -/* 80444874 004417B4 80 61 00 08 */ lwz r3, 8(r1) -/* 80444878 004417B8 4B BD F8 3D */ bl __dl__FPv -/* 8044487C 004417BC 80 61 00 0C */ lwz r3, 0xc(r1) -/* 80444880 004417C0 4B BD F8 35 */ bl __dl__FPv -/* 80444884 004417C4 80 6D 88 2C */ lwz r3, sCurrentHeap__7JKRHeap@sda21(r13) -/* 80444888 004417C8 4B BD EF 59 */ bl getTotalFreeSize__7JKRHeapFv -/* 8044488C 004417CC 7C 1F 18 00 */ cmpw r31, r3 -/* 80444890 004417D0 41 82 00 20 */ beq lbl_804448B0 -/* 80444894 004417D4 3C 60 80 4A */ lis r3, lbl_8049ADCC@ha -/* 80444898 004417D8 3C A0 80 4A */ lis r5, lbl_8049ADE8@ha -/* 8044489C 004417DC 38 63 AD CC */ addi r3, r3, lbl_8049ADCC@l -/* 804448A0 004417E0 38 80 06 AB */ li r4, 0x6ab -/* 804448A4 004417E4 38 A5 AD E8 */ addi r5, r5, lbl_8049ADE8@l -/* 804448A8 004417E8 4C C6 31 82 */ crclr 6 -/* 804448AC 004417EC 4B BE 5D 95 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804448B0: -/* 804448B0 004417F0 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 804448B4 004417F4 80 63 00 60 */ lwz r3, 0x60(r3) -/* 804448B8 004417F8 48 00 25 FD */ bl setup__Q34Game14CommonSaveData3MgrFv -/* 804448BC 004417FC 7F C3 F3 78 */ mr r3, r30 -/* 804448C0 00441800 BB 21 04 44 */ lmw r25, 0x444(r1) -/* 804448C4 00441804 80 01 04 64 */ lwz r0, 0x464(r1) -/* 804448C8 00441808 7C 08 03 A6 */ mtlr r0 -/* 804448CC 0044180C 38 21 04 60 */ addi r1, r1, 0x460 -/* 804448D0 00441810 4E 80 00 20 */ blr - -.global writeGameOption__Q34Game10MemoryCard3MgrFR6Stream -writeGameOption__Q34Game10MemoryCard3MgrFR6Stream: -/* 804448D4 00441814 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804448D8 00441818 7C 08 02 A6 */ mflr r0 -/* 804448DC 0044181C 90 01 00 14 */ stw r0, 0x14(r1) -/* 804448E0 00441820 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 804448E4 00441824 80 63 00 60 */ lwz r3, 0x60(r3) -/* 804448E8 00441828 48 00 24 75 */ bl write__Q34Game14CommonSaveData3MgrFR6Stream -/* 804448EC 0044182C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804448F0 00441830 7C 08 03 A6 */ mtlr r0 -/* 804448F4 00441834 38 21 00 10 */ addi r1, r1, 0x10 -/* 804448F8 00441838 4E 80 00 20 */ blr - -.global readGameOption__Q34Game10MemoryCard3MgrFR6Stream -readGameOption__Q34Game10MemoryCard3MgrFR6Stream: -/* 804448FC 0044183C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80444900 00441840 7C 08 02 A6 */ mflr r0 -/* 80444904 00441844 90 01 00 14 */ stw r0, 0x14(r1) -/* 80444908 00441848 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8044490C 0044184C 80 63 00 60 */ lwz r3, 0x60(r3) -/* 80444910 00441850 48 00 24 F9 */ bl read__Q34Game14CommonSaveData3MgrFR6Stream -/* 80444914 00441854 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80444918 00441858 7C 08 03 A6 */ mtlr r0 -/* 8044491C 0044185C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80444920 00441860 4E 80 00 20 */ blr - -.global checkSerialNo__Q34Game10MemoryCard3MgrFb -checkSerialNo__Q34Game10MemoryCard3MgrFb: -/* 80444924 00441864 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80444928 00441868 7C 08 02 A6 */ mflr r0 -/* 8044492C 0044186C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80444930 00441870 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80444934 00441874 3B E0 00 00 */ li r31, 0 -/* 80444938 00441878 80 AD 9A EC */ lwz r5, sys@sda21(r13) -/* 8044493C 0044187C 80 A5 00 60 */ lwz r5, 0x60(r5) -/* 80444940 00441880 A0 05 00 40 */ lhz r0, 0x40(r5) -/* 80444944 00441884 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 80444948 00441888 40 82 00 1C */ bne lbl_80444964 -/* 8044494C 0044188C 54 80 06 3F */ clrlwi. r0, r4, 0x18 -/* 80444950 00441890 41 82 00 0C */ beq lbl_8044495C -/* 80444954 00441894 38 00 00 03 */ li r0, 3 -/* 80444958 00441898 90 03 00 D8 */ stw r0, 0xd8(r3) -lbl_8044495C: -/* 8044495C 0044189C 3B E0 00 01 */ li r31, 1 -/* 80444960 004418A0 48 00 00 1C */ b lbl_8044497C -lbl_80444964: -/* 80444964 004418A4 38 85 00 30 */ addi r4, r5, 0x30 -/* 80444968 004418A8 38 A0 00 00 */ li r5, 0 -/* 8044496C 004418AC 48 00 1E 75 */ bl verifyCardSerialNo__Q34Game10MemoryCard3MgrFPUxQ213MemoryCardMgr9ECardSlot -/* 80444970 004418B0 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80444974 004418B4 41 82 00 08 */ beq lbl_8044497C -/* 80444978 004418B8 3B E0 00 01 */ li r31, 1 -lbl_8044497C: -/* 8044497C 004418BC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80444980 004418C0 7F E3 FB 78 */ mr r3, r31 -/* 80444984 004418C4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80444988 004418C8 7C 08 03 A6 */ mtlr r0 -/* 8044498C 004418CC 38 21 00 10 */ addi r1, r1, 0x10 -/* 80444990 004418D0 4E 80 00 20 */ blr - -.global commandSavePlayer__Q34Game10MemoryCard3MgrFScb -commandSavePlayer__Q34Game10MemoryCard3MgrFScb: -/* 80444994 004418D4 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80444998 004418D8 7C 08 02 A6 */ mflr r0 -/* 8044499C 004418DC 90 01 00 24 */ stw r0, 0x24(r1) -/* 804449A0 004418E0 BF 61 00 0C */ stmw r27, 0xc(r1) -/* 804449A4 004418E4 7C 9F 23 78 */ mr r31, r4 -/* 804449A8 004418E8 7C 7E 1B 78 */ mr r30, r3 -/* 804449AC 004418EC 7C BB 2B 78 */ mr r27, r5 -/* 804449B0 004418F0 7F E0 07 75 */ extsb. r0, r31 -/* 804449B4 004418F4 3B 80 00 00 */ li r28, 0 -/* 804449B8 004418F8 38 60 00 00 */ li r3, 0 -/* 804449BC 004418FC 41 80 00 14 */ blt lbl_804449D0 -/* 804449C0 00441900 7F E0 07 74 */ extsb r0, r31 -/* 804449C4 00441904 2C 00 00 03 */ cmpwi r0, 3 -/* 804449C8 00441908 40 80 00 08 */ bge lbl_804449D0 -/* 804449CC 0044190C 38 60 00 01 */ li r3, 1 -lbl_804449D0: -/* 804449D0 00441910 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 804449D4 00441914 40 82 00 20 */ bne lbl_804449F4 -/* 804449D8 00441918 3C 60 80 4A */ lis r3, lbl_8049ADCC@ha -/* 804449DC 0044191C 3C A0 80 4A */ lis r5, lbl_8049ADE8@ha -/* 804449E0 00441920 38 63 AD CC */ addi r3, r3, lbl_8049ADCC@l -/* 804449E4 00441924 38 80 07 7A */ li r4, 0x77a -/* 804449E8 00441928 38 A5 AD E8 */ addi r5, r5, lbl_8049ADE8@l -/* 804449EC 0044192C 4C C6 31 82 */ crclr 6 -/* 804449F0 00441930 4B BE 5C 51 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804449F4: -/* 804449F4 00441934 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 804449F8 00441938 3B A0 00 00 */ li r29, 0 -/* 804449FC 0044193C 80 83 00 60 */ lwz r4, 0x60(r3) -/* 80444A00 00441940 A0 04 00 40 */ lhz r0, 0x40(r4) -/* 80444A04 00441944 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 80444A08 00441948 40 82 00 0C */ bne lbl_80444A14 -/* 80444A0C 0044194C 3B A0 00 01 */ li r29, 1 -/* 80444A10 00441950 48 00 00 20 */ b lbl_80444A30 -lbl_80444A14: -/* 80444A14 00441954 7F C3 F3 78 */ mr r3, r30 -/* 80444A18 00441958 38 84 00 30 */ addi r4, r4, 0x30 -/* 80444A1C 0044195C 38 A0 00 00 */ li r5, 0 -/* 80444A20 00441960 48 00 1D C1 */ bl verifyCardSerialNo__Q34Game10MemoryCard3MgrFPUxQ213MemoryCardMgr9ECardSlot -/* 80444A24 00441964 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80444A28 00441968 41 82 00 08 */ beq lbl_80444A30 -/* 80444A2C 0044196C 3B A0 00 01 */ li r29, 1 -lbl_80444A30: -/* 80444A30 00441970 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 80444A34 00441974 41 82 00 18 */ beq lbl_80444A4C -/* 80444A38 00441978 7F C3 F3 78 */ mr r3, r30 -/* 80444A3C 0044197C 7F E4 FB 78 */ mr r4, r31 -/* 80444A40 00441980 7F 65 DB 78 */ mr r5, r27 -/* 80444A44 00441984 48 00 00 21 */ bl commandSavePlayerNoCheckSerialNo__Q34Game10MemoryCard3MgrFScb -/* 80444A48 00441988 7C 7C 1B 78 */ mr r28, r3 -lbl_80444A4C: -/* 80444A4C 0044198C 7F 83 E3 78 */ mr r3, r28 -/* 80444A50 00441990 BB 61 00 0C */ lmw r27, 0xc(r1) -/* 80444A54 00441994 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80444A58 00441998 7C 08 03 A6 */ mtlr r0 -/* 80444A5C 0044199C 38 21 00 20 */ addi r1, r1, 0x20 -/* 80444A60 004419A0 4E 80 00 20 */ blr - -.global commandSavePlayerNoCheckSerialNo__Q34Game10MemoryCard3MgrFScb -commandSavePlayerNoCheckSerialNo__Q34Game10MemoryCard3MgrFScb: -/* 80444A64 004419A4 94 21 FB A0 */ stwu r1, -0x460(r1) -/* 80444A68 004419A8 7C 08 02 A6 */ mflr r0 -/* 80444A6C 004419AC 90 01 04 64 */ stw r0, 0x464(r1) -/* 80444A70 004419B0 BF 61 04 4C */ stmw r27, 0x44c(r1) -/* 80444A74 004419B4 7C 7B 1B 78 */ mr r27, r3 -/* 80444A78 004419B8 7C 9C 23 78 */ mr r28, r4 -/* 80444A7C 004419BC 7C BD 2B 78 */ mr r29, r5 -/* 80444A80 004419C0 3B C0 00 00 */ li r30, 0 -/* 80444A84 004419C4 80 6D 88 2C */ lwz r3, sCurrentHeap__7JKRHeap@sda21(r13) -/* 80444A88 004419C8 4B BD ED 59 */ bl getTotalFreeSize__7JKRHeapFv -/* 80444A8C 004419CC 7C 7F 1B 78 */ mr r31, r3 -/* 80444A90 004419D0 7F 63 DB 78 */ mr r3, r27 -/* 80444A94 004419D4 38 81 00 10 */ addi r4, r1, 0x10 -/* 80444A98 004419D8 38 A0 00 00 */ li r5, 0 -/* 80444A9C 004419DC 4B FF DC ED */ bl readCardSerialNo__13MemoryCardMgrFPUxQ213MemoryCardMgr9ECardSlot -/* 80444AA0 004419E0 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80444AA4 004419E4 41 82 02 D4 */ beq lbl_80444D78 -/* 80444AA8 004419E8 3C 60 00 01 */ lis r3, 0x0000C000@ha -/* 80444AAC 004419EC 80 9B 00 CC */ lwz r4, 0xcc(r27) -/* 80444AB0 004419F0 38 63 C0 00 */ addi r3, r3, 0x0000C000@l -/* 80444AB4 004419F4 38 A0 FF E0 */ li r5, -32 -/* 80444AB8 004419F8 4B BD F5 91 */ bl __nwa__FUlP7JKRHeapi -/* 80444ABC 004419FC 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80444AC0 00441A00 40 82 00 20 */ bne lbl_80444AE0 -/* 80444AC4 00441A04 3C 60 80 4A */ lis r3, lbl_8049ADCC@ha -/* 80444AC8 00441A08 3C A0 80 4A */ lis r5, lbl_8049ADE8@ha -/* 80444ACC 00441A0C 38 63 AD CC */ addi r3, r3, lbl_8049ADCC@l -/* 80444AD0 00441A10 38 80 07 93 */ li r4, 0x793 -/* 80444AD4 00441A14 38 A5 AD E8 */ addi r5, r5, lbl_8049ADE8@l -/* 80444AD8 00441A18 4C C6 31 82 */ crclr 6 -/* 80444ADC 00441A1C 4B BE 5B 65 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80444AE0: -/* 80444AE0 00441A20 80 AD 9A EC */ lwz r5, sys@sda21(r13) -/* 80444AE4 00441A24 3C 80 50 6C */ lis r4, 0x506C5661@ha -/* 80444AE8 00441A28 3C 60 30 30 */ lis r3, 0x30303033@ha -/* 80444AEC 00441A2C 38 00 00 00 */ li r0, 0 -/* 80444AF0 00441A30 80 C5 00 60 */ lwz r6, 0x60(r5) -/* 80444AF4 00441A34 38 84 56 61 */ addi r4, r4, 0x506C5661@l -/* 80444AF8 00441A38 38 63 30 33 */ addi r3, r3, 0x30303033@l -/* 80444AFC 00441A3C 80 A6 00 18 */ lwz r5, 0x18(r6) -/* 80444B00 00441A40 38 A5 00 01 */ addi r5, r5, 1 -/* 80444B04 00441A44 90 A6 00 18 */ stw r5, 0x18(r6) -/* 80444B08 00441A48 90 9E 00 00 */ stw r4, 0(r30) -/* 80444B0C 00441A4C 90 7E 00 04 */ stw r3, 4(r30) -/* 80444B10 00441A50 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80444B14 00441A54 80 63 00 60 */ lwz r3, 0x60(r3) -/* 80444B18 00441A58 80 63 00 18 */ lwz r3, 0x18(r3) -/* 80444B1C 00441A5C 90 7E 00 10 */ stw r3, 0x10(r30) -/* 80444B20 00441A60 9B 9E 00 08 */ stb r28, 8(r30) -/* 80444B24 00441A64 98 1E 00 0C */ stb r0, 0xc(r30) -/* 80444B28 00441A68 9B BE 00 0D */ stb r29, 0xd(r30) -/* 80444B2C 00441A6C 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80444B30 00441A70 80 63 00 60 */ lwz r3, 0x60(r3) -/* 80444B34 00441A74 A0 03 00 22 */ lhz r0, 0x22(r3) -/* 80444B38 00441A78 B0 1E 00 0E */ sth r0, 0xe(r30) -/* 80444B3C 00441A7C 80 6D 93 E8 */ lwz r3, gameSystem__4Game@sda21(r13) -/* 80444B40 00441A80 28 03 00 00 */ cmplwi r3, 0 -/* 80444B44 00441A84 41 82 01 74 */ beq lbl_80444CB8 -/* 80444B48 00441A88 80 63 00 40 */ lwz r3, 0x40(r3) -/* 80444B4C 00441A8C 80 63 02 18 */ lwz r3, 0x218(r3) -/* 80444B50 00441A90 38 03 00 01 */ addi r0, r3, 1 -/* 80444B54 00441A94 90 1E 00 14 */ stw r0, 0x14(r30) -/* 80444B58 00441A98 80 8D 9A EC */ lwz r4, sys@sda21(r13) -/* 80444B5C 00441A9C 80 6D 94 90 */ lwz r3, playData__4Game@sda21(r13) -/* 80444B60 00441AA0 83 A4 00 60 */ lwz r29, 0x60(r4) -/* 80444B64 00441AA4 4B DA 23 F5 */ bl calcPlayMinutes__Q24Game8PlayDataFv -/* 80444B68 00441AA8 80 AD 94 90 */ lwz r5, playData__4Game@sda21(r13) -/* 80444B6C 00441AAC 80 9D 00 1C */ lwz r4, 0x1c(r29) -/* 80444B70 00441AB0 88 05 00 4C */ lbz r0, 0x4c(r5) -/* 80444B74 00441AB4 7F A4 1A 14 */ add r29, r4, r3 -/* 80444B78 00441AB8 28 00 00 00 */ cmplwi r0, 0 -/* 80444B7C 00441ABC 41 82 00 68 */ beq lbl_80444BE4 -/* 80444B80 00441AC0 38 65 00 60 */ addi r3, r5, 0x60 -/* 80444B84 00441AC4 38 80 00 01 */ li r4, 1 -/* 80444B88 00441AC8 4B DA CA 29 */ bl getColorSum__Q24Game13PikiContainerFi -/* 80444B8C 00441ACC 90 7E 00 18 */ stw r3, 0x18(r30) -/* 80444B90 00441AD0 38 80 00 00 */ li r4, 0 -/* 80444B94 00441AD4 80 6D 94 90 */ lwz r3, playData__4Game@sda21(r13) -/* 80444B98 00441AD8 38 63 00 60 */ addi r3, r3, 0x60 -/* 80444B9C 00441ADC 4B DA CA 15 */ bl getColorSum__Q24Game13PikiContainerFi -/* 80444BA0 00441AE0 90 7E 00 1C */ stw r3, 0x1c(r30) -/* 80444BA4 00441AE4 38 80 00 02 */ li r4, 2 -/* 80444BA8 00441AE8 80 6D 94 90 */ lwz r3, playData__4Game@sda21(r13) -/* 80444BAC 00441AEC 38 63 00 60 */ addi r3, r3, 0x60 -/* 80444BB0 00441AF0 4B DA CA 01 */ bl getColorSum__Q24Game13PikiContainerFi -/* 80444BB4 00441AF4 90 7E 00 20 */ stw r3, 0x20(r30) -/* 80444BB8 00441AF8 38 80 00 04 */ li r4, 4 -/* 80444BBC 00441AFC 80 6D 94 90 */ lwz r3, playData__4Game@sda21(r13) -/* 80444BC0 00441B00 38 63 00 60 */ addi r3, r3, 0x60 -/* 80444BC4 00441B04 4B DA C9 ED */ bl getColorSum__Q24Game13PikiContainerFi -/* 80444BC8 00441B08 90 7E 00 24 */ stw r3, 0x24(r30) -/* 80444BCC 00441B0C 38 80 00 03 */ li r4, 3 -/* 80444BD0 00441B10 80 6D 94 90 */ lwz r3, playData__4Game@sda21(r13) -/* 80444BD4 00441B14 38 63 00 60 */ addi r3, r3, 0x60 -/* 80444BD8 00441B18 4B DA C9 D9 */ bl getColorSum__Q24Game13PikiContainerFi -/* 80444BDC 00441B1C 90 7E 00 28 */ stw r3, 0x28(r30) -/* 80444BE0 00441B20 48 00 00 64 */ b lbl_80444C44 -lbl_80444BE4: -/* 80444BE4 00441B24 38 65 00 A8 */ addi r3, r5, 0xa8 -/* 80444BE8 00441B28 38 80 00 01 */ li r4, 1 -/* 80444BEC 00441B2C 4B DA C9 C5 */ bl getColorSum__Q24Game13PikiContainerFi -/* 80444BF0 00441B30 90 7E 00 18 */ stw r3, 0x18(r30) -/* 80444BF4 00441B34 38 80 00 00 */ li r4, 0 -/* 80444BF8 00441B38 80 6D 94 90 */ lwz r3, playData__4Game@sda21(r13) -/* 80444BFC 00441B3C 38 63 00 A8 */ addi r3, r3, 0xa8 -/* 80444C00 00441B40 4B DA C9 B1 */ bl getColorSum__Q24Game13PikiContainerFi -/* 80444C04 00441B44 90 7E 00 1C */ stw r3, 0x1c(r30) -/* 80444C08 00441B48 38 80 00 02 */ li r4, 2 -/* 80444C0C 00441B4C 80 6D 94 90 */ lwz r3, playData__4Game@sda21(r13) -/* 80444C10 00441B50 38 63 00 A8 */ addi r3, r3, 0xa8 -/* 80444C14 00441B54 4B DA C9 9D */ bl getColorSum__Q24Game13PikiContainerFi -/* 80444C18 00441B58 90 7E 00 20 */ stw r3, 0x20(r30) -/* 80444C1C 00441B5C 38 80 00 04 */ li r4, 4 -/* 80444C20 00441B60 80 6D 94 90 */ lwz r3, playData__4Game@sda21(r13) -/* 80444C24 00441B64 38 63 00 A8 */ addi r3, r3, 0xa8 -/* 80444C28 00441B68 4B DA C9 89 */ bl getColorSum__Q24Game13PikiContainerFi -/* 80444C2C 00441B6C 90 7E 00 24 */ stw r3, 0x24(r30) -/* 80444C30 00441B70 38 80 00 03 */ li r4, 3 -/* 80444C34 00441B74 80 6D 94 90 */ lwz r3, playData__4Game@sda21(r13) -/* 80444C38 00441B78 38 63 00 A8 */ addi r3, r3, 0xa8 -/* 80444C3C 00441B7C 4B DA C9 75 */ bl getColorSum__Q24Game13PikiContainerFi -/* 80444C40 00441B80 90 7E 00 28 */ stw r3, 0x28(r30) -lbl_80444C44: -/* 80444C44 00441B84 80 6D 94 90 */ lwz r3, playData__4Game@sda21(r13) -/* 80444C48 00441B88 80 03 00 E8 */ lwz r0, 0xe8(r3) -/* 80444C4C 00441B8C 90 1E 00 2C */ stw r0, 0x2c(r30) -/* 80444C50 00441B90 80 6D 94 90 */ lwz r3, playData__4Game@sda21(r13) -/* 80444C54 00441B94 88 03 00 4C */ lbz r0, 0x4c(r3) -/* 80444C58 00441B98 28 00 00 00 */ cmplwi r0, 0 -/* 80444C5C 00441B9C 41 82 00 34 */ beq lbl_80444C90 -/* 80444C60 00441BA0 38 61 00 18 */ addi r3, r1, 0x18 -/* 80444C64 00441BA4 4B FC E6 0D */ bl __ct__4ID32Fv -/* 80444C68 00441BA8 80 6D 94 90 */ lwz r3, playData__4Game@sda21(r13) -/* 80444C6C 00441BAC 38 81 00 18 */ addi r4, r1, 0x18 -/* 80444C70 00441BB0 38 A1 00 08 */ addi r5, r1, 8 -/* 80444C74 00441BB4 4B DA 28 A9 */ bl getCurrentCave__Q24Game8PlayDataFR4ID32Ri -/* 80444C78 00441BB8 80 01 00 20 */ lwz r0, 0x20(r1) -/* 80444C7C 00441BBC 90 1E 00 34 */ stw r0, 0x34(r30) -/* 80444C80 00441BC0 80 61 00 08 */ lwz r3, 8(r1) -/* 80444C84 00441BC4 38 03 00 01 */ addi r0, r3, 1 -/* 80444C88 00441BC8 90 1E 00 38 */ stw r0, 0x38(r30) -/* 80444C8C 00441BCC 48 00 00 14 */ b lbl_80444CA0 -lbl_80444C90: -/* 80444C90 00441BD0 38 60 00 00 */ li r3, 0 -/* 80444C94 00441BD4 38 00 00 7B */ li r0, 0x7b -/* 80444C98 00441BD8 90 7E 00 34 */ stw r3, 0x34(r30) -/* 80444C9C 00441BDC 90 1E 00 38 */ stw r0, 0x38(r30) -lbl_80444CA0: -/* 80444CA0 00441BE0 80 6D 94 90 */ lwz r3, playData__4Game@sda21(r13) -/* 80444CA4 00441BE4 80 63 00 B0 */ lwz r3, 0xb0(r3) -/* 80444CA8 00441BE8 4B DA 0C 09 */ bl calcEarnKinds__Q24Game16PelletCropMemoryFv -/* 80444CAC 00441BEC 90 7E 00 30 */ stw r3, 0x30(r30) -/* 80444CB0 00441BF0 93 BE 00 3C */ stw r29, 0x3c(r30) -/* 80444CB4 00441BF4 48 00 00 64 */ b lbl_80444D18 -lbl_80444CB8: -/* 80444CB8 00441BF8 3C 60 80 4A */ lis r3, lbl_8049ADCC@ha -/* 80444CBC 00441BFC 38 80 07 FA */ li r4, 0x7fa -/* 80444CC0 00441C00 38 63 AD CC */ addi r3, r3, lbl_8049ADCC@l -/* 80444CC4 00441C04 38 A2 26 18 */ addi r5, r2, lbl_80520978@sda21 -/* 80444CC8 00441C08 4C C6 31 82 */ crclr 6 -/* 80444CCC 00441C0C 4B BE 59 75 */ bl panic_f__12JUTExceptionFPCciPCce -/* 80444CD0 00441C10 39 20 00 00 */ li r9, 0 -/* 80444CD4 00441C14 39 00 00 01 */ li r8, 1 -/* 80444CD8 00441C18 91 3E 00 14 */ stw r9, 0x14(r30) -/* 80444CDC 00441C1C 38 E0 00 02 */ li r7, 2 -/* 80444CE0 00441C20 38 C0 00 03 */ li r6, 3 -/* 80444CE4 00441C24 38 A0 00 04 */ li r5, 4 -/* 80444CE8 00441C28 91 1E 00 18 */ stw r8, 0x18(r30) -/* 80444CEC 00441C2C 38 80 00 05 */ li r4, 5 -/* 80444CF0 00441C30 38 60 30 39 */ li r3, 0x3039 -/* 80444CF4 00441C34 38 00 00 63 */ li r0, 0x63 -/* 80444CF8 00441C38 90 FE 00 1C */ stw r7, 0x1c(r30) -/* 80444CFC 00441C3C 90 DE 00 20 */ stw r6, 0x20(r30) -/* 80444D00 00441C40 90 BE 00 24 */ stw r5, 0x24(r30) -/* 80444D04 00441C44 90 9E 00 28 */ stw r4, 0x28(r30) -/* 80444D08 00441C48 90 7E 00 2C */ stw r3, 0x2c(r30) -/* 80444D0C 00441C4C 91 1E 00 34 */ stw r8, 0x34(r30) -/* 80444D10 00441C50 90 1E 00 38 */ stw r0, 0x38(r30) -/* 80444D14 00441C54 91 3E 00 30 */ stw r9, 0x30(r30) -lbl_80444D18: -/* 80444D18 00441C58 3C A0 00 01 */ lis r5, 0x0000BF80@ha -/* 80444D1C 00441C5C 38 61 00 24 */ addi r3, r1, 0x24 -/* 80444D20 00441C60 38 9E 00 40 */ addi r4, r30, 0x40 -/* 80444D24 00441C64 38 A5 BF 80 */ addi r5, r5, 0x0000BF80@l -/* 80444D28 00441C68 4B FD 0B D1 */ bl __ct__9RamStreamFPvi -/* 80444D2C 00441C6C 7F 63 DB 78 */ mr r3, r27 -/* 80444D30 00441C70 38 81 00 24 */ addi r4, r1, 0x24 -/* 80444D34 00441C74 48 00 0B D5 */ bl writePlayer__Q34Game10MemoryCard3MgrFR6Stream -/* 80444D38 00441C78 7F 63 DB 78 */ mr r3, r27 -/* 80444D3C 00441C7C 7F 84 E3 78 */ mr r4, r28 -/* 80444D40 00441C80 7F C5 F3 78 */ mr r5, r30 -/* 80444D44 00441C84 38 C0 00 01 */ li r6, 1 -/* 80444D48 00441C88 48 00 07 F5 */ bl savePlayerProc__Q34Game10MemoryCard3MgrFScPUcb -/* 80444D4C 00441C8C 7C 60 1B 78 */ mr r0, r3 -/* 80444D50 00441C90 7F C3 F3 78 */ mr r3, r30 -/* 80444D54 00441C94 7C 1E 03 78 */ mr r30, r0 -/* 80444D58 00441C98 4B BD F3 5D */ bl __dl__FPv -/* 80444D5C 00441C9C 57 C0 06 3F */ clrlwi. r0, r30, 0x18 -/* 80444D60 00441CA0 41 82 00 18 */ beq lbl_80444D78 -/* 80444D64 00441CA4 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80444D68 00441CA8 80 A1 00 10 */ lwz r5, 0x10(r1) -/* 80444D6C 00441CAC 80 63 00 60 */ lwz r3, 0x60(r3) -/* 80444D70 00441CB0 80 C1 00 14 */ lwz r6, 0x14(r1) -/* 80444D74 00441CB4 48 00 1F B1 */ bl setCardSerialNo__Q34Game14CommonSaveData3MgrFUx -lbl_80444D78: -/* 80444D78 00441CB8 80 6D 88 2C */ lwz r3, sCurrentHeap__7JKRHeap@sda21(r13) -/* 80444D7C 00441CBC 4B BD EA 65 */ bl getTotalFreeSize__7JKRHeapFv -/* 80444D80 00441CC0 7C 1F 18 00 */ cmpw r31, r3 -/* 80444D84 00441CC4 41 82 00 20 */ beq lbl_80444DA4 -/* 80444D88 00441CC8 3C 60 80 4A */ lis r3, lbl_8049ADCC@ha -/* 80444D8C 00441CCC 3C A0 80 4A */ lis r5, lbl_8049ADE8@ha -/* 80444D90 00441CD0 38 63 AD CC */ addi r3, r3, lbl_8049ADCC@l -/* 80444D94 00441CD4 38 80 08 1F */ li r4, 0x81f -/* 80444D98 00441CD8 38 A5 AD E8 */ addi r5, r5, lbl_8049ADE8@l -/* 80444D9C 00441CDC 4C C6 31 82 */ crclr 6 -/* 80444DA0 00441CE0 4B BE 58 A1 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80444DA4: -/* 80444DA4 00441CE4 57 C0 06 3F */ clrlwi. r0, r30, 0x18 -/* 80444DA8 00441CE8 41 82 00 18 */ beq lbl_80444DC0 -/* 80444DAC 00441CEC 7F 63 DB 78 */ mr r3, r27 -/* 80444DB0 00441CF0 38 80 00 01 */ li r4, 1 -/* 80444DB4 00441CF4 38 A0 00 00 */ li r5, 0 -/* 80444DB8 00441CF8 4B FF F7 15 */ bl commandSaveGameOption__Q34Game10MemoryCard3MgrFbb -/* 80444DBC 00441CFC 7C 7E 1B 78 */ mr r30, r3 -lbl_80444DC0: -/* 80444DC0 00441D00 7F C3 F3 78 */ mr r3, r30 -/* 80444DC4 00441D04 BB 61 04 4C */ lmw r27, 0x44c(r1) -/* 80444DC8 00441D08 80 01 04 64 */ lwz r0, 0x464(r1) -/* 80444DCC 00441D0C 7C 08 03 A6 */ mtlr r0 -/* 80444DD0 00441D10 38 21 04 60 */ addi r1, r1, 0x460 -/* 80444DD4 00441D14 4E 80 00 20 */ blr - -.global getPlayerInfo__Q34Game10MemoryCard3MgrFScPQ34Game10MemoryCard16PlayerInfoHeaderPb -getPlayerInfo__Q34Game10MemoryCard3MgrFScPQ34Game10MemoryCard16PlayerInfoHeaderPb: -/* 80444DD8 00441D18 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80444DDC 00441D1C 7C 08 02 A6 */ mflr r0 -/* 80444DE0 00441D20 90 01 00 14 */ stw r0, 0x14(r1) -/* 80444DE4 00441D24 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80444DE8 00441D28 7C 7F 1B 78 */ mr r31, r3 -/* 80444DEC 00441D2C 93 C1 00 08 */ stw r30, 8(r1) -/* 80444DF0 00441D30 48 00 00 59 */ bl getIndexPlayerInfo__Q34Game10MemoryCard3MgrFScPQ34Game10MemoryCard16PlayerInfoHeaderPb -/* 80444DF4 00441D34 7C 7E 1B 78 */ mr r30, r3 -/* 80444DF8 00441D38 7F E3 FB 78 */ mr r3, r31 -/* 80444DFC 00441D3C 81 9F 00 00 */ lwz r12, 0(r31) -/* 80444E00 00441D40 3B E0 00 00 */ li r31, 0 -/* 80444E04 00441D44 81 8C 00 28 */ lwz r12, 0x28(r12) -/* 80444E08 00441D48 7D 89 03 A6 */ mtctr r12 -/* 80444E0C 00441D4C 4E 80 04 21 */ bctrl -/* 80444E10 00441D50 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80444E14 00441D54 40 82 00 18 */ bne lbl_80444E2C -/* 80444E18 00441D58 2C 1E 00 00 */ cmpwi r30, 0 -/* 80444E1C 00441D5C 41 80 00 10 */ blt lbl_80444E2C -/* 80444E20 00441D60 2C 1E 00 04 */ cmpwi r30, 4 -/* 80444E24 00441D64 40 80 00 08 */ bge lbl_80444E2C -/* 80444E28 00441D68 3B E0 00 01 */ li r31, 1 -lbl_80444E2C: -/* 80444E2C 00441D6C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80444E30 00441D70 7F E3 FB 78 */ mr r3, r31 -/* 80444E34 00441D74 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80444E38 00441D78 83 C1 00 08 */ lwz r30, 8(r1) -/* 80444E3C 00441D7C 7C 08 03 A6 */ mtlr r0 -/* 80444E40 00441D80 38 21 00 10 */ addi r1, r1, 0x10 -/* 80444E44 00441D84 4E 80 00 20 */ blr - -.global getIndexPlayerInfo__Q34Game10MemoryCard3MgrFScPQ34Game10MemoryCard16PlayerInfoHeaderPb -getIndexPlayerInfo__Q34Game10MemoryCard3MgrFScPQ34Game10MemoryCard16PlayerInfoHeaderPb: -/* 80444E48 00441D88 94 21 FF 90 */ stwu r1, -0x70(r1) -/* 80444E4C 00441D8C 7C 08 02 A6 */ mflr r0 -/* 80444E50 00441D90 90 01 00 74 */ stw r0, 0x74(r1) -/* 80444E54 00441D94 38 00 00 00 */ li r0, 0 -/* 80444E58 00441D98 BE E1 00 4C */ stmw r23, 0x4c(r1) -/* 80444E5C 00441D9C 7C B9 2B 79 */ or. r25, r5, r5 -/* 80444E60 00441DA0 7C 77 1B 78 */ mr r23, r3 -/* 80444E64 00441DA4 7C 98 23 78 */ mr r24, r4 -/* 80444E68 00441DA8 7C DA 33 78 */ mr r26, r6 -/* 80444E6C 00441DAC 3B E0 FF FF */ li r31, -1 -/* 80444E70 00441DB0 3B A0 00 00 */ li r29, 0 -/* 80444E74 00441DB4 3B 80 00 00 */ li r28, 0 -/* 80444E78 00441DB8 98 01 00 14 */ stb r0, 0x14(r1) -/* 80444E7C 00441DBC 90 01 00 18 */ stw r0, 0x18(r1) -/* 80444E80 00441DC0 90 01 00 1C */ stw r0, 0x1c(r1) -/* 80444E84 00441DC4 90 01 00 20 */ stw r0, 0x20(r1) -/* 80444E88 00441DC8 90 01 00 24 */ stw r0, 0x24(r1) -/* 80444E8C 00441DCC 90 01 00 28 */ stw r0, 0x28(r1) -/* 80444E90 00441DD0 90 01 00 2C */ stw r0, 0x2c(r1) -/* 80444E94 00441DD4 90 01 00 30 */ stw r0, 0x30(r1) -/* 80444E98 00441DD8 90 01 00 34 */ stw r0, 0x34(r1) -/* 80444E9C 00441DDC 90 01 00 38 */ stw r0, 0x38(r1) -/* 80444EA0 00441DE0 90 01 00 3C */ stw r0, 0x3c(r1) -/* 80444EA4 00441DE4 90 01 00 40 */ stw r0, 0x40(r1) -/* 80444EA8 00441DE8 90 01 00 44 */ stw r0, 0x44(r1) -/* 80444EAC 00441DEC 41 82 00 14 */ beq lbl_80444EC0 -/* 80444EB0 00441DF0 7F 23 CB 78 */ mr r3, r25 -/* 80444EB4 00441DF4 38 80 00 CD */ li r4, 0xcd -/* 80444EB8 00441DF8 38 A0 00 40 */ li r5, 0x40 -/* 80444EBC 00441DFC 4B BC 01 F9 */ bl memset -lbl_80444EC0: -/* 80444EC0 00441E00 3B C0 00 01 */ li r30, 1 -/* 80444EC4 00441E04 48 00 02 14 */ b lbl_804450D8 -lbl_80444EC8: -/* 80444EC8 00441E08 3B 9C 00 01 */ addi r28, r28, 1 -/* 80444ECC 00441E0C 28 1C 00 05 */ cmplwi r28, 5 -/* 80444ED0 00441E10 41 80 00 20 */ blt lbl_80444EF0 -/* 80444ED4 00441E14 3C 60 80 4A */ lis r3, lbl_8049ADCC@ha -/* 80444ED8 00441E18 3C A0 80 4A */ lis r5, lbl_8049AE64@ha -/* 80444EDC 00441E1C 38 63 AD CC */ addi r3, r3, lbl_8049ADCC@l -/* 80444EE0 00441E20 38 80 08 73 */ li r4, 0x873 -/* 80444EE4 00441E24 38 A5 AE 64 */ addi r5, r5, lbl_8049AE64@l -/* 80444EE8 00441E28 4C C6 31 82 */ crclr 6 -/* 80444EEC 00441E2C 4B BE 57 55 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80444EF0: -/* 80444EF0 00441E30 3B C0 00 00 */ li r30, 0 -/* 80444EF4 00441E34 3B 60 00 00 */ li r27, 0 -lbl_80444EF8: -/* 80444EF8 00441E38 7E E3 BB 78 */ mr r3, r23 -/* 80444EFC 00441E3C 7F 64 DB 78 */ mr r4, r27 -/* 80444F00 00441E40 7F 05 C3 78 */ mr r5, r24 -/* 80444F04 00441E44 38 C1 00 08 */ addi r6, r1, 8 -/* 80444F08 00441E48 48 00 0E F5 */ bl checkPlayerNoPlayerInfo__Q34Game10MemoryCard3MgrFiScPQ34Game10MemoryCard16PlayerInfoHeader -/* 80444F0C 00441E4C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80444F10 00441E50 41 82 00 D4 */ beq lbl_80444FE4 -/* 80444F14 00441E54 2C 1F FF FF */ cmpwi r31, -1 -/* 80444F18 00441E58 3B A0 00 01 */ li r29, 1 -/* 80444F1C 00441E5C 40 82 00 94 */ bne lbl_80444FB0 -/* 80444F20 00441E60 28 19 00 00 */ cmplwi r25, 0 -/* 80444F24 00441E64 7F 7F DB 78 */ mr r31, r27 -/* 80444F28 00441E68 41 82 01 A4 */ beq lbl_804450CC -/* 80444F2C 00441E6C 80 01 00 08 */ lwz r0, 8(r1) -/* 80444F30 00441E70 90 19 00 00 */ stw r0, 0(r25) -/* 80444F34 00441E74 80 01 00 0C */ lwz r0, 0xc(r1) -/* 80444F38 00441E78 90 19 00 04 */ stw r0, 4(r25) -/* 80444F3C 00441E7C 88 01 00 10 */ lbz r0, 0x10(r1) -/* 80444F40 00441E80 98 19 00 08 */ stb r0, 8(r25) -/* 80444F44 00441E84 80 61 00 14 */ lwz r3, 0x14(r1) -/* 80444F48 00441E88 80 01 00 18 */ lwz r0, 0x18(r1) -/* 80444F4C 00441E8C 90 79 00 0C */ stw r3, 0xc(r25) -/* 80444F50 00441E90 90 19 00 10 */ stw r0, 0x10(r25) -/* 80444F54 00441E94 80 61 00 1C */ lwz r3, 0x1c(r1) -/* 80444F58 00441E98 80 01 00 20 */ lwz r0, 0x20(r1) -/* 80444F5C 00441E9C 90 79 00 14 */ stw r3, 0x14(r25) -/* 80444F60 00441EA0 90 19 00 18 */ stw r0, 0x18(r25) -/* 80444F64 00441EA4 80 61 00 24 */ lwz r3, 0x24(r1) -/* 80444F68 00441EA8 80 01 00 28 */ lwz r0, 0x28(r1) -/* 80444F6C 00441EAC 90 79 00 1C */ stw r3, 0x1c(r25) -/* 80444F70 00441EB0 90 19 00 20 */ stw r0, 0x20(r25) -/* 80444F74 00441EB4 80 61 00 2C */ lwz r3, 0x2c(r1) -/* 80444F78 00441EB8 80 01 00 30 */ lwz r0, 0x30(r1) -/* 80444F7C 00441EBC 90 79 00 24 */ stw r3, 0x24(r25) -/* 80444F80 00441EC0 90 19 00 28 */ stw r0, 0x28(r25) -/* 80444F84 00441EC4 80 61 00 34 */ lwz r3, 0x34(r1) -/* 80444F88 00441EC8 80 01 00 38 */ lwz r0, 0x38(r1) -/* 80444F8C 00441ECC 90 79 00 2C */ stw r3, 0x2c(r25) -/* 80444F90 00441ED0 90 19 00 30 */ stw r0, 0x30(r25) -/* 80444F94 00441ED4 80 61 00 3C */ lwz r3, 0x3c(r1) -/* 80444F98 00441ED8 80 01 00 40 */ lwz r0, 0x40(r1) -/* 80444F9C 00441EDC 90 79 00 34 */ stw r3, 0x34(r25) -/* 80444FA0 00441EE0 90 19 00 38 */ stw r0, 0x38(r25) -/* 80444FA4 00441EE4 80 01 00 44 */ lwz r0, 0x44(r1) -/* 80444FA8 00441EE8 90 19 00 3C */ stw r0, 0x3c(r25) -/* 80444FAC 00441EEC 48 00 01 20 */ b lbl_804450CC -lbl_80444FB0: -/* 80444FB0 00441EF0 7E E3 BB 78 */ mr r3, r23 -/* 80444FB4 00441EF4 7F 04 C3 78 */ mr r4, r24 -/* 80444FB8 00441EF8 7F 45 D3 78 */ mr r5, r26 -/* 80444FBC 00441EFC 48 00 13 69 */ bl modifyPlayerInfo__Q34Game10MemoryCard3MgrFScPb -/* 80444FC0 00441F00 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80444FC4 00441F04 41 82 00 10 */ beq lbl_80444FD4 -/* 80444FC8 00441F08 3B E0 FF FF */ li r31, -1 -/* 80444FCC 00441F0C 3B C0 00 01 */ li r30, 1 -/* 80444FD0 00441F10 48 00 01 08 */ b lbl_804450D8 -lbl_80444FD4: -/* 80444FD4 00441F14 38 00 00 02 */ li r0, 2 -/* 80444FD8 00441F18 3B E0 FF FF */ li r31, -1 -/* 80444FDC 00441F1C 90 17 00 D8 */ stw r0, 0xd8(r23) -/* 80444FE0 00441F20 48 00 00 F8 */ b lbl_804450D8 -lbl_80444FE4: -/* 80444FE4 00441F24 28 19 00 00 */ cmplwi r25, 0 -/* 80444FE8 00441F28 41 82 00 E4 */ beq lbl_804450CC -/* 80444FEC 00441F2C 80 79 00 00 */ lwz r3, 0(r25) -/* 80444FF0 00441F30 3C 83 AF 94 */ addis r4, r3, 0xaf94 -/* 80444FF4 00441F34 28 04 56 61 */ cmplwi r4, 0x5661 -/* 80444FF8 00441F38 41 82 00 D4 */ beq lbl_804450CC -/* 80444FFC 00441F3C 88 61 00 10 */ lbz r3, 0x10(r1) -/* 80445000 00441F40 7F 00 07 74 */ extsb r0, r24 -/* 80445004 00441F44 38 A0 00 00 */ li r5, 0 -/* 80445008 00441F48 7C 63 07 74 */ extsb r3, r3 -/* 8044500C 00441F4C 7C 03 00 00 */ cmpw r3, r0 -/* 80445010 00441F50 40 82 00 30 */ bne lbl_80445040 -/* 80445014 00441F54 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 80445018 00441F58 40 82 00 0C */ bne lbl_80445024 -/* 8044501C 00441F5C 38 A0 00 01 */ li r5, 1 -/* 80445020 00441F60 48 00 00 20 */ b lbl_80445040 -lbl_80445024: -/* 80445024 00441F64 28 04 49 6E */ cmplwi r4, 0x496e -/* 80445028 00441F68 41 82 00 18 */ beq lbl_80445040 -/* 8044502C 00441F6C 80 61 00 08 */ lwz r3, 8(r1) -/* 80445030 00441F70 3C 03 AF 94 */ addis r0, r3, 0xaf94 -/* 80445034 00441F74 28 00 49 6E */ cmplwi r0, 0x496e -/* 80445038 00441F78 40 82 00 08 */ bne lbl_80445040 -/* 8044503C 00441F7C 38 A0 00 01 */ li r5, 1 -lbl_80445040: -/* 80445040 00441F80 54 A0 06 3F */ clrlwi. r0, r5, 0x18 -/* 80445044 00441F84 41 82 00 88 */ beq lbl_804450CC -/* 80445048 00441F88 80 01 00 08 */ lwz r0, 8(r1) -/* 8044504C 00441F8C 3B A0 00 01 */ li r29, 1 -/* 80445050 00441F90 90 19 00 00 */ stw r0, 0(r25) -/* 80445054 00441F94 80 01 00 0C */ lwz r0, 0xc(r1) -/* 80445058 00441F98 90 19 00 04 */ stw r0, 4(r25) -/* 8044505C 00441F9C 88 01 00 10 */ lbz r0, 0x10(r1) -/* 80445060 00441FA0 98 19 00 08 */ stb r0, 8(r25) -/* 80445064 00441FA4 80 61 00 14 */ lwz r3, 0x14(r1) -/* 80445068 00441FA8 80 01 00 18 */ lwz r0, 0x18(r1) -/* 8044506C 00441FAC 90 79 00 0C */ stw r3, 0xc(r25) -/* 80445070 00441FB0 90 19 00 10 */ stw r0, 0x10(r25) -/* 80445074 00441FB4 80 61 00 1C */ lwz r3, 0x1c(r1) -/* 80445078 00441FB8 80 01 00 20 */ lwz r0, 0x20(r1) -/* 8044507C 00441FBC 90 79 00 14 */ stw r3, 0x14(r25) -/* 80445080 00441FC0 90 19 00 18 */ stw r0, 0x18(r25) -/* 80445084 00441FC4 80 61 00 24 */ lwz r3, 0x24(r1) -/* 80445088 00441FC8 80 01 00 28 */ lwz r0, 0x28(r1) -/* 8044508C 00441FCC 90 79 00 1C */ stw r3, 0x1c(r25) -/* 80445090 00441FD0 90 19 00 20 */ stw r0, 0x20(r25) -/* 80445094 00441FD4 80 61 00 2C */ lwz r3, 0x2c(r1) -/* 80445098 00441FD8 80 01 00 30 */ lwz r0, 0x30(r1) -/* 8044509C 00441FDC 90 79 00 24 */ stw r3, 0x24(r25) -/* 804450A0 00441FE0 90 19 00 28 */ stw r0, 0x28(r25) -/* 804450A4 00441FE4 80 61 00 34 */ lwz r3, 0x34(r1) -/* 804450A8 00441FE8 80 01 00 38 */ lwz r0, 0x38(r1) -/* 804450AC 00441FEC 90 79 00 2C */ stw r3, 0x2c(r25) -/* 804450B0 00441FF0 90 19 00 30 */ stw r0, 0x30(r25) -/* 804450B4 00441FF4 80 61 00 3C */ lwz r3, 0x3c(r1) -/* 804450B8 00441FF8 80 01 00 40 */ lwz r0, 0x40(r1) -/* 804450BC 00441FFC 90 79 00 34 */ stw r3, 0x34(r25) -/* 804450C0 00442000 90 19 00 38 */ stw r0, 0x38(r25) -/* 804450C4 00442004 80 01 00 44 */ lwz r0, 0x44(r1) -/* 804450C8 00442008 90 19 00 3C */ stw r0, 0x3c(r25) -lbl_804450CC: -/* 804450CC 0044200C 3B 7B 00 01 */ addi r27, r27, 1 -/* 804450D0 00442010 2C 1B 00 04 */ cmpwi r27, 4 -/* 804450D4 00442014 41 80 FE 24 */ blt lbl_80444EF8 -lbl_804450D8: -/* 804450D8 00442018 57 C0 06 3F */ clrlwi. r0, r30, 0x18 -/* 804450DC 0044201C 40 82 FD EC */ bne lbl_80444EC8 -/* 804450E0 00442020 7F E3 FB 78 */ mr r3, r31 -/* 804450E4 00442024 BA E1 00 4C */ lmw r23, 0x4c(r1) -/* 804450E8 00442028 80 01 00 74 */ lwz r0, 0x74(r1) -/* 804450EC 0044202C 7C 08 03 A6 */ mtlr r0 -/* 804450F0 00442030 38 21 00 70 */ addi r1, r1, 0x70 -/* 804450F4 00442034 4E 80 00 20 */ blr - -.global commandLoadPlayer__Q34Game10MemoryCard3MgrFSc -commandLoadPlayer__Q34Game10MemoryCard3MgrFSc: -/* 804450F8 00442038 94 21 FB C0 */ stwu r1, -0x440(r1) -/* 804450FC 0044203C 7C 08 02 A6 */ mflr r0 -/* 80445100 00442040 90 01 04 44 */ stw r0, 0x444(r1) -/* 80445104 00442044 93 E1 04 3C */ stw r31, 0x43c(r1) -/* 80445108 00442048 7C 9F 23 78 */ mr r31, r4 -/* 8044510C 0044204C 7F E0 07 75 */ extsb. r0, r31 -/* 80445110 00442050 93 C1 04 38 */ stw r30, 0x438(r1) -/* 80445114 00442054 7C 7E 1B 78 */ mr r30, r3 -/* 80445118 00442058 38 60 00 00 */ li r3, 0 -/* 8044511C 0044205C 93 A1 04 34 */ stw r29, 0x434(r1) -/* 80445120 00442060 41 80 00 14 */ blt lbl_80445134 -/* 80445124 00442064 7F E0 07 74 */ extsb r0, r31 -/* 80445128 00442068 2C 00 00 03 */ cmpwi r0, 3 -/* 8044512C 0044206C 40 80 00 08 */ bge lbl_80445134 -/* 80445130 00442070 38 60 00 01 */ li r3, 1 -lbl_80445134: -/* 80445134 00442074 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80445138 00442078 40 82 00 20 */ bne lbl_80445158 -/* 8044513C 0044207C 3C 60 80 4A */ lis r3, lbl_8049ADCC@ha -/* 80445140 00442080 3C A0 80 4A */ lis r5, lbl_8049ADE8@ha -/* 80445144 00442084 38 63 AD CC */ addi r3, r3, lbl_8049ADCC@l -/* 80445148 00442088 38 80 08 D8 */ li r4, 0x8d8 -/* 8044514C 0044208C 38 A5 AD E8 */ addi r5, r5, lbl_8049ADE8@l -/* 80445150 00442090 4C C6 31 82 */ crclr 6 -/* 80445154 00442094 4B BE 54 ED */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80445158: -/* 80445158 00442098 7F C3 F3 78 */ mr r3, r30 -/* 8044515C 0044209C 4B FF F5 31 */ bl commandLoadGameOption__Q34Game10MemoryCard3MgrFv -/* 80445160 004420A0 80 1E 00 D8 */ lwz r0, 0xd8(r30) -/* 80445164 004420A4 2C 00 00 01 */ cmpwi r0, 1 -/* 80445168 004420A8 40 82 00 0C */ bne lbl_80445174 -/* 8044516C 004420AC 38 00 00 00 */ li r0, 0 -/* 80445170 004420B0 90 1E 00 D8 */ stw r0, 0xd8(r30) -lbl_80445174: -/* 80445174 004420B4 7F C3 F3 78 */ mr r3, r30 -/* 80445178 004420B8 81 9E 00 00 */ lwz r12, 0(r30) -/* 8044517C 004420BC 81 8C 00 28 */ lwz r12, 0x28(r12) -/* 80445180 004420C0 7D 89 03 A6 */ mtctr r12 -/* 80445184 004420C4 4E 80 04 21 */ bctrl -/* 80445188 004420C8 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8044518C 004420CC 40 82 00 CC */ bne lbl_80445258 -/* 80445190 004420D0 7F C3 F3 78 */ mr r3, r30 -/* 80445194 004420D4 38 81 00 08 */ addi r4, r1, 8 -/* 80445198 004420D8 38 A0 00 00 */ li r5, 0 -/* 8044519C 004420DC 4B FF D5 ED */ bl readCardSerialNo__13MemoryCardMgrFPUxQ213MemoryCardMgr9ECardSlot -/* 804451A0 004420E0 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 804451A4 004420E4 41 82 00 B4 */ beq lbl_80445258 -/* 804451A8 004420E8 3C 60 00 01 */ lis r3, 0x0000C000@ha -/* 804451AC 004420EC 80 9E 00 CC */ lwz r4, 0xcc(r30) -/* 804451B0 004420F0 38 63 C0 00 */ addi r3, r3, 0x0000C000@l -/* 804451B4 004420F4 38 A0 FF E0 */ li r5, -32 -/* 804451B8 004420F8 4B BD EE 91 */ bl __nwa__FUlP7JKRHeapi -/* 804451BC 004420FC 7C 7D 1B 79 */ or. r29, r3, r3 -/* 804451C0 00442100 40 82 00 20 */ bne lbl_804451E0 -/* 804451C4 00442104 3C 60 80 4A */ lis r3, lbl_8049ADCC@ha -/* 804451C8 00442108 3C A0 80 4A */ lis r5, lbl_8049ADE8@ha -/* 804451CC 0044210C 38 63 AD CC */ addi r3, r3, lbl_8049ADCC@l -/* 804451D0 00442110 38 80 08 F2 */ li r4, 0x8f2 -/* 804451D4 00442114 38 A5 AD E8 */ addi r5, r5, lbl_8049ADE8@l -/* 804451D8 00442118 4C C6 31 82 */ crclr 6 -/* 804451DC 0044211C 4B BE 54 65 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804451E0: -/* 804451E0 00442120 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 804451E4 00442124 80 A1 00 08 */ lwz r5, 8(r1) -/* 804451E8 00442128 80 63 00 60 */ lwz r3, 0x60(r3) -/* 804451EC 0044212C 80 C1 00 0C */ lwz r6, 0xc(r1) -/* 804451F0 00442130 48 00 1B 35 */ bl setCardSerialNo__Q34Game14CommonSaveData3MgrFUx -/* 804451F4 00442134 7F C3 F3 78 */ mr r3, r30 -/* 804451F8 00442138 7F E4 FB 78 */ mr r4, r31 -/* 804451FC 0044213C 7F A5 EB 78 */ mr r5, r29 -/* 80445200 00442140 48 00 01 31 */ bl loadPlayerProc__Q34Game10MemoryCard3MgrFScPUc -/* 80445204 00442144 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80445208 00442148 41 82 00 48 */ beq lbl_80445250 -/* 8044520C 0044214C 3C A0 00 01 */ lis r5, 0x0000BF80@ha -/* 80445210 00442150 38 61 00 10 */ addi r3, r1, 0x10 -/* 80445214 00442154 38 9D 00 40 */ addi r4, r29, 0x40 -/* 80445218 00442158 38 A5 BF 80 */ addi r5, r5, 0x0000BF80@l -/* 8044521C 0044215C 4B FD 06 DD */ bl __ct__9RamStreamFPvi -/* 80445220 00442160 7F C3 F3 78 */ mr r3, r30 -/* 80445224 00442164 38 81 00 10 */ addi r4, r1, 0x10 -/* 80445228 00442168 48 00 07 05 */ bl readPlayer__Q34Game10MemoryCard3MgrFR6Stream -/* 8044522C 0044216C 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80445230 00442170 80 63 00 60 */ lwz r3, 0x60(r3) -/* 80445234 00442174 9B E3 00 20 */ stb r31, 0x20(r3) -/* 80445238 00442178 80 1D 00 10 */ lwz r0, 0x10(r29) -/* 8044523C 0044217C 90 03 00 18 */ stw r0, 0x18(r3) -/* 80445240 00442180 80 1D 00 3C */ lwz r0, 0x3c(r29) -/* 80445244 00442184 90 03 00 1C */ stw r0, 0x1c(r3) -/* 80445248 00442188 A0 1D 00 0E */ lhz r0, 0xe(r29) -/* 8044524C 0044218C B0 03 00 22 */ sth r0, 0x22(r3) -lbl_80445250: -/* 80445250 00442190 7F A3 EB 78 */ mr r3, r29 -/* 80445254 00442194 4B BD EE 61 */ bl __dl__FPv -lbl_80445258: -/* 80445258 00442198 7F C3 F3 78 */ mr r3, r30 -/* 8044525C 0044219C 81 9E 00 00 */ lwz r12, 0(r30) -/* 80445260 004421A0 81 8C 00 28 */ lwz r12, 0x28(r12) -/* 80445264 004421A4 7D 89 03 A6 */ mtctr r12 -/* 80445268 004421A8 4E 80 04 21 */ bctrl -/* 8044526C 004421AC 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 80445270 004421B0 83 E1 04 3C */ lwz r31, 0x43c(r1) -/* 80445274 004421B4 7C 00 00 34 */ cntlzw r0, r0 -/* 80445278 004421B8 83 C1 04 38 */ lwz r30, 0x438(r1) -/* 8044527C 004421BC 54 03 D9 7E */ srwi r3, r0, 5 -/* 80445280 004421C0 80 01 04 44 */ lwz r0, 0x444(r1) -/* 80445284 004421C4 83 A1 04 34 */ lwz r29, 0x434(r1) -/* 80445288 004421C8 7C 08 03 A6 */ mtlr r0 -/* 8044528C 004421CC 38 21 04 40 */ addi r1, r1, 0x440 -/* 80445290 004421D0 4E 80 00 20 */ blr - -.global loadPlayerForNoCard__Q34Game10MemoryCard3MgrFSc -loadPlayerForNoCard__Q34Game10MemoryCard3MgrFSc: -/* 80445294 004421D4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80445298 004421D8 7C 08 02 A6 */ mflr r0 -/* 8044529C 004421DC 38 60 00 00 */ li r3, 0 -/* 804452A0 004421E0 90 01 00 14 */ stw r0, 0x14(r1) -/* 804452A4 004421E4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 804452A8 004421E8 7C 9F 23 78 */ mr r31, r4 -/* 804452AC 004421EC 7F E0 07 75 */ extsb. r0, r31 -/* 804452B0 004421F0 41 80 00 14 */ blt lbl_804452C4 -/* 804452B4 004421F4 7F E0 07 74 */ extsb r0, r31 -/* 804452B8 004421F8 2C 00 00 03 */ cmpwi r0, 3 -/* 804452BC 004421FC 40 80 00 08 */ bge lbl_804452C4 -/* 804452C0 00442200 38 60 00 01 */ li r3, 1 -lbl_804452C4: -/* 804452C4 00442204 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 804452C8 00442208 40 82 00 20 */ bne lbl_804452E8 -/* 804452CC 0044220C 3C 60 80 4A */ lis r3, lbl_8049ADCC@ha -/* 804452D0 00442210 3C A0 80 4A */ lis r5, lbl_8049ADE8@ha -/* 804452D4 00442214 38 63 AD CC */ addi r3, r3, lbl_8049ADCC@l -/* 804452D8 00442218 38 80 09 4E */ li r4, 0x94e -/* 804452DC 0044221C 38 A5 AD E8 */ addi r5, r5, lbl_8049ADE8@l -/* 804452E0 00442220 4C C6 31 82 */ crclr 6 -/* 804452E4 00442224 4B BE 53 5D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804452E8: -/* 804452E8 00442228 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 804452EC 0044222C 7F E4 07 74 */ extsb r4, r31 -/* 804452F0 00442230 80 63 00 60 */ lwz r3, 0x60(r3) -/* 804452F4 00442234 9B E3 00 20 */ stb r31, 0x20(r3) -/* 804452F8 00442238 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 804452FC 0044223C 80 63 00 60 */ lwz r3, 0x60(r3) -/* 80445300 00442240 48 00 1C B5 */ bl resetPlayer__Q34Game14CommonSaveData3MgrFSc -/* 80445304 00442244 80 6D 94 90 */ lwz r3, playData__4Game@sda21(r13) -/* 80445308 00442248 4B DA 17 B9 */ bl reset__Q24Game8PlayDataFv -/* 8044530C 0044224C 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80445310 00442250 80 63 00 60 */ lwz r3, 0x60(r3) -/* 80445314 00442254 48 00 1A 29 */ bl resetCardSerialNo__Q34Game14CommonSaveData3MgrFv -/* 80445318 00442258 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8044531C 0044225C 38 60 00 01 */ li r3, 1 -/* 80445320 00442260 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80445324 00442264 7C 08 03 A6 */ mtlr r0 -/* 80445328 00442268 38 21 00 10 */ addi r1, r1, 0x10 -/* 8044532C 0044226C 4E 80 00 20 */ blr - -.global loadPlayerProc__Q34Game10MemoryCard3MgrFScPUc -loadPlayerProc__Q34Game10MemoryCard3MgrFScPUc: -/* 80445330 00442270 94 21 FF A0 */ stwu r1, -0x60(r1) -/* 80445334 00442274 7C 08 02 A6 */ mflr r0 -/* 80445338 00442278 90 01 00 64 */ stw r0, 0x64(r1) -/* 8044533C 0044227C 93 E1 00 5C */ stw r31, 0x5c(r1) -/* 80445340 00442280 3B E0 00 00 */ li r31, 0 -/* 80445344 00442284 93 C1 00 58 */ stw r30, 0x58(r1) -/* 80445348 00442288 7C 7E 1B 78 */ mr r30, r3 -/* 8044534C 0044228C 38 60 00 00 */ li r3, 0 -/* 80445350 00442290 93 A1 00 54 */ stw r29, 0x54(r1) -/* 80445354 00442294 7C BD 2B 78 */ mr r29, r5 -/* 80445358 00442298 93 81 00 50 */ stw r28, 0x50(r1) -/* 8044535C 0044229C 7C 9C 23 78 */ mr r28, r4 -/* 80445360 004422A0 7F 80 07 75 */ extsb. r0, r28 -/* 80445364 004422A4 41 80 00 14 */ blt lbl_80445378 -/* 80445368 004422A8 7F 80 07 74 */ extsb r0, r28 -/* 8044536C 004422AC 2C 00 00 03 */ cmpwi r0, 3 -/* 80445370 004422B0 40 80 00 08 */ bge lbl_80445378 -/* 80445374 004422B4 38 60 00 01 */ li r3, 1 -lbl_80445378: -/* 80445378 004422B8 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8044537C 004422BC 40 82 00 20 */ bne lbl_8044539C -/* 80445380 004422C0 3C 60 80 4A */ lis r3, lbl_8049ADCC@ha -/* 80445384 004422C4 3C A0 80 4A */ lis r5, lbl_8049ADE8@ha -/* 80445388 004422C8 38 63 AD CC */ addi r3, r3, lbl_8049ADCC@l -/* 8044538C 004422CC 38 80 09 67 */ li r4, 0x967 -/* 80445390 004422D0 38 A5 AD E8 */ addi r5, r5, lbl_8049ADE8@l -/* 80445394 004422D4 4C C6 31 82 */ crclr 6 -/* 80445398 004422D8 4B BE 52 A9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044539C: -/* 8044539C 004422DC 38 00 00 00 */ li r0, 0 -/* 804453A0 004422E0 7F C3 F3 78 */ mr r3, r30 -/* 804453A4 004422E4 98 01 00 14 */ stb r0, 0x14(r1) -/* 804453A8 004422E8 7F 84 E3 78 */ mr r4, r28 -/* 804453AC 004422EC 38 A1 00 08 */ addi r5, r1, 8 -/* 804453B0 004422F0 38 C0 00 00 */ li r6, 0 -/* 804453B4 004422F4 90 01 00 18 */ stw r0, 0x18(r1) -/* 804453B8 004422F8 90 01 00 1C */ stw r0, 0x1c(r1) -/* 804453BC 004422FC 90 01 00 20 */ stw r0, 0x20(r1) -/* 804453C0 00442300 90 01 00 24 */ stw r0, 0x24(r1) -/* 804453C4 00442304 90 01 00 28 */ stw r0, 0x28(r1) -/* 804453C8 00442308 90 01 00 2C */ stw r0, 0x2c(r1) -/* 804453CC 0044230C 90 01 00 30 */ stw r0, 0x30(r1) -/* 804453D0 00442310 90 01 00 34 */ stw r0, 0x34(r1) -/* 804453D4 00442314 90 01 00 38 */ stw r0, 0x38(r1) -/* 804453D8 00442318 90 01 00 3C */ stw r0, 0x3c(r1) -/* 804453DC 0044231C 90 01 00 40 */ stw r0, 0x40(r1) -/* 804453E0 00442320 90 01 00 44 */ stw r0, 0x44(r1) -/* 804453E4 00442324 4B FF FA 65 */ bl getIndexPlayerInfo__Q34Game10MemoryCard3MgrFScPQ34Game10MemoryCard16PlayerInfoHeaderPb -/* 804453E8 00442328 7C 60 1B 79 */ or. r0, r3, r3 -/* 804453EC 0044232C 41 80 00 60 */ blt lbl_8044544C -/* 804453F0 00442330 2C 00 00 04 */ cmpwi r0, 4 -/* 804453F4 00442334 40 80 00 58 */ bge lbl_8044544C -/* 804453F8 00442338 3C 60 00 01 */ lis r3, 0x0000C000@ha -/* 804453FC 0044233C 80 AD 86 88 */ lwz r5, cFileName__Q24Game10MemoryCard@sda21(r13) -/* 80445400 00442340 38 E3 C0 00 */ addi r7, r3, 0x0000C000@l -/* 80445404 00442344 7F C3 F3 78 */ mr r3, r30 -/* 80445408 00442348 7D 00 39 D6 */ mullw r8, r0, r7 -/* 8044540C 0044234C 7F A6 EB 78 */ mr r6, r29 -/* 80445410 00442350 38 80 00 00 */ li r4, 0 -/* 80445414 00442354 39 08 60 00 */ addi r8, r8, 0x6000 -/* 80445418 00442358 4B FF C9 4D */ bl read__13MemoryCardMgrFQ213MemoryCardMgr9ECardSlotPCcPUcll -/* 8044541C 0044235C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80445420 00442360 7C 7F 1B 78 */ mr r31, r3 -/* 80445424 00442364 41 82 00 60 */ beq lbl_80445484 -/* 80445428 00442368 7F C3 F3 78 */ mr r3, r30 -/* 8044542C 0044236C 7F A4 EB 78 */ mr r4, r29 -/* 80445430 00442370 48 00 05 F9 */ bl checkPlayerInfo__Q34Game10MemoryCard3MgrFPQ34Game10MemoryCard10PlayerInfo -/* 80445434 00442374 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80445438 00442378 40 82 00 4C */ bne lbl_80445484 -/* 8044543C 0044237C 38 00 00 02 */ li r0, 2 -/* 80445440 00442380 3B E0 00 00 */ li r31, 0 -/* 80445444 00442384 90 1E 00 D8 */ stw r0, 0xd8(r30) -/* 80445448 00442388 48 00 00 3C */ b lbl_80445484 -lbl_8044544C: -/* 8044544C 0044238C 80 61 00 08 */ lwz r3, 8(r1) -/* 80445450 00442390 3C 03 AF 94 */ addis r0, r3, 0xaf94 -/* 80445454 00442394 28 00 49 6E */ cmplwi r0, 0x496e -/* 80445458 00442398 40 82 00 20 */ bne lbl_80445478 -/* 8044545C 0044239C 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80445460 004423A0 7F 84 07 74 */ extsb r4, r28 -/* 80445464 004423A4 80 63 00 60 */ lwz r3, 0x60(r3) -/* 80445468 004423A8 48 00 1B 4D */ bl resetPlayer__Q34Game14CommonSaveData3MgrFSc -/* 8044546C 004423AC 80 6D 94 90 */ lwz r3, playData__4Game@sda21(r13) -/* 80445470 004423B0 4B DA 16 51 */ bl reset__Q24Game8PlayDataFv -/* 80445474 004423B4 48 00 00 10 */ b lbl_80445484 -lbl_80445478: -/* 80445478 004423B8 38 00 00 02 */ li r0, 2 -/* 8044547C 004423BC 3B E0 00 00 */ li r31, 0 -/* 80445480 004423C0 90 1E 00 D8 */ stw r0, 0xd8(r30) -lbl_80445484: -/* 80445484 004423C4 80 01 00 64 */ lwz r0, 0x64(r1) -/* 80445488 004423C8 7F E3 FB 78 */ mr r3, r31 -/* 8044548C 004423CC 83 E1 00 5C */ lwz r31, 0x5c(r1) -/* 80445490 004423D0 83 C1 00 58 */ lwz r30, 0x58(r1) -/* 80445494 004423D4 83 A1 00 54 */ lwz r29, 0x54(r1) -/* 80445498 004423D8 83 81 00 50 */ lwz r28, 0x50(r1) -/* 8044549C 004423DC 7C 08 03 A6 */ mtlr r0 -/* 804454A0 004423E0 38 21 00 60 */ addi r1, r1, 0x60 -/* 804454A4 004423E4 4E 80 00 20 */ blr - -.global commandDeletePlayer__Q34Game10MemoryCard3MgrFSc -commandDeletePlayer__Q34Game10MemoryCard3MgrFSc: -/* 804454A8 004423E8 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 804454AC 004423EC 7C 08 02 A6 */ mflr r0 -/* 804454B0 004423F0 38 A0 00 00 */ li r5, 0 -/* 804454B4 004423F4 38 C0 00 00 */ li r6, 0 -/* 804454B8 004423F8 90 01 00 24 */ stw r0, 0x24(r1) -/* 804454BC 004423FC 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 804454C0 00442400 3B E0 00 00 */ li r31, 0 -/* 804454C4 00442404 93 C1 00 18 */ stw r30, 0x18(r1) -/* 804454C8 00442408 7C 9E 23 78 */ mr r30, r4 -/* 804454CC 0044240C 93 A1 00 14 */ stw r29, 0x14(r1) -/* 804454D0 00442410 7C 7D 1B 78 */ mr r29, r3 -/* 804454D4 00442414 4B FF F9 75 */ bl getIndexPlayerInfo__Q34Game10MemoryCard3MgrFScPQ34Game10MemoryCard16PlayerInfoHeaderPb -/* 804454D8 00442418 7C 64 1B 79 */ or. r4, r3, r3 -/* 804454DC 0044241C 41 80 00 20 */ blt lbl_804454FC -/* 804454E0 00442420 2C 04 00 04 */ cmpwi r4, 4 -/* 804454E4 00442424 40 80 00 18 */ bge lbl_804454FC -/* 804454E8 00442428 7F A3 EB 78 */ mr r3, r29 -/* 804454EC 0044242C 7F C5 07 74 */ extsb r5, r30 -/* 804454F0 00442430 48 00 07 FD */ bl writeInvalidPlayerInfo__Q34Game10MemoryCard3MgrFiSc -/* 804454F4 00442434 7C 7F 1B 78 */ mr r31, r3 -/* 804454F8 00442438 48 00 00 24 */ b lbl_8044551C -lbl_804454FC: -/* 804454FC 0044243C 7F A3 EB 78 */ mr r3, r29 -/* 80445500 00442440 7F C4 F3 78 */ mr r4, r30 -/* 80445504 00442444 38 A0 00 00 */ li r5, 0 -/* 80445508 00442448 48 00 0E 1D */ bl modifyPlayerInfo__Q34Game10MemoryCard3MgrFScPb -/* 8044550C 0044244C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80445510 00442450 40 82 00 0C */ bne lbl_8044551C -/* 80445514 00442454 38 00 00 02 */ li r0, 2 -/* 80445518 00442458 90 1D 00 D8 */ stw r0, 0xd8(r29) -lbl_8044551C: -/* 8044551C 0044245C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80445520 00442460 7F E3 FB 78 */ mr r3, r31 -/* 80445524 00442464 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80445528 00442468 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8044552C 0044246C 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80445530 00442470 7C 08 03 A6 */ mtlr r0 -/* 80445534 00442474 38 21 00 20 */ addi r1, r1, 0x20 -/* 80445538 00442478 4E 80 00 20 */ blr - -.global savePlayerProc__Q34Game10MemoryCard3MgrFScPUcb -savePlayerProc__Q34Game10MemoryCard3MgrFScPUcb: -/* 8044553C 0044247C 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 80445540 00442480 7C 08 02 A6 */ mflr r0 -/* 80445544 00442484 90 01 00 34 */ stw r0, 0x34(r1) -/* 80445548 00442488 BF 61 00 1C */ stmw r27, 0x1c(r1) -/* 8044554C 0044248C 7C 9E 23 78 */ mr r30, r4 -/* 80445550 00442490 38 80 FF FF */ li r4, -1 -/* 80445554 00442494 7C 7D 1B 78 */ mr r29, r3 -/* 80445558 00442498 7F C0 07 75 */ extsb. r0, r30 -/* 8044555C 0044249C 7C BC 2B 78 */ mr r28, r5 -/* 80445560 004424A0 7C DB 33 78 */ mr r27, r6 -/* 80445564 004424A4 3B E0 00 00 */ li r31, 0 -/* 80445568 004424A8 38 60 00 00 */ li r3, 0 -/* 8044556C 004424AC 98 81 00 08 */ stb r4, 8(r1) -/* 80445570 004424B0 41 80 00 14 */ blt lbl_80445584 -/* 80445574 004424B4 7F C0 07 74 */ extsb r0, r30 -/* 80445578 004424B8 2C 00 00 03 */ cmpwi r0, 3 -/* 8044557C 004424BC 40 80 00 08 */ bge lbl_80445584 -/* 80445580 004424C0 38 60 00 01 */ li r3, 1 -lbl_80445584: -/* 80445584 004424C4 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80445588 004424C8 40 82 00 20 */ bne lbl_804455A8 -/* 8044558C 004424CC 3C 60 80 4A */ lis r3, lbl_8049ADCC@ha -/* 80445590 004424D0 3C A0 80 4A */ lis r5, lbl_8049ADE8@ha -/* 80445594 004424D4 38 63 AD CC */ addi r3, r3, lbl_8049ADCC@l -/* 80445598 004424D8 38 80 09 CA */ li r4, 0x9ca -/* 8044559C 004424DC 38 A5 AD E8 */ addi r5, r5, lbl_8049ADE8@l -/* 804455A0 004424E0 4C C6 31 82 */ crclr 6 -/* 804455A4 004424E4 4B BE 50 9D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804455A8: -/* 804455A8 004424E8 80 FC 00 10 */ lwz r7, 0x10(r28) -/* 804455AC 004424EC 7F A3 EB 78 */ mr r3, r29 -/* 804455B0 004424F0 7F C6 F3 78 */ mr r6, r30 -/* 804455B4 004424F4 7F 68 DB 78 */ mr r8, r27 -/* 804455B8 004424F8 38 81 00 0C */ addi r4, r1, 0xc -/* 804455BC 004424FC 38 A1 00 08 */ addi r5, r1, 8 -/* 804455C0 00442500 48 00 09 E5 */ bl getIndexInvalidPlayerInfo__Q34Game10MemoryCard3MgrFPiPScScUlb -/* 804455C4 00442504 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 804455C8 00442508 41 82 00 F8 */ beq lbl_804456C0 -/* 804455CC 0044250C 80 01 00 0C */ lwz r0, 0xc(r1) -/* 804455D0 00442510 2C 00 00 00 */ cmpwi r0, 0 -/* 804455D4 00442514 41 80 00 0C */ blt lbl_804455E0 -/* 804455D8 00442518 2C 00 00 04 */ cmpwi r0, 4 -/* 804455DC 0044251C 41 80 00 20 */ blt lbl_804455FC -lbl_804455E0: -/* 804455E0 00442520 38 00 00 02 */ li r0, 2 -/* 804455E4 00442524 7F A3 EB 78 */ mr r3, r29 -/* 804455E8 00442528 90 1D 00 D8 */ stw r0, 0xd8(r29) -/* 804455EC 0044252C 7F C4 F3 78 */ mr r4, r30 -/* 804455F0 00442530 38 A0 00 00 */ li r5, 0 -/* 804455F4 00442534 48 00 0D 31 */ bl modifyPlayerInfo__Q34Game10MemoryCard3MgrFScPb -/* 804455F8 00442538 48 00 00 C8 */ b lbl_804456C0 -lbl_804455FC: -/* 804455FC 0044253C 7F A3 EB 78 */ mr r3, r29 -/* 80445600 00442540 7F 84 E3 78 */ mr r4, r28 -/* 80445604 00442544 48 00 04 99 */ bl calcCheckSumPlayerInfo__Q34Game10MemoryCard3MgrFPQ34Game10MemoryCard10PlayerInfo -/* 80445608 00442548 3C BC 00 01 */ addis r5, r28, 1 -/* 8044560C 0044254C 3C 80 00 01 */ lis r4, 0x0000C000@ha -/* 80445610 00442550 90 65 BF FC */ stw r3, -0x4004(r5) -/* 80445614 00442554 38 E4 C0 00 */ addi r7, r4, 0x0000C000@l -/* 80445618 00442558 7F A3 EB 78 */ mr r3, r29 -/* 8044561C 0044255C 7F 86 E3 78 */ mr r6, r28 -/* 80445620 00442560 80 01 00 0C */ lwz r0, 0xc(r1) -/* 80445624 00442564 38 80 00 00 */ li r4, 0 -/* 80445628 00442568 80 AD 86 88 */ lwz r5, cFileName__Q24Game10MemoryCard@sda21(r13) -/* 8044562C 0044256C 7D 00 39 D6 */ mullw r8, r0, r7 -/* 80445630 00442570 39 08 60 00 */ addi r8, r8, 0x6000 -/* 80445634 00442574 4B FF C4 69 */ bl write__13MemoryCardMgrFQ213MemoryCardMgr9ECardSlotPCcPUcll -/* 80445638 00442578 88 81 00 08 */ lbz r4, 8(r1) -/* 8044563C 0044257C 7C 7F 1B 78 */ mr r31, r3 -/* 80445640 00442580 7F DC F3 78 */ mr r28, r30 -/* 80445644 00442584 7C 80 07 75 */ extsb. r0, r4 -/* 80445648 00442588 41 80 00 14 */ blt lbl_8044565C -/* 8044564C 0044258C 7C 80 07 74 */ extsb r0, r4 -/* 80445650 00442590 2C 00 00 03 */ cmpwi r0, 3 -/* 80445654 00442594 40 80 00 08 */ bge lbl_8044565C -/* 80445658 00442598 7C 9C 23 78 */ mr r28, r4 -lbl_8044565C: -/* 8044565C 0044259C 57 E0 06 3F */ clrlwi. r0, r31, 0x18 -/* 80445660 004425A0 41 82 00 60 */ beq lbl_804456C0 -/* 80445664 004425A4 3B 60 00 00 */ li r27, 0 -lbl_80445668: -/* 80445668 004425A8 57 E0 06 3F */ clrlwi. r0, r31, 0x18 -/* 8044566C 004425AC 41 82 00 48 */ beq lbl_804456B4 -/* 80445670 004425B0 80 01 00 0C */ lwz r0, 0xc(r1) -/* 80445674 004425B4 7C 1B 00 00 */ cmpw r27, r0 -/* 80445678 004425B8 41 82 00 3C */ beq lbl_804456B4 -/* 8044567C 004425BC 7F A3 EB 78 */ mr r3, r29 -/* 80445680 004425C0 7F 64 DB 78 */ mr r4, r27 -/* 80445684 004425C4 7F C5 F3 78 */ mr r5, r30 -/* 80445688 004425C8 38 C0 00 00 */ li r6, 0 -/* 8044568C 004425CC 48 00 07 71 */ bl checkPlayerNoPlayerInfo__Q34Game10MemoryCard3MgrFiScPQ34Game10MemoryCard16PlayerInfoHeader -/* 80445690 004425D0 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80445694 004425D4 41 82 00 20 */ beq lbl_804456B4 -/* 80445698 004425D8 7F A3 EB 78 */ mr r3, r29 -/* 8044569C 004425DC 7F 64 DB 78 */ mr r4, r27 -/* 804456A0 004425E0 7F 85 E3 78 */ mr r5, r28 -/* 804456A4 004425E4 48 00 06 49 */ bl writeInvalidPlayerInfo__Q34Game10MemoryCard3MgrFiSc -/* 804456A8 004425E8 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 804456AC 004425EC 40 82 00 08 */ bne lbl_804456B4 -/* 804456B0 004425F0 3B E0 00 00 */ li r31, 0 -lbl_804456B4: -/* 804456B4 004425F4 3B 7B 00 01 */ addi r27, r27, 1 -/* 804456B8 004425F8 2C 1B 00 04 */ cmpwi r27, 4 -/* 804456BC 004425FC 41 80 FF AC */ blt lbl_80445668 -lbl_804456C0: -/* 804456C0 00442600 7F E3 FB 78 */ mr r3, r31 -/* 804456C4 00442604 BB 61 00 1C */ lmw r27, 0x1c(r1) -/* 804456C8 00442608 80 01 00 34 */ lwz r0, 0x34(r1) -/* 804456CC 0044260C 7C 08 03 A6 */ mtlr r0 -/* 804456D0 00442610 38 21 00 30 */ addi r1, r1, 0x30 -/* 804456D4 00442614 4E 80 00 20 */ blr - -.global commandCheckSerialNo__Q34Game10MemoryCard3MgrFv -commandCheckSerialNo__Q34Game10MemoryCard3MgrFv: -/* 804456D8 00442618 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804456DC 0044261C 7C 08 02 A6 */ mflr r0 -/* 804456E0 00442620 90 01 00 14 */ stw r0, 0x14(r1) -/* 804456E4 00442624 93 E1 00 0C */ stw r31, 0xc(r1) -/* 804456E8 00442628 3B E0 00 00 */ li r31, 0 -/* 804456EC 0044262C 80 8D 9A EC */ lwz r4, sys@sda21(r13) -/* 804456F0 00442630 80 84 00 60 */ lwz r4, 0x60(r4) -/* 804456F4 00442634 A0 04 00 40 */ lhz r0, 0x40(r4) -/* 804456F8 00442638 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 804456FC 0044263C 40 82 00 14 */ bne lbl_80445710 -/* 80445700 00442640 38 00 00 03 */ li r0, 3 -/* 80445704 00442644 3B E0 00 01 */ li r31, 1 -/* 80445708 00442648 90 03 00 D8 */ stw r0, 0xd8(r3) -/* 8044570C 0044264C 48 00 00 1C */ b lbl_80445728 -lbl_80445710: -/* 80445710 00442650 38 84 00 30 */ addi r4, r4, 0x30 -/* 80445714 00442654 38 A0 00 00 */ li r5, 0 -/* 80445718 00442658 48 00 10 C9 */ bl verifyCardSerialNo__Q34Game10MemoryCard3MgrFPUxQ213MemoryCardMgr9ECardSlot -/* 8044571C 0044265C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80445720 00442660 41 82 00 08 */ beq lbl_80445728 -/* 80445724 00442664 3B E0 00 01 */ li r31, 1 -lbl_80445728: -/* 80445728 00442668 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8044572C 0044266C 7F E3 FB 78 */ mr r3, r31 -/* 80445730 00442670 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80445734 00442674 7C 08 03 A6 */ mtlr r0 -/* 80445738 00442678 38 21 00 10 */ addi r1, r1, 0x10 -/* 8044573C 0044267C 4E 80 00 20 */ blr - -.global commandCopyPlayer__Q34Game10MemoryCard3MgrFScSc -commandCopyPlayer__Q34Game10MemoryCard3MgrFScSc: -/* 80445740 00442680 94 21 FF A0 */ stwu r1, -0x60(r1) -/* 80445744 00442684 7C 08 02 A6 */ mflr r0 -/* 80445748 00442688 90 01 00 64 */ stw r0, 0x64(r1) -/* 8044574C 0044268C BF 61 00 4C */ stmw r27, 0x4c(r1) -/* 80445750 00442690 7C 7B 1B 78 */ mr r27, r3 -/* 80445754 00442694 7C 9C 23 78 */ mr r28, r4 -/* 80445758 00442698 3C 60 00 01 */ lis r3, 0x0000C000@ha -/* 8044575C 0044269C 7C BD 2B 78 */ mr r29, r5 -/* 80445760 004426A0 38 A0 FF E0 */ li r5, -32 -/* 80445764 004426A4 38 63 C0 00 */ addi r3, r3, 0x0000C000@l -/* 80445768 004426A8 80 9B 00 CC */ lwz r4, 0xcc(r27) -/* 8044576C 004426AC 4B BD E8 DD */ bl __nwa__FUlP7JKRHeapi -/* 80445770 004426B0 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80445774 004426B4 40 82 00 20 */ bne lbl_80445794 -/* 80445778 004426B8 3C 60 80 4A */ lis r3, lbl_8049ADCC@ha -/* 8044577C 004426BC 3C A0 80 4A */ lis r5, lbl_8049ADE8@ha -/* 80445780 004426C0 38 63 AD CC */ addi r3, r3, lbl_8049ADCC@l -/* 80445784 004426C4 38 80 0A 5A */ li r4, 0xa5a -/* 80445788 004426C8 38 A5 AD E8 */ addi r5, r5, lbl_8049ADE8@l -/* 8044578C 004426CC 4C C6 31 82 */ crclr 6 -/* 80445790 004426D0 4B BE 4E B1 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80445794: -/* 80445794 004426D4 7F 80 07 75 */ extsb. r0, r28 -/* 80445798 004426D8 3B E0 00 00 */ li r31, 0 -/* 8044579C 004426DC 7F E3 FB 78 */ mr r3, r31 -/* 804457A0 004426E0 41 80 00 14 */ blt lbl_804457B4 -/* 804457A4 004426E4 7F 80 07 74 */ extsb r0, r28 -/* 804457A8 004426E8 2C 00 00 03 */ cmpwi r0, 3 -/* 804457AC 004426EC 40 80 00 08 */ bge lbl_804457B4 -/* 804457B0 004426F0 38 60 00 01 */ li r3, 1 -lbl_804457B4: -/* 804457B4 004426F4 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 804457B8 004426F8 40 82 00 20 */ bne lbl_804457D8 -/* 804457BC 004426FC 3C 60 80 4A */ lis r3, lbl_8049ADCC@ha -/* 804457C0 00442700 3C A0 80 4A */ lis r5, lbl_8049ADE8@ha -/* 804457C4 00442704 38 63 AD CC */ addi r3, r3, lbl_8049ADCC@l -/* 804457C8 00442708 38 80 09 67 */ li r4, 0x967 -/* 804457CC 0044270C 38 A5 AD E8 */ addi r5, r5, lbl_8049ADE8@l -/* 804457D0 00442710 4C C6 31 82 */ crclr 6 -/* 804457D4 00442714 4B BE 4E 6D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804457D8: -/* 804457D8 00442718 38 00 00 00 */ li r0, 0 -/* 804457DC 0044271C 7F 63 DB 78 */ mr r3, r27 -/* 804457E0 00442720 98 01 00 14 */ stb r0, 0x14(r1) -/* 804457E4 00442724 7F 84 E3 78 */ mr r4, r28 -/* 804457E8 00442728 38 A1 00 08 */ addi r5, r1, 8 -/* 804457EC 0044272C 38 C0 00 00 */ li r6, 0 -/* 804457F0 00442730 90 01 00 18 */ stw r0, 0x18(r1) -/* 804457F4 00442734 90 01 00 1C */ stw r0, 0x1c(r1) -/* 804457F8 00442738 90 01 00 20 */ stw r0, 0x20(r1) -/* 804457FC 0044273C 90 01 00 24 */ stw r0, 0x24(r1) -/* 80445800 00442740 90 01 00 28 */ stw r0, 0x28(r1) -/* 80445804 00442744 90 01 00 2C */ stw r0, 0x2c(r1) -/* 80445808 00442748 90 01 00 30 */ stw r0, 0x30(r1) -/* 8044580C 0044274C 90 01 00 34 */ stw r0, 0x34(r1) -/* 80445810 00442750 90 01 00 38 */ stw r0, 0x38(r1) -/* 80445814 00442754 90 01 00 3C */ stw r0, 0x3c(r1) -/* 80445818 00442758 90 01 00 40 */ stw r0, 0x40(r1) -/* 8044581C 0044275C 90 01 00 44 */ stw r0, 0x44(r1) -/* 80445820 00442760 4B FF F6 29 */ bl getIndexPlayerInfo__Q34Game10MemoryCard3MgrFScPQ34Game10MemoryCard16PlayerInfoHeaderPb -/* 80445824 00442764 7C 60 1B 79 */ or. r0, r3, r3 -/* 80445828 00442768 41 80 00 60 */ blt lbl_80445888 -/* 8044582C 0044276C 2C 00 00 04 */ cmpwi r0, 4 -/* 80445830 00442770 40 80 00 58 */ bge lbl_80445888 -/* 80445834 00442774 3C 60 00 01 */ lis r3, 0x0000C000@ha -/* 80445838 00442778 80 AD 86 88 */ lwz r5, cFileName__Q24Game10MemoryCard@sda21(r13) -/* 8044583C 0044277C 38 E3 C0 00 */ addi r7, r3, 0x0000C000@l -/* 80445840 00442780 7F 63 DB 78 */ mr r3, r27 -/* 80445844 00442784 7D 00 39 D6 */ mullw r8, r0, r7 -/* 80445848 00442788 7F C6 F3 78 */ mr r6, r30 -/* 8044584C 0044278C 38 80 00 00 */ li r4, 0 -/* 80445850 00442790 39 08 60 00 */ addi r8, r8, 0x6000 -/* 80445854 00442794 4B FF C5 11 */ bl read__13MemoryCardMgrFQ213MemoryCardMgr9ECardSlotPCcPUcll -/* 80445858 00442798 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8044585C 0044279C 7C 7F 1B 78 */ mr r31, r3 -/* 80445860 004427A0 41 82 00 60 */ beq lbl_804458C0 -/* 80445864 004427A4 7F 63 DB 78 */ mr r3, r27 -/* 80445868 004427A8 7F C4 F3 78 */ mr r4, r30 -/* 8044586C 004427AC 48 00 01 BD */ bl checkPlayerInfo__Q34Game10MemoryCard3MgrFPQ34Game10MemoryCard10PlayerInfo -/* 80445870 004427B0 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80445874 004427B4 40 82 00 4C */ bne lbl_804458C0 -/* 80445878 004427B8 38 00 00 02 */ li r0, 2 -/* 8044587C 004427BC 3B E0 00 00 */ li r31, 0 -/* 80445880 004427C0 90 1B 00 D8 */ stw r0, 0xd8(r27) -/* 80445884 004427C4 48 00 00 3C */ b lbl_804458C0 -lbl_80445888: -/* 80445888 004427C8 80 61 00 08 */ lwz r3, 8(r1) -/* 8044588C 004427CC 3C 03 AF 94 */ addis r0, r3, 0xaf94 -/* 80445890 004427D0 28 00 49 6E */ cmplwi r0, 0x496e -/* 80445894 004427D4 40 82 00 20 */ bne lbl_804458B4 -/* 80445898 004427D8 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8044589C 004427DC 7F 84 07 74 */ extsb r4, r28 -/* 804458A0 004427E0 80 63 00 60 */ lwz r3, 0x60(r3) -/* 804458A4 004427E4 48 00 17 11 */ bl resetPlayer__Q34Game14CommonSaveData3MgrFSc -/* 804458A8 004427E8 80 6D 94 90 */ lwz r3, playData__4Game@sda21(r13) -/* 804458AC 004427EC 4B DA 12 15 */ bl reset__Q24Game8PlayDataFv -/* 804458B0 004427F0 48 00 00 10 */ b lbl_804458C0 -lbl_804458B4: -/* 804458B4 004427F4 38 00 00 02 */ li r0, 2 -/* 804458B8 004427F8 3B E0 00 00 */ li r31, 0 -/* 804458BC 004427FC 90 1B 00 D8 */ stw r0, 0xd8(r27) -lbl_804458C0: -/* 804458C0 00442800 57 E0 06 3F */ clrlwi. r0, r31, 0x18 -/* 804458C4 00442804 7F FC FB 78 */ mr r28, r31 -/* 804458C8 00442808 41 82 00 20 */ beq lbl_804458E8 -/* 804458CC 0044280C 9B BE 00 08 */ stb r29, 8(r30) -/* 804458D0 00442810 7F 63 DB 78 */ mr r3, r27 -/* 804458D4 00442814 7F A4 EB 78 */ mr r4, r29 -/* 804458D8 00442818 7F C5 F3 78 */ mr r5, r30 -/* 804458DC 0044281C 38 C0 00 00 */ li r6, 0 -/* 804458E0 00442820 4B FF FC 5D */ bl savePlayerProc__Q34Game10MemoryCard3MgrFScPUcb -/* 804458E4 00442824 7C 7C 1B 78 */ mr r28, r3 -lbl_804458E8: -/* 804458E8 00442828 7F C3 F3 78 */ mr r3, r30 -/* 804458EC 0044282C 4B BD E7 C9 */ bl __dl__FPv -/* 804458F0 00442830 7F 83 E3 78 */ mr r3, r28 -/* 804458F4 00442834 BB 61 00 4C */ lmw r27, 0x4c(r1) -/* 804458F8 00442838 80 01 00 64 */ lwz r0, 0x64(r1) -/* 804458FC 0044283C 7C 08 03 A6 */ mtlr r0 -/* 80445900 00442840 38 21 00 60 */ addi r1, r1, 0x60 -/* 80445904 00442844 4E 80 00 20 */ blr - -.global writePlayer__Q34Game10MemoryCard3MgrFR6Stream -writePlayer__Q34Game10MemoryCard3MgrFR6Stream: -/* 80445908 00442848 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8044590C 0044284C 7C 08 02 A6 */ mflr r0 -/* 80445910 00442850 90 01 00 14 */ stw r0, 0x14(r1) -/* 80445914 00442854 80 6D 94 90 */ lwz r3, playData__4Game@sda21(r13) -/* 80445918 00442858 4B DD 76 DD */ bl write__Q24Game8PlayDataFR6Stream -/* 8044591C 0044285C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80445920 00442860 7C 08 03 A6 */ mtlr r0 -/* 80445924 00442864 38 21 00 10 */ addi r1, r1, 0x10 -/* 80445928 00442868 4E 80 00 20 */ blr - -.global readPlayer__Q34Game10MemoryCard3MgrFR6Stream -readPlayer__Q34Game10MemoryCard3MgrFR6Stream: -/* 8044592C 0044286C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80445930 00442870 7C 08 02 A6 */ mflr r0 -/* 80445934 00442874 90 01 00 14 */ stw r0, 0x14(r1) -/* 80445938 00442878 80 6D 94 90 */ lwz r3, playData__4Game@sda21(r13) -/* 8044593C 0044287C 4B DD 7D F9 */ bl read__Q24Game8PlayDataFR6Stream -/* 80445940 00442880 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80445944 00442884 7C 08 03 A6 */ mtlr r0 -/* 80445948 00442888 38 21 00 10 */ addi r1, r1, 0x10 -/* 8044594C 0044288C 4E 80 00 20 */ blr - -.global checkOptionInfo__Q34Game10MemoryCard3MgrFPQ34Game10MemoryCard10OptionInfo -checkOptionInfo__Q34Game10MemoryCard3MgrFPQ34Game10MemoryCard10OptionInfo: -/* 80445950 00442890 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80445954 00442894 7C 08 02 A6 */ mflr r0 -/* 80445958 00442898 90 01 00 14 */ stw r0, 0x14(r1) -/* 8044595C 0044289C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80445960 004428A0 3B E0 00 00 */ li r31, 0 -/* 80445964 004428A4 93 C1 00 08 */ stw r30, 8(r1) -/* 80445968 004428A8 7C 9E 23 78 */ mr r30, r4 -/* 8044596C 004428AC 88 03 00 D0 */ lbz r0, 0xd0(r3) -/* 80445970 004428B0 28 00 00 00 */ cmplwi r0, 0 -/* 80445974 004428B4 41 82 00 34 */ beq lbl_804459A8 -/* 80445978 004428B8 48 00 00 71 */ bl testCheckSumOptionInfo__Q34Game10MemoryCard3MgrFPQ34Game10MemoryCard10OptionInfo -/* 8044597C 004428BC 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80445980 004428C0 41 82 00 28 */ beq lbl_804459A8 -/* 80445984 004428C4 80 7E 00 00 */ lwz r3, 0(r30) -/* 80445988 004428C8 3C 03 B0 90 */ addis r0, r3, 0xb090 -/* 8044598C 004428CC 28 00 56 61 */ cmplwi r0, 0x5661 -/* 80445990 004428D0 40 82 00 18 */ bne lbl_804459A8 -/* 80445994 004428D4 80 7E 00 04 */ lwz r3, 4(r30) -/* 80445998 004428D8 3C 03 CF D0 */ addis r0, r3, 0xcfd0 -/* 8044599C 004428DC 28 00 30 32 */ cmplwi r0, 0x3032 -/* 804459A0 004428E0 40 82 00 08 */ bne lbl_804459A8 -/* 804459A4 004428E4 3B E0 00 01 */ li r31, 1 -lbl_804459A8: -/* 804459A8 004428E8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804459AC 004428EC 7F E3 FB 78 */ mr r3, r31 -/* 804459B0 004428F0 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 804459B4 004428F4 83 C1 00 08 */ lwz r30, 8(r1) -/* 804459B8 004428F8 7C 08 03 A6 */ mtlr r0 -/* 804459BC 004428FC 38 21 00 10 */ addi r1, r1, 0x10 -/* 804459C0 00442900 4E 80 00 20 */ blr - -.global calcCheckSumOptionInfo__Q34Game10MemoryCard3MgrFPQ34Game10MemoryCard10OptionInfo -calcCheckSumOptionInfo__Q34Game10MemoryCard3MgrFPQ34Game10MemoryCard10OptionInfo: -/* 804459C4 00442904 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804459C8 00442908 7C 08 02 A6 */ mflr r0 -/* 804459CC 0044290C 38 A0 1F FC */ li r5, 0x1ffc -/* 804459D0 00442910 90 01 00 14 */ stw r0, 0x14(r1) -/* 804459D4 00442914 4B FF CC BD */ bl calcCheckSum__13MemoryCardMgrFPvUl -/* 804459D8 00442918 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804459DC 0044291C 7C 08 03 A6 */ mtlr r0 -/* 804459E0 00442920 38 21 00 10 */ addi r1, r1, 0x10 -/* 804459E4 00442924 4E 80 00 20 */ blr - -.global testCheckSumOptionInfo__Q34Game10MemoryCard3MgrFPQ34Game10MemoryCard10OptionInfo -testCheckSumOptionInfo__Q34Game10MemoryCard3MgrFPQ34Game10MemoryCard10OptionInfo: -/* 804459E8 00442928 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804459EC 0044292C 7C 08 02 A6 */ mflr r0 -/* 804459F0 00442930 38 A0 1F FC */ li r5, 0x1ffc -/* 804459F4 00442934 90 01 00 14 */ stw r0, 0x14(r1) -/* 804459F8 00442938 93 E1 00 0C */ stw r31, 0xc(r1) -/* 804459FC 0044293C 7C 9F 23 78 */ mr r31, r4 -/* 80445A00 00442940 4B FF CC 91 */ bl calcCheckSum__13MemoryCardMgrFPvUl -/* 80445A04 00442944 80 1F 1F FC */ lwz r0, 0x1ffc(r31) -/* 80445A08 00442948 7C 00 18 50 */ subf r0, r0, r3 -/* 80445A0C 0044294C 7C 00 00 34 */ cntlzw r0, r0 -/* 80445A10 00442950 54 03 D9 7E */ srwi r3, r0, 5 -/* 80445A14 00442954 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80445A18 00442958 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80445A1C 0044295C 7C 08 03 A6 */ mtlr r0 -/* 80445A20 00442960 38 21 00 10 */ addi r1, r1, 0x10 -/* 80445A24 00442964 4E 80 00 20 */ blr - -.global checkPlayerInfo__Q34Game10MemoryCard3MgrFPQ34Game10MemoryCard10PlayerInfo -checkPlayerInfo__Q34Game10MemoryCard3MgrFPQ34Game10MemoryCard10PlayerInfo: -/* 80445A28 00442968 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80445A2C 0044296C 7C 08 02 A6 */ mflr r0 -/* 80445A30 00442970 90 01 00 14 */ stw r0, 0x14(r1) -/* 80445A34 00442974 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80445A38 00442978 3B E0 00 00 */ li r31, 0 -/* 80445A3C 0044297C 93 C1 00 08 */ stw r30, 8(r1) -/* 80445A40 00442980 7C 9E 23 78 */ mr r30, r4 -/* 80445A44 00442984 88 03 00 D0 */ lbz r0, 0xd0(r3) -/* 80445A48 00442988 28 00 00 00 */ cmplwi r0, 0 -/* 80445A4C 0044298C 41 82 00 34 */ beq lbl_80445A80 -/* 80445A50 00442990 48 00 00 75 */ bl testCheckSumPlayerInfo__Q34Game10MemoryCard3MgrFPQ34Game10MemoryCard10PlayerInfo -/* 80445A54 00442994 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80445A58 00442998 41 82 00 28 */ beq lbl_80445A80 -/* 80445A5C 0044299C 80 7E 00 00 */ lwz r3, 0(r30) -/* 80445A60 004429A0 3C 03 AF 94 */ addis r0, r3, 0xaf94 -/* 80445A64 004429A4 28 00 56 61 */ cmplwi r0, 0x5661 -/* 80445A68 004429A8 40 82 00 18 */ bne lbl_80445A80 -/* 80445A6C 004429AC 80 7E 00 04 */ lwz r3, 4(r30) -/* 80445A70 004429B0 3C 03 CF D0 */ addis r0, r3, 0xcfd0 -/* 80445A74 004429B4 28 00 30 33 */ cmplwi r0, 0x3033 -/* 80445A78 004429B8 40 82 00 08 */ bne lbl_80445A80 -/* 80445A7C 004429BC 3B E0 00 01 */ li r31, 1 -lbl_80445A80: -/* 80445A80 004429C0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80445A84 004429C4 7F E3 FB 78 */ mr r3, r31 -/* 80445A88 004429C8 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80445A8C 004429CC 83 C1 00 08 */ lwz r30, 8(r1) -/* 80445A90 004429D0 7C 08 03 A6 */ mtlr r0 -/* 80445A94 004429D4 38 21 00 10 */ addi r1, r1, 0x10 -/* 80445A98 004429D8 4E 80 00 20 */ blr - -.global calcCheckSumPlayerInfo__Q34Game10MemoryCard3MgrFPQ34Game10MemoryCard10PlayerInfo -calcCheckSumPlayerInfo__Q34Game10MemoryCard3MgrFPQ34Game10MemoryCard10PlayerInfo: -/* 80445A9C 004429DC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80445AA0 004429E0 7C 08 02 A6 */ mflr r0 -/* 80445AA4 004429E4 3C A0 00 01 */ lis r5, 0x0000BFFC@ha -/* 80445AA8 004429E8 90 01 00 14 */ stw r0, 0x14(r1) -/* 80445AAC 004429EC 38 A5 BF FC */ addi r5, r5, 0x0000BFFC@l -/* 80445AB0 004429F0 4B FF CB E1 */ bl calcCheckSum__13MemoryCardMgrFPvUl -/* 80445AB4 004429F4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80445AB8 004429F8 7C 08 03 A6 */ mtlr r0 -/* 80445ABC 004429FC 38 21 00 10 */ addi r1, r1, 0x10 -/* 80445AC0 00442A00 4E 80 00 20 */ blr - -.global testCheckSumPlayerInfo__Q34Game10MemoryCard3MgrFPQ34Game10MemoryCard10PlayerInfo -testCheckSumPlayerInfo__Q34Game10MemoryCard3MgrFPQ34Game10MemoryCard10PlayerInfo: -/* 80445AC4 00442A04 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80445AC8 00442A08 7C 08 02 A6 */ mflr r0 -/* 80445ACC 00442A0C 3C A0 00 01 */ lis r5, 0x0000BFFC@ha -/* 80445AD0 00442A10 90 01 00 14 */ stw r0, 0x14(r1) -/* 80445AD4 00442A14 38 A5 BF FC */ addi r5, r5, 0x0000BFFC@l -/* 80445AD8 00442A18 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80445ADC 00442A1C 7C 9F 23 78 */ mr r31, r4 -/* 80445AE0 00442A20 4B FF CB B1 */ bl calcCheckSum__13MemoryCardMgrFPvUl -/* 80445AE4 00442A24 3C 9F 00 01 */ addis r4, r31, 1 -/* 80445AE8 00442A28 80 04 BF FC */ lwz r0, -0x4004(r4) -/* 80445AEC 00442A2C 7C 00 18 50 */ subf r0, r0, r3 -/* 80445AF0 00442A30 7C 00 00 34 */ cntlzw r0, r0 -/* 80445AF4 00442A34 54 03 D9 7E */ srwi r3, r0, 5 -/* 80445AF8 00442A38 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80445AFC 00442A3C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80445B00 00442A40 7C 08 03 A6 */ mtlr r0 -/* 80445B04 00442A44 38 21 00 10 */ addi r1, r1, 0x10 -/* 80445B08 00442A48 4E 80 00 20 */ blr - -.global getCardStatus__Q34Game10MemoryCard3MgrFv -getCardStatus__Q34Game10MemoryCard3MgrFv: -/* 80445B0C 00442A4C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80445B10 00442A50 7C 08 02 A6 */ mflr r0 -/* 80445B14 00442A54 90 01 00 14 */ stw r0, 0x14(r1) -/* 80445B18 00442A58 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80445B1C 00442A5C 93 C1 00 08 */ stw r30, 8(r1) -/* 80445B20 00442A60 7C 7E 1B 78 */ mr r30, r3 -/* 80445B24 00442A64 4B FF B4 99 */ bl checkStatus__13MemoryCardMgrFv -/* 80445B28 00442A68 28 03 00 02 */ cmplwi r3, 2 -/* 80445B2C 00442A6C 40 82 00 70 */ bne lbl_80445B9C -/* 80445B30 00442A70 80 1E 00 D8 */ lwz r0, 0xd8(r30) -/* 80445B34 00442A74 2C 00 00 02 */ cmpwi r0, 2 -/* 80445B38 00442A78 41 82 00 34 */ beq lbl_80445B6C -/* 80445B3C 00442A7C 40 80 00 14 */ bge lbl_80445B50 -/* 80445B40 00442A80 2C 00 00 00 */ cmpwi r0, 0 -/* 80445B44 00442A84 41 82 00 18 */ beq lbl_80445B5C -/* 80445B48 00442A88 40 80 00 1C */ bge lbl_80445B64 -/* 80445B4C 00442A8C 48 00 00 30 */ b lbl_80445B7C -lbl_80445B50: -/* 80445B50 00442A90 2C 00 00 04 */ cmpwi r0, 4 -/* 80445B54 00442A94 40 80 00 28 */ bge lbl_80445B7C -/* 80445B58 00442A98 48 00 00 1C */ b lbl_80445B74 -lbl_80445B5C: -/* 80445B5C 00442A9C 3B E0 00 02 */ li r31, 2 -/* 80445B60 00442AA0 48 00 00 48 */ b lbl_80445BA8 -lbl_80445B64: -/* 80445B64 00442AA4 3B E0 00 0C */ li r31, 0xc -/* 80445B68 00442AA8 48 00 00 40 */ b lbl_80445BA8 -lbl_80445B6C: -/* 80445B6C 00442AAC 3B E0 00 0D */ li r31, 0xd -/* 80445B70 00442AB0 48 00 00 38 */ b lbl_80445BA8 -lbl_80445B74: -/* 80445B74 00442AB4 3B E0 00 0E */ li r31, 0xe -/* 80445B78 00442AB8 48 00 00 30 */ b lbl_80445BA8 -lbl_80445B7C: -/* 80445B7C 00442ABC 3C 60 80 4A */ lis r3, lbl_8049ADCC@ha -/* 80445B80 00442AC0 3C A0 80 4A */ lis r5, lbl_8049ADE8@ha -/* 80445B84 00442AC4 38 63 AD CC */ addi r3, r3, lbl_8049ADCC@l -/* 80445B88 00442AC8 38 80 0B 10 */ li r4, 0xb10 -/* 80445B8C 00442ACC 38 A5 AD E8 */ addi r5, r5, lbl_8049ADE8@l -/* 80445B90 00442AD0 4C C6 31 82 */ crclr 6 -/* 80445B94 00442AD4 4B BE 4A AD */ bl panic_f__12JUTExceptionFPCciPCce -/* 80445B98 00442AD8 48 00 00 10 */ b lbl_80445BA8 -lbl_80445B9C: -/* 80445B9C 00442ADC 7F C3 F3 78 */ mr r3, r30 -/* 80445BA0 00442AE0 4B FF B4 1D */ bl checkStatus__13MemoryCardMgrFv -/* 80445BA4 00442AE4 7C 7F 1B 78 */ mr r31, r3 -lbl_80445BA8: -/* 80445BA8 00442AE8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80445BAC 00442AEC 7F E3 FB 78 */ mr r3, r31 -/* 80445BB0 00442AF0 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80445BB4 00442AF4 83 C1 00 08 */ lwz r30, 8(r1) -/* 80445BB8 00442AF8 7C 08 03 A6 */ mtlr r0 -/* 80445BBC 00442AFC 38 21 00 10 */ addi r1, r1, 0x10 -/* 80445BC0 00442B00 4E 80 00 20 */ blr - -.global writeInvalidGameOption__Q34Game10MemoryCard3MgrFv -writeInvalidGameOption__Q34Game10MemoryCard3MgrFv: -/* 80445BC4 00442B04 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80445BC8 00442B08 7C 08 02 A6 */ mflr r0 -/* 80445BCC 00442B0C 38 A0 FF E0 */ li r5, -32 -/* 80445BD0 00442B10 90 01 00 24 */ stw r0, 0x24(r1) -/* 80445BD4 00442B14 BF 61 00 0C */ stmw r27, 0xc(r1) -/* 80445BD8 00442B18 7C 7B 1B 78 */ mr r27, r3 -/* 80445BDC 00442B1C 38 60 20 00 */ li r3, 0x2000 -/* 80445BE0 00442B20 80 9B 00 CC */ lwz r4, 0xcc(r27) -/* 80445BE4 00442B24 4B BD E4 65 */ bl __nwa__FUlP7JKRHeapi -/* 80445BE8 00442B28 7C 7D 1B 79 */ or. r29, r3, r3 -/* 80445BEC 00442B2C 40 82 00 20 */ bne lbl_80445C0C -/* 80445BF0 00442B30 3C 60 80 4A */ lis r3, lbl_8049ADCC@ha -/* 80445BF4 00442B34 3C A0 80 4A */ lis r5, lbl_8049ADE8@ha -/* 80445BF8 00442B38 38 63 AD CC */ addi r3, r3, lbl_8049ADCC@l -/* 80445BFC 00442B3C 38 80 0B 29 */ li r4, 0xb29 -/* 80445C00 00442B40 38 A5 AD E8 */ addi r5, r5, lbl_8049ADE8@l -/* 80445C04 00442B44 4C C6 31 82 */ crclr 6 -/* 80445C08 00442B48 4B BE 4A 39 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80445C0C: -/* 80445C0C 00442B4C 3C 60 4F 70 */ lis r3, 0x4F70496E@ha -/* 80445C10 00442B50 3B C0 00 01 */ li r30, 1 -/* 80445C14 00442B54 38 03 49 6E */ addi r0, r3, 0x4F70496E@l -/* 80445C18 00442B58 3B 80 00 00 */ li r28, 0 -/* 80445C1C 00442B5C 90 1D 00 00 */ stw r0, 0(r29) -/* 80445C20 00442B60 3B E0 20 00 */ li r31, 0x2000 -lbl_80445C24: -/* 80445C24 00442B64 80 AD 86 88 */ lwz r5, cFileName__Q24Game10MemoryCard@sda21(r13) -/* 80445C28 00442B68 7F 63 DB 78 */ mr r3, r27 -/* 80445C2C 00442B6C 7F A6 EB 78 */ mr r6, r29 -/* 80445C30 00442B70 7F E8 FB 78 */ mr r8, r31 -/* 80445C34 00442B74 38 80 00 00 */ li r4, 0 -/* 80445C38 00442B78 38 E0 20 00 */ li r7, 0x2000 -/* 80445C3C 00442B7C 4B FF BE 61 */ bl write__13MemoryCardMgrFQ213MemoryCardMgr9ECardSlotPCcPUcll -/* 80445C40 00442B80 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80445C44 00442B84 40 82 00 08 */ bne lbl_80445C4C -/* 80445C48 00442B88 3B C0 00 00 */ li r30, 0 -lbl_80445C4C: -/* 80445C4C 00442B8C 3B 9C 00 01 */ addi r28, r28, 1 -/* 80445C50 00442B90 3B FF 20 00 */ addi r31, r31, 0x2000 -/* 80445C54 00442B94 2C 1C 00 02 */ cmpwi r28, 2 -/* 80445C58 00442B98 41 80 FF CC */ blt lbl_80445C24 -/* 80445C5C 00442B9C 7F A3 EB 78 */ mr r3, r29 -/* 80445C60 00442BA0 4B BD E4 55 */ bl __dl__FPv -/* 80445C64 00442BA4 7F C3 F3 78 */ mr r3, r30 -/* 80445C68 00442BA8 BB 61 00 0C */ lmw r27, 0xc(r1) -/* 80445C6C 00442BAC 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80445C70 00442BB0 7C 08 03 A6 */ mtlr r0 -/* 80445C74 00442BB4 38 21 00 20 */ addi r1, r1, 0x20 -/* 80445C78 00442BB8 4E 80 00 20 */ blr - -.global writeInvalidPlayerInfoAll__Q34Game10MemoryCard3MgrFv -writeInvalidPlayerInfoAll__Q34Game10MemoryCard3MgrFv: -/* 80445C7C 00442BBC 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80445C80 00442BC0 7C 08 02 A6 */ mflr r0 -/* 80445C84 00442BC4 90 01 00 24 */ stw r0, 0x24(r1) -/* 80445C88 00442BC8 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80445C8C 00442BCC 3B E0 00 01 */ li r31, 1 -/* 80445C90 00442BD0 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80445C94 00442BD4 3B C0 00 00 */ li r30, 0 -/* 80445C98 00442BD8 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80445C9C 00442BDC 7C 7D 1B 78 */ mr r29, r3 -lbl_80445CA0: -/* 80445CA0 00442BE0 38 1E FF FF */ addi r0, r30, -1 -/* 80445CA4 00442BE4 7F A3 EB 78 */ mr r3, r29 -/* 80445CA8 00442BE8 7F C4 F3 78 */ mr r4, r30 -/* 80445CAC 00442BEC 7C 05 07 74 */ extsb r5, r0 -/* 80445CB0 00442BF0 48 00 00 3D */ bl writeInvalidPlayerInfo__Q34Game10MemoryCard3MgrFiSc -/* 80445CB4 00442BF4 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80445CB8 00442BF8 40 82 00 08 */ bne lbl_80445CC0 -/* 80445CBC 00442BFC 3B E0 00 00 */ li r31, 0 -lbl_80445CC0: -/* 80445CC0 00442C00 3B DE 00 01 */ addi r30, r30, 1 -/* 80445CC4 00442C04 2C 1E 00 04 */ cmpwi r30, 4 -/* 80445CC8 00442C08 41 80 FF D8 */ blt lbl_80445CA0 -/* 80445CCC 00442C0C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80445CD0 00442C10 7F E3 FB 78 */ mr r3, r31 -/* 80445CD4 00442C14 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80445CD8 00442C18 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80445CDC 00442C1C 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80445CE0 00442C20 7C 08 03 A6 */ mtlr r0 -/* 80445CE4 00442C24 38 21 00 20 */ addi r1, r1, 0x20 -/* 80445CE8 00442C28 4E 80 00 20 */ blr - -.global writeInvalidPlayerInfo__Q34Game10MemoryCard3MgrFiSc -writeInvalidPlayerInfo__Q34Game10MemoryCard3MgrFiSc: -/* 80445CEC 00442C2C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80445CF0 00442C30 7C 08 02 A6 */ mflr r0 -/* 80445CF4 00442C34 90 01 00 24 */ stw r0, 0x24(r1) -/* 80445CF8 00442C38 38 00 00 00 */ li r0, 0 -/* 80445CFC 00442C3C 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80445D00 00442C40 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80445D04 00442C44 7C BE 2B 78 */ mr r30, r5 -/* 80445D08 00442C48 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80445D0C 00442C4C 7C 9D 23 79 */ or. r29, r4, r4 -/* 80445D10 00442C50 93 81 00 10 */ stw r28, 0x10(r1) -/* 80445D14 00442C54 7C 7C 1B 78 */ mr r28, r3 -/* 80445D18 00442C58 41 80 00 10 */ blt lbl_80445D28 -/* 80445D1C 00442C5C 2C 1D 00 04 */ cmpwi r29, 4 -/* 80445D20 00442C60 40 80 00 08 */ bge lbl_80445D28 -/* 80445D24 00442C64 38 00 00 01 */ li r0, 1 -lbl_80445D28: -/* 80445D28 00442C68 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80445D2C 00442C6C 40 82 00 20 */ bne lbl_80445D4C -/* 80445D30 00442C70 3C 60 80 4A */ lis r3, lbl_8049ADCC@ha -/* 80445D34 00442C74 3C A0 80 4A */ lis r5, lbl_8049ADE8@ha -/* 80445D38 00442C78 38 63 AD CC */ addi r3, r3, lbl_8049ADCC@l -/* 80445D3C 00442C7C 38 80 0B 6A */ li r4, 0xb6a -/* 80445D40 00442C80 38 A5 AD E8 */ addi r5, r5, lbl_8049ADE8@l -/* 80445D44 00442C84 4C C6 31 82 */ crclr 6 -/* 80445D48 00442C88 4B BE 48 F9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80445D4C: -/* 80445D4C 00442C8C 80 9C 00 CC */ lwz r4, 0xcc(r28) -/* 80445D50 00442C90 38 60 20 00 */ li r3, 0x2000 -/* 80445D54 00442C94 38 A0 FF E0 */ li r5, -32 -/* 80445D58 00442C98 4B BD E2 F1 */ bl __nwa__FUlP7JKRHeapi -/* 80445D5C 00442C9C 7C 7F 1B 79 */ or. r31, r3, r3 -/* 80445D60 00442CA0 40 82 00 20 */ bne lbl_80445D80 -/* 80445D64 00442CA4 3C 60 80 4A */ lis r3, lbl_8049ADCC@ha -/* 80445D68 00442CA8 3C A0 80 4A */ lis r5, lbl_8049ADE8@ha -/* 80445D6C 00442CAC 38 63 AD CC */ addi r3, r3, lbl_8049ADCC@l -/* 80445D70 00442CB0 38 80 0B 6D */ li r4, 0xb6d -/* 80445D74 00442CB4 38 A5 AD E8 */ addi r5, r5, lbl_8049ADE8@l -/* 80445D78 00442CB8 4C C6 31 82 */ crclr 6 -/* 80445D7C 00442CBC 4B BE 48 C5 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80445D80: -/* 80445D80 00442CC0 7F E3 FB 78 */ mr r3, r31 -/* 80445D84 00442CC4 38 80 00 CD */ li r4, 0xcd -/* 80445D88 00442CC8 38 A0 20 00 */ li r5, 0x2000 -/* 80445D8C 00442CCC 4B BB F3 29 */ bl memset -/* 80445D90 00442CD0 3C 60 50 6C */ lis r3, 0x506C496E@ha -/* 80445D94 00442CD4 3C 80 00 01 */ lis r4, 0x0000C000@ha -/* 80445D98 00442CD8 38 A3 49 6E */ addi r5, r3, 0x506C496E@l -/* 80445D9C 00442CDC 7F 83 E3 78 */ mr r3, r28 -/* 80445DA0 00442CE0 38 04 C0 00 */ addi r0, r4, 0x0000C000@l -/* 80445DA4 00442CE4 90 BF 00 00 */ stw r5, 0(r31) -/* 80445DA8 00442CE8 7D 1D 01 D6 */ mullw r8, r29, r0 -/* 80445DAC 00442CEC 7F E6 FB 78 */ mr r6, r31 -/* 80445DB0 00442CF0 9B DF 00 08 */ stb r30, 8(r31) -/* 80445DB4 00442CF4 38 80 00 00 */ li r4, 0 -/* 80445DB8 00442CF8 38 E0 20 00 */ li r7, 0x2000 -/* 80445DBC 00442CFC 80 AD 86 88 */ lwz r5, cFileName__Q24Game10MemoryCard@sda21(r13) -/* 80445DC0 00442D00 39 08 60 00 */ addi r8, r8, 0x6000 -/* 80445DC4 00442D04 4B FF BC D9 */ bl write__13MemoryCardMgrFQ213MemoryCardMgr9ECardSlotPCcPUcll -/* 80445DC8 00442D08 7C 60 1B 78 */ mr r0, r3 -/* 80445DCC 00442D0C 7F E3 FB 78 */ mr r3, r31 -/* 80445DD0 00442D10 7C 1F 03 78 */ mr r31, r0 -/* 80445DD4 00442D14 4B BD E2 E1 */ bl __dl__FPv -/* 80445DD8 00442D18 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80445DDC 00442D1C 7F E3 FB 78 */ mr r3, r31 -/* 80445DE0 00442D20 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80445DE4 00442D24 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80445DE8 00442D28 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80445DEC 00442D2C 83 81 00 10 */ lwz r28, 0x10(r1) -/* 80445DF0 00442D30 7C 08 03 A6 */ mtlr r0 -/* 80445DF4 00442D34 38 21 00 20 */ addi r1, r1, 0x20 -/* 80445DF8 00442D38 4E 80 00 20 */ blr - -.global checkPlayerNoPlayerInfo__Q34Game10MemoryCard3MgrFiScPQ34Game10MemoryCard16PlayerInfoHeader -checkPlayerNoPlayerInfo__Q34Game10MemoryCard3MgrFiScPQ34Game10MemoryCard16PlayerInfoHeader: -/* 80445DFC 00442D3C 94 21 FF C0 */ stwu r1, -0x40(r1) -/* 80445E00 00442D40 7C 08 02 A6 */ mflr r0 -/* 80445E04 00442D44 90 01 00 44 */ stw r0, 0x44(r1) -/* 80445E08 00442D48 BF 21 00 24 */ stmw r25, 0x24(r1) -/* 80445E0C 00442D4C 7C 9A 23 78 */ mr r26, r4 -/* 80445E10 00442D50 7C BC 2B 78 */ mr r28, r5 -/* 80445E14 00442D54 7C DD 33 78 */ mr r29, r6 -/* 80445E18 00442D58 7C 79 1B 78 */ mr r25, r3 -/* 80445E1C 00442D5C 38 81 00 08 */ addi r4, r1, 8 -/* 80445E20 00442D60 3B E0 00 00 */ li r31, 0 -/* 80445E24 00442D64 38 A0 00 00 */ li r5, 0 -/* 80445E28 00442D68 80 0D 86 88 */ lwz r0, cFileName__Q24Game10MemoryCard@sda21(r13) -/* 80445E2C 00442D6C 7C 1B 03 78 */ mr r27, r0 -/* 80445E30 00442D70 7C 06 03 78 */ mr r6, r0 -/* 80445E34 00442D74 4B FF B5 F5 */ bl fileOpen__13MemoryCardMgrFP12CARDFileInfoQ213MemoryCardMgr9ECardSlotPCc -/* 80445E38 00442D78 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80445E3C 00442D7C 41 82 00 1C */ beq lbl_80445E58 -/* 80445E40 00442D80 7F 23 CB 78 */ mr r3, r25 -/* 80445E44 00442D84 38 A1 00 08 */ addi r5, r1, 8 -/* 80445E48 00442D88 38 80 00 00 */ li r4, 0 -/* 80445E4C 00442D8C 4B FF BE 55 */ bl checkCardStat__13MemoryCardMgrFQ213MemoryCardMgr9ECardSlotP12CARDFileInfo -/* 80445E50 00442D90 38 61 00 08 */ addi r3, r1, 8 -/* 80445E54 00442D94 4B C9 3C 09 */ bl CARDClose -lbl_80445E58: -/* 80445E58 00442D98 88 19 00 D0 */ lbz r0, 0xd0(r25) -/* 80445E5C 00442D9C 28 00 00 00 */ cmplwi r0, 0 -/* 80445E60 00442DA0 41 82 01 24 */ beq lbl_80445F84 -/* 80445E64 00442DA4 80 99 00 CC */ lwz r4, 0xcc(r25) -/* 80445E68 00442DA8 38 60 20 00 */ li r3, 0x2000 -/* 80445E6C 00442DAC 38 A0 FF E0 */ li r5, -32 -/* 80445E70 00442DB0 4B BD E1 D9 */ bl __nwa__FUlP7JKRHeapi -/* 80445E74 00442DB4 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80445E78 00442DB8 40 82 00 20 */ bne lbl_80445E98 -/* 80445E7C 00442DBC 3C 60 80 4A */ lis r3, lbl_8049ADCC@ha -/* 80445E80 00442DC0 3C A0 80 4A */ lis r5, lbl_8049ADE8@ha -/* 80445E84 00442DC4 38 63 AD CC */ addi r3, r3, lbl_8049ADCC@l -/* 80445E88 00442DC8 38 80 0B 9F */ li r4, 0xb9f -/* 80445E8C 00442DCC 38 A5 AD E8 */ addi r5, r5, lbl_8049ADE8@l -/* 80445E90 00442DD0 4C C6 31 82 */ crclr 6 -/* 80445E94 00442DD4 4B BE 47 AD */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80445E98: -/* 80445E98 00442DD8 3C 80 00 01 */ lis r4, 0x0000C000@ha -/* 80445E9C 00442DDC 7F 23 CB 78 */ mr r3, r25 -/* 80445EA0 00442DE0 38 04 C0 00 */ addi r0, r4, 0x0000C000@l -/* 80445EA4 00442DE4 7F 65 DB 78 */ mr r5, r27 -/* 80445EA8 00442DE8 7D 1A 01 D6 */ mullw r8, r26, r0 -/* 80445EAC 00442DEC 7F C6 F3 78 */ mr r6, r30 -/* 80445EB0 00442DF0 38 80 00 00 */ li r4, 0 -/* 80445EB4 00442DF4 38 E0 02 00 */ li r7, 0x200 -/* 80445EB8 00442DF8 39 08 60 00 */ addi r8, r8, 0x6000 -/* 80445EBC 00442DFC 4B FF BE A9 */ bl read__13MemoryCardMgrFQ213MemoryCardMgr9ECardSlotPCcPUcll -/* 80445EC0 00442E00 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80445EC4 00442E04 41 82 00 B4 */ beq lbl_80445F78 -/* 80445EC8 00442E08 28 1D 00 00 */ cmplwi r29, 0 -/* 80445ECC 00442E0C 41 82 00 84 */ beq lbl_80445F50 -/* 80445ED0 00442E10 80 1E 00 00 */ lwz r0, 0(r30) -/* 80445ED4 00442E14 90 1D 00 00 */ stw r0, 0(r29) -/* 80445ED8 00442E18 80 1E 00 04 */ lwz r0, 4(r30) -/* 80445EDC 00442E1C 90 1D 00 04 */ stw r0, 4(r29) -/* 80445EE0 00442E20 88 1E 00 08 */ lbz r0, 8(r30) -/* 80445EE4 00442E24 98 1D 00 08 */ stb r0, 8(r29) -/* 80445EE8 00442E28 80 7E 00 0C */ lwz r3, 0xc(r30) -/* 80445EEC 00442E2C 80 1E 00 10 */ lwz r0, 0x10(r30) -/* 80445EF0 00442E30 90 7D 00 0C */ stw r3, 0xc(r29) -/* 80445EF4 00442E34 90 1D 00 10 */ stw r0, 0x10(r29) -/* 80445EF8 00442E38 80 7E 00 14 */ lwz r3, 0x14(r30) -/* 80445EFC 00442E3C 80 1E 00 18 */ lwz r0, 0x18(r30) -/* 80445F00 00442E40 90 7D 00 14 */ stw r3, 0x14(r29) -/* 80445F04 00442E44 90 1D 00 18 */ stw r0, 0x18(r29) -/* 80445F08 00442E48 80 7E 00 1C */ lwz r3, 0x1c(r30) -/* 80445F0C 00442E4C 80 1E 00 20 */ lwz r0, 0x20(r30) -/* 80445F10 00442E50 90 7D 00 1C */ stw r3, 0x1c(r29) -/* 80445F14 00442E54 90 1D 00 20 */ stw r0, 0x20(r29) -/* 80445F18 00442E58 80 7E 00 24 */ lwz r3, 0x24(r30) -/* 80445F1C 00442E5C 80 1E 00 28 */ lwz r0, 0x28(r30) -/* 80445F20 00442E60 90 7D 00 24 */ stw r3, 0x24(r29) -/* 80445F24 00442E64 90 1D 00 28 */ stw r0, 0x28(r29) -/* 80445F28 00442E68 80 7E 00 2C */ lwz r3, 0x2c(r30) -/* 80445F2C 00442E6C 80 1E 00 30 */ lwz r0, 0x30(r30) -/* 80445F30 00442E70 90 7D 00 2C */ stw r3, 0x2c(r29) -/* 80445F34 00442E74 90 1D 00 30 */ stw r0, 0x30(r29) -/* 80445F38 00442E78 80 7E 00 34 */ lwz r3, 0x34(r30) -/* 80445F3C 00442E7C 80 1E 00 38 */ lwz r0, 0x38(r30) -/* 80445F40 00442E80 90 7D 00 34 */ stw r3, 0x34(r29) -/* 80445F44 00442E84 90 1D 00 38 */ stw r0, 0x38(r29) -/* 80445F48 00442E88 80 1E 00 3C */ lwz r0, 0x3c(r30) -/* 80445F4C 00442E8C 90 1D 00 3C */ stw r0, 0x3c(r29) -lbl_80445F50: -/* 80445F50 00442E90 88 7E 00 08 */ lbz r3, 8(r30) -/* 80445F54 00442E94 7F 80 07 74 */ extsb r0, r28 -/* 80445F58 00442E98 7C 63 07 74 */ extsb r3, r3 -/* 80445F5C 00442E9C 7C 03 00 00 */ cmpw r3, r0 -/* 80445F60 00442EA0 40 82 00 18 */ bne lbl_80445F78 -/* 80445F64 00442EA4 80 7E 00 00 */ lwz r3, 0(r30) -/* 80445F68 00442EA8 3C 03 AF 94 */ addis r0, r3, 0xaf94 -/* 80445F6C 00442EAC 28 00 56 61 */ cmplwi r0, 0x5661 -/* 80445F70 00442EB0 40 82 00 08 */ bne lbl_80445F78 -/* 80445F74 00442EB4 3B E0 00 01 */ li r31, 1 -lbl_80445F78: -/* 80445F78 00442EB8 7F C3 F3 78 */ mr r3, r30 -/* 80445F7C 00442EBC 4B BD E1 39 */ bl __dl__FPv -/* 80445F80 00442EC0 48 00 00 0C */ b lbl_80445F8C -lbl_80445F84: -/* 80445F84 00442EC4 38 00 FF FF */ li r0, -1 -/* 80445F88 00442EC8 90 1D 00 00 */ stw r0, 0(r29) -lbl_80445F8C: -/* 80445F8C 00442ECC 7F E3 FB 78 */ mr r3, r31 -/* 80445F90 00442ED0 BB 21 00 24 */ lmw r25, 0x24(r1) -/* 80445F94 00442ED4 80 01 00 44 */ lwz r0, 0x44(r1) -/* 80445F98 00442ED8 7C 08 03 A6 */ mtlr r0 -/* 80445F9C 00442EDC 38 21 00 40 */ addi r1, r1, 0x40 -/* 80445FA0 00442EE0 4E 80 00 20 */ blr - -.global getIndexInvalidPlayerInfo__Q34Game10MemoryCard3MgrFPiPScScUlb -getIndexInvalidPlayerInfo__Q34Game10MemoryCard3MgrFPiPScScUlb: -/* 80445FA4 00442EE4 94 21 FF 80 */ stwu r1, -0x80(r1) -/* 80445FA8 00442EE8 7C 08 02 A6 */ mflr r0 -/* 80445FAC 00442EEC 39 40 FF FF */ li r10, -1 -/* 80445FB0 00442EF0 3D 20 CD CE */ lis r9, 0xCDCDCDCD@ha -/* 80445FB4 00442EF4 90 01 00 84 */ stw r0, 0x84(r1) -/* 80445FB8 00442EF8 38 09 CD CD */ addi r0, r9, 0xCDCDCDCD@l -/* 80445FBC 00442EFC BD E1 00 3C */ stmw r15, 0x3c(r1) -/* 80445FC0 00442F00 7C 79 1B 78 */ mr r25, r3 -/* 80445FC4 00442F04 7C 8F 23 78 */ mr r15, r4 -/* 80445FC8 00442F08 3C 60 80 4A */ lis r3, lbl_8049ADB8@ha -/* 80445FCC 00442F0C 7C BA 2B 78 */ mr r26, r5 -/* 80445FD0 00442F10 91 41 00 24 */ stw r10, 0x24(r1) -/* 80445FD4 00442F14 3A E3 AD B8 */ addi r23, r3, lbl_8049ADB8@l -/* 80445FD8 00442F18 7C DB 33 78 */ mr r27, r6 -/* 80445FDC 00442F1C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80445FE0 00442F20 7C FC 3B 78 */ mr r28, r7 -/* 80445FE4 00442F24 7D 1D 43 78 */ mr r29, r8 -/* 80445FE8 00442F28 3A 61 00 24 */ addi r19, r1, 0x24 -/* 80445FEC 00442F2C 91 41 00 28 */ stw r10, 0x28(r1) -/* 80445FF0 00442F30 3A 41 00 14 */ addi r18, r1, 0x14 -/* 80445FF4 00442F34 3B E0 00 01 */ li r31, 1 -/* 80445FF8 00442F38 3B C0 FF FF */ li r30, -1 -/* 80445FFC 00442F3C 90 01 00 18 */ stw r0, 0x18(r1) -/* 80446000 00442F40 38 60 02 00 */ li r3, 0x200 -/* 80446004 00442F44 38 A0 FF E0 */ li r5, -32 -/* 80446008 00442F48 91 41 00 2C */ stw r10, 0x2c(r1) -/* 8044600C 00442F4C 90 01 00 1C */ stw r0, 0x1c(r1) -/* 80446010 00442F50 91 41 00 30 */ stw r10, 0x30(r1) -/* 80446014 00442F54 90 01 00 20 */ stw r0, 0x20(r1) -/* 80446018 00442F58 80 99 00 CC */ lwz r4, 0xcc(r25) -/* 8044601C 00442F5C 4B BD E0 2D */ bl __nwa__FUlP7JKRHeapi -/* 80446020 00442F60 7C 71 1B 79 */ or. r17, r3, r3 -/* 80446024 00442F64 40 82 00 18 */ bne lbl_8044603C -/* 80446028 00442F68 38 77 00 14 */ addi r3, r23, 0x14 -/* 8044602C 00442F6C 38 B7 00 30 */ addi r5, r23, 0x30 -/* 80446030 00442F70 38 80 0B FF */ li r4, 0xbff -/* 80446034 00442F74 4C C6 31 82 */ crclr 6 -/* 80446038 00442F78 4B BE 46 09 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044603C: -/* 8044603C 00442F7C 7E 75 9B 78 */ mr r21, r19 -/* 80446040 00442F80 7E 54 93 78 */ mr r20, r18 -/* 80446044 00442F84 7F 78 07 74 */ extsb r24, r27 -/* 80446048 00442F88 3A 00 00 00 */ li r16, 0 -/* 8044604C 00442F8C 3A C0 60 00 */ li r22, 0x6000 -lbl_80446050: -/* 80446050 00442F90 80 AD 86 88 */ lwz r5, cFileName__Q24Game10MemoryCard@sda21(r13) -/* 80446054 00442F94 7F 23 CB 78 */ mr r3, r25 -/* 80446058 00442F98 7E 26 8B 78 */ mr r6, r17 -/* 8044605C 00442F9C 7E C8 B3 78 */ mr r8, r22 -/* 80446060 00442FA0 38 80 00 00 */ li r4, 0 -/* 80446064 00442FA4 38 E0 02 00 */ li r7, 0x200 -/* 80446068 00442FA8 4B FF BC FD */ bl read__13MemoryCardMgrFQ213MemoryCardMgr9ECardSlotPCcPUcll -/* 8044606C 00442FAC 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80446070 00442FB0 41 82 00 A4 */ beq lbl_80446114 -/* 80446074 00442FB4 88 11 00 08 */ lbz r0, 8(r17) -/* 80446078 00442FB8 2C 1E FF FF */ cmpwi r30, -1 -/* 8044607C 00442FBC 80 71 00 00 */ lwz r3, 0(r17) -/* 80446080 00442FC0 7C 04 07 74 */ extsb r4, r0 -/* 80446084 00442FC4 90 95 00 00 */ stw r4, 0(r21) -/* 80446088 00442FC8 90 74 00 00 */ stw r3, 0(r20) -/* 8044608C 00442FCC 40 82 00 24 */ bne lbl_804460B0 -/* 80446090 00442FD0 7F 60 07 74 */ extsb r0, r27 -/* 80446094 00442FD4 7C 04 00 00 */ cmpw r4, r0 -/* 80446098 00442FD8 40 82 00 18 */ bne lbl_804460B0 -/* 8044609C 00442FDC 3C 03 AF 94 */ addis r0, r3, 0xaf94 -/* 804460A0 00442FE0 28 00 56 61 */ cmplwi r0, 0x5661 -/* 804460A4 00442FE4 41 82 00 0C */ beq lbl_804460B0 -/* 804460A8 00442FE8 9B 7A 00 00 */ stb r27, 0(r26) -/* 804460AC 00442FEC 7E 1E 83 78 */ mr r30, r16 -lbl_804460B0: -/* 804460B0 00442FF0 88 11 00 08 */ lbz r0, 8(r17) -/* 804460B4 00442FF4 7C 00 07 74 */ extsb r0, r0 -/* 804460B8 00442FF8 7C 00 C0 00 */ cmpw r0, r24 -/* 804460BC 00442FFC 40 82 00 60 */ bne lbl_8044611C -/* 804460C0 00443000 80 71 00 00 */ lwz r3, 0(r17) -/* 804460C4 00443004 3C 03 AF 94 */ addis r0, r3, 0xaf94 -/* 804460C8 00443008 28 00 56 61 */ cmplwi r0, 0x5661 -/* 804460CC 0044300C 40 82 00 50 */ bne lbl_8044611C -/* 804460D0 00443010 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 804460D4 00443014 41 82 00 48 */ beq lbl_8044611C -/* 804460D8 00443018 80 D1 00 10 */ lwz r6, 0x10(r17) -/* 804460DC 0044301C 7C 06 E0 40 */ cmplw r6, r28 -/* 804460E0 00443020 41 80 00 3C */ blt lbl_8044611C -/* 804460E4 00443024 28 1C 00 01 */ cmplwi r28, 1 -/* 804460E8 00443028 41 82 00 1C */ beq lbl_80446104 -/* 804460EC 0044302C 7F 87 E3 78 */ mr r7, r28 -/* 804460F0 00443030 38 77 00 14 */ addi r3, r23, 0x14 -/* 804460F4 00443034 38 B7 00 C4 */ addi r5, r23, 0xc4 -/* 804460F8 00443038 38 80 0C 4C */ li r4, 0xc4c -/* 804460FC 0044303C 4C C6 31 82 */ crclr 6 -/* 80446100 00443040 4B BE 45 41 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80446104: -/* 80446104 00443044 38 00 00 03 */ li r0, 3 -/* 80446108 00443048 3B E0 00 00 */ li r31, 0 -/* 8044610C 0044304C 90 19 00 D8 */ stw r0, 0xd8(r25) -/* 80446110 00443050 48 00 00 28 */ b lbl_80446138 -lbl_80446114: -/* 80446114 00443054 3B E0 00 00 */ li r31, 0 -/* 80446118 00443058 48 00 00 20 */ b lbl_80446138 -lbl_8044611C: -/* 8044611C 0044305C 3A 10 00 01 */ addi r16, r16, 1 -/* 80446120 00443060 3E D6 00 01 */ addis r22, r22, 1 -/* 80446124 00443064 2C 10 00 04 */ cmpwi r16, 4 -/* 80446128 00443068 3A B5 00 04 */ addi r21, r21, 4 -/* 8044612C 0044306C 3A D6 C0 00 */ addi r22, r22, -16384 -/* 80446130 00443070 3A 94 00 04 */ addi r20, r20, 4 -/* 80446134 00443074 41 80 FF 1C */ blt lbl_80446050 -lbl_80446138: -/* 80446138 00443078 7E 23 8B 78 */ mr r3, r17 -/* 8044613C 0044307C 4B BD DF 79 */ bl __dl__FPv -/* 80446140 00443080 57 E0 06 3F */ clrlwi. r0, r31, 0x18 -/* 80446144 00443084 41 82 01 C4 */ beq lbl_80446308 -/* 80446148 00443088 2C 1E FF FF */ cmpwi r30, -1 -/* 8044614C 0044308C 40 82 01 BC */ bne lbl_80446308 -/* 80446150 00443090 38 C0 FF FF */ li r6, -1 -/* 80446154 00443094 38 00 00 04 */ li r0, 4 -/* 80446158 00443098 7E 63 9B 78 */ mr r3, r19 -/* 8044615C 0044309C 7E 44 93 78 */ mr r4, r18 -/* 80446160 004430A0 90 C1 00 08 */ stw r6, 8(r1) -/* 80446164 004430A4 38 A0 00 00 */ li r5, 0 -/* 80446168 004430A8 90 C1 00 0C */ stw r6, 0xc(r1) -/* 8044616C 004430AC 90 C1 00 10 */ stw r6, 0x10(r1) -/* 80446170 004430B0 7C 09 03 A6 */ mtctr r0 -lbl_80446174: -/* 80446174 004430B4 80 03 00 00 */ lwz r0, 0(r3) -/* 80446178 004430B8 2C 00 00 00 */ cmpwi r0, 0 -/* 8044617C 004430BC 41 80 00 BC */ blt lbl_80446238 -/* 80446180 004430C0 2C 00 00 03 */ cmpwi r0, 3 -/* 80446184 004430C4 40 80 00 B4 */ bge lbl_80446238 -/* 80446188 004430C8 54 00 10 3A */ slwi r0, r0, 2 -/* 8044618C 004430CC 38 C1 00 08 */ addi r6, r1, 8 -/* 80446190 004430D0 7C E6 00 2E */ lwzx r7, r6, r0 -/* 80446194 004430D4 2C 07 FF FF */ cmpwi r7, -1 -/* 80446198 004430D8 40 82 00 0C */ bne lbl_804461A4 -/* 8044619C 004430DC 7C A6 01 2E */ stwx r5, r6, r0 -/* 804461A0 004430E0 48 00 00 98 */ b lbl_80446238 -lbl_804461A4: -/* 804461A4 004430E4 81 04 00 00 */ lwz r8, 0(r4) -/* 804461A8 004430E8 3C 08 AF 94 */ addis r0, r8, 0xaf94 -/* 804461AC 004430EC 28 00 56 61 */ cmplwi r0, 0x5661 -/* 804461B0 004430F0 40 82 00 24 */ bne lbl_804461D4 -/* 804461B4 004430F4 54 E0 10 3A */ slwi r0, r7, 2 -/* 804461B8 004430F8 38 C1 00 14 */ addi r6, r1, 0x14 -/* 804461BC 004430FC 7C C6 00 2E */ lwzx r6, r6, r0 -/* 804461C0 00443100 3C 06 AF 94 */ addis r0, r6, 0xaf94 -/* 804461C4 00443104 28 00 56 61 */ cmplwi r0, 0x5661 -/* 804461C8 00443108 41 82 00 0C */ beq lbl_804461D4 -/* 804461CC 0044310C 7C FE 3B 78 */ mr r30, r7 -/* 804461D0 00443110 48 00 00 58 */ b lbl_80446228 -lbl_804461D4: -/* 804461D4 00443114 3C 08 AF 94 */ addis r0, r8, 0xaf94 -/* 804461D8 00443118 28 00 56 61 */ cmplwi r0, 0x5661 -/* 804461DC 0044311C 41 82 00 24 */ beq lbl_80446200 -/* 804461E0 00443120 54 E0 10 3A */ slwi r0, r7, 2 -/* 804461E4 00443124 38 C1 00 14 */ addi r6, r1, 0x14 -/* 804461E8 00443128 7C C6 00 2E */ lwzx r6, r6, r0 -/* 804461EC 0044312C 3C 06 AF 94 */ addis r0, r6, 0xaf94 -/* 804461F0 00443130 28 00 56 61 */ cmplwi r0, 0x5661 -/* 804461F4 00443134 40 82 00 0C */ bne lbl_80446200 -/* 804461F8 00443138 7C BE 2B 78 */ mr r30, r5 -/* 804461FC 0044313C 48 00 00 2C */ b lbl_80446228 -lbl_80446200: -/* 80446200 00443140 3C 08 AF 94 */ addis r0, r8, 0xaf94 -/* 80446204 00443144 28 00 56 61 */ cmplwi r0, 0x5661 -/* 80446208 00443148 41 82 00 20 */ beq lbl_80446228 -/* 8044620C 0044314C 54 E0 10 3A */ slwi r0, r7, 2 -/* 80446210 00443150 38 C1 00 14 */ addi r6, r1, 0x14 -/* 80446214 00443154 7C C6 00 2E */ lwzx r6, r6, r0 -/* 80446218 00443158 3C 06 AF 94 */ addis r0, r6, 0xaf94 -/* 8044621C 0044315C 28 00 56 61 */ cmplwi r0, 0x5661 -/* 80446220 00443160 41 82 00 08 */ beq lbl_80446228 -/* 80446224 00443164 7C BE 2B 78 */ mr r30, r5 -lbl_80446228: -/* 80446228 00443168 2C 1E FF FF */ cmpwi r30, -1 -/* 8044622C 0044316C 41 82 00 0C */ beq lbl_80446238 -/* 80446230 00443170 9B 7A 00 00 */ stb r27, 0(r26) -/* 80446234 00443174 48 00 00 14 */ b lbl_80446248 -lbl_80446238: -/* 80446238 00443178 38 63 00 04 */ addi r3, r3, 4 -/* 8044623C 0044317C 38 84 00 04 */ addi r4, r4, 4 -/* 80446240 00443180 38 A5 00 01 */ addi r5, r5, 1 -/* 80446244 00443184 42 00 FF 30 */ bdnz lbl_80446174 -lbl_80446248: -/* 80446248 00443188 57 E0 06 3F */ clrlwi. r0, r31, 0x18 -/* 8044624C 0044318C 41 82 00 BC */ beq lbl_80446308 -/* 80446250 00443190 2C 1E FF FF */ cmpwi r30, -1 -/* 80446254 00443194 40 82 00 B4 */ bne lbl_80446308 -/* 80446258 00443198 38 00 00 02 */ li r0, 2 -/* 8044625C 0044319C 38 80 00 00 */ li r4, 0 -/* 80446260 004431A0 7C 09 03 A6 */ mtctr r0 -lbl_80446264: -/* 80446264 004431A4 80 13 00 00 */ lwz r0, 0(r19) -/* 80446268 004431A8 2C 00 00 00 */ cmpwi r0, 0 -/* 8044626C 004431AC 41 80 00 0C */ blt lbl_80446278 -/* 80446270 004431B0 2C 00 00 02 */ cmpwi r0, 2 -/* 80446274 004431B4 40 81 00 0C */ ble lbl_80446280 -lbl_80446278: -/* 80446278 004431B8 7C 9E 23 78 */ mr r30, r4 -/* 8044627C 004431BC 48 00 00 20 */ b lbl_8044629C -lbl_80446280: -/* 80446280 004431C0 80 72 00 00 */ lwz r3, 0(r18) -/* 80446284 004431C4 3C 03 AF 94 */ addis r0, r3, 0xaf94 -/* 80446288 004431C8 28 00 56 61 */ cmplwi r0, 0x5661 -/* 8044628C 004431CC 41 82 00 10 */ beq lbl_8044629C -/* 80446290 004431D0 28 00 49 6E */ cmplwi r0, 0x496e -/* 80446294 004431D4 41 82 00 08 */ beq lbl_8044629C -/* 80446298 004431D8 7C 9E 23 78 */ mr r30, r4 -lbl_8044629C: -/* 8044629C 004431DC 2C 1E FF FF */ cmpwi r30, -1 -/* 804462A0 004431E0 41 82 00 0C */ beq lbl_804462AC -/* 804462A4 004431E4 9B 7A 00 00 */ stb r27, 0(r26) -/* 804462A8 004431E8 48 00 00 60 */ b lbl_80446308 -lbl_804462AC: -/* 804462AC 004431EC 80 13 00 04 */ lwz r0, 4(r19) -/* 804462B0 004431F0 38 84 00 01 */ addi r4, r4, 1 -/* 804462B4 004431F4 2C 00 00 00 */ cmpwi r0, 0 -/* 804462B8 004431F8 41 80 00 0C */ blt lbl_804462C4 -/* 804462BC 004431FC 2C 00 00 02 */ cmpwi r0, 2 -/* 804462C0 00443200 40 81 00 0C */ ble lbl_804462CC -lbl_804462C4: -/* 804462C4 00443204 7C 9E 23 78 */ mr r30, r4 -/* 804462C8 00443208 48 00 00 20 */ b lbl_804462E8 -lbl_804462CC: -/* 804462CC 0044320C 80 72 00 04 */ lwz r3, 4(r18) -/* 804462D0 00443210 3C 03 AF 94 */ addis r0, r3, 0xaf94 -/* 804462D4 00443214 28 00 56 61 */ cmplwi r0, 0x5661 -/* 804462D8 00443218 41 82 00 10 */ beq lbl_804462E8 -/* 804462DC 0044321C 28 00 49 6E */ cmplwi r0, 0x496e -/* 804462E0 00443220 41 82 00 08 */ beq lbl_804462E8 -/* 804462E4 00443224 7C 9E 23 78 */ mr r30, r4 -lbl_804462E8: -/* 804462E8 00443228 2C 1E FF FF */ cmpwi r30, -1 -/* 804462EC 0044322C 41 82 00 0C */ beq lbl_804462F8 -/* 804462F0 00443230 9B 7A 00 00 */ stb r27, 0(r26) -/* 804462F4 00443234 48 00 00 14 */ b lbl_80446308 -lbl_804462F8: -/* 804462F8 00443238 3A 73 00 08 */ addi r19, r19, 8 -/* 804462FC 0044323C 3A 52 00 08 */ addi r18, r18, 8 -/* 80446300 00443240 38 84 00 01 */ addi r4, r4, 1 -/* 80446304 00443244 42 00 FF 60 */ bdnz lbl_80446264 -lbl_80446308: -/* 80446308 00443248 93 CF 00 00 */ stw r30, 0(r15) -/* 8044630C 0044324C 7F E3 FB 78 */ mr r3, r31 -/* 80446310 00443250 B9 E1 00 3C */ lmw r15, 0x3c(r1) -/* 80446314 00443254 80 01 00 84 */ lwz r0, 0x84(r1) -/* 80446318 00443258 7C 08 03 A6 */ mtlr r0 -/* 8044631C 0044325C 38 21 00 80 */ addi r1, r1, 0x80 -/* 80446320 00443260 4E 80 00 20 */ blr - -.global modifyPlayerInfo__Q34Game10MemoryCard3MgrFScPb -modifyPlayerInfo__Q34Game10MemoryCard3MgrFScPb: -/* 80446324 00443264 94 21 FF A0 */ stwu r1, -0x60(r1) -/* 80446328 00443268 7C 08 02 A6 */ mflr r0 -/* 8044632C 0044326C 90 01 00 64 */ stw r0, 0x64(r1) -/* 80446330 00443270 BE 61 00 2C */ stmw r19, 0x2c(r1) -/* 80446334 00443274 7C B7 2B 79 */ or. r23, r5, r5 -/* 80446338 00443278 7C 7F 1B 78 */ mr r31, r3 -/* 8044633C 0044327C 7C 9A 23 78 */ mr r26, r4 -/* 80446340 00443280 41 82 00 0C */ beq lbl_8044634C -/* 80446344 00443284 38 00 00 00 */ li r0, 0 -/* 80446348 00443288 98 17 00 00 */ stb r0, 0(r23) -lbl_8044634C: -/* 8044634C 0044328C 38 60 00 00 */ li r3, 0 -/* 80446350 00443290 38 00 FF FF */ li r0, -1 -/* 80446354 00443294 3B 61 00 0C */ addi r27, r1, 0xc -/* 80446358 00443298 90 61 00 1C */ stw r3, 0x1c(r1) -/* 8044635C 0044329C 7F 78 DB 78 */ mr r24, r27 -/* 80446360 004432A0 3B 20 00 00 */ li r25, 0 -/* 80446364 004432A4 98 61 00 08 */ stb r3, 8(r1) -/* 80446368 004432A8 3A C0 60 00 */ li r22, 0x6000 -/* 8044636C 004432AC 3E 80 00 01 */ lis r20, 0x0000C000@ha -/* 80446370 004432B0 90 01 00 10 */ stw r0, 0x10(r1) -/* 80446374 004432B4 90 61 00 20 */ stw r3, 0x20(r1) -/* 80446378 004432B8 98 61 00 09 */ stb r3, 9(r1) -/* 8044637C 004432BC 90 01 00 14 */ stw r0, 0x14(r1) -/* 80446380 004432C0 90 61 00 24 */ stw r3, 0x24(r1) -/* 80446384 004432C4 98 61 00 0A */ stb r3, 0xa(r1) -/* 80446388 004432C8 90 01 00 18 */ stw r0, 0x18(r1) -/* 8044638C 004432CC 98 61 00 0C */ stb r3, 0xc(r1) -/* 80446390 004432D0 98 61 00 0D */ stb r3, 0xd(r1) -/* 80446394 004432D4 98 61 00 0E */ stb r3, 0xe(r1) -/* 80446398 004432D8 98 61 00 0F */ stb r3, 0xf(r1) -lbl_8044639C: -/* 8044639C 004432DC 80 9F 00 CC */ lwz r4, 0xcc(r31) -/* 804463A0 004432E0 38 74 C0 00 */ addi r3, r20, 0x0000C000@l -/* 804463A4 004432E4 38 A0 FF E0 */ li r5, -32 -/* 804463A8 004432E8 4B BD DC A1 */ bl __nwa__FUlP7JKRHeapi -/* 804463AC 004432EC 7C 7C 1B 79 */ or. r28, r3, r3 -/* 804463B0 004432F0 40 82 00 20 */ bne lbl_804463D0 -/* 804463B4 004432F4 3C 60 80 4A */ lis r3, lbl_8049ADCC@ha -/* 804463B8 004432F8 3C A0 80 4A */ lis r5, lbl_8049ADE8@ha -/* 804463BC 004432FC 38 63 AD CC */ addi r3, r3, lbl_8049ADCC@l -/* 804463C0 00443300 38 80 0D 75 */ li r4, 0xd75 -/* 804463C4 00443304 38 A5 AD E8 */ addi r5, r5, lbl_8049ADE8@l -/* 804463C8 00443308 4C C6 31 82 */ crclr 6 -/* 804463CC 0044330C 4B BE 42 75 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804463D0: -/* 804463D0 00443310 80 AD 86 88 */ lwz r5, cFileName__Q24Game10MemoryCard@sda21(r13) -/* 804463D4 00443314 7F E3 FB 78 */ mr r3, r31 -/* 804463D8 00443318 7F 86 E3 78 */ mr r6, r28 -/* 804463DC 0044331C 7E C8 B3 78 */ mr r8, r22 -/* 804463E0 00443320 38 F4 C0 00 */ addi r7, r20, -16384 -/* 804463E4 00443324 38 80 00 00 */ li r4, 0 -/* 804463E8 00443328 4B FF B9 7D */ bl read__13MemoryCardMgrFQ213MemoryCardMgr9ECardSlotPCcPUcll -/* 804463EC 0044332C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 804463F0 00443330 7C 7D 1B 78 */ mr r29, r3 -/* 804463F4 00443334 41 82 01 44 */ beq lbl_80446538 -/* 804463F8 00443338 88 1F 00 D0 */ lbz r0, 0xd0(r31) -/* 804463FC 0044333C 3A 60 00 00 */ li r19, 0 -/* 80446400 00443340 7E 75 9B 78 */ mr r21, r19 -/* 80446404 00443344 28 00 00 00 */ cmplwi r0, 0 -/* 80446408 00443348 7E 7E 9B 78 */ mr r30, r19 -/* 8044640C 0044334C 41 82 00 2C */ beq lbl_80446438 -/* 80446410 00443350 3C A0 00 01 */ lis r5, 0x0000BFFC@ha -/* 80446414 00443354 7F E3 FB 78 */ mr r3, r31 -/* 80446418 00443358 7F 84 E3 78 */ mr r4, r28 -/* 8044641C 0044335C 38 A5 BF FC */ addi r5, r5, 0x0000BFFC@l -/* 80446420 00443360 4B FF C2 71 */ bl calcCheckSum__13MemoryCardMgrFPvUl -/* 80446424 00443364 3C 9C 00 01 */ addis r4, r28, 1 -/* 80446428 00443368 80 04 BF FC */ lwz r0, -0x4004(r4) -/* 8044642C 0044336C 7C 00 18 40 */ cmplw r0, r3 -/* 80446430 00443370 40 82 00 08 */ bne lbl_80446438 -/* 80446434 00443374 3B C0 00 01 */ li r30, 1 -lbl_80446438: -/* 80446438 00443378 57 C0 06 3F */ clrlwi. r0, r30, 0x18 -/* 8044643C 0044337C 41 82 00 18 */ beq lbl_80446454 -/* 80446440 00443380 80 7C 00 00 */ lwz r3, 0(r28) -/* 80446444 00443384 3C 03 AF 94 */ addis r0, r3, 0xaf94 -/* 80446448 00443388 28 00 56 61 */ cmplwi r0, 0x5661 -/* 8044644C 0044338C 40 82 00 08 */ bne lbl_80446454 -/* 80446450 00443390 3A A0 00 01 */ li r21, 1 -lbl_80446454: -/* 80446454 00443394 56 A0 06 3F */ clrlwi. r0, r21, 0x18 -/* 80446458 00443398 41 82 00 18 */ beq lbl_80446470 -/* 8044645C 0044339C 80 7C 00 04 */ lwz r3, 4(r28) -/* 80446460 004433A0 3C 03 CF D0 */ addis r0, r3, 0xcfd0 -/* 80446464 004433A4 28 00 30 33 */ cmplwi r0, 0x3033 -/* 80446468 004433A8 40 82 00 08 */ bne lbl_80446470 -/* 8044646C 004433AC 3A 60 00 01 */ li r19, 1 -lbl_80446470: -/* 80446470 004433B0 56 60 06 3F */ clrlwi. r0, r19, 0x18 -/* 80446474 004433B4 41 82 00 64 */ beq lbl_804464D8 -/* 80446478 004433B8 88 1C 00 08 */ lbz r0, 8(r28) -/* 8044647C 004433BC 38 E1 00 1C */ addi r7, r1, 0x1c -/* 80446480 004433C0 7C 00 07 74 */ extsb r0, r0 -/* 80446484 004433C4 54 04 10 3A */ slwi r4, r0, 2 -/* 80446488 004433C8 7C 67 20 2E */ lwzx r3, r7, r4 -/* 8044648C 004433CC 28 03 00 00 */ cmplwi r3, 0 -/* 80446490 004433D0 41 82 00 10 */ beq lbl_804464A0 -/* 80446494 004433D4 80 1C 00 10 */ lwz r0, 0x10(r28) -/* 80446498 004433D8 7C 00 18 40 */ cmplw r0, r3 -/* 8044649C 004433DC 40 81 00 30 */ ble lbl_804464CC -lbl_804464A0: -/* 804464A0 004433E0 38 C1 00 10 */ addi r6, r1, 0x10 -/* 804464A4 004433E4 7C A6 20 2E */ lwzx r5, r6, r4 -/* 804464A8 004433E8 2C 05 FF FF */ cmpwi r5, -1 -/* 804464AC 004433EC 41 82 00 10 */ beq lbl_804464BC -/* 804464B0 004433F0 38 61 00 0C */ addi r3, r1, 0xc -/* 804464B4 004433F4 38 00 00 01 */ li r0, 1 -/* 804464B8 004433F8 7C 03 29 AE */ stbx r0, r3, r5 -lbl_804464BC: -/* 804464BC 004433FC 80 1C 00 10 */ lwz r0, 0x10(r28) -/* 804464C0 00443400 7F 26 21 2E */ stwx r25, r6, r4 -/* 804464C4 00443404 7C 07 21 2E */ stwx r0, r7, r4 -/* 804464C8 00443408 48 00 00 70 */ b lbl_80446538 -lbl_804464CC: -/* 804464CC 0044340C 38 00 00 01 */ li r0, 1 -/* 804464D0 00443410 98 18 00 00 */ stb r0, 0(r24) -/* 804464D4 00443414 48 00 00 64 */ b lbl_80446538 -lbl_804464D8: -/* 804464D8 00443418 80 7C 00 00 */ lwz r3, 0(r28) -/* 804464DC 0044341C 3C 03 AF 94 */ addis r0, r3, 0xaf94 -/* 804464E0 00443420 28 00 49 6E */ cmplwi r0, 0x496e -/* 804464E4 00443424 40 82 00 4C */ bne lbl_80446530 -/* 804464E8 00443428 88 7C 00 08 */ lbz r3, 8(r28) -/* 804464EC 0044342C 7C 60 07 75 */ extsb. r0, r3 -/* 804464F0 00443430 41 80 00 40 */ blt lbl_80446530 -/* 804464F4 00443434 7C 60 07 74 */ extsb r0, r3 -/* 804464F8 00443438 2C 00 00 03 */ cmpwi r0, 3 -/* 804464FC 0044343C 40 80 00 34 */ bge lbl_80446530 -/* 80446500 00443440 38 61 00 08 */ addi r3, r1, 8 -/* 80446504 00443444 7C 03 00 AE */ lbzx r0, r3, r0 -/* 80446508 00443448 28 00 00 00 */ cmplwi r0, 0 -/* 8044650C 0044344C 41 82 00 0C */ beq lbl_80446518 -/* 80446510 00443450 38 00 00 01 */ li r0, 1 -/* 80446514 00443454 98 18 00 00 */ stb r0, 0(r24) -lbl_80446518: -/* 80446518 00443458 88 1C 00 08 */ lbz r0, 8(r28) -/* 8044651C 0044345C 38 61 00 08 */ addi r3, r1, 8 -/* 80446520 00443460 38 80 00 01 */ li r4, 1 -/* 80446524 00443464 7C 00 07 74 */ extsb r0, r0 -/* 80446528 00443468 7C 83 01 AE */ stbx r4, r3, r0 -/* 8044652C 0044346C 48 00 00 0C */ b lbl_80446538 -lbl_80446530: -/* 80446530 00443470 38 00 00 01 */ li r0, 1 -/* 80446534 00443474 98 18 00 00 */ stb r0, 0(r24) -lbl_80446538: -/* 80446538 00443478 7F 83 E3 78 */ mr r3, r28 -/* 8044653C 0044347C 38 B4 C0 00 */ addi r5, r20, -16384 -/* 80446540 00443480 38 80 00 CD */ li r4, 0xcd -/* 80446544 00443484 4B BB EB 71 */ bl memset -/* 80446548 00443488 7F 83 E3 78 */ mr r3, r28 -/* 8044654C 0044348C 4B BD DB 69 */ bl __dl__FPv -/* 80446550 00443490 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 80446554 00443494 41 82 00 1C */ beq lbl_80446570 -/* 80446558 00443498 3B 39 00 01 */ addi r25, r25, 1 -/* 8044655C 0044349C 3E D6 00 01 */ addis r22, r22, 1 -/* 80446560 004434A0 2C 19 00 04 */ cmpwi r25, 4 -/* 80446564 004434A4 3B 18 00 01 */ addi r24, r24, 1 -/* 80446568 004434A8 3A D6 C0 00 */ addi r22, r22, -16384 -/* 8044656C 004434AC 41 80 FE 30 */ blt lbl_8044639C -lbl_80446570: -/* 80446570 004434B0 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 80446574 004434B4 41 82 02 54 */ beq lbl_804467C8 -/* 80446578 004434B8 7F 59 07 74 */ extsb r25, r26 -/* 8044657C 004434BC 3A 81 00 08 */ addi r20, r1, 8 -/* 80446580 004434C0 3A C1 00 10 */ addi r22, r1, 0x10 -/* 80446584 004434C4 3B 80 00 00 */ li r28, 0 -/* 80446588 004434C8 57 38 10 3A */ slwi r24, r25, 2 -/* 8044658C 004434CC 3B C0 60 00 */ li r30, 0x6000 -lbl_80446590: -/* 80446590 004434D0 88 1B 00 00 */ lbz r0, 0(r27) -/* 80446594 004434D4 28 00 00 00 */ cmplwi r0, 0 -/* 80446598 004434D8 41 82 02 18 */ beq lbl_804467B0 -/* 8044659C 004434DC 7C 14 C8 AE */ lbzx r0, r20, r25 -/* 804465A0 004434E0 28 00 00 00 */ cmplwi r0, 0 -/* 804465A4 004434E4 40 82 00 D0 */ bne lbl_80446674 -/* 804465A8 004434E8 7C 16 C0 2E */ lwzx r0, r22, r24 -/* 804465AC 004434EC 2C 00 FF FF */ cmpwi r0, -1 -/* 804465B0 004434F0 40 82 00 C4 */ bne lbl_80446674 -/* 804465B4 004434F4 2C 1C 00 00 */ cmpwi r28, 0 -/* 804465B8 004434F8 38 00 00 00 */ li r0, 0 -/* 804465BC 004434FC 41 80 00 10 */ blt lbl_804465CC -/* 804465C0 00443500 2C 1C 00 04 */ cmpwi r28, 4 -/* 804465C4 00443504 40 80 00 08 */ bge lbl_804465CC -/* 804465C8 00443508 38 00 00 01 */ li r0, 1 -lbl_804465CC: -/* 804465CC 0044350C 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 804465D0 00443510 40 82 00 20 */ bne lbl_804465F0 -/* 804465D4 00443514 3C 60 80 4A */ lis r3, lbl_8049ADCC@ha -/* 804465D8 00443518 3C A0 80 4A */ lis r5, lbl_8049ADE8@ha -/* 804465DC 0044351C 38 63 AD CC */ addi r3, r3, lbl_8049ADCC@l -/* 804465E0 00443520 38 80 0B 6A */ li r4, 0xb6a -/* 804465E4 00443524 38 A5 AD E8 */ addi r5, r5, lbl_8049ADE8@l -/* 804465E8 00443528 4C C6 31 82 */ crclr 6 -/* 804465EC 0044352C 4B BE 40 55 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804465F0: -/* 804465F0 00443530 80 9F 00 CC */ lwz r4, 0xcc(r31) -/* 804465F4 00443534 38 60 20 00 */ li r3, 0x2000 -/* 804465F8 00443538 38 A0 FF E0 */ li r5, -32 -/* 804465FC 0044353C 4B BD DA 4D */ bl __nwa__FUlP7JKRHeapi -/* 80446600 00443540 7C 75 1B 79 */ or. r21, r3, r3 -/* 80446604 00443544 40 82 00 20 */ bne lbl_80446624 -/* 80446608 00443548 3C 60 80 4A */ lis r3, lbl_8049ADCC@ha -/* 8044660C 0044354C 3C A0 80 4A */ lis r5, lbl_8049ADE8@ha -/* 80446610 00443550 38 63 AD CC */ addi r3, r3, lbl_8049ADCC@l -/* 80446614 00443554 38 80 0B 6D */ li r4, 0xb6d -/* 80446618 00443558 38 A5 AD E8 */ addi r5, r5, lbl_8049ADE8@l -/* 8044661C 0044355C 4C C6 31 82 */ crclr 6 -/* 80446620 00443560 4B BE 40 21 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80446624: -/* 80446624 00443564 7E A3 AB 78 */ mr r3, r21 -/* 80446628 00443568 38 80 00 CD */ li r4, 0xcd -/* 8044662C 0044356C 38 A0 20 00 */ li r5, 0x2000 -/* 80446630 00443570 4B BB EA 85 */ bl memset -/* 80446634 00443574 3C 80 50 6C */ lis r4, 0x506C496E@ha -/* 80446638 00443578 7F E3 FB 78 */ mr r3, r31 -/* 8044663C 0044357C 38 04 49 6E */ addi r0, r4, 0x506C496E@l -/* 80446640 00443580 7E A6 AB 78 */ mr r6, r21 -/* 80446644 00443584 90 15 00 00 */ stw r0, 0(r21) -/* 80446648 00443588 7F C8 F3 78 */ mr r8, r30 -/* 8044664C 0044358C 38 80 00 00 */ li r4, 0 -/* 80446650 00443590 38 E0 20 00 */ li r7, 0x2000 -/* 80446654 00443594 9B 55 00 08 */ stb r26, 8(r21) -/* 80446658 00443598 80 AD 86 88 */ lwz r5, cFileName__Q24Game10MemoryCard@sda21(r13) -/* 8044665C 0044359C 4B FF B4 41 */ bl write__13MemoryCardMgrFQ213MemoryCardMgr9ECardSlotPCcPUcll -/* 80446660 004435A0 7C 73 1B 78 */ mr r19, r3 -/* 80446664 004435A4 7E A3 AB 78 */ mr r3, r21 -/* 80446668 004435A8 4B BD DA 4D */ bl __dl__FPv -/* 8044666C 004435AC 7E 60 9B 78 */ mr r0, r19 -/* 80446670 004435B0 48 00 01 20 */ b lbl_80446790 -lbl_80446674: -/* 80446674 004435B4 88 01 00 08 */ lbz r0, 8(r1) -/* 80446678 004435B8 7F 55 D3 78 */ mr r21, r26 -/* 8044667C 004435BC 28 00 00 00 */ cmplwi r0, 0 -/* 80446680 004435C0 40 82 00 18 */ bne lbl_80446698 -/* 80446684 004435C4 80 01 00 10 */ lwz r0, 0x10(r1) -/* 80446688 004435C8 2C 00 FF FF */ cmpwi r0, -1 -/* 8044668C 004435CC 40 82 00 0C */ bne lbl_80446698 -/* 80446690 004435D0 3A A0 00 00 */ li r21, 0 -/* 80446694 004435D4 48 00 00 40 */ b lbl_804466D4 -lbl_80446698: -/* 80446698 004435D8 88 01 00 09 */ lbz r0, 9(r1) -/* 8044669C 004435DC 28 00 00 00 */ cmplwi r0, 0 -/* 804466A0 004435E0 40 82 00 18 */ bne lbl_804466B8 -/* 804466A4 004435E4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804466A8 004435E8 2C 00 FF FF */ cmpwi r0, -1 -/* 804466AC 004435EC 40 82 00 0C */ bne lbl_804466B8 -/* 804466B0 004435F0 3A A0 00 01 */ li r21, 1 -/* 804466B4 004435F4 48 00 00 20 */ b lbl_804466D4 -lbl_804466B8: -/* 804466B8 004435F8 88 01 00 0A */ lbz r0, 0xa(r1) -/* 804466BC 004435FC 28 00 00 00 */ cmplwi r0, 0 -/* 804466C0 00443600 40 82 00 14 */ bne lbl_804466D4 -/* 804466C4 00443604 80 01 00 18 */ lwz r0, 0x18(r1) -/* 804466C8 00443608 2C 00 FF FF */ cmpwi r0, -1 -/* 804466CC 0044360C 40 82 00 08 */ bne lbl_804466D4 -/* 804466D0 00443610 3A A0 00 02 */ li r21, 2 -lbl_804466D4: -/* 804466D4 00443614 2C 1C 00 00 */ cmpwi r28, 0 -/* 804466D8 00443618 38 00 00 00 */ li r0, 0 -/* 804466DC 0044361C 41 80 00 10 */ blt lbl_804466EC -/* 804466E0 00443620 2C 1C 00 04 */ cmpwi r28, 4 -/* 804466E4 00443624 40 80 00 08 */ bge lbl_804466EC -/* 804466E8 00443628 38 00 00 01 */ li r0, 1 -lbl_804466EC: -/* 804466EC 0044362C 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 804466F0 00443630 40 82 00 20 */ bne lbl_80446710 -/* 804466F4 00443634 3C 60 80 4A */ lis r3, lbl_8049ADCC@ha -/* 804466F8 00443638 3C A0 80 4A */ lis r5, lbl_8049ADE8@ha -/* 804466FC 0044363C 38 63 AD CC */ addi r3, r3, lbl_8049ADCC@l -/* 80446700 00443640 38 80 0B 6A */ li r4, 0xb6a -/* 80446704 00443644 38 A5 AD E8 */ addi r5, r5, lbl_8049ADE8@l -/* 80446708 00443648 4C C6 31 82 */ crclr 6 -/* 8044670C 0044364C 4B BE 3F 35 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80446710: -/* 80446710 00443650 80 9F 00 CC */ lwz r4, 0xcc(r31) -/* 80446714 00443654 38 60 20 00 */ li r3, 0x2000 -/* 80446718 00443658 38 A0 FF E0 */ li r5, -32 -/* 8044671C 0044365C 4B BD D9 2D */ bl __nwa__FUlP7JKRHeapi -/* 80446720 00443660 7C 73 1B 79 */ or. r19, r3, r3 -/* 80446724 00443664 40 82 00 20 */ bne lbl_80446744 -/* 80446728 00443668 3C 60 80 4A */ lis r3, lbl_8049ADCC@ha -/* 8044672C 0044366C 3C A0 80 4A */ lis r5, lbl_8049ADE8@ha -/* 80446730 00443670 38 63 AD CC */ addi r3, r3, lbl_8049ADCC@l -/* 80446734 00443674 38 80 0B 6D */ li r4, 0xb6d -/* 80446738 00443678 38 A5 AD E8 */ addi r5, r5, lbl_8049ADE8@l -/* 8044673C 0044367C 4C C6 31 82 */ crclr 6 -/* 80446740 00443680 4B BE 3F 01 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80446744: -/* 80446744 00443684 7E 63 9B 78 */ mr r3, r19 -/* 80446748 00443688 38 80 00 CD */ li r4, 0xcd -/* 8044674C 0044368C 38 A0 20 00 */ li r5, 0x2000 -/* 80446750 00443690 4B BB E9 65 */ bl memset -/* 80446754 00443694 3C 80 50 6C */ lis r4, 0x506C496E@ha -/* 80446758 00443698 7F E3 FB 78 */ mr r3, r31 -/* 8044675C 0044369C 38 04 49 6E */ addi r0, r4, 0x506C496E@l -/* 80446760 004436A0 7E 66 9B 78 */ mr r6, r19 -/* 80446764 004436A4 90 13 00 00 */ stw r0, 0(r19) -/* 80446768 004436A8 7F C8 F3 78 */ mr r8, r30 -/* 8044676C 004436AC 38 80 00 00 */ li r4, 0 -/* 80446770 004436B0 38 E0 20 00 */ li r7, 0x2000 -/* 80446774 004436B4 9A B3 00 08 */ stb r21, 8(r19) -/* 80446778 004436B8 80 AD 86 88 */ lwz r5, cFileName__Q24Game10MemoryCard@sda21(r13) -/* 8044677C 004436BC 4B FF B3 21 */ bl write__13MemoryCardMgrFQ213MemoryCardMgr9ECardSlotPCcPUcll -/* 80446780 004436C0 7C 75 1B 78 */ mr r21, r3 -/* 80446784 004436C4 7E 63 9B 78 */ mr r3, r19 -/* 80446788 004436C8 4B BD D9 2D */ bl __dl__FPv -/* 8044678C 004436CC 7E A0 AB 78 */ mr r0, r21 -lbl_80446790: -/* 80446790 004436D0 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80446794 004436D4 41 82 00 18 */ beq lbl_804467AC -/* 80446798 004436D8 28 17 00 00 */ cmplwi r23, 0 -/* 8044679C 004436DC 41 82 00 2C */ beq lbl_804467C8 -/* 804467A0 004436E0 38 00 00 01 */ li r0, 1 -/* 804467A4 004436E4 98 17 00 00 */ stb r0, 0(r23) -/* 804467A8 004436E8 48 00 00 20 */ b lbl_804467C8 -lbl_804467AC: -/* 804467AC 004436EC 3B A0 00 00 */ li r29, 0 -lbl_804467B0: -/* 804467B0 004436F0 3B 9C 00 01 */ addi r28, r28, 1 -/* 804467B4 004436F4 3F DE 00 01 */ addis r30, r30, 1 -/* 804467B8 004436F8 2C 1C 00 04 */ cmpwi r28, 4 -/* 804467BC 004436FC 3B 7B 00 01 */ addi r27, r27, 1 -/* 804467C0 00443700 3B DE C0 00 */ addi r30, r30, -16384 -/* 804467C4 00443704 41 80 FD CC */ blt lbl_80446590 -lbl_804467C8: -/* 804467C8 00443708 7F A3 EB 78 */ mr r3, r29 -/* 804467CC 0044370C BA 61 00 2C */ lmw r19, 0x2c(r1) -/* 804467D0 00443710 80 01 00 64 */ lwz r0, 0x64(r1) -/* 804467D4 00443714 7C 08 03 A6 */ mtlr r0 -/* 804467D8 00443718 38 21 00 60 */ addi r1, r1, 0x60 -/* 804467DC 0044371C 4E 80 00 20 */ blr - -.global verifyCardSerialNo__Q34Game10MemoryCard3MgrFPUxQ213MemoryCardMgr9ECardSlot -verifyCardSerialNo__Q34Game10MemoryCard3MgrFPUxQ213MemoryCardMgr9ECardSlot: -/* 804467E0 00443720 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 804467E4 00443724 7C 08 02 A6 */ mflr r0 -/* 804467E8 00443728 90 01 00 24 */ stw r0, 0x24(r1) -/* 804467EC 0044372C 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 804467F0 00443730 3B E0 00 00 */ li r31, 0 -/* 804467F4 00443734 93 C1 00 18 */ stw r30, 0x18(r1) -/* 804467F8 00443738 7C 9E 23 78 */ mr r30, r4 -/* 804467FC 0044373C 38 81 00 08 */ addi r4, r1, 8 -/* 80446800 00443740 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80446804 00443744 7C 7D 1B 78 */ mr r29, r3 -/* 80446808 00443748 4B FF BF 81 */ bl readCardSerialNo__13MemoryCardMgrFPUxQ213MemoryCardMgr9ECardSlot -/* 8044680C 0044374C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80446810 00443750 41 82 00 34 */ beq lbl_80446844 -/* 80446814 00443754 80 81 00 08 */ lwz r4, 8(r1) -/* 80446818 00443758 80 1E 00 00 */ lwz r0, 0(r30) -/* 8044681C 0044375C 80 A1 00 0C */ lwz r5, 0xc(r1) -/* 80446820 00443760 80 7E 00 04 */ lwz r3, 4(r30) -/* 80446824 00443764 7C 80 02 78 */ xor r0, r4, r0 -/* 80446828 00443768 7C A3 1A 78 */ xor r3, r5, r3 -/* 8044682C 0044376C 7C 60 03 79 */ or. r0, r3, r0 -/* 80446830 00443770 40 82 00 0C */ bne lbl_8044683C -/* 80446834 00443774 3B E0 00 01 */ li r31, 1 -/* 80446838 00443778 48 00 00 0C */ b lbl_80446844 -lbl_8044683C: -/* 8044683C 0044377C 38 00 00 03 */ li r0, 3 -/* 80446840 00443780 90 1D 00 D8 */ stw r0, 0xd8(r29) -lbl_80446844: -/* 80446844 00443784 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80446848 00443788 7F E3 FB 78 */ mr r3, r31 -/* 8044684C 0044378C 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80446850 00443790 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80446854 00443794 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80446858 00443798 7C 08 03 A6 */ mtlr r0 -/* 8044685C 0044379C 38 21 00 20 */ addi r1, r1, 0x20 -/* 80446860 004437A0 4E 80 00 20 */ blr - -.global resetError__Q34Game10MemoryCard3MgrFv -resetError__Q34Game10MemoryCard3MgrFv: -/* 80446864 004437A4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80446868 004437A8 7C 08 02 A6 */ mflr r0 -/* 8044686C 004437AC 90 01 00 14 */ stw r0, 0x14(r1) -/* 80446870 004437B0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80446874 004437B4 7C 7F 1B 78 */ mr r31, r3 -/* 80446878 004437B8 38 60 00 00 */ li r3, 0 -/* 8044687C 004437BC 4B C9 1B 85 */ bl CARDProbe -/* 80446880 004437C0 2C 03 00 00 */ cmpwi r3, 0 -/* 80446884 004437C4 41 82 00 1C */ beq lbl_804468A0 -/* 80446888 004437C8 7F E3 FB 78 */ mr r3, r31 -/* 8044688C 004437CC 4B FF A5 E1 */ bl cardMount__13MemoryCardMgrFv -/* 80446890 004437D0 38 00 00 00 */ li r0, 0 -/* 80446894 004437D4 90 1F 00 D8 */ stw r0, 0xd8(r31) -/* 80446898 004437D8 7C 7F 1B 78 */ mr r31, r3 -/* 8044689C 004437DC 48 00 00 08 */ b lbl_804468A4 -lbl_804468A0: -/* 804468A0 004437E0 3B E0 00 01 */ li r31, 1 -lbl_804468A4: -/* 804468A4 004437E4 57 E0 06 3F */ clrlwi. r0, r31, 0x18 -/* 804468A8 004437E8 40 82 00 20 */ bne lbl_804468C8 -/* 804468AC 004437EC 3C 60 80 4A */ lis r3, lbl_8049ADCC@ha -/* 804468B0 004437F0 3C A0 80 4A */ lis r5, lbl_8049ADE8@ha -/* 804468B4 004437F4 38 63 AD CC */ addi r3, r3, lbl_8049ADCC@l -/* 804468B8 004437F8 38 80 0E BD */ li r4, 0xebd -/* 804468BC 004437FC 38 A5 AD E8 */ addi r5, r5, lbl_8049ADE8@l -/* 804468C0 00443800 4C C6 31 82 */ crclr 6 -/* 804468C4 00443804 4B BE 3D 7D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804468C8: -/* 804468C8 00443808 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804468CC 0044380C 7F E3 FB 78 */ mr r3, r31 -/* 804468D0 00443810 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 804468D4 00443814 7C 08 03 A6 */ mtlr r0 -/* 804468D8 00443818 38 21 00 10 */ addi r1, r1, 0x10 -/* 804468DC 0044381C 4E 80 00 20 */ blr - -.global doMakeHeader__Q34Game10MemoryCard3MgrFPUc -doMakeHeader__Q34Game10MemoryCard3MgrFPUc: -/* 804468E0 00443820 94 21 FF C0 */ stwu r1, -0x40(r1) -/* 804468E4 00443824 7C 08 02 A6 */ mflr r0 -/* 804468E8 00443828 3C A0 80 4A */ lis r5, lbl_8049AE94@ha -/* 804468EC 0044382C 90 01 00 44 */ stw r0, 0x44(r1) -/* 804468F0 00443830 38 A5 AE 94 */ addi r5, r5, lbl_8049AE94@l -/* 804468F4 00443834 93 E1 00 3C */ stw r31, 0x3c(r1) -/* 804468F8 00443838 7C 9F 23 78 */ mr r31, r4 -/* 804468FC 0044383C 38 80 00 20 */ li r4, 0x20 -/* 80446900 00443840 93 C1 00 38 */ stw r30, 0x38(r1) -/* 80446904 00443844 7C 7E 1B 78 */ mr r30, r3 -/* 80446908 00443848 38 7F 18 00 */ addi r3, r31, 0x1800 -/* 8044690C 0044384C 4C C6 31 82 */ crclr 6 -/* 80446910 00443850 4B C8 0C 09 */ bl snprintf -/* 80446914 00443854 4B CA C2 7D */ bl OSGetTime -/* 80446918 00443858 38 A1 00 10 */ addi r5, r1, 0x10 -/* 8044691C 0044385C 4B CA C4 95 */ bl OSTicksToCalendarTime -/* 80446920 00443860 80 01 00 10 */ lwz r0, 0x10(r1) -/* 80446924 00443864 3C 60 80 4A */ lis r3, lbl_8049AEA0@ha -/* 80446928 00443868 38 A3 AE A0 */ addi r5, r3, lbl_8049AEA0@l -/* 8044692C 0044386C 38 80 00 20 */ li r4, 0x20 -/* 80446930 00443870 90 01 00 08 */ stw r0, 8(r1) -/* 80446934 00443874 38 7F 18 20 */ addi r3, r31, 0x1820 -/* 80446938 00443878 80 C1 00 20 */ lwz r6, 0x20(r1) -/* 8044693C 0044387C 80 E1 00 1C */ lwz r7, 0x1c(r1) -/* 80446940 00443880 81 01 00 24 */ lwz r8, 0x24(r1) -/* 80446944 00443884 38 C6 00 01 */ addi r6, r6, 1 -/* 80446948 00443888 81 21 00 18 */ lwz r9, 0x18(r1) -/* 8044694C 0044388C 81 41 00 14 */ lwz r10, 0x14(r1) -/* 80446950 00443890 4C C6 31 82 */ crclr 6 -/* 80446954 00443894 4B C8 0B C5 */ bl snprintf -/* 80446958 00443898 80 9E 00 DC */ lwz r4, 0xdc(r30) -/* 8044695C 0044389C 28 04 00 00 */ cmplwi r4, 0 -/* 80446960 004438A0 41 82 00 54 */ beq lbl_804469B4 -/* 80446964 004438A4 80 1E 00 E0 */ lwz r0, 0xe0(r30) -/* 80446968 004438A8 28 00 00 00 */ cmplwi r0, 0 -/* 8044696C 004438AC 41 82 00 48 */ beq lbl_804469B4 -/* 80446970 004438B0 7F E3 FB 78 */ mr r3, r31 -/* 80446974 004438B4 38 A0 0E 00 */ li r5, 0xe00 -/* 80446978 004438B8 4B BB E8 25 */ bl memcpy -/* 8044697C 004438BC 80 9E 00 E0 */ lwz r4, 0xe0(r30) -/* 80446980 004438C0 38 7F 0E 00 */ addi r3, r31, 0xe00 -/* 80446984 004438C4 38 A0 04 00 */ li r5, 0x400 -/* 80446988 004438C8 4B BB E8 15 */ bl memcpy -/* 8044698C 004438CC 80 9E 00 E0 */ lwz r4, 0xe0(r30) -/* 80446990 004438D0 38 7F 12 00 */ addi r3, r31, 0x1200 -/* 80446994 004438D4 38 A0 04 00 */ li r5, 0x400 -/* 80446998 004438D8 4B BB E8 05 */ bl memcpy -/* 8044699C 004438DC 80 9E 00 E0 */ lwz r4, 0xe0(r30) -/* 804469A0 004438E0 38 7F 16 00 */ addi r3, r31, 0x1600 -/* 804469A4 004438E4 38 A0 02 00 */ li r5, 0x200 -/* 804469A8 004438E8 38 84 04 00 */ addi r4, r4, 0x400 -/* 804469AC 004438EC 4B BB E7 F1 */ bl memcpy -/* 804469B0 004438F0 48 00 00 44 */ b lbl_804469F4 -lbl_804469B4: -/* 804469B4 004438F4 7F E3 FB 78 */ mr r3, r31 -/* 804469B8 004438F8 38 80 00 00 */ li r4, 0 -/* 804469BC 004438FC 38 A0 0C 00 */ li r5, 0xc00 -/* 804469C0 00443900 4B BB E6 F5 */ bl memset -/* 804469C4 00443904 38 7F 0C 00 */ addi r3, r31, 0xc00 -/* 804469C8 00443908 38 80 00 FF */ li r4, 0xff -/* 804469CC 0044390C 38 A0 02 00 */ li r5, 0x200 -/* 804469D0 00443910 4B BB E6 E5 */ bl memset -/* 804469D4 00443914 38 7F 0E 00 */ addi r3, r31, 0xe00 -/* 804469D8 00443918 38 80 00 00 */ li r4, 0 -/* 804469DC 0044391C 38 A0 20 00 */ li r5, 0x2000 -/* 804469E0 00443920 4B BB E6 D5 */ bl memset -/* 804469E4 00443924 38 7F 2E 00 */ addi r3, r31, 0x2e00 -/* 804469E8 00443928 38 80 00 FF */ li r4, 0xff -/* 804469EC 0044392C 38 A0 02 00 */ li r5, 0x200 -/* 804469F0 00443930 4B BB E6 C5 */ bl memset -lbl_804469F4: -/* 804469F4 00443934 80 01 00 44 */ lwz r0, 0x44(r1) -/* 804469F8 00443938 83 E1 00 3C */ lwz r31, 0x3c(r1) -/* 804469FC 0044393C 83 C1 00 38 */ lwz r30, 0x38(r1) -/* 80446A00 00443940 7C 08 03 A6 */ mtlr r0 -/* 80446A04 00443944 38 21 00 40 */ addi r1, r1, 0x40 -/* 80446A08 00443948 4E 80 00 20 */ blr - -.global doSetCardStat__Q34Game10MemoryCard3MgrFP8CARDStat -doSetCardStat__Q34Game10MemoryCard3MgrFP8CARDStat: -/* 80446A0C 0044394C 38 60 00 00 */ li r3, 0 -/* 80446A10 00443950 38 00 18 00 */ li r0, 0x1800 -/* 80446A14 00443954 90 64 00 30 */ stw r3, 0x30(r4) -/* 80446A18 00443958 90 04 00 38 */ stw r0, 0x38(r4) -/* 80446A1C 0044395C 88 04 00 2E */ lbz r0, 0x2e(r4) -/* 80446A20 00443960 54 00 00 3A */ rlwinm r0, r0, 0, 0, 0x1d -/* 80446A24 00443964 60 00 00 01 */ ori r0, r0, 1 -/* 80446A28 00443968 98 04 00 2E */ stb r0, 0x2e(r4) -/* 80446A2C 0044396C 88 04 00 2E */ lbz r0, 0x2e(r4) -/* 80446A30 00443970 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c -/* 80446A34 00443974 60 00 00 04 */ ori r0, r0, 4 -/* 80446A38 00443978 98 04 00 2E */ stb r0, 0x2e(r4) -/* 80446A3C 0044397C A0 04 00 34 */ lhz r0, 0x34(r4) -/* 80446A40 00443980 54 00 00 3A */ rlwinm r0, r0, 0, 0, 0x1d -/* 80446A44 00443984 60 00 00 01 */ ori r0, r0, 1 -/* 80446A48 00443988 B0 04 00 34 */ sth r0, 0x34(r4) -/* 80446A4C 0044398C A0 04 00 34 */ lhz r0, 0x34(r4) -/* 80446A50 00443990 54 00 07 B6 */ rlwinm r0, r0, 0, 0x1e, 0x1b -/* 80446A54 00443994 60 00 00 04 */ ori r0, r0, 4 -/* 80446A58 00443998 B0 04 00 34 */ sth r0, 0x34(r4) -/* 80446A5C 0044399C A0 04 00 34 */ lhz r0, 0x34(r4) -/* 80446A60 004439A0 54 00 07 32 */ rlwinm r0, r0, 0, 0x1c, 0x19 -/* 80446A64 004439A4 B0 04 00 34 */ sth r0, 0x34(r4) -/* 80446A68 004439A8 A0 04 00 34 */ lhz r0, 0x34(r4) -/* 80446A6C 004439AC 54 00 06 AE */ rlwinm r0, r0, 0, 0x1a, 0x17 -/* 80446A70 004439B0 B0 04 00 34 */ sth r0, 0x34(r4) -/* 80446A74 004439B4 A0 04 00 34 */ lhz r0, 0x34(r4) -/* 80446A78 004439B8 54 00 06 2A */ rlwinm r0, r0, 0, 0x18, 0x15 -/* 80446A7C 004439BC B0 04 00 34 */ sth r0, 0x34(r4) -/* 80446A80 004439C0 A0 04 00 34 */ lhz r0, 0x34(r4) -/* 80446A84 004439C4 54 00 05 A6 */ rlwinm r0, r0, 0, 0x16, 0x13 -/* 80446A88 004439C8 B0 04 00 34 */ sth r0, 0x34(r4) -/* 80446A8C 004439CC A0 04 00 34 */ lhz r0, 0x34(r4) -/* 80446A90 004439D0 54 00 05 22 */ rlwinm r0, r0, 0, 0x14, 0x11 -/* 80446A94 004439D4 B0 04 00 34 */ sth r0, 0x34(r4) -/* 80446A98 004439D8 A0 04 00 34 */ lhz r0, 0x34(r4) -/* 80446A9C 004439DC 54 00 04 BE */ clrlwi r0, r0, 0x12 -/* 80446AA0 004439E0 B0 04 00 34 */ sth r0, 0x34(r4) -/* 80446AA4 004439E4 A0 04 00 36 */ lhz r0, 0x36(r4) -/* 80446AA8 004439E8 54 00 00 3A */ rlwinm r0, r0, 0, 0, 0x1d -/* 80446AAC 004439EC 60 00 00 03 */ ori r0, r0, 3 -/* 80446AB0 004439F0 B0 04 00 36 */ sth r0, 0x36(r4) -/* 80446AB4 004439F4 A0 04 00 36 */ lhz r0, 0x36(r4) -/* 80446AB8 004439F8 54 00 07 B6 */ rlwinm r0, r0, 0, 0x1e, 0x1b -/* 80446ABC 004439FC 60 00 00 0C */ ori r0, r0, 0xc -/* 80446AC0 00443A00 B0 04 00 36 */ sth r0, 0x36(r4) -/* 80446AC4 00443A04 A0 04 00 36 */ lhz r0, 0x36(r4) -/* 80446AC8 00443A08 54 00 07 32 */ rlwinm r0, r0, 0, 0x1c, 0x19 -/* 80446ACC 00443A0C B0 04 00 36 */ sth r0, 0x36(r4) -/* 80446AD0 00443A10 A0 04 00 36 */ lhz r0, 0x36(r4) -/* 80446AD4 00443A14 54 00 06 AE */ rlwinm r0, r0, 0, 0x1a, 0x17 -/* 80446AD8 00443A18 B0 04 00 36 */ sth r0, 0x36(r4) -/* 80446ADC 00443A1C A0 04 00 36 */ lhz r0, 0x36(r4) -/* 80446AE0 00443A20 54 00 06 2A */ rlwinm r0, r0, 0, 0x18, 0x15 -/* 80446AE4 00443A24 B0 04 00 36 */ sth r0, 0x36(r4) -/* 80446AE8 00443A28 A0 04 00 36 */ lhz r0, 0x36(r4) -/* 80446AEC 00443A2C 54 00 05 A6 */ rlwinm r0, r0, 0, 0x16, 0x13 -/* 80446AF0 00443A30 B0 04 00 36 */ sth r0, 0x36(r4) -/* 80446AF4 00443A34 A0 04 00 36 */ lhz r0, 0x36(r4) -/* 80446AF8 00443A38 54 00 05 22 */ rlwinm r0, r0, 0, 0x14, 0x11 -/* 80446AFC 00443A3C B0 04 00 36 */ sth r0, 0x36(r4) -/* 80446B00 00443A40 A0 04 00 36 */ lhz r0, 0x36(r4) -/* 80446B04 00443A44 54 00 04 BE */ clrlwi r0, r0, 0x12 -/* 80446B08 00443A48 B0 04 00 36 */ sth r0, 0x36(r4) -/* 80446B0C 00443A4C 4E 80 00 20 */ blr - -.global doCheckCardStat__Q34Game10MemoryCard3MgrFP8CARDStat -doCheckCardStat__Q34Game10MemoryCard3MgrFP8CARDStat: -/* 80446B10 00443A50 80 04 00 30 */ lwz r0, 0x30(r4) -/* 80446B14 00443A54 28 00 00 00 */ cmplwi r0, 0 -/* 80446B18 00443A58 40 82 00 C4 */ bne lbl_80446BDC -/* 80446B1C 00443A5C 80 04 00 38 */ lwz r0, 0x38(r4) -/* 80446B20 00443A60 28 00 18 00 */ cmplwi r0, 0x1800 -/* 80446B24 00443A64 40 82 00 B8 */ bne lbl_80446BDC -/* 80446B28 00443A68 88 64 00 2E */ lbz r3, 0x2e(r4) -/* 80446B2C 00443A6C 54 60 07 BE */ clrlwi r0, r3, 0x1e -/* 80446B30 00443A70 2C 00 00 01 */ cmpwi r0, 1 -/* 80446B34 00443A74 40 82 00 A8 */ bne lbl_80446BDC -/* 80446B38 00443A78 54 60 07 7A */ rlwinm r0, r3, 0, 0x1d, 0x1d -/* 80446B3C 00443A7C 2C 00 00 04 */ cmpwi r0, 4 -/* 80446B40 00443A80 40 82 00 9C */ bne lbl_80446BDC -/* 80446B44 00443A84 A0 64 00 34 */ lhz r3, 0x34(r4) -/* 80446B48 00443A88 54 60 07 BE */ clrlwi r0, r3, 0x1e -/* 80446B4C 00443A8C 2C 00 00 01 */ cmpwi r0, 1 -/* 80446B50 00443A90 40 82 00 8C */ bne lbl_80446BDC -/* 80446B54 00443A94 54 60 F7 BE */ rlwinm r0, r3, 0x1e, 0x1e, 0x1f -/* 80446B58 00443A98 2C 00 00 01 */ cmpwi r0, 1 -/* 80446B5C 00443A9C 40 82 00 80 */ bne lbl_80446BDC -/* 80446B60 00443AA0 54 60 E7 BF */ rlwinm. r0, r3, 0x1c, 0x1e, 0x1f -/* 80446B64 00443AA4 40 82 00 78 */ bne lbl_80446BDC -/* 80446B68 00443AA8 54 60 D7 BF */ rlwinm. r0, r3, 0x1a, 0x1e, 0x1f -/* 80446B6C 00443AAC 40 82 00 70 */ bne lbl_80446BDC -/* 80446B70 00443AB0 54 60 C7 BF */ rlwinm. r0, r3, 0x18, 0x1e, 0x1f -/* 80446B74 00443AB4 40 82 00 68 */ bne lbl_80446BDC -/* 80446B78 00443AB8 54 60 B7 BF */ rlwinm. r0, r3, 0x16, 0x1e, 0x1f -/* 80446B7C 00443ABC 40 82 00 60 */ bne lbl_80446BDC -/* 80446B80 00443AC0 54 60 A7 BF */ rlwinm. r0, r3, 0x14, 0x1e, 0x1f -/* 80446B84 00443AC4 40 82 00 58 */ bne lbl_80446BDC -/* 80446B88 00443AC8 54 60 97 BF */ rlwinm. r0, r3, 0x12, 0x1e, 0x1f -/* 80446B8C 00443ACC 40 82 00 50 */ bne lbl_80446BDC -/* 80446B90 00443AD0 A0 64 00 36 */ lhz r3, 0x36(r4) -/* 80446B94 00443AD4 54 60 07 BE */ clrlwi r0, r3, 0x1e -/* 80446B98 00443AD8 2C 00 00 03 */ cmpwi r0, 3 -/* 80446B9C 00443ADC 40 82 00 40 */ bne lbl_80446BDC -/* 80446BA0 00443AE0 54 60 F7 BE */ rlwinm r0, r3, 0x1e, 0x1e, 0x1f -/* 80446BA4 00443AE4 2C 00 00 03 */ cmpwi r0, 3 -/* 80446BA8 00443AE8 40 82 00 34 */ bne lbl_80446BDC -/* 80446BAC 00443AEC 54 60 E7 BF */ rlwinm. r0, r3, 0x1c, 0x1e, 0x1f -/* 80446BB0 00443AF0 40 82 00 2C */ bne lbl_80446BDC -/* 80446BB4 00443AF4 54 60 D7 BF */ rlwinm. r0, r3, 0x1a, 0x1e, 0x1f -/* 80446BB8 00443AF8 40 82 00 24 */ bne lbl_80446BDC -/* 80446BBC 00443AFC 54 60 C7 BF */ rlwinm. r0, r3, 0x18, 0x1e, 0x1f -/* 80446BC0 00443B00 40 82 00 1C */ bne lbl_80446BDC -/* 80446BC4 00443B04 54 60 B7 BF */ rlwinm. r0, r3, 0x16, 0x1e, 0x1f -/* 80446BC8 00443B08 40 82 00 14 */ bne lbl_80446BDC -/* 80446BCC 00443B0C 54 60 A7 BF */ rlwinm. r0, r3, 0x14, 0x1e, 0x1f -/* 80446BD0 00443B10 40 82 00 0C */ bne lbl_80446BDC -/* 80446BD4 00443B14 54 60 97 BF */ rlwinm. r0, r3, 0x12, 0x1e, 0x1f -/* 80446BD8 00443B18 41 82 00 0C */ beq lbl_80446BE4 -lbl_80446BDC: -/* 80446BDC 00443B1C 38 60 00 00 */ li r3, 0 -/* 80446BE0 00443B20 4E 80 00 20 */ blr -lbl_80446BE4: -/* 80446BE4 00443B24 38 60 00 01 */ li r3, 1 -/* 80446BE8 00443B28 4E 80 00 20 */ blr - -.global getClassSize__Q34Game10MemoryCard25MgrCommandGetPlayerHeaderFv -getClassSize__Q34Game10MemoryCard25MgrCommandGetPlayerHeaderFv: -/* 80446BEC 00443B2C 38 60 00 0C */ li r3, 0xc -/* 80446BF0 00443B30 4E 80 00 20 */ blr - -.global getClassSize__Q34Game10MemoryCard20MgrCommandCopyPlayerFv -getClassSize__Q34Game10MemoryCard20MgrCommandCopyPlayerFv: -/* 80446BF4 00443B34 38 60 00 0C */ li r3, 0xc -/* 80446BF8 00443B38 4E 80 00 20 */ blr - -.global getClassSize__Q34Game10MemoryCard18MgrCommandPlayerNoFv -getClassSize__Q34Game10MemoryCard18MgrCommandPlayerNoFv: -/* 80446BFC 00443B3C 38 60 00 0C */ li r3, 0xc -/* 80446C00 00443B40 4E 80 00 20 */ blr - -.global __dt__Q34Game10MemoryCard3MgrFv -__dt__Q34Game10MemoryCard3MgrFv: -/* 80446C04 00443B44 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80446C08 00443B48 7C 08 02 A6 */ mflr r0 -/* 80446C0C 00443B4C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80446C10 00443B50 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80446C14 00443B54 7C 7F 1B 79 */ or. r31, r3, r3 -/* 80446C18 00443B58 41 82 00 30 */ beq lbl_80446C48 -/* 80446C1C 00443B5C 3C 60 80 4F */ lis r3, __vt__Q34Game10MemoryCard3Mgr@ha -/* 80446C20 00443B60 38 03 CF AC */ addi r0, r3, __vt__Q34Game10MemoryCard3Mgr@l -/* 80446C24 00443B64 90 1F 00 00 */ stw r0, 0(r31) -/* 80446C28 00443B68 41 82 00 10 */ beq lbl_80446C38 -/* 80446C2C 00443B6C 3C 60 80 4F */ lis r3, __vt__13MemoryCardMgr@ha -/* 80446C30 00443B70 38 03 CF 10 */ addi r0, r3, __vt__13MemoryCardMgr@l -/* 80446C34 00443B74 90 1F 00 00 */ stw r0, 0(r31) -lbl_80446C38: -/* 80446C38 00443B78 7C 80 07 35 */ extsh. r0, r4 -/* 80446C3C 00443B7C 40 81 00 0C */ ble lbl_80446C48 -/* 80446C40 00443B80 7F E3 FB 78 */ mr r3, r31 -/* 80446C44 00443B84 4B BD D4 71 */ bl __dl__FPv -lbl_80446C48: -/* 80446C48 00443B88 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80446C4C 00443B8C 7F E3 FB 78 */ mr r3, r31 -/* 80446C50 00443B90 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80446C54 00443B94 7C 08 03 A6 */ mtlr r0 -/* 80446C58 00443B98 38 21 00 10 */ addi r1, r1, 0x10 -/* 80446C5C 00443B9C 4E 80 00 20 */ blr - -.global getHeaderSize__Q34Game10MemoryCard3MgrFv -getHeaderSize__Q34Game10MemoryCard3MgrFv: -/* 80446C60 00443BA0 38 60 20 00 */ li r3, 0x2000 -/* 80446C64 00443BA4 4E 80 00 20 */ blr - -.global __ct__Q34Game14CommonSaveData3MgrFv -__ct__Q34Game14CommonSaveData3MgrFv: -/* 80446C68 00443BA8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80446C6C 00443BAC 7C 08 02 A6 */ mflr r0 -/* 80446C70 00443BB0 90 01 00 14 */ stw r0, 0x14(r1) -/* 80446C74 00443BB4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80446C78 00443BB8 7C 7F 1B 78 */ mr r31, r3 -/* 80446C7C 00443BBC 4B DE D4 91 */ bl __ct__Q24Game14PlayCommonDataFv -/* 80446C80 00443BC0 38 00 00 00 */ li r0, 0 -/* 80446C84 00443BC4 7F E3 FB 78 */ mr r3, r31 -/* 80446C88 00443BC8 98 1F 00 40 */ stb r0, 0x40(r31) -/* 80446C8C 00443BCC 98 1F 00 41 */ stb r0, 0x41(r31) -/* 80446C90 00443BD0 48 00 00 1D */ bl setDefault__Q34Game14CommonSaveData3MgrFv -/* 80446C94 00443BD4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80446C98 00443BD8 7F E3 FB 78 */ mr r3, r31 -/* 80446C9C 00443BDC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80446CA0 00443BE0 7C 08 03 A6 */ mtlr r0 -/* 80446CA4 00443BE4 38 21 00 10 */ addi r1, r1, 0x10 -/* 80446CA8 00443BE8 4E 80 00 20 */ blr - -.global setDefault__Q34Game14CommonSaveData3MgrFv -setDefault__Q34Game14CommonSaveData3MgrFv: -/* 80446CAC 00443BEC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80446CB0 00443BF0 7C 08 02 A6 */ mflr r0 -/* 80446CB4 00443BF4 38 C0 00 00 */ li r6, 0 -/* 80446CB8 00443BF8 38 A0 00 FF */ li r5, 0xff -/* 80446CBC 00443BFC 90 01 00 14 */ stw r0, 0x14(r1) -/* 80446CC0 00443C00 38 80 00 01 */ li r4, 1 -/* 80446CC4 00443C04 38 00 FF FF */ li r0, -1 -/* 80446CC8 00443C08 98 C3 00 40 */ stb r6, 0x40(r3) -/* 80446CCC 00443C0C 98 C3 00 41 */ stb r6, 0x41(r3) -/* 80446CD0 00443C10 90 C3 00 34 */ stw r6, 0x34(r3) -/* 80446CD4 00443C14 90 C3 00 30 */ stw r6, 0x30(r3) -/* 80446CD8 00443C18 90 C3 00 28 */ stw r6, 0x28(r3) -/* 80446CDC 00443C1C 98 C3 00 38 */ stb r6, 0x38(r3) -/* 80446CE0 00443C20 98 A3 00 39 */ stb r5, 0x39(r3) -/* 80446CE4 00443C24 98 A3 00 3A */ stb r5, 0x3a(r3) -/* 80446CE8 00443C28 98 83 00 3B */ stb r4, 0x3b(r3) -/* 80446CEC 00443C2C 98 83 00 3C */ stb r4, 0x3c(r3) -/* 80446CF0 00443C30 98 83 00 3D */ stb r4, 0x3d(r3) -/* 80446CF4 00443C34 80 8D 9A EC */ lwz r4, sys@sda21(r13) -/* 80446CF8 00443C38 80 84 00 D4 */ lwz r4, 0xd4(r4) -/* 80446CFC 00443C3C 98 83 00 3E */ stb r4, 0x3e(r3) -/* 80446D00 00443C40 90 C3 00 18 */ stw r6, 0x18(r3) -/* 80446D04 00443C44 90 C3 00 1C */ stw r6, 0x1c(r3) -/* 80446D08 00443C48 98 03 00 20 */ stb r0, 0x20(r3) -/* 80446D0C 00443C4C 98 C3 00 42 */ stb r6, 0x42(r3) -/* 80446D10 00443C50 4B DE D4 F9 */ bl reset__Q24Game14PlayCommonDataFv -/* 80446D14 00443C54 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80446D18 00443C58 7C 08 03 A6 */ mtlr r0 -/* 80446D1C 00443C5C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80446D20 00443C60 4E 80 00 20 */ blr - -.global setCardSerialNo__Q34Game14CommonSaveData3MgrFUx -setCardSerialNo__Q34Game14CommonSaveData3MgrFUx: -/* 80446D24 00443C64 90 C3 00 34 */ stw r6, 0x34(r3) -/* 80446D28 00443C68 90 A3 00 30 */ stw r5, 0x30(r3) -/* 80446D2C 00443C6C A0 03 00 40 */ lhz r0, 0x40(r3) -/* 80446D30 00443C70 60 00 00 01 */ ori r0, r0, 1 -/* 80446D34 00443C74 B0 03 00 40 */ sth r0, 0x40(r3) -/* 80446D38 00443C78 4E 80 00 20 */ blr - -.global resetCardSerialNo__Q34Game14CommonSaveData3MgrFv -resetCardSerialNo__Q34Game14CommonSaveData3MgrFv: -/* 80446D3C 00443C7C 3C 80 CD CE */ lis r4, 0xCDCDCDCD@ha -/* 80446D40 00443C80 38 04 CD CD */ addi r0, r4, 0xCDCDCDCD@l -/* 80446D44 00443C84 90 03 00 34 */ stw r0, 0x34(r3) -/* 80446D48 00443C88 90 03 00 30 */ stw r0, 0x30(r3) -/* 80446D4C 00443C8C A0 03 00 40 */ lhz r0, 0x40(r3) -/* 80446D50 00443C90 54 00 04 3C */ rlwinm r0, r0, 0, 0x10, 0x1e -/* 80446D54 00443C94 B0 03 00 40 */ sth r0, 0x40(r3) -/* 80446D58 00443C98 4E 80 00 20 */ blr - -.global write__Q34Game14CommonSaveData3MgrFR6Stream -write__Q34Game14CommonSaveData3MgrFR6Stream: -/* 80446D5C 00443C9C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80446D60 00443CA0 7C 08 02 A6 */ mflr r0 -/* 80446D64 00443CA4 90 01 00 14 */ stw r0, 0x14(r1) -/* 80446D68 00443CA8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80446D6C 00443CAC 7C 9F 23 78 */ mr r31, r4 -/* 80446D70 00443CB0 38 80 00 00 */ li r4, 0 -/* 80446D74 00443CB4 93 C1 00 08 */ stw r30, 8(r1) -/* 80446D78 00443CB8 7C 7E 1B 78 */ mr r30, r3 -/* 80446D7C 00443CBC 90 9F 00 0C */ stw r4, 0xc(r31) -/* 80446D80 00443CC0 80 1F 00 0C */ lwz r0, 0xc(r31) -/* 80446D84 00443CC4 2C 00 00 01 */ cmpwi r0, 1 -/* 80446D88 00443CC8 40 82 00 08 */ bne lbl_80446D90 -/* 80446D8C 00443CCC 90 9F 04 14 */ stw r4, 0x414(r31) -lbl_80446D90: -/* 80446D90 00443CD0 88 9E 00 38 */ lbz r4, 0x38(r30) -/* 80446D94 00443CD4 7F E3 FB 78 */ mr r3, r31 -/* 80446D98 00443CD8 4B FC E8 D9 */ bl writeByte__6StreamFUc -/* 80446D9C 00443CDC 88 9E 00 39 */ lbz r4, 0x39(r30) -/* 80446DA0 00443CE0 7F E3 FB 78 */ mr r3, r31 -/* 80446DA4 00443CE4 4B FC E8 CD */ bl writeByte__6StreamFUc -/* 80446DA8 00443CE8 88 9E 00 3A */ lbz r4, 0x3a(r30) -/* 80446DAC 00443CEC 7F E3 FB 78 */ mr r3, r31 -/* 80446DB0 00443CF0 4B FC E8 C1 */ bl writeByte__6StreamFUc -/* 80446DB4 00443CF4 88 9E 00 3B */ lbz r4, 0x3b(r30) -/* 80446DB8 00443CF8 7F E3 FB 78 */ mr r3, r31 -/* 80446DBC 00443CFC 4B FC E8 B5 */ bl writeByte__6StreamFUc -/* 80446DC0 00443D00 88 9E 00 3C */ lbz r4, 0x3c(r30) -/* 80446DC4 00443D04 7F E3 FB 78 */ mr r3, r31 -/* 80446DC8 00443D08 4B FC E8 A9 */ bl writeByte__6StreamFUc -/* 80446DCC 00443D0C 88 9E 00 3D */ lbz r4, 0x3d(r30) -/* 80446DD0 00443D10 7F E3 FB 78 */ mr r3, r31 -/* 80446DD4 00443D14 4B FC E8 9D */ bl writeByte__6StreamFUc -/* 80446DD8 00443D18 88 9E 00 3E */ lbz r4, 0x3e(r30) -/* 80446DDC 00443D1C 7F E3 FB 78 */ mr r3, r31 -/* 80446DE0 00443D20 4B FC E8 91 */ bl writeByte__6StreamFUc -/* 80446DE4 00443D24 7F C3 F3 78 */ mr r3, r30 -/* 80446DE8 00443D28 7F E4 FB 78 */ mr r4, r31 -/* 80446DEC 00443D2C 4B DE D5 55 */ bl write__Q24Game14PlayCommonDataFR6Stream -/* 80446DF0 00443D30 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80446DF4 00443D34 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80446DF8 00443D38 83 C1 00 08 */ lwz r30, 8(r1) -/* 80446DFC 00443D3C 7C 08 03 A6 */ mtlr r0 -/* 80446E00 00443D40 38 21 00 10 */ addi r1, r1, 0x10 -/* 80446E04 00443D44 4E 80 00 20 */ blr - -.global read__Q34Game14CommonSaveData3MgrFR6Stream -read__Q34Game14CommonSaveData3MgrFR6Stream: -/* 80446E08 00443D48 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80446E0C 00443D4C 7C 08 02 A6 */ mflr r0 -/* 80446E10 00443D50 90 01 00 14 */ stw r0, 0x14(r1) -/* 80446E14 00443D54 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80446E18 00443D58 7C 9F 23 78 */ mr r31, r4 -/* 80446E1C 00443D5C 38 80 00 00 */ li r4, 0 -/* 80446E20 00443D60 93 C1 00 08 */ stw r30, 8(r1) -/* 80446E24 00443D64 7C 7E 1B 78 */ mr r30, r3 -/* 80446E28 00443D68 90 9F 00 0C */ stw r4, 0xc(r31) -/* 80446E2C 00443D6C 80 1F 00 0C */ lwz r0, 0xc(r31) -/* 80446E30 00443D70 2C 00 00 01 */ cmpwi r0, 1 -/* 80446E34 00443D74 40 82 00 08 */ bne lbl_80446E3C -/* 80446E38 00443D78 90 9F 04 14 */ stw r4, 0x414(r31) -lbl_80446E3C: -/* 80446E3C 00443D7C 7F E3 FB 78 */ mr r3, r31 -/* 80446E40 00443D80 4B FC D6 5D */ bl readByte__6StreamFv -/* 80446E44 00443D84 98 7E 00 38 */ stb r3, 0x38(r30) -/* 80446E48 00443D88 7F E3 FB 78 */ mr r3, r31 -/* 80446E4C 00443D8C 4B FC D6 51 */ bl readByte__6StreamFv -/* 80446E50 00443D90 98 7E 00 39 */ stb r3, 0x39(r30) -/* 80446E54 00443D94 7F E3 FB 78 */ mr r3, r31 -/* 80446E58 00443D98 4B FC D6 45 */ bl readByte__6StreamFv -/* 80446E5C 00443D9C 98 7E 00 3A */ stb r3, 0x3a(r30) -/* 80446E60 00443DA0 7F E3 FB 78 */ mr r3, r31 -/* 80446E64 00443DA4 4B FC D6 39 */ bl readByte__6StreamFv -/* 80446E68 00443DA8 98 7E 00 3B */ stb r3, 0x3b(r30) -/* 80446E6C 00443DAC 7F E3 FB 78 */ mr r3, r31 -/* 80446E70 00443DB0 4B FC D6 2D */ bl readByte__6StreamFv -/* 80446E74 00443DB4 98 7E 00 3C */ stb r3, 0x3c(r30) -/* 80446E78 00443DB8 7F E3 FB 78 */ mr r3, r31 -/* 80446E7C 00443DBC 4B FC D6 21 */ bl readByte__6StreamFv -/* 80446E80 00443DC0 98 7E 00 3D */ stb r3, 0x3d(r30) -/* 80446E84 00443DC4 7F E3 FB 78 */ mr r3, r31 -/* 80446E88 00443DC8 4B FC D6 15 */ bl readByte__6StreamFv -/* 80446E8C 00443DCC 98 7E 00 3E */ stb r3, 0x3e(r30) -/* 80446E90 00443DD0 7F C3 F3 78 */ mr r3, r30 -/* 80446E94 00443DD4 7F E4 FB 78 */ mr r4, r31 -/* 80446E98 00443DD8 4B DE D5 49 */ bl read__Q24Game14PlayCommonDataFR6Stream -/* 80446E9C 00443DDC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80446EA0 00443DE0 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80446EA4 00443DE4 83 C1 00 08 */ lwz r30, 8(r1) -/* 80446EA8 00443DE8 7C 08 03 A6 */ mtlr r0 -/* 80446EAC 00443DEC 38 21 00 10 */ addi r1, r1, 0x10 -/* 80446EB0 00443DF0 4E 80 00 20 */ blr - -.global setup__Q34Game14CommonSaveData3MgrFv -setup__Q34Game14CommonSaveData3MgrFv: -/* 80446EB4 00443DF4 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80446EB8 00443DF8 7C 08 02 A6 */ mflr r0 -/* 80446EBC 00443DFC 90 01 00 24 */ stw r0, 0x24(r1) -/* 80446EC0 00443E00 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80446EC4 00443E04 7C 7F 1B 78 */ mr r31, r3 -/* 80446EC8 00443E08 4B CA A3 D9 */ bl OSGetSoundMode -/* 80446ECC 00443E0C 2C 03 00 01 */ cmpwi r3, 1 -/* 80446ED0 00443E10 41 82 00 20 */ beq lbl_80446EF0 -/* 80446ED4 00443E14 40 80 00 6C */ bge lbl_80446F40 -/* 80446ED8 00443E18 2C 03 00 00 */ cmpwi r3, 0 -/* 80446EDC 00443E1C 40 80 00 08 */ bge lbl_80446EE4 -/* 80446EE0 00443E20 48 00 00 60 */ b lbl_80446F40 -lbl_80446EE4: -/* 80446EE4 00443E24 7F E3 FB 78 */ mr r3, r31 -/* 80446EE8 00443E28 48 00 01 E1 */ bl setSoundModeMono__Q34Game14CommonSaveData3MgrFv -/* 80446EEC 00443E2C 48 00 00 54 */ b lbl_80446F40 -lbl_80446EF0: -/* 80446EF0 00443E30 88 DF 00 38 */ lbz r6, 0x38(r31) -/* 80446EF4 00443E34 2C 06 00 02 */ cmpwi r6, 2 -/* 80446EF8 00443E38 41 82 00 20 */ beq lbl_80446F18 -/* 80446EFC 00443E3C 40 80 00 28 */ bge lbl_80446F24 -/* 80446F00 00443E40 2C 06 00 00 */ cmpwi r6, 0 -/* 80446F04 00443E44 40 80 00 08 */ bge lbl_80446F0C -/* 80446F08 00443E48 48 00 00 1C */ b lbl_80446F24 -lbl_80446F0C: -/* 80446F0C 00443E4C 7F E3 FB 78 */ mr r3, r31 -/* 80446F10 00443E50 48 00 01 ED */ bl setSoundModeStereo__Q34Game14CommonSaveData3MgrFv -/* 80446F14 00443E54 48 00 00 2C */ b lbl_80446F40 -lbl_80446F18: -/* 80446F18 00443E58 7F E3 FB 78 */ mr r3, r31 -/* 80446F1C 00443E5C 48 00 02 15 */ bl setSoundModeSurround__Q34Game14CommonSaveData3MgrFv -/* 80446F20 00443E60 48 00 00 20 */ b lbl_80446F40 -lbl_80446F24: -/* 80446F24 00443E64 3C 60 80 4A */ lis r3, lbl_8049AEC0@ha -/* 80446F28 00443E68 3C 80 80 4A */ lis r4, lbl_8049AED4@ha -/* 80446F2C 00443E6C 38 A4 AE D4 */ addi r5, r4, lbl_8049AED4@l -/* 80446F30 00443E70 38 63 AE C0 */ addi r3, r3, lbl_8049AEC0@l -/* 80446F34 00443E74 38 80 01 0C */ li r4, 0x10c -/* 80446F38 00443E78 4C C6 31 82 */ crclr 6 -/* 80446F3C 00443E7C 4B BE 37 05 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80446F40: -/* 80446F40 00443E80 88 9F 00 39 */ lbz r4, 0x39(r31) -/* 80446F44 00443E84 3C 00 43 30 */ lis r0, 0x4330 -/* 80446F48 00443E88 90 01 00 08 */ stw r0, 8(r1) -/* 80446F4C 00443E8C 7F E3 FB 78 */ mr r3, r31 -/* 80446F50 00443E90 C8 42 26 28 */ lfd f2, lbl_80520988@sda21(r2) -/* 80446F54 00443E94 90 81 00 0C */ stw r4, 0xc(r1) -/* 80446F58 00443E98 C0 02 26 20 */ lfs f0, lbl_80520980@sda21(r2) -/* 80446F5C 00443E9C C8 21 00 08 */ lfd f1, 8(r1) -/* 80446F60 00443EA0 EC 21 10 28 */ fsubs f1, f1, f2 -/* 80446F64 00443EA4 EC 21 00 24 */ fdivs f1, f1, f0 -/* 80446F68 00443EA8 48 00 01 FD */ bl setBgmVolume__Q34Game14CommonSaveData3MgrFf -/* 80446F6C 00443EAC 88 9F 00 3A */ lbz r4, 0x3a(r31) -/* 80446F70 00443EB0 3C 00 43 30 */ lis r0, 0x4330 -/* 80446F74 00443EB4 90 01 00 10 */ stw r0, 0x10(r1) -/* 80446F78 00443EB8 7F E3 FB 78 */ mr r3, r31 -/* 80446F7C 00443EBC C8 42 26 28 */ lfd f2, lbl_80520988@sda21(r2) -/* 80446F80 00443EC0 90 81 00 14 */ stw r4, 0x14(r1) -/* 80446F84 00443EC4 C0 02 26 20 */ lfs f0, lbl_80520980@sda21(r2) -/* 80446F88 00443EC8 C8 21 00 10 */ lfd f1, 0x10(r1) -/* 80446F8C 00443ECC EC 21 10 28 */ fsubs f1, f1, f2 -/* 80446F90 00443ED0 EC 21 00 24 */ fdivs f1, f1, f0 -/* 80446F94 00443ED4 48 00 02 FD */ bl setSeVolume__Q34Game14CommonSaveData3MgrFf -/* 80446F98 00443ED8 7F E3 FB 78 */ mr r3, r31 -/* 80446F9C 00443EDC 48 00 00 2D */ bl setDeflicker__Q34Game14CommonSaveData3MgrFv -/* 80446FA0 00443EE0 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80446FA4 00443EE4 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80446FA8 00443EE8 7C 08 03 A6 */ mtlr r0 -/* 80446FAC 00443EEC 38 21 00 20 */ addi r1, r1, 0x20 -/* 80446FB0 00443EF0 4E 80 00 20 */ blr - -.global resetPlayer__Q34Game14CommonSaveData3MgrFSc -resetPlayer__Q34Game14CommonSaveData3MgrFSc: -/* 80446FB4 00443EF4 98 83 00 20 */ stb r4, 0x20(r3) -/* 80446FB8 00443EF8 38 00 00 00 */ li r0, 0 -/* 80446FBC 00443EFC 90 03 00 1C */ stw r0, 0x1c(r3) -/* 80446FC0 00443F00 90 03 00 18 */ stw r0, 0x18(r3) -/* 80446FC4 00443F04 4E 80 00 20 */ blr - -.global setDeflicker__Q34Game14CommonSaveData3MgrFv -setDeflicker__Q34Game14CommonSaveData3MgrFv: -/* 80446FC8 00443F08 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80446FCC 00443F0C 7C 08 02 A6 */ mflr r0 -/* 80446FD0 00443F10 90 01 00 14 */ stw r0, 0x14(r1) -/* 80446FD4 00443F14 88 83 00 3D */ lbz r4, 0x3d(r3) -/* 80446FD8 00443F18 7C 04 00 D0 */ neg r0, r4 -/* 80446FDC 00443F1C 7C 00 23 78 */ or r0, r0, r4 -/* 80446FE0 00443F20 54 04 0F FE */ srwi r4, r0, 0x1f -/* 80446FE4 00443F24 48 00 00 15 */ bl setDeflicker__Q34Game14CommonSaveData3MgrFb -/* 80446FE8 00443F28 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80446FEC 00443F2C 7C 08 03 A6 */ mtlr r0 -/* 80446FF0 00443F30 38 21 00 10 */ addi r1, r1, 0x10 -/* 80446FF4 00443F34 4E 80 00 20 */ blr - -.global setDeflicker__Q34Game14CommonSaveData3MgrFb -setDeflicker__Q34Game14CommonSaveData3MgrFb: -/* 80446FF8 00443F38 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80446FFC 00443F3C 7C 08 02 A6 */ mflr r0 -/* 80447000 00443F40 90 01 00 14 */ stw r0, 0x14(r1) -/* 80447004 00443F44 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80447008 00443F48 7C 7F 1B 78 */ mr r31, r3 -/* 8044700C 00443F4C 93 C1 00 08 */ stw r30, 8(r1) -/* 80447010 00443F50 7C 9E 23 78 */ mr r30, r4 -/* 80447014 00443F54 4B FD C2 11 */ bl getRenderModeObj__6SystemFv -/* 80447018 00443F58 9B DF 00 3D */ stb r30, 0x3d(r31) -/* 8044701C 00443F5C 7C 7F 1B 78 */ mr r31, r3 -/* 80447020 00443F60 4B CA A3 A5 */ bl OSGetProgressiveMode -/* 80447024 00443F64 28 03 00 01 */ cmplwi r3, 1 -/* 80447028 00443F68 40 82 00 30 */ bne lbl_80447058 -/* 8044702C 00443F6C 38 80 00 00 */ li r4, 0 -/* 80447030 00443F70 38 60 00 15 */ li r3, 0x15 -/* 80447034 00443F74 98 9F 00 32 */ stb r4, 0x32(r31) -/* 80447038 00443F78 38 00 00 16 */ li r0, 0x16 -/* 8044703C 00443F7C 98 9F 00 33 */ stb r4, 0x33(r31) -/* 80447040 00443F80 98 7F 00 34 */ stb r3, 0x34(r31) -/* 80447044 00443F84 98 1F 00 35 */ stb r0, 0x35(r31) -/* 80447048 00443F88 98 7F 00 36 */ stb r3, 0x36(r31) -/* 8044704C 00443F8C 98 9F 00 37 */ stb r4, 0x37(r31) -/* 80447050 00443F90 98 9F 00 38 */ stb r4, 0x38(r31) -/* 80447054 00443F94 48 00 00 5C */ b lbl_804470B0 -lbl_80447058: -/* 80447058 00443F98 57 C0 06 3F */ clrlwi. r0, r30, 0x18 -/* 8044705C 00443F9C 41 82 00 2C */ beq lbl_80447088 -/* 80447060 00443FA0 38 60 00 07 */ li r3, 7 -/* 80447064 00443FA4 38 00 00 0C */ li r0, 0xc -/* 80447068 00443FA8 98 7F 00 32 */ stb r3, 0x32(r31) -/* 8044706C 00443FAC 98 7F 00 33 */ stb r3, 0x33(r31) -/* 80447070 00443FB0 98 1F 00 34 */ stb r0, 0x34(r31) -/* 80447074 00443FB4 98 1F 00 35 */ stb r0, 0x35(r31) -/* 80447078 00443FB8 98 1F 00 36 */ stb r0, 0x36(r31) -/* 8044707C 00443FBC 98 7F 00 37 */ stb r3, 0x37(r31) -/* 80447080 00443FC0 98 7F 00 38 */ stb r3, 0x38(r31) -/* 80447084 00443FC4 48 00 00 2C */ b lbl_804470B0 -lbl_80447088: -/* 80447088 00443FC8 38 00 00 10 */ li r0, 0x10 -/* 8044708C 00443FCC 38 60 00 00 */ li r3, 0 -/* 80447090 00443FD0 98 1F 00 32 */ stb r0, 0x32(r31) -/* 80447094 00443FD4 38 00 00 30 */ li r0, 0x30 -/* 80447098 00443FD8 98 7F 00 33 */ stb r3, 0x33(r31) -/* 8044709C 00443FDC 98 7F 00 34 */ stb r3, 0x34(r31) -/* 804470A0 00443FE0 98 1F 00 35 */ stb r0, 0x35(r31) -/* 804470A4 00443FE4 98 7F 00 36 */ stb r3, 0x36(r31) -/* 804470A8 00443FE8 98 7F 00 37 */ stb r3, 0x37(r31) -/* 804470AC 00443FEC 98 7F 00 38 */ stb r3, 0x38(r31) -lbl_804470B0: -/* 804470B0 00443FF0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804470B4 00443FF4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 804470B8 00443FF8 83 C1 00 08 */ lwz r30, 8(r1) -/* 804470BC 00443FFC 7C 08 03 A6 */ mtlr r0 -/* 804470C0 00444000 38 21 00 10 */ addi r1, r1, 0x10 -/* 804470C4 00444004 4E 80 00 20 */ blr - -.global setSoundModeMono__Q34Game14CommonSaveData3MgrFv -setSoundModeMono__Q34Game14CommonSaveData3MgrFv: -/* 804470C8 00444008 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804470CC 0044400C 7C 08 02 A6 */ mflr r0 -/* 804470D0 00444010 90 01 00 14 */ stw r0, 0x14(r1) -/* 804470D4 00444014 38 00 00 00 */ li r0, 0 -/* 804470D8 00444018 98 03 00 38 */ stb r0, 0x38(r3) -/* 804470DC 0044401C 38 60 00 00 */ li r3, 0 -/* 804470E0 00444020 4B C6 69 29 */ bl setParamSoundOutputMode__18JAIGlobalParameterFUl -/* 804470E4 00444024 38 60 00 00 */ li r3, 0 -/* 804470E8 00444028 4B CA A2 39 */ bl OSSetSoundMode -/* 804470EC 0044402C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804470F0 00444030 7C 08 03 A6 */ mtlr r0 -/* 804470F4 00444034 38 21 00 10 */ addi r1, r1, 0x10 -/* 804470F8 00444038 4E 80 00 20 */ blr - -.global setSoundModeStereo__Q34Game14CommonSaveData3MgrFv -setSoundModeStereo__Q34Game14CommonSaveData3MgrFv: -/* 804470FC 0044403C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80447100 00444040 7C 08 02 A6 */ mflr r0 -/* 80447104 00444044 90 01 00 14 */ stw r0, 0x14(r1) -/* 80447108 00444048 38 00 00 01 */ li r0, 1 -/* 8044710C 0044404C 98 03 00 38 */ stb r0, 0x38(r3) -/* 80447110 00444050 38 60 00 01 */ li r3, 1 -/* 80447114 00444054 4B C6 68 F5 */ bl setParamSoundOutputMode__18JAIGlobalParameterFUl -/* 80447118 00444058 38 60 00 01 */ li r3, 1 -/* 8044711C 0044405C 4B CA A2 05 */ bl OSSetSoundMode -/* 80447120 00444060 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80447124 00444064 7C 08 03 A6 */ mtlr r0 -/* 80447128 00444068 38 21 00 10 */ addi r1, r1, 0x10 -/* 8044712C 0044406C 4E 80 00 20 */ blr - -.global setSoundModeSurround__Q34Game14CommonSaveData3MgrFv -setSoundModeSurround__Q34Game14CommonSaveData3MgrFv: -/* 80447130 00444070 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80447134 00444074 7C 08 02 A6 */ mflr r0 -/* 80447138 00444078 90 01 00 14 */ stw r0, 0x14(r1) -/* 8044713C 0044407C 38 00 00 02 */ li r0, 2 -/* 80447140 00444080 98 03 00 38 */ stb r0, 0x38(r3) -/* 80447144 00444084 38 60 00 02 */ li r3, 2 -/* 80447148 00444088 4B C6 68 C1 */ bl setParamSoundOutputMode__18JAIGlobalParameterFUl -/* 8044714C 0044408C 38 60 00 01 */ li r3, 1 -/* 80447150 00444090 4B CA A1 D1 */ bl OSSetSoundMode -/* 80447154 00444094 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80447158 00444098 7C 08 03 A6 */ mtlr r0 -/* 8044715C 0044409C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80447160 004440A0 4E 80 00 20 */ blr - -.global setBgmVolume__Q34Game14CommonSaveData3MgrFf -setBgmVolume__Q34Game14CommonSaveData3MgrFf: -/* 80447164 004440A4 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 80447168 004440A8 7C 08 02 A6 */ mflr r0 -/* 8044716C 004440AC 90 01 00 34 */ stw r0, 0x34(r1) -/* 80447170 004440B0 DB E1 00 20 */ stfd f31, 0x20(r1) -/* 80447174 004440B4 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0 -/* 80447178 004440B8 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8044717C 004440BC 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80447180 004440C0 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80447184 004440C4 FF E0 08 90 */ fmr f31, f1 -/* 80447188 004440C8 3C 80 80 4A */ lis r4, lbl_8049AEC0@ha -/* 8044718C 004440CC 7C 7D 1B 78 */ mr r29, r3 -/* 80447190 004440D0 3B C4 AE C0 */ addi r30, r4, lbl_8049AEC0@l -/* 80447194 004440D4 4B CA 7A A5 */ bl OSDisableInterrupts -/* 80447198 004440D8 7C 03 00 D0 */ neg r0, r3 -/* 8044719C 004440DC 7C 00 1B 78 */ or r0, r0, r3 -/* 804471A0 004440E0 54 1F 0F FE */ srwi r31, r0, 0x1f -/* 804471A4 004440E4 4B CA A8 61 */ bl OSDisableScheduler -/* 804471A8 004440E8 C0 02 26 30 */ lfs f0, lbl_80520990@sda21(r2) -/* 804471AC 004440EC 38 00 00 00 */ li r0, 0 -/* 804471B0 004440F0 FC 1F 00 40 */ fcmpo cr0, f31, f0 -/* 804471B4 004440F4 4C 41 13 82 */ cror 2, 1, 2 -/* 804471B8 004440F8 40 82 00 18 */ bne lbl_804471D0 -/* 804471BC 004440FC C0 02 26 34 */ lfs f0, lbl_80520994@sda21(r2) -/* 804471C0 00444100 FC 1F 00 40 */ fcmpo cr0, f31, f0 -/* 804471C4 00444104 4C 40 13 82 */ cror 2, 0, 2 -/* 804471C8 00444108 40 82 00 08 */ bne lbl_804471D0 -/* 804471CC 0044410C 38 00 00 01 */ li r0, 1 -lbl_804471D0: -/* 804471D0 00444110 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 804471D4 00444114 40 82 00 18 */ bne lbl_804471EC -/* 804471D8 00444118 38 7E 00 00 */ addi r3, r30, 0 -/* 804471DC 0044411C 38 BE 00 2C */ addi r5, r30, 0x2c -/* 804471E0 00444120 38 80 01 85 */ li r4, 0x185 -/* 804471E4 00444124 4C C6 31 82 */ crclr 6 -/* 804471E8 00444128 4B BE 34 59 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804471EC: -/* 804471EC 0044412C 80 0D 98 58 */ lwz r0, spSysIF__8PSSystem@sda21(r13) -/* 804471F0 00444130 28 00 00 00 */ cmplwi r0, 0 -/* 804471F4 00444134 41 82 00 6C */ beq lbl_80447260 -/* 804471F8 00444138 C0 22 26 20 */ lfs f1, lbl_80520980@sda21(r2) -/* 804471FC 0044413C C0 02 26 30 */ lfs f0, lbl_80520990@sda21(r2) -/* 80447200 00444140 EC 21 07 F2 */ fmuls f1, f1, f31 -/* 80447204 00444144 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80447208 00444148 4C 41 13 82 */ cror 2, 1, 2 -/* 8044720C 0044414C 40 82 00 10 */ bne lbl_8044721C -/* 80447210 00444150 C0 02 26 38 */ lfs f0, lbl_80520998@sda21(r2) -/* 80447214 00444154 EC 00 08 2A */ fadds f0, f0, f1 -/* 80447218 00444158 48 00 00 0C */ b lbl_80447224 -lbl_8044721C: -/* 8044721C 0044415C C0 02 26 38 */ lfs f0, lbl_80520998@sda21(r2) -/* 80447220 00444160 EC 01 00 28 */ fsubs f0, f1, f0 -lbl_80447224: -/* 80447224 00444164 FC 00 00 1E */ fctiwz f0, f0 -/* 80447228 00444168 D8 01 00 08 */ stfd f0, 8(r1) -/* 8044722C 0044416C 80 01 00 0C */ lwz r0, 0xc(r1) -/* 80447230 00444170 98 1D 00 39 */ stb r0, 0x39(r29) -/* 80447234 00444174 80 0D 98 58 */ lwz r0, spSysIF__8PSSystem@sda21(r13) -/* 80447238 00444178 28 00 00 00 */ cmplwi r0, 0 -/* 8044723C 0044417C 40 82 00 18 */ bne lbl_80447254 -/* 80447240 00444180 38 7E 00 38 */ addi r3, r30, 0x38 -/* 80447244 00444184 38 BE 00 2C */ addi r5, r30, 0x2c -/* 80447248 00444188 38 80 01 8B */ li r4, 0x18b -/* 8044724C 0044418C 4C C6 31 82 */ crclr 6 -/* 80447250 00444190 4B BE 33 F1 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80447254: -/* 80447254 00444194 FC 20 F8 90 */ fmr f1, f31 -/* 80447258 00444198 80 6D 98 58 */ lwz r3, spSysIF__8PSSystem@sda21(r13) -/* 8044725C 0044419C 4B EF 16 59 */ bl setConfigVol_Bgm__Q28PSSystem5SysIFFf -lbl_80447260: -/* 80447260 004441A0 4B CA A7 E5 */ bl OSEnableScheduler -/* 80447264 004441A4 7F E3 FB 78 */ mr r3, r31 -/* 80447268 004441A8 4B CA 79 F9 */ bl OSRestoreInterrupts -/* 8044726C 004441AC E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0 -/* 80447270 004441B0 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80447274 004441B4 CB E1 00 20 */ lfd f31, 0x20(r1) -/* 80447278 004441B8 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8044727C 004441BC 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80447280 004441C0 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80447284 004441C4 7C 08 03 A6 */ mtlr r0 -/* 80447288 004441C8 38 21 00 30 */ addi r1, r1, 0x30 -/* 8044728C 004441CC 4E 80 00 20 */ blr - -.global setSeVolume__Q34Game14CommonSaveData3MgrFf -setSeVolume__Q34Game14CommonSaveData3MgrFf: -/* 80447290 004441D0 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 80447294 004441D4 7C 08 02 A6 */ mflr r0 -/* 80447298 004441D8 90 01 00 34 */ stw r0, 0x34(r1) -/* 8044729C 004441DC DB E1 00 20 */ stfd f31, 0x20(r1) -/* 804472A0 004441E0 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0 -/* 804472A4 004441E4 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 804472A8 004441E8 93 C1 00 18 */ stw r30, 0x18(r1) -/* 804472AC 004441EC 93 A1 00 14 */ stw r29, 0x14(r1) -/* 804472B0 004441F0 FF E0 08 90 */ fmr f31, f1 -/* 804472B4 004441F4 3C 80 80 4A */ lis r4, lbl_8049AEC0@ha -/* 804472B8 004441F8 7C 7D 1B 78 */ mr r29, r3 -/* 804472BC 004441FC 3B C4 AE C0 */ addi r30, r4, lbl_8049AEC0@l -/* 804472C0 00444200 4B CA 79 79 */ bl OSDisableInterrupts -/* 804472C4 00444204 7C 03 00 D0 */ neg r0, r3 -/* 804472C8 00444208 7C 00 1B 78 */ or r0, r0, r3 -/* 804472CC 0044420C 54 1F 0F FE */ srwi r31, r0, 0x1f -/* 804472D0 00444210 4B CA A7 35 */ bl OSDisableScheduler -/* 804472D4 00444214 C0 02 26 30 */ lfs f0, lbl_80520990@sda21(r2) -/* 804472D8 00444218 38 00 00 00 */ li r0, 0 -/* 804472DC 0044421C FC 1F 00 40 */ fcmpo cr0, f31, f0 -/* 804472E0 00444220 4C 41 13 82 */ cror 2, 1, 2 -/* 804472E4 00444224 40 82 00 18 */ bne lbl_804472FC -/* 804472E8 00444228 C0 02 26 34 */ lfs f0, lbl_80520994@sda21(r2) -/* 804472EC 0044422C FC 1F 00 40 */ fcmpo cr0, f31, f0 -/* 804472F0 00444230 4C 40 13 82 */ cror 2, 0, 2 -/* 804472F4 00444234 40 82 00 08 */ bne lbl_804472FC -/* 804472F8 00444238 38 00 00 01 */ li r0, 1 -lbl_804472FC: -/* 804472FC 0044423C 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80447300 00444240 40 82 00 18 */ bne lbl_80447318 -/* 80447304 00444244 38 7E 00 00 */ addi r3, r30, 0 -/* 80447308 00444248 38 BE 00 2C */ addi r5, r30, 0x2c -/* 8044730C 0044424C 38 80 01 97 */ li r4, 0x197 -/* 80447310 00444250 4C C6 31 82 */ crclr 6 -/* 80447314 00444254 4B BE 33 2D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80447318: -/* 80447318 00444258 80 0D 98 58 */ lwz r0, spSysIF__8PSSystem@sda21(r13) -/* 8044731C 0044425C 28 00 00 00 */ cmplwi r0, 0 -/* 80447320 00444260 41 82 00 6C */ beq lbl_8044738C -/* 80447324 00444264 C0 22 26 20 */ lfs f1, lbl_80520980@sda21(r2) -/* 80447328 00444268 C0 02 26 30 */ lfs f0, lbl_80520990@sda21(r2) -/* 8044732C 0044426C EC 21 07 F2 */ fmuls f1, f1, f31 -/* 80447330 00444270 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80447334 00444274 4C 41 13 82 */ cror 2, 1, 2 -/* 80447338 00444278 40 82 00 10 */ bne lbl_80447348 -/* 8044733C 0044427C C0 02 26 38 */ lfs f0, lbl_80520998@sda21(r2) -/* 80447340 00444280 EC 00 08 2A */ fadds f0, f0, f1 -/* 80447344 00444284 48 00 00 0C */ b lbl_80447350 -lbl_80447348: -/* 80447348 00444288 C0 02 26 38 */ lfs f0, lbl_80520998@sda21(r2) -/* 8044734C 0044428C EC 01 00 28 */ fsubs f0, f1, f0 -lbl_80447350: -/* 80447350 00444290 FC 00 00 1E */ fctiwz f0, f0 -/* 80447354 00444294 D8 01 00 08 */ stfd f0, 8(r1) -/* 80447358 00444298 80 01 00 0C */ lwz r0, 0xc(r1) -/* 8044735C 0044429C 98 1D 00 3A */ stb r0, 0x3a(r29) -/* 80447360 004442A0 80 0D 98 58 */ lwz r0, spSysIF__8PSSystem@sda21(r13) -/* 80447364 004442A4 28 00 00 00 */ cmplwi r0, 0 -/* 80447368 004442A8 40 82 00 18 */ bne lbl_80447380 -/* 8044736C 004442AC 38 7E 00 38 */ addi r3, r30, 0x38 -/* 80447370 004442B0 38 BE 00 2C */ addi r5, r30, 0x2c -/* 80447374 004442B4 38 80 01 8B */ li r4, 0x18b -/* 80447378 004442B8 4C C6 31 82 */ crclr 6 -/* 8044737C 004442BC 4B BE 32 C5 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80447380: -/* 80447380 004442C0 FC 20 F8 90 */ fmr f1, f31 -/* 80447384 004442C4 80 6D 98 58 */ lwz r3, spSysIF__8PSSystem@sda21(r13) -/* 80447388 004442C8 4B EF 14 A1 */ bl setConfigVol_Se__Q28PSSystem5SysIFFf -lbl_8044738C: -/* 8044738C 004442CC 4B CA A6 B9 */ bl OSEnableScheduler -/* 80447390 004442D0 7F E3 FB 78 */ mr r3, r31 -/* 80447394 004442D4 4B CA 78 CD */ bl OSRestoreInterrupts -/* 80447398 004442D8 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0 -/* 8044739C 004442DC 80 01 00 34 */ lwz r0, 0x34(r1) -/* 804473A0 004442E0 CB E1 00 20 */ lfd f31, 0x20(r1) -/* 804473A4 004442E4 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 804473A8 004442E8 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 804473AC 004442EC 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 804473B0 004442F0 7C 08 03 A6 */ mtlr r0 -/* 804473B4 004442F4 38 21 00 30 */ addi r1, r1, 0x30 -/* 804473B8 004442F8 4E 80 00 20 */ blr - -.global __ct__10TinyPikminFv -__ct__10TinyPikminFv: -/* 804473BC 004442FC 38 00 00 00 */ li r0, 0 -/* 804473C0 00444300 C0 22 26 40 */ lfs f1, lbl_805209A0@sda21(r2) -/* 804473C4 00444304 90 03 00 00 */ stw r0, 0(r3) -/* 804473C8 00444308 C0 02 26 44 */ lfs f0, lbl_805209A4@sda21(r2) -/* 804473CC 0044430C 90 03 00 04 */ stw r0, 4(r3) -/* 804473D0 00444310 D0 23 00 08 */ stfs f1, 8(r3) -/* 804473D4 00444314 D0 23 00 0C */ stfs f1, 0xc(r3) -/* 804473D8 00444318 D0 23 00 14 */ stfs f1, 0x14(r3) -/* 804473DC 0044431C D0 03 00 18 */ stfs f0, 0x18(r3) -/* 804473E0 00444320 D0 23 00 20 */ stfs f1, 0x20(r3) -/* 804473E4 00444324 D0 03 00 24 */ stfs f0, 0x24(r3) -/* 804473E8 00444328 4E 80 00 20 */ blr - -.global update__10TinyPikminFv -update__10TinyPikminFv: -/* 804473EC 0044432C 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 804473F0 00444330 7C 08 02 A6 */ mflr r0 -/* 804473F4 00444334 90 01 00 34 */ stw r0, 0x34(r1) -/* 804473F8 00444338 DB E1 00 20 */ stfd f31, 0x20(r1) -/* 804473FC 0044433C F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0 -/* 80447400 00444340 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80447404 00444344 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80447408 00444348 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8044740C 0044434C 93 81 00 10 */ stw r28, 0x10(r1) -/* 80447410 00444350 7C 7F 1B 78 */ mr r31, r3 -/* 80447414 00444354 80 03 00 00 */ lwz r0, 0(r3) -/* 80447418 00444358 2C 00 00 02 */ cmpwi r0, 2 -/* 8044741C 0044435C 41 82 03 44 */ beq lbl_80447760 -/* 80447420 00444360 40 80 00 14 */ bge lbl_80447434 -/* 80447424 00444364 2C 00 00 00 */ cmpwi r0, 0 -/* 80447428 00444368 41 82 04 24 */ beq lbl_8044784C -/* 8044742C 0044436C 40 80 00 18 */ bge lbl_80447444 -/* 80447430 00444370 48 00 04 1C */ b lbl_8044784C -lbl_80447434: -/* 80447434 00444374 2C 00 00 04 */ cmpwi r0, 4 -/* 80447438 00444378 41 82 03 74 */ beq lbl_804477AC -/* 8044743C 0044437C 40 80 04 10 */ bge lbl_8044784C -/* 80447440 00444380 48 00 00 74 */ b lbl_804474B4 -lbl_80447444: -/* 80447444 00444384 C0 3F 00 20 */ lfs f1, 0x20(r31) -/* 80447448 00444388 C0 1F 00 24 */ lfs f0, 0x24(r31) -/* 8044744C 0044438C FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80447450 00444390 40 81 00 50 */ ble lbl_804474A0 -/* 80447454 00444394 C0 02 26 40 */ lfs f0, lbl_805209A0@sda21(r2) -/* 80447458 00444398 38 00 00 03 */ li r0, 3 -/* 8044745C 0044439C D0 1F 00 20 */ stfs f0, 0x20(r31) -/* 80447460 004443A0 90 1F 00 00 */ stw r0, 0(r31) -/* 80447464 004443A4 4B C8 21 3D */ bl rand -/* 80447468 004443A8 6C 63 80 00 */ xoris r3, r3, 0x8000 -/* 8044746C 004443AC 3C 00 43 30 */ lis r0, 0x4330 -/* 80447470 004443B0 90 61 00 0C */ stw r3, 0xc(r1) -/* 80447474 004443B4 C8 62 26 60 */ lfd f3, lbl_805209C0@sda21(r2) -/* 80447478 004443B8 90 01 00 08 */ stw r0, 8(r1) -/* 8044747C 004443BC C0 42 26 4C */ lfs f2, lbl_805209AC@sda21(r2) -/* 80447480 004443C0 C8 01 00 08 */ lfd f0, 8(r1) -/* 80447484 004443C4 C0 22 26 7C */ lfs f1, lbl_805209DC@sda21(r2) -/* 80447488 004443C8 EC 60 18 28 */ fsubs f3, f0, f3 -/* 8044748C 004443CC C0 02 26 78 */ lfs f0, lbl_805209D8@sda21(r2) -/* 80447490 004443D0 EC 43 10 24 */ fdivs f2, f3, f2 -/* 80447494 004443D4 EC 01 00 BE */ fnmadds f0, f1, f2, f0 -/* 80447498 004443D8 D0 1F 00 2C */ stfs f0, 0x2c(r31) -/* 8044749C 004443DC 48 00 03 B0 */ b lbl_8044784C -lbl_804474A0: -/* 804474A0 004443E0 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 804474A4 004443E4 C0 03 00 54 */ lfs f0, 0x54(r3) -/* 804474A8 004443E8 EC 01 00 2A */ fadds f0, f1, f0 -/* 804474AC 004443EC D0 1F 00 20 */ stfs f0, 0x20(r31) -/* 804474B0 004443F0 48 00 03 9C */ b lbl_8044784C -lbl_804474B4: -/* 804474B4 004443F4 C0 5F 00 2C */ lfs f2, 0x2c(r31) -/* 804474B8 004443F8 C0 02 26 80 */ lfs f0, lbl_805209E0@sda21(r2) -/* 804474BC 004443FC C0 22 26 40 */ lfs f1, lbl_805209A0@sda21(r2) -/* 804474C0 00444400 EC 02 00 2A */ fadds f0, f2, f0 -/* 804474C4 00444404 D0 1F 00 2C */ stfs f0, 0x2c(r31) -/* 804474C8 00444408 C0 5F 00 14 */ lfs f2, 0x14(r31) -/* 804474CC 0044440C C0 1F 00 2C */ lfs f0, 0x2c(r31) -/* 804474D0 00444410 EC 02 00 2A */ fadds f0, f2, f0 -/* 804474D4 00444414 D0 1F 00 14 */ stfs f0, 0x14(r31) -/* 804474D8 00444418 C0 5F 00 2C */ lfs f2, 0x2c(r31) -/* 804474DC 0044441C FC 02 08 40 */ fcmpo cr0, f2, f1 -/* 804474E0 00444420 40 81 03 6C */ ble lbl_8044784C -/* 804474E4 00444424 C0 1F 00 14 */ lfs f0, 0x14(r31) -/* 804474E8 00444428 FC 00 08 40 */ fcmpo cr0, f0, f1 -/* 804474EC 0044442C 40 81 03 60 */ ble lbl_8044784C -/* 804474F0 00444430 80 6D 9C 1C */ lwz r3, sTinyPikminMgr@sda21(r13) -/* 804474F4 00444434 88 03 00 09 */ lbz r0, 9(r3) -/* 804474F8 00444438 28 00 00 00 */ cmplwi r0, 0 -/* 804474FC 0044443C 41 82 01 44 */ beq lbl_80447640 -/* 80447500 00444440 80 1F 00 04 */ lwz r0, 4(r31) -/* 80447504 00444444 2C 00 00 04 */ cmpwi r0, 4 -/* 80447508 00444448 40 82 01 38 */ bne lbl_80447640 -/* 8044750C 0044444C C0 02 26 68 */ lfs f0, lbl_805209C8@sda21(r2) -/* 80447510 00444450 FC 02 00 40 */ fcmpo cr0, f2, f0 -/* 80447514 00444454 40 81 01 2C */ ble lbl_80447640 -/* 80447518 00444458 3B 80 00 00 */ li r28, 0 -/* 8044751C 0044445C 3B A0 00 00 */ li r29, 0 -/* 80447520 00444460 48 00 01 08 */ b lbl_80447628 -lbl_80447524: -/* 80447524 00444464 7C 1C 00 40 */ cmplw r28, r0 -/* 80447528 00444468 80 6D 9C 1C */ lwz r3, sTinyPikminMgr@sda21(r13) -/* 8044752C 0044446C 40 80 00 10 */ bge lbl_8044753C -/* 80447530 00444470 80 03 00 00 */ lwz r0, 0(r3) -/* 80447534 00444474 7F C0 EA 14 */ add r30, r0, r29 -/* 80447538 00444478 48 00 00 08 */ b lbl_80447540 -lbl_8044753C: -/* 8044753C 0044447C 3B C0 00 00 */ li r30, 0 -lbl_80447540: -/* 80447540 00444480 7C 1E F8 40 */ cmplw r30, r31 -/* 80447544 00444484 41 82 00 DC */ beq lbl_80447620 -/* 80447548 00444488 C0 3E 00 0C */ lfs f1, 0xc(r30) -/* 8044754C 0044448C C0 1F 00 0C */ lfs f0, 0xc(r31) -/* 80447550 00444490 C0 9E 00 08 */ lfs f4, 8(r30) -/* 80447554 00444494 EC 41 00 28 */ fsubs f2, f1, f0 -/* 80447558 00444498 C0 7F 00 08 */ lfs f3, 8(r31) -/* 8044755C 0044449C C0 02 26 40 */ lfs f0, lbl_805209A0@sda21(r2) -/* 80447560 004444A0 EC 24 18 28 */ fsubs f1, f4, f3 -/* 80447564 004444A4 EC 42 00 B2 */ fmuls f2, f2, f2 -/* 80447568 004444A8 EC 21 10 7A */ fmadds f1, f1, f1, f2 -/* 8044756C 004444AC FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80447570 004444B0 40 81 00 14 */ ble lbl_80447584 -/* 80447574 004444B4 40 81 00 14 */ ble lbl_80447588 -/* 80447578 004444B8 FC 00 08 34 */ frsqrte f0, f1 -/* 8044757C 004444BC EC 20 00 72 */ fmuls f1, f0, f1 -/* 80447580 004444C0 48 00 00 08 */ b lbl_80447588 -lbl_80447584: -/* 80447584 004444C4 FC 20 00 90 */ fmr f1, f0 -lbl_80447588: -/* 80447588 004444C8 C0 02 26 84 */ lfs f0, lbl_805209E4@sda21(r2) -/* 8044758C 004444CC FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80447590 004444D0 40 80 00 90 */ bge lbl_80447620 -/* 80447594 004444D4 EC 01 00 24 */ fdivs f0, f1, f0 -/* 80447598 004444D8 C0 42 26 44 */ lfs f2, lbl_805209A4@sda21(r2) -/* 8044759C 004444DC C0 22 26 6C */ lfs f1, lbl_805209CC@sda21(r2) -/* 804475A0 004444E0 EC 02 00 28 */ fsubs f0, f2, f0 -/* 804475A4 004444E4 FC 04 18 40 */ fcmpo cr0, f4, f3 -/* 804475A8 004444E8 EC 21 00 32 */ fmuls f1, f1, f0 -/* 804475AC 004444EC 40 80 00 08 */ bge lbl_804475B4 -/* 804475B0 004444F0 C0 42 26 88 */ lfs f2, lbl_805209E8@sda21(r2) -lbl_804475B4: -/* 804475B4 004444F4 80 1E 00 00 */ lwz r0, 0(r30) -/* 804475B8 004444F8 EC 21 00 B2 */ fmuls f1, f1, f2 -/* 804475BC 004444FC 2C 00 00 00 */ cmpwi r0, 0 -/* 804475C0 00444500 41 82 00 60 */ beq lbl_80447620 -/* 804475C4 00444504 2C 00 00 01 */ cmpwi r0, 1 -/* 804475C8 00444508 41 82 00 58 */ beq lbl_80447620 -/* 804475CC 0044450C 38 00 00 04 */ li r0, 4 -/* 804475D0 00444510 90 1E 00 00 */ stw r0, 0(r30) -/* 804475D4 00444514 C0 1E 00 28 */ lfs f0, 0x28(r30) -/* 804475D8 00444518 EC 00 08 2A */ fadds f0, f0, f1 -/* 804475DC 0044451C D0 1E 00 28 */ stfs f0, 0x28(r30) -/* 804475E0 00444520 4B C8 1F C1 */ bl rand -/* 804475E4 00444524 6C 63 80 00 */ xoris r3, r3, 0x8000 -/* 804475E8 00444528 3C 00 43 30 */ lis r0, 0x4330 -/* 804475EC 0044452C 90 61 00 0C */ stw r3, 0xc(r1) -/* 804475F0 00444530 C8 42 26 60 */ lfd f2, lbl_805209C0@sda21(r2) -/* 804475F4 00444534 90 01 00 08 */ stw r0, 8(r1) -/* 804475F8 00444538 C0 62 26 4C */ lfs f3, lbl_805209AC@sda21(r2) -/* 804475FC 0044453C C8 01 00 08 */ lfd f0, 8(r1) -/* 80447600 00444540 C0 22 26 6C */ lfs f1, lbl_805209CC@sda21(r2) -/* 80447604 00444544 EC 80 10 28 */ fsubs f4, f0, f2 -/* 80447608 00444548 C0 02 26 68 */ lfs f0, lbl_805209C8@sda21(r2) -/* 8044760C 0044454C C0 5E 00 2C */ lfs f2, 0x2c(r30) -/* 80447610 00444550 EC 64 18 24 */ fdivs f3, f4, f3 -/* 80447614 00444554 EC 01 00 FA */ fmadds f0, f1, f3, f0 -/* 80447618 00444558 EC 02 00 28 */ fsubs f0, f2, f0 -/* 8044761C 0044455C D0 1E 00 2C */ stfs f0, 0x2c(r30) -lbl_80447620: -/* 80447620 00444560 3B BD 00 34 */ addi r29, r29, 0x34 -/* 80447624 00444564 3B 9C 00 01 */ addi r28, r28, 1 -lbl_80447628: -/* 80447628 00444568 80 0D 86 90 */ lwz r0, sTinyPikminNum__13TinyPikminMgr@sda21(r13) -/* 8044762C 0044456C 7C 1C 00 40 */ cmplw r28, r0 -/* 80447630 00444570 41 80 FE F4 */ blt lbl_80447524 -/* 80447634 00444574 C0 02 26 8C */ lfs f0, lbl_805209EC@sda21(r2) -/* 80447638 00444578 80 6D 9C 18 */ lwz r3, sBootSection@sda21(r13) -/* 8044763C 0044457C D0 03 00 E4 */ stfs f0, 0xe4(r3) -lbl_80447640: -/* 80447640 00444580 C0 02 26 40 */ lfs f0, lbl_805209A0@sda21(r2) -/* 80447644 00444584 D0 1F 00 2C */ stfs f0, 0x2c(r31) -/* 80447648 00444588 D0 1F 00 14 */ stfs f0, 0x14(r31) -/* 8044764C 0044458C 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80447650 00444590 C0 3F 00 20 */ lfs f1, 0x20(r31) -/* 80447654 00444594 C0 03 00 54 */ lfs f0, 0x54(r3) -/* 80447658 00444598 EC 01 00 2A */ fadds f0, f1, f0 -/* 8044765C 0044459C D0 1F 00 20 */ stfs f0, 0x20(r31) -/* 80447660 004445A0 80 6D 9C 1C */ lwz r3, sTinyPikminMgr@sda21(r13) -/* 80447664 004445A4 88 03 00 08 */ lbz r0, 8(r3) -/* 80447668 004445A8 28 00 00 00 */ cmplwi r0, 0 -/* 8044766C 004445AC 41 82 00 50 */ beq lbl_804476BC -/* 80447670 004445B0 C0 3F 00 20 */ lfs f1, 0x20(r31) -/* 80447674 004445B4 C0 02 26 44 */ lfs f0, lbl_805209A4@sda21(r2) -/* 80447678 004445B8 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8044767C 004445BC 40 81 00 40 */ ble lbl_804476BC -/* 80447680 004445C0 38 00 00 02 */ li r0, 2 -/* 80447684 004445C4 90 1F 00 00 */ stw r0, 0(r31) -/* 80447688 004445C8 4B C8 1F 19 */ bl rand -/* 8044768C 004445CC 6C 63 80 00 */ xoris r3, r3, 0x8000 -/* 80447690 004445D0 3C 00 43 30 */ lis r0, 0x4330 -/* 80447694 004445D4 90 61 00 0C */ stw r3, 0xc(r1) -/* 80447698 004445D8 C8 62 26 60 */ lfd f3, lbl_805209C0@sda21(r2) -/* 8044769C 004445DC 90 01 00 08 */ stw r0, 8(r1) -/* 804476A0 004445E0 C0 22 26 4C */ lfs f1, lbl_805209AC@sda21(r2) -/* 804476A4 004445E4 C8 41 00 08 */ lfd f2, 8(r1) -/* 804476A8 004445E8 C0 02 26 90 */ lfs f0, lbl_805209F0@sda21(r2) -/* 804476AC 004445EC EC 42 18 28 */ fsubs f2, f2, f3 -/* 804476B0 004445F0 EC 22 08 24 */ fdivs f1, f2, f1 -/* 804476B4 004445F4 EC 00 00 7A */ fmadds f0, f0, f1, f0 -/* 804476B8 004445F8 D0 1F 00 2C */ stfs f0, 0x2c(r31) -lbl_804476BC: -/* 804476BC 004445FC 4B C8 1E E5 */ bl rand -/* 804476C0 00444600 6C 63 80 00 */ xoris r3, r3, 0x8000 -/* 804476C4 00444604 3C 00 43 30 */ lis r0, 0x4330 -/* 804476C8 00444608 90 61 00 0C */ stw r3, 0xc(r1) -/* 804476CC 0044460C C8 62 26 60 */ lfd f3, lbl_805209C0@sda21(r2) -/* 804476D0 00444610 90 01 00 08 */ stw r0, 8(r1) -/* 804476D4 00444614 C0 22 26 4C */ lfs f1, lbl_805209AC@sda21(r2) -/* 804476D8 00444618 C8 41 00 08 */ lfd f2, 8(r1) -/* 804476DC 0044461C C0 02 26 94 */ lfs f0, lbl_805209F4@sda21(r2) -/* 804476E0 00444620 EC 42 18 28 */ fsubs f2, f2, f3 -/* 804476E4 00444624 EC 22 08 24 */ fdivs f1, f2, f1 -/* 804476E8 00444628 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 804476EC 0044462C 40 81 01 60 */ ble lbl_8044784C -/* 804476F0 00444630 80 1F 00 04 */ lwz r0, 4(r31) -/* 804476F4 00444634 2C 00 00 04 */ cmpwi r0, 4 -/* 804476F8 00444638 41 82 00 1C */ beq lbl_80447714 -/* 804476FC 0044463C 40 80 00 20 */ bge lbl_8044771C -/* 80447700 00444640 2C 00 00 03 */ cmpwi r0, 3 -/* 80447704 00444644 40 80 00 08 */ bge lbl_8044770C -/* 80447708 00444648 48 00 00 14 */ b lbl_8044771C -lbl_8044770C: -/* 8044770C 0044464C C3 E2 26 50 */ lfs f31, lbl_805209B0@sda21(r2) -/* 80447710 00444650 48 00 00 10 */ b lbl_80447720 -lbl_80447714: -/* 80447714 00444654 C3 E2 26 98 */ lfs f31, lbl_805209F8@sda21(r2) -/* 80447718 00444658 48 00 00 08 */ b lbl_80447720 -lbl_8044771C: -/* 8044771C 0044465C C3 E2 26 44 */ lfs f31, lbl_805209A4@sda21(r2) -lbl_80447720: -/* 80447720 00444660 4B C8 1E 81 */ bl rand -/* 80447724 00444664 6C 63 80 00 */ xoris r3, r3, 0x8000 -/* 80447728 00444668 3C 00 43 30 */ lis r0, 0x4330 -/* 8044772C 0044466C 90 61 00 0C */ stw r3, 0xc(r1) -/* 80447730 00444670 C8 62 26 60 */ lfd f3, lbl_805209C0@sda21(r2) -/* 80447734 00444674 90 01 00 08 */ stw r0, 8(r1) -/* 80447738 00444678 C0 42 26 4C */ lfs f2, lbl_805209AC@sda21(r2) -/* 8044773C 0044467C C8 01 00 08 */ lfd f0, 8(r1) -/* 80447740 00444680 C0 22 26 90 */ lfs f1, lbl_805209F0@sda21(r2) -/* 80447744 00444684 EC 60 18 28 */ fsubs f3, f0, f3 -/* 80447748 00444688 C0 02 26 88 */ lfs f0, lbl_805209E8@sda21(r2) -/* 8044774C 0044468C EC 43 10 24 */ fdivs f2, f3, f2 -/* 80447750 00444690 EC 01 00 BA */ fmadds f0, f1, f2, f0 -/* 80447754 00444694 EC 1F 00 32 */ fmuls f0, f31, f0 -/* 80447758 00444698 D0 1F 00 2C */ stfs f0, 0x2c(r31) -/* 8044775C 0044469C 48 00 00 F0 */ b lbl_8044784C -lbl_80447760: -/* 80447760 004446A0 C0 3F 00 14 */ lfs f1, 0x14(r31) -/* 80447764 004446A4 C0 02 26 48 */ lfs f0, lbl_805209A8@sda21(r2) -/* 80447768 004446A8 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8044776C 004446AC 40 81 00 1C */ ble lbl_80447788 -/* 80447770 004446B0 D0 1F 00 14 */ stfs f0, 0x14(r31) -/* 80447774 004446B4 38 00 00 00 */ li r0, 0 -/* 80447778 004446B8 C0 02 26 40 */ lfs f0, lbl_805209A0@sda21(r2) -/* 8044777C 004446BC D0 1F 00 2C */ stfs f0, 0x2c(r31) -/* 80447780 004446C0 90 1F 00 00 */ stw r0, 0(r31) -/* 80447784 004446C4 48 00 00 C8 */ b lbl_8044784C -lbl_80447788: -/* 80447788 004446C8 C0 3F 00 2C */ lfs f1, 0x2c(r31) -/* 8044778C 004446CC C0 02 26 80 */ lfs f0, lbl_805209E0@sda21(r2) -/* 80447790 004446D0 EC 01 00 2A */ fadds f0, f1, f0 -/* 80447794 004446D4 D0 1F 00 2C */ stfs f0, 0x2c(r31) -/* 80447798 004446D8 C0 3F 00 14 */ lfs f1, 0x14(r31) -/* 8044779C 004446DC C0 1F 00 2C */ lfs f0, 0x2c(r31) -/* 804477A0 004446E0 EC 01 00 2A */ fadds f0, f1, f0 -/* 804477A4 004446E4 D0 1F 00 14 */ stfs f0, 0x14(r31) -/* 804477A8 004446E8 48 00 00 A4 */ b lbl_8044784C -lbl_804477AC: -/* 804477AC 004446EC C0 5F 00 28 */ lfs f2, 0x28(r31) -/* 804477B0 004446F0 C0 02 26 9C */ lfs f0, lbl_805209FC@sda21(r2) -/* 804477B4 004446F4 C0 22 26 80 */ lfs f1, lbl_805209E0@sda21(r2) -/* 804477B8 004446F8 EC 42 00 32 */ fmuls f2, f2, f0 -/* 804477BC 004446FC C0 62 26 A0 */ lfs f3, lbl_80520A00@sda21(r2) -/* 804477C0 00444700 C0 02 26 A4 */ lfs f0, lbl_80520A04@sda21(r2) -/* 804477C4 00444704 D0 5F 00 28 */ stfs f2, 0x28(r31) -/* 804477C8 00444708 C0 5F 00 2C */ lfs f2, 0x2c(r31) -/* 804477CC 0044470C EC 22 08 2A */ fadds f1, f2, f1 -/* 804477D0 00444710 D0 3F 00 2C */ stfs f1, 0x2c(r31) -/* 804477D4 00444714 C0 5F 00 10 */ lfs f2, 0x10(r31) -/* 804477D8 00444718 C0 3F 00 28 */ lfs f1, 0x28(r31) -/* 804477DC 0044471C EC 22 08 2A */ fadds f1, f2, f1 -/* 804477E0 00444720 D0 3F 00 10 */ stfs f1, 0x10(r31) -/* 804477E4 00444724 C0 5F 00 14 */ lfs f2, 0x14(r31) -/* 804477E8 00444728 C0 3F 00 2C */ lfs f1, 0x2c(r31) -/* 804477EC 0044472C EC 22 08 2A */ fadds f1, f2, f1 -/* 804477F0 00444730 D0 3F 00 14 */ stfs f1, 0x14(r31) -/* 804477F4 00444734 C0 5F 00 28 */ lfs f2, 0x28(r31) -/* 804477F8 00444738 C0 3F 00 30 */ lfs f1, 0x30(r31) -/* 804477FC 0044473C EC 23 08 BC */ fnmsubs f1, f3, f2, f1 -/* 80447800 00444740 D0 3F 00 30 */ stfs f1, 0x30(r31) -/* 80447804 00444744 C0 3F 00 30 */ lfs f1, 0x30(r31) -/* 80447808 00444748 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8044780C 0044474C 40 81 00 0C */ ble lbl_80447818 -/* 80447810 00444750 EC 01 00 28 */ fsubs f0, f1, f0 -/* 80447814 00444754 D0 1F 00 30 */ stfs f0, 0x30(r31) -lbl_80447818: -/* 80447818 00444758 C0 3F 00 30 */ lfs f1, 0x30(r31) -/* 8044781C 0044475C C0 02 26 40 */ lfs f0, lbl_805209A0@sda21(r2) -/* 80447820 00444760 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80447824 00444764 40 80 00 10 */ bge lbl_80447834 -/* 80447828 00444768 C0 02 26 A4 */ lfs f0, lbl_80520A04@sda21(r2) -/* 8044782C 0044476C EC 01 00 2A */ fadds f0, f1, f0 -/* 80447830 00444770 D0 1F 00 30 */ stfs f0, 0x30(r31) -lbl_80447834: -/* 80447834 00444774 C0 3F 00 14 */ lfs f1, 0x14(r31) -/* 80447838 00444778 C0 02 26 A8 */ lfs f0, lbl_80520A08@sda21(r2) -/* 8044783C 0044477C FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80447840 00444780 40 81 00 0C */ ble lbl_8044784C -/* 80447844 00444784 38 00 00 00 */ li r0, 0 -/* 80447848 00444788 90 1F 00 00 */ stw r0, 0(r31) -lbl_8044784C: -/* 8044784C 0044478C 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80447850 00444790 C0 7F 00 1C */ lfs f3, 0x1c(r31) -/* 80447854 00444794 C0 43 00 54 */ lfs f2, 0x54(r3) -/* 80447858 00444798 C0 3F 00 18 */ lfs f1, 0x18(r31) -/* 8044785C 0044479C C0 02 26 44 */ lfs f0, lbl_805209A4@sda21(r2) -/* 80447860 004447A0 EC 23 08 BA */ fmadds f1, f3, f2, f1 -/* 80447864 004447A4 D0 3F 00 18 */ stfs f1, 0x18(r31) -/* 80447868 004447A8 C0 3F 00 18 */ lfs f1, 0x18(r31) -/* 8044786C 004447AC FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80447870 004447B0 40 81 00 0C */ ble lbl_8044787C -/* 80447874 004447B4 C0 02 26 40 */ lfs f0, lbl_805209A0@sda21(r2) -/* 80447878 004447B8 D0 1F 00 18 */ stfs f0, 0x18(r31) -lbl_8044787C: -/* 8044787C 004447BC E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0 -/* 80447880 004447C0 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80447884 004447C4 CB E1 00 20 */ lfd f31, 0x20(r1) -/* 80447888 004447C8 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8044788C 004447CC 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80447890 004447D0 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80447894 004447D4 83 81 00 10 */ lwz r28, 0x10(r1) -/* 80447898 004447D8 7C 08 03 A6 */ mtlr r0 -/* 8044789C 004447DC 38 21 00 30 */ addi r1, r1, 0x30 -/* 804478A0 004447E0 4E 80 00 20 */ blr - -.global init__13TinyPikminMgrFv -init__13TinyPikminMgrFv: -/* 804478A4 004447E4 94 21 FF 20 */ stwu r1, -0xe0(r1) -/* 804478A8 004447E8 7C 08 02 A6 */ mflr r0 -/* 804478AC 004447EC 90 01 00 E4 */ stw r0, 0xe4(r1) -/* 804478B0 004447F0 DB E1 00 D0 */ stfd f31, 0xd0(r1) -/* 804478B4 004447F4 F3 E1 00 D8 */ psq_st f31, 216(r1), 0, qr0 -/* 804478B8 004447F8 DB C1 00 C0 */ stfd f30, 0xc0(r1) -/* 804478BC 004447FC F3 C1 00 C8 */ psq_st f30, 200(r1), 0, qr0 -/* 804478C0 00444800 DB A1 00 B0 */ stfd f29, 0xb0(r1) -/* 804478C4 00444804 F3 A1 00 B8 */ psq_st f29, 184(r1), 0, qr0 -/* 804478C8 00444808 DB 81 00 A0 */ stfd f28, 0xa0(r1) -/* 804478CC 0044480C F3 81 00 A8 */ psq_st f28, 168(r1), 0, qr0 -/* 804478D0 00444810 DB 61 00 90 */ stfd f27, 0x90(r1) -/* 804478D4 00444814 F3 61 00 98 */ psq_st f27, 152(r1), 0, qr0 -/* 804478D8 00444818 DB 41 00 80 */ stfd f26, 0x80(r1) -/* 804478DC 0044481C F3 41 00 88 */ psq_st f26, 136(r1), 0, qr0 -/* 804478E0 00444820 DB 21 00 70 */ stfd f25, 0x70(r1) -/* 804478E4 00444824 F3 21 00 78 */ psq_st f25, 120(r1), 0, qr0 -/* 804478E8 00444828 DB 01 00 60 */ stfd f24, 0x60(r1) -/* 804478EC 0044482C F3 01 00 68 */ psq_st f24, 104(r1), 0, qr0 -/* 804478F0 00444830 BE E1 00 3C */ stmw r23, 0x3c(r1) -/* 804478F4 00444834 80 AD 86 90 */ lwz r5, sTinyPikminNum__13TinyPikminMgr@sda21(r13) -/* 804478F8 00444838 3C 00 43 30 */ lis r0, 0x4330 -/* 804478FC 0044483C 7C 79 1B 78 */ mr r25, r3 -/* 80447900 00444840 90 01 00 08 */ stw r0, 8(r1) -/* 80447904 00444844 C8 62 26 E0 */ lfd f3, lbl_80520A40@sda21(r2) -/* 80447908 00444848 54 A3 10 3A */ slwi r3, r5, 2 -/* 8044790C 0044484C 90 A1 00 0C */ stw r5, 0xc(r1) -/* 80447910 00444850 38 80 FF E0 */ li r4, -32 -/* 80447914 00444854 C0 82 26 58 */ lfs f4, lbl_805209B8@sda21(r2) -/* 80447918 00444858 C8 01 00 08 */ lfd f0, 8(r1) -/* 8044791C 0044485C 90 A1 00 14 */ stw r5, 0x14(r1) -/* 80447920 00444860 EC 40 18 28 */ fsubs f2, f0, f3 -/* 80447924 00444864 C0 22 26 D0 */ lfs f1, lbl_80520A30@sda21(r2) -/* 80447928 00444868 90 01 00 10 */ stw r0, 0x10(r1) -/* 8044792C 0044486C C8 01 00 10 */ lfd f0, 0x10(r1) -/* 80447930 00444870 EF C4 10 24 */ fdivs f30, f4, f2 -/* 80447934 00444874 EC 00 18 28 */ fsubs f0, f0, f3 -/* 80447938 00444878 EF E1 00 24 */ fdivs f31, f1, f0 -/* 8044793C 0044487C 4B BD C6 BD */ bl __nwa__FUli -/* 80447940 00444880 7C 7D 1B 78 */ mr r29, r3 -/* 80447944 00444884 CB 82 26 60 */ lfd f28, lbl_805209C0@sda21(r2) -/* 80447948 00444888 C3 62 26 4C */ lfs f27, lbl_805209AC@sda21(r2) -/* 8044794C 0044488C 7F B7 EB 78 */ mr r23, r29 -/* 80447950 00444890 C3 42 26 A0 */ lfs f26, lbl_80520A00@sda21(r2) -/* 80447954 00444894 3B 40 00 00 */ li r26, 0 -/* 80447958 00444898 C3 22 26 98 */ lfs f25, lbl_805209F8@sda21(r2) -/* 8044795C 0044489C 3F 00 43 30 */ lis r24, 0x4330 -/* 80447960 004448A0 48 00 00 50 */ b lbl_804479B0 -lbl_80447964: -/* 80447964 004448A4 4B C8 1C 3D */ bl rand -/* 80447968 004448A8 6C 63 80 00 */ xoris r3, r3, 0x8000 -/* 8044796C 004448AC 6F 40 80 00 */ xoris r0, r26, 0x8000 -/* 80447970 004448B0 90 61 00 14 */ stw r3, 0x14(r1) -/* 80447974 004448B4 3B 5A 00 01 */ addi r26, r26, 1 -/* 80447978 004448B8 93 01 00 10 */ stw r24, 0x10(r1) -/* 8044797C 004448BC C8 01 00 10 */ lfd f0, 0x10(r1) -/* 80447980 004448C0 90 01 00 0C */ stw r0, 0xc(r1) -/* 80447984 004448C4 EC 00 E0 28 */ fsubs f0, f0, f28 -/* 80447988 004448C8 93 01 00 08 */ stw r24, 8(r1) -/* 8044798C 004448CC EC 00 D8 24 */ fdivs f0, f0, f27 -/* 80447990 004448D0 C8 21 00 08 */ lfd f1, 8(r1) -/* 80447994 004448D4 EC 00 C8 28 */ fsubs f0, f0, f25 -/* 80447998 004448D8 EC 21 E0 28 */ fsubs f1, f1, f28 -/* 8044799C 004448DC EC 1F 00 32 */ fmuls f0, f31, f0 -/* 804479A0 004448E0 EC 1A 00 32 */ fmuls f0, f26, f0 -/* 804479A4 004448E4 EC 1F 00 7A */ fmadds f0, f31, f1, f0 -/* 804479A8 004448E8 D0 17 00 00 */ stfs f0, 0(r23) -/* 804479AC 004448EC 3A F7 00 04 */ addi r23, r23, 4 -lbl_804479B0: -/* 804479B0 004448F0 80 0D 86 90 */ lwz r0, sTinyPikminNum__13TinyPikminMgr@sda21(r13) -/* 804479B4 004448F4 7C 1A 00 40 */ cmplw r26, r0 -/* 804479B8 004448F8 41 80 FF AC */ blt lbl_80447964 -/* 804479BC 004448FC CB 62 26 60 */ lfd f27, lbl_805209C0@sda21(r2) -/* 804479C0 00444900 3A E0 00 00 */ li r23, 0 -/* 804479C4 00444904 C3 42 26 4C */ lfs f26, lbl_805209AC@sda21(r2) -/* 804479C8 00444908 3F 00 43 30 */ lis r24, 0x4330 -/* 804479CC 0044490C CB 22 26 E0 */ lfd f25, lbl_80520A40@sda21(r2) -/* 804479D0 00444910 48 00 00 A0 */ b lbl_80447A70 -lbl_804479D4: -/* 804479D4 00444914 4B C8 1B CD */ bl rand -/* 804479D8 00444918 6C 63 80 00 */ xoris r3, r3, 0x8000 -/* 804479DC 0044491C 80 0D 86 90 */ lwz r0, sTinyPikminNum__13TinyPikminMgr@sda21(r13) -/* 804479E0 00444920 90 61 00 14 */ stw r3, 0x14(r1) -/* 804479E4 00444924 93 01 00 10 */ stw r24, 0x10(r1) -/* 804479E8 00444928 C8 01 00 10 */ lfd f0, 0x10(r1) -/* 804479EC 0044492C 90 01 00 0C */ stw r0, 0xc(r1) -/* 804479F0 00444930 EC 00 D8 28 */ fsubs f0, f0, f27 -/* 804479F4 00444934 93 01 00 08 */ stw r24, 8(r1) -/* 804479F8 00444938 EC 20 D0 24 */ fdivs f1, f0, f26 -/* 804479FC 0044493C C8 01 00 08 */ lfd f0, 8(r1) -/* 80447A00 00444940 EC 00 C8 28 */ fsubs f0, f0, f25 -/* 80447A04 00444944 EC 00 00 72 */ fmuls f0, f0, f1 -/* 80447A08 00444948 FC 00 00 1E */ fctiwz f0, f0 -/* 80447A0C 0044494C D8 01 00 18 */ stfd f0, 0x18(r1) -/* 80447A10 00444950 83 41 00 1C */ lwz r26, 0x1c(r1) -/* 80447A14 00444954 4B C8 1B 8D */ bl rand -/* 80447A18 00444958 6C 63 80 00 */ xoris r3, r3, 0x8000 -/* 80447A1C 0044495C 80 0D 86 90 */ lwz r0, sTinyPikminNum__13TinyPikminMgr@sda21(r13) -/* 80447A20 00444960 90 61 00 24 */ stw r3, 0x24(r1) -/* 80447A24 00444964 57 43 10 3A */ slwi r3, r26, 2 -/* 80447A28 00444968 7C 5D 1C 2E */ lfsx f2, r29, r3 -/* 80447A2C 0044496C 3A F7 00 01 */ addi r23, r23, 1 -/* 80447A30 00444970 93 01 00 20 */ stw r24, 0x20(r1) -/* 80447A34 00444974 C8 01 00 20 */ lfd f0, 0x20(r1) -/* 80447A38 00444978 90 01 00 2C */ stw r0, 0x2c(r1) -/* 80447A3C 0044497C EC 00 D8 28 */ fsubs f0, f0, f27 -/* 80447A40 00444980 93 01 00 28 */ stw r24, 0x28(r1) -/* 80447A44 00444984 EC 20 D0 24 */ fdivs f1, f0, f26 -/* 80447A48 00444988 C8 01 00 28 */ lfd f0, 0x28(r1) -/* 80447A4C 0044498C EC 00 C8 28 */ fsubs f0, f0, f25 -/* 80447A50 00444990 EC 00 00 72 */ fmuls f0, f0, f1 -/* 80447A54 00444994 FC 00 00 1E */ fctiwz f0, f0 -/* 80447A58 00444998 D8 01 00 30 */ stfd f0, 0x30(r1) -/* 80447A5C 0044499C 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80447A60 004449A0 54 00 10 3A */ slwi r0, r0, 2 -/* 80447A64 004449A4 7C 1D 04 2E */ lfsx f0, r29, r0 -/* 80447A68 004449A8 7C 1D 1D 2E */ stfsx f0, r29, r3 -/* 80447A6C 004449AC 7C 5D 05 2E */ stfsx f2, r29, r0 -lbl_80447A70: -/* 80447A70 004449B0 80 0D 86 90 */ lwz r0, sTinyPikminNum__13TinyPikminMgr@sda21(r13) -/* 80447A74 004449B4 7C 17 00 40 */ cmplw r23, r0 -/* 80447A78 004449B8 41 80 FF 5C */ blt lbl_804479D4 -/* 80447A7C 004449BC 3B 80 00 01 */ li r28, 1 -/* 80447A80 004449C0 3B 60 00 00 */ li r27, 0 -/* 80447A84 004449C4 4B C8 1B 1D */ bl rand -/* 80447A88 004449C8 6C 63 80 00 */ xoris r3, r3, 0x8000 -/* 80447A8C 004449CC 3C 00 43 30 */ lis r0, 0x4330 -/* 80447A90 004449D0 90 61 00 34 */ stw r3, 0x34(r1) -/* 80447A94 004449D4 C8 62 26 60 */ lfd f3, lbl_805209C0@sda21(r2) -/* 80447A98 004449D8 90 01 00 30 */ stw r0, 0x30(r1) -/* 80447A9C 004449DC C0 22 26 4C */ lfs f1, lbl_805209AC@sda21(r2) -/* 80447AA0 004449E0 C8 41 00 30 */ lfd f2, 0x30(r1) -/* 80447AA4 004449E4 C0 02 26 A0 */ lfs f0, lbl_80520A00@sda21(r2) -/* 80447AA8 004449E8 EC 42 18 28 */ fsubs f2, f2, f3 -/* 80447AAC 004449EC EC 22 08 24 */ fdivs f1, f2, f1 -/* 80447AB0 004449F0 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80447AB4 004449F4 40 81 00 44 */ ble lbl_80447AF8 -/* 80447AB8 004449F8 3B 60 00 01 */ li r27, 1 -/* 80447ABC 004449FC 4B C8 1A E5 */ bl rand -/* 80447AC0 00444A00 6C 63 80 00 */ xoris r3, r3, 0x8000 -/* 80447AC4 00444A04 3C 00 43 30 */ lis r0, 0x4330 -/* 80447AC8 00444A08 90 61 00 34 */ stw r3, 0x34(r1) -/* 80447ACC 00444A0C C8 62 26 60 */ lfd f3, lbl_805209C0@sda21(r2) -/* 80447AD0 00444A10 90 01 00 30 */ stw r0, 0x30(r1) -/* 80447AD4 00444A14 C0 22 26 4C */ lfs f1, lbl_805209AC@sda21(r2) -/* 80447AD8 00444A18 C8 41 00 30 */ lfd f2, 0x30(r1) -/* 80447ADC 00444A1C C0 02 26 74 */ lfs f0, lbl_805209D4@sda21(r2) -/* 80447AE0 00444A20 EC 42 18 28 */ fsubs f2, f2, f3 -/* 80447AE4 00444A24 EC 22 08 24 */ fdivs f1, f2, f1 -/* 80447AE8 00444A28 EC 00 00 72 */ fmuls f0, f0, f1 -/* 80447AEC 00444A2C FC 00 00 1E */ fctiwz f0, f0 -/* 80447AF0 00444A30 D8 01 00 28 */ stfd f0, 0x28(r1) -/* 80447AF4 00444A34 83 81 00 2C */ lwz r28, 0x2c(r1) -lbl_80447AF8: -/* 80447AF8 00444A38 C0 22 26 98 */ lfs f1, lbl_805209F8@sda21(r2) -/* 80447AFC 00444A3C 7F BF EB 78 */ mr r31, r29 -/* 80447B00 00444A40 C0 02 26 D4 */ lfs f0, lbl_80520A34@sda21(r2) -/* 80447B04 00444A44 3B 40 00 00 */ li r26, 0 -/* 80447B08 00444A48 C3 22 26 D8 */ lfs f25, lbl_80520A38@sda21(r2) -/* 80447B0C 00444A4C 3B C0 00 00 */ li r30, 0 -/* 80447B10 00444A50 EF E1 07 FA */ fmadds f31, f1, f31, f0 -/* 80447B14 00444A54 C3 42 26 40 */ lfs f26, lbl_805209A0@sda21(r2) -/* 80447B18 00444A58 C3 62 26 48 */ lfs f27, lbl_805209A8@sda21(r2) -/* 80447B1C 00444A5C 3F 00 43 30 */ lis r24, 0x4330 -/* 80447B20 00444A60 CB 82 26 60 */ lfd f28, lbl_805209C0@sda21(r2) -/* 80447B24 00444A64 C3 A2 26 4C */ lfs f29, lbl_805209AC@sda21(r2) -/* 80447B28 00444A68 48 00 01 DC */ b lbl_80447D04 -lbl_80447B2C: -/* 80447B2C 00444A6C 88 19 00 09 */ lbz r0, 9(r25) -/* 80447B30 00444A70 28 00 00 00 */ cmplwi r0, 0 -/* 80447B34 00444A74 41 82 00 60 */ beq lbl_80447B94 -/* 80447B38 00444A78 38 03 FF FF */ addi r0, r3, -1 -/* 80447B3C 00444A7C 7C 1A 00 40 */ cmplw r26, r0 -/* 80447B40 00444A80 40 82 00 0C */ bne lbl_80447B4C -/* 80447B44 00444A84 3B 80 00 04 */ li r28, 4 -/* 80447B48 00444A88 48 00 00 90 */ b lbl_80447BD8 -lbl_80447B4C: -/* 80447B4C 00444A8C 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 80447B50 00444A90 40 82 00 88 */ bne lbl_80447BD8 -/* 80447B54 00444A94 4B C8 1A 4D */ bl rand -/* 80447B58 00444A98 6C 63 80 00 */ xoris r3, r3, 0x8000 -/* 80447B5C 00444A9C 3C 00 43 30 */ lis r0, 0x4330 -/* 80447B60 00444AA0 90 61 00 34 */ stw r3, 0x34(r1) -/* 80447B64 00444AA4 C8 62 26 60 */ lfd f3, lbl_805209C0@sda21(r2) -/* 80447B68 00444AA8 90 01 00 30 */ stw r0, 0x30(r1) -/* 80447B6C 00444AAC C0 22 26 4C */ lfs f1, lbl_805209AC@sda21(r2) -/* 80447B70 00444AB0 C8 41 00 30 */ lfd f2, 0x30(r1) -/* 80447B74 00444AB4 C0 02 26 70 */ lfs f0, lbl_805209D0@sda21(r2) -/* 80447B78 00444AB8 EC 42 18 28 */ fsubs f2, f2, f3 -/* 80447B7C 00444ABC EC 22 08 24 */ fdivs f1, f2, f1 -/* 80447B80 00444AC0 EC 00 00 72 */ fmuls f0, f0, f1 -/* 80447B84 00444AC4 FC 00 00 1E */ fctiwz f0, f0 -/* 80447B88 00444AC8 D8 01 00 28 */ stfd f0, 0x28(r1) -/* 80447B8C 00444ACC 83 81 00 2C */ lwz r28, 0x2c(r1) -/* 80447B90 00444AD0 48 00 00 48 */ b lbl_80447BD8 -lbl_80447B94: -/* 80447B94 00444AD4 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 80447B98 00444AD8 40 82 00 40 */ bne lbl_80447BD8 -/* 80447B9C 00444ADC 4B C8 1A 05 */ bl rand -/* 80447BA0 00444AE0 6C 63 80 00 */ xoris r3, r3, 0x8000 -/* 80447BA4 00444AE4 3C 00 43 30 */ lis r0, 0x4330 -/* 80447BA8 00444AE8 90 61 00 34 */ stw r3, 0x34(r1) -/* 80447BAC 00444AEC C8 62 26 60 */ lfd f3, lbl_805209C0@sda21(r2) -/* 80447BB0 00444AF0 90 01 00 30 */ stw r0, 0x30(r1) -/* 80447BB4 00444AF4 C0 22 26 4C */ lfs f1, lbl_805209AC@sda21(r2) -/* 80447BB8 00444AF8 C8 41 00 30 */ lfd f2, 0x30(r1) -/* 80447BBC 00444AFC C0 02 26 74 */ lfs f0, lbl_805209D4@sda21(r2) -/* 80447BC0 00444B00 EC 42 18 28 */ fsubs f2, f2, f3 -/* 80447BC4 00444B04 EC 22 08 24 */ fdivs f1, f2, f1 -/* 80447BC8 00444B08 EC 00 00 72 */ fmuls f0, f0, f1 -/* 80447BCC 00444B0C FC 00 00 1E */ fctiwz f0, f0 -/* 80447BD0 00444B10 D8 01 00 28 */ stfd f0, 0x28(r1) -/* 80447BD4 00444B14 83 81 00 2C */ lwz r28, 0x2c(r1) -lbl_80447BD8: -/* 80447BD8 00444B18 2C 1A 00 00 */ cmpwi r26, 0 -/* 80447BDC 00444B1C 40 82 00 0C */ bne lbl_80447BE8 -/* 80447BE0 00444B20 C3 02 26 40 */ lfs f24, lbl_805209A0@sda21(r2) -/* 80447BE4 00444B24 48 00 00 48 */ b lbl_80447C2C -lbl_80447BE8: -/* 80447BE8 00444B28 4B C8 19 B9 */ bl rand -/* 80447BEC 00444B2C 3C 80 43 30 */ lis r4, 0x4330 -/* 80447BF0 00444B30 6C 60 80 00 */ xoris r0, r3, 0x8000 -/* 80447BF4 00444B34 90 01 00 34 */ stw r0, 0x34(r1) -/* 80447BF8 00444B38 6F 40 80 00 */ xoris r0, r26, 0x8000 -/* 80447BFC 00444B3C C8 42 26 60 */ lfd f2, lbl_805209C0@sda21(r2) -/* 80447C00 00444B40 90 81 00 30 */ stw r4, 0x30(r1) -/* 80447C04 00444B44 C0 02 26 4C */ lfs f0, lbl_805209AC@sda21(r2) -/* 80447C08 00444B48 C8 21 00 30 */ lfd f1, 0x30(r1) -/* 80447C0C 00444B4C 90 01 00 2C */ stw r0, 0x2c(r1) -/* 80447C10 00444B50 EC 21 10 28 */ fsubs f1, f1, f2 -/* 80447C14 00444B54 90 81 00 28 */ stw r4, 0x28(r1) -/* 80447C18 00444B58 EC 61 00 24 */ fdivs f3, f1, f0 -/* 80447C1C 00444B5C C8 01 00 28 */ lfd f0, 0x28(r1) -/* 80447C20 00444B60 EC 20 10 28 */ fsubs f1, f0, f2 -/* 80447C24 00444B64 EC 1E 00 F2 */ fmuls f0, f30, f3 -/* 80447C28 00444B68 EF 01 07 BA */ fmadds f24, f1, f30, f0 -lbl_80447C2C: -/* 80447C2C 00444B6C 80 79 00 00 */ lwz r3, 0(r25) -/* 80447C30 00444B70 38 00 00 00 */ li r0, 0 -/* 80447C34 00444B74 C0 1F 00 00 */ lfs f0, 0(r31) -/* 80447C38 00444B78 7E E3 F2 14 */ add r23, r3, r30 -/* 80447C3C 00444B7C 90 17 00 00 */ stw r0, 0(r23) -/* 80447C40 00444B80 EC 1F 00 2A */ fadds f0, f31, f0 -/* 80447C44 00444B84 93 97 00 04 */ stw r28, 4(r23) -/* 80447C48 00444B88 D0 17 00 08 */ stfs f0, 8(r23) -/* 80447C4C 00444B8C D3 37 00 0C */ stfs f25, 0xc(r23) -/* 80447C50 00444B90 D3 57 00 10 */ stfs f26, 0x10(r23) -/* 80447C54 00444B94 D3 77 00 14 */ stfs f27, 0x14(r23) -/* 80447C58 00444B98 4B C8 19 49 */ bl rand -/* 80447C5C 00444B9C 6C 60 80 00 */ xoris r0, r3, 0x8000 -/* 80447C60 00444BA0 93 01 00 30 */ stw r24, 0x30(r1) -/* 80447C64 00444BA4 90 01 00 34 */ stw r0, 0x34(r1) -/* 80447C68 00444BA8 C8 01 00 30 */ lfd f0, 0x30(r1) -/* 80447C6C 00444BAC EC 00 E0 28 */ fsubs f0, f0, f28 -/* 80447C70 00444BB0 EC 00 E8 24 */ fdivs f0, f0, f29 -/* 80447C74 00444BB4 D0 17 00 18 */ stfs f0, 0x18(r23) -/* 80447C78 00444BB8 D3 57 00 20 */ stfs f26, 0x20(r23) -/* 80447C7C 00444BBC D3 17 00 24 */ stfs f24, 0x24(r23) -/* 80447C80 00444BC0 D3 57 00 28 */ stfs f26, 0x28(r23) -/* 80447C84 00444BC4 D3 57 00 2C */ stfs f26, 0x2c(r23) -/* 80447C88 00444BC8 D3 57 00 30 */ stfs f26, 0x30(r23) -/* 80447C8C 00444BCC 80 17 00 04 */ lwz r0, 4(r23) -/* 80447C90 00444BD0 2C 00 00 04 */ cmpwi r0, 4 -/* 80447C94 00444BD4 41 82 00 20 */ beq lbl_80447CB4 -/* 80447C98 00444BD8 40 80 00 40 */ bge lbl_80447CD8 -/* 80447C9C 00444BDC 2C 00 00 03 */ cmpwi r0, 3 -/* 80447CA0 00444BE0 40 80 00 08 */ bge lbl_80447CA8 -/* 80447CA4 00444BE4 48 00 00 34 */ b lbl_80447CD8 -lbl_80447CA8: -/* 80447CA8 00444BE8 C0 02 26 50 */ lfs f0, lbl_805209B0@sda21(r2) -/* 80447CAC 00444BEC D0 17 00 1C */ stfs f0, 0x1c(r23) -/* 80447CB0 00444BF0 48 00 00 30 */ b lbl_80447CE0 -lbl_80447CB4: -/* 80447CB4 00444BF4 C0 02 26 44 */ lfs f0, lbl_805209A4@sda21(r2) -/* 80447CB8 00444BF8 D0 17 00 1C */ stfs f0, 0x1c(r23) -/* 80447CBC 00444BFC 80 6D 9C 1C */ lwz r3, sTinyPikminMgr@sda21(r13) -/* 80447CC0 00444C00 88 03 00 09 */ lbz r0, 9(r3) -/* 80447CC4 00444C04 28 00 00 00 */ cmplwi r0, 0 -/* 80447CC8 00444C08 41 82 00 18 */ beq lbl_80447CE0 -/* 80447CCC 00444C0C C0 02 26 54 */ lfs f0, lbl_805209B4@sda21(r2) -/* 80447CD0 00444C10 D0 17 00 14 */ stfs f0, 0x14(r23) -/* 80447CD4 00444C14 48 00 00 0C */ b lbl_80447CE0 -lbl_80447CD8: -/* 80447CD8 00444C18 C0 02 26 58 */ lfs f0, lbl_805209B8@sda21(r2) -/* 80447CDC 00444C1C D0 17 00 1C */ stfs f0, 0x1c(r23) -lbl_80447CE0: -/* 80447CE0 00444C20 80 6D 9C 1C */ lwz r3, sTinyPikminMgr@sda21(r13) -/* 80447CE4 00444C24 80 03 00 04 */ lwz r0, 4(r3) -/* 80447CE8 00444C28 2C 00 00 01 */ cmpwi r0, 1 -/* 80447CEC 00444C2C 40 82 00 0C */ bne lbl_80447CF8 -/* 80447CF0 00444C30 C0 02 26 54 */ lfs f0, lbl_805209B4@sda21(r2) -/* 80447CF4 00444C34 D0 17 00 14 */ stfs f0, 0x14(r23) -lbl_80447CF8: -/* 80447CF8 00444C38 3B FF 00 04 */ addi r31, r31, 4 -/* 80447CFC 00444C3C 3B DE 00 34 */ addi r30, r30, 0x34 -/* 80447D00 00444C40 3B 5A 00 01 */ addi r26, r26, 1 -lbl_80447D04: -/* 80447D04 00444C44 80 6D 86 90 */ lwz r3, sTinyPikminNum__13TinyPikminMgr@sda21(r13) -/* 80447D08 00444C48 7C 1A 18 40 */ cmplw r26, r3 -/* 80447D0C 00444C4C 41 80 FE 20 */ blt lbl_80447B2C -/* 80447D10 00444C50 7F A3 EB 78 */ mr r3, r29 -/* 80447D14 00444C54 4B BD C3 C5 */ bl __dla__FPv -/* 80447D18 00444C58 E3 E1 00 D8 */ psq_l f31, 216(r1), 0, qr0 -/* 80447D1C 00444C5C CB E1 00 D0 */ lfd f31, 0xd0(r1) -/* 80447D20 00444C60 E3 C1 00 C8 */ psq_l f30, 200(r1), 0, qr0 -/* 80447D24 00444C64 CB C1 00 C0 */ lfd f30, 0xc0(r1) -/* 80447D28 00444C68 E3 A1 00 B8 */ psq_l f29, 184(r1), 0, qr0 -/* 80447D2C 00444C6C CB A1 00 B0 */ lfd f29, 0xb0(r1) -/* 80447D30 00444C70 E3 81 00 A8 */ psq_l f28, 168(r1), 0, qr0 -/* 80447D34 00444C74 CB 81 00 A0 */ lfd f28, 0xa0(r1) -/* 80447D38 00444C78 E3 61 00 98 */ psq_l f27, 152(r1), 0, qr0 -/* 80447D3C 00444C7C CB 61 00 90 */ lfd f27, 0x90(r1) -/* 80447D40 00444C80 E3 41 00 88 */ psq_l f26, 136(r1), 0, qr0 -/* 80447D44 00444C84 CB 41 00 80 */ lfd f26, 0x80(r1) -/* 80447D48 00444C88 E3 21 00 78 */ psq_l f25, 120(r1), 0, qr0 -/* 80447D4C 00444C8C CB 21 00 70 */ lfd f25, 0x70(r1) -/* 80447D50 00444C90 E3 01 00 68 */ psq_l f24, 104(r1), 0, qr0 -/* 80447D54 00444C94 CB 01 00 60 */ lfd f24, 0x60(r1) -/* 80447D58 00444C98 BA E1 00 3C */ lmw r23, 0x3c(r1) -/* 80447D5C 00444C9C 80 01 00 E4 */ lwz r0, 0xe4(r1) -/* 80447D60 00444CA0 7C 08 03 A6 */ mtlr r0 -/* 80447D64 00444CA4 38 21 00 E0 */ addi r1, r1, 0xe0 -/* 80447D68 00444CA8 4E 80 00 20 */ blr - -.global __ct__11BootSectionFP7JKRHeap -__ct__11BootSectionFP7JKRHeap: -/* 80447D6C 00444CAC 94 21 FF C0 */ stwu r1, -0x40(r1) -/* 80447D70 00444CB0 7C 08 02 A6 */ mflr r0 -/* 80447D74 00444CB4 3C A0 80 4A */ lis r5, lbl_8049AF08@ha -/* 80447D78 00444CB8 90 01 00 44 */ stw r0, 0x44(r1) -/* 80447D7C 00444CBC 93 E1 00 3C */ stw r31, 0x3c(r1) -/* 80447D80 00444CC0 93 C1 00 38 */ stw r30, 0x38(r1) -/* 80447D84 00444CC4 3B C5 AF 08 */ addi r30, r5, lbl_8049AF08@l -/* 80447D88 00444CC8 93 A1 00 34 */ stw r29, 0x34(r1) -/* 80447D8C 00444CCC 7C 7D 1B 78 */ mr r29, r3 -/* 80447D90 00444CD0 4B D1 CE 61 */ bl __ct__Q24Game14BaseHIOSectionFP7JKRHeap -/* 80447D94 00444CD4 3C 60 80 4F */ lis r3, __vt__11BootSection@ha -/* 80447D98 00444CD8 38 80 FF FF */ li r4, -1 -/* 80447D9C 00444CDC 38 03 D1 40 */ addi r0, r3, __vt__11BootSection@l -/* 80447DA0 00444CE0 C0 02 26 40 */ lfs f0, lbl_805209A0@sda21(r2) -/* 80447DA4 00444CE4 90 1D 00 00 */ stw r0, 0(r29) -/* 80447DA8 00444CE8 38 00 00 00 */ li r0, 0 -/* 80447DAC 00444CEC 38 7D 00 64 */ addi r3, r29, 0x64 -/* 80447DB0 00444CF0 90 9D 00 48 */ stw r4, 0x48(r29) -/* 80447DB4 00444CF4 90 9D 00 4C */ stw r4, 0x4c(r29) -/* 80447DB8 00444CF8 D0 1D 00 50 */ stfs f0, 0x50(r29) -/* 80447DBC 00444CFC 90 1D 00 5C */ stw r0, 0x5c(r29) -/* 80447DC0 00444D00 4B FD CA 59 */ bl __ct__16DvdThreadCommandFv -/* 80447DC4 00444D04 38 00 00 00 */ li r0, 0 -/* 80447DC8 00444D08 C0 02 26 40 */ lfs f0, lbl_805209A0@sda21(r2) -/* 80447DCC 00444D0C 90 1D 00 D4 */ stw r0, 0xd4(r29) -/* 80447DD0 00444D10 38 60 00 1C */ li r3, 0x1c -/* 80447DD4 00444D14 90 1D 00 D8 */ stw r0, 0xd8(r29) -/* 80447DD8 00444D18 98 1D 00 DC */ stb r0, 0xdc(r29) -/* 80447DDC 00444D1C 98 1D 00 DD */ stb r0, 0xdd(r29) -/* 80447DE0 00444D20 D0 1D 00 E4 */ stfs f0, 0xe4(r29) -/* 80447DE4 00444D24 93 AD 9C 18 */ stw r29, sBootSection@sda21(r13) -/* 80447DE8 00444D28 4B BD C0 BD */ bl __nw__FUl -/* 80447DEC 00444D2C 7C 64 1B 79 */ or. r4, r3, r3 -/* 80447DF0 00444D30 41 82 00 10 */ beq lbl_80447E00 -/* 80447DF4 00444D34 7F A4 EB 78 */ mr r4, r29 -/* 80447DF8 00444D38 4B D1 D1 E1 */ bl __ct__Q24Game11HIORootNodeFP7Section -/* 80447DFC 00444D3C 7C 64 1B 78 */ mr r4, r3 -lbl_80447E00: -/* 80447E00 00444D40 38 1E 00 A8 */ addi r0, r30, 0xa8 -/* 80447E04 00444D44 7F A3 EB 78 */ mr r3, r29 -/* 80447E08 00444D48 90 04 00 14 */ stw r0, 0x14(r4) -/* 80447E0C 00444D4C 81 9D 00 00 */ lwz r12, 0(r29) -/* 80447E10 00444D50 81 8C 00 48 */ lwz r12, 0x48(r12) -/* 80447E14 00444D54 7D 89 03 A6 */ mtctr r12 -/* 80447E18 00444D58 4E 80 04 21 */ bctrl -/* 80447E1C 00444D5C 80 9D 00 1C */ lwz r4, 0x1c(r29) -/* 80447E20 00444D60 38 60 00 00 */ li r3, 0 -/* 80447E24 00444D64 38 A0 00 02 */ li r5, 2 -/* 80447E28 00444D68 38 C0 00 00 */ li r6, 0 -/* 80447E2C 00444D6C 4B C4 1C FD */ bl createManager__10JFWDisplayFPC16_GXRenderModeObjP7JKRHeapQ26JUTXfb10EXfbNumberb -/* 80447E30 00444D70 7C 64 1B 78 */ mr r4, r3 -/* 80447E34 00444D74 7F A3 EB 78 */ mr r3, r29 -/* 80447E38 00444D78 38 A0 00 01 */ li r5, 1 -/* 80447E3C 00444D7C 4B D1 CF 99 */ bl setDisplay__Q24Game14BaseHIOSectionFP10JFWDisplayi -/* 80447E40 00444D80 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80447E44 00444D84 38 80 00 01 */ li r4, 1 -/* 80447E48 00444D88 4B FD B6 E5 */ bl setFrameRate__6SystemFi -/* 80447E4C 00444D8C 38 60 00 14 */ li r3, 0x14 -/* 80447E50 00444D90 4B BD C0 55 */ bl __nw__FUl -/* 80447E54 00444D94 28 03 00 00 */ cmplwi r3, 0 -/* 80447E58 00444D98 41 82 00 4C */ beq lbl_80447EA4 -/* 80447E5C 00444D9C 3C 80 80 4F */ lis r4, lbl_804ED004@ha -/* 80447E60 00444DA0 3C A0 80 4B */ lis r5, __vt__9IDelegate@ha -/* 80447E64 00444DA4 39 04 D0 04 */ addi r8, r4, lbl_804ED004@l -/* 80447E68 00444DA8 3C 80 80 4F */ lis r4, __vt__23Delegate$$011BootSection$$1@ha -/* 80447E6C 00444DAC 80 E8 00 00 */ lwz r7, 0(r8) -/* 80447E70 00444DB0 38 A5 0F 00 */ addi r5, r5, __vt__9IDelegate@l -/* 80447E74 00444DB4 80 C8 00 04 */ lwz r6, 4(r8) -/* 80447E78 00444DB8 38 04 D1 90 */ addi r0, r4, __vt__23Delegate$$011BootSection$$1@l -/* 80447E7C 00444DBC 80 88 00 08 */ lwz r4, 8(r8) -/* 80447E80 00444DC0 90 E1 00 08 */ stw r7, 8(r1) -/* 80447E84 00444DC4 90 A3 00 00 */ stw r5, 0(r3) -/* 80447E88 00444DC8 90 03 00 00 */ stw r0, 0(r3) -/* 80447E8C 00444DCC 93 A3 00 04 */ stw r29, 4(r3) -/* 80447E90 00444DD0 90 E3 00 08 */ stw r7, 8(r3) -/* 80447E94 00444DD4 90 C3 00 0C */ stw r6, 0xc(r3) -/* 80447E98 00444DD8 90 C1 00 0C */ stw r6, 0xc(r1) -/* 80447E9C 00444DDC 90 81 00 10 */ stw r4, 0x10(r1) -/* 80447EA0 00444DE0 90 83 00 10 */ stw r4, 0x10(r3) -lbl_80447EA4: -/* 80447EA4 00444DE4 90 7D 00 D0 */ stw r3, 0xd0(r29) -/* 80447EA8 00444DE8 38 00 00 00 */ li r0, 0 -/* 80447EAC 00444DEC 38 60 00 B0 */ li r3, 0xb0 -/* 80447EB0 00444DF0 80 8D 88 F8 */ lwz r4, sManager__10JUTProcBar@sda21(r13) -/* 80447EB4 00444DF4 98 04 01 0C */ stb r0, 0x10c(r4) -/* 80447EB8 00444DF8 80 8D 88 F8 */ lwz r4, sManager__10JUTProcBar@sda21(r13) -/* 80447EBC 00444DFC 98 04 01 30 */ stb r0, 0x130(r4) -/* 80447EC0 00444E00 4B BD BF E5 */ bl __nw__FUl -/* 80447EC4 00444E04 7C 60 1B 79 */ or. r0, r3, r3 -/* 80447EC8 00444E08 41 82 00 10 */ beq lbl_80447ED8 -/* 80447ECC 00444E0C 38 80 00 00 */ li r4, 0 -/* 80447ED0 00444E10 4B FD CF 85 */ bl __ct__10ControllerFQ210JUTGamePad8EPadPort -/* 80447ED4 00444E14 7C 60 1B 78 */ mr r0, r3 -lbl_80447ED8: -/* 80447ED8 00444E18 90 1D 00 D4 */ stw r0, 0xd4(r29) -/* 80447EDC 00444E1C 38 60 00 B0 */ li r3, 0xb0 -/* 80447EE0 00444E20 4B BD BF C5 */ bl __nw__FUl -/* 80447EE4 00444E24 28 03 00 00 */ cmplwi r3, 0 -/* 80447EE8 00444E28 41 82 00 0C */ beq lbl_80447EF4 -/* 80447EEC 00444E2C 38 80 00 01 */ li r4, 1 -/* 80447EF0 00444E30 4B FD CF 65 */ bl __ct__10ControllerFQ210JUTGamePad8EPadPort -lbl_80447EF4: -/* 80447EF4 00444E34 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80447EF8 00444E38 80 8D 88 2C */ lwz r4, sCurrentHeap__7JKRHeap@sda21(r13) -/* 80447EFC 00444E3C 4B FD AA 25 */ bl createRomFont__6SystemFP7JKRHeap -/* 80447F00 00444E40 80 6D 9C 80 */ lwz r3, gPikmin2AramMgr@sda21(r13) -/* 80447F04 00444E44 38 80 00 01 */ li r4, 1 -/* 80447F08 00444E48 48 00 DD A1 */ bl setLoadPermission__Q211Pikmin2ARAM3MgrFb -/* 80447F0C 00444E4C 38 00 00 00 */ li r0, 0 -/* 80447F10 00444E50 38 60 00 0C */ li r3, 0xc -/* 80447F14 00444E54 90 0D 9A 08 */ stw r0, particle2dMgr@sda21(r13) -/* 80447F18 00444E58 4B BD BF 8D */ bl __nw__FUl -/* 80447F1C 00444E5C 7C 7F 1B 79 */ or. r31, r3, r3 -/* 80447F20 00444E60 41 82 01 60 */ beq lbl_80448080 -/* 80447F24 00444E64 80 0D 9C 1C */ lwz r0, sTinyPikminMgr@sda21(r13) -/* 80447F28 00444E68 28 00 00 00 */ cmplwi r0, 0 -/* 80447F2C 00444E6C 41 82 00 18 */ beq lbl_80447F44 -/* 80447F30 00444E70 38 7E 00 0C */ addi r3, r30, 0xc -/* 80447F34 00444E74 38 BE 00 1C */ addi r5, r30, 0x1c -/* 80447F38 00444E78 38 80 02 DB */ li r4, 0x2db -/* 80447F3C 00444E7C 4C C6 31 82 */ crclr 6 -/* 80447F40 00444E80 4B BE 27 01 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80447F44: -/* 80447F44 00444E84 93 ED 9C 1C */ stw r31, sTinyPikminMgr@sda21(r13) -/* 80447F48 00444E88 4B C8 16 59 */ bl rand -/* 80447F4C 00444E8C 6C 63 80 00 */ xoris r3, r3, 0x8000 -/* 80447F50 00444E90 3C 00 43 30 */ lis r0, 0x4330 -/* 80447F54 00444E94 90 61 00 1C */ stw r3, 0x1c(r1) -/* 80447F58 00444E98 C8 62 26 60 */ lfd f3, lbl_805209C0@sda21(r2) -/* 80447F5C 00444E9C 90 01 00 18 */ stw r0, 0x18(r1) -/* 80447F60 00444EA0 C0 22 26 4C */ lfs f1, lbl_805209AC@sda21(r2) -/* 80447F64 00444EA4 C8 41 00 18 */ lfd f2, 0x18(r1) -/* 80447F68 00444EA8 C0 02 26 AC */ lfs f0, lbl_80520A0C@sda21(r2) -/* 80447F6C 00444EAC EC 42 18 28 */ fsubs f2, f2, f3 -/* 80447F70 00444EB0 EC 22 08 24 */ fdivs f1, f2, f1 -/* 80447F74 00444EB4 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80447F78 00444EB8 40 80 00 0C */ bge lbl_80447F84 -/* 80447F7C 00444EBC 3B C0 00 0A */ li r30, 0xa -/* 80447F80 00444EC0 48 00 00 08 */ b lbl_80447F88 -lbl_80447F84: -/* 80447F84 00444EC4 3B C0 00 64 */ li r30, 0x64 -lbl_80447F88: -/* 80447F88 00444EC8 1C 7E 00 34 */ mulli r3, r30, 0x34 -/* 80447F8C 00444ECC 93 CD 86 90 */ stw r30, sTinyPikminNum__13TinyPikminMgr@sda21(r13) -/* 80447F90 00444ED0 38 63 00 10 */ addi r3, r3, 0x10 -/* 80447F94 00444ED4 4B BD C0 19 */ bl __nwa__FUl -/* 80447F98 00444ED8 3C 80 80 44 */ lis r4, __ct__10TinyPikminFv@ha -/* 80447F9C 00444EDC 7F C7 F3 78 */ mr r7, r30 -/* 80447FA0 00444EE0 38 84 73 BC */ addi r4, r4, __ct__10TinyPikminFv@l -/* 80447FA4 00444EE4 38 A0 00 00 */ li r5, 0 -/* 80447FA8 00444EE8 38 C0 00 34 */ li r6, 0x34 -/* 80447FAC 00444EEC 4B C7 9A 45 */ bl __construct_new_array -/* 80447FB0 00444EF0 90 7F 00 00 */ stw r3, 0(r31) -/* 80447FB4 00444EF4 4B C8 15 ED */ bl rand -/* 80447FB8 00444EF8 6C 63 80 00 */ xoris r3, r3, 0x8000 -/* 80447FBC 00444EFC 3C 00 43 30 */ lis r0, 0x4330 -/* 80447FC0 00444F00 90 61 00 24 */ stw r3, 0x24(r1) -/* 80447FC4 00444F04 C8 62 26 60 */ lfd f3, lbl_805209C0@sda21(r2) -/* 80447FC8 00444F08 90 01 00 20 */ stw r0, 0x20(r1) -/* 80447FCC 00444F0C C0 22 26 4C */ lfs f1, lbl_805209AC@sda21(r2) -/* 80447FD0 00444F10 C8 41 00 20 */ lfd f2, 0x20(r1) -/* 80447FD4 00444F14 C0 02 26 98 */ lfs f0, lbl_805209F8@sda21(r2) -/* 80447FD8 00444F18 EC 42 18 28 */ fsubs f2, f2, f3 -/* 80447FDC 00444F1C EC 22 08 24 */ fdivs f1, f2, f1 -/* 80447FE0 00444F20 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80447FE4 00444F24 40 81 00 10 */ ble lbl_80447FF4 -/* 80447FE8 00444F28 38 00 00 00 */ li r0, 0 -/* 80447FEC 00444F2C 90 1F 00 04 */ stw r0, 4(r31) -/* 80447FF0 00444F30 48 00 00 0C */ b lbl_80447FFC -lbl_80447FF4: -/* 80447FF4 00444F34 38 00 00 01 */ li r0, 1 -/* 80447FF8 00444F38 90 1F 00 04 */ stw r0, 4(r31) -lbl_80447FFC: -/* 80447FFC 00444F3C 4B C8 15 A5 */ bl rand -/* 80448000 00444F40 6C 63 80 00 */ xoris r3, r3, 0x8000 -/* 80448004 00444F44 3C 00 43 30 */ lis r0, 0x4330 -/* 80448008 00444F48 90 61 00 24 */ stw r3, 0x24(r1) -/* 8044800C 00444F4C C8 62 26 60 */ lfd f3, lbl_805209C0@sda21(r2) -/* 80448010 00444F50 90 01 00 20 */ stw r0, 0x20(r1) -/* 80448014 00444F54 C0 22 26 4C */ lfs f1, lbl_805209AC@sda21(r2) -/* 80448018 00444F58 C8 41 00 20 */ lfd f2, 0x20(r1) -/* 8044801C 00444F5C C0 02 26 98 */ lfs f0, lbl_805209F8@sda21(r2) -/* 80448020 00444F60 EC 42 18 28 */ fsubs f2, f2, f3 -/* 80448024 00444F64 EC 22 08 24 */ fdivs f1, f2, f1 -/* 80448028 00444F68 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8044802C 00444F6C 7C 00 00 26 */ mfcr r0 -/* 80448030 00444F70 54 00 17 FE */ rlwinm r0, r0, 2, 0x1f, 0x1f -/* 80448034 00444F74 98 1F 00 08 */ stb r0, 8(r31) -/* 80448038 00444F78 4B C8 15 69 */ bl rand -/* 8044803C 00444F7C 6C 63 80 00 */ xoris r3, r3, 0x8000 -/* 80448040 00444F80 3C 00 43 30 */ lis r0, 0x4330 -/* 80448044 00444F84 90 61 00 1C */ stw r3, 0x1c(r1) -/* 80448048 00444F88 C8 62 26 60 */ lfd f3, lbl_805209C0@sda21(r2) -/* 8044804C 00444F8C 90 01 00 18 */ stw r0, 0x18(r1) -/* 80448050 00444F90 C0 22 26 4C */ lfs f1, lbl_805209AC@sda21(r2) -/* 80448054 00444F94 C8 41 00 18 */ lfd f2, 0x18(r1) -/* 80448058 00444F98 C0 02 26 98 */ lfs f0, lbl_805209F8@sda21(r2) -/* 8044805C 00444F9C EC 42 18 28 */ fsubs f2, f2, f3 -/* 80448060 00444FA0 EC 22 08 24 */ fdivs f1, f2, f1 -/* 80448064 00444FA4 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80448068 00444FA8 40 81 00 10 */ ble lbl_80448078 -/* 8044806C 00444FAC 38 00 00 01 */ li r0, 1 -/* 80448070 00444FB0 98 1F 00 09 */ stb r0, 9(r31) -/* 80448074 00444FB4 48 00 00 0C */ b lbl_80448080 -lbl_80448078: -/* 80448078 00444FB8 38 00 00 00 */ li r0, 0 -/* 8044807C 00444FBC 98 1F 00 09 */ stb r0, 9(r31) -lbl_80448080: -/* 80448080 00444FC0 93 FD 00 E0 */ stw r31, 0xe0(r29) -/* 80448084 00444FC4 80 7D 00 E0 */ lwz r3, 0xe0(r29) -/* 80448088 00444FC8 4B FF F8 1D */ bl init__13TinyPikminMgrFv -/* 8044808C 00444FCC C0 02 26 98 */ lfs f0, lbl_805209F8@sda21(r2) -/* 80448090 00444FD0 7F A3 EB 78 */ mr r3, r29 -/* 80448094 00444FD4 D0 1D 00 30 */ stfs f0, 0x30(r29) -/* 80448098 00444FD8 83 E1 00 3C */ lwz r31, 0x3c(r1) -/* 8044809C 00444FDC 83 C1 00 38 */ lwz r30, 0x38(r1) -/* 804480A0 00444FE0 83 A1 00 34 */ lwz r29, 0x34(r1) -/* 804480A4 00444FE4 80 01 00 44 */ lwz r0, 0x44(r1) -/* 804480A8 00444FE8 7C 08 03 A6 */ mtlr r0 -/* 804480AC 00444FEC 38 21 00 40 */ addi r1, r1, 0x40 -/* 804480B0 00444FF0 4E 80 00 20 */ blr - -.global __dt__11BootSectionFv -__dt__11BootSectionFv: -/* 804480B4 00444FF4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804480B8 00444FF8 7C 08 02 A6 */ mflr r0 -/* 804480BC 00444FFC 90 01 00 14 */ stw r0, 0x14(r1) -/* 804480C0 00445000 93 E1 00 0C */ stw r31, 0xc(r1) -/* 804480C4 00445004 7C 9F 23 78 */ mr r31, r4 -/* 804480C8 00445008 93 C1 00 08 */ stw r30, 8(r1) -/* 804480CC 0044500C 7C 7E 1B 79 */ or. r30, r3, r3 -/* 804480D0 00445010 41 82 00 4C */ beq lbl_8044811C -/* 804480D4 00445014 3C 60 80 4F */ lis r3, __vt__11BootSection@ha -/* 804480D8 00445018 38 03 D1 40 */ addi r0, r3, __vt__11BootSection@l -/* 804480DC 0044501C 90 1E 00 00 */ stw r0, 0(r30) -/* 804480E0 00445020 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 804480E4 00445024 4B FD A8 91 */ bl destroyRomFont__6SystemFv -/* 804480E8 00445028 34 1E 00 64 */ addic. r0, r30, 0x64 -/* 804480EC 0044502C 41 82 00 14 */ beq lbl_80448100 -/* 804480F0 00445030 34 7E 00 C0 */ addic. r3, r30, 0xc0 -/* 804480F4 00445034 41 82 00 0C */ beq lbl_80448100 -/* 804480F8 00445038 38 80 00 00 */ li r4, 0 -/* 804480FC 0044503C 4B BD E6 D5 */ bl __dt__10JSUPtrLinkFv -lbl_80448100: -/* 80448100 00445040 7F C3 F3 78 */ mr r3, r30 -/* 80448104 00445044 38 80 00 00 */ li r4, 0 -/* 80448108 00445048 4B D1 CB A9 */ bl __dt__Q24Game14BaseHIOSectionFv -/* 8044810C 0044504C 7F E0 07 35 */ extsh. r0, r31 -/* 80448110 00445050 40 81 00 0C */ ble lbl_8044811C -/* 80448114 00445054 7F C3 F3 78 */ mr r3, r30 -/* 80448118 00445058 4B BD BF 9D */ bl __dl__FPv -lbl_8044811C: -/* 8044811C 0044505C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80448120 00445060 7F C3 F3 78 */ mr r3, r30 -/* 80448124 00445064 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80448128 00445068 83 C1 00 08 */ lwz r30, 8(r1) -/* 8044812C 0044506C 7C 08 03 A6 */ mtlr r0 -/* 80448130 00445070 38 21 00 10 */ addi r1, r1, 0x10 -/* 80448134 00445074 4E 80 00 20 */ blr - -.global init__11BootSectionFv -init__11BootSectionFv: -/* 80448138 00445078 4E 80 00 20 */ blr - -.global loadBootResource__11BootSectionFv -loadBootResource__11BootSectionFv: -/* 8044813C 0044507C 94 21 FE C0 */ stwu r1, -0x140(r1) -/* 80448140 00445080 7C 08 02 A6 */ mflr r0 -/* 80448144 00445084 3C 80 80 4A */ lis r4, lbl_8049AF08@ha -/* 80448148 00445088 90 01 01 44 */ stw r0, 0x144(r1) -/* 8044814C 0044508C BF 21 01 24 */ stmw r25, 0x124(r1) -/* 80448150 00445090 7C 7C 1B 78 */ mr r28, r3 -/* 80448154 00445094 3B E4 AF 08 */ addi r31, r4, lbl_8049AF08@l -/* 80448158 00445098 80 63 00 1C */ lwz r3, 0x1c(r3) -/* 8044815C 0044509C 4B BD B4 49 */ bl becomeCurrentHeap__7JKRHeapFv -/* 80448160 004450A0 38 7F 00 BC */ addi r3, r31, 0xbc -/* 80448164 004450A4 38 80 00 01 */ li r4, 1 -/* 80448168 004450A8 38 A0 00 00 */ li r5, 0 -/* 8044816C 004450AC 38 C0 00 01 */ li r6, 1 -/* 80448170 004450B0 4B BD 2F C1 */ bl mount__10JKRArchiveFPCcQ210JKRArchive10EMountModeP7JKRHeapQ210JKRArchive15EMountDirection -/* 80448174 004450B4 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80448178 004450B8 40 82 00 18 */ bne lbl_80448190 -/* 8044817C 004450BC 38 7F 00 0C */ addi r3, r31, 0xc -/* 80448180 004450C0 38 BF 00 1C */ addi r5, r31, 0x1c -/* 80448184 004450C4 38 80 04 01 */ li r4, 0x401 -/* 80448188 004450C8 4C C6 31 82 */ crclr 6 -/* 8044818C 004450CC 4B BE 24 B5 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80448190: -/* 80448190 004450D0 38 7F 00 DC */ addi r3, r31, 0xdc -/* 80448194 004450D4 4B BD AE 39 */ bl getGlbResource__13JKRFileLoaderFPCc -/* 80448198 004450D8 7C 7A 1B 79 */ or. r26, r3, r3 -/* 8044819C 004450DC 40 82 00 18 */ bne lbl_804481B4 -/* 804481A0 004450E0 38 7F 00 0C */ addi r3, r31, 0xc -/* 804481A4 004450E4 38 BF 00 1C */ addi r5, r31, 0x1c -/* 804481A8 004450E8 38 80 04 07 */ li r4, 0x407 -/* 804481AC 004450EC 4C C6 31 82 */ crclr 6 -/* 804481B0 004450F0 4B BE 24 91 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804481B4: -/* 804481B4 004450F4 38 60 00 40 */ li r3, 0x40 -/* 804481B8 004450F8 4B BD BC ED */ bl __nw__FUl -/* 804481BC 004450FC 7C 7D 1B 79 */ or. r29, r3, r3 -/* 804481C0 00445100 41 82 00 24 */ beq lbl_804481E4 -/* 804481C4 00445104 38 00 00 00 */ li r0, 0 -/* 804481C8 00445108 7F 44 D3 78 */ mr r4, r26 -/* 804481CC 0044510C 90 1D 00 28 */ stw r0, 0x28(r29) -/* 804481D0 00445110 38 A0 00 00 */ li r5, 0 -/* 804481D4 00445114 4B BE AE B1 */ bl storeTIMG__10JUTTextureFPC7ResTIMGUc -/* 804481D8 00445118 88 1D 00 3B */ lbz r0, 0x3b(r29) -/* 804481DC 0044511C 54 00 07 BC */ rlwinm r0, r0, 0, 0x1e, 0x1e -/* 804481E0 00445120 98 1D 00 3B */ stb r0, 0x3b(r29) -lbl_804481E4: -/* 804481E4 00445124 93 BC 00 5C */ stw r29, 0x5c(r28) -/* 804481E8 00445128 38 7F 00 FC */ addi r3, r31, 0xfc -/* 804481EC 0044512C 4B BD AD E1 */ bl getGlbResource__13JKRFileLoaderFPCc -/* 804481F0 00445130 7C 7A 1B 79 */ or. r26, r3, r3 -/* 804481F4 00445134 40 82 00 18 */ bne lbl_8044820C -/* 804481F8 00445138 38 7F 00 0C */ addi r3, r31, 0xc -/* 804481FC 0044513C 38 BF 00 1C */ addi r5, r31, 0x1c -/* 80448200 00445140 38 80 04 0A */ li r4, 0x40a -/* 80448204 00445144 4C C6 31 82 */ crclr 6 -/* 80448208 00445148 4B BE 24 39 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044820C: -/* 8044820C 0044514C 38 60 00 40 */ li r3, 0x40 -/* 80448210 00445150 4B BD BC 95 */ bl __nw__FUl -/* 80448214 00445154 7C 7D 1B 79 */ or. r29, r3, r3 -/* 80448218 00445158 41 82 00 24 */ beq lbl_8044823C -/* 8044821C 0044515C 38 00 00 00 */ li r0, 0 -/* 80448220 00445160 7F 44 D3 78 */ mr r4, r26 -/* 80448224 00445164 90 1D 00 28 */ stw r0, 0x28(r29) -/* 80448228 00445168 38 A0 00 00 */ li r5, 0 -/* 8044822C 0044516C 4B BE AE 59 */ bl storeTIMG__10JUTTextureFPC7ResTIMGUc -/* 80448230 00445170 88 1D 00 3B */ lbz r0, 0x3b(r29) -/* 80448234 00445174 54 00 07 BC */ rlwinm r0, r0, 0, 0x1e, 0x1e -/* 80448238 00445178 98 1D 00 3B */ stb r0, 0x3b(r29) -lbl_8044823C: -/* 8044823C 0044517C 93 BC 00 60 */ stw r29, 0x60(r28) -/* 80448240 00445180 38 7F 01 18 */ addi r3, r31, 0x118 -/* 80448244 00445184 4B BD AD 89 */ bl getGlbResource__13JKRFileLoaderFPCc -/* 80448248 00445188 7C 7A 1B 79 */ or. r26, r3, r3 -/* 8044824C 0044518C 40 82 00 18 */ bne lbl_80448264 -/* 80448250 00445190 38 7F 00 0C */ addi r3, r31, 0xc -/* 80448254 00445194 38 BF 00 1C */ addi r5, r31, 0x1c -/* 80448258 00445198 38 80 04 0F */ li r4, 0x40f -/* 8044825C 0044519C 4C C6 31 82 */ crclr 6 -/* 80448260 004451A0 4B BE 23 E1 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80448264: -/* 80448264 004451A4 38 60 00 40 */ li r3, 0x40 -/* 80448268 004451A8 4B BD BC 3D */ bl __nw__FUl -/* 8044826C 004451AC 7C 7D 1B 79 */ or. r29, r3, r3 -/* 80448270 004451B0 41 82 00 24 */ beq lbl_80448294 -/* 80448274 004451B4 38 00 00 00 */ li r0, 0 -/* 80448278 004451B8 7F 44 D3 78 */ mr r4, r26 -/* 8044827C 004451BC 90 1D 00 28 */ stw r0, 0x28(r29) -/* 80448280 004451C0 38 A0 00 00 */ li r5, 0 -/* 80448284 004451C4 4B BE AE 01 */ bl storeTIMG__10JUTTextureFPC7ResTIMGUc -/* 80448288 004451C8 88 1D 00 3B */ lbz r0, 0x3b(r29) -/* 8044828C 004451CC 54 00 07 BC */ rlwinm r0, r0, 0, 0x1e, 0x1e -/* 80448290 004451D0 98 1D 00 3B */ stb r0, 0x3b(r29) -lbl_80448294: -/* 80448294 004451D4 93 BC 00 54 */ stw r29, 0x54(r28) -/* 80448298 004451D8 38 7F 01 30 */ addi r3, r31, 0x130 -/* 8044829C 004451DC 4B BD AD 31 */ bl getGlbResource__13JKRFileLoaderFPCc -/* 804482A0 004451E0 7C 7A 1B 79 */ or. r26, r3, r3 -/* 804482A4 004451E4 40 82 00 18 */ bne lbl_804482BC -/* 804482A8 004451E8 38 7F 00 0C */ addi r3, r31, 0xc -/* 804482AC 004451EC 38 BF 00 1C */ addi r5, r31, 0x1c -/* 804482B0 004451F0 38 80 04 12 */ li r4, 0x412 -/* 804482B4 004451F4 4C C6 31 82 */ crclr 6 -/* 804482B8 004451F8 4B BE 23 89 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804482BC: -/* 804482BC 004451FC 38 60 00 40 */ li r3, 0x40 -/* 804482C0 00445200 4B BD BB E5 */ bl __nw__FUl -/* 804482C4 00445204 7C 7D 1B 79 */ or. r29, r3, r3 -/* 804482C8 00445208 41 82 00 24 */ beq lbl_804482EC -/* 804482CC 0044520C 38 00 00 00 */ li r0, 0 -/* 804482D0 00445210 7F 44 D3 78 */ mr r4, r26 -/* 804482D4 00445214 90 1D 00 28 */ stw r0, 0x28(r29) -/* 804482D8 00445218 38 A0 00 00 */ li r5, 0 -/* 804482DC 0044521C 4B BE AD A9 */ bl storeTIMG__10JUTTextureFPC7ResTIMGUc -/* 804482E0 00445220 88 1D 00 3B */ lbz r0, 0x3b(r29) -/* 804482E4 00445224 54 00 07 BC */ rlwinm r0, r0, 0, 0x1e, 0x1e -/* 804482E8 00445228 98 1D 00 3B */ stb r0, 0x3b(r29) -lbl_804482EC: -/* 804482EC 0044522C 93 BC 00 58 */ stw r29, 0x58(r28) -/* 804482F0 00445230 3C 60 80 51 */ lis r3, sPikminTex__13TinyPikminMgr@ha -/* 804482F4 00445234 3B 83 44 78 */ addi r28, r3, sPikminTex__13TinyPikminMgr@l -/* 804482F8 00445238 3B A1 00 08 */ addi r29, r1, 8 -/* 804482FC 0044523C 80 DF 00 94 */ lwz r6, 0x94(r31) -/* 80448300 00445240 3B 60 00 00 */ li r27, 0 -/* 80448304 00445244 80 BF 00 98 */ lwz r5, 0x98(r31) -/* 80448308 00445248 80 9F 00 9C */ lwz r4, 0x9c(r31) -/* 8044830C 0044524C 80 7F 00 A0 */ lwz r3, 0xa0(r31) -/* 80448310 00445250 80 1F 00 A4 */ lwz r0, 0xa4(r31) -/* 80448314 00445254 90 C1 00 08 */ stw r6, 8(r1) -/* 80448318 00445258 90 A1 00 0C */ stw r5, 0xc(r1) -/* 8044831C 0044525C 90 81 00 10 */ stw r4, 0x10(r1) -/* 80448320 00445260 90 61 00 14 */ stw r3, 0x14(r1) -/* 80448324 00445264 90 01 00 18 */ stw r0, 0x18(r1) -lbl_80448328: -/* 80448328 00445268 80 BD 00 00 */ lwz r5, 0(r29) -/* 8044832C 0044526C 38 61 00 1C */ addi r3, r1, 0x1c -/* 80448330 00445270 38 82 26 C8 */ addi r4, r2, lbl_80520A28@sda21 -/* 80448334 00445274 4C C6 31 82 */ crclr 6 -/* 80448338 00445278 4B C7 F1 01 */ bl sprintf -/* 8044833C 0044527C 7F C3 F3 78 */ mr r3, r30 -/* 80448340 00445280 38 81 00 1C */ addi r4, r1, 0x1c -/* 80448344 00445284 81 9E 00 00 */ lwz r12, 0(r30) -/* 80448348 00445288 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 8044834C 0044528C 7D 89 03 A6 */ mtctr r12 -/* 80448350 00445290 4E 80 04 21 */ bctrl -/* 80448354 00445294 7C 7A 1B 79 */ or. r26, r3, r3 -/* 80448358 00445298 40 82 00 18 */ bne lbl_80448370 -/* 8044835C 0044529C 38 7F 00 0C */ addi r3, r31, 0xc -/* 80448360 004452A0 38 A1 00 1C */ addi r5, r1, 0x1c -/* 80448364 004452A4 38 80 03 12 */ li r4, 0x312 -/* 80448368 004452A8 4C C6 31 82 */ crclr 6 -/* 8044836C 004452AC 4B BE 22 D5 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80448370: -/* 80448370 004452B0 38 60 00 40 */ li r3, 0x40 -/* 80448374 004452B4 4B BD BB 31 */ bl __nw__FUl -/* 80448378 004452B8 7C 79 1B 79 */ or. r25, r3, r3 -/* 8044837C 004452BC 41 82 00 24 */ beq lbl_804483A0 -/* 80448380 004452C0 38 00 00 00 */ li r0, 0 -/* 80448384 004452C4 7F 44 D3 78 */ mr r4, r26 -/* 80448388 004452C8 90 19 00 28 */ stw r0, 0x28(r25) -/* 8044838C 004452CC 38 A0 00 00 */ li r5, 0 -/* 80448390 004452D0 4B BE AC F5 */ bl storeTIMG__10JUTTextureFPC7ResTIMGUc -/* 80448394 004452D4 88 19 00 3B */ lbz r0, 0x3b(r25) -/* 80448398 004452D8 54 00 07 BC */ rlwinm r0, r0, 0, 0x1e, 0x1e -/* 8044839C 004452DC 98 19 00 3B */ stb r0, 0x3b(r25) -lbl_804483A0: -/* 804483A0 004452E0 38 60 01 68 */ li r3, 0x168 -/* 804483A4 004452E4 4B BD BB 01 */ bl __nw__FUl -/* 804483A8 004452E8 7C 60 1B 79 */ or. r0, r3, r3 -/* 804483AC 004452EC 41 82 00 10 */ beq lbl_804483BC -/* 804483B0 004452F0 7F 24 CB 78 */ mr r4, r25 -/* 804483B4 004452F4 4B BF 21 5D */ bl __ct__10J2DPictureFP10JUTTexture -/* 804483B8 004452F8 7C 60 1B 78 */ mr r0, r3 -lbl_804483BC: -/* 804483BC 004452FC 90 1C 00 00 */ stw r0, 0(r28) -/* 804483C0 00445300 38 80 00 07 */ li r4, 7 -/* 804483C4 00445304 80 7C 00 00 */ lwz r3, 0(r28) -/* 804483C8 00445308 4B BF 08 F5 */ bl setBasePosition__7J2DPaneF15J2DBasePosition -/* 804483CC 0044530C 3B 7B 00 01 */ addi r27, r27, 1 -/* 804483D0 00445310 3B 9C 00 04 */ addi r28, r28, 4 -/* 804483D4 00445314 2C 1B 00 05 */ cmpwi r27, 5 -/* 804483D8 00445318 3B BD 00 04 */ addi r29, r29, 4 -/* 804483DC 0044531C 41 80 FF 4C */ blt lbl_80448328 -/* 804483E0 00445320 BB 21 01 24 */ lmw r25, 0x124(r1) -/* 804483E4 00445324 80 01 01 44 */ lwz r0, 0x144(r1) -/* 804483E8 00445328 7C 08 03 A6 */ mtlr r0 -/* 804483EC 0044532C 38 21 01 40 */ addi r1, r1, 0x140 -/* 804483F0 00445330 4E 80 00 20 */ blr - -.global load2DResource__11BootSectionFv -load2DResource__11BootSectionFv: -/* 804483F4 00445334 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804483F8 00445338 7C 08 02 A6 */ mflr r0 -/* 804483FC 0044533C 3C 80 80 4A */ lis r4, lbl_8049AF08@ha -/* 80448400 00445340 90 01 00 14 */ stw r0, 0x14(r1) -/* 80448404 00445344 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80448408 00445348 3B E4 AF 08 */ addi r31, r4, lbl_8049AF08@l -/* 8044840C 0044534C 93 C1 00 08 */ stw r30, 8(r1) -/* 80448410 00445350 7C 7E 1B 78 */ mr r30, r3 -/* 80448414 00445354 80 63 00 1C */ lwz r3, 0x1c(r3) -/* 80448418 00445358 4B BD B1 8D */ bl becomeCurrentHeap__7JKRHeapFv -/* 8044841C 0044535C 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80448420 00445360 38 9F 01 50 */ addi r4, r31, 0x150 -/* 80448424 00445364 38 A0 00 00 */ li r5, 0 -/* 80448428 00445368 4B FD AF 35 */ bl heapStatusStart__6SystemFPcP7JKRHeap -/* 8044842C 0044536C 4B EC 72 3D */ bl create__Q22og5Lib2DFv -/* 80448430 00445370 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80448434 00445374 38 9F 01 50 */ addi r4, r31, 0x150 -/* 80448438 00445378 4B FD AF 2D */ bl heapStatusEnd__6SystemFPc -/* 8044843C 0044537C 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80448440 00445380 38 9F 01 70 */ addi r4, r31, 0x170 -/* 80448444 00445384 38 A0 00 00 */ li r5, 0 -/* 80448448 00445388 4B FD AF 15 */ bl heapStatusStart__6SystemFPcP7JKRHeap -/* 8044844C 0044538C 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80448450 00445390 38 9F 01 7C */ addi r4, r31, 0x17c -/* 80448454 00445394 38 A0 00 00 */ li r5, 0 -/* 80448458 00445398 4B FD AF 05 */ bl heapStatusStart__6SystemFPcP7JKRHeap -/* 8044845C 0044539C 4B F7 0C 8D */ bl globalInstance__14TParticle2dMgrFv -/* 80448460 004453A0 80 6D 9A 08 */ lwz r3, particle2dMgr@sda21(r13) -/* 80448464 004453A4 3C 80 00 10 */ lis r4, 0x10 -/* 80448468 004453A8 4B F7 0D C5 */ bl createHeap__14TParticle2dMgrFUl -/* 8044846C 004453AC 80 6D 9A 08 */ lwz r3, particle2dMgr@sda21(r13) -/* 80448470 004453B0 38 9F 01 8C */ addi r4, r31, 0x18c -/* 80448474 004453B4 38 A0 07 D0 */ li r5, 0x7d0 -/* 80448478 004453B8 38 C0 00 80 */ li r6, 0x80 -/* 8044847C 004453BC 38 E0 00 80 */ li r7, 0x80 -/* 80448480 004453C0 4B F7 0E 41 */ bl createMgr__14TParticle2dMgrFPcUlUlUl -/* 80448484 004453C4 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80448488 004453C8 38 9F 01 7C */ addi r4, r31, 0x17c -/* 8044848C 004453CC 4B FD AE D9 */ bl heapStatusEnd__6SystemFPc -/* 80448490 004453D0 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80448494 004453D4 38 9F 01 B4 */ addi r4, r31, 0x1b4 -/* 80448498 004453D8 38 A0 00 00 */ li r5, 0 -/* 8044849C 004453DC 4B FD AE C1 */ bl heapStatusStart__6SystemFPcP7JKRHeap -/* 804484A0 004453E0 38 60 01 58 */ li r3, 0x158 -/* 804484A4 004453E4 4B BD BA 01 */ bl __nw__FUl -/* 804484A8 004453E8 7C 60 1B 79 */ or. r0, r3, r3 -/* 804484AC 004453EC 41 82 00 0C */ beq lbl_804484B8 -/* 804484B0 004453F0 48 00 00 6D */ bl __ct__Q23ebi13TScreenProgreFv -/* 804484B4 004453F4 7C 60 1B 78 */ mr r0, r3 -lbl_804484B8: -/* 804484B8 004453F8 90 1E 00 D8 */ stw r0, 0xd8(r30) -/* 804484BC 004453FC 38 9F 01 B4 */ addi r4, r31, 0x1b4 -/* 804484C0 00445400 80 1E 00 D4 */ lwz r0, 0xd4(r30) -/* 804484C4 00445404 80 7E 00 D8 */ lwz r3, 0xd8(r30) -/* 804484C8 00445408 90 03 00 04 */ stw r0, 4(r3) -/* 804484CC 0044540C 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 804484D0 00445410 4B FD AE 95 */ bl heapStatusEnd__6SystemFPc -/* 804484D4 00445414 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 804484D8 00445418 38 9F 01 C8 */ addi r4, r31, 0x1c8 -/* 804484DC 0044541C 38 A0 00 00 */ li r5, 0 -/* 804484E0 00445420 4B FD AE 7D */ bl heapStatusStart__6SystemFPcP7JKRHeap -/* 804484E4 00445424 80 7E 00 D8 */ lwz r3, 0xd8(r30) -/* 804484E8 00445428 4B F8 51 F1 */ bl loadResource__Q23ebi13TScreenProgreFv -/* 804484EC 0044542C 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 804484F0 00445430 38 9F 01 C8 */ addi r4, r31, 0x1c8 -/* 804484F4 00445434 4B FD AE 71 */ bl heapStatusEnd__6SystemFPc -/* 804484F8 00445438 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 804484FC 0044543C 38 9F 01 70 */ addi r4, r31, 0x170 -/* 80448500 00445440 4B FD AE 65 */ bl heapStatusEnd__6SystemFPc -/* 80448504 00445444 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80448508 00445448 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8044850C 0044544C 83 C1 00 08 */ lwz r30, 8(r1) -/* 80448510 00445450 7C 08 03 A6 */ mtlr r0 -/* 80448514 00445454 38 21 00 10 */ addi r1, r1, 0x10 -/* 80448518 00445458 4E 80 00 20 */ blr - -.global __ct__Q23ebi13TScreenProgreFv -__ct__Q23ebi13TScreenProgreFv: -/* 8044851C 0044545C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80448520 00445460 7C 08 02 A6 */ mflr r0 -/* 80448524 00445464 3C 80 80 4F */ lis r4, __vt__Q23ebi13TScreenProgre@ha -/* 80448528 00445468 90 01 00 24 */ stw r0, 0x24(r1) -/* 8044852C 0044546C 38 04 87 D8 */ addi r0, r4, __vt__Q23ebi13TScreenProgre@l -/* 80448530 00445470 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80448534 00445474 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80448538 00445478 7C 7E 1B 78 */ mr r30, r3 -/* 8044853C 0044547C 38 60 00 01 */ li r3, 1 -/* 80448540 00445480 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80448544 00445484 3B FE 00 50 */ addi r31, r30, 0x50 -/* 80448548 00445488 7F FD FB 78 */ mr r29, r31 -/* 8044854C 0044548C 90 1E 00 00 */ stw r0, 0(r30) -/* 80448550 00445490 38 00 00 00 */ li r0, 0 -/* 80448554 00445494 98 7E 00 08 */ stb r3, 8(r30) -/* 80448558 00445498 7F E3 FB 78 */ mr r3, r31 -/* 8044855C 0044549C 90 1E 00 0C */ stw r0, 0xc(r30) -/* 80448560 004454A0 90 1E 00 10 */ stw r0, 0x10(r30) -/* 80448564 004454A4 90 1E 00 14 */ stw r0, 0x14(r30) -/* 80448568 004454A8 90 1E 00 18 */ stw r0, 0x18(r30) -/* 8044856C 004454AC 90 1E 00 1C */ stw r0, 0x1c(r30) -/* 80448570 004454B0 90 1E 00 28 */ stw r0, 0x28(r30) -/* 80448574 004454B4 90 1E 00 2C */ stw r0, 0x2c(r30) -/* 80448578 004454B8 90 1E 00 30 */ stw r0, 0x30(r30) -/* 8044857C 004454BC 90 1E 00 38 */ stw r0, 0x38(r30) -/* 80448580 004454C0 90 1E 00 3C */ stw r0, 0x3c(r30) -/* 80448584 004454C4 4B FC 8E 0D */ bl __ct__5CNodeFv -/* 80448588 004454C8 3C 60 80 4D */ lis r3, __vt__Q29P2DScreen4Node@ha -/* 8044858C 004454CC 3C 80 80 4D */ lis r4, __vt__Q29P2DScreen12CallBackNode@ha -/* 80448590 004454D0 38 03 7B 0C */ addi r0, r3, __vt__Q29P2DScreen4Node@l -/* 80448594 004454D4 3C C0 80 4F */ lis r6, __vt__Q23ebi16E2DCallBack_Base@ha -/* 80448598 004454D8 90 1F 00 00 */ stw r0, 0(r31) -/* 8044859C 004454DC 38 00 00 00 */ li r0, 0 -/* 804485A0 004454E0 3C 60 80 3D */ lis r3, __ct__Q23ebi16E2DFullFontColorFv@ha -/* 804485A4 004454E4 38 E0 00 01 */ li r7, 1 -/* 804485A8 004454E8 90 1F 00 18 */ stw r0, 0x18(r31) -/* 804485AC 004454EC 38 04 7F 2C */ addi r0, r4, __vt__Q29P2DScreen12CallBackNode@l -/* 804485B0 004454F0 38 83 FE EC */ addi r4, r3, __ct__Q23ebi16E2DFullFontColorFv@l -/* 804485B4 004454F4 38 66 88 30 */ addi r3, r6, __vt__Q23ebi16E2DCallBack_Base@l -/* 804485B8 004454F8 90 1D 00 00 */ stw r0, 0(r29) -/* 804485BC 004454FC 3C A0 80 4F */ lis r5, __vt__Q23ebi26E2DCallBack_BlinkFontColor@ha -/* 804485C0 00445500 38 05 8A 54 */ addi r0, r5, __vt__Q23ebi26E2DCallBack_BlinkFontColor@l -/* 804485C4 00445504 38 C0 00 10 */ li r6, 0x10 -/* 804485C8 00445508 90 7D 00 00 */ stw r3, 0(r29) -/* 804485CC 0044550C 38 7F 00 20 */ addi r3, r31, 0x20 -/* 804485D0 00445510 38 A0 00 00 */ li r5, 0 -/* 804485D4 00445514 98 FD 00 1C */ stb r7, 0x1c(r29) -/* 804485D8 00445518 38 E0 00 02 */ li r7, 2 -/* 804485DC 0044551C 90 1F 00 00 */ stw r0, 0(r31) -/* 804485E0 00445520 4B C7 92 5D */ bl __construct_array -/* 804485E4 00445524 C0 22 26 40 */ lfs f1, lbl_805209A0@sda21(r2) -/* 804485E8 00445528 3B BE 00 9C */ addi r29, r30, 0x9c -/* 804485EC 0044552C C0 02 26 E8 */ lfs f0, lbl_80520A48@sda21(r2) -/* 804485F0 00445530 38 80 00 01 */ li r4, 1 -/* 804485F4 00445534 D0 3F 00 40 */ stfs f1, 0x40(r31) -/* 804485F8 00445538 38 00 00 00 */ li r0, 0 -/* 804485FC 0044553C 7F A3 EB 78 */ mr r3, r29 -/* 80448600 00445540 D0 1F 00 44 */ stfs f0, 0x44(r31) -/* 80448604 00445544 98 9F 00 48 */ stb r4, 0x48(r31) -/* 80448608 00445548 98 1F 00 49 */ stb r0, 0x49(r31) -/* 8044860C 0044554C 98 1F 00 1C */ stb r0, 0x1c(r31) -/* 80448610 00445550 4B FC 8D 81 */ bl __ct__5CNodeFv -/* 80448614 00445554 3C 60 80 4D */ lis r3, __vt__Q29P2DScreen4Node@ha -/* 80448618 00445558 3C 80 80 4D */ lis r4, __vt__Q29P2DScreen12CallBackNode@ha -/* 8044861C 0044555C 38 03 7B 0C */ addi r0, r3, __vt__Q29P2DScreen4Node@l -/* 80448620 00445560 3C C0 80 4F */ lis r6, __vt__Q23ebi16E2DCallBack_Base@ha -/* 80448624 00445564 90 1D 00 00 */ stw r0, 0(r29) -/* 80448628 00445568 38 00 00 00 */ li r0, 0 -/* 8044862C 0044556C 3C 60 80 3D */ lis r3, __ct__Q23ebi16E2DFullFontColorFv@ha -/* 80448630 00445570 38 E0 00 01 */ li r7, 1 -/* 80448634 00445574 90 1D 00 18 */ stw r0, 0x18(r29) -/* 80448638 00445578 38 04 7F 2C */ addi r0, r4, __vt__Q29P2DScreen12CallBackNode@l -/* 8044863C 0044557C 38 83 FE EC */ addi r4, r3, __ct__Q23ebi16E2DFullFontColorFv@l -/* 80448640 00445580 38 66 88 30 */ addi r3, r6, __vt__Q23ebi16E2DCallBack_Base@l -/* 80448644 00445584 90 1D 00 00 */ stw r0, 0(r29) -/* 80448648 00445588 3C A0 80 4F */ lis r5, __vt__Q23ebi26E2DCallBack_BlinkFontColor@ha -/* 8044864C 0044558C 38 05 8A 54 */ addi r0, r5, __vt__Q23ebi26E2DCallBack_BlinkFontColor@l -/* 80448650 00445590 38 C0 00 10 */ li r6, 0x10 -/* 80448654 00445594 90 7D 00 00 */ stw r3, 0(r29) -/* 80448658 00445598 38 7D 00 20 */ addi r3, r29, 0x20 -/* 8044865C 0044559C 38 A0 00 00 */ li r5, 0 -/* 80448660 004455A0 98 FD 00 1C */ stb r7, 0x1c(r29) -/* 80448664 004455A4 38 E0 00 02 */ li r7, 2 -/* 80448668 004455A8 90 1D 00 00 */ stw r0, 0(r29) -/* 8044866C 004455AC 4B C7 91 D1 */ bl __construct_array -/* 80448670 004455B0 C0 62 26 40 */ lfs f3, lbl_805209A0@sda21(r2) -/* 80448674 004455B4 3D 40 80 4C */ lis r10, __vt__Q25efx2d7TBaseIF@ha -/* 80448678 004455B8 3D 20 80 4C */ lis r9, __vt__Q25efx2d5TBase@ha -/* 8044867C 004455BC 3D 00 80 4A */ lis r8, __vt__18JPAEmitterCallBack@ha -/* 80448680 004455C0 D0 7D 00 40 */ stfs f3, 0x40(r29) -/* 80448684 004455C4 3C 60 80 4E */ lis r3, __vt__Q25efx2d8TForever@ha -/* 80448688 004455C8 C0 02 26 E8 */ lfs f0, lbl_80520A48@sda21(r2) -/* 8044868C 004455CC 38 E3 74 20 */ addi r7, r3, __vt__Q25efx2d8TForever@l -/* 80448690 004455D0 3C 80 80 4E */ lis r4, __vt__Q25efx2d9TChasePos@ha -/* 80448694 004455D4 3C 60 80 4E */ lis r3, __vt__Q25efx2d9T2DCursor@ha -/* 80448698 004455D8 D0 1D 00 44 */ stfs f0, 0x44(r29) -/* 8044869C 004455DC 38 00 00 01 */ li r0, 1 -/* 804486A0 004455E0 38 C4 73 CC */ addi r6, r4, __vt__Q25efx2d9TChasePos@l -/* 804486A4 004455E4 38 A3 76 48 */ addi r5, r3, __vt__Q25efx2d9T2DCursor@l -/* 804486A8 004455E8 98 1D 00 48 */ stb r0, 0x48(r29) -/* 804486AC 004455EC 39 60 00 00 */ li r11, 0 -/* 804486B0 004455F0 39 4A 14 F0 */ addi r10, r10, __vt__Q25efx2d7TBaseIF@l -/* 804486B4 004455F4 39 29 14 D8 */ addi r9, r9, __vt__Q25efx2d5TBase@l -/* 804486B8 004455F8 99 7D 00 49 */ stb r11, 0x49(r29) -/* 804486BC 004455FC 39 08 E2 7C */ addi r8, r8, __vt__18JPAEmitterCallBack@l -/* 804486C0 00445600 39 87 00 18 */ addi r12, r7, 0x18 -/* 804486C4 00445604 3B E6 00 18 */ addi r31, r6, 0x18 -/* 804486C8 00445608 99 7D 00 1C */ stb r11, 0x1c(r29) -/* 804486CC 0044560C 38 9E 01 04 */ addi r4, r30, 0x104 -/* 804486D0 00445610 3B A5 00 18 */ addi r29, r5, 0x18 -/* 804486D4 00445614 C0 42 26 44 */ lfs f2, lbl_805209A4@sda21(r2) -/* 804486D8 00445618 91 5E 00 E8 */ stw r10, 0xe8(r30) -/* 804486DC 0044561C 38 1E 01 3C */ addi r0, r30, 0x13c -/* 804486E0 00445620 C0 22 26 74 */ lfs f1, lbl_805209D4@sda21(r2) -/* 804486E4 00445624 7F C3 F3 78 */ mr r3, r30 -/* 804486E8 00445628 91 3E 00 E8 */ stw r9, 0xe8(r30) -/* 804486EC 0044562C 99 7E 00 EC */ stb r11, 0xec(r30) -/* 804486F0 00445630 99 7E 00 ED */ stb r11, 0xed(r30) -/* 804486F4 00445634 91 1E 00 F0 */ stw r8, 0xf0(r30) -/* 804486F8 00445638 90 FE 00 E8 */ stw r7, 0xe8(r30) -/* 804486FC 0044563C 91 9E 00 F0 */ stw r12, 0xf0(r30) -/* 80448700 00445640 B1 7E 00 F4 */ sth r11, 0xf4(r30) -/* 80448704 00445644 91 7E 00 F8 */ stw r11, 0xf8(r30) -/* 80448708 00445648 90 DE 00 E8 */ stw r6, 0xe8(r30) -/* 8044870C 0044564C 93 FE 00 F0 */ stw r31, 0xf0(r30) -/* 80448710 00445650 90 9E 00 FC */ stw r4, 0xfc(r30) -/* 80448714 00445654 90 BE 00 E8 */ stw r5, 0xe8(r30) -/* 80448718 00445658 93 BE 00 F0 */ stw r29, 0xf0(r30) -/* 8044871C 0044565C D0 5E 01 00 */ stfs f2, 0x100(r30) -/* 80448720 00445660 80 8D 9A EC */ lwz r4, sys@sda21(r13) -/* 80448724 00445664 C0 04 00 54 */ lfs f0, 0x54(r4) -/* 80448728 00445668 EC 01 00 32 */ fmuls f0, f1, f0 -/* 8044872C 0044566C D0 1E 01 0C */ stfs f0, 0x10c(r30) -/* 80448730 00445670 D0 7E 01 10 */ stfs f3, 0x110(r30) -/* 80448734 00445674 91 7E 01 18 */ stw r11, 0x118(r30) -/* 80448738 00445678 91 7E 01 1C */ stw r11, 0x11c(r30) -/* 8044873C 0044567C 91 5E 01 20 */ stw r10, 0x120(r30) -/* 80448740 00445680 91 3E 01 20 */ stw r9, 0x120(r30) -/* 80448744 00445684 99 7E 01 24 */ stb r11, 0x124(r30) -/* 80448748 00445688 99 7E 01 25 */ stb r11, 0x125(r30) -/* 8044874C 0044568C 91 1E 01 28 */ stw r8, 0x128(r30) -/* 80448750 00445690 90 FE 01 20 */ stw r7, 0x120(r30) -/* 80448754 00445694 91 9E 01 28 */ stw r12, 0x128(r30) -/* 80448758 00445698 B1 7E 01 2C */ sth r11, 0x12c(r30) -/* 8044875C 0044569C 91 7E 01 30 */ stw r11, 0x130(r30) -/* 80448760 004456A0 90 DE 01 20 */ stw r6, 0x120(r30) -/* 80448764 004456A4 93 FE 01 28 */ stw r31, 0x128(r30) -/* 80448768 004456A8 90 1E 01 34 */ stw r0, 0x134(r30) -/* 8044876C 004456AC 90 BE 01 20 */ stw r5, 0x120(r30) -/* 80448770 004456B0 93 BE 01 28 */ stw r29, 0x128(r30) -/* 80448774 004456B4 D0 5E 01 38 */ stfs f2, 0x138(r30) -/* 80448778 004456B8 80 8D 9A EC */ lwz r4, sys@sda21(r13) -/* 8044877C 004456BC C0 04 00 54 */ lfs f0, 0x54(r4) -/* 80448780 004456C0 EC 01 00 32 */ fmuls f0, f1, f0 -/* 80448784 004456C4 D0 1E 01 44 */ stfs f0, 0x144(r30) -/* 80448788 004456C8 D0 7E 01 48 */ stfs f3, 0x148(r30) -/* 8044878C 004456CC 91 7E 01 50 */ stw r11, 0x150(r30) -/* 80448790 004456D0 91 7E 01 54 */ stw r11, 0x154(r30) -/* 80448794 004456D4 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80448798 004456D8 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8044879C 004456DC 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 804487A0 004456E0 80 01 00 24 */ lwz r0, 0x24(r1) -/* 804487A4 004456E4 7C 08 03 A6 */ mtlr r0 -/* 804487A8 004456E8 38 21 00 20 */ addi r1, r1, 0x20 -/* 804487AC 004456EC 4E 80 00 20 */ blr - -.global loadResident__11BootSectionFv -loadResident__11BootSectionFv: -/* 804487B0 004456F0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804487B4 004456F4 7C 08 02 A6 */ mflr r0 -/* 804487B8 004456F8 90 01 00 14 */ stw r0, 0x14(r1) -/* 804487BC 004456FC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 804487C0 00445700 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 804487C4 00445704 83 ED 88 2C */ lwz r31, sCurrentHeap__7JKRHeap@sda21(r13) -/* 804487C8 00445708 80 63 00 38 */ lwz r3, 0x38(r3) -/* 804487CC 0044570C 4B BD AD D9 */ bl becomeCurrentHeap__7JKRHeapFv -/* 804487D0 00445710 80 6D 9C 80 */ lwz r3, gPikmin2AramMgr@sda21(r13) -/* 804487D4 00445714 48 00 D4 DD */ bl load__Q211Pikmin2ARAM3MgrFv -/* 804487D8 00445718 7F E3 FB 78 */ mr r3, r31 -/* 804487DC 0044571C 4B BD AD C9 */ bl becomeCurrentHeap__7JKRHeapFv -/* 804487E0 00445720 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804487E4 00445724 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 804487E8 00445728 7C 08 03 A6 */ mtlr r0 -/* 804487EC 0044572C 38 21 00 10 */ addi r1, r1, 0x10 -/* 804487F0 00445730 4E 80 00 20 */ blr - -.global doDraw__11BootSectionFR8Graphics -doDraw__11BootSectionFR8Graphics: -/* 804487F4 00445734 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804487F8 00445738 7C 08 02 A6 */ mflr r0 -/* 804487FC 0044573C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80448800 00445740 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80448804 00445744 7C 9F 23 78 */ mr r31, r4 -/* 80448808 00445748 93 C1 00 08 */ stw r30, 8(r1) -/* 8044880C 0044574C 7C 7E 1B 78 */ mr r30, r3 -/* 80448810 00445750 80 03 00 48 */ lwz r0, 0x48(r3) -/* 80448814 00445754 28 00 00 0A */ cmplwi r0, 0xa -/* 80448818 00445758 41 81 01 60 */ bgt lbl_80448978 -/* 8044881C 0044575C 3C A0 80 4F */ lis r5, lbl_804ED010@ha -/* 80448820 00445760 54 00 10 3A */ slwi r0, r0, 2 -/* 80448824 00445764 38 A5 D0 10 */ addi r5, r5, lbl_804ED010@l -/* 80448828 00445768 7C 05 00 2E */ lwzx r0, r5, r0 -/* 8044882C 0044576C 7C 09 03 A6 */ mtctr r0 -/* 80448830 00445770 4E 80 04 20 */ bctr -/* 80448834 00445774 7F C3 F3 78 */ mr r3, r30 -/* 80448838 00445778 7F E4 FB 78 */ mr r4, r31 -/* 8044883C 0044577C 48 00 06 49 */ bl drawEpilepsy__11BootSectionFR8Graphics -/* 80448840 00445780 48 00 01 38 */ b lbl_80448978 -/* 80448844 00445784 48 00 01 AD */ bl drawNintendoLogo__11BootSectionFR8Graphics -/* 80448848 00445788 48 00 01 30 */ b lbl_80448978 -/* 8044884C 0044578C 48 00 01 45 */ bl drawProgressive__11BootSectionFR8Graphics -/* 80448850 00445790 38 7F 01 90 */ addi r3, r31, 0x190 -/* 80448854 00445794 81 9F 01 90 */ lwz r12, 0x190(r31) -/* 80448858 00445798 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 8044885C 0044579C 7D 89 03 A6 */ mtctr r12 -/* 80448860 004457A0 4E 80 04 21 */ bctrl -/* 80448864 004457A4 80 7E 00 D8 */ lwz r3, 0xd8(r30) -/* 80448868 004457A8 4B F8 5C AD */ bl draw__Q23ebi13TScreenProgreFv -/* 8044886C 004457AC 38 7F 01 90 */ addi r3, r31, 0x190 -/* 80448870 004457B0 81 9F 01 90 */ lwz r12, 0x190(r31) -/* 80448874 004457B4 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 80448878 004457B8 7D 89 03 A6 */ mtctr r12 -/* 8044887C 004457BC 4E 80 04 21 */ bctrl -/* 80448880 004457C0 80 6D 9A 08 */ lwz r3, particle2dMgr@sda21(r13) -/* 80448884 004457C4 28 03 00 00 */ cmplwi r3, 0 -/* 80448888 004457C8 41 82 00 F0 */ beq lbl_80448978 -/* 8044888C 004457CC 38 80 00 01 */ li r4, 1 -/* 80448890 004457D0 38 A0 00 00 */ li r5, 0 -/* 80448894 004457D4 4B F7 0D 41 */ bl draw__14TParticle2dMgrFUcUs -/* 80448898 004457D8 80 6D 9A 08 */ lwz r3, particle2dMgr@sda21(r13) -/* 8044889C 004457DC 38 80 00 00 */ li r4, 0 -/* 804488A0 004457E0 38 A0 00 00 */ li r5, 0 -/* 804488A4 004457E4 4B F7 0D 31 */ bl draw__14TParticle2dMgrFUcUs -/* 804488A8 004457E8 48 00 00 D0 */ b lbl_80448978 -/* 804488AC 004457EC 48 00 01 25 */ bl drawSetInterlace__11BootSectionFR8Graphics -/* 804488B0 004457F0 38 7F 01 90 */ addi r3, r31, 0x190 -/* 804488B4 004457F4 81 9F 01 90 */ lwz r12, 0x190(r31) -/* 804488B8 004457F8 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 804488BC 004457FC 7D 89 03 A6 */ mtctr r12 -/* 804488C0 00445800 4E 80 04 21 */ bctrl -/* 804488C4 00445804 80 7E 00 D8 */ lwz r3, 0xd8(r30) -/* 804488C8 00445808 4B F8 5C 4D */ bl draw__Q23ebi13TScreenProgreFv -/* 804488CC 0044580C 38 7F 01 90 */ addi r3, r31, 0x190 -/* 804488D0 00445810 81 9F 01 90 */ lwz r12, 0x190(r31) -/* 804488D4 00445814 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 804488D8 00445818 7D 89 03 A6 */ mtctr r12 -/* 804488DC 0044581C 4E 80 04 21 */ bctrl -/* 804488E0 00445820 80 6D 9A 08 */ lwz r3, particle2dMgr@sda21(r13) -/* 804488E4 00445824 28 03 00 00 */ cmplwi r3, 0 -/* 804488E8 00445828 41 82 00 90 */ beq lbl_80448978 -/* 804488EC 0044582C 38 80 00 01 */ li r4, 1 -/* 804488F0 00445830 38 A0 00 00 */ li r5, 0 -/* 804488F4 00445834 4B F7 0C E1 */ bl draw__14TParticle2dMgrFUcUs -/* 804488F8 00445838 80 6D 9A 08 */ lwz r3, particle2dMgr@sda21(r13) -/* 804488FC 0044583C 38 80 00 00 */ li r4, 0 -/* 80448900 00445840 38 A0 00 00 */ li r5, 0 -/* 80448904 00445844 4B F7 0C D1 */ bl draw__14TParticle2dMgrFUcUs -/* 80448908 00445848 48 00 00 70 */ b lbl_80448978 -/* 8044890C 0044584C 48 00 00 A5 */ bl drawSetProgressive__11BootSectionFR8Graphics -/* 80448910 00445850 38 7F 01 90 */ addi r3, r31, 0x190 -/* 80448914 00445854 81 9F 01 90 */ lwz r12, 0x190(r31) -/* 80448918 00445858 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 8044891C 0044585C 7D 89 03 A6 */ mtctr r12 -/* 80448920 00445860 4E 80 04 21 */ bctrl -/* 80448924 00445864 80 7E 00 D8 */ lwz r3, 0xd8(r30) -/* 80448928 00445868 4B F8 5B ED */ bl draw__Q23ebi13TScreenProgreFv -/* 8044892C 0044586C 38 7F 01 90 */ addi r3, r31, 0x190 -/* 80448930 00445870 81 9F 01 90 */ lwz r12, 0x190(r31) -/* 80448934 00445874 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 80448938 00445878 7D 89 03 A6 */ mtctr r12 -/* 8044893C 0044587C 4E 80 04 21 */ bctrl -/* 80448940 00445880 80 6D 9A 08 */ lwz r3, particle2dMgr@sda21(r13) -/* 80448944 00445884 28 03 00 00 */ cmplwi r3, 0 -/* 80448948 00445888 41 82 00 30 */ beq lbl_80448978 -/* 8044894C 0044588C 38 80 00 01 */ li r4, 1 -/* 80448950 00445890 38 A0 00 00 */ li r5, 0 -/* 80448954 00445894 4B F7 0C 81 */ bl draw__14TParticle2dMgrFUcUs -/* 80448958 00445898 80 6D 9A 08 */ lwz r3, particle2dMgr@sda21(r13) -/* 8044895C 0044589C 38 80 00 00 */ li r4, 0 -/* 80448960 004458A0 38 A0 00 00 */ li r5, 0 -/* 80448964 004458A4 4B F7 0C 71 */ bl draw__14TParticle2dMgrFUcUs -/* 80448968 004458A8 48 00 00 10 */ b lbl_80448978 -/* 8044896C 004458AC 7F C3 F3 78 */ mr r3, r30 -/* 80448970 004458B0 7F E4 FB 78 */ mr r4, r31 -/* 80448974 004458B4 48 00 04 5D */ bl drawDolbyLogo__11BootSectionFR8Graphics -lbl_80448978: -/* 80448978 004458B8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8044897C 004458BC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80448980 004458C0 83 C1 00 08 */ lwz r30, 8(r1) -/* 80448984 004458C4 7C 08 03 A6 */ mtlr r0 -/* 80448988 004458C8 38 21 00 10 */ addi r1, r1, 0x10 -/* 8044898C 004458CC 4E 80 00 20 */ blr - -.global drawProgressive__11BootSectionFR8Graphics -drawProgressive__11BootSectionFR8Graphics: -/* 80448990 004458D0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80448994 004458D4 7C 08 02 A6 */ mflr r0 -/* 80448998 004458D8 90 01 00 14 */ stw r0, 0x14(r1) -/* 8044899C 004458DC 48 00 00 55 */ bl drawNintendoLogo__11BootSectionFR8Graphics -/* 804489A0 004458E0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804489A4 004458E4 7C 08 03 A6 */ mtlr r0 -/* 804489A8 004458E8 38 21 00 10 */ addi r1, r1, 0x10 -/* 804489AC 004458EC 4E 80 00 20 */ blr - -.global drawSetProgressive__11BootSectionFR8Graphics -drawSetProgressive__11BootSectionFR8Graphics: -/* 804489B0 004458F0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804489B4 004458F4 7C 08 02 A6 */ mflr r0 -/* 804489B8 004458F8 90 01 00 14 */ stw r0, 0x14(r1) -/* 804489BC 004458FC 48 00 00 35 */ bl drawNintendoLogo__11BootSectionFR8Graphics -/* 804489C0 00445900 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804489C4 00445904 7C 08 03 A6 */ mtlr r0 -/* 804489C8 00445908 38 21 00 10 */ addi r1, r1, 0x10 -/* 804489CC 0044590C 4E 80 00 20 */ blr - -.global drawSetInterlace__11BootSectionFR8Graphics -drawSetInterlace__11BootSectionFR8Graphics: -/* 804489D0 00445910 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804489D4 00445914 7C 08 02 A6 */ mflr r0 -/* 804489D8 00445918 90 01 00 14 */ stw r0, 0x14(r1) -/* 804489DC 0044591C 48 00 00 15 */ bl drawNintendoLogo__11BootSectionFR8Graphics -/* 804489E0 00445920 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804489E4 00445924 7C 08 03 A6 */ mtlr r0 -/* 804489E8 00445928 38 21 00 10 */ addi r1, r1, 0x10 -/* 804489EC 0044592C 4E 80 00 20 */ blr - -.global drawNintendoLogo__11BootSectionFR8Graphics -drawNintendoLogo__11BootSectionFR8Graphics: -/* 804489F0 00445930 94 21 FE 20 */ stwu r1, -0x1e0(r1) -/* 804489F4 00445934 7C 08 02 A6 */ mflr r0 -/* 804489F8 00445938 90 01 01 E4 */ stw r0, 0x1e4(r1) -/* 804489FC 0044593C DB E1 01 D0 */ stfd f31, 0x1d0(r1) -/* 80448A00 00445940 F3 E1 01 D8 */ psq_st f31, 472(r1), 0, qr0 -/* 80448A04 00445944 DB C1 01 C0 */ stfd f30, 0x1c0(r1) -/* 80448A08 00445948 F3 C1 01 C8 */ psq_st f30, 456(r1), 0, qr0 -/* 80448A0C 0044594C BF 21 01 A4 */ stmw r25, 0x1a4(r1) -/* 80448A10 00445950 7C 9B 23 78 */ mr r27, r4 -/* 80448A14 00445954 7C 7A 1B 78 */ mr r26, r3 -/* 80448A18 00445958 38 7B 00 BC */ addi r3, r27, 0xbc -/* 80448A1C 0044595C 81 84 00 BC */ lwz r12, 0xbc(r4) -/* 80448A20 00445960 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 80448A24 00445964 7D 89 03 A6 */ mtctr r12 -/* 80448A28 00445968 4E 80 04 21 */ bctrl -/* 80448A2C 0044596C 3B E0 00 00 */ li r31, 0 -/* 80448A30 00445970 83 DA 00 E0 */ lwz r30, 0xe0(r26) -/* 80448A34 00445974 7F FC FB 78 */ mr r28, r31 -/* 80448A38 00445978 48 00 02 18 */ b lbl_80448C50 -lbl_80448A3C: -/* 80448A3C 0044597C 80 1E 00 00 */ lwz r0, 0(r30) -/* 80448A40 00445980 7F A0 E2 14 */ add r29, r0, r28 -/* 80448A44 00445984 80 1D 00 00 */ lwz r0, 0(r29) -/* 80448A48 00445988 2C 00 00 00 */ cmpwi r0, 0 -/* 80448A4C 0044598C 41 82 01 FC */ beq lbl_80448C48 -/* 80448A50 00445990 C0 5D 00 14 */ lfs f2, 0x14(r29) -/* 80448A54 00445994 C0 02 26 40 */ lfs f0, lbl_805209A0@sda21(r2) -/* 80448A58 00445998 FC 02 00 40 */ fcmpo cr0, f2, f0 -/* 80448A5C 0044599C 40 80 00 40 */ bge lbl_80448A9C -/* 80448A60 004459A0 C0 22 26 68 */ lfs f1, lbl_805209C8@sda21(r2) -/* 80448A64 004459A4 C0 02 26 44 */ lfs f0, lbl_805209A4@sda21(r2) -/* 80448A68 004459A8 EC 22 08 24 */ fdivs f1, f2, f1 -/* 80448A6C 004459AC FC 20 0A 10 */ fabs f1, f1 -/* 80448A70 004459B0 FC 80 08 18 */ frsp f4, f1 -/* 80448A74 004459B4 FC 04 00 40 */ fcmpo cr0, f4, f0 -/* 80448A78 004459B8 40 81 00 08 */ ble lbl_80448A80 -/* 80448A7C 004459BC FC 80 00 90 */ fmr f4, f0 -lbl_80448A80: -/* 80448A80 004459C0 C0 02 26 44 */ lfs f0, lbl_805209A4@sda21(r2) -/* 80448A84 004459C4 C0 62 26 B0 */ lfs f3, lbl_80520A10@sda21(r2) -/* 80448A88 004459C8 EC 40 20 28 */ fsubs f2, f0, f4 -/* 80448A8C 004459CC C0 22 26 AC */ lfs f1, lbl_80520A0C@sda21(r2) -/* 80448A90 004459D0 EC 03 01 3A */ fmadds f0, f3, f4, f0 -/* 80448A94 004459D4 EC 23 08 BA */ fmadds f1, f3, f2, f1 -/* 80448A98 004459D8 48 00 00 0C */ b lbl_80448AA4 -lbl_80448A9C: -/* 80448A9C 004459DC C0 22 26 44 */ lfs f1, lbl_805209A4@sda21(r2) -/* 80448AA0 004459E0 FC 00 08 90 */ fmr f0, f1 -lbl_80448AA4: -/* 80448AA4 004459E4 C0 82 26 B4 */ lfs f4, lbl_80520A14@sda21(r2) -/* 80448AA8 004459E8 C0 7D 00 18 */ lfs f3, 0x18(r29) -/* 80448AAC 004459EC C0 42 26 40 */ lfs f2, lbl_805209A0@sda21(r2) -/* 80448AB0 004459F0 EC C4 00 F2 */ fmuls f6, f4, f3 -/* 80448AB4 004459F4 C0 A2 26 B8 */ lfs f5, lbl_80520A18@sda21(r2) -/* 80448AB8 004459F8 FC 06 10 40 */ fcmpo cr0, f6, f2 -/* 80448ABC 004459FC 40 80 00 30 */ bge lbl_80448AEC -/* 80448AC0 00445A00 C0 42 26 BC */ lfs f2, lbl_80520A1C@sda21(r2) -/* 80448AC4 00445A04 3C 60 80 50 */ lis r3, sincosTable___5JMath@ha -/* 80448AC8 00445A08 38 63 71 A0 */ addi r3, r3, sincosTable___5JMath@l -/* 80448ACC 00445A0C EC 46 00 B2 */ fmuls f2, f6, f2 -/* 80448AD0 00445A10 FC 40 10 1E */ fctiwz f2, f2 -/* 80448AD4 00445A14 D8 41 01 78 */ stfd f2, 0x178(r1) -/* 80448AD8 00445A18 80 01 01 7C */ lwz r0, 0x17c(r1) -/* 80448ADC 00445A1C 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 80448AE0 00445A20 7C 43 04 2E */ lfsx f2, r3, r0 -/* 80448AE4 00445A24 FC 80 10 50 */ fneg f4, f2 -/* 80448AE8 00445A28 48 00 00 28 */ b lbl_80448B10 -lbl_80448AEC: -/* 80448AEC 00445A2C C0 42 26 C0 */ lfs f2, lbl_80520A20@sda21(r2) -/* 80448AF0 00445A30 3C 60 80 50 */ lis r3, sincosTable___5JMath@ha -/* 80448AF4 00445A34 38 63 71 A0 */ addi r3, r3, sincosTable___5JMath@l -/* 80448AF8 00445A38 EC 46 00 B2 */ fmuls f2, f6, f2 -/* 80448AFC 00445A3C FC 40 10 1E */ fctiwz f2, f2 -/* 80448B00 00445A40 D8 41 01 80 */ stfd f2, 0x180(r1) -/* 80448B04 00445A44 80 01 01 84 */ lwz r0, 0x184(r1) -/* 80448B08 00445A48 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 80448B0C 00445A4C 7C 83 04 2E */ lfsx f4, r3, r0 -lbl_80448B10: -/* 80448B10 00445A50 C0 62 26 44 */ lfs f3, lbl_805209A4@sda21(r2) -/* 80448B14 00445A54 C0 42 26 40 */ lfs f2, lbl_805209A0@sda21(r2) -/* 80448B18 00445A58 EC 65 19 3A */ fmadds f3, f5, f4, f3 -/* 80448B1C 00445A5C C0 82 26 C4 */ lfs f4, lbl_80520A24@sda21(r2) -/* 80448B20 00445A60 FC 06 10 40 */ fcmpo cr0, f6, f2 -/* 80448B24 00445A64 EC 21 00 F2 */ fmuls f1, f1, f3 -/* 80448B28 00445A68 40 80 00 30 */ bge lbl_80448B58 -/* 80448B2C 00445A6C C0 42 26 BC */ lfs f2, lbl_80520A1C@sda21(r2) -/* 80448B30 00445A70 3C 60 80 50 */ lis r3, sincosTable___5JMath@ha -/* 80448B34 00445A74 38 63 71 A0 */ addi r3, r3, sincosTable___5JMath@l -/* 80448B38 00445A78 EC 46 00 B2 */ fmuls f2, f6, f2 -/* 80448B3C 00445A7C FC 40 10 1E */ fctiwz f2, f2 -/* 80448B40 00445A80 D8 41 01 88 */ stfd f2, 0x188(r1) -/* 80448B44 00445A84 80 01 01 8C */ lwz r0, 0x18c(r1) -/* 80448B48 00445A88 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 80448B4C 00445A8C 7C 43 04 2E */ lfsx f2, r3, r0 -/* 80448B50 00445A90 FC 60 10 50 */ fneg f3, f2 -/* 80448B54 00445A94 48 00 00 28 */ b lbl_80448B7C -lbl_80448B58: -/* 80448B58 00445A98 C0 42 26 C0 */ lfs f2, lbl_80520A20@sda21(r2) -/* 80448B5C 00445A9C 3C 60 80 50 */ lis r3, sincosTable___5JMath@ha -/* 80448B60 00445AA0 38 63 71 A0 */ addi r3, r3, sincosTable___5JMath@l -/* 80448B64 00445AA4 EC 46 00 B2 */ fmuls f2, f6, f2 -/* 80448B68 00445AA8 FC 40 10 1E */ fctiwz f2, f2 -/* 80448B6C 00445AAC D8 41 01 90 */ stfd f2, 0x190(r1) -/* 80448B70 00445AB0 80 01 01 94 */ lwz r0, 0x194(r1) -/* 80448B74 00445AB4 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 80448B78 00445AB8 7C 63 04 2E */ lfsx f3, r3, r0 -lbl_80448B7C: -/* 80448B7C 00445ABC C0 42 26 44 */ lfs f2, lbl_805209A4@sda21(r2) -/* 80448B80 00445AC0 3C 60 80 51 */ lis r3, sPikminTex__13TinyPikminMgr@ha -/* 80448B84 00445AC4 80 1D 00 04 */ lwz r0, 4(r29) -/* 80448B88 00445AC8 38 63 44 78 */ addi r3, r3, sPikminTex__13TinyPikminMgr@l -/* 80448B8C 00445ACC EC C4 10 FC */ fnmsubs f6, f4, f3, f2 -/* 80448B90 00445AD0 C0 BD 00 0C */ lfs f5, 0xc(r29) -/* 80448B94 00445AD4 54 00 10 3A */ slwi r0, r0, 2 -/* 80448B98 00445AD8 C0 9D 00 14 */ lfs f4, 0x14(r29) -/* 80448B9C 00445ADC 7F 23 00 2E */ lwzx r25, r3, r0 -/* 80448BA0 00445AE0 C0 7D 00 08 */ lfs f3, 8(r29) -/* 80448BA4 00445AE4 C0 5D 00 10 */ lfs f2, 0x10(r29) -/* 80448BA8 00445AE8 EC 00 01 B2 */ fmuls f0, f0, f6 -/* 80448BAC 00445AEC 7F 23 CB 78 */ mr r3, r25 -/* 80448BB0 00445AF0 EF E5 20 2A */ fadds f31, f5, f4 -/* 80448BB4 00445AF4 D0 39 00 CC */ stfs f1, 0xcc(r25) -/* 80448BB8 00445AF8 EF C3 10 2A */ fadds f30, f3, f2 -/* 80448BBC 00445AFC D0 19 00 D0 */ stfs f0, 0xd0(r25) -/* 80448BC0 00445B00 81 99 00 00 */ lwz r12, 0(r25) -/* 80448BC4 00445B04 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 80448BC8 00445B08 7D 89 03 A6 */ mtctr r12 -/* 80448BCC 00445B0C 4E 80 04 21 */ bctrl -/* 80448BD0 00445B10 C0 79 00 28 */ lfs f3, 0x28(r25) -/* 80448BD4 00445B14 7F 23 CB 78 */ mr r3, r25 -/* 80448BD8 00445B18 C0 59 00 20 */ lfs f2, 0x20(r25) -/* 80448BDC 00445B1C 38 80 00 7A */ li r4, 0x7a -/* 80448BE0 00445B20 C0 39 00 2C */ lfs f1, 0x2c(r25) -/* 80448BE4 00445B24 C0 19 00 24 */ lfs f0, 0x24(r25) -/* 80448BE8 00445B28 EC 83 10 28 */ fsubs f4, f3, f2 -/* 80448BEC 00445B2C C0 42 26 98 */ lfs f2, lbl_805209F8@sda21(r2) -/* 80448BF0 00445B30 EC 01 00 28 */ fsubs f0, f1, f0 -/* 80448BF4 00445B34 C0 7D 00 30 */ lfs f3, 0x30(r29) -/* 80448BF8 00445B38 EC 24 00 B2 */ fmuls f1, f4, f2 -/* 80448BFC 00445B3C EC 40 00 B2 */ fmuls f2, f0, f2 -/* 80448C00 00445B40 4B BE F8 01 */ bl rotate__7J2DPaneFff13J2DRotateAxisf -/* 80448C04 00445B44 C0 59 00 28 */ lfs f2, 0x28(r25) -/* 80448C08 00445B48 7F 23 CB 78 */ mr r3, r25 -/* 80448C0C 00445B4C C0 19 00 20 */ lfs f0, 0x20(r25) -/* 80448C10 00445B50 38 80 00 00 */ li r4, 0 -/* 80448C14 00445B54 81 99 00 00 */ lwz r12, 0(r25) -/* 80448C18 00445B58 38 A0 00 00 */ li r5, 0 -/* 80448C1C 00445B5C C0 39 00 2C */ lfs f1, 0x2c(r25) -/* 80448C20 00445B60 EC 62 00 28 */ fsubs f3, f2, f0 -/* 80448C24 00445B64 C0 19 00 24 */ lfs f0, 0x24(r25) -/* 80448C28 00445B68 38 C0 00 00 */ li r6, 0 -/* 80448C2C 00445B6C C0 42 26 98 */ lfs f2, lbl_805209F8@sda21(r2) -/* 80448C30 00445B70 EC 01 00 28 */ fsubs f0, f1, f0 -/* 80448C34 00445B74 81 8C 00 E4 */ lwz r12, 0xe4(r12) -/* 80448C38 00445B78 EC 23 F0 BC */ fnmsubs f1, f3, f2, f30 -/* 80448C3C 00445B7C EC 5F 00 28 */ fsubs f2, f31, f0 -/* 80448C40 00445B80 7D 89 03 A6 */ mtctr r12 -/* 80448C44 00445B84 4E 80 04 21 */ bctrl -lbl_80448C48: -/* 80448C48 00445B88 3B 9C 00 34 */ addi r28, r28, 0x34 -/* 80448C4C 00445B8C 3B FF 00 01 */ addi r31, r31, 1 -lbl_80448C50: -/* 80448C50 00445B90 80 0D 86 90 */ lwz r0, sTinyPikminNum__13TinyPikminMgr@sda21(r13) -/* 80448C54 00445B94 7C 1F 00 40 */ cmplw r31, r0 -/* 80448C58 00445B98 41 80 FD E4 */ blt lbl_80448A3C -/* 80448C5C 00445B9C 38 7B 00 BC */ addi r3, r27, 0xbc -/* 80448C60 00445BA0 81 9B 00 BC */ lwz r12, 0xbc(r27) -/* 80448C64 00445BA4 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 80448C68 00445BA8 7D 89 03 A6 */ mtctr r12 -/* 80448C6C 00445BAC 4E 80 04 21 */ bctrl -/* 80448C70 00445BB0 80 9A 00 5C */ lwz r4, 0x5c(r26) -/* 80448C74 00445BB4 38 61 00 10 */ addi r3, r1, 0x10 -/* 80448C78 00445BB8 4B BF 18 99 */ bl __ct__10J2DPictureFP10JUTTexture -/* 80448C7C 00445BBC 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80448C80 00445BC0 38 00 FF FF */ li r0, -1 -/* 80448C84 00445BC4 90 01 00 0C */ stw r0, 0xc(r1) -/* 80448C88 00445BC8 80 03 00 D4 */ lwz r0, 0xd4(r3) -/* 80448C8C 00445BCC 2C 00 00 05 */ cmpwi r0, 5 -/* 80448C90 00445BD0 40 82 00 24 */ bne lbl_80448CB4 -/* 80448C94 00445BD4 38 00 00 FF */ li r0, 0xff -/* 80448C98 00445BD8 38 80 00 00 */ li r4, 0 -/* 80448C9C 00445BDC 38 60 00 46 */ li r3, 0x46 -/* 80448CA0 00445BE0 98 81 00 0C */ stb r4, 0xc(r1) -/* 80448CA4 00445BE4 98 61 00 0D */ stb r3, 0xd(r1) -/* 80448CA8 00445BE8 98 01 00 0E */ stb r0, 0xe(r1) -/* 80448CAC 00445BEC 98 01 00 0F */ stb r0, 0xf(r1) -/* 80448CB0 00445BF0 48 00 00 20 */ b lbl_80448CD0 -lbl_80448CB4: -/* 80448CB4 00445BF4 38 60 00 00 */ li r3, 0 -/* 80448CB8 00445BF8 38 80 00 DC */ li r4, 0xdc -/* 80448CBC 00445BFC 38 00 00 FF */ li r0, 0xff -/* 80448CC0 00445C00 98 81 00 0C */ stb r4, 0xc(r1) -/* 80448CC4 00445C04 98 61 00 0D */ stb r3, 0xd(r1) -/* 80448CC8 00445C08 98 61 00 0E */ stb r3, 0xe(r1) -/* 80448CCC 00445C0C 98 01 00 0F */ stb r0, 0xf(r1) -lbl_80448CD0: -/* 80448CD0 00445C10 80 01 00 0C */ lwz r0, 0xc(r1) -/* 80448CD4 00445C14 90 01 00 08 */ stw r0, 8(r1) -/* 80448CD8 00445C18 88 A1 00 08 */ lbz r5, 8(r1) -/* 80448CDC 00445C1C 88 81 00 09 */ lbz r4, 9(r1) -/* 80448CE0 00445C20 88 61 00 0A */ lbz r3, 0xa(r1) -/* 80448CE4 00445C24 88 01 00 0B */ lbz r0, 0xb(r1) -/* 80448CE8 00445C28 98 A1 01 58 */ stb r5, 0x158(r1) -/* 80448CEC 00445C2C 98 81 01 59 */ stb r4, 0x159(r1) -/* 80448CF0 00445C30 98 61 01 5A */ stb r3, 0x15a(r1) -/* 80448CF4 00445C34 98 01 01 5B */ stb r0, 0x15b(r1) -/* 80448CF8 00445C38 4B C8 08 A9 */ bl rand -/* 80448CFC 00445C3C 6C 63 80 00 */ xoris r3, r3, 0x8000 -/* 80448D00 00445C40 3C 00 43 30 */ lis r0, 0x4330 -/* 80448D04 00445C44 90 61 01 94 */ stw r3, 0x194(r1) -/* 80448D08 00445C48 C8 42 26 60 */ lfd f2, lbl_805209C0@sda21(r2) -/* 80448D0C 00445C4C 90 01 01 90 */ stw r0, 0x190(r1) -/* 80448D10 00445C50 C0 02 26 4C */ lfs f0, lbl_805209AC@sda21(r2) -/* 80448D14 00445C54 C8 21 01 90 */ lfd f1, 0x190(r1) -/* 80448D18 00445C58 EC 21 10 28 */ fsubs f1, f1, f2 -/* 80448D1C 00445C5C EF C1 00 24 */ fdivs f30, f1, f0 -/* 80448D20 00445C60 4B C8 08 81 */ bl rand -/* 80448D24 00445C64 6C 63 80 00 */ xoris r3, r3, 0x8000 -/* 80448D28 00445C68 3C 00 43 30 */ lis r0, 0x4330 -/* 80448D2C 00445C6C 90 61 01 8C */ stw r3, 0x18c(r1) -/* 80448D30 00445C70 38 61 00 10 */ addi r3, r1, 0x10 -/* 80448D34 00445C74 C0 42 26 98 */ lfs f2, lbl_805209F8@sda21(r2) -/* 80448D38 00445C78 38 80 00 00 */ li r4, 0 -/* 80448D3C 00445C7C 90 01 01 88 */ stw r0, 0x188(r1) -/* 80448D40 00445C80 38 A0 00 00 */ li r5, 0 -/* 80448D44 00445C84 C8 82 26 60 */ lfd f4, lbl_805209C0@sda21(r2) -/* 80448D48 00445C88 EC 3E 10 28 */ fsubs f1, f30, f2 -/* 80448D4C 00445C8C C8 01 01 88 */ lfd f0, 0x188(r1) -/* 80448D50 00445C90 38 C0 00 00 */ li r6, 0 -/* 80448D54 00445C94 C0 62 26 4C */ lfs f3, lbl_805209AC@sda21(r2) -/* 80448D58 00445C98 EC 80 20 28 */ fsubs f4, f0, f4 -/* 80448D5C 00445C9C C0 FA 00 E4 */ lfs f7, 0xe4(r26) -/* 80448D60 00445CA0 C0 02 26 F0 */ lfs f0, lbl_80520A50@sda21(r2) -/* 80448D64 00445CA4 C0 A2 26 EC */ lfs f5, lbl_80520A4C@sda21(r2) -/* 80448D68 00445CA8 EC C4 18 24 */ fdivs f6, f4, f3 -/* 80448D6C 00445CAC C0 62 26 F4 */ lfs f3, lbl_80520A54@sda21(r2) -/* 80448D70 00445CB0 C0 82 26 F8 */ lfs f4, lbl_80520A58@sda21(r2) -/* 80448D74 00445CB4 EC C6 10 28 */ fsubs f6, f6, f2 -/* 80448D78 00445CB8 EC 47 00 7A */ fmadds f2, f7, f1, f0 -/* 80448D7C 00445CBC EC 27 29 BA */ fmadds f1, f7, f6, f5 -/* 80448D80 00445CC0 4B BF 2E 35 */ bl draw__10J2DPictureFffffbbb -/* 80448D84 00445CC4 C0 3A 00 E4 */ lfs f1, 0xe4(r26) -/* 80448D88 00445CC8 C0 02 26 40 */ lfs f0, lbl_805209A0@sda21(r2) -/* 80448D8C 00445CCC FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80448D90 00445CD0 40 81 00 10 */ ble lbl_80448DA0 -/* 80448D94 00445CD4 C0 02 26 FC */ lfs f0, lbl_80520A5C@sda21(r2) -/* 80448D98 00445CD8 EC 01 00 32 */ fmuls f0, f1, f0 -/* 80448D9C 00445CDC D0 1A 00 E4 */ stfs f0, 0xe4(r26) -lbl_80448DA0: -/* 80448DA0 00445CE0 38 61 00 10 */ addi r3, r1, 0x10 -/* 80448DA4 00445CE4 38 80 FF FF */ li r4, -1 -/* 80448DA8 00445CE8 4B BF 21 39 */ bl __dt__10J2DPictureFv -/* 80448DAC 00445CEC E3 E1 01 D8 */ psq_l f31, 472(r1), 0, qr0 -/* 80448DB0 00445CF0 CB E1 01 D0 */ lfd f31, 0x1d0(r1) -/* 80448DB4 00445CF4 E3 C1 01 C8 */ psq_l f30, 456(r1), 0, qr0 -/* 80448DB8 00445CF8 CB C1 01 C0 */ lfd f30, 0x1c0(r1) -/* 80448DBC 00445CFC BB 21 01 A4 */ lmw r25, 0x1a4(r1) -/* 80448DC0 00445D00 80 01 01 E4 */ lwz r0, 0x1e4(r1) -/* 80448DC4 00445D04 7C 08 03 A6 */ mtlr r0 -/* 80448DC8 00445D08 38 21 01 E0 */ addi r1, r1, 0x1e0 -/* 80448DCC 00445D0C 4E 80 00 20 */ blr - -.global drawDolbyLogo__11BootSectionFR8Graphics -drawDolbyLogo__11BootSectionFR8Graphics: -/* 80448DD0 00445D10 94 21 FE 80 */ stwu r1, -0x180(r1) -/* 80448DD4 00445D14 7C 08 02 A6 */ mflr r0 -/* 80448DD8 00445D18 90 01 01 84 */ stw r0, 0x184(r1) -/* 80448DDC 00445D1C 93 E1 01 7C */ stw r31, 0x17c(r1) -/* 80448DE0 00445D20 7C 7F 1B 78 */ mr r31, r3 -/* 80448DE4 00445D24 38 64 00 BC */ addi r3, r4, 0xbc -/* 80448DE8 00445D28 81 84 00 BC */ lwz r12, 0xbc(r4) -/* 80448DEC 00445D2C 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 80448DF0 00445D30 7D 89 03 A6 */ mtctr r12 -/* 80448DF4 00445D34 4E 80 04 21 */ bctrl -/* 80448DF8 00445D38 80 9F 00 60 */ lwz r4, 0x60(r31) -/* 80448DFC 00445D3C 38 61 00 10 */ addi r3, r1, 0x10 -/* 80448E00 00445D40 4B BF 17 11 */ bl __ct__10J2DPictureFP10JUTTexture -/* 80448E04 00445D44 38 00 00 FF */ li r0, 0xff -/* 80448E08 00445D48 C0 22 27 00 */ lfs f1, lbl_80520A60@sda21(r2) -/* 80448E0C 00445D4C 98 01 00 0C */ stb r0, 0xc(r1) -/* 80448E10 00445D50 38 61 00 10 */ addi r3, r1, 0x10 -/* 80448E14 00445D54 C0 42 27 04 */ lfs f2, lbl_80520A64@sda21(r2) -/* 80448E18 00445D58 38 80 00 00 */ li r4, 0 -/* 80448E1C 00445D5C 98 01 00 0D */ stb r0, 0xd(r1) -/* 80448E20 00445D60 38 A0 00 00 */ li r5, 0 -/* 80448E24 00445D64 C0 62 27 08 */ lfs f3, lbl_80520A68@sda21(r2) -/* 80448E28 00445D68 38 C0 00 00 */ li r6, 0 -/* 80448E2C 00445D6C 98 01 00 0E */ stb r0, 0xe(r1) -/* 80448E30 00445D70 C0 82 27 0C */ lfs f4, lbl_80520A6C@sda21(r2) -/* 80448E34 00445D74 98 01 00 0F */ stb r0, 0xf(r1) -/* 80448E38 00445D78 80 01 00 0C */ lwz r0, 0xc(r1) -/* 80448E3C 00445D7C 90 01 00 08 */ stw r0, 8(r1) -/* 80448E40 00445D80 89 21 00 08 */ lbz r9, 8(r1) -/* 80448E44 00445D84 89 01 00 09 */ lbz r8, 9(r1) -/* 80448E48 00445D88 88 E1 00 0A */ lbz r7, 0xa(r1) -/* 80448E4C 00445D8C 88 01 00 0B */ lbz r0, 0xb(r1) -/* 80448E50 00445D90 99 21 01 58 */ stb r9, 0x158(r1) -/* 80448E54 00445D94 99 01 01 59 */ stb r8, 0x159(r1) -/* 80448E58 00445D98 98 E1 01 5A */ stb r7, 0x15a(r1) -/* 80448E5C 00445D9C 98 01 01 5B */ stb r0, 0x15b(r1) -/* 80448E60 00445DA0 4B BF 2D 55 */ bl draw__10J2DPictureFffffbbb -/* 80448E64 00445DA4 38 61 00 10 */ addi r3, r1, 0x10 -/* 80448E68 00445DA8 38 80 FF FF */ li r4, -1 -/* 80448E6C 00445DAC 4B BF 20 75 */ bl __dt__10J2DPictureFv -/* 80448E70 00445DB0 80 01 01 84 */ lwz r0, 0x184(r1) -/* 80448E74 00445DB4 83 E1 01 7C */ lwz r31, 0x17c(r1) -/* 80448E78 00445DB8 7C 08 03 A6 */ mtlr r0 -/* 80448E7C 00445DBC 38 21 01 80 */ addi r1, r1, 0x180 -/* 80448E80 00445DC0 4E 80 00 20 */ blr - -.global drawEpilepsy__11BootSectionFR8Graphics -drawEpilepsy__11BootSectionFR8Graphics: -/* 80448E84 00445DC4 94 21 FD 00 */ stwu r1, -0x300(r1) -/* 80448E88 00445DC8 7C 08 02 A6 */ mflr r0 -/* 80448E8C 00445DCC 90 01 03 04 */ stw r0, 0x304(r1) -/* 80448E90 00445DD0 93 E1 02 FC */ stw r31, 0x2fc(r1) -/* 80448E94 00445DD4 7C 7F 1B 78 */ mr r31, r3 -/* 80448E98 00445DD8 38 64 00 BC */ addi r3, r4, 0xbc -/* 80448E9C 00445DDC 81 84 00 BC */ lwz r12, 0xbc(r4) -/* 80448EA0 00445DE0 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 80448EA4 00445DE4 7D 89 03 A6 */ mtctr r12 -/* 80448EA8 00445DE8 4E 80 04 21 */ bctrl -/* 80448EAC 00445DEC 80 9F 00 54 */ lwz r4, 0x54(r31) -/* 80448EB0 00445DF0 38 61 01 78 */ addi r3, r1, 0x178 -/* 80448EB4 00445DF4 4B BF 16 5D */ bl __ct__10J2DPictureFP10JUTTexture -/* 80448EB8 00445DF8 C0 22 26 40 */ lfs f1, lbl_805209A0@sda21(r2) -/* 80448EBC 00445DFC 38 61 01 78 */ addi r3, r1, 0x178 -/* 80448EC0 00445E00 C0 62 27 10 */ lfs f3, lbl_80520A70@sda21(r2) -/* 80448EC4 00445E04 38 80 00 00 */ li r4, 0 -/* 80448EC8 00445E08 FC 40 08 90 */ fmr f2, f1 -/* 80448ECC 00445E0C C0 82 26 A8 */ lfs f4, lbl_80520A08@sda21(r2) -/* 80448ED0 00445E10 38 A0 00 00 */ li r5, 0 -/* 80448ED4 00445E14 38 C0 00 00 */ li r6, 0 -/* 80448ED8 00445E18 4B BF 2C DD */ bl draw__10J2DPictureFffffbbb -/* 80448EDC 00445E1C C0 3F 00 50 */ lfs f1, 0x50(r31) -/* 80448EE0 00445E20 C0 02 26 58 */ lfs f0, lbl_805209B8@sda21(r2) -/* 80448EE4 00445E24 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80448EE8 00445E28 40 81 01 04 */ ble lbl_80448FEC -/* 80448EEC 00445E2C EC 21 00 28 */ fsubs f1, f1, f0 -/* 80448EF0 00445E30 38 00 00 FF */ li r0, 0xff -/* 80448EF4 00445E34 C0 42 26 B4 */ lfs f2, lbl_80520A14@sda21(r2) -/* 80448EF8 00445E38 C0 02 26 40 */ lfs f0, lbl_805209A0@sda21(r2) -/* 80448EFC 00445E3C EC 22 00 72 */ fmuls f1, f2, f1 -/* 80448F00 00445E40 98 01 00 0C */ stb r0, 0xc(r1) -/* 80448F04 00445E44 98 01 00 0D */ stb r0, 0xd(r1) -/* 80448F08 00445E48 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80448F0C 00445E4C 98 01 00 0E */ stb r0, 0xe(r1) -/* 80448F10 00445E50 98 01 00 0F */ stb r0, 0xf(r1) -/* 80448F14 00445E54 40 80 00 08 */ bge lbl_80448F1C -/* 80448F18 00445E58 FC 20 08 50 */ fneg f1, f1 -lbl_80448F1C: -/* 80448F1C 00445E5C C0 02 26 C0 */ lfs f0, lbl_80520A20@sda21(r2) -/* 80448F20 00445E60 3C 60 80 50 */ lis r3, sincosTable___5JMath@ha -/* 80448F24 00445E64 38 63 71 A0 */ addi r3, r3, sincosTable___5JMath@l -/* 80448F28 00445E68 C0 42 26 44 */ lfs f2, lbl_805209A4@sda21(r2) -/* 80448F2C 00445E6C EC 21 00 32 */ fmuls f1, f1, f0 -/* 80448F30 00445E70 C0 62 27 14 */ lfs f3, lbl_80520A74@sda21(r2) -/* 80448F34 00445E74 C0 02 26 40 */ lfs f0, lbl_805209A0@sda21(r2) -/* 80448F38 00445E78 FC 20 08 1E */ fctiwz f1, f1 -/* 80448F3C 00445E7C D8 21 02 E0 */ stfd f1, 0x2e0(r1) -/* 80448F40 00445E80 80 01 02 E4 */ lwz r0, 0x2e4(r1) -/* 80448F44 00445E84 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c -/* 80448F48 00445E88 7C 63 02 14 */ add r3, r3, r0 -/* 80448F4C 00445E8C C0 23 00 04 */ lfs f1, 4(r3) -/* 80448F50 00445E90 EC 22 08 28 */ fsubs f1, f2, f1 -/* 80448F54 00445E94 EC 23 00 72 */ fmuls f1, f3, f1 -/* 80448F58 00445E98 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80448F5C 00445E9C 4C 41 13 82 */ cror 2, 1, 2 -/* 80448F60 00445EA0 40 82 00 10 */ bne lbl_80448F70 -/* 80448F64 00445EA4 C0 02 26 98 */ lfs f0, lbl_805209F8@sda21(r2) -/* 80448F68 00445EA8 EC 00 08 2A */ fadds f0, f0, f1 -/* 80448F6C 00445EAC 48 00 00 0C */ b lbl_80448F78 -lbl_80448F70: -/* 80448F70 00445EB0 C0 02 26 98 */ lfs f0, lbl_805209F8@sda21(r2) -/* 80448F74 00445EB4 EC 01 00 28 */ fsubs f0, f1, f0 -lbl_80448F78: -/* 80448F78 00445EB8 FC 00 00 1E */ fctiwz f0, f0 -/* 80448F7C 00445EBC 80 9F 00 58 */ lwz r4, 0x58(r31) -/* 80448F80 00445EC0 38 61 00 10 */ addi r3, r1, 0x10 -/* 80448F84 00445EC4 D8 01 02 E8 */ stfd f0, 0x2e8(r1) -/* 80448F88 00445EC8 80 01 02 EC */ lwz r0, 0x2ec(r1) -/* 80448F8C 00445ECC 98 01 00 0F */ stb r0, 0xf(r1) -/* 80448F90 00445ED0 4B BF 15 81 */ bl __ct__10J2DPictureFP10JUTTexture -/* 80448F94 00445ED4 80 01 00 0C */ lwz r0, 0xc(r1) -/* 80448F98 00445ED8 38 61 00 10 */ addi r3, r1, 0x10 -/* 80448F9C 00445EDC C0 22 26 40 */ lfs f1, lbl_805209A0@sda21(r2) -/* 80448FA0 00445EE0 38 80 00 00 */ li r4, 0 -/* 80448FA4 00445EE4 90 01 00 08 */ stw r0, 8(r1) -/* 80448FA8 00445EE8 38 A0 00 00 */ li r5, 0 -/* 80448FAC 00445EEC C0 42 26 A4 */ lfs f2, lbl_80520A04@sda21(r2) -/* 80448FB0 00445EF0 38 C0 00 00 */ li r6, 0 -/* 80448FB4 00445EF4 89 21 00 08 */ lbz r9, 8(r1) -/* 80448FB8 00445EF8 89 01 00 09 */ lbz r8, 9(r1) -/* 80448FBC 00445EFC 88 E1 00 0A */ lbz r7, 0xa(r1) -/* 80448FC0 00445F00 88 01 00 0B */ lbz r0, 0xb(r1) -/* 80448FC4 00445F04 99 21 01 58 */ stb r9, 0x158(r1) -/* 80448FC8 00445F08 C0 62 27 10 */ lfs f3, lbl_80520A70@sda21(r2) -/* 80448FCC 00445F0C 99 01 01 59 */ stb r8, 0x159(r1) -/* 80448FD0 00445F10 C0 82 27 18 */ lfs f4, lbl_80520A78@sda21(r2) -/* 80448FD4 00445F14 98 E1 01 5A */ stb r7, 0x15a(r1) -/* 80448FD8 00445F18 98 01 01 5B */ stb r0, 0x15b(r1) -/* 80448FDC 00445F1C 4B BF 2B D9 */ bl draw__10J2DPictureFffffbbb -/* 80448FE0 00445F20 38 61 00 10 */ addi r3, r1, 0x10 -/* 80448FE4 00445F24 38 80 FF FF */ li r4, -1 -/* 80448FE8 00445F28 4B BF 1E F9 */ bl __dt__10J2DPictureFv -lbl_80448FEC: -/* 80448FEC 00445F2C 38 61 01 78 */ addi r3, r1, 0x178 -/* 80448FF0 00445F30 38 80 FF FF */ li r4, -1 -/* 80448FF4 00445F34 4B BF 1E ED */ bl __dt__10J2DPictureFv -/* 80448FF8 00445F38 80 01 03 04 */ lwz r0, 0x304(r1) -/* 80448FFC 00445F3C 83 E1 02 FC */ lwz r31, 0x2fc(r1) -/* 80449000 00445F40 7C 08 03 A6 */ mtlr r0 -/* 80449004 00445F44 38 21 03 00 */ addi r1, r1, 0x300 -/* 80449008 00445F48 4E 80 00 20 */ blr - -.global doUpdate__11BootSectionFv -doUpdate__11BootSectionFv: -/* 8044900C 00445F4C 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 80449010 00445F50 7C 08 02 A6 */ mflr r0 -/* 80449014 00445F54 90 01 00 34 */ stw r0, 0x34(r1) -/* 80449018 00445F58 BF 61 00 1C */ stmw r27, 0x1c(r1) -/* 8044901C 00445F5C 7C 7F 1B 78 */ mr r31, r3 -/* 80449020 00445F60 3C 60 80 4A */ lis r3, lbl_8049AF08@ha -/* 80449024 00445F64 3B A0 00 00 */ li r29, 0 -/* 80449028 00445F68 7F BB EB 78 */ mr r27, r29 -/* 8044902C 00445F6C 3B C3 AF 08 */ addi r30, r3, lbl_8049AF08@l -/* 80449030 00445F70 83 9F 00 E0 */ lwz r28, 0xe0(r31) -/* 80449034 00445F74 48 00 00 18 */ b lbl_8044904C -lbl_80449038: -/* 80449038 00445F78 80 1C 00 00 */ lwz r0, 0(r28) -/* 8044903C 00445F7C 7C 60 DA 14 */ add r3, r0, r27 -/* 80449040 00445F80 4B FF E3 AD */ bl update__10TinyPikminFv -/* 80449044 00445F84 3B 7B 00 34 */ addi r27, r27, 0x34 -/* 80449048 00445F88 3B BD 00 01 */ addi r29, r29, 1 -lbl_8044904C: -/* 8044904C 00445F8C 80 0D 86 90 */ lwz r0, sTinyPikminNum__13TinyPikminMgr@sda21(r13) -/* 80449050 00445F90 7C 1D 00 40 */ cmplw r29, r0 -/* 80449054 00445F94 41 80 FF E4 */ blt lbl_80449038 -/* 80449058 00445F98 80 1F 00 48 */ lwz r0, 0x48(r31) -/* 8044905C 00445F9C 28 00 00 0A */ cmplwi r0, 0xa -/* 80449060 00445FA0 41 81 05 DC */ bgt lbl_8044963C -/* 80449064 00445FA4 3C 60 80 4F */ lis r3, lbl_804ED03C@ha -/* 80449068 00445FA8 54 00 10 3A */ slwi r0, r0, 2 -/* 8044906C 00445FAC 38 63 D0 3C */ addi r3, r3, lbl_804ED03C@l -/* 80449070 00445FB0 7C 03 00 2E */ lwzx r0, r3, r0 -/* 80449074 00445FB4 7C 09 03 A6 */ mtctr r0 -/* 80449078 00445FB8 4E 80 04 20 */ bctr -/* 8044907C 00445FBC 7F E3 FB 78 */ mr r3, r31 -/* 80449080 00445FC0 48 00 06 21 */ bl updateLoadResourceFirst__11BootSectionFv -/* 80449084 00445FC4 48 00 05 B8 */ b lbl_8044963C -/* 80449088 00445FC8 7F E3 FB 78 */ mr r3, r31 -/* 8044908C 00445FCC 48 00 06 B1 */ bl updateLoadMemoryCard__11BootSectionFv -/* 80449090 00445FD0 48 00 05 AC */ b lbl_8044963C -/* 80449094 00445FD4 7F E3 FB 78 */ mr r3, r31 -/* 80449098 00445FD8 48 00 07 E1 */ bl updateNintendoLogo__11BootSectionFv -/* 8044909C 00445FDC 48 00 05 A0 */ b lbl_8044963C -/* 804490A0 00445FE0 7F E3 FB 78 */ mr r3, r31 -/* 804490A4 00445FE4 48 00 0A 5D */ bl updateProgressive__11BootSectionFv -/* 804490A8 00445FE8 48 00 05 94 */ b lbl_8044963C -/* 804490AC 00445FEC 7F E3 FB 78 */ mr r3, r31 -/* 804490B0 00445FF0 48 00 0B D1 */ bl updateWaitProgressive__11BootSectionFv -/* 804490B4 00445FF4 48 00 05 88 */ b lbl_8044963C -/* 804490B8 00445FF8 80 7F 00 24 */ lwz r3, 0x24(r31) -/* 804490BC 00445FFC 80 63 00 04 */ lwz r3, 4(r3) -/* 804490C0 00446000 80 03 00 04 */ lwz r0, 4(r3) -/* 804490C4 00446004 2C 00 00 01 */ cmpwi r0, 1 -/* 804490C8 00446008 41 82 00 14 */ beq lbl_804490DC -/* 804490CC 0044600C 40 80 05 70 */ bge lbl_8044963C -/* 804490D0 00446010 2C 00 00 00 */ cmpwi r0, 0 -/* 804490D4 00446014 40 80 01 04 */ bge lbl_804491D8 -/* 804490D8 00446018 48 00 05 64 */ b lbl_8044963C -lbl_804490DC: -/* 804490DC 0044601C 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 804490E0 00446020 C0 3F 00 50 */ lfs f1, 0x50(r31) -/* 804490E4 00446024 C0 03 00 54 */ lfs f0, 0x54(r3) -/* 804490E8 00446028 EC 01 00 2A */ fadds f0, f1, f0 -/* 804490EC 0044602C D0 1F 00 50 */ stfs f0, 0x50(r31) -/* 804490F0 00446030 80 7F 00 D4 */ lwz r3, 0xd4(r31) -/* 804490F4 00446034 80 03 00 1C */ lwz r0, 0x1c(r3) -/* 804490F8 00446038 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17 -/* 804490FC 0044603C 40 82 00 14 */ bne lbl_80449110 -/* 80449100 00446040 C0 3F 00 50 */ lfs f1, 0x50(r31) -/* 80449104 00446044 C0 02 26 50 */ lfs f0, lbl_805209B0@sda21(r2) -/* 80449108 00446048 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8044910C 0044604C 40 81 00 10 */ ble lbl_8044911C -lbl_80449110: -/* 80449110 00446050 80 6D 9C 80 */ lwz r3, gPikmin2AramMgr@sda21(r13) -/* 80449114 00446054 38 80 00 00 */ li r4, 0 -/* 80449118 00446058 48 00 CB 91 */ bl setLoadPermission__Q211Pikmin2ARAM3MgrFb -lbl_8044911C: -/* 8044911C 0044605C C0 3F 00 50 */ lfs f1, 0x50(r31) -/* 80449120 00446060 C0 02 26 44 */ lfs f0, lbl_805209A4@sda21(r2) -/* 80449124 00446064 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80449128 00446068 40 81 05 14 */ ble lbl_8044963C -/* 8044912C 0044606C 7F E3 FB 78 */ mr r3, r31 -/* 80449130 00446070 48 00 0D 71 */ bl waitLoadResource__11BootSectionFv -/* 80449134 00446074 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80449138 00446078 40 82 05 04 */ bne lbl_8044963C -/* 8044913C 0044607C 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80449140 00446080 C0 42 26 98 */ lfs f2, lbl_805209F8@sda21(r2) -/* 80449144 00446084 C0 23 00 54 */ lfs f1, 0x54(r3) -/* 80449148 00446088 C0 02 26 40 */ lfs f0, lbl_805209A0@sda21(r2) -/* 8044914C 0044608C EC 22 08 24 */ fdivs f1, f2, f1 -/* 80449150 00446090 80 7F 00 D8 */ lwz r3, 0xd8(r31) -/* 80449154 00446094 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80449158 00446098 4C 41 13 82 */ cror 2, 1, 2 -/* 8044915C 0044609C 40 82 00 0C */ bne lbl_80449168 -/* 80449160 004460A0 EC 02 08 2A */ fadds f0, f2, f1 -/* 80449164 004460A4 48 00 00 08 */ b lbl_8044916C -lbl_80449168: -/* 80449168 004460A8 EC 01 10 28 */ fsubs f0, f1, f2 -lbl_8044916C: -/* 8044916C 004460AC FC 00 00 1E */ fctiwz f0, f0 -/* 80449170 004460B0 D8 01 00 08 */ stfd f0, 8(r1) -/* 80449174 004460B4 80 81 00 0C */ lwz r4, 0xc(r1) -/* 80449178 004460B8 4B F8 4D 0D */ bl fadeout__Q23ebi13TScreenProgreFUl -/* 8044917C 004460BC 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80449180 004460C0 41 82 04 BC */ beq lbl_8044963C -/* 80449184 004460C4 80 8D 9A EC */ lwz r4, sys@sda21(r13) -/* 80449188 004460C8 80 7F 00 24 */ lwz r3, 0x24(r31) -/* 8044918C 004460CC C0 42 26 98 */ lfs f2, lbl_805209F8@sda21(r2) -/* 80449190 004460D0 C0 24 00 54 */ lfs f1, 0x54(r4) -/* 80449194 004460D4 C0 02 26 40 */ lfs f0, lbl_805209A0@sda21(r2) -/* 80449198 004460D8 EC 22 08 24 */ fdivs f1, f2, f1 -/* 8044919C 004460DC 80 63 00 04 */ lwz r3, 4(r3) -/* 804491A0 004460E0 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 804491A4 004460E4 4C 41 13 82 */ cror 2, 1, 2 -/* 804491A8 004460E8 40 82 00 0C */ bne lbl_804491B4 -/* 804491AC 004460EC EC 02 08 2A */ fadds f0, f2, f1 -/* 804491B0 004460F0 48 00 00 08 */ b lbl_804491B8 -lbl_804491B4: -/* 804491B4 004460F4 EC 01 10 28 */ fsubs f0, f1, f2 -lbl_804491B8: -/* 804491B8 004460F8 FC 00 00 1E */ fctiwz f0, f0 -/* 804491BC 004460FC 81 83 00 00 */ lwz r12, 0(r3) -/* 804491C0 00446100 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 804491C4 00446104 D8 01 00 08 */ stfd f0, 8(r1) -/* 804491C8 00446108 80 81 00 0C */ lwz r4, 0xc(r1) -/* 804491CC 0044610C 7D 89 03 A6 */ mtctr r12 -/* 804491D0 00446110 4E 80 04 21 */ bctrl -/* 804491D4 00446114 48 00 04 68 */ b lbl_8044963C -lbl_804491D8: -/* 804491D8 00446118 80 7F 00 D8 */ lwz r3, 0xd8(r31) -/* 804491DC 0044611C 4B F8 4C FD */ bl isFinish__Q23ebi13TScreenProgreFv -/* 804491E0 00446120 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 804491E4 00446124 41 82 04 58 */ beq lbl_8044963C -/* 804491E8 00446128 C0 02 26 40 */ lfs f0, lbl_805209A0@sda21(r2) -/* 804491EC 0044612C 7F E3 FB 78 */ mr r3, r31 -/* 804491F0 00446130 38 80 00 06 */ li r4, 6 -/* 804491F4 00446134 D0 1F 00 50 */ stfs f0, 0x50(r31) -/* 804491F8 00446138 48 00 0C D9 */ bl setMode__11BootSectionFi -/* 804491FC 0044613C 38 60 00 01 */ li r3, 1 -/* 80449200 00446140 4B C8 8E C9 */ bl VISetBlack -/* 80449204 00446144 4B C8 8D 21 */ bl VIFlush -/* 80449208 00446148 4B C8 80 2D */ bl VIWaitForRetrace -/* 8044920C 0044614C 4B C8 80 29 */ bl VIWaitForRetrace -/* 80449210 00446150 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80449214 00446154 38 80 00 01 */ li r4, 1 -/* 80449218 00446158 4B FD A0 25 */ bl changeRenderMode__6SystemFQ26System11ERenderMode -/* 8044921C 0044615C 48 00 04 20 */ b lbl_8044963C -/* 80449220 00446160 80 7F 00 24 */ lwz r3, 0x24(r31) -/* 80449224 00446164 80 63 00 04 */ lwz r3, 4(r3) -/* 80449228 00446168 80 03 00 04 */ lwz r0, 4(r3) -/* 8044922C 0044616C 2C 00 00 01 */ cmpwi r0, 1 -/* 80449230 00446170 41 82 00 14 */ beq lbl_80449244 -/* 80449234 00446174 40 80 04 08 */ bge lbl_8044963C -/* 80449238 00446178 2C 00 00 00 */ cmpwi r0, 0 -/* 8044923C 0044617C 40 80 01 04 */ bge lbl_80449340 -/* 80449240 00446180 48 00 03 FC */ b lbl_8044963C -lbl_80449244: -/* 80449244 00446184 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80449248 00446188 C0 3F 00 50 */ lfs f1, 0x50(r31) -/* 8044924C 0044618C C0 03 00 54 */ lfs f0, 0x54(r3) -/* 80449250 00446190 EC 01 00 2A */ fadds f0, f1, f0 -/* 80449254 00446194 D0 1F 00 50 */ stfs f0, 0x50(r31) -/* 80449258 00446198 80 7F 00 D4 */ lwz r3, 0xd4(r31) -/* 8044925C 0044619C 80 03 00 1C */ lwz r0, 0x1c(r3) -/* 80449260 004461A0 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17 -/* 80449264 004461A4 40 82 00 14 */ bne lbl_80449278 -/* 80449268 004461A8 C0 3F 00 50 */ lfs f1, 0x50(r31) -/* 8044926C 004461AC C0 02 26 50 */ lfs f0, lbl_805209B0@sda21(r2) -/* 80449270 004461B0 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80449274 004461B4 40 81 00 10 */ ble lbl_80449284 -lbl_80449278: -/* 80449278 004461B8 80 6D 9C 80 */ lwz r3, gPikmin2AramMgr@sda21(r13) -/* 8044927C 004461BC 38 80 00 00 */ li r4, 0 -/* 80449280 004461C0 48 00 CA 29 */ bl setLoadPermission__Q211Pikmin2ARAM3MgrFb -lbl_80449284: -/* 80449284 004461C4 C0 3F 00 50 */ lfs f1, 0x50(r31) -/* 80449288 004461C8 C0 02 26 44 */ lfs f0, lbl_805209A4@sda21(r2) -/* 8044928C 004461CC FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80449290 004461D0 40 81 03 AC */ ble lbl_8044963C -/* 80449294 004461D4 7F E3 FB 78 */ mr r3, r31 -/* 80449298 004461D8 48 00 0C 09 */ bl waitLoadResource__11BootSectionFv -/* 8044929C 004461DC 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 804492A0 004461E0 40 82 03 9C */ bne lbl_8044963C -/* 804492A4 004461E4 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 804492A8 004461E8 C0 42 26 98 */ lfs f2, lbl_805209F8@sda21(r2) -/* 804492AC 004461EC C0 23 00 54 */ lfs f1, 0x54(r3) -/* 804492B0 004461F0 C0 02 26 40 */ lfs f0, lbl_805209A0@sda21(r2) -/* 804492B4 004461F4 EC 22 08 24 */ fdivs f1, f2, f1 -/* 804492B8 004461F8 80 7F 00 D8 */ lwz r3, 0xd8(r31) -/* 804492BC 004461FC FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 804492C0 00446200 4C 41 13 82 */ cror 2, 1, 2 -/* 804492C4 00446204 40 82 00 0C */ bne lbl_804492D0 -/* 804492C8 00446208 EC 02 08 2A */ fadds f0, f2, f1 -/* 804492CC 0044620C 48 00 00 08 */ b lbl_804492D4 -lbl_804492D0: -/* 804492D0 00446210 EC 01 10 28 */ fsubs f0, f1, f2 -lbl_804492D4: -/* 804492D4 00446214 FC 00 00 1E */ fctiwz f0, f0 -/* 804492D8 00446218 D8 01 00 08 */ stfd f0, 8(r1) -/* 804492DC 0044621C 80 81 00 0C */ lwz r4, 0xc(r1) -/* 804492E0 00446220 4B F8 4B A5 */ bl fadeout__Q23ebi13TScreenProgreFUl -/* 804492E4 00446224 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 804492E8 00446228 41 82 03 54 */ beq lbl_8044963C -/* 804492EC 0044622C 80 8D 9A EC */ lwz r4, sys@sda21(r13) -/* 804492F0 00446230 80 7F 00 24 */ lwz r3, 0x24(r31) -/* 804492F4 00446234 C0 42 26 98 */ lfs f2, lbl_805209F8@sda21(r2) -/* 804492F8 00446238 C0 24 00 54 */ lfs f1, 0x54(r4) -/* 804492FC 0044623C C0 02 26 40 */ lfs f0, lbl_805209A0@sda21(r2) -/* 80449300 00446240 EC 22 08 24 */ fdivs f1, f2, f1 -/* 80449304 00446244 80 63 00 04 */ lwz r3, 4(r3) -/* 80449308 00446248 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8044930C 0044624C 4C 41 13 82 */ cror 2, 1, 2 -/* 80449310 00446250 40 82 00 0C */ bne lbl_8044931C -/* 80449314 00446254 EC 02 08 2A */ fadds f0, f2, f1 -/* 80449318 00446258 48 00 00 08 */ b lbl_80449320 -lbl_8044931C: -/* 8044931C 0044625C EC 01 10 28 */ fsubs f0, f1, f2 -lbl_80449320: -/* 80449320 00446260 FC 00 00 1E */ fctiwz f0, f0 -/* 80449324 00446264 81 83 00 00 */ lwz r12, 0(r3) -/* 80449328 00446268 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 8044932C 0044626C D8 01 00 08 */ stfd f0, 8(r1) -/* 80449330 00446270 80 81 00 0C */ lwz r4, 0xc(r1) -/* 80449334 00446274 7D 89 03 A6 */ mtctr r12 -/* 80449338 00446278 4E 80 04 21 */ bctrl -/* 8044933C 0044627C 48 00 03 00 */ b lbl_8044963C -lbl_80449340: -/* 80449340 00446280 80 7F 00 D8 */ lwz r3, 0xd8(r31) -/* 80449344 00446284 4B F8 4B 95 */ bl isFinish__Q23ebi13TScreenProgreFv -/* 80449348 00446288 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8044934C 0044628C 41 82 02 F0 */ beq lbl_8044963C -/* 80449350 00446290 C0 02 26 40 */ lfs f0, lbl_805209A0@sda21(r2) -/* 80449354 00446294 7F E3 FB 78 */ mr r3, r31 -/* 80449358 00446298 38 80 00 09 */ li r4, 9 -/* 8044935C 0044629C D0 1F 00 50 */ stfs f0, 0x50(r31) -/* 80449360 004462A0 48 00 0B 71 */ bl setMode__11BootSectionFi -/* 80449364 004462A4 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80449368 004462A8 38 80 00 00 */ li r4, 0 -/* 8044936C 004462AC 4B FD 9E D1 */ bl changeRenderMode__6SystemFQ26System11ERenderMode -/* 80449370 004462B0 48 00 02 CC */ b lbl_8044963C -/* 80449374 004462B4 80 7F 00 D4 */ lwz r3, 0xd4(r31) -/* 80449378 004462B8 80 03 00 18 */ lwz r0, 0x18(r3) -/* 8044937C 004462BC 54 00 05 AD */ rlwinm. r0, r0, 0, 0x16, 0x16 -/* 80449380 004462C0 41 82 00 18 */ beq lbl_80449398 -/* 80449384 004462C4 4B C8 90 09 */ bl VIGetDTVStatus -/* 80449388 004462C8 28 03 00 01 */ cmplwi r3, 1 -/* 8044938C 004462CC 40 82 00 0C */ bne lbl_80449398 -/* 80449390 004462D0 38 00 00 01 */ li r0, 1 -/* 80449394 004462D4 98 1F 00 DD */ stb r0, 0xdd(r31) -lbl_80449398: -/* 80449398 004462D8 80 7F 00 24 */ lwz r3, 0x24(r31) -/* 8044939C 004462DC 80 63 00 04 */ lwz r3, 4(r3) -/* 804493A0 004462E0 80 03 00 04 */ lwz r0, 4(r3) -/* 804493A4 004462E4 2C 00 00 01 */ cmpwi r0, 1 -/* 804493A8 004462E8 41 82 00 4C */ beq lbl_804493F4 -/* 804493AC 004462EC 40 80 02 90 */ bge lbl_8044963C -/* 804493B0 004462F0 2C 00 00 00 */ cmpwi r0, 0 -/* 804493B4 004462F4 40 80 00 08 */ bge lbl_804493BC -/* 804493B8 004462F8 48 00 02 84 */ b lbl_8044963C -lbl_804493BC: -/* 804493BC 004462FC 80 8D 9A EC */ lwz r4, sys@sda21(r13) -/* 804493C0 00446300 81 83 00 00 */ lwz r12, 0(r3) -/* 804493C4 00446304 C0 22 26 98 */ lfs f1, lbl_805209F8@sda21(r2) -/* 804493C8 00446308 C0 04 00 54 */ lfs f0, 0x54(r4) -/* 804493CC 0044630C 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 804493D0 00446310 EC 01 00 24 */ fdivs f0, f1, f0 -/* 804493D4 00446314 FC 00 00 1E */ fctiwz f0, f0 -/* 804493D8 00446318 D8 01 00 08 */ stfd f0, 8(r1) -/* 804493DC 0044631C 80 81 00 0C */ lwz r4, 0xc(r1) -/* 804493E0 00446320 7D 89 03 A6 */ mtctr r12 -/* 804493E4 00446324 4E 80 04 21 */ bctrl -/* 804493E8 00446328 C0 02 26 40 */ lfs f0, lbl_805209A0@sda21(r2) -/* 804493EC 0044632C D0 1F 00 50 */ stfs f0, 0x50(r31) -/* 804493F0 00446330 48 00 02 4C */ b lbl_8044963C -lbl_804493F4: -/* 804493F4 00446334 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 804493F8 00446338 38 80 00 00 */ li r4, 0 -/* 804493FC 0044633C C0 3F 00 50 */ lfs f1, 0x50(r31) -/* 80449400 00446340 C0 03 00 54 */ lfs f0, 0x54(r3) -/* 80449404 00446344 EC 01 00 2A */ fadds f0, f1, f0 -/* 80449408 00446348 D0 1F 00 50 */ stfs f0, 0x50(r31) -/* 8044940C 0044634C 80 7F 00 D4 */ lwz r3, 0xd4(r31) -/* 80449410 00446350 80 03 00 1C */ lwz r0, 0x1c(r3) -/* 80449414 00446354 54 00 00 3F */ rotlwi. r0, r0, 0 -/* 80449418 00446358 41 82 00 2C */ beq lbl_80449444 -/* 8044941C 0044635C C0 3F 00 50 */ lfs f1, 0x50(r31) -/* 80449420 00446360 C0 02 26 58 */ lfs f0, lbl_805209B8@sda21(r2) -/* 80449424 00446364 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80449428 00446368 40 81 00 1C */ ble lbl_80449444 -/* 8044942C 0044636C 80 6D 98 58 */ lwz r3, spSysIF__8PSSystem@sda21(r13) -/* 80449430 00446370 38 80 18 00 */ li r4, 0x1800 -/* 80449434 00446374 38 A0 00 00 */ li r5, 0 -/* 80449438 00446378 4B EE F1 F9 */ bl playSystemSe__Q28PSSystem5SysIFFUlUl -/* 8044943C 0044637C 38 80 00 01 */ li r4, 1 -/* 80449440 00446380 48 00 00 18 */ b lbl_80449458 -lbl_80449444: -/* 80449444 00446384 C0 3F 00 50 */ lfs f1, 0x50(r31) -/* 80449448 00446388 C0 02 27 1C */ lfs f0, zz_80520a7c@sda21(r2) -/* 8044944C 0044638C FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80449450 00446390 40 81 00 08 */ ble lbl_80449458 -/* 80449454 00446394 38 80 00 01 */ li r4, 1 -lbl_80449458: -/* 80449458 00446398 54 80 06 3F */ clrlwi. r0, r4, 0x18 -/* 8044945C 0044639C 41 82 01 E0 */ beq lbl_8044963C -/* 80449460 004463A0 80 8D 9A EC */ lwz r4, sys@sda21(r13) -/* 80449464 004463A4 80 7F 00 24 */ lwz r3, 0x24(r31) -/* 80449468 004463A8 C0 42 26 98 */ lfs f2, lbl_805209F8@sda21(r2) -/* 8044946C 004463AC C0 24 00 54 */ lfs f1, 0x54(r4) -/* 80449470 004463B0 C0 02 26 40 */ lfs f0, lbl_805209A0@sda21(r2) -/* 80449474 004463B4 EC 22 08 24 */ fdivs f1, f2, f1 -/* 80449478 004463B8 80 63 00 04 */ lwz r3, 4(r3) -/* 8044947C 004463BC FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80449480 004463C0 4C 41 13 82 */ cror 2, 1, 2 -/* 80449484 004463C4 40 82 00 0C */ bne lbl_80449490 -/* 80449488 004463C8 EC 02 08 2A */ fadds f0, f2, f1 -/* 8044948C 004463CC 48 00 00 08 */ b lbl_80449494 -lbl_80449490: -/* 80449490 004463D0 EC 01 10 28 */ fsubs f0, f1, f2 -lbl_80449494: -/* 80449494 004463D4 FC 00 00 1E */ fctiwz f0, f0 -/* 80449498 004463D8 81 83 00 00 */ lwz r12, 0(r3) -/* 8044949C 004463DC 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 804494A0 004463E0 D8 01 00 08 */ stfd f0, 8(r1) -/* 804494A4 004463E4 80 81 00 0C */ lwz r4, 0xc(r1) -/* 804494A8 004463E8 7D 89 03 A6 */ mtctr r12 -/* 804494AC 004463EC 4E 80 04 21 */ bctrl -/* 804494B0 004463F0 7F E3 FB 78 */ mr r3, r31 -/* 804494B4 004463F4 38 80 00 03 */ li r4, 3 -/* 804494B8 004463F8 48 00 0A 19 */ bl setMode__11BootSectionFi -/* 804494BC 004463FC 48 00 01 80 */ b lbl_8044963C -/* 804494C0 00446400 80 7F 00 24 */ lwz r3, 0x24(r31) -/* 804494C4 00446404 80 63 00 04 */ lwz r3, 4(r3) -/* 804494C8 00446408 80 03 00 04 */ lwz r0, 4(r3) -/* 804494CC 0044640C 2C 00 00 00 */ cmpwi r0, 0 -/* 804494D0 00446410 40 82 01 6C */ bne lbl_8044963C -/* 804494D4 00446414 7F E3 FB 78 */ mr r3, r31 -/* 804494D8 00446418 38 80 00 04 */ li r4, 4 -/* 804494DC 0044641C 48 00 09 F5 */ bl setMode__11BootSectionFi -/* 804494E0 00446420 38 80 00 00 */ li r4, 0 -/* 804494E4 00446424 80 BF 00 E0 */ lwz r5, 0xe0(r31) -/* 804494E8 00446428 C0 02 26 40 */ lfs f0, lbl_805209A0@sda21(r2) -/* 804494EC 0044642C 7C 87 23 78 */ mr r7, r4 -/* 804494F0 00446430 38 60 00 01 */ li r3, 1 -/* 804494F4 00446434 48 00 00 28 */ b lbl_8044951C -lbl_804494F8: -/* 804494F8 00446438 80 05 00 00 */ lwz r0, 0(r5) -/* 804494FC 0044643C 7C C0 3A 14 */ add r6, r0, r7 -/* 80449500 00446440 80 06 00 00 */ lwz r0, 0(r6) -/* 80449504 00446444 2C 00 00 01 */ cmpwi r0, 1 -/* 80449508 00446448 41 82 00 0C */ beq lbl_80449514 -/* 8044950C 0044644C D0 06 00 20 */ stfs f0, 0x20(r6) -/* 80449510 00446450 90 66 00 00 */ stw r3, 0(r6) -lbl_80449514: -/* 80449514 00446454 38 E7 00 34 */ addi r7, r7, 0x34 -/* 80449518 00446458 38 84 00 01 */ addi r4, r4, 1 -lbl_8044951C: -/* 8044951C 0044645C 80 0D 86 90 */ lwz r0, sTinyPikminNum__13TinyPikminMgr@sda21(r13) -/* 80449520 00446460 7C 04 00 40 */ cmplw r4, r0 -/* 80449524 00446464 41 80 FF D4 */ blt lbl_804494F8 -/* 80449528 00446468 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 8044952C 0044646C 28 00 00 00 */ cmplwi r0, 0 -/* 80449530 00446470 40 82 00 18 */ bne lbl_80449548 -/* 80449534 00446474 38 7E 01 EC */ addi r3, r30, 0x1ec -/* 80449538 00446478 38 BE 00 1C */ addi r5, r30, 0x1c -/* 8044953C 0044647C 38 80 01 D3 */ li r4, 0x1d3 -/* 80449540 00446480 4C C6 31 82 */ crclr 6 -/* 80449544 00446484 4B BE 10 FD */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80449548: -/* 80449548 00446488 83 8D 98 80 */ lwz r28, spSceneMgr__8PSSystem@sda21(r13) -/* 8044954C 0044648C 28 1C 00 00 */ cmplwi r28, 0 -/* 80449550 00446490 40 82 00 18 */ bne lbl_80449568 -/* 80449554 00446494 38 7E 01 EC */ addi r3, r30, 0x1ec -/* 80449558 00446498 38 BE 00 1C */ addi r5, r30, 0x1c -/* 8044955C 0044649C 38 80 01 DC */ li r4, 0x1dc -/* 80449560 004464A0 4C C6 31 82 */ crclr 6 -/* 80449564 004464A4 4B BE 10 DD */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80449568: -/* 80449568 004464A8 83 7C 00 04 */ lwz r27, 4(r28) -/* 8044956C 004464AC 28 1B 00 00 */ cmplwi r27, 0 -/* 80449570 004464B0 40 82 00 18 */ bne lbl_80449588 -/* 80449574 004464B4 38 7E 00 0C */ addi r3, r30, 0xc -/* 80449578 004464B8 38 BE 00 1C */ addi r5, r30, 0x1c -/* 8044957C 004464BC 38 80 06 66 */ li r4, 0x666 -/* 80449580 004464C0 4C C6 31 82 */ crclr 6 -/* 80449584 004464C4 4B BE 10 BD */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80449588: -/* 80449588 004464C8 3C 80 C0 01 */ lis r4, 0xC001101F@ha -/* 8044958C 004464CC 7F 63 DB 78 */ mr r3, r27 -/* 80449590 004464D0 38 84 10 1F */ addi r4, r4, 0xC001101F@l -/* 80449594 004464D4 48 01 E4 1D */ bl startGlobalStream__Q23PSM12Scene_GlobalFUl -/* 80449598 004464D8 48 00 00 A4 */ b lbl_8044963C -/* 8044959C 004464DC 80 7F 00 24 */ lwz r3, 0x24(r31) -/* 804495A0 004464E0 80 63 00 04 */ lwz r3, 4(r3) -/* 804495A4 004464E4 80 03 00 04 */ lwz r0, 4(r3) -/* 804495A8 004464E8 2C 00 00 01 */ cmpwi r0, 1 -/* 804495AC 004464EC 41 82 00 4C */ beq lbl_804495F8 -/* 804495B0 004464F0 40 80 00 8C */ bge lbl_8044963C -/* 804495B4 004464F4 2C 00 00 00 */ cmpwi r0, 0 -/* 804495B8 004464F8 40 80 00 08 */ bge lbl_804495C0 -/* 804495BC 004464FC 48 00 00 80 */ b lbl_8044963C -lbl_804495C0: -/* 804495C0 00446500 80 8D 9A EC */ lwz r4, sys@sda21(r13) -/* 804495C4 00446504 81 83 00 00 */ lwz r12, 0(r3) -/* 804495C8 00446508 C0 22 26 98 */ lfs f1, lbl_805209F8@sda21(r2) -/* 804495CC 0044650C C0 04 00 54 */ lfs f0, 0x54(r4) -/* 804495D0 00446510 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 804495D4 00446514 EC 01 00 24 */ fdivs f0, f1, f0 -/* 804495D8 00446518 FC 00 00 1E */ fctiwz f0, f0 -/* 804495DC 0044651C D8 01 00 08 */ stfd f0, 8(r1) -/* 804495E0 00446520 80 81 00 0C */ lwz r4, 0xc(r1) -/* 804495E4 00446524 7D 89 03 A6 */ mtctr r12 -/* 804495E8 00446528 4E 80 04 21 */ bctrl -/* 804495EC 0044652C C0 02 26 40 */ lfs f0, lbl_805209A0@sda21(r2) -/* 804495F0 00446530 D0 1F 00 50 */ stfs f0, 0x50(r31) -/* 804495F4 00446534 48 00 00 48 */ b lbl_8044963C -lbl_804495F8: -/* 804495F8 00446538 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 804495FC 0044653C C0 5F 00 50 */ lfs f2, 0x50(r31) -/* 80449600 00446540 C0 23 00 54 */ lfs f1, 0x54(r3) -/* 80449604 00446544 C0 02 26 44 */ lfs f0, lbl_805209A4@sda21(r2) -/* 80449608 00446548 EC 22 08 2A */ fadds f1, f2, f1 -/* 8044960C 0044654C D0 3F 00 50 */ stfs f1, 0x50(r31) -/* 80449610 00446550 C0 3F 00 50 */ lfs f1, 0x50(r31) -/* 80449614 00446554 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80449618 00446558 40 81 00 24 */ ble lbl_8044963C -/* 8044961C 0044655C 7F E3 FB 78 */ mr r3, r31 -/* 80449620 00446560 38 80 00 0A */ li r4, 0xa -/* 80449624 00446564 48 00 08 AD */ bl setMode__11BootSectionFi -/* 80449628 00446568 48 00 00 14 */ b lbl_8044963C -/* 8044962C 0044656C 38 00 00 00 */ li r0, 0 -/* 80449630 00446570 C0 02 26 98 */ lfs f0, lbl_805209F8@sda21(r2) -/* 80449634 00446574 98 1F 00 34 */ stb r0, 0x34(r31) -/* 80449638 00446578 D0 1F 00 30 */ stfs f0, 0x30(r31) -lbl_8044963C: -/* 8044963C 0044657C 88 1F 00 DC */ lbz r0, 0xdc(r31) -/* 80449640 00446580 28 00 00 00 */ cmplwi r0, 0 -/* 80449644 00446584 41 82 00 3C */ beq lbl_80449680 -/* 80449648 00446588 80 7F 00 D8 */ lwz r3, 0xd8(r31) -/* 8044964C 0044658C 28 03 00 00 */ cmplwi r3, 0 -/* 80449650 00446590 41 82 00 08 */ beq lbl_80449658 -/* 80449654 00446594 4B F8 49 6D */ bl update__Q23ebi13TScreenProgreFv -lbl_80449658: -/* 80449658 00446598 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8044965C 0044659C 80 63 00 5C */ lwz r3, 0x5c(r3) -/* 80449660 004465A0 81 83 00 00 */ lwz r12, 0(r3) -/* 80449664 004465A4 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80449668 004465A8 7D 89 03 A6 */ mtctr r12 -/* 8044966C 004465AC 4E 80 04 21 */ bctrl -/* 80449670 004465B0 80 6D 9A 08 */ lwz r3, particle2dMgr@sda21(r13) -/* 80449674 004465B4 28 03 00 00 */ cmplwi r3, 0 -/* 80449678 004465B8 41 82 00 08 */ beq lbl_80449680 -/* 8044967C 004465BC 4B F6 FF 35 */ bl update__14TParticle2dMgrFv -lbl_80449680: -/* 80449680 004465C0 7F E3 FB 78 */ mr r3, r31 -/* 80449684 004465C4 4B D1 B9 25 */ bl doUpdate__Q24Game14BaseHIOSectionFv -/* 80449688 004465C8 88 7F 00 34 */ lbz r3, 0x34(r31) -/* 8044968C 004465CC BB 61 00 1C */ lmw r27, 0x1c(r1) -/* 80449690 004465D0 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80449694 004465D4 7C 08 03 A6 */ mtlr r0 -/* 80449698 004465D8 38 21 00 30 */ addi r1, r1, 0x30 -/* 8044969C 004465DC 4E 80 00 20 */ blr - -.global updateLoadResourceFirst__11BootSectionFv -updateLoadResourceFirst__11BootSectionFv: -/* 804496A0 004465E0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804496A4 004465E4 7C 08 02 A6 */ mflr r0 -/* 804496A8 004465E8 90 01 00 14 */ stw r0, 0x14(r1) -/* 804496AC 004465EC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 804496B0 004465F0 7C 7F 1B 78 */ mr r31, r3 -/* 804496B4 004465F4 80 8D 9A EC */ lwz r4, sys@sda21(r13) -/* 804496B8 004465F8 80 64 00 5C */ lwz r3, 0x5c(r4) -/* 804496BC 004465FC 81 83 00 00 */ lwz r12, 0(r3) -/* 804496C0 00446600 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 804496C4 00446604 7D 89 03 A6 */ mtctr r12 -/* 804496C8 00446608 4E 80 04 21 */ bctrl -/* 804496CC 0044660C 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 804496D0 00446610 4B FD 9F 65 */ bl dvdLoadSyncAllNoBlock__6SystemFv -/* 804496D4 00446614 2C 03 00 00 */ cmpwi r3, 0 -/* 804496D8 00446618 40 82 00 50 */ bne lbl_80449728 -/* 804496DC 0044661C 3C 60 80 51 */ lis r3, gGameConfig__4Game@ha -/* 804496E0 00446620 38 63 41 FC */ addi r3, r3, gGameConfig__4Game@l -/* 804496E4 00446624 80 03 02 38 */ lwz r0, 0x238(r3) -/* 804496E8 00446628 2C 00 00 00 */ cmpwi r0, 0 -/* 804496EC 0044662C 41 82 00 18 */ beq lbl_80449704 -/* 804496F0 00446630 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 804496F4 00446634 38 00 00 00 */ li r0, 0 -/* 804496F8 00446638 80 63 00 60 */ lwz r3, 0x60(r3) -/* 804496FC 0044663C 98 03 00 3B */ stb r0, 0x3b(r3) -/* 80449700 00446640 48 00 00 1C */ b lbl_8044971C -lbl_80449704: -/* 80449704 00446644 80 03 01 C8 */ lwz r0, 0x1c8(r3) -/* 80449708 00446648 2C 00 00 00 */ cmpwi r0, 0 -/* 8044970C 0044664C 40 82 00 10 */ bne lbl_8044971C -/* 80449710 00446650 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80449714 00446654 80 63 00 5C */ lwz r3, 0x5c(r3) -/* 80449718 00446658 4B FF 98 85 */ bl loadGameOption__Q34Game10MemoryCard3MgrFv -lbl_8044971C: -/* 8044971C 0044665C 7F E3 FB 78 */ mr r3, r31 -/* 80449720 00446660 38 80 00 01 */ li r4, 1 -/* 80449724 00446664 48 00 07 AD */ bl setMode__11BootSectionFi -lbl_80449728: -/* 80449728 00446668 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8044972C 0044666C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80449730 00446670 7C 08 03 A6 */ mtlr r0 -/* 80449734 00446674 38 21 00 10 */ addi r1, r1, 0x10 -/* 80449738 00446678 4E 80 00 20 */ blr - -.global updateLoadMemoryCard__11BootSectionFv -updateLoadMemoryCard__11BootSectionFv: -/* 8044973C 0044667C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80449740 00446680 7C 08 02 A6 */ mflr r0 -/* 80449744 00446684 3C A0 80 4A */ lis r5, lbl_8049AF08@ha -/* 80449748 00446688 90 01 00 24 */ stw r0, 0x24(r1) -/* 8044974C 0044668C 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80449750 00446690 3B E5 AF 08 */ addi r31, r5, lbl_8049AF08@l -/* 80449754 00446694 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80449758 00446698 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8044975C 0044669C 7C 7D 1B 78 */ mr r29, r3 -/* 80449760 004466A0 80 8D 9A EC */ lwz r4, sys@sda21(r13) -/* 80449764 004466A4 80 64 00 5C */ lwz r3, 0x5c(r4) -/* 80449768 004466A8 81 83 00 00 */ lwz r12, 0(r3) -/* 8044976C 004466AC 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80449770 004466B0 7D 89 03 A6 */ mtctr r12 -/* 80449774 004466B4 4E 80 04 21 */ bctrl -/* 80449778 004466B8 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 8044977C 004466BC 28 00 00 00 */ cmplwi r0, 0 -/* 80449780 004466C0 40 82 00 18 */ bne lbl_80449798 -/* 80449784 004466C4 38 7F 01 EC */ addi r3, r31, 0x1ec -/* 80449788 004466C8 38 BF 00 1C */ addi r5, r31, 0x1c -/* 8044978C 004466CC 38 80 01 D3 */ li r4, 0x1d3 -/* 80449790 004466D0 4C C6 31 82 */ crclr 6 -/* 80449794 004466D4 4B BE 0E AD */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80449798: -/* 80449798 004466D8 83 CD 98 80 */ lwz r30, spSceneMgr__8PSSystem@sda21(r13) -/* 8044979C 004466DC 28 1E 00 00 */ cmplwi r30, 0 -/* 804497A0 004466E0 40 82 00 18 */ bne lbl_804497B8 -/* 804497A4 004466E4 38 7F 01 EC */ addi r3, r31, 0x1ec -/* 804497A8 004466E8 38 BF 00 1C */ addi r5, r31, 0x1c -/* 804497AC 004466EC 38 80 01 DC */ li r4, 0x1dc -/* 804497B0 004466F0 4C C6 31 82 */ crclr 6 -/* 804497B4 004466F4 4B BE 0E 8D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804497B8: -/* 804497B8 004466F8 83 DE 00 04 */ lwz r30, 4(r30) -/* 804497BC 004466FC 28 1E 00 00 */ cmplwi r30, 0 -/* 804497C0 00446700 40 82 00 18 */ bne lbl_804497D8 -/* 804497C4 00446704 38 7F 00 0C */ addi r3, r31, 0xc -/* 804497C8 00446708 38 BF 00 1C */ addi r5, r31, 0x1c -/* 804497CC 0044670C 38 80 06 D4 */ li r4, 0x6d4 -/* 804497D0 00446710 4C C6 31 82 */ crclr 6 -/* 804497D4 00446714 4B BE 0E 6D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804497D8: -/* 804497D8 00446718 7F C3 F3 78 */ mr r3, r30 -/* 804497DC 0044671C 48 01 E1 41 */ bl getGlobalStream__Q23PSM12Scene_GlobalFv -/* 804497E0 00446720 81 83 00 10 */ lwz r12, 0x10(r3) -/* 804497E4 00446724 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 804497E8 00446728 7D 89 03 A6 */ mtctr r12 -/* 804497EC 0044672C 4E 80 04 21 */ bctrl -/* 804497F0 00446730 80 8D 9A EC */ lwz r4, sys@sda21(r13) -/* 804497F4 00446734 3B E0 00 00 */ li r31, 0 -/* 804497F8 00446738 83 C3 00 00 */ lwz r30, 0(r3) -/* 804497FC 0044673C 80 64 00 5C */ lwz r3, 0x5c(r4) -/* 80449800 00446740 80 03 00 A8 */ lwz r0, 0xa8(r3) -/* 80449804 00446744 2C 00 00 00 */ cmpwi r0, 0 -/* 80449808 00446748 40 82 00 14 */ bne lbl_8044981C -/* 8044980C 0044674C 4B FF 77 B1 */ bl checkStatus__13MemoryCardMgrFv -/* 80449810 00446750 28 03 00 0B */ cmplwi r3, 0xb -/* 80449814 00446754 41 82 00 08 */ beq lbl_8044981C -/* 80449818 00446758 3B E0 00 01 */ li r31, 1 -lbl_8044981C: -/* 8044981C 0044675C 57 E0 06 3F */ clrlwi. r0, r31, 0x18 -/* 80449820 00446760 41 82 00 3C */ beq lbl_8044985C -/* 80449824 00446764 28 1E 00 00 */ cmplwi r30, 0 -/* 80449828 00446768 40 82 00 34 */ bne lbl_8044985C -/* 8044982C 0044676C 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80449830 00446770 80 63 00 5C */ lwz r3, 0x5c(r3) -/* 80449834 00446774 4B FF 77 89 */ bl checkStatus__13MemoryCardMgrFv -/* 80449838 00446778 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8044983C 0044677C 80 63 00 60 */ lwz r3, 0x60(r3) -/* 80449840 00446780 4B FF D6 75 */ bl setup__Q34Game14CommonSaveData3MgrFv -/* 80449844 00446784 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80449848 00446788 4B FD 95 A9 */ bl loadResourceSecond__6SystemFv -/* 8044984C 0044678C 7F A3 EB 78 */ mr r3, r29 -/* 80449850 00446790 48 00 07 05 */ bl setModeEpilepsy__11BootSectionFv -/* 80449854 00446794 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80449858 00446798 4B FD 9B 45 */ bl resetPermissionOn__6SystemFv -lbl_8044985C: -/* 8044985C 0044679C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80449860 004467A0 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80449864 004467A4 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80449868 004467A8 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8044986C 004467AC 7C 08 03 A6 */ mtlr r0 -/* 80449870 004467B0 38 21 00 20 */ addi r1, r1, 0x20 -/* 80449874 004467B4 4E 80 00 20 */ blr - -.global updateNintendoLogo__11BootSectionFv -updateNintendoLogo__11BootSectionFv: -/* 80449878 004467B8 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 8044987C 004467BC 7C 08 02 A6 */ mflr r0 -/* 80449880 004467C0 3C 80 80 51 */ lis r4, gGameConfig__4Game@ha -/* 80449884 004467C4 90 01 00 34 */ stw r0, 0x34(r1) -/* 80449888 004467C8 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 8044988C 004467CC 93 C1 00 28 */ stw r30, 0x28(r1) -/* 80449890 004467D0 7C 7E 1B 78 */ mr r30, r3 -/* 80449894 004467D4 38 64 41 FC */ addi r3, r4, gGameConfig__4Game@l -/* 80449898 004467D8 80 03 02 38 */ lwz r0, 0x238(r3) -/* 8044989C 004467DC 83 FE 00 48 */ lwz r31, 0x48(r30) -/* 804498A0 004467E0 2C 00 00 00 */ cmpwi r0, 0 -/* 804498A4 004467E4 40 82 00 58 */ bne lbl_804498FC -/* 804498A8 004467E8 80 0D 9A E8 */ lwz r0, mRenderMode__6System@sda21(r13) -/* 804498AC 004467EC 2C 00 00 01 */ cmpwi r0, 1 -/* 804498B0 004467F0 41 82 00 4C */ beq lbl_804498FC -/* 804498B4 004467F4 4B CA 7B 11 */ bl OSGetProgressiveMode -/* 804498B8 004467F8 28 03 00 01 */ cmplwi r3, 1 -/* 804498BC 004467FC 41 82 00 14 */ beq lbl_804498D0 -/* 804498C0 00446800 80 7E 00 D4 */ lwz r3, 0xd4(r30) -/* 804498C4 00446804 80 03 00 18 */ lwz r0, 0x18(r3) -/* 804498C8 00446808 54 00 05 AD */ rlwinm. r0, r0, 0, 0x16, 0x16 -/* 804498CC 0044680C 41 82 00 1C */ beq lbl_804498E8 -lbl_804498D0: -/* 804498D0 00446810 4B C8 8A BD */ bl VIGetDTVStatus -/* 804498D4 00446814 28 03 00 01 */ cmplwi r3, 1 -/* 804498D8 00446818 40 82 00 10 */ bne lbl_804498E8 -/* 804498DC 0044681C 38 00 00 01 */ li r0, 1 -/* 804498E0 00446820 98 1E 00 DD */ stb r0, 0xdd(r30) -/* 804498E4 00446824 48 00 00 18 */ b lbl_804498FC -lbl_804498E8: -/* 804498E8 00446828 4B C8 8A A5 */ bl VIGetDTVStatus -/* 804498EC 0044682C 28 03 00 01 */ cmplwi r3, 1 -/* 804498F0 00446830 41 82 00 0C */ beq lbl_804498FC -/* 804498F4 00446834 38 60 00 00 */ li r3, 0 -/* 804498F8 00446838 4B CA 7B 3D */ bl OSSetProgressiveMode -lbl_804498FC: -/* 804498FC 0044683C 88 1E 00 DD */ lbz r0, 0xdd(r30) -/* 80449900 00446840 28 00 00 00 */ cmplwi r0, 0 -/* 80449904 00446844 41 82 00 88 */ beq lbl_8044998C -/* 80449908 00446848 80 1E 00 4C */ lwz r0, 0x4c(r30) -/* 8044990C 0044684C 2C 00 00 05 */ cmpwi r0, 5 -/* 80449910 00446850 41 82 00 7C */ beq lbl_8044998C -/* 80449914 00446854 88 1E 00 DC */ lbz r0, 0xdc(r30) -/* 80449918 00446858 28 00 00 00 */ cmplwi r0, 0 -/* 8044991C 0044685C 40 82 00 70 */ bne lbl_8044998C -/* 80449920 00446860 38 00 00 05 */ li r0, 5 -/* 80449924 00446864 38 60 00 14 */ li r3, 0x14 -/* 80449928 00446868 90 1E 00 4C */ stw r0, 0x4c(r30) -/* 8044992C 0044686C 4B BD A5 79 */ bl __nw__FUl -/* 80449930 00446870 7C 65 1B 79 */ or. r5, r3, r3 -/* 80449934 00446874 41 82 00 4C */ beq lbl_80449980 -/* 80449938 00446878 3C 60 80 4F */ lis r3, lbl_804ED068@ha -/* 8044993C 0044687C 3C 80 80 4B */ lis r4, __vt__9IDelegate@ha -/* 80449940 00446880 39 03 D0 68 */ addi r8, r3, lbl_804ED068@l -/* 80449944 00446884 3C 60 80 4F */ lis r3, __vt__23Delegate$$011BootSection$$1@ha -/* 80449948 00446888 80 E8 00 00 */ lwz r7, 0(r8) -/* 8044994C 0044688C 38 84 0F 00 */ addi r4, r4, __vt__9IDelegate@l -/* 80449950 00446890 80 C8 00 04 */ lwz r6, 4(r8) -/* 80449954 00446894 38 03 D1 90 */ addi r0, r3, __vt__23Delegate$$011BootSection$$1@l -/* 80449958 00446898 80 68 00 08 */ lwz r3, 8(r8) -/* 8044995C 0044689C 90 E1 00 08 */ stw r7, 8(r1) -/* 80449960 004468A0 90 85 00 00 */ stw r4, 0(r5) -/* 80449964 004468A4 90 05 00 00 */ stw r0, 0(r5) -/* 80449968 004468A8 93 C5 00 04 */ stw r30, 4(r5) -/* 8044996C 004468AC 90 E5 00 08 */ stw r7, 8(r5) -/* 80449970 004468B0 90 C5 00 0C */ stw r6, 0xc(r5) -/* 80449974 004468B4 90 C1 00 0C */ stw r6, 0xc(r1) -/* 80449978 004468B8 90 61 00 10 */ stw r3, 0x10(r1) -/* 8044997C 004468BC 90 65 00 10 */ stw r3, 0x10(r5) -lbl_80449980: -/* 80449980 004468C0 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80449984 004468C4 38 9E 00 64 */ addi r4, r30, 0x64 -/* 80449988 004468C8 4B FD 95 B1 */ bl dvdLoadUseCallBack__6SystemFP16DvdThreadCommandP9IDelegate -lbl_8044998C: -/* 8044998C 004468CC 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80449990 004468D0 C0 5E 00 50 */ lfs f2, 0x50(r30) -/* 80449994 004468D4 C0 23 00 54 */ lfs f1, 0x54(r3) -/* 80449998 004468D8 C0 02 26 58 */ lfs f0, lbl_805209B8@sda21(r2) -/* 8044999C 004468DC EC 22 08 2A */ fadds f1, f2, f1 -/* 804499A0 004468E0 D0 3E 00 50 */ stfs f1, 0x50(r30) -/* 804499A4 004468E4 C0 3E 00 50 */ lfs f1, 0x50(r30) -/* 804499A8 004468E8 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 804499AC 004468EC 40 81 01 20 */ ble lbl_80449ACC -/* 804499B0 004468F0 7F C3 F3 78 */ mr r3, r30 -/* 804499B4 004468F4 48 00 04 ED */ bl waitLoadResource__11BootSectionFv -/* 804499B8 004468F8 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 804499BC 004468FC 40 82 01 10 */ bne lbl_80449ACC -/* 804499C0 00446900 88 1E 00 DC */ lbz r0, 0xdc(r30) -/* 804499C4 00446904 28 00 00 00 */ cmplwi r0, 0 -/* 804499C8 00446908 40 82 00 0C */ bne lbl_804499D4 -/* 804499CC 0044690C 38 00 00 01 */ li r0, 1 -/* 804499D0 00446910 98 1E 00 DC */ stb r0, 0xdc(r30) -lbl_804499D4: -/* 804499D4 00446914 80 9E 00 4C */ lwz r4, 0x4c(r30) -/* 804499D8 00446918 2C 04 00 05 */ cmpwi r4, 5 -/* 804499DC 0044691C 41 82 00 94 */ beq lbl_80449A70 -/* 804499E0 00446920 38 00 00 09 */ li r0, 9 -/* 804499E4 00446924 90 1E 00 4C */ stw r0, 0x4c(r30) -/* 804499E8 00446928 80 7E 00 24 */ lwz r3, 0x24(r30) -/* 804499EC 0044692C 80 63 00 04 */ lwz r3, 4(r3) -/* 804499F0 00446930 80 03 00 04 */ lwz r0, 4(r3) -/* 804499F4 00446934 2C 00 00 01 */ cmpwi r0, 1 -/* 804499F8 00446938 40 82 00 4C */ bne lbl_80449A44 -/* 804499FC 0044693C 80 8D 9A EC */ lwz r4, sys@sda21(r13) -/* 80449A00 00446940 C0 42 26 98 */ lfs f2, lbl_805209F8@sda21(r2) -/* 80449A04 00446944 C0 24 00 54 */ lfs f1, 0x54(r4) -/* 80449A08 00446948 C0 02 26 40 */ lfs f0, lbl_805209A0@sda21(r2) -/* 80449A0C 0044694C EC 22 08 24 */ fdivs f1, f2, f1 -/* 80449A10 00446950 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80449A14 00446954 4C 41 13 82 */ cror 2, 1, 2 -/* 80449A18 00446958 40 82 00 0C */ bne lbl_80449A24 -/* 80449A1C 0044695C EC 02 08 2A */ fadds f0, f2, f1 -/* 80449A20 00446960 48 00 00 08 */ b lbl_80449A28 -lbl_80449A24: -/* 80449A24 00446964 EC 01 10 28 */ fsubs f0, f1, f2 -lbl_80449A28: -/* 80449A28 00446968 FC 00 00 1E */ fctiwz f0, f0 -/* 80449A2C 0044696C 81 83 00 00 */ lwz r12, 0(r3) -/* 80449A30 00446970 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 80449A34 00446974 D8 01 00 18 */ stfd f0, 0x18(r1) -/* 80449A38 00446978 80 81 00 1C */ lwz r4, 0x1c(r1) -/* 80449A3C 0044697C 7D 89 03 A6 */ mtctr r12 -/* 80449A40 00446980 4E 80 04 21 */ bctrl -lbl_80449A44: -/* 80449A44 00446984 80 7E 00 24 */ lwz r3, 0x24(r30) -/* 80449A48 00446988 80 63 00 04 */ lwz r3, 4(r3) -/* 80449A4C 0044698C 80 03 00 04 */ lwz r0, 4(r3) -/* 80449A50 00446990 2C 00 00 00 */ cmpwi r0, 0 -/* 80449A54 00446994 40 82 00 78 */ bne lbl_80449ACC -/* 80449A58 00446998 80 9E 00 4C */ lwz r4, 0x4c(r30) -/* 80449A5C 0044699C 7F C3 F3 78 */ mr r3, r30 -/* 80449A60 004469A0 48 00 04 71 */ bl setMode__11BootSectionFi -/* 80449A64 004469A4 C0 02 26 40 */ lfs f0, lbl_805209A0@sda21(r2) -/* 80449A68 004469A8 D0 1E 00 50 */ stfs f0, 0x50(r30) -/* 80449A6C 004469AC 48 00 00 60 */ b lbl_80449ACC -lbl_80449A70: -/* 80449A70 004469B0 7F C3 F3 78 */ mr r3, r30 -/* 80449A74 004469B4 48 00 04 5D */ bl setMode__11BootSectionFi -/* 80449A78 004469B8 C0 42 26 40 */ lfs f2, lbl_805209A0@sda21(r2) -/* 80449A7C 004469BC 38 80 00 00 */ li r4, 0 -/* 80449A80 004469C0 C0 22 26 98 */ lfs f1, lbl_805209F8@sda21(r2) -/* 80449A84 004469C4 D0 5E 00 50 */ stfs f2, 0x50(r30) -/* 80449A88 004469C8 80 AD 9A EC */ lwz r5, sys@sda21(r13) -/* 80449A8C 004469CC 80 7E 00 D8 */ lwz r3, 0xd8(r30) -/* 80449A90 004469D0 C0 05 00 54 */ lfs f0, 0x54(r5) -/* 80449A94 004469D4 EC 01 00 24 */ fdivs f0, f1, f0 -/* 80449A98 004469D8 FC 00 10 40 */ fcmpo cr0, f0, f2 -/* 80449A9C 004469DC 4C 41 13 82 */ cror 2, 1, 2 -/* 80449AA0 004469E0 40 82 00 0C */ bne lbl_80449AAC -/* 80449AA4 004469E4 EC 01 00 2A */ fadds f0, f1, f0 -/* 80449AA8 004469E8 48 00 00 08 */ b lbl_80449AB0 -lbl_80449AAC: -/* 80449AAC 004469EC EC 00 08 28 */ fsubs f0, f0, f1 -lbl_80449AB0: -/* 80449AB0 004469F0 FC 00 00 1E */ fctiwz f0, f0 -/* 80449AB4 004469F4 D8 01 00 18 */ stfd f0, 0x18(r1) -/* 80449AB8 004469F8 80 A1 00 1C */ lwz r5, 0x1c(r1) -/* 80449ABC 004469FC 4B F8 3F E5 */ bl startScreen__Q23ebi13TScreenProgreFlUl -/* 80449AC0 00446A00 80 7E 00 D8 */ lwz r3, 0xd8(r30) -/* 80449AC4 00446A04 38 00 00 01 */ li r0, 1 -/* 80449AC8 00446A08 98 03 00 08 */ stb r0, 8(r3) -lbl_80449ACC: -/* 80449ACC 00446A0C 80 1E 00 48 */ lwz r0, 0x48(r30) -/* 80449AD0 00446A10 7C 00 F8 00 */ cmpw r0, r31 -/* 80449AD4 00446A14 41 82 00 14 */ beq lbl_80449AE8 -/* 80449AD8 00446A18 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80449ADC 00446A1C 38 9E 00 64 */ addi r4, r30, 0x64 -/* 80449AE0 00446A20 80 BE 00 D0 */ lwz r5, 0xd0(r30) -/* 80449AE4 00446A24 4B FD 94 55 */ bl dvdLoadUseCallBack__6SystemFP16DvdThreadCommandP9IDelegate -lbl_80449AE8: -/* 80449AE8 00446A28 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80449AEC 00446A2C 83 E1 00 2C */ lwz r31, 0x2c(r1) -/* 80449AF0 00446A30 83 C1 00 28 */ lwz r30, 0x28(r1) -/* 80449AF4 00446A34 7C 08 03 A6 */ mtlr r0 -/* 80449AF8 00446A38 38 21 00 30 */ addi r1, r1, 0x30 -/* 80449AFC 00446A3C 4E 80 00 20 */ blr - -.global updateProgressive__11BootSectionFv -updateProgressive__11BootSectionFv: -/* 80449B00 00446A40 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80449B04 00446A44 7C 08 02 A6 */ mflr r0 -/* 80449B08 00446A48 C0 22 26 68 */ lfs f1, lbl_805209C8@sda21(r2) -/* 80449B0C 00446A4C 90 01 00 24 */ stw r0, 0x24(r1) -/* 80449B10 00446A50 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80449B14 00446A54 7C 7F 1B 78 */ mr r31, r3 -/* 80449B18 00446A58 C0 43 00 50 */ lfs f2, 0x50(r3) -/* 80449B1C 00446A5C FC 02 08 40 */ fcmpo cr0, f2, f1 -/* 80449B20 00446A60 40 80 00 80 */ bge lbl_80449BA0 -/* 80449B24 00446A64 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80449B28 00446A68 C0 03 00 54 */ lfs f0, 0x54(r3) -/* 80449B2C 00446A6C EC 02 00 2A */ fadds f0, f2, f0 -/* 80449B30 00446A70 D0 1F 00 50 */ stfs f0, 0x50(r31) -/* 80449B34 00446A74 C0 1F 00 50 */ lfs f0, 0x50(r31) -/* 80449B38 00446A78 FC 00 08 40 */ fcmpo cr0, f0, f1 -/* 80449B3C 00446A7C 4C 41 13 82 */ cror 2, 1, 2 -/* 80449B40 00446A80 40 82 00 0C */ bne lbl_80449B4C -/* 80449B44 00446A84 80 7F 00 D8 */ lwz r3, 0xd8(r31) -/* 80449B48 00446A88 4B F8 4A A9 */ bl setDecide__Q23ebi13TScreenProgreFv -lbl_80449B4C: -/* 80449B4C 00446A8C 80 7F 00 D8 */ lwz r3, 0xd8(r31) -/* 80449B50 00446A90 88 03 00 09 */ lbz r0, 9(r3) -/* 80449B54 00446A94 28 00 00 00 */ cmplwi r0, 0 -/* 80449B58 00446A98 41 82 00 48 */ beq lbl_80449BA0 -/* 80449B5C 00446A9C 80 8D 9A EC */ lwz r4, sys@sda21(r13) -/* 80449B60 00446AA0 C0 42 26 98 */ lfs f2, lbl_805209F8@sda21(r2) -/* 80449B64 00446AA4 C0 24 00 54 */ lfs f1, 0x54(r4) -/* 80449B68 00446AA8 C0 02 26 40 */ lfs f0, lbl_805209A0@sda21(r2) -/* 80449B6C 00446AAC EC 22 08 24 */ fdivs f1, f2, f1 -/* 80449B70 00446AB0 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80449B74 00446AB4 4C 41 13 82 */ cror 2, 1, 2 -/* 80449B78 00446AB8 40 82 00 0C */ bne lbl_80449B84 -/* 80449B7C 00446ABC EC 02 08 2A */ fadds f0, f2, f1 -/* 80449B80 00446AC0 48 00 00 08 */ b lbl_80449B88 -lbl_80449B84: -/* 80449B84 00446AC4 EC 01 10 28 */ fsubs f0, f1, f2 -lbl_80449B88: -/* 80449B88 00446AC8 FC 00 00 1E */ fctiwz f0, f0 -/* 80449B8C 00446ACC D8 01 00 08 */ stfd f0, 8(r1) -/* 80449B90 00446AD0 80 81 00 0C */ lwz r4, 0xc(r1) -/* 80449B94 00446AD4 4B F8 42 F1 */ bl fadeout__Q23ebi13TScreenProgreFUl -/* 80449B98 00446AD8 C0 02 26 68 */ lfs f0, lbl_805209C8@sda21(r2) -/* 80449B9C 00446ADC D0 1F 00 50 */ stfs f0, 0x50(r31) -lbl_80449BA0: -/* 80449BA0 00446AE0 80 7F 00 D8 */ lwz r3, 0xd8(r31) -/* 80449BA4 00446AE4 4B F8 43 35 */ bl isFinish__Q23ebi13TScreenProgreFv -/* 80449BA8 00446AE8 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80449BAC 00446AEC 41 82 00 C0 */ beq lbl_80449C6C -/* 80449BB0 00446AF0 80 7F 00 D8 */ lwz r3, 0xd8(r31) -/* 80449BB4 00446AF4 88 03 00 08 */ lbz r0, 8(r3) -/* 80449BB8 00446AF8 28 00 00 00 */ cmplwi r0, 0 -/* 80449BBC 00446AFC 41 82 00 58 */ beq lbl_80449C14 -/* 80449BC0 00446B00 7F E3 FB 78 */ mr r3, r31 -/* 80449BC4 00446B04 38 80 00 08 */ li r4, 8 -/* 80449BC8 00446B08 48 00 03 09 */ bl setMode__11BootSectionFi -/* 80449BCC 00446B0C 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80449BD0 00446B10 38 80 00 02 */ li r4, 2 -/* 80449BD4 00446B14 C0 42 26 98 */ lfs f2, lbl_805209F8@sda21(r2) -/* 80449BD8 00446B18 C0 23 00 54 */ lfs f1, 0x54(r3) -/* 80449BDC 00446B1C C0 02 26 40 */ lfs f0, lbl_805209A0@sda21(r2) -/* 80449BE0 00446B20 EC 22 08 24 */ fdivs f1, f2, f1 -/* 80449BE4 00446B24 80 7F 00 D8 */ lwz r3, 0xd8(r31) -/* 80449BE8 00446B28 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80449BEC 00446B2C 4C 41 13 82 */ cror 2, 1, 2 -/* 80449BF0 00446B30 40 82 00 0C */ bne lbl_80449BFC -/* 80449BF4 00446B34 EC 02 08 2A */ fadds f0, f2, f1 -/* 80449BF8 00446B38 48 00 00 08 */ b lbl_80449C00 -lbl_80449BFC: -/* 80449BFC 00446B3C EC 01 10 28 */ fsubs f0, f1, f2 -lbl_80449C00: -/* 80449C00 00446B40 FC 00 00 1E */ fctiwz f0, f0 -/* 80449C04 00446B44 D8 01 00 08 */ stfd f0, 8(r1) -/* 80449C08 00446B48 80 A1 00 0C */ lwz r5, 0xc(r1) -/* 80449C0C 00446B4C 4B F8 3E 95 */ bl startScreen__Q23ebi13TScreenProgreFlUl -/* 80449C10 00446B50 48 00 00 54 */ b lbl_80449C64 -lbl_80449C14: -/* 80449C14 00446B54 7F E3 FB 78 */ mr r3, r31 -/* 80449C18 00446B58 38 80 00 07 */ li r4, 7 -/* 80449C1C 00446B5C 48 00 02 B5 */ bl setMode__11BootSectionFi -/* 80449C20 00446B60 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80449C24 00446B64 38 80 00 01 */ li r4, 1 -/* 80449C28 00446B68 C0 42 26 98 */ lfs f2, lbl_805209F8@sda21(r2) -/* 80449C2C 00446B6C C0 23 00 54 */ lfs f1, 0x54(r3) -/* 80449C30 00446B70 C0 02 26 40 */ lfs f0, lbl_805209A0@sda21(r2) -/* 80449C34 00446B74 EC 22 08 24 */ fdivs f1, f2, f1 -/* 80449C38 00446B78 80 7F 00 D8 */ lwz r3, 0xd8(r31) -/* 80449C3C 00446B7C FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80449C40 00446B80 4C 41 13 82 */ cror 2, 1, 2 -/* 80449C44 00446B84 40 82 00 0C */ bne lbl_80449C50 -/* 80449C48 00446B88 EC 02 08 2A */ fadds f0, f2, f1 -/* 80449C4C 00446B8C 48 00 00 08 */ b lbl_80449C54 -lbl_80449C50: -/* 80449C50 00446B90 EC 01 10 28 */ fsubs f0, f1, f2 -lbl_80449C54: -/* 80449C54 00446B94 FC 00 00 1E */ fctiwz f0, f0 -/* 80449C58 00446B98 D8 01 00 08 */ stfd f0, 8(r1) -/* 80449C5C 00446B9C 80 A1 00 0C */ lwz r5, 0xc(r1) -/* 80449C60 00446BA0 4B F8 3E 41 */ bl startScreen__Q23ebi13TScreenProgreFlUl -lbl_80449C64: -/* 80449C64 00446BA4 C0 02 26 40 */ lfs f0, lbl_805209A0@sda21(r2) -/* 80449C68 00446BA8 D0 1F 00 50 */ stfs f0, 0x50(r31) -lbl_80449C6C: -/* 80449C6C 00446BAC 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80449C70 00446BB0 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80449C74 00446BB4 7C 08 03 A6 */ mtlr r0 -/* 80449C78 00446BB8 38 21 00 20 */ addi r1, r1, 0x20 -/* 80449C7C 00446BBC 4E 80 00 20 */ blr - -.global updateWaitProgressive__11BootSectionFv -updateWaitProgressive__11BootSectionFv: -/* 80449C80 00446BC0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80449C84 00446BC4 7C 08 02 A6 */ mflr r0 -/* 80449C88 00446BC8 C0 22 26 44 */ lfs f1, lbl_805209A4@sda21(r2) -/* 80449C8C 00446BCC 90 01 00 14 */ stw r0, 0x14(r1) -/* 80449C90 00446BD0 C0 02 27 04 */ lfs f0, lbl_80520A64@sda21(r2) -/* 80449C94 00446BD4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80449C98 00446BD8 7C 7F 1B 78 */ mr r31, r3 -/* 80449C9C 00446BDC C0 43 00 50 */ lfs f2, 0x50(r3) -/* 80449CA0 00446BE0 EC 22 08 2A */ fadds f1, f2, f1 -/* 80449CA4 00446BE4 D0 23 00 50 */ stfs f1, 0x50(r3) -/* 80449CA8 00446BE8 C0 23 00 50 */ lfs f1, 0x50(r3) -/* 80449CAC 00446BEC FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80449CB0 00446BF0 40 81 00 20 */ ble lbl_80449CD0 -/* 80449CB4 00446BF4 38 60 00 00 */ li r3, 0 -/* 80449CB8 00446BF8 4B C8 84 11 */ bl VISetBlack -/* 80449CBC 00446BFC 4B C8 82 69 */ bl VIFlush -/* 80449CC0 00446C00 4B C8 75 75 */ bl VIWaitForRetrace -/* 80449CC4 00446C04 7F E3 FB 78 */ mr r3, r31 -/* 80449CC8 00446C08 38 80 00 09 */ li r4, 9 -/* 80449CCC 00446C0C 48 00 02 05 */ bl setMode__11BootSectionFi -lbl_80449CD0: -/* 80449CD0 00446C10 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80449CD4 00446C14 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80449CD8 00446C18 7C 08 03 A6 */ mtlr r0 -/* 80449CDC 00446C1C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80449CE0 00446C20 4E 80 00 20 */ blr - -.global run__11BootSectionFv -run__11BootSectionFv: -/* 80449CE4 00446C24 94 21 FF C0 */ stwu r1, -0x40(r1) -/* 80449CE8 00446C28 7C 08 02 A6 */ mflr r0 -/* 80449CEC 00446C2C 3C 80 80 4F */ lis r4, lbl_804ECFE8@ha -/* 80449CF0 00446C30 90 01 00 44 */ stw r0, 0x44(r1) -/* 80449CF4 00446C34 93 E1 00 3C */ stw r31, 0x3c(r1) -/* 80449CF8 00446C38 7C 7F 1B 78 */ mr r31, r3 -/* 80449CFC 00446C3C 93 C1 00 38 */ stw r30, 0x38(r1) -/* 80449D00 00446C40 3B C4 CF E8 */ addi r30, r4, lbl_804ECFE8@l -/* 80449D04 00446C44 80 63 00 1C */ lwz r3, 0x1c(r3) -/* 80449D08 00446C48 4B BD 98 9D */ bl becomeCurrentHeap__7JKRHeapFv -/* 80449D0C 00446C4C 38 60 00 14 */ li r3, 0x14 -/* 80449D10 00446C50 4B BD A1 95 */ bl __nw__FUl -/* 80449D14 00446C54 7C 65 1B 79 */ or. r5, r3, r3 -/* 80449D18 00446C58 41 82 00 44 */ beq lbl_80449D5C -/* 80449D1C 00446C5C 81 1E 00 8C */ lwz r8, 0x8c(r30) -/* 80449D20 00446C60 3C 60 80 4B */ lis r3, __vt__9IDelegate@ha -/* 80449D24 00446C64 80 FE 00 90 */ lwz r7, 0x90(r30) -/* 80449D28 00446C68 38 83 0F 00 */ addi r4, r3, __vt__9IDelegate@l -/* 80449D2C 00446C6C 80 DE 00 94 */ lwz r6, 0x94(r30) -/* 80449D30 00446C70 3C 60 80 4F */ lis r3, __vt__23Delegate$$011BootSection$$1@ha -/* 80449D34 00446C74 38 03 D1 90 */ addi r0, r3, __vt__23Delegate$$011BootSection$$1@l -/* 80449D38 00446C78 91 01 00 20 */ stw r8, 0x20(r1) -/* 80449D3C 00446C7C 90 85 00 00 */ stw r4, 0(r5) -/* 80449D40 00446C80 90 05 00 00 */ stw r0, 0(r5) -/* 80449D44 00446C84 93 E5 00 04 */ stw r31, 4(r5) -/* 80449D48 00446C88 91 05 00 08 */ stw r8, 8(r5) -/* 80449D4C 00446C8C 90 E5 00 0C */ stw r7, 0xc(r5) -/* 80449D50 00446C90 90 E1 00 24 */ stw r7, 0x24(r1) -/* 80449D54 00446C94 90 C1 00 28 */ stw r6, 0x28(r1) -/* 80449D58 00446C98 90 C5 00 10 */ stw r6, 0x10(r5) -lbl_80449D5C: -/* 80449D5C 00446C9C 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80449D60 00446CA0 38 9F 00 64 */ addi r4, r31, 0x64 -/* 80449D64 00446CA4 4B FD 91 D5 */ bl dvdLoadUseCallBack__6SystemFP16DvdThreadCommandP9IDelegate -/* 80449D68 00446CA8 80 DE 00 98 */ lwz r6, 0x98(r30) -/* 80449D6C 00446CAC 7F E3 FB 78 */ mr r3, r31 -/* 80449D70 00446CB0 80 BE 00 9C */ lwz r5, 0x9c(r30) -/* 80449D74 00446CB4 38 81 00 14 */ addi r4, r1, 0x14 -/* 80449D78 00446CB8 80 1E 00 A0 */ lwz r0, 0xa0(r30) -/* 80449D7C 00446CBC 90 C1 00 14 */ stw r6, 0x14(r1) -/* 80449D80 00446CC0 90 A1 00 18 */ stw r5, 0x18(r1) -/* 80449D84 00446CC4 90 01 00 1C */ stw r0, 0x1c(r1) -/* 80449D88 00446CC8 48 00 00 7D */ bl runWait__11BootSectionFM11BootSectionFPCvPv_b -/* 80449D8C 00446CCC 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80449D90 00446CD0 4B FD 8F CD */ bl loadResourceFirst__6SystemFv -/* 80449D94 00446CD4 7F E3 FB 78 */ mr r3, r31 -/* 80449D98 00446CD8 38 80 00 00 */ li r4, 0 -/* 80449D9C 00446CDC 48 00 01 35 */ bl setMode__11BootSectionFi -/* 80449DA0 00446CE0 7F E3 FB 78 */ mr r3, r31 -/* 80449DA4 00446CE4 4B FD 9D 21 */ bl run__7SectionFv -/* 80449DA8 00446CE8 80 6D 9C 80 */ lwz r3, gPikmin2AramMgr@sda21(r13) -/* 80449DAC 00446CEC 38 80 00 00 */ li r4, 0 -/* 80449DB0 00446CF0 48 00 BE F9 */ bl setLoadPermission__Q211Pikmin2ARAM3MgrFb -/* 80449DB4 00446CF4 80 DE 00 A4 */ lwz r6, 0xa4(r30) -/* 80449DB8 00446CF8 7F E3 FB 78 */ mr r3, r31 -/* 80449DBC 00446CFC 80 BE 00 A8 */ lwz r5, 0xa8(r30) -/* 80449DC0 00446D00 38 81 00 08 */ addi r4, r1, 8 -/* 80449DC4 00446D04 80 1E 00 AC */ lwz r0, 0xac(r30) -/* 80449DC8 00446D08 90 C1 00 08 */ stw r6, 8(r1) -/* 80449DCC 00446D0C 90 A1 00 0C */ stw r5, 0xc(r1) -/* 80449DD0 00446D10 90 01 00 10 */ stw r0, 0x10(r1) -/* 80449DD4 00446D14 48 00 00 31 */ bl runWait__11BootSectionFM11BootSectionFPCvPv_b -/* 80449DD8 00446D18 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80449DDC 00446D1C 38 80 00 01 */ li r4, 1 -/* 80449DE0 00446D20 4B FD 95 89 */ bl heapStatusDump__6SystemFb -/* 80449DE4 00446D24 38 00 00 00 */ li r0, 0 -/* 80449DE8 00446D28 98 1F 00 34 */ stb r0, 0x34(r31) -/* 80449DEC 00446D2C 80 01 00 44 */ lwz r0, 0x44(r1) -/* 80449DF0 00446D30 83 E1 00 3C */ lwz r31, 0x3c(r1) -/* 80449DF4 00446D34 83 C1 00 38 */ lwz r30, 0x38(r1) -/* 80449DF8 00446D38 7C 08 03 A6 */ mtlr r0 -/* 80449DFC 00446D3C 38 21 00 40 */ addi r1, r1, 0x40 -/* 80449E00 00446D40 4E 80 00 20 */ blr - -.global runWait__11BootSectionFM11BootSectionFPCvPv_b -runWait__11BootSectionFM11BootSectionFPCvPv_b: -/* 80449E04 00446D44 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80449E08 00446D48 7C 08 02 A6 */ mflr r0 -/* 80449E0C 00446D4C 90 01 00 24 */ stw r0, 0x24(r1) -/* 80449E10 00446D50 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80449E14 00446D54 3B E0 00 01 */ li r31, 1 -/* 80449E18 00446D58 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80449E1C 00446D5C 7C 9E 23 78 */ mr r30, r4 -/* 80449E20 00446D60 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80449E24 00446D64 7C 7D 1B 78 */ mr r29, r3 -/* 80449E28 00446D68 48 00 00 54 */ b lbl_80449E7C -lbl_80449E2C: -/* 80449E2C 00446D6C 7F A3 EB 78 */ mr r3, r29 -/* 80449E30 00446D70 4B FD A1 9D */ bl beginFrame__7SectionFv -/* 80449E34 00446D74 7F A3 EB 78 */ mr r3, r29 -/* 80449E38 00446D78 4B FD A1 DD */ bl beginRender__7SectionFv -/* 80449E3C 00446D7C 7F A3 EB 78 */ mr r3, r29 -/* 80449E40 00446D80 80 9D 00 2C */ lwz r4, 0x2c(r29) -/* 80449E44 00446D84 81 9D 00 00 */ lwz r12, 0(r29) -/* 80449E48 00446D88 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 80449E4C 00446D8C 7D 89 03 A6 */ mtctr r12 -/* 80449E50 00446D90 4E 80 04 21 */ bctrl -/* 80449E54 00446D94 7F A3 EB 78 */ mr r3, r29 -/* 80449E58 00446D98 4B FD A1 E1 */ bl endRender__7SectionFv -/* 80449E5C 00446D9C 7F A3 EB 78 */ mr r3, r29 -/* 80449E60 00446DA0 7F CC F3 78 */ mr r12, r30 -/* 80449E64 00446DA4 4B C7 7C C1 */ bl __ptmf_scall -/* 80449E68 00446DA8 60 00 00 00 */ nop -/* 80449E6C 00446DAC 7C 60 1B 78 */ mr r0, r3 -/* 80449E70 00446DB0 7F A3 EB 78 */ mr r3, r29 -/* 80449E74 00446DB4 7C 1F 03 78 */ mr r31, r0 -/* 80449E78 00446DB8 4B FD A1 79 */ bl endFrame__7SectionFv -lbl_80449E7C: -/* 80449E7C 00446DBC 57 E0 06 3F */ clrlwi. r0, r31, 0x18 -/* 80449E80 00446DC0 40 82 FF AC */ bne lbl_80449E2C -/* 80449E84 00446DC4 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80449E88 00446DC8 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80449E8C 00446DCC 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80449E90 00446DD0 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80449E94 00446DD4 7C 08 03 A6 */ mtlr r0 -/* 80449E98 00446DD8 38 21 00 20 */ addi r1, r1, 0x20 -/* 80449E9C 00446DDC 4E 80 00 20 */ blr - -.global waitLoadResource__11BootSectionFv -waitLoadResource__11BootSectionFv: -/* 80449EA0 00446DE0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80449EA4 00446DE4 7C 08 02 A6 */ mflr r0 -/* 80449EA8 00446DE8 90 01 00 14 */ stw r0, 0x14(r1) -/* 80449EAC 00446DEC 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80449EB0 00446DF0 4B FD 97 85 */ bl dvdLoadSyncAllNoBlock__6SystemFv -/* 80449EB4 00446DF4 7C 03 00 D0 */ neg r0, r3 -/* 80449EB8 00446DF8 7C 00 1B 78 */ or r0, r0, r3 -/* 80449EBC 00446DFC 54 03 0F FE */ srwi r3, r0, 0x1f -/* 80449EC0 00446E00 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80449EC4 00446E04 7C 08 03 A6 */ mtlr r0 -/* 80449EC8 00446E08 38 21 00 10 */ addi r1, r1, 0x10 -/* 80449ECC 00446E0C 4E 80 00 20 */ blr - -.global setMode__11BootSectionFi -setMode__11BootSectionFi: -/* 80449ED0 00446E10 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80449ED4 00446E14 7C 08 02 A6 */ mflr r0 -/* 80449ED8 00446E18 90 01 00 24 */ stw r0, 0x24(r1) -/* 80449EDC 00446E1C 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80449EE0 00446E20 7C 7F 1B 78 */ mr r31, r3 -/* 80449EE4 00446E24 80 03 00 48 */ lwz r0, 0x48(r3) -/* 80449EE8 00446E28 7C 00 20 00 */ cmpw r0, r4 -/* 80449EEC 00446E2C 41 82 00 54 */ beq lbl_80449F40 -/* 80449EF0 00446E30 90 9F 00 48 */ stw r4, 0x48(r31) -/* 80449EF4 00446E34 80 1F 00 48 */ lwz r0, 0x48(r31) -/* 80449EF8 00446E38 2C 00 00 04 */ cmpwi r0, 4 -/* 80449EFC 00446E3C 41 82 00 08 */ beq lbl_80449F04 -/* 80449F00 00446E40 48 00 00 40 */ b lbl_80449F40 -lbl_80449F04: -/* 80449F04 00446E44 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80449F08 00446E48 80 9F 00 24 */ lwz r4, 0x24(r31) -/* 80449F0C 00446E4C C0 22 26 98 */ lfs f1, lbl_805209F8@sda21(r2) -/* 80449F10 00446E50 C0 03 00 54 */ lfs f0, 0x54(r3) -/* 80449F14 00446E54 80 64 00 04 */ lwz r3, 4(r4) -/* 80449F18 00446E58 EC 01 00 24 */ fdivs f0, f1, f0 -/* 80449F1C 00446E5C 81 83 00 00 */ lwz r12, 0(r3) -/* 80449F20 00446E60 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80449F24 00446E64 FC 00 00 1E */ fctiwz f0, f0 -/* 80449F28 00446E68 D8 01 00 08 */ stfd f0, 8(r1) -/* 80449F2C 00446E6C 80 81 00 0C */ lwz r4, 0xc(r1) -/* 80449F30 00446E70 7D 89 03 A6 */ mtctr r12 -/* 80449F34 00446E74 4E 80 04 21 */ bctrl -/* 80449F38 00446E78 C0 02 26 40 */ lfs f0, lbl_805209A0@sda21(r2) -/* 80449F3C 00446E7C D0 1F 00 50 */ stfs f0, 0x50(r31) -lbl_80449F40: -/* 80449F40 00446E80 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80449F44 00446E84 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80449F48 00446E88 7C 08 03 A6 */ mtlr r0 -/* 80449F4C 00446E8C 38 21 00 20 */ addi r1, r1, 0x20 -/* 80449F50 00446E90 4E 80 00 20 */ blr - -.global setModeEpilepsy__11BootSectionFv -setModeEpilepsy__11BootSectionFv: -/* 80449F54 00446E94 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80449F58 00446E98 7C 08 02 A6 */ mflr r0 -/* 80449F5C 00446E9C 90 01 00 24 */ stw r0, 0x24(r1) -/* 80449F60 00446EA0 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80449F64 00446EA4 7C 7F 1B 78 */ mr r31, r3 -/* 80449F68 00446EA8 80 03 00 48 */ lwz r0, 0x48(r3) -/* 80449F6C 00446EAC 2C 00 00 02 */ cmpwi r0, 2 -/* 80449F70 00446EB0 41 82 00 58 */ beq lbl_80449FC8 -/* 80449F74 00446EB4 38 00 00 02 */ li r0, 2 -/* 80449F78 00446EB8 90 1F 00 48 */ stw r0, 0x48(r31) -/* 80449F7C 00446EBC 80 1F 00 48 */ lwz r0, 0x48(r31) -/* 80449F80 00446EC0 2C 00 00 04 */ cmpwi r0, 4 -/* 80449F84 00446EC4 41 82 00 08 */ beq lbl_80449F8C -/* 80449F88 00446EC8 48 00 00 40 */ b lbl_80449FC8 -lbl_80449F8C: -/* 80449F8C 00446ECC 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80449F90 00446ED0 80 9F 00 24 */ lwz r4, 0x24(r31) -/* 80449F94 00446ED4 C0 22 26 98 */ lfs f1, lbl_805209F8@sda21(r2) -/* 80449F98 00446ED8 C0 03 00 54 */ lfs f0, 0x54(r3) -/* 80449F9C 00446EDC 80 64 00 04 */ lwz r3, 4(r4) -/* 80449FA0 00446EE0 EC 01 00 24 */ fdivs f0, f1, f0 -/* 80449FA4 00446EE4 81 83 00 00 */ lwz r12, 0(r3) -/* 80449FA8 00446EE8 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80449FAC 00446EEC FC 00 00 1E */ fctiwz f0, f0 -/* 80449FB0 00446EF0 D8 01 00 08 */ stfd f0, 8(r1) -/* 80449FB4 00446EF4 80 81 00 0C */ lwz r4, 0xc(r1) -/* 80449FB8 00446EF8 7D 89 03 A6 */ mtctr r12 -/* 80449FBC 00446EFC 4E 80 04 21 */ bctrl -/* 80449FC0 00446F00 C0 02 26 40 */ lfs f0, lbl_805209A0@sda21(r2) -/* 80449FC4 00446F04 D0 1F 00 50 */ stfs f0, 0x50(r31) -lbl_80449FC8: -/* 80449FC8 00446F08 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80449FCC 00446F0C 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80449FD0 00446F10 7C 08 03 A6 */ mtlr r0 -/* 80449FD4 00446F14 38 21 00 20 */ addi r1, r1, 0x20 -/* 80449FD8 00446F18 4E 80 00 20 */ blr - -.global forceReset__11BootSectionFv -forceReset__11BootSectionFv: -/* 80449FDC 00446F1C 38 60 00 00 */ li r3, 0 -/* 80449FE0 00446F20 4E 80 00 20 */ blr - -.global invoke__23Delegate$$011BootSection$$1Fv -invoke__23Delegate$$011BootSection$$1Fv: -/* 80449FE4 00446F24 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80449FE8 00446F28 7C 08 02 A6 */ mflr r0 -/* 80449FEC 00446F2C 7C 64 1B 78 */ mr r4, r3 -/* 80449FF0 00446F30 90 01 00 14 */ stw r0, 0x14(r1) -/* 80449FF4 00446F34 39 84 00 08 */ addi r12, r4, 8 -/* 80449FF8 00446F38 80 63 00 04 */ lwz r3, 4(r3) -/* 80449FFC 00446F3C 4B C7 7B 29 */ bl __ptmf_scall -/* 8044A000 00446F40 60 00 00 00 */ nop -/* 8044A004 00446F44 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8044A008 00446F48 7C 08 03 A6 */ mtlr r0 -/* 8044A00C 00446F4C 38 21 00 10 */ addi r1, r1, 0x10 -/* 8044A010 00446F50 4E 80 00 20 */ blr - -.global __sinit_bootSection_cpp -__sinit_bootSection_cpp: -/* 8044A014 00446F54 3C 80 80 51 */ lis r4, __float_nan@ha -/* 8044A018 00446F58 38 00 FF FF */ li r0, -1 -/* 8044A01C 00446F5C C0 04 48 B0 */ lfs f0, __float_nan@l(r4) -/* 8044A020 00446F60 3C 60 80 4F */ lis r3, lbl_804ECFF8@ha -/* 8044A024 00446F64 90 0D 9C 10 */ stw r0, lbl_80516290@sda21(r13) -/* 8044A028 00446F68 D4 03 CF F8 */ stfsu f0, lbl_804ECFF8@l(r3) -/* 8044A02C 00446F6C D0 0D 9C 14 */ stfs f0, lbl_80516294@sda21(r13) -/* 8044A030 00446F70 D0 03 00 04 */ stfs f0, 4(r3) -/* 8044A034 00446F74 D0 03 00 08 */ stfs f0, 8(r3) -/* 8044A038 00446F78 4E 80 00 20 */ blr - -.global __ct__Q25Title7SectionFP7JKRHeap -__ct__Q25Title7SectionFP7JKRHeap: -/* 8044A03C 00446F7C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8044A040 00446F80 7C 08 02 A6 */ mflr r0 -/* 8044A044 00446F84 90 01 00 24 */ stw r0, 0x24(r1) -/* 8044A048 00446F88 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8044A04C 00446F8C 7C 7F 1B 78 */ mr r31, r3 -/* 8044A050 00446F90 4B D1 AB A1 */ bl __ct__Q24Game14BaseHIOSectionFP7JKRHeap -/* 8044A054 00446F94 3C 60 80 4F */ lis r3, __vt__Q25Title7Section@ha -/* 8044A058 00446F98 38 00 00 00 */ li r0, 0 -/* 8044A05C 00446F9C 38 63 D2 58 */ addi r3, r3, __vt__Q25Title7Section@l -/* 8044A060 00446FA0 C0 02 27 20 */ lfs f0, lbl_80520A80@sda21(r2) -/* 8044A064 00446FA4 90 7F 00 00 */ stw r3, 0(r31) -/* 8044A068 00446FA8 38 7F 00 54 */ addi r3, r31, 0x54 -/* 8044A06C 00446FAC 90 1F 00 48 */ stw r0, 0x48(r31) -/* 8044A070 00446FB0 D0 1F 00 4C */ stfs f0, 0x4c(r31) -/* 8044A074 00446FB4 4B FD A7 A5 */ bl __ct__16DvdThreadCommandFv -/* 8044A078 00446FB8 38 00 00 00 */ li r0, 0 -/* 8044A07C 00446FBC 38 7F 00 CC */ addi r3, r31, 0xcc -/* 8044A080 00446FC0 90 1F 00 C0 */ stw r0, 0xc0(r31) -/* 8044A084 00446FC4 4B FA 00 ED */ bl __ct__Q23ebi13TMainTitleMgrFv -/* 8044A088 00446FC8 38 7F 17 30 */ addi r3, r31, 0x1730 -/* 8044A08C 00446FCC 4B F8 53 59 */ bl __ct__Q33ebi6Option4TMgrFv -/* 8044A090 00446FD0 38 7F 26 78 */ addi r3, r31, 0x2678 -/* 8044A094 00446FD4 4B FA 53 95 */ bl __ct__Q33ebi5Omake4TMgrFv -/* 8044A098 00446FD8 38 00 FF FF */ li r0, -1 -/* 8044A09C 00446FDC 38 60 00 14 */ li r3, 0x14 -/* 8044A0A0 00446FE0 90 1F 2F 3C */ stw r0, 0x2f3c(r31) -/* 8044A0A4 00446FE4 4B BD 9E 01 */ bl __nw__FUl -/* 8044A0A8 00446FE8 28 03 00 00 */ cmplwi r3, 0 -/* 8044A0AC 00446FEC 41 82 00 4C */ beq lbl_8044A0F8 -/* 8044A0B0 00446FF0 3C 80 80 4F */ lis r4, lbl_804ED1B4@ha -/* 8044A0B4 00446FF4 3C A0 80 4B */ lis r5, __vt__9IDelegate@ha -/* 8044A0B8 00446FF8 39 04 D1 B4 */ addi r8, r4, lbl_804ED1B4@l -/* 8044A0BC 00446FFC 3C 80 80 4F */ lis r4, __vt__26Delegate$$0Q25Title7Section$$1@ha -/* 8044A0C0 00447000 80 E8 00 00 */ lwz r7, 0(r8) -/* 8044A0C4 00447004 38 A5 0F 00 */ addi r5, r5, __vt__9IDelegate@l -/* 8044A0C8 00447008 80 C8 00 04 */ lwz r6, 4(r8) -/* 8044A0CC 0044700C 38 04 D2 AC */ addi r0, r4, __vt__26Delegate$$0Q25Title7Section$$1@l -/* 8044A0D0 00447010 80 88 00 08 */ lwz r4, 8(r8) -/* 8044A0D4 00447014 90 E1 00 08 */ stw r7, 8(r1) -/* 8044A0D8 00447018 90 A3 00 00 */ stw r5, 0(r3) -/* 8044A0DC 0044701C 90 03 00 00 */ stw r0, 0(r3) -/* 8044A0E0 00447020 93 E3 00 04 */ stw r31, 4(r3) -/* 8044A0E4 00447024 90 E3 00 08 */ stw r7, 8(r3) -/* 8044A0E8 00447028 90 C3 00 0C */ stw r6, 0xc(r3) -/* 8044A0EC 0044702C 90 C1 00 0C */ stw r6, 0xc(r1) -/* 8044A0F0 00447030 90 81 00 10 */ stw r4, 0x10(r1) -/* 8044A0F4 00447034 90 83 00 10 */ stw r4, 0x10(r3) -lbl_8044A0F8: -/* 8044A0F8 00447038 90 7F 00 C0 */ stw r3, 0xc0(r31) -/* 8044A0FC 0044703C 4B EC 55 6D */ bl create__Q22og5Lib2DFv -/* 8044A100 00447040 80 6D 9C 80 */ lwz r3, gPikmin2AramMgr@sda21(r13) -/* 8044A104 00447044 38 80 00 01 */ li r4, 1 -/* 8044A108 00447048 48 00 BB A1 */ bl setLoadPermission__Q211Pikmin2ARAM3MgrFb -/* 8044A10C 0044704C 38 00 00 00 */ li r0, 0 -/* 8044A110 00447050 7F E3 FB 78 */ mr r3, r31 -/* 8044A114 00447054 98 1F 2F 44 */ stb r0, 0x2f44(r31) -/* 8044A118 00447058 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8044A11C 0044705C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8044A120 00447060 7C 08 03 A6 */ mtlr r0 -/* 8044A124 00447064 38 21 00 20 */ addi r1, r1, 0x20 -/* 8044A128 00447068 4E 80 00 20 */ blr - -.global __dt__Q33ebi5Omake4TMgrFv -__dt__Q33ebi5Omake4TMgrFv: -/* 8044A12C 0044706C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8044A130 00447070 7C 08 02 A6 */ mflr r0 -/* 8044A134 00447074 90 01 00 14 */ stw r0, 0x14(r1) -/* 8044A138 00447078 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8044A13C 0044707C 7C 9F 23 78 */ mr r31, r4 -/* 8044A140 00447080 93 C1 00 08 */ stw r30, 8(r1) -/* 8044A144 00447084 7C 7E 1B 79 */ or. r30, r3, r3 -/* 8044A148 00447088 41 82 00 38 */ beq lbl_8044A180 -/* 8044A14C 0044708C 38 7E 05 DC */ addi r3, r30, 0x5dc -/* 8044A150 00447090 38 80 FF FF */ li r4, -1 -/* 8044A154 00447094 4B FA 58 0D */ bl __dt__Q33ebi6Screen10TOmakeGameFv -/* 8044A158 00447098 38 7E 04 68 */ addi r3, r30, 0x468 -/* 8044A15C 0044709C 38 80 FF FF */ li r4, -1 -/* 8044A160 004470A0 4B FA 5A 79 */ bl __dt__Q33ebi6Screen11TOmakeCardEFv -/* 8044A164 004470A4 38 7E 00 08 */ addi r3, r30, 8 -/* 8044A168 004470A8 38 80 FF FF */ li r4, -1 -/* 8044A16C 004470AC 4B FA 5D 51 */ bl __dt__Q33ebi6Screen6TOmakeFv -/* 8044A170 004470B0 7F E0 07 35 */ extsh. r0, r31 -/* 8044A174 004470B4 40 81 00 0C */ ble lbl_8044A180 -/* 8044A178 004470B8 7F C3 F3 78 */ mr r3, r30 -/* 8044A17C 004470BC 4B BD 9F 39 */ bl __dl__FPv -lbl_8044A180: -/* 8044A180 004470C0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8044A184 004470C4 7F C3 F3 78 */ mr r3, r30 -/* 8044A188 004470C8 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8044A18C 004470CC 83 C1 00 08 */ lwz r30, 8(r1) -/* 8044A190 004470D0 7C 08 03 A6 */ mtlr r0 -/* 8044A194 004470D4 38 21 00 10 */ addi r1, r1, 0x10 -/* 8044A198 004470D8 4E 80 00 20 */ blr - -.global __dt__Q33ebi6Option4TMgrFv -__dt__Q33ebi6Option4TMgrFv: -/* 8044A19C 004470DC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8044A1A0 004470E0 7C 08 02 A6 */ mflr r0 -/* 8044A1A4 004470E4 90 01 00 14 */ stw r0, 0x14(r1) -/* 8044A1A8 004470E8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8044A1AC 004470EC 7C 9F 23 78 */ mr r31, r4 -/* 8044A1B0 004470F0 93 C1 00 08 */ stw r30, 8(r1) -/* 8044A1B4 004470F4 7C 7E 1B 79 */ or. r30, r3, r3 -/* 8044A1B8 004470F8 41 82 00 1C */ beq lbl_8044A1D4 -/* 8044A1BC 004470FC 38 80 FF FF */ li r4, -1 -/* 8044A1C0 00447100 4B F8 53 19 */ bl __dt__Q33ebi6Screen7TOptionFv -/* 8044A1C4 00447104 7F E0 07 35 */ extsh. r0, r31 -/* 8044A1C8 00447108 40 81 00 0C */ ble lbl_8044A1D4 -/* 8044A1CC 0044710C 7F C3 F3 78 */ mr r3, r30 -/* 8044A1D0 00447110 4B BD 9E E5 */ bl __dl__FPv -lbl_8044A1D4: -/* 8044A1D4 00447114 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8044A1D8 00447118 7F C3 F3 78 */ mr r3, r30 -/* 8044A1DC 0044711C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8044A1E0 00447120 83 C1 00 08 */ lwz r30, 8(r1) -/* 8044A1E4 00447124 7C 08 03 A6 */ mtlr r0 -/* 8044A1E8 00447128 38 21 00 10 */ addi r1, r1, 0x10 -/* 8044A1EC 0044712C 4E 80 00 20 */ blr - -.global __dt__Q23ebi13TMainTitleMgrFv -__dt__Q23ebi13TMainTitleMgrFv: -/* 8044A1F0 00447130 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8044A1F4 00447134 7C 08 02 A6 */ mflr r0 -/* 8044A1F8 00447138 90 01 00 14 */ stw r0, 0x14(r1) -/* 8044A1FC 0044713C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8044A200 00447140 7C 9F 23 78 */ mr r31, r4 -/* 8044A204 00447144 93 C1 00 08 */ stw r30, 8(r1) -/* 8044A208 00447148 7C 7E 1B 79 */ or. r30, r3, r3 -/* 8044A20C 0044714C 41 82 02 38 */ beq lbl_8044A444 -/* 8044A210 00447150 34 1E 13 7C */ addic. r0, r30, 0x137c -/* 8044A214 00447154 41 82 00 58 */ beq lbl_8044A26C -/* 8044A218 00447158 3C 60 80 4F */ lis r3, __vt__Q33ebi6Screen11TPressStart@ha -/* 8044A21C 0044715C 3C 80 80 3D */ lis r4, __dt__Q23ebi25E2DCallBack_CalcAnimationFv@ha -/* 8044A220 00447160 38 03 8C E0 */ addi r0, r3, __vt__Q33ebi6Screen11TPressStart@l -/* 8044A224 00447164 38 A0 00 20 */ li r5, 0x20 -/* 8044A228 00447168 90 1E 13 7C */ stw r0, 0x137c(r30) -/* 8044A22C 0044716C 38 7E 15 8C */ addi r3, r30, 0x158c -/* 8044A230 00447170 38 84 FF 04 */ addi r4, r4, __dt__Q23ebi25E2DCallBack_CalcAnimationFv@l -/* 8044A234 00447174 38 C0 00 04 */ li r6, 4 -/* 8044A238 00447178 4B C7 75 8D */ bl __destroy_arr -/* 8044A23C 0044717C 3C 80 80 3D */ lis r4, __dt__Q23ebi19E2DCallBack_AnmBaseFv@ha -/* 8044A240 00447180 38 7E 14 9C */ addi r3, r30, 0x149c -/* 8044A244 00447184 38 84 FF 94 */ addi r4, r4, __dt__Q23ebi19E2DCallBack_AnmBaseFv@l -/* 8044A248 00447188 38 A0 00 3C */ li r5, 0x3c -/* 8044A24C 0044718C 38 C0 00 04 */ li r6, 4 -/* 8044A250 00447190 4B C7 75 75 */ bl __destroy_arr -/* 8044A254 00447194 3C 80 80 3D */ lis r4, __dt__Q23ebi19E2DCallBack_AnmBaseFv@ha -/* 8044A258 00447198 38 7E 13 AC */ addi r3, r30, 0x13ac -/* 8044A25C 0044719C 38 84 FF 94 */ addi r4, r4, __dt__Q23ebi19E2DCallBack_AnmBaseFv@l -/* 8044A260 004471A0 38 A0 00 3C */ li r5, 0x3c -/* 8044A264 004471A4 38 C0 00 04 */ li r6, 4 -/* 8044A268 004471A8 4B C7 75 5D */ bl __destroy_arr -lbl_8044A26C: -/* 8044A26C 004471AC 28 1E 00 00 */ cmplwi r30, 0 -/* 8044A270 004471B0 41 82 01 C4 */ beq lbl_8044A434 -/* 8044A274 004471B4 3C 60 80 4F */ lis r3, __vt__Q33ebi6Screen10TTitleMenu@ha -/* 8044A278 004471B8 34 1E 13 5C */ addic. r0, r30, 0x135c -/* 8044A27C 004471BC 38 03 8F 30 */ addi r0, r3, __vt__Q33ebi6Screen10TTitleMenu@l -/* 8044A280 004471C0 90 1E 00 00 */ stw r0, 0(r30) -/* 8044A284 004471C4 41 82 00 58 */ beq lbl_8044A2DC -/* 8044A288 004471C8 3C 60 80 4F */ lis r3, __vt__Q23ebi25E2DCallBack_CalcAnimation@ha -/* 8044A28C 004471CC 34 1E 13 5C */ addic. r0, r30, 0x135c -/* 8044A290 004471D0 38 03 88 0C */ addi r0, r3, __vt__Q23ebi25E2DCallBack_CalcAnimation@l -/* 8044A294 004471D4 90 1E 13 5C */ stw r0, 0x135c(r30) -/* 8044A298 004471D8 41 82 00 44 */ beq lbl_8044A2DC -/* 8044A29C 004471DC 3C 60 80 4F */ lis r3, __vt__Q23ebi16E2DCallBack_Base@ha -/* 8044A2A0 004471E0 34 1E 13 5C */ addic. r0, r30, 0x135c -/* 8044A2A4 004471E4 38 03 88 30 */ addi r0, r3, __vt__Q23ebi16E2DCallBack_Base@l -/* 8044A2A8 004471E8 90 1E 13 5C */ stw r0, 0x135c(r30) -/* 8044A2AC 004471EC 41 82 00 30 */ beq lbl_8044A2DC -/* 8044A2B0 004471F0 3C 60 80 4D */ lis r3, __vt__Q29P2DScreen12CallBackNode@ha -/* 8044A2B4 004471F4 34 1E 13 5C */ addic. r0, r30, 0x135c -/* 8044A2B8 004471F8 38 03 7F 2C */ addi r0, r3, __vt__Q29P2DScreen12CallBackNode@l -/* 8044A2BC 004471FC 90 1E 13 5C */ stw r0, 0x135c(r30) -/* 8044A2C0 00447200 41 82 00 1C */ beq lbl_8044A2DC -/* 8044A2C4 00447204 3C 80 80 4D */ lis r4, __vt__Q29P2DScreen4Node@ha -/* 8044A2C8 00447208 38 7E 13 5C */ addi r3, r30, 0x135c -/* 8044A2CC 0044720C 38 04 7B 0C */ addi r0, r4, __vt__Q29P2DScreen4Node@l -/* 8044A2D0 00447210 38 80 00 00 */ li r4, 0 -/* 8044A2D4 00447214 90 1E 13 5C */ stw r0, 0x135c(r30) -/* 8044A2D8 00447218 4B FC 72 B1 */ bl __dt__5CNodeFv -lbl_8044A2DC: -/* 8044A2DC 0044721C 34 1E 13 20 */ addic. r0, r30, 0x1320 -/* 8044A2E0 00447220 41 82 00 6C */ beq lbl_8044A34C -/* 8044A2E4 00447224 3C 60 80 4F */ lis r3, __vt__Q23ebi19E2DCallBack_AnmBase@ha -/* 8044A2E8 00447228 34 1E 13 40 */ addic. r0, r30, 0x1340 -/* 8044A2EC 0044722C 38 03 8A 0C */ addi r0, r3, __vt__Q23ebi19E2DCallBack_AnmBase@l -/* 8044A2F0 00447230 90 1E 13 20 */ stw r0, 0x1320(r30) -/* 8044A2F4 00447234 41 82 00 10 */ beq lbl_8044A304 -/* 8044A2F8 00447238 3C 60 80 4E */ lis r3, __vt__12J3DFrameCtrl@ha -/* 8044A2FC 0044723C 38 03 79 8C */ addi r0, r3, __vt__12J3DFrameCtrl@l -/* 8044A300 00447240 90 1E 13 40 */ stw r0, 0x1340(r30) -lbl_8044A304: -/* 8044A304 00447244 34 1E 13 20 */ addic. r0, r30, 0x1320 -/* 8044A308 00447248 41 82 00 44 */ beq lbl_8044A34C -/* 8044A30C 0044724C 3C 60 80 4F */ lis r3, __vt__Q23ebi16E2DCallBack_Base@ha -/* 8044A310 00447250 34 1E 13 20 */ addic. r0, r30, 0x1320 -/* 8044A314 00447254 38 03 88 30 */ addi r0, r3, __vt__Q23ebi16E2DCallBack_Base@l -/* 8044A318 00447258 90 1E 13 20 */ stw r0, 0x1320(r30) -/* 8044A31C 0044725C 41 82 00 30 */ beq lbl_8044A34C -/* 8044A320 00447260 3C 60 80 4D */ lis r3, __vt__Q29P2DScreen12CallBackNode@ha -/* 8044A324 00447264 34 1E 13 20 */ addic. r0, r30, 0x1320 -/* 8044A328 00447268 38 03 7F 2C */ addi r0, r3, __vt__Q29P2DScreen12CallBackNode@l -/* 8044A32C 0044726C 90 1E 13 20 */ stw r0, 0x1320(r30) -/* 8044A330 00447270 41 82 00 1C */ beq lbl_8044A34C -/* 8044A334 00447274 3C 80 80 4D */ lis r4, __vt__Q29P2DScreen4Node@ha -/* 8044A338 00447278 38 7E 13 20 */ addi r3, r30, 0x1320 -/* 8044A33C 0044727C 38 04 7B 0C */ addi r0, r4, __vt__Q29P2DScreen4Node@l -/* 8044A340 00447280 38 80 00 00 */ li r4, 0 -/* 8044A344 00447284 90 1E 13 20 */ stw r0, 0x1320(r30) -/* 8044A348 00447288 4B FC 72 41 */ bl __dt__5CNodeFv -lbl_8044A34C: -/* 8044A34C 0044728C 34 1E 12 E4 */ addic. r0, r30, 0x12e4 -/* 8044A350 00447290 41 82 00 6C */ beq lbl_8044A3BC -/* 8044A354 00447294 3C 60 80 4F */ lis r3, __vt__Q23ebi19E2DCallBack_AnmBase@ha -/* 8044A358 00447298 34 1E 13 04 */ addic. r0, r30, 0x1304 -/* 8044A35C 0044729C 38 03 8A 0C */ addi r0, r3, __vt__Q23ebi19E2DCallBack_AnmBase@l -/* 8044A360 004472A0 90 1E 12 E4 */ stw r0, 0x12e4(r30) -/* 8044A364 004472A4 41 82 00 10 */ beq lbl_8044A374 -/* 8044A368 004472A8 3C 60 80 4E */ lis r3, __vt__12J3DFrameCtrl@ha -/* 8044A36C 004472AC 38 03 79 8C */ addi r0, r3, __vt__12J3DFrameCtrl@l -/* 8044A370 004472B0 90 1E 13 04 */ stw r0, 0x1304(r30) -lbl_8044A374: -/* 8044A374 004472B4 34 1E 12 E4 */ addic. r0, r30, 0x12e4 -/* 8044A378 004472B8 41 82 00 44 */ beq lbl_8044A3BC -/* 8044A37C 004472BC 3C 60 80 4F */ lis r3, __vt__Q23ebi16E2DCallBack_Base@ha -/* 8044A380 004472C0 34 1E 12 E4 */ addic. r0, r30, 0x12e4 -/* 8044A384 004472C4 38 03 88 30 */ addi r0, r3, __vt__Q23ebi16E2DCallBack_Base@l -/* 8044A388 004472C8 90 1E 12 E4 */ stw r0, 0x12e4(r30) -/* 8044A38C 004472CC 41 82 00 30 */ beq lbl_8044A3BC -/* 8044A390 004472D0 3C 60 80 4D */ lis r3, __vt__Q29P2DScreen12CallBackNode@ha -/* 8044A394 004472D4 34 1E 12 E4 */ addic. r0, r30, 0x12e4 -/* 8044A398 004472D8 38 03 7F 2C */ addi r0, r3, __vt__Q29P2DScreen12CallBackNode@l -/* 8044A39C 004472DC 90 1E 12 E4 */ stw r0, 0x12e4(r30) -/* 8044A3A0 004472E0 41 82 00 1C */ beq lbl_8044A3BC -/* 8044A3A4 004472E4 3C 80 80 4D */ lis r4, __vt__Q29P2DScreen4Node@ha -/* 8044A3A8 004472E8 38 7E 12 E4 */ addi r3, r30, 0x12e4 -/* 8044A3AC 004472EC 38 04 7B 0C */ addi r0, r4, __vt__Q29P2DScreen4Node@l -/* 8044A3B0 004472F0 38 80 00 00 */ li r4, 0 -/* 8044A3B4 004472F4 90 1E 12 E4 */ stw r0, 0x12e4(r30) -/* 8044A3B8 004472F8 4B FC 71 D1 */ bl __dt__5CNodeFv -lbl_8044A3BC: -/* 8044A3BC 004472FC 3C 80 80 3D */ lis r4, __dt__Q23ebi19E2DCallBack_AnmBaseFv@ha -/* 8044A3C0 00447300 38 7E 11 7C */ addi r3, r30, 0x117c -/* 8044A3C4 00447304 38 84 FF 94 */ addi r4, r4, __dt__Q23ebi19E2DCallBack_AnmBaseFv@l -/* 8044A3C8 00447308 38 A0 00 3C */ li r5, 0x3c -/* 8044A3CC 0044730C 38 C0 00 06 */ li r6, 6 -/* 8044A3D0 00447310 4B C7 73 F5 */ bl __destroy_arr -/* 8044A3D4 00447314 3C 80 80 3D */ lis r4, __dt__Q23ebi19E2DCallBack_AnmBaseFv@ha -/* 8044A3D8 00447318 38 7E 10 14 */ addi r3, r30, 0x1014 -/* 8044A3DC 0044731C 38 84 FF 94 */ addi r4, r4, __dt__Q23ebi19E2DCallBack_AnmBaseFv@l -/* 8044A3E0 00447320 38 A0 00 3C */ li r5, 0x3c -/* 8044A3E4 00447324 38 C0 00 06 */ li r6, 6 -/* 8044A3E8 00447328 4B C7 73 DD */ bl __destroy_arr -/* 8044A3EC 0044732C 3C 80 80 3D */ lis r4, __dt__Q23ebi19E2DCallBack_AnmBaseFv@ha -/* 8044A3F0 00447330 38 7E 0E AC */ addi r3, r30, 0xeac -/* 8044A3F4 00447334 38 84 FF 94 */ addi r4, r4, __dt__Q23ebi19E2DCallBack_AnmBaseFv@l -/* 8044A3F8 00447338 38 A0 00 3C */ li r5, 0x3c -/* 8044A3FC 0044733C 38 C0 00 06 */ li r6, 6 -/* 8044A400 00447340 4B C7 73 C5 */ bl __destroy_arr -/* 8044A404 00447344 3C 80 80 3D */ lis r4, __dt__Q23ebi19E2DCallBack_AnmBaseFv@ha -/* 8044A408 00447348 38 7E 0D 44 */ addi r3, r30, 0xd44 -/* 8044A40C 0044734C 38 84 FF 94 */ addi r4, r4, __dt__Q23ebi19E2DCallBack_AnmBaseFv@l -/* 8044A410 00447350 38 A0 00 3C */ li r5, 0x3c -/* 8044A414 00447354 38 C0 00 06 */ li r6, 6 -/* 8044A418 00447358 4B C7 73 AD */ bl __destroy_arr -/* 8044A41C 0044735C 3C 80 80 3D */ lis r4, __dt__Q23ebi19E2DCallBack_AnmBaseFv@ha -/* 8044A420 00447360 38 7E 0A 74 */ addi r3, r30, 0xa74 -/* 8044A424 00447364 38 84 FF 94 */ addi r4, r4, __dt__Q23ebi19E2DCallBack_AnmBaseFv@l -/* 8044A428 00447368 38 A0 00 3C */ li r5, 0x3c -/* 8044A42C 0044736C 38 C0 00 0C */ li r6, 0xc -/* 8044A430 00447370 4B C7 73 95 */ bl __destroy_arr -lbl_8044A434: -/* 8044A434 00447374 7F E0 07 35 */ extsh. r0, r31 -/* 8044A438 00447378 40 81 00 0C */ ble lbl_8044A444 -/* 8044A43C 0044737C 7F C3 F3 78 */ mr r3, r30 -/* 8044A440 00447380 4B BD 9C 75 */ bl __dl__FPv -lbl_8044A444: -/* 8044A444 00447384 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8044A448 00447388 7F C3 F3 78 */ mr r3, r30 -/* 8044A44C 0044738C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8044A450 00447390 83 C1 00 08 */ lwz r30, 8(r1) -/* 8044A454 00447394 7C 08 03 A6 */ mtlr r0 -/* 8044A458 00447398 38 21 00 10 */ addi r1, r1, 0x10 -/* 8044A45C 0044739C 4E 80 00 20 */ blr - -.global __dt__Q25Title7SectionFv -__dt__Q25Title7SectionFv: -/* 8044A460 004473A0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8044A464 004473A4 7C 08 02 A6 */ mflr r0 -/* 8044A468 004473A8 90 01 00 14 */ stw r0, 0x14(r1) -/* 8044A46C 004473AC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8044A470 004473B0 7C 9F 23 78 */ mr r31, r4 -/* 8044A474 004473B4 93 C1 00 08 */ stw r30, 8(r1) -/* 8044A478 004473B8 7C 7E 1B 79 */ or. r30, r3, r3 -/* 8044A47C 004473BC 41 82 00 6C */ beq lbl_8044A4E8 -/* 8044A480 004473C0 3C 60 80 4F */ lis r3, __vt__Q25Title7Section@ha -/* 8044A484 004473C4 38 03 D2 58 */ addi r0, r3, __vt__Q25Title7Section@l -/* 8044A488 004473C8 90 1E 00 00 */ stw r0, 0(r30) -/* 8044A48C 004473CC 4B F7 43 55 */ bl deleteInstance__Q33ebi5title9TTitleMgrFv -/* 8044A490 004473D0 38 7E 26 78 */ addi r3, r30, 0x2678 -/* 8044A494 004473D4 38 80 FF FF */ li r4, -1 -/* 8044A498 004473D8 4B FF FC 95 */ bl __dt__Q33ebi5Omake4TMgrFv -/* 8044A49C 004473DC 38 7E 17 30 */ addi r3, r30, 0x1730 -/* 8044A4A0 004473E0 38 80 FF FF */ li r4, -1 -/* 8044A4A4 004473E4 4B FF FC F9 */ bl __dt__Q33ebi6Option4TMgrFv -/* 8044A4A8 004473E8 38 7E 00 CC */ addi r3, r30, 0xcc -/* 8044A4AC 004473EC 38 80 FF FF */ li r4, -1 -/* 8044A4B0 004473F0 4B FF FD 41 */ bl __dt__Q23ebi13TMainTitleMgrFv -/* 8044A4B4 004473F4 34 1E 00 54 */ addic. r0, r30, 0x54 -/* 8044A4B8 004473F8 41 82 00 14 */ beq lbl_8044A4CC -/* 8044A4BC 004473FC 34 7E 00 B0 */ addic. r3, r30, 0xb0 -/* 8044A4C0 00447400 41 82 00 0C */ beq lbl_8044A4CC -/* 8044A4C4 00447404 38 80 00 00 */ li r4, 0 -/* 8044A4C8 00447408 4B BD C3 09 */ bl __dt__10JSUPtrLinkFv -lbl_8044A4CC: -/* 8044A4CC 0044740C 7F C3 F3 78 */ mr r3, r30 -/* 8044A4D0 00447410 38 80 00 00 */ li r4, 0 -/* 8044A4D4 00447414 4B D1 A7 DD */ bl __dt__Q24Game14BaseHIOSectionFv -/* 8044A4D8 00447418 7F E0 07 35 */ extsh. r0, r31 -/* 8044A4DC 0044741C 40 81 00 0C */ ble lbl_8044A4E8 -/* 8044A4E0 00447420 7F C3 F3 78 */ mr r3, r30 -/* 8044A4E4 00447424 4B BD 9B D1 */ bl __dl__FPv -lbl_8044A4E8: -/* 8044A4E8 00447428 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8044A4EC 0044742C 7F C3 F3 78 */ mr r3, r30 -/* 8044A4F0 00447430 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8044A4F4 00447434 83 C1 00 08 */ lwz r30, 8(r1) -/* 8044A4F8 00447438 7C 08 03 A6 */ mtlr r0 -/* 8044A4FC 0044743C 38 21 00 10 */ addi r1, r1, 0x10 -/* 8044A500 00447440 4E 80 00 20 */ blr - -.global doExit__Q25Title7SectionFv -doExit__Q25Title7SectionFv: -/* 8044A504 00447444 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8044A508 00447448 7C 08 02 A6 */ mflr r0 -/* 8044A50C 0044744C 3C 80 80 4A */ lis r4, lbl_8049B100@ha -/* 8044A510 00447450 90 01 00 24 */ stw r0, 0x24(r1) -/* 8044A514 00447454 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8044A518 00447458 3B E4 B1 00 */ addi r31, r4, lbl_8049B100@l -/* 8044A51C 0044745C 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8044A520 00447460 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8044A524 00447464 7C 7D 1B 78 */ mr r29, r3 -/* 8044A528 00447468 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 8044A52C 0044746C 28 00 00 00 */ cmplwi r0, 0 -/* 8044A530 00447470 40 82 00 18 */ bne lbl_8044A548 -/* 8044A534 00447474 38 7F 00 1C */ addi r3, r31, 0x1c -/* 8044A538 00447478 38 BF 00 28 */ addi r5, r31, 0x28 -/* 8044A53C 0044747C 38 80 01 D3 */ li r4, 0x1d3 -/* 8044A540 00447480 4C C6 31 82 */ crclr 6 -/* 8044A544 00447484 4B BE 00 FD */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044A548: -/* 8044A548 00447488 83 CD 98 80 */ lwz r30, spSceneMgr__8PSSystem@sda21(r13) -/* 8044A54C 0044748C 28 1E 00 00 */ cmplwi r30, 0 -/* 8044A550 00447490 40 82 00 18 */ bne lbl_8044A568 -/* 8044A554 00447494 38 7F 00 1C */ addi r3, r31, 0x1c -/* 8044A558 00447498 38 BF 00 28 */ addi r5, r31, 0x28 -/* 8044A55C 0044749C 38 80 01 DC */ li r4, 0x1dc -/* 8044A560 004474A0 4C C6 31 82 */ crclr 6 -/* 8044A564 004474A4 4B BE 00 DD */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044A568: -/* 8044A568 004474A8 7F C3 F3 78 */ mr r3, r30 -/* 8044A56C 004474AC 4B EF 7C 75 */ bl deleteCurrentScene__Q28PSSystem8SceneMgrFv -/* 8044A570 004474B0 80 7D 2F 38 */ lwz r3, 0x2f38(r29) -/* 8044A574 004474B4 48 00 5F E9 */ bl stop__Q24Game9THPPlayerFv -/* 8044A578 004474B8 80 6D 9A A0 */ lwz r3, gGame2DMgr__6Screen@sda21(r13) -/* 8044A57C 004474BC 80 63 00 18 */ lwz r3, 0x18(r3) -/* 8044A580 004474C0 81 83 00 00 */ lwz r12, 0(r3) -/* 8044A584 004474C4 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 8044A588 004474C8 7D 89 03 A6 */ mtctr r12 -/* 8044A58C 004474CC 4E 80 04 21 */ bctrl -/* 8044A590 004474D0 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8044A594 004474D4 40 82 00 18 */ bne lbl_8044A5AC -/* 8044A598 004474D8 38 7F 00 34 */ addi r3, r31, 0x34 -/* 8044A59C 004474DC 38 BF 00 48 */ addi r5, r31, 0x48 -/* 8044A5A0 004474E0 38 80 02 0F */ li r4, 0x20f -/* 8044A5A4 004474E4 4C C6 31 82 */ crclr 6 -/* 8044A5A8 004474E8 4B BE 00 99 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044A5AC: -/* 8044A5AC 004474EC 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8044A5B0 004474F0 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8044A5B4 004474F4 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8044A5B8 004474F8 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8044A5BC 004474FC 7C 08 03 A6 */ mtlr r0 -/* 8044A5C0 00447500 38 21 00 20 */ addi r1, r1, 0x20 -/* 8044A5C4 00447504 4E 80 00 20 */ blr - -.global loadResident__Q25Title7SectionFv -loadResident__Q25Title7SectionFv: -/* 8044A5C8 00447508 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8044A5CC 0044750C 7C 08 02 A6 */ mflr r0 -/* 8044A5D0 00447510 3C 60 80 4A */ lis r3, lbl_8049B100@ha -/* 8044A5D4 00447514 90 01 00 24 */ stw r0, 0x24(r1) -/* 8044A5D8 00447518 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8044A5DC 0044751C 3B E3 B1 00 */ addi r31, r3, lbl_8049B100@l -/* 8044A5E0 00447520 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8044A5E4 00447524 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8044A5E8 00447528 80 8D 9A EC */ lwz r4, sys@sda21(r13) -/* 8044A5EC 0044752C 83 CD 88 2C */ lwz r30, sCurrentHeap__7JKRHeap@sda21(r13) -/* 8044A5F0 00447530 80 04 00 D8 */ lwz r0, 0xd8(r4) -/* 8044A5F4 00447534 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 8044A5F8 00447538 40 82 00 A8 */ bne lbl_8044A6A0 -/* 8044A5FC 0044753C 80 64 00 38 */ lwz r3, 0x38(r4) -/* 8044A600 00447540 4B BD 8F A5 */ bl becomeCurrentHeap__7JKRHeapFv -/* 8044A604 00447544 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8044A608 00447548 38 9F 00 60 */ addi r4, r31, 0x60 -/* 8044A60C 0044754C 38 A0 00 00 */ li r5, 0 -/* 8044A610 00447550 4B FD 8D 4D */ bl heapStatusStart__6SystemFPcP7JKRHeap -/* 8044A614 00447554 3B BF 00 7C */ addi r29, r31, 0x7c -/* 8044A618 00447558 38 80 00 01 */ li r4, 1 -/* 8044A61C 0044755C 7F A3 EB 78 */ mr r3, r29 -/* 8044A620 00447560 38 A0 00 00 */ li r5, 0 -/* 8044A624 00447564 38 C0 00 01 */ li r6, 1 -/* 8044A628 00447568 4B BD 0B 09 */ bl mount__10JKRArchiveFPCcQ210JKRArchive10EMountModeP7JKRHeapQ210JKRArchive15EMountDirection -/* 8044A62C 0044756C 28 03 00 00 */ cmplwi r3, 0 -/* 8044A630 00447570 40 82 00 1C */ bne lbl_8044A64C -/* 8044A634 00447574 7F A6 EB 78 */ mr r6, r29 -/* 8044A638 00447578 38 7F 00 34 */ addi r3, r31, 0x34 -/* 8044A63C 0044757C 38 BF 00 98 */ addi r5, r31, 0x98 -/* 8044A640 00447580 38 80 02 46 */ li r4, 0x246 -/* 8044A644 00447584 4C C6 31 82 */ crclr 6 -/* 8044A648 00447588 4B BD FF F9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044A64C: -/* 8044A64C 0044758C 3B BF 00 B0 */ addi r29, r31, 0xb0 -/* 8044A650 00447590 38 80 00 01 */ li r4, 1 -/* 8044A654 00447594 7F A3 EB 78 */ mr r3, r29 -/* 8044A658 00447598 38 A0 00 00 */ li r5, 0 -/* 8044A65C 0044759C 38 C0 00 01 */ li r6, 1 -/* 8044A660 004475A0 4B BD 0A D1 */ bl mount__10JKRArchiveFPCcQ210JKRArchive10EMountModeP7JKRHeapQ210JKRArchive15EMountDirection -/* 8044A664 004475A4 28 03 00 00 */ cmplwi r3, 0 -/* 8044A668 004475A8 40 82 00 1C */ bne lbl_8044A684 -/* 8044A66C 004475AC 7F A6 EB 78 */ mr r6, r29 -/* 8044A670 004475B0 38 7F 00 34 */ addi r3, r31, 0x34 -/* 8044A674 004475B4 38 BF 00 98 */ addi r5, r31, 0x98 -/* 8044A678 004475B8 38 80 02 4E */ li r4, 0x24e -/* 8044A67C 004475BC 4C C6 31 82 */ crclr 6 -/* 8044A680 004475C0 4B BD FF C1 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044A684: -/* 8044A684 004475C4 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8044A688 004475C8 38 9F 00 60 */ addi r4, r31, 0x60 -/* 8044A68C 004475CC 4B FD 8C D9 */ bl heapStatusEnd__6SystemFPc -/* 8044A690 004475D0 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8044A694 004475D4 80 03 00 D8 */ lwz r0, 0xd8(r3) -/* 8044A698 004475D8 60 00 00 01 */ ori r0, r0, 1 -/* 8044A69C 004475DC 90 03 00 D8 */ stw r0, 0xd8(r3) -lbl_8044A6A0: -/* 8044A6A0 004475E0 80 6D 9C 80 */ lwz r3, gPikmin2AramMgr@sda21(r13) -/* 8044A6A4 004475E4 48 00 B6 0D */ bl load__Q211Pikmin2ARAM3MgrFv -/* 8044A6A8 004475E8 7F C3 F3 78 */ mr r3, r30 -/* 8044A6AC 004475EC 4B BD 8E F9 */ bl becomeCurrentHeap__7JKRHeapFv -/* 8044A6B0 004475F0 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8044A6B4 004475F4 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8044A6B8 004475F8 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8044A6BC 004475FC 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8044A6C0 00447600 7C 08 03 A6 */ mtlr r0 -/* 8044A6C4 00447604 38 21 00 20 */ addi r1, r1, 0x20 -/* 8044A6C8 00447608 4E 80 00 20 */ blr - -.global init__Q25Title7SectionFv -init__Q25Title7SectionFv: -/* 8044A6CC 0044760C 94 21 FF B0 */ stwu r1, -0x50(r1) -/* 8044A6D0 00447610 7C 08 02 A6 */ mflr r0 -/* 8044A6D4 00447614 3C 80 80 4A */ lis r4, lbl_8049B100@ha -/* 8044A6D8 00447618 38 A0 00 00 */ li r5, 0 -/* 8044A6DC 0044761C 90 01 00 54 */ stw r0, 0x54(r1) -/* 8044A6E0 00447620 BF 61 00 3C */ stmw r27, 0x3c(r1) -/* 8044A6E4 00447624 7C 7F 1B 78 */ mr r31, r3 -/* 8044A6E8 00447628 3B C4 B1 00 */ addi r30, r4, lbl_8049B100@l -/* 8044A6EC 0044762C 38 9E 00 CC */ addi r4, r30, 0xcc -/* 8044A6F0 00447630 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8044A6F4 00447634 4B FD 8C 69 */ bl heapStatusStart__6SystemFPcP7JKRHeap -/* 8044A6F8 00447638 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8044A6FC 0044763C 38 9E 00 E0 */ addi r4, r30, 0xe0 -/* 8044A700 00447640 38 A0 00 00 */ li r5, 0 -/* 8044A704 00447644 4B FD 8C 59 */ bl heapStatusStart__6SystemFPcP7JKRHeap -/* 8044A708 00447648 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8044A70C 0044764C 38 9E 00 E0 */ addi r4, r30, 0xe0 -/* 8044A710 00447650 4B FD 8C 55 */ bl heapStatusEnd__6SystemFPc -/* 8044A714 00447654 38 60 00 1C */ li r3, 0x1c -/* 8044A718 00447658 4B BD 97 8D */ bl __nw__FUl -/* 8044A71C 0044765C 7C 7D 1B 79 */ or. r29, r3, r3 -/* 8044A720 00447660 41 82 00 20 */ beq lbl_8044A740 -/* 8044A724 00447664 7F E4 FB 78 */ mr r4, r31 -/* 8044A728 00447668 4B D1 A8 B1 */ bl __ct__Q24Game11HIORootNodeFP7Section -/* 8044A72C 0044766C 3C 60 80 4F */ lis r3, __vt__11HIORootNode@ha -/* 8044A730 00447670 38 1E 00 F0 */ addi r0, r30, 0xf0 -/* 8044A734 00447674 38 63 D2 48 */ addi r3, r3, __vt__11HIORootNode@l -/* 8044A738 00447678 90 7D 00 00 */ stw r3, 0(r29) -/* 8044A73C 0044767C 90 1D 00 14 */ stw r0, 0x14(r29) -lbl_8044A740: -/* 8044A740 00447680 7F E3 FB 78 */ mr r3, r31 -/* 8044A744 00447684 7F A4 EB 78 */ mr r4, r29 -/* 8044A748 00447688 81 9F 00 00 */ lwz r12, 0(r31) -/* 8044A74C 0044768C 81 8C 00 48 */ lwz r12, 0x48(r12) -/* 8044A750 00447690 7D 89 03 A6 */ mtctr r12 -/* 8044A754 00447694 4E 80 04 21 */ bctrl -/* 8044A758 00447698 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8044A75C 0044769C 38 9E 01 04 */ addi r4, r30, 0x104 -/* 8044A760 004476A0 38 A0 00 00 */ li r5, 0 -/* 8044A764 004476A4 4B FD 8B F9 */ bl heapStatusStart__6SystemFPcP7JKRHeap -/* 8044A768 004476A8 80 9F 00 1C */ lwz r4, 0x1c(r31) -/* 8044A76C 004476AC 38 60 00 00 */ li r3, 0 -/* 8044A770 004476B0 38 A0 00 02 */ li r5, 2 -/* 8044A774 004476B4 38 C0 00 00 */ li r6, 0 -/* 8044A778 004476B8 4B C3 F3 B1 */ bl createManager__10JFWDisplayFPC16_GXRenderModeObjP7JKRHeapQ26JUTXfb10EXfbNumberb -/* 8044A77C 004476BC 7C 64 1B 78 */ mr r4, r3 -/* 8044A780 004476C0 7F E3 FB 78 */ mr r3, r31 -/* 8044A784 004476C4 38 A0 00 01 */ li r5, 1 -/* 8044A788 004476C8 4B D1 A6 4D */ bl setDisplay__Q24Game14BaseHIOSectionFP10JFWDisplayi -/* 8044A78C 004476CC 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8044A790 004476D0 38 9E 01 04 */ addi r4, r30, 0x104 -/* 8044A794 004476D4 4B FD 8B D1 */ bl heapStatusEnd__6SystemFPc -/* 8044A798 004476D8 38 60 00 B0 */ li r3, 0xb0 -/* 8044A79C 004476DC 4B BD 97 09 */ bl __nw__FUl -/* 8044A7A0 004476E0 7C 60 1B 79 */ or. r0, r3, r3 -/* 8044A7A4 004476E4 41 82 00 10 */ beq lbl_8044A7B4 -/* 8044A7A8 004476E8 38 80 00 00 */ li r4, 0 -/* 8044A7AC 004476EC 4B FD A6 A9 */ bl __ct__10ControllerFQ210JUTGamePad8EPadPort -/* 8044A7B0 004476F0 7C 60 1B 78 */ mr r0, r3 -lbl_8044A7B4: -/* 8044A7B4 004476F4 90 1F 00 C4 */ stw r0, 0xc4(r31) -/* 8044A7B8 004476F8 38 60 00 B0 */ li r3, 0xb0 -/* 8044A7BC 004476FC 4B BD 96 E9 */ bl __nw__FUl -/* 8044A7C0 00447700 7C 60 1B 79 */ or. r0, r3, r3 -/* 8044A7C4 00447704 41 82 00 10 */ beq lbl_8044A7D4 -/* 8044A7C8 00447708 38 80 00 01 */ li r4, 1 -/* 8044A7CC 0044770C 4B FD A6 89 */ bl __ct__10ControllerFQ210JUTGamePad8EPadPort -/* 8044A7D0 00447710 7C 60 1B 78 */ mr r0, r3 -lbl_8044A7D4: -/* 8044A7D4 00447714 90 1F 00 C8 */ stw r0, 0xc8(r31) -/* 8044A7D8 00447718 38 80 00 01 */ li r4, 1 -/* 8044A7DC 0044771C 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8044A7E0 00447720 4B FD 8D 4D */ bl setFrameRate__6SystemFi -/* 8044A7E4 00447724 38 60 00 60 */ li r3, 0x60 -/* 8044A7E8 00447728 4B BD 96 BD */ bl __nw__FUl -/* 8044A7EC 0044772C 7C 60 1B 79 */ or. r0, r3, r3 -/* 8044A7F0 00447730 41 82 00 18 */ beq lbl_8044A808 -/* 8044A7F4 00447734 80 9F 00 C4 */ lwz r4, 0xc4(r31) -/* 8044A7F8 00447738 38 C0 00 00 */ li r6, 0 -/* 8044A7FC 0044773C 80 AD 89 D8 */ lwz r5, systemFont__9JFWSystem@sda21(r13) -/* 8044A800 00447740 48 00 B9 85 */ bl __ct__4MenuFP10JUTGamePadP7JUTFontb -/* 8044A804 00447744 7C 60 1B 78 */ mr r0, r3 -lbl_8044A808: -/* 8044A808 00447748 90 1F 00 50 */ stw r0, 0x50(r31) -/* 8044A80C 0044774C 38 00 01 04 */ li r0, 0x104 -/* 8044A810 00447750 38 60 00 14 */ li r3, 0x14 -/* 8044A814 00447754 80 9F 00 50 */ lwz r4, 0x50(r31) -/* 8044A818 00447758 90 04 00 48 */ stw r0, 0x48(r4) -/* 8044A81C 0044775C 4B BD 96 89 */ bl __nw__FUl -/* 8044A820 00447760 7C 66 1B 79 */ or. r6, r3, r3 -/* 8044A824 00447764 41 82 00 4C */ beq lbl_8044A870 -/* 8044A828 00447768 3C 60 80 4F */ lis r3, lbl_804ED1C0@ha -/* 8044A82C 0044776C 3C 80 80 4F */ lis r4, __vt__18IDelegate1$$0R4Menu$$1@ha -/* 8044A830 00447770 39 03 D1 C0 */ addi r8, r3, lbl_804ED1C0@l -/* 8044A834 00447774 3C 60 80 4F */ lis r3, __vt__34Delegate1$$0Q25Title7Section$$4R4Menu$$1@ha -/* 8044A838 00447778 80 E8 00 00 */ lwz r7, 0(r8) -/* 8044A83C 0044777C 38 84 D2 3C */ addi r4, r4, __vt__18IDelegate1$$0R4Menu$$1@l -/* 8044A840 00447780 80 A8 00 04 */ lwz r5, 4(r8) -/* 8044A844 00447784 38 03 D2 30 */ addi r0, r3, __vt__34Delegate1$$0Q25Title7Section$$4R4Menu$$1@l -/* 8044A848 00447788 80 68 00 08 */ lwz r3, 8(r8) -/* 8044A84C 0044778C 90 E1 00 24 */ stw r7, 0x24(r1) -/* 8044A850 00447790 90 86 00 00 */ stw r4, 0(r6) -/* 8044A854 00447794 90 06 00 00 */ stw r0, 0(r6) -/* 8044A858 00447798 93 E6 00 04 */ stw r31, 4(r6) -/* 8044A85C 0044779C 90 E6 00 08 */ stw r7, 8(r6) -/* 8044A860 004477A0 90 A6 00 0C */ stw r5, 0xc(r6) -/* 8044A864 004477A4 90 A1 00 28 */ stw r5, 0x28(r1) -/* 8044A868 004477A8 90 61 00 2C */ stw r3, 0x2c(r1) -/* 8044A86C 004477AC 90 66 00 10 */ stw r3, 0x10(r6) -lbl_8044A870: -/* 8044A870 004477B0 80 7F 00 50 */ lwz r3, 0x50(r31) -/* 8044A874 004477B4 38 80 00 20 */ li r4, 0x20 -/* 8044A878 004477B8 38 A0 02 00 */ li r5, 0x200 -/* 8044A87C 004477BC 48 00 BA F5 */ bl addKeyEvent__4MenuFQ34Menu8KeyEvent9cTypeFlagUlP18IDelegate1$$0R4Menu$$1 -/* 8044A880 004477C0 38 60 00 14 */ li r3, 0x14 -/* 8044A884 004477C4 4B BD 96 21 */ bl __nw__FUl -/* 8044A888 004477C8 7C 66 1B 79 */ or. r6, r3, r3 -/* 8044A88C 004477CC 41 82 00 4C */ beq lbl_8044A8D8 -/* 8044A890 004477D0 3C 60 80 4F */ lis r3, lbl_804ED1CC@ha -/* 8044A894 004477D4 3C 80 80 4F */ lis r4, __vt__18IDelegate1$$0R4Menu$$1@ha -/* 8044A898 004477D8 39 03 D1 CC */ addi r8, r3, lbl_804ED1CC@l -/* 8044A89C 004477DC 3C 60 80 4F */ lis r3, __vt__34Delegate1$$0Q25Title7Section$$4R4Menu$$1@ha -/* 8044A8A0 004477E0 80 E8 00 00 */ lwz r7, 0(r8) -/* 8044A8A4 004477E4 38 84 D2 3C */ addi r4, r4, __vt__18IDelegate1$$0R4Menu$$1@l -/* 8044A8A8 004477E8 80 A8 00 04 */ lwz r5, 4(r8) -/* 8044A8AC 004477EC 38 03 D2 30 */ addi r0, r3, __vt__34Delegate1$$0Q25Title7Section$$4R4Menu$$1@l -/* 8044A8B0 004477F0 80 68 00 08 */ lwz r3, 8(r8) -/* 8044A8B4 004477F4 90 E1 00 18 */ stw r7, 0x18(r1) -/* 8044A8B8 004477F8 90 86 00 00 */ stw r4, 0(r6) -/* 8044A8BC 004477FC 90 06 00 00 */ stw r0, 0(r6) -/* 8044A8C0 00447800 93 E6 00 04 */ stw r31, 4(r6) -/* 8044A8C4 00447804 90 E6 00 08 */ stw r7, 8(r6) -/* 8044A8C8 00447808 90 A6 00 0C */ stw r5, 0xc(r6) -/* 8044A8CC 0044780C 90 A1 00 1C */ stw r5, 0x1c(r1) -/* 8044A8D0 00447810 90 61 00 20 */ stw r3, 0x20(r1) -/* 8044A8D4 00447814 90 66 00 10 */ stw r3, 0x10(r6) -lbl_8044A8D8: -/* 8044A8D8 00447818 80 7F 00 50 */ lwz r3, 0x50(r31) -/* 8044A8DC 0044781C 38 80 00 10 */ li r4, 0x10 -/* 8044A8E0 00447820 38 A0 01 00 */ li r5, 0x100 -/* 8044A8E4 00447824 48 00 BA 8D */ bl addKeyEvent__4MenuFQ34Menu8KeyEvent9cTypeFlagUlP18IDelegate1$$0R4Menu$$1 -/* 8044A8E8 00447828 3C 60 80 51 */ lis r3, gGameConfig__4Game@ha -/* 8044A8EC 0044782C 3B 60 00 00 */ li r27, 0 -/* 8044A8F0 00447830 3B A3 41 FC */ addi r29, r3, gGameConfig__4Game@l -/* 8044A8F4 00447834 3B 80 00 00 */ li r28, 0 -lbl_8044A8F8: -/* 8044A8F8 00447838 7F 83 E3 78 */ mr r3, r28 -/* 8044A8FC 0044783C 4B FD 9A 71 */ bl getSectionInfo__8GameFlowFi -/* 8044A900 00447840 7C 65 1B 79 */ or. r5, r3, r3 -/* 8044A904 00447844 41 82 00 48 */ beq lbl_8044A94C -/* 8044A908 00447848 80 1D 01 E8 */ lwz r0, 0x1e8(r29) -/* 8044A90C 0044784C 2C 00 00 00 */ cmpwi r0, 0 -/* 8044A910 00447850 41 82 00 10 */ beq lbl_8044A920 -/* 8044A914 00447854 88 05 00 06 */ lbz r0, 6(r5) -/* 8044A918 00447858 28 00 00 00 */ cmplwi r0, 0 -/* 8044A91C 0044785C 41 82 00 4C */ beq lbl_8044A968 -lbl_8044A920: -/* 8044A920 00447860 88 05 00 05 */ lbz r0, 5(r5) -/* 8044A924 00447864 28 00 00 00 */ cmplwi r0, 0 -/* 8044A928 00447868 41 82 00 40 */ beq lbl_8044A968 -/* 8044A92C 0044786C 80 7F 00 50 */ lwz r3, 0x50(r31) -/* 8044A930 00447870 7F 84 E3 78 */ mr r4, r28 -/* 8044A934 00447874 80 A5 00 00 */ lwz r5, 0(r5) -/* 8044A938 00447878 38 C0 00 00 */ li r6, 0 -/* 8044A93C 0044787C 38 E0 00 01 */ li r7, 1 -/* 8044A940 00447880 48 00 B9 71 */ bl addOption__4MenuFiPcP18IDelegate1$$0R4Menu$$1b -/* 8044A944 00447884 3B 7B 00 01 */ addi r27, r27, 1 -/* 8044A948 00447888 48 00 00 20 */ b lbl_8044A968 -lbl_8044A94C: -/* 8044A94C 0044788C 80 7F 00 50 */ lwz r3, 0x50(r31) -/* 8044A950 00447890 7F 84 E3 78 */ mr r4, r28 -/* 8044A954 00447894 38 A2 27 24 */ addi r5, r2, lbl_80520A84@sda21 -/* 8044A958 00447898 38 C0 00 00 */ li r6, 0 -/* 8044A95C 0044789C 38 E0 00 01 */ li r7, 1 -/* 8044A960 004478A0 48 00 B9 51 */ bl addOption__4MenuFiPcP18IDelegate1$$0R4Menu$$1b -/* 8044A964 004478A4 3B 7B 00 01 */ addi r27, r27, 1 -lbl_8044A968: -/* 8044A968 004478A8 3B 9C 00 01 */ addi r28, r28, 1 -/* 8044A96C 004478AC 2C 1C 00 23 */ cmpwi r28, 0x23 -/* 8044A970 004478B0 41 80 FF 88 */ blt lbl_8044A8F8 -/* 8044A974 004478B4 83 AD 89 D8 */ lwz r29, systemFont__9JFWSystem@sda21(r13) -/* 8044A978 004478B8 4B FD 88 AD */ bl getRenderModeObj__6SystemFv -/* 8044A97C 004478BC A3 83 00 06 */ lhz r28, 6(r3) -/* 8044A980 004478C0 7F A3 EB 78 */ mr r3, r29 -/* 8044A984 004478C4 81 9D 00 00 */ lwz r12, 0(r29) -/* 8044A988 004478C8 81 8C 00 24 */ lwz r12, 0x24(r12) -/* 8044A98C 004478CC 7D 89 03 A6 */ mtctr r12 -/* 8044A990 004478D0 4E 80 04 21 */ bctrl -/* 8044A994 004478D4 7C 7B 19 D6 */ mullw r3, r27, r3 -/* 8044A998 004478D8 38 00 01 2C */ li r0, 0x12c -/* 8044A99C 004478DC 80 BF 00 50 */ lwz r5, 0x50(r31) -/* 8044A9A0 004478E0 38 9E 00 CC */ addi r4, r30, 0xcc -/* 8044A9A4 004478E4 90 01 00 08 */ stw r0, 8(r1) -/* 8044A9A8 004478E8 90 05 00 40 */ stw r0, 0x40(r5) -/* 8044A9AC 004478EC 38 63 00 3C */ addi r3, r3, 0x3c -/* 8044A9B0 004478F0 90 01 00 10 */ stw r0, 0x10(r1) -/* 8044A9B4 004478F4 7C 03 E0 50 */ subf r0, r3, r28 -/* 8044A9B8 004478F8 90 05 00 44 */ stw r0, 0x44(r5) -/* 8044A9BC 004478FC 90 01 00 0C */ stw r0, 0xc(r1) -/* 8044A9C0 00447900 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8044A9C4 00447904 90 01 00 14 */ stw r0, 0x14(r1) -/* 8044A9C8 00447908 4B FD 89 9D */ bl heapStatusEnd__6SystemFPc -/* 8044A9CC 0044790C 80 0D 91 BC */ lwz r0, sInstance__Q28PSSystem28SingletonBase$$0Q23PSM6ObjMgr$$1@sda21(r13) -/* 8044A9D0 00447910 28 00 00 00 */ cmplwi r0, 0 -/* 8044A9D4 00447914 41 82 00 18 */ beq lbl_8044A9EC -/* 8044A9D8 00447918 38 7E 01 10 */ addi r3, r30, 0x110 -/* 8044A9DC 0044791C 38 BE 00 28 */ addi r5, r30, 0x28 -/* 8044A9E0 00447920 38 80 00 76 */ li r4, 0x76 -/* 8044A9E4 00447924 4C C6 31 82 */ crclr 6 -/* 8044A9E8 00447928 4B BD FC 59 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044A9EC: -/* 8044A9EC 0044792C 80 0D 91 BC */ lwz r0, sInstance__Q28PSSystem28SingletonBase$$0Q23PSM6ObjMgr$$1@sda21(r13) -/* 8044A9F0 00447930 28 00 00 00 */ cmplwi r0, 0 -/* 8044A9F4 00447934 40 82 00 6C */ bne lbl_8044AA60 -/* 8044A9F8 00447938 38 60 00 30 */ li r3, 0x30 -/* 8044A9FC 0044793C 4B BD 94 A9 */ bl __nw__FUl -/* 8044AA00 00447940 7C 65 1B 79 */ or. r5, r3, r3 -/* 8044AA04 00447944 41 82 00 58 */ beq lbl_8044AA5C -/* 8044AA08 00447948 7C BB 2B 78 */ mr r27, r5 -/* 8044AA0C 0044794C 4B BD BE C5 */ bl initiate__10JSUPtrListFv -/* 8044AA10 00447950 3C 60 80 4B */ lis r3, __vt__Q28PSSystem28SingletonBase$$0Q23PSM6ObjMgr$$1@ha -/* 8044AA14 00447954 34 9B 00 0C */ addic. r4, r27, 0xc -/* 8044AA18 00447958 38 03 0C E0 */ addi r0, r3, __vt__Q28PSSystem28SingletonBase$$0Q23PSM6ObjMgr$$1@l -/* 8044AA1C 0044795C 90 1B 00 0C */ stw r0, 0xc(r27) -/* 8044AA20 00447960 41 82 00 08 */ beq lbl_8044AA28 -/* 8044AA24 00447964 38 84 FF F4 */ addi r4, r4, -12 -lbl_8044AA28: -/* 8044AA28 00447968 90 8D 91 BC */ stw r4, sInstance__Q28PSSystem28SingletonBase$$0Q23PSM6ObjMgr$$1@sda21(r13) -/* 8044AA2C 0044796C 38 7B 00 10 */ addi r3, r27, 0x10 -/* 8044AA30 00447970 4B BD 25 9D */ bl __ct__11JKRDisposerFv -/* 8044AA34 00447974 3C 60 80 4F */ lis r3, __vt__Q23PSM6ObjMgr@ha -/* 8044AA38 00447978 38 00 00 00 */ li r0, 0 -/* 8044AA3C 0044797C 38 63 F2 0C */ addi r3, r3, __vt__Q23PSM6ObjMgr@l -/* 8044AA40 00447980 7F 65 DB 78 */ mr r5, r27 -/* 8044AA44 00447984 90 7B 00 28 */ stw r3, 0x28(r27) -/* 8044AA48 00447988 38 83 00 08 */ addi r4, r3, 8 -/* 8044AA4C 0044798C 38 63 00 14 */ addi r3, r3, 0x14 -/* 8044AA50 00447990 90 9B 00 0C */ stw r4, 0xc(r27) -/* 8044AA54 00447994 90 7B 00 10 */ stw r3, 0x10(r27) -/* 8044AA58 00447998 90 1B 00 2C */ stw r0, 0x2c(r27) -lbl_8044AA5C: -/* 8044AA5C 0044799C 90 AD 91 BC */ stw r5, sInstance__Q28PSSystem28SingletonBase$$0Q23PSM6ObjMgr$$1@sda21(r13) -lbl_8044AA60: -/* 8044AA60 004479A0 80 0D 91 BC */ lwz r0, sInstance__Q28PSSystem28SingletonBase$$0Q23PSM6ObjMgr$$1@sda21(r13) -/* 8044AA64 004479A4 28 00 00 00 */ cmplwi r0, 0 -/* 8044AA68 004479A8 40 82 00 18 */ bne lbl_8044AA80 -/* 8044AA6C 004479AC 38 7E 01 10 */ addi r3, r30, 0x110 -/* 8044AA70 004479B0 38 BE 00 28 */ addi r5, r30, 0x28 -/* 8044AA74 004479B4 38 80 00 79 */ li r4, 0x79 -/* 8044AA78 004479B8 4C C6 31 82 */ crclr 6 -/* 8044AA7C 004479BC 4B BD FB C5 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044AA80: -/* 8044AA80 004479C0 38 60 00 EC */ li r3, 0xec -/* 8044AA84 004479C4 4B BD 94 21 */ bl __nw__FUl -/* 8044AA88 004479C8 7C 60 1B 79 */ or. r0, r3, r3 -/* 8044AA8C 004479CC 41 82 00 0C */ beq lbl_8044AA98 -/* 8044AA90 004479D0 48 00 53 61 */ bl __ct__Q24Game9THPPlayerFv -/* 8044AA94 004479D4 7C 60 1B 78 */ mr r0, r3 -lbl_8044AA98: -/* 8044AA98 004479D8 90 1F 2F 38 */ stw r0, 0x2f38(r31) -/* 8044AA9C 004479DC 80 7F 2F 38 */ lwz r3, 0x2f38(r31) -/* 8044AAA0 004479E0 80 9F 00 1C */ lwz r4, 0x1c(r31) -/* 8044AAA4 004479E4 48 00 59 21 */ bl init__Q24Game9THPPlayerFP7JKRHeap -/* 8044AAA8 004479E8 80 9F 2F 38 */ lwz r4, 0x2f38(r31) -/* 8044AAAC 004479EC 28 04 00 00 */ cmplwi r4, 0 -/* 8044AAB0 004479F0 41 82 00 08 */ beq lbl_8044AAB8 -/* 8044AAB4 004479F4 38 84 00 18 */ addi r4, r4, 0x18 -lbl_8044AAB8: -/* 8044AAB8 004479F8 7F E3 FB 78 */ mr r3, r31 -/* 8044AABC 004479FC 4B D1 A4 F5 */ bl addGenNode__Q24Game14BaseHIOSectionFP5CNode -/* 8044AAC0 00447A00 4B FB 14 2D */ bl create__Q26Screen9Game2DMgrFv -/* 8044AAC4 00447A04 80 6D 9A A0 */ lwz r3, gGame2DMgr__6Screen@sda21(r13) -/* 8044AAC8 00447A08 80 9F 00 C4 */ lwz r4, 0xc4(r31) -/* 8044AACC 00447A0C 4B FB 15 AD */ bl setGamePad__Q26Screen9Game2DMgrFP10Controller -/* 8044AAD0 00447A10 80 6D 88 F8 */ lwz r3, sManager__10JUTProcBar@sda21(r13) -/* 8044AAD4 00447A14 38 00 00 00 */ li r0, 0 -/* 8044AAD8 00447A18 C0 02 27 20 */ lfs f0, lbl_80520A80@sda21(r2) -/* 8044AADC 00447A1C 98 03 01 0C */ stb r0, 0x10c(r3) -/* 8044AAE0 00447A20 80 6D 88 F8 */ lwz r3, sManager__10JUTProcBar@sda21(r13) -/* 8044AAE4 00447A24 98 03 01 30 */ stb r0, 0x130(r3) -/* 8044AAE8 00447A28 D0 1F 00 30 */ stfs f0, 0x30(r31) -/* 8044AAEC 00447A2C BB 61 00 3C */ lmw r27, 0x3c(r1) -/* 8044AAF0 00447A30 80 01 00 54 */ lwz r0, 0x54(r1) -/* 8044AAF4 00447A34 7C 08 03 A6 */ mtlr r0 -/* 8044AAF8 00447A38 38 21 00 50 */ addi r1, r1, 0x50 -/* 8044AAFC 00447A3C 4E 80 00 20 */ blr - -.global menuCancel__Q25Title7SectionFR4Menu -menuCancel__Q25Title7SectionFR4Menu: -/* 8044AB00 00447A40 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8044AB04 00447A44 7C 08 02 A6 */ mflr r0 -/* 8044AB08 00447A48 38 80 18 01 */ li r4, 0x1801 -/* 8044AB0C 00447A4C 38 A0 00 00 */ li r5, 0 -/* 8044AB10 00447A50 90 01 00 14 */ stw r0, 0x14(r1) -/* 8044AB14 00447A54 80 6D 98 58 */ lwz r3, spSysIF__8PSSystem@sda21(r13) -/* 8044AB18 00447A58 4B EE DB 19 */ bl playSystemSe__Q28PSSystem5SysIFFUlUl -/* 8044AB1C 00447A5C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8044AB20 00447A60 7C 08 03 A6 */ mtlr r0 -/* 8044AB24 00447A64 38 21 00 10 */ addi r1, r1, 0x10 -/* 8044AB28 00447A68 4E 80 00 20 */ blr - -.global menuSelect__Q25Title7SectionFR4Menu -menuSelect__Q25Title7SectionFR4Menu: -/* 8044AB2C 00447A6C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8044AB30 00447A70 7C 08 02 A6 */ mflr r0 -/* 8044AB34 00447A74 90 01 00 14 */ stw r0, 0x14(r1) -/* 8044AB38 00447A78 80 04 00 34 */ lwz r0, 0x34(r4) -/* 8044AB3C 00447A7C 2C 00 00 02 */ cmpwi r0, 2 -/* 8044AB40 00447A80 41 82 00 0C */ beq lbl_8044AB4C -/* 8044AB44 00447A84 2C 00 00 01 */ cmpwi r0, 1 -/* 8044AB48 00447A88 40 82 00 28 */ bne lbl_8044AB70 -lbl_8044AB4C: -/* 8044AB4C 00447A8C 38 00 00 00 */ li r0, 0 -/* 8044AB50 00447A90 38 A0 00 00 */ li r5, 0 -/* 8044AB54 00447A94 98 03 00 34 */ stb r0, 0x34(r3) -/* 8044AB58 00447A98 80 C4 00 24 */ lwz r6, 0x24(r4) -/* 8044AB5C 00447A9C 38 80 18 00 */ li r4, 0x1800 -/* 8044AB60 00447AA0 80 6D 98 58 */ lwz r3, spSysIF__8PSSystem@sda21(r13) -/* 8044AB64 00447AA4 80 06 00 0C */ lwz r0, 0xc(r6) -/* 8044AB68 00447AA8 90 0D 86 78 */ stw r0, mActiveSectionFlag__8GameFlow@sda21(r13) -/* 8044AB6C 00447AAC 4B EE DA C5 */ bl playSystemSe__Q28PSSystem5SysIFFUlUl -lbl_8044AB70: -/* 8044AB70 00447AB0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8044AB74 00447AB4 7C 08 03 A6 */ mtlr r0 -/* 8044AB78 00447AB8 38 21 00 10 */ addi r1, r1, 0x10 -/* 8044AB7C 00447ABC 4E 80 00 20 */ blr - -.global doDraw__Q25Title7SectionFR8Graphics -doDraw__Q25Title7SectionFR8Graphics: -/* 8044AB80 00447AC0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8044AB84 00447AC4 7C 08 02 A6 */ mflr r0 -/* 8044AB88 00447AC8 90 01 00 14 */ stw r0, 0x14(r1) -/* 8044AB8C 00447ACC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8044AB90 00447AD0 7C 9F 23 78 */ mr r31, r4 -/* 8044AB94 00447AD4 93 C1 00 08 */ stw r30, 8(r1) -/* 8044AB98 00447AD8 7C 7E 1B 78 */ mr r30, r3 -/* 8044AB9C 00447ADC 38 7F 00 BC */ addi r3, r31, 0xbc -/* 8044ABA0 00447AE0 81 84 00 BC */ lwz r12, 0xbc(r4) -/* 8044ABA4 00447AE4 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 8044ABA8 00447AE8 7D 89 03 A6 */ mtctr r12 -/* 8044ABAC 00447AEC 4E 80 04 21 */ bctrl -/* 8044ABB0 00447AF0 80 1E 00 48 */ lwz r0, 0x48(r30) -/* 8044ABB4 00447AF4 2C 00 00 03 */ cmpwi r0, 3 -/* 8044ABB8 00447AF8 41 82 00 44 */ beq lbl_8044ABFC -/* 8044ABBC 00447AFC 40 80 00 18 */ bge lbl_8044ABD4 -/* 8044ABC0 00447B00 2C 00 00 02 */ cmpwi r0, 2 -/* 8044ABC4 00447B04 40 80 00 2C */ bge lbl_8044ABF0 -/* 8044ABC8 00447B08 2C 00 00 00 */ cmpwi r0, 0 -/* 8044ABCC 00447B0C 40 80 00 18 */ bge lbl_8044ABE4 -/* 8044ABD0 00447B10 48 00 00 74 */ b lbl_8044AC44 -lbl_8044ABD4: -/* 8044ABD4 00447B14 2C 00 00 05 */ cmpwi r0, 5 -/* 8044ABD8 00447B18 41 82 00 6C */ beq lbl_8044AC44 -/* 8044ABDC 00447B1C 40 80 00 68 */ bge lbl_8044AC44 -/* 8044ABE0 00447B20 48 00 00 4C */ b lbl_8044AC2C -lbl_8044ABE4: -/* 8044ABE4 00447B24 38 7E 00 CC */ addi r3, r30, 0xcc -/* 8044ABE8 00447B28 4B FA 02 99 */ bl draw__Q23ebi13TMainTitleMgrFv -/* 8044ABEC 00447B2C 48 00 00 58 */ b lbl_8044AC44 -lbl_8044ABF0: -/* 8044ABF0 00447B30 38 7E 17 30 */ addi r3, r30, 0x1730 -/* 8044ABF4 00447B34 4B F8 57 15 */ bl draw__Q33ebi6Option4TMgrFv -/* 8044ABF8 00447B38 48 00 00 4C */ b lbl_8044AC44 -lbl_8044ABFC: -/* 8044ABFC 00447B3C 80 1E 2F 3C */ lwz r0, 0x2f3c(r30) -/* 8044AC00 00447B40 2C 00 00 00 */ cmpwi r0, 0 -/* 8044AC04 00447B44 41 80 00 1C */ blt lbl_8044AC20 -/* 8044AC08 00447B48 80 7E 2F 38 */ lwz r3, 0x2f38(r30) -/* 8044AC0C 00447B4C 7F E4 FB 78 */ mr r4, r31 -/* 8044AC10 00447B50 81 83 00 00 */ lwz r12, 0(r3) -/* 8044AC14 00447B54 81 8C 00 20 */ lwz r12, 0x20(r12) -/* 8044AC18 00447B58 7D 89 03 A6 */ mtctr r12 -/* 8044AC1C 00447B5C 4E 80 04 21 */ bctrl -lbl_8044AC20: -/* 8044AC20 00447B60 38 7E 26 78 */ addi r3, r30, 0x2678 -/* 8044AC24 00447B64 4B FA 4B 71 */ bl draw__Q33ebi5Omake4TMgrFv -/* 8044AC28 00447B68 48 00 00 1C */ b lbl_8044AC44 -lbl_8044AC2C: -/* 8044AC2C 00447B6C 80 6D 9A A0 */ lwz r3, gGame2DMgr__6Screen@sda21(r13) -/* 8044AC30 00447B70 7F E4 FB 78 */ mr r4, r31 -/* 8044AC34 00447B74 4B FB 14 1D */ bl draw__Q26Screen9Game2DMgrFR8Graphics -/* 8044AC38 00447B78 80 6D 9A A0 */ lwz r3, gGame2DMgr__6Screen@sda21(r13) -/* 8044AC3C 00447B7C 7F E4 FB 78 */ mr r4, r31 -/* 8044AC40 00447B80 4B FB 14 35 */ bl drawIndirect__Q26Screen9Game2DMgrFR8Graphics -lbl_8044AC44: -/* 8044AC44 00447B84 38 7F 01 90 */ addi r3, r31, 0x190 -/* 8044AC48 00447B88 81 9F 01 90 */ lwz r12, 0x190(r31) -/* 8044AC4C 00447B8C 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 8044AC50 00447B90 7D 89 03 A6 */ mtctr r12 -/* 8044AC54 00447B94 4E 80 04 21 */ bctrl -/* 8044AC58 00447B98 80 6D 9A 08 */ lwz r3, particle2dMgr@sda21(r13) -/* 8044AC5C 00447B9C 38 80 00 01 */ li r4, 1 -/* 8044AC60 00447BA0 38 A0 00 00 */ li r5, 0 -/* 8044AC64 00447BA4 4B F6 E9 71 */ bl draw__14TParticle2dMgrFUcUs -/* 8044AC68 00447BA8 80 6D 9A 08 */ lwz r3, particle2dMgr@sda21(r13) -/* 8044AC6C 00447BAC 38 80 00 00 */ li r4, 0 -/* 8044AC70 00447BB0 38 A0 00 00 */ li r5, 0 -/* 8044AC74 00447BB4 4B F6 E9 61 */ bl draw__14TParticle2dMgrFUcUs -/* 8044AC78 00447BB8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8044AC7C 00447BBC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8044AC80 00447BC0 83 C1 00 08 */ lwz r30, 8(r1) -/* 8044AC84 00447BC4 7C 08 03 A6 */ mtlr r0 -/* 8044AC88 00447BC8 38 21 00 10 */ addi r1, r1, 0x10 -/* 8044AC8C 00447BCC 4E 80 00 20 */ blr - -.global doUpdateMainTitle__Q25Title7SectionFv -doUpdateMainTitle__Q25Title7SectionFv: -/* 8044AC90 00447BD0 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 8044AC94 00447BD4 7C 08 02 A6 */ mflr r0 -/* 8044AC98 00447BD8 90 01 00 34 */ stw r0, 0x34(r1) -/* 8044AC9C 00447BDC 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 8044ACA0 00447BE0 93 C1 00 28 */ stw r30, 0x28(r1) -/* 8044ACA4 00447BE4 7C 7E 1B 78 */ mr r30, r3 -/* 8044ACA8 00447BE8 3C 60 80 4A */ lis r3, lbl_8049B100@ha -/* 8044ACAC 00447BEC 93 A1 00 24 */ stw r29, 0x24(r1) -/* 8044ACB0 00447BF0 3B E3 B1 00 */ addi r31, r3, lbl_8049B100@l -/* 8044ACB4 00447BF4 80 8D 9A EC */ lwz r4, sys@sda21(r13) -/* 8044ACB8 00447BF8 C0 3E 00 4C */ lfs f1, 0x4c(r30) -/* 8044ACBC 00447BFC C0 04 00 54 */ lfs f0, 0x54(r4) -/* 8044ACC0 00447C00 EC 01 00 2A */ fadds f0, f1, f0 -/* 8044ACC4 00447C04 D0 1E 00 4C */ stfs f0, 0x4c(r30) -/* 8044ACC8 00447C08 88 1E 2F 44 */ lbz r0, 0x2f44(r30) -/* 8044ACCC 00447C0C 28 00 00 00 */ cmplwi r0, 0 -/* 8044ACD0 00447C10 41 82 00 E8 */ beq lbl_8044ADB8 -/* 8044ACD4 00447C14 80 7E 00 50 */ lwz r3, 0x50(r30) -/* 8044ACD8 00447C18 38 80 00 00 */ li r4, 0 -/* 8044ACDC 00447C1C 48 00 B7 5D */ bl doUpdate__4MenuFb -/* 8044ACE0 00447C20 80 7E 00 50 */ lwz r3, 0x50(r30) -/* 8044ACE4 00447C24 80 03 00 34 */ lwz r0, 0x34(r3) -/* 8044ACE8 00447C28 2C 00 00 02 */ cmpwi r0, 2 -/* 8044ACEC 00447C2C 41 82 00 0C */ beq lbl_8044ACF8 -/* 8044ACF0 00447C30 2C 00 00 01 */ cmpwi r0, 1 -/* 8044ACF4 00447C34 40 82 00 C4 */ bne lbl_8044ADB8 -lbl_8044ACF8: -/* 8044ACF8 00447C38 80 7E 00 C4 */ lwz r3, 0xc4(r30) -/* 8044ACFC 00447C3C 80 03 00 1C */ lwz r0, 0x1c(r3) -/* 8044AD00 00447C40 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c -/* 8044AD04 00447C44 41 82 00 24 */ beq lbl_8044AD28 -/* 8044AD08 00447C48 3C 60 80 51 */ lis r3, gGameConfig__4Game@ha -/* 8044AD0C 00447C4C 38 63 41 FC */ addi r3, r3, gGameConfig__4Game@l -/* 8044AD10 00447C50 80 03 00 E8 */ lwz r0, 0xe8(r3) -/* 8044AD14 00447C54 2C 00 00 00 */ cmpwi r0, 0 -/* 8044AD18 00447C58 41 80 00 10 */ blt lbl_8044AD28 -/* 8044AD1C 00447C5C 90 0D 86 78 */ stw r0, mActiveSectionFlag__8GameFlow@sda21(r13) -/* 8044AD20 00447C60 38 00 00 00 */ li r0, 0 -/* 8044AD24 00447C64 98 1E 00 34 */ stb r0, 0x34(r30) -lbl_8044AD28: -/* 8044AD28 00447C68 80 7E 00 C4 */ lwz r3, 0xc4(r30) -/* 8044AD2C 00447C6C 80 03 00 1C */ lwz r0, 0x1c(r3) -/* 8044AD30 00447C70 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d -/* 8044AD34 00447C74 41 82 00 24 */ beq lbl_8044AD58 -/* 8044AD38 00447C78 3C 60 80 51 */ lis r3, gGameConfig__4Game@ha -/* 8044AD3C 00447C7C 38 63 41 FC */ addi r3, r3, gGameConfig__4Game@l -/* 8044AD40 00447C80 80 03 00 F8 */ lwz r0, 0xf8(r3) -/* 8044AD44 00447C84 2C 00 00 00 */ cmpwi r0, 0 -/* 8044AD48 00447C88 41 80 00 10 */ blt lbl_8044AD58 -/* 8044AD4C 00447C8C 90 0D 86 78 */ stw r0, mActiveSectionFlag__8GameFlow@sda21(r13) -/* 8044AD50 00447C90 38 00 00 00 */ li r0, 0 -/* 8044AD54 00447C94 98 1E 00 34 */ stb r0, 0x34(r30) -lbl_8044AD58: -/* 8044AD58 00447C98 80 7E 00 C4 */ lwz r3, 0xc4(r30) -/* 8044AD5C 00447C9C 80 03 00 1C */ lwz r0, 0x1c(r3) -/* 8044AD60 00447CA0 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 8044AD64 00447CA4 41 82 00 24 */ beq lbl_8044AD88 -/* 8044AD68 00447CA8 3C 60 80 51 */ lis r3, gGameConfig__4Game@ha -/* 8044AD6C 00447CAC 38 63 41 FC */ addi r3, r3, gGameConfig__4Game@l -/* 8044AD70 00447CB0 80 03 01 08 */ lwz r0, 0x108(r3) -/* 8044AD74 00447CB4 2C 00 00 00 */ cmpwi r0, 0 -/* 8044AD78 00447CB8 41 80 00 10 */ blt lbl_8044AD88 -/* 8044AD7C 00447CBC 90 0D 86 78 */ stw r0, mActiveSectionFlag__8GameFlow@sda21(r13) -/* 8044AD80 00447CC0 38 00 00 00 */ li r0, 0 -/* 8044AD84 00447CC4 98 1E 00 34 */ stb r0, 0x34(r30) -lbl_8044AD88: -/* 8044AD88 00447CC8 80 7E 00 C4 */ lwz r3, 0xc4(r30) -/* 8044AD8C 00447CCC 80 03 00 1C */ lwz r0, 0x1c(r3) -/* 8044AD90 00447CD0 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e -/* 8044AD94 00447CD4 41 82 00 24 */ beq lbl_8044ADB8 -/* 8044AD98 00447CD8 3C 60 80 51 */ lis r3, gGameConfig__4Game@ha -/* 8044AD9C 00447CDC 38 63 41 FC */ addi r3, r3, gGameConfig__4Game@l -/* 8044ADA0 00447CE0 80 03 01 18 */ lwz r0, 0x118(r3) -/* 8044ADA4 00447CE4 2C 00 00 00 */ cmpwi r0, 0 -/* 8044ADA8 00447CE8 41 80 00 10 */ blt lbl_8044ADB8 -/* 8044ADAC 00447CEC 90 0D 86 78 */ stw r0, mActiveSectionFlag__8GameFlow@sda21(r13) -/* 8044ADB0 00447CF0 38 00 00 00 */ li r0, 0 -/* 8044ADB4 00447CF4 98 1E 00 34 */ stb r0, 0x34(r30) -lbl_8044ADB8: -/* 8044ADB8 00447CF8 38 7E 00 CC */ addi r3, r30, 0xcc -/* 8044ADBC 00447CFC 4B F9 FC 15 */ bl update__Q23ebi13TMainTitleMgrFv -/* 8044ADC0 00447D00 80 7E 00 C4 */ lwz r3, 0xc4(r30) -/* 8044ADC4 00447D04 80 03 00 18 */ lwz r0, 0x18(r3) -/* 8044ADC8 00447D08 54 00 00 3F */ rotlwi. r0, r0, 0 -/* 8044ADCC 00447D0C 41 82 00 0C */ beq lbl_8044ADD8 -/* 8044ADD0 00447D10 C0 02 27 20 */ lfs f0, lbl_80520A80@sda21(r2) -/* 8044ADD4 00447D14 D0 1E 00 4C */ stfs f0, 0x4c(r30) -lbl_8044ADD8: -/* 8044ADD8 00447D18 80 7E 00 C4 */ lwz r3, 0xc4(r30) -/* 8044ADDC 00447D1C 80 03 00 1C */ lwz r0, 0x1c(r3) -/* 8044ADE0 00447D20 54 00 05 29 */ rlwinm. r0, r0, 0, 0x14, 0x14 -/* 8044ADE4 00447D24 41 82 00 44 */ beq lbl_8044AE28 -/* 8044ADE8 00447D28 80 8D 88 3C */ lwz r4, mCodeStart__7JKRHeap@sda21(r13) -/* 8044ADEC 00447D2C 38 7F 01 1C */ addi r3, r31, 0x11c -/* 8044ADF0 00447D30 80 0D 88 40 */ lwz r0, mCodeEnd__7JKRHeap@sda21(r13) -/* 8044ADF4 00447D34 7C 04 00 50 */ subf r0, r4, r0 -/* 8044ADF8 00447D38 7C 00 56 70 */ srawi r0, r0, 0xa -/* 8044ADFC 00447D3C 7C 80 01 94 */ addze r4, r0 -/* 8044AE00 00447D40 4C C6 31 82 */ crclr 6 -/* 8044AE04 00447D44 4B CA 28 E9 */ bl OSReport -/* 8044AE08 00447D48 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8044AE0C 00447D4C 80 63 00 38 */ lwz r3, 0x38(r3) -/* 8044AE10 00447D50 4B BD 89 D1 */ bl getTotalFreeSize__7JKRHeapFv -/* 8044AE14 00447D54 7C 60 56 70 */ srawi r0, r3, 0xa -/* 8044AE18 00447D58 38 7F 01 38 */ addi r3, r31, 0x138 -/* 8044AE1C 00447D5C 7C 80 01 94 */ addze r4, r0 -/* 8044AE20 00447D60 4C C6 31 82 */ crclr 6 -/* 8044AE24 00447D64 4B CA 28 C9 */ bl OSReport -lbl_8044AE28: -/* 8044AE28 00447D68 88 1E 17 20 */ lbz r0, 0x1720(r30) -/* 8044AE2C 00447D6C 28 00 00 00 */ cmplwi r0, 0 -/* 8044AE30 00447D70 41 82 01 04 */ beq lbl_8044AF34 -/* 8044AE34 00447D74 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 8044AE38 00447D78 28 00 00 00 */ cmplwi r0, 0 -/* 8044AE3C 00447D7C 40 82 00 18 */ bne lbl_8044AE54 -/* 8044AE40 00447D80 38 7F 00 1C */ addi r3, r31, 0x1c -/* 8044AE44 00447D84 38 BF 00 28 */ addi r5, r31, 0x28 -/* 8044AE48 00447D88 38 80 01 D3 */ li r4, 0x1d3 -/* 8044AE4C 00447D8C 4C C6 31 82 */ crclr 6 -/* 8044AE50 00447D90 4B BD F7 F1 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044AE54: -/* 8044AE54 00447D94 83 AD 98 80 */ lwz r29, spSceneMgr__8PSSystem@sda21(r13) -/* 8044AE58 00447D98 28 1D 00 00 */ cmplwi r29, 0 -/* 8044AE5C 00447D9C 40 82 00 18 */ bne lbl_8044AE74 -/* 8044AE60 00447DA0 38 7F 00 1C */ addi r3, r31, 0x1c -/* 8044AE64 00447DA4 38 BF 00 28 */ addi r5, r31, 0x28 -/* 8044AE68 00447DA8 38 80 01 DC */ li r4, 0x1dc -/* 8044AE6C 00447DAC 4C C6 31 82 */ crclr 6 -/* 8044AE70 00447DB0 4B BD F7 D1 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044AE74: -/* 8044AE74 00447DB4 80 1D 00 04 */ lwz r0, 4(r29) -/* 8044AE78 00447DB8 28 00 00 00 */ cmplwi r0, 0 -/* 8044AE7C 00447DBC 40 82 00 18 */ bne lbl_8044AE94 -/* 8044AE80 00447DC0 38 7F 01 54 */ addi r3, r31, 0x154 -/* 8044AE84 00447DC4 38 BF 00 28 */ addi r5, r31, 0x28 -/* 8044AE88 00447DC8 38 80 00 C7 */ li r4, 0xc7 -/* 8044AE8C 00447DCC 4C C6 31 82 */ crclr 6 -/* 8044AE90 00447DD0 4B BD F7 B1 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044AE94: -/* 8044AE94 00447DD4 80 7D 00 04 */ lwz r3, 4(r29) -/* 8044AE98 00447DD8 83 A3 00 04 */ lwz r29, 4(r3) -/* 8044AE9C 00447DDC 28 1D 00 00 */ cmplwi r29, 0 -/* 8044AEA0 00447DE0 40 82 00 18 */ bne lbl_8044AEB8 -/* 8044AEA4 00447DE4 38 7F 00 1C */ addi r3, r31, 0x1c -/* 8044AEA8 00447DE8 38 BF 00 28 */ addi r5, r31, 0x28 -/* 8044AEAC 00447DEC 38 80 01 E5 */ li r4, 0x1e5 -/* 8044AEB0 00447DF0 4C C6 31 82 */ crclr 6 -/* 8044AEB4 00447DF4 4B BD F7 8D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044AEB8: -/* 8044AEB8 00447DF8 38 7D 00 10 */ addi r3, r29, 0x10 -/* 8044AEBC 00447DFC 38 80 00 00 */ li r4, 0 -/* 8044AEC0 00447E00 4B EE 8F DD */ bl getSeq__Q28PSSystem6SeqMgrFUl -/* 8044AEC4 00447E04 7C 7D 1B 79 */ or. r29, r3, r3 -/* 8044AEC8 00447E08 40 82 00 18 */ bne lbl_8044AEE0 -/* 8044AECC 00447E0C 38 7F 00 1C */ addi r3, r31, 0x1c -/* 8044AED0 00447E10 38 BF 00 28 */ addi r5, r31, 0x28 -/* 8044AED4 00447E14 38 80 01 E7 */ li r4, 0x1e7 -/* 8044AED8 00447E18 4C C6 31 82 */ crclr 6 -/* 8044AEDC 00447E1C 4B BD F7 65 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044AEE0: -/* 8044AEE0 00447E20 80 8D 9A EC */ lwz r4, sys@sda21(r13) -/* 8044AEE4 00447E24 7F A3 EB 78 */ mr r3, r29 -/* 8044AEE8 00447E28 C0 42 1A B0 */ lfs f2, kFadeOutTime__Q23ebi13TMainTitleMgr@sda21(r2) -/* 8044AEEC 00447E2C C0 24 00 54 */ lfs f1, 0x54(r4) -/* 8044AEF0 00447E30 C0 02 27 20 */ lfs f0, lbl_80520A80@sda21(r2) -/* 8044AEF4 00447E34 EC 22 08 24 */ fdivs f1, f2, f1 -/* 8044AEF8 00447E38 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8044AEFC 00447E3C 4C 41 13 82 */ cror 2, 1, 2 -/* 8044AF00 00447E40 40 82 00 10 */ bne lbl_8044AF10 -/* 8044AF04 00447E44 C0 02 27 38 */ lfs f0, lbl_80520A98@sda21(r2) -/* 8044AF08 00447E48 EC 00 08 2A */ fadds f0, f0, f1 -/* 8044AF0C 00447E4C 48 00 00 0C */ b lbl_8044AF18 -lbl_8044AF10: -/* 8044AF10 00447E50 C0 02 27 38 */ lfs f0, lbl_80520A98@sda21(r2) -/* 8044AF14 00447E54 EC 01 00 28 */ fsubs f0, f1, f0 -lbl_8044AF18: -/* 8044AF18 00447E58 FC 00 00 1E */ fctiwz f0, f0 -/* 8044AF1C 00447E5C 81 83 00 10 */ lwz r12, 0x10(r3) -/* 8044AF20 00447E60 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 8044AF24 00447E64 D8 01 00 18 */ stfd f0, 0x18(r1) -/* 8044AF28 00447E68 80 81 00 1C */ lwz r4, 0x1c(r1) -/* 8044AF2C 00447E6C 7D 89 03 A6 */ mtctr r12 -/* 8044AF30 00447E70 4E 80 04 21 */ bctrl -lbl_8044AF34: -/* 8044AF34 00447E74 38 7E 00 CC */ addi r3, r30, 0xcc -/* 8044AF38 00447E78 4B F9 FA 81 */ bl isFinish__Q23ebi13TMainTitleMgrFv -/* 8044AF3C 00447E7C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8044AF40 00447E80 41 82 03 68 */ beq lbl_8044B2A8 -/* 8044AF44 00447E84 38 7E 00 CC */ addi r3, r30, 0xcc -/* 8044AF48 00447E88 4B F9 FA 81 */ bl getSelectedMenu__Q23ebi13TMainTitleMgrFv -/* 8044AF4C 00447E8C 38 03 00 01 */ addi r0, r3, 1 -/* 8044AF50 00447E90 38 60 00 00 */ li r3, 0 -/* 8044AF54 00447E94 28 00 00 06 */ cmplwi r0, 6 -/* 8044AF58 00447E98 98 7E 00 34 */ stb r3, 0x34(r30) -/* 8044AF5C 00447E9C 41 81 03 40 */ bgt lbl_8044B29C -/* 8044AF60 00447EA0 3C 60 80 4F */ lis r3, lbl_804ED1D8@ha -/* 8044AF64 00447EA4 54 00 10 3A */ slwi r0, r0, 2 -/* 8044AF68 00447EA8 38 63 D1 D8 */ addi r3, r3, lbl_804ED1D8@l -/* 8044AF6C 00447EAC 7C 03 00 2E */ lwzx r0, r3, r0 -/* 8044AF70 00447EB0 7C 09 03 A6 */ mtctr r0 -/* 8044AF74 00447EB4 4E 80 04 20 */ bctr -/* 8044AF78 00447EB8 38 00 00 02 */ li r0, 2 -/* 8044AF7C 00447EBC 90 0D 86 78 */ stw r0, mActiveSectionFlag__8GameFlow@sda21(r13) -/* 8044AF80 00447EC0 48 00 03 7C */ b lbl_8044B2FC -/* 8044AF84 00447EC4 38 00 00 03 */ li r0, 3 -/* 8044AF88 00447EC8 90 0D 86 78 */ stw r0, mActiveSectionFlag__8GameFlow@sda21(r13) -/* 8044AF8C 00447ECC 48 00 03 70 */ b lbl_8044B2FC -/* 8044AF90 00447ED0 38 00 00 1E */ li r0, 0x1e -/* 8044AF94 00447ED4 90 0D 86 78 */ stw r0, mActiveSectionFlag__8GameFlow@sda21(r13) -/* 8044AF98 00447ED8 48 00 03 64 */ b lbl_8044B2FC -/* 8044AF9C 00447EDC 38 00 00 02 */ li r0, 2 -/* 8044AFA0 00447EE0 38 7E 17 30 */ addi r3, r30, 0x1730 -/* 8044AFA4 00447EE4 90 1E 00 48 */ stw r0, 0x48(r30) -/* 8044AFA8 00447EE8 4B F8 51 ED */ bl start__Q33ebi6Option4TMgrFv -/* 8044AFAC 00447EEC 38 00 00 01 */ li r0, 1 -/* 8044AFB0 00447EF0 98 1E 00 34 */ stb r0, 0x34(r30) -/* 8044AFB4 00447EF4 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 8044AFB8 00447EF8 28 00 00 00 */ cmplwi r0, 0 -/* 8044AFBC 00447EFC 40 82 00 18 */ bne lbl_8044AFD4 -/* 8044AFC0 00447F00 38 7F 00 1C */ addi r3, r31, 0x1c -/* 8044AFC4 00447F04 38 BF 00 28 */ addi r5, r31, 0x28 -/* 8044AFC8 00447F08 38 80 01 D3 */ li r4, 0x1d3 -/* 8044AFCC 00447F0C 4C C6 31 82 */ crclr 6 -/* 8044AFD0 00447F10 4B BD F6 71 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044AFD4: -/* 8044AFD4 00447F14 83 AD 98 80 */ lwz r29, spSceneMgr__8PSSystem@sda21(r13) -/* 8044AFD8 00447F18 28 1D 00 00 */ cmplwi r29, 0 -/* 8044AFDC 00447F1C 40 82 00 18 */ bne lbl_8044AFF4 -/* 8044AFE0 00447F20 38 7F 00 1C */ addi r3, r31, 0x1c -/* 8044AFE4 00447F24 38 BF 00 28 */ addi r5, r31, 0x28 -/* 8044AFE8 00447F28 38 80 01 DC */ li r4, 0x1dc -/* 8044AFEC 00447F2C 4C C6 31 82 */ crclr 6 -/* 8044AFF0 00447F30 4B BD F6 51 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044AFF4: -/* 8044AFF4 00447F34 80 1D 00 04 */ lwz r0, 4(r29) -/* 8044AFF8 00447F38 28 00 00 00 */ cmplwi r0, 0 -/* 8044AFFC 00447F3C 40 82 00 18 */ bne lbl_8044B014 -/* 8044B000 00447F40 38 7F 01 54 */ addi r3, r31, 0x154 -/* 8044B004 00447F44 38 BF 00 28 */ addi r5, r31, 0x28 -/* 8044B008 00447F48 38 80 00 C7 */ li r4, 0xc7 -/* 8044B00C 00447F4C 4C C6 31 82 */ crclr 6 -/* 8044B010 00447F50 4B BD F6 31 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044B014: -/* 8044B014 00447F54 80 7D 00 04 */ lwz r3, 4(r29) -/* 8044B018 00447F58 83 A3 00 04 */ lwz r29, 4(r3) -/* 8044B01C 00447F5C 28 1D 00 00 */ cmplwi r29, 0 -/* 8044B020 00447F60 40 82 00 18 */ bne lbl_8044B038 -/* 8044B024 00447F64 38 7F 00 1C */ addi r3, r31, 0x1c -/* 8044B028 00447F68 38 BF 00 28 */ addi r5, r31, 0x28 -/* 8044B02C 00447F6C 38 80 01 E5 */ li r4, 0x1e5 -/* 8044B030 00447F70 4C C6 31 82 */ crclr 6 -/* 8044B034 00447F74 4B BD F6 0D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044B038: -/* 8044B038 00447F78 38 7D 00 10 */ addi r3, r29, 0x10 -/* 8044B03C 00447F7C 38 80 00 01 */ li r4, 1 -/* 8044B040 00447F80 4B EE 8E 5D */ bl getSeq__Q28PSSystem6SeqMgrFUl -/* 8044B044 00447F84 7C 7D 1B 79 */ or. r29, r3, r3 -/* 8044B048 00447F88 40 82 00 18 */ bne lbl_8044B060 -/* 8044B04C 00447F8C 38 7F 00 1C */ addi r3, r31, 0x1c -/* 8044B050 00447F90 38 BF 00 28 */ addi r5, r31, 0x28 -/* 8044B054 00447F94 38 80 01 E7 */ li r4, 0x1e7 -/* 8044B058 00447F98 4C C6 31 82 */ crclr 6 -/* 8044B05C 00447F9C 4B BD F5 E5 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044B060: -/* 8044B060 00447FA0 7F A3 EB 78 */ mr r3, r29 -/* 8044B064 00447FA4 81 9D 00 10 */ lwz r12, 0x10(r29) -/* 8044B068 00447FA8 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 8044B06C 00447FAC 7D 89 03 A6 */ mtctr r12 -/* 8044B070 00447FB0 4E 80 04 21 */ bctrl -/* 8044B074 00447FB4 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8044B078 00447FB8 80 63 00 60 */ lwz r3, 0x60(r3) -/* 8044B07C 00447FBC 88 03 00 3E */ lbz r0, 0x3e(r3) -/* 8044B080 00447FC0 90 1E 2F 48 */ stw r0, 0x2f48(r30) -/* 8044B084 00447FC4 48 00 02 78 */ b lbl_8044B2FC -/* 8044B088 00447FC8 7F C3 F3 78 */ mr r3, r30 -/* 8044B08C 00447FCC 81 9E 00 00 */ lwz r12, 0(r30) -/* 8044B090 00447FD0 81 8C 00 44 */ lwz r12, 0x44(r12) -/* 8044B094 00447FD4 7D 89 03 A6 */ mtctr r12 -/* 8044B098 00447FD8 4E 80 04 21 */ bctrl -/* 8044B09C 00447FDC 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8044B0A0 00447FE0 41 82 01 08 */ beq lbl_8044B1A8 -/* 8044B0A4 00447FE4 38 00 00 04 */ li r0, 4 -/* 8044B0A8 00447FE8 3C 60 80 4B */ lis r3, __vt__Q32og6Screen14DispMemberBase@ha -/* 8044B0AC 00447FEC 90 1E 00 48 */ stw r0, 0x48(r30) -/* 8044B0B0 00447FF0 38 A0 00 00 */ li r5, 0 -/* 8044B0B4 00447FF4 38 03 11 48 */ addi r0, r3, __vt__Q32og6Screen14DispMemberBase@l -/* 8044B0B8 00447FF8 3C 60 80 4E */ lis r3, __vt__Q28Morimura19DispMemberHighScore@ha -/* 8044B0BC 00447FFC 90 01 00 08 */ stw r0, 8(r1) -/* 8044B0C0 00448000 38 03 42 90 */ addi r0, r3, __vt__Q28Morimura19DispMemberHighScore@l -/* 8044B0C4 00448004 80 6D 9A A0 */ lwz r3, gGame2DMgr__6Screen@sda21(r13) -/* 8044B0C8 00448008 38 81 00 08 */ addi r4, r1, 8 -/* 8044B0CC 0044800C 90 A1 00 0C */ stw r5, 0xc(r1) -/* 8044B0D0 00448010 90 01 00 08 */ stw r0, 8(r1) -/* 8044B0D4 00448014 90 A1 00 10 */ stw r5, 0x10(r1) -/* 8044B0D8 00448018 98 A1 00 14 */ stb r5, 0x14(r1) -/* 8044B0DC 0044801C 80 1E 2F 40 */ lwz r0, 0x2f40(r30) -/* 8044B0E0 00448020 90 01 00 10 */ stw r0, 0x10(r1) -/* 8044B0E4 00448024 4B FB 4E 99 */ bl open_HighScore__Q26Screen9Game2DMgrFRQ28Morimura19DispMemberHighScore -/* 8044B0E8 00448028 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 8044B0EC 0044802C 28 00 00 00 */ cmplwi r0, 0 -/* 8044B0F0 00448030 40 82 00 18 */ bne lbl_8044B108 -/* 8044B0F4 00448034 38 7F 00 1C */ addi r3, r31, 0x1c -/* 8044B0F8 00448038 38 BF 00 28 */ addi r5, r31, 0x28 -/* 8044B0FC 0044803C 38 80 01 D3 */ li r4, 0x1d3 -/* 8044B100 00448040 4C C6 31 82 */ crclr 6 -/* 8044B104 00448044 4B BD F5 3D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044B108: -/* 8044B108 00448048 83 AD 98 80 */ lwz r29, spSceneMgr__8PSSystem@sda21(r13) -/* 8044B10C 0044804C 28 1D 00 00 */ cmplwi r29, 0 -/* 8044B110 00448050 40 82 00 18 */ bne lbl_8044B128 -/* 8044B114 00448054 38 7F 00 1C */ addi r3, r31, 0x1c -/* 8044B118 00448058 38 BF 00 28 */ addi r5, r31, 0x28 -/* 8044B11C 0044805C 38 80 01 DC */ li r4, 0x1dc -/* 8044B120 00448060 4C C6 31 82 */ crclr 6 -/* 8044B124 00448064 4B BD F5 1D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044B128: -/* 8044B128 00448068 80 1D 00 04 */ lwz r0, 4(r29) -/* 8044B12C 0044806C 28 00 00 00 */ cmplwi r0, 0 -/* 8044B130 00448070 40 82 00 18 */ bne lbl_8044B148 -/* 8044B134 00448074 38 7F 01 54 */ addi r3, r31, 0x154 -/* 8044B138 00448078 38 BF 00 28 */ addi r5, r31, 0x28 -/* 8044B13C 0044807C 38 80 00 C7 */ li r4, 0xc7 -/* 8044B140 00448080 4C C6 31 82 */ crclr 6 -/* 8044B144 00448084 4B BD F4 FD */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044B148: -/* 8044B148 00448088 80 7D 00 04 */ lwz r3, 4(r29) -/* 8044B14C 0044808C 83 A3 00 04 */ lwz r29, 4(r3) -/* 8044B150 00448090 28 1D 00 00 */ cmplwi r29, 0 -/* 8044B154 00448094 40 82 00 18 */ bne lbl_8044B16C -/* 8044B158 00448098 38 7F 00 1C */ addi r3, r31, 0x1c -/* 8044B15C 0044809C 38 BF 00 28 */ addi r5, r31, 0x28 -/* 8044B160 004480A0 38 80 01 E5 */ li r4, 0x1e5 -/* 8044B164 004480A4 4C C6 31 82 */ crclr 6 -/* 8044B168 004480A8 4B BD F4 D9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044B16C: -/* 8044B16C 004480AC 38 7D 00 10 */ addi r3, r29, 0x10 -/* 8044B170 004480B0 38 80 00 02 */ li r4, 2 -/* 8044B174 004480B4 4B EE 8D 29 */ bl getSeq__Q28PSSystem6SeqMgrFUl -/* 8044B178 004480B8 7C 7D 1B 79 */ or. r29, r3, r3 -/* 8044B17C 004480BC 40 82 00 18 */ bne lbl_8044B194 -/* 8044B180 004480C0 38 7F 00 1C */ addi r3, r31, 0x1c -/* 8044B184 004480C4 38 BF 00 28 */ addi r5, r31, 0x28 -/* 8044B188 004480C8 38 80 01 E7 */ li r4, 0x1e7 -/* 8044B18C 004480CC 4C C6 31 82 */ crclr 6 -/* 8044B190 004480D0 4B BD F4 B1 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044B194: -/* 8044B194 004480D4 7F A3 EB 78 */ mr r3, r29 -/* 8044B198 004480D8 81 9D 00 10 */ lwz r12, 0x10(r29) -/* 8044B19C 004480DC 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 8044B1A0 004480E0 7D 89 03 A6 */ mtctr r12 -/* 8044B1A4 004480E4 4E 80 04 21 */ bctrl -lbl_8044B1A8: -/* 8044B1A8 004480E8 38 00 00 01 */ li r0, 1 -/* 8044B1AC 004480EC 98 1E 00 34 */ stb r0, 0x34(r30) -/* 8044B1B0 004480F0 48 00 01 4C */ b lbl_8044B2FC -/* 8044B1B4 004480F4 38 00 00 03 */ li r0, 3 -/* 8044B1B8 004480F8 38 7E 26 78 */ addi r3, r30, 0x2678 -/* 8044B1BC 004480FC 90 1E 00 48 */ stw r0, 0x48(r30) -/* 8044B1C0 00448100 4B FA 44 55 */ bl start__Q33ebi5Omake4TMgrFv -/* 8044B1C4 00448104 38 00 00 01 */ li r0, 1 -/* 8044B1C8 00448108 98 1E 00 34 */ stb r0, 0x34(r30) -/* 8044B1CC 0044810C 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 8044B1D0 00448110 28 00 00 00 */ cmplwi r0, 0 -/* 8044B1D4 00448114 40 82 00 18 */ bne lbl_8044B1EC -/* 8044B1D8 00448118 38 7F 00 1C */ addi r3, r31, 0x1c -/* 8044B1DC 0044811C 38 BF 00 28 */ addi r5, r31, 0x28 -/* 8044B1E0 00448120 38 80 01 D3 */ li r4, 0x1d3 -/* 8044B1E4 00448124 4C C6 31 82 */ crclr 6 -/* 8044B1E8 00448128 4B BD F4 59 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044B1EC: -/* 8044B1EC 0044812C 83 AD 98 80 */ lwz r29, spSceneMgr__8PSSystem@sda21(r13) -/* 8044B1F0 00448130 28 1D 00 00 */ cmplwi r29, 0 -/* 8044B1F4 00448134 40 82 00 18 */ bne lbl_8044B20C -/* 8044B1F8 00448138 38 7F 00 1C */ addi r3, r31, 0x1c -/* 8044B1FC 0044813C 38 BF 00 28 */ addi r5, r31, 0x28 -/* 8044B200 00448140 38 80 01 DC */ li r4, 0x1dc -/* 8044B204 00448144 4C C6 31 82 */ crclr 6 -/* 8044B208 00448148 4B BD F4 39 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044B20C: -/* 8044B20C 0044814C 80 1D 00 04 */ lwz r0, 4(r29) -/* 8044B210 00448150 28 00 00 00 */ cmplwi r0, 0 -/* 8044B214 00448154 40 82 00 18 */ bne lbl_8044B22C -/* 8044B218 00448158 38 7F 01 54 */ addi r3, r31, 0x154 -/* 8044B21C 0044815C 38 BF 00 28 */ addi r5, r31, 0x28 -/* 8044B220 00448160 38 80 00 C7 */ li r4, 0xc7 -/* 8044B224 00448164 4C C6 31 82 */ crclr 6 -/* 8044B228 00448168 4B BD F4 19 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044B22C: -/* 8044B22C 0044816C 80 7D 00 04 */ lwz r3, 4(r29) -/* 8044B230 00448170 83 A3 00 04 */ lwz r29, 4(r3) -/* 8044B234 00448174 28 1D 00 00 */ cmplwi r29, 0 -/* 8044B238 00448178 40 82 00 18 */ bne lbl_8044B250 -/* 8044B23C 0044817C 38 7F 00 1C */ addi r3, r31, 0x1c -/* 8044B240 00448180 38 BF 00 28 */ addi r5, r31, 0x28 -/* 8044B244 00448184 38 80 01 E5 */ li r4, 0x1e5 -/* 8044B248 00448188 4C C6 31 82 */ crclr 6 -/* 8044B24C 0044818C 4B BD F3 F5 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044B250: -/* 8044B250 00448190 38 7D 00 10 */ addi r3, r29, 0x10 -/* 8044B254 00448194 38 80 00 03 */ li r4, 3 -/* 8044B258 00448198 4B EE 8C 45 */ bl getSeq__Q28PSSystem6SeqMgrFUl -/* 8044B25C 0044819C 7C 7D 1B 79 */ or. r29, r3, r3 -/* 8044B260 004481A0 40 82 00 18 */ bne lbl_8044B278 -/* 8044B264 004481A4 38 7F 00 1C */ addi r3, r31, 0x1c -/* 8044B268 004481A8 38 BF 00 28 */ addi r5, r31, 0x28 -/* 8044B26C 004481AC 38 80 01 E7 */ li r4, 0x1e7 -/* 8044B270 004481B0 4C C6 31 82 */ crclr 6 -/* 8044B274 004481B4 4B BD F3 CD */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044B278: -/* 8044B278 004481B8 7F A3 EB 78 */ mr r3, r29 -/* 8044B27C 004481BC 81 9D 00 10 */ lwz r12, 0x10(r29) -/* 8044B280 004481C0 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 8044B284 004481C4 7D 89 03 A6 */ mtctr r12 -/* 8044B288 004481C8 4E 80 04 21 */ bctrl -/* 8044B28C 004481CC 48 00 00 70 */ b lbl_8044B2FC -/* 8044B290 004481D0 38 00 00 01 */ li r0, 1 -/* 8044B294 004481D4 98 1E 00 34 */ stb r0, 0x34(r30) -/* 8044B298 004481D8 48 00 00 64 */ b lbl_8044B2FC -lbl_8044B29C: -/* 8044B29C 004481DC 38 00 00 16 */ li r0, 0x16 -/* 8044B2A0 004481E0 90 0D 86 78 */ stw r0, mActiveSectionFlag__8GameFlow@sda21(r13) -/* 8044B2A4 004481E4 48 00 00 58 */ b lbl_8044B2FC -lbl_8044B2A8: -/* 8044B2A8 004481E8 C0 3E 00 4C */ lfs f1, 0x4c(r30) -/* 8044B2AC 004481EC C0 02 27 3C */ lfs f0, lbl_80520A9C@sda21(r2) -/* 8044B2B0 004481F0 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8044B2B4 004481F4 40 81 00 48 */ ble lbl_8044B2FC -/* 8044B2B8 004481F8 3C 60 80 51 */ lis r3, gGameConfig__4Game@ha -/* 8044B2BC 004481FC 38 63 41 FC */ addi r3, r3, gGameConfig__4Game@l -/* 8044B2C0 00448200 80 03 02 28 */ lwz r0, 0x228(r3) -/* 8044B2C4 00448204 2C 00 00 00 */ cmpwi r0, 0 -/* 8044B2C8 00448208 40 82 00 2C */ bne lbl_8044B2F4 -/* 8044B2CC 0044820C 80 03 02 38 */ lwz r0, 0x238(r3) -/* 8044B2D0 00448210 2C 00 00 00 */ cmpwi r0, 0 -/* 8044B2D4 00448214 40 82 00 20 */ bne lbl_8044B2F4 -/* 8044B2D8 00448218 38 7E 00 CC */ addi r3, r30, 0xcc -/* 8044B2DC 0044821C 4B F9 F6 D1 */ bl forceQuit__Q23ebi13TMainTitleMgrFv -/* 8044B2E0 00448220 38 60 00 00 */ li r3, 0 -/* 8044B2E4 00448224 38 00 00 17 */ li r0, 0x17 -/* 8044B2E8 00448228 98 7E 00 34 */ stb r3, 0x34(r30) -/* 8044B2EC 0044822C 90 0D 86 78 */ stw r0, mActiveSectionFlag__8GameFlow@sda21(r13) -/* 8044B2F0 00448230 48 00 00 0C */ b lbl_8044B2FC -lbl_8044B2F4: -/* 8044B2F4 00448234 C0 02 27 20 */ lfs f0, lbl_80520A80@sda21(r2) -/* 8044B2F8 00448238 D0 1E 00 4C */ stfs f0, 0x4c(r30) -lbl_8044B2FC: -/* 8044B2FC 0044823C 80 01 00 34 */ lwz r0, 0x34(r1) -/* 8044B300 00448240 83 E1 00 2C */ lwz r31, 0x2c(r1) -/* 8044B304 00448244 83 C1 00 28 */ lwz r30, 0x28(r1) -/* 8044B308 00448248 83 A1 00 24 */ lwz r29, 0x24(r1) -/* 8044B30C 0044824C 7C 08 03 A6 */ mtlr r0 -/* 8044B310 00448250 38 21 00 30 */ addi r1, r1, 0x30 -/* 8044B314 00448254 4E 80 00 20 */ blr - -.global doUpdateOmake__Q25Title7SectionFv -doUpdateOmake__Q25Title7SectionFv: -/* 8044B318 00448258 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8044B31C 0044825C 7C 08 02 A6 */ mflr r0 -/* 8044B320 00448260 90 01 00 24 */ stw r0, 0x24(r1) -/* 8044B324 00448264 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8044B328 00448268 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8044B32C 0044826C 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8044B330 00448270 7C 7D 1B 78 */ mr r29, r3 -/* 8044B334 00448274 3C 60 80 4A */ lis r3, lbl_8049B100@ha -/* 8044B338 00448278 93 81 00 10 */ stw r28, 0x10(r1) -/* 8044B33C 0044827C 3B E3 B1 00 */ addi r31, r3, lbl_8049B100@l -/* 8044B340 00448280 38 7D 26 78 */ addi r3, r29, 0x2678 -/* 8044B344 00448284 4B FA 43 71 */ bl update__Q33ebi5Omake4TMgrFv -/* 8044B348 00448288 88 1D 2F 08 */ lbz r0, 0x2f08(r29) -/* 8044B34C 0044828C 28 00 00 00 */ cmplwi r0, 0 -/* 8044B350 00448290 41 82 01 04 */ beq lbl_8044B454 -/* 8044B354 00448294 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 8044B358 00448298 28 00 00 00 */ cmplwi r0, 0 -/* 8044B35C 0044829C 40 82 00 18 */ bne lbl_8044B374 -/* 8044B360 004482A0 38 7F 00 1C */ addi r3, r31, 0x1c -/* 8044B364 004482A4 38 BF 00 28 */ addi r5, r31, 0x28 -/* 8044B368 004482A8 38 80 01 D3 */ li r4, 0x1d3 -/* 8044B36C 004482AC 4C C6 31 82 */ crclr 6 -/* 8044B370 004482B0 4B BD F2 D1 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044B374: -/* 8044B374 004482B4 83 8D 98 80 */ lwz r28, spSceneMgr__8PSSystem@sda21(r13) -/* 8044B378 004482B8 28 1C 00 00 */ cmplwi r28, 0 -/* 8044B37C 004482BC 40 82 00 18 */ bne lbl_8044B394 -/* 8044B380 004482C0 38 7F 00 1C */ addi r3, r31, 0x1c -/* 8044B384 004482C4 38 BF 00 28 */ addi r5, r31, 0x28 -/* 8044B388 004482C8 38 80 01 DC */ li r4, 0x1dc -/* 8044B38C 004482CC 4C C6 31 82 */ crclr 6 -/* 8044B390 004482D0 4B BD F2 B1 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044B394: -/* 8044B394 004482D4 80 1C 00 04 */ lwz r0, 4(r28) -/* 8044B398 004482D8 28 00 00 00 */ cmplwi r0, 0 -/* 8044B39C 004482DC 40 82 00 18 */ bne lbl_8044B3B4 -/* 8044B3A0 004482E0 38 7F 01 54 */ addi r3, r31, 0x154 -/* 8044B3A4 004482E4 38 BF 00 28 */ addi r5, r31, 0x28 -/* 8044B3A8 004482E8 38 80 00 C7 */ li r4, 0xc7 -/* 8044B3AC 004482EC 4C C6 31 82 */ crclr 6 -/* 8044B3B0 004482F0 4B BD F2 91 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044B3B4: -/* 8044B3B4 004482F4 80 7C 00 04 */ lwz r3, 4(r28) -/* 8044B3B8 004482F8 83 83 00 04 */ lwz r28, 4(r3) -/* 8044B3BC 004482FC 28 1C 00 00 */ cmplwi r28, 0 -/* 8044B3C0 00448300 40 82 00 18 */ bne lbl_8044B3D8 -/* 8044B3C4 00448304 38 7F 00 1C */ addi r3, r31, 0x1c -/* 8044B3C8 00448308 38 BF 00 28 */ addi r5, r31, 0x28 -/* 8044B3CC 0044830C 38 80 01 E5 */ li r4, 0x1e5 -/* 8044B3D0 00448310 4C C6 31 82 */ crclr 6 -/* 8044B3D4 00448314 4B BD F2 6D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044B3D8: -/* 8044B3D8 00448318 38 7C 00 10 */ addi r3, r28, 0x10 -/* 8044B3DC 0044831C 38 80 00 03 */ li r4, 3 -/* 8044B3E0 00448320 4B EE 8A BD */ bl getSeq__Q28PSSystem6SeqMgrFUl -/* 8044B3E4 00448324 7C 7C 1B 79 */ or. r28, r3, r3 -/* 8044B3E8 00448328 40 82 00 18 */ bne lbl_8044B400 -/* 8044B3EC 0044832C 38 7F 00 1C */ addi r3, r31, 0x1c -/* 8044B3F0 00448330 38 BF 00 28 */ addi r5, r31, 0x28 -/* 8044B3F4 00448334 38 80 01 E7 */ li r4, 0x1e7 -/* 8044B3F8 00448338 4C C6 31 82 */ crclr 6 -/* 8044B3FC 0044833C 4B BD F2 45 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044B400: -/* 8044B400 00448340 80 8D 9A EC */ lwz r4, sys@sda21(r13) -/* 8044B404 00448344 7F 83 E3 78 */ mr r3, r28 -/* 8044B408 00448348 C0 42 16 98 */ lfs f2, kFadeTime__Q23ebi8E2DFader@sda21(r2) -/* 8044B40C 0044834C C0 24 00 54 */ lfs f1, 0x54(r4) -/* 8044B410 00448350 C0 02 27 20 */ lfs f0, lbl_80520A80@sda21(r2) -/* 8044B414 00448354 EC 22 08 24 */ fdivs f1, f2, f1 -/* 8044B418 00448358 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8044B41C 0044835C 4C 41 13 82 */ cror 2, 1, 2 -/* 8044B420 00448360 40 82 00 10 */ bne lbl_8044B430 -/* 8044B424 00448364 C0 02 27 38 */ lfs f0, lbl_80520A98@sda21(r2) -/* 8044B428 00448368 EC 00 08 2A */ fadds f0, f0, f1 -/* 8044B42C 0044836C 48 00 00 0C */ b lbl_8044B438 -lbl_8044B430: -/* 8044B430 00448370 C0 02 27 38 */ lfs f0, lbl_80520A98@sda21(r2) -/* 8044B434 00448374 EC 01 00 28 */ fsubs f0, f1, f0 -lbl_8044B438: -/* 8044B438 00448378 FC 00 00 1E */ fctiwz f0, f0 -/* 8044B43C 0044837C 81 83 00 10 */ lwz r12, 0x10(r3) -/* 8044B440 00448380 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 8044B444 00448384 D8 01 00 08 */ stfd f0, 8(r1) -/* 8044B448 00448388 80 81 00 0C */ lwz r4, 0xc(r1) -/* 8044B44C 0044838C 7D 89 03 A6 */ mtctr r12 -/* 8044B450 00448390 4E 80 04 21 */ bctrl -lbl_8044B454: -/* 8044B454 00448394 38 7D 26 78 */ addi r3, r29, 0x2678 -/* 8044B458 00448398 4B FA 43 BD */ bl isMovieState__Q33ebi5Omake4TMgrFv -/* 8044B45C 0044839C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8044B460 004483A0 41 82 02 78 */ beq lbl_8044B6D8 -/* 8044B464 004483A4 80 1D 2F 3C */ lwz r0, 0x2f3c(r29) -/* 8044B468 004483A8 2C 00 00 00 */ cmpwi r0, 0 -/* 8044B46C 004483AC 40 80 01 10 */ bge lbl_8044B57C -/* 8044B470 004483B0 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 8044B474 004483B4 28 00 00 00 */ cmplwi r0, 0 -/* 8044B478 004483B8 40 82 00 18 */ bne lbl_8044B490 -/* 8044B47C 004483BC 38 7F 00 1C */ addi r3, r31, 0x1c -/* 8044B480 004483C0 38 BF 00 28 */ addi r5, r31, 0x28 -/* 8044B484 004483C4 38 80 01 D3 */ li r4, 0x1d3 -/* 8044B488 004483C8 4C C6 31 82 */ crclr 6 -/* 8044B48C 004483CC 4B BD F1 B5 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044B490: -/* 8044B490 004483D0 83 8D 98 80 */ lwz r28, spSceneMgr__8PSSystem@sda21(r13) -/* 8044B494 004483D4 28 1C 00 00 */ cmplwi r28, 0 -/* 8044B498 004483D8 40 82 00 18 */ bne lbl_8044B4B0 -/* 8044B49C 004483DC 38 7F 00 1C */ addi r3, r31, 0x1c -/* 8044B4A0 004483E0 38 BF 00 28 */ addi r5, r31, 0x28 -/* 8044B4A4 004483E4 38 80 01 DC */ li r4, 0x1dc -/* 8044B4A8 004483E8 4C C6 31 82 */ crclr 6 -/* 8044B4AC 004483EC 4B BD F1 95 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044B4B0: -/* 8044B4B0 004483F0 80 1C 00 04 */ lwz r0, 4(r28) -/* 8044B4B4 004483F4 28 00 00 00 */ cmplwi r0, 0 -/* 8044B4B8 004483F8 40 82 00 18 */ bne lbl_8044B4D0 -/* 8044B4BC 004483FC 38 7F 01 54 */ addi r3, r31, 0x154 -/* 8044B4C0 00448400 38 BF 00 28 */ addi r5, r31, 0x28 -/* 8044B4C4 00448404 38 80 00 C7 */ li r4, 0xc7 -/* 8044B4C8 00448408 4C C6 31 82 */ crclr 6 -/* 8044B4CC 0044840C 4B BD F1 75 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044B4D0: -/* 8044B4D0 00448410 80 7C 00 04 */ lwz r3, 4(r28) -/* 8044B4D4 00448414 83 83 00 04 */ lwz r28, 4(r3) -/* 8044B4D8 00448418 28 1C 00 00 */ cmplwi r28, 0 -/* 8044B4DC 0044841C 40 82 00 18 */ bne lbl_8044B4F4 -/* 8044B4E0 00448420 38 7F 00 1C */ addi r3, r31, 0x1c -/* 8044B4E4 00448424 38 BF 00 28 */ addi r5, r31, 0x28 -/* 8044B4E8 00448428 38 80 01 E5 */ li r4, 0x1e5 -/* 8044B4EC 0044842C 4C C6 31 82 */ crclr 6 -/* 8044B4F0 00448430 4B BD F1 51 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044B4F4: -/* 8044B4F4 00448434 38 7C 00 10 */ addi r3, r28, 0x10 -/* 8044B4F8 00448438 38 80 00 03 */ li r4, 3 -/* 8044B4FC 0044843C 4B EE 89 A1 */ bl getSeq__Q28PSSystem6SeqMgrFUl -/* 8044B500 00448440 7C 7C 1B 79 */ or. r28, r3, r3 -/* 8044B504 00448444 40 82 00 18 */ bne lbl_8044B51C -/* 8044B508 00448448 38 7F 00 1C */ addi r3, r31, 0x1c -/* 8044B50C 0044844C 38 BF 00 28 */ addi r5, r31, 0x28 -/* 8044B510 00448450 38 80 01 E7 */ li r4, 0x1e7 -/* 8044B514 00448454 4C C6 31 82 */ crclr 6 -/* 8044B518 00448458 4B BD F1 29 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044B51C: -/* 8044B51C 0044845C 7F 83 E3 78 */ mr r3, r28 -/* 8044B520 00448460 38 80 00 00 */ li r4, 0 -/* 8044B524 00448464 81 9C 00 10 */ lwz r12, 0x10(r28) -/* 8044B528 00448468 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 8044B52C 0044846C 7D 89 03 A6 */ mtctr r12 -/* 8044B530 00448470 4E 80 04 21 */ bctrl -/* 8044B534 00448474 38 7D 26 78 */ addi r3, r29, 0x2678 -/* 8044B538 00448478 4B FA 43 5D */ bl getMovieID__Q33ebi5Omake4TMgrFv -/* 8044B53C 0044847C 38 8D 86 98 */ addi r4, r13, sMovieIndex__26$$2unnamed$$2titleSection_cpp$$2@sda21 -/* 8044B540 00448480 7C 04 18 AE */ lbzx r0, r4, r3 -/* 8044B544 00448484 90 1D 2F 3C */ stw r0, 0x2f3c(r29) -/* 8044B548 00448488 80 1D 2F 3C */ lwz r0, 0x2f3c(r29) -/* 8044B54C 0044848C 2C 00 00 00 */ cmpwi r0, 0 -/* 8044B550 00448490 41 80 00 0C */ blt lbl_8044B55C -/* 8044B554 00448494 2C 00 00 0C */ cmpwi r0, 0xc -/* 8044B558 00448498 41 80 00 0C */ blt lbl_8044B564 -lbl_8044B55C: -/* 8044B55C 0044849C 38 00 00 09 */ li r0, 9 -/* 8044B560 004484A0 90 1D 2F 3C */ stw r0, 0x2f3c(r29) -lbl_8044B564: -/* 8044B564 004484A4 80 7D 2F 38 */ lwz r3, 0x2f38(r29) -/* 8044B568 004484A8 80 9D 2F 3C */ lwz r4, 0x2f3c(r29) -/* 8044B56C 004484AC 48 00 4A 35 */ bl load__Q24Game9THPPlayerFQ34Game9THPPlayer11EMovieIndex -/* 8044B570 004484B0 80 7D 2F 38 */ lwz r3, 0x2f38(r29) -/* 8044B574 004484B4 48 00 4F B1 */ bl pause__Q24Game9THPPlayerFv -/* 8044B578 004484B8 48 00 00 1C */ b lbl_8044B594 -lbl_8044B57C: -/* 8044B57C 004484BC 80 7D 2F 38 */ lwz r3, 0x2f38(r29) -/* 8044B580 004484C0 48 00 52 B9 */ bl isFinishLoading__Q24Game9THPPlayerFv -/* 8044B584 004484C4 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8044B588 004484C8 41 82 00 0C */ beq lbl_8044B594 -/* 8044B58C 004484CC 80 7D 2F 38 */ lwz r3, 0x2f38(r29) -/* 8044B590 004484D0 48 00 4E F5 */ bl play__Q24Game9THPPlayerFv -lbl_8044B594: -/* 8044B594 004484D4 80 7D 2F 38 */ lwz r3, 0x2f38(r29) -/* 8044B598 004484D8 81 83 00 00 */ lwz r12, 0(r3) -/* 8044B59C 004484DC 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 8044B5A0 004484E0 7D 89 03 A6 */ mtctr r12 -/* 8044B5A4 004484E4 4E 80 04 21 */ bctrl -/* 8044B5A8 004484E8 80 7D 2F 38 */ lwz r3, 0x2f38(r29) -/* 8044B5AC 004484EC 48 00 52 8D */ bl isFinishLoading__Q24Game9THPPlayerFv -/* 8044B5B0 004484F0 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8044B5B4 004484F4 41 82 01 24 */ beq lbl_8044B6D8 -/* 8044B5B8 004484F8 80 7D 2F 38 */ lwz r3, 0x2f38(r29) -/* 8044B5BC 004484FC 48 00 52 D9 */ bl isFinishPlaying__Q24Game9THPPlayerFv -/* 8044B5C0 00448500 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8044B5C4 00448504 40 82 00 14 */ bne lbl_8044B5D8 -/* 8044B5C8 00448508 80 7D 00 C4 */ lwz r3, 0xc4(r29) -/* 8044B5CC 0044850C 80 03 00 1C */ lwz r0, 0x1c(r3) -/* 8044B5D0 00448510 54 00 05 AD */ rlwinm. r0, r0, 0, 0x16, 0x16 -/* 8044B5D4 00448514 41 82 01 04 */ beq lbl_8044B6D8 -lbl_8044B5D8: -/* 8044B5D8 00448518 80 7D 00 C4 */ lwz r3, 0xc4(r29) -/* 8044B5DC 0044851C 80 03 00 1C */ lwz r0, 0x1c(r3) -/* 8044B5E0 00448520 54 00 05 AD */ rlwinm. r0, r0, 0, 0x16, 0x16 -/* 8044B5E4 00448524 41 82 00 14 */ beq lbl_8044B5F8 -/* 8044B5E8 00448528 80 6D 98 58 */ lwz r3, spSysIF__8PSSystem@sda21(r13) -/* 8044B5EC 0044852C 38 80 18 01 */ li r4, 0x1801 -/* 8044B5F0 00448530 38 A0 00 00 */ li r5, 0 -/* 8044B5F4 00448534 4B EE D0 3D */ bl playSystemSe__Q28PSSystem5SysIFFUlUl -lbl_8044B5F8: -/* 8044B5F8 00448538 80 7D 2F 38 */ lwz r3, 0x2f38(r29) -/* 8044B5FC 0044853C 48 00 4F 29 */ bl pause__Q24Game9THPPlayerFv -/* 8044B600 00448540 80 7D 2F 38 */ lwz r3, 0x2f38(r29) -/* 8044B604 00448544 48 00 4F 59 */ bl stop__Q24Game9THPPlayerFv -/* 8044B608 00448548 38 7D 26 78 */ addi r3, r29, 0x2678 -/* 8044B60C 0044854C 4B FA 42 35 */ bl restartFromMovieState__Q33ebi5Omake4TMgrFv -/* 8044B610 00448550 38 00 FF FF */ li r0, -1 -/* 8044B614 00448554 90 1D 2F 3C */ stw r0, 0x2f3c(r29) -/* 8044B618 00448558 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 8044B61C 0044855C 28 00 00 00 */ cmplwi r0, 0 -/* 8044B620 00448560 40 82 00 18 */ bne lbl_8044B638 -/* 8044B624 00448564 38 7F 00 1C */ addi r3, r31, 0x1c -/* 8044B628 00448568 38 BF 00 28 */ addi r5, r31, 0x28 -/* 8044B62C 0044856C 38 80 01 D3 */ li r4, 0x1d3 -/* 8044B630 00448570 4C C6 31 82 */ crclr 6 -/* 8044B634 00448574 4B BD F0 0D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044B638: -/* 8044B638 00448578 83 8D 98 80 */ lwz r28, spSceneMgr__8PSSystem@sda21(r13) -/* 8044B63C 0044857C 28 1C 00 00 */ cmplwi r28, 0 -/* 8044B640 00448580 40 82 00 18 */ bne lbl_8044B658 -/* 8044B644 00448584 38 7F 00 1C */ addi r3, r31, 0x1c -/* 8044B648 00448588 38 BF 00 28 */ addi r5, r31, 0x28 -/* 8044B64C 0044858C 38 80 01 DC */ li r4, 0x1dc -/* 8044B650 00448590 4C C6 31 82 */ crclr 6 -/* 8044B654 00448594 4B BD EF ED */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044B658: -/* 8044B658 00448598 80 1C 00 04 */ lwz r0, 4(r28) -/* 8044B65C 0044859C 28 00 00 00 */ cmplwi r0, 0 -/* 8044B660 004485A0 40 82 00 18 */ bne lbl_8044B678 -/* 8044B664 004485A4 38 7F 01 54 */ addi r3, r31, 0x154 -/* 8044B668 004485A8 38 BF 00 28 */ addi r5, r31, 0x28 -/* 8044B66C 004485AC 38 80 00 C7 */ li r4, 0xc7 -/* 8044B670 004485B0 4C C6 31 82 */ crclr 6 -/* 8044B674 004485B4 4B BD EF CD */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044B678: -/* 8044B678 004485B8 80 7C 00 04 */ lwz r3, 4(r28) -/* 8044B67C 004485BC 83 83 00 04 */ lwz r28, 4(r3) -/* 8044B680 004485C0 28 1C 00 00 */ cmplwi r28, 0 -/* 8044B684 004485C4 40 82 00 18 */ bne lbl_8044B69C -/* 8044B688 004485C8 38 7F 00 1C */ addi r3, r31, 0x1c -/* 8044B68C 004485CC 38 BF 00 28 */ addi r5, r31, 0x28 -/* 8044B690 004485D0 38 80 01 E5 */ li r4, 0x1e5 -/* 8044B694 004485D4 4C C6 31 82 */ crclr 6 -/* 8044B698 004485D8 4B BD EF A9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044B69C: -/* 8044B69C 004485DC 38 7C 00 10 */ addi r3, r28, 0x10 -/* 8044B6A0 004485E0 38 80 00 03 */ li r4, 3 -/* 8044B6A4 004485E4 4B EE 87 F9 */ bl getSeq__Q28PSSystem6SeqMgrFUl -/* 8044B6A8 004485E8 7C 7C 1B 79 */ or. r28, r3, r3 -/* 8044B6AC 004485EC 40 82 00 18 */ bne lbl_8044B6C4 -/* 8044B6B0 004485F0 38 7F 00 1C */ addi r3, r31, 0x1c -/* 8044B6B4 004485F4 38 BF 00 28 */ addi r5, r31, 0x28 -/* 8044B6B8 004485F8 38 80 01 E7 */ li r4, 0x1e7 -/* 8044B6BC 004485FC 4C C6 31 82 */ crclr 6 -/* 8044B6C0 00448600 4B BD EF 81 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044B6C4: -/* 8044B6C4 00448604 7F 83 E3 78 */ mr r3, r28 -/* 8044B6C8 00448608 81 9C 00 10 */ lwz r12, 0x10(r28) -/* 8044B6CC 0044860C 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 8044B6D0 00448610 7D 89 03 A6 */ mtctr r12 -/* 8044B6D4 00448614 4E 80 04 21 */ bctrl -lbl_8044B6D8: -/* 8044B6D8 00448618 38 7D 26 78 */ addi r3, r29, 0x2678 -/* 8044B6DC 0044861C 4B FA 3F B1 */ bl isFinish__Q33ebi5Omake4TMgrFv -/* 8044B6E0 00448620 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8044B6E4 00448624 41 82 00 DC */ beq lbl_8044B7C0 -/* 8044B6E8 00448628 38 00 00 01 */ li r0, 1 -/* 8044B6EC 0044862C 7F C4 F3 78 */ mr r4, r30 -/* 8044B6F0 00448630 90 1D 00 48 */ stw r0, 0x48(r29) -/* 8044B6F4 00448634 38 7D 00 CC */ addi r3, r29, 0xcc -/* 8044B6F8 00448638 38 A0 00 05 */ li r5, 5 -/* 8044B6FC 0044863C 4B F9 F0 C1 */ bl startMenuSet__Q23ebi13TMainTitleMgrFll -/* 8044B700 00448640 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 8044B704 00448644 28 00 00 00 */ cmplwi r0, 0 -/* 8044B708 00448648 40 82 00 18 */ bne lbl_8044B720 -/* 8044B70C 0044864C 38 7F 00 1C */ addi r3, r31, 0x1c -/* 8044B710 00448650 38 BF 00 28 */ addi r5, r31, 0x28 -/* 8044B714 00448654 38 80 01 D3 */ li r4, 0x1d3 -/* 8044B718 00448658 4C C6 31 82 */ crclr 6 -/* 8044B71C 0044865C 4B BD EF 25 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044B720: -/* 8044B720 00448660 83 8D 98 80 */ lwz r28, spSceneMgr__8PSSystem@sda21(r13) -/* 8044B724 00448664 28 1C 00 00 */ cmplwi r28, 0 -/* 8044B728 00448668 40 82 00 18 */ bne lbl_8044B740 -/* 8044B72C 0044866C 38 7F 00 1C */ addi r3, r31, 0x1c -/* 8044B730 00448670 38 BF 00 28 */ addi r5, r31, 0x28 -/* 8044B734 00448674 38 80 01 DC */ li r4, 0x1dc -/* 8044B738 00448678 4C C6 31 82 */ crclr 6 -/* 8044B73C 0044867C 4B BD EF 05 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044B740: -/* 8044B740 00448680 80 1C 00 04 */ lwz r0, 4(r28) -/* 8044B744 00448684 28 00 00 00 */ cmplwi r0, 0 -/* 8044B748 00448688 40 82 00 18 */ bne lbl_8044B760 -/* 8044B74C 0044868C 38 7F 01 54 */ addi r3, r31, 0x154 -/* 8044B750 00448690 38 BF 00 28 */ addi r5, r31, 0x28 -/* 8044B754 00448694 38 80 00 C7 */ li r4, 0xc7 -/* 8044B758 00448698 4C C6 31 82 */ crclr 6 -/* 8044B75C 0044869C 4B BD EE E5 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044B760: -/* 8044B760 004486A0 80 7C 00 04 */ lwz r3, 4(r28) -/* 8044B764 004486A4 83 83 00 04 */ lwz r28, 4(r3) -/* 8044B768 004486A8 28 1C 00 00 */ cmplwi r28, 0 -/* 8044B76C 004486AC 40 82 00 18 */ bne lbl_8044B784 -/* 8044B770 004486B0 38 7F 00 1C */ addi r3, r31, 0x1c -/* 8044B774 004486B4 38 BF 00 28 */ addi r5, r31, 0x28 -/* 8044B778 004486B8 38 80 01 E5 */ li r4, 0x1e5 -/* 8044B77C 004486BC 4C C6 31 82 */ crclr 6 -/* 8044B780 004486C0 4B BD EE C1 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044B784: -/* 8044B784 004486C4 38 7C 00 10 */ addi r3, r28, 0x10 -/* 8044B788 004486C8 38 80 00 00 */ li r4, 0 -/* 8044B78C 004486CC 4B EE 87 11 */ bl getSeq__Q28PSSystem6SeqMgrFUl -/* 8044B790 004486D0 7C 7C 1B 79 */ or. r28, r3, r3 -/* 8044B794 004486D4 40 82 00 18 */ bne lbl_8044B7AC -/* 8044B798 004486D8 38 7F 00 1C */ addi r3, r31, 0x1c -/* 8044B79C 004486DC 38 BF 00 28 */ addi r5, r31, 0x28 -/* 8044B7A0 004486E0 38 80 01 E7 */ li r4, 0x1e7 -/* 8044B7A4 004486E4 4C C6 31 82 */ crclr 6 -/* 8044B7A8 004486E8 4B BD EE 99 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044B7AC: -/* 8044B7AC 004486EC 7F 83 E3 78 */ mr r3, r28 -/* 8044B7B0 004486F0 81 9C 00 10 */ lwz r12, 0x10(r28) -/* 8044B7B4 004486F4 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 8044B7B8 004486F8 7D 89 03 A6 */ mtctr r12 -/* 8044B7BC 004486FC 4E 80 04 21 */ bctrl -lbl_8044B7C0: -/* 8044B7C0 00448700 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8044B7C4 00448704 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8044B7C8 00448708 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8044B7CC 0044870C 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8044B7D0 00448710 83 81 00 10 */ lwz r28, 0x10(r1) -/* 8044B7D4 00448714 7C 08 03 A6 */ mtlr r0 -/* 8044B7D8 00448718 38 21 00 20 */ addi r1, r1, 0x20 -/* 8044B7DC 0044871C 4E 80 00 20 */ blr - -.global run__Q25Title7SectionFv -run__Q25Title7SectionFv: -/* 8044B7E0 00448720 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8044B7E4 00448724 7C 08 02 A6 */ mflr r0 -/* 8044B7E8 00448728 3C 80 80 51 */ lis r4, gGameConfig__4Game@ha -/* 8044B7EC 0044872C 90 01 00 24 */ stw r0, 0x24(r1) -/* 8044B7F0 00448730 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8044B7F4 00448734 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8044B7F8 00448738 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8044B7FC 0044873C 7C 7D 1B 78 */ mr r29, r3 -/* 8044B800 00448740 38 64 41 FC */ addi r3, r4, gGameConfig__4Game@l -/* 8044B804 00448744 80 03 02 38 */ lwz r0, 0x238(r3) -/* 8044B808 00448748 2C 00 00 00 */ cmpwi r0, 0 -/* 8044B80C 0044874C 40 82 00 1C */ bne lbl_8044B828 -/* 8044B810 00448750 80 03 01 C8 */ lwz r0, 0x1c8(r3) -/* 8044B814 00448754 2C 00 00 00 */ cmpwi r0, 0 -/* 8044B818 00448758 40 82 00 10 */ bne lbl_8044B828 -/* 8044B81C 0044875C 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8044B820 00448760 80 63 00 5C */ lwz r3, 0x5c(r3) -/* 8044B824 00448764 4B FF 77 79 */ bl loadGameOption__Q34Game10MemoryCard3MgrFv -lbl_8044B828: -/* 8044B828 00448768 3B C0 00 01 */ li r30, 1 -/* 8044B82C 0044876C 48 00 00 88 */ b lbl_8044B8B4 -lbl_8044B830: -/* 8044B830 00448770 7F A3 EB 78 */ mr r3, r29 -/* 8044B834 00448774 4B FD 87 99 */ bl beginFrame__7SectionFv -/* 8044B838 00448778 7F A3 EB 78 */ mr r3, r29 -/* 8044B83C 0044877C 4B FD 87 D9 */ bl beginRender__7SectionFv -/* 8044B840 00448780 7F A3 EB 78 */ mr r3, r29 -/* 8044B844 00448784 4B FD 87 F5 */ bl endRender__7SectionFv -/* 8044B848 00448788 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8044B84C 0044878C 80 63 00 5C */ lwz r3, 0x5c(r3) -/* 8044B850 00448790 81 83 00 00 */ lwz r12, 0(r3) -/* 8044B854 00448794 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 8044B858 00448798 7D 89 03 A6 */ mtctr r12 -/* 8044B85C 0044879C 4E 80 04 21 */ bctrl -/* 8044B860 004487A0 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8044B864 004487A4 3B E0 00 00 */ li r31, 0 -/* 8044B868 004487A8 80 63 00 5C */ lwz r3, 0x5c(r3) -/* 8044B86C 004487AC 80 03 00 A8 */ lwz r0, 0xa8(r3) -/* 8044B870 004487B0 2C 00 00 00 */ cmpwi r0, 0 -/* 8044B874 004487B4 40 82 00 14 */ bne lbl_8044B888 -/* 8044B878 004487B8 4B FF 57 45 */ bl checkStatus__13MemoryCardMgrFv -/* 8044B87C 004487BC 28 03 00 0B */ cmplwi r3, 0xb -/* 8044B880 004487C0 41 82 00 08 */ beq lbl_8044B888 -/* 8044B884 004487C4 3B E0 00 01 */ li r31, 1 -lbl_8044B888: -/* 8044B888 004487C8 57 E0 06 3F */ clrlwi. r0, r31, 0x18 -/* 8044B88C 004487CC 41 82 00 20 */ beq lbl_8044B8AC -/* 8044B890 004487D0 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8044B894 004487D4 80 63 00 5C */ lwz r3, 0x5c(r3) -/* 8044B898 004487D8 4B FF 57 25 */ bl checkStatus__13MemoryCardMgrFv -/* 8044B89C 004487DC 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8044B8A0 004487E0 80 63 00 60 */ lwz r3, 0x60(r3) -/* 8044B8A4 004487E4 4B FF B6 11 */ bl setup__Q34Game14CommonSaveData3MgrFv -/* 8044B8A8 004487E8 3B C0 00 00 */ li r30, 0 -lbl_8044B8AC: -/* 8044B8AC 004487EC 7F A3 EB 78 */ mr r3, r29 -/* 8044B8B0 004487F0 4B FD 87 41 */ bl endFrame__7SectionFv -lbl_8044B8B4: -/* 8044B8B4 004487F4 57 C0 06 3F */ clrlwi. r0, r30, 0x18 -/* 8044B8B8 004487F8 40 82 FF 78 */ bne lbl_8044B830 -/* 8044B8BC 004487FC 7F A3 EB 78 */ mr r3, r29 -/* 8044B8C0 00448800 4B FD 82 05 */ bl run__7SectionFv -/* 8044B8C4 00448804 38 00 00 00 */ li r0, 0 -/* 8044B8C8 00448808 98 1D 00 34 */ stb r0, 0x34(r29) -/* 8044B8CC 0044880C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8044B8D0 00448810 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8044B8D4 00448814 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8044B8D8 00448818 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8044B8DC 0044881C 7C 08 03 A6 */ mtlr r0 -/* 8044B8E0 00448820 38 21 00 20 */ addi r1, r1, 0x20 -/* 8044B8E4 00448824 4E 80 00 20 */ blr - -.global doUpdate__Q25Title7SectionFv -doUpdate__Q25Title7SectionFv: -/* 8044B8E8 00448828 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8044B8EC 0044882C 7C 08 02 A6 */ mflr r0 -/* 8044B8F0 00448830 3C A0 80 4A */ lis r5, lbl_8049B100@ha -/* 8044B8F4 00448834 90 01 00 24 */ stw r0, 0x24(r1) -/* 8044B8F8 00448838 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8044B8FC 0044883C 3B E5 B1 00 */ addi r31, r5, lbl_8049B100@l -/* 8044B900 00448840 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8044B904 00448844 7C 7E 1B 78 */ mr r30, r3 -/* 8044B908 00448848 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8044B90C 0044884C 93 81 00 10 */ stw r28, 0x10(r1) -/* 8044B910 00448850 80 8D 9A EC */ lwz r4, sys@sda21(r13) -/* 8044B914 00448854 80 64 00 5C */ lwz r3, 0x5c(r4) -/* 8044B918 00448858 81 83 00 00 */ lwz r12, 0(r3) -/* 8044B91C 0044885C 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 8044B920 00448860 7D 89 03 A6 */ mtctr r12 -/* 8044B924 00448864 4E 80 04 21 */ bctrl -/* 8044B928 00448868 80 1E 00 48 */ lwz r0, 0x48(r30) -/* 8044B92C 0044886C 2C 00 00 03 */ cmpwi r0, 3 -/* 8044B930 00448870 41 82 02 74 */ beq lbl_8044BBA4 -/* 8044B934 00448874 40 80 00 1C */ bge lbl_8044B950 -/* 8044B938 00448878 2C 00 00 01 */ cmpwi r0, 1 -/* 8044B93C 0044887C 41 82 00 40 */ beq lbl_8044B97C -/* 8044B940 00448880 40 80 00 48 */ bge lbl_8044B988 -/* 8044B944 00448884 2C 00 00 00 */ cmpwi r0, 0 -/* 8044B948 00448888 40 80 00 18 */ bge lbl_8044B960 -/* 8044B94C 0044888C 48 00 05 20 */ b lbl_8044BE6C -lbl_8044B950: -/* 8044B950 00448890 2C 00 00 05 */ cmpwi r0, 5 -/* 8044B954 00448894 41 82 04 2C */ beq lbl_8044BD80 -/* 8044B958 00448898 40 80 05 14 */ bge lbl_8044BE6C -/* 8044B95C 0044889C 48 00 02 54 */ b lbl_8044BBB0 -lbl_8044B960: -/* 8044B960 004488A0 38 7E 00 CC */ addi r3, r30, 0xcc -/* 8044B964 004488A4 4B F9 ED 99 */ bl start__Q23ebi13TMainTitleMgrFv -/* 8044B968 004488A8 38 00 00 01 */ li r0, 1 -/* 8044B96C 004488AC 38 7E 00 CC */ addi r3, r30, 0xcc -/* 8044B970 004488B0 90 1E 00 48 */ stw r0, 0x48(r30) -/* 8044B974 004488B4 4B F9 F0 5D */ bl update__Q23ebi13TMainTitleMgrFv -/* 8044B978 004488B8 48 00 04 F4 */ b lbl_8044BE6C -lbl_8044B97C: -/* 8044B97C 004488BC 7F C3 F3 78 */ mr r3, r30 -/* 8044B980 004488C0 4B FF F3 11 */ bl doUpdateMainTitle__Q25Title7SectionFv -/* 8044B984 004488C4 48 00 04 E8 */ b lbl_8044BE6C -lbl_8044B988: -/* 8044B988 004488C8 7F C3 F3 78 */ mr r3, r30 -/* 8044B98C 004488CC 81 9E 00 00 */ lwz r12, 0(r30) -/* 8044B990 004488D0 81 8C 00 44 */ lwz r12, 0x44(r12) -/* 8044B994 004488D4 7D 89 03 A6 */ mtctr r12 -/* 8044B998 004488D8 4E 80 04 21 */ bctrl -/* 8044B99C 004488DC 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8044B9A0 004488E0 41 82 04 CC */ beq lbl_8044BE6C -/* 8044B9A4 004488E4 38 7E 17 30 */ addi r3, r30, 0x1730 -/* 8044B9A8 004488E8 4B F8 48 CD */ bl update__Q33ebi6Option4TMgrFv -/* 8044B9AC 004488EC 88 1E 26 50 */ lbz r0, 0x2650(r30) -/* 8044B9B0 004488F0 28 00 00 00 */ cmplwi r0, 0 -/* 8044B9B4 004488F4 41 82 01 04 */ beq lbl_8044BAB8 -/* 8044B9B8 004488F8 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 8044B9BC 004488FC 28 00 00 00 */ cmplwi r0, 0 -/* 8044B9C0 00448900 40 82 00 18 */ bne lbl_8044B9D8 -/* 8044B9C4 00448904 38 7F 00 1C */ addi r3, r31, 0x1c -/* 8044B9C8 00448908 38 BF 00 28 */ addi r5, r31, 0x28 -/* 8044B9CC 0044890C 38 80 01 D3 */ li r4, 0x1d3 -/* 8044B9D0 00448910 4C C6 31 82 */ crclr 6 -/* 8044B9D4 00448914 4B BD EC 6D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044B9D8: -/* 8044B9D8 00448918 83 AD 98 80 */ lwz r29, spSceneMgr__8PSSystem@sda21(r13) -/* 8044B9DC 0044891C 28 1D 00 00 */ cmplwi r29, 0 -/* 8044B9E0 00448920 40 82 00 18 */ bne lbl_8044B9F8 -/* 8044B9E4 00448924 38 7F 00 1C */ addi r3, r31, 0x1c -/* 8044B9E8 00448928 38 BF 00 28 */ addi r5, r31, 0x28 -/* 8044B9EC 0044892C 38 80 01 DC */ li r4, 0x1dc -/* 8044B9F0 00448930 4C C6 31 82 */ crclr 6 -/* 8044B9F4 00448934 4B BD EC 4D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044B9F8: -/* 8044B9F8 00448938 80 1D 00 04 */ lwz r0, 4(r29) -/* 8044B9FC 0044893C 28 00 00 00 */ cmplwi r0, 0 -/* 8044BA00 00448940 40 82 00 18 */ bne lbl_8044BA18 -/* 8044BA04 00448944 38 7F 01 54 */ addi r3, r31, 0x154 -/* 8044BA08 00448948 38 BF 00 28 */ addi r5, r31, 0x28 -/* 8044BA0C 0044894C 38 80 00 C7 */ li r4, 0xc7 -/* 8044BA10 00448950 4C C6 31 82 */ crclr 6 -/* 8044BA14 00448954 4B BD EC 2D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044BA18: -/* 8044BA18 00448958 80 7D 00 04 */ lwz r3, 4(r29) -/* 8044BA1C 0044895C 83 A3 00 04 */ lwz r29, 4(r3) -/* 8044BA20 00448960 28 1D 00 00 */ cmplwi r29, 0 -/* 8044BA24 00448964 40 82 00 18 */ bne lbl_8044BA3C -/* 8044BA28 00448968 38 7F 00 1C */ addi r3, r31, 0x1c -/* 8044BA2C 0044896C 38 BF 00 28 */ addi r5, r31, 0x28 -/* 8044BA30 00448970 38 80 01 E5 */ li r4, 0x1e5 -/* 8044BA34 00448974 4C C6 31 82 */ crclr 6 -/* 8044BA38 00448978 4B BD EC 09 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044BA3C: -/* 8044BA3C 0044897C 38 7D 00 10 */ addi r3, r29, 0x10 -/* 8044BA40 00448980 38 80 00 01 */ li r4, 1 -/* 8044BA44 00448984 4B EE 84 59 */ bl getSeq__Q28PSSystem6SeqMgrFUl -/* 8044BA48 00448988 7C 7D 1B 79 */ or. r29, r3, r3 -/* 8044BA4C 0044898C 40 82 00 18 */ bne lbl_8044BA64 -/* 8044BA50 00448990 38 7F 00 1C */ addi r3, r31, 0x1c -/* 8044BA54 00448994 38 BF 00 28 */ addi r5, r31, 0x28 -/* 8044BA58 00448998 38 80 01 E7 */ li r4, 0x1e7 -/* 8044BA5C 0044899C 4C C6 31 82 */ crclr 6 -/* 8044BA60 004489A0 4B BD EB E1 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044BA64: -/* 8044BA64 004489A4 80 8D 9A EC */ lwz r4, sys@sda21(r13) -/* 8044BA68 004489A8 7F A3 EB 78 */ mr r3, r29 -/* 8044BA6C 004489AC C0 42 16 98 */ lfs f2, kFadeTime__Q23ebi8E2DFader@sda21(r2) -/* 8044BA70 004489B0 C0 24 00 54 */ lfs f1, 0x54(r4) -/* 8044BA74 004489B4 C0 02 27 20 */ lfs f0, lbl_80520A80@sda21(r2) -/* 8044BA78 004489B8 EC 22 08 24 */ fdivs f1, f2, f1 -/* 8044BA7C 004489BC FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8044BA80 004489C0 4C 41 13 82 */ cror 2, 1, 2 -/* 8044BA84 004489C4 40 82 00 10 */ bne lbl_8044BA94 -/* 8044BA88 004489C8 C0 02 27 38 */ lfs f0, lbl_80520A98@sda21(r2) -/* 8044BA8C 004489CC EC 00 08 2A */ fadds f0, f0, f1 -/* 8044BA90 004489D0 48 00 00 0C */ b lbl_8044BA9C -lbl_8044BA94: -/* 8044BA94 004489D4 C0 02 27 38 */ lfs f0, lbl_80520A98@sda21(r2) -/* 8044BA98 004489D8 EC 01 00 28 */ fsubs f0, f1, f0 -lbl_8044BA9C: -/* 8044BA9C 004489DC FC 00 00 1E */ fctiwz f0, f0 -/* 8044BAA0 004489E0 81 83 00 10 */ lwz r12, 0x10(r3) -/* 8044BAA4 004489E4 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 8044BAA8 004489E8 D8 01 00 08 */ stfd f0, 8(r1) -/* 8044BAAC 004489EC 80 81 00 0C */ lwz r4, 0xc(r1) -/* 8044BAB0 004489F0 7D 89 03 A6 */ mtctr r12 -/* 8044BAB4 004489F4 4E 80 04 21 */ bctrl -lbl_8044BAB8: -/* 8044BAB8 004489F8 38 7E 17 30 */ addi r3, r30, 0x1730 -/* 8044BABC 004489FC 4B F8 47 15 */ bl isFinish__Q33ebi6Option4TMgrFv -/* 8044BAC0 00448A00 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8044BAC4 00448A04 41 82 03 A8 */ beq lbl_8044BE6C -/* 8044BAC8 00448A08 38 00 00 01 */ li r0, 1 -/* 8044BACC 00448A0C 7F 84 E3 78 */ mr r4, r28 -/* 8044BAD0 00448A10 90 1E 00 48 */ stw r0, 0x48(r30) -/* 8044BAD4 00448A14 38 7E 00 CC */ addi r3, r30, 0xcc -/* 8044BAD8 00448A18 38 A0 00 03 */ li r5, 3 -/* 8044BADC 00448A1C 4B F9 EC E1 */ bl startMenuSet__Q23ebi13TMainTitleMgrFll -/* 8044BAE0 00448A20 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 8044BAE4 00448A24 28 00 00 00 */ cmplwi r0, 0 -/* 8044BAE8 00448A28 40 82 00 18 */ bne lbl_8044BB00 -/* 8044BAEC 00448A2C 38 7F 00 1C */ addi r3, r31, 0x1c -/* 8044BAF0 00448A30 38 BF 00 28 */ addi r5, r31, 0x28 -/* 8044BAF4 00448A34 38 80 01 D3 */ li r4, 0x1d3 -/* 8044BAF8 00448A38 4C C6 31 82 */ crclr 6 -/* 8044BAFC 00448A3C 4B BD EB 45 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044BB00: -/* 8044BB00 00448A40 83 8D 98 80 */ lwz r28, spSceneMgr__8PSSystem@sda21(r13) -/* 8044BB04 00448A44 28 1C 00 00 */ cmplwi r28, 0 -/* 8044BB08 00448A48 40 82 00 18 */ bne lbl_8044BB20 -/* 8044BB0C 00448A4C 38 7F 00 1C */ addi r3, r31, 0x1c -/* 8044BB10 00448A50 38 BF 00 28 */ addi r5, r31, 0x28 -/* 8044BB14 00448A54 38 80 01 DC */ li r4, 0x1dc -/* 8044BB18 00448A58 4C C6 31 82 */ crclr 6 -/* 8044BB1C 00448A5C 4B BD EB 25 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044BB20: -/* 8044BB20 00448A60 80 1C 00 04 */ lwz r0, 4(r28) -/* 8044BB24 00448A64 28 00 00 00 */ cmplwi r0, 0 -/* 8044BB28 00448A68 40 82 00 18 */ bne lbl_8044BB40 -/* 8044BB2C 00448A6C 38 7F 01 54 */ addi r3, r31, 0x154 -/* 8044BB30 00448A70 38 BF 00 28 */ addi r5, r31, 0x28 -/* 8044BB34 00448A74 38 80 00 C7 */ li r4, 0xc7 -/* 8044BB38 00448A78 4C C6 31 82 */ crclr 6 -/* 8044BB3C 00448A7C 4B BD EB 05 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044BB40: -/* 8044BB40 00448A80 80 7C 00 04 */ lwz r3, 4(r28) -/* 8044BB44 00448A84 83 83 00 04 */ lwz r28, 4(r3) -/* 8044BB48 00448A88 28 1C 00 00 */ cmplwi r28, 0 -/* 8044BB4C 00448A8C 40 82 00 18 */ bne lbl_8044BB64 -/* 8044BB50 00448A90 38 7F 00 1C */ addi r3, r31, 0x1c -/* 8044BB54 00448A94 38 BF 00 28 */ addi r5, r31, 0x28 -/* 8044BB58 00448A98 38 80 01 E5 */ li r4, 0x1e5 -/* 8044BB5C 00448A9C 4C C6 31 82 */ crclr 6 -/* 8044BB60 00448AA0 4B BD EA E1 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044BB64: -/* 8044BB64 00448AA4 38 7C 00 10 */ addi r3, r28, 0x10 -/* 8044BB68 00448AA8 38 80 00 00 */ li r4, 0 -/* 8044BB6C 00448AAC 4B EE 83 31 */ bl getSeq__Q28PSSystem6SeqMgrFUl -/* 8044BB70 00448AB0 7C 7C 1B 79 */ or. r28, r3, r3 -/* 8044BB74 00448AB4 40 82 00 18 */ bne lbl_8044BB8C -/* 8044BB78 00448AB8 38 7F 00 1C */ addi r3, r31, 0x1c -/* 8044BB7C 00448ABC 38 BF 00 28 */ addi r5, r31, 0x28 -/* 8044BB80 00448AC0 38 80 01 E7 */ li r4, 0x1e7 -/* 8044BB84 00448AC4 4C C6 31 82 */ crclr 6 -/* 8044BB88 00448AC8 4B BD EA B9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044BB8C: -/* 8044BB8C 00448ACC 7F 83 E3 78 */ mr r3, r28 -/* 8044BB90 00448AD0 81 9C 00 10 */ lwz r12, 0x10(r28) -/* 8044BB94 00448AD4 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 8044BB98 00448AD8 7D 89 03 A6 */ mtctr r12 -/* 8044BB9C 00448ADC 4E 80 04 21 */ bctrl -/* 8044BBA0 00448AE0 48 00 02 CC */ b lbl_8044BE6C -lbl_8044BBA4: -/* 8044BBA4 00448AE4 7F C3 F3 78 */ mr r3, r30 -/* 8044BBA8 00448AE8 4B FF F7 71 */ bl doUpdateOmake__Q25Title7SectionFv -/* 8044BBAC 00448AEC 48 00 02 C0 */ b lbl_8044BE6C -lbl_8044BBB0: -/* 8044BBB0 00448AF0 80 6D 9A A0 */ lwz r3, gGame2DMgr__6Screen@sda21(r13) -/* 8044BBB4 00448AF4 4B FB 04 79 */ bl update__Q26Screen9Game2DMgrFv -/* 8044BBB8 00448AF8 80 6D 9A A0 */ lwz r3, gGame2DMgr__6Screen@sda21(r13) -/* 8044BBBC 00448AFC 4B FB 44 5D */ bl isEndHighScore__Q26Screen9Game2DMgrFv -/* 8044BBC0 00448B00 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8044BBC4 00448B04 41 82 02 A8 */ beq lbl_8044BE6C -/* 8044BBC8 00448B08 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 8044BBCC 00448B0C 28 00 00 00 */ cmplwi r0, 0 -/* 8044BBD0 00448B10 40 82 00 18 */ bne lbl_8044BBE8 -/* 8044BBD4 00448B14 38 7F 00 1C */ addi r3, r31, 0x1c -/* 8044BBD8 00448B18 38 BF 00 28 */ addi r5, r31, 0x28 -/* 8044BBDC 00448B1C 38 80 01 D3 */ li r4, 0x1d3 -/* 8044BBE0 00448B20 4C C6 31 82 */ crclr 6 -/* 8044BBE4 00448B24 4B BD EA 5D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044BBE8: -/* 8044BBE8 00448B28 83 8D 98 80 */ lwz r28, spSceneMgr__8PSSystem@sda21(r13) -/* 8044BBEC 00448B2C 28 1C 00 00 */ cmplwi r28, 0 -/* 8044BBF0 00448B30 40 82 00 18 */ bne lbl_8044BC08 -/* 8044BBF4 00448B34 38 7F 00 1C */ addi r3, r31, 0x1c -/* 8044BBF8 00448B38 38 BF 00 28 */ addi r5, r31, 0x28 -/* 8044BBFC 00448B3C 38 80 01 DC */ li r4, 0x1dc -/* 8044BC00 00448B40 4C C6 31 82 */ crclr 6 -/* 8044BC04 00448B44 4B BD EA 3D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044BC08: -/* 8044BC08 00448B48 80 1C 00 04 */ lwz r0, 4(r28) -/* 8044BC0C 00448B4C 28 00 00 00 */ cmplwi r0, 0 -/* 8044BC10 00448B50 40 82 00 18 */ bne lbl_8044BC28 -/* 8044BC14 00448B54 38 7F 01 54 */ addi r3, r31, 0x154 -/* 8044BC18 00448B58 38 BF 00 28 */ addi r5, r31, 0x28 -/* 8044BC1C 00448B5C 38 80 00 C7 */ li r4, 0xc7 -/* 8044BC20 00448B60 4C C6 31 82 */ crclr 6 -/* 8044BC24 00448B64 4B BD EA 1D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044BC28: -/* 8044BC28 00448B68 80 7C 00 04 */ lwz r3, 4(r28) -/* 8044BC2C 00448B6C 83 83 00 04 */ lwz r28, 4(r3) -/* 8044BC30 00448B70 28 1C 00 00 */ cmplwi r28, 0 -/* 8044BC34 00448B74 40 82 00 18 */ bne lbl_8044BC4C -/* 8044BC38 00448B78 38 7F 00 1C */ addi r3, r31, 0x1c -/* 8044BC3C 00448B7C 38 BF 00 28 */ addi r5, r31, 0x28 -/* 8044BC40 00448B80 38 80 01 E5 */ li r4, 0x1e5 -/* 8044BC44 00448B84 4C C6 31 82 */ crclr 6 -/* 8044BC48 00448B88 4B BD E9 F9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044BC4C: -/* 8044BC4C 00448B8C 38 7C 00 10 */ addi r3, r28, 0x10 -/* 8044BC50 00448B90 38 80 00 02 */ li r4, 2 -/* 8044BC54 00448B94 4B EE 82 49 */ bl getSeq__Q28PSSystem6SeqMgrFUl -/* 8044BC58 00448B98 7C 7C 1B 79 */ or. r28, r3, r3 -/* 8044BC5C 00448B9C 40 82 00 18 */ bne lbl_8044BC74 -/* 8044BC60 00448BA0 38 7F 00 1C */ addi r3, r31, 0x1c -/* 8044BC64 00448BA4 38 BF 00 28 */ addi r5, r31, 0x28 -/* 8044BC68 00448BA8 38 80 01 E7 */ li r4, 0x1e7 -/* 8044BC6C 00448BAC 4C C6 31 82 */ crclr 6 -/* 8044BC70 00448BB0 4B BD E9 D1 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044BC74: -/* 8044BC74 00448BB4 7F 83 E3 78 */ mr r3, r28 -/* 8044BC78 00448BB8 38 80 00 00 */ li r4, 0 -/* 8044BC7C 00448BBC 81 9C 00 10 */ lwz r12, 0x10(r28) -/* 8044BC80 00448BC0 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 8044BC84 00448BC4 7D 89 03 A6 */ mtctr r12 -/* 8044BC88 00448BC8 4E 80 04 21 */ bctrl -/* 8044BC8C 00448BCC 38 00 00 01 */ li r0, 1 -/* 8044BC90 00448BD0 7F A4 EB 78 */ mr r4, r29 -/* 8044BC94 00448BD4 90 1E 00 48 */ stw r0, 0x48(r30) -/* 8044BC98 00448BD8 38 7E 00 CC */ addi r3, r30, 0xcc -/* 8044BC9C 00448BDC 38 A0 00 04 */ li r5, 4 -/* 8044BCA0 00448BE0 4B F9 EB 1D */ bl startMenuSet__Q23ebi13TMainTitleMgrFll -/* 8044BCA4 00448BE4 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 8044BCA8 00448BE8 28 00 00 00 */ cmplwi r0, 0 -/* 8044BCAC 00448BEC 40 82 00 18 */ bne lbl_8044BCC4 -/* 8044BCB0 00448BF0 38 7F 00 1C */ addi r3, r31, 0x1c -/* 8044BCB4 00448BF4 38 BF 00 28 */ addi r5, r31, 0x28 -/* 8044BCB8 00448BF8 38 80 01 D3 */ li r4, 0x1d3 -/* 8044BCBC 00448BFC 4C C6 31 82 */ crclr 6 -/* 8044BCC0 00448C00 4B BD E9 81 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044BCC4: -/* 8044BCC4 00448C04 83 8D 98 80 */ lwz r28, spSceneMgr__8PSSystem@sda21(r13) -/* 8044BCC8 00448C08 28 1C 00 00 */ cmplwi r28, 0 -/* 8044BCCC 00448C0C 40 82 00 18 */ bne lbl_8044BCE4 -/* 8044BCD0 00448C10 38 7F 00 1C */ addi r3, r31, 0x1c -/* 8044BCD4 00448C14 38 BF 00 28 */ addi r5, r31, 0x28 -/* 8044BCD8 00448C18 38 80 01 DC */ li r4, 0x1dc -/* 8044BCDC 00448C1C 4C C6 31 82 */ crclr 6 -/* 8044BCE0 00448C20 4B BD E9 61 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044BCE4: -/* 8044BCE4 00448C24 80 1C 00 04 */ lwz r0, 4(r28) -/* 8044BCE8 00448C28 28 00 00 00 */ cmplwi r0, 0 -/* 8044BCEC 00448C2C 40 82 00 18 */ bne lbl_8044BD04 -/* 8044BCF0 00448C30 38 7F 01 54 */ addi r3, r31, 0x154 -/* 8044BCF4 00448C34 38 BF 00 28 */ addi r5, r31, 0x28 -/* 8044BCF8 00448C38 38 80 00 C7 */ li r4, 0xc7 -/* 8044BCFC 00448C3C 4C C6 31 82 */ crclr 6 -/* 8044BD00 00448C40 4B BD E9 41 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044BD04: -/* 8044BD04 00448C44 80 7C 00 04 */ lwz r3, 4(r28) -/* 8044BD08 00448C48 83 83 00 04 */ lwz r28, 4(r3) -/* 8044BD0C 00448C4C 28 1C 00 00 */ cmplwi r28, 0 -/* 8044BD10 00448C50 40 82 00 18 */ bne lbl_8044BD28 -/* 8044BD14 00448C54 38 7F 00 1C */ addi r3, r31, 0x1c -/* 8044BD18 00448C58 38 BF 00 28 */ addi r5, r31, 0x28 -/* 8044BD1C 00448C5C 38 80 01 E5 */ li r4, 0x1e5 -/* 8044BD20 00448C60 4C C6 31 82 */ crclr 6 -/* 8044BD24 00448C64 4B BD E9 1D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044BD28: -/* 8044BD28 00448C68 38 7C 00 10 */ addi r3, r28, 0x10 -/* 8044BD2C 00448C6C 38 80 00 00 */ li r4, 0 -/* 8044BD30 00448C70 4B EE 81 6D */ bl getSeq__Q28PSSystem6SeqMgrFUl -/* 8044BD34 00448C74 7C 7C 1B 79 */ or. r28, r3, r3 -/* 8044BD38 00448C78 40 82 00 18 */ bne lbl_8044BD50 -/* 8044BD3C 00448C7C 38 7F 00 1C */ addi r3, r31, 0x1c -/* 8044BD40 00448C80 38 BF 00 28 */ addi r5, r31, 0x28 -/* 8044BD44 00448C84 38 80 01 E7 */ li r4, 0x1e7 -/* 8044BD48 00448C88 4C C6 31 82 */ crclr 6 -/* 8044BD4C 00448C8C 4B BD E8 F5 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044BD50: -/* 8044BD50 00448C90 7F 83 E3 78 */ mr r3, r28 -/* 8044BD54 00448C94 81 9C 00 10 */ lwz r12, 0x10(r28) -/* 8044BD58 00448C98 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 8044BD5C 00448C9C 7D 89 03 A6 */ mtctr r12 -/* 8044BD60 00448CA0 4E 80 04 21 */ bctrl -/* 8044BD64 00448CA4 80 6D 9A A0 */ lwz r3, gGame2DMgr__6Screen@sda21(r13) -/* 8044BD68 00448CA8 80 63 00 18 */ lwz r3, 0x18(r3) -/* 8044BD6C 00448CAC 81 83 00 00 */ lwz r12, 0(r3) -/* 8044BD70 00448CB0 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 8044BD74 00448CB4 7D 89 03 A6 */ mtctr r12 -/* 8044BD78 00448CB8 4E 80 04 21 */ bctrl -/* 8044BD7C 00448CBC 48 00 00 F0 */ b lbl_8044BE6C -lbl_8044BD80: -/* 8044BD80 00448CC0 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8044BD84 00448CC4 38 9E 00 54 */ addi r4, r30, 0x54 -/* 8044BD88 00448CC8 4B FD 78 4D */ bl dvdLoadSyncNoBlock__6SystemFP16DvdThreadCommand -/* 8044BD8C 00448CCC 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8044BD90 00448CD0 41 82 00 DC */ beq lbl_8044BE6C -/* 8044BD94 00448CD4 38 00 00 01 */ li r0, 1 -/* 8044BD98 00448CD8 7F A4 EB 78 */ mr r4, r29 -/* 8044BD9C 00448CDC 90 1E 00 48 */ stw r0, 0x48(r30) -/* 8044BDA0 00448CE0 38 7E 00 CC */ addi r3, r30, 0xcc -/* 8044BDA4 00448CE4 38 A0 00 03 */ li r5, 3 -/* 8044BDA8 00448CE8 4B F9 EA 15 */ bl startMenuSet__Q23ebi13TMainTitleMgrFll -/* 8044BDAC 00448CEC 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 8044BDB0 00448CF0 28 00 00 00 */ cmplwi r0, 0 -/* 8044BDB4 00448CF4 40 82 00 18 */ bne lbl_8044BDCC -/* 8044BDB8 00448CF8 38 7F 00 1C */ addi r3, r31, 0x1c -/* 8044BDBC 00448CFC 38 BF 00 28 */ addi r5, r31, 0x28 -/* 8044BDC0 00448D00 38 80 01 D3 */ li r4, 0x1d3 -/* 8044BDC4 00448D04 4C C6 31 82 */ crclr 6 -/* 8044BDC8 00448D08 4B BD E8 79 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044BDCC: -/* 8044BDCC 00448D0C 83 8D 98 80 */ lwz r28, spSceneMgr__8PSSystem@sda21(r13) -/* 8044BDD0 00448D10 28 1C 00 00 */ cmplwi r28, 0 -/* 8044BDD4 00448D14 40 82 00 18 */ bne lbl_8044BDEC -/* 8044BDD8 00448D18 38 7F 00 1C */ addi r3, r31, 0x1c -/* 8044BDDC 00448D1C 38 BF 00 28 */ addi r5, r31, 0x28 -/* 8044BDE0 00448D20 38 80 01 DC */ li r4, 0x1dc -/* 8044BDE4 00448D24 4C C6 31 82 */ crclr 6 -/* 8044BDE8 00448D28 4B BD E8 59 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044BDEC: -/* 8044BDEC 00448D2C 80 1C 00 04 */ lwz r0, 4(r28) -/* 8044BDF0 00448D30 28 00 00 00 */ cmplwi r0, 0 -/* 8044BDF4 00448D34 40 82 00 18 */ bne lbl_8044BE0C -/* 8044BDF8 00448D38 38 7F 01 54 */ addi r3, r31, 0x154 -/* 8044BDFC 00448D3C 38 BF 00 28 */ addi r5, r31, 0x28 -/* 8044BE00 00448D40 38 80 00 C7 */ li r4, 0xc7 -/* 8044BE04 00448D44 4C C6 31 82 */ crclr 6 -/* 8044BE08 00448D48 4B BD E8 39 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044BE0C: -/* 8044BE0C 00448D4C 80 7C 00 04 */ lwz r3, 4(r28) -/* 8044BE10 00448D50 83 83 00 04 */ lwz r28, 4(r3) -/* 8044BE14 00448D54 28 1C 00 00 */ cmplwi r28, 0 -/* 8044BE18 00448D58 40 82 00 18 */ bne lbl_8044BE30 -/* 8044BE1C 00448D5C 38 7F 00 1C */ addi r3, r31, 0x1c -/* 8044BE20 00448D60 38 BF 00 28 */ addi r5, r31, 0x28 -/* 8044BE24 00448D64 38 80 01 E5 */ li r4, 0x1e5 -/* 8044BE28 00448D68 4C C6 31 82 */ crclr 6 -/* 8044BE2C 00448D6C 4B BD E8 15 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044BE30: -/* 8044BE30 00448D70 38 7C 00 10 */ addi r3, r28, 0x10 -/* 8044BE34 00448D74 38 80 00 00 */ li r4, 0 -/* 8044BE38 00448D78 4B EE 80 65 */ bl getSeq__Q28PSSystem6SeqMgrFUl -/* 8044BE3C 00448D7C 7C 7D 1B 79 */ or. r29, r3, r3 -/* 8044BE40 00448D80 40 82 00 18 */ bne lbl_8044BE58 -/* 8044BE44 00448D84 38 7F 00 1C */ addi r3, r31, 0x1c -/* 8044BE48 00448D88 38 BF 00 28 */ addi r5, r31, 0x28 -/* 8044BE4C 00448D8C 38 80 01 E7 */ li r4, 0x1e7 -/* 8044BE50 00448D90 4C C6 31 82 */ crclr 6 -/* 8044BE54 00448D94 4B BD E7 ED */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044BE58: -/* 8044BE58 00448D98 7F A3 EB 78 */ mr r3, r29 -/* 8044BE5C 00448D9C 81 9D 00 10 */ lwz r12, 0x10(r29) -/* 8044BE60 00448DA0 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 8044BE64 00448DA4 7D 89 03 A6 */ mtctr r12 -/* 8044BE68 00448DA8 4E 80 04 21 */ bctrl -lbl_8044BE6C: -/* 8044BE6C 00448DAC 7F C3 F3 78 */ mr r3, r30 -/* 8044BE70 00448DB0 4B D1 91 39 */ bl doUpdate__Q24Game14BaseHIOSectionFv -/* 8044BE74 00448DB4 80 6D 9A 08 */ lwz r3, particle2dMgr@sda21(r13) -/* 8044BE78 00448DB8 4B F6 D7 39 */ bl update__14TParticle2dMgrFv -/* 8044BE7C 00448DBC 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8044BE80 00448DC0 88 7E 00 34 */ lbz r3, 0x34(r30) -/* 8044BE84 00448DC4 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8044BE88 00448DC8 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8044BE8C 00448DCC 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8044BE90 00448DD0 83 81 00 10 */ lwz r28, 0x10(r1) -/* 8044BE94 00448DD4 7C 08 03 A6 */ mtlr r0 -/* 8044BE98 00448DD8 38 21 00 20 */ addi r1, r1, 0x20 -/* 8044BE9C 00448DDC 4E 80 00 20 */ blr - -.global isFinishable__Q25Title7SectionFv -isFinishable__Q25Title7SectionFv: -/* 8044BEA0 00448DE0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8044BEA4 00448DE4 7C 08 02 A6 */ mflr r0 -/* 8044BEA8 00448DE8 38 80 00 00 */ li r4, 0 -/* 8044BEAC 00448DEC 90 01 00 14 */ stw r0, 0x14(r1) -/* 8044BEB0 00448DF0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8044BEB4 00448DF4 7C 7F 1B 78 */ mr r31, r3 -/* 8044BEB8 00448DF8 80 6D 9C 80 */ lwz r3, gPikmin2AramMgr@sda21(r13) -/* 8044BEBC 00448DFC 48 00 9D ED */ bl setLoadPermission__Q211Pikmin2ARAM3MgrFb -/* 8044BEC0 00448E00 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8044BEC4 00448E04 38 9F 00 54 */ addi r4, r31, 0x54 -/* 8044BEC8 00448E08 4B FD 77 0D */ bl dvdLoadSyncNoBlock__6SystemFP16DvdThreadCommand -/* 8044BECC 00448E0C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8044BED0 00448E10 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8044BED4 00448E14 7C 08 03 A6 */ mtlr r0 -/* 8044BED8 00448E18 38 21 00 10 */ addi r1, r1, 0x10 -/* 8044BEDC 00448E1C 4E 80 00 20 */ blr - -.global doLoadingStart__Q25Title7SectionFv -doLoadingStart__Q25Title7SectionFv: -/* 8044BEE0 00448E20 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8044BEE4 00448E24 7C 08 02 A6 */ mflr r0 -/* 8044BEE8 00448E28 90 01 00 24 */ stw r0, 0x24(r1) -/* 8044BEEC 00448E2C 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8044BEF0 00448E30 7C 7F 1B 78 */ mr r31, r3 -/* 8044BEF4 00448E34 38 60 00 14 */ li r3, 0x14 -/* 8044BEF8 00448E38 4B BD 7F AD */ bl __nw__FUl -/* 8044BEFC 00448E3C 7C 65 1B 79 */ or. r5, r3, r3 -/* 8044BF00 00448E40 41 82 00 4C */ beq lbl_8044BF4C -/* 8044BF04 00448E44 3C 60 80 4F */ lis r3, lbl_804ED1F4@ha -/* 8044BF08 00448E48 3C 80 80 4B */ lis r4, __vt__9IDelegate@ha -/* 8044BF0C 00448E4C 39 03 D1 F4 */ addi r8, r3, lbl_804ED1F4@l -/* 8044BF10 00448E50 3C 60 80 4F */ lis r3, __vt__26Delegate$$0Q25Title7Section$$1@ha -/* 8044BF14 00448E54 80 E8 00 00 */ lwz r7, 0(r8) -/* 8044BF18 00448E58 38 84 0F 00 */ addi r4, r4, __vt__9IDelegate@l -/* 8044BF1C 00448E5C 80 C8 00 04 */ lwz r6, 4(r8) -/* 8044BF20 00448E60 38 03 D2 AC */ addi r0, r3, __vt__26Delegate$$0Q25Title7Section$$1@l -/* 8044BF24 00448E64 80 68 00 08 */ lwz r3, 8(r8) -/* 8044BF28 00448E68 90 E1 00 08 */ stw r7, 8(r1) -/* 8044BF2C 00448E6C 90 85 00 00 */ stw r4, 0(r5) -/* 8044BF30 00448E70 90 05 00 00 */ stw r0, 0(r5) -/* 8044BF34 00448E74 93 E5 00 04 */ stw r31, 4(r5) -/* 8044BF38 00448E78 90 E5 00 08 */ stw r7, 8(r5) -/* 8044BF3C 00448E7C 90 C5 00 0C */ stw r6, 0xc(r5) -/* 8044BF40 00448E80 90 C1 00 0C */ stw r6, 0xc(r1) -/* 8044BF44 00448E84 90 61 00 10 */ stw r3, 0x10(r1) -/* 8044BF48 00448E88 90 65 00 10 */ stw r3, 0x10(r5) -lbl_8044BF4C: -/* 8044BF4C 00448E8C 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8044BF50 00448E90 38 9F 00 54 */ addi r4, r31, 0x54 -/* 8044BF54 00448E94 4B FD 6F E5 */ bl dvdLoadUseCallBack__6SystemFP16DvdThreadCommandP9IDelegate -/* 8044BF58 00448E98 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8044BF5C 00448E9C 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8044BF60 00448EA0 7C 08 03 A6 */ mtlr r0 -/* 8044BF64 00448EA4 38 21 00 20 */ addi r1, r1, 0x20 -/* 8044BF68 00448EA8 4E 80 00 20 */ blr - -.global doLoading__Q25Title7SectionFv -doLoading__Q25Title7SectionFv: -/* 8044BF6C 00448EAC 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8044BF70 00448EB0 7C 08 02 A6 */ mflr r0 -/* 8044BF74 00448EB4 3C 80 80 4A */ lis r4, lbl_8049B100@ha -/* 8044BF78 00448EB8 90 01 00 24 */ stw r0, 0x24(r1) -/* 8044BF7C 00448EBC 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8044BF80 00448EC0 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8044BF84 00448EC4 3B C4 B1 00 */ addi r30, r4, lbl_8049B100@l -/* 8044BF88 00448EC8 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8044BF8C 00448ECC 7C 7D 1B 78 */ mr r29, r3 -/* 8044BF90 00448ED0 38 9D 00 54 */ addi r4, r29, 0x54 -/* 8044BF94 00448ED4 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8044BF98 00448ED8 4B FD 76 3D */ bl dvdLoadSyncNoBlock__6SystemFP16DvdThreadCommand -/* 8044BF9C 00448EDC 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8044BFA0 00448EE0 7C 7F 1B 78 */ mr r31, r3 -/* 8044BFA4 00448EE4 41 82 00 8C */ beq lbl_8044C030 -/* 8044BFA8 00448EE8 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8044BFAC 00448EEC 38 9D 00 54 */ addi r4, r29, 0x54 -/* 8044BFB0 00448EF0 80 BD 00 C0 */ lwz r5, 0xc0(r29) -/* 8044BFB4 00448EF4 4B FD 6F 85 */ bl dvdLoadUseCallBack__6SystemFP16DvdThreadCommandP9IDelegate -/* 8044BFB8 00448EF8 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 8044BFBC 00448EFC 28 00 00 00 */ cmplwi r0, 0 -/* 8044BFC0 00448F00 40 82 00 18 */ bne lbl_8044BFD8 -/* 8044BFC4 00448F04 38 7E 00 1C */ addi r3, r30, 0x1c -/* 8044BFC8 00448F08 38 BE 00 28 */ addi r5, r30, 0x28 -/* 8044BFCC 00448F0C 38 80 01 D3 */ li r4, 0x1d3 -/* 8044BFD0 00448F10 4C C6 31 82 */ crclr 6 -/* 8044BFD4 00448F14 4B BD E6 6D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044BFD8: -/* 8044BFD8 00448F18 83 AD 98 80 */ lwz r29, spSceneMgr__8PSSystem@sda21(r13) -/* 8044BFDC 00448F1C 28 1D 00 00 */ cmplwi r29, 0 -/* 8044BFE0 00448F20 40 82 00 18 */ bne lbl_8044BFF8 -/* 8044BFE4 00448F24 38 7E 00 1C */ addi r3, r30, 0x1c -/* 8044BFE8 00448F28 38 BE 00 28 */ addi r5, r30, 0x28 -/* 8044BFEC 00448F2C 38 80 01 DC */ li r4, 0x1dc -/* 8044BFF0 00448F30 4C C6 31 82 */ crclr 6 -/* 8044BFF4 00448F34 4B BD E6 4D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044BFF8: -/* 8044BFF8 00448F38 80 1D 00 04 */ lwz r0, 4(r29) -/* 8044BFFC 00448F3C 28 00 00 00 */ cmplwi r0, 0 -/* 8044C000 00448F40 40 82 00 18 */ bne lbl_8044C018 -/* 8044C004 00448F44 38 7E 01 54 */ addi r3, r30, 0x154 -/* 8044C008 00448F48 38 BE 00 28 */ addi r5, r30, 0x28 -/* 8044C00C 00448F4C 38 80 00 C7 */ li r4, 0xc7 -/* 8044C010 00448F50 4C C6 31 82 */ crclr 6 -/* 8044C014 00448F54 4B BD E6 2D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044C018: -/* 8044C018 00448F58 80 7D 00 04 */ lwz r3, 4(r29) -/* 8044C01C 00448F5C 80 63 00 04 */ lwz r3, 4(r3) -/* 8044C020 00448F60 81 83 00 00 */ lwz r12, 0(r3) -/* 8044C024 00448F64 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 8044C028 00448F68 7D 89 03 A6 */ mtctr r12 -/* 8044C02C 00448F6C 4E 80 04 21 */ bctrl -lbl_8044C030: -/* 8044C030 00448F70 57 E0 06 3E */ clrlwi r0, r31, 0x18 -/* 8044C034 00448F74 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8044C038 00448F78 7C 00 00 34 */ cntlzw r0, r0 -/* 8044C03C 00448F7C 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8044C040 00448F80 54 03 D9 7E */ srwi r3, r0, 5 -/* 8044C044 00448F84 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8044C048 00448F88 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8044C04C 00448F8C 7C 08 03 A6 */ mtlr r0 -/* 8044C050 00448F90 38 21 00 20 */ addi r1, r1, 0x20 -/* 8044C054 00448F94 4E 80 00 20 */ blr - -.global loadResource__Q25Title7SectionFv -loadResource__Q25Title7SectionFv: -/* 8044C058 00448F98 94 21 FF 60 */ stwu r1, -0xa0(r1) -/* 8044C05C 00448F9C 7C 08 02 A6 */ mflr r0 -/* 8044C060 00448FA0 3C 80 80 4A */ lis r4, lbl_8049B100@ha -/* 8044C064 00448FA4 38 A0 00 00 */ li r5, 0 -/* 8044C068 00448FA8 90 01 00 A4 */ stw r0, 0xa4(r1) -/* 8044C06C 00448FAC 93 E1 00 9C */ stw r31, 0x9c(r1) -/* 8044C070 00448FB0 3B E4 B1 00 */ addi r31, r4, lbl_8049B100@l -/* 8044C074 00448FB4 38 9F 01 60 */ addi r4, r31, 0x160 -/* 8044C078 00448FB8 93 C1 00 98 */ stw r30, 0x98(r1) -/* 8044C07C 00448FBC 7C 7E 1B 78 */ mr r30, r3 -/* 8044C080 00448FC0 93 A1 00 94 */ stw r29, 0x94(r1) -/* 8044C084 00448FC4 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8044C088 00448FC8 4B FD 72 D5 */ bl heapStatusStart__6SystemFPcP7JKRHeap -/* 8044C08C 00448FCC 7F C3 F3 78 */ mr r3, r30 -/* 8044C090 00448FD0 4B D1 8F 15 */ bl createScreenRootNode__Q24Game14BaseHIOSectionFv -/* 8044C094 00448FD4 38 61 00 3C */ addi r3, r1, 0x3c -/* 8044C098 00448FD8 4B EE 94 19 */ bl __ct__Q26PSGame9SceneInfoFv -/* 8044C09C 00448FDC 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 8044C0A0 00448FE0 38 80 00 08 */ li r4, 8 -/* 8044C0A4 00448FE4 38 60 00 00 */ li r3, 0 -/* 8044C0A8 00448FE8 98 81 00 42 */ stb r4, 0x42(r1) -/* 8044C0AC 00448FEC 28 00 00 00 */ cmplwi r0, 0 -/* 8044C0B0 00448FF0 98 61 00 43 */ stb r3, 0x43(r1) -/* 8044C0B4 00448FF4 40 82 00 18 */ bne lbl_8044C0CC -/* 8044C0B8 00448FF8 38 7F 00 1C */ addi r3, r31, 0x1c -/* 8044C0BC 00448FFC 38 BF 00 28 */ addi r5, r31, 0x28 -/* 8044C0C0 00449000 38 80 01 D3 */ li r4, 0x1d3 -/* 8044C0C4 00449004 4C C6 31 82 */ crclr 6 -/* 8044C0C8 00449008 4B BD E5 79 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044C0CC: -/* 8044C0CC 0044900C 80 6D 98 80 */ lwz r3, spSceneMgr__8PSSystem@sda21(r13) -/* 8044C0D0 00449010 38 81 00 3C */ addi r4, r1, 0x3c -/* 8044C0D4 00449014 81 83 00 00 */ lwz r12, 0(r3) -/* 8044C0D8 00449018 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 8044C0DC 0044901C 7D 89 03 A6 */ mtctr r12 -/* 8044C0E0 00449020 4E 80 04 21 */ bctrl -/* 8044C0E4 00449024 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 8044C0E8 00449028 28 00 00 00 */ cmplwi r0, 0 -/* 8044C0EC 0044902C 40 82 00 18 */ bne lbl_8044C104 -/* 8044C0F0 00449030 38 7F 00 1C */ addi r3, r31, 0x1c -/* 8044C0F4 00449034 38 BF 00 28 */ addi r5, r31, 0x28 -/* 8044C0F8 00449038 38 80 01 D3 */ li r4, 0x1d3 -/* 8044C0FC 0044903C 4C C6 31 82 */ crclr 6 -/* 8044C100 00449040 4B BD E5 41 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044C104: -/* 8044C104 00449044 83 AD 98 80 */ lwz r29, spSceneMgr__8PSSystem@sda21(r13) -/* 8044C108 00449048 80 1D 00 04 */ lwz r0, 4(r29) -/* 8044C10C 0044904C 28 00 00 00 */ cmplwi r0, 0 -/* 8044C110 00449050 40 82 00 18 */ bne lbl_8044C128 -/* 8044C114 00449054 38 7F 01 54 */ addi r3, r31, 0x154 -/* 8044C118 00449058 38 BF 00 28 */ addi r5, r31, 0x28 -/* 8044C11C 0044905C 38 80 00 C7 */ li r4, 0xc7 -/* 8044C120 00449060 4C C6 31 82 */ crclr 6 -/* 8044C124 00449064 4B BD E5 1D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044C128: -/* 8044C128 00449068 80 7D 00 04 */ lwz r3, 4(r29) -/* 8044C12C 0044906C 80 63 00 04 */ lwz r3, 4(r3) -/* 8044C130 00449070 81 83 00 00 */ lwz r12, 0(r3) -/* 8044C134 00449074 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 8044C138 00449078 7D 89 03 A6 */ mtctr r12 -/* 8044C13C 0044907C 4E 80 04 21 */ bctrl -/* 8044C140 00449080 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8044C144 00449084 38 9F 01 7C */ addi r4, r31, 0x17c -/* 8044C148 00449088 38 A0 00 00 */ li r5, 0 -/* 8044C14C 0044908C 4B FD 72 11 */ bl heapStatusStart__6SystemFPcP7JKRHeap -/* 8044C150 00449090 4B F6 CF 99 */ bl globalInstance__14TParticle2dMgrFv -/* 8044C154 00449094 80 6D 9A 08 */ lwz r3, particle2dMgr@sda21(r13) -/* 8044C158 00449098 3C 80 00 10 */ lis r4, 0x10 -/* 8044C15C 0044909C 4B F6 D0 D1 */ bl createHeap__14TParticle2dMgrFUl -/* 8044C160 004490A0 80 6D 9A 08 */ lwz r3, particle2dMgr@sda21(r13) -/* 8044C164 004490A4 38 9F 01 8C */ addi r4, r31, 0x18c -/* 8044C168 004490A8 38 A0 07 D0 */ li r5, 0x7d0 -/* 8044C16C 004490AC 38 C0 00 80 */ li r6, 0x80 -/* 8044C170 004490B0 38 E0 00 80 */ li r7, 0x80 -/* 8044C174 004490B4 4B F6 D1 4D */ bl createMgr__14TParticle2dMgrFPcUlUlUl -/* 8044C178 004490B8 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8044C17C 004490BC 38 9F 01 7C */ addi r4, r31, 0x17c -/* 8044C180 004490C0 4B FD 71 E5 */ bl heapStatusEnd__6SystemFPc -/* 8044C184 004490C4 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8044C188 004490C8 38 9F 01 B4 */ addi r4, r31, 0x1b4 -/* 8044C18C 004490CC 38 A0 00 00 */ li r5, 0 -/* 8044C190 004490D0 4B FD 71 CD */ bl heapStatusStart__6SystemFPcP7JKRHeap -/* 8044C194 004490D4 88 0D 86 9F */ lbz r0, sSeasonIndex__26$$2unnamed$$2titleSection_cpp$$2@sda21(r13) -/* 8044C198 004490D8 7C 00 07 74 */ extsb r0, r0 -/* 8044C19C 004490DC 2C 00 FF FF */ cmpwi r0, -1 -/* 8044C1A0 004490E0 40 82 00 44 */ bne lbl_8044C1E4 -/* 8044C1A4 004490E4 4B C7 D3 FD */ bl rand -/* 8044C1A8 004490E8 6C 63 80 00 */ xoris r3, r3, 0x8000 -/* 8044C1AC 004490EC 3C 00 43 30 */ lis r0, 0x4330 -/* 8044C1B0 004490F0 90 61 00 7C */ stw r3, 0x7c(r1) -/* 8044C1B4 004490F4 C8 62 27 30 */ lfd f3, lbl_80520A90@sda21(r2) -/* 8044C1B8 004490F8 90 01 00 78 */ stw r0, 0x78(r1) -/* 8044C1BC 004490FC C0 22 27 40 */ lfs f1, lbl_80520AA0@sda21(r2) -/* 8044C1C0 00449100 C8 41 00 78 */ lfd f2, 0x78(r1) -/* 8044C1C4 00449104 C0 02 27 44 */ lfs f0, lbl_80520AA4@sda21(r2) -/* 8044C1C8 00449108 EC 42 18 28 */ fsubs f2, f2, f3 -/* 8044C1CC 0044910C EC 22 08 24 */ fdivs f1, f2, f1 -/* 8044C1D0 00449110 EC 00 00 72 */ fmuls f0, f0, f1 -/* 8044C1D4 00449114 FC 00 00 1E */ fctiwz f0, f0 -/* 8044C1D8 00449118 D8 01 00 80 */ stfd f0, 0x80(r1) -/* 8044C1DC 0044911C 80 01 00 84 */ lwz r0, 0x84(r1) -/* 8044C1E0 00449120 48 00 00 08 */ b lbl_8044C1E8 -lbl_8044C1E4: -/* 8044C1E4 00449124 38 00 00 0C */ li r0, 0xc -lbl_8044C1E8: -/* 8044C1E8 00449128 28 00 00 0B */ cmplwi r0, 0xb -/* 8044C1EC 0044912C 41 81 00 AC */ bgt lbl_8044C298 -/* 8044C1F0 00449130 3C 60 80 4F */ lis r3, lbl_804ED200@ha -/* 8044C1F4 00449134 54 00 10 3A */ slwi r0, r0, 2 -/* 8044C1F8 00449138 38 63 D2 00 */ addi r3, r3, lbl_804ED200@l -/* 8044C1FC 0044913C 7C 03 00 2E */ lwzx r0, r3, r0 -/* 8044C200 00449140 7C 09 03 A6 */ mtctr r0 -/* 8044C204 00449144 4E 80 04 20 */ bctr -/* 8044C208 00449148 38 00 00 03 */ li r0, 3 -/* 8044C20C 0044914C 98 0D 86 9F */ stb r0, sSeasonIndex__26$$2unnamed$$2titleSection_cpp$$2@sda21(r13) -/* 8044C210 00449150 48 00 00 A8 */ b lbl_8044C2B8 -/* 8044C214 00449154 38 00 00 03 */ li r0, 3 -/* 8044C218 00449158 98 0D 86 9F */ stb r0, sSeasonIndex__26$$2unnamed$$2titleSection_cpp$$2@sda21(r13) -/* 8044C21C 0044915C 48 00 00 9C */ b lbl_8044C2B8 -/* 8044C220 00449160 38 00 00 00 */ li r0, 0 -/* 8044C224 00449164 98 0D 86 9F */ stb r0, sSeasonIndex__26$$2unnamed$$2titleSection_cpp$$2@sda21(r13) -/* 8044C228 00449168 48 00 00 90 */ b lbl_8044C2B8 -/* 8044C22C 0044916C 38 00 00 00 */ li r0, 0 -/* 8044C230 00449170 98 0D 86 9F */ stb r0, sSeasonIndex__26$$2unnamed$$2titleSection_cpp$$2@sda21(r13) -/* 8044C234 00449174 48 00 00 84 */ b lbl_8044C2B8 -/* 8044C238 00449178 38 00 00 00 */ li r0, 0 -/* 8044C23C 0044917C 98 0D 86 9F */ stb r0, sSeasonIndex__26$$2unnamed$$2titleSection_cpp$$2@sda21(r13) -/* 8044C240 00449180 48 00 00 78 */ b lbl_8044C2B8 -/* 8044C244 00449184 38 00 00 01 */ li r0, 1 -/* 8044C248 00449188 98 0D 86 9F */ stb r0, sSeasonIndex__26$$2unnamed$$2titleSection_cpp$$2@sda21(r13) -/* 8044C24C 0044918C 48 00 00 6C */ b lbl_8044C2B8 -/* 8044C250 00449190 38 00 00 01 */ li r0, 1 -/* 8044C254 00449194 98 0D 86 9F */ stb r0, sSeasonIndex__26$$2unnamed$$2titleSection_cpp$$2@sda21(r13) -/* 8044C258 00449198 48 00 00 60 */ b lbl_8044C2B8 -/* 8044C25C 0044919C 38 00 00 01 */ li r0, 1 -/* 8044C260 004491A0 98 0D 86 9F */ stb r0, sSeasonIndex__26$$2unnamed$$2titleSection_cpp$$2@sda21(r13) -/* 8044C264 004491A4 48 00 00 54 */ b lbl_8044C2B8 -/* 8044C268 004491A8 38 00 00 02 */ li r0, 2 -/* 8044C26C 004491AC 98 0D 86 9F */ stb r0, sSeasonIndex__26$$2unnamed$$2titleSection_cpp$$2@sda21(r13) -/* 8044C270 004491B0 48 00 00 48 */ b lbl_8044C2B8 -/* 8044C274 004491B4 38 00 00 02 */ li r0, 2 -/* 8044C278 004491B8 98 0D 86 9F */ stb r0, sSeasonIndex__26$$2unnamed$$2titleSection_cpp$$2@sda21(r13) -/* 8044C27C 004491BC 48 00 00 3C */ b lbl_8044C2B8 -/* 8044C280 004491C0 38 00 00 02 */ li r0, 2 -/* 8044C284 004491C4 98 0D 86 9F */ stb r0, sSeasonIndex__26$$2unnamed$$2titleSection_cpp$$2@sda21(r13) -/* 8044C288 004491C8 48 00 00 30 */ b lbl_8044C2B8 -/* 8044C28C 004491CC 38 00 00 03 */ li r0, 3 -/* 8044C290 004491D0 98 0D 86 9F */ stb r0, sSeasonIndex__26$$2unnamed$$2titleSection_cpp$$2@sda21(r13) -/* 8044C294 004491D4 48 00 00 24 */ b lbl_8044C2B8 -lbl_8044C298: -/* 8044C298 004491D8 88 6D 86 9F */ lbz r3, sSeasonIndex__26$$2unnamed$$2titleSection_cpp$$2@sda21(r13) -/* 8044C29C 004491DC 38 63 00 01 */ addi r3, r3, 1 -/* 8044C2A0 004491E0 7C 60 07 74 */ extsb r0, r3 -/* 8044C2A4 004491E4 98 6D 86 9F */ stb r3, sSeasonIndex__26$$2unnamed$$2titleSection_cpp$$2@sda21(r13) -/* 8044C2A8 004491E8 2C 00 00 03 */ cmpwi r0, 3 -/* 8044C2AC 004491EC 40 81 00 0C */ ble lbl_8044C2B8 -/* 8044C2B0 004491F0 38 00 00 00 */ li r0, 0 -/* 8044C2B4 004491F4 98 0D 86 9F */ stb r0, sSeasonIndex__26$$2unnamed$$2titleSection_cpp$$2@sda21(r13) -lbl_8044C2B8: -/* 8044C2B8 004491F8 3C 60 80 51 */ lis r3, gGameConfig__4Game@ha -/* 8044C2BC 004491FC 38 63 41 FC */ addi r3, r3, gGameConfig__4Game@l -/* 8044C2C0 00449200 80 03 02 28 */ lwz r0, 0x228(r3) -/* 8044C2C4 00449204 2C 00 00 00 */ cmpwi r0, 0 -/* 8044C2C8 00449208 41 82 00 14 */ beq lbl_8044C2DC -/* 8044C2CC 0044920C 38 7E 00 CC */ addi r3, r30, 0xcc -/* 8044C2D0 00449210 38 80 00 01 */ li r4, 1 -/* 8044C2D4 00449214 4B F9 E2 51 */ bl setMode__Q23ebi13TMainTitleMgrFl -/* 8044C2D8 00449218 48 00 00 14 */ b lbl_8044C2EC -lbl_8044C2DC: -/* 8044C2DC 0044921C 88 8D 86 9F */ lbz r4, sSeasonIndex__26$$2unnamed$$2titleSection_cpp$$2@sda21(r13) -/* 8044C2E0 00449220 38 7E 00 CC */ addi r3, r30, 0xcc -/* 8044C2E4 00449224 7C 84 07 74 */ extsb r4, r4 -/* 8044C2E8 00449228 4B F9 E2 3D */ bl setMode__Q23ebi13TMainTitleMgrFl -lbl_8044C2EC: -/* 8044C2EC 0044922C 38 7E 00 CC */ addi r3, r30, 0xcc -/* 8044C2F0 00449230 4B F9 E2 9D */ bl loadResource__Q23ebi13TMainTitleMgrFv -/* 8044C2F4 00449234 80 9E 00 C4 */ lwz r4, 0xc4(r30) -/* 8044C2F8 00449238 38 7E 00 CC */ addi r3, r30, 0xcc -/* 8044C2FC 0044923C 4B F9 E3 B5 */ bl setController__Q23ebi13TMainTitleMgrFP10Controller -/* 8044C300 00449240 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8044C304 00449244 38 9F 01 B4 */ addi r4, r31, 0x1b4 -/* 8044C308 00449248 4B FD 70 5D */ bl heapStatusEnd__6SystemFPc -/* 8044C30C 0044924C 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8044C310 00449250 38 9F 01 C0 */ addi r4, r31, 0x1c0 -/* 8044C314 00449254 38 A0 00 00 */ li r5, 0 -/* 8044C318 00449258 4B FD 70 45 */ bl heapStatusStart__6SystemFPcP7JKRHeap -/* 8044C31C 0044925C 38 7E 17 30 */ addi r3, r30, 0x1730 -/* 8044C320 00449260 4B F8 3D A1 */ bl loadResource__Q33ebi6Option4TMgrFv -/* 8044C324 00449264 80 9E 00 C4 */ lwz r4, 0xc4(r30) -/* 8044C328 00449268 38 7E 17 30 */ addi r3, r30, 0x1730 -/* 8044C32C 0044926C 4B F8 3E 1D */ bl setController__Q33ebi6Option4TMgrFP10Controller -/* 8044C330 00449270 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8044C334 00449274 38 9F 01 C0 */ addi r4, r31, 0x1c0 -/* 8044C338 00449278 4B FD 70 2D */ bl heapStatusEnd__6SystemFPc -/* 8044C33C 0044927C 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8044C340 00449280 38 9F 01 CC */ addi r4, r31, 0x1cc -/* 8044C344 00449284 38 A0 00 00 */ li r5, 0 -/* 8044C348 00449288 4B FD 70 15 */ bl heapStatusStart__6SystemFPcP7JKRHeap -/* 8044C34C 0044928C 38 00 00 00 */ li r0, 0 -/* 8044C350 00449290 38 9F 01 DC */ addi r4, r31, 0x1dc -/* 8044C354 00449294 90 1E 2F 40 */ stw r0, 0x2f40(r30) -/* 8044C358 00449298 38 61 00 08 */ addi r3, r1, 8 -/* 8044C35C 0044929C 4B EC BB F1 */ bl makeLanguageResName__Q22og9newScreenFPcPCc -/* 8044C360 004492A0 38 61 00 08 */ addi r3, r1, 8 -/* 8044C364 004492A4 38 80 00 01 */ li r4, 1 -/* 8044C368 004492A8 38 A0 00 00 */ li r5, 0 -/* 8044C36C 004492AC 38 C0 00 01 */ li r6, 1 -/* 8044C370 004492B0 4B BC ED C1 */ bl mount__10JKRArchiveFPCcQ210JKRArchive10EMountModeP7JKRHeapQ210JKRArchive15EMountDirection -/* 8044C374 004492B4 90 7E 2F 40 */ stw r3, 0x2f40(r30) -/* 8044C378 004492B8 80 1E 2F 40 */ lwz r0, 0x2f40(r30) -/* 8044C37C 004492BC 28 00 00 00 */ cmplwi r0, 0 -/* 8044C380 004492C0 40 82 00 1C */ bne lbl_8044C39C -/* 8044C384 004492C4 38 7F 00 34 */ addi r3, r31, 0x34 -/* 8044C388 004492C8 38 BF 01 F4 */ addi r5, r31, 0x1f4 -/* 8044C38C 004492CC 38 C1 00 08 */ addi r6, r1, 8 -/* 8044C390 004492D0 38 80 06 A4 */ li r4, 0x6a4 -/* 8044C394 004492D4 4C C6 31 82 */ crclr 6 -/* 8044C398 004492D8 4B BD E2 A9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044C39C: -/* 8044C39C 004492DC 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8044C3A0 004492E0 38 9F 01 CC */ addi r4, r31, 0x1cc -/* 8044C3A4 004492E4 4B FD 6F C1 */ bl heapStatusEnd__6SystemFPc -/* 8044C3A8 004492E8 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8044C3AC 004492EC 38 9F 02 04 */ addi r4, r31, 0x204 -/* 8044C3B0 004492F0 38 A0 00 00 */ li r5, 0 -/* 8044C3B4 004492F4 4B FD 6F A9 */ bl heapStatusStart__6SystemFPcP7JKRHeap -/* 8044C3B8 004492F8 38 7E 26 78 */ addi r3, r30, 0x2678 -/* 8044C3BC 004492FC 4B FA 32 09 */ bl newCardEMgrAndTask__Q33ebi5Omake4TMgrFv -/* 8044C3C0 00449300 38 7E 26 78 */ addi r3, r30, 0x2678 -/* 8044C3C4 00449304 4B FA 31 19 */ bl loadResource__Q33ebi5Omake4TMgrFv -/* 8044C3C8 00449308 83 BE 00 C4 */ lwz r29, 0xc4(r30) -/* 8044C3CC 0044930C 38 7E 26 80 */ addi r3, r30, 0x2680 -/* 8044C3D0 00449310 93 BE 26 78 */ stw r29, 0x2678(r30) -/* 8044C3D4 00449314 7F A4 EB 78 */ mr r4, r29 -/* 8044C3D8 00449318 4B FA 25 79 */ bl setController__Q33ebi6Screen6TOmakeFP10Controller -/* 8044C3DC 0044931C 93 BE 2A EC */ stw r29, 0x2aec(r30) -/* 8044C3E0 00449320 7F A4 EB 78 */ mr r4, r29 -/* 8044C3E4 00449324 38 7E 2C 54 */ addi r3, r30, 0x2c54 -/* 8044C3E8 00449328 4B FA 54 BD */ bl setController__Q33ebi6Screen10TOmakeGameFP10Controller -/* 8044C3EC 0044932C 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8044C3F0 00449330 38 9F 02 04 */ addi r4, r31, 0x204 -/* 8044C3F4 00449334 4B FD 6F 71 */ bl heapStatusEnd__6SystemFPc -/* 8044C3F8 00449338 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8044C3FC 0044933C 38 9F 01 60 */ addi r4, r31, 0x160 -/* 8044C400 00449340 4B FD 6F 65 */ bl heapStatusEnd__6SystemFPc -/* 8044C404 00449344 80 01 00 A4 */ lwz r0, 0xa4(r1) -/* 8044C408 00449348 83 E1 00 9C */ lwz r31, 0x9c(r1) -/* 8044C40C 0044934C 83 C1 00 98 */ lwz r30, 0x98(r1) -/* 8044C410 00449350 83 A1 00 94 */ lwz r29, 0x94(r1) -/* 8044C414 00449354 7C 08 03 A6 */ mtlr r0 -/* 8044C418 00449358 38 21 00 A0 */ addi r1, r1, 0xa0 -/* 8044C41C 0044935C 4E 80 00 20 */ blr - -.global forceReset__Q25Title7SectionFv -forceReset__Q25Title7SectionFv: -/* 8044C420 00449360 38 60 00 00 */ li r3, 0 -/* 8044C424 00449364 4E 80 00 20 */ blr - -.global __dt__11HIORootNodeFv -__dt__11HIORootNodeFv: -/* 8044C428 00449368 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8044C42C 0044936C 7C 08 02 A6 */ mflr r0 -/* 8044C430 00449370 90 01 00 14 */ stw r0, 0x14(r1) -/* 8044C434 00449374 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8044C438 00449378 7C 9F 23 78 */ mr r31, r4 -/* 8044C43C 0044937C 93 C1 00 08 */ stw r30, 8(r1) -/* 8044C440 00449380 7C 7E 1B 79 */ or. r30, r3, r3 -/* 8044C444 00449384 41 82 00 38 */ beq lbl_8044C47C -/* 8044C448 00449388 3C 80 80 4F */ lis r4, __vt__11HIORootNode@ha -/* 8044C44C 0044938C 38 04 D2 48 */ addi r0, r4, __vt__11HIORootNode@l -/* 8044C450 00449390 90 1E 00 00 */ stw r0, 0(r30) -/* 8044C454 00449394 41 82 00 18 */ beq lbl_8044C46C -/* 8044C458 00449398 3C A0 80 4B */ lis r5, __vt__Q24Game11HIORootNode@ha -/* 8044C45C 0044939C 38 80 00 00 */ li r4, 0 -/* 8044C460 004493A0 38 05 19 FC */ addi r0, r5, __vt__Q24Game11HIORootNode@l -/* 8044C464 004493A4 90 1E 00 00 */ stw r0, 0(r30) -/* 8044C468 004493A8 4B FC 51 21 */ bl __dt__5CNodeFv -lbl_8044C46C: -/* 8044C46C 004493AC 7F E0 07 35 */ extsh. r0, r31 -/* 8044C470 004493B0 40 81 00 0C */ ble lbl_8044C47C -/* 8044C474 004493B4 7F C3 F3 78 */ mr r3, r30 -/* 8044C478 004493B8 4B BD 7C 3D */ bl __dl__FPv -lbl_8044C47C: -/* 8044C47C 004493BC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8044C480 004493C0 7F C3 F3 78 */ mr r3, r30 -/* 8044C484 004493C4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8044C488 004493C8 83 C1 00 08 */ lwz r30, 8(r1) -/* 8044C48C 004493CC 7C 08 03 A6 */ mtlr r0 -/* 8044C490 004493D0 38 21 00 10 */ addi r1, r1, 0x10 -/* 8044C494 004493D4 4E 80 00 20 */ blr - -.global invoke__34Delegate1$$0Q25Title7Section$$4R4Menu$$1FR4Menu -invoke__34Delegate1$$0Q25Title7Section$$4R4Menu$$1FR4Menu: -/* 8044C498 004493D8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8044C49C 004493DC 7C 08 02 A6 */ mflr r0 -/* 8044C4A0 004493E0 7C 65 1B 78 */ mr r5, r3 -/* 8044C4A4 004493E4 90 01 00 14 */ stw r0, 0x14(r1) -/* 8044C4A8 004493E8 39 85 00 08 */ addi r12, r5, 8 -/* 8044C4AC 004493EC 80 63 00 04 */ lwz r3, 4(r3) -/* 8044C4B0 004493F0 4B C7 56 75 */ bl __ptmf_scall -/* 8044C4B4 004493F4 60 00 00 00 */ nop -/* 8044C4B8 004493F8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8044C4BC 004493FC 7C 08 03 A6 */ mtlr r0 -/* 8044C4C0 00449400 38 21 00 10 */ addi r1, r1, 0x10 -/* 8044C4C4 00449404 4E 80 00 20 */ blr - -.global invoke__26Delegate$$0Q25Title7Section$$1Fv -invoke__26Delegate$$0Q25Title7Section$$1Fv: -/* 8044C4C8 00449408 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8044C4CC 0044940C 7C 08 02 A6 */ mflr r0 -/* 8044C4D0 00449410 7C 64 1B 78 */ mr r4, r3 -/* 8044C4D4 00449414 90 01 00 14 */ stw r0, 0x14(r1) -/* 8044C4D8 00449418 39 84 00 08 */ addi r12, r4, 8 -/* 8044C4DC 0044941C 80 63 00 04 */ lwz r3, 4(r3) -/* 8044C4E0 00449420 4B C7 56 45 */ bl __ptmf_scall -/* 8044C4E4 00449424 60 00 00 00 */ nop -/* 8044C4E8 00449428 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8044C4EC 0044942C 7C 08 03 A6 */ mtlr r0 -/* 8044C4F0 00449430 38 21 00 10 */ addi r1, r1, 0x10 -/* 8044C4F4 00449434 4E 80 00 20 */ blr - -.global __sinit_titleSection_cpp -__sinit_titleSection_cpp: -/* 8044C4F8 00449438 3C 80 80 51 */ lis r4, __float_nan@ha -/* 8044C4FC 0044943C 38 00 FF FF */ li r0, -1 -/* 8044C500 00449440 C0 04 48 B0 */ lfs f0, __float_nan@l(r4) -/* 8044C504 00449444 3C 60 80 4F */ lis r3, lbl_804ED1A8@ha -/* 8044C508 00449448 90 0D 9C 20 */ stw r0, lbl_805162A0@sda21(r13) -/* 8044C50C 0044944C D4 03 D1 A8 */ stfsu f0, lbl_804ED1A8@l(r3) -/* 8044C510 00449450 D0 0D 9C 24 */ stfs f0, lbl_805162A4@sda21(r13) -/* 8044C514 00449454 D0 03 00 04 */ stfs f0, 4(r3) -/* 8044C518 00449458 D0 03 00 08 */ stfs f0, 8(r3) -/* 8044C51C 0044945C 4E 80 00 20 */ blr - -.global __dt__Q212LoadResource4NodeFv -__dt__Q212LoadResource4NodeFv: -/* 8044C520 00449460 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8044C524 00449464 7C 08 02 A6 */ mflr r0 -/* 8044C528 00449468 90 01 00 14 */ stw r0, 0x14(r1) -/* 8044C52C 0044946C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8044C530 00449470 7C 9F 23 78 */ mr r31, r4 -/* 8044C534 00449474 93 C1 00 08 */ stw r30, 8(r1) -/* 8044C538 00449478 7C 7E 1B 79 */ or. r30, r3, r3 -/* 8044C53C 0044947C 41 82 00 80 */ beq lbl_8044C5BC -/* 8044C540 00449480 3C 80 80 4F */ lis r4, __vt__Q212LoadResource4Node@ha -/* 8044C544 00449484 38 84 D2 B8 */ addi r4, r4, __vt__Q212LoadResource4Node@l -/* 8044C548 00449488 90 9E 00 00 */ stw r4, 0(r30) -/* 8044C54C 0044948C 38 04 00 10 */ addi r0, r4, 0x10 -/* 8044C550 00449490 90 1E 00 18 */ stw r0, 0x18(r30) -/* 8044C554 00449494 4B FC 50 7D */ bl del__5CNodeFv -/* 8044C558 00449498 80 7E 00 30 */ lwz r3, 0x30(r30) -/* 8044C55C 0044949C 28 03 00 00 */ cmplwi r3, 0 -/* 8044C560 004494A0 41 82 00 08 */ beq lbl_8044C568 -/* 8044C564 004494A4 4B BD 7B 51 */ bl __dl__FPv -lbl_8044C568: -/* 8044C568 004494A8 80 7E 00 34 */ lwz r3, 0x34(r30) -/* 8044C56C 004494AC 28 03 00 00 */ cmplwi r3, 0 -/* 8044C570 004494B0 41 82 00 14 */ beq lbl_8044C584 -/* 8044C574 004494B4 81 83 00 00 */ lwz r12, 0(r3) -/* 8044C578 004494B8 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 8044C57C 004494BC 7D 89 03 A6 */ mtctr r12 -/* 8044C580 004494C0 4E 80 04 21 */ bctrl -lbl_8044C584: -/* 8044C584 004494C4 80 7E 00 14 */ lwz r3, 0x14(r30) -/* 8044C588 004494C8 28 03 00 00 */ cmplwi r3, 0 -/* 8044C58C 004494CC 41 82 00 08 */ beq lbl_8044C594 -/* 8044C590 004494D0 4B BD 7B 25 */ bl __dl__FPv -lbl_8044C594: -/* 8044C594 004494D4 38 7E 00 18 */ addi r3, r30, 0x18 -/* 8044C598 004494D8 38 80 00 00 */ li r4, 0 -/* 8044C59C 004494DC 4B BD 0A 99 */ bl __dt__11JKRDisposerFv -/* 8044C5A0 004494E0 7F C3 F3 78 */ mr r3, r30 -/* 8044C5A4 004494E4 38 80 00 00 */ li r4, 0 -/* 8044C5A8 004494E8 4B FC 4F E1 */ bl __dt__5CNodeFv -/* 8044C5AC 004494EC 7F E0 07 35 */ extsh. r0, r31 -/* 8044C5B0 004494F0 40 81 00 0C */ ble lbl_8044C5BC -/* 8044C5B4 004494F4 7F C3 F3 78 */ mr r3, r30 -/* 8044C5B8 004494F8 4B BD 7A FD */ bl __dl__FPv -lbl_8044C5BC: -/* 8044C5BC 004494FC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8044C5C0 00449500 7F C3 F3 78 */ mr r3, r30 -/* 8044C5C4 00449504 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8044C5C8 00449508 83 C1 00 08 */ lwz r30, 8(r1) -/* 8044C5CC 0044950C 7C 08 03 A6 */ mtlr r0 -/* 8044C5D0 00449510 38 21 00 10 */ addi r1, r1, 0x10 -/* 8044C5D4 00449514 4E 80 00 20 */ blr - -.global __ct__Q212LoadResource3ArgFPCc -__ct__Q212LoadResource3ArgFPCc: -/* 8044C5D8 00449518 90 83 00 00 */ stw r4, 0(r3) -/* 8044C5DC 0044951C 38 A0 00 00 */ li r5, 0 -/* 8044C5E0 00449520 38 80 00 01 */ li r4, 1 -/* 8044C5E4 00449524 38 00 FF FF */ li r0, -1 -/* 8044C5E8 00449528 90 A3 00 04 */ stw r5, 4(r3) -/* 8044C5EC 0044952C 90 A3 00 08 */ stw r5, 8(r3) -/* 8044C5F0 00449530 90 A3 00 0C */ stw r5, 0xc(r3) -/* 8044C5F4 00449534 90 83 00 10 */ stw r4, 0x10(r3) -/* 8044C5F8 00449538 90 A3 00 14 */ stw r5, 0x14(r3) -/* 8044C5FC 0044953C 90 A3 00 18 */ stw r5, 0x18(r3) -/* 8044C600 00449540 90 83 00 1C */ stw r4, 0x1c(r3) -/* 8044C604 00449544 90 03 00 20 */ stw r0, 0x20(r3) -/* 8044C608 00449548 90 A3 00 24 */ stw r5, 0x24(r3) -/* 8044C60C 0044954C 90 A3 00 28 */ stw r5, 0x28(r3) -/* 8044C610 00449550 98 83 00 2C */ stb r4, 0x2c(r3) -/* 8044C614 00449554 98 83 00 2D */ stb r4, 0x2d(r3) -/* 8044C618 00449558 4E 80 00 20 */ blr - -.global __ct__Q212LoadResource11ArgAramOnlyFPCc -__ct__Q212LoadResource11ArgAramOnlyFPCc: -/* 8044C61C 0044955C 90 83 00 00 */ stw r4, 0(r3) -/* 8044C620 00449560 38 A0 00 00 */ li r5, 0 -/* 8044C624 00449564 38 80 00 01 */ li r4, 1 -/* 8044C628 00449568 38 00 FF FF */ li r0, -1 -/* 8044C62C 0044956C 90 A3 00 04 */ stw r5, 4(r3) -/* 8044C630 00449570 90 A3 00 08 */ stw r5, 8(r3) -/* 8044C634 00449574 90 A3 00 0C */ stw r5, 0xc(r3) -/* 8044C638 00449578 90 83 00 10 */ stw r4, 0x10(r3) -/* 8044C63C 0044957C 90 A3 00 14 */ stw r5, 0x14(r3) -/* 8044C640 00449580 90 A3 00 18 */ stw r5, 0x18(r3) -/* 8044C644 00449584 90 83 00 1C */ stw r4, 0x1c(r3) -/* 8044C648 00449588 90 03 00 20 */ stw r0, 0x20(r3) -/* 8044C64C 0044958C 90 A3 00 24 */ stw r5, 0x24(r3) -/* 8044C650 00449590 90 A3 00 28 */ stw r5, 0x28(r3) -/* 8044C654 00449594 98 83 00 2C */ stb r4, 0x2c(r3) -/* 8044C658 00449598 98 83 00 2D */ stb r4, 0x2d(r3) -/* 8044C65C 0044959C 98 A3 00 2D */ stb r5, 0x2d(r3) -/* 8044C660 004495A0 4E 80 00 20 */ blr - -.global init__Q212LoadResource3MgrFv -init__Q212LoadResource3MgrFv: -/* 8044C664 004495A4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8044C668 004495A8 7C 08 02 A6 */ mflr r0 -/* 8044C66C 004495AC 3C 80 80 4A */ lis r4, lbl_8049B368@ha -/* 8044C670 004495B0 38 60 00 30 */ li r3, 0x30 -/* 8044C674 004495B4 90 01 00 14 */ stw r0, 0x14(r1) -/* 8044C678 004495B8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8044C67C 004495BC 3B E4 B3 68 */ addi r31, r4, lbl_8049B368@l -/* 8044C680 004495C0 93 C1 00 08 */ stw r30, 8(r1) -/* 8044C684 004495C4 4B BD 78 21 */ bl __nw__FUl -/* 8044C688 004495C8 28 03 00 00 */ cmplwi r3, 0 -/* 8044C68C 004495CC 41 82 00 70 */ beq lbl_8044C6FC -/* 8044C690 004495D0 3C 80 80 4F */ lis r4, __vt__5CNode@ha -/* 8044C694 004495D4 7C 7E 1B 78 */ mr r30, r3 -/* 8044C698 004495D8 38 A4 B5 28 */ addi r5, r4, __vt__5CNode@l -/* 8044C69C 004495DC 38 80 00 00 */ li r4, 0 -/* 8044C6A0 004495E0 90 A3 00 00 */ stw r5, 0(r3) -/* 8044C6A4 004495E4 38 7F 00 14 */ addi r3, r31, 0x14 -/* 8044C6A8 004495E8 38 02 27 48 */ addi r0, r2, lbl_80520AA8@sda21 -/* 8044C6AC 004495EC 90 9E 00 10 */ stw r4, 0x10(r30) -/* 8044C6B0 004495F0 90 9E 00 0C */ stw r4, 0xc(r30) -/* 8044C6B4 004495F4 90 9E 00 08 */ stw r4, 8(r30) -/* 8044C6B8 004495F8 90 9E 00 04 */ stw r4, 4(r30) -/* 8044C6BC 004495FC 90 7E 00 14 */ stw r3, 0x14(r30) -/* 8044C6C0 00449600 90 BE 00 18 */ stw r5, 0x18(r30) -/* 8044C6C4 00449604 90 9E 00 28 */ stw r4, 0x28(r30) -/* 8044C6C8 00449608 90 9E 00 24 */ stw r4, 0x24(r30) -/* 8044C6CC 0044960C 90 9E 00 20 */ stw r4, 0x20(r30) -/* 8044C6D0 00449610 90 9E 00 1C */ stw r4, 0x1c(r30) -/* 8044C6D4 00449614 90 1E 00 2C */ stw r0, 0x2c(r30) -/* 8044C6D8 00449618 80 0D 9C 28 */ lwz r0, gLoadResourceMgr@sda21(r13) -/* 8044C6DC 0044961C 28 00 00 00 */ cmplwi r0, 0 -/* 8044C6E0 00449620 41 82 00 18 */ beq lbl_8044C6F8 -/* 8044C6E4 00449624 38 7F 00 00 */ addi r3, r31, 0 -/* 8044C6E8 00449628 38 BF 00 20 */ addi r5, r31, 0x20 -/* 8044C6EC 0044962C 38 80 00 76 */ li r4, 0x76 -/* 8044C6F0 00449630 4C C6 31 82 */ crclr 6 -/* 8044C6F4 00449634 4B BD DF 4D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044C6F8: -/* 8044C6F8 00449638 93 CD 9C 28 */ stw r30, gLoadResourceMgr@sda21(r13) -lbl_8044C6FC: -/* 8044C6FC 0044963C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8044C700 00449640 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8044C704 00449644 83 C1 00 08 */ lwz r30, 8(r1) -/* 8044C708 00449648 7C 08 03 A6 */ mtlr r0 -/* 8044C70C 0044964C 38 21 00 10 */ addi r1, r1, 0x10 -/* 8044C710 00449650 4E 80 00 20 */ blr - -.global mountArchive__Q212LoadResource3MgrFRQ212LoadResource3Arg -mountArchive__Q212LoadResource3MgrFRQ212LoadResource3Arg: -/* 8044C714 00449654 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8044C718 00449658 7C 08 02 A6 */ mflr r0 -/* 8044C71C 0044965C 90 01 00 14 */ stw r0, 0x14(r1) -/* 8044C720 00449660 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8044C724 00449664 93 C1 00 08 */ stw r30, 8(r1) -/* 8044C728 00449668 7C 9E 23 78 */ mr r30, r4 -/* 8044C72C 0044966C 48 00 00 75 */ bl load__Q212LoadResource3MgrFRQ212LoadResource3Arg -/* 8044C730 00449670 7C 7F 1B 79 */ or. r31, r3, r3 -/* 8044C734 00449674 41 82 00 50 */ beq lbl_8044C784 -/* 8044C738 00449678 80 1E 00 1C */ lwz r0, 0x1c(r30) -/* 8044C73C 0044967C 38 A0 00 02 */ li r5, 2 -/* 8044C740 00449680 80 7F 00 30 */ lwz r3, 0x30(r31) -/* 8044C744 00449684 2C 00 00 01 */ cmpwi r0, 1 -/* 8044C748 00449688 80 9E 00 18 */ lwz r4, 0x18(r30) -/* 8044C74C 0044968C 40 82 00 08 */ bne lbl_8044C754 -/* 8044C750 00449690 38 A0 00 01 */ li r5, 1 -lbl_8044C754: -/* 8044C754 00449694 4B BC EA 41 */ bl mount__10JKRArchiveFPvP7JKRHeapQ210JKRArchive15EMountDirection -/* 8044C758 00449698 90 7F 00 34 */ stw r3, 0x34(r31) -/* 8044C75C 0044969C 80 1F 00 34 */ lwz r0, 0x34(r31) -/* 8044C760 004496A0 28 00 00 00 */ cmplwi r0, 0 -/* 8044C764 004496A4 40 82 00 20 */ bne lbl_8044C784 -/* 8044C768 004496A8 3C 60 80 4A */ lis r3, lbl_8049B368@ha -/* 8044C76C 004496AC 3C A0 80 4A */ lis r5, lbl_8049B394@ha -/* 8044C770 004496B0 38 63 B3 68 */ addi r3, r3, lbl_8049B368@l -/* 8044C774 004496B4 38 80 00 DD */ li r4, 0xdd -/* 8044C778 004496B8 38 A5 B3 94 */ addi r5, r5, lbl_8049B394@l -/* 8044C77C 004496BC 4C C6 31 82 */ crclr 6 -/* 8044C780 004496C0 4B BD DE C1 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044C784: -/* 8044C784 004496C4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8044C788 004496C8 7F E3 FB 78 */ mr r3, r31 -/* 8044C78C 004496CC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8044C790 004496D0 83 C1 00 08 */ lwz r30, 8(r1) -/* 8044C794 004496D4 7C 08 03 A6 */ mtlr r0 -/* 8044C798 004496D8 38 21 00 10 */ addi r1, r1, 0x10 -/* 8044C79C 004496DC 4E 80 00 20 */ blr - -.global load__Q212LoadResource3MgrFRQ212LoadResource3Arg -load__Q212LoadResource3MgrFRQ212LoadResource3Arg: -/* 8044C7A0 004496E0 94 21 FF C0 */ stwu r1, -0x40(r1) -/* 8044C7A4 004496E4 7C 08 02 A6 */ mflr r0 -/* 8044C7A8 004496E8 90 01 00 44 */ stw r0, 0x44(r1) -/* 8044C7AC 004496EC BF 21 00 24 */ stmw r25, 0x24(r1) -/* 8044C7B0 004496F0 7C 7A 1B 78 */ mr r26, r3 -/* 8044C7B4 004496F4 7C 9B 23 78 */ mr r27, r4 -/* 8044C7B8 004496F8 3B E0 00 00 */ li r31, 0 -/* 8044C7BC 004496FC 83 24 00 00 */ lwz r25, 0(r4) -/* 8044C7C0 00449700 83 C3 00 10 */ lwz r30, 0x10(r3) -/* 8044C7C4 00449704 48 00 00 24 */ b lbl_8044C7E8 -lbl_8044C7C8: -/* 8044C7C8 00449708 80 9E 00 14 */ lwz r4, 0x14(r30) -/* 8044C7CC 0044970C 7F 23 CB 78 */ mr r3, r25 -/* 8044C7D0 00449710 4B C7 DE F1 */ bl strcmp -/* 8044C7D4 00449714 2C 03 00 00 */ cmpwi r3, 0 -/* 8044C7D8 00449718 40 82 00 0C */ bne lbl_8044C7E4 -/* 8044C7DC 0044971C 7F DF F3 78 */ mr r31, r30 -/* 8044C7E0 00449720 48 00 00 10 */ b lbl_8044C7F0 -lbl_8044C7E4: -/* 8044C7E4 00449724 83 DE 00 04 */ lwz r30, 4(r30) -lbl_8044C7E8: -/* 8044C7E8 00449728 28 1E 00 00 */ cmplwi r30, 0 -/* 8044C7EC 0044972C 40 82 FF DC */ bne lbl_8044C7C8 -lbl_8044C7F0: -/* 8044C7F0 00449730 28 1F 00 00 */ cmplwi r31, 0 -/* 8044C7F4 00449734 41 82 00 34 */ beq lbl_8044C828 -/* 8044C7F8 00449738 83 DA 00 28 */ lwz r30, 0x28(r26) -/* 8044C7FC 0044973C 48 00 00 24 */ b lbl_8044C820 -lbl_8044C800: -/* 8044C800 00449740 80 9E 00 14 */ lwz r4, 0x14(r30) -/* 8044C804 00449744 7F 23 CB 78 */ mr r3, r25 -/* 8044C808 00449748 4B C7 DE B9 */ bl strcmp -/* 8044C80C 0044974C 2C 03 00 00 */ cmpwi r3, 0 -/* 8044C810 00449750 40 82 00 0C */ bne lbl_8044C81C -/* 8044C814 00449754 7F DF F3 78 */ mr r31, r30 -/* 8044C818 00449758 48 00 00 10 */ b lbl_8044C828 -lbl_8044C81C: -/* 8044C81C 0044975C 83 DE 00 04 */ lwz r30, 4(r30) -lbl_8044C820: -/* 8044C820 00449760 28 1E 00 00 */ cmplwi r30, 0 -/* 8044C824 00449764 40 82 FF DC */ bne lbl_8044C800 -lbl_8044C828: -/* 8044C828 00449768 28 1F 00 00 */ cmplwi r31, 0 -/* 8044C82C 0044976C 40 82 02 80 */ bne lbl_8044CAAC -/* 8044C830 00449770 80 1B 00 18 */ lwz r0, 0x18(r27) -/* 8044C834 00449774 3B C0 00 00 */ li r30, 0 -/* 8044C838 00449778 28 00 00 00 */ cmplwi r0, 0 -/* 8044C83C 0044977C 40 82 00 0C */ bne lbl_8044C848 -/* 8044C840 00449780 80 0D 88 2C */ lwz r0, sCurrentHeap__7JKRHeap@sda21(r13) -/* 8044C844 00449784 90 1B 00 18 */ stw r0, 0x18(r27) -lbl_8044C848: -/* 8044C848 00449788 80 1B 00 28 */ lwz r0, 0x28(r27) -/* 8044C84C 0044978C 28 00 00 00 */ cmplwi r0, 0 -/* 8044C850 00449790 40 82 00 0C */ bne lbl_8044C85C -/* 8044C854 00449794 38 01 00 18 */ addi r0, r1, 0x18 -/* 8044C858 00449798 90 1B 00 28 */ stw r0, 0x28(r27) -lbl_8044C85C: -/* 8044C85C 0044979C 80 DB 00 1C */ lwz r6, 0x1c(r27) -/* 8044C860 004497A0 2C 06 00 02 */ cmpwi r6, 2 -/* 8044C864 004497A4 41 82 00 A4 */ beq lbl_8044C908 -/* 8044C868 004497A8 40 80 01 2C */ bge lbl_8044C994 -/* 8044C86C 004497AC 2C 06 00 01 */ cmpwi r6, 1 -/* 8044C870 004497B0 40 80 00 08 */ bge lbl_8044C878 -/* 8044C874 004497B4 48 00 01 20 */ b lbl_8044C994 -lbl_8044C878: -/* 8044C878 004497B8 80 7B 00 00 */ lwz r3, 0(r27) -/* 8044C87C 004497BC 4B C7 E0 95 */ bl strlen -/* 8044C880 004497C0 80 9B 00 18 */ lwz r4, 0x18(r27) -/* 8044C884 004497C4 38 63 00 01 */ addi r3, r3, 1 -/* 8044C888 004497C8 38 A0 00 00 */ li r5, 0 -/* 8044C88C 004497CC 4B BD 77 BD */ bl __nwa__FUlP7JKRHeapi -/* 8044C890 004497D0 80 9B 00 00 */ lwz r4, 0(r27) -/* 8044C894 004497D4 7C 7C 1B 78 */ mr r28, r3 -/* 8044C898 004497D8 4B C7 DF C1 */ bl strcpy -/* 8044C89C 004497DC 80 9B 00 18 */ lwz r4, 0x18(r27) -/* 8044C8A0 004497E0 38 60 00 38 */ li r3, 0x38 -/* 8044C8A4 004497E4 38 A0 00 00 */ li r5, 0 -/* 8044C8A8 004497E8 4B BD 76 99 */ bl __nw__FUlP7JKRHeapi -/* 8044C8AC 004497EC 7C 79 1B 79 */ or. r25, r3, r3 -/* 8044C8B0 004497F0 41 82 00 50 */ beq lbl_8044C900 -/* 8044C8B4 004497F4 3C 60 80 4F */ lis r3, __vt__5CNode@ha -/* 8044C8B8 004497F8 38 00 00 00 */ li r0, 0 -/* 8044C8BC 004497FC 38 63 B5 28 */ addi r3, r3, __vt__5CNode@l -/* 8044C8C0 00449800 90 79 00 00 */ stw r3, 0(r25) -/* 8044C8C4 00449804 38 79 00 18 */ addi r3, r25, 0x18 -/* 8044C8C8 00449808 90 19 00 10 */ stw r0, 0x10(r25) -/* 8044C8CC 0044980C 90 19 00 0C */ stw r0, 0xc(r25) -/* 8044C8D0 00449810 90 19 00 08 */ stw r0, 8(r25) -/* 8044C8D4 00449814 90 19 00 04 */ stw r0, 4(r25) -/* 8044C8D8 00449818 93 99 00 14 */ stw r28, 0x14(r25) -/* 8044C8DC 0044981C 4B BD 06 F1 */ bl __ct__11JKRDisposerFv -/* 8044C8E0 00449820 3C 60 80 4F */ lis r3, __vt__Q212LoadResource4Node@ha -/* 8044C8E4 00449824 38 00 00 00 */ li r0, 0 -/* 8044C8E8 00449828 38 63 D2 B8 */ addi r3, r3, __vt__Q212LoadResource4Node@l -/* 8044C8EC 0044982C 90 79 00 00 */ stw r3, 0(r25) -/* 8044C8F0 00449830 38 63 00 10 */ addi r3, r3, 0x10 -/* 8044C8F4 00449834 90 79 00 18 */ stw r3, 0x18(r25) -/* 8044C8F8 00449838 90 19 00 30 */ stw r0, 0x30(r25) -/* 8044C8FC 0044983C 90 19 00 34 */ stw r0, 0x34(r25) -lbl_8044C900: -/* 8044C900 00449840 7F 3D CB 78 */ mr r29, r25 -/* 8044C904 00449844 48 00 00 AC */ b lbl_8044C9B0 -lbl_8044C908: -/* 8044C908 00449848 80 7B 00 00 */ lwz r3, 0(r27) -/* 8044C90C 0044984C 4B C7 E0 05 */ bl strlen -/* 8044C910 00449850 80 9B 00 18 */ lwz r4, 0x18(r27) -/* 8044C914 00449854 38 A0 FF FF */ li r5, -1 -/* 8044C918 00449858 4B BD 77 31 */ bl __nwa__FUlP7JKRHeapi -/* 8044C91C 0044985C 80 9B 00 00 */ lwz r4, 0(r27) -/* 8044C920 00449860 7C 7C 1B 78 */ mr r28, r3 -/* 8044C924 00449864 4B C7 DF 35 */ bl strcpy -/* 8044C928 00449868 80 9B 00 18 */ lwz r4, 0x18(r27) -/* 8044C92C 0044986C 38 60 00 38 */ li r3, 0x38 -/* 8044C930 00449870 38 A0 FF E0 */ li r5, -32 -/* 8044C934 00449874 4B BD 76 0D */ bl __nw__FUlP7JKRHeapi -/* 8044C938 00449878 7C 79 1B 79 */ or. r25, r3, r3 -/* 8044C93C 0044987C 41 82 00 50 */ beq lbl_8044C98C -/* 8044C940 00449880 3C 60 80 4F */ lis r3, __vt__5CNode@ha -/* 8044C944 00449884 38 00 00 00 */ li r0, 0 -/* 8044C948 00449888 38 63 B5 28 */ addi r3, r3, __vt__5CNode@l -/* 8044C94C 0044988C 90 79 00 00 */ stw r3, 0(r25) -/* 8044C950 00449890 38 79 00 18 */ addi r3, r25, 0x18 -/* 8044C954 00449894 90 19 00 10 */ stw r0, 0x10(r25) -/* 8044C958 00449898 90 19 00 0C */ stw r0, 0xc(r25) -/* 8044C95C 0044989C 90 19 00 08 */ stw r0, 8(r25) -/* 8044C960 004498A0 90 19 00 04 */ stw r0, 4(r25) -/* 8044C964 004498A4 93 99 00 14 */ stw r28, 0x14(r25) -/* 8044C968 004498A8 4B BD 06 65 */ bl __ct__11JKRDisposerFv -/* 8044C96C 004498AC 3C 60 80 4F */ lis r3, __vt__Q212LoadResource4Node@ha -/* 8044C970 004498B0 38 00 00 00 */ li r0, 0 -/* 8044C974 004498B4 38 63 D2 B8 */ addi r3, r3, __vt__Q212LoadResource4Node@l -/* 8044C978 004498B8 90 79 00 00 */ stw r3, 0(r25) -/* 8044C97C 004498BC 38 63 00 10 */ addi r3, r3, 0x10 -/* 8044C980 004498C0 90 79 00 18 */ stw r3, 0x18(r25) -/* 8044C984 004498C4 90 19 00 30 */ stw r0, 0x30(r25) -/* 8044C988 004498C8 90 19 00 34 */ stw r0, 0x34(r25) -lbl_8044C98C: -/* 8044C98C 004498CC 7F 3D CB 78 */ mr r29, r25 -/* 8044C990 004498D0 48 00 00 20 */ b lbl_8044C9B0 -lbl_8044C994: -/* 8044C994 004498D4 3C 60 80 4A */ lis r3, lbl_8049B368@ha -/* 8044C998 004498D8 3C 80 80 4A */ lis r4, lbl_8049B3A8@ha -/* 8044C99C 004498DC 38 A4 B3 A8 */ addi r5, r4, lbl_8049B3A8@l -/* 8044C9A0 004498E0 38 63 B3 68 */ addi r3, r3, lbl_8049B368@l -/* 8044C9A4 004498E4 38 80 01 14 */ li r4, 0x114 -/* 8044C9A8 004498E8 4C C6 31 82 */ crclr 6 -/* 8044C9AC 004498EC 4B BD DC 95 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044C9B0: -/* 8044C9B0 004498F0 88 1B 00 2C */ lbz r0, 0x2c(r27) -/* 8044C9B4 004498F4 28 00 00 00 */ cmplwi r0, 0 -/* 8044C9B8 004498F8 41 82 00 44 */ beq lbl_8044C9FC -/* 8044C9BC 004498FC 80 1B 00 1C */ lwz r0, 0x1c(r27) -/* 8044C9C0 00449900 90 01 00 08 */ stw r0, 8(r1) -/* 8044C9C4 00449904 80 1B 00 20 */ lwz r0, 0x20(r27) -/* 8044C9C8 00449908 90 01 00 0C */ stw r0, 0xc(r1) -/* 8044C9CC 0044990C 80 1B 00 28 */ lwz r0, 0x28(r27) -/* 8044C9D0 00449910 90 01 00 10 */ stw r0, 0x10(r1) -/* 8044C9D4 00449914 80 6D 9B A8 */ lwz r3, gAramMgr@sda21(r13) -/* 8044C9D8 00449918 80 9B 00 00 */ lwz r4, 0(r27) -/* 8044C9DC 0044991C 80 BB 00 04 */ lwz r5, 4(r27) -/* 8044C9E0 00449920 80 DB 00 08 */ lwz r6, 8(r27) -/* 8044C9E4 00449924 80 FB 00 0C */ lwz r7, 0xc(r27) -/* 8044C9E8 00449928 81 1B 00 10 */ lwz r8, 0x10(r27) -/* 8044C9EC 0044992C 81 3B 00 14 */ lwz r9, 0x14(r27) -/* 8044C9F0 00449930 81 5B 00 18 */ lwz r10, 0x18(r27) -/* 8044C9F4 00449934 4B FE 64 81 */ bl aramToMainRam__Q24ARAM3MgrFPCcPUcUlUl15JKRExpandSwitchUlP7JKRHeapQ212JKRDvdRipper15EAllocDirectioniPUl -/* 8044C9F8 00449938 7C 7E 1B 78 */ mr r30, r3 -lbl_8044C9FC: -/* 8044C9FC 0044993C 28 1E 00 00 */ cmplwi r30, 0 -/* 8044CA00 00449940 41 82 00 14 */ beq lbl_8044CA14 -/* 8044CA04 00449944 7F 43 D3 78 */ mr r3, r26 -/* 8044CA08 00449948 7F A4 EB 78 */ mr r4, r29 -/* 8044CA0C 0044994C 4B FC 49 FD */ bl add__5CNodeFP5CNode -/* 8044CA10 00449950 48 00 00 60 */ b lbl_8044CA70 -lbl_8044CA14: -/* 8044CA14 00449954 88 1B 00 2D */ lbz r0, 0x2d(r27) -/* 8044CA18 00449958 28 00 00 00 */ cmplwi r0, 0 -/* 8044CA1C 0044995C 41 82 00 54 */ beq lbl_8044CA70 -/* 8044CA20 00449960 80 1B 00 28 */ lwz r0, 0x28(r27) -/* 8044CA24 00449964 90 01 00 08 */ stw r0, 8(r1) -/* 8044CA28 00449968 80 7B 00 00 */ lwz r3, 0(r27) -/* 8044CA2C 0044996C 80 9B 00 04 */ lwz r4, 4(r27) -/* 8044CA30 00449970 80 BB 00 10 */ lwz r5, 0x10(r27) -/* 8044CA34 00449974 80 DB 00 14 */ lwz r6, 0x14(r27) -/* 8044CA38 00449978 80 FB 00 18 */ lwz r7, 0x18(r27) -/* 8044CA3C 0044997C 81 1B 00 1C */ lwz r8, 0x1c(r27) -/* 8044CA40 00449980 81 3B 00 0C */ lwz r9, 0xc(r27) -/* 8044CA44 00449984 81 5B 00 24 */ lwz r10, 0x24(r27) -/* 8044CA48 00449988 4B BD 27 41 */ bl loadToMainRAM__12JKRDvdRipperFPCcPUc15JKRExpandSwitchUlP7JKRHeapQ212JKRDvdRipper15EAllocDirectionUlPiPUl -/* 8044CA4C 0044998C 7C 60 1B 79 */ or. r0, r3, r3 -/* 8044CA50 00449990 41 82 00 20 */ beq lbl_8044CA70 -/* 8044CA54 00449994 80 9B 00 28 */ lwz r4, 0x28(r27) -/* 8044CA58 00449998 7C 1E 03 78 */ mr r30, r0 -/* 8044CA5C 0044999C 80 84 00 00 */ lwz r4, 0(r4) -/* 8044CA60 004499A0 4B C9 FC B9 */ bl DCFlushRange -/* 8044CA64 004499A4 7F A4 EB 78 */ mr r4, r29 -/* 8044CA68 004499A8 38 7A 00 18 */ addi r3, r26, 0x18 -/* 8044CA6C 004499AC 4B FC 49 9D */ bl add__5CNodeFP5CNode -lbl_8044CA70: -/* 8044CA70 004499B0 28 1E 00 00 */ cmplwi r30, 0 -/* 8044CA74 004499B4 41 82 00 10 */ beq lbl_8044CA84 -/* 8044CA78 004499B8 93 DD 00 30 */ stw r30, 0x30(r29) -/* 8044CA7C 004499BC 7F BF EB 78 */ mr r31, r29 -/* 8044CA80 004499C0 48 00 00 2C */ b lbl_8044CAAC -lbl_8044CA84: -/* 8044CA84 004499C4 28 1D 00 00 */ cmplwi r29, 0 -/* 8044CA88 004499C8 41 82 00 1C */ beq lbl_8044CAA4 -/* 8044CA8C 004499CC 7F A3 EB 78 */ mr r3, r29 -/* 8044CA90 004499D0 38 80 00 01 */ li r4, 1 -/* 8044CA94 004499D4 81 9D 00 00 */ lwz r12, 0(r29) -/* 8044CA98 004499D8 81 8C 00 08 */ lwz r12, 8(r12) -/* 8044CA9C 004499DC 7D 89 03 A6 */ mtctr r12 -/* 8044CAA0 004499E0 4E 80 04 21 */ bctrl -lbl_8044CAA4: -/* 8044CAA4 004499E4 7F 83 E3 78 */ mr r3, r28 -/* 8044CAA8 004499E8 4B BD 76 0D */ bl __dl__FPv -lbl_8044CAAC: -/* 8044CAAC 004499EC 7F E3 FB 78 */ mr r3, r31 -/* 8044CAB0 004499F0 BB 21 00 24 */ lmw r25, 0x24(r1) -/* 8044CAB4 004499F4 80 01 00 44 */ lwz r0, 0x44(r1) -/* 8044CAB8 004499F8 7C 08 03 A6 */ mtlr r0 -/* 8044CABC 004499FC 38 21 00 40 */ addi r1, r1, 0x40 -/* 8044CAC0 00449A00 4E 80 00 20 */ blr - -.global $$224$$2__dt__Q212LoadResource4NodeFv -$$224$$2__dt__Q212LoadResource4NodeFv: -/* 8044CAC4 00449A04 38 63 FF E8 */ addi r3, r3, -24 -/* 8044CAC8 00449A08 4B FF FA 58 */ b __dt__Q212LoadResource4NodeFv - -.global __ct__15RootMenuSectionFP7JKRHeap -__ct__15RootMenuSectionFP7JKRHeap: -/* 8044CACC 00449A0C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8044CAD0 00449A10 7C 08 02 A6 */ mflr r0 -/* 8044CAD4 00449A14 7C 85 23 78 */ mr r5, r4 -/* 8044CAD8 00449A18 38 80 00 00 */ li r4, 0 -/* 8044CADC 00449A1C 90 01 00 14 */ stw r0, 0x14(r1) -/* 8044CAE0 00449A20 38 C0 00 00 */ li r6, 0 -/* 8044CAE4 00449A24 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8044CAE8 00449A28 7C 7F 1B 78 */ mr r31, r3 -/* 8044CAEC 00449A2C 4B FD 7A E1 */ bl __ct__11MenuSectionFP10JFWDisplayP7JKRHeapb -/* 8044CAF0 00449A30 3C 80 80 4F */ lis r4, __vt__15RootMenuSection@ha -/* 8044CAF4 00449A34 7F E3 FB 78 */ mr r3, r31 -/* 8044CAF8 00449A38 38 04 D2 D8 */ addi r0, r4, __vt__15RootMenuSection@l -/* 8044CAFC 00449A3C 90 1F 00 00 */ stw r0, 0(r31) -/* 8044CB00 00449A40 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8044CB04 00449A44 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8044CB08 00449A48 7C 08 03 A6 */ mtlr r0 -/* 8044CB0C 00449A4C 38 21 00 10 */ addi r1, r1, 0x10 -/* 8044CB10 00449A50 4E 80 00 20 */ blr - -.global __dt__15RootMenuSectionFv -__dt__15RootMenuSectionFv: -/* 8044CB14 00449A54 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8044CB18 00449A58 7C 08 02 A6 */ mflr r0 -/* 8044CB1C 00449A5C 90 01 00 14 */ stw r0, 0x14(r1) -/* 8044CB20 00449A60 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8044CB24 00449A64 7C 9F 23 78 */ mr r31, r4 -/* 8044CB28 00449A68 93 C1 00 08 */ stw r30, 8(r1) -/* 8044CB2C 00449A6C 7C 7E 1B 79 */ or. r30, r3, r3 -/* 8044CB30 00449A70 41 82 00 38 */ beq lbl_8044CB68 -/* 8044CB34 00449A74 3C 80 80 4F */ lis r4, __vt__15RootMenuSection@ha -/* 8044CB38 00449A78 38 04 D2 D8 */ addi r0, r4, __vt__15RootMenuSection@l -/* 8044CB3C 00449A7C 90 1E 00 00 */ stw r0, 0(r30) -/* 8044CB40 00449A80 41 82 00 18 */ beq lbl_8044CB58 -/* 8044CB44 00449A84 3C A0 80 4F */ lis r5, __vt__11MenuSection@ha -/* 8044CB48 00449A88 38 80 00 00 */ li r4, 0 -/* 8044CB4C 00449A8C 38 05 BD 38 */ addi r0, r5, __vt__11MenuSection@l -/* 8044CB50 00449A90 90 1E 00 00 */ stw r0, 0(r30) -/* 8044CB54 00449A94 4B FD 6E 51 */ bl __dt__7SectionFv -lbl_8044CB58: -/* 8044CB58 00449A98 7F E0 07 35 */ extsh. r0, r31 -/* 8044CB5C 00449A9C 40 81 00 0C */ ble lbl_8044CB68 -/* 8044CB60 00449AA0 7F C3 F3 78 */ mr r3, r30 -/* 8044CB64 00449AA4 4B BD 75 51 */ bl __dl__FPv -lbl_8044CB68: -/* 8044CB68 00449AA8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8044CB6C 00449AAC 7F C3 F3 78 */ mr r3, r30 -/* 8044CB70 00449AB0 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8044CB74 00449AB4 83 C1 00 08 */ lwz r30, 8(r1) -/* 8044CB78 00449AB8 7C 08 03 A6 */ mtlr r0 -/* 8044CB7C 00449ABC 38 21 00 10 */ addi r1, r1, 0x10 -/* 8044CB80 00449AC0 4E 80 00 20 */ blr - -.global setChildSection__15RootMenuSectionFP7JKRHeap -setChildSection__15RootMenuSectionFP7JKRHeap: -/* 8044CB84 00449AC4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8044CB88 00449AC8 7C 08 02 A6 */ mflr r0 -/* 8044CB8C 00449ACC 7C 83 23 78 */ mr r3, r4 -/* 8044CB90 00449AD0 90 01 00 14 */ stw r0, 0x14(r1) -/* 8044CB94 00449AD4 4B FD 78 89 */ bl createSection__8GameFlowFP7JKRHeap -/* 8044CB98 00449AD8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8044CB9C 00449ADC 7C 08 03 A6 */ mtlr r0 -/* 8044CBA0 00449AE0 38 21 00 10 */ addi r1, r1, 0x10 -/* 8044CBA4 00449AE4 4E 80 00 20 */ blr - -.global drawInit__15RootMenuSectionFR8Graphics -drawInit__15RootMenuSectionFR8Graphics: -/* 8044CBA8 00449AE8 4E 80 00 20 */ blr - -.global doUpdate__15RootMenuSectionFv -doUpdate__15RootMenuSectionFv: -/* 8044CBAC 00449AEC 38 60 00 00 */ li r3, 0 -/* 8044CBB0 00449AF0 4E 80 00 20 */ blr - -.global doDraw__15RootMenuSectionFR8Graphics -doDraw__15RootMenuSectionFR8Graphics: -/* 8044CBB4 00449AF4 4E 80 00 20 */ blr - -.global __ct__Q24Demo7SectionFP7JKRHeap -__ct__Q24Demo7SectionFP7JKRHeap: -/* 8044CBB8 00449AF8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8044CBBC 00449AFC 7C 08 02 A6 */ mflr r0 -/* 8044CBC0 00449B00 90 01 00 14 */ stw r0, 0x14(r1) -/* 8044CBC4 00449B04 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8044CBC8 00449B08 7C 7F 1B 78 */ mr r31, r3 -/* 8044CBCC 00449B0C 4B D1 80 25 */ bl __ct__Q24Game14BaseHIOSectionFP7JKRHeap -/* 8044CBD0 00449B10 3C 80 80 4F */ lis r4, __vt__Q24Demo7Section@ha -/* 8044CBD4 00449B14 38 7F 00 48 */ addi r3, r31, 0x48 -/* 8044CBD8 00449B18 38 04 D3 70 */ addi r0, r4, __vt__Q24Demo7Section@l -/* 8044CBDC 00449B1C 90 1F 00 00 */ stw r0, 0(r31) -/* 8044CBE0 00449B20 4B FD 7C 39 */ bl __ct__16DvdThreadCommandFv -/* 8044CBE4 00449B24 C0 02 27 50 */ lfs f0, lbl_80520AB0@sda21(r2) -/* 8044CBE8 00449B28 38 7F 00 C0 */ addi r3, r31, 0xc0 -/* 8044CBEC 00449B2C D0 1F 00 BC */ stfs f0, 0xbc(r31) -/* 8044CBF0 00449B30 48 00 32 01 */ bl __ct__Q24Game9THPPlayerFv -/* 8044CBF4 00449B34 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8044CBF8 00449B38 7F E3 FB 78 */ mr r3, r31 -/* 8044CBFC 00449B3C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8044CC00 00449B40 7C 08 03 A6 */ mtlr r0 -/* 8044CC04 00449B44 38 21 00 10 */ addi r1, r1, 0x10 -/* 8044CC08 00449B48 4E 80 00 20 */ blr - -.global __dt__Q24Demo7SectionFv -__dt__Q24Demo7SectionFv: -/* 8044CC0C 00449B4C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8044CC10 00449B50 7C 08 02 A6 */ mflr r0 -/* 8044CC14 00449B54 90 01 00 14 */ stw r0, 0x14(r1) -/* 8044CC18 00449B58 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8044CC1C 00449B5C 7C 9F 23 78 */ mr r31, r4 -/* 8044CC20 00449B60 93 C1 00 08 */ stw r30, 8(r1) -/* 8044CC24 00449B64 7C 7E 1B 79 */ or. r30, r3, r3 -/* 8044CC28 00449B68 41 82 00 50 */ beq lbl_8044CC78 -/* 8044CC2C 00449B6C 3C 80 80 4F */ lis r4, __vt__Q24Demo7Section@ha -/* 8044CC30 00449B70 38 7E 00 C0 */ addi r3, r30, 0xc0 -/* 8044CC34 00449B74 38 04 D3 70 */ addi r0, r4, __vt__Q24Demo7Section@l -/* 8044CC38 00449B78 38 80 FF FF */ li r4, -1 -/* 8044CC3C 00449B7C 90 1E 00 00 */ stw r0, 0(r30) -/* 8044CC40 00449B80 48 00 32 C9 */ bl __dt__Q24Game9THPPlayerFv -/* 8044CC44 00449B84 34 1E 00 48 */ addic. r0, r30, 0x48 -/* 8044CC48 00449B88 41 82 00 14 */ beq lbl_8044CC5C -/* 8044CC4C 00449B8C 34 7E 00 A4 */ addic. r3, r30, 0xa4 -/* 8044CC50 00449B90 41 82 00 0C */ beq lbl_8044CC5C -/* 8044CC54 00449B94 38 80 00 00 */ li r4, 0 -/* 8044CC58 00449B98 4B BD 9B 79 */ bl __dt__10JSUPtrLinkFv -lbl_8044CC5C: -/* 8044CC5C 00449B9C 7F C3 F3 78 */ mr r3, r30 -/* 8044CC60 00449BA0 38 80 00 00 */ li r4, 0 -/* 8044CC64 00449BA4 4B D1 80 4D */ bl __dt__Q24Game14BaseHIOSectionFv -/* 8044CC68 00449BA8 7F E0 07 35 */ extsh. r0, r31 -/* 8044CC6C 00449BAC 40 81 00 0C */ ble lbl_8044CC78 -/* 8044CC70 00449BB0 7F C3 F3 78 */ mr r3, r30 -/* 8044CC74 00449BB4 4B BD 74 41 */ bl __dl__FPv -lbl_8044CC78: -/* 8044CC78 00449BB8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8044CC7C 00449BBC 7F C3 F3 78 */ mr r3, r30 -/* 8044CC80 00449BC0 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8044CC84 00449BC4 83 C1 00 08 */ lwz r30, 8(r1) -/* 8044CC88 00449BC8 7C 08 03 A6 */ mtlr r0 -/* 8044CC8C 00449BCC 38 21 00 10 */ addi r1, r1, 0x10 -/* 8044CC90 00449BD0 4E 80 00 20 */ blr - -.global init__Q24Demo7SectionFv -init__Q24Demo7SectionFv: -/* 8044CC94 00449BD4 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 8044CC98 00449BD8 7C 08 02 A6 */ mflr r0 -/* 8044CC9C 00449BDC 3C 80 80 4A */ lis r4, lbl_8049B3C0@ha -/* 8044CCA0 00449BE0 38 A0 00 00 */ li r5, 0 -/* 8044CCA4 00449BE4 90 01 00 34 */ stw r0, 0x34(r1) -/* 8044CCA8 00449BE8 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 8044CCAC 00449BEC 3B E4 B3 C0 */ addi r31, r4, lbl_8049B3C0@l -/* 8044CCB0 00449BF0 38 9F 00 10 */ addi r4, r31, 0x10 -/* 8044CCB4 00449BF4 93 C1 00 28 */ stw r30, 0x28(r1) -/* 8044CCB8 00449BF8 93 A1 00 24 */ stw r29, 0x24(r1) -/* 8044CCBC 00449BFC 7C 7D 1B 78 */ mr r29, r3 -/* 8044CCC0 00449C00 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8044CCC4 00449C04 4B FD 66 99 */ bl heapStatusStart__6SystemFPcP7JKRHeap -/* 8044CCC8 00449C08 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8044CCCC 00449C0C 38 9F 00 24 */ addi r4, r31, 0x24 -/* 8044CCD0 00449C10 38 A0 00 00 */ li r5, 0 -/* 8044CCD4 00449C14 4B FD 66 89 */ bl heapStatusStart__6SystemFPcP7JKRHeap -/* 8044CCD8 00449C18 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8044CCDC 00449C1C 38 9F 00 24 */ addi r4, r31, 0x24 -/* 8044CCE0 00449C20 4B FD 66 85 */ bl heapStatusEnd__6SystemFPc -/* 8044CCE4 00449C24 38 60 00 1C */ li r3, 0x1c -/* 8044CCE8 00449C28 4B BD 71 BD */ bl __nw__FUl -/* 8044CCEC 00449C2C 7C 7E 1B 79 */ or. r30, r3, r3 -/* 8044CCF0 00449C30 41 82 00 20 */ beq lbl_8044CD10 -/* 8044CCF4 00449C34 7F A4 EB 78 */ mr r4, r29 -/* 8044CCF8 00449C38 4B D1 82 E1 */ bl __ct__Q24Game11HIORootNodeFP7Section -/* 8044CCFC 00449C3C 3C 60 80 4F */ lis r3, __vt__Q24Demo11HIORootNode@ha -/* 8044CD00 00449C40 38 1F 00 34 */ addi r0, r31, 0x34 -/* 8044CD04 00449C44 38 63 D3 60 */ addi r3, r3, __vt__Q24Demo11HIORootNode@l -/* 8044CD08 00449C48 90 7E 00 00 */ stw r3, 0(r30) -/* 8044CD0C 00449C4C 90 1E 00 14 */ stw r0, 0x14(r30) -lbl_8044CD10: -/* 8044CD10 00449C50 7F A3 EB 78 */ mr r3, r29 -/* 8044CD14 00449C54 7F C4 F3 78 */ mr r4, r30 -/* 8044CD18 00449C58 81 9D 00 00 */ lwz r12, 0(r29) -/* 8044CD1C 00449C5C 81 8C 00 48 */ lwz r12, 0x48(r12) -/* 8044CD20 00449C60 7D 89 03 A6 */ mtctr r12 -/* 8044CD24 00449C64 4E 80 04 21 */ bctrl -/* 8044CD28 00449C68 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8044CD2C 00449C6C 38 9F 00 44 */ addi r4, r31, 0x44 -/* 8044CD30 00449C70 38 A0 00 00 */ li r5, 0 -/* 8044CD34 00449C74 4B FD 66 29 */ bl heapStatusStart__6SystemFPcP7JKRHeap -/* 8044CD38 00449C78 80 9D 00 1C */ lwz r4, 0x1c(r29) -/* 8044CD3C 00449C7C 38 60 00 00 */ li r3, 0 -/* 8044CD40 00449C80 38 A0 00 02 */ li r5, 2 -/* 8044CD44 00449C84 38 C0 00 00 */ li r6, 0 -/* 8044CD48 00449C88 4B C3 CD E1 */ bl createManager__10JFWDisplayFPC16_GXRenderModeObjP7JKRHeapQ26JUTXfb10EXfbNumberb -/* 8044CD4C 00449C8C 7C 64 1B 78 */ mr r4, r3 -/* 8044CD50 00449C90 7F A3 EB 78 */ mr r3, r29 -/* 8044CD54 00449C94 38 A0 00 01 */ li r5, 1 -/* 8044CD58 00449C98 4B D1 80 7D */ bl setDisplay__Q24Game14BaseHIOSectionFP10JFWDisplayi -/* 8044CD5C 00449C9C 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8044CD60 00449CA0 38 9F 00 44 */ addi r4, r31, 0x44 -/* 8044CD64 00449CA4 4B FD 66 01 */ bl heapStatusEnd__6SystemFPc -/* 8044CD68 00449CA8 38 60 00 B0 */ li r3, 0xb0 -/* 8044CD6C 00449CAC 4B BD 71 39 */ bl __nw__FUl -/* 8044CD70 00449CB0 7C 60 1B 79 */ or. r0, r3, r3 -/* 8044CD74 00449CB4 41 82 00 10 */ beq lbl_8044CD84 -/* 8044CD78 00449CB8 38 80 00 00 */ li r4, 0 -/* 8044CD7C 00449CBC 4B FD 80 D9 */ bl __ct__10ControllerFQ210JUTGamePad8EPadPort -/* 8044CD80 00449CC0 7C 60 1B 78 */ mr r0, r3 -lbl_8044CD84: -/* 8044CD84 00449CC4 90 1D 00 B8 */ stw r0, 0xb8(r29) -/* 8044CD88 00449CC8 38 80 00 02 */ li r4, 2 -/* 8044CD8C 00449CCC 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8044CD90 00449CD0 4B FD 67 9D */ bl setFrameRate__6SystemFi -/* 8044CD94 00449CD4 80 9D 00 1C */ lwz r4, 0x1c(r29) -/* 8044CD98 00449CD8 38 7D 00 C0 */ addi r3, r29, 0xc0 -/* 8044CD9C 00449CDC 48 00 36 29 */ bl init__Q24Game9THPPlayerFP7JKRHeap -/* 8044CDA0 00449CE0 7F A3 EB 78 */ mr r3, r29 -/* 8044CDA4 00449CE4 38 9D 00 D8 */ addi r4, r29, 0xd8 -/* 8044CDA8 00449CE8 4B D1 82 09 */ bl addGenNode__Q24Game14BaseHIOSectionFP5CNode -/* 8044CDAC 00449CEC C0 02 27 54 */ lfs f0, lbl_80520AB4@sda21(r2) -/* 8044CDB0 00449CF0 38 00 00 00 */ li r0, 0 -/* 8044CDB4 00449CF4 D0 1D 00 30 */ stfs f0, 0x30(r29) -/* 8044CDB8 00449CF8 80 6D 88 F8 */ lwz r3, sManager__10JUTProcBar@sda21(r13) -/* 8044CDBC 00449CFC 98 03 01 0C */ stb r0, 0x10c(r3) -/* 8044CDC0 00449D00 80 6D 88 F8 */ lwz r3, sManager__10JUTProcBar@sda21(r13) -/* 8044CDC4 00449D04 98 03 01 30 */ stb r0, 0x130(r3) -/* 8044CDC8 00449D08 88 0D 86 A8 */ lbz r0, sMovieIndex__Q24Demo25$$2unnamed$$2demoSection_cpp$$2@sda21(r13) -/* 8044CDCC 00449D0C 7C 00 07 74 */ extsb r0, r0 -/* 8044CDD0 00449D10 2C 00 FF FF */ cmpwi r0, -1 -/* 8044CDD4 00449D14 40 82 00 44 */ bne lbl_8044CE18 -/* 8044CDD8 00449D18 4B C7 C7 C9 */ bl rand -/* 8044CDDC 00449D1C 6C 63 80 00 */ xoris r3, r3, 0x8000 -/* 8044CDE0 00449D20 3C 00 43 30 */ lis r0, 0x4330 -/* 8044CDE4 00449D24 90 61 00 0C */ stw r3, 0xc(r1) -/* 8044CDE8 00449D28 C8 62 27 60 */ lfd f3, lbl_80520AC0@sda21(r2) -/* 8044CDEC 00449D2C 90 01 00 08 */ stw r0, 8(r1) -/* 8044CDF0 00449D30 C0 22 27 58 */ lfs f1, lbl_80520AB8@sda21(r2) -/* 8044CDF4 00449D34 C8 41 00 08 */ lfd f2, 8(r1) -/* 8044CDF8 00449D38 C0 02 27 5C */ lfs f0, lbl_80520ABC@sda21(r2) -/* 8044CDFC 00449D3C EC 42 18 28 */ fsubs f2, f2, f3 -/* 8044CE00 00449D40 EC 22 08 24 */ fdivs f1, f2, f1 -/* 8044CE04 00449D44 EC 00 00 72 */ fmuls f0, f0, f1 -/* 8044CE08 00449D48 FC 00 00 1E */ fctiwz f0, f0 -/* 8044CE0C 00449D4C D8 01 00 10 */ stfd f0, 0x10(r1) -/* 8044CE10 00449D50 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8044CE14 00449D54 98 0D 86 A8 */ stb r0, sMovieIndex__Q24Demo25$$2unnamed$$2demoSection_cpp$$2@sda21(r13) -lbl_8044CE18: -/* 8044CE18 00449D58 80 01 00 34 */ lwz r0, 0x34(r1) -/* 8044CE1C 00449D5C 83 E1 00 2C */ lwz r31, 0x2c(r1) -/* 8044CE20 00449D60 83 C1 00 28 */ lwz r30, 0x28(r1) -/* 8044CE24 00449D64 83 A1 00 24 */ lwz r29, 0x24(r1) -/* 8044CE28 00449D68 7C 08 03 A6 */ mtlr r0 -/* 8044CE2C 00449D6C 38 21 00 30 */ addi r1, r1, 0x30 -/* 8044CE30 00449D70 4E 80 00 20 */ blr - -.global doDraw__Q24Demo7SectionFR8Graphics -doDraw__Q24Demo7SectionFR8Graphics: -/* 8044CE34 00449D74 94 21 FE 70 */ stwu r1, -0x190(r1) -/* 8044CE38 00449D78 7C 08 02 A6 */ mflr r0 -/* 8044CE3C 00449D7C 90 01 01 94 */ stw r0, 0x194(r1) -/* 8044CE40 00449D80 93 E1 01 8C */ stw r31, 0x18c(r1) -/* 8044CE44 00449D84 7C 9F 23 78 */ mr r31, r4 -/* 8044CE48 00449D88 93 C1 01 88 */ stw r30, 0x188(r1) -/* 8044CE4C 00449D8C 7C 7E 1B 78 */ mr r30, r3 -/* 8044CE50 00449D90 38 7E 00 C0 */ addi r3, r30, 0xc0 -/* 8044CE54 00449D94 81 9E 00 C0 */ lwz r12, 0xc0(r30) -/* 8044CE58 00449D98 81 8C 00 20 */ lwz r12, 0x20(r12) -/* 8044CE5C 00449D9C 7D 89 03 A6 */ mtctr r12 -/* 8044CE60 00449DA0 4E 80 04 21 */ bctrl -/* 8044CE64 00449DA4 38 7F 00 BC */ addi r3, r31, 0xbc -/* 8044CE68 00449DA8 81 9F 00 BC */ lwz r12, 0xbc(r31) -/* 8044CE6C 00449DAC 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 8044CE70 00449DB0 7D 89 03 A6 */ mtctr r12 -/* 8044CE74 00449DB4 4E 80 04 21 */ bctrl -/* 8044CE78 00449DB8 80 9E 01 AC */ lwz r4, 0x1ac(r30) -/* 8044CE7C 00449DBC 38 61 00 08 */ addi r3, r1, 8 -/* 8044CE80 00449DC0 4B BE D6 91 */ bl __ct__10J2DPictureFP10JUTTexture -/* 8044CE84 00449DC4 88 8D 86 A8 */ lbz r4, sMovieIndex__Q24Demo25$$2unnamed$$2demoSection_cpp$$2@sda21(r13) -/* 8044CE88 00449DC8 3C 00 43 30 */ lis r0, 0x4330 -/* 8044CE8C 00449DCC 3C 60 80 4F */ lis r3, sLogoLocate__Q24Demo25$$2unnamed$$2demoSection_cpp$$2@ha -/* 8044CE90 00449DD0 90 01 01 70 */ stw r0, 0x170(r1) -/* 8044CE94 00449DD4 7C 84 07 74 */ extsb r4, r4 -/* 8044CE98 00449DD8 C8 42 27 68 */ lfd f2, lbl_80520AC8@sda21(r2) -/* 8044CE9C 00449DDC 54 84 10 3A */ slwi r4, r4, 2 -/* 8044CEA0 00449DE0 38 63 D3 28 */ addi r3, r3, sLogoLocate__Q24Demo25$$2unnamed$$2demoSection_cpp$$2@l -/* 8044CEA4 00449DE4 7C 83 22 14 */ add r4, r3, r4 -/* 8044CEA8 00449DE8 90 01 01 78 */ stw r0, 0x178(r1) -/* 8044CEAC 00449DEC A0 A4 00 00 */ lhz r5, 0(r4) -/* 8044CEB0 00449DF0 38 61 00 08 */ addi r3, r1, 8 -/* 8044CEB4 00449DF4 A0 04 00 02 */ lhz r0, 2(r4) -/* 8044CEB8 00449DF8 38 80 00 00 */ li r4, 0 -/* 8044CEBC 00449DFC 90 A1 01 74 */ stw r5, 0x174(r1) -/* 8044CEC0 00449E00 38 A0 00 00 */ li r5, 0 -/* 8044CEC4 00449E04 C0 A1 00 30 */ lfs f5, 0x30(r1) -/* 8044CEC8 00449E08 38 C0 00 00 */ li r6, 0 -/* 8044CECC 00449E0C 90 01 01 7C */ stw r0, 0x17c(r1) -/* 8044CED0 00449E10 C8 21 01 70 */ lfd f1, 0x170(r1) -/* 8044CED4 00449E14 C8 01 01 78 */ lfd f0, 0x178(r1) -/* 8044CED8 00449E18 C0 61 00 28 */ lfs f3, 0x28(r1) -/* 8044CEDC 00449E1C EC 21 10 28 */ fsubs f1, f1, f2 -/* 8044CEE0 00449E20 C0 81 00 34 */ lfs f4, 0x34(r1) -/* 8044CEE4 00449E24 EC 40 10 28 */ fsubs f2, f0, f2 -/* 8044CEE8 00449E28 C0 01 00 2C */ lfs f0, 0x2c(r1) -/* 8044CEEC 00449E2C EC 65 18 28 */ fsubs f3, f5, f3 -/* 8044CEF0 00449E30 EC 84 00 28 */ fsubs f4, f4, f0 -/* 8044CEF4 00449E34 4B BE EC C1 */ bl draw__10J2DPictureFffffbbb -/* 8044CEF8 00449E38 38 61 00 08 */ addi r3, r1, 8 -/* 8044CEFC 00449E3C 38 80 FF FF */ li r4, -1 -/* 8044CF00 00449E40 4B BE DF E1 */ bl __dt__10J2DPictureFv -/* 8044CF04 00449E44 80 01 01 94 */ lwz r0, 0x194(r1) -/* 8044CF08 00449E48 83 E1 01 8C */ lwz r31, 0x18c(r1) -/* 8044CF0C 00449E4C 83 C1 01 88 */ lwz r30, 0x188(r1) -/* 8044CF10 00449E50 7C 08 03 A6 */ mtlr r0 -/* 8044CF14 00449E54 38 21 01 90 */ addi r1, r1, 0x190 -/* 8044CF18 00449E58 4E 80 00 20 */ blr - -.global doUpdate__Q24Demo7SectionFv -doUpdate__Q24Demo7SectionFv: -/* 8044CF1C 00449E5C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8044CF20 00449E60 7C 08 02 A6 */ mflr r0 -/* 8044CF24 00449E64 90 01 00 14 */ stw r0, 0x14(r1) -/* 8044CF28 00449E68 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8044CF2C 00449E6C 7C 7F 1B 78 */ mr r31, r3 -/* 8044CF30 00449E70 80 8D 9A EC */ lwz r4, sys@sda21(r13) -/* 8044CF34 00449E74 C0 23 00 BC */ lfs f1, 0xbc(r3) -/* 8044CF38 00449E78 C0 04 00 54 */ lfs f0, 0x54(r4) -/* 8044CF3C 00449E7C EC 01 00 2A */ fadds f0, f1, f0 -/* 8044CF40 00449E80 D0 03 00 BC */ stfs f0, 0xbc(r3) -/* 8044CF44 00449E84 4B D1 80 65 */ bl doUpdate__Q24Game14BaseHIOSectionFv -/* 8044CF48 00449E88 38 7F 00 C0 */ addi r3, r31, 0xc0 -/* 8044CF4C 00449E8C 48 00 39 49 */ bl isFinishPlaying__Q24Game9THPPlayerFv -/* 8044CF50 00449E90 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8044CF54 00449E94 41 82 00 0C */ beq lbl_8044CF60 -/* 8044CF58 00449E98 38 00 00 00 */ li r0, 0 -/* 8044CF5C 00449E9C 98 1F 00 34 */ stb r0, 0x34(r31) -lbl_8044CF60: -/* 8044CF60 00449EA0 80 7F 00 B8 */ lwz r3, 0xb8(r31) -/* 8044CF64 00449EA4 80 03 00 1C */ lwz r0, 0x1c(r3) -/* 8044CF68 00449EA8 54 00 00 3F */ rotlwi. r0, r0, 0 -/* 8044CF6C 00449EAC 41 82 00 28 */ beq lbl_8044CF94 -/* 8044CF70 00449EB0 88 1F 00 34 */ lbz r0, 0x34(r31) -/* 8044CF74 00449EB4 28 00 00 00 */ cmplwi r0, 0 -/* 8044CF78 00449EB8 41 82 00 1C */ beq lbl_8044CF94 -/* 8044CF7C 00449EBC 80 6D 98 58 */ lwz r3, spSysIF__8PSSystem@sda21(r13) -/* 8044CF80 00449EC0 38 80 18 01 */ li r4, 0x1801 -/* 8044CF84 00449EC4 38 A0 00 00 */ li r5, 0 -/* 8044CF88 00449EC8 4B EE B6 A9 */ bl playSystemSe__Q28PSSystem5SysIFFUlUl -/* 8044CF8C 00449ECC 38 00 00 00 */ li r0, 0 -/* 8044CF90 00449ED0 98 1F 00 34 */ stb r0, 0x34(r31) -lbl_8044CF94: -/* 8044CF94 00449ED4 38 7F 00 C0 */ addi r3, r31, 0xc0 -/* 8044CF98 00449ED8 48 00 34 ED */ bl play__Q24Game9THPPlayerFv -/* 8044CF9C 00449EDC 38 7F 00 C0 */ addi r3, r31, 0xc0 -/* 8044CFA0 00449EE0 81 9F 00 C0 */ lwz r12, 0xc0(r31) -/* 8044CFA4 00449EE4 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 8044CFA8 00449EE8 7D 89 03 A6 */ mtctr r12 -/* 8044CFAC 00449EEC 4E 80 04 21 */ bctrl -/* 8044CFB0 00449EF0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8044CFB4 00449EF4 88 7F 00 34 */ lbz r3, 0x34(r31) -/* 8044CFB8 00449EF8 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8044CFBC 00449EFC 7C 08 03 A6 */ mtlr r0 -/* 8044CFC0 00449F00 38 21 00 10 */ addi r1, r1, 0x10 -/* 8044CFC4 00449F04 4E 80 00 20 */ blr - -.global doExit__Q24Demo7SectionFv -doExit__Q24Demo7SectionFv: -/* 8044CFC8 00449F08 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8044CFCC 00449F0C 7C 08 02 A6 */ mflr r0 -/* 8044CFD0 00449F10 90 01 00 14 */ stw r0, 0x14(r1) -/* 8044CFD4 00449F14 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8044CFD8 00449F18 93 C1 00 08 */ stw r30, 8(r1) -/* 8044CFDC 00449F1C 7C 7E 1B 78 */ mr r30, r3 -/* 8044CFE0 00449F20 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 8044CFE4 00449F24 28 00 00 00 */ cmplwi r0, 0 -/* 8044CFE8 00449F28 40 82 00 20 */ bne lbl_8044D008 -/* 8044CFEC 00449F2C 3C 60 80 4A */ lis r3, lbl_8049B410@ha -/* 8044CFF0 00449F30 3C A0 80 4A */ lis r5, lbl_8049B41C@ha -/* 8044CFF4 00449F34 38 63 B4 10 */ addi r3, r3, lbl_8049B410@l -/* 8044CFF8 00449F38 38 80 01 D3 */ li r4, 0x1d3 -/* 8044CFFC 00449F3C 38 A5 B4 1C */ addi r5, r5, lbl_8049B41C@l -/* 8044D000 00449F40 4C C6 31 82 */ crclr 6 -/* 8044D004 00449F44 4B BD D6 3D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044D008: -/* 8044D008 00449F48 83 ED 98 80 */ lwz r31, spSceneMgr__8PSSystem@sda21(r13) -/* 8044D00C 00449F4C 28 1F 00 00 */ cmplwi r31, 0 -/* 8044D010 00449F50 40 82 00 20 */ bne lbl_8044D030 -/* 8044D014 00449F54 3C 60 80 4A */ lis r3, lbl_8049B410@ha -/* 8044D018 00449F58 3C A0 80 4A */ lis r5, lbl_8049B41C@ha -/* 8044D01C 00449F5C 38 63 B4 10 */ addi r3, r3, lbl_8049B410@l -/* 8044D020 00449F60 38 80 01 DC */ li r4, 0x1dc -/* 8044D024 00449F64 38 A5 B4 1C */ addi r5, r5, lbl_8049B41C@l -/* 8044D028 00449F68 4C C6 31 82 */ crclr 6 -/* 8044D02C 00449F6C 4B BD D6 15 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044D030: -/* 8044D030 00449F70 7F E3 FB 78 */ mr r3, r31 -/* 8044D034 00449F74 4B EF 51 AD */ bl deleteCurrentScene__Q28PSSystem8SceneMgrFv -/* 8044D038 00449F78 88 6D 86 A8 */ lbz r3, sMovieIndex__Q24Demo25$$2unnamed$$2demoSection_cpp$$2@sda21(r13) -/* 8044D03C 00449F7C 38 63 00 01 */ addi r3, r3, 1 -/* 8044D040 00449F80 7C 60 07 74 */ extsb r0, r3 -/* 8044D044 00449F84 98 6D 86 A8 */ stb r3, sMovieIndex__Q24Demo25$$2unnamed$$2demoSection_cpp$$2@sda21(r13) -/* 8044D048 00449F88 28 00 00 08 */ cmplwi r0, 8 -/* 8044D04C 00449F8C 41 80 00 0C */ blt lbl_8044D058 -/* 8044D050 00449F90 38 00 00 00 */ li r0, 0 -/* 8044D054 00449F94 98 0D 86 A8 */ stb r0, sMovieIndex__Q24Demo25$$2unnamed$$2demoSection_cpp$$2@sda21(r13) -lbl_8044D058: -/* 8044D058 00449F98 38 7E 00 C0 */ addi r3, r30, 0xc0 -/* 8044D05C 00449F9C 48 00 35 01 */ bl stop__Q24Game9THPPlayerFv -/* 8044D060 00449FA0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8044D064 00449FA4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8044D068 00449FA8 83 C1 00 08 */ lwz r30, 8(r1) -/* 8044D06C 00449FAC 7C 08 03 A6 */ mtlr r0 -/* 8044D070 00449FB0 38 21 00 10 */ addi r1, r1, 0x10 -/* 8044D074 00449FB4 4E 80 00 20 */ blr - -.global doLoadingStart__Q24Demo7SectionFv -doLoadingStart__Q24Demo7SectionFv: -/* 8044D078 00449FB8 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8044D07C 00449FBC 7C 08 02 A6 */ mflr r0 -/* 8044D080 00449FC0 38 8D 86 A0 */ addi r4, r13, sMovieIndexTable__Q24Demo25$$2unnamed$$2demoSection_cpp$$2@sda21 -/* 8044D084 00449FC4 90 01 00 24 */ stw r0, 0x24(r1) -/* 8044D088 00449FC8 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8044D08C 00449FCC 7C 7F 1B 78 */ mr r31, r3 -/* 8044D090 00449FD0 38 7F 00 C0 */ addi r3, r31, 0xc0 -/* 8044D094 00449FD4 88 0D 86 A8 */ lbz r0, sMovieIndex__Q24Demo25$$2unnamed$$2demoSection_cpp$$2@sda21(r13) -/* 8044D098 00449FD8 7C 00 07 74 */ extsb r0, r0 -/* 8044D09C 00449FDC 7C 84 00 AE */ lbzx r4, r4, r0 -/* 8044D0A0 00449FE0 48 00 2F 01 */ bl load__Q24Game9THPPlayerFQ34Game9THPPlayer11EMovieIndex -/* 8044D0A4 00449FE4 38 60 00 14 */ li r3, 0x14 -/* 8044D0A8 00449FE8 4B BD 6D FD */ bl __nw__FUl -/* 8044D0AC 00449FEC 7C 65 1B 79 */ or. r5, r3, r3 -/* 8044D0B0 00449FF0 41 82 00 4C */ beq lbl_8044D0FC -/* 8044D0B4 00449FF4 3C 60 80 4F */ lis r3, lbl_804ED348@ha -/* 8044D0B8 00449FF8 3C 80 80 4B */ lis r4, __vt__9IDelegate@ha -/* 8044D0BC 00449FFC 39 03 D3 48 */ addi r8, r3, lbl_804ED348@l -/* 8044D0C0 0044A000 3C 60 80 4F */ lis r3, __vt__25Delegate$$0Q24Demo7Section$$1@ha -/* 8044D0C4 0044A004 80 E8 00 00 */ lwz r7, 0(r8) -/* 8044D0C8 0044A008 38 84 0F 00 */ addi r4, r4, __vt__9IDelegate@l -/* 8044D0CC 0044A00C 80 C8 00 04 */ lwz r6, 4(r8) -/* 8044D0D0 0044A010 38 03 D3 54 */ addi r0, r3, __vt__25Delegate$$0Q24Demo7Section$$1@l -/* 8044D0D4 0044A014 80 68 00 08 */ lwz r3, 8(r8) -/* 8044D0D8 0044A018 90 E1 00 08 */ stw r7, 8(r1) -/* 8044D0DC 0044A01C 90 85 00 00 */ stw r4, 0(r5) -/* 8044D0E0 0044A020 90 05 00 00 */ stw r0, 0(r5) -/* 8044D0E4 0044A024 93 E5 00 04 */ stw r31, 4(r5) -/* 8044D0E8 0044A028 90 E5 00 08 */ stw r7, 8(r5) -/* 8044D0EC 0044A02C 90 C5 00 0C */ stw r6, 0xc(r5) -/* 8044D0F0 0044A030 90 C1 00 0C */ stw r6, 0xc(r1) -/* 8044D0F4 0044A034 90 61 00 10 */ stw r3, 0x10(r1) -/* 8044D0F8 0044A038 90 65 00 10 */ stw r3, 0x10(r5) -lbl_8044D0FC: -/* 8044D0FC 0044A03C 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8044D100 0044A040 38 9F 00 48 */ addi r4, r31, 0x48 -/* 8044D104 0044A044 4B FD 5E 35 */ bl dvdLoadUseCallBack__6SystemFP16DvdThreadCommandP9IDelegate -/* 8044D108 0044A048 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8044D10C 0044A04C 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8044D110 0044A050 7C 08 03 A6 */ mtlr r0 -/* 8044D114 0044A054 38 21 00 20 */ addi r1, r1, 0x20 -/* 8044D118 0044A058 4E 80 00 20 */ blr - -.global doLoading__Q24Demo7SectionFv -doLoading__Q24Demo7SectionFv: -/* 8044D11C 0044A05C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8044D120 0044A060 7C 08 02 A6 */ mflr r0 -/* 8044D124 0044A064 7C 64 1B 78 */ mr r4, r3 -/* 8044D128 0044A068 90 01 00 14 */ stw r0, 0x14(r1) -/* 8044D12C 0044A06C 38 84 00 48 */ addi r4, r4, 0x48 -/* 8044D130 0044A070 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8044D134 0044A074 4B FD 64 A1 */ bl dvdLoadSyncNoBlock__6SystemFP16DvdThreadCommand -/* 8044D138 0044A078 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 8044D13C 0044A07C 7C 00 00 34 */ cntlzw r0, r0 -/* 8044D140 0044A080 54 03 D9 7E */ srwi r3, r0, 5 -/* 8044D144 0044A084 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8044D148 0044A088 7C 08 03 A6 */ mtlr r0 -/* 8044D14C 0044A08C 38 21 00 10 */ addi r1, r1, 0x10 -/* 8044D150 0044A090 4E 80 00 20 */ blr - -.global loadResource__Q24Demo7SectionFv -loadResource__Q24Demo7SectionFv: -/* 8044D154 0044A094 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8044D158 0044A098 7C 08 02 A6 */ mflr r0 -/* 8044D15C 0044A09C 3C 80 80 4A */ lis r4, lbl_8049B3C0@ha -/* 8044D160 0044A0A0 38 A0 00 00 */ li r5, 0 -/* 8044D164 0044A0A4 90 01 00 24 */ stw r0, 0x24(r1) -/* 8044D168 0044A0A8 38 C0 00 01 */ li r6, 1 -/* 8044D16C 0044A0AC 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8044D170 0044A0B0 3B E4 B3 C0 */ addi r31, r4, lbl_8049B3C0@l -/* 8044D174 0044A0B4 38 80 00 01 */ li r4, 1 -/* 8044D178 0044A0B8 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8044D17C 0044A0BC 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8044D180 0044A0C0 7C 7D 1B 78 */ mr r29, r3 -/* 8044D184 0044A0C4 38 7F 00 68 */ addi r3, r31, 0x68 -/* 8044D188 0044A0C8 4B BC DF A9 */ bl mount__10JKRArchiveFPCcQ210JKRArchive10EMountModeP7JKRHeapQ210JKRArchive15EMountDirection -/* 8044D18C 0044A0CC 28 03 00 00 */ cmplwi r3, 0 -/* 8044D190 0044A0D0 40 82 00 18 */ bne lbl_8044D1A8 -/* 8044D194 0044A0D4 38 7F 00 00 */ addi r3, r31, 0 -/* 8044D198 0044A0D8 38 BF 00 5C */ addi r5, r31, 0x5c -/* 8044D19C 0044A0DC 38 80 01 AC */ li r4, 0x1ac -/* 8044D1A0 0044A0E0 4C C6 31 82 */ crclr 6 -/* 8044D1A4 0044A0E4 4B BD D4 9D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044D1A8: -/* 8044D1A8 0044A0E8 38 7F 00 94 */ addi r3, r31, 0x94 -/* 8044D1AC 0044A0EC 4B BD 5E 21 */ bl getGlbResource__13JKRFileLoaderFPCc -/* 8044D1B0 0044A0F0 7C 7E 1B 79 */ or. r30, r3, r3 -/* 8044D1B4 0044A0F4 40 82 00 18 */ bne lbl_8044D1CC -/* 8044D1B8 0044A0F8 38 7F 00 00 */ addi r3, r31, 0 -/* 8044D1BC 0044A0FC 38 BF 00 5C */ addi r5, r31, 0x5c -/* 8044D1C0 0044A100 38 80 01 B1 */ li r4, 0x1b1 -/* 8044D1C4 0044A104 4C C6 31 82 */ crclr 6 -/* 8044D1C8 0044A108 4B BD D4 79 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044D1CC: -/* 8044D1CC 0044A10C 38 60 00 40 */ li r3, 0x40 -/* 8044D1D0 0044A110 4B BD 6C D5 */ bl __nw__FUl -/* 8044D1D4 0044A114 7C 7F 1B 79 */ or. r31, r3, r3 -/* 8044D1D8 0044A118 41 82 00 24 */ beq lbl_8044D1FC -/* 8044D1DC 0044A11C 38 00 00 00 */ li r0, 0 -/* 8044D1E0 0044A120 7F C4 F3 78 */ mr r4, r30 -/* 8044D1E4 0044A124 90 1F 00 28 */ stw r0, 0x28(r31) -/* 8044D1E8 0044A128 38 A0 00 00 */ li r5, 0 -/* 8044D1EC 0044A12C 4B BE 5E 99 */ bl storeTIMG__10JUTTextureFPC7ResTIMGUc -/* 8044D1F0 0044A130 88 1F 00 3B */ lbz r0, 0x3b(r31) -/* 8044D1F4 0044A134 54 00 07 BC */ rlwinm r0, r0, 0, 0x1e, 0x1e -/* 8044D1F8 0044A138 98 1F 00 3B */ stb r0, 0x3b(r31) -lbl_8044D1FC: -/* 8044D1FC 0044A13C 93 FD 01 AC */ stw r31, 0x1ac(r29) -/* 8044D200 0044A140 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8044D204 0044A144 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8044D208 0044A148 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8044D20C 0044A14C 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8044D210 0044A150 7C 08 03 A6 */ mtlr r0 -/* 8044D214 0044A154 38 21 00 20 */ addi r1, r1, 0x20 -/* 8044D218 0044A158 4E 80 00 20 */ blr - -.global __dt__Q24Demo11HIORootNodeFv -__dt__Q24Demo11HIORootNodeFv: -/* 8044D21C 0044A15C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8044D220 0044A160 7C 08 02 A6 */ mflr r0 -/* 8044D224 0044A164 90 01 00 14 */ stw r0, 0x14(r1) -/* 8044D228 0044A168 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8044D22C 0044A16C 7C 9F 23 78 */ mr r31, r4 -/* 8044D230 0044A170 93 C1 00 08 */ stw r30, 8(r1) -/* 8044D234 0044A174 7C 7E 1B 79 */ or. r30, r3, r3 -/* 8044D238 0044A178 41 82 00 38 */ beq lbl_8044D270 -/* 8044D23C 0044A17C 3C 80 80 4F */ lis r4, __vt__Q24Demo11HIORootNode@ha -/* 8044D240 0044A180 38 04 D3 60 */ addi r0, r4, __vt__Q24Demo11HIORootNode@l -/* 8044D244 0044A184 90 1E 00 00 */ stw r0, 0(r30) -/* 8044D248 0044A188 41 82 00 18 */ beq lbl_8044D260 -/* 8044D24C 0044A18C 3C A0 80 4B */ lis r5, __vt__Q24Game11HIORootNode@ha -/* 8044D250 0044A190 38 80 00 00 */ li r4, 0 -/* 8044D254 0044A194 38 05 19 FC */ addi r0, r5, __vt__Q24Game11HIORootNode@l -/* 8044D258 0044A198 90 1E 00 00 */ stw r0, 0(r30) -/* 8044D25C 0044A19C 4B FC 43 2D */ bl __dt__5CNodeFv -lbl_8044D260: -/* 8044D260 0044A1A0 7F E0 07 35 */ extsh. r0, r31 -/* 8044D264 0044A1A4 40 81 00 0C */ ble lbl_8044D270 -/* 8044D268 0044A1A8 7F C3 F3 78 */ mr r3, r30 -/* 8044D26C 0044A1AC 4B BD 6E 49 */ bl __dl__FPv -lbl_8044D270: -/* 8044D270 0044A1B0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8044D274 0044A1B4 7F C3 F3 78 */ mr r3, r30 -/* 8044D278 0044A1B8 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8044D27C 0044A1BC 83 C1 00 08 */ lwz r30, 8(r1) -/* 8044D280 0044A1C0 7C 08 03 A6 */ mtlr r0 -/* 8044D284 0044A1C4 38 21 00 10 */ addi r1, r1, 0x10 -/* 8044D288 0044A1C8 4E 80 00 20 */ blr - -.global forceReset__Q24Demo7SectionFv -forceReset__Q24Demo7SectionFv: -/* 8044D28C 0044A1CC 38 60 00 00 */ li r3, 0 -/* 8044D290 0044A1D0 4E 80 00 20 */ blr - -.global invoke__25Delegate$$0Q24Demo7Section$$1Fv -invoke__25Delegate$$0Q24Demo7Section$$1Fv: -/* 8044D294 0044A1D4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8044D298 0044A1D8 7C 08 02 A6 */ mflr r0 -/* 8044D29C 0044A1DC 7C 64 1B 78 */ mr r4, r3 -/* 8044D2A0 0044A1E0 90 01 00 14 */ stw r0, 0x14(r1) -/* 8044D2A4 0044A1E4 39 84 00 08 */ addi r12, r4, 8 -/* 8044D2A8 0044A1E8 80 63 00 04 */ lwz r3, 4(r3) -/* 8044D2AC 0044A1EC 4B C7 48 79 */ bl __ptmf_scall -/* 8044D2B0 0044A1F0 60 00 00 00 */ nop -/* 8044D2B4 0044A1F4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8044D2B8 0044A1F8 7C 08 03 A6 */ mtlr r0 -/* 8044D2BC 0044A1FC 38 21 00 10 */ addi r1, r1, 0x10 -/* 8044D2C0 0044A200 4E 80 00 20 */ blr - -.global CreateAudioDecodeThread -CreateAudioDecodeThread: -/* 8044D2C4 0044A204 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8044D2C8 0044A208 7C 08 02 A6 */ mflr r0 -/* 8044D2CC 0044A20C 28 04 00 00 */ cmplwi r4, 0 -/* 8044D2D0 0044A210 3C A0 80 50 */ lis r5, AudioDecodeThread@ha -/* 8044D2D4 0044A214 90 01 00 14 */ stw r0, 0x14(r1) -/* 8044D2D8 0044A218 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8044D2DC 0044A21C 3B E5 1D 80 */ addi r31, r5, AudioDecodeThread@l -/* 8044D2E0 0044A220 41 82 00 40 */ beq lbl_8044D320 -/* 8044D2E4 0044A224 3C A0 80 45 */ lis r5, AudioDecoderForOnMemory__FPv@ha -/* 8044D2E8 0044A228 38 DF 03 18 */ addi r6, r31, 0x318 -/* 8044D2EC 0044A22C 38 05 D4 30 */ addi r0, r5, AudioDecoderForOnMemory__FPv@l -/* 8044D2F0 0044A230 7C 68 1B 78 */ mr r8, r3 -/* 8044D2F4 0044A234 7C 85 23 78 */ mr r5, r4 -/* 8044D2F8 0044A238 38 7F 00 00 */ addi r3, r31, 0 -/* 8044D2FC 0044A23C 7C 04 03 78 */ mr r4, r0 -/* 8044D300 0044A240 38 E0 10 00 */ li r7, 0x1000 -/* 8044D304 0044A244 39 20 00 01 */ li r9, 1 -/* 8044D308 0044A248 38 C6 10 00 */ addi r6, r6, 0x1000 -/* 8044D30C 0044A24C 4B CA 4C C1 */ bl OSCreateThread -/* 8044D310 0044A250 2C 03 00 00 */ cmpwi r3, 0 -/* 8044D314 0044A254 40 82 00 44 */ bne lbl_8044D358 -/* 8044D318 0044A258 38 60 00 00 */ li r3, 0 -/* 8044D31C 0044A25C 48 00 00 68 */ b lbl_8044D384 -lbl_8044D320: -/* 8044D320 0044A260 3C 80 80 45 */ lis r4, AudioDecoder__FPv@ha -/* 8044D324 0044A264 38 DF 03 18 */ addi r6, r31, 0x318 -/* 8044D328 0044A268 7C 68 1B 78 */ mr r8, r3 -/* 8044D32C 0044A26C 38 7F 00 00 */ addi r3, r31, 0 -/* 8044D330 0044A270 38 84 D4 08 */ addi r4, r4, AudioDecoder__FPv@l -/* 8044D334 0044A274 38 A0 00 00 */ li r5, 0 -/* 8044D338 0044A278 38 E0 10 00 */ li r7, 0x1000 -/* 8044D33C 0044A27C 39 20 00 01 */ li r9, 1 -/* 8044D340 0044A280 38 C6 10 00 */ addi r6, r6, 0x1000 -/* 8044D344 0044A284 4B CA 4C 89 */ bl OSCreateThread -/* 8044D348 0044A288 2C 03 00 00 */ cmpwi r3, 0 -/* 8044D34C 0044A28C 40 82 00 0C */ bne lbl_8044D358 -/* 8044D350 0044A290 38 60 00 00 */ li r3, 0 -/* 8044D354 0044A294 48 00 00 30 */ b lbl_8044D384 -lbl_8044D358: -/* 8044D358 0044A298 38 7F 13 18 */ addi r3, r31, 0x1318 -/* 8044D35C 0044A29C 38 9F 13 58 */ addi r4, r31, 0x1358 -/* 8044D360 0044A2A0 38 A0 00 03 */ li r5, 3 -/* 8044D364 0044A2A4 4B CA 21 59 */ bl OSInitMessageQueue -/* 8044D368 0044A2A8 38 7F 13 38 */ addi r3, r31, 0x1338 -/* 8044D36C 0044A2AC 38 9F 13 64 */ addi r4, r31, 0x1364 -/* 8044D370 0044A2B0 38 A0 00 03 */ li r5, 3 -/* 8044D374 0044A2B4 4B CA 21 49 */ bl OSInitMessageQueue -/* 8044D378 0044A2B8 38 00 00 01 */ li r0, 1 -/* 8044D37C 0044A2BC 38 60 00 01 */ li r3, 1 -/* 8044D380 0044A2C0 90 0D 9C 30 */ stw r0, AudioDecodeThreadCreated@sda21(r13) -lbl_8044D384: -/* 8044D384 0044A2C4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8044D388 0044A2C8 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8044D38C 0044A2CC 7C 08 03 A6 */ mtlr r0 -/* 8044D390 0044A2D0 38 21 00 10 */ addi r1, r1, 0x10 -/* 8044D394 0044A2D4 4E 80 00 20 */ blr - -.global AudioDecodeThreadStart -AudioDecodeThreadStart: -/* 8044D398 0044A2D8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8044D39C 0044A2DC 7C 08 02 A6 */ mflr r0 -/* 8044D3A0 0044A2E0 90 01 00 14 */ stw r0, 0x14(r1) -/* 8044D3A4 0044A2E4 80 0D 9C 30 */ lwz r0, AudioDecodeThreadCreated@sda21(r13) -/* 8044D3A8 0044A2E8 2C 00 00 00 */ cmpwi r0, 0 -/* 8044D3AC 0044A2EC 41 82 00 10 */ beq lbl_8044D3BC -/* 8044D3B0 0044A2F0 3C 60 80 50 */ lis r3, AudioDecodeThread@ha -/* 8044D3B4 0044A2F4 38 63 1D 80 */ addi r3, r3, AudioDecodeThread@l -/* 8044D3B8 0044A2F8 4B CA 51 3D */ bl OSResumeThread -lbl_8044D3BC: -/* 8044D3BC 0044A2FC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8044D3C0 0044A300 7C 08 03 A6 */ mtlr r0 -/* 8044D3C4 0044A304 38 21 00 10 */ addi r1, r1, 0x10 -/* 8044D3C8 0044A308 4E 80 00 20 */ blr - -.global AudioDecodeThreadCancel -AudioDecodeThreadCancel: -/* 8044D3CC 0044A30C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8044D3D0 0044A310 7C 08 02 A6 */ mflr r0 -/* 8044D3D4 0044A314 90 01 00 14 */ stw r0, 0x14(r1) -/* 8044D3D8 0044A318 80 0D 9C 30 */ lwz r0, AudioDecodeThreadCreated@sda21(r13) -/* 8044D3DC 0044A31C 2C 00 00 00 */ cmpwi r0, 0 -/* 8044D3E0 0044A320 41 82 00 18 */ beq lbl_8044D3F8 -/* 8044D3E4 0044A324 3C 60 80 50 */ lis r3, AudioDecodeThread@ha -/* 8044D3E8 0044A328 38 63 1D 80 */ addi r3, r3, AudioDecodeThread@l -/* 8044D3EC 0044A32C 4B CA 4E AD */ bl OSCancelThread -/* 8044D3F0 0044A330 38 00 00 00 */ li r0, 0 -/* 8044D3F4 0044A334 90 0D 9C 30 */ stw r0, AudioDecodeThreadCreated@sda21(r13) -lbl_8044D3F8: -/* 8044D3F8 0044A338 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8044D3FC 0044A33C 7C 08 03 A6 */ mtlr r0 -/* 8044D400 0044A340 38 21 00 10 */ addi r1, r1, 0x10 -/* 8044D404 0044A344 4E 80 00 20 */ blr - -.global AudioDecoder__FPv -AudioDecoder__FPv: -/* 8044D408 0044A348 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8044D40C 0044A34C 7C 08 02 A6 */ mflr r0 -/* 8044D410 0044A350 90 01 00 14 */ stw r0, 0x14(r1) -/* 8044D414 0044A354 93 E1 00 0C */ stw r31, 0xc(r1) -lbl_8044D418: -/* 8044D418 0044A358 48 00 23 71 */ bl PopReadedBuffer -/* 8044D41C 0044A35C 7C 7F 1B 78 */ mr r31, r3 -/* 8044D420 0044A360 48 00 00 B9 */ bl AudioDecode__FP13THPReadBuffer -/* 8044D424 0044A364 7F E3 FB 78 */ mr r3, r31 -/* 8044D428 0044A368 48 00 24 5D */ bl PushReadedBuffer2 -/* 8044D42C 0044A36C 4B FF FF EC */ b lbl_8044D418 - -.global AudioDecoderForOnMemory__FPv -AudioDecoderForOnMemory__FPv: -/* 8044D430 0044A370 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 8044D434 0044A374 7C 08 02 A6 */ mflr r0 -/* 8044D438 0044A378 3C 80 80 51 */ lis r4, ActivePlayer@ha -/* 8044D43C 0044A37C 90 01 00 34 */ stw r0, 0x34(r1) -/* 8044D440 0044A380 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 8044D444 0044A384 3B E0 00 00 */ li r31, 0 -/* 8044D448 0044A388 93 C1 00 28 */ stw r30, 0x28(r1) -/* 8044D44C 0044A38C 3B C4 44 90 */ addi r30, r4, ActivePlayer@l -/* 8044D450 0044A390 93 A1 00 24 */ stw r29, 0x24(r1) -/* 8044D454 0044A394 90 61 00 08 */ stw r3, 8(r1) -/* 8044D458 0044A398 83 BE 00 BC */ lwz r29, 0xbc(r30) -lbl_8044D45C: -/* 8044D45C 0044A39C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8044D460 0044A3A0 38 61 00 08 */ addi r3, r1, 8 -/* 8044D464 0044A3A4 48 00 00 75 */ bl AudioDecode__FP13THPReadBuffer -/* 8044D468 0044A3A8 80 1E 00 C0 */ lwz r0, 0xc0(r30) -/* 8044D46C 0044A3AC 80 BE 00 50 */ lwz r5, 0x50(r30) -/* 8044D470 0044A3B0 7C 9F 02 14 */ add r4, r31, r0 -/* 8044D474 0044A3B4 7C 64 2B 96 */ divwu r3, r4, r5 -/* 8044D478 0044A3B8 38 05 FF FF */ addi r0, r5, -1 -/* 8044D47C 0044A3BC 7C 63 29 D6 */ mullw r3, r3, r5 -/* 8044D480 0044A3C0 7C 63 20 50 */ subf r3, r3, r4 -/* 8044D484 0044A3C4 7C 03 00 40 */ cmplw r3, r0 -/* 8044D488 0044A3C8 40 82 00 34 */ bne lbl_8044D4BC -/* 8044D48C 0044A3CC 88 1E 00 A6 */ lbz r0, 0xa6(r30) -/* 8044D490 0044A3D0 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 8044D494 0044A3D4 41 82 00 18 */ beq lbl_8044D4AC -/* 8044D498 0044A3D8 80 61 00 08 */ lwz r3, 8(r1) -/* 8044D49C 0044A3DC 80 1E 00 B4 */ lwz r0, 0xb4(r30) -/* 8044D4A0 0044A3E0 83 A3 00 00 */ lwz r29, 0(r3) -/* 8044D4A4 0044A3E4 90 01 00 08 */ stw r0, 8(r1) -/* 8044D4A8 0044A3E8 48 00 00 28 */ b lbl_8044D4D0 -lbl_8044D4AC: -/* 8044D4AC 0044A3EC 3C 60 80 50 */ lis r3, AudioDecodeThread@ha -/* 8044D4B0 0044A3F0 38 63 1D 80 */ addi r3, r3, AudioDecodeThread@l -/* 8044D4B4 0044A3F4 4B CA 52 C9 */ bl OSSuspendThread -/* 8044D4B8 0044A3F8 48 00 00 18 */ b lbl_8044D4D0 -lbl_8044D4BC: -/* 8044D4BC 0044A3FC 80 61 00 08 */ lwz r3, 8(r1) -/* 8044D4C0 0044A400 80 83 00 00 */ lwz r4, 0(r3) -/* 8044D4C4 0044A404 7C 03 EA 14 */ add r0, r3, r29 -/* 8044D4C8 0044A408 90 01 00 08 */ stw r0, 8(r1) -/* 8044D4CC 0044A40C 7C 9D 23 78 */ mr r29, r4 -lbl_8044D4D0: -/* 8044D4D0 0044A410 3B FF 00 01 */ addi r31, r31, 1 -/* 8044D4D4 0044A414 4B FF FF 88 */ b lbl_8044D45C - -.global AudioDecode__FP13THPReadBuffer -AudioDecode__FP13THPReadBuffer: -/* 8044D4D8 0044A418 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8044D4DC 0044A41C 7C 08 02 A6 */ mflr r0 -/* 8044D4E0 0044A420 3C 80 80 51 */ lis r4, ActivePlayer@ha -/* 8044D4E4 0044A424 90 01 00 24 */ stw r0, 0x24(r1) -/* 8044D4E8 0044A428 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8044D4EC 0044A42C 3B E4 44 90 */ addi r31, r4, ActivePlayer@l -/* 8044D4F0 0044A430 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8044D4F4 0044A434 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8044D4F8 0044A438 80 1F 00 6C */ lwz r0, 0x6c(r31) -/* 8044D4FC 0044A43C 80 A3 00 00 */ lwz r5, 0(r3) -/* 8044D500 0044A440 54 03 10 3A */ slwi r3, r0, 2 -/* 8044D504 0044A444 3B A3 00 08 */ addi r29, r3, 8 -/* 8044D508 0044A448 3B C5 00 08 */ addi r30, r5, 8 -/* 8044D50C 0044A44C 7F A5 EA 14 */ add r29, r5, r29 -/* 8044D510 0044A450 48 00 00 9D */ bl PopFreeAudioBuffer -/* 8044D514 0044A454 80 1F 00 6C */ lwz r0, 0x6c(r31) -/* 8044D518 0044A458 3C 80 80 51 */ lis r4, ActivePlayer@ha -/* 8044D51C 0044A45C 38 84 44 90 */ addi r4, r4, ActivePlayer@l -/* 8044D520 0044A460 7C 7F 1B 78 */ mr r31, r3 -/* 8044D524 0044A464 7C 09 03 A6 */ mtctr r0 -/* 8044D528 0044A468 28 00 00 00 */ cmplwi r0, 0 -/* 8044D52C 0044A46C 40 81 00 64 */ ble lbl_8044D590 -lbl_8044D530: -/* 8044D530 0044A470 88 04 00 70 */ lbz r0, 0x70(r4) -/* 8044D534 0044A474 2C 00 00 01 */ cmpwi r0, 1 -/* 8044D538 0044A478 41 82 00 08 */ beq lbl_8044D540 -/* 8044D53C 0044A47C 48 00 00 40 */ b lbl_8044D57C -lbl_8044D540: -/* 8044D540 0044A480 3C 60 80 51 */ lis r3, ActivePlayer@ha -/* 8044D544 0044A484 80 DE 00 00 */ lwz r6, 0(r30) -/* 8044D548 0044A488 38 83 44 90 */ addi r4, r3, ActivePlayer@l -/* 8044D54C 0044A48C 80 7F 00 00 */ lwz r3, 0(r31) -/* 8044D550 0044A490 80 04 00 EC */ lwz r0, 0xec(r4) -/* 8044D554 0044A494 38 A0 00 00 */ li r5, 0 -/* 8044D558 0044A498 7C 06 01 D6 */ mullw r0, r6, r0 -/* 8044D55C 0044A49C 7C 9D 02 14 */ add r4, r29, r0 -/* 8044D560 0044A4A0 4B CB 11 51 */ bl THPAudioDecode -/* 8044D564 0044A4A4 90 7F 00 08 */ stw r3, 8(r31) -/* 8044D568 0044A4A8 7F E3 FB 78 */ mr r3, r31 -/* 8044D56C 0044A4AC 80 1F 00 00 */ lwz r0, 0(r31) -/* 8044D570 0044A4B0 90 1F 00 04 */ stw r0, 4(r31) -/* 8044D574 0044A4B4 48 00 00 E1 */ bl PushDecodedAudioBuffer -/* 8044D578 0044A4B8 48 00 00 18 */ b lbl_8044D590 -lbl_8044D57C: -/* 8044D57C 0044A4BC 80 1E 00 00 */ lwz r0, 0(r30) -/* 8044D580 0044A4C0 3B DE 00 04 */ addi r30, r30, 4 -/* 8044D584 0044A4C4 38 84 00 01 */ addi r4, r4, 1 -/* 8044D588 0044A4C8 7F BD 02 14 */ add r29, r29, r0 -/* 8044D58C 0044A4CC 42 00 FF A4 */ bdnz lbl_8044D530 -lbl_8044D590: -/* 8044D590 0044A4D0 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8044D594 0044A4D4 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8044D598 0044A4D8 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8044D59C 0044A4DC 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8044D5A0 0044A4E0 7C 08 03 A6 */ mtlr r0 -/* 8044D5A4 0044A4E4 38 21 00 20 */ addi r1, r1, 0x20 -/* 8044D5A8 0044A4E8 4E 80 00 20 */ blr - -.global PopFreeAudioBuffer -PopFreeAudioBuffer: -/* 8044D5AC 0044A4EC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8044D5B0 0044A4F0 7C 08 02 A6 */ mflr r0 -/* 8044D5B4 0044A4F4 3C 60 80 50 */ lis r3, FreeAudioBufferQueue@ha -/* 8044D5B8 0044A4F8 38 A0 00 01 */ li r5, 1 -/* 8044D5BC 0044A4FC 90 01 00 14 */ stw r0, 0x14(r1) -/* 8044D5C0 0044A500 38 81 00 08 */ addi r4, r1, 8 -/* 8044D5C4 0044A504 38 63 30 98 */ addi r3, r3, FreeAudioBufferQueue@l -/* 8044D5C8 0044A508 4B CA 20 1D */ bl OSReceiveMessage -/* 8044D5CC 0044A50C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8044D5D0 0044A510 80 61 00 08 */ lwz r3, 8(r1) -/* 8044D5D4 0044A514 7C 08 03 A6 */ mtlr r0 -/* 8044D5D8 0044A518 38 21 00 10 */ addi r1, r1, 0x10 -/* 8044D5DC 0044A51C 4E 80 00 20 */ blr - -.global PushFreeAudioBuffer -PushFreeAudioBuffer: -/* 8044D5E0 0044A520 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8044D5E4 0044A524 7C 08 02 A6 */ mflr r0 -/* 8044D5E8 0044A528 3C A0 80 50 */ lis r5, FreeAudioBufferQueue@ha -/* 8044D5EC 0044A52C 7C 64 1B 78 */ mr r4, r3 -/* 8044D5F0 0044A530 90 01 00 14 */ stw r0, 0x14(r1) -/* 8044D5F4 0044A534 38 65 30 98 */ addi r3, r5, FreeAudioBufferQueue@l -/* 8044D5F8 0044A538 38 A0 00 00 */ li r5, 0 -/* 8044D5FC 0044A53C 4B CA 1F 21 */ bl OSSendMessage -/* 8044D600 0044A540 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8044D604 0044A544 7C 08 03 A6 */ mtlr r0 -/* 8044D608 0044A548 38 21 00 10 */ addi r1, r1, 0x10 -/* 8044D60C 0044A54C 4E 80 00 20 */ blr - -.global PopDecodedAudioBuffer -PopDecodedAudioBuffer: -/* 8044D610 0044A550 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8044D614 0044A554 7C 08 02 A6 */ mflr r0 -/* 8044D618 0044A558 3C 80 80 50 */ lis r4, DecodedAudioBufferQueue@ha -/* 8044D61C 0044A55C 7C 65 1B 78 */ mr r5, r3 -/* 8044D620 0044A560 90 01 00 14 */ stw r0, 0x14(r1) -/* 8044D624 0044A564 38 64 30 B8 */ addi r3, r4, DecodedAudioBufferQueue@l -/* 8044D628 0044A568 38 81 00 08 */ addi r4, r1, 8 -/* 8044D62C 0044A56C 4B CA 1F B9 */ bl OSReceiveMessage -/* 8044D630 0044A570 2C 03 00 01 */ cmpwi r3, 1 -/* 8044D634 0044A574 40 82 00 0C */ bne lbl_8044D640 -/* 8044D638 0044A578 80 61 00 08 */ lwz r3, 8(r1) -/* 8044D63C 0044A57C 48 00 00 08 */ b lbl_8044D644 -lbl_8044D640: -/* 8044D640 0044A580 38 60 00 00 */ li r3, 0 -lbl_8044D644: -/* 8044D644 0044A584 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8044D648 0044A588 7C 08 03 A6 */ mtlr r0 -/* 8044D64C 0044A58C 38 21 00 10 */ addi r1, r1, 0x10 -/* 8044D650 0044A590 4E 80 00 20 */ blr - -.global PushDecodedAudioBuffer -PushDecodedAudioBuffer: -/* 8044D654 0044A594 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8044D658 0044A598 7C 08 02 A6 */ mflr r0 -/* 8044D65C 0044A59C 3C A0 80 50 */ lis r5, DecodedAudioBufferQueue@ha -/* 8044D660 0044A5A0 7C 64 1B 78 */ mr r4, r3 -/* 8044D664 0044A5A4 90 01 00 14 */ stw r0, 0x14(r1) -/* 8044D668 0044A5A8 38 65 30 B8 */ addi r3, r5, DecodedAudioBufferQueue@l -/* 8044D66C 0044A5AC 38 A0 00 01 */ li r5, 1 -/* 8044D670 0044A5B0 4B CA 1E AD */ bl OSSendMessage -/* 8044D674 0044A5B4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8044D678 0044A5B8 7C 08 03 A6 */ mtlr r0 -/* 8044D67C 0044A5BC 38 21 00 10 */ addi r1, r1, 0x10 -/* 8044D680 0044A5C0 4E 80 00 20 */ blr - -.global THPGXRestore -THPGXRestore: -/* 8044D684 0044A5C4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8044D688 0044A5C8 7C 08 02 A6 */ mflr r0 -/* 8044D68C 0044A5CC 38 60 00 01 */ li r3, 1 -/* 8044D690 0044A5D0 38 80 00 07 */ li r4, 7 -/* 8044D694 0044A5D4 90 01 00 14 */ stw r0, 0x14(r1) -/* 8044D698 0044A5D8 38 A0 00 00 */ li r5, 0 -/* 8044D69C 0044A5DC 4B C9 BA E9 */ bl GXSetZMode -/* 8044D6A0 0044A5E0 38 60 00 00 */ li r3, 0 -/* 8044D6A4 0044A5E4 38 80 00 01 */ li r4, 1 -/* 8044D6A8 0044A5E8 38 A0 00 00 */ li r5, 0 -/* 8044D6AC 0044A5EC 38 C0 00 0F */ li r6, 0xf -/* 8044D6B0 0044A5F0 4B C9 BA 29 */ bl GXSetBlendMode -/* 8044D6B4 0044A5F4 38 60 00 01 */ li r3, 1 -/* 8044D6B8 0044A5F8 4B C9 78 E5 */ bl GXSetNumTexGens -/* 8044D6BC 0044A5FC 38 60 00 00 */ li r3, 0 -/* 8044D6C0 0044A600 4B C9 97 A5 */ bl GXSetNumChans -/* 8044D6C4 0044A604 38 60 00 01 */ li r3, 1 -/* 8044D6C8 0044A608 4B C9 B4 F1 */ bl GXSetNumTevStages -/* 8044D6CC 0044A60C 38 60 00 00 */ li r3, 0 -/* 8044D6D0 0044A610 38 80 00 00 */ li r4, 0 -/* 8044D6D4 0044A614 38 A0 00 00 */ li r5, 0 -/* 8044D6D8 0044A618 38 C0 00 FF */ li r6, 0xff -/* 8044D6DC 0044A61C 4B C9 B3 41 */ bl GXSetTevOrder -/* 8044D6E0 0044A620 38 60 00 00 */ li r3, 0 -/* 8044D6E4 0044A624 38 80 00 03 */ li r4, 3 -/* 8044D6E8 0044A628 4B C9 AD 95 */ bl GXSetTevOp -/* 8044D6EC 0044A62C 38 60 00 00 */ li r3, 0 -/* 8044D6F0 0044A630 38 80 00 00 */ li r4, 0 -/* 8044D6F4 0044A634 38 A0 00 00 */ li r5, 0 -/* 8044D6F8 0044A638 4B C9 B1 8D */ bl GXSetTevSwapMode -/* 8044D6FC 0044A63C 38 60 00 01 */ li r3, 1 -/* 8044D700 0044A640 38 80 00 00 */ li r4, 0 -/* 8044D704 0044A644 38 A0 00 00 */ li r5, 0 -/* 8044D708 0044A648 4B C9 B1 7D */ bl GXSetTevSwapMode -/* 8044D70C 0044A64C 38 60 00 02 */ li r3, 2 -/* 8044D710 0044A650 38 80 00 00 */ li r4, 0 -/* 8044D714 0044A654 38 A0 00 00 */ li r5, 0 -/* 8044D718 0044A658 4B C9 B1 6D */ bl GXSetTevSwapMode -/* 8044D71C 0044A65C 38 60 00 03 */ li r3, 3 -/* 8044D720 0044A660 38 80 00 00 */ li r4, 0 -/* 8044D724 0044A664 38 A0 00 00 */ li r5, 0 -/* 8044D728 0044A668 4B C9 B1 5D */ bl GXSetTevSwapMode -/* 8044D72C 0044A66C 38 60 00 00 */ li r3, 0 -/* 8044D730 0044A670 38 80 00 00 */ li r4, 0 -/* 8044D734 0044A674 38 A0 00 01 */ li r5, 1 -/* 8044D738 0044A678 38 C0 00 02 */ li r6, 2 -/* 8044D73C 0044A67C 38 E0 00 03 */ li r7, 3 -/* 8044D740 0044A680 4B C9 B1 8D */ bl GXSetTevSwapModeTable -/* 8044D744 0044A684 38 60 00 01 */ li r3, 1 -/* 8044D748 0044A688 38 80 00 00 */ li r4, 0 -/* 8044D74C 0044A68C 38 A0 00 00 */ li r5, 0 -/* 8044D750 0044A690 38 C0 00 00 */ li r6, 0 -/* 8044D754 0044A694 38 E0 00 03 */ li r7, 3 -/* 8044D758 0044A698 4B C9 B1 75 */ bl GXSetTevSwapModeTable -/* 8044D75C 0044A69C 38 60 00 02 */ li r3, 2 -/* 8044D760 0044A6A0 38 80 00 01 */ li r4, 1 -/* 8044D764 0044A6A4 38 A0 00 01 */ li r5, 1 -/* 8044D768 0044A6A8 38 C0 00 01 */ li r6, 1 -/* 8044D76C 0044A6AC 38 E0 00 03 */ li r7, 3 -/* 8044D770 0044A6B0 4B C9 B1 5D */ bl GXSetTevSwapModeTable -/* 8044D774 0044A6B4 38 60 00 03 */ li r3, 3 -/* 8044D778 0044A6B8 38 80 00 02 */ li r4, 2 -/* 8044D77C 0044A6BC 38 A0 00 02 */ li r5, 2 -/* 8044D780 0044A6C0 38 C0 00 02 */ li r6, 2 -/* 8044D784 0044A6C4 38 E0 00 03 */ li r7, 3 -/* 8044D788 0044A6C8 4B C9 B1 45 */ bl GXSetTevSwapModeTable -/* 8044D78C 0044A6CC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8044D790 0044A6D0 7C 08 03 A6 */ mtlr r0 -/* 8044D794 0044A6D4 38 21 00 10 */ addi r1, r1, 0x10 -/* 8044D798 0044A6D8 4E 80 00 20 */ blr - -.global THPGXYuv2RgbSetup -THPGXYuv2RgbSetup: -/* 8044D79C 0044A6DC 94 21 FF 40 */ stwu r1, -0xc0(r1) -/* 8044D7A0 0044A6E0 7C 08 02 A6 */ mflr r0 -/* 8044D7A4 0044A6E4 38 80 00 00 */ li r4, 0 -/* 8044D7A8 0044A6E8 90 01 00 C4 */ stw r0, 0xc4(r1) -/* 8044D7AC 0044A6EC 93 E1 00 BC */ stw r31, 0xbc(r1) -/* 8044D7B0 0044A6F0 93 C1 00 B8 */ stw r30, 0xb8(r1) -/* 8044D7B4 0044A6F4 A3 E3 00 04 */ lhz r31, 4(r3) -/* 8044D7B8 0044A6F8 A3 C3 00 06 */ lhz r30, 6(r3) -/* 8044D7BC 0044A6FC 38 60 00 00 */ li r3, 0 -/* 8044D7C0 0044A700 4B C9 BA 2D */ bl GXSetPixelFmt -/* 8044D7C4 0044A704 3C 80 43 30 */ lis r4, 0x4330 -/* 8044D7C8 0044A708 6F C3 80 00 */ xoris r3, r30, 0x8000 -/* 8044D7CC 0044A70C 6F E0 80 00 */ xoris r0, r31, 0x8000 -/* 8044D7D0 0044A710 90 61 00 94 */ stw r3, 0x94(r1) -/* 8044D7D4 0044A714 C0 22 27 84 */ lfs f1, lbl_80520AE4@sda21(r2) -/* 8044D7D8 0044A718 38 61 00 4C */ addi r3, r1, 0x4c -/* 8044D7DC 0044A71C 90 81 00 90 */ stw r4, 0x90(r1) -/* 8044D7E0 0044A720 C8 82 27 90 */ lfd f4, lbl_80520AF0@sda21(r2) -/* 8044D7E4 0044A724 FC 60 08 90 */ fmr f3, f1 -/* 8044D7E8 0044A728 C8 01 00 90 */ lfd f0, 0x90(r1) -/* 8044D7EC 0044A72C FC A0 08 90 */ fmr f5, f1 -/* 8044D7F0 0044A730 90 01 00 9C */ stw r0, 0x9c(r1) -/* 8044D7F4 0044A734 EC 40 20 28 */ fsubs f2, f0, f4 -/* 8044D7F8 0044A738 C0 C2 27 88 */ lfs f6, lbl_80520AE8@sda21(r2) -/* 8044D7FC 0044A73C 90 81 00 98 */ stw r4, 0x98(r1) -/* 8044D800 0044A740 C8 01 00 98 */ lfd f0, 0x98(r1) -/* 8044D804 0044A744 EC 80 20 28 */ fsubs f4, f0, f4 -/* 8044D808 0044A748 4B C9 D5 D1 */ bl C_MTXOrtho -/* 8044D80C 0044A74C 38 61 00 4C */ addi r3, r1, 0x4c -/* 8044D810 0044A750 38 80 00 01 */ li r4, 1 -/* 8044D814 0044A754 4B C9 BC 35 */ bl GXSetProjection -/* 8044D818 0044A758 3C 60 43 30 */ lis r3, 0x4330 -/* 8044D81C 0044A75C 6F E4 80 00 */ xoris r4, r31, 0x8000 -/* 8044D820 0044A760 6F C0 80 00 */ xoris r0, r30, 0x8000 -/* 8044D824 0044A764 90 81 00 A4 */ stw r4, 0xa4(r1) -/* 8044D828 0044A768 C0 22 27 84 */ lfs f1, lbl_80520AE4@sda21(r2) -/* 8044D82C 0044A76C 90 61 00 A0 */ stw r3, 0xa0(r1) -/* 8044D830 0044A770 C8 82 27 90 */ lfd f4, lbl_80520AF0@sda21(r2) -/* 8044D834 0044A774 FC 40 08 90 */ fmr f2, f1 -/* 8044D838 0044A778 C8 01 00 A0 */ lfd f0, 0xa0(r1) -/* 8044D83C 0044A77C FC A0 08 90 */ fmr f5, f1 -/* 8044D840 0044A780 90 01 00 AC */ stw r0, 0xac(r1) -/* 8044D844 0044A784 EC 60 20 28 */ fsubs f3, f0, f4 -/* 8044D848 0044A788 C0 C2 27 8C */ lfs f6, lbl_80520AEC@sda21(r2) -/* 8044D84C 0044A78C 90 61 00 A8 */ stw r3, 0xa8(r1) -/* 8044D850 0044A790 C8 01 00 A8 */ lfd f0, 0xa8(r1) -/* 8044D854 0044A794 EC 80 20 28 */ fsubs f4, f0, f4 -/* 8044D858 0044A798 4B C9 BF 39 */ bl GXSetViewport -/* 8044D85C 0044A79C 7F E5 FB 78 */ mr r5, r31 -/* 8044D860 0044A7A0 7F C6 F3 78 */ mr r6, r30 -/* 8044D864 0044A7A4 38 60 00 00 */ li r3, 0 -/* 8044D868 0044A7A8 38 80 00 00 */ li r4, 0 -/* 8044D86C 0044A7AC 4B C9 BF 6D */ bl GXSetScissor -/* 8044D870 0044A7B0 38 61 00 1C */ addi r3, r1, 0x1c -/* 8044D874 0044A7B4 4B C9 CA 2D */ bl PSMTXIdentity -/* 8044D878 0044A7B8 38 61 00 1C */ addi r3, r1, 0x1c -/* 8044D87C 0044A7BC 38 80 00 00 */ li r4, 0 -/* 8044D880 0044A7C0 4B C9 BC F9 */ bl GXLoadPosMtxImm -/* 8044D884 0044A7C4 38 60 00 00 */ li r3, 0 -/* 8044D888 0044A7C8 4B C9 BD 91 */ bl GXSetCurrentMtx -/* 8044D88C 0044A7CC 38 60 00 01 */ li r3, 1 -/* 8044D890 0044A7D0 38 80 00 07 */ li r4, 7 -/* 8044D894 0044A7D4 38 A0 00 00 */ li r5, 0 -/* 8044D898 0044A7D8 4B C9 B8 ED */ bl GXSetZMode -/* 8044D89C 0044A7DC 38 60 00 00 */ li r3, 0 -/* 8044D8A0 0044A7E0 38 80 00 01 */ li r4, 1 -/* 8044D8A4 0044A7E4 38 A0 00 00 */ li r5, 0 -/* 8044D8A8 0044A7E8 38 C0 00 00 */ li r6, 0 -/* 8044D8AC 0044A7EC 4B C9 B8 2D */ bl GXSetBlendMode -/* 8044D8B0 0044A7F0 38 60 00 01 */ li r3, 1 -/* 8044D8B4 0044A7F4 4B C9 B8 79 */ bl GXSetColorUpdate -/* 8044D8B8 0044A7F8 38 60 00 00 */ li r3, 0 -/* 8044D8BC 0044A7FC 4B C9 B8 9D */ bl GXSetAlphaUpdate -/* 8044D8C0 0044A800 38 60 00 00 */ li r3, 0 -/* 8044D8C4 0044A804 4B C9 8C 6D */ bl GXSetDispCopyGamma -/* 8044D8C8 0044A808 38 60 00 00 */ li r3, 0 -/* 8044D8CC 0044A80C 4B C9 95 99 */ bl GXSetNumChans -/* 8044D8D0 0044A810 38 60 00 02 */ li r3, 2 -/* 8044D8D4 0044A814 4B C9 76 C9 */ bl GXSetNumTexGens -/* 8044D8D8 0044A818 38 60 00 00 */ li r3, 0 -/* 8044D8DC 0044A81C 38 80 00 01 */ li r4, 1 -/* 8044D8E0 0044A820 38 A0 00 04 */ li r5, 4 -/* 8044D8E4 0044A824 38 C0 00 3C */ li r6, 0x3c -/* 8044D8E8 0044A828 38 E0 00 00 */ li r7, 0 -/* 8044D8EC 0044A82C 39 00 00 7D */ li r8, 0x7d -/* 8044D8F0 0044A830 4B C9 74 2D */ bl GXSetTexCoordGen2 -/* 8044D8F4 0044A834 38 60 00 01 */ li r3, 1 -/* 8044D8F8 0044A838 38 80 00 01 */ li r4, 1 -/* 8044D8FC 0044A83C 38 A0 00 04 */ li r5, 4 -/* 8044D900 0044A840 38 C0 00 3C */ li r6, 0x3c -/* 8044D904 0044A844 38 E0 00 00 */ li r7, 0 -/* 8044D908 0044A848 39 00 00 7D */ li r8, 0x7d -/* 8044D90C 0044A84C 4B C9 74 11 */ bl GXSetTexCoordGen2 -/* 8044D910 0044A850 4B C9 A0 51 */ bl GXInvalidateTexAll -/* 8044D914 0044A854 4B C9 6D BD */ bl GXClearVtxDesc -/* 8044D918 0044A858 38 60 00 09 */ li r3, 9 -/* 8044D91C 0044A85C 38 80 00 01 */ li r4, 1 -/* 8044D920 0044A860 4B C9 69 65 */ bl GXSetVtxDesc -/* 8044D924 0044A864 38 60 00 0D */ li r3, 0xd -/* 8044D928 0044A868 38 80 00 01 */ li r4, 1 -/* 8044D92C 0044A86C 4B C9 69 59 */ bl GXSetVtxDesc -/* 8044D930 0044A870 38 60 00 07 */ li r3, 7 -/* 8044D934 0044A874 38 80 00 09 */ li r4, 9 -/* 8044D938 0044A878 38 A0 00 01 */ li r5, 1 -/* 8044D93C 0044A87C 38 C0 00 03 */ li r6, 3 -/* 8044D940 0044A880 38 E0 00 00 */ li r7, 0 -/* 8044D944 0044A884 4B C9 6D C5 */ bl GXSetVtxAttrFmt -/* 8044D948 0044A888 38 60 00 07 */ li r3, 7 -/* 8044D94C 0044A88C 38 80 00 0D */ li r4, 0xd -/* 8044D950 0044A890 38 A0 00 01 */ li r5, 1 -/* 8044D954 0044A894 38 C0 00 02 */ li r6, 2 -/* 8044D958 0044A898 38 E0 00 00 */ li r7, 0 -/* 8044D95C 0044A89C 4B C9 6D AD */ bl GXSetVtxAttrFmt -/* 8044D960 0044A8A0 38 60 00 04 */ li r3, 4 -/* 8044D964 0044A8A4 4B C9 B2 55 */ bl GXSetNumTevStages -/* 8044D968 0044A8A8 38 60 00 00 */ li r3, 0 -/* 8044D96C 0044A8AC 38 80 00 01 */ li r4, 1 -/* 8044D970 0044A8B0 38 A0 00 01 */ li r5, 1 -/* 8044D974 0044A8B4 38 C0 00 FF */ li r6, 0xff -/* 8044D978 0044A8B8 4B C9 B0 A5 */ bl GXSetTevOrder -/* 8044D97C 0044A8BC 38 60 00 00 */ li r3, 0 -/* 8044D980 0044A8C0 38 80 00 0F */ li r4, 0xf -/* 8044D984 0044A8C4 38 A0 00 08 */ li r5, 8 -/* 8044D988 0044A8C8 38 C0 00 0E */ li r6, 0xe -/* 8044D98C 0044A8CC 38 E0 00 02 */ li r7, 2 -/* 8044D990 0044A8D0 4B C9 AB 79 */ bl GXSetTevColorIn -/* 8044D994 0044A8D4 38 60 00 00 */ li r3, 0 -/* 8044D998 0044A8D8 38 80 00 00 */ li r4, 0 -/* 8044D99C 0044A8DC 38 A0 00 00 */ li r5, 0 -/* 8044D9A0 0044A8E0 38 C0 00 00 */ li r6, 0 -/* 8044D9A4 0044A8E4 38 E0 00 00 */ li r7, 0 -/* 8044D9A8 0044A8E8 39 00 00 00 */ li r8, 0 -/* 8044D9AC 0044A8EC 4B C9 AB E5 */ bl GXSetTevColorOp -/* 8044D9B0 0044A8F0 38 60 00 00 */ li r3, 0 -/* 8044D9B4 0044A8F4 38 80 00 07 */ li r4, 7 -/* 8044D9B8 0044A8F8 38 A0 00 04 */ li r5, 4 -/* 8044D9BC 0044A8FC 38 C0 00 06 */ li r6, 6 -/* 8044D9C0 0044A900 38 E0 00 01 */ li r7, 1 -/* 8044D9C4 0044A904 4B C9 AB 89 */ bl GXSetTevAlphaIn -/* 8044D9C8 0044A908 38 60 00 00 */ li r3, 0 -/* 8044D9CC 0044A90C 38 80 00 01 */ li r4, 1 -/* 8044D9D0 0044A910 38 A0 00 00 */ li r5, 0 -/* 8044D9D4 0044A914 38 C0 00 00 */ li r6, 0 -/* 8044D9D8 0044A918 38 E0 00 00 */ li r7, 0 -/* 8044D9DC 0044A91C 39 00 00 00 */ li r8, 0 -/* 8044D9E0 0044A920 4B C9 AC 19 */ bl GXSetTevAlphaOp -/* 8044D9E4 0044A924 38 60 00 00 */ li r3, 0 -/* 8044D9E8 0044A928 38 80 00 0C */ li r4, 0xc -/* 8044D9EC 0044A92C 4B C9 AD E1 */ bl GXSetTevKColorSel -/* 8044D9F0 0044A930 38 60 00 00 */ li r3, 0 -/* 8044D9F4 0044A934 38 80 00 1C */ li r4, 0x1c -/* 8044D9F8 0044A938 4B C9 AE 31 */ bl GXSetTevKAlphaSel -/* 8044D9FC 0044A93C 38 60 00 00 */ li r3, 0 -/* 8044DA00 0044A940 38 80 00 00 */ li r4, 0 -/* 8044DA04 0044A944 38 A0 00 00 */ li r5, 0 -/* 8044DA08 0044A948 4B C9 AE 7D */ bl GXSetTevSwapMode -/* 8044DA0C 0044A94C 38 60 00 01 */ li r3, 1 -/* 8044DA10 0044A950 38 80 00 01 */ li r4, 1 -/* 8044DA14 0044A954 38 A0 00 02 */ li r5, 2 -/* 8044DA18 0044A958 38 C0 00 FF */ li r6, 0xff -/* 8044DA1C 0044A95C 4B C9 B0 01 */ bl GXSetTevOrder -/* 8044DA20 0044A960 38 60 00 01 */ li r3, 1 -/* 8044DA24 0044A964 38 80 00 0F */ li r4, 0xf -/* 8044DA28 0044A968 38 A0 00 08 */ li r5, 8 -/* 8044DA2C 0044A96C 38 C0 00 0E */ li r6, 0xe -/* 8044DA30 0044A970 38 E0 00 00 */ li r7, 0 -/* 8044DA34 0044A974 4B C9 AA D5 */ bl GXSetTevColorIn -/* 8044DA38 0044A978 38 60 00 01 */ li r3, 1 -/* 8044DA3C 0044A97C 38 80 00 00 */ li r4, 0 -/* 8044DA40 0044A980 38 A0 00 00 */ li r5, 0 -/* 8044DA44 0044A984 38 C0 00 01 */ li r6, 1 -/* 8044DA48 0044A988 38 E0 00 00 */ li r7, 0 -/* 8044DA4C 0044A98C 39 00 00 00 */ li r8, 0 -/* 8044DA50 0044A990 4B C9 AB 41 */ bl GXSetTevColorOp -/* 8044DA54 0044A994 38 60 00 01 */ li r3, 1 -/* 8044DA58 0044A998 38 80 00 07 */ li r4, 7 -/* 8044DA5C 0044A99C 38 A0 00 04 */ li r5, 4 -/* 8044DA60 0044A9A0 38 C0 00 06 */ li r6, 6 -/* 8044DA64 0044A9A4 38 E0 00 00 */ li r7, 0 -/* 8044DA68 0044A9A8 4B C9 AA E5 */ bl GXSetTevAlphaIn -/* 8044DA6C 0044A9AC 38 60 00 01 */ li r3, 1 -/* 8044DA70 0044A9B0 38 80 00 01 */ li r4, 1 -/* 8044DA74 0044A9B4 38 A0 00 00 */ li r5, 0 -/* 8044DA78 0044A9B8 38 C0 00 00 */ li r6, 0 -/* 8044DA7C 0044A9BC 38 E0 00 00 */ li r7, 0 -/* 8044DA80 0044A9C0 39 00 00 00 */ li r8, 0 -/* 8044DA84 0044A9C4 4B C9 AB 75 */ bl GXSetTevAlphaOp -/* 8044DA88 0044A9C8 38 60 00 01 */ li r3, 1 -/* 8044DA8C 0044A9CC 38 80 00 0D */ li r4, 0xd -/* 8044DA90 0044A9D0 4B C9 AD 3D */ bl GXSetTevKColorSel -/* 8044DA94 0044A9D4 38 60 00 01 */ li r3, 1 -/* 8044DA98 0044A9D8 38 80 00 1D */ li r4, 0x1d -/* 8044DA9C 0044A9DC 4B C9 AD 8D */ bl GXSetTevKAlphaSel -/* 8044DAA0 0044A9E0 38 60 00 01 */ li r3, 1 -/* 8044DAA4 0044A9E4 38 80 00 00 */ li r4, 0 -/* 8044DAA8 0044A9E8 38 A0 00 00 */ li r5, 0 -/* 8044DAAC 0044A9EC 4B C9 AD D9 */ bl GXSetTevSwapMode -/* 8044DAB0 0044A9F0 38 60 00 02 */ li r3, 2 -/* 8044DAB4 0044A9F4 38 80 00 00 */ li r4, 0 -/* 8044DAB8 0044A9F8 38 A0 00 00 */ li r5, 0 -/* 8044DABC 0044A9FC 38 C0 00 FF */ li r6, 0xff -/* 8044DAC0 0044AA00 4B C9 AF 5D */ bl GXSetTevOrder -/* 8044DAC4 0044AA04 38 60 00 02 */ li r3, 2 -/* 8044DAC8 0044AA08 38 80 00 0F */ li r4, 0xf -/* 8044DACC 0044AA0C 38 A0 00 08 */ li r5, 8 -/* 8044DAD0 0044AA10 38 C0 00 0C */ li r6, 0xc -/* 8044DAD4 0044AA14 38 E0 00 00 */ li r7, 0 -/* 8044DAD8 0044AA18 4B C9 AA 31 */ bl GXSetTevColorIn -/* 8044DADC 0044AA1C 38 60 00 02 */ li r3, 2 -/* 8044DAE0 0044AA20 38 80 00 00 */ li r4, 0 -/* 8044DAE4 0044AA24 38 A0 00 00 */ li r5, 0 -/* 8044DAE8 0044AA28 38 C0 00 00 */ li r6, 0 -/* 8044DAEC 0044AA2C 38 E0 00 01 */ li r7, 1 -/* 8044DAF0 0044AA30 39 00 00 00 */ li r8, 0 -/* 8044DAF4 0044AA34 4B C9 AA 9D */ bl GXSetTevColorOp -/* 8044DAF8 0044AA38 38 60 00 02 */ li r3, 2 -/* 8044DAFC 0044AA3C 38 80 00 04 */ li r4, 4 -/* 8044DB00 0044AA40 38 A0 00 07 */ li r5, 7 -/* 8044DB04 0044AA44 38 C0 00 07 */ li r6, 7 -/* 8044DB08 0044AA48 38 E0 00 00 */ li r7, 0 -/* 8044DB0C 0044AA4C 4B C9 AA 41 */ bl GXSetTevAlphaIn -/* 8044DB10 0044AA50 38 60 00 02 */ li r3, 2 -/* 8044DB14 0044AA54 38 80 00 00 */ li r4, 0 -/* 8044DB18 0044AA58 38 A0 00 00 */ li r5, 0 -/* 8044DB1C 0044AA5C 38 C0 00 00 */ li r6, 0 -/* 8044DB20 0044AA60 38 E0 00 01 */ li r7, 1 -/* 8044DB24 0044AA64 39 00 00 00 */ li r8, 0 -/* 8044DB28 0044AA68 4B C9 AA D1 */ bl GXSetTevAlphaOp -/* 8044DB2C 0044AA6C 38 60 00 02 */ li r3, 2 -/* 8044DB30 0044AA70 38 80 00 00 */ li r4, 0 -/* 8044DB34 0044AA74 38 A0 00 00 */ li r5, 0 -/* 8044DB38 0044AA78 4B C9 AD 4D */ bl GXSetTevSwapMode -/* 8044DB3C 0044AA7C 38 60 00 03 */ li r3, 3 -/* 8044DB40 0044AA80 38 80 00 FF */ li r4, 0xff -/* 8044DB44 0044AA84 38 A0 00 FF */ li r5, 0xff -/* 8044DB48 0044AA88 38 C0 00 FF */ li r6, 0xff -/* 8044DB4C 0044AA8C 4B C9 AE D1 */ bl GXSetTevOrder -/* 8044DB50 0044AA90 38 60 00 03 */ li r3, 3 -/* 8044DB54 0044AA94 38 80 00 01 */ li r4, 1 -/* 8044DB58 0044AA98 38 A0 00 00 */ li r5, 0 -/* 8044DB5C 0044AA9C 38 C0 00 0E */ li r6, 0xe -/* 8044DB60 0044AAA0 38 E0 00 0F */ li r7, 0xf -/* 8044DB64 0044AAA4 4B C9 A9 A5 */ bl GXSetTevColorIn -/* 8044DB68 0044AAA8 38 60 00 03 */ li r3, 3 -/* 8044DB6C 0044AAAC 38 80 00 00 */ li r4, 0 -/* 8044DB70 0044AAB0 38 A0 00 00 */ li r5, 0 -/* 8044DB74 0044AAB4 38 C0 00 00 */ li r6, 0 -/* 8044DB78 0044AAB8 38 E0 00 01 */ li r7, 1 -/* 8044DB7C 0044AABC 39 00 00 00 */ li r8, 0 -/* 8044DB80 0044AAC0 4B C9 AA 11 */ bl GXSetTevColorOp -/* 8044DB84 0044AAC4 38 60 00 03 */ li r3, 3 -/* 8044DB88 0044AAC8 38 80 00 07 */ li r4, 7 -/* 8044DB8C 0044AACC 38 A0 00 07 */ li r5, 7 -/* 8044DB90 0044AAD0 38 C0 00 07 */ li r6, 7 -/* 8044DB94 0044AAD4 38 E0 00 06 */ li r7, 6 -/* 8044DB98 0044AAD8 4B C9 A9 B5 */ bl GXSetTevAlphaIn -/* 8044DB9C 0044AADC 38 60 00 03 */ li r3, 3 -/* 8044DBA0 0044AAE0 38 80 00 00 */ li r4, 0 -/* 8044DBA4 0044AAE4 38 A0 00 00 */ li r5, 0 -/* 8044DBA8 0044AAE8 38 C0 00 00 */ li r6, 0 -/* 8044DBAC 0044AAEC 38 E0 00 01 */ li r7, 1 -/* 8044DBB0 0044AAF0 39 00 00 00 */ li r8, 0 -/* 8044DBB4 0044AAF4 4B C9 AA 45 */ bl GXSetTevAlphaOp -/* 8044DBB8 0044AAF8 38 60 00 03 */ li r3, 3 -/* 8044DBBC 0044AAFC 38 80 00 00 */ li r4, 0 -/* 8044DBC0 0044AB00 38 A0 00 00 */ li r5, 0 -/* 8044DBC4 0044AB04 4B C9 AC C1 */ bl GXSetTevSwapMode -/* 8044DBC8 0044AB08 38 60 00 03 */ li r3, 3 -/* 8044DBCC 0044AB0C 38 80 00 0E */ li r4, 0xe -/* 8044DBD0 0044AB10 4B C9 AB FD */ bl GXSetTevKColorSel -/* 8044DBD4 0044AB14 80 A2 27 70 */ lwz r5, lbl_80520AD0@sda21(r2) -/* 8044DBD8 0044AB18 38 81 00 14 */ addi r4, r1, 0x14 -/* 8044DBDC 0044AB1C 80 02 27 74 */ lwz r0, lbl_80520AD4@sda21(r2) -/* 8044DBE0 0044AB20 38 60 00 01 */ li r3, 1 -/* 8044DBE4 0044AB24 90 A1 00 14 */ stw r5, 0x14(r1) -/* 8044DBE8 0044AB28 90 01 00 18 */ stw r0, 0x18(r1) -/* 8044DBEC 0044AB2C 4B C9 AA F1 */ bl GXSetTevColorS10 -/* 8044DBF0 0044AB30 80 02 27 78 */ lwz r0, lbl_80520AD8@sda21(r2) -/* 8044DBF4 0044AB34 38 81 00 10 */ addi r4, r1, 0x10 -/* 8044DBF8 0044AB38 38 60 00 00 */ li r3, 0 -/* 8044DBFC 0044AB3C 90 01 00 10 */ stw r0, 0x10(r1) -/* 8044DC00 0044AB40 4B C9 AB 59 */ bl GXSetTevKColor -/* 8044DC04 0044AB44 80 02 27 7C */ lwz r0, lbl_80520ADC@sda21(r2) -/* 8044DC08 0044AB48 38 81 00 0C */ addi r4, r1, 0xc -/* 8044DC0C 0044AB4C 38 60 00 01 */ li r3, 1 -/* 8044DC10 0044AB50 90 01 00 0C */ stw r0, 0xc(r1) -/* 8044DC14 0044AB54 4B C9 AB 45 */ bl GXSetTevKColor -/* 8044DC18 0044AB58 80 02 27 80 */ lwz r0, lbl_80520AE0@sda21(r2) -/* 8044DC1C 0044AB5C 38 81 00 08 */ addi r4, r1, 8 -/* 8044DC20 0044AB60 38 60 00 02 */ li r3, 2 -/* 8044DC24 0044AB64 90 01 00 08 */ stw r0, 8(r1) -/* 8044DC28 0044AB68 4B C9 AB 31 */ bl GXSetTevKColor -/* 8044DC2C 0044AB6C 38 60 00 00 */ li r3, 0 -/* 8044DC30 0044AB70 38 80 00 00 */ li r4, 0 -/* 8044DC34 0044AB74 38 A0 00 01 */ li r5, 1 -/* 8044DC38 0044AB78 38 C0 00 02 */ li r6, 2 -/* 8044DC3C 0044AB7C 38 E0 00 03 */ li r7, 3 -/* 8044DC40 0044AB80 4B C9 AC 8D */ bl GXSetTevSwapModeTable -/* 8044DC44 0044AB84 80 01 00 C4 */ lwz r0, 0xc4(r1) -/* 8044DC48 0044AB88 83 E1 00 BC */ lwz r31, 0xbc(r1) -/* 8044DC4C 0044AB8C 83 C1 00 B8 */ lwz r30, 0xb8(r1) -/* 8044DC50 0044AB90 7C 08 03 A6 */ mtlr r0 -/* 8044DC54 0044AB94 38 21 00 C0 */ addi r1, r1, 0xc0 -/* 8044DC58 0044AB98 4E 80 00 20 */ blr - -.global THPGXYuv2RgbDraw -THPGXYuv2RgbDraw: -/* 8044DC5C 0044AB9C 94 21 FF 70 */ stwu r1, -0x90(r1) -/* 8044DC60 0044ABA0 7C 08 02 A6 */ mflr r0 -/* 8044DC64 0044ABA4 90 01 00 94 */ stw r0, 0x94(r1) -/* 8044DC68 0044ABA8 BF 01 00 70 */ stmw r24, 0x70(r1) -/* 8044DC6C 0044ABAC 7C 98 23 78 */ mr r24, r4 -/* 8044DC70 0044ABB0 7C B9 2B 78 */ mr r25, r5 -/* 8044DC74 0044ABB4 7C DE 33 78 */ mr r30, r6 -/* 8044DC78 0044ABB8 7C FF 3B 78 */ mr r31, r7 -/* 8044DC7C 0044ABBC 7D 5A 53 78 */ mr r26, r10 -/* 8044DC80 0044ABC0 7C 64 1B 78 */ mr r4, r3 -/* 8044DC84 0044ABC4 AB 61 00 9A */ lha r27, 0x9a(r1) -/* 8044DC88 0044ABC8 7D 1D 43 78 */ mr r29, r8 -/* 8044DC8C 0044ABCC 55 05 04 3E */ clrlwi r5, r8, 0x10 -/* 8044DC90 0044ABD0 7D 3C 4B 78 */ mr r28, r9 -/* 8044DC94 0044ABD4 55 26 04 3E */ clrlwi r6, r9, 0x10 -/* 8044DC98 0044ABD8 38 61 00 48 */ addi r3, r1, 0x48 -/* 8044DC9C 0044ABDC 38 E0 00 01 */ li r7, 1 -/* 8044DCA0 0044ABE0 39 00 00 00 */ li r8, 0 -/* 8044DCA4 0044ABE4 39 20 00 00 */ li r9, 0 -/* 8044DCA8 0044ABE8 39 40 00 00 */ li r10, 0 -/* 8044DCAC 0044ABEC 4B C9 94 D1 */ bl GXInitTexObj -/* 8044DCB0 0044ABF0 C0 22 27 84 */ lfs f1, lbl_80520AE4@sda21(r2) -/* 8044DCB4 0044ABF4 38 61 00 48 */ addi r3, r1, 0x48 -/* 8044DCB8 0044ABF8 38 80 00 00 */ li r4, 0 -/* 8044DCBC 0044ABFC 38 A0 00 00 */ li r5, 0 -/* 8044DCC0 0044AC00 FC 40 08 90 */ fmr f2, f1 -/* 8044DCC4 0044AC04 38 C0 00 00 */ li r6, 0 -/* 8044DCC8 0044AC08 FC 60 08 90 */ fmr f3, f1 -/* 8044DCCC 0044AC0C 38 E0 00 00 */ li r7, 0 -/* 8044DCD0 0044AC10 39 00 00 00 */ li r8, 0 -/* 8044DCD4 0044AC14 4B C9 97 3D */ bl GXInitTexObjLOD -/* 8044DCD8 0044AC18 38 61 00 48 */ addi r3, r1, 0x48 -/* 8044DCDC 0044AC1C 38 80 00 00 */ li r4, 0 -/* 8044DCE0 0044AC20 4B C9 9A 31 */ bl GXLoadTexObj -/* 8044DCE4 0044AC24 7F A3 07 34 */ extsh r3, r29 -/* 8044DCE8 0044AC28 7F 80 07 34 */ extsh r0, r28 -/* 8044DCEC 0044AC2C 7C 7C 0E 70 */ srawi r28, r3, 1 -/* 8044DCF0 0044AC30 7F 04 C3 78 */ mr r4, r24 -/* 8044DCF4 0044AC34 7C 1D 0E 70 */ srawi r29, r0, 1 -/* 8044DCF8 0044AC38 38 61 00 28 */ addi r3, r1, 0x28 -/* 8044DCFC 0044AC3C 57 85 04 3E */ clrlwi r5, r28, 0x10 -/* 8044DD00 0044AC40 38 E0 00 01 */ li r7, 1 -/* 8044DD04 0044AC44 57 A6 04 3E */ clrlwi r6, r29, 0x10 -/* 8044DD08 0044AC48 39 00 00 00 */ li r8, 0 -/* 8044DD0C 0044AC4C 39 20 00 00 */ li r9, 0 -/* 8044DD10 0044AC50 39 40 00 00 */ li r10, 0 -/* 8044DD14 0044AC54 4B C9 94 69 */ bl GXInitTexObj -/* 8044DD18 0044AC58 C0 22 27 84 */ lfs f1, lbl_80520AE4@sda21(r2) -/* 8044DD1C 0044AC5C 38 61 00 28 */ addi r3, r1, 0x28 -/* 8044DD20 0044AC60 38 80 00 00 */ li r4, 0 -/* 8044DD24 0044AC64 38 A0 00 00 */ li r5, 0 -/* 8044DD28 0044AC68 FC 40 08 90 */ fmr f2, f1 -/* 8044DD2C 0044AC6C 38 C0 00 00 */ li r6, 0 -/* 8044DD30 0044AC70 FC 60 08 90 */ fmr f3, f1 -/* 8044DD34 0044AC74 38 E0 00 00 */ li r7, 0 -/* 8044DD38 0044AC78 39 00 00 00 */ li r8, 0 -/* 8044DD3C 0044AC7C 4B C9 96 D5 */ bl GXInitTexObjLOD -/* 8044DD40 0044AC80 38 61 00 28 */ addi r3, r1, 0x28 -/* 8044DD44 0044AC84 38 80 00 01 */ li r4, 1 -/* 8044DD48 0044AC88 4B C9 99 C9 */ bl GXLoadTexObj -/* 8044DD4C 0044AC8C 7F 24 CB 78 */ mr r4, r25 -/* 8044DD50 0044AC90 38 61 00 08 */ addi r3, r1, 8 -/* 8044DD54 0044AC94 57 85 04 3E */ clrlwi r5, r28, 0x10 -/* 8044DD58 0044AC98 57 A6 04 3E */ clrlwi r6, r29, 0x10 -/* 8044DD5C 0044AC9C 38 E0 00 01 */ li r7, 1 -/* 8044DD60 0044ACA0 39 00 00 00 */ li r8, 0 -/* 8044DD64 0044ACA4 39 20 00 00 */ li r9, 0 -/* 8044DD68 0044ACA8 39 40 00 00 */ li r10, 0 -/* 8044DD6C 0044ACAC 4B C9 94 11 */ bl GXInitTexObj -/* 8044DD70 0044ACB0 C0 22 27 84 */ lfs f1, lbl_80520AE4@sda21(r2) -/* 8044DD74 0044ACB4 38 61 00 08 */ addi r3, r1, 8 -/* 8044DD78 0044ACB8 38 80 00 00 */ li r4, 0 -/* 8044DD7C 0044ACBC 38 A0 00 00 */ li r5, 0 -/* 8044DD80 0044ACC0 FC 40 08 90 */ fmr f2, f1 -/* 8044DD84 0044ACC4 38 C0 00 00 */ li r6, 0 -/* 8044DD88 0044ACC8 FC 60 08 90 */ fmr f3, f1 -/* 8044DD8C 0044ACCC 38 E0 00 00 */ li r7, 0 -/* 8044DD90 0044ACD0 39 00 00 00 */ li r8, 0 -/* 8044DD94 0044ACD4 4B C9 96 7D */ bl GXInitTexObjLOD -/* 8044DD98 0044ACD8 38 61 00 08 */ addi r3, r1, 8 -/* 8044DD9C 0044ACDC 38 80 00 02 */ li r4, 2 -/* 8044DDA0 0044ACE0 4B C9 99 71 */ bl GXLoadTexObj -/* 8044DDA4 0044ACE4 38 60 00 80 */ li r3, 0x80 -/* 8044DDA8 0044ACE8 38 80 00 07 */ li r4, 7 -/* 8044DDAC 0044ACEC 38 A0 00 04 */ li r5, 4 -/* 8044DDB0 0044ACF0 4B C9 7B D9 */ bl GXBegin -/* 8044DDB4 0044ACF4 3C 80 CC 01 */ lis r4, 0xCC008000@ha -/* 8044DDB8 0044ACF8 7F E0 07 34 */ extsh r0, r31 -/* 8044DDBC 0044ACFC B3 C4 80 00 */ sth r30, 0xCC008000@l(r4) -/* 8044DDC0 0044AD00 7C C0 DA 14 */ add r6, r0, r27 -/* 8044DDC4 0044AD04 38 60 00 00 */ li r3, 0 -/* 8044DDC8 0044AD08 7F C5 07 34 */ extsh r5, r30 -/* 8044DDCC 0044AD0C B3 E4 80 00 */ sth r31, -0x8000(r4) -/* 8044DDD0 0044AD10 7F 40 07 34 */ extsh r0, r26 -/* 8044DDD4 0044AD14 7C A5 02 14 */ add r5, r5, r0 -/* 8044DDD8 0044AD18 B0 64 80 00 */ sth r3, -0x8000(r4) -/* 8044DDDC 0044AD1C 38 00 00 01 */ li r0, 1 -/* 8044DDE0 0044AD20 B0 64 80 00 */ sth r3, -0x8000(r4) -/* 8044DDE4 0044AD24 B0 64 80 00 */ sth r3, -0x8000(r4) -/* 8044DDE8 0044AD28 B0 A4 80 00 */ sth r5, -0x8000(r4) -/* 8044DDEC 0044AD2C B3 E4 80 00 */ sth r31, -0x8000(r4) -/* 8044DDF0 0044AD30 B0 64 80 00 */ sth r3, -0x8000(r4) -/* 8044DDF4 0044AD34 B0 04 80 00 */ sth r0, -0x8000(r4) -/* 8044DDF8 0044AD38 B0 64 80 00 */ sth r3, -0x8000(r4) -/* 8044DDFC 0044AD3C B0 A4 80 00 */ sth r5, -0x8000(r4) -/* 8044DE00 0044AD40 B0 C4 80 00 */ sth r6, -0x8000(r4) -/* 8044DE04 0044AD44 B0 64 80 00 */ sth r3, -0x8000(r4) -/* 8044DE08 0044AD48 B0 04 80 00 */ sth r0, -0x8000(r4) -/* 8044DE0C 0044AD4C B0 04 80 00 */ sth r0, -0x8000(r4) -/* 8044DE10 0044AD50 B3 C4 80 00 */ sth r30, -0x8000(r4) -/* 8044DE14 0044AD54 B0 C4 80 00 */ sth r6, -0x8000(r4) -/* 8044DE18 0044AD58 B0 64 80 00 */ sth r3, -0x8000(r4) -/* 8044DE1C 0044AD5C B0 64 80 00 */ sth r3, -0x8000(r4) -/* 8044DE20 0044AD60 B0 04 80 00 */ sth r0, -0x8000(r4) -/* 8044DE24 0044AD64 BB 01 00 70 */ lmw r24, 0x70(r1) -/* 8044DE28 0044AD68 80 01 00 94 */ lwz r0, 0x94(r1) -/* 8044DE2C 0044AD6C 7C 08 03 A6 */ mtlr r0 -/* 8044DE30 0044AD70 38 21 00 90 */ addi r1, r1, 0x90 -/* 8044DE34 0044AD74 4E 80 00 20 */ blr - -.global audioCallbackWithMSound__Fl -audioCallbackWithMSound__Fl: -/* 8044DE38 0044AD78 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8044DE3C 0044AD7C 7C 08 02 A6 */ mflr r0 -/* 8044DE40 0044AD80 3C 80 80 51 */ lis r4, ActivePlayer@ha -/* 8044DE44 0044AD84 90 01 00 14 */ stw r0, 0x14(r1) -/* 8044DE48 0044AD88 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8044DE4C 0044AD8C 7C 7F 1B 78 */ mr r31, r3 -/* 8044DE50 0044AD90 38 64 44 90 */ addi r3, r4, ActivePlayer@l -/* 8044DE54 0044AD94 80 03 00 A0 */ lwz r0, 0xa0(r3) -/* 8044DE58 0044AD98 2C 00 00 00 */ cmpwi r0, 0 -/* 8044DE5C 0044AD9C 41 82 00 1C */ beq lbl_8044DE78 -/* 8044DE60 0044ADA0 88 03 00 A5 */ lbz r0, 0xa5(r3) -/* 8044DE64 0044ADA4 28 00 00 02 */ cmplwi r0, 2 -/* 8044DE68 0044ADA8 40 82 00 10 */ bne lbl_8044DE78 -/* 8044DE6C 0044ADAC 88 03 00 A7 */ lbz r0, 0xa7(r3) -/* 8044DE70 0044ADB0 28 00 00 00 */ cmplwi r0, 0 -/* 8044DE74 0044ADB4 40 82 00 0C */ bne lbl_8044DE80 -lbl_8044DE78: -/* 8044DE78 0044ADB8 38 60 00 00 */ li r3, 0 -/* 8044DE7C 0044ADBC 48 00 00 50 */ b lbl_8044DECC -lbl_8044DE80: -/* 8044DE80 0044ADC0 4B CA 0D CD */ bl OSEnableInterrupts -/* 8044DE84 0044ADC4 80 0D 9C 44 */ lwz r0, SoundBufferIndex@sda21(r13) -/* 8044DE88 0044ADC8 7F E5 FB 78 */ mr r5, r31 -/* 8044DE8C 0044ADCC 3C 80 80 50 */ lis r4, SoundBuffer@ha -/* 8044DE90 0044ADD0 7C 7F 1B 78 */ mr r31, r3 -/* 8044DE94 0044ADD4 68 07 00 01 */ xori r7, r0, 1 -/* 8044DE98 0044ADD8 1C C7 08 C0 */ mulli r6, r7, 0x8c0 -/* 8044DE9C 0044ADDC 38 04 31 A0 */ addi r0, r4, SoundBuffer@l -/* 8044DEA0 0044ADE0 90 ED 9C 44 */ stw r7, SoundBufferIndex@sda21(r13) -/* 8044DEA4 0044ADE4 38 80 00 00 */ li r4, 0 -/* 8044DEA8 0044ADE8 7C 60 32 14 */ add r3, r0, r6 -/* 8044DEAC 0044ADEC 48 00 13 69 */ bl MixAudio__FPsPsUl -/* 8044DEB0 0044ADF0 7F E3 FB 78 */ mr r3, r31 -/* 8044DEB4 0044ADF4 4B CA 0D AD */ bl OSRestoreInterrupts -/* 8044DEB8 0044ADF8 80 8D 9C 44 */ lwz r4, SoundBufferIndex@sda21(r13) -/* 8044DEBC 0044ADFC 3C 60 80 50 */ lis r3, SoundBuffer@ha -/* 8044DEC0 0044AE00 38 03 31 A0 */ addi r0, r3, SoundBuffer@l -/* 8044DEC4 0044AE04 1C 64 08 C0 */ mulli r3, r4, 0x8c0 -/* 8044DEC8 0044AE08 7C 60 1A 14 */ add r3, r0, r3 -lbl_8044DECC: -/* 8044DECC 0044AE0C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8044DED0 0044AE10 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8044DED4 0044AE14 7C 08 03 A6 */ mtlr r0 -/* 8044DED8 0044AE18 38 21 00 10 */ addi r1, r1, 0x10 -/* 8044DEDC 0044AE1C 4E 80 00 20 */ blr - -.global THPPlayerInit -THPPlayerInit: -/* 8044DEE0 0044AE20 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8044DEE4 0044AE24 7C 08 02 A6 */ mflr r0 -/* 8044DEE8 0044AE28 3C 60 80 50 */ lis r3, WorkBuffer@ha -/* 8044DEEC 0044AE2C 90 01 00 14 */ stw r0, 0x14(r1) -/* 8044DEF0 0044AE30 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8044DEF4 0044AE34 3B E3 31 00 */ addi r31, r3, WorkBuffer@l -/* 8044DEF8 0044AE38 93 C1 00 08 */ stw r30, 8(r1) -/* 8044DEFC 0044AE3C 80 0D 9C 38 */ lwz r0, Initialized_2@sda21(r13) -/* 8044DF00 0044AE40 2C 00 00 00 */ cmpwi r0, 0 -/* 8044DF04 0044AE44 40 82 00 98 */ bne lbl_8044DF9C -/* 8044DF08 0044AE48 3C 60 80 51 */ lis r3, ActivePlayer@ha -/* 8044DF0C 0044AE4C 38 80 00 00 */ li r4, 0 -/* 8044DF10 0044AE50 38 63 44 90 */ addi r3, r3, ActivePlayer@l -/* 8044DF14 0044AE54 38 A0 01 D0 */ li r5, 0x1d0 -/* 8044DF18 0044AE58 4B BB 71 9D */ bl memset -/* 8044DF1C 0044AE5C 4B C9 EA 05 */ bl LCEnable -/* 8044DF20 0044AE60 38 7F 00 60 */ addi r3, r31, 0x60 -/* 8044DF24 0044AE64 38 9F 00 80 */ addi r4, r31, 0x80 -/* 8044DF28 0044AE68 38 A0 00 03 */ li r5, 3 -/* 8044DF2C 0044AE6C 4B CA 15 91 */ bl OSInitMessageQueue -/* 8044DF30 0044AE70 4B CB 06 E1 */ bl THPInit -/* 8044DF34 0044AE74 2C 03 00 00 */ cmpwi r3, 0 -/* 8044DF38 0044AE78 40 82 00 0C */ bne lbl_8044DF44 -/* 8044DF3C 0044AE7C 38 60 00 00 */ li r3, 0 -/* 8044DF40 0044AE80 48 00 00 60 */ b lbl_8044DFA0 -lbl_8044DF44: -/* 8044DF44 0044AE84 4B CA 0C F5 */ bl OSDisableInterrupts -/* 8044DF48 0044AE88 38 A0 00 00 */ li r5, 0 -/* 8044DF4C 0044AE8C 3C 80 80 45 */ lis r4, audioCallbackWithMSound__Fl@ha -/* 8044DF50 0044AE90 38 04 DE 38 */ addi r0, r4, audioCallbackWithMSound__Fl@l -/* 8044DF54 0044AE94 90 AD 9C 44 */ stw r5, SoundBufferIndex@sda21(r13) -/* 8044DF58 0044AE98 7C 7E 1B 78 */ mr r30, r3 -/* 8044DF5C 0044AE9C 38 80 00 03 */ li r4, 3 -/* 8044DF60 0044AEA0 90 AD 9C 48 */ stw r5, LastAudioBuffer@sda21(r13) -/* 8044DF64 0044AEA4 7C 03 03 78 */ mr r3, r0 -/* 8044DF68 0044AEA8 90 AD 9C 4C */ stw r5, CurAudioBuffer@sda21(r13) -/* 8044DF6C 0044AEAC 4B C5 A2 79 */ bl registerMixCallback__9JASDriverFPFl_Ps10JASMixMode -/* 8044DF70 0044AEB0 7F C3 F3 78 */ mr r3, r30 -/* 8044DF74 0044AEB4 4B CA 0C ED */ bl OSRestoreInterrupts -/* 8044DF78 0044AEB8 38 7F 00 A0 */ addi r3, r31, 0xa0 -/* 8044DF7C 0044AEBC 38 80 00 00 */ li r4, 0 -/* 8044DF80 0044AEC0 38 A0 11 80 */ li r5, 0x1180 -/* 8044DF84 0044AEC4 4B BB 71 31 */ bl memset -/* 8044DF88 0044AEC8 38 7F 00 A0 */ addi r3, r31, 0xa0 -/* 8044DF8C 0044AECC 38 80 11 80 */ li r4, 0x1180 -/* 8044DF90 0044AED0 4B C9 E7 89 */ bl DCFlushRange -/* 8044DF94 0044AED4 38 00 00 01 */ li r0, 1 -/* 8044DF98 0044AED8 90 0D 9C 38 */ stw r0, Initialized_2@sda21(r13) -lbl_8044DF9C: -/* 8044DF9C 0044AEDC 38 60 00 01 */ li r3, 1 -lbl_8044DFA0: -/* 8044DFA0 0044AEE0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8044DFA4 0044AEE4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8044DFA8 0044AEE8 83 C1 00 08 */ lwz r30, 8(r1) -/* 8044DFAC 0044AEEC 7C 08 03 A6 */ mtlr r0 -/* 8044DFB0 0044AEF0 38 21 00 10 */ addi r1, r1, 0x10 -/* 8044DFB4 0044AEF4 4E 80 00 20 */ blr - -.global THPPlayerQuit -THPPlayerQuit: -/* 8044DFB8 0044AEF8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8044DFBC 0044AEFC 7C 08 02 A6 */ mflr r0 -/* 8044DFC0 0044AF00 90 01 00 14 */ stw r0, 0x14(r1) -/* 8044DFC4 0044AF04 4B C9 E9 95 */ bl LCDisable -/* 8044DFC8 0044AF08 38 60 00 00 */ li r3, 0 -/* 8044DFCC 0044AF0C 38 80 00 00 */ li r4, 0 -/* 8044DFD0 0044AF10 4B C5 A2 15 */ bl registerMixCallback__9JASDriverFPFl_Ps10JASMixMode -/* 8044DFD4 0044AF14 38 00 00 00 */ li r0, 0 -/* 8044DFD8 0044AF18 90 0D 9C 38 */ stw r0, Initialized_2@sda21(r13) -/* 8044DFDC 0044AF1C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8044DFE0 0044AF20 7C 08 03 A6 */ mtlr r0 -/* 8044DFE4 0044AF24 38 21 00 10 */ addi r1, r1, 0x10 -/* 8044DFE8 0044AF28 4E 80 00 20 */ blr - -.global THPPlayerOpen -THPPlayerOpen: -/* 8044DFEC 0044AF2C 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 8044DFF0 0044AF30 7C 08 02 A6 */ mflr r0 -/* 8044DFF4 0044AF34 90 01 00 34 */ stw r0, 0x34(r1) -/* 8044DFF8 0044AF38 BE E1 00 0C */ stmw r23, 0xc(r1) -/* 8044DFFC 0044AF3C 7C 77 1B 78 */ mr r23, r3 -/* 8044E000 0044AF40 7C 9F 23 78 */ mr r31, r4 -/* 8044E004 0044AF44 80 0D 9C 38 */ lwz r0, Initialized_2@sda21(r13) -/* 8044E008 0044AF48 2C 00 00 00 */ cmpwi r0, 0 -/* 8044E00C 0044AF4C 40 82 00 0C */ bne lbl_8044E018 -/* 8044E010 0044AF50 38 60 00 00 */ li r3, 0 -/* 8044E014 0044AF54 48 00 02 F8 */ b lbl_8044E30C -lbl_8044E018: -/* 8044E018 0044AF58 3C 60 80 51 */ lis r3, ActivePlayer@ha -/* 8044E01C 0044AF5C 3B C3 44 90 */ addi r30, r3, ActivePlayer@l -/* 8044E020 0044AF60 80 1E 00 A0 */ lwz r0, 0xa0(r30) -/* 8044E024 0044AF64 2C 00 00 00 */ cmpwi r0, 0 -/* 8044E028 0044AF68 41 82 00 0C */ beq lbl_8044E034 -/* 8044E02C 0044AF6C 38 60 00 00 */ li r3, 0 -/* 8044E030 0044AF70 48 00 02 DC */ b lbl_8044E30C -lbl_8044E034: -/* 8044E034 0044AF74 3B BE 00 80 */ addi r29, r30, 0x80 -/* 8044E038 0044AF78 38 80 00 00 */ li r4, 0 -/* 8044E03C 0044AF7C 7F A3 EB 78 */ mr r3, r29 -/* 8044E040 0044AF80 38 A0 00 0C */ li r5, 0xc -/* 8044E044 0044AF84 4B BB 70 71 */ bl memset -/* 8044E048 0044AF88 3C 60 80 51 */ lis r3, ActivePlayer@ha -/* 8044E04C 0044AF8C 38 80 00 00 */ li r4, 0 -/* 8044E050 0044AF90 38 63 44 90 */ addi r3, r3, ActivePlayer@l -/* 8044E054 0044AF94 38 A0 00 10 */ li r5, 0x10 -/* 8044E058 0044AF98 3B 83 00 8C */ addi r28, r3, 0x8c -/* 8044E05C 0044AF9C 7F 83 E3 78 */ mr r3, r28 -/* 8044E060 0044AFA0 4B BB 70 55 */ bl memset -/* 8044E064 0044AFA4 3C 80 80 51 */ lis r4, ActivePlayer@ha -/* 8044E068 0044AFA8 7E E3 BB 78 */ mr r3, r23 -/* 8044E06C 0044AFAC 38 84 44 90 */ addi r4, r4, ActivePlayer@l -/* 8044E070 0044AFB0 4B C8 E4 5D */ bl DVDOpen -/* 8044E074 0044AFB4 2C 03 00 00 */ cmpwi r3, 0 -/* 8044E078 0044AFB8 40 82 00 0C */ bne lbl_8044E084 -/* 8044E07C 0044AFBC 38 60 00 00 */ li r3, 0 -/* 8044E080 0044AFC0 48 00 02 8C */ b lbl_8044E30C -lbl_8044E084: -/* 8044E084 0044AFC4 38 00 00 01 */ li r0, 1 -/* 8044E088 0044AFC8 3C 60 80 51 */ lis r3, ActivePlayer@ha -/* 8044E08C 0044AFCC 3C 80 80 50 */ lis r4, WorkBuffer@ha -/* 8044E090 0044AFD0 98 0D 9C 50 */ stb r0, gTHPReaderDvdAccess@sda21(r13) -/* 8044E094 0044AFD4 38 63 44 90 */ addi r3, r3, ActivePlayer@l -/* 8044E098 0044AFD8 38 A0 00 40 */ li r5, 0x40 -/* 8044E09C 0044AFDC 38 84 31 00 */ addi r4, r4, WorkBuffer@l -/* 8044E0A0 0044AFE0 38 C0 00 00 */ li r6, 0 -/* 8044E0A4 0044AFE4 38 E0 00 02 */ li r7, 2 -/* 8044E0A8 0044AFE8 4B C8 E9 D9 */ bl DVDReadPrio -/* 8044E0AC 0044AFEC 2C 03 00 00 */ cmpwi r3, 0 -/* 8044E0B0 0044AFF0 40 80 00 18 */ bge lbl_8044E0C8 -/* 8044E0B4 0044AFF4 3C 60 80 51 */ lis r3, ActivePlayer@ha -/* 8044E0B8 0044AFF8 38 63 44 90 */ addi r3, r3, ActivePlayer@l -/* 8044E0BC 0044AFFC 4B C8 E4 D9 */ bl DVDClose -/* 8044E0C0 0044B000 38 60 00 00 */ li r3, 0 -/* 8044E0C4 0044B004 48 00 02 48 */ b lbl_8044E30C -lbl_8044E0C8: -/* 8044E0C8 0044B008 3C 60 80 51 */ lis r3, ActivePlayer@ha -/* 8044E0CC 0044B00C 38 00 00 00 */ li r0, 0 -/* 8044E0D0 0044B010 38 83 44 90 */ addi r4, r3, ActivePlayer@l -/* 8044E0D4 0044B014 98 0D 9C 50 */ stb r0, gTHPReaderDvdAccess@sda21(r13) -/* 8044E0D8 0044B018 3C 60 80 50 */ lis r3, WorkBuffer@ha -/* 8044E0DC 0044B01C 38 A0 00 30 */ li r5, 0x30 -/* 8044E0E0 0044B020 3A E4 00 3C */ addi r23, r4, 0x3c -/* 8044E0E4 0044B024 38 83 31 00 */ addi r4, r3, WorkBuffer@l -/* 8044E0E8 0044B028 7E E3 BB 78 */ mr r3, r23 -/* 8044E0EC 0044B02C 4B BB 70 B1 */ bl memcpy -/* 8044E0F0 0044B030 7E E3 BB 78 */ mr r3, r23 -/* 8044E0F4 0044B034 38 82 27 98 */ addi r4, r2, lbl_80520AF8@sda21 -/* 8044E0F8 0044B038 4B C7 C5 C9 */ bl strcmp -/* 8044E0FC 0044B03C 2C 03 00 00 */ cmpwi r3, 0 -/* 8044E100 0044B040 41 82 00 18 */ beq lbl_8044E118 -/* 8044E104 0044B044 3C 60 80 51 */ lis r3, ActivePlayer@ha -/* 8044E108 0044B048 38 63 44 90 */ addi r3, r3, ActivePlayer@l -/* 8044E10C 0044B04C 4B C8 E4 89 */ bl DVDClose -/* 8044E110 0044B050 38 60 00 00 */ li r3, 0 -/* 8044E114 0044B054 48 00 01 F8 */ b lbl_8044E30C -lbl_8044E118: -/* 8044E118 0044B058 3C 60 80 51 */ lis r3, ActivePlayer@ha -/* 8044E11C 0044B05C 38 63 44 90 */ addi r3, r3, ActivePlayer@l -/* 8044E120 0044B060 80 83 00 40 */ lwz r4, 0x40(r3) -/* 8044E124 0044B064 3C 04 FF FF */ addis r0, r4, 0xffff -/* 8044E128 0044B068 28 00 10 00 */ cmplwi r0, 0x1000 -/* 8044E12C 0044B06C 41 82 00 10 */ beq lbl_8044E13C -/* 8044E130 0044B070 4B C8 E4 65 */ bl DVDClose -/* 8044E134 0044B074 38 60 00 00 */ li r3, 0 -/* 8044E138 0044B078 48 00 01 D4 */ b lbl_8044E30C -lbl_8044E13C: -/* 8044E13C 0044B07C 83 03 00 5C */ lwz r24, 0x5c(r3) -/* 8044E140 0044B080 38 00 00 01 */ li r0, 1 -/* 8044E144 0044B084 3C 80 80 50 */ lis r4, WorkBuffer@ha -/* 8044E148 0044B088 98 0D 9C 50 */ stb r0, gTHPReaderDvdAccess@sda21(r13) -/* 8044E14C 0044B08C 38 84 31 00 */ addi r4, r4, WorkBuffer@l -/* 8044E150 0044B090 7F 06 C3 78 */ mr r6, r24 -/* 8044E154 0044B094 38 A0 00 20 */ li r5, 0x20 -/* 8044E158 0044B098 38 E0 00 02 */ li r7, 2 -/* 8044E15C 0044B09C 4B C8 E9 25 */ bl DVDReadPrio -/* 8044E160 0044B0A0 2C 03 00 00 */ cmpwi r3, 0 -/* 8044E164 0044B0A4 40 80 00 18 */ bge lbl_8044E17C -/* 8044E168 0044B0A8 3C 60 80 51 */ lis r3, ActivePlayer@ha -/* 8044E16C 0044B0AC 38 63 44 90 */ addi r3, r3, ActivePlayer@l -/* 8044E170 0044B0B0 4B C8 E4 25 */ bl DVDClose -/* 8044E174 0044B0B4 38 60 00 00 */ li r3, 0 -/* 8044E178 0044B0B8 48 00 01 94 */ b lbl_8044E30C -lbl_8044E17C: -/* 8044E17C 0044B0BC 3C 60 80 51 */ lis r3, ActivePlayer@ha -/* 8044E180 0044B0C0 38 00 00 00 */ li r0, 0 -/* 8044E184 0044B0C4 38 83 44 90 */ addi r4, r3, ActivePlayer@l -/* 8044E188 0044B0C8 98 0D 9C 50 */ stb r0, gTHPReaderDvdAccess@sda21(r13) -/* 8044E18C 0044B0CC 3C 60 80 50 */ lis r3, WorkBuffer@ha -/* 8044E190 0044B0D0 38 A0 00 14 */ li r5, 0x14 -/* 8044E194 0044B0D4 3B 24 00 6C */ addi r25, r4, 0x6c -/* 8044E198 0044B0D8 38 83 31 00 */ addi r4, r3, WorkBuffer@l -/* 8044E19C 0044B0DC 7F 23 CB 78 */ mr r3, r25 -/* 8044E1A0 0044B0E0 4B BB 6F FD */ bl memcpy -/* 8044E1A4 0044B0E4 3C 60 80 51 */ lis r3, ActivePlayer@ha -/* 8044E1A8 0044B0E8 38 00 00 00 */ li r0, 0 -/* 8044E1AC 0044B0EC 3B 63 44 90 */ addi r27, r3, ActivePlayer@l -/* 8044E1B0 0044B0F0 3B 18 00 14 */ addi r24, r24, 0x14 -/* 8044E1B4 0044B0F4 98 1B 00 A7 */ stb r0, 0xa7(r27) -/* 8044E1B8 0044B0F8 7F 7A DB 78 */ mr r26, r27 -/* 8044E1BC 0044B0FC 3A E0 00 00 */ li r23, 0 -/* 8044E1C0 0044B100 48 00 01 08 */ b lbl_8044E2C8 -lbl_8044E1C4: -/* 8044E1C4 0044B104 88 1A 00 70 */ lbz r0, 0x70(r26) -/* 8044E1C8 0044B108 2C 00 00 01 */ cmpwi r0, 1 -/* 8044E1CC 0044B10C 41 82 00 7C */ beq lbl_8044E248 -/* 8044E1D0 0044B110 40 80 00 E8 */ bge lbl_8044E2B8 -/* 8044E1D4 0044B114 2C 00 00 00 */ cmpwi r0, 0 -/* 8044E1D8 0044B118 40 80 00 08 */ bge lbl_8044E1E0 -/* 8044E1DC 0044B11C 48 00 00 DC */ b lbl_8044E2B8 -lbl_8044E1E0: -/* 8044E1E0 0044B120 38 00 00 01 */ li r0, 1 -/* 8044E1E4 0044B124 3C 60 80 51 */ lis r3, ActivePlayer@ha -/* 8044E1E8 0044B128 3C 80 80 50 */ lis r4, WorkBuffer@ha -/* 8044E1EC 0044B12C 98 0D 9C 50 */ stb r0, gTHPReaderDvdAccess@sda21(r13) -/* 8044E1F0 0044B130 38 63 44 90 */ addi r3, r3, ActivePlayer@l -/* 8044E1F4 0044B134 7F 06 C3 78 */ mr r6, r24 -/* 8044E1F8 0044B138 38 84 31 00 */ addi r4, r4, WorkBuffer@l -/* 8044E1FC 0044B13C 38 A0 00 20 */ li r5, 0x20 -/* 8044E200 0044B140 38 E0 00 02 */ li r7, 2 -/* 8044E204 0044B144 4B C8 E8 7D */ bl DVDReadPrio -/* 8044E208 0044B148 2C 03 00 00 */ cmpwi r3, 0 -/* 8044E20C 0044B14C 40 80 00 18 */ bge lbl_8044E224 -/* 8044E210 0044B150 3C 60 80 51 */ lis r3, ActivePlayer@ha -/* 8044E214 0044B154 38 63 44 90 */ addi r3, r3, ActivePlayer@l -/* 8044E218 0044B158 4B C8 E3 7D */ bl DVDClose -/* 8044E21C 0044B15C 38 60 00 00 */ li r3, 0 -/* 8044E220 0044B160 48 00 00 EC */ b lbl_8044E30C -lbl_8044E224: -/* 8044E224 0044B164 38 00 00 00 */ li r0, 0 -/* 8044E228 0044B168 3C 60 80 50 */ lis r3, WorkBuffer@ha -/* 8044E22C 0044B16C 98 0D 9C 50 */ stb r0, gTHPReaderDvdAccess@sda21(r13) -/* 8044E230 0044B170 38 83 31 00 */ addi r4, r3, WorkBuffer@l -/* 8044E234 0044B174 7F A3 EB 78 */ mr r3, r29 -/* 8044E238 0044B178 38 A0 00 0C */ li r5, 0xc -/* 8044E23C 0044B17C 4B BB 6F 61 */ bl memcpy -/* 8044E240 0044B180 3B 18 00 0C */ addi r24, r24, 0xc -/* 8044E244 0044B184 48 00 00 7C */ b lbl_8044E2C0 -lbl_8044E248: -/* 8044E248 0044B188 38 00 00 01 */ li r0, 1 -/* 8044E24C 0044B18C 3C 60 80 51 */ lis r3, ActivePlayer@ha -/* 8044E250 0044B190 3C 80 80 50 */ lis r4, WorkBuffer@ha -/* 8044E254 0044B194 98 0D 9C 50 */ stb r0, gTHPReaderDvdAccess@sda21(r13) -/* 8044E258 0044B198 38 63 44 90 */ addi r3, r3, ActivePlayer@l -/* 8044E25C 0044B19C 7F 06 C3 78 */ mr r6, r24 -/* 8044E260 0044B1A0 38 84 31 00 */ addi r4, r4, WorkBuffer@l -/* 8044E264 0044B1A4 38 A0 00 20 */ li r5, 0x20 -/* 8044E268 0044B1A8 38 E0 00 02 */ li r7, 2 -/* 8044E26C 0044B1AC 4B C8 E8 15 */ bl DVDReadPrio -/* 8044E270 0044B1B0 2C 03 00 00 */ cmpwi r3, 0 -/* 8044E274 0044B1B4 40 80 00 18 */ bge lbl_8044E28C -/* 8044E278 0044B1B8 3C 60 80 51 */ lis r3, ActivePlayer@ha -/* 8044E27C 0044B1BC 38 63 44 90 */ addi r3, r3, ActivePlayer@l -/* 8044E280 0044B1C0 4B C8 E3 15 */ bl DVDClose -/* 8044E284 0044B1C4 38 60 00 00 */ li r3, 0 -/* 8044E288 0044B1C8 48 00 00 84 */ b lbl_8044E30C -lbl_8044E28C: -/* 8044E28C 0044B1CC 38 00 00 00 */ li r0, 0 -/* 8044E290 0044B1D0 3C 60 80 50 */ lis r3, WorkBuffer@ha -/* 8044E294 0044B1D4 98 0D 9C 50 */ stb r0, gTHPReaderDvdAccess@sda21(r13) -/* 8044E298 0044B1D8 38 83 31 00 */ addi r4, r3, WorkBuffer@l -/* 8044E29C 0044B1DC 7F 83 E3 78 */ mr r3, r28 -/* 8044E2A0 0044B1E0 38 A0 00 10 */ li r5, 0x10 -/* 8044E2A4 0044B1E4 4B BB 6E F9 */ bl memcpy -/* 8044E2A8 0044B1E8 38 00 00 01 */ li r0, 1 -/* 8044E2AC 0044B1EC 3B 18 00 10 */ addi r24, r24, 0x10 -/* 8044E2B0 0044B1F0 98 1B 00 A7 */ stb r0, 0xa7(r27) -/* 8044E2B4 0044B1F4 48 00 00 0C */ b lbl_8044E2C0 -lbl_8044E2B8: -/* 8044E2B8 0044B1F8 38 60 00 00 */ li r3, 0 -/* 8044E2BC 0044B1FC 48 00 00 50 */ b lbl_8044E30C -lbl_8044E2C0: -/* 8044E2C0 0044B200 3B 5A 00 01 */ addi r26, r26, 1 -/* 8044E2C4 0044B204 3A F7 00 01 */ addi r23, r23, 1 -lbl_8044E2C8: -/* 8044E2C8 0044B208 80 19 00 00 */ lwz r0, 0(r25) -/* 8044E2CC 0044B20C 7C 17 00 40 */ cmplw r23, r0 -/* 8044E2D0 0044B210 41 80 FE F4 */ blt lbl_8044E1C4 -/* 8044E2D4 0044B214 3C 60 80 51 */ lis r3, ActivePlayer@ha -/* 8044E2D8 0044B218 C0 02 27 9C */ lfs f0, lbl_80520AFC@sda21(r2) -/* 8044E2DC 0044B21C 38 83 44 90 */ addi r4, r3, ActivePlayer@l -/* 8044E2E0 0044B220 38 A0 00 00 */ li r5, 0 -/* 8044E2E4 0044B224 38 00 00 01 */ li r0, 1 -/* 8044E2E8 0044B228 98 A4 00 A5 */ stb r5, 0xa5(r4) -/* 8044E2EC 0044B22C 38 60 00 01 */ li r3, 1 -/* 8044E2F0 0044B230 98 A4 00 A4 */ stb r5, 0xa4(r4) -/* 8044E2F4 0044B234 98 A4 00 A6 */ stb r5, 0xa6(r4) -/* 8044E2F8 0044B238 93 E4 00 B0 */ stw r31, 0xb0(r4) -/* 8044E2FC 0044B23C 90 1E 00 A0 */ stw r0, 0xa0(r30) -/* 8044E300 0044B240 D0 04 00 DC */ stfs f0, 0xdc(r4) -/* 8044E304 0044B244 D0 04 00 E0 */ stfs f0, 0xe0(r4) -/* 8044E308 0044B248 90 A4 00 E8 */ stw r5, 0xe8(r4) -lbl_8044E30C: -/* 8044E30C 0044B24C BA E1 00 0C */ lmw r23, 0xc(r1) -/* 8044E310 0044B250 80 01 00 34 */ lwz r0, 0x34(r1) -/* 8044E314 0044B254 7C 08 03 A6 */ mtlr r0 -/* 8044E318 0044B258 38 21 00 30 */ addi r1, r1, 0x30 -/* 8044E31C 0044B25C 4E 80 00 20 */ blr - -.global THPPlayerClose -THPPlayerClose: -/* 8044E320 0044B260 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8044E324 0044B264 7C 08 02 A6 */ mflr r0 -/* 8044E328 0044B268 3C 60 80 51 */ lis r3, ActivePlayer@ha -/* 8044E32C 0044B26C 90 01 00 14 */ stw r0, 0x14(r1) -/* 8044E330 0044B270 38 63 44 90 */ addi r3, r3, ActivePlayer@l -/* 8044E334 0044B274 80 03 00 A0 */ lwz r0, 0xa0(r3) -/* 8044E338 0044B278 2C 00 00 00 */ cmpwi r0, 0 -/* 8044E33C 0044B27C 41 82 00 24 */ beq lbl_8044E360 -/* 8044E340 0044B280 88 03 00 A4 */ lbz r0, 0xa4(r3) -/* 8044E344 0044B284 28 00 00 00 */ cmplwi r0, 0 -/* 8044E348 0044B288 40 82 00 18 */ bne lbl_8044E360 -/* 8044E34C 0044B28C 38 00 00 00 */ li r0, 0 -/* 8044E350 0044B290 90 03 00 A0 */ stw r0, 0xa0(r3) -/* 8044E354 0044B294 4B C8 E2 41 */ bl DVDClose -/* 8044E358 0044B298 38 60 00 01 */ li r3, 1 -/* 8044E35C 0044B29C 48 00 00 08 */ b lbl_8044E364 -lbl_8044E360: -/* 8044E360 0044B2A0 38 60 00 00 */ li r3, 0 -lbl_8044E364: -/* 8044E364 0044B2A4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8044E368 0044B2A8 7C 08 03 A6 */ mtlr r0 -/* 8044E36C 0044B2AC 38 21 00 10 */ addi r1, r1, 0x10 -/* 8044E370 0044B2B0 4E 80 00 20 */ blr - -.global THPPlayerCalcNeedMemory -THPPlayerCalcNeedMemory: -/* 8044E374 0044B2B4 3C 60 80 51 */ lis r3, ActivePlayer@ha -/* 8044E378 0044B2B8 38 63 44 90 */ addi r3, r3, ActivePlayer@l -/* 8044E37C 0044B2BC 80 03 00 A0 */ lwz r0, 0xa0(r3) -/* 8044E380 0044B2C0 2C 00 00 00 */ cmpwi r0, 0 -/* 8044E384 0044B2C4 41 82 00 98 */ beq lbl_8044E41C -/* 8044E388 0044B2C8 80 03 00 B0 */ lwz r0, 0xb0(r3) -/* 8044E38C 0044B2CC 2C 00 00 00 */ cmpwi r0, 0 -/* 8044E390 0044B2D0 41 82 00 14 */ beq lbl_8044E3A4 -/* 8044E394 0044B2D4 80 63 00 58 */ lwz r3, 0x58(r3) -/* 8044E398 0044B2D8 38 03 00 1F */ addi r0, r3, 0x1f -/* 8044E39C 0044B2DC 54 06 00 34 */ rlwinm r6, r0, 0, 0, 0x1a -/* 8044E3A0 0044B2E0 48 00 00 14 */ b lbl_8044E3B4 -lbl_8044E3A4: -/* 8044E3A4 0044B2E4 80 63 00 44 */ lwz r3, 0x44(r3) -/* 8044E3A8 0044B2E8 38 03 00 1F */ addi r0, r3, 0x1f -/* 8044E3AC 0044B2EC 54 00 00 34 */ rlwinm r0, r0, 0, 0, 0x1a -/* 8044E3B0 0044B2F0 1C C0 00 0A */ mulli r6, r0, 0xa -lbl_8044E3B4: -/* 8044E3B4 0044B2F4 3C 60 80 51 */ lis r3, ActivePlayer@ha -/* 8044E3B8 0044B2F8 38 A3 44 90 */ addi r5, r3, ActivePlayer@l -/* 8044E3BC 0044B2FC 80 85 00 80 */ lwz r4, 0x80(r5) -/* 8044E3C0 0044B300 80 65 00 84 */ lwz r3, 0x84(r5) -/* 8044E3C4 0044B304 88 05 00 A7 */ lbz r0, 0xa7(r5) -/* 8044E3C8 0044B308 7C 64 19 D6 */ mullw r3, r4, r3 -/* 8044E3CC 0044B30C 28 00 00 00 */ cmplwi r0, 0 -/* 8044E3D0 0044B310 38 03 00 1F */ addi r0, r3, 0x1f -/* 8044E3D4 0044B314 54 63 F0 BE */ srwi r3, r3, 2 -/* 8044E3D8 0044B318 54 04 00 34 */ rlwinm r4, r0, 0, 0, 0x1a -/* 8044E3DC 0044B31C 38 03 00 1F */ addi r0, r3, 0x1f -/* 8044E3E0 0044B320 1C 64 00 03 */ mulli r3, r4, 3 -/* 8044E3E4 0044B324 54 00 00 34 */ rlwinm r0, r0, 0, 0, 0x1a -/* 8044E3E8 0044B328 1C 00 00 03 */ mulli r0, r0, 3 -/* 8044E3EC 0044B32C 7C C6 1A 14 */ add r6, r6, r3 -/* 8044E3F0 0044B330 7C C6 02 14 */ add r6, r6, r0 -/* 8044E3F4 0044B334 7C C6 02 14 */ add r6, r6, r0 -/* 8044E3F8 0044B338 41 82 00 1C */ beq lbl_8044E414 -/* 8044E3FC 0044B33C 80 05 00 48 */ lwz r0, 0x48(r5) -/* 8044E400 0044B340 54 03 10 3A */ slwi r3, r0, 2 -/* 8044E404 0044B344 38 03 00 1F */ addi r0, r3, 0x1f -/* 8044E408 0044B348 54 00 00 34 */ rlwinm r0, r0, 0, 0, 0x1a -/* 8044E40C 0044B34C 1C 00 00 03 */ mulli r0, r0, 3 -/* 8044E410 0044B350 7C C6 02 14 */ add r6, r6, r0 -lbl_8044E414: -/* 8044E414 0044B354 38 66 10 00 */ addi r3, r6, 0x1000 -/* 8044E418 0044B358 4E 80 00 20 */ blr -lbl_8044E41C: -/* 8044E41C 0044B35C 38 60 00 00 */ li r3, 0 -/* 8044E420 0044B360 4E 80 00 20 */ blr - -.global THPPlayerSetBuffer -THPPlayerSetBuffer: -/* 8044E424 0044B364 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8044E428 0044B368 7C 08 02 A6 */ mflr r0 -/* 8044E42C 0044B36C 3C 80 80 51 */ lis r4, ActivePlayer@ha -/* 8044E430 0044B370 90 01 00 24 */ stw r0, 0x24(r1) -/* 8044E434 0044B374 38 A4 44 90 */ addi r5, r4, ActivePlayer@l -/* 8044E438 0044B378 BF 61 00 0C */ stmw r27, 0xc(r1) -/* 8044E43C 0044B37C 80 05 00 A0 */ lwz r0, 0xa0(r5) -/* 8044E440 0044B380 2C 00 00 00 */ cmpwi r0, 0 -/* 8044E444 0044B384 41 82 01 D8 */ beq lbl_8044E61C -/* 8044E448 0044B388 88 05 00 A4 */ lbz r0, 0xa4(r5) -/* 8044E44C 0044B38C 28 00 00 00 */ cmplwi r0, 0 -/* 8044E450 0044B390 40 82 01 CC */ bne lbl_8044E61C -/* 8044E454 0044B394 80 05 00 B0 */ lwz r0, 0xb0(r5) -/* 8044E458 0044B398 2C 00 00 00 */ cmpwi r0, 0 -/* 8044E45C 0044B39C 41 82 00 14 */ beq lbl_8044E470 -/* 8044E460 0044B3A0 80 05 00 58 */ lwz r0, 0x58(r5) -/* 8044E464 0044B3A4 90 65 00 B4 */ stw r3, 0xb4(r5) -/* 8044E468 0044B3A8 7F E3 02 14 */ add r31, r3, r0 -/* 8044E46C 0044B3AC 48 00 00 CC */ b lbl_8044E538 -lbl_8044E470: -/* 8044E470 0044B3B0 90 65 01 00 */ stw r3, 0x100(r5) -/* 8044E474 0044B3B4 80 85 00 44 */ lwz r4, 0x44(r5) -/* 8044E478 0044B3B8 38 04 00 1F */ addi r0, r4, 0x1f -/* 8044E47C 0044B3BC 54 00 00 34 */ rlwinm r0, r0, 0, 0, 0x1a -/* 8044E480 0044B3C0 7F E3 02 14 */ add r31, r3, r0 -/* 8044E484 0044B3C4 93 E5 01 0C */ stw r31, 0x10c(r5) -/* 8044E488 0044B3C8 80 65 00 44 */ lwz r3, 0x44(r5) -/* 8044E48C 0044B3CC 38 03 00 1F */ addi r0, r3, 0x1f -/* 8044E490 0044B3D0 54 00 00 34 */ rlwinm r0, r0, 0, 0, 0x1a -/* 8044E494 0044B3D4 7F FF 02 14 */ add r31, r31, r0 -/* 8044E498 0044B3D8 93 E5 01 18 */ stw r31, 0x118(r5) -/* 8044E49C 0044B3DC 80 65 00 44 */ lwz r3, 0x44(r5) -/* 8044E4A0 0044B3E0 38 03 00 1F */ addi r0, r3, 0x1f -/* 8044E4A4 0044B3E4 54 00 00 34 */ rlwinm r0, r0, 0, 0, 0x1a -/* 8044E4A8 0044B3E8 7F FF 02 14 */ add r31, r31, r0 -/* 8044E4AC 0044B3EC 93 E5 01 24 */ stw r31, 0x124(r5) -/* 8044E4B0 0044B3F0 80 65 00 44 */ lwz r3, 0x44(r5) -/* 8044E4B4 0044B3F4 38 03 00 1F */ addi r0, r3, 0x1f -/* 8044E4B8 0044B3F8 54 00 00 34 */ rlwinm r0, r0, 0, 0, 0x1a -/* 8044E4BC 0044B3FC 7F FF 02 14 */ add r31, r31, r0 -/* 8044E4C0 0044B400 93 E5 01 30 */ stw r31, 0x130(r5) -/* 8044E4C4 0044B404 80 65 00 44 */ lwz r3, 0x44(r5) -/* 8044E4C8 0044B408 38 03 00 1F */ addi r0, r3, 0x1f -/* 8044E4CC 0044B40C 54 00 00 34 */ rlwinm r0, r0, 0, 0, 0x1a -/* 8044E4D0 0044B410 7F FF 02 14 */ add r31, r31, r0 -/* 8044E4D4 0044B414 93 E5 01 3C */ stw r31, 0x13c(r5) -/* 8044E4D8 0044B418 80 85 00 44 */ lwz r4, 0x44(r5) -/* 8044E4DC 0044B41C 38 04 00 1F */ addi r0, r4, 0x1f -/* 8044E4E0 0044B420 54 00 00 34 */ rlwinm r0, r0, 0, 0, 0x1a -/* 8044E4E4 0044B424 7F FF 02 14 */ add r31, r31, r0 -/* 8044E4E8 0044B428 93 E5 01 48 */ stw r31, 0x148(r5) -/* 8044E4EC 0044B42C 80 65 00 44 */ lwz r3, 0x44(r5) -/* 8044E4F0 0044B430 38 03 00 1F */ addi r0, r3, 0x1f -/* 8044E4F4 0044B434 54 00 00 34 */ rlwinm r0, r0, 0, 0, 0x1a -/* 8044E4F8 0044B438 7F FF 02 14 */ add r31, r31, r0 -/* 8044E4FC 0044B43C 93 E5 01 54 */ stw r31, 0x154(r5) -/* 8044E500 0044B440 80 65 00 44 */ lwz r3, 0x44(r5) -/* 8044E504 0044B444 38 03 00 1F */ addi r0, r3, 0x1f -/* 8044E508 0044B448 54 00 00 34 */ rlwinm r0, r0, 0, 0, 0x1a -/* 8044E50C 0044B44C 7F FF 02 14 */ add r31, r31, r0 -/* 8044E510 0044B450 93 E5 01 60 */ stw r31, 0x160(r5) -/* 8044E514 0044B454 80 65 00 44 */ lwz r3, 0x44(r5) -/* 8044E518 0044B458 38 03 00 1F */ addi r0, r3, 0x1f -/* 8044E51C 0044B45C 54 00 00 34 */ rlwinm r0, r0, 0, 0, 0x1a -/* 8044E520 0044B460 7F FF 02 14 */ add r31, r31, r0 -/* 8044E524 0044B464 93 E5 01 6C */ stw r31, 0x16c(r5) -/* 8044E528 0044B468 80 65 00 44 */ lwz r3, 0x44(r5) -/* 8044E52C 0044B46C 38 03 00 1F */ addi r0, r3, 0x1f -/* 8044E530 0044B470 54 00 00 34 */ rlwinm r0, r0, 0, 0, 0x1a -/* 8044E534 0044B474 7F FF 02 14 */ add r31, r31, r0 -lbl_8044E538: -/* 8044E538 0044B478 3C 60 80 51 */ lis r3, ActivePlayer@ha -/* 8044E53C 0044B47C 3B A0 00 00 */ li r29, 0 -/* 8044E540 0044B480 3B C3 44 90 */ addi r30, r3, ActivePlayer@l -/* 8044E544 0044B484 80 7E 00 80 */ lwz r3, 0x80(r30) -/* 8044E548 0044B488 80 1E 00 84 */ lwz r0, 0x84(r30) -/* 8044E54C 0044B48C 7C 83 01 D6 */ mullw r4, r3, r0 -/* 8044E550 0044B490 54 83 F0 BE */ srwi r3, r4, 2 -/* 8044E554 0044B494 38 84 00 1F */ addi r4, r4, 0x1f -/* 8044E558 0044B498 38 03 00 1F */ addi r0, r3, 0x1f -/* 8044E55C 0044B49C 54 9C 00 34 */ rlwinm r28, r4, 0, 0, 0x1a -/* 8044E560 0044B4A0 54 1B 00 34 */ rlwinm r27, r0, 0, 0, 0x1a -lbl_8044E564: -/* 8044E564 0044B4A4 93 FE 01 78 */ stw r31, 0x178(r30) -/* 8044E568 0044B4A8 7F E3 FB 78 */ mr r3, r31 -/* 8044E56C 0044B4AC 7F 84 E3 78 */ mr r4, r28 -/* 8044E570 0044B4B0 4B C9 E1 7D */ bl DCInvalidateRange -/* 8044E574 0044B4B4 7F FF E2 14 */ add r31, r31, r28 -/* 8044E578 0044B4B8 7F 64 DB 78 */ mr r4, r27 -/* 8044E57C 0044B4BC 93 FE 01 7C */ stw r31, 0x17c(r30) -/* 8044E580 0044B4C0 7F E3 FB 78 */ mr r3, r31 -/* 8044E584 0044B4C4 4B C9 E1 69 */ bl DCInvalidateRange -/* 8044E588 0044B4C8 7F FF DA 14 */ add r31, r31, r27 -/* 8044E58C 0044B4CC 7F 64 DB 78 */ mr r4, r27 -/* 8044E590 0044B4D0 93 FE 01 80 */ stw r31, 0x180(r30) -/* 8044E594 0044B4D4 7F E3 FB 78 */ mr r3, r31 -/* 8044E598 0044B4D8 4B C9 E1 55 */ bl DCInvalidateRange -/* 8044E59C 0044B4DC 3B BD 00 01 */ addi r29, r29, 1 -/* 8044E5A0 0044B4E0 7F FF DA 14 */ add r31, r31, r27 -/* 8044E5A4 0044B4E4 28 1D 00 03 */ cmplwi r29, 3 -/* 8044E5A8 0044B4E8 3B DE 00 10 */ addi r30, r30, 0x10 -/* 8044E5AC 0044B4EC 41 80 FF B8 */ blt lbl_8044E564 -/* 8044E5B0 0044B4F0 3C 60 80 51 */ lis r3, ActivePlayer@ha -/* 8044E5B4 0044B4F4 38 A3 44 90 */ addi r5, r3, ActivePlayer@l -/* 8044E5B8 0044B4F8 88 05 00 A7 */ lbz r0, 0xa7(r5) -/* 8044E5BC 0044B4FC 28 00 00 00 */ cmplwi r0, 0 -/* 8044E5C0 0044B500 41 82 00 48 */ beq lbl_8044E608 -/* 8044E5C4 0044B504 80 05 00 48 */ lwz r0, 0x48(r5) -/* 8044E5C8 0044B508 38 80 00 00 */ li r4, 0 -/* 8044E5CC 0044B50C 93 E5 01 A8 */ stw r31, 0x1a8(r5) -/* 8044E5D0 0044B510 54 03 10 3A */ slwi r3, r0, 2 -/* 8044E5D4 0044B514 38 03 00 1F */ addi r0, r3, 0x1f -/* 8044E5D8 0044B518 93 E5 01 AC */ stw r31, 0x1ac(r5) -/* 8044E5DC 0044B51C 54 00 00 34 */ rlwinm r0, r0, 0, 0, 0x1a -/* 8044E5E0 0044B520 7F FF 02 14 */ add r31, r31, r0 -/* 8044E5E4 0044B524 90 85 01 B0 */ stw r4, 0x1b0(r5) -/* 8044E5E8 0044B528 93 E5 01 B4 */ stw r31, 0x1b4(r5) -/* 8044E5EC 0044B52C 93 E5 01 B8 */ stw r31, 0x1b8(r5) -/* 8044E5F0 0044B530 7F FF 02 14 */ add r31, r31, r0 -/* 8044E5F4 0044B534 90 85 01 BC */ stw r4, 0x1bc(r5) -/* 8044E5F8 0044B538 93 E5 01 C0 */ stw r31, 0x1c0(r5) -/* 8044E5FC 0044B53C 93 E5 01 C4 */ stw r31, 0x1c4(r5) -/* 8044E600 0044B540 7F FF 02 14 */ add r31, r31, r0 -/* 8044E604 0044B544 90 85 01 C8 */ stw r4, 0x1c8(r5) -lbl_8044E608: -/* 8044E608 0044B548 3C 80 80 51 */ lis r4, ActivePlayer@ha -/* 8044E60C 0044B54C 38 60 00 01 */ li r3, 1 -/* 8044E610 0044B550 38 84 44 90 */ addi r4, r4, ActivePlayer@l -/* 8044E614 0044B554 93 E4 00 9C */ stw r31, 0x9c(r4) -/* 8044E618 0044B558 48 00 00 08 */ b lbl_8044E620 -lbl_8044E61C: -/* 8044E61C 0044B55C 38 60 00 00 */ li r3, 0 -lbl_8044E620: -/* 8044E620 0044B560 BB 61 00 0C */ lmw r27, 0xc(r1) -/* 8044E624 0044B564 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8044E628 0044B568 7C 08 03 A6 */ mtlr r0 -/* 8044E62C 0044B56C 38 21 00 20 */ addi r1, r1, 0x20 -/* 8044E630 0044B570 4E 80 00 20 */ blr - -.global PrepareReady__Fi -PrepareReady__Fi: -/* 8044E634 0044B574 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8044E638 0044B578 7C 08 02 A6 */ mflr r0 -/* 8044E63C 0044B57C 3C A0 80 50 */ lis r5, PrepareReadyQueue@ha -/* 8044E640 0044B580 7C 64 1B 78 */ mr r4, r3 -/* 8044E644 0044B584 90 01 00 14 */ stw r0, 0x14(r1) -/* 8044E648 0044B588 38 65 31 40 */ addi r3, r5, PrepareReadyQueue@l -/* 8044E64C 0044B58C 38 A0 00 01 */ li r5, 1 -/* 8044E650 0044B590 4B CA 0E CD */ bl OSSendMessage -/* 8044E654 0044B594 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8044E658 0044B598 7C 08 03 A6 */ mtlr r0 -/* 8044E65C 0044B59C 38 21 00 10 */ addi r1, r1, 0x10 -/* 8044E660 0044B5A0 4E 80 00 20 */ blr - -.global THPPlayerPrepare -THPPlayerPrepare: -/* 8044E664 0044B5A4 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 8044E668 0044B5A8 7C 08 02 A6 */ mflr r0 -/* 8044E66C 0044B5AC 3C C0 80 51 */ lis r6, ActivePlayer@ha -/* 8044E670 0044B5B0 3C E0 80 4A */ lis r7, lbl_8049B470@ha -/* 8044E674 0044B5B4 90 01 00 34 */ stw r0, 0x34(r1) -/* 8044E678 0044B5B8 BF 21 00 14 */ stmw r25, 0x14(r1) -/* 8044E67C 0044B5BC 3B A6 44 90 */ addi r29, r6, ActivePlayer@l -/* 8044E680 0044B5C0 7C 7E 1B 78 */ mr r30, r3 -/* 8044E684 0044B5C4 7C 9B 23 78 */ mr r27, r4 -/* 8044E688 0044B5C8 7C BF 2B 78 */ mr r31, r5 -/* 8044E68C 0044B5CC 3B 87 B4 70 */ addi r28, r7, lbl_8049B470@l -/* 8044E690 0044B5D0 80 1D 00 A0 */ lwz r0, 0xa0(r29) -/* 8044E694 0044B5D4 2C 00 00 00 */ cmpwi r0, 0 -/* 8044E698 0044B5D8 41 82 03 48 */ beq lbl_8044E9E0 -/* 8044E69C 0044B5DC 88 1D 00 A4 */ lbz r0, 0xa4(r29) -/* 8044E6A0 0044B5E0 28 00 00 00 */ cmplwi r0, 0 -/* 8044E6A4 0044B5E4 40 82 03 3C */ bne lbl_8044E9E0 -/* 8044E6A8 0044B5E8 2C 1E 00 00 */ cmpwi r30, 0 -/* 8044E6AC 0044B5EC 40 81 00 A0 */ ble lbl_8044E74C -/* 8044E6B0 0044B5F0 80 DD 00 60 */ lwz r6, 0x60(r29) -/* 8044E6B4 0044B5F4 28 06 00 00 */ cmplwi r6, 0 -/* 8044E6B8 0044B5F8 40 82 00 0C */ bne lbl_8044E6C4 -/* 8044E6BC 0044B5FC 38 60 00 00 */ li r3, 0 -/* 8044E6C0 0044B600 48 00 03 24 */ b lbl_8044E9E4 -lbl_8044E6C4: -/* 8044E6C4 0044B604 80 1D 00 50 */ lwz r0, 0x50(r29) -/* 8044E6C8 0044B608 7C 00 F0 40 */ cmplw r0, r30 -/* 8044E6CC 0044B60C 40 81 00 78 */ ble lbl_8044E744 -/* 8044E6D0 0044B610 38 1E FF FF */ addi r0, r30, -1 -/* 8044E6D4 0044B614 38 80 00 01 */ li r4, 1 -/* 8044E6D8 0044B618 54 00 10 3A */ slwi r0, r0, 2 -/* 8044E6DC 0044B61C 3C 60 80 50 */ lis r3, WorkBuffer@ha -/* 8044E6E0 0044B620 98 8D 9C 50 */ stb r4, gTHPReaderDvdAccess@sda21(r13) -/* 8044E6E4 0044B624 38 83 31 00 */ addi r4, r3, WorkBuffer@l -/* 8044E6E8 0044B628 7F A3 EB 78 */ mr r3, r29 -/* 8044E6EC 0044B62C 38 A0 00 20 */ li r5, 0x20 -/* 8044E6F0 0044B630 7C C6 02 14 */ add r6, r6, r0 -/* 8044E6F4 0044B634 38 E0 00 02 */ li r7, 2 -/* 8044E6F8 0044B638 4B C8 E3 89 */ bl DVDReadPrio -/* 8044E6FC 0044B63C 2C 03 00 00 */ cmpwi r3, 0 -/* 8044E700 0044B640 40 80 00 0C */ bge lbl_8044E70C -/* 8044E704 0044B644 38 60 00 00 */ li r3, 0 -/* 8044E708 0044B648 48 00 02 DC */ b lbl_8044E9E4 -lbl_8044E70C: -/* 8044E70C 0044B64C 3C 80 80 51 */ lis r4, ActivePlayer@ha -/* 8044E710 0044B650 3C 60 80 50 */ lis r3, lbl_80500004@ha -/* 8044E714 0044B654 38 A4 44 90 */ addi r5, r4, ActivePlayer@l -/* 8044E718 0044B658 84 E3 31 00 */ lwzu r7, 0x3100(r3) -/* 8044E71C 0044B65C 80 85 00 64 */ lwz r4, 0x64(r5) -/* 8044E720 0044B660 38 C0 00 00 */ li r6, 0 -/* 8044E724 0044B664 80 03 00 04 */ lwz r0, lbl_80500004@l(r3) -/* 8044E728 0044B668 7C 64 3A 14 */ add r3, r4, r7 -/* 8044E72C 0044B66C 98 CD 9C 50 */ stb r6, gTHPReaderDvdAccess@sda21(r13) -/* 8044E730 0044B670 7C 07 00 50 */ subf r0, r7, r0 -/* 8044E734 0044B674 90 65 00 B8 */ stw r3, 0xb8(r5) -/* 8044E738 0044B678 93 C5 00 C0 */ stw r30, 0xc0(r5) -/* 8044E73C 0044B67C 90 05 00 BC */ stw r0, 0xbc(r5) -/* 8044E740 0044B680 48 00 00 20 */ b lbl_8044E760 -lbl_8044E744: -/* 8044E744 0044B684 38 60 00 00 */ li r3, 0 -/* 8044E748 0044B688 48 00 02 9C */ b lbl_8044E9E4 -lbl_8044E74C: -/* 8044E74C 0044B68C 80 7D 00 64 */ lwz r3, 0x64(r29) -/* 8044E750 0044B690 80 1D 00 54 */ lwz r0, 0x54(r29) -/* 8044E754 0044B694 90 7D 00 B8 */ stw r3, 0xb8(r29) -/* 8044E758 0044B698 90 1D 00 BC */ stw r0, 0xbc(r29) -/* 8044E75C 0044B69C 93 DD 00 C0 */ stw r30, 0xc0(r29) -lbl_8044E760: -/* 8044E760 0044B6A0 3C 60 80 51 */ lis r3, ActivePlayer@ha -/* 8044E764 0044B6A4 3B C3 44 90 */ addi r30, r3, ActivePlayer@l -/* 8044E768 0044B6A8 88 1E 00 A7 */ lbz r0, 0xa7(r30) -/* 8044E76C 0044B6AC 28 00 00 00 */ cmplwi r0, 0 -/* 8044E770 0044B6B0 41 82 00 24 */ beq lbl_8044E794 -/* 8044E774 0044B6B4 2C 1F 00 00 */ cmpwi r31, 0 -/* 8044E778 0044B6B8 41 80 00 10 */ blt lbl_8044E788 -/* 8044E77C 0044B6BC 80 1E 00 98 */ lwz r0, 0x98(r30) -/* 8044E780 0044B6C0 7C 1F 00 40 */ cmplw r31, r0 -/* 8044E784 0044B6C4 41 80 00 0C */ blt lbl_8044E790 -lbl_8044E788: -/* 8044E788 0044B6C8 38 60 00 00 */ li r3, 0 -/* 8044E78C 0044B6CC 48 00 02 58 */ b lbl_8044E9E4 -lbl_8044E790: -/* 8044E790 0044B6D0 93 FE 00 EC */ stw r31, 0xec(r30) -lbl_8044E794: -/* 8044E794 0044B6D4 3C 60 80 51 */ lis r3, ActivePlayer@ha -/* 8044E798 0044B6D8 57 64 07 FE */ clrlwi r4, r27, 0x1f -/* 8044E79C 0044B6DC 3B E3 44 90 */ addi r31, r3, ActivePlayer@l -/* 8044E7A0 0044B6E0 38 60 00 00 */ li r3, 0 -/* 8044E7A4 0044B6E4 80 1F 00 B0 */ lwz r0, 0xb0(r31) -/* 8044E7A8 0044B6E8 98 9F 00 A6 */ stb r4, 0xa6(r31) -/* 8044E7AC 0044B6EC 2C 00 00 00 */ cmpwi r0, 0 -/* 8044E7B0 0044B6F0 90 7F 00 D8 */ stw r3, 0xd8(r31) -/* 8044E7B4 0044B6F4 41 82 00 80 */ beq lbl_8044E834 -/* 8044E7B8 0044B6F8 38 00 00 01 */ li r0, 1 -/* 8044E7BC 0044B6FC 80 9F 00 B4 */ lwz r4, 0xb4(r31) -/* 8044E7C0 0044B700 98 0D 9C 50 */ stb r0, gTHPReaderDvdAccess@sda21(r13) -/* 8044E7C4 0044B704 7F E3 FB 78 */ mr r3, r31 -/* 8044E7C8 0044B708 80 BF 00 58 */ lwz r5, 0x58(r31) -/* 8044E7CC 0044B70C 38 E0 00 02 */ li r7, 2 -/* 8044E7D0 0044B710 80 DF 00 64 */ lwz r6, 0x64(r31) -/* 8044E7D4 0044B714 4B C8 E2 AD */ bl DVDReadPrio -/* 8044E7D8 0044B718 2C 03 00 00 */ cmpwi r3, 0 -/* 8044E7DC 0044B71C 40 80 00 0C */ bge lbl_8044E7E8 -/* 8044E7E0 0044B720 38 60 00 00 */ li r3, 0 -/* 8044E7E4 0044B724 48 00 02 00 */ b lbl_8044E9E4 -lbl_8044E7E8: -/* 8044E7E8 0044B728 3C 60 80 51 */ lis r3, ActivePlayer@ha -/* 8044E7EC 0044B72C 38 C0 00 00 */ li r6, 0 -/* 8044E7F0 0044B730 38 63 44 90 */ addi r3, r3, ActivePlayer@l -/* 8044E7F4 0044B734 80 9F 00 B4 */ lwz r4, 0xb4(r31) -/* 8044E7F8 0044B738 80 03 00 B8 */ lwz r0, 0xb8(r3) -/* 8044E7FC 0044B73C 38 60 00 0E */ li r3, 0xe -/* 8044E800 0044B740 80 BF 00 64 */ lwz r5, 0x64(r31) -/* 8044E804 0044B744 7C 04 02 14 */ add r0, r4, r0 -/* 8044E808 0044B748 98 CD 9C 50 */ stb r6, gTHPReaderDvdAccess@sda21(r13) -/* 8044E80C 0044B74C 7F 25 00 50 */ subf r25, r5, r0 -/* 8044E810 0044B750 7F 24 CB 78 */ mr r4, r25 -/* 8044E814 0044B754 48 00 10 A1 */ bl CreateVideoDecodeThread -/* 8044E818 0044B758 88 1E 00 A7 */ lbz r0, 0xa7(r30) -/* 8044E81C 0044B75C 28 00 00 00 */ cmplwi r0, 0 -/* 8044E820 0044B760 41 82 00 94 */ beq lbl_8044E8B4 -/* 8044E824 0044B764 7F 24 CB 78 */ mr r4, r25 -/* 8044E828 0044B768 38 60 00 0C */ li r3, 0xc -/* 8044E82C 0044B76C 4B FF EA 99 */ bl CreateAudioDecodeThread -/* 8044E830 0044B770 48 00 00 84 */ b lbl_8044E8B4 -lbl_8044E834: -/* 8044E834 0044B774 38 60 00 0E */ li r3, 0xe -/* 8044E838 0044B778 38 80 00 00 */ li r4, 0 -/* 8044E83C 0044B77C 48 00 10 79 */ bl CreateVideoDecodeThread -/* 8044E840 0044B780 2C 03 00 00 */ cmpwi r3, 0 -/* 8044E844 0044B784 40 82 00 18 */ bne lbl_8044E85C -/* 8044E848 0044B788 38 7C 00 00 */ addi r3, r28, 0 -/* 8044E84C 0044B78C 38 BC 00 0C */ addi r5, r28, 0xc -/* 8044E850 0044B790 38 80 03 15 */ li r4, 0x315 -/* 8044E854 0044B794 4C C6 31 82 */ crclr 6 -/* 8044E858 0044B798 4B BD BD E9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044E85C: -/* 8044E85C 0044B79C 88 1E 00 A7 */ lbz r0, 0xa7(r30) -/* 8044E860 0044B7A0 28 00 00 00 */ cmplwi r0, 0 -/* 8044E864 0044B7A4 41 82 00 2C */ beq lbl_8044E890 -/* 8044E868 0044B7A8 38 60 00 0C */ li r3, 0xc -/* 8044E86C 0044B7AC 38 80 00 00 */ li r4, 0 -/* 8044E870 0044B7B0 4B FF EA 55 */ bl CreateAudioDecodeThread -/* 8044E874 0044B7B4 2C 03 00 00 */ cmpwi r3, 0 -/* 8044E878 0044B7B8 40 82 00 18 */ bne lbl_8044E890 -/* 8044E87C 0044B7BC 38 7C 00 00 */ addi r3, r28, 0 -/* 8044E880 0044B7C0 38 BC 00 30 */ addi r5, r28, 0x30 -/* 8044E884 0044B7C4 38 80 03 21 */ li r4, 0x321 -/* 8044E888 0044B7C8 4C C6 31 82 */ crclr 6 -/* 8044E88C 0044B7CC 4B BD BD B5 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044E890: -/* 8044E890 0044B7D0 38 60 00 08 */ li r3, 8 -/* 8044E894 0044B7D4 48 00 0C F9 */ bl CreateReadThread -/* 8044E898 0044B7D8 2C 03 00 00 */ cmpwi r3, 0 -/* 8044E89C 0044B7DC 40 82 00 18 */ bne lbl_8044E8B4 -/* 8044E8A0 0044B7E0 38 7C 00 00 */ addi r3, r28, 0 -/* 8044E8A4 0044B7E4 38 BC 00 54 */ addi r5, r28, 0x54 -/* 8044E8A8 0044B7E8 38 80 03 2C */ li r4, 0x32c -/* 8044E8AC 0044B7EC 4C C6 31 82 */ crclr 6 -/* 8044E8B0 0044B7F0 4B BD BD 91 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044E8B4: -/* 8044E8B4 0044B7F4 80 1F 00 B0 */ lwz r0, 0xb0(r31) -/* 8044E8B8 0044B7F8 2C 00 00 00 */ cmpwi r0, 0 -/* 8044E8BC 0044B7FC 40 82 00 28 */ bne lbl_8044E8E4 -/* 8044E8C0 0044B800 3C 60 80 51 */ lis r3, ActivePlayer@ha -/* 8044E8C4 0044B804 3B 60 00 00 */ li r27, 0 -/* 8044E8C8 0044B808 3B 43 44 90 */ addi r26, r3, ActivePlayer@l -lbl_8044E8CC: -/* 8044E8CC 0044B80C 38 7A 01 00 */ addi r3, r26, 0x100 -/* 8044E8D0 0044B810 48 00 0F 51 */ bl PushFreeReadBuffer -/* 8044E8D4 0044B814 3B 7B 00 01 */ addi r27, r27, 1 -/* 8044E8D8 0044B818 3B 5A 00 0C */ addi r26, r26, 0xc -/* 8044E8DC 0044B81C 2C 1B 00 0A */ cmpwi r27, 0xa -/* 8044E8E0 0044B820 41 80 FF EC */ blt lbl_8044E8CC -lbl_8044E8E4: -/* 8044E8E4 0044B824 3C 60 80 51 */ lis r3, ActivePlayer@ha -/* 8044E8E8 0044B828 3B 20 00 00 */ li r25, 0 -/* 8044E8EC 0044B82C 3B 63 44 90 */ addi r27, r3, ActivePlayer@l -/* 8044E8F0 0044B830 7F 7A DB 78 */ mr r26, r27 -lbl_8044E8F4: -/* 8044E8F4 0044B834 38 7A 01 78 */ addi r3, r26, 0x178 -/* 8044E8F8 0044B838 48 00 14 55 */ bl PushFreeTextureSet -/* 8044E8FC 0044B83C 3B 39 00 01 */ addi r25, r25, 1 -/* 8044E900 0044B840 3B 5A 00 10 */ addi r26, r26, 0x10 -/* 8044E904 0044B844 2C 19 00 03 */ cmpwi r25, 3 -/* 8044E908 0044B848 41 80 FF EC */ blt lbl_8044E8F4 -/* 8044E90C 0044B84C 88 1E 00 A7 */ lbz r0, 0xa7(r30) -/* 8044E910 0044B850 28 00 00 00 */ cmplwi r0, 0 -/* 8044E914 0044B854 41 82 00 20 */ beq lbl_8044E934 -/* 8044E918 0044B858 3B 40 00 00 */ li r26, 0 -lbl_8044E91C: -/* 8044E91C 0044B85C 38 7B 01 A8 */ addi r3, r27, 0x1a8 -/* 8044E920 0044B860 4B FF EC C1 */ bl PushFreeAudioBuffer -/* 8044E924 0044B864 3B 5A 00 01 */ addi r26, r26, 1 -/* 8044E928 0044B868 3B 7B 00 0C */ addi r27, r27, 0xc -/* 8044E92C 0044B86C 2C 1A 00 03 */ cmpwi r26, 3 -/* 8044E930 0044B870 41 80 FF EC */ blt lbl_8044E91C -lbl_8044E934: -/* 8044E934 0044B874 3C 60 80 50 */ lis r3, PrepareReadyQueue@ha -/* 8044E938 0044B878 38 8D 9C 3C */ addi r4, r13, PrepareReadyMessage@sda21 -/* 8044E93C 0044B87C 38 63 31 40 */ addi r3, r3, PrepareReadyQueue@l -/* 8044E940 0044B880 38 A0 00 01 */ li r5, 1 -/* 8044E944 0044B884 4B CA 0B 79 */ bl OSInitMessageQueue -/* 8044E948 0044B888 48 00 10 45 */ bl VideoDecodeThreadStart -/* 8044E94C 0044B88C 88 1E 00 A7 */ lbz r0, 0xa7(r30) -/* 8044E950 0044B890 28 00 00 00 */ cmplwi r0, 0 -/* 8044E954 0044B894 41 82 00 08 */ beq lbl_8044E95C -/* 8044E958 0044B898 4B FF EA 41 */ bl AudioDecodeThreadStart -lbl_8044E95C: -/* 8044E95C 0044B89C 80 1F 00 B0 */ lwz r0, 0xb0(r31) -/* 8044E960 0044B8A0 2C 00 00 00 */ cmpwi r0, 0 -/* 8044E964 0044B8A4 40 82 00 08 */ bne lbl_8044E96C -/* 8044E968 0044B8A8 48 00 0C C5 */ bl ReadThreadStart -lbl_8044E96C: -/* 8044E96C 0044B8AC 3C 60 80 50 */ lis r3, PrepareReadyQueue@ha -/* 8044E970 0044B8B0 38 81 00 08 */ addi r4, r1, 8 -/* 8044E974 0044B8B4 38 63 31 40 */ addi r3, r3, PrepareReadyQueue@l -/* 8044E978 0044B8B8 38 A0 00 01 */ li r5, 1 -/* 8044E97C 0044B8BC 4B CA 0C 69 */ bl OSReceiveMessage -/* 8044E980 0044B8C0 80 01 00 08 */ lwz r0, 8(r1) -/* 8044E984 0044B8C4 2C 00 00 00 */ cmpwi r0, 0 -/* 8044E988 0044B8C8 40 82 00 0C */ bne lbl_8044E994 -/* 8044E98C 0044B8CC 38 60 00 00 */ li r3, 0 -/* 8044E990 0044B8D0 48 00 00 54 */ b lbl_8044E9E4 -lbl_8044E994: -/* 8044E994 0044B8D4 3C 80 80 51 */ lis r4, ActivePlayer@ha -/* 8044E998 0044B8D8 38 A0 00 01 */ li r5, 1 -/* 8044E99C 0044B8DC 38 00 00 00 */ li r0, 0 -/* 8044E9A0 0044B8E0 3C 60 80 45 */ lis r3, PlayControl__FUl@ha -/* 8044E9A4 0044B8E4 38 84 44 90 */ addi r4, r4, ActivePlayer@l -/* 8044E9A8 0044B8E8 98 BD 00 A4 */ stb r5, 0xa4(r29) -/* 8044E9AC 0044B8EC 38 63 EB 64 */ addi r3, r3, PlayControl__FUl@l -/* 8044E9B0 0044B8F0 98 04 00 A5 */ stb r0, 0xa5(r4) -/* 8044E9B4 0044B8F4 90 04 00 F8 */ stw r0, 0xf8(r4) -/* 8044E9B8 0044B8F8 90 04 00 FC */ stw r0, 0xfc(r4) -/* 8044E9BC 0044B8FC 90 04 00 F0 */ stw r0, 0xf0(r4) -/* 8044E9C0 0044B900 90 04 00 F4 */ stw r0, 0xf4(r4) -/* 8044E9C4 0044B904 4B C8 20 DD */ bl VISetPostRetraceCallback -/* 8044E9C8 0044B908 90 6D 9C 40 */ stw r3, OldVIPostCallback@sda21(r13) -/* 8044E9CC 0044B90C 38 7C 00 70 */ addi r3, r28, 0x70 -/* 8044E9D0 0044B910 4C C6 31 82 */ crclr 6 -/* 8044E9D4 0044B914 4B C9 ED 19 */ bl OSReport -/* 8044E9D8 0044B918 38 60 00 01 */ li r3, 1 -/* 8044E9DC 0044B91C 48 00 00 08 */ b lbl_8044E9E4 -lbl_8044E9E0: -/* 8044E9E0 0044B920 38 60 00 00 */ li r3, 0 -lbl_8044E9E4: -/* 8044E9E4 0044B924 BB 21 00 14 */ lmw r25, 0x14(r1) -/* 8044E9E8 0044B928 80 01 00 34 */ lwz r0, 0x34(r1) -/* 8044E9EC 0044B92C 7C 08 03 A6 */ mtlr r0 -/* 8044E9F0 0044B930 38 21 00 30 */ addi r1, r1, 0x30 -/* 8044E9F4 0044B934 4E 80 00 20 */ blr - -.global THPPlayerPlay -THPPlayerPlay: -/* 8044E9F8 0044B938 3C 60 80 51 */ lis r3, ActivePlayer@ha -/* 8044E9FC 0044B93C 38 E3 44 90 */ addi r7, r3, ActivePlayer@l -/* 8044EA00 0044B940 80 07 00 A0 */ lwz r0, 0xa0(r7) -/* 8044EA04 0044B944 2C 00 00 00 */ cmpwi r0, 0 -/* 8044EA08 0044B948 41 82 00 48 */ beq lbl_8044EA50 -/* 8044EA0C 0044B94C 88 07 00 A4 */ lbz r0, 0xa4(r7) -/* 8044EA10 0044B950 28 00 00 01 */ cmplwi r0, 1 -/* 8044EA14 0044B954 41 82 00 0C */ beq lbl_8044EA20 -/* 8044EA18 0044B958 28 00 00 04 */ cmplwi r0, 4 -/* 8044EA1C 0044B95C 40 82 00 34 */ bne lbl_8044EA50 -lbl_8044EA20: -/* 8044EA20 0044B960 3C 60 80 51 */ lis r3, ActivePlayer@ha -/* 8044EA24 0044B964 38 C0 00 02 */ li r6, 2 -/* 8044EA28 0044B968 38 83 44 90 */ addi r4, r3, ActivePlayer@l -/* 8044EA2C 0044B96C 38 A0 00 00 */ li r5, 0 -/* 8044EA30 0044B970 38 00 FF FF */ li r0, -1 -/* 8044EA34 0044B974 98 C7 00 A4 */ stb r6, 0xa4(r7) -/* 8044EA38 0044B978 38 60 00 01 */ li r3, 1 -/* 8044EA3C 0044B97C 90 A4 00 D0 */ stw r5, 0xd0(r4) -/* 8044EA40 0044B980 90 A4 00 D4 */ stw r5, 0xd4(r4) -/* 8044EA44 0044B984 90 04 00 CC */ stw r0, 0xcc(r4) -/* 8044EA48 0044B988 90 04 00 C8 */ stw r0, 0xc8(r4) -/* 8044EA4C 0044B98C 4E 80 00 20 */ blr -lbl_8044EA50: -/* 8044EA50 0044B990 38 60 00 00 */ li r3, 0 -/* 8044EA54 0044B994 4E 80 00 20 */ blr - -.global THPPlayerStop -THPPlayerStop: -/* 8044EA58 0044B998 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8044EA5C 0044B99C 7C 08 02 A6 */ mflr r0 -/* 8044EA60 0044B9A0 3C 60 80 51 */ lis r3, ActivePlayer@ha -/* 8044EA64 0044B9A4 90 01 00 14 */ stw r0, 0x14(r1) -/* 8044EA68 0044B9A8 38 83 44 90 */ addi r4, r3, ActivePlayer@l -/* 8044EA6C 0044B9AC 80 04 00 A0 */ lwz r0, 0xa0(r4) -/* 8044EA70 0044B9B0 2C 00 00 00 */ cmpwi r0, 0 -/* 8044EA74 0044B9B4 41 82 00 A4 */ beq lbl_8044EB18 -/* 8044EA78 0044B9B8 88 04 00 A4 */ lbz r0, 0xa4(r4) -/* 8044EA7C 0044B9BC 28 00 00 00 */ cmplwi r0, 0 -/* 8044EA80 0044B9C0 41 82 00 98 */ beq lbl_8044EB18 -/* 8044EA84 0044B9C4 38 00 00 00 */ li r0, 0 -/* 8044EA88 0044B9C8 80 6D 9C 40 */ lwz r3, OldVIPostCallback@sda21(r13) -/* 8044EA8C 0044B9CC 98 04 00 A5 */ stb r0, 0xa5(r4) -/* 8044EA90 0044B9D0 98 04 00 A4 */ stb r0, 0xa4(r4) -/* 8044EA94 0044B9D4 4B C8 20 0D */ bl VISetPostRetraceCallback -/* 8044EA98 0044B9D8 3C 60 80 51 */ lis r3, ActivePlayer@ha -/* 8044EA9C 0044B9DC 38 63 44 90 */ addi r3, r3, ActivePlayer@l -/* 8044EAA0 0044B9E0 80 03 00 B0 */ lwz r0, 0xb0(r3) -/* 8044EAA4 0044B9E4 2C 00 00 00 */ cmpwi r0, 0 -/* 8044EAA8 0044B9E8 40 82 00 0C */ bne lbl_8044EAB4 -/* 8044EAAC 0044B9EC 4B C9 06 8D */ bl DVDCancel -/* 8044EAB0 0044B9F0 48 00 0B B1 */ bl ReadThreadCancel -lbl_8044EAB4: -/* 8044EAB4 0044B9F4 48 00 0F 0D */ bl VideoDecodeThreadCancel -/* 8044EAB8 0044B9F8 3C 60 80 51 */ lis r3, ActivePlayer@ha -/* 8044EABC 0044B9FC 38 63 44 90 */ addi r3, r3, ActivePlayer@l -/* 8044EAC0 0044BA00 88 03 00 A7 */ lbz r0, 0xa7(r3) -/* 8044EAC4 0044BA04 28 00 00 00 */ cmplwi r0, 0 -/* 8044EAC8 0044BA08 41 82 00 24 */ beq lbl_8044EAEC -/* 8044EACC 0044BA0C 4B FF E9 01 */ bl AudioDecodeThreadCancel -/* 8044EAD0 0044BA10 38 60 00 00 */ li r3, 0 -/* 8044EAD4 0044BA14 38 80 00 00 */ li r4, 0 -/* 8044EAD8 0044BA18 4B C5 97 0D */ bl registerMixCallback__9JASDriverFPFl_Ps10JASMixMode -/* 8044EADC 0044BA1C 3C 60 80 4A */ lis r3, lbl_8049B4F8@ha -/* 8044EAE0 0044BA20 38 63 B4 F8 */ addi r3, r3, lbl_8049B4F8@l -/* 8044EAE4 0044BA24 4C C6 31 82 */ crclr 6 -/* 8044EAE8 0044BA28 4B C9 EC 05 */ bl OSReport -lbl_8044EAEC: -/* 8044EAEC 0044BA2C 48 00 06 75 */ bl PopUsedTextureSet__Fv -/* 8044EAF0 0044BA30 28 03 00 00 */ cmplwi r3, 0 -/* 8044EAF4 0044BA34 40 82 FF F8 */ bne lbl_8044EAEC -/* 8044EAF8 0044BA38 3C 60 80 51 */ lis r3, ActivePlayer@ha -/* 8044EAFC 0044BA3C 38 00 00 00 */ li r0, 0 -/* 8044EB00 0044BA40 38 63 44 90 */ addi r3, r3, ActivePlayer@l -/* 8044EB04 0044BA44 C0 03 00 E0 */ lfs f0, 0xe0(r3) -/* 8044EB08 0044BA48 90 03 00 E8 */ stw r0, 0xe8(r3) -/* 8044EB0C 0044BA4C D0 03 00 DC */ stfs f0, 0xdc(r3) -/* 8044EB10 0044BA50 90 03 00 A8 */ stw r0, 0xa8(r3) -/* 8044EB14 0044BA54 90 03 00 AC */ stw r0, 0xac(r3) -lbl_8044EB18: -/* 8044EB18 0044BA58 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8044EB1C 0044BA5C 7C 08 03 A6 */ mtlr r0 -/* 8044EB20 0044BA60 38 21 00 10 */ addi r1, r1, 0x10 -/* 8044EB24 0044BA64 4E 80 00 20 */ blr - -.global THPPlayerPause -THPPlayerPause: -/* 8044EB28 0044BA68 3C 60 80 51 */ lis r3, ActivePlayer@ha -/* 8044EB2C 0044BA6C 38 83 44 90 */ addi r4, r3, ActivePlayer@l -/* 8044EB30 0044BA70 80 04 00 A0 */ lwz r0, 0xa0(r4) -/* 8044EB34 0044BA74 2C 00 00 00 */ cmpwi r0, 0 -/* 8044EB38 0044BA78 41 82 00 24 */ beq lbl_8044EB5C -/* 8044EB3C 0044BA7C 88 04 00 A4 */ lbz r0, 0xa4(r4) -/* 8044EB40 0044BA80 28 00 00 02 */ cmplwi r0, 2 -/* 8044EB44 0044BA84 40 82 00 18 */ bne lbl_8044EB5C -/* 8044EB48 0044BA88 38 00 00 04 */ li r0, 4 -/* 8044EB4C 0044BA8C 38 60 00 01 */ li r3, 1 -/* 8044EB50 0044BA90 98 04 00 A5 */ stb r0, 0xa5(r4) -/* 8044EB54 0044BA94 98 04 00 A4 */ stb r0, 0xa4(r4) -/* 8044EB58 0044BA98 4E 80 00 20 */ blr -lbl_8044EB5C: -/* 8044EB5C 0044BA9C 38 60 00 00 */ li r3, 0 -/* 8044EB60 0044BAA0 4E 80 00 20 */ blr - -.global PlayControl__FUl -PlayControl__FUl: -/* 8044EB64 0044BAA4 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8044EB68 0044BAA8 7C 08 02 A6 */ mflr r0 -/* 8044EB6C 0044BAAC 90 01 00 24 */ stw r0, 0x24(r1) -/* 8044EB70 0044BAB0 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8044EB74 0044BAB4 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8044EB78 0044BAB8 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8044EB7C 0044BABC 81 8D 9C 40 */ lwz r12, OldVIPostCallback@sda21(r13) -/* 8044EB80 0044BAC0 28 0C 00 00 */ cmplwi r12, 0 -/* 8044EB84 0044BAC4 41 82 00 0C */ beq lbl_8044EB90 -/* 8044EB88 0044BAC8 7D 89 03 A6 */ mtctr r12 -/* 8044EB8C 0044BACC 4E 80 04 21 */ bctrl -lbl_8044EB90: -/* 8044EB90 0044BAD0 3C 60 80 51 */ lis r3, ActivePlayer@ha -/* 8044EB94 0044BAD4 3B C0 FF FF */ li r30, -1 -/* 8044EB98 0044BAD8 3B E3 44 90 */ addi r31, r3, ActivePlayer@l -/* 8044EB9C 0044BADC 80 1F 00 A0 */ lwz r0, 0xa0(r31) -/* 8044EBA0 0044BAE0 2C 00 00 00 */ cmpwi r0, 0 -/* 8044EBA4 0044BAE4 41 82 02 5C */ beq lbl_8044EE00 -/* 8044EBA8 0044BAE8 88 1F 00 A4 */ lbz r0, 0xa4(r31) -/* 8044EBAC 0044BAEC 28 00 00 02 */ cmplwi r0, 2 -/* 8044EBB0 0044BAF0 40 82 02 50 */ bne lbl_8044EE00 -/* 8044EBB4 0044BAF4 80 1F 00 A8 */ lwz r0, 0xa8(r31) -/* 8044EBB8 0044BAF8 2C 00 00 00 */ cmpwi r0, 0 -/* 8044EBBC 0044BAFC 40 82 00 10 */ bne lbl_8044EBCC -/* 8044EBC0 0044BB00 80 1F 00 AC */ lwz r0, 0xac(r31) -/* 8044EBC4 0044BB04 2C 00 00 00 */ cmpwi r0, 0 -/* 8044EBC8 0044BB08 41 82 00 1C */ beq lbl_8044EBE4 -lbl_8044EBCC: -/* 8044EBCC 0044BB0C 3C 60 80 51 */ lis r3, ActivePlayer@ha -/* 8044EBD0 0044BB10 38 00 00 05 */ li r0, 5 -/* 8044EBD4 0044BB14 38 63 44 90 */ addi r3, r3, ActivePlayer@l -/* 8044EBD8 0044BB18 98 1F 00 A4 */ stb r0, 0xa4(r31) -/* 8044EBDC 0044BB1C 98 03 00 A5 */ stb r0, 0xa5(r3) -/* 8044EBE0 0044BB20 48 00 02 20 */ b lbl_8044EE00 -lbl_8044EBE4: -/* 8044EBE4 0044BB24 80 7F 00 CC */ lwz r3, 0xcc(r31) -/* 8044EBE8 0044BB28 38 E0 00 01 */ li r7, 1 -/* 8044EBEC 0044BB2C 80 1F 00 C8 */ lwz r0, 0xc8(r31) -/* 8044EBF0 0044BB30 38 C0 00 00 */ li r6, 0 -/* 8044EBF4 0044BB34 7C A3 38 14 */ addc r5, r3, r7 -/* 8044EBF8 0044BB38 7C 80 31 14 */ adde r4, r0, r6 -/* 8044EBFC 0044BB3C 90 BF 00 CC */ stw r5, 0xcc(r31) -/* 8044EC00 0044BB40 7C A3 32 78 */ xor r3, r5, r6 -/* 8044EC04 0044BB44 7C 80 32 78 */ xor r0, r4, r6 -/* 8044EC08 0044BB48 90 9F 00 C8 */ stw r4, 0xc8(r31) -/* 8044EC0C 0044BB4C 7C 60 03 79 */ or. r0, r3, r0 -/* 8044EC10 0044BB50 40 82 00 94 */ bne lbl_8044ECA4 -/* 8044EC14 0044BB54 48 00 02 09 */ bl ProperTimingForStart__Fv -/* 8044EC18 0044BB58 2C 03 00 00 */ cmpwi r3, 0 -/* 8044EC1C 0044BB5C 41 82 00 78 */ beq lbl_8044EC94 -/* 8044EC20 0044BB60 3C 60 80 51 */ lis r3, ActivePlayer@ha -/* 8044EC24 0044BB64 3B A3 44 90 */ addi r29, r3, ActivePlayer@l -/* 8044EC28 0044BB68 88 1D 00 A7 */ lbz r0, 0xa7(r29) -/* 8044EC2C 0044BB6C 28 00 00 00 */ cmplwi r0, 0 -/* 8044EC30 0044BB70 41 82 00 54 */ beq lbl_8044EC84 -/* 8044EC34 0044BB74 80 7D 00 F4 */ lwz r3, 0xf4(r29) -/* 8044EC38 0044BB78 80 1D 00 F0 */ lwz r0, 0xf0(r29) -/* 8044EC3C 0044BB7C 7C 03 00 50 */ subf r0, r3, r0 -/* 8044EC40 0044BB80 2C 00 00 01 */ cmpwi r0, 1 -/* 8044EC44 0044BB84 41 81 00 34 */ bgt lbl_8044EC78 -/* 8044EC48 0044BB88 38 60 00 00 */ li r3, 0 -/* 8044EC4C 0044BB8C 48 00 11 31 */ bl PopDecodedTextureSet -/* 8044EC50 0044BB90 3C A0 80 51 */ lis r5, ActivePlayer@ha -/* 8044EC54 0044BB94 80 9D 00 F0 */ lwz r4, 0xf0(r29) -/* 8044EC58 0044BB98 38 C5 44 90 */ addi r6, r5, ActivePlayer@l -/* 8044EC5C 0044BB9C 7C 7E 1B 78 */ mr r30, r3 -/* 8044EC60 0044BBA0 80 A6 00 D8 */ lwz r5, 0xd8(r6) -/* 8044EC64 0044BBA4 38 04 00 01 */ addi r0, r4, 1 -/* 8044EC68 0044BBA8 90 1D 00 F0 */ stw r0, 0xf0(r29) -/* 8044EC6C 0044BBAC 38 05 FF FF */ addi r0, r5, -1 -/* 8044EC70 0044BBB0 90 06 00 D8 */ stw r0, 0xd8(r6) -/* 8044EC74 0044BBB4 48 00 00 B8 */ b lbl_8044ED2C -lbl_8044EC78: -/* 8044EC78 0044BBB8 38 00 00 02 */ li r0, 2 -/* 8044EC7C 0044BBBC 98 1D 00 A5 */ stb r0, 0xa5(r29) -/* 8044EC80 0044BBC0 48 00 00 AC */ b lbl_8044ED2C -lbl_8044EC84: -/* 8044EC84 0044BBC4 38 60 00 00 */ li r3, 0 -/* 8044EC88 0044BBC8 48 00 10 F5 */ bl PopDecodedTextureSet -/* 8044EC8C 0044BBCC 7C 7E 1B 78 */ mr r30, r3 -/* 8044EC90 0044BBD0 48 00 00 9C */ b lbl_8044ED2C -lbl_8044EC94: -/* 8044EC94 0044BBD4 38 00 FF FF */ li r0, -1 -/* 8044EC98 0044BBD8 90 1F 00 CC */ stw r0, 0xcc(r31) -/* 8044EC9C 0044BBDC 90 1F 00 C8 */ stw r0, 0xc8(r31) -/* 8044ECA0 0044BBE0 48 00 00 8C */ b lbl_8044ED2C -lbl_8044ECA4: -/* 8044ECA4 0044BBE4 7C A3 3A 78 */ xor r3, r5, r7 -/* 8044ECA8 0044BBE8 7C 80 32 78 */ xor r0, r4, r6 -/* 8044ECAC 0044BBEC 7C 60 03 79 */ or. r0, r3, r0 -/* 8044ECB0 0044BBF0 40 82 00 0C */ bne lbl_8044ECBC -/* 8044ECB4 0044BBF4 38 00 00 02 */ li r0, 2 -/* 8044ECB8 0044BBF8 98 1F 00 A5 */ stb r0, 0xa5(r31) -lbl_8044ECBC: -/* 8044ECBC 0044BBFC 48 00 01 CD */ bl ProperTimingForGettingNextFrame__Fv -/* 8044ECC0 0044BC00 2C 03 00 00 */ cmpwi r3, 0 -/* 8044ECC4 0044BC04 41 82 00 68 */ beq lbl_8044ED2C -/* 8044ECC8 0044BC08 3C 60 80 51 */ lis r3, ActivePlayer@ha -/* 8044ECCC 0044BC0C 3B A3 44 90 */ addi r29, r3, ActivePlayer@l -/* 8044ECD0 0044BC10 88 1D 00 A7 */ lbz r0, 0xa7(r29) -/* 8044ECD4 0044BC14 28 00 00 00 */ cmplwi r0, 0 -/* 8044ECD8 0044BC18 41 82 00 48 */ beq lbl_8044ED20 -/* 8044ECDC 0044BC1C 80 7D 00 F4 */ lwz r3, 0xf4(r29) -/* 8044ECE0 0044BC20 80 1D 00 F0 */ lwz r0, 0xf0(r29) -/* 8044ECE4 0044BC24 7C 03 00 50 */ subf r0, r3, r0 -/* 8044ECE8 0044BC28 2C 00 00 01 */ cmpwi r0, 1 -/* 8044ECEC 0044BC2C 41 81 00 40 */ bgt lbl_8044ED2C -/* 8044ECF0 0044BC30 38 60 00 00 */ li r3, 0 -/* 8044ECF4 0044BC34 48 00 10 89 */ bl PopDecodedTextureSet -/* 8044ECF8 0044BC38 3C A0 80 51 */ lis r5, ActivePlayer@ha -/* 8044ECFC 0044BC3C 80 9D 00 F0 */ lwz r4, 0xf0(r29) -/* 8044ED00 0044BC40 38 C5 44 90 */ addi r6, r5, ActivePlayer@l -/* 8044ED04 0044BC44 7C 7E 1B 78 */ mr r30, r3 -/* 8044ED08 0044BC48 80 A6 00 D8 */ lwz r5, 0xd8(r6) -/* 8044ED0C 0044BC4C 38 04 00 01 */ addi r0, r4, 1 -/* 8044ED10 0044BC50 90 1D 00 F0 */ stw r0, 0xf0(r29) -/* 8044ED14 0044BC54 38 05 FF FF */ addi r0, r5, -1 -/* 8044ED18 0044BC58 90 06 00 D8 */ stw r0, 0xd8(r6) -/* 8044ED1C 0044BC5C 48 00 00 10 */ b lbl_8044ED2C -lbl_8044ED20: -/* 8044ED20 0044BC60 38 60 00 00 */ li r3, 0 -/* 8044ED24 0044BC64 48 00 10 59 */ bl PopDecodedTextureSet -/* 8044ED28 0044BC68 7C 7E 1B 78 */ mr r30, r3 -lbl_8044ED2C: -/* 8044ED2C 0044BC6C 28 1E 00 00 */ cmplwi r30, 0 -/* 8044ED30 0044BC70 41 82 00 2C */ beq lbl_8044ED5C -/* 8044ED34 0044BC74 3C 1E 00 01 */ addis r0, r30, 1 -/* 8044ED38 0044BC78 28 00 FF FF */ cmplwi r0, 0xffff -/* 8044ED3C 0044BC7C 41 82 00 20 */ beq lbl_8044ED5C -/* 8044ED40 0044BC80 3C 60 80 51 */ lis r3, ActivePlayer@ha -/* 8044ED44 0044BC84 3B A3 44 90 */ addi r29, r3, ActivePlayer@l -/* 8044ED48 0044BC88 80 7D 00 F8 */ lwz r3, 0xf8(r29) -/* 8044ED4C 0044BC8C 28 03 00 00 */ cmplwi r3, 0 -/* 8044ED50 0044BC90 41 82 00 08 */ beq lbl_8044ED58 -/* 8044ED54 0044BC94 48 00 03 DD */ bl PushUsedTextureSet__FPv -lbl_8044ED58: -/* 8044ED58 0044BC98 93 DD 00 F8 */ stw r30, 0xf8(r29) -lbl_8044ED5C: -/* 8044ED5C 0044BC9C 3C 60 80 51 */ lis r3, ActivePlayer@ha -/* 8044ED60 0044BCA0 38 A3 44 90 */ addi r5, r3, ActivePlayer@l -/* 8044ED64 0044BCA4 88 05 00 A6 */ lbz r0, 0xa6(r5) -/* 8044ED68 0044BCA8 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 8044ED6C 0044BCAC 40 82 00 94 */ bne lbl_8044EE00 -/* 8044ED70 0044BCB0 88 05 00 A7 */ lbz r0, 0xa7(r5) -/* 8044ED74 0044BCB4 28 00 00 00 */ cmplwi r0, 0 -/* 8044ED78 0044BCB8 41 82 00 38 */ beq lbl_8044EDB0 -/* 8044ED7C 0044BCBC 80 85 00 F4 */ lwz r4, 0xf4(r5) -/* 8044ED80 0044BCC0 80 65 00 C0 */ lwz r3, 0xc0(r5) -/* 8044ED84 0044BCC4 80 05 00 50 */ lwz r0, 0x50(r5) -/* 8044ED88 0044BCC8 7C 64 1A 14 */ add r3, r4, r3 -/* 8044ED8C 0044BCCC 7C 03 00 40 */ cmplw r3, r0 -/* 8044ED90 0044BCD0 40 82 00 70 */ bne lbl_8044EE00 -/* 8044ED94 0044BCD4 80 05 00 FC */ lwz r0, 0xfc(r5) -/* 8044ED98 0044BCD8 28 00 00 00 */ cmplwi r0, 0 -/* 8044ED9C 0044BCDC 40 82 00 64 */ bne lbl_8044EE00 -/* 8044EDA0 0044BCE0 38 00 00 03 */ li r0, 3 -/* 8044EDA4 0044BCE4 98 05 00 A5 */ stb r0, 0xa5(r5) -/* 8044EDA8 0044BCE8 98 1F 00 A4 */ stb r0, 0xa4(r31) -/* 8044EDAC 0044BCEC 48 00 00 54 */ b lbl_8044EE00 -lbl_8044EDB0: -/* 8044EDB0 0044BCF0 80 65 00 F8 */ lwz r3, 0xf8(r5) -/* 8044EDB4 0044BCF4 28 03 00 00 */ cmplwi r3, 0 -/* 8044EDB8 0044BCF8 41 82 00 14 */ beq lbl_8044EDCC -/* 8044EDBC 0044BCFC 80 63 00 0C */ lwz r3, 0xc(r3) -/* 8044EDC0 0044BD00 80 05 00 C0 */ lwz r0, 0xc0(r5) -/* 8044EDC4 0044BD04 7C A3 02 14 */ add r5, r3, r0 -/* 8044EDC8 0044BD08 48 00 00 0C */ b lbl_8044EDD4 -lbl_8044EDCC: -/* 8044EDCC 0044BD0C 80 65 00 C0 */ lwz r3, 0xc0(r5) -/* 8044EDD0 0044BD10 38 A3 FF FF */ addi r5, r3, -1 -lbl_8044EDD4: -/* 8044EDD4 0044BD14 3C 60 80 51 */ lis r3, ActivePlayer@ha -/* 8044EDD8 0044BD18 38 83 44 90 */ addi r4, r3, ActivePlayer@l -/* 8044EDDC 0044BD1C 80 64 00 50 */ lwz r3, 0x50(r4) -/* 8044EDE0 0044BD20 38 03 FF FF */ addi r0, r3, -1 -/* 8044EDE4 0044BD24 7C 05 00 40 */ cmplw r5, r0 -/* 8044EDE8 0044BD28 40 82 00 18 */ bne lbl_8044EE00 -/* 8044EDEC 0044BD2C 28 1E 00 00 */ cmplwi r30, 0 -/* 8044EDF0 0044BD30 40 82 00 10 */ bne lbl_8044EE00 -/* 8044EDF4 0044BD34 38 00 00 03 */ li r0, 3 -/* 8044EDF8 0044BD38 98 04 00 A5 */ stb r0, 0xa5(r4) -/* 8044EDFC 0044BD3C 98 1F 00 A4 */ stb r0, 0xa4(r31) -lbl_8044EE00: -/* 8044EE00 0044BD40 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8044EE04 0044BD44 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8044EE08 0044BD48 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8044EE0C 0044BD4C 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8044EE10 0044BD50 7C 08 03 A6 */ mtlr r0 -/* 8044EE14 0044BD54 38 21 00 20 */ addi r1, r1, 0x20 -/* 8044EE18 0044BD58 4E 80 00 20 */ blr - -.global ProperTimingForStart__Fv -ProperTimingForStart__Fv: -/* 8044EE1C 0044BD5C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8044EE20 0044BD60 7C 08 02 A6 */ mflr r0 -/* 8044EE24 0044BD64 3C 60 80 51 */ lis r3, ActivePlayer@ha -/* 8044EE28 0044BD68 90 01 00 14 */ stw r0, 0x14(r1) -/* 8044EE2C 0044BD6C 38 63 44 90 */ addi r3, r3, ActivePlayer@l -/* 8044EE30 0044BD70 80 63 00 88 */ lwz r3, 0x88(r3) -/* 8044EE34 0044BD74 54 60 07 FF */ clrlwi. r0, r3, 0x1f -/* 8044EE38 0044BD78 41 82 00 18 */ beq lbl_8044EE50 -/* 8044EE3C 0044BD7C 4B C8 33 B5 */ bl VIGetNextField -/* 8044EE40 0044BD80 28 03 00 00 */ cmplwi r3, 0 -/* 8044EE44 0044BD84 40 82 00 30 */ bne lbl_8044EE74 -/* 8044EE48 0044BD88 38 60 00 01 */ li r3, 1 -/* 8044EE4C 0044BD8C 48 00 00 2C */ b lbl_8044EE78 -lbl_8044EE50: -/* 8044EE50 0044BD90 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e -/* 8044EE54 0044BD94 41 82 00 18 */ beq lbl_8044EE6C -/* 8044EE58 0044BD98 4B C8 33 99 */ bl VIGetNextField -/* 8044EE5C 0044BD9C 28 03 00 01 */ cmplwi r3, 1 -/* 8044EE60 0044BDA0 40 82 00 14 */ bne lbl_8044EE74 -/* 8044EE64 0044BDA4 38 60 00 01 */ li r3, 1 -/* 8044EE68 0044BDA8 48 00 00 10 */ b lbl_8044EE78 -lbl_8044EE6C: -/* 8044EE6C 0044BDAC 38 60 00 01 */ li r3, 1 -/* 8044EE70 0044BDB0 48 00 00 08 */ b lbl_8044EE78 -lbl_8044EE74: -/* 8044EE74 0044BDB4 38 60 00 00 */ li r3, 0 -lbl_8044EE78: -/* 8044EE78 0044BDB8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8044EE7C 0044BDBC 7C 08 03 A6 */ mtlr r0 -/* 8044EE80 0044BDC0 38 21 00 10 */ addi r1, r1, 0x10 -/* 8044EE84 0044BDC4 4E 80 00 20 */ blr - -.global ProperTimingForGettingNextFrame__Fv -ProperTimingForGettingNextFrame__Fv: -/* 8044EE88 0044BDC8 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8044EE8C 0044BDCC 7C 08 02 A6 */ mflr r0 -/* 8044EE90 0044BDD0 3C 60 80 51 */ lis r3, ActivePlayer@ha -/* 8044EE94 0044BDD4 90 01 00 24 */ stw r0, 0x24(r1) -/* 8044EE98 0044BDD8 38 63 44 90 */ addi r3, r3, ActivePlayer@l -/* 8044EE9C 0044BDDC 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8044EEA0 0044BDE0 80 83 00 88 */ lwz r4, 0x88(r3) -/* 8044EEA4 0044BDE4 54 80 07 FF */ clrlwi. r0, r4, 0x1f -/* 8044EEA8 0044BDE8 41 82 00 18 */ beq lbl_8044EEC0 -/* 8044EEAC 0044BDEC 4B C8 33 45 */ bl VIGetNextField -/* 8044EEB0 0044BDF0 28 03 00 00 */ cmplwi r3, 0 -/* 8044EEB4 0044BDF4 40 82 00 FC */ bne lbl_8044EFB0 -/* 8044EEB8 0044BDF8 38 60 00 01 */ li r3, 1 -/* 8044EEBC 0044BDFC 48 00 00 F8 */ b lbl_8044EFB4 -lbl_8044EEC0: -/* 8044EEC0 0044BE00 54 80 07 BD */ rlwinm. r0, r4, 0, 0x1e, 0x1e -/* 8044EEC4 0044BE04 41 82 00 18 */ beq lbl_8044EEDC -/* 8044EEC8 0044BE08 4B C8 33 29 */ bl VIGetNextField -/* 8044EECC 0044BE0C 28 03 00 01 */ cmplwi r3, 1 -/* 8044EED0 0044BE10 40 82 00 E0 */ bne lbl_8044EFB0 -/* 8044EED4 0044BE14 38 60 00 01 */ li r3, 1 -/* 8044EED8 0044BE18 48 00 00 DC */ b lbl_8044EFB4 -lbl_8044EEDC: -/* 8044EEDC 0044BE1C C0 22 27 A0 */ lfs f1, lbl_80520B00@sda21(r2) -/* 8044EEE0 0044BE20 C0 03 00 4C */ lfs f0, 0x4c(r3) -/* 8044EEE4 0044BE24 EC 01 00 32 */ fmuls f0, f1, f0 -/* 8044EEE8 0044BE28 FC 00 00 1E */ fctiwz f0, f0 -/* 8044EEEC 0044BE2C D8 01 00 08 */ stfd f0, 8(r1) -/* 8044EEF0 0044BE30 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8044EEF4 0044BE34 4B C8 34 31 */ bl VIGetTvFormat -/* 8044EEF8 0044BE38 28 03 00 01 */ cmplwi r3, 1 -/* 8044EEFC 0044BE3C 40 82 00 4C */ bne lbl_8044EF48 -/* 8044EF00 0044BE40 3C 60 80 51 */ lis r3, ActivePlayer@ha -/* 8044EF04 0044BE44 7F E0 FE 70 */ srawi r0, r31, 0x1f -/* 8044EF08 0044BE48 38 63 44 90 */ addi r3, r3, ActivePlayer@l -/* 8044EF0C 0044BE4C 38 A0 00 00 */ li r5, 0 -/* 8044EF10 0044BE50 81 03 00 CC */ lwz r8, 0xcc(r3) -/* 8044EF14 0044BE54 38 C0 13 88 */ li r6, 0x1388 -/* 8044EF18 0044BE58 80 83 00 C8 */ lwz r4, 0xc8(r3) -/* 8044EF1C 0044BE5C 7C 68 F8 16 */ mulhwu r3, r8, r31 -/* 8044EF20 0044BE60 7C E4 F9 D6 */ mullw r7, r4, r31 -/* 8044EF24 0044BE64 7C 08 01 D6 */ mullw r0, r8, r0 -/* 8044EF28 0044BE68 7C 63 3A 14 */ add r3, r3, r7 -/* 8044EF2C 0044BE6C 7C 88 F9 D6 */ mullw r4, r8, r31 -/* 8044EF30 0044BE70 7C 63 02 14 */ add r3, r3, r0 -/* 8044EF34 0044BE74 4B C7 2E 91 */ bl __div2i -/* 8044EF38 0044BE78 3C 60 80 51 */ lis r3, ActivePlayer@ha -/* 8044EF3C 0044BE7C 38 63 44 90 */ addi r3, r3, ActivePlayer@l -/* 8044EF40 0044BE80 90 83 00 D4 */ stw r4, 0xd4(r3) -/* 8044EF44 0044BE84 48 00 00 48 */ b lbl_8044EF8C -lbl_8044EF48: -/* 8044EF48 0044BE88 3C 60 80 51 */ lis r3, ActivePlayer@ha -/* 8044EF4C 0044BE8C 7F E0 FE 70 */ srawi r0, r31, 0x1f -/* 8044EF50 0044BE90 38 63 44 90 */ addi r3, r3, ActivePlayer@l -/* 8044EF54 0044BE94 38 A0 00 00 */ li r5, 0 -/* 8044EF58 0044BE98 81 03 00 CC */ lwz r8, 0xcc(r3) -/* 8044EF5C 0044BE9C 38 C0 17 6A */ li r6, 0x176a -/* 8044EF60 0044BEA0 80 83 00 C8 */ lwz r4, 0xc8(r3) -/* 8044EF64 0044BEA4 7C 68 F8 16 */ mulhwu r3, r8, r31 -/* 8044EF68 0044BEA8 7C E4 F9 D6 */ mullw r7, r4, r31 -/* 8044EF6C 0044BEAC 7C 08 01 D6 */ mullw r0, r8, r0 -/* 8044EF70 0044BEB0 7C 63 3A 14 */ add r3, r3, r7 -/* 8044EF74 0044BEB4 7C 88 F9 D6 */ mullw r4, r8, r31 -/* 8044EF78 0044BEB8 7C 63 02 14 */ add r3, r3, r0 -/* 8044EF7C 0044BEBC 4B C7 2E 49 */ bl __div2i -/* 8044EF80 0044BEC0 3C 60 80 51 */ lis r3, ActivePlayer@ha -/* 8044EF84 0044BEC4 38 63 44 90 */ addi r3, r3, ActivePlayer@l -/* 8044EF88 0044BEC8 90 83 00 D4 */ stw r4, 0xd4(r3) -lbl_8044EF8C: -/* 8044EF8C 0044BECC 3C 60 80 51 */ lis r3, ActivePlayer@ha -/* 8044EF90 0044BED0 38 63 44 90 */ addi r3, r3, ActivePlayer@l -/* 8044EF94 0044BED4 80 03 00 D0 */ lwz r0, 0xd0(r3) -/* 8044EF98 0044BED8 80 83 00 D4 */ lwz r4, 0xd4(r3) -/* 8044EF9C 0044BEDC 7C 00 20 00 */ cmpw r0, r4 -/* 8044EFA0 0044BEE0 41 82 00 10 */ beq lbl_8044EFB0 -/* 8044EFA4 0044BEE4 90 83 00 D0 */ stw r4, 0xd0(r3) -/* 8044EFA8 0044BEE8 38 60 00 01 */ li r3, 1 -/* 8044EFAC 0044BEEC 48 00 00 08 */ b lbl_8044EFB4 -lbl_8044EFB0: -/* 8044EFB0 0044BEF0 38 60 00 00 */ li r3, 0 -lbl_8044EFB4: -/* 8044EFB4 0044BEF4 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8044EFB8 0044BEF8 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8044EFBC 0044BEFC 7C 08 03 A6 */ mtlr r0 -/* 8044EFC0 0044BF00 38 21 00 20 */ addi r1, r1, 0x20 -/* 8044EFC4 0044BF04 4E 80 00 20 */ blr - -.global THPPlayerDrawCurrentFrame -THPPlayerDrawCurrentFrame: -/* 8044EFC8 0044BF08 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 8044EFCC 0044BF0C 7C 08 02 A6 */ mflr r0 -/* 8044EFD0 0044BF10 3D 00 80 51 */ lis r8, ActivePlayer@ha -/* 8044EFD4 0044BF14 90 01 00 34 */ stw r0, 0x34(r1) -/* 8044EFD8 0044BF18 BF 61 00 1C */ stmw r27, 0x1c(r1) -/* 8044EFDC 0044BF1C 3B E8 44 90 */ addi r31, r8, ActivePlayer@l -/* 8044EFE0 0044BF20 7C 9B 23 78 */ mr r27, r4 -/* 8044EFE4 0044BF24 7C BC 2B 78 */ mr r28, r5 -/* 8044EFE8 0044BF28 7C DD 33 78 */ mr r29, r6 -/* 8044EFEC 0044BF2C 7C FE 3B 78 */ mr r30, r7 -/* 8044EFF0 0044BF30 80 1F 00 A0 */ lwz r0, 0xa0(r31) -/* 8044EFF4 0044BF34 2C 00 00 00 */ cmpwi r0, 0 -/* 8044EFF8 0044BF38 41 82 00 90 */ beq lbl_8044F088 -/* 8044EFFC 0044BF3C 88 1F 00 A4 */ lbz r0, 0xa4(r31) -/* 8044F000 0044BF40 28 00 00 00 */ cmplwi r0, 0 -/* 8044F004 0044BF44 41 82 00 84 */ beq lbl_8044F088 -/* 8044F008 0044BF48 80 1F 00 F8 */ lwz r0, 0xf8(r31) -/* 8044F00C 0044BF4C 28 00 00 00 */ cmplwi r0, 0 -/* 8044F010 0044BF50 41 82 00 78 */ beq lbl_8044F088 -/* 8044F014 0044BF54 4B FF E7 89 */ bl THPGXYuv2RgbSetup -/* 8044F018 0044BF58 80 BF 00 F8 */ lwz r5, 0xf8(r31) -/* 8044F01C 0044BF5C 7F C0 07 34 */ extsh r0, r30 -/* 8044F020 0044BF60 3C 60 80 51 */ lis r3, ActivePlayer@ha -/* 8044F024 0044BF64 7F 66 07 34 */ extsh r6, r27 -/* 8044F028 0044BF68 90 01 00 08 */ stw r0, 8(r1) -/* 8044F02C 0044BF6C 38 63 44 90 */ addi r3, r3, ActivePlayer@l -/* 8044F030 0044BF70 7F 87 07 34 */ extsh r7, r28 -/* 8044F034 0044BF74 7F AA 07 34 */ extsh r10, r29 -/* 8044F038 0044BF78 80 83 00 80 */ lwz r4, 0x80(r3) -/* 8044F03C 0044BF7C 80 03 00 84 */ lwz r0, 0x84(r3) -/* 8044F040 0044BF80 80 65 00 00 */ lwz r3, 0(r5) -/* 8044F044 0044BF84 7C 88 07 34 */ extsh r8, r4 -/* 8044F048 0044BF88 80 85 00 04 */ lwz r4, 4(r5) -/* 8044F04C 0044BF8C 7C 09 07 34 */ extsh r9, r0 -/* 8044F050 0044BF90 80 A5 00 08 */ lwz r5, 8(r5) -/* 8044F054 0044BF94 4B FF EC 09 */ bl THPGXYuv2RgbDraw -/* 8044F058 0044BF98 4B FF E6 2D */ bl THPGXRestore -/* 8044F05C 0044BF9C 80 9F 00 F8 */ lwz r4, 0xf8(r31) -/* 8044F060 0044BFA0 3C 60 80 51 */ lis r3, ActivePlayer@ha -/* 8044F064 0044BFA4 38 63 44 90 */ addi r3, r3, ActivePlayer@l -/* 8044F068 0044BFA8 80 84 00 0C */ lwz r4, 0xc(r4) -/* 8044F06C 0044BFAC 80 03 00 C0 */ lwz r0, 0xc0(r3) -/* 8044F070 0044BFB0 80 63 00 50 */ lwz r3, 0x50(r3) -/* 8044F074 0044BFB4 7C 84 02 14 */ add r4, r4, r0 -/* 8044F078 0044BFB8 7C 04 1B 96 */ divwu r0, r4, r3 -/* 8044F07C 0044BFBC 7C 00 19 D6 */ mullw r0, r0, r3 -/* 8044F080 0044BFC0 7C 60 20 50 */ subf r3, r0, r4 -/* 8044F084 0044BFC4 48 00 00 08 */ b lbl_8044F08C -lbl_8044F088: -/* 8044F088 0044BFC8 38 60 FF FF */ li r3, -1 -lbl_8044F08C: -/* 8044F08C 0044BFCC BB 61 00 1C */ lmw r27, 0x1c(r1) -/* 8044F090 0044BFD0 80 01 00 34 */ lwz r0, 0x34(r1) -/* 8044F094 0044BFD4 7C 08 03 A6 */ mtlr r0 -/* 8044F098 0044BFD8 38 21 00 30 */ addi r1, r1, 0x30 -/* 8044F09C 0044BFDC 4E 80 00 20 */ blr - -.global THPPlayerGetVideoInfo -THPPlayerGetVideoInfo: -/* 8044F0A0 0044BFE0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8044F0A4 0044BFE4 7C 08 02 A6 */ mflr r0 -/* 8044F0A8 0044BFE8 3C 80 80 51 */ lis r4, ActivePlayer@ha -/* 8044F0AC 0044BFEC 90 01 00 14 */ stw r0, 0x14(r1) -/* 8044F0B0 0044BFF0 38 84 44 90 */ addi r4, r4, ActivePlayer@l -/* 8044F0B4 0044BFF4 80 04 00 A0 */ lwz r0, 0xa0(r4) -/* 8044F0B8 0044BFF8 2C 00 00 00 */ cmpwi r0, 0 -/* 8044F0BC 0044BFFC 41 82 00 18 */ beq lbl_8044F0D4 -/* 8044F0C0 0044C000 38 84 00 80 */ addi r4, r4, 0x80 -/* 8044F0C4 0044C004 38 A0 00 0C */ li r5, 0xc -/* 8044F0C8 0044C008 4B BB 60 D5 */ bl memcpy -/* 8044F0CC 0044C00C 38 60 00 01 */ li r3, 1 -/* 8044F0D0 0044C010 48 00 00 08 */ b lbl_8044F0D8 -lbl_8044F0D4: -/* 8044F0D4 0044C014 38 60 00 00 */ li r3, 0 -lbl_8044F0D8: -/* 8044F0D8 0044C018 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8044F0DC 0044C01C 7C 08 03 A6 */ mtlr r0 -/* 8044F0E0 0044C020 38 21 00 10 */ addi r1, r1, 0x10 -/* 8044F0E4 0044C024 4E 80 00 20 */ blr - -.global THPPlayerGetAudioInfo -THPPlayerGetAudioInfo: -/* 8044F0E8 0044C028 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8044F0EC 0044C02C 7C 08 02 A6 */ mflr r0 -/* 8044F0F0 0044C030 3C 80 80 51 */ lis r4, ActivePlayer@ha -/* 8044F0F4 0044C034 90 01 00 14 */ stw r0, 0x14(r1) -/* 8044F0F8 0044C038 38 84 44 90 */ addi r4, r4, ActivePlayer@l -/* 8044F0FC 0044C03C 80 04 00 A0 */ lwz r0, 0xa0(r4) -/* 8044F100 0044C040 2C 00 00 00 */ cmpwi r0, 0 -/* 8044F104 0044C044 41 82 00 18 */ beq lbl_8044F11C -/* 8044F108 0044C048 38 84 00 8C */ addi r4, r4, 0x8c -/* 8044F10C 0044C04C 38 A0 00 10 */ li r5, 0x10 -/* 8044F110 0044C050 4B BB 60 8D */ bl memcpy -/* 8044F114 0044C054 38 60 00 01 */ li r3, 1 -/* 8044F118 0044C058 48 00 00 08 */ b lbl_8044F120 -lbl_8044F11C: -/* 8044F11C 0044C05C 38 60 00 00 */ li r3, 0 -lbl_8044F120: -/* 8044F120 0044C060 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8044F124 0044C064 7C 08 03 A6 */ mtlr r0 -/* 8044F128 0044C068 38 21 00 10 */ addi r1, r1, 0x10 -/* 8044F12C 0044C06C 4E 80 00 20 */ blr - -.global PushUsedTextureSet__FPv -PushUsedTextureSet__FPv: -/* 8044F130 0044C070 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8044F134 0044C074 7C 08 02 A6 */ mflr r0 -/* 8044F138 0044C078 3C A0 80 50 */ lis r5, UsedTextureSetQueue@ha -/* 8044F13C 0044C07C 7C 64 1B 78 */ mr r4, r3 -/* 8044F140 0044C080 90 01 00 14 */ stw r0, 0x14(r1) -/* 8044F144 0044C084 38 65 31 60 */ addi r3, r5, UsedTextureSetQueue@l -/* 8044F148 0044C088 38 A0 00 00 */ li r5, 0 -/* 8044F14C 0044C08C 4B CA 03 D1 */ bl OSSendMessage -/* 8044F150 0044C090 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8044F154 0044C094 7C 08 03 A6 */ mtlr r0 -/* 8044F158 0044C098 38 21 00 10 */ addi r1, r1, 0x10 -/* 8044F15C 0044C09C 4E 80 00 20 */ blr - -.global PopUsedTextureSet__Fv -PopUsedTextureSet__Fv: -/* 8044F160 0044C0A0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8044F164 0044C0A4 7C 08 02 A6 */ mflr r0 -/* 8044F168 0044C0A8 3C 60 80 50 */ lis r3, UsedTextureSetQueue@ha -/* 8044F16C 0044C0AC 38 A0 00 00 */ li r5, 0 -/* 8044F170 0044C0B0 90 01 00 14 */ stw r0, 0x14(r1) -/* 8044F174 0044C0B4 38 81 00 08 */ addi r4, r1, 8 -/* 8044F178 0044C0B8 38 63 31 60 */ addi r3, r3, UsedTextureSetQueue@l -/* 8044F17C 0044C0BC 4B CA 04 69 */ bl OSReceiveMessage -/* 8044F180 0044C0C0 2C 03 00 01 */ cmpwi r3, 1 -/* 8044F184 0044C0C4 40 82 00 0C */ bne lbl_8044F190 -/* 8044F188 0044C0C8 80 61 00 08 */ lwz r3, 8(r1) -/* 8044F18C 0044C0CC 48 00 00 08 */ b lbl_8044F194 -lbl_8044F190: -/* 8044F190 0044C0D0 38 60 00 00 */ li r3, 0 -lbl_8044F194: -/* 8044F194 0044C0D4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8044F198 0044C0D8 7C 08 03 A6 */ mtlr r0 -/* 8044F19C 0044C0DC 38 21 00 10 */ addi r1, r1, 0x10 -/* 8044F1A0 0044C0E0 4E 80 00 20 */ blr - -.global THPPlayerDrawDone -THPPlayerDrawDone: -/* 8044F1A4 0044C0E4 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8044F1A8 0044C0E8 7C 08 02 A6 */ mflr r0 -/* 8044F1AC 0044C0EC 90 01 00 24 */ stw r0, 0x24(r1) -/* 8044F1B0 0044C0F0 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8044F1B4 0044C0F4 4B C9 63 89 */ bl GXDrawDone -/* 8044F1B8 0044C0F8 80 0D 9C 38 */ lwz r0, Initialized_2@sda21(r13) -/* 8044F1BC 0044C0FC 2C 00 00 00 */ cmpwi r0, 0 -/* 8044F1C0 0044C100 41 82 00 40 */ beq lbl_8044F200 -/* 8044F1C4 0044C104 3C 60 80 50 */ lis r3, UsedTextureSetQueue@ha -/* 8044F1C8 0044C108 3B E3 31 60 */ addi r31, r3, UsedTextureSetQueue@l -lbl_8044F1CC: -/* 8044F1CC 0044C10C 7F E3 FB 78 */ mr r3, r31 -/* 8044F1D0 0044C110 38 81 00 08 */ addi r4, r1, 8 -/* 8044F1D4 0044C114 38 A0 00 00 */ li r5, 0 -/* 8044F1D8 0044C118 4B CA 04 0D */ bl OSReceiveMessage -/* 8044F1DC 0044C11C 2C 03 00 01 */ cmpwi r3, 1 -/* 8044F1E0 0044C120 40 82 00 0C */ bne lbl_8044F1EC -/* 8044F1E4 0044C124 80 61 00 08 */ lwz r3, 8(r1) -/* 8044F1E8 0044C128 48 00 00 08 */ b lbl_8044F1F0 -lbl_8044F1EC: -/* 8044F1EC 0044C12C 38 60 00 00 */ li r3, 0 -lbl_8044F1F0: -/* 8044F1F0 0044C130 28 03 00 00 */ cmplwi r3, 0 -/* 8044F1F4 0044C134 41 82 00 0C */ beq lbl_8044F200 -/* 8044F1F8 0044C138 48 00 0B 55 */ bl PushFreeTextureSet -/* 8044F1FC 0044C13C 4B FF FF D0 */ b lbl_8044F1CC -lbl_8044F200: -/* 8044F200 0044C140 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8044F204 0044C144 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8044F208 0044C148 7C 08 03 A6 */ mtlr r0 -/* 8044F20C 0044C14C 38 21 00 20 */ addi r1, r1, 0x20 -/* 8044F210 0044C150 4E 80 00 20 */ blr - -.global MixAudio__FPsPsUl -MixAudio__FPsPsUl: -/* 8044F214 0044C154 94 21 FF 80 */ stwu r1, -0x80(r1) -/* 8044F218 0044C158 7C 08 02 A6 */ mflr r0 -/* 8044F21C 0044C15C 90 01 00 84 */ stw r0, 0x84(r1) -/* 8044F220 0044C160 DB E1 00 70 */ stfd f31, 0x70(r1) -/* 8044F224 0044C164 F3 E1 00 78 */ psq_st f31, 120(r1), 0, qr0 -/* 8044F228 0044C168 DB C1 00 60 */ stfd f30, 0x60(r1) -/* 8044F22C 0044C16C F3 C1 00 68 */ psq_st f30, 104(r1), 0, qr0 -/* 8044F230 0044C170 BE E1 00 3C */ stmw r23, 0x3c(r1) -/* 8044F234 0044C174 3C 80 80 51 */ lis r4, ActivePlayer@ha -/* 8044F238 0044C178 3B E4 44 90 */ addi r31, r4, ActivePlayer@l -/* 8044F23C 0044C17C 80 1F 00 A0 */ lwz r0, 0xa0(r31) -/* 8044F240 0044C180 2C 00 00 00 */ cmpwi r0, 0 -/* 8044F244 0044C184 41 82 01 F0 */ beq lbl_8044F434 -/* 8044F248 0044C188 88 1F 00 A5 */ lbz r0, 0xa5(r31) -/* 8044F24C 0044C18C 28 00 00 02 */ cmplwi r0, 2 -/* 8044F250 0044C190 40 82 01 E4 */ bne lbl_8044F434 -/* 8044F254 0044C194 88 1F 00 A7 */ lbz r0, 0xa7(r31) -/* 8044F258 0044C198 28 00 00 00 */ cmplwi r0, 0 -/* 8044F25C 0044C19C 41 82 01 D8 */ beq lbl_8044F434 -/* 8044F260 0044C1A0 7C BD 2B 78 */ mr r29, r5 -/* 8044F264 0044C1A4 7C 7B 1B 78 */ mr r27, r3 -lbl_8044F268: -/* 8044F268 0044C1A8 80 1F 00 FC */ lwz r0, 0xfc(r31) -/* 8044F26C 0044C1AC 28 00 00 00 */ cmplwi r0, 0 -/* 8044F270 0044C1B0 40 82 00 38 */ bne lbl_8044F2A8 -/* 8044F274 0044C1B4 38 60 00 00 */ li r3, 0 -/* 8044F278 0044C1B8 4B FF E3 99 */ bl PopDecodedAudioBuffer -/* 8044F27C 0044C1BC 28 03 00 00 */ cmplwi r3, 0 -/* 8044F280 0044C1C0 90 7F 00 FC */ stw r3, 0xfc(r31) -/* 8044F284 0044C1C4 40 82 00 18 */ bne lbl_8044F29C -/* 8044F288 0044C1C8 7F 63 DB 78 */ mr r3, r27 -/* 8044F28C 0044C1CC 57 A5 10 3A */ slwi r5, r29, 2 -/* 8044F290 0044C1D0 38 80 00 00 */ li r4, 0 -/* 8044F294 0044C1D4 4B BB 5E 21 */ bl memset -/* 8044F298 0044C1D8 48 00 01 A8 */ b lbl_8044F440 -lbl_8044F29C: -/* 8044F29C 0044C1DC 80 7F 00 F4 */ lwz r3, 0xf4(r31) -/* 8044F2A0 0044C1E0 38 03 00 01 */ addi r0, r3, 1 -/* 8044F2A4 0044C1E4 90 1F 00 F4 */ stw r0, 0xf4(r31) -lbl_8044F2A8: -/* 8044F2A8 0044C1E8 80 9F 00 FC */ lwz r4, 0xfc(r31) -/* 8044F2AC 0044C1EC 83 C4 00 08 */ lwz r30, 8(r4) -/* 8044F2B0 0044C1F0 28 1E 00 00 */ cmplwi r30, 0 -/* 8044F2B4 0044C1F4 41 82 FF B4 */ beq lbl_8044F268 -/* 8044F2B8 0044C1F8 7C 1E E8 40 */ cmplw r30, r29 -/* 8044F2BC 0044C1FC 41 80 00 08 */ blt lbl_8044F2C4 -/* 8044F2C0 0044C200 7F BE EB 78 */ mr r30, r29 -lbl_8044F2C4: -/* 8044F2C4 0044C204 3C 60 80 4F */ lis r3, VolumeTable@ha -/* 8044F2C8 0044C208 83 44 00 04 */ lwz r26, 4(r4) -/* 8044F2CC 0044C20C CB C2 27 A8 */ lfd f30, lbl_80520B08@sda21(r2) -/* 8044F2D0 0044C210 3B 03 D3 C0 */ addi r24, r3, VolumeTable@l -/* 8044F2D4 0044C214 C3 E2 27 A4 */ lfs f31, lbl_80520B04@sda21(r2) -/* 8044F2D8 0044C218 3B 80 00 00 */ li r28, 0 -/* 8044F2DC 0044C21C 3F 20 43 30 */ lis r25, 0x4330 -/* 8044F2E0 0044C220 48 00 01 08 */ b lbl_8044F3E8 -lbl_8044F2E4: -/* 8044F2E4 0044C224 80 7F 00 E8 */ lwz r3, 0xe8(r31) -/* 8044F2E8 0044C228 2C 03 00 00 */ cmpwi r3, 0 -/* 8044F2EC 0044C22C 41 82 00 20 */ beq lbl_8044F30C -/* 8044F2F0 0044C230 C0 3F 00 DC */ lfs f1, 0xdc(r31) -/* 8044F2F4 0044C234 38 03 FF FF */ addi r0, r3, -1 -/* 8044F2F8 0044C238 C0 1F 00 E4 */ lfs f0, 0xe4(r31) -/* 8044F2FC 0044C23C 90 1F 00 E8 */ stw r0, 0xe8(r31) -/* 8044F300 0044C240 EC 01 00 2A */ fadds f0, f1, f0 -/* 8044F304 0044C244 D0 1F 00 DC */ stfs f0, 0xdc(r31) -/* 8044F308 0044C248 48 00 00 0C */ b lbl_8044F314 -lbl_8044F30C: -/* 8044F30C 0044C24C C0 1F 00 E0 */ lfs f0, 0xe0(r31) -/* 8044F310 0044C250 D0 1F 00 DC */ stfs f0, 0xdc(r31) -lbl_8044F314: -/* 8044F314 0044C254 C0 1F 00 DC */ lfs f0, 0xdc(r31) -/* 8044F318 0044C258 38 6D 9C C0 */ addi r3, r13, sTHPDinamicsProc__3PSM@sda21 -/* 8044F31C 0044C25C A8 1A 00 00 */ lha r0, 0(r26) -/* 8044F320 0044C260 FC 00 00 1E */ fctiwz f0, f0 -/* 8044F324 0044C264 93 21 00 10 */ stw r25, 0x10(r1) -/* 8044F328 0044C268 D8 01 00 08 */ stfd f0, 8(r1) -/* 8044F32C 0044C26C 80 81 00 0C */ lwz r4, 0xc(r1) -/* 8044F330 0044C270 54 84 08 3C */ slwi r4, r4, 1 -/* 8044F334 0044C274 7E F8 22 2E */ lhzx r23, r24, r4 -/* 8044F338 0044C278 7C 17 01 D6 */ mullw r0, r23, r0 -/* 8044F33C 0044C27C 7C 00 7E 70 */ srawi r0, r0, 0xf -/* 8044F340 0044C280 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 8044F344 0044C284 90 01 00 14 */ stw r0, 0x14(r1) -/* 8044F348 0044C288 C8 01 00 10 */ lfd f0, 0x10(r1) -/* 8044F34C 0044C28C EC 00 F0 28 */ fsubs f0, f0, f30 -/* 8044F350 0044C290 EC 20 F8 24 */ fdivs f1, f0, f31 -/* 8044F354 0044C294 48 02 32 CD */ bl dinamics__Q23PSM15THPDinamicsProcFf -/* 8044F358 0044C298 EC 1F 00 72 */ fmuls f0, f31, f1 -/* 8044F35C 0044C29C FC 00 00 1E */ fctiwz f0, f0 -/* 8044F360 0044C2A0 D8 01 00 18 */ stfd f0, 0x18(r1) -/* 8044F364 0044C2A4 80 01 00 1C */ lwz r0, 0x1c(r1) -/* 8044F368 0044C2A8 2C 00 80 00 */ cmpwi r0, -32768 -/* 8044F36C 0044C2AC 40 80 00 08 */ bge lbl_8044F374 -/* 8044F370 0044C2B0 38 00 80 00 */ li r0, -32768 -lbl_8044F374: -/* 8044F374 0044C2B4 2C 00 7F FF */ cmpwi r0, 0x7fff -/* 8044F378 0044C2B8 40 81 00 08 */ ble lbl_8044F380 -/* 8044F37C 0044C2BC 38 00 7F FF */ li r0, 0x7fff -lbl_8044F380: -/* 8044F380 0044C2C0 B0 1B 00 00 */ sth r0, 0(r27) -/* 8044F384 0044C2C4 38 6D 9C C0 */ addi r3, r13, sTHPDinamicsProc__3PSM@sda21 -/* 8044F388 0044C2C8 A8 1A 00 02 */ lha r0, 2(r26) -/* 8044F38C 0044C2CC 93 21 00 20 */ stw r25, 0x20(r1) -/* 8044F390 0044C2D0 7C 17 01 D6 */ mullw r0, r23, r0 -/* 8044F394 0044C2D4 7C 00 7E 70 */ srawi r0, r0, 0xf -/* 8044F398 0044C2D8 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 8044F39C 0044C2DC 90 01 00 24 */ stw r0, 0x24(r1) -/* 8044F3A0 0044C2E0 C8 01 00 20 */ lfd f0, 0x20(r1) -/* 8044F3A4 0044C2E4 EC 00 F0 28 */ fsubs f0, f0, f30 -/* 8044F3A8 0044C2E8 EC 20 F8 24 */ fdivs f1, f0, f31 -/* 8044F3AC 0044C2EC 48 02 32 75 */ bl dinamics__Q23PSM15THPDinamicsProcFf -/* 8044F3B0 0044C2F0 EC 1F 00 72 */ fmuls f0, f31, f1 -/* 8044F3B4 0044C2F4 FC 00 00 1E */ fctiwz f0, f0 -/* 8044F3B8 0044C2F8 D8 01 00 28 */ stfd f0, 0x28(r1) -/* 8044F3BC 0044C2FC 80 01 00 2C */ lwz r0, 0x2c(r1) -/* 8044F3C0 0044C300 2C 00 80 00 */ cmpwi r0, -32768 -/* 8044F3C4 0044C304 40 80 00 08 */ bge lbl_8044F3CC -/* 8044F3C8 0044C308 38 00 80 00 */ li r0, -32768 -lbl_8044F3CC: -/* 8044F3CC 0044C30C 2C 00 7F FF */ cmpwi r0, 0x7fff -/* 8044F3D0 0044C310 40 81 00 08 */ ble lbl_8044F3D8 -/* 8044F3D4 0044C314 38 00 7F FF */ li r0, 0x7fff -lbl_8044F3D8: -/* 8044F3D8 0044C318 B0 1B 00 02 */ sth r0, 2(r27) -/* 8044F3DC 0044C31C 3B 7B 00 04 */ addi r27, r27, 4 -/* 8044F3E0 0044C320 3B 5A 00 04 */ addi r26, r26, 4 -/* 8044F3E4 0044C324 3B 9C 00 01 */ addi r28, r28, 1 -lbl_8044F3E8: -/* 8044F3E8 0044C328 7C 1C F0 40 */ cmplw r28, r30 -/* 8044F3EC 0044C32C 41 80 FE F8 */ blt lbl_8044F2E4 -/* 8044F3F0 0044C330 80 7F 00 FC */ lwz r3, 0xfc(r31) -/* 8044F3F4 0044C334 7F BE E8 50 */ subf r29, r30, r29 -/* 8044F3F8 0044C338 80 03 00 08 */ lwz r0, 8(r3) -/* 8044F3FC 0044C33C 7C 1E 00 50 */ subf r0, r30, r0 -/* 8044F400 0044C340 90 03 00 08 */ stw r0, 8(r3) -/* 8044F404 0044C344 80 7F 00 FC */ lwz r3, 0xfc(r31) -/* 8044F408 0044C348 93 43 00 04 */ stw r26, 4(r3) -/* 8044F40C 0044C34C 80 7F 00 FC */ lwz r3, 0xfc(r31) -/* 8044F410 0044C350 80 03 00 08 */ lwz r0, 8(r3) -/* 8044F414 0044C354 28 00 00 00 */ cmplwi r0, 0 -/* 8044F418 0044C358 40 82 00 10 */ bne lbl_8044F428 -/* 8044F41C 0044C35C 4B FF E1 C5 */ bl PushFreeAudioBuffer -/* 8044F420 0044C360 38 00 00 00 */ li r0, 0 -/* 8044F424 0044C364 90 1F 00 FC */ stw r0, 0xfc(r31) -lbl_8044F428: -/* 8044F428 0044C368 28 1D 00 00 */ cmplwi r29, 0 -/* 8044F42C 0044C36C 41 82 00 14 */ beq lbl_8044F440 -/* 8044F430 0044C370 4B FF FE 38 */ b lbl_8044F268 -lbl_8044F434: -/* 8044F434 0044C374 54 A5 10 3A */ slwi r5, r5, 2 -/* 8044F438 0044C378 38 80 00 00 */ li r4, 0 -/* 8044F43C 0044C37C 4B BB 5C 79 */ bl memset -lbl_8044F440: -/* 8044F440 0044C380 E3 E1 00 78 */ psq_l f31, 120(r1), 0, qr0 -/* 8044F444 0044C384 CB E1 00 70 */ lfd f31, 0x70(r1) -/* 8044F448 0044C388 E3 C1 00 68 */ psq_l f30, 104(r1), 0, qr0 -/* 8044F44C 0044C38C CB C1 00 60 */ lfd f30, 0x60(r1) -/* 8044F450 0044C390 BA E1 00 3C */ lmw r23, 0x3c(r1) -/* 8044F454 0044C394 80 01 00 84 */ lwz r0, 0x84(r1) -/* 8044F458 0044C398 7C 08 03 A6 */ mtlr r0 -/* 8044F45C 0044C39C 38 21 00 80 */ addi r1, r1, 0x80 -/* 8044F460 0044C3A0 4E 80 00 20 */ blr - -.global THPPlayerSetVolume -THPPlayerSetVolume: -/* 8044F464 0044C3A4 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8044F468 0044C3A8 7C 08 02 A6 */ mflr r0 -/* 8044F46C 0044C3AC 3C A0 80 51 */ lis r5, ActivePlayer@ha -/* 8044F470 0044C3B0 90 01 00 24 */ stw r0, 0x24(r1) -/* 8044F474 0044C3B4 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8044F478 0044C3B8 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8044F47C 0044C3BC 7C 9E 23 78 */ mr r30, r4 -/* 8044F480 0044C3C0 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8044F484 0044C3C4 7C 7D 1B 78 */ mr r29, r3 -/* 8044F488 0044C3C8 38 65 44 90 */ addi r3, r5, ActivePlayer@l -/* 8044F48C 0044C3CC 80 03 00 A0 */ lwz r0, 0xa0(r3) -/* 8044F490 0044C3D0 2C 00 00 00 */ cmpwi r0, 0 -/* 8044F494 0044C3D4 41 82 00 D8 */ beq lbl_8044F56C -/* 8044F498 0044C3D8 88 03 00 A7 */ lbz r0, 0xa7(r3) -/* 8044F49C 0044C3DC 28 00 00 00 */ cmplwi r0, 0 -/* 8044F4A0 0044C3E0 41 82 00 CC */ beq lbl_8044F56C -/* 8044F4A4 0044C3E4 4B CA 76 85 */ bl AIGetDSPSampleRate -/* 8044F4A8 0044C3E8 28 03 00 00 */ cmplwi r3, 0 -/* 8044F4AC 0044C3EC 3B E0 00 30 */ li r31, 0x30 -/* 8044F4B0 0044C3F0 40 82 00 08 */ bne lbl_8044F4B8 -/* 8044F4B4 0044C3F4 3B E0 00 20 */ li r31, 0x20 -lbl_8044F4B8: -/* 8044F4B8 0044C3F8 2C 1D 00 7F */ cmpwi r29, 0x7f -/* 8044F4BC 0044C3FC 40 81 00 08 */ ble lbl_8044F4C4 -/* 8044F4C0 0044C400 3B A0 00 7F */ li r29, 0x7f -lbl_8044F4C4: -/* 8044F4C4 0044C404 2C 1D 00 00 */ cmpwi r29, 0 -/* 8044F4C8 0044C408 40 80 00 08 */ bge lbl_8044F4D0 -/* 8044F4CC 0044C40C 3B A0 00 00 */ li r29, 0 -lbl_8044F4D0: -/* 8044F4D0 0044C410 3C 60 00 01 */ lis r3, 0x0000EA60@ha -/* 8044F4D4 0044C414 38 03 EA 60 */ addi r0, r3, 0x0000EA60@l -/* 8044F4D8 0044C418 7C 1E 00 00 */ cmpw r30, r0 -/* 8044F4DC 0044C41C 40 81 00 08 */ ble lbl_8044F4E4 -/* 8044F4E0 0044C420 7C 1E 03 78 */ mr r30, r0 -lbl_8044F4E4: -/* 8044F4E4 0044C424 2C 1E 00 00 */ cmpwi r30, 0 -/* 8044F4E8 0044C428 40 80 00 08 */ bge lbl_8044F4F0 -/* 8044F4EC 0044C42C 3B C0 00 00 */ li r30, 0 -lbl_8044F4F0: -/* 8044F4F0 0044C430 4B C9 F7 49 */ bl OSDisableInterrupts -/* 8044F4F4 0044C434 6F A4 80 00 */ xoris r4, r29, 0x8000 -/* 8044F4F8 0044C438 3C 00 43 30 */ lis r0, 0x4330 -/* 8044F4FC 0044C43C 90 81 00 0C */ stw r4, 0xc(r1) -/* 8044F500 0044C440 3C 80 80 51 */ lis r4, ActivePlayer@ha -/* 8044F504 0044C444 C8 42 27 A8 */ lfd f2, lbl_80520B08@sda21(r2) -/* 8044F508 0044C448 2C 1E 00 00 */ cmpwi r30, 0 -/* 8044F50C 0044C44C 90 01 00 08 */ stw r0, 8(r1) -/* 8044F510 0044C450 38 A4 44 90 */ addi r5, r4, ActivePlayer@l -/* 8044F514 0044C454 C8 01 00 08 */ lfd f0, 8(r1) -/* 8044F518 0044C458 EC 20 10 28 */ fsubs f1, f0, f2 -/* 8044F51C 0044C45C D0 25 00 E0 */ stfs f1, 0xe0(r5) -/* 8044F520 0044C460 41 82 00 34 */ beq lbl_8044F554 -/* 8044F524 0044C464 7C 9F F1 D6 */ mullw r4, r31, r30 -/* 8044F528 0044C468 C0 05 00 DC */ lfs f0, 0xdc(r5) -/* 8044F52C 0044C46C 90 01 00 08 */ stw r0, 8(r1) -/* 8044F530 0044C470 EC 21 00 28 */ fsubs f1, f1, f0 -/* 8044F534 0044C474 6C 80 80 00 */ xoris r0, r4, 0x8000 -/* 8044F538 0044C478 90 85 00 E8 */ stw r4, 0xe8(r5) -/* 8044F53C 0044C47C 90 01 00 0C */ stw r0, 0xc(r1) -/* 8044F540 0044C480 C8 01 00 08 */ lfd f0, 8(r1) -/* 8044F544 0044C484 EC 00 10 28 */ fsubs f0, f0, f2 -/* 8044F548 0044C488 EC 01 00 24 */ fdivs f0, f1, f0 -/* 8044F54C 0044C48C D0 05 00 E4 */ stfs f0, 0xe4(r5) -/* 8044F550 0044C490 48 00 00 10 */ b lbl_8044F560 -lbl_8044F554: -/* 8044F554 0044C494 38 00 00 00 */ li r0, 0 -/* 8044F558 0044C498 D0 25 00 DC */ stfs f1, 0xdc(r5) -/* 8044F55C 0044C49C 90 05 00 E8 */ stw r0, 0xe8(r5) -lbl_8044F560: -/* 8044F560 0044C4A0 4B C9 F7 01 */ bl OSRestoreInterrupts -/* 8044F564 0044C4A4 38 60 00 01 */ li r3, 1 -/* 8044F568 0044C4A8 48 00 00 08 */ b lbl_8044F570 -lbl_8044F56C: -/* 8044F56C 0044C4AC 38 60 00 00 */ li r3, 0 -lbl_8044F570: -/* 8044F570 0044C4B0 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8044F574 0044C4B4 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8044F578 0044C4B8 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8044F57C 0044C4BC 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8044F580 0044C4C0 7C 08 03 A6 */ mtlr r0 -/* 8044F584 0044C4C4 38 21 00 20 */ addi r1, r1, 0x20 -/* 8044F588 0044C4C8 4E 80 00 20 */ blr - -.global CreateReadThread -CreateReadThread: -/* 8044F58C 0044C4CC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8044F590 0044C4D0 7C 08 02 A6 */ mflr r0 -/* 8044F594 0044C4D4 3C 80 80 45 */ lis r4, Reader__FPv@ha -/* 8044F598 0044C4D8 3C A0 80 50 */ lis r5, FreeReadBufferQueue@ha -/* 8044F59C 0044C4DC 90 01 00 14 */ stw r0, 0x14(r1) -/* 8044F5A0 0044C4E0 38 84 F6 9C */ addi r4, r4, Reader__FPv@l -/* 8044F5A4 0044C4E4 7C 68 1B 78 */ mr r8, r3 -/* 8044F5A8 0044C4E8 38 E0 10 00 */ li r7, 0x1000 -/* 8044F5AC 0044C4EC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8044F5B0 0044C4F0 3B E5 43 20 */ addi r31, r5, FreeReadBufferQueue@l -/* 8044F5B4 0044C4F4 38 DF 03 F0 */ addi r6, r31, 0x3f0 -/* 8044F5B8 0044C4F8 38 A0 00 00 */ li r5, 0 -/* 8044F5BC 0044C4FC 38 7F 00 D8 */ addi r3, r31, 0xd8 -/* 8044F5C0 0044C500 39 20 00 01 */ li r9, 1 -/* 8044F5C4 0044C504 38 C6 10 00 */ addi r6, r6, 0x1000 -/* 8044F5C8 0044C508 4B CA 2A 05 */ bl OSCreateThread -/* 8044F5CC 0044C50C 2C 03 00 00 */ cmpwi r3, 0 -/* 8044F5D0 0044C510 40 82 00 0C */ bne lbl_8044F5DC -/* 8044F5D4 0044C514 38 60 00 00 */ li r3, 0 -/* 8044F5D8 0044C518 48 00 00 40 */ b lbl_8044F618 -lbl_8044F5DC: -/* 8044F5DC 0044C51C 38 7F 00 00 */ addi r3, r31, 0 -/* 8044F5E0 0044C520 38 9F 00 60 */ addi r4, r31, 0x60 -/* 8044F5E4 0044C524 38 A0 00 0A */ li r5, 0xa -/* 8044F5E8 0044C528 4B C9 FE D5 */ bl OSInitMessageQueue -/* 8044F5EC 0044C52C 38 7F 00 20 */ addi r3, r31, 0x20 -/* 8044F5F0 0044C530 38 9F 00 88 */ addi r4, r31, 0x88 -/* 8044F5F4 0044C534 38 A0 00 0A */ li r5, 0xa -/* 8044F5F8 0044C538 4B C9 FE C5 */ bl OSInitMessageQueue -/* 8044F5FC 0044C53C 38 7F 00 40 */ addi r3, r31, 0x40 -/* 8044F600 0044C540 38 9F 00 B0 */ addi r4, r31, 0xb0 -/* 8044F604 0044C544 38 A0 00 0A */ li r5, 0xa -/* 8044F608 0044C548 4B C9 FE B5 */ bl OSInitMessageQueue -/* 8044F60C 0044C54C 38 00 00 01 */ li r0, 1 -/* 8044F610 0044C550 38 60 00 01 */ li r3, 1 -/* 8044F614 0044C554 90 0D 9C 54 */ stw r0, ReadThreadCreated@sda21(r13) -lbl_8044F618: -/* 8044F618 0044C558 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8044F61C 0044C55C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8044F620 0044C560 7C 08 03 A6 */ mtlr r0 -/* 8044F624 0044C564 38 21 00 10 */ addi r1, r1, 0x10 -/* 8044F628 0044C568 4E 80 00 20 */ blr - -.global ReadThreadStart -ReadThreadStart: -/* 8044F62C 0044C56C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8044F630 0044C570 7C 08 02 A6 */ mflr r0 -/* 8044F634 0044C574 90 01 00 14 */ stw r0, 0x14(r1) -/* 8044F638 0044C578 80 0D 9C 54 */ lwz r0, ReadThreadCreated@sda21(r13) -/* 8044F63C 0044C57C 2C 00 00 00 */ cmpwi r0, 0 -/* 8044F640 0044C580 41 82 00 10 */ beq lbl_8044F650 -/* 8044F644 0044C584 3C 60 80 50 */ lis r3, ReadThread@ha -/* 8044F648 0044C588 38 63 43 F8 */ addi r3, r3, ReadThread@l -/* 8044F64C 0044C58C 4B CA 2E A9 */ bl OSResumeThread -lbl_8044F650: -/* 8044F650 0044C590 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8044F654 0044C594 7C 08 03 A6 */ mtlr r0 -/* 8044F658 0044C598 38 21 00 10 */ addi r1, r1, 0x10 -/* 8044F65C 0044C59C 4E 80 00 20 */ blr - -.global ReadThreadCancel -ReadThreadCancel: -/* 8044F660 0044C5A0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8044F664 0044C5A4 7C 08 02 A6 */ mflr r0 -/* 8044F668 0044C5A8 90 01 00 14 */ stw r0, 0x14(r1) -/* 8044F66C 0044C5AC 80 0D 9C 54 */ lwz r0, ReadThreadCreated@sda21(r13) -/* 8044F670 0044C5B0 2C 00 00 00 */ cmpwi r0, 0 -/* 8044F674 0044C5B4 41 82 00 18 */ beq lbl_8044F68C -/* 8044F678 0044C5B8 3C 60 80 50 */ lis r3, ReadThread@ha -/* 8044F67C 0044C5BC 38 63 43 F8 */ addi r3, r3, ReadThread@l -/* 8044F680 0044C5C0 4B CA 2C 19 */ bl OSCancelThread -/* 8044F684 0044C5C4 38 00 00 00 */ li r0, 0 -/* 8044F688 0044C5C8 90 0D 9C 54 */ stw r0, ReadThreadCreated@sda21(r13) -lbl_8044F68C: -/* 8044F68C 0044C5CC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8044F690 0044C5D0 7C 08 03 A6 */ mtlr r0 -/* 8044F694 0044C5D4 38 21 00 10 */ addi r1, r1, 0x10 -/* 8044F698 0044C5D8 4E 80 00 20 */ blr - -.global Reader__FPv -Reader__FPv: -/* 8044F69C 0044C5DC 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8044F6A0 0044C5E0 7C 08 02 A6 */ mflr r0 -/* 8044F6A4 0044C5E4 3C 60 80 51 */ lis r3, ActivePlayer@ha -/* 8044F6A8 0044C5E8 90 01 00 24 */ stw r0, 0x24(r1) -/* 8044F6AC 0044C5EC BF 61 00 0C */ stmw r27, 0xc(r1) -/* 8044F6B0 0044C5F0 3B E3 44 90 */ addi r31, r3, ActivePlayer@l -/* 8044F6B4 0044C5F4 3B 80 00 00 */ li r28, 0 -/* 8044F6B8 0044C5F8 83 DF 00 B8 */ lwz r30, 0xb8(r31) -/* 8044F6BC 0044C5FC 83 BF 00 BC */ lwz r29, 0xbc(r31) -lbl_8044F6C0: -/* 8044F6C0 0044C600 48 00 01 2D */ bl PopFreeReadBuffer -/* 8044F6C4 0044C604 38 00 00 01 */ li r0, 1 -/* 8044F6C8 0044C608 7C 7B 1B 78 */ mr r27, r3 -/* 8044F6CC 0044C60C 98 0D 9C 50 */ stb r0, gTHPReaderDvdAccess@sda21(r13) -/* 8044F6D0 0044C610 7F E3 FB 78 */ mr r3, r31 -/* 8044F6D4 0044C614 7F A5 EB 78 */ mr r5, r29 -/* 8044F6D8 0044C618 7F C6 F3 78 */ mr r6, r30 -/* 8044F6DC 0044C61C 80 9B 00 00 */ lwz r4, 0(r27) -/* 8044F6E0 0044C620 38 E0 00 02 */ li r7, 2 -/* 8044F6E4 0044C624 4B C8 D3 9D */ bl DVDReadPrio -/* 8044F6E8 0044C628 38 00 00 00 */ li r0, 0 -/* 8044F6EC 0044C62C 7C 03 E8 00 */ cmpw r3, r29 -/* 8044F6F0 0044C630 98 0D 9C 50 */ stb r0, gTHPReaderDvdAccess@sda21(r13) -/* 8044F6F4 0044C634 41 82 00 30 */ beq lbl_8044F724 -/* 8044F6F8 0044C638 2C 03 FF FF */ cmpwi r3, -1 -/* 8044F6FC 0044C63C 40 82 00 0C */ bne lbl_8044F708 -/* 8044F700 0044C640 38 00 FF FF */ li r0, -1 -/* 8044F704 0044C644 90 1F 00 A8 */ stw r0, 0xa8(r31) -lbl_8044F708: -/* 8044F708 0044C648 2C 1C 00 00 */ cmpwi r28, 0 -/* 8044F70C 0044C64C 40 82 00 0C */ bne lbl_8044F718 -/* 8044F710 0044C650 38 60 00 00 */ li r3, 0 -/* 8044F714 0044C654 4B FF EF 21 */ bl PrepareReady__Fi -lbl_8044F718: -/* 8044F718 0044C658 3C 60 80 50 */ lis r3, ReadThread@ha -/* 8044F71C 0044C65C 38 63 43 F8 */ addi r3, r3, ReadThread@l -/* 8044F720 0044C660 4B CA 30 5D */ bl OSSuspendThread -lbl_8044F724: -/* 8044F724 0044C664 93 9B 00 04 */ stw r28, 4(r27) -/* 8044F728 0044C668 7F 63 DB 78 */ mr r3, r27 -/* 8044F72C 0044C66C 48 00 00 91 */ bl PushReadedBuffer -/* 8044F730 0044C670 80 1F 00 C0 */ lwz r0, 0xc0(r31) -/* 8044F734 0044C674 7F DE EA 14 */ add r30, r30, r29 -/* 8044F738 0044C678 80 DF 00 50 */ lwz r6, 0x50(r31) -/* 8044F73C 0044C67C 7C 9C 02 14 */ add r4, r28, r0 -/* 8044F740 0044C680 80 BB 00 00 */ lwz r5, 0(r27) -/* 8044F744 0044C684 7C 64 33 96 */ divwu r3, r4, r6 -/* 8044F748 0044C688 38 06 FF FF */ addi r0, r6, -1 -/* 8044F74C 0044C68C 83 A5 00 00 */ lwz r29, 0(r5) -/* 8044F750 0044C690 7C 63 31 D6 */ mullw r3, r3, r6 -/* 8044F754 0044C694 7C 63 20 50 */ subf r3, r3, r4 -/* 8044F758 0044C698 7C 03 00 40 */ cmplw r3, r0 -/* 8044F75C 0044C69C 40 82 00 24 */ bne lbl_8044F780 -/* 8044F760 0044C6A0 88 1F 00 A6 */ lbz r0, 0xa6(r31) -/* 8044F764 0044C6A4 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 8044F768 0044C6A8 41 82 00 0C */ beq lbl_8044F774 -/* 8044F76C 0044C6AC 83 DF 00 64 */ lwz r30, 0x64(r31) -/* 8044F770 0044C6B0 48 00 00 10 */ b lbl_8044F780 -lbl_8044F774: -/* 8044F774 0044C6B4 3C 60 80 50 */ lis r3, ReadThread@ha -/* 8044F778 0044C6B8 38 63 43 F8 */ addi r3, r3, ReadThread@l -/* 8044F77C 0044C6BC 4B CA 30 01 */ bl OSSuspendThread -lbl_8044F780: -/* 8044F780 0044C6C0 3B 9C 00 01 */ addi r28, r28, 1 -/* 8044F784 0044C6C4 4B FF FF 3C */ b lbl_8044F6C0 - -.global PopReadedBuffer -PopReadedBuffer: -/* 8044F788 0044C6C8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8044F78C 0044C6CC 7C 08 02 A6 */ mflr r0 -/* 8044F790 0044C6D0 3C 60 80 50 */ lis r3, ReadedBufferQueue@ha -/* 8044F794 0044C6D4 38 A0 00 01 */ li r5, 1 -/* 8044F798 0044C6D8 90 01 00 14 */ stw r0, 0x14(r1) -/* 8044F79C 0044C6DC 38 81 00 08 */ addi r4, r1, 8 -/* 8044F7A0 0044C6E0 38 63 43 40 */ addi r3, r3, ReadedBufferQueue@l -/* 8044F7A4 0044C6E4 4B C9 FE 41 */ bl OSReceiveMessage -/* 8044F7A8 0044C6E8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8044F7AC 0044C6EC 80 61 00 08 */ lwz r3, 8(r1) -/* 8044F7B0 0044C6F0 7C 08 03 A6 */ mtlr r0 -/* 8044F7B4 0044C6F4 38 21 00 10 */ addi r1, r1, 0x10 -/* 8044F7B8 0044C6F8 4E 80 00 20 */ blr - -.global PushReadedBuffer -PushReadedBuffer: -/* 8044F7BC 0044C6FC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8044F7C0 0044C700 7C 08 02 A6 */ mflr r0 -/* 8044F7C4 0044C704 3C A0 80 50 */ lis r5, ReadedBufferQueue@ha -/* 8044F7C8 0044C708 7C 64 1B 78 */ mr r4, r3 -/* 8044F7CC 0044C70C 90 01 00 14 */ stw r0, 0x14(r1) -/* 8044F7D0 0044C710 38 65 43 40 */ addi r3, r5, ReadedBufferQueue@l -/* 8044F7D4 0044C714 38 A0 00 01 */ li r5, 1 -/* 8044F7D8 0044C718 4B C9 FD 45 */ bl OSSendMessage -/* 8044F7DC 0044C71C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8044F7E0 0044C720 7C 08 03 A6 */ mtlr r0 -/* 8044F7E4 0044C724 38 21 00 10 */ addi r1, r1, 0x10 -/* 8044F7E8 0044C728 4E 80 00 20 */ blr - -.global PopFreeReadBuffer -PopFreeReadBuffer: -/* 8044F7EC 0044C72C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8044F7F0 0044C730 7C 08 02 A6 */ mflr r0 -/* 8044F7F4 0044C734 3C 60 80 50 */ lis r3, FreeReadBufferQueue@ha -/* 8044F7F8 0044C738 38 A0 00 01 */ li r5, 1 -/* 8044F7FC 0044C73C 90 01 00 14 */ stw r0, 0x14(r1) -/* 8044F800 0044C740 38 81 00 08 */ addi r4, r1, 8 -/* 8044F804 0044C744 38 63 43 20 */ addi r3, r3, FreeReadBufferQueue@l -/* 8044F808 0044C748 4B C9 FD DD */ bl OSReceiveMessage -/* 8044F80C 0044C74C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8044F810 0044C750 80 61 00 08 */ lwz r3, 8(r1) -/* 8044F814 0044C754 7C 08 03 A6 */ mtlr r0 -/* 8044F818 0044C758 38 21 00 10 */ addi r1, r1, 0x10 -/* 8044F81C 0044C75C 4E 80 00 20 */ blr - -.global PushFreeReadBuffer -PushFreeReadBuffer: -/* 8044F820 0044C760 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8044F824 0044C764 7C 08 02 A6 */ mflr r0 -/* 8044F828 0044C768 3C A0 80 50 */ lis r5, FreeReadBufferQueue@ha -/* 8044F82C 0044C76C 7C 64 1B 78 */ mr r4, r3 -/* 8044F830 0044C770 90 01 00 14 */ stw r0, 0x14(r1) -/* 8044F834 0044C774 38 65 43 20 */ addi r3, r5, FreeReadBufferQueue@l -/* 8044F838 0044C778 38 A0 00 01 */ li r5, 1 -/* 8044F83C 0044C77C 4B C9 FC E1 */ bl OSSendMessage -/* 8044F840 0044C780 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8044F844 0044C784 7C 08 03 A6 */ mtlr r0 -/* 8044F848 0044C788 38 21 00 10 */ addi r1, r1, 0x10 -/* 8044F84C 0044C78C 4E 80 00 20 */ blr - -.global PopReadedBuffer2 -PopReadedBuffer2: -/* 8044F850 0044C790 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8044F854 0044C794 7C 08 02 A6 */ mflr r0 -/* 8044F858 0044C798 3C 60 80 50 */ lis r3, ReadedBufferQueue2@ha -/* 8044F85C 0044C79C 38 A0 00 01 */ li r5, 1 -/* 8044F860 0044C7A0 90 01 00 14 */ stw r0, 0x14(r1) -/* 8044F864 0044C7A4 38 81 00 08 */ addi r4, r1, 8 -/* 8044F868 0044C7A8 38 63 43 60 */ addi r3, r3, ReadedBufferQueue2@l -/* 8044F86C 0044C7AC 4B C9 FD 79 */ bl OSReceiveMessage -/* 8044F870 0044C7B0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8044F874 0044C7B4 80 61 00 08 */ lwz r3, 8(r1) -/* 8044F878 0044C7B8 7C 08 03 A6 */ mtlr r0 -/* 8044F87C 0044C7BC 38 21 00 10 */ addi r1, r1, 0x10 -/* 8044F880 0044C7C0 4E 80 00 20 */ blr - -.global PushReadedBuffer2 -PushReadedBuffer2: -/* 8044F884 0044C7C4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8044F888 0044C7C8 7C 08 02 A6 */ mflr r0 -/* 8044F88C 0044C7CC 3C A0 80 50 */ lis r5, ReadedBufferQueue2@ha -/* 8044F890 0044C7D0 7C 64 1B 78 */ mr r4, r3 -/* 8044F894 0044C7D4 90 01 00 14 */ stw r0, 0x14(r1) -/* 8044F898 0044C7D8 38 65 43 60 */ addi r3, r5, ReadedBufferQueue2@l -/* 8044F89C 0044C7DC 38 A0 00 01 */ li r5, 1 -/* 8044F8A0 0044C7E0 4B C9 FC 7D */ bl OSSendMessage -/* 8044F8A4 0044C7E4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8044F8A8 0044C7E8 7C 08 03 A6 */ mtlr r0 -/* 8044F8AC 0044C7EC 38 21 00 10 */ addi r1, r1, 0x10 -/* 8044F8B0 0044C7F0 4E 80 00 20 */ blr - -.global CreateVideoDecodeThread -CreateVideoDecodeThread: -/* 8044F8B4 0044C7F4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8044F8B8 0044C7F8 7C 08 02 A6 */ mflr r0 -/* 8044F8BC 0044C7FC 28 04 00 00 */ cmplwi r4, 0 -/* 8044F8C0 0044C800 3C A0 80 50 */ lis r5, VideoDecodeThread@ha -/* 8044F8C4 0044C804 90 01 00 14 */ stw r0, 0x14(r1) -/* 8044F8C8 0044C808 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8044F8CC 0044C80C 3B E5 57 10 */ addi r31, r5, VideoDecodeThread@l -/* 8044F8D0 0044C810 41 82 00 40 */ beq lbl_8044F910 -/* 8044F8D4 0044C814 3C A0 80 45 */ lis r5, VideoDecoderForOnMemory__FPv@ha -/* 8044F8D8 0044C818 38 DF 03 18 */ addi r6, r31, 0x318 -/* 8044F8DC 0044C81C 38 05 FA C4 */ addi r0, r5, VideoDecoderForOnMemory__FPv@l -/* 8044F8E0 0044C820 7C 68 1B 78 */ mr r8, r3 -/* 8044F8E4 0044C824 7C 85 23 78 */ mr r5, r4 -/* 8044F8E8 0044C828 38 7F 00 00 */ addi r3, r31, 0 -/* 8044F8EC 0044C82C 7C 04 03 78 */ mr r4, r0 -/* 8044F8F0 0044C830 38 E0 10 00 */ li r7, 0x1000 -/* 8044F8F4 0044C834 39 20 00 01 */ li r9, 1 -/* 8044F8F8 0044C838 38 C6 10 00 */ addi r6, r6, 0x1000 -/* 8044F8FC 0044C83C 4B CA 26 D1 */ bl OSCreateThread -/* 8044F900 0044C840 2C 03 00 00 */ cmpwi r3, 0 -/* 8044F904 0044C844 40 82 00 44 */ bne lbl_8044F948 -/* 8044F908 0044C848 38 60 00 00 */ li r3, 0 -/* 8044F90C 0044C84C 48 00 00 6C */ b lbl_8044F978 -lbl_8044F910: -/* 8044F910 0044C850 3C 80 80 45 */ lis r4, VideoDecoder__FPv@ha -/* 8044F914 0044C854 38 DF 03 18 */ addi r6, r31, 0x318 -/* 8044F918 0044C858 7C 68 1B 78 */ mr r8, r3 -/* 8044F91C 0044C85C 38 7F 00 00 */ addi r3, r31, 0 -/* 8044F920 0044C860 38 84 F9 FC */ addi r4, r4, VideoDecoder__FPv@l -/* 8044F924 0044C864 38 A0 00 00 */ li r5, 0 -/* 8044F928 0044C868 38 E0 10 00 */ li r7, 0x1000 -/* 8044F92C 0044C86C 39 20 00 01 */ li r9, 1 -/* 8044F930 0044C870 38 C6 10 00 */ addi r6, r6, 0x1000 -/* 8044F934 0044C874 4B CA 26 99 */ bl OSCreateThread -/* 8044F938 0044C878 2C 03 00 00 */ cmpwi r3, 0 -/* 8044F93C 0044C87C 40 82 00 0C */ bne lbl_8044F948 -/* 8044F940 0044C880 38 60 00 00 */ li r3, 0 -/* 8044F944 0044C884 48 00 00 34 */ b lbl_8044F978 -lbl_8044F948: -/* 8044F948 0044C888 38 7F 13 18 */ addi r3, r31, 0x1318 -/* 8044F94C 0044C88C 38 9F 13 58 */ addi r4, r31, 0x1358 -/* 8044F950 0044C890 38 A0 00 03 */ li r5, 3 -/* 8044F954 0044C894 4B C9 FB 69 */ bl OSInitMessageQueue -/* 8044F958 0044C898 38 7F 13 38 */ addi r3, r31, 0x1338 -/* 8044F95C 0044C89C 38 9F 13 64 */ addi r4, r31, 0x1364 -/* 8044F960 0044C8A0 38 A0 00 03 */ li r5, 3 -/* 8044F964 0044C8A4 4B C9 FB 59 */ bl OSInitMessageQueue -/* 8044F968 0044C8A8 38 00 00 01 */ li r0, 1 -/* 8044F96C 0044C8AC 38 60 00 01 */ li r3, 1 -/* 8044F970 0044C8B0 90 0D 9C 58 */ stw r0, VideoDecodeThreadCreated@sda21(r13) -/* 8044F974 0044C8B4 90 0D 9C 5C */ stw r0, First@sda21(r13) -lbl_8044F978: -/* 8044F978 0044C8B8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8044F97C 0044C8BC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8044F980 0044C8C0 7C 08 03 A6 */ mtlr r0 -/* 8044F984 0044C8C4 38 21 00 10 */ addi r1, r1, 0x10 -/* 8044F988 0044C8C8 4E 80 00 20 */ blr - -.global VideoDecodeThreadStart -VideoDecodeThreadStart: -/* 8044F98C 0044C8CC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8044F990 0044C8D0 7C 08 02 A6 */ mflr r0 -/* 8044F994 0044C8D4 90 01 00 14 */ stw r0, 0x14(r1) -/* 8044F998 0044C8D8 80 0D 9C 58 */ lwz r0, VideoDecodeThreadCreated@sda21(r13) -/* 8044F99C 0044C8DC 2C 00 00 00 */ cmpwi r0, 0 -/* 8044F9A0 0044C8E0 41 82 00 10 */ beq lbl_8044F9B0 -/* 8044F9A4 0044C8E4 3C 60 80 50 */ lis r3, VideoDecodeThread@ha -/* 8044F9A8 0044C8E8 38 63 57 10 */ addi r3, r3, VideoDecodeThread@l -/* 8044F9AC 0044C8EC 4B CA 2B 49 */ bl OSResumeThread -lbl_8044F9B0: -/* 8044F9B0 0044C8F0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8044F9B4 0044C8F4 7C 08 03 A6 */ mtlr r0 -/* 8044F9B8 0044C8F8 38 21 00 10 */ addi r1, r1, 0x10 -/* 8044F9BC 0044C8FC 4E 80 00 20 */ blr - -.global VideoDecodeThreadCancel -VideoDecodeThreadCancel: -/* 8044F9C0 0044C900 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8044F9C4 0044C904 7C 08 02 A6 */ mflr r0 -/* 8044F9C8 0044C908 90 01 00 14 */ stw r0, 0x14(r1) -/* 8044F9CC 0044C90C 80 0D 9C 58 */ lwz r0, VideoDecodeThreadCreated@sda21(r13) -/* 8044F9D0 0044C910 2C 00 00 00 */ cmpwi r0, 0 -/* 8044F9D4 0044C914 41 82 00 18 */ beq lbl_8044F9EC -/* 8044F9D8 0044C918 3C 60 80 50 */ lis r3, VideoDecodeThread@ha -/* 8044F9DC 0044C91C 38 63 57 10 */ addi r3, r3, VideoDecodeThread@l -/* 8044F9E0 0044C920 4B CA 28 B9 */ bl OSCancelThread -/* 8044F9E4 0044C924 38 00 00 00 */ li r0, 0 -/* 8044F9E8 0044C928 90 0D 9C 58 */ stw r0, VideoDecodeThreadCreated@sda21(r13) -lbl_8044F9EC: -/* 8044F9EC 0044C92C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8044F9F0 0044C930 7C 08 03 A6 */ mtlr r0 -/* 8044F9F4 0044C934 38 21 00 10 */ addi r1, r1, 0x10 -/* 8044F9F8 0044C938 4E 80 00 20 */ blr - -.global VideoDecoder__FPv -VideoDecoder__FPv: -/* 8044F9FC 0044C93C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8044FA00 0044C940 7C 08 02 A6 */ mflr r0 -/* 8044FA04 0044C944 3C 60 80 51 */ lis r3, ActivePlayer@ha -/* 8044FA08 0044C948 90 01 00 14 */ stw r0, 0x14(r1) -/* 8044FA0C 0044C94C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8044FA10 0044C950 3B E3 44 90 */ addi r31, r3, ActivePlayer@l -/* 8044FA14 0044C954 93 C1 00 08 */ stw r30, 8(r1) -lbl_8044FA18: -/* 8044FA18 0044C958 88 1F 00 A7 */ lbz r0, 0xa7(r31) -/* 8044FA1C 0044C95C 28 00 00 00 */ cmplwi r0, 0 -/* 8044FA20 0044C960 41 82 00 70 */ beq lbl_8044FA90 -/* 8044FA24 0044C964 48 00 00 60 */ b lbl_8044FA84 -lbl_8044FA28: -/* 8044FA28 0044C968 4B FF FE 29 */ bl PopReadedBuffer2 -/* 8044FA2C 0044C96C 80 9F 00 C0 */ lwz r4, 0xc0(r31) -/* 8044FA30 0044C970 7C 7E 1B 78 */ mr r30, r3 -/* 8044FA34 0044C974 80 A3 00 04 */ lwz r5, 4(r3) -/* 8044FA38 0044C978 80 DF 00 50 */ lwz r6, 0x50(r31) -/* 8044FA3C 0044C97C 7C A5 22 14 */ add r5, r5, r4 -/* 8044FA40 0044C980 7C 85 33 96 */ divwu r4, r5, r6 -/* 8044FA44 0044C984 38 06 FF FF */ addi r0, r6, -1 -/* 8044FA48 0044C988 7C 84 31 D6 */ mullw r4, r4, r6 -/* 8044FA4C 0044C98C 7C 84 28 50 */ subf r4, r4, r5 -/* 8044FA50 0044C990 7C 04 00 40 */ cmplw r4, r0 -/* 8044FA54 0044C994 40 82 00 14 */ bne lbl_8044FA68 -/* 8044FA58 0044C998 88 1F 00 A6 */ lbz r0, 0xa6(r31) -/* 8044FA5C 0044C99C 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 8044FA60 0044C9A0 40 82 00 08 */ bne lbl_8044FA68 -/* 8044FA64 0044C9A4 48 00 01 95 */ bl VideoDecode__FP13THPReadBuffer -lbl_8044FA68: -/* 8044FA68 0044C9A8 7F C3 F3 78 */ mr r3, r30 -/* 8044FA6C 0044C9AC 4B FF FD B5 */ bl PushFreeReadBuffer -/* 8044FA70 0044C9B0 4B C9 F1 C9 */ bl OSDisableInterrupts -/* 8044FA74 0044C9B4 80 9F 00 D8 */ lwz r4, 0xd8(r31) -/* 8044FA78 0044C9B8 38 04 00 01 */ addi r0, r4, 1 -/* 8044FA7C 0044C9BC 90 1F 00 D8 */ stw r0, 0xd8(r31) -/* 8044FA80 0044C9C0 4B C9 F1 E1 */ bl OSRestoreInterrupts -lbl_8044FA84: -/* 8044FA84 0044C9C4 80 1F 00 D8 */ lwz r0, 0xd8(r31) -/* 8044FA88 0044C9C8 2C 00 00 00 */ cmpwi r0, 0 -/* 8044FA8C 0044C9CC 41 80 FF 9C */ blt lbl_8044FA28 -lbl_8044FA90: -/* 8044FA90 0044C9D0 88 1F 00 A7 */ lbz r0, 0xa7(r31) -/* 8044FA94 0044C9D4 28 00 00 00 */ cmplwi r0, 0 -/* 8044FA98 0044C9D8 41 82 00 10 */ beq lbl_8044FAA8 -/* 8044FA9C 0044C9DC 4B FF FD B5 */ bl PopReadedBuffer2 -/* 8044FAA0 0044C9E0 7C 7E 1B 78 */ mr r30, r3 -/* 8044FAA4 0044C9E4 48 00 00 0C */ b lbl_8044FAB0 -lbl_8044FAA8: -/* 8044FAA8 0044C9E8 4B FF FC E1 */ bl PopReadedBuffer -/* 8044FAAC 0044C9EC 7C 7E 1B 78 */ mr r30, r3 -lbl_8044FAB0: -/* 8044FAB0 0044C9F0 7F C3 F3 78 */ mr r3, r30 -/* 8044FAB4 0044C9F4 48 00 01 45 */ bl VideoDecode__FP13THPReadBuffer -/* 8044FAB8 0044C9F8 7F C3 F3 78 */ mr r3, r30 -/* 8044FABC 0044C9FC 4B FF FD 65 */ bl PushFreeReadBuffer -/* 8044FAC0 0044CA00 4B FF FF 58 */ b lbl_8044FA18 - -.global VideoDecoderForOnMemory__FPv -VideoDecoderForOnMemory__FPv: -/* 8044FAC4 0044CA04 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 8044FAC8 0044CA08 7C 08 02 A6 */ mflr r0 -/* 8044FACC 0044CA0C 3C 80 80 51 */ lis r4, ActivePlayer@ha -/* 8044FAD0 0044CA10 90 01 00 34 */ stw r0, 0x34(r1) -/* 8044FAD4 0044CA14 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 8044FAD8 0044CA18 3B E4 44 90 */ addi r31, r4, ActivePlayer@l -/* 8044FADC 0044CA1C 93 C1 00 28 */ stw r30, 0x28(r1) -/* 8044FAE0 0044CA20 93 A1 00 24 */ stw r29, 0x24(r1) -/* 8044FAE4 0044CA24 3B A0 00 00 */ li r29, 0 -/* 8044FAE8 0044CA28 90 61 00 08 */ stw r3, 8(r1) -/* 8044FAEC 0044CA2C 83 DF 00 BC */ lwz r30, 0xbc(r31) -lbl_8044FAF0: -/* 8044FAF0 0044CA30 88 1F 00 A7 */ lbz r0, 0xa7(r31) -/* 8044FAF4 0044CA34 28 00 00 00 */ cmplwi r0, 0 -/* 8044FAF8 0044CA38 41 82 00 84 */ beq lbl_8044FB7C -/* 8044FAFC 0044CA3C 48 00 00 74 */ b lbl_8044FB70 -lbl_8044FB00: -/* 8044FB00 0044CA40 4B C9 F1 39 */ bl OSDisableInterrupts -/* 8044FB04 0044CA44 80 9F 00 D8 */ lwz r4, 0xd8(r31) -/* 8044FB08 0044CA48 38 04 00 01 */ addi r0, r4, 1 -/* 8044FB0C 0044CA4C 90 1F 00 D8 */ stw r0, 0xd8(r31) -/* 8044FB10 0044CA50 4B C9 F1 51 */ bl OSRestoreInterrupts -/* 8044FB14 0044CA54 80 1F 00 C0 */ lwz r0, 0xc0(r31) -/* 8044FB18 0044CA58 80 BF 00 50 */ lwz r5, 0x50(r31) -/* 8044FB1C 0044CA5C 7C 9D 02 14 */ add r4, r29, r0 -/* 8044FB20 0044CA60 7C 64 2B 96 */ divwu r3, r4, r5 -/* 8044FB24 0044CA64 38 05 FF FF */ addi r0, r5, -1 -/* 8044FB28 0044CA68 7C 63 29 D6 */ mullw r3, r3, r5 -/* 8044FB2C 0044CA6C 7C 63 20 50 */ subf r3, r3, r4 -/* 8044FB30 0044CA70 7C 03 00 40 */ cmplw r3, r0 -/* 8044FB34 0044CA74 40 82 00 24 */ bne lbl_8044FB58 -/* 8044FB38 0044CA78 88 1F 00 A6 */ lbz r0, 0xa6(r31) -/* 8044FB3C 0044CA7C 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 8044FB40 0044CA80 41 82 00 3C */ beq lbl_8044FB7C -/* 8044FB44 0044CA84 80 61 00 08 */ lwz r3, 8(r1) -/* 8044FB48 0044CA88 80 1F 00 B4 */ lwz r0, 0xb4(r31) -/* 8044FB4C 0044CA8C 83 C3 00 00 */ lwz r30, 0(r3) -/* 8044FB50 0044CA90 90 01 00 08 */ stw r0, 8(r1) -/* 8044FB54 0044CA94 48 00 00 18 */ b lbl_8044FB6C -lbl_8044FB58: -/* 8044FB58 0044CA98 80 61 00 08 */ lwz r3, 8(r1) -/* 8044FB5C 0044CA9C 80 83 00 00 */ lwz r4, 0(r3) -/* 8044FB60 0044CAA0 7C 03 F2 14 */ add r0, r3, r30 -/* 8044FB64 0044CAA4 90 01 00 08 */ stw r0, 8(r1) -/* 8044FB68 0044CAA8 7C 9E 23 78 */ mr r30, r4 -lbl_8044FB6C: -/* 8044FB6C 0044CAAC 3B BD 00 01 */ addi r29, r29, 1 -lbl_8044FB70: -/* 8044FB70 0044CAB0 80 1F 00 D8 */ lwz r0, 0xd8(r31) -/* 8044FB74 0044CAB4 2C 00 00 00 */ cmpwi r0, 0 -/* 8044FB78 0044CAB8 41 80 FF 88 */ blt lbl_8044FB00 -lbl_8044FB7C: -/* 8044FB7C 0044CABC 93 A1 00 0C */ stw r29, 0xc(r1) -/* 8044FB80 0044CAC0 38 61 00 08 */ addi r3, r1, 8 -/* 8044FB84 0044CAC4 48 00 00 75 */ bl VideoDecode__FP13THPReadBuffer -/* 8044FB88 0044CAC8 80 1F 00 C0 */ lwz r0, 0xc0(r31) -/* 8044FB8C 0044CACC 80 BF 00 50 */ lwz r5, 0x50(r31) -/* 8044FB90 0044CAD0 7C 9D 02 14 */ add r4, r29, r0 -/* 8044FB94 0044CAD4 7C 64 2B 96 */ divwu r3, r4, r5 -/* 8044FB98 0044CAD8 38 05 FF FF */ addi r0, r5, -1 -/* 8044FB9C 0044CADC 7C 63 29 D6 */ mullw r3, r3, r5 -/* 8044FBA0 0044CAE0 7C 63 20 50 */ subf r3, r3, r4 -/* 8044FBA4 0044CAE4 7C 03 00 40 */ cmplw r3, r0 -/* 8044FBA8 0044CAE8 40 82 00 34 */ bne lbl_8044FBDC -/* 8044FBAC 0044CAEC 88 1F 00 A6 */ lbz r0, 0xa6(r31) -/* 8044FBB0 0044CAF0 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 8044FBB4 0044CAF4 41 82 00 18 */ beq lbl_8044FBCC -/* 8044FBB8 0044CAF8 80 61 00 08 */ lwz r3, 8(r1) -/* 8044FBBC 0044CAFC 80 1F 00 B4 */ lwz r0, 0xb4(r31) -/* 8044FBC0 0044CB00 83 C3 00 00 */ lwz r30, 0(r3) -/* 8044FBC4 0044CB04 90 01 00 08 */ stw r0, 8(r1) -/* 8044FBC8 0044CB08 48 00 00 28 */ b lbl_8044FBF0 -lbl_8044FBCC: -/* 8044FBCC 0044CB0C 3C 60 80 50 */ lis r3, VideoDecodeThread@ha -/* 8044FBD0 0044CB10 38 63 57 10 */ addi r3, r3, VideoDecodeThread@l -/* 8044FBD4 0044CB14 4B CA 2B A9 */ bl OSSuspendThread -/* 8044FBD8 0044CB18 48 00 00 18 */ b lbl_8044FBF0 -lbl_8044FBDC: -/* 8044FBDC 0044CB1C 80 61 00 08 */ lwz r3, 8(r1) -/* 8044FBE0 0044CB20 80 83 00 00 */ lwz r4, 0(r3) -/* 8044FBE4 0044CB24 7C 03 F2 14 */ add r0, r3, r30 -/* 8044FBE8 0044CB28 90 01 00 08 */ stw r0, 8(r1) -/* 8044FBEC 0044CB2C 7C 9E 23 78 */ mr r30, r4 -lbl_8044FBF0: -/* 8044FBF0 0044CB30 3B BD 00 01 */ addi r29, r29, 1 -/* 8044FBF4 0044CB34 4B FF FE FC */ b lbl_8044FAF0 - -.global VideoDecode__FP13THPReadBuffer -VideoDecode__FP13THPReadBuffer: -/* 8044FBF8 0044CB38 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 8044FBFC 0044CB3C 7C 08 02 A6 */ mflr r0 -/* 8044FC00 0044CB40 3C 80 80 51 */ lis r4, ActivePlayer@ha -/* 8044FC04 0044CB44 90 01 00 34 */ stw r0, 0x34(r1) -/* 8044FC08 0044CB48 BF 01 00 10 */ stmw r24, 0x10(r1) -/* 8044FC0C 0044CB4C 3B E4 44 90 */ addi r31, r4, ActivePlayer@l -/* 8044FC10 0044CB50 7C 7B 1B 78 */ mr r27, r3 -/* 8044FC14 0044CB54 80 1F 00 6C */ lwz r0, 0x6c(r31) -/* 8044FC18 0044CB58 80 83 00 00 */ lwz r4, 0(r3) -/* 8044FC1C 0044CB5C 54 03 10 3A */ slwi r3, r0, 2 -/* 8044FC20 0044CB60 3B 83 00 08 */ addi r28, r3, 8 -/* 8044FC24 0044CB64 3B A4 00 08 */ addi r29, r4, 8 -/* 8044FC28 0044CB68 7F 84 E2 14 */ add r28, r4, r28 -/* 8044FC2C 0044CB6C 48 00 00 ED */ bl PopFreeTextureSet -/* 8044FC30 0044CB70 3C 80 80 51 */ lis r4, ActivePlayer@ha -/* 8044FC34 0044CB74 3B C0 00 00 */ li r30, 0 -/* 8044FC38 0044CB78 3B 44 44 90 */ addi r26, r4, ActivePlayer@l -/* 8044FC3C 0044CB7C 7C 78 1B 78 */ mr r24, r3 -/* 8044FC40 0044CB80 7F 59 D3 78 */ mr r25, r26 -/* 8044FC44 0044CB84 48 00 00 98 */ b lbl_8044FCDC -lbl_8044FC48: -/* 8044FC48 0044CB88 88 19 00 70 */ lbz r0, 0x70(r25) -/* 8044FC4C 0044CB8C 2C 00 00 00 */ cmpwi r0, 0 -/* 8044FC50 0044CB90 41 82 00 08 */ beq lbl_8044FC58 -/* 8044FC54 0044CB94 48 00 00 74 */ b lbl_8044FCC8 -lbl_8044FC58: -/* 8044FC58 0044CB98 80 98 00 00 */ lwz r4, 0(r24) -/* 8044FC5C 0044CB9C 7F 83 E3 78 */ mr r3, r28 -/* 8044FC60 0044CBA0 80 B8 00 04 */ lwz r5, 4(r24) -/* 8044FC64 0044CBA4 80 D8 00 08 */ lwz r6, 8(r24) -/* 8044FC68 0044CBA8 80 FA 00 9C */ lwz r7, 0x9c(r26) -/* 8044FC6C 0044CBAC 4B CA 74 DD */ bl THPVideoDecode -/* 8044FC70 0044CBB0 2C 03 00 00 */ cmpwi r3, 0 -/* 8044FC74 0044CBB4 90 7A 00 AC */ stw r3, 0xac(r26) -/* 8044FC78 0044CBB8 41 82 00 2C */ beq lbl_8044FCA4 -/* 8044FC7C 0044CBBC 80 0D 9C 5C */ lwz r0, First@sda21(r13) -/* 8044FC80 0044CBC0 2C 00 00 00 */ cmpwi r0, 0 -/* 8044FC84 0044CBC4 41 82 00 14 */ beq lbl_8044FC98 -/* 8044FC88 0044CBC8 38 60 00 00 */ li r3, 0 -/* 8044FC8C 0044CBCC 4B FF E9 A9 */ bl PrepareReady__Fi -/* 8044FC90 0044CBD0 38 00 00 00 */ li r0, 0 -/* 8044FC94 0044CBD4 90 0D 9C 5C */ stw r0, First@sda21(r13) -lbl_8044FC98: -/* 8044FC98 0044CBD8 3C 60 80 50 */ lis r3, VideoDecodeThread@ha -/* 8044FC9C 0044CBDC 38 63 57 10 */ addi r3, r3, VideoDecodeThread@l -/* 8044FCA0 0044CBE0 4B CA 2A DD */ bl OSSuspendThread -lbl_8044FCA4: -/* 8044FCA4 0044CBE4 80 1B 00 04 */ lwz r0, 4(r27) -/* 8044FCA8 0044CBE8 7F 03 C3 78 */ mr r3, r24 -/* 8044FCAC 0044CBEC 90 18 00 0C */ stw r0, 0xc(r24) -/* 8044FCB0 0044CBF0 48 00 01 11 */ bl PushDecodedTextureSet -/* 8044FCB4 0044CBF4 4B C9 EF 85 */ bl OSDisableInterrupts -/* 8044FCB8 0044CBF8 80 9A 00 D8 */ lwz r4, 0xd8(r26) -/* 8044FCBC 0044CBFC 38 04 00 01 */ addi r0, r4, 1 -/* 8044FCC0 0044CC00 90 1A 00 D8 */ stw r0, 0xd8(r26) -/* 8044FCC4 0044CC04 4B C9 EF 9D */ bl OSRestoreInterrupts -lbl_8044FCC8: -/* 8044FCC8 0044CC08 80 1D 00 00 */ lwz r0, 0(r29) -/* 8044FCCC 0044CC0C 3B BD 00 04 */ addi r29, r29, 4 -/* 8044FCD0 0044CC10 3B 39 00 01 */ addi r25, r25, 1 -/* 8044FCD4 0044CC14 3B DE 00 01 */ addi r30, r30, 1 -/* 8044FCD8 0044CC18 7F 9C 02 14 */ add r28, r28, r0 -lbl_8044FCDC: -/* 8044FCDC 0044CC1C 80 1F 00 6C */ lwz r0, 0x6c(r31) -/* 8044FCE0 0044CC20 7C 1E 00 40 */ cmplw r30, r0 -/* 8044FCE4 0044CC24 41 80 FF 64 */ blt lbl_8044FC48 -/* 8044FCE8 0044CC28 80 0D 9C 5C */ lwz r0, First@sda21(r13) -/* 8044FCEC 0044CC2C 2C 00 00 00 */ cmpwi r0, 0 -/* 8044FCF0 0044CC30 41 82 00 14 */ beq lbl_8044FD04 -/* 8044FCF4 0044CC34 38 60 00 01 */ li r3, 1 -/* 8044FCF8 0044CC38 4B FF E9 3D */ bl PrepareReady__Fi -/* 8044FCFC 0044CC3C 38 00 00 00 */ li r0, 0 -/* 8044FD00 0044CC40 90 0D 9C 5C */ stw r0, First@sda21(r13) -lbl_8044FD04: -/* 8044FD04 0044CC44 BB 01 00 10 */ lmw r24, 0x10(r1) -/* 8044FD08 0044CC48 80 01 00 34 */ lwz r0, 0x34(r1) -/* 8044FD0C 0044CC4C 7C 08 03 A6 */ mtlr r0 -/* 8044FD10 0044CC50 38 21 00 30 */ addi r1, r1, 0x30 -/* 8044FD14 0044CC54 4E 80 00 20 */ blr - -.global PopFreeTextureSet -PopFreeTextureSet: -/* 8044FD18 0044CC58 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8044FD1C 0044CC5C 7C 08 02 A6 */ mflr r0 -/* 8044FD20 0044CC60 3C 60 80 50 */ lis r3, FreeTextureSetQueue@ha -/* 8044FD24 0044CC64 38 A0 00 01 */ li r5, 1 -/* 8044FD28 0044CC68 90 01 00 14 */ stw r0, 0x14(r1) -/* 8044FD2C 0044CC6C 38 81 00 08 */ addi r4, r1, 8 -/* 8044FD30 0044CC70 38 63 6A 28 */ addi r3, r3, FreeTextureSetQueue@l -/* 8044FD34 0044CC74 4B C9 F8 B1 */ bl OSReceiveMessage -/* 8044FD38 0044CC78 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8044FD3C 0044CC7C 80 61 00 08 */ lwz r3, 8(r1) -/* 8044FD40 0044CC80 7C 08 03 A6 */ mtlr r0 -/* 8044FD44 0044CC84 38 21 00 10 */ addi r1, r1, 0x10 -/* 8044FD48 0044CC88 4E 80 00 20 */ blr - -.global PushFreeTextureSet -PushFreeTextureSet: -/* 8044FD4C 0044CC8C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8044FD50 0044CC90 7C 08 02 A6 */ mflr r0 -/* 8044FD54 0044CC94 3C A0 80 50 */ lis r5, FreeTextureSetQueue@ha -/* 8044FD58 0044CC98 7C 64 1B 78 */ mr r4, r3 -/* 8044FD5C 0044CC9C 90 01 00 14 */ stw r0, 0x14(r1) -/* 8044FD60 0044CCA0 38 65 6A 28 */ addi r3, r5, FreeTextureSetQueue@l -/* 8044FD64 0044CCA4 38 A0 00 00 */ li r5, 0 -/* 8044FD68 0044CCA8 4B C9 F7 B5 */ bl OSSendMessage -/* 8044FD6C 0044CCAC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8044FD70 0044CCB0 7C 08 03 A6 */ mtlr r0 -/* 8044FD74 0044CCB4 38 21 00 10 */ addi r1, r1, 0x10 -/* 8044FD78 0044CCB8 4E 80 00 20 */ blr - -.global PopDecodedTextureSet -PopDecodedTextureSet: -/* 8044FD7C 0044CCBC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8044FD80 0044CCC0 7C 08 02 A6 */ mflr r0 -/* 8044FD84 0044CCC4 3C 80 80 50 */ lis r4, DecodedTextureSetQueue@ha -/* 8044FD88 0044CCC8 7C 65 1B 78 */ mr r5, r3 -/* 8044FD8C 0044CCCC 90 01 00 14 */ stw r0, 0x14(r1) -/* 8044FD90 0044CCD0 38 64 6A 48 */ addi r3, r4, DecodedTextureSetQueue@l -/* 8044FD94 0044CCD4 38 81 00 08 */ addi r4, r1, 8 -/* 8044FD98 0044CCD8 4B C9 F8 4D */ bl OSReceiveMessage -/* 8044FD9C 0044CCDC 2C 03 00 01 */ cmpwi r3, 1 -/* 8044FDA0 0044CCE0 40 82 00 0C */ bne lbl_8044FDAC -/* 8044FDA4 0044CCE4 80 61 00 08 */ lwz r3, 8(r1) -/* 8044FDA8 0044CCE8 48 00 00 08 */ b lbl_8044FDB0 -lbl_8044FDAC: -/* 8044FDAC 0044CCEC 38 60 00 00 */ li r3, 0 -lbl_8044FDB0: -/* 8044FDB0 0044CCF0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8044FDB4 0044CCF4 7C 08 03 A6 */ mtlr r0 -/* 8044FDB8 0044CCF8 38 21 00 10 */ addi r1, r1, 0x10 -/* 8044FDBC 0044CCFC 4E 80 00 20 */ blr - -.global PushDecodedTextureSet -PushDecodedTextureSet: -/* 8044FDC0 0044CD00 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8044FDC4 0044CD04 7C 08 02 A6 */ mflr r0 -/* 8044FDC8 0044CD08 3C A0 80 50 */ lis r5, DecodedTextureSetQueue@ha -/* 8044FDCC 0044CD0C 7C 64 1B 78 */ mr r4, r3 -/* 8044FDD0 0044CD10 90 01 00 14 */ stw r0, 0x14(r1) -/* 8044FDD4 0044CD14 38 65 6A 48 */ addi r3, r5, DecodedTextureSetQueue@l -/* 8044FDD8 0044CD18 38 A0 00 01 */ li r5, 1 -/* 8044FDDC 0044CD1C 4B C9 F7 41 */ bl OSSendMessage -/* 8044FDE0 0044CD20 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8044FDE4 0044CD24 7C 08 03 A6 */ mtlr r0 -/* 8044FDE8 0044CD28 38 21 00 10 */ addi r1, r1, 0x10 -/* 8044FDEC 0044CD2C 4E 80 00 20 */ blr - -.global __ct__Q24Game9THPPlayerFv -__ct__Q24Game9THPPlayerFv: -/* 8044FDF0 0044CD30 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8044FDF4 0044CD34 7C 08 02 A6 */ mflr r0 -/* 8044FDF8 0044CD38 90 01 00 24 */ stw r0, 0x24(r1) -/* 8044FDFC 0044CD3C 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8044FE00 0044CD40 7C 7F 1B 78 */ mr r31, r3 -/* 8044FE04 0044CD44 4B BC D1 C9 */ bl __ct__11JKRDisposerFv -/* 8044FE08 0044CD48 3C 60 80 4F */ lis r3, __vt__5CNode@ha -/* 8044FE0C 0044CD4C 3C 80 80 4A */ lis r4, lbl_8049B6F0@ha -/* 8044FE10 0044CD50 38 03 B5 28 */ addi r0, r3, __vt__5CNode@l -/* 8044FE14 0044CD54 3C 60 80 4F */ lis r3, __vt__Q24Game9THPPlayer@ha -/* 8044FE18 0044CD58 90 1F 00 18 */ stw r0, 0x18(r31) -/* 8044FE1C 0044CD5C 38 E0 00 00 */ li r7, 0 -/* 8044FE20 0044CD60 38 A3 D4 CC */ addi r5, r3, __vt__Q24Game9THPPlayer@l -/* 8044FE24 0044CD64 38 C4 B6 F0 */ addi r6, r4, lbl_8049B6F0@l -/* 8044FE28 0044CD68 90 FF 00 28 */ stw r7, 0x28(r31) -/* 8044FE2C 0044CD6C 38 85 00 0C */ addi r4, r5, 0xc -/* 8044FE30 0044CD70 38 00 FF FF */ li r0, -1 -/* 8044FE34 0044CD74 38 7F 00 5C */ addi r3, r31, 0x5c -/* 8044FE38 0044CD78 90 FF 00 24 */ stw r7, 0x24(r31) -/* 8044FE3C 0044CD7C 90 FF 00 20 */ stw r7, 0x20(r31) -/* 8044FE40 0044CD80 90 FF 00 1C */ stw r7, 0x1c(r31) -/* 8044FE44 0044CD84 90 DF 00 2C */ stw r6, 0x2c(r31) -/* 8044FE48 0044CD88 90 BF 00 00 */ stw r5, 0(r31) -/* 8044FE4C 0044CD8C 90 9F 00 18 */ stw r4, 0x18(r31) -/* 8044FE50 0044CD90 90 FF 00 30 */ stw r7, 0x30(r31) -/* 8044FE54 0044CD94 90 1F 00 34 */ stw r0, 0x34(r31) -/* 8044FE58 0044CD98 90 FF 00 58 */ stw r7, 0x58(r31) -/* 8044FE5C 0044CD9C 4B FD 49 BD */ bl __ct__16DvdThreadCommandFv -/* 8044FE60 0044CDA0 3C 60 80 4F */ lis r3, lbl_804ED4C0@ha -/* 8044FE64 0044CDA4 3C 80 80 4B */ lis r4, __vt__9IDelegate@ha -/* 8044FE68 0044CDA8 38 E3 D4 C0 */ addi r7, r3, lbl_804ED4C0@l -/* 8044FE6C 0044CDAC 3C 60 80 4F */ lis r3, __vt__27Delegate$$0Q24Game9THPPlayer$$1@ha -/* 8044FE70 0044CDB0 81 27 00 00 */ lwz r9, 0(r7) -/* 8044FE74 0044CDB4 38 C4 0F 00 */ addi r6, r4, __vt__9IDelegate@l -/* 8044FE78 0044CDB8 81 07 00 04 */ lwz r8, 4(r7) -/* 8044FE7C 0044CDBC 38 A3 D4 F8 */ addi r5, r3, __vt__27Delegate$$0Q24Game9THPPlayer$$1@l -/* 8044FE80 0044CDC0 80 E7 00 08 */ lwz r7, 8(r7) -/* 8044FE84 0044CDC4 38 80 00 00 */ li r4, 0 -/* 8044FE88 0044CDC8 38 00 00 01 */ li r0, 1 -/* 8044FE8C 0044CDCC 91 21 00 08 */ stw r9, 8(r1) -/* 8044FE90 0044CDD0 38 60 00 24 */ li r3, 0x24 -/* 8044FE94 0044CDD4 90 DF 00 C8 */ stw r6, 0xc8(r31) -/* 8044FE98 0044CDD8 90 BF 00 C8 */ stw r5, 0xc8(r31) -/* 8044FE9C 0044CDDC 93 FF 00 CC */ stw r31, 0xcc(r31) -/* 8044FEA0 0044CDE0 91 3F 00 D0 */ stw r9, 0xd0(r31) -/* 8044FEA4 0044CDE4 91 1F 00 D4 */ stw r8, 0xd4(r31) -/* 8044FEA8 0044CDE8 90 FF 00 D8 */ stw r7, 0xd8(r31) -/* 8044FEAC 0044CDEC 90 9F 00 DC */ stw r4, 0xdc(r31) -/* 8044FEB0 0044CDF0 90 9F 00 E0 */ stw r4, 0xe0(r31) -/* 8044FEB4 0044CDF4 98 9F 00 E4 */ stb r4, 0xe4(r31) -/* 8044FEB8 0044CDF8 91 01 00 0C */ stw r8, 0xc(r1) -/* 8044FEBC 0044CDFC 90 E1 00 10 */ stw r7, 0x10(r1) -/* 8044FEC0 0044CE00 98 1F 00 E8 */ stb r0, 0xe8(r31) -/* 8044FEC4 0044CE04 4B BD 3F E1 */ bl __nw__FUl -/* 8044FEC8 0044CE08 7C 60 1B 79 */ or. r0, r3, r3 -/* 8044FECC 0044CE0C 41 82 00 0C */ beq lbl_8044FED8 -/* 8044FED0 0044CE10 48 00 0A 7D */ bl __ct__Q27Caption3MgrFv -/* 8044FED4 0044CE14 7C 60 1B 78 */ mr r0, r3 -lbl_8044FED8: -/* 8044FED8 0044CE18 90 1F 00 54 */ stw r0, 0x54(r31) -/* 8044FEDC 0044CE1C 38 7F 00 18 */ addi r3, r31, 0x18 -/* 8044FEE0 0044CE20 80 9F 00 54 */ lwz r4, 0x54(r31) -/* 8044FEE4 0044CE24 4B FC 15 25 */ bl add__5CNodeFP5CNode -/* 8044FEE8 0044CE28 38 00 00 00 */ li r0, 0 -/* 8044FEEC 0044CE2C 7F E3 FB 78 */ mr r3, r31 -/* 8044FEF0 0044CE30 98 1F 00 E8 */ stb r0, 0xe8(r31) -/* 8044FEF4 0044CE34 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8044FEF8 0044CE38 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8044FEFC 0044CE3C 7C 08 03 A6 */ mtlr r0 -/* 8044FF00 0044CE40 38 21 00 20 */ addi r1, r1, 0x20 -/* 8044FF04 0044CE44 4E 80 00 20 */ blr - -.global __dt__Q24Game9THPPlayerFv -__dt__Q24Game9THPPlayerFv: -/* 8044FF08 0044CE48 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8044FF0C 0044CE4C 7C 08 02 A6 */ mflr r0 -/* 8044FF10 0044CE50 90 01 00 14 */ stw r0, 0x14(r1) -/* 8044FF14 0044CE54 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8044FF18 0044CE58 7C 9F 23 78 */ mr r31, r4 -/* 8044FF1C 0044CE5C 93 C1 00 08 */ stw r30, 8(r1) -/* 8044FF20 0044CE60 7C 7E 1B 79 */ or. r30, r3, r3 -/* 8044FF24 0044CE64 41 82 00 60 */ beq lbl_8044FF84 -/* 8044FF28 0044CE68 3C 60 80 4F */ lis r3, __vt__Q24Game9THPPlayer@ha -/* 8044FF2C 0044CE6C 38 63 D4 CC */ addi r3, r3, __vt__Q24Game9THPPlayer@l -/* 8044FF30 0044CE70 90 7E 00 00 */ stw r3, 0(r30) -/* 8044FF34 0044CE74 38 03 00 0C */ addi r0, r3, 0xc -/* 8044FF38 0044CE78 90 1E 00 18 */ stw r0, 0x18(r30) -/* 8044FF3C 0044CE7C 4B FF EB 1D */ bl THPPlayerStop -/* 8044FF40 0044CE80 4B FF E0 79 */ bl THPPlayerQuit -/* 8044FF44 0044CE84 34 1E 00 5C */ addic. r0, r30, 0x5c -/* 8044FF48 0044CE88 41 82 00 14 */ beq lbl_8044FF5C -/* 8044FF4C 0044CE8C 34 7E 00 B8 */ addic. r3, r30, 0xb8 -/* 8044FF50 0044CE90 41 82 00 0C */ beq lbl_8044FF5C -/* 8044FF54 0044CE94 38 80 00 00 */ li r4, 0 -/* 8044FF58 0044CE98 4B BD 68 79 */ bl __dt__10JSUPtrLinkFv -lbl_8044FF5C: -/* 8044FF5C 0044CE9C 38 7E 00 18 */ addi r3, r30, 0x18 -/* 8044FF60 0044CEA0 38 80 00 00 */ li r4, 0 -/* 8044FF64 0044CEA4 4B FC 16 25 */ bl __dt__5CNodeFv -/* 8044FF68 0044CEA8 7F C3 F3 78 */ mr r3, r30 -/* 8044FF6C 0044CEAC 38 80 00 00 */ li r4, 0 -/* 8044FF70 0044CEB0 4B BC D0 C5 */ bl __dt__11JKRDisposerFv -/* 8044FF74 0044CEB4 7F E0 07 35 */ extsh. r0, r31 -/* 8044FF78 0044CEB8 40 81 00 0C */ ble lbl_8044FF84 -/* 8044FF7C 0044CEBC 7F C3 F3 78 */ mr r3, r30 -/* 8044FF80 0044CEC0 4B BD 41 35 */ bl __dl__FPv -lbl_8044FF84: -/* 8044FF84 0044CEC4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8044FF88 0044CEC8 7F C3 F3 78 */ mr r3, r30 -/* 8044FF8C 0044CECC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8044FF90 0044CED0 83 C1 00 08 */ lwz r30, 8(r1) -/* 8044FF94 0044CED4 7C 08 03 A6 */ mtlr r0 -/* 8044FF98 0044CED8 38 21 00 10 */ addi r1, r1, 0x10 -/* 8044FF9C 0044CEDC 4E 80 00 20 */ blr - -.global load__Q24Game9THPPlayerFQ34Game9THPPlayer11EMovieIndex -load__Q24Game9THPPlayerFQ34Game9THPPlayer11EMovieIndex: -/* 8044FFA0 0044CEE0 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8044FFA4 0044CEE4 7C 08 02 A6 */ mflr r0 -/* 8044FFA8 0044CEE8 90 01 00 24 */ stw r0, 0x24(r1) -/* 8044FFAC 0044CEEC 38 00 00 00 */ li r0, 0 -/* 8044FFB0 0044CEF0 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8044FFB4 0044CEF4 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8044FFB8 0044CEF8 7C 9E 23 79 */ or. r30, r4, r4 -/* 8044FFBC 0044CEFC 3C 80 80 4A */ lis r4, lbl_8049B510@ha -/* 8044FFC0 0044CF00 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8044FFC4 0044CF04 7C 7D 1B 78 */ mr r29, r3 -/* 8044FFC8 0044CF08 3B E4 B5 10 */ addi r31, r4, lbl_8049B510@l -/* 8044FFCC 0044CF0C 41 80 00 10 */ blt lbl_8044FFDC -/* 8044FFD0 0044CF10 2C 1E 00 0C */ cmpwi r30, 0xc -/* 8044FFD4 0044CF14 40 80 00 08 */ bge lbl_8044FFDC -/* 8044FFD8 0044CF18 38 00 00 01 */ li r0, 1 -lbl_8044FFDC: -/* 8044FFDC 0044CF1C 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 8044FFE0 0044CF20 40 82 00 18 */ bne lbl_8044FFF8 -/* 8044FFE4 0044CF24 38 7F 01 EC */ addi r3, r31, 0x1ec -/* 8044FFE8 0044CF28 38 BF 02 04 */ addi r5, r31, 0x204 -/* 8044FFEC 0044CF2C 38 80 00 E3 */ li r4, 0xe3 -/* 8044FFF0 0044CF30 4C C6 31 82 */ crclr 6 -/* 8044FFF4 0044CF34 4B BD A6 4D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8044FFF8: -/* 8044FFF8 0044CF38 57 C0 20 36 */ slwi r0, r30, 4 -/* 8044FFFC 0044CF3C 3B DF 01 20 */ addi r30, r31, 0x120 -/* 80450000 0044CF40 7F DE 02 14 */ add r30, r30, r0 -/* 80450004 0044CF44 7F A3 EB 78 */ mr r3, r29 -/* 80450008 0044CF48 80 1E 00 00 */ lwz r0, 0(r30) -/* 8045000C 0044CF4C 80 9E 00 04 */ lwz r4, 4(r30) -/* 80450010 0044CF50 90 1D 00 DC */ stw r0, 0xdc(r29) -/* 80450014 0044CF54 88 1E 00 08 */ lbz r0, 8(r30) -/* 80450018 0044CF58 90 9D 00 E0 */ stw r4, 0xe0(r29) -/* 8045001C 0044CF5C 98 1D 00 E4 */ stb r0, 0xe4(r29) -/* 80450020 0044CF60 48 00 00 4D */ bl load__Q24Game9THPPlayerFv -/* 80450024 0044CF64 80 1E 00 0C */ lwz r0, 0xc(r30) -/* 80450028 0044CF68 2C 00 00 0C */ cmpwi r0, 0xc -/* 8045002C 0044CF6C 41 80 00 18 */ blt lbl_80450044 -/* 80450030 0044CF70 38 7F 01 EC */ addi r3, r31, 0x1ec -/* 80450034 0044CF74 38 BF 02 04 */ addi r5, r31, 0x204 -/* 80450038 0044CF78 38 80 00 EB */ li r4, 0xeb -/* 8045003C 0044CF7C 4C C6 31 82 */ crclr 6 -/* 80450040 0044CF80 4B BD A6 01 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80450044: -/* 80450044 0044CF84 80 9E 00 0C */ lwz r4, 0xc(r30) -/* 80450048 0044CF88 38 6D 9C C0 */ addi r3, r13, sTHPDinamicsProc__3PSM@sda21 -/* 8045004C 0044CF8C 48 02 24 55 */ bl setSetting__Q23PSM15THPDinamicsProcFQ23PSM6THP_ID -/* 80450050 0044CF90 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80450054 0044CF94 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80450058 0044CF98 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8045005C 0044CF9C 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80450060 0044CFA0 7C 08 03 A6 */ mtlr r0 -/* 80450064 0044CFA4 38 21 00 20 */ addi r1, r1, 0x20 -/* 80450068 0044CFA8 4E 80 00 20 */ blr - -.global load__Q24Game9THPPlayerFv -load__Q24Game9THPPlayerFv: -/* 8045006C 0044CFAC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80450070 0044CFB0 7C 08 02 A6 */ mflr r0 -/* 80450074 0044CFB4 90 01 00 14 */ stw r0, 0x14(r1) -/* 80450078 0044CFB8 38 00 00 01 */ li r0, 1 -/* 8045007C 0044CFBC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80450080 0044CFC0 7C 7F 1B 78 */ mr r31, r3 -/* 80450084 0044CFC4 90 03 00 30 */ stw r0, 0x30(r3) -/* 80450088 0044CFC8 38 60 00 00 */ li r3, 0 -/* 8045008C 0044CFCC 4B FF DE 55 */ bl THPPlayerInit -/* 80450090 0044CFD0 2C 03 00 00 */ cmpwi r3, 0 -/* 80450094 0044CFD4 40 82 00 20 */ bne lbl_804500B4 -/* 80450098 0044CFD8 3C 60 80 4A */ lis r3, lbl_8049B6FC@ha -/* 8045009C 0044CFDC 3C A0 80 4A */ lis r5, lbl_8049B720@ha -/* 804500A0 0044CFE0 38 63 B6 FC */ addi r3, r3, lbl_8049B6FC@l -/* 804500A4 0044CFE4 38 80 00 F7 */ li r4, 0xf7 -/* 804500A8 0044CFE8 38 A5 B7 20 */ addi r5, r5, lbl_8049B720@l -/* 804500AC 0044CFEC 4C C6 31 82 */ crclr 6 -/* 804500B0 0044CFF0 4B BD A5 91 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804500B4: -/* 804500B4 0044CFF4 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 804500B8 0044CFF8 38 9F 00 5C */ addi r4, r31, 0x5c -/* 804500BC 0044CFFC 38 BF 00 C8 */ addi r5, r31, 0xc8 -/* 804500C0 0044D000 4B FD 2E 79 */ bl dvdLoadUseCallBack__6SystemFP16DvdThreadCommandP9IDelegate -/* 804500C4 0044D004 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804500C8 0044D008 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 804500CC 0044D00C 7C 08 03 A6 */ mtlr r0 -/* 804500D0 0044D010 38 21 00 10 */ addi r1, r1, 0x10 -/* 804500D4 0044D014 4E 80 00 20 */ blr - -.global loadResource__Q24Game9THPPlayerFv -loadResource__Q24Game9THPPlayerFv: -/* 804500D8 0044D018 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804500DC 0044D01C 7C 08 02 A6 */ mflr r0 -/* 804500E0 0044D020 38 83 00 DC */ addi r4, r3, 0xdc -/* 804500E4 0044D024 90 01 00 14 */ stw r0, 0x14(r1) -/* 804500E8 0044D028 48 00 00 15 */ bl loadResource__Q24Game9THPPlayerFRCQ24Game24THPPlayerLoadResourceArg -/* 804500EC 0044D02C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804500F0 0044D030 7C 08 03 A6 */ mtlr r0 -/* 804500F4 0044D034 38 21 00 10 */ addi r1, r1, 0x10 -/* 804500F8 0044D038 4E 80 00 20 */ blr - -.global loadResource__Q24Game9THPPlayerFRCQ24Game24THPPlayerLoadResourceArg -loadResource__Q24Game9THPPlayerFRCQ24Game24THPPlayerLoadResourceArg: -/* 804500FC 0044D03C 94 21 FB B0 */ stwu r1, -0x450(r1) -/* 80450100 0044D040 7C 08 02 A6 */ mflr r0 -/* 80450104 0044D044 3C A0 80 4A */ lis r5, lbl_8049B510@ha -/* 80450108 0044D048 90 01 04 54 */ stw r0, 0x454(r1) -/* 8045010C 0044D04C BF 61 04 3C */ stmw r27, 0x43c(r1) -/* 80450110 0044D050 7C 7B 1B 78 */ mr r27, r3 -/* 80450114 0044D054 7C 9C 23 78 */ mr r28, r4 -/* 80450118 0044D058 3B E5 B5 10 */ addi r31, r5, lbl_8049B510@l -/* 8045011C 0044D05C 83 CD 88 2C */ lwz r30, sCurrentHeap__7JKRHeap@sda21(r13) -/* 80450120 0044D060 4B FF E9 39 */ bl THPPlayerStop -/* 80450124 0044D064 80 7B 00 54 */ lwz r3, 0x54(r27) -/* 80450128 0044D068 48 00 0A 81 */ bl reset__Q27Caption3MgrFv -/* 8045012C 0044D06C 80 7B 00 58 */ lwz r3, 0x58(r27) -/* 80450130 0044D070 4B BD 36 01 */ bl freeAll__7JKRHeapFv -/* 80450134 0044D074 80 7B 00 58 */ lwz r3, 0x58(r27) -/* 80450138 0044D078 4B BD 34 6D */ bl becomeCurrentHeap__7JKRHeapFv -/* 8045013C 0044D07C 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80450140 0044D080 38 9F 02 28 */ addi r4, r31, 0x228 -/* 80450144 0044D084 38 A0 00 00 */ li r5, 0 -/* 80450148 0044D088 4B FD 32 15 */ bl heapStatusStart__6SystemFPcP7JKRHeap -/* 8045014C 0044D08C 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80450150 0044D090 38 9F 02 40 */ addi r4, r31, 0x240 -/* 80450154 0044D094 38 A0 00 00 */ li r5, 0 -/* 80450158 0044D098 4B FD 32 05 */ bl heapStatusStart__6SystemFPcP7JKRHeap -/* 8045015C 0044D09C 80 7C 00 04 */ lwz r3, 4(r28) -/* 80450160 0044D0A0 88 03 00 00 */ lbz r0, 0(r3) -/* 80450164 0044D0A4 7C 00 07 75 */ extsb. r0, r0 -/* 80450168 0044D0A8 41 82 00 AC */ beq lbl_80450214 -/* 8045016C 0044D0AC 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80450170 0044D0B0 38 9F 02 54 */ addi r4, r31, 0x254 -/* 80450174 0044D0B4 38 A0 00 00 */ li r5, 0 -/* 80450178 0044D0B8 4B FD 31 E5 */ bl heapStatusStart__6SystemFPcP7JKRHeap -/* 8045017C 0044D0BC 38 00 00 00 */ li r0, 0 -/* 80450180 0044D0C0 80 7C 00 04 */ lwz r3, 4(r28) -/* 80450184 0044D0C4 90 01 00 08 */ stw r0, 8(r1) -/* 80450188 0044D0C8 38 80 00 00 */ li r4, 0 -/* 8045018C 0044D0CC 38 A0 00 00 */ li r5, 0 -/* 80450190 0044D0D0 38 C0 00 00 */ li r6, 0 -/* 80450194 0044D0D4 38 E0 00 00 */ li r7, 0 -/* 80450198 0044D0D8 39 00 00 01 */ li r8, 1 -/* 8045019C 0044D0DC 39 20 00 00 */ li r9, 0 -/* 804501A0 0044D0E0 39 40 00 00 */ li r10, 0 -/* 804501A4 0044D0E4 4B BC EF E5 */ bl loadToMainRAM__12JKRDvdRipperFPCcPUc15JKRExpandSwitchUlP7JKRHeapQ212JKRDvdRipper15EAllocDirectionUlPiPUl -/* 804501A8 0044D0E8 7C 7D 1B 79 */ or. r29, r3, r3 -/* 804501AC 0044D0EC 40 82 00 1C */ bne lbl_804501C8 -/* 804501B0 0044D0F0 80 DC 00 04 */ lwz r6, 4(r28) -/* 804501B4 0044D0F4 38 7F 01 EC */ addi r3, r31, 0x1ec -/* 804501B8 0044D0F8 38 BF 02 68 */ addi r5, r31, 0x268 -/* 804501BC 0044D0FC 38 80 01 37 */ li r4, 0x137 -/* 804501C0 0044D100 4C C6 31 82 */ crclr 6 -/* 804501C4 0044D104 4B BD A4 7D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804501C8: -/* 804501C8 0044D108 7F A4 EB 78 */ mr r4, r29 -/* 804501CC 0044D10C 38 61 00 10 */ addi r3, r1, 0x10 -/* 804501D0 0044D110 38 A0 FF FF */ li r5, -1 -/* 804501D4 0044D114 4B FC 57 25 */ bl __ct__9RamStreamFPvi -/* 804501D8 0044D118 38 00 00 01 */ li r0, 1 -/* 804501DC 0044D11C 2C 00 00 01 */ cmpwi r0, 1 -/* 804501E0 0044D120 90 01 00 1C */ stw r0, 0x1c(r1) -/* 804501E4 0044D124 40 82 00 0C */ bne lbl_804501F0 -/* 804501E8 0044D128 38 00 00 00 */ li r0, 0 -/* 804501EC 0044D12C 90 01 04 24 */ stw r0, 0x424(r1) -lbl_804501F0: -/* 804501F0 0044D130 80 7B 00 54 */ lwz r3, 0x54(r27) -/* 804501F4 0044D134 38 81 00 10 */ addi r4, r1, 0x10 -/* 804501F8 0044D138 81 83 00 00 */ lwz r12, 0(r3) -/* 804501FC 0044D13C 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 80450200 0044D140 7D 89 03 A6 */ mtctr r12 -/* 80450204 0044D144 4E 80 04 21 */ bctrl -/* 80450208 0044D148 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8045020C 0044D14C 38 9F 02 54 */ addi r4, r31, 0x254 -/* 80450210 0044D150 4B FD 31 55 */ bl heapStatusEnd__6SystemFPc -lbl_80450214: -/* 80450214 0044D154 80 1C 00 00 */ lwz r0, 0(r28) -/* 80450218 0044D158 28 00 00 00 */ cmplwi r0, 0 -/* 8045021C 0044D15C 41 82 00 4C */ beq lbl_80450268 -/* 80450220 0044D160 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80450224 0044D164 38 9F 02 8C */ addi r4, r31, 0x28c -/* 80450228 0044D168 38 A0 00 00 */ li r5, 0 -/* 8045022C 0044D16C 4B FD 31 31 */ bl heapStatusStart__6SystemFPcP7JKRHeap -/* 80450230 0044D170 80 7C 00 00 */ lwz r3, 0(r28) -/* 80450234 0044D174 38 80 00 00 */ li r4, 0 -/* 80450238 0044D178 4B FF DD B5 */ bl THPPlayerOpen -/* 8045023C 0044D17C 2C 03 00 00 */ cmpwi r3, 0 -/* 80450240 0044D180 40 82 00 1C */ bne lbl_8045025C -/* 80450244 0044D184 80 DC 00 00 */ lwz r6, 0(r28) -/* 80450248 0044D188 38 7F 01 EC */ addi r3, r31, 0x1ec -/* 8045024C 0044D18C 38 BF 02 9C */ addi r5, r31, 0x29c -/* 80450250 0044D190 38 80 01 45 */ li r4, 0x145 -/* 80450254 0044D194 4C C6 31 82 */ crclr 6 -/* 80450258 0044D198 4B BD A3 E9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8045025C: -/* 8045025C 0044D19C 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80450260 0044D1A0 38 9F 02 8C */ addi r4, r31, 0x28c -/* 80450264 0044D1A4 4B FD 31 01 */ bl heapStatusEnd__6SystemFPc -lbl_80450268: -/* 80450268 0044D1A8 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8045026C 0044D1AC 38 9F 02 40 */ addi r4, r31, 0x240 -/* 80450270 0044D1B0 4B FD 30 F5 */ bl heapStatusEnd__6SystemFPc -/* 80450274 0044D1B4 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80450278 0044D1B8 38 9F 02 BC */ addi r4, r31, 0x2bc -/* 8045027C 0044D1BC 38 A0 00 00 */ li r5, 0 -/* 80450280 0044D1C0 4B FD 30 DD */ bl heapStatusStart__6SystemFPcP7JKRHeap -/* 80450284 0044D1C4 7F 63 DB 78 */ mr r3, r27 -/* 80450288 0044D1C8 48 00 00 41 */ bl prepare__Q24Game9THPPlayerFv -/* 8045028C 0044D1CC 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80450290 0044D1D0 38 9F 02 BC */ addi r4, r31, 0x2bc -/* 80450294 0044D1D4 4B FD 30 D1 */ bl heapStatusEnd__6SystemFPc -/* 80450298 0044D1D8 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8045029C 0044D1DC 38 9F 02 28 */ addi r4, r31, 0x228 -/* 804502A0 0044D1E0 4B FD 30 C5 */ bl heapStatusEnd__6SystemFPc -/* 804502A4 0044D1E4 7F C3 F3 78 */ mr r3, r30 -/* 804502A8 0044D1E8 4B BD 32 FD */ bl becomeCurrentHeap__7JKRHeapFv -/* 804502AC 0044D1EC 7F 63 DB 78 */ mr r3, r27 -/* 804502B0 0044D1F0 48 00 02 75 */ bl pause__Q24Game9THPPlayerFv -/* 804502B4 0044D1F4 BB 61 04 3C */ lmw r27, 0x43c(r1) -/* 804502B8 0044D1F8 80 01 04 54 */ lwz r0, 0x454(r1) -/* 804502BC 0044D1FC 7C 08 03 A6 */ mtlr r0 -/* 804502C0 0044D200 38 21 04 50 */ addi r1, r1, 0x450 -/* 804502C4 0044D204 4E 80 00 20 */ blr - -.global prepare__Q24Game9THPPlayerFv -prepare__Q24Game9THPPlayerFv: -/* 804502C8 0044D208 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 804502CC 0044D20C 7C 08 02 A6 */ mflr r0 -/* 804502D0 0044D210 3C 80 80 4A */ lis r4, lbl_8049B510@ha -/* 804502D4 0044D214 90 01 00 24 */ stw r0, 0x24(r1) -/* 804502D8 0044D218 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 804502DC 0044D21C 3B E4 B5 10 */ addi r31, r4, lbl_8049B510@l -/* 804502E0 0044D220 93 C1 00 18 */ stw r30, 0x18(r1) -/* 804502E4 0044D224 93 A1 00 14 */ stw r29, 0x14(r1) -/* 804502E8 0044D228 93 81 00 10 */ stw r28, 0x10(r1) -/* 804502EC 0044D22C 7C 7C 1B 78 */ mr r28, r3 -/* 804502F0 0044D230 4B FD 2F 35 */ bl getRenderModeObj__6SystemFv -/* 804502F4 0044D234 38 7C 00 38 */ addi r3, r28, 0x38 -/* 804502F8 0044D238 3B A0 00 00 */ li r29, 0 -/* 804502FC 0044D23C 4B FF ED A5 */ bl THPPlayerGetVideoInfo -/* 80450300 0044D240 38 7C 00 44 */ addi r3, r28, 0x44 -/* 80450304 0044D244 4B FF ED E5 */ bl THPPlayerGetAudioInfo -/* 80450308 0044D248 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8045030C 0044D24C 38 9F 02 D0 */ addi r4, r31, 0x2d0 -/* 80450310 0044D250 38 A0 00 00 */ li r5, 0 -/* 80450314 0044D254 4B FD 30 49 */ bl heapStatusStart__6SystemFPcP7JKRHeap -/* 80450318 0044D258 4B FF E0 5D */ bl THPPlayerCalcNeedMemory -/* 8045031C 0044D25C 38 80 00 20 */ li r4, 0x20 -/* 80450320 0044D260 4B BD 3C D9 */ bl __nwa__FUli -/* 80450324 0044D264 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80450328 0044D268 40 82 00 18 */ bne lbl_80450340 -/* 8045032C 0044D26C 38 7F 01 EC */ addi r3, r31, 0x1ec -/* 80450330 0044D270 38 BF 02 E0 */ addi r5, r31, 0x2e0 -/* 80450334 0044D274 38 80 01 6F */ li r4, 0x16f -/* 80450338 0044D278 4C C6 31 82 */ crclr 6 -/* 8045033C 0044D27C 4B C9 D4 31 */ bl OSPanic -lbl_80450340: -/* 80450340 0044D280 7F C3 F3 78 */ mr r3, r30 -/* 80450344 0044D284 4B FF E0 E1 */ bl THPPlayerSetBuffer -/* 80450348 0044D288 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8045034C 0044D28C 38 9F 02 D0 */ addi r4, r31, 0x2d0 -/* 80450350 0044D290 4B FD 30 15 */ bl heapStatusEnd__6SystemFPc -/* 80450354 0044D294 80 1C 00 50 */ lwz r0, 0x50(r28) -/* 80450358 0044D298 28 00 00 01 */ cmplwi r0, 1 -/* 8045035C 0044D29C 40 81 00 1C */ ble lbl_80450378 -/* 80450360 0044D2A0 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80450364 0044D2A4 80 63 00 60 */ lwz r3, 0x60(r3) -/* 80450368 0044D2A8 88 03 00 38 */ lbz r0, 0x38(r3) -/* 8045036C 0044D2AC 28 00 00 02 */ cmplwi r0, 2 -/* 80450370 0044D2B0 40 82 00 08 */ bne lbl_80450378 -/* 80450374 0044D2B4 3B A0 00 01 */ li r29, 1 -lbl_80450378: -/* 80450378 0044D2B8 7F A5 EB 78 */ mr r5, r29 -/* 8045037C 0044D2BC 38 60 00 00 */ li r3, 0 -/* 80450380 0044D2C0 38 80 00 00 */ li r4, 0 -/* 80450384 0044D2C4 4B FF E2 E1 */ bl THPPlayerPrepare -/* 80450388 0044D2C8 2C 03 00 00 */ cmpwi r3, 0 -/* 8045038C 0044D2CC 40 82 00 18 */ bne lbl_804503A4 -/* 80450390 0044D2D0 38 7F 01 EC */ addi r3, r31, 0x1ec -/* 80450394 0044D2D4 38 BF 02 FC */ addi r5, r31, 0x2fc -/* 80450398 0044D2D8 38 80 01 8D */ li r4, 0x18d -/* 8045039C 0044D2DC 4C C6 31 82 */ crclr 6 -/* 804503A0 0044D2E0 4B BD A2 A1 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804503A4: -/* 804503A4 0044D2E4 80 01 00 24 */ lwz r0, 0x24(r1) -/* 804503A8 0044D2E8 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 804503AC 0044D2EC 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 804503B0 0044D2F0 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 804503B4 0044D2F4 83 81 00 10 */ lwz r28, 0x10(r1) -/* 804503B8 0044D2F8 7C 08 03 A6 */ mtlr r0 -/* 804503BC 0044D2FC 38 21 00 20 */ addi r1, r1, 0x20 -/* 804503C0 0044D300 4E 80 00 20 */ blr - -.global init__Q24Game9THPPlayerFP7JKRHeap -init__Q24Game9THPPlayerFP7JKRHeap: -/* 804503C4 0044D304 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 804503C8 0044D308 7C 08 02 A6 */ mflr r0 -/* 804503CC 0044D30C 90 01 00 24 */ stw r0, 0x24(r1) -/* 804503D0 0044D310 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 804503D4 0044D314 93 C1 00 18 */ stw r30, 0x18(r1) -/* 804503D8 0044D318 7C 9E 23 78 */ mr r30, r4 -/* 804503DC 0044D31C 93 A1 00 14 */ stw r29, 0x14(r1) -/* 804503E0 0044D320 7C 7D 1B 78 */ mr r29, r3 -/* 804503E4 0044D324 80 03 00 58 */ lwz r0, 0x58(r3) -/* 804503E8 0044D328 28 00 00 00 */ cmplwi r0, 0 -/* 804503EC 0044D32C 41 82 00 20 */ beq lbl_8045040C -/* 804503F0 0044D330 3C 60 80 4A */ lis r3, lbl_8049B6FC@ha -/* 804503F4 0044D334 3C A0 80 4A */ lis r5, lbl_8049B714@ha -/* 804503F8 0044D338 38 63 B6 FC */ addi r3, r3, lbl_8049B6FC@l -/* 804503FC 0044D33C 38 80 01 97 */ li r4, 0x197 -/* 80450400 0044D340 38 A5 B7 14 */ addi r5, r5, lbl_8049B714@l -/* 80450404 0044D344 4C C6 31 82 */ crclr 6 -/* 80450408 0044D348 4B BD A2 39 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8045040C: -/* 8045040C 0044D34C 28 1E 00 00 */ cmplwi r30, 0 -/* 80450410 0044D350 83 ED 88 2C */ lwz r31, sCurrentHeap__7JKRHeap@sda21(r13) -/* 80450414 0044D354 40 82 00 08 */ bne lbl_8045041C -/* 80450418 0044D358 7F FE FB 78 */ mr r30, r31 -lbl_8045041C: -/* 8045041C 0044D35C 7F C3 F3 78 */ mr r3, r30 -/* 80450420 0044D360 4B BD 31 85 */ bl becomeCurrentHeap__7JKRHeapFv -/* 80450424 0044D364 7F C4 F3 78 */ mr r4, r30 -/* 80450428 0044D368 3C 60 00 30 */ lis r3, 0x30 -/* 8045042C 0044D36C 38 A0 00 01 */ li r5, 1 -/* 80450430 0044D370 4B BD 49 41 */ bl create__12JKRSolidHeapFUlP7JKRHeapb -/* 80450434 0044D374 90 7D 00 58 */ stw r3, 0x58(r29) -/* 80450438 0044D378 80 1D 00 58 */ lwz r0, 0x58(r29) -/* 8045043C 0044D37C 28 00 00 00 */ cmplwi r0, 0 -/* 80450440 0044D380 40 82 00 20 */ bne lbl_80450460 -/* 80450444 0044D384 3C 60 80 4A */ lis r3, lbl_8049B6FC@ha -/* 80450448 0044D388 3C A0 80 4A */ lis r5, lbl_8049B714@ha -/* 8045044C 0044D38C 38 63 B6 FC */ addi r3, r3, lbl_8049B6FC@l -/* 80450450 0044D390 38 80 01 A2 */ li r4, 0x1a2 -/* 80450454 0044D394 38 A5 B7 14 */ addi r5, r5, lbl_8049B714@l -/* 80450458 0044D398 4C C6 31 82 */ crclr 6 -/* 8045045C 0044D39C 4B BD A1 E5 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80450460: -/* 80450460 0044D3A0 7F E3 FB 78 */ mr r3, r31 -/* 80450464 0044D3A4 4B BD 31 41 */ bl becomeCurrentHeap__7JKRHeapFv -/* 80450468 0044D3A8 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8045046C 0044D3AC 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80450470 0044D3B0 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80450474 0044D3B4 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80450478 0044D3B8 7C 08 03 A6 */ mtlr r0 -/* 8045047C 0044D3BC 38 21 00 20 */ addi r1, r1, 0x20 -/* 80450480 0044D3C0 4E 80 00 20 */ blr - -.global play__Q24Game9THPPlayerFv -play__Q24Game9THPPlayerFv: -/* 80450484 0044D3C4 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80450488 0044D3C8 7C 08 02 A6 */ mflr r0 -/* 8045048C 0044D3CC 90 01 00 24 */ stw r0, 0x24(r1) -/* 80450490 0044D3D0 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80450494 0044D3D4 7C 7F 1B 78 */ mr r31, r3 -/* 80450498 0044D3D8 48 01 B3 D9 */ bl PSStop2DStream__Fv -/* 8045049C 0044D3DC 80 1F 00 30 */ lwz r0, 0x30(r31) -/* 804504A0 0044D3E0 2C 00 00 02 */ cmpwi r0, 2 -/* 804504A4 0044D3E4 40 82 00 68 */ bne lbl_8045050C -/* 804504A8 0044D3E8 4B FF E5 51 */ bl THPPlayerPlay -/* 804504AC 0044D3EC 80 0D 98 58 */ lwz r0, spSysIF__8PSSystem@sda21(r13) -/* 804504B0 0044D3F0 28 00 00 00 */ cmplwi r0, 0 -/* 804504B4 0044D3F4 40 82 00 20 */ bne lbl_804504D4 -/* 804504B8 0044D3F8 3C 60 80 4A */ lis r3, lbl_8049B820@ha -/* 804504BC 0044D3FC 3C A0 80 4A */ lis r5, lbl_8049B714@ha -/* 804504C0 0044D400 38 63 B8 20 */ addi r3, r3, lbl_8049B820@l -/* 804504C4 0044D404 38 80 01 8B */ li r4, 0x18b -/* 804504C8 0044D408 38 A5 B7 14 */ addi r5, r5, lbl_8049B714@l -/* 804504CC 0044D40C 4C C6 31 82 */ crclr 6 -/* 804504D0 0044D410 4B BD A1 71 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804504D4: -/* 804504D4 0044D414 80 6D 98 58 */ lwz r3, spSysIF__8PSSystem@sda21(r13) -/* 804504D8 0044D418 C0 22 27 B4 */ lfs f1, lbl_80520B14@sda21(r2) -/* 804504DC 0044D41C C0 03 00 24 */ lfs f0, 0x24(r3) -/* 804504E0 0044D420 EC 01 00 32 */ fmuls f0, f1, f0 -/* 804504E4 0044D424 FC 00 08 40 */ fcmpo cr0, f0, f1 -/* 804504E8 0044D428 40 81 00 08 */ ble lbl_804504F0 -/* 804504EC 0044D42C FC 00 08 90 */ fmr f0, f1 -lbl_804504F0: -/* 804504F0 0044D430 FC 00 00 1E */ fctiwz f0, f0 -/* 804504F4 0044D434 38 80 00 00 */ li r4, 0 -/* 804504F8 0044D438 D8 01 00 08 */ stfd f0, 8(r1) -/* 804504FC 0044D43C 80 61 00 0C */ lwz r3, 0xc(r1) -/* 80450500 0044D440 4B FF EF 65 */ bl THPPlayerSetVolume -/* 80450504 0044D444 38 60 00 01 */ li r3, 1 -/* 80450508 0044D448 48 00 00 08 */ b lbl_80450510 -lbl_8045050C: -/* 8045050C 0044D44C 38 60 00 00 */ li r3, 0 -lbl_80450510: -/* 80450510 0044D450 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80450514 0044D454 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80450518 0044D458 7C 08 03 A6 */ mtlr r0 -/* 8045051C 0044D45C 38 21 00 20 */ addi r1, r1, 0x20 -/* 80450520 0044D460 4E 80 00 20 */ blr - -.global pause__Q24Game9THPPlayerFv -pause__Q24Game9THPPlayerFv: -/* 80450524 0044D464 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80450528 0044D468 7C 08 02 A6 */ mflr r0 -/* 8045052C 0044D46C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80450530 0044D470 80 03 00 30 */ lwz r0, 0x30(r3) -/* 80450534 0044D474 2C 00 00 02 */ cmpwi r0, 2 -/* 80450538 0044D478 40 82 00 10 */ bne lbl_80450548 -/* 8045053C 0044D47C 4B FF E5 ED */ bl THPPlayerPause -/* 80450540 0044D480 38 60 00 01 */ li r3, 1 -/* 80450544 0044D484 48 00 00 08 */ b lbl_8045054C -lbl_80450548: -/* 80450548 0044D488 38 60 00 00 */ li r3, 0 -lbl_8045054C: -/* 8045054C 0044D48C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80450550 0044D490 7C 08 03 A6 */ mtlr r0 -/* 80450554 0044D494 38 21 00 10 */ addi r1, r1, 0x10 -/* 80450558 0044D498 4E 80 00 20 */ blr - -.global stop__Q24Game9THPPlayerFv -stop__Q24Game9THPPlayerFv: -/* 8045055C 0044D49C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80450560 0044D4A0 7C 08 02 A6 */ mflr r0 -/* 80450564 0044D4A4 90 01 00 14 */ stw r0, 0x14(r1) -/* 80450568 0044D4A8 4B FF E4 F1 */ bl THPPlayerStop -/* 8045056C 0044D4AC 4B FF DD B5 */ bl THPPlayerClose -/* 80450570 0044D4B0 4B FF DA 49 */ bl THPPlayerQuit -/* 80450574 0044D4B4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80450578 0044D4B8 7C 08 03 A6 */ mtlr r0 -/* 8045057C 0044D4BC 38 21 00 10 */ addi r1, r1, 0x10 -/* 80450580 0044D4C0 4E 80 00 20 */ blr - -.global update__Q24Game9THPPlayerFv -update__Q24Game9THPPlayerFv: -/* 80450584 0044D4C4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80450588 0044D4C8 7C 08 02 A6 */ mflr r0 -/* 8045058C 0044D4CC 90 01 00 14 */ stw r0, 0x14(r1) -/* 80450590 0044D4D0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80450594 0044D4D4 7C 7F 1B 78 */ mr r31, r3 -/* 80450598 0044D4D8 80 C3 00 30 */ lwz r6, 0x30(r3) -/* 8045059C 0044D4DC 2C 06 00 01 */ cmpwi r6, 1 -/* 804505A0 0044D4E0 41 82 00 20 */ beq lbl_804505C0 -/* 804505A4 0044D4E4 40 80 00 10 */ bge lbl_804505B4 -/* 804505A8 0044D4E8 2C 06 00 00 */ cmpwi r6, 0 -/* 804505AC 0044D4EC 40 80 00 58 */ bge lbl_80450604 -/* 804505B0 0044D4F0 48 00 00 38 */ b lbl_804505E8 -lbl_804505B4: -/* 804505B4 0044D4F4 2C 06 00 03 */ cmpwi r6, 3 -/* 804505B8 0044D4F8 40 80 00 30 */ bge lbl_804505E8 -/* 804505BC 0044D4FC 48 00 00 1C */ b lbl_804505D8 -lbl_804505C0: -/* 804505C0 0044D500 48 00 02 79 */ bl isFinishLoading__Q24Game9THPPlayerFv -/* 804505C4 0044D504 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 804505C8 0044D508 41 82 00 3C */ beq lbl_80450604 -/* 804505CC 0044D50C 38 00 00 02 */ li r0, 2 -/* 804505D0 0044D510 90 1F 00 30 */ stw r0, 0x30(r31) -/* 804505D4 0044D514 48 00 00 30 */ b lbl_80450604 -lbl_804505D8: -/* 804505D8 0044D518 80 7F 00 54 */ lwz r3, 0x54(r31) -/* 804505DC 0044D51C 80 9F 00 34 */ lwz r4, 0x34(r31) -/* 804505E0 0044D520 48 00 06 99 */ bl update__Q27Caption3MgrFl -/* 804505E4 0044D524 48 00 00 20 */ b lbl_80450604 -lbl_804505E8: -/* 804505E8 0044D528 3C 60 80 4A */ lis r3, lbl_8049B6FC@ha -/* 804505EC 0044D52C 3C 80 80 4A */ lis r4, lbl_8049B830@ha -/* 804505F0 0044D530 38 A4 B8 30 */ addi r5, r4, lbl_8049B830@l -/* 804505F4 0044D534 38 63 B6 FC */ addi r3, r3, lbl_8049B6FC@l -/* 804505F8 0044D538 38 80 01 F8 */ li r4, 0x1f8 -/* 804505FC 0044D53C 4C C6 31 82 */ crclr 6 -/* 80450600 0044D540 4B BD A0 41 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80450604: -/* 80450604 0044D544 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80450608 0044D548 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8045060C 0044D54C 7C 08 03 A6 */ mtlr r0 -/* 80450610 0044D550 38 21 00 10 */ addi r1, r1, 0x10 -/* 80450614 0044D554 4E 80 00 20 */ blr - -.global draw__Q24Game9THPPlayerFR8Graphics -draw__Q24Game9THPPlayerFR8Graphics: -/* 80450618 0044D558 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8045061C 0044D55C 7C 08 02 A6 */ mflr r0 -/* 80450620 0044D560 90 01 00 24 */ stw r0, 0x24(r1) -/* 80450624 0044D564 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80450628 0044D568 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8045062C 0044D56C 7C 9E 23 78 */ mr r30, r4 -/* 80450630 0044D570 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80450634 0044D574 7C 7D 1B 78 */ mr r29, r3 -/* 80450638 0044D578 88 03 00 E4 */ lbz r0, 0xe4(r3) -/* 8045063C 0044D57C 2C 00 00 01 */ cmpwi r0, 1 -/* 80450640 0044D580 41 82 00 08 */ beq lbl_80450648 -/* 80450644 0044D584 48 00 00 44 */ b lbl_80450688 -lbl_80450648: -/* 80450648 0044D588 4B FD 2B DD */ bl getRenderModeObj__6SystemFv -/* 8045064C 0044D58C A0 03 00 04 */ lhz r0, 4(r3) -/* 80450650 0044D590 7F A3 EB 78 */ mr r3, r29 -/* 80450654 0044D594 80 FD 00 38 */ lwz r7, 0x38(r29) -/* 80450658 0044D598 7F C4 F3 78 */ mr r4, r30 -/* 8045065C 0044D59C 81 9D 00 00 */ lwz r12, 0(r29) -/* 80450660 0044D5A0 38 C0 00 14 */ li r6, 0x14 -/* 80450664 0044D5A4 7C A7 00 50 */ subf r5, r7, r0 -/* 80450668 0044D5A8 81 1D 00 3C */ lwz r8, 0x3c(r29) -/* 8045066C 0044D5AC 54 A0 0F FE */ srwi r0, r5, 0x1f -/* 80450670 0044D5B0 81 8C 00 24 */ lwz r12, 0x24(r12) -/* 80450674 0044D5B4 7C 00 2A 14 */ add r0, r0, r5 -/* 80450678 0044D5B8 7C 05 0E 70 */ srawi r5, r0, 1 -/* 8045067C 0044D5BC 7D 89 03 A6 */ mtctr r12 -/* 80450680 0044D5C0 4E 80 04 21 */ bctrl -/* 80450684 0044D5C4 48 00 00 54 */ b lbl_804506D8 -lbl_80450688: -/* 80450688 0044D5C8 4B FD 2B 9D */ bl getRenderModeObj__6SystemFv -/* 8045068C 0044D5CC A3 E3 00 06 */ lhz r31, 6(r3) -/* 80450690 0044D5D0 4B FD 2B 95 */ bl getRenderModeObj__6SystemFv -/* 80450694 0044D5D4 A0 03 00 04 */ lhz r0, 4(r3) -/* 80450698 0044D5D8 7F A3 EB 78 */ mr r3, r29 -/* 8045069C 0044D5DC 80 FD 00 38 */ lwz r7, 0x38(r29) -/* 804506A0 0044D5E0 7F C4 F3 78 */ mr r4, r30 -/* 804506A4 0044D5E4 81 1D 00 3C */ lwz r8, 0x3c(r29) -/* 804506A8 0044D5E8 7C A7 00 50 */ subf r5, r7, r0 -/* 804506AC 0044D5EC 81 9D 00 00 */ lwz r12, 0(r29) -/* 804506B0 0044D5F0 54 A0 0F FE */ srwi r0, r5, 0x1f -/* 804506B4 0044D5F4 7C C8 F8 50 */ subf r6, r8, r31 -/* 804506B8 0044D5F8 7C A0 2A 14 */ add r5, r0, r5 -/* 804506BC 0044D5FC 81 8C 00 24 */ lwz r12, 0x24(r12) -/* 804506C0 0044D600 54 C0 0F FE */ srwi r0, r6, 0x1f -/* 804506C4 0044D604 7C A5 0E 70 */ srawi r5, r5, 1 -/* 804506C8 0044D608 7C 00 32 14 */ add r0, r0, r6 -/* 804506CC 0044D60C 7C 06 0E 70 */ srawi r6, r0, 1 -/* 804506D0 0044D610 7D 89 03 A6 */ mtctr r12 -/* 804506D4 0044D614 4E 80 04 21 */ bctrl -lbl_804506D8: -/* 804506D8 0044D618 80 01 00 24 */ lwz r0, 0x24(r1) -/* 804506DC 0044D61C 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 804506E0 0044D620 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 804506E4 0044D624 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 804506E8 0044D628 7C 08 03 A6 */ mtlr r0 -/* 804506EC 0044D62C 38 21 00 20 */ addi r1, r1, 0x20 -/* 804506F0 0044D630 4E 80 00 20 */ blr - -.global draw__Q24Game9THPPlayerFR8Graphicsllf -draw__Q24Game9THPPlayerFR8Graphicsllf: -/* 804506F4 0044D634 94 21 FF C0 */ stwu r1, -0x40(r1) -/* 804506F8 0044D638 7C 08 02 A6 */ mflr r0 -/* 804506FC 0044D63C 90 01 00 44 */ stw r0, 0x44(r1) -/* 80450700 0044D640 DB E1 00 30 */ stfd f31, 0x30(r1) -/* 80450704 0044D644 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0 -/* 80450708 0044D648 BF 61 00 1C */ stmw r27, 0x1c(r1) -/* 8045070C 0044D64C 7C 7B 1B 78 */ mr r27, r3 -/* 80450710 0044D650 3C 00 43 30 */ lis r0, 0x4330 -/* 80450714 0044D654 80 63 00 3C */ lwz r3, 0x3c(r3) -/* 80450718 0044D658 FF E0 08 90 */ fmr f31, f1 -/* 8045071C 0044D65C 90 01 00 08 */ stw r0, 8(r1) -/* 80450720 0044D660 7C 9C 23 78 */ mr r28, r4 -/* 80450724 0044D664 C8 22 27 B8 */ lfd f1, lbl_80520B18@sda21(r2) -/* 80450728 0044D668 7C BD 2B 78 */ mr r29, r5 -/* 8045072C 0044D66C 90 61 00 0C */ stw r3, 0xc(r1) -/* 80450730 0044D670 7C DE 33 78 */ mr r30, r6 -/* 80450734 0044D674 C8 01 00 08 */ lfd f0, 8(r1) -/* 80450738 0044D678 EC 00 08 28 */ fsubs f0, f0, f1 -/* 8045073C 0044D67C EC 3F 00 32 */ fmuls f1, f31, f0 -/* 80450740 0044D680 4B C7 14 0D */ bl __cvt_fp2unsigned -/* 80450744 0044D684 80 9B 00 38 */ lwz r4, 0x38(r27) -/* 80450748 0044D688 3C 00 43 30 */ lis r0, 0x4330 -/* 8045074C 0044D68C 90 01 00 10 */ stw r0, 0x10(r1) -/* 80450750 0044D690 7C 7F 1B 78 */ mr r31, r3 -/* 80450754 0044D694 C8 22 27 B8 */ lfd f1, lbl_80520B18@sda21(r2) -/* 80450758 0044D698 90 81 00 14 */ stw r4, 0x14(r1) -/* 8045075C 0044D69C C8 01 00 10 */ lfd f0, 0x10(r1) -/* 80450760 0044D6A0 EC 00 08 28 */ fsubs f0, f0, f1 -/* 80450764 0044D6A4 EC 3F 00 32 */ fmuls f1, f31, f0 -/* 80450768 0044D6A8 4B C7 13 E5 */ bl __cvt_fp2unsigned -/* 8045076C 0044D6AC 81 9B 00 00 */ lwz r12, 0(r27) -/* 80450770 0044D6B0 7C 67 1B 78 */ mr r7, r3 -/* 80450774 0044D6B4 7F 63 DB 78 */ mr r3, r27 -/* 80450778 0044D6B8 7F 84 E3 78 */ mr r4, r28 -/* 8045077C 0044D6BC 81 8C 00 24 */ lwz r12, 0x24(r12) -/* 80450780 0044D6C0 7F A5 EB 78 */ mr r5, r29 -/* 80450784 0044D6C4 7F C6 F3 78 */ mr r6, r30 -/* 80450788 0044D6C8 7F E8 FB 78 */ mr r8, r31 -/* 8045078C 0044D6CC 7D 89 03 A6 */ mtctr r12 -/* 80450790 0044D6D0 4E 80 04 21 */ bctrl -/* 80450794 0044D6D4 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0 -/* 80450798 0044D6D8 CB E1 00 30 */ lfd f31, 0x30(r1) -/* 8045079C 0044D6DC BB 61 00 1C */ lmw r27, 0x1c(r1) -/* 804507A0 0044D6E0 80 01 00 44 */ lwz r0, 0x44(r1) -/* 804507A4 0044D6E4 7C 08 03 A6 */ mtlr r0 -/* 804507A8 0044D6E8 38 21 00 40 */ addi r1, r1, 0x40 -/* 804507AC 0044D6EC 4E 80 00 20 */ blr - -.global draw__Q24Game9THPPlayerFR8GraphicsllUlUl -draw__Q24Game9THPPlayerFR8GraphicsllUlUl: -/* 804507B0 0044D6F0 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 804507B4 0044D6F4 7C 08 02 A6 */ mflr r0 -/* 804507B8 0044D6F8 90 01 00 24 */ stw r0, 0x24(r1) -/* 804507BC 0044D6FC BF 41 00 08 */ stmw r26, 8(r1) -/* 804507C0 0044D700 7C 7A 1B 78 */ mr r26, r3 -/* 804507C4 0044D704 7C 9B 23 78 */ mr r27, r4 -/* 804507C8 0044D708 7C BC 2B 78 */ mr r28, r5 -/* 804507CC 0044D70C 7C DD 33 78 */ mr r29, r6 -/* 804507D0 0044D710 7C FE 3B 78 */ mr r30, r7 -/* 804507D4 0044D714 7D 1F 43 78 */ mr r31, r8 -/* 804507D8 0044D718 48 00 00 61 */ bl isFinishLoading__Q24Game9THPPlayerFv -/* 804507DC 0044D71C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 804507E0 0044D720 41 82 00 44 */ beq lbl_80450824 -/* 804507E4 0044D724 38 7B 00 BC */ addi r3, r27, 0xbc -/* 804507E8 0044D728 81 9B 00 BC */ lwz r12, 0xbc(r27) -/* 804507EC 0044D72C 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 804507F0 0044D730 7D 89 03 A6 */ mtctr r12 -/* 804507F4 0044D734 4E 80 04 21 */ bctrl -/* 804507F8 0044D738 4B FD 2A 2D */ bl getRenderModeObj__6SystemFv -/* 804507FC 0044D73C 7F 84 E3 78 */ mr r4, r28 -/* 80450800 0044D740 7F A5 EB 78 */ mr r5, r29 -/* 80450804 0044D744 7F C6 F3 78 */ mr r6, r30 -/* 80450808 0044D748 7F E7 FB 78 */ mr r7, r31 -/* 8045080C 0044D74C 4B FF E7 BD */ bl THPPlayerDrawCurrentFrame -/* 80450810 0044D750 90 7A 00 34 */ stw r3, 0x34(r26) -/* 80450814 0044D754 4B FF E9 91 */ bl THPPlayerDrawDone -/* 80450818 0044D758 80 7A 00 54 */ lwz r3, 0x54(r26) -/* 8045081C 0044D75C 7F 64 DB 78 */ mr r4, r27 -/* 80450820 0044D760 48 00 05 ED */ bl draw__Q27Caption3MgrFR8Graphics -lbl_80450824: -/* 80450824 0044D764 BB 41 00 08 */ lmw r26, 8(r1) -/* 80450828 0044D768 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8045082C 0044D76C 7C 08 03 A6 */ mtlr r0 -/* 80450830 0044D770 38 21 00 20 */ addi r1, r1, 0x20 -/* 80450834 0044D774 4E 80 00 20 */ blr - -.global isFinishLoading__Q24Game9THPPlayerFv -isFinishLoading__Q24Game9THPPlayerFv: -/* 80450838 0044D778 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8045083C 0044D77C 7C 08 02 A6 */ mflr r0 -/* 80450840 0044D780 90 01 00 14 */ stw r0, 0x14(r1) -/* 80450844 0044D784 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80450848 0044D788 3B E0 00 00 */ li r31, 0 -/* 8045084C 0044D78C 93 C1 00 08 */ stw r30, 8(r1) -/* 80450850 0044D790 7C 7E 1B 78 */ mr r30, r3 -/* 80450854 0044D794 38 9E 00 5C */ addi r4, r30, 0x5c -/* 80450858 0044D798 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 8045085C 0044D79C 4B FD 2D 79 */ bl dvdLoadSyncNoBlock__6SystemFP16DvdThreadCommand -/* 80450860 0044D7A0 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80450864 0044D7A4 40 82 00 10 */ bne lbl_80450874 -/* 80450868 0044D7A8 80 1E 00 30 */ lwz r0, 0x30(r30) -/* 8045086C 0044D7AC 2C 00 00 00 */ cmpwi r0, 0 -/* 80450870 0044D7B0 40 82 00 08 */ bne lbl_80450878 -lbl_80450874: -/* 80450874 0044D7B4 3B E0 00 01 */ li r31, 1 -lbl_80450878: -/* 80450878 0044D7B8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8045087C 0044D7BC 7F E3 FB 78 */ mr r3, r31 -/* 80450880 0044D7C0 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80450884 0044D7C4 83 C1 00 08 */ lwz r30, 8(r1) -/* 80450888 0044D7C8 7C 08 03 A6 */ mtlr r0 -/* 8045088C 0044D7CC 38 21 00 10 */ addi r1, r1, 0x10 -/* 80450890 0044D7D0 4E 80 00 20 */ blr - -.global isFinishPlaying__Q24Game9THPPlayerFv -isFinishPlaying__Q24Game9THPPlayerFv: -/* 80450894 0044D7D4 3C 60 80 51 */ lis r3, ActivePlayer@ha -/* 80450898 0044D7D8 38 63 44 90 */ addi r3, r3, ActivePlayer@l -/* 8045089C 0044D7DC 88 03 00 A4 */ lbz r0, 0xa4(r3) -/* 804508A0 0044D7E0 20 00 00 03 */ subfic r0, r0, 3 -/* 804508A4 0044D7E4 7C 00 00 34 */ cntlzw r0, r0 -/* 804508A8 0044D7E8 54 03 D9 7E */ srwi r3, r0, 5 -/* 804508AC 0044D7EC 4E 80 00 20 */ blr - -.global invoke__27Delegate$$0Q24Game9THPPlayer$$1Fv -invoke__27Delegate$$0Q24Game9THPPlayer$$1Fv: -/* 804508B0 0044D7F0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804508B4 0044D7F4 7C 08 02 A6 */ mflr r0 -/* 804508B8 0044D7F8 7C 64 1B 78 */ mr r4, r3 -/* 804508BC 0044D7FC 90 01 00 14 */ stw r0, 0x14(r1) -/* 804508C0 0044D800 39 84 00 08 */ addi r12, r4, 8 -/* 804508C4 0044D804 80 63 00 04 */ lwz r3, 4(r3) -/* 804508C8 0044D808 4B C7 12 5D */ bl __ptmf_scall -/* 804508CC 0044D80C 60 00 00 00 */ nop -/* 804508D0 0044D810 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804508D4 0044D814 7C 08 03 A6 */ mtlr r0 -/* 804508D8 0044D818 38 21 00 10 */ addi r1, r1, 0x10 -/* 804508DC 0044D81C 4E 80 00 20 */ blr - -.global $$224$$2__dt__Q24Game9THPPlayerFv -$$224$$2__dt__Q24Game9THPPlayerFv: -/* 804508E0 0044D820 38 63 FF E8 */ addi r3, r3, -24 -/* 804508E4 0044D824 4B FF F6 24 */ b __dt__Q24Game9THPPlayerFv - -.global read__Q27Caption4NodeFR6Stream -read__Q27Caption4NodeFR6Stream: -/* 804508E8 0044D828 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804508EC 0044D82C 7C 08 02 A6 */ mflr r0 -/* 804508F0 0044D830 38 A0 00 08 */ li r5, 8 -/* 804508F4 0044D834 90 01 00 14 */ stw r0, 0x14(r1) -/* 804508F8 0044D838 93 E1 00 0C */ stw r31, 0xc(r1) -/* 804508FC 0044D83C 7C 9F 23 78 */ mr r31, r4 -/* 80450900 0044D840 93 C1 00 08 */ stw r30, 8(r1) -/* 80450904 0044D844 7C 7E 1B 78 */ mr r30, r3 -/* 80450908 0044D848 7F E3 FB 78 */ mr r3, r31 -/* 8045090C 0044D84C 38 9E 00 20 */ addi r4, r30, 0x20 -/* 80450910 0044D850 4B FC 47 C5 */ bl readString__6StreamFPci -/* 80450914 0044D854 7F E3 FB 78 */ mr r3, r31 -/* 80450918 0044D858 4B FC 3E 4D */ bl readShort__6StreamFv -/* 8045091C 0044D85C 54 60 04 3E */ clrlwi r0, r3, 0x10 -/* 80450920 0044D860 7F E3 FB 78 */ mr r3, r31 -/* 80450924 0044D864 90 1E 00 18 */ stw r0, 0x18(r30) -/* 80450928 0044D868 4B FC 3E 3D */ bl readShort__6StreamFv -/* 8045092C 0044D86C 54 60 04 3E */ clrlwi r0, r3, 0x10 -/* 80450930 0044D870 90 1E 00 1C */ stw r0, 0x1c(r30) -/* 80450934 0044D874 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80450938 0044D878 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8045093C 0044D87C 83 C1 00 08 */ lwz r30, 8(r1) -/* 80450940 0044D880 7C 08 03 A6 */ mtlr r0 -/* 80450944 0044D884 38 21 00 10 */ addi r1, r1, 0x10 -/* 80450948 0044D888 4E 80 00 20 */ blr - -.global __ct__Q27Caption3MgrFv -__ct__Q27Caption3MgrFv: -/* 8045094C 0044D88C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80450950 0044D890 7C 08 02 A6 */ mflr r0 -/* 80450954 0044D894 3C 80 80 4F */ lis r4, __vt__5CNode@ha -/* 80450958 0044D898 38 A0 00 00 */ li r5, 0 -/* 8045095C 0044D89C 90 01 00 24 */ stw r0, 0x24(r1) -/* 80450960 0044D8A0 38 04 B5 28 */ addi r0, r4, __vt__5CNode@l -/* 80450964 0044D8A4 3C 80 80 4A */ lis r4, lbl_8049B848@ha -/* 80450968 0044D8A8 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8045096C 0044D8AC 38 84 B8 48 */ addi r4, r4, lbl_8049B848@l -/* 80450970 0044D8B0 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80450974 0044D8B4 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80450978 0044D8B8 7C 7D 1B 78 */ mr r29, r3 -/* 8045097C 0044D8BC 90 03 00 00 */ stw r0, 0(r3) -/* 80450980 0044D8C0 3C 60 80 4F */ lis r3, __vt__Q27Caption3Mgr@ha -/* 80450984 0044D8C4 38 03 D5 08 */ addi r0, r3, __vt__Q27Caption3Mgr@l -/* 80450988 0044D8C8 90 BD 00 10 */ stw r5, 0x10(r29) -/* 8045098C 0044D8CC 38 60 01 54 */ li r3, 0x154 -/* 80450990 0044D8D0 90 BD 00 0C */ stw r5, 0xc(r29) -/* 80450994 0044D8D4 90 BD 00 08 */ stw r5, 8(r29) -/* 80450998 0044D8D8 90 BD 00 04 */ stw r5, 4(r29) -/* 8045099C 0044D8DC 90 9D 00 14 */ stw r4, 0x14(r29) -/* 804509A0 0044D8E0 90 1D 00 00 */ stw r0, 0(r29) -/* 804509A4 0044D8E4 90 BD 00 1C */ stw r5, 0x1c(r29) -/* 804509A8 0044D8E8 98 BD 00 20 */ stb r5, 0x20(r29) -/* 804509AC 0044D8EC 98 BD 00 21 */ stb r5, 0x21(r29) -/* 804509B0 0044D8F0 98 BD 00 22 */ stb r5, 0x22(r29) -/* 804509B4 0044D8F4 98 BD 00 23 */ stb r5, 0x23(r29) -/* 804509B8 0044D8F8 4B BD 35 F5 */ bl __nwa__FUl -/* 804509BC 0044D8FC 3C 80 80 45 */ lis r4, __ct__Q35P2JME7Caption8TControlFv@ha -/* 804509C0 0044D900 3C A0 80 45 */ lis r5, __dt__Q35P2JME7Caption8TControlFv@ha -/* 804509C4 0044D904 38 84 11 B8 */ addi r4, r4, __ct__Q35P2JME7Caption8TControlFv@l -/* 804509C8 0044D908 38 C0 00 6C */ li r6, 0x6c -/* 804509CC 0044D90C 38 A5 0A 20 */ addi r5, r5, __dt__Q35P2JME7Caption8TControlFv@l -/* 804509D0 0044D910 38 E0 00 03 */ li r7, 3 -/* 804509D4 0044D914 4B C7 10 1D */ bl __construct_new_array -/* 804509D8 0044D918 90 7D 00 18 */ stw r3, 0x18(r29) -/* 804509DC 0044D91C 3B C0 00 00 */ li r30, 0 -/* 804509E0 0044D920 3B E0 00 00 */ li r31, 0 -lbl_804509E4: -/* 804509E4 0044D924 80 1D 00 18 */ lwz r0, 0x18(r29) -/* 804509E8 0044D928 7C 60 FA 14 */ add r3, r0, r31 -/* 804509EC 0044D92C 4B FE 81 E9 */ bl init__Q25P2JME8TControlFv -/* 804509F0 0044D930 3B DE 00 01 */ addi r30, r30, 1 -/* 804509F4 0044D934 3B FF 00 6C */ addi r31, r31, 0x6c -/* 804509F8 0044D938 28 1E 00 03 */ cmplwi r30, 3 -/* 804509FC 0044D93C 41 80 FF E8 */ blt lbl_804509E4 -/* 80450A00 0044D940 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80450A04 0044D944 7F A3 EB 78 */ mr r3, r29 -/* 80450A08 0044D948 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80450A0C 0044D94C 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80450A10 0044D950 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80450A14 0044D954 7C 08 03 A6 */ mtlr r0 -/* 80450A18 0044D958 38 21 00 20 */ addi r1, r1, 0x20 -/* 80450A1C 0044D95C 4E 80 00 20 */ blr - -.global __dt__Q35P2JME7Caption8TControlFv -__dt__Q35P2JME7Caption8TControlFv: -/* 80450A20 0044D960 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80450A24 0044D964 7C 08 02 A6 */ mflr r0 -/* 80450A28 0044D968 90 01 00 14 */ stw r0, 0x14(r1) -/* 80450A2C 0044D96C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80450A30 0044D970 7C 9F 23 78 */ mr r31, r4 -/* 80450A34 0044D974 93 C1 00 08 */ stw r30, 8(r1) -/* 80450A38 0044D978 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80450A3C 0044D97C 41 82 00 48 */ beq lbl_80450A84 -/* 80450A40 0044D980 3C 80 80 4F */ lis r4, __vt__Q35P2JME7Caption8TControl@ha -/* 80450A44 0044D984 38 04 D5 30 */ addi r0, r4, __vt__Q35P2JME7Caption8TControl@l -/* 80450A48 0044D988 90 1E 00 00 */ stw r0, 0(r30) -/* 80450A4C 0044D98C 41 82 00 28 */ beq lbl_80450A74 -/* 80450A50 0044D990 3C 80 80 4F */ lis r4, __vt__Q35P2JME6Window8TControl@ha -/* 80450A54 0044D994 38 04 CC 5C */ addi r0, r4, __vt__Q35P2JME6Window8TControl@l -/* 80450A58 0044D998 90 1E 00 00 */ stw r0, 0(r30) -/* 80450A5C 0044D99C 41 82 00 18 */ beq lbl_80450A74 -/* 80450A60 0044D9A0 3C A0 80 4F */ lis r5, __vt__Q25P2JME8TControl@ha -/* 80450A64 0044D9A4 38 80 00 00 */ li r4, 0 -/* 80450A68 0044D9A8 38 05 C9 F0 */ addi r0, r5, __vt__Q25P2JME8TControl@l -/* 80450A6C 0044D9AC 90 1E 00 00 */ stw r0, 0(r30) -/* 80450A70 0044D9B0 4B BB 79 79 */ bl __dt__Q28JMessage8TControlFv -lbl_80450A74: -/* 80450A74 0044D9B4 7F E0 07 35 */ extsh. r0, r31 -/* 80450A78 0044D9B8 40 81 00 0C */ ble lbl_80450A84 -/* 80450A7C 0044D9BC 7F C3 F3 78 */ mr r3, r30 -/* 80450A80 0044D9C0 4B BD 36 35 */ bl __dl__FPv -lbl_80450A84: -/* 80450A84 0044D9C4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80450A88 0044D9C8 7F C3 F3 78 */ mr r3, r30 -/* 80450A8C 0044D9CC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80450A90 0044D9D0 83 C1 00 08 */ lwz r30, 8(r1) -/* 80450A94 0044D9D4 7C 08 03 A6 */ mtlr r0 -/* 80450A98 0044D9D8 38 21 00 10 */ addi r1, r1, 0x10 -/* 80450A9C 0044D9DC 4E 80 00 20 */ blr - -.global read__Q27Caption3MgrFR6Stream -read__Q27Caption3MgrFR6Stream: -/* 80450AA0 0044D9E0 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80450AA4 0044D9E4 7C 08 02 A6 */ mflr r0 -/* 80450AA8 0044D9E8 90 01 00 24 */ stw r0, 0x24(r1) -/* 80450AAC 0044D9EC BF 61 00 0C */ stmw r27, 0xc(r1) -/* 80450AB0 0044D9F0 7C 9C 23 78 */ mr r28, r4 -/* 80450AB4 0044D9F4 7C 7B 1B 78 */ mr r27, r3 -/* 80450AB8 0044D9F8 7F 83 E3 78 */ mr r3, r28 -/* 80450ABC 0044D9FC 4B FC 3F D5 */ bl readInt__6StreamFv -/* 80450AC0 0044DA00 7C 7F 1B 79 */ or. r31, r3, r3 -/* 80450AC4 0044DA04 40 80 00 20 */ bge lbl_80450AE4 -/* 80450AC8 0044DA08 3C 60 80 4A */ lis r3, lbl_8049B860@ha -/* 80450ACC 0044DA0C 3C A0 80 4A */ lis r5, lbl_8049B870@ha -/* 80450AD0 0044DA10 38 63 B8 60 */ addi r3, r3, lbl_8049B860@l -/* 80450AD4 0044DA14 38 80 00 FE */ li r4, 0xfe -/* 80450AD8 0044DA18 38 A5 B8 70 */ addi r5, r5, lbl_8049B870@l -/* 80450ADC 0044DA1C 4C C6 31 82 */ crclr 6 -/* 80450AE0 0044DA20 4B BD 9B 61 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80450AE4: -/* 80450AE4 0044DA24 3B A0 00 00 */ li r29, 0 -/* 80450AE8 0044DA28 48 00 00 78 */ b lbl_80450B60 -lbl_80450AEC: -/* 80450AEC 0044DA2C 38 60 00 28 */ li r3, 0x28 -/* 80450AF0 0044DA30 4B BD 33 B5 */ bl __nw__FUl -/* 80450AF4 0044DA34 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80450AF8 0044DA38 41 82 00 58 */ beq lbl_80450B50 -/* 80450AFC 0044DA3C 3C 60 80 4F */ lis r3, __vt__5CNode@ha -/* 80450B00 0044DA40 38 E0 00 00 */ li r7, 0 -/* 80450B04 0044DA44 38 03 B5 28 */ addi r0, r3, __vt__5CNode@l -/* 80450B08 0044DA48 38 C2 27 C0 */ addi r6, r2, lbl_80520B20@sda21 -/* 80450B0C 0044DA4C 90 1E 00 00 */ stw r0, 0(r30) -/* 80450B10 0044DA50 3C 60 80 4F */ lis r3, __vt__Q27Caption4Node@ha -/* 80450B14 0044DA54 38 A3 D5 1C */ addi r5, r3, __vt__Q27Caption4Node@l -/* 80450B18 0044DA58 38 00 00 01 */ li r0, 1 -/* 80450B1C 0044DA5C 90 FE 00 10 */ stw r7, 0x10(r30) -/* 80450B20 0044DA60 38 7E 00 20 */ addi r3, r30, 0x20 -/* 80450B24 0044DA64 38 82 27 C4 */ addi r4, r2, lbl_80520B24@sda21 -/* 80450B28 0044DA68 90 FE 00 0C */ stw r7, 0xc(r30) -/* 80450B2C 0044DA6C 90 FE 00 08 */ stw r7, 8(r30) -/* 80450B30 0044DA70 90 FE 00 04 */ stw r7, 4(r30) -/* 80450B34 0044DA74 90 DE 00 14 */ stw r6, 0x14(r30) -/* 80450B38 0044DA78 90 BE 00 00 */ stw r5, 0(r30) -/* 80450B3C 0044DA7C 90 FE 00 18 */ stw r7, 0x18(r30) -/* 80450B40 0044DA80 90 1E 00 1C */ stw r0, 0x1c(r30) -/* 80450B44 0044DA84 4B C7 9D 15 */ bl strcpy -/* 80450B48 0044DA88 38 1E 00 20 */ addi r0, r30, 0x20 -/* 80450B4C 0044DA8C 90 1E 00 14 */ stw r0, 0x14(r30) -lbl_80450B50: -/* 80450B50 0044DA90 7F 63 DB 78 */ mr r3, r27 -/* 80450B54 0044DA94 7F C4 F3 78 */ mr r4, r30 -/* 80450B58 0044DA98 4B FC 08 B1 */ bl add__5CNodeFP5CNode -/* 80450B5C 0044DA9C 3B BD 00 01 */ addi r29, r29, 1 -lbl_80450B60: -/* 80450B60 0044DAA0 7C 1D F8 00 */ cmpw r29, r31 -/* 80450B64 0044DAA4 41 80 FF 88 */ blt lbl_80450AEC -/* 80450B68 0044DAA8 83 BB 00 10 */ lwz r29, 0x10(r27) -/* 80450B6C 0044DAAC 48 00 00 20 */ b lbl_80450B8C -lbl_80450B70: -/* 80450B70 0044DAB0 7F A3 EB 78 */ mr r3, r29 -/* 80450B74 0044DAB4 7F 84 E3 78 */ mr r4, r28 -/* 80450B78 0044DAB8 81 9D 00 00 */ lwz r12, 0(r29) -/* 80450B7C 0044DABC 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 80450B80 0044DAC0 7D 89 03 A6 */ mtctr r12 -/* 80450B84 0044DAC4 4E 80 04 21 */ bctrl -/* 80450B88 0044DAC8 83 BD 00 04 */ lwz r29, 4(r29) -lbl_80450B8C: -/* 80450B8C 0044DACC 28 1D 00 00 */ cmplwi r29, 0 -/* 80450B90 0044DAD0 40 82 FF E0 */ bne lbl_80450B70 -/* 80450B94 0044DAD4 BB 61 00 0C */ lmw r27, 0xc(r1) -/* 80450B98 0044DAD8 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80450B9C 0044DADC 7C 08 03 A6 */ mtlr r0 -/* 80450BA0 0044DAE0 38 21 00 20 */ addi r1, r1, 0x20 -/* 80450BA4 0044DAE4 4E 80 00 20 */ blr - -.global reset__Q27Caption3MgrFv -reset__Q27Caption3MgrFv: -/* 80450BA8 0044DAE8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80450BAC 0044DAEC 7C 08 02 A6 */ mflr r0 -/* 80450BB0 0044DAF0 90 01 00 14 */ stw r0, 0x14(r1) -/* 80450BB4 0044DAF4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80450BB8 0044DAF8 93 C1 00 08 */ stw r30, 8(r1) -/* 80450BBC 0044DAFC 7C 7E 1B 78 */ mr r30, r3 -/* 80450BC0 0044DB00 83 E3 00 10 */ lwz r31, 0x10(r3) -/* 80450BC4 0044DB04 48 00 00 10 */ b lbl_80450BD4 -lbl_80450BC8: -/* 80450BC8 0044DB08 7F E3 FB 78 */ mr r3, r31 -/* 80450BCC 0044DB0C 4B FC 0A 05 */ bl del__5CNodeFv -/* 80450BD0 0044DB10 83 FF 00 04 */ lwz r31, 4(r31) -lbl_80450BD4: -/* 80450BD4 0044DB14 28 1F 00 00 */ cmplwi r31, 0 -/* 80450BD8 0044DB18 40 82 FF F0 */ bne lbl_80450BC8 -/* 80450BDC 0044DB1C 7F C3 F3 78 */ mr r3, r30 -/* 80450BE0 0044DB20 4B FC 09 F1 */ bl del__5CNodeFv -/* 80450BE4 0044DB24 38 00 00 00 */ li r0, 0 -/* 80450BE8 0044DB28 7F C3 F3 78 */ mr r3, r30 -/* 80450BEC 0044DB2C 90 1E 00 10 */ stw r0, 0x10(r30) -/* 80450BF0 0044DB30 90 1E 00 1C */ stw r0, 0x1c(r30) -/* 80450BF4 0044DB34 48 00 00 1D */ bl resetMessageObjs__Q27Caption3MgrFv -/* 80450BF8 0044DB38 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80450BFC 0044DB3C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80450C00 0044DB40 83 C1 00 08 */ lwz r30, 8(r1) -/* 80450C04 0044DB44 7C 08 03 A6 */ mtlr r0 -/* 80450C08 0044DB48 38 21 00 10 */ addi r1, r1, 0x10 -/* 80450C0C 0044DB4C 4E 80 00 20 */ blr - -.global resetMessageObjs__Q27Caption3MgrFv -resetMessageObjs__Q27Caption3MgrFv: -/* 80450C10 0044DB50 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80450C14 0044DB54 7C 08 02 A6 */ mflr r0 -/* 80450C18 0044DB58 90 01 00 24 */ stw r0, 0x24(r1) -/* 80450C1C 0044DB5C 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80450C20 0044DB60 3B E0 00 00 */ li r31, 0 -/* 80450C24 0044DB64 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80450C28 0044DB68 3B C0 00 00 */ li r30, 0 -/* 80450C2C 0044DB6C 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80450C30 0044DB70 7C 7D 1B 78 */ mr r29, r3 -lbl_80450C34: -/* 80450C34 0044DB74 80 1D 00 18 */ lwz r0, 0x18(r29) -/* 80450C38 0044DB78 7C 60 FA 14 */ add r3, r0, r31 -/* 80450C3C 0044DB7C 81 83 00 00 */ lwz r12, 0(r3) -/* 80450C40 0044DB80 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80450C44 0044DB84 7D 89 03 A6 */ mtctr r12 -/* 80450C48 0044DB88 4E 80 04 21 */ bctrl -/* 80450C4C 0044DB8C 3B DE 00 01 */ addi r30, r30, 1 -/* 80450C50 0044DB90 3B FF 00 6C */ addi r31, r31, 0x6c -/* 80450C54 0044DB94 28 1E 00 03 */ cmplwi r30, 3 -/* 80450C58 0044DB98 41 80 FF DC */ blt lbl_80450C34 -/* 80450C5C 0044DB9C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80450C60 0044DBA0 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80450C64 0044DBA4 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80450C68 0044DBA8 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80450C6C 0044DBAC 7C 08 03 A6 */ mtlr r0 -/* 80450C70 0044DBB0 38 21 00 20 */ addi r1, r1, 0x20 -/* 80450C74 0044DBB4 4E 80 00 20 */ blr - -.global update__Q27Caption3MgrFl -update__Q27Caption3MgrFl: -/* 80450C78 0044DBB8 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80450C7C 0044DBBC 7C 08 02 A6 */ mflr r0 -/* 80450C80 0044DBC0 90 01 00 24 */ stw r0, 0x24(r1) -/* 80450C84 0044DBC4 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80450C88 0044DBC8 7C 9F 23 79 */ or. r31, r4, r4 -/* 80450C8C 0044DBCC 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80450C90 0044DBD0 7C 7E 1B 78 */ mr r30, r3 -/* 80450C94 0044DBD4 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80450C98 0044DBD8 93 81 00 10 */ stw r28, 0x10(r1) -/* 80450C9C 0044DBDC 41 80 01 50 */ blt lbl_80450DEC -/* 80450CA0 0044DBE0 80 9E 00 1C */ lwz r4, 0x1c(r30) -/* 80450CA4 0044DBE4 28 04 00 00 */ cmplwi r4, 0 -/* 80450CA8 0044DBE8 41 82 00 A0 */ beq lbl_80450D48 -/* 80450CAC 0044DBEC 80 04 00 1C */ lwz r0, 0x1c(r4) -/* 80450CB0 0044DBF0 7C 1F 00 00 */ cmpw r31, r0 -/* 80450CB4 0044DBF4 41 81 00 6C */ bgt lbl_80450D20 -/* 80450CB8 0044DBF8 80 64 00 08 */ lwz r3, 8(r4) -/* 80450CBC 0044DBFC 28 03 00 00 */ cmplwi r3, 0 -/* 80450CC0 0044DC00 41 82 00 38 */ beq lbl_80450CF8 -/* 80450CC4 0044DC04 80 03 00 1C */ lwz r0, 0x1c(r3) -/* 80450CC8 0044DC08 7C 1F 00 00 */ cmpw r31, r0 -/* 80450CCC 0044DC0C 41 81 00 A0 */ bgt lbl_80450D6C -/* 80450CD0 0044DC10 80 7E 00 10 */ lwz r3, 0x10(r30) -/* 80450CD4 0044DC14 48 00 00 14 */ b lbl_80450CE8 -lbl_80450CD8: -/* 80450CD8 0044DC18 80 03 00 1C */ lwz r0, 0x1c(r3) -/* 80450CDC 0044DC1C 7C 1F 00 00 */ cmpw r31, r0 -/* 80450CE0 0044DC20 40 81 00 10 */ ble lbl_80450CF0 -/* 80450CE4 0044DC24 80 63 00 04 */ lwz r3, 4(r3) -lbl_80450CE8: -/* 80450CE8 0044DC28 28 03 00 00 */ cmplwi r3, 0 -/* 80450CEC 0044DC2C 40 82 FF EC */ bne lbl_80450CD8 -lbl_80450CF0: -/* 80450CF0 0044DC30 90 7E 00 1C */ stw r3, 0x1c(r30) -/* 80450CF4 0044DC34 48 00 00 78 */ b lbl_80450D6C -lbl_80450CF8: -/* 80450CF8 0044DC38 80 7E 00 10 */ lwz r3, 0x10(r30) -/* 80450CFC 0044DC3C 48 00 00 14 */ b lbl_80450D10 -lbl_80450D00: -/* 80450D00 0044DC40 80 03 00 1C */ lwz r0, 0x1c(r3) -/* 80450D04 0044DC44 7C 1F 00 00 */ cmpw r31, r0 -/* 80450D08 0044DC48 40 81 00 10 */ ble lbl_80450D18 -/* 80450D0C 0044DC4C 80 63 00 04 */ lwz r3, 4(r3) -lbl_80450D10: -/* 80450D10 0044DC50 28 03 00 00 */ cmplwi r3, 0 -/* 80450D14 0044DC54 40 82 FF EC */ bne lbl_80450D00 -lbl_80450D18: -/* 80450D18 0044DC58 90 7E 00 1C */ stw r3, 0x1c(r30) -/* 80450D1C 0044DC5C 48 00 00 50 */ b lbl_80450D6C -lbl_80450D20: -/* 80450D20 0044DC60 80 7E 00 10 */ lwz r3, 0x10(r30) -/* 80450D24 0044DC64 48 00 00 14 */ b lbl_80450D38 -lbl_80450D28: -/* 80450D28 0044DC68 80 03 00 1C */ lwz r0, 0x1c(r3) -/* 80450D2C 0044DC6C 7C 1F 00 00 */ cmpw r31, r0 -/* 80450D30 0044DC70 40 81 00 10 */ ble lbl_80450D40 -/* 80450D34 0044DC74 80 63 00 04 */ lwz r3, 4(r3) -lbl_80450D38: -/* 80450D38 0044DC78 28 03 00 00 */ cmplwi r3, 0 -/* 80450D3C 0044DC7C 40 82 FF EC */ bne lbl_80450D28 -lbl_80450D40: -/* 80450D40 0044DC80 90 7E 00 1C */ stw r3, 0x1c(r30) -/* 80450D44 0044DC84 48 00 00 28 */ b lbl_80450D6C -lbl_80450D48: -/* 80450D48 0044DC88 80 7E 00 10 */ lwz r3, 0x10(r30) -/* 80450D4C 0044DC8C 48 00 00 14 */ b lbl_80450D60 -lbl_80450D50: -/* 80450D50 0044DC90 80 03 00 1C */ lwz r0, 0x1c(r3) -/* 80450D54 0044DC94 7C 1F 00 00 */ cmpw r31, r0 -/* 80450D58 0044DC98 40 81 00 10 */ ble lbl_80450D68 -/* 80450D5C 0044DC9C 80 63 00 04 */ lwz r3, 4(r3) -lbl_80450D60: -/* 80450D60 0044DCA0 28 03 00 00 */ cmplwi r3, 0 -/* 80450D64 0044DCA4 40 82 FF EC */ bne lbl_80450D50 -lbl_80450D68: -/* 80450D68 0044DCA8 90 7E 00 1C */ stw r3, 0x1c(r30) -lbl_80450D6C: -/* 80450D6C 0044DCAC 80 1E 00 1C */ lwz r0, 0x1c(r30) -/* 80450D70 0044DCB0 28 00 00 00 */ cmplwi r0, 0 -/* 80450D74 0044DCB4 41 82 00 50 */ beq lbl_80450DC4 -/* 80450D78 0044DCB8 7C 04 00 40 */ cmplw r4, r0 -/* 80450D7C 0044DCBC 41 82 00 48 */ beq lbl_80450DC4 -/* 80450D80 0044DCC0 7F C3 F3 78 */ mr r3, r30 -/* 80450D84 0044DCC4 48 00 01 21 */ bl getFreeMessage__Q27Caption3MgrFv -/* 80450D88 0044DCC8 7C 7D 1B 79 */ or. r29, r3, r3 -/* 80450D8C 0044DCCC 40 82 00 20 */ bne lbl_80450DAC -/* 80450D90 0044DCD0 3C 60 80 4A */ lis r3, lbl_8049B860@ha -/* 80450D94 0044DCD4 3C A0 80 4A */ lis r5, lbl_8049B870@ha -/* 80450D98 0044DCD8 38 63 B8 60 */ addi r3, r3, lbl_8049B860@l -/* 80450D9C 0044DCDC 38 80 01 63 */ li r4, 0x163 -/* 80450DA0 0044DCE0 38 A5 B8 70 */ addi r5, r5, lbl_8049B870@l -/* 80450DA4 0044DCE4 4C C6 31 82 */ crclr 6 -/* 80450DA8 0044DCE8 4B BD 98 99 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80450DAC: -/* 80450DAC 0044DCEC 80 DE 00 1C */ lwz r6, 0x1c(r30) -/* 80450DB0 0044DCF0 7F A3 EB 78 */ mr r3, r29 -/* 80450DB4 0044DCF4 80 A6 00 18 */ lwz r5, 0x18(r6) -/* 80450DB8 0044DCF8 38 86 00 20 */ addi r4, r6, 0x20 -/* 80450DBC 0044DCFC 80 C6 00 1C */ lwz r6, 0x1c(r6) -/* 80450DC0 0044DD00 48 00 07 15 */ bl start__Q35P2JME7Caption8TControlFPcll -lbl_80450DC4: -/* 80450DC4 0044DD04 3B 80 00 00 */ li r28, 0 -/* 80450DC8 0044DD08 3B A0 00 00 */ li r29, 0 -lbl_80450DCC: -/* 80450DCC 0044DD0C 80 1E 00 18 */ lwz r0, 0x18(r30) -/* 80450DD0 0044DD10 7F E4 FB 78 */ mr r4, r31 -/* 80450DD4 0044DD14 7C 60 EA 14 */ add r3, r0, r29 -/* 80450DD8 0044DD18 48 00 05 51 */ bl updateSetFrame__Q35P2JME7Caption8TControlFl -/* 80450DDC 0044DD1C 3B 9C 00 01 */ addi r28, r28, 1 -/* 80450DE0 0044DD20 3B BD 00 6C */ addi r29, r29, 0x6c -/* 80450DE4 0044DD24 28 1C 00 03 */ cmplwi r28, 3 -/* 80450DE8 0044DD28 41 80 FF E4 */ blt lbl_80450DCC -lbl_80450DEC: -/* 80450DEC 0044DD2C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80450DF0 0044DD30 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80450DF4 0044DD34 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80450DF8 0044DD38 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80450DFC 0044DD3C 83 81 00 10 */ lwz r28, 0x10(r1) -/* 80450E00 0044DD40 7C 08 03 A6 */ mtlr r0 -/* 80450E04 0044DD44 38 21 00 20 */ addi r1, r1, 0x20 -/* 80450E08 0044DD48 4E 80 00 20 */ blr - -.global draw__Q27Caption3MgrFR8Graphics -draw__Q27Caption3MgrFR8Graphics: -/* 80450E0C 0044DD4C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80450E10 0044DD50 7C 08 02 A6 */ mflr r0 -/* 80450E14 0044DD54 90 01 00 24 */ stw r0, 0x24(r1) -/* 80450E18 0044DD58 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80450E1C 0044DD5C 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80450E20 0044DD60 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80450E24 0044DD64 7C 9D 23 78 */ mr r29, r4 -/* 80450E28 0044DD68 93 81 00 10 */ stw r28, 0x10(r1) -/* 80450E2C 0044DD6C 7C 7C 1B 78 */ mr r28, r3 -/* 80450E30 0044DD70 38 7D 00 BC */ addi r3, r29, 0xbc -/* 80450E34 0044DD74 81 84 00 BC */ lwz r12, 0xbc(r4) -/* 80450E38 0044DD78 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 80450E3C 0044DD7C 7D 89 03 A6 */ mtctr r12 -/* 80450E40 0044DD80 4E 80 04 21 */ bctrl -/* 80450E44 0044DD84 80 1C 00 1C */ lwz r0, 0x1c(r28) -/* 80450E48 0044DD88 28 00 00 00 */ cmplwi r0, 0 -/* 80450E4C 0044DD8C 41 82 00 38 */ beq lbl_80450E84 -/* 80450E50 0044DD90 3B C0 00 00 */ li r30, 0 -/* 80450E54 0044DD94 3B E0 00 00 */ li r31, 0 -lbl_80450E58: -/* 80450E58 0044DD98 80 1C 00 18 */ lwz r0, 0x18(r28) -/* 80450E5C 0044DD9C 7F A4 EB 78 */ mr r4, r29 -/* 80450E60 0044DDA0 7C 60 FA 14 */ add r3, r0, r31 -/* 80450E64 0044DDA4 81 83 00 00 */ lwz r12, 0(r3) -/* 80450E68 0044DDA8 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 80450E6C 0044DDAC 7D 89 03 A6 */ mtctr r12 -/* 80450E70 0044DDB0 4E 80 04 21 */ bctrl -/* 80450E74 0044DDB4 3B DE 00 01 */ addi r30, r30, 1 -/* 80450E78 0044DDB8 3B FF 00 6C */ addi r31, r31, 0x6c -/* 80450E7C 0044DDBC 28 1E 00 03 */ cmplwi r30, 3 -/* 80450E80 0044DDC0 41 80 FF D8 */ blt lbl_80450E58 -lbl_80450E84: -/* 80450E84 0044DDC4 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80450E88 0044DDC8 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80450E8C 0044DDCC 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80450E90 0044DDD0 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80450E94 0044DDD4 83 81 00 10 */ lwz r28, 0x10(r1) -/* 80450E98 0044DDD8 7C 08 03 A6 */ mtlr r0 -/* 80450E9C 0044DDDC 38 21 00 20 */ addi r1, r1, 0x20 -/* 80450EA0 0044DDE0 4E 80 00 20 */ blr - -.global getFreeMessage__Q27Caption3MgrFv -getFreeMessage__Q27Caption3MgrFv: -/* 80450EA4 0044DDE4 80 83 00 18 */ lwz r4, 0x18(r3) -/* 80450EA8 0044DDE8 38 60 00 00 */ li r3, 0 -/* 80450EAC 0044DDEC 38 A0 00 00 */ li r5, 0 -/* 80450EB0 0044DDF0 80 04 00 5C */ lwz r0, 0x5c(r4) -/* 80450EB4 0044DDF4 2C 00 00 00 */ cmpwi r0, 0 -/* 80450EB8 0044DDF8 40 82 00 10 */ bne lbl_80450EC8 -/* 80450EBC 0044DDFC 1C 05 00 6C */ mulli r0, r5, 0x6c -/* 80450EC0 0044DE00 7C 64 02 14 */ add r3, r4, r0 -/* 80450EC4 0044DE04 4E 80 00 20 */ blr -lbl_80450EC8: -/* 80450EC8 0044DE08 80 04 00 C8 */ lwz r0, 0xc8(r4) -/* 80450ECC 0044DE0C 38 A0 00 01 */ li r5, 1 -/* 80450ED0 0044DE10 2C 00 00 00 */ cmpwi r0, 0 -/* 80450ED4 0044DE14 40 82 00 10 */ bne lbl_80450EE4 -/* 80450ED8 0044DE18 1C 05 00 6C */ mulli r0, r5, 0x6c -/* 80450EDC 0044DE1C 7C 64 02 14 */ add r3, r4, r0 -/* 80450EE0 0044DE20 4E 80 00 20 */ blr -lbl_80450EE4: -/* 80450EE4 0044DE24 80 04 01 34 */ lwz r0, 0x134(r4) -/* 80450EE8 0044DE28 38 A0 00 02 */ li r5, 2 -/* 80450EEC 0044DE2C 2C 00 00 00 */ cmpwi r0, 0 -/* 80450EF0 0044DE30 4C 82 00 20 */ bnelr -/* 80450EF4 0044DE34 1C 05 00 6C */ mulli r0, r5, 0x6c -/* 80450EF8 0044DE38 7C 64 02 14 */ add r3, r4, r0 -/* 80450EFC 0044DE3C 4E 80 00 20 */ blr - -.global __dt__Q27Caption3MgrFv -__dt__Q27Caption3MgrFv: -/* 80450F00 0044DE40 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80450F04 0044DE44 7C 08 02 A6 */ mflr r0 -/* 80450F08 0044DE48 90 01 00 14 */ stw r0, 0x14(r1) -/* 80450F0C 0044DE4C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80450F10 0044DE50 7C 9F 23 78 */ mr r31, r4 -/* 80450F14 0044DE54 93 C1 00 08 */ stw r30, 8(r1) -/* 80450F18 0044DE58 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80450F1C 0044DE5C 41 82 00 28 */ beq lbl_80450F44 -/* 80450F20 0044DE60 3C A0 80 4F */ lis r5, __vt__Q27Caption3Mgr@ha -/* 80450F24 0044DE64 38 80 00 00 */ li r4, 0 -/* 80450F28 0044DE68 38 05 D5 08 */ addi r0, r5, __vt__Q27Caption3Mgr@l -/* 80450F2C 0044DE6C 90 1E 00 00 */ stw r0, 0(r30) -/* 80450F30 0044DE70 4B FC 06 59 */ bl __dt__5CNodeFv -/* 80450F34 0044DE74 7F E0 07 35 */ extsh. r0, r31 -/* 80450F38 0044DE78 40 81 00 0C */ ble lbl_80450F44 -/* 80450F3C 0044DE7C 7F C3 F3 78 */ mr r3, r30 -/* 80450F40 0044DE80 4B BD 31 75 */ bl __dl__FPv -lbl_80450F44: -/* 80450F44 0044DE84 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80450F48 0044DE88 7F C3 F3 78 */ mr r3, r30 -/* 80450F4C 0044DE8C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80450F50 0044DE90 83 C1 00 08 */ lwz r30, 8(r1) -/* 80450F54 0044DE94 7C 08 03 A6 */ mtlr r0 -/* 80450F58 0044DE98 38 21 00 10 */ addi r1, r1, 0x10 -/* 80450F5C 0044DE9C 4E 80 00 20 */ blr - -.global __dt__Q27Caption4NodeFv -__dt__Q27Caption4NodeFv: -/* 80450F60 0044DEA0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80450F64 0044DEA4 7C 08 02 A6 */ mflr r0 -/* 80450F68 0044DEA8 90 01 00 14 */ stw r0, 0x14(r1) -/* 80450F6C 0044DEAC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80450F70 0044DEB0 7C 9F 23 78 */ mr r31, r4 -/* 80450F74 0044DEB4 93 C1 00 08 */ stw r30, 8(r1) -/* 80450F78 0044DEB8 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80450F7C 0044DEBC 41 82 00 28 */ beq lbl_80450FA4 -/* 80450F80 0044DEC0 3C A0 80 4F */ lis r5, __vt__Q27Caption4Node@ha -/* 80450F84 0044DEC4 38 80 00 00 */ li r4, 0 -/* 80450F88 0044DEC8 38 05 D5 1C */ addi r0, r5, __vt__Q27Caption4Node@l -/* 80450F8C 0044DECC 90 1E 00 00 */ stw r0, 0(r30) -/* 80450F90 0044DED0 4B FC 05 F9 */ bl __dt__5CNodeFv -/* 80450F94 0044DED4 7F E0 07 35 */ extsh. r0, r31 -/* 80450F98 0044DED8 40 81 00 0C */ ble lbl_80450FA4 -/* 80450F9C 0044DEDC 7F C3 F3 78 */ mr r3, r30 -/* 80450FA0 0044DEE0 4B BD 31 15 */ bl __dl__FPv -lbl_80450FA4: -/* 80450FA4 0044DEE4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80450FA8 0044DEE8 7F C3 F3 78 */ mr r3, r30 -/* 80450FAC 0044DEEC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80450FB0 0044DEF0 83 C1 00 08 */ lwz r30, 8(r1) -/* 80450FB4 0044DEF4 7C 08 03 A6 */ mtlr r0 -/* 80450FB8 0044DEF8 38 21 00 10 */ addi r1, r1, 0x10 -/* 80450FBC 0044DEFC 4E 80 00 20 */ blr - -.global doGetDrawInfo__Q35P2JME7Caption19TRenderingProcessorFPQ35P2JME6Window8DrawInfo -doGetDrawInfo__Q35P2JME7Caption19TRenderingProcessorFPQ35P2JME6Window8DrawInfo: -/* 80450FC0 0044DF00 C0 02 27 D4 */ lfs f0, lbl_80520B34@sda21(r2) -/* 80450FC4 0044DF04 D0 04 00 20 */ stfs f0, 0x20(r4) -/* 80450FC8 0044DF08 4E 80 00 20 */ blr - -.global doDrawCommon__Q35P2JME7Caption19TRenderingProcessorFffP7MatrixfP7Matrixf -doDrawCommon__Q35P2JME7Caption19TRenderingProcessorFffP7MatrixfP7Matrixf: -/* 80450FCC 0044DF0C 94 21 FF 60 */ stwu r1, -0xa0(r1) -/* 80450FD0 0044DF10 7C 08 02 A6 */ mflr r0 -/* 80450FD4 0044DF14 90 01 00 A4 */ stw r0, 0xa4(r1) -/* 80450FD8 0044DF18 DB E1 00 90 */ stfd f31, 0x90(r1) -/* 80450FDC 0044DF1C F3 E1 00 98 */ psq_st f31, 152(r1), 0, qr0 -/* 80450FE0 0044DF20 DB C1 00 80 */ stfd f30, 0x80(r1) -/* 80450FE4 0044DF24 F3 C1 00 88 */ psq_st f30, 136(r1), 0, qr0 -/* 80450FE8 0044DF28 DB A1 00 70 */ stfd f29, 0x70(r1) -/* 80450FEC 0044DF2C F3 A1 00 78 */ psq_st f29, 120(r1), 0, qr0 -/* 80450FF0 0044DF30 93 E1 00 6C */ stw r31, 0x6c(r1) -/* 80450FF4 0044DF34 93 C1 00 68 */ stw r30, 0x68(r1) -/* 80450FF8 0044DF38 93 A1 00 64 */ stw r29, 0x64(r1) -/* 80450FFC 0044DF3C 93 81 00 60 */ stw r28, 0x60(r1) -/* 80451000 0044DF40 7C 7C 1B 78 */ mr r28, r3 -/* 80451004 0044DF44 7C 9D 23 78 */ mr r29, r4 -/* 80451008 0044DF48 C0 62 27 D8 */ lfs f3, lbl_80520B38@sda21(r2) -/* 8045100C 0044DF4C FF A0 08 90 */ fmr f29, f1 -/* 80451010 0044DF50 C0 03 01 44 */ lfs f0, 0x144(r3) -/* 80451014 0044DF54 FF C0 10 90 */ fmr f30, f2 -/* 80451018 0044DF58 80 83 00 40 */ lwz r4, 0x40(r3) -/* 8045101C 0044DF5C 7C BE 2B 78 */ mr r30, r5 -/* 80451020 0044DF60 EF E3 00 32 */ fmuls f31, f3, f0 -/* 80451024 0044DF64 38 7C 01 10 */ addi r3, r28, 0x110 -/* 80451028 0044DF68 4B FE E2 11 */ bl searchDrawInfo__Q35P2JME6Window11DrawInfoMgrFi -/* 8045102C 0044DF6C 7C 7F 1B 79 */ or. r31, r3, r3 -/* 80451030 0044DF70 40 82 00 30 */ bne lbl_80451060 -/* 80451034 0044DF74 80 9C 00 40 */ lwz r4, 0x40(r28) -/* 80451038 0044DF78 38 7C 01 10 */ addi r3, r28, 0x110 -/* 8045103C 0044DF7C 4B FE E2 2D */ bl getDrawInfo__Q35P2JME6Window11DrawInfoMgrFi -/* 80451040 0044DF80 7C 60 1B 78 */ mr r0, r3 -/* 80451044 0044DF84 7F 83 E3 78 */ mr r3, r28 -/* 80451048 0044DF88 81 9C 00 00 */ lwz r12, 0(r28) -/* 8045104C 0044DF8C 7C 1F 03 78 */ mr r31, r0 -/* 80451050 0044DF90 7F E4 FB 78 */ mr r4, r31 -/* 80451054 0044DF94 81 8C 00 8C */ lwz r12, 0x8c(r12) -/* 80451058 0044DF98 7D 89 03 A6 */ mtctr r12 -/* 8045105C 0044DF9C 4E 80 04 21 */ bctrl -lbl_80451060: -/* 80451060 0044DFA0 28 1F 00 00 */ cmplwi r31, 0 -/* 80451064 0044DFA4 41 82 00 34 */ beq lbl_80451098 -/* 80451068 0044DFA8 C0 02 27 DC */ lfs f0, lbl_80520B3C@sda21(r2) -/* 8045106C 0044DFAC 38 61 00 20 */ addi r3, r1, 0x20 -/* 80451070 0044DFB0 D3 A1 00 14 */ stfs f29, 0x14(r1) -/* 80451074 0044DFB4 38 81 00 14 */ addi r4, r1, 0x14 -/* 80451078 0044DFB8 D3 C1 00 18 */ stfs f30, 0x18(r1) -/* 8045107C 0044DFBC D0 01 00 1C */ stfs f0, 0x1c(r1) -/* 80451080 0044DFC0 4B FD 77 C1 */ bl makeT__7MatrixfFR10Vector3$$0f$$1 -/* 80451084 0044DFC4 C0 3F 00 1C */ lfs f1, 0x1c(r31) -/* 80451088 0044DFC8 C0 1F 00 20 */ lfs f0, 0x20(r31) -/* 8045108C 0044DFCC EC 01 00 24 */ fdivs f0, f1, f0 -/* 80451090 0044DFD0 EF FF 00 32 */ fmuls f31, f31, f0 -/* 80451094 0044DFD4 48 00 00 20 */ b lbl_804510B4 -lbl_80451098: -/* 80451098 0044DFD8 C0 02 27 DC */ lfs f0, lbl_80520B3C@sda21(r2) -/* 8045109C 0044DFDC 38 61 00 20 */ addi r3, r1, 0x20 -/* 804510A0 0044DFE0 D3 A1 00 08 */ stfs f29, 8(r1) -/* 804510A4 0044DFE4 38 81 00 08 */ addi r4, r1, 8 -/* 804510A8 0044DFE8 D3 C1 00 0C */ stfs f30, 0xc(r1) -/* 804510AC 0044DFEC D0 01 00 10 */ stfs f0, 0x10(r1) -/* 804510B0 0044DFF0 4B FD 77 91 */ bl makeT__7MatrixfFR10Vector3$$0f$$1 -lbl_804510B4: -/* 804510B4 0044DFF4 28 1E 00 00 */ cmplwi r30, 0 -/* 804510B8 0044DFF8 41 82 00 50 */ beq lbl_80451108 -/* 804510BC 0044DFFC 7F C4 F3 78 */ mr r4, r30 -/* 804510C0 0044E000 38 61 00 20 */ addi r3, r1, 0x20 -/* 804510C4 0044E004 4B C9 92 09 */ bl PSMTXCopy -/* 804510C8 0044E008 C0 5E 00 0C */ lfs f2, 0xc(r30) -/* 804510CC 0044E00C 7F C4 F3 78 */ mr r4, r30 -/* 804510D0 0044E010 C0 22 27 E0 */ lfs f1, lbl_80520B40@sda21(r2) -/* 804510D4 0044E014 7F C5 F3 78 */ mr r5, r30 -/* 804510D8 0044E018 C0 7E 00 1C */ lfs f3, 0x1c(r30) -/* 804510DC 0044E01C C0 02 27 E4 */ lfs f0, lbl_80520B44@sda21(r2) -/* 804510E0 0044E020 EC 42 08 2A */ fadds f2, f2, f1 -/* 804510E4 0044E024 EC 63 00 2A */ fadds f3, f3, f0 -/* 804510E8 0044E028 D0 5E 00 0C */ stfs f2, 0xc(r30) -/* 804510EC 0044E02C D0 7E 00 1C */ stfs f3, 0x1c(r30) -/* 804510F0 0044E030 80 7C 00 44 */ lwz r3, 0x44(r28) -/* 804510F4 0044E034 4B C9 92 0D */ bl PSMTXConcat -/* 804510F8 0044E038 80 7C 00 48 */ lwz r3, 0x48(r28) -/* 804510FC 0044E03C 7F C4 F3 78 */ mr r4, r30 -/* 80451100 0044E040 7F C5 F3 78 */ mr r5, r30 -/* 80451104 0044E044 4B C9 91 FD */ bl PSMTXConcat -lbl_80451108: -/* 80451108 0044E048 38 81 00 20 */ addi r4, r1, 0x20 -/* 8045110C 0044E04C 80 7C 00 44 */ lwz r3, 0x44(r28) -/* 80451110 0044E050 7C 85 23 78 */ mr r5, r4 -/* 80451114 0044E054 4B C9 91 ED */ bl PSMTXConcat -/* 80451118 0044E058 38 81 00 20 */ addi r4, r1, 0x20 -/* 8045111C 0044E05C 80 7C 00 48 */ lwz r3, 0x48(r28) -/* 80451120 0044E060 7C 85 23 78 */ mr r5, r4 -/* 80451124 0044E064 4B C9 91 DD */ bl PSMTXConcat -/* 80451128 0044E068 28 1D 00 00 */ cmplwi r29, 0 -/* 8045112C 0044E06C 41 82 00 14 */ beq lbl_80451140 -/* 80451130 0044E070 7F A4 EB 78 */ mr r4, r29 -/* 80451134 0044E074 38 61 00 20 */ addi r3, r1, 0x20 -/* 80451138 0044E078 4B C9 91 95 */ bl PSMTXCopy -/* 8045113C 0044E07C 48 00 00 10 */ b lbl_8045114C -lbl_80451140: -/* 80451140 0044E080 38 61 00 20 */ addi r3, r1, 0x20 -/* 80451144 0044E084 38 80 00 00 */ li r4, 0 -/* 80451148 0044E088 4B C9 84 31 */ bl GXLoadPosMtxImm -lbl_8045114C: -/* 8045114C 0044E08C C0 02 27 DC */ lfs f0, lbl_80520B3C@sda21(r2) -/* 80451150 0044E090 FC 1F 00 40 */ fcmpo cr0, f31, f0 -/* 80451154 0044E094 4C 41 13 82 */ cror 2, 1, 2 -/* 80451158 0044E098 40 82 00 10 */ bne lbl_80451168 -/* 8045115C 0044E09C C0 02 27 E8 */ lfs f0, lbl_80520B48@sda21(r2) -/* 80451160 0044E0A0 EC 00 F8 2A */ fadds f0, f0, f31 -/* 80451164 0044E0A4 48 00 00 0C */ b lbl_80451170 -lbl_80451168: -/* 80451168 0044E0A8 C0 02 27 E8 */ lfs f0, lbl_80520B48@sda21(r2) -/* 8045116C 0044E0AC EC 1F 00 28 */ fsubs f0, f31, f0 -lbl_80451170: -/* 80451170 0044E0B0 FC 00 00 1E */ fctiwz f0, f0 -/* 80451174 0044E0B4 D8 01 00 50 */ stfd f0, 0x50(r1) -/* 80451178 0044E0B8 80 01 00 54 */ lwz r0, 0x54(r1) -/* 8045117C 0044E0BC 54 03 06 3E */ clrlwi r3, r0, 0x18 -/* 80451180 0044E0C0 E3 E1 00 98 */ psq_l f31, 152(r1), 0, qr0 -/* 80451184 0044E0C4 CB E1 00 90 */ lfd f31, 0x90(r1) -/* 80451188 0044E0C8 E3 C1 00 88 */ psq_l f30, 136(r1), 0, qr0 -/* 8045118C 0044E0CC CB C1 00 80 */ lfd f30, 0x80(r1) -/* 80451190 0044E0D0 E3 A1 00 78 */ psq_l f29, 120(r1), 0, qr0 -/* 80451194 0044E0D4 CB A1 00 70 */ lfd f29, 0x70(r1) -/* 80451198 0044E0D8 83 E1 00 6C */ lwz r31, 0x6c(r1) -/* 8045119C 0044E0DC 83 C1 00 68 */ lwz r30, 0x68(r1) -/* 804511A0 0044E0E0 83 A1 00 64 */ lwz r29, 0x64(r1) -/* 804511A4 0044E0E4 80 01 00 A4 */ lwz r0, 0xa4(r1) -/* 804511A8 0044E0E8 83 81 00 60 */ lwz r28, 0x60(r1) -/* 804511AC 0044E0EC 7C 08 03 A6 */ mtlr r0 -/* 804511B0 0044E0F0 38 21 00 A0 */ addi r1, r1, 0xa0 -/* 804511B4 0044E0F4 4E 80 00 20 */ blr - -.global __ct__Q35P2JME7Caption8TControlFv -__ct__Q35P2JME7Caption8TControlFv: -/* 804511B8 0044E0F8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804511BC 0044E0FC 7C 08 02 A6 */ mflr r0 -/* 804511C0 0044E100 90 01 00 14 */ stw r0, 0x14(r1) -/* 804511C4 0044E104 93 E1 00 0C */ stw r31, 0xc(r1) -/* 804511C8 0044E108 7C 7F 1B 78 */ mr r31, r3 -/* 804511CC 0044E10C 4B FE EF 21 */ bl __ct__Q35P2JME6Window8TControlFv -/* 804511D0 0044E110 3C 60 80 4F */ lis r3, __vt__Q35P2JME7Caption8TControl@ha -/* 804511D4 0044E114 38 80 00 00 */ li r4, 0 -/* 804511D8 0044E118 38 63 D5 30 */ addi r3, r3, __vt__Q35P2JME7Caption8TControl@l -/* 804511DC 0044E11C 38 00 00 06 */ li r0, 6 -/* 804511E0 0044E120 90 7F 00 00 */ stw r3, 0(r31) -/* 804511E4 0044E124 7F E3 FB 78 */ mr r3, r31 -/* 804511E8 0044E128 90 9F 00 5C */ stw r4, 0x5c(r31) -/* 804511EC 0044E12C 90 9F 00 60 */ stw r4, 0x60(r31) -/* 804511F0 0044E130 90 9F 00 64 */ stw r4, 0x64(r31) -/* 804511F4 0044E134 90 1F 00 68 */ stw r0, 0x68(r31) -/* 804511F8 0044E138 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 804511FC 0044E13C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80451200 0044E140 7C 08 03 A6 */ mtlr r0 -/* 80451204 0044E144 38 21 00 10 */ addi r1, r1, 0x10 -/* 80451208 0044E148 4E 80 00 20 */ blr - -.global onInit__Q35P2JME7Caption8TControlFv -onInit__Q35P2JME7Caption8TControlFv: -/* 8045120C 0044E14C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80451210 0044E150 7C 08 02 A6 */ mflr r0 -/* 80451214 0044E154 90 01 00 24 */ stw r0, 0x24(r1) -/* 80451218 0044E158 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8045121C 0044E15C 7C 7F 1B 78 */ mr r31, r3 -/* 80451220 0044E160 80 8D 9B D8 */ lwz r4, gP2JMEMgr@sda21(r13) -/* 80451224 0044E164 28 04 00 00 */ cmplwi r4, 0 -/* 80451228 0044E168 41 82 00 1C */ beq lbl_80451244 -/* 8045122C 0044E16C 80 84 00 18 */ lwz r4, 0x18(r4) -/* 80451230 0044E170 4B FE 78 9D */ bl setFont__Q25P2JME8TControlFP7JUTFont -/* 80451234 0044E174 80 8D 9B D8 */ lwz r4, gP2JMEMgr@sda21(r13) -/* 80451238 0044E178 7F E3 FB 78 */ mr r3, r31 -/* 8045123C 0044E17C 80 84 00 18 */ lwz r4, 0x18(r4) -/* 80451240 0044E180 4B FE 78 F9 */ bl setRubyFont__Q25P2JME8TControlFP7JUTFont -lbl_80451244: -/* 80451244 0044E184 7F E3 FB 78 */ mr r3, r31 -/* 80451248 0044E188 38 80 01 00 */ li r4, 0x100 -/* 8045124C 0044E18C 4B FE EE F1 */ bl initRenderingProcessor__Q35P2JME6Window8TControlFUl -/* 80451250 0044E190 C0 02 27 EC */ lfs f0, lbl_80520B4C@sda21(r2) -/* 80451254 0044E194 7F E3 FB 78 */ mr r3, r31 -/* 80451258 0044E198 38 80 00 00 */ li r4, 0 -/* 8045125C 0044E19C 38 A0 00 00 */ li r5, 0 -/* 80451260 0044E1A0 D0 1F 00 50 */ stfs f0, 0x50(r31) -/* 80451264 0044E1A4 4B FE 7D 19 */ bl setLocate__Q25P2JME8TControlFii -/* 80451268 0044E1A8 4B FD 1F BD */ bl getRenderModeObj__6SystemFv -/* 8045126C 0044E1AC A0 83 00 04 */ lhz r4, 4(r3) -/* 80451270 0044E1B0 3C 00 43 30 */ lis r0, 0x4330 -/* 80451274 0044E1B4 90 01 00 08 */ stw r0, 8(r1) -/* 80451278 0044E1B8 38 00 00 00 */ li r0, 0 -/* 8045127C 0044E1BC C8 42 27 F8 */ lfd f2, lbl_80520B58@sda21(r2) -/* 80451280 0044E1C0 38 60 00 01 */ li r3, 1 -/* 80451284 0044E1C4 90 81 00 0C */ stw r4, 0xc(r1) -/* 80451288 0044E1C8 80 9F 00 40 */ lwz r4, 0x40(r31) -/* 8045128C 0044E1CC C8 21 00 08 */ lfd f1, 8(r1) -/* 80451290 0044E1D0 C0 02 27 F0 */ lfs f0, lbl_80520B50@sda21(r2) -/* 80451294 0044E1D4 EC 21 10 28 */ fsubs f1, f1, f2 -/* 80451298 0044E1D8 D0 24 00 38 */ stfs f1, 0x38(r4) -/* 8045129C 0044E1DC 80 9F 00 40 */ lwz r4, 0x40(r31) -/* 804512A0 0044E1E0 D0 04 00 3C */ stfs f0, 0x3c(r4) -/* 804512A4 0044E1E4 80 BF 00 40 */ lwz r5, 0x40(r31) -/* 804512A8 0044E1E8 80 85 00 8C */ lwz r4, 0x8c(r5) -/* 804512AC 0044E1EC 54 84 07 30 */ rlwinm r4, r4, 0, 0x1c, 0x18 -/* 804512B0 0044E1F0 90 85 00 8C */ stw r4, 0x8c(r5) -/* 804512B4 0044E1F4 80 85 00 8C */ lwz r4, 0x8c(r5) -/* 804512B8 0044E1F8 60 84 00 20 */ ori r4, r4, 0x20 -/* 804512BC 0044E1FC 90 85 00 8C */ stw r4, 0x8c(r5) -/* 804512C0 0044E200 80 BF 00 40 */ lwz r5, 0x40(r31) -/* 804512C4 0044E204 80 85 00 8C */ lwz r4, 0x8c(r5) -/* 804512C8 0044E208 54 84 06 28 */ rlwinm r4, r4, 0, 0x18, 0x14 -/* 804512CC 0044E20C 90 85 00 8C */ stw r4, 0x8c(r5) -/* 804512D0 0044E210 80 85 00 8C */ lwz r4, 0x8c(r5) -/* 804512D4 0044E214 60 84 02 00 */ ori r4, r4, 0x200 -/* 804512D8 0044E218 90 85 00 8C */ stw r4, 0x8c(r5) -/* 804512DC 0044E21C 90 1F 00 5C */ stw r0, 0x5c(r31) -/* 804512E0 0044E220 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 804512E4 0044E224 80 01 00 24 */ lwz r0, 0x24(r1) -/* 804512E8 0044E228 7C 08 03 A6 */ mtlr r0 -/* 804512EC 0044E22C 38 21 00 20 */ addi r1, r1, 0x20 -/* 804512F0 0044E230 4E 80 00 20 */ blr - -.global reset__Q35P2JME7Caption8TControlFv -reset__Q35P2JME7Caption8TControlFv: -/* 804512F4 0044E234 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804512F8 0044E238 7C 08 02 A6 */ mflr r0 -/* 804512FC 0044E23C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80451300 0044E240 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80451304 0044E244 7C 7F 1B 78 */ mr r31, r3 -/* 80451308 0044E248 4B FE F0 BD */ bl reset__Q35P2JME6Window8TControlFv -/* 8045130C 0044E24C 38 00 00 00 */ li r0, 0 -/* 80451310 0044E250 90 1F 00 5C */ stw r0, 0x5c(r31) -/* 80451314 0044E254 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80451318 0044E258 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8045131C 0044E25C 7C 08 03 A6 */ mtlr r0 -/* 80451320 0044E260 38 21 00 10 */ addi r1, r1, 0x10 -/* 80451324 0044E264 4E 80 00 20 */ blr - -.global updateSetFrame__Q35P2JME7Caption8TControlFl -updateSetFrame__Q35P2JME7Caption8TControlFl: -/* 80451328 0044E268 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8045132C 0044E26C 7C 08 02 A6 */ mflr r0 -/* 80451330 0044E270 90 01 00 24 */ stw r0, 0x24(r1) -/* 80451334 0044E274 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80451338 0044E278 7C 9F 23 78 */ mr r31, r4 -/* 8045133C 0044E27C 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80451340 0044E280 7C 7E 1B 78 */ mr r30, r3 -/* 80451344 0044E284 80 03 00 5C */ lwz r0, 0x5c(r3) -/* 80451348 0044E288 38 60 00 00 */ li r3, 0 -/* 8045134C 0044E28C 2C 00 00 00 */ cmpwi r0, 0 -/* 80451350 0044E290 40 82 00 2C */ bne lbl_8045137C -/* 80451354 0044E294 80 1E 00 60 */ lwz r0, 0x60(r30) -/* 80451358 0044E298 7C 1F 00 00 */ cmpw r31, r0 -/* 8045135C 0044E29C 41 80 00 20 */ blt lbl_8045137C -/* 80451360 0044E2A0 80 9E 00 64 */ lwz r4, 0x64(r30) -/* 80451364 0044E2A4 80 1E 00 68 */ lwz r0, 0x68(r30) -/* 80451368 0044E2A8 7C 04 02 14 */ add r0, r4, r0 -/* 8045136C 0044E2AC 7C 1F 00 00 */ cmpw r31, r0 -/* 80451370 0044E2B0 41 81 00 0C */ bgt lbl_8045137C -/* 80451374 0044E2B4 38 00 00 01 */ li r0, 1 -/* 80451378 0044E2B8 90 1E 00 5C */ stw r0, 0x5c(r30) -lbl_8045137C: -/* 8045137C 0044E2BC 80 1E 00 5C */ lwz r0, 0x5c(r30) -/* 80451380 0044E2C0 2C 00 00 00 */ cmpwi r0, 0 -/* 80451384 0044E2C4 41 82 00 B4 */ beq lbl_80451438 -/* 80451388 0044E2C8 80 1E 00 60 */ lwz r0, 0x60(r30) -/* 8045138C 0044E2CC 7C 1F 00 00 */ cmpw r31, r0 -/* 80451390 0044E2D0 41 80 00 18 */ blt lbl_804513A8 -/* 80451394 0044E2D4 80 9E 00 64 */ lwz r4, 0x64(r30) -/* 80451398 0044E2D8 80 1E 00 68 */ lwz r0, 0x68(r30) -/* 8045139C 0044E2DC 7C 04 02 14 */ add r0, r4, r0 -/* 804513A0 0044E2E0 7C 1F 00 00 */ cmpw r31, r0 -/* 804513A4 0044E2E4 40 81 00 10 */ ble lbl_804513B4 -lbl_804513A8: -/* 804513A8 0044E2E8 38 00 00 00 */ li r0, 0 -/* 804513AC 0044E2EC 90 1E 00 5C */ stw r0, 0x5c(r30) -/* 804513B0 0044E2F0 48 00 00 88 */ b lbl_80451438 -lbl_804513B4: -/* 804513B4 0044E2F4 7F C3 F3 78 */ mr r3, r30 -/* 804513B8 0044E2F8 4B FE 7A 95 */ bl update__Q25P2JME8TControlFv -/* 804513BC 0044E2FC 80 1E 00 64 */ lwz r0, 0x64(r30) -/* 804513C0 0044E300 7C 1F 00 00 */ cmpw r31, r0 -/* 804513C4 0044E304 40 81 00 60 */ ble lbl_80451424 -/* 804513C8 0044E308 38 00 00 02 */ li r0, 2 -/* 804513CC 0044E30C 3C A0 43 30 */ lis r5, 0x4330 -/* 804513D0 0044E310 90 1E 00 5C */ stw r0, 0x5c(r30) -/* 804513D4 0044E314 C8 42 28 00 */ lfd f2, lbl_80520B60@sda21(r2) -/* 804513D8 0044E318 80 9E 00 64 */ lwz r4, 0x64(r30) -/* 804513DC 0044E31C 80 1E 00 68 */ lwz r0, 0x68(r30) -/* 804513E0 0044E320 7C 84 F8 50 */ subf r4, r4, r31 -/* 804513E4 0044E324 90 A1 00 08 */ stw r5, 8(r1) -/* 804513E8 0044E328 6C 84 80 00 */ xoris r4, r4, 0x8000 -/* 804513EC 0044E32C 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 804513F0 0044E330 90 81 00 0C */ stw r4, 0xc(r1) -/* 804513F4 0044E334 C0 62 27 D0 */ lfs f3, lbl_80520B30@sda21(r2) -/* 804513F8 0044E338 C8 01 00 08 */ lfd f0, 8(r1) -/* 804513FC 0044E33C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80451400 0044E340 EC 20 10 28 */ fsubs f1, f0, f2 -/* 80451404 0044E344 80 9E 00 40 */ lwz r4, 0x40(r30) -/* 80451408 0044E348 90 A1 00 10 */ stw r5, 0x10(r1) -/* 8045140C 0044E34C C8 01 00 10 */ lfd f0, 0x10(r1) -/* 80451410 0044E350 EC 00 10 28 */ fsubs f0, f0, f2 -/* 80451414 0044E354 EC 01 00 24 */ fdivs f0, f1, f0 -/* 80451418 0044E358 EC 03 00 28 */ fsubs f0, f3, f0 -/* 8045141C 0044E35C D0 04 01 44 */ stfs f0, 0x144(r4) -/* 80451420 0044E360 48 00 00 18 */ b lbl_80451438 -lbl_80451424: -/* 80451424 0044E364 C0 02 27 D0 */ lfs f0, lbl_80520B30@sda21(r2) -/* 80451428 0044E368 38 00 00 01 */ li r0, 1 -/* 8045142C 0044E36C 80 9E 00 40 */ lwz r4, 0x40(r30) -/* 80451430 0044E370 D0 04 01 44 */ stfs f0, 0x144(r4) -/* 80451434 0044E374 90 1E 00 5C */ stw r0, 0x5c(r30) -lbl_80451438: -/* 80451438 0044E378 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8045143C 0044E37C 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80451440 0044E380 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80451444 0044E384 7C 08 03 A6 */ mtlr r0 -/* 80451448 0044E388 38 21 00 20 */ addi r1, r1, 0x20 -/* 8045144C 0044E38C 4E 80 00 20 */ blr - -.global draw__Q35P2JME7Caption8TControlFR8Graphics -draw__Q35P2JME7Caption8TControlFR8Graphics: -/* 80451450 0044E390 94 21 FF B0 */ stwu r1, -0x50(r1) -/* 80451454 0044E394 7C 08 02 A6 */ mflr r0 -/* 80451458 0044E398 90 01 00 54 */ stw r0, 0x54(r1) -/* 8045145C 0044E39C 93 E1 00 4C */ stw r31, 0x4c(r1) -/* 80451460 0044E3A0 7C 9F 23 78 */ mr r31, r4 -/* 80451464 0044E3A4 93 C1 00 48 */ stw r30, 0x48(r1) -/* 80451468 0044E3A8 7C 7E 1B 78 */ mr r30, r3 -/* 8045146C 0044E3AC 80 03 00 5C */ lwz r0, 0x5c(r3) -/* 80451470 0044E3B0 2C 00 00 00 */ cmpwi r0, 0 -/* 80451474 0044E3B4 41 82 00 48 */ beq lbl_804514BC -/* 80451478 0044E3B8 C0 22 27 DC */ lfs f1, lbl_80520B3C@sda21(r2) -/* 8045147C 0044E3BC 38 61 00 14 */ addi r3, r1, 0x14 -/* 80451480 0044E3C0 C0 02 28 08 */ lfs f0, lbl_80520B68@sda21(r2) -/* 80451484 0044E3C4 38 81 00 08 */ addi r4, r1, 8 -/* 80451488 0044E3C8 D0 21 00 08 */ stfs f1, 8(r1) -/* 8045148C 0044E3CC D0 01 00 0C */ stfs f0, 0xc(r1) -/* 80451490 0044E3D0 D0 21 00 10 */ stfs f1, 0x10(r1) -/* 80451494 0044E3D4 4B FD 73 AD */ bl makeT__7MatrixfFR10Vector3$$0f$$1 -/* 80451498 0044E3D8 38 7F 01 90 */ addi r3, r31, 0x190 -/* 8045149C 0044E3DC 81 9F 01 90 */ lwz r12, 0x190(r31) -/* 804514A0 0044E3E0 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 804514A4 0044E3E4 7D 89 03 A6 */ mtctr r12 -/* 804514A8 0044E3E8 4E 80 04 21 */ bctrl -/* 804514AC 0044E3EC 7F C3 F3 78 */ mr r3, r30 -/* 804514B0 0044E3F0 38 81 00 14 */ addi r4, r1, 0x14 -/* 804514B4 0044E3F4 38 BF 02 10 */ addi r5, r31, 0x210 -/* 804514B8 0044E3F8 4B FE 7A 45 */ bl draw__Q25P2JME8TControlFPA4_fPA4_f -lbl_804514BC: -/* 804514BC 0044E3FC 80 01 00 54 */ lwz r0, 0x54(r1) -/* 804514C0 0044E400 83 E1 00 4C */ lwz r31, 0x4c(r1) -/* 804514C4 0044E404 83 C1 00 48 */ lwz r30, 0x48(r1) -/* 804514C8 0044E408 7C 08 03 A6 */ mtlr r0 -/* 804514CC 0044E40C 38 21 00 50 */ addi r1, r1, 0x50 -/* 804514D0 0044E410 4E 80 00 20 */ blr - -.global start__Q35P2JME7Caption8TControlFPcll -start__Q35P2JME7Caption8TControlFPcll: -/* 804514D4 0044E414 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 804514D8 0044E418 7C 08 02 A6 */ mflr r0 -/* 804514DC 0044E41C 90 01 00 24 */ stw r0, 0x24(r1) -/* 804514E0 0044E420 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 804514E4 0044E424 7C DF 33 78 */ mr r31, r6 -/* 804514E8 0044E428 93 C1 00 18 */ stw r30, 0x18(r1) -/* 804514EC 0044E42C 7C BE 2B 78 */ mr r30, r5 -/* 804514F0 0044E430 93 A1 00 14 */ stw r29, 0x14(r1) -/* 804514F4 0044E434 7C 7D 1B 78 */ mr r29, r3 -/* 804514F8 0044E438 81 83 00 00 */ lwz r12, 0(r3) -/* 804514FC 0044E43C 81 8C 00 24 */ lwz r12, 0x24(r12) -/* 80451500 0044E440 7D 89 03 A6 */ mtctr r12 -/* 80451504 0044E444 4E 80 04 21 */ bctrl -/* 80451508 0044E448 93 DD 00 60 */ stw r30, 0x60(r29) -/* 8045150C 0044E44C 93 FD 00 64 */ stw r31, 0x64(r29) -/* 80451510 0044E450 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80451514 0044E454 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80451518 0044E458 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8045151C 0044E45C 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80451520 0044E460 7C 08 03 A6 */ mtlr r0 -/* 80451524 0044E464 38 21 00 20 */ addi r1, r1, 0x20 -/* 80451528 0044E468 4E 80 00 20 */ blr - -.global createSequenceProcessor__Q35P2JME7Caption8TControlFv -createSequenceProcessor__Q35P2JME7Caption8TControlFv: -/* 8045152C 0044E46C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80451530 0044E470 7C 08 02 A6 */ mflr r0 -/* 80451534 0044E474 90 01 00 14 */ stw r0, 0x14(r1) -/* 80451538 0044E478 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8045153C 0044E47C 93 C1 00 08 */ stw r30, 8(r1) -/* 80451540 0044E480 7C 7E 1B 78 */ mr r30, r3 -/* 80451544 0044E484 38 60 00 70 */ li r3, 0x70 -/* 80451548 0044E488 4B BD 29 5D */ bl __nw__FUl -/* 8045154C 0044E48C 7C 7F 1B 79 */ or. r31, r3, r3 -/* 80451550 0044E490 41 82 00 48 */ beq lbl_80451598 -/* 80451554 0044E494 80 1E 00 38 */ lwz r0, 0x38(r30) -/* 80451558 0044E498 28 00 00 00 */ cmplwi r0, 0 -/* 8045155C 0044E49C 40 82 00 20 */ bne lbl_8045157C -/* 80451560 0044E4A0 3C 60 80 4A */ lis r3, lbl_8049B880@ha -/* 80451564 0044E4A4 3C A0 80 4A */ lis r5, lbl_8049B890@ha -/* 80451568 0044E4A8 38 63 B8 80 */ addi r3, r3, lbl_8049B880@l -/* 8045156C 0044E4AC 38 80 00 79 */ li r4, 0x79 -/* 80451570 0044E4B0 38 A5 B8 90 */ addi r5, r5, lbl_8049B890@l -/* 80451574 0044E4B4 4C C6 31 82 */ crclr 6 -/* 80451578 0044E4B8 4B BD 90 C9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8045157C: -/* 8045157C 0044E4BC 80 9E 00 38 */ lwz r4, 0x38(r30) -/* 80451580 0044E4C0 7F E3 FB 78 */ mr r3, r31 -/* 80451584 0044E4C4 7F C5 F3 78 */ mr r5, r30 -/* 80451588 0044E4C8 4B FE DD 41 */ bl __ct__Q35P2JME6Window18TSequenceProcessorFPQ28JMessage10TReferencePQ28JMessage8TControl -/* 8045158C 0044E4CC 3C 60 80 4F */ lis r3, __vt__Q35P2JME7Caption18TSequenceProcessor@ha -/* 80451590 0044E4D0 38 03 D5 78 */ addi r0, r3, __vt__Q35P2JME7Caption18TSequenceProcessor@l -/* 80451594 0044E4D4 90 1F 00 00 */ stw r0, 0(r31) -lbl_80451598: -/* 80451598 0044E4D8 93 FE 00 3C */ stw r31, 0x3c(r30) -/* 8045159C 0044E4DC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804515A0 0044E4E0 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 804515A4 0044E4E4 83 C1 00 08 */ lwz r30, 8(r1) -/* 804515A8 0044E4E8 7C 08 03 A6 */ mtlr r0 -/* 804515AC 0044E4EC 38 21 00 10 */ addi r1, r1, 0x10 -/* 804515B0 0044E4F0 4E 80 00 20 */ blr - -.global createRenderingProcessor__Q35P2JME7Caption8TControlFv -createRenderingProcessor__Q35P2JME7Caption8TControlFv: -/* 804515B4 0044E4F4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804515B8 0044E4F8 7C 08 02 A6 */ mflr r0 -/* 804515BC 0044E4FC 90 01 00 14 */ stw r0, 0x14(r1) -/* 804515C0 0044E500 93 E1 00 0C */ stw r31, 0xc(r1) -/* 804515C4 0044E504 93 C1 00 08 */ stw r30, 8(r1) -/* 804515C8 0044E508 7C 7E 1B 78 */ mr r30, r3 -/* 804515CC 0044E50C 38 60 01 48 */ li r3, 0x148 -/* 804515D0 0044E510 4B BD 28 D5 */ bl __nw__FUl -/* 804515D4 0044E514 7C 7F 1B 79 */ or. r31, r3, r3 -/* 804515D8 0044E518 41 82 00 4C */ beq lbl_80451624 -/* 804515DC 0044E51C 80 1E 00 38 */ lwz r0, 0x38(r30) -/* 804515E0 0044E520 28 00 00 00 */ cmplwi r0, 0 -/* 804515E4 0044E524 40 82 00 20 */ bne lbl_80451604 -/* 804515E8 0044E528 3C 60 80 4A */ lis r3, lbl_8049B880@ha -/* 804515EC 0044E52C 3C A0 80 4A */ lis r5, lbl_8049B890@ha -/* 804515F0 0044E530 38 63 B8 80 */ addi r3, r3, lbl_8049B880@l -/* 804515F4 0044E534 38 80 00 79 */ li r4, 0x79 -/* 804515F8 0044E538 38 A5 B8 90 */ addi r5, r5, lbl_8049B890@l -/* 804515FC 0044E53C 4C C6 31 82 */ crclr 6 -/* 80451600 0044E540 4B BD 90 41 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80451604: -/* 80451604 0044E544 80 9E 00 38 */ lwz r4, 0x38(r30) -/* 80451608 0044E548 7F E3 FB 78 */ mr r3, r31 -/* 8045160C 0044E54C 4B FE DE F1 */ bl __ct__Q35P2JME6Window19TRenderingProcessorFPQ28JMessage10TReference -/* 80451610 0044E550 3C 60 80 4F */ lis r3, __vt__Q35P2JME7Caption19TRenderingProcessor@ha -/* 80451614 0044E554 C0 02 27 D0 */ lfs f0, lbl_80520B30@sda21(r2) -/* 80451618 0044E558 38 03 D5 F0 */ addi r0, r3, __vt__Q35P2JME7Caption19TRenderingProcessor@l -/* 8045161C 0044E55C 90 1F 00 00 */ stw r0, 0(r31) -/* 80451620 0044E560 D0 1F 01 44 */ stfs f0, 0x144(r31) -lbl_80451624: -/* 80451624 0044E564 93 FE 00 40 */ stw r31, 0x40(r30) -/* 80451628 0044E568 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8045162C 0044E56C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80451630 0044E570 83 C1 00 08 */ lwz r30, 8(r1) -/* 80451634 0044E574 7C 08 03 A6 */ mtlr r0 -/* 80451638 0044E578 38 21 00 10 */ addi r1, r1, 0x10 -/* 8045163C 0044E57C 4E 80 00 20 */ blr - -.global __dt__Q35P2JME7Caption18TSequenceProcessorFv -__dt__Q35P2JME7Caption18TSequenceProcessorFv: -/* 80451640 0044E580 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80451644 0044E584 7C 08 02 A6 */ mflr r0 -/* 80451648 0044E588 90 01 00 14 */ stw r0, 0x14(r1) -/* 8045164C 0044E58C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80451650 0044E590 7C 9F 23 78 */ mr r31, r4 -/* 80451654 0044E594 93 C1 00 08 */ stw r30, 8(r1) -/* 80451658 0044E598 7C 7E 1B 79 */ or. r30, r3, r3 -/* 8045165C 0044E59C 41 82 00 48 */ beq lbl_804516A4 -/* 80451660 0044E5A0 3C 80 80 4F */ lis r4, __vt__Q35P2JME7Caption18TSequenceProcessor@ha -/* 80451664 0044E5A4 38 04 D5 78 */ addi r0, r4, __vt__Q35P2JME7Caption18TSequenceProcessor@l -/* 80451668 0044E5A8 90 1E 00 00 */ stw r0, 0(r30) -/* 8045166C 0044E5AC 41 82 00 28 */ beq lbl_80451694 -/* 80451670 0044E5B0 3C 80 80 4F */ lis r4, __vt__Q35P2JME6Window18TSequenceProcessor@ha -/* 80451674 0044E5B4 38 04 CD 34 */ addi r0, r4, __vt__Q35P2JME6Window18TSequenceProcessor@l -/* 80451678 0044E5B8 90 1E 00 00 */ stw r0, 0(r30) -/* 8045167C 0044E5BC 41 82 00 18 */ beq lbl_80451694 -/* 80451680 0044E5C0 3C A0 80 4F */ lis r5, __vt__Q25P2JME18TSequenceProcessor@ha -/* 80451684 0044E5C4 38 80 00 00 */ li r4, 0 -/* 80451688 0044E5C8 38 05 C8 F8 */ addi r0, r5, __vt__Q25P2JME18TSequenceProcessor@l -/* 8045168C 0044E5CC 90 1E 00 00 */ stw r0, 0(r30) -/* 80451690 0044E5D0 4B BB 61 99 */ bl __dt__Q28JMessage18TSequenceProcessorFv -lbl_80451694: -/* 80451694 0044E5D4 7F E0 07 35 */ extsh. r0, r31 -/* 80451698 0044E5D8 40 81 00 0C */ ble lbl_804516A4 -/* 8045169C 0044E5DC 7F C3 F3 78 */ mr r3, r30 -/* 804516A0 0044E5E0 4B BD 2A 15 */ bl __dl__FPv -lbl_804516A4: -/* 804516A4 0044E5E4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804516A8 0044E5E8 7F C3 F3 78 */ mr r3, r30 -/* 804516AC 0044E5EC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 804516B0 0044E5F0 83 C1 00 08 */ lwz r30, 8(r1) -/* 804516B4 0044E5F4 7C 08 03 A6 */ mtlr r0 -/* 804516B8 0044E5F8 38 21 00 10 */ addi r1, r1, 0x10 -/* 804516BC 0044E5FC 4E 80 00 20 */ blr - -.global do_isReady__Q35P2JME7Caption18TSequenceProcessorFv -do_isReady__Q35P2JME7Caption18TSequenceProcessorFv: -/* 804516C0 0044E600 38 60 00 01 */ li r3, 1 -/* 804516C4 0044E604 4E 80 00 20 */ blr - -.global doResetAbtnWaitSE__Q35P2JME7Caption18TSequenceProcessorFv -doResetAbtnWaitSE__Q35P2JME7Caption18TSequenceProcessorFv: -/* 804516C8 0044E608 4E 80 00 20 */ blr - -.global doCharacterSE__Q35P2JME7Caption18TSequenceProcessorFi -doCharacterSE__Q35P2JME7Caption18TSequenceProcessorFi: -/* 804516CC 0044E60C 4E 80 00 20 */ blr - -.global doCharacterSEStart__Q35P2JME7Caption18TSequenceProcessorFv -doCharacterSEStart__Q35P2JME7Caption18TSequenceProcessorFv: -/* 804516D0 0044E610 4E 80 00 20 */ blr - -.global doCharacterSEEnd__Q35P2JME7Caption18TSequenceProcessorFv -doCharacterSEEnd__Q35P2JME7Caption18TSequenceProcessorFv: -/* 804516D4 0044E614 4E 80 00 20 */ blr - -.global __dt__Q35P2JME7Caption19TRenderingProcessorFv -__dt__Q35P2JME7Caption19TRenderingProcessorFv: -/* 804516D8 0044E618 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804516DC 0044E61C 7C 08 02 A6 */ mflr r0 -/* 804516E0 0044E620 90 01 00 14 */ stw r0, 0x14(r1) -/* 804516E4 0044E624 93 E1 00 0C */ stw r31, 0xc(r1) -/* 804516E8 0044E628 7C 9F 23 78 */ mr r31, r4 -/* 804516EC 0044E62C 93 C1 00 08 */ stw r30, 8(r1) -/* 804516F0 0044E630 7C 7E 1B 79 */ or. r30, r3, r3 -/* 804516F4 0044E634 41 82 00 80 */ beq lbl_80451774 -/* 804516F8 0044E638 3C 60 80 4F */ lis r3, __vt__Q35P2JME7Caption19TRenderingProcessor@ha -/* 804516FC 0044E63C 38 03 D5 F0 */ addi r0, r3, __vt__Q35P2JME7Caption19TRenderingProcessor@l -/* 80451700 0044E640 90 1E 00 00 */ stw r0, 0(r30) -/* 80451704 0044E644 41 82 00 60 */ beq lbl_80451764 -/* 80451708 0044E648 3C 60 80 4F */ lis r3, __vt__Q35P2JME6Window19TRenderingProcessor@ha -/* 8045170C 0044E64C 34 1E 01 10 */ addic. r0, r30, 0x110 -/* 80451710 0044E650 38 03 CC A4 */ addi r0, r3, __vt__Q35P2JME6Window19TRenderingProcessor@l -/* 80451714 0044E654 90 1E 00 00 */ stw r0, 0(r30) -/* 80451718 0044E658 41 82 00 1C */ beq lbl_80451734 -/* 8045171C 0044E65C 38 7E 01 28 */ addi r3, r30, 0x128 -/* 80451720 0044E660 38 80 FF FF */ li r4, -1 -/* 80451724 0044E664 4B FB FE 65 */ bl __dt__5CNodeFv -/* 80451728 0044E668 38 7E 01 10 */ addi r3, r30, 0x110 -/* 8045172C 0044E66C 38 80 FF FF */ li r4, -1 -/* 80451730 0044E670 4B FB FE 59 */ bl __dt__5CNodeFv -lbl_80451734: -/* 80451734 0044E674 28 1E 00 00 */ cmplwi r30, 0 -/* 80451738 0044E678 41 82 00 2C */ beq lbl_80451764 -/* 8045173C 0044E67C 3C 60 80 4F */ lis r3, __vt__Q25P2JME19TRenderingProcessor@ha -/* 80451740 0044E680 38 03 CA B0 */ addi r0, r3, __vt__Q25P2JME19TRenderingProcessor@l -/* 80451744 0044E684 90 1E 00 00 */ stw r0, 0(r30) -/* 80451748 0044E688 41 82 00 1C */ beq lbl_80451764 -/* 8045174C 0044E68C 3C 80 80 4F */ lis r4, __vt__Q25P2JME23TRenderingProcessorBase@ha -/* 80451750 0044E690 7F C3 F3 78 */ mr r3, r30 -/* 80451754 0044E694 38 04 CB 34 */ addi r0, r4, __vt__Q25P2JME23TRenderingProcessorBase@l -/* 80451758 0044E698 38 80 00 00 */ li r4, 0 -/* 8045175C 0044E69C 90 1E 00 00 */ stw r0, 0(r30) -/* 80451760 0044E6A0 4B BB 69 9D */ bl __dt__Q28JMessage19TRenderingProcessorFv -lbl_80451764: -/* 80451764 0044E6A4 7F E0 07 35 */ extsh. r0, r31 -/* 80451768 0044E6A8 40 81 00 0C */ ble lbl_80451774 -/* 8045176C 0044E6AC 7F C3 F3 78 */ mr r3, r30 -/* 80451770 0044E6B0 4B BD 29 45 */ bl __dl__FPv -lbl_80451774: -/* 80451774 0044E6B4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80451778 0044E6B8 7F C3 F3 78 */ mr r3, r30 -/* 8045177C 0044E6BC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80451780 0044E6C0 83 C1 00 08 */ lwz r30, 8(r1) -/* 80451784 0044E6C4 7C 08 03 A6 */ mtlr r0 -/* 80451788 0044E6C8 38 21 00 10 */ addi r1, r1, 0x10 -/* 8045178C 0044E6CC 4E 80 00 20 */ blr - -.global __ct__Q26Screen9SceneBaseFv -__ct__Q26Screen9SceneBaseFv: -/* 80451790 0044E6D0 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 80451794 0044E6D4 7C 08 02 A6 */ mflr r0 -/* 80451798 0044E6D8 3C A0 80 4F */ lis r5, lbl_804ED680@ha -/* 8045179C 0044E6DC 3C 80 80 4F */ lis r4, __vt__Q26Screen9SceneBase@ha -/* 804517A0 0044E6E0 90 01 00 34 */ stw r0, 0x34(r1) -/* 804517A4 0044E6E4 38 04 D6 8C */ addi r0, r4, __vt__Q26Screen9SceneBase@l -/* 804517A8 0044E6E8 39 20 00 00 */ li r9, 0 -/* 804517AC 0044E6EC 38 C5 D6 80 */ addi r6, r5, lbl_804ED680@l -/* 804517B0 0044E6F0 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 804517B4 0044E6F4 3C 80 80 4F */ lis r4, __vt__36IDelegate1$$0PQ28Resource10MgrCommand$$1@ha -/* 804517B8 0044E6F8 38 A4 D6 E8 */ addi r5, r4, __vt__36IDelegate1$$0PQ28Resource10MgrCommand$$1@l -/* 804517BC 0044E6FC 7C 7F 1B 78 */ mr r31, r3 -/* 804517C0 0044E700 90 03 00 00 */ stw r0, 0(r3) -/* 804517C4 0044E704 3C 60 80 4F */ lis r3, __vt__55Delegate1$$0Q26Screen9SceneBase$$4PQ28Resource10MgrCommand$$1@ha -/* 804517C8 0044E708 38 03 D6 DC */ addi r0, r3, __vt__55Delegate1$$0Q26Screen9SceneBase$$4PQ28Resource10MgrCommand$$1@l -/* 804517CC 0044E70C 38 82 28 10 */ addi r4, r2, lbl_80520B70@sda21 -/* 804517D0 0044E710 91 3F 01 04 */ stw r9, 0x104(r31) -/* 804517D4 0044E714 38 7F 01 28 */ addi r3, r31, 0x128 -/* 804517D8 0044E718 91 3F 01 08 */ stw r9, 0x108(r31) -/* 804517DC 0044E71C 81 06 00 00 */ lwz r8, 0(r6) -/* 804517E0 0044E720 80 E6 00 04 */ lwz r7, 4(r6) -/* 804517E4 0044E724 80 C6 00 08 */ lwz r6, 8(r6) -/* 804517E8 0044E728 91 01 00 10 */ stw r8, 0x10(r1) -/* 804517EC 0044E72C 90 BF 01 0C */ stw r5, 0x10c(r31) -/* 804517F0 0044E730 90 1F 01 0C */ stw r0, 0x10c(r31) -/* 804517F4 0044E734 93 FF 01 10 */ stw r31, 0x110(r31) -/* 804517F8 0044E738 91 1F 01 14 */ stw r8, 0x114(r31) -/* 804517FC 0044E73C 90 FF 01 18 */ stw r7, 0x118(r31) -/* 80451800 0044E740 90 DF 01 1C */ stw r6, 0x11c(r31) -/* 80451804 0044E744 90 E1 00 14 */ stw r7, 0x14(r1) -/* 80451808 0044E748 90 C1 00 18 */ stw r6, 0x18(r1) -/* 8045180C 0044E74C 91 3F 01 20 */ stw r9, 0x120(r31) -/* 80451810 0044E750 4B FE 19 A5 */ bl __ct__Q28Resource10MgrCommandFPc -/* 80451814 0044E754 38 00 00 00 */ li r0, 0 -/* 80451818 0044E758 38 60 00 18 */ li r3, 0x18 -/* 8045181C 0044E75C 90 1F 02 18 */ stw r0, 0x218(r31) -/* 80451820 0044E760 4B BD 26 85 */ bl __nw__FUl -/* 80451824 0044E764 7C 60 1B 79 */ or. r0, r3, r3 -/* 80451828 0044E768 41 82 00 0C */ beq lbl_80451834 -/* 8045182C 0044E76C 48 00 28 45 */ bl __ct__Q26Screen10ObjMgrBaseFv -/* 80451830 0044E770 7C 60 1B 78 */ mr r0, r3 -lbl_80451834: -/* 80451834 0044E774 90 1F 02 18 */ stw r0, 0x218(r31) -/* 80451838 0044E778 38 60 04 00 */ li r3, 0x400 -/* 8045183C 0044E77C 4B BD 27 71 */ bl __nwa__FUl -/* 80451840 0044E780 90 7F 02 1C */ stw r3, 0x21c(r31) -/* 80451844 0044E784 80 1F 02 1C */ lwz r0, 0x21c(r31) -/* 80451848 0044E788 28 00 00 00 */ cmplwi r0, 0 -/* 8045184C 0044E78C 40 82 00 20 */ bne lbl_8045186C -/* 80451850 0044E790 3C 60 80 4A */ lis r3, lbl_8049B8A0@ha -/* 80451854 0044E794 3C A0 80 4A */ lis r5, lbl_8049B8B0@ha -/* 80451858 0044E798 38 63 B8 A0 */ addi r3, r3, lbl_8049B8A0@l -/* 8045185C 0044E79C 38 80 00 71 */ li r4, 0x71 -/* 80451860 0044E7A0 38 A5 B8 B0 */ addi r5, r5, lbl_8049B8B0@l -/* 80451864 0044E7A4 4C C6 31 82 */ crclr 6 -/* 80451868 0044E7A8 4B BD 8D D9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8045186C: -/* 8045186C 0044E7AC 3C 80 80 4B */ lis r4, __vt__Q32og6Screen14DispMemberBase@ha -/* 80451870 0044E7B0 3C 60 80 4E */ lis r3, __vt__Q32og6Screen15DispMemberDummy@ha -/* 80451874 0044E7B4 38 04 11 48 */ addi r0, r4, __vt__Q32og6Screen14DispMemberBase@l -/* 80451878 0044E7B8 38 C0 00 00 */ li r6, 0 -/* 8045187C 0044E7BC 90 01 00 08 */ stw r0, 8(r1) -/* 80451880 0044E7C0 38 03 82 28 */ addi r0, r3, __vt__Q32og6Screen15DispMemberDummy@l -/* 80451884 0044E7C4 38 81 00 08 */ addi r4, r1, 8 -/* 80451888 0044E7C8 38 A0 00 08 */ li r5, 8 -/* 8045188C 0044E7CC 90 C1 00 0C */ stw r6, 0xc(r1) -/* 80451890 0044E7D0 90 01 00 08 */ stw r0, 8(r1) -/* 80451894 0044E7D4 80 7F 02 1C */ lwz r3, 0x21c(r31) -/* 80451898 0044E7D8 4B BB 39 05 */ bl memcpy -/* 8045189C 0044E7DC 38 7F 00 04 */ addi r3, r31, 4 -/* 804518A0 0044E7E0 38 82 28 18 */ addi r4, r2, lbl_80520B78@sda21 -/* 804518A4 0044E7E4 4C C6 31 82 */ crclr 6 -/* 804518A8 0044E7E8 4B C7 5B 91 */ bl sprintf -/* 804518AC 0044E7EC 80 01 00 34 */ lwz r0, 0x34(r1) -/* 804518B0 0044E7F0 7F E3 FB 78 */ mr r3, r31 -/* 804518B4 0044E7F4 83 E1 00 2C */ lwz r31, 0x2c(r1) -/* 804518B8 0044E7F8 7C 08 03 A6 */ mtlr r0 -/* 804518BC 0044E7FC 38 21 00 30 */ addi r1, r1, 0x30 -/* 804518C0 0044E800 4E 80 00 20 */ blr - -.global searchObj__Q26Screen9SceneBaseFPc -searchObj__Q26Screen9SceneBaseFPc: -/* 804518C4 0044E804 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804518C8 0044E808 7C 08 02 A6 */ mflr r0 -/* 804518CC 0044E80C 7C 66 1B 78 */ mr r6, r3 -/* 804518D0 0044E810 7C 85 23 78 */ mr r5, r4 -/* 804518D4 0044E814 90 01 00 14 */ stw r0, 0x14(r1) -/* 804518D8 0044E818 7C C4 33 78 */ mr r4, r6 -/* 804518DC 0044E81C 80 63 02 18 */ lwz r3, 0x218(r3) -/* 804518E0 0044E820 48 00 28 F1 */ bl search__Q26Screen10ObjMgrBaseFPQ26Screen9SceneBasePc -/* 804518E4 0044E824 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804518E8 0044E828 7C 08 03 A6 */ mtlr r0 -/* 804518EC 0044E82C 38 21 00 10 */ addi r1, r1, 0x10 -/* 804518F0 0044E830 4E 80 00 20 */ blr - -.global destroy__Q26Screen9SceneBaseFv -destroy__Q26Screen9SceneBaseFv: -/* 804518F4 0044E834 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804518F8 0044E838 7C 08 02 A6 */ mflr r0 -/* 804518FC 0044E83C 7C 64 1B 78 */ mr r4, r3 -/* 80451900 0044E840 90 01 00 14 */ stw r0, 0x14(r1) -/* 80451904 0044E844 80 03 01 58 */ lwz r0, 0x158(r3) -/* 80451908 0044E848 2C 00 FF FF */ cmpwi r0, -1 -/* 8045190C 0044E84C 41 82 00 10 */ beq lbl_8045191C -/* 80451910 0044E850 80 6D 9B B0 */ lwz r3, gResMgr2D@sda21(r13) -/* 80451914 0044E854 38 84 01 28 */ addi r4, r4, 0x128 -/* 80451918 0044E858 4B FE 22 05 */ bl destroy__Q28Resource3MgrFPQ28Resource10MgrCommand -lbl_8045191C: -/* 8045191C 0044E85C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80451920 0044E860 7C 08 03 A6 */ mtlr r0 -/* 80451924 0044E864 38 21 00 10 */ addi r1, r1, 0x10 -/* 80451928 0044E868 4E 80 00 20 */ blr - -.global create__Q26Screen9SceneBaseFv -create__Q26Screen9SceneBaseFv: -/* 8045192C 0044E86C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80451930 0044E870 7C 08 02 A6 */ mflr r0 -/* 80451934 0044E874 90 01 00 14 */ stw r0, 0x14(r1) -/* 80451938 0044E878 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8045193C 0044E87C 7C 7F 1B 78 */ mr r31, r3 -/* 80451940 0044E880 80 03 01 58 */ lwz r0, 0x158(r3) -/* 80451944 0044E884 2C 00 FF FF */ cmpwi r0, -1 -/* 80451948 0044E888 40 82 00 8C */ bne lbl_804519D4 -/* 8045194C 0044E88C 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80451950 0044E890 4B FD 15 69 */ bl getTime__6SystemFv -/* 80451954 0044E894 D0 3F 01 24 */ stfs f1, 0x124(r31) -/* 80451958 0044E898 38 1F 01 0C */ addi r0, r31, 0x10c -/* 8045195C 0044E89C 7F E3 FB 78 */ mr r3, r31 -/* 80451960 0044E8A0 90 1F 01 D8 */ stw r0, 0x1d8(r31) -/* 80451964 0044E8A4 81 9F 00 00 */ lwz r12, 0(r31) -/* 80451968 0044E8A8 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 8045196C 0044E8AC 7D 89 03 A6 */ mtctr r12 -/* 80451970 0044E8B0 4E 80 04 21 */ bctrl -/* 80451974 0044E8B4 88 03 00 00 */ lbz r0, 0(r3) -/* 80451978 0044E8B8 7C 00 07 75 */ extsb. r0, r0 -/* 8045197C 0044E8BC 41 82 00 3C */ beq lbl_804519B8 -/* 80451980 0044E8C0 7F E3 FB 78 */ mr r3, r31 -/* 80451984 0044E8C4 81 9F 00 00 */ lwz r12, 0(r31) -/* 80451988 0044E8C8 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 8045198C 0044E8CC 7D 89 03 A6 */ mtctr r12 -/* 80451990 0044E8D0 4E 80 04 21 */ bctrl -/* 80451994 0044E8D4 7C 64 1B 78 */ mr r4, r3 -/* 80451998 0044E8D8 38 7F 00 04 */ addi r3, r31, 4 -/* 8045199C 0044E8DC 4B EC 65 B1 */ bl makeLanguageResName__Q22og9newScreenFPcPCc -/* 804519A0 0044E8E0 80 6D 9B B0 */ lwz r3, gResMgr2D@sda21(r13) -/* 804519A4 0044E8E4 38 9F 01 28 */ addi r4, r31, 0x128 -/* 804519A8 0044E8E8 38 BF 00 04 */ addi r5, r31, 4 -/* 804519AC 0044E8EC 38 C0 00 01 */ li r6, 1 -/* 804519B0 0044E8F0 4B FE 1F E5 */ bl loadResource__Q28Resource3MgrFPQ28Resource10MgrCommandPCcb -/* 804519B4 0044E8F4 48 00 00 18 */ b lbl_804519CC -lbl_804519B8: -/* 804519B8 0044E8F8 80 6D 9B B0 */ lwz r3, gResMgr2D@sda21(r13) -/* 804519BC 0044E8FC 38 9F 01 28 */ addi r4, r31, 0x128 -/* 804519C0 0044E900 38 A2 28 1C */ addi r5, r2, lbl_80520B7C@sda21 -/* 804519C4 0044E904 38 C0 00 01 */ li r6, 1 -/* 804519C8 0044E908 4B FE 1F CD */ bl loadResource__Q28Resource3MgrFPQ28Resource10MgrCommandPCcb -lbl_804519CC: -/* 804519CC 0044E90C 38 00 00 01 */ li r0, 1 -/* 804519D0 0044E910 90 1F 01 20 */ stw r0, 0x120(r31) -lbl_804519D4: -/* 804519D4 0044E914 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804519D8 0044E918 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 804519DC 0044E91C 7C 08 03 A6 */ mtlr r0 -/* 804519E0 0044E920 38 21 00 10 */ addi r1, r1, 0x10 -/* 804519E4 0044E924 4E 80 00 20 */ blr - -.global update__Q26Screen9SceneBaseFv -update__Q26Screen9SceneBaseFv: -/* 804519E8 0044E928 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804519EC 0044E92C 7C 08 02 A6 */ mflr r0 -/* 804519F0 0044E930 90 01 00 14 */ stw r0, 0x14(r1) -/* 804519F4 0044E934 93 E1 00 0C */ stw r31, 0xc(r1) -/* 804519F8 0044E938 7C 7F 1B 78 */ mr r31, r3 -/* 804519FC 0044E93C 93 C1 00 08 */ stw r30, 8(r1) -/* 80451A00 0044E940 80 03 01 20 */ lwz r0, 0x120(r3) -/* 80451A04 0044E944 2C 00 00 02 */ cmpwi r0, 2 -/* 80451A08 0044E948 41 82 01 24 */ beq lbl_80451B2C -/* 80451A0C 0044E94C 40 80 00 14 */ bge lbl_80451A20 -/* 80451A10 0044E950 2C 00 00 00 */ cmpwi r0, 0 -/* 80451A14 0044E954 41 82 01 18 */ beq lbl_80451B2C -/* 80451A18 0044E958 40 80 00 18 */ bge lbl_80451A30 -/* 80451A1C 0044E95C 48 00 00 F4 */ b lbl_80451B10 -lbl_80451A20: -/* 80451A20 0044E960 2C 00 00 04 */ cmpwi r0, 4 -/* 80451A24 0044E964 41 82 01 08 */ beq lbl_80451B2C -/* 80451A28 0044E968 40 80 00 E8 */ bge lbl_80451B10 -/* 80451A2C 0044E96C 48 00 00 CC */ b lbl_80451AF8 -lbl_80451A30: -/* 80451A30 0044E970 80 6D 9B B0 */ lwz r3, gResMgr2D@sda21(r13) -/* 80451A34 0044E974 38 9F 01 28 */ addi r4, r31, 0x128 -/* 80451A38 0044E978 38 A0 00 00 */ li r5, 0 -/* 80451A3C 0044E97C 4B FE 21 B5 */ bl sync__Q28Resource3MgrFPQ28Resource10MgrCommandb -/* 80451A40 0044E980 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80451A44 0044E984 41 82 00 E8 */ beq lbl_80451B2C -/* 80451A48 0044E988 7F E3 FB 78 */ mr r3, r31 -/* 80451A4C 0044E98C 81 9F 00 00 */ lwz r12, 0(r31) -/* 80451A50 0044E990 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 80451A54 0044E994 7D 89 03 A6 */ mtctr r12 -/* 80451A58 0044E998 4E 80 04 21 */ bctrl -/* 80451A5C 0044E99C 88 03 00 00 */ lbz r0, 0(r3) -/* 80451A60 0044E9A0 7C 00 07 75 */ extsb. r0, r0 -/* 80451A64 0044E9A4 41 82 00 80 */ beq lbl_80451AE4 -/* 80451A68 0044E9A8 38 7F 01 28 */ addi r3, r31, 0x128 -/* 80451A6C 0044E9AC 4B FE 1A 31 */ bl getResource__Q28Resource10MgrCommandFv -/* 80451A70 0044E9B0 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80451A74 0044E9B4 40 82 00 20 */ bne lbl_80451A94 -/* 80451A78 0044E9B8 3C 60 80 4A */ lis r3, lbl_8049B8A0@ha -/* 80451A7C 0044E9BC 3C A0 80 4A */ lis r5, lbl_8049B8B0@ha -/* 80451A80 0044E9C0 38 63 B8 A0 */ addi r3, r3, lbl_8049B8A0@l -/* 80451A84 0044E9C4 38 80 00 C2 */ li r4, 0xc2 -/* 80451A88 0044E9C8 38 A5 B8 B0 */ addi r5, r5, lbl_8049B8B0@l -/* 80451A8C 0044E9CC 4C C6 31 82 */ crclr 6 -/* 80451A90 0044E9D0 4B BD 8B B1 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80451A94: -/* 80451A94 0044E9D4 38 7F 01 28 */ addi r3, r31, 0x128 -/* 80451A98 0044E9D8 4B FE 19 0D */ bl becomeCurrentHeap__Q28Resource10MgrCommandFv -/* 80451A9C 0044E9DC 7F C3 F3 78 */ mr r3, r30 -/* 80451AA0 0044E9E0 38 80 00 00 */ li r4, 0 -/* 80451AA4 0044E9E4 38 A0 00 01 */ li r5, 1 -/* 80451AA8 0044E9E8 4B BC 96 ED */ bl mount__10JKRArchiveFPvP7JKRHeapQ210JKRArchive15EMountDirection -/* 80451AAC 0044E9EC 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80451AB0 0044E9F0 40 82 00 20 */ bne lbl_80451AD0 -/* 80451AB4 0044E9F4 3C 60 80 4A */ lis r3, lbl_8049B8A0@ha -/* 80451AB8 0044E9F8 3C A0 80 4A */ lis r5, lbl_8049B8B0@ha -/* 80451ABC 0044E9FC 38 63 B8 A0 */ addi r3, r3, lbl_8049B8A0@l -/* 80451AC0 0044EA00 38 80 00 C5 */ li r4, 0xc5 -/* 80451AC4 0044EA04 38 A5 B8 B0 */ addi r5, r5, lbl_8049B8B0@l -/* 80451AC8 0044EA08 4C C6 31 82 */ crclr 6 -/* 80451ACC 0044EA0C 4B BD 8B 75 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80451AD0: -/* 80451AD0 0044EA10 7F E3 FB 78 */ mr r3, r31 -/* 80451AD4 0044EA14 7F C4 F3 78 */ mr r4, r30 -/* 80451AD8 0044EA18 48 00 02 71 */ bl createObj__Q26Screen9SceneBaseFP10JKRArchive -/* 80451ADC 0044EA1C 38 7F 01 28 */ addi r3, r31, 0x128 -/* 80451AE0 0044EA20 4B FE 19 35 */ bl releaseCurrentHeap__Q28Resource10MgrCommandFv -lbl_80451AE4: -/* 80451AE4 0044EA24 38 00 00 02 */ li r0, 2 -/* 80451AE8 0044EA28 90 1F 01 20 */ stw r0, 0x120(r31) -/* 80451AEC 0044EA2C 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80451AF0 0044EA30 4B FD 13 C9 */ bl getTime__6SystemFv -/* 80451AF4 0044EA34 48 00 00 38 */ b lbl_80451B2C -lbl_80451AF8: -/* 80451AF8 0044EA38 48 00 00 4D */ bl updateActive__Q26Screen9SceneBaseFv -/* 80451AFC 0044EA3C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80451B00 0044EA40 41 82 00 2C */ beq lbl_80451B2C -/* 80451B04 0044EA44 38 00 00 04 */ li r0, 4 -/* 80451B08 0044EA48 90 1F 01 20 */ stw r0, 0x120(r31) -/* 80451B0C 0044EA4C 48 00 00 20 */ b lbl_80451B2C -lbl_80451B10: -/* 80451B10 0044EA50 3C 60 80 4A */ lis r3, lbl_8049B8A0@ha -/* 80451B14 0044EA54 3C A0 80 4A */ lis r5, lbl_8049B8B0@ha -/* 80451B18 0044EA58 38 63 B8 A0 */ addi r3, r3, lbl_8049B8A0@l -/* 80451B1C 0044EA5C 38 80 00 E2 */ li r4, 0xe2 -/* 80451B20 0044EA60 38 A5 B8 B0 */ addi r5, r5, lbl_8049B8B0@l -/* 80451B24 0044EA64 4C C6 31 82 */ crclr 6 -/* 80451B28 0044EA68 4B BD 8B 19 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80451B2C: -/* 80451B2C 0044EA6C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80451B30 0044EA70 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80451B34 0044EA74 83 C1 00 08 */ lwz r30, 8(r1) -/* 80451B38 0044EA78 7C 08 03 A6 */ mtlr r0 -/* 80451B3C 0044EA7C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80451B40 0044EA80 4E 80 00 20 */ blr - -.global updateActive__Q26Screen9SceneBaseFv -updateActive__Q26Screen9SceneBaseFv: -/* 80451B44 0044EA84 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80451B48 0044EA88 7C 08 02 A6 */ mflr r0 -/* 80451B4C 0044EA8C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80451B50 0044EA90 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80451B54 0044EA94 7C 7F 1B 78 */ mr r31, r3 -/* 80451B58 0044EA98 81 83 00 00 */ lwz r12, 0(r3) -/* 80451B5C 0044EA9C 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 80451B60 0044EAA0 7D 89 03 A6 */ mtctr r12 -/* 80451B64 0044EAA4 4E 80 04 21 */ bctrl -/* 80451B68 0044EAA8 80 7F 02 18 */ lwz r3, 0x218(r31) -/* 80451B6C 0044EAAC 48 00 25 A1 */ bl update__Q26Screen10ObjMgrBaseFv -/* 80451B70 0044EAB0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80451B74 0044EAB4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80451B78 0044EAB8 7C 08 03 A6 */ mtlr r0 -/* 80451B7C 0044EABC 38 21 00 10 */ addi r1, r1, 0x10 -/* 80451B80 0044EAC0 4E 80 00 20 */ blr - -.global doUpdateActive__Q26Screen9SceneBaseFv -doUpdateActive__Q26Screen9SceneBaseFv: -/* 80451B84 0044EAC4 4E 80 00 20 */ blr - -.global draw__Q26Screen9SceneBaseFR8Graphics -draw__Q26Screen9SceneBaseFR8Graphics: -/* 80451B88 0044EAC8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80451B8C 0044EACC 7C 08 02 A6 */ mflr r0 -/* 80451B90 0044EAD0 90 01 00 14 */ stw r0, 0x14(r1) -/* 80451B94 0044EAD4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80451B98 0044EAD8 7C 9F 23 78 */ mr r31, r4 -/* 80451B9C 0044EADC 93 C1 00 08 */ stw r30, 8(r1) -/* 80451BA0 0044EAE0 7C 7E 1B 78 */ mr r30, r3 -/* 80451BA4 0044EAE4 80 03 01 20 */ lwz r0, 0x120(r3) -/* 80451BA8 0044EAE8 2C 00 00 03 */ cmpwi r0, 3 -/* 80451BAC 0044EAEC 40 80 00 10 */ bge lbl_80451BBC -/* 80451BB0 0044EAF0 2C 00 00 00 */ cmpwi r0, 0 -/* 80451BB4 0044EAF4 40 80 00 4C */ bge lbl_80451C00 -/* 80451BB8 0044EAF8 48 00 00 2C */ b lbl_80451BE4 -lbl_80451BBC: -/* 80451BBC 0044EAFC 2C 00 00 05 */ cmpwi r0, 5 -/* 80451BC0 0044EB00 40 80 00 24 */ bge lbl_80451BE4 -/* 80451BC4 0044EB04 81 83 00 00 */ lwz r12, 0(r3) -/* 80451BC8 0044EB08 81 8C 00 28 */ lwz r12, 0x28(r12) -/* 80451BCC 0044EB0C 7D 89 03 A6 */ mtctr r12 -/* 80451BD0 0044EB10 4E 80 04 21 */ bctrl -/* 80451BD4 0044EB14 80 7E 02 18 */ lwz r3, 0x218(r30) -/* 80451BD8 0044EB18 7F E4 FB 78 */ mr r4, r31 -/* 80451BDC 0044EB1C 48 00 25 99 */ bl draw__Q26Screen10ObjMgrBaseFR8Graphics -/* 80451BE0 0044EB20 48 00 00 20 */ b lbl_80451C00 -lbl_80451BE4: -/* 80451BE4 0044EB24 3C 60 80 4A */ lis r3, lbl_8049B8A0@ha -/* 80451BE8 0044EB28 3C A0 80 4A */ lis r5, lbl_8049B8B0@ha -/* 80451BEC 0044EB2C 38 63 B8 A0 */ addi r3, r3, lbl_8049B8A0@l -/* 80451BF0 0044EB30 38 80 01 1D */ li r4, 0x11d -/* 80451BF4 0044EB34 38 A5 B8 B0 */ addi r5, r5, lbl_8049B8B0@l -/* 80451BF8 0044EB38 4C C6 31 82 */ crclr 6 -/* 80451BFC 0044EB3C 4B BD 8A 45 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80451C00: -/* 80451C00 0044EB40 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80451C04 0044EB44 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80451C08 0044EB48 83 C1 00 08 */ lwz r30, 8(r1) -/* 80451C0C 0044EB4C 7C 08 03 A6 */ mtlr r0 -/* 80451C10 0044EB50 38 21 00 10 */ addi r1, r1, 0x10 -/* 80451C14 0044EB54 4E 80 00 20 */ blr - -.global start__Q26Screen9SceneBaseFPQ26Screen13StartSceneArg -start__Q26Screen9SceneBaseFPQ26Screen13StartSceneArg: -/* 80451C18 0044EB58 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80451C1C 0044EB5C 7C 08 02 A6 */ mflr r0 -/* 80451C20 0044EB60 90 01 00 14 */ stw r0, 0x14(r1) -/* 80451C24 0044EB64 80 03 01 20 */ lwz r0, 0x120(r3) -/* 80451C28 0044EB68 2C 00 00 00 */ cmpwi r0, 0 -/* 80451C2C 0044EB6C 41 82 00 28 */ beq lbl_80451C54 -/* 80451C30 0044EB70 2C 00 00 01 */ cmpwi r0, 1 -/* 80451C34 0044EB74 41 82 00 20 */ beq lbl_80451C54 -/* 80451C38 0044EB78 38 00 00 03 */ li r0, 3 -/* 80451C3C 0044EB7C 90 03 01 20 */ stw r0, 0x120(r3) -/* 80451C40 0044EB80 81 83 00 00 */ lwz r12, 0(r3) -/* 80451C44 0044EB84 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80451C48 0044EB88 7D 89 03 A6 */ mtctr r12 -/* 80451C4C 0044EB8C 4E 80 04 21 */ bctrl -/* 80451C50 0044EB90 48 00 00 08 */ b lbl_80451C58 -lbl_80451C54: -/* 80451C54 0044EB94 38 60 00 00 */ li r3, 0 -lbl_80451C58: -/* 80451C58 0044EB98 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80451C5C 0044EB9C 7C 08 03 A6 */ mtlr r0 -/* 80451C60 0044EBA0 38 21 00 10 */ addi r1, r1, 0x10 -/* 80451C64 0044EBA4 4E 80 00 20 */ blr - -.global doStart__Q26Screen9SceneBaseFPQ26Screen13StartSceneArg -doStart__Q26Screen9SceneBaseFPQ26Screen13StartSceneArg: -/* 80451C68 0044EBA8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80451C6C 0044EBAC 7C 08 02 A6 */ mflr r0 -/* 80451C70 0044EBB0 90 01 00 14 */ stw r0, 0x14(r1) -/* 80451C74 0044EBB4 80 63 02 18 */ lwz r3, 0x218(r3) -/* 80451C78 0044EBB8 48 00 25 F1 */ bl start__Q26Screen10ObjMgrBaseFPQ26Screen13StartSceneArg -/* 80451C7C 0044EBBC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80451C80 0044EBC0 38 60 00 01 */ li r3, 1 -/* 80451C84 0044EBC4 7C 08 03 A6 */ mtlr r0 -/* 80451C88 0044EBC8 38 21 00 10 */ addi r1, r1, 0x10 -/* 80451C8C 0044EBCC 4E 80 00 20 */ blr - -.global end__Q26Screen9SceneBaseFPQ26Screen11EndSceneArg -end__Q26Screen9SceneBaseFPQ26Screen11EndSceneArg: -/* 80451C90 0044EBD0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80451C94 0044EBD4 7C 08 02 A6 */ mflr r0 -/* 80451C98 0044EBD8 90 01 00 14 */ stw r0, 0x14(r1) -/* 80451C9C 0044EBDC 80 03 01 20 */ lwz r0, 0x120(r3) -/* 80451CA0 0044EBE0 2C 00 00 00 */ cmpwi r0, 0 -/* 80451CA4 0044EBE4 41 82 00 0C */ beq lbl_80451CB0 -/* 80451CA8 0044EBE8 2C 00 00 02 */ cmpwi r0, 2 -/* 80451CAC 0044EBEC 40 82 00 14 */ bne lbl_80451CC0 -lbl_80451CB0: -/* 80451CB0 0044EBF0 38 00 00 04 */ li r0, 4 -/* 80451CB4 0044EBF4 38 80 00 01 */ li r4, 1 -/* 80451CB8 0044EBF8 90 03 01 20 */ stw r0, 0x120(r3) -/* 80451CBC 0044EBFC 48 00 00 28 */ b lbl_80451CE4 -lbl_80451CC0: -/* 80451CC0 0044EC00 2C 00 00 01 */ cmpwi r0, 1 -/* 80451CC4 0044EC04 41 82 00 1C */ beq lbl_80451CE0 -/* 80451CC8 0044EC08 81 83 00 00 */ lwz r12, 0(r3) -/* 80451CCC 0044EC0C 81 8C 00 40 */ lwz r12, 0x40(r12) -/* 80451CD0 0044EC10 7D 89 03 A6 */ mtctr r12 -/* 80451CD4 0044EC14 4E 80 04 21 */ bctrl -/* 80451CD8 0044EC18 7C 64 1B 78 */ mr r4, r3 -/* 80451CDC 0044EC1C 48 00 00 08 */ b lbl_80451CE4 -lbl_80451CE0: -/* 80451CE0 0044EC20 38 80 00 00 */ li r4, 0 -lbl_80451CE4: -/* 80451CE4 0044EC24 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80451CE8 0044EC28 7C 83 23 78 */ mr r3, r4 -/* 80451CEC 0044EC2C 7C 08 03 A6 */ mtlr r0 -/* 80451CF0 0044EC30 38 21 00 10 */ addi r1, r1, 0x10 -/* 80451CF4 0044EC34 4E 80 00 20 */ blr - -.global doEnd__Q26Screen9SceneBaseFPQ26Screen11EndSceneArg -doEnd__Q26Screen9SceneBaseFPQ26Screen11EndSceneArg: -/* 80451CF8 0044EC38 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80451CFC 0044EC3C 7C 08 02 A6 */ mflr r0 -/* 80451D00 0044EC40 90 01 00 14 */ stw r0, 0x14(r1) -/* 80451D04 0044EC44 80 63 02 18 */ lwz r3, 0x218(r3) -/* 80451D08 0044EC48 48 00 25 D9 */ bl end__Q26Screen10ObjMgrBaseFPQ26Screen11EndSceneArg -/* 80451D0C 0044EC4C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80451D10 0044EC50 7C 08 03 A6 */ mtlr r0 -/* 80451D14 0044EC54 38 21 00 10 */ addi r1, r1, 0x10 -/* 80451D18 0044EC58 4E 80 00 20 */ blr - -.global userCallBackFunc__Q26Screen9SceneBaseFPQ28Resource10MgrCommand -userCallBackFunc__Q26Screen9SceneBaseFPQ28Resource10MgrCommand: -/* 80451D1C 0044EC5C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80451D20 0044EC60 7C 08 02 A6 */ mflr r0 -/* 80451D24 0044EC64 90 01 00 14 */ stw r0, 0x14(r1) -/* 80451D28 0044EC68 81 83 00 00 */ lwz r12, 0(r3) -/* 80451D2C 0044EC6C 81 8C 00 24 */ lwz r12, 0x24(r12) -/* 80451D30 0044EC70 7D 89 03 A6 */ mtctr r12 -/* 80451D34 0044EC74 4E 80 04 21 */ bctrl -/* 80451D38 0044EC78 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80451D3C 0044EC7C 7C 08 03 A6 */ mtlr r0 -/* 80451D40 0044EC80 38 21 00 10 */ addi r1, r1, 0x10 -/* 80451D44 0044EC84 4E 80 00 20 */ blr - -.global createObj__Q26Screen9SceneBaseFP10JKRArchive -createObj__Q26Screen9SceneBaseFP10JKRArchive: -/* 80451D48 0044EC88 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80451D4C 0044EC8C 7C 08 02 A6 */ mflr r0 -/* 80451D50 0044EC90 90 01 00 14 */ stw r0, 0x14(r1) -/* 80451D54 0044EC94 81 83 00 00 */ lwz r12, 0(r3) -/* 80451D58 0044EC98 81 8C 00 20 */ lwz r12, 0x20(r12) -/* 80451D5C 0044EC9C 7D 89 03 A6 */ mtctr r12 -/* 80451D60 0044ECA0 4E 80 04 21 */ bctrl -/* 80451D64 0044ECA4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80451D68 0044ECA8 7C 08 03 A6 */ mtlr r0 -/* 80451D6C 0044ECAC 38 21 00 10 */ addi r1, r1, 0x10 -/* 80451D70 0044ECB0 4E 80 00 20 */ blr - -.global registObj__Q26Screen9SceneBaseFPQ26Screen7ObjBaseP10JKRArchive -registObj__Q26Screen9SceneBaseFPQ26Screen7ObjBaseP10JKRArchive: -/* 80451D74 0044ECB4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80451D78 0044ECB8 7C 08 02 A6 */ mflr r0 -/* 80451D7C 0044ECBC 7C 66 1B 78 */ mr r6, r3 -/* 80451D80 0044ECC0 90 01 00 14 */ stw r0, 0x14(r1) -/* 80451D84 0044ECC4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80451D88 0044ECC8 7C BF 2B 78 */ mr r31, r5 -/* 80451D8C 0044ECCC 7C C5 33 78 */ mr r5, r6 -/* 80451D90 0044ECD0 93 C1 00 08 */ stw r30, 8(r1) -/* 80451D94 0044ECD4 7C 9E 23 78 */ mr r30, r4 -/* 80451D98 0044ECD8 80 63 02 18 */ lwz r3, 0x218(r3) -/* 80451D9C 0044ECDC 48 00 23 19 */ bl registObj__Q26Screen10ObjMgrBaseFPQ26Screen8IObjBasePQ26Screen9SceneBase -/* 80451DA0 0044ECE0 7F C3 F3 78 */ mr r3, r30 -/* 80451DA4 0044ECE4 7F E4 FB 78 */ mr r4, r31 -/* 80451DA8 0044ECE8 81 9E 00 00 */ lwz r12, 0(r30) -/* 80451DAC 0044ECEC 81 8C 00 34 */ lwz r12, 0x34(r12) -/* 80451DB0 0044ECF0 7D 89 03 A6 */ mtctr r12 -/* 80451DB4 0044ECF4 4E 80 04 21 */ bctrl -/* 80451DB8 0044ECF8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80451DBC 0044ECFC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80451DC0 0044ED00 83 C1 00 08 */ lwz r30, 8(r1) -/* 80451DC4 0044ED04 7C 08 03 A6 */ mtlr r0 -/* 80451DC8 0044ED08 38 21 00 10 */ addi r1, r1, 0x10 -/* 80451DCC 0044ED0C 4E 80 00 20 */ blr - -.global confirmSetScene__Q26Screen9SceneBaseFRQ26Screen11SetSceneArg -confirmSetScene__Q26Screen9SceneBaseFRQ26Screen11SetSceneArg: -/* 80451DD0 0044ED10 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80451DD4 0044ED14 7C 08 02 A6 */ mflr r0 -/* 80451DD8 0044ED18 90 01 00 24 */ stw r0, 0x24(r1) -/* 80451DDC 0044ED1C 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80451DE0 0044ED20 3B E0 00 00 */ li r31, 0 -/* 80451DE4 0044ED24 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80451DE8 0044ED28 7C 9E 23 78 */ mr r30, r4 -/* 80451DEC 0044ED2C 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80451DF0 0044ED30 7C 7D 1B 78 */ mr r29, r3 -/* 80451DF4 0044ED34 80 63 02 18 */ lwz r3, 0x218(r3) -/* 80451DF8 0044ED38 48 00 25 61 */ bl confirmSetScene__Q26Screen10ObjMgrBaseFRQ26Screen11SetSceneArg -/* 80451DFC 0044ED3C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80451E00 0044ED40 41 82 00 28 */ beq lbl_80451E28 -/* 80451E04 0044ED44 7F A3 EB 78 */ mr r3, r29 -/* 80451E08 0044ED48 7F C4 F3 78 */ mr r4, r30 -/* 80451E0C 0044ED4C 81 9D 00 00 */ lwz r12, 0(r29) -/* 80451E10 0044ED50 81 8C 00 30 */ lwz r12, 0x30(r12) -/* 80451E14 0044ED54 7D 89 03 A6 */ mtctr r12 -/* 80451E18 0044ED58 4E 80 04 21 */ bctrl -/* 80451E1C 0044ED5C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80451E20 0044ED60 41 82 00 08 */ beq lbl_80451E28 -/* 80451E24 0044ED64 3B E0 00 01 */ li r31, 1 -lbl_80451E28: -/* 80451E28 0044ED68 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80451E2C 0044ED6C 7F E3 FB 78 */ mr r3, r31 -/* 80451E30 0044ED70 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80451E34 0044ED74 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80451E38 0044ED78 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80451E3C 0044ED7C 7C 08 03 A6 */ mtlr r0 -/* 80451E40 0044ED80 38 21 00 20 */ addi r1, r1, 0x20 -/* 80451E44 0044ED84 4E 80 00 20 */ blr - -.global confirmStartScene__Q26Screen9SceneBaseFPQ26Screen13StartSceneArg -confirmStartScene__Q26Screen9SceneBaseFPQ26Screen13StartSceneArg: -/* 80451E48 0044ED88 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80451E4C 0044ED8C 7C 08 02 A6 */ mflr r0 -/* 80451E50 0044ED90 90 01 00 24 */ stw r0, 0x24(r1) -/* 80451E54 0044ED94 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80451E58 0044ED98 3B E0 00 00 */ li r31, 0 -/* 80451E5C 0044ED9C 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80451E60 0044EDA0 7C 9E 23 78 */ mr r30, r4 -/* 80451E64 0044EDA4 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80451E68 0044EDA8 7C 7D 1B 78 */ mr r29, r3 -/* 80451E6C 0044EDAC 80 63 02 18 */ lwz r3, 0x218(r3) -/* 80451E70 0044EDB0 48 00 25 65 */ bl confirmStartScene__Q26Screen10ObjMgrBaseFPQ26Screen13StartSceneArg -/* 80451E74 0044EDB4 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80451E78 0044EDB8 41 82 00 28 */ beq lbl_80451EA0 -/* 80451E7C 0044EDBC 7F A3 EB 78 */ mr r3, r29 -/* 80451E80 0044EDC0 7F C4 F3 78 */ mr r4, r30 -/* 80451E84 0044EDC4 81 9D 00 00 */ lwz r12, 0(r29) -/* 80451E88 0044EDC8 81 8C 00 34 */ lwz r12, 0x34(r12) -/* 80451E8C 0044EDCC 7D 89 03 A6 */ mtctr r12 -/* 80451E90 0044EDD0 4E 80 04 21 */ bctrl -/* 80451E94 0044EDD4 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80451E98 0044EDD8 41 82 00 08 */ beq lbl_80451EA0 -/* 80451E9C 0044EDDC 3B E0 00 01 */ li r31, 1 -lbl_80451EA0: -/* 80451EA0 0044EDE0 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80451EA4 0044EDE4 7F E3 FB 78 */ mr r3, r31 -/* 80451EA8 0044EDE8 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80451EAC 0044EDEC 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80451EB0 0044EDF0 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80451EB4 0044EDF4 7C 08 03 A6 */ mtlr r0 -/* 80451EB8 0044EDF8 38 21 00 20 */ addi r1, r1, 0x20 -/* 80451EBC 0044EDFC 4E 80 00 20 */ blr - -.global confirmEndScene__Q26Screen9SceneBaseFPQ26Screen11EndSceneArg -confirmEndScene__Q26Screen9SceneBaseFPQ26Screen11EndSceneArg: -/* 80451EC0 0044EE00 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80451EC4 0044EE04 7C 08 02 A6 */ mflr r0 -/* 80451EC8 0044EE08 90 01 00 24 */ stw r0, 0x24(r1) -/* 80451ECC 0044EE0C 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80451ED0 0044EE10 3B E0 00 00 */ li r31, 0 -/* 80451ED4 0044EE14 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80451ED8 0044EE18 7C 7E 1B 78 */ mr r30, r3 -/* 80451EDC 0044EE1C 90 81 00 08 */ stw r4, 8(r1) -/* 80451EE0 0044EE20 80 63 02 18 */ lwz r3, 0x218(r3) -/* 80451EE4 0044EE24 48 00 25 6D */ bl confirmEndScene__Q26Screen10ObjMgrBaseFPQ26Screen11EndSceneArg -/* 80451EE8 0044EE28 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80451EEC 0044EE2C 41 82 00 28 */ beq lbl_80451F14 -/* 80451EF0 0044EE30 7F C3 F3 78 */ mr r3, r30 -/* 80451EF4 0044EE34 38 81 00 08 */ addi r4, r1, 8 -/* 80451EF8 0044EE38 81 9E 00 00 */ lwz r12, 0(r30) -/* 80451EFC 0044EE3C 81 8C 00 38 */ lwz r12, 0x38(r12) -/* 80451F00 0044EE40 7D 89 03 A6 */ mtctr r12 -/* 80451F04 0044EE44 4E 80 04 21 */ bctrl -/* 80451F08 0044EE48 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80451F0C 0044EE4C 41 82 00 08 */ beq lbl_80451F14 -/* 80451F10 0044EE50 3B E0 00 01 */ li r31, 1 -lbl_80451F14: -/* 80451F14 0044EE54 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80451F18 0044EE58 7F E3 FB 78 */ mr r3, r31 -/* 80451F1C 0044EE5C 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80451F20 0044EE60 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80451F24 0044EE64 7C 08 03 A6 */ mtlr r0 -/* 80451F28 0044EE68 38 21 00 20 */ addi r1, r1, 0x20 -/* 80451F2C 0044EE6C 4E 80 00 20 */ blr - -.global setScene__Q26Screen9SceneBaseFRQ26Screen11SetSceneArg -setScene__Q26Screen9SceneBaseFRQ26Screen11SetSceneArg: -/* 80451F30 0044EE70 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80451F34 0044EE74 7C 08 02 A6 */ mflr r0 -/* 80451F38 0044EE78 90 01 00 14 */ stw r0, 0x14(r1) -/* 80451F3C 0044EE7C 80 63 01 08 */ lwz r3, 0x108(r3) -/* 80451F40 0044EE80 81 83 00 00 */ lwz r12, 0(r3) -/* 80451F44 0044EE84 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80451F48 0044EE88 7D 89 03 A6 */ mtctr r12 -/* 80451F4C 0044EE8C 4E 80 04 21 */ bctrl -/* 80451F50 0044EE90 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80451F54 0044EE94 7C 08 03 A6 */ mtlr r0 -/* 80451F58 0044EE98 38 21 00 10 */ addi r1, r1, 0x10 -/* 80451F5C 0044EE9C 4E 80 00 20 */ blr - -.global startScene__Q26Screen9SceneBaseFPQ26Screen13StartSceneArg -startScene__Q26Screen9SceneBaseFPQ26Screen13StartSceneArg: -/* 80451F60 0044EEA0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80451F64 0044EEA4 7C 08 02 A6 */ mflr r0 -/* 80451F68 0044EEA8 90 01 00 14 */ stw r0, 0x14(r1) -/* 80451F6C 0044EEAC 80 63 01 08 */ lwz r3, 0x108(r3) -/* 80451F70 0044EEB0 81 83 00 00 */ lwz r12, 0(r3) -/* 80451F74 0044EEB4 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 80451F78 0044EEB8 7D 89 03 A6 */ mtctr r12 -/* 80451F7C 0044EEBC 4E 80 04 21 */ bctrl -/* 80451F80 0044EEC0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80451F84 0044EEC4 7C 08 03 A6 */ mtlr r0 -/* 80451F88 0044EEC8 38 21 00 10 */ addi r1, r1, 0x10 -/* 80451F8C 0044EECC 4E 80 00 20 */ blr - -.global endScene__Q26Screen9SceneBaseFPQ26Screen11EndSceneArg -endScene__Q26Screen9SceneBaseFPQ26Screen11EndSceneArg: -/* 80451F90 0044EED0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80451F94 0044EED4 7C 08 02 A6 */ mflr r0 -/* 80451F98 0044EED8 90 01 00 14 */ stw r0, 0x14(r1) -/* 80451F9C 0044EEDC 80 63 01 08 */ lwz r3, 0x108(r3) -/* 80451FA0 0044EEE0 81 83 00 00 */ lwz r12, 0(r3) -/* 80451FA4 0044EEE4 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 80451FA8 0044EEE8 7D 89 03 A6 */ mtctr r12 -/* 80451FAC 0044EEEC 4E 80 04 21 */ bctrl -/* 80451FB0 0044EEF0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80451FB4 0044EEF4 7C 08 03 A6 */ mtlr r0 -/* 80451FB8 0044EEF8 38 21 00 10 */ addi r1, r1, 0x10 -/* 80451FBC 0044EEFC 4E 80 00 20 */ blr - -.global setBackupScene__Q26Screen9SceneBaseFv -setBackupScene__Q26Screen9SceneBaseFv: -/* 80451FC0 0044EF00 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 80451FC4 0044EF04 7C 08 02 A6 */ mflr r0 -/* 80451FC8 0044EF08 90 01 00 34 */ stw r0, 0x34(r1) -/* 80451FCC 0044EF0C 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 80451FD0 0044EF10 93 C1 00 28 */ stw r30, 0x28(r1) -/* 80451FD4 0044EF14 7C 7E 1B 78 */ mr r30, r3 -/* 80451FD8 0044EF18 93 A1 00 24 */ stw r29, 0x24(r1) -/* 80451FDC 0044EF1C 3B A0 00 00 */ li r29, 0 -/* 80451FE0 0044EF20 80 83 01 08 */ lwz r4, 0x108(r3) -/* 80451FE4 0044EF24 80 A4 00 70 */ lwz r5, 0x70(r4) -/* 80451FE8 0044EF28 28 05 00 00 */ cmplwi r5, 0 -/* 80451FEC 0044EF2C 41 82 00 B4 */ beq lbl_804520A0 -/* 80451FF0 0044EF30 80 E5 00 18 */ lwz r7, 0x18(r5) -/* 80451FF4 0044EF34 3C 80 80 4E */ lis r4, __vt__Q26Screen12SceneArgBase@ha -/* 80451FF8 0044EF38 38 04 84 68 */ addi r0, r4, __vt__Q26Screen12SceneArgBase@l -/* 80451FFC 0044EF3C 3C 80 80 4E */ lis r4, __vt__Q26Screen11SetSceneArg@ha -/* 80452000 0044EF40 90 01 00 08 */ stw r0, 8(r1) -/* 80452004 0044EF44 38 84 84 58 */ addi r4, r4, __vt__Q26Screen11SetSceneArg@l -/* 80452008 0044EF48 38 05 00 1C */ addi r0, r5, 0x1c -/* 8045200C 0044EF4C 38 C0 00 00 */ li r6, 0 -/* 80452010 0044EF50 38 A0 00 01 */ li r5, 1 -/* 80452014 0044EF54 90 81 00 08 */ stw r4, 8(r1) -/* 80452018 0044EF58 38 81 00 08 */ addi r4, r1, 8 -/* 8045201C 0044EF5C 90 E1 00 0C */ stw r7, 0xc(r1) -/* 80452020 0044EF60 98 C1 00 10 */ stb r6, 0x10(r1) -/* 80452024 0044EF64 98 A1 00 11 */ stb r5, 0x11(r1) -/* 80452028 0044EF68 90 01 00 14 */ stw r0, 0x14(r1) -/* 8045202C 0044EF6C 81 83 00 00 */ lwz r12, 0(r3) -/* 80452030 0044EF70 81 8C 00 48 */ lwz r12, 0x48(r12) -/* 80452034 0044EF74 7D 89 03 A6 */ mtctr r12 -/* 80452038 0044EF78 4E 80 04 21 */ bctrl -/* 8045203C 0044EF7C 80 7E 01 08 */ lwz r3, 0x108(r30) -/* 80452040 0044EF80 38 81 00 08 */ addi r4, r1, 8 -/* 80452044 0044EF84 81 83 00 00 */ lwz r12, 0(r3) -/* 80452048 0044EF88 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 8045204C 0044EF8C 7D 89 03 A6 */ mtctr r12 -/* 80452050 0044EF90 4E 80 04 21 */ bctrl -/* 80452054 0044EF94 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80452058 0044EF98 7C 7D 1B 78 */ mr r29, r3 -/* 8045205C 0044EF9C 41 82 00 44 */ beq lbl_804520A0 -/* 80452060 0044EFA0 83 FE 01 08 */ lwz r31, 0x108(r30) -/* 80452064 0044EFA4 83 DF 00 70 */ lwz r30, 0x70(r31) -/* 80452068 0044EFA8 28 1E 00 00 */ cmplwi r30, 0 -/* 8045206C 0044EFAC 40 82 00 20 */ bne lbl_8045208C -/* 80452070 0044EFB0 3C 60 80 4A */ lis r3, lbl_8049B8BC@ha -/* 80452074 0044EFB4 3C A0 80 4A */ lis r5, lbl_8049B8B0@ha -/* 80452078 0044EFB8 38 63 B8 BC */ addi r3, r3, lbl_8049B8BC@l -/* 8045207C 0044EFBC 38 80 01 49 */ li r4, 0x149 -/* 80452080 0044EFC0 38 A5 B8 B0 */ addi r5, r5, lbl_8049B8B0@l -/* 80452084 0044EFC4 4C C6 31 82 */ crclr 6 -/* 80452088 0044EFC8 4B BD 85 B9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8045208C: -/* 8045208C 0044EFCC 7F C3 F3 78 */ mr r3, r30 -/* 80452090 0044EFD0 4B FB F5 41 */ bl del__5CNodeFv -/* 80452094 0044EFD4 7F C4 F3 78 */ mr r4, r30 -/* 80452098 0044EFD8 38 7F 00 78 */ addi r3, r31, 0x78 -/* 8045209C 0044EFDC 4B FB F3 6D */ bl add__5CNodeFP5CNode -lbl_804520A0: -/* 804520A0 0044EFE0 80 01 00 34 */ lwz r0, 0x34(r1) -/* 804520A4 0044EFE4 7F A3 EB 78 */ mr r3, r29 -/* 804520A8 0044EFE8 83 E1 00 2C */ lwz r31, 0x2c(r1) -/* 804520AC 0044EFEC 83 C1 00 28 */ lwz r30, 0x28(r1) -/* 804520B0 0044EFF0 83 A1 00 24 */ lwz r29, 0x24(r1) -/* 804520B4 0044EFF4 7C 08 03 A6 */ mtlr r0 -/* 804520B8 0044EFF8 38 21 00 30 */ addi r1, r1, 0x30 -/* 804520BC 0044EFFC 4E 80 00 20 */ blr - -.global setDispMember__Q26Screen9SceneBaseFPQ32og6Screen14DispMemberBase -setDispMember__Q26Screen9SceneBaseFPQ32og6Screen14DispMemberBase: -/* 804520C0 0044F000 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 804520C4 0044F004 7C 08 02 A6 */ mflr r0 -/* 804520C8 0044F008 90 01 00 24 */ stw r0, 0x24(r1) -/* 804520CC 0044F00C BF 61 00 0C */ stmw r27, 0xc(r1) -/* 804520D0 0044F010 7C 7B 1B 78 */ mr r27, r3 -/* 804520D4 0044F014 7C 9C 23 78 */ mr r28, r4 -/* 804520D8 0044F018 3B A0 00 00 */ li r29, 0 -/* 804520DC 0044F01C 81 83 00 00 */ lwz r12, 0(r3) -/* 804520E0 0044F020 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 804520E4 0044F024 7D 89 03 A6 */ mtctr r12 -/* 804520E8 0044F028 4E 80 04 21 */ bctrl -/* 804520EC 0044F02C 7C 7E 1B 78 */ mr r30, r3 -/* 804520F0 0044F030 7F 63 DB 78 */ mr r3, r27 -/* 804520F4 0044F034 81 9B 00 00 */ lwz r12, 0(r27) -/* 804520F8 0044F038 7C 9F 23 78 */ mr r31, r4 -/* 804520FC 0044F03C 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80452100 0044F040 7D 89 03 A6 */ mtctr r12 -/* 80452104 0044F044 4E 80 04 21 */ bctrl -/* 80452108 0044F048 7C 64 1B 78 */ mr r4, r3 -/* 8045210C 0044F04C 7F 83 E3 78 */ mr r3, r28 -/* 80452110 0044F050 7F E6 FB 78 */ mr r6, r31 -/* 80452114 0044F054 7F C5 F3 78 */ mr r5, r30 -/* 80452118 0044F058 4B EB D2 05 */ bl isID__Q32og6Screen14DispMemberBaseFUlUx -/* 8045211C 0044F05C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80452120 0044F060 40 82 00 50 */ bne lbl_80452170 -/* 80452124 0044F064 7F 63 DB 78 */ mr r3, r27 -/* 80452128 0044F068 81 9B 00 00 */ lwz r12, 0(r27) -/* 8045212C 0044F06C 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 80452130 0044F070 7D 89 03 A6 */ mtctr r12 -/* 80452134 0044F074 4E 80 04 21 */ bctrl -/* 80452138 0044F078 7C 7F 1B 78 */ mr r31, r3 -/* 8045213C 0044F07C 7F 63 DB 78 */ mr r3, r27 -/* 80452140 0044F080 81 9B 00 00 */ lwz r12, 0(r27) -/* 80452144 0044F084 7C 9E 23 78 */ mr r30, r4 -/* 80452148 0044F088 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 8045214C 0044F08C 7D 89 03 A6 */ mtctr r12 -/* 80452150 0044F090 4E 80 04 21 */ bctrl -/* 80452154 0044F094 7C 64 1B 78 */ mr r4, r3 -/* 80452158 0044F098 7F 83 E3 78 */ mr r3, r28 -/* 8045215C 0044F09C 7F C6 F3 78 */ mr r6, r30 -/* 80452160 0044F0A0 7F E5 FB 78 */ mr r5, r31 -/* 80452164 0044F0A4 4B EB D3 5D */ bl getSubMember__Q32og6Screen14DispMemberBaseFUlUx -/* 80452168 0044F0A8 28 03 00 00 */ cmplwi r3, 0 -/* 8045216C 0044F0AC 41 82 00 30 */ beq lbl_8045219C -lbl_80452170: -/* 80452170 0044F0B0 7F 83 E3 78 */ mr r3, r28 -/* 80452174 0044F0B4 81 9C 00 00 */ lwz r12, 0(r28) -/* 80452178 0044F0B8 81 8C 00 08 */ lwz r12, 8(r12) -/* 8045217C 0044F0BC 7D 89 03 A6 */ mtctr r12 -/* 80452180 0044F0C0 4E 80 04 21 */ bctrl -/* 80452184 0044F0C4 7C 65 1B 78 */ mr r5, r3 -/* 80452188 0044F0C8 80 7B 02 1C */ lwz r3, 0x21c(r27) -/* 8045218C 0044F0CC 7F 84 E3 78 */ mr r4, r28 -/* 80452190 0044F0D0 4B BB 30 0D */ bl memcpy -/* 80452194 0044F0D4 3B A0 00 01 */ li r29, 1 -/* 80452198 0044F0D8 48 00 00 40 */ b lbl_804521D8 -lbl_8045219C: -/* 8045219C 0044F0DC 3C 80 00 4F */ lis r4, 0x004F4741@ha -/* 804521A0 0044F0E0 3C C0 55 4D */ lis r6, 0x554D4D59@ha -/* 804521A4 0044F0E4 7F 83 E3 78 */ mr r3, r28 -/* 804521A8 0044F0E8 38 A0 00 44 */ li r5, 0x44 -/* 804521AC 0044F0EC 38 84 47 41 */ addi r4, r4, 0x004F4741@l -/* 804521B0 0044F0F0 38 C6 4D 59 */ addi r6, r6, 0x554D4D59@l -/* 804521B4 0044F0F4 4B EB D1 69 */ bl isID__Q32og6Screen14DispMemberBaseFUlUx -/* 804521B8 0044F0F8 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 804521BC 0044F0FC 41 82 00 1C */ beq lbl_804521D8 -/* 804521C0 0044F100 7F 63 DB 78 */ mr r3, r27 -/* 804521C4 0044F104 81 9B 00 00 */ lwz r12, 0(r27) -/* 804521C8 0044F108 81 8C 00 44 */ lwz r12, 0x44(r12) -/* 804521CC 0044F10C 7D 89 03 A6 */ mtctr r12 -/* 804521D0 0044F110 4E 80 04 21 */ bctrl -/* 804521D4 0044F114 7C 7D 1B 78 */ mr r29, r3 -lbl_804521D8: -/* 804521D8 0044F118 7F A3 EB 78 */ mr r3, r29 -/* 804521DC 0044F11C BB 61 00 0C */ lmw r27, 0xc(r1) -/* 804521E0 0044F120 80 01 00 24 */ lwz r0, 0x24(r1) -/* 804521E4 0044F124 7C 08 03 A6 */ mtlr r0 -/* 804521E8 0044F128 38 21 00 20 */ addi r1, r1, 0x20 -/* 804521EC 0044F12C 4E 80 00 20 */ blr - -.global getFinishState__Q26Screen9SceneBaseFv -getFinishState__Q26Screen9SceneBaseFv: -/* 804521F0 0044F130 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804521F4 0044F134 7C 08 02 A6 */ mflr r0 -/* 804521F8 0044F138 90 01 00 14 */ stw r0, 0x14(r1) -/* 804521FC 0044F13C 80 03 01 20 */ lwz r0, 0x120(r3) -/* 80452200 0044F140 2C 00 00 04 */ cmpwi r0, 4 -/* 80452204 0044F144 40 82 00 18 */ bne lbl_8045221C -/* 80452208 0044F148 81 83 00 00 */ lwz r12, 0(r3) -/* 8045220C 0044F14C 81 8C 00 4C */ lwz r12, 0x4c(r12) -/* 80452210 0044F150 7D 89 03 A6 */ mtctr r12 -/* 80452214 0044F154 4E 80 04 21 */ bctrl -/* 80452218 0044F158 48 00 00 08 */ b lbl_80452220 -lbl_8045221C: -/* 8045221C 0044F15C 38 60 FF FE */ li r3, -2 -lbl_80452220: -/* 80452220 0044F160 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80452224 0044F164 7C 08 03 A6 */ mtlr r0 -/* 80452228 0044F168 38 21 00 10 */ addi r1, r1, 0x10 -/* 8045222C 0044F16C 4E 80 00 20 */ blr - -.global getGamePad__Q26Screen9SceneBaseCFv -getGamePad__Q26Screen9SceneBaseCFv: -/* 80452230 0044F170 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80452234 0044F174 7C 08 02 A6 */ mflr r0 -/* 80452238 0044F178 90 01 00 14 */ stw r0, 0x14(r1) -/* 8045223C 0044F17C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80452240 0044F180 83 E3 01 08 */ lwz r31, 0x108(r3) -/* 80452244 0044F184 80 1F 00 20 */ lwz r0, 0x20(r31) -/* 80452248 0044F188 28 00 00 00 */ cmplwi r0, 0 -/* 8045224C 0044F18C 40 82 00 20 */ bne lbl_8045226C -/* 80452250 0044F190 3C 60 80 4A */ lis r3, lbl_8049B8BC@ha -/* 80452254 0044F194 3C A0 80 4A */ lis r5, lbl_8049B8B0@ha -/* 80452258 0044F198 38 63 B8 BC */ addi r3, r3, lbl_8049B8BC@l -/* 8045225C 0044F19C 38 80 01 18 */ li r4, 0x118 -/* 80452260 0044F1A0 38 A5 B8 B0 */ addi r5, r5, lbl_8049B8B0@l -/* 80452264 0044F1A4 4C C6 31 82 */ crclr 6 -/* 80452268 0044F1A8 4B BD 83 D9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8045226C: -/* 8045226C 0044F1AC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80452270 0044F1B0 80 7F 00 20 */ lwz r3, 0x20(r31) -/* 80452274 0044F1B4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80452278 0044F1B8 7C 08 03 A6 */ mtlr r0 -/* 8045227C 0044F1BC 38 21 00 10 */ addi r1, r1, 0x10 -/* 80452280 0044F1C0 4E 80 00 20 */ blr - -.global setColorBG__Q26Screen9SceneBaseFUcUcUcUc -setColorBG__Q26Screen9SceneBaseFUcUcUcUc: -/* 80452284 0044F1C4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80452288 0044F1C8 7C 08 02 A6 */ mflr r0 -/* 8045228C 0044F1CC 90 01 00 14 */ stw r0, 0x14(r1) -/* 80452290 0044F1D0 98 81 00 08 */ stb r4, 8(r1) -/* 80452294 0044F1D4 38 81 00 08 */ addi r4, r1, 8 -/* 80452298 0044F1D8 98 A1 00 09 */ stb r5, 9(r1) -/* 8045229C 0044F1DC 98 C1 00 0A */ stb r6, 0xa(r1) -/* 804522A0 0044F1E0 98 E1 00 0B */ stb r7, 0xb(r1) -/* 804522A4 0044F1E4 80 63 01 08 */ lwz r3, 0x108(r3) -/* 804522A8 0044F1E8 81 83 00 00 */ lwz r12, 0(r3) -/* 804522AC 0044F1EC 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 804522B0 0044F1F0 7D 89 03 A6 */ mtctr r12 -/* 804522B4 0044F1F4 4E 80 04 21 */ bctrl -/* 804522B8 0044F1F8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804522BC 0044F1FC 7C 08 03 A6 */ mtlr r0 -/* 804522C0 0044F200 38 21 00 10 */ addi r1, r1, 0x10 -/* 804522C4 0044F204 4E 80 00 20 */ blr - -.global setColorBG__Q26Screen3MgrFRQ28JUtility6TColor -setColorBG__Q26Screen3MgrFRQ28JUtility6TColor: -/* 804522C8 0044F208 4E 80 00 20 */ blr - -.global setBGMode__Q26Screen3MgrFi -setBGMode__Q26Screen3MgrFi: -/* 804522CC 0044F20C 4E 80 00 20 */ blr - -.global invoke__55Delegate1$$0Q26Screen9SceneBase$$4PQ28Resource10MgrCommand$$1FPQ28Resource10MgrCommand -invoke__55Delegate1$$0Q26Screen9SceneBase$$4PQ28Resource10MgrCommand$$1FPQ28Resource10MgrCommand: -/* 804522D0 0044F210 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804522D4 0044F214 7C 08 02 A6 */ mflr r0 -/* 804522D8 0044F218 7C 65 1B 78 */ mr r5, r3 -/* 804522DC 0044F21C 90 01 00 14 */ stw r0, 0x14(r1) -/* 804522E0 0044F220 39 85 00 08 */ addi r12, r5, 8 -/* 804522E4 0044F224 80 63 00 04 */ lwz r3, 4(r3) -/* 804522E8 0044F228 4B C6 F8 3D */ bl __ptmf_scall -/* 804522EC 0044F22C 60 00 00 00 */ nop -/* 804522F0 0044F230 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804522F4 0044F234 7C 08 03 A6 */ mtlr r0 -/* 804522F8 0044F238 38 21 00 10 */ addi r1, r1, 0x10 -/* 804522FC 0044F23C 4E 80 00 20 */ blr - -.global __ct__Q26Screen13SceneInfoListFv -__ct__Q26Screen13SceneInfoListFv: -/* 80452300 0044F240 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80452304 0044F244 7C 08 02 A6 */ mflr r0 -/* 80452308 0044F248 90 01 00 14 */ stw r0, 0x14(r1) -/* 8045230C 0044F24C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80452310 0044F250 7C 7F 1B 78 */ mr r31, r3 -/* 80452314 0044F254 4B FB F0 7D */ bl __ct__5CNodeFv -/* 80452318 0044F258 3C 60 80 4F */ lis r3, __vt__Q26Screen13SceneInfoList@ha -/* 8045231C 0044F25C 38 00 00 00 */ li r0, 0 -/* 80452320 0044F260 38 83 D7 44 */ addi r4, r3, __vt__Q26Screen13SceneInfoList@l -/* 80452324 0044F264 38 7F 00 1C */ addi r3, r31, 0x1c -/* 80452328 0044F268 90 9F 00 00 */ stw r4, 0(r31) -/* 8045232C 0044F26C 38 80 00 CD */ li r4, 0xcd -/* 80452330 0044F270 38 A0 04 00 */ li r5, 0x400 -/* 80452334 0044F274 90 1F 00 18 */ stw r0, 0x18(r31) -/* 80452338 0044F278 4B BB 2D 7D */ bl memset -/* 8045233C 0044F27C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80452340 0044F280 7F E3 FB 78 */ mr r3, r31 -/* 80452344 0044F284 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80452348 0044F288 7C 08 03 A6 */ mtlr r0 -/* 8045234C 0044F28C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80452350 0044F290 4E 80 00 20 */ blr - -.global __ct__Q26Screen3MgrFv -__ct__Q26Screen3MgrFv: -/* 80452354 0044F294 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80452358 0044F298 7C 08 02 A6 */ mflr r0 -/* 8045235C 0044F29C 90 01 00 24 */ stw r0, 0x24(r1) -/* 80452360 0044F2A0 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80452364 0044F2A4 7C 7F 1B 78 */ mr r31, r3 -/* 80452368 0044F2A8 7F E0 FB 78 */ mr r0, r31 -/* 8045236C 0044F2AC 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80452370 0044F2B0 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80452374 0044F2B4 7C 1D 03 78 */ mr r29, r0 -/* 80452378 0044F2B8 4B BC AC 55 */ bl __ct__11JKRDisposerFv -/* 8045237C 0044F2BC 3C 80 80 4F */ lis r4, __vt__Q26Screen7MgrBase@ha -/* 80452380 0044F2C0 3C 60 80 4F */ lis r3, __vt__Q26Screen3Mgr@ha -/* 80452384 0044F2C4 38 84 A9 4C */ addi r4, r4, __vt__Q26Screen7MgrBase@l -/* 80452388 0044F2C8 38 00 00 00 */ li r0, 0 -/* 8045238C 0044F2CC 90 9D 00 00 */ stw r4, 0(r29) -/* 80452390 0044F2D0 38 83 D7 04 */ addi r4, r3, __vt__Q26Screen3Mgr@l -/* 80452394 0044F2D4 38 7F 00 2C */ addi r3, r31, 0x2c -/* 80452398 0044F2D8 90 9F 00 00 */ stw r4, 0(r31) -/* 8045239C 0044F2DC 98 1F 00 18 */ stb r0, 0x18(r31) -/* 804523A0 0044F2E0 98 1F 00 19 */ stb r0, 0x19(r31) -/* 804523A4 0044F2E4 98 1F 00 1A */ stb r0, 0x1a(r31) -/* 804523A8 0044F2E8 98 1F 00 1B */ stb r0, 0x1b(r31) -/* 804523AC 0044F2EC 90 1F 00 1C */ stw r0, 0x1c(r31) -/* 804523B0 0044F2F0 90 1F 00 20 */ stw r0, 0x20(r31) -/* 804523B4 0044F2F4 4B FB EF DD */ bl __ct__5CNodeFv -/* 804523B8 0044F2F8 38 7F 00 44 */ addi r3, r31, 0x44 -/* 804523BC 0044F2FC 4B FB EF D5 */ bl __ct__5CNodeFv -/* 804523C0 0044F300 38 00 00 00 */ li r0, 0 -/* 804523C4 0044F304 38 7F 00 60 */ addi r3, r31, 0x60 -/* 804523C8 0044F308 90 1F 00 5C */ stw r0, 0x5c(r31) -/* 804523CC 0044F30C 4B FB EF C5 */ bl __ct__5CNodeFv -/* 804523D0 0044F310 38 7F 00 78 */ addi r3, r31, 0x78 -/* 804523D4 0044F314 4B FB EF BD */ bl __ct__5CNodeFv -/* 804523D8 0044F318 38 00 00 00 */ li r0, 0 -/* 804523DC 0044F31C 3B A0 00 00 */ li r29, 0 -/* 804523E0 0044F320 98 1F 00 18 */ stb r0, 0x18(r31) -/* 804523E4 0044F324 98 1F 00 19 */ stb r0, 0x19(r31) -/* 804523E8 0044F328 98 1F 00 1A */ stb r0, 0x1a(r31) -/* 804523EC 0044F32C 98 1F 00 1B */ stb r0, 0x1b(r31) -/* 804523F0 0044F330 90 1F 00 3C */ stw r0, 0x3c(r31) -/* 804523F4 0044F334 90 1F 00 38 */ stw r0, 0x38(r31) -/* 804523F8 0044F338 90 1F 00 34 */ stw r0, 0x34(r31) -/* 804523FC 0044F33C 90 1F 00 30 */ stw r0, 0x30(r31) -/* 80452400 0044F340 90 1F 00 54 */ stw r0, 0x54(r31) -/* 80452404 0044F344 90 1F 00 50 */ stw r0, 0x50(r31) -/* 80452408 0044F348 90 1F 00 4C */ stw r0, 0x4c(r31) -/* 8045240C 0044F34C 90 1F 00 48 */ stw r0, 0x48(r31) -lbl_80452410: -/* 80452410 0044F350 38 60 04 7C */ li r3, 0x47c -/* 80452414 0044F354 4B BD 1A 91 */ bl __nw__FUl -/* 80452418 0044F358 7C 7E 1B 79 */ or. r30, r3, r3 -/* 8045241C 0044F35C 41 82 00 60 */ beq lbl_8045247C -/* 80452420 0044F360 3C 60 80 4F */ lis r3, __vt__5CNode@ha -/* 80452424 0044F364 38 C0 00 00 */ li r6, 0 -/* 80452428 0044F368 38 03 B5 28 */ addi r0, r3, __vt__5CNode@l -/* 8045242C 0044F36C 38 A2 28 20 */ addi r5, r2, lbl_80520B80@sda21 -/* 80452430 0044F370 90 1E 00 00 */ stw r0, 0(r30) -/* 80452434 0044F374 3C 60 80 4F */ lis r3, __vt__Q26Screen10MgrCommand@ha -/* 80452438 0044F378 38 83 D7 34 */ addi r4, r3, __vt__Q26Screen10MgrCommand@l -/* 8045243C 0044F37C 38 00 FF FF */ li r0, -1 -/* 80452440 0044F380 90 DE 00 10 */ stw r6, 0x10(r30) -/* 80452444 0044F384 38 7E 04 64 */ addi r3, r30, 0x464 -/* 80452448 0044F388 90 DE 00 0C */ stw r6, 0xc(r30) -/* 8045244C 0044F38C 90 DE 00 08 */ stw r6, 8(r30) -/* 80452450 0044F390 90 DE 00 04 */ stw r6, 4(r30) -/* 80452454 0044F394 90 BE 00 14 */ stw r5, 0x14(r30) -/* 80452458 0044F398 90 9E 00 00 */ stw r4, 0(r30) -/* 8045245C 0044F39C 90 1E 00 18 */ stw r0, 0x18(r30) -/* 80452460 0044F3A0 90 DE 00 1C */ stw r6, 0x1c(r30) -/* 80452464 0044F3A4 90 DE 00 60 */ stw r6, 0x60(r30) -/* 80452468 0044F3A8 4B C9 D6 C9 */ bl OSInitMutex -/* 8045246C 0044F3AC 38 7E 04 64 */ addi r3, r30, 0x464 -/* 80452470 0044F3B0 4B C9 D6 F9 */ bl OSLockMutex -/* 80452474 0044F3B4 38 7E 04 64 */ addi r3, r30, 0x464 -/* 80452478 0044F3B8 4B C9 D7 CD */ bl OSUnlockMutex -lbl_8045247C: -/* 8045247C 0044F3BC 7F C4 F3 78 */ mr r4, r30 -/* 80452480 0044F3C0 38 7F 00 44 */ addi r3, r31, 0x44 -/* 80452484 0044F3C4 4B FB EF 85 */ bl add__5CNodeFP5CNode -/* 80452488 0044F3C8 3B BD 00 01 */ addi r29, r29, 1 -/* 8045248C 0044F3CC 28 1D 00 0A */ cmplwi r29, 0xa -/* 80452490 0044F3D0 41 80 FF 80 */ blt lbl_80452410 -/* 80452494 0044F3D4 38 00 00 00 */ li r0, 0 -/* 80452498 0044F3D8 38 60 0C 64 */ li r3, 0xc64 -/* 8045249C 0044F3DC 90 1F 00 70 */ stw r0, 0x70(r31) -/* 804524A0 0044F3E0 90 1F 00 6C */ stw r0, 0x6c(r31) -/* 804524A4 0044F3E4 90 1F 00 68 */ stw r0, 0x68(r31) -/* 804524A8 0044F3E8 90 1F 00 64 */ stw r0, 0x64(r31) -/* 804524AC 0044F3EC 90 1F 00 88 */ stw r0, 0x88(r31) -/* 804524B0 0044F3F0 90 1F 00 84 */ stw r0, 0x84(r31) -/* 804524B4 0044F3F4 90 1F 00 80 */ stw r0, 0x80(r31) -/* 804524B8 0044F3F8 90 1F 00 7C */ stw r0, 0x7c(r31) -/* 804524BC 0044F3FC 4B BD 1A F1 */ bl __nwa__FUl -/* 804524C0 0044F400 3C 80 80 45 */ lis r4, __ct__Q26Screen13SceneInfoListFv@ha -/* 804524C4 0044F404 3C A0 80 45 */ lis r5, __dt__Q26Screen13SceneInfoListFv@ha -/* 804524C8 0044F408 38 84 23 00 */ addi r4, r4, __ct__Q26Screen13SceneInfoListFv@l -/* 804524CC 0044F40C 38 C0 04 1C */ li r6, 0x41c -/* 804524D0 0044F410 38 A5 25 20 */ addi r5, r5, __dt__Q26Screen13SceneInfoListFv@l -/* 804524D4 0044F414 38 E0 00 03 */ li r7, 3 -/* 804524D8 0044F418 4B C6 F5 19 */ bl __construct_new_array -/* 804524DC 0044F41C 3B A0 00 00 */ li r29, 0 -/* 804524E0 0044F420 7C 7E 1B 78 */ mr r30, r3 -lbl_804524E4: -/* 804524E4 0044F424 7F C4 F3 78 */ mr r4, r30 -/* 804524E8 0044F428 38 7F 00 78 */ addi r3, r31, 0x78 -/* 804524EC 0044F42C 4B FB EF 1D */ bl add__5CNodeFP5CNode -/* 804524F0 0044F430 3B BD 00 01 */ addi r29, r29, 1 -/* 804524F4 0044F434 3B DE 04 1C */ addi r30, r30, 0x41c -/* 804524F8 0044F438 28 1D 00 03 */ cmplwi r29, 3 -/* 804524FC 0044F43C 41 80 FF E8 */ blt lbl_804524E4 -/* 80452500 0044F440 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80452504 0044F444 7F E3 FB 78 */ mr r3, r31 -/* 80452508 0044F448 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8045250C 0044F44C 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80452510 0044F450 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80452514 0044F454 7C 08 03 A6 */ mtlr r0 -/* 80452518 0044F458 38 21 00 20 */ addi r1, r1, 0x20 -/* 8045251C 0044F45C 4E 80 00 20 */ blr - -.global __dt__Q26Screen13SceneInfoListFv -__dt__Q26Screen13SceneInfoListFv: -/* 80452520 0044F460 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80452524 0044F464 7C 08 02 A6 */ mflr r0 -/* 80452528 0044F468 90 01 00 14 */ stw r0, 0x14(r1) -/* 8045252C 0044F46C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80452530 0044F470 7C 9F 23 78 */ mr r31, r4 -/* 80452534 0044F474 93 C1 00 08 */ stw r30, 8(r1) -/* 80452538 0044F478 7C 7E 1B 79 */ or. r30, r3, r3 -/* 8045253C 0044F47C 41 82 00 28 */ beq lbl_80452564 -/* 80452540 0044F480 3C A0 80 4F */ lis r5, __vt__Q26Screen13SceneInfoList@ha -/* 80452544 0044F484 38 80 00 00 */ li r4, 0 -/* 80452548 0044F488 38 05 D7 44 */ addi r0, r5, __vt__Q26Screen13SceneInfoList@l -/* 8045254C 0044F48C 90 1E 00 00 */ stw r0, 0(r30) -/* 80452550 0044F490 4B FB F0 39 */ bl __dt__5CNodeFv -/* 80452554 0044F494 7F E0 07 35 */ extsh. r0, r31 -/* 80452558 0044F498 40 81 00 0C */ ble lbl_80452564 -/* 8045255C 0044F49C 7F C3 F3 78 */ mr r3, r30 -/* 80452560 0044F4A0 4B BD 1B 55 */ bl __dl__FPv -lbl_80452564: -/* 80452564 0044F4A4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80452568 0044F4A8 7F C3 F3 78 */ mr r3, r30 -/* 8045256C 0044F4AC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80452570 0044F4B0 83 C1 00 08 */ lwz r30, 8(r1) -/* 80452574 0044F4B4 7C 08 03 A6 */ mtlr r0 -/* 80452578 0044F4B8 38 21 00 10 */ addi r1, r1, 0x10 -/* 8045257C 0044F4BC 4E 80 00 20 */ blr - -.global init__Q26Screen3MgrFv -init__Q26Screen3MgrFv: -/* 80452580 0044F4C0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80452584 0044F4C4 7C 08 02 A6 */ mflr r0 -/* 80452588 0044F4C8 90 01 00 14 */ stw r0, 0x14(r1) -/* 8045258C 0044F4CC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80452590 0044F4D0 7C 7F 1B 78 */ mr r31, r3 -/* 80452594 0044F4D4 80 03 00 5C */ lwz r0, 0x5c(r3) -/* 80452598 0044F4D8 28 00 00 00 */ cmplwi r0, 0 -/* 8045259C 0044F4DC 40 82 00 40 */ bne lbl_804525DC -/* 804525A0 0044F4E0 80 8D 88 2C */ lwz r4, sCurrentHeap__7JKRHeap@sda21(r13) -/* 804525A4 0044F4E4 38 60 08 80 */ li r3, 0x880 -/* 804525A8 0044F4E8 38 A0 00 01 */ li r5, 1 -/* 804525AC 0044F4EC 4B BD 27 C5 */ bl create__12JKRSolidHeapFUlP7JKRHeapb -/* 804525B0 0044F4F0 90 7F 00 5C */ stw r3, 0x5c(r31) -/* 804525B4 0044F4F4 80 1F 00 5C */ lwz r0, 0x5c(r31) -/* 804525B8 0044F4F8 28 00 00 00 */ cmplwi r0, 0 -/* 804525BC 0044F4FC 40 82 00 20 */ bne lbl_804525DC -/* 804525C0 0044F500 3C 60 80 4A */ lis r3, lbl_8049B8D4@ha -/* 804525C4 0044F504 3C A0 80 4A */ lis r5, lbl_8049B8E4@ha -/* 804525C8 0044F508 38 63 B8 D4 */ addi r3, r3, lbl_8049B8D4@l -/* 804525CC 0044F50C 38 80 01 95 */ li r4, 0x195 -/* 804525D0 0044F510 38 A5 B8 E4 */ addi r5, r5, lbl_8049B8E4@l -/* 804525D4 0044F514 4C C6 31 82 */ crclr 6 -/* 804525D8 0044F518 4B BD 80 69 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804525DC: -/* 804525DC 0044F51C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804525E0 0044F520 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 804525E4 0044F524 7C 08 03 A6 */ mtlr r0 -/* 804525E8 0044F528 38 21 00 10 */ addi r1, r1, 0x10 -/* 804525EC 0044F52C 4E 80 00 20 */ blr - -.global reset__Q26Screen3MgrFv -reset__Q26Screen3MgrFv: -/* 804525F0 0044F530 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 804525F4 0044F534 7C 08 02 A6 */ mflr r0 -/* 804525F8 0044F538 90 01 00 34 */ stw r0, 0x34(r1) -/* 804525FC 0044F53C 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 80452600 0044F540 3B E0 00 00 */ li r31, 0 -/* 80452604 0044F544 93 C1 00 28 */ stw r30, 0x28(r1) -/* 80452608 0044F548 7C 7E 1B 78 */ mr r30, r3 -/* 8045260C 0044F54C 48 00 11 51 */ bl isCurrentSceneLoading__Q26Screen3MgrFv -/* 80452610 0044F550 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80452614 0044F554 41 82 00 6C */ beq lbl_80452680 -/* 80452618 0044F558 80 7E 00 1C */ lwz r3, 0x1c(r30) -/* 8045261C 0044F55C 81 83 00 00 */ lwz r12, 0(r3) -/* 80452620 0044F560 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80452624 0044F564 7D 89 03 A6 */ mtctr r12 -/* 80452628 0044F568 4E 80 04 21 */ bctrl -/* 8045262C 0044F56C 7C 64 1B 78 */ mr r4, r3 -/* 80452630 0044F570 38 A1 00 14 */ addi r5, r1, 0x14 -/* 80452634 0044F574 38 60 00 00 */ li r3, 0 -/* 80452638 0044F578 4B EB 05 95 */ bl TagToName__Q22og6ScreenFUxPc -/* 8045263C 0044F57C 80 7E 00 1C */ lwz r3, 0x1c(r30) -/* 80452640 0044F580 81 83 00 00 */ lwz r12, 0(r3) -/* 80452644 0044F584 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 80452648 0044F588 7D 89 03 A6 */ mtctr r12 -/* 8045264C 0044F58C 4E 80 04 21 */ bctrl -/* 80452650 0044F590 38 A1 00 08 */ addi r5, r1, 8 -/* 80452654 0044F594 4B EB 05 79 */ bl TagToName__Q22og6ScreenFUxPc -/* 80452658 0044F598 3C 60 80 4A */ lis r3, lbl_8049B8D4@ha -/* 8045265C 0044F59C 3C 80 80 4A */ lis r4, lbl_8049B93C@ha -/* 80452660 0044F5A0 38 A4 B9 3C */ addi r5, r4, lbl_8049B93C@l -/* 80452664 0044F5A4 38 C1 00 14 */ addi r6, r1, 0x14 -/* 80452668 0044F5A8 38 63 B8 D4 */ addi r3, r3, lbl_8049B8D4@l -/* 8045266C 0044F5AC 38 E1 00 08 */ addi r7, r1, 8 -/* 80452670 0044F5B0 38 80 01 AB */ li r4, 0x1ab -/* 80452674 0044F5B4 4C C6 31 82 */ crclr 6 -/* 80452678 0044F5B8 4B BD 7F C9 */ bl panic_f__12JUTExceptionFPCciPCce -/* 8045267C 0044F5BC 48 00 00 54 */ b lbl_804526D0 -lbl_80452680: -/* 80452680 0044F5C0 80 6D 9B B0 */ lwz r3, gResMgr2D@sda21(r13) -/* 80452684 0044F5C4 4B FE 15 09 */ bl destroyAll__Q28Resource3MgrFv -/* 80452688 0044F5C8 38 00 00 00 */ li r0, 0 -/* 8045268C 0044F5CC 98 1E 00 18 */ stb r0, 0x18(r30) -/* 80452690 0044F5D0 98 1E 00 19 */ stb r0, 0x19(r30) -/* 80452694 0044F5D4 98 1E 00 1A */ stb r0, 0x1a(r30) -/* 80452698 0044F5D8 98 1E 00 1B */ stb r0, 0x1b(r30) -/* 8045269C 0044F5DC 90 1E 00 1C */ stw r0, 0x1c(r30) -/* 804526A0 0044F5E0 48 00 00 0C */ b lbl_804526AC -lbl_804526A4: -/* 804526A4 0044F5E4 7F C3 F3 78 */ mr r3, r30 -/* 804526A8 0044F5E8 48 00 04 69 */ bl releaseCommand__Q26Screen3MgrFPQ26Screen10MgrCommand -lbl_804526AC: -/* 804526AC 0044F5EC 7F C3 F3 78 */ mr r3, r30 -/* 804526B0 0044F5F0 48 00 03 B1 */ bl getCurrentCommand__Q26Screen3MgrFv -/* 804526B4 0044F5F4 7C 64 1B 79 */ or. r4, r3, r3 -/* 804526B8 0044F5F8 40 82 FF EC */ bne lbl_804526A4 -/* 804526BC 0044F5FC 7F C3 F3 78 */ mr r3, r30 -/* 804526C0 0044F600 48 00 08 41 */ bl clearBackupSceneInfo__Q26Screen3MgrFv -/* 804526C4 0044F604 80 7E 00 5C */ lwz r3, 0x5c(r30) -/* 804526C8 0044F608 4B BD 10 69 */ bl freeAll__7JKRHeapFv -/* 804526CC 0044F60C 3B E0 00 01 */ li r31, 1 -lbl_804526D0: -/* 804526D0 0044F610 80 01 00 34 */ lwz r0, 0x34(r1) -/* 804526D4 0044F614 7F E3 FB 78 */ mr r3, r31 -/* 804526D8 0044F618 83 E1 00 2C */ lwz r31, 0x2c(r1) -/* 804526DC 0044F61C 83 C1 00 28 */ lwz r30, 0x28(r1) -/* 804526E0 0044F620 7C 08 03 A6 */ mtlr r0 -/* 804526E4 0044F624 38 21 00 30 */ addi r1, r1, 0x30 -/* 804526E8 0044F628 4E 80 00 20 */ blr - -.global startScene__Q26Screen3MgrFPQ26Screen13StartSceneArg -startScene__Q26Screen3MgrFPQ26Screen13StartSceneArg: -/* 804526EC 0044F62C 94 21 FF C0 */ stwu r1, -0x40(r1) -/* 804526F0 0044F630 7C 08 02 A6 */ mflr r0 -/* 804526F4 0044F634 3C A0 80 4A */ lis r5, lbl_8049B8C8@ha -/* 804526F8 0044F638 90 01 00 44 */ stw r0, 0x44(r1) -/* 804526FC 0044F63C BF 61 00 2C */ stmw r27, 0x2c(r1) -/* 80452700 0044F640 7C 7B 1B 78 */ mr r27, r3 -/* 80452704 0044F644 7C 9C 23 78 */ mr r28, r4 -/* 80452708 0044F648 3B C5 B8 C8 */ addi r30, r5, lbl_8049B8C8@l -/* 8045270C 0044F64C 3B A0 00 01 */ li r29, 1 -/* 80452710 0044F650 80 63 00 1C */ lwz r3, 0x1c(r3) -/* 80452714 0044F654 28 03 00 00 */ cmplwi r3, 0 -/* 80452718 0044F658 41 82 00 14 */ beq lbl_8045272C -/* 8045271C 0044F65C 41 82 01 40 */ beq lbl_8045285C -/* 80452720 0044F660 4B FF F7 29 */ bl confirmStartScene__Q26Screen9SceneBaseFPQ26Screen13StartSceneArg -/* 80452724 0044F664 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80452728 0044F668 41 82 01 34 */ beq lbl_8045285C -lbl_8045272C: -/* 8045272C 0044F66C 80 1B 00 3C */ lwz r0, 0x3c(r27) -/* 80452730 0044F670 3B E0 00 00 */ li r31, 0 -/* 80452734 0044F674 28 00 00 00 */ cmplwi r0, 0 -/* 80452738 0044F678 41 82 00 0C */ beq lbl_80452744 -/* 8045273C 0044F67C 3B E0 00 01 */ li r31, 1 -/* 80452740 0044F680 48 00 00 2C */ b lbl_8045276C -lbl_80452744: -/* 80452744 0044F684 80 7B 00 1C */ lwz r3, 0x1c(r27) -/* 80452748 0044F688 28 03 00 00 */ cmplwi r3, 0 -/* 8045274C 0044F68C 41 82 00 1C */ beq lbl_80452768 -/* 80452750 0044F690 7F 84 E3 78 */ mr r4, r28 -/* 80452754 0044F694 4B FF F4 C5 */ bl start__Q26Screen9SceneBaseFPQ26Screen13StartSceneArg -/* 80452758 0044F698 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8045275C 0044F69C 40 82 00 10 */ bne lbl_8045276C -/* 80452760 0044F6A0 3B E0 00 01 */ li r31, 1 -/* 80452764 0044F6A4 48 00 00 08 */ b lbl_8045276C -lbl_80452768: -/* 80452768 0044F6A8 3B A0 00 00 */ li r29, 0 -lbl_8045276C: -/* 8045276C 0044F6AC 57 E0 06 3F */ clrlwi. r0, r31, 0x18 -/* 80452770 0044F6B0 41 82 01 4C */ beq lbl_804528BC -/* 80452774 0044F6B4 7F 63 DB 78 */ mr r3, r27 -/* 80452778 0044F6B8 48 00 02 F1 */ bl getNewCommand__Q26Screen3MgrFv -/* 8045277C 0044F6BC 7C 7F 1B 79 */ or. r31, r3, r3 -/* 80452780 0044F6C0 40 82 00 0C */ bne lbl_8045278C -/* 80452784 0044F6C4 3B A0 00 00 */ li r29, 0 -/* 80452788 0044F6C8 48 00 01 34 */ b lbl_804528BC -lbl_8045278C: -/* 8045278C 0044F6CC 38 7F 04 64 */ addi r3, r31, 0x464 -/* 80452790 0044F6D0 4B C9 D3 D9 */ bl OSLockMutex -/* 80452794 0044F6D4 38 7E 00 5C */ addi r3, r30, 0x5c -/* 80452798 0044F6D8 38 00 00 01 */ li r0, 1 -/* 8045279C 0044F6DC 90 7F 00 14 */ stw r3, 0x14(r31) -/* 804527A0 0044F6E0 38 7F 04 64 */ addi r3, r31, 0x464 -/* 804527A4 0044F6E4 90 1F 00 18 */ stw r0, 0x18(r31) -/* 804527A8 0044F6E8 4B C9 D3 C1 */ bl OSLockMutex -/* 804527AC 0044F6EC 28 1C 00 00 */ cmplwi r28, 0 -/* 804527B0 0044F6F0 41 82 00 64 */ beq lbl_80452814 -/* 804527B4 0044F6F4 7F 83 E3 78 */ mr r3, r28 -/* 804527B8 0044F6F8 81 9C 00 00 */ lwz r12, 0(r28) -/* 804527BC 0044F6FC 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 804527C0 0044F700 7D 89 03 A6 */ mtctr r12 -/* 804527C4 0044F704 4E 80 04 21 */ bctrl -/* 804527C8 0044F708 28 03 00 40 */ cmplwi r3, 0x40 -/* 804527CC 0044F70C 40 81 00 18 */ ble lbl_804527E4 -/* 804527D0 0044F710 38 7E 00 0C */ addi r3, r30, 0xc -/* 804527D4 0044F714 38 BE 00 1C */ addi r5, r30, 0x1c -/* 804527D8 0044F718 38 80 01 02 */ li r4, 0x102 -/* 804527DC 0044F71C 4C C6 31 82 */ crclr 6 -/* 804527E0 0044F720 4B BD 7E 61 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804527E4: -/* 804527E4 0044F724 38 1F 00 20 */ addi r0, r31, 0x20 -/* 804527E8 0044F728 7F 83 E3 78 */ mr r3, r28 -/* 804527EC 0044F72C 90 1F 00 1C */ stw r0, 0x1c(r31) -/* 804527F0 0044F730 81 9C 00 00 */ lwz r12, 0(r28) -/* 804527F4 0044F734 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 804527F8 0044F738 7D 89 03 A6 */ mtctr r12 -/* 804527FC 0044F73C 4E 80 04 21 */ bctrl -/* 80452800 0044F740 7C 65 1B 78 */ mr r5, r3 -/* 80452804 0044F744 7F 84 E3 78 */ mr r4, r28 -/* 80452808 0044F748 38 7F 00 20 */ addi r3, r31, 0x20 -/* 8045280C 0044F74C 4B BB 29 91 */ bl memcpy -/* 80452810 0044F750 48 00 00 38 */ b lbl_80452848 -lbl_80452814: -/* 80452814 0044F754 80 1F 00 1C */ lwz r0, 0x1c(r31) -/* 80452818 0044F758 28 00 00 00 */ cmplwi r0, 0 -/* 8045281C 0044F75C 41 82 00 24 */ beq lbl_80452840 -/* 80452820 0044F760 38 7F 04 64 */ addi r3, r31, 0x464 -/* 80452824 0044F764 4B C9 D3 45 */ bl OSLockMutex -/* 80452828 0044F768 38 7F 00 20 */ addi r3, r31, 0x20 -/* 8045282C 0044F76C 38 80 00 CD */ li r4, 0xcd -/* 80452830 0044F770 38 A0 00 40 */ li r5, 0x40 -/* 80452834 0044F774 4B BB 28 81 */ bl memset -/* 80452838 0044F778 38 7F 04 64 */ addi r3, r31, 0x464 -/* 8045283C 0044F77C 4B C9 D4 09 */ bl OSUnlockMutex -lbl_80452840: -/* 80452840 0044F780 38 00 00 00 */ li r0, 0 -/* 80452844 0044F784 90 1F 00 1C */ stw r0, 0x1c(r31) -lbl_80452848: -/* 80452848 0044F788 38 7F 04 64 */ addi r3, r31, 0x464 -/* 8045284C 0044F78C 4B C9 D3 F9 */ bl OSUnlockMutex -/* 80452850 0044F790 38 7F 04 64 */ addi r3, r31, 0x464 -/* 80452854 0044F794 4B C9 D3 F1 */ bl OSUnlockMutex -/* 80452858 0044F798 48 00 00 64 */ b lbl_804528BC -lbl_8045285C: -/* 8045285C 0044F79C 80 7B 00 1C */ lwz r3, 0x1c(r27) -/* 80452860 0044F7A0 81 83 00 00 */ lwz r12, 0(r3) -/* 80452864 0044F7A4 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80452868 0044F7A8 7D 89 03 A6 */ mtctr r12 -/* 8045286C 0044F7AC 4E 80 04 21 */ bctrl -/* 80452870 0044F7B0 7C 64 1B 78 */ mr r4, r3 -/* 80452874 0044F7B4 38 A1 00 14 */ addi r5, r1, 0x14 -/* 80452878 0044F7B8 38 60 00 00 */ li r3, 0 -/* 8045287C 0044F7BC 4B EB 03 51 */ bl TagToName__Q22og6ScreenFUxPc -/* 80452880 0044F7C0 80 7B 00 1C */ lwz r3, 0x1c(r27) -/* 80452884 0044F7C4 81 83 00 00 */ lwz r12, 0(r3) -/* 80452888 0044F7C8 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 8045288C 0044F7CC 7D 89 03 A6 */ mtctr r12 -/* 80452890 0044F7D0 4E 80 04 21 */ bctrl -/* 80452894 0044F7D4 38 A1 00 08 */ addi r5, r1, 8 -/* 80452898 0044F7D8 4B EB 03 35 */ bl TagToName__Q22og6ScreenFUxPc -/* 8045289C 0044F7DC 38 7E 00 0C */ addi r3, r30, 0xc -/* 804528A0 0044F7E0 38 BE 00 98 */ addi r5, r30, 0x98 -/* 804528A4 0044F7E4 38 C1 00 14 */ addi r6, r1, 0x14 -/* 804528A8 0044F7E8 38 E1 00 08 */ addi r7, r1, 8 -/* 804528AC 0044F7EC 38 80 02 12 */ li r4, 0x212 -/* 804528B0 0044F7F0 4C C6 31 82 */ crclr 6 -/* 804528B4 0044F7F4 4B BD 7D 8D */ bl panic_f__12JUTExceptionFPCciPCce -/* 804528B8 0044F7F8 3B A0 00 00 */ li r29, 0 -lbl_804528BC: -/* 804528BC 0044F7FC 7F A3 EB 78 */ mr r3, r29 -/* 804528C0 0044F800 BB 61 00 2C */ lmw r27, 0x2c(r1) -/* 804528C4 0044F804 80 01 00 44 */ lwz r0, 0x44(r1) -/* 804528C8 0044F808 7C 08 03 A6 */ mtlr r0 -/* 804528CC 0044F80C 38 21 00 40 */ addi r1, r1, 0x40 -/* 804528D0 0044F810 4E 80 00 20 */ blr - -.global endScene__Q26Screen3MgrFPQ26Screen11EndSceneArg -endScene__Q26Screen3MgrFPQ26Screen11EndSceneArg: -/* 804528D4 0044F814 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 804528D8 0044F818 7C 08 02 A6 */ mflr r0 -/* 804528DC 0044F81C 3C A0 80 4A */ lis r5, lbl_8049B8C8@ha -/* 804528E0 0044F820 90 01 00 24 */ stw r0, 0x24(r1) -/* 804528E4 0044F824 BF 61 00 0C */ stmw r27, 0xc(r1) -/* 804528E8 0044F828 7C 7B 1B 78 */ mr r27, r3 -/* 804528EC 0044F82C 7C 9C 23 78 */ mr r28, r4 -/* 804528F0 0044F830 3B C5 B8 C8 */ addi r30, r5, lbl_8049B8C8@l -/* 804528F4 0044F834 3B A0 00 01 */ li r29, 1 -/* 804528F8 0044F838 80 63 00 1C */ lwz r3, 0x1c(r3) -/* 804528FC 0044F83C 28 03 00 00 */ cmplwi r3, 0 -/* 80452900 0044F840 41 82 00 14 */ beq lbl_80452914 -/* 80452904 0044F844 41 82 01 40 */ beq lbl_80452A44 -/* 80452908 0044F848 4B FF F5 B9 */ bl confirmEndScene__Q26Screen9SceneBaseFPQ26Screen11EndSceneArg -/* 8045290C 0044F84C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80452910 0044F850 41 82 01 34 */ beq lbl_80452A44 -lbl_80452914: -/* 80452914 0044F854 80 1B 00 3C */ lwz r0, 0x3c(r27) -/* 80452918 0044F858 3B E0 00 00 */ li r31, 0 -/* 8045291C 0044F85C 28 00 00 00 */ cmplwi r0, 0 -/* 80452920 0044F860 41 82 00 0C */ beq lbl_8045292C -/* 80452924 0044F864 3B E0 00 01 */ li r31, 1 -/* 80452928 0044F868 48 00 00 2C */ b lbl_80452954 -lbl_8045292C: -/* 8045292C 0044F86C 80 7B 00 1C */ lwz r3, 0x1c(r27) -/* 80452930 0044F870 28 03 00 00 */ cmplwi r3, 0 -/* 80452934 0044F874 41 82 00 1C */ beq lbl_80452950 -/* 80452938 0044F878 7F 84 E3 78 */ mr r4, r28 -/* 8045293C 0044F87C 4B FF F3 55 */ bl end__Q26Screen9SceneBaseFPQ26Screen11EndSceneArg -/* 80452940 0044F880 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80452944 0044F884 40 82 00 10 */ bne lbl_80452954 -/* 80452948 0044F888 3B E0 00 01 */ li r31, 1 -/* 8045294C 0044F88C 48 00 00 08 */ b lbl_80452954 -lbl_80452950: -/* 80452950 0044F890 3B A0 00 00 */ li r29, 0 -lbl_80452954: -/* 80452954 0044F894 57 E0 06 3F */ clrlwi. r0, r31, 0x18 -/* 80452958 0044F898 41 82 00 F0 */ beq lbl_80452A48 -/* 8045295C 0044F89C 7F 63 DB 78 */ mr r3, r27 -/* 80452960 0044F8A0 48 00 01 09 */ bl getNewCommand__Q26Screen3MgrFv -/* 80452964 0044F8A4 7C 7F 1B 79 */ or. r31, r3, r3 -/* 80452968 0044F8A8 40 82 00 0C */ bne lbl_80452974 -/* 8045296C 0044F8AC 3B A0 00 00 */ li r29, 0 -/* 80452970 0044F8B0 48 00 00 D8 */ b lbl_80452A48 -lbl_80452974: -/* 80452974 0044F8B4 38 7F 04 64 */ addi r3, r31, 0x464 -/* 80452978 0044F8B8 4B C9 D1 F1 */ bl OSLockMutex -/* 8045297C 0044F8BC 38 7E 00 68 */ addi r3, r30, 0x68 -/* 80452980 0044F8C0 38 00 00 02 */ li r0, 2 -/* 80452984 0044F8C4 90 7F 00 14 */ stw r3, 0x14(r31) -/* 80452988 0044F8C8 38 7F 04 64 */ addi r3, r31, 0x464 -/* 8045298C 0044F8CC 90 1F 00 18 */ stw r0, 0x18(r31) -/* 80452990 0044F8D0 4B C9 D1 D9 */ bl OSLockMutex -/* 80452994 0044F8D4 28 1C 00 00 */ cmplwi r28, 0 -/* 80452998 0044F8D8 41 82 00 64 */ beq lbl_804529FC -/* 8045299C 0044F8DC 7F 83 E3 78 */ mr r3, r28 -/* 804529A0 0044F8E0 81 9C 00 00 */ lwz r12, 0(r28) -/* 804529A4 0044F8E4 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 804529A8 0044F8E8 7D 89 03 A6 */ mtctr r12 -/* 804529AC 0044F8EC 4E 80 04 21 */ bctrl -/* 804529B0 0044F8F0 28 03 00 40 */ cmplwi r3, 0x40 -/* 804529B4 0044F8F4 40 81 00 18 */ ble lbl_804529CC -/* 804529B8 0044F8F8 38 7E 00 0C */ addi r3, r30, 0xc -/* 804529BC 0044F8FC 38 BE 00 1C */ addi r5, r30, 0x1c -/* 804529C0 0044F900 38 80 01 02 */ li r4, 0x102 -/* 804529C4 0044F904 4C C6 31 82 */ crclr 6 -/* 804529C8 0044F908 4B BD 7C 79 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804529CC: -/* 804529CC 0044F90C 38 1F 00 20 */ addi r0, r31, 0x20 -/* 804529D0 0044F910 7F 83 E3 78 */ mr r3, r28 -/* 804529D4 0044F914 90 1F 00 1C */ stw r0, 0x1c(r31) -/* 804529D8 0044F918 81 9C 00 00 */ lwz r12, 0(r28) -/* 804529DC 0044F91C 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 804529E0 0044F920 7D 89 03 A6 */ mtctr r12 -/* 804529E4 0044F924 4E 80 04 21 */ bctrl -/* 804529E8 0044F928 7C 65 1B 78 */ mr r5, r3 -/* 804529EC 0044F92C 7F 84 E3 78 */ mr r4, r28 -/* 804529F0 0044F930 38 7F 00 20 */ addi r3, r31, 0x20 -/* 804529F4 0044F934 4B BB 27 A9 */ bl memcpy -/* 804529F8 0044F938 48 00 00 38 */ b lbl_80452A30 -lbl_804529FC: -/* 804529FC 0044F93C 80 1F 00 1C */ lwz r0, 0x1c(r31) -/* 80452A00 0044F940 28 00 00 00 */ cmplwi r0, 0 -/* 80452A04 0044F944 41 82 00 24 */ beq lbl_80452A28 -/* 80452A08 0044F948 38 7F 04 64 */ addi r3, r31, 0x464 -/* 80452A0C 0044F94C 4B C9 D1 5D */ bl OSLockMutex -/* 80452A10 0044F950 38 7F 00 20 */ addi r3, r31, 0x20 -/* 80452A14 0044F954 38 80 00 CD */ li r4, 0xcd -/* 80452A18 0044F958 38 A0 00 40 */ li r5, 0x40 -/* 80452A1C 0044F95C 4B BB 26 99 */ bl memset -/* 80452A20 0044F960 38 7F 04 64 */ addi r3, r31, 0x464 -/* 80452A24 0044F964 4B C9 D2 21 */ bl OSUnlockMutex -lbl_80452A28: -/* 80452A28 0044F968 38 00 00 00 */ li r0, 0 -/* 80452A2C 0044F96C 90 1F 00 1C */ stw r0, 0x1c(r31) -lbl_80452A30: -/* 80452A30 0044F970 38 7F 04 64 */ addi r3, r31, 0x464 -/* 80452A34 0044F974 4B C9 D2 11 */ bl OSUnlockMutex -/* 80452A38 0044F978 38 7F 04 64 */ addi r3, r31, 0x464 -/* 80452A3C 0044F97C 4B C9 D2 09 */ bl OSUnlockMutex -/* 80452A40 0044F980 48 00 00 08 */ b lbl_80452A48 -lbl_80452A44: -/* 80452A44 0044F984 3B A0 00 00 */ li r29, 0 -lbl_80452A48: -/* 80452A48 0044F988 7F A3 EB 78 */ mr r3, r29 -/* 80452A4C 0044F98C BB 61 00 0C */ lmw r27, 0xc(r1) -/* 80452A50 0044F990 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80452A54 0044F994 7C 08 03 A6 */ mtlr r0 -/* 80452A58 0044F998 38 21 00 20 */ addi r1, r1, 0x20 -/* 80452A5C 0044F99C 4E 80 00 20 */ blr - -.global getCurrentCommand__Q26Screen3MgrFv -getCurrentCommand__Q26Screen3MgrFv: -/* 80452A60 0044F9A0 80 63 00 3C */ lwz r3, 0x3c(r3) -/* 80452A64 0044F9A4 4E 80 00 20 */ blr - -.global getNewCommand__Q26Screen3MgrFv -getNewCommand__Q26Screen3MgrFv: -/* 80452A68 0044F9A8 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80452A6C 0044F9AC 7C 08 02 A6 */ mflr r0 -/* 80452A70 0044F9B0 90 01 00 24 */ stw r0, 0x24(r1) -/* 80452A74 0044F9B4 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80452A78 0044F9B8 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80452A7C 0044F9BC 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80452A80 0044F9C0 7C 7D 1B 78 */ mr r29, r3 -/* 80452A84 0044F9C4 3C 60 80 4A */ lis r3, lbl_8049B8C8@ha -/* 80452A88 0044F9C8 83 DD 00 54 */ lwz r30, 0x54(r29) -/* 80452A8C 0044F9CC 3B E3 B8 C8 */ addi r31, r3, lbl_8049B8C8@l -/* 80452A90 0044F9D0 28 1E 00 00 */ cmplwi r30, 0 -/* 80452A94 0044F9D4 40 82 00 18 */ bne lbl_80452AAC -/* 80452A98 0044F9D8 38 7F 00 0C */ addi r3, r31, 0xc -/* 80452A9C 0044F9DC 38 BF 00 C4 */ addi r5, r31, 0xc4 -/* 80452AA0 0044F9E0 38 80 02 67 */ li r4, 0x267 -/* 80452AA4 0044F9E4 4C C6 31 82 */ crclr 6 -/* 80452AA8 0044F9E8 4B BD 7B 99 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80452AAC: -/* 80452AAC 0044F9EC 28 1E 00 00 */ cmplwi r30, 0 -/* 80452AB0 0044F9F0 41 82 00 2C */ beq lbl_80452ADC -/* 80452AB4 0044F9F4 38 7E 04 64 */ addi r3, r30, 0x464 -/* 80452AB8 0044F9F8 4B C9 D0 B1 */ bl OSLockMutex -/* 80452ABC 0044F9FC 7F C3 F3 78 */ mr r3, r30 -/* 80452AC0 0044FA00 4B FB EB 11 */ bl del__5CNodeFv -/* 80452AC4 0044FA04 7F C4 F3 78 */ mr r4, r30 -/* 80452AC8 0044FA08 38 7D 00 2C */ addi r3, r29, 0x2c -/* 80452ACC 0044FA0C 4B FB E9 3D */ bl add__5CNodeFP5CNode -/* 80452AD0 0044FA10 38 7E 04 64 */ addi r3, r30, 0x464 -/* 80452AD4 0044FA14 4B C9 D1 71 */ bl OSUnlockMutex -/* 80452AD8 0044FA18 48 00 00 18 */ b lbl_80452AF0 -lbl_80452ADC: -/* 80452ADC 0044FA1C 38 7F 00 0C */ addi r3, r31, 0xc -/* 80452AE0 0044FA20 38 BF 00 E8 */ addi r5, r31, 0xe8 -/* 80452AE4 0044FA24 38 80 02 72 */ li r4, 0x272 -/* 80452AE8 0044FA28 4C C6 31 82 */ crclr 6 -/* 80452AEC 0044FA2C 4B BD 7B 55 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80452AF0: -/* 80452AF0 0044FA30 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80452AF4 0044FA34 7F C3 F3 78 */ mr r3, r30 -/* 80452AF8 0044FA38 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80452AFC 0044FA3C 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80452B00 0044FA40 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80452B04 0044FA44 7C 08 03 A6 */ mtlr r0 -/* 80452B08 0044FA48 38 21 00 20 */ addi r1, r1, 0x20 -/* 80452B0C 0044FA4C 4E 80 00 20 */ blr - -.global releaseCommand__Q26Screen3MgrFPQ26Screen10MgrCommand -releaseCommand__Q26Screen3MgrFPQ26Screen10MgrCommand: -/* 80452B10 0044FA50 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80452B14 0044FA54 7C 08 02 A6 */ mflr r0 -/* 80452B18 0044FA58 90 01 00 14 */ stw r0, 0x14(r1) -/* 80452B1C 0044FA5C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80452B20 0044FA60 7C 9F 23 78 */ mr r31, r4 -/* 80452B24 0044FA64 93 C1 00 08 */ stw r30, 8(r1) -/* 80452B28 0044FA68 7C 7E 1B 78 */ mr r30, r3 -/* 80452B2C 0044FA6C 38 7F 04 64 */ addi r3, r31, 0x464 -/* 80452B30 0044FA70 4B C9 D0 39 */ bl OSLockMutex -/* 80452B34 0044FA74 7F E3 FB 78 */ mr r3, r31 -/* 80452B38 0044FA78 4B FB EA 99 */ bl del__5CNodeFv -/* 80452B3C 0044FA7C 7F E4 FB 78 */ mr r4, r31 -/* 80452B40 0044FA80 38 7E 00 44 */ addi r3, r30, 0x44 -/* 80452B44 0044FA84 4B FB E8 C5 */ bl add__5CNodeFP5CNode -/* 80452B48 0044FA88 38 7F 04 64 */ addi r3, r31, 0x464 -/* 80452B4C 0044FA8C 4B C9 D0 F9 */ bl OSUnlockMutex -/* 80452B50 0044FA90 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80452B54 0044FA94 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80452B58 0044FA98 83 C1 00 08 */ lwz r30, 8(r1) -/* 80452B5C 0044FA9C 7C 08 03 A6 */ mtlr r0 -/* 80452B60 0044FAA0 38 21 00 10 */ addi r1, r1, 0x10 -/* 80452B64 0044FAA4 4E 80 00 20 */ blr - -.global update__Q26Screen3MgrFv -update__Q26Screen3MgrFv: -/* 80452B68 0044FAA8 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80452B6C 0044FAAC 7C 08 02 A6 */ mflr r0 -/* 80452B70 0044FAB0 90 01 00 24 */ stw r0, 0x24(r1) -/* 80452B74 0044FAB4 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80452B78 0044FAB8 7C 7F 1B 78 */ mr r31, r3 -/* 80452B7C 0044FABC 3C 60 80 4A */ lis r3, lbl_8049B8C8@ha -/* 80452B80 0044FAC0 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80452B84 0044FAC4 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80452B88 0044FAC8 3B A3 B8 C8 */ addi r29, r3, lbl_8049B8C8@l -/* 80452B8C 0044FACC 93 81 00 10 */ stw r28, 0x10(r1) -/* 80452B90 0044FAD0 80 9F 00 20 */ lwz r4, 0x20(r31) -/* 80452B94 0044FAD4 83 9F 00 3C */ lwz r28, 0x3c(r31) -/* 80452B98 0044FAD8 28 04 00 00 */ cmplwi r4, 0 -/* 80452B9C 0044FADC 41 82 00 24 */ beq lbl_80452BC0 -/* 80452BA0 0044FAE0 80 04 00 1C */ lwz r0, 0x1c(r4) -/* 80452BA4 0044FAE4 54 00 04 E7 */ rlwinm. r0, r0, 0, 0x13, 0x13 -/* 80452BA8 0044FAE8 41 82 00 18 */ beq lbl_80452BC0 -/* 80452BAC 0044FAEC 7F 83 E3 78 */ mr r3, r28 -/* 80452BB0 0044FAF0 48 00 00 08 */ b lbl_80452BB8 -lbl_80452BB4: -/* 80452BB4 0044FAF4 80 63 00 04 */ lwz r3, 4(r3) -lbl_80452BB8: -/* 80452BB8 0044FAF8 28 03 00 00 */ cmplwi r3, 0 -/* 80452BBC 0044FAFC 40 82 FF F8 */ bne lbl_80452BB4 -lbl_80452BC0: -/* 80452BC0 0044FB00 28 1C 00 00 */ cmplwi r28, 0 -/* 80452BC4 0044FB04 41 82 02 4C */ beq lbl_80452E10 -/* 80452BC8 0044FB08 38 7C 04 64 */ addi r3, r28, 0x464 -/* 80452BCC 0044FB0C 4B C9 CF 9D */ bl OSLockMutex -/* 80452BD0 0044FB10 80 1C 00 18 */ lwz r0, 0x18(r28) -/* 80452BD4 0044FB14 80 7F 00 1C */ lwz r3, 0x1c(r31) -/* 80452BD8 0044FB18 2C 00 00 01 */ cmpwi r0, 1 -/* 80452BDC 0044FB1C 41 82 00 8C */ beq lbl_80452C68 -/* 80452BE0 0044FB20 40 80 00 14 */ bge lbl_80452BF4 -/* 80452BE4 0044FB24 2C 00 FF FF */ cmpwi r0, -1 -/* 80452BE8 0044FB28 41 82 02 20 */ beq lbl_80452E08 -/* 80452BEC 0044FB2C 40 80 00 14 */ bge lbl_80452C00 -/* 80452BF0 0044FB30 48 00 02 04 */ b lbl_80452DF4 -lbl_80452BF4: -/* 80452BF4 0044FB34 2C 00 00 03 */ cmpwi r0, 3 -/* 80452BF8 0044FB38 40 80 01 FC */ bge lbl_80452DF4 -/* 80452BFC 0044FB3C 48 00 01 50 */ b lbl_80452D4C -lbl_80452C00: -/* 80452C00 0044FB40 83 BC 00 1C */ lwz r29, 0x1c(r28) -/* 80452C04 0044FB44 7F E3 FB 78 */ mr r3, r31 -/* 80452C08 0044FB48 48 00 0B 55 */ bl isCurrentSceneLoading__Q26Screen3MgrFv -/* 80452C0C 0044FB4C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80452C10 0044FB50 40 82 01 F8 */ bne lbl_80452E08 -/* 80452C14 0044FB54 88 1D 00 08 */ lbz r0, 8(r29) -/* 80452C18 0044FB58 28 00 00 00 */ cmplwi r0, 0 -/* 80452C1C 0044FB5C 40 82 00 14 */ bne lbl_80452C30 -/* 80452C20 0044FB60 7F E3 FB 78 */ mr r3, r31 -/* 80452C24 0044FB64 48 00 0D 4D */ bl isSceneFinish__Q26Screen3MgrFv -/* 80452C28 0044FB68 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80452C2C 0044FB6C 41 82 01 DC */ beq lbl_80452E08 -lbl_80452C30: -/* 80452C30 0044FB70 80 BC 00 60 */ lwz r5, 0x60(r28) -/* 80452C34 0044FB74 7F E3 FB 78 */ mr r3, r31 -/* 80452C38 0044FB78 7F A4 EB 78 */ mr r4, r29 -/* 80452C3C 0044FB7C 48 00 03 3D */ bl changeScene__Q26Screen3MgrFRQ26Screen11SetSceneArgPUc -/* 80452C40 0044FB80 38 7C 04 64 */ addi r3, r28, 0x464 -/* 80452C44 0044FB84 4B C9 CF 25 */ bl OSLockMutex -/* 80452C48 0044FB88 7F 83 E3 78 */ mr r3, r28 -/* 80452C4C 0044FB8C 4B FB E9 85 */ bl del__5CNodeFv -/* 80452C50 0044FB90 7F 84 E3 78 */ mr r4, r28 -/* 80452C54 0044FB94 38 7F 00 44 */ addi r3, r31, 0x44 -/* 80452C58 0044FB98 4B FB E7 B1 */ bl add__5CNodeFP5CNode -/* 80452C5C 0044FB9C 38 7C 04 64 */ addi r3, r28, 0x464 -/* 80452C60 0044FBA0 4B C9 CF E5 */ bl OSUnlockMutex -/* 80452C64 0044FBA4 48 00 01 A4 */ b lbl_80452E08 -lbl_80452C68: -/* 80452C68 0044FBA8 28 03 00 00 */ cmplwi r3, 0 -/* 80452C6C 0044FBAC 40 82 00 18 */ bne lbl_80452C84 -/* 80452C70 0044FBB0 38 7D 00 0C */ addi r3, r29, 0xc -/* 80452C74 0044FBB4 38 BD 00 1C */ addi r5, r29, 0x1c -/* 80452C78 0044FBB8 38 80 02 D6 */ li r4, 0x2d6 -/* 80452C7C 0044FBBC 4C C6 31 82 */ crclr 6 -/* 80452C80 0044FBC0 4B BD 79 C1 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80452C84: -/* 80452C84 0044FBC4 80 7C 00 1C */ lwz r3, 0x1c(r28) -/* 80452C88 0044FBC8 28 03 00 00 */ cmplwi r3, 0 -/* 80452C8C 0044FBCC 41 82 00 7C */ beq lbl_80452D08 -/* 80452C90 0044FBD0 81 83 00 00 */ lwz r12, 0(r3) -/* 80452C94 0044FBD4 81 8C 00 08 */ lwz r12, 8(r12) -/* 80452C98 0044FBD8 7D 89 03 A6 */ mtctr r12 -/* 80452C9C 0044FBDC 4E 80 04 21 */ bctrl -/* 80452CA0 0044FBE0 7C 7E 1B 78 */ mr r30, r3 -/* 80452CA4 0044FBE4 80 7F 00 1C */ lwz r3, 0x1c(r31) -/* 80452CA8 0044FBE8 81 83 00 00 */ lwz r12, 0(r3) -/* 80452CAC 0044FBEC 81 8C 00 08 */ lwz r12, 8(r12) -/* 80452CB0 0044FBF0 7D 89 03 A6 */ mtctr r12 -/* 80452CB4 0044FBF4 4E 80 04 21 */ bctrl -/* 80452CB8 0044FBF8 7C 03 F0 00 */ cmpw r3, r30 -/* 80452CBC 0044FBFC 41 82 00 4C */ beq lbl_80452D08 -/* 80452CC0 0044FC00 80 7C 00 1C */ lwz r3, 0x1c(r28) -/* 80452CC4 0044FC04 81 83 00 00 */ lwz r12, 0(r3) -/* 80452CC8 0044FC08 81 8C 00 08 */ lwz r12, 8(r12) -/* 80452CCC 0044FC0C 7D 89 03 A6 */ mtctr r12 -/* 80452CD0 0044FC10 4E 80 04 21 */ bctrl -/* 80452CD4 0044FC14 7C 7E 1B 78 */ mr r30, r3 -/* 80452CD8 0044FC18 80 7F 00 1C */ lwz r3, 0x1c(r31) -/* 80452CDC 0044FC1C 81 83 00 00 */ lwz r12, 0(r3) -/* 80452CE0 0044FC20 81 8C 00 08 */ lwz r12, 8(r12) -/* 80452CE4 0044FC24 7D 89 03 A6 */ mtctr r12 -/* 80452CE8 0044FC28 4E 80 04 21 */ bctrl -/* 80452CEC 0044FC2C 7C 66 1B 78 */ mr r6, r3 -/* 80452CF0 0044FC30 7F C7 F3 78 */ mr r7, r30 -/* 80452CF4 0044FC34 38 7D 00 0C */ addi r3, r29, 0xc -/* 80452CF8 0044FC38 38 BD 01 10 */ addi r5, r29, 0x110 -/* 80452CFC 0044FC3C 38 80 02 DE */ li r4, 0x2de -/* 80452D00 0044FC40 4C C6 31 82 */ crclr 6 -/* 80452D04 0044FC44 4B BD 79 3D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80452D08: -/* 80452D08 0044FC48 80 7F 00 1C */ lwz r3, 0x1c(r31) -/* 80452D0C 0044FC4C 80 9C 00 1C */ lwz r4, 0x1c(r28) -/* 80452D10 0044FC50 4B FF EF 09 */ bl start__Q26Screen9SceneBaseFPQ26Screen13StartSceneArg -/* 80452D14 0044FC54 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80452D18 0044FC58 41 82 00 F0 */ beq lbl_80452E08 -/* 80452D1C 0044FC5C 38 7C 04 64 */ addi r3, r28, 0x464 -/* 80452D20 0044FC60 4B C9 CE 49 */ bl OSLockMutex -/* 80452D24 0044FC64 7F 83 E3 78 */ mr r3, r28 -/* 80452D28 0044FC68 4B FB E8 A9 */ bl del__5CNodeFv -/* 80452D2C 0044FC6C 7F 84 E3 78 */ mr r4, r28 -/* 80452D30 0044FC70 38 7F 00 44 */ addi r3, r31, 0x44 -/* 80452D34 0044FC74 4B FB E6 D5 */ bl add__5CNodeFP5CNode -/* 80452D38 0044FC78 38 7C 04 64 */ addi r3, r28, 0x464 -/* 80452D3C 0044FC7C 4B C9 CF 09 */ bl OSUnlockMutex -/* 80452D40 0044FC80 80 7F 00 1C */ lwz r3, 0x1c(r31) -/* 80452D44 0044FC84 4B FF EC A5 */ bl update__Q26Screen9SceneBaseFv -/* 80452D48 0044FC88 48 00 00 C0 */ b lbl_80452E08 -lbl_80452D4C: -/* 80452D4C 0044FC8C 28 03 00 00 */ cmplwi r3, 0 -/* 80452D50 0044FC90 40 82 00 18 */ bne lbl_80452D68 -/* 80452D54 0044FC94 38 7D 00 0C */ addi r3, r29, 0xc -/* 80452D58 0044FC98 38 BD 00 1C */ addi r5, r29, 0x1c -/* 80452D5C 0044FC9C 38 80 02 F3 */ li r4, 0x2f3 -/* 80452D60 0044FCA0 4C C6 31 82 */ crclr 6 -/* 80452D64 0044FCA4 4B BD 78 DD */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80452D68: -/* 80452D68 0044FCA8 80 7C 00 1C */ lwz r3, 0x1c(r28) -/* 80452D6C 0044FCAC 28 03 00 00 */ cmplwi r3, 0 -/* 80452D70 0044FCB0 41 82 00 48 */ beq lbl_80452DB8 -/* 80452D74 0044FCB4 81 83 00 00 */ lwz r12, 0(r3) -/* 80452D78 0044FCB8 81 8C 00 08 */ lwz r12, 8(r12) -/* 80452D7C 0044FCBC 7D 89 03 A6 */ mtctr r12 -/* 80452D80 0044FCC0 4E 80 04 21 */ bctrl -/* 80452D84 0044FCC4 7C 7E 1B 78 */ mr r30, r3 -/* 80452D88 0044FCC8 80 7F 00 1C */ lwz r3, 0x1c(r31) -/* 80452D8C 0044FCCC 81 83 00 00 */ lwz r12, 0(r3) -/* 80452D90 0044FCD0 81 8C 00 08 */ lwz r12, 8(r12) -/* 80452D94 0044FCD4 7D 89 03 A6 */ mtctr r12 -/* 80452D98 0044FCD8 4E 80 04 21 */ bctrl -/* 80452D9C 0044FCDC 7C 03 F0 00 */ cmpw r3, r30 -/* 80452DA0 0044FCE0 41 82 00 18 */ beq lbl_80452DB8 -/* 80452DA4 0044FCE4 38 7D 00 0C */ addi r3, r29, 0xc -/* 80452DA8 0044FCE8 38 BD 00 1C */ addi r5, r29, 0x1c -/* 80452DAC 0044FCEC 38 80 02 F7 */ li r4, 0x2f7 -/* 80452DB0 0044FCF0 4C C6 31 82 */ crclr 6 -/* 80452DB4 0044FCF4 4B BD 78 8D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80452DB8: -/* 80452DB8 0044FCF8 80 7F 00 1C */ lwz r3, 0x1c(r31) -/* 80452DBC 0044FCFC 80 9C 00 1C */ lwz r4, 0x1c(r28) -/* 80452DC0 0044FD00 4B FF EE D1 */ bl end__Q26Screen9SceneBaseFPQ26Screen11EndSceneArg -/* 80452DC4 0044FD04 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80452DC8 0044FD08 41 82 00 40 */ beq lbl_80452E08 -/* 80452DCC 0044FD0C 38 7C 04 64 */ addi r3, r28, 0x464 -/* 80452DD0 0044FD10 4B C9 CD 99 */ bl OSLockMutex -/* 80452DD4 0044FD14 7F 83 E3 78 */ mr r3, r28 -/* 80452DD8 0044FD18 4B FB E7 F9 */ bl del__5CNodeFv -/* 80452DDC 0044FD1C 7F 84 E3 78 */ mr r4, r28 -/* 80452DE0 0044FD20 38 7F 00 44 */ addi r3, r31, 0x44 -/* 80452DE4 0044FD24 4B FB E6 25 */ bl add__5CNodeFP5CNode -/* 80452DE8 0044FD28 38 7C 04 64 */ addi r3, r28, 0x464 -/* 80452DEC 0044FD2C 4B C9 CE 59 */ bl OSUnlockMutex -/* 80452DF0 0044FD30 48 00 00 18 */ b lbl_80452E08 -lbl_80452DF4: -/* 80452DF4 0044FD34 38 7D 00 0C */ addi r3, r29, 0xc -/* 80452DF8 0044FD38 38 BD 00 1C */ addi r5, r29, 0x1c -/* 80452DFC 0044FD3C 38 80 03 0D */ li r4, 0x30d -/* 80452E00 0044FD40 4C C6 31 82 */ crclr 6 -/* 80452E04 0044FD44 4B BD 78 3D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80452E08: -/* 80452E08 0044FD48 38 7C 04 64 */ addi r3, r28, 0x464 -/* 80452E0C 0044FD4C 4B C9 CE 39 */ bl OSUnlockMutex -lbl_80452E10: -/* 80452E10 0044FD50 80 7F 00 1C */ lwz r3, 0x1c(r31) -/* 80452E14 0044FD54 28 03 00 00 */ cmplwi r3, 0 -/* 80452E18 0044FD58 41 82 00 08 */ beq lbl_80452E20 -/* 80452E1C 0044FD5C 4B FF EB CD */ bl update__Q26Screen9SceneBaseFv -lbl_80452E20: -/* 80452E20 0044FD60 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80452E24 0044FD64 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80452E28 0044FD68 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80452E2C 0044FD6C 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80452E30 0044FD70 83 81 00 10 */ lwz r28, 0x10(r1) -/* 80452E34 0044FD74 7C 08 03 A6 */ mtlr r0 -/* 80452E38 0044FD78 38 21 00 20 */ addi r1, r1, 0x20 -/* 80452E3C 0044FD7C 4E 80 00 20 */ blr - -.global draw__Q26Screen3MgrFR8Graphics -draw__Q26Screen3MgrFR8Graphics: -/* 80452E40 0044FD80 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80452E44 0044FD84 7C 08 02 A6 */ mflr r0 -/* 80452E48 0044FD88 90 01 00 14 */ stw r0, 0x14(r1) -/* 80452E4C 0044FD8C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80452E50 0044FD90 7C 9F 23 78 */ mr r31, r4 -/* 80452E54 0044FD94 93 C1 00 08 */ stw r30, 8(r1) -/* 80452E58 0044FD98 7C 7E 1B 78 */ mr r30, r3 -/* 80452E5C 0044FD9C 80 AD 9B 54 */ lwz r5, moviePlayer__4Game@sda21(r13) -/* 80452E60 0044FDA0 28 05 00 00 */ cmplwi r5, 0 -/* 80452E64 0044FDA4 41 82 00 34 */ beq lbl_80452E98 -/* 80452E68 0044FDA8 80 05 01 F0 */ lwz r0, 0x1f0(r5) -/* 80452E6C 0044FDAC 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 80452E70 0044FDB0 41 82 00 28 */ beq lbl_80452E98 -/* 80452E74 0044FDB4 80 7E 00 1C */ lwz r3, 0x1c(r30) -/* 80452E78 0044FDB8 28 03 00 00 */ cmplwi r3, 0 -/* 80452E7C 0044FDBC 41 82 00 60 */ beq lbl_80452EDC -/* 80452E80 0044FDC0 81 83 00 00 */ lwz r12, 0(r3) -/* 80452E84 0044FDC4 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 80452E88 0044FDC8 7D 89 03 A6 */ mtctr r12 -/* 80452E8C 0044FDCC 4E 80 04 21 */ bctrl -/* 80452E90 0044FDD0 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80452E94 0044FDD4 41 82 00 48 */ beq lbl_80452EDC -lbl_80452E98: -/* 80452E98 0044FDD8 7F C3 F3 78 */ mr r3, r30 -/* 80452E9C 0044FDDC 7F E4 FB 78 */ mr r4, r31 -/* 80452EA0 0044FDE0 81 9E 00 00 */ lwz r12, 0(r30) -/* 80452EA4 0044FDE4 81 8C 00 28 */ lwz r12, 0x28(r12) -/* 80452EA8 0044FDE8 7D 89 03 A6 */ mtctr r12 -/* 80452EAC 0044FDEC 4E 80 04 21 */ bctrl -/* 80452EB0 0044FDF0 80 7E 00 1C */ lwz r3, 0x1c(r30) -/* 80452EB4 0044FDF4 28 03 00 00 */ cmplwi r3, 0 -/* 80452EB8 0044FDF8 41 82 00 0C */ beq lbl_80452EC4 -/* 80452EBC 0044FDFC 7F E4 FB 78 */ mr r4, r31 -/* 80452EC0 0044FE00 4B FF EC C9 */ bl draw__Q26Screen9SceneBaseFR8Graphics -lbl_80452EC4: -/* 80452EC4 0044FE04 7F C3 F3 78 */ mr r3, r30 -/* 80452EC8 0044FE08 7F E4 FB 78 */ mr r4, r31 -/* 80452ECC 0044FE0C 81 9E 00 00 */ lwz r12, 0(r30) -/* 80452ED0 0044FE10 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 80452ED4 0044FE14 7D 89 03 A6 */ mtctr r12 -/* 80452ED8 0044FE18 4E 80 04 21 */ bctrl -lbl_80452EDC: -/* 80452EDC 0044FE1C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80452EE0 0044FE20 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80452EE4 0044FE24 83 C1 00 08 */ lwz r30, 8(r1) -/* 80452EE8 0044FE28 7C 08 03 A6 */ mtlr r0 -/* 80452EEC 0044FE2C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80452EF0 0044FE30 4E 80 00 20 */ blr - -.global drawBG__Q26Screen3MgrFR8Graphics -drawBG__Q26Screen3MgrFR8Graphics: -/* 80452EF4 0044FE34 4E 80 00 20 */ blr - -.global doGetSceneBase__Q26Screen3MgrFl -doGetSceneBase__Q26Screen3MgrFl: -/* 80452EF8 0044FE38 38 60 00 00 */ li r3, 0 -/* 80452EFC 0044FE3C 4E 80 00 20 */ blr - -.global clearBackupSceneInfo__Q26Screen3MgrFv -clearBackupSceneInfo__Q26Screen3MgrFv: -/* 80452F00 0044FE40 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80452F04 0044FE44 7C 08 02 A6 */ mflr r0 -/* 80452F08 0044FE48 90 01 00 24 */ stw r0, 0x24(r1) -/* 80452F0C 0044FE4C 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80452F10 0044FE50 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80452F14 0044FE54 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80452F18 0044FE58 7C 7D 1B 78 */ mr r29, r3 -/* 80452F1C 0044FE5C 83 E3 00 70 */ lwz r31, 0x70(r3) -/* 80452F20 0044FE60 48 00 00 20 */ b lbl_80452F40 -lbl_80452F24: -/* 80452F24 0044FE64 83 DF 00 04 */ lwz r30, 4(r31) -/* 80452F28 0044FE68 7F E3 FB 78 */ mr r3, r31 -/* 80452F2C 0044FE6C 4B FB E6 A5 */ bl del__5CNodeFv -/* 80452F30 0044FE70 7F E4 FB 78 */ mr r4, r31 -/* 80452F34 0044FE74 38 7D 00 78 */ addi r3, r29, 0x78 -/* 80452F38 0044FE78 4B FB E4 D1 */ bl add__5CNodeFP5CNode -/* 80452F3C 0044FE7C 7F DF F3 78 */ mr r31, r30 -lbl_80452F40: -/* 80452F40 0044FE80 28 1F 00 00 */ cmplwi r31, 0 -/* 80452F44 0044FE84 40 82 FF E0 */ bne lbl_80452F24 -/* 80452F48 0044FE88 38 00 00 00 */ li r0, 0 -/* 80452F4C 0044FE8C 90 1D 00 70 */ stw r0, 0x70(r29) -/* 80452F50 0044FE90 90 1D 00 6C */ stw r0, 0x6c(r29) -/* 80452F54 0044FE94 90 1D 00 68 */ stw r0, 0x68(r29) -/* 80452F58 0044FE98 90 1D 00 64 */ stw r0, 0x64(r29) -/* 80452F5C 0044FE9C 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80452F60 0044FEA0 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80452F64 0044FEA4 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80452F68 0044FEA8 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80452F6C 0044FEAC 7C 08 03 A6 */ mtlr r0 -/* 80452F70 0044FEB0 38 21 00 20 */ addi r1, r1, 0x20 -/* 80452F74 0044FEB4 4E 80 00 20 */ blr - -.global changeScene__Q26Screen3MgrFRQ26Screen11SetSceneArgPUc -changeScene__Q26Screen3MgrFRQ26Screen11SetSceneArgPUc: -/* 80452F78 0044FEB8 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 80452F7C 0044FEBC 7C 08 02 A6 */ mflr r0 -/* 80452F80 0044FEC0 90 01 00 34 */ stw r0, 0x34(r1) -/* 80452F84 0044FEC4 BF 21 00 14 */ stmw r25, 0x14(r1) -/* 80452F88 0044FEC8 7C 9E 23 78 */ mr r30, r4 -/* 80452F8C 0044FECC 3C 80 80 4A */ lis r4, lbl_8049B8C8@ha -/* 80452F90 0044FED0 7C 7D 1B 78 */ mr r29, r3 -/* 80452F94 0044FED4 7F C3 F3 78 */ mr r3, r30 -/* 80452F98 0044FED8 7C BF 2B 78 */ mr r31, r5 -/* 80452F9C 0044FEDC 3B 64 B8 C8 */ addi r27, r4, lbl_8049B8C8@l -/* 80452FA0 0044FEE0 81 9E 00 00 */ lwz r12, 0(r30) -/* 80452FA4 0044FEE4 81 8C 00 08 */ lwz r12, 8(r12) -/* 80452FA8 0044FEE8 7D 89 03 A6 */ mtctr r12 -/* 80452FAC 0044FEEC 4E 80 04 21 */ bctrl -/* 80452FB0 0044FEF0 80 0D 9A 08 */ lwz r0, particle2dMgr@sda21(r13) -/* 80452FB4 0044FEF4 7C 79 1B 78 */ mr r25, r3 -/* 80452FB8 0044FEF8 28 00 00 00 */ cmplwi r0, 0 -/* 80452FBC 0044FEFC 41 82 00 1C */ beq lbl_80452FD8 -/* 80452FC0 0044FF00 7C 03 03 78 */ mr r3, r0 -/* 80452FC4 0044FF04 38 80 00 00 */ li r4, 0 -/* 80452FC8 0044FF08 4B F6 68 11 */ bl killGroup__14TParticle2dMgrFUc -/* 80452FCC 0044FF0C 80 6D 9A 08 */ lwz r3, particle2dMgr@sda21(r13) -/* 80452FD0 0044FF10 38 80 00 01 */ li r4, 1 -/* 80452FD4 0044FF14 4B F6 68 05 */ bl killGroup__14TParticle2dMgrFUc -lbl_80452FD8: -/* 80452FD8 0044FF18 83 5D 00 1C */ lwz r26, 0x1c(r29) -/* 80452FDC 0044FF1C 28 1A 00 00 */ cmplwi r26, 0 -/* 80452FE0 0044FF20 41 82 00 BC */ beq lbl_8045309C -/* 80452FE4 0044FF24 88 1E 00 09 */ lbz r0, 9(r30) -/* 80452FE8 0044FF28 28 00 00 00 */ cmplwi r0, 0 -/* 80452FEC 0044FF2C 41 82 00 A0 */ beq lbl_8045308C -/* 80452FF0 0044FF30 28 1A 00 00 */ cmplwi r26, 0 -/* 80452FF4 0044FF34 40 82 00 18 */ bne lbl_8045300C -/* 80452FF8 0044FF38 38 7B 00 0C */ addi r3, r27, 0xc -/* 80452FFC 0044FF3C 38 BB 00 1C */ addi r5, r27, 0x1c -/* 80453000 0044FF40 38 80 03 57 */ li r4, 0x357 -/* 80453004 0044FF44 4C C6 31 82 */ crclr 6 -/* 80453008 0044FF48 4B BD 76 39 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8045300C: -/* 8045300C 0044FF4C 83 9D 00 88 */ lwz r28, 0x88(r29) -/* 80453010 0044FF50 28 1C 00 00 */ cmplwi r28, 0 -/* 80453014 0044FF54 40 82 00 1C */ bne lbl_80453030 -/* 80453018 0044FF58 38 7B 00 0C */ addi r3, r27, 0xc -/* 8045301C 0044FF5C 38 BB 01 4C */ addi r5, r27, 0x14c -/* 80453020 0044FF60 38 80 03 68 */ li r4, 0x368 -/* 80453024 0044FF64 4C C6 31 82 */ crclr 6 -/* 80453028 0044FF68 4B BD 76 19 */ bl panic_f__12JUTExceptionFPCciPCce -/* 8045302C 0044FF6C 48 00 00 54 */ b lbl_80453080 -lbl_80453030: -/* 80453030 0044FF70 7F 83 E3 78 */ mr r3, r28 -/* 80453034 0044FF74 4B FB E5 9D */ bl del__5CNodeFv -/* 80453038 0044FF78 7F 43 D3 78 */ mr r3, r26 -/* 8045303C 0044FF7C 83 5A 02 1C */ lwz r26, 0x21c(r26) -/* 80453040 0044FF80 81 83 00 00 */ lwz r12, 0(r3) -/* 80453044 0044FF84 81 8C 00 08 */ lwz r12, 8(r12) -/* 80453048 0044FF88 7D 89 03 A6 */ mtctr r12 -/* 8045304C 0044FF8C 4E 80 04 21 */ bctrl -/* 80453050 0044FF90 90 7C 00 18 */ stw r3, 0x18(r28) -/* 80453054 0044FF94 7F 43 D3 78 */ mr r3, r26 -/* 80453058 0044FF98 81 9A 00 00 */ lwz r12, 0(r26) -/* 8045305C 0044FF9C 81 8C 00 08 */ lwz r12, 8(r12) -/* 80453060 0044FFA0 7D 89 03 A6 */ mtctr r12 -/* 80453064 0044FFA4 4E 80 04 21 */ bctrl -/* 80453068 0044FFA8 7C 65 1B 78 */ mr r5, r3 -/* 8045306C 0044FFAC 7F 44 D3 78 */ mr r4, r26 -/* 80453070 0044FFB0 38 7C 00 1C */ addi r3, r28, 0x1c -/* 80453074 0044FFB4 4B BB 21 29 */ bl memcpy -/* 80453078 0044FFB8 38 7C 00 1C */ addi r3, r28, 0x1c -/* 8045307C 0044FFBC 4B EB C5 51 */ bl setSubMemberAll__Q32og6Screen14DispMemberBaseFv -lbl_80453080: -/* 80453080 0044FFC0 7F 84 E3 78 */ mr r4, r28 -/* 80453084 0044FFC4 38 7D 00 60 */ addi r3, r29, 0x60 -/* 80453088 0044FFC8 4B FB E3 39 */ bl addHead__5CNodeFP5CNode -lbl_8045308C: -/* 8045308C 0044FFCC 80 7D 00 1C */ lwz r3, 0x1c(r29) -/* 80453090 0044FFD0 4B FF E8 65 */ bl destroy__Q26Screen9SceneBaseFv -/* 80453094 0044FFD4 80 7D 00 5C */ lwz r3, 0x5c(r29) -/* 80453098 0044FFD8 4B BD 06 99 */ bl freeAll__7JKRHeapFv -lbl_8045309C: -/* 8045309C 0044FFDC 80 6D 88 2C */ lwz r3, sCurrentHeap__7JKRHeap@sda21(r13) -/* 804530A0 0044FFE0 4B BD 07 41 */ bl getTotalFreeSize__7JKRHeapFv -/* 804530A4 0044FFE4 90 7D 00 24 */ stw r3, 0x24(r29) -/* 804530A8 0044FFE8 80 6D 9B B0 */ lwz r3, gResMgr2D@sda21(r13) -/* 804530AC 0044FFEC 80 63 00 04 */ lwz r3, 4(r3) -/* 804530B0 0044FFF0 80 03 00 38 */ lwz r0, 0x38(r3) -/* 804530B4 0044FFF4 90 1D 00 28 */ stw r0, 0x28(r29) -/* 804530B8 0044FFF8 83 4D 88 2C */ lwz r26, sCurrentHeap__7JKRHeap@sda21(r13) -/* 804530BC 0044FFFC 80 7D 00 5C */ lwz r3, 0x5c(r29) -/* 804530C0 00450000 4B BD 04 E5 */ bl becomeCurrentHeap__7JKRHeapFv -/* 804530C4 00450004 7F A3 EB 78 */ mr r3, r29 -/* 804530C8 00450008 7F 24 CB 78 */ mr r4, r25 -/* 804530CC 0045000C 81 9D 00 00 */ lwz r12, 0(r29) -/* 804530D0 00450010 81 8C 00 24 */ lwz r12, 0x24(r12) -/* 804530D4 00450014 7D 89 03 A6 */ mtctr r12 -/* 804530D8 00450018 4E 80 04 21 */ bctrl -/* 804530DC 0045001C 7C 7C 1B 78 */ mr r28, r3 -/* 804530E0 00450020 7F 43 D3 78 */ mr r3, r26 -/* 804530E4 00450024 4B BD 04 C1 */ bl becomeCurrentHeap__7JKRHeapFv -/* 804530E8 00450028 28 1C 00 00 */ cmplwi r28, 0 -/* 804530EC 0045002C 40 82 00 18 */ bne lbl_80453104 -/* 804530F0 00450030 38 7B 00 0C */ addi r3, r27, 0xc -/* 804530F4 00450034 38 BB 01 38 */ addi r5, r27, 0x138 -/* 804530F8 00450038 38 80 03 4B */ li r4, 0x34b -/* 804530FC 0045003C 4C C6 31 82 */ crclr 6 -/* 80453100 00450040 4B BD 75 41 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80453104: -/* 80453104 00450044 80 1D 00 20 */ lwz r0, 0x20(r29) -/* 80453108 00450048 90 1C 01 04 */ stw r0, 0x104(r28) -/* 8045310C 0045004C 93 9D 00 1C */ stw r28, 0x1c(r29) -/* 80453110 00450050 80 7D 00 1C */ lwz r3, 0x1c(r29) -/* 80453114 00450054 28 03 00 00 */ cmplwi r3, 0 -/* 80453118 00450058 41 82 00 98 */ beq lbl_804531B0 -/* 8045311C 0045005C 80 1E 00 0C */ lwz r0, 0xc(r30) -/* 80453120 00450060 28 00 00 00 */ cmplwi r0, 0 -/* 80453124 00450064 41 82 00 14 */ beq lbl_80453138 -/* 80453128 00450068 80 83 02 1C */ lwz r4, 0x21c(r3) -/* 8045312C 0045006C 7F A3 EB 78 */ mr r3, r29 -/* 80453130 00450070 7F E5 FB 78 */ mr r5, r31 -/* 80453134 00450074 48 00 06 4D */ bl copyDispMember__Q26Screen3MgrFPUcPUc -lbl_80453138: -/* 80453138 00450078 80 7D 00 1C */ lwz r3, 0x1c(r29) -/* 8045313C 0045007C 93 A3 01 08 */ stw r29, 0x108(r3) -/* 80453140 00450080 80 1D 00 20 */ lwz r0, 0x20(r29) -/* 80453144 00450084 80 7D 00 1C */ lwz r3, 0x1c(r29) -/* 80453148 00450088 90 03 01 04 */ stw r0, 0x104(r3) -/* 8045314C 0045008C 80 7D 00 1C */ lwz r3, 0x1c(r29) -/* 80453150 00450090 4B FF E7 DD */ bl create__Q26Screen9SceneBaseFv -/* 80453154 00450094 80 7D 00 1C */ lwz r3, 0x1c(r29) -/* 80453158 00450098 81 83 00 00 */ lwz r12, 0(r3) -/* 8045315C 0045009C 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 80453160 004500A0 7D 89 03 A6 */ mtctr r12 -/* 80453164 004500A4 4E 80 04 21 */ bctrl -/* 80453168 004500A8 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8045316C 004500AC 40 82 00 44 */ bne lbl_804531B0 -/* 80453170 004500B0 83 9D 00 70 */ lwz r28, 0x70(r29) -/* 80453174 004500B4 48 00 00 20 */ b lbl_80453194 -lbl_80453178: -/* 80453178 004500B8 83 7C 00 04 */ lwz r27, 4(r28) -/* 8045317C 004500BC 7F 83 E3 78 */ mr r3, r28 -/* 80453180 004500C0 4B FB E4 51 */ bl del__5CNodeFv -/* 80453184 004500C4 7F 84 E3 78 */ mr r4, r28 -/* 80453188 004500C8 38 7D 00 78 */ addi r3, r29, 0x78 -/* 8045318C 004500CC 4B FB E2 7D */ bl add__5CNodeFP5CNode -/* 80453190 004500D0 7F 7C DB 78 */ mr r28, r27 -lbl_80453194: -/* 80453194 004500D4 28 1C 00 00 */ cmplwi r28, 0 -/* 80453198 004500D8 40 82 FF E0 */ bne lbl_80453178 -/* 8045319C 004500DC 38 00 00 00 */ li r0, 0 -/* 804531A0 004500E0 90 1D 00 70 */ stw r0, 0x70(r29) -/* 804531A4 004500E4 90 1D 00 6C */ stw r0, 0x6c(r29) -/* 804531A8 004500E8 90 1D 00 68 */ stw r0, 0x68(r29) -/* 804531AC 004500EC 90 1D 00 64 */ stw r0, 0x64(r29) -lbl_804531B0: -/* 804531B0 004500F0 BB 21 00 14 */ lmw r25, 0x14(r1) -/* 804531B4 004500F4 80 01 00 34 */ lwz r0, 0x34(r1) -/* 804531B8 004500F8 7C 08 03 A6 */ mtlr r0 -/* 804531BC 004500FC 38 21 00 30 */ addi r1, r1, 0x30 -/* 804531C0 00450100 4E 80 00 20 */ blr - -.global setScene__Q26Screen3MgrFRQ26Screen11SetSceneArg -setScene__Q26Screen3MgrFRQ26Screen11SetSceneArg: -/* 804531C4 00450104 94 21 FF C0 */ stwu r1, -0x40(r1) -/* 804531C8 00450108 7C 08 02 A6 */ mflr r0 -/* 804531CC 0045010C 3C A0 80 4A */ lis r5, lbl_8049B8C8@ha -/* 804531D0 00450110 90 01 00 44 */ stw r0, 0x44(r1) -/* 804531D4 00450114 BF 41 00 28 */ stmw r26, 0x28(r1) -/* 804531D8 00450118 7C 9B 23 78 */ mr r27, r4 -/* 804531DC 0045011C 7C 7A 1B 78 */ mr r26, r3 -/* 804531E0 00450120 3B E5 B8 C8 */ addi r31, r5, lbl_8049B8C8@l -/* 804531E4 00450124 3B 80 00 01 */ li r28, 1 -/* 804531E8 00450128 88 04 00 08 */ lbz r0, 8(r4) -/* 804531EC 0045012C 28 00 00 00 */ cmplwi r0, 0 -/* 804531F0 00450130 40 82 00 20 */ bne lbl_80453210 -/* 804531F4 00450134 80 7A 00 1C */ lwz r3, 0x1c(r26) -/* 804531F8 00450138 28 03 00 00 */ cmplwi r3, 0 -/* 804531FC 0045013C 41 82 00 14 */ beq lbl_80453210 -/* 80453200 00450140 41 82 05 40 */ beq lbl_80453740 -/* 80453204 00450144 4B FF EB CD */ bl confirmSetScene__Q26Screen9SceneBaseFRQ26Screen11SetSceneArg -/* 80453208 00450148 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8045320C 0045014C 41 82 05 34 */ beq lbl_80453740 -lbl_80453210: -/* 80453210 00450150 83 DA 00 54 */ lwz r30, 0x54(r26) -/* 80453214 00450154 28 1E 00 00 */ cmplwi r30, 0 -/* 80453218 00450158 40 82 00 18 */ bne lbl_80453230 -/* 8045321C 0045015C 38 7F 00 0C */ addi r3, r31, 0xc -/* 80453220 00450160 38 BF 00 C4 */ addi r5, r31, 0xc4 -/* 80453224 00450164 38 80 02 67 */ li r4, 0x267 -/* 80453228 00450168 4C C6 31 82 */ crclr 6 -/* 8045322C 0045016C 4B BD 74 15 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80453230: -/* 80453230 00450170 28 1E 00 00 */ cmplwi r30, 0 -/* 80453234 00450174 41 82 00 2C */ beq lbl_80453260 -/* 80453238 00450178 38 7E 04 64 */ addi r3, r30, 0x464 -/* 8045323C 0045017C 4B C9 C9 2D */ bl OSLockMutex -/* 80453240 00450180 7F C3 F3 78 */ mr r3, r30 -/* 80453244 00450184 4B FB E3 8D */ bl del__5CNodeFv -/* 80453248 00450188 7F C4 F3 78 */ mr r4, r30 -/* 8045324C 0045018C 38 7A 00 2C */ addi r3, r26, 0x2c -/* 80453250 00450190 4B FB E1 B9 */ bl add__5CNodeFP5CNode -/* 80453254 00450194 38 7E 04 64 */ addi r3, r30, 0x464 -/* 80453258 00450198 4B C9 C9 ED */ bl OSUnlockMutex -/* 8045325C 0045019C 48 00 00 18 */ b lbl_80453274 -lbl_80453260: -/* 80453260 004501A0 38 7F 00 0C */ addi r3, r31, 0xc -/* 80453264 004501A4 38 BF 00 E8 */ addi r5, r31, 0xe8 -/* 80453268 004501A8 38 80 02 72 */ li r4, 0x272 -/* 8045326C 004501AC 4C C6 31 82 */ crclr 6 -/* 80453270 004501B0 4B BD 73 D1 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80453274: -/* 80453274 004501B4 28 1E 00 00 */ cmplwi r30, 0 -/* 80453278 004501B8 40 82 00 0C */ bne lbl_80453284 -/* 8045327C 004501BC 3B 80 00 00 */ li r28, 0 -/* 80453280 004501C0 48 00 04 B4 */ b lbl_80453734 -lbl_80453284: -/* 80453284 004501C4 38 7E 04 64 */ addi r3, r30, 0x464 -/* 80453288 004501C8 4B C9 C8 E1 */ bl OSLockMutex -/* 8045328C 004501CC 88 1B 00 08 */ lbz r0, 8(r27) -/* 80453290 004501D0 28 00 00 00 */ cmplwi r0, 0 -/* 80453294 004501D4 41 82 01 D8 */ beq lbl_8045346C -/* 80453298 004501D8 7F 43 D3 78 */ mr r3, r26 -/* 8045329C 004501DC 48 00 04 C1 */ bl isCurrentSceneLoading__Q26Screen3MgrFv -/* 804532A0 004501E0 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 804532A4 004501E4 41 82 01 80 */ beq lbl_80453424 -/* 804532A8 004501E8 38 7F 00 50 */ addi r3, r31, 0x50 -/* 804532AC 004501EC 38 00 00 00 */ li r0, 0 -/* 804532B0 004501F0 90 7E 00 14 */ stw r3, 0x14(r30) -/* 804532B4 004501F4 38 7E 04 64 */ addi r3, r30, 0x464 -/* 804532B8 004501F8 90 1E 00 18 */ stw r0, 0x18(r30) -/* 804532BC 004501FC 4B C9 C8 AD */ bl OSLockMutex -/* 804532C0 00450200 28 1B 00 00 */ cmplwi r27, 0 -/* 804532C4 00450204 41 82 00 64 */ beq lbl_80453328 -/* 804532C8 00450208 7F 63 DB 78 */ mr r3, r27 -/* 804532CC 0045020C 81 9B 00 00 */ lwz r12, 0(r27) -/* 804532D0 00450210 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 804532D4 00450214 7D 89 03 A6 */ mtctr r12 -/* 804532D8 00450218 4E 80 04 21 */ bctrl -/* 804532DC 0045021C 28 03 00 40 */ cmplwi r3, 0x40 -/* 804532E0 00450220 40 81 00 18 */ ble lbl_804532F8 -/* 804532E4 00450224 38 7F 00 0C */ addi r3, r31, 0xc -/* 804532E8 00450228 38 BF 00 1C */ addi r5, r31, 0x1c -/* 804532EC 0045022C 38 80 01 02 */ li r4, 0x102 -/* 804532F0 00450230 4C C6 31 82 */ crclr 6 -/* 804532F4 00450234 4B BD 73 4D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804532F8: -/* 804532F8 00450238 38 1E 00 20 */ addi r0, r30, 0x20 -/* 804532FC 0045023C 7F 63 DB 78 */ mr r3, r27 -/* 80453300 00450240 90 1E 00 1C */ stw r0, 0x1c(r30) -/* 80453304 00450244 81 9B 00 00 */ lwz r12, 0(r27) -/* 80453308 00450248 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 8045330C 0045024C 7D 89 03 A6 */ mtctr r12 -/* 80453310 00450250 4E 80 04 21 */ bctrl -/* 80453314 00450254 7C 65 1B 78 */ mr r5, r3 -/* 80453318 00450258 7F 64 DB 78 */ mr r4, r27 -/* 8045331C 0045025C 38 7E 00 20 */ addi r3, r30, 0x20 -/* 80453320 00450260 4B BB 1E 7D */ bl memcpy -/* 80453324 00450264 48 00 00 38 */ b lbl_8045335C -lbl_80453328: -/* 80453328 00450268 80 1E 00 1C */ lwz r0, 0x1c(r30) -/* 8045332C 0045026C 28 00 00 00 */ cmplwi r0, 0 -/* 80453330 00450270 41 82 00 24 */ beq lbl_80453354 -/* 80453334 00450274 38 7E 04 64 */ addi r3, r30, 0x464 -/* 80453338 00450278 4B C9 C8 31 */ bl OSLockMutex -/* 8045333C 0045027C 38 7E 00 20 */ addi r3, r30, 0x20 -/* 80453340 00450280 38 80 00 CD */ li r4, 0xcd -/* 80453344 00450284 38 A0 00 40 */ li r5, 0x40 -/* 80453348 00450288 4B BB 1D 6D */ bl memset -/* 8045334C 0045028C 38 7E 04 64 */ addi r3, r30, 0x464 -/* 80453350 00450290 4B C9 C8 F5 */ bl OSUnlockMutex -lbl_80453354: -/* 80453354 00450294 38 00 00 00 */ li r0, 0 -/* 80453358 00450298 90 1E 00 1C */ stw r0, 0x1c(r30) -lbl_8045335C: -/* 8045335C 0045029C 38 7E 04 64 */ addi r3, r30, 0x464 -/* 80453360 004502A0 4B C9 C8 E5 */ bl OSUnlockMutex -/* 80453364 004502A4 83 7B 00 0C */ lwz r27, 0xc(r27) -/* 80453368 004502A8 38 7E 04 64 */ addi r3, r30, 0x464 -/* 8045336C 004502AC 4B C9 C7 FD */ bl OSLockMutex -/* 80453370 004502B0 28 1B 00 00 */ cmplwi r27, 0 -/* 80453374 004502B4 41 82 00 9C */ beq lbl_80453410 -/* 80453378 004502B8 7F 63 DB 78 */ mr r3, r27 -/* 8045337C 004502BC 81 9B 00 00 */ lwz r12, 0(r27) -/* 80453380 004502C0 81 8C 00 08 */ lwz r12, 8(r12) -/* 80453384 004502C4 7D 89 03 A6 */ mtctr r12 -/* 80453388 004502C8 4E 80 04 21 */ bctrl -/* 8045338C 004502CC 28 03 04 00 */ cmplwi r3, 0x400 -/* 80453390 004502D0 41 81 00 3C */ bgt lbl_804533CC -/* 80453394 004502D4 38 1E 00 64 */ addi r0, r30, 0x64 -/* 80453398 004502D8 7F 63 DB 78 */ mr r3, r27 -/* 8045339C 004502DC 90 1E 00 60 */ stw r0, 0x60(r30) -/* 804533A0 004502E0 81 9B 00 00 */ lwz r12, 0(r27) -/* 804533A4 004502E4 81 8C 00 08 */ lwz r12, 8(r12) -/* 804533A8 004502E8 7D 89 03 A6 */ mtctr r12 -/* 804533AC 004502EC 4E 80 04 21 */ bctrl -/* 804533B0 004502F0 7C 65 1B 78 */ mr r5, r3 -/* 804533B4 004502F4 7F 64 DB 78 */ mr r4, r27 -/* 804533B8 004502F8 38 7E 00 64 */ addi r3, r30, 0x64 -/* 804533BC 004502FC 4B BB 1D E1 */ bl memcpy -/* 804533C0 00450300 80 7E 00 60 */ lwz r3, 0x60(r30) -/* 804533C4 00450304 4B EB C2 09 */ bl setSubMemberAll__Q32og6Screen14DispMemberBaseFv -/* 804533C8 00450308 48 00 00 50 */ b lbl_80453418 -lbl_804533CC: -/* 804533CC 0045030C 7F 63 DB 78 */ mr r3, r27 -/* 804533D0 00450310 38 81 00 14 */ addi r4, r1, 0x14 -/* 804533D4 00450314 4B EB BF C9 */ bl getMemberName__Q32og6Screen14DispMemberBaseFPc -/* 804533D8 00450318 7F 63 DB 78 */ mr r3, r27 -/* 804533DC 0045031C 81 9B 00 00 */ lwz r12, 0(r27) -/* 804533E0 00450320 81 8C 00 08 */ lwz r12, 8(r12) -/* 804533E4 00450324 7D 89 03 A6 */ mtctr r12 -/* 804533E8 00450328 4E 80 04 21 */ bctrl -/* 804533EC 0045032C 7C 67 1B 78 */ mr r7, r3 -/* 804533F0 00450330 38 7F 00 0C */ addi r3, r31, 0xc -/* 804533F4 00450334 38 BF 00 28 */ addi r5, r31, 0x28 -/* 804533F8 00450338 38 C1 00 14 */ addi r6, r1, 0x14 -/* 804533FC 0045033C 38 80 01 25 */ li r4, 0x125 -/* 80453400 00450340 39 00 04 00 */ li r8, 0x400 -/* 80453404 00450344 4C C6 31 82 */ crclr 6 -/* 80453408 00450348 4B BD 72 39 */ bl panic_f__12JUTExceptionFPCciPCce -/* 8045340C 0045034C 48 00 00 0C */ b lbl_80453418 -lbl_80453410: -/* 80453410 00450350 38 00 00 00 */ li r0, 0 -/* 80453414 00450354 90 1E 00 60 */ stw r0, 0x60(r30) -lbl_80453418: -/* 80453418 00450358 38 7E 04 64 */ addi r3, r30, 0x464 -/* 8045341C 0045035C 4B C9 C8 29 */ bl OSUnlockMutex -/* 80453420 00450360 48 00 03 14 */ b lbl_80453734 -lbl_80453424: -/* 80453424 00450364 38 7E 04 64 */ addi r3, r30, 0x464 -/* 80453428 00450368 4B C9 C7 41 */ bl OSLockMutex -/* 8045342C 0045036C 7F C3 F3 78 */ mr r3, r30 -/* 80453430 00450370 4B FB E1 A1 */ bl del__5CNodeFv -/* 80453434 00450374 7F C4 F3 78 */ mr r4, r30 -/* 80453438 00450378 38 7A 00 44 */ addi r3, r26, 0x44 -/* 8045343C 0045037C 4B FB DF CD */ bl add__5CNodeFP5CNode -/* 80453440 00450380 38 7E 04 64 */ addi r3, r30, 0x464 -/* 80453444 00450384 4B C9 C8 01 */ bl OSUnlockMutex -/* 80453448 00450388 80 7B 00 0C */ lwz r3, 0xc(r27) -/* 8045344C 0045038C 28 03 00 00 */ cmplwi r3, 0 -/* 80453450 00450390 41 82 00 08 */ beq lbl_80453458 -/* 80453454 00450394 4B EB C1 79 */ bl setSubMemberAll__Q32og6Screen14DispMemberBaseFv -lbl_80453458: -/* 80453458 00450398 80 BB 00 0C */ lwz r5, 0xc(r27) -/* 8045345C 0045039C 7F 43 D3 78 */ mr r3, r26 -/* 80453460 004503A0 7F 64 DB 78 */ mr r4, r27 -/* 80453464 004503A4 4B FF FB 15 */ bl changeScene__Q26Screen3MgrFRQ26Screen11SetSceneArgPUc -/* 80453468 004503A8 48 00 02 CC */ b lbl_80453734 -lbl_8045346C: -/* 8045346C 004503AC 80 1A 00 1C */ lwz r0, 0x1c(r26) -/* 80453470 004503B0 28 00 00 00 */ cmplwi r0, 0 -/* 80453474 004503B4 41 82 02 7C */ beq lbl_804536F0 -/* 80453478 004503B8 83 BA 00 54 */ lwz r29, 0x54(r26) -/* 8045347C 004503BC 28 1D 00 00 */ cmplwi r29, 0 -/* 80453480 004503C0 40 82 00 18 */ bne lbl_80453498 -/* 80453484 004503C4 38 7F 00 0C */ addi r3, r31, 0xc -/* 80453488 004503C8 38 BF 00 C4 */ addi r5, r31, 0xc4 -/* 8045348C 004503CC 38 80 02 67 */ li r4, 0x267 -/* 80453490 004503D0 4C C6 31 82 */ crclr 6 -/* 80453494 004503D4 4B BD 71 AD */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80453498: -/* 80453498 004503D8 28 1D 00 00 */ cmplwi r29, 0 -/* 8045349C 004503DC 41 82 00 2C */ beq lbl_804534C8 -/* 804534A0 004503E0 38 7D 04 64 */ addi r3, r29, 0x464 -/* 804534A4 004503E4 4B C9 C6 C5 */ bl OSLockMutex -/* 804534A8 004503E8 7F A3 EB 78 */ mr r3, r29 -/* 804534AC 004503EC 4B FB E1 25 */ bl del__5CNodeFv -/* 804534B0 004503F0 7F A4 EB 78 */ mr r4, r29 -/* 804534B4 004503F4 38 7A 00 2C */ addi r3, r26, 0x2c -/* 804534B8 004503F8 4B FB DF 51 */ bl add__5CNodeFP5CNode -/* 804534BC 004503FC 38 7D 04 64 */ addi r3, r29, 0x464 -/* 804534C0 00450400 4B C9 C7 85 */ bl OSUnlockMutex -/* 804534C4 00450404 48 00 00 18 */ b lbl_804534DC -lbl_804534C8: -/* 804534C8 00450408 38 7F 00 0C */ addi r3, r31, 0xc -/* 804534CC 0045040C 38 BF 00 E8 */ addi r5, r31, 0xe8 -/* 804534D0 00450410 38 80 02 72 */ li r4, 0x272 -/* 804534D4 00450414 4C C6 31 82 */ crclr 6 -/* 804534D8 00450418 4B BD 71 69 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804534DC: -/* 804534DC 0045041C 28 1D 00 00 */ cmplwi r29, 0 -/* 804534E0 00450420 41 82 01 E4 */ beq lbl_804536C4 -/* 804534E4 00450424 38 7E 04 64 */ addi r3, r30, 0x464 -/* 804534E8 00450428 4B C9 C6 81 */ bl OSLockMutex -/* 804534EC 0045042C 38 7F 00 68 */ addi r3, r31, 0x68 -/* 804534F0 00450430 38 00 00 02 */ li r0, 2 -/* 804534F4 00450434 90 7E 00 14 */ stw r3, 0x14(r30) -/* 804534F8 00450438 38 7E 04 64 */ addi r3, r30, 0x464 -/* 804534FC 0045043C 90 1E 00 18 */ stw r0, 0x18(r30) -/* 80453500 00450440 4B C9 C6 69 */ bl OSLockMutex -/* 80453504 00450444 80 1E 00 1C */ lwz r0, 0x1c(r30) -/* 80453508 00450448 28 00 00 00 */ cmplwi r0, 0 -/* 8045350C 0045044C 41 82 00 24 */ beq lbl_80453530 -/* 80453510 00450450 38 7E 04 64 */ addi r3, r30, 0x464 -/* 80453514 00450454 4B C9 C6 55 */ bl OSLockMutex -/* 80453518 00450458 38 7E 00 20 */ addi r3, r30, 0x20 -/* 8045351C 0045045C 38 80 00 CD */ li r4, 0xcd -/* 80453520 00450460 38 A0 00 40 */ li r5, 0x40 -/* 80453524 00450464 4B BB 1B 91 */ bl memset -/* 80453528 00450468 38 7E 04 64 */ addi r3, r30, 0x464 -/* 8045352C 0045046C 4B C9 C7 19 */ bl OSUnlockMutex -lbl_80453530: -/* 80453530 00450470 38 00 00 00 */ li r0, 0 -/* 80453534 00450474 38 7E 04 64 */ addi r3, r30, 0x464 -/* 80453538 00450478 90 1E 00 1C */ stw r0, 0x1c(r30) -/* 8045353C 0045047C 4B C9 C7 09 */ bl OSUnlockMutex -/* 80453540 00450480 38 7E 04 64 */ addi r3, r30, 0x464 -/* 80453544 00450484 4B C9 C7 01 */ bl OSUnlockMutex -/* 80453548 00450488 38 7F 00 50 */ addi r3, r31, 0x50 -/* 8045354C 0045048C 38 00 00 00 */ li r0, 0 -/* 80453550 00450490 90 7D 00 14 */ stw r3, 0x14(r29) -/* 80453554 00450494 38 7D 04 64 */ addi r3, r29, 0x464 -/* 80453558 00450498 90 1D 00 18 */ stw r0, 0x18(r29) -/* 8045355C 0045049C 4B C9 C6 0D */ bl OSLockMutex -/* 80453560 004504A0 28 1B 00 00 */ cmplwi r27, 0 -/* 80453564 004504A4 41 82 00 64 */ beq lbl_804535C8 -/* 80453568 004504A8 7F 63 DB 78 */ mr r3, r27 -/* 8045356C 004504AC 81 9B 00 00 */ lwz r12, 0(r27) -/* 80453570 004504B0 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80453574 004504B4 7D 89 03 A6 */ mtctr r12 -/* 80453578 004504B8 4E 80 04 21 */ bctrl -/* 8045357C 004504BC 28 03 00 40 */ cmplwi r3, 0x40 -/* 80453580 004504C0 40 81 00 18 */ ble lbl_80453598 -/* 80453584 004504C4 38 7F 00 0C */ addi r3, r31, 0xc -/* 80453588 004504C8 38 BF 00 1C */ addi r5, r31, 0x1c -/* 8045358C 004504CC 38 80 01 02 */ li r4, 0x102 -/* 80453590 004504D0 4C C6 31 82 */ crclr 6 -/* 80453594 004504D4 4B BD 70 AD */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80453598: -/* 80453598 004504D8 38 1D 00 20 */ addi r0, r29, 0x20 -/* 8045359C 004504DC 7F 63 DB 78 */ mr r3, r27 -/* 804535A0 004504E0 90 1D 00 1C */ stw r0, 0x1c(r29) -/* 804535A4 004504E4 81 9B 00 00 */ lwz r12, 0(r27) -/* 804535A8 004504E8 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 804535AC 004504EC 7D 89 03 A6 */ mtctr r12 -/* 804535B0 004504F0 4E 80 04 21 */ bctrl -/* 804535B4 004504F4 7C 65 1B 78 */ mr r5, r3 -/* 804535B8 004504F8 7F 64 DB 78 */ mr r4, r27 -/* 804535BC 004504FC 38 7D 00 20 */ addi r3, r29, 0x20 -/* 804535C0 00450500 4B BB 1B DD */ bl memcpy -/* 804535C4 00450504 48 00 00 38 */ b lbl_804535FC -lbl_804535C8: -/* 804535C8 00450508 80 1D 00 1C */ lwz r0, 0x1c(r29) -/* 804535CC 0045050C 28 00 00 00 */ cmplwi r0, 0 -/* 804535D0 00450510 41 82 00 24 */ beq lbl_804535F4 -/* 804535D4 00450514 38 7D 04 64 */ addi r3, r29, 0x464 -/* 804535D8 00450518 4B C9 C5 91 */ bl OSLockMutex -/* 804535DC 0045051C 38 7D 00 20 */ addi r3, r29, 0x20 -/* 804535E0 00450520 38 80 00 CD */ li r4, 0xcd -/* 804535E4 00450524 38 A0 00 40 */ li r5, 0x40 -/* 804535E8 00450528 4B BB 1A CD */ bl memset -/* 804535EC 0045052C 38 7D 04 64 */ addi r3, r29, 0x464 -/* 804535F0 00450530 4B C9 C6 55 */ bl OSUnlockMutex -lbl_804535F4: -/* 804535F4 00450534 38 00 00 00 */ li r0, 0 -/* 804535F8 00450538 90 1D 00 1C */ stw r0, 0x1c(r29) -lbl_804535FC: -/* 804535FC 0045053C 38 7D 04 64 */ addi r3, r29, 0x464 -/* 80453600 00450540 4B C9 C6 45 */ bl OSUnlockMutex -/* 80453604 00450544 83 7B 00 0C */ lwz r27, 0xc(r27) -/* 80453608 00450548 38 7D 04 64 */ addi r3, r29, 0x464 -/* 8045360C 0045054C 4B C9 C5 5D */ bl OSLockMutex -/* 80453610 00450550 28 1B 00 00 */ cmplwi r27, 0 -/* 80453614 00450554 41 82 00 9C */ beq lbl_804536B0 -/* 80453618 00450558 7F 63 DB 78 */ mr r3, r27 -/* 8045361C 0045055C 81 9B 00 00 */ lwz r12, 0(r27) -/* 80453620 00450560 81 8C 00 08 */ lwz r12, 8(r12) -/* 80453624 00450564 7D 89 03 A6 */ mtctr r12 -/* 80453628 00450568 4E 80 04 21 */ bctrl -/* 8045362C 0045056C 28 03 04 00 */ cmplwi r3, 0x400 -/* 80453630 00450570 41 81 00 3C */ bgt lbl_8045366C -/* 80453634 00450574 38 1D 00 64 */ addi r0, r29, 0x64 -/* 80453638 00450578 7F 63 DB 78 */ mr r3, r27 -/* 8045363C 0045057C 90 1D 00 60 */ stw r0, 0x60(r29) -/* 80453640 00450580 81 9B 00 00 */ lwz r12, 0(r27) -/* 80453644 00450584 81 8C 00 08 */ lwz r12, 8(r12) -/* 80453648 00450588 7D 89 03 A6 */ mtctr r12 -/* 8045364C 0045058C 4E 80 04 21 */ bctrl -/* 80453650 00450590 7C 65 1B 78 */ mr r5, r3 -/* 80453654 00450594 7F 64 DB 78 */ mr r4, r27 -/* 80453658 00450598 38 7D 00 64 */ addi r3, r29, 0x64 -/* 8045365C 0045059C 4B BB 1B 41 */ bl memcpy -/* 80453660 004505A0 80 7D 00 60 */ lwz r3, 0x60(r29) -/* 80453664 004505A4 4B EB BF 69 */ bl setSubMemberAll__Q32og6Screen14DispMemberBaseFv -/* 80453668 004505A8 48 00 00 50 */ b lbl_804536B8 -lbl_8045366C: -/* 8045366C 004505AC 7F 63 DB 78 */ mr r3, r27 -/* 80453670 004505B0 38 81 00 08 */ addi r4, r1, 8 -/* 80453674 004505B4 4B EB BD 29 */ bl getMemberName__Q32og6Screen14DispMemberBaseFPc -/* 80453678 004505B8 7F 63 DB 78 */ mr r3, r27 -/* 8045367C 004505BC 81 9B 00 00 */ lwz r12, 0(r27) -/* 80453680 004505C0 81 8C 00 08 */ lwz r12, 8(r12) -/* 80453684 004505C4 7D 89 03 A6 */ mtctr r12 -/* 80453688 004505C8 4E 80 04 21 */ bctrl -/* 8045368C 004505CC 7C 67 1B 78 */ mr r7, r3 -/* 80453690 004505D0 38 7F 00 0C */ addi r3, r31, 0xc -/* 80453694 004505D4 38 BF 00 28 */ addi r5, r31, 0x28 -/* 80453698 004505D8 38 C1 00 08 */ addi r6, r1, 8 -/* 8045369C 004505DC 38 80 01 25 */ li r4, 0x125 -/* 804536A0 004505E0 39 00 04 00 */ li r8, 0x400 -/* 804536A4 004505E4 4C C6 31 82 */ crclr 6 -/* 804536A8 004505E8 4B BD 6F 99 */ bl panic_f__12JUTExceptionFPCciPCce -/* 804536AC 004505EC 48 00 00 0C */ b lbl_804536B8 -lbl_804536B0: -/* 804536B0 004505F0 38 00 00 00 */ li r0, 0 -/* 804536B4 004505F4 90 1D 00 60 */ stw r0, 0x60(r29) -lbl_804536B8: -/* 804536B8 004505F8 38 7D 04 64 */ addi r3, r29, 0x464 -/* 804536BC 004505FC 4B C9 C5 89 */ bl OSUnlockMutex -/* 804536C0 00450600 48 00 00 74 */ b lbl_80453734 -lbl_804536C4: -/* 804536C4 00450604 38 7E 04 64 */ addi r3, r30, 0x464 -/* 804536C8 00450608 4B C9 C4 A1 */ bl OSLockMutex -/* 804536CC 0045060C 7F C3 F3 78 */ mr r3, r30 -/* 804536D0 00450610 4B FB DF 01 */ bl del__5CNodeFv -/* 804536D4 00450614 7F C4 F3 78 */ mr r4, r30 -/* 804536D8 00450618 38 7A 00 44 */ addi r3, r26, 0x44 -/* 804536DC 0045061C 4B FB DD 2D */ bl add__5CNodeFP5CNode -/* 804536E0 00450620 38 7E 04 64 */ addi r3, r30, 0x464 -/* 804536E4 00450624 4B C9 C5 61 */ bl OSUnlockMutex -/* 804536E8 00450628 3B 80 00 00 */ li r28, 0 -/* 804536EC 0045062C 48 00 00 48 */ b lbl_80453734 -lbl_804536F0: -/* 804536F0 00450630 38 7E 04 64 */ addi r3, r30, 0x464 -/* 804536F4 00450634 4B C9 C4 75 */ bl OSLockMutex -/* 804536F8 00450638 7F C3 F3 78 */ mr r3, r30 -/* 804536FC 0045063C 4B FB DE D5 */ bl del__5CNodeFv -/* 80453700 00450640 7F C4 F3 78 */ mr r4, r30 -/* 80453704 00450644 38 7A 00 44 */ addi r3, r26, 0x44 -/* 80453708 00450648 4B FB DD 01 */ bl add__5CNodeFP5CNode -/* 8045370C 0045064C 38 7E 04 64 */ addi r3, r30, 0x464 -/* 80453710 00450650 4B C9 C5 35 */ bl OSUnlockMutex -/* 80453714 00450654 80 7B 00 0C */ lwz r3, 0xc(r27) -/* 80453718 00450658 28 03 00 00 */ cmplwi r3, 0 -/* 8045371C 0045065C 41 82 00 08 */ beq lbl_80453724 -/* 80453720 00450660 4B EB BE AD */ bl setSubMemberAll__Q32og6Screen14DispMemberBaseFv -lbl_80453724: -/* 80453724 00450664 80 BB 00 0C */ lwz r5, 0xc(r27) -/* 80453728 00450668 7F 43 D3 78 */ mr r3, r26 -/* 8045372C 0045066C 7F 64 DB 78 */ mr r4, r27 -/* 80453730 00450670 4B FF F8 49 */ bl changeScene__Q26Screen3MgrFRQ26Screen11SetSceneArgPUc -lbl_80453734: -/* 80453734 00450674 38 7E 04 64 */ addi r3, r30, 0x464 -/* 80453738 00450678 4B C9 C5 0D */ bl OSUnlockMutex -/* 8045373C 0045067C 48 00 00 08 */ b lbl_80453744 -lbl_80453740: -/* 80453740 00450680 3B 80 00 00 */ li r28, 0 -lbl_80453744: -/* 80453744 00450684 7F 83 E3 78 */ mr r3, r28 -/* 80453748 00450688 BB 41 00 28 */ lmw r26, 0x28(r1) -/* 8045374C 0045068C 80 01 00 44 */ lwz r0, 0x44(r1) -/* 80453750 00450690 7C 08 03 A6 */ mtlr r0 -/* 80453754 00450694 38 21 00 40 */ addi r1, r1, 0x40 -/* 80453758 00450698 4E 80 00 20 */ blr - -.global isCurrentSceneLoading__Q26Screen3MgrFv -isCurrentSceneLoading__Q26Screen3MgrFv: -/* 8045375C 0045069C 80 83 00 1C */ lwz r4, 0x1c(r3) -/* 80453760 004506A0 38 60 00 00 */ li r3, 0 -/* 80453764 004506A4 28 04 00 00 */ cmplwi r4, 0 -/* 80453768 004506A8 4D 82 00 20 */ beqlr -/* 8045376C 004506AC 80 04 01 20 */ lwz r0, 0x120(r4) -/* 80453770 004506B0 2C 00 00 01 */ cmpwi r0, 1 -/* 80453774 004506B4 4C 82 00 20 */ bnelr -/* 80453778 004506B8 38 60 00 01 */ li r3, 1 -/* 8045377C 004506BC 4E 80 00 20 */ blr - -.global copyDispMember__Q26Screen3MgrFPUcPUc -copyDispMember__Q26Screen3MgrFPUcPUc: -/* 80453780 004506C0 94 21 FF B0 */ stwu r1, -0x50(r1) -/* 80453784 004506C4 7C 08 02 A6 */ mflr r0 -/* 80453788 004506C8 90 01 00 54 */ stw r0, 0x54(r1) -/* 8045378C 004506CC BF 61 00 3C */ stmw r27, 0x3c(r1) -/* 80453790 004506D0 7C 7B 1B 78 */ mr r27, r3 -/* 80453794 004506D4 7C 9F 23 78 */ mr r31, r4 -/* 80453798 004506D8 7C BE 2B 78 */ mr r30, r5 -/* 8045379C 004506DC 80 63 00 1C */ lwz r3, 0x1c(r3) -/* 804537A0 004506E0 81 83 00 00 */ lwz r12, 0(r3) -/* 804537A4 004506E4 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 804537A8 004506E8 7D 89 03 A6 */ mtctr r12 -/* 804537AC 004506EC 4E 80 04 21 */ bctrl -/* 804537B0 004506F0 7C 60 1B 78 */ mr r0, r3 -/* 804537B4 004506F4 80 7B 00 1C */ lwz r3, 0x1c(r27) -/* 804537B8 004506F8 7C 1D 03 78 */ mr r29, r0 -/* 804537BC 004506FC 81 83 00 00 */ lwz r12, 0(r3) -/* 804537C0 00450700 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 804537C4 00450704 7D 89 03 A6 */ mtctr r12 -/* 804537C8 00450708 4E 80 04 21 */ bctrl -/* 804537CC 0045070C 7C 60 1B 78 */ mr r0, r3 -/* 804537D0 00450710 7C 9B 23 78 */ mr r27, r4 -/* 804537D4 00450714 7C 1C 03 78 */ mr r28, r0 -/* 804537D8 00450718 7F C3 F3 78 */ mr r3, r30 -/* 804537DC 0045071C 7F A4 EB 78 */ mr r4, r29 -/* 804537E0 00450720 7F 66 DB 78 */ mr r6, r27 -/* 804537E4 00450724 7F 85 E3 78 */ mr r5, r28 -/* 804537E8 00450728 4B EB BB 35 */ bl isID__Q32og6Screen14DispMemberBaseFUlUx -/* 804537EC 0045072C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 804537F0 00450730 40 82 00 20 */ bne lbl_80453810 -/* 804537F4 00450734 7F C3 F3 78 */ mr r3, r30 -/* 804537F8 00450738 7F A4 EB 78 */ mr r4, r29 -/* 804537FC 0045073C 7F 66 DB 78 */ mr r6, r27 -/* 80453800 00450740 7F 85 E3 78 */ mr r5, r28 -/* 80453804 00450744 4B EB BC BD */ bl getSubMember__Q32og6Screen14DispMemberBaseFUlUx -/* 80453808 00450748 28 03 00 00 */ cmplwi r3, 0 -/* 8045380C 0045074C 41 82 00 34 */ beq lbl_80453840 -lbl_80453810: -/* 80453810 00450750 7F C3 F3 78 */ mr r3, r30 -/* 80453814 00450754 81 9E 00 00 */ lwz r12, 0(r30) -/* 80453818 00450758 81 8C 00 08 */ lwz r12, 8(r12) -/* 8045381C 0045075C 7D 89 03 A6 */ mtctr r12 -/* 80453820 00450760 4E 80 04 21 */ bctrl -/* 80453824 00450764 7C 65 1B 78 */ mr r5, r3 -/* 80453828 00450768 7F E3 FB 78 */ mr r3, r31 -/* 8045382C 0045076C 7F C4 F3 78 */ mr r4, r30 -/* 80453830 00450770 4B BB 19 6D */ bl memcpy -/* 80453834 00450774 7F E3 FB 78 */ mr r3, r31 -/* 80453838 00450778 4B EB BD 95 */ bl setSubMemberAll__Q32og6Screen14DispMemberBaseFv -/* 8045383C 0045077C 48 00 00 90 */ b lbl_804538CC -lbl_80453840: -/* 80453840 00450780 7F C3 F3 78 */ mr r3, r30 -/* 80453844 00450784 81 9E 00 00 */ lwz r12, 0(r30) -/* 80453848 00450788 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 8045384C 0045078C 7D 89 03 A6 */ mtctr r12 -/* 80453850 00450790 4E 80 04 21 */ bctrl -/* 80453854 00450794 7C 64 1B 78 */ mr r4, r3 -/* 80453858 00450798 38 A1 00 14 */ addi r5, r1, 0x14 -/* 8045385C 0045079C 38 60 00 00 */ li r3, 0 -/* 80453860 004507A0 4B EA F3 6D */ bl TagToName__Q22og6ScreenFUxPc -/* 80453864 004507A4 7F C3 F3 78 */ mr r3, r30 -/* 80453868 004507A8 81 9E 00 00 */ lwz r12, 0(r30) -/* 8045386C 004507AC 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 80453870 004507B0 7D 89 03 A6 */ mtctr r12 -/* 80453874 004507B4 4E 80 04 21 */ bctrl -/* 80453878 004507B8 38 A1 00 08 */ addi r5, r1, 8 -/* 8045387C 004507BC 4B EA F3 51 */ bl TagToName__Q22og6ScreenFUxPc -/* 80453880 004507C0 7F A4 EB 78 */ mr r4, r29 -/* 80453884 004507C4 38 A1 00 2C */ addi r5, r1, 0x2c -/* 80453888 004507C8 38 60 00 00 */ li r3, 0 -/* 8045388C 004507CC 4B EA F3 41 */ bl TagToName__Q22og6ScreenFUxPc -/* 80453890 004507D0 7F 64 DB 78 */ mr r4, r27 -/* 80453894 004507D4 7F 83 E3 78 */ mr r3, r28 -/* 80453898 004507D8 38 A1 00 20 */ addi r5, r1, 0x20 -/* 8045389C 004507DC 4B EA F3 31 */ bl TagToName__Q22og6ScreenFUxPc -/* 804538A0 004507E0 3C 60 80 4A */ lis r3, lbl_8049B8D4@ha -/* 804538A4 004507E4 3C 80 80 4A */ lis r4, lbl_8049BA38@ha -/* 804538A8 004507E8 38 A4 BA 38 */ addi r5, r4, lbl_8049BA38@l -/* 804538AC 004507EC 38 C1 00 2C */ addi r6, r1, 0x2c -/* 804538B0 004507F0 38 63 B8 D4 */ addi r3, r3, lbl_8049B8D4@l -/* 804538B4 004507F4 38 E1 00 20 */ addi r7, r1, 0x20 -/* 804538B8 004507F8 39 01 00 14 */ addi r8, r1, 0x14 -/* 804538BC 004507FC 39 21 00 08 */ addi r9, r1, 8 -/* 804538C0 00450800 38 80 04 4A */ li r4, 0x44a -/* 804538C4 00450804 4C C6 31 82 */ crclr 6 -/* 804538C8 00450808 4B BD 6D 79 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804538CC: -/* 804538CC 0045080C BB 61 00 3C */ lmw r27, 0x3c(r1) -/* 804538D0 00450810 80 01 00 54 */ lwz r0, 0x54(r1) -/* 804538D4 00450814 7C 08 03 A6 */ mtlr r0 -/* 804538D8 00450818 38 21 00 50 */ addi r1, r1, 0x50 -/* 804538DC 0045081C 4E 80 00 20 */ blr - -.global setDispMember__Q26Screen3MgrFPQ32og6Screen14DispMemberBase -setDispMember__Q26Screen3MgrFPQ32og6Screen14DispMemberBase: -/* 804538E0 00450820 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804538E4 00450824 7C 08 02 A6 */ mflr r0 -/* 804538E8 00450828 90 01 00 14 */ stw r0, 0x14(r1) -/* 804538EC 0045082C 80 63 00 1C */ lwz r3, 0x1c(r3) -/* 804538F0 00450830 28 03 00 00 */ cmplwi r3, 0 -/* 804538F4 00450834 41 82 00 0C */ beq lbl_80453900 -/* 804538F8 00450838 4B FF E7 C9 */ bl setDispMember__Q26Screen9SceneBaseFPQ32og6Screen14DispMemberBase -/* 804538FC 0045083C 48 00 00 08 */ b lbl_80453904 -lbl_80453900: -/* 80453900 00450840 38 60 00 00 */ li r3, 0 -lbl_80453904: -/* 80453904 00450844 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80453908 00450848 7C 08 03 A6 */ mtlr r0 -/* 8045390C 0045084C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80453910 00450850 4E 80 00 20 */ blr - -.global getDispMember__Q26Screen3MgrFv -getDispMember__Q26Screen3MgrFv: -/* 80453914 00450854 80 63 00 1C */ lwz r3, 0x1c(r3) -/* 80453918 00450858 28 03 00 00 */ cmplwi r3, 0 -/* 8045391C 0045085C 41 82 00 0C */ beq lbl_80453928 -/* 80453920 00450860 80 63 02 1C */ lwz r3, 0x21c(r3) -/* 80453924 00450864 4E 80 00 20 */ blr -lbl_80453928: -/* 80453928 00450868 38 60 00 00 */ li r3, 0 -/* 8045392C 0045086C 4E 80 00 20 */ blr - -.global getSceneType__Q26Screen3MgrFv -getSceneType__Q26Screen3MgrFv: -/* 80453930 00450870 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80453934 00450874 7C 08 02 A6 */ mflr r0 -/* 80453938 00450878 90 01 00 14 */ stw r0, 0x14(r1) -/* 8045393C 0045087C 80 63 00 1C */ lwz r3, 0x1c(r3) -/* 80453940 00450880 28 03 00 00 */ cmplwi r3, 0 -/* 80453944 00450884 41 82 00 18 */ beq lbl_8045395C -/* 80453948 00450888 81 83 00 00 */ lwz r12, 0(r3) -/* 8045394C 0045088C 81 8C 00 08 */ lwz r12, 8(r12) -/* 80453950 00450890 7D 89 03 A6 */ mtctr r12 -/* 80453954 00450894 4E 80 04 21 */ bctrl -/* 80453958 00450898 48 00 00 08 */ b lbl_80453960 -lbl_8045395C: -/* 8045395C 0045089C 38 60 00 00 */ li r3, 0 -lbl_80453960: -/* 80453960 004508A0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80453964 004508A4 7C 08 03 A6 */ mtlr r0 -/* 80453968 004508A8 38 21 00 10 */ addi r1, r1, 0x10 -/* 8045396C 004508AC 4E 80 00 20 */ blr - -.global isSceneFinish__Q26Screen3MgrFv -isSceneFinish__Q26Screen3MgrFv: -/* 80453970 004508B0 80 63 00 1C */ lwz r3, 0x1c(r3) -/* 80453974 004508B4 28 03 00 00 */ cmplwi r3, 0 -/* 80453978 004508B8 41 82 00 18 */ beq lbl_80453990 -/* 8045397C 004508BC 80 03 01 20 */ lwz r0, 0x120(r3) -/* 80453980 004508C0 20 00 00 04 */ subfic r0, r0, 4 -/* 80453984 004508C4 7C 00 00 34 */ cntlzw r0, r0 -/* 80453988 004508C8 54 03 D9 7E */ srwi r3, r0, 5 -/* 8045398C 004508CC 4E 80 00 20 */ blr -lbl_80453990: -/* 80453990 004508D0 38 60 00 01 */ li r3, 1 -/* 80453994 004508D4 4E 80 00 20 */ blr - -.global getSceneFinishState__Q26Screen3MgrFv -getSceneFinishState__Q26Screen3MgrFv: -/* 80453998 004508D8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8045399C 004508DC 7C 08 02 A6 */ mflr r0 -/* 804539A0 004508E0 90 01 00 14 */ stw r0, 0x14(r1) -/* 804539A4 004508E4 38 00 FF FF */ li r0, -1 -/* 804539A8 004508E8 80 63 00 1C */ lwz r3, 0x1c(r3) -/* 804539AC 004508EC 28 03 00 00 */ cmplwi r3, 0 -/* 804539B0 004508F0 41 82 00 0C */ beq lbl_804539BC -/* 804539B4 004508F4 4B FF E8 3D */ bl getFinishState__Q26Screen9SceneBaseFv -/* 804539B8 004508F8 7C 60 1B 78 */ mr r0, r3 -lbl_804539BC: -/* 804539BC 004508FC 7C 03 03 78 */ mr r3, r0 -/* 804539C0 00450900 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804539C4 00450904 7C 08 03 A6 */ mtlr r0 -/* 804539C8 00450908 38 21 00 10 */ addi r1, r1, 0x10 -/* 804539CC 0045090C 4E 80 00 20 */ blr - -.global setGamePad__Q26Screen3MgrFP10Controller -setGamePad__Q26Screen3MgrFP10Controller: -/* 804539D0 00450910 90 83 00 20 */ stw r4, 0x20(r3) -/* 804539D4 00450914 80 83 00 1C */ lwz r4, 0x1c(r3) -/* 804539D8 00450918 28 04 00 00 */ cmplwi r4, 0 -/* 804539DC 0045091C 4D 82 00 20 */ beqlr -/* 804539E0 00450920 80 03 00 20 */ lwz r0, 0x20(r3) -/* 804539E4 00450924 90 04 01 04 */ stw r0, 0x104(r4) -/* 804539E8 00450928 4E 80 00 20 */ blr - -.global setBackupScene__Q26Screen3MgrFv -setBackupScene__Q26Screen3MgrFv: -/* 804539EC 0045092C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804539F0 00450930 7C 08 02 A6 */ mflr r0 -/* 804539F4 00450934 90 01 00 14 */ stw r0, 0x14(r1) -/* 804539F8 00450938 80 63 00 1C */ lwz r3, 0x1c(r3) -/* 804539FC 0045093C 28 03 00 00 */ cmplwi r3, 0 -/* 80453A00 00450940 41 82 00 0C */ beq lbl_80453A0C -/* 80453A04 00450944 4B FF E5 BD */ bl setBackupScene__Q26Screen9SceneBaseFv -/* 80453A08 00450948 48 00 00 08 */ b lbl_80453A10 -lbl_80453A0C: -/* 80453A0C 0045094C 38 60 00 00 */ li r3, 0 -lbl_80453A10: -/* 80453A10 00450950 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80453A14 00450954 7C 08 03 A6 */ mtlr r0 -/* 80453A18 00450958 38 21 00 10 */ addi r1, r1, 0x10 -/* 80453A1C 0045095C 4E 80 00 20 */ blr - -.global isAnyReservation__Q26Screen3MgrCFv -isAnyReservation__Q26Screen3MgrCFv: -/* 80453A20 00450960 80 63 00 3C */ lwz r3, 0x3c(r3) -/* 80453A24 00450964 48 00 00 24 */ b lbl_80453A48 -lbl_80453A28: -/* 80453A28 00450968 80 03 00 18 */ lwz r0, 0x18(r3) -/* 80453A2C 0045096C 2C 00 00 00 */ cmpwi r0, 0 -/* 80453A30 00450970 41 82 00 0C */ beq lbl_80453A3C -/* 80453A34 00450974 2C 00 00 01 */ cmpwi r0, 1 -/* 80453A38 00450978 40 82 00 0C */ bne lbl_80453A44 -lbl_80453A3C: -/* 80453A3C 0045097C 38 60 00 01 */ li r3, 1 -/* 80453A40 00450980 4E 80 00 20 */ blr -lbl_80453A44: -/* 80453A44 00450984 80 63 00 04 */ lwz r3, 4(r3) -lbl_80453A48: -/* 80453A48 00450988 28 03 00 00 */ cmplwi r3, 0 -/* 80453A4C 0045098C 40 82 FF DC */ bne lbl_80453A28 -/* 80453A50 00450990 38 60 00 00 */ li r3, 0 -/* 80453A54 00450994 4E 80 00 20 */ blr - -.global __dt__Q26Screen10MgrCommandFv -__dt__Q26Screen10MgrCommandFv: -/* 80453A58 00450998 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80453A5C 0045099C 7C 08 02 A6 */ mflr r0 -/* 80453A60 004509A0 90 01 00 14 */ stw r0, 0x14(r1) -/* 80453A64 004509A4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80453A68 004509A8 7C 9F 23 78 */ mr r31, r4 -/* 80453A6C 004509AC 93 C1 00 08 */ stw r30, 8(r1) -/* 80453A70 004509B0 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80453A74 004509B4 41 82 00 30 */ beq lbl_80453AA4 -/* 80453A78 004509B8 3C 80 80 4F */ lis r4, __vt__Q26Screen10MgrCommand@ha -/* 80453A7C 004509BC 38 04 D7 34 */ addi r0, r4, __vt__Q26Screen10MgrCommand@l -/* 80453A80 004509C0 90 1E 00 00 */ stw r0, 0(r30) -/* 80453A84 004509C4 4B FB DB 4D */ bl del__5CNodeFv -/* 80453A88 004509C8 7F C3 F3 78 */ mr r3, r30 -/* 80453A8C 004509CC 38 80 00 00 */ li r4, 0 -/* 80453A90 004509D0 4B FB DA F9 */ bl __dt__5CNodeFv -/* 80453A94 004509D4 7F E0 07 35 */ extsh. r0, r31 -/* 80453A98 004509D8 40 81 00 0C */ ble lbl_80453AA4 -/* 80453A9C 004509DC 7F C3 F3 78 */ mr r3, r30 -/* 80453AA0 004509E0 4B BD 06 15 */ bl __dl__FPv -lbl_80453AA4: -/* 80453AA4 004509E4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80453AA8 004509E8 7F C3 F3 78 */ mr r3, r30 -/* 80453AAC 004509EC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80453AB0 004509F0 83 C1 00 08 */ lwz r30, 8(r1) -/* 80453AB4 004509F4 7C 08 03 A6 */ mtlr r0 -/* 80453AB8 004509F8 38 21 00 10 */ addi r1, r1, 0x10 -/* 80453ABC 004509FC 4E 80 00 20 */ blr - -.global __sinit_screenMgr_cpp -__sinit_screenMgr_cpp: -/* 80453AC0 00450A00 3C 80 80 51 */ lis r4, __float_nan@ha -/* 80453AC4 00450A04 38 00 FF FF */ li r0, -1 -/* 80453AC8 00450A08 C0 04 48 B0 */ lfs f0, __float_nan@l(r4) -/* 80453ACC 00450A0C 3C 60 80 4F */ lis r3, lbl_804ED6F8@ha -/* 80453AD0 00450A10 90 0D 9C 60 */ stw r0, lbl_805162E0@sda21(r13) -/* 80453AD4 00450A14 D4 03 D6 F8 */ stfsu f0, lbl_804ED6F8@l(r3) -/* 80453AD8 00450A18 D0 0D 9C 64 */ stfs f0, lbl_805162E4@sda21(r13) -/* 80453ADC 00450A1C D0 03 00 04 */ stfs f0, 4(r3) -/* 80453AE0 00450A20 D0 03 00 08 */ stfs f0, 8(r3) -/* 80453AE4 00450A24 4E 80 00 20 */ blr - -.global __ct__Q26Screen7ObjBaseFv -__ct__Q26Screen7ObjBaseFv: -/* 80453AE8 00450A28 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80453AEC 00450A2C 7C 08 02 A6 */ mflr r0 -/* 80453AF0 00450A30 3C 80 80 4F */ lis r4, __vt__5CNode@ha -/* 80453AF4 00450A34 90 01 00 14 */ stw r0, 0x14(r1) -/* 80453AF8 00450A38 38 04 B5 28 */ addi r0, r4, __vt__5CNode@l -/* 80453AFC 00450A3C 38 80 00 00 */ li r4, 0 -/* 80453B00 00450A40 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80453B04 00450A44 7C 7F 1B 78 */ mr r31, r3 -/* 80453B08 00450A48 90 03 00 00 */ stw r0, 0(r3) -/* 80453B0C 00450A4C 38 02 28 28 */ addi r0, r2, lbl_80520B88@sda21 -/* 80453B10 00450A50 90 83 00 10 */ stw r4, 0x10(r3) -/* 80453B14 00450A54 38 7F 00 18 */ addi r3, r31, 0x18 -/* 80453B18 00450A58 90 9F 00 0C */ stw r4, 0xc(r31) -/* 80453B1C 00450A5C 90 9F 00 08 */ stw r4, 8(r31) -/* 80453B20 00450A60 90 9F 00 04 */ stw r4, 4(r31) -/* 80453B24 00450A64 90 1F 00 14 */ stw r0, 0x14(r31) -/* 80453B28 00450A68 4B BC 94 A5 */ bl __ct__11JKRDisposerFv -/* 80453B2C 00450A6C 3C 80 80 4E */ lis r4, __vt__Q26Screen8IObjBase@ha -/* 80453B30 00450A70 3C 60 80 4F */ lis r3, __vt__Q26Screen7ObjBase@ha -/* 80453B34 00450A74 38 84 82 40 */ addi r4, r4, __vt__Q26Screen8IObjBase@l -/* 80453B38 00450A78 38 00 00 00 */ li r0, 0 -/* 80453B3C 00450A7C 90 9F 00 00 */ stw r4, 0(r31) -/* 80453B40 00450A80 38 84 00 10 */ addi r4, r4, 0x10 -/* 80453B44 00450A84 38 A3 D7 58 */ addi r5, r3, __vt__Q26Screen7ObjBase@l -/* 80453B48 00450A88 7F E3 FB 78 */ mr r3, r31 -/* 80453B4C 00450A8C 90 9F 00 18 */ stw r4, 0x18(r31) -/* 80453B50 00450A90 38 85 00 10 */ addi r4, r5, 0x10 -/* 80453B54 00450A94 90 BF 00 00 */ stw r5, 0(r31) -/* 80453B58 00450A98 90 9F 00 18 */ stw r4, 0x18(r31) -/* 80453B5C 00450A9C 90 1F 00 30 */ stw r0, 0x30(r31) -/* 80453B60 00450AA0 90 1F 00 34 */ stw r0, 0x34(r31) -/* 80453B64 00450AA4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80453B68 00450AA8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80453B6C 00450AAC 7C 08 03 A6 */ mtlr r0 -/* 80453B70 00450AB0 38 21 00 10 */ addi r1, r1, 0x10 -/* 80453B74 00450AB4 4E 80 00 20 */ blr - -.global create__Q26Screen7ObjBaseFP10JKRArchive -create__Q26Screen7ObjBaseFP10JKRArchive: -/* 80453B78 00450AB8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80453B7C 00450ABC 7C 08 02 A6 */ mflr r0 -/* 80453B80 00450AC0 90 01 00 14 */ stw r0, 0x14(r1) -/* 80453B84 00450AC4 81 83 00 00 */ lwz r12, 0(r3) -/* 80453B88 00450AC8 81 8C 00 4C */ lwz r12, 0x4c(r12) -/* 80453B8C 00450ACC 7D 89 03 A6 */ mtctr r12 -/* 80453B90 00450AD0 4E 80 04 21 */ bctrl -/* 80453B94 00450AD4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80453B98 00450AD8 7C 08 03 A6 */ mtlr r0 -/* 80453B9C 00450ADC 38 21 00 10 */ addi r1, r1, 0x10 -/* 80453BA0 00450AE0 4E 80 00 20 */ blr - -.global start__Q26Screen7ObjBaseFPCQ26Screen13StartSceneArg -start__Q26Screen7ObjBaseFPCQ26Screen13StartSceneArg: -/* 80453BA4 00450AE4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80453BA8 00450AE8 7C 08 02 A6 */ mflr r0 -/* 80453BAC 00450AEC 90 01 00 14 */ stw r0, 0x14(r1) -/* 80453BB0 00450AF0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80453BB4 00450AF4 3B E0 00 00 */ li r31, 0 -/* 80453BB8 00450AF8 93 C1 00 08 */ stw r30, 8(r1) -/* 80453BBC 00450AFC 7C 7E 1B 78 */ mr r30, r3 -/* 80453BC0 00450B00 80 03 00 30 */ lwz r0, 0x30(r3) -/* 80453BC4 00450B04 2C 00 00 01 */ cmpwi r0, 1 -/* 80453BC8 00450B08 41 82 00 48 */ beq lbl_80453C10 -/* 80453BCC 00450B0C 40 80 00 10 */ bge lbl_80453BDC -/* 80453BD0 00450B10 2C 00 00 00 */ cmpwi r0, 0 -/* 80453BD4 00450B14 40 80 00 14 */ bge lbl_80453BE8 -/* 80453BD8 00450B18 48 00 00 40 */ b lbl_80453C18 -lbl_80453BDC: -/* 80453BDC 00450B1C 2C 00 00 04 */ cmpwi r0, 4 -/* 80453BE0 00450B20 40 80 00 38 */ bge lbl_80453C18 -/* 80453BE4 00450B24 48 00 00 50 */ b lbl_80453C34 -lbl_80453BE8: -/* 80453BE8 00450B28 81 83 00 00 */ lwz r12, 0(r3) -/* 80453BEC 00450B2C 81 8C 00 44 */ lwz r12, 0x44(r12) -/* 80453BF0 00450B30 7D 89 03 A6 */ mtctr r12 -/* 80453BF4 00450B34 4E 80 04 21 */ bctrl -/* 80453BF8 00450B38 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80453BFC 00450B3C 41 82 00 38 */ beq lbl_80453C34 -/* 80453C00 00450B40 38 00 00 01 */ li r0, 1 -/* 80453C04 00450B44 3B E0 00 01 */ li r31, 1 -/* 80453C08 00450B48 90 1E 00 30 */ stw r0, 0x30(r30) -/* 80453C0C 00450B4C 48 00 00 28 */ b lbl_80453C34 -lbl_80453C10: -/* 80453C10 00450B50 3B E0 00 01 */ li r31, 1 -/* 80453C14 00450B54 48 00 00 20 */ b lbl_80453C34 -lbl_80453C18: -/* 80453C18 00450B58 3C 60 80 4A */ lis r3, lbl_8049BA58@ha -/* 80453C1C 00450B5C 3C A0 80 4A */ lis r5, lbl_8049BA68@ha -/* 80453C20 00450B60 38 63 BA 58 */ addi r3, r3, lbl_8049BA58@l -/* 80453C24 00450B64 38 80 00 61 */ li r4, 0x61 -/* 80453C28 00450B68 38 A5 BA 68 */ addi r5, r5, lbl_8049BA68@l -/* 80453C2C 00450B6C 4C C6 31 82 */ crclr 6 -/* 80453C30 00450B70 4B BD 6A 11 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80453C34: -/* 80453C34 00450B74 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80453C38 00450B78 7F E3 FB 78 */ mr r3, r31 -/* 80453C3C 00450B7C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80453C40 00450B80 83 C1 00 08 */ lwz r30, 8(r1) -/* 80453C44 00450B84 7C 08 03 A6 */ mtlr r0 -/* 80453C48 00450B88 38 21 00 10 */ addi r1, r1, 0x10 -/* 80453C4C 00450B8C 4E 80 00 20 */ blr - -.global end__Q26Screen7ObjBaseFPCQ26Screen11EndSceneArg -end__Q26Screen7ObjBaseFPCQ26Screen11EndSceneArg: -/* 80453C50 00450B90 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80453C54 00450B94 7C 08 02 A6 */ mflr r0 -/* 80453C58 00450B98 90 01 00 24 */ stw r0, 0x24(r1) -/* 80453C5C 00450B9C 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80453C60 00450BA0 3B E0 00 00 */ li r31, 0 -/* 80453C64 00450BA4 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80453C68 00450BA8 7C 9E 23 78 */ mr r30, r4 -/* 80453C6C 00450BAC 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80453C70 00450BB0 7C 7D 1B 78 */ mr r29, r3 -/* 80453C74 00450BB4 80 03 00 30 */ lwz r0, 0x30(r3) -/* 80453C78 00450BB8 2C 00 00 02 */ cmpwi r0, 2 -/* 80453C7C 00450BBC 41 82 00 24 */ beq lbl_80453CA0 -/* 80453C80 00450BC0 40 80 00 14 */ bge lbl_80453C94 -/* 80453C84 00450BC4 2C 00 00 00 */ cmpwi r0, 0 -/* 80453C88 00450BC8 41 82 00 88 */ beq lbl_80453D10 -/* 80453C8C 00450BCC 40 80 00 DC */ bge lbl_80453D68 -/* 80453C90 00450BD0 48 00 00 BC */ b lbl_80453D4C -lbl_80453C94: -/* 80453C94 00450BD4 2C 00 00 04 */ cmpwi r0, 4 -/* 80453C98 00450BD8 40 80 00 B4 */ bge lbl_80453D4C -/* 80453C9C 00450BDC 48 00 00 7C */ b lbl_80453D18 -lbl_80453CA0: -/* 80453CA0 00450BE0 81 83 00 00 */ lwz r12, 0(r3) -/* 80453CA4 00450BE4 81 8C 00 48 */ lwz r12, 0x48(r12) -/* 80453CA8 00450BE8 7D 89 03 A6 */ mtctr r12 -/* 80453CAC 00450BEC 4E 80 04 21 */ bctrl -/* 80453CB0 00450BF0 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80453CB4 00450BF4 41 82 00 B4 */ beq lbl_80453D68 -/* 80453CB8 00450BF8 7F A3 EB 78 */ mr r3, r29 -/* 80453CBC 00450BFC 81 9D 00 00 */ lwz r12, 0(r29) -/* 80453CC0 00450C00 81 8C 00 5C */ lwz r12, 0x5c(r12) -/* 80453CC4 00450C04 7D 89 03 A6 */ mtctr r12 -/* 80453CC8 00450C08 4E 80 04 21 */ bctrl -/* 80453CCC 00450C0C 28 1E 00 00 */ cmplwi r30, 0 -/* 80453CD0 00450C10 41 82 00 30 */ beq lbl_80453D00 -/* 80453CD4 00450C14 88 1E 00 04 */ lbz r0, 4(r30) -/* 80453CD8 00450C18 28 00 00 00 */ cmplwi r0, 0 -/* 80453CDC 00450C1C 41 82 00 24 */ beq lbl_80453D00 -/* 80453CE0 00450C20 7F A3 EB 78 */ mr r3, r29 -/* 80453CE4 00450C24 81 9D 00 00 */ lwz r12, 0(r29) -/* 80453CE8 00450C28 81 8C 00 64 */ lwz r12, 0x64(r12) -/* 80453CEC 00450C2C 7D 89 03 A6 */ mtctr r12 -/* 80453CF0 00450C30 4E 80 04 21 */ bctrl -/* 80453CF4 00450C34 38 00 00 00 */ li r0, 0 -/* 80453CF8 00450C38 90 1D 00 30 */ stw r0, 0x30(r29) -/* 80453CFC 00450C3C 48 00 00 0C */ b lbl_80453D08 -lbl_80453D00: -/* 80453D00 00450C40 38 00 00 03 */ li r0, 3 -/* 80453D04 00450C44 90 1D 00 30 */ stw r0, 0x30(r29) -lbl_80453D08: -/* 80453D08 00450C48 3B E0 00 01 */ li r31, 1 -/* 80453D0C 00450C4C 48 00 00 5C */ b lbl_80453D68 -lbl_80453D10: -/* 80453D10 00450C50 3B E0 00 01 */ li r31, 1 -/* 80453D14 00450C54 48 00 00 54 */ b lbl_80453D68 -lbl_80453D18: -/* 80453D18 00450C58 28 1E 00 00 */ cmplwi r30, 0 -/* 80453D1C 00450C5C 41 82 00 28 */ beq lbl_80453D44 -/* 80453D20 00450C60 88 1E 00 04 */ lbz r0, 4(r30) -/* 80453D24 00450C64 28 00 00 00 */ cmplwi r0, 0 -/* 80453D28 00450C68 41 82 00 1C */ beq lbl_80453D44 -/* 80453D2C 00450C6C 81 83 00 00 */ lwz r12, 0(r3) -/* 80453D30 00450C70 81 8C 00 64 */ lwz r12, 0x64(r12) -/* 80453D34 00450C74 7D 89 03 A6 */ mtctr r12 -/* 80453D38 00450C78 4E 80 04 21 */ bctrl -/* 80453D3C 00450C7C 38 00 00 00 */ li r0, 0 -/* 80453D40 00450C80 90 1D 00 30 */ stw r0, 0x30(r29) -lbl_80453D44: -/* 80453D44 00450C84 3B E0 00 01 */ li r31, 1 -/* 80453D48 00450C88 48 00 00 20 */ b lbl_80453D68 -lbl_80453D4C: -/* 80453D4C 00450C8C 3C 60 80 4A */ lis r3, lbl_8049BA58@ha -/* 80453D50 00450C90 3C A0 80 4A */ lis r5, lbl_8049BA68@ha -/* 80453D54 00450C94 38 63 BA 58 */ addi r3, r3, lbl_8049BA58@l -/* 80453D58 00450C98 38 80 00 91 */ li r4, 0x91 -/* 80453D5C 00450C9C 38 A5 BA 68 */ addi r5, r5, lbl_8049BA68@l -/* 80453D60 00450CA0 4C C6 31 82 */ crclr 6 -/* 80453D64 00450CA4 4B BD 68 DD */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80453D68: -/* 80453D68 00450CA8 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80453D6C 00450CAC 7F E3 FB 78 */ mr r3, r31 -/* 80453D70 00450CB0 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80453D74 00450CB4 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80453D78 00450CB8 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80453D7C 00450CBC 7C 08 03 A6 */ mtlr r0 -/* 80453D80 00450CC0 38 21 00 20 */ addi r1, r1, 0x20 -/* 80453D84 00450CC4 4E 80 00 20 */ blr - -.global update__Q26Screen7ObjBaseFv -update__Q26Screen7ObjBaseFv: -/* 80453D88 00450CC8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80453D8C 00450CCC 7C 08 02 A6 */ mflr r0 -/* 80453D90 00450CD0 90 01 00 14 */ stw r0, 0x14(r1) -/* 80453D94 00450CD4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80453D98 00450CD8 3B E0 00 00 */ li r31, 0 -/* 80453D9C 00450CDC 93 C1 00 08 */ stw r30, 8(r1) -/* 80453DA0 00450CE0 7C 7E 1B 78 */ mr r30, r3 -/* 80453DA4 00450CE4 80 03 00 30 */ lwz r0, 0x30(r3) -/* 80453DA8 00450CE8 2C 00 00 02 */ cmpwi r0, 2 -/* 80453DAC 00450CEC 41 82 00 64 */ beq lbl_80453E10 -/* 80453DB0 00450CF0 40 80 00 14 */ bge lbl_80453DC4 -/* 80453DB4 00450CF4 2C 00 00 00 */ cmpwi r0, 0 -/* 80453DB8 00450CF8 41 82 00 18 */ beq lbl_80453DD0 -/* 80453DBC 00450CFC 40 80 00 1C */ bge lbl_80453DD8 -/* 80453DC0 00450D00 48 00 00 BC */ b lbl_80453E7C -lbl_80453DC4: -/* 80453DC4 00450D04 2C 00 00 04 */ cmpwi r0, 4 -/* 80453DC8 00450D08 40 80 00 B4 */ bge lbl_80453E7C -/* 80453DCC 00450D0C 48 00 00 7C */ b lbl_80453E48 -lbl_80453DD0: -/* 80453DD0 00450D10 3B E0 00 01 */ li r31, 1 -/* 80453DD4 00450D14 48 00 00 A8 */ b lbl_80453E7C -lbl_80453DD8: -/* 80453DD8 00450D18 81 83 00 00 */ lwz r12, 0(r3) -/* 80453DDC 00450D1C 81 8C 00 50 */ lwz r12, 0x50(r12) -/* 80453DE0 00450D20 7D 89 03 A6 */ mtctr r12 -/* 80453DE4 00450D24 4E 80 04 21 */ bctrl -/* 80453DE8 00450D28 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80453DEC 00450D2C 41 82 00 90 */ beq lbl_80453E7C -/* 80453DF0 00450D30 7F C3 F3 78 */ mr r3, r30 -/* 80453DF4 00450D34 81 9E 00 00 */ lwz r12, 0(r30) -/* 80453DF8 00450D38 81 8C 00 54 */ lwz r12, 0x54(r12) -/* 80453DFC 00450D3C 7D 89 03 A6 */ mtctr r12 -/* 80453E00 00450D40 4E 80 04 21 */ bctrl -/* 80453E04 00450D44 38 00 00 02 */ li r0, 2 -/* 80453E08 00450D48 90 1E 00 30 */ stw r0, 0x30(r30) -/* 80453E0C 00450D4C 48 00 00 70 */ b lbl_80453E7C -lbl_80453E10: -/* 80453E10 00450D50 81 83 00 00 */ lwz r12, 0(r3) -/* 80453E14 00450D54 81 8C 00 58 */ lwz r12, 0x58(r12) -/* 80453E18 00450D58 7D 89 03 A6 */ mtctr r12 -/* 80453E1C 00450D5C 4E 80 04 21 */ bctrl -/* 80453E20 00450D60 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80453E24 00450D64 41 82 00 58 */ beq lbl_80453E7C -/* 80453E28 00450D68 7F C3 F3 78 */ mr r3, r30 -/* 80453E2C 00450D6C 81 9E 00 00 */ lwz r12, 0(r30) -/* 80453E30 00450D70 81 8C 00 5C */ lwz r12, 0x5c(r12) -/* 80453E34 00450D74 7D 89 03 A6 */ mtctr r12 -/* 80453E38 00450D78 4E 80 04 21 */ bctrl -/* 80453E3C 00450D7C 38 00 00 03 */ li r0, 3 -/* 80453E40 00450D80 90 1E 00 30 */ stw r0, 0x30(r30) -/* 80453E44 00450D84 48 00 00 38 */ b lbl_80453E7C -lbl_80453E48: -/* 80453E48 00450D88 81 83 00 00 */ lwz r12, 0(r3) -/* 80453E4C 00450D8C 81 8C 00 60 */ lwz r12, 0x60(r12) -/* 80453E50 00450D90 7D 89 03 A6 */ mtctr r12 -/* 80453E54 00450D94 4E 80 04 21 */ bctrl -/* 80453E58 00450D98 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80453E5C 00450D9C 41 82 00 20 */ beq lbl_80453E7C -/* 80453E60 00450DA0 7F C3 F3 78 */ mr r3, r30 -/* 80453E64 00450DA4 81 9E 00 00 */ lwz r12, 0(r30) -/* 80453E68 00450DA8 81 8C 00 64 */ lwz r12, 0x64(r12) -/* 80453E6C 00450DAC 7D 89 03 A6 */ mtctr r12 -/* 80453E70 00450DB0 4E 80 04 21 */ bctrl -/* 80453E74 00450DB4 38 00 00 00 */ li r0, 0 -/* 80453E78 00450DB8 90 1E 00 30 */ stw r0, 0x30(r30) -lbl_80453E7C: -/* 80453E7C 00450DBC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80453E80 00450DC0 7F E3 FB 78 */ mr r3, r31 -/* 80453E84 00450DC4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80453E88 00450DC8 83 C1 00 08 */ lwz r30, 8(r1) -/* 80453E8C 00450DCC 7C 08 03 A6 */ mtlr r0 -/* 80453E90 00450DD0 38 21 00 10 */ addi r1, r1, 0x10 -/* 80453E94 00450DD4 4E 80 00 20 */ blr - -.global draw__Q26Screen7ObjBaseFR8Graphics -draw__Q26Screen7ObjBaseFR8Graphics: -/* 80453E98 00450DD8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80453E9C 00450DDC 7C 08 02 A6 */ mflr r0 -/* 80453EA0 00450DE0 90 01 00 14 */ stw r0, 0x14(r1) -/* 80453EA4 00450DE4 80 03 00 30 */ lwz r0, 0x30(r3) -/* 80453EA8 00450DE8 2C 00 00 00 */ cmpwi r0, 0 -/* 80453EAC 00450DEC 41 82 00 14 */ beq lbl_80453EC0 -/* 80453EB0 00450DF0 81 83 00 00 */ lwz r12, 0(r3) -/* 80453EB4 00450DF4 81 8C 00 68 */ lwz r12, 0x68(r12) -/* 80453EB8 00450DF8 7D 89 03 A6 */ mtctr r12 -/* 80453EBC 00450DFC 4E 80 04 21 */ bctrl -lbl_80453EC0: -/* 80453EC0 00450E00 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80453EC4 00450E04 7C 08 03 A6 */ mtlr r0 -/* 80453EC8 00450E08 38 21 00 10 */ addi r1, r1, 0x10 -/* 80453ECC 00450E0C 4E 80 00 20 */ blr - -.global doDraw__Q26Screen7ObjBaseFR8Graphics -doDraw__Q26Screen7ObjBaseFR8Graphics: -/* 80453ED0 00450E10 94 21 FF 80 */ stwu r1, -0x80(r1) -/* 80453ED4 00450E14 7C 08 02 A6 */ mflr r0 -/* 80453ED8 00450E18 C0 22 28 30 */ lfs f1, lbl_80520B90@sda21(r2) -/* 80453EDC 00450E1C 90 01 00 84 */ stw r0, 0x84(r1) -/* 80453EE0 00450E20 93 E1 00 7C */ stw r31, 0x7c(r1) -/* 80453EE4 00450E24 7C 7F 1B 78 */ mr r31, r3 -/* 80453EE8 00450E28 38 61 00 18 */ addi r3, r1, 0x18 -/* 80453EEC 00450E2C 80 8D 89 D8 */ lwz r4, systemFont__9JFWSystem@sda21(r13) -/* 80453EF0 00450E30 4B BE 98 61 */ bl __ct__8J2DPrintFP7JUTFontf -/* 80453EF4 00450E34 38 61 00 18 */ addi r3, r1, 0x18 -/* 80453EF8 00450E38 4B BE 9A 61 */ bl initiate__8J2DPrintFv -/* 80453EFC 00450E3C 38 A0 00 FF */ li r5, 0xff -/* 80453F00 00450E40 C0 22 28 34 */ lfs f1, lbl_80520B94@sda21(r2) -/* 80453F04 00450E44 98 A1 00 10 */ stb r5, 0x10(r1) -/* 80453F08 00450E48 38 61 00 18 */ addi r3, r1, 0x18 -/* 80453F0C 00450E4C FC 40 08 90 */ fmr f2, f1 -/* 80453F10 00450E50 98 A1 00 11 */ stb r5, 0x11(r1) -/* 80453F14 00450E54 98 A1 00 12 */ stb r5, 0x12(r1) -/* 80453F18 00450E58 98 A1 00 13 */ stb r5, 0x13(r1) -/* 80453F1C 00450E5C 80 01 00 10 */ lwz r0, 0x10(r1) -/* 80453F20 00450E60 98 A1 00 08 */ stb r5, 8(r1) -/* 80453F24 00450E64 90 01 00 14 */ stw r0, 0x14(r1) -/* 80453F28 00450E68 88 81 00 14 */ lbz r4, 0x14(r1) -/* 80453F2C 00450E6C 89 21 00 15 */ lbz r9, 0x15(r1) -/* 80453F30 00450E70 89 01 00 16 */ lbz r8, 0x16(r1) -/* 80453F34 00450E74 88 E1 00 17 */ lbz r7, 0x17(r1) -/* 80453F38 00450E78 98 A1 00 09 */ stb r5, 9(r1) -/* 80453F3C 00450E7C 98 A1 00 0A */ stb r5, 0xa(r1) -/* 80453F40 00450E80 98 A1 00 0B */ stb r5, 0xb(r1) -/* 80453F44 00450E84 80 01 00 08 */ lwz r0, 8(r1) -/* 80453F48 00450E88 98 81 00 58 */ stb r4, 0x58(r1) -/* 80453F4C 00450E8C 90 01 00 0C */ stw r0, 0xc(r1) -/* 80453F50 00450E90 88 C1 00 0C */ lbz r6, 0xc(r1) -/* 80453F54 00450E94 88 A1 00 0D */ lbz r5, 0xd(r1) -/* 80453F58 00450E98 88 81 00 0E */ lbz r4, 0xe(r1) -/* 80453F5C 00450E9C 88 01 00 0F */ lbz r0, 0xf(r1) -/* 80453F60 00450EA0 99 21 00 59 */ stb r9, 0x59(r1) -/* 80453F64 00450EA4 99 01 00 5A */ stb r8, 0x5a(r1) -/* 80453F68 00450EA8 98 E1 00 5B */ stb r7, 0x5b(r1) -/* 80453F6C 00450EAC 98 C1 00 5C */ stb r6, 0x5c(r1) -/* 80453F70 00450EB0 98 A1 00 5D */ stb r5, 0x5d(r1) -/* 80453F74 00450EB4 98 81 00 5E */ stb r4, 0x5e(r1) -/* 80453F78 00450EB8 98 01 00 5F */ stb r0, 0x5f(r1) -/* 80453F7C 00450EBC 80 9F 00 14 */ lwz r4, 0x14(r31) -/* 80453F80 00450EC0 4C C6 32 42 */ crset 6 -/* 80453F84 00450EC4 4B BE 9D 75 */ bl print__8J2DPrintFffPCce -/* 80453F88 00450EC8 38 61 00 18 */ addi r3, r1, 0x18 -/* 80453F8C 00450ECC 38 80 FF FF */ li r4, -1 -/* 80453F90 00450ED0 4B BE 99 81 */ bl __dt__8J2DPrintFv -/* 80453F94 00450ED4 80 01 00 84 */ lwz r0, 0x84(r1) -/* 80453F98 00450ED8 83 E1 00 7C */ lwz r31, 0x7c(r1) -/* 80453F9C 00450EDC 7C 08 03 A6 */ mtlr r0 -/* 80453FA0 00450EE0 38 21 00 80 */ addi r1, r1, 0x80 -/* 80453FA4 00450EE4 4E 80 00 20 */ blr - -.global getDispMember__Q26Screen7ObjBaseFv -getDispMember__Q26Screen7ObjBaseFv: -/* 80453FA8 00450EE8 80 63 00 34 */ lwz r3, 0x34(r3) -/* 80453FAC 00450EEC 80 63 02 1C */ lwz r3, 0x21c(r3) -/* 80453FB0 00450EF0 4E 80 00 20 */ blr - -.global confirmSetScene__Q26Screen7ObjBaseFRQ26Screen11SetSceneArg -confirmSetScene__Q26Screen7ObjBaseFRQ26Screen11SetSceneArg: -/* 80453FB4 00450EF4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80453FB8 00450EF8 7C 08 02 A6 */ mflr r0 -/* 80453FBC 00450EFC 90 01 00 14 */ stw r0, 0x14(r1) -/* 80453FC0 00450F00 81 83 00 00 */ lwz r12, 0(r3) -/* 80453FC4 00450F04 81 8C 00 6C */ lwz r12, 0x6c(r12) -/* 80453FC8 00450F08 7D 89 03 A6 */ mtctr r12 -/* 80453FCC 00450F0C 4E 80 04 21 */ bctrl -/* 80453FD0 00450F10 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80453FD4 00450F14 7C 08 03 A6 */ mtlr r0 -/* 80453FD8 00450F18 38 21 00 10 */ addi r1, r1, 0x10 -/* 80453FDC 00450F1C 4E 80 00 20 */ blr - -.global confirmStartScene__Q26Screen7ObjBaseFPQ26Screen13StartSceneArg -confirmStartScene__Q26Screen7ObjBaseFPQ26Screen13StartSceneArg: -/* 80453FE0 00450F20 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80453FE4 00450F24 7C 08 02 A6 */ mflr r0 -/* 80453FE8 00450F28 90 01 00 14 */ stw r0, 0x14(r1) -/* 80453FEC 00450F2C 81 83 00 00 */ lwz r12, 0(r3) -/* 80453FF0 00450F30 81 8C 00 70 */ lwz r12, 0x70(r12) -/* 80453FF4 00450F34 7D 89 03 A6 */ mtctr r12 -/* 80453FF8 00450F38 4E 80 04 21 */ bctrl -/* 80453FFC 00450F3C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80454000 00450F40 7C 08 03 A6 */ mtlr r0 -/* 80454004 00450F44 38 21 00 10 */ addi r1, r1, 0x10 -/* 80454008 00450F48 4E 80 00 20 */ blr - -.global confirmEndScene__Q26Screen7ObjBaseFPQ26Screen11EndSceneArg -confirmEndScene__Q26Screen7ObjBaseFPQ26Screen11EndSceneArg: -/* 8045400C 00450F4C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80454010 00450F50 7C 08 02 A6 */ mflr r0 -/* 80454014 00450F54 90 01 00 14 */ stw r0, 0x14(r1) -/* 80454018 00450F58 90 81 00 08 */ stw r4, 8(r1) -/* 8045401C 00450F5C 38 81 00 08 */ addi r4, r1, 8 -/* 80454020 00450F60 81 83 00 00 */ lwz r12, 0(r3) -/* 80454024 00450F64 81 8C 00 74 */ lwz r12, 0x74(r12) -/* 80454028 00450F68 7D 89 03 A6 */ mtctr r12 -/* 8045402C 00450F6C 4E 80 04 21 */ bctrl -/* 80454030 00450F70 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80454034 00450F74 7C 08 03 A6 */ mtlr r0 -/* 80454038 00450F78 38 21 00 10 */ addi r1, r1, 0x10 -/* 8045403C 00450F7C 4E 80 00 20 */ blr - -.global getGamePad__Q26Screen7ObjBaseCFv -getGamePad__Q26Screen7ObjBaseCFv: -/* 80454040 00450F80 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80454044 00450F84 7C 08 02 A6 */ mflr r0 -/* 80454048 00450F88 90 01 00 14 */ stw r0, 0x14(r1) -/* 8045404C 00450F8C 81 83 00 00 */ lwz r12, 0(r3) -/* 80454050 00450F90 81 8C 00 30 */ lwz r12, 0x30(r12) -/* 80454054 00450F94 7D 89 03 A6 */ mtctr r12 -/* 80454058 00450F98 4E 80 04 21 */ bctrl -/* 8045405C 00450F9C 4B FF E1 D5 */ bl getGamePad__Q26Screen9SceneBaseCFv -/* 80454060 00450FA0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80454064 00450FA4 7C 08 03 A6 */ mtlr r0 -/* 80454068 00450FA8 38 21 00 10 */ addi r1, r1, 0x10 -/* 8045406C 00450FAC 4E 80 00 20 */ blr - -.global __ct__Q26Screen10ObjMgrBaseFv -__ct__Q26Screen10ObjMgrBaseFv: -/* 80454070 00450FB0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80454074 00450FB4 7C 08 02 A6 */ mflr r0 -/* 80454078 00450FB8 90 01 00 14 */ stw r0, 0x14(r1) -/* 8045407C 00450FBC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80454080 00450FC0 7C 7F 1B 78 */ mr r31, r3 -/* 80454084 00450FC4 4B FB D3 0D */ bl __ct__5CNodeFv -/* 80454088 00450FC8 38 00 00 00 */ li r0, 0 -/* 8045408C 00450FCC 7F E3 FB 78 */ mr r3, r31 -/* 80454090 00450FD0 90 1F 00 10 */ stw r0, 0x10(r31) -/* 80454094 00450FD4 90 1F 00 0C */ stw r0, 0xc(r31) -/* 80454098 00450FD8 90 1F 00 08 */ stw r0, 8(r31) -/* 8045409C 00450FDC 90 1F 00 04 */ stw r0, 4(r31) -/* 804540A0 00450FE0 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 804540A4 00450FE4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804540A8 00450FE8 7C 08 03 A6 */ mtlr r0 -/* 804540AC 00450FEC 38 21 00 10 */ addi r1, r1, 0x10 -/* 804540B0 00450FF0 4E 80 00 20 */ blr - -.global registObj__Q26Screen10ObjMgrBaseFPQ26Screen8IObjBasePQ26Screen9SceneBase -registObj__Q26Screen10ObjMgrBaseFPQ26Screen8IObjBasePQ26Screen9SceneBase: -/* 804540B4 00450FF4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804540B8 00450FF8 7C 08 02 A6 */ mflr r0 -/* 804540BC 00450FFC 90 01 00 14 */ stw r0, 0x14(r1) -/* 804540C0 00451000 93 E1 00 0C */ stw r31, 0xc(r1) -/* 804540C4 00451004 7C 9F 23 78 */ mr r31, r4 -/* 804540C8 00451008 7C A4 2B 78 */ mr r4, r5 -/* 804540CC 0045100C 93 C1 00 08 */ stw r30, 8(r1) -/* 804540D0 00451010 7C 7E 1B 78 */ mr r30, r3 -/* 804540D4 00451014 7F E3 FB 78 */ mr r3, r31 -/* 804540D8 00451018 81 9F 00 00 */ lwz r12, 0(r31) -/* 804540DC 0045101C 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 804540E0 00451020 7D 89 03 A6 */ mtctr r12 -/* 804540E4 00451024 4E 80 04 21 */ bctrl -/* 804540E8 00451028 7F C3 F3 78 */ mr r3, r30 -/* 804540EC 0045102C 7F E4 FB 78 */ mr r4, r31 -/* 804540F0 00451030 4B FB D3 19 */ bl add__5CNodeFP5CNode -/* 804540F4 00451034 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804540F8 00451038 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 804540FC 0045103C 83 C1 00 08 */ lwz r30, 8(r1) -/* 80454100 00451040 7C 08 03 A6 */ mtlr r0 -/* 80454104 00451044 38 21 00 10 */ addi r1, r1, 0x10 -/* 80454108 00451048 4E 80 00 20 */ blr - -.global update__Q26Screen10ObjMgrBaseFv -update__Q26Screen10ObjMgrBaseFv: -/* 8045410C 0045104C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80454110 00451050 7C 08 02 A6 */ mflr r0 -/* 80454114 00451054 90 01 00 14 */ stw r0, 0x14(r1) -/* 80454118 00451058 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8045411C 0045105C 3B E0 00 01 */ li r31, 1 -/* 80454120 00451060 93 C1 00 08 */ stw r30, 8(r1) -/* 80454124 00451064 80 63 00 10 */ lwz r3, 0x10(r3) -/* 80454128 00451068 48 00 00 28 */ b lbl_80454150 -lbl_8045412C: -/* 8045412C 0045106C 81 83 00 00 */ lwz r12, 0(r3) -/* 80454130 00451070 83 C3 00 04 */ lwz r30, 4(r3) -/* 80454134 00451074 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 80454138 00451078 7D 89 03 A6 */ mtctr r12 -/* 8045413C 0045107C 4E 80 04 21 */ bctrl -/* 80454140 00451080 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80454144 00451084 40 82 00 08 */ bne lbl_8045414C -/* 80454148 00451088 3B E0 00 00 */ li r31, 0 -lbl_8045414C: -/* 8045414C 0045108C 7F C3 F3 78 */ mr r3, r30 -lbl_80454150: -/* 80454150 00451090 28 03 00 00 */ cmplwi r3, 0 -/* 80454154 00451094 40 82 FF D8 */ bne lbl_8045412C -/* 80454158 00451098 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8045415C 0045109C 7F E3 FB 78 */ mr r3, r31 -/* 80454160 004510A0 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80454164 004510A4 83 C1 00 08 */ lwz r30, 8(r1) -/* 80454168 004510A8 7C 08 03 A6 */ mtlr r0 -/* 8045416C 004510AC 38 21 00 10 */ addi r1, r1, 0x10 -/* 80454170 004510B0 4E 80 00 20 */ blr - -.global draw__Q26Screen10ObjMgrBaseFR8Graphics -draw__Q26Screen10ObjMgrBaseFR8Graphics: -/* 80454174 004510B4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80454178 004510B8 7C 08 02 A6 */ mflr r0 -/* 8045417C 004510BC 90 01 00 14 */ stw r0, 0x14(r1) -/* 80454180 004510C0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80454184 004510C4 93 C1 00 08 */ stw r30, 8(r1) -/* 80454188 004510C8 7C 9E 23 78 */ mr r30, r4 -/* 8045418C 004510CC 80 63 00 10 */ lwz r3, 0x10(r3) -/* 80454190 004510D0 48 00 00 20 */ b lbl_804541B0 -lbl_80454194: -/* 80454194 004510D4 81 83 00 00 */ lwz r12, 0(r3) -/* 80454198 004510D8 7F C4 F3 78 */ mr r4, r30 -/* 8045419C 004510DC 83 E3 00 04 */ lwz r31, 4(r3) -/* 804541A0 004510E0 81 8C 00 20 */ lwz r12, 0x20(r12) -/* 804541A4 004510E4 7D 89 03 A6 */ mtctr r12 -/* 804541A8 004510E8 4E 80 04 21 */ bctrl -/* 804541AC 004510EC 7F E3 FB 78 */ mr r3, r31 -lbl_804541B0: -/* 804541B0 004510F0 28 03 00 00 */ cmplwi r3, 0 -/* 804541B4 004510F4 40 82 FF E0 */ bne lbl_80454194 -/* 804541B8 004510F8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804541BC 004510FC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 804541C0 00451100 83 C1 00 08 */ lwz r30, 8(r1) -/* 804541C4 00451104 7C 08 03 A6 */ mtlr r0 -/* 804541C8 00451108 38 21 00 10 */ addi r1, r1, 0x10 -/* 804541CC 0045110C 4E 80 00 20 */ blr - -.global search__Q26Screen10ObjMgrBaseFPQ26Screen9SceneBasePc -search__Q26Screen10ObjMgrBaseFPQ26Screen9SceneBasePc: -/* 804541D0 00451110 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 804541D4 00451114 7C 08 02 A6 */ mflr r0 -/* 804541D8 00451118 90 01 00 24 */ stw r0, 0x24(r1) -/* 804541DC 0045111C 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 804541E0 00451120 93 C1 00 18 */ stw r30, 0x18(r1) -/* 804541E4 00451124 93 A1 00 14 */ stw r29, 0x14(r1) -/* 804541E8 00451128 7C BD 2B 78 */ mr r29, r5 -/* 804541EC 0045112C 93 81 00 10 */ stw r28, 0x10(r1) -/* 804541F0 00451130 7C 9C 23 78 */ mr r28, r4 -/* 804541F4 00451134 83 E3 00 10 */ lwz r31, 0x10(r3) -/* 804541F8 00451138 48 00 00 44 */ b lbl_8045423C -lbl_804541FC: -/* 804541FC 0045113C 7F E3 FB 78 */ mr r3, r31 -/* 80454200 00451140 83 DF 00 04 */ lwz r30, 4(r31) -/* 80454204 00451144 81 9F 00 00 */ lwz r12, 0(r31) -/* 80454208 00451148 81 8C 00 30 */ lwz r12, 0x30(r12) -/* 8045420C 0045114C 7D 89 03 A6 */ mtctr r12 -/* 80454210 00451150 4E 80 04 21 */ bctrl -/* 80454214 00451154 7C 03 E0 40 */ cmplw r3, r28 -/* 80454218 00451158 40 82 00 20 */ bne lbl_80454238 -/* 8045421C 0045115C 80 7F 00 14 */ lwz r3, 0x14(r31) -/* 80454220 00451160 7F A4 EB 78 */ mr r4, r29 -/* 80454224 00451164 4B C7 64 9D */ bl strcmp -/* 80454228 00451168 2C 03 00 00 */ cmpwi r3, 0 -/* 8045422C 0045116C 40 82 00 0C */ bne lbl_80454238 -/* 80454230 00451170 7F E3 FB 78 */ mr r3, r31 -/* 80454234 00451174 48 00 00 14 */ b lbl_80454248 -lbl_80454238: -/* 80454238 00451178 7F DF F3 78 */ mr r31, r30 -lbl_8045423C: -/* 8045423C 0045117C 28 1F 00 00 */ cmplwi r31, 0 -/* 80454240 00451180 40 82 FF BC */ bne lbl_804541FC -/* 80454244 00451184 38 60 00 00 */ li r3, 0 -lbl_80454248: -/* 80454248 00451188 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8045424C 0045118C 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80454250 00451190 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80454254 00451194 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80454258 00451198 83 81 00 10 */ lwz r28, 0x10(r1) -/* 8045425C 0045119C 7C 08 03 A6 */ mtlr r0 -/* 80454260 004511A0 38 21 00 20 */ addi r1, r1, 0x20 -/* 80454264 004511A4 4E 80 00 20 */ blr - -.global start__Q26Screen10ObjMgrBaseFPQ26Screen13StartSceneArg -start__Q26Screen10ObjMgrBaseFPQ26Screen13StartSceneArg: -/* 80454268 004511A8 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8045426C 004511AC 7C 08 02 A6 */ mflr r0 -/* 80454270 004511B0 90 01 00 24 */ stw r0, 0x24(r1) -/* 80454274 004511B4 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80454278 004511B8 3B E0 00 01 */ li r31, 1 -/* 8045427C 004511BC 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80454280 004511C0 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80454284 004511C4 7C 9D 23 78 */ mr r29, r4 -/* 80454288 004511C8 80 63 00 10 */ lwz r3, 0x10(r3) -/* 8045428C 004511CC 48 00 00 2C */ b lbl_804542B8 -lbl_80454290: -/* 80454290 004511D0 81 83 00 00 */ lwz r12, 0(r3) -/* 80454294 004511D4 7F A4 EB 78 */ mr r4, r29 -/* 80454298 004511D8 83 C3 00 04 */ lwz r30, 4(r3) -/* 8045429C 004511DC 81 8C 00 24 */ lwz r12, 0x24(r12) -/* 804542A0 004511E0 7D 89 03 A6 */ mtctr r12 -/* 804542A4 004511E4 4E 80 04 21 */ bctrl -/* 804542A8 004511E8 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 804542AC 004511EC 40 82 00 08 */ bne lbl_804542B4 -/* 804542B0 004511F0 3B E0 00 00 */ li r31, 0 -lbl_804542B4: -/* 804542B4 004511F4 7F C3 F3 78 */ mr r3, r30 -lbl_804542B8: -/* 804542B8 004511F8 28 03 00 00 */ cmplwi r3, 0 -/* 804542BC 004511FC 40 82 FF D4 */ bne lbl_80454290 -/* 804542C0 00451200 80 01 00 24 */ lwz r0, 0x24(r1) -/* 804542C4 00451204 7F E3 FB 78 */ mr r3, r31 -/* 804542C8 00451208 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 804542CC 0045120C 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 804542D0 00451210 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 804542D4 00451214 7C 08 03 A6 */ mtlr r0 -/* 804542D8 00451218 38 21 00 20 */ addi r1, r1, 0x20 -/* 804542DC 0045121C 4E 80 00 20 */ blr - -.global end__Q26Screen10ObjMgrBaseFPQ26Screen11EndSceneArg -end__Q26Screen10ObjMgrBaseFPQ26Screen11EndSceneArg: -/* 804542E0 00451220 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 804542E4 00451224 7C 08 02 A6 */ mflr r0 -/* 804542E8 00451228 90 01 00 24 */ stw r0, 0x24(r1) -/* 804542EC 0045122C 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 804542F0 00451230 3B E0 00 01 */ li r31, 1 -/* 804542F4 00451234 93 C1 00 18 */ stw r30, 0x18(r1) -/* 804542F8 00451238 93 A1 00 14 */ stw r29, 0x14(r1) -/* 804542FC 0045123C 7C 9D 23 78 */ mr r29, r4 -/* 80454300 00451240 80 63 00 10 */ lwz r3, 0x10(r3) -/* 80454304 00451244 48 00 00 2C */ b lbl_80454330 -lbl_80454308: -/* 80454308 00451248 81 83 00 00 */ lwz r12, 0(r3) -/* 8045430C 0045124C 7F A4 EB 78 */ mr r4, r29 -/* 80454310 00451250 83 C3 00 04 */ lwz r30, 4(r3) -/* 80454314 00451254 81 8C 00 28 */ lwz r12, 0x28(r12) -/* 80454318 00451258 7D 89 03 A6 */ mtctr r12 -/* 8045431C 0045125C 4E 80 04 21 */ bctrl -/* 80454320 00451260 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80454324 00451264 40 82 00 08 */ bne lbl_8045432C -/* 80454328 00451268 3B E0 00 00 */ li r31, 0 -lbl_8045432C: -/* 8045432C 0045126C 7F C3 F3 78 */ mr r3, r30 -lbl_80454330: -/* 80454330 00451270 28 03 00 00 */ cmplwi r3, 0 -/* 80454334 00451274 40 82 FF D4 */ bne lbl_80454308 -/* 80454338 00451278 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8045433C 0045127C 7F E3 FB 78 */ mr r3, r31 -/* 80454340 00451280 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80454344 00451284 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80454348 00451288 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8045434C 0045128C 7C 08 03 A6 */ mtlr r0 -/* 80454350 00451290 38 21 00 20 */ addi r1, r1, 0x20 -/* 80454354 00451294 4E 80 00 20 */ blr - -.global confirmSetScene__Q26Screen10ObjMgrBaseFRQ26Screen11SetSceneArg -confirmSetScene__Q26Screen10ObjMgrBaseFRQ26Screen11SetSceneArg: -/* 80454358 00451298 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8045435C 0045129C 7C 08 02 A6 */ mflr r0 -/* 80454360 004512A0 90 01 00 24 */ stw r0, 0x24(r1) -/* 80454364 004512A4 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80454368 004512A8 3B E0 00 01 */ li r31, 1 -/* 8045436C 004512AC 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80454370 004512B0 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80454374 004512B4 7C 9D 23 78 */ mr r29, r4 -/* 80454378 004512B8 80 63 00 10 */ lwz r3, 0x10(r3) -/* 8045437C 004512BC 48 00 00 30 */ b lbl_804543AC -lbl_80454380: -/* 80454380 004512C0 81 83 00 00 */ lwz r12, 0(r3) -/* 80454384 004512C4 7F A4 EB 78 */ mr r4, r29 -/* 80454388 004512C8 83 C3 00 04 */ lwz r30, 4(r3) -/* 8045438C 004512CC 81 8C 00 38 */ lwz r12, 0x38(r12) -/* 80454390 004512D0 7D 89 03 A6 */ mtctr r12 -/* 80454394 004512D4 4E 80 04 21 */ bctrl -/* 80454398 004512D8 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8045439C 004512DC 40 82 00 0C */ bne lbl_804543A8 -/* 804543A0 004512E0 3B E0 00 00 */ li r31, 0 -/* 804543A4 004512E4 48 00 00 10 */ b lbl_804543B4 -lbl_804543A8: -/* 804543A8 004512E8 7F C3 F3 78 */ mr r3, r30 -lbl_804543AC: -/* 804543AC 004512EC 28 03 00 00 */ cmplwi r3, 0 -/* 804543B0 004512F0 40 82 FF D0 */ bne lbl_80454380 -lbl_804543B4: -/* 804543B4 004512F4 80 01 00 24 */ lwz r0, 0x24(r1) -/* 804543B8 004512F8 7F E3 FB 78 */ mr r3, r31 -/* 804543BC 004512FC 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 804543C0 00451300 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 804543C4 00451304 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 804543C8 00451308 7C 08 03 A6 */ mtlr r0 -/* 804543CC 0045130C 38 21 00 20 */ addi r1, r1, 0x20 -/* 804543D0 00451310 4E 80 00 20 */ blr - -.global confirmStartScene__Q26Screen10ObjMgrBaseFPQ26Screen13StartSceneArg -confirmStartScene__Q26Screen10ObjMgrBaseFPQ26Screen13StartSceneArg: -/* 804543D4 00451314 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 804543D8 00451318 7C 08 02 A6 */ mflr r0 -/* 804543DC 0045131C 90 01 00 24 */ stw r0, 0x24(r1) -/* 804543E0 00451320 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 804543E4 00451324 3B E0 00 01 */ li r31, 1 -/* 804543E8 00451328 93 C1 00 18 */ stw r30, 0x18(r1) -/* 804543EC 0045132C 93 A1 00 14 */ stw r29, 0x14(r1) -/* 804543F0 00451330 7C 9D 23 78 */ mr r29, r4 -/* 804543F4 00451334 80 63 00 10 */ lwz r3, 0x10(r3) -/* 804543F8 00451338 48 00 00 30 */ b lbl_80454428 -lbl_804543FC: -/* 804543FC 0045133C 81 83 00 00 */ lwz r12, 0(r3) -/* 80454400 00451340 7F A4 EB 78 */ mr r4, r29 -/* 80454404 00451344 83 C3 00 04 */ lwz r30, 4(r3) -/* 80454408 00451348 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8045440C 0045134C 7D 89 03 A6 */ mtctr r12 -/* 80454410 00451350 4E 80 04 21 */ bctrl -/* 80454414 00451354 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80454418 00451358 40 82 00 0C */ bne lbl_80454424 -/* 8045441C 0045135C 3B E0 00 00 */ li r31, 0 -/* 80454420 00451360 48 00 00 10 */ b lbl_80454430 -lbl_80454424: -/* 80454424 00451364 7F C3 F3 78 */ mr r3, r30 -lbl_80454428: -/* 80454428 00451368 28 03 00 00 */ cmplwi r3, 0 -/* 8045442C 0045136C 40 82 FF D0 */ bne lbl_804543FC -lbl_80454430: -/* 80454430 00451370 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80454434 00451374 7F E3 FB 78 */ mr r3, r31 -/* 80454438 00451378 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8045443C 0045137C 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80454440 00451380 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80454444 00451384 7C 08 03 A6 */ mtlr r0 -/* 80454448 00451388 38 21 00 20 */ addi r1, r1, 0x20 -/* 8045444C 0045138C 4E 80 00 20 */ blr - -.global confirmEndScene__Q26Screen10ObjMgrBaseFPQ26Screen11EndSceneArg -confirmEndScene__Q26Screen10ObjMgrBaseFPQ26Screen11EndSceneArg: -/* 80454450 00451390 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80454454 00451394 7C 08 02 A6 */ mflr r0 -/* 80454458 00451398 90 01 00 24 */ stw r0, 0x24(r1) -/* 8045445C 0045139C 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80454460 004513A0 3B E0 00 01 */ li r31, 1 -/* 80454464 004513A4 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80454468 004513A8 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8045446C 004513AC 7C 9D 23 78 */ mr r29, r4 -/* 80454470 004513B0 80 63 00 10 */ lwz r3, 0x10(r3) -/* 80454474 004513B4 48 00 00 30 */ b lbl_804544A4 -lbl_80454478: -/* 80454478 004513B8 81 83 00 00 */ lwz r12, 0(r3) -/* 8045447C 004513BC 7F A4 EB 78 */ mr r4, r29 -/* 80454480 004513C0 83 C3 00 04 */ lwz r30, 4(r3) -/* 80454484 004513C4 81 8C 00 40 */ lwz r12, 0x40(r12) -/* 80454488 004513C8 7D 89 03 A6 */ mtctr r12 -/* 8045448C 004513CC 4E 80 04 21 */ bctrl -/* 80454490 004513D0 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80454494 004513D4 40 82 00 0C */ bne lbl_804544A0 -/* 80454498 004513D8 3B E0 00 00 */ li r31, 0 -/* 8045449C 004513DC 48 00 00 10 */ b lbl_804544AC -lbl_804544A0: -/* 804544A0 004513E0 7F C3 F3 78 */ mr r3, r30 -lbl_804544A4: -/* 804544A4 004513E4 28 03 00 00 */ cmplwi r3, 0 -/* 804544A8 004513E8 40 82 FF D0 */ bne lbl_80454478 -lbl_804544AC: -/* 804544AC 004513EC 80 01 00 24 */ lwz r0, 0x24(r1) -/* 804544B0 004513F0 7F E3 FB 78 */ mr r3, r31 -/* 804544B4 004513F4 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 804544B8 004513F8 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 804544BC 004513FC 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 804544C0 00451400 7C 08 03 A6 */ mtlr r0 -/* 804544C4 00451404 38 21 00 20 */ addi r1, r1, 0x20 -/* 804544C8 00451408 4E 80 00 20 */ blr - -.global $$224$$2__dt__Q26Screen7ObjBaseFv -$$224$$2__dt__Q26Screen7ObjBaseFv: -/* 804544CC 0045140C 38 63 FF E8 */ addi r3, r3, -24 -/* 804544D0 00451410 4B EB 93 98 */ b __dt__Q26Screen7ObjBaseFv - -.global __ct__Q34Game5P2JST19ObjectParticleActorFPCcPQ24Game11MoviePlayerPQ24Game8Creature -__ct__Q34Game5P2JST19ObjectParticleActorFPCcPQ24Game11MoviePlayerPQ24Game8Creature: -/* 804544D4 00451414 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 804544D8 00451418 7C 08 02 A6 */ mflr r0 -/* 804544DC 0045141C 90 01 00 24 */ stw r0, 0x24(r1) -/* 804544E0 00451420 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 804544E4 00451424 7C 7F 1B 78 */ mr r31, r3 -/* 804544E8 00451428 93 C1 00 18 */ stw r30, 0x18(r1) -/* 804544EC 0045142C 7C DE 33 78 */ mr r30, r6 -/* 804544F0 00451430 93 A1 00 14 */ stw r29, 0x14(r1) -/* 804544F4 00451434 7C 9D 23 78 */ mr r29, r4 -/* 804544F8 00451438 4B FD A4 69 */ bl __ct__Q34Game5P2JST11ObjectActorFPCcPQ24Game11MoviePlayer -/* 804544FC 0045143C 3C 80 80 4A */ lis r4, __vt__18JPAEmitterCallBack@ha -/* 80454500 00451440 3C 60 80 4F */ lis r3, __vt__Q34Game5P2JST19ObjectParticleActor@ha -/* 80454504 00451444 38 84 E2 7C */ addi r4, r4, __vt__18JPAEmitterCallBack@l -/* 80454508 00451448 38 00 00 00 */ li r0, 0 -/* 8045450C 0045144C 90 9F 00 70 */ stw r4, 0x70(r31) -/* 80454510 00451450 38 83 D7 DC */ addi r4, r3, __vt__Q34Game5P2JST19ObjectParticleActor@l -/* 80454514 00451454 38 A4 00 8C */ addi r5, r4, 0x8c -/* 80454518 00451458 7F E3 FB 78 */ mr r3, r31 -/* 8045451C 0045145C 90 9F 00 00 */ stw r4, 0(r31) -/* 80454520 00451460 38 84 00 CC */ addi r4, r4, 0xcc -/* 80454524 00451464 90 BF 00 04 */ stw r5, 4(r31) -/* 80454528 00451468 90 9F 00 70 */ stw r4, 0x70(r31) -/* 8045452C 0045146C 98 1F 00 B8 */ stb r0, 0xb8(r31) -/* 80454530 00451470 98 1F 00 B9 */ stb r0, 0xb9(r31) -/* 80454534 00451474 93 DF 00 80 */ stw r30, 0x80(r31) -/* 80454538 00451478 81 9F 00 00 */ lwz r12, 0(r31) -/* 8045453C 0045147C 81 8C 00 A8 */ lwz r12, 0xa8(r12) -/* 80454540 00451480 7D 89 03 A6 */ mtctr r12 -/* 80454544 00451484 4E 80 04 21 */ bctrl -/* 80454548 00451488 38 00 00 00 */ li r0, 0 -/* 8045454C 0045148C 7F A3 EB 78 */ mr r3, r29 -/* 80454550 00451490 98 1F 00 B9 */ stb r0, 0xb9(r31) -/* 80454554 00451494 4B C7 63 BD */ bl strlen -/* 80454558 00451498 34 03 FF FF */ addic. r0, r3, -1 -/* 8045455C 0045149C 7F C3 EA 14 */ add r30, r3, r29 -/* 80454560 004514A0 7C 09 03 A6 */ mtctr r0 -/* 80454564 004514A4 3B DE FF FF */ addi r30, r30, -1 -/* 80454568 004514A8 40 81 00 20 */ ble lbl_80454588 -lbl_8045456C: -/* 8045456C 004514AC 88 1E 00 00 */ lbz r0, 0(r30) -/* 80454570 004514B0 2C 00 00 40 */ cmpwi r0, 0x40 -/* 80454574 004514B4 40 82 00 0C */ bne lbl_80454580 -/* 80454578 004514B8 3B DE 00 01 */ addi r30, r30, 1 -/* 8045457C 004514BC 48 00 00 0C */ b lbl_80454588 -lbl_80454580: -/* 80454580 004514C0 3B DE FF FF */ addi r30, r30, -1 -/* 80454584 004514C4 42 00 FF E8 */ bdnz lbl_8045456C -lbl_80454588: -/* 80454588 004514C8 3C 60 80 4A */ lis r3, lbl_8049BA78@ha -/* 8045458C 004514CC 7F C4 F3 78 */ mr r4, r30 -/* 80454590 004514D0 38 63 BA 78 */ addi r3, r3, lbl_8049BA78@l -/* 80454594 004514D4 4B C7 61 2D */ bl strcmp -/* 80454598 004514D8 2C 03 00 00 */ cmpwi r3, 0 -/* 8045459C 004514DC 40 82 00 14 */ bne lbl_804545B0 -/* 804545A0 004514E0 88 1F 00 B9 */ lbz r0, 0xb9(r31) -/* 804545A4 004514E4 60 00 00 0E */ ori r0, r0, 0xe -/* 804545A8 004514E8 98 1F 00 B9 */ stb r0, 0xb9(r31) -/* 804545AC 004514EC 48 00 00 70 */ b lbl_8045461C -lbl_804545B0: -/* 804545B0 004514F0 7F C4 F3 78 */ mr r4, r30 -/* 804545B4 004514F4 38 62 28 38 */ addi r3, r2, lbl_80520B98@sda21 -/* 804545B8 004514F8 4B C7 61 09 */ bl strcmp -/* 804545BC 004514FC 2C 03 00 00 */ cmpwi r3, 0 -/* 804545C0 00451500 40 82 00 14 */ bne lbl_804545D4 -/* 804545C4 00451504 88 1F 00 B9 */ lbz r0, 0xb9(r31) -/* 804545C8 00451508 60 00 00 0D */ ori r0, r0, 0xd -/* 804545CC 0045150C 98 1F 00 B9 */ stb r0, 0xb9(r31) -/* 804545D0 00451510 48 00 00 4C */ b lbl_8045461C -lbl_804545D4: -/* 804545D4 00451514 3C 60 80 4A */ lis r3, lbl_8049BA84@ha -/* 804545D8 00451518 7F C4 F3 78 */ mr r4, r30 -/* 804545DC 0045151C 38 63 BA 84 */ addi r3, r3, lbl_8049BA84@l -/* 804545E0 00451520 4B C7 60 E1 */ bl strcmp -/* 804545E4 00451524 2C 03 00 00 */ cmpwi r3, 0 -/* 804545E8 00451528 40 82 00 14 */ bne lbl_804545FC -/* 804545EC 0045152C 88 1F 00 B9 */ lbz r0, 0xb9(r31) -/* 804545F0 00451530 60 00 00 0B */ ori r0, r0, 0xb -/* 804545F4 00451534 98 1F 00 B9 */ stb r0, 0xb9(r31) -/* 804545F8 00451538 48 00 00 24 */ b lbl_8045461C -lbl_804545FC: -/* 804545FC 0045153C 7F C4 F3 78 */ mr r4, r30 -/* 80454600 00451540 38 62 28 40 */ addi r3, r2, lbl_80520BA0@sda21 -/* 80454604 00451544 4B C7 60 BD */ bl strcmp -/* 80454608 00451548 2C 03 00 00 */ cmpwi r3, 0 -/* 8045460C 0045154C 40 82 00 10 */ bne lbl_8045461C -/* 80454610 00451550 88 1F 00 B9 */ lbz r0, 0xb9(r31) -/* 80454614 00451554 60 00 00 07 */ ori r0, r0, 7 -/* 80454618 00451558 98 1F 00 B9 */ stb r0, 0xb9(r31) -lbl_8045461C: -/* 8045461C 0045155C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80454620 00451560 7F E3 FB 78 */ mr r3, r31 -/* 80454624 00451564 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80454628 00451568 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8045462C 0045156C 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80454630 00451570 7C 08 03 A6 */ mtlr r0 -/* 80454634 00451574 38 21 00 20 */ addi r1, r1, 0x20 -/* 80454638 00451578 4E 80 00 20 */ blr - -.global reset__Q34Game5P2JST19ObjectParticleActorFv -reset__Q34Game5P2JST19ObjectParticleActorFv: -/* 8045463C 0045157C 38 80 00 00 */ li r4, 0 -/* 80454640 00451580 38 00 FF FF */ li r0, -1 -/* 80454644 00451584 90 83 00 7C */ stw r4, 0x7c(r3) -/* 80454648 00451588 C0 02 28 48 */ lfs f0, lbl_80520BA8@sda21(r2) -/* 8045464C 0045158C 90 83 00 74 */ stw r4, 0x74(r3) -/* 80454650 00451590 B0 03 00 84 */ sth r0, 0x84(r3) -/* 80454654 00451594 D0 03 00 BC */ stfs f0, 0xbc(r3) -/* 80454658 00451598 D0 03 00 C0 */ stfs f0, 0xc0(r3) -/* 8045465C 0045159C D0 03 00 C4 */ stfs f0, 0xc4(r3) -/* 80454660 004515A0 4E 80 00 20 */ blr - -.global stop__Q34Game5P2JST19ObjectParticleActorFv -stop__Q34Game5P2JST19ObjectParticleActorFv: -/* 80454664 004515A4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80454668 004515A8 7C 08 02 A6 */ mflr r0 -/* 8045466C 004515AC 90 01 00 14 */ stw r0, 0x14(r1) -/* 80454670 004515B0 48 00 05 A5 */ bl killEmitter__Q34Game5P2JST19ObjectParticleActorFv -/* 80454674 004515B4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80454678 004515B8 7C 08 03 A6 */ mtlr r0 -/* 8045467C 004515BC 38 21 00 10 */ addi r1, r1, 0x10 -/* 80454680 004515C0 4E 80 00 20 */ blr - -.global update__Q34Game5P2JST19ObjectParticleActorFv -update__Q34Game5P2JST19ObjectParticleActorFv: -/* 80454684 004515C4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80454688 004515C8 7C 08 02 A6 */ mflr r0 -/* 8045468C 004515CC 90 01 00 14 */ stw r0, 0x14(r1) -/* 80454690 004515D0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80454694 004515D4 7C 7F 1B 78 */ mr r31, r3 -/* 80454698 004515D8 88 03 00 B9 */ lbz r0, 0xb9(r3) -/* 8045469C 004515DC 28 00 00 00 */ cmplwi r0, 0 -/* 804546A0 004515E0 41 82 00 54 */ beq lbl_804546F4 -/* 804546A4 004515E4 80 6D 93 E8 */ lwz r3, gameSystem__4Game@sda21(r13) -/* 804546A8 004515E8 28 03 00 00 */ cmplwi r3, 0 -/* 804546AC 004515EC 41 82 00 48 */ beq lbl_804546F4 -/* 804546B0 004515F0 80 63 00 58 */ lwz r3, 0x58(r3) -/* 804546B4 004515F4 81 83 00 00 */ lwz r12, 0(r3) -/* 804546B8 004515F8 81 8C 00 7C */ lwz r12, 0x7c(r12) -/* 804546BC 004515FC 7D 89 03 A6 */ mtctr r12 -/* 804546C0 00451600 4E 80 04 21 */ bctrl -/* 804546C4 00451604 28 03 00 00 */ cmplwi r3, 0 -/* 804546C8 00451608 41 82 00 2C */ beq lbl_804546F4 -/* 804546CC 0045160C 80 03 00 48 */ lwz r0, 0x48(r3) -/* 804546D0 00451610 38 60 00 01 */ li r3, 1 -/* 804546D4 00451614 88 9F 00 B9 */ lbz r4, 0xb9(r31) -/* 804546D8 00451618 7C 60 00 30 */ slw r0, r3, r0 -/* 804546DC 0045161C 54 00 06 3E */ clrlwi r0, r0, 0x18 -/* 804546E0 00451620 7C 80 00 39 */ and. r0, r4, r0 -/* 804546E4 00451624 41 82 00 10 */ beq lbl_804546F4 -/* 804546E8 00451628 38 00 00 00 */ li r0, 0 -/* 804546EC 0045162C 98 1F 00 B8 */ stb r0, 0xb8(r31) -/* 804546F0 00451630 48 00 00 40 */ b lbl_80454730 -lbl_804546F4: -/* 804546F4 00451634 88 1F 00 B8 */ lbz r0, 0xb8(r31) -/* 804546F8 00451638 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 804546FC 0045163C 41 82 00 18 */ beq lbl_80454714 -/* 80454700 00451640 80 1F 00 7C */ lwz r0, 0x7c(r31) -/* 80454704 00451644 28 00 00 00 */ cmplwi r0, 0 -/* 80454708 00451648 40 82 00 0C */ bne lbl_80454714 -/* 8045470C 0045164C 7F E3 FB 78 */ mr r3, r31 -/* 80454710 00451650 48 00 02 21 */ bl emit__Q34Game5P2JST19ObjectParticleActorFv -lbl_80454714: -/* 80454714 00451654 88 1F 00 B8 */ lbz r0, 0xb8(r31) -/* 80454718 00451658 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e -/* 8045471C 0045165C 41 82 00 0C */ beq lbl_80454728 -/* 80454720 00451660 7F E3 FB 78 */ mr r3, r31 -/* 80454724 00451664 48 00 04 F1 */ bl killEmitter__Q34Game5P2JST19ObjectParticleActorFv -lbl_80454728: -/* 80454728 00451668 38 00 00 00 */ li r0, 0 -/* 8045472C 0045166C 98 1F 00 B8 */ stb r0, 0xb8(r31) -lbl_80454730: -/* 80454730 00451670 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80454734 00451674 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80454738 00451678 7C 08 03 A6 */ mtlr r0 -/* 8045473C 0045167C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80454740 00451680 4E 80 00 20 */ blr - -.global JSGSetShape__Q34Game5P2JST19ObjectParticleActorFUl -JSGSetShape__Q34Game5P2JST19ObjectParticleActorFUl: -/* 80454744 00451684 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80454748 00451688 7C 08 02 A6 */ mflr r0 -/* 8045474C 0045168C 54 85 04 3E */ clrlwi r5, r4, 0x10 -/* 80454750 00451690 90 01 00 14 */ stw r0, 0x14(r1) -/* 80454754 00451694 54 80 46 3E */ srwi r0, r4, 0x18 -/* 80454758 00451698 90 A3 00 74 */ stw r5, 0x74(r3) -/* 8045475C 0045169C 98 03 00 78 */ stb r0, 0x78(r3) -/* 80454760 004516A0 88 03 00 B8 */ lbz r0, 0xb8(r3) -/* 80454764 004516A4 60 00 00 01 */ ori r0, r0, 1 -/* 80454768 004516A8 98 03 00 B8 */ stb r0, 0xb8(r3) -/* 8045476C 004516AC 48 00 04 A9 */ bl killEmitter__Q34Game5P2JST19ObjectParticleActorFv -/* 80454770 004516B0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80454774 004516B4 7C 08 03 A6 */ mtlr r0 -/* 80454778 004516B8 38 21 00 10 */ addi r1, r1, 0x10 -/* 8045477C 004516BC 4E 80 00 20 */ blr - -.global parseUserData___Q34Game5P2JST19ObjectParticleActorFUlPCv -parseUserData___Q34Game5P2JST19ObjectParticleActorFUlPCv: -/* 80454780 004516C0 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 80454784 004516C4 7C 08 02 A6 */ mflr r0 -/* 80454788 004516C8 90 01 00 34 */ stw r0, 0x34(r1) -/* 8045478C 004516CC 38 81 00 0C */ addi r4, r1, 0xc -/* 80454790 004516D0 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 80454794 004516D4 7C 7F 1B 78 */ mr r31, r3 -/* 80454798 004516D8 38 61 00 08 */ addi r3, r1, 8 -/* 8045479C 004516DC 93 C1 00 28 */ stw r30, 0x28(r1) -/* 804547A0 004516E0 93 A1 00 24 */ stw r29, 0x24(r1) -/* 804547A4 004516E4 93 81 00 20 */ stw r28, 0x20(r1) -/* 804547A8 004516E8 90 A1 00 08 */ stw r5, 8(r1) -/* 804547AC 004516EC 4B BB 42 55 */ bl getData__Q47JStudio3stb4data22TParse_TParagraph_dataCFPQ57JStudio3stb4data22TParse_TParagraph_data5TData -/* 804547B0 004516F0 88 61 00 0C */ lbz r3, 0xc(r1) -/* 804547B4 004516F4 28 03 00 00 */ cmplwi r3, 0 -/* 804547B8 004516F8 41 82 01 20 */ beq lbl_804548D8 -/* 804547BC 004516FC 80 81 00 18 */ lwz r4, 0x18(r1) -/* 804547C0 00451700 38 00 00 00 */ li r0, 0 -/* 804547C4 00451704 28 04 00 00 */ cmplwi r4, 0 -/* 804547C8 00451708 41 82 00 10 */ beq lbl_804547D8 -/* 804547CC 0045170C 28 03 00 60 */ cmplwi r3, 0x60 -/* 804547D0 00451710 40 82 00 08 */ bne lbl_804547D8 -/* 804547D4 00451714 38 00 00 01 */ li r0, 1 -lbl_804547D8: -/* 804547D8 00451718 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 804547DC 0045171C 41 82 00 FC */ beq lbl_804548D8 -/* 804547E0 00451720 38 00 FF FF */ li r0, -1 -/* 804547E4 00451724 3C 60 80 4A */ lis r3, lbl_8049BA90@ha -/* 804547E8 00451728 B0 1F 00 84 */ sth r0, 0x84(r31) -/* 804547EC 0045172C 7C 9D 23 78 */ mr r29, r4 -/* 804547F0 00451730 3B C3 BA 90 */ addi r30, r3, lbl_8049BA90@l -/* 804547F4 00451734 3B 80 00 00 */ li r28, 0 -/* 804547F8 00451738 48 00 00 D4 */ b lbl_804548CC -lbl_804547FC: -/* 804547FC 0045173C 7F C3 F3 78 */ mr r3, r30 -/* 80454800 00451740 7F 84 E3 78 */ mr r4, r28 -/* 80454804 00451744 7F A5 EB 78 */ mr r5, r29 -/* 80454808 00451748 4C C6 31 82 */ crclr 6 -/* 8045480C 0045174C 4B C9 8E E1 */ bl OSReport -/* 80454810 00451750 28 1C 00 00 */ cmplwi r28, 0 -/* 80454814 00451754 40 82 00 40 */ bne lbl_80454854 -/* 80454818 00451758 7F A3 EB 78 */ mr r3, r29 -/* 8045481C 0045175C 38 82 28 4C */ addi r4, r2, lbl_80520BAC@sda21 -/* 80454820 00451760 4B C7 5E A1 */ bl strcmp -/* 80454824 00451764 2C 03 00 00 */ cmpwi r3, 0 -/* 80454828 00451768 40 82 00 14 */ bne lbl_8045483C -/* 8045482C 0045176C 88 1F 00 B8 */ lbz r0, 0xb8(r31) -/* 80454830 00451770 60 00 00 02 */ ori r0, r0, 2 -/* 80454834 00451774 98 1F 00 B8 */ stb r0, 0xb8(r31) -/* 80454838 00451778 48 00 00 80 */ b lbl_804548B8 -lbl_8045483C: -/* 8045483C 0045177C 80 7F 00 08 */ lwz r3, 8(r31) -/* 80454840 00451780 7F A4 EB 78 */ mr r4, r29 -/* 80454844 00451784 80 63 01 CC */ lwz r3, 0x1cc(r3) -/* 80454848 00451788 4B FD CB 71 */ bl findCreature__Q34Game5P2JST12ObjectSystemCFPCc -/* 8045484C 0045178C 90 7F 00 80 */ stw r3, 0x80(r31) -/* 80454850 00451790 48 00 00 68 */ b lbl_804548B8 -lbl_80454854: -/* 80454854 00451794 28 1C 00 01 */ cmplwi r28, 1 -/* 80454858 00451798 40 82 00 60 */ bne lbl_804548B8 -/* 8045485C 0045179C 7F A3 EB 78 */ mr r3, r29 -/* 80454860 004517A0 38 82 28 54 */ addi r4, r2, lbl_80520BB4@sda21 -/* 80454864 004517A4 4B C7 5E 5D */ bl strcmp -/* 80454868 004517A8 2C 03 00 00 */ cmpwi r3, 0 -/* 8045486C 004517AC 40 82 00 10 */ bne lbl_8045487C -/* 80454870 004517B0 38 00 FF FE */ li r0, -2 -/* 80454874 004517B4 B0 1F 00 84 */ sth r0, 0x84(r31) -/* 80454878 004517B8 48 00 00 40 */ b lbl_804548B8 -lbl_8045487C: -/* 8045487C 004517BC 80 7F 00 80 */ lwz r3, 0x80(r31) -/* 80454880 004517C0 28 03 00 00 */ cmplwi r3, 0 -/* 80454884 004517C4 41 82 00 34 */ beq lbl_804548B8 -/* 80454888 004517C8 80 63 01 74 */ lwz r3, 0x174(r3) -/* 8045488C 004517CC 28 03 00 00 */ cmplwi r3, 0 -/* 80454890 004517D0 41 82 00 28 */ beq lbl_804548B8 -/* 80454894 004517D4 7F A4 EB 78 */ mr r4, r29 -/* 80454898 004517D8 4B FE A7 4D */ bl getJoint__Q28SysShape5ModelFPc -/* 8045489C 004517DC 28 03 00 00 */ cmplwi r3, 0 -/* 804548A0 004517E0 41 82 00 10 */ beq lbl_804548B0 -/* 804548A4 004517E4 A0 03 00 38 */ lhz r0, 0x38(r3) -/* 804548A8 004517E8 B0 1F 00 84 */ sth r0, 0x84(r31) -/* 804548AC 004517EC 48 00 00 0C */ b lbl_804548B8 -lbl_804548B0: -/* 804548B0 004517F0 38 00 FF FF */ li r0, -1 -/* 804548B4 004517F4 B0 1F 00 84 */ sth r0, 0x84(r31) -lbl_804548B8: -/* 804548B8 004517F8 7F A3 EB 78 */ mr r3, r29 -/* 804548BC 004517FC 38 80 00 00 */ li r4, 0 -/* 804548C0 00451800 3B 9C 00 01 */ addi r28, r28, 1 -/* 804548C4 00451804 4B C7 5D 8D */ bl strchr -/* 804548C8 00451808 3B A3 00 01 */ addi r29, r3, 1 -lbl_804548CC: -/* 804548CC 0045180C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804548D0 00451810 7C 1C 00 40 */ cmplw r28, r0 -/* 804548D4 00451814 41 80 FF 28 */ blt lbl_804547FC -lbl_804548D8: -/* 804548D8 00451818 80 01 00 34 */ lwz r0, 0x34(r1) -/* 804548DC 0045181C 83 E1 00 2C */ lwz r31, 0x2c(r1) -/* 804548E0 00451820 83 C1 00 28 */ lwz r30, 0x28(r1) -/* 804548E4 00451824 83 A1 00 24 */ lwz r29, 0x24(r1) -/* 804548E8 00451828 83 81 00 20 */ lwz r28, 0x20(r1) -/* 804548EC 0045182C 7C 08 03 A6 */ mtlr r0 -/* 804548F0 00451830 38 21 00 30 */ addi r1, r1, 0x30 -/* 804548F4 00451834 4E 80 00 20 */ blr - -.global JSGSetTranslation__Q34Game5P2JST19ObjectParticleActorFRC3Vec -JSGSetTranslation__Q34Game5P2JST19ObjectParticleActorFRC3Vec: -/* 804548F8 00451838 C0 04 00 00 */ lfs f0, 0(r4) -/* 804548FC 0045183C C0 24 00 04 */ lfs f1, 4(r4) -/* 80454900 00451840 D0 03 00 BC */ stfs f0, 0xbc(r3) -/* 80454904 00451844 C0 04 00 08 */ lfs f0, 8(r4) -/* 80454908 00451848 D0 23 00 C0 */ stfs f1, 0xc0(r3) -/* 8045490C 0045184C D0 03 00 C4 */ stfs f0, 0xc4(r3) -/* 80454910 00451850 4E 80 00 20 */ blr - -.global JSGGetTranslation__Q34Game5P2JST19ObjectParticleActorCFP3Vec -JSGGetTranslation__Q34Game5P2JST19ObjectParticleActorCFP3Vec: -/* 80454914 00451854 C0 03 00 BC */ lfs f0, 0xbc(r3) -/* 80454918 00451858 C0 23 00 C0 */ lfs f1, 0xc0(r3) -/* 8045491C 0045185C D0 04 00 00 */ stfs f0, 0(r4) -/* 80454920 00451860 C0 03 00 C4 */ lfs f0, 0xc4(r3) -/* 80454924 00451864 D0 24 00 04 */ stfs f1, 4(r4) -/* 80454928 00451868 D0 04 00 08 */ stfs f0, 8(r4) -/* 8045492C 0045186C 4E 80 00 20 */ blr - -.global emit__Q34Game5P2JST19ObjectParticleActorFv -emit__Q34Game5P2JST19ObjectParticleActorFv: -/* 80454930 00451870 94 21 FF C0 */ stwu r1, -0x40(r1) -/* 80454934 00451874 7C 08 02 A6 */ mflr r0 -/* 80454938 00451878 90 01 00 44 */ stw r0, 0x44(r1) -/* 8045493C 0045187C 93 E1 00 3C */ stw r31, 0x3c(r1) -/* 80454940 00451880 7C 7F 1B 78 */ mr r31, r3 -/* 80454944 00451884 80 03 00 7C */ lwz r0, 0x7c(r3) -/* 80454948 00451888 28 00 00 00 */ cmplwi r0, 0 -/* 8045494C 0045188C 40 82 01 C0 */ bne lbl_80454B0C -/* 80454950 00451890 C0 22 28 48 */ lfs f1, lbl_80520BA8@sda21(r2) -/* 80454954 00451894 D0 21 00 2C */ stfs f1, 0x2c(r1) -/* 80454958 00451898 D0 21 00 30 */ stfs f1, 0x30(r1) -/* 8045495C 0045189C D0 21 00 34 */ stfs f1, 0x34(r1) -/* 80454960 004518A0 80 9F 00 80 */ lwz r4, 0x80(r31) -/* 80454964 004518A4 28 04 00 00 */ cmplwi r4, 0 -/* 80454968 004518A8 41 82 00 F8 */ beq lbl_80454A60 -/* 8045496C 004518AC 81 84 00 00 */ lwz r12, 0(r4) -/* 80454970 004518B0 38 61 00 08 */ addi r3, r1, 8 -/* 80454974 004518B4 81 8C 00 08 */ lwz r12, 8(r12) -/* 80454978 004518B8 7D 89 03 A6 */ mtctr r12 -/* 8045497C 004518BC 4E 80 04 21 */ bctrl -/* 80454980 004518C0 C0 41 00 08 */ lfs f2, 8(r1) -/* 80454984 004518C4 C0 21 00 0C */ lfs f1, 0xc(r1) -/* 80454988 004518C8 C0 01 00 10 */ lfs f0, 0x10(r1) -/* 8045498C 004518CC D0 41 00 2C */ stfs f2, 0x2c(r1) -/* 80454990 004518D0 D0 21 00 30 */ stfs f1, 0x30(r1) -/* 80454994 004518D4 D0 01 00 34 */ stfs f0, 0x34(r1) -/* 80454998 004518D8 80 BF 00 80 */ lwz r5, 0x80(r31) -/* 8045499C 004518DC 80 85 01 74 */ lwz r4, 0x174(r5) -/* 804549A0 004518E0 28 04 00 00 */ cmplwi r4, 0 -/* 804549A4 004518E4 41 82 00 44 */ beq lbl_804549E8 -/* 804549A8 004518E8 A8 7F 00 84 */ lha r3, 0x84(r31) -/* 804549AC 004518EC 7C 60 07 35 */ extsh. r0, r3 -/* 804549B0 004518F0 41 80 00 38 */ blt lbl_804549E8 -/* 804549B4 004518F4 1C 03 00 3C */ mulli r0, r3, 0x3c -/* 804549B8 004518F8 80 64 00 10 */ lwz r3, 0x10(r4) -/* 804549BC 004518FC 7C 63 02 14 */ add r3, r3, r0 -/* 804549C0 00451900 4B FD 4E E1 */ bl getWorldMatrix__Q28SysShape5JointFv -/* 804549C4 00451904 38 9F 00 88 */ addi r4, r31, 0x88 -/* 804549C8 00451908 4B C9 59 05 */ bl PSMTXCopy -/* 804549CC 0045190C C0 1F 00 94 */ lfs f0, 0x94(r31) -/* 804549D0 00451910 D0 01 00 2C */ stfs f0, 0x2c(r1) -/* 804549D4 00451914 C0 1F 00 A4 */ lfs f0, 0xa4(r31) -/* 804549D8 00451918 D0 01 00 30 */ stfs f0, 0x30(r1) -/* 804549DC 0045191C C0 1F 00 B4 */ lfs f0, 0xb4(r31) -/* 804549E0 00451920 D0 01 00 34 */ stfs f0, 0x34(r1) -/* 804549E4 00451924 48 00 00 C4 */ b lbl_80454AA8 -lbl_804549E8: -/* 804549E8 00451928 A8 1F 00 84 */ lha r0, 0x84(r31) -/* 804549EC 0045192C 2C 00 FF FF */ cmpwi r0, -1 -/* 804549F0 00451930 40 82 00 2C */ bne lbl_80454A1C -/* 804549F4 00451934 38 65 01 38 */ addi r3, r5, 0x138 -/* 804549F8 00451938 38 9F 00 88 */ addi r4, r31, 0x88 -/* 804549FC 0045193C 4B C9 58 D1 */ bl PSMTXCopy -/* 80454A00 00451940 C0 1F 00 94 */ lfs f0, 0x94(r31) -/* 80454A04 00451944 D0 01 00 2C */ stfs f0, 0x2c(r1) -/* 80454A08 00451948 C0 1F 00 A4 */ lfs f0, 0xa4(r31) -/* 80454A0C 0045194C D0 01 00 30 */ stfs f0, 0x30(r1) -/* 80454A10 00451950 C0 1F 00 B4 */ lfs f0, 0xb4(r31) -/* 80454A14 00451954 D0 01 00 34 */ stfs f0, 0x34(r1) -/* 80454A18 00451958 48 00 00 90 */ b lbl_80454AA8 -lbl_80454A1C: -/* 80454A1C 0045195C C0 1F 00 BC */ lfs f0, 0xbc(r31) -/* 80454A20 00451960 38 7F 00 88 */ addi r3, r31, 0x88 -/* 80454A24 00451964 80 CD 9B 54 */ lwz r6, moviePlayer__4Game@sda21(r13) -/* 80454A28 00451968 38 81 00 2C */ addi r4, r1, 0x2c -/* 80454A2C 0045196C D0 01 00 2C */ stfs f0, 0x2c(r1) -/* 80454A30 00451970 38 A1 00 20 */ addi r5, r1, 0x20 -/* 80454A34 00451974 C0 02 28 48 */ lfs f0, lbl_80520BA8@sda21(r2) -/* 80454A38 00451978 C0 3F 00 C0 */ lfs f1, 0xc0(r31) -/* 80454A3C 0045197C D0 21 00 30 */ stfs f1, 0x30(r1) -/* 80454A40 00451980 C0 3F 00 C4 */ lfs f1, 0xc4(r31) -/* 80454A44 00451984 D0 21 00 34 */ stfs f1, 0x34(r1) -/* 80454A48 00451988 C0 26 01 C8 */ lfs f1, 0x1c8(r6) -/* 80454A4C 0045198C D0 01 00 20 */ stfs f0, 0x20(r1) -/* 80454A50 00451990 D0 21 00 24 */ stfs f1, 0x24(r1) -/* 80454A54 00451994 D0 01 00 28 */ stfs f0, 0x28(r1) -/* 80454A58 00451998 4B FD 3E 31 */ bl makeTR__7MatrixfFR10Vector3$$0f$$1R10Vector3$$0f$$1 -/* 80454A5C 0045199C 48 00 00 4C */ b lbl_80454AA8 -lbl_80454A60: -/* 80454A60 004519A0 A8 1F 00 84 */ lha r0, 0x84(r31) -/* 80454A64 004519A4 2C 00 FF FE */ cmpwi r0, -2 -/* 80454A68 004519A8 41 82 00 A4 */ beq lbl_80454B0C -/* 80454A6C 004519AC C0 1F 00 BC */ lfs f0, 0xbc(r31) -/* 80454A70 004519B0 38 7F 00 88 */ addi r3, r31, 0x88 -/* 80454A74 004519B4 80 CD 9B 54 */ lwz r6, moviePlayer__4Game@sda21(r13) -/* 80454A78 004519B8 38 81 00 2C */ addi r4, r1, 0x2c -/* 80454A7C 004519BC D0 01 00 2C */ stfs f0, 0x2c(r1) -/* 80454A80 004519C0 38 A1 00 14 */ addi r5, r1, 0x14 -/* 80454A84 004519C4 C0 1F 00 C0 */ lfs f0, 0xc0(r31) -/* 80454A88 004519C8 D0 01 00 30 */ stfs f0, 0x30(r1) -/* 80454A8C 004519CC C0 1F 00 C4 */ lfs f0, 0xc4(r31) -/* 80454A90 004519D0 D0 01 00 34 */ stfs f0, 0x34(r1) -/* 80454A94 004519D4 C0 06 01 C8 */ lfs f0, 0x1c8(r6) -/* 80454A98 004519D8 D0 21 00 14 */ stfs f1, 0x14(r1) -/* 80454A9C 004519DC D0 01 00 18 */ stfs f0, 0x18(r1) -/* 80454AA0 004519E0 D0 21 00 1C */ stfs f1, 0x1c(r1) -/* 80454AA4 004519E4 4B FD 3D E5 */ bl makeTR__7MatrixfFR10Vector3$$0f$$1R10Vector3$$0f$$1 -lbl_80454AA8: -/* 80454AA8 004519E8 80 1F 00 74 */ lwz r0, 0x74(r31) -/* 80454AAC 004519EC 38 A1 00 2C */ addi r5, r1, 0x2c -/* 80454AB0 004519F0 80 6D 9A 18 */ lwz r3, particleMgr@sda21(r13) -/* 80454AB4 004519F4 38 E0 00 07 */ li r7, 7 -/* 80454AB8 004519F8 88 DF 00 78 */ lbz r6, 0x78(r31) -/* 80454ABC 004519FC 54 04 04 3E */ clrlwi r4, r0, 0x10 -/* 80454AC0 00451A00 4B F6 6E BD */ bl createDemo__11ParticleMgrFUsR10Vector3$$0f$$1UcUc -/* 80454AC4 00451A04 90 7F 00 7C */ stw r3, 0x7c(r31) -/* 80454AC8 00451A08 80 7F 00 7C */ lwz r3, 0x7c(r31) -/* 80454ACC 00451A0C 28 03 00 00 */ cmplwi r3, 0 -/* 80454AD0 00451A10 41 82 00 3C */ beq lbl_80454B0C -/* 80454AD4 00451A14 80 03 00 F4 */ lwz r0, 0xf4(r3) -/* 80454AD8 00451A18 28 1F 00 00 */ cmplwi r31, 0 -/* 80454ADC 00451A1C 7F E5 FB 78 */ mr r5, r31 -/* 80454AE0 00451A20 60 00 00 40 */ ori r0, r0, 0x40 -/* 80454AE4 00451A24 90 03 00 F4 */ stw r0, 0xf4(r3) -/* 80454AE8 00451A28 41 82 00 08 */ beq lbl_80454AF0 -/* 80454AEC 00451A2C 38 BF 00 70 */ addi r5, r31, 0x70 -lbl_80454AF0: -/* 80454AF0 00451A30 80 9F 00 7C */ lwz r4, 0x7c(r31) -/* 80454AF4 00451A34 38 7F 00 88 */ addi r3, r31, 0x88 -/* 80454AF8 00451A38 90 A4 00 EC */ stw r5, 0xec(r4) -/* 80454AFC 00451A3C 80 BF 00 7C */ lwz r5, 0x7c(r31) -/* 80454B00 00451A40 38 85 00 68 */ addi r4, r5, 0x68 -/* 80454B04 00451A44 38 A5 00 A4 */ addi r5, r5, 0xa4 -/* 80454B08 00451A48 4B C3 F2 15 */ bl JPASetRMtxTVecfromMtx__FPA4_CfPA4_fPQ29JGeometry8TVec3$$0f$$1 -lbl_80454B0C: -/* 80454B0C 00451A4C 80 01 00 44 */ lwz r0, 0x44(r1) -/* 80454B10 00451A50 83 E1 00 3C */ lwz r31, 0x3c(r1) -/* 80454B14 00451A54 7C 08 03 A6 */ mtlr r0 -/* 80454B18 00451A58 38 21 00 40 */ addi r1, r1, 0x40 -/* 80454B1C 00451A5C 4E 80 00 20 */ blr - -.global executeAfter__Q34Game5P2JST19ObjectParticleActorFP14JPABaseEmitter -executeAfter__Q34Game5P2JST19ObjectParticleActorFP14JPABaseEmitter: -/* 80454B20 00451A60 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 80454B24 00451A64 7C 08 02 A6 */ mflr r0 -/* 80454B28 00451A68 90 01 00 34 */ stw r0, 0x34(r1) -/* 80454B2C 00451A6C 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 80454B30 00451A70 7C 9F 23 78 */ mr r31, r4 -/* 80454B34 00451A74 93 C1 00 28 */ stw r30, 0x28(r1) -/* 80454B38 00451A78 7C 7E 1B 78 */ mr r30, r3 -/* 80454B3C 00451A7C 80 63 00 80 */ lwz r3, 0x80(r3) -/* 80454B40 00451A80 28 03 00 00 */ cmplwi r3, 0 -/* 80454B44 00451A84 41 82 00 80 */ beq lbl_80454BC4 -/* 80454B48 00451A88 80 A3 01 74 */ lwz r5, 0x174(r3) -/* 80454B4C 00451A8C 28 05 00 00 */ cmplwi r5, 0 -/* 80454B50 00451A90 41 82 00 2C */ beq lbl_80454B7C -/* 80454B54 00451A94 A8 9E 00 84 */ lha r4, 0x84(r30) -/* 80454B58 00451A98 7C 80 07 35 */ extsh. r0, r4 -/* 80454B5C 00451A9C 41 80 00 20 */ blt lbl_80454B7C -/* 80454B60 00451AA0 1C 04 00 3C */ mulli r0, r4, 0x3c -/* 80454B64 00451AA4 80 65 00 10 */ lwz r3, 0x10(r5) -/* 80454B68 00451AA8 7C 63 02 14 */ add r3, r3, r0 -/* 80454B6C 00451AAC 4B FD 4D 35 */ bl getWorldMatrix__Q28SysShape5JointFv -/* 80454B70 00451AB0 38 9E 00 88 */ addi r4, r30, 0x88 -/* 80454B74 00451AB4 4B C9 57 59 */ bl PSMTXCopy -/* 80454B78 00451AB8 48 00 00 74 */ b lbl_80454BEC -lbl_80454B7C: -/* 80454B7C 00451ABC A8 1E 00 84 */ lha r0, 0x84(r30) -/* 80454B80 00451AC0 2C 00 FF FF */ cmpwi r0, -1 -/* 80454B84 00451AC4 40 82 00 14 */ bne lbl_80454B98 -/* 80454B88 00451AC8 38 63 01 38 */ addi r3, r3, 0x138 -/* 80454B8C 00451ACC 38 9E 00 88 */ addi r4, r30, 0x88 -/* 80454B90 00451AD0 4B C9 57 3D */ bl PSMTXCopy -/* 80454B94 00451AD4 48 00 00 58 */ b lbl_80454BEC -lbl_80454B98: -/* 80454B98 00451AD8 80 AD 9B 54 */ lwz r5, moviePlayer__4Game@sda21(r13) -/* 80454B9C 00451ADC 38 7E 00 88 */ addi r3, r30, 0x88 -/* 80454BA0 00451AE0 C0 02 28 48 */ lfs f0, lbl_80520BA8@sda21(r2) -/* 80454BA4 00451AE4 38 9E 00 BC */ addi r4, r30, 0xbc -/* 80454BA8 00451AE8 C0 25 01 C8 */ lfs f1, 0x1c8(r5) -/* 80454BAC 00451AEC 38 A1 00 14 */ addi r5, r1, 0x14 -/* 80454BB0 00451AF0 D0 01 00 14 */ stfs f0, 0x14(r1) -/* 80454BB4 00451AF4 D0 21 00 18 */ stfs f1, 0x18(r1) -/* 80454BB8 00451AF8 D0 01 00 1C */ stfs f0, 0x1c(r1) -/* 80454BBC 00451AFC 4B FD 3C CD */ bl makeTR__7MatrixfFR10Vector3$$0f$$1R10Vector3$$0f$$1 -/* 80454BC0 00451B00 48 00 00 2C */ b lbl_80454BEC -lbl_80454BC4: -/* 80454BC4 00451B04 80 AD 9B 54 */ lwz r5, moviePlayer__4Game@sda21(r13) -/* 80454BC8 00451B08 38 7E 00 88 */ addi r3, r30, 0x88 -/* 80454BCC 00451B0C C0 02 28 48 */ lfs f0, lbl_80520BA8@sda21(r2) -/* 80454BD0 00451B10 38 9E 00 BC */ addi r4, r30, 0xbc -/* 80454BD4 00451B14 C0 25 01 C8 */ lfs f1, 0x1c8(r5) -/* 80454BD8 00451B18 38 A1 00 08 */ addi r5, r1, 8 -/* 80454BDC 00451B1C D0 01 00 08 */ stfs f0, 8(r1) -/* 80454BE0 00451B20 D0 21 00 0C */ stfs f1, 0xc(r1) -/* 80454BE4 00451B24 D0 01 00 10 */ stfs f0, 0x10(r1) -/* 80454BE8 00451B28 4B FD 3C A1 */ bl makeTR__7MatrixfFR10Vector3$$0f$$1R10Vector3$$0f$$1 -lbl_80454BEC: -/* 80454BEC 00451B2C 38 7E 00 88 */ addi r3, r30, 0x88 -/* 80454BF0 00451B30 38 9F 00 68 */ addi r4, r31, 0x68 -/* 80454BF4 00451B34 38 BF 00 A4 */ addi r5, r31, 0xa4 -/* 80454BF8 00451B38 4B C3 F1 25 */ bl JPASetRMtxTVecfromMtx__FPA4_CfPA4_fPQ29JGeometry8TVec3$$0f$$1 -/* 80454BFC 00451B3C 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80454C00 00451B40 83 E1 00 2C */ lwz r31, 0x2c(r1) -/* 80454C04 00451B44 83 C1 00 28 */ lwz r30, 0x28(r1) -/* 80454C08 00451B48 7C 08 03 A6 */ mtlr r0 -/* 80454C0C 00451B4C 38 21 00 30 */ addi r1, r1, 0x30 -/* 80454C10 00451B50 4E 80 00 20 */ blr - -.global killEmitter__Q34Game5P2JST19ObjectParticleActorFv -killEmitter__Q34Game5P2JST19ObjectParticleActorFv: -/* 80454C14 00451B54 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80454C18 00451B58 7C 08 02 A6 */ mflr r0 -/* 80454C1C 00451B5C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80454C20 00451B60 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80454C24 00451B64 7C 7F 1B 78 */ mr r31, r3 -/* 80454C28 00451B68 80 83 00 7C */ lwz r4, 0x7c(r3) -/* 80454C2C 00451B6C 28 04 00 00 */ cmplwi r4, 0 -/* 80454C30 00451B70 41 82 00 14 */ beq lbl_80454C44 -/* 80454C34 00451B74 80 6D 9A 18 */ lwz r3, particleMgr@sda21(r13) -/* 80454C38 00451B78 4B F6 6E 75 */ bl fade__11ParticleMgrFP14JPABaseEmitter -/* 80454C3C 00451B7C 38 00 00 00 */ li r0, 0 -/* 80454C40 00451B80 90 1F 00 7C */ stw r0, 0x7c(r31) -lbl_80454C44: -/* 80454C44 00451B84 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80454C48 00451B88 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80454C4C 00451B8C 7C 08 03 A6 */ mtlr r0 -/* 80454C50 00451B90 38 21 00 10 */ addi r1, r1, 0x10 -/* 80454C54 00451B94 4E 80 00 20 */ blr - -.global __dt__Q34Game5P2JST19ObjectParticleActorFv -__dt__Q34Game5P2JST19ObjectParticleActorFv: -/* 80454C58 00451B98 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80454C5C 00451B9C 7C 08 02 A6 */ mflr r0 -/* 80454C60 00451BA0 90 01 00 14 */ stw r0, 0x14(r1) -/* 80454C64 00451BA4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80454C68 00451BA8 7C 9F 23 78 */ mr r31, r4 -/* 80454C6C 00451BAC 93 C1 00 08 */ stw r30, 8(r1) -/* 80454C70 00451BB0 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80454C74 00451BB4 41 82 00 48 */ beq lbl_80454CBC -/* 80454C78 00451BB8 3C 80 80 4F */ lis r4, __vt__Q34Game5P2JST19ObjectParticleActor@ha -/* 80454C7C 00451BBC 38 7E 00 70 */ addi r3, r30, 0x70 -/* 80454C80 00451BC0 38 C4 D7 DC */ addi r6, r4, __vt__Q34Game5P2JST19ObjectParticleActor@l -/* 80454C84 00451BC4 38 80 00 00 */ li r4, 0 -/* 80454C88 00451BC8 90 DE 00 00 */ stw r6, 0(r30) -/* 80454C8C 00451BCC 38 A6 00 8C */ addi r5, r6, 0x8c -/* 80454C90 00451BD0 38 06 00 CC */ addi r0, r6, 0xcc -/* 80454C94 00451BD4 90 BE 00 04 */ stw r5, 4(r30) -/* 80454C98 00451BD8 90 1E 00 70 */ stw r0, 0x70(r30) -/* 80454C9C 00451BDC 4B C3 B0 01 */ bl __dt__18JPAEmitterCallBackFv -/* 80454CA0 00451BE0 7F C3 F3 78 */ mr r3, r30 -/* 80454CA4 00451BE4 38 80 00 00 */ li r4, 0 -/* 80454CA8 00451BE8 4B FD 9D 89 */ bl __dt__Q34Game5P2JST11ObjectActorFv -/* 80454CAC 00451BEC 7F E0 07 35 */ extsh. r0, r31 -/* 80454CB0 00451BF0 40 81 00 0C */ ble lbl_80454CBC -/* 80454CB4 00451BF4 7F C3 F3 78 */ mr r3, r30 -/* 80454CB8 00451BF8 4B BC F3 FD */ bl __dl__FPv -lbl_80454CBC: -/* 80454CBC 00451BFC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80454CC0 00451C00 7F C3 F3 78 */ mr r3, r30 -/* 80454CC4 00451C04 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80454CC8 00451C08 83 C1 00 08 */ lwz r30, 8(r1) -/* 80454CCC 00451C0C 7C 08 03 A6 */ mtlr r0 -/* 80454CD0 00451C10 38 21 00 10 */ addi r1, r1, 0x10 -/* 80454CD4 00451C14 4E 80 00 20 */ blr - -.global __sinit_JSTObjectParticleActor_cpp -__sinit_JSTObjectParticleActor_cpp: -/* 80454CD8 00451C18 3C 80 80 51 */ lis r4, __float_nan@ha -/* 80454CDC 00451C1C 38 00 FF FF */ li r0, -1 -/* 80454CE0 00451C20 C0 04 48 B0 */ lfs f0, __float_nan@l(r4) -/* 80454CE4 00451C24 3C 60 80 4F */ lis r3, lbl_804ED7D0@ha -/* 80454CE8 00451C28 90 0D 9C 70 */ stw r0, lbl_805162F0@sda21(r13) -/* 80454CEC 00451C2C D4 03 D7 D0 */ stfsu f0, lbl_804ED7D0@l(r3) -/* 80454CF0 00451C30 D0 0D 9C 74 */ stfs f0, lbl_805162F4@sda21(r13) -/* 80454CF4 00451C34 D0 03 00 04 */ stfs f0, 4(r3) -/* 80454CF8 00451C38 D0 03 00 08 */ stfs f0, 8(r3) -/* 80454CFC 00451C3C 4E 80 00 20 */ blr - -.global $$24$$2parseUserData___Q34Game5P2JST19ObjectParticleActorFUlPCv -$$24$$2parseUserData___Q34Game5P2JST19ObjectParticleActorFUlPCv: -/* 80454D00 00451C40 38 63 FF FC */ addi r3, r3, -4 -/* 80454D04 00451C44 4B FF FA 7C */ b parseUserData___Q34Game5P2JST19ObjectParticleActorFUlPCv - -.global $$24$$2stop__Q34Game5P2JST19ObjectParticleActorFv -$$24$$2stop__Q34Game5P2JST19ObjectParticleActorFv: -/* 80454D08 00451C48 38 63 FF FC */ addi r3, r3, -4 -/* 80454D0C 00451C4C 4B FF F9 58 */ b stop__Q34Game5P2JST19ObjectParticleActorFv - -.global $$24$$2update__Q34Game5P2JST19ObjectParticleActorFv -$$24$$2update__Q34Game5P2JST19ObjectParticleActorFv: -/* 80454D10 00451C50 38 63 FF FC */ addi r3, r3, -4 -/* 80454D14 00451C54 4B FF F9 70 */ b update__Q34Game5P2JST19ObjectParticleActorFv - -.global $$24$$2reset__Q34Game5P2JST19ObjectParticleActorFv -$$24$$2reset__Q34Game5P2JST19ObjectParticleActorFv: -/* 80454D18 00451C58 38 63 FF FC */ addi r3, r3, -4 -/* 80454D1C 00451C5C 4B FF F9 20 */ b reset__Q34Game5P2JST19ObjectParticleActorFv - -.global $$2112$$2executeAfter__Q34Game5P2JST19ObjectParticleActorFP14JPABaseEmitter -$$2112$$2executeAfter__Q34Game5P2JST19ObjectParticleActorFP14JPABaseEmitter: -/* 80454D20 00451C60 38 63 FF 90 */ addi r3, r3, -112 -/* 80454D24 00451C64 4B FF FD FC */ b executeAfter__Q34Game5P2JST19ObjectParticleActorFP14JPABaseEmitter - -.global $$2112$$2__dt__Q34Game5P2JST19ObjectParticleActorFv -$$2112$$2__dt__Q34Game5P2JST19ObjectParticleActorFv: -/* 80454D28 00451C68 38 63 FF 90 */ addi r3, r3, -112 -/* 80454D2C 00451C6C 4B FF FF 2C */ b __dt__Q34Game5P2JST19ObjectParticleActorFv - -.global __ct__27Pikmin_TCreateObject_JAudioFP8JAIBasicPCQ26JStage7TSystem -__ct__27Pikmin_TCreateObject_JAudioFP8JAIBasicPCQ26JStage7TSystem: -/* 80454D30 00451C70 3D 00 80 4A */ lis r8, __vt__Q27JStudio13TCreateObject@ha -/* 80454D34 00451C74 3C E0 80 4A */ lis r7, __vt__Q214JStudio_JAudio13TCreateObject@ha -/* 80454D38 00451C78 38 08 E6 7C */ addi r0, r8, __vt__Q27JStudio13TCreateObject@l -/* 80454D3C 00451C7C 3C C0 80 4F */ lis r6, __vt__27Pikmin_TCreateObject_JAudio@ha -/* 80454D40 00451C80 90 03 00 00 */ stw r0, 0(r3) -/* 80454D44 00451C84 39 00 00 00 */ li r8, 0 -/* 80454D48 00451C88 38 E7 F9 F8 */ addi r7, r7, __vt__Q214JStudio_JAudio13TCreateObject@l -/* 80454D4C 00451C8C 38 06 D8 D4 */ addi r0, r6, __vt__27Pikmin_TCreateObject_JAudio@l -/* 80454D50 00451C90 91 03 00 04 */ stw r8, 4(r3) -/* 80454D54 00451C94 91 03 00 08 */ stw r8, 8(r3) -/* 80454D58 00451C98 90 E3 00 00 */ stw r7, 0(r3) -/* 80454D5C 00451C9C 90 83 00 0C */ stw r4, 0xc(r3) -/* 80454D60 00451CA0 90 A3 00 10 */ stw r5, 0x10(r3) -/* 80454D64 00451CA4 90 03 00 00 */ stw r0, 0(r3) -/* 80454D68 00451CA8 4E 80 00 20 */ blr - -.global create__27Pikmin_TCreateObject_JAudioFPPQ27JStudio7TObjectRCQ47JStudio3stb4data20TParse_TBlock_object -create__27Pikmin_TCreateObject_JAudioFPPQ27JStudio7TObjectRCQ47JStudio3stb4data20TParse_TBlock_object: -/* 80454D6C 00451CAC 94 21 FE E0 */ stwu r1, -0x120(r1) -/* 80454D70 00451CB0 7C 08 02 A6 */ mflr r0 -/* 80454D74 00451CB4 90 01 01 24 */ stw r0, 0x124(r1) -/* 80454D78 00451CB8 93 E1 01 1C */ stw r31, 0x11c(r1) -/* 80454D7C 00451CBC 93 C1 01 18 */ stw r30, 0x118(r1) -/* 80454D80 00451CC0 7C BE 2B 78 */ mr r30, r5 -/* 80454D84 00451CC4 93 A1 01 14 */ stw r29, 0x114(r1) -/* 80454D88 00451CC8 7C 9D 23 78 */ mr r29, r4 -/* 80454D8C 00451CCC 93 81 01 10 */ stw r28, 0x110(r1) -/* 80454D90 00451CD0 7C 7C 1B 78 */ mr r28, r3 -/* 80454D94 00451CD4 80 65 00 00 */ lwz r3, 0(r5) -/* 80454D98 00451CD8 88 03 00 0C */ lbz r0, 0xc(r3) -/* 80454D9C 00451CDC 3B E3 00 0C */ addi r31, r3, 0xc -/* 80454DA0 00451CE0 2C 00 00 23 */ cmpwi r0, 0x23 -/* 80454DA4 00451CE4 41 82 00 0C */ beq lbl_80454DB0 -/* 80454DA8 00451CE8 38 60 00 00 */ li r3, 0 -/* 80454DAC 00451CEC 48 00 01 34 */ b lbl_80454EE0 -lbl_80454DB0: -/* 80454DB0 00451CF0 7F E3 FB 78 */ mr r3, r31 -/* 80454DB4 00451CF4 4B C7 5B 5D */ bl strlen -/* 80454DB8 00451CF8 2C 03 00 64 */ cmpwi r3, 0x64 -/* 80454DBC 00451CFC 40 81 00 08 */ ble lbl_80454DC4 -/* 80454DC0 00451D00 38 60 00 64 */ li r3, 0x64 -lbl_80454DC4: -/* 80454DC4 00451D04 7C 65 1B 78 */ mr r5, r3 -/* 80454DC8 00451D08 7C 9F 1A 14 */ add r4, r31, r3 -/* 80454DCC 00451D0C 7C 69 03 A6 */ mtctr r3 -/* 80454DD0 00451D10 2C 03 00 00 */ cmpwi r3, 0 -/* 80454DD4 00451D14 40 81 00 24 */ ble lbl_80454DF8 -lbl_80454DD8: -/* 80454DD8 00451D18 88 04 00 00 */ lbz r0, 0(r4) -/* 80454DDC 00451D1C 2C 00 00 5F */ cmpwi r0, 0x5f -/* 80454DE0 00451D20 40 82 00 0C */ bne lbl_80454DEC -/* 80454DE4 00451D24 7C A3 2B 78 */ mr r3, r5 -/* 80454DE8 00451D28 48 00 00 10 */ b lbl_80454DF8 -lbl_80454DEC: -/* 80454DEC 00451D2C 38 A5 FF FF */ addi r5, r5, -1 -/* 80454DF0 00451D30 38 84 FF FF */ addi r4, r4, -1 -/* 80454DF4 00451D34 42 00 FF E4 */ bdnz lbl_80454DD8 -lbl_80454DF8: -/* 80454DF8 00451D38 34 03 FF FF */ addic. r0, r3, -1 -/* 80454DFC 00451D3C 38 80 00 2A */ li r4, 0x2a -/* 80454E00 00451D40 98 81 00 08 */ stb r4, 8(r1) -/* 80454E04 00451D44 38 C1 00 08 */ addi r6, r1, 8 -/* 80454E08 00451D48 38 E0 00 00 */ li r7, 0 -/* 80454E0C 00451D4C 7C 04 03 78 */ mr r4, r0 -/* 80454E10 00451D50 40 81 00 98 */ ble lbl_80454EA8 -/* 80454E14 00451D54 54 00 E8 FF */ rlwinm. r0, r0, 0x1d, 3, 0x1f -/* 80454E18 00451D58 7C 09 03 A6 */ mtctr r0 -/* 80454E1C 00451D5C 41 82 00 74 */ beq lbl_80454E90 -lbl_80454E20: -/* 80454E20 00451D60 38 A7 00 01 */ addi r5, r7, 1 -/* 80454E24 00451D64 7C 1F 28 AE */ lbzx r0, r31, r5 -/* 80454E28 00451D68 38 A7 00 02 */ addi r5, r7, 2 -/* 80454E2C 00451D6C 98 06 00 01 */ stb r0, 1(r6) -/* 80454E30 00451D70 7C 1F 28 AE */ lbzx r0, r31, r5 -/* 80454E34 00451D74 38 A7 00 03 */ addi r5, r7, 3 -/* 80454E38 00451D78 98 06 00 02 */ stb r0, 2(r6) -/* 80454E3C 00451D7C 7C 1F 28 AE */ lbzx r0, r31, r5 -/* 80454E40 00451D80 38 A7 00 04 */ addi r5, r7, 4 -/* 80454E44 00451D84 98 06 00 03 */ stb r0, 3(r6) -/* 80454E48 00451D88 7C 1F 28 AE */ lbzx r0, r31, r5 -/* 80454E4C 00451D8C 38 A7 00 05 */ addi r5, r7, 5 -/* 80454E50 00451D90 98 06 00 04 */ stb r0, 4(r6) -/* 80454E54 00451D94 7C 1F 28 AE */ lbzx r0, r31, r5 -/* 80454E58 00451D98 38 A7 00 06 */ addi r5, r7, 6 -/* 80454E5C 00451D9C 98 06 00 05 */ stb r0, 5(r6) -/* 80454E60 00451DA0 7C 1F 28 AE */ lbzx r0, r31, r5 -/* 80454E64 00451DA4 38 A7 00 07 */ addi r5, r7, 7 -/* 80454E68 00451DA8 98 06 00 06 */ stb r0, 6(r6) -/* 80454E6C 00451DAC 7C 1F 28 AE */ lbzx r0, r31, r5 -/* 80454E70 00451DB0 38 A7 00 08 */ addi r5, r7, 8 -/* 80454E74 00451DB4 38 E7 00 08 */ addi r7, r7, 8 -/* 80454E78 00451DB8 98 06 00 07 */ stb r0, 7(r6) -/* 80454E7C 00451DBC 7C 1F 28 AE */ lbzx r0, r31, r5 -/* 80454E80 00451DC0 9C 06 00 08 */ stbu r0, 8(r6) -/* 80454E84 00451DC4 42 00 FF 9C */ bdnz lbl_80454E20 -/* 80454E88 00451DC8 70 84 00 07 */ andi. r4, r4, 7 -/* 80454E8C 00451DCC 41 82 00 1C */ beq lbl_80454EA8 -lbl_80454E90: -/* 80454E90 00451DD0 7C 89 03 A6 */ mtctr r4 -lbl_80454E94: -/* 80454E94 00451DD4 38 A7 00 01 */ addi r5, r7, 1 -/* 80454E98 00451DD8 38 E7 00 01 */ addi r7, r7, 1 -/* 80454E9C 00451DDC 7C 1F 28 AE */ lbzx r0, r31, r5 -/* 80454EA0 00451DE0 9C 06 00 01 */ stbu r0, 1(r6) -/* 80454EA4 00451DE4 42 00 FF F0 */ bdnz lbl_80454E94 -lbl_80454EA8: -/* 80454EA8 00451DE8 38 81 00 08 */ addi r4, r1, 8 -/* 80454EAC 00451DEC 38 00 00 00 */ li r0, 0 -/* 80454EB0 00451DF0 7C 04 19 AE */ stbx r0, r4, r3 -/* 80454EB4 00451DF4 80 6D 9B 54 */ lwz r3, moviePlayer__4Game@sda21(r13) -/* 80454EB8 00451DF8 80 63 01 CC */ lwz r3, 0x1cc(r3) -/* 80454EBC 00451DFC 4B FD C4 FD */ bl findCreature__Q34Game5P2JST12ObjectSystemCFPCc -/* 80454EC0 00451E00 28 03 00 00 */ cmplwi r3, 0 -/* 80454EC4 00451E04 41 82 00 18 */ beq lbl_80454EDC -/* 80454EC8 00451E08 7F 83 E3 78 */ mr r3, r28 -/* 80454ECC 00451E0C 7F A4 EB 78 */ mr r4, r29 -/* 80454ED0 00451E10 7F C5 F3 78 */ mr r5, r30 -/* 80454ED4 00451E14 4B BC 0E 9D */ bl create__Q214JStudio_JAudio13TCreateObjectFPPQ27JStudio7TObjectRCQ47JStudio3stb4data20TParse_TBlock_object -/* 80454ED8 00451E18 48 00 00 08 */ b lbl_80454EE0 -lbl_80454EDC: -/* 80454EDC 00451E1C 38 60 00 00 */ li r3, 0 -lbl_80454EE0: -/* 80454EE0 00451E20 80 01 01 24 */ lwz r0, 0x124(r1) -/* 80454EE4 00451E24 83 E1 01 1C */ lwz r31, 0x11c(r1) -/* 80454EE8 00451E28 83 C1 01 18 */ lwz r30, 0x118(r1) -/* 80454EEC 00451E2C 83 A1 01 14 */ lwz r29, 0x114(r1) -/* 80454EF0 00451E30 83 81 01 10 */ lwz r28, 0x110(r1) -/* 80454EF4 00451E34 7C 08 03 A6 */ mtlr r0 -/* 80454EF8 00451E38 38 21 01 20 */ addi r1, r1, 0x120 -/* 80454EFC 00451E3C 4E 80 00 20 */ blr - -.global __dt__27Pikmin_TCreateObject_JAudioFv -__dt__27Pikmin_TCreateObject_JAudioFv: -/* 80454F00 00451E40 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80454F04 00451E44 7C 08 02 A6 */ mflr r0 -/* 80454F08 00451E48 90 01 00 14 */ stw r0, 0x14(r1) -/* 80454F0C 00451E4C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80454F10 00451E50 7C 9F 23 78 */ mr r31, r4 -/* 80454F14 00451E54 93 C1 00 08 */ stw r30, 8(r1) -/* 80454F18 00451E58 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80454F1C 00451E5C 41 82 00 28 */ beq lbl_80454F44 -/* 80454F20 00451E60 3C A0 80 4F */ lis r5, __vt__27Pikmin_TCreateObject_JAudio@ha -/* 80454F24 00451E64 38 80 00 00 */ li r4, 0 -/* 80454F28 00451E68 38 05 D8 D4 */ addi r0, r5, __vt__27Pikmin_TCreateObject_JAudio@l -/* 80454F2C 00451E6C 90 1E 00 00 */ stw r0, 0(r30) -/* 80454F30 00451E70 4B BC 0D E1 */ bl __dt__Q214JStudio_JAudio13TCreateObjectFv -/* 80454F34 00451E74 7F E0 07 35 */ extsh. r0, r31 -/* 80454F38 00451E78 40 81 00 0C */ ble lbl_80454F44 -/* 80454F3C 00451E7C 7F C3 F3 78 */ mr r3, r30 -/* 80454F40 00451E80 4B BC F1 75 */ bl __dl__FPv -lbl_80454F44: -/* 80454F44 00451E84 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80454F48 00451E88 7F C3 F3 78 */ mr r3, r30 -/* 80454F4C 00451E8C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80454F50 00451E90 83 C1 00 08 */ lwz r30, 8(r1) -/* 80454F54 00451E94 7C 08 03 A6 */ mtlr r0 -/* 80454F58 00451E98 38 21 00 10 */ addi r1, r1, 0x10 -/* 80454F5C 00451E9C 4E 80 00 20 */ blr - -.global __sinit_moviePlayerAudio_cpp -__sinit_moviePlayerAudio_cpp: -/* 80454F60 00451EA0 3C 80 80 51 */ lis r4, __float_nan@ha -/* 80454F64 00451EA4 38 00 FF FF */ li r0, -1 -/* 80454F68 00451EA8 C0 04 48 B0 */ lfs f0, __float_nan@l(r4) -/* 80454F6C 00451EAC 3C 60 80 4F */ lis r3, lbl_804ED8C8@ha -/* 80454F70 00451EB0 90 0D 9C 78 */ stw r0, lbl_805162F8@sda21(r13) -/* 80454F74 00451EB4 D4 03 D8 C8 */ stfsu f0, lbl_804ED8C8@l(r3) -/* 80454F78 00451EB8 D0 0D 9C 7C */ stfs f0, lbl_805162FC@sda21(r13) -/* 80454F7C 00451EBC D0 03 00 04 */ stfs f0, 4(r3) -/* 80454F80 00451EC0 D0 03 00 08 */ stfs f0, 8(r3) -/* 80454F84 00451EC4 4E 80 00 20 */ blr - -.global __dt__Q25P2JME13TSeqProcNoSeqFv -__dt__Q25P2JME13TSeqProcNoSeqFv: -/* 80454F88 00451EC8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80454F8C 00451ECC 7C 08 02 A6 */ mflr r0 -/* 80454F90 00451ED0 90 01 00 14 */ stw r0, 0x14(r1) -/* 80454F94 00451ED4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80454F98 00451ED8 7C 9F 23 78 */ mr r31, r4 -/* 80454F9C 00451EDC 93 C1 00 08 */ stw r30, 8(r1) -/* 80454FA0 00451EE0 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80454FA4 00451EE4 41 82 00 38 */ beq lbl_80454FDC -/* 80454FA8 00451EE8 3C 80 80 4F */ lis r4, __vt__Q25P2JME13TSeqProcNoSeq@ha -/* 80454FAC 00451EEC 38 04 DA 38 */ addi r0, r4, __vt__Q25P2JME13TSeqProcNoSeq@l -/* 80454FB0 00451EF0 90 1E 00 00 */ stw r0, 0(r30) -/* 80454FB4 00451EF4 41 82 00 18 */ beq lbl_80454FCC -/* 80454FB8 00451EF8 3C A0 80 4F */ lis r5, __vt__Q25P2JME18TSequenceProcessor@ha -/* 80454FBC 00451EFC 38 80 00 00 */ li r4, 0 -/* 80454FC0 00451F00 38 05 C8 F8 */ addi r0, r5, __vt__Q25P2JME18TSequenceProcessor@l -/* 80454FC4 00451F04 90 1E 00 00 */ stw r0, 0(r30) -/* 80454FC8 00451F08 4B BB 28 61 */ bl __dt__Q28JMessage18TSequenceProcessorFv -lbl_80454FCC: -/* 80454FCC 00451F0C 7F E0 07 35 */ extsh. r0, r31 -/* 80454FD0 00451F10 40 81 00 0C */ ble lbl_80454FDC -/* 80454FD4 00451F14 7F C3 F3 78 */ mr r3, r30 -/* 80454FD8 00451F18 4B BC F0 DD */ bl __dl__FPv -lbl_80454FDC: -/* 80454FDC 00451F1C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80454FE0 00451F20 7F C3 F3 78 */ mr r3, r30 -/* 80454FE4 00451F24 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80454FE8 00451F28 83 C1 00 08 */ lwz r30, 8(r1) -/* 80454FEC 00451F2C 7C 08 03 A6 */ mtlr r0 -/* 80454FF0 00451F30 38 21 00 10 */ addi r1, r1, 0x10 -/* 80454FF4 00451F34 4E 80 00 20 */ blr - -.global makeMatrix__Q35P2JME15IllustratedBook19TRenderingProcessorFP7MatrixfPQ35P2JME6Window8DrawInfof10Vector3$$0f$$1 -makeMatrix__Q35P2JME15IllustratedBook19TRenderingProcessorFP7MatrixfPQ35P2JME6Window8DrawInfof10Vector3$$0f$$1: -/* 80454FF8 00451F38 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80454FFC 00451F3C 7C 08 02 A6 */ mflr r0 -/* 80455000 00451F40 7C 83 23 78 */ mr r3, r4 -/* 80455004 00451F44 C0 42 28 60 */ lfs f2, lbl_80520BC0@sda21(r2) -/* 80455008 00451F48 90 01 00 24 */ stw r0, 0x24(r1) -/* 8045500C 00451F4C 38 81 00 14 */ addi r4, r1, 0x14 -/* 80455010 00451F50 C0 02 28 64 */ lfs f0, lbl_80520BC4@sda21(r2) -/* 80455014 00451F54 38 A1 00 08 */ addi r5, r1, 8 -/* 80455018 00451F58 D0 41 00 14 */ stfs f2, 0x14(r1) -/* 8045501C 00451F5C D0 41 00 18 */ stfs f2, 0x18(r1) -/* 80455020 00451F60 D0 41 00 1C */ stfs f2, 0x1c(r1) -/* 80455024 00451F64 D0 21 00 08 */ stfs f1, 8(r1) -/* 80455028 00451F68 D0 01 00 0C */ stfs f0, 0xc(r1) -/* 8045502C 00451F6C D0 01 00 10 */ stfs f0, 0x10(r1) -/* 80455030 00451F70 4B FD 32 A9 */ bl makeSRT__7MatrixfFR10Vector3$$0f$$1R10Vector3$$0f$$1R10Vector3$$0f$$1 -/* 80455034 00451F74 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80455038 00451F78 7C 08 03 A6 */ mtlr r0 -/* 8045503C 00451F7C 38 21 00 20 */ addi r1, r1, 0x20 -/* 80455040 00451F80 4E 80 00 20 */ blr - -.global __ct__Q35P2JME15IllustratedBook8TControlFv -__ct__Q35P2JME15IllustratedBook8TControlFv: -/* 80455044 00451F84 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80455048 00451F88 7C 08 02 A6 */ mflr r0 -/* 8045504C 00451F8C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80455050 00451F90 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80455054 00451F94 7C 7F 1B 78 */ mr r31, r3 -/* 80455058 00451F98 4B FE B0 95 */ bl __ct__Q35P2JME6Window8TControlFv -/* 8045505C 00451F9C 3C 60 80 4F */ lis r3, __vt__Q35P2JME15IllustratedBook8TControl@ha -/* 80455060 00451FA0 C0 42 28 64 */ lfs f2, lbl_80520BC4@sda21(r2) -/* 80455064 00451FA4 38 63 D8 E8 */ addi r3, r3, __vt__Q35P2JME15IllustratedBook8TControl@l -/* 80455068 00451FA8 38 00 00 00 */ li r0, 0 -/* 8045506C 00451FAC 90 7F 00 00 */ stw r3, 0(r31) -/* 80455070 00451FB0 7F E3 FB 78 */ mr r3, r31 -/* 80455074 00451FB4 C0 22 28 68 */ lfs f1, lbl_80520BC8@sda21(r2) -/* 80455078 00451FB8 D0 5F 00 5C */ stfs f2, 0x5c(r31) -/* 8045507C 00451FBC C0 02 28 6C */ lfs f0, lbl_80520BCC@sda21(r2) -/* 80455080 00451FC0 D0 5F 00 60 */ stfs f2, 0x60(r31) -/* 80455084 00451FC4 90 1F 00 64 */ stw r0, 0x64(r31) -/* 80455088 00451FC8 D0 3F 00 6C */ stfs f1, 0x6c(r31) -/* 8045508C 00451FCC D0 1F 00 70 */ stfs f0, 0x70(r31) -/* 80455090 00451FD0 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80455094 00451FD4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80455098 00451FD8 7C 08 03 A6 */ mtlr r0 -/* 8045509C 00451FDC 38 21 00 10 */ addi r1, r1, 0x10 -/* 804550A0 00451FE0 4E 80 00 20 */ blr - -.global onInit__Q35P2JME15IllustratedBook8TControlFv -onInit__Q35P2JME15IllustratedBook8TControlFv: -/* 804550A4 00451FE4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804550A8 00451FE8 7C 08 02 A6 */ mflr r0 -/* 804550AC 00451FEC 90 01 00 14 */ stw r0, 0x14(r1) -/* 804550B0 00451FF0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 804550B4 00451FF4 7C 7F 1B 78 */ mr r31, r3 -/* 804550B8 00451FF8 4B FE B3 A9 */ bl onInit__Q35P2JME6Window8TControlFv -/* 804550BC 00451FFC 7F E3 FB 78 */ mr r3, r31 -/* 804550C0 00452000 38 80 02 00 */ li r4, 0x200 -/* 804550C4 00452004 4B FE B0 79 */ bl initRenderingProcessor__Q35P2JME6Window8TControlFUl -/* 804550C8 00452008 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804550CC 0045200C 38 60 00 01 */ li r3, 1 -/* 804550D0 00452010 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 804550D4 00452014 7C 08 03 A6 */ mtlr r0 -/* 804550D8 00452018 38 21 00 10 */ addi r1, r1, 0x10 -/* 804550DC 0045201C 4E 80 00 20 */ blr - -.global reset__Q35P2JME15IllustratedBook8TControlFv -reset__Q35P2JME15IllustratedBook8TControlFv: -/* 804550E0 00452020 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804550E4 00452024 7C 08 02 A6 */ mflr r0 -/* 804550E8 00452028 90 01 00 14 */ stw r0, 0x14(r1) -/* 804550EC 0045202C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 804550F0 00452030 7C 7F 1B 78 */ mr r31, r3 -/* 804550F4 00452034 4B FE B2 D1 */ bl reset__Q35P2JME6Window8TControlFv -/* 804550F8 00452038 C0 02 28 64 */ lfs f0, lbl_80520BC4@sda21(r2) -/* 804550FC 0045203C D0 1F 00 5C */ stfs f0, 0x5c(r31) -/* 80455100 00452040 D0 1F 00 68 */ stfs f0, 0x68(r31) -/* 80455104 00452044 D0 1F 00 60 */ stfs f0, 0x60(r31) -/* 80455108 00452048 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8045510C 0045204C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80455110 00452050 7C 08 03 A6 */ mtlr r0 -/* 80455114 00452054 38 21 00 10 */ addi r1, r1, 0x10 -/* 80455118 00452058 4E 80 00 20 */ blr - -.global getScrollPosition__Q35P2JME15IllustratedBook8TControlFv -getScrollPosition__Q35P2JME15IllustratedBook8TControlFv: -/* 8045511C 0045205C C0 23 00 68 */ lfs f1, 0x68(r3) -/* 80455120 00452060 C0 02 28 64 */ lfs f0, lbl_80520BC4@sda21(r2) -/* 80455124 00452064 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80455128 00452068 4C 41 13 82 */ cror 2, 1, 2 -/* 8045512C 0045206C 40 82 00 0C */ bne lbl_80455138 -/* 80455130 00452070 C0 22 28 60 */ lfs f1, lbl_80520BC0@sda21(r2) -/* 80455134 00452074 4E 80 00 20 */ blr -lbl_80455138: -/* 80455138 00452078 C0 03 00 5C */ lfs f0, 0x5c(r3) -/* 8045513C 0045207C EC 20 08 24 */ fdivs f1, f0, f1 -/* 80455140 00452080 4E 80 00 20 */ blr - -.global scroll__Q35P2JME15IllustratedBook8TControlFf -scroll__Q35P2JME15IllustratedBook8TControlFf: -/* 80455144 00452084 C0 02 28 64 */ lfs f0, lbl_80520BC4@sda21(r2) -/* 80455148 00452088 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8045514C 0045208C FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80455150 00452090 41 82 00 D8 */ beq lbl_80455228 -/* 80455154 00452094 C0 03 00 6C */ lfs f0, 0x6c(r3) -/* 80455158 00452098 80 8D 9A EC */ lwz r4, sys@sda21(r13) -/* 8045515C 0045209C EC 61 00 32 */ fmuls f3, f1, f0 -/* 80455160 004520A0 C0 82 28 70 */ lfs f4, lbl_80520BD0@sda21(r2) -/* 80455164 004520A4 C0 44 00 54 */ lfs f2, 0x54(r4) -/* 80455168 004520A8 C0 03 00 5C */ lfs f0, 0x5c(r3) -/* 8045516C 004520AC EC 64 00 F2 */ fmuls f3, f4, f3 -/* 80455170 004520B0 EC 03 00 BA */ fmadds f0, f3, f2, f0 -/* 80455174 004520B4 D0 03 00 5C */ stfs f0, 0x5c(r3) -/* 80455178 004520B8 C0 03 00 5C */ lfs f0, 0x5c(r3) -/* 8045517C 004520BC C0 43 00 68 */ lfs f2, 0x68(r3) -/* 80455180 004520C0 FC 00 10 40 */ fcmpo cr0, f0, f2 -/* 80455184 004520C4 40 80 00 08 */ bge lbl_8045518C -/* 80455188 004520C8 D0 43 00 5C */ stfs f2, 0x5c(r3) -lbl_8045518C: -/* 8045518C 004520CC C0 43 00 5C */ lfs f2, 0x5c(r3) -/* 80455190 004520D0 C0 02 28 64 */ lfs f0, lbl_80520BC4@sda21(r2) -/* 80455194 004520D4 FC 02 00 40 */ fcmpo cr0, f2, f0 -/* 80455198 004520D8 40 81 00 08 */ ble lbl_804551A0 -/* 8045519C 004520DC D0 03 00 5C */ stfs f0, 0x5c(r3) -lbl_804551A0: -/* 804551A0 004520E0 C0 02 28 64 */ lfs f0, lbl_80520BC4@sda21(r2) -/* 804551A4 004520E4 80 83 00 40 */ lwz r4, 0x40(r3) -/* 804551A8 004520E8 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 804551AC 004520EC C0 44 00 C0 */ lfs f2, 0xc0(r4) -/* 804551B0 004520F0 40 81 00 0C */ ble lbl_804551BC -/* 804551B4 004520F4 38 80 00 00 */ li r4, 0 -/* 804551B8 004520F8 48 00 00 08 */ b lbl_804551C0 -lbl_804551BC: -/* 804551BC 004520FC 38 80 FF FF */ li r4, -1 -lbl_804551C0: -/* 804551C0 00452100 C0 03 00 5C */ lfs f0, 0x5c(r3) -/* 804551C4 00452104 3C 00 43 30 */ lis r0, 0x4330 -/* 804551C8 00452108 90 01 00 10 */ stw r0, 0x10(r1) -/* 804551CC 0045210C EC 00 10 24 */ fdivs f0, f0, f2 -/* 804551D0 00452110 C8 22 28 78 */ lfd f1, lbl_80520BD8@sda21(r2) -/* 804551D4 00452114 FC 00 00 1E */ fctiwz f0, f0 -/* 804551D8 00452118 D8 01 00 08 */ stfd f0, 8(r1) -/* 804551DC 0045211C 80 01 00 0C */ lwz r0, 0xc(r1) -/* 804551E0 00452120 7C 04 02 14 */ add r0, r4, r0 -/* 804551E4 00452124 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 804551E8 00452128 90 01 00 14 */ stw r0, 0x14(r1) -/* 804551EC 0045212C C8 01 00 10 */ lfd f0, 0x10(r1) -/* 804551F0 00452130 EC 00 08 28 */ fsubs f0, f0, f1 -/* 804551F4 00452134 EC 00 00 B2 */ fmuls f0, f0, f2 -/* 804551F8 00452138 D0 03 00 60 */ stfs f0, 0x60(r3) -/* 804551FC 0045213C C0 03 00 60 */ lfs f0, 0x60(r3) -/* 80455200 00452140 C0 23 00 68 */ lfs f1, 0x68(r3) -/* 80455204 00452144 FC 00 08 40 */ fcmpo cr0, f0, f1 -/* 80455208 00452148 40 80 00 08 */ bge lbl_80455210 -/* 8045520C 0045214C D0 23 00 60 */ stfs f1, 0x60(r3) -lbl_80455210: -/* 80455210 00452150 C0 23 00 60 */ lfs f1, 0x60(r3) -/* 80455214 00452154 C0 02 28 64 */ lfs f0, lbl_80520BC4@sda21(r2) -/* 80455218 00452158 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8045521C 0045215C 40 81 00 14 */ ble lbl_80455230 -/* 80455220 00452160 D0 03 00 60 */ stfs f0, 0x60(r3) -/* 80455224 00452164 48 00 00 0C */ b lbl_80455230 -lbl_80455228: -/* 80455228 00452168 C0 03 00 60 */ lfs f0, 0x60(r3) -/* 8045522C 0045216C D0 03 00 5C */ stfs f0, 0x5c(r3) -lbl_80455230: -/* 80455230 00452170 38 21 00 20 */ addi r1, r1, 0x20 -/* 80455234 00452174 4E 80 00 20 */ blr - -.global update__Q35P2JME15IllustratedBook8TControlFP10ControllerP10Controller -update__Q35P2JME15IllustratedBook8TControlFP10ControllerP10Controller: -/* 80455238 00452178 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 8045523C 0045217C 7C 08 02 A6 */ mflr r0 -/* 80455240 00452180 90 01 00 34 */ stw r0, 0x34(r1) -/* 80455244 00452184 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 80455248 00452188 7C 7F 1B 78 */ mr r31, r3 -/* 8045524C 0045218C 4B FE 3C 01 */ bl update__Q25P2JME8TControlFv -/* 80455250 00452190 80 BF 00 40 */ lwz r5, 0x40(r31) -/* 80455254 00452194 3C 00 43 30 */ lis r0, 0x4330 -/* 80455258 00452198 90 01 00 08 */ stw r0, 8(r1) -/* 8045525C 0045219C 88 85 00 A4 */ lbz r4, 0xa4(r5) -/* 80455260 004521A0 C8 42 28 78 */ lfd f2, lbl_80520BD8@sda21(r2) -/* 80455264 004521A4 38 84 00 01 */ addi r4, r4, 1 -/* 80455268 004521A8 C0 85 00 C0 */ lfs f4, 0xc0(r5) -/* 8045526C 004521AC 6C 84 80 00 */ xoris r4, r4, 0x8000 -/* 80455270 004521B0 C0 05 00 3C */ lfs f0, 0x3c(r5) -/* 80455274 004521B4 90 81 00 0C */ stw r4, 0xc(r1) -/* 80455278 004521B8 C0 62 28 70 */ lfs f3, lbl_80520BD0@sda21(r2) -/* 8045527C 004521BC C8 21 00 08 */ lfd f1, 8(r1) -/* 80455280 004521C0 90 01 00 18 */ stw r0, 0x18(r1) -/* 80455284 004521C4 EC 21 10 28 */ fsubs f1, f1, f2 -/* 80455288 004521C8 EC 04 00 7C */ fnmsubs f0, f4, f1, f0 -/* 8045528C 004521CC D0 1F 00 68 */ stfs f0, 0x68(r31) -/* 80455290 004521D0 80 9F 00 40 */ lwz r4, 0x40(r31) -/* 80455294 004521D4 C0 1F 00 68 */ lfs f0, 0x68(r31) -/* 80455298 004521D8 C0 24 00 C0 */ lfs f1, 0xc0(r4) -/* 8045529C 004521DC EC 00 08 24 */ fdivs f0, f0, f1 -/* 804552A0 004521E0 FC 00 00 1E */ fctiwz f0, f0 -/* 804552A4 004521E4 D8 01 00 10 */ stfd f0, 0x10(r1) -/* 804552A8 004521E8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804552AC 004521EC 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 804552B0 004521F0 90 01 00 1C */ stw r0, 0x1c(r1) -/* 804552B4 004521F4 C8 01 00 18 */ lfd f0, 0x18(r1) -/* 804552B8 004521F8 EC 00 10 28 */ fsubs f0, f0, f2 -/* 804552BC 004521FC EC 00 00 72 */ fmuls f0, f0, f1 -/* 804552C0 00452200 D0 1F 00 68 */ stfs f0, 0x68(r31) -/* 804552C4 00452204 80 BF 00 40 */ lwz r5, 0x40(r31) -/* 804552C8 00452208 80 8D 9A EC */ lwz r4, sys@sda21(r13) -/* 804552CC 0045220C C0 85 00 58 */ lfs f4, 0x58(r5) -/* 804552D0 00452210 C0 1F 00 5C */ lfs f0, 0x5c(r31) -/* 804552D4 00452214 C0 5F 00 70 */ lfs f2, 0x70(r31) -/* 804552D8 00452218 EC 20 20 28 */ fsubs f1, f0, f4 -/* 804552DC 0045221C C0 04 00 54 */ lfs f0, 0x54(r4) -/* 804552E0 00452220 EC 22 00 72 */ fmuls f1, f2, f1 -/* 804552E4 00452224 EC 23 00 72 */ fmuls f1, f3, f1 -/* 804552E8 00452228 EC 01 00 32 */ fmuls f0, f1, f0 -/* 804552EC 0045222C EC 00 20 2A */ fadds f0, f0, f4 -/* 804552F0 00452230 D0 05 00 58 */ stfs f0, 0x58(r5) -/* 804552F4 00452234 83 E1 00 2C */ lwz r31, 0x2c(r1) -/* 804552F8 00452238 80 01 00 34 */ lwz r0, 0x34(r1) -/* 804552FC 0045223C 7C 08 03 A6 */ mtlr r0 -/* 80455300 00452240 38 21 00 30 */ addi r1, r1, 0x30 -/* 80455304 00452244 4E 80 00 20 */ blr - -.global setTextBoxInfo__Q35P2JME15IllustratedBook8TControlFP10J2DTextBox -setTextBoxInfo__Q35P2JME15IllustratedBook8TControlFP10J2DTextBox: -/* 80455308 00452248 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8045530C 0045224C 7C 08 02 A6 */ mflr r0 -/* 80455310 00452250 90 01 00 14 */ stw r0, 0x14(r1) -/* 80455314 00452254 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80455318 00452258 7C 9F 23 78 */ mr r31, r4 -/* 8045531C 0045225C 93 C1 00 08 */ stw r30, 8(r1) -/* 80455320 00452260 7C 7E 1B 78 */ mr r30, r3 -/* 80455324 00452264 7F E3 FB 78 */ mr r3, r31 -/* 80455328 00452268 81 9F 00 00 */ lwz r12, 0(r31) -/* 8045532C 0045226C 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80455330 00452270 7D 89 03 A6 */ mtctr r12 -/* 80455334 00452274 4E 80 04 21 */ bctrl -/* 80455338 00452278 54 60 04 3E */ clrlwi r0, r3, 0x10 -/* 8045533C 0045227C 28 00 00 13 */ cmplwi r0, 0x13 -/* 80455340 00452280 41 82 00 20 */ beq lbl_80455360 -/* 80455344 00452284 3C 60 80 4A */ lis r3, lbl_8049BAA0@ha -/* 80455348 00452288 3C A0 80 4A */ lis r5, lbl_8049BABC@ha -/* 8045534C 0045228C 38 63 BA A0 */ addi r3, r3, lbl_8049BAA0@l -/* 80455350 00452290 38 80 00 D4 */ li r4, 0xd4 -/* 80455354 00452294 38 A5 BA BC */ addi r5, r5, lbl_8049BABC@l -/* 80455358 00452298 4C C6 31 82 */ crclr 6 -/* 8045535C 0045229C 4B BD 52 E5 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80455360: -/* 80455360 004522A0 93 FE 00 64 */ stw r31, 0x64(r30) -/* 80455364 004522A4 80 7E 00 40 */ lwz r3, 0x40(r30) -/* 80455368 004522A8 80 9E 00 64 */ lwz r4, 0x64(r30) -/* 8045536C 004522AC 4B FE 7B 01 */ bl setTextBoxInfo__Q25P2JME19TRenderingProcessorFP7J2DPane -/* 80455370 004522B0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80455374 004522B4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80455378 004522B8 83 C1 00 08 */ lwz r30, 8(r1) -/* 8045537C 004522BC 7C 08 03 A6 */ mtlr r0 -/* 80455380 004522C0 38 21 00 10 */ addi r1, r1, 0x10 -/* 80455384 004522C4 4E 80 00 20 */ blr - -.global draw__Q35P2JME15IllustratedBook8TControlFPA4_fPA4_f -draw__Q35P2JME15IllustratedBook8TControlFPA4_fPA4_f: -/* 80455388 004522C8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8045538C 004522CC 7C 08 02 A6 */ mflr r0 -/* 80455390 004522D0 28 04 00 00 */ cmplwi r4, 0 -/* 80455394 004522D4 90 01 00 14 */ stw r0, 0x14(r1) -/* 80455398 004522D8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8045539C 004522DC 7C BF 2B 78 */ mr r31, r5 -/* 804553A0 004522E0 93 C1 00 08 */ stw r30, 8(r1) -/* 804553A4 004522E4 7C 7E 1B 78 */ mr r30, r3 -/* 804553A8 004522E8 40 82 00 34 */ bne lbl_804553DC -/* 804553AC 004522EC 80 1E 00 64 */ lwz r0, 0x64(r30) -/* 804553B0 004522F0 28 00 00 00 */ cmplwi r0, 0 -/* 804553B4 004522F4 40 82 00 20 */ bne lbl_804553D4 -/* 804553B8 004522F8 3C 60 80 4A */ lis r3, lbl_8049BAA0@ha -/* 804553BC 004522FC 3C A0 80 4A */ lis r5, lbl_8049BABC@ha -/* 804553C0 00452300 38 63 BA A0 */ addi r3, r3, lbl_8049BAA0@l -/* 804553C4 00452304 38 80 00 E1 */ li r4, 0xe1 -/* 804553C8 00452308 38 A5 BA BC */ addi r5, r5, lbl_8049BABC@l -/* 804553CC 0045230C 4C C6 31 82 */ crclr 6 -/* 804553D0 00452310 4B BD 52 71 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804553D4: -/* 804553D4 00452314 80 7E 00 64 */ lwz r3, 0x64(r30) -/* 804553D8 00452318 38 83 00 80 */ addi r4, r3, 0x80 -lbl_804553DC: -/* 804553DC 0045231C 7F C3 F3 78 */ mr r3, r30 -/* 804553E0 00452320 7F E5 FB 78 */ mr r5, r31 -/* 804553E4 00452324 4B FE 3B 19 */ bl draw__Q25P2JME8TControlFPA4_fPA4_f -/* 804553E8 00452328 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804553EC 0045232C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 804553F0 00452330 83 C1 00 08 */ lwz r30, 8(r1) -/* 804553F4 00452334 7C 08 03 A6 */ mtlr r0 -/* 804553F8 00452338 38 21 00 10 */ addi r1, r1, 0x10 -/* 804553FC 0045233C 4E 80 00 20 */ blr - -.global __dt__Q35P2JME15IllustratedBook8TControlFv -__dt__Q35P2JME15IllustratedBook8TControlFv: -/* 80455400 00452340 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80455404 00452344 7C 08 02 A6 */ mflr r0 -/* 80455408 00452348 90 01 00 14 */ stw r0, 0x14(r1) -/* 8045540C 0045234C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80455410 00452350 7C 9F 23 78 */ mr r31, r4 -/* 80455414 00452354 93 C1 00 08 */ stw r30, 8(r1) -/* 80455418 00452358 7C 7E 1B 79 */ or. r30, r3, r3 -/* 8045541C 0045235C 41 82 00 48 */ beq lbl_80455464 -/* 80455420 00452360 3C 80 80 4F */ lis r4, __vt__Q35P2JME15IllustratedBook8TControl@ha -/* 80455424 00452364 38 04 D8 E8 */ addi r0, r4, __vt__Q35P2JME15IllustratedBook8TControl@l -/* 80455428 00452368 90 1E 00 00 */ stw r0, 0(r30) -/* 8045542C 0045236C 41 82 00 28 */ beq lbl_80455454 -/* 80455430 00452370 3C 80 80 4F */ lis r4, __vt__Q35P2JME6Window8TControl@ha -/* 80455434 00452374 38 04 CC 5C */ addi r0, r4, __vt__Q35P2JME6Window8TControl@l -/* 80455438 00452378 90 1E 00 00 */ stw r0, 0(r30) -/* 8045543C 0045237C 41 82 00 18 */ beq lbl_80455454 -/* 80455440 00452380 3C A0 80 4F */ lis r5, __vt__Q25P2JME8TControl@ha -/* 80455444 00452384 38 80 00 00 */ li r4, 0 -/* 80455448 00452388 38 05 C9 F0 */ addi r0, r5, __vt__Q25P2JME8TControl@l -/* 8045544C 0045238C 90 1E 00 00 */ stw r0, 0(r30) -/* 80455450 00452390 4B BB 2F 99 */ bl __dt__Q28JMessage8TControlFv -lbl_80455454: -/* 80455454 00452394 7F E0 07 35 */ extsh. r0, r31 -/* 80455458 00452398 40 81 00 0C */ ble lbl_80455464 -/* 8045545C 0045239C 7F C3 F3 78 */ mr r3, r30 -/* 80455460 004523A0 4B BC EC 55 */ bl __dl__FPv -lbl_80455464: -/* 80455464 004523A4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80455468 004523A8 7F C3 F3 78 */ mr r3, r30 -/* 8045546C 004523AC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80455470 004523B0 83 C1 00 08 */ lwz r30, 8(r1) -/* 80455474 004523B4 7C 08 03 A6 */ mtlr r0 -/* 80455478 004523B8 38 21 00 10 */ addi r1, r1, 0x10 -/* 8045547C 004523BC 4E 80 00 20 */ blr - -.global draw__Q35P2JME15IllustratedBook8TControlFR8Graphics -draw__Q35P2JME15IllustratedBook8TControlFR8Graphics: -/* 80455480 004523C0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80455484 004523C4 7C 08 02 A6 */ mflr r0 -/* 80455488 004523C8 90 01 00 14 */ stw r0, 0x14(r1) -/* 8045548C 004523CC 4B FE AF 59 */ bl draw__Q35P2JME6Window8TControlFR8Graphics -/* 80455490 004523D0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80455494 004523D4 7C 08 03 A6 */ mtlr r0 -/* 80455498 004523D8 38 21 00 10 */ addi r1, r1, 0x10 -/* 8045549C 004523DC 4E 80 00 20 */ blr - -.global createRenderingProcessor__Q35P2JME15IllustratedBook8TControlFv -createRenderingProcessor__Q35P2JME15IllustratedBook8TControlFv: -/* 804554A0 004523E0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804554A4 004523E4 7C 08 02 A6 */ mflr r0 -/* 804554A8 004523E8 90 01 00 14 */ stw r0, 0x14(r1) -/* 804554AC 004523EC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 804554B0 004523F0 93 C1 00 08 */ stw r30, 8(r1) -/* 804554B4 004523F4 7C 7E 1B 78 */ mr r30, r3 -/* 804554B8 004523F8 38 60 01 44 */ li r3, 0x144 -/* 804554BC 004523FC 4B BC E9 E9 */ bl __nw__FUl -/* 804554C0 00452400 7C 7F 1B 79 */ or. r31, r3, r3 -/* 804554C4 00452404 41 82 00 44 */ beq lbl_80455508 -/* 804554C8 00452408 80 1E 00 38 */ lwz r0, 0x38(r30) -/* 804554CC 0045240C 28 00 00 00 */ cmplwi r0, 0 -/* 804554D0 00452410 40 82 00 20 */ bne lbl_804554F0 -/* 804554D4 00452414 3C 60 80 4A */ lis r3, lbl_8049BAC8@ha -/* 804554D8 00452418 3C A0 80 4A */ lis r5, lbl_8049BABC@ha -/* 804554DC 0045241C 38 63 BA C8 */ addi r3, r3, lbl_8049BAC8@l -/* 804554E0 00452420 38 80 00 79 */ li r4, 0x79 -/* 804554E4 00452424 38 A5 BA BC */ addi r5, r5, lbl_8049BABC@l -/* 804554E8 00452428 4C C6 31 82 */ crclr 6 -/* 804554EC 0045242C 4B BD 51 55 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804554F0: -/* 804554F0 00452430 80 9E 00 38 */ lwz r4, 0x38(r30) -/* 804554F4 00452434 7F E3 FB 78 */ mr r3, r31 -/* 804554F8 00452438 4B FE A0 05 */ bl __ct__Q35P2JME6Window19TRenderingProcessorFPQ28JMessage10TReference -/* 804554FC 0045243C 3C 60 80 4F */ lis r3, __vt__Q35P2JME15IllustratedBook19TRenderingProcessor@ha -/* 80455500 00452440 38 03 D9 30 */ addi r0, r3, __vt__Q35P2JME15IllustratedBook19TRenderingProcessor@l -/* 80455504 00452444 90 1F 00 00 */ stw r0, 0(r31) -lbl_80455508: -/* 80455508 00452448 93 FE 00 40 */ stw r31, 0x40(r30) -/* 8045550C 0045244C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80455510 00452450 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80455514 00452454 83 C1 00 08 */ lwz r30, 8(r1) -/* 80455518 00452458 7C 08 03 A6 */ mtlr r0 -/* 8045551C 0045245C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80455520 00452460 4E 80 00 20 */ blr - -.global createSequenceProcessor__Q35P2JME15IllustratedBook8TControlFv -createSequenceProcessor__Q35P2JME15IllustratedBook8TControlFv: -/* 80455524 00452464 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80455528 00452468 7C 08 02 A6 */ mflr r0 -/* 8045552C 0045246C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80455530 00452470 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80455534 00452474 93 C1 00 08 */ stw r30, 8(r1) -/* 80455538 00452478 7C 7E 1B 78 */ mr r30, r3 -/* 8045553C 0045247C 38 60 00 70 */ li r3, 0x70 -/* 80455540 00452480 4B BC E9 65 */ bl __nw__FUl -/* 80455544 00452484 7C 7F 1B 79 */ or. r31, r3, r3 -/* 80455548 00452488 41 82 00 54 */ beq lbl_8045559C -/* 8045554C 0045248C 80 1E 00 38 */ lwz r0, 0x38(r30) -/* 80455550 00452490 28 00 00 00 */ cmplwi r0, 0 -/* 80455554 00452494 40 82 00 20 */ bne lbl_80455574 -/* 80455558 00452498 3C 60 80 4A */ lis r3, lbl_8049BAC8@ha -/* 8045555C 0045249C 3C A0 80 4A */ lis r5, lbl_8049BABC@ha -/* 80455560 004524A0 38 63 BA C8 */ addi r3, r3, lbl_8049BAC8@l -/* 80455564 004524A4 38 80 00 79 */ li r4, 0x79 -/* 80455568 004524A8 38 A5 BA BC */ addi r5, r5, lbl_8049BABC@l -/* 8045556C 004524AC 4C C6 31 82 */ crclr 6 -/* 80455570 004524B0 4B BD 50 D1 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80455574: -/* 80455574 004524B4 80 9E 00 38 */ lwz r4, 0x38(r30) -/* 80455578 004524B8 7F E3 FB 78 */ mr r3, r31 -/* 8045557C 004524BC 7F C5 F3 78 */ mr r5, r30 -/* 80455580 004524C0 4B FE 22 C5 */ bl __ct__Q25P2JME18TSequenceProcessorFPCQ28JMessage10TReferencePQ28JMessage8TControl -/* 80455584 004524C4 3C 80 80 4F */ lis r4, __vt__Q25P2JME13TSeqProcNoSeq@ha -/* 80455588 004524C8 3C 60 80 4F */ lis r3, __vt__Q35P2JME15IllustratedBook18TSequenceProcessor@ha -/* 8045558C 004524CC 38 04 DA 38 */ addi r0, r4, __vt__Q25P2JME13TSeqProcNoSeq@l -/* 80455590 004524D0 90 1F 00 00 */ stw r0, 0(r31) -/* 80455594 004524D4 38 03 D9 C0 */ addi r0, r3, __vt__Q35P2JME15IllustratedBook18TSequenceProcessor@l -/* 80455598 004524D8 90 1F 00 00 */ stw r0, 0(r31) -lbl_8045559C: -/* 8045559C 004524DC 93 FE 00 3C */ stw r31, 0x3c(r30) -/* 804555A0 004524E0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804555A4 004524E4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 804555A8 004524E8 83 C1 00 08 */ lwz r30, 8(r1) -/* 804555AC 004524EC 7C 08 03 A6 */ mtlr r0 -/* 804555B0 004524F0 38 21 00 10 */ addi r1, r1, 0x10 -/* 804555B4 004524F4 4E 80 00 20 */ blr - -.global __dt__Q35P2JME15IllustratedBook19TRenderingProcessorFv -__dt__Q35P2JME15IllustratedBook19TRenderingProcessorFv: -/* 804555B8 004524F8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804555BC 004524FC 7C 08 02 A6 */ mflr r0 -/* 804555C0 00452500 90 01 00 14 */ stw r0, 0x14(r1) -/* 804555C4 00452504 93 E1 00 0C */ stw r31, 0xc(r1) -/* 804555C8 00452508 7C 9F 23 78 */ mr r31, r4 -/* 804555CC 0045250C 93 C1 00 08 */ stw r30, 8(r1) -/* 804555D0 00452510 7C 7E 1B 79 */ or. r30, r3, r3 -/* 804555D4 00452514 41 82 00 80 */ beq lbl_80455654 -/* 804555D8 00452518 3C 60 80 4F */ lis r3, __vt__Q35P2JME15IllustratedBook19TRenderingProcessor@ha -/* 804555DC 0045251C 38 03 D9 30 */ addi r0, r3, __vt__Q35P2JME15IllustratedBook19TRenderingProcessor@l -/* 804555E0 00452520 90 1E 00 00 */ stw r0, 0(r30) -/* 804555E4 00452524 41 82 00 60 */ beq lbl_80455644 -/* 804555E8 00452528 3C 60 80 4F */ lis r3, __vt__Q35P2JME6Window19TRenderingProcessor@ha -/* 804555EC 0045252C 34 1E 01 10 */ addic. r0, r30, 0x110 -/* 804555F0 00452530 38 03 CC A4 */ addi r0, r3, __vt__Q35P2JME6Window19TRenderingProcessor@l -/* 804555F4 00452534 90 1E 00 00 */ stw r0, 0(r30) -/* 804555F8 00452538 41 82 00 1C */ beq lbl_80455614 -/* 804555FC 0045253C 38 7E 01 28 */ addi r3, r30, 0x128 -/* 80455600 00452540 38 80 FF FF */ li r4, -1 -/* 80455604 00452544 4B FB BF 85 */ bl __dt__5CNodeFv -/* 80455608 00452548 38 7E 01 10 */ addi r3, r30, 0x110 -/* 8045560C 0045254C 38 80 FF FF */ li r4, -1 -/* 80455610 00452550 4B FB BF 79 */ bl __dt__5CNodeFv -lbl_80455614: -/* 80455614 00452554 28 1E 00 00 */ cmplwi r30, 0 -/* 80455618 00452558 41 82 00 2C */ beq lbl_80455644 -/* 8045561C 0045255C 3C 60 80 4F */ lis r3, __vt__Q25P2JME19TRenderingProcessor@ha -/* 80455620 00452560 38 03 CA B0 */ addi r0, r3, __vt__Q25P2JME19TRenderingProcessor@l -/* 80455624 00452564 90 1E 00 00 */ stw r0, 0(r30) -/* 80455628 00452568 41 82 00 1C */ beq lbl_80455644 -/* 8045562C 0045256C 3C 80 80 4F */ lis r4, __vt__Q25P2JME23TRenderingProcessorBase@ha -/* 80455630 00452570 7F C3 F3 78 */ mr r3, r30 -/* 80455634 00452574 38 04 CB 34 */ addi r0, r4, __vt__Q25P2JME23TRenderingProcessorBase@l -/* 80455638 00452578 38 80 00 00 */ li r4, 0 -/* 8045563C 0045257C 90 1E 00 00 */ stw r0, 0(r30) -/* 80455640 00452580 4B BB 2A BD */ bl __dt__Q28JMessage19TRenderingProcessorFv -lbl_80455644: -/* 80455644 00452584 7F E0 07 35 */ extsh. r0, r31 -/* 80455648 00452588 40 81 00 0C */ ble lbl_80455654 -/* 8045564C 0045258C 7F C3 F3 78 */ mr r3, r30 -/* 80455650 00452590 4B BC EA 65 */ bl __dl__FPv -lbl_80455654: -/* 80455654 00452594 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80455658 00452598 7F C3 F3 78 */ mr r3, r30 -/* 8045565C 0045259C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80455660 004525A0 83 C1 00 08 */ lwz r30, 8(r1) -/* 80455664 004525A4 7C 08 03 A6 */ mtlr r0 -/* 80455668 004525A8 38 21 00 10 */ addi r1, r1, 0x10 -/* 8045566C 004525AC 4E 80 00 20 */ blr - -.global doTagControlAbtnWait__Q35P2JME15IllustratedBook19TRenderingProcessorFv -doTagControlAbtnWait__Q35P2JME15IllustratedBook19TRenderingProcessorFv: -/* 80455670 004525B0 38 60 00 01 */ li r3, 1 -/* 80455674 004525B4 4E 80 00 20 */ blr - -.global __dt__Q35P2JME15IllustratedBook18TSequenceProcessorFv -__dt__Q35P2JME15IllustratedBook18TSequenceProcessorFv: -/* 80455678 004525B8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8045567C 004525BC 7C 08 02 A6 */ mflr r0 -/* 80455680 004525C0 90 01 00 14 */ stw r0, 0x14(r1) -/* 80455684 004525C4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80455688 004525C8 7C 9F 23 78 */ mr r31, r4 -/* 8045568C 004525CC 93 C1 00 08 */ stw r30, 8(r1) -/* 80455690 004525D0 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80455694 004525D4 41 82 00 48 */ beq lbl_804556DC -/* 80455698 004525D8 3C 80 80 4F */ lis r4, __vt__Q35P2JME15IllustratedBook18TSequenceProcessor@ha -/* 8045569C 004525DC 38 04 D9 C0 */ addi r0, r4, __vt__Q35P2JME15IllustratedBook18TSequenceProcessor@l -/* 804556A0 004525E0 90 1E 00 00 */ stw r0, 0(r30) -/* 804556A4 004525E4 41 82 00 28 */ beq lbl_804556CC -/* 804556A8 004525E8 3C 80 80 4F */ lis r4, __vt__Q25P2JME13TSeqProcNoSeq@ha -/* 804556AC 004525EC 38 04 DA 38 */ addi r0, r4, __vt__Q25P2JME13TSeqProcNoSeq@l -/* 804556B0 004525F0 90 1E 00 00 */ stw r0, 0(r30) -/* 804556B4 004525F4 41 82 00 18 */ beq lbl_804556CC -/* 804556B8 004525F8 3C A0 80 4F */ lis r5, __vt__Q25P2JME18TSequenceProcessor@ha -/* 804556BC 004525FC 38 80 00 00 */ li r4, 0 -/* 804556C0 00452600 38 05 C8 F8 */ addi r0, r5, __vt__Q25P2JME18TSequenceProcessor@l -/* 804556C4 00452604 90 1E 00 00 */ stw r0, 0(r30) -/* 804556C8 00452608 4B BB 21 61 */ bl __dt__Q28JMessage18TSequenceProcessorFv -lbl_804556CC: -/* 804556CC 0045260C 7F E0 07 35 */ extsh. r0, r31 -/* 804556D0 00452610 40 81 00 0C */ ble lbl_804556DC -/* 804556D4 00452614 7F C3 F3 78 */ mr r3, r30 -/* 804556D8 00452618 4B BC E9 DD */ bl __dl__FPv -lbl_804556DC: -/* 804556DC 0045261C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804556E0 00452620 7F C3 F3 78 */ mr r3, r30 -/* 804556E4 00452624 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 804556E8 00452628 83 C1 00 08 */ lwz r30, 8(r1) -/* 804556EC 0045262C 7C 08 03 A6 */ mtlr r0 -/* 804556F0 00452630 38 21 00 10 */ addi r1, r1, 0x10 -/* 804556F4 00452634 4E 80 00 20 */ blr - -.global do_isReady__Q25P2JME13TSeqProcNoSeqFv -do_isReady__Q25P2JME13TSeqProcNoSeqFv: -/* 804556F8 00452638 38 60 00 01 */ li r3, 1 -/* 804556FC 0045263C 4E 80 00 20 */ blr - -.global __ct__Q23Sys10DrawBufferFv -__ct__Q23Sys10DrawBufferFv: -/* 80455700 00452640 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80455704 00452644 7C 08 02 A6 */ mflr r0 -/* 80455708 00452648 90 01 00 14 */ stw r0, 0x14(r1) -/* 8045570C 0045264C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80455710 00452650 7C 7F 1B 78 */ mr r31, r3 -/* 80455714 00452654 4B FB BC 7D */ bl __ct__5CNodeFv -/* 80455718 00452658 3C 60 80 4F */ lis r3, __vt__Q23Sys10DrawBuffer@ha -/* 8045571C 0045265C 38 80 00 00 */ li r4, 0 -/* 80455720 00452660 38 63 DA C0 */ addi r3, r3, __vt__Q23Sys10DrawBuffer@l -/* 80455724 00452664 38 00 FF FF */ li r0, -1 -/* 80455728 00452668 90 7F 00 00 */ stw r3, 0(r31) -/* 8045572C 0045266C 7F E3 FB 78 */ mr r3, r31 -/* 80455730 00452670 98 9F 00 18 */ stb r4, 0x18(r31) -/* 80455734 00452674 98 9F 00 19 */ stb r4, 0x19(r31) -/* 80455738 00452678 98 9F 00 18 */ stb r4, 0x18(r31) -/* 8045573C 0045267C 98 9F 00 19 */ stb r4, 0x19(r31) -/* 80455740 00452680 90 9F 00 1C */ stw r4, 0x1c(r31) -/* 80455744 00452684 90 1F 00 20 */ stw r0, 0x20(r31) -/* 80455748 00452688 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8045574C 0045268C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80455750 00452690 7C 08 03 A6 */ mtlr r0 -/* 80455754 00452694 38 21 00 10 */ addi r1, r1, 0x10 -/* 80455758 00452698 4E 80 00 20 */ blr - -.global __dt__Q23Sys10DrawBufferFv -__dt__Q23Sys10DrawBufferFv: -/* 8045575C 0045269C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80455760 004526A0 7C 08 02 A6 */ mflr r0 -/* 80455764 004526A4 90 01 00 14 */ stw r0, 0x14(r1) -/* 80455768 004526A8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8045576C 004526AC 7C 9F 23 78 */ mr r31, r4 -/* 80455770 004526B0 93 C1 00 08 */ stw r30, 8(r1) -/* 80455774 004526B4 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80455778 004526B8 41 82 00 28 */ beq lbl_804557A0 -/* 8045577C 004526BC 3C A0 80 4F */ lis r5, __vt__Q23Sys10DrawBuffer@ha -/* 80455780 004526C0 38 80 00 00 */ li r4, 0 -/* 80455784 004526C4 38 05 DA C0 */ addi r0, r5, __vt__Q23Sys10DrawBuffer@l -/* 80455788 004526C8 90 1E 00 00 */ stw r0, 0(r30) -/* 8045578C 004526CC 4B FB BD FD */ bl __dt__5CNodeFv -/* 80455790 004526D0 7F E0 07 35 */ extsh. r0, r31 -/* 80455794 004526D4 40 81 00 0C */ ble lbl_804557A0 -/* 80455798 004526D8 7F C3 F3 78 */ mr r3, r30 -/* 8045579C 004526DC 4B BC E9 19 */ bl __dl__FPv -lbl_804557A0: -/* 804557A0 004526E0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804557A4 004526E4 7F C3 F3 78 */ mr r3, r30 -/* 804557A8 004526E8 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 804557AC 004526EC 83 C1 00 08 */ lwz r30, 8(r1) -/* 804557B0 004526F0 7C 08 03 A6 */ mtlr r0 -/* 804557B4 004526F4 38 21 00 10 */ addi r1, r1, 0x10 -/* 804557B8 004526F8 4E 80 00 20 */ blr - -.global create__Q23Sys10DrawBufferFRQ33Sys10DrawBuffer9CreateArg -create__Q23Sys10DrawBufferFRQ33Sys10DrawBuffer9CreateArg: -/* 804557BC 004526FC 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 804557C0 00452700 7C 08 02 A6 */ mflr r0 -/* 804557C4 00452704 90 01 00 24 */ stw r0, 0x24(r1) -/* 804557C8 00452708 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 804557CC 0045270C 7C 7F 1B 78 */ mr r31, r3 -/* 804557D0 00452710 93 C1 00 18 */ stw r30, 0x18(r1) -/* 804557D4 00452714 93 A1 00 14 */ stw r29, 0x14(r1) -/* 804557D8 00452718 93 81 00 10 */ stw r28, 0x10(r1) -/* 804557DC 0045271C 7C 9C 23 78 */ mr r28, r4 -/* 804557E0 00452720 A0 63 00 18 */ lhz r3, 0x18(r3) -/* 804557E4 00452724 A0 04 00 04 */ lhz r0, 4(r4) -/* 804557E8 00452728 83 A4 00 00 */ lwz r29, 0(r4) -/* 804557EC 0045272C 7C 60 03 78 */ or r0, r3, r0 -/* 804557F0 00452730 B0 1F 00 18 */ sth r0, 0x18(r31) -/* 804557F4 00452734 80 04 00 08 */ lwz r0, 8(r4) -/* 804557F8 00452738 90 1F 00 14 */ stw r0, 0x14(r31) -/* 804557FC 0045273C 80 1F 00 1C */ lwz r0, 0x1c(r31) -/* 80455800 00452740 28 00 00 00 */ cmplwi r0, 0 -/* 80455804 00452744 41 82 00 20 */ beq lbl_80455824 -/* 80455808 00452748 3C 60 80 4A */ lis r3, lbl_8049BAD8@ha -/* 8045580C 0045274C 3C A0 80 4A */ lis r5, lbl_8049BAEC@ha -/* 80455810 00452750 38 63 BA D8 */ addi r3, r3, lbl_8049BAD8@l -/* 80455814 00452754 38 80 00 2A */ li r4, 0x2a -/* 80455818 00452758 38 A5 BA EC */ addi r5, r5, lbl_8049BAEC@l -/* 8045581C 0045275C 4C C6 31 82 */ crclr 6 -/* 80455820 00452760 4B BD 4E 21 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80455824: -/* 80455824 00452764 38 60 00 24 */ li r3, 0x24 -/* 80455828 00452768 4B BC E6 7D */ bl __nw__FUl -/* 8045582C 0045276C 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80455830 00452770 41 82 00 14 */ beq lbl_80455844 -/* 80455834 00452774 4B C1 01 71 */ bl initialize__13J3DDrawBufferFv -/* 80455838 00452778 7F C3 F3 78 */ mr r3, r30 -/* 8045583C 0045277C 7F A4 EB 78 */ mr r4, r29 -/* 80455840 00452780 4B C1 01 CD */ bl allocBuffer__13J3DDrawBufferFUl -lbl_80455844: -/* 80455844 00452784 93 DF 00 1C */ stw r30, 0x1c(r31) -/* 80455848 00452788 80 1C 00 0C */ lwz r0, 0xc(r28) -/* 8045584C 0045278C 80 7F 00 1C */ lwz r3, 0x1c(r31) -/* 80455850 00452790 90 03 00 0C */ stw r0, 0xc(r3) -/* 80455854 00452794 80 1C 00 10 */ lwz r0, 0x10(r28) -/* 80455858 00452798 80 7F 00 1C */ lwz r3, 0x1c(r31) -/* 8045585C 0045279C 90 03 00 08 */ stw r0, 8(r3) -/* 80455860 004527A0 80 7F 00 1C */ lwz r3, 0x1c(r31) -/* 80455864 004527A4 80 03 00 08 */ lwz r0, 8(r3) -/* 80455868 004527A8 90 1F 00 28 */ stw r0, 0x28(r31) -/* 8045586C 004527AC 80 7F 00 1C */ lwz r3, 0x1c(r31) -/* 80455870 004527B0 80 03 00 0C */ lwz r0, 0xc(r3) -/* 80455874 004527B4 90 1F 00 24 */ stw r0, 0x24(r31) -/* 80455878 004527B8 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8045587C 004527BC 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80455880 004527C0 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80455884 004527C4 83 81 00 10 */ lwz r28, 0x10(r1) -/* 80455888 004527C8 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8045588C 004527CC 7C 08 03 A6 */ mtlr r0 -/* 80455890 004527D0 38 21 00 20 */ addi r1, r1, 0x20 -/* 80455894 004527D4 4E 80 00 20 */ blr - -.global draw__Q23Sys10DrawBufferFv -draw__Q23Sys10DrawBufferFv: -/* 80455898 004527D8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8045589C 004527DC 7C 08 02 A6 */ mflr r0 -/* 804558A0 004527E0 90 01 00 14 */ stw r0, 0x14(r1) -/* 804558A4 004527E4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 804558A8 004527E8 7C 7F 1B 78 */ mr r31, r3 -/* 804558AC 004527EC 80 03 00 1C */ lwz r0, 0x1c(r3) -/* 804558B0 004527F0 28 00 00 00 */ cmplwi r0, 0 -/* 804558B4 004527F4 40 82 00 20 */ bne lbl_804558D4 -/* 804558B8 004527F8 3C 60 80 4A */ lis r3, lbl_8049BAD8@ha -/* 804558BC 004527FC 3C A0 80 4A */ lis r5, lbl_8049BAEC@ha -/* 804558C0 00452800 38 63 BA D8 */ addi r3, r3, lbl_8049BAD8@l -/* 804558C4 00452804 38 80 00 39 */ li r4, 0x39 -/* 804558C8 00452808 38 A5 BA EC */ addi r5, r5, lbl_8049BAEC@l -/* 804558CC 0045280C 4C C6 31 82 */ crclr 6 -/* 804558D0 00452810 4B BD 4D 71 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804558D4: -/* 804558D4 00452814 A0 1F 00 18 */ lhz r0, 0x18(r31) -/* 804558D8 00452818 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 804558DC 0045281C 41 82 00 18 */ beq lbl_804558F4 -/* 804558E0 00452820 3C 60 80 51 */ lis r3, j3dSys@ha -/* 804558E4 00452824 38 00 00 04 */ li r0, 4 -/* 804558E8 00452828 38 63 F2 30 */ addi r3, r3, j3dSys@l -/* 804558EC 0045282C 90 03 00 50 */ stw r0, 0x50(r3) -/* 804558F0 00452830 48 00 00 14 */ b lbl_80455904 -lbl_804558F4: -/* 804558F4 00452834 3C 60 80 51 */ lis r3, j3dSys@ha -/* 804558F8 00452838 38 00 00 03 */ li r0, 3 -/* 804558FC 0045283C 38 63 F2 30 */ addi r3, r3, j3dSys@l -/* 80455900 00452840 90 03 00 50 */ stw r0, 0x50(r3) -lbl_80455904: -/* 80455904 00452844 80 7F 00 1C */ lwz r3, 0x1c(r31) -/* 80455908 00452848 4B C1 07 B5 */ bl draw__13J3DDrawBufferCFv -/* 8045590C 0045284C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80455910 00452850 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80455914 00452854 7C 08 03 A6 */ mtlr r0 -/* 80455918 00452858 38 21 00 10 */ addi r1, r1, 0x10 -/* 8045591C 0045285C 4E 80 00 20 */ blr - -.global frameInit__Q23Sys10DrawBufferFv -frameInit__Q23Sys10DrawBufferFv: -/* 80455920 00452860 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80455924 00452864 7C 08 02 A6 */ mflr r0 -/* 80455928 00452868 90 01 00 14 */ stw r0, 0x14(r1) -/* 8045592C 0045286C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80455930 00452870 7C 7F 1B 78 */ mr r31, r3 -/* 80455934 00452874 80 03 00 1C */ lwz r0, 0x1c(r3) -/* 80455938 00452878 28 00 00 00 */ cmplwi r0, 0 -/* 8045593C 0045287C 40 82 00 20 */ bne lbl_8045595C -/* 80455940 00452880 3C 60 80 4A */ lis r3, lbl_8049BAD8@ha -/* 80455944 00452884 3C A0 80 4A */ lis r5, lbl_8049BAEC@ha -/* 80455948 00452888 38 63 BA D8 */ addi r3, r3, lbl_8049BAD8@l -/* 8045594C 0045288C 38 80 00 45 */ li r4, 0x45 -/* 80455950 00452890 38 A5 BA EC */ addi r5, r5, lbl_8049BAEC@l -/* 80455954 00452894 4C C6 31 82 */ crclr 6 -/* 80455958 00452898 4B BD 4C E9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8045595C: -/* 8045595C 0045289C 80 7F 00 1C */ lwz r3, 0x1c(r31) -/* 80455960 004528A0 4B C1 01 31 */ bl frameInit__13J3DDrawBufferFv -/* 80455964 004528A4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80455968 004528A8 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8045596C 004528AC 7C 08 03 A6 */ mtlr r0 -/* 80455970 004528B0 38 21 00 10 */ addi r1, r1, 0x10 -/* 80455974 004528B4 4E 80 00 20 */ blr - -.global __ct__Q23Sys11DrawBuffersFv -__ct__Q23Sys11DrawBuffersFv: -/* 80455978 004528B8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8045597C 004528BC 7C 08 02 A6 */ mflr r0 -/* 80455980 004528C0 90 01 00 14 */ stw r0, 0x14(r1) -/* 80455984 004528C4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80455988 004528C8 7C 7F 1B 78 */ mr r31, r3 -/* 8045598C 004528CC 4B FB BA 05 */ bl __ct__5CNodeFv -/* 80455990 004528D0 3C 80 80 4F */ lis r4, __vt__Q23Sys11DrawBuffers@ha -/* 80455994 004528D4 3C 60 80 4A */ lis r3, lbl_8049BAF8@ha -/* 80455998 004528D8 38 04 DA B0 */ addi r0, r4, __vt__Q23Sys11DrawBuffers@l -/* 8045599C 004528DC 38 80 00 00 */ li r4, 0 -/* 804559A0 004528E0 90 1F 00 00 */ stw r0, 0(r31) -/* 804559A4 004528E4 38 03 BA F8 */ addi r0, r3, lbl_8049BAF8@l -/* 804559A8 004528E8 7F E3 FB 78 */ mr r3, r31 -/* 804559AC 004528EC 90 9F 00 18 */ stw r4, 0x18(r31) -/* 804559B0 004528F0 90 9F 00 1C */ stw r4, 0x1c(r31) -/* 804559B4 004528F4 90 1F 00 14 */ stw r0, 0x14(r31) -/* 804559B8 004528F8 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 804559BC 004528FC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804559C0 00452900 7C 08 03 A6 */ mtlr r0 -/* 804559C4 00452904 38 21 00 10 */ addi r1, r1, 0x10 -/* 804559C8 00452908 4E 80 00 20 */ blr - -.global __dt__Q23Sys11DrawBuffersFv -__dt__Q23Sys11DrawBuffersFv: -/* 804559CC 0045290C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804559D0 00452910 7C 08 02 A6 */ mflr r0 -/* 804559D4 00452914 90 01 00 14 */ stw r0, 0x14(r1) -/* 804559D8 00452918 93 E1 00 0C */ stw r31, 0xc(r1) -/* 804559DC 0045291C 7C 9F 23 78 */ mr r31, r4 -/* 804559E0 00452920 93 C1 00 08 */ stw r30, 8(r1) -/* 804559E4 00452924 7C 7E 1B 79 */ or. r30, r3, r3 -/* 804559E8 00452928 41 82 00 28 */ beq lbl_80455A10 -/* 804559EC 0045292C 3C A0 80 4F */ lis r5, __vt__Q23Sys11DrawBuffers@ha -/* 804559F0 00452930 38 80 00 00 */ li r4, 0 -/* 804559F4 00452934 38 05 DA B0 */ addi r0, r5, __vt__Q23Sys11DrawBuffers@l -/* 804559F8 00452938 90 1E 00 00 */ stw r0, 0(r30) -/* 804559FC 0045293C 4B FB BB 8D */ bl __dt__5CNodeFv -/* 80455A00 00452940 7F E0 07 35 */ extsh. r0, r31 -/* 80455A04 00452944 40 81 00 0C */ ble lbl_80455A10 -/* 80455A08 00452948 7F C3 F3 78 */ mr r3, r30 -/* 80455A0C 0045294C 4B BC E6 A9 */ bl __dl__FPv -lbl_80455A10: -/* 80455A10 00452950 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80455A14 00452954 7F C3 F3 78 */ mr r3, r30 -/* 80455A18 00452958 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80455A1C 0045295C 83 C1 00 08 */ lwz r30, 8(r1) -/* 80455A20 00452960 7C 08 03 A6 */ mtlr r0 -/* 80455A24 00452964 38 21 00 10 */ addi r1, r1, 0x10 -/* 80455A28 00452968 4E 80 00 20 */ blr - -.global allocate__Q23Sys11DrawBuffersFi -allocate__Q23Sys11DrawBuffersFi: -/* 80455A2C 0045296C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80455A30 00452970 7C 08 02 A6 */ mflr r0 -/* 80455A34 00452974 90 01 00 24 */ stw r0, 0x24(r1) -/* 80455A38 00452978 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80455A3C 0045297C 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80455A40 00452980 7C 9E 23 78 */ mr r30, r4 -/* 80455A44 00452984 7F DF F3 78 */ mr r31, r30 -/* 80455A48 00452988 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80455A4C 0045298C 7C 7D 1B 78 */ mr r29, r3 -/* 80455A50 00452990 1C 7F 00 2C */ mulli r3, r31, 0x2c -/* 80455A54 00452994 38 63 00 10 */ addi r3, r3, 0x10 -/* 80455A58 00452998 4B BC E5 55 */ bl __nwa__FUl -/* 80455A5C 0045299C 3C 80 80 45 */ lis r4, __ct__Q23Sys10DrawBufferFv@ha -/* 80455A60 004529A0 3C A0 80 45 */ lis r5, __dt__Q23Sys10DrawBufferFv@ha -/* 80455A64 004529A4 38 84 57 00 */ addi r4, r4, __ct__Q23Sys10DrawBufferFv@l -/* 80455A68 004529A8 7F E7 FB 78 */ mr r7, r31 -/* 80455A6C 004529AC 38 A5 57 5C */ addi r5, r5, __dt__Q23Sys10DrawBufferFv@l -/* 80455A70 004529B0 38 C0 00 2C */ li r6, 0x2c -/* 80455A74 004529B4 4B C6 BF 7D */ bl __construct_new_array -/* 80455A78 004529B8 90 7D 00 18 */ stw r3, 0x18(r29) -/* 80455A7C 004529BC 3B E0 00 00 */ li r31, 0 -/* 80455A80 004529C0 93 DD 00 1C */ stw r30, 0x1c(r29) -/* 80455A84 004529C4 48 00 00 18 */ b lbl_80455A9C -lbl_80455A88: -/* 80455A88 004529C8 7F A3 EB 78 */ mr r3, r29 -/* 80455A8C 004529CC 7F E4 FB 78 */ mr r4, r31 -/* 80455A90 004529D0 48 00 00 35 */ bl get__Q23Sys11DrawBuffersFi -/* 80455A94 004529D4 93 E3 00 20 */ stw r31, 0x20(r3) -/* 80455A98 004529D8 3B FF 00 01 */ addi r31, r31, 1 -lbl_80455A9C: -/* 80455A9C 004529DC 80 1D 00 1C */ lwz r0, 0x1c(r29) -/* 80455AA0 004529E0 7C 1F 00 00 */ cmpw r31, r0 -/* 80455AA4 004529E4 41 80 FF E4 */ blt lbl_80455A88 -/* 80455AA8 004529E8 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80455AAC 004529EC 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80455AB0 004529F0 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80455AB4 004529F4 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80455AB8 004529F8 7C 08 03 A6 */ mtlr r0 -/* 80455ABC 004529FC 38 21 00 20 */ addi r1, r1, 0x20 -/* 80455AC0 00452A00 4E 80 00 20 */ blr - -.global get__Q23Sys11DrawBuffersFi -get__Q23Sys11DrawBuffersFi: -/* 80455AC4 00452A04 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80455AC8 00452A08 7C 08 02 A6 */ mflr r0 -/* 80455ACC 00452A0C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80455AD0 00452A10 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80455AD4 00452A14 7C 9F 23 78 */ mr r31, r4 -/* 80455AD8 00452A18 93 C1 00 08 */ stw r30, 8(r1) -/* 80455ADC 00452A1C 7C 7E 1B 78 */ mr r30, r3 -/* 80455AE0 00452A20 80 03 00 18 */ lwz r0, 0x18(r3) -/* 80455AE4 00452A24 38 60 00 00 */ li r3, 0 -/* 80455AE8 00452A28 28 00 00 00 */ cmplwi r0, 0 -/* 80455AEC 00452A2C 41 82 00 1C */ beq lbl_80455B08 -/* 80455AF0 00452A30 2C 1F 00 00 */ cmpwi r31, 0 -/* 80455AF4 00452A34 41 80 00 14 */ blt lbl_80455B08 -/* 80455AF8 00452A38 80 1E 00 1C */ lwz r0, 0x1c(r30) -/* 80455AFC 00452A3C 7C 1F 00 00 */ cmpw r31, r0 -/* 80455B00 00452A40 40 80 00 08 */ bge lbl_80455B08 -/* 80455B04 00452A44 38 60 00 01 */ li r3, 1 -lbl_80455B08: -/* 80455B08 00452A48 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80455B0C 00452A4C 40 82 00 20 */ bne lbl_80455B2C -/* 80455B10 00452A50 3C 60 80 4A */ lis r3, lbl_8049BAD8@ha -/* 80455B14 00452A54 3C A0 80 4A */ lis r5, lbl_8049BAEC@ha -/* 80455B18 00452A58 38 63 BA D8 */ addi r3, r3, lbl_8049BAD8@l -/* 80455B1C 00452A5C 38 80 00 94 */ li r4, 0x94 -/* 80455B20 00452A60 38 A5 BA EC */ addi r5, r5, lbl_8049BAEC@l -/* 80455B24 00452A64 4C C6 31 82 */ crclr 6 -/* 80455B28 00452A68 4B BD 4B 19 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80455B2C: -/* 80455B2C 00452A6C 1C 1F 00 2C */ mulli r0, r31, 0x2c -/* 80455B30 00452A70 80 7E 00 18 */ lwz r3, 0x18(r30) -/* 80455B34 00452A74 7C 63 02 14 */ add r3, r3, r0 -/* 80455B38 00452A78 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80455B3C 00452A7C 83 C1 00 08 */ lwz r30, 8(r1) -/* 80455B40 00452A80 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80455B44 00452A84 7C 08 03 A6 */ mtlr r0 -/* 80455B48 00452A88 38 21 00 10 */ addi r1, r1, 0x10 -/* 80455B4C 00452A8C 4E 80 00 20 */ blr - -.global frameInitAll__Q23Sys11DrawBuffersFv -frameInitAll__Q23Sys11DrawBuffersFv: -/* 80455B50 00452A90 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80455B54 00452A94 7C 08 02 A6 */ mflr r0 -/* 80455B58 00452A98 90 01 00 24 */ stw r0, 0x24(r1) -/* 80455B5C 00452A9C 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80455B60 00452AA0 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80455B64 00452AA4 3B C0 00 00 */ li r30, 0 -/* 80455B68 00452AA8 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80455B6C 00452AAC 3B A0 00 00 */ li r29, 0 -/* 80455B70 00452AB0 93 81 00 10 */ stw r28, 0x10(r1) -/* 80455B74 00452AB4 7C 7C 1B 78 */ mr r28, r3 -/* 80455B78 00452AB8 48 00 00 8C */ b lbl_80455C04 -lbl_80455B7C: -/* 80455B7C 00452ABC 80 1C 00 18 */ lwz r0, 0x18(r28) -/* 80455B80 00452AC0 38 60 00 00 */ li r3, 0 -/* 80455B84 00452AC4 28 00 00 00 */ cmplwi r0, 0 -/* 80455B88 00452AC8 41 82 00 18 */ beq lbl_80455BA0 -/* 80455B8C 00452ACC 2C 1D 00 00 */ cmpwi r29, 0 -/* 80455B90 00452AD0 41 80 00 10 */ blt lbl_80455BA0 -/* 80455B94 00452AD4 7C 1D 20 00 */ cmpw r29, r4 -/* 80455B98 00452AD8 40 80 00 08 */ bge lbl_80455BA0 -/* 80455B9C 00452ADC 38 60 00 01 */ li r3, 1 -lbl_80455BA0: -/* 80455BA0 00452AE0 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80455BA4 00452AE4 40 82 00 20 */ bne lbl_80455BC4 -/* 80455BA8 00452AE8 3C 60 80 4A */ lis r3, lbl_8049BAD8@ha -/* 80455BAC 00452AEC 3C A0 80 4A */ lis r5, lbl_8049BAEC@ha -/* 80455BB0 00452AF0 38 63 BA D8 */ addi r3, r3, lbl_8049BAD8@l -/* 80455BB4 00452AF4 38 80 00 94 */ li r4, 0x94 -/* 80455BB8 00452AF8 38 A5 BA EC */ addi r5, r5, lbl_8049BAEC@l -/* 80455BBC 00452AFC 4C C6 31 82 */ crclr 6 -/* 80455BC0 00452B00 4B BD 4A 81 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80455BC4: -/* 80455BC4 00452B04 80 1C 00 18 */ lwz r0, 0x18(r28) -/* 80455BC8 00452B08 7F E0 F2 14 */ add r31, r0, r30 -/* 80455BCC 00452B0C 80 1F 00 1C */ lwz r0, 0x1c(r31) -/* 80455BD0 00452B10 28 00 00 00 */ cmplwi r0, 0 -/* 80455BD4 00452B14 40 82 00 20 */ bne lbl_80455BF4 -/* 80455BD8 00452B18 3C 60 80 4A */ lis r3, lbl_8049BAD8@ha -/* 80455BDC 00452B1C 3C A0 80 4A */ lis r5, lbl_8049BAEC@ha -/* 80455BE0 00452B20 38 63 BA D8 */ addi r3, r3, lbl_8049BAD8@l -/* 80455BE4 00452B24 38 80 00 45 */ li r4, 0x45 -/* 80455BE8 00452B28 38 A5 BA EC */ addi r5, r5, lbl_8049BAEC@l -/* 80455BEC 00452B2C 4C C6 31 82 */ crclr 6 -/* 80455BF0 00452B30 4B BD 4A 51 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80455BF4: -/* 80455BF4 00452B34 80 7F 00 1C */ lwz r3, 0x1c(r31) -/* 80455BF8 00452B38 4B C0 FE 99 */ bl frameInit__13J3DDrawBufferFv -/* 80455BFC 00452B3C 3B DE 00 2C */ addi r30, r30, 0x2c -/* 80455C00 00452B40 3B BD 00 01 */ addi r29, r29, 1 -lbl_80455C04: -/* 80455C04 00452B44 80 9C 00 1C */ lwz r4, 0x1c(r28) -/* 80455C08 00452B48 7C 1D 20 00 */ cmpw r29, r4 -/* 80455C0C 00452B4C 41 80 FF 70 */ blt lbl_80455B7C -/* 80455C10 00452B50 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80455C14 00452B54 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80455C18 00452B58 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80455C1C 00452B5C 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80455C20 00452B60 83 81 00 10 */ lwz r28, 0x10(r1) -/* 80455C24 00452B64 7C 08 03 A6 */ mtlr r0 -/* 80455C28 00452B68 38 21 00 20 */ addi r1, r1, 0x20 -/* 80455C2C 00452B6C 4E 80 00 20 */ blr - -.global init__Q211Pikmin2ARAM3MgrFv -init__Q211Pikmin2ARAM3MgrFv: -/* 80455C30 00452B70 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80455C34 00452B74 7C 08 02 A6 */ mflr r0 -/* 80455C38 00452B78 90 01 00 14 */ stw r0, 0x14(r1) -/* 80455C3C 00452B7C 80 0D 9C 80 */ lwz r0, gPikmin2AramMgr@sda21(r13) -/* 80455C40 00452B80 28 00 00 00 */ cmplwi r0, 0 -/* 80455C44 00452B84 41 82 00 20 */ beq lbl_80455C64 -/* 80455C48 00452B88 3C 60 80 4A */ lis r3, lbl_8049C410@ha -/* 80455C4C 00452B8C 3C A0 80 4A */ lis r5, lbl_8049CD54@ha -/* 80455C50 00452B90 38 63 C4 10 */ addi r3, r3, lbl_8049C410@l -/* 80455C54 00452B94 38 80 00 BE */ li r4, 0xbe -/* 80455C58 00452B98 38 A5 CD 54 */ addi r5, r5, lbl_8049CD54@l -/* 80455C5C 00452B9C 4C C6 31 82 */ crclr 6 -/* 80455C60 00452BA0 4B BD 49 E1 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80455C64: -/* 80455C64 00452BA4 38 60 00 08 */ li r3, 8 -/* 80455C68 00452BA8 4B BC E2 3D */ bl __nw__FUl -/* 80455C6C 00452BAC 7C 60 1B 79 */ or. r0, r3, r3 -/* 80455C70 00452BB0 41 82 00 0C */ beq lbl_80455C7C -/* 80455C74 00452BB4 48 00 00 1D */ bl __ct__Q211Pikmin2ARAM3MgrFv -/* 80455C78 00452BB8 7C 60 1B 78 */ mr r0, r3 -lbl_80455C7C: -/* 80455C7C 00452BBC 90 0D 9C 80 */ stw r0, gPikmin2AramMgr@sda21(r13) -/* 80455C80 00452BC0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80455C84 00452BC4 7C 08 03 A6 */ mtlr r0 -/* 80455C88 00452BC8 38 21 00 10 */ addi r1, r1, 0x10 -/* 80455C8C 00452BCC 4E 80 00 20 */ blr - -.global __ct__Q211Pikmin2ARAM3MgrFv -__ct__Q211Pikmin2ARAM3MgrFv: -/* 80455C90 00452BD0 3C 80 80 4F */ lis r4, __vt__Q211Pikmin2ARAM3Mgr@ha -/* 80455C94 00452BD4 38 00 00 00 */ li r0, 0 -/* 80455C98 00452BD8 38 84 DC 50 */ addi r4, r4, __vt__Q211Pikmin2ARAM3Mgr@l -/* 80455C9C 00452BDC 90 83 00 00 */ stw r4, 0(r3) -/* 80455CA0 00452BE0 98 03 00 04 */ stb r0, 4(r3) -/* 80455CA4 00452BE4 4E 80 00 20 */ blr - -.global setLoadPermission__Q211Pikmin2ARAM3MgrFb -setLoadPermission__Q211Pikmin2ARAM3MgrFb: -/* 80455CA8 00452BE8 98 83 00 04 */ stb r4, 4(r3) -/* 80455CAC 00452BEC 4E 80 00 20 */ blr - -.global load__Q211Pikmin2ARAM3MgrFv -load__Q211Pikmin2ARAM3MgrFv: -/* 80455CB0 00452BF0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80455CB4 00452BF4 7C 08 02 A6 */ mflr r0 -/* 80455CB8 00452BF8 90 01 00 14 */ stw r0, 0x14(r1) -/* 80455CBC 00452BFC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80455CC0 00452C00 93 C1 00 08 */ stw r30, 8(r1) -/* 80455CC4 00452C04 7C 7E 1B 78 */ mr r30, r3 -/* 80455CC8 00452C08 83 ED 88 2C */ lwz r31, sCurrentHeap__7JKRHeap@sda21(r13) -/* 80455CCC 00452C0C 48 00 00 69 */ bl loadEnemy__Q211Pikmin2ARAM3MgrFv -/* 80455CD0 00452C10 7F C3 F3 78 */ mr r3, r30 -/* 80455CD4 00452C14 48 00 02 05 */ bl load2D__Q211Pikmin2ARAM3MgrFv -/* 80455CD8 00452C18 7F C3 F3 78 */ mr r3, r30 -/* 80455CDC 00452C1C 48 00 02 B5 */ bl loadDemo__Q211Pikmin2ARAM3MgrFv -/* 80455CE0 00452C20 7F C3 F3 78 */ mr r3, r30 -/* 80455CE4 00452C24 48 00 03 25 */ bl loadItem__Q211Pikmin2ARAM3MgrFv -/* 80455CE8 00452C28 7F C3 F3 78 */ mr r3, r30 -/* 80455CEC 00452C2C 48 00 00 25 */ bl dump__Q211Pikmin2ARAM3MgrFv -/* 80455CF0 00452C30 7F E3 FB 78 */ mr r3, r31 -/* 80455CF4 00452C34 4B BC D8 B1 */ bl becomeCurrentHeap__7JKRHeapFv -/* 80455CF8 00452C38 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80455CFC 00452C3C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80455D00 00452C40 83 C1 00 08 */ lwz r30, 8(r1) -/* 80455D04 00452C44 7C 08 03 A6 */ mtlr r0 -/* 80455D08 00452C48 38 21 00 10 */ addi r1, r1, 0x10 -/* 80455D0C 00452C4C 4E 80 00 20 */ blr - -.global dump__Q211Pikmin2ARAM3MgrFv -dump__Q211Pikmin2ARAM3MgrFv: -/* 80455D10 00452C50 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80455D14 00452C54 7C 08 02 A6 */ mflr r0 -/* 80455D18 00452C58 90 01 00 14 */ stw r0, 0x14(r1) -/* 80455D1C 00452C5C 80 6D 9B A8 */ lwz r3, gAramMgr@sda21(r13) -/* 80455D20 00452C60 4B FD D2 A9 */ bl dump__Q24ARAM3MgrFv -/* 80455D24 00452C64 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80455D28 00452C68 7C 08 03 A6 */ mtlr r0 -/* 80455D2C 00452C6C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80455D30 00452C70 4E 80 00 20 */ blr - -.global loadEnemy__Q211Pikmin2ARAM3MgrFv -loadEnemy__Q211Pikmin2ARAM3MgrFv: -/* 80455D34 00452C74 94 21 FB B0 */ stwu r1, -0x450(r1) -/* 80455D38 00452C78 7C 08 02 A6 */ mflr r0 -/* 80455D3C 00452C7C 3C 80 80 4A */ lis r4, lbl_8049C410@ha -/* 80455D40 00452C80 90 01 04 54 */ stw r0, 0x454(r1) -/* 80455D44 00452C84 BF 61 04 3C */ stmw r27, 0x43c(r1) -/* 80455D48 00452C88 7C 7E 1B 78 */ mr r30, r3 -/* 80455D4C 00452C8C 3B 84 C4 10 */ addi r28, r4, lbl_8049C410@l -/* 80455D50 00452C90 4B C9 8E E9 */ bl OSDisableInterrupts -/* 80455D54 00452C94 7C 03 00 D0 */ neg r0, r3 -/* 80455D58 00452C98 7C 00 1B 78 */ or r0, r0, r3 -/* 80455D5C 00452C9C 54 1D 0F FE */ srwi r29, r0, 0x1f -/* 80455D60 00452CA0 4B C9 BC A5 */ bl OSDisableScheduler -/* 80455D64 00452CA4 80 6D 88 28 */ lwz r3, sSystemHeap__7JKRHeap@sda21(r13) -/* 80455D68 00452CA8 4B BC DA 4D */ bl getFreeSize__7JKRHeapFv -/* 80455D6C 00452CAC 37 63 86 C0 */ addic. r27, r3, -31040 -/* 80455D70 00452CB0 40 82 00 18 */ bne lbl_80455D88 -/* 80455D74 00452CB4 38 7C 00 00 */ addi r3, r28, 0 -/* 80455D78 00452CB8 38 BC 09 44 */ addi r5, r28, 0x944 -/* 80455D7C 00452CBC 38 80 01 22 */ li r4, 0x122 -/* 80455D80 00452CC0 4C C6 31 82 */ crclr 6 -/* 80455D84 00452CC4 4B BD 48 BD */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80455D88: -/* 80455D88 00452CC8 80 8D 88 28 */ lwz r4, sSystemHeap__7JKRHeap@sda21(r13) -/* 80455D8C 00452CCC 7F 63 DB 78 */ mr r3, r27 -/* 80455D90 00452CD0 38 A0 00 01 */ li r5, 1 -/* 80455D94 00452CD4 4B BC A1 35 */ bl create__10JKRExpHeapFUlP7JKRHeapb -/* 80455D98 00452CD8 7C 7B 1B 79 */ or. r27, r3, r3 -/* 80455D9C 00452CDC 40 82 00 18 */ bne lbl_80455DB4 -/* 80455DA0 00452CE0 38 7C 00 00 */ addi r3, r28, 0 -/* 80455DA4 00452CE4 38 BC 09 44 */ addi r5, r28, 0x944 -/* 80455DA8 00452CE8 38 80 01 25 */ li r4, 0x125 -/* 80455DAC 00452CEC 4C C6 31 82 */ crclr 6 -/* 80455DB0 00452CF0 4B BD 48 91 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80455DB4: -/* 80455DB4 00452CF4 80 8D 88 28 */ lwz r4, sSystemHeap__7JKRHeap@sda21(r13) -/* 80455DB8 00452CF8 38 60 78 A0 */ li r3, 0x78a0 -/* 80455DBC 00452CFC 38 A0 00 01 */ li r5, 1 -/* 80455DC0 00452D00 4B BC A1 09 */ bl create__10JKRExpHeapFUlP7JKRHeapb -/* 80455DC4 00452D04 7C 7F 1B 79 */ or. r31, r3, r3 -/* 80455DC8 00452D08 40 82 00 18 */ bne lbl_80455DE0 -/* 80455DCC 00452D0C 38 7C 00 00 */ addi r3, r28, 0 -/* 80455DD0 00452D10 38 BC 09 44 */ addi r5, r28, 0x944 -/* 80455DD4 00452D14 38 80 01 27 */ li r4, 0x127 -/* 80455DD8 00452D18 4C C6 31 82 */ crclr 6 -/* 80455DDC 00452D1C 4B BD 48 65 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80455DE0: -/* 80455DE0 00452D20 7F 63 DB 78 */ mr r3, r27 -/* 80455DE4 00452D24 4B BC D7 D1 */ bl destroy__7JKRHeapFv -/* 80455DE8 00452D28 4B C9 BC 5D */ bl OSEnableScheduler -/* 80455DEC 00452D2C 7F A3 EB 78 */ mr r3, r29 -/* 80455DF0 00452D30 4B C9 8E 71 */ bl OSRestoreInterrupts -/* 80455DF4 00452D34 7F E3 FB 78 */ mr r3, r31 -/* 80455DF8 00452D38 4B BC D7 AD */ bl becomeCurrentHeap__7JKRHeapFv -/* 80455DFC 00452D3C 38 00 00 00 */ li r0, 0 -/* 80455E00 00452D40 38 7C 09 50 */ addi r3, r28, 0x950 -/* 80455E04 00452D44 90 01 00 08 */ stw r0, 8(r1) -/* 80455E08 00452D48 38 80 00 00 */ li r4, 0 -/* 80455E0C 00452D4C 38 A0 00 01 */ li r5, 1 -/* 80455E10 00452D50 38 C0 00 00 */ li r6, 0 -/* 80455E14 00452D54 80 ED 88 2C */ lwz r7, sCurrentHeap__7JKRHeap@sda21(r13) -/* 80455E18 00452D58 39 00 00 02 */ li r8, 2 -/* 80455E1C 00452D5C 39 20 00 00 */ li r9, 0 -/* 80455E20 00452D60 39 40 00 00 */ li r10, 0 -/* 80455E24 00452D64 4B BC 93 65 */ bl loadToMainRAM__12JKRDvdRipperFPCcPUc15JKRExpandSwitchUlP7JKRHeapQ212JKRDvdRipper15EAllocDirectionUlPiPUl -/* 80455E28 00452D68 7C 64 1B 78 */ mr r4, r3 -/* 80455E2C 00452D6C 38 61 00 10 */ addi r3, r1, 0x10 -/* 80455E30 00452D70 38 A0 FF FF */ li r5, -1 -/* 80455E34 00452D74 4B FB FA C5 */ bl __ct__9RamStreamFPvi -/* 80455E38 00452D78 38 00 00 01 */ li r0, 1 -/* 80455E3C 00452D7C 2C 00 00 01 */ cmpwi r0, 1 -/* 80455E40 00452D80 90 01 00 1C */ stw r0, 0x1c(r1) -/* 80455E44 00452D84 40 82 00 0C */ bne lbl_80455E50 -/* 80455E48 00452D88 38 00 00 00 */ li r0, 0 -/* 80455E4C 00452D8C 90 01 04 24 */ stw r0, 0x424(r1) -lbl_80455E50: -/* 80455E50 00452D90 80 6D 87 20 */ lwz r3, sAramObject__7JKRAram@sda21(r13) -/* 80455E54 00452D94 80 63 00 94 */ lwz r3, 0x94(r3) -/* 80455E58 00452D98 4B BC 3B 71 */ bl getFreeSize__11JKRAramHeapFv -lbl_80455E5C: -/* 80455E5C 00452D9C 38 61 00 10 */ addi r3, r1, 0x10 -/* 80455E60 00452DA0 38 80 00 00 */ li r4, 0 -/* 80455E64 00452DA4 38 A0 00 00 */ li r5, 0 -/* 80455E68 00452DA8 4B FB F2 6D */ bl readString__6StreamFPci -/* 80455E6C 00452DAC 38 82 28 80 */ addi r4, r2, lbl_80520BE0@sda21 -/* 80455E70 00452DB0 7C 7B 1B 78 */ mr r27, r3 -/* 80455E74 00452DB4 4B C7 48 4D */ bl strcmp -/* 80455E78 00452DB8 2C 03 00 00 */ cmpwi r3, 0 -/* 80455E7C 00452DBC 41 82 00 20 */ beq lbl_80455E9C -/* 80455E80 00452DC0 88 1E 00 04 */ lbz r0, 4(r30) -/* 80455E84 00452DC4 7F 64 DB 78 */ mr r4, r27 -/* 80455E88 00452DC8 80 6D 9B A8 */ lwz r3, gAramMgr@sda21(r13) -/* 80455E8C 00452DCC 7C 00 00 34 */ cntlzw r0, r0 -/* 80455E90 00452DD0 54 05 D9 7E */ srwi r5, r0, 5 -/* 80455E94 00452DD4 4B FD CD 35 */ bl dvdToAram__Q24ARAM3MgrFPCcb -/* 80455E98 00452DD8 4B FF FF C4 */ b lbl_80455E5C -lbl_80455E9C: -/* 80455E9C 00452DDC 4B C9 8D 9D */ bl OSDisableInterrupts -/* 80455EA0 00452DE0 7C 03 00 D0 */ neg r0, r3 -/* 80455EA4 00452DE4 7C 00 1B 78 */ or r0, r0, r3 -/* 80455EA8 00452DE8 54 1E 0F FE */ srwi r30, r0, 0x1f -/* 80455EAC 00452DEC 4B C9 BB 59 */ bl OSDisableScheduler -/* 80455EB0 00452DF0 7F E3 FB 78 */ mr r3, r31 -/* 80455EB4 00452DF4 4B BC D7 01 */ bl destroy__7JKRHeapFv -/* 80455EB8 00452DF8 4B C9 BB 8D */ bl OSEnableScheduler -/* 80455EBC 00452DFC 7F C3 F3 78 */ mr r3, r30 -/* 80455EC0 00452E00 4B C9 8D A1 */ bl OSRestoreInterrupts -/* 80455EC4 00452E04 BB 61 04 3C */ lmw r27, 0x43c(r1) -/* 80455EC8 00452E08 80 01 04 54 */ lwz r0, 0x454(r1) -/* 80455ECC 00452E0C 7C 08 03 A6 */ mtlr r0 -/* 80455ED0 00452E10 38 21 04 50 */ addi r1, r1, 0x450 -/* 80455ED4 00452E14 4E 80 00 20 */ blr - -.global load2D__Q211Pikmin2ARAM3MgrFv -load2D__Q211Pikmin2ARAM3MgrFv: -/* 80455ED8 00452E18 94 21 FE E0 */ stwu r1, -0x120(r1) -/* 80455EDC 00452E1C 7C 08 02 A6 */ mflr r0 -/* 80455EE0 00452E20 90 01 01 24 */ stw r0, 0x124(r1) -/* 80455EE4 00452E24 93 E1 01 1C */ stw r31, 0x11c(r1) -/* 80455EE8 00452E28 93 C1 01 18 */ stw r30, 0x118(r1) -/* 80455EEC 00452E2C 93 A1 01 14 */ stw r29, 0x114(r1) -/* 80455EF0 00452E30 7C 7D 1B 78 */ mr r29, r3 -/* 80455EF4 00452E34 80 8D 87 20 */ lwz r4, sAramObject__7JKRAram@sda21(r13) -/* 80455EF8 00452E38 80 64 00 94 */ lwz r3, 0x94(r4) -/* 80455EFC 00452E3C 4B BC 3A CD */ bl getFreeSize__11JKRAramHeapFv -/* 80455F00 00452E40 3C 60 80 4F */ lis r3, sAramResName2D__Q211Pikmin2ARAM28$$2unnamed$$2pikmin2AramMgr_cpp$$2@ha -/* 80455F04 00452E44 3B C0 00 00 */ li r30, 0 -/* 80455F08 00452E48 3B E3 DB 60 */ addi r31, r3, sAramResName2D__Q211Pikmin2ARAM28$$2unnamed$$2pikmin2AramMgr_cpp$$2@l -lbl_80455F0C: -/* 80455F0C 00452E4C 80 9F 00 00 */ lwz r4, 0(r31) -/* 80455F10 00452E50 38 61 00 08 */ addi r3, r1, 8 -/* 80455F14 00452E54 4B EC 20 39 */ bl makeLanguageResName__Q22og9newScreenFPcPCc -/* 80455F18 00452E58 88 1D 00 04 */ lbz r0, 4(r29) -/* 80455F1C 00452E5C 38 81 00 08 */ addi r4, r1, 8 -/* 80455F20 00452E60 80 6D 9B A8 */ lwz r3, gAramMgr@sda21(r13) -/* 80455F24 00452E64 7C 00 00 34 */ cntlzw r0, r0 -/* 80455F28 00452E68 54 05 D9 7E */ srwi r5, r0, 5 -/* 80455F2C 00452E6C 4B FD CC 9D */ bl dvdToAram__Q24ARAM3MgrFPCcb -/* 80455F30 00452E70 3B DE 00 01 */ addi r30, r30, 1 -/* 80455F34 00452E74 3B FF 00 04 */ addi r31, r31, 4 -/* 80455F38 00452E78 28 1E 00 0D */ cmplwi r30, 0xd -/* 80455F3C 00452E7C 41 80 FF D0 */ blt lbl_80455F0C -/* 80455F40 00452E80 3C 60 80 4F */ lis r3, sAramResName2DCmn__Q211Pikmin2ARAM28$$2unnamed$$2pikmin2AramMgr_cpp$$2@ha -/* 80455F44 00452E84 3B C0 00 00 */ li r30, 0 -/* 80455F48 00452E88 3B E3 DB 94 */ addi r31, r3, sAramResName2DCmn__Q211Pikmin2ARAM28$$2unnamed$$2pikmin2AramMgr_cpp$$2@l -lbl_80455F4C: -/* 80455F4C 00452E8C 88 1D 00 04 */ lbz r0, 4(r29) -/* 80455F50 00452E90 80 6D 9B A8 */ lwz r3, gAramMgr@sda21(r13) -/* 80455F54 00452E94 7C 00 00 34 */ cntlzw r0, r0 -/* 80455F58 00452E98 80 9F 00 00 */ lwz r4, 0(r31) -/* 80455F5C 00452E9C 54 05 D9 7E */ srwi r5, r0, 5 -/* 80455F60 00452EA0 4B FD CC 69 */ bl dvdToAram__Q24ARAM3MgrFPCcb -/* 80455F64 00452EA4 3B DE 00 01 */ addi r30, r30, 1 -/* 80455F68 00452EA8 3B FF 00 04 */ addi r31, r31, 4 -/* 80455F6C 00452EAC 28 1E 00 04 */ cmplwi r30, 4 -/* 80455F70 00452EB0 41 80 FF DC */ blt lbl_80455F4C -/* 80455F74 00452EB4 80 01 01 24 */ lwz r0, 0x124(r1) -/* 80455F78 00452EB8 83 E1 01 1C */ lwz r31, 0x11c(r1) -/* 80455F7C 00452EBC 83 C1 01 18 */ lwz r30, 0x118(r1) -/* 80455F80 00452EC0 83 A1 01 14 */ lwz r29, 0x114(r1) -/* 80455F84 00452EC4 7C 08 03 A6 */ mtlr r0 -/* 80455F88 00452EC8 38 21 01 20 */ addi r1, r1, 0x120 -/* 80455F8C 00452ECC 4E 80 00 20 */ blr - -.global loadDemo__Q211Pikmin2ARAM3MgrFv -loadDemo__Q211Pikmin2ARAM3MgrFv: -/* 80455F90 00452ED0 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80455F94 00452ED4 7C 08 02 A6 */ mflr r0 -/* 80455F98 00452ED8 90 01 00 24 */ stw r0, 0x24(r1) -/* 80455F9C 00452EDC 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80455FA0 00452EE0 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80455FA4 00452EE4 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80455FA8 00452EE8 7C 7D 1B 78 */ mr r29, r3 -/* 80455FAC 00452EEC 80 8D 87 20 */ lwz r4, sAramObject__7JKRAram@sda21(r13) -/* 80455FB0 00452EF0 80 64 00 94 */ lwz r3, 0x94(r4) -/* 80455FB4 00452EF4 4B BC 3A 15 */ bl getFreeSize__11JKRAramHeapFv -/* 80455FB8 00452EF8 3C 60 80 4F */ lis r3, sAramResDemo__Q211Pikmin2ARAM28$$2unnamed$$2pikmin2AramMgr_cpp$$2@ha -/* 80455FBC 00452EFC 3B C0 00 00 */ li r30, 0 -/* 80455FC0 00452F00 3B E3 DB A4 */ addi r31, r3, sAramResDemo__Q211Pikmin2ARAM28$$2unnamed$$2pikmin2AramMgr_cpp$$2@l -lbl_80455FC4: -/* 80455FC4 00452F04 88 1D 00 04 */ lbz r0, 4(r29) -/* 80455FC8 00452F08 80 6D 9B A8 */ lwz r3, gAramMgr@sda21(r13) -/* 80455FCC 00452F0C 7C 00 00 34 */ cntlzw r0, r0 -/* 80455FD0 00452F10 80 9F 00 00 */ lwz r4, 0(r31) -/* 80455FD4 00452F14 54 05 D9 7E */ srwi r5, r0, 5 -/* 80455FD8 00452F18 4B FD CB F1 */ bl dvdToAram__Q24ARAM3MgrFPCcb -/* 80455FDC 00452F1C 3B DE 00 01 */ addi r30, r30, 1 -/* 80455FE0 00452F20 3B FF 00 04 */ addi r31, r31, 4 -/* 80455FE4 00452F24 28 1E 00 13 */ cmplwi r30, 0x13 -/* 80455FE8 00452F28 41 80 FF DC */ blt lbl_80455FC4 -/* 80455FEC 00452F2C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80455FF0 00452F30 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80455FF4 00452F34 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80455FF8 00452F38 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80455FFC 00452F3C 7C 08 03 A6 */ mtlr r0 -/* 80456000 00452F40 38 21 00 20 */ addi r1, r1, 0x20 -/* 80456004 00452F44 4E 80 00 20 */ blr - -.global loadItem__Q211Pikmin2ARAM3MgrFv -loadItem__Q211Pikmin2ARAM3MgrFv: -/* 80456008 00452F48 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8045600C 00452F4C 7C 08 02 A6 */ mflr r0 -/* 80456010 00452F50 90 01 00 24 */ stw r0, 0x24(r1) -/* 80456014 00452F54 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80456018 00452F58 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8045601C 00452F5C 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80456020 00452F60 7C 7D 1B 78 */ mr r29, r3 -/* 80456024 00452F64 80 8D 87 20 */ lwz r4, sAramObject__7JKRAram@sda21(r13) -/* 80456028 00452F68 80 64 00 94 */ lwz r3, 0x94(r4) -/* 8045602C 00452F6C 4B BC 39 9D */ bl getFreeSize__11JKRAramHeapFv -/* 80456030 00452F70 3C 60 80 4F */ lis r3, sAramResItem__Q211Pikmin2ARAM28$$2unnamed$$2pikmin2AramMgr_cpp$$2@ha -/* 80456034 00452F74 3B C0 00 00 */ li r30, 0 -/* 80456038 00452F78 3B E3 DB F0 */ addi r31, r3, sAramResItem__Q211Pikmin2ARAM28$$2unnamed$$2pikmin2AramMgr_cpp$$2@l -lbl_8045603C: -/* 8045603C 00452F7C 88 1D 00 04 */ lbz r0, 4(r29) -/* 80456040 00452F80 80 6D 9B A8 */ lwz r3, gAramMgr@sda21(r13) -/* 80456044 00452F84 7C 00 00 34 */ cntlzw r0, r0 -/* 80456048 00452F88 80 9F 00 00 */ lwz r4, 0(r31) -/* 8045604C 00452F8C 54 05 D9 7E */ srwi r5, r0, 5 -/* 80456050 00452F90 4B FD CB 79 */ bl dvdToAram__Q24ARAM3MgrFPCcb -/* 80456054 00452F94 3B DE 00 01 */ addi r30, r30, 1 -/* 80456058 00452F98 3B FF 00 04 */ addi r31, r31, 4 -/* 8045605C 00452F9C 28 1E 00 18 */ cmplwi r30, 0x18 -/* 80456060 00452FA0 41 80 FF DC */ blt lbl_8045603C -/* 80456064 00452FA4 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80456068 00452FA8 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8045606C 00452FAC 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80456070 00452FB0 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80456074 00452FB4 7C 08 03 A6 */ mtlr r0 -/* 80456078 00452FB8 38 21 00 20 */ addi r1, r1, 0x20 -/* 8045607C 00452FBC 4E 80 00 20 */ blr - -.global __dt__Q211Pikmin2ARAM3MgrFv -__dt__Q211Pikmin2ARAM3MgrFv: -/* 80456080 00452FC0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80456084 00452FC4 7C 08 02 A6 */ mflr r0 -/* 80456088 00452FC8 90 01 00 14 */ stw r0, 0x14(r1) -/* 8045608C 00452FCC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80456090 00452FD0 7C 7F 1B 79 */ or. r31, r3, r3 -/* 80456094 00452FD4 41 82 00 1C */ beq lbl_804560B0 -/* 80456098 00452FD8 3C A0 80 4F */ lis r5, __vt__Q211Pikmin2ARAM3Mgr@ha -/* 8045609C 00452FDC 7C 80 07 35 */ extsh. r0, r4 -/* 804560A0 00452FE0 38 05 DC 50 */ addi r0, r5, __vt__Q211Pikmin2ARAM3Mgr@l -/* 804560A4 00452FE4 90 1F 00 00 */ stw r0, 0(r31) -/* 804560A8 00452FE8 40 81 00 08 */ ble lbl_804560B0 -/* 804560AC 00452FEC 4B BC E0 09 */ bl __dl__FPv -lbl_804560B0: -/* 804560B0 00452FF0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804560B4 00452FF4 7F E3 FB 78 */ mr r3, r31 -/* 804560B8 00452FF8 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 804560BC 00452FFC 7C 08 03 A6 */ mtlr r0 -/* 804560C0 00453000 38 21 00 10 */ addi r1, r1, 0x10 -/* 804560C4 00453004 4E 80 00 20 */ blr - -.global __ct__Q25P2JME8AnalyzerFPCQ28JMessage10TReference -__ct__Q25P2JME8AnalyzerFPCQ28JMessage10TReference: -/* 804560C8 00453008 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804560CC 0045300C 7C 08 02 A6 */ mflr r0 -/* 804560D0 00453010 90 01 00 14 */ stw r0, 0x14(r1) -/* 804560D4 00453014 93 E1 00 0C */ stw r31, 0xc(r1) -/* 804560D8 00453018 7C 7F 1B 78 */ mr r31, r3 -/* 804560DC 0045301C 4B FE 31 15 */ bl __ct__Q25P2JME23TRenderingProcessorBaseFPCQ28JMessage10TReference -/* 804560E0 00453020 3C 80 80 4F */ lis r4, __vt__Q25P2JME8Analyzer@ha -/* 804560E4 00453024 7F E3 FB 78 */ mr r3, r31 -/* 804560E8 00453028 38 04 DC 60 */ addi r0, r4, __vt__Q25P2JME8Analyzer@l -/* 804560EC 0045302C 90 1F 00 00 */ stw r0, 0(r31) -/* 804560F0 00453030 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 804560F4 00453034 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804560F8 00453038 7C 08 03 A6 */ mtlr r0 -/* 804560FC 0045303C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80456100 00453040 4E 80 00 20 */ blr - -.global do_character__Q25P2JME8AnalyzerFi -do_character__Q25P2JME8AnalyzerFi: -/* 80456104 00453044 4E 80 00 20 */ blr - -.global exec__Q25P2JME8AnalyzerFPc -exec__Q25P2JME8AnalyzerFPc: -/* 80456108 00453048 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8045610C 0045304C 7C 08 02 A6 */ mflr r0 -/* 80456110 00453050 90 01 00 24 */ stw r0, 0x24(r1) -/* 80456114 00453054 38 A1 00 08 */ addi r5, r1, 8 -/* 80456118 00453058 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8045611C 0045305C 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80456120 00453060 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80456124 00453064 7C 7D 1B 78 */ mr r29, r3 -/* 80456128 00453068 7C 83 23 78 */ mr r3, r4 -/* 8045612C 0045306C 38 81 00 0C */ addi r4, r1, 0xc -/* 80456130 00453070 4B FE 72 45 */ bl convertCharToMessageID__5P2JMEFPcPUlPUl -/* 80456134 00453074 83 C1 00 08 */ lwz r30, 8(r1) -/* 80456138 00453078 7F A3 EB 78 */ mr r3, r29 -/* 8045613C 0045307C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80456140 00453080 38 80 00 00 */ li r4, 0 -/* 80456144 00453084 4B BB 10 15 */ bl reset___Q28JMessage10TProcessorFPCc -/* 80456148 00453088 7F A3 EB 78 */ mr r3, r29 -/* 8045614C 0045308C 7F E4 FB 78 */ mr r4, r31 -/* 80456150 00453090 7F C5 F3 78 */ mr r5, r30 -/* 80456154 00453094 38 C0 00 00 */ li r6, 0 -/* 80456158 00453098 4B BB 0D 09 */ bl setBegin_messageID__Q28JMessage10TProcessorFUlUlPb -/* 8045615C 0045309C 7F A3 EB 78 */ mr r3, r29 -/* 80456160 004530A0 38 80 00 00 */ li r4, 0 -/* 80456164 004530A4 4B BB 1F F5 */ bl process__Q28JMessage19TRenderingProcessorFPCc -/* 80456168 004530A8 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8045616C 004530AC 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80456170 004530B0 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80456174 004530B4 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80456178 004530B8 7C 08 03 A6 */ mtlr r0 -/* 8045617C 004530BC 38 21 00 20 */ addi r1, r1, 0x20 -/* 80456180 004530C0 4E 80 00 20 */ blr - -.global __ct__4MenuFP10JUTGamePadP7JUTFontb -__ct__4MenuFP10JUTGamePadP7JUTFontb: -/* 80456184 004530C4 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 80456188 004530C8 7C 08 02 A6 */ mflr r0 -/* 8045618C 004530CC 90 01 00 34 */ stw r0, 0x34(r1) -/* 80456190 004530D0 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 80456194 004530D4 7C DF 33 78 */ mr r31, r6 -/* 80456198 004530D8 93 C1 00 28 */ stw r30, 0x28(r1) -/* 8045619C 004530DC 7C BE 2B 78 */ mr r30, r5 -/* 804561A0 004530E0 93 A1 00 24 */ stw r29, 0x24(r1) -/* 804561A4 004530E4 7C 9D 23 78 */ mr r29, r4 -/* 804561A8 004530E8 93 81 00 20 */ stw r28, 0x20(r1) -/* 804561AC 004530EC 7C 7C 1B 78 */ mr r28, r3 -/* 804561B0 004530F0 38 7C 00 18 */ addi r3, r28, 0x18 -/* 804561B4 004530F4 4B BD 07 1D */ bl initiate__10JSUPtrListFv -/* 804561B8 004530F8 93 BC 00 00 */ stw r29, 0(r28) -/* 804561BC 004530FC 3C 80 0C 00 */ lis r4, 0xc00 -/* 804561C0 00453100 38 A0 00 0F */ li r5, 0xf -/* 804561C4 00453104 38 C0 00 03 */ li r6, 3 -/* 804561C8 00453108 80 7C 00 00 */ lwz r3, 0(r28) -/* 804561CC 0045310C 4B BD 86 1D */ bl setButtonRepeat__10JUTGamePadFUlUlUl -/* 804561D0 00453110 93 DC 00 04 */ stw r30, 4(r28) -/* 804561D4 00453114 38 00 00 00 */ li r0, 0 -/* 804561D8 00453118 38 60 00 30 */ li r3, 0x30 -/* 804561DC 0045311C 9B FC 00 08 */ stb r31, 8(r28) -/* 804561E0 00453120 90 1C 00 0C */ stw r0, 0xc(r28) -/* 804561E4 00453124 4B BC DC C1 */ bl __nw__FUl -/* 804561E8 00453128 7C 64 1B 79 */ or. r4, r3, r3 -/* 804561EC 0045312C 41 82 00 18 */ beq lbl_80456204 -/* 804561F0 00453130 38 80 00 00 */ li r4, 0 -/* 804561F4 00453134 38 A0 00 00 */ li r5, 0 -/* 804561F8 00453138 38 C2 28 88 */ addi r6, r2, lbl_80520BE8@sda21 -/* 804561FC 0045313C 48 00 06 45 */ bl __ct__Q24Menu8MenuItemFQ34Menu8MenuItem9cTypeFlagiPc -/* 80456200 00453140 7C 64 1B 78 */ mr r4, r3 -lbl_80456204: -/* 80456204 00453144 38 00 00 00 */ li r0, 0 -/* 80456208 00453148 38 7C 00 18 */ addi r3, r28, 0x18 -/* 8045620C 0045314C 98 04 00 04 */ stb r0, 4(r4) -/* 80456210 00453150 38 84 00 20 */ addi r4, r4, 0x20 -/* 80456214 00453154 4B BD 06 D1 */ bl append__10JSUPtrListFP10JSUPtrLink -/* 80456218 00453158 39 00 00 00 */ li r8, 0 -/* 8045621C 0045315C 38 E0 00 BE */ li r7, 0xbe -/* 80456220 00453160 91 1C 00 2C */ stw r8, 0x2c(r28) -/* 80456224 00453164 38 C0 00 DC */ li r6, 0xdc -/* 80456228 00453168 38 A0 01 04 */ li r5, 0x104 -/* 8045622C 0045316C 38 80 00 01 */ li r4, 1 -/* 80456230 00453170 91 1C 00 30 */ stw r8, 0x30(r28) -/* 80456234 00453174 38 00 01 00 */ li r0, 0x100 -/* 80456238 00453178 C0 02 28 90 */ lfs f0, lbl_80520BF0@sda21(r2) -/* 8045623C 0045317C 7F 83 E3 78 */ mr r3, r28 -/* 80456240 00453180 91 1C 00 28 */ stw r8, 0x28(r28) -/* 80456244 00453184 91 1C 00 24 */ stw r8, 0x24(r28) -/* 80456248 00453188 91 1C 00 14 */ stw r8, 0x14(r28) -/* 8045624C 0045318C 91 1C 00 10 */ stw r8, 0x10(r28) -/* 80456250 00453190 91 1C 00 4C */ stw r8, 0x4c(r28) -/* 80456254 00453194 91 1C 00 50 */ stw r8, 0x50(r28) -/* 80456258 00453198 91 1C 00 54 */ stw r8, 0x54(r28) -/* 8045625C 0045319C 90 FC 00 40 */ stw r7, 0x40(r28) -/* 80456260 004531A0 90 DC 00 44 */ stw r6, 0x44(r28) -/* 80456264 004531A4 90 BC 00 48 */ stw r5, 0x48(r28) -/* 80456268 004531A8 98 9C 00 58 */ stb r4, 0x58(r28) -/* 8045626C 004531AC 98 9C 00 59 */ stb r4, 0x59(r28) -/* 80456270 004531B0 91 1C 00 34 */ stw r8, 0x34(r28) -/* 80456274 004531B4 D0 1C 00 38 */ stfs f0, 0x38(r28) -/* 80456278 004531B8 D0 1C 00 3C */ stfs f0, 0x3c(r28) -/* 8045627C 004531BC 90 E1 00 08 */ stw r7, 8(r1) -/* 80456280 004531C0 90 C1 00 0C */ stw r6, 0xc(r1) -/* 80456284 004531C4 90 E1 00 10 */ stw r7, 0x10(r1) -/* 80456288 004531C8 90 C1 00 14 */ stw r6, 0x14(r1) -/* 8045628C 004531CC 90 1C 00 5C */ stw r0, 0x5c(r28) -/* 80456290 004531D0 83 E1 00 2C */ lwz r31, 0x2c(r1) -/* 80456294 004531D4 83 C1 00 28 */ lwz r30, 0x28(r1) -/* 80456298 004531D8 83 A1 00 24 */ lwz r29, 0x24(r1) -/* 8045629C 004531DC 83 81 00 20 */ lwz r28, 0x20(r1) -/* 804562A0 004531E0 80 01 00 34 */ lwz r0, 0x34(r1) -/* 804562A4 004531E4 7C 08 03 A6 */ mtlr r0 -/* 804562A8 004531E8 38 21 00 30 */ addi r1, r1, 0x30 -/* 804562AC 004531EC 4E 80 00 20 */ blr - -.global addOption__4MenuFiPcP18IDelegate1$$0R4Menu$$1b -addOption__4MenuFiPcP18IDelegate1$$0R4Menu$$1b: -/* 804562B0 004531F0 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 804562B4 004531F4 7C 08 02 A6 */ mflr r0 -/* 804562B8 004531F8 90 01 00 24 */ stw r0, 0x24(r1) -/* 804562BC 004531FC BF 61 00 0C */ stmw r27, 0xc(r1) -/* 804562C0 00453200 7C 7B 1B 78 */ mr r27, r3 -/* 804562C4 00453204 7C 9C 23 78 */ mr r28, r4 -/* 804562C8 00453208 7C BD 2B 78 */ mr r29, r5 -/* 804562CC 0045320C 7C DE 33 78 */ mr r30, r6 -/* 804562D0 00453210 7C FF 3B 78 */ mr r31, r7 -/* 804562D4 00453214 38 60 00 30 */ li r3, 0x30 -/* 804562D8 00453218 4B BC DB CD */ bl __nw__FUl -/* 804562DC 0045321C 7C 60 1B 79 */ or. r0, r3, r3 -/* 804562E0 00453220 41 82 00 18 */ beq lbl_804562F8 -/* 804562E4 00453224 7F 85 E3 78 */ mr r5, r28 -/* 804562E8 00453228 7F A6 EB 78 */ mr r6, r29 -/* 804562EC 0045322C 38 80 00 01 */ li r4, 1 -/* 804562F0 00453230 48 00 05 51 */ bl __ct__Q24Menu8MenuItemFQ34Menu8MenuItem9cTypeFlagiPc -/* 804562F4 00453234 7C 60 1B 78 */ mr r0, r3 -lbl_804562F8: -/* 804562F8 00453238 90 1B 00 28 */ stw r0, 0x28(r27) -/* 804562FC 0045323C 38 7B 00 18 */ addi r3, r27, 0x18 -/* 80456300 00453240 80 9B 00 28 */ lwz r4, 0x28(r27) -/* 80456304 00453244 9B E4 00 04 */ stb r31, 4(r4) -/* 80456308 00453248 80 9B 00 28 */ lwz r4, 0x28(r27) -/* 8045630C 0045324C 38 84 00 20 */ addi r4, r4, 0x20 -/* 80456310 00453250 4B BD 05 D5 */ bl append__10JSUPtrListFP10JSUPtrLink -/* 80456314 00453254 28 1E 00 00 */ cmplwi r30, 0 -/* 80456318 00453258 41 82 00 18 */ beq lbl_80456330 -/* 8045631C 0045325C 80 BB 00 5C */ lwz r5, 0x5c(r27) -/* 80456320 00453260 7F 63 DB 78 */ mr r3, r27 -/* 80456324 00453264 7F C6 F3 78 */ mr r6, r30 -/* 80456328 00453268 38 80 00 10 */ li r4, 0x10 -/* 8045632C 0045326C 48 00 00 45 */ bl addKeyEvent__4MenuFQ34Menu8KeyEvent9cTypeFlagUlP18IDelegate1$$0R4Menu$$1 -lbl_80456330: -/* 80456330 00453270 80 1B 00 24 */ lwz r0, 0x24(r27) -/* 80456334 00453274 28 00 00 00 */ cmplwi r0, 0 -/* 80456338 00453278 40 82 00 18 */ bne lbl_80456350 -/* 8045633C 0045327C 80 7B 00 28 */ lwz r3, 0x28(r27) -/* 80456340 00453280 88 03 00 04 */ lbz r0, 4(r3) -/* 80456344 00453284 28 00 00 00 */ cmplwi r0, 0 -/* 80456348 00453288 41 82 00 08 */ beq lbl_80456350 -/* 8045634C 0045328C 90 7B 00 24 */ stw r3, 0x24(r27) -lbl_80456350: -/* 80456350 00453290 80 7B 00 30 */ lwz r3, 0x30(r27) -/* 80456354 00453294 38 03 00 01 */ addi r0, r3, 1 -/* 80456358 00453298 90 1B 00 30 */ stw r0, 0x30(r27) -/* 8045635C 0045329C BB 61 00 0C */ lmw r27, 0xc(r1) -/* 80456360 004532A0 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80456364 004532A4 7C 08 03 A6 */ mtlr r0 -/* 80456368 004532A8 38 21 00 20 */ addi r1, r1, 0x20 -/* 8045636C 004532AC 4E 80 00 20 */ blr - -.global addKeyEvent__4MenuFQ34Menu8KeyEvent9cTypeFlagUlP18IDelegate1$$0R4Menu$$1 -addKeyEvent__4MenuFQ34Menu8KeyEvent9cTypeFlagUlP18IDelegate1$$0R4Menu$$1: -/* 80456370 004532B0 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80456374 004532B4 7C 08 02 A6 */ mflr r0 -/* 80456378 004532B8 90 01 00 24 */ stw r0, 0x24(r1) -/* 8045637C 004532BC 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80456380 004532C0 7C DF 33 78 */ mr r31, r6 -/* 80456384 004532C4 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80456388 004532C8 7C BE 2B 78 */ mr r30, r5 -/* 8045638C 004532CC 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80456390 004532D0 7C 9D 23 78 */ mr r29, r4 -/* 80456394 004532D4 93 81 00 10 */ stw r28, 0x10(r1) -/* 80456398 004532D8 7C 7C 1B 78 */ mr r28, r3 -/* 8045639C 004532DC 38 60 00 1C */ li r3, 0x1c -/* 804563A0 004532E0 4B BC DB 05 */ bl __nw__FUl -/* 804563A4 004532E4 7C 64 1B 79 */ or. r4, r3, r3 -/* 804563A8 004532E8 41 82 00 18 */ beq lbl_804563C0 -/* 804563AC 004532EC 7F A4 EB 78 */ mr r4, r29 -/* 804563B0 004532F0 7F C5 F3 78 */ mr r5, r30 -/* 804563B4 004532F4 7F E6 FB 78 */ mr r6, r31 -/* 804563B8 004532F8 48 00 04 21 */ bl __ct__Q24Menu8KeyEventFQ34Menu8KeyEvent9cTypeFlagUlP18IDelegate1$$0R4Menu$$1 -/* 804563BC 004532FC 7C 64 1B 78 */ mr r4, r3 -lbl_804563C0: -/* 804563C0 00453300 80 7C 00 28 */ lwz r3, 0x28(r28) -/* 804563C4 00453304 28 03 00 00 */ cmplwi r3, 0 -/* 804563C8 00453308 41 82 00 14 */ beq lbl_804563DC -/* 804563CC 0045330C 38 63 00 14 */ addi r3, r3, 0x14 -/* 804563D0 00453310 38 84 00 0C */ addi r4, r4, 0xc -/* 804563D4 00453314 4B BD 05 11 */ bl append__10JSUPtrListFP10JSUPtrLink -/* 804563D8 00453318 48 00 00 40 */ b lbl_80456418 -lbl_804563DC: -/* 804563DC 0045331C 80 7C 00 18 */ lwz r3, 0x18(r28) -/* 804563E0 00453320 28 03 00 00 */ cmplwi r3, 0 -/* 804563E4 00453324 41 82 00 18 */ beq lbl_804563FC -/* 804563E8 00453328 80 63 00 00 */ lwz r3, 0(r3) -/* 804563EC 0045332C 38 84 00 0C */ addi r4, r4, 0xc -/* 804563F0 00453330 38 63 00 14 */ addi r3, r3, 0x14 -/* 804563F4 00453334 4B BD 04 F1 */ bl append__10JSUPtrListFP10JSUPtrLink -/* 804563F8 00453338 48 00 00 20 */ b lbl_80456418 -lbl_804563FC: -/* 804563FC 0045333C 3C 60 80 4A */ lis r3, lbl_8049CD78@ha -/* 80456400 00453340 3C A0 80 4A */ lis r5, lbl_8049CD84@ha -/* 80456404 00453344 38 63 CD 78 */ addi r3, r3, lbl_8049CD78@l -/* 80456408 00453348 38 80 00 B7 */ li r4, 0xb7 -/* 8045640C 0045334C 38 A5 CD 84 */ addi r5, r5, lbl_8049CD84@l -/* 80456410 00453350 4C C6 31 82 */ crclr 6 -/* 80456414 00453354 4B BD 42 2D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80456418: -/* 80456418 00453358 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8045641C 0045335C 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80456420 00453360 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80456424 00453364 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80456428 00453368 83 81 00 10 */ lwz r28, 0x10(r1) -/* 8045642C 0045336C 7C 08 03 A6 */ mtlr r0 -/* 80456430 00453370 38 21 00 20 */ addi r1, r1, 0x20 -/* 80456434 00453374 4E 80 00 20 */ blr - -.global doUpdate__4MenuFb -doUpdate__4MenuFb: -/* 80456438 00453378 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8045643C 0045337C 7C 08 02 A6 */ mflr r0 -/* 80456440 00453380 C0 42 28 98 */ lfs f2, lbl_80520BF8@sda21(r2) -/* 80456444 00453384 90 01 00 24 */ stw r0, 0x24(r1) -/* 80456448 00453388 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8045644C 0045338C 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80456450 00453390 7C 7E 1B 78 */ mr r30, r3 -/* 80456454 00453394 7F DF F3 78 */ mr r31, r30 -/* 80456458 00453398 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8045645C 0045339C 93 C3 00 10 */ stw r30, 0x10(r3) -/* 80456460 004533A0 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 80456464 004533A4 C0 1E 00 3C */ lfs f0, 0x3c(r30) -/* 80456468 004533A8 C0 23 00 54 */ lfs f1, 0x54(r3) -/* 8045646C 004533AC EC 02 00 7A */ fmadds f0, f2, f1, f0 -/* 80456470 004533B0 D0 1E 00 3C */ stfs f0, 0x3c(r30) -/* 80456474 004533B4 80 1E 00 34 */ lwz r0, 0x34(r30) -/* 80456478 004533B8 2C 00 00 02 */ cmpwi r0, 2 -/* 8045647C 004533BC 41 82 00 98 */ beq lbl_80456514 -/* 80456480 004533C0 40 80 00 10 */ bge lbl_80456490 -/* 80456484 004533C4 2C 00 00 01 */ cmpwi r0, 1 -/* 80456488 004533C8 40 80 00 14 */ bge lbl_8045649C -/* 8045648C 004533CC 48 00 03 2C */ b lbl_804567B8 -lbl_80456490: -/* 80456490 004533D0 2C 00 00 04 */ cmpwi r0, 4 -/* 80456494 004533D4 40 80 03 24 */ bge lbl_804567B8 -/* 80456498 004533D8 48 00 00 40 */ b lbl_804564D8 -lbl_8045649C: -/* 8045649C 004533DC 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 804564A0 004533E0 C0 62 28 9C */ lfs f3, lbl_80520BFC@sda21(r2) -/* 804564A4 004533E4 C0 43 00 54 */ lfs f2, 0x54(r3) -/* 804564A8 004533E8 C0 3E 00 38 */ lfs f1, 0x38(r30) -/* 804564AC 004533EC C0 02 28 94 */ lfs f0, lbl_80520BF4@sda21(r2) -/* 804564B0 004533F0 EC 23 08 BA */ fmadds f1, f3, f2, f1 -/* 804564B4 004533F4 D0 3E 00 38 */ stfs f1, 0x38(r30) -/* 804564B8 004533F8 C0 3E 00 38 */ lfs f1, 0x38(r30) -/* 804564BC 004533FC FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 804564C0 00453400 4C 41 13 82 */ cror 2, 1, 2 -/* 804564C4 00453404 40 82 02 F4 */ bne lbl_804567B8 -/* 804564C8 00453408 D0 1E 00 38 */ stfs f0, 0x38(r30) -/* 804564CC 0045340C 38 00 00 02 */ li r0, 2 -/* 804564D0 00453410 90 1E 00 34 */ stw r0, 0x34(r30) -/* 804564D4 00453414 48 00 02 E4 */ b lbl_804567B8 -lbl_804564D8: -/* 804564D8 00453418 80 6D 9A EC */ lwz r3, sys@sda21(r13) -/* 804564DC 0045341C C0 62 28 9C */ lfs f3, lbl_80520BFC@sda21(r2) -/* 804564E0 00453420 C0 43 00 54 */ lfs f2, 0x54(r3) -/* 804564E4 00453424 C0 3E 00 38 */ lfs f1, 0x38(r30) -/* 804564E8 00453428 C0 02 28 90 */ lfs f0, lbl_80520BF0@sda21(r2) -/* 804564EC 0045342C EC 23 08 BC */ fnmsubs f1, f3, f2, f1 -/* 804564F0 00453430 D0 3E 00 38 */ stfs f1, 0x38(r30) -/* 804564F4 00453434 C0 3E 00 38 */ lfs f1, 0x38(r30) -/* 804564F8 00453438 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 804564FC 0045343C 40 80 02 BC */ bge lbl_804567B8 -/* 80456500 00453440 D0 1E 00 38 */ stfs f0, 0x38(r30) -/* 80456504 00453444 38 00 00 00 */ li r0, 0 -/* 80456508 00453448 90 1E 00 34 */ stw r0, 0x34(r30) -/* 8045650C 0045344C 83 FE 00 14 */ lwz r31, 0x14(r30) -/* 80456510 00453450 48 00 02 A8 */ b lbl_804567B8 -lbl_80456514: -/* 80456514 00453454 54 80 06 3F */ clrlwi. r0, r4, 0x18 -/* 80456518 00453458 41 82 00 0C */ beq lbl_80456524 -/* 8045651C 0045345C 38 00 00 01 */ li r0, 1 -/* 80456520 00453460 98 1E 00 59 */ stb r0, 0x59(r30) -lbl_80456524: -/* 80456524 00453464 80 9E 00 00 */ lwz r4, 0(r30) -/* 80456528 00453468 3C 60 04 00 */ lis r3, 0x04000004@ha -/* 8045652C 0045346C 38 03 00 04 */ addi r0, r3, 0x04000004@l -/* 80456530 00453470 80 84 00 30 */ lwz r4, 0x30(r4) -/* 80456534 00453474 7C 80 00 39 */ and. r0, r4, r0 -/* 80456538 00453478 41 82 00 94 */ beq lbl_804565CC -/* 8045653C 0045347C 80 7E 00 24 */ lwz r3, 0x24(r30) -/* 80456540 00453480 7F C4 F3 78 */ mr r4, r30 -/* 80456544 00453484 38 A0 00 02 */ li r5, 2 -/* 80456548 00453488 48 00 03 B1 */ bl checkEvents__Q24Menu8MenuItemFP4Menui -/* 8045654C 0045348C 80 7E 00 24 */ lwz r3, 0x24(r30) -/* 80456550 00453490 48 00 03 71 */ bl getNext__Q24Menu8MenuItemFv -/* 80456554 00453494 90 7E 00 24 */ stw r3, 0x24(r30) -/* 80456558 00453498 80 1E 00 24 */ lwz r0, 0x24(r30) -/* 8045655C 0045349C 28 00 00 00 */ cmplwi r0, 0 -/* 80456560 004534A0 40 82 00 34 */ bne lbl_80456594 -/* 80456564 004534A4 80 7E 00 18 */ lwz r3, 0x18(r30) -/* 80456568 004534A8 80 03 00 00 */ lwz r0, 0(r3) -/* 8045656C 004534AC 90 1E 00 24 */ stw r0, 0x24(r30) -/* 80456570 004534B0 48 00 00 24 */ b lbl_80456594 -lbl_80456574: -/* 80456574 004534B4 48 00 03 4D */ bl getNext__Q24Menu8MenuItemFv -/* 80456578 004534B8 90 7E 00 24 */ stw r3, 0x24(r30) -/* 8045657C 004534BC 80 1E 00 24 */ lwz r0, 0x24(r30) -/* 80456580 004534C0 28 00 00 00 */ cmplwi r0, 0 -/* 80456584 004534C4 40 82 00 10 */ bne lbl_80456594 -/* 80456588 004534C8 80 7E 00 18 */ lwz r3, 0x18(r30) -/* 8045658C 004534CC 80 03 00 00 */ lwz r0, 0(r3) -/* 80456590 004534D0 90 1E 00 24 */ stw r0, 0x24(r30) -lbl_80456594: -/* 80456594 004534D4 80 7E 00 24 */ lwz r3, 0x24(r30) -/* 80456598 004534D8 80 03 00 08 */ lwz r0, 8(r3) -/* 8045659C 004534DC 28 00 00 00 */ cmplwi r0, 0 -/* 804565A0 004534E0 41 82 FF D4 */ beq lbl_80456574 -/* 804565A4 004534E4 88 03 00 04 */ lbz r0, 4(r3) -/* 804565A8 004534E8 28 00 00 00 */ cmplwi r0, 0 -/* 804565AC 004534EC 41 82 FF C8 */ beq lbl_80456574 -/* 804565B0 004534F0 38 00 00 01 */ li r0, 1 -/* 804565B4 004534F4 38 80 18 02 */ li r4, 0x1802 -/* 804565B8 004534F8 98 1E 00 59 */ stb r0, 0x59(r30) -/* 804565BC 004534FC 38 A0 00 00 */ li r5, 0 -/* 804565C0 00453500 80 6D 98 58 */ lwz r3, spSysIF__8PSSystem@sda21(r13) -/* 804565C4 00453504 4B EE 20 6D */ bl playSystemSe__Q28PSSystem5SysIFFUlUl -/* 804565C8 00453508 48 00 00 98 */ b lbl_80456660 -lbl_804565CC: -/* 804565CC 0045350C 3C 60 08 00 */ lis r3, 0x08000008@ha -/* 804565D0 00453510 38 03 00 08 */ addi r0, r3, 0x08000008@l -/* 804565D4 00453514 7C 80 00 39 */ and. r0, r4, r0 -/* 804565D8 00453518 41 82 00 88 */ beq lbl_80456660 -/* 804565DC 0045351C 80 7E 00 24 */ lwz r3, 0x24(r30) -/* 804565E0 00453520 7F C4 F3 78 */ mr r4, r30 -/* 804565E4 00453524 38 A0 00 02 */ li r5, 2 -/* 804565E8 00453528 48 00 03 11 */ bl checkEvents__Q24Menu8MenuItemFP4Menui -/* 804565EC 0045352C 80 7E 00 24 */ lwz r3, 0x24(r30) -/* 804565F0 00453530 48 00 02 ED */ bl getPrev__Q24Menu8MenuItemFv -/* 804565F4 00453534 90 7E 00 24 */ stw r3, 0x24(r30) -/* 804565F8 00453538 80 1E 00 24 */ lwz r0, 0x24(r30) -/* 804565FC 0045353C 28 00 00 00 */ cmplwi r0, 0 -/* 80456600 00453540 40 82 00 34 */ bne lbl_80456634 -/* 80456604 00453544 80 7E 00 1C */ lwz r3, 0x1c(r30) -/* 80456608 00453548 80 03 00 00 */ lwz r0, 0(r3) -/* 8045660C 0045354C 90 1E 00 24 */ stw r0, 0x24(r30) -/* 80456610 00453550 48 00 00 24 */ b lbl_80456634 -lbl_80456614: -/* 80456614 00453554 48 00 02 C9 */ bl getPrev__Q24Menu8MenuItemFv -/* 80456618 00453558 90 7E 00 24 */ stw r3, 0x24(r30) -/* 8045661C 0045355C 80 1E 00 24 */ lwz r0, 0x24(r30) -/* 80456620 00453560 28 00 00 00 */ cmplwi r0, 0 -/* 80456624 00453564 40 82 00 10 */ bne lbl_80456634 -/* 80456628 00453568 80 7E 00 1C */ lwz r3, 0x1c(r30) -/* 8045662C 0045356C 80 03 00 00 */ lwz r0, 0(r3) -/* 80456630 00453570 90 1E 00 24 */ stw r0, 0x24(r30) -lbl_80456634: -/* 80456634 00453574 80 7E 00 24 */ lwz r3, 0x24(r30) -/* 80456638 00453578 80 03 00 08 */ lwz r0, 8(r3) -/* 8045663C 0045357C 28 00 00 00 */ cmplwi r0, 0 -/* 80456640 00453580 41 82 FF D4 */ beq lbl_80456614 -/* 80456644 00453584 88 03 00 04 */ lbz r0, 4(r3) -/* 80456648 00453588 28 00 00 00 */ cmplwi r0, 0 -/* 8045664C 0045358C 41 82 FF C8 */ beq lbl_80456614 -/* 80456650 00453590 80 6D 98 58 */ lwz r3, spSysIF__8PSSystem@sda21(r13) -/* 80456654 00453594 38 80 18 02 */ li r4, 0x1802 -/* 80456658 00453598 38 A0 00 00 */ li r5, 0 -/* 8045665C 0045359C 4B EE 1F D5 */ bl playSystemSe__Q28PSSystem5SysIFFUlUl -lbl_80456660: -/* 80456660 004535A0 88 1E 00 58 */ lbz r0, 0x58(r30) -/* 80456664 004535A4 28 00 00 00 */ cmplwi r0, 0 -/* 80456668 004535A8 41 82 00 34 */ beq lbl_8045669C -/* 8045666C 004535AC 80 7E 00 4C */ lwz r3, 0x4c(r30) -/* 80456670 004535B0 28 03 00 00 */ cmplwi r3, 0 -/* 80456674 004535B4 41 82 00 18 */ beq lbl_8045668C -/* 80456678 004535B8 81 83 00 00 */ lwz r12, 0(r3) -/* 8045667C 004535BC 7F C4 F3 78 */ mr r4, r30 -/* 80456680 004535C0 81 8C 00 08 */ lwz r12, 8(r12) -/* 80456684 004535C4 7D 89 03 A6 */ mtctr r12 -/* 80456688 004535C8 4E 80 04 21 */ bctrl -lbl_8045668C: -/* 8045668C 004535CC 38 60 00 00 */ li r3, 0 -/* 80456690 004535D0 38 00 00 01 */ li r0, 1 -/* 80456694 004535D4 98 7E 00 58 */ stb r3, 0x58(r30) -/* 80456698 004535D8 98 1E 00 59 */ stb r0, 0x59(r30) -lbl_8045669C: -/* 8045669C 004535DC 88 1E 00 59 */ lbz r0, 0x59(r30) -/* 804566A0 004535E0 3C 60 00 01 */ lis r3, 0x0000FFFC@ha -/* 804566A4 004535E4 3B A3 FF FC */ addi r29, r3, 0x0000FFFC@l -/* 804566A8 004535E8 28 00 00 00 */ cmplwi r0, 0 -/* 804566AC 004535EC 41 82 00 38 */ beq lbl_804566E4 -/* 804566B0 004535F0 80 7E 00 54 */ lwz r3, 0x54(r30) -/* 804566B4 004535F4 63 BD 00 01 */ ori r29, r29, 1 -/* 804566B8 004535F8 28 03 00 00 */ cmplwi r3, 0 -/* 804566BC 004535FC 41 82 00 18 */ beq lbl_804566D4 -/* 804566C0 00453600 81 83 00 00 */ lwz r12, 0(r3) -/* 804566C4 00453604 7F C4 F3 78 */ mr r4, r30 -/* 804566C8 00453608 81 8C 00 08 */ lwz r12, 8(r12) -/* 804566CC 0045360C 7D 89 03 A6 */ mtctr r12 -/* 804566D0 00453610 4E 80 04 21 */ bctrl -lbl_804566D4: -/* 804566D4 00453614 C0 02 28 90 */ lfs f0, lbl_80520BF0@sda21(r2) -/* 804566D8 00453618 38 00 00 00 */ li r0, 0 -/* 804566DC 0045361C D0 1E 00 3C */ stfs f0, 0x3c(r30) -/* 804566E0 00453620 98 1E 00 59 */ stb r0, 0x59(r30) -lbl_804566E4: -/* 804566E4 00453624 80 7E 00 24 */ lwz r3, 0x24(r30) -/* 804566E8 00453628 7F C4 F3 78 */ mr r4, r30 -/* 804566EC 0045362C 7F A5 EB 78 */ mr r5, r29 -/* 804566F0 00453630 48 00 02 09 */ bl checkEvents__Q24Menu8MenuItemFP4Menui -/* 804566F4 00453634 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 804566F8 00453638 40 82 00 18 */ bne lbl_80456710 -/* 804566FC 0045363C 80 7E 00 18 */ lwz r3, 0x18(r30) -/* 80456700 00453640 7F C4 F3 78 */ mr r4, r30 -/* 80456704 00453644 7F A5 EB 78 */ mr r5, r29 -/* 80456708 00453648 80 63 00 00 */ lwz r3, 0(r3) -/* 8045670C 0045364C 48 00 01 ED */ bl checkEvents__Q24Menu8MenuItemFP4Menui -lbl_80456710: -/* 80456710 00453650 80 1E 00 10 */ lwz r0, 0x10(r30) -/* 80456714 00453654 7C 00 F0 40 */ cmplw r0, r30 -/* 80456718 00453658 41 82 00 A0 */ beq lbl_804567B8 -/* 8045671C 0045365C 80 7E 00 24 */ lwz r3, 0x24(r30) -/* 80456720 00453660 7F C4 F3 78 */ mr r4, r30 -/* 80456724 00453664 38 A0 00 02 */ li r5, 2 -/* 80456728 00453668 48 00 01 D1 */ bl checkEvents__Q24Menu8MenuItemFP4Menui -/* 8045672C 0045366C 80 7E 00 50 */ lwz r3, 0x50(r30) -/* 80456730 00453670 28 03 00 00 */ cmplwi r3, 0 -/* 80456734 00453674 41 82 00 18 */ beq lbl_8045674C -/* 80456738 00453678 81 83 00 00 */ lwz r12, 0(r3) -/* 8045673C 0045367C 7F C4 F3 78 */ mr r4, r30 -/* 80456740 00453680 81 8C 00 08 */ lwz r12, 8(r12) -/* 80456744 00453684 7D 89 03 A6 */ mtctr r12 -/* 80456748 00453688 4E 80 04 21 */ bctrl -lbl_8045674C: -/* 8045674C 0045368C 80 7E 00 10 */ lwz r3, 0x10(r30) -/* 80456750 00453690 28 03 00 00 */ cmplwi r3, 0 -/* 80456754 00453694 41 82 00 3C */ beq lbl_80456790 -/* 80456758 00453698 C0 02 28 90 */ lfs f0, lbl_80520BF0@sda21(r2) -/* 8045675C 0045369C 38 00 00 01 */ li r0, 1 -/* 80456760 004536A0 D0 03 00 38 */ stfs f0, 0x38(r3) -/* 80456764 004536A4 90 03 00 34 */ stw r0, 0x34(r3) -/* 80456768 004536A8 80 03 00 24 */ lwz r0, 0x24(r3) -/* 8045676C 004536AC 28 00 00 00 */ cmplwi r0, 0 -/* 80456770 004536B0 40 82 00 18 */ bne lbl_80456788 -/* 80456774 004536B4 80 83 00 18 */ lwz r4, 0x18(r3) -/* 80456778 004536B8 28 04 00 00 */ cmplwi r4, 0 -/* 8045677C 004536BC 40 82 00 0C */ bne lbl_80456788 -/* 80456780 004536C0 80 04 00 00 */ lwz r0, 0(r4) -/* 80456784 004536C4 90 03 00 24 */ stw r0, 0x24(r3) -lbl_80456788: -/* 80456788 004536C8 83 FE 00 10 */ lwz r31, 0x10(r30) -/* 8045678C 004536CC 48 00 00 24 */ b lbl_804567B0 -lbl_80456790: -/* 80456790 004536D0 80 1E 00 0C */ lwz r0, 0xc(r30) -/* 80456794 004536D4 28 00 00 00 */ cmplwi r0, 0 -/* 80456798 004536D8 40 82 00 08 */ bne lbl_804567A0 -/* 8045679C 004536DC 90 1E 00 10 */ stw r0, 0x10(r30) -lbl_804567A0: -/* 804567A0 004536E0 C0 02 28 94 */ lfs f0, lbl_80520BF4@sda21(r2) -/* 804567A4 004536E4 38 00 00 03 */ li r0, 3 -/* 804567A8 004536E8 D0 1E 00 38 */ stfs f0, 0x38(r30) -/* 804567AC 004536EC 90 1E 00 34 */ stw r0, 0x34(r30) -lbl_804567B0: -/* 804567B0 004536F0 80 1E 00 10 */ lwz r0, 0x10(r30) -/* 804567B4 004536F4 90 1E 00 14 */ stw r0, 0x14(r30) -lbl_804567B8: -/* 804567B8 004536F8 80 01 00 24 */ lwz r0, 0x24(r1) -/* 804567BC 004536FC 7F E3 FB 78 */ mr r3, r31 -/* 804567C0 00453700 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 804567C4 00453704 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 804567C8 00453708 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 804567CC 0045370C 7C 08 03 A6 */ mtlr r0 -/* 804567D0 00453710 38 21 00 20 */ addi r1, r1, 0x20 -/* 804567D4 00453714 4E 80 00 20 */ blr - -.global __ct__Q24Menu8KeyEventFQ34Menu8KeyEvent9cTypeFlagUlP18IDelegate1$$0R4Menu$$1 -__ct__Q24Menu8KeyEventFQ34Menu8KeyEvent9cTypeFlagUlP18IDelegate1$$0R4Menu$$1: -/* 804567D8 00453718 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 804567DC 0045371C 7C 08 02 A6 */ mflr r0 -/* 804567E0 00453720 90 01 00 24 */ stw r0, 0x24(r1) -/* 804567E4 00453724 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 804567E8 00453728 7C DF 33 78 */ mr r31, r6 -/* 804567EC 0045372C 93 C1 00 18 */ stw r30, 0x18(r1) -/* 804567F0 00453730 7C BE 2B 78 */ mr r30, r5 -/* 804567F4 00453734 93 A1 00 14 */ stw r29, 0x14(r1) -/* 804567F8 00453738 7C 9D 23 78 */ mr r29, r4 -/* 804567FC 0045373C 93 81 00 10 */ stw r28, 0x10(r1) -/* 80456800 00453740 7C 7C 1B 78 */ mr r28, r3 -/* 80456804 00453744 7F 84 E3 78 */ mr r4, r28 -/* 80456808 00453748 38 7C 00 0C */ addi r3, r28, 0xc -/* 8045680C 0045374C 4B BC FF AD */ bl __ct__10JSUPtrLinkFPv -/* 80456810 00453750 93 BC 00 00 */ stw r29, 0(r28) -/* 80456814 00453754 7F 83 E3 78 */ mr r3, r28 -/* 80456818 00453758 93 DC 00 04 */ stw r30, 4(r28) -/* 8045681C 0045375C 93 FC 00 08 */ stw r31, 8(r28) -/* 80456820 00453760 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80456824 00453764 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80456828 00453768 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8045682C 0045376C 83 81 00 10 */ lwz r28, 0x10(r1) -/* 80456830 00453770 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80456834 00453774 7C 08 03 A6 */ mtlr r0 -/* 80456838 00453778 38 21 00 20 */ addi r1, r1, 0x20 -/* 8045683C 0045377C 4E 80 00 20 */ blr - -.global __ct__Q24Menu8MenuItemFQ34Menu8MenuItem9cTypeFlagiPc -__ct__Q24Menu8MenuItemFQ34Menu8MenuItem9cTypeFlagiPc: -/* 80456840 00453780 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80456844 00453784 7C 08 02 A6 */ mflr r0 -/* 80456848 00453788 90 01 00 24 */ stw r0, 0x24(r1) -/* 8045684C 0045378C 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80456850 00453790 7C DF 33 78 */ mr r31, r6 -/* 80456854 00453794 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80456858 00453798 7C BE 2B 78 */ mr r30, r5 -/* 8045685C 0045379C 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80456860 004537A0 7C 9D 23 78 */ mr r29, r4 -/* 80456864 004537A4 93 81 00 10 */ stw r28, 0x10(r1) -/* 80456868 004537A8 7C 7C 1B 78 */ mr r28, r3 -/* 8045686C 004537AC 38 7C 00 14 */ addi r3, r28, 0x14 -/* 80456870 004537B0 4B BD 00 61 */ bl initiate__10JSUPtrListFv -/* 80456874 004537B4 7F 84 E3 78 */ mr r4, r28 -/* 80456878 004537B8 38 7C 00 20 */ addi r3, r28, 0x20 -/* 8045687C 004537BC 4B BC FF 3D */ bl __ct__10JSUPtrLinkFPv -/* 80456880 004537C0 38 60 00 01 */ li r3, 1 -/* 80456884 004537C4 38 00 00 00 */ li r0, 0 -/* 80456888 004537C8 98 7C 00 04 */ stb r3, 4(r28) -/* 8045688C 004537CC 7F 83 E3 78 */ mr r3, r28 -/* 80456890 004537D0 93 FC 00 08 */ stw r31, 8(r28) -/* 80456894 004537D4 93 DC 00 0C */ stw r30, 0xc(r28) -/* 80456898 004537D8 93 BC 00 10 */ stw r29, 0x10(r28) -/* 8045689C 004537DC 90 1C 00 00 */ stw r0, 0(r28) -/* 804568A0 004537E0 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 804568A4 004537E4 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 804568A8 004537E8 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 804568AC 004537EC 83 81 00 10 */ lwz r28, 0x10(r1) -/* 804568B0 004537F0 80 01 00 24 */ lwz r0, 0x24(r1) -/* 804568B4 004537F4 7C 08 03 A6 */ mtlr r0 -/* 804568B8 004537F8 38 21 00 20 */ addi r1, r1, 0x20 -/* 804568BC 004537FC 4E 80 00 20 */ blr - -.global getNext__Q24Menu8MenuItemFv -getNext__Q24Menu8MenuItemFv: -/* 804568C0 00453800 80 63 00 2C */ lwz r3, 0x2c(r3) -/* 804568C4 00453804 28 03 00 00 */ cmplwi r3, 0 -/* 804568C8 00453808 41 82 00 0C */ beq lbl_804568D4 -/* 804568CC 0045380C 80 63 00 00 */ lwz r3, 0(r3) -/* 804568D0 00453810 4E 80 00 20 */ blr -lbl_804568D4: -/* 804568D4 00453814 38 60 00 00 */ li r3, 0 -/* 804568D8 00453818 4E 80 00 20 */ blr - -.global getPrev__Q24Menu8MenuItemFv -getPrev__Q24Menu8MenuItemFv: -/* 804568DC 0045381C 80 63 00 28 */ lwz r3, 0x28(r3) -/* 804568E0 00453820 28 03 00 00 */ cmplwi r3, 0 -/* 804568E4 00453824 41 82 00 0C */ beq lbl_804568F0 -/* 804568E8 00453828 80 63 00 00 */ lwz r3, 0(r3) -/* 804568EC 0045382C 4E 80 00 20 */ blr -lbl_804568F0: -/* 804568F0 00453830 38 60 00 00 */ li r3, 0 -/* 804568F4 00453834 4E 80 00 20 */ blr - -.global checkEvents__Q24Menu8MenuItemFP4Menui -checkEvents__Q24Menu8MenuItemFP4Menui: -/* 804568F8 00453838 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 804568FC 0045383C 7C 08 02 A6 */ mflr r0 -/* 80456900 00453840 90 01 00 24 */ stw r0, 0x24(r1) -/* 80456904 00453844 BF 41 00 08 */ stmw r26, 8(r1) -/* 80456908 00453848 7C 7A 1B 78 */ mr r26, r3 -/* 8045690C 0045384C 7C 9B 23 78 */ mr r27, r4 -/* 80456910 00453850 7C BC 2B 78 */ mr r28, r5 -/* 80456914 00453854 3B C0 00 00 */ li r30, 0 -/* 80456918 00453858 83 E3 00 14 */ lwz r31, 0x14(r3) -/* 8045691C 0045385C 48 00 01 BC */ b lbl_80456AD8 -lbl_80456920: -/* 80456920 00453860 80 9F 00 00 */ lwz r4, 0(r31) -/* 80456924 00453864 3B A0 00 00 */ li r29, 0 -/* 80456928 00453868 80 A4 00 00 */ lwz r5, 0(r4) -/* 8045692C 0045386C 7F 80 28 39 */ and. r0, r28, r5 -/* 80456930 00453870 41 82 01 A4 */ beq lbl_80456AD4 -/* 80456934 00453874 28 05 00 20 */ cmplwi r5, 0x20 -/* 80456938 00453878 41 81 01 94 */ bgt lbl_80456ACC -/* 8045693C 0045387C 3C 60 80 4F */ lis r3, lbl_804EDCC8@ha -/* 80456940 00453880 54 A0 10 3A */ slwi r0, r5, 2 -/* 80456944 00453884 38 63 DC C8 */ addi r3, r3, lbl_804EDCC8@l -/* 80456948 00453888 7C 03 00 2E */ lwzx r0, r3, r0 -/* 8045694C 0045388C 7C 09 03 A6 */ mtctr r0 -/* 80456950 00453890 4E 80 04 20 */ bctr -/* 80456954 00453894 80 64 00 08 */ lwz r3, 8(r4) -/* 80456958 00453898 7F 64 DB 78 */ mr r4, r27 -/* 8045695C 0045389C 81 83 00 00 */ lwz r12, 0(r3) -/* 80456960 004538A0 81 8C 00 08 */ lwz r12, 8(r12) -/* 80456964 004538A4 7D 89 03 A6 */ mtctr r12 -/* 80456968 004538A8 4E 80 04 21 */ bctrl -/* 8045696C 004538AC 48 00 01 60 */ b lbl_80456ACC -/* 80456970 004538B0 80 64 00 08 */ lwz r3, 8(r4) -/* 80456974 004538B4 7F 64 DB 78 */ mr r4, r27 -/* 80456978 004538B8 81 83 00 00 */ lwz r12, 0(r3) -/* 8045697C 004538BC 81 8C 00 08 */ lwz r12, 8(r12) -/* 80456980 004538C0 7D 89 03 A6 */ mtctr r12 -/* 80456984 004538C4 4E 80 04 21 */ bctrl -/* 80456988 004538C8 48 00 01 44 */ b lbl_80456ACC -/* 8045698C 004538CC 80 7B 00 00 */ lwz r3, 0(r27) -/* 80456990 004538D0 80 04 00 04 */ lwz r0, 4(r4) -/* 80456994 004538D4 80 63 00 18 */ lwz r3, 0x18(r3) -/* 80456998 004538D8 7C 60 00 39 */ and. r0, r3, r0 -/* 8045699C 004538DC 41 82 01 30 */ beq lbl_80456ACC -/* 804569A0 004538E0 80 64 00 08 */ lwz r3, 8(r4) -/* 804569A4 004538E4 7F 64 DB 78 */ mr r4, r27 -/* 804569A8 004538E8 81 83 00 00 */ lwz r12, 0(r3) -/* 804569AC 004538EC 81 8C 00 08 */ lwz r12, 8(r12) -/* 804569B0 004538F0 7D 89 03 A6 */ mtctr r12 -/* 804569B4 004538F4 4E 80 04 21 */ bctrl -/* 804569B8 004538F8 48 00 01 14 */ b lbl_80456ACC -/* 804569BC 004538FC 80 7B 00 00 */ lwz r3, 0(r27) -/* 804569C0 00453900 80 04 00 04 */ lwz r0, 4(r4) -/* 804569C4 00453904 80 63 00 1C */ lwz r3, 0x1c(r3) -/* 804569C8 00453908 7C 60 00 39 */ and. r0, r3, r0 -/* 804569CC 0045390C 41 82 01 00 */ beq lbl_80456ACC -/* 804569D0 00453910 80 64 00 08 */ lwz r3, 8(r4) -/* 804569D4 00453914 7F 64 DB 78 */ mr r4, r27 -/* 804569D8 00453918 81 83 00 00 */ lwz r12, 0(r3) -/* 804569DC 0045391C 81 8C 00 08 */ lwz r12, 8(r12) -/* 804569E0 00453920 7D 89 03 A6 */ mtctr r12 -/* 804569E4 00453924 4E 80 04 21 */ bctrl -/* 804569E8 00453928 3B C0 00 01 */ li r30, 1 -/* 804569EC 0045392C 3B A0 00 01 */ li r29, 1 -/* 804569F0 00453930 48 00 00 DC */ b lbl_80456ACC -/* 804569F4 00453934 80 7B 00 00 */ lwz r3, 0(r27) -/* 804569F8 00453938 80 04 00 04 */ lwz r0, 4(r4) -/* 804569FC 0045393C 80 63 00 1C */ lwz r3, 0x1c(r3) -/* 80456A00 00453940 7C 60 00 39 */ and. r0, r3, r0 -/* 80456A04 00453944 41 82 00 C8 */ beq lbl_80456ACC -/* 80456A08 00453948 80 7B 00 24 */ lwz r3, 0x24(r27) -/* 80456A0C 0045394C 80 03 00 10 */ lwz r0, 0x10(r3) -/* 80456A10 00453950 2C 00 00 02 */ cmpwi r0, 2 -/* 80456A14 00453954 40 82 00 98 */ bne lbl_80456AAC -/* 80456A18 00453958 7F 43 D3 78 */ mr r3, r26 -/* 80456A1C 0045395C 7F 64 DB 78 */ mr r4, r27 -/* 80456A20 00453960 38 A0 00 02 */ li r5, 2 -/* 80456A24 00453964 4B FF FE D5 */ bl checkEvents__Q24Menu8MenuItemFP4Menui -/* 80456A28 00453968 80 1B 00 0C */ lwz r0, 0xc(r27) -/* 80456A2C 0045396C 28 00 00 00 */ cmplwi r0, 0 -/* 80456A30 00453970 40 82 00 08 */ bne lbl_80456A38 -/* 80456A34 00453974 90 1B 00 10 */ stw r0, 0x10(r27) -lbl_80456A38: -/* 80456A38 00453978 C0 22 28 94 */ lfs f1, lbl_80520BF4@sda21(r2) -/* 80456A3C 0045397C 38 60 00 03 */ li r3, 3 -/* 80456A40 00453980 C0 02 28 90 */ lfs f0, lbl_80520BF0@sda21(r2) -/* 80456A44 00453984 38 00 00 01 */ li r0, 1 -/* 80456A48 00453988 D0 3B 00 38 */ stfs f1, 0x38(r27) -/* 80456A4C 0045398C 90 7B 00 34 */ stw r3, 0x34(r27) -/* 80456A50 00453990 93 7B 00 10 */ stw r27, 0x10(r27) -/* 80456A54 00453994 80 7B 00 24 */ lwz r3, 0x24(r27) -/* 80456A58 00453998 80 63 00 00 */ lwz r3, 0(r3) -/* 80456A5C 0045399C 90 7B 00 14 */ stw r3, 0x14(r27) -/* 80456A60 004539A0 80 7B 00 14 */ lwz r3, 0x14(r27) -/* 80456A64 004539A4 D0 03 00 38 */ stfs f0, 0x38(r3) -/* 80456A68 004539A8 90 03 00 34 */ stw r0, 0x34(r3) -/* 80456A6C 004539AC 80 03 00 24 */ lwz r0, 0x24(r3) -/* 80456A70 004539B0 28 00 00 00 */ cmplwi r0, 0 -/* 80456A74 004539B4 40 82 00 18 */ bne lbl_80456A8C -/* 80456A78 004539B8 80 83 00 18 */ lwz r4, 0x18(r3) -/* 80456A7C 004539BC 28 04 00 00 */ cmplwi r4, 0 -/* 80456A80 004539C0 40 82 00 0C */ bne lbl_80456A8C -/* 80456A84 004539C4 80 04 00 00 */ lwz r0, 0(r4) -/* 80456A88 004539C8 90 03 00 24 */ stw r0, 0x24(r3) -lbl_80456A8C: -/* 80456A8C 004539CC 38 00 00 01 */ li r0, 1 -/* 80456A90 004539D0 3B C0 00 00 */ li r30, 0 -/* 80456A94 004539D4 98 1B 00 58 */ stb r0, 0x58(r27) -/* 80456A98 004539D8 3B A0 00 01 */ li r29, 1 -/* 80456A9C 004539DC 80 7B 00 24 */ lwz r3, 0x24(r27) -/* 80456AA0 004539E0 80 63 00 00 */ lwz r3, 0(r3) -/* 80456AA4 004539E4 98 03 00 58 */ stb r0, 0x58(r3) -/* 80456AA8 004539E8 48 00 00 24 */ b lbl_80456ACC -lbl_80456AAC: -/* 80456AAC 004539EC 80 64 00 08 */ lwz r3, 8(r4) -/* 80456AB0 004539F0 7F 64 DB 78 */ mr r4, r27 -/* 80456AB4 004539F4 81 83 00 00 */ lwz r12, 0(r3) -/* 80456AB8 004539F8 81 8C 00 08 */ lwz r12, 8(r12) -/* 80456ABC 004539FC 7D 89 03 A6 */ mtctr r12 -/* 80456AC0 00453A00 4E 80 04 21 */ bctrl -/* 80456AC4 00453A04 3B C0 00 01 */ li r30, 1 -/* 80456AC8 00453A08 3B A0 00 01 */ li r29, 1 -lbl_80456ACC: -/* 80456ACC 00453A0C 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 80456AD0 00453A10 40 82 00 10 */ bne lbl_80456AE0 -lbl_80456AD4: -/* 80456AD4 00453A14 83 FF 00 0C */ lwz r31, 0xc(r31) -lbl_80456AD8: -/* 80456AD8 00453A18 28 1F 00 00 */ cmplwi r31, 0 -/* 80456ADC 00453A1C 40 82 FE 44 */ bne lbl_80456920 -lbl_80456AE0: -/* 80456AE0 00453A20 7F C3 F3 78 */ mr r3, r30 -/* 80456AE4 00453A24 BB 41 00 08 */ lmw r26, 8(r1) -/* 80456AE8 00453A28 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80456AEC 00453A2C 7C 08 03 A6 */ mtlr r0 -/* 80456AF0 00453A30 38 21 00 20 */ addi r1, r1, 0x20 -/* 80456AF4 00453A34 4E 80 00 20 */ blr - -.global __ct__Q23PSM14DamageDirectorFv -__ct__Q23PSM14DamageDirectorFv: -/* 80456AF8 00453A38 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80456AFC 00453A3C 7C 08 02 A6 */ mflr r0 -/* 80456B00 00453A40 3C 80 80 4A */ lis r4, lbl_8049CD98@ha -/* 80456B04 00453A44 90 01 00 14 */ stw r0, 0x14(r1) -/* 80456B08 00453A48 38 A4 CD 98 */ addi r5, r4, lbl_8049CD98@l -/* 80456B0C 00453A4C 38 80 00 01 */ li r4, 1 -/* 80456B10 00453A50 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80456B14 00453A54 7C 7F 1B 78 */ mr r31, r3 -/* 80456B18 00453A58 4B EE C3 9D */ bl __ct__Q28PSSystem12DirectorBaseFiPCc -/* 80456B1C 00453A5C 3C 60 80 4E */ lis r3, __vt__Q28PSSystem15OneShotDirector@ha -/* 80456B20 00453A60 3C 80 80 4F */ lis r4, __vt__Q23PSM15OneShotDirector@ha -/* 80456B24 00453A64 38 03 B0 08 */ addi r0, r3, __vt__Q28PSSystem15OneShotDirector@l -/* 80456B28 00453A68 3C 60 80 4F */ lis r3, __vt__Q23PSM14DamageDirector@ha -/* 80456B2C 00453A6C 90 1F 00 00 */ stw r0, 0(r31) -/* 80456B30 00453A70 38 04 E1 20 */ addi r0, r4, __vt__Q23PSM15OneShotDirector@l -/* 80456B34 00453A74 38 A0 00 00 */ li r5, 0 -/* 80456B38 00453A78 38 83 E0 E8 */ addi r4, r3, __vt__Q23PSM14DamageDirector@l -/* 80456B3C 00453A7C 90 1F 00 00 */ stw r0, 0(r31) -/* 80456B40 00453A80 38 00 00 E1 */ li r0, 0xe1 -/* 80456B44 00453A84 C0 22 28 A0 */ lfs f1, lbl_80520C00@sda21(r2) -/* 80456B48 00453A88 7F E3 FB 78 */ mr r3, r31 -/* 80456B4C 00453A8C 90 BF 00 48 */ stw r5, 0x48(r31) -/* 80456B50 00453A90 C0 02 28 A4 */ lfs f0, lbl_80520C04@sda21(r2) -/* 80456B54 00453A94 90 9F 00 00 */ stw r4, 0(r31) -/* 80456B58 00453A98 D0 3F 00 4C */ stfs f1, 0x4c(r31) -/* 80456B5C 00453A9C D0 1F 00 50 */ stfs f0, 0x50(r31) -/* 80456B60 00453AA0 90 1F 00 54 */ stw r0, 0x54(r31) -/* 80456B64 00453AA4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80456B68 00453AA8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80456B6C 00453AAC 7C 08 03 A6 */ mtlr r0 -/* 80456B70 00453AB0 38 21 00 10 */ addi r1, r1, 0x10 -/* 80456B74 00453AB4 4E 80 00 20 */ blr - -.global __dt__Q23PSM15OneShotDirectorFv -__dt__Q23PSM15OneShotDirectorFv: -/* 80456B78 00453AB8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80456B7C 00453ABC 7C 08 02 A6 */ mflr r0 -/* 80456B80 00453AC0 90 01 00 14 */ stw r0, 0x14(r1) -/* 80456B84 00453AC4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80456B88 00453AC8 7C 9F 23 78 */ mr r31, r4 -/* 80456B8C 00453ACC 93 C1 00 08 */ stw r30, 8(r1) -/* 80456B90 00453AD0 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80456B94 00453AD4 41 82 00 48 */ beq lbl_80456BDC -/* 80456B98 00453AD8 3C 80 80 4F */ lis r4, __vt__Q23PSM15OneShotDirector@ha -/* 80456B9C 00453ADC 38 04 E1 20 */ addi r0, r4, __vt__Q23PSM15OneShotDirector@l -/* 80456BA0 00453AE0 90 1E 00 00 */ stw r0, 0(r30) -/* 80456BA4 00453AE4 41 82 00 28 */ beq lbl_80456BCC -/* 80456BA8 00453AE8 3C 80 80 4E */ lis r4, __vt__Q28PSSystem15OneShotDirector@ha -/* 80456BAC 00453AEC 38 04 B0 08 */ addi r0, r4, __vt__Q28PSSystem15OneShotDirector@l -/* 80456BB0 00453AF0 90 1E 00 00 */ stw r0, 0(r30) -/* 80456BB4 00453AF4 41 82 00 18 */ beq lbl_80456BCC -/* 80456BB8 00453AF8 3C A0 80 4E */ lis r5, __vt__Q28PSSystem12DirectorBase@ha -/* 80456BBC 00453AFC 38 80 00 00 */ li r4, 0 -/* 80456BC0 00453B00 38 05 B0 40 */ addi r0, r5, __vt__Q28PSSystem12DirectorBase@l -/* 80456BC4 00453B04 90 1E 00 00 */ stw r0, 0(r30) -/* 80456BC8 00453B08 4B C6 36 35 */ bl __dt__10JADHioNodeFv -lbl_80456BCC: -/* 80456BCC 00453B0C 7F E0 07 35 */ extsh. r0, r31 -/* 80456BD0 00453B10 40 81 00 0C */ ble lbl_80456BDC -/* 80456BD4 00453B14 7F C3 F3 78 */ mr r3, r30 -/* 80456BD8 00453B18 4B BC D4 DD */ bl __dl__FPv -lbl_80456BDC: -/* 80456BDC 00453B1C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80456BE0 00453B20 7F C3 F3 78 */ mr r3, r30 -/* 80456BE4 00453B24 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80456BE8 00453B28 83 C1 00 08 */ lwz r30, 8(r1) -/* 80456BEC 00453B2C 7C 08 03 A6 */ mtlr r0 -/* 80456BF0 00453B30 38 21 00 10 */ addi r1, r1, 0x10 -/* 80456BF4 00453B34 4E 80 00 20 */ blr - -.global directOnTrack__Q23PSM14DamageDirectorFRQ28PSSystem12SeqTrackBase -directOnTrack__Q23PSM14DamageDirectorFRQ28PSSystem12SeqTrackBase: -/* 80456BF8 00453B38 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80456BFC 00453B3C 7C 08 02 A6 */ mflr r0 -/* 80456C00 00453B40 7C 65 1B 78 */ mr r5, r3 -/* 80456C04 00453B44 90 01 00 14 */ stw r0, 0x14(r1) -/* 80456C08 00453B48 C0 23 00 4C */ lfs f1, 0x4c(r3) -/* 80456C0C 00453B4C 7C 83 23 78 */ mr r3, r4 -/* 80456C10 00453B50 C0 45 00 50 */ lfs f2, 0x50(r5) -/* 80456C14 00453B54 80 85 00 54 */ lwz r4, 0x54(r5) -/* 80456C18 00453B58 4B EE BB 8D */ bl pitchModulation__Q28PSSystem12SeqTrackRootFffUlPQ28PSSystem12DirectorBase -/* 80456C1C 00453B5C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80456C20 00453B60 7C 08 03 A6 */ mtlr r0 -/* 80456C24 00453B64 38 21 00 10 */ addi r1, r1, 0x10 -/* 80456C28 00453B68 4E 80 00 20 */ blr - -.global execInner__Q23PSM14DamageDirectorFv -execInner__Q23PSM14DamageDirectorFv: -/* 80456C2C 00453B6C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80456C30 00453B70 7C 08 02 A6 */ mflr r0 -/* 80456C34 00453B74 7C 64 1B 78 */ mr r4, r3 -/* 80456C38 00453B78 90 01 00 14 */ stw r0, 0x14(r1) -/* 80456C3C 00453B7C 80 63 00 48 */ lwz r3, 0x48(r3) -/* 80456C40 00453B80 28 03 00 00 */ cmplwi r3, 0 -/* 80456C44 00453B84 41 82 00 14 */ beq lbl_80456C58 -/* 80456C48 00453B88 81 83 00 00 */ lwz r12, 0(r3) -/* 80456C4C 00453B8C 81 8C 00 08 */ lwz r12, 8(r12) -/* 80456C50 00453B90 7D 89 03 A6 */ mtctr r12 -/* 80456C54 00453B94 4E 80 04 21 */ bctrl -lbl_80456C58: -/* 80456C58 00453B98 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80456C5C 00453B9C 7C 08 03 A6 */ mtlr r0 -/* 80456C60 00453BA0 38 21 00 10 */ addi r1, r1, 0x10 -/* 80456C64 00453BA4 4E 80 00 20 */ blr - -.global __dt__Q23PSM16SwitcherDirectorFv -__dt__Q23PSM16SwitcherDirectorFv: -/* 80456C68 00453BA8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80456C6C 00453BAC 7C 08 02 A6 */ mflr r0 -/* 80456C70 00453BB0 90 01 00 14 */ stw r0, 0x14(r1) -/* 80456C74 00453BB4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80456C78 00453BB8 7C 9F 23 78 */ mr r31, r4 -/* 80456C7C 00453BBC 93 C1 00 08 */ stw r30, 8(r1) -/* 80456C80 00453BC0 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80456C84 00453BC4 41 82 00 48 */ beq lbl_80456CCC -/* 80456C88 00453BC8 3C 80 80 4F */ lis r4, __vt__Q23PSM16SwitcherDirector@ha -/* 80456C8C 00453BCC 38 04 E0 B0 */ addi r0, r4, __vt__Q23PSM16SwitcherDirector@l -/* 80456C90 00453BD0 90 1E 00 00 */ stw r0, 0(r30) -/* 80456C94 00453BD4 41 82 00 28 */ beq lbl_80456CBC -/* 80456C98 00453BD8 3C 80 80 4E */ lis r4, __vt__Q28PSSystem16SwitcherDirector@ha -/* 80456C9C 00453BDC 38 04 AF D0 */ addi r0, r4, __vt__Q28PSSystem16SwitcherDirector@l -/* 80456CA0 00453BE0 90 1E 00 00 */ stw r0, 0(r30) -/* 80456CA4 00453BE4 41 82 00 18 */ beq lbl_80456CBC -/* 80456CA8 00453BE8 3C A0 80 4E */ lis r5, __vt__Q28PSSystem12DirectorBase@ha -/* 80456CAC 00453BEC 38 80 00 00 */ li r4, 0 -/* 80456CB0 00453BF0 38 05 B0 40 */ addi r0, r5, __vt__Q28PSSystem12DirectorBase@l -/* 80456CB4 00453BF4 90 1E 00 00 */ stw r0, 0(r30) -/* 80456CB8 00453BF8 4B C6 35 45 */ bl __dt__10JADHioNodeFv -lbl_80456CBC: -/* 80456CBC 00453BFC 7F E0 07 35 */ extsh. r0, r31 -/* 80456CC0 00453C00 40 81 00 0C */ ble lbl_80456CCC -/* 80456CC4 00453C04 7F C3 F3 78 */ mr r3, r30 -/* 80456CC8 00453C08 4B BC D3 ED */ bl __dl__FPv -lbl_80456CCC: -/* 80456CCC 00453C0C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80456CD0 00453C10 7F C3 F3 78 */ mr r3, r30 -/* 80456CD4 00453C14 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80456CD8 00453C18 83 C1 00 08 */ lwz r30, 8(r1) -/* 80456CDC 00453C1C 7C 08 03 A6 */ mtlr r0 -/* 80456CE0 00453C20 38 21 00 10 */ addi r1, r1, 0x10 -/* 80456CE4 00453C24 4E 80 00 20 */ blr - -.global directOnTrack__Q23PSM23TempoChangeDirectorBaseFRQ28PSSystem12SeqTrackBase -directOnTrack__Q23PSM23TempoChangeDirectorBaseFRQ28PSSystem12SeqTrackBase: -/* 80456CE8 00453C28 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80456CEC 00453C2C 7C 08 02 A6 */ mflr r0 -/* 80456CF0 00453C30 7C 65 1B 78 */ mr r5, r3 -/* 80456CF4 00453C34 90 01 00 14 */ stw r0, 0x14(r1) -/* 80456CF8 00453C38 C0 23 00 48 */ lfs f1, 0x48(r3) -/* 80456CFC 00453C3C 7C 83 23 78 */ mr r3, r4 -/* 80456D00 00453C40 80 85 00 4C */ lwz r4, 0x4c(r5) -/* 80456D04 00453C44 4B EE BB 29 */ bl tempoChange__Q28PSSystem12SeqTrackRootFfUlPQ28PSSystem12DirectorBase -/* 80456D08 00453C48 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80456D0C 00453C4C 7C 08 03 A6 */ mtlr r0 -/* 80456D10 00453C50 38 21 00 10 */ addi r1, r1, 0x10 -/* 80456D14 00453C54 4E 80 00 20 */ blr - -.global directOffTrack__Q23PSM23TempoChangeDirectorBaseFRQ28PSSystem12SeqTrackBase -directOffTrack__Q23PSM23TempoChangeDirectorBaseFRQ28PSSystem12SeqTrackBase: -/* 80456D18 00453C58 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80456D1C 00453C5C 7C 08 02 A6 */ mflr r0 -/* 80456D20 00453C60 7C 65 1B 78 */ mr r5, r3 -/* 80456D24 00453C64 C0 22 28 A8 */ lfs f1, lbl_80520C08@sda21(r2) -/* 80456D28 00453C68 90 01 00 14 */ stw r0, 0x14(r1) -/* 80456D2C 00453C6C 7C 83 23 78 */ mr r3, r4 -/* 80456D30 00453C70 80 85 00 4C */ lwz r4, 0x4c(r5) -/* 80456D34 00453C74 4B EE BA F9 */ bl tempoChange__Q28PSSystem12SeqTrackRootFfUlPQ28PSSystem12DirectorBase -/* 80456D38 00453C78 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80456D3C 00453C7C 7C 08 03 A6 */ mtlr r0 -/* 80456D40 00453C80 38 21 00 10 */ addi r1, r1, 0x10 -/* 80456D44 00453C84 4E 80 00 20 */ blr - -.global __ct__Q23PSM25ActorDirector_TempoChangeFv -__ct__Q23PSM25ActorDirector_TempoChangeFv: -/* 80456D48 00453C88 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80456D4C 00453C8C 7C 08 02 A6 */ mflr r0 -/* 80456D50 00453C90 3C 80 80 4A */ lis r4, lbl_8049CDA4@ha -/* 80456D54 00453C94 90 01 00 14 */ stw r0, 0x14(r1) -/* 80456D58 00453C98 38 A4 CD A4 */ addi r5, r4, lbl_8049CDA4@l -/* 80456D5C 00453C9C 38 80 00 01 */ li r4, 1 -/* 80456D60 00453CA0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80456D64 00453CA4 7C 7F 1B 78 */ mr r31, r3 -/* 80456D68 00453CA8 4B EE C1 4D */ bl __ct__Q28PSSystem12DirectorBaseFiPCc -/* 80456D6C 00453CAC 3C 80 80 4E */ lis r4, __vt__Q28PSSystem16SwitcherDirector@ha -/* 80456D70 00453CB0 3C 60 80 4F */ lis r3, __vt__Q23PSM16SwitcherDirector@ha -/* 80456D74 00453CB4 38 04 AF D0 */ addi r0, r4, __vt__Q28PSSystem16SwitcherDirector@l -/* 80456D78 00453CB8 3C 80 80 4F */ lis r4, __vt__Q23PSM23TempoChangeDirectorBase@ha -/* 80456D7C 00453CBC 90 1F 00 00 */ stw r0, 0(r31) -/* 80456D80 00453CC0 38 A3 E0 B0 */ addi r5, r3, __vt__Q23PSM16SwitcherDirector@l -/* 80456D84 00453CC4 3C 60 80 4F */ lis r3, __vt__Q23PSM25ActorDirector_TempoChange@ha -/* 80456D88 00453CC8 38 04 E0 78 */ addi r0, r4, __vt__Q23PSM23TempoChangeDirectorBase@l -/* 80456D8C 00453CCC 90 BF 00 00 */ stw r5, 0(r31) -/* 80456D90 00453CD0 38 A0 00 64 */ li r5, 0x64 -/* 80456D94 00453CD4 C0 02 28 AC */ lfs f0, lbl_80520C0C@sda21(r2) -/* 80456D98 00453CD8 38 80 00 00 */ li r4, 0 -/* 80456D9C 00453CDC 90 1F 00 00 */ stw r0, 0(r31) -/* 80456DA0 00453CE0 38 03 E0 40 */ addi r0, r3, __vt__Q23PSM25ActorDirector_TempoChange@l -/* 80456DA4 00453CE4 7F E3 FB 78 */ mr r3, r31 -/* 80456DA8 00453CE8 D0 1F 00 48 */ stfs f0, 0x48(r31) -/* 80456DAC 00453CEC 90 BF 00 4C */ stw r5, 0x4c(r31) -/* 80456DB0 00453CF0 90 9F 00 50 */ stw r4, 0x50(r31) -/* 80456DB4 00453CF4 90 1F 00 00 */ stw r0, 0(r31) -/* 80456DB8 00453CF8 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80456DBC 00453CFC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80456DC0 00453D00 7C 08 03 A6 */ mtlr r0 -/* 80456DC4 00453D04 38 21 00 10 */ addi r1, r1, 0x10 -/* 80456DC8 00453D08 4E 80 00 20 */ blr - -.global __dt__Q23PSM23TempoChangeDirectorBaseFv -__dt__Q23PSM23TempoChangeDirectorBaseFv: -/* 80456DCC 00453D0C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80456DD0 00453D10 7C 08 02 A6 */ mflr r0 -/* 80456DD4 00453D14 90 01 00 14 */ stw r0, 0x14(r1) -/* 80456DD8 00453D18 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80456DDC 00453D1C 7C 9F 23 78 */ mr r31, r4 -/* 80456DE0 00453D20 93 C1 00 08 */ stw r30, 8(r1) -/* 80456DE4 00453D24 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80456DE8 00453D28 41 82 00 58 */ beq lbl_80456E40 -/* 80456DEC 00453D2C 3C 80 80 4F */ lis r4, __vt__Q23PSM23TempoChangeDirectorBase@ha -/* 80456DF0 00453D30 38 04 E0 78 */ addi r0, r4, __vt__Q23PSM23TempoChangeDirectorBase@l -/* 80456DF4 00453D34 90 1E 00 00 */ stw r0, 0(r30) -/* 80456DF8 00453D38 41 82 00 38 */ beq lbl_80456E30 -/* 80456DFC 00453D3C 3C 80 80 4F */ lis r4, __vt__Q23PSM16SwitcherDirector@ha -/* 80456E00 00453D40 38 04 E0 B0 */ addi r0, r4, __vt__Q23PSM16SwitcherDirector@l -/* 80456E04 00453D44 90 1E 00 00 */ stw r0, 0(r30) -/* 80456E08 00453D48 41 82 00 28 */ beq lbl_80456E30 -/* 80456E0C 00453D4C 3C 80 80 4E */ lis r4, __vt__Q28PSSystem16SwitcherDirector@ha -/* 80456E10 00453D50 38 04 AF D0 */ addi r0, r4, __vt__Q28PSSystem16SwitcherDirector@l -/* 80456E14 00453D54 90 1E 00 00 */ stw r0, 0(r30) -/* 80456E18 00453D58 41 82 00 18 */ beq lbl_80456E30 -/* 80456E1C 00453D5C 3C A0 80 4E */ lis r5, __vt__Q28PSSystem12DirectorBase@ha -/* 80456E20 00453D60 38 80 00 00 */ li r4, 0 -/* 80456E24 00453D64 38 05 B0 40 */ addi r0, r5, __vt__Q28PSSystem12DirectorBase@l -/* 80456E28 00453D68 90 1E 00 00 */ stw r0, 0(r30) -/* 80456E2C 00453D6C 4B C6 33 D1 */ bl __dt__10JADHioNodeFv -lbl_80456E30: -/* 80456E30 00453D70 7F E0 07 35 */ extsh. r0, r31 -/* 80456E34 00453D74 40 81 00 0C */ ble lbl_80456E40 -/* 80456E38 00453D78 7F C3 F3 78 */ mr r3, r30 -/* 80456E3C 00453D7C 4B BC D2 79 */ bl __dl__FPv -lbl_80456E40: -/* 80456E40 00453D80 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80456E44 00453D84 7F C3 F3 78 */ mr r3, r30 -/* 80456E48 00453D88 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80456E4C 00453D8C 83 C1 00 08 */ lwz r30, 8(r1) -/* 80456E50 00453D90 7C 08 03 A6 */ mtlr r0 -/* 80456E54 00453D94 38 21 00 10 */ addi r1, r1, 0x10 -/* 80456E58 00453D98 4E 80 00 20 */ blr - -.global execInner__Q23PSM25ActorDirector_TempoChangeFv -execInner__Q23PSM25ActorDirector_TempoChangeFv: -/* 80456E5C 00453D9C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80456E60 00453DA0 7C 08 02 A6 */ mflr r0 -/* 80456E64 00453DA4 7C 64 1B 78 */ mr r4, r3 -/* 80456E68 00453DA8 90 01 00 14 */ stw r0, 0x14(r1) -/* 80456E6C 00453DAC 80 63 00 50 */ lwz r3, 0x50(r3) -/* 80456E70 00453DB0 28 03 00 00 */ cmplwi r3, 0 -/* 80456E74 00453DB4 41 82 00 14 */ beq lbl_80456E88 -/* 80456E78 00453DB8 81 83 00 00 */ lwz r12, 0(r3) -/* 80456E7C 00453DBC 81 8C 00 08 */ lwz r12, 8(r12) -/* 80456E80 00453DC0 7D 89 03 A6 */ mtctr r12 -/* 80456E84 00453DC4 4E 80 04 21 */ bctrl -lbl_80456E88: -/* 80456E88 00453DC8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80456E8C 00453DCC 7C 08 03 A6 */ mtlr r0 -/* 80456E90 00453DD0 38 21 00 10 */ addi r1, r1, 0x10 -/* 80456E94 00453DD4 4E 80 00 20 */ blr - -.global __ct__Q23PSM20PikminNumberDirectorFiUcRQ28PSSystem11DirectedBgm -__ct__Q23PSM20PikminNumberDirectorFiUcRQ28PSSystem11DirectedBgm: -/* 80456E98 00453DD8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80456E9C 00453DDC 7C 08 02 A6 */ mflr r0 -/* 80456EA0 00453DE0 3C C0 80 4A */ lis r6, lbl_8049CDB0@ha -/* 80456EA4 00453DE4 90 01 00 14 */ stw r0, 0x14(r1) -/* 80456EA8 00453DE8 38 06 CD B0 */ addi r0, r6, lbl_8049CDB0@l -/* 80456EAC 00453DEC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80456EB0 00453DF0 7C BF 2B 78 */ mr r31, r5 -/* 80456EB4 00453DF4 7C 05 03 78 */ mr r5, r0 -/* 80456EB8 00453DF8 93 C1 00 08 */ stw r30, 8(r1) -/* 80456EBC 00453DFC 7C 7E 1B 78 */ mr r30, r3 -/* 80456EC0 00453E00 4B EE BF F5 */ bl __ct__Q28PSSystem12DirectorBaseFiPCc -/* 80456EC4 00453E04 3C 60 80 4E */ lis r3, __vt__Q28PSSystem16SwitcherDirector@ha -/* 80456EC8 00453E08 3C 80 80 4F */ lis r4, __vt__Q23PSM16SwitcherDirector@ha -/* 80456ECC 00453E0C 38 03 AF D0 */ addi r0, r3, __vt__Q28PSSystem16SwitcherDirector@l -/* 80456ED0 00453E10 3C 60 80 4F */ lis r3, __vt__Q23PSM20PikminNumberDirector@ha -/* 80456ED4 00453E14 90 1E 00 00 */ stw r0, 0(r30) -/* 80456ED8 00453E18 38 A4 E0 B0 */ addi r5, r4, __vt__Q23PSM16SwitcherDirector@l -/* 80456EDC 00453E1C 38 80 00 00 */ li r4, 0 -/* 80456EE0 00453E20 38 03 E0 08 */ addi r0, r3, __vt__Q23PSM20PikminNumberDirector@l -/* 80456EE4 00453E24 90 BE 00 00 */ stw r5, 0(r30) -/* 80456EE8 00453E28 7F C3 F3 78 */ mr r3, r30 -/* 80456EEC 00453E2C 90 9E 00 48 */ stw r4, 0x48(r30) -/* 80456EF0 00453E30 90 1E 00 00 */ stw r0, 0(r30) -/* 80456EF4 00453E34 9B FE 00 4C */ stb r31, 0x4c(r30) -/* 80456EF8 00453E38 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80456EFC 00453E3C 83 C1 00 08 */ lwz r30, 8(r1) -/* 80456F00 00453E40 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80456F04 00453E44 7C 08 03 A6 */ mtlr r0 -/* 80456F08 00453E48 38 21 00 10 */ addi r1, r1, 0x10 -/* 80456F0C 00453E4C 4E 80 00 20 */ blr - -.global directOnTrack__Q23PSM20PikminNumberDirectorFRQ28PSSystem12SeqTrackBase -directOnTrack__Q23PSM20PikminNumberDirectorFRQ28PSSystem12SeqTrackBase: -/* 80456F10 00453E50 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80456F14 00453E54 7C 08 02 A6 */ mflr r0 -/* 80456F18 00453E58 90 01 00 14 */ stw r0, 0x14(r1) -/* 80456F1C 00453E5C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80456F20 00453E60 7C 9F 23 78 */ mr r31, r4 -/* 80456F24 00453E64 93 C1 00 08 */ stw r30, 8(r1) -/* 80456F28 00453E68 7C 7E 1B 78 */ mr r30, r3 -/* 80456F2C 00453E6C 7F E3 FB 78 */ mr r3, r31 -/* 80456F30 00453E70 4B EE B3 D5 */ bl getTaskEntryList__Q28PSSystem12SeqTrackBaseFv -/* 80456F34 00453E74 88 9E 00 4C */ lbz r4, 0x4c(r30) -/* 80456F38 00453E78 7F E3 FB 78 */ mr r3, r31 -/* 80456F3C 00453E7C 7F C5 F3 78 */ mr r5, r30 -/* 80456F40 00453E80 4B EE BE 81 */ bl setIdMask__Q28PSSystem13SeqTrackChildFUcPQ28PSSystem12DirectorBase -/* 80456F44 00453E84 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80456F48 00453E88 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80456F4C 00453E8C 83 C1 00 08 */ lwz r30, 8(r1) -/* 80456F50 00453E90 7C 08 03 A6 */ mtlr r0 -/* 80456F54 00453E94 38 21 00 10 */ addi r1, r1, 0x10 -/* 80456F58 00453E98 4E 80 00 20 */ blr - -.global directOffTrack__Q23PSM20PikminNumberDirectorFRQ28PSSystem12SeqTrackBase -directOffTrack__Q23PSM20PikminNumberDirectorFRQ28PSSystem12SeqTrackBase: -/* 80456F5C 00453E9C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80456F60 00453EA0 7C 08 02 A6 */ mflr r0 -/* 80456F64 00453EA4 7C 65 1B 78 */ mr r5, r3 -/* 80456F68 00453EA8 7C 83 23 78 */ mr r3, r4 -/* 80456F6C 00453EAC 90 01 00 14 */ stw r0, 0x14(r1) -/* 80456F70 00453EB0 38 80 00 00 */ li r4, 0 -/* 80456F74 00453EB4 4B EE BE 4D */ bl setIdMask__Q28PSSystem13SeqTrackChildFUcPQ28PSSystem12DirectorBase -/* 80456F78 00453EB8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80456F7C 00453EBC 7C 08 03 A6 */ mtlr r0 -/* 80456F80 00453EC0 38 21 00 10 */ addi r1, r1, 0x10 -/* 80456F84 00453EC4 4E 80 00 20 */ blr - -.global execInner__Q23PSM20PikminNumberDirectorFv -execInner__Q23PSM20PikminNumberDirectorFv: -/* 80456F88 00453EC8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80456F8C 00453ECC 7C 08 02 A6 */ mflr r0 -/* 80456F90 00453ED0 7C 64 1B 78 */ mr r4, r3 -/* 80456F94 00453ED4 90 01 00 14 */ stw r0, 0x14(r1) -/* 80456F98 00453ED8 80 63 00 48 */ lwz r3, 0x48(r3) -/* 80456F9C 00453EDC 28 03 00 00 */ cmplwi r3, 0 -/* 80456FA0 00453EE0 41 82 00 14 */ beq lbl_80456FB4 -/* 80456FA4 00453EE4 81 83 00 00 */ lwz r12, 0(r3) -/* 80456FA8 00453EE8 81 8C 00 08 */ lwz r12, 8(r12) -/* 80456FAC 00453EEC 7D 89 03 A6 */ mtctr r12 -/* 80456FB0 00453EF0 4E 80 04 21 */ bctrl -lbl_80456FB4: -/* 80456FB4 00453EF4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80456FB8 00453EF8 7C 08 03 A6 */ mtlr r0 -/* 80456FBC 00453EFC 38 21 00 10 */ addi r1, r1, 0x10 -/* 80456FC0 00453F00 4E 80 00 20 */ blr - -.global __ct__Q23PSM28PikminNumberDirector_AutoBgmFiUcRQ28PSSystem11DirectedBgm -__ct__Q23PSM28PikminNumberDirector_AutoBgmFiUcRQ28PSSystem11DirectedBgm: -/* 80456FC4 00453F04 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80456FC8 00453F08 7C 08 02 A6 */ mflr r0 -/* 80456FCC 00453F0C 3C E0 80 4A */ lis r7, lbl_8049CDB0@ha -/* 80456FD0 00453F10 90 01 00 24 */ stw r0, 0x24(r1) -/* 80456FD4 00453F14 38 07 CD B0 */ addi r0, r7, lbl_8049CDB0@l -/* 80456FD8 00453F18 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80456FDC 00453F1C 7C DF 33 78 */ mr r31, r6 -/* 80456FE0 00453F20 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80456FE4 00453F24 7C BE 2B 78 */ mr r30, r5 -/* 80456FE8 00453F28 7C 05 03 78 */ mr r5, r0 -/* 80456FEC 00453F2C 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80456FF0 00453F30 7C 7D 1B 78 */ mr r29, r3 -/* 80456FF4 00453F34 4B EE BE C1 */ bl __ct__Q28PSSystem12DirectorBaseFiPCc -/* 80456FF8 00453F38 3C 80 80 4E */ lis r4, __vt__Q28PSSystem16SwitcherDirector@ha -/* 80456FFC 00453F3C 3C 60 80 4F */ lis r3, __vt__Q23PSM16SwitcherDirector@ha -/* 80457000 00453F40 38 04 AF D0 */ addi r0, r4, __vt__Q28PSSystem16SwitcherDirector@l -/* 80457004 00453F44 3C 80 80 4F */ lis r4, __vt__Q23PSM20PikminNumberDirector@ha -/* 80457008 00453F48 90 1D 00 00 */ stw r0, 0(r29) -/* 8045700C 00453F4C 38 03 E0 B0 */ addi r0, r3, __vt__Q23PSM16SwitcherDirector@l -/* 80457010 00453F50 3C 60 80 4F */ lis r3, __vt__Q23PSM28PikminNumberDirector_AutoBgm@ha -/* 80457014 00453F54 38 A0 00 00 */ li r5, 0 -/* 80457018 00453F58 90 1D 00 00 */ stw r0, 0(r29) -/* 8045701C 00453F5C 38 84 E0 08 */ addi r4, r4, __vt__Q23PSM20PikminNumberDirector@l -/* 80457020 00453F60 38 03 DF D0 */ addi r0, r3, __vt__Q23PSM28PikminNumberDirector_AutoBgm@l -/* 80457024 00453F64 7F A3 EB 78 */ mr r3, r29 -/* 80457028 00453F68 90 BD 00 48 */ stw r5, 0x48(r29) -/* 8045702C 00453F6C 90 9D 00 00 */ stw r4, 0(r29) -/* 80457030 00453F70 9B DD 00 4C */ stb r30, 0x4c(r29) -/* 80457034 00453F74 90 1D 00 00 */ stw r0, 0(r29) -/* 80457038 00453F78 93 FD 00 50 */ stw r31, 0x50(r29) -/* 8045703C 00453F7C 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80457040 00453F80 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80457044 00453F84 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80457048 00453F88 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8045704C 00453F8C 7C 08 03 A6 */ mtlr r0 -/* 80457050 00453F90 38 21 00 20 */ addi r1, r1, 0x20 -/* 80457054 00453F94 4E 80 00 20 */ blr - -.global __dt__Q23PSM20PikminNumberDirectorFv -__dt__Q23PSM20PikminNumberDirectorFv: -/* 80457058 00453F98 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8045705C 00453F9C 7C 08 02 A6 */ mflr r0 -/* 80457060 00453FA0 90 01 00 14 */ stw r0, 0x14(r1) -/* 80457064 00453FA4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80457068 00453FA8 7C 9F 23 78 */ mr r31, r4 -/* 8045706C 00453FAC 93 C1 00 08 */ stw r30, 8(r1) -/* 80457070 00453FB0 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80457074 00453FB4 41 82 00 58 */ beq lbl_804570CC -/* 80457078 00453FB8 3C 80 80 4F */ lis r4, __vt__Q23PSM20PikminNumberDirector@ha -/* 8045707C 00453FBC 38 04 E0 08 */ addi r0, r4, __vt__Q23PSM20PikminNumberDirector@l -/* 80457080 00453FC0 90 1E 00 00 */ stw r0, 0(r30) -/* 80457084 00453FC4 41 82 00 38 */ beq lbl_804570BC -/* 80457088 00453FC8 3C 80 80 4F */ lis r4, __vt__Q23PSM16SwitcherDirector@ha -/* 8045708C 00453FCC 38 04 E0 B0 */ addi r0, r4, __vt__Q23PSM16SwitcherDirector@l -/* 80457090 00453FD0 90 1E 00 00 */ stw r0, 0(r30) -/* 80457094 00453FD4 41 82 00 28 */ beq lbl_804570BC -/* 80457098 00453FD8 3C 80 80 4E */ lis r4, __vt__Q28PSSystem16SwitcherDirector@ha -/* 8045709C 00453FDC 38 04 AF D0 */ addi r0, r4, __vt__Q28PSSystem16SwitcherDirector@l -/* 804570A0 00453FE0 90 1E 00 00 */ stw r0, 0(r30) -/* 804570A4 00453FE4 41 82 00 18 */ beq lbl_804570BC -/* 804570A8 00453FE8 3C A0 80 4E */ lis r5, __vt__Q28PSSystem12DirectorBase@ha -/* 804570AC 00453FEC 38 80 00 00 */ li r4, 0 -/* 804570B0 00453FF0 38 05 B0 40 */ addi r0, r5, __vt__Q28PSSystem12DirectorBase@l -/* 804570B4 00453FF4 90 1E 00 00 */ stw r0, 0(r30) -/* 804570B8 00453FF8 4B C6 31 45 */ bl __dt__10JADHioNodeFv -lbl_804570BC: -/* 804570BC 00453FFC 7F E0 07 35 */ extsh. r0, r31 -/* 804570C0 00454000 40 81 00 0C */ ble lbl_804570CC -/* 804570C4 00454004 7F C3 F3 78 */ mr r3, r30 -/* 804570C8 00454008 4B BC CF ED */ bl __dl__FPv -lbl_804570CC: -/* 804570CC 0045400C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804570D0 00454010 7F C3 F3 78 */ mr r3, r30 -/* 804570D4 00454014 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 804570D8 00454018 83 C1 00 08 */ lwz r30, 8(r1) -/* 804570DC 0045401C 7C 08 03 A6 */ mtlr r0 -/* 804570E0 00454020 38 21 00 10 */ addi r1, r1, 0x10 -/* 804570E4 00454024 4E 80 00 20 */ blr - -.global directOnTrack__Q23PSM28PikminNumberDirector_AutoBgmFRQ28PSSystem12SeqTrackBase -directOnTrack__Q23PSM28PikminNumberDirector_AutoBgmFRQ28PSSystem12SeqTrackBase: -/* 804570E8 00454028 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804570EC 0045402C 7C 08 02 A6 */ mflr r0 -/* 804570F0 00454030 90 01 00 14 */ stw r0, 0x14(r1) -/* 804570F4 00454034 93 E1 00 0C */ stw r31, 0xc(r1) -/* 804570F8 00454038 93 C1 00 08 */ stw r30, 8(r1) -/* 804570FC 0045403C 7C 7E 1B 78 */ mr r30, r3 -/* 80457100 00454040 48 00 00 F9 */ bl getTrack__Q23PSM28PikminNumberDirector_AutoBgmFRQ28PSSystem12SeqTrackBase -/* 80457104 00454044 80 9E 00 50 */ lwz r4, 0x50(r30) -/* 80457108 00454048 38 00 00 01 */ li r0, 1 -/* 8045710C 0045404C 7C 7E 1B 78 */ mr r30, r3 -/* 80457110 00454050 98 04 03 4E */ stb r0, 0x34e(r4) -/* 80457114 00454054 83 E4 03 40 */ lwz r31, 0x340(r4) -/* 80457118 00454058 48 00 00 38 */ b lbl_80457150 -lbl_8045711C: -/* 8045711C 0045405C 80 7F 00 00 */ lwz r3, 0(r31) -/* 80457120 00454060 88 83 00 18 */ lbz r4, 0x18(r3) -/* 80457124 00454064 7C 04 00 D0 */ neg r0, r4 -/* 80457128 00454068 7C 00 23 78 */ or r0, r0, r4 -/* 8045712C 0045406C 54 00 0F FE */ srwi r0, r0, 0x1f -/* 80457130 00454070 28 00 00 01 */ cmplwi r0, 1 -/* 80457134 00454074 40 82 00 18 */ bne lbl_8045714C -/* 80457138 00454078 81 83 00 14 */ lwz r12, 0x14(r3) -/* 8045713C 0045407C 7F C4 F3 78 */ mr r4, r30 -/* 80457140 00454080 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 80457144 00454084 7D 89 03 A6 */ mtctr r12 -/* 80457148 00454088 4E 80 04 21 */ bctrl -lbl_8045714C: -/* 8045714C 0045408C 83 FF 00 0C */ lwz r31, 0xc(r31) -lbl_80457150: -/* 80457150 00454090 28 1F 00 00 */ cmplwi r31, 0 -/* 80457154 00454094 40 82 FF C8 */ bne lbl_8045711C -/* 80457158 00454098 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8045715C 0045409C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80457160 004540A0 83 C1 00 08 */ lwz r30, 8(r1) -/* 80457164 004540A4 7C 08 03 A6 */ mtlr r0 -/* 80457168 004540A8 38 21 00 10 */ addi r1, r1, 0x10 -/* 8045716C 004540AC 4E 80 00 20 */ blr - -.global directOffTrack__Q23PSM28PikminNumberDirector_AutoBgmFRQ28PSSystem12SeqTrackBase -directOffTrack__Q23PSM28PikminNumberDirector_AutoBgmFRQ28PSSystem12SeqTrackBase: -/* 80457170 004540B0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80457174 004540B4 7C 08 02 A6 */ mflr r0 -/* 80457178 004540B8 90 01 00 14 */ stw r0, 0x14(r1) -/* 8045717C 004540BC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80457180 004540C0 93 C1 00 08 */ stw r30, 8(r1) -/* 80457184 004540C4 7C 7E 1B 78 */ mr r30, r3 -/* 80457188 004540C8 48 00 00 71 */ bl getTrack__Q23PSM28PikminNumberDirector_AutoBgmFRQ28PSSystem12SeqTrackBase -/* 8045718C 004540CC 80 9E 00 50 */ lwz r4, 0x50(r30) -/* 80457190 004540D0 38 00 00 00 */ li r0, 0 -/* 80457194 004540D4 7C 7E 1B 78 */ mr r30, r3 -/* 80457198 004540D8 98 04 03 4E */ stb r0, 0x34e(r4) -/* 8045719C 004540DC 83 E4 03 40 */ lwz r31, 0x340(r4) -/* 804571A0 004540E0 48 00 00 38 */ b lbl_804571D8 -lbl_804571A4: -/* 804571A4 004540E4 80 7F 00 00 */ lwz r3, 0(r31) -/* 804571A8 004540E8 88 83 00 18 */ lbz r4, 0x18(r3) -/* 804571AC 004540EC 7C 04 00 D0 */ neg r0, r4 -/* 804571B0 004540F0 7C 00 23 78 */ or r0, r0, r4 -/* 804571B4 004540F4 54 00 0F FE */ srwi r0, r0, 0x1f -/* 804571B8 004540F8 28 00 00 01 */ cmplwi r0, 1 -/* 804571BC 004540FC 40 82 00 18 */ bne lbl_804571D4 -/* 804571C0 00454100 81 83 00 14 */ lwz r12, 0x14(r3) -/* 804571C4 00454104 7F C4 F3 78 */ mr r4, r30 -/* 804571C8 00454108 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 804571CC 0045410C 7D 89 03 A6 */ mtctr r12 -/* 804571D0 00454110 4E 80 04 21 */ bctrl -lbl_804571D4: -/* 804571D4 00454114 83 FF 00 0C */ lwz r31, 0xc(r31) -lbl_804571D8: -/* 804571D8 00454118 28 1F 00 00 */ cmplwi r31, 0 -/* 804571DC 0045411C 40 82 FF C8 */ bne lbl_804571A4 -/* 804571E0 00454120 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804571E4 00454124 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 804571E8 00454128 83 C1 00 08 */ lwz r30, 8(r1) -/* 804571EC 0045412C 7C 08 03 A6 */ mtlr r0 -/* 804571F0 00454130 38 21 00 10 */ addi r1, r1, 0x10 -/* 804571F4 00454134 4E 80 00 20 */ blr - -.global getTrack__Q23PSM28PikminNumberDirector_AutoBgmFRQ28PSSystem12SeqTrackBase -getTrack__Q23PSM28PikminNumberDirector_AutoBgmFRQ28PSSystem12SeqTrackBase: -/* 804571F8 00454138 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804571FC 0045413C 7C 08 02 A6 */ mflr r0 -/* 80457200 00454140 90 01 00 14 */ stw r0, 0x14(r1) -/* 80457204 00454144 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80457208 00454148 93 C1 00 08 */ stw r30, 8(r1) -/* 8045720C 0045414C 7C 7E 1B 78 */ mr r30, r3 -/* 80457210 00454150 7C 83 23 78 */ mr r3, r4 -/* 80457214 00454154 4B EE B0 F1 */ bl getTaskEntryList__Q28PSSystem12SeqTrackBaseFv -/* 80457218 00454158 80 83 00 24 */ lwz r4, 0x24(r3) -/* 8045721C 0045415C 80 7E 00 50 */ lwz r3, 0x50(r30) -/* 80457220 00454160 80 04 03 48 */ lwz r0, 0x348(r4) -/* 80457224 00454164 80 63 03 08 */ lwz r3, 0x308(r3) -/* 80457228 00454168 54 00 07 3E */ clrlwi r0, r0, 0x1c -/* 8045722C 0045416C 7C 1F 03 78 */ mr r31, r0 -/* 80457230 00454170 4B EE 58 E5 */ bl getChildNum__Q210JADUtility28PrmSetRc$$0Q29PSAutoBgm5Track$$1Fv -/* 80457234 00454174 54 63 06 3E */ clrlwi r3, r3, 0x18 -/* 80457238 00454178 57 E0 06 3E */ clrlwi r0, r31, 0x18 -/* 8045723C 0045417C 7C 00 18 40 */ cmplw r0, r3 -/* 80457240 00454180 41 80 00 20 */ blt lbl_80457260 -/* 80457244 00454184 3C 60 80 4A */ lis r3, lbl_8049CDBC@ha -/* 80457248 00454188 3C A0 80 4A */ lis r5, lbl_8049CDD4@ha -/* 8045724C 0045418C 38 63 CD BC */ addi r3, r3, lbl_8049CDBC@l -/* 80457250 00454190 38 80 00 C2 */ li r4, 0xc2 -/* 80457254 00454194 38 A5 CD D4 */ addi r5, r5, lbl_8049CDD4@l -/* 80457258 00454198 4C C6 31 82 */ crclr 6 -/* 8045725C 0045419C 4B BD 33 E5 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80457260: -/* 80457260 004541A0 80 7E 00 50 */ lwz r3, 0x50(r30) -/* 80457264 004541A4 7F E4 FB 78 */ mr r4, r31 -/* 80457268 004541A8 80 63 03 08 */ lwz r3, 0x308(r3) -/* 8045726C 004541AC 4B EE 5C 91 */ bl getChild__Q210JADUtility28PrmSetRc$$0Q29PSAutoBgm5Track$$1FUc -/* 80457270 004541B0 7C 7F 1B 79 */ or. r31, r3, r3 -/* 80457274 004541B4 40 82 00 20 */ bne lbl_80457294 -/* 80457278 004541B8 3C 60 80 4A */ lis r3, lbl_8049CDBC@ha -/* 8045727C 004541BC 3C A0 80 4A */ lis r5, lbl_8049CDD4@ha -/* 80457280 004541C0 38 63 CD BC */ addi r3, r3, lbl_8049CDBC@l -/* 80457284 004541C4 38 80 00 C4 */ li r4, 0xc4 -/* 80457288 004541C8 38 A5 CD D4 */ addi r5, r5, lbl_8049CDD4@l -/* 8045728C 004541CC 4C C6 31 82 */ crclr 6 -/* 80457290 004541D0 4B BD 33 B1 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80457294: -/* 80457294 004541D4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80457298 004541D8 7F E3 FB 78 */ mr r3, r31 -/* 8045729C 004541DC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 804572A0 004541E0 83 C1 00 08 */ lwz r30, 8(r1) -/* 804572A4 004541E4 7C 08 03 A6 */ mtlr r0 -/* 804572A8 004541E8 38 21 00 10 */ addi r1, r1, 0x10 -/* 804572AC 004541EC 4E 80 00 20 */ blr - -.global __ct__Q23PSM19TrackOnDirectorBaseFiPCcll -__ct__Q23PSM19TrackOnDirectorBaseFiPCcll: -/* 804572B0 004541F0 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 804572B4 004541F4 7C 08 02 A6 */ mflr r0 -/* 804572B8 004541F8 90 01 00 24 */ stw r0, 0x24(r1) -/* 804572BC 004541FC 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 804572C0 00454200 7C FF 3B 78 */ mr r31, r7 -/* 804572C4 00454204 93 C1 00 18 */ stw r30, 0x18(r1) -/* 804572C8 00454208 7C DE 33 78 */ mr r30, r6 -/* 804572CC 0045420C 93 A1 00 14 */ stw r29, 0x14(r1) -/* 804572D0 00454210 7C 7D 1B 78 */ mr r29, r3 -/* 804572D4 00454214 4B EE BB E1 */ bl __ct__Q28PSSystem12DirectorBaseFiPCc -/* 804572D8 00454218 3C 60 80 4E */ lis r3, __vt__Q28PSSystem16SwitcherDirector@ha -/* 804572DC 0045421C 3C 80 80 4F */ lis r4, __vt__Q23PSM16SwitcherDirector@ha -/* 804572E0 00454220 38 03 AF D0 */ addi r0, r3, __vt__Q28PSSystem16SwitcherDirector@l -/* 804572E4 00454224 3C 60 80 4F */ lis r3, __vt__Q23PSM19TrackOnDirectorBase@ha -/* 804572E8 00454228 90 1D 00 00 */ stw r0, 0(r29) -/* 804572EC 0045422C 38 A4 E0 B0 */ addi r5, r4, __vt__Q23PSM16SwitcherDirector@l -/* 804572F0 00454230 38 83 DF 98 */ addi r4, r3, __vt__Q23PSM19TrackOnDirectorBase@l -/* 804572F4 00454234 38 00 00 00 */ li r0, 0 -/* 804572F8 00454238 90 BD 00 00 */ stw r5, 0(r29) -/* 804572FC 0045423C 7F A3 EB 78 */ mr r3, r29 -/* 80457300 00454240 90 9D 00 00 */ stw r4, 0(r29) -/* 80457304 00454244 93 DD 00 48 */ stw r30, 0x48(r29) -/* 80457308 00454248 93 FD 00 4C */ stw r31, 0x4c(r29) -/* 8045730C 0045424C 98 1D 00 50 */ stb r0, 0x50(r29) -/* 80457310 00454250 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80457314 00454254 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80457318 00454258 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8045731C 0045425C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80457320 00454260 7C 08 03 A6 */ mtlr r0 -/* 80457324 00454264 38 21 00 20 */ addi r1, r1, 0x20 -/* 80457328 00454268 4E 80 00 20 */ blr - -.global onPlayInit__Q23PSM19TrackOnDirectorBaseFP8JASTrack -onPlayInit__Q23PSM19TrackOnDirectorBaseFP8JASTrack: -/* 8045732C 0045426C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80457330 00454270 7C 08 02 A6 */ mflr r0 -/* 80457334 00454274 7C 83 23 78 */ mr r3, r4 -/* 80457338 00454278 38 80 00 01 */ li r4, 1 -/* 8045733C 0045427C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80457340 00454280 88 03 03 58 */ lbz r0, 0x358(r3) -/* 80457344 00454284 60 00 00 60 */ ori r0, r0, 0x60 -/* 80457348 00454288 98 03 03 58 */ stb r0, 0x358(r3) -/* 8045734C 0045428C 4B C4 9F 99 */ bl muteTrack__8JASTrackFb -/* 80457350 00454290 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80457354 00454294 7C 08 03 A6 */ mtlr r0 -/* 80457358 00454298 38 21 00 10 */ addi r1, r1, 0x10 -/* 8045735C 0045429C 4E 80 00 20 */ blr - -.global directOnTrack__Q23PSM19TrackOnDirectorBaseFRQ28PSSystem12SeqTrackBase -directOnTrack__Q23PSM19TrackOnDirectorBaseFRQ28PSSystem12SeqTrackBase: -/* 80457360 004542A0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80457364 004542A4 7C 08 02 A6 */ mflr r0 -/* 80457368 004542A8 7C 65 1B 78 */ mr r5, r3 -/* 8045736C 004542AC 90 01 00 14 */ stw r0, 0x14(r1) -/* 80457370 004542B0 88 03 00 50 */ lbz r0, 0x50(r3) -/* 80457374 004542B4 28 00 00 00 */ cmplwi r0, 0 -/* 80457378 004542B8 41 82 00 18 */ beq lbl_80457390 -/* 8045737C 004542BC C0 22 28 B0 */ lfs f1, lbl_80520C10@sda21(r2) -/* 80457380 004542C0 7C 83 23 78 */ mr r3, r4 -/* 80457384 004542C4 38 80 00 00 */ li r4, 0 -/* 80457388 004542C8 4B EE B8 C9 */ bl muteOffAndFadeIn__Q28PSSystem13SeqTrackChildFfUlPQ28PSSystem12DirectorBase -/* 8045738C 004542CC 48 00 00 14 */ b lbl_804573A0 -lbl_80457390: -/* 80457390 004542D0 7C 83 23 78 */ mr r3, r4 -/* 80457394 004542D4 C0 22 28 A8 */ lfs f1, lbl_80520C08@sda21(r2) -/* 80457398 004542D8 80 85 00 48 */ lwz r4, 0x48(r5) -/* 8045739C 004542DC 4B EE B8 B5 */ bl muteOffAndFadeIn__Q28PSSystem13SeqTrackChildFfUlPQ28PSSystem12DirectorBase -lbl_804573A0: -/* 804573A0 004542E0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804573A4 004542E4 7C 08 03 A6 */ mtlr r0 -/* 804573A8 004542E8 38 21 00 10 */ addi r1, r1, 0x10 -/* 804573AC 004542EC 4E 80 00 20 */ blr - -.global directOffTrack__Q23PSM19TrackOnDirectorBaseFRQ28PSSystem12SeqTrackBase -directOffTrack__Q23PSM19TrackOnDirectorBaseFRQ28PSSystem12SeqTrackBase: -/* 804573B0 004542F0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804573B4 004542F4 7C 08 02 A6 */ mflr r0 -/* 804573B8 004542F8 7C 65 1B 78 */ mr r5, r3 -/* 804573BC 004542FC 7C 83 23 78 */ mr r3, r4 -/* 804573C0 00454300 90 01 00 14 */ stw r0, 0x14(r1) -/* 804573C4 00454304 80 85 00 4C */ lwz r4, 0x4c(r5) -/* 804573C8 00454308 4B EE B9 0D */ bl fadeoutAndMute__Q28PSSystem13SeqTrackChildFUlPQ28PSSystem12DirectorBase -/* 804573CC 0045430C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804573D0 00454310 7C 08 03 A6 */ mtlr r0 -/* 804573D4 00454314 38 21 00 10 */ addi r1, r1, 0x10 -/* 804573D8 00454318 4E 80 00 20 */ blr - -.global execInner__Q23PSM22TrackOnDirector_VotingFv -execInner__Q23PSM22TrackOnDirector_VotingFv: -/* 804573DC 0045431C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804573E0 00454320 7C 08 02 A6 */ mflr r0 -/* 804573E4 00454324 90 01 00 14 */ stw r0, 0x14(r1) -/* 804573E8 00454328 93 E1 00 0C */ stw r31, 0xc(r1) -/* 804573EC 0045432C 7C 7F 1B 78 */ mr r31, r3 -/* 804573F0 00454330 88 03 00 54 */ lbz r0, 0x54(r3) -/* 804573F4 00454334 28 00 00 00 */ cmplwi r0, 0 -/* 804573F8 00454338 40 82 00 28 */ bne lbl_80457420 -/* 804573FC 0045433C 4B EE BC CD */ bl isUnderDirection__Q28PSSystem12DirectorBaseFv -/* 80457400 00454340 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80457404 00454344 41 82 00 1C */ beq lbl_80457420 -/* 80457408 00454348 7F E3 FB 78 */ mr r3, r31 -/* 8045740C 0045434C 81 9F 00 00 */ lwz r12, 0(r31) -/* 80457410 00454350 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 80457414 00454354 7D 89 03 A6 */ mtctr r12 -/* 80457418 00454358 4E 80 04 21 */ bctrl -/* 8045741C 0045435C 48 00 00 34 */ b lbl_80457450 -lbl_80457420: -/* 80457420 00454360 88 1F 00 54 */ lbz r0, 0x54(r31) -/* 80457424 00454364 28 00 00 00 */ cmplwi r0, 0 -/* 80457428 00454368 41 82 00 28 */ beq lbl_80457450 -/* 8045742C 0045436C 7F E3 FB 78 */ mr r3, r31 -/* 80457430 00454370 4B EE BC 99 */ bl isUnderDirection__Q28PSSystem12DirectorBaseFv -/* 80457434 00454374 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80457438 00454378 40 82 00 18 */ bne lbl_80457450 -/* 8045743C 0045437C 7F E3 FB 78 */ mr r3, r31 -/* 80457440 00454380 81 9F 00 00 */ lwz r12, 0(r31) -/* 80457444 00454384 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 80457448 00454388 7D 89 03 A6 */ mtctr r12 -/* 8045744C 0045438C 4E 80 04 21 */ bctrl -lbl_80457450: -/* 80457450 00454390 38 00 00 00 */ li r0, 0 -/* 80457454 00454394 98 1F 00 54 */ stb r0, 0x54(r31) -/* 80457458 00454398 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8045745C 0045439C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80457460 004543A0 7C 08 03 A6 */ mtlr r0 -/* 80457464 004543A4 38 21 00 10 */ addi r1, r1, 0x10 -/* 80457468 004543A8 4E 80 00 20 */ blr - -.global __dt__Q23PSM19TrackOnDirectorBaseFv -__dt__Q23PSM19TrackOnDirectorBaseFv: -/* 8045746C 004543AC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80457470 004543B0 7C 08 02 A6 */ mflr r0 -/* 80457474 004543B4 90 01 00 14 */ stw r0, 0x14(r1) -/* 80457478 004543B8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8045747C 004543BC 7C 9F 23 78 */ mr r31, r4 -/* 80457480 004543C0 93 C1 00 08 */ stw r30, 8(r1) -/* 80457484 004543C4 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80457488 004543C8 41 82 00 58 */ beq lbl_804574E0 -/* 8045748C 004543CC 3C 80 80 4F */ lis r4, __vt__Q23PSM19TrackOnDirectorBase@ha -/* 80457490 004543D0 38 04 DF 98 */ addi r0, r4, __vt__Q23PSM19TrackOnDirectorBase@l -/* 80457494 004543D4 90 1E 00 00 */ stw r0, 0(r30) -/* 80457498 004543D8 41 82 00 38 */ beq lbl_804574D0 -/* 8045749C 004543DC 3C 80 80 4F */ lis r4, __vt__Q23PSM16SwitcherDirector@ha -/* 804574A0 004543E0 38 04 E0 B0 */ addi r0, r4, __vt__Q23PSM16SwitcherDirector@l -/* 804574A4 004543E4 90 1E 00 00 */ stw r0, 0(r30) -/* 804574A8 004543E8 41 82 00 28 */ beq lbl_804574D0 -/* 804574AC 004543EC 3C 80 80 4E */ lis r4, __vt__Q28PSSystem16SwitcherDirector@ha -/* 804574B0 004543F0 38 04 AF D0 */ addi r0, r4, __vt__Q28PSSystem16SwitcherDirector@l -/* 804574B4 004543F4 90 1E 00 00 */ stw r0, 0(r30) -/* 804574B8 004543F8 41 82 00 18 */ beq lbl_804574D0 -/* 804574BC 004543FC 3C A0 80 4E */ lis r5, __vt__Q28PSSystem12DirectorBase@ha -/* 804574C0 00454400 38 80 00 00 */ li r4, 0 -/* 804574C4 00454404 38 05 B0 40 */ addi r0, r5, __vt__Q28PSSystem12DirectorBase@l -/* 804574C8 00454408 90 1E 00 00 */ stw r0, 0(r30) -/* 804574CC 0045440C 4B C6 2D 31 */ bl __dt__10JADHioNodeFv -lbl_804574D0: -/* 804574D0 00454410 7F E0 07 35 */ extsh. r0, r31 -/* 804574D4 00454414 40 81 00 0C */ ble lbl_804574E0 -/* 804574D8 00454418 7F C3 F3 78 */ mr r3, r30 -/* 804574DC 0045441C 4B BC CB D9 */ bl __dl__FPv -lbl_804574E0: -/* 804574E0 00454420 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804574E4 00454424 7F C3 F3 78 */ mr r3, r30 -/* 804574E8 00454428 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 804574EC 0045442C 83 C1 00 08 */ lwz r30, 8(r1) -/* 804574F0 00454430 7C 08 03 A6 */ mtlr r0 -/* 804574F4 00454434 38 21 00 10 */ addi r1, r1, 0x10 -/* 804574F8 00454438 4E 80 00 20 */ blr - -.global underDirection__Q23PSM22TrackOnDirector_ScaledFv -underDirection__Q23PSM22TrackOnDirector_ScaledFv: -/* 804574FC 0045443C 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 80457500 00454440 7C 08 02 A6 */ mflr r0 -/* 80457504 00454444 90 01 00 34 */ stw r0, 0x34(r1) -/* 80457508 00454448 DB E1 00 20 */ stfd f31, 0x20(r1) -/* 8045750C 0045444C F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0 -/* 80457510 00454450 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80457514 00454454 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80457518 00454458 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8045751C 0045445C 93 81 00 10 */ stw r28, 0x10(r1) -/* 80457520 00454460 88 0D 98 88 */ lbz r0, sToolMode__Q28PSSystem12DirectorBase@sda21(r13) -/* 80457524 00454464 7C 7C 1B 78 */ mr r28, r3 -/* 80457528 00454468 C3 E2 28 A8 */ lfs f31, lbl_80520C08@sda21(r2) -/* 8045752C 0045446C 28 00 00 00 */ cmplwi r0, 0 -/* 80457530 00454470 40 82 00 38 */ bne lbl_80457568 -/* 80457534 00454474 81 83 00 00 */ lwz r12, 0(r3) -/* 80457538 00454478 81 8C 00 38 */ lwz r12, 0x38(r12) -/* 8045753C 0045447C 7D 89 03 A6 */ mtctr r12 -/* 80457540 00454480 4E 80 04 21 */ bctrl -/* 80457544 00454484 D0 3C 00 5C */ stfs f1, 0x5c(r28) -/* 80457548 00454488 38 60 00 00 */ li r3, 0 -/* 8045754C 0045448C C0 82 28 B0 */ lfs f4, lbl_80520C10@sda21(r2) -/* 80457550 00454490 C0 3C 00 5C */ lfs f1, 0x5c(r28) -/* 80457554 00454494 C0 5C 00 58 */ lfs f2, 0x58(r28) -/* 80457558 00454498 C0 7C 00 54 */ lfs f3, 0x54(r28) -/* 8045755C 0045449C C0 A2 28 A8 */ lfs f5, lbl_80520C08@sda21(r2) -/* 80457560 004544A0 4B C6 2C E5 */ bl linearTransform__7JALCalcFfffffb -/* 80457564 004544A4 FF E0 08 90 */ fmr f31, f1 -lbl_80457568: -/* 80457568 004544A8 3C 80 80 4A */ lis r4, lbl_8049CDE0@ha -/* 8045756C 004544AC 3C 60 80 4A */ lis r3, lbl_8049CDD4@ha -/* 80457570 004544B0 3B C4 CD E0 */ addi r30, r4, lbl_8049CDE0@l -/* 80457574 004544B4 3B A0 00 00 */ li r29, 0 -/* 80457578 004544B8 3B E3 CD D4 */ addi r31, r3, lbl_8049CDD4@l -/* 8045757C 004544BC 48 00 00 44 */ b lbl_804575C0 -lbl_80457580: -/* 80457580 004544C0 57 A0 06 3E */ clrlwi r0, r29, 0x18 -/* 80457584 004544C4 7C 00 18 40 */ cmplw r0, r3 -/* 80457588 004544C8 41 80 00 18 */ blt lbl_804575A0 -/* 8045758C 004544CC 7F C3 F3 78 */ mr r3, r30 -/* 80457590 004544D0 7F E5 FB 78 */ mr r5, r31 -/* 80457594 004544D4 38 80 00 33 */ li r4, 0x33 -/* 80457598 004544D8 4C C6 31 82 */ crclr 6 -/* 8045759C 004544DC 4B BD 30 A5 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804575A0: -/* 804575A0 004544E0 80 7C 00 04 */ lwz r3, 4(r28) -/* 804575A4 004544E4 57 A0 15 BA */ rlwinm r0, r29, 2, 0x16, 0x1d -/* 804575A8 004544E8 FC 20 F8 90 */ fmr f1, f31 -/* 804575AC 004544EC 80 9C 00 60 */ lwz r4, 0x60(r28) -/* 804575B0 004544F0 7C 63 00 2E */ lwzx r3, r3, r0 -/* 804575B4 004544F4 38 A0 00 00 */ li r5, 0 -/* 804575B8 004544F8 4B EE B7 91 */ bl fade__Q28PSSystem13SeqTrackChildFfUlPQ28PSSystem12DirectorBase -/* 804575BC 004544FC 3B BD 00 01 */ addi r29, r29, 1 -lbl_804575C0: -/* 804575C0 00454500 88 7C 00 41 */ lbz r3, 0x41(r28) -/* 804575C4 00454504 57 A0 06 3E */ clrlwi r0, r29, 0x18 -/* 804575C8 00454508 7C 00 18 40 */ cmplw r0, r3 -/* 804575CC 0045450C 41 80 FF B4 */ blt lbl_80457580 -/* 804575D0 00454510 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0 -/* 804575D4 00454514 80 01 00 34 */ lwz r0, 0x34(r1) -/* 804575D8 00454518 CB E1 00 20 */ lfd f31, 0x20(r1) -/* 804575DC 0045451C 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 804575E0 00454520 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 804575E4 00454524 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 804575E8 00454528 83 81 00 10 */ lwz r28, 0x10(r1) -/* 804575EC 0045452C 7C 08 03 A6 */ mtlr r0 -/* 804575F0 00454530 38 21 00 30 */ addi r1, r1, 0x30 -/* 804575F4 00454534 4E 80 00 20 */ blr - -.global onUpdateFromMasterD__Q23PSM17ListDirectorActorFv -onUpdateFromMasterD__Q23PSM17ListDirectorActorFv: -/* 804575F8 00454538 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804575FC 0045453C 7C 08 02 A6 */ mflr r0 -/* 80457600 00454540 90 01 00 14 */ stw r0, 0x14(r1) -/* 80457604 00454544 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80457608 00454548 7C 7F 1B 78 */ mr r31, r3 -/* 8045760C 0045454C 80 03 00 0C */ lwz r0, 0xc(r3) -/* 80457610 00454550 28 00 00 00 */ cmplwi r0, 0 -/* 80457614 00454554 40 82 00 2C */ bne lbl_80457640 -/* 80457618 00454558 80 7F 00 04 */ lwz r3, 4(r31) -/* 8045761C 0045455C 4B EE BA AD */ bl isUnderDirection__Q28PSSystem12DirectorBaseFv -/* 80457620 00454560 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80457624 00454564 41 82 00 1C */ beq lbl_80457640 -/* 80457628 00454568 80 7F 00 04 */ lwz r3, 4(r31) -/* 8045762C 0045456C 81 83 00 00 */ lwz r12, 0(r3) -/* 80457630 00454570 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 80457634 00454574 7D 89 03 A6 */ mtctr r12 -/* 80457638 00454578 4E 80 04 21 */ bctrl -/* 8045763C 0045457C 48 00 00 34 */ b lbl_80457670 -lbl_80457640: -/* 80457640 00454580 80 1F 00 0C */ lwz r0, 0xc(r31) -/* 80457644 00454584 28 00 00 00 */ cmplwi r0, 0 -/* 80457648 00454588 41 82 00 28 */ beq lbl_80457670 -/* 8045764C 0045458C 80 7F 00 04 */ lwz r3, 4(r31) -/* 80457650 00454590 4B EE BA 79 */ bl isUnderDirection__Q28PSSystem12DirectorBaseFv -/* 80457654 00454594 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80457658 00454598 40 82 00 18 */ bne lbl_80457670 -/* 8045765C 0045459C 80 7F 00 04 */ lwz r3, 4(r31) -/* 80457660 004545A0 81 83 00 00 */ lwz r12, 0(r3) -/* 80457664 004545A4 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 80457668 004545A8 7D 89 03 A6 */ mtctr r12 -/* 8045766C 004545AC 4E 80 04 21 */ bctrl -lbl_80457670: -/* 80457670 004545B0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80457674 004545B4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80457678 004545B8 7C 08 03 A6 */ mtlr r0 -/* 8045767C 004545BC 38 21 00 10 */ addi r1, r1, 0x10 -/* 80457680 004545C0 4E 80 00 20 */ blr - -.global __ct__Q23PSM21ActorDirector_TrackOnFPCcill -__ct__Q23PSM21ActorDirector_TrackOnFPCcill: -/* 80457684 004545C4 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80457688 004545C8 7C 08 02 A6 */ mflr r0 -/* 8045768C 004545CC 90 01 00 24 */ stw r0, 0x24(r1) -/* 80457690 004545D0 7C 80 23 78 */ mr r0, r4 -/* 80457694 004545D4 7C A4 2B 78 */ mr r4, r5 -/* 80457698 004545D8 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8045769C 004545DC 7C FF 3B 78 */ mr r31, r7 -/* 804576A0 004545E0 7C 05 03 78 */ mr r5, r0 -/* 804576A4 004545E4 93 C1 00 18 */ stw r30, 0x18(r1) -/* 804576A8 004545E8 7C DE 33 78 */ mr r30, r6 -/* 804576AC 004545EC 93 A1 00 14 */ stw r29, 0x14(r1) -/* 804576B0 004545F0 7C 7D 1B 78 */ mr r29, r3 -/* 804576B4 004545F4 4B EE B8 01 */ bl __ct__Q28PSSystem12DirectorBaseFiPCc -/* 804576B8 004545F8 3C 80 80 4E */ lis r4, __vt__Q28PSSystem16SwitcherDirector@ha -/* 804576BC 004545FC 3C 60 80 4F */ lis r3, __vt__Q23PSM16SwitcherDirector@ha -/* 804576C0 00454600 38 04 AF D0 */ addi r0, r4, __vt__Q28PSSystem16SwitcherDirector@l -/* 804576C4 00454604 3C 80 80 4F */ lis r4, __vt__Q23PSM19TrackOnDirectorBase@ha -/* 804576C8 00454608 90 1D 00 00 */ stw r0, 0(r29) -/* 804576CC 0045460C 38 03 E0 B0 */ addi r0, r3, __vt__Q23PSM16SwitcherDirector@l -/* 804576D0 00454610 3C 60 80 4F */ lis r3, __vt__Q23PSM21ActorDirector_TrackOn@ha -/* 804576D4 00454614 38 A4 DF 98 */ addi r5, r4, __vt__Q23PSM19TrackOnDirectorBase@l -/* 804576D8 00454618 90 1D 00 00 */ stw r0, 0(r29) -/* 804576DC 0045461C 38 80 00 00 */ li r4, 0 -/* 804576E0 00454620 38 03 DE D8 */ addi r0, r3, __vt__Q23PSM21ActorDirector_TrackOn@l -/* 804576E4 00454624 7F A3 EB 78 */ mr r3, r29 -/* 804576E8 00454628 90 BD 00 00 */ stw r5, 0(r29) -/* 804576EC 0045462C 93 DD 00 48 */ stw r30, 0x48(r29) -/* 804576F0 00454630 93 FD 00 4C */ stw r31, 0x4c(r29) -/* 804576F4 00454634 98 9D 00 50 */ stb r4, 0x50(r29) -/* 804576F8 00454638 90 9D 00 54 */ stw r4, 0x54(r29) -/* 804576FC 0045463C 90 1D 00 00 */ stw r0, 0(r29) -/* 80457700 00454640 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80457704 00454644 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80457708 00454648 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8045770C 0045464C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80457710 00454650 7C 08 03 A6 */ mtlr r0 -/* 80457714 00454654 38 21 00 20 */ addi r1, r1, 0x20 -/* 80457718 00454658 4E 80 00 20 */ blr - -.global execInner__Q23PSM21ActorDirector_TrackOnFv -execInner__Q23PSM21ActorDirector_TrackOnFv: -/* 8045771C 0045465C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80457720 00454660 7C 08 02 A6 */ mflr r0 -/* 80457724 00454664 7C 64 1B 78 */ mr r4, r3 -/* 80457728 00454668 90 01 00 14 */ stw r0, 0x14(r1) -/* 8045772C 0045466C 80 63 00 54 */ lwz r3, 0x54(r3) -/* 80457730 00454670 28 03 00 00 */ cmplwi r3, 0 -/* 80457734 00454674 41 82 00 14 */ beq lbl_80457748 -/* 80457738 00454678 81 83 00 00 */ lwz r12, 0(r3) -/* 8045773C 0045467C 81 8C 00 08 */ lwz r12, 8(r12) -/* 80457740 00454680 7D 89 03 A6 */ mtctr r12 -/* 80457744 00454684 4E 80 04 21 */ bctrl -lbl_80457748: -/* 80457748 00454688 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8045774C 0045468C 7C 08 03 A6 */ mtlr r0 -/* 80457750 00454690 38 21 00 10 */ addi r1, r1, 0x10 -/* 80457754 00454694 4E 80 00 20 */ blr - -.global __ct__Q23PSM20ActorDirector_ScaledFPCciffllUl -__ct__Q23PSM20ActorDirector_ScaledFPCciffllUl: -/* 80457758 00454698 94 21 FF C0 */ stwu r1, -0x40(r1) -/* 8045775C 0045469C 7C 08 02 A6 */ mflr r0 -/* 80457760 004546A0 90 01 00 44 */ stw r0, 0x44(r1) -/* 80457764 004546A4 DB E1 00 30 */ stfd f31, 0x30(r1) -/* 80457768 004546A8 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0 -/* 8045776C 004546AC DB C1 00 20 */ stfd f30, 0x20(r1) -/* 80457770 004546B0 F3 C1 00 28 */ psq_st f30, 40(r1), 0, qr0 -/* 80457774 004546B4 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80457778 004546B8 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8045777C 004546BC 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80457780 004546C0 93 81 00 10 */ stw r28, 0x10(r1) -/* 80457784 004546C4 FF C0 08 90 */ fmr f30, f1 -/* 80457788 004546C8 7C 80 23 78 */ mr r0, r4 -/* 8045778C 004546CC FF E0 10 90 */ fmr f31, f2 -/* 80457790 004546D0 7C A4 2B 78 */ mr r4, r5 -/* 80457794 004546D4 7C 7C 1B 78 */ mr r28, r3 -/* 80457798 004546D8 7C DD 33 78 */ mr r29, r6 -/* 8045779C 004546DC 7C FE 3B 78 */ mr r30, r7 -/* 804577A0 004546E0 7D 1F 43 78 */ mr r31, r8 -/* 804577A4 004546E4 7C 05 03 78 */ mr r5, r0 -/* 804577A8 004546E8 4B EE B7 0D */ bl __ct__Q28PSSystem12DirectorBaseFiPCc -/* 804577AC 004546EC 3C 80 80 4E */ lis r4, __vt__Q28PSSystem16SwitcherDirector@ha -/* 804577B0 004546F0 3C 60 80 4F */ lis r3, __vt__Q23PSM16SwitcherDirector@ha -/* 804577B4 004546F4 38 04 AF D0 */ addi r0, r4, __vt__Q28PSSystem16SwitcherDirector@l -/* 804577B8 004546F8 3C A0 80 4F */ lis r5, __vt__Q23PSM19TrackOnDirectorBase@ha -/* 804577BC 004546FC 90 1C 00 00 */ stw r0, 0(r28) -/* 804577C0 00454700 38 03 E0 B0 */ addi r0, r3, __vt__Q23PSM16SwitcherDirector@l -/* 804577C4 00454704 3C 80 80 4F */ lis r4, __vt__Q23PSM22TrackOnDirector_Scaled@ha -/* 804577C8 00454708 3C 60 80 4F */ lis r3, __vt__Q23PSM20ActorDirector_Scaled@ha -/* 804577CC 0045470C 90 1C 00 00 */ stw r0, 0(r28) -/* 804577D0 00454710 38 05 DF 98 */ addi r0, r5, __vt__Q23PSM19TrackOnDirectorBase@l -/* 804577D4 00454714 38 C0 00 00 */ li r6, 0 -/* 804577D8 00454718 38 A4 DF 24 */ addi r5, r4, __vt__Q23PSM22TrackOnDirector_Scaled@l -/* 804577DC 0045471C 90 1C 00 00 */ stw r0, 0(r28) -/* 804577E0 00454720 38 80 00 01 */ li r4, 1 -/* 804577E4 00454724 C0 02 28 B4 */ lfs f0, lbl_80520C14@sda21(r2) -/* 804577E8 00454728 38 03 DE 98 */ addi r0, r3, __vt__Q23PSM20ActorDirector_Scaled@l -/* 804577EC 0045472C 93 BC 00 48 */ stw r29, 0x48(r28) -/* 804577F0 00454730 7F 83 E3 78 */ mr r3, r28 -/* 804577F4 00454734 93 DC 00 4C */ stw r30, 0x4c(r28) -/* 804577F8 00454738 98 DC 00 50 */ stb r6, 0x50(r28) -/* 804577FC 0045473C 90 BC 00 00 */ stw r5, 0(r28) -/* 80457800 00454740 D3 DC 00 54 */ stfs f30, 0x54(r28) -/* 80457804 00454744 D3 FC 00 58 */ stfs f31, 0x58(r28) -/* 80457808 00454748 D0 1C 00 5C */ stfs f0, 0x5c(r28) -/* 8045780C 0045474C 93 FC 00 60 */ stw r31, 0x60(r28) -/* 80457810 00454750 98 9C 00 50 */ stb r4, 0x50(r28) -/* 80457814 00454754 90 DC 00 64 */ stw r6, 0x64(r28) -/* 80457818 00454758 90 1C 00 00 */ stw r0, 0(r28) -/* 8045781C 0045475C E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0 -/* 80457820 00454760 CB E1 00 30 */ lfd f31, 0x30(r1) -/* 80457824 00454764 E3 C1 00 28 */ psq_l f30, 40(r1), 0, qr0 -/* 80457828 00454768 CB C1 00 20 */ lfd f30, 0x20(r1) -/* 8045782C 0045476C 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80457830 00454770 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80457834 00454774 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80457838 00454778 80 01 00 44 */ lwz r0, 0x44(r1) -/* 8045783C 0045477C 83 81 00 10 */ lwz r28, 0x10(r1) -/* 80457840 00454780 7C 08 03 A6 */ mtlr r0 -/* 80457844 00454784 38 21 00 40 */ addi r1, r1, 0x40 -/* 80457848 00454788 4E 80 00 20 */ blr - -.global __dt__Q23PSM22TrackOnDirector_ScaledFv -__dt__Q23PSM22TrackOnDirector_ScaledFv: -/* 8045784C 0045478C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80457850 00454790 7C 08 02 A6 */ mflr r0 -/* 80457854 00454794 90 01 00 14 */ stw r0, 0x14(r1) -/* 80457858 00454798 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8045785C 0045479C 7C 9F 23 78 */ mr r31, r4 -/* 80457860 004547A0 93 C1 00 08 */ stw r30, 8(r1) -/* 80457864 004547A4 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80457868 004547A8 41 82 00 68 */ beq lbl_804578D0 -/* 8045786C 004547AC 3C 80 80 4F */ lis r4, __vt__Q23PSM22TrackOnDirector_Scaled@ha -/* 80457870 004547B0 38 04 DF 24 */ addi r0, r4, __vt__Q23PSM22TrackOnDirector_Scaled@l -/* 80457874 004547B4 90 1E 00 00 */ stw r0, 0(r30) -/* 80457878 004547B8 41 82 00 48 */ beq lbl_804578C0 -/* 8045787C 004547BC 3C 80 80 4F */ lis r4, __vt__Q23PSM19TrackOnDirectorBase@ha -/* 80457880 004547C0 38 04 DF 98 */ addi r0, r4, __vt__Q23PSM19TrackOnDirectorBase@l -/* 80457884 004547C4 90 1E 00 00 */ stw r0, 0(r30) -/* 80457888 004547C8 41 82 00 38 */ beq lbl_804578C0 -/* 8045788C 004547CC 3C 80 80 4F */ lis r4, __vt__Q23PSM16SwitcherDirector@ha -/* 80457890 004547D0 38 04 E0 B0 */ addi r0, r4, __vt__Q23PSM16SwitcherDirector@l -/* 80457894 004547D4 90 1E 00 00 */ stw r0, 0(r30) -/* 80457898 004547D8 41 82 00 28 */ beq lbl_804578C0 -/* 8045789C 004547DC 3C 80 80 4E */ lis r4, __vt__Q28PSSystem16SwitcherDirector@ha -/* 804578A0 004547E0 38 04 AF D0 */ addi r0, r4, __vt__Q28PSSystem16SwitcherDirector@l -/* 804578A4 004547E4 90 1E 00 00 */ stw r0, 0(r30) -/* 804578A8 004547E8 41 82 00 18 */ beq lbl_804578C0 -/* 804578AC 004547EC 3C A0 80 4E */ lis r5, __vt__Q28PSSystem12DirectorBase@ha -/* 804578B0 004547F0 38 80 00 00 */ li r4, 0 -/* 804578B4 004547F4 38 05 B0 40 */ addi r0, r5, __vt__Q28PSSystem12DirectorBase@l -/* 804578B8 004547F8 90 1E 00 00 */ stw r0, 0(r30) -/* 804578BC 004547FC 4B C6 29 41 */ bl __dt__10JADHioNodeFv -lbl_804578C0: -/* 804578C0 00454800 7F E0 07 35 */ extsh. r0, r31 -/* 804578C4 00454804 40 81 00 0C */ ble lbl_804578D0 -/* 804578C8 00454808 7F C3 F3 78 */ mr r3, r30 -/* 804578CC 0045480C 4B BC C7 E9 */ bl __dl__FPv -lbl_804578D0: -/* 804578D0 00454810 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804578D4 00454814 7F C3 F3 78 */ mr r3, r30 -/* 804578D8 00454818 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 804578DC 0045481C 83 C1 00 08 */ lwz r30, 8(r1) -/* 804578E0 00454820 7C 08 03 A6 */ mtlr r0 -/* 804578E4 00454824 38 21 00 10 */ addi r1, r1, 0x10 -/* 804578E8 00454828 4E 80 00 20 */ blr - -.global execInner__Q23PSM20ActorDirector_ScaledFv -execInner__Q23PSM20ActorDirector_ScaledFv: -/* 804578EC 0045482C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804578F0 00454830 7C 08 02 A6 */ mflr r0 -/* 804578F4 00454834 7C 64 1B 78 */ mr r4, r3 -/* 804578F8 00454838 90 01 00 14 */ stw r0, 0x14(r1) -/* 804578FC 0045483C 80 63 00 64 */ lwz r3, 0x64(r3) -/* 80457900 00454840 28 03 00 00 */ cmplwi r3, 0 -/* 80457904 00454844 41 82 00 14 */ beq lbl_80457918 -/* 80457908 00454848 81 83 00 00 */ lwz r12, 0(r3) -/* 8045790C 0045484C 81 8C 00 08 */ lwz r12, 8(r12) -/* 80457910 00454850 7D 89 03 A6 */ mtctr r12 -/* 80457914 00454854 4E 80 04 21 */ bctrl -lbl_80457918: -/* 80457918 00454858 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8045791C 0045485C 7C 08 03 A6 */ mtlr r0 -/* 80457920 00454860 38 21 00 10 */ addi r1, r1, 0x10 -/* 80457924 00454864 4E 80 00 20 */ blr - -.global getNearestDistance__Q23PSM20ActorDirector_ScaledFv -getNearestDistance__Q23PSM20ActorDirector_ScaledFv: -/* 80457928 00454868 94 21 FE 30 */ stwu r1, -0x1d0(r1) -/* 8045792C 0045486C 7C 08 02 A6 */ mflr r0 -/* 80457930 00454870 90 01 01 D4 */ stw r0, 0x1d4(r1) -/* 80457934 00454874 DB E1 01 C0 */ stfd f31, 0x1c0(r1) -/* 80457938 00454878 F3 E1 01 C8 */ psq_st f31, 456(r1), 0, qr0 -/* 8045793C 0045487C DB C1 01 B0 */ stfd f30, 0x1b0(r1) -/* 80457940 00454880 F3 C1 01 B8 */ psq_st f30, 440(r1), 0, qr0 -/* 80457944 00454884 DB A1 01 A0 */ stfd f29, 0x1a0(r1) -/* 80457948 00454888 F3 A1 01 A8 */ psq_st f29, 424(r1), 0, qr0 -/* 8045794C 0045488C DB 81 01 90 */ stfd f28, 0x190(r1) -/* 80457950 00454890 F3 81 01 98 */ psq_st f28, 408(r1), 0, qr0 -/* 80457954 00454894 DB 61 01 80 */ stfd f27, 0x180(r1) -/* 80457958 00454898 F3 61 01 88 */ psq_st f27, 392(r1), 0, qr0 -/* 8045795C 0045489C DB 41 01 70 */ stfd f26, 0x170(r1) -/* 80457960 004548A0 F3 41 01 78 */ psq_st f26, 376(r1), 0, qr0 -/* 80457964 004548A4 DB 21 01 60 */ stfd f25, 0x160(r1) -/* 80457968 004548A8 F3 21 01 68 */ psq_st f25, 360(r1), 0, qr0 -/* 8045796C 004548AC DB 01 01 50 */ stfd f24, 0x150(r1) -/* 80457970 004548B0 F3 01 01 58 */ psq_st f24, 344(r1), 0, qr0 -/* 80457974 004548B4 93 E1 01 4C */ stw r31, 0x14c(r1) -/* 80457978 004548B8 93 C1 01 48 */ stw r30, 0x148(r1) -/* 8045797C 004548BC 93 A1 01 44 */ stw r29, 0x144(r1) -/* 80457980 004548C0 93 81 01 40 */ stw r28, 0x140(r1) -/* 80457984 004548C4 80 0D 91 B4 */ lwz r0, sInstance__Q28PSSystem34SingletonBase$$0Q23PSM11ObjCalcBase$$1@sda21(r13) -/* 80457988 004548C8 3C 80 80 4A */ lis r4, lbl_8049CD98@ha -/* 8045798C 004548CC 7C 7E 1B 78 */ mr r30, r3 -/* 80457990 004548D0 28 00 00 00 */ cmplwi r0, 0 -/* 80457994 004548D4 3B E4 CD 98 */ addi r31, r4, lbl_8049CD98@l -/* 80457998 004548D8 40 82 00 18 */ bne lbl_804579B0 -/* 8045799C 004548DC 38 7F 00 58 */ addi r3, r31, 0x58 -/* 804579A0 004548E0 38 BF 00 3C */ addi r5, r31, 0x3c -/* 804579A4 004548E4 38 80 00 89 */ li r4, 0x89 -/* 804579A8 004548E8 4C C6 31 82 */ crclr 6 -/* 804579AC 004548EC 4B BD 2C 95 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804579B0: -/* 804579B0 004548F0 80 6D 91 B4 */ lwz r3, sInstance__Q28PSSystem34SingletonBase$$0Q23PSM11ObjCalcBase$$1@sda21(r13) -/* 804579B4 004548F4 81 83 00 00 */ lwz r12, 0(r3) -/* 804579B8 004548F8 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 804579BC 004548FC 7D 89 03 A6 */ mtctr r12 -/* 804579C0 00454900 4E 80 04 21 */ bctrl -/* 804579C4 00454904 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 804579C8 00454908 C3 02 28 B8 */ lfs f24, lbl_80520C18@sda21(r2) -/* 804579CC 0045490C 40 82 03 48 */ bne lbl_80457D14 -/* 804579D0 00454910 80 6D 92 E0 */ lwz r3, naviMgr__4Game@sda21(r13) -/* 804579D4 00454914 38 80 00 00 */ li r4, 0 -/* 804579D8 00454918 81 83 00 00 */ lwz r12, 0(r3) -/* 804579DC 0045491C 81 8C 00 24 */ lwz r12, 0x24(r12) -/* 804579E0 00454920 7D 89 03 A6 */ mtctr r12 -/* 804579E4 00454924 4E 80 04 21 */ bctrl -/* 804579E8 00454928 7C 60 1B 78 */ mr r0, r3 -/* 804579EC 0045492C 80 6D 92 E0 */ lwz r3, naviMgr__4Game@sda21(r13) -/* 804579F0 00454930 7C 1D 03 78 */ mr r29, r0 -/* 804579F4 00454934 38 80 00 01 */ li r4, 1 -/* 804579F8 00454938 81 83 00 00 */ lwz r12, 0(r3) -/* 804579FC 0045493C 81 8C 00 24 */ lwz r12, 0x24(r12) -/* 80457A00 00454940 7D 89 03 A6 */ mtctr r12 -/* 80457A04 00454944 4E 80 04 21 */ bctrl -/* 80457A08 00454948 28 1D 00 00 */ cmplwi r29, 0 -/* 80457A0C 0045494C 7C 7C 1B 78 */ mr r28, r3 -/* 80457A10 00454950 38 00 00 00 */ li r0, 0 -/* 80457A14 00454954 41 82 00 10 */ beq lbl_80457A24 -/* 80457A18 00454958 28 1C 00 00 */ cmplwi r28, 0 -/* 80457A1C 0045495C 41 82 00 08 */ beq lbl_80457A24 -/* 80457A20 00454960 38 00 00 01 */ li r0, 1 -lbl_80457A24: -/* 80457A24 00454964 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80457A28 00454968 40 82 00 18 */ bne lbl_80457A40 -/* 80457A2C 0045496C 38 7F 00 24 */ addi r3, r31, 0x24 -/* 80457A30 00454970 38 BF 00 3C */ addi r5, r31, 0x3c -/* 80457A34 00454974 38 80 01 8A */ li r4, 0x18a -/* 80457A38 00454978 4C C6 31 82 */ crclr 6 -/* 80457A3C 0045497C 4B BD 2C 05 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80457A40: -/* 80457A40 00454980 7F A4 EB 78 */ mr r4, r29 -/* 80457A44 00454984 38 61 01 34 */ addi r3, r1, 0x134 -/* 80457A48 00454988 81 9D 00 00 */ lwz r12, 0(r29) -/* 80457A4C 0045498C 81 8C 00 08 */ lwz r12, 8(r12) -/* 80457A50 00454990 7D 89 03 A6 */ mtctr r12 -/* 80457A54 00454994 4E 80 04 21 */ bctrl -/* 80457A58 00454998 7F 84 E3 78 */ mr r4, r28 -/* 80457A5C 0045499C 38 61 01 28 */ addi r3, r1, 0x128 -/* 80457A60 004549A0 81 9C 00 00 */ lwz r12, 0(r28) -/* 80457A64 004549A4 C3 C1 01 34 */ lfs f30, 0x134(r1) -/* 80457A68 004549A8 81 8C 00 08 */ lwz r12, 8(r12) -/* 80457A6C 004549AC C3 A1 01 38 */ lfs f29, 0x138(r1) -/* 80457A70 004549B0 C3 81 01 3C */ lfs f28, 0x13c(r1) -/* 80457A74 004549B4 7D 89 03 A6 */ mtctr r12 -/* 80457A78 004549B8 4E 80 04 21 */ bctrl -/* 80457A7C 004549BC 80 7E 00 64 */ lwz r3, 0x64(r30) -/* 80457A80 004549C0 C3 61 01 28 */ lfs f27, 0x128(r1) -/* 80457A84 004549C4 28 03 00 00 */ cmplwi r3, 0 -/* 80457A88 004549C8 C3 41 01 2C */ lfs f26, 0x12c(r1) -/* 80457A8C 004549CC C3 21 01 30 */ lfs f25, 0x130(r1) -/* 80457A90 004549D0 41 82 00 08 */ beq lbl_80457A98 -/* 80457A94 004549D4 38 63 00 0C */ addi r3, r3, 0xc -lbl_80457A98: -/* 80457A98 004549D8 83 E3 00 00 */ lwz r31, 0(r3) -/* 80457A9C 004549DC C3 E2 28 B0 */ lfs f31, lbl_80520C10@sda21(r2) -/* 80457AA0 004549E0 48 00 02 68 */ b lbl_80457D08 -lbl_80457AA4: -/* 80457AA4 004549E4 80 9F 00 00 */ lwz r4, 0(r31) -/* 80457AA8 004549E8 38 61 01 1C */ addi r3, r1, 0x11c -/* 80457AAC 004549EC 81 84 00 00 */ lwz r12, 0(r4) -/* 80457AB0 004549F0 81 8C 00 08 */ lwz r12, 8(r12) -/* 80457AB4 004549F4 7D 89 03 A6 */ mtctr r12 -/* 80457AB8 004549F8 4E 80 04 21 */ bctrl -/* 80457ABC 004549FC C0 21 01 20 */ lfs f1, 0x120(r1) -/* 80457AC0 00454A00 C0 01 01 1C */ lfs f0, 0x11c(r1) -/* 80457AC4 00454A04 D3 C1 00 A4 */ stfs f30, 0xa4(r1) -/* 80457AC8 00454A08 C0 41 01 24 */ lfs f2, 0x124(r1) -/* 80457ACC 00454A0C D3 A1 00 A8 */ stfs f29, 0xa8(r1) -/* 80457AD0 00454A10 80 01 00 A4 */ lwz r0, 0xa4(r1) -/* 80457AD4 00454A14 D0 01 00 B0 */ stfs f0, 0xb0(r1) -/* 80457AD8 00454A18 80 C1 00 A8 */ lwz r6, 0xa8(r1) -/* 80457ADC 00454A1C D0 21 00 B4 */ stfs f1, 0xb4(r1) -/* 80457AE0 00454A20 80 81 00 B0 */ lwz r4, 0xb0(r1) -/* 80457AE4 00454A24 80 61 00 B4 */ lwz r3, 0xb4(r1) -/* 80457AE8 00454A28 D3 81 00 AC */ stfs f28, 0xac(r1) -/* 80457AEC 00454A2C C0 01 01 1C */ lfs f0, 0x11c(r1) -/* 80457AF0 00454A30 D0 41 00 B8 */ stfs f2, 0xb8(r1) -/* 80457AF4 00454A34 80 A1 00 AC */ lwz r5, 0xac(r1) -/* 80457AF8 00454A38 90 01 01 04 */ stw r0, 0x104(r1) -/* 80457AFC 00454A3C 80 01 00 B8 */ lwz r0, 0xb8(r1) -/* 80457B00 00454A40 90 C1 01 08 */ stw r6, 0x108(r1) -/* 80457B04 00454A44 C0 A1 01 04 */ lfs f5, 0x104(r1) -/* 80457B08 00454A48 90 81 01 10 */ stw r4, 0x110(r1) -/* 80457B0C 00454A4C C0 61 01 08 */ lfs f3, 0x108(r1) -/* 80457B10 00454A50 90 61 01 14 */ stw r3, 0x114(r1) -/* 80457B14 00454A54 C0 C1 01 10 */ lfs f6, 0x110(r1) -/* 80457B18 00454A58 C0 81 01 14 */ lfs f4, 0x114(r1) -/* 80457B1C 00454A5C 90 A1 01 0C */ stw r5, 0x10c(r1) -/* 80457B20 00454A60 EC C6 28 28 */ fsubs f6, f6, f5 -/* 80457B24 00454A64 EC A4 18 28 */ fsubs f5, f4, f3 -/* 80457B28 00454A68 90 01 01 18 */ stw r0, 0x118(r1) -/* 80457B2C 00454A6C C0 61 01 0C */ lfs f3, 0x10c(r1) -/* 80457B30 00454A70 C0 81 01 18 */ lfs f4, 0x118(r1) -/* 80457B34 00454A74 D0 C1 00 68 */ stfs f6, 0x68(r1) -/* 80457B38 00454A78 EC 64 18 28 */ fsubs f3, f4, f3 -/* 80457B3C 00454A7C D0 A1 00 6C */ stfs f5, 0x6c(r1) -/* 80457B40 00454A80 80 01 00 68 */ lwz r0, 0x68(r1) -/* 80457B44 00454A84 80 61 00 6C */ lwz r3, 0x6c(r1) -/* 80457B48 00454A88 D0 61 00 70 */ stfs f3, 0x70(r1) -/* 80457B4C 00454A8C 90 01 00 50 */ stw r0, 0x50(r1) -/* 80457B50 00454A90 80 01 00 70 */ lwz r0, 0x70(r1) -/* 80457B54 00454A94 90 61 00 54 */ stw r3, 0x54(r1) -/* 80457B58 00454A98 C0 81 00 50 */ lfs f4, 0x50(r1) -/* 80457B5C 00454A9C C0 61 00 54 */ lfs f3, 0x54(r1) -/* 80457B60 00454AA0 90 01 00 58 */ stw r0, 0x58(r1) -/* 80457B64 00454AA4 EC A4 01 32 */ fmuls f5, f4, f4 -/* 80457B68 00454AA8 EC 83 00 F2 */ fmuls f4, f3, f3 -/* 80457B6C 00454AAC C0 61 00 58 */ lfs f3, 0x58(r1) -/* 80457B70 00454AB0 D0 A1 00 50 */ stfs f5, 0x50(r1) -/* 80457B74 00454AB4 EC 63 00 F2 */ fmuls f3, f3, f3 -/* 80457B78 00454AB8 D0 81 00 54 */ stfs f4, 0x54(r1) -/* 80457B7C 00454ABC 80 01 00 50 */ lwz r0, 0x50(r1) -/* 80457B80 00454AC0 80 61 00 54 */ lwz r3, 0x54(r1) -/* 80457B84 00454AC4 D0 61 00 58 */ stfs f3, 0x58(r1) -/* 80457B88 00454AC8 90 01 00 5C */ stw r0, 0x5c(r1) -/* 80457B8C 00454ACC 80 01 00 58 */ lwz r0, 0x58(r1) -/* 80457B90 00454AD0 90 61 00 60 */ stw r3, 0x60(r1) -/* 80457B94 00454AD4 C0 81 00 5C */ lfs f4, 0x5c(r1) -/* 80457B98 00454AD8 C0 61 00 60 */ lfs f3, 0x60(r1) -/* 80457B9C 00454ADC 90 01 00 64 */ stw r0, 0x64(r1) -/* 80457BA0 00454AE0 EC 64 18 2A */ fadds f3, f4, f3 -/* 80457BA4 00454AE4 C0 81 00 64 */ lfs f4, 0x64(r1) -/* 80457BA8 00454AE8 EC 84 18 2A */ fadds f4, f4, f3 -/* 80457BAC 00454AEC FC 04 F8 40 */ fcmpo cr0, f4, f31 -/* 80457BB0 00454AF0 40 81 00 0C */ ble lbl_80457BBC -/* 80457BB4 00454AF4 FC 60 20 34 */ frsqrte f3, f4 -/* 80457BB8 00454AF8 EC 83 01 32 */ fmuls f4, f3, f4 -lbl_80457BBC: -/* 80457BBC 00454AFC D3 61 00 8C */ stfs f27, 0x8c(r1) -/* 80457BC0 00454B00 D3 41 00 90 */ stfs f26, 0x90(r1) -/* 80457BC4 00454B04 80 01 00 8C */ lwz r0, 0x8c(r1) -/* 80457BC8 00454B08 D0 01 00 98 */ stfs f0, 0x98(r1) -/* 80457BCC 00454B0C 80 C1 00 90 */ lwz r6, 0x90(r1) -/* 80457BD0 00454B10 D0 21 00 9C */ stfs f1, 0x9c(r1) -/* 80457BD4 00454B14 80 81 00 98 */ lwz r4, 0x98(r1) -/* 80457BD8 00454B18 80 61 00 9C */ lwz r3, 0x9c(r1) -/* 80457BDC 00454B1C D3 21 00 94 */ stfs f25, 0x94(r1) -/* 80457BE0 00454B20 D0 41 00 A0 */ stfs f2, 0xa0(r1) -/* 80457BE4 00454B24 80 A1 00 94 */ lwz r5, 0x94(r1) -/* 80457BE8 00454B28 90 01 00 EC */ stw r0, 0xec(r1) -/* 80457BEC 00454B2C 80 01 00 A0 */ lwz r0, 0xa0(r1) -/* 80457BF0 00454B30 90 C1 00 F0 */ stw r6, 0xf0(r1) -/* 80457BF4 00454B34 C0 41 00 EC */ lfs f2, 0xec(r1) -/* 80457BF8 00454B38 90 81 00 F8 */ stw r4, 0xf8(r1) -/* 80457BFC 00454B3C C0 01 00 F0 */ lfs f0, 0xf0(r1) -/* 80457C00 00454B40 90 61 00 FC */ stw r3, 0xfc(r1) -/* 80457C04 00454B44 C0 61 00 F8 */ lfs f3, 0xf8(r1) -/* 80457C08 00454B48 C0 21 00 FC */ lfs f1, 0xfc(r1) -/* 80457C0C 00454B4C 90 A1 00 F4 */ stw r5, 0xf4(r1) -/* 80457C10 00454B50 EC 63 10 28 */ fsubs f3, f3, f2 -/* 80457C14 00454B54 EC 41 00 28 */ fsubs f2, f1, f0 -/* 80457C18 00454B58 90 01 01 00 */ stw r0, 0x100(r1) -/* 80457C1C 00454B5C C0 01 00 F4 */ lfs f0, 0xf4(r1) -/* 80457C20 00454B60 C0 21 01 00 */ lfs f1, 0x100(r1) -/* 80457C24 00454B64 D0 61 00 44 */ stfs f3, 0x44(r1) -/* 80457C28 00454B68 EC 01 00 28 */ fsubs f0, f1, f0 -/* 80457C2C 00454B6C D0 41 00 48 */ stfs f2, 0x48(r1) -/* 80457C30 00454B70 80 01 00 44 */ lwz r0, 0x44(r1) -/* 80457C34 00454B74 80 61 00 48 */ lwz r3, 0x48(r1) -/* 80457C38 00454B78 D0 01 00 4C */ stfs f0, 0x4c(r1) -/* 80457C3C 00454B7C 90 01 00 2C */ stw r0, 0x2c(r1) -/* 80457C40 00454B80 80 01 00 4C */ lwz r0, 0x4c(r1) -/* 80457C44 00454B84 90 61 00 30 */ stw r3, 0x30(r1) -/* 80457C48 00454B88 C0 21 00 2C */ lfs f1, 0x2c(r1) -/* 80457C4C 00454B8C C0 01 00 30 */ lfs f0, 0x30(r1) -/* 80457C50 00454B90 90 01 00 34 */ stw r0, 0x34(r1) -/* 80457C54 00454B94 EC 41 00 72 */ fmuls f2, f1, f1 -/* 80457C58 00454B98 EC 20 00 32 */ fmuls f1, f0, f0 -/* 80457C5C 00454B9C C0 01 00 34 */ lfs f0, 0x34(r1) -/* 80457C60 00454BA0 D0 41 00 2C */ stfs f2, 0x2c(r1) -/* 80457C64 00454BA4 EC 00 00 32 */ fmuls f0, f0, f0 -/* 80457C68 00454BA8 D0 21 00 30 */ stfs f1, 0x30(r1) -/* 80457C6C 00454BAC 80 01 00 2C */ lwz r0, 0x2c(r1) -/* 80457C70 00454BB0 80 61 00 30 */ lwz r3, 0x30(r1) -/* 80457C74 00454BB4 D0 01 00 34 */ stfs f0, 0x34(r1) -/* 80457C78 00454BB8 90 01 00 38 */ stw r0, 0x38(r1) -/* 80457C7C 00454BBC 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80457C80 00454BC0 90 61 00 3C */ stw r3, 0x3c(r1) -/* 80457C84 00454BC4 C0 21 00 38 */ lfs f1, 0x38(r1) -/* 80457C88 00454BC8 C0 01 00 3C */ lfs f0, 0x3c(r1) -/* 80457C8C 00454BCC 90 01 00 40 */ stw r0, 0x40(r1) -/* 80457C90 00454BD0 EC 01 00 2A */ fadds f0, f1, f0 -/* 80457C94 00454BD4 C0 21 00 40 */ lfs f1, 0x40(r1) -/* 80457C98 00454BD8 EC 01 00 2A */ fadds f0, f1, f0 -/* 80457C9C 00454BDC FC 00 F8 40 */ fcmpo cr0, f0, f31 -/* 80457CA0 00454BE0 40 81 00 0C */ ble lbl_80457CAC -/* 80457CA4 00454BE4 FC 20 00 34 */ frsqrte f1, f0 -/* 80457CA8 00454BE8 EC 01 00 32 */ fmuls f0, f1, f0 -lbl_80457CAC: -/* 80457CAC 00454BEC FC 04 00 40 */ fcmpo cr0, f4, f0 -/* 80457CB0 00454BF0 4C 40 13 82 */ cror 2, 0, 2 -/* 80457CB4 00454BF4 40 82 00 2C */ bne lbl_80457CE0 -/* 80457CB8 00454BF8 FC 04 C0 40 */ fcmpo cr0, f4, f24 -/* 80457CBC 00454BFC 40 80 00 48 */ bge lbl_80457D04 -/* 80457CC0 00454C00 7F C3 F3 78 */ mr r3, r30 -/* 80457CC4 00454C04 FF 00 20 90 */ fmr f24, f4 -/* 80457CC8 00454C08 81 9E 00 00 */ lwz r12, 0(r30) -/* 80457CCC 00454C0C 80 9F 00 00 */ lwz r4, 0(r31) -/* 80457CD0 00454C10 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80457CD4 00454C14 7D 89 03 A6 */ mtctr r12 -/* 80457CD8 00454C18 4E 80 04 21 */ bctrl -/* 80457CDC 00454C1C 48 00 00 28 */ b lbl_80457D04 -lbl_80457CE0: -/* 80457CE0 00454C20 FC 00 C0 40 */ fcmpo cr0, f0, f24 -/* 80457CE4 00454C24 40 80 00 20 */ bge lbl_80457D04 -/* 80457CE8 00454C28 7F C3 F3 78 */ mr r3, r30 -/* 80457CEC 00454C2C FF 00 00 90 */ fmr f24, f0 -/* 80457CF0 00454C30 81 9E 00 00 */ lwz r12, 0(r30) -/* 80457CF4 00454C34 80 9F 00 00 */ lwz r4, 0(r31) -/* 80457CF8 00454C38 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80457CFC 00454C3C 7D 89 03 A6 */ mtctr r12 -/* 80457D00 00454C40 4E 80 04 21 */ bctrl -lbl_80457D04: -/* 80457D04 00454C44 83 FF 00 0C */ lwz r31, 0xc(r31) -lbl_80457D08: -/* 80457D08 00454C48 28 1F 00 00 */ cmplwi r31, 0 -/* 80457D0C 00454C4C 40 82 FD 98 */ bne lbl_80457AA4 -/* 80457D10 00454C50 48 00 01 C8 */ b lbl_80457ED8 -lbl_80457D14: -/* 80457D14 00454C54 80 6D 92 E0 */ lwz r3, naviMgr__4Game@sda21(r13) -/* 80457D18 00454C58 4B D0 2F 09 */ bl getActiveNavi__Q24Game7NaviMgrFv -/* 80457D1C 00454C5C 28 03 00 00 */ cmplwi r3, 0 -/* 80457D20 00454C60 40 82 00 40 */ bne lbl_80457D60 -/* 80457D24 00454C64 80 6D 91 B4 */ lwz r3, sInstance__Q28PSSystem34SingletonBase$$0Q23PSM11ObjCalcBase$$1@sda21(r13) -/* 80457D28 00454C68 38 80 00 00 */ li r4, 0 -/* 80457D2C 00454C6C 81 83 00 00 */ lwz r12, 0(r3) -/* 80457D30 00454C70 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80457D34 00454C74 7D 89 03 A6 */ mtctr r12 -/* 80457D38 00454C78 4E 80 04 21 */ bctrl -/* 80457D3C 00454C7C 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 80457D40 00454C80 80 6D 8B 68 */ lwz r3, msBasic__8JAIBasic@sda21(r13) -/* 80457D44 00454C84 1C 00 00 0C */ mulli r0, r0, 0xc -/* 80457D48 00454C88 80 63 00 04 */ lwz r3, 4(r3) -/* 80457D4C 00454C8C 7C 63 00 2E */ lwzx r3, r3, r0 -/* 80457D50 00454C90 C3 23 00 00 */ lfs f25, 0(r3) -/* 80457D54 00454C94 C3 43 00 04 */ lfs f26, 4(r3) -/* 80457D58 00454C98 C3 63 00 08 */ lfs f27, 8(r3) -/* 80457D5C 00454C9C 48 00 00 28 */ b lbl_80457D84 -lbl_80457D60: -/* 80457D60 00454CA0 7C 64 1B 78 */ mr r4, r3 -/* 80457D64 00454CA4 38 61 00 E0 */ addi r3, r1, 0xe0 -/* 80457D68 00454CA8 81 84 00 00 */ lwz r12, 0(r4) -/* 80457D6C 00454CAC 81 8C 00 08 */ lwz r12, 8(r12) -/* 80457D70 00454CB0 7D 89 03 A6 */ mtctr r12 -/* 80457D74 00454CB4 4E 80 04 21 */ bctrl -/* 80457D78 00454CB8 C3 21 00 E0 */ lfs f25, 0xe0(r1) -/* 80457D7C 00454CBC C3 41 00 E4 */ lfs f26, 0xe4(r1) -/* 80457D80 00454CC0 C3 61 00 E8 */ lfs f27, 0xe8(r1) -lbl_80457D84: -/* 80457D84 00454CC4 80 7E 00 64 */ lwz r3, 0x64(r30) -/* 80457D88 00454CC8 C3 82 28 B0 */ lfs f28, lbl_80520C10@sda21(r2) -/* 80457D8C 00454CCC 83 E3 00 0C */ lwz r31, 0xc(r3) -/* 80457D90 00454CD0 48 00 01 40 */ b lbl_80457ED0 -lbl_80457D94: -/* 80457D94 00454CD4 80 9F 00 00 */ lwz r4, 0(r31) -/* 80457D98 00454CD8 38 61 00 D4 */ addi r3, r1, 0xd4 -/* 80457D9C 00454CDC 81 84 00 00 */ lwz r12, 0(r4) -/* 80457DA0 00454CE0 81 8C 00 08 */ lwz r12, 8(r12) -/* 80457DA4 00454CE4 7D 89 03 A6 */ mtctr r12 -/* 80457DA8 00454CE8 4E 80 04 21 */ bctrl -/* 80457DAC 00454CEC C0 41 00 D4 */ lfs f2, 0xd4(r1) -/* 80457DB0 00454CF0 C0 21 00 D8 */ lfs f1, 0xd8(r1) -/* 80457DB4 00454CF4 D3 21 00 74 */ stfs f25, 0x74(r1) -/* 80457DB8 00454CF8 C0 01 00 DC */ lfs f0, 0xdc(r1) -/* 80457DBC 00454CFC D3 41 00 78 */ stfs f26, 0x78(r1) -/* 80457DC0 00454D00 80 01 00 74 */ lwz r0, 0x74(r1) -/* 80457DC4 00454D04 D0 41 00 80 */ stfs f2, 0x80(r1) -/* 80457DC8 00454D08 80 C1 00 78 */ lwz r6, 0x78(r1) -/* 80457DCC 00454D0C D0 21 00 84 */ stfs f1, 0x84(r1) -/* 80457DD0 00454D10 80 81 00 80 */ lwz r4, 0x80(r1) -/* 80457DD4 00454D14 80 61 00 84 */ lwz r3, 0x84(r1) -/* 80457DD8 00454D18 D3 61 00 7C */ stfs f27, 0x7c(r1) -/* 80457DDC 00454D1C D0 01 00 88 */ stfs f0, 0x88(r1) -/* 80457DE0 00454D20 80 A1 00 7C */ lwz r5, 0x7c(r1) -/* 80457DE4 00454D24 90 01 00 BC */ stw r0, 0xbc(r1) -/* 80457DE8 00454D28 80 01 00 88 */ lwz r0, 0x88(r1) -/* 80457DEC 00454D2C 90 C1 00 C0 */ stw r6, 0xc0(r1) -/* 80457DF0 00454D30 C0 41 00 BC */ lfs f2, 0xbc(r1) -/* 80457DF4 00454D34 90 81 00 C8 */ stw r4, 0xc8(r1) -/* 80457DF8 00454D38 C0 01 00 C0 */ lfs f0, 0xc0(r1) -/* 80457DFC 00454D3C 90 61 00 CC */ stw r3, 0xcc(r1) -/* 80457E00 00454D40 C0 61 00 C8 */ lfs f3, 0xc8(r1) -/* 80457E04 00454D44 C0 21 00 CC */ lfs f1, 0xcc(r1) -/* 80457E08 00454D48 90 A1 00 C4 */ stw r5, 0xc4(r1) -/* 80457E0C 00454D4C EC 63 10 28 */ fsubs f3, f3, f2 -/* 80457E10 00454D50 EC 41 00 28 */ fsubs f2, f1, f0 -/* 80457E14 00454D54 90 01 00 D0 */ stw r0, 0xd0(r1) -/* 80457E18 00454D58 C0 01 00 C4 */ lfs f0, 0xc4(r1) -/* 80457E1C 00454D5C C0 21 00 D0 */ lfs f1, 0xd0(r1) -/* 80457E20 00454D60 D0 61 00 20 */ stfs f3, 0x20(r1) -/* 80457E24 00454D64 EC 01 00 28 */ fsubs f0, f1, f0 -/* 80457E28 00454D68 D0 41 00 24 */ stfs f2, 0x24(r1) -/* 80457E2C 00454D6C 80 01 00 20 */ lwz r0, 0x20(r1) -/* 80457E30 00454D70 80 61 00 24 */ lwz r3, 0x24(r1) -/* 80457E34 00454D74 D0 01 00 28 */ stfs f0, 0x28(r1) -/* 80457E38 00454D78 90 01 00 08 */ stw r0, 8(r1) -/* 80457E3C 00454D7C 80 01 00 28 */ lwz r0, 0x28(r1) -/* 80457E40 00454D80 90 61 00 0C */ stw r3, 0xc(r1) -/* 80457E44 00454D84 C0 21 00 08 */ lfs f1, 8(r1) -/* 80457E48 00454D88 C0 01 00 0C */ lfs f0, 0xc(r1) -/* 80457E4C 00454D8C 90 01 00 10 */ stw r0, 0x10(r1) -/* 80457E50 00454D90 EC 41 00 72 */ fmuls f2, f1, f1 -/* 80457E54 00454D94 EC 20 00 32 */ fmuls f1, f0, f0 -/* 80457E58 00454D98 C0 01 00 10 */ lfs f0, 0x10(r1) -/* 80457E5C 00454D9C D0 41 00 08 */ stfs f2, 8(r1) -/* 80457E60 00454DA0 EC 00 00 32 */ fmuls f0, f0, f0 -/* 80457E64 00454DA4 D0 21 00 0C */ stfs f1, 0xc(r1) -/* 80457E68 00454DA8 80 01 00 08 */ lwz r0, 8(r1) -/* 80457E6C 00454DAC 80 61 00 0C */ lwz r3, 0xc(r1) -/* 80457E70 00454DB0 D0 01 00 10 */ stfs f0, 0x10(r1) -/* 80457E74 00454DB4 90 01 00 14 */ stw r0, 0x14(r1) -/* 80457E78 00454DB8 80 01 00 10 */ lwz r0, 0x10(r1) -/* 80457E7C 00454DBC 90 61 00 18 */ stw r3, 0x18(r1) -/* 80457E80 00454DC0 C0 21 00 14 */ lfs f1, 0x14(r1) -/* 80457E84 00454DC4 C0 01 00 18 */ lfs f0, 0x18(r1) -/* 80457E88 00454DC8 90 01 00 1C */ stw r0, 0x1c(r1) -/* 80457E8C 00454DCC EC 01 00 2A */ fadds f0, f1, f0 -/* 80457E90 00454DD0 C0 21 00 1C */ lfs f1, 0x1c(r1) -/* 80457E94 00454DD4 EC 01 00 2A */ fadds f0, f1, f0 -/* 80457E98 00454DD8 FC 00 E0 40 */ fcmpo cr0, f0, f28 -/* 80457E9C 00454DDC 40 81 00 0C */ ble lbl_80457EA8 -/* 80457EA0 00454DE0 FC 20 00 34 */ frsqrte f1, f0 -/* 80457EA4 00454DE4 EC 01 00 32 */ fmuls f0, f1, f0 -lbl_80457EA8: -/* 80457EA8 00454DE8 FC 00 C0 40 */ fcmpo cr0, f0, f24 -/* 80457EAC 00454DEC 40 80 00 20 */ bge lbl_80457ECC -/* 80457EB0 00454DF0 7F C3 F3 78 */ mr r3, r30 -/* 80457EB4 00454DF4 FF 00 00 90 */ fmr f24, f0 -/* 80457EB8 00454DF8 81 9E 00 00 */ lwz r12, 0(r30) -/* 80457EBC 00454DFC 80 9F 00 00 */ lwz r4, 0(r31) -/* 80457EC0 00454E00 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80457EC4 00454E04 7D 89 03 A6 */ mtctr r12 -/* 80457EC8 00454E08 4E 80 04 21 */ bctrl -lbl_80457ECC: -/* 80457ECC 00454E0C 83 FF 00 0C */ lwz r31, 0xc(r31) -lbl_80457ED0: -/* 80457ED0 00454E10 28 1F 00 00 */ cmplwi r31, 0 -/* 80457ED4 00454E14 40 82 FE C0 */ bne lbl_80457D94 -lbl_80457ED8: -/* 80457ED8 00454E18 FC 20 C0 90 */ fmr f1, f24 -/* 80457EDC 00454E1C E3 E1 01 C8 */ psq_l f31, 456(r1), 0, qr0 -/* 80457EE0 00454E20 CB E1 01 C0 */ lfd f31, 0x1c0(r1) -/* 80457EE4 00454E24 E3 C1 01 B8 */ psq_l f30, 440(r1), 0, qr0 -/* 80457EE8 00454E28 CB C1 01 B0 */ lfd f30, 0x1b0(r1) -/* 80457EEC 00454E2C E3 A1 01 A8 */ psq_l f29, 424(r1), 0, qr0 -/* 80457EF0 00454E30 CB A1 01 A0 */ lfd f29, 0x1a0(r1) -/* 80457EF4 00454E34 E3 81 01 98 */ psq_l f28, 408(r1), 0, qr0 -/* 80457EF8 00454E38 CB 81 01 90 */ lfd f28, 0x190(r1) -/* 80457EFC 00454E3C E3 61 01 88 */ psq_l f27, 392(r1), 0, qr0 -/* 80457F00 00454E40 CB 61 01 80 */ lfd f27, 0x180(r1) -/* 80457F04 00454E44 E3 41 01 78 */ psq_l f26, 376(r1), 0, qr0 -/* 80457F08 00454E48 CB 41 01 70 */ lfd f26, 0x170(r1) -/* 80457F0C 00454E4C E3 21 01 68 */ psq_l f25, 360(r1), 0, qr0 -/* 80457F10 00454E50 CB 21 01 60 */ lfd f25, 0x160(r1) -/* 80457F14 00454E54 E3 01 01 58 */ psq_l f24, 344(r1), 0, qr0 -/* 80457F18 00454E58 CB 01 01 50 */ lfd f24, 0x150(r1) -/* 80457F1C 00454E5C 83 E1 01 4C */ lwz r31, 0x14c(r1) -/* 80457F20 00454E60 83 C1 01 48 */ lwz r30, 0x148(r1) -/* 80457F24 00454E64 83 A1 01 44 */ lwz r29, 0x144(r1) -/* 80457F28 00454E68 80 01 01 D4 */ lwz r0, 0x1d4(r1) -/* 80457F2C 00454E6C 83 81 01 40 */ lwz r28, 0x140(r1) -/* 80457F30 00454E70 7C 08 03 A6 */ mtlr r0 -/* 80457F34 00454E74 38 21 01 D0 */ addi r1, r1, 0x1d0 -/* 80457F38 00454E78 4E 80 00 20 */ blr - -.global __ct__Q23PSM19ActorDirector_EnemyFPCcillUl -__ct__Q23PSM19ActorDirector_EnemyFPCcillUl: -/* 80457F3C 00454E7C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80457F40 00454E80 7C 08 02 A6 */ mflr r0 -/* 80457F44 00454E84 90 01 00 24 */ stw r0, 0x24(r1) -/* 80457F48 00454E88 7C 80 23 78 */ mr r0, r4 -/* 80457F4C 00454E8C 7C A4 2B 78 */ mr r4, r5 -/* 80457F50 00454E90 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80457F54 00454E94 7C 7F 1B 78 */ mr r31, r3 -/* 80457F58 00454E98 7C 05 03 78 */ mr r5, r0 -/* 80457F5C 00454E9C 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80457F60 00454EA0 7D 1E 43 78 */ mr r30, r8 -/* 80457F64 00454EA4 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80457F68 00454EA8 7C FD 3B 78 */ mr r29, r7 -/* 80457F6C 00454EAC 93 81 00 10 */ stw r28, 0x10(r1) -/* 80457F70 00454EB0 7C DC 33 78 */ mr r28, r6 -/* 80457F74 00454EB4 4B EE AF 41 */ bl __ct__Q28PSSystem12DirectorBaseFiPCc -/* 80457F78 00454EB8 3C 60 80 4E */ lis r3, __vt__Q28PSSystem16SwitcherDirector@ha -/* 80457F7C 00454EBC 3C 80 80 4F */ lis r4, __vt__Q23PSM16SwitcherDirector@ha -/* 80457F80 00454EC0 38 03 AF D0 */ addi r0, r3, __vt__Q28PSSystem16SwitcherDirector@l -/* 80457F84 00454EC4 3C 60 80 4F */ lis r3, __vt__Q23PSM19TrackOnDirectorBase@ha -/* 80457F88 00454EC8 90 1F 00 00 */ stw r0, 0(r31) -/* 80457F8C 00454ECC 38 04 E0 B0 */ addi r0, r4, __vt__Q23PSM16SwitcherDirector@l -/* 80457F90 00454ED0 3C A0 80 4F */ lis r5, __vt__Q23PSM22TrackOnDirector_Scaled@ha -/* 80457F94 00454ED4 3C 80 80 4F */ lis r4, __vt__Q23PSM20ActorDirector_Scaled@ha -/* 80457F98 00454ED8 90 1F 00 00 */ stw r0, 0(r31) -/* 80457F9C 00454EDC 38 03 DF 98 */ addi r0, r3, __vt__Q23PSM19TrackOnDirectorBase@l -/* 80457FA0 00454EE0 3C 60 80 4F */ lis r3, __vt__Q23PSM19ActorDirector_Enemy@ha -/* 80457FA4 00454EE4 38 E0 00 00 */ li r7, 0 -/* 80457FA8 00454EE8 90 1F 00 00 */ stw r0, 0(r31) -/* 80457FAC 00454EEC 38 C5 DF 24 */ addi r6, r5, __vt__Q23PSM22TrackOnDirector_Scaled@l -/* 80457FB0 00454EF0 C0 42 28 A8 */ lfs f2, lbl_80520C08@sda21(r2) -/* 80457FB4 00454EF4 38 A0 00 01 */ li r5, 1 -/* 80457FB8 00454EF8 93 9F 00 48 */ stw r28, 0x48(r31) -/* 80457FBC 00454EFC 38 84 DE 98 */ addi r4, r4, __vt__Q23PSM20ActorDirector_Scaled@l -/* 80457FC0 00454F00 C0 22 28 B0 */ lfs f1, lbl_80520C10@sda21(r2) -/* 80457FC4 00454F04 38 03 DE 50 */ addi r0, r3, __vt__Q23PSM19ActorDirector_Enemy@l -/* 80457FC8 00454F08 93 BF 00 4C */ stw r29, 0x4c(r31) -/* 80457FCC 00454F0C 7F E3 FB 78 */ mr r3, r31 -/* 80457FD0 00454F10 C0 02 28 B4 */ lfs f0, lbl_80520C14@sda21(r2) -/* 80457FD4 00454F14 98 FF 00 50 */ stb r7, 0x50(r31) -/* 80457FD8 00454F18 90 DF 00 00 */ stw r6, 0(r31) -/* 80457FDC 00454F1C D0 5F 00 54 */ stfs f2, 0x54(r31) -/* 80457FE0 00454F20 D0 3F 00 58 */ stfs f1, 0x58(r31) -/* 80457FE4 00454F24 D0 1F 00 5C */ stfs f0, 0x5c(r31) -/* 80457FE8 00454F28 93 DF 00 60 */ stw r30, 0x60(r31) -/* 80457FEC 00454F2C 98 BF 00 50 */ stb r5, 0x50(r31) -/* 80457FF0 00454F30 90 FF 00 64 */ stw r7, 0x64(r31) -/* 80457FF4 00454F34 90 9F 00 00 */ stw r4, 0(r31) -/* 80457FF8 00454F38 90 1F 00 00 */ stw r0, 0(r31) -/* 80457FFC 00454F3C 90 FF 00 68 */ stw r7, 0x68(r31) -/* 80458000 00454F40 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80458004 00454F44 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80458008 00454F48 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8045800C 00454F4C 83 81 00 10 */ lwz r28, 0x10(r1) -/* 80458010 00454F50 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80458014 00454F54 7C 08 03 A6 */ mtlr r0 -/* 80458018 00454F58 38 21 00 20 */ addi r1, r1, 0x20 -/* 8045801C 00454F5C 4E 80 00 20 */ blr - -.global __dt__Q23PSM20ActorDirector_ScaledFv -__dt__Q23PSM20ActorDirector_ScaledFv: -/* 80458020 00454F60 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80458024 00454F64 7C 08 02 A6 */ mflr r0 -/* 80458028 00454F68 90 01 00 14 */ stw r0, 0x14(r1) -/* 8045802C 00454F6C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80458030 00454F70 7C 9F 23 78 */ mr r31, r4 -/* 80458034 00454F74 93 C1 00 08 */ stw r30, 8(r1) -/* 80458038 00454F78 7C 7E 1B 79 */ or. r30, r3, r3 -/* 8045803C 00454F7C 41 82 00 78 */ beq lbl_804580B4 -/* 80458040 00454F80 3C 80 80 4F */ lis r4, __vt__Q23PSM20ActorDirector_Scaled@ha -/* 80458044 00454F84 38 04 DE 98 */ addi r0, r4, __vt__Q23PSM20ActorDirector_Scaled@l -/* 80458048 00454F88 90 1E 00 00 */ stw r0, 0(r30) -/* 8045804C 00454F8C 41 82 00 58 */ beq lbl_804580A4 -/* 80458050 00454F90 3C 80 80 4F */ lis r4, __vt__Q23PSM22TrackOnDirector_Scaled@ha -/* 80458054 00454F94 38 04 DF 24 */ addi r0, r4, __vt__Q23PSM22TrackOnDirector_Scaled@l -/* 80458058 00454F98 90 1E 00 00 */ stw r0, 0(r30) -/* 8045805C 00454F9C 41 82 00 48 */ beq lbl_804580A4 -/* 80458060 00454FA0 3C 80 80 4F */ lis r4, __vt__Q23PSM19TrackOnDirectorBase@ha -/* 80458064 00454FA4 38 04 DF 98 */ addi r0, r4, __vt__Q23PSM19TrackOnDirectorBase@l -/* 80458068 00454FA8 90 1E 00 00 */ stw r0, 0(r30) -/* 8045806C 00454FAC 41 82 00 38 */ beq lbl_804580A4 -/* 80458070 00454FB0 3C 80 80 4F */ lis r4, __vt__Q23PSM16SwitcherDirector@ha -/* 80458074 00454FB4 38 04 E0 B0 */ addi r0, r4, __vt__Q23PSM16SwitcherDirector@l -/* 80458078 00454FB8 90 1E 00 00 */ stw r0, 0(r30) -/* 8045807C 00454FBC 41 82 00 28 */ beq lbl_804580A4 -/* 80458080 00454FC0 3C 80 80 4E */ lis r4, __vt__Q28PSSystem16SwitcherDirector@ha -/* 80458084 00454FC4 38 04 AF D0 */ addi r0, r4, __vt__Q28PSSystem16SwitcherDirector@l -/* 80458088 00454FC8 90 1E 00 00 */ stw r0, 0(r30) -/* 8045808C 00454FCC 41 82 00 18 */ beq lbl_804580A4 -/* 80458090 00454FD0 3C A0 80 4E */ lis r5, __vt__Q28PSSystem12DirectorBase@ha -/* 80458094 00454FD4 38 80 00 00 */ li r4, 0 -/* 80458098 00454FD8 38 05 B0 40 */ addi r0, r5, __vt__Q28PSSystem12DirectorBase@l -/* 8045809C 00454FDC 90 1E 00 00 */ stw r0, 0(r30) -/* 804580A0 00454FE0 4B C6 21 5D */ bl __dt__10JADHioNodeFv -lbl_804580A4: -/* 804580A4 00454FE4 7F E0 07 35 */ extsh. r0, r31 -/* 804580A8 00454FE8 40 81 00 0C */ ble lbl_804580B4 -/* 804580AC 00454FEC 7F C3 F3 78 */ mr r3, r30 -/* 804580B0 00454FF0 4B BC C0 05 */ bl __dl__FPv -lbl_804580B4: -/* 804580B4 00454FF4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804580B8 00454FF8 7F C3 F3 78 */ mr r3, r30 -/* 804580BC 00454FFC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 804580C0 00455000 83 C1 00 08 */ lwz r30, 8(r1) -/* 804580C4 00455004 7C 08 03 A6 */ mtlr r0 -/* 804580C8 00455008 38 21 00 10 */ addi r1, r1, 0x10 -/* 804580CC 0045500C 4E 80 00 20 */ blr - -.global onSetMinDistObj__Q23PSM19ActorDirector_EnemyFPQ24Game8Creature -onSetMinDistObj__Q23PSM19ActorDirector_EnemyFPQ24Game8Creature: -/* 804580D0 00455010 90 83 00 68 */ stw r4, 0x68(r3) -/* 804580D4 00455014 4E 80 00 20 */ blr - -.global underDirection__Q23PSM19ActorDirector_EnemyFv -underDirection__Q23PSM19ActorDirector_EnemyFv: -/* 804580D8 00455018 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 804580DC 0045501C 7C 08 02 A6 */ mflr r0 -/* 804580E0 00455020 90 01 00 34 */ stw r0, 0x34(r1) -/* 804580E4 00455024 DB E1 00 20 */ stfd f31, 0x20(r1) -/* 804580E8 00455028 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0 -/* 804580EC 0045502C 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 804580F0 00455030 93 C1 00 18 */ stw r30, 0x18(r1) -/* 804580F4 00455034 93 A1 00 14 */ stw r29, 0x14(r1) -/* 804580F8 00455038 7C 7D 1B 78 */ mr r29, r3 -/* 804580FC 0045503C 38 00 00 00 */ li r0, 0 -/* 80458100 00455040 90 03 00 68 */ stw r0, 0x68(r3) -/* 80458104 00455044 3C 60 80 4A */ lis r3, lbl_8049CD98@ha -/* 80458108 00455048 C3 E2 28 A8 */ lfs f31, lbl_80520C08@sda21(r2) -/* 8045810C 0045504C 3B E3 CD 98 */ addi r31, r3, lbl_8049CD98@l -/* 80458110 00455050 88 0D 98 88 */ lbz r0, sToolMode__Q28PSSystem12DirectorBase@sda21(r13) -/* 80458114 00455054 28 00 00 00 */ cmplwi r0, 0 -/* 80458118 00455058 40 82 01 14 */ bne lbl_8045822C -/* 8045811C 0045505C 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 80458120 00455060 28 00 00 00 */ cmplwi r0, 0 -/* 80458124 00455064 40 82 00 18 */ bne lbl_8045813C -/* 80458128 00455068 38 7F 00 64 */ addi r3, r31, 0x64 -/* 8045812C 0045506C 38 BF 00 3C */ addi r5, r31, 0x3c -/* 80458130 00455070 38 80 01 D3 */ li r4, 0x1d3 -/* 80458134 00455074 4C C6 31 82 */ crclr 6 -/* 80458138 00455078 4B BD 25 09 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8045813C: -/* 8045813C 0045507C 83 CD 98 80 */ lwz r30, spSceneMgr__8PSSystem@sda21(r13) -/* 80458140 00455080 28 1E 00 00 */ cmplwi r30, 0 -/* 80458144 00455084 40 82 00 18 */ bne lbl_8045815C -/* 80458148 00455088 38 7F 00 64 */ addi r3, r31, 0x64 -/* 8045814C 0045508C 38 BF 00 3C */ addi r5, r31, 0x3c -/* 80458150 00455090 38 80 01 DC */ li r4, 0x1dc -/* 80458154 00455094 4C C6 31 82 */ crclr 6 -/* 80458158 00455098 4B BD 24 E9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8045815C: -/* 8045815C 0045509C 80 1E 00 04 */ lwz r0, 4(r30) -/* 80458160 004550A0 28 00 00 00 */ cmplwi r0, 0 -/* 80458164 004550A4 40 82 00 18 */ bne lbl_8045817C -/* 80458168 004550A8 38 7F 00 70 */ addi r3, r31, 0x70 -/* 8045816C 004550AC 38 BF 00 3C */ addi r5, r31, 0x3c -/* 80458170 004550B0 38 80 00 CF */ li r4, 0xcf -/* 80458174 004550B4 4C C6 31 82 */ crclr 6 -/* 80458178 004550B8 4B BD 24 C9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8045817C: -/* 8045817C 004550BC 80 7E 00 04 */ lwz r3, 4(r30) -/* 80458180 004550C0 83 C3 00 04 */ lwz r30, 4(r3) -/* 80458184 004550C4 28 1E 00 00 */ cmplwi r30, 0 -/* 80458188 004550C8 40 82 00 18 */ bne lbl_804581A0 -/* 8045818C 004550CC 38 7F 00 70 */ addi r3, r31, 0x70 -/* 80458190 004550D0 38 BF 00 7C */ addi r5, r31, 0x7c -/* 80458194 004550D4 38 80 00 D1 */ li r4, 0xd1 -/* 80458198 004550D8 4C C6 31 82 */ crclr 6 -/* 8045819C 004550DC 4B BD 24 A5 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804581A0: -/* 804581A0 004550E0 7F C3 F3 78 */ mr r3, r30 -/* 804581A4 004550E4 48 00 F5 71 */ bl getSceneInfoA__Q23PSM9SceneBaseFv -/* 804581A8 004550E8 88 03 00 06 */ lbz r0, 6(r3) -/* 804581AC 004550EC 28 00 00 0D */ cmplwi r0, 0xd -/* 804581B0 004550F0 40 82 00 0C */ bne lbl_804581BC -/* 804581B4 004550F4 C3 E2 28 A8 */ lfs f31, lbl_80520C08@sda21(r2) -/* 804581B8 004550F8 48 00 00 74 */ b lbl_8045822C -lbl_804581BC: -/* 804581BC 004550FC 7F A3 EB 78 */ mr r3, r29 -/* 804581C0 00455100 81 9D 00 00 */ lwz r12, 0(r29) -/* 804581C4 00455104 81 8C 00 38 */ lwz r12, 0x38(r12) -/* 804581C8 00455108 7D 89 03 A6 */ mtctr r12 -/* 804581CC 0045510C 4E 80 04 21 */ bctrl -/* 804581D0 00455110 D0 3D 00 5C */ stfs f1, 0x5c(r29) -/* 804581D4 00455114 7F A3 EB 78 */ mr r3, r29 -/* 804581D8 00455118 81 9D 00 00 */ lwz r12, 0(r29) -/* 804581DC 0045511C 80 9D 00 68 */ lwz r4, 0x68(r29) -/* 804581E0 00455120 81 8C 00 40 */ lwz r12, 0x40(r12) -/* 804581E4 00455124 7D 89 03 A6 */ mtctr r12 -/* 804581E8 00455128 4E 80 04 21 */ bctrl -/* 804581EC 0045512C 81 9D 00 00 */ lwz r12, 0(r29) -/* 804581F0 00455130 FF E0 08 90 */ fmr f31, f1 -/* 804581F4 00455134 7F A3 EB 78 */ mr r3, r29 -/* 804581F8 00455138 80 9D 00 68 */ lwz r4, 0x68(r29) -/* 804581FC 0045513C 81 8C 00 44 */ lwz r12, 0x44(r12) -/* 80458200 00455140 7D 89 03 A6 */ mtctr r12 -/* 80458204 00455144 4E 80 04 21 */ bctrl -/* 80458208 00455148 FC 00 08 90 */ fmr f0, f1 -/* 8045820C 0045514C C0 3D 00 5C */ lfs f1, 0x5c(r29) -/* 80458210 00455150 FC 40 F8 90 */ fmr f2, f31 -/* 80458214 00455154 C0 82 28 B0 */ lfs f4, lbl_80520C10@sda21(r2) -/* 80458218 00455158 C0 A2 28 A8 */ lfs f5, lbl_80520C08@sda21(r2) -/* 8045821C 0045515C 38 60 00 00 */ li r3, 0 -/* 80458220 00455160 FC 60 00 90 */ fmr f3, f0 -/* 80458224 00455164 4B C6 20 21 */ bl linearTransform__7JALCalcFfffffb -/* 80458228 00455168 FF E0 08 90 */ fmr f31, f1 -lbl_8045822C: -/* 8045822C 0045516C 3B C0 00 00 */ li r30, 0 -/* 80458230 00455170 48 00 00 44 */ b lbl_80458274 -lbl_80458234: -/* 80458234 00455174 57 C0 06 3E */ clrlwi r0, r30, 0x18 -/* 80458238 00455178 7C 00 18 40 */ cmplw r0, r3 -/* 8045823C 0045517C 41 80 00 18 */ blt lbl_80458254 -/* 80458240 00455180 38 7F 00 48 */ addi r3, r31, 0x48 -/* 80458244 00455184 38 BF 00 3C */ addi r5, r31, 0x3c -/* 80458248 00455188 38 80 00 33 */ li r4, 0x33 -/* 8045824C 0045518C 4C C6 31 82 */ crclr 6 -/* 80458250 00455190 4B BD 23 F1 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80458254: -/* 80458254 00455194 80 7D 00 04 */ lwz r3, 4(r29) -/* 80458258 00455198 57 C0 15 BA */ rlwinm r0, r30, 2, 0x16, 0x1d -/* 8045825C 0045519C FC 20 F8 90 */ fmr f1, f31 -/* 80458260 004551A0 80 9D 00 60 */ lwz r4, 0x60(r29) -/* 80458264 004551A4 7C 63 00 2E */ lwzx r3, r3, r0 -/* 80458268 004551A8 38 A0 00 00 */ li r5, 0 -/* 8045826C 004551AC 4B EE AA DD */ bl fade__Q28PSSystem13SeqTrackChildFfUlPQ28PSSystem12DirectorBase -/* 80458270 004551B0 3B DE 00 01 */ addi r30, r30, 1 -lbl_80458274: -/* 80458274 004551B4 88 7D 00 41 */ lbz r3, 0x41(r29) -/* 80458278 004551B8 57 C0 06 3E */ clrlwi r0, r30, 0x18 -/* 8045827C 004551BC 7C 00 18 40 */ cmplw r0, r3 -/* 80458280 004551C0 41 80 FF B4 */ blt lbl_80458234 -/* 80458284 004551C4 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0 -/* 80458288 004551C8 80 01 00 34 */ lwz r0, 0x34(r1) -/* 8045828C 004551CC CB E1 00 20 */ lfd f31, 0x20(r1) -/* 80458290 004551D0 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80458294 004551D4 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80458298 004551D8 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8045829C 004551DC 7C 08 03 A6 */ mtlr r0 -/* 804582A0 004551E0 38 21 00 30 */ addi r1, r1, 0x30 -/* 804582A4 004551E4 4E 80 00 20 */ blr - -.global getVolZeroDist__Q23PSM20ActorDirector_BattleFPQ24Game9EnemyBase -getVolZeroDist__Q23PSM20ActorDirector_BattleFPQ24Game9EnemyBase: -/* 804582A8 004551E8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804582AC 004551EC 7C 08 02 A6 */ mflr r0 -/* 804582B0 004551F0 90 01 00 14 */ stw r0, 0x14(r1) -/* 804582B4 004551F4 80 64 02 8C */ lwz r3, 0x28c(r4) -/* 804582B8 004551F8 81 83 00 28 */ lwz r12, 0x28(r3) -/* 804582BC 004551FC 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 804582C0 00455200 7D 89 03 A6 */ mtctr r12 -/* 804582C4 00455204 4E 80 04 21 */ bctrl -/* 804582C8 00455208 38 03 FF FE */ addi r0, r3, -2 -/* 804582CC 0045520C 3C 60 80 4A */ lis r3, cVolZeroDist_Battle__Q23PSM11CreaturePrm@ha -/* 804582D0 00455210 54 00 10 3A */ slwi r0, r0, 2 -/* 804582D4 00455214 38 63 E1 90 */ addi r3, r3, cVolZeroDist_Battle__Q23PSM11CreaturePrm@l -/* 804582D8 00455218 7C 23 04 2E */ lfsx f1, r3, r0 -/* 804582DC 0045521C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804582E0 00455220 7C 08 03 A6 */ mtlr r0 -/* 804582E4 00455224 38 21 00 10 */ addi r1, r1, 0x10 -/* 804582E8 00455228 4E 80 00 20 */ blr - -.global getVolMaxDist__Q23PSM20ActorDirector_BattleFPQ24Game9EnemyBase -getVolMaxDist__Q23PSM20ActorDirector_BattleFPQ24Game9EnemyBase: -/* 804582EC 0045522C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804582F0 00455230 7C 08 02 A6 */ mflr r0 -/* 804582F4 00455234 90 01 00 14 */ stw r0, 0x14(r1) -/* 804582F8 00455238 80 64 02 8C */ lwz r3, 0x28c(r4) -/* 804582FC 0045523C 81 83 00 28 */ lwz r12, 0x28(r3) -/* 80458300 00455240 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 80458304 00455244 7D 89 03 A6 */ mtctr r12 -/* 80458308 00455248 4E 80 04 21 */ bctrl -/* 8045830C 0045524C 38 03 FF FE */ addi r0, r3, -2 -/* 80458310 00455250 3C 60 80 4A */ lis r3, cVolMaxDist_Battle__Q23PSM11CreaturePrm@ha -/* 80458314 00455254 54 00 10 3A */ slwi r0, r0, 2 -/* 80458318 00455258 38 63 E1 58 */ addi r3, r3, cVolMaxDist_Battle__Q23PSM11CreaturePrm@l -/* 8045831C 0045525C 7C 23 04 2E */ lfsx f1, r3, r0 -/* 80458320 00455260 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80458324 00455264 7C 08 03 A6 */ mtlr r0 -/* 80458328 00455268 38 21 00 10 */ addi r1, r1, 0x10 -/* 8045832C 0045526C 4E 80 00 20 */ blr - -.global getVolZeroDist__Q23PSM19ActorDirector_KehaiFPQ24Game9EnemyBase -getVolZeroDist__Q23PSM19ActorDirector_KehaiFPQ24Game9EnemyBase: -/* 80458330 00455270 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80458334 00455274 7C 08 02 A6 */ mflr r0 -/* 80458338 00455278 90 01 00 14 */ stw r0, 0x14(r1) -/* 8045833C 0045527C 80 64 02 8C */ lwz r3, 0x28c(r4) -/* 80458340 00455280 81 83 00 28 */ lwz r12, 0x28(r3) -/* 80458344 00455284 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 80458348 00455288 7D 89 03 A6 */ mtctr r12 -/* 8045834C 0045528C 4E 80 04 21 */ bctrl -/* 80458350 00455290 38 03 FF FE */ addi r0, r3, -2 -/* 80458354 00455294 3C 60 80 4A */ lis r3, cVolZeroDist_Kehai__Q23PSM11CreaturePrm@ha -/* 80458358 00455298 54 00 10 3A */ slwi r0, r0, 2 -/* 8045835C 0045529C 38 63 E1 74 */ addi r3, r3, cVolZeroDist_Kehai__Q23PSM11CreaturePrm@l -/* 80458360 004552A0 7C 23 04 2E */ lfsx f1, r3, r0 -/* 80458364 004552A4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80458368 004552A8 7C 08 03 A6 */ mtlr r0 -/* 8045836C 004552AC 38 21 00 10 */ addi r1, r1, 0x10 -/* 80458370 004552B0 4E 80 00 20 */ blr - -.global getVolMaxDist__Q23PSM19ActorDirector_KehaiFPQ24Game9EnemyBase -getVolMaxDist__Q23PSM19ActorDirector_KehaiFPQ24Game9EnemyBase: -/* 80458374 004552B4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80458378 004552B8 7C 08 02 A6 */ mflr r0 -/* 8045837C 004552BC 90 01 00 14 */ stw r0, 0x14(r1) -/* 80458380 004552C0 80 64 02 8C */ lwz r3, 0x28c(r4) -/* 80458384 004552C4 81 83 00 28 */ lwz r12, 0x28(r3) -/* 80458388 004552C8 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 8045838C 004552CC 7D 89 03 A6 */ mtctr r12 -/* 80458390 004552D0 4E 80 04 21 */ bctrl -/* 80458394 004552D4 38 03 FF FE */ addi r0, r3, -2 -/* 80458398 004552D8 3C 60 80 4A */ lis r3, cVolMaxDist_Kehai__Q23PSM11CreaturePrm@ha -/* 8045839C 004552DC 54 00 10 3A */ slwi r0, r0, 2 -/* 804583A0 004552E0 38 63 E1 3C */ addi r3, r3, cVolMaxDist_Kehai__Q23PSM11CreaturePrm@l -/* 804583A4 004552E4 7C 23 04 2E */ lfsx f1, r3, r0 -/* 804583A8 004552E8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804583AC 004552EC 7C 08 03 A6 */ mtlr r0 -/* 804583B0 004552F0 38 21 00 10 */ addi r1, r1, 0x10 -/* 804583B4 004552F4 4E 80 00 20 */ blr - -.global __ct__Q23PSM17PikAttackDirectorFi -__ct__Q23PSM17PikAttackDirectorFi: -/* 804583B8 004552F8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804583BC 004552FC 7C 08 02 A6 */ mflr r0 -/* 804583C0 00455300 3C A0 80 4A */ lis r5, lbl_8049CE50@ha -/* 804583C4 00455304 90 01 00 14 */ stw r0, 0x14(r1) -/* 804583C8 00455308 38 A5 CE 50 */ addi r5, r5, lbl_8049CE50@l -/* 804583CC 0045530C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 804583D0 00455310 7C 7F 1B 78 */ mr r31, r3 -/* 804583D4 00455314 4B EE AA E1 */ bl __ct__Q28PSSystem12DirectorBaseFiPCc -/* 804583D8 00455318 3C 80 80 4E */ lis r4, __vt__Q28PSSystem16SwitcherDirector@ha -/* 804583DC 0045531C 3C 60 80 4F */ lis r3, __vt__Q23PSM16SwitcherDirector@ha -/* 804583E0 00455320 38 04 AF D0 */ addi r0, r4, __vt__Q28PSSystem16SwitcherDirector@l -/* 804583E4 00455324 3C 80 80 4F */ lis r4, __vt__Q23PSM19TrackOnDirectorBase@ha -/* 804583E8 00455328 90 1F 00 00 */ stw r0, 0(r31) -/* 804583EC 0045532C 38 03 E0 B0 */ addi r0, r3, __vt__Q23PSM16SwitcherDirector@l -/* 804583F0 00455330 3C 60 80 4F */ lis r3, __vt__Q23PSM17PikAttackDirector@ha -/* 804583F4 00455334 38 C4 DF 98 */ addi r6, r4, __vt__Q23PSM19TrackOnDirectorBase@l -/* 804583F8 00455338 90 1F 00 00 */ stw r0, 0(r31) -/* 804583FC 0045533C 38 A0 00 64 */ li r5, 0x64 -/* 80458400 00455340 38 80 00 00 */ li r4, 0 -/* 80458404 00455344 38 03 DD 88 */ addi r0, r3, __vt__Q23PSM17PikAttackDirector@l -/* 80458408 00455348 90 DF 00 00 */ stw r6, 0(r31) -/* 8045840C 0045534C 7F E3 FB 78 */ mr r3, r31 -/* 80458410 00455350 90 BF 00 48 */ stw r5, 0x48(r31) -/* 80458414 00455354 90 BF 00 4C */ stw r5, 0x4c(r31) -/* 80458418 00455358 98 9F 00 50 */ stb r4, 0x50(r31) -/* 8045841C 0045535C 90 1F 00 00 */ stw r0, 0(r31) -/* 80458420 00455360 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80458424 00455364 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80458428 00455368 7C 08 03 A6 */ mtlr r0 -/* 8045842C 0045536C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80458430 00455370 4E 80 00 20 */ blr - -.global __ct__Q23PSM13ExiteDirectorFi -__ct__Q23PSM13ExiteDirectorFi: -/* 80458434 00455374 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80458438 00455378 7C 08 02 A6 */ mflr r0 -/* 8045843C 0045537C 3C A0 80 4A */ lis r5, lbl_8049CE5C@ha -/* 80458440 00455380 90 01 00 14 */ stw r0, 0x14(r1) -/* 80458444 00455384 38 A5 CE 5C */ addi r5, r5, lbl_8049CE5C@l -/* 80458448 00455388 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8045844C 0045538C 7C 7F 1B 78 */ mr r31, r3 -/* 80458450 00455390 4B EE AA 65 */ bl __ct__Q28PSSystem12DirectorBaseFiPCc -/* 80458454 00455394 3C 80 80 4E */ lis r4, __vt__Q28PSSystem16SwitcherDirector@ha -/* 80458458 00455398 3C 60 80 4F */ lis r3, __vt__Q23PSM16SwitcherDirector@ha -/* 8045845C 0045539C 38 04 AF D0 */ addi r0, r4, __vt__Q28PSSystem16SwitcherDirector@l -/* 80458460 004553A0 3C 80 80 4F */ lis r4, __vt__Q23PSM19TrackOnDirectorBase@ha -/* 80458464 004553A4 90 1F 00 00 */ stw r0, 0(r31) -/* 80458468 004553A8 38 03 E0 B0 */ addi r0, r3, __vt__Q23PSM16SwitcherDirector@l -/* 8045846C 004553AC 3C 60 80 4F */ lis r3, __vt__Q23PSM13ExiteDirector@ha -/* 80458470 004553B0 38 C4 DF 98 */ addi r6, r4, __vt__Q23PSM19TrackOnDirectorBase@l -/* 80458474 004553B4 90 1F 00 00 */ stw r0, 0(r31) -/* 80458478 004553B8 38 A0 00 64 */ li r5, 0x64 -/* 8045847C 004553BC 38 80 00 00 */ li r4, 0 -/* 80458480 004553C0 38 03 DD 50 */ addi r0, r3, __vt__Q23PSM13ExiteDirector@l -/* 80458484 004553C4 90 DF 00 00 */ stw r6, 0(r31) -/* 80458488 004553C8 7F E3 FB 78 */ mr r3, r31 -/* 8045848C 004553CC 90 BF 00 48 */ stw r5, 0x48(r31) -/* 80458490 004553D0 90 BF 00 4C */ stw r5, 0x4c(r31) -/* 80458494 004553D4 98 9F 00 50 */ stb r4, 0x50(r31) -/* 80458498 004553D8 90 1F 00 00 */ stw r0, 0(r31) -/* 8045849C 004553DC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 804584A0 004553E0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804584A4 004553E4 7C 08 03 A6 */ mtlr r0 -/* 804584A8 004553E8 38 21 00 10 */ addi r1, r1, 0x10 -/* 804584AC 004553EC 4E 80 00 20 */ blr - -.global __ct__Q23PSM15DirectorUpdatorFPQ28PSSystem12DirectorBaseUcQ33PSM15DirectorUpdator4Type -__ct__Q23PSM15DirectorUpdatorFPQ28PSSystem12DirectorBaseUcQ33PSM15DirectorUpdator4Type: -/* 804584B0 004553F0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804584B4 004553F4 7C 08 02 A6 */ mflr r0 -/* 804584B8 004553F8 90 01 00 14 */ stw r0, 0x14(r1) -/* 804584BC 004553FC 54 A0 06 3F */ clrlwi. r0, r5, 0x18 -/* 804584C0 00455400 93 E1 00 0C */ stw r31, 0xc(r1) -/* 804584C4 00455404 7C 7F 1B 78 */ mr r31, r3 -/* 804584C8 00455408 98 A3 00 00 */ stb r5, 0(r3) -/* 804584CC 0045540C 38 60 00 00 */ li r3, 0 -/* 804584D0 00455410 90 DF 00 04 */ stw r6, 4(r31) -/* 804584D4 00455414 98 7F 00 08 */ stb r3, 8(r31) -/* 804584D8 00455418 98 7F 00 09 */ stb r3, 9(r31) -/* 804584DC 0045541C 90 9F 00 0C */ stw r4, 0xc(r31) -/* 804584E0 00455420 40 82 00 20 */ bne lbl_80458500 -/* 804584E4 00455424 3C 60 80 4A */ lis r3, lbl_8049CDBC@ha -/* 804584E8 00455428 3C A0 80 4A */ lis r5, lbl_8049CDD4@ha -/* 804584EC 0045542C 38 63 CD BC */ addi r3, r3, lbl_8049CDBC@l -/* 804584F0 00455430 38 80 02 BA */ li r4, 0x2ba -/* 804584F4 00455434 38 A5 CD D4 */ addi r5, r5, lbl_8049CDD4@l -/* 804584F8 00455438 4C C6 31 82 */ crclr 6 -/* 804584FC 0045543C 4B BD 21 45 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80458500: -/* 80458500 00455440 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80458504 00455444 7F E3 FB 78 */ mr r3, r31 -/* 80458508 00455448 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8045850C 0045544C 7C 08 03 A6 */ mtlr r0 -/* 80458510 00455450 38 21 00 10 */ addi r1, r1, 0x10 -/* 80458514 00455454 4E 80 00 20 */ blr - -.global directOn__Q23PSM15DirectorUpdatorFUc -directOn__Q23PSM15DirectorUpdatorFUc: -/* 80458518 00455458 54 80 06 3E */ clrlwi r0, r4, 0x18 -/* 8045851C 0045545C 38 80 00 01 */ li r4, 1 -/* 80458520 00455460 88 A3 00 09 */ lbz r5, 9(r3) -/* 80458524 00455464 7C 84 00 30 */ slw r4, r4, r0 -/* 80458528 00455468 7C A0 20 39 */ and. r0, r5, r4 -/* 8045852C 0045546C 4C 82 00 20 */ bnelr -/* 80458530 00455470 88 03 00 08 */ lbz r0, 8(r3) -/* 80458534 00455474 7C 00 23 78 */ or r0, r0, r4 -/* 80458538 00455478 98 03 00 08 */ stb r0, 8(r3) -/* 8045853C 0045547C 88 03 00 09 */ lbz r0, 9(r3) -/* 80458540 00455480 7C 00 23 78 */ or r0, r0, r4 -/* 80458544 00455484 98 03 00 09 */ stb r0, 9(r3) -/* 80458548 00455488 4E 80 00 20 */ blr - -.global directOff__Q23PSM15DirectorUpdatorFUc -directOff__Q23PSM15DirectorUpdatorFUc: -/* 8045854C 0045548C 54 80 06 3E */ clrlwi r0, r4, 0x18 -/* 80458550 00455490 38 80 00 01 */ li r4, 1 -/* 80458554 00455494 88 A3 00 09 */ lbz r5, 9(r3) -/* 80458558 00455498 7C 84 00 30 */ slw r4, r4, r0 -/* 8045855C 0045549C 7C A0 20 39 */ and. r0, r5, r4 -/* 80458560 004554A0 4C 82 00 20 */ bnelr -/* 80458564 004554A4 88 03 00 08 */ lbz r0, 8(r3) -/* 80458568 004554A8 7C 00 20 78 */ andc r0, r0, r4 -/* 8045856C 004554AC 98 03 00 08 */ stb r0, 8(r3) -/* 80458570 004554B0 88 03 00 09 */ lbz r0, 9(r3) -/* 80458574 004554B4 7C 00 23 78 */ or r0, r0, r4 -/* 80458578 004554B8 98 03 00 09 */ stb r0, 9(r3) -/* 8045857C 004554BC 4E 80 00 20 */ blr - -.global frameEndWork__Q23PSM15DirectorUpdatorFv -frameEndWork__Q23PSM15DirectorUpdatorFv: -/* 80458580 004554C0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80458584 004554C4 7C 08 02 A6 */ mflr r0 -/* 80458588 004554C8 90 01 00 14 */ stw r0, 0x14(r1) -/* 8045858C 004554CC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80458590 004554D0 7C 7F 1B 78 */ mr r31, r3 -/* 80458594 004554D4 80 63 00 0C */ lwz r3, 0xc(r3) -/* 80458598 004554D8 28 03 00 00 */ cmplwi r3, 0 -/* 8045859C 004554DC 41 82 00 FC */ beq lbl_80458698 -/* 804585A0 004554E0 80 1F 00 04 */ lwz r0, 4(r31) -/* 804585A4 004554E4 38 E0 00 00 */ li r7, 0 -/* 804585A8 004554E8 2C 00 00 01 */ cmpwi r0, 1 -/* 804585AC 004554EC 41 82 00 54 */ beq lbl_80458600 -/* 804585B0 004554F0 40 80 00 90 */ bge lbl_80458640 -/* 804585B4 004554F4 2C 00 00 00 */ cmpwi r0, 0 -/* 804585B8 004554F8 40 80 00 08 */ bge lbl_804585C0 -/* 804585BC 004554FC 48 00 00 84 */ b lbl_80458640 -lbl_804585C0: -/* 804585C0 00455500 88 DF 00 00 */ lbz r6, 0(r31) -/* 804585C4 00455504 39 00 00 00 */ li r8, 0 -/* 804585C8 00455508 38 80 00 01 */ li r4, 1 -/* 804585CC 0045550C 48 00 00 24 */ b lbl_804585F0 -lbl_804585D0: -/* 804585D0 00455510 55 00 06 3E */ clrlwi r0, r8, 0x18 -/* 804585D4 00455514 88 BF 00 08 */ lbz r5, 8(r31) -/* 804585D8 00455518 7C 80 00 30 */ slw r0, r4, r0 -/* 804585DC 0045551C 7C A0 00 39 */ and. r0, r5, r0 -/* 804585E0 00455520 41 82 00 0C */ beq lbl_804585EC -/* 804585E4 00455524 38 E0 00 01 */ li r7, 1 -/* 804585E8 00455528 48 00 00 58 */ b lbl_80458640 -lbl_804585EC: -/* 804585EC 0045552C 39 08 00 01 */ addi r8, r8, 1 -lbl_804585F0: -/* 804585F0 00455530 55 00 06 3E */ clrlwi r0, r8, 0x18 -/* 804585F4 00455534 7C 00 30 40 */ cmplw r0, r6 -/* 804585F8 00455538 41 80 FF D8 */ blt lbl_804585D0 -/* 804585FC 0045553C 48 00 00 44 */ b lbl_80458640 -lbl_80458600: -/* 80458600 00455540 88 DF 00 00 */ lbz r6, 0(r31) -/* 80458604 00455544 38 E0 00 01 */ li r7, 1 -/* 80458608 00455548 39 00 00 00 */ li r8, 0 -/* 8045860C 0045554C 38 80 00 01 */ li r4, 1 -/* 80458610 00455550 48 00 00 24 */ b lbl_80458634 -lbl_80458614: -/* 80458614 00455554 55 00 06 3E */ clrlwi r0, r8, 0x18 -/* 80458618 00455558 88 BF 00 08 */ lbz r5, 8(r31) -/* 8045861C 0045555C 7C 80 00 30 */ slw r0, r4, r0 -/* 80458620 00455560 7C A0 00 39 */ and. r0, r5, r0 -/* 80458624 00455564 40 82 00 0C */ bne lbl_80458630 -/* 80458628 00455568 38 E0 00 00 */ li r7, 0 -/* 8045862C 0045556C 48 00 00 14 */ b lbl_80458640 -lbl_80458630: -/* 80458630 00455570 39 08 00 01 */ addi r8, r8, 1 -lbl_80458634: -/* 80458634 00455574 55 00 06 3E */ clrlwi r0, r8, 0x18 -/* 80458638 00455578 7C 00 30 40 */ cmplw r0, r6 -/* 8045863C 0045557C 41 80 FF D8 */ blt lbl_80458614 -lbl_80458640: -/* 80458640 00455580 54 E0 06 3F */ clrlwi. r0, r7, 0x18 -/* 80458644 00455584 41 82 00 28 */ beq lbl_8045866C -/* 80458648 00455588 4B EE AA 81 */ bl isUnderDirection__Q28PSSystem12DirectorBaseFv -/* 8045864C 0045558C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80458650 00455590 40 82 00 3C */ bne lbl_8045868C -/* 80458654 00455594 80 7F 00 0C */ lwz r3, 0xc(r31) -/* 80458658 00455598 81 83 00 00 */ lwz r12, 0(r3) -/* 8045865C 0045559C 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 80458660 004555A0 7D 89 03 A6 */ mtctr r12 -/* 80458664 004555A4 4E 80 04 21 */ bctrl -/* 80458668 004555A8 48 00 00 24 */ b lbl_8045868C -lbl_8045866C: -/* 8045866C 004555AC 4B EE AA 5D */ bl isUnderDirection__Q28PSSystem12DirectorBaseFv -/* 80458670 004555B0 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80458674 004555B4 41 82 00 18 */ beq lbl_8045868C -/* 80458678 004555B8 80 7F 00 0C */ lwz r3, 0xc(r31) -/* 8045867C 004555BC 81 83 00 00 */ lwz r12, 0(r3) -/* 80458680 004555C0 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 80458684 004555C4 7D 89 03 A6 */ mtctr r12 -/* 80458688 004555C8 4E 80 04 21 */ bctrl -lbl_8045868C: -/* 8045868C 004555CC 38 00 00 00 */ li r0, 0 -/* 80458690 004555D0 98 1F 00 08 */ stb r0, 8(r31) -/* 80458694 004555D4 98 1F 00 09 */ stb r0, 9(r31) -lbl_80458698: -/* 80458698 004555D8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8045869C 004555DC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 804586A0 004555E0 7C 08 03 A6 */ mtlr r0 -/* 804586A4 004555E4 38 21 00 10 */ addi r1, r1, 0x10 -/* 804586A8 004555E8 4E 80 00 20 */ blr - -.global PSMGetBattleDirector__FUc -PSMGetBattleDirector__FUc: -/* 804586AC 004555EC 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 804586B0 004555F0 7C 08 02 A6 */ mflr r0 -/* 804586B4 004555F4 3C 80 80 4A */ lis r4, lbl_8049CD98@ha -/* 804586B8 004555F8 90 01 00 24 */ stw r0, 0x24(r1) -/* 804586BC 004555FC 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 804586C0 00455600 93 C1 00 18 */ stw r30, 0x18(r1) -/* 804586C4 00455604 3B C4 CD 98 */ addi r30, r4, lbl_8049CD98@l -/* 804586C8 00455608 93 A1 00 14 */ stw r29, 0x14(r1) -/* 804586CC 0045560C 93 81 00 10 */ stw r28, 0x10(r1) -/* 804586D0 00455610 7C 7C 1B 78 */ mr r28, r3 -/* 804586D4 00455614 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 804586D8 00455618 28 00 00 00 */ cmplwi r0, 0 -/* 804586DC 0045561C 40 82 00 18 */ bne lbl_804586F4 -/* 804586E0 00455620 38 7E 00 64 */ addi r3, r30, 0x64 -/* 804586E4 00455624 38 BE 00 3C */ addi r5, r30, 0x3c -/* 804586E8 00455628 38 80 01 D3 */ li r4, 0x1d3 -/* 804586EC 0045562C 4C C6 31 82 */ crclr 6 -/* 804586F0 00455630 4B BD 1F 51 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804586F4: -/* 804586F4 00455634 83 AD 98 80 */ lwz r29, spSceneMgr__8PSSystem@sda21(r13) -/* 804586F8 00455638 28 1D 00 00 */ cmplwi r29, 0 -/* 804586FC 0045563C 40 82 00 18 */ bne lbl_80458714 -/* 80458700 00455640 38 7E 00 64 */ addi r3, r30, 0x64 -/* 80458704 00455644 38 BE 00 3C */ addi r5, r30, 0x3c -/* 80458708 00455648 38 80 01 DC */ li r4, 0x1dc -/* 8045870C 0045564C 4C C6 31 82 */ crclr 6 -/* 80458710 00455650 4B BD 1F 31 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80458714: -/* 80458714 00455654 80 1D 00 04 */ lwz r0, 4(r29) -/* 80458718 00455658 28 00 00 00 */ cmplwi r0, 0 -/* 8045871C 0045565C 40 82 00 18 */ bne lbl_80458734 -/* 80458720 00455660 38 7E 00 70 */ addi r3, r30, 0x70 -/* 80458724 00455664 38 BE 00 3C */ addi r5, r30, 0x3c -/* 80458728 00455668 38 80 00 C7 */ li r4, 0xc7 -/* 8045872C 0045566C 4C C6 31 82 */ crclr 6 -/* 80458730 00455670 4B BD 1F 11 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80458734: -/* 80458734 00455674 80 7D 00 04 */ lwz r3, 4(r29) -/* 80458738 00455678 80 63 00 04 */ lwz r3, 4(r3) -/* 8045873C 0045567C 28 03 00 00 */ cmplwi r3, 0 -/* 80458740 00455680 40 82 00 0C */ bne lbl_8045874C -/* 80458744 00455684 3B A0 00 00 */ li r29, 0 -/* 80458748 00455688 48 00 00 0C */ b lbl_80458754 -lbl_8045874C: -/* 8045874C 0045568C 4B ED CF 35 */ bl getMiddleBossBgm__Q26PSGame8PikSceneFv -/* 80458750 00455690 7C 7D 1B 78 */ mr r29, r3 -lbl_80458754: -/* 80458754 00455694 28 1D 00 00 */ cmplwi r29, 0 -/* 80458758 00455698 40 82 00 0C */ bne lbl_80458764 -/* 8045875C 0045569C 38 60 00 00 */ li r3, 0 -/* 80458760 004556A0 48 00 00 74 */ b lbl_804587D4 -lbl_80458764: -/* 80458764 004556A4 7F A3 EB 78 */ mr r3, r29 -/* 80458768 004556A8 3B E0 00 00 */ li r31, 0 -/* 8045876C 004556AC 81 9D 00 10 */ lwz r12, 0x10(r29) -/* 80458770 004556B0 81 8C 00 24 */ lwz r12, 0x24(r12) -/* 80458774 004556B4 7D 89 03 A6 */ mtctr r12 -/* 80458778 004556B8 4E 80 04 21 */ bctrl -/* 8045877C 004556BC 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 80458780 004556C0 28 00 00 02 */ cmplwi r0, 2 -/* 80458784 004556C4 41 82 00 24 */ beq lbl_804587A8 -/* 80458788 004556C8 7F A3 EB 78 */ mr r3, r29 -/* 8045878C 004556CC 81 9D 00 10 */ lwz r12, 0x10(r29) -/* 80458790 004556D0 81 8C 00 24 */ lwz r12, 0x24(r12) -/* 80458794 004556D4 7D 89 03 A6 */ mtctr r12 -/* 80458798 004556D8 4E 80 04 21 */ bctrl -/* 8045879C 004556DC 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 804587A0 004556E0 28 00 00 04 */ cmplwi r0, 4 -/* 804587A4 004556E4 40 82 00 08 */ bne lbl_804587AC -lbl_804587A8: -/* 804587A8 004556E8 3B E0 00 01 */ li r31, 1 -lbl_804587AC: -/* 804587AC 004556EC 57 E0 06 3F */ clrlwi. r0, r31, 0x18 -/* 804587B0 004556F0 40 82 00 18 */ bne lbl_804587C8 -/* 804587B4 004556F4 38 7E 00 24 */ addi r3, r30, 0x24 -/* 804587B8 004556F8 38 BE 00 3C */ addi r5, r30, 0x3c -/* 804587BC 004556FC 38 80 03 2A */ li r4, 0x32a -/* 804587C0 00455700 4C C6 31 82 */ crclr 6 -/* 804587C4 00455704 4B BD 1E 7D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804587C8: -/* 804587C8 00455708 7F A3 EB 78 */ mr r3, r29 -/* 804587CC 0045570C 7F 84 E3 78 */ mr r4, r28 -/* 804587D0 00455710 4B ED A3 AD */ bl getDirectorP__Q28PSSystem11DirectedBgmFUc -lbl_804587D4: -/* 804587D4 00455714 80 01 00 24 */ lwz r0, 0x24(r1) -/* 804587D8 00455718 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 804587DC 0045571C 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 804587E0 00455720 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 804587E4 00455724 83 81 00 10 */ lwz r28, 0x10(r1) -/* 804587E8 00455728 7C 08 03 A6 */ mtlr r0 -/* 804587EC 0045572C 38 21 00 20 */ addi r1, r1, 0x20 -/* 804587F0 00455730 4E 80 00 20 */ blr - -.global PSMGetKehaiD__Fv -PSMGetKehaiD__Fv: -/* 804587F4 00455734 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804587F8 00455738 7C 08 02 A6 */ mflr r0 -/* 804587FC 0045573C 3C 60 80 4A */ lis r3, lbl_8049CD98@ha -/* 80458800 00455740 90 01 00 14 */ stw r0, 0x14(r1) -/* 80458804 00455744 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80458808 00455748 3B E3 CD 98 */ addi r31, r3, lbl_8049CD98@l -/* 8045880C 0045574C 93 C1 00 08 */ stw r30, 8(r1) -/* 80458810 00455750 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 80458814 00455754 28 00 00 00 */ cmplwi r0, 0 -/* 80458818 00455758 40 82 00 18 */ bne lbl_80458830 -/* 8045881C 0045575C 38 7F 00 64 */ addi r3, r31, 0x64 -/* 80458820 00455760 38 BF 00 3C */ addi r5, r31, 0x3c -/* 80458824 00455764 38 80 01 D3 */ li r4, 0x1d3 -/* 80458828 00455768 4C C6 31 82 */ crclr 6 -/* 8045882C 0045576C 4B BD 1E 15 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80458830: -/* 80458830 00455770 83 CD 98 80 */ lwz r30, spSceneMgr__8PSSystem@sda21(r13) -/* 80458834 00455774 28 1E 00 00 */ cmplwi r30, 0 -/* 80458838 00455778 40 82 00 18 */ bne lbl_80458850 -/* 8045883C 0045577C 38 7F 00 64 */ addi r3, r31, 0x64 -/* 80458840 00455780 38 BF 00 3C */ addi r5, r31, 0x3c -/* 80458844 00455784 38 80 01 DC */ li r4, 0x1dc -/* 80458848 00455788 4C C6 31 82 */ crclr 6 -/* 8045884C 0045578C 4B BD 1D F5 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80458850: -/* 80458850 00455790 80 1E 00 04 */ lwz r0, 4(r30) -/* 80458854 00455794 28 00 00 00 */ cmplwi r0, 0 -/* 80458858 00455798 40 82 00 18 */ bne lbl_80458870 -/* 8045885C 0045579C 38 7F 00 70 */ addi r3, r31, 0x70 -/* 80458860 004557A0 38 BF 00 3C */ addi r5, r31, 0x3c -/* 80458864 004557A4 38 80 00 CF */ li r4, 0xcf -/* 80458868 004557A8 4C C6 31 82 */ crclr 6 -/* 8045886C 004557AC 4B BD 1D D5 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80458870: -/* 80458870 004557B0 80 7E 00 04 */ lwz r3, 4(r30) -/* 80458874 004557B4 83 C3 00 04 */ lwz r30, 4(r3) -/* 80458878 004557B8 28 1E 00 00 */ cmplwi r30, 0 -/* 8045887C 004557BC 40 82 00 18 */ bne lbl_80458894 -/* 80458880 004557C0 38 7F 00 70 */ addi r3, r31, 0x70 -/* 80458884 004557C4 38 BF 00 7C */ addi r5, r31, 0x7c -/* 80458888 004557C8 38 80 00 D1 */ li r4, 0xd1 -/* 8045888C 004557CC 4C C6 31 82 */ crclr 6 -/* 80458890 004557D0 4B BD 1D B1 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80458894: -/* 80458894 004557D4 7F C3 F3 78 */ mr r3, r30 -/* 80458898 004557D8 48 00 EE 7D */ bl getSceneInfoA__Q23PSM9SceneBaseFv -/* 8045889C 004557DC 88 03 00 06 */ lbz r0, 6(r3) -/* 804588A0 004557E0 28 00 00 07 */ cmplwi r0, 7 -/* 804588A4 004557E4 40 82 00 24 */ bne lbl_804588C8 -/* 804588A8 004557E8 4B ED F4 01 */ bl PSGetDirectedMainBgm__Fv -/* 804588AC 004557EC 28 03 00 00 */ cmplwi r3, 0 -/* 804588B0 004557F0 41 82 00 10 */ beq lbl_804588C0 -/* 804588B4 004557F4 38 80 00 01 */ li r4, 1 -/* 804588B8 004557F8 4B ED A2 C5 */ bl getDirectorP__Q28PSSystem11DirectedBgmFUc -/* 804588BC 004557FC 48 00 00 28 */ b lbl_804588E4 -lbl_804588C0: -/* 804588C0 00455800 38 60 00 00 */ li r3, 0 -/* 804588C4 00455804 48 00 00 20 */ b lbl_804588E4 -lbl_804588C8: -/* 804588C8 00455808 4B ED F3 E1 */ bl PSGetDirectedMainBgm__Fv -/* 804588CC 0045580C 28 03 00 00 */ cmplwi r3, 0 -/* 804588D0 00455810 41 82 00 10 */ beq lbl_804588E0 -/* 804588D4 00455814 38 80 00 02 */ li r4, 2 -/* 804588D8 00455818 4B ED A2 A5 */ bl getDirectorP__Q28PSSystem11DirectedBgmFUc -/* 804588DC 0045581C 48 00 00 08 */ b lbl_804588E4 -lbl_804588E0: -/* 804588E0 00455820 38 60 00 00 */ li r3, 0 -lbl_804588E4: -/* 804588E4 00455824 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804588E8 00455828 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 804588EC 0045582C 83 C1 00 08 */ lwz r30, 8(r1) -/* 804588F0 00455830 7C 08 03 A6 */ mtlr r0 -/* 804588F4 00455834 38 21 00 10 */ addi r1, r1, 0x10 -/* 804588F8 00455838 4E 80 00 20 */ blr - -.global PSMGetBattleD__Fv -PSMGetBattleD__Fv: -/* 804588FC 0045583C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80458900 00455840 7C 08 02 A6 */ mflr r0 -/* 80458904 00455844 3C 60 80 4A */ lis r3, lbl_8049CD98@ha -/* 80458908 00455848 90 01 00 14 */ stw r0, 0x14(r1) -/* 8045890C 0045584C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80458910 00455850 3B E3 CD 98 */ addi r31, r3, lbl_8049CD98@l -/* 80458914 00455854 93 C1 00 08 */ stw r30, 8(r1) -/* 80458918 00455858 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 8045891C 0045585C 28 00 00 00 */ cmplwi r0, 0 -/* 80458920 00455860 40 82 00 18 */ bne lbl_80458938 -/* 80458924 00455864 38 7F 00 64 */ addi r3, r31, 0x64 -/* 80458928 00455868 38 BF 00 3C */ addi r5, r31, 0x3c -/* 8045892C 0045586C 38 80 01 D3 */ li r4, 0x1d3 -/* 80458930 00455870 4C C6 31 82 */ crclr 6 -/* 80458934 00455874 4B BD 1D 0D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80458938: -/* 80458938 00455878 83 CD 98 80 */ lwz r30, spSceneMgr__8PSSystem@sda21(r13) -/* 8045893C 0045587C 28 1E 00 00 */ cmplwi r30, 0 -/* 80458940 00455880 40 82 00 18 */ bne lbl_80458958 -/* 80458944 00455884 38 7F 00 64 */ addi r3, r31, 0x64 -/* 80458948 00455888 38 BF 00 3C */ addi r5, r31, 0x3c -/* 8045894C 0045588C 38 80 01 DC */ li r4, 0x1dc -/* 80458950 00455890 4C C6 31 82 */ crclr 6 -/* 80458954 00455894 4B BD 1C ED */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80458958: -/* 80458958 00455898 80 1E 00 04 */ lwz r0, 4(r30) -/* 8045895C 0045589C 28 00 00 00 */ cmplwi r0, 0 -/* 80458960 004558A0 40 82 00 18 */ bne lbl_80458978 -/* 80458964 004558A4 38 7F 00 70 */ addi r3, r31, 0x70 -/* 80458968 004558A8 38 BF 00 3C */ addi r5, r31, 0x3c -/* 8045896C 004558AC 38 80 00 CF */ li r4, 0xcf -/* 80458970 004558B0 4C C6 31 82 */ crclr 6 -/* 80458974 004558B4 4B BD 1C CD */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80458978: -/* 80458978 004558B8 80 7E 00 04 */ lwz r3, 4(r30) -/* 8045897C 004558BC 83 C3 00 04 */ lwz r30, 4(r3) -/* 80458980 004558C0 28 1E 00 00 */ cmplwi r30, 0 -/* 80458984 004558C4 40 82 00 18 */ bne lbl_8045899C -/* 80458988 004558C8 38 7F 00 70 */ addi r3, r31, 0x70 -/* 8045898C 004558CC 38 BF 00 7C */ addi r5, r31, 0x7c -/* 80458990 004558D0 38 80 00 D1 */ li r4, 0xd1 -/* 80458994 004558D4 4C C6 31 82 */ crclr 6 -/* 80458998 004558D8 4B BD 1C A9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8045899C: -/* 8045899C 004558DC 7F C3 F3 78 */ mr r3, r30 -/* 804589A0 004558E0 48 00 ED 75 */ bl getSceneInfoA__Q23PSM9SceneBaseFv -/* 804589A4 004558E4 88 03 00 06 */ lbz r0, 6(r3) -/* 804589A8 004558E8 28 00 00 07 */ cmplwi r0, 7 -/* 804589AC 004558EC 40 82 00 24 */ bne lbl_804589D0 -/* 804589B0 004558F0 4B ED F2 F9 */ bl PSGetDirectedMainBgm__Fv -/* 804589B4 004558F4 28 03 00 00 */ cmplwi r3, 0 -/* 804589B8 004558F8 41 82 00 10 */ beq lbl_804589C8 -/* 804589BC 004558FC 38 80 00 02 */ li r4, 2 -/* 804589C0 00455900 4B ED A1 BD */ bl getDirectorP__Q28PSSystem11DirectedBgmFUc -/* 804589C4 00455904 48 00 00 28 */ b lbl_804589EC -lbl_804589C8: -/* 804589C8 00455908 38 60 00 00 */ li r3, 0 -/* 804589CC 0045590C 48 00 00 20 */ b lbl_804589EC -lbl_804589D0: -/* 804589D0 00455910 4B ED F2 D9 */ bl PSGetDirectedMainBgm__Fv -/* 804589D4 00455914 28 03 00 00 */ cmplwi r3, 0 -/* 804589D8 00455918 41 82 00 10 */ beq lbl_804589E8 -/* 804589DC 0045591C 38 80 00 03 */ li r4, 3 -/* 804589E0 00455920 4B ED A1 9D */ bl getDirectorP__Q28PSSystem11DirectedBgmFUc -/* 804589E4 00455924 48 00 00 08 */ b lbl_804589EC -lbl_804589E8: -/* 804589E8 00455928 38 60 00 00 */ li r3, 0 -lbl_804589EC: -/* 804589EC 0045592C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804589F0 00455930 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 804589F4 00455934 83 C1 00 08 */ lwz r30, 8(r1) -/* 804589F8 00455938 7C 08 03 A6 */ mtlr r0 -/* 804589FC 0045593C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80458A00 00455940 4E 80 00 20 */ blr - -.global PSMGetEventD__Fv -PSMGetEventD__Fv: -/* 80458A04 00455944 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80458A08 00455948 7C 08 02 A6 */ mflr r0 -/* 80458A0C 0045594C 3C 60 80 4A */ lis r3, lbl_8049CD98@ha -/* 80458A10 00455950 90 01 00 14 */ stw r0, 0x14(r1) -/* 80458A14 00455954 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80458A18 00455958 3B E3 CD 98 */ addi r31, r3, lbl_8049CD98@l -/* 80458A1C 0045595C 93 C1 00 08 */ stw r30, 8(r1) -/* 80458A20 00455960 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 80458A24 00455964 28 00 00 00 */ cmplwi r0, 0 -/* 80458A28 00455968 40 82 00 18 */ bne lbl_80458A40 -/* 80458A2C 0045596C 38 7F 00 64 */ addi r3, r31, 0x64 -/* 80458A30 00455970 38 BF 00 3C */ addi r5, r31, 0x3c -/* 80458A34 00455974 38 80 01 D3 */ li r4, 0x1d3 -/* 80458A38 00455978 4C C6 31 82 */ crclr 6 -/* 80458A3C 0045597C 4B BD 1C 05 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80458A40: -/* 80458A40 00455980 83 CD 98 80 */ lwz r30, spSceneMgr__8PSSystem@sda21(r13) -/* 80458A44 00455984 28 1E 00 00 */ cmplwi r30, 0 -/* 80458A48 00455988 40 82 00 18 */ bne lbl_80458A60 -/* 80458A4C 0045598C 38 7F 00 64 */ addi r3, r31, 0x64 -/* 80458A50 00455990 38 BF 00 3C */ addi r5, r31, 0x3c -/* 80458A54 00455994 38 80 01 DC */ li r4, 0x1dc -/* 80458A58 00455998 4C C6 31 82 */ crclr 6 -/* 80458A5C 0045599C 4B BD 1B E5 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80458A60: -/* 80458A60 004559A0 80 1E 00 04 */ lwz r0, 4(r30) -/* 80458A64 004559A4 28 00 00 00 */ cmplwi r0, 0 -/* 80458A68 004559A8 40 82 00 18 */ bne lbl_80458A80 -/* 80458A6C 004559AC 38 7F 00 70 */ addi r3, r31, 0x70 -/* 80458A70 004559B0 38 BF 00 3C */ addi r5, r31, 0x3c -/* 80458A74 004559B4 38 80 00 CF */ li r4, 0xcf -/* 80458A78 004559B8 4C C6 31 82 */ crclr 6 -/* 80458A7C 004559BC 4B BD 1B C5 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80458A80: -/* 80458A80 004559C0 80 7E 00 04 */ lwz r3, 4(r30) -/* 80458A84 004559C4 83 C3 00 04 */ lwz r30, 4(r3) -/* 80458A88 004559C8 28 1E 00 00 */ cmplwi r30, 0 -/* 80458A8C 004559CC 40 82 00 18 */ bne lbl_80458AA4 -/* 80458A90 004559D0 38 7F 00 70 */ addi r3, r31, 0x70 -/* 80458A94 004559D4 38 BF 00 7C */ addi r5, r31, 0x7c -/* 80458A98 004559D8 38 80 00 D1 */ li r4, 0xd1 -/* 80458A9C 004559DC 4C C6 31 82 */ crclr 6 -/* 80458AA0 004559E0 4B BD 1B A1 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80458AA4: -/* 80458AA4 004559E4 7F C3 F3 78 */ mr r3, r30 -/* 80458AA8 004559E8 48 00 EC 6D */ bl getSceneInfoA__Q23PSM9SceneBaseFv -/* 80458AAC 004559EC 88 03 00 06 */ lbz r0, 6(r3) -/* 80458AB0 004559F0 28 00 00 07 */ cmplwi r0, 7 -/* 80458AB4 004559F4 40 82 00 24 */ bne lbl_80458AD8 -/* 80458AB8 004559F8 4B ED F1 F1 */ bl PSGetDirectedMainBgm__Fv -/* 80458ABC 004559FC 28 03 00 00 */ cmplwi r3, 0 -/* 80458AC0 00455A00 41 82 00 10 */ beq lbl_80458AD0 -/* 80458AC4 00455A04 38 80 00 00 */ li r4, 0 -/* 80458AC8 00455A08 4B ED A0 B5 */ bl getDirectorP__Q28PSSystem11DirectedBgmFUc -/* 80458ACC 00455A0C 48 00 00 28 */ b lbl_80458AF4 -lbl_80458AD0: -/* 80458AD0 00455A10 38 60 00 00 */ li r3, 0 -/* 80458AD4 00455A14 48 00 00 20 */ b lbl_80458AF4 -lbl_80458AD8: -/* 80458AD8 00455A18 4B ED F1 D1 */ bl PSGetDirectedMainBgm__Fv -/* 80458ADC 00455A1C 28 03 00 00 */ cmplwi r3, 0 -/* 80458AE0 00455A20 41 82 00 10 */ beq lbl_80458AF0 -/* 80458AE4 00455A24 38 80 00 00 */ li r4, 0 -/* 80458AE8 00455A28 4B ED A0 95 */ bl getDirectorP__Q28PSSystem11DirectedBgmFUc -/* 80458AEC 00455A2C 48 00 00 08 */ b lbl_80458AF4 -lbl_80458AF0: -/* 80458AF0 00455A30 38 60 00 00 */ li r3, 0 -lbl_80458AF4: -/* 80458AF4 00455A34 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80458AF8 00455A38 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80458AFC 00455A3C 83 C1 00 08 */ lwz r30, 8(r1) -/* 80458B00 00455A40 7C 08 03 A6 */ mtlr r0 -/* 80458B04 00455A44 38 21 00 10 */ addi r1, r1, 0x10 -/* 80458B08 00455A48 4E 80 00 20 */ blr - -.global PSMGetOtakaraEventD__Fv -PSMGetOtakaraEventD__Fv: -/* 80458B0C 00455A4C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80458B10 00455A50 7C 08 02 A6 */ mflr r0 -/* 80458B14 00455A54 3C 60 80 4A */ lis r3, lbl_8049CD98@ha -/* 80458B18 00455A58 90 01 00 14 */ stw r0, 0x14(r1) -/* 80458B1C 00455A5C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80458B20 00455A60 3B E3 CD 98 */ addi r31, r3, lbl_8049CD98@l -/* 80458B24 00455A64 93 C1 00 08 */ stw r30, 8(r1) -/* 80458B28 00455A68 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 80458B2C 00455A6C 28 00 00 00 */ cmplwi r0, 0 -/* 80458B30 00455A70 40 82 00 18 */ bne lbl_80458B48 -/* 80458B34 00455A74 38 7F 00 64 */ addi r3, r31, 0x64 -/* 80458B38 00455A78 38 BF 00 3C */ addi r5, r31, 0x3c -/* 80458B3C 00455A7C 38 80 01 D3 */ li r4, 0x1d3 -/* 80458B40 00455A80 4C C6 31 82 */ crclr 6 -/* 80458B44 00455A84 4B BD 1A FD */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80458B48: -/* 80458B48 00455A88 83 CD 98 80 */ lwz r30, spSceneMgr__8PSSystem@sda21(r13) -/* 80458B4C 00455A8C 28 1E 00 00 */ cmplwi r30, 0 -/* 80458B50 00455A90 40 82 00 18 */ bne lbl_80458B68 -/* 80458B54 00455A94 38 7F 00 64 */ addi r3, r31, 0x64 -/* 80458B58 00455A98 38 BF 00 3C */ addi r5, r31, 0x3c -/* 80458B5C 00455A9C 38 80 01 DC */ li r4, 0x1dc -/* 80458B60 00455AA0 4C C6 31 82 */ crclr 6 -/* 80458B64 00455AA4 4B BD 1A DD */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80458B68: -/* 80458B68 00455AA8 80 1E 00 04 */ lwz r0, 4(r30) -/* 80458B6C 00455AAC 28 00 00 00 */ cmplwi r0, 0 -/* 80458B70 00455AB0 40 82 00 18 */ bne lbl_80458B88 -/* 80458B74 00455AB4 38 7F 00 70 */ addi r3, r31, 0x70 -/* 80458B78 00455AB8 38 BF 00 3C */ addi r5, r31, 0x3c -/* 80458B7C 00455ABC 38 80 00 CF */ li r4, 0xcf -/* 80458B80 00455AC0 4C C6 31 82 */ crclr 6 -/* 80458B84 00455AC4 4B BD 1A BD */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80458B88: -/* 80458B88 00455AC8 80 7E 00 04 */ lwz r3, 4(r30) -/* 80458B8C 00455ACC 83 C3 00 04 */ lwz r30, 4(r3) -/* 80458B90 00455AD0 28 1E 00 00 */ cmplwi r30, 0 -/* 80458B94 00455AD4 40 82 00 18 */ bne lbl_80458BAC -/* 80458B98 00455AD8 38 7F 00 70 */ addi r3, r31, 0x70 -/* 80458B9C 00455ADC 38 BF 00 7C */ addi r5, r31, 0x7c -/* 80458BA0 00455AE0 38 80 00 D1 */ li r4, 0xd1 -/* 80458BA4 00455AE4 4C C6 31 82 */ crclr 6 -/* 80458BA8 00455AE8 4B BD 1A 99 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80458BAC: -/* 80458BAC 00455AEC 7F C3 F3 78 */ mr r3, r30 -/* 80458BB0 00455AF0 48 00 EB 65 */ bl getSceneInfoA__Q23PSM9SceneBaseFv -/* 80458BB4 00455AF4 88 03 00 06 */ lbz r0, 6(r3) -/* 80458BB8 00455AF8 28 00 00 07 */ cmplwi r0, 7 -/* 80458BBC 00455AFC 41 82 00 24 */ beq lbl_80458BE0 -/* 80458BC0 00455B00 4B ED F0 E9 */ bl PSGetDirectedMainBgm__Fv -/* 80458BC4 00455B04 28 03 00 00 */ cmplwi r3, 0 -/* 80458BC8 00455B08 41 82 00 10 */ beq lbl_80458BD8 -/* 80458BCC 00455B0C 38 80 00 01 */ li r4, 1 -/* 80458BD0 00455B10 4B ED 9F AD */ bl getDirectorP__Q28PSSystem11DirectedBgmFUc -/* 80458BD4 00455B14 48 00 00 10 */ b lbl_80458BE4 -lbl_80458BD8: -/* 80458BD8 00455B18 38 60 00 00 */ li r3, 0 -/* 80458BDC 00455B1C 48 00 00 08 */ b lbl_80458BE4 -lbl_80458BE0: -/* 80458BE0 00455B20 38 60 00 00 */ li r3, 0 -lbl_80458BE4: -/* 80458BE4 00455B24 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80458BE8 00455B28 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80458BEC 00455B2C 83 C1 00 08 */ lwz r30, 8(r1) -/* 80458BF0 00455B30 7C 08 03 A6 */ mtlr r0 -/* 80458BF4 00455B34 38 21 00 10 */ addi r1, r1, 0x10 -/* 80458BF8 00455B38 4E 80 00 20 */ blr - -.global PSMGetGroundD__Fv -PSMGetGroundD__Fv: -/* 80458BFC 00455B3C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80458C00 00455B40 7C 08 02 A6 */ mflr r0 -/* 80458C04 00455B44 3C 60 80 4A */ lis r3, lbl_8049CD98@ha -/* 80458C08 00455B48 90 01 00 14 */ stw r0, 0x14(r1) -/* 80458C0C 00455B4C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80458C10 00455B50 3B E3 CD 98 */ addi r31, r3, lbl_8049CD98@l -/* 80458C14 00455B54 93 C1 00 08 */ stw r30, 8(r1) -/* 80458C18 00455B58 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 80458C1C 00455B5C 28 00 00 00 */ cmplwi r0, 0 -/* 80458C20 00455B60 40 82 00 18 */ bne lbl_80458C38 -/* 80458C24 00455B64 38 7F 00 64 */ addi r3, r31, 0x64 -/* 80458C28 00455B68 38 BF 00 3C */ addi r5, r31, 0x3c -/* 80458C2C 00455B6C 38 80 01 D3 */ li r4, 0x1d3 -/* 80458C30 00455B70 4C C6 31 82 */ crclr 6 -/* 80458C34 00455B74 4B BD 1A 0D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80458C38: -/* 80458C38 00455B78 83 CD 98 80 */ lwz r30, spSceneMgr__8PSSystem@sda21(r13) -/* 80458C3C 00455B7C 28 1E 00 00 */ cmplwi r30, 0 -/* 80458C40 00455B80 40 82 00 18 */ bne lbl_80458C58 -/* 80458C44 00455B84 38 7F 00 64 */ addi r3, r31, 0x64 -/* 80458C48 00455B88 38 BF 00 3C */ addi r5, r31, 0x3c -/* 80458C4C 00455B8C 38 80 01 DC */ li r4, 0x1dc -/* 80458C50 00455B90 4C C6 31 82 */ crclr 6 -/* 80458C54 00455B94 4B BD 19 ED */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80458C58: -/* 80458C58 00455B98 80 1E 00 04 */ lwz r0, 4(r30) -/* 80458C5C 00455B9C 28 00 00 00 */ cmplwi r0, 0 -/* 80458C60 00455BA0 40 82 00 18 */ bne lbl_80458C78 -/* 80458C64 00455BA4 38 7F 00 70 */ addi r3, r31, 0x70 -/* 80458C68 00455BA8 38 BF 00 3C */ addi r5, r31, 0x3c -/* 80458C6C 00455BAC 38 80 00 CF */ li r4, 0xcf -/* 80458C70 00455BB0 4C C6 31 82 */ crclr 6 -/* 80458C74 00455BB4 4B BD 19 CD */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80458C78: -/* 80458C78 00455BB8 80 7E 00 04 */ lwz r3, 4(r30) -/* 80458C7C 00455BBC 83 C3 00 04 */ lwz r30, 4(r3) -/* 80458C80 00455BC0 28 1E 00 00 */ cmplwi r30, 0 -/* 80458C84 00455BC4 40 82 00 18 */ bne lbl_80458C9C -/* 80458C88 00455BC8 38 7F 00 70 */ addi r3, r31, 0x70 -/* 80458C8C 00455BCC 38 BF 00 7C */ addi r5, r31, 0x7c -/* 80458C90 00455BD0 38 80 00 D1 */ li r4, 0xd1 -/* 80458C94 00455BD4 4C C6 31 82 */ crclr 6 -/* 80458C98 00455BD8 4B BD 19 A9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80458C9C: -/* 80458C9C 00455BDC 7F C3 F3 78 */ mr r3, r30 -/* 80458CA0 00455BE0 48 00 EA 75 */ bl getSceneInfoA__Q23PSM9SceneBaseFv -/* 80458CA4 00455BE4 88 03 00 06 */ lbz r0, 6(r3) -/* 80458CA8 00455BE8 28 00 00 07 */ cmplwi r0, 7 -/* 80458CAC 00455BEC 41 82 00 C8 */ beq lbl_80458D74 -/* 80458CB0 00455BF0 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 80458CB4 00455BF4 28 00 00 00 */ cmplwi r0, 0 -/* 80458CB8 00455BF8 40 82 00 18 */ bne lbl_80458CD0 -/* 80458CBC 00455BFC 38 7F 00 64 */ addi r3, r31, 0x64 -/* 80458CC0 00455C00 38 BF 00 3C */ addi r5, r31, 0x3c -/* 80458CC4 00455C04 38 80 01 D3 */ li r4, 0x1d3 -/* 80458CC8 00455C08 4C C6 31 82 */ crclr 6 -/* 80458CCC 00455C0C 4B BD 19 75 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80458CD0: -/* 80458CD0 00455C10 83 CD 98 80 */ lwz r30, spSceneMgr__8PSSystem@sda21(r13) -/* 80458CD4 00455C14 28 1E 00 00 */ cmplwi r30, 0 -/* 80458CD8 00455C18 40 82 00 18 */ bne lbl_80458CF0 -/* 80458CDC 00455C1C 38 7F 00 64 */ addi r3, r31, 0x64 -/* 80458CE0 00455C20 38 BF 00 3C */ addi r5, r31, 0x3c -/* 80458CE4 00455C24 38 80 01 DC */ li r4, 0x1dc -/* 80458CE8 00455C28 4C C6 31 82 */ crclr 6 -/* 80458CEC 00455C2C 4B BD 19 55 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80458CF0: -/* 80458CF0 00455C30 80 1E 00 04 */ lwz r0, 4(r30) -/* 80458CF4 00455C34 28 00 00 00 */ cmplwi r0, 0 -/* 80458CF8 00455C38 40 82 00 18 */ bne lbl_80458D10 -/* 80458CFC 00455C3C 38 7F 00 70 */ addi r3, r31, 0x70 -/* 80458D00 00455C40 38 BF 00 3C */ addi r5, r31, 0x3c -/* 80458D04 00455C44 38 80 00 CF */ li r4, 0xcf -/* 80458D08 00455C48 4C C6 31 82 */ crclr 6 -/* 80458D0C 00455C4C 4B BD 19 35 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80458D10: -/* 80458D10 00455C50 80 7E 00 04 */ lwz r3, 4(r30) -/* 80458D14 00455C54 83 C3 00 04 */ lwz r30, 4(r3) -/* 80458D18 00455C58 28 1E 00 00 */ cmplwi r30, 0 -/* 80458D1C 00455C5C 40 82 00 18 */ bne lbl_80458D34 -/* 80458D20 00455C60 38 7F 00 70 */ addi r3, r31, 0x70 -/* 80458D24 00455C64 38 BF 00 7C */ addi r5, r31, 0x7c -/* 80458D28 00455C68 38 80 00 D1 */ li r4, 0xd1 -/* 80458D2C 00455C6C 4C C6 31 82 */ crclr 6 -/* 80458D30 00455C70 4B BD 19 11 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80458D34: -/* 80458D34 00455C74 7F C3 F3 78 */ mr r3, r30 -/* 80458D38 00455C78 48 00 E9 DD */ bl getSceneInfoA__Q23PSM9SceneBaseFv -/* 80458D3C 00455C7C 81 83 00 00 */ lwz r12, 0(r3) -/* 80458D40 00455C80 81 8C 00 08 */ lwz r12, 8(r12) -/* 80458D44 00455C84 7D 89 03 A6 */ mtctr r12 -/* 80458D48 00455C88 4E 80 04 21 */ bctrl -/* 80458D4C 00455C8C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80458D50 00455C90 40 82 00 24 */ bne lbl_80458D74 -/* 80458D54 00455C94 4B ED EF 55 */ bl PSGetDirectedMainBgm__Fv -/* 80458D58 00455C98 28 03 00 00 */ cmplwi r3, 0 -/* 80458D5C 00455C9C 41 82 00 10 */ beq lbl_80458D6C -/* 80458D60 00455CA0 38 80 00 04 */ li r4, 4 -/* 80458D64 00455CA4 4B ED 9E 19 */ bl getDirectorP__Q28PSSystem11DirectedBgmFUc -/* 80458D68 00455CA8 48 00 00 10 */ b lbl_80458D78 -lbl_80458D6C: -/* 80458D6C 00455CAC 38 60 00 00 */ li r3, 0 -/* 80458D70 00455CB0 48 00 00 08 */ b lbl_80458D78 -lbl_80458D74: -/* 80458D74 00455CB4 38 60 00 00 */ li r3, 0 -lbl_80458D78: -/* 80458D78 00455CB8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80458D7C 00455CBC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80458D80 00455CC0 83 C1 00 08 */ lwz r30, 8(r1) -/* 80458D84 00455CC4 7C 08 03 A6 */ mtlr r0 -/* 80458D88 00455CC8 38 21 00 10 */ addi r1, r1, 0x10 -/* 80458D8C 00455CCC 4E 80 00 20 */ blr - -.global PSMGetPikminNumD__Fv -PSMGetPikminNumD__Fv: -/* 80458D90 00455CD0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80458D94 00455CD4 7C 08 02 A6 */ mflr r0 -/* 80458D98 00455CD8 3C 60 80 4A */ lis r3, lbl_8049CD98@ha -/* 80458D9C 00455CDC 90 01 00 14 */ stw r0, 0x14(r1) -/* 80458DA0 00455CE0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80458DA4 00455CE4 3B E3 CD 98 */ addi r31, r3, lbl_8049CD98@l -/* 80458DA8 00455CE8 93 C1 00 08 */ stw r30, 8(r1) -/* 80458DAC 00455CEC 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 80458DB0 00455CF0 28 00 00 00 */ cmplwi r0, 0 -/* 80458DB4 00455CF4 40 82 00 18 */ bne lbl_80458DCC -/* 80458DB8 00455CF8 38 7F 00 64 */ addi r3, r31, 0x64 -/* 80458DBC 00455CFC 38 BF 00 3C */ addi r5, r31, 0x3c -/* 80458DC0 00455D00 38 80 01 D3 */ li r4, 0x1d3 -/* 80458DC4 00455D04 4C C6 31 82 */ crclr 6 -/* 80458DC8 00455D08 4B BD 18 79 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80458DCC: -/* 80458DCC 00455D0C 83 CD 98 80 */ lwz r30, spSceneMgr__8PSSystem@sda21(r13) -/* 80458DD0 00455D10 28 1E 00 00 */ cmplwi r30, 0 -/* 80458DD4 00455D14 40 82 00 18 */ bne lbl_80458DEC -/* 80458DD8 00455D18 38 7F 00 64 */ addi r3, r31, 0x64 -/* 80458DDC 00455D1C 38 BF 00 3C */ addi r5, r31, 0x3c -/* 80458DE0 00455D20 38 80 01 DC */ li r4, 0x1dc -/* 80458DE4 00455D24 4C C6 31 82 */ crclr 6 -/* 80458DE8 00455D28 4B BD 18 59 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80458DEC: -/* 80458DEC 00455D2C 80 1E 00 04 */ lwz r0, 4(r30) -/* 80458DF0 00455D30 28 00 00 00 */ cmplwi r0, 0 -/* 80458DF4 00455D34 40 82 00 18 */ bne lbl_80458E0C -/* 80458DF8 00455D38 38 7F 00 70 */ addi r3, r31, 0x70 -/* 80458DFC 00455D3C 38 BF 00 3C */ addi r5, r31, 0x3c -/* 80458E00 00455D40 38 80 00 CF */ li r4, 0xcf -/* 80458E04 00455D44 4C C6 31 82 */ crclr 6 -/* 80458E08 00455D48 4B BD 18 39 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80458E0C: -/* 80458E0C 00455D4C 80 7E 00 04 */ lwz r3, 4(r30) -/* 80458E10 00455D50 83 C3 00 04 */ lwz r30, 4(r3) -/* 80458E14 00455D54 28 1E 00 00 */ cmplwi r30, 0 -/* 80458E18 00455D58 40 82 00 18 */ bne lbl_80458E30 -/* 80458E1C 00455D5C 38 7F 00 70 */ addi r3, r31, 0x70 -/* 80458E20 00455D60 38 BF 00 7C */ addi r5, r31, 0x7c -/* 80458E24 00455D64 38 80 00 D1 */ li r4, 0xd1 -/* 80458E28 00455D68 4C C6 31 82 */ crclr 6 -/* 80458E2C 00455D6C 4B BD 18 15 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80458E30: -/* 80458E30 00455D70 7F C3 F3 78 */ mr r3, r30 -/* 80458E34 00455D74 48 00 E8 E1 */ bl getSceneInfoA__Q23PSM9SceneBaseFv -/* 80458E38 00455D78 88 03 00 06 */ lbz r0, 6(r3) -/* 80458E3C 00455D7C 28 00 00 07 */ cmplwi r0, 7 -/* 80458E40 00455D80 41 82 00 24 */ beq lbl_80458E64 -/* 80458E44 00455D84 4B ED EE 65 */ bl PSGetDirectedMainBgm__Fv -/* 80458E48 00455D88 28 03 00 00 */ cmplwi r3, 0 -/* 80458E4C 00455D8C 41 82 00 10 */ beq lbl_80458E5C -/* 80458E50 00455D90 38 80 00 05 */ li r4, 5 -/* 80458E54 00455D94 4B ED 9D 29 */ bl getDirectorP__Q28PSSystem11DirectedBgmFUc -/* 80458E58 00455D98 48 00 00 10 */ b lbl_80458E68 -lbl_80458E5C: -/* 80458E5C 00455D9C 38 60 00 00 */ li r3, 0 -/* 80458E60 00455DA0 48 00 00 08 */ b lbl_80458E68 -lbl_80458E64: -/* 80458E64 00455DA4 38 60 00 00 */ li r3, 0 -lbl_80458E68: -/* 80458E68 00455DA8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80458E6C 00455DAC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80458E70 00455DB0 83 C1 00 08 */ lwz r30, 8(r1) -/* 80458E74 00455DB4 7C 08 03 A6 */ mtlr r0 -/* 80458E78 00455DB8 38 21 00 10 */ addi r1, r1, 0x10 -/* 80458E7C 00455DBC 4E 80 00 20 */ blr - -.global PSMGetDamageD__Fv -PSMGetDamageD__Fv: -/* 80458E80 00455DC0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80458E84 00455DC4 7C 08 02 A6 */ mflr r0 -/* 80458E88 00455DC8 3C 60 80 4A */ lis r3, lbl_8049CD98@ha -/* 80458E8C 00455DCC 90 01 00 14 */ stw r0, 0x14(r1) -/* 80458E90 00455DD0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80458E94 00455DD4 3B E3 CD 98 */ addi r31, r3, lbl_8049CD98@l -/* 80458E98 00455DD8 93 C1 00 08 */ stw r30, 8(r1) -/* 80458E9C 00455DDC 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 80458EA0 00455DE0 28 00 00 00 */ cmplwi r0, 0 -/* 80458EA4 00455DE4 40 82 00 18 */ bne lbl_80458EBC -/* 80458EA8 00455DE8 38 7F 00 64 */ addi r3, r31, 0x64 -/* 80458EAC 00455DEC 38 BF 00 3C */ addi r5, r31, 0x3c -/* 80458EB0 00455DF0 38 80 01 D3 */ li r4, 0x1d3 -/* 80458EB4 00455DF4 4C C6 31 82 */ crclr 6 -/* 80458EB8 00455DF8 4B BD 17 89 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80458EBC: -/* 80458EBC 00455DFC 83 CD 98 80 */ lwz r30, spSceneMgr__8PSSystem@sda21(r13) -/* 80458EC0 00455E00 28 1E 00 00 */ cmplwi r30, 0 -/* 80458EC4 00455E04 40 82 00 18 */ bne lbl_80458EDC -/* 80458EC8 00455E08 38 7F 00 64 */ addi r3, r31, 0x64 -/* 80458ECC 00455E0C 38 BF 00 3C */ addi r5, r31, 0x3c -/* 80458ED0 00455E10 38 80 01 DC */ li r4, 0x1dc -/* 80458ED4 00455E14 4C C6 31 82 */ crclr 6 -/* 80458ED8 00455E18 4B BD 17 69 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80458EDC: -/* 80458EDC 00455E1C 80 1E 00 04 */ lwz r0, 4(r30) -/* 80458EE0 00455E20 28 00 00 00 */ cmplwi r0, 0 -/* 80458EE4 00455E24 40 82 00 18 */ bne lbl_80458EFC -/* 80458EE8 00455E28 38 7F 00 70 */ addi r3, r31, 0x70 -/* 80458EEC 00455E2C 38 BF 00 3C */ addi r5, r31, 0x3c -/* 80458EF0 00455E30 38 80 00 CF */ li r4, 0xcf -/* 80458EF4 00455E34 4C C6 31 82 */ crclr 6 -/* 80458EF8 00455E38 4B BD 17 49 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80458EFC: -/* 80458EFC 00455E3C 80 7E 00 04 */ lwz r3, 4(r30) -/* 80458F00 00455E40 83 C3 00 04 */ lwz r30, 4(r3) -/* 80458F04 00455E44 28 1E 00 00 */ cmplwi r30, 0 -/* 80458F08 00455E48 40 82 00 18 */ bne lbl_80458F20 -/* 80458F0C 00455E4C 38 7F 00 70 */ addi r3, r31, 0x70 -/* 80458F10 00455E50 38 BF 00 7C */ addi r5, r31, 0x7c -/* 80458F14 00455E54 38 80 00 D1 */ li r4, 0xd1 -/* 80458F18 00455E58 4C C6 31 82 */ crclr 6 -/* 80458F1C 00455E5C 4B BD 17 25 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80458F20: -/* 80458F20 00455E60 7F C3 F3 78 */ mr r3, r30 -/* 80458F24 00455E64 48 00 E7 F1 */ bl getSceneInfoA__Q23PSM9SceneBaseFv -/* 80458F28 00455E68 88 03 00 06 */ lbz r0, 6(r3) -/* 80458F2C 00455E6C 28 00 00 07 */ cmplwi r0, 7 -/* 80458F30 00455E70 41 82 00 24 */ beq lbl_80458F54 -/* 80458F34 00455E74 4B ED ED 75 */ bl PSGetDirectedMainBgm__Fv -/* 80458F38 00455E78 28 03 00 00 */ cmplwi r3, 0 -/* 80458F3C 00455E7C 41 82 00 10 */ beq lbl_80458F4C -/* 80458F40 00455E80 38 80 00 06 */ li r4, 6 -/* 80458F44 00455E84 4B ED 9C 39 */ bl getDirectorP__Q28PSSystem11DirectedBgmFUc -/* 80458F48 00455E88 48 00 00 10 */ b lbl_80458F58 -lbl_80458F4C: -/* 80458F4C 00455E8C 38 60 00 00 */ li r3, 0 -/* 80458F50 00455E90 48 00 00 08 */ b lbl_80458F58 -lbl_80458F54: -/* 80458F54 00455E94 38 60 00 00 */ li r3, 0 -lbl_80458F58: -/* 80458F58 00455E98 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80458F5C 00455E9C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80458F60 00455EA0 83 C1 00 08 */ lwz r30, 8(r1) -/* 80458F64 00455EA4 7C 08 03 A6 */ mtlr r0 -/* 80458F68 00455EA8 38 21 00 10 */ addi r1, r1, 0x10 -/* 80458F6C 00455EAC 4E 80 00 20 */ blr - -.global PSMGetLifeD__Fv -PSMGetLifeD__Fv: -/* 80458F70 00455EB0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80458F74 00455EB4 7C 08 02 A6 */ mflr r0 -/* 80458F78 00455EB8 3C 60 80 4A */ lis r3, lbl_8049CD98@ha -/* 80458F7C 00455EBC 90 01 00 14 */ stw r0, 0x14(r1) -/* 80458F80 00455EC0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80458F84 00455EC4 3B E3 CD 98 */ addi r31, r3, lbl_8049CD98@l -/* 80458F88 00455EC8 93 C1 00 08 */ stw r30, 8(r1) -/* 80458F8C 00455ECC 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 80458F90 00455ED0 28 00 00 00 */ cmplwi r0, 0 -/* 80458F94 00455ED4 40 82 00 18 */ bne lbl_80458FAC -/* 80458F98 00455ED8 38 7F 00 64 */ addi r3, r31, 0x64 -/* 80458F9C 00455EDC 38 BF 00 3C */ addi r5, r31, 0x3c -/* 80458FA0 00455EE0 38 80 01 D3 */ li r4, 0x1d3 -/* 80458FA4 00455EE4 4C C6 31 82 */ crclr 6 -/* 80458FA8 00455EE8 4B BD 16 99 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80458FAC: -/* 80458FAC 00455EEC 83 CD 98 80 */ lwz r30, spSceneMgr__8PSSystem@sda21(r13) -/* 80458FB0 00455EF0 28 1E 00 00 */ cmplwi r30, 0 -/* 80458FB4 00455EF4 40 82 00 18 */ bne lbl_80458FCC -/* 80458FB8 00455EF8 38 7F 00 64 */ addi r3, r31, 0x64 -/* 80458FBC 00455EFC 38 BF 00 3C */ addi r5, r31, 0x3c -/* 80458FC0 00455F00 38 80 01 DC */ li r4, 0x1dc -/* 80458FC4 00455F04 4C C6 31 82 */ crclr 6 -/* 80458FC8 00455F08 4B BD 16 79 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80458FCC: -/* 80458FCC 00455F0C 80 1E 00 04 */ lwz r0, 4(r30) -/* 80458FD0 00455F10 28 00 00 00 */ cmplwi r0, 0 -/* 80458FD4 00455F14 40 82 00 18 */ bne lbl_80458FEC -/* 80458FD8 00455F18 38 7F 00 70 */ addi r3, r31, 0x70 -/* 80458FDC 00455F1C 38 BF 00 3C */ addi r5, r31, 0x3c -/* 80458FE0 00455F20 38 80 00 CF */ li r4, 0xcf -/* 80458FE4 00455F24 4C C6 31 82 */ crclr 6 -/* 80458FE8 00455F28 4B BD 16 59 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80458FEC: -/* 80458FEC 00455F2C 80 7E 00 04 */ lwz r3, 4(r30) -/* 80458FF0 00455F30 83 C3 00 04 */ lwz r30, 4(r3) -/* 80458FF4 00455F34 28 1E 00 00 */ cmplwi r30, 0 -/* 80458FF8 00455F38 40 82 00 18 */ bne lbl_80459010 -/* 80458FFC 00455F3C 38 7F 00 70 */ addi r3, r31, 0x70 -/* 80459000 00455F40 38 BF 00 7C */ addi r5, r31, 0x7c -/* 80459004 00455F44 38 80 00 D1 */ li r4, 0xd1 -/* 80459008 00455F48 4C C6 31 82 */ crclr 6 -/* 8045900C 00455F4C 4B BD 16 35 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80459010: -/* 80459010 00455F50 7F C3 F3 78 */ mr r3, r30 -/* 80459014 00455F54 48 00 E7 01 */ bl getSceneInfoA__Q23PSM9SceneBaseFv -/* 80459018 00455F58 88 03 00 06 */ lbz r0, 6(r3) -/* 8045901C 00455F5C 28 00 00 07 */ cmplwi r0, 7 -/* 80459020 00455F60 41 82 00 24 */ beq lbl_80459044 -/* 80459024 00455F64 4B ED EC 85 */ bl PSGetDirectedMainBgm__Fv -/* 80459028 00455F68 28 03 00 00 */ cmplwi r3, 0 -/* 8045902C 00455F6C 41 82 00 10 */ beq lbl_8045903C -/* 80459030 00455F70 38 80 00 07 */ li r4, 7 -/* 80459034 00455F74 4B ED 9B 49 */ bl getDirectorP__Q28PSSystem11DirectedBgmFUc -/* 80459038 00455F78 48 00 00 10 */ b lbl_80459048 -lbl_8045903C: -/* 8045903C 00455F7C 38 60 00 00 */ li r3, 0 -/* 80459040 00455F80 48 00 00 08 */ b lbl_80459048 -lbl_80459044: -/* 80459044 00455F84 38 60 00 00 */ li r3, 0 -lbl_80459048: -/* 80459048 00455F88 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8045904C 00455F8C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80459050 00455F90 83 C1 00 08 */ lwz r30, 8(r1) -/* 80459054 00455F94 7C 08 03 A6 */ mtlr r0 -/* 80459058 00455F98 38 21 00 10 */ addi r1, r1, 0x10 -/* 8045905C 00455F9C 4E 80 00 20 */ blr - -.global PSMGetBeedamaForOrimerD__Fv -PSMGetBeedamaForOrimerD__Fv: -/* 80459060 00455FA0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80459064 00455FA4 7C 08 02 A6 */ mflr r0 -/* 80459068 00455FA8 3C 60 80 4A */ lis r3, lbl_8049CD98@ha -/* 8045906C 00455FAC 90 01 00 14 */ stw r0, 0x14(r1) -/* 80459070 00455FB0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80459074 00455FB4 3B E3 CD 98 */ addi r31, r3, lbl_8049CD98@l -/* 80459078 00455FB8 93 C1 00 08 */ stw r30, 8(r1) -/* 8045907C 00455FBC 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 80459080 00455FC0 28 00 00 00 */ cmplwi r0, 0 -/* 80459084 00455FC4 40 82 00 18 */ bne lbl_8045909C -/* 80459088 00455FC8 38 7F 00 64 */ addi r3, r31, 0x64 -/* 8045908C 00455FCC 38 BF 00 3C */ addi r5, r31, 0x3c -/* 80459090 00455FD0 38 80 01 D3 */ li r4, 0x1d3 -/* 80459094 00455FD4 4C C6 31 82 */ crclr 6 -/* 80459098 00455FD8 4B BD 15 A9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8045909C: -/* 8045909C 00455FDC 83 CD 98 80 */ lwz r30, spSceneMgr__8PSSystem@sda21(r13) -/* 804590A0 00455FE0 28 1E 00 00 */ cmplwi r30, 0 -/* 804590A4 00455FE4 40 82 00 18 */ bne lbl_804590BC -/* 804590A8 00455FE8 38 7F 00 64 */ addi r3, r31, 0x64 -/* 804590AC 00455FEC 38 BF 00 3C */ addi r5, r31, 0x3c -/* 804590B0 00455FF0 38 80 01 DC */ li r4, 0x1dc -/* 804590B4 00455FF4 4C C6 31 82 */ crclr 6 -/* 804590B8 00455FF8 4B BD 15 89 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804590BC: -/* 804590BC 00455FFC 80 1E 00 04 */ lwz r0, 4(r30) -/* 804590C0 00456000 28 00 00 00 */ cmplwi r0, 0 -/* 804590C4 00456004 40 82 00 18 */ bne lbl_804590DC -/* 804590C8 00456008 38 7F 00 70 */ addi r3, r31, 0x70 -/* 804590CC 0045600C 38 BF 00 3C */ addi r5, r31, 0x3c -/* 804590D0 00456010 38 80 00 CF */ li r4, 0xcf -/* 804590D4 00456014 4C C6 31 82 */ crclr 6 -/* 804590D8 00456018 4B BD 15 69 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804590DC: -/* 804590DC 0045601C 80 7E 00 04 */ lwz r3, 4(r30) -/* 804590E0 00456020 83 C3 00 04 */ lwz r30, 4(r3) -/* 804590E4 00456024 28 1E 00 00 */ cmplwi r30, 0 -/* 804590E8 00456028 40 82 00 18 */ bne lbl_80459100 -/* 804590EC 0045602C 38 7F 00 70 */ addi r3, r31, 0x70 -/* 804590F0 00456030 38 BF 00 7C */ addi r5, r31, 0x7c -/* 804590F4 00456034 38 80 00 D1 */ li r4, 0xd1 -/* 804590F8 00456038 4C C6 31 82 */ crclr 6 -/* 804590FC 0045603C 4B BD 15 45 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80459100: -/* 80459100 00456040 7F C3 F3 78 */ mr r3, r30 -/* 80459104 00456044 48 00 E6 11 */ bl getSceneInfoA__Q23PSM9SceneBaseFv -/* 80459108 00456048 88 03 00 06 */ lbz r0, 6(r3) -/* 8045910C 0045604C 28 00 00 07 */ cmplwi r0, 7 -/* 80459110 00456050 40 82 00 24 */ bne lbl_80459134 -/* 80459114 00456054 4B ED EB 95 */ bl PSGetDirectedMainBgm__Fv -/* 80459118 00456058 28 03 00 00 */ cmplwi r3, 0 -/* 8045911C 0045605C 41 82 00 10 */ beq lbl_8045912C -/* 80459120 00456060 38 80 00 03 */ li r4, 3 -/* 80459124 00456064 4B ED 9A 59 */ bl getDirectorP__Q28PSSystem11DirectedBgmFUc -/* 80459128 00456068 48 00 00 10 */ b lbl_80459138 -lbl_8045912C: -/* 8045912C 0045606C 38 60 00 00 */ li r3, 0 -/* 80459130 00456070 48 00 00 08 */ b lbl_80459138 -lbl_80459134: -/* 80459134 00456074 38 60 00 00 */ li r3, 0 -lbl_80459138: -/* 80459138 00456078 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8045913C 0045607C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80459140 00456080 83 C1 00 08 */ lwz r30, 8(r1) -/* 80459144 00456084 7C 08 03 A6 */ mtlr r0 -/* 80459148 00456088 38 21 00 10 */ addi r1, r1, 0x10 -/* 8045914C 0045608C 4E 80 00 20 */ blr - -.global PSMGetBeedamaForLugieD__Fv -PSMGetBeedamaForLugieD__Fv: -/* 80459150 00456090 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80459154 00456094 7C 08 02 A6 */ mflr r0 -/* 80459158 00456098 3C 60 80 4A */ lis r3, lbl_8049CD98@ha -/* 8045915C 0045609C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80459160 004560A0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80459164 004560A4 3B E3 CD 98 */ addi r31, r3, lbl_8049CD98@l -/* 80459168 004560A8 93 C1 00 08 */ stw r30, 8(r1) -/* 8045916C 004560AC 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 80459170 004560B0 28 00 00 00 */ cmplwi r0, 0 -/* 80459174 004560B4 40 82 00 18 */ bne lbl_8045918C -/* 80459178 004560B8 38 7F 00 64 */ addi r3, r31, 0x64 -/* 8045917C 004560BC 38 BF 00 3C */ addi r5, r31, 0x3c -/* 80459180 004560C0 38 80 01 D3 */ li r4, 0x1d3 -/* 80459184 004560C4 4C C6 31 82 */ crclr 6 -/* 80459188 004560C8 4B BD 14 B9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8045918C: -/* 8045918C 004560CC 83 CD 98 80 */ lwz r30, spSceneMgr__8PSSystem@sda21(r13) -/* 80459190 004560D0 28 1E 00 00 */ cmplwi r30, 0 -/* 80459194 004560D4 40 82 00 18 */ bne lbl_804591AC -/* 80459198 004560D8 38 7F 00 64 */ addi r3, r31, 0x64 -/* 8045919C 004560DC 38 BF 00 3C */ addi r5, r31, 0x3c -/* 804591A0 004560E0 38 80 01 DC */ li r4, 0x1dc -/* 804591A4 004560E4 4C C6 31 82 */ crclr 6 -/* 804591A8 004560E8 4B BD 14 99 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804591AC: -/* 804591AC 004560EC 80 1E 00 04 */ lwz r0, 4(r30) -/* 804591B0 004560F0 28 00 00 00 */ cmplwi r0, 0 -/* 804591B4 004560F4 40 82 00 18 */ bne lbl_804591CC -/* 804591B8 004560F8 38 7F 00 70 */ addi r3, r31, 0x70 -/* 804591BC 004560FC 38 BF 00 3C */ addi r5, r31, 0x3c -/* 804591C0 00456100 38 80 00 CF */ li r4, 0xcf -/* 804591C4 00456104 4C C6 31 82 */ crclr 6 -/* 804591C8 00456108 4B BD 14 79 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804591CC: -/* 804591CC 0045610C 80 7E 00 04 */ lwz r3, 4(r30) -/* 804591D0 00456110 83 C3 00 04 */ lwz r30, 4(r3) -/* 804591D4 00456114 28 1E 00 00 */ cmplwi r30, 0 -/* 804591D8 00456118 40 82 00 18 */ bne lbl_804591F0 -/* 804591DC 0045611C 38 7F 00 70 */ addi r3, r31, 0x70 -/* 804591E0 00456120 38 BF 00 7C */ addi r5, r31, 0x7c -/* 804591E4 00456124 38 80 00 D1 */ li r4, 0xd1 -/* 804591E8 00456128 4C C6 31 82 */ crclr 6 -/* 804591EC 0045612C 4B BD 14 55 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804591F0: -/* 804591F0 00456130 7F C3 F3 78 */ mr r3, r30 -/* 804591F4 00456134 48 00 E5 21 */ bl getSceneInfoA__Q23PSM9SceneBaseFv -/* 804591F8 00456138 88 03 00 06 */ lbz r0, 6(r3) -/* 804591FC 0045613C 28 00 00 07 */ cmplwi r0, 7 -/* 80459200 00456140 40 82 00 24 */ bne lbl_80459224 -/* 80459204 00456144 4B ED EA A5 */ bl PSGetDirectedMainBgm__Fv -/* 80459208 00456148 28 03 00 00 */ cmplwi r3, 0 -/* 8045920C 0045614C 41 82 00 10 */ beq lbl_8045921C -/* 80459210 00456150 38 80 00 04 */ li r4, 4 -/* 80459214 00456154 4B ED 99 69 */ bl getDirectorP__Q28PSSystem11DirectedBgmFUc -/* 80459218 00456158 48 00 00 10 */ b lbl_80459228 -lbl_8045921C: -/* 8045921C 0045615C 38 60 00 00 */ li r3, 0 -/* 80459220 00456160 48 00 00 08 */ b lbl_80459228 -lbl_80459224: -/* 80459224 00456164 38 60 00 00 */ li r3, 0 -lbl_80459228: -/* 80459228 00456168 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8045922C 0045616C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80459230 00456170 83 C1 00 08 */ lwz r30, 8(r1) -/* 80459234 00456174 7C 08 03 A6 */ mtlr r0 -/* 80459238 00456178 38 21 00 10 */ addi r1, r1, 0x10 -/* 8045923C 0045617C 4E 80 00 20 */ blr - -.global PSMGetIchouForOrimerD__Fv -PSMGetIchouForOrimerD__Fv: -/* 80459240 00456180 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80459244 00456184 7C 08 02 A6 */ mflr r0 -/* 80459248 00456188 3C 60 80 4A */ lis r3, lbl_8049CD98@ha -/* 8045924C 0045618C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80459250 00456190 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80459254 00456194 3B E3 CD 98 */ addi r31, r3, lbl_8049CD98@l -/* 80459258 00456198 93 C1 00 08 */ stw r30, 8(r1) -/* 8045925C 0045619C 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 80459260 004561A0 28 00 00 00 */ cmplwi r0, 0 -/* 80459264 004561A4 40 82 00 18 */ bne lbl_8045927C -/* 80459268 004561A8 38 7F 00 64 */ addi r3, r31, 0x64 -/* 8045926C 004561AC 38 BF 00 3C */ addi r5, r31, 0x3c -/* 80459270 004561B0 38 80 01 D3 */ li r4, 0x1d3 -/* 80459274 004561B4 4C C6 31 82 */ crclr 6 -/* 80459278 004561B8 4B BD 13 C9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8045927C: -/* 8045927C 004561BC 83 CD 98 80 */ lwz r30, spSceneMgr__8PSSystem@sda21(r13) -/* 80459280 004561C0 28 1E 00 00 */ cmplwi r30, 0 -/* 80459284 004561C4 40 82 00 18 */ bne lbl_8045929C -/* 80459288 004561C8 38 7F 00 64 */ addi r3, r31, 0x64 -/* 8045928C 004561CC 38 BF 00 3C */ addi r5, r31, 0x3c -/* 80459290 004561D0 38 80 01 DC */ li r4, 0x1dc -/* 80459294 004561D4 4C C6 31 82 */ crclr 6 -/* 80459298 004561D8 4B BD 13 A9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8045929C: -/* 8045929C 004561DC 80 1E 00 04 */ lwz r0, 4(r30) -/* 804592A0 004561E0 28 00 00 00 */ cmplwi r0, 0 -/* 804592A4 004561E4 40 82 00 18 */ bne lbl_804592BC -/* 804592A8 004561E8 38 7F 00 70 */ addi r3, r31, 0x70 -/* 804592AC 004561EC 38 BF 00 3C */ addi r5, r31, 0x3c -/* 804592B0 004561F0 38 80 00 CF */ li r4, 0xcf -/* 804592B4 004561F4 4C C6 31 82 */ crclr 6 -/* 804592B8 004561F8 4B BD 13 89 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804592BC: -/* 804592BC 004561FC 80 7E 00 04 */ lwz r3, 4(r30) -/* 804592C0 00456200 83 C3 00 04 */ lwz r30, 4(r3) -/* 804592C4 00456204 28 1E 00 00 */ cmplwi r30, 0 -/* 804592C8 00456208 40 82 00 18 */ bne lbl_804592E0 -/* 804592CC 0045620C 38 7F 00 70 */ addi r3, r31, 0x70 -/* 804592D0 00456210 38 BF 00 7C */ addi r5, r31, 0x7c -/* 804592D4 00456214 38 80 00 D1 */ li r4, 0xd1 -/* 804592D8 00456218 4C C6 31 82 */ crclr 6 -/* 804592DC 0045621C 4B BD 13 65 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804592E0: -/* 804592E0 00456220 7F C3 F3 78 */ mr r3, r30 -/* 804592E4 00456224 48 00 E4 31 */ bl getSceneInfoA__Q23PSM9SceneBaseFv -/* 804592E8 00456228 88 03 00 06 */ lbz r0, 6(r3) -/* 804592EC 0045622C 28 00 00 07 */ cmplwi r0, 7 -/* 804592F0 00456230 40 82 00 24 */ bne lbl_80459314 -/* 804592F4 00456234 4B ED E9 B5 */ bl PSGetDirectedMainBgm__Fv -/* 804592F8 00456238 28 03 00 00 */ cmplwi r3, 0 -/* 804592FC 0045623C 41 82 00 10 */ beq lbl_8045930C -/* 80459300 00456240 38 80 00 05 */ li r4, 5 -/* 80459304 00456244 4B ED 98 79 */ bl getDirectorP__Q28PSSystem11DirectedBgmFUc -/* 80459308 00456248 48 00 00 10 */ b lbl_80459318 -lbl_8045930C: -/* 8045930C 0045624C 38 60 00 00 */ li r3, 0 -/* 80459310 00456250 48 00 00 08 */ b lbl_80459318 -lbl_80459314: -/* 80459314 00456254 38 60 00 00 */ li r3, 0 -lbl_80459318: -/* 80459318 00456258 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8045931C 0045625C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80459320 00456260 83 C1 00 08 */ lwz r30, 8(r1) -/* 80459324 00456264 7C 08 03 A6 */ mtlr r0 -/* 80459328 00456268 38 21 00 10 */ addi r1, r1, 0x10 -/* 8045932C 0045626C 4E 80 00 20 */ blr - -.global PSMGetIchouForLugieD__Fv -PSMGetIchouForLugieD__Fv: -/* 80459330 00456270 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80459334 00456274 7C 08 02 A6 */ mflr r0 -/* 80459338 00456278 3C 60 80 4A */ lis r3, lbl_8049CD98@ha -/* 8045933C 0045627C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80459340 00456280 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80459344 00456284 3B E3 CD 98 */ addi r31, r3, lbl_8049CD98@l -/* 80459348 00456288 93 C1 00 08 */ stw r30, 8(r1) -/* 8045934C 0045628C 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 80459350 00456290 28 00 00 00 */ cmplwi r0, 0 -/* 80459354 00456294 40 82 00 18 */ bne lbl_8045936C -/* 80459358 00456298 38 7F 00 64 */ addi r3, r31, 0x64 -/* 8045935C 0045629C 38 BF 00 3C */ addi r5, r31, 0x3c -/* 80459360 004562A0 38 80 01 D3 */ li r4, 0x1d3 -/* 80459364 004562A4 4C C6 31 82 */ crclr 6 -/* 80459368 004562A8 4B BD 12 D9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8045936C: -/* 8045936C 004562AC 83 CD 98 80 */ lwz r30, spSceneMgr__8PSSystem@sda21(r13) -/* 80459370 004562B0 28 1E 00 00 */ cmplwi r30, 0 -/* 80459374 004562B4 40 82 00 18 */ bne lbl_8045938C -/* 80459378 004562B8 38 7F 00 64 */ addi r3, r31, 0x64 -/* 8045937C 004562BC 38 BF 00 3C */ addi r5, r31, 0x3c -/* 80459380 004562C0 38 80 01 DC */ li r4, 0x1dc -/* 80459384 004562C4 4C C6 31 82 */ crclr 6 -/* 80459388 004562C8 4B BD 12 B9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8045938C: -/* 8045938C 004562CC 80 1E 00 04 */ lwz r0, 4(r30) -/* 80459390 004562D0 28 00 00 00 */ cmplwi r0, 0 -/* 80459394 004562D4 40 82 00 18 */ bne lbl_804593AC -/* 80459398 004562D8 38 7F 00 70 */ addi r3, r31, 0x70 -/* 8045939C 004562DC 38 BF 00 3C */ addi r5, r31, 0x3c -/* 804593A0 004562E0 38 80 00 CF */ li r4, 0xcf -/* 804593A4 004562E4 4C C6 31 82 */ crclr 6 -/* 804593A8 004562E8 4B BD 12 99 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804593AC: -/* 804593AC 004562EC 80 7E 00 04 */ lwz r3, 4(r30) -/* 804593B0 004562F0 83 C3 00 04 */ lwz r30, 4(r3) -/* 804593B4 004562F4 28 1E 00 00 */ cmplwi r30, 0 -/* 804593B8 004562F8 40 82 00 18 */ bne lbl_804593D0 -/* 804593BC 004562FC 38 7F 00 70 */ addi r3, r31, 0x70 -/* 804593C0 00456300 38 BF 00 7C */ addi r5, r31, 0x7c -/* 804593C4 00456304 38 80 00 D1 */ li r4, 0xd1 -/* 804593C8 00456308 4C C6 31 82 */ crclr 6 -/* 804593CC 0045630C 4B BD 12 75 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804593D0: -/* 804593D0 00456310 7F C3 F3 78 */ mr r3, r30 -/* 804593D4 00456314 48 00 E3 41 */ bl getSceneInfoA__Q23PSM9SceneBaseFv -/* 804593D8 00456318 88 03 00 06 */ lbz r0, 6(r3) -/* 804593DC 0045631C 28 00 00 07 */ cmplwi r0, 7 -/* 804593E0 00456320 40 82 00 24 */ bne lbl_80459404 -/* 804593E4 00456324 4B ED E8 C5 */ bl PSGetDirectedMainBgm__Fv -/* 804593E8 00456328 28 03 00 00 */ cmplwi r3, 0 -/* 804593EC 0045632C 41 82 00 10 */ beq lbl_804593FC -/* 804593F0 00456330 38 80 00 06 */ li r4, 6 -/* 804593F4 00456334 4B ED 97 89 */ bl getDirectorP__Q28PSSystem11DirectedBgmFUc -/* 804593F8 00456338 48 00 00 10 */ b lbl_80459408 -lbl_804593FC: -/* 804593FC 0045633C 38 60 00 00 */ li r3, 0 -/* 80459400 00456340 48 00 00 08 */ b lbl_80459408 -lbl_80459404: -/* 80459404 00456344 38 60 00 00 */ li r3, 0 -lbl_80459408: -/* 80459408 00456348 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8045940C 0045634C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80459410 00456350 83 C1 00 08 */ lwz r30, 8(r1) -/* 80459414 00456354 7C 08 03 A6 */ mtlr r0 -/* 80459418 00456358 38 21 00 10 */ addi r1, r1, 0x10 -/* 8045941C 0045635C 4E 80 00 20 */ blr - -.global PSMGetPikiBattleD__Fv -PSMGetPikiBattleD__Fv: -/* 80459420 00456360 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80459424 00456364 7C 08 02 A6 */ mflr r0 -/* 80459428 00456368 3C 60 80 4A */ lis r3, lbl_8049CD98@ha -/* 8045942C 0045636C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80459430 00456370 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80459434 00456374 3B E3 CD 98 */ addi r31, r3, lbl_8049CD98@l -/* 80459438 00456378 93 C1 00 08 */ stw r30, 8(r1) -/* 8045943C 0045637C 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 80459440 00456380 28 00 00 00 */ cmplwi r0, 0 -/* 80459444 00456384 40 82 00 18 */ bne lbl_8045945C -/* 80459448 00456388 38 7F 00 64 */ addi r3, r31, 0x64 -/* 8045944C 0045638C 38 BF 00 3C */ addi r5, r31, 0x3c -/* 80459450 00456390 38 80 01 D3 */ li r4, 0x1d3 -/* 80459454 00456394 4C C6 31 82 */ crclr 6 -/* 80459458 00456398 4B BD 11 E9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8045945C: -/* 8045945C 0045639C 83 CD 98 80 */ lwz r30, spSceneMgr__8PSSystem@sda21(r13) -/* 80459460 004563A0 28 1E 00 00 */ cmplwi r30, 0 -/* 80459464 004563A4 40 82 00 18 */ bne lbl_8045947C -/* 80459468 004563A8 38 7F 00 64 */ addi r3, r31, 0x64 -/* 8045946C 004563AC 38 BF 00 3C */ addi r5, r31, 0x3c -/* 80459470 004563B0 38 80 01 DC */ li r4, 0x1dc -/* 80459474 004563B4 4C C6 31 82 */ crclr 6 -/* 80459478 004563B8 4B BD 11 C9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8045947C: -/* 8045947C 004563BC 80 1E 00 04 */ lwz r0, 4(r30) -/* 80459480 004563C0 28 00 00 00 */ cmplwi r0, 0 -/* 80459484 004563C4 40 82 00 18 */ bne lbl_8045949C -/* 80459488 004563C8 38 7F 00 70 */ addi r3, r31, 0x70 -/* 8045948C 004563CC 38 BF 00 3C */ addi r5, r31, 0x3c -/* 80459490 004563D0 38 80 00 CF */ li r4, 0xcf -/* 80459494 004563D4 4C C6 31 82 */ crclr 6 -/* 80459498 004563D8 4B BD 11 A9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8045949C: -/* 8045949C 004563DC 80 7E 00 04 */ lwz r3, 4(r30) -/* 804594A0 004563E0 83 C3 00 04 */ lwz r30, 4(r3) -/* 804594A4 004563E4 28 1E 00 00 */ cmplwi r30, 0 -/* 804594A8 004563E8 40 82 00 18 */ bne lbl_804594C0 -/* 804594AC 004563EC 38 7F 00 70 */ addi r3, r31, 0x70 -/* 804594B0 004563F0 38 BF 00 7C */ addi r5, r31, 0x7c -/* 804594B4 004563F4 38 80 00 D1 */ li r4, 0xd1 -/* 804594B8 004563F8 4C C6 31 82 */ crclr 6 -/* 804594BC 004563FC 4B BD 11 85 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804594C0: -/* 804594C0 00456400 7F C3 F3 78 */ mr r3, r30 -/* 804594C4 00456404 48 00 E2 51 */ bl getSceneInfoA__Q23PSM9SceneBaseFv -/* 804594C8 00456408 88 03 00 06 */ lbz r0, 6(r3) -/* 804594CC 0045640C 28 00 00 07 */ cmplwi r0, 7 -/* 804594D0 00456410 40 82 00 24 */ bne lbl_804594F4 -/* 804594D4 00456414 4B ED E7 D5 */ bl PSGetDirectedMainBgm__Fv -/* 804594D8 00456418 28 03 00 00 */ cmplwi r3, 0 -/* 804594DC 0045641C 41 82 00 10 */ beq lbl_804594EC -/* 804594E0 00456420 38 80 00 07 */ li r4, 7 -/* 804594E4 00456424 4B ED 96 99 */ bl getDirectorP__Q28PSSystem11DirectedBgmFUc -/* 804594E8 00456428 48 00 00 10 */ b lbl_804594F8 -lbl_804594EC: -/* 804594EC 0045642C 38 60 00 00 */ li r3, 0 -/* 804594F0 00456430 48 00 00 08 */ b lbl_804594F8 -lbl_804594F4: -/* 804594F4 00456434 38 60 00 00 */ li r3, 0 -lbl_804594F8: -/* 804594F8 00456438 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804594FC 0045643C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80459500 00456440 83 C1 00 08 */ lwz r30, 8(r1) -/* 80459504 00456444 7C 08 03 A6 */ mtlr r0 -/* 80459508 00456448 38 21 00 10 */ addi r1, r1, 0x10 -/* 8045950C 0045644C 4E 80 00 20 */ blr - -.global __dt__Q23PSM13ExiteDirectorFv -__dt__Q23PSM13ExiteDirectorFv: -/* 80459510 00456450 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80459514 00456454 7C 08 02 A6 */ mflr r0 -/* 80459518 00456458 90 01 00 14 */ stw r0, 0x14(r1) -/* 8045951C 0045645C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80459520 00456460 7C 9F 23 78 */ mr r31, r4 -/* 80459524 00456464 93 C1 00 08 */ stw r30, 8(r1) -/* 80459528 00456468 7C 7E 1B 79 */ or. r30, r3, r3 -/* 8045952C 0045646C 41 82 00 68 */ beq lbl_80459594 -/* 80459530 00456470 3C 80 80 4F */ lis r4, __vt__Q23PSM13ExiteDirector@ha -/* 80459534 00456474 38 04 DD 50 */ addi r0, r4, __vt__Q23PSM13ExiteDirector@l -/* 80459538 00456478 90 1E 00 00 */ stw r0, 0(r30) -/* 8045953C 0045647C 41 82 00 48 */ beq lbl_80459584 -/* 80459540 00456480 3C 80 80 4F */ lis r4, __vt__Q23PSM19TrackOnDirectorBase@ha -/* 80459544 00456484 38 04 DF 98 */ addi r0, r4, __vt__Q23PSM19TrackOnDirectorBase@l -/* 80459548 00456488 90 1E 00 00 */ stw r0, 0(r30) -/* 8045954C 0045648C 41 82 00 38 */ beq lbl_80459584 -/* 80459550 00456490 3C 80 80 4F */ lis r4, __vt__Q23PSM16SwitcherDirector@ha -/* 80459554 00456494 38 04 E0 B0 */ addi r0, r4, __vt__Q23PSM16SwitcherDirector@l -/* 80459558 00456498 90 1E 00 00 */ stw r0, 0(r30) -/* 8045955C 0045649C 41 82 00 28 */ beq lbl_80459584 -/* 80459560 004564A0 3C 80 80 4E */ lis r4, __vt__Q28PSSystem16SwitcherDirector@ha -/* 80459564 004564A4 38 04 AF D0 */ addi r0, r4, __vt__Q28PSSystem16SwitcherDirector@l -/* 80459568 004564A8 90 1E 00 00 */ stw r0, 0(r30) -/* 8045956C 004564AC 41 82 00 18 */ beq lbl_80459584 -/* 80459570 004564B0 3C A0 80 4E */ lis r5, __vt__Q28PSSystem12DirectorBase@ha -/* 80459574 004564B4 38 80 00 00 */ li r4, 0 -/* 80459578 004564B8 38 05 B0 40 */ addi r0, r5, __vt__Q28PSSystem12DirectorBase@l -/* 8045957C 004564BC 90 1E 00 00 */ stw r0, 0(r30) -/* 80459580 004564C0 4B C6 0C 7D */ bl __dt__10JADHioNodeFv -lbl_80459584: -/* 80459584 004564C4 7F E0 07 35 */ extsh. r0, r31 -/* 80459588 004564C8 40 81 00 0C */ ble lbl_80459594 -/* 8045958C 004564CC 7F C3 F3 78 */ mr r3, r30 -/* 80459590 004564D0 4B BC AB 25 */ bl __dl__FPv -lbl_80459594: -/* 80459594 004564D4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80459598 004564D8 7F C3 F3 78 */ mr r3, r30 -/* 8045959C 004564DC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 804595A0 004564E0 83 C1 00 08 */ lwz r30, 8(r1) -/* 804595A4 004564E4 7C 08 03 A6 */ mtlr r0 -/* 804595A8 004564E8 38 21 00 10 */ addi r1, r1, 0x10 -/* 804595AC 004564EC 4E 80 00 20 */ blr - -.global onSetMinDistObj__Q23PSM20ActorDirector_ScaledFPQ24Game8Creature -onSetMinDistObj__Q23PSM20ActorDirector_ScaledFPQ24Game8Creature: -/* 804595B0 004564F0 4E 80 00 20 */ blr - -.global is1PGame__Q23PSM11ObjCalcBaseFv -is1PGame__Q23PSM11ObjCalcBaseFv: -/* 804595B4 004564F4 38 60 00 01 */ li r3, 1 -/* 804595B8 004564F8 4E 80 00 20 */ blr - -.global is2PBattle__Q23PSM16OtakaraEventLinkFv -is2PBattle__Q23PSM16OtakaraEventLinkFv: -/* 804595BC 004564FC 38 60 00 00 */ li r3, 0 -/* 804595C0 00456500 4E 80 00 20 */ blr - -.global __dt__Q23PSM17PikAttackDirectorFv -__dt__Q23PSM17PikAttackDirectorFv: -/* 804595C4 00456504 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804595C8 00456508 7C 08 02 A6 */ mflr r0 -/* 804595CC 0045650C 90 01 00 14 */ stw r0, 0x14(r1) -/* 804595D0 00456510 93 E1 00 0C */ stw r31, 0xc(r1) -/* 804595D4 00456514 7C 9F 23 78 */ mr r31, r4 -/* 804595D8 00456518 93 C1 00 08 */ stw r30, 8(r1) -/* 804595DC 0045651C 7C 7E 1B 79 */ or. r30, r3, r3 -/* 804595E0 00456520 41 82 00 68 */ beq lbl_80459648 -/* 804595E4 00456524 3C 80 80 4F */ lis r4, __vt__Q23PSM17PikAttackDirector@ha -/* 804595E8 00456528 38 04 DD 88 */ addi r0, r4, __vt__Q23PSM17PikAttackDirector@l -/* 804595EC 0045652C 90 1E 00 00 */ stw r0, 0(r30) -/* 804595F0 00456530 41 82 00 48 */ beq lbl_80459638 -/* 804595F4 00456534 3C 80 80 4F */ lis r4, __vt__Q23PSM19TrackOnDirectorBase@ha -/* 804595F8 00456538 38 04 DF 98 */ addi r0, r4, __vt__Q23PSM19TrackOnDirectorBase@l -/* 804595FC 0045653C 90 1E 00 00 */ stw r0, 0(r30) -/* 80459600 00456540 41 82 00 38 */ beq lbl_80459638 -/* 80459604 00456544 3C 80 80 4F */ lis r4, __vt__Q23PSM16SwitcherDirector@ha -/* 80459608 00456548 38 04 E0 B0 */ addi r0, r4, __vt__Q23PSM16SwitcherDirector@l -/* 8045960C 0045654C 90 1E 00 00 */ stw r0, 0(r30) -/* 80459610 00456550 41 82 00 28 */ beq lbl_80459638 -/* 80459614 00456554 3C 80 80 4E */ lis r4, __vt__Q28PSSystem16SwitcherDirector@ha -/* 80459618 00456558 38 04 AF D0 */ addi r0, r4, __vt__Q28PSSystem16SwitcherDirector@l -/* 8045961C 0045655C 90 1E 00 00 */ stw r0, 0(r30) -/* 80459620 00456560 41 82 00 18 */ beq lbl_80459638 -/* 80459624 00456564 3C A0 80 4E */ lis r5, __vt__Q28PSSystem12DirectorBase@ha -/* 80459628 00456568 38 80 00 00 */ li r4, 0 -/* 8045962C 0045656C 38 05 B0 40 */ addi r0, r5, __vt__Q28PSSystem12DirectorBase@l -/* 80459630 00456570 90 1E 00 00 */ stw r0, 0(r30) -/* 80459634 00456574 4B C6 0B C9 */ bl __dt__10JADHioNodeFv -lbl_80459638: -/* 80459638 00456578 7F E0 07 35 */ extsh. r0, r31 -/* 8045963C 0045657C 40 81 00 0C */ ble lbl_80459648 -/* 80459640 00456580 7F C3 F3 78 */ mr r3, r30 -/* 80459644 00456584 4B BC AA 71 */ bl __dl__FPv -lbl_80459648: -/* 80459648 00456588 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8045964C 0045658C 7F C3 F3 78 */ mr r3, r30 -/* 80459650 00456590 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80459654 00456594 83 C1 00 08 */ lwz r30, 8(r1) -/* 80459658 00456598 7C 08 03 A6 */ mtlr r0 -/* 8045965C 0045659C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80459660 004565A0 4E 80 00 20 */ blr - -.global __dt__Q23PSM19ActorDirector_KehaiFv -__dt__Q23PSM19ActorDirector_KehaiFv: -/* 80459664 004565A4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80459668 004565A8 7C 08 02 A6 */ mflr r0 -/* 8045966C 004565AC 90 01 00 14 */ stw r0, 0x14(r1) -/* 80459670 004565B0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80459674 004565B4 7C 7F 1B 79 */ or. r31, r3, r3 -/* 80459678 004565B8 93 C1 00 08 */ stw r30, 8(r1) -/* 8045967C 004565BC 7C 9E 23 78 */ mr r30, r4 -/* 80459680 004565C0 41 82 00 98 */ beq lbl_80459718 -/* 80459684 004565C4 3C 80 80 4F */ lis r4, __vt__Q23PSM19ActorDirector_Kehai@ha -/* 80459688 004565C8 38 04 DD C0 */ addi r0, r4, __vt__Q23PSM19ActorDirector_Kehai@l -/* 8045968C 004565CC 90 1F 00 00 */ stw r0, 0(r31) -/* 80459690 004565D0 41 82 00 78 */ beq lbl_80459708 -/* 80459694 004565D4 3C 80 80 4F */ lis r4, __vt__Q23PSM19ActorDirector_Enemy@ha -/* 80459698 004565D8 38 04 DE 50 */ addi r0, r4, __vt__Q23PSM19ActorDirector_Enemy@l -/* 8045969C 004565DC 90 1F 00 00 */ stw r0, 0(r31) -/* 804596A0 004565E0 41 82 00 68 */ beq lbl_80459708 -/* 804596A4 004565E4 3C 80 80 4F */ lis r4, __vt__Q23PSM20ActorDirector_Scaled@ha -/* 804596A8 004565E8 38 04 DE 98 */ addi r0, r4, __vt__Q23PSM20ActorDirector_Scaled@l -/* 804596AC 004565EC 90 1F 00 00 */ stw r0, 0(r31) -/* 804596B0 004565F0 41 82 00 58 */ beq lbl_80459708 -/* 804596B4 004565F4 3C 80 80 4F */ lis r4, __vt__Q23PSM22TrackOnDirector_Scaled@ha -/* 804596B8 004565F8 38 04 DF 24 */ addi r0, r4, __vt__Q23PSM22TrackOnDirector_Scaled@l -/* 804596BC 004565FC 90 1F 00 00 */ stw r0, 0(r31) -/* 804596C0 00456600 41 82 00 48 */ beq lbl_80459708 -/* 804596C4 00456604 3C 80 80 4F */ lis r4, __vt__Q23PSM19TrackOnDirectorBase@ha -/* 804596C8 00456608 38 04 DF 98 */ addi r0, r4, __vt__Q23PSM19TrackOnDirectorBase@l -/* 804596CC 0045660C 90 1F 00 00 */ stw r0, 0(r31) -/* 804596D0 00456610 41 82 00 38 */ beq lbl_80459708 -/* 804596D4 00456614 3C 80 80 4F */ lis r4, __vt__Q23PSM16SwitcherDirector@ha -/* 804596D8 00456618 38 04 E0 B0 */ addi r0, r4, __vt__Q23PSM16SwitcherDirector@l -/* 804596DC 0045661C 90 1F 00 00 */ stw r0, 0(r31) -/* 804596E0 00456620 41 82 00 28 */ beq lbl_80459708 -/* 804596E4 00456624 3C 80 80 4E */ lis r4, __vt__Q28PSSystem16SwitcherDirector@ha -/* 804596E8 00456628 38 04 AF D0 */ addi r0, r4, __vt__Q28PSSystem16SwitcherDirector@l -/* 804596EC 0045662C 90 1F 00 00 */ stw r0, 0(r31) -/* 804596F0 00456630 41 82 00 18 */ beq lbl_80459708 -/* 804596F4 00456634 3C A0 80 4E */ lis r5, __vt__Q28PSSystem12DirectorBase@ha -/* 804596F8 00456638 38 80 00 00 */ li r4, 0 -/* 804596FC 0045663C 38 05 B0 40 */ addi r0, r5, __vt__Q28PSSystem12DirectorBase@l -/* 80459700 00456640 90 1F 00 00 */ stw r0, 0(r31) -/* 80459704 00456644 4B C6 0A F9 */ bl __dt__10JADHioNodeFv -lbl_80459708: -/* 80459708 00456648 7F C0 07 35 */ extsh. r0, r30 -/* 8045970C 0045664C 40 81 00 0C */ ble lbl_80459718 -/* 80459710 00456650 7F E3 FB 78 */ mr r3, r31 -/* 80459714 00456654 4B BC A9 A1 */ bl __dl__FPv -lbl_80459718: -/* 80459718 00456658 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8045971C 0045665C 7F E3 FB 78 */ mr r3, r31 -/* 80459720 00456660 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80459724 00456664 83 C1 00 08 */ lwz r30, 8(r1) -/* 80459728 00456668 7C 08 03 A6 */ mtlr r0 -/* 8045972C 0045666C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80459730 00456670 4E 80 00 20 */ blr - -.global __dt__Q23PSM20ActorDirector_BattleFv -__dt__Q23PSM20ActorDirector_BattleFv: -/* 80459734 00456674 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80459738 00456678 7C 08 02 A6 */ mflr r0 -/* 8045973C 0045667C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80459740 00456680 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80459744 00456684 7C 7F 1B 79 */ or. r31, r3, r3 -/* 80459748 00456688 93 C1 00 08 */ stw r30, 8(r1) -/* 8045974C 0045668C 7C 9E 23 78 */ mr r30, r4 -/* 80459750 00456690 41 82 00 98 */ beq lbl_804597E8 -/* 80459754 00456694 3C 80 80 4F */ lis r4, __vt__Q23PSM20ActorDirector_Battle@ha -/* 80459758 00456698 38 04 DE 08 */ addi r0, r4, __vt__Q23PSM20ActorDirector_Battle@l -/* 8045975C 0045669C 90 1F 00 00 */ stw r0, 0(r31) -/* 80459760 004566A0 41 82 00 78 */ beq lbl_804597D8 -/* 80459764 004566A4 3C 80 80 4F */ lis r4, __vt__Q23PSM19ActorDirector_Enemy@ha -/* 80459768 004566A8 38 04 DE 50 */ addi r0, r4, __vt__Q23PSM19ActorDirector_Enemy@l -/* 8045976C 004566AC 90 1F 00 00 */ stw r0, 0(r31) -/* 80459770 004566B0 41 82 00 68 */ beq lbl_804597D8 -/* 80459774 004566B4 3C 80 80 4F */ lis r4, __vt__Q23PSM20ActorDirector_Scaled@ha -/* 80459778 004566B8 38 04 DE 98 */ addi r0, r4, __vt__Q23PSM20ActorDirector_Scaled@l -/* 8045977C 004566BC 90 1F 00 00 */ stw r0, 0(r31) -/* 80459780 004566C0 41 82 00 58 */ beq lbl_804597D8 -/* 80459784 004566C4 3C 80 80 4F */ lis r4, __vt__Q23PSM22TrackOnDirector_Scaled@ha -/* 80459788 004566C8 38 04 DF 24 */ addi r0, r4, __vt__Q23PSM22TrackOnDirector_Scaled@l -/* 8045978C 004566CC 90 1F 00 00 */ stw r0, 0(r31) -/* 80459790 004566D0 41 82 00 48 */ beq lbl_804597D8 -/* 80459794 004566D4 3C 80 80 4F */ lis r4, __vt__Q23PSM19TrackOnDirectorBase@ha -/* 80459798 004566D8 38 04 DF 98 */ addi r0, r4, __vt__Q23PSM19TrackOnDirectorBase@l -/* 8045979C 004566DC 90 1F 00 00 */ stw r0, 0(r31) -/* 804597A0 004566E0 41 82 00 38 */ beq lbl_804597D8 -/* 804597A4 004566E4 3C 80 80 4F */ lis r4, __vt__Q23PSM16SwitcherDirector@ha -/* 804597A8 004566E8 38 04 E0 B0 */ addi r0, r4, __vt__Q23PSM16SwitcherDirector@l -/* 804597AC 004566EC 90 1F 00 00 */ stw r0, 0(r31) -/* 804597B0 004566F0 41 82 00 28 */ beq lbl_804597D8 -/* 804597B4 004566F4 3C 80 80 4E */ lis r4, __vt__Q28PSSystem16SwitcherDirector@ha -/* 804597B8 004566F8 38 04 AF D0 */ addi r0, r4, __vt__Q28PSSystem16SwitcherDirector@l -/* 804597BC 004566FC 90 1F 00 00 */ stw r0, 0(r31) -/* 804597C0 00456700 41 82 00 18 */ beq lbl_804597D8 -/* 804597C4 00456704 3C A0 80 4E */ lis r5, __vt__Q28PSSystem12DirectorBase@ha -/* 804597C8 00456708 38 80 00 00 */ li r4, 0 -/* 804597CC 0045670C 38 05 B0 40 */ addi r0, r5, __vt__Q28PSSystem12DirectorBase@l -/* 804597D0 00456710 90 1F 00 00 */ stw r0, 0(r31) -/* 804597D4 00456714 4B C6 0A 29 */ bl __dt__10JADHioNodeFv -lbl_804597D8: -/* 804597D8 00456718 7F C0 07 35 */ extsh. r0, r30 -/* 804597DC 0045671C 40 81 00 0C */ ble lbl_804597E8 -/* 804597E0 00456720 7F E3 FB 78 */ mr r3, r31 -/* 804597E4 00456724 4B BC A8 D1 */ bl __dl__FPv -lbl_804597E8: -/* 804597E8 00456728 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804597EC 0045672C 7F E3 FB 78 */ mr r3, r31 -/* 804597F0 00456730 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 804597F4 00456734 83 C1 00 08 */ lwz r30, 8(r1) -/* 804597F8 00456738 7C 08 03 A6 */ mtlr r0 -/* 804597FC 0045673C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80459800 00456740 4E 80 00 20 */ blr - -.global __dt__Q23PSM19ActorDirector_EnemyFv -__dt__Q23PSM19ActorDirector_EnemyFv: -/* 80459804 00456744 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80459808 00456748 7C 08 02 A6 */ mflr r0 -/* 8045980C 0045674C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80459810 00456750 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80459814 00456754 7C 9F 23 78 */ mr r31, r4 -/* 80459818 00456758 93 C1 00 08 */ stw r30, 8(r1) -/* 8045981C 0045675C 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80459820 00456760 41 82 00 88 */ beq lbl_804598A8 -/* 80459824 00456764 3C 80 80 4F */ lis r4, __vt__Q23PSM19ActorDirector_Enemy@ha -/* 80459828 00456768 38 04 DE 50 */ addi r0, r4, __vt__Q23PSM19ActorDirector_Enemy@l -/* 8045982C 0045676C 90 1E 00 00 */ stw r0, 0(r30) -/* 80459830 00456770 41 82 00 68 */ beq lbl_80459898 -/* 80459834 00456774 3C 80 80 4F */ lis r4, __vt__Q23PSM20ActorDirector_Scaled@ha -/* 80459838 00456778 38 04 DE 98 */ addi r0, r4, __vt__Q23PSM20ActorDirector_Scaled@l -/* 8045983C 0045677C 90 1E 00 00 */ stw r0, 0(r30) -/* 80459840 00456780 41 82 00 58 */ beq lbl_80459898 -/* 80459844 00456784 3C 80 80 4F */ lis r4, __vt__Q23PSM22TrackOnDirector_Scaled@ha -/* 80459848 00456788 38 04 DF 24 */ addi r0, r4, __vt__Q23PSM22TrackOnDirector_Scaled@l -/* 8045984C 0045678C 90 1E 00 00 */ stw r0, 0(r30) -/* 80459850 00456790 41 82 00 48 */ beq lbl_80459898 -/* 80459854 00456794 3C 80 80 4F */ lis r4, __vt__Q23PSM19TrackOnDirectorBase@ha -/* 80459858 00456798 38 04 DF 98 */ addi r0, r4, __vt__Q23PSM19TrackOnDirectorBase@l -/* 8045985C 0045679C 90 1E 00 00 */ stw r0, 0(r30) -/* 80459860 004567A0 41 82 00 38 */ beq lbl_80459898 -/* 80459864 004567A4 3C 80 80 4F */ lis r4, __vt__Q23PSM16SwitcherDirector@ha -/* 80459868 004567A8 38 04 E0 B0 */ addi r0, r4, __vt__Q23PSM16SwitcherDirector@l -/* 8045986C 004567AC 90 1E 00 00 */ stw r0, 0(r30) -/* 80459870 004567B0 41 82 00 28 */ beq lbl_80459898 -/* 80459874 004567B4 3C 80 80 4E */ lis r4, __vt__Q28PSSystem16SwitcherDirector@ha -/* 80459878 004567B8 38 04 AF D0 */ addi r0, r4, __vt__Q28PSSystem16SwitcherDirector@l -/* 8045987C 004567BC 90 1E 00 00 */ stw r0, 0(r30) -/* 80459880 004567C0 41 82 00 18 */ beq lbl_80459898 -/* 80459884 004567C4 3C A0 80 4E */ lis r5, __vt__Q28PSSystem12DirectorBase@ha -/* 80459888 004567C8 38 80 00 00 */ li r4, 0 -/* 8045988C 004567CC 38 05 B0 40 */ addi r0, r5, __vt__Q28PSSystem12DirectorBase@l -/* 80459890 004567D0 90 1E 00 00 */ stw r0, 0(r30) -/* 80459894 004567D4 4B C6 09 69 */ bl __dt__10JADHioNodeFv -lbl_80459898: -/* 80459898 004567D8 7F E0 07 35 */ extsh. r0, r31 -/* 8045989C 004567DC 40 81 00 0C */ ble lbl_804598A8 -/* 804598A0 004567E0 7F C3 F3 78 */ mr r3, r30 -/* 804598A4 004567E4 4B BC A8 11 */ bl __dl__FPv -lbl_804598A8: -/* 804598A8 004567E8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804598AC 004567EC 7F C3 F3 78 */ mr r3, r30 -/* 804598B0 004567F0 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 804598B4 004567F4 83 C1 00 08 */ lwz r30, 8(r1) -/* 804598B8 004567F8 7C 08 03 A6 */ mtlr r0 -/* 804598BC 004567FC 38 21 00 10 */ addi r1, r1, 0x10 -/* 804598C0 00456800 4E 80 00 20 */ blr - -.global __dt__Q23PSM21ActorDirector_TrackOnFv -__dt__Q23PSM21ActorDirector_TrackOnFv: -/* 804598C4 00456804 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804598C8 00456808 7C 08 02 A6 */ mflr r0 -/* 804598CC 0045680C 90 01 00 14 */ stw r0, 0x14(r1) -/* 804598D0 00456810 93 E1 00 0C */ stw r31, 0xc(r1) -/* 804598D4 00456814 7C 9F 23 78 */ mr r31, r4 -/* 804598D8 00456818 93 C1 00 08 */ stw r30, 8(r1) -/* 804598DC 0045681C 7C 7E 1B 79 */ or. r30, r3, r3 -/* 804598E0 00456820 41 82 00 68 */ beq lbl_80459948 -/* 804598E4 00456824 3C 80 80 4F */ lis r4, __vt__Q23PSM21ActorDirector_TrackOn@ha -/* 804598E8 00456828 38 04 DE D8 */ addi r0, r4, __vt__Q23PSM21ActorDirector_TrackOn@l -/* 804598EC 0045682C 90 1E 00 00 */ stw r0, 0(r30) -/* 804598F0 00456830 41 82 00 48 */ beq lbl_80459938 -/* 804598F4 00456834 3C 80 80 4F */ lis r4, __vt__Q23PSM19TrackOnDirectorBase@ha -/* 804598F8 00456838 38 04 DF 98 */ addi r0, r4, __vt__Q23PSM19TrackOnDirectorBase@l -/* 804598FC 0045683C 90 1E 00 00 */ stw r0, 0(r30) -/* 80459900 00456840 41 82 00 38 */ beq lbl_80459938 -/* 80459904 00456844 3C 80 80 4F */ lis r4, __vt__Q23PSM16SwitcherDirector@ha -/* 80459908 00456848 38 04 E0 B0 */ addi r0, r4, __vt__Q23PSM16SwitcherDirector@l -/* 8045990C 0045684C 90 1E 00 00 */ stw r0, 0(r30) -/* 80459910 00456850 41 82 00 28 */ beq lbl_80459938 -/* 80459914 00456854 3C 80 80 4E */ lis r4, __vt__Q28PSSystem16SwitcherDirector@ha -/* 80459918 00456858 38 04 AF D0 */ addi r0, r4, __vt__Q28PSSystem16SwitcherDirector@l -/* 8045991C 0045685C 90 1E 00 00 */ stw r0, 0(r30) -/* 80459920 00456860 41 82 00 18 */ beq lbl_80459938 -/* 80459924 00456864 3C A0 80 4E */ lis r5, __vt__Q28PSSystem12DirectorBase@ha -/* 80459928 00456868 38 80 00 00 */ li r4, 0 -/* 8045992C 0045686C 38 05 B0 40 */ addi r0, r5, __vt__Q28PSSystem12DirectorBase@l -/* 80459930 00456870 90 1E 00 00 */ stw r0, 0(r30) -/* 80459934 00456874 4B C6 08 C9 */ bl __dt__10JADHioNodeFv -lbl_80459938: -/* 80459938 00456878 7F E0 07 35 */ extsh. r0, r31 -/* 8045993C 0045687C 40 81 00 0C */ ble lbl_80459948 -/* 80459940 00456880 7F C3 F3 78 */ mr r3, r30 -/* 80459944 00456884 4B BC A7 71 */ bl __dl__FPv -lbl_80459948: -/* 80459948 00456888 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8045994C 0045688C 7F C3 F3 78 */ mr r3, r30 -/* 80459950 00456890 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80459954 00456894 83 C1 00 08 */ lwz r30, 8(r1) -/* 80459958 00456898 7C 08 03 A6 */ mtlr r0 -/* 8045995C 0045689C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80459960 004568A0 4E 80 00 20 */ blr - -.global __dt__Q23PSM22TrackOnDirector_VotingFv -__dt__Q23PSM22TrackOnDirector_VotingFv: -/* 80459964 004568A4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80459968 004568A8 7C 08 02 A6 */ mflr r0 -/* 8045996C 004568AC 90 01 00 14 */ stw r0, 0x14(r1) -/* 80459970 004568B0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80459974 004568B4 7C 9F 23 78 */ mr r31, r4 -/* 80459978 004568B8 93 C1 00 08 */ stw r30, 8(r1) -/* 8045997C 004568BC 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80459980 004568C0 41 82 00 68 */ beq lbl_804599E8 -/* 80459984 004568C4 3C 80 80 4F */ lis r4, __vt__Q23PSM22TrackOnDirector_Voting@ha -/* 80459988 004568C8 38 04 DF 60 */ addi r0, r4, __vt__Q23PSM22TrackOnDirector_Voting@l -/* 8045998C 004568CC 90 1E 00 00 */ stw r0, 0(r30) -/* 80459990 004568D0 41 82 00 48 */ beq lbl_804599D8 -/* 80459994 004568D4 3C 80 80 4F */ lis r4, __vt__Q23PSM19TrackOnDirectorBase@ha -/* 80459998 004568D8 38 04 DF 98 */ addi r0, r4, __vt__Q23PSM19TrackOnDirectorBase@l -/* 8045999C 004568DC 90 1E 00 00 */ stw r0, 0(r30) -/* 804599A0 004568E0 41 82 00 38 */ beq lbl_804599D8 -/* 804599A4 004568E4 3C 80 80 4F */ lis r4, __vt__Q23PSM16SwitcherDirector@ha -/* 804599A8 004568E8 38 04 E0 B0 */ addi r0, r4, __vt__Q23PSM16SwitcherDirector@l -/* 804599AC 004568EC 90 1E 00 00 */ stw r0, 0(r30) -/* 804599B0 004568F0 41 82 00 28 */ beq lbl_804599D8 -/* 804599B4 004568F4 3C 80 80 4E */ lis r4, __vt__Q28PSSystem16SwitcherDirector@ha -/* 804599B8 004568F8 38 04 AF D0 */ addi r0, r4, __vt__Q28PSSystem16SwitcherDirector@l -/* 804599BC 004568FC 90 1E 00 00 */ stw r0, 0(r30) -/* 804599C0 00456900 41 82 00 18 */ beq lbl_804599D8 -/* 804599C4 00456904 3C A0 80 4E */ lis r5, __vt__Q28PSSystem12DirectorBase@ha -/* 804599C8 00456908 38 80 00 00 */ li r4, 0 -/* 804599CC 0045690C 38 05 B0 40 */ addi r0, r5, __vt__Q28PSSystem12DirectorBase@l -/* 804599D0 00456910 90 1E 00 00 */ stw r0, 0(r30) -/* 804599D4 00456914 4B C6 08 29 */ bl __dt__10JADHioNodeFv -lbl_804599D8: -/* 804599D8 00456918 7F E0 07 35 */ extsh. r0, r31 -/* 804599DC 0045691C 40 81 00 0C */ ble lbl_804599E8 -/* 804599E0 00456920 7F C3 F3 78 */ mr r3, r30 -/* 804599E4 00456924 4B BC A6 D1 */ bl __dl__FPv -lbl_804599E8: -/* 804599E8 00456928 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804599EC 0045692C 7F C3 F3 78 */ mr r3, r30 -/* 804599F0 00456930 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 804599F4 00456934 83 C1 00 08 */ lwz r30, 8(r1) -/* 804599F8 00456938 7C 08 03 A6 */ mtlr r0 -/* 804599FC 0045693C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80459A00 00456940 4E 80 00 20 */ blr - -.global __dt__Q23PSM28PikminNumberDirector_AutoBgmFv -__dt__Q23PSM28PikminNumberDirector_AutoBgmFv: -/* 80459A04 00456944 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80459A08 00456948 7C 08 02 A6 */ mflr r0 -/* 80459A0C 0045694C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80459A10 00456950 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80459A14 00456954 7C 9F 23 78 */ mr r31, r4 -/* 80459A18 00456958 93 C1 00 08 */ stw r30, 8(r1) -/* 80459A1C 0045695C 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80459A20 00456960 41 82 00 68 */ beq lbl_80459A88 -/* 80459A24 00456964 3C 80 80 4F */ lis r4, __vt__Q23PSM28PikminNumberDirector_AutoBgm@ha -/* 80459A28 00456968 38 04 DF D0 */ addi r0, r4, __vt__Q23PSM28PikminNumberDirector_AutoBgm@l -/* 80459A2C 0045696C 90 1E 00 00 */ stw r0, 0(r30) -/* 80459A30 00456970 41 82 00 48 */ beq lbl_80459A78 -/* 80459A34 00456974 3C 80 80 4F */ lis r4, __vt__Q23PSM20PikminNumberDirector@ha -/* 80459A38 00456978 38 04 E0 08 */ addi r0, r4, __vt__Q23PSM20PikminNumberDirector@l -/* 80459A3C 0045697C 90 1E 00 00 */ stw r0, 0(r30) -/* 80459A40 00456980 41 82 00 38 */ beq lbl_80459A78 -/* 80459A44 00456984 3C 80 80 4F */ lis r4, __vt__Q23PSM16SwitcherDirector@ha -/* 80459A48 00456988 38 04 E0 B0 */ addi r0, r4, __vt__Q23PSM16SwitcherDirector@l -/* 80459A4C 0045698C 90 1E 00 00 */ stw r0, 0(r30) -/* 80459A50 00456990 41 82 00 28 */ beq lbl_80459A78 -/* 80459A54 00456994 3C 80 80 4E */ lis r4, __vt__Q28PSSystem16SwitcherDirector@ha -/* 80459A58 00456998 38 04 AF D0 */ addi r0, r4, __vt__Q28PSSystem16SwitcherDirector@l -/* 80459A5C 0045699C 90 1E 00 00 */ stw r0, 0(r30) -/* 80459A60 004569A0 41 82 00 18 */ beq lbl_80459A78 -/* 80459A64 004569A4 3C A0 80 4E */ lis r5, __vt__Q28PSSystem12DirectorBase@ha -/* 80459A68 004569A8 38 80 00 00 */ li r4, 0 -/* 80459A6C 004569AC 38 05 B0 40 */ addi r0, r5, __vt__Q28PSSystem12DirectorBase@l -/* 80459A70 004569B0 90 1E 00 00 */ stw r0, 0(r30) -/* 80459A74 004569B4 4B C6 07 89 */ bl __dt__10JADHioNodeFv -lbl_80459A78: -/* 80459A78 004569B8 7F E0 07 35 */ extsh. r0, r31 -/* 80459A7C 004569BC 40 81 00 0C */ ble lbl_80459A88 -/* 80459A80 004569C0 7F C3 F3 78 */ mr r3, r30 -/* 80459A84 004569C4 4B BC A6 31 */ bl __dl__FPv -lbl_80459A88: -/* 80459A88 004569C8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80459A8C 004569CC 7F C3 F3 78 */ mr r3, r30 -/* 80459A90 004569D0 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80459A94 004569D4 83 C1 00 08 */ lwz r30, 8(r1) -/* 80459A98 004569D8 7C 08 03 A6 */ mtlr r0 -/* 80459A9C 004569DC 38 21 00 10 */ addi r1, r1, 0x10 -/* 80459AA0 004569E0 4E 80 00 20 */ blr - -.global __dt__Q23PSM25ActorDirector_TempoChangeFv -__dt__Q23PSM25ActorDirector_TempoChangeFv: -/* 80459AA4 004569E4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80459AA8 004569E8 7C 08 02 A6 */ mflr r0 -/* 80459AAC 004569EC 90 01 00 14 */ stw r0, 0x14(r1) -/* 80459AB0 004569F0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80459AB4 004569F4 7C 9F 23 78 */ mr r31, r4 -/* 80459AB8 004569F8 93 C1 00 08 */ stw r30, 8(r1) -/* 80459ABC 004569FC 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80459AC0 00456A00 41 82 00 68 */ beq lbl_80459B28 -/* 80459AC4 00456A04 3C 80 80 4F */ lis r4, __vt__Q23PSM25ActorDirector_TempoChange@ha -/* 80459AC8 00456A08 38 04 E0 40 */ addi r0, r4, __vt__Q23PSM25ActorDirector_TempoChange@l -/* 80459ACC 00456A0C 90 1E 00 00 */ stw r0, 0(r30) -/* 80459AD0 00456A10 41 82 00 48 */ beq lbl_80459B18 -/* 80459AD4 00456A14 3C 80 80 4F */ lis r4, __vt__Q23PSM23TempoChangeDirectorBase@ha -/* 80459AD8 00456A18 38 04 E0 78 */ addi r0, r4, __vt__Q23PSM23TempoChangeDirectorBase@l -/* 80459ADC 00456A1C 90 1E 00 00 */ stw r0, 0(r30) -/* 80459AE0 00456A20 41 82 00 38 */ beq lbl_80459B18 -/* 80459AE4 00456A24 3C 80 80 4F */ lis r4, __vt__Q23PSM16SwitcherDirector@ha -/* 80459AE8 00456A28 38 04 E0 B0 */ addi r0, r4, __vt__Q23PSM16SwitcherDirector@l -/* 80459AEC 00456A2C 90 1E 00 00 */ stw r0, 0(r30) -/* 80459AF0 00456A30 41 82 00 28 */ beq lbl_80459B18 -/* 80459AF4 00456A34 3C 80 80 4E */ lis r4, __vt__Q28PSSystem16SwitcherDirector@ha -/* 80459AF8 00456A38 38 04 AF D0 */ addi r0, r4, __vt__Q28PSSystem16SwitcherDirector@l -/* 80459AFC 00456A3C 90 1E 00 00 */ stw r0, 0(r30) -/* 80459B00 00456A40 41 82 00 18 */ beq lbl_80459B18 -/* 80459B04 00456A44 3C A0 80 4E */ lis r5, __vt__Q28PSSystem12DirectorBase@ha -/* 80459B08 00456A48 38 80 00 00 */ li r4, 0 -/* 80459B0C 00456A4C 38 05 B0 40 */ addi r0, r5, __vt__Q28PSSystem12DirectorBase@l -/* 80459B10 00456A50 90 1E 00 00 */ stw r0, 0(r30) -/* 80459B14 00456A54 4B C6 06 E9 */ bl __dt__10JADHioNodeFv -lbl_80459B18: -/* 80459B18 00456A58 7F E0 07 35 */ extsh. r0, r31 -/* 80459B1C 00456A5C 40 81 00 0C */ ble lbl_80459B28 -/* 80459B20 00456A60 7F C3 F3 78 */ mr r3, r30 -/* 80459B24 00456A64 4B BC A5 91 */ bl __dl__FPv -lbl_80459B28: -/* 80459B28 00456A68 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80459B2C 00456A6C 7F C3 F3 78 */ mr r3, r30 -/* 80459B30 00456A70 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80459B34 00456A74 83 C1 00 08 */ lwz r30, 8(r1) -/* 80459B38 00456A78 7C 08 03 A6 */ mtlr r0 -/* 80459B3C 00456A7C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80459B40 00456A80 4E 80 00 20 */ blr - -.global __dt__Q23PSM14DamageDirectorFv -__dt__Q23PSM14DamageDirectorFv: -/* 80459B44 00456A84 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80459B48 00456A88 7C 08 02 A6 */ mflr r0 -/* 80459B4C 00456A8C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80459B50 00456A90 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80459B54 00456A94 7C 9F 23 78 */ mr r31, r4 -/* 80459B58 00456A98 93 C1 00 08 */ stw r30, 8(r1) -/* 80459B5C 00456A9C 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80459B60 00456AA0 41 82 00 58 */ beq lbl_80459BB8 -/* 80459B64 00456AA4 3C 80 80 4F */ lis r4, __vt__Q23PSM14DamageDirector@ha -/* 80459B68 00456AA8 38 04 E0 E8 */ addi r0, r4, __vt__Q23PSM14DamageDirector@l -/* 80459B6C 00456AAC 90 1E 00 00 */ stw r0, 0(r30) -/* 80459B70 00456AB0 41 82 00 38 */ beq lbl_80459BA8 -/* 80459B74 00456AB4 3C 80 80 4F */ lis r4, __vt__Q23PSM15OneShotDirector@ha -/* 80459B78 00456AB8 38 04 E1 20 */ addi r0, r4, __vt__Q23PSM15OneShotDirector@l -/* 80459B7C 00456ABC 90 1E 00 00 */ stw r0, 0(r30) -/* 80459B80 00456AC0 41 82 00 28 */ beq lbl_80459BA8 -/* 80459B84 00456AC4 3C 80 80 4E */ lis r4, __vt__Q28PSSystem15OneShotDirector@ha -/* 80459B88 00456AC8 38 04 B0 08 */ addi r0, r4, __vt__Q28PSSystem15OneShotDirector@l -/* 80459B8C 00456ACC 90 1E 00 00 */ stw r0, 0(r30) -/* 80459B90 00456AD0 41 82 00 18 */ beq lbl_80459BA8 -/* 80459B94 00456AD4 3C A0 80 4E */ lis r5, __vt__Q28PSSystem12DirectorBase@ha -/* 80459B98 00456AD8 38 80 00 00 */ li r4, 0 -/* 80459B9C 00456ADC 38 05 B0 40 */ addi r0, r5, __vt__Q28PSSystem12DirectorBase@l -/* 80459BA0 00456AE0 90 1E 00 00 */ stw r0, 0(r30) -/* 80459BA4 00456AE4 4B C6 06 59 */ bl __dt__10JADHioNodeFv -lbl_80459BA8: -/* 80459BA8 00456AE8 7F E0 07 35 */ extsh. r0, r31 -/* 80459BAC 00456AEC 40 81 00 0C */ ble lbl_80459BB8 -/* 80459BB0 00456AF0 7F C3 F3 78 */ mr r3, r30 -/* 80459BB4 00456AF4 4B BC A5 01 */ bl __dl__FPv -lbl_80459BB8: -/* 80459BB8 00456AF8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80459BBC 00456AFC 7F C3 F3 78 */ mr r3, r30 -/* 80459BC0 00456B00 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80459BC4 00456B04 83 C1 00 08 */ lwz r30, 8(r1) -/* 80459BC8 00456B08 7C 08 03 A6 */ mtlr r0 -/* 80459BCC 00456B0C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80459BD0 00456B10 4E 80 00 20 */ blr - -.global play__Q23PSM12Env_PollutinFv -play__Q23PSM12Env_PollutinFv: -/* 80459BD4 00456B14 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80459BD8 00456B18 7C 08 02 A6 */ mflr r0 -/* 80459BDC 00456B1C 3C 80 80 4A */ lis r4, lbl_8049CE68@ha -/* 80459BE0 00456B20 90 01 00 24 */ stw r0, 0x24(r1) -/* 80459BE4 00456B24 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80459BE8 00456B28 7C 7F 1B 78 */ mr r31, r3 -/* 80459BEC 00456B2C 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80459BF0 00456B30 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80459BF4 00456B34 3B A4 CE 68 */ addi r29, r4, lbl_8049CE68@l -/* 80459BF8 00456B38 4B EE 70 41 */ bl play__Q28PSSystem9EnvSeBaseFv -/* 80459BFC 00456B3C C0 02 28 C0 */ lfs f0, lbl_80520C20@sda21(r2) -/* 80459C00 00456B40 D0 1F 00 28 */ stfs f0, 0x28(r31) -/* 80459C04 00456B44 C0 3F 00 50 */ lfs f1, 0x50(r31) -/* 80459C08 00456B48 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80459C0C 00456B4C 41 82 02 1C */ beq lbl_80459E28 -/* 80459C10 00456B50 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80459C14 00456B54 41 80 00 18 */ blt lbl_80459C2C -/* 80459C18 00456B58 38 7D 00 0C */ addi r3, r29, 0xc -/* 80459C1C 00456B5C 38 BD 00 24 */ addi r5, r29, 0x24 -/* 80459C20 00456B60 38 80 00 4F */ li r4, 0x4f -/* 80459C24 00456B64 4C C6 31 82 */ crclr 6 -/* 80459C28 00456B68 4B BD 0A 19 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80459C2C: -/* 80459C2C 00456B6C 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 80459C30 00456B70 28 00 00 00 */ cmplwi r0, 0 -/* 80459C34 00456B74 40 82 00 18 */ bne lbl_80459C4C -/* 80459C38 00456B78 38 7D 00 30 */ addi r3, r29, 0x30 -/* 80459C3C 00456B7C 38 BD 00 24 */ addi r5, r29, 0x24 -/* 80459C40 00456B80 38 80 01 D3 */ li r4, 0x1d3 -/* 80459C44 00456B84 4C C6 31 82 */ crclr 6 -/* 80459C48 00456B88 4B BD 09 F9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80459C4C: -/* 80459C4C 00456B8C 83 CD 98 80 */ lwz r30, spSceneMgr__8PSSystem@sda21(r13) -/* 80459C50 00456B90 28 1E 00 00 */ cmplwi r30, 0 -/* 80459C54 00456B94 40 82 00 18 */ bne lbl_80459C6C -/* 80459C58 00456B98 38 7D 00 30 */ addi r3, r29, 0x30 -/* 80459C5C 00456B9C 38 BD 00 24 */ addi r5, r29, 0x24 -/* 80459C60 00456BA0 38 80 01 DC */ li r4, 0x1dc -/* 80459C64 00456BA4 4C C6 31 82 */ crclr 6 -/* 80459C68 00456BA8 4B BD 09 D9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80459C6C: -/* 80459C6C 00456BAC 80 1E 00 04 */ lwz r0, 4(r30) -/* 80459C70 00456BB0 28 00 00 00 */ cmplwi r0, 0 -/* 80459C74 00456BB4 40 82 00 18 */ bne lbl_80459C8C -/* 80459C78 00456BB8 38 7D 00 3C */ addi r3, r29, 0x3c -/* 80459C7C 00456BBC 38 BD 00 24 */ addi r5, r29, 0x24 -/* 80459C80 00456BC0 38 80 00 C7 */ li r4, 0xc7 -/* 80459C84 00456BC4 4C C6 31 82 */ crclr 6 -/* 80459C88 00456BC8 4B BD 09 B9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80459C8C: -/* 80459C8C 00456BCC 80 7E 00 04 */ lwz r3, 4(r30) -/* 80459C90 00456BD0 80 63 00 04 */ lwz r3, 4(r3) -/* 80459C94 00456BD4 28 03 00 00 */ cmplwi r3, 0 -/* 80459C98 00456BD8 40 82 00 0C */ bne lbl_80459CA4 -/* 80459C9C 00456BDC 3B C0 00 00 */ li r30, 0 -/* 80459CA0 00456BE0 48 00 00 0C */ b lbl_80459CAC -lbl_80459CA4: -/* 80459CA4 00456BE4 4B ED B9 DD */ bl getMiddleBossBgm__Q26PSGame8PikSceneFv -/* 80459CA8 00456BE8 7C 7E 1B 78 */ mr r30, r3 -lbl_80459CAC: -/* 80459CAC 00456BEC 28 1E 00 00 */ cmplwi r30, 0 -/* 80459CB0 00456BF0 41 82 00 78 */ beq lbl_80459D28 -/* 80459CB4 00456BF4 7F C3 F3 78 */ mr r3, r30 -/* 80459CB8 00456BF8 81 9E 00 10 */ lwz r12, 0x10(r30) -/* 80459CBC 00456BFC 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80459CC0 00456C00 7D 89 03 A6 */ mtctr r12 -/* 80459CC4 00456C04 4E 80 04 21 */ bctrl -/* 80459CC8 00456C08 80 03 00 00 */ lwz r0, 0(r3) -/* 80459CCC 00456C0C 28 00 00 00 */ cmplwi r0, 0 -/* 80459CD0 00456C10 41 82 00 58 */ beq lbl_80459D28 -/* 80459CD4 00456C14 7F C3 F3 78 */ mr r3, r30 -/* 80459CD8 00456C18 81 9E 00 10 */ lwz r12, 0x10(r30) -/* 80459CDC 00456C1C 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80459CE0 00456C20 7D 89 03 A6 */ mtctr r12 -/* 80459CE4 00456C24 4E 80 04 21 */ bctrl -/* 80459CE8 00456C28 80 63 00 00 */ lwz r3, 0(r3) -/* 80459CEC 00456C2C 38 80 00 00 */ li r4, 0 -/* 80459CF0 00456C30 81 83 00 10 */ lwz r12, 0x10(r3) -/* 80459CF4 00456C34 81 8C 00 20 */ lwz r12, 0x20(r12) -/* 80459CF8 00456C38 7D 89 03 A6 */ mtctr r12 -/* 80459CFC 00456C3C 4E 80 04 21 */ bctrl -/* 80459D00 00456C40 C0 42 28 C4 */ lfs f2, lbl_80520C24@sda21(r2) -/* 80459D04 00456C44 FC 01 10 40 */ fcmpo cr0, f1, f2 -/* 80459D08 00456C48 40 81 01 20 */ ble lbl_80459E28 -/* 80459D0C 00456C4C C0 62 28 C0 */ lfs f3, lbl_80520C20@sda21(r2) -/* 80459D10 00456C50 38 60 00 01 */ li r3, 1 -/* 80459D14 00456C54 C0 BF 00 50 */ lfs f5, 0x50(r31) -/* 80459D18 00456C58 FC 80 18 90 */ fmr f4, f3 -/* 80459D1C 00456C5C 4B C6 05 29 */ bl linearTransform__7JALCalcFfffffb -/* 80459D20 00456C60 D0 3F 00 28 */ stfs f1, 0x28(r31) -/* 80459D24 00456C64 48 00 01 04 */ b lbl_80459E28 -lbl_80459D28: -/* 80459D28 00456C68 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 80459D2C 00456C6C 28 00 00 00 */ cmplwi r0, 0 -/* 80459D30 00456C70 40 82 00 18 */ bne lbl_80459D48 -/* 80459D34 00456C74 38 7D 00 30 */ addi r3, r29, 0x30 -/* 80459D38 00456C78 38 BD 00 24 */ addi r5, r29, 0x24 -/* 80459D3C 00456C7C 38 80 01 D3 */ li r4, 0x1d3 -/* 80459D40 00456C80 4C C6 31 82 */ crclr 6 -/* 80459D44 00456C84 4B BD 08 FD */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80459D48: -/* 80459D48 00456C88 83 CD 98 80 */ lwz r30, spSceneMgr__8PSSystem@sda21(r13) -/* 80459D4C 00456C8C 28 1E 00 00 */ cmplwi r30, 0 -/* 80459D50 00456C90 40 82 00 18 */ bne lbl_80459D68 -/* 80459D54 00456C94 38 7D 00 30 */ addi r3, r29, 0x30 -/* 80459D58 00456C98 38 BD 00 24 */ addi r5, r29, 0x24 -/* 80459D5C 00456C9C 38 80 01 DC */ li r4, 0x1dc -/* 80459D60 00456CA0 4C C6 31 82 */ crclr 6 -/* 80459D64 00456CA4 4B BD 08 DD */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80459D68: -/* 80459D68 00456CA8 80 1E 00 04 */ lwz r0, 4(r30) -/* 80459D6C 00456CAC 28 00 00 00 */ cmplwi r0, 0 -/* 80459D70 00456CB0 40 82 00 18 */ bne lbl_80459D88 -/* 80459D74 00456CB4 38 7D 00 3C */ addi r3, r29, 0x3c -/* 80459D78 00456CB8 38 BD 00 24 */ addi r5, r29, 0x24 -/* 80459D7C 00456CBC 38 80 00 CF */ li r4, 0xcf -/* 80459D80 00456CC0 4C C6 31 82 */ crclr 6 -/* 80459D84 00456CC4 4B BD 08 BD */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80459D88: -/* 80459D88 00456CC8 80 7E 00 04 */ lwz r3, 4(r30) -/* 80459D8C 00456CCC 83 C3 00 04 */ lwz r30, 4(r3) -/* 80459D90 00456CD0 28 1E 00 00 */ cmplwi r30, 0 -/* 80459D94 00456CD4 40 82 00 18 */ bne lbl_80459DAC -/* 80459D98 00456CD8 38 7D 00 3C */ addi r3, r29, 0x3c -/* 80459D9C 00456CDC 38 BD 00 48 */ addi r5, r29, 0x48 -/* 80459DA0 00456CE0 38 80 00 D1 */ li r4, 0xd1 -/* 80459DA4 00456CE4 4C C6 31 82 */ crclr 6 -/* 80459DA8 00456CE8 4B BD 08 99 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80459DAC: -/* 80459DAC 00456CEC 7F C3 F3 78 */ mr r3, r30 -/* 80459DB0 00456CF0 81 9E 00 00 */ lwz r12, 0(r30) -/* 80459DB4 00456CF4 81 8C 00 40 */ lwz r12, 0x40(r12) -/* 80459DB8 00456CF8 7D 89 03 A6 */ mtctr r12 -/* 80459DBC 00456CFC 4E 80 04 21 */ bctrl -/* 80459DC0 00456D00 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80459DC4 00456D04 40 82 00 18 */ bne lbl_80459DDC -/* 80459DC8 00456D08 38 7D 00 6C */ addi r3, r29, 0x6c -/* 80459DCC 00456D0C 38 BD 00 24 */ addi r5, r29, 0x24 -/* 80459DD0 00456D10 38 80 01 77 */ li r4, 0x177 -/* 80459DD4 00456D14 4C C6 31 82 */ crclr 6 -/* 80459DD8 00456D18 4B BD 08 69 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80459DDC: -/* 80459DDC 00456D1C 38 7E 00 10 */ addi r3, r30, 0x10 -/* 80459DE0 00456D20 38 80 00 01 */ li r4, 1 -/* 80459DE4 00456D24 4B ED A0 B9 */ bl getSeq__Q28PSSystem6SeqMgrFUl -/* 80459DE8 00456D28 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80459DEC 00456D2C 41 82 00 3C */ beq lbl_80459E28 -/* 80459DF0 00456D30 81 83 00 10 */ lwz r12, 0x10(r3) -/* 80459DF4 00456D34 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80459DF8 00456D38 7D 89 03 A6 */ mtctr r12 -/* 80459DFC 00456D3C 4E 80 04 21 */ bctrl -/* 80459E00 00456D40 80 03 00 00 */ lwz r0, 0(r3) -/* 80459E04 00456D44 28 00 00 00 */ cmplwi r0, 0 -/* 80459E08 00456D48 41 82 00 20 */ beq lbl_80459E28 -/* 80459E0C 00456D4C 80 7E 00 14 */ lwz r3, 0x14(r30) -/* 80459E10 00456D50 38 9D 00 80 */ addi r4, r29, 0x80 -/* 80459E14 00456D54 4B C7 08 AD */ bl strcmp -/* 80459E18 00456D58 2C 03 00 00 */ cmpwi r3, 0 -/* 80459E1C 00456D5C 40 82 00 0C */ bne lbl_80459E28 -/* 80459E20 00456D60 C0 1F 00 50 */ lfs f0, 0x50(r31) -/* 80459E24 00456D64 D0 1F 00 28 */ stfs f0, 0x28(r31) -lbl_80459E28: -/* 80459E28 00456D68 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80459E2C 00456D6C 80 7F 00 34 */ lwz r3, 0x34(r31) -/* 80459E30 00456D70 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80459E34 00456D74 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80459E38 00456D78 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80459E3C 00456D7C 7C 08 03 A6 */ mtlr r0 -/* 80459E40 00456D80 38 21 00 20 */ addi r1, r1, 0x20 -/* 80459E44 00456D84 4E 80 00 20 */ blr - -.global play__Q23PSM24EnvSe_Perspective_AvoidYFv -play__Q23PSM24EnvSe_Perspective_AvoidYFv: -/* 80459E48 00456D88 94 21 FF A0 */ stwu r1, -0x60(r1) -/* 80459E4C 00456D8C 7C 08 02 A6 */ mflr r0 -/* 80459E50 00456D90 90 01 00 64 */ stw r0, 0x64(r1) -/* 80459E54 00456D94 DB E1 00 50 */ stfd f31, 0x50(r1) -/* 80459E58 00456D98 F3 E1 00 58 */ psq_st f31, 88(r1), 0, qr0 -/* 80459E5C 00456D9C BF 61 00 3C */ stmw r27, 0x3c(r1) -/* 80459E60 00456DA0 7C 7F 1B 78 */ mr r31, r3 -/* 80459E64 00456DA4 3C 80 80 4A */ lis r4, lbl_8049CE68@ha -/* 80459E68 00456DA8 80 6D 92 E0 */ lwz r3, naviMgr__4Game@sda21(r13) -/* 80459E6C 00456DAC 3B C4 CE 68 */ addi r30, r4, lbl_8049CE68@l -/* 80459E70 00456DB0 3B 80 00 01 */ li r28, 1 -/* 80459E74 00456DB4 4B D0 0D AD */ bl getActiveNavi__Q24Game7NaviMgrFv -/* 80459E78 00456DB8 7C 7B 1B 79 */ or. r27, r3, r3 -/* 80459E7C 00456DBC 40 82 00 08 */ bne lbl_80459E84 -/* 80459E80 00456DC0 3B 80 00 00 */ li r28, 0 -lbl_80459E84: -/* 80459E84 00456DC4 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 80459E88 00456DC8 28 00 00 00 */ cmplwi r0, 0 -/* 80459E8C 00456DCC 40 82 00 18 */ bne lbl_80459EA4 -/* 80459E90 00456DD0 38 7E 00 30 */ addi r3, r30, 0x30 -/* 80459E94 00456DD4 38 BE 00 24 */ addi r5, r30, 0x24 -/* 80459E98 00456DD8 38 80 01 D3 */ li r4, 0x1d3 -/* 80459E9C 00456DDC 4C C6 31 82 */ crclr 6 -/* 80459EA0 00456DE0 4B BD 07 A1 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80459EA4: -/* 80459EA4 00456DE4 83 AD 98 80 */ lwz r29, spSceneMgr__8PSSystem@sda21(r13) -/* 80459EA8 00456DE8 28 1D 00 00 */ cmplwi r29, 0 -/* 80459EAC 00456DEC 40 82 00 18 */ bne lbl_80459EC4 -/* 80459EB0 00456DF0 38 7E 00 30 */ addi r3, r30, 0x30 -/* 80459EB4 00456DF4 38 BE 00 24 */ addi r5, r30, 0x24 -/* 80459EB8 00456DF8 38 80 01 DC */ li r4, 0x1dc -/* 80459EBC 00456DFC 4C C6 31 82 */ crclr 6 -/* 80459EC0 00456E00 4B BD 07 81 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80459EC4: -/* 80459EC4 00456E04 80 1D 00 04 */ lwz r0, 4(r29) -/* 80459EC8 00456E08 28 00 00 00 */ cmplwi r0, 0 -/* 80459ECC 00456E0C 40 82 00 18 */ bne lbl_80459EE4 -/* 80459ED0 00456E10 38 7E 00 3C */ addi r3, r30, 0x3c -/* 80459ED4 00456E14 38 BE 00 24 */ addi r5, r30, 0x24 -/* 80459ED8 00456E18 38 80 00 CF */ li r4, 0xcf -/* 80459EDC 00456E1C 4C C6 31 82 */ crclr 6 -/* 80459EE0 00456E20 4B BD 07 61 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80459EE4: -/* 80459EE4 00456E24 80 7D 00 04 */ lwz r3, 4(r29) -/* 80459EE8 00456E28 83 A3 00 04 */ lwz r29, 4(r3) -/* 80459EEC 00456E2C 28 1D 00 00 */ cmplwi r29, 0 -/* 80459EF0 00456E30 40 82 00 18 */ bne lbl_80459F08 -/* 80459EF4 00456E34 38 7E 00 3C */ addi r3, r30, 0x3c -/* 80459EF8 00456E38 38 BE 00 48 */ addi r5, r30, 0x48 -/* 80459EFC 00456E3C 38 80 00 D1 */ li r4, 0xd1 -/* 80459F00 00456E40 4C C6 31 82 */ crclr 6 -/* 80459F04 00456E44 4B BD 07 3D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80459F08: -/* 80459F08 00456E48 7F A3 EB 78 */ mr r3, r29 -/* 80459F0C 00456E4C 81 9D 00 00 */ lwz r12, 0(r29) -/* 80459F10 00456E50 81 8C 00 40 */ lwz r12, 0x40(r12) -/* 80459F14 00456E54 7D 89 03 A6 */ mtctr r12 -/* 80459F18 00456E58 4E 80 04 21 */ bctrl -/* 80459F1C 00456E5C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80459F20 00456E60 41 82 00 08 */ beq lbl_80459F28 -/* 80459F24 00456E64 48 00 00 08 */ b lbl_80459F2C -lbl_80459F28: -/* 80459F28 00456E68 3B A0 00 00 */ li r29, 0 -lbl_80459F2C: -/* 80459F2C 00456E6C 57 80 06 3F */ clrlwi. r0, r28, 0x18 -/* 80459F30 00456E70 80 7D 00 58 */ lwz r3, 0x58(r29) -/* 80459F34 00456E74 41 82 01 74 */ beq lbl_8045A0A8 -/* 80459F38 00456E78 28 03 00 00 */ cmplwi r3, 0 -/* 80459F3C 00456E7C 41 82 01 6C */ beq lbl_8045A0A8 -/* 80459F40 00456E80 7F E4 FB 78 */ mr r4, r31 -/* 80459F44 00456E84 48 00 2B 39 */ bl playOk__Q23PSM14PersEnvManagerFPQ23PSM24EnvSe_Perspective_AvoidY -/* 80459F48 00456E88 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80459F4C 00456E8C 41 82 01 5C */ beq lbl_8045A0A8 -/* 80459F50 00456E90 7F 64 DB 78 */ mr r4, r27 -/* 80459F54 00456E94 38 61 00 20 */ addi r3, r1, 0x20 -/* 80459F58 00456E98 81 9B 00 00 */ lwz r12, 0(r27) -/* 80459F5C 00456E9C 81 8C 00 08 */ lwz r12, 8(r12) -/* 80459F60 00456EA0 7D 89 03 A6 */ mtctr r12 -/* 80459F64 00456EA4 4E 80 04 21 */ bctrl -/* 80459F68 00456EA8 C0 21 00 24 */ lfs f1, 0x24(r1) -/* 80459F6C 00456EAC 7F 64 DB 78 */ mr r4, r27 -/* 80459F70 00456EB0 C0 1F 00 48 */ lfs f0, 0x48(r31) -/* 80459F74 00456EB4 38 61 00 14 */ addi r3, r1, 0x14 -/* 80459F78 00456EB8 EC 00 08 2A */ fadds f0, f0, f1 -/* 80459F7C 00456EBC D0 1F 00 40 */ stfs f0, 0x40(r31) -/* 80459F80 00456EC0 81 9B 00 00 */ lwz r12, 0(r27) -/* 80459F84 00456EC4 81 8C 00 08 */ lwz r12, 8(r12) -/* 80459F88 00456EC8 7D 89 03 A6 */ mtctr r12 -/* 80459F8C 00456ECC 4E 80 04 21 */ bctrl -/* 80459F90 00456ED0 C0 21 00 14 */ lfs f1, 0x14(r1) -/* 80459F94 00456ED4 C0 01 00 1C */ lfs f0, 0x1c(r1) -/* 80459F98 00456ED8 D0 21 00 08 */ stfs f1, 8(r1) -/* 80459F9C 00456EDC C0 81 00 18 */ lfs f4, 0x18(r1) -/* 80459FA0 00456EE0 D0 01 00 10 */ stfs f0, 0x10(r1) -/* 80459FA4 00456EE4 80 61 00 08 */ lwz r3, 8(r1) -/* 80459FA8 00456EE8 80 01 00 10 */ lwz r0, 0x10(r1) -/* 80459FAC 00456EEC 90 61 00 2C */ stw r3, 0x2c(r1) -/* 80459FB0 00456EF0 C0 7F 00 3C */ lfs f3, 0x3c(r31) -/* 80459FB4 00456EF4 90 01 00 34 */ stw r0, 0x34(r1) -/* 80459FB8 00456EF8 C0 41 00 2C */ lfs f2, 0x2c(r1) -/* 80459FBC 00456EFC C0 3F 00 44 */ lfs f1, 0x44(r31) -/* 80459FC0 00456F00 C0 01 00 34 */ lfs f0, 0x34(r1) -/* 80459FC4 00456F04 EC 43 10 28 */ fsubs f2, f3, f2 -/* 80459FC8 00456F08 D0 81 00 0C */ stfs f4, 0xc(r1) -/* 80459FCC 00456F0C EC 21 00 28 */ fsubs f1, f1, f0 -/* 80459FD0 00456F10 C0 02 28 C4 */ lfs f0, lbl_80520C24@sda21(r2) -/* 80459FD4 00456F14 EC 42 00 B2 */ fmuls f2, f2, f2 -/* 80459FD8 00456F18 80 01 00 0C */ lwz r0, 0xc(r1) -/* 80459FDC 00456F1C EC 21 00 72 */ fmuls f1, f1, f1 -/* 80459FE0 00456F20 90 01 00 30 */ stw r0, 0x30(r1) -/* 80459FE4 00456F24 EF E2 08 2A */ fadds f31, f2, f1 -/* 80459FE8 00456F28 FC 1F 00 40 */ fcmpo cr0, f31, f0 -/* 80459FEC 00456F2C 40 81 00 0C */ ble lbl_80459FF8 -/* 80459FF0 00456F30 FC 00 F8 34 */ frsqrte f0, f31 -/* 80459FF4 00456F34 EF E0 07 F2 */ fmuls f31, f0, f31 -lbl_80459FF8: -/* 80459FF8 00456F38 80 0D 91 B4 */ lwz r0, sInstance__Q28PSSystem34SingletonBase$$0Q23PSM11ObjCalcBase$$1@sda21(r13) -/* 80459FFC 00456F3C 28 00 00 00 */ cmplwi r0, 0 -/* 8045A000 00456F40 40 82 00 18 */ bne lbl_8045A018 -/* 8045A004 00456F44 38 7E 00 90 */ addi r3, r30, 0x90 -/* 8045A008 00456F48 38 BE 00 24 */ addi r5, r30, 0x24 -/* 8045A00C 00456F4C 38 80 00 89 */ li r4, 0x89 -/* 8045A010 00456F50 4C C6 31 82 */ crclr 6 -/* 8045A014 00456F54 4B BD 06 2D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8045A018: -/* 8045A018 00456F58 80 6D 91 B4 */ lwz r3, sInstance__Q28PSSystem34SingletonBase$$0Q23PSM11ObjCalcBase$$1@sda21(r13) -/* 8045A01C 00456F5C 38 9F 00 3C */ addi r4, r31, 0x3c -/* 8045A020 00456F60 81 83 00 00 */ lwz r12, 0(r3) -/* 8045A024 00456F64 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 8045A028 00456F68 7D 89 03 A6 */ mtctr r12 -/* 8045A02C 00456F6C 4E 80 04 21 */ bctrl -/* 8045A030 00456F70 7C 69 1B 78 */ mr r9, r3 -/* 8045A034 00456F74 80 6D 98 58 */ lwz r3, spSysIF__8PSSystem@sda21(r13) -/* 8045A038 00456F78 80 9F 00 24 */ lwz r4, 0x24(r31) -/* 8045A03C 00456F7C 38 BF 00 34 */ addi r5, r31, 0x34 -/* 8045A040 00456F80 38 DF 00 3C */ addi r6, r31, 0x3c -/* 8045A044 00456F84 38 E0 00 00 */ li r7, 0 -/* 8045A048 00456F88 39 00 00 00 */ li r8, 0 -/* 8045A04C 00456F8C 4B BB B8 21 */ bl startSoundVecT$$08JAISound$$1__8JAIBasicFUlPP8JAISoundP3VecUlUlUc -/* 8045A050 00456F90 C0 7F 00 54 */ lfs f3, 0x54(r31) -/* 8045A054 00456F94 FC 1F 18 40 */ fcmpo cr0, f31, f3 -/* 8045A058 00456F98 40 80 00 20 */ bge lbl_8045A078 -/* 8045A05C 00456F9C FC 20 F8 90 */ fmr f1, f31 -/* 8045A060 00456FA0 C0 5F 00 50 */ lfs f2, 0x50(r31) -/* 8045A064 00456FA4 C0 82 28 C4 */ lfs f4, lbl_80520C24@sda21(r2) -/* 8045A068 00456FA8 38 60 00 01 */ li r3, 1 -/* 8045A06C 00456FAC C0 BF 00 5C */ lfs f5, 0x5c(r31) -/* 8045A070 00456FB0 4B C6 01 D5 */ bl linearTransform__7JALCalcFfffffb -/* 8045A074 00456FB4 48 00 00 30 */ b lbl_8045A0A4 -lbl_8045A078: -/* 8045A078 00456FB8 C0 5F 00 58 */ lfs f2, 0x58(r31) -/* 8045A07C 00456FBC FC 1F 10 40 */ fcmpo cr0, f31, f2 -/* 8045A080 00456FC0 40 80 00 0C */ bge lbl_8045A08C -/* 8045A084 00456FC4 C0 3F 00 5C */ lfs f1, 0x5c(r31) -/* 8045A088 00456FC8 48 00 00 1C */ b lbl_8045A0A4 -lbl_8045A08C: -/* 8045A08C 00456FCC FC 20 F8 90 */ fmr f1, f31 -/* 8045A090 00456FD0 C0 7F 00 4C */ lfs f3, 0x4c(r31) -/* 8045A094 00456FD4 C0 9F 00 5C */ lfs f4, 0x5c(r31) -/* 8045A098 00456FD8 38 60 00 01 */ li r3, 1 -/* 8045A09C 00456FDC C0 A2 28 C4 */ lfs f5, lbl_80520C24@sda21(r2) -/* 8045A0A0 00456FE0 4B C6 01 A5 */ bl linearTransform__7JALCalcFfffffb -lbl_8045A0A4: -/* 8045A0A4 00456FE4 D0 3F 00 28 */ stfs f1, 0x28(r31) -lbl_8045A0A8: -/* 8045A0A8 00456FE8 80 7F 00 34 */ lwz r3, 0x34(r31) -/* 8045A0AC 00456FEC E3 E1 00 58 */ psq_l f31, 88(r1), 0, qr0 -/* 8045A0B0 00456FF0 CB E1 00 50 */ lfd f31, 0x50(r1) -/* 8045A0B4 00456FF4 BB 61 00 3C */ lmw r27, 0x3c(r1) -/* 8045A0B8 00456FF8 80 01 00 64 */ lwz r0, 0x64(r1) -/* 8045A0BC 00456FFC 7C 08 03 A6 */ mtlr r0 -/* 8045A0C0 00457000 38 21 00 60 */ addi r1, r1, 0x60 -/* 8045A0C4 00457004 4E 80 00 20 */ blr - -.global newSeObj__Q23PSM15EnvSeObjBuilderFUlf3Vec -newSeObj__Q23PSM15EnvSeObjBuilderFUlf3Vec: -/* 8045A0C8 00457008 94 21 FF C0 */ stwu r1, -0x40(r1) -/* 8045A0CC 0045700C 7C 08 02 A6 */ mflr r0 -/* 8045A0D0 00457010 90 01 00 44 */ stw r0, 0x44(r1) -/* 8045A0D4 00457014 DB E1 00 30 */ stfd f31, 0x30(r1) -/* 8045A0D8 00457018 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0 -/* 8045A0DC 0045701C 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 8045A0E0 00457020 93 C1 00 28 */ stw r30, 0x28(r1) -/* 8045A0E4 00457024 93 A1 00 24 */ stw r29, 0x24(r1) -/* 8045A0E8 00457028 FF E0 08 90 */ fmr f31, f1 -/* 8045A0EC 0045702C 7C 9D 23 78 */ mr r29, r4 -/* 8045A0F0 00457030 7C BE 2B 78 */ mr r30, r5 -/* 8045A0F4 00457034 38 60 00 60 */ li r3, 0x60 -/* 8045A0F8 00457038 4B BC 9D AD */ bl __nw__FUl -/* 8045A0FC 0045703C 7C 7F 1B 79 */ or. r31, r3, r3 -/* 8045A100 00457040 41 82 00 40 */ beq lbl_8045A140 -/* 8045A104 00457044 80 FE 00 00 */ lwz r7, 0(r30) -/* 8045A108 00457048 FC 20 F8 90 */ fmr f1, f31 -/* 8045A10C 0045704C 80 DE 00 04 */ lwz r6, 4(r30) -/* 8045A110 00457050 7F A4 EB 78 */ mr r4, r29 -/* 8045A114 00457054 80 1E 00 08 */ lwz r0, 8(r30) -/* 8045A118 00457058 38 A1 00 08 */ addi r5, r1, 8 -/* 8045A11C 0045705C 90 E1 00 08 */ stw r7, 8(r1) -/* 8045A120 00457060 90 C1 00 0C */ stw r6, 0xc(r1) -/* 8045A124 00457064 90 01 00 10 */ stw r0, 0x10(r1) -/* 8045A128 00457068 4B EE 5D 8D */ bl __ct__Q26PSGame17EnvSe_PerspectiveFUlf3Vec -/* 8045A12C 0045706C 3C 60 80 4F */ lis r3, __vt__Q23PSM24EnvSe_Perspective_AvoidY@ha -/* 8045A130 00457070 C0 02 28 C8 */ lfs f0, lbl_80520C28@sda21(r2) -/* 8045A134 00457074 38 03 E3 40 */ addi r0, r3, __vt__Q23PSM24EnvSe_Perspective_AvoidY@l -/* 8045A138 00457078 90 1F 00 10 */ stw r0, 0x10(r31) -/* 8045A13C 0045707C D0 1F 00 48 */ stfs f0, 0x48(r31) -lbl_8045A140: -/* 8045A140 00457080 7F E3 FB 78 */ mr r3, r31 -/* 8045A144 00457084 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0 -/* 8045A148 00457088 80 01 00 44 */ lwz r0, 0x44(r1) -/* 8045A14C 0045708C CB E1 00 30 */ lfd f31, 0x30(r1) -/* 8045A150 00457090 83 E1 00 2C */ lwz r31, 0x2c(r1) -/* 8045A154 00457094 83 C1 00 28 */ lwz r30, 0x28(r1) -/* 8045A158 00457098 83 A1 00 24 */ lwz r29, 0x24(r1) -/* 8045A15C 0045709C 7C 08 03 A6 */ mtlr r0 -/* 8045A160 004570A0 38 21 00 40 */ addi r1, r1, 0x40 -/* 8045A164 004570A4 4E 80 00 20 */ blr - -.global onBuild__Q23PSM15EnvSeObjBuilderFPQ28PSSystem9EnvSeBase -onBuild__Q23PSM15EnvSeObjBuilderFPQ28PSSystem9EnvSeBase: -/* 8045A168 004570A8 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8045A16C 004570AC 80 A3 00 50 */ lwz r5, 0x50(r3) -/* 8045A170 004570B0 80 03 00 54 */ lwz r0, 0x54(r3) -/* 8045A174 004570B4 90 A1 00 08 */ stw r5, 8(r1) -/* 8045A178 004570B8 80 C3 00 58 */ lwz r6, 0x58(r3) -/* 8045A17C 004570BC 90 01 00 0C */ stw r0, 0xc(r1) -/* 8045A180 004570C0 80 A3 00 5C */ lwz r5, 0x5c(r3) -/* 8045A184 004570C4 80 03 00 60 */ lwz r0, 0x60(r3) -/* 8045A188 004570C8 C0 01 00 08 */ lfs f0, 8(r1) -/* 8045A18C 004570CC 90 C1 00 10 */ stw r6, 0x10(r1) -/* 8045A190 004570D0 C0 21 00 0C */ lfs f1, 0xc(r1) -/* 8045A194 004570D4 D0 04 00 4C */ stfs f0, 0x4c(r4) -/* 8045A198 004570D8 C0 01 00 10 */ lfs f0, 0x10(r1) -/* 8045A19C 004570DC D0 24 00 50 */ stfs f1, 0x50(r4) -/* 8045A1A0 004570E0 90 A1 00 14 */ stw r5, 0x14(r1) -/* 8045A1A4 004570E4 C0 21 00 14 */ lfs f1, 0x14(r1) -/* 8045A1A8 004570E8 D0 04 00 54 */ stfs f0, 0x54(r4) -/* 8045A1AC 004570EC 90 01 00 18 */ stw r0, 0x18(r1) -/* 8045A1B0 004570F0 C0 01 00 18 */ lfs f0, 0x18(r1) -/* 8045A1B4 004570F4 D0 24 00 58 */ stfs f1, 0x58(r4) -/* 8045A1B8 004570F8 D0 04 00 5C */ stfs f0, 0x5c(r4) -/* 8045A1BC 004570FC 38 21 00 20 */ addi r1, r1, 0x20 -/* 8045A1C0 00457100 4E 80 00 20 */ blr - -.global __ct__Q23PSM8SceneMgrFv -__ct__Q23PSM8SceneMgrFv: -/* 8045A1C4 00457104 3C 80 80 4F */ lis r4, __vt__Q28PSSystem8SceneMgr@ha -/* 8045A1C8 00457108 3C A0 80 4E */ lis r5, __vt__Q26PSGame11PikSceneMgr@ha -/* 8045A1CC 0045710C 38 04 E3 20 */ addi r0, r4, __vt__Q28PSSystem8SceneMgr@l -/* 8045A1D0 00457110 3C 80 80 4F */ lis r4, __vt__Q23PSM8SceneMgr@ha -/* 8045A1D4 00457114 90 03 00 00 */ stw r0, 0(r3) -/* 8045A1D8 00457118 38 C0 00 00 */ li r6, 0 -/* 8045A1DC 0045711C 38 A5 A9 C8 */ addi r5, r5, __vt__Q26PSGame11PikSceneMgr@l -/* 8045A1E0 00457120 38 04 E2 F8 */ addi r0, r4, __vt__Q23PSM8SceneMgr@l -/* 8045A1E4 00457124 90 C3 00 04 */ stw r6, 4(r3) -/* 8045A1E8 00457128 90 C3 00 08 */ stw r6, 8(r3) -/* 8045A1EC 0045712C 98 C3 00 0C */ stb r6, 0xc(r3) -/* 8045A1F0 00457130 90 A3 00 00 */ stw r5, 0(r3) -/* 8045A1F4 00457134 98 C3 00 10 */ stb r6, 0x10(r3) -/* 8045A1F8 00457138 90 03 00 00 */ stw r0, 0(r3) -/* 8045A1FC 0045713C 4E 80 00 20 */ blr - -.global newMainBgm__Q23PSM8SceneMgrFPCcRQ27JAInter9SoundInfo -newMainBgm__Q23PSM8SceneMgrFPCcRQ27JAInter9SoundInfo: -/* 8045A200 00457140 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8045A204 00457144 7C 08 02 A6 */ mflr r0 -/* 8045A208 00457148 38 60 00 88 */ li r3, 0x88 -/* 8045A20C 0045714C 90 01 00 24 */ stw r0, 0x24(r1) -/* 8045A210 00457150 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8045A214 00457154 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8045A218 00457158 7C BE 2B 78 */ mr r30, r5 -/* 8045A21C 0045715C 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8045A220 00457160 7C 9D 23 78 */ mr r29, r4 -/* 8045A224 00457164 4B BC 9C 81 */ bl __nw__FUl -/* 8045A228 00457168 7C 7F 1B 79 */ or. r31, r3, r3 -/* 8045A22C 0045716C 41 82 00 14 */ beq lbl_8045A240 -/* 8045A230 00457170 38 80 00 00 */ li r4, 0 -/* 8045A234 00457174 38 A0 00 08 */ li r5, 8 -/* 8045A238 00457178 48 01 50 85 */ bl __ct__Q23PSM17DirectorMgr_SceneFPQ23PSM17DirectorMgr_SceneUc -/* 8045A23C 0045717C 7C 7F 1B 78 */ mr r31, r3 -lbl_8045A240: -/* 8045A240 00457180 38 60 01 34 */ li r3, 0x134 -/* 8045A244 00457184 4B BC 9C 61 */ bl __nw__FUl -/* 8045A248 00457188 7C 60 1B 79 */ or. r0, r3, r3 -/* 8045A24C 0045718C 41 82 00 18 */ beq lbl_8045A264 -/* 8045A250 00457190 7F A4 EB 78 */ mr r4, r29 -/* 8045A254 00457194 7F C5 F3 78 */ mr r5, r30 -/* 8045A258 00457198 7F E6 FB 78 */ mr r6, r31 -/* 8045A25C 0045719C 4B ED 8F D5 */ bl __ct__Q28PSSystem10JumpBgmSeqFPCcRCQ27JAInter9SoundInfoPQ28PSSystem15DirectorMgrBase -/* 8045A260 004571A0 7C 60 1B 78 */ mr r0, r3 -lbl_8045A264: -/* 8045A264 004571A4 28 00 00 00 */ cmplwi r0, 0 -/* 8045A268 004571A8 7C 1E 03 78 */ mr r30, r0 -/* 8045A26C 004571AC 40 82 00 20 */ bne lbl_8045A28C -/* 8045A270 004571B0 3C 60 80 4A */ lis r3, lbl_8049CE74@ha -/* 8045A274 004571B4 3C A0 80 4A */ lis r5, lbl_8049CE8C@ha -/* 8045A278 004571B8 38 63 CE 74 */ addi r3, r3, lbl_8049CE74@l -/* 8045A27C 004571BC 38 80 01 5D */ li r4, 0x15d -/* 8045A280 004571C0 38 A5 CE 8C */ addi r5, r5, lbl_8049CE8C@l -/* 8045A284 004571C4 4C C6 31 82 */ crclr 6 -/* 8045A288 004571C8 4B BD 03 B9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8045A28C: -/* 8045A28C 004571CC 7F C3 F3 78 */ mr r3, r30 -/* 8045A290 004571D0 81 9E 00 10 */ lwz r12, 0x10(r30) -/* 8045A294 004571D4 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 8045A298 004571D8 7D 89 03 A6 */ mtctr r12 -/* 8045A29C 004571DC 4E 80 04 21 */ bctrl -/* 8045A2A0 004571E0 7F E3 FB 78 */ mr r3, r31 -/* 8045A2A4 004571E4 7F C4 F3 78 */ mr r4, r30 -/* 8045A2A8 004571E8 48 01 53 79 */ bl initTrackMap__Q23PSM17DirectorMgr_SceneFRQ28PSSystem11DirectedBgm -/* 8045A2AC 004571EC 7F E3 FB 78 */ mr r3, r31 -/* 8045A2B0 004571F0 7F C4 F3 78 */ mr r4, r30 -/* 8045A2B4 004571F4 4B EE 96 1D */ bl initAndAdaptToBgm__Q28PSSystem15DirectorMgrBaseFRQ28PSSystem11DirectedBgm -/* 8045A2B8 004571F8 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8045A2BC 004571FC 7F C3 F3 78 */ mr r3, r30 -/* 8045A2C0 00457200 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8045A2C4 00457204 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8045A2C8 00457208 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8045A2CC 0045720C 7C 08 03 A6 */ mtlr r0 -/* 8045A2D0 00457210 38 21 00 20 */ addi r1, r1, 0x20 -/* 8045A2D4 00457214 4E 80 00 20 */ blr - -.global curSceneIsBigBossFloor__Q23PSM8SceneMgrFv -curSceneIsBigBossFloor__Q23PSM8SceneMgrFv: -/* 8045A2D8 00457218 80 6D 9C 90 */ lwz r3, sBigBoss__Q23PSM12EnemyBigBoss@sda21(r13) -/* 8045A2DC 0045721C 7C 03 00 D0 */ neg r0, r3 -/* 8045A2E0 00457220 7C 00 1B 78 */ or r0, r0, r3 -/* 8045A2E4 00457224 54 03 0F FE */ srwi r3, r0, 0x1f -/* 8045A2E8 00457228 4E 80 00 20 */ blr - -.global newDirectedBgm__Q23PSM8SceneMgrFPCcRQ27JAInter9SoundInfo -newDirectedBgm__Q23PSM8SceneMgrFPCcRQ27JAInter9SoundInfo: -/* 8045A2EC 0045722C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8045A2F0 00457230 7C 08 02 A6 */ mflr r0 -/* 8045A2F4 00457234 3C 60 80 4A */ lis r3, lbl_8049CE68@ha -/* 8045A2F8 00457238 90 01 00 24 */ stw r0, 0x24(r1) -/* 8045A2FC 0045723C BF 61 00 0C */ stmw r27, 0xc(r1) -/* 8045A300 00457240 7C 9E 23 78 */ mr r30, r4 -/* 8045A304 00457244 3B A3 CE 68 */ addi r29, r3, lbl_8049CE68@l -/* 8045A308 00457248 7C BF 2B 78 */ mr r31, r5 -/* 8045A30C 0045724C 7F C3 F3 78 */ mr r3, r30 -/* 8045A310 00457250 3B 80 00 00 */ li r28, 0 -/* 8045A314 00457254 38 9D 00 9C */ addi r4, r29, 0x9c -/* 8045A318 00457258 3B 60 00 00 */ li r27, 0 -/* 8045A31C 0045725C 4B C7 03 A5 */ bl strcmp -/* 8045A320 00457260 2C 03 00 00 */ cmpwi r3, 0 -/* 8045A324 00457264 40 82 00 4C */ bne lbl_8045A370 -/* 8045A328 00457268 38 60 00 24 */ li r3, 0x24 -/* 8045A32C 0045726C 4B BC 9B 79 */ bl __nw__FUl -/* 8045A330 00457270 7C 7C 1B 79 */ or. r28, r3, r3 -/* 8045A334 00457274 41 82 00 0C */ beq lbl_8045A340 -/* 8045A338 00457278 48 01 5E B9 */ bl __ct__Q23PSM18DirectorMgr_BattleFv -/* 8045A33C 0045727C 7C 7C 1B 78 */ mr r28, r3 -lbl_8045A340: -/* 8045A340 00457280 7F 9B E3 78 */ mr r27, r28 -/* 8045A344 00457284 38 60 01 44 */ li r3, 0x144 -/* 8045A348 00457288 4B BC 9B 5D */ bl __nw__FUl -/* 8045A34C 0045728C 7C 60 1B 79 */ or. r0, r3, r3 -/* 8045A350 00457290 41 82 00 18 */ beq lbl_8045A368 -/* 8045A354 00457294 7F C4 F3 78 */ mr r4, r30 -/* 8045A358 00457298 7F E5 FB 78 */ mr r5, r31 -/* 8045A35C 0045729C 7F 86 E3 78 */ mr r6, r28 -/* 8045A360 004572A0 48 00 1F 31 */ bl __ct__Q23PSM13MiddleBossSeqFPCcRCQ27JAInter9SoundInfoPQ28PSSystem15DirectorMgrBase -/* 8045A364 004572A4 7C 60 1B 78 */ mr r0, r3 -lbl_8045A368: -/* 8045A368 004572A8 7C 1C 03 78 */ mr r28, r0 -/* 8045A36C 004572AC 48 00 00 D0 */ b lbl_8045A43C -lbl_8045A370: -/* 8045A370 004572B0 7F C3 F3 78 */ mr r3, r30 -/* 8045A374 004572B4 38 9D 00 A8 */ addi r4, r29, 0xa8 -/* 8045A378 004572B8 4B C7 03 49 */ bl strcmp -/* 8045A37C 004572BC 2C 03 00 00 */ cmpwi r3, 0 -/* 8045A380 004572C0 40 82 00 4C */ bne lbl_8045A3CC -/* 8045A384 004572C4 38 60 00 24 */ li r3, 0x24 -/* 8045A388 004572C8 4B BC 9B 1D */ bl __nw__FUl -/* 8045A38C 004572CC 7C 7C 1B 79 */ or. r28, r3, r3 -/* 8045A390 004572D0 41 82 00 0C */ beq lbl_8045A39C -/* 8045A394 004572D4 48 01 5E 5D */ bl __ct__Q23PSM18DirectorMgr_BattleFv -/* 8045A398 004572D8 7C 7C 1B 78 */ mr r28, r3 -lbl_8045A39C: -/* 8045A39C 004572DC 7F 9B E3 78 */ mr r27, r28 -/* 8045A3A0 004572E0 38 60 01 44 */ li r3, 0x144 -/* 8045A3A4 004572E4 4B BC 9B 01 */ bl __nw__FUl -/* 8045A3A8 004572E8 7C 60 1B 79 */ or. r0, r3, r3 -/* 8045A3AC 004572EC 41 82 00 18 */ beq lbl_8045A3C4 -/* 8045A3B0 004572F0 7F C4 F3 78 */ mr r4, r30 -/* 8045A3B4 004572F4 7F E5 FB 78 */ mr r5, r31 -/* 8045A3B8 004572F8 7F 86 E3 78 */ mr r6, r28 -/* 8045A3BC 004572FC 48 00 23 31 */ bl __ct__Q23PSM10BigBossSeqFPCcRCQ27JAInter9SoundInfoPQ28PSSystem15DirectorMgrBase -/* 8045A3C0 00457300 7C 60 1B 78 */ mr r0, r3 -lbl_8045A3C4: -/* 8045A3C4 00457304 7C 1C 03 78 */ mr r28, r0 -/* 8045A3C8 00457308 48 00 00 74 */ b lbl_8045A43C -lbl_8045A3CC: -/* 8045A3CC 0045730C 7F C3 F3 78 */ mr r3, r30 -/* 8045A3D0 00457310 38 9D 00 B4 */ addi r4, r29, 0xb4 -/* 8045A3D4 00457314 4B C7 02 ED */ bl strcmp -/* 8045A3D8 00457318 2C 03 00 00 */ cmpwi r3, 0 -/* 8045A3DC 0045731C 40 82 00 4C */ bne lbl_8045A428 -/* 8045A3E0 00457320 38 60 00 24 */ li r3, 0x24 -/* 8045A3E4 00457324 4B BC 9A C1 */ bl __nw__FUl -/* 8045A3E8 00457328 7C 7C 1B 79 */ or. r28, r3, r3 -/* 8045A3EC 0045732C 41 82 00 0C */ beq lbl_8045A3F8 -/* 8045A3F0 00457330 48 01 60 95 */ bl __ct__Q23PSM20DirectorMgr_2PBattleFv -/* 8045A3F4 00457334 7C 7C 1B 78 */ mr r28, r3 -lbl_8045A3F8: -/* 8045A3F8 00457338 7F 9B E3 78 */ mr r27, r28 -/* 8045A3FC 0045733C 38 60 00 B8 */ li r3, 0xb8 -/* 8045A400 00457340 4B BC 9A A5 */ bl __nw__FUl -/* 8045A404 00457344 7C 60 1B 79 */ or. r0, r3, r3 -/* 8045A408 00457348 41 82 00 18 */ beq lbl_8045A420 -/* 8045A40C 0045734C 7F C4 F3 78 */ mr r4, r30 -/* 8045A410 00457350 7F E5 FB 78 */ mr r5, r31 -/* 8045A414 00457354 7F 86 E3 78 */ mr r6, r28 -/* 8045A418 00457358 4B ED 84 99 */ bl __ct__Q28PSSystem11DirectedBgmFPCcRCQ27JAInter9SoundInfoPQ28PSSystem15DirectorMgrBase -/* 8045A41C 0045735C 7C 60 1B 78 */ mr r0, r3 -lbl_8045A420: -/* 8045A420 00457360 7C 1C 03 78 */ mr r28, r0 -/* 8045A424 00457364 48 00 00 18 */ b lbl_8045A43C -lbl_8045A428: -/* 8045A428 00457368 38 7D 00 0C */ addi r3, r29, 0xc -/* 8045A42C 0045736C 38 BD 00 24 */ addi r5, r29, 0x24 -/* 8045A430 00457370 38 80 01 93 */ li r4, 0x193 -/* 8045A434 00457374 4C C6 31 82 */ crclr 6 -/* 8045A438 00457378 4B BD 02 09 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8045A43C: -/* 8045A43C 0045737C 28 1B 00 00 */ cmplwi r27, 0 -/* 8045A440 00457380 40 82 00 18 */ bne lbl_8045A458 -/* 8045A444 00457384 38 7D 00 0C */ addi r3, r29, 0xc -/* 8045A448 00457388 38 BD 00 24 */ addi r5, r29, 0x24 -/* 8045A44C 0045738C 38 80 01 96 */ li r4, 0x196 -/* 8045A450 00457390 4C C6 31 82 */ crclr 6 -/* 8045A454 00457394 4B BD 01 ED */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8045A458: -/* 8045A458 00457398 28 1C 00 00 */ cmplwi r28, 0 -/* 8045A45C 0045739C 40 82 00 18 */ bne lbl_8045A474 -/* 8045A460 004573A0 38 7D 00 0C */ addi r3, r29, 0xc -/* 8045A464 004573A4 38 BD 00 24 */ addi r5, r29, 0x24 -/* 8045A468 004573A8 38 80 01 97 */ li r4, 0x197 -/* 8045A46C 004573AC 4C C6 31 82 */ crclr 6 -/* 8045A470 004573B0 4B BD 01 D1 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8045A474: -/* 8045A474 004573B4 7F 83 E3 78 */ mr r3, r28 -/* 8045A478 004573B8 81 9C 00 10 */ lwz r12, 0x10(r28) -/* 8045A47C 004573BC 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 8045A480 004573C0 7D 89 03 A6 */ mtctr r12 -/* 8045A484 004573C4 4E 80 04 21 */ bctrl -/* 8045A488 004573C8 7F 63 DB 78 */ mr r3, r27 -/* 8045A48C 004573CC 7F 84 E3 78 */ mr r4, r28 -/* 8045A490 004573D0 4B EE 94 41 */ bl initAndAdaptToBgm__Q28PSSystem15DirectorMgrBaseFRQ28PSSystem11DirectedBgm -/* 8045A494 004573D4 7F 83 E3 78 */ mr r3, r28 -/* 8045A498 004573D8 BB 61 00 0C */ lmw r27, 0xc(r1) -/* 8045A49C 004573DC 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8045A4A0 004573E0 7C 08 03 A6 */ mtlr r0 -/* 8045A4A4 004573E4 38 21 00 20 */ addi r1, r1, 0x20 -/* 8045A4A8 004573E8 4E 80 00 20 */ blr - -.global newGameScene__Q23PSM8SceneMgrFUcPQ26PSGame9SceneInfo -newGameScene__Q23PSM8SceneMgrFUcPQ26PSGame9SceneInfo: -/* 8045A4AC 004573EC 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8045A4B0 004573F0 7C 08 02 A6 */ mflr r0 -/* 8045A4B4 004573F4 90 01 00 24 */ stw r0, 0x24(r1) -/* 8045A4B8 004573F8 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8045A4BC 004573FC 7C BF 2B 78 */ mr r31, r5 -/* 8045A4C0 00457400 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8045A4C4 00457404 7C 9E 23 78 */ mr r30, r4 -/* 8045A4C8 00457408 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8045A4CC 0045740C 3B A0 00 00 */ li r29, 0 -/* 8045A4D0 00457410 88 05 00 06 */ lbz r0, 6(r5) -/* 8045A4D4 00457414 28 00 00 06 */ cmplwi r0, 6 -/* 8045A4D8 00457418 41 82 00 10 */ beq lbl_8045A4E8 -/* 8045A4DC 0045741C 54 00 06 3E */ clrlwi r0, r0, 0x18 -/* 8045A4E0 00457420 28 00 00 07 */ cmplwi r0, 7 -/* 8045A4E4 00457424 40 82 00 2C */ bne lbl_8045A510 -lbl_8045A4E8: -/* 8045A4E8 00457428 38 60 00 68 */ li r3, 0x68 -/* 8045A4EC 0045742C 4B BC 99 B9 */ bl __nw__FUl -/* 8045A4F0 00457430 7C 60 1B 79 */ or. r0, r3, r3 -/* 8045A4F4 00457434 41 82 00 14 */ beq lbl_8045A508 -/* 8045A4F8 00457438 7F C4 F3 78 */ mr r4, r30 -/* 8045A4FC 0045743C 7F E5 FB 78 */ mr r5, r31 -/* 8045A500 00457440 48 01 06 85 */ bl __ct__Q23PSM15Scene_ChallengeFUcPQ26PSGame9SceneInfo -/* 8045A504 00457444 7C 60 1B 78 */ mr r0, r3 -lbl_8045A508: -/* 8045A508 00457448 7C 1D 03 78 */ mr r29, r0 -/* 8045A50C 0045744C 48 00 01 0C */ b lbl_8045A618 -lbl_8045A510: -/* 8045A510 00457450 7F E3 FB 78 */ mr r3, r31 -/* 8045A514 00457454 81 9F 00 00 */ lwz r12, 0(r31) -/* 8045A518 00457458 81 8C 00 08 */ lwz r12, 8(r12) -/* 8045A51C 0045745C 7D 89 03 A6 */ mtctr r12 -/* 8045A520 00457460 4E 80 04 21 */ bctrl -/* 8045A524 00457464 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8045A528 00457468 41 82 00 2C */ beq lbl_8045A554 -/* 8045A52C 0045746C 38 60 00 68 */ li r3, 0x68 -/* 8045A530 00457470 4B BC 99 75 */ bl __nw__FUl -/* 8045A534 00457474 7C 60 1B 79 */ or. r0, r3, r3 -/* 8045A538 00457478 41 82 00 14 */ beq lbl_8045A54C -/* 8045A53C 0045747C 7F C4 F3 78 */ mr r4, r30 -/* 8045A540 00457480 7F E5 FB 78 */ mr r5, r31 -/* 8045A544 00457484 48 00 F9 51 */ bl __ct__Q23PSM10Scene_CaveFUcPQ26PSGame9SceneInfo -/* 8045A548 00457488 7C 60 1B 78 */ mr r0, r3 -lbl_8045A54C: -/* 8045A54C 0045748C 7C 1D 03 78 */ mr r29, r0 -/* 8045A550 00457490 48 00 00 C8 */ b lbl_8045A618 -lbl_8045A554: -/* 8045A554 00457494 88 1F 00 06 */ lbz r0, 6(r31) -/* 8045A558 00457498 28 00 00 14 */ cmplwi r0, 0x14 -/* 8045A55C 0045749C 41 81 00 BC */ bgt lbl_8045A618 -/* 8045A560 004574A0 3C 60 80 4F */ lis r3, lbl_804EE164@ha -/* 8045A564 004574A4 54 00 10 3A */ slwi r0, r0, 2 -/* 8045A568 004574A8 38 63 E1 64 */ addi r3, r3, lbl_804EE164@l -/* 8045A56C 004574AC 7C 03 00 2E */ lwzx r0, r3, r0 -/* 8045A570 004574B0 7C 09 03 A6 */ mtctr r0 -/* 8045A574 004574B4 4E 80 04 20 */ bctr -/* 8045A578 004574B8 38 60 00 28 */ li r3, 0x28 -/* 8045A57C 004574BC 4B BC 99 29 */ bl __nw__FUl -/* 8045A580 004574C0 7C 60 1B 79 */ or. r0, r3, r3 -/* 8045A584 004574C4 41 82 00 14 */ beq lbl_8045A598 -/* 8045A588 004574C8 7F C4 F3 78 */ mr r4, r30 -/* 8045A58C 004574CC 7F E5 FB 78 */ mr r5, r31 -/* 8045A590 004574D0 48 00 D2 2D */ bl __ct__Q23PSM12Scene_GlobalFUcPQ26PSGame9SceneInfo -/* 8045A594 004574D4 7C 60 1B 78 */ mr r0, r3 -lbl_8045A598: -/* 8045A598 004574D8 7C 1D 03 78 */ mr r29, r0 -/* 8045A59C 004574DC 48 00 00 7C */ b lbl_8045A618 -/* 8045A5A0 004574E0 38 60 00 38 */ li r3, 0x38 -/* 8045A5A4 004574E4 4B BC 99 01 */ bl __nw__FUl -/* 8045A5A8 004574E8 7C 7D 1B 79 */ or. r29, r3, r3 -/* 8045A5AC 004574EC 41 82 00 6C */ beq lbl_8045A618 -/* 8045A5B0 004574F0 7F C4 F3 78 */ mr r4, r30 -/* 8045A5B4 004574F4 7F E5 FB 78 */ mr r5, r31 -/* 8045A5B8 004574F8 48 00 D5 D9 */ bl __ct__Q23PSM13Scene_ObjectsFUcPQ26PSGame9SceneInfo -/* 8045A5BC 004574FC 3C 60 80 4F */ lis r3, __vt__Q23PSM11Scene_Zukan@ha -/* 8045A5C0 00457500 38 03 F3 1C */ addi r0, r3, __vt__Q23PSM11Scene_Zukan@l -/* 8045A5C4 00457504 90 1D 00 00 */ stw r0, 0(r29) -/* 8045A5C8 00457508 48 00 00 50 */ b lbl_8045A618 -/* 8045A5CC 0045750C 38 60 00 60 */ li r3, 0x60 -/* 8045A5D0 00457510 4B BC 98 D5 */ bl __nw__FUl -/* 8045A5D4 00457514 7C 60 1B 79 */ or. r0, r3, r3 -/* 8045A5D8 00457518 41 82 00 14 */ beq lbl_8045A5EC -/* 8045A5DC 0045751C 7F C4 F3 78 */ mr r4, r30 -/* 8045A5E0 00457520 7F E5 FB 78 */ mr r5, r31 -/* 8045A5E4 00457524 48 00 F3 5D */ bl __ct__Q23PSM12Scene_GroundFUcPQ26PSGame9SceneInfo -/* 8045A5E8 00457528 7C 60 1B 78 */ mr r0, r3 -lbl_8045A5EC: -/* 8045A5EC 0045752C 7C 1D 03 78 */ mr r29, r0 -/* 8045A5F0 00457530 48 00 00 28 */ b lbl_8045A618 -/* 8045A5F4 00457534 38 60 00 2C */ li r3, 0x2c -/* 8045A5F8 00457538 4B BC 98 AD */ bl __nw__FUl -/* 8045A5FC 0045753C 7C 60 1B 79 */ or. r0, r3, r3 -/* 8045A600 00457540 41 82 00 14 */ beq lbl_8045A614 -/* 8045A604 00457544 7F C4 F3 78 */ mr r4, r30 -/* 8045A608 00457548 7F E5 FB 78 */ mr r5, r31 -/* 8045A60C 0045754C 48 01 0E 61 */ bl __ct__Q23PSM14Scene_WorldMapFUcPQ26PSGame9SceneInfo -/* 8045A610 00457550 7C 60 1B 78 */ mr r0, r3 -lbl_8045A614: -/* 8045A614 00457554 7C 1D 03 78 */ mr r29, r0 -lbl_8045A618: -/* 8045A618 00457558 28 1D 00 00 */ cmplwi r29, 0 -/* 8045A61C 0045755C 40 82 00 2C */ bne lbl_8045A648 -/* 8045A620 00457560 38 60 00 28 */ li r3, 0x28 -/* 8045A624 00457564 4B BC 98 81 */ bl __nw__FUl -/* 8045A628 00457568 7C 7D 1B 79 */ or. r29, r3, r3 -/* 8045A62C 0045756C 41 82 00 1C */ beq lbl_8045A648 -/* 8045A630 00457570 7F C4 F3 78 */ mr r4, r30 -/* 8045A634 00457574 7F E5 FB 78 */ mr r5, r31 -/* 8045A638 00457578 48 00 CF F9 */ bl __ct__Q23PSM9SceneBaseFUcPQ26PSGame9SceneInfo -/* 8045A63C 0045757C 3C 60 80 4F */ lis r3, __vt__Q23PSM15Scene_NoObjects@ha -/* 8045A640 00457580 38 03 F2 74 */ addi r0, r3, __vt__Q23PSM15Scene_NoObjects@l -/* 8045A644 00457584 90 1D 00 00 */ stw r0, 0(r29) -lbl_8045A648: -/* 8045A648 00457588 28 1D 00 00 */ cmplwi r29, 0 -/* 8045A64C 0045758C 40 82 00 20 */ bne lbl_8045A66C -/* 8045A650 00457590 3C 60 80 4A */ lis r3, lbl_8049CE74@ha -/* 8045A654 00457594 3C A0 80 4A */ lis r5, lbl_8049CE8C@ha -/* 8045A658 00457598 38 63 CE 74 */ addi r3, r3, lbl_8049CE74@l -/* 8045A65C 0045759C 38 80 01 D4 */ li r4, 0x1d4 -/* 8045A660 004575A0 38 A5 CE 8C */ addi r5, r5, lbl_8049CE8C@l -/* 8045A664 004575A4 4C C6 31 82 */ crclr 6 -/* 8045A668 004575A8 4B BC FF D9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8045A66C: -/* 8045A66C 004575AC 7F A3 EB 78 */ mr r3, r29 -/* 8045A670 004575B0 81 9D 00 00 */ lwz r12, 0(r29) -/* 8045A674 004575B4 81 8C 00 08 */ lwz r12, 8(r12) -/* 8045A678 004575B8 7D 89 03 A6 */ mtctr r12 -/* 8045A67C 004575BC 4E 80 04 21 */ bctrl -/* 8045A680 004575C0 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8045A684 004575C4 7F A3 EB 78 */ mr r3, r29 -/* 8045A688 004575C8 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8045A68C 004575CC 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8045A690 004575D0 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8045A694 004575D4 7C 08 03 A6 */ mtlr r0 -/* 8045A698 004575D8 38 21 00 20 */ addi r1, r1, 0x20 -/* 8045A69C 004575DC 4E 80 00 20 */ blr - -.global initEnvironmentSe__Q23PSM8SceneMgrFPQ23PSM10Scene_Game -initEnvironmentSe__Q23PSM8SceneMgrFPQ23PSM10Scene_Game: -/* 8045A6A0 004575E0 94 21 FE 90 */ stwu r1, -0x170(r1) -/* 8045A6A4 004575E4 7C 08 02 A6 */ mflr r0 -/* 8045A6A8 004575E8 90 01 01 74 */ stw r0, 0x174(r1) -/* 8045A6AC 004575EC BF 01 01 50 */ stmw r24, 0x150(r1) -/* 8045A6B0 004575F0 7C 9B 23 78 */ mr r27, r4 -/* 8045A6B4 004575F4 3C 80 80 4A */ lis r4, lbl_8049CE68@ha -/* 8045A6B8 004575F8 7F 63 DB 78 */ mr r3, r27 -/* 8045A6BC 004575FC 3B E4 CE 68 */ addi r31, r4, lbl_8049CE68@l -/* 8045A6C0 00457600 48 00 D0 55 */ bl getSceneInfoA__Q23PSM9SceneBaseFv -/* 8045A6C4 00457604 7C 60 1B 78 */ mr r0, r3 -/* 8045A6C8 00457608 38 61 00 6C */ addi r3, r1, 0x6c -/* 8045A6CC 0045760C 7C 1C 03 78 */ mr r28, r0 -/* 8045A6D0 00457610 3B A0 00 00 */ li r29, 0 -/* 8045A6D4 00457614 8B 3C 00 06 */ lbz r25, 6(r28) -/* 8045A6D8 00457618 38 9C 00 20 */ addi r4, r28, 0x20 -/* 8045A6DC 0045761C 48 00 1A 1D */ bl __ct__Q29JGeometry8TBox3$$0f$$1FRCQ29JGeometry8TBox3$$0f$$1 -/* 8045A6E0 00457620 7C 64 1B 78 */ mr r4, r3 -/* 8045A6E4 00457624 38 61 00 E8 */ addi r3, r1, 0xe8 -/* 8045A6E8 00457628 48 00 19 A1 */ bl __ct__Q23PSM15EnvSeObjBuilderFQ29JGeometry8TBox3$$0f$$1 -/* 8045A6EC 0045762C 57 3E 06 3E */ clrlwi r30, r25, 0x18 -/* 8045A6F0 00457630 2C 1E 00 07 */ cmpwi r30, 7 -/* 8045A6F4 00457634 41 82 04 00 */ beq lbl_8045AAF4 -/* 8045A6F8 00457638 40 80 03 FC */ bge lbl_8045AAF4 -/* 8045A6FC 0045763C 2C 1E 00 06 */ cmpwi r30, 6 -/* 8045A700 00457640 40 80 00 08 */ bge lbl_8045A708 -/* 8045A704 00457644 48 00 03 F0 */ b lbl_8045AAF4 -lbl_8045A708: -/* 8045A708 00457648 38 60 00 18 */ li r3, 0x18 -/* 8045A70C 0045764C 4B BC 97 99 */ bl __nw__FUl -/* 8045A710 00457650 7C 7D 1B 79 */ or. r29, r3, r3 -/* 8045A714 00457654 41 82 00 0C */ beq lbl_8045A720 -/* 8045A718 00457658 48 00 26 71 */ bl __ct__Q28PSSystem8EnvSeMgrFv -/* 8045A71C 0045765C 7C 7D 1B 78 */ mr r29, r3 -lbl_8045A720: -/* 8045A720 00457660 38 60 00 14 */ li r3, 0x14 -/* 8045A724 00457664 4B BC 97 81 */ bl __nw__FUl -/* 8045A728 00457668 7C 7A 1B 79 */ or. r26, r3, r3 -/* 8045A72C 0045766C 41 82 00 10 */ beq lbl_8045A73C -/* 8045A730 00457670 7F A4 EB 78 */ mr r4, r29 -/* 8045A734 00457674 48 00 22 F1 */ bl __ct__Q23PSM14PersEnvManagerFPQ28PSSystem8EnvSeMgr -/* 8045A738 00457678 7C 7A 1B 78 */ mr r26, r3 -lbl_8045A73C: -/* 8045A73C 0045767C 93 5B 00 58 */ stw r26, 0x58(r27) -/* 8045A740 00457680 38 60 00 14 */ li r3, 0x14 -/* 8045A744 00457684 38 A0 FF FC */ li r5, -4 -/* 8045A748 00457688 80 8D 88 2C */ lwz r4, sCurrentHeap__7JKRHeap@sda21(r13) -/* 8045A74C 0045768C 4B BC 97 F5 */ bl __nw__FUlP7JKRHeapi -/* 8045A750 00457690 7C 78 1B 79 */ or. r24, r3, r3 -/* 8045A754 00457694 41 82 00 14 */ beq lbl_8045A768 -/* 8045A758 00457698 7F 04 C3 78 */ mr r4, r24 -/* 8045A75C 0045769C 4B BC C0 5D */ bl __ct__10JSUPtrLinkFPv -/* 8045A760 004576A0 38 00 40 16 */ li r0, 0x4016 -/* 8045A764 004576A4 90 18 00 10 */ stw r0, 0x10(r24) -lbl_8045A768: -/* 8045A768 004576A8 80 01 01 28 */ lwz r0, 0x128(r1) -/* 8045A76C 004576AC 3B 21 01 28 */ addi r25, r1, 0x128 -/* 8045A770 004576B0 28 00 00 00 */ cmplwi r0, 0 -/* 8045A774 004576B4 40 82 00 08 */ bne lbl_8045A77C -/* 8045A778 004576B8 93 01 01 34 */ stw r24, 0x134(r1) -lbl_8045A77C: -/* 8045A77C 004576BC 7F 23 CB 78 */ mr r3, r25 -/* 8045A780 004576C0 7F 04 C3 78 */ mr r4, r24 -/* 8045A784 004576C4 4B BC C1 61 */ bl append__10JSUPtrListFP10JSUPtrLink -/* 8045A788 004576C8 80 8D 88 2C */ lwz r4, sCurrentHeap__7JKRHeap@sda21(r13) -/* 8045A78C 004576CC 38 60 00 14 */ li r3, 0x14 -/* 8045A790 004576D0 38 A0 FF FC */ li r5, -4 -/* 8045A794 004576D4 4B BC 97 AD */ bl __nw__FUlP7JKRHeapi -/* 8045A798 004576D8 7C 78 1B 79 */ or. r24, r3, r3 -/* 8045A79C 004576DC 41 82 00 14 */ beq lbl_8045A7B0 -/* 8045A7A0 004576E0 7F 04 C3 78 */ mr r4, r24 -/* 8045A7A4 004576E4 4B BC C0 15 */ bl __ct__10JSUPtrLinkFPv -/* 8045A7A8 004576E8 38 00 40 18 */ li r0, 0x4018 -/* 8045A7AC 004576EC 90 18 00 10 */ stw r0, 0x10(r24) -lbl_8045A7B0: -/* 8045A7B0 004576F0 80 01 01 28 */ lwz r0, 0x128(r1) -/* 8045A7B4 004576F4 28 00 00 00 */ cmplwi r0, 0 -/* 8045A7B8 004576F8 40 82 00 08 */ bne lbl_8045A7C0 -/* 8045A7BC 004576FC 93 01 01 34 */ stw r24, 0x134(r1) -lbl_8045A7C0: -/* 8045A7C0 00457700 7F 23 CB 78 */ mr r3, r25 -/* 8045A7C4 00457704 7F 04 C3 78 */ mr r4, r24 -/* 8045A7C8 00457708 4B BC C1 1D */ bl append__10JSUPtrListFP10JSUPtrLink -/* 8045A7CC 0045770C 80 8D 88 2C */ lwz r4, sCurrentHeap__7JKRHeap@sda21(r13) -/* 8045A7D0 00457710 38 60 00 14 */ li r3, 0x14 -/* 8045A7D4 00457714 38 A0 FF FC */ li r5, -4 -/* 8045A7D8 00457718 4B BC 97 69 */ bl __nw__FUlP7JKRHeapi -/* 8045A7DC 0045771C 7C 78 1B 79 */ or. r24, r3, r3 -/* 8045A7E0 00457720 41 82 00 14 */ beq lbl_8045A7F4 -/* 8045A7E4 00457724 7F 04 C3 78 */ mr r4, r24 -/* 8045A7E8 00457728 4B BC BF D1 */ bl __ct__10JSUPtrLinkFPv -/* 8045A7EC 0045772C 38 00 40 1A */ li r0, 0x401a -/* 8045A7F0 00457730 90 18 00 10 */ stw r0, 0x10(r24) -lbl_8045A7F4: -/* 8045A7F4 00457734 80 01 01 28 */ lwz r0, 0x128(r1) -/* 8045A7F8 00457738 28 00 00 00 */ cmplwi r0, 0 -/* 8045A7FC 0045773C 40 82 00 08 */ bne lbl_8045A804 -/* 8045A800 00457740 93 01 01 34 */ stw r24, 0x134(r1) -lbl_8045A804: -/* 8045A804 00457744 7F 23 CB 78 */ mr r3, r25 -/* 8045A808 00457748 7F 04 C3 78 */ mr r4, r24 -/* 8045A80C 0045774C 4B BC C0 D9 */ bl append__10JSUPtrListFP10JSUPtrLink -/* 8045A810 00457750 80 8D 88 2C */ lwz r4, sCurrentHeap__7JKRHeap@sda21(r13) -/* 8045A814 00457754 38 60 00 14 */ li r3, 0x14 -/* 8045A818 00457758 38 A0 FF FC */ li r5, -4 -/* 8045A81C 0045775C 4B BC 97 25 */ bl __nw__FUlP7JKRHeapi -/* 8045A820 00457760 7C 78 1B 79 */ or. r24, r3, r3 -/* 8045A824 00457764 41 82 00 14 */ beq lbl_8045A838 -/* 8045A828 00457768 7F 04 C3 78 */ mr r4, r24 -/* 8045A82C 0045776C 4B BC BF 8D */ bl __ct__10JSUPtrLinkFPv -/* 8045A830 00457770 38 00 40 1C */ li r0, 0x401c -/* 8045A834 00457774 90 18 00 10 */ stw r0, 0x10(r24) -lbl_8045A838: -/* 8045A838 00457778 80 01 01 28 */ lwz r0, 0x128(r1) -/* 8045A83C 0045777C 28 00 00 00 */ cmplwi r0, 0 -/* 8045A840 00457780 40 82 00 08 */ bne lbl_8045A848 -/* 8045A844 00457784 93 01 01 34 */ stw r24, 0x134(r1) -lbl_8045A848: -/* 8045A848 00457788 7F 23 CB 78 */ mr r3, r25 -/* 8045A84C 0045778C 7F 04 C3 78 */ mr r4, r24 -/* 8045A850 00457790 4B BC C0 95 */ bl append__10JSUPtrListFP10JSUPtrLink -/* 8045A854 00457794 80 8D 88 2C */ lwz r4, sCurrentHeap__7JKRHeap@sda21(r13) -/* 8045A858 00457798 38 60 00 14 */ li r3, 0x14 -/* 8045A85C 0045779C 38 A0 FF FC */ li r5, -4 -/* 8045A860 004577A0 4B BC 96 E1 */ bl __nw__FUlP7JKRHeapi -/* 8045A864 004577A4 7C 78 1B 79 */ or. r24, r3, r3 -/* 8045A868 004577A8 41 82 00 14 */ beq lbl_8045A87C -/* 8045A86C 004577AC 7F 04 C3 78 */ mr r4, r24 -/* 8045A870 004577B0 4B BC BF 49 */ bl __ct__10JSUPtrLinkFPv -/* 8045A874 004577B4 38 00 40 1E */ li r0, 0x401e -/* 8045A878 004577B8 90 18 00 10 */ stw r0, 0x10(r24) -lbl_8045A87C: -/* 8045A87C 004577BC 80 01 01 28 */ lwz r0, 0x128(r1) -/* 8045A880 004577C0 28 00 00 00 */ cmplwi r0, 0 -/* 8045A884 004577C4 40 82 00 08 */ bne lbl_8045A88C -/* 8045A888 004577C8 93 01 01 34 */ stw r24, 0x134(r1) -lbl_8045A88C: -/* 8045A88C 004577CC 7F 23 CB 78 */ mr r3, r25 -/* 8045A890 004577D0 7F 04 C3 78 */ mr r4, r24 -/* 8045A894 004577D4 4B BC C0 51 */ bl append__10JSUPtrListFP10JSUPtrLink -/* 8045A898 004577D8 80 8D 88 2C */ lwz r4, sCurrentHeap__7JKRHeap@sda21(r13) -/* 8045A89C 004577DC 38 60 00 14 */ li r3, 0x14 -/* 8045A8A0 004577E0 38 A0 FF FC */ li r5, -4 -/* 8045A8A4 004577E4 4B BC 96 9D */ bl __nw__FUlP7JKRHeapi -/* 8045A8A8 004577E8 7C 78 1B 79 */ or. r24, r3, r3 -/* 8045A8AC 004577EC 41 82 00 14 */ beq lbl_8045A8C0 -/* 8045A8B0 004577F0 7F 04 C3 78 */ mr r4, r24 -/* 8045A8B4 004577F4 4B BC BF 05 */ bl __ct__10JSUPtrLinkFPv -/* 8045A8B8 004577F8 38 00 40 17 */ li r0, 0x4017 -/* 8045A8BC 004577FC 90 18 00 10 */ stw r0, 0x10(r24) -lbl_8045A8C0: -/* 8045A8C0 00457800 80 01 01 28 */ lwz r0, 0x128(r1) -/* 8045A8C4 00457804 28 00 00 00 */ cmplwi r0, 0 -/* 8045A8C8 00457808 40 82 00 08 */ bne lbl_8045A8D0 -/* 8045A8CC 0045780C 93 01 01 34 */ stw r24, 0x134(r1) -lbl_8045A8D0: -/* 8045A8D0 00457810 7F 23 CB 78 */ mr r3, r25 -/* 8045A8D4 00457814 7F 04 C3 78 */ mr r4, r24 -/* 8045A8D8 00457818 4B BC C0 0D */ bl append__10JSUPtrListFP10JSUPtrLink -/* 8045A8DC 0045781C 80 8D 88 2C */ lwz r4, sCurrentHeap__7JKRHeap@sda21(r13) -/* 8045A8E0 00457820 38 60 00 14 */ li r3, 0x14 -/* 8045A8E4 00457824 38 A0 FF FC */ li r5, -4 -/* 8045A8E8 00457828 4B BC 96 59 */ bl __nw__FUlP7JKRHeapi -/* 8045A8EC 0045782C 7C 78 1B 79 */ or. r24, r3, r3 -/* 8045A8F0 00457830 41 82 00 14 */ beq lbl_8045A904 -/* 8045A8F4 00457834 7F 04 C3 78 */ mr r4, r24 -/* 8045A8F8 00457838 4B BC BE C1 */ bl __ct__10JSUPtrLinkFPv -/* 8045A8FC 0045783C 38 00 40 19 */ li r0, 0x4019 -/* 8045A900 00457840 90 18 00 10 */ stw r0, 0x10(r24) -lbl_8045A904: -/* 8045A904 00457844 80 01 01 28 */ lwz r0, 0x128(r1) -/* 8045A908 00457848 28 00 00 00 */ cmplwi r0, 0 -/* 8045A90C 0045784C 40 82 00 08 */ bne lbl_8045A914 -/* 8045A910 00457850 93 01 01 34 */ stw r24, 0x134(r1) -lbl_8045A914: -/* 8045A914 00457854 7F 23 CB 78 */ mr r3, r25 -/* 8045A918 00457858 7F 04 C3 78 */ mr r4, r24 -/* 8045A91C 0045785C 4B BC BF C9 */ bl append__10JSUPtrListFP10JSUPtrLink -/* 8045A920 00457860 80 8D 88 2C */ lwz r4, sCurrentHeap__7JKRHeap@sda21(r13) -/* 8045A924 00457864 38 60 00 14 */ li r3, 0x14 -/* 8045A928 00457868 38 A0 FF FC */ li r5, -4 -/* 8045A92C 0045786C 4B BC 96 15 */ bl __nw__FUlP7JKRHeapi -/* 8045A930 00457870 7C 78 1B 79 */ or. r24, r3, r3 -/* 8045A934 00457874 41 82 00 14 */ beq lbl_8045A948 -/* 8045A938 00457878 7F 04 C3 78 */ mr r4, r24 -/* 8045A93C 0045787C 4B BC BE 7D */ bl __ct__10JSUPtrLinkFPv -/* 8045A940 00457880 38 00 40 1B */ li r0, 0x401b -/* 8045A944 00457884 90 18 00 10 */ stw r0, 0x10(r24) -lbl_8045A948: -/* 8045A948 00457888 80 01 01 28 */ lwz r0, 0x128(r1) -/* 8045A94C 0045788C 28 00 00 00 */ cmplwi r0, 0 -/* 8045A950 00457890 40 82 00 08 */ bne lbl_8045A958 -/* 8045A954 00457894 93 01 01 34 */ stw r24, 0x134(r1) -lbl_8045A958: -/* 8045A958 00457898 7F 23 CB 78 */ mr r3, r25 -/* 8045A95C 0045789C 7F 04 C3 78 */ mr r4, r24 -/* 8045A960 004578A0 4B BC BF 85 */ bl append__10JSUPtrListFP10JSUPtrLink -/* 8045A964 004578A4 80 8D 88 2C */ lwz r4, sCurrentHeap__7JKRHeap@sda21(r13) -/* 8045A968 004578A8 38 60 00 14 */ li r3, 0x14 -/* 8045A96C 004578AC 38 A0 FF FC */ li r5, -4 -/* 8045A970 004578B0 4B BC 95 D1 */ bl __nw__FUlP7JKRHeapi -/* 8045A974 004578B4 7C 78 1B 79 */ or. r24, r3, r3 -/* 8045A978 004578B8 41 82 00 14 */ beq lbl_8045A98C -/* 8045A97C 004578BC 7F 04 C3 78 */ mr r4, r24 -/* 8045A980 004578C0 4B BC BE 39 */ bl __ct__10JSUPtrLinkFPv -/* 8045A984 004578C4 38 00 40 1D */ li r0, 0x401d -/* 8045A988 004578C8 90 18 00 10 */ stw r0, 0x10(r24) -lbl_8045A98C: -/* 8045A98C 004578CC 80 01 01 28 */ lwz r0, 0x128(r1) -/* 8045A990 004578D0 28 00 00 00 */ cmplwi r0, 0 -/* 8045A994 004578D4 40 82 00 08 */ bne lbl_8045A99C -/* 8045A998 004578D8 93 01 01 34 */ stw r24, 0x134(r1) -lbl_8045A99C: -/* 8045A99C 004578DC 7F 23 CB 78 */ mr r3, r25 -/* 8045A9A0 004578E0 7F 04 C3 78 */ mr r4, r24 -/* 8045A9A4 004578E4 4B BC BF 41 */ bl append__10JSUPtrListFP10JSUPtrLink -/* 8045A9A8 004578E8 80 8D 88 2C */ lwz r4, sCurrentHeap__7JKRHeap@sda21(r13) -/* 8045A9AC 004578EC 38 60 00 14 */ li r3, 0x14 -/* 8045A9B0 004578F0 38 A0 FF FC */ li r5, -4 -/* 8045A9B4 004578F4 4B BC 95 8D */ bl __nw__FUlP7JKRHeapi -/* 8045A9B8 004578F8 7C 78 1B 79 */ or. r24, r3, r3 -/* 8045A9BC 004578FC 41 82 00 14 */ beq lbl_8045A9D0 -/* 8045A9C0 00457900 7F 04 C3 78 */ mr r4, r24 -/* 8045A9C4 00457904 4B BC BD F5 */ bl __ct__10JSUPtrLinkFPv -/* 8045A9C8 00457908 38 00 40 1F */ li r0, 0x401f -/* 8045A9CC 0045790C 90 18 00 10 */ stw r0, 0x10(r24) -lbl_8045A9D0: -/* 8045A9D0 00457910 80 01 01 28 */ lwz r0, 0x128(r1) -/* 8045A9D4 00457914 28 00 00 00 */ cmplwi r0, 0 -/* 8045A9D8 00457918 40 82 00 08 */ bne lbl_8045A9E0 -/* 8045A9DC 0045791C 93 01 01 34 */ stw r24, 0x134(r1) -lbl_8045A9E0: -/* 8045A9E0 00457920 7F 23 CB 78 */ mr r3, r25 -/* 8045A9E4 00457924 7F 04 C3 78 */ mr r4, r24 -/* 8045A9E8 00457928 4B BC BE FD */ bl append__10JSUPtrListFP10JSUPtrLink -/* 8045A9EC 0045792C 81 1F 00 C4 */ lwz r8, 0xc4(r31) -/* 8045A9F0 00457930 38 61 00 E8 */ addi r3, r1, 0xe8 -/* 8045A9F4 00457934 80 FF 00 C8 */ lwz r7, 0xc8(r31) -/* 8045A9F8 00457938 38 81 00 58 */ addi r4, r1, 0x58 -/* 8045A9FC 0045793C 80 DF 00 CC */ lwz r6, 0xcc(r31) -/* 8045AA00 00457940 80 BF 00 D0 */ lwz r5, 0xd0(r31) -/* 8045AA04 00457944 80 1F 00 D4 */ lwz r0, 0xd4(r31) -/* 8045AA08 00457948 C0 02 28 CC */ lfs f0, lbl_80520C2C@sda21(r2) -/* 8045AA0C 0045794C 91 01 00 D4 */ stw r8, 0xd4(r1) -/* 8045AA10 00457950 D0 1A 00 10 */ stfs f0, 0x10(r26) -/* 8045AA14 00457954 90 E1 00 D8 */ stw r7, 0xd8(r1) -/* 8045AA18 00457958 90 C1 00 DC */ stw r6, 0xdc(r1) -/* 8045AA1C 0045795C 90 A1 00 E0 */ stw r5, 0xe0(r1) -/* 8045AA20 00457960 90 01 00 E4 */ stw r0, 0xe4(r1) -/* 8045AA24 00457964 91 01 00 58 */ stw r8, 0x58(r1) -/* 8045AA28 00457968 90 E1 00 5C */ stw r7, 0x5c(r1) -/* 8045AA2C 0045796C 90 C1 00 60 */ stw r6, 0x60(r1) -/* 8045AA30 00457970 90 A1 00 64 */ stw r5, 0x64(r1) -/* 8045AA34 00457974 90 01 00 68 */ stw r0, 0x68(r1) -/* 8045AA38 00457978 48 00 16 25 */ bl setInfo__Q23PSM15EnvSeObjBuilderFQ23PSM11PersEnvInfo -/* 8045AA3C 0045797C C0 22 28 C0 */ lfs f1, lbl_80520C20@sda21(r2) -/* 8045AA40 00457980 7F A4 EB 78 */ mr r4, r29 -/* 8045AA44 00457984 38 61 00 E8 */ addi r3, r1, 0xe8 -/* 8045AA48 00457988 4B EE 58 E5 */ bl build__Q26PSGame25Builder_EvnSe_PerspectiveFfPQ28PSSystem8EnvSeMgr -/* 8045AA4C 0045798C 7F A3 EB 78 */ mr r3, r29 -/* 8045AA50 00457990 48 00 15 99 */ bl SetNoYOfset__3PSMFPQ28PSSystem8EnvSeMgr -/* 8045AA54 00457994 38 60 00 54 */ li r3, 0x54 -/* 8045AA58 00457998 4B BC 94 4D */ bl __nw__FUl -/* 8045AA5C 0045799C 7C 79 1B 79 */ or. r25, r3, r3 -/* 8045AA60 004579A0 41 82 00 38 */ beq lbl_8045AA98 -/* 8045AA64 004579A4 C0 42 28 C0 */ lfs f2, lbl_80520C20@sda21(r2) -/* 8045AA68 004579A8 7F 38 CB 78 */ mr r24, r25 -/* 8045AA6C 004579AC C0 22 28 C4 */ lfs f1, lbl_80520C24@sda21(r2) -/* 8045AA70 004579B0 38 80 30 79 */ li r4, 0x3079 -/* 8045AA74 004579B4 FC 60 10 90 */ fmr f3, f2 -/* 8045AA78 004579B8 C0 82 28 D0 */ lfs f4, lbl_80520C30@sda21(r2) -/* 8045AA7C 004579BC C0 A2 28 D4 */ lfs f5, lbl_80520C34@sda21(r2) -/* 8045AA80 004579C0 4B EE 54 E1 */ bl __ct__Q26PSGame13EnvSe_AutoPanFUlfffff -/* 8045AA84 004579C4 3C 60 80 4F */ lis r3, __vt__Q23PSM12Env_Pollutin@ha -/* 8045AA88 004579C8 C0 02 28 C0 */ lfs f0, lbl_80520C20@sda21(r2) -/* 8045AA8C 004579CC 38 03 E3 58 */ addi r0, r3, __vt__Q23PSM12Env_Pollutin@l -/* 8045AA90 004579D0 90 18 00 10 */ stw r0, 0x10(r24) -/* 8045AA94 004579D4 D0 18 00 50 */ stfs f0, 0x50(r24) -lbl_8045AA98: -/* 8045AA98 004579D8 7F A3 EB 78 */ mr r3, r29 -/* 8045AA9C 004579DC 7F 24 CB 78 */ mr r4, r25 -/* 8045AAA0 004579E0 4B BC BE 45 */ bl append__10JSUPtrListFP10JSUPtrLink -/* 8045AAA4 004579E4 38 60 00 54 */ li r3, 0x54 -/* 8045AAA8 004579E8 4B BC 93 FD */ bl __nw__FUl -/* 8045AAAC 004579EC 7C 79 1B 79 */ or. r25, r3, r3 -/* 8045AAB0 004579F0 41 82 00 38 */ beq lbl_8045AAE8 -/* 8045AAB4 004579F4 C0 22 28 C0 */ lfs f1, lbl_80520C20@sda21(r2) -/* 8045AAB8 004579F8 7F 38 CB 78 */ mr r24, r25 -/* 8045AABC 004579FC C0 42 28 C4 */ lfs f2, lbl_80520C24@sda21(r2) -/* 8045AAC0 00457A00 38 80 30 7A */ li r4, 0x307a -/* 8045AAC4 00457A04 FC 60 08 90 */ fmr f3, f1 -/* 8045AAC8 00457A08 C0 82 28 D0 */ lfs f4, lbl_80520C30@sda21(r2) -/* 8045AACC 00457A0C C0 A2 28 D4 */ lfs f5, lbl_80520C34@sda21(r2) -/* 8045AAD0 00457A10 4B EE 54 91 */ bl __ct__Q26PSGame13EnvSe_AutoPanFUlfffff -/* 8045AAD4 00457A14 3C 60 80 4F */ lis r3, __vt__Q23PSM12Env_Pollutin@ha -/* 8045AAD8 00457A18 C0 02 28 C0 */ lfs f0, lbl_80520C20@sda21(r2) -/* 8045AADC 00457A1C 38 03 E3 58 */ addi r0, r3, __vt__Q23PSM12Env_Pollutin@l -/* 8045AAE0 00457A20 90 18 00 10 */ stw r0, 0x10(r24) -/* 8045AAE4 00457A24 D0 18 00 50 */ stfs f0, 0x50(r24) -lbl_8045AAE8: -/* 8045AAE8 00457A28 7F A3 EB 78 */ mr r3, r29 -/* 8045AAEC 00457A2C 7F 24 CB 78 */ mr r4, r25 -/* 8045AAF0 00457A30 4B BC BD F5 */ bl append__10JSUPtrListFP10JSUPtrLink -lbl_8045AAF4: -/* 8045AAF4 00457A34 28 1D 00 00 */ cmplwi r29, 0 -/* 8045AAF8 00457A38 40 82 14 04 */ bne lbl_8045BEFC -/* 8045AAFC 00457A3C 7F 83 E3 78 */ mr r3, r28 -/* 8045AB00 00457A40 38 80 00 01 */ li r4, 1 -/* 8045AB04 00457A44 4B ED AA 5D */ bl getFlag__Q26PSGame9SceneInfoCFQ36PSGame9SceneInfo12FlagBitShift -/* 8045AB08 00457A48 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 8045AB0C 00457A4C 20 00 00 01 */ subfic r0, r0, 1 -/* 8045AB10 00457A50 7C 00 00 34 */ cntlzw r0, r0 -/* 8045AB14 00457A54 54 00 DE 3F */ rlwinm. r0, r0, 0x1b, 0x18, 0x1f -/* 8045AB18 00457A58 40 82 13 E4 */ bne lbl_8045BEFC -/* 8045AB1C 00457A5C 7F 83 E3 78 */ mr r3, r28 -/* 8045AB20 00457A60 81 9C 00 00 */ lwz r12, 0(r28) -/* 8045AB24 00457A64 81 8C 00 08 */ lwz r12, 8(r12) -/* 8045AB28 00457A68 7D 89 03 A6 */ mtctr r12 -/* 8045AB2C 00457A6C 4E 80 04 21 */ bctrl -/* 8045AB30 00457A70 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8045AB34 00457A74 41 82 0D 4C */ beq lbl_8045B880 -/* 8045AB38 00457A78 38 60 00 18 */ li r3, 0x18 -/* 8045AB3C 00457A7C 4B BC 93 69 */ bl __nw__FUl -/* 8045AB40 00457A80 7C 7D 1B 79 */ or. r29, r3, r3 -/* 8045AB44 00457A84 41 82 00 0C */ beq lbl_8045AB50 -/* 8045AB48 00457A88 48 00 22 41 */ bl __ct__Q28PSSystem8EnvSeMgrFv -/* 8045AB4C 00457A8C 7C 7D 1B 78 */ mr r29, r3 -lbl_8045AB50: -/* 8045AB50 00457A90 38 60 00 14 */ li r3, 0x14 -/* 8045AB54 00457A94 4B BC 93 51 */ bl __nw__FUl -/* 8045AB58 00457A98 7C 7E 1B 79 */ or. r30, r3, r3 -/* 8045AB5C 00457A9C 41 82 00 10 */ beq lbl_8045AB6C -/* 8045AB60 00457AA0 7F A4 EB 78 */ mr r4, r29 -/* 8045AB64 00457AA4 48 00 1E C1 */ bl __ct__Q23PSM14PersEnvManagerFPQ28PSSystem8EnvSeMgr -/* 8045AB68 00457AA8 7C 7E 1B 78 */ mr r30, r3 -lbl_8045AB6C: -/* 8045AB6C 00457AAC 93 DB 00 58 */ stw r30, 0x58(r27) -/* 8045AB70 00457AB0 88 1C 00 40 */ lbz r0, 0x40(r28) -/* 8045AB74 00457AB4 28 00 00 0E */ cmplwi r0, 0xe -/* 8045AB78 00457AB8 41 81 0B 2C */ bgt lbl_8045B6A4 -/* 8045AB7C 00457ABC 3C 60 80 4F */ lis r3, lbl_804EE1B8@ha -/* 8045AB80 00457AC0 54 00 10 3A */ slwi r0, r0, 2 -/* 8045AB84 00457AC4 38 63 E1 B8 */ addi r3, r3, lbl_804EE1B8@l -/* 8045AB88 00457AC8 7C 03 00 2E */ lwzx r0, r3, r0 -/* 8045AB8C 00457ACC 7C 09 03 A6 */ mtctr r0 -/* 8045AB90 00457AD0 4E 80 04 20 */ bctr -/* 8045AB94 00457AD4 80 8D 88 2C */ lwz r4, sCurrentHeap__7JKRHeap@sda21(r13) -/* 8045AB98 00457AD8 38 60 00 14 */ li r3, 0x14 -/* 8045AB9C 00457ADC 38 A0 FF FC */ li r5, -4 -/* 8045ABA0 00457AE0 4B BC 93 A1 */ bl __nw__FUlP7JKRHeapi -/* 8045ABA4 00457AE4 7C 78 1B 79 */ or. r24, r3, r3 -/* 8045ABA8 00457AE8 41 82 00 14 */ beq lbl_8045ABBC -/* 8045ABAC 00457AEC 7F 04 C3 78 */ mr r4, r24 -/* 8045ABB0 00457AF0 4B BC BC 09 */ bl __ct__10JSUPtrLinkFPv -/* 8045ABB4 00457AF4 38 00 40 18 */ li r0, 0x4018 -/* 8045ABB8 00457AF8 90 18 00 10 */ stw r0, 0x10(r24) -lbl_8045ABBC: -/* 8045ABBC 00457AFC 80 01 01 28 */ lwz r0, 0x128(r1) -/* 8045ABC0 00457B00 3B 21 01 28 */ addi r25, r1, 0x128 -/* 8045ABC4 00457B04 28 00 00 00 */ cmplwi r0, 0 -/* 8045ABC8 00457B08 40 82 00 08 */ bne lbl_8045ABD0 -/* 8045ABCC 00457B0C 93 01 01 34 */ stw r24, 0x134(r1) -lbl_8045ABD0: -/* 8045ABD0 00457B10 7F 23 CB 78 */ mr r3, r25 -/* 8045ABD4 00457B14 7F 04 C3 78 */ mr r4, r24 -/* 8045ABD8 00457B18 4B BC BD 0D */ bl append__10JSUPtrListFP10JSUPtrLink -/* 8045ABDC 00457B1C 80 8D 88 2C */ lwz r4, sCurrentHeap__7JKRHeap@sda21(r13) -/* 8045ABE0 00457B20 38 60 00 14 */ li r3, 0x14 -/* 8045ABE4 00457B24 38 A0 FF FC */ li r5, -4 -/* 8045ABE8 00457B28 4B BC 93 59 */ bl __nw__FUlP7JKRHeapi -/* 8045ABEC 00457B2C 7C 78 1B 79 */ or. r24, r3, r3 -/* 8045ABF0 00457B30 41 82 00 14 */ beq lbl_8045AC04 -/* 8045ABF4 00457B34 7F 04 C3 78 */ mr r4, r24 -/* 8045ABF8 00457B38 4B BC BB C1 */ bl __ct__10JSUPtrLinkFPv -/* 8045ABFC 00457B3C 38 00 40 1A */ li r0, 0x401a -/* 8045AC00 00457B40 90 18 00 10 */ stw r0, 0x10(r24) -lbl_8045AC04: -/* 8045AC04 00457B44 80 01 01 28 */ lwz r0, 0x128(r1) -/* 8045AC08 00457B48 28 00 00 00 */ cmplwi r0, 0 -/* 8045AC0C 00457B4C 40 82 00 08 */ bne lbl_8045AC14 -/* 8045AC10 00457B50 93 01 01 34 */ stw r24, 0x134(r1) -lbl_8045AC14: -/* 8045AC14 00457B54 7F 23 CB 78 */ mr r3, r25 -/* 8045AC18 00457B58 7F 04 C3 78 */ mr r4, r24 -/* 8045AC1C 00457B5C 4B BC BC C9 */ bl append__10JSUPtrListFP10JSUPtrLink -/* 8045AC20 00457B60 48 00 0B 54 */ b lbl_8045B774 -/* 8045AC24 00457B64 80 8D 88 2C */ lwz r4, sCurrentHeap__7JKRHeap@sda21(r13) -/* 8045AC28 00457B68 38 60 00 14 */ li r3, 0x14 -/* 8045AC2C 00457B6C 38 A0 FF FC */ li r5, -4 -/* 8045AC30 00457B70 4B BC 93 11 */ bl __nw__FUlP7JKRHeapi -/* 8045AC34 00457B74 7C 78 1B 79 */ or. r24, r3, r3 -/* 8045AC38 00457B78 41 82 00 14 */ beq lbl_8045AC4C -/* 8045AC3C 00457B7C 7F 04 C3 78 */ mr r4, r24 -/* 8045AC40 00457B80 4B BC BB 79 */ bl __ct__10JSUPtrLinkFPv -/* 8045AC44 00457B84 38 00 40 19 */ li r0, 0x4019 -/* 8045AC48 00457B88 90 18 00 10 */ stw r0, 0x10(r24) -lbl_8045AC4C: -/* 8045AC4C 00457B8C 80 01 01 28 */ lwz r0, 0x128(r1) -/* 8045AC50 00457B90 3B 21 01 28 */ addi r25, r1, 0x128 -/* 8045AC54 00457B94 28 00 00 00 */ cmplwi r0, 0 -/* 8045AC58 00457B98 40 82 00 08 */ bne lbl_8045AC60 -/* 8045AC5C 00457B9C 93 01 01 34 */ stw r24, 0x134(r1) -lbl_8045AC60: -/* 8045AC60 00457BA0 7F 23 CB 78 */ mr r3, r25 -/* 8045AC64 00457BA4 7F 04 C3 78 */ mr r4, r24 -/* 8045AC68 00457BA8 4B BC BC 7D */ bl append__10JSUPtrListFP10JSUPtrLink -/* 8045AC6C 00457BAC 80 8D 88 2C */ lwz r4, sCurrentHeap__7JKRHeap@sda21(r13) -/* 8045AC70 00457BB0 38 60 00 14 */ li r3, 0x14 -/* 8045AC74 00457BB4 38 A0 FF FC */ li r5, -4 -/* 8045AC78 00457BB8 4B BC 92 C9 */ bl __nw__FUlP7JKRHeapi -/* 8045AC7C 00457BBC 7C 78 1B 79 */ or. r24, r3, r3 -/* 8045AC80 00457BC0 41 82 00 14 */ beq lbl_8045AC94 -/* 8045AC84 00457BC4 7F 04 C3 78 */ mr r4, r24 -/* 8045AC88 00457BC8 4B BC BB 31 */ bl __ct__10JSUPtrLinkFPv -/* 8045AC8C 00457BCC 38 00 40 1B */ li r0, 0x401b -/* 8045AC90 00457BD0 90 18 00 10 */ stw r0, 0x10(r24) -lbl_8045AC94: -/* 8045AC94 00457BD4 80 01 01 28 */ lwz r0, 0x128(r1) -/* 8045AC98 00457BD8 28 00 00 00 */ cmplwi r0, 0 -/* 8045AC9C 00457BDC 40 82 00 08 */ bne lbl_8045ACA4 -/* 8045ACA0 00457BE0 93 01 01 34 */ stw r24, 0x134(r1) -lbl_8045ACA4: -/* 8045ACA4 00457BE4 7F 23 CB 78 */ mr r3, r25 -/* 8045ACA8 00457BE8 7F 04 C3 78 */ mr r4, r24 -/* 8045ACAC 00457BEC 4B BC BC 39 */ bl append__10JSUPtrListFP10JSUPtrLink -/* 8045ACB0 00457BF0 48 00 0A C4 */ b lbl_8045B774 -/* 8045ACB4 00457BF4 80 8D 88 2C */ lwz r4, sCurrentHeap__7JKRHeap@sda21(r13) -/* 8045ACB8 00457BF8 38 60 00 14 */ li r3, 0x14 -/* 8045ACBC 00457BFC 38 A0 FF FC */ li r5, -4 -/* 8045ACC0 00457C00 4B BC 92 81 */ bl __nw__FUlP7JKRHeapi -/* 8045ACC4 00457C04 7C 78 1B 79 */ or. r24, r3, r3 -/* 8045ACC8 00457C08 41 82 00 14 */ beq lbl_8045ACDC -/* 8045ACCC 00457C0C 7F 04 C3 78 */ mr r4, r24 -/* 8045ACD0 00457C10 4B BC BA E9 */ bl __ct__10JSUPtrLinkFPv -/* 8045ACD4 00457C14 38 00 40 18 */ li r0, 0x4018 -/* 8045ACD8 00457C18 90 18 00 10 */ stw r0, 0x10(r24) -lbl_8045ACDC: -/* 8045ACDC 00457C1C 80 01 01 28 */ lwz r0, 0x128(r1) -/* 8045ACE0 00457C20 3B 21 01 28 */ addi r25, r1, 0x128 -/* 8045ACE4 00457C24 28 00 00 00 */ cmplwi r0, 0 -/* 8045ACE8 00457C28 40 82 00 08 */ bne lbl_8045ACF0 -/* 8045ACEC 00457C2C 93 01 01 34 */ stw r24, 0x134(r1) -lbl_8045ACF0: -/* 8045ACF0 00457C30 7F 23 CB 78 */ mr r3, r25 -/* 8045ACF4 00457C34 7F 04 C3 78 */ mr r4, r24 -/* 8045ACF8 00457C38 4B BC BB ED */ bl append__10JSUPtrListFP10JSUPtrLink -/* 8045ACFC 00457C3C 80 8D 88 2C */ lwz r4, sCurrentHeap__7JKRHeap@sda21(r13) -/* 8045AD00 00457C40 38 60 00 14 */ li r3, 0x14 -/* 8045AD04 00457C44 38 A0 FF FC */ li r5, -4 -/* 8045AD08 00457C48 4B BC 92 39 */ bl __nw__FUlP7JKRHeapi -/* 8045AD0C 00457C4C 7C 78 1B 79 */ or. r24, r3, r3 -/* 8045AD10 00457C50 41 82 00 14 */ beq lbl_8045AD24 -/* 8045AD14 00457C54 7F 04 C3 78 */ mr r4, r24 -/* 8045AD18 00457C58 4B BC BA A1 */ bl __ct__10JSUPtrLinkFPv -/* 8045AD1C 00457C5C 38 00 40 1B */ li r0, 0x401b -/* 8045AD20 00457C60 90 18 00 10 */ stw r0, 0x10(r24) -lbl_8045AD24: -/* 8045AD24 00457C64 80 01 01 28 */ lwz r0, 0x128(r1) -/* 8045AD28 00457C68 28 00 00 00 */ cmplwi r0, 0 -/* 8045AD2C 00457C6C 40 82 00 08 */ bne lbl_8045AD34 -/* 8045AD30 00457C70 93 01 01 34 */ stw r24, 0x134(r1) -lbl_8045AD34: -/* 8045AD34 00457C74 7F 23 CB 78 */ mr r3, r25 -/* 8045AD38 00457C78 7F 04 C3 78 */ mr r4, r24 -/* 8045AD3C 00457C7C 4B BC BB A9 */ bl append__10JSUPtrListFP10JSUPtrLink -/* 8045AD40 00457C80 80 8D 88 2C */ lwz r4, sCurrentHeap__7JKRHeap@sda21(r13) -/* 8045AD44 00457C84 38 60 00 14 */ li r3, 0x14 -/* 8045AD48 00457C88 38 A0 FF FC */ li r5, -4 -/* 8045AD4C 00457C8C 4B BC 91 F5 */ bl __nw__FUlP7JKRHeapi -/* 8045AD50 00457C90 7C 78 1B 79 */ or. r24, r3, r3 -/* 8045AD54 00457C94 41 82 00 14 */ beq lbl_8045AD68 -/* 8045AD58 00457C98 7F 04 C3 78 */ mr r4, r24 -/* 8045AD5C 00457C9C 4B BC BA 5D */ bl __ct__10JSUPtrLinkFPv -/* 8045AD60 00457CA0 38 00 40 1C */ li r0, 0x401c -/* 8045AD64 00457CA4 90 18 00 10 */ stw r0, 0x10(r24) -lbl_8045AD68: -/* 8045AD68 00457CA8 80 01 01 28 */ lwz r0, 0x128(r1) -/* 8045AD6C 00457CAC 28 00 00 00 */ cmplwi r0, 0 -/* 8045AD70 00457CB0 40 82 00 08 */ bne lbl_8045AD78 -/* 8045AD74 00457CB4 93 01 01 34 */ stw r24, 0x134(r1) -lbl_8045AD78: -/* 8045AD78 00457CB8 7F 23 CB 78 */ mr r3, r25 -/* 8045AD7C 00457CBC 7F 04 C3 78 */ mr r4, r24 -/* 8045AD80 00457CC0 4B BC BB 65 */ bl append__10JSUPtrListFP10JSUPtrLink -/* 8045AD84 00457CC4 48 00 09 F0 */ b lbl_8045B774 -/* 8045AD88 00457CC8 80 8D 88 2C */ lwz r4, sCurrentHeap__7JKRHeap@sda21(r13) -/* 8045AD8C 00457CCC 38 60 00 14 */ li r3, 0x14 -/* 8045AD90 00457CD0 38 A0 FF FC */ li r5, -4 -/* 8045AD94 00457CD4 4B BC 91 AD */ bl __nw__FUlP7JKRHeapi -/* 8045AD98 00457CD8 7C 78 1B 79 */ or. r24, r3, r3 -/* 8045AD9C 00457CDC 41 82 00 14 */ beq lbl_8045ADB0 -/* 8045ADA0 00457CE0 7F 04 C3 78 */ mr r4, r24 -/* 8045ADA4 00457CE4 4B BC BA 15 */ bl __ct__10JSUPtrLinkFPv -/* 8045ADA8 00457CE8 38 00 40 1A */ li r0, 0x401a -/* 8045ADAC 00457CEC 90 18 00 10 */ stw r0, 0x10(r24) -lbl_8045ADB0: -/* 8045ADB0 00457CF0 80 01 01 28 */ lwz r0, 0x128(r1) -/* 8045ADB4 00457CF4 3B 21 01 28 */ addi r25, r1, 0x128 -/* 8045ADB8 00457CF8 28 00 00 00 */ cmplwi r0, 0 -/* 8045ADBC 00457CFC 40 82 00 08 */ bne lbl_8045ADC4 -/* 8045ADC0 00457D00 93 01 01 34 */ stw r24, 0x134(r1) -lbl_8045ADC4: -/* 8045ADC4 00457D04 7F 23 CB 78 */ mr r3, r25 -/* 8045ADC8 00457D08 7F 04 C3 78 */ mr r4, r24 -/* 8045ADCC 00457D0C 4B BC BB 19 */ bl append__10JSUPtrListFP10JSUPtrLink -/* 8045ADD0 00457D10 80 8D 88 2C */ lwz r4, sCurrentHeap__7JKRHeap@sda21(r13) -/* 8045ADD4 00457D14 38 60 00 14 */ li r3, 0x14 -/* 8045ADD8 00457D18 38 A0 FF FC */ li r5, -4 -/* 8045ADDC 00457D1C 4B BC 91 65 */ bl __nw__FUlP7JKRHeapi -/* 8045ADE0 00457D20 7C 78 1B 79 */ or. r24, r3, r3 -/* 8045ADE4 00457D24 41 82 00 14 */ beq lbl_8045ADF8 -/* 8045ADE8 00457D28 7F 04 C3 78 */ mr r4, r24 -/* 8045ADEC 00457D2C 4B BC B9 CD */ bl __ct__10JSUPtrLinkFPv -/* 8045ADF0 00457D30 38 00 40 1D */ li r0, 0x401d -/* 8045ADF4 00457D34 90 18 00 10 */ stw r0, 0x10(r24) -lbl_8045ADF8: -/* 8045ADF8 00457D38 80 01 01 28 */ lwz r0, 0x128(r1) -/* 8045ADFC 00457D3C 28 00 00 00 */ cmplwi r0, 0 -/* 8045AE00 00457D40 40 82 00 08 */ bne lbl_8045AE08 -/* 8045AE04 00457D44 93 01 01 34 */ stw r24, 0x134(r1) -lbl_8045AE08: -/* 8045AE08 00457D48 7F 23 CB 78 */ mr r3, r25 -/* 8045AE0C 00457D4C 7F 04 C3 78 */ mr r4, r24 -/* 8045AE10 00457D50 4B BC BA D5 */ bl append__10JSUPtrListFP10JSUPtrLink -/* 8045AE14 00457D54 80 8D 88 2C */ lwz r4, sCurrentHeap__7JKRHeap@sda21(r13) -/* 8045AE18 00457D58 38 60 00 14 */ li r3, 0x14 -/* 8045AE1C 00457D5C 38 A0 FF FC */ li r5, -4 -/* 8045AE20 00457D60 4B BC 91 21 */ bl __nw__FUlP7JKRHeapi -/* 8045AE24 00457D64 7C 78 1B 79 */ or. r24, r3, r3 -/* 8045AE28 00457D68 41 82 00 14 */ beq lbl_8045AE3C -/* 8045AE2C 00457D6C 7F 04 C3 78 */ mr r4, r24 -/* 8045AE30 00457D70 4B BC B9 89 */ bl __ct__10JSUPtrLinkFPv -/* 8045AE34 00457D74 38 00 40 16 */ li r0, 0x4016 -/* 8045AE38 00457D78 90 18 00 10 */ stw r0, 0x10(r24) -lbl_8045AE3C: -/* 8045AE3C 00457D7C 80 01 01 28 */ lwz r0, 0x128(r1) -/* 8045AE40 00457D80 28 00 00 00 */ cmplwi r0, 0 -/* 8045AE44 00457D84 40 82 00 08 */ bne lbl_8045AE4C -/* 8045AE48 00457D88 93 01 01 34 */ stw r24, 0x134(r1) -lbl_8045AE4C: -/* 8045AE4C 00457D8C 7F 23 CB 78 */ mr r3, r25 -/* 8045AE50 00457D90 7F 04 C3 78 */ mr r4, r24 -/* 8045AE54 00457D94 4B BC BA 91 */ bl append__10JSUPtrListFP10JSUPtrLink -/* 8045AE58 00457D98 48 00 09 1C */ b lbl_8045B774 -/* 8045AE5C 00457D9C 80 8D 88 2C */ lwz r4, sCurrentHeap__7JKRHeap@sda21(r13) -/* 8045AE60 00457DA0 38 60 00 14 */ li r3, 0x14 -/* 8045AE64 00457DA4 38 A0 FF FC */ li r5, -4 -/* 8045AE68 00457DA8 4B BC 90 D9 */ bl __nw__FUlP7JKRHeapi -/* 8045AE6C 00457DAC 7C 78 1B 79 */ or. r24, r3, r3 -/* 8045AE70 00457DB0 41 82 00 14 */ beq lbl_8045AE84 -/* 8045AE74 00457DB4 7F 04 C3 78 */ mr r4, r24 -/* 8045AE78 00457DB8 4B BC B9 41 */ bl __ct__10JSUPtrLinkFPv -/* 8045AE7C 00457DBC 38 00 40 1C */ li r0, 0x401c -/* 8045AE80 00457DC0 90 18 00 10 */ stw r0, 0x10(r24) -lbl_8045AE84: -/* 8045AE84 00457DC4 80 01 01 28 */ lwz r0, 0x128(r1) -/* 8045AE88 00457DC8 3B 21 01 28 */ addi r25, r1, 0x128 -/* 8045AE8C 00457DCC 28 00 00 00 */ cmplwi r0, 0 -/* 8045AE90 00457DD0 40 82 00 08 */ bne lbl_8045AE98 -/* 8045AE94 00457DD4 93 01 01 34 */ stw r24, 0x134(r1) -lbl_8045AE98: -/* 8045AE98 00457DD8 7F 23 CB 78 */ mr r3, r25 -/* 8045AE9C 00457DDC 7F 04 C3 78 */ mr r4, r24 -/* 8045AEA0 00457DE0 4B BC BA 45 */ bl append__10JSUPtrListFP10JSUPtrLink -/* 8045AEA4 00457DE4 80 8D 88 2C */ lwz r4, sCurrentHeap__7JKRHeap@sda21(r13) -/* 8045AEA8 00457DE8 38 60 00 14 */ li r3, 0x14 -/* 8045AEAC 00457DEC 38 A0 FF FC */ li r5, -4 -/* 8045AEB0 00457DF0 4B BC 90 91 */ bl __nw__FUlP7JKRHeapi -/* 8045AEB4 00457DF4 7C 78 1B 79 */ or. r24, r3, r3 -/* 8045AEB8 00457DF8 41 82 00 14 */ beq lbl_8045AECC -/* 8045AEBC 00457DFC 7F 04 C3 78 */ mr r4, r24 -/* 8045AEC0 00457E00 4B BC B8 F9 */ bl __ct__10JSUPtrLinkFPv -/* 8045AEC4 00457E04 38 00 40 17 */ li r0, 0x4017 -/* 8045AEC8 00457E08 90 18 00 10 */ stw r0, 0x10(r24) -lbl_8045AECC: -/* 8045AECC 00457E0C 80 01 01 28 */ lwz r0, 0x128(r1) -/* 8045AED0 00457E10 28 00 00 00 */ cmplwi r0, 0 -/* 8045AED4 00457E14 40 82 00 08 */ bne lbl_8045AEDC -/* 8045AED8 00457E18 93 01 01 34 */ stw r24, 0x134(r1) -lbl_8045AEDC: -/* 8045AEDC 00457E1C 7F 23 CB 78 */ mr r3, r25 -/* 8045AEE0 00457E20 7F 04 C3 78 */ mr r4, r24 -/* 8045AEE4 00457E24 4B BC BA 01 */ bl append__10JSUPtrListFP10JSUPtrLink -/* 8045AEE8 00457E28 80 8D 88 2C */ lwz r4, sCurrentHeap__7JKRHeap@sda21(r13) -/* 8045AEEC 00457E2C 38 60 00 14 */ li r3, 0x14 -/* 8045AEF0 00457E30 38 A0 FF FC */ li r5, -4 -/* 8045AEF4 00457E34 4B BC 90 4D */ bl __nw__FUlP7JKRHeapi -/* 8045AEF8 00457E38 7C 78 1B 79 */ or. r24, r3, r3 -/* 8045AEFC 00457E3C 41 82 00 14 */ beq lbl_8045AF10 -/* 8045AF00 00457E40 7F 04 C3 78 */ mr r4, r24 -/* 8045AF04 00457E44 4B BC B8 B5 */ bl __ct__10JSUPtrLinkFPv -/* 8045AF08 00457E48 38 00 40 1E */ li r0, 0x401e -/* 8045AF0C 00457E4C 90 18 00 10 */ stw r0, 0x10(r24) -lbl_8045AF10: -/* 8045AF10 00457E50 80 01 01 28 */ lwz r0, 0x128(r1) -/* 8045AF14 00457E54 28 00 00 00 */ cmplwi r0, 0 -/* 8045AF18 00457E58 40 82 00 08 */ bne lbl_8045AF20 -/* 8045AF1C 00457E5C 93 01 01 34 */ stw r24, 0x134(r1) -lbl_8045AF20: -/* 8045AF20 00457E60 7F 23 CB 78 */ mr r3, r25 -/* 8045AF24 00457E64 7F 04 C3 78 */ mr r4, r24 -/* 8045AF28 00457E68 4B BC B9 BD */ bl append__10JSUPtrListFP10JSUPtrLink -/* 8045AF2C 00457E6C 48 00 08 48 */ b lbl_8045B774 -/* 8045AF30 00457E70 80 8D 88 2C */ lwz r4, sCurrentHeap__7JKRHeap@sda21(r13) -/* 8045AF34 00457E74 38 60 00 14 */ li r3, 0x14 -/* 8045AF38 00457E78 38 A0 FF FC */ li r5, -4 -/* 8045AF3C 00457E7C 4B BC 90 05 */ bl __nw__FUlP7JKRHeapi -/* 8045AF40 00457E80 7C 78 1B 79 */ or. r24, r3, r3 -/* 8045AF44 00457E84 41 82 00 14 */ beq lbl_8045AF58 -/* 8045AF48 00457E88 7F 04 C3 78 */ mr r4, r24 -/* 8045AF4C 00457E8C 4B BC B8 6D */ bl __ct__10JSUPtrLinkFPv -/* 8045AF50 00457E90 38 00 40 16 */ li r0, 0x4016 -/* 8045AF54 00457E94 90 18 00 10 */ stw r0, 0x10(r24) -lbl_8045AF58: -/* 8045AF58 00457E98 80 01 01 28 */ lwz r0, 0x128(r1) -/* 8045AF5C 00457E9C 3B 21 01 28 */ addi r25, r1, 0x128 -/* 8045AF60 00457EA0 28 00 00 00 */ cmplwi r0, 0 -/* 8045AF64 00457EA4 40 82 00 08 */ bne lbl_8045AF6C -/* 8045AF68 00457EA8 93 01 01 34 */ stw r24, 0x134(r1) -lbl_8045AF6C: -/* 8045AF6C 00457EAC 7F 23 CB 78 */ mr r3, r25 -/* 8045AF70 00457EB0 7F 04 C3 78 */ mr r4, r24 -/* 8045AF74 00457EB4 4B BC B9 71 */ bl append__10JSUPtrListFP10JSUPtrLink -/* 8045AF78 00457EB8 80 8D 88 2C */ lwz r4, sCurrentHeap__7JKRHeap@sda21(r13) -/* 8045AF7C 00457EBC 38 60 00 14 */ li r3, 0x14 -/* 8045AF80 00457EC0 38 A0 FF FC */ li r5, -4 -/* 8045AF84 00457EC4 4B BC 8F BD */ bl __nw__FUlP7JKRHeapi -/* 8045AF88 00457EC8 7C 78 1B 79 */ or. r24, r3, r3 -/* 8045AF8C 00457ECC 41 82 00 14 */ beq lbl_8045AFA0 -/* 8045AF90 00457ED0 7F 04 C3 78 */ mr r4, r24 -/* 8045AF94 00457ED4 4B BC B8 25 */ bl __ct__10JSUPtrLinkFPv -/* 8045AF98 00457ED8 38 00 40 1F */ li r0, 0x401f -/* 8045AF9C 00457EDC 90 18 00 10 */ stw r0, 0x10(r24) -lbl_8045AFA0: -/* 8045AFA0 00457EE0 80 01 01 28 */ lwz r0, 0x128(r1) -/* 8045AFA4 00457EE4 28 00 00 00 */ cmplwi r0, 0 -/* 8045AFA8 00457EE8 40 82 00 08 */ bne lbl_8045AFB0 -/* 8045AFAC 00457EEC 93 01 01 34 */ stw r24, 0x134(r1) -lbl_8045AFB0: -/* 8045AFB0 00457EF0 7F 23 CB 78 */ mr r3, r25 -/* 8045AFB4 00457EF4 7F 04 C3 78 */ mr r4, r24 -/* 8045AFB8 00457EF8 4B BC B9 2D */ bl append__10JSUPtrListFP10JSUPtrLink -/* 8045AFBC 00457EFC 80 8D 88 2C */ lwz r4, sCurrentHeap__7JKRHeap@sda21(r13) -/* 8045AFC0 00457F00 38 60 00 14 */ li r3, 0x14 -/* 8045AFC4 00457F04 38 A0 FF FC */ li r5, -4 -/* 8045AFC8 00457F08 4B BC 8F 79 */ bl __nw__FUlP7JKRHeapi -/* 8045AFCC 00457F0C 7C 78 1B 79 */ or. r24, r3, r3 -/* 8045AFD0 00457F10 41 82 00 14 */ beq lbl_8045AFE4 -/* 8045AFD4 00457F14 7F 04 C3 78 */ mr r4, r24 -/* 8045AFD8 00457F18 4B BC B7 E1 */ bl __ct__10JSUPtrLinkFPv -/* 8045AFDC 00457F1C 38 00 40 20 */ li r0, 0x4020 -/* 8045AFE0 00457F20 90 18 00 10 */ stw r0, 0x10(r24) -lbl_8045AFE4: -/* 8045AFE4 00457F24 80 01 01 28 */ lwz r0, 0x128(r1) -/* 8045AFE8 00457F28 28 00 00 00 */ cmplwi r0, 0 -/* 8045AFEC 00457F2C 40 82 00 08 */ bne lbl_8045AFF4 -/* 8045AFF0 00457F30 93 01 01 34 */ stw r24, 0x134(r1) -lbl_8045AFF4: -/* 8045AFF4 00457F34 7F 23 CB 78 */ mr r3, r25 -/* 8045AFF8 00457F38 7F 04 C3 78 */ mr r4, r24 -/* 8045AFFC 00457F3C 4B BC B8 E9 */ bl append__10JSUPtrListFP10JSUPtrLink -/* 8045B000 00457F40 48 00 07 74 */ b lbl_8045B774 -/* 8045B004 00457F44 80 8D 88 2C */ lwz r4, sCurrentHeap__7JKRHeap@sda21(r13) -/* 8045B008 00457F48 38 60 00 14 */ li r3, 0x14 -/* 8045B00C 00457F4C 38 A0 FF FC */ li r5, -4 -/* 8045B010 00457F50 4B BC 8F 31 */ bl __nw__FUlP7JKRHeapi -/* 8045B014 00457F54 7C 78 1B 79 */ or. r24, r3, r3 -/* 8045B018 00457F58 41 82 00 14 */ beq lbl_8045B02C -/* 8045B01C 00457F5C 7F 04 C3 78 */ mr r4, r24 -/* 8045B020 00457F60 4B BC B7 99 */ bl __ct__10JSUPtrLinkFPv -/* 8045B024 00457F64 38 00 40 1E */ li r0, 0x401e -/* 8045B028 00457F68 90 18 00 10 */ stw r0, 0x10(r24) -lbl_8045B02C: -/* 8045B02C 00457F6C 80 01 01 28 */ lwz r0, 0x128(r1) -/* 8045B030 00457F70 3B 21 01 28 */ addi r25, r1, 0x128 -/* 8045B034 00457F74 28 00 00 00 */ cmplwi r0, 0 -/* 8045B038 00457F78 40 82 00 08 */ bne lbl_8045B040 -/* 8045B03C 00457F7C 93 01 01 34 */ stw r24, 0x134(r1) -lbl_8045B040: -/* 8045B040 00457F80 7F 23 CB 78 */ mr r3, r25 -/* 8045B044 00457F84 7F 04 C3 78 */ mr r4, r24 -/* 8045B048 00457F88 4B BC B8 9D */ bl append__10JSUPtrListFP10JSUPtrLink -/* 8045B04C 00457F8C 80 8D 88 2C */ lwz r4, sCurrentHeap__7JKRHeap@sda21(r13) -/* 8045B050 00457F90 38 60 00 14 */ li r3, 0x14 -/* 8045B054 00457F94 38 A0 FF FC */ li r5, -4 -/* 8045B058 00457F98 4B BC 8E E9 */ bl __nw__FUlP7JKRHeapi -/* 8045B05C 00457F9C 7C 78 1B 79 */ or. r24, r3, r3 -/* 8045B060 00457FA0 41 82 00 14 */ beq lbl_8045B074 -/* 8045B064 00457FA4 7F 04 C3 78 */ mr r4, r24 -/* 8045B068 00457FA8 4B BC B7 51 */ bl __ct__10JSUPtrLinkFPv -/* 8045B06C 00457FAC 38 00 40 21 */ li r0, 0x4021 -/* 8045B070 00457FB0 90 18 00 10 */ stw r0, 0x10(r24) -lbl_8045B074: -/* 8045B074 00457FB4 80 01 01 28 */ lwz r0, 0x128(r1) -/* 8045B078 00457FB8 28 00 00 00 */ cmplwi r0, 0 -/* 8045B07C 00457FBC 40 82 00 08 */ bne lbl_8045B084 -/* 8045B080 00457FC0 93 01 01 34 */ stw r24, 0x134(r1) -lbl_8045B084: -/* 8045B084 00457FC4 7F 23 CB 78 */ mr r3, r25 -/* 8045B088 00457FC8 7F 04 C3 78 */ mr r4, r24 -/* 8045B08C 00457FCC 4B BC B8 59 */ bl append__10JSUPtrListFP10JSUPtrLink -/* 8045B090 00457FD0 80 8D 88 2C */ lwz r4, sCurrentHeap__7JKRHeap@sda21(r13) -/* 8045B094 00457FD4 38 60 00 14 */ li r3, 0x14 -/* 8045B098 00457FD8 38 A0 FF FC */ li r5, -4 -/* 8045B09C 00457FDC 4B BC 8E A5 */ bl __nw__FUlP7JKRHeapi -/* 8045B0A0 00457FE0 7C 78 1B 79 */ or. r24, r3, r3 -/* 8045B0A4 00457FE4 41 82 00 14 */ beq lbl_8045B0B8 -/* 8045B0A8 00457FE8 7F 04 C3 78 */ mr r4, r24 -/* 8045B0AC 00457FEC 4B BC B7 0D */ bl __ct__10JSUPtrLinkFPv -/* 8045B0B0 00457FF0 38 00 40 2A */ li r0, 0x402a -/* 8045B0B4 00457FF4 90 18 00 10 */ stw r0, 0x10(r24) -lbl_8045B0B8: -/* 8045B0B8 00457FF8 80 01 01 28 */ lwz r0, 0x128(r1) -/* 8045B0BC 00457FFC 28 00 00 00 */ cmplwi r0, 0 -/* 8045B0C0 00458000 40 82 00 08 */ bne lbl_8045B0C8 -/* 8045B0C4 00458004 93 01 01 34 */ stw r24, 0x134(r1) -lbl_8045B0C8: -/* 8045B0C8 00458008 7F 23 CB 78 */ mr r3, r25 -/* 8045B0CC 0045800C 7F 04 C3 78 */ mr r4, r24 -/* 8045B0D0 00458010 4B BC B8 15 */ bl append__10JSUPtrListFP10JSUPtrLink -/* 8045B0D4 00458014 48 00 06 A0 */ b lbl_8045B774 -/* 8045B0D8 00458018 80 8D 88 2C */ lwz r4, sCurrentHeap__7JKRHeap@sda21(r13) -/* 8045B0DC 0045801C 38 60 00 14 */ li r3, 0x14 -/* 8045B0E0 00458020 38 A0 FF FC */ li r5, -4 -/* 8045B0E4 00458024 4B BC 8E 5D */ bl __nw__FUlP7JKRHeapi -/* 8045B0E8 00458028 7C 78 1B 79 */ or. r24, r3, r3 -/* 8045B0EC 0045802C 41 82 00 14 */ beq lbl_8045B100 -/* 8045B0F0 00458030 7F 04 C3 78 */ mr r4, r24 -/* 8045B0F4 00458034 4B BC B6 C5 */ bl __ct__10JSUPtrLinkFPv -/* 8045B0F8 00458038 38 00 40 20 */ li r0, 0x4020 -/* 8045B0FC 0045803C 90 18 00 10 */ stw r0, 0x10(r24) -lbl_8045B100: -/* 8045B100 00458040 80 01 01 28 */ lwz r0, 0x128(r1) -/* 8045B104 00458044 3B 21 01 28 */ addi r25, r1, 0x128 -/* 8045B108 00458048 28 00 00 00 */ cmplwi r0, 0 -/* 8045B10C 0045804C 40 82 00 08 */ bne lbl_8045B114 -/* 8045B110 00458050 93 01 01 34 */ stw r24, 0x134(r1) -lbl_8045B114: -/* 8045B114 00458054 7F 23 CB 78 */ mr r3, r25 -/* 8045B118 00458058 7F 04 C3 78 */ mr r4, r24 -/* 8045B11C 0045805C 4B BC B7 C9 */ bl append__10JSUPtrListFP10JSUPtrLink -/* 8045B120 00458060 80 8D 88 2C */ lwz r4, sCurrentHeap__7JKRHeap@sda21(r13) -/* 8045B124 00458064 38 60 00 14 */ li r3, 0x14 -/* 8045B128 00458068 38 A0 FF FC */ li r5, -4 -/* 8045B12C 0045806C 4B BC 8E 15 */ bl __nw__FUlP7JKRHeapi -/* 8045B130 00458070 7C 78 1B 79 */ or. r24, r3, r3 -/* 8045B134 00458074 41 82 00 14 */ beq lbl_8045B148 -/* 8045B138 00458078 7F 04 C3 78 */ mr r4, r24 -/* 8045B13C 0045807C 4B BC B6 7D */ bl __ct__10JSUPtrLinkFPv -/* 8045B140 00458080 38 00 40 2B */ li r0, 0x402b -/* 8045B144 00458084 90 18 00 10 */ stw r0, 0x10(r24) -lbl_8045B148: -/* 8045B148 00458088 80 01 01 28 */ lwz r0, 0x128(r1) -/* 8045B14C 0045808C 28 00 00 00 */ cmplwi r0, 0 -/* 8045B150 00458090 40 82 00 08 */ bne lbl_8045B158 -/* 8045B154 00458094 93 01 01 34 */ stw r24, 0x134(r1) -lbl_8045B158: -/* 8045B158 00458098 7F 23 CB 78 */ mr r3, r25 -/* 8045B15C 0045809C 7F 04 C3 78 */ mr r4, r24 -/* 8045B160 004580A0 4B BC B7 85 */ bl append__10JSUPtrListFP10JSUPtrLink -/* 8045B164 004580A4 80 8D 88 2C */ lwz r4, sCurrentHeap__7JKRHeap@sda21(r13) -/* 8045B168 004580A8 38 60 00 14 */ li r3, 0x14 -/* 8045B16C 004580AC 38 A0 FF FC */ li r5, -4 -/* 8045B170 004580B0 4B BC 8D D1 */ bl __nw__FUlP7JKRHeapi -/* 8045B174 004580B4 7C 78 1B 79 */ or. r24, r3, r3 -/* 8045B178 004580B8 41 82 00 14 */ beq lbl_8045B18C -/* 8045B17C 004580BC 7F 04 C3 78 */ mr r4, r24 -/* 8045B180 004580C0 4B BC B6 39 */ bl __ct__10JSUPtrLinkFPv -/* 8045B184 004580C4 38 00 40 22 */ li r0, 0x4022 -/* 8045B188 004580C8 90 18 00 10 */ stw r0, 0x10(r24) -lbl_8045B18C: -/* 8045B18C 004580CC 80 01 01 28 */ lwz r0, 0x128(r1) -/* 8045B190 004580D0 28 00 00 00 */ cmplwi r0, 0 -/* 8045B194 004580D4 40 82 00 08 */ bne lbl_8045B19C -/* 8045B198 004580D8 93 01 01 34 */ stw r24, 0x134(r1) -lbl_8045B19C: -/* 8045B19C 004580DC 7F 23 CB 78 */ mr r3, r25 -/* 8045B1A0 004580E0 7F 04 C3 78 */ mr r4, r24 -/* 8045B1A4 004580E4 4B BC B7 41 */ bl append__10JSUPtrListFP10JSUPtrLink -/* 8045B1A8 004580E8 48 00 05 CC */ b lbl_8045B774 -/* 8045B1AC 004580EC 80 8D 88 2C */ lwz r4, sCurrentHeap__7JKRHeap@sda21(r13) -/* 8045B1B0 004580F0 38 60 00 14 */ li r3, 0x14 -/* 8045B1B4 004580F4 38 A0 FF FC */ li r5, -4 -/* 8045B1B8 004580F8 4B BC 8D 89 */ bl __nw__FUlP7JKRHeapi -/* 8045B1BC 004580FC 7C 78 1B 79 */ or. r24, r3, r3 -/* 8045B1C0 00458100 41 82 00 14 */ beq lbl_8045B1D4 -/* 8045B1C4 00458104 7F 04 C3 78 */ mr r4, r24 -/* 8045B1C8 00458108 4B BC B5 F1 */ bl __ct__10JSUPtrLinkFPv -/* 8045B1CC 0045810C 38 00 40 2A */ li r0, 0x402a -/* 8045B1D0 00458110 90 18 00 10 */ stw r0, 0x10(r24) -lbl_8045B1D4: -/* 8045B1D4 00458114 80 01 01 28 */ lwz r0, 0x128(r1) -/* 8045B1D8 00458118 3B 21 01 28 */ addi r25, r1, 0x128 -/* 8045B1DC 0045811C 28 00 00 00 */ cmplwi r0, 0 -/* 8045B1E0 00458120 40 82 00 08 */ bne lbl_8045B1E8 -/* 8045B1E4 00458124 93 01 01 34 */ stw r24, 0x134(r1) -lbl_8045B1E8: -/* 8045B1E8 00458128 7F 23 CB 78 */ mr r3, r25 -/* 8045B1EC 0045812C 7F 04 C3 78 */ mr r4, r24 -/* 8045B1F0 00458130 4B BC B6 F5 */ bl append__10JSUPtrListFP10JSUPtrLink -/* 8045B1F4 00458134 80 8D 88 2C */ lwz r4, sCurrentHeap__7JKRHeap@sda21(r13) -/* 8045B1F8 00458138 38 60 00 14 */ li r3, 0x14 -/* 8045B1FC 0045813C 38 A0 FF FC */ li r5, -4 -/* 8045B200 00458140 4B BC 8D 41 */ bl __nw__FUlP7JKRHeapi -/* 8045B204 00458144 7C 78 1B 79 */ or. r24, r3, r3 -/* 8045B208 00458148 41 82 00 14 */ beq lbl_8045B21C -/* 8045B20C 0045814C 7F 04 C3 78 */ mr r4, r24 -/* 8045B210 00458150 4B BC B5 A9 */ bl __ct__10JSUPtrLinkFPv -/* 8045B214 00458154 38 00 40 23 */ li r0, 0x4023 -/* 8045B218 00458158 90 18 00 10 */ stw r0, 0x10(r24) -lbl_8045B21C: -/* 8045B21C 0045815C 80 01 01 28 */ lwz r0, 0x128(r1) -/* 8045B220 00458160 28 00 00 00 */ cmplwi r0, 0 -/* 8045B224 00458164 40 82 00 08 */ bne lbl_8045B22C -/* 8045B228 00458168 93 01 01 34 */ stw r24, 0x134(r1) -lbl_8045B22C: -/* 8045B22C 0045816C 7F 23 CB 78 */ mr r3, r25 -/* 8045B230 00458170 7F 04 C3 78 */ mr r4, r24 -/* 8045B234 00458174 4B BC B6 B1 */ bl append__10JSUPtrListFP10JSUPtrLink -/* 8045B238 00458178 80 8D 88 2C */ lwz r4, sCurrentHeap__7JKRHeap@sda21(r13) -/* 8045B23C 0045817C 38 60 00 14 */ li r3, 0x14 -/* 8045B240 00458180 38 A0 FF FC */ li r5, -4 -/* 8045B244 00458184 4B BC 8C FD */ bl __nw__FUlP7JKRHeapi -/* 8045B248 00458188 7C 78 1B 79 */ or. r24, r3, r3 -/* 8045B24C 0045818C 41 82 00 14 */ beq lbl_8045B260 -/* 8045B250 00458190 7F 04 C3 78 */ mr r4, r24 -/* 8045B254 00458194 4B BC B5 65 */ bl __ct__10JSUPtrLinkFPv -/* 8045B258 00458198 38 00 40 28 */ li r0, 0x4028 -/* 8045B25C 0045819C 90 18 00 10 */ stw r0, 0x10(r24) -lbl_8045B260: -/* 8045B260 004581A0 80 01 01 28 */ lwz r0, 0x128(r1) -/* 8045B264 004581A4 28 00 00 00 */ cmplwi r0, 0 -/* 8045B268 004581A8 40 82 00 08 */ bne lbl_8045B270 -/* 8045B26C 004581AC 93 01 01 34 */ stw r24, 0x134(r1) -lbl_8045B270: -/* 8045B270 004581B0 7F 23 CB 78 */ mr r3, r25 -/* 8045B274 004581B4 7F 04 C3 78 */ mr r4, r24 -/* 8045B278 004581B8 4B BC B6 6D */ bl append__10JSUPtrListFP10JSUPtrLink -/* 8045B27C 004581BC 48 00 04 F8 */ b lbl_8045B774 -/* 8045B280 004581C0 80 8D 88 2C */ lwz r4, sCurrentHeap__7JKRHeap@sda21(r13) -/* 8045B284 004581C4 38 60 00 14 */ li r3, 0x14 -/* 8045B288 004581C8 38 A0 FF FC */ li r5, -4 -/* 8045B28C 004581CC 4B BC 8C B5 */ bl __nw__FUlP7JKRHeapi -/* 8045B290 004581D0 7C 78 1B 79 */ or. r24, r3, r3 -/* 8045B294 004581D4 41 82 00 14 */ beq lbl_8045B2A8 -/* 8045B298 004581D8 7F 04 C3 78 */ mr r4, r24 -/* 8045B29C 004581DC 4B BC B5 1D */ bl __ct__10JSUPtrLinkFPv -/* 8045B2A0 004581E0 38 00 40 22 */ li r0, 0x4022 -/* 8045B2A4 004581E4 90 18 00 10 */ stw r0, 0x10(r24) -lbl_8045B2A8: -/* 8045B2A8 004581E8 80 01 01 28 */ lwz r0, 0x128(r1) -/* 8045B2AC 004581EC 3B 21 01 28 */ addi r25, r1, 0x128 -/* 8045B2B0 004581F0 28 00 00 00 */ cmplwi r0, 0 -/* 8045B2B4 004581F4 40 82 00 08 */ bne lbl_8045B2BC -/* 8045B2B8 004581F8 93 01 01 34 */ stw r24, 0x134(r1) -lbl_8045B2BC: -/* 8045B2BC 004581FC 7F 23 CB 78 */ mr r3, r25 -/* 8045B2C0 00458200 7F 04 C3 78 */ mr r4, r24 -/* 8045B2C4 00458204 4B BC B6 21 */ bl append__10JSUPtrListFP10JSUPtrLink -/* 8045B2C8 00458208 80 8D 88 2C */ lwz r4, sCurrentHeap__7JKRHeap@sda21(r13) -/* 8045B2CC 0045820C 38 60 00 14 */ li r3, 0x14 -/* 8045B2D0 00458210 38 A0 FF FC */ li r5, -4 -/* 8045B2D4 00458214 4B BC 8C 6D */ bl __nw__FUlP7JKRHeapi -/* 8045B2D8 00458218 7C 78 1B 79 */ or. r24, r3, r3 -/* 8045B2DC 0045821C 41 82 00 14 */ beq lbl_8045B2F0 -/* 8045B2E0 00458220 7F 04 C3 78 */ mr r4, r24 -/* 8045B2E4 00458224 4B BC B4 D5 */ bl __ct__10JSUPtrLinkFPv -/* 8045B2E8 00458228 38 00 40 29 */ li r0, 0x4029 -/* 8045B2EC 0045822C 90 18 00 10 */ stw r0, 0x10(r24) -lbl_8045B2F0: -/* 8045B2F0 00458230 80 01 01 28 */ lwz r0, 0x128(r1) -/* 8045B2F4 00458234 28 00 00 00 */ cmplwi r0, 0 -/* 8045B2F8 00458238 40 82 00 08 */ bne lbl_8045B300 -/* 8045B2FC 0045823C 93 01 01 34 */ stw r24, 0x134(r1) -lbl_8045B300: -/* 8045B300 00458240 7F 23 CB 78 */ mr r3, r25 -/* 8045B304 00458244 7F 04 C3 78 */ mr r4, r24 -/* 8045B308 00458248 4B BC B5 DD */ bl append__10JSUPtrListFP10JSUPtrLink -/* 8045B30C 0045824C 80 8D 88 2C */ lwz r4, sCurrentHeap__7JKRHeap@sda21(r13) -/* 8045B310 00458250 38 60 00 14 */ li r3, 0x14 -/* 8045B314 00458254 38 A0 FF FC */ li r5, -4 -/* 8045B318 00458258 4B BC 8C 29 */ bl __nw__FUlP7JKRHeapi -/* 8045B31C 0045825C 7C 78 1B 79 */ or. r24, r3, r3 -/* 8045B320 00458260 41 82 00 14 */ beq lbl_8045B334 -/* 8045B324 00458264 7F 04 C3 78 */ mr r4, r24 -/* 8045B328 00458268 4B BC B4 91 */ bl __ct__10JSUPtrLinkFPv -/* 8045B32C 0045826C 38 00 40 26 */ li r0, 0x4026 -/* 8045B330 00458270 90 18 00 10 */ stw r0, 0x10(r24) -lbl_8045B334: -/* 8045B334 00458274 80 01 01 28 */ lwz r0, 0x128(r1) -/* 8045B338 00458278 28 00 00 00 */ cmplwi r0, 0 -/* 8045B33C 0045827C 40 82 00 08 */ bne lbl_8045B344 -/* 8045B340 00458280 93 01 01 34 */ stw r24, 0x134(r1) -lbl_8045B344: -/* 8045B344 00458284 7F 23 CB 78 */ mr r3, r25 -/* 8045B348 00458288 7F 04 C3 78 */ mr r4, r24 -/* 8045B34C 0045828C 4B BC B5 99 */ bl append__10JSUPtrListFP10JSUPtrLink -/* 8045B350 00458290 48 00 04 24 */ b lbl_8045B774 -/* 8045B354 00458294 80 8D 88 2C */ lwz r4, sCurrentHeap__7JKRHeap@sda21(r13) -/* 8045B358 00458298 38 60 00 14 */ li r3, 0x14 -/* 8045B35C 0045829C 38 A0 FF FC */ li r5, -4 -/* 8045B360 004582A0 4B BC 8B E1 */ bl __nw__FUlP7JKRHeapi -/* 8045B364 004582A4 7C 78 1B 79 */ or. r24, r3, r3 -/* 8045B368 004582A8 41 82 00 14 */ beq lbl_8045B37C -/* 8045B36C 004582AC 7F 04 C3 78 */ mr r4, r24 -/* 8045B370 004582B0 4B BC B4 49 */ bl __ct__10JSUPtrLinkFPv -/* 8045B374 004582B4 38 00 40 29 */ li r0, 0x4029 -/* 8045B378 004582B8 90 18 00 10 */ stw r0, 0x10(r24) -lbl_8045B37C: -/* 8045B37C 004582BC 80 01 01 28 */ lwz r0, 0x128(r1) -/* 8045B380 004582C0 3B 21 01 28 */ addi r25, r1, 0x128 -/* 8045B384 004582C4 28 00 00 00 */ cmplwi r0, 0 -/* 8045B388 004582C8 40 82 00 08 */ bne lbl_8045B390 -/* 8045B38C 004582CC 93 01 01 34 */ stw r24, 0x134(r1) -lbl_8045B390: -/* 8045B390 004582D0 7F 23 CB 78 */ mr r3, r25 -/* 8045B394 004582D4 7F 04 C3 78 */ mr r4, r24 -/* 8045B398 004582D8 4B BC B5 4D */ bl append__10JSUPtrListFP10JSUPtrLink -/* 8045B39C 004582DC 80 8D 88 2C */ lwz r4, sCurrentHeap__7JKRHeap@sda21(r13) -/* 8045B3A0 004582E0 38 60 00 14 */ li r3, 0x14 -/* 8045B3A4 004582E4 38 A0 FF FC */ li r5, -4 -/* 8045B3A8 004582E8 4B BC 8B 99 */ bl __nw__FUlP7JKRHeapi -/* 8045B3AC 004582EC 7C 78 1B 79 */ or. r24, r3, r3 -/* 8045B3B0 004582F0 41 82 00 14 */ beq lbl_8045B3C4 -/* 8045B3B4 004582F4 7F 04 C3 78 */ mr r4, r24 -/* 8045B3B8 004582F8 4B BC B4 01 */ bl __ct__10JSUPtrLinkFPv -/* 8045B3BC 004582FC 38 00 40 27 */ li r0, 0x4027 -/* 8045B3C0 00458300 90 18 00 10 */ stw r0, 0x10(r24) -lbl_8045B3C4: -/* 8045B3C4 00458304 80 01 01 28 */ lwz r0, 0x128(r1) -/* 8045B3C8 00458308 28 00 00 00 */ cmplwi r0, 0 -/* 8045B3CC 0045830C 40 82 00 08 */ bne lbl_8045B3D4 -/* 8045B3D0 00458310 93 01 01 34 */ stw r24, 0x134(r1) -lbl_8045B3D4: -/* 8045B3D4 00458314 7F 23 CB 78 */ mr r3, r25 -/* 8045B3D8 00458318 7F 04 C3 78 */ mr r4, r24 -/* 8045B3DC 0045831C 4B BC B5 09 */ bl append__10JSUPtrListFP10JSUPtrLink -/* 8045B3E0 00458320 80 8D 88 2C */ lwz r4, sCurrentHeap__7JKRHeap@sda21(r13) -/* 8045B3E4 00458324 38 60 00 14 */ li r3, 0x14 -/* 8045B3E8 00458328 38 A0 FF FC */ li r5, -4 -/* 8045B3EC 0045832C 4B BC 8B 55 */ bl __nw__FUlP7JKRHeapi -/* 8045B3F0 00458330 7C 78 1B 79 */ or. r24, r3, r3 -/* 8045B3F4 00458334 41 82 00 14 */ beq lbl_8045B408 -/* 8045B3F8 00458338 7F 04 C3 78 */ mr r4, r24 -/* 8045B3FC 0045833C 4B BC B3 BD */ bl __ct__10JSUPtrLinkFPv -/* 8045B400 00458340 38 00 40 24 */ li r0, 0x4024 -/* 8045B404 00458344 90 18 00 10 */ stw r0, 0x10(r24) -lbl_8045B408: -/* 8045B408 00458348 80 01 01 28 */ lwz r0, 0x128(r1) -/* 8045B40C 0045834C 28 00 00 00 */ cmplwi r0, 0 -/* 8045B410 00458350 40 82 00 08 */ bne lbl_8045B418 -/* 8045B414 00458354 93 01 01 34 */ stw r24, 0x134(r1) -lbl_8045B418: -/* 8045B418 00458358 7F 23 CB 78 */ mr r3, r25 -/* 8045B41C 0045835C 7F 04 C3 78 */ mr r4, r24 -/* 8045B420 00458360 4B BC B4 C5 */ bl append__10JSUPtrListFP10JSUPtrLink -/* 8045B424 00458364 48 00 03 50 */ b lbl_8045B774 -/* 8045B428 00458368 80 8D 88 2C */ lwz r4, sCurrentHeap__7JKRHeap@sda21(r13) -/* 8045B42C 0045836C 38 60 00 14 */ li r3, 0x14 -/* 8045B430 00458370 38 A0 FF FC */ li r5, -4 -/* 8045B434 00458374 4B BC 8B 0D */ bl __nw__FUlP7JKRHeapi -/* 8045B438 00458378 7C 78 1B 79 */ or. r24, r3, r3 -/* 8045B43C 0045837C 41 82 00 14 */ beq lbl_8045B450 -/* 8045B440 00458380 7F 04 C3 78 */ mr r4, r24 -/* 8045B444 00458384 4B BC B3 75 */ bl __ct__10JSUPtrLinkFPv -/* 8045B448 00458388 38 00 40 29 */ li r0, 0x4029 -/* 8045B44C 0045838C 90 18 00 10 */ stw r0, 0x10(r24) -lbl_8045B450: -/* 8045B450 00458390 80 01 01 28 */ lwz r0, 0x128(r1) -/* 8045B454 00458394 3B 21 01 28 */ addi r25, r1, 0x128 -/* 8045B458 00458398 28 00 00 00 */ cmplwi r0, 0 -/* 8045B45C 0045839C 40 82 00 08 */ bne lbl_8045B464 -/* 8045B460 004583A0 93 01 01 34 */ stw r24, 0x134(r1) -lbl_8045B464: -/* 8045B464 004583A4 7F 23 CB 78 */ mr r3, r25 -/* 8045B468 004583A8 7F 04 C3 78 */ mr r4, r24 -/* 8045B46C 004583AC 4B BC B4 79 */ bl append__10JSUPtrListFP10JSUPtrLink -/* 8045B470 004583B0 80 8D 88 2C */ lwz r4, sCurrentHeap__7JKRHeap@sda21(r13) -/* 8045B474 004583B4 38 60 00 14 */ li r3, 0x14 -/* 8045B478 004583B8 38 A0 FF FC */ li r5, -4 -/* 8045B47C 004583BC 4B BC 8A C5 */ bl __nw__FUlP7JKRHeapi -/* 8045B480 004583C0 7C 78 1B 79 */ or. r24, r3, r3 -/* 8045B484 004583C4 41 82 00 14 */ beq lbl_8045B498 -/* 8045B488 004583C8 7F 04 C3 78 */ mr r4, r24 -/* 8045B48C 004583CC 4B BC B3 2D */ bl __ct__10JSUPtrLinkFPv -/* 8045B490 004583D0 38 00 40 27 */ li r0, 0x4027 -/* 8045B494 004583D4 90 18 00 10 */ stw r0, 0x10(r24) -lbl_8045B498: -/* 8045B498 004583D8 80 01 01 28 */ lwz r0, 0x128(r1) -/* 8045B49C 004583DC 28 00 00 00 */ cmplwi r0, 0 -/* 8045B4A0 004583E0 40 82 00 08 */ bne lbl_8045B4A8 -/* 8045B4A4 004583E4 93 01 01 34 */ stw r24, 0x134(r1) -lbl_8045B4A8: -/* 8045B4A8 004583E8 7F 23 CB 78 */ mr r3, r25 -/* 8045B4AC 004583EC 7F 04 C3 78 */ mr r4, r24 -/* 8045B4B0 004583F0 4B BC B4 35 */ bl append__10JSUPtrListFP10JSUPtrLink -/* 8045B4B4 004583F4 80 8D 88 2C */ lwz r4, sCurrentHeap__7JKRHeap@sda21(r13) -/* 8045B4B8 004583F8 38 60 00 14 */ li r3, 0x14 -/* 8045B4BC 004583FC 38 A0 FF FC */ li r5, -4 -/* 8045B4C0 00458400 4B BC 8A 81 */ bl __nw__FUlP7JKRHeapi -/* 8045B4C4 00458404 7C 78 1B 79 */ or. r24, r3, r3 -/* 8045B4C8 00458408 41 82 00 14 */ beq lbl_8045B4DC -/* 8045B4CC 0045840C 7F 04 C3 78 */ mr r4, r24 -/* 8045B4D0 00458410 4B BC B2 E9 */ bl __ct__10JSUPtrLinkFPv -/* 8045B4D4 00458414 38 00 40 25 */ li r0, 0x4025 -/* 8045B4D8 00458418 90 18 00 10 */ stw r0, 0x10(r24) -lbl_8045B4DC: -/* 8045B4DC 0045841C 80 01 01 28 */ lwz r0, 0x128(r1) -/* 8045B4E0 00458420 28 00 00 00 */ cmplwi r0, 0 -/* 8045B4E4 00458424 40 82 00 08 */ bne lbl_8045B4EC -/* 8045B4E8 00458428 93 01 01 34 */ stw r24, 0x134(r1) -lbl_8045B4EC: -/* 8045B4EC 0045842C 7F 23 CB 78 */ mr r3, r25 -/* 8045B4F0 00458430 7F 04 C3 78 */ mr r4, r24 -/* 8045B4F4 00458434 4B BC B3 F1 */ bl append__10JSUPtrListFP10JSUPtrLink -/* 8045B4F8 00458438 48 00 02 7C */ b lbl_8045B774 -/* 8045B4FC 0045843C 80 8D 88 2C */ lwz r4, sCurrentHeap__7JKRHeap@sda21(r13) -/* 8045B500 00458440 38 60 00 14 */ li r3, 0x14 -/* 8045B504 00458444 38 A0 FF FC */ li r5, -4 -/* 8045B508 00458448 4B BC 8A 39 */ bl __nw__FUlP7JKRHeapi -/* 8045B50C 0045844C 7C 78 1B 79 */ or. r24, r3, r3 -/* 8045B510 00458450 41 82 00 14 */ beq lbl_8045B524 -/* 8045B514 00458454 7F 04 C3 78 */ mr r4, r24 -/* 8045B518 00458458 4B BC B2 A1 */ bl __ct__10JSUPtrLinkFPv -/* 8045B51C 0045845C 38 00 40 29 */ li r0, 0x4029 -/* 8045B520 00458460 90 18 00 10 */ stw r0, 0x10(r24) -lbl_8045B524: -/* 8045B524 00458464 80 01 01 28 */ lwz r0, 0x128(r1) -/* 8045B528 00458468 3B 21 01 28 */ addi r25, r1, 0x128 -/* 8045B52C 0045846C 28 00 00 00 */ cmplwi r0, 0 -/* 8045B530 00458470 40 82 00 08 */ bne lbl_8045B538 -/* 8045B534 00458474 93 01 01 34 */ stw r24, 0x134(r1) -lbl_8045B538: -/* 8045B538 00458478 7F 23 CB 78 */ mr r3, r25 -/* 8045B53C 0045847C 7F 04 C3 78 */ mr r4, r24 -/* 8045B540 00458480 4B BC B3 A5 */ bl append__10JSUPtrListFP10JSUPtrLink -/* 8045B544 00458484 80 8D 88 2C */ lwz r4, sCurrentHeap__7JKRHeap@sda21(r13) -/* 8045B548 00458488 38 60 00 14 */ li r3, 0x14 -/* 8045B54C 0045848C 38 A0 FF FC */ li r5, -4 -/* 8045B550 00458490 4B BC 89 F1 */ bl __nw__FUlP7JKRHeapi -/* 8045B554 00458494 7C 78 1B 79 */ or. r24, r3, r3 -/* 8045B558 00458498 41 82 00 14 */ beq lbl_8045B56C -/* 8045B55C 0045849C 7F 04 C3 78 */ mr r4, r24 -/* 8045B560 004584A0 4B BC B2 59 */ bl __ct__10JSUPtrLinkFPv -/* 8045B564 004584A4 38 00 40 27 */ li r0, 0x4027 -/* 8045B568 004584A8 90 18 00 10 */ stw r0, 0x10(r24) -lbl_8045B56C: -/* 8045B56C 004584AC 80 01 01 28 */ lwz r0, 0x128(r1) -/* 8045B570 004584B0 28 00 00 00 */ cmplwi r0, 0 -/* 8045B574 004584B4 40 82 00 08 */ bne lbl_8045B57C -/* 8045B578 004584B8 93 01 01 34 */ stw r24, 0x134(r1) -lbl_8045B57C: -/* 8045B57C 004584BC 7F 23 CB 78 */ mr r3, r25 -/* 8045B580 004584C0 7F 04 C3 78 */ mr r4, r24 -/* 8045B584 004584C4 4B BC B3 61 */ bl append__10JSUPtrListFP10JSUPtrLink -/* 8045B588 004584C8 80 8D 88 2C */ lwz r4, sCurrentHeap__7JKRHeap@sda21(r13) -/* 8045B58C 004584CC 38 60 00 14 */ li r3, 0x14 -/* 8045B590 004584D0 38 A0 FF FC */ li r5, -4 -/* 8045B594 004584D4 4B BC 89 AD */ bl __nw__FUlP7JKRHeapi -/* 8045B598 004584D8 7C 78 1B 79 */ or. r24, r3, r3 -/* 8045B59C 004584DC 41 82 00 14 */ beq lbl_8045B5B0 -/* 8045B5A0 004584E0 7F 04 C3 78 */ mr r4, r24 -/* 8045B5A4 004584E4 4B BC B2 15 */ bl __ct__10JSUPtrLinkFPv -/* 8045B5A8 004584E8 38 00 40 25 */ li r0, 0x4025 -/* 8045B5AC 004584EC 90 18 00 10 */ stw r0, 0x10(r24) -lbl_8045B5B0: -/* 8045B5B0 004584F0 80 01 01 28 */ lwz r0, 0x128(r1) -/* 8045B5B4 004584F4 28 00 00 00 */ cmplwi r0, 0 -/* 8045B5B8 004584F8 40 82 00 08 */ bne lbl_8045B5C0 -/* 8045B5BC 004584FC 93 01 01 34 */ stw r24, 0x134(r1) -lbl_8045B5C0: -/* 8045B5C0 00458500 7F 23 CB 78 */ mr r3, r25 -/* 8045B5C4 00458504 7F 04 C3 78 */ mr r4, r24 -/* 8045B5C8 00458508 4B BC B3 1D */ bl append__10JSUPtrListFP10JSUPtrLink -/* 8045B5CC 0045850C 48 00 01 A8 */ b lbl_8045B774 -/* 8045B5D0 00458510 80 8D 88 2C */ lwz r4, sCurrentHeap__7JKRHeap@sda21(r13) -/* 8045B5D4 00458514 38 60 00 14 */ li r3, 0x14 -/* 8045B5D8 00458518 38 A0 FF FC */ li r5, -4 -/* 8045B5DC 0045851C 4B BC 89 65 */ bl __nw__FUlP7JKRHeapi -/* 8045B5E0 00458520 7C 78 1B 79 */ or. r24, r3, r3 -/* 8045B5E4 00458524 41 82 00 14 */ beq lbl_8045B5F8 -/* 8045B5E8 00458528 7F 04 C3 78 */ mr r4, r24 -/* 8045B5EC 0045852C 4B BC B1 CD */ bl __ct__10JSUPtrLinkFPv -/* 8045B5F0 00458530 38 00 40 29 */ li r0, 0x4029 -/* 8045B5F4 00458534 90 18 00 10 */ stw r0, 0x10(r24) -lbl_8045B5F8: -/* 8045B5F8 00458538 80 01 01 28 */ lwz r0, 0x128(r1) -/* 8045B5FC 0045853C 3B 21 01 28 */ addi r25, r1, 0x128 -/* 8045B600 00458540 28 00 00 00 */ cmplwi r0, 0 -/* 8045B604 00458544 40 82 00 08 */ bne lbl_8045B60C -/* 8045B608 00458548 93 01 01 34 */ stw r24, 0x134(r1) -lbl_8045B60C: -/* 8045B60C 0045854C 7F 23 CB 78 */ mr r3, r25 -/* 8045B610 00458550 7F 04 C3 78 */ mr r4, r24 -/* 8045B614 00458554 4B BC B2 D1 */ bl append__10JSUPtrListFP10JSUPtrLink -/* 8045B618 00458558 80 8D 88 2C */ lwz r4, sCurrentHeap__7JKRHeap@sda21(r13) -/* 8045B61C 0045855C 38 60 00 14 */ li r3, 0x14 -/* 8045B620 00458560 38 A0 FF FC */ li r5, -4 -/* 8045B624 00458564 4B BC 89 1D */ bl __nw__FUlP7JKRHeapi -/* 8045B628 00458568 7C 78 1B 79 */ or. r24, r3, r3 -/* 8045B62C 0045856C 41 82 00 14 */ beq lbl_8045B640 -/* 8045B630 00458570 7F 04 C3 78 */ mr r4, r24 -/* 8045B634 00458574 4B BC B1 85 */ bl __ct__10JSUPtrLinkFPv -/* 8045B638 00458578 38 00 40 27 */ li r0, 0x4027 -/* 8045B63C 0045857C 90 18 00 10 */ stw r0, 0x10(r24) -lbl_8045B640: -/* 8045B640 00458580 80 01 01 28 */ lwz r0, 0x128(r1) -/* 8045B644 00458584 28 00 00 00 */ cmplwi r0, 0 -/* 8045B648 00458588 40 82 00 08 */ bne lbl_8045B650 -/* 8045B64C 0045858C 93 01 01 34 */ stw r24, 0x134(r1) -lbl_8045B650: -/* 8045B650 00458590 7F 23 CB 78 */ mr r3, r25 -/* 8045B654 00458594 7F 04 C3 78 */ mr r4, r24 -/* 8045B658 00458598 4B BC B2 8D */ bl append__10JSUPtrListFP10JSUPtrLink -/* 8045B65C 0045859C 80 8D 88 2C */ lwz r4, sCurrentHeap__7JKRHeap@sda21(r13) -/* 8045B660 004585A0 38 60 00 14 */ li r3, 0x14 -/* 8045B664 004585A4 38 A0 FF FC */ li r5, -4 -/* 8045B668 004585A8 4B BC 88 D9 */ bl __nw__FUlP7JKRHeapi -/* 8045B66C 004585AC 7C 78 1B 79 */ or. r24, r3, r3 -/* 8045B670 004585B0 41 82 00 14 */ beq lbl_8045B684 -/* 8045B674 004585B4 7F 04 C3 78 */ mr r4, r24 -/* 8045B678 004585B8 4B BC B1 41 */ bl __ct__10JSUPtrLinkFPv -/* 8045B67C 004585BC 38 00 40 25 */ li r0, 0x4025 -/* 8045B680 004585C0 90 18 00 10 */ stw r0, 0x10(r24) -lbl_8045B684: -/* 8045B684 004585C4 80 01 01 28 */ lwz r0, 0x128(r1) -/* 8045B688 004585C8 28 00 00 00 */ cmplwi r0, 0 -/* 8045B68C 004585CC 40 82 00 08 */ bne lbl_8045B694 -/* 8045B690 004585D0 93 01 01 34 */ stw r24, 0x134(r1) -lbl_8045B694: -/* 8045B694 004585D4 7F 23 CB 78 */ mr r3, r25 -/* 8045B698 004585D8 7F 04 C3 78 */ mr r4, r24 -/* 8045B69C 004585DC 4B BC B2 49 */ bl append__10JSUPtrListFP10JSUPtrLink -/* 8045B6A0 004585E0 48 00 00 D4 */ b lbl_8045B774 -lbl_8045B6A4: -/* 8045B6A4 004585E4 80 8D 88 2C */ lwz r4, sCurrentHeap__7JKRHeap@sda21(r13) -/* 8045B6A8 004585E8 38 60 00 14 */ li r3, 0x14 -/* 8045B6AC 004585EC 38 A0 FF FC */ li r5, -4 -/* 8045B6B0 004585F0 4B BC 88 91 */ bl __nw__FUlP7JKRHeapi -/* 8045B6B4 004585F4 7C 78 1B 79 */ or. r24, r3, r3 -/* 8045B6B8 004585F8 41 82 00 14 */ beq lbl_8045B6CC -/* 8045B6BC 004585FC 7F 04 C3 78 */ mr r4, r24 -/* 8045B6C0 00458600 4B BC B0 F9 */ bl __ct__10JSUPtrLinkFPv -/* 8045B6C4 00458604 38 00 40 29 */ li r0, 0x4029 -/* 8045B6C8 00458608 90 18 00 10 */ stw r0, 0x10(r24) -lbl_8045B6CC: -/* 8045B6CC 0045860C 80 01 01 28 */ lwz r0, 0x128(r1) -/* 8045B6D0 00458610 3B 21 01 28 */ addi r25, r1, 0x128 -/* 8045B6D4 00458614 28 00 00 00 */ cmplwi r0, 0 -/* 8045B6D8 00458618 40 82 00 08 */ bne lbl_8045B6E0 -/* 8045B6DC 0045861C 93 01 01 34 */ stw r24, 0x134(r1) -lbl_8045B6E0: -/* 8045B6E0 00458620 7F 23 CB 78 */ mr r3, r25 -/* 8045B6E4 00458624 7F 04 C3 78 */ mr r4, r24 -/* 8045B6E8 00458628 4B BC B1 FD */ bl append__10JSUPtrListFP10JSUPtrLink -/* 8045B6EC 0045862C 80 8D 88 2C */ lwz r4, sCurrentHeap__7JKRHeap@sda21(r13) -/* 8045B6F0 00458630 38 60 00 14 */ li r3, 0x14 -/* 8045B6F4 00458634 38 A0 FF FC */ li r5, -4 -/* 8045B6F8 00458638 4B BC 88 49 */ bl __nw__FUlP7JKRHeapi -/* 8045B6FC 0045863C 7C 78 1B 79 */ or. r24, r3, r3 -/* 8045B700 00458640 41 82 00 14 */ beq lbl_8045B714 -/* 8045B704 00458644 7F 04 C3 78 */ mr r4, r24 -/* 8045B708 00458648 4B BC B0 B1 */ bl __ct__10JSUPtrLinkFPv -/* 8045B70C 0045864C 38 00 40 27 */ li r0, 0x4027 -/* 8045B710 00458650 90 18 00 10 */ stw r0, 0x10(r24) -lbl_8045B714: -/* 8045B714 00458654 80 01 01 28 */ lwz r0, 0x128(r1) -/* 8045B718 00458658 28 00 00 00 */ cmplwi r0, 0 -/* 8045B71C 0045865C 40 82 00 08 */ bne lbl_8045B724 -/* 8045B720 00458660 93 01 01 34 */ stw r24, 0x134(r1) -lbl_8045B724: -/* 8045B724 00458664 7F 23 CB 78 */ mr r3, r25 -/* 8045B728 00458668 7F 04 C3 78 */ mr r4, r24 -/* 8045B72C 0045866C 4B BC B1 B9 */ bl append__10JSUPtrListFP10JSUPtrLink -/* 8045B730 00458670 80 8D 88 2C */ lwz r4, sCurrentHeap__7JKRHeap@sda21(r13) -/* 8045B734 00458674 38 60 00 14 */ li r3, 0x14 -/* 8045B738 00458678 38 A0 FF FC */ li r5, -4 -/* 8045B73C 0045867C 4B BC 88 05 */ bl __nw__FUlP7JKRHeapi -/* 8045B740 00458680 7C 78 1B 79 */ or. r24, r3, r3 -/* 8045B744 00458684 41 82 00 14 */ beq lbl_8045B758 -/* 8045B748 00458688 7F 04 C3 78 */ mr r4, r24 -/* 8045B74C 0045868C 4B BC B0 6D */ bl __ct__10JSUPtrLinkFPv -/* 8045B750 00458690 38 00 40 25 */ li r0, 0x4025 -/* 8045B754 00458694 90 18 00 10 */ stw r0, 0x10(r24) -lbl_8045B758: -/* 8045B758 00458698 80 01 01 28 */ lwz r0, 0x128(r1) -/* 8045B75C 0045869C 28 00 00 00 */ cmplwi r0, 0 -/* 8045B760 004586A0 40 82 00 08 */ bne lbl_8045B768 -/* 8045B764 004586A4 93 01 01 34 */ stw r24, 0x134(r1) -lbl_8045B768: -/* 8045B768 004586A8 7F 23 CB 78 */ mr r3, r25 -/* 8045B76C 004586AC 7F 04 C3 78 */ mr r4, r24 -/* 8045B770 004586B0 4B BC B1 75 */ bl append__10JSUPtrListFP10JSUPtrLink -lbl_8045B774: -/* 8045B774 004586B4 81 1F 00 D8 */ lwz r8, 0xd8(r31) -/* 8045B778 004586B8 38 61 00 E8 */ addi r3, r1, 0xe8 -/* 8045B77C 004586BC 80 FF 00 DC */ lwz r7, 0xdc(r31) -/* 8045B780 004586C0 38 81 00 44 */ addi r4, r1, 0x44 -/* 8045B784 004586C4 80 DF 00 E0 */ lwz r6, 0xe0(r31) -/* 8045B788 004586C8 80 BF 00 E4 */ lwz r5, 0xe4(r31) -/* 8045B78C 004586CC 80 1F 00 E8 */ lwz r0, 0xe8(r31) -/* 8045B790 004586D0 C0 02 28 CC */ lfs f0, lbl_80520C2C@sda21(r2) -/* 8045B794 004586D4 91 01 00 C0 */ stw r8, 0xc0(r1) -/* 8045B798 004586D8 D0 1E 00 10 */ stfs f0, 0x10(r30) -/* 8045B79C 004586DC 90 E1 00 C4 */ stw r7, 0xc4(r1) -/* 8045B7A0 004586E0 90 C1 00 C8 */ stw r6, 0xc8(r1) -/* 8045B7A4 004586E4 90 A1 00 CC */ stw r5, 0xcc(r1) -/* 8045B7A8 004586E8 90 01 00 D0 */ stw r0, 0xd0(r1) -/* 8045B7AC 004586EC 91 01 00 44 */ stw r8, 0x44(r1) -/* 8045B7B0 004586F0 90 E1 00 48 */ stw r7, 0x48(r1) -/* 8045B7B4 004586F4 90 C1 00 4C */ stw r6, 0x4c(r1) -/* 8045B7B8 004586F8 90 A1 00 50 */ stw r5, 0x50(r1) -/* 8045B7BC 004586FC 90 01 00 54 */ stw r0, 0x54(r1) -/* 8045B7C0 00458700 48 00 08 9D */ bl setInfo__Q23PSM15EnvSeObjBuilderFQ23PSM11PersEnvInfo -/* 8045B7C4 00458704 C0 22 28 C0 */ lfs f1, lbl_80520C20@sda21(r2) -/* 8045B7C8 00458708 7F A4 EB 78 */ mr r4, r29 -/* 8045B7CC 0045870C 38 61 00 E8 */ addi r3, r1, 0xe8 -/* 8045B7D0 00458710 4B EE 4B 5D */ bl build__Q26PSGame25Builder_EvnSe_PerspectiveFfPQ28PSSystem8EnvSeMgr -/* 8045B7D4 00458714 7F A3 EB 78 */ mr r3, r29 -/* 8045B7D8 00458718 48 00 08 11 */ bl SetNoYOfset__3PSMFPQ28PSSystem8EnvSeMgr -/* 8045B7DC 0045871C 38 60 00 54 */ li r3, 0x54 -/* 8045B7E0 00458720 4B BC 86 C5 */ bl __nw__FUl -/* 8045B7E4 00458724 7C 79 1B 79 */ or. r25, r3, r3 -/* 8045B7E8 00458728 41 82 00 38 */ beq lbl_8045B820 -/* 8045B7EC 0045872C C0 42 28 C0 */ lfs f2, lbl_80520C20@sda21(r2) -/* 8045B7F0 00458730 7F 38 CB 78 */ mr r24, r25 -/* 8045B7F4 00458734 C0 22 28 C4 */ lfs f1, lbl_80520C24@sda21(r2) -/* 8045B7F8 00458738 38 80 30 79 */ li r4, 0x3079 -/* 8045B7FC 0045873C FC 60 10 90 */ fmr f3, f2 -/* 8045B800 00458740 C0 82 28 D0 */ lfs f4, lbl_80520C30@sda21(r2) -/* 8045B804 00458744 C0 A2 28 D4 */ lfs f5, lbl_80520C34@sda21(r2) -/* 8045B808 00458748 4B EE 47 59 */ bl __ct__Q26PSGame13EnvSe_AutoPanFUlfffff -/* 8045B80C 0045874C 3C 60 80 4F */ lis r3, __vt__Q23PSM12Env_Pollutin@ha -/* 8045B810 00458750 C0 02 28 C0 */ lfs f0, lbl_80520C20@sda21(r2) -/* 8045B814 00458754 38 03 E3 58 */ addi r0, r3, __vt__Q23PSM12Env_Pollutin@l -/* 8045B818 00458758 90 18 00 10 */ stw r0, 0x10(r24) -/* 8045B81C 0045875C D0 18 00 50 */ stfs f0, 0x50(r24) -lbl_8045B820: -/* 8045B820 00458760 7F A3 EB 78 */ mr r3, r29 -/* 8045B824 00458764 7F 24 CB 78 */ mr r4, r25 -/* 8045B828 00458768 4B BC B0 BD */ bl append__10JSUPtrListFP10JSUPtrLink -/* 8045B82C 0045876C 38 60 00 54 */ li r3, 0x54 -/* 8045B830 00458770 4B BC 86 75 */ bl __nw__FUl -/* 8045B834 00458774 7C 79 1B 79 */ or. r25, r3, r3 -/* 8045B838 00458778 41 82 00 38 */ beq lbl_8045B870 -/* 8045B83C 0045877C C0 22 28 C0 */ lfs f1, lbl_80520C20@sda21(r2) -/* 8045B840 00458780 7F 38 CB 78 */ mr r24, r25 -/* 8045B844 00458784 C0 42 28 C4 */ lfs f2, lbl_80520C24@sda21(r2) -/* 8045B848 00458788 38 80 30 7A */ li r4, 0x307a -/* 8045B84C 0045878C FC 60 08 90 */ fmr f3, f1 -/* 8045B850 00458790 C0 82 28 D0 */ lfs f4, lbl_80520C30@sda21(r2) -/* 8045B854 00458794 C0 A2 28 D4 */ lfs f5, lbl_80520C34@sda21(r2) -/* 8045B858 00458798 4B EE 47 09 */ bl __ct__Q26PSGame13EnvSe_AutoPanFUlfffff -/* 8045B85C 0045879C 3C 60 80 4F */ lis r3, __vt__Q23PSM12Env_Pollutin@ha -/* 8045B860 004587A0 C0 02 28 C0 */ lfs f0, lbl_80520C20@sda21(r2) -/* 8045B864 004587A4 38 03 E3 58 */ addi r0, r3, __vt__Q23PSM12Env_Pollutin@l -/* 8045B868 004587A8 90 18 00 10 */ stw r0, 0x10(r24) -/* 8045B86C 004587AC D0 18 00 50 */ stfs f0, 0x50(r24) -lbl_8045B870: -/* 8045B870 004587B0 7F A3 EB 78 */ mr r3, r29 -/* 8045B874 004587B4 7F 24 CB 78 */ mr r4, r25 -/* 8045B878 004587B8 4B BC B0 6D */ bl append__10JSUPtrListFP10JSUPtrLink -/* 8045B87C 004587BC 48 00 06 80 */ b lbl_8045BEFC -lbl_8045B880: -/* 8045B880 004587C0 2C 1E 00 04 */ cmpwi r30, 4 -/* 8045B884 004587C4 41 82 04 C8 */ beq lbl_8045BD4C -/* 8045B888 004587C8 40 80 00 1C */ bge lbl_8045B8A4 -/* 8045B88C 004587CC 2C 1E 00 02 */ cmpwi r30, 2 -/* 8045B890 004587D0 41 82 01 10 */ beq lbl_8045B9A0 -/* 8045B894 004587D4 40 80 02 7C */ bge lbl_8045BB10 -/* 8045B898 004587D8 2C 1E 00 01 */ cmpwi r30, 1 -/* 8045B89C 004587DC 40 80 00 14 */ bge lbl_8045B8B0 -/* 8045B8A0 004587E0 48 00 06 5C */ b lbl_8045BEFC -lbl_8045B8A4: -/* 8045B8A4 004587E4 2C 1E 00 14 */ cmpwi r30, 0x14 -/* 8045B8A8 004587E8 41 82 00 08 */ beq lbl_8045B8B0 -/* 8045B8AC 004587EC 48 00 06 50 */ b lbl_8045BEFC -lbl_8045B8B0: -/* 8045B8B0 004587F0 38 60 00 18 */ li r3, 0x18 -/* 8045B8B4 004587F4 4B BC 85 F1 */ bl __nw__FUl -/* 8045B8B8 004587F8 7C 78 1B 79 */ or. r24, r3, r3 -/* 8045B8BC 004587FC 41 82 00 0C */ beq lbl_8045B8C8 -/* 8045B8C0 00458800 48 00 14 C9 */ bl __ct__Q28PSSystem8EnvSeMgrFv -/* 8045B8C4 00458804 7C 78 1B 78 */ mr r24, r3 -lbl_8045B8C8: -/* 8045B8C8 00458808 7F 1D C3 78 */ mr r29, r24 -/* 8045B8CC 0045880C 38 60 00 50 */ li r3, 0x50 -/* 8045B8D0 00458810 4B BC 85 D5 */ bl __nw__FUl -/* 8045B8D4 00458814 7C 79 1B 79 */ or. r25, r3, r3 -/* 8045B8D8 00458818 41 82 00 24 */ beq lbl_8045B8FC -/* 8045B8DC 0045881C C0 22 28 C4 */ lfs f1, lbl_80520C24@sda21(r2) -/* 8045B8E0 00458820 38 80 40 2D */ li r4, 0x402d -/* 8045B8E4 00458824 C0 42 28 D8 */ lfs f2, lbl_80520C38@sda21(r2) -/* 8045B8E8 00458828 C0 62 28 C0 */ lfs f3, lbl_80520C20@sda21(r2) -/* 8045B8EC 0045882C C0 82 28 D0 */ lfs f4, lbl_80520C30@sda21(r2) -/* 8045B8F0 00458830 C0 A2 28 D4 */ lfs f5, lbl_80520C34@sda21(r2) -/* 8045B8F4 00458834 4B EE 46 6D */ bl __ct__Q26PSGame13EnvSe_AutoPanFUlfffff -/* 8045B8F8 00458838 7C 79 1B 78 */ mr r25, r3 -lbl_8045B8FC: -/* 8045B8FC 0045883C 28 19 00 00 */ cmplwi r25, 0 -/* 8045B900 00458840 40 82 00 18 */ bne lbl_8045B918 -/* 8045B904 00458844 38 7F 00 0C */ addi r3, r31, 0xc -/* 8045B908 00458848 38 BF 00 24 */ addi r5, r31, 0x24 -/* 8045B90C 0045884C 38 80 03 0A */ li r4, 0x30a -/* 8045B910 00458850 4C C6 31 82 */ crclr 6 -/* 8045B914 00458854 4B BC ED 2D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8045B918: -/* 8045B918 00458858 7F 23 CB 78 */ mr r3, r25 -/* 8045B91C 0045885C 38 80 00 01 */ li r4, 1 -/* 8045B920 00458860 38 A0 00 00 */ li r5, 0 -/* 8045B924 00458864 4B EE 46 C5 */ bl setDirection__Q26PSGame13EnvSe_AutoPanFbb -/* 8045B928 00458868 7F 03 C3 78 */ mr r3, r24 -/* 8045B92C 0045886C 7F 24 CB 78 */ mr r4, r25 -/* 8045B930 00458870 4B BC AF B5 */ bl append__10JSUPtrListFP10JSUPtrLink -/* 8045B934 00458874 38 60 00 50 */ li r3, 0x50 -/* 8045B938 00458878 4B BC 85 6D */ bl __nw__FUl -/* 8045B93C 0045887C 7C 79 1B 79 */ or. r25, r3, r3 -/* 8045B940 00458880 41 82 00 24 */ beq lbl_8045B964 -/* 8045B944 00458884 C0 22 28 C0 */ lfs f1, lbl_80520C20@sda21(r2) -/* 8045B948 00458888 38 80 40 2D */ li r4, 0x402d -/* 8045B94C 0045888C C0 42 28 D8 */ lfs f2, lbl_80520C38@sda21(r2) -/* 8045B950 00458890 FC 60 08 90 */ fmr f3, f1 -/* 8045B954 00458894 C0 82 28 D0 */ lfs f4, lbl_80520C30@sda21(r2) -/* 8045B958 00458898 C0 A2 28 D4 */ lfs f5, lbl_80520C34@sda21(r2) -/* 8045B95C 0045889C 4B EE 46 05 */ bl __ct__Q26PSGame13EnvSe_AutoPanFUlfffff -/* 8045B960 004588A0 7C 79 1B 78 */ mr r25, r3 -lbl_8045B964: -/* 8045B964 004588A4 28 19 00 00 */ cmplwi r25, 0 -/* 8045B968 004588A8 40 82 00 18 */ bne lbl_8045B980 -/* 8045B96C 004588AC 38 7F 00 0C */ addi r3, r31, 0xc -/* 8045B970 004588B0 38 BF 00 24 */ addi r5, r31, 0x24 -/* 8045B974 004588B4 38 80 03 11 */ li r4, 0x311 -/* 8045B978 004588B8 4C C6 31 82 */ crclr 6 -/* 8045B97C 004588BC 4B BC EC C5 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8045B980: -/* 8045B980 004588C0 7F 23 CB 78 */ mr r3, r25 -/* 8045B984 004588C4 38 80 00 00 */ li r4, 0 -/* 8045B988 004588C8 38 A0 00 01 */ li r5, 1 -/* 8045B98C 004588CC 4B EE 46 5D */ bl setDirection__Q26PSGame13EnvSe_AutoPanFbb -/* 8045B990 004588D0 7F 03 C3 78 */ mr r3, r24 -/* 8045B994 004588D4 7F 24 CB 78 */ mr r4, r25 -/* 8045B998 004588D8 4B BC AF 4D */ bl append__10JSUPtrListFP10JSUPtrLink -/* 8045B99C 004588DC 48 00 05 60 */ b lbl_8045BEFC -lbl_8045B9A0: -/* 8045B9A0 004588E0 38 60 00 18 */ li r3, 0x18 -/* 8045B9A4 004588E4 4B BC 85 01 */ bl __nw__FUl -/* 8045B9A8 004588E8 7C 7A 1B 79 */ or. r26, r3, r3 -/* 8045B9AC 004588EC 41 82 00 0C */ beq lbl_8045B9B8 -/* 8045B9B0 004588F0 48 00 13 D9 */ bl __ct__Q28PSSystem8EnvSeMgrFv -/* 8045B9B4 004588F4 7C 7A 1B 78 */ mr r26, r3 -lbl_8045B9B8: -/* 8045B9B8 004588F8 7F 5D D3 78 */ mr r29, r26 -/* 8045B9BC 004588FC 38 60 00 14 */ li r3, 0x14 -/* 8045B9C0 00458900 4B BC 84 E5 */ bl __nw__FUl -/* 8045B9C4 00458904 7C 7C 1B 79 */ or. r28, r3, r3 -/* 8045B9C8 00458908 41 82 00 10 */ beq lbl_8045B9D8 -/* 8045B9CC 0045890C 7F 44 D3 78 */ mr r4, r26 -/* 8045B9D0 00458910 48 00 10 55 */ bl __ct__Q23PSM14PersEnvManagerFPQ28PSSystem8EnvSeMgr -/* 8045B9D4 00458914 7C 7C 1B 78 */ mr r28, r3 -lbl_8045B9D8: -/* 8045B9D8 00458918 93 9B 00 58 */ stw r28, 0x58(r27) -/* 8045B9DC 0045891C 38 60 00 14 */ li r3, 0x14 -/* 8045B9E0 00458920 38 A0 FF FC */ li r5, -4 -/* 8045B9E4 00458924 80 8D 88 2C */ lwz r4, sCurrentHeap__7JKRHeap@sda21(r13) -/* 8045B9E8 00458928 4B BC 85 59 */ bl __nw__FUlP7JKRHeapi -/* 8045B9EC 0045892C 7C 78 1B 79 */ or. r24, r3, r3 -/* 8045B9F0 00458930 41 82 00 14 */ beq lbl_8045BA04 -/* 8045B9F4 00458934 7F 04 C3 78 */ mr r4, r24 -/* 8045B9F8 00458938 4B BC AD C1 */ bl __ct__10JSUPtrLinkFPv -/* 8045B9FC 0045893C 38 00 40 37 */ li r0, 0x4037 -/* 8045BA00 00458940 90 18 00 10 */ stw r0, 0x10(r24) -lbl_8045BA04: -/* 8045BA04 00458944 80 01 01 28 */ lwz r0, 0x128(r1) -/* 8045BA08 00458948 3B 21 01 28 */ addi r25, r1, 0x128 -/* 8045BA0C 0045894C 28 00 00 00 */ cmplwi r0, 0 -/* 8045BA10 00458950 40 82 00 08 */ bne lbl_8045BA18 -/* 8045BA14 00458954 93 01 01 34 */ stw r24, 0x134(r1) -lbl_8045BA18: -/* 8045BA18 00458958 7F 23 CB 78 */ mr r3, r25 -/* 8045BA1C 0045895C 7F 04 C3 78 */ mr r4, r24 -/* 8045BA20 00458960 4B BC AE C5 */ bl append__10JSUPtrListFP10JSUPtrLink -/* 8045BA24 00458964 80 8D 88 2C */ lwz r4, sCurrentHeap__7JKRHeap@sda21(r13) -/* 8045BA28 00458968 38 60 00 14 */ li r3, 0x14 -/* 8045BA2C 0045896C 38 A0 FF FC */ li r5, -4 -/* 8045BA30 00458970 4B BC 85 11 */ bl __nw__FUlP7JKRHeapi -/* 8045BA34 00458974 7C 78 1B 79 */ or. r24, r3, r3 -/* 8045BA38 00458978 41 82 00 14 */ beq lbl_8045BA4C -/* 8045BA3C 0045897C 7F 04 C3 78 */ mr r4, r24 -/* 8045BA40 00458980 4B BC AD 79 */ bl __ct__10JSUPtrLinkFPv -/* 8045BA44 00458984 38 00 40 38 */ li r0, 0x4038 -/* 8045BA48 00458988 90 18 00 10 */ stw r0, 0x10(r24) -lbl_8045BA4C: -/* 8045BA4C 0045898C 80 01 01 28 */ lwz r0, 0x128(r1) -/* 8045BA50 00458990 28 00 00 00 */ cmplwi r0, 0 -/* 8045BA54 00458994 40 82 00 08 */ bne lbl_8045BA5C -/* 8045BA58 00458998 93 01 01 34 */ stw r24, 0x134(r1) -lbl_8045BA5C: -/* 8045BA5C 0045899C 7F 23 CB 78 */ mr r3, r25 -/* 8045BA60 004589A0 7F 04 C3 78 */ mr r4, r24 -/* 8045BA64 004589A4 4B BC AE 81 */ bl append__10JSUPtrListFP10JSUPtrLink -/* 8045BA68 004589A8 80 8D 88 2C */ lwz r4, sCurrentHeap__7JKRHeap@sda21(r13) -/* 8045BA6C 004589AC 38 60 00 14 */ li r3, 0x14 -/* 8045BA70 004589B0 38 A0 FF FC */ li r5, -4 -/* 8045BA74 004589B4 4B BC 84 CD */ bl __nw__FUlP7JKRHeapi -/* 8045BA78 004589B8 7C 78 1B 79 */ or. r24, r3, r3 -/* 8045BA7C 004589BC 41 82 00 14 */ beq lbl_8045BA90 -/* 8045BA80 004589C0 7F 04 C3 78 */ mr r4, r24 -/* 8045BA84 004589C4 4B BC AD 35 */ bl __ct__10JSUPtrLinkFPv -/* 8045BA88 004589C8 38 00 40 39 */ li r0, 0x4039 -/* 8045BA8C 004589CC 90 18 00 10 */ stw r0, 0x10(r24) -lbl_8045BA90: -/* 8045BA90 004589D0 80 01 01 28 */ lwz r0, 0x128(r1) -/* 8045BA94 004589D4 28 00 00 00 */ cmplwi r0, 0 -/* 8045BA98 004589D8 40 82 00 08 */ bne lbl_8045BAA0 -/* 8045BA9C 004589DC 93 01 01 34 */ stw r24, 0x134(r1) -lbl_8045BAA0: -/* 8045BAA0 004589E0 7F 23 CB 78 */ mr r3, r25 -/* 8045BAA4 004589E4 7F 04 C3 78 */ mr r4, r24 -/* 8045BAA8 004589E8 4B BC AE 3D */ bl append__10JSUPtrListFP10JSUPtrLink -/* 8045BAAC 004589EC 81 1F 00 EC */ lwz r8, 0xec(r31) -/* 8045BAB0 004589F0 38 61 00 E8 */ addi r3, r1, 0xe8 -/* 8045BAB4 004589F4 80 FF 00 F0 */ lwz r7, 0xf0(r31) -/* 8045BAB8 004589F8 38 81 00 30 */ addi r4, r1, 0x30 -/* 8045BABC 004589FC 80 DF 00 F4 */ lwz r6, 0xf4(r31) -/* 8045BAC0 00458A00 80 BF 00 F8 */ lwz r5, 0xf8(r31) -/* 8045BAC4 00458A04 80 1F 00 FC */ lwz r0, 0xfc(r31) -/* 8045BAC8 00458A08 C0 02 28 DC */ lfs f0, lbl_80520C3C@sda21(r2) -/* 8045BACC 00458A0C 91 01 00 AC */ stw r8, 0xac(r1) -/* 8045BAD0 00458A10 D0 1C 00 10 */ stfs f0, 0x10(r28) -/* 8045BAD4 00458A14 90 E1 00 B0 */ stw r7, 0xb0(r1) -/* 8045BAD8 00458A18 90 C1 00 B4 */ stw r6, 0xb4(r1) -/* 8045BADC 00458A1C 90 A1 00 B8 */ stw r5, 0xb8(r1) -/* 8045BAE0 00458A20 90 01 00 BC */ stw r0, 0xbc(r1) -/* 8045BAE4 00458A24 91 01 00 30 */ stw r8, 0x30(r1) -/* 8045BAE8 00458A28 90 E1 00 34 */ stw r7, 0x34(r1) -/* 8045BAEC 00458A2C 90 C1 00 38 */ stw r6, 0x38(r1) -/* 8045BAF0 00458A30 90 A1 00 3C */ stw r5, 0x3c(r1) -/* 8045BAF4 00458A34 90 01 00 40 */ stw r0, 0x40(r1) -/* 8045BAF8 00458A38 48 00 05 65 */ bl setInfo__Q23PSM15EnvSeObjBuilderFQ23PSM11PersEnvInfo -/* 8045BAFC 00458A3C C0 22 28 C0 */ lfs f1, lbl_80520C20@sda21(r2) -/* 8045BB00 00458A40 7F 44 D3 78 */ mr r4, r26 -/* 8045BB04 00458A44 38 61 00 E8 */ addi r3, r1, 0xe8 -/* 8045BB08 00458A48 4B EE 48 25 */ bl build__Q26PSGame25Builder_EvnSe_PerspectiveFfPQ28PSSystem8EnvSeMgr -/* 8045BB0C 00458A4C 48 00 03 F0 */ b lbl_8045BEFC -lbl_8045BB10: -/* 8045BB10 00458A50 38 60 00 18 */ li r3, 0x18 -/* 8045BB14 00458A54 4B BC 83 91 */ bl __nw__FUl -/* 8045BB18 00458A58 7C 7A 1B 79 */ or. r26, r3, r3 -/* 8045BB1C 00458A5C 41 82 00 0C */ beq lbl_8045BB28 -/* 8045BB20 00458A60 48 00 12 69 */ bl __ct__Q28PSSystem8EnvSeMgrFv -/* 8045BB24 00458A64 7C 7A 1B 78 */ mr r26, r3 -lbl_8045BB28: -/* 8045BB28 00458A68 7F 5D D3 78 */ mr r29, r26 -/* 8045BB2C 00458A6C 38 60 00 14 */ li r3, 0x14 -/* 8045BB30 00458A70 4B BC 83 75 */ bl __nw__FUl -/* 8045BB34 00458A74 7C 7C 1B 79 */ or. r28, r3, r3 -/* 8045BB38 00458A78 41 82 00 10 */ beq lbl_8045BB48 -/* 8045BB3C 00458A7C 7F 44 D3 78 */ mr r4, r26 -/* 8045BB40 00458A80 48 00 0E E5 */ bl __ct__Q23PSM14PersEnvManagerFPQ28PSSystem8EnvSeMgr -/* 8045BB44 00458A84 7C 7C 1B 78 */ mr r28, r3 -lbl_8045BB48: -/* 8045BB48 00458A88 93 9B 00 58 */ stw r28, 0x58(r27) -/* 8045BB4C 00458A8C 38 60 00 14 */ li r3, 0x14 -/* 8045BB50 00458A90 38 A0 FF FC */ li r5, -4 -/* 8045BB54 00458A94 80 8D 88 2C */ lwz r4, sCurrentHeap__7JKRHeap@sda21(r13) -/* 8045BB58 00458A98 4B BC 83 E9 */ bl __nw__FUlP7JKRHeapi -/* 8045BB5C 00458A9C 7C 78 1B 79 */ or. r24, r3, r3 -/* 8045BB60 00458AA0 41 82 00 14 */ beq lbl_8045BB74 -/* 8045BB64 00458AA4 7F 04 C3 78 */ mr r4, r24 -/* 8045BB68 00458AA8 4B BC AC 51 */ bl __ct__10JSUPtrLinkFPv -/* 8045BB6C 00458AAC 38 00 40 2F */ li r0, 0x402f -/* 8045BB70 00458AB0 90 18 00 10 */ stw r0, 0x10(r24) -lbl_8045BB74: -/* 8045BB74 00458AB4 80 01 01 28 */ lwz r0, 0x128(r1) -/* 8045BB78 00458AB8 3B 21 01 28 */ addi r25, r1, 0x128 -/* 8045BB7C 00458ABC 28 00 00 00 */ cmplwi r0, 0 -/* 8045BB80 00458AC0 40 82 00 08 */ bne lbl_8045BB88 -/* 8045BB84 00458AC4 93 01 01 34 */ stw r24, 0x134(r1) -lbl_8045BB88: -/* 8045BB88 00458AC8 7F 23 CB 78 */ mr r3, r25 -/* 8045BB8C 00458ACC 7F 04 C3 78 */ mr r4, r24 -/* 8045BB90 00458AD0 4B BC AD 55 */ bl append__10JSUPtrListFP10JSUPtrLink -/* 8045BB94 00458AD4 80 8D 88 2C */ lwz r4, sCurrentHeap__7JKRHeap@sda21(r13) -/* 8045BB98 00458AD8 38 60 00 14 */ li r3, 0x14 -/* 8045BB9C 00458ADC 38 A0 FF FC */ li r5, -4 -/* 8045BBA0 00458AE0 4B BC 83 A1 */ bl __nw__FUlP7JKRHeapi -/* 8045BBA4 00458AE4 7C 78 1B 79 */ or. r24, r3, r3 -/* 8045BBA8 00458AE8 41 82 00 14 */ beq lbl_8045BBBC -/* 8045BBAC 00458AEC 7F 04 C3 78 */ mr r4, r24 -/* 8045BBB0 00458AF0 4B BC AC 09 */ bl __ct__10JSUPtrLinkFPv -/* 8045BBB4 00458AF4 38 00 40 33 */ li r0, 0x4033 -/* 8045BBB8 00458AF8 90 18 00 10 */ stw r0, 0x10(r24) -lbl_8045BBBC: -/* 8045BBBC 00458AFC 80 01 01 28 */ lwz r0, 0x128(r1) -/* 8045BBC0 00458B00 28 00 00 00 */ cmplwi r0, 0 -/* 8045BBC4 00458B04 40 82 00 08 */ bne lbl_8045BBCC -/* 8045BBC8 00458B08 93 01 01 34 */ stw r24, 0x134(r1) -lbl_8045BBCC: -/* 8045BBCC 00458B0C 7F 23 CB 78 */ mr r3, r25 -/* 8045BBD0 00458B10 7F 04 C3 78 */ mr r4, r24 -/* 8045BBD4 00458B14 4B BC AD 11 */ bl append__10JSUPtrListFP10JSUPtrLink -/* 8045BBD8 00458B18 80 8D 88 2C */ lwz r4, sCurrentHeap__7JKRHeap@sda21(r13) -/* 8045BBDC 00458B1C 38 60 00 14 */ li r3, 0x14 -/* 8045BBE0 00458B20 38 A0 FF FC */ li r5, -4 -/* 8045BBE4 00458B24 4B BC 83 5D */ bl __nw__FUlP7JKRHeapi -/* 8045BBE8 00458B28 7C 78 1B 79 */ or. r24, r3, r3 -/* 8045BBEC 00458B2C 41 82 00 14 */ beq lbl_8045BC00 -/* 8045BBF0 00458B30 7F 04 C3 78 */ mr r4, r24 -/* 8045BBF4 00458B34 4B BC AB C5 */ bl __ct__10JSUPtrLinkFPv -/* 8045BBF8 00458B38 38 00 40 35 */ li r0, 0x4035 -/* 8045BBFC 00458B3C 90 18 00 10 */ stw r0, 0x10(r24) -lbl_8045BC00: -/* 8045BC00 00458B40 80 01 01 28 */ lwz r0, 0x128(r1) -/* 8045BC04 00458B44 28 00 00 00 */ cmplwi r0, 0 -/* 8045BC08 00458B48 40 82 00 08 */ bne lbl_8045BC10 -/* 8045BC0C 00458B4C 93 01 01 34 */ stw r24, 0x134(r1) -lbl_8045BC10: -/* 8045BC10 00458B50 7F 23 CB 78 */ mr r3, r25 -/* 8045BC14 00458B54 7F 04 C3 78 */ mr r4, r24 -/* 8045BC18 00458B58 4B BC AC CD */ bl append__10JSUPtrListFP10JSUPtrLink -/* 8045BC1C 00458B5C 80 8D 88 2C */ lwz r4, sCurrentHeap__7JKRHeap@sda21(r13) -/* 8045BC20 00458B60 38 60 00 14 */ li r3, 0x14 -/* 8045BC24 00458B64 38 A0 FF FC */ li r5, -4 -/* 8045BC28 00458B68 4B BC 83 19 */ bl __nw__FUlP7JKRHeapi -/* 8045BC2C 00458B6C 7C 78 1B 79 */ or. r24, r3, r3 -/* 8045BC30 00458B70 41 82 00 14 */ beq lbl_8045BC44 -/* 8045BC34 00458B74 7F 04 C3 78 */ mr r4, r24 -/* 8045BC38 00458B78 4B BC AB 81 */ bl __ct__10JSUPtrLinkFPv -/* 8045BC3C 00458B7C 38 00 40 30 */ li r0, 0x4030 -/* 8045BC40 00458B80 90 18 00 10 */ stw r0, 0x10(r24) -lbl_8045BC44: -/* 8045BC44 00458B84 80 01 01 28 */ lwz r0, 0x128(r1) -/* 8045BC48 00458B88 28 00 00 00 */ cmplwi r0, 0 -/* 8045BC4C 00458B8C 40 82 00 08 */ bne lbl_8045BC54 -/* 8045BC50 00458B90 93 01 01 34 */ stw r24, 0x134(r1) -lbl_8045BC54: -/* 8045BC54 00458B94 7F 23 CB 78 */ mr r3, r25 -/* 8045BC58 00458B98 7F 04 C3 78 */ mr r4, r24 -/* 8045BC5C 00458B9C 4B BC AC 89 */ bl append__10JSUPtrListFP10JSUPtrLink -/* 8045BC60 00458BA0 80 8D 88 2C */ lwz r4, sCurrentHeap__7JKRHeap@sda21(r13) -/* 8045BC64 00458BA4 38 60 00 14 */ li r3, 0x14 -/* 8045BC68 00458BA8 38 A0 FF FC */ li r5, -4 -/* 8045BC6C 00458BAC 4B BC 82 D5 */ bl __nw__FUlP7JKRHeapi -/* 8045BC70 00458BB0 7C 78 1B 79 */ or. r24, r3, r3 -/* 8045BC74 00458BB4 41 82 00 14 */ beq lbl_8045BC88 -/* 8045BC78 00458BB8 7F 04 C3 78 */ mr r4, r24 -/* 8045BC7C 00458BBC 4B BC AB 3D */ bl __ct__10JSUPtrLinkFPv -/* 8045BC80 00458BC0 38 00 40 34 */ li r0, 0x4034 -/* 8045BC84 00458BC4 90 18 00 10 */ stw r0, 0x10(r24) -lbl_8045BC88: -/* 8045BC88 00458BC8 80 01 01 28 */ lwz r0, 0x128(r1) -/* 8045BC8C 00458BCC 28 00 00 00 */ cmplwi r0, 0 -/* 8045BC90 00458BD0 40 82 00 08 */ bne lbl_8045BC98 -/* 8045BC94 00458BD4 93 01 01 34 */ stw r24, 0x134(r1) -lbl_8045BC98: -/* 8045BC98 00458BD8 7F 23 CB 78 */ mr r3, r25 -/* 8045BC9C 00458BDC 7F 04 C3 78 */ mr r4, r24 -/* 8045BCA0 00458BE0 4B BC AC 45 */ bl append__10JSUPtrListFP10JSUPtrLink -/* 8045BCA4 00458BE4 80 8D 88 2C */ lwz r4, sCurrentHeap__7JKRHeap@sda21(r13) -/* 8045BCA8 00458BE8 38 60 00 14 */ li r3, 0x14 -/* 8045BCAC 00458BEC 38 A0 FF FC */ li r5, -4 -/* 8045BCB0 00458BF0 4B BC 82 91 */ bl __nw__FUlP7JKRHeapi -/* 8045BCB4 00458BF4 7C 78 1B 79 */ or. r24, r3, r3 -/* 8045BCB8 00458BF8 41 82 00 14 */ beq lbl_8045BCCC -/* 8045BCBC 00458BFC 7F 04 C3 78 */ mr r4, r24 -/* 8045BCC0 00458C00 4B BC AA F9 */ bl __ct__10JSUPtrLinkFPv -/* 8045BCC4 00458C04 38 00 40 36 */ li r0, 0x4036 -/* 8045BCC8 00458C08 90 18 00 10 */ stw r0, 0x10(r24) -lbl_8045BCCC: -/* 8045BCCC 00458C0C 80 01 01 28 */ lwz r0, 0x128(r1) -/* 8045BCD0 00458C10 28 00 00 00 */ cmplwi r0, 0 -/* 8045BCD4 00458C14 40 82 00 08 */ bne lbl_8045BCDC -/* 8045BCD8 00458C18 93 01 01 34 */ stw r24, 0x134(r1) -lbl_8045BCDC: -/* 8045BCDC 00458C1C 7F 23 CB 78 */ mr r3, r25 -/* 8045BCE0 00458C20 7F 04 C3 78 */ mr r4, r24 -/* 8045BCE4 00458C24 4B BC AC 01 */ bl append__10JSUPtrListFP10JSUPtrLink -/* 8045BCE8 00458C28 81 1F 01 00 */ lwz r8, 0x100(r31) -/* 8045BCEC 00458C2C 38 61 00 E8 */ addi r3, r1, 0xe8 -/* 8045BCF0 00458C30 80 FF 01 04 */ lwz r7, 0x104(r31) -/* 8045BCF4 00458C34 38 81 00 1C */ addi r4, r1, 0x1c -/* 8045BCF8 00458C38 80 DF 01 08 */ lwz r6, 0x108(r31) -/* 8045BCFC 00458C3C 80 BF 01 0C */ lwz r5, 0x10c(r31) -/* 8045BD00 00458C40 80 1F 01 10 */ lwz r0, 0x110(r31) -/* 8045BD04 00458C44 C0 02 28 CC */ lfs f0, lbl_80520C2C@sda21(r2) -/* 8045BD08 00458C48 91 01 00 98 */ stw r8, 0x98(r1) -/* 8045BD0C 00458C4C D0 1C 00 10 */ stfs f0, 0x10(r28) -/* 8045BD10 00458C50 90 E1 00 9C */ stw r7, 0x9c(r1) -/* 8045BD14 00458C54 90 C1 00 A0 */ stw r6, 0xa0(r1) -/* 8045BD18 00458C58 90 A1 00 A4 */ stw r5, 0xa4(r1) -/* 8045BD1C 00458C5C 90 01 00 A8 */ stw r0, 0xa8(r1) -/* 8045BD20 00458C60 91 01 00 1C */ stw r8, 0x1c(r1) -/* 8045BD24 00458C64 90 E1 00 20 */ stw r7, 0x20(r1) -/* 8045BD28 00458C68 90 C1 00 24 */ stw r6, 0x24(r1) -/* 8045BD2C 00458C6C 90 A1 00 28 */ stw r5, 0x28(r1) -/* 8045BD30 00458C70 90 01 00 2C */ stw r0, 0x2c(r1) -/* 8045BD34 00458C74 48 00 03 29 */ bl setInfo__Q23PSM15EnvSeObjBuilderFQ23PSM11PersEnvInfo -/* 8045BD38 00458C78 C0 22 28 C0 */ lfs f1, lbl_80520C20@sda21(r2) -/* 8045BD3C 00458C7C 7F 44 D3 78 */ mr r4, r26 -/* 8045BD40 00458C80 38 61 00 E8 */ addi r3, r1, 0xe8 -/* 8045BD44 00458C84 4B EE 45 E9 */ bl build__Q26PSGame25Builder_EvnSe_PerspectiveFfPQ28PSSystem8EnvSeMgr -/* 8045BD48 00458C88 48 00 01 B4 */ b lbl_8045BEFC -lbl_8045BD4C: -/* 8045BD4C 00458C8C 38 60 00 18 */ li r3, 0x18 -/* 8045BD50 00458C90 4B BC 81 55 */ bl __nw__FUl -/* 8045BD54 00458C94 7C 7A 1B 79 */ or. r26, r3, r3 -/* 8045BD58 00458C98 41 82 00 0C */ beq lbl_8045BD64 -/* 8045BD5C 00458C9C 48 00 10 2D */ bl __ct__Q28PSSystem8EnvSeMgrFv -/* 8045BD60 00458CA0 7C 7A 1B 78 */ mr r26, r3 -lbl_8045BD64: -/* 8045BD64 00458CA4 7F 5D D3 78 */ mr r29, r26 -/* 8045BD68 00458CA8 38 60 00 14 */ li r3, 0x14 -/* 8045BD6C 00458CAC 4B BC 81 39 */ bl __nw__FUl -/* 8045BD70 00458CB0 7C 7C 1B 79 */ or. r28, r3, r3 -/* 8045BD74 00458CB4 41 82 00 10 */ beq lbl_8045BD84 -/* 8045BD78 00458CB8 7F 44 D3 78 */ mr r4, r26 -/* 8045BD7C 00458CBC 48 00 0C A9 */ bl __ct__Q23PSM14PersEnvManagerFPQ28PSSystem8EnvSeMgr -/* 8045BD80 00458CC0 7C 7C 1B 78 */ mr r28, r3 -lbl_8045BD84: -/* 8045BD84 00458CC4 93 9B 00 58 */ stw r28, 0x58(r27) -/* 8045BD88 00458CC8 38 60 00 14 */ li r3, 0x14 -/* 8045BD8C 00458CCC 38 A0 FF FC */ li r5, -4 -/* 8045BD90 00458CD0 80 8D 88 2C */ lwz r4, sCurrentHeap__7JKRHeap@sda21(r13) -/* 8045BD94 00458CD4 4B BC 81 AD */ bl __nw__FUlP7JKRHeapi -/* 8045BD98 00458CD8 7C 78 1B 79 */ or. r24, r3, r3 -/* 8045BD9C 00458CDC 41 82 00 14 */ beq lbl_8045BDB0 -/* 8045BDA0 00458CE0 7F 04 C3 78 */ mr r4, r24 -/* 8045BDA4 00458CE4 4B BC AA 15 */ bl __ct__10JSUPtrLinkFPv -/* 8045BDA8 00458CE8 38 00 40 3A */ li r0, 0x403a -/* 8045BDAC 00458CEC 90 18 00 10 */ stw r0, 0x10(r24) -lbl_8045BDB0: -/* 8045BDB0 00458CF0 80 01 01 28 */ lwz r0, 0x128(r1) -/* 8045BDB4 00458CF4 3B 21 01 28 */ addi r25, r1, 0x128 -/* 8045BDB8 00458CF8 28 00 00 00 */ cmplwi r0, 0 -/* 8045BDBC 00458CFC 40 82 00 08 */ bne lbl_8045BDC4 -/* 8045BDC0 00458D00 93 01 01 34 */ stw r24, 0x134(r1) -lbl_8045BDC4: -/* 8045BDC4 00458D04 7F 23 CB 78 */ mr r3, r25 -/* 8045BDC8 00458D08 7F 04 C3 78 */ mr r4, r24 -/* 8045BDCC 00458D0C 4B BC AB 19 */ bl append__10JSUPtrListFP10JSUPtrLink -/* 8045BDD0 00458D10 80 8D 88 2C */ lwz r4, sCurrentHeap__7JKRHeap@sda21(r13) -/* 8045BDD4 00458D14 38 60 00 14 */ li r3, 0x14 -/* 8045BDD8 00458D18 38 A0 FF FC */ li r5, -4 -/* 8045BDDC 00458D1C 4B BC 81 65 */ bl __nw__FUlP7JKRHeapi -/* 8045BDE0 00458D20 7C 78 1B 79 */ or. r24, r3, r3 -/* 8045BDE4 00458D24 41 82 00 14 */ beq lbl_8045BDF8 -/* 8045BDE8 00458D28 7F 04 C3 78 */ mr r4, r24 -/* 8045BDEC 00458D2C 4B BC A9 CD */ bl __ct__10JSUPtrLinkFPv -/* 8045BDF0 00458D30 38 00 40 3B */ li r0, 0x403b -/* 8045BDF4 00458D34 90 18 00 10 */ stw r0, 0x10(r24) -lbl_8045BDF8: -/* 8045BDF8 00458D38 80 01 01 28 */ lwz r0, 0x128(r1) -/* 8045BDFC 00458D3C 28 00 00 00 */ cmplwi r0, 0 -/* 8045BE00 00458D40 40 82 00 08 */ bne lbl_8045BE08 -/* 8045BE04 00458D44 93 01 01 34 */ stw r24, 0x134(r1) -lbl_8045BE08: -/* 8045BE08 00458D48 7F 23 CB 78 */ mr r3, r25 -/* 8045BE0C 00458D4C 7F 04 C3 78 */ mr r4, r24 -/* 8045BE10 00458D50 4B BC AA D5 */ bl append__10JSUPtrListFP10JSUPtrLink -/* 8045BE14 00458D54 80 8D 88 2C */ lwz r4, sCurrentHeap__7JKRHeap@sda21(r13) -/* 8045BE18 00458D58 38 60 00 14 */ li r3, 0x14 -/* 8045BE1C 00458D5C 38 A0 FF FC */ li r5, -4 -/* 8045BE20 00458D60 4B BC 81 21 */ bl __nw__FUlP7JKRHeapi -/* 8045BE24 00458D64 7C 78 1B 79 */ or. r24, r3, r3 -/* 8045BE28 00458D68 41 82 00 14 */ beq lbl_8045BE3C -/* 8045BE2C 00458D6C 7F 04 C3 78 */ mr r4, r24 -/* 8045BE30 00458D70 4B BC A9 89 */ bl __ct__10JSUPtrLinkFPv -/* 8045BE34 00458D74 38 00 40 3A */ li r0, 0x403a -/* 8045BE38 00458D78 90 18 00 10 */ stw r0, 0x10(r24) -lbl_8045BE3C: -/* 8045BE3C 00458D7C 80 01 01 28 */ lwz r0, 0x128(r1) -/* 8045BE40 00458D80 28 00 00 00 */ cmplwi r0, 0 -/* 8045BE44 00458D84 40 82 00 08 */ bne lbl_8045BE4C -/* 8045BE48 00458D88 93 01 01 34 */ stw r24, 0x134(r1) -lbl_8045BE4C: -/* 8045BE4C 00458D8C 7F 23 CB 78 */ mr r3, r25 -/* 8045BE50 00458D90 7F 04 C3 78 */ mr r4, r24 -/* 8045BE54 00458D94 4B BC AA 91 */ bl append__10JSUPtrListFP10JSUPtrLink -/* 8045BE58 00458D98 80 8D 88 2C */ lwz r4, sCurrentHeap__7JKRHeap@sda21(r13) -/* 8045BE5C 00458D9C 38 60 00 14 */ li r3, 0x14 -/* 8045BE60 00458DA0 38 A0 FF FC */ li r5, -4 -/* 8045BE64 00458DA4 4B BC 80 DD */ bl __nw__FUlP7JKRHeapi -/* 8045BE68 00458DA8 7C 78 1B 79 */ or. r24, r3, r3 -/* 8045BE6C 00458DAC 41 82 00 14 */ beq lbl_8045BE80 -/* 8045BE70 00458DB0 7F 04 C3 78 */ mr r4, r24 -/* 8045BE74 00458DB4 4B BC A9 45 */ bl __ct__10JSUPtrLinkFPv -/* 8045BE78 00458DB8 38 00 40 3C */ li r0, 0x403c -/* 8045BE7C 00458DBC 90 18 00 10 */ stw r0, 0x10(r24) -lbl_8045BE80: -/* 8045BE80 00458DC0 80 01 01 28 */ lwz r0, 0x128(r1) -/* 8045BE84 00458DC4 28 00 00 00 */ cmplwi r0, 0 -/* 8045BE88 00458DC8 40 82 00 08 */ bne lbl_8045BE90 -/* 8045BE8C 00458DCC 93 01 01 34 */ stw r24, 0x134(r1) -lbl_8045BE90: -/* 8045BE90 00458DD0 7F 23 CB 78 */ mr r3, r25 -/* 8045BE94 00458DD4 7F 04 C3 78 */ mr r4, r24 -/* 8045BE98 00458DD8 4B BC AA 4D */ bl append__10JSUPtrListFP10JSUPtrLink -/* 8045BE9C 00458DDC 81 1F 01 14 */ lwz r8, 0x114(r31) -/* 8045BEA0 00458DE0 38 61 00 E8 */ addi r3, r1, 0xe8 -/* 8045BEA4 00458DE4 80 FF 01 18 */ lwz r7, 0x118(r31) -/* 8045BEA8 00458DE8 38 81 00 08 */ addi r4, r1, 8 -/* 8045BEAC 00458DEC 80 DF 01 1C */ lwz r6, 0x11c(r31) -/* 8045BEB0 00458DF0 80 BF 01 20 */ lwz r5, 0x120(r31) -/* 8045BEB4 00458DF4 80 1F 01 24 */ lwz r0, 0x124(r31) -/* 8045BEB8 00458DF8 C0 02 28 DC */ lfs f0, lbl_80520C3C@sda21(r2) -/* 8045BEBC 00458DFC 91 01 00 84 */ stw r8, 0x84(r1) -/* 8045BEC0 00458E00 D0 1C 00 10 */ stfs f0, 0x10(r28) -/* 8045BEC4 00458E04 90 E1 00 88 */ stw r7, 0x88(r1) -/* 8045BEC8 00458E08 90 C1 00 8C */ stw r6, 0x8c(r1) -/* 8045BECC 00458E0C 90 A1 00 90 */ stw r5, 0x90(r1) -/* 8045BED0 00458E10 90 01 00 94 */ stw r0, 0x94(r1) -/* 8045BED4 00458E14 91 01 00 08 */ stw r8, 8(r1) -/* 8045BED8 00458E18 90 E1 00 0C */ stw r7, 0xc(r1) -/* 8045BEDC 00458E1C 90 C1 00 10 */ stw r6, 0x10(r1) -/* 8045BEE0 00458E20 90 A1 00 14 */ stw r5, 0x14(r1) -/* 8045BEE4 00458E24 90 01 00 18 */ stw r0, 0x18(r1) -/* 8045BEE8 00458E28 48 00 01 75 */ bl setInfo__Q23PSM15EnvSeObjBuilderFQ23PSM11PersEnvInfo -/* 8045BEEC 00458E2C C0 22 28 C0 */ lfs f1, lbl_80520C20@sda21(r2) -/* 8045BEF0 00458E30 7F 44 D3 78 */ mr r4, r26 -/* 8045BEF4 00458E34 38 61 00 E8 */ addi r3, r1, 0xe8 -/* 8045BEF8 00458E38 4B EE 44 35 */ bl build__Q26PSGame25Builder_EvnSe_PerspectiveFfPQ28PSSystem8EnvSeMgr -lbl_8045BEFC: -/* 8045BEFC 00458E3C 28 1D 00 00 */ cmplwi r29, 0 -/* 8045BF00 00458E40 41 82 00 30 */ beq lbl_8045BF30 -/* 8045BF04 00458E44 C0 22 28 E0 */ lfs f1, lbl_80520C40@sda21(r2) -/* 8045BF08 00458E48 7F A3 EB 78 */ mr r3, r29 -/* 8045BF0C 00458E4C 38 80 30 79 */ li r4, 0x3079 -/* 8045BF10 00458E50 48 00 00 4D */ bl SetBossBgmMuteVol__3PSMFPQ28PSSystem8EnvSeMgrUlf -/* 8045BF14 00458E54 C0 22 28 E0 */ lfs f1, lbl_80520C40@sda21(r2) -/* 8045BF18 00458E58 7F A3 EB 78 */ mr r3, r29 -/* 8045BF1C 00458E5C 38 80 30 7A */ li r4, 0x307a -/* 8045BF20 00458E60 48 00 00 3D */ bl SetBossBgmMuteVol__3PSMFPQ28PSSystem8EnvSeMgrUlf -/* 8045BF24 00458E64 7F 63 DB 78 */ mr r3, r27 -/* 8045BF28 00458E68 7F A4 EB 78 */ mr r4, r29 -/* 8045BF2C 00458E6C 48 00 CD 05 */ bl adaptEnvSe__Q23PSM10Scene_GameFPQ28PSSystem8EnvSeMgr -lbl_8045BF30: -/* 8045BF30 00458E70 3C 80 80 4F */ lis r4, __vt__Q23PSM15EnvSeObjBuilder@ha -/* 8045BF34 00458E74 38 61 00 E8 */ addi r3, r1, 0xe8 -/* 8045BF38 00458E78 38 04 E3 2C */ addi r0, r4, __vt__Q23PSM15EnvSeObjBuilder@l -/* 8045BF3C 00458E7C 38 80 00 00 */ li r4, 0 -/* 8045BF40 00458E80 90 01 00 E8 */ stw r0, 0xe8(r1) -/* 8045BF44 00458E84 4B EE 47 65 */ bl __dt__Q26PSGame25Builder_EvnSe_PerspectiveFv -/* 8045BF48 00458E88 BB 01 01 50 */ lmw r24, 0x150(r1) -/* 8045BF4C 00458E8C 80 01 01 74 */ lwz r0, 0x174(r1) -/* 8045BF50 00458E90 7C 08 03 A6 */ mtlr r0 -/* 8045BF54 00458E94 38 21 01 70 */ addi r1, r1, 0x170 -/* 8045BF58 00458E98 4E 80 00 20 */ blr - -.global SetBossBgmMuteVol__3PSMFPQ28PSSystem8EnvSeMgrUlf -SetBossBgmMuteVol__3PSMFPQ28PSSystem8EnvSeMgrUlf: -/* 8045BF5C 00458E9C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8045BF60 00458EA0 7C 08 02 A6 */ mflr r0 -/* 8045BF64 00458EA4 90 01 00 24 */ stw r0, 0x24(r1) -/* 8045BF68 00458EA8 DB E1 00 18 */ stfd f31, 0x18(r1) -/* 8045BF6C 00458EAC FF E0 08 90 */ fmr f31, f1 -/* 8045BF70 00458EB0 93 E1 00 14 */ stw r31, 0x14(r1) -/* 8045BF74 00458EB4 93 C1 00 10 */ stw r30, 0x10(r1) -/* 8045BF78 00458EB8 93 A1 00 0C */ stw r29, 0xc(r1) -/* 8045BF7C 00458EBC 7C 9D 23 78 */ mr r29, r4 -/* 8045BF80 00458EC0 83 C3 00 00 */ lwz r30, 0(r3) -/* 8045BF84 00458EC4 48 00 00 3C */ b lbl_8045BFC0 -lbl_8045BF88: -/* 8045BF88 00458EC8 83 FE 00 00 */ lwz r31, 0(r30) -/* 8045BF8C 00458ECC 7F E3 FB 78 */ mr r3, r31 -/* 8045BF90 00458ED0 81 9F 00 10 */ lwz r12, 0x10(r31) -/* 8045BF94 00458ED4 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 8045BF98 00458ED8 7D 89 03 A6 */ mtctr r12 -/* 8045BF9C 00458EDC 4E 80 04 21 */ bctrl -/* 8045BFA0 00458EE0 3C 03 8F 91 */ addis r0, r3, 0x8f91 -/* 8045BFA4 00458EE4 28 00 6C 6C */ cmplwi r0, 0x6c6c -/* 8045BFA8 00458EE8 40 82 00 14 */ bne lbl_8045BFBC -/* 8045BFAC 00458EEC 80 1F 00 24 */ lwz r0, 0x24(r31) -/* 8045BFB0 00458EF0 7C 1D 00 40 */ cmplw r29, r0 -/* 8045BFB4 00458EF4 40 82 00 08 */ bne lbl_8045BFBC -/* 8045BFB8 00458EF8 D3 FF 00 50 */ stfs f31, 0x50(r31) -lbl_8045BFBC: -/* 8045BFBC 00458EFC 83 DE 00 0C */ lwz r30, 0xc(r30) -lbl_8045BFC0: -/* 8045BFC0 00458F00 28 1E 00 00 */ cmplwi r30, 0 -/* 8045BFC4 00458F04 40 82 FF C4 */ bne lbl_8045BF88 -/* 8045BFC8 00458F08 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8045BFCC 00458F0C CB E1 00 18 */ lfd f31, 0x18(r1) -/* 8045BFD0 00458F10 83 E1 00 14 */ lwz r31, 0x14(r1) -/* 8045BFD4 00458F14 83 C1 00 10 */ lwz r30, 0x10(r1) -/* 8045BFD8 00458F18 83 A1 00 0C */ lwz r29, 0xc(r1) -/* 8045BFDC 00458F1C 7C 08 03 A6 */ mtlr r0 -/* 8045BFE0 00458F20 38 21 00 20 */ addi r1, r1, 0x20 -/* 8045BFE4 00458F24 4E 80 00 20 */ blr - -.global SetNoYOfset__3PSMFPQ28PSSystem8EnvSeMgr -SetNoYOfset__3PSMFPQ28PSSystem8EnvSeMgr: -/* 8045BFE8 00458F28 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8045BFEC 00458F2C 7C 08 02 A6 */ mflr r0 -/* 8045BFF0 00458F30 90 01 00 24 */ stw r0, 0x24(r1) -/* 8045BFF4 00458F34 DB E1 00 10 */ stfd f31, 0x10(r1) -/* 8045BFF8 00458F38 F3 E1 00 18 */ psq_st f31, 24(r1), 0, qr0 -/* 8045BFFC 00458F3C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8045C000 00458F40 83 E3 00 00 */ lwz r31, 0(r3) -/* 8045C004 00458F44 C3 E2 28 C4 */ lfs f31, lbl_80520C24@sda21(r2) -/* 8045C008 00458F48 48 00 00 30 */ b lbl_8045C038 -lbl_8045C00C: -/* 8045C00C 00458F4C 80 7F 00 00 */ lwz r3, 0(r31) -/* 8045C010 00458F50 81 83 00 10 */ lwz r12, 0x10(r3) -/* 8045C014 00458F54 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 8045C018 00458F58 7D 89 03 A6 */ mtctr r12 -/* 8045C01C 00458F5C 4E 80 04 21 */ bctrl -/* 8045C020 00458F60 3C 03 8F 9B */ addis r0, r3, 0x8f9b -/* 8045C024 00458F64 28 00 72 73 */ cmplwi r0, 0x7273 -/* 8045C028 00458F68 40 82 00 0C */ bne lbl_8045C034 -/* 8045C02C 00458F6C 80 7F 00 00 */ lwz r3, 0(r31) -/* 8045C030 00458F70 D3 E3 00 48 */ stfs f31, 0x48(r3) -lbl_8045C034: -/* 8045C034 00458F74 83 FF 00 0C */ lwz r31, 0xc(r31) -lbl_8045C038: -/* 8045C038 00458F78 28 1F 00 00 */ cmplwi r31, 0 -/* 8045C03C 00458F7C 40 82 FF D0 */ bne lbl_8045C00C -/* 8045C040 00458F80 E3 E1 00 18 */ psq_l f31, 24(r1), 0, qr0 -/* 8045C044 00458F84 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8045C048 00458F88 CB E1 00 10 */ lfd f31, 0x10(r1) -/* 8045C04C 00458F8C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8045C050 00458F90 7C 08 03 A6 */ mtlr r0 -/* 8045C054 00458F94 38 21 00 20 */ addi r1, r1, 0x20 -/* 8045C058 00458F98 4E 80 00 20 */ blr - -.global setInfo__Q23PSM15EnvSeObjBuilderFQ23PSM11PersEnvInfo -setInfo__Q23PSM15EnvSeObjBuilderFQ23PSM11PersEnvInfo: -/* 8045C05C 00458F9C C0 04 00 00 */ lfs f0, 0(r4) -/* 8045C060 00458FA0 C0 24 00 04 */ lfs f1, 4(r4) -/* 8045C064 00458FA4 D0 03 00 50 */ stfs f0, 0x50(r3) -/* 8045C068 00458FA8 C0 04 00 08 */ lfs f0, 8(r4) -/* 8045C06C 00458FAC D0 23 00 54 */ stfs f1, 0x54(r3) -/* 8045C070 00458FB0 C0 24 00 0C */ lfs f1, 0xc(r4) -/* 8045C074 00458FB4 D0 03 00 58 */ stfs f0, 0x58(r3) -/* 8045C078 00458FB8 C0 04 00 10 */ lfs f0, 0x10(r4) -/* 8045C07C 00458FBC D0 23 00 5C */ stfs f1, 0x5c(r3) -/* 8045C080 00458FC0 D0 03 00 60 */ stfs f0, 0x60(r3) -/* 8045C084 00458FC4 4E 80 00 20 */ blr - -.global __ct__Q23PSM15EnvSeObjBuilderFQ29JGeometry8TBox3$$0f$$1 -__ct__Q23PSM15EnvSeObjBuilderFQ29JGeometry8TBox3$$0f$$1: -/* 8045C088 00458FC8 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 8045C08C 00458FCC 7C 08 02 A6 */ mflr r0 -/* 8045C090 00458FD0 C0 A4 00 00 */ lfs f5, 0(r4) -/* 8045C094 00458FD4 90 01 00 34 */ stw r0, 0x34(r1) -/* 8045C098 00458FD8 C0 84 00 04 */ lfs f4, 4(r4) -/* 8045C09C 00458FDC 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 8045C0A0 00458FE0 7C 7F 1B 78 */ mr r31, r3 -/* 8045C0A4 00458FE4 C0 64 00 08 */ lfs f3, 8(r4) -/* 8045C0A8 00458FE8 C0 44 00 0C */ lfs f2, 0xc(r4) -/* 8045C0AC 00458FEC C0 24 00 10 */ lfs f1, 0x10(r4) -/* 8045C0B0 00458FF0 C0 04 00 14 */ lfs f0, 0x14(r4) -/* 8045C0B4 00458FF4 38 81 00 08 */ addi r4, r1, 8 -/* 8045C0B8 00458FF8 D0 A1 00 08 */ stfs f5, 8(r1) -/* 8045C0BC 00458FFC D0 81 00 0C */ stfs f4, 0xc(r1) -/* 8045C0C0 00459000 D0 61 00 10 */ stfs f3, 0x10(r1) -/* 8045C0C4 00459004 D0 41 00 14 */ stfs f2, 0x14(r1) -/* 8045C0C8 00459008 D0 21 00 18 */ stfs f1, 0x18(r1) -/* 8045C0CC 0045900C D0 01 00 1C */ stfs f0, 0x1c(r1) -/* 8045C0D0 00459010 4B EE 40 41 */ bl __ct__Q26PSGame25Builder_EvnSe_PerspectiveFQ29JGeometry8TBox3$$0f$$1 -/* 8045C0D4 00459014 3C 80 80 4F */ lis r4, __vt__Q23PSM15EnvSeObjBuilder@ha -/* 8045C0D8 00459018 7F E3 FB 78 */ mr r3, r31 -/* 8045C0DC 0045901C 38 04 E3 2C */ addi r0, r4, __vt__Q23PSM15EnvSeObjBuilder@l -/* 8045C0E0 00459020 90 1F 00 00 */ stw r0, 0(r31) -/* 8045C0E4 00459024 83 E1 00 2C */ lwz r31, 0x2c(r1) -/* 8045C0E8 00459028 80 01 00 34 */ lwz r0, 0x34(r1) -/* 8045C0EC 0045902C 7C 08 03 A6 */ mtlr r0 -/* 8045C0F0 00459030 38 21 00 30 */ addi r1, r1, 0x30 -/* 8045C0F4 00459034 4E 80 00 20 */ blr - -.global __ct__Q29JGeometry8TBox3$$0f$$1FRCQ29JGeometry8TBox3$$0f$$1 -__ct__Q29JGeometry8TBox3$$0f$$1FRCQ29JGeometry8TBox3$$0f$$1: -/* 8045C0F8 00459038 C0 24 00 00 */ lfs f1, 0(r4) -/* 8045C0FC 0045903C C0 04 00 04 */ lfs f0, 4(r4) -/* 8045C100 00459040 D0 23 00 00 */ stfs f1, 0(r3) -/* 8045C104 00459044 C0 24 00 08 */ lfs f1, 8(r4) -/* 8045C108 00459048 D0 03 00 04 */ stfs f0, 4(r3) -/* 8045C10C 0045904C C0 04 00 0C */ lfs f0, 0xc(r4) -/* 8045C110 00459050 D0 23 00 08 */ stfs f1, 8(r3) -/* 8045C114 00459054 C0 24 00 10 */ lfs f1, 0x10(r4) -/* 8045C118 00459058 D0 03 00 0C */ stfs f0, 0xc(r3) -/* 8045C11C 0045905C C0 04 00 14 */ lfs f0, 0x14(r4) -/* 8045C120 00459060 D0 23 00 10 */ stfs f1, 0x10(r3) -/* 8045C124 00459064 D0 03 00 14 */ stfs f0, 0x14(r3) -/* 8045C128 00459068 4E 80 00 20 */ blr - -.global newAutoBgm__Q23PSM8SceneMgrFPCcPCcRQ27JAInter9SoundInfoQ210JADUtility10AccessModeRQ26PSGame9SceneInfoPQ28PSSystem15DirectorMgrBase -newAutoBgm__Q23PSM8SceneMgrFPCcPCcRQ27JAInter9SoundInfoQ210JADUtility10AccessModeRQ26PSGame9SceneInfoPQ28PSSystem15DirectorMgrBase: -/* 8045C12C 0045906C 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 8045C130 00459070 7C 08 02 A6 */ mflr r0 -/* 8045C134 00459074 3C 60 80 4A */ lis r3, lbl_8049CE68@ha -/* 8045C138 00459078 90 01 00 34 */ stw r0, 0x34(r1) -/* 8045C13C 0045907C BF 21 00 14 */ stmw r25, 0x14(r1) -/* 8045C140 00459080 3B E3 CE 68 */ addi r31, r3, lbl_8049CE68@l -/* 8045C144 00459084 7C 99 23 78 */ mr r25, r4 -/* 8045C148 00459088 7C BA 2B 78 */ mr r26, r5 -/* 8045C14C 0045908C 7C DB 33 78 */ mr r27, r6 -/* 8045C150 00459090 7C FC 3B 78 */ mr r28, r7 -/* 8045C154 00459094 7D 3D 4B 78 */ mr r29, r9 -/* 8045C158 00459098 38 60 00 88 */ li r3, 0x88 -/* 8045C15C 0045909C 4B BC 7D 49 */ bl __nw__FUl -/* 8045C160 004590A0 7C 7E 1B 79 */ or. r30, r3, r3 -/* 8045C164 004590A4 41 82 00 24 */ beq lbl_8045C188 -/* 8045C168 004590A8 7F A4 EB 78 */ mr r4, r29 -/* 8045C16C 004590AC 38 A0 00 08 */ li r5, 8 -/* 8045C170 004590B0 48 01 31 4D */ bl __ct__Q23PSM17DirectorMgr_SceneFPQ23PSM17DirectorMgr_SceneUc -/* 8045C174 004590B4 3C 60 80 4F */ lis r3, __vt__Q23PSM25DirectorMgr_Scene_AutoBgm@ha -/* 8045C178 004590B8 38 63 F9 18 */ addi r3, r3, __vt__Q23PSM25DirectorMgr_Scene_AutoBgm@l -/* 8045C17C 004590BC 90 7E 00 00 */ stw r3, 0(r30) -/* 8045C180 004590C0 38 03 00 10 */ addi r0, r3, 0x10 -/* 8045C184 004590C4 90 1E 00 0C */ stw r0, 0xc(r30) -lbl_8045C188: -/* 8045C188 004590C8 38 60 03 50 */ li r3, 0x350 -/* 8045C18C 004590CC 4B BC 7D 19 */ bl __nw__FUl -/* 8045C190 004590D0 7C 7D 1B 79 */ or. r29, r3, r3 -/* 8045C194 004590D4 41 82 00 20 */ beq lbl_8045C1B4 -/* 8045C198 004590D8 7F 24 CB 78 */ mr r4, r25 -/* 8045C19C 004590DC 7F 45 D3 78 */ mr r5, r26 -/* 8045C1A0 004590E0 7F 66 DB 78 */ mr r6, r27 -/* 8045C1A4 004590E4 7F 87 E3 78 */ mr r7, r28 -/* 8045C1A8 004590E8 7F C8 F3 78 */ mr r8, r30 -/* 8045C1AC 004590EC 4B ED FA 59 */ bl __ct__Q29PSAutoBgm7AutoBgmFPCcPCcRCQ27JAInter9SoundInfoQ210JADUtility10AccessModePQ28PSSystem15DirectorMgrBase -/* 8045C1B0 004590F0 7C 7D 1B 78 */ mr r29, r3 -lbl_8045C1B4: -/* 8045C1B4 004590F4 28 1D 00 00 */ cmplwi r29, 0 -/* 8045C1B8 004590F8 40 82 00 18 */ bne lbl_8045C1D0 -/* 8045C1BC 004590FC 38 7F 00 0C */ addi r3, r31, 0xc -/* 8045C1C0 00459100 38 BF 00 24 */ addi r5, r31, 0x24 -/* 8045C1C4 00459104 38 80 03 F7 */ li r4, 0x3f7 -/* 8045C1C8 00459108 4C C6 31 82 */ crclr 6 -/* 8045C1CC 0045910C 4B BC E4 75 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8045C1D0: -/* 8045C1D0 00459110 7F A3 EB 78 */ mr r3, r29 -/* 8045C1D4 00459114 81 9D 00 10 */ lwz r12, 0x10(r29) -/* 8045C1D8 00459118 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 8045C1DC 0045911C 7D 89 03 A6 */ mtctr r12 -/* 8045C1E0 00459120 4E 80 04 21 */ bctrl -/* 8045C1E4 00459124 7F C3 F3 78 */ mr r3, r30 -/* 8045C1E8 00459128 7F A4 EB 78 */ mr r4, r29 -/* 8045C1EC 0045912C 48 01 34 35 */ bl initTrackMap__Q23PSM17DirectorMgr_SceneFRQ28PSSystem11DirectedBgm -/* 8045C1F0 00459130 7F C3 F3 78 */ mr r3, r30 -/* 8045C1F4 00459134 7F A4 EB 78 */ mr r4, r29 -/* 8045C1F8 00459138 4B EE 76 D9 */ bl initAndAdaptToBgm__Q28PSSystem15DirectorMgrBaseFRQ28PSSystem11DirectedBgm -/* 8045C1FC 0045913C 38 60 00 20 */ li r3, 0x20 -/* 8045C200 00459140 4B BC 7C A5 */ bl __nw__FUl -/* 8045C204 00459144 7C 7E 1B 79 */ or. r30, r3, r3 -/* 8045C208 00459148 41 82 00 5C */ beq lbl_8045C264 -/* 8045C20C 0045914C 7F D9 F3 78 */ mr r25, r30 -/* 8045C210 00459150 7F C4 F3 78 */ mr r4, r30 -/* 8045C214 00459154 4B BC A5 A5 */ bl __ct__10JSUPtrLinkFPv -/* 8045C218 00459158 38 79 00 10 */ addi r3, r25, 0x10 -/* 8045C21C 0045915C 38 9F 01 28 */ addi r4, r31, 0x128 -/* 8045C220 00459160 4B C5 DF CD */ bl __ct__10JADHioNodeFPCc -/* 8045C224 00459164 3C 80 80 4E */ lis r4, __vt__Q29PSAutoBgm11MeloArrBase@ha -/* 8045C228 00459168 3C 60 80 4E */ lis r3, __vt__Q29PSAutoBgm19MeloArr_RandomAvoid@ha -/* 8045C22C 0045916C 38 84 AD E8 */ addi r4, r4, __vt__Q29PSAutoBgm11MeloArrBase@l -/* 8045C230 00459170 38 A0 00 01 */ li r5, 1 -/* 8045C234 00459174 90 99 00 14 */ stw r4, 0x14(r25) -/* 8045C238 00459178 38 04 00 08 */ addi r0, r4, 8 -/* 8045C23C 0045917C 38 63 AE 14 */ addi r3, r3, __vt__Q29PSAutoBgm19MeloArr_RandomAvoid@l -/* 8045C240 00459180 38 80 00 00 */ li r4, 0 -/* 8045C244 00459184 90 19 00 10 */ stw r0, 0x10(r25) -/* 8045C248 00459188 38 03 00 08 */ addi r0, r3, 8 -/* 8045C24C 0045918C C0 02 28 E4 */ lfs f0, lbl_80520C44@sda21(r2) -/* 8045C250 00459190 98 B9 00 18 */ stb r5, 0x18(r25) -/* 8045C254 00459194 98 99 00 19 */ stb r4, 0x19(r25) -/* 8045C258 00459198 90 7E 00 14 */ stw r3, 0x14(r30) -/* 8045C25C 0045919C 90 1E 00 10 */ stw r0, 0x10(r30) -/* 8045C260 004591A0 D0 1E 00 1C */ stfs f0, 0x1c(r30) -lbl_8045C264: -/* 8045C264 004591A4 38 00 00 01 */ li r0, 1 -/* 8045C268 004591A8 7F C4 F3 78 */ mr r4, r30 -/* 8045C26C 004591AC 98 1E 00 18 */ stb r0, 0x18(r30) -/* 8045C270 004591B0 38 7D 03 40 */ addi r3, r29, 0x340 -/* 8045C274 004591B4 4B BC A6 71 */ bl append__10JSUPtrListFP10JSUPtrLink -/* 8045C278 004591B8 7F A3 EB 78 */ mr r3, r29 -/* 8045C27C 004591BC BB 21 00 14 */ lmw r25, 0x14(r1) -/* 8045C280 004591C0 80 01 00 34 */ lwz r0, 0x34(r1) -/* 8045C284 004591C4 7C 08 03 A6 */ mtlr r0 -/* 8045C288 004591C8 38 21 00 30 */ addi r1, r1, 0x30 -/* 8045C28C 004591CC 4E 80 00 20 */ blr - -.global __ct__Q23PSM13MiddleBossSeqFPCcRCQ27JAInter9SoundInfoPQ28PSSystem15DirectorMgrBase -__ct__Q23PSM13MiddleBossSeqFPCcRCQ27JAInter9SoundInfoPQ28PSSystem15DirectorMgrBase: -/* 8045C290 004591D0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8045C294 004591D4 7C 08 02 A6 */ mflr r0 -/* 8045C298 004591D8 90 01 00 14 */ stw r0, 0x14(r1) -/* 8045C29C 004591DC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8045C2A0 004591E0 7C 7F 1B 78 */ mr r31, r3 -/* 8045C2A4 004591E4 4B ED 6F 8D */ bl __ct__Q28PSSystem10JumpBgmSeqFPCcRCQ27JAInter9SoundInfoPQ28PSSystem15DirectorMgrBase -/* 8045C2A8 004591E8 3C 80 80 4F */ lis r4, __vt__Q23PSM13MiddleBossSeq@ha -/* 8045C2AC 004591EC 3C 60 00 01 */ lis r3, 0x0000FFFF@ha -/* 8045C2B0 004591F0 38 04 E2 90 */ addi r0, r4, __vt__Q23PSM13MiddleBossSeq@l -/* 8045C2B4 004591F4 38 A0 00 00 */ li r5, 0 -/* 8045C2B8 004591F8 90 1F 00 10 */ stw r0, 0x10(r31) -/* 8045C2BC 004591FC 38 80 00 03 */ li r4, 3 -/* 8045C2C0 00459200 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l -/* 8045C2C4 00459204 7F E3 FB 78 */ mr r3, r31 -/* 8045C2C8 00459208 90 BF 01 34 */ stw r5, 0x134(r31) -/* 8045C2CC 0045920C 90 BF 01 38 */ stw r5, 0x138(r31) -/* 8045C2D0 00459210 B0 9F 01 3C */ sth r4, 0x13c(r31) -/* 8045C2D4 00459214 B0 1F 01 3E */ sth r0, 0x13e(r31) -/* 8045C2D8 00459218 98 BF 01 40 */ stb r5, 0x140(r31) -/* 8045C2DC 0045921C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8045C2E0 00459220 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8045C2E4 00459224 7C 08 03 A6 */ mtlr r0 -/* 8045C2E8 00459228 38 21 00 10 */ addi r1, r1, 0x10 -/* 8045C2EC 0045922C 4E 80 00 20 */ blr - -.global onJump__Q23PSM13MiddleBossSeqFUs -onJump__Q23PSM13MiddleBossSeqFUs: -/* 8045C2F0 00459230 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8045C2F4 00459234 7C 08 02 A6 */ mflr r0 -/* 8045C2F8 00459238 90 01 00 14 */ stw r0, 0x14(r1) -/* 8045C2FC 0045923C 54 80 04 3E */ clrlwi r0, r4, 0x10 -/* 8045C300 00459240 2C 00 00 04 */ cmpwi r0, 4 -/* 8045C304 00459244 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8045C308 00459248 7C 7F 1B 78 */ mr r31, r3 -/* 8045C30C 0045924C 41 82 00 64 */ beq lbl_8045C370 -/* 8045C310 00459250 40 80 00 10 */ bge lbl_8045C320 -/* 8045C314 00459254 2C 00 00 03 */ cmpwi r0, 3 -/* 8045C318 00459258 40 80 00 24 */ bge lbl_8045C33C -/* 8045C31C 0045925C 48 00 00 54 */ b lbl_8045C370 -lbl_8045C320: -/* 8045C320 00459260 2C 00 00 09 */ cmpwi r0, 9 -/* 8045C324 00459264 41 82 00 0C */ beq lbl_8045C330 -/* 8045C328 00459268 40 80 00 48 */ bge lbl_8045C370 -/* 8045C32C 0045926C 48 00 00 10 */ b lbl_8045C33C -lbl_8045C330: -/* 8045C330 00459270 38 00 00 00 */ li r0, 0 -/* 8045C334 00459274 B0 1F 01 3E */ sth r0, 0x13e(r31) -/* 8045C338 00459278 48 00 00 38 */ b lbl_8045C370 -lbl_8045C33C: -/* 8045C33C 0045927C 80 1F 01 34 */ lwz r0, 0x134(r31) -/* 8045C340 00459280 28 00 00 00 */ cmplwi r0, 0 -/* 8045C344 00459284 40 82 00 20 */ bne lbl_8045C364 -/* 8045C348 00459288 3C 60 80 4A */ lis r3, lbl_8049CE74@ha -/* 8045C34C 0045928C 3C A0 80 4A */ lis r5, lbl_8049CE8C@ha -/* 8045C350 00459290 38 63 CE 74 */ addi r3, r3, lbl_8049CE74@l -/* 8045C354 00459294 38 80 04 36 */ li r4, 0x436 -/* 8045C358 00459298 38 A5 CE 8C */ addi r5, r5, lbl_8049CE8C@l -/* 8045C35C 0045929C 4C C6 31 82 */ crclr 6 -/* 8045C360 004592A0 4B BC E2 E1 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8045C364: -/* 8045C364 004592A4 80 7F 01 34 */ lwz r3, 0x134(r31) -/* 8045C368 004592A8 38 00 00 01 */ li r0, 1 -/* 8045C36C 004592AC 98 03 00 FF */ stb r0, 0xff(r3) -lbl_8045C370: -/* 8045C370 004592B0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8045C374 004592B4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8045C378 004592B8 7C 08 03 A6 */ mtlr r0 -/* 8045C37C 004592BC 38 21 00 10 */ addi r1, r1, 0x10 -/* 8045C380 004592C0 4E 80 00 20 */ blr - -.global exec__Q23PSM13MiddleBossSeqFv -exec__Q23PSM13MiddleBossSeqFv: -/* 8045C384 004592C4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8045C388 004592C8 7C 08 02 A6 */ mflr r0 -/* 8045C38C 004592CC 90 01 00 14 */ stw r0, 0x14(r1) -/* 8045C390 004592D0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8045C394 004592D4 7C 7F 1B 78 */ mr r31, r3 -/* 8045C398 004592D8 4B ED 59 19 */ bl exec__Q28PSSystem7SeqBaseFv -/* 8045C39C 004592DC A0 7F 01 3E */ lhz r3, 0x13e(r31) -/* 8045C3A0 004592E0 28 03 FF FF */ cmplwi r3, 0xffff -/* 8045C3A4 004592E4 41 82 00 0C */ beq lbl_8045C3B0 -/* 8045C3A8 004592E8 38 03 00 01 */ addi r0, r3, 1 -/* 8045C3AC 004592EC B0 1F 01 3E */ sth r0, 0x13e(r31) -lbl_8045C3B0: -/* 8045C3B0 004592F0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8045C3B4 004592F4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8045C3B8 004592F8 7C 08 03 A6 */ mtlr r0 -/* 8045C3BC 004592FC 38 21 00 10 */ addi r1, r1, 0x10 -/* 8045C3C0 00459300 4E 80 00 20 */ blr - -.global requestJumpBgmQuickly__Q23PSM13MiddleBossSeqFUs -requestJumpBgmQuickly__Q23PSM13MiddleBossSeqFUs: -/* 8045C3C4 00459304 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8045C3C8 00459308 7C 08 02 A6 */ mflr r0 -/* 8045C3CC 0045930C 90 01 00 14 */ stw r0, 0x14(r1) -/* 8045C3D0 00459310 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8045C3D4 00459314 7C 7F 1B 78 */ mr r31, r3 -/* 8045C3D8 00459318 81 83 00 10 */ lwz r12, 0x10(r3) -/* 8045C3DC 0045931C 81 8C 00 64 */ lwz r12, 0x64(r12) -/* 8045C3E0 00459320 7D 89 03 A6 */ mtctr r12 -/* 8045C3E4 00459324 4E 80 04 21 */ bctrl -/* 8045C3E8 00459328 54 60 04 3E */ clrlwi r0, r3, 0x10 -/* 8045C3EC 0045932C 7C 64 1B 78 */ mr r4, r3 -/* 8045C3F0 00459330 28 00 FF FF */ cmplwi r0, 0xffff -/* 8045C3F4 00459334 41 82 00 18 */ beq lbl_8045C40C -/* 8045C3F8 00459338 7F E3 FB 78 */ mr r3, r31 -/* 8045C3FC 0045933C 4B ED 73 2D */ bl requestJumpBgmQuickly__Q28PSSystem10JumpBgmSeqFUs -/* 8045C400 00459340 80 9F 01 38 */ lwz r4, 0x138(r31) -/* 8045C404 00459344 7F E3 FB 78 */ mr r3, r31 -/* 8045C408 00459348 4B ED 75 89 */ bl setAvoidJumpTimer_Checked__Q28PSSystem10JumpBgmSeqFUl -lbl_8045C40C: -/* 8045C40C 0045934C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8045C410 00459350 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8045C414 00459354 7C 08 03 A6 */ mtlr r0 -/* 8045C418 00459358 38 21 00 10 */ addi r1, r1, 0x10 -/* 8045C41C 0045935C 4E 80 00 20 */ blr - -.global requestJumpBgmOnBeat__Q23PSM13MiddleBossSeqFUs -requestJumpBgmOnBeat__Q23PSM13MiddleBossSeqFUs: -/* 8045C420 00459360 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8045C424 00459364 7C 08 02 A6 */ mflr r0 -/* 8045C428 00459368 90 01 00 14 */ stw r0, 0x14(r1) -/* 8045C42C 0045936C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8045C430 00459370 7C 7F 1B 78 */ mr r31, r3 -/* 8045C434 00459374 81 83 00 10 */ lwz r12, 0x10(r3) -/* 8045C438 00459378 81 8C 00 64 */ lwz r12, 0x64(r12) -/* 8045C43C 0045937C 7D 89 03 A6 */ mtctr r12 -/* 8045C440 00459380 4E 80 04 21 */ bctrl -/* 8045C444 00459384 54 60 04 3E */ clrlwi r0, r3, 0x10 -/* 8045C448 00459388 7C 64 1B 78 */ mr r4, r3 -/* 8045C44C 0045938C 28 00 FF FF */ cmplwi r0, 0xffff -/* 8045C450 00459390 41 82 00 18 */ beq lbl_8045C468 -/* 8045C454 00459394 7F E3 FB 78 */ mr r3, r31 -/* 8045C458 00459398 4B ED 73 31 */ bl requestJumpBgmOnBeat__Q28PSSystem10JumpBgmSeqFUs -/* 8045C45C 0045939C 80 9F 01 38 */ lwz r4, 0x138(r31) -/* 8045C460 004593A0 7F E3 FB 78 */ mr r3, r31 -/* 8045C464 004593A4 4B ED 75 2D */ bl setAvoidJumpTimer_Checked__Q28PSSystem10JumpBgmSeqFUl -lbl_8045C468: -/* 8045C468 004593A8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8045C46C 004593AC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8045C470 004593B0 7C 08 03 A6 */ mtlr r0 -/* 8045C474 004593B4 38 21 00 10 */ addi r1, r1, 0x10 -/* 8045C478 004593B8 4E 80 00 20 */ blr - -.global requestJumpBgmEveryBeat__Q23PSM13MiddleBossSeqFUs -requestJumpBgmEveryBeat__Q23PSM13MiddleBossSeqFUs: -/* 8045C47C 004593BC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8045C480 004593C0 7C 08 02 A6 */ mflr r0 -/* 8045C484 004593C4 90 01 00 14 */ stw r0, 0x14(r1) -/* 8045C488 004593C8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8045C48C 004593CC 7C 7F 1B 78 */ mr r31, r3 -/* 8045C490 004593D0 81 83 00 10 */ lwz r12, 0x10(r3) -/* 8045C494 004593D4 81 8C 00 64 */ lwz r12, 0x64(r12) -/* 8045C498 004593D8 7D 89 03 A6 */ mtctr r12 -/* 8045C49C 004593DC 4E 80 04 21 */ bctrl -/* 8045C4A0 004593E0 54 60 04 3E */ clrlwi r0, r3, 0x10 -/* 8045C4A4 004593E4 7C 64 1B 78 */ mr r4, r3 -/* 8045C4A8 004593E8 28 00 FF FF */ cmplwi r0, 0xffff -/* 8045C4AC 004593EC 41 82 00 18 */ beq lbl_8045C4C4 -/* 8045C4B0 004593F0 7F E3 FB 78 */ mr r3, r31 -/* 8045C4B4 004593F4 4B ED 73 35 */ bl requestJumpBgmEveryBeat__Q28PSSystem10JumpBgmSeqFUs -/* 8045C4B8 004593F8 80 9F 01 38 */ lwz r4, 0x138(r31) -/* 8045C4BC 004593FC 7F E3 FB 78 */ mr r3, r31 -/* 8045C4C0 00459400 4B ED 74 D1 */ bl setAvoidJumpTimer_Checked__Q28PSSystem10JumpBgmSeqFUl -lbl_8045C4C4: -/* 8045C4C4 00459404 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8045C4C8 00459408 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8045C4CC 0045940C 7C 08 03 A6 */ mtlr r0 -/* 8045C4D0 00459410 38 21 00 10 */ addi r1, r1, 0x10 -/* 8045C4D4 00459414 4E 80 00 20 */ blr - -.global jumpCheck__Q23PSM13MiddleBossSeqFUs -jumpCheck__Q23PSM13MiddleBossSeqFUs: -/* 8045C4D8 00459418 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8045C4DC 0045941C 7C 08 02 A6 */ mflr r0 -/* 8045C4E0 00459420 38 A0 00 01 */ li r5, 1 -/* 8045C4E4 00459424 90 01 00 14 */ stw r0, 0x14(r1) -/* 8045C4E8 00459428 7C A6 2B 78 */ mr r6, r5 -/* 8045C4EC 0045942C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8045C4F0 00459430 7C 9F 23 78 */ mr r31, r4 -/* 8045C4F4 00459434 38 1F FF FB */ addi r0, r31, -5 -/* 8045C4F8 00459438 38 80 00 00 */ li r4, 0 -/* 8045C4FC 0045943C 93 C1 00 08 */ stw r30, 8(r1) -/* 8045C500 00459440 7C 7E 1B 78 */ mr r30, r3 -/* 8045C504 00459444 54 03 04 3E */ clrlwi r3, r0, 0x10 -/* 8045C508 00459448 20 03 00 01 */ subfic r0, r3, 1 -/* 8045C50C 0045944C 90 9E 01 38 */ stw r4, 0x138(r30) -/* 8045C510 00459450 7C A3 1B 38 */ orc r3, r5, r3 -/* 8045C514 00459454 54 00 F8 7E */ srwi r0, r0, 1 -/* 8045C518 00459458 7C 00 18 50 */ subf r0, r0, r3 -/* 8045C51C 0045945C 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f -/* 8045C520 00459460 40 82 00 08 */ bne lbl_8045C528 -/* 8045C524 00459464 7C 86 23 78 */ mr r6, r4 -lbl_8045C528: -/* 8045C528 00459468 54 C0 06 3F */ clrlwi. r0, r6, 0x18 -/* 8045C52C 0045946C 40 82 00 14 */ bne lbl_8045C540 -/* 8045C530 00459470 57 E0 04 3E */ clrlwi r0, r31, 0x10 -/* 8045C534 00459474 28 00 00 07 */ cmplwi r0, 7 -/* 8045C538 00459478 41 82 00 08 */ beq lbl_8045C540 -/* 8045C53C 0045947C 38 A0 00 00 */ li r5, 0 -lbl_8045C540: -/* 8045C540 00459480 54 A0 06 3F */ clrlwi. r0, r5, 0x18 -/* 8045C544 00459484 41 82 00 20 */ beq lbl_8045C564 -/* 8045C548 00459488 3C 60 80 4A */ lis r3, lbl_8049CE74@ha -/* 8045C54C 0045948C 3C A0 80 4A */ lis r5, lbl_8049CE8C@ha -/* 8045C550 00459490 38 63 CE 74 */ addi r3, r3, lbl_8049CE74@l -/* 8045C554 00459494 38 80 04 70 */ li r4, 0x470 -/* 8045C558 00459498 38 A5 CE 8C */ addi r5, r5, lbl_8049CE8C@l -/* 8045C55C 0045949C 4C C6 31 82 */ crclr 6 -/* 8045C560 004594A0 4B BC E0 E1 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8045C564: -/* 8045C564 004594A4 A0 1E 01 30 */ lhz r0, 0x130(r30) -/* 8045C568 004594A8 2C 00 00 05 */ cmpwi r0, 5 -/* 8045C56C 004594AC 40 80 00 14 */ bge lbl_8045C580 -/* 8045C570 004594B0 2C 00 00 01 */ cmpwi r0, 1 -/* 8045C574 004594B4 41 82 00 24 */ beq lbl_8045C598 -/* 8045C578 004594B8 40 80 00 58 */ bge lbl_8045C5D0 -/* 8045C57C 004594BC 48 00 00 54 */ b lbl_8045C5D0 -lbl_8045C580: -/* 8045C580 004594C0 2C 00 00 09 */ cmpwi r0, 9 -/* 8045C584 004594C4 41 82 00 4C */ beq lbl_8045C5D0 -/* 8045C588 004594C8 40 80 00 48 */ bge lbl_8045C5D0 -/* 8045C58C 004594CC 2C 00 00 08 */ cmpwi r0, 8 -/* 8045C590 004594D0 40 80 00 20 */ bge lbl_8045C5B0 -/* 8045C594 004594D4 48 00 00 3C */ b lbl_8045C5D0 -lbl_8045C598: -/* 8045C598 004594D8 57 E0 04 3E */ clrlwi r0, r31, 0x10 -/* 8045C59C 004594DC 28 00 00 01 */ cmplwi r0, 1 -/* 8045C5A0 004594E0 40 82 00 30 */ bne lbl_8045C5D0 -/* 8045C5A4 004594E4 3C 60 00 01 */ lis r3, 0x0000FFFF@ha -/* 8045C5A8 004594E8 38 63 FF FF */ addi r3, r3, 0x0000FFFF@l -/* 8045C5AC 004594EC 48 00 01 28 */ b lbl_8045C6D4 -lbl_8045C5B0: -/* 8045C5B0 004594F0 57 E0 04 3E */ clrlwi r0, r31, 0x10 -/* 8045C5B4 004594F4 28 00 00 01 */ cmplwi r0, 1 -/* 8045C5B8 004594F8 41 82 00 18 */ beq lbl_8045C5D0 -/* 8045C5BC 004594FC 28 00 00 0A */ cmplwi r0, 0xa -/* 8045C5C0 00459500 41 82 00 10 */ beq lbl_8045C5D0 -/* 8045C5C4 00459504 3C 60 00 01 */ lis r3, 0x0000FFFF@ha -/* 8045C5C8 00459508 38 63 FF FF */ addi r3, r3, 0x0000FFFF@l -/* 8045C5CC 0045950C 48 00 01 08 */ b lbl_8045C6D4 -lbl_8045C5D0: -/* 8045C5D0 00459510 57 E0 04 3E */ clrlwi r0, r31, 0x10 -/* 8045C5D4 00459514 2C 00 00 09 */ cmpwi r0, 9 -/* 8045C5D8 00459518 41 82 00 D0 */ beq lbl_8045C6A8 -/* 8045C5DC 0045951C 40 80 00 1C */ bge lbl_8045C5F8 -/* 8045C5E0 00459520 2C 00 00 04 */ cmpwi r0, 4 -/* 8045C5E4 00459524 41 82 00 68 */ beq lbl_8045C64C -/* 8045C5E8 00459528 40 80 00 E8 */ bge lbl_8045C6D0 -/* 8045C5EC 0045952C 2C 00 00 03 */ cmpwi r0, 3 -/* 8045C5F0 00459530 40 80 00 18 */ bge lbl_8045C608 -/* 8045C5F4 00459534 48 00 00 DC */ b lbl_8045C6D0 -lbl_8045C5F8: -/* 8045C5F8 00459538 2C 00 00 0B */ cmpwi r0, 0xb -/* 8045C5FC 0045953C 41 82 00 CC */ beq lbl_8045C6C8 -/* 8045C600 00459540 40 80 00 D0 */ bge lbl_8045C6D0 -/* 8045C604 00459544 48 00 00 B0 */ b lbl_8045C6B4 -lbl_8045C608: -/* 8045C608 00459548 A0 7E 01 3C */ lhz r3, 0x13c(r30) -/* 8045C60C 0045954C 38 03 00 01 */ addi r0, r3, 1 -/* 8045C610 00459550 B0 1E 01 3C */ sth r0, 0x13c(r30) -/* 8045C614 00459554 A0 1E 01 3C */ lhz r0, 0x13c(r30) -/* 8045C618 00459558 28 00 00 04 */ cmplwi r0, 4 -/* 8045C61C 0045955C 40 82 00 10 */ bne lbl_8045C62C -/* 8045C620 00459560 38 00 00 05 */ li r0, 5 -/* 8045C624 00459564 B0 1E 01 3C */ sth r0, 0x13c(r30) -/* 8045C628 00459568 48 00 00 14 */ b lbl_8045C63C -lbl_8045C62C: -/* 8045C62C 0045956C 28 00 00 08 */ cmplwi r0, 8 -/* 8045C630 00459570 40 82 00 0C */ bne lbl_8045C63C -/* 8045C634 00459574 38 00 00 03 */ li r0, 3 -/* 8045C638 00459578 B0 1E 01 3C */ sth r0, 0x13c(r30) -lbl_8045C63C: -/* 8045C63C 0045957C A3 FE 01 3C */ lhz r31, 0x13c(r30) -/* 8045C640 00459580 38 00 00 32 */ li r0, 0x32 -/* 8045C644 00459584 90 1E 01 38 */ stw r0, 0x138(r30) -/* 8045C648 00459588 48 00 00 88 */ b lbl_8045C6D0 -lbl_8045C64C: -/* 8045C64C 0045958C 80 1E 01 34 */ lwz r0, 0x134(r30) -/* 8045C650 00459590 28 00 00 00 */ cmplwi r0, 0 -/* 8045C654 00459594 40 82 00 20 */ bne lbl_8045C674 -/* 8045C658 00459598 3C 60 80 4A */ lis r3, lbl_8049CE74@ha -/* 8045C65C 0045959C 3C A0 80 4A */ lis r5, lbl_8049CE8C@ha -/* 8045C660 004595A0 38 63 CE 74 */ addi r3, r3, lbl_8049CE74@l -/* 8045C664 004595A4 38 80 04 B5 */ li r4, 0x4b5 -/* 8045C668 004595A8 38 A5 CE 8C */ addi r5, r5, lbl_8049CE8C@l -/* 8045C66C 004595AC 4C C6 31 82 */ crclr 6 -/* 8045C670 004595B0 4B BC DF D1 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8045C674: -/* 8045C674 004595B4 A0 1E 01 3E */ lhz r0, 0x13e(r30) -/* 8045C678 004595B8 28 00 01 90 */ cmplwi r0, 0x190 -/* 8045C67C 004595BC 41 80 00 14 */ blt lbl_8045C690 -/* 8045C680 004595C0 80 7E 01 34 */ lwz r3, 0x134(r30) -/* 8045C684 004595C4 88 03 00 FF */ lbz r0, 0xff(r3) -/* 8045C688 004595C8 28 00 00 00 */ cmplwi r0, 0 -/* 8045C68C 004595CC 40 82 00 10 */ bne lbl_8045C69C -lbl_8045C690: -/* 8045C690 004595D0 3C 60 00 01 */ lis r3, 0x0000FFFF@ha -/* 8045C694 004595D4 38 63 FF FF */ addi r3, r3, 0x0000FFFF@l -/* 8045C698 004595D8 48 00 00 3C */ b lbl_8045C6D4 -lbl_8045C69C: -/* 8045C69C 004595DC 38 00 00 5A */ li r0, 0x5a -/* 8045C6A0 004595E0 90 1E 01 38 */ stw r0, 0x138(r30) -/* 8045C6A4 004595E4 48 00 00 2C */ b lbl_8045C6D0 -lbl_8045C6A8: -/* 8045C6A8 004595E8 38 00 00 B4 */ li r0, 0xb4 -/* 8045C6AC 004595EC 90 1E 01 38 */ stw r0, 0x138(r30) -/* 8045C6B0 004595F0 48 00 00 20 */ b lbl_8045C6D0 -lbl_8045C6B4: -/* 8045C6B4 004595F4 38 60 00 B4 */ li r3, 0xb4 -/* 8045C6B8 004595F8 38 00 00 00 */ li r0, 0 -/* 8045C6BC 004595FC 90 7E 01 38 */ stw r3, 0x138(r30) -/* 8045C6C0 00459600 90 1E 01 2C */ stw r0, 0x12c(r30) -/* 8045C6C4 00459604 48 00 00 0C */ b lbl_8045C6D0 -lbl_8045C6C8: -/* 8045C6C8 00459608 38 00 00 00 */ li r0, 0 -/* 8045C6CC 0045960C 90 1E 01 2C */ stw r0, 0x12c(r30) -lbl_8045C6D0: -/* 8045C6D0 00459610 7F E3 FB 78 */ mr r3, r31 -lbl_8045C6D4: -/* 8045C6D4 00459614 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8045C6D8 00459618 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8045C6DC 0045961C 83 C1 00 08 */ lwz r30, 8(r1) -/* 8045C6E0 00459620 7C 08 03 A6 */ mtlr r0 -/* 8045C6E4 00459624 38 21 00 10 */ addi r1, r1, 0x10 -/* 8045C6E8 00459628 4E 80 00 20 */ blr - -.global __ct__Q23PSM10BigBossSeqFPCcRCQ27JAInter9SoundInfoPQ28PSSystem15DirectorMgrBase -__ct__Q23PSM10BigBossSeqFPCcRCQ27JAInter9SoundInfoPQ28PSSystem15DirectorMgrBase: -/* 8045C6EC 0045962C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8045C6F0 00459630 7C 08 02 A6 */ mflr r0 -/* 8045C6F4 00459634 90 01 00 14 */ stw r0, 0x14(r1) -/* 8045C6F8 00459638 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8045C6FC 0045963C 7C 7F 1B 78 */ mr r31, r3 -/* 8045C700 00459640 4B ED 6B 31 */ bl __ct__Q28PSSystem10JumpBgmSeqFPCcRCQ27JAInter9SoundInfoPQ28PSSystem15DirectorMgrBase -/* 8045C704 00459644 3C 60 80 4F */ lis r3, __vt__Q23PSM13MiddleBossSeq@ha -/* 8045C708 00459648 3C 80 00 01 */ lis r4, 0x0000FFFF@ha -/* 8045C70C 0045964C 38 03 E2 90 */ addi r0, r3, __vt__Q23PSM13MiddleBossSeq@l -/* 8045C710 00459650 3C 60 80 4F */ lis r3, __vt__Q23PSM10BigBossSeq@ha -/* 8045C714 00459654 90 1F 00 10 */ stw r0, 0x10(r31) -/* 8045C718 00459658 38 C0 00 00 */ li r6, 0 -/* 8045C71C 0045965C 38 A0 00 03 */ li r5, 3 -/* 8045C720 00459660 38 84 FF FF */ addi r4, r4, 0x0000FFFF@l -/* 8045C724 00459664 90 DF 01 34 */ stw r6, 0x134(r31) -/* 8045C728 00459668 38 03 E2 28 */ addi r0, r3, __vt__Q23PSM10BigBossSeq@l -/* 8045C72C 0045966C 7F E3 FB 78 */ mr r3, r31 -/* 8045C730 00459670 90 DF 01 38 */ stw r6, 0x138(r31) -/* 8045C734 00459674 B0 BF 01 3C */ sth r5, 0x13c(r31) -/* 8045C738 00459678 B0 9F 01 3E */ sth r4, 0x13e(r31) -/* 8045C73C 0045967C 98 DF 01 40 */ stb r6, 0x140(r31) -/* 8045C740 00459680 90 1F 00 10 */ stw r0, 0x10(r31) -/* 8045C744 00459684 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8045C748 00459688 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8045C74C 0045968C 7C 08 03 A6 */ mtlr r0 -/* 8045C750 00459690 38 21 00 10 */ addi r1, r1, 0x10 -/* 8045C754 00459694 4E 80 00 20 */ blr - -.global __dt__Q23PSM13MiddleBossSeqFv -__dt__Q23PSM13MiddleBossSeqFv: -/* 8045C758 00459698 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8045C75C 0045969C 7C 08 02 A6 */ mflr r0 -/* 8045C760 004596A0 90 01 00 14 */ stw r0, 0x14(r1) -/* 8045C764 004596A4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8045C768 004596A8 7C 9F 23 78 */ mr r31, r4 -/* 8045C76C 004596AC 93 C1 00 08 */ stw r30, 8(r1) -/* 8045C770 004596B0 7C 7E 1B 79 */ or. r30, r3, r3 -/* 8045C774 004596B4 41 82 00 48 */ beq lbl_8045C7BC -/* 8045C778 004596B8 3C 80 80 4F */ lis r4, __vt__Q23PSM13MiddleBossSeq@ha -/* 8045C77C 004596BC 38 04 E2 90 */ addi r0, r4, __vt__Q23PSM13MiddleBossSeq@l -/* 8045C780 004596C0 90 1E 00 10 */ stw r0, 0x10(r30) -/* 8045C784 004596C4 41 82 00 28 */ beq lbl_8045C7AC -/* 8045C788 004596C8 3C 80 80 4E */ lis r4, __vt__Q28PSSystem10JumpBgmSeq@ha -/* 8045C78C 004596CC 38 04 A4 8C */ addi r0, r4, __vt__Q28PSSystem10JumpBgmSeq@l -/* 8045C790 004596D0 90 1E 00 10 */ stw r0, 0x10(r30) -/* 8045C794 004596D4 41 82 00 18 */ beq lbl_8045C7AC -/* 8045C798 004596D8 3C A0 80 4E */ lis r5, __vt__Q28PSSystem11DirectedBgm@ha -/* 8045C79C 004596DC 38 80 00 00 */ li r4, 0 -/* 8045C7A0 004596E0 38 05 A5 5C */ addi r0, r5, __vt__Q28PSSystem11DirectedBgm@l -/* 8045C7A4 004596E4 90 1E 00 10 */ stw r0, 0x10(r30) -/* 8045C7A8 004596E8 4B ED 59 B1 */ bl __dt__Q28PSSystem6BgmSeqFv -lbl_8045C7AC: -/* 8045C7AC 004596EC 7F E0 07 35 */ extsh. r0, r31 -/* 8045C7B0 004596F0 40 81 00 0C */ ble lbl_8045C7BC -/* 8045C7B4 004596F4 7F C3 F3 78 */ mr r3, r30 -/* 8045C7B8 004596F8 4B BC 78 FD */ bl __dl__FPv -lbl_8045C7BC: -/* 8045C7BC 004596FC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8045C7C0 00459700 7F C3 F3 78 */ mr r3, r30 -/* 8045C7C4 00459704 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8045C7C8 00459708 83 C1 00 08 */ lwz r30, 8(r1) -/* 8045C7CC 0045970C 7C 08 03 A6 */ mtlr r0 -/* 8045C7D0 00459710 38 21 00 10 */ addi r1, r1, 0x10 -/* 8045C7D4 00459714 4E 80 00 20 */ blr - -.global jumpCheck__Q23PSM10BigBossSeqFUs -jumpCheck__Q23PSM10BigBossSeqFUs: -/* 8045C7D8 00459718 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8045C7DC 0045971C 7C 08 02 A6 */ mflr r0 -/* 8045C7E0 00459720 90 01 00 14 */ stw r0, 0x14(r1) -/* 8045C7E4 00459724 38 00 00 00 */ li r0, 0 -/* 8045C7E8 00459728 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8045C7EC 0045972C 7C 9F 23 78 */ mr r31, r4 -/* 8045C7F0 00459730 93 C1 00 08 */ stw r30, 8(r1) -/* 8045C7F4 00459734 7C 7E 1B 78 */ mr r30, r3 -/* 8045C7F8 00459738 90 03 01 38 */ stw r0, 0x138(r3) -/* 8045C7FC 0045973C A0 03 01 30 */ lhz r0, 0x130(r3) -/* 8045C800 00459740 28 00 00 0C */ cmplwi r0, 0xc -/* 8045C804 00459744 41 81 00 C4 */ bgt lbl_8045C8C8 -/* 8045C808 00459748 3C 60 80 4F */ lis r3, lbl_804EE1F4@ha -/* 8045C80C 0045974C 54 00 10 3A */ slwi r0, r0, 2 -/* 8045C810 00459750 38 63 E1 F4 */ addi r3, r3, lbl_804EE1F4@l -/* 8045C814 00459754 7C 03 00 2E */ lwzx r0, r3, r0 -/* 8045C818 00459758 7C 09 03 A6 */ mtctr r0 -/* 8045C81C 0045975C 4E 80 04 20 */ bctr -/* 8045C820 00459760 57 E0 04 3E */ clrlwi r0, r31, 0x10 -/* 8045C824 00459764 28 00 00 01 */ cmplwi r0, 1 -/* 8045C828 00459768 40 82 00 A0 */ bne lbl_8045C8C8 -/* 8045C82C 0045976C 3C 60 00 01 */ lis r3, 0x0000FFFF@ha -/* 8045C830 00459770 38 63 FF FF */ addi r3, r3, 0x0000FFFF@l -/* 8045C834 00459774 48 00 01 40 */ b lbl_8045C974 -/* 8045C838 00459778 57 E0 04 3E */ clrlwi r0, r31, 0x10 -/* 8045C83C 0045977C 28 00 00 08 */ cmplwi r0, 8 -/* 8045C840 00459780 40 82 00 88 */ bne lbl_8045C8C8 -/* 8045C844 00459784 3C 60 00 01 */ lis r3, 0x0000FFFF@ha -/* 8045C848 00459788 38 63 FF FF */ addi r3, r3, 0x0000FFFF@l -/* 8045C84C 0045978C 48 00 01 28 */ b lbl_8045C974 -/* 8045C850 00459790 57 E0 04 3E */ clrlwi r0, r31, 0x10 -/* 8045C854 00459794 28 00 00 09 */ cmplwi r0, 9 -/* 8045C858 00459798 40 82 00 70 */ bne lbl_8045C8C8 -/* 8045C85C 0045979C 3C 60 00 01 */ lis r3, 0x0000FFFF@ha -/* 8045C860 004597A0 38 63 FF FF */ addi r3, r3, 0x0000FFFF@l -/* 8045C864 004597A4 48 00 01 10 */ b lbl_8045C974 -/* 8045C868 004597A8 57 E0 04 3E */ clrlwi r0, r31, 0x10 -/* 8045C86C 004597AC 28 00 00 0A */ cmplwi r0, 0xa -/* 8045C870 004597B0 40 82 00 58 */ bne lbl_8045C8C8 -/* 8045C874 004597B4 3C 60 00 01 */ lis r3, 0x0000FFFF@ha -/* 8045C878 004597B8 38 63 FF FF */ addi r3, r3, 0x0000FFFF@l -/* 8045C87C 004597BC 48 00 00 F8 */ b lbl_8045C974 -/* 8045C880 004597C0 57 E0 04 3E */ clrlwi r0, r31, 0x10 -/* 8045C884 004597C4 28 00 00 0B */ cmplwi r0, 0xb -/* 8045C888 004597C8 40 82 00 40 */ bne lbl_8045C8C8 -/* 8045C88C 004597CC 3C 60 00 01 */ lis r3, 0x0000FFFF@ha -/* 8045C890 004597D0 38 63 FF FF */ addi r3, r3, 0x0000FFFF@l -/* 8045C894 004597D4 48 00 00 E0 */ b lbl_8045C974 -/* 8045C898 004597D8 57 E3 04 3E */ clrlwi r3, r31, 0x10 -/* 8045C89C 004597DC 28 03 00 01 */ cmplwi r3, 1 -/* 8045C8A0 004597E0 41 82 00 28 */ beq lbl_8045C8C8 -/* 8045C8A4 004597E4 38 1F FF F8 */ addi r0, r31, -8 -/* 8045C8A8 004597E8 54 00 04 3E */ clrlwi r0, r0, 0x10 -/* 8045C8AC 004597EC 28 00 00 03 */ cmplwi r0, 3 -/* 8045C8B0 004597F0 40 81 00 18 */ ble lbl_8045C8C8 -/* 8045C8B4 004597F4 28 03 00 0D */ cmplwi r3, 0xd -/* 8045C8B8 004597F8 41 82 00 10 */ beq lbl_8045C8C8 -/* 8045C8BC 004597FC 3C 60 00 01 */ lis r3, 0x0000FFFF@ha -/* 8045C8C0 00459800 38 63 FF FF */ addi r3, r3, 0x0000FFFF@l -/* 8045C8C4 00459804 48 00 00 B0 */ b lbl_8045C974 -lbl_8045C8C8: -/* 8045C8C8 00459808 57 E0 04 3E */ clrlwi r0, r31, 0x10 -/* 8045C8CC 0045980C 2C 00 00 0C */ cmpwi r0, 0xc -/* 8045C8D0 00459810 41 82 00 7C */ beq lbl_8045C94C -/* 8045C8D4 00459814 40 80 00 10 */ bge lbl_8045C8E4 -/* 8045C8D8 00459818 2C 00 00 04 */ cmpwi r0, 4 -/* 8045C8DC 0045981C 41 82 00 14 */ beq lbl_8045C8F0 -/* 8045C8E0 00459820 48 00 00 90 */ b lbl_8045C970 -lbl_8045C8E4: -/* 8045C8E4 00459824 2C 00 00 0E */ cmpwi r0, 0xe -/* 8045C8E8 00459828 40 80 00 88 */ bge lbl_8045C970 -/* 8045C8EC 0045982C 48 00 00 74 */ b lbl_8045C960 -lbl_8045C8F0: -/* 8045C8F0 00459830 80 1E 01 34 */ lwz r0, 0x134(r30) -/* 8045C8F4 00459834 28 00 00 00 */ cmplwi r0, 0 -/* 8045C8F8 00459838 40 82 00 20 */ bne lbl_8045C918 -/* 8045C8FC 0045983C 3C 60 80 4A */ lis r3, lbl_8049CE74@ha -/* 8045C900 00459840 3C A0 80 4A */ lis r5, lbl_8049CE8C@ha -/* 8045C904 00459844 38 63 CE 74 */ addi r3, r3, lbl_8049CE74@l -/* 8045C908 00459848 38 80 05 34 */ li r4, 0x534 -/* 8045C90C 0045984C 38 A5 CE 8C */ addi r5, r5, lbl_8049CE8C@l -/* 8045C910 00459850 4C C6 31 82 */ crclr 6 -/* 8045C914 00459854 4B BC DD 2D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8045C918: -/* 8045C918 00459858 A0 1E 01 3E */ lhz r0, 0x13e(r30) -/* 8045C91C 0045985C 28 00 03 20 */ cmplwi r0, 0x320 -/* 8045C920 00459860 41 80 00 14 */ blt lbl_8045C934 -/* 8045C924 00459864 80 7E 01 34 */ lwz r3, 0x134(r30) -/* 8045C928 00459868 88 03 00 FF */ lbz r0, 0xff(r3) -/* 8045C92C 0045986C 28 00 00 00 */ cmplwi r0, 0 -/* 8045C930 00459870 40 82 00 10 */ bne lbl_8045C940 -lbl_8045C934: -/* 8045C934 00459874 3C 60 00 01 */ lis r3, 0x0000FFFF@ha -/* 8045C938 00459878 38 63 FF FF */ addi r3, r3, 0x0000FFFF@l -/* 8045C93C 0045987C 48 00 00 38 */ b lbl_8045C974 -lbl_8045C940: -/* 8045C940 00459880 38 00 00 5A */ li r0, 0x5a -/* 8045C944 00459884 90 1E 01 38 */ stw r0, 0x138(r30) -/* 8045C948 00459888 48 00 00 28 */ b lbl_8045C970 -lbl_8045C94C: -/* 8045C94C 0045988C 38 60 00 B4 */ li r3, 0xb4 -/* 8045C950 00459890 38 00 00 00 */ li r0, 0 -/* 8045C954 00459894 90 7E 01 38 */ stw r3, 0x138(r30) -/* 8045C958 00459898 90 1E 01 2C */ stw r0, 0x12c(r30) -/* 8045C95C 0045989C 48 00 00 14 */ b lbl_8045C970 -lbl_8045C960: -/* 8045C960 004598A0 38 60 00 B4 */ li r3, 0xb4 -/* 8045C964 004598A4 38 00 00 00 */ li r0, 0 -/* 8045C968 004598A8 90 7E 01 38 */ stw r3, 0x138(r30) -/* 8045C96C 004598AC 90 1E 01 2C */ stw r0, 0x12c(r30) -lbl_8045C970: -/* 8045C970 004598B0 7F E3 FB 78 */ mr r3, r31 -lbl_8045C974: -/* 8045C974 004598B4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8045C978 004598B8 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8045C97C 004598BC 83 C1 00 08 */ lwz r30, 8(r1) -/* 8045C980 004598C0 7C 08 03 A6 */ mtlr r0 -/* 8045C984 004598C4 38 21 00 10 */ addi r1, r1, 0x10 -/* 8045C988 004598C8 4E 80 00 20 */ blr - -.global onJump__Q23PSM10BigBossSeqFUs -onJump__Q23PSM10BigBossSeqFUs: -/* 8045C98C 004598CC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8045C990 004598D0 7C 08 02 A6 */ mflr r0 -/* 8045C994 004598D4 90 01 00 14 */ stw r0, 0x14(r1) -/* 8045C998 004598D8 54 80 04 3E */ clrlwi r0, r4, 0x10 -/* 8045C99C 004598DC 2C 00 00 08 */ cmpwi r0, 8 -/* 8045C9A0 004598E0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8045C9A4 004598E4 7C 7F 1B 78 */ mr r31, r3 -/* 8045C9A8 004598E8 40 80 00 1C */ bge lbl_8045C9C4 -/* 8045C9AC 004598EC 2C 00 00 04 */ cmpwi r0, 4 -/* 8045C9B0 004598F0 41 82 00 60 */ beq lbl_8045CA10 -/* 8045C9B4 004598F4 40 80 00 28 */ bge lbl_8045C9DC -/* 8045C9B8 004598F8 2C 00 00 03 */ cmpwi r0, 3 -/* 8045C9BC 004598FC 40 80 00 20 */ bge lbl_8045C9DC -/* 8045C9C0 00459900 48 00 00 50 */ b lbl_8045CA10 -lbl_8045C9C4: -/* 8045C9C4 00459904 2C 00 00 0C */ cmpwi r0, 0xc -/* 8045C9C8 00459908 41 82 00 08 */ beq lbl_8045C9D0 -/* 8045C9CC 0045990C 48 00 00 44 */ b lbl_8045CA10 -lbl_8045C9D0: -/* 8045C9D0 00459910 38 00 00 00 */ li r0, 0 -/* 8045C9D4 00459914 B0 1F 01 3E */ sth r0, 0x13e(r31) -/* 8045C9D8 00459918 48 00 00 38 */ b lbl_8045CA10 -lbl_8045C9DC: -/* 8045C9DC 0045991C 80 1F 01 34 */ lwz r0, 0x134(r31) -/* 8045C9E0 00459920 28 00 00 00 */ cmplwi r0, 0 -/* 8045C9E4 00459924 40 82 00 20 */ bne lbl_8045CA04 -/* 8045C9E8 00459928 3C 60 80 4A */ lis r3, lbl_8049CE74@ha -/* 8045C9EC 0045992C 3C A0 80 4A */ lis r5, lbl_8049CE8C@ha -/* 8045C9F0 00459930 38 63 CE 74 */ addi r3, r3, lbl_8049CE74@l -/* 8045C9F4 00459934 38 80 05 62 */ li r4, 0x562 -/* 8045C9F8 00459938 38 A5 CE 8C */ addi r5, r5, lbl_8049CE8C@l -/* 8045C9FC 0045993C 4C C6 31 82 */ crclr 6 -/* 8045CA00 00459940 4B BC DC 41 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8045CA04: -/* 8045CA04 00459944 80 7F 01 34 */ lwz r3, 0x134(r31) -/* 8045CA08 00459948 38 00 00 01 */ li r0, 1 -/* 8045CA0C 0045994C 98 03 00 FF */ stb r0, 0xff(r3) -lbl_8045CA10: -/* 8045CA10 00459950 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8045CA14 00459954 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8045CA18 00459958 7C 08 03 A6 */ mtlr r0 -/* 8045CA1C 0045995C 38 21 00 10 */ addi r1, r1, 0x10 -/* 8045CA20 00459960 4E 80 00 20 */ blr - -.global __ct__Q23PSM14PersEnvManagerFPQ28PSSystem8EnvSeMgr -__ct__Q23PSM14PersEnvManagerFPQ28PSSystem8EnvSeMgr: -/* 8045CA24 00459964 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8045CA28 00459968 7C 08 02 A6 */ mflr r0 -/* 8045CA2C 0045996C 90 01 00 14 */ stw r0, 0x14(r1) -/* 8045CA30 00459970 38 00 00 03 */ li r0, 3 -/* 8045CA34 00459974 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8045CA38 00459978 7C 7F 1B 78 */ mr r31, r3 -/* 8045CA3C 0045997C 90 83 00 00 */ stw r4, 0(r3) -/* 8045CA40 00459980 38 60 00 0C */ li r3, 0xc -/* 8045CA44 00459984 98 1F 00 04 */ stb r0, 4(r31) -/* 8045CA48 00459988 4B BC 75 65 */ bl __nwa__FUl -/* 8045CA4C 0045998C 90 7F 00 08 */ stw r3, 8(r31) -/* 8045CA50 00459990 38 60 00 0C */ li r3, 0xc -/* 8045CA54 00459994 4B BC 75 59 */ bl __nwa__FUl -/* 8045CA58 00459998 90 7F 00 0C */ stw r3, 0xc(r31) -/* 8045CA5C 0045999C 7F E3 FB 78 */ mr r3, r31 -/* 8045CA60 004599A0 C0 02 28 C4 */ lfs f0, lbl_80520C24@sda21(r2) -/* 8045CA64 004599A4 D0 1F 00 10 */ stfs f0, 0x10(r31) -/* 8045CA68 004599A8 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8045CA6C 004599AC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8045CA70 004599B0 7C 08 03 A6 */ mtlr r0 -/* 8045CA74 004599B4 38 21 00 10 */ addi r1, r1, 0x10 -/* 8045CA78 004599B8 4E 80 00 20 */ blr - -.global playOk__Q23PSM14PersEnvManagerFPQ23PSM24EnvSe_Perspective_AvoidY -playOk__Q23PSM14PersEnvManagerFPQ23PSM24EnvSe_Perspective_AvoidY: -/* 8045CA7C 004599BC 88 C3 00 04 */ lbz r6, 4(r3) -/* 8045CA80 004599C0 38 E0 00 00 */ li r7, 0 -/* 8045CA84 004599C4 48 00 00 24 */ b lbl_8045CAA8 -lbl_8045CA88: -/* 8045CA88 004599C8 80 A3 00 08 */ lwz r5, 8(r3) -/* 8045CA8C 004599CC 54 E0 15 BA */ rlwinm r0, r7, 2, 0x16, 0x1d -/* 8045CA90 004599D0 7C 05 00 2E */ lwzx r0, r5, r0 -/* 8045CA94 004599D4 7C 00 20 40 */ cmplw r0, r4 -/* 8045CA98 004599D8 40 82 00 0C */ bne lbl_8045CAA4 -/* 8045CA9C 004599DC 38 60 00 01 */ li r3, 1 -/* 8045CAA0 004599E0 4E 80 00 20 */ blr -lbl_8045CAA4: -/* 8045CAA4 004599E4 38 E7 00 01 */ addi r7, r7, 1 -lbl_8045CAA8: -/* 8045CAA8 004599E8 54 E0 06 3E */ clrlwi r0, r7, 0x18 -/* 8045CAAC 004599EC 7C 00 30 40 */ cmplw r0, r6 -/* 8045CAB0 004599F0 41 80 FF D8 */ blt lbl_8045CA88 -/* 8045CAB4 004599F4 38 60 00 00 */ li r3, 0 -/* 8045CAB8 004599F8 4E 80 00 20 */ blr - -.global exec__Q23PSM14PersEnvManagerFv -exec__Q23PSM14PersEnvManagerFv: -/* 8045CABC 004599FC 94 21 FF B0 */ stwu r1, -0x50(r1) -/* 8045CAC0 00459A00 7C 08 02 A6 */ mflr r0 -/* 8045CAC4 00459A04 90 01 00 54 */ stw r0, 0x54(r1) -/* 8045CAC8 00459A08 BF 41 00 38 */ stmw r26, 0x38(r1) -/* 8045CACC 00459A0C 7C 7A 1B 78 */ mr r26, r3 -/* 8045CAD0 00459A10 80 6D 92 E0 */ lwz r3, naviMgr__4Game@sda21(r13) -/* 8045CAD4 00459A14 4B CF E1 4D */ bl getActiveNavi__Q24Game7NaviMgrFv -/* 8045CAD8 00459A18 7C 7D 1B 79 */ or. r29, r3, r3 -/* 8045CADC 00459A1C 41 82 01 90 */ beq lbl_8045CC6C -/* 8045CAE0 00459A20 C0 02 28 E8 */ lfs f0, lbl_80520C48@sda21(r2) -/* 8045CAE4 00459A24 38 A0 00 00 */ li r5, 0 -/* 8045CAE8 00459A28 38 80 00 00 */ li r4, 0 -/* 8045CAEC 00459A2C 48 00 00 1C */ b lbl_8045CB08 -lbl_8045CAF0: -/* 8045CAF0 00459A30 80 7A 00 08 */ lwz r3, 8(r26) -/* 8045CAF4 00459A34 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d -/* 8045CAF8 00459A38 38 A5 00 01 */ addi r5, r5, 1 -/* 8045CAFC 00459A3C 7C 83 01 2E */ stwx r4, r3, r0 -/* 8045CB00 00459A40 80 7A 00 0C */ lwz r3, 0xc(r26) -/* 8045CB04 00459A44 7C 03 05 2E */ stfsx f0, r3, r0 -lbl_8045CB08: -/* 8045CB08 00459A48 88 1A 00 04 */ lbz r0, 4(r26) -/* 8045CB0C 00459A4C 54 A3 06 3E */ clrlwi r3, r5, 0x18 -/* 8045CB10 00459A50 7C 03 00 40 */ cmplw r3, r0 -/* 8045CB14 00459A54 41 80 FF DC */ blt lbl_8045CAF0 -/* 8045CB18 00459A58 3B 80 00 00 */ li r28, 0 -/* 8045CB1C 00459A5C 48 00 01 40 */ b lbl_8045CC5C -lbl_8045CB20: -/* 8045CB20 00459A60 80 7A 00 00 */ lwz r3, 0(r26) -/* 8045CB24 00459A64 57 9E 15 BA */ rlwinm r30, r28, 2, 0x16, 0x1d -/* 8045CB28 00459A68 83 63 00 00 */ lwz r27, 0(r3) -/* 8045CB2C 00459A6C 48 00 01 24 */ b lbl_8045CC50 -lbl_8045CB30: -/* 8045CB30 00459A70 83 FB 00 00 */ lwz r31, 0(r27) -/* 8045CB34 00459A74 7F E3 FB 78 */ mr r3, r31 -/* 8045CB38 00459A78 81 9F 00 10 */ lwz r12, 0x10(r31) -/* 8045CB3C 00459A7C 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 8045CB40 00459A80 7D 89 03 A6 */ mtctr r12 -/* 8045CB44 00459A84 4E 80 04 21 */ bctrl -/* 8045CB48 00459A88 3C 03 8F 9B */ addis r0, r3, 0x8f9b -/* 8045CB4C 00459A8C 28 00 72 73 */ cmplwi r0, 0x7273 -/* 8045CB50 00459A90 40 82 00 FC */ bne lbl_8045CC4C -/* 8045CB54 00459A94 57 80 06 3E */ clrlwi r0, r28, 0x18 -/* 8045CB58 00459A98 38 A0 00 00 */ li r5, 0 -/* 8045CB5C 00459A9C 38 C0 00 00 */ li r6, 0 -/* 8045CB60 00459AA0 48 00 00 24 */ b lbl_8045CB84 -lbl_8045CB64: -/* 8045CB64 00459AA4 80 9A 00 08 */ lwz r4, 8(r26) -/* 8045CB68 00459AA8 54 C3 15 BA */ rlwinm r3, r6, 2, 0x16, 0x1d -/* 8045CB6C 00459AAC 7C 64 18 2E */ lwzx r3, r4, r3 -/* 8045CB70 00459AB0 7C 03 F8 40 */ cmplw r3, r31 -/* 8045CB74 00459AB4 40 82 00 0C */ bne lbl_8045CB80 -/* 8045CB78 00459AB8 38 A0 00 01 */ li r5, 1 -/* 8045CB7C 00459ABC 48 00 00 14 */ b lbl_8045CB90 -lbl_8045CB80: -/* 8045CB80 00459AC0 38 C6 00 01 */ addi r6, r6, 1 -lbl_8045CB84: -/* 8045CB84 00459AC4 54 C3 06 3E */ clrlwi r3, r6, 0x18 -/* 8045CB88 00459AC8 7C 03 00 40 */ cmplw r3, r0 -/* 8045CB8C 00459ACC 41 80 FF D8 */ blt lbl_8045CB64 -lbl_8045CB90: -/* 8045CB90 00459AD0 54 A0 06 3F */ clrlwi. r0, r5, 0x18 -/* 8045CB94 00459AD4 40 82 00 B8 */ bne lbl_8045CC4C -/* 8045CB98 00459AD8 7F A4 EB 78 */ mr r4, r29 -/* 8045CB9C 00459ADC 80 DF 00 3C */ lwz r6, 0x3c(r31) -/* 8045CBA0 00459AE0 81 9D 00 00 */ lwz r12, 0(r29) -/* 8045CBA4 00459AE4 38 61 00 14 */ addi r3, r1, 0x14 -/* 8045CBA8 00459AE8 80 BF 00 40 */ lwz r5, 0x40(r31) -/* 8045CBAC 00459AEC 80 1F 00 44 */ lwz r0, 0x44(r31) -/* 8045CBB0 00459AF0 81 8C 00 08 */ lwz r12, 8(r12) -/* 8045CBB4 00459AF4 90 C1 00 2C */ stw r6, 0x2c(r1) -/* 8045CBB8 00459AF8 90 A1 00 30 */ stw r5, 0x30(r1) -/* 8045CBBC 00459AFC 90 01 00 34 */ stw r0, 0x34(r1) -/* 8045CBC0 00459B00 7D 89 03 A6 */ mtctr r12 -/* 8045CBC4 00459B04 4E 80 04 21 */ bctrl -/* 8045CBC8 00459B08 C0 21 00 14 */ lfs f1, 0x14(r1) -/* 8045CBCC 00459B0C C0 01 00 1C */ lfs f0, 0x1c(r1) -/* 8045CBD0 00459B10 D0 21 00 08 */ stfs f1, 8(r1) -/* 8045CBD4 00459B14 C0 81 00 18 */ lfs f4, 0x18(r1) -/* 8045CBD8 00459B18 D0 01 00 10 */ stfs f0, 0x10(r1) -/* 8045CBDC 00459B1C 80 61 00 08 */ lwz r3, 8(r1) -/* 8045CBE0 00459B20 80 01 00 10 */ lwz r0, 0x10(r1) -/* 8045CBE4 00459B24 90 61 00 20 */ stw r3, 0x20(r1) -/* 8045CBE8 00459B28 C0 61 00 2C */ lfs f3, 0x2c(r1) -/* 8045CBEC 00459B2C 90 01 00 28 */ stw r0, 0x28(r1) -/* 8045CBF0 00459B30 C0 41 00 20 */ lfs f2, 0x20(r1) -/* 8045CBF4 00459B34 C0 21 00 34 */ lfs f1, 0x34(r1) -/* 8045CBF8 00459B38 C0 01 00 28 */ lfs f0, 0x28(r1) -/* 8045CBFC 00459B3C EC 43 10 28 */ fsubs f2, f3, f2 -/* 8045CC00 00459B40 D0 81 00 0C */ stfs f4, 0xc(r1) -/* 8045CC04 00459B44 EC 21 00 28 */ fsubs f1, f1, f0 -/* 8045CC08 00459B48 C0 02 28 C4 */ lfs f0, lbl_80520C24@sda21(r2) -/* 8045CC0C 00459B4C EC 42 00 B2 */ fmuls f2, f2, f2 -/* 8045CC10 00459B50 80 01 00 0C */ lwz r0, 0xc(r1) -/* 8045CC14 00459B54 EC 21 00 72 */ fmuls f1, f1, f1 -/* 8045CC18 00459B58 90 01 00 24 */ stw r0, 0x24(r1) -/* 8045CC1C 00459B5C EC 22 08 2A */ fadds f1, f2, f1 -/* 8045CC20 00459B60 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8045CC24 00459B64 40 81 00 0C */ ble lbl_8045CC30 -/* 8045CC28 00459B68 FC 00 08 34 */ frsqrte f0, f1 -/* 8045CC2C 00459B6C EC 20 00 72 */ fmuls f1, f0, f1 -lbl_8045CC30: -/* 8045CC30 00459B70 80 1A 00 0C */ lwz r0, 0xc(r26) -/* 8045CC34 00459B74 7C 1E 04 2E */ lfsx f0, r30, r0 -/* 8045CC38 00459B78 FC 00 08 40 */ fcmpo cr0, f0, f1 -/* 8045CC3C 00459B7C 40 81 00 10 */ ble lbl_8045CC4C -/* 8045CC40 00459B80 7C 3E 05 2E */ stfsx f1, r30, r0 -/* 8045CC44 00459B84 80 1A 00 08 */ lwz r0, 8(r26) -/* 8045CC48 00459B88 7F FE 01 2E */ stwx r31, r30, r0 -lbl_8045CC4C: -/* 8045CC4C 00459B8C 83 7B 00 0C */ lwz r27, 0xc(r27) -lbl_8045CC50: -/* 8045CC50 00459B90 28 1B 00 00 */ cmplwi r27, 0 -/* 8045CC54 00459B94 40 82 FE DC */ bne lbl_8045CB30 -/* 8045CC58 00459B98 3B 9C 00 01 */ addi r28, r28, 1 -lbl_8045CC5C: -/* 8045CC5C 00459B9C 88 1A 00 04 */ lbz r0, 4(r26) -/* 8045CC60 00459BA0 57 83 06 3E */ clrlwi r3, r28, 0x18 -/* 8045CC64 00459BA4 7C 03 00 40 */ cmplw r3, r0 -/* 8045CC68 00459BA8 41 80 FE B8 */ blt lbl_8045CB20 -lbl_8045CC6C: -/* 8045CC6C 00459BAC BB 41 00 38 */ lmw r26, 0x38(r1) -/* 8045CC70 00459BB0 80 01 00 54 */ lwz r0, 0x54(r1) -/* 8045CC74 00459BB4 7C 08 03 A6 */ mtlr r0 -/* 8045CC78 00459BB8 38 21 00 50 */ addi r1, r1, 0x50 -/* 8045CC7C 00459BBC 4E 80 00 20 */ blr - -.global __dt__Q23PSM10BigBossSeqFv -__dt__Q23PSM10BigBossSeqFv: -/* 8045CC80 00459BC0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8045CC84 00459BC4 7C 08 02 A6 */ mflr r0 -/* 8045CC88 00459BC8 90 01 00 14 */ stw r0, 0x14(r1) -/* 8045CC8C 00459BCC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8045CC90 00459BD0 7C 9F 23 78 */ mr r31, r4 -/* 8045CC94 00459BD4 93 C1 00 08 */ stw r30, 8(r1) -/* 8045CC98 00459BD8 7C 7E 1B 79 */ or. r30, r3, r3 -/* 8045CC9C 00459BDC 41 82 00 58 */ beq lbl_8045CCF4 -/* 8045CCA0 00459BE0 3C 80 80 4F */ lis r4, __vt__Q23PSM10BigBossSeq@ha -/* 8045CCA4 00459BE4 38 04 E2 28 */ addi r0, r4, __vt__Q23PSM10BigBossSeq@l -/* 8045CCA8 00459BE8 90 1E 00 10 */ stw r0, 0x10(r30) -/* 8045CCAC 00459BEC 41 82 00 38 */ beq lbl_8045CCE4 -/* 8045CCB0 00459BF0 3C 80 80 4F */ lis r4, __vt__Q23PSM13MiddleBossSeq@ha -/* 8045CCB4 00459BF4 38 04 E2 90 */ addi r0, r4, __vt__Q23PSM13MiddleBossSeq@l -/* 8045CCB8 00459BF8 90 1E 00 10 */ stw r0, 0x10(r30) -/* 8045CCBC 00459BFC 41 82 00 28 */ beq lbl_8045CCE4 -/* 8045CCC0 00459C00 3C 80 80 4E */ lis r4, __vt__Q28PSSystem10JumpBgmSeq@ha -/* 8045CCC4 00459C04 38 04 A4 8C */ addi r0, r4, __vt__Q28PSSystem10JumpBgmSeq@l -/* 8045CCC8 00459C08 90 1E 00 10 */ stw r0, 0x10(r30) -/* 8045CCCC 00459C0C 41 82 00 18 */ beq lbl_8045CCE4 -/* 8045CCD0 00459C10 3C A0 80 4E */ lis r5, __vt__Q28PSSystem11DirectedBgm@ha -/* 8045CCD4 00459C14 38 80 00 00 */ li r4, 0 -/* 8045CCD8 00459C18 38 05 A5 5C */ addi r0, r5, __vt__Q28PSSystem11DirectedBgm@l -/* 8045CCDC 00459C1C 90 1E 00 10 */ stw r0, 0x10(r30) -/* 8045CCE0 00459C20 4B ED 54 79 */ bl __dt__Q28PSSystem6BgmSeqFv -lbl_8045CCE4: -/* 8045CCE4 00459C24 7F E0 07 35 */ extsh. r0, r31 -/* 8045CCE8 00459C28 40 81 00 0C */ ble lbl_8045CCF4 -/* 8045CCEC 00459C2C 7F C3 F3 78 */ mr r3, r30 -/* 8045CCF0 00459C30 4B BC 73 C5 */ bl __dl__FPv -lbl_8045CCF4: -/* 8045CCF4 00459C34 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8045CCF8 00459C38 7F C3 F3 78 */ mr r3, r30 -/* 8045CCFC 00459C3C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8045CD00 00459C40 83 C1 00 08 */ lwz r30, 8(r1) -/* 8045CD04 00459C44 7C 08 03 A6 */ mtlr r0 -/* 8045CD08 00459C48 38 21 00 10 */ addi r1, r1, 0x10 -/* 8045CD0C 00459C4C 4E 80 00 20 */ blr - -.global getCastType__Q23PSM24EnvSe_Perspective_AvoidYFv -getCastType__Q23PSM24EnvSe_Perspective_AvoidYFv: -/* 8045CD10 00459C50 3C 60 70 65 */ lis r3, 0x70657273@ha -/* 8045CD14 00459C54 38 63 72 73 */ addi r3, r3, 0x70657273@l -/* 8045CD18 00459C58 4E 80 00 20 */ blr - -.global getCastType__Q23PSM12Env_PollutinFv -getCastType__Q23PSM12Env_PollutinFv: -/* 8045CD1C 00459C5C 3C 60 70 6F */ lis r3, 0x706F6C6C@ha -/* 8045CD20 00459C60 38 63 6C 6C */ addi r3, r3, 0x706F6C6C@l -/* 8045CD24 00459C64 4E 80 00 20 */ blr - -.global __dt__Q23PSM9SceneBaseFv -__dt__Q23PSM9SceneBaseFv: -/* 8045CD28 00459C68 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8045CD2C 00459C6C 7C 08 02 A6 */ mflr r0 -/* 8045CD30 00459C70 90 01 00 14 */ stw r0, 0x14(r1) -/* 8045CD34 00459C74 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8045CD38 00459C78 7C 9F 23 78 */ mr r31, r4 -/* 8045CD3C 00459C7C 93 C1 00 08 */ stw r30, 8(r1) -/* 8045CD40 00459C80 7C 7E 1B 79 */ or. r30, r3, r3 -/* 8045CD44 00459C84 41 82 00 28 */ beq lbl_8045CD6C -/* 8045CD48 00459C88 3C A0 80 4F */ lis r5, __vt__Q23PSM9SceneBase@ha -/* 8045CD4C 00459C8C 38 80 00 00 */ li r4, 0 -/* 8045CD50 00459C90 38 05 F6 84 */ addi r0, r5, __vt__Q23PSM9SceneBase@l -/* 8045CD54 00459C94 90 1E 00 00 */ stw r0, 0(r30) -/* 8045CD58 00459C98 4B ED 88 C9 */ bl __dt__Q26PSGame8PikSceneFv -/* 8045CD5C 00459C9C 7F E0 07 35 */ extsh. r0, r31 -/* 8045CD60 00459CA0 40 81 00 0C */ ble lbl_8045CD6C -/* 8045CD64 00459CA4 7F C3 F3 78 */ mr r3, r30 -/* 8045CD68 00459CA8 4B BC 73 4D */ bl __dl__FPv -lbl_8045CD6C: -/* 8045CD6C 00459CAC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8045CD70 00459CB0 7F C3 F3 78 */ mr r3, r30 -/* 8045CD74 00459CB4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8045CD78 00459CB8 83 C1 00 08 */ lwz r30, 8(r1) -/* 8045CD7C 00459CBC 7C 08 03 A6 */ mtlr r0 -/* 8045CD80 00459CC0 38 21 00 10 */ addi r1, r1, 0x10 -/* 8045CD84 00459CC4 4E 80 00 20 */ blr - -.global __ct__Q28PSSystem8EnvSeMgrFv -__ct__Q28PSSystem8EnvSeMgrFv: -/* 8045CD88 00459CC8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8045CD8C 00459CCC 7C 08 02 A6 */ mflr r0 -/* 8045CD90 00459CD0 90 01 00 14 */ stw r0, 0x14(r1) -/* 8045CD94 00459CD4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8045CD98 00459CD8 7C 7F 1B 78 */ mr r31, r3 -/* 8045CD9C 00459CDC 4B BC 9B 35 */ bl initiate__10JSUPtrListFv -/* 8045CDA0 00459CE0 3C 80 80 4E */ lis r4, __vt__Q28PSSystem10Reservator@ha -/* 8045CDA4 00459CE4 3C 60 80 4E */ lis r3, __vt__Q28PSSystem24EnvSe_PauseOffReservator@ha -/* 8045CDA8 00459CE8 38 04 A6 B8 */ addi r0, r4, __vt__Q28PSSystem10Reservator@l -/* 8045CDAC 00459CEC 38 80 00 00 */ li r4, 0 -/* 8045CDB0 00459CF0 90 1F 00 0C */ stw r0, 0xc(r31) -/* 8045CDB4 00459CF4 38 03 AE DC */ addi r0, r3, __vt__Q28PSSystem24EnvSe_PauseOffReservator@l -/* 8045CDB8 00459CF8 7F E3 FB 78 */ mr r3, r31 -/* 8045CDBC 00459CFC B0 9F 00 10 */ sth r4, 0x10(r31) -/* 8045CDC0 00459D00 90 1F 00 0C */ stw r0, 0xc(r31) -/* 8045CDC4 00459D04 93 FF 00 14 */ stw r31, 0x14(r31) -/* 8045CDC8 00459D08 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8045CDCC 00459D0C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8045CDD0 00459D10 7C 08 03 A6 */ mtlr r0 -/* 8045CDD4 00459D14 38 21 00 10 */ addi r1, r1, 0x10 -/* 8045CDD8 00459D18 4E 80 00 20 */ blr - -.global __dt__Q23PSM15EnvSeObjBuilderFv -__dt__Q23PSM15EnvSeObjBuilderFv: -/* 8045CDDC 00459D1C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8045CDE0 00459D20 7C 08 02 A6 */ mflr r0 -/* 8045CDE4 00459D24 90 01 00 14 */ stw r0, 0x14(r1) -/* 8045CDE8 00459D28 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8045CDEC 00459D2C 7C 9F 23 78 */ mr r31, r4 -/* 8045CDF0 00459D30 93 C1 00 08 */ stw r30, 8(r1) -/* 8045CDF4 00459D34 7C 7E 1B 79 */ or. r30, r3, r3 -/* 8045CDF8 00459D38 41 82 00 28 */ beq lbl_8045CE20 -/* 8045CDFC 00459D3C 3C A0 80 4F */ lis r5, __vt__Q23PSM15EnvSeObjBuilder@ha -/* 8045CE00 00459D40 38 80 00 00 */ li r4, 0 -/* 8045CE04 00459D44 38 05 E3 2C */ addi r0, r5, __vt__Q23PSM15EnvSeObjBuilder@l -/* 8045CE08 00459D48 90 1E 00 00 */ stw r0, 0(r30) -/* 8045CE0C 00459D4C 4B EE 38 9D */ bl __dt__Q26PSGame25Builder_EvnSe_PerspectiveFv -/* 8045CE10 00459D50 7F E0 07 35 */ extsh. r0, r31 -/* 8045CE14 00459D54 40 81 00 0C */ ble lbl_8045CE20 -/* 8045CE18 00459D58 7F C3 F3 78 */ mr r3, r30 -/* 8045CE1C 00459D5C 4B BC 72 99 */ bl __dl__FPv -lbl_8045CE20: -/* 8045CE20 00459D60 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8045CE24 00459D64 7F C3 F3 78 */ mr r3, r30 -/* 8045CE28 00459D68 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8045CE2C 00459D6C 83 C1 00 08 */ lwz r30, 8(r1) -/* 8045CE30 00459D70 7C 08 03 A6 */ mtlr r0 -/* 8045CE34 00459D74 38 21 00 10 */ addi r1, r1, 0x10 -/* 8045CE38 00459D78 4E 80 00 20 */ blr - -.global __sinit_PSMainSide_Factory_cpp -__sinit_PSMainSide_Factory_cpp: -/* 8045CE3C 00459D7C 3C 80 80 51 */ lis r4, __float_nan@ha -/* 8045CE40 00459D80 38 00 FF FF */ li r0, -1 -/* 8045CE44 00459D84 C0 04 48 B0 */ lfs f0, __float_nan@l(r4) -/* 8045CE48 00459D88 3C 60 80 4F */ lis r3, lbl_804EE158@ha -/* 8045CE4C 00459D8C 90 0D 9C 88 */ stw r0, lbl_80516308@sda21(r13) -/* 8045CE50 00459D90 D4 03 E1 58 */ stfsu f0, lbl_804EE158@l(r3) -/* 8045CE54 00459D94 D0 0D 9C 8C */ stfs f0, lbl_8051630C@sda21(r13) -/* 8045CE58 00459D98 D0 03 00 04 */ stfs f0, 4(r3) -/* 8045CE5C 00459D9C D0 03 00 08 */ stfs f0, 8(r3) -/* 8045CE60 00459DA0 4E 80 00 20 */ blr - -.global __dt__Q23PSM7ObjBaseFv -__dt__Q23PSM7ObjBaseFv: -/* 8045CE64 00459DA4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8045CE68 00459DA8 7C 08 02 A6 */ mflr r0 -/* 8045CE6C 00459DAC 90 01 00 14 */ stw r0, 0x14(r1) -/* 8045CE70 00459DB0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8045CE74 00459DB4 7C 9F 23 78 */ mr r31, r4 -/* 8045CE78 00459DB8 93 C1 00 08 */ stw r30, 8(r1) -/* 8045CE7C 00459DBC 7C 7E 1B 79 */ or. r30, r3, r3 -/* 8045CE80 00459DC0 41 82 00 48 */ beq lbl_8045CEC8 -/* 8045CE84 00459DC4 3C 80 80 4F */ lis r4, __vt__Q23PSM7ObjBase@ha -/* 8045CE88 00459DC8 38 7E 00 10 */ addi r3, r30, 0x10 -/* 8045CE8C 00459DCC 38 A4 F2 30 */ addi r5, r4, __vt__Q23PSM7ObjBase@l -/* 8045CE90 00459DD0 38 80 00 00 */ li r4, 0 -/* 8045CE94 00459DD4 90 BE 00 28 */ stw r5, 0x28(r30) -/* 8045CE98 00459DD8 38 05 00 08 */ addi r0, r5, 8 -/* 8045CE9C 00459DDC 90 1E 00 10 */ stw r0, 0x10(r30) -/* 8045CEA0 00459DE0 4B BC 01 95 */ bl __dt__11JKRDisposerFv -/* 8045CEA4 00459DE4 28 1E 00 00 */ cmplwi r30, 0 -/* 8045CEA8 00459DE8 41 82 00 10 */ beq lbl_8045CEB8 -/* 8045CEAC 00459DEC 7F C3 F3 78 */ mr r3, r30 -/* 8045CEB0 00459DF0 38 80 00 00 */ li r4, 0 -/* 8045CEB4 00459DF4 4B BC 99 1D */ bl __dt__10JSUPtrLinkFv -lbl_8045CEB8: -/* 8045CEB8 00459DF8 7F E0 07 35 */ extsh. r0, r31 -/* 8045CEBC 00459DFC 40 81 00 0C */ ble lbl_8045CEC8 -/* 8045CEC0 00459E00 7F C3 F3 78 */ mr r3, r30 -/* 8045CEC4 00459E04 4B BC 71 F1 */ bl __dl__FPv -lbl_8045CEC8: -/* 8045CEC8 00459E08 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8045CECC 00459E0C 7F C3 F3 78 */ mr r3, r30 -/* 8045CED0 00459E10 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8045CED4 00459E14 83 C1 00 08 */ lwz r30, 8(r1) -/* 8045CED8 00459E18 7C 08 03 A6 */ mtlr r0 -/* 8045CEDC 00459E1C 38 21 00 10 */ addi r1, r1, 0x10 -/* 8045CEE0 00459E20 4E 80 00 20 */ blr - -.global frameEnd_onPlaySe__Q23PSM6ObjMgrFv -frameEnd_onPlaySe__Q23PSM6ObjMgrFv: -/* 8045CEE4 00459E24 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8045CEE8 00459E28 7C 08 02 A6 */ mflr r0 -/* 8045CEEC 00459E2C 90 01 00 14 */ stw r0, 0x14(r1) -/* 8045CEF0 00459E30 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8045CEF4 00459E34 83 E3 00 00 */ lwz r31, 0(r3) -/* 8045CEF8 00459E38 48 00 00 1C */ b lbl_8045CF14 -lbl_8045CEFC: -/* 8045CEFC 00459E3C 80 7F 00 00 */ lwz r3, 0(r31) -/* 8045CF00 00459E40 81 83 00 28 */ lwz r12, 0x28(r3) -/* 8045CF04 00459E44 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 8045CF08 00459E48 7D 89 03 A6 */ mtctr r12 -/* 8045CF0C 00459E4C 4E 80 04 21 */ bctrl -/* 8045CF10 00459E50 83 FF 00 0C */ lwz r31, 0xc(r31) -lbl_8045CF14: -/* 8045CF14 00459E54 28 1F 00 00 */ cmplwi r31, 0 -/* 8045CF18 00459E58 40 82 FF E4 */ bne lbl_8045CEFC -/* 8045CF1C 00459E5C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8045CF20 00459E60 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8045CF24 00459E64 7C 08 03 A6 */ mtlr r0 -/* 8045CF28 00459E68 38 21 00 10 */ addi r1, r1, 0x10 -/* 8045CF2C 00459E6C 4E 80 00 20 */ blr - -.global __dt__Q23PSM6ObjMgrFv -__dt__Q23PSM6ObjMgrFv: -/* 8045CF30 00459E70 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8045CF34 00459E74 7C 08 02 A6 */ mflr r0 -/* 8045CF38 00459E78 90 01 00 24 */ stw r0, 0x24(r1) -/* 8045CF3C 00459E7C 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8045CF40 00459E80 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8045CF44 00459E84 7C 9E 23 78 */ mr r30, r4 -/* 8045CF48 00459E88 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8045CF4C 00459E8C 7C 7D 1B 79 */ or. r29, r3, r3 -/* 8045CF50 00459E90 41 82 00 C4 */ beq lbl_8045D014 -/* 8045CF54 00459E94 3C 60 80 4F */ lis r3, __vt__Q23PSM6ObjMgr@ha -/* 8045CF58 00459E98 38 83 F2 0C */ addi r4, r3, __vt__Q23PSM6ObjMgr@l -/* 8045CF5C 00459E9C 90 9D 00 28 */ stw r4, 0x28(r29) -/* 8045CF60 00459EA0 38 64 00 08 */ addi r3, r4, 8 -/* 8045CF64 00459EA4 38 04 00 14 */ addi r0, r4, 0x14 -/* 8045CF68 00459EA8 90 7D 00 0C */ stw r3, 0xc(r29) -/* 8045CF6C 00459EAC 90 1D 00 10 */ stw r0, 0x10(r29) -/* 8045CF70 00459EB0 80 7D 00 2C */ lwz r3, 0x2c(r29) -/* 8045CF74 00459EB4 28 03 00 00 */ cmplwi r3, 0 -/* 8045CF78 00459EB8 41 82 00 3C */ beq lbl_8045CFB4 -/* 8045CF7C 00459EBC 48 00 AE E5 */ bl detachObjMgr__Q23PSM13Scene_ObjectsFv -/* 8045CF80 00459EC0 48 00 00 34 */ b lbl_8045CFB4 -lbl_8045CF84: -/* 8045CF84 00459EC4 83 E3 00 00 */ lwz r31, 0(r3) -/* 8045CF88 00459EC8 7F A3 EB 78 */ mr r3, r29 -/* 8045CF8C 00459ECC 7F E4 FB 78 */ mr r4, r31 -/* 8045CF90 00459ED0 4B BC 9C 95 */ bl remove__10JSUPtrListFP10JSUPtrLink -/* 8045CF94 00459ED4 28 1F 00 00 */ cmplwi r31, 0 -/* 8045CF98 00459ED8 41 82 00 1C */ beq lbl_8045CFB4 -/* 8045CF9C 00459EDC 7F E3 FB 78 */ mr r3, r31 -/* 8045CFA0 00459EE0 38 80 00 01 */ li r4, 1 -/* 8045CFA4 00459EE4 81 9F 00 28 */ lwz r12, 0x28(r31) -/* 8045CFA8 00459EE8 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 8045CFAC 00459EEC 7D 89 03 A6 */ mtctr r12 -/* 8045CFB0 00459EF0 4E 80 04 21 */ bctrl -lbl_8045CFB4: -/* 8045CFB4 00459EF4 80 7D 00 00 */ lwz r3, 0(r29) -/* 8045CFB8 00459EF8 28 03 00 00 */ cmplwi r3, 0 -/* 8045CFBC 00459EFC 40 82 FF C8 */ bne lbl_8045CF84 -/* 8045CFC0 00459F00 38 00 00 00 */ li r0, 0 -/* 8045CFC4 00459F04 38 7D 00 10 */ addi r3, r29, 0x10 -/* 8045CFC8 00459F08 90 0D 91 BC */ stw r0, sInstance__Q28PSSystem28SingletonBase$$0Q23PSM6ObjMgr$$1@sda21(r13) -/* 8045CFCC 00459F0C 38 80 00 00 */ li r4, 0 -/* 8045CFD0 00459F10 4B BC 00 65 */ bl __dt__11JKRDisposerFv -/* 8045CFD4 00459F14 34 1D 00 0C */ addic. r0, r29, 0xc -/* 8045CFD8 00459F18 41 82 00 18 */ beq lbl_8045CFF0 -/* 8045CFDC 00459F1C 3C 60 80 4B */ lis r3, __vt__Q28PSSystem28SingletonBase$$0Q23PSM6ObjMgr$$1@ha -/* 8045CFE0 00459F20 38 00 00 00 */ li r0, 0 -/* 8045CFE4 00459F24 38 63 0C E0 */ addi r3, r3, __vt__Q28PSSystem28SingletonBase$$0Q23PSM6ObjMgr$$1@l -/* 8045CFE8 00459F28 90 7D 00 0C */ stw r3, 0xc(r29) -/* 8045CFEC 00459F2C 90 0D 91 BC */ stw r0, sInstance__Q28PSSystem28SingletonBase$$0Q23PSM6ObjMgr$$1@sda21(r13) -lbl_8045CFF0: -/* 8045CFF0 00459F30 28 1D 00 00 */ cmplwi r29, 0 -/* 8045CFF4 00459F34 41 82 00 10 */ beq lbl_8045D004 -/* 8045CFF8 00459F38 7F A3 EB 78 */ mr r3, r29 -/* 8045CFFC 00459F3C 38 80 00 00 */ li r4, 0 -/* 8045D000 00459F40 4B BC 98 69 */ bl __dt__10JSUPtrListFv -lbl_8045D004: -/* 8045D004 00459F44 7F C0 07 35 */ extsh. r0, r30 -/* 8045D008 00459F48 40 81 00 0C */ ble lbl_8045D014 -/* 8045D00C 00459F4C 7F A3 EB 78 */ mr r3, r29 -/* 8045D010 00459F50 4B BC 70 A5 */ bl __dl__FPv -lbl_8045D014: -/* 8045D014 00459F54 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8045D018 00459F58 7F A3 EB 78 */ mr r3, r29 -/* 8045D01C 00459F5C 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8045D020 00459F60 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8045D024 00459F64 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8045D028 00459F68 7C 08 03 A6 */ mtlr r0 -/* 8045D02C 00459F6C 38 21 00 20 */ addi r1, r1, 0x20 -/* 8045D030 00459F70 4E 80 00 20 */ blr - -.global exec__Q23PSM8CreatureFv -exec__Q23PSM8CreatureFv: -/* 8045D034 00459F74 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8045D038 00459F78 7C 08 02 A6 */ mflr r0 -/* 8045D03C 00459F7C 90 01 00 14 */ stw r0, 0x14(r1) -/* 8045D040 00459F80 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8045D044 00459F84 7C 7F 1B 78 */ mr r31, r3 -/* 8045D048 00459F88 80 63 00 2C */ lwz r3, 0x2c(r3) -/* 8045D04C 00459F8C 81 83 00 00 */ lwz r12, 0(r3) -/* 8045D050 00459F90 81 8C 01 04 */ lwz r12, 0x104(r12) -/* 8045D054 00459F94 7D 89 03 A6 */ mtctr r12 -/* 8045D058 00459F98 4E 80 04 21 */ bctrl -/* 8045D05C 00459F9C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8045D060 00459FA0 40 82 00 18 */ bne lbl_8045D078 -/* 8045D064 00459FA4 7F E3 FB 78 */ mr r3, r31 -/* 8045D068 00459FA8 81 9F 00 28 */ lwz r12, 0x28(r31) -/* 8045D06C 00459FAC 81 8C 00 28 */ lwz r12, 0x28(r12) -/* 8045D070 00459FB0 7D 89 03 A6 */ mtctr r12 -/* 8045D074 00459FB4 4E 80 04 21 */ bctrl -lbl_8045D078: -/* 8045D078 00459FB8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8045D07C 00459FBC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8045D080 00459FC0 7C 08 03 A6 */ mtlr r0 -/* 8045D084 00459FC4 38 21 00 10 */ addi r1, r1, 0x10 -/* 8045D088 00459FC8 4E 80 00 20 */ blr - -.global judgeNearWithPlayer__Q23PSM8CreatureFRC3VecRC3Vecff -judgeNearWithPlayer__Q23PSM8CreatureFRC3VecRC3Vecff: -/* 8045D08C 00459FCC 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 8045D090 00459FD0 7C 08 02 A6 */ mflr r0 -/* 8045D094 00459FD4 90 01 00 34 */ stw r0, 0x34(r1) -/* 8045D098 00459FD8 DB E1 00 20 */ stfd f31, 0x20(r1) -/* 8045D09C 00459FDC F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0 -/* 8045D0A0 00459FE0 DB C1 00 10 */ stfd f30, 0x10(r1) -/* 8045D0A4 00459FE4 F3 C1 00 18 */ psq_st f30, 24(r1), 0, qr0 -/* 8045D0A8 00459FE8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8045D0AC 00459FEC 93 C1 00 08 */ stw r30, 8(r1) -/* 8045D0B0 00459FF0 FF C0 08 90 */ fmr f30, f1 -/* 8045D0B4 00459FF4 7C 9E 23 78 */ mr r30, r4 -/* 8045D0B8 00459FF8 FF E0 10 90 */ fmr f31, f2 -/* 8045D0BC 00459FFC 7C BF 2B 78 */ mr r31, r5 -/* 8045D0C0 0045A000 FC 1E F8 40 */ fcmpo cr0, f30, f31 -/* 8045D0C4 0045A004 41 81 00 20 */ bgt lbl_8045D0E4 -/* 8045D0C8 0045A008 3C 60 80 4A */ lis r3, lbl_8049CFC4@ha -/* 8045D0CC 0045A00C 3C A0 80 4A */ lis r5, lbl_8049CFB8@ha -/* 8045D0D0 0045A010 38 63 CF C4 */ addi r3, r3, lbl_8049CFC4@l -/* 8045D0D4 0045A014 38 80 00 2D */ li r4, 0x2d -/* 8045D0D8 0045A018 38 A5 CF B8 */ addi r5, r5, lbl_8049CFB8@l -/* 8045D0DC 0045A01C 4C C6 31 82 */ crclr 6 -/* 8045D0E0 0045A020 4B BC D5 61 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8045D0E4: -/* 8045D0E4 0045A024 C0 5E 00 00 */ lfs f2, 0(r30) -/* 8045D0E8 0045A028 C0 3F 00 00 */ lfs f1, 0(r31) -/* 8045D0EC 0045A02C C0 02 28 F0 */ lfs f0, lbl_80520C50@sda21(r2) -/* 8045D0F0 0045A030 EC 62 08 28 */ fsubs f3, f2, f1 -/* 8045D0F4 0045A034 FC 03 00 40 */ fcmpo cr0, f3, f0 -/* 8045D0F8 0045A038 4C 41 13 82 */ cror 2, 1, 2 -/* 8045D0FC 0045A03C 40 82 00 08 */ bne lbl_8045D104 -/* 8045D100 0045A040 48 00 00 08 */ b lbl_8045D108 -lbl_8045D104: -/* 8045D104 0045A044 FC 60 18 50 */ fneg f3, f3 -lbl_8045D108: -/* 8045D108 0045A048 C0 5E 00 04 */ lfs f2, 4(r30) -/* 8045D10C 0045A04C C0 3F 00 04 */ lfs f1, 4(r31) -/* 8045D110 0045A050 C0 02 28 F0 */ lfs f0, lbl_80520C50@sda21(r2) -/* 8045D114 0045A054 EC 82 08 28 */ fsubs f4, f2, f1 -/* 8045D118 0045A058 FC 04 00 40 */ fcmpo cr0, f4, f0 -/* 8045D11C 0045A05C 4C 41 13 82 */ cror 2, 1, 2 -/* 8045D120 0045A060 40 82 00 08 */ bne lbl_8045D128 -/* 8045D124 0045A064 48 00 00 08 */ b lbl_8045D12C -lbl_8045D128: -/* 8045D128 0045A068 FC 80 20 50 */ fneg f4, f4 -lbl_8045D12C: -/* 8045D12C 0045A06C C0 5E 00 08 */ lfs f2, 8(r30) -/* 8045D130 0045A070 C0 3F 00 08 */ lfs f1, 8(r31) -/* 8045D134 0045A074 C0 02 28 F0 */ lfs f0, lbl_80520C50@sda21(r2) -/* 8045D138 0045A078 EC 22 08 28 */ fsubs f1, f2, f1 -/* 8045D13C 0045A07C FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8045D140 0045A080 4C 41 13 82 */ cror 2, 1, 2 -/* 8045D144 0045A084 40 82 00 08 */ bne lbl_8045D14C -/* 8045D148 0045A088 48 00 00 08 */ b lbl_8045D150 -lbl_8045D14C: -/* 8045D14C 0045A08C FC 20 08 50 */ fneg f1, f1 -lbl_8045D150: -/* 8045D150 0045A090 FC 03 F0 40 */ fcmpo cr0, f3, f30 -/* 8045D154 0045A094 40 80 00 34 */ bge lbl_8045D188 -/* 8045D158 0045A098 FC 04 F0 40 */ fcmpo cr0, f4, f30 -/* 8045D15C 0045A09C 40 80 00 2C */ bge lbl_8045D188 -/* 8045D160 0045A0A0 FC 01 F0 40 */ fcmpo cr0, f1, f30 -/* 8045D164 0045A0A4 40 80 00 24 */ bge lbl_8045D188 -/* 8045D168 0045A0A8 FC 03 F8 40 */ fcmpo cr0, f3, f31 -/* 8045D16C 0045A0AC 40 81 00 14 */ ble lbl_8045D180 -/* 8045D170 0045A0B0 FC 04 F8 40 */ fcmpo cr0, f4, f31 -/* 8045D174 0045A0B4 40 81 00 0C */ ble lbl_8045D180 -/* 8045D178 0045A0B8 FC 01 F8 40 */ fcmpo cr0, f1, f31 -/* 8045D17C 0045A0BC 41 81 00 0C */ bgt lbl_8045D188 -lbl_8045D180: -/* 8045D180 0045A0C0 38 60 00 01 */ li r3, 1 -/* 8045D184 0045A0C4 48 00 00 08 */ b lbl_8045D18C -lbl_8045D188: -/* 8045D188 0045A0C8 38 60 00 00 */ li r3, 0 -lbl_8045D18C: -/* 8045D18C 0045A0CC E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0 -/* 8045D190 0045A0D0 CB E1 00 20 */ lfd f31, 0x20(r1) -/* 8045D194 0045A0D4 E3 C1 00 18 */ psq_l f30, 24(r1), 0, qr0 -/* 8045D198 0045A0D8 CB C1 00 10 */ lfd f30, 0x10(r1) -/* 8045D19C 0045A0DC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8045D1A0 0045A0E0 80 01 00 34 */ lwz r0, 0x34(r1) -/* 8045D1A4 0045A0E4 83 C1 00 08 */ lwz r30, 8(r1) -/* 8045D1A8 0045A0E8 7C 08 03 A6 */ mtlr r0 -/* 8045D1AC 0045A0EC 38 21 00 30 */ addi r1, r1, 0x30 -/* 8045D1B0 0045A0F0 4E 80 00 20 */ blr - -.global isNear__Q23PSM8CreatureFPQ24Game8Creaturef -isNear__Q23PSM8CreatureFPQ24Game8Creaturef: -/* 8045D1B4 0045A0F4 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8045D1B8 0045A0F8 7C 08 02 A6 */ mflr r0 -/* 8045D1BC 0045A0FC 90 01 00 24 */ stw r0, 0x24(r1) -/* 8045D1C0 0045A100 DB E1 00 10 */ stfd f31, 0x10(r1) -/* 8045D1C4 0045A104 F3 E1 00 18 */ psq_st f31, 24(r1), 0, qr0 -/* 8045D1C8 0045A108 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8045D1CC 0045A10C 93 C1 00 08 */ stw r30, 8(r1) -/* 8045D1D0 0045A110 7C 7E 1B 78 */ mr r30, r3 -/* 8045D1D4 0045A114 FF E0 08 90 */ fmr f31, f1 -/* 8045D1D8 0045A118 80 63 00 2C */ lwz r3, 0x2c(r3) -/* 8045D1DC 0045A11C 7C 9F 23 78 */ mr r31, r4 -/* 8045D1E0 0045A120 81 83 00 00 */ lwz r12, 0(r3) -/* 8045D1E4 0045A124 81 8C 01 00 */ lwz r12, 0x100(r12) -/* 8045D1E8 0045A128 7D 89 03 A6 */ mtctr r12 -/* 8045D1EC 0045A12C 4E 80 04 21 */ bctrl -/* 8045D1F0 0045A130 7C 60 1B 78 */ mr r0, r3 -/* 8045D1F4 0045A134 7F E3 FB 78 */ mr r3, r31 -/* 8045D1F8 0045A138 81 9F 00 00 */ lwz r12, 0(r31) -/* 8045D1FC 0045A13C 7C 1F 03 78 */ mr r31, r0 -/* 8045D200 0045A140 81 8C 01 00 */ lwz r12, 0x100(r12) -/* 8045D204 0045A144 7D 89 03 A6 */ mtctr r12 -/* 8045D208 0045A148 4E 80 04 21 */ bctrl -/* 8045D20C 0045A14C 81 9E 00 28 */ lwz r12, 0x28(r30) -/* 8045D210 0045A150 7C 65 1B 78 */ mr r5, r3 -/* 8045D214 0045A154 C0 02 28 F4 */ lfs f0, lbl_80520C54@sda21(r2) -/* 8045D218 0045A158 FC 20 F8 90 */ fmr f1, f31 -/* 8045D21C 0045A15C 81 8C 00 34 */ lwz r12, 0x34(r12) -/* 8045D220 0045A160 7F C3 F3 78 */ mr r3, r30 -/* 8045D224 0045A164 EC 5F 00 32 */ fmuls f2, f31, f0 -/* 8045D228 0045A168 7F E4 FB 78 */ mr r4, r31 -/* 8045D22C 0045A16C 7D 89 03 A6 */ mtctr r12 -/* 8045D230 0045A170 4E 80 04 21 */ bctrl -/* 8045D234 0045A174 E3 E1 00 18 */ psq_l f31, 24(r1), 0, qr0 -/* 8045D238 0045A178 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8045D23C 0045A17C CB E1 00 10 */ lfd f31, 0x10(r1) -/* 8045D240 0045A180 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8045D244 0045A184 83 C1 00 08 */ lwz r30, 8(r1) -/* 8045D248 0045A188 7C 08 03 A6 */ mtlr r0 -/* 8045D24C 0045A18C 38 21 00 20 */ addi r1, r1, 0x20 -/* 8045D250 0045A190 4E 80 00 20 */ blr - -.global getPlayingHandleNum__Q23PSM8CreatureFv -getPlayingHandleNum__Q23PSM8CreatureFv: -/* 8045D254 0045A194 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8045D258 0045A198 7C 08 02 A6 */ mflr r0 -/* 8045D25C 0045A19C 90 01 00 14 */ stw r0, 0x14(r1) -/* 8045D260 0045A1A0 81 83 00 28 */ lwz r12, 0x28(r3) -/* 8045D264 0045A1A4 81 8C 00 24 */ lwz r12, 0x24(r12) -/* 8045D268 0045A1A8 7D 89 03 A6 */ mtctr r12 -/* 8045D26C 0045A1AC 4E 80 04 21 */ bctrl -/* 8045D270 0045A1B0 88 A3 00 19 */ lbz r5, 0x19(r3) -/* 8045D274 0045A1B4 38 C0 00 00 */ li r6, 0 -/* 8045D278 0045A1B8 38 E0 00 00 */ li r7, 0 -/* 8045D27C 0045A1BC 48 00 00 28 */ b lbl_8045D2A4 -lbl_8045D280: -/* 8045D280 0045A1C0 80 83 00 1C */ lwz r4, 0x1c(r3) -/* 8045D284 0045A1C4 54 E0 15 BA */ rlwinm r0, r7, 2, 0x16, 0x1d -/* 8045D288 0045A1C8 7C 04 00 2E */ lwzx r0, r4, r0 -/* 8045D28C 0045A1CC 28 00 00 00 */ cmplwi r0, 0 -/* 8045D290 0045A1D0 41 82 00 10 */ beq lbl_8045D2A0 -/* 8045D294 0045A1D4 54 C4 06 3E */ clrlwi r4, r6, 0x18 -/* 8045D298 0045A1D8 38 04 00 01 */ addi r0, r4, 1 -/* 8045D29C 0045A1DC 54 06 06 3E */ clrlwi r6, r0, 0x18 -lbl_8045D2A0: -/* 8045D2A0 0045A1E0 38 E7 00 01 */ addi r7, r7, 1 -lbl_8045D2A4: -/* 8045D2A4 0045A1E4 54 E0 06 3E */ clrlwi r0, r7, 0x18 -/* 8045D2A8 0045A1E8 7C 00 28 40 */ cmplw r0, r5 -/* 8045D2AC 0045A1EC 41 80 FF D4 */ blt lbl_8045D280 -/* 8045D2B0 0045A1F0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8045D2B4 0045A1F4 7C C3 33 78 */ mr r3, r6 -/* 8045D2B8 0045A1F8 7C 08 03 A6 */ mtlr r0 -/* 8045D2BC 0045A1FC 38 21 00 10 */ addi r1, r1, 0x10 -/* 8045D2C0 0045A200 4E 80 00 20 */ blr - -.global loopCalc__Q23PSM8CreatureFRQ23PSM12FrameCalcArg -loopCalc__Q23PSM8CreatureFRQ23PSM12FrameCalcArg: -/* 8045D2C4 0045A204 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8045D2C8 0045A208 7C 08 02 A6 */ mflr r0 -/* 8045D2CC 0045A20C 90 01 00 24 */ stw r0, 0x24(r1) -/* 8045D2D0 0045A210 BF 61 00 0C */ stmw r27, 0xc(r1) -/* 8045D2D4 0045A214 7C 7B 1B 78 */ mr r27, r3 -/* 8045D2D8 0045A218 7C 9C 23 78 */ mr r28, r4 -/* 8045D2DC 0045A21C 80 64 00 00 */ lwz r3, 0(r4) -/* 8045D2E0 0045A220 81 83 00 28 */ lwz r12, 0x28(r3) -/* 8045D2E4 0045A224 81 8C 00 24 */ lwz r12, 0x24(r12) -/* 8045D2E8 0045A228 7D 89 03 A6 */ mtctr r12 -/* 8045D2EC 0045A22C 4E 80 04 21 */ bctrl -/* 8045D2F0 0045A230 7C 7F 1B 78 */ mr r31, r3 -/* 8045D2F4 0045A234 83 BC 00 04 */ lwz r29, 4(r28) -/* 8045D2F8 0045A238 80 03 00 24 */ lwz r0, 0x24(r3) -/* 8045D2FC 0045A23C 3B DF 00 28 */ addi r30, r31, 0x28 -/* 8045D300 0045A240 28 00 00 00 */ cmplwi r0, 0 -/* 8045D304 0045A244 40 82 00 20 */ bne lbl_8045D324 -/* 8045D308 0045A248 3C 60 80 4A */ lis r3, lbl_8049CFA0@ha -/* 8045D30C 0045A24C 3C A0 80 4A */ lis r5, lbl_8049CFB8@ha -/* 8045D310 0045A250 38 63 CF A0 */ addi r3, r3, lbl_8049CFA0@l -/* 8045D314 0045A254 38 80 00 AA */ li r4, 0xaa -/* 8045D318 0045A258 38 A5 CF B8 */ addi r5, r5, lbl_8049CFB8@l -/* 8045D31C 0045A25C 4C C6 31 82 */ crclr 6 -/* 8045D320 0045A260 4B BC D3 21 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8045D324: -/* 8045D324 0045A264 80 6D 91 B4 */ lwz r3, sInstance__Q28PSSystem34SingletonBase$$0Q23PSM11ObjCalcBase$$1@sda21(r13) -/* 8045D328 0045A268 7F 64 DB 78 */ mr r4, r27 -/* 8045D32C 0045A26C 81 83 00 00 */ lwz r12, 0(r3) -/* 8045D330 0045A270 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 8045D334 0045A274 7D 89 03 A6 */ mtctr r12 -/* 8045D338 0045A278 4E 80 04 21 */ bctrl -/* 8045D33C 0045A27C 7C 7B 1B 78 */ mr r27, r3 -/* 8045D340 0045A280 80 6D 8B 68 */ lwz r3, msBasic__8JAIBasic@sda21(r13) -/* 8045D344 0045A284 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 8045D348 0045A288 80 9F 00 24 */ lwz r4, 0x24(r31) -/* 8045D34C 0045A28C 1C 00 00 0C */ mulli r0, r0, 0xc -/* 8045D350 0045A290 80 63 00 04 */ lwz r3, 4(r3) -/* 8045D354 0045A294 7F C5 F3 78 */ mr r5, r30 -/* 8045D358 0045A298 7C 63 02 14 */ add r3, r3, r0 -/* 8045D35C 0045A29C 80 63 00 08 */ lwz r3, 8(r3) -/* 8045D360 0045A2A0 4B C8 D8 79 */ bl PSMTXMultVec -/* 8045D364 0045A2A4 C0 3E 00 00 */ lfs f1, 0(r30) -/* 8045D368 0045A2A8 C0 1E 00 04 */ lfs f0, 4(r30) -/* 8045D36C 0045A2AC EC 21 00 72 */ fmuls f1, f1, f1 -/* 8045D370 0045A2B0 C0 5E 00 08 */ lfs f2, 8(r30) -/* 8045D374 0045A2B4 EC 00 00 32 */ fmuls f0, f0, f0 -/* 8045D378 0045A2B8 EC 42 00 B2 */ fmuls f2, f2, f2 -/* 8045D37C 0045A2BC EC 01 00 2A */ fadds f0, f1, f0 -/* 8045D380 0045A2C0 EC 22 00 2A */ fadds f1, f2, f0 -/* 8045D384 0045A2C4 4B FB 44 81 */ bl pikmin2_sqrtf__Ff -/* 8045D388 0045A2C8 D0 3D 00 00 */ stfs f1, 0(r29) -/* 8045D38C 0045A2CC 38 A0 00 00 */ li r5, 0 -/* 8045D390 0045A2D0 48 00 00 44 */ b lbl_8045D3D4 -lbl_8045D394: -/* 8045D394 0045A2D4 80 7F 00 1C */ lwz r3, 0x1c(r31) -/* 8045D398 0045A2D8 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d -/* 8045D39C 0045A2DC 7C 63 00 2E */ lwzx r3, r3, r0 -/* 8045D3A0 0045A2E0 28 03 00 00 */ cmplwi r3, 0 -/* 8045D3A4 0045A2E4 41 82 00 2C */ beq lbl_8045D3D0 -/* 8045D3A8 0045A2E8 80 83 00 34 */ lwz r4, 0x34(r3) -/* 8045D3AC 0045A2EC C0 1E 00 00 */ lfs f0, 0(r30) -/* 8045D3B0 0045A2F0 D0 04 00 00 */ stfs f0, 0(r4) -/* 8045D3B4 0045A2F4 C0 1E 00 04 */ lfs f0, 4(r30) -/* 8045D3B8 0045A2F8 D0 04 00 04 */ stfs f0, 4(r4) -/* 8045D3BC 0045A2FC C0 1E 00 08 */ lfs f0, 8(r30) -/* 8045D3C0 0045A300 D0 04 00 08 */ stfs f0, 8(r4) -/* 8045D3C4 0045A304 C0 1D 00 00 */ lfs f0, 0(r29) -/* 8045D3C8 0045A308 D0 04 00 18 */ stfs f0, 0x18(r4) -/* 8045D3CC 0045A30C 9B 63 04 9C */ stb r27, 0x49c(r3) -lbl_8045D3D0: -/* 8045D3D0 0045A310 38 A5 00 01 */ addi r5, r5, 1 -lbl_8045D3D4: -/* 8045D3D4 0045A314 88 1F 00 19 */ lbz r0, 0x19(r31) -/* 8045D3D8 0045A318 54 A3 06 3E */ clrlwi r3, r5, 0x18 -/* 8045D3DC 0045A31C 7C 03 00 40 */ cmplw r3, r0 -/* 8045D3E0 0045A320 41 80 FF B4 */ blt lbl_8045D394 -/* 8045D3E4 0045A324 83 7C 00 08 */ lwz r27, 8(r28) -/* 8045D3E8 0045A328 7F C3 F3 78 */ mr r3, r30 -/* 8045D3EC 0045A32C C0 3D 00 00 */ lfs f1, 0(r29) -/* 8045D3F0 0045A330 48 01 42 5D */ bl calcPan__Q23PSM7SeSoundFRC3Vecf -/* 8045D3F4 0045A334 D0 3B 00 00 */ stfs f1, 0(r27) -/* 8045D3F8 0045A338 7F C3 F3 78 */ mr r3, r30 -/* 8045D3FC 0045A33C 83 7C 00 0C */ lwz r27, 0xc(r28) -/* 8045D400 0045A340 C0 3D 00 00 */ lfs f1, 0(r29) -/* 8045D404 0045A344 48 01 43 99 */ bl calcDolby__Q23PSM7SeSoundFRC3Vecf -/* 8045D408 0045A348 D0 3B 00 00 */ stfs f1, 0(r27) -/* 8045D40C 0045A34C BB 61 00 0C */ lmw r27, 0xc(r1) -/* 8045D410 0045A350 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8045D414 0045A354 7C 08 03 A6 */ mtlr r0 -/* 8045D418 0045A358 38 21 00 20 */ addi r1, r1, 0x20 -/* 8045D41C 0045A35C 4E 80 00 20 */ blr - -.global startSoundInner__Q23PSM8CreatureFRQ23PSM13StartSoundArg -startSoundInner__Q23PSM8CreatureFRQ23PSM13StartSoundArg: -/* 8045D420 0045A360 94 21 FF B0 */ stwu r1, -0x50(r1) -/* 8045D424 0045A364 7C 08 02 A6 */ mflr r0 -/* 8045D428 0045A368 3C A0 80 4A */ lis r5, lbl_8049CFA0@ha -/* 8045D42C 0045A36C 90 01 00 54 */ stw r0, 0x54(r1) -/* 8045D430 0045A370 BF 21 00 34 */ stmw r25, 0x34(r1) -/* 8045D434 0045A374 7C 79 1B 78 */ mr r25, r3 -/* 8045D438 0045A378 7C 9C 23 78 */ mr r28, r4 -/* 8045D43C 0045A37C 3B 45 CF A0 */ addi r26, r5, lbl_8049CFA0@l -/* 8045D440 0045A380 80 63 00 2C */ lwz r3, 0x2c(r3) -/* 8045D444 0045A384 81 83 00 00 */ lwz r12, 0(r3) -/* 8045D448 0045A388 81 8C 01 04 */ lwz r12, 0x104(r12) -/* 8045D44C 0045A38C 7D 89 03 A6 */ mtctr r12 -/* 8045D450 0045A390 4E 80 04 21 */ bctrl -/* 8045D454 0045A394 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8045D458 0045A398 41 82 00 0C */ beq lbl_8045D464 -/* 8045D45C 0045A39C 38 60 00 00 */ li r3, 0 -/* 8045D460 0045A3A0 48 00 03 2C */ b lbl_8045D78C -lbl_8045D464: -/* 8045D464 0045A3A4 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 8045D468 0045A3A8 28 00 00 00 */ cmplwi r0, 0 -/* 8045D46C 0045A3AC 40 82 00 18 */ bne lbl_8045D484 -/* 8045D470 0045A3B0 38 7A 00 30 */ addi r3, r26, 0x30 -/* 8045D474 0045A3B4 38 BA 00 18 */ addi r5, r26, 0x18 -/* 8045D478 0045A3B8 38 80 01 D3 */ li r4, 0x1d3 -/* 8045D47C 0045A3BC 4C C6 31 82 */ crclr 6 -/* 8045D480 0045A3C0 4B BC D1 C1 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8045D484: -/* 8045D484 0045A3C4 83 6D 98 80 */ lwz r27, spSceneMgr__8PSSystem@sda21(r13) -/* 8045D488 0045A3C8 28 1B 00 00 */ cmplwi r27, 0 -/* 8045D48C 0045A3CC 40 82 00 18 */ bne lbl_8045D4A4 -/* 8045D490 0045A3D0 38 7A 00 30 */ addi r3, r26, 0x30 -/* 8045D494 0045A3D4 38 BA 00 18 */ addi r5, r26, 0x18 -/* 8045D498 0045A3D8 38 80 01 DC */ li r4, 0x1dc -/* 8045D49C 0045A3DC 4C C6 31 82 */ crclr 6 -/* 8045D4A0 0045A3E0 4B BC D1 A1 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8045D4A4: -/* 8045D4A4 0045A3E4 80 1B 00 08 */ lwz r0, 8(r27) -/* 8045D4A8 0045A3E8 28 00 00 00 */ cmplwi r0, 0 -/* 8045D4AC 0045A3EC 40 82 00 18 */ bne lbl_8045D4C4 -/* 8045D4B0 0045A3F0 38 7A 00 3C */ addi r3, r26, 0x3c -/* 8045D4B4 0045A3F4 38 BA 00 18 */ addi r5, r26, 0x18 -/* 8045D4B8 0045A3F8 38 80 00 A1 */ li r4, 0xa1 -/* 8045D4BC 0045A3FC 4C C6 31 82 */ crclr 6 -/* 8045D4C0 0045A400 4B BC D1 81 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8045D4C4: -/* 8045D4C4 0045A404 80 7B 00 08 */ lwz r3, 8(r27) -/* 8045D4C8 0045A408 7F 24 CB 78 */ mr r4, r25 -/* 8045D4CC 0045A40C 80 BC 00 04 */ lwz r5, 4(r28) -/* 8045D4D0 0045A410 81 83 00 00 */ lwz r12, 0(r3) -/* 8045D4D4 0045A414 81 8C 00 38 */ lwz r12, 0x38(r12) -/* 8045D4D8 0045A418 7D 89 03 A6 */ mtctr r12 -/* 8045D4DC 0045A41C 4E 80 04 21 */ bctrl -/* 8045D4E0 0045A420 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8045D4E4 0045A424 40 82 00 0C */ bne lbl_8045D4F0 -/* 8045D4E8 0045A428 38 60 00 00 */ li r3, 0 -/* 8045D4EC 0045A42C 48 00 02 A0 */ b lbl_8045D78C -lbl_8045D4F0: -/* 8045D4F0 0045A430 83 BC 00 00 */ lwz r29, 0(r28) -/* 8045D4F4 0045A434 83 FC 00 04 */ lwz r31, 4(r28) -/* 8045D4F8 0045A438 7F A3 EB 78 */ mr r3, r29 -/* 8045D4FC 0045A43C 83 DC 00 08 */ lwz r30, 8(r28) -/* 8045D500 0045A440 81 9D 00 28 */ lwz r12, 0x28(r29) -/* 8045D504 0045A444 81 8C 00 24 */ lwz r12, 0x24(r12) -/* 8045D508 0045A448 7D 89 03 A6 */ mtctr r12 -/* 8045D50C 0045A44C 4E 80 04 21 */ bctrl -/* 8045D510 0045A450 57 E0 05 29 */ rlwinm. r0, r31, 0, 0x14, 0x14 -/* 8045D514 0045A454 3B 40 00 00 */ li r26, 0 -/* 8045D518 0045A458 7C 7C 1B 78 */ mr r28, r3 -/* 8045D51C 0045A45C 40 82 00 1C */ bne lbl_8045D538 -/* 8045D520 0045A460 81 83 00 00 */ lwz r12, 0(r3) -/* 8045D524 0045A464 7F E4 FB 78 */ mr r4, r31 -/* 8045D528 0045A468 81 8C 00 30 */ lwz r12, 0x30(r12) -/* 8045D52C 0045A46C 7D 89 03 A6 */ mtctr r12 -/* 8045D530 0045A470 4E 80 04 21 */ bctrl -/* 8045D534 0045A474 7C 7A 1B 78 */ mr r26, r3 -lbl_8045D538: -/* 8045D538 0045A478 28 1A 00 00 */ cmplwi r26, 0 -/* 8045D53C 0045A47C 40 82 00 1C */ bne lbl_8045D558 -/* 8045D540 0045A480 7F 83 E3 78 */ mr r3, r28 -/* 8045D544 0045A484 81 9C 00 00 */ lwz r12, 0(r28) -/* 8045D548 0045A488 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 8045D54C 0045A48C 7D 89 03 A6 */ mtctr r12 -/* 8045D550 0045A490 4E 80 04 21 */ bctrl -/* 8045D554 0045A494 7C 7A 1B 78 */ mr r26, r3 -lbl_8045D558: -/* 8045D558 0045A498 28 1A 00 00 */ cmplwi r26, 0 -/* 8045D55C 0045A49C 41 82 00 A8 */ beq lbl_8045D604 -/* 8045D560 0045A4A0 28 1D 00 00 */ cmplwi r29, 0 -/* 8045D564 0045A4A4 80 FC 00 24 */ lwz r7, 0x24(r28) -/* 8045D568 0045A4A8 40 82 00 0C */ bne lbl_8045D574 -/* 8045D56C 0045A4AC 7C E3 3B 78 */ mr r3, r7 -/* 8045D570 0045A4B0 48 00 00 08 */ b lbl_8045D578 -lbl_8045D574: -/* 8045D574 0045A4B4 7F A3 EB 78 */ mr r3, r29 -lbl_8045D578: -/* 8045D578 0045A4B8 38 C0 FF FF */ li r6, -1 -/* 8045D57C 0045A4BC 38 A0 00 00 */ li r5, 0 -/* 8045D580 0045A4C0 38 00 00 01 */ li r0, 1 -/* 8045D584 0045A4C4 90 61 00 1C */ stw r3, 0x1c(r1) -/* 8045D588 0045A4C8 80 6D 91 B4 */ lwz r3, sInstance__Q28PSSystem34SingletonBase$$0Q23PSM11ObjCalcBase$$1@sda21(r13) -/* 8045D58C 0045A4CC 7F 24 CB 78 */ mr r4, r25 -/* 8045D590 0045A4D0 90 E1 00 20 */ stw r7, 0x20(r1) -/* 8045D594 0045A4D4 90 C1 00 24 */ stw r6, 0x24(r1) -/* 8045D598 0045A4D8 90 A1 00 28 */ stw r5, 0x28(r1) -/* 8045D59C 0045A4DC 98 01 00 2C */ stb r0, 0x2c(r1) -/* 8045D5A0 0045A4E0 81 83 00 00 */ lwz r12, 0(r3) -/* 8045D5A4 0045A4E4 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 8045D5A8 0045A4E8 7D 89 03 A6 */ mtctr r12 -/* 8045D5AC 0045A4EC 4E 80 04 21 */ bctrl -/* 8045D5B0 0045A4F0 7C 68 1B 78 */ mr r8, r3 -/* 8045D5B4 0045A4F4 80 6D 8B 68 */ lwz r3, msBasic__8JAIBasic@sda21(r13) -/* 8045D5B8 0045A4F8 7F E4 FB 78 */ mr r4, r31 -/* 8045D5BC 0045A4FC 7F 45 D3 78 */ mr r5, r26 -/* 8045D5C0 0045A500 7F C7 F3 78 */ mr r7, r30 -/* 8045D5C4 0045A504 38 C1 00 1C */ addi r6, r1, 0x1c -/* 8045D5C8 0045A508 4B BB 83 05 */ bl startSoundActorT$$08JAISound$$1__8JAIBasicFUlPP8JAISoundPQ27JAInter5ActorUlUc -/* 8045D5CC 0045A50C 7F 23 CB 78 */ mr r3, r25 -/* 8045D5D0 0045A510 7F E4 FB 78 */ mr r4, r31 -/* 8045D5D4 0045A514 81 99 00 28 */ lwz r12, 0x28(r25) -/* 8045D5D8 0045A518 80 BA 00 00 */ lwz r5, 0(r26) -/* 8045D5DC 0045A51C 81 8C 00 38 */ lwz r12, 0x38(r12) -/* 8045D5E0 0045A520 7D 89 03 A6 */ mtctr r12 -/* 8045D5E4 0045A524 4E 80 04 21 */ bctrl -/* 8045D5E8 0045A528 80 7A 00 00 */ lwz r3, 0(r26) -/* 8045D5EC 0045A52C 28 03 00 00 */ cmplwi r3, 0 -/* 8045D5F0 0045A530 41 82 00 0C */ beq lbl_8045D5FC -/* 8045D5F4 0045A534 38 00 00 01 */ li r0, 1 -/* 8045D5F8 0045A538 98 03 00 1A */ stb r0, 0x1a(r3) -lbl_8045D5FC: -/* 8045D5FC 0045A53C 80 7A 00 00 */ lwz r3, 0(r26) -/* 8045D600 0045A540 48 00 01 8C */ b lbl_8045D78C -lbl_8045D604: -/* 8045D604 0045A544 88 DC 00 19 */ lbz r6, 0x19(r28) -/* 8045D608 0045A548 3B 60 00 FF */ li r27, 0xff -/* 8045D60C 0045A54C 3B 40 00 FF */ li r26, 0xff -/* 8045D610 0045A550 38 E0 00 00 */ li r7, 0 -/* 8045D614 0045A554 38 A0 00 01 */ li r5, 1 -/* 8045D618 0045A558 48 00 00 44 */ b lbl_8045D65C -lbl_8045D61C: -/* 8045D61C 0045A55C 54 E3 06 3E */ clrlwi r3, r7, 0x18 -/* 8045D620 0045A560 80 1C 00 20 */ lwz r0, 0x20(r28) -/* 8045D624 0045A564 7C A3 18 30 */ slw r3, r5, r3 -/* 8045D628 0045A568 7C 60 00 39 */ and. r0, r3, r0 -/* 8045D62C 0045A56C 40 82 00 2C */ bne lbl_8045D658 -/* 8045D630 0045A570 80 9C 00 1C */ lwz r4, 0x1c(r28) -/* 8045D634 0045A574 54 E3 15 BA */ rlwinm r3, r7, 2, 0x16, 0x1d -/* 8045D638 0045A578 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 8045D63C 0045A57C 7C 64 18 2E */ lwzx r3, r4, r3 -/* 8045D640 0045A580 80 63 00 44 */ lwz r3, 0x44(r3) -/* 8045D644 0045A584 88 63 00 04 */ lbz r3, 4(r3) -/* 8045D648 0045A588 7C 03 00 40 */ cmplw r3, r0 -/* 8045D64C 0045A58C 41 81 00 0C */ bgt lbl_8045D658 -/* 8045D650 0045A590 7C 7B 1B 78 */ mr r27, r3 -/* 8045D654 0045A594 7C FA 3B 78 */ mr r26, r7 -lbl_8045D658: -/* 8045D658 0045A598 38 E7 00 01 */ addi r7, r7, 1 -lbl_8045D65C: -/* 8045D65C 0045A59C 54 E0 06 3E */ clrlwi r0, r7, 0x18 -/* 8045D660 0045A5A0 7C 00 30 40 */ cmplw r0, r6 -/* 8045D664 0045A5A4 41 80 FF B8 */ blt lbl_8045D61C -/* 8045D668 0045A5A8 57 40 06 3E */ clrlwi r0, r26, 0x18 -/* 8045D66C 0045A5AC 28 00 00 FF */ cmplwi r0, 0xff -/* 8045D670 0045A5B0 41 82 01 18 */ beq lbl_8045D788 -/* 8045D674 0045A5B4 7F E3 FB 78 */ mr r3, r31 -/* 8045D678 0045A5B8 4B C5 9E A1 */ bl getInfoPointer__Q27JAInter10SoundTableFUl -/* 8045D67C 0045A5BC 88 63 00 04 */ lbz r3, 4(r3) -/* 8045D680 0045A5C0 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 8045D684 0045A5C4 7C 03 00 40 */ cmplw r3, r0 -/* 8045D688 0045A5C8 41 80 01 00 */ blt lbl_8045D788 -/* 8045D68C 0045A5CC 7F 83 E3 78 */ mr r3, r28 -/* 8045D690 0045A5D0 7F 44 D3 78 */ mr r4, r26 -/* 8045D694 0045A5D4 81 9C 00 00 */ lwz r12, 0(r28) -/* 8045D698 0045A5D8 38 A0 00 00 */ li r5, 0 -/* 8045D69C 0045A5DC 81 8C 00 34 */ lwz r12, 0x34(r12) -/* 8045D6A0 0045A5E0 7D 89 03 A6 */ mtctr r12 -/* 8045D6A4 0045A5E4 4E 80 04 21 */ bctrl -/* 8045D6A8 0045A5E8 28 1D 00 00 */ cmplwi r29, 0 -/* 8045D6AC 0045A5EC 80 FC 00 24 */ lwz r7, 0x24(r28) -/* 8045D6B0 0045A5F0 40 82 00 0C */ bne lbl_8045D6BC -/* 8045D6B4 0045A5F4 7C E3 3B 78 */ mr r3, r7 -/* 8045D6B8 0045A5F8 48 00 00 08 */ b lbl_8045D6C0 -lbl_8045D6BC: -/* 8045D6BC 0045A5FC 7F A3 EB 78 */ mr r3, r29 -lbl_8045D6C0: -/* 8045D6C0 0045A600 38 C0 FF FF */ li r6, -1 -/* 8045D6C4 0045A604 38 A0 00 00 */ li r5, 0 -/* 8045D6C8 0045A608 38 00 00 01 */ li r0, 1 -/* 8045D6CC 0045A60C 90 61 00 08 */ stw r3, 8(r1) -/* 8045D6D0 0045A610 80 6D 91 B4 */ lwz r3, sInstance__Q28PSSystem34SingletonBase$$0Q23PSM11ObjCalcBase$$1@sda21(r13) -/* 8045D6D4 0045A614 7F 24 CB 78 */ mr r4, r25 -/* 8045D6D8 0045A618 90 E1 00 0C */ stw r7, 0xc(r1) -/* 8045D6DC 0045A61C 90 C1 00 10 */ stw r6, 0x10(r1) -/* 8045D6E0 0045A620 90 A1 00 14 */ stw r5, 0x14(r1) -/* 8045D6E4 0045A624 98 01 00 18 */ stb r0, 0x18(r1) -/* 8045D6E8 0045A628 81 83 00 00 */ lwz r12, 0(r3) -/* 8045D6EC 0045A62C 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 8045D6F0 0045A630 7D 89 03 A6 */ mtctr r12 -/* 8045D6F4 0045A634 4E 80 04 21 */ bctrl -/* 8045D6F8 0045A638 81 99 00 28 */ lwz r12, 0x28(r25) -/* 8045D6FC 0045A63C 7C 7B 1B 78 */ mr r27, r3 -/* 8045D700 0045A640 7F 23 CB 78 */ mr r3, r25 -/* 8045D704 0045A644 7F 44 D3 78 */ mr r4, r26 -/* 8045D708 0045A648 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8045D70C 0045A64C 7D 89 03 A6 */ mtctr r12 -/* 8045D710 0045A650 4E 80 04 21 */ bctrl -/* 8045D714 0045A654 7C 65 1B 78 */ mr r5, r3 -/* 8045D718 0045A658 80 6D 8B 68 */ lwz r3, msBasic__8JAIBasic@sda21(r13) -/* 8045D71C 0045A65C 7F E4 FB 78 */ mr r4, r31 -/* 8045D720 0045A660 7F C7 F3 78 */ mr r7, r30 -/* 8045D724 0045A664 7F 68 DB 78 */ mr r8, r27 -/* 8045D728 0045A668 38 C1 00 08 */ addi r6, r1, 8 -/* 8045D72C 0045A66C 4B BB 81 A1 */ bl startSoundActorT$$08JAISound$$1__8JAIBasicFUlPP8JAISoundPQ27JAInter5ActorUlUc -/* 8045D730 0045A670 7F 23 CB 78 */ mr r3, r25 -/* 8045D734 0045A674 7F 44 D3 78 */ mr r4, r26 -/* 8045D738 0045A678 81 99 00 28 */ lwz r12, 0x28(r25) -/* 8045D73C 0045A67C 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8045D740 0045A680 7D 89 03 A6 */ mtctr r12 -/* 8045D744 0045A684 4E 80 04 21 */ bctrl -/* 8045D748 0045A688 7C 65 1B 78 */ mr r5, r3 -/* 8045D74C 0045A68C 7F 23 CB 78 */ mr r3, r25 -/* 8045D750 0045A690 81 99 00 28 */ lwz r12, 0x28(r25) -/* 8045D754 0045A694 7F E4 FB 78 */ mr r4, r31 -/* 8045D758 0045A698 80 A5 00 00 */ lwz r5, 0(r5) -/* 8045D75C 0045A69C 81 8C 00 38 */ lwz r12, 0x38(r12) -/* 8045D760 0045A6A0 7D 89 03 A6 */ mtctr r12 -/* 8045D764 0045A6A4 4E 80 04 21 */ bctrl -/* 8045D768 0045A6A8 80 7C 00 1C */ lwz r3, 0x1c(r28) -/* 8045D76C 0045A6AC 57 40 15 BA */ rlwinm r0, r26, 2, 0x16, 0x1d -/* 8045D770 0045A6B0 7C 63 00 2E */ lwzx r3, r3, r0 -/* 8045D774 0045A6B4 28 03 00 00 */ cmplwi r3, 0 -/* 8045D778 0045A6B8 41 82 00 14 */ beq lbl_8045D78C -/* 8045D77C 0045A6BC 38 00 00 01 */ li r0, 1 -/* 8045D780 0045A6C0 98 03 00 1A */ stb r0, 0x1a(r3) -/* 8045D784 0045A6C4 48 00 00 08 */ b lbl_8045D78C -lbl_8045D788: -/* 8045D788 0045A6C8 38 60 00 00 */ li r3, 0 -lbl_8045D78C: -/* 8045D78C 0045A6CC BB 21 00 34 */ lmw r25, 0x34(r1) -/* 8045D790 0045A6D0 80 01 00 54 */ lwz r0, 0x54(r1) -/* 8045D794 0045A6D4 7C 08 03 A6 */ mtlr r0 -/* 8045D798 0045A6D8 38 21 00 50 */ addi r1, r1, 0x50 -/* 8045D79C 0045A6DC 4E 80 00 20 */ blr - -.global onPlayingSe__Q23PSM8CreatureFUlP8JAISound -onPlayingSe__Q23PSM8CreatureFUlP8JAISound: -/* 8045D7A0 0045A6E0 4E 80 00 20 */ blr - -.global __ct__Q23PSM11CreatureObjFPQ24Game8CreatureUc -__ct__Q23PSM11CreatureObjFPQ24Game8CreatureUc: -/* 8045D7A4 0045A6E4 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8045D7A8 0045A6E8 7C 08 02 A6 */ mflr r0 -/* 8045D7AC 0045A6EC 90 01 00 24 */ stw r0, 0x24(r1) -/* 8045D7B0 0045A6F0 BF 61 00 0C */ stmw r27, 0xc(r1) -/* 8045D7B4 0045A6F4 7C 7D 1B 78 */ mr r29, r3 -/* 8045D7B8 0045A6F8 7C 9E 23 78 */ mr r30, r4 -/* 8045D7BC 0045A6FC 7C BF 2B 78 */ mr r31, r5 -/* 8045D7C0 0045A700 7F A4 EB 78 */ mr r4, r29 -/* 8045D7C4 0045A704 7C 9B 23 78 */ mr r27, r4 -/* 8045D7C8 0045A708 7C 9C 23 78 */ mr r28, r4 -/* 8045D7CC 0045A70C 4B BC 8F ED */ bl __ct__10JSUPtrLinkFPv -/* 8045D7D0 0045A710 38 7C 00 10 */ addi r3, r28, 0x10 -/* 8045D7D4 0045A714 4B BB F7 F9 */ bl __ct__11JKRDisposerFv -/* 8045D7D8 0045A718 3C 80 80 4F */ lis r4, __vt__Q23PSM7ObjBase@ha -/* 8045D7DC 0045A71C 3C 60 80 4F */ lis r3, __vt__Q23PSM8Creature@ha -/* 8045D7E0 0045A720 38 84 F2 30 */ addi r4, r4, __vt__Q23PSM7ObjBase@l -/* 8045D7E4 0045A724 28 1E 00 00 */ cmplwi r30, 0 -/* 8045D7E8 0045A728 90 9C 00 28 */ stw r4, 0x28(r28) -/* 8045D7EC 0045A72C 38 04 00 08 */ addi r0, r4, 8 -/* 8045D7F0 0045A730 38 63 F1 CC */ addi r3, r3, __vt__Q23PSM8Creature@l -/* 8045D7F4 0045A734 90 1C 00 10 */ stw r0, 0x10(r28) -/* 8045D7F8 0045A738 38 03 00 08 */ addi r0, r3, 8 -/* 8045D7FC 0045A73C 90 7B 00 28 */ stw r3, 0x28(r27) -/* 8045D800 0045A740 90 1B 00 10 */ stw r0, 0x10(r27) -/* 8045D804 0045A744 93 DB 00 2C */ stw r30, 0x2c(r27) -/* 8045D808 0045A748 40 82 00 20 */ bne lbl_8045D828 -/* 8045D80C 0045A74C 3C 60 80 4A */ lis r3, lbl_8049CFA0@ha -/* 8045D810 0045A750 3C A0 80 4A */ lis r5, lbl_8049CFB8@ha -/* 8045D814 0045A754 38 63 CF A0 */ addi r3, r3, lbl_8049CFA0@l -/* 8045D818 0045A758 38 80 00 61 */ li r4, 0x61 -/* 8045D81C 0045A75C 38 A5 CF B8 */ addi r5, r5, lbl_8049CFB8@l -/* 8045D820 0045A760 4C C6 31 82 */ crclr 6 -/* 8045D824 0045A764 4B BC CE 1D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8045D828: -/* 8045D828 0045A768 80 0D 91 BC */ lwz r0, sInstance__Q28PSSystem28SingletonBase$$0Q23PSM6ObjMgr$$1@sda21(r13) -/* 8045D82C 0045A76C 28 00 00 00 */ cmplwi r0, 0 -/* 8045D830 0045A770 40 82 00 20 */ bne lbl_8045D850 -/* 8045D834 0045A774 3C 60 80 4A */ lis r3, lbl_8049CFA0@ha -/* 8045D838 0045A778 3C A0 80 4A */ lis r5, lbl_8049CFB8@ha -/* 8045D83C 0045A77C 38 63 CF A0 */ addi r3, r3, lbl_8049CFA0@l -/* 8045D840 0045A780 38 80 00 62 */ li r4, 0x62 -/* 8045D844 0045A784 38 A5 CF B8 */ addi r5, r5, lbl_8049CFB8@l -/* 8045D848 0045A788 4C C6 31 82 */ crclr 6 -/* 8045D84C 0045A78C 4B BC CD F5 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8045D850: -/* 8045D850 0045A790 7F C3 F3 78 */ mr r3, r30 -/* 8045D854 0045A794 83 CD 88 2C */ lwz r30, sCurrentHeap__7JKRHeap@sda21(r13) -/* 8045D858 0045A798 81 83 00 00 */ lwz r12, 0(r3) -/* 8045D85C 0045A79C 81 8C 01 00 */ lwz r12, 0x100(r12) -/* 8045D860 0045A7A0 7D 89 03 A6 */ mtctr r12 -/* 8045D864 0045A7A4 4E 80 04 21 */ bctrl -/* 8045D868 0045A7A8 7C 64 1B 78 */ mr r4, r3 -/* 8045D86C 0045A7AC 7F C5 F3 78 */ mr r5, r30 -/* 8045D870 0045A7B0 7F E6 FB 78 */ mr r6, r31 -/* 8045D874 0045A7B4 38 7D 00 30 */ addi r3, r29, 0x30 -/* 8045D878 0045A7B8 4B C5 C2 75 */ bl __ct__Q27JAInter6ObjectFP3VecP7JKRHeapUc -/* 8045D87C 0045A7BC 3C 80 80 4F */ lis r4, __vt__Q23PSM11CreatureObj@ha -/* 8045D880 0045A7C0 7F A3 EB 78 */ mr r3, r29 -/* 8045D884 0045A7C4 38 A4 F1 44 */ addi r5, r4, __vt__Q23PSM11CreatureObj@l -/* 8045D888 0045A7C8 90 BD 00 28 */ stw r5, 0x28(r29) -/* 8045D88C 0045A7CC 38 85 00 08 */ addi r4, r5, 8 -/* 8045D890 0045A7D0 38 05 00 40 */ addi r0, r5, 0x40 -/* 8045D894 0045A7D4 90 9D 00 10 */ stw r4, 0x10(r29) -/* 8045D898 0045A7D8 90 1D 00 30 */ stw r0, 0x30(r29) -/* 8045D89C 0045A7DC BB 61 00 0C */ lmw r27, 0xc(r1) -/* 8045D8A0 0045A7E0 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8045D8A4 0045A7E4 7C 08 03 A6 */ mtlr r0 -/* 8045D8A8 0045A7E8 38 21 00 20 */ addi r1, r1, 0x20 -/* 8045D8AC 0045A7EC 4E 80 00 20 */ blr - -.global __dt__Q23PSM8CreatureFv -__dt__Q23PSM8CreatureFv: -/* 8045D8B0 0045A7F0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8045D8B4 0045A7F4 7C 08 02 A6 */ mflr r0 -/* 8045D8B8 0045A7F8 90 01 00 14 */ stw r0, 0x14(r1) -/* 8045D8BC 0045A7FC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8045D8C0 0045A800 7C 9F 23 78 */ mr r31, r4 -/* 8045D8C4 0045A804 93 C1 00 08 */ stw r30, 8(r1) -/* 8045D8C8 0045A808 7C 7E 1B 79 */ or. r30, r3, r3 -/* 8045D8CC 0045A80C 41 82 00 60 */ beq lbl_8045D92C -/* 8045D8D0 0045A810 3C 60 80 4F */ lis r3, __vt__Q23PSM8Creature@ha -/* 8045D8D4 0045A814 38 63 F1 CC */ addi r3, r3, __vt__Q23PSM8Creature@l -/* 8045D8D8 0045A818 90 7E 00 28 */ stw r3, 0x28(r30) -/* 8045D8DC 0045A81C 38 03 00 08 */ addi r0, r3, 8 -/* 8045D8E0 0045A820 90 1E 00 10 */ stw r0, 0x10(r30) -/* 8045D8E4 0045A824 41 82 00 38 */ beq lbl_8045D91C -/* 8045D8E8 0045A828 3C 80 80 4F */ lis r4, __vt__Q23PSM7ObjBase@ha -/* 8045D8EC 0045A82C 38 7E 00 10 */ addi r3, r30, 0x10 -/* 8045D8F0 0045A830 38 A4 F2 30 */ addi r5, r4, __vt__Q23PSM7ObjBase@l -/* 8045D8F4 0045A834 38 80 00 00 */ li r4, 0 -/* 8045D8F8 0045A838 90 BE 00 28 */ stw r5, 0x28(r30) -/* 8045D8FC 0045A83C 38 05 00 08 */ addi r0, r5, 8 -/* 8045D900 0045A840 90 1E 00 10 */ stw r0, 0x10(r30) -/* 8045D904 0045A844 4B BB F7 31 */ bl __dt__11JKRDisposerFv -/* 8045D908 0045A848 28 1E 00 00 */ cmplwi r30, 0 -/* 8045D90C 0045A84C 41 82 00 10 */ beq lbl_8045D91C -/* 8045D910 0045A850 7F C3 F3 78 */ mr r3, r30 -/* 8045D914 0045A854 38 80 00 00 */ li r4, 0 -/* 8045D918 0045A858 4B BC 8E B9 */ bl __dt__10JSUPtrLinkFv -lbl_8045D91C: -/* 8045D91C 0045A85C 7F E0 07 35 */ extsh. r0, r31 -/* 8045D920 0045A860 40 81 00 0C */ ble lbl_8045D92C -/* 8045D924 0045A864 7F C3 F3 78 */ mr r3, r30 -/* 8045D928 0045A868 4B BC 67 8D */ bl __dl__FPv -lbl_8045D92C: -/* 8045D92C 0045A86C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8045D930 0045A870 7F C3 F3 78 */ mr r3, r30 -/* 8045D934 0045A874 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8045D938 0045A878 83 C1 00 08 */ lwz r30, 8(r1) -/* 8045D93C 0045A87C 7C 08 03 A6 */ mtlr r0 -/* 8045D940 0045A880 38 21 00 10 */ addi r1, r1, 0x10 -/* 8045D944 0045A884 4E 80 00 20 */ blr - -.global startSound__Q23PSM11CreatureObjFUlUl -startSound__Q23PSM11CreatureObjFUlUl: -/* 8045D948 0045A888 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8045D94C 0045A88C 7C 08 02 A6 */ mflr r0 -/* 8045D950 0045A890 90 01 00 24 */ stw r0, 0x24(r1) -/* 8045D954 0045A894 90 81 00 0C */ stw r4, 0xc(r1) -/* 8045D958 0045A898 38 81 00 08 */ addi r4, r1, 8 -/* 8045D95C 0045A89C 90 61 00 08 */ stw r3, 8(r1) -/* 8045D960 0045A8A0 90 A1 00 10 */ stw r5, 0x10(r1) -/* 8045D964 0045A8A4 81 83 00 28 */ lwz r12, 0x28(r3) -/* 8045D968 0045A8A8 81 8C 00 30 */ lwz r12, 0x30(r12) -/* 8045D96C 0045A8AC 7D 89 03 A6 */ mtctr r12 -/* 8045D970 0045A8B0 4E 80 04 21 */ bctrl -/* 8045D974 0045A8B4 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8045D978 0045A8B8 7C 08 03 A6 */ mtlr r0 -/* 8045D97C 0045A8BC 38 21 00 20 */ addi r1, r1, 0x20 -/* 8045D980 0045A8C0 4E 80 00 20 */ blr - -.global startSound__Q23PSM11CreatureObjFUcUlUl -startSound__Q23PSM11CreatureObjFUcUlUl: -/* 8045D984 0045A8C4 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8045D988 0045A8C8 7C 08 02 A6 */ mflr r0 -/* 8045D98C 0045A8CC 90 01 00 24 */ stw r0, 0x24(r1) -/* 8045D990 0045A8D0 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8045D994 0045A8D4 7C DF 33 78 */ mr r31, r6 -/* 8045D998 0045A8D8 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8045D99C 0045A8DC 7C BE 2B 78 */ mr r30, r5 -/* 8045D9A0 0045A8E0 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8045D9A4 0045A8E4 7C 9D 23 78 */ mr r29, r4 -/* 8045D9A8 0045A8E8 93 81 00 10 */ stw r28, 0x10(r1) -/* 8045D9AC 0045A8EC 7C 7C 1B 78 */ mr r28, r3 -/* 8045D9B0 0045A8F0 7F 84 E3 78 */ mr r4, r28 -/* 8045D9B4 0045A8F4 80 6D 91 B4 */ lwz r3, sInstance__Q28PSSystem34SingletonBase$$0Q23PSM11ObjCalcBase$$1@sda21(r13) -/* 8045D9B8 0045A8F8 81 83 00 00 */ lwz r12, 0(r3) -/* 8045D9BC 0045A8FC 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 8045D9C0 0045A900 7D 89 03 A6 */ mtctr r12 -/* 8045D9C4 0045A904 4E 80 04 21 */ bctrl -/* 8045D9C8 0045A908 80 BC 00 4C */ lwz r5, 0x4c(r28) -/* 8045D9CC 0045A90C 7C 69 1B 78 */ mr r9, r3 -/* 8045D9D0 0045A910 57 A0 15 BA */ rlwinm r0, r29, 2, 0x16, 0x1d -/* 8045D9D4 0045A914 80 6D 8B 68 */ lwz r3, msBasic__8JAIBasic@sda21(r13) -/* 8045D9D8 0045A918 80 DC 00 54 */ lwz r6, 0x54(r28) -/* 8045D9DC 0045A91C 7F C4 F3 78 */ mr r4, r30 -/* 8045D9E0 0045A920 7F E7 FB 78 */ mr r7, r31 -/* 8045D9E4 0045A924 7C A5 02 14 */ add r5, r5, r0 -/* 8045D9E8 0045A928 39 00 00 00 */ li r8, 0 -/* 8045D9EC 0045A92C 4B BB 7E 81 */ bl startSoundVecT$$08JAISound$$1__8JAIBasicFUlPP8JAISoundP3VecUlUlUc -/* 8045D9F0 0045A930 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8045D9F4 0045A934 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8045D9F8 0045A938 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8045D9FC 0045A93C 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8045DA00 0045A940 83 81 00 10 */ lwz r28, 0x10(r1) -/* 8045DA04 0045A944 7C 08 03 A6 */ mtlr r0 -/* 8045DA08 0045A948 38 21 00 20 */ addi r1, r1, 0x20 -/* 8045DA0C 0045A94C 4E 80 00 20 */ blr - -.global startSound__Q23PSM11CreatureObjFPP8JAISoundUlUl -startSound__Q23PSM11CreatureObjFPP8JAISoundUlUl: -/* 8045DA10 0045A950 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8045DA14 0045A954 7C 08 02 A6 */ mflr r0 -/* 8045DA18 0045A958 3D 00 80 4A */ lis r8, lbl_8049CFA0@ha -/* 8045DA1C 0045A95C 3C E0 80 4A */ lis r7, lbl_8049CFE8@ha -/* 8045DA20 0045A960 90 01 00 24 */ stw r0, 0x24(r1) -/* 8045DA24 0045A964 39 08 CF A0 */ addi r8, r8, lbl_8049CFA0@l -/* 8045DA28 0045A968 38 07 CF E8 */ addi r0, r7, lbl_8049CFE8@l -/* 8045DA2C 0045A96C 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8045DA30 0045A970 7C DF 33 78 */ mr r31, r6 -/* 8045DA34 0045A974 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8045DA38 0045A978 7C BE 2B 78 */ mr r30, r5 -/* 8045DA3C 0045A97C 7C 05 03 78 */ mr r5, r0 -/* 8045DA40 0045A980 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8045DA44 0045A984 7C 9D 23 78 */ mr r29, r4 -/* 8045DA48 0045A988 38 80 01 8B */ li r4, 0x18b -/* 8045DA4C 0045A98C 93 81 00 10 */ stw r28, 0x10(r1) -/* 8045DA50 0045A990 7C 7C 1B 78 */ mr r28, r3 -/* 8045DA54 0045A994 7D 03 43 78 */ mr r3, r8 -/* 8045DA58 0045A998 4C C6 31 82 */ crclr 6 -/* 8045DA5C 0045A99C 4B BC CB E5 */ bl panic_f__12JUTExceptionFPCciPCce -/* 8045DA60 0045A9A0 80 6D 91 B4 */ lwz r3, sInstance__Q28PSSystem34SingletonBase$$0Q23PSM11ObjCalcBase$$1@sda21(r13) -/* 8045DA64 0045A9A4 7F 84 E3 78 */ mr r4, r28 -/* 8045DA68 0045A9A8 81 83 00 00 */ lwz r12, 0(r3) -/* 8045DA6C 0045A9AC 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 8045DA70 0045A9B0 7D 89 03 A6 */ mtctr r12 -/* 8045DA74 0045A9B4 4E 80 04 21 */ bctrl -/* 8045DA78 0045A9B8 7C 69 1B 78 */ mr r9, r3 -/* 8045DA7C 0045A9BC 80 6D 8B 68 */ lwz r3, msBasic__8JAIBasic@sda21(r13) -/* 8045DA80 0045A9C0 80 DC 00 54 */ lwz r6, 0x54(r28) -/* 8045DA84 0045A9C4 7F C4 F3 78 */ mr r4, r30 -/* 8045DA88 0045A9C8 7F A5 EB 78 */ mr r5, r29 -/* 8045DA8C 0045A9CC 7F E7 FB 78 */ mr r7, r31 -/* 8045DA90 0045A9D0 39 00 00 00 */ li r8, 0 -/* 8045DA94 0045A9D4 4B BB 7D D9 */ bl startSoundVecT$$08JAISound$$1__8JAIBasicFUlPP8JAISoundP3VecUlUlUc -/* 8045DA98 0045A9D8 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8045DA9C 0045A9DC 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8045DAA0 0045A9E0 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8045DAA4 0045A9E4 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8045DAA8 0045A9E8 83 81 00 10 */ lwz r28, 0x10(r1) -/* 8045DAAC 0045A9EC 7C 08 03 A6 */ mtlr r0 -/* 8045DAB0 0045A9F0 38 21 00 20 */ addi r1, r1, 0x20 -/* 8045DAB4 0045A9F4 4E 80 00 20 */ blr - -.global frameEnd_onPlaySe__Q23PSM11CreatureObjFv -frameEnd_onPlaySe__Q23PSM11CreatureObjFv: -/* 8045DAB8 0045A9F8 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8045DABC 0045A9FC 7C 08 02 A6 */ mflr r0 -/* 8045DAC0 0045AA00 38 C3 00 64 */ addi r6, r3, 0x64 -/* 8045DAC4 0045AA04 38 A3 00 68 */ addi r5, r3, 0x68 -/* 8045DAC8 0045AA08 90 01 00 24 */ stw r0, 0x24(r1) -/* 8045DACC 0045AA0C 38 03 00 6C */ addi r0, r3, 0x6c -/* 8045DAD0 0045AA10 38 81 00 08 */ addi r4, r1, 8 -/* 8045DAD4 0045AA14 90 61 00 08 */ stw r3, 8(r1) -/* 8045DAD8 0045AA18 90 C1 00 0C */ stw r6, 0xc(r1) -/* 8045DADC 0045AA1C 90 A1 00 10 */ stw r5, 0x10(r1) -/* 8045DAE0 0045AA20 90 01 00 14 */ stw r0, 0x14(r1) -/* 8045DAE4 0045AA24 81 83 00 28 */ lwz r12, 0x28(r3) -/* 8045DAE8 0045AA28 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 8045DAEC 0045AA2C 7D 89 03 A6 */ mtctr r12 -/* 8045DAF0 0045AA30 4E 80 04 21 */ bctrl -/* 8045DAF4 0045AA34 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8045DAF8 0045AA38 7C 08 03 A6 */ mtlr r0 -/* 8045DAFC 0045AA3C 38 21 00 20 */ addi r1, r1, 0x20 -/* 8045DB00 0045AA40 4E 80 00 20 */ blr - -.global startAnimSound__Q23PSM13CreatureAnimeFUlPP8JAISoundPQ27JAInter5ActorUc -startAnimSound__Q23PSM13CreatureAnimeFUlPP8JAISoundPQ27JAInter5ActorUc: -/* 8045DB04 0045AA44 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8045DB08 0045AA48 7C 08 02 A6 */ mflr r0 -/* 8045DB0C 0045AA4C 3C E0 80 4A */ lis r7, lbl_8049CFA0@ha -/* 8045DB10 0045AA50 90 01 00 24 */ stw r0, 0x24(r1) -/* 8045DB14 0045AA54 BF 41 00 08 */ stmw r26, 8(r1) -/* 8045DB18 0045AA58 7C 7A 1B 78 */ mr r26, r3 -/* 8045DB1C 0045AA5C 7C 9B 23 78 */ mr r27, r4 -/* 8045DB20 0045AA60 7C BC 2B 78 */ mr r28, r5 -/* 8045DB24 0045AA64 7C DD 33 78 */ mr r29, r6 -/* 8045DB28 0045AA68 3B E7 CF A0 */ addi r31, r7, lbl_8049CFA0@l -/* 8045DB2C 0045AA6C 80 63 00 2C */ lwz r3, 0x2c(r3) -/* 8045DB30 0045AA70 81 83 00 00 */ lwz r12, 0(r3) -/* 8045DB34 0045AA74 81 8C 01 04 */ lwz r12, 0x104(r12) -/* 8045DB38 0045AA78 7D 89 03 A6 */ mtctr r12 -/* 8045DB3C 0045AA7C 4E 80 04 21 */ bctrl -/* 8045DB40 0045AA80 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8045DB44 0045AA84 40 82 00 F4 */ bne lbl_8045DC38 -/* 8045DB48 0045AA88 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 8045DB4C 0045AA8C 28 00 00 00 */ cmplwi r0, 0 -/* 8045DB50 0045AA90 40 82 00 18 */ bne lbl_8045DB68 -/* 8045DB54 0045AA94 38 7F 00 30 */ addi r3, r31, 0x30 -/* 8045DB58 0045AA98 38 BF 00 18 */ addi r5, r31, 0x18 -/* 8045DB5C 0045AA9C 38 80 01 D3 */ li r4, 0x1d3 -/* 8045DB60 0045AAA0 4C C6 31 82 */ crclr 6 -/* 8045DB64 0045AAA4 4B BC CA DD */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8045DB68: -/* 8045DB68 0045AAA8 83 CD 98 80 */ lwz r30, spSceneMgr__8PSSystem@sda21(r13) -/* 8045DB6C 0045AAAC 28 1E 00 00 */ cmplwi r30, 0 -/* 8045DB70 0045AAB0 40 82 00 18 */ bne lbl_8045DB88 -/* 8045DB74 0045AAB4 38 7F 00 30 */ addi r3, r31, 0x30 -/* 8045DB78 0045AAB8 38 BF 00 18 */ addi r5, r31, 0x18 -/* 8045DB7C 0045AABC 38 80 01 DC */ li r4, 0x1dc -/* 8045DB80 0045AAC0 4C C6 31 82 */ crclr 6 -/* 8045DB84 0045AAC4 4B BC CA BD */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8045DB88: -/* 8045DB88 0045AAC8 80 1E 00 08 */ lwz r0, 8(r30) -/* 8045DB8C 0045AACC 28 00 00 00 */ cmplwi r0, 0 -/* 8045DB90 0045AAD0 40 82 00 18 */ bne lbl_8045DBA8 -/* 8045DB94 0045AAD4 38 7F 00 3C */ addi r3, r31, 0x3c -/* 8045DB98 0045AAD8 38 BF 00 18 */ addi r5, r31, 0x18 -/* 8045DB9C 0045AADC 38 80 00 A1 */ li r4, 0xa1 -/* 8045DBA0 0045AAE0 4C C6 31 82 */ crclr 6 -/* 8045DBA4 0045AAE4 4B BC CA 9D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8045DBA8: -/* 8045DBA8 0045AAE8 80 7E 00 08 */ lwz r3, 8(r30) -/* 8045DBAC 0045AAEC 7F 44 D3 78 */ mr r4, r26 -/* 8045DBB0 0045AAF0 7F 65 DB 78 */ mr r5, r27 -/* 8045DBB4 0045AAF4 81 83 00 00 */ lwz r12, 0(r3) -/* 8045DBB8 0045AAF8 81 8C 00 38 */ lwz r12, 0x38(r12) -/* 8045DBBC 0045AAFC 7D 89 03 A6 */ mtctr r12 -/* 8045DBC0 0045AB00 4E 80 04 21 */ bctrl -/* 8045DBC4 0045AB04 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8045DBC8 0045AB08 41 82 00 70 */ beq lbl_8045DC38 -/* 8045DBCC 0045AB0C 93 5D 00 00 */ stw r26, 0(r29) -/* 8045DBD0 0045AB10 7F 44 D3 78 */ mr r4, r26 -/* 8045DBD4 0045AB14 80 6D 91 B4 */ lwz r3, sInstance__Q28PSSystem34SingletonBase$$0Q23PSM11ObjCalcBase$$1@sda21(r13) -/* 8045DBD8 0045AB18 81 83 00 00 */ lwz r12, 0(r3) -/* 8045DBDC 0045AB1C 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 8045DBE0 0045AB20 7D 89 03 A6 */ mtctr r12 -/* 8045DBE4 0045AB24 4E 80 04 21 */ bctrl -/* 8045DBE8 0045AB28 7C 67 1B 78 */ mr r7, r3 -/* 8045DBEC 0045AB2C 7F 64 DB 78 */ mr r4, r27 -/* 8045DBF0 0045AB30 7F 85 E3 78 */ mr r5, r28 -/* 8045DBF4 0045AB34 7F A6 EB 78 */ mr r6, r29 -/* 8045DBF8 0045AB38 38 7A 00 30 */ addi r3, r26, 0x30 -/* 8045DBFC 0045AB3C 4B C4 E0 55 */ bl startAnimSound__13JAIAnimeSoundFUlPP8JAISoundPQ27JAInter5ActorUc -/* 8045DC00 0045AB40 28 1C 00 00 */ cmplwi r28, 0 -/* 8045DC04 0045AB44 40 82 00 18 */ bne lbl_8045DC1C -/* 8045DC08 0045AB48 38 7F 00 00 */ addi r3, r31, 0 -/* 8045DC0C 0045AB4C 38 BF 00 18 */ addi r5, r31, 0x18 -/* 8045DC10 0045AB50 38 80 01 B9 */ li r4, 0x1b9 -/* 8045DC14 0045AB54 4C C6 31 82 */ crclr 6 -/* 8045DC18 0045AB58 4B BC CA 29 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8045DC1C: -/* 8045DC1C 0045AB5C 7F 43 D3 78 */ mr r3, r26 -/* 8045DC20 0045AB60 7F 64 DB 78 */ mr r4, r27 -/* 8045DC24 0045AB64 81 9A 00 28 */ lwz r12, 0x28(r26) -/* 8045DC28 0045AB68 80 BC 00 00 */ lwz r5, 0(r28) -/* 8045DC2C 0045AB6C 81 8C 00 38 */ lwz r12, 0x38(r12) -/* 8045DC30 0045AB70 7D 89 03 A6 */ mtctr r12 -/* 8045DC34 0045AB74 4E 80 04 21 */ bctrl -lbl_8045DC38: -/* 8045DC38 0045AB78 BB 41 00 08 */ lmw r26, 8(r1) -/* 8045DC3C 0045AB7C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8045DC40 0045AB80 7C 08 03 A6 */ mtlr r0 -/* 8045DC44 0045AB84 38 21 00 20 */ addi r1, r1, 0x20 -/* 8045DC48 0045AB88 4E 80 00 20 */ blr - -.global startSound__Q23PSM13CreatureAnimeFUlUl -startSound__Q23PSM13CreatureAnimeFUlUl: -/* 8045DC4C 0045AB8C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8045DC50 0045AB90 7C 08 02 A6 */ mflr r0 -/* 8045DC54 0045AB94 90 01 00 24 */ stw r0, 0x24(r1) -/* 8045DC58 0045AB98 90 81 00 0C */ stw r4, 0xc(r1) -/* 8045DC5C 0045AB9C 38 81 00 08 */ addi r4, r1, 8 -/* 8045DC60 0045ABA0 90 61 00 08 */ stw r3, 8(r1) -/* 8045DC64 0045ABA4 90 A1 00 10 */ stw r5, 0x10(r1) -/* 8045DC68 0045ABA8 81 83 00 28 */ lwz r12, 0x28(r3) -/* 8045DC6C 0045ABAC 81 8C 00 30 */ lwz r12, 0x30(r12) -/* 8045DC70 0045ABB0 7D 89 03 A6 */ mtctr r12 -/* 8045DC74 0045ABB4 4E 80 04 21 */ bctrl -/* 8045DC78 0045ABB8 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8045DC7C 0045ABBC 7C 08 03 A6 */ mtlr r0 -/* 8045DC80 0045ABC0 38 21 00 20 */ addi r1, r1, 0x20 -/* 8045DC84 0045ABC4 4E 80 00 20 */ blr - -.global startSound__Q23PSM13CreatureAnimeFUcUlUl -startSound__Q23PSM13CreatureAnimeFUcUlUl: -/* 8045DC88 0045ABC8 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8045DC8C 0045ABCC 7C 08 02 A6 */ mflr r0 -/* 8045DC90 0045ABD0 3D 00 80 4A */ lis r8, lbl_8049CFA0@ha -/* 8045DC94 0045ABD4 3C E0 80 4A */ lis r7, lbl_8049CFE8@ha -/* 8045DC98 0045ABD8 90 01 00 24 */ stw r0, 0x24(r1) -/* 8045DC9C 0045ABDC 39 08 CF A0 */ addi r8, r8, lbl_8049CFA0@l -/* 8045DCA0 0045ABE0 38 07 CF E8 */ addi r0, r7, lbl_8049CFE8@l -/* 8045DCA4 0045ABE4 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8045DCA8 0045ABE8 7C DF 33 78 */ mr r31, r6 -/* 8045DCAC 0045ABEC 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8045DCB0 0045ABF0 7C BE 2B 78 */ mr r30, r5 -/* 8045DCB4 0045ABF4 7C 05 03 78 */ mr r5, r0 -/* 8045DCB8 0045ABF8 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8045DCBC 0045ABFC 7C 9D 23 78 */ mr r29, r4 -/* 8045DCC0 0045AC00 38 80 01 D2 */ li r4, 0x1d2 -/* 8045DCC4 0045AC04 93 81 00 10 */ stw r28, 0x10(r1) -/* 8045DCC8 0045AC08 7C 7C 1B 78 */ mr r28, r3 -/* 8045DCCC 0045AC0C 7D 03 43 78 */ mr r3, r8 -/* 8045DCD0 0045AC10 4C C6 31 82 */ crclr 6 -/* 8045DCD4 0045AC14 4B BC C9 6D */ bl panic_f__12JUTExceptionFPCciPCce -/* 8045DCD8 0045AC18 80 6D 91 B4 */ lwz r3, sInstance__Q28PSSystem34SingletonBase$$0Q23PSM11ObjCalcBase$$1@sda21(r13) -/* 8045DCDC 0045AC1C 7F 84 E3 78 */ mr r4, r28 -/* 8045DCE0 0045AC20 81 83 00 00 */ lwz r12, 0(r3) -/* 8045DCE4 0045AC24 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 8045DCE8 0045AC28 7D 89 03 A6 */ mtctr r12 -/* 8045DCEC 0045AC2C 4E 80 04 21 */ bctrl -/* 8045DCF0 0045AC30 80 BC 00 4C */ lwz r5, 0x4c(r28) -/* 8045DCF4 0045AC34 7C 69 1B 78 */ mr r9, r3 -/* 8045DCF8 0045AC38 57 A0 15 BA */ rlwinm r0, r29, 2, 0x16, 0x1d -/* 8045DCFC 0045AC3C 80 6D 8B 68 */ lwz r3, msBasic__8JAIBasic@sda21(r13) -/* 8045DD00 0045AC40 80 DC 00 54 */ lwz r6, 0x54(r28) -/* 8045DD04 0045AC44 7F C4 F3 78 */ mr r4, r30 -/* 8045DD08 0045AC48 7F E7 FB 78 */ mr r7, r31 -/* 8045DD0C 0045AC4C 7C A5 02 14 */ add r5, r5, r0 -/* 8045DD10 0045AC50 39 00 00 00 */ li r8, 0 -/* 8045DD14 0045AC54 4B BB 7B 59 */ bl startSoundVecT$$08JAISound$$1__8JAIBasicFUlPP8JAISoundP3VecUlUlUc -/* 8045DD18 0045AC58 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8045DD1C 0045AC5C 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8045DD20 0045AC60 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8045DD24 0045AC64 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8045DD28 0045AC68 83 81 00 10 */ lwz r28, 0x10(r1) -/* 8045DD2C 0045AC6C 7C 08 03 A6 */ mtlr r0 -/* 8045DD30 0045AC70 38 21 00 20 */ addi r1, r1, 0x20 -/* 8045DD34 0045AC74 4E 80 00 20 */ blr - -.global startSound__Q23PSM13CreatureAnimeFPP8JAISoundUlUl -startSound__Q23PSM13CreatureAnimeFPP8JAISoundUlUl: -/* 8045DD38 0045AC78 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8045DD3C 0045AC7C 7C 08 02 A6 */ mflr r0 -/* 8045DD40 0045AC80 3D 00 80 4A */ lis r8, lbl_8049CFA0@ha -/* 8045DD44 0045AC84 3C E0 80 4A */ lis r7, lbl_8049CFE8@ha -/* 8045DD48 0045AC88 90 01 00 24 */ stw r0, 0x24(r1) -/* 8045DD4C 0045AC8C 39 08 CF A0 */ addi r8, r8, lbl_8049CFA0@l -/* 8045DD50 0045AC90 38 07 CF E8 */ addi r0, r7, lbl_8049CFE8@l -/* 8045DD54 0045AC94 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8045DD58 0045AC98 7C DF 33 78 */ mr r31, r6 -/* 8045DD5C 0045AC9C 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8045DD60 0045ACA0 7C BE 2B 78 */ mr r30, r5 -/* 8045DD64 0045ACA4 7C 05 03 78 */ mr r5, r0 -/* 8045DD68 0045ACA8 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8045DD6C 0045ACAC 7C 9D 23 78 */ mr r29, r4 -/* 8045DD70 0045ACB0 38 80 01 E2 */ li r4, 0x1e2 -/* 8045DD74 0045ACB4 93 81 00 10 */ stw r28, 0x10(r1) -/* 8045DD78 0045ACB8 7C 7C 1B 78 */ mr r28, r3 -/* 8045DD7C 0045ACBC 7D 03 43 78 */ mr r3, r8 -/* 8045DD80 0045ACC0 4C C6 31 82 */ crclr 6 -/* 8045DD84 0045ACC4 4B BC C8 BD */ bl panic_f__12JUTExceptionFPCciPCce -/* 8045DD88 0045ACC8 80 6D 91 B4 */ lwz r3, sInstance__Q28PSSystem34SingletonBase$$0Q23PSM11ObjCalcBase$$1@sda21(r13) -/* 8045DD8C 0045ACCC 7F 84 E3 78 */ mr r4, r28 -/* 8045DD90 0045ACD0 81 83 00 00 */ lwz r12, 0(r3) -/* 8045DD94 0045ACD4 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 8045DD98 0045ACD8 7D 89 03 A6 */ mtctr r12 -/* 8045DD9C 0045ACDC 4E 80 04 21 */ bctrl -/* 8045DDA0 0045ACE0 7C 69 1B 78 */ mr r9, r3 -/* 8045DDA4 0045ACE4 80 6D 8B 68 */ lwz r3, msBasic__8JAIBasic@sda21(r13) -/* 8045DDA8 0045ACE8 80 DC 00 54 */ lwz r6, 0x54(r28) -/* 8045DDAC 0045ACEC 7F C4 F3 78 */ mr r4, r30 -/* 8045DDB0 0045ACF0 7F A5 EB 78 */ mr r5, r29 -/* 8045DDB4 0045ACF4 7F E7 FB 78 */ mr r7, r31 -/* 8045DDB8 0045ACF8 39 00 00 00 */ li r8, 0 -/* 8045DDBC 0045ACFC 4B BB 7A B1 */ bl startSoundVecT$$08JAISound$$1__8JAIBasicFUlPP8JAISoundP3VecUlUlUc -/* 8045DDC0 0045AD00 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8045DDC4 0045AD04 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8045DDC8 0045AD08 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8045DDCC 0045AD0C 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8045DDD0 0045AD10 83 81 00 10 */ lwz r28, 0x10(r1) -/* 8045DDD4 0045AD14 7C 08 03 A6 */ mtlr r0 -/* 8045DDD8 0045AD18 38 21 00 20 */ addi r1, r1, 0x20 -/* 8045DDDC 0045AD1C 4E 80 00 20 */ blr - -.global setAnime__Q23PSM13CreatureAnimeFP17JAIAnimeSoundDataUlff -setAnime__Q23PSM13CreatureAnimeFP17JAIAnimeSoundDataUlff: -/* 8045DDE0 0045AD20 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8045DDE4 0045AD24 7C 08 02 A6 */ mflr r0 -/* 8045DDE8 0045AD28 90 01 00 14 */ stw r0, 0x14(r1) -/* 8045DDEC 0045AD2C 80 03 00 A8 */ lwz r0, 0xa8(r3) -/* 8045DDF0 0045AD30 7C 04 00 40 */ cmplw r4, r0 -/* 8045DDF4 0045AD34 41 82 00 1C */ beq lbl_8045DE10 -/* 8045DDF8 0045AD38 3C 04 00 01 */ addis r0, r4, 1 -/* 8045DDFC 0045AD3C 28 00 FF FF */ cmplwi r0, 0xffff -/* 8045DE00 0045AD40 40 82 00 08 */ bne lbl_8045DE08 -/* 8045DE04 0045AD44 38 80 00 00 */ li r4, 0 -lbl_8045DE08: -/* 8045DE08 0045AD48 38 63 00 30 */ addi r3, r3, 0x30 -/* 8045DE0C 0045AD4C 4B C4 D4 A5 */ bl initActorAnimSound__13JAIAnimeSoundFP17JAIAnimeSoundDataUlff -lbl_8045DE10: -/* 8045DE10 0045AD50 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8045DE14 0045AD54 7C 08 03 A6 */ mtlr r0 -/* 8045DE18 0045AD58 38 21 00 10 */ addi r1, r1, 0x10 -/* 8045DE1C 0045AD5C 4E 80 00 20 */ blr - -.global playActorAnimSound__Q23PSM13CreatureAnimeFPQ27JAInter5ActorfUc -playActorAnimSound__Q23PSM13CreatureAnimeFPQ27JAInter5ActorfUc: -/* 8045DE20 0045AD60 94 21 FF B0 */ stwu r1, -0x50(r1) -/* 8045DE24 0045AD64 7C 08 02 A6 */ mflr r0 -/* 8045DE28 0045AD68 90 01 00 54 */ stw r0, 0x54(r1) -/* 8045DE2C 0045AD6C DB E1 00 40 */ stfd f31, 0x40(r1) -/* 8045DE30 0045AD70 F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0 -/* 8045DE34 0045AD74 BF 01 00 20 */ stmw r24, 0x20(r1) -/* 8045DE38 0045AD78 7C 7A 1B 78 */ mr r26, r3 -/* 8045DE3C 0045AD7C FF E0 08 90 */ fmr f31, f1 -/* 8045DE40 0045AD80 80 63 00 A8 */ lwz r3, 0xa8(r3) -/* 8045DE44 0045AD84 7C 9B 23 78 */ mr r27, r4 -/* 8045DE48 0045AD88 80 9A 00 98 */ lwz r4, 0x98(r26) -/* 8045DE4C 0045AD8C 7C BC 2B 78 */ mr r28, r5 -/* 8045DE50 0045AD90 A0 03 00 00 */ lhz r0, 0(r3) -/* 8045DE54 0045AD94 3B C0 00 00 */ li r30, 0 -/* 8045DE58 0045AD98 7C 04 00 40 */ cmplw r4, r0 -/* 8045DE5C 0045AD9C 41 80 00 20 */ blt lbl_8045DE7C -/* 8045DE60 0045ADA0 3C 60 80 4A */ lis r3, lbl_8049CFA0@ha -/* 8045DE64 0045ADA4 3C A0 80 4A */ lis r5, lbl_8049CFFC@ha -/* 8045DE68 0045ADA8 38 63 CF A0 */ addi r3, r3, lbl_8049CFA0@l -/* 8045DE6C 0045ADAC 38 80 02 25 */ li r4, 0x225 -/* 8045DE70 0045ADB0 38 A5 CF FC */ addi r5, r5, lbl_8049CFFC@l -/* 8045DE74 0045ADB4 4C C6 31 82 */ crclr 6 -/* 8045DE78 0045ADB8 4B BC C7 C9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8045DE7C: -/* 8045DE7C 0045ADBC 80 1A 00 98 */ lwz r0, 0x98(r26) -/* 8045DE80 0045ADC0 80 BA 00 A8 */ lwz r5, 0xa8(r26) -/* 8045DE84 0045ADC4 54 04 28 34 */ slwi r4, r0, 5 -/* 8045DE88 0045ADC8 88 7A 00 49 */ lbz r3, 0x49(r26) -/* 8045DE8C 0045ADCC 3B E4 00 08 */ addi r31, r4, 8 -/* 8045DE90 0045ADD0 7F E5 FA 14 */ add r31, r5, r31 -/* 8045DE94 0045ADD4 48 00 00 F4 */ b lbl_8045DF88 -lbl_8045DE98: -/* 8045DE98 0045ADD8 80 DA 00 70 */ lwz r6, 0x70(r26) -/* 8045DE9C 0045ADDC 57 C5 06 3E */ clrlwi r5, r30, 0x18 -/* 8045DEA0 0045ADE0 7C 06 28 AE */ lbzx r0, r6, r5 -/* 8045DEA4 0045ADE4 28 00 00 00 */ cmplwi r0, 0 -/* 8045DEA8 0045ADE8 41 82 00 4C */ beq lbl_8045DEF4 -/* 8045DEAC 0045ADEC 80 9A 00 4C */ lwz r4, 0x4c(r26) -/* 8045DEB0 0045ADF0 54 A0 10 3A */ slwi r0, r5, 2 -/* 8045DEB4 0045ADF4 7C A4 00 2E */ lwzx r5, r4, r0 -/* 8045DEB8 0045ADF8 28 05 00 00 */ cmplwi r5, 0 -/* 8045DEBC 0045ADFC 41 82 00 D8 */ beq lbl_8045DF94 -/* 8045DEC0 0045AE00 80 9F 00 00 */ lwz r4, 0(r31) -/* 8045DEC4 0045AE04 80 05 00 20 */ lwz r0, 0x20(r5) -/* 8045DEC8 0045AE08 7C 04 00 40 */ cmplw r4, r0 -/* 8045DECC 0045AE0C 41 82 00 0C */ beq lbl_8045DED8 -/* 8045DED0 0045AE10 3B DE 00 01 */ addi r30, r30, 1 -/* 8045DED4 0045AE14 48 00 00 B4 */ b lbl_8045DF88 -lbl_8045DED8: -/* 8045DED8 0045AE18 54 80 05 2B */ rlwinm. r0, r4, 0, 0x14, 0x15 -/* 8045DEDC 0045AE1C 40 82 00 B8 */ bne lbl_8045DF94 -/* 8045DEE0 0045AE20 80 7A 00 98 */ lwz r3, 0x98(r26) -/* 8045DEE4 0045AE24 80 1A 00 8C */ lwz r0, 0x8c(r26) -/* 8045DEE8 0045AE28 7C 03 02 14 */ add r0, r3, r0 -/* 8045DEEC 0045AE2C 90 1A 00 98 */ stw r0, 0x98(r26) -/* 8045DEF0 0045AE30 48 00 02 18 */ b lbl_8045E108 -lbl_8045DEF4: -/* 8045DEF4 0045AE34 38 00 00 01 */ li r0, 1 -/* 8045DEF8 0045AE38 80 9A 00 50 */ lwz r4, 0x50(r26) -/* 8045DEFC 0045AE3C 7C 00 28 30 */ slw r0, r0, r5 -/* 8045DF00 0045AE40 7C 80 00 39 */ and. r0, r4, r0 -/* 8045DF04 0045AE44 41 82 00 0C */ beq lbl_8045DF10 -/* 8045DF08 0045AE48 3B DE 00 01 */ addi r30, r30, 1 -/* 8045DF0C 0045AE4C 48 00 00 7C */ b lbl_8045DF88 -lbl_8045DF10: -/* 8045DF10 0045AE50 80 FA 00 4C */ lwz r7, 0x4c(r26) -/* 8045DF14 0045AE54 54 A0 10 3A */ slwi r0, r5, 2 -/* 8045DF18 0045AE58 7C 07 00 2E */ lwzx r0, r7, r0 -/* 8045DF1C 0045AE5C 28 00 00 00 */ cmplwi r0, 0 -/* 8045DF20 0045AE60 41 82 00 74 */ beq lbl_8045DF94 -/* 8045DF24 0045AE64 38 03 FF FF */ addi r0, r3, -1 -/* 8045DF28 0045AE68 7C 05 00 00 */ cmpw r5, r0 -/* 8045DF2C 0045AE6C 40 82 00 58 */ bne lbl_8045DF84 -/* 8045DF30 0045AE70 38 A0 00 00 */ li r5, 0 -/* 8045DF34 0045AE74 39 00 00 00 */ li r8, 0 -/* 8045DF38 0045AE78 39 20 00 00 */ li r9, 0 -/* 8045DF3C 0045AE7C 48 00 00 34 */ b lbl_8045DF70 -lbl_8045DF40: -/* 8045DF40 0045AE80 55 24 06 3E */ clrlwi r4, r9, 0x18 -/* 8045DF44 0045AE84 7C 06 20 AE */ lbzx r0, r6, r4 -/* 8045DF48 0045AE88 28 00 00 00 */ cmplwi r0, 0 -/* 8045DF4C 0045AE8C 40 82 00 20 */ bne lbl_8045DF6C -/* 8045DF50 0045AE90 54 80 10 3A */ slwi r0, r4, 2 -/* 8045DF54 0045AE94 7C 87 00 2E */ lwzx r4, r7, r0 -/* 8045DF58 0045AE98 80 04 00 2C */ lwz r0, 0x2c(r4) -/* 8045DF5C 0045AE9C 7C 05 00 40 */ cmplw r5, r0 -/* 8045DF60 0045AEA0 40 80 00 0C */ bge lbl_8045DF6C -/* 8045DF64 0045AEA4 7C 05 03 78 */ mr r5, r0 -/* 8045DF68 0045AEA8 7D 28 4B 78 */ mr r8, r9 -lbl_8045DF6C: -/* 8045DF6C 0045AEAC 39 29 00 01 */ addi r9, r9, 1 -lbl_8045DF70: -/* 8045DF70 0045AEB0 55 20 06 3E */ clrlwi r0, r9, 0x18 -/* 8045DF74 0045AEB4 7C 00 18 40 */ cmplw r0, r3 -/* 8045DF78 0045AEB8 41 80 FF C8 */ blt lbl_8045DF40 -/* 8045DF7C 0045AEBC 7D 1E 43 78 */ mr r30, r8 -/* 8045DF80 0045AEC0 48 00 00 14 */ b lbl_8045DF94 -lbl_8045DF84: -/* 8045DF84 0045AEC4 3B DE 00 01 */ addi r30, r30, 1 -lbl_8045DF88: -/* 8045DF88 0045AEC8 57 C0 06 3E */ clrlwi r0, r30, 0x18 -/* 8045DF8C 0045AECC 7C 00 18 40 */ cmplw r0, r3 -/* 8045DF90 0045AED0 41 80 FF 08 */ blt lbl_8045DE98 -lbl_8045DF94: -/* 8045DF94 0045AED4 57 C0 06 3E */ clrlwi r0, r30, 0x18 -/* 8045DF98 0045AED8 7C 00 18 40 */ cmplw r0, r3 -/* 8045DF9C 0045AEDC 41 82 01 5C */ beq lbl_8045E0F8 -/* 8045DFA0 0045AEE0 80 9F 00 10 */ lwz r4, 0x10(r31) -/* 8045DFA4 0045AEE4 54 80 07 39 */ rlwinm. r0, r4, 0, 0x1c, 0x1c -/* 8045DFA8 0045AEE8 41 82 00 14 */ beq lbl_8045DFBC -/* 8045DFAC 0045AEEC 80 7A 00 9C */ lwz r3, 0x9c(r26) -/* 8045DFB0 0045AEF0 88 1F 00 16 */ lbz r0, 0x16(r31) -/* 8045DFB4 0045AEF4 7C 03 00 40 */ cmplw r3, r0 -/* 8045DFB8 0045AEF8 40 82 01 40 */ bne lbl_8045E0F8 -lbl_8045DFBC: -/* 8045DFBC 0045AEFC 80 7A 00 8C */ lwz r3, 0x8c(r26) -/* 8045DFC0 0045AF00 28 03 00 01 */ cmplwi r3, 1 -/* 8045DFC4 0045AF04 40 82 00 0C */ bne lbl_8045DFD0 -/* 8045DFC8 0045AF08 54 80 07 BD */ rlwinm. r0, r4, 0, 0x1e, 0x1e -/* 8045DFCC 0045AF0C 41 82 00 18 */ beq lbl_8045DFE4 -lbl_8045DFD0: -/* 8045DFD0 0045AF10 3C 03 00 01 */ addis r0, r3, 1 -/* 8045DFD4 0045AF14 28 00 FF FF */ cmplwi r0, 0xffff -/* 8045DFD8 0045AF18 40 82 01 20 */ bne lbl_8045E0F8 -/* 8045DFDC 0045AF1C 54 80 07 FF */ clrlwi. r0, r4, 0x1f -/* 8045DFE0 0045AF20 40 82 01 18 */ bne lbl_8045E0F8 -lbl_8045DFE4: -/* 8045DFE4 0045AF24 80 1A 00 4C */ lwz r0, 0x4c(r26) -/* 8045DFE8 0045AF28 57 D9 15 BA */ rlwinm r25, r30, 2, 0x16, 0x1d -/* 8045DFEC 0045AF2C 57 D8 06 3E */ clrlwi r24, r30, 0x18 -/* 8045DFF0 0045AF30 7F A0 CA 14 */ add r29, r0, r25 -/* 8045DFF4 0045AF34 80 1D 00 00 */ lwz r0, 0(r29) -/* 8045DFF8 0045AF38 28 00 00 00 */ cmplwi r0, 0 -/* 8045DFFC 0045AF3C 41 82 00 20 */ beq lbl_8045E01C -/* 8045E000 0045AF40 38 7A 00 30 */ addi r3, r26, 0x30 -/* 8045E004 0045AF44 7F C4 F3 78 */ mr r4, r30 -/* 8045E008 0045AF48 81 9A 00 30 */ lwz r12, 0x30(r26) -/* 8045E00C 0045AF4C 38 A0 00 00 */ li r5, 0 -/* 8045E010 0045AF50 81 8C 00 34 */ lwz r12, 0x34(r12) -/* 8045E014 0045AF54 7D 89 03 A6 */ mtctr r12 -/* 8045E018 0045AF58 4E 80 04 21 */ bctrl -lbl_8045E01C: -/* 8045E01C 0045AF5C 7F 43 D3 78 */ mr r3, r26 -/* 8045E020 0045AF60 7F A5 EB 78 */ mr r5, r29 -/* 8045E024 0045AF64 81 9A 00 28 */ lwz r12, 0x28(r26) -/* 8045E028 0045AF68 7F 66 DB 78 */ mr r6, r27 -/* 8045E02C 0045AF6C 7F 87 E3 78 */ mr r7, r28 -/* 8045E030 0045AF70 80 9F 00 00 */ lwz r4, 0(r31) -/* 8045E034 0045AF74 81 8C 00 94 */ lwz r12, 0x94(r12) -/* 8045E038 0045AF78 7D 89 03 A6 */ mtctr r12 -/* 8045E03C 0045AF7C 4E 80 04 21 */ bctrl -/* 8045E040 0045AF80 80 1D 00 00 */ lwz r0, 0(r29) -/* 8045E044 0045AF84 28 00 00 00 */ cmplwi r0, 0 -/* 8045E048 0045AF88 41 82 00 B0 */ beq lbl_8045E0F8 -/* 8045E04C 0045AF8C 80 7A 00 74 */ lwz r3, 0x74(r26) -/* 8045E050 0045AF90 3C 00 43 30 */ lis r0, 0x4330 -/* 8045E054 0045AF94 38 C0 00 01 */ li r6, 1 -/* 8045E058 0045AF98 90 01 00 08 */ stw r0, 8(r1) -/* 8045E05C 0045AF9C C8 42 29 08 */ lfd f2, lbl_80520C68@sda21(r2) -/* 8045E060 0045AFA0 38 80 00 00 */ li r4, 0 -/* 8045E064 0045AFA4 7F E3 C9 2E */ stwx r31, r3, r25 -/* 8045E068 0045AFA8 38 A0 00 05 */ li r5, 5 -/* 8045E06C 0045AFAC C0 02 28 F8 */ lfs f0, lbl_80520C58@sda21(r2) -/* 8045E070 0045AFB0 80 7A 00 70 */ lwz r3, 0x70(r26) -/* 8045E074 0045AFB4 7C C3 C1 AE */ stbx r6, r3, r24 -/* 8045E078 0045AFB8 88 1F 00 14 */ lbz r0, 0x14(r31) -/* 8045E07C 0045AFBC 80 7D 00 00 */ lwz r3, 0(r29) -/* 8045E080 0045AFC0 90 01 00 0C */ stw r0, 0xc(r1) -/* 8045E084 0045AFC4 81 83 00 10 */ lwz r12, 0x10(r3) -/* 8045E088 0045AFC8 C8 21 00 08 */ lfd f1, 8(r1) -/* 8045E08C 0045AFCC 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 8045E090 0045AFD0 EC 21 10 28 */ fsubs f1, f1, f2 -/* 8045E094 0045AFD4 EC 21 00 24 */ fdivs f1, f1, f0 -/* 8045E098 0045AFD8 7D 89 03 A6 */ mtctr r12 -/* 8045E09C 0045AFDC 4E 80 04 21 */ bctrl -/* 8045E0A0 0045AFE0 88 7F 00 15 */ lbz r3, 0x15(r31) -/* 8045E0A4 0045AFE4 3C 00 43 30 */ lis r0, 0x4330 -/* 8045E0A8 0045AFE8 C0 02 28 FC */ lfs f0, lbl_80520C5C@sda21(r2) -/* 8045E0AC 0045AFEC 38 80 00 00 */ li r4, 0 -/* 8045E0B0 0045AFF0 7C 65 07 74 */ extsb r5, r3 -/* 8045E0B4 0045AFF4 80 7D 00 00 */ lwz r3, 0(r29) -/* 8045E0B8 0045AFF8 6C A5 80 00 */ xoris r5, r5, 0x8000 -/* 8045E0BC 0045AFFC 90 01 00 10 */ stw r0, 0x10(r1) -/* 8045E0C0 0045B000 81 83 00 10 */ lwz r12, 0x10(r3) -/* 8045E0C4 0045B004 EC 5F 00 28 */ fsubs f2, f31, f0 -/* 8045E0C8 0045B008 90 A1 00 14 */ stw r5, 0x14(r1) -/* 8045E0CC 0045B00C 38 A0 00 05 */ li r5, 5 -/* 8045E0D0 0045B010 C8 62 29 10 */ lfd f3, lbl_80520C70@sda21(r2) -/* 8045E0D4 0045B014 C8 01 00 10 */ lfd f0, 0x10(r1) -/* 8045E0D8 0045B018 C0 22 29 00 */ lfs f1, lbl_80520C60@sda21(r2) -/* 8045E0DC 0045B01C EC 60 18 28 */ fsubs f3, f0, f3 -/* 8045E0E0 0045B020 C0 1F 00 0C */ lfs f0, 0xc(r31) -/* 8045E0E4 0045B024 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 8045E0E8 0045B028 EC 43 00 B2 */ fmuls f2, f3, f2 -/* 8045E0EC 0045B02C EC 22 00 7A */ fmadds f1, f2, f1, f0 -/* 8045E0F0 0045B030 7D 89 03 A6 */ mtctr r12 -/* 8045E0F4 0045B034 4E 80 04 21 */ bctrl -lbl_8045E0F8: -/* 8045E0F8 0045B038 80 7A 00 98 */ lwz r3, 0x98(r26) -/* 8045E0FC 0045B03C 80 1A 00 8C */ lwz r0, 0x8c(r26) -/* 8045E100 0045B040 7C 03 02 14 */ add r0, r3, r0 -/* 8045E104 0045B044 90 1A 00 98 */ stw r0, 0x98(r26) -lbl_8045E108: -/* 8045E108 0045B048 E3 E1 00 48 */ psq_l f31, 72(r1), 0, qr0 -/* 8045E10C 0045B04C CB E1 00 40 */ lfd f31, 0x40(r1) -/* 8045E110 0045B050 BB 01 00 20 */ lmw r24, 0x20(r1) -/* 8045E114 0045B054 80 01 00 54 */ lwz r0, 0x54(r1) -/* 8045E118 0045B058 7C 08 03 A6 */ mtlr r0 -/* 8045E11C 0045B05C 38 21 00 50 */ addi r1, r1, 0x50 -/* 8045E120 0045B060 4E 80 00 20 */ blr - -.global exec__Q23PSM13CreatureAnimeFv -exec__Q23PSM13CreatureAnimeFv: -/* 8045E124 0045B064 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8045E128 0045B068 7C 08 02 A6 */ mflr r0 -/* 8045E12C 0045B06C 90 01 00 14 */ stw r0, 0x14(r1) -/* 8045E130 0045B070 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8045E134 0045B074 93 C1 00 08 */ stw r30, 8(r1) -/* 8045E138 0045B078 7C 7E 1B 78 */ mr r30, r3 -/* 8045E13C 0045B07C 80 63 00 2C */ lwz r3, 0x2c(r3) -/* 8045E140 0045B080 8B FE 00 B4 */ lbz r31, 0xb4(r30) -/* 8045E144 0045B084 81 83 00 00 */ lwz r12, 0(r3) -/* 8045E148 0045B088 81 8C 01 04 */ lwz r12, 0x104(r12) -/* 8045E14C 0045B08C 7D 89 03 A6 */ mtctr r12 -/* 8045E150 0045B090 4E 80 04 21 */ bctrl -/* 8045E154 0045B094 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 8045E158 0045B098 7C 00 00 34 */ cntlzw r0, r0 -/* 8045E15C 0045B09C 54 00 D9 7E */ srwi r0, r0, 5 -/* 8045E160 0045B0A0 98 1E 00 B4 */ stb r0, 0xb4(r30) -/* 8045E164 0045B0A4 88 1E 00 B4 */ lbz r0, 0xb4(r30) -/* 8045E168 0045B0A8 28 00 00 00 */ cmplwi r0, 0 -/* 8045E16C 0045B0AC 41 82 00 38 */ beq lbl_8045E1A4 -/* 8045E170 0045B0B0 28 1F 00 00 */ cmplwi r31, 0 -/* 8045E174 0045B0B4 40 82 00 18 */ bne lbl_8045E18C -/* 8045E178 0045B0B8 7F C3 F3 78 */ mr r3, r30 -/* 8045E17C 0045B0BC 81 9E 00 28 */ lwz r12, 0x28(r30) -/* 8045E180 0045B0C0 81 8C 00 9C */ lwz r12, 0x9c(r12) -/* 8045E184 0045B0C4 7D 89 03 A6 */ mtctr r12 -/* 8045E188 0045B0C8 4E 80 04 21 */ bctrl -lbl_8045E18C: -/* 8045E18C 0045B0CC 7F C3 F3 78 */ mr r3, r30 -/* 8045E190 0045B0D0 81 9E 00 28 */ lwz r12, 0x28(r30) -/* 8045E194 0045B0D4 81 8C 00 28 */ lwz r12, 0x28(r12) -/* 8045E198 0045B0D8 7D 89 03 A6 */ mtctr r12 -/* 8045E19C 0045B0DC 4E 80 04 21 */ bctrl -/* 8045E1A0 0045B0E0 48 00 00 20 */ b lbl_8045E1C0 -lbl_8045E1A4: -/* 8045E1A4 0045B0E4 28 1F 00 01 */ cmplwi r31, 1 -/* 8045E1A8 0045B0E8 40 82 00 18 */ bne lbl_8045E1C0 -/* 8045E1AC 0045B0EC 7F C3 F3 78 */ mr r3, r30 -/* 8045E1B0 0045B0F0 81 9E 00 28 */ lwz r12, 0x28(r30) -/* 8045E1B4 0045B0F4 81 8C 00 A0 */ lwz r12, 0xa0(r12) -/* 8045E1B8 0045B0F8 7D 89 03 A6 */ mtctr r12 -/* 8045E1BC 0045B0FC 4E 80 04 21 */ bctrl -lbl_8045E1C0: -/* 8045E1C0 0045B100 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8045E1C4 0045B104 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8045E1C8 0045B108 83 C1 00 08 */ lwz r30, 8(r1) -/* 8045E1CC 0045B10C 7C 08 03 A6 */ mtlr r0 -/* 8045E1D0 0045B110 38 21 00 10 */ addi r1, r1, 0x10 -/* 8045E1D4 0045B114 4E 80 00 20 */ blr - -.global onCalcOn__Q23PSM13CreatureAnimeFv -onCalcOn__Q23PSM13CreatureAnimeFv: -/* 8045E1D8 0045B118 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 8045E1DC 0045B11C 7C 08 02 A6 */ mflr r0 -/* 8045E1E0 0045B120 90 01 00 34 */ stw r0, 0x34(r1) -/* 8045E1E4 0045B124 DB E1 00 28 */ stfd f31, 0x28(r1) -/* 8045E1E8 0045B128 93 E1 00 24 */ stw r31, 0x24(r1) -/* 8045E1EC 0045B12C 93 C1 00 20 */ stw r30, 0x20(r1) -/* 8045E1F0 0045B130 7C 7E 1B 79 */ or. r30, r3, r3 -/* 8045E1F4 0045B134 80 E3 00 54 */ lwz r7, 0x54(r3) -/* 8045E1F8 0045B138 40 82 00 0C */ bne lbl_8045E204 -/* 8045E1FC 0045B13C 7C E4 3B 78 */ mr r4, r7 -/* 8045E200 0045B140 48 00 00 08 */ b lbl_8045E208 -lbl_8045E204: -/* 8045E204 0045B144 7F C4 F3 78 */ mr r4, r30 -lbl_8045E208: -/* 8045E208 0045B148 38 C0 FF FF */ li r6, -1 -/* 8045E20C 0045B14C 38 A0 00 00 */ li r5, 0 -/* 8045E210 0045B150 38 00 00 01 */ li r0, 1 -/* 8045E214 0045B154 90 81 00 08 */ stw r4, 8(r1) -/* 8045E218 0045B158 80 6D 91 B4 */ lwz r3, sInstance__Q28PSSystem34SingletonBase$$0Q23PSM11ObjCalcBase$$1@sda21(r13) -/* 8045E21C 0045B15C 7F C4 F3 78 */ mr r4, r30 -/* 8045E220 0045B160 90 E1 00 0C */ stw r7, 0xc(r1) -/* 8045E224 0045B164 90 C1 00 10 */ stw r6, 0x10(r1) -/* 8045E228 0045B168 90 A1 00 14 */ stw r5, 0x14(r1) -/* 8045E22C 0045B16C 98 01 00 18 */ stb r0, 0x18(r1) -/* 8045E230 0045B170 81 83 00 00 */ lwz r12, 0(r3) -/* 8045E234 0045B174 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 8045E238 0045B178 7D 89 03 A6 */ mtctr r12 -/* 8045E23C 0045B17C 4E 80 04 21 */ bctrl -/* 8045E240 0045B180 7C 7F 1B 78 */ mr r31, r3 -/* 8045E244 0045B184 80 7E 00 2C */ lwz r3, 0x2c(r30) -/* 8045E248 0045B188 81 83 00 00 */ lwz r12, 0(r3) -/* 8045E24C 0045B18C 81 8C 01 0C */ lwz r12, 0x10c(r12) -/* 8045E250 0045B190 7D 89 03 A6 */ mtctr r12 -/* 8045E254 0045B194 4E 80 04 21 */ bctrl -/* 8045E258 0045B198 80 7E 00 2C */ lwz r3, 0x2c(r30) -/* 8045E25C 0045B19C FF E0 08 90 */ fmr f31, f1 -/* 8045E260 0045B1A0 81 83 00 00 */ lwz r12, 0(r3) -/* 8045E264 0045B1A4 81 8C 01 08 */ lwz r12, 0x108(r12) -/* 8045E268 0045B1A8 7D 89 03 A6 */ mtctr r12 -/* 8045E26C 0045B1AC 4E 80 04 21 */ bctrl -/* 8045E270 0045B1B0 FC 40 F8 90 */ fmr f2, f31 -/* 8045E274 0045B1B4 7F E5 FB 78 */ mr r5, r31 -/* 8045E278 0045B1B8 38 7E 00 30 */ addi r3, r30, 0x30 -/* 8045E27C 0045B1BC 38 81 00 08 */ addi r4, r1, 8 -/* 8045E280 0045B1C0 4B C4 D2 4D */ bl setAnimSoundActor__13JAIAnimeSoundFPQ27JAInter5ActorffUc -/* 8045E284 0045B1C4 80 01 00 34 */ lwz r0, 0x34(r1) -/* 8045E288 0045B1C8 CB E1 00 28 */ lfd f31, 0x28(r1) -/* 8045E28C 0045B1CC 83 E1 00 24 */ lwz r31, 0x24(r1) -/* 8045E290 0045B1D0 83 C1 00 20 */ lwz r30, 0x20(r1) -/* 8045E294 0045B1D4 7C 08 03 A6 */ mtlr r0 -/* 8045E298 0045B1D8 38 21 00 30 */ addi r1, r1, 0x30 -/* 8045E29C 0045B1DC 4E 80 00 20 */ blr - -.global onCalcTurnOn__Q23PSM13CreatureAnimeFv -onCalcTurnOn__Q23PSM13CreatureAnimeFv: -/* 8045E2A0 0045B1E0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8045E2A4 0045B1E4 7C 08 02 A6 */ mflr r0 -/* 8045E2A8 0045B1E8 90 01 00 14 */ stw r0, 0x14(r1) -/* 8045E2AC 0045B1EC 80 63 00 2C */ lwz r3, 0x2c(r3) -/* 8045E2B0 0045B1F0 4B CA 69 55 */ bl setPSEnemyBaseAnime__Q24Game9EnemyBaseFv -/* 8045E2B4 0045B1F4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8045E2B8 0045B1F8 7C 08 03 A6 */ mtlr r0 -/* 8045E2BC 0045B1FC 38 21 00 10 */ addi r1, r1, 0x10 -/* 8045E2C0 0045B200 4E 80 00 20 */ blr - -.global onCalcTurnOff__Q23PSM13CreatureAnimeFv -onCalcTurnOff__Q23PSM13CreatureAnimeFv: -/* 8045E2C4 0045B204 4E 80 00 20 */ blr - -.global frameEnd_onPlaySe__Q23PSM13CreatureAnimeFv -frameEnd_onPlaySe__Q23PSM13CreatureAnimeFv: -/* 8045E2C8 0045B208 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8045E2CC 0045B20C 7C 08 02 A6 */ mflr r0 -/* 8045E2D0 0045B210 38 C3 00 64 */ addi r6, r3, 0x64 -/* 8045E2D4 0045B214 38 A3 00 68 */ addi r5, r3, 0x68 -/* 8045E2D8 0045B218 90 01 00 24 */ stw r0, 0x24(r1) -/* 8045E2DC 0045B21C 38 03 00 6C */ addi r0, r3, 0x6c -/* 8045E2E0 0045B220 38 81 00 08 */ addi r4, r1, 8 -/* 8045E2E4 0045B224 90 61 00 08 */ stw r3, 8(r1) -/* 8045E2E8 0045B228 90 C1 00 0C */ stw r6, 0xc(r1) -/* 8045E2EC 0045B22C 90 A1 00 10 */ stw r5, 0x10(r1) -/* 8045E2F0 0045B230 90 01 00 14 */ stw r0, 0x14(r1) -/* 8045E2F4 0045B234 81 83 00 28 */ lwz r12, 0x28(r3) -/* 8045E2F8 0045B238 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 8045E2FC 0045B23C 7D 89 03 A6 */ mtctr r12 -/* 8045E300 0045B240 4E 80 04 21 */ bctrl -/* 8045E304 0045B244 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8045E308 0045B248 7C 08 03 A6 */ mtlr r0 -/* 8045E30C 0045B24C 38 21 00 20 */ addi r1, r1, 0x20 -/* 8045E310 0045B250 4E 80 00 20 */ blr - -.global battleOn__Q23PSM10BattleLinkFv -battleOn__Q23PSM10BattleLinkFv: -/* 8045E314 0045B254 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8045E318 0045B258 7C 08 02 A6 */ mflr r0 -/* 8045E31C 0045B25C 90 01 00 14 */ stw r0, 0x14(r1) -/* 8045E320 0045B260 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8045E324 0045B264 7C 7F 1B 78 */ mr r31, r3 -/* 8045E328 0045B268 4B FF A5 D5 */ bl PSMGetBattleD__Fv -/* 8045E32C 0045B26C 28 03 00 00 */ cmplwi r3, 0 -/* 8045E330 0045B270 41 82 00 1C */ beq lbl_8045E34C -/* 8045E334 0045B274 80 63 00 64 */ lwz r3, 0x64(r3) -/* 8045E338 0045B278 28 03 00 00 */ cmplwi r3, 0 -/* 8045E33C 0045B27C 41 82 00 10 */ beq lbl_8045E34C -/* 8045E340 0045B280 7F E4 FB 78 */ mr r4, r31 -/* 8045E344 0045B284 38 63 00 0C */ addi r3, r3, 0xc -/* 8045E348 0045B288 4B BC 85 9D */ bl append__10JSUPtrListFP10JSUPtrLink -lbl_8045E34C: -/* 8045E34C 0045B28C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8045E350 0045B290 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8045E354 0045B294 7C 08 03 A6 */ mtlr r0 -/* 8045E358 0045B298 38 21 00 10 */ addi r1, r1, 0x10 -/* 8045E35C 0045B29C 4E 80 00 20 */ blr - -.global battleOff__Q23PSM10BattleLinkFv -battleOff__Q23PSM10BattleLinkFv: -/* 8045E360 0045B2A0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8045E364 0045B2A4 7C 08 02 A6 */ mflr r0 -/* 8045E368 0045B2A8 90 01 00 14 */ stw r0, 0x14(r1) -/* 8045E36C 0045B2AC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8045E370 0045B2B0 7C 7F 1B 78 */ mr r31, r3 -/* 8045E374 0045B2B4 4B FF A5 89 */ bl PSMGetBattleD__Fv -/* 8045E378 0045B2B8 28 03 00 00 */ cmplwi r3, 0 -/* 8045E37C 0045B2BC 41 82 00 1C */ beq lbl_8045E398 -/* 8045E380 0045B2C0 80 63 00 64 */ lwz r3, 0x64(r3) -/* 8045E384 0045B2C4 28 03 00 00 */ cmplwi r3, 0 -/* 8045E388 0045B2C8 41 82 00 10 */ beq lbl_8045E398 -/* 8045E38C 0045B2CC 7F E4 FB 78 */ mr r4, r31 -/* 8045E390 0045B2D0 38 63 00 0C */ addi r3, r3, 0xc -/* 8045E394 0045B2D4 4B BC 88 91 */ bl remove__10JSUPtrListFP10JSUPtrLink -lbl_8045E398: -/* 8045E398 0045B2D8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8045E39C 0045B2DC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8045E3A0 0045B2E0 7C 08 03 A6 */ mtlr r0 -/* 8045E3A4 0045B2E4 38 21 00 10 */ addi r1, r1, 0x10 -/* 8045E3A8 0045B2E8 4E 80 00 20 */ blr - -.global kehaiOn__Q23PSM9KehaiLinkFv -kehaiOn__Q23PSM9KehaiLinkFv: -/* 8045E3AC 0045B2EC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8045E3B0 0045B2F0 7C 08 02 A6 */ mflr r0 -/* 8045E3B4 0045B2F4 90 01 00 14 */ stw r0, 0x14(r1) -/* 8045E3B8 0045B2F8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8045E3BC 0045B2FC 7C 7F 1B 78 */ mr r31, r3 -/* 8045E3C0 0045B300 4B FF A4 35 */ bl PSMGetKehaiD__Fv -/* 8045E3C4 0045B304 28 03 00 00 */ cmplwi r3, 0 -/* 8045E3C8 0045B308 41 82 00 1C */ beq lbl_8045E3E4 -/* 8045E3CC 0045B30C 80 63 00 64 */ lwz r3, 0x64(r3) -/* 8045E3D0 0045B310 28 03 00 00 */ cmplwi r3, 0 -/* 8045E3D4 0045B314 41 82 00 10 */ beq lbl_8045E3E4 -/* 8045E3D8 0045B318 7F E4 FB 78 */ mr r4, r31 -/* 8045E3DC 0045B31C 38 63 00 0C */ addi r3, r3, 0xc -/* 8045E3E0 0045B320 4B BC 85 05 */ bl append__10JSUPtrListFP10JSUPtrLink -lbl_8045E3E4: -/* 8045E3E4 0045B324 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8045E3E8 0045B328 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8045E3EC 0045B32C 7C 08 03 A6 */ mtlr r0 -/* 8045E3F0 0045B330 38 21 00 10 */ addi r1, r1, 0x10 -/* 8045E3F4 0045B334 4E 80 00 20 */ blr - -.global kehaiOff__Q23PSM9KehaiLinkFv -kehaiOff__Q23PSM9KehaiLinkFv: -/* 8045E3F8 0045B338 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8045E3FC 0045B33C 7C 08 02 A6 */ mflr r0 -/* 8045E400 0045B340 90 01 00 14 */ stw r0, 0x14(r1) -/* 8045E404 0045B344 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8045E408 0045B348 7C 7F 1B 78 */ mr r31, r3 -/* 8045E40C 0045B34C 4B FF A3 E9 */ bl PSMGetKehaiD__Fv -/* 8045E410 0045B350 28 03 00 00 */ cmplwi r3, 0 -/* 8045E414 0045B354 41 82 00 1C */ beq lbl_8045E430 -/* 8045E418 0045B358 80 63 00 64 */ lwz r3, 0x64(r3) -/* 8045E41C 0045B35C 28 03 00 00 */ cmplwi r3, 0 -/* 8045E420 0045B360 41 82 00 10 */ beq lbl_8045E430 -/* 8045E424 0045B364 7F E4 FB 78 */ mr r4, r31 -/* 8045E428 0045B368 38 63 00 0C */ addi r3, r3, 0xc -/* 8045E42C 0045B36C 4B BC 87 F9 */ bl remove__10JSUPtrListFP10JSUPtrLink -lbl_8045E430: -/* 8045E430 0045B370 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8045E434 0045B374 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8045E438 0045B378 7C 08 03 A6 */ mtlr r0 -/* 8045E43C 0045B37C 38 21 00 10 */ addi r1, r1, 0x10 -/* 8045E440 0045B380 4E 80 00 20 */ blr - -.global __ct__Q23PSM9EnemyBaseFPQ24Game9EnemyBaseUc -__ct__Q23PSM9EnemyBaseFPQ24Game9EnemyBaseUc: -/* 8045E444 0045B384 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8045E448 0045B388 7C 08 02 A6 */ mflr r0 -/* 8045E44C 0045B38C 90 01 00 24 */ stw r0, 0x24(r1) -/* 8045E450 0045B390 BF 41 00 08 */ stmw r26, 8(r1) -/* 8045E454 0045B394 7C 7C 1B 78 */ mr r28, r3 -/* 8045E458 0045B398 7C 9E 23 78 */ mr r30, r4 -/* 8045E45C 0045B39C 7C BF 2B 78 */ mr r31, r5 -/* 8045E460 0045B3A0 7F 84 E3 78 */ mr r4, r28 -/* 8045E464 0045B3A4 7C 9D 23 78 */ mr r29, r4 -/* 8045E468 0045B3A8 7C 9A 23 78 */ mr r26, r4 -/* 8045E46C 0045B3AC 7C 9B 23 78 */ mr r27, r4 -/* 8045E470 0045B3B0 4B BC 83 49 */ bl __ct__10JSUPtrLinkFPv -/* 8045E474 0045B3B4 38 7B 00 10 */ addi r3, r27, 0x10 -/* 8045E478 0045B3B8 4B BB EB 55 */ bl __ct__11JKRDisposerFv -/* 8045E47C 0045B3BC 3C 80 80 4F */ lis r4, __vt__Q23PSM7ObjBase@ha -/* 8045E480 0045B3C0 3C 60 80 4F */ lis r3, __vt__Q23PSM8Creature@ha -/* 8045E484 0045B3C4 38 84 F2 30 */ addi r4, r4, __vt__Q23PSM7ObjBase@l -/* 8045E488 0045B3C8 28 1E 00 00 */ cmplwi r30, 0 -/* 8045E48C 0045B3CC 90 9B 00 28 */ stw r4, 0x28(r27) -/* 8045E490 0045B3D0 38 04 00 08 */ addi r0, r4, 8 -/* 8045E494 0045B3D4 38 63 F1 CC */ addi r3, r3, __vt__Q23PSM8Creature@l -/* 8045E498 0045B3D8 90 1B 00 10 */ stw r0, 0x10(r27) -/* 8045E49C 0045B3DC 38 03 00 08 */ addi r0, r3, 8 -/* 8045E4A0 0045B3E0 90 7A 00 28 */ stw r3, 0x28(r26) -/* 8045E4A4 0045B3E4 90 1A 00 10 */ stw r0, 0x10(r26) -/* 8045E4A8 0045B3E8 93 DA 00 2C */ stw r30, 0x2c(r26) -/* 8045E4AC 0045B3EC 40 82 00 20 */ bne lbl_8045E4CC -/* 8045E4B0 0045B3F0 3C 60 80 4A */ lis r3, lbl_8049CFA0@ha -/* 8045E4B4 0045B3F4 3C A0 80 4A */ lis r5, lbl_8049CFB8@ha -/* 8045E4B8 0045B3F8 38 63 CF A0 */ addi r3, r3, lbl_8049CFA0@l -/* 8045E4BC 0045B3FC 38 80 00 61 */ li r4, 0x61 -/* 8045E4C0 0045B400 38 A5 CF B8 */ addi r5, r5, lbl_8049CFB8@l -/* 8045E4C4 0045B404 4C C6 31 82 */ crclr 6 -/* 8045E4C8 0045B408 4B BC C1 79 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8045E4CC: -/* 8045E4CC 0045B40C 80 0D 91 BC */ lwz r0, sInstance__Q28PSSystem28SingletonBase$$0Q23PSM6ObjMgr$$1@sda21(r13) -/* 8045E4D0 0045B410 28 00 00 00 */ cmplwi r0, 0 -/* 8045E4D4 0045B414 40 82 00 20 */ bne lbl_8045E4F4 -/* 8045E4D8 0045B418 3C 60 80 4A */ lis r3, lbl_8049CFA0@ha -/* 8045E4DC 0045B41C 3C A0 80 4A */ lis r5, lbl_8049CFB8@ha -/* 8045E4E0 0045B420 38 63 CF A0 */ addi r3, r3, lbl_8049CFA0@l -/* 8045E4E4 0045B424 38 80 00 62 */ li r4, 0x62 -/* 8045E4E8 0045B428 38 A5 CF B8 */ addi r5, r5, lbl_8049CFB8@l -/* 8045E4EC 0045B42C 4C C6 31 82 */ crclr 6 -/* 8045E4F0 0045B430 4B BC C1 51 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8045E4F4: -/* 8045E4F4 0045B434 7F C3 F3 78 */ mr r3, r30 -/* 8045E4F8 0045B438 83 6D 88 2C */ lwz r27, sCurrentHeap__7JKRHeap@sda21(r13) -/* 8045E4FC 0045B43C 81 9E 00 00 */ lwz r12, 0(r30) -/* 8045E500 0045B440 81 8C 01 00 */ lwz r12, 0x100(r12) -/* 8045E504 0045B444 7D 89 03 A6 */ mtctr r12 -/* 8045E508 0045B448 4E 80 04 21 */ bctrl -/* 8045E50C 0045B44C 7C 64 1B 78 */ mr r4, r3 -/* 8045E510 0045B450 7F 65 DB 78 */ mr r5, r27 -/* 8045E514 0045B454 7F E6 FB 78 */ mr r6, r31 -/* 8045E518 0045B458 38 7D 00 30 */ addi r3, r29, 0x30 -/* 8045E51C 0045B45C 4B C4 CC 0D */ bl __ct__13JAIAnimeSoundFP3VecP7JKRHeapUc -/* 8045E520 0045B460 3C 60 80 4F */ lis r3, __vt__Q23PSM13CreatureAnime@ha -/* 8045E524 0045B464 3B 5C 00 B8 */ addi r26, r28, 0xb8 -/* 8045E528 0045B468 38 63 F0 A0 */ addi r3, r3, __vt__Q23PSM13CreatureAnime@l -/* 8045E52C 0045B46C C0 02 28 F0 */ lfs f0, lbl_80520C50@sda21(r2) -/* 8045E530 0045B470 90 7D 00 28 */ stw r3, 0x28(r29) -/* 8045E534 0045B474 38 83 00 08 */ addi r4, r3, 8 -/* 8045E538 0045B478 38 03 00 40 */ addi r0, r3, 0x40 -/* 8045E53C 0045B47C 7F 43 D3 78 */ mr r3, r26 -/* 8045E540 0045B480 90 9D 00 10 */ stw r4, 0x10(r29) -/* 8045E544 0045B484 7F C4 F3 78 */ mr r4, r30 -/* 8045E548 0045B488 90 1D 00 30 */ stw r0, 0x30(r29) -/* 8045E54C 0045B48C D0 1D 00 AC */ stfs f0, 0xac(r29) -/* 8045E550 0045B490 D0 1D 00 B0 */ stfs f0, 0xb0(r29) -/* 8045E554 0045B494 4B BC 82 65 */ bl __ct__10JSUPtrLinkFPv -/* 8045E558 0045B498 3C 60 80 4F */ lis r3, __vt__Q23PSM10BattleLink@ha -/* 8045E55C 0045B49C 3B 7C 00 CC */ addi r27, r28, 0xcc -/* 8045E560 0045B4A0 38 03 F0 90 */ addi r0, r3, __vt__Q23PSM10BattleLink@l -/* 8045E564 0045B4A4 7F C4 F3 78 */ mr r4, r30 -/* 8045E568 0045B4A8 90 1A 00 10 */ stw r0, 0x10(r26) -/* 8045E56C 0045B4AC 7F 63 DB 78 */ mr r3, r27 -/* 8045E570 0045B4B0 4B BC 82 49 */ bl __ct__10JSUPtrLinkFPv -/* 8045E574 0045B4B4 3C 60 80 4F */ lis r3, __vt__Q23PSM9KehaiLink@ha -/* 8045E578 0045B4B8 3C 80 80 4F */ lis r4, __vt__Q23PSM9EnemyBase@ha -/* 8045E57C 0045B4BC 38 03 F0 80 */ addi r0, r3, __vt__Q23PSM9KehaiLink@l -/* 8045E580 0045B4C0 7F 83 E3 78 */ mr r3, r28 -/* 8045E584 0045B4C4 90 1B 00 10 */ stw r0, 0x10(r27) -/* 8045E588 0045B4C8 38 E4 EF AC */ addi r7, r4, __vt__Q23PSM9EnemyBase@l -/* 8045E58C 0045B4CC 38 C7 00 08 */ addi r6, r7, 8 -/* 8045E590 0045B4D0 90 FC 00 28 */ stw r7, 0x28(r28) -/* 8045E594 0045B4D4 38 A7 00 40 */ addi r5, r7, 0x40 -/* 8045E598 0045B4D8 38 87 00 A4 */ addi r4, r7, 0xa4 -/* 8045E59C 0045B4DC 38 07 00 B4 */ addi r0, r7, 0xb4 -/* 8045E5A0 0045B4E0 90 DC 00 10 */ stw r6, 0x10(r28) -/* 8045E5A4 0045B4E4 90 BC 00 30 */ stw r5, 0x30(r28) -/* 8045E5A8 0045B4E8 90 9C 00 C8 */ stw r4, 0xc8(r28) -/* 8045E5AC 0045B4EC 90 1C 00 DC */ stw r0, 0xdc(r28) -/* 8045E5B0 0045B4F0 BB 41 00 08 */ lmw r26, 8(r1) -/* 8045E5B4 0045B4F4 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8045E5B8 0045B4F8 7C 08 03 A6 */ mtlr r0 -/* 8045E5BC 0045B4FC 38 21 00 20 */ addi r1, r1, 0x20 -/* 8045E5C0 0045B500 4E 80 00 20 */ blr - -.global __dt__Q23PSM13CreatureAnimeFv -__dt__Q23PSM13CreatureAnimeFv: -/* 8045E5C4 0045B504 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8045E5C8 0045B508 7C 08 02 A6 */ mflr r0 -/* 8045E5CC 0045B50C 90 01 00 14 */ stw r0, 0x14(r1) -/* 8045E5D0 0045B510 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8045E5D4 0045B514 7C 9F 23 78 */ mr r31, r4 -/* 8045E5D8 0045B518 93 C1 00 08 */ stw r30, 8(r1) -/* 8045E5DC 0045B51C 7C 7E 1B 79 */ or. r30, r3, r3 -/* 8045E5E0 0045B520 41 82 00 A4 */ beq lbl_8045E684 -/* 8045E5E4 0045B524 3C 60 80 4F */ lis r3, __vt__Q23PSM13CreatureAnime@ha -/* 8045E5E8 0045B528 34 1E 00 30 */ addic. r0, r30, 0x30 -/* 8045E5EC 0045B52C 38 83 F0 A0 */ addi r4, r3, __vt__Q23PSM13CreatureAnime@l -/* 8045E5F0 0045B530 90 9E 00 28 */ stw r4, 0x28(r30) -/* 8045E5F4 0045B534 38 64 00 08 */ addi r3, r4, 8 -/* 8045E5F8 0045B538 38 04 00 40 */ addi r0, r4, 0x40 -/* 8045E5FC 0045B53C 90 7E 00 10 */ stw r3, 0x10(r30) -/* 8045E600 0045B540 90 1E 00 30 */ stw r0, 0x30(r30) -/* 8045E604 0045B544 41 82 00 1C */ beq lbl_8045E620 -/* 8045E608 0045B548 3C 80 80 4A */ lis r4, __vt__13JAIAnimeSound@ha -/* 8045E60C 0045B54C 38 7E 00 30 */ addi r3, r30, 0x30 -/* 8045E610 0045B550 38 04 62 00 */ addi r0, r4, __vt__13JAIAnimeSound@l -/* 8045E614 0045B554 38 80 00 00 */ li r4, 0 -/* 8045E618 0045B558 90 1E 00 30 */ stw r0, 0x30(r30) -/* 8045E61C 0045B55C 4B C5 B5 C5 */ bl __dt__Q27JAInter6ObjectFv -lbl_8045E620: -/* 8045E620 0045B560 28 1E 00 00 */ cmplwi r30, 0 -/* 8045E624 0045B564 41 82 00 50 */ beq lbl_8045E674 -/* 8045E628 0045B568 3C 60 80 4F */ lis r3, __vt__Q23PSM8Creature@ha -/* 8045E62C 0045B56C 38 63 F1 CC */ addi r3, r3, __vt__Q23PSM8Creature@l -/* 8045E630 0045B570 90 7E 00 28 */ stw r3, 0x28(r30) -/* 8045E634 0045B574 38 03 00 08 */ addi r0, r3, 8 -/* 8045E638 0045B578 90 1E 00 10 */ stw r0, 0x10(r30) -/* 8045E63C 0045B57C 41 82 00 38 */ beq lbl_8045E674 -/* 8045E640 0045B580 3C 80 80 4F */ lis r4, __vt__Q23PSM7ObjBase@ha -/* 8045E644 0045B584 38 7E 00 10 */ addi r3, r30, 0x10 -/* 8045E648 0045B588 38 A4 F2 30 */ addi r5, r4, __vt__Q23PSM7ObjBase@l -/* 8045E64C 0045B58C 38 80 00 00 */ li r4, 0 -/* 8045E650 0045B590 90 BE 00 28 */ stw r5, 0x28(r30) -/* 8045E654 0045B594 38 05 00 08 */ addi r0, r5, 8 -/* 8045E658 0045B598 90 1E 00 10 */ stw r0, 0x10(r30) -/* 8045E65C 0045B59C 4B BB E9 D9 */ bl __dt__11JKRDisposerFv -/* 8045E660 0045B5A0 28 1E 00 00 */ cmplwi r30, 0 -/* 8045E664 0045B5A4 41 82 00 10 */ beq lbl_8045E674 -/* 8045E668 0045B5A8 7F C3 F3 78 */ mr r3, r30 -/* 8045E66C 0045B5AC 38 80 00 00 */ li r4, 0 -/* 8045E670 0045B5B0 4B BC 81 61 */ bl __dt__10JSUPtrLinkFv -lbl_8045E674: -/* 8045E674 0045B5B4 7F E0 07 35 */ extsh. r0, r31 -/* 8045E678 0045B5B8 40 81 00 0C */ ble lbl_8045E684 -/* 8045E67C 0045B5BC 7F C3 F3 78 */ mr r3, r30 -/* 8045E680 0045B5C0 4B BC 5A 35 */ bl __dl__FPv -lbl_8045E684: -/* 8045E684 0045B5C4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8045E688 0045B5C8 7F C3 F3 78 */ mr r3, r30 -/* 8045E68C 0045B5CC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8045E690 0045B5D0 83 C1 00 08 */ lwz r30, 8(r1) -/* 8045E694 0045B5D4 7C 08 03 A6 */ mtlr r0 -/* 8045E698 0045B5D8 38 21 00 10 */ addi r1, r1, 0x10 -/* 8045E69C 0045B5DC 4E 80 00 20 */ blr - -.global startAnimSound__Q23PSM9EnemyBaseFUlPP8JAISoundPQ27JAInter5ActorUc -startAnimSound__Q23PSM9EnemyBaseFUlPP8JAISoundPQ27JAInter5ActorUc: -/* 8045E6A0 0045B5E0 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8045E6A4 0045B5E4 7C 08 02 A6 */ mflr r0 -/* 8045E6A8 0045B5E8 3C E0 80 4A */ lis r7, lbl_8049CFA0@ha -/* 8045E6AC 0045B5EC 90 01 00 24 */ stw r0, 0x24(r1) -/* 8045E6B0 0045B5F0 BF 41 00 08 */ stmw r26, 8(r1) -/* 8045E6B4 0045B5F4 7C 7A 1B 78 */ mr r26, r3 -/* 8045E6B8 0045B5F8 7C 9B 23 78 */ mr r27, r4 -/* 8045E6BC 0045B5FC 7C BC 2B 78 */ mr r28, r5 -/* 8045E6C0 0045B600 7C DD 33 78 */ mr r29, r6 -/* 8045E6C4 0045B604 3B E7 CF A0 */ addi r31, r7, lbl_8049CFA0@l -/* 8045E6C8 0045B608 80 63 00 2C */ lwz r3, 0x2c(r3) -/* 8045E6CC 0045B60C 80 03 01 E0 */ lwz r0, 0x1e0(r3) -/* 8045E6D0 0045B610 54 00 05 AD */ rlwinm. r0, r0, 0, 0x16, 0x16 -/* 8045E6D4 0045B614 41 82 00 24 */ beq lbl_8045E6F8 -/* 8045E6D8 0045B618 28 1B 50 B0 */ cmplwi r27, 0x50b0 -/* 8045E6DC 0045B61C 41 82 00 1C */ beq lbl_8045E6F8 -/* 8045E6E0 0045B620 38 1B A7 4F */ addi r0, r27, -22705 -/* 8045E6E4 0045B624 28 00 00 02 */ cmplwi r0, 2 -/* 8045E6E8 0045B628 40 81 00 10 */ ble lbl_8045E6F8 -/* 8045E6EC 0045B62C 57 60 A7 3E */ rlwinm r0, r27, 0x14, 0x1c, 0x1f -/* 8045E6F0 0045B630 28 00 00 02 */ cmplwi r0, 2 -/* 8045E6F4 0045B634 40 82 01 0C */ bne lbl_8045E800 -lbl_8045E6F8: -/* 8045E6F8 0045B638 81 83 00 00 */ lwz r12, 0(r3) -/* 8045E6FC 0045B63C 81 8C 01 04 */ lwz r12, 0x104(r12) -/* 8045E700 0045B640 7D 89 03 A6 */ mtctr r12 -/* 8045E704 0045B644 4E 80 04 21 */ bctrl -/* 8045E708 0045B648 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8045E70C 0045B64C 40 82 00 F4 */ bne lbl_8045E800 -/* 8045E710 0045B650 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 8045E714 0045B654 28 00 00 00 */ cmplwi r0, 0 -/* 8045E718 0045B658 40 82 00 18 */ bne lbl_8045E730 -/* 8045E71C 0045B65C 38 7F 00 30 */ addi r3, r31, 0x30 -/* 8045E720 0045B660 38 BF 00 18 */ addi r5, r31, 0x18 -/* 8045E724 0045B664 38 80 01 D3 */ li r4, 0x1d3 -/* 8045E728 0045B668 4C C6 31 82 */ crclr 6 -/* 8045E72C 0045B66C 4B BC BF 15 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8045E730: -/* 8045E730 0045B670 83 CD 98 80 */ lwz r30, spSceneMgr__8PSSystem@sda21(r13) -/* 8045E734 0045B674 28 1E 00 00 */ cmplwi r30, 0 -/* 8045E738 0045B678 40 82 00 18 */ bne lbl_8045E750 -/* 8045E73C 0045B67C 38 7F 00 30 */ addi r3, r31, 0x30 -/* 8045E740 0045B680 38 BF 00 18 */ addi r5, r31, 0x18 -/* 8045E744 0045B684 38 80 01 DC */ li r4, 0x1dc -/* 8045E748 0045B688 4C C6 31 82 */ crclr 6 -/* 8045E74C 0045B68C 4B BC BE F5 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8045E750: -/* 8045E750 0045B690 80 1E 00 08 */ lwz r0, 8(r30) -/* 8045E754 0045B694 28 00 00 00 */ cmplwi r0, 0 -/* 8045E758 0045B698 40 82 00 18 */ bne lbl_8045E770 -/* 8045E75C 0045B69C 38 7F 00 3C */ addi r3, r31, 0x3c -/* 8045E760 0045B6A0 38 BF 00 18 */ addi r5, r31, 0x18 -/* 8045E764 0045B6A4 38 80 00 A1 */ li r4, 0xa1 -/* 8045E768 0045B6A8 4C C6 31 82 */ crclr 6 -/* 8045E76C 0045B6AC 4B BC BE D5 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8045E770: -/* 8045E770 0045B6B0 80 7E 00 08 */ lwz r3, 8(r30) -/* 8045E774 0045B6B4 7F 44 D3 78 */ mr r4, r26 -/* 8045E778 0045B6B8 7F 65 DB 78 */ mr r5, r27 -/* 8045E77C 0045B6BC 81 83 00 00 */ lwz r12, 0(r3) -/* 8045E780 0045B6C0 81 8C 00 38 */ lwz r12, 0x38(r12) -/* 8045E784 0045B6C4 7D 89 03 A6 */ mtctr r12 -/* 8045E788 0045B6C8 4E 80 04 21 */ bctrl -/* 8045E78C 0045B6CC 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8045E790 0045B6D0 41 82 00 70 */ beq lbl_8045E800 -/* 8045E794 0045B6D4 93 5D 00 00 */ stw r26, 0(r29) -/* 8045E798 0045B6D8 7F 44 D3 78 */ mr r4, r26 -/* 8045E79C 0045B6DC 80 6D 91 B4 */ lwz r3, sInstance__Q28PSSystem34SingletonBase$$0Q23PSM11ObjCalcBase$$1@sda21(r13) -/* 8045E7A0 0045B6E0 81 83 00 00 */ lwz r12, 0(r3) -/* 8045E7A4 0045B6E4 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 8045E7A8 0045B6E8 7D 89 03 A6 */ mtctr r12 -/* 8045E7AC 0045B6EC 4E 80 04 21 */ bctrl -/* 8045E7B0 0045B6F0 7C 67 1B 78 */ mr r7, r3 -/* 8045E7B4 0045B6F4 7F 64 DB 78 */ mr r4, r27 -/* 8045E7B8 0045B6F8 7F 85 E3 78 */ mr r5, r28 -/* 8045E7BC 0045B6FC 7F A6 EB 78 */ mr r6, r29 -/* 8045E7C0 0045B700 38 7A 00 30 */ addi r3, r26, 0x30 -/* 8045E7C4 0045B704 4B C4 D4 8D */ bl startAnimSound__13JAIAnimeSoundFUlPP8JAISoundPQ27JAInter5ActorUc -/* 8045E7C8 0045B708 28 1C 00 00 */ cmplwi r28, 0 -/* 8045E7CC 0045B70C 40 82 00 18 */ bne lbl_8045E7E4 -/* 8045E7D0 0045B710 38 7F 00 00 */ addi r3, r31, 0 -/* 8045E7D4 0045B714 38 BF 00 18 */ addi r5, r31, 0x18 -/* 8045E7D8 0045B718 38 80 01 B9 */ li r4, 0x1b9 -/* 8045E7DC 0045B71C 4C C6 31 82 */ crclr 6 -/* 8045E7E0 0045B720 4B BC BE 61 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8045E7E4: -/* 8045E7E4 0045B724 7F 43 D3 78 */ mr r3, r26 -/* 8045E7E8 0045B728 7F 64 DB 78 */ mr r4, r27 -/* 8045E7EC 0045B72C 81 9A 00 28 */ lwz r12, 0x28(r26) -/* 8045E7F0 0045B730 80 BC 00 00 */ lwz r5, 0(r28) -/* 8045E7F4 0045B734 81 8C 00 38 */ lwz r12, 0x38(r12) -/* 8045E7F8 0045B738 7D 89 03 A6 */ mtctr r12 -/* 8045E7FC 0045B73C 4E 80 04 21 */ bctrl -lbl_8045E800: -/* 8045E800 0045B740 BB 41 00 08 */ lmw r26, 8(r1) -/* 8045E804 0045B744 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8045E808 0045B748 7C 08 03 A6 */ mtlr r0 -/* 8045E80C 0045B74C 38 21 00 20 */ addi r1, r1, 0x20 -/* 8045E810 0045B750 4E 80 00 20 */ blr - -.global startSoundInner__Q23PSM9EnemyBaseFRQ23PSM13StartSoundArg -startSoundInner__Q23PSM9EnemyBaseFRQ23PSM13StartSoundArg: -/* 8045E814 0045B754 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8045E818 0045B758 7C 08 02 A6 */ mflr r0 -/* 8045E81C 0045B75C 90 01 00 14 */ stw r0, 0x14(r1) -/* 8045E820 0045B760 80 A3 00 2C */ lwz r5, 0x2c(r3) -/* 8045E824 0045B764 80 05 01 E0 */ lwz r0, 0x1e0(r5) -/* 8045E828 0045B768 54 00 05 AD */ rlwinm. r0, r0, 0, 0x16, 0x16 -/* 8045E82C 0045B76C 41 82 00 30 */ beq lbl_8045E85C -/* 8045E830 0045B770 80 A4 00 04 */ lwz r5, 4(r4) -/* 8045E834 0045B774 28 05 50 B0 */ cmplwi r5, 0x50b0 -/* 8045E838 0045B778 41 82 00 24 */ beq lbl_8045E85C -/* 8045E83C 0045B77C 38 05 A7 4F */ addi r0, r5, -22705 -/* 8045E840 0045B780 28 00 00 02 */ cmplwi r0, 2 -/* 8045E844 0045B784 40 81 00 18 */ ble lbl_8045E85C -/* 8045E848 0045B788 54 A0 A7 3E */ rlwinm r0, r5, 0x14, 0x1c, 0x1f -/* 8045E84C 0045B78C 28 00 00 02 */ cmplwi r0, 2 -/* 8045E850 0045B790 41 82 00 0C */ beq lbl_8045E85C -/* 8045E854 0045B794 38 60 00 00 */ li r3, 0 -/* 8045E858 0045B798 48 00 00 08 */ b lbl_8045E860 -lbl_8045E85C: -/* 8045E85C 0045B79C 4B FF EB C5 */ bl startSoundInner__Q23PSM8CreatureFRQ23PSM13StartSoundArg -lbl_8045E860: -/* 8045E860 0045B7A0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8045E864 0045B7A4 7C 08 03 A6 */ mtlr r0 -/* 8045E868 0045B7A8 38 21 00 10 */ addi r1, r1, 0x10 -/* 8045E86C 0045B7AC 4E 80 00 20 */ blr - -.global onCalcTurnOn__Q23PSM9EnemyBaseFv -onCalcTurnOn__Q23PSM9EnemyBaseFv: -/* 8045E870 0045B7B0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8045E874 0045B7B4 7C 08 02 A6 */ mflr r0 -/* 8045E878 0045B7B8 90 01 00 14 */ stw r0, 0x14(r1) -/* 8045E87C 0045B7BC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8045E880 0045B7C0 7C 7F 1B 78 */ mr r31, r3 -/* 8045E884 0045B7C4 80 63 00 2C */ lwz r3, 0x2c(r3) -/* 8045E888 0045B7C8 4B CA 63 7D */ bl setPSEnemyBaseAnime__Q24Game9EnemyBaseFv -/* 8045E88C 0045B7CC 7F E3 FB 78 */ mr r3, r31 -/* 8045E890 0045B7D0 81 9F 00 28 */ lwz r12, 0x28(r31) -/* 8045E894 0045B7D4 81 8C 00 CC */ lwz r12, 0xcc(r12) -/* 8045E898 0045B7D8 7D 89 03 A6 */ mtctr r12 -/* 8045E89C 0045B7DC 4E 80 04 21 */ bctrl -/* 8045E8A0 0045B7E0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8045E8A4 0045B7E4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8045E8A8 0045B7E8 7C 08 03 A6 */ mtlr r0 -/* 8045E8AC 0045B7EC 38 21 00 10 */ addi r1, r1, 0x10 -/* 8045E8B0 0045B7F0 4E 80 00 20 */ blr - -.global onCalcTurnOff__Q23PSM9EnemyBaseFv -onCalcTurnOff__Q23PSM9EnemyBaseFv: -/* 8045E8B4 0045B7F4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8045E8B8 0045B7F8 7C 08 02 A6 */ mflr r0 -/* 8045E8BC 0045B7FC 90 01 00 14 */ stw r0, 0x14(r1) -/* 8045E8C0 0045B800 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8045E8C4 0045B804 7C 7F 1B 78 */ mr r31, r3 -/* 8045E8C8 0045B808 81 83 00 28 */ lwz r12, 0x28(r3) -/* 8045E8CC 0045B80C 81 8C 00 C4 */ lwz r12, 0xc4(r12) -/* 8045E8D0 0045B810 7D 89 03 A6 */ mtctr r12 -/* 8045E8D4 0045B814 4E 80 04 21 */ bctrl -/* 8045E8D8 0045B818 38 7F 00 CC */ addi r3, r31, 0xcc -/* 8045E8DC 0045B81C 81 9F 00 DC */ lwz r12, 0xdc(r31) -/* 8045E8E0 0045B820 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 8045E8E4 0045B824 7D 89 03 A6 */ mtctr r12 -/* 8045E8E8 0045B828 4E 80 04 21 */ bctrl -/* 8045E8EC 0045B82C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8045E8F0 0045B830 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8045E8F4 0045B834 7C 08 03 A6 */ mtlr r0 -/* 8045E8F8 0045B838 38 21 00 10 */ addi r1, r1, 0x10 -/* 8045E8FC 0045B83C 4E 80 00 20 */ blr - -.global onCalcOn__Q23PSM9EnemyBaseFv -onCalcOn__Q23PSM9EnemyBaseFv: -/* 8045E900 0045B840 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 8045E904 0045B844 7C 08 02 A6 */ mflr r0 -/* 8045E908 0045B848 90 01 00 34 */ stw r0, 0x34(r1) -/* 8045E90C 0045B84C DB E1 00 28 */ stfd f31, 0x28(r1) -/* 8045E910 0045B850 93 E1 00 24 */ stw r31, 0x24(r1) -/* 8045E914 0045B854 93 C1 00 20 */ stw r30, 0x20(r1) -/* 8045E918 0045B858 7C 7E 1B 79 */ or. r30, r3, r3 -/* 8045E91C 0045B85C 80 E3 00 54 */ lwz r7, 0x54(r3) -/* 8045E920 0045B860 40 82 00 0C */ bne lbl_8045E92C -/* 8045E924 0045B864 7C E4 3B 78 */ mr r4, r7 -/* 8045E928 0045B868 48 00 00 08 */ b lbl_8045E930 -lbl_8045E92C: -/* 8045E92C 0045B86C 7F C4 F3 78 */ mr r4, r30 -lbl_8045E930: -/* 8045E930 0045B870 38 C0 FF FF */ li r6, -1 -/* 8045E934 0045B874 38 A0 00 00 */ li r5, 0 -/* 8045E938 0045B878 38 00 00 01 */ li r0, 1 -/* 8045E93C 0045B87C 90 81 00 08 */ stw r4, 8(r1) -/* 8045E940 0045B880 80 6D 91 B4 */ lwz r3, sInstance__Q28PSSystem34SingletonBase$$0Q23PSM11ObjCalcBase$$1@sda21(r13) -/* 8045E944 0045B884 7F C4 F3 78 */ mr r4, r30 -/* 8045E948 0045B888 90 E1 00 0C */ stw r7, 0xc(r1) -/* 8045E94C 0045B88C 90 C1 00 10 */ stw r6, 0x10(r1) -/* 8045E950 0045B890 90 A1 00 14 */ stw r5, 0x14(r1) -/* 8045E954 0045B894 98 01 00 18 */ stb r0, 0x18(r1) -/* 8045E958 0045B898 81 83 00 00 */ lwz r12, 0(r3) -/* 8045E95C 0045B89C 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 8045E960 0045B8A0 7D 89 03 A6 */ mtctr r12 -/* 8045E964 0045B8A4 4E 80 04 21 */ bctrl -/* 8045E968 0045B8A8 7C 7F 1B 78 */ mr r31, r3 -/* 8045E96C 0045B8AC 80 7E 00 2C */ lwz r3, 0x2c(r30) -/* 8045E970 0045B8B0 81 83 00 00 */ lwz r12, 0(r3) -/* 8045E974 0045B8B4 81 8C 01 0C */ lwz r12, 0x10c(r12) -/* 8045E978 0045B8B8 7D 89 03 A6 */ mtctr r12 -/* 8045E97C 0045B8BC 4E 80 04 21 */ bctrl -/* 8045E980 0045B8C0 80 7E 00 2C */ lwz r3, 0x2c(r30) -/* 8045E984 0045B8C4 FF E0 08 90 */ fmr f31, f1 -/* 8045E988 0045B8C8 81 83 00 00 */ lwz r12, 0(r3) -/* 8045E98C 0045B8CC 81 8C 01 08 */ lwz r12, 0x108(r12) -/* 8045E990 0045B8D0 7D 89 03 A6 */ mtctr r12 -/* 8045E994 0045B8D4 4E 80 04 21 */ bctrl -/* 8045E998 0045B8D8 FC 40 F8 90 */ fmr f2, f31 -/* 8045E99C 0045B8DC 7F E5 FB 78 */ mr r5, r31 -/* 8045E9A0 0045B8E0 38 7E 00 30 */ addi r3, r30, 0x30 -/* 8045E9A4 0045B8E4 38 81 00 08 */ addi r4, r1, 8 -/* 8045E9A8 0045B8E8 4B C4 CB 25 */ bl setAnimSoundActor__13JAIAnimeSoundFPQ27JAInter5ActorffUc -/* 8045E9AC 0045B8EC 7F C3 F3 78 */ mr r3, r30 -/* 8045E9B0 0045B8F0 81 9E 00 28 */ lwz r12, 0x28(r30) -/* 8045E9B4 0045B8F4 81 8C 00 D0 */ lwz r12, 0xd0(r12) -/* 8045E9B8 0045B8F8 7D 89 03 A6 */ mtctr r12 -/* 8045E9BC 0045B8FC 4E 80 04 21 */ bctrl -/* 8045E9C0 0045B900 7F C3 F3 78 */ mr r3, r30 -/* 8045E9C4 0045B904 81 9E 00 28 */ lwz r12, 0x28(r30) -/* 8045E9C8 0045B908 81 8C 00 CC */ lwz r12, 0xcc(r12) -/* 8045E9CC 0045B90C 7D 89 03 A6 */ mtctr r12 -/* 8045E9D0 0045B910 4E 80 04 21 */ bctrl -/* 8045E9D4 0045B914 80 01 00 34 */ lwz r0, 0x34(r1) -/* 8045E9D8 0045B918 CB E1 00 28 */ lfd f31, 0x28(r1) -/* 8045E9DC 0045B91C 83 E1 00 24 */ lwz r31, 0x24(r1) -/* 8045E9E0 0045B920 83 C1 00 20 */ lwz r30, 0x20(r1) -/* 8045E9E4 0045B924 7C 08 03 A6 */ mtlr r0 -/* 8045E9E8 0045B928 38 21 00 30 */ addi r1, r1, 0x30 -/* 8045E9EC 0045B92C 4E 80 00 20 */ blr - -.global battleOff__Q23PSM9EnemyBaseFv -battleOff__Q23PSM9EnemyBaseFv: -/* 8045E9F0 0045B930 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8045E9F4 0045B934 7C 08 02 A6 */ mflr r0 -/* 8045E9F8 0045B938 90 01 00 14 */ stw r0, 0x14(r1) -/* 8045E9FC 0045B93C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8045EA00 0045B940 7C 7F 1B 78 */ mr r31, r3 -/* 8045EA04 0045B944 4B FF 9E F9 */ bl PSMGetBattleD__Fv -/* 8045EA08 0045B948 28 03 00 00 */ cmplwi r3, 0 -/* 8045EA0C 0045B94C 41 82 00 1C */ beq lbl_8045EA28 -/* 8045EA10 0045B950 80 63 00 64 */ lwz r3, 0x64(r3) -/* 8045EA14 0045B954 28 03 00 00 */ cmplwi r3, 0 -/* 8045EA18 0045B958 41 82 00 10 */ beq lbl_8045EA28 -/* 8045EA1C 0045B95C 38 63 00 0C */ addi r3, r3, 0xc -/* 8045EA20 0045B960 38 9F 00 B8 */ addi r4, r31, 0xb8 -/* 8045EA24 0045B964 4B BC 82 01 */ bl remove__10JSUPtrListFP10JSUPtrLink -lbl_8045EA28: -/* 8045EA28 0045B968 7F E3 FB 78 */ mr r3, r31 -/* 8045EA2C 0045B96C 81 9F 00 28 */ lwz r12, 0x28(r31) -/* 8045EA30 0045B970 81 8C 00 CC */ lwz r12, 0xcc(r12) -/* 8045EA34 0045B974 7D 89 03 A6 */ mtctr r12 -/* 8045EA38 0045B978 4E 80 04 21 */ bctrl -/* 8045EA3C 0045B97C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8045EA40 0045B980 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8045EA44 0045B984 7C 08 03 A6 */ mtlr r0 -/* 8045EA48 0045B988 38 21 00 10 */ addi r1, r1, 0x10 -/* 8045EA4C 0045B98C 4E 80 00 20 */ blr - -.global updateKehai__Q23PSM9EnemyBaseFv -updateKehai__Q23PSM9EnemyBaseFv: -/* 8045EA50 0045B990 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8045EA54 0045B994 7C 08 02 A6 */ mflr r0 -/* 8045EA58 0045B998 90 01 00 14 */ stw r0, 0x14(r1) -/* 8045EA5C 0045B99C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8045EA60 0045B9A0 7C 7F 1B 78 */ mr r31, r3 -/* 8045EA64 0045B9A4 48 00 01 3D */ bl calcKehai__Q23PSM9EnemyBaseFv -/* 8045EA68 0045B9A8 80 9F 00 D0 */ lwz r4, 0xd0(r31) -/* 8045EA6C 0045B9AC 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8045EA70 0045B9B0 7C 04 00 D0 */ neg r0, r4 -/* 8045EA74 0045B9B4 7C 00 23 78 */ or r0, r0, r4 -/* 8045EA78 0045B9B8 54 04 0F FE */ srwi r4, r0, 0x1f -/* 8045EA7C 0045B9BC 41 82 00 24 */ beq lbl_8045EAA0 -/* 8045EA80 0045B9C0 28 04 00 00 */ cmplwi r4, 0 -/* 8045EA84 0045B9C4 40 82 00 1C */ bne lbl_8045EAA0 -/* 8045EA88 0045B9C8 38 7F 00 CC */ addi r3, r31, 0xcc -/* 8045EA8C 0045B9CC 81 9F 00 DC */ lwz r12, 0xdc(r31) -/* 8045EA90 0045B9D0 81 8C 00 08 */ lwz r12, 8(r12) -/* 8045EA94 0045B9D4 7D 89 03 A6 */ mtctr r12 -/* 8045EA98 0045B9D8 4E 80 04 21 */ bctrl -/* 8045EA9C 0045B9DC 48 00 00 28 */ b lbl_8045EAC4 -lbl_8045EAA0: -/* 8045EAA0 0045B9E0 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8045EAA4 0045B9E4 40 82 00 20 */ bne lbl_8045EAC4 -/* 8045EAA8 0045B9E8 28 04 00 00 */ cmplwi r4, 0 -/* 8045EAAC 0045B9EC 41 82 00 18 */ beq lbl_8045EAC4 -/* 8045EAB0 0045B9F0 38 7F 00 CC */ addi r3, r31, 0xcc -/* 8045EAB4 0045B9F4 81 9F 00 DC */ lwz r12, 0xdc(r31) -/* 8045EAB8 0045B9F8 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 8045EABC 0045B9FC 7D 89 03 A6 */ mtctr r12 -/* 8045EAC0 0045BA00 4E 80 04 21 */ bctrl -lbl_8045EAC4: -/* 8045EAC4 0045BA04 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8045EAC8 0045BA08 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8045EACC 0045BA0C 7C 08 03 A6 */ mtlr r0 -/* 8045EAD0 0045BA10 38 21 00 10 */ addi r1, r1, 0x10 -/* 8045EAD4 0045BA14 4E 80 00 20 */ blr - -.global updateBattle__Q23PSM9EnemyBaseFv -updateBattle__Q23PSM9EnemyBaseFv: -/* 8045EAD8 0045BA18 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8045EADC 0045BA1C 7C 08 02 A6 */ mflr r0 -/* 8045EAE0 0045BA20 90 01 00 14 */ stw r0, 0x14(r1) -/* 8045EAE4 0045BA24 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8045EAE8 0045BA28 7C 7F 1B 78 */ mr r31, r3 -/* 8045EAEC 0045BA2C 80 63 00 2C */ lwz r3, 0x2c(r3) -/* 8045EAF0 0045BA30 81 83 00 00 */ lwz r12, 0(r3) -/* 8045EAF4 0045BA34 81 8C 00 A8 */ lwz r12, 0xa8(r12) -/* 8045EAF8 0045BA38 7D 89 03 A6 */ mtctr r12 -/* 8045EAFC 0045BA3C 4E 80 04 21 */ bctrl -/* 8045EB00 0045BA40 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8045EB04 0045BA44 41 82 00 68 */ beq lbl_8045EB6C -/* 8045EB08 0045BA48 80 7F 00 2C */ lwz r3, 0x2c(r31) -/* 8045EB0C 0045BA4C 88 03 01 F0 */ lbz r0, 0x1f0(r3) -/* 8045EB10 0045BA50 28 00 00 02 */ cmplwi r0, 2 -/* 8045EB14 0045BA54 40 82 00 28 */ bne lbl_8045EB3C -/* 8045EB18 0045BA58 80 1F 00 BC */ lwz r0, 0xbc(r31) -/* 8045EB1C 0045BA5C 28 00 00 00 */ cmplwi r0, 0 -/* 8045EB20 0045BA60 40 82 00 1C */ bne lbl_8045EB3C -/* 8045EB24 0045BA64 38 7F 00 B8 */ addi r3, r31, 0xb8 -/* 8045EB28 0045BA68 81 9F 00 C8 */ lwz r12, 0xc8(r31) -/* 8045EB2C 0045BA6C 81 8C 00 08 */ lwz r12, 8(r12) -/* 8045EB30 0045BA70 7D 89 03 A6 */ mtctr r12 -/* 8045EB34 0045BA74 4E 80 04 21 */ bctrl -/* 8045EB38 0045BA78 48 00 00 54 */ b lbl_8045EB8C -lbl_8045EB3C: -/* 8045EB3C 0045BA7C 88 03 01 F0 */ lbz r0, 0x1f0(r3) -/* 8045EB40 0045BA80 28 00 00 02 */ cmplwi r0, 2 -/* 8045EB44 0045BA84 41 82 00 48 */ beq lbl_8045EB8C -/* 8045EB48 0045BA88 80 1F 00 BC */ lwz r0, 0xbc(r31) -/* 8045EB4C 0045BA8C 28 00 00 00 */ cmplwi r0, 0 -/* 8045EB50 0045BA90 41 82 00 3C */ beq lbl_8045EB8C -/* 8045EB54 0045BA94 7F E3 FB 78 */ mr r3, r31 -/* 8045EB58 0045BA98 81 9F 00 28 */ lwz r12, 0x28(r31) -/* 8045EB5C 0045BA9C 81 8C 00 C4 */ lwz r12, 0xc4(r12) -/* 8045EB60 0045BAA0 7D 89 03 A6 */ mtctr r12 -/* 8045EB64 0045BAA4 4E 80 04 21 */ bctrl -/* 8045EB68 0045BAA8 48 00 00 24 */ b lbl_8045EB8C -lbl_8045EB6C: -/* 8045EB6C 0045BAAC 80 1F 00 BC */ lwz r0, 0xbc(r31) -/* 8045EB70 0045BAB0 28 00 00 00 */ cmplwi r0, 0 -/* 8045EB74 0045BAB4 41 82 00 18 */ beq lbl_8045EB8C -/* 8045EB78 0045BAB8 7F E3 FB 78 */ mr r3, r31 -/* 8045EB7C 0045BABC 81 9F 00 28 */ lwz r12, 0x28(r31) -/* 8045EB80 0045BAC0 81 8C 00 C4 */ lwz r12, 0xc4(r12) -/* 8045EB84 0045BAC4 7D 89 03 A6 */ mtctr r12 -/* 8045EB88 0045BAC8 4E 80 04 21 */ bctrl -lbl_8045EB8C: -/* 8045EB8C 0045BACC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8045EB90 0045BAD0 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8045EB94 0045BAD4 7C 08 03 A6 */ mtlr r0 -/* 8045EB98 0045BAD8 38 21 00 10 */ addi r1, r1, 0x10 -/* 8045EB9C 0045BADC 4E 80 00 20 */ blr - -.global calcKehai__Q23PSM9EnemyBaseFv -calcKehai__Q23PSM9EnemyBaseFv: -/* 8045EBA0 0045BAE0 94 21 FF A0 */ stwu r1, -0x60(r1) -/* 8045EBA4 0045BAE4 7C 08 02 A6 */ mflr r0 -/* 8045EBA8 0045BAE8 90 01 00 64 */ stw r0, 0x64(r1) -/* 8045EBAC 0045BAEC DB E1 00 50 */ stfd f31, 0x50(r1) -/* 8045EBB0 0045BAF0 F3 E1 00 58 */ psq_st f31, 88(r1), 0, qr0 -/* 8045EBB4 0045BAF4 93 E1 00 4C */ stw r31, 0x4c(r1) -/* 8045EBB8 0045BAF8 93 C1 00 48 */ stw r30, 0x48(r1) -/* 8045EBBC 0045BAFC 7C 7E 1B 78 */ mr r30, r3 -/* 8045EBC0 0045BB00 83 E3 00 2C */ lwz r31, 0x2c(r3) -/* 8045EBC4 0045BB04 7F E3 FB 78 */ mr r3, r31 -/* 8045EBC8 0045BB08 81 9F 00 00 */ lwz r12, 0(r31) -/* 8045EBCC 0045BB0C 81 8C 00 A8 */ lwz r12, 0xa8(r12) -/* 8045EBD0 0045BB10 7D 89 03 A6 */ mtctr r12 -/* 8045EBD4 0045BB14 4E 80 04 21 */ bctrl -/* 8045EBD8 0045BB18 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8045EBDC 0045BB1C 41 82 00 20 */ beq lbl_8045EBFC -/* 8045EBE0 0045BB20 7F E3 FB 78 */ mr r3, r31 -/* 8045EBE4 0045BB24 81 9F 00 00 */ lwz r12, 0(r31) -/* 8045EBE8 0045BB28 81 8C 00 D0 */ lwz r12, 0xd0(r12) -/* 8045EBEC 0045BB2C 7D 89 03 A6 */ mtctr r12 -/* 8045EBF0 0045BB30 4E 80 04 21 */ bctrl -/* 8045EBF4 0045BB34 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8045EBF8 0045BB38 41 82 00 0C */ beq lbl_8045EC04 -lbl_8045EBFC: -/* 8045EBFC 0045BB3C 38 60 00 00 */ li r3, 0 -/* 8045EC00 0045BB40 48 00 02 B8 */ b lbl_8045EEB8 -lbl_8045EC04: -/* 8045EC04 0045BB44 7F E3 FB 78 */ mr r3, r31 -/* 8045EC08 0045BB48 81 9F 00 00 */ lwz r12, 0(r31) -/* 8045EC0C 0045BB4C 81 8C 01 00 */ lwz r12, 0x100(r12) -/* 8045EC10 0045BB50 7D 89 03 A6 */ mtctr r12 -/* 8045EC14 0045BB54 4E 80 04 21 */ bctrl -/* 8045EC18 0045BB58 38 80 00 00 */ li r4, 0 -/* 8045EC1C 0045BB5C 80 0D 92 E0 */ lwz r0, naviMgr__4Game@sda21(r13) -/* 8045EC20 0045BB60 3C A0 80 4B */ lis r5, __vt__22Iterator$$0Q24Game4Navi$$1@ha -/* 8045EC24 0045BB64 90 81 00 38 */ stw r4, 0x38(r1) -/* 8045EC28 0045BB68 38 A5 BC B4 */ addi r5, r5, __vt__22Iterator$$0Q24Game4Navi$$1@l -/* 8045EC2C 0045BB6C 28 04 00 00 */ cmplwi r4, 0 -/* 8045EC30 0045BB70 90 A1 00 2C */ stw r5, 0x2c(r1) -/* 8045EC34 0045BB74 7C 7F 1B 78 */ mr r31, r3 -/* 8045EC38 0045BB78 90 81 00 30 */ stw r4, 0x30(r1) -/* 8045EC3C 0045BB7C 90 01 00 34 */ stw r0, 0x34(r1) -/* 8045EC40 0045BB80 40 82 00 20 */ bne lbl_8045EC60 -/* 8045EC44 0045BB84 7C 03 03 78 */ mr r3, r0 -/* 8045EC48 0045BB88 81 83 00 00 */ lwz r12, 0(r3) -/* 8045EC4C 0045BB8C 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 8045EC50 0045BB90 7D 89 03 A6 */ mtctr r12 -/* 8045EC54 0045BB94 4E 80 04 21 */ bctrl -/* 8045EC58 0045BB98 90 61 00 30 */ stw r3, 0x30(r1) -/* 8045EC5C 0045BB9C 48 00 02 38 */ b lbl_8045EE94 -lbl_8045EC60: -/* 8045EC60 0045BBA0 7C 03 03 78 */ mr r3, r0 -/* 8045EC64 0045BBA4 81 83 00 00 */ lwz r12, 0(r3) -/* 8045EC68 0045BBA8 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 8045EC6C 0045BBAC 7D 89 03 A6 */ mtctr r12 -/* 8045EC70 0045BBB0 4E 80 04 21 */ bctrl -/* 8045EC74 0045BBB4 90 61 00 30 */ stw r3, 0x30(r1) -/* 8045EC78 0045BBB8 48 00 00 58 */ b lbl_8045ECD0 -lbl_8045EC7C: -/* 8045EC7C 0045BBBC 80 61 00 34 */ lwz r3, 0x34(r1) -/* 8045EC80 0045BBC0 80 81 00 30 */ lwz r4, 0x30(r1) -/* 8045EC84 0045BBC4 81 83 00 00 */ lwz r12, 0(r3) -/* 8045EC88 0045BBC8 81 8C 00 20 */ lwz r12, 0x20(r12) -/* 8045EC8C 0045BBCC 7D 89 03 A6 */ mtctr r12 -/* 8045EC90 0045BBD0 4E 80 04 21 */ bctrl -/* 8045EC94 0045BBD4 7C 64 1B 78 */ mr r4, r3 -/* 8045EC98 0045BBD8 80 61 00 38 */ lwz r3, 0x38(r1) -/* 8045EC9C 0045BBDC 81 83 00 00 */ lwz r12, 0(r3) -/* 8045ECA0 0045BBE0 81 8C 00 08 */ lwz r12, 8(r12) -/* 8045ECA4 0045BBE4 7D 89 03 A6 */ mtctr r12 -/* 8045ECA8 0045BBE8 4E 80 04 21 */ bctrl -/* 8045ECAC 0045BBEC 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8045ECB0 0045BBF0 40 82 01 E4 */ bne lbl_8045EE94 -/* 8045ECB4 0045BBF4 80 61 00 34 */ lwz r3, 0x34(r1) -/* 8045ECB8 0045BBF8 80 81 00 30 */ lwz r4, 0x30(r1) -/* 8045ECBC 0045BBFC 81 83 00 00 */ lwz r12, 0(r3) -/* 8045ECC0 0045BC00 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 8045ECC4 0045BC04 7D 89 03 A6 */ mtctr r12 -/* 8045ECC8 0045BC08 4E 80 04 21 */ bctrl -/* 8045ECCC 0045BC0C 90 61 00 30 */ stw r3, 0x30(r1) -lbl_8045ECD0: -/* 8045ECD0 0045BC10 81 81 00 2C */ lwz r12, 0x2c(r1) -/* 8045ECD4 0045BC14 38 61 00 2C */ addi r3, r1, 0x2c -/* 8045ECD8 0045BC18 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 8045ECDC 0045BC1C 7D 89 03 A6 */ mtctr r12 -/* 8045ECE0 0045BC20 4E 80 04 21 */ bctrl -/* 8045ECE4 0045BC24 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8045ECE8 0045BC28 41 82 FF 94 */ beq lbl_8045EC7C -/* 8045ECEC 0045BC2C 48 00 01 A8 */ b lbl_8045EE94 -lbl_8045ECF0: -/* 8045ECF0 0045BC30 80 61 00 34 */ lwz r3, 0x34(r1) -/* 8045ECF4 0045BC34 81 83 00 00 */ lwz r12, 0(r3) -/* 8045ECF8 0045BC38 81 8C 00 20 */ lwz r12, 0x20(r12) -/* 8045ECFC 0045BC3C 7D 89 03 A6 */ mtctr r12 -/* 8045ED00 0045BC40 4E 80 04 21 */ bctrl -/* 8045ED04 0045BC44 80 03 02 78 */ lwz r0, 0x278(r3) -/* 8045ED08 0045BC48 28 00 00 00 */ cmplwi r0, 0 -/* 8045ED0C 0045BC4C 41 82 00 CC */ beq lbl_8045EDD8 -/* 8045ED10 0045BC50 7C 64 1B 78 */ mr r4, r3 -/* 8045ED14 0045BC54 38 61 00 14 */ addi r3, r1, 0x14 -/* 8045ED18 0045BC58 81 84 00 00 */ lwz r12, 0(r4) -/* 8045ED1C 0045BC5C 81 8C 00 08 */ lwz r12, 8(r12) -/* 8045ED20 0045BC60 7D 89 03 A6 */ mtctr r12 -/* 8045ED24 0045BC64 4E 80 04 21 */ bctrl -/* 8045ED28 0045BC68 C0 41 00 14 */ lfs f2, 0x14(r1) -/* 8045ED2C 0045BC6C 7F C3 F3 78 */ mr r3, r30 -/* 8045ED30 0045BC70 C0 21 00 18 */ lfs f1, 0x18(r1) -/* 8045ED34 0045BC74 C0 01 00 1C */ lfs f0, 0x1c(r1) -/* 8045ED38 0045BC78 D0 41 00 08 */ stfs f2, 8(r1) -/* 8045ED3C 0045BC7C D0 21 00 0C */ stfs f1, 0xc(r1) -/* 8045ED40 0045BC80 80 A1 00 08 */ lwz r5, 8(r1) -/* 8045ED44 0045BC84 D0 01 00 10 */ stfs f0, 0x10(r1) -/* 8045ED48 0045BC88 80 81 00 0C */ lwz r4, 0xc(r1) -/* 8045ED4C 0045BC8C 80 01 00 10 */ lwz r0, 0x10(r1) -/* 8045ED50 0045BC90 90 A1 00 20 */ stw r5, 0x20(r1) -/* 8045ED54 0045BC94 90 81 00 24 */ stw r4, 0x24(r1) -/* 8045ED58 0045BC98 90 01 00 28 */ stw r0, 0x28(r1) -/* 8045ED5C 0045BC9C 81 9E 00 28 */ lwz r12, 0x28(r30) -/* 8045ED60 0045BCA0 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 8045ED64 0045BCA4 7D 89 03 A6 */ mtctr r12 -/* 8045ED68 0045BCA8 4E 80 04 21 */ bctrl -/* 8045ED6C 0045BCAC 54 65 10 3A */ slwi r5, r3, 2 -/* 8045ED70 0045BCB0 7F C3 F3 78 */ mr r3, r30 -/* 8045ED74 0045BCB4 81 9E 00 28 */ lwz r12, 0x28(r30) -/* 8045ED78 0045BCB8 3C 80 80 4A */ lis r4, cVolZeroDist_InnerSize_Kehai__Q23PSM11CreaturePrm@ha -/* 8045ED7C 0045BCBC 38 04 E1 AC */ addi r0, r4, cVolZeroDist_InnerSize_Kehai__Q23PSM11CreaturePrm@l -/* 8045ED80 0045BCC0 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 8045ED84 0045BCC4 7C 80 2A 14 */ add r4, r0, r5 -/* 8045ED88 0045BCC8 C3 E4 FF F8 */ lfs f31, -8(r4) -/* 8045ED8C 0045BCCC 7D 89 03 A6 */ mtctr r12 -/* 8045ED90 0045BCD0 4E 80 04 21 */ bctrl -/* 8045ED94 0045BCD4 81 9E 00 28 */ lwz r12, 0x28(r30) -/* 8045ED98 0045BCD8 3C 80 80 4A */ lis r4, cVolZeroDist_Kehai__Q23PSM11CreaturePrm@ha -/* 8045ED9C 0045BCDC 54 65 10 3A */ slwi r5, r3, 2 -/* 8045EDA0 0045BCE0 FC 40 F8 90 */ fmr f2, f31 -/* 8045EDA4 0045BCE4 38 04 E1 74 */ addi r0, r4, cVolZeroDist_Kehai__Q23PSM11CreaturePrm@l -/* 8045EDA8 0045BCE8 81 8C 00 34 */ lwz r12, 0x34(r12) -/* 8045EDAC 0045BCEC 7C A0 2A 14 */ add r5, r0, r5 -/* 8045EDB0 0045BCF0 7F C3 F3 78 */ mr r3, r30 -/* 8045EDB4 0045BCF4 C0 25 FF F8 */ lfs f1, -8(r5) -/* 8045EDB8 0045BCF8 7F E4 FB 78 */ mr r4, r31 -/* 8045EDBC 0045BCFC 38 A1 00 20 */ addi r5, r1, 0x20 -/* 8045EDC0 0045BD00 7D 89 03 A6 */ mtctr r12 -/* 8045EDC4 0045BD04 4E 80 04 21 */ bctrl -/* 8045EDC8 0045BD08 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8045EDCC 0045BD0C 41 82 00 0C */ beq lbl_8045EDD8 -/* 8045EDD0 0045BD10 38 60 00 01 */ li r3, 1 -/* 8045EDD4 0045BD14 48 00 00 E4 */ b lbl_8045EEB8 -lbl_8045EDD8: -/* 8045EDD8 0045BD18 80 01 00 38 */ lwz r0, 0x38(r1) -/* 8045EDDC 0045BD1C 28 00 00 00 */ cmplwi r0, 0 -/* 8045EDE0 0045BD20 40 82 00 24 */ bne lbl_8045EE04 -/* 8045EDE4 0045BD24 80 61 00 34 */ lwz r3, 0x34(r1) -/* 8045EDE8 0045BD28 80 81 00 30 */ lwz r4, 0x30(r1) -/* 8045EDEC 0045BD2C 81 83 00 00 */ lwz r12, 0(r3) -/* 8045EDF0 0045BD30 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 8045EDF4 0045BD34 7D 89 03 A6 */ mtctr r12 -/* 8045EDF8 0045BD38 4E 80 04 21 */ bctrl -/* 8045EDFC 0045BD3C 90 61 00 30 */ stw r3, 0x30(r1) -/* 8045EE00 0045BD40 48 00 00 94 */ b lbl_8045EE94 -lbl_8045EE04: -/* 8045EE04 0045BD44 80 61 00 34 */ lwz r3, 0x34(r1) -/* 8045EE08 0045BD48 80 81 00 30 */ lwz r4, 0x30(r1) -/* 8045EE0C 0045BD4C 81 83 00 00 */ lwz r12, 0(r3) -/* 8045EE10 0045BD50 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 8045EE14 0045BD54 7D 89 03 A6 */ mtctr r12 -/* 8045EE18 0045BD58 4E 80 04 21 */ bctrl -/* 8045EE1C 0045BD5C 90 61 00 30 */ stw r3, 0x30(r1) -/* 8045EE20 0045BD60 48 00 00 58 */ b lbl_8045EE78 -lbl_8045EE24: -/* 8045EE24 0045BD64 80 61 00 34 */ lwz r3, 0x34(r1) -/* 8045EE28 0045BD68 80 81 00 30 */ lwz r4, 0x30(r1) -/* 8045EE2C 0045BD6C 81 83 00 00 */ lwz r12, 0(r3) -/* 8045EE30 0045BD70 81 8C 00 20 */ lwz r12, 0x20(r12) -/* 8045EE34 0045BD74 7D 89 03 A6 */ mtctr r12 -/* 8045EE38 0045BD78 4E 80 04 21 */ bctrl -/* 8045EE3C 0045BD7C 7C 64 1B 78 */ mr r4, r3 -/* 8045EE40 0045BD80 80 61 00 38 */ lwz r3, 0x38(r1) -/* 8045EE44 0045BD84 81 83 00 00 */ lwz r12, 0(r3) -/* 8045EE48 0045BD88 81 8C 00 08 */ lwz r12, 8(r12) -/* 8045EE4C 0045BD8C 7D 89 03 A6 */ mtctr r12 -/* 8045EE50 0045BD90 4E 80 04 21 */ bctrl -/* 8045EE54 0045BD94 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8045EE58 0045BD98 40 82 00 3C */ bne lbl_8045EE94 -/* 8045EE5C 0045BD9C 80 61 00 34 */ lwz r3, 0x34(r1) -/* 8045EE60 0045BDA0 80 81 00 30 */ lwz r4, 0x30(r1) -/* 8045EE64 0045BDA4 81 83 00 00 */ lwz r12, 0(r3) -/* 8045EE68 0045BDA8 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 8045EE6C 0045BDAC 7D 89 03 A6 */ mtctr r12 -/* 8045EE70 0045BDB0 4E 80 04 21 */ bctrl -/* 8045EE74 0045BDB4 90 61 00 30 */ stw r3, 0x30(r1) -lbl_8045EE78: -/* 8045EE78 0045BDB8 81 81 00 2C */ lwz r12, 0x2c(r1) -/* 8045EE7C 0045BDBC 38 61 00 2C */ addi r3, r1, 0x2c -/* 8045EE80 0045BDC0 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 8045EE84 0045BDC4 7D 89 03 A6 */ mtctr r12 -/* 8045EE88 0045BDC8 4E 80 04 21 */ bctrl -/* 8045EE8C 0045BDCC 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8045EE90 0045BDD0 41 82 FF 94 */ beq lbl_8045EE24 -lbl_8045EE94: -/* 8045EE94 0045BDD4 80 61 00 34 */ lwz r3, 0x34(r1) -/* 8045EE98 0045BDD8 81 83 00 00 */ lwz r12, 0(r3) -/* 8045EE9C 0045BDDC 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 8045EEA0 0045BDE0 7D 89 03 A6 */ mtctr r12 -/* 8045EEA4 0045BDE4 4E 80 04 21 */ bctrl -/* 8045EEA8 0045BDE8 80 81 00 30 */ lwz r4, 0x30(r1) -/* 8045EEAC 0045BDEC 7C 04 18 40 */ cmplw r4, r3 -/* 8045EEB0 0045BDF0 40 82 FE 40 */ bne lbl_8045ECF0 -/* 8045EEB4 0045BDF4 38 60 00 00 */ li r3, 0 -lbl_8045EEB8: -/* 8045EEB8 0045BDF8 E3 E1 00 58 */ psq_l f31, 88(r1), 0, qr0 -/* 8045EEBC 0045BDFC 80 01 00 64 */ lwz r0, 0x64(r1) -/* 8045EEC0 0045BE00 CB E1 00 50 */ lfd f31, 0x50(r1) -/* 8045EEC4 0045BE04 83 E1 00 4C */ lwz r31, 0x4c(r1) -/* 8045EEC8 0045BE08 83 C1 00 48 */ lwz r30, 0x48(r1) -/* 8045EECC 0045BE0C 7C 08 03 A6 */ mtlr r0 -/* 8045EED0 0045BE10 38 21 00 60 */ addi r1, r1, 0x60 -/* 8045EED4 0045BE14 4E 80 00 20 */ blr - -.global judgeNearWithPlayer__Q23PSM9EnemyBaseFRC3VecRC3Vecff -judgeNearWithPlayer__Q23PSM9EnemyBaseFRC3VecRC3Vecff: -/* 8045EED8 0045BE18 C0 64 00 00 */ lfs f3, 0(r4) -/* 8045EEDC 0045BE1C C0 45 00 00 */ lfs f2, 0(r5) -/* 8045EEE0 0045BE20 C0 02 28 F0 */ lfs f0, lbl_80520C50@sda21(r2) -/* 8045EEE4 0045BE24 EC 43 10 28 */ fsubs f2, f3, f2 -/* 8045EEE8 0045BE28 FC 02 00 40 */ fcmpo cr0, f2, f0 -/* 8045EEEC 0045BE2C 4C 41 13 82 */ cror 2, 1, 2 -/* 8045EEF0 0045BE30 40 82 00 08 */ bne lbl_8045EEF8 -/* 8045EEF4 0045BE34 48 00 00 08 */ b lbl_8045EEFC -lbl_8045EEF8: -/* 8045EEF8 0045BE38 FC 40 10 50 */ fneg f2, f2 -lbl_8045EEFC: -/* 8045EEFC 0045BE3C FC 02 08 40 */ fcmpo cr0, f2, f1 -/* 8045EF00 0045BE40 40 80 00 64 */ bge lbl_8045EF64 -/* 8045EF04 0045BE44 C0 64 00 04 */ lfs f3, 4(r4) -/* 8045EF08 0045BE48 C0 45 00 04 */ lfs f2, 4(r5) -/* 8045EF0C 0045BE4C C0 02 28 F0 */ lfs f0, lbl_80520C50@sda21(r2) -/* 8045EF10 0045BE50 EC 43 10 28 */ fsubs f2, f3, f2 -/* 8045EF14 0045BE54 FC 02 00 40 */ fcmpo cr0, f2, f0 -/* 8045EF18 0045BE58 4C 41 13 82 */ cror 2, 1, 2 -/* 8045EF1C 0045BE5C 40 82 00 08 */ bne lbl_8045EF24 -/* 8045EF20 0045BE60 48 00 00 08 */ b lbl_8045EF28 -lbl_8045EF24: -/* 8045EF24 0045BE64 FC 40 10 50 */ fneg f2, f2 -lbl_8045EF28: -/* 8045EF28 0045BE68 FC 02 08 40 */ fcmpo cr0, f2, f1 -/* 8045EF2C 0045BE6C 40 80 00 38 */ bge lbl_8045EF64 -/* 8045EF30 0045BE70 C0 64 00 08 */ lfs f3, 8(r4) -/* 8045EF34 0045BE74 C0 45 00 08 */ lfs f2, 8(r5) -/* 8045EF38 0045BE78 C0 02 28 F0 */ lfs f0, lbl_80520C50@sda21(r2) -/* 8045EF3C 0045BE7C EC 43 10 28 */ fsubs f2, f3, f2 -/* 8045EF40 0045BE80 FC 02 00 40 */ fcmpo cr0, f2, f0 -/* 8045EF44 0045BE84 4C 41 13 82 */ cror 2, 1, 2 -/* 8045EF48 0045BE88 40 82 00 08 */ bne lbl_8045EF50 -/* 8045EF4C 0045BE8C 48 00 00 08 */ b lbl_8045EF54 -lbl_8045EF50: -/* 8045EF50 0045BE90 FC 40 10 50 */ fneg f2, f2 -lbl_8045EF54: -/* 8045EF54 0045BE94 FC 02 08 40 */ fcmpo cr0, f2, f1 -/* 8045EF58 0045BE98 40 80 00 0C */ bge lbl_8045EF64 -/* 8045EF5C 0045BE9C 38 60 00 01 */ li r3, 1 -/* 8045EF60 0045BEA0 4E 80 00 20 */ blr -lbl_8045EF64: -/* 8045EF64 0045BEA4 38 60 00 00 */ li r3, 0 -/* 8045EF68 0045BEA8 4E 80 00 20 */ blr - -.global __ct__Q23PSM18EnemyNotAggressiveFPQ24Game9EnemyBaseUc -__ct__Q23PSM18EnemyNotAggressiveFPQ24Game9EnemyBaseUc: -/* 8045EF6C 0045BEAC 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8045EF70 0045BEB0 7C 08 02 A6 */ mflr r0 -/* 8045EF74 0045BEB4 90 01 00 24 */ stw r0, 0x24(r1) -/* 8045EF78 0045BEB8 BF 41 00 08 */ stmw r26, 8(r1) -/* 8045EF7C 0045BEBC 7C 7C 1B 78 */ mr r28, r3 -/* 8045EF80 0045BEC0 7C 9E 23 78 */ mr r30, r4 -/* 8045EF84 0045BEC4 7C BF 2B 78 */ mr r31, r5 -/* 8045EF88 0045BEC8 7F 9D E3 78 */ mr r29, r28 -/* 8045EF8C 0045BECC 7F 9A E3 78 */ mr r26, r28 -/* 8045EF90 0045BED0 7F 9B E3 78 */ mr r27, r28 -/* 8045EF94 0045BED4 7F 84 E3 78 */ mr r4, r28 -/* 8045EF98 0045BED8 4B BC 78 21 */ bl __ct__10JSUPtrLinkFPv -/* 8045EF9C 0045BEDC 38 7B 00 10 */ addi r3, r27, 0x10 -/* 8045EFA0 0045BEE0 4B BB E0 2D */ bl __ct__11JKRDisposerFv -/* 8045EFA4 0045BEE4 3C 80 80 4F */ lis r4, __vt__Q23PSM7ObjBase@ha -/* 8045EFA8 0045BEE8 3C 60 80 4F */ lis r3, __vt__Q23PSM8Creature@ha -/* 8045EFAC 0045BEEC 38 84 F2 30 */ addi r4, r4, __vt__Q23PSM7ObjBase@l -/* 8045EFB0 0045BEF0 28 1E 00 00 */ cmplwi r30, 0 -/* 8045EFB4 0045BEF4 90 9B 00 28 */ stw r4, 0x28(r27) -/* 8045EFB8 0045BEF8 38 04 00 08 */ addi r0, r4, 8 -/* 8045EFBC 0045BEFC 38 63 F1 CC */ addi r3, r3, __vt__Q23PSM8Creature@l -/* 8045EFC0 0045BF00 90 1B 00 10 */ stw r0, 0x10(r27) -/* 8045EFC4 0045BF04 38 03 00 08 */ addi r0, r3, 8 -/* 8045EFC8 0045BF08 90 7A 00 28 */ stw r3, 0x28(r26) -/* 8045EFCC 0045BF0C 90 1A 00 10 */ stw r0, 0x10(r26) -/* 8045EFD0 0045BF10 93 DA 00 2C */ stw r30, 0x2c(r26) -/* 8045EFD4 0045BF14 40 82 00 20 */ bne lbl_8045EFF4 -/* 8045EFD8 0045BF18 3C 60 80 4A */ lis r3, lbl_8049CFA0@ha -/* 8045EFDC 0045BF1C 3C A0 80 4A */ lis r5, lbl_8049CFB8@ha -/* 8045EFE0 0045BF20 38 63 CF A0 */ addi r3, r3, lbl_8049CFA0@l -/* 8045EFE4 0045BF24 38 80 00 61 */ li r4, 0x61 -/* 8045EFE8 0045BF28 38 A5 CF B8 */ addi r5, r5, lbl_8049CFB8@l -/* 8045EFEC 0045BF2C 4C C6 31 82 */ crclr 6 -/* 8045EFF0 0045BF30 4B BC B6 51 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8045EFF4: -/* 8045EFF4 0045BF34 80 0D 91 BC */ lwz r0, sInstance__Q28PSSystem28SingletonBase$$0Q23PSM6ObjMgr$$1@sda21(r13) -/* 8045EFF8 0045BF38 28 00 00 00 */ cmplwi r0, 0 -/* 8045EFFC 0045BF3C 40 82 00 20 */ bne lbl_8045F01C -/* 8045F000 0045BF40 3C 60 80 4A */ lis r3, lbl_8049CFA0@ha -/* 8045F004 0045BF44 3C A0 80 4A */ lis r5, lbl_8049CFB8@ha -/* 8045F008 0045BF48 38 63 CF A0 */ addi r3, r3, lbl_8049CFA0@l -/* 8045F00C 0045BF4C 38 80 00 62 */ li r4, 0x62 -/* 8045F010 0045BF50 38 A5 CF B8 */ addi r5, r5, lbl_8049CFB8@l -/* 8045F014 0045BF54 4C C6 31 82 */ crclr 6 -/* 8045F018 0045BF58 4B BC B6 29 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8045F01C: -/* 8045F01C 0045BF5C 7F C3 F3 78 */ mr r3, r30 -/* 8045F020 0045BF60 83 6D 88 2C */ lwz r27, sCurrentHeap__7JKRHeap@sda21(r13) -/* 8045F024 0045BF64 81 9E 00 00 */ lwz r12, 0(r30) -/* 8045F028 0045BF68 81 8C 01 00 */ lwz r12, 0x100(r12) -/* 8045F02C 0045BF6C 7D 89 03 A6 */ mtctr r12 -/* 8045F030 0045BF70 4E 80 04 21 */ bctrl -/* 8045F034 0045BF74 7C 64 1B 78 */ mr r4, r3 -/* 8045F038 0045BF78 7F 65 DB 78 */ mr r5, r27 -/* 8045F03C 0045BF7C 7F E6 FB 78 */ mr r6, r31 -/* 8045F040 0045BF80 38 7D 00 30 */ addi r3, r29, 0x30 -/* 8045F044 0045BF84 4B C4 C0 E5 */ bl __ct__13JAIAnimeSoundFP3VecP7JKRHeapUc -/* 8045F048 0045BF88 3C 60 80 4F */ lis r3, __vt__Q23PSM13CreatureAnime@ha -/* 8045F04C 0045BF8C 3B 5C 00 B8 */ addi r26, r28, 0xb8 -/* 8045F050 0045BF90 38 63 F0 A0 */ addi r3, r3, __vt__Q23PSM13CreatureAnime@l -/* 8045F054 0045BF94 C0 02 28 F0 */ lfs f0, lbl_80520C50@sda21(r2) -/* 8045F058 0045BF98 90 7D 00 28 */ stw r3, 0x28(r29) -/* 8045F05C 0045BF9C 38 83 00 08 */ addi r4, r3, 8 -/* 8045F060 0045BFA0 38 03 00 40 */ addi r0, r3, 0x40 -/* 8045F064 0045BFA4 7F 43 D3 78 */ mr r3, r26 -/* 8045F068 0045BFA8 90 9D 00 10 */ stw r4, 0x10(r29) -/* 8045F06C 0045BFAC 7F C4 F3 78 */ mr r4, r30 -/* 8045F070 0045BFB0 90 1D 00 30 */ stw r0, 0x30(r29) -/* 8045F074 0045BFB4 D0 1D 00 AC */ stfs f0, 0xac(r29) -/* 8045F078 0045BFB8 D0 1D 00 B0 */ stfs f0, 0xb0(r29) -/* 8045F07C 0045BFBC 4B BC 77 3D */ bl __ct__10JSUPtrLinkFPv -/* 8045F080 0045BFC0 3C 60 80 4F */ lis r3, __vt__Q23PSM10BattleLink@ha -/* 8045F084 0045BFC4 3B 7C 00 CC */ addi r27, r28, 0xcc -/* 8045F088 0045BFC8 38 03 F0 90 */ addi r0, r3, __vt__Q23PSM10BattleLink@l -/* 8045F08C 0045BFCC 7F C4 F3 78 */ mr r4, r30 -/* 8045F090 0045BFD0 90 1A 00 10 */ stw r0, 0x10(r26) -/* 8045F094 0045BFD4 7F 63 DB 78 */ mr r3, r27 -/* 8045F098 0045BFD8 4B BC 77 21 */ bl __ct__10JSUPtrLinkFPv -/* 8045F09C 0045BFDC 3C 60 80 4F */ lis r3, __vt__Q23PSM9KehaiLink@ha -/* 8045F0A0 0045BFE0 3C 80 80 4F */ lis r4, __vt__Q23PSM9EnemyBase@ha -/* 8045F0A4 0045BFE4 38 03 F0 80 */ addi r0, r3, __vt__Q23PSM9KehaiLink@l -/* 8045F0A8 0045BFE8 3C 60 80 4F */ lis r3, __vt__Q23PSM18EnemyNotAggressive@ha -/* 8045F0AC 0045BFEC 90 1B 00 10 */ stw r0, 0x10(r27) -/* 8045F0B0 0045BFF0 38 A4 EF AC */ addi r5, r4, __vt__Q23PSM9EnemyBase@l -/* 8045F0B4 0045BFF4 38 E3 EE CC */ addi r7, r3, __vt__Q23PSM18EnemyNotAggressive@l -/* 8045F0B8 0045BFF8 7F 83 E3 78 */ mr r3, r28 -/* 8045F0BC 0045BFFC 90 BC 00 28 */ stw r5, 0x28(r28) -/* 8045F0C0 0045C000 38 85 00 08 */ addi r4, r5, 8 -/* 8045F0C4 0045C004 38 05 00 40 */ addi r0, r5, 0x40 -/* 8045F0C8 0045C008 39 25 00 A4 */ addi r9, r5, 0xa4 -/* 8045F0CC 0045C00C 90 9C 00 10 */ stw r4, 0x10(r28) -/* 8045F0D0 0045C010 39 05 00 B4 */ addi r8, r5, 0xb4 -/* 8045F0D4 0045C014 38 C7 00 08 */ addi r6, r7, 8 -/* 8045F0D8 0045C018 38 A7 00 40 */ addi r5, r7, 0x40 -/* 8045F0DC 0045C01C 90 1C 00 30 */ stw r0, 0x30(r28) -/* 8045F0E0 0045C020 38 87 00 A4 */ addi r4, r7, 0xa4 -/* 8045F0E4 0045C024 38 07 00 B4 */ addi r0, r7, 0xb4 -/* 8045F0E8 0045C028 91 3C 00 C8 */ stw r9, 0xc8(r28) -/* 8045F0EC 0045C02C 91 1C 00 DC */ stw r8, 0xdc(r28) -/* 8045F0F0 0045C030 90 FC 00 28 */ stw r7, 0x28(r28) -/* 8045F0F4 0045C034 90 DC 00 10 */ stw r6, 0x10(r28) -/* 8045F0F8 0045C038 90 BC 00 30 */ stw r5, 0x30(r28) -/* 8045F0FC 0045C03C 90 9C 00 C8 */ stw r4, 0xc8(r28) -/* 8045F100 0045C040 90 1C 00 DC */ stw r0, 0xdc(r28) -/* 8045F104 0045C044 BB 41 00 08 */ lmw r26, 8(r1) -/* 8045F108 0045C048 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8045F10C 0045C04C 7C 08 03 A6 */ mtlr r0 -/* 8045F110 0045C050 38 21 00 20 */ addi r1, r1, 0x20 -/* 8045F114 0045C054 4E 80 00 20 */ blr - -.global __ct__Q23PSM9TsuyukusaFPQ24Game8Creature -__ct__Q23PSM9TsuyukusaFPQ24Game8Creature: -/* 8045F118 0045C058 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8045F11C 0045C05C 7C 08 02 A6 */ mflr r0 -/* 8045F120 0045C060 90 01 00 24 */ stw r0, 0x24(r1) -/* 8045F124 0045C064 BF 61 00 0C */ stmw r27, 0xc(r1) -/* 8045F128 0045C068 7C 7D 1B 78 */ mr r29, r3 -/* 8045F12C 0045C06C 7C 9F 23 78 */ mr r31, r4 -/* 8045F130 0045C070 7F A4 EB 78 */ mr r4, r29 -/* 8045F134 0045C074 7C 9E 23 78 */ mr r30, r4 -/* 8045F138 0045C078 7C 9B 23 78 */ mr r27, r4 -/* 8045F13C 0045C07C 7C 9C 23 78 */ mr r28, r4 -/* 8045F140 0045C080 4B BC 76 79 */ bl __ct__10JSUPtrLinkFPv -/* 8045F144 0045C084 38 7C 00 10 */ addi r3, r28, 0x10 -/* 8045F148 0045C088 4B BB DE 85 */ bl __ct__11JKRDisposerFv -/* 8045F14C 0045C08C 3C 80 80 4F */ lis r4, __vt__Q23PSM7ObjBase@ha -/* 8045F150 0045C090 3C 60 80 4F */ lis r3, __vt__Q23PSM8Creature@ha -/* 8045F154 0045C094 38 84 F2 30 */ addi r4, r4, __vt__Q23PSM7ObjBase@l -/* 8045F158 0045C098 28 1F 00 00 */ cmplwi r31, 0 -/* 8045F15C 0045C09C 90 9C 00 28 */ stw r4, 0x28(r28) -/* 8045F160 0045C0A0 38 04 00 08 */ addi r0, r4, 8 -/* 8045F164 0045C0A4 38 63 F1 CC */ addi r3, r3, __vt__Q23PSM8Creature@l -/* 8045F168 0045C0A8 90 1C 00 10 */ stw r0, 0x10(r28) -/* 8045F16C 0045C0AC 38 03 00 08 */ addi r0, r3, 8 -/* 8045F170 0045C0B0 90 7B 00 28 */ stw r3, 0x28(r27) -/* 8045F174 0045C0B4 90 1B 00 10 */ stw r0, 0x10(r27) -/* 8045F178 0045C0B8 93 FB 00 2C */ stw r31, 0x2c(r27) -/* 8045F17C 0045C0BC 40 82 00 20 */ bne lbl_8045F19C -/* 8045F180 0045C0C0 3C 60 80 4A */ lis r3, lbl_8049CFA0@ha -/* 8045F184 0045C0C4 3C A0 80 4A */ lis r5, lbl_8049CFB8@ha -/* 8045F188 0045C0C8 38 63 CF A0 */ addi r3, r3, lbl_8049CFA0@l -/* 8045F18C 0045C0CC 38 80 00 61 */ li r4, 0x61 -/* 8045F190 0045C0D0 38 A5 CF B8 */ addi r5, r5, lbl_8049CFB8@l -/* 8045F194 0045C0D4 4C C6 31 82 */ crclr 6 -/* 8045F198 0045C0D8 4B BC B4 A9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8045F19C: -/* 8045F19C 0045C0DC 80 0D 91 BC */ lwz r0, sInstance__Q28PSSystem28SingletonBase$$0Q23PSM6ObjMgr$$1@sda21(r13) -/* 8045F1A0 0045C0E0 28 00 00 00 */ cmplwi r0, 0 -/* 8045F1A4 0045C0E4 40 82 00 20 */ bne lbl_8045F1C4 -/* 8045F1A8 0045C0E8 3C 60 80 4A */ lis r3, lbl_8049CFA0@ha -/* 8045F1AC 0045C0EC 3C A0 80 4A */ lis r5, lbl_8049CFB8@ha -/* 8045F1B0 0045C0F0 38 63 CF A0 */ addi r3, r3, lbl_8049CFA0@l -/* 8045F1B4 0045C0F4 38 80 00 62 */ li r4, 0x62 -/* 8045F1B8 0045C0F8 38 A5 CF B8 */ addi r5, r5, lbl_8049CFB8@l -/* 8045F1BC 0045C0FC 4C C6 31 82 */ crclr 6 -/* 8045F1C0 0045C100 4B BC B4 81 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8045F1C4: -/* 8045F1C4 0045C104 7F E3 FB 78 */ mr r3, r31 -/* 8045F1C8 0045C108 83 8D 88 2C */ lwz r28, sCurrentHeap__7JKRHeap@sda21(r13) -/* 8045F1CC 0045C10C 81 9F 00 00 */ lwz r12, 0(r31) -/* 8045F1D0 0045C110 81 8C 01 00 */ lwz r12, 0x100(r12) -/* 8045F1D4 0045C114 7D 89 03 A6 */ mtctr r12 -/* 8045F1D8 0045C118 4E 80 04 21 */ bctrl -/* 8045F1DC 0045C11C 7C 64 1B 78 */ mr r4, r3 -/* 8045F1E0 0045C120 7F 85 E3 78 */ mr r5, r28 -/* 8045F1E4 0045C124 38 7E 00 30 */ addi r3, r30, 0x30 -/* 8045F1E8 0045C128 38 C0 00 02 */ li r6, 2 -/* 8045F1EC 0045C12C 4B C5 A9 01 */ bl __ct__Q27JAInter6ObjectFP3VecP7JKRHeapUc -/* 8045F1F0 0045C130 3C 80 80 4F */ lis r4, __vt__Q23PSM11CreatureObj@ha -/* 8045F1F4 0045C134 3C 60 80 4F */ lis r3, __vt__Q23PSM9Tsuyukusa@ha -/* 8045F1F8 0045C138 38 A4 F1 44 */ addi r5, r4, __vt__Q23PSM11CreatureObj@l -/* 8045F1FC 0045C13C 38 00 00 00 */ li r0, 0 -/* 8045F200 0045C140 90 BE 00 28 */ stw r5, 0x28(r30) -/* 8045F204 0045C144 38 E3 EE 44 */ addi r7, r3, __vt__Q23PSM9Tsuyukusa@l -/* 8045F208 0045C148 38 85 00 08 */ addi r4, r5, 8 -/* 8045F20C 0045C14C 38 65 00 40 */ addi r3, r5, 0x40 -/* 8045F210 0045C150 90 9E 00 10 */ stw r4, 0x10(r30) -/* 8045F214 0045C154 38 C7 00 08 */ addi r6, r7, 8 -/* 8045F218 0045C158 38 A7 00 40 */ addi r5, r7, 0x40 -/* 8045F21C 0045C15C 7F E4 FB 78 */ mr r4, r31 -/* 8045F220 0045C160 90 7E 00 30 */ stw r3, 0x30(r30) -/* 8045F224 0045C164 38 7D 00 74 */ addi r3, r29, 0x74 -/* 8045F228 0045C168 90 FD 00 28 */ stw r7, 0x28(r29) -/* 8045F22C 0045C16C 90 DD 00 10 */ stw r6, 0x10(r29) -/* 8045F230 0045C170 90 BD 00 30 */ stw r5, 0x30(r29) -/* 8045F234 0045C174 90 1D 00 70 */ stw r0, 0x70(r29) -/* 8045F238 0045C178 4B BC 75 81 */ bl __ct__10JSUPtrLinkFPv -/* 8045F23C 0045C17C 28 1F 00 00 */ cmplwi r31, 0 -/* 8045F240 0045C180 40 82 00 20 */ bne lbl_8045F260 -/* 8045F244 0045C184 3C 60 80 4A */ lis r3, lbl_8049CFA0@ha -/* 8045F248 0045C188 3C A0 80 4A */ lis r5, lbl_8049CFB8@ha -/* 8045F24C 0045C18C 38 63 CF A0 */ addi r3, r3, lbl_8049CFA0@l -/* 8045F250 0045C190 38 80 04 36 */ li r4, 0x436 -/* 8045F254 0045C194 38 A5 CF B8 */ addi r5, r5, lbl_8049CFB8@l -/* 8045F258 0045C198 4C C6 31 82 */ crclr 6 -/* 8045F25C 0045C19C 4B BC B3 E5 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8045F260: -/* 8045F260 0045C1A0 7F A3 EB 78 */ mr r3, r29 -/* 8045F264 0045C1A4 BB 61 00 0C */ lmw r27, 0xc(r1) -/* 8045F268 0045C1A8 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8045F26C 0045C1AC 7C 08 03 A6 */ mtlr r0 -/* 8045F270 0045C1B0 38 21 00 20 */ addi r1, r1, 0x20 -/* 8045F274 0045C1B4 4E 80 00 20 */ blr - -.global noukouFrameWork__Q23PSM9TsuyukusaFb -noukouFrameWork__Q23PSM9TsuyukusaFb: -/* 8045F278 0045C1B8 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8045F27C 0045C1BC 7C 08 02 A6 */ mflr r0 -/* 8045F280 0045C1C0 90 01 00 24 */ stw r0, 0x24(r1) -/* 8045F284 0045C1C4 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8045F288 0045C1C8 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8045F28C 0045C1CC 7C 9E 23 78 */ mr r30, r4 -/* 8045F290 0045C1D0 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8045F294 0045C1D4 7C 7D 1B 78 */ mr r29, r3 -/* 8045F298 0045C1D8 4B FF 99 65 */ bl PSMGetGroundD__Fv -/* 8045F29C 0045C1DC 83 E3 00 64 */ lwz r31, 0x64(r3) -/* 8045F2A0 0045C1E0 28 1F 00 00 */ cmplwi r31, 0 -/* 8045F2A4 0045C1E4 40 82 00 20 */ bne lbl_8045F2C4 -/* 8045F2A8 0045C1E8 3C 60 80 4A */ lis r3, lbl_8049CFA0@ha -/* 8045F2AC 0045C1EC 3C A0 80 4A */ lis r5, lbl_8049CFB8@ha -/* 8045F2B0 0045C1F0 38 63 CF A0 */ addi r3, r3, lbl_8049CFA0@l -/* 8045F2B4 0045C1F4 38 80 04 3E */ li r4, 0x43e -/* 8045F2B8 0045C1F8 38 A5 CF B8 */ addi r5, r5, lbl_8049CFB8@l -/* 8045F2BC 0045C1FC 4C C6 31 82 */ crclr 6 -/* 8045F2C0 0045C200 4B BC B3 81 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8045F2C4: -/* 8045F2C4 0045C204 57 C0 06 3E */ clrlwi r0, r30, 0x18 -/* 8045F2C8 0045C208 28 00 00 01 */ cmplwi r0, 1 -/* 8045F2CC 0045C20C 40 82 00 20 */ bne lbl_8045F2EC -/* 8045F2D0 0045C210 80 1D 00 70 */ lwz r0, 0x70(r29) -/* 8045F2D4 0045C214 2C 00 00 00 */ cmpwi r0, 0 -/* 8045F2D8 0045C218 40 82 00 14 */ bne lbl_8045F2EC -/* 8045F2DC 0045C21C 38 7F 00 0C */ addi r3, r31, 0xc -/* 8045F2E0 0045C220 38 9D 00 74 */ addi r4, r29, 0x74 -/* 8045F2E4 0045C224 4B BC 76 01 */ bl append__10JSUPtrListFP10JSUPtrLink -/* 8045F2E8 0045C228 48 00 00 24 */ b lbl_8045F30C -lbl_8045F2EC: -/* 8045F2EC 0045C22C 57 C0 06 3F */ clrlwi. r0, r30, 0x18 -/* 8045F2F0 0045C230 40 82 00 1C */ bne lbl_8045F30C -/* 8045F2F4 0045C234 80 1D 00 70 */ lwz r0, 0x70(r29) -/* 8045F2F8 0045C238 2C 00 00 01 */ cmpwi r0, 1 -/* 8045F2FC 0045C23C 40 82 00 10 */ bne lbl_8045F30C -/* 8045F300 0045C240 38 7F 00 0C */ addi r3, r31, 0xc -/* 8045F304 0045C244 38 9D 00 74 */ addi r4, r29, 0x74 -/* 8045F308 0045C248 4B BC 79 1D */ bl remove__10JSUPtrListFP10JSUPtrLink -lbl_8045F30C: -/* 8045F30C 0045C24C 57 C0 06 3E */ clrlwi r0, r30, 0x18 -/* 8045F310 0045C250 90 1D 00 70 */ stw r0, 0x70(r29) -/* 8045F314 0045C254 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8045F318 0045C258 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8045F31C 0045C25C 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8045F320 0045C260 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8045F324 0045C264 7C 08 03 A6 */ mtlr r0 -/* 8045F328 0045C268 38 21 00 20 */ addi r1, r1, 0x20 -/* 8045F32C 0045C26C 4E 80 00 20 */ blr - -.global judgeNearWithPlayer__Q23PSM8EnemyBigFRC3VecRC3Vecff -judgeNearWithPlayer__Q23PSM8EnemyBigFRC3VecRC3Vecff: -/* 8045F330 0045C270 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 8045F334 0045C274 7C 08 02 A6 */ mflr r0 -/* 8045F338 0045C278 90 01 00 34 */ stw r0, 0x34(r1) -/* 8045F33C 0045C27C DB E1 00 20 */ stfd f31, 0x20(r1) -/* 8045F340 0045C280 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0 -/* 8045F344 0045C284 DB C1 00 10 */ stfd f30, 0x10(r1) -/* 8045F348 0045C288 F3 C1 00 18 */ psq_st f30, 24(r1), 0, qr0 -/* 8045F34C 0045C28C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8045F350 0045C290 93 C1 00 08 */ stw r30, 8(r1) -/* 8045F354 0045C294 FF C0 08 90 */ fmr f30, f1 -/* 8045F358 0045C298 7C 9E 23 78 */ mr r30, r4 -/* 8045F35C 0045C29C FF E0 10 90 */ fmr f31, f2 -/* 8045F360 0045C2A0 7C BF 2B 78 */ mr r31, r5 -/* 8045F364 0045C2A4 FC 1E F8 40 */ fcmpo cr0, f30, f31 -/* 8045F368 0045C2A8 41 81 00 20 */ bgt lbl_8045F388 -/* 8045F36C 0045C2AC 3C 60 80 4A */ lis r3, lbl_8049CFC4@ha -/* 8045F370 0045C2B0 3C A0 80 4A */ lis r5, lbl_8049CFB8@ha -/* 8045F374 0045C2B4 38 63 CF C4 */ addi r3, r3, lbl_8049CFC4@l -/* 8045F378 0045C2B8 38 80 00 2D */ li r4, 0x2d -/* 8045F37C 0045C2BC 38 A5 CF B8 */ addi r5, r5, lbl_8049CFB8@l -/* 8045F380 0045C2C0 4C C6 31 82 */ crclr 6 -/* 8045F384 0045C2C4 4B BC B2 BD */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8045F388: -/* 8045F388 0045C2C8 C0 5E 00 00 */ lfs f2, 0(r30) -/* 8045F38C 0045C2CC C0 3F 00 00 */ lfs f1, 0(r31) -/* 8045F390 0045C2D0 C0 02 28 F0 */ lfs f0, lbl_80520C50@sda21(r2) -/* 8045F394 0045C2D4 EC 62 08 28 */ fsubs f3, f2, f1 -/* 8045F398 0045C2D8 FC 03 00 40 */ fcmpo cr0, f3, f0 -/* 8045F39C 0045C2DC 4C 41 13 82 */ cror 2, 1, 2 -/* 8045F3A0 0045C2E0 40 82 00 08 */ bne lbl_8045F3A8 -/* 8045F3A4 0045C2E4 48 00 00 08 */ b lbl_8045F3AC -lbl_8045F3A8: -/* 8045F3A8 0045C2E8 FC 60 18 50 */ fneg f3, f3 -lbl_8045F3AC: -/* 8045F3AC 0045C2EC C0 5E 00 04 */ lfs f2, 4(r30) -/* 8045F3B0 0045C2F0 C0 3F 00 04 */ lfs f1, 4(r31) -/* 8045F3B4 0045C2F4 C0 02 28 F0 */ lfs f0, lbl_80520C50@sda21(r2) -/* 8045F3B8 0045C2F8 EC 82 08 28 */ fsubs f4, f2, f1 -/* 8045F3BC 0045C2FC FC 04 00 40 */ fcmpo cr0, f4, f0 -/* 8045F3C0 0045C300 4C 41 13 82 */ cror 2, 1, 2 -/* 8045F3C4 0045C304 40 82 00 08 */ bne lbl_8045F3CC -/* 8045F3C8 0045C308 48 00 00 08 */ b lbl_8045F3D0 -lbl_8045F3CC: -/* 8045F3CC 0045C30C FC 80 20 50 */ fneg f4, f4 -lbl_8045F3D0: -/* 8045F3D0 0045C310 C0 5E 00 08 */ lfs f2, 8(r30) -/* 8045F3D4 0045C314 C0 3F 00 08 */ lfs f1, 8(r31) -/* 8045F3D8 0045C318 C0 02 28 F0 */ lfs f0, lbl_80520C50@sda21(r2) -/* 8045F3DC 0045C31C EC 22 08 28 */ fsubs f1, f2, f1 -/* 8045F3E0 0045C320 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8045F3E4 0045C324 4C 41 13 82 */ cror 2, 1, 2 -/* 8045F3E8 0045C328 40 82 00 08 */ bne lbl_8045F3F0 -/* 8045F3EC 0045C32C 48 00 00 08 */ b lbl_8045F3F4 -lbl_8045F3F0: -/* 8045F3F0 0045C330 FC 20 08 50 */ fneg f1, f1 -lbl_8045F3F4: -/* 8045F3F4 0045C334 FC 03 F0 40 */ fcmpo cr0, f3, f30 -/* 8045F3F8 0045C338 40 80 00 34 */ bge lbl_8045F42C -/* 8045F3FC 0045C33C FC 04 F0 40 */ fcmpo cr0, f4, f30 -/* 8045F400 0045C340 40 80 00 2C */ bge lbl_8045F42C -/* 8045F404 0045C344 FC 01 F0 40 */ fcmpo cr0, f1, f30 -/* 8045F408 0045C348 40 80 00 24 */ bge lbl_8045F42C -/* 8045F40C 0045C34C FC 03 F8 40 */ fcmpo cr0, f3, f31 -/* 8045F410 0045C350 40 81 00 14 */ ble lbl_8045F424 -/* 8045F414 0045C354 FC 04 F8 40 */ fcmpo cr0, f4, f31 -/* 8045F418 0045C358 40 81 00 0C */ ble lbl_8045F424 -/* 8045F41C 0045C35C FC 01 F8 40 */ fcmpo cr0, f1, f31 -/* 8045F420 0045C360 41 81 00 0C */ bgt lbl_8045F42C -lbl_8045F424: -/* 8045F424 0045C364 38 60 00 01 */ li r3, 1 -/* 8045F428 0045C368 48 00 00 08 */ b lbl_8045F430 -lbl_8045F42C: -/* 8045F42C 0045C36C 38 60 00 00 */ li r3, 0 -lbl_8045F430: -/* 8045F430 0045C370 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0 -/* 8045F434 0045C374 CB E1 00 20 */ lfd f31, 0x20(r1) -/* 8045F438 0045C378 E3 C1 00 18 */ psq_l f30, 24(r1), 0, qr0 -/* 8045F43C 0045C37C CB C1 00 10 */ lfd f30, 0x10(r1) -/* 8045F440 0045C380 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8045F444 0045C384 80 01 00 34 */ lwz r0, 0x34(r1) -/* 8045F448 0045C388 83 C1 00 08 */ lwz r30, 8(r1) -/* 8045F44C 0045C38C 7C 08 03 A6 */ mtlr r0 -/* 8045F450 0045C390 38 21 00 30 */ addi r1, r1, 0x30 -/* 8045F454 0045C394 4E 80 00 20 */ blr - -.global onPlayingSe__Q23PSM9EnemyBossFUlP8JAISound -onPlayingSe__Q23PSM9EnemyBossFUlP8JAISound: -/* 8045F458 0045C398 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 8045F45C 0045C39C 7C 08 02 A6 */ mflr r0 -/* 8045F460 0045C3A0 90 01 00 34 */ stw r0, 0x34(r1) -/* 8045F464 0045C3A4 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 8045F468 0045C3A8 7C BF 2B 79 */ or. r31, r5, r5 -/* 8045F46C 0045C3AC 41 82 00 4C */ beq lbl_8045F4B8 -/* 8045F470 0045C3B0 C0 A2 28 F0 */ lfs f5, lbl_80520C50@sda21(r2) -/* 8045F474 0045C3B4 38 00 00 00 */ li r0, 0 -/* 8045F478 0045C3B8 C0 22 28 FC */ lfs f1, lbl_80520C5C@sda21(r2) -/* 8045F47C 0045C3BC 38 61 00 08 */ addi r3, r1, 8 -/* 8045F480 0045C3C0 D0 A1 00 0C */ stfs f5, 0xc(r1) -/* 8045F484 0045C3C4 C0 4D 86 F4 */ lfs f2, sBoss_ViewDist__3PSM@sda21(r13) -/* 8045F488 0045C3C8 D0 21 00 08 */ stfs f1, 8(r1) -/* 8045F48C 0045C3CC C0 6D 86 F8 */ lfs f3, sBoss_ViewDistVol__3PSM@sda21(r13) -/* 8045F490 0045C3D0 D0 A1 00 10 */ stfs f5, 0x10(r1) -/* 8045F494 0045C3D4 C0 8D 86 FC */ lfs f4, sBoss_DistMax__3PSM@sda21(r13) -/* 8045F498 0045C3D8 D0 A1 00 14 */ stfs f5, 0x14(r1) -/* 8045F49C 0045C3DC D0 A1 00 18 */ stfs f5, 0x18(r1) -/* 8045F4A0 0045C3E0 98 01 00 1C */ stb r0, 0x1c(r1) -/* 8045F4A4 0045C3E4 98 01 00 1D */ stb r0, 0x1d(r1) -/* 8045F4A8 0045C3E8 4B ED 56 A5 */ bl set__Q36PSGame10SoundTable11SePerspInfoFfffff -/* 8045F4AC 0045C3EC 7F E3 FB 78 */ mr r3, r31 -/* 8045F4B0 0045C3F0 38 81 00 08 */ addi r4, r1, 8 -/* 8045F4B4 0045C3F4 48 01 1F A5 */ bl specializePerspCalc__Q23PSM7SeSoundFRCQ36PSGame10SoundTable11SePerspInfo -lbl_8045F4B8: -/* 8045F4B8 0045C3F8 80 01 00 34 */ lwz r0, 0x34(r1) -/* 8045F4BC 0045C3FC 83 E1 00 2C */ lwz r31, 0x2c(r1) -/* 8045F4C0 0045C400 7C 08 03 A6 */ mtlr r0 -/* 8045F4C4 0045C404 38 21 00 30 */ addi r1, r1, 0x30 -/* 8045F4C8 0045C408 4E 80 00 20 */ blr - -.global judgeNearWithPlayer__Q23PSM9EnemyBossFRC3VecRC3Vecff -judgeNearWithPlayer__Q23PSM9EnemyBossFRC3VecRC3Vecff: -/* 8045F4CC 0045C40C C0 03 00 E0 */ lfs f0, 0xe0(r3) -/* 8045F4D0 0045C410 FC 00 08 40 */ fcmpo cr0, f0, f1 -/* 8045F4D4 0045C414 7C 00 00 26 */ mfcr r0 -/* 8045F4D8 0045C418 54 03 0F FE */ srwi r3, r0, 0x1f -/* 8045F4DC 0045C41C 4E 80 00 20 */ blr - -.global exec__Q23PSM9EnemyBossFv -exec__Q23PSM9EnemyBossFv: -/* 8045F4E0 0045C420 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8045F4E4 0045C424 7C 08 02 A6 */ mflr r0 -/* 8045F4E8 0045C428 90 01 00 14 */ stw r0, 0x14(r1) -/* 8045F4EC 0045C42C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8045F4F0 0045C430 93 C1 00 08 */ stw r30, 8(r1) -/* 8045F4F4 0045C434 7C 7E 1B 78 */ mr r30, r3 -/* 8045F4F8 0045C438 80 63 00 2C */ lwz r3, 0x2c(r3) -/* 8045F4FC 0045C43C 8B FE 00 B4 */ lbz r31, 0xb4(r30) -/* 8045F500 0045C440 81 83 00 00 */ lwz r12, 0(r3) -/* 8045F504 0045C444 81 8C 01 04 */ lwz r12, 0x104(r12) -/* 8045F508 0045C448 7D 89 03 A6 */ mtctr r12 -/* 8045F50C 0045C44C 4E 80 04 21 */ bctrl -/* 8045F510 0045C450 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 8045F514 0045C454 7C 00 00 34 */ cntlzw r0, r0 -/* 8045F518 0045C458 54 00 D9 7E */ srwi r0, r0, 5 -/* 8045F51C 0045C45C 98 1E 00 B4 */ stb r0, 0xb4(r30) -/* 8045F520 0045C460 88 1E 00 B4 */ lbz r0, 0xb4(r30) -/* 8045F524 0045C464 28 00 00 00 */ cmplwi r0, 0 -/* 8045F528 0045C468 41 82 00 38 */ beq lbl_8045F560 -/* 8045F52C 0045C46C 28 1F 00 00 */ cmplwi r31, 0 -/* 8045F530 0045C470 40 82 00 18 */ bne lbl_8045F548 -/* 8045F534 0045C474 7F C3 F3 78 */ mr r3, r30 -/* 8045F538 0045C478 81 9E 00 28 */ lwz r12, 0x28(r30) -/* 8045F53C 0045C47C 81 8C 00 9C */ lwz r12, 0x9c(r12) -/* 8045F540 0045C480 7D 89 03 A6 */ mtctr r12 -/* 8045F544 0045C484 4E 80 04 21 */ bctrl -lbl_8045F548: -/* 8045F548 0045C488 7F C3 F3 78 */ mr r3, r30 -/* 8045F54C 0045C48C 81 9E 00 28 */ lwz r12, 0x28(r30) -/* 8045F550 0045C490 81 8C 00 28 */ lwz r12, 0x28(r12) -/* 8045F554 0045C494 7D 89 03 A6 */ mtctr r12 -/* 8045F558 0045C498 4E 80 04 21 */ bctrl -/* 8045F55C 0045C49C 48 00 00 20 */ b lbl_8045F57C -lbl_8045F560: -/* 8045F560 0045C4A0 28 1F 00 01 */ cmplwi r31, 1 -/* 8045F564 0045C4A4 40 82 00 18 */ bne lbl_8045F57C -/* 8045F568 0045C4A8 7F C3 F3 78 */ mr r3, r30 -/* 8045F56C 0045C4AC 81 9E 00 28 */ lwz r12, 0x28(r30) -/* 8045F570 0045C4B0 81 8C 00 A0 */ lwz r12, 0xa0(r12) -/* 8045F574 0045C4B4 7D 89 03 A6 */ mtctr r12 -/* 8045F578 0045C4B8 4E 80 04 21 */ bctrl -lbl_8045F57C: -/* 8045F57C 0045C4BC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8045F580 0045C4C0 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8045F584 0045C4C4 83 C1 00 08 */ lwz r30, 8(r1) -/* 8045F588 0045C4C8 7C 08 03 A6 */ mtlr r0 -/* 8045F58C 0045C4CC 38 21 00 10 */ addi r1, r1, 0x10 -/* 8045F590 0045C4D0 4E 80 00 20 */ blr - -.global onCalcOn__Q23PSM9EnemyBossFv -onCalcOn__Q23PSM9EnemyBossFv: -/* 8045F594 0045C4D4 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 8045F598 0045C4D8 7C 08 02 A6 */ mflr r0 -/* 8045F59C 0045C4DC 90 01 00 34 */ stw r0, 0x34(r1) -/* 8045F5A0 0045C4E0 DB E1 00 28 */ stfd f31, 0x28(r1) -/* 8045F5A4 0045C4E4 93 E1 00 24 */ stw r31, 0x24(r1) -/* 8045F5A8 0045C4E8 93 C1 00 20 */ stw r30, 0x20(r1) -/* 8045F5AC 0045C4EC 7C 7E 1B 78 */ mr r30, r3 -/* 8045F5B0 0045C4F0 48 00 00 DD */ bl calcDistance__Q23PSM9EnemyBossFv -/* 8045F5B4 0045C4F4 28 1E 00 00 */ cmplwi r30, 0 -/* 8045F5B8 0045C4F8 80 FE 00 54 */ lwz r7, 0x54(r30) -/* 8045F5BC 0045C4FC 40 82 00 0C */ bne lbl_8045F5C8 -/* 8045F5C0 0045C500 7C E4 3B 78 */ mr r4, r7 -/* 8045F5C4 0045C504 48 00 00 08 */ b lbl_8045F5CC -lbl_8045F5C8: -/* 8045F5C8 0045C508 7F C4 F3 78 */ mr r4, r30 -lbl_8045F5CC: -/* 8045F5CC 0045C50C 38 C0 FF FF */ li r6, -1 -/* 8045F5D0 0045C510 38 A0 00 00 */ li r5, 0 -/* 8045F5D4 0045C514 38 00 00 01 */ li r0, 1 -/* 8045F5D8 0045C518 90 81 00 08 */ stw r4, 8(r1) -/* 8045F5DC 0045C51C 80 6D 91 B4 */ lwz r3, sInstance__Q28PSSystem34SingletonBase$$0Q23PSM11ObjCalcBase$$1@sda21(r13) -/* 8045F5E0 0045C520 7F C4 F3 78 */ mr r4, r30 -/* 8045F5E4 0045C524 90 E1 00 0C */ stw r7, 0xc(r1) -/* 8045F5E8 0045C528 90 C1 00 10 */ stw r6, 0x10(r1) -/* 8045F5EC 0045C52C 90 A1 00 14 */ stw r5, 0x14(r1) -/* 8045F5F0 0045C530 98 01 00 18 */ stb r0, 0x18(r1) -/* 8045F5F4 0045C534 81 83 00 00 */ lwz r12, 0(r3) -/* 8045F5F8 0045C538 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 8045F5FC 0045C53C 7D 89 03 A6 */ mtctr r12 -/* 8045F600 0045C540 4E 80 04 21 */ bctrl -/* 8045F604 0045C544 7C 7F 1B 78 */ mr r31, r3 -/* 8045F608 0045C548 80 7E 00 2C */ lwz r3, 0x2c(r30) -/* 8045F60C 0045C54C 81 83 00 00 */ lwz r12, 0(r3) -/* 8045F610 0045C550 81 8C 01 0C */ lwz r12, 0x10c(r12) -/* 8045F614 0045C554 7D 89 03 A6 */ mtctr r12 -/* 8045F618 0045C558 4E 80 04 21 */ bctrl -/* 8045F61C 0045C55C 80 7E 00 2C */ lwz r3, 0x2c(r30) -/* 8045F620 0045C560 FF E0 08 90 */ fmr f31, f1 -/* 8045F624 0045C564 81 83 00 00 */ lwz r12, 0(r3) -/* 8045F628 0045C568 81 8C 01 08 */ lwz r12, 0x108(r12) -/* 8045F62C 0045C56C 7D 89 03 A6 */ mtctr r12 -/* 8045F630 0045C570 4E 80 04 21 */ bctrl -/* 8045F634 0045C574 FC 40 F8 90 */ fmr f2, f31 -/* 8045F638 0045C578 7F E5 FB 78 */ mr r5, r31 -/* 8045F63C 0045C57C 38 7E 00 30 */ addi r3, r30, 0x30 -/* 8045F640 0045C580 38 81 00 08 */ addi r4, r1, 8 -/* 8045F644 0045C584 4B C4 BE 89 */ bl setAnimSoundActor__13JAIAnimeSoundFPQ27JAInter5ActorffUc -/* 8045F648 0045C588 7F C3 F3 78 */ mr r3, r30 -/* 8045F64C 0045C58C 81 9E 00 28 */ lwz r12, 0x28(r30) -/* 8045F650 0045C590 81 8C 00 D0 */ lwz r12, 0xd0(r12) -/* 8045F654 0045C594 7D 89 03 A6 */ mtctr r12 -/* 8045F658 0045C598 4E 80 04 21 */ bctrl -/* 8045F65C 0045C59C 7F C3 F3 78 */ mr r3, r30 -/* 8045F660 0045C5A0 81 9E 00 28 */ lwz r12, 0x28(r30) -/* 8045F664 0045C5A4 81 8C 00 CC */ lwz r12, 0xcc(r12) -/* 8045F668 0045C5A8 7D 89 03 A6 */ mtctr r12 -/* 8045F66C 0045C5AC 4E 80 04 21 */ bctrl -/* 8045F670 0045C5B0 80 01 00 34 */ lwz r0, 0x34(r1) -/* 8045F674 0045C5B4 CB E1 00 28 */ lfd f31, 0x28(r1) -/* 8045F678 0045C5B8 83 E1 00 24 */ lwz r31, 0x24(r1) -/* 8045F67C 0045C5BC 83 C1 00 20 */ lwz r30, 0x20(r1) -/* 8045F680 0045C5C0 7C 08 03 A6 */ mtlr r0 -/* 8045F684 0045C5C4 38 21 00 30 */ addi r1, r1, 0x30 -/* 8045F688 0045C5C8 4E 80 00 20 */ blr - -.global calcDistance__Q23PSM9EnemyBossFv -calcDistance__Q23PSM9EnemyBossFv: -/* 8045F68C 0045C5CC 94 21 FF 60 */ stwu r1, -0xa0(r1) -/* 8045F690 0045C5D0 7C 08 02 A6 */ mflr r0 -/* 8045F694 0045C5D4 90 01 00 A4 */ stw r0, 0xa4(r1) -/* 8045F698 0045C5D8 DB E1 00 90 */ stfd f31, 0x90(r1) -/* 8045F69C 0045C5DC F3 E1 00 98 */ psq_st f31, 152(r1), 0, qr0 -/* 8045F6A0 0045C5E0 93 E1 00 8C */ stw r31, 0x8c(r1) -/* 8045F6A4 0045C5E4 93 C1 00 88 */ stw r30, 0x88(r1) -/* 8045F6A8 0045C5E8 38 80 00 00 */ li r4, 0 -/* 8045F6AC 0045C5EC 80 0D 92 E0 */ lwz r0, naviMgr__4Game@sda21(r13) -/* 8045F6B0 0045C5F0 3C A0 80 4B */ lis r5, __vt__22Iterator$$0Q24Game4Navi$$1@ha -/* 8045F6B4 0045C5F4 90 81 00 80 */ stw r4, 0x80(r1) -/* 8045F6B8 0045C5F8 38 A5 BC B4 */ addi r5, r5, __vt__22Iterator$$0Q24Game4Navi$$1@l -/* 8045F6BC 0045C5FC 28 04 00 00 */ cmplwi r4, 0 -/* 8045F6C0 0045C600 90 A1 00 74 */ stw r5, 0x74(r1) -/* 8045F6C4 0045C604 7C 7F 1B 78 */ mr r31, r3 -/* 8045F6C8 0045C608 C3 E2 29 18 */ lfs f31, lbl_80520C78@sda21(r2) -/* 8045F6CC 0045C60C 90 81 00 78 */ stw r4, 0x78(r1) -/* 8045F6D0 0045C610 90 01 00 7C */ stw r0, 0x7c(r1) -/* 8045F6D4 0045C614 40 82 00 20 */ bne lbl_8045F6F4 -/* 8045F6D8 0045C618 7C 03 03 78 */ mr r3, r0 -/* 8045F6DC 0045C61C 81 83 00 00 */ lwz r12, 0(r3) -/* 8045F6E0 0045C620 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 8045F6E4 0045C624 7D 89 03 A6 */ mtctr r12 -/* 8045F6E8 0045C628 4E 80 04 21 */ bctrl -/* 8045F6EC 0045C62C 90 61 00 78 */ stw r3, 0x78(r1) -/* 8045F6F0 0045C630 48 00 02 BC */ b lbl_8045F9AC -lbl_8045F6F4: -/* 8045F6F4 0045C634 7C 03 03 78 */ mr r3, r0 -/* 8045F6F8 0045C638 81 83 00 00 */ lwz r12, 0(r3) -/* 8045F6FC 0045C63C 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 8045F700 0045C640 7D 89 03 A6 */ mtctr r12 -/* 8045F704 0045C644 4E 80 04 21 */ bctrl -/* 8045F708 0045C648 90 61 00 78 */ stw r3, 0x78(r1) -/* 8045F70C 0045C64C 48 00 00 58 */ b lbl_8045F764 -lbl_8045F710: -/* 8045F710 0045C650 80 61 00 7C */ lwz r3, 0x7c(r1) -/* 8045F714 0045C654 80 81 00 78 */ lwz r4, 0x78(r1) -/* 8045F718 0045C658 81 83 00 00 */ lwz r12, 0(r3) -/* 8045F71C 0045C65C 81 8C 00 20 */ lwz r12, 0x20(r12) -/* 8045F720 0045C660 7D 89 03 A6 */ mtctr r12 -/* 8045F724 0045C664 4E 80 04 21 */ bctrl -/* 8045F728 0045C668 7C 64 1B 78 */ mr r4, r3 -/* 8045F72C 0045C66C 80 61 00 80 */ lwz r3, 0x80(r1) -/* 8045F730 0045C670 81 83 00 00 */ lwz r12, 0(r3) -/* 8045F734 0045C674 81 8C 00 08 */ lwz r12, 8(r12) -/* 8045F738 0045C678 7D 89 03 A6 */ mtctr r12 -/* 8045F73C 0045C67C 4E 80 04 21 */ bctrl -/* 8045F740 0045C680 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8045F744 0045C684 40 82 02 68 */ bne lbl_8045F9AC -/* 8045F748 0045C688 80 61 00 7C */ lwz r3, 0x7c(r1) -/* 8045F74C 0045C68C 80 81 00 78 */ lwz r4, 0x78(r1) -/* 8045F750 0045C690 81 83 00 00 */ lwz r12, 0(r3) -/* 8045F754 0045C694 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 8045F758 0045C698 7D 89 03 A6 */ mtctr r12 -/* 8045F75C 0045C69C 4E 80 04 21 */ bctrl -/* 8045F760 0045C6A0 90 61 00 78 */ stw r3, 0x78(r1) -lbl_8045F764: -/* 8045F764 0045C6A4 81 81 00 74 */ lwz r12, 0x74(r1) -/* 8045F768 0045C6A8 38 61 00 74 */ addi r3, r1, 0x74 -/* 8045F76C 0045C6AC 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 8045F770 0045C6B0 7D 89 03 A6 */ mtctr r12 -/* 8045F774 0045C6B4 4E 80 04 21 */ bctrl -/* 8045F778 0045C6B8 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8045F77C 0045C6BC 41 82 FF 94 */ beq lbl_8045F710 -/* 8045F780 0045C6C0 48 00 02 2C */ b lbl_8045F9AC -lbl_8045F784: -/* 8045F784 0045C6C4 80 61 00 7C */ lwz r3, 0x7c(r1) -/* 8045F788 0045C6C8 81 83 00 00 */ lwz r12, 0(r3) -/* 8045F78C 0045C6CC 81 8C 00 20 */ lwz r12, 0x20(r12) -/* 8045F790 0045C6D0 7D 89 03 A6 */ mtctr r12 -/* 8045F794 0045C6D4 4E 80 04 21 */ bctrl -/* 8045F798 0045C6D8 80 03 02 78 */ lwz r0, 0x278(r3) -/* 8045F79C 0045C6DC 7C 7E 1B 78 */ mr r30, r3 -/* 8045F7A0 0045C6E0 28 00 00 00 */ cmplwi r0, 0 -/* 8045F7A4 0045C6E4 41 82 01 4C */ beq lbl_8045F8F0 -/* 8045F7A8 0045C6E8 80 9F 00 2C */ lwz r4, 0x2c(r31) -/* 8045F7AC 0045C6EC 38 61 00 44 */ addi r3, r1, 0x44 -/* 8045F7B0 0045C6F0 81 84 00 00 */ lwz r12, 0(r4) -/* 8045F7B4 0045C6F4 81 8C 00 08 */ lwz r12, 8(r12) -/* 8045F7B8 0045C6F8 7D 89 03 A6 */ mtctr r12 -/* 8045F7BC 0045C6FC 4E 80 04 21 */ bctrl -/* 8045F7C0 0045C700 C0 41 00 44 */ lfs f2, 0x44(r1) -/* 8045F7C4 0045C704 7F C4 F3 78 */ mr r4, r30 -/* 8045F7C8 0045C708 C0 21 00 48 */ lfs f1, 0x48(r1) -/* 8045F7CC 0045C70C 38 61 00 5C */ addi r3, r1, 0x5c -/* 8045F7D0 0045C710 C0 01 00 4C */ lfs f0, 0x4c(r1) -/* 8045F7D4 0045C714 D0 41 00 2C */ stfs f2, 0x2c(r1) -/* 8045F7D8 0045C718 81 9E 00 00 */ lwz r12, 0(r30) -/* 8045F7DC 0045C71C D0 21 00 30 */ stfs f1, 0x30(r1) -/* 8045F7E0 0045C720 80 C1 00 2C */ lwz r6, 0x2c(r1) -/* 8045F7E4 0045C724 D0 01 00 34 */ stfs f0, 0x34(r1) -/* 8045F7E8 0045C728 80 A1 00 30 */ lwz r5, 0x30(r1) -/* 8045F7EC 0045C72C 80 01 00 34 */ lwz r0, 0x34(r1) -/* 8045F7F0 0045C730 81 8C 00 08 */ lwz r12, 8(r12) -/* 8045F7F4 0045C734 90 C1 00 50 */ stw r6, 0x50(r1) -/* 8045F7F8 0045C738 90 A1 00 54 */ stw r5, 0x54(r1) -/* 8045F7FC 0045C73C 90 01 00 58 */ stw r0, 0x58(r1) -/* 8045F800 0045C740 7D 89 03 A6 */ mtctr r12 -/* 8045F804 0045C744 4E 80 04 21 */ bctrl -/* 8045F808 0045C748 C0 01 00 5C */ lfs f0, 0x5c(r1) -/* 8045F80C 0045C74C C0 21 00 60 */ lfs f1, 0x60(r1) -/* 8045F810 0045C750 D0 01 00 38 */ stfs f0, 0x38(r1) -/* 8045F814 0045C754 C0 01 00 64 */ lfs f0, 0x64(r1) -/* 8045F818 0045C758 D0 21 00 3C */ stfs f1, 0x3c(r1) -/* 8045F81C 0045C75C 80 01 00 38 */ lwz r0, 0x38(r1) -/* 8045F820 0045C760 80 61 00 3C */ lwz r3, 0x3c(r1) -/* 8045F824 0045C764 D0 01 00 40 */ stfs f0, 0x40(r1) -/* 8045F828 0045C768 C0 01 00 50 */ lfs f0, 0x50(r1) -/* 8045F82C 0045C76C 90 01 00 68 */ stw r0, 0x68(r1) -/* 8045F830 0045C770 80 01 00 40 */ lwz r0, 0x40(r1) -/* 8045F834 0045C774 90 61 00 6C */ stw r3, 0x6c(r1) -/* 8045F838 0045C778 C0 21 00 68 */ lfs f1, 0x68(r1) -/* 8045F83C 0045C77C 90 01 00 70 */ stw r0, 0x70(r1) -/* 8045F840 0045C780 EC 61 00 28 */ fsubs f3, f1, f0 -/* 8045F844 0045C784 C0 41 00 6C */ lfs f2, 0x6c(r1) -/* 8045F848 0045C788 C0 01 00 54 */ lfs f0, 0x54(r1) -/* 8045F84C 0045C78C C0 21 00 70 */ lfs f1, 0x70(r1) -/* 8045F850 0045C790 EC 42 00 28 */ fsubs f2, f2, f0 -/* 8045F854 0045C794 C0 01 00 58 */ lfs f0, 0x58(r1) -/* 8045F858 0045C798 D0 61 00 20 */ stfs f3, 0x20(r1) -/* 8045F85C 0045C79C EC 21 00 28 */ fsubs f1, f1, f0 -/* 8045F860 0045C7A0 C0 02 28 F0 */ lfs f0, lbl_80520C50@sda21(r2) -/* 8045F864 0045C7A4 D0 41 00 24 */ stfs f2, 0x24(r1) -/* 8045F868 0045C7A8 80 01 00 20 */ lwz r0, 0x20(r1) -/* 8045F86C 0045C7AC 80 61 00 24 */ lwz r3, 0x24(r1) -/* 8045F870 0045C7B0 D0 21 00 28 */ stfs f1, 0x28(r1) -/* 8045F874 0045C7B4 90 01 00 08 */ stw r0, 8(r1) -/* 8045F878 0045C7B8 80 01 00 28 */ lwz r0, 0x28(r1) -/* 8045F87C 0045C7BC 90 61 00 0C */ stw r3, 0xc(r1) -/* 8045F880 0045C7C0 C0 41 00 08 */ lfs f2, 8(r1) -/* 8045F884 0045C7C4 C0 21 00 0C */ lfs f1, 0xc(r1) -/* 8045F888 0045C7C8 90 01 00 10 */ stw r0, 0x10(r1) -/* 8045F88C 0045C7CC EC 62 00 B2 */ fmuls f3, f2, f2 -/* 8045F890 0045C7D0 EC 41 00 72 */ fmuls f2, f1, f1 -/* 8045F894 0045C7D4 C0 21 00 10 */ lfs f1, 0x10(r1) -/* 8045F898 0045C7D8 D0 61 00 08 */ stfs f3, 8(r1) -/* 8045F89C 0045C7DC EC 21 00 72 */ fmuls f1, f1, f1 -/* 8045F8A0 0045C7E0 D0 41 00 0C */ stfs f2, 0xc(r1) -/* 8045F8A4 0045C7E4 80 01 00 08 */ lwz r0, 8(r1) -/* 8045F8A8 0045C7E8 80 61 00 0C */ lwz r3, 0xc(r1) -/* 8045F8AC 0045C7EC D0 21 00 10 */ stfs f1, 0x10(r1) -/* 8045F8B0 0045C7F0 90 01 00 14 */ stw r0, 0x14(r1) -/* 8045F8B4 0045C7F4 80 01 00 10 */ lwz r0, 0x10(r1) -/* 8045F8B8 0045C7F8 90 61 00 18 */ stw r3, 0x18(r1) -/* 8045F8BC 0045C7FC C0 41 00 14 */ lfs f2, 0x14(r1) -/* 8045F8C0 0045C800 C0 21 00 18 */ lfs f1, 0x18(r1) -/* 8045F8C4 0045C804 90 01 00 1C */ stw r0, 0x1c(r1) -/* 8045F8C8 0045C808 EC 22 08 2A */ fadds f1, f2, f1 -/* 8045F8CC 0045C80C C0 41 00 1C */ lfs f2, 0x1c(r1) -/* 8045F8D0 0045C810 EC 22 08 2A */ fadds f1, f2, f1 -/* 8045F8D4 0045C814 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8045F8D8 0045C818 40 81 00 0C */ ble lbl_8045F8E4 -/* 8045F8DC 0045C81C FC 00 08 34 */ frsqrte f0, f1 -/* 8045F8E0 0045C820 EC 20 00 72 */ fmuls f1, f0, f1 -lbl_8045F8E4: -/* 8045F8E4 0045C824 FC 01 F8 40 */ fcmpo cr0, f1, f31 -/* 8045F8E8 0045C828 40 80 00 08 */ bge lbl_8045F8F0 -/* 8045F8EC 0045C82C FF E0 08 90 */ fmr f31, f1 -lbl_8045F8F0: -/* 8045F8F0 0045C830 80 01 00 80 */ lwz r0, 0x80(r1) -/* 8045F8F4 0045C834 28 00 00 00 */ cmplwi r0, 0 -/* 8045F8F8 0045C838 40 82 00 24 */ bne lbl_8045F91C -/* 8045F8FC 0045C83C 80 61 00 7C */ lwz r3, 0x7c(r1) -/* 8045F900 0045C840 80 81 00 78 */ lwz r4, 0x78(r1) -/* 8045F904 0045C844 81 83 00 00 */ lwz r12, 0(r3) -/* 8045F908 0045C848 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 8045F90C 0045C84C 7D 89 03 A6 */ mtctr r12 -/* 8045F910 0045C850 4E 80 04 21 */ bctrl -/* 8045F914 0045C854 90 61 00 78 */ stw r3, 0x78(r1) -/* 8045F918 0045C858 48 00 00 94 */ b lbl_8045F9AC -lbl_8045F91C: -/* 8045F91C 0045C85C 80 61 00 7C */ lwz r3, 0x7c(r1) -/* 8045F920 0045C860 80 81 00 78 */ lwz r4, 0x78(r1) -/* 8045F924 0045C864 81 83 00 00 */ lwz r12, 0(r3) -/* 8045F928 0045C868 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 8045F92C 0045C86C 7D 89 03 A6 */ mtctr r12 -/* 8045F930 0045C870 4E 80 04 21 */ bctrl -/* 8045F934 0045C874 90 61 00 78 */ stw r3, 0x78(r1) -/* 8045F938 0045C878 48 00 00 58 */ b lbl_8045F990 -lbl_8045F93C: -/* 8045F93C 0045C87C 80 61 00 7C */ lwz r3, 0x7c(r1) -/* 8045F940 0045C880 80 81 00 78 */ lwz r4, 0x78(r1) -/* 8045F944 0045C884 81 83 00 00 */ lwz r12, 0(r3) -/* 8045F948 0045C888 81 8C 00 20 */ lwz r12, 0x20(r12) -/* 8045F94C 0045C88C 7D 89 03 A6 */ mtctr r12 -/* 8045F950 0045C890 4E 80 04 21 */ bctrl -/* 8045F954 0045C894 7C 64 1B 78 */ mr r4, r3 -/* 8045F958 0045C898 80 61 00 80 */ lwz r3, 0x80(r1) -/* 8045F95C 0045C89C 81 83 00 00 */ lwz r12, 0(r3) -/* 8045F960 0045C8A0 81 8C 00 08 */ lwz r12, 8(r12) -/* 8045F964 0045C8A4 7D 89 03 A6 */ mtctr r12 -/* 8045F968 0045C8A8 4E 80 04 21 */ bctrl -/* 8045F96C 0045C8AC 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8045F970 0045C8B0 40 82 00 3C */ bne lbl_8045F9AC -/* 8045F974 0045C8B4 80 61 00 7C */ lwz r3, 0x7c(r1) -/* 8045F978 0045C8B8 80 81 00 78 */ lwz r4, 0x78(r1) -/* 8045F97C 0045C8BC 81 83 00 00 */ lwz r12, 0(r3) -/* 8045F980 0045C8C0 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 8045F984 0045C8C4 7D 89 03 A6 */ mtctr r12 -/* 8045F988 0045C8C8 4E 80 04 21 */ bctrl -/* 8045F98C 0045C8CC 90 61 00 78 */ stw r3, 0x78(r1) -lbl_8045F990: -/* 8045F990 0045C8D0 81 81 00 74 */ lwz r12, 0x74(r1) -/* 8045F994 0045C8D4 38 61 00 74 */ addi r3, r1, 0x74 -/* 8045F998 0045C8D8 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 8045F99C 0045C8DC 7D 89 03 A6 */ mtctr r12 -/* 8045F9A0 0045C8E0 4E 80 04 21 */ bctrl -/* 8045F9A4 0045C8E4 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8045F9A8 0045C8E8 41 82 FF 94 */ beq lbl_8045F93C -lbl_8045F9AC: -/* 8045F9AC 0045C8EC 80 61 00 7C */ lwz r3, 0x7c(r1) -/* 8045F9B0 0045C8F0 81 83 00 00 */ lwz r12, 0(r3) -/* 8045F9B4 0045C8F4 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 8045F9B8 0045C8F8 7D 89 03 A6 */ mtctr r12 -/* 8045F9BC 0045C8FC 4E 80 04 21 */ bctrl -/* 8045F9C0 0045C900 80 81 00 78 */ lwz r4, 0x78(r1) -/* 8045F9C4 0045C904 7C 04 18 40 */ cmplw r4, r3 -/* 8045F9C8 0045C908 40 82 FD BC */ bne lbl_8045F784 -/* 8045F9CC 0045C90C D3 FF 00 E0 */ stfs f31, 0xe0(r31) -/* 8045F9D0 0045C910 E3 E1 00 98 */ psq_l f31, 152(r1), 0, qr0 -/* 8045F9D4 0045C914 80 01 00 A4 */ lwz r0, 0xa4(r1) -/* 8045F9D8 0045C918 CB E1 00 90 */ lfd f31, 0x90(r1) -/* 8045F9DC 0045C91C 83 E1 00 8C */ lwz r31, 0x8c(r1) -/* 8045F9E0 0045C920 83 C1 00 88 */ lwz r30, 0x88(r1) -/* 8045F9E4 0045C924 7C 08 03 A6 */ mtlr r0 -/* 8045F9E8 0045C928 38 21 00 A0 */ addi r1, r1, 0xa0 -/* 8045F9EC 0045C92C 4E 80 00 20 */ blr - -.global setAppearFlag__Q23PSM9EnemyBossFb -setAppearFlag__Q23PSM9EnemyBossFb: -/* 8045F9F0 0045C930 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8045F9F4 0045C934 7C 08 02 A6 */ mflr r0 -/* 8045F9F8 0045C938 90 01 00 24 */ stw r0, 0x24(r1) -/* 8045F9FC 0045C93C 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8045FA00 0045C940 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8045FA04 0045C944 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8045FA08 0045C948 7C 9D 23 78 */ mr r29, r4 -/* 8045FA0C 0045C94C 93 81 00 10 */ stw r28, 0x10(r1) -/* 8045FA10 0045C950 7C 7C 1B 78 */ mr r28, r3 -/* 8045FA14 0045C954 9B A3 00 FC */ stb r29, 0xfc(r3) -/* 8045FA18 0045C958 3C 60 80 4A */ lis r3, lbl_8049CFA0@ha -/* 8045FA1C 0045C95C 3B E3 CF A0 */ addi r31, r3, lbl_8049CFA0@l -/* 8045FA20 0045C960 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 8045FA24 0045C964 28 00 00 00 */ cmplwi r0, 0 -/* 8045FA28 0045C968 40 82 00 18 */ bne lbl_8045FA40 -/* 8045FA2C 0045C96C 38 7F 00 30 */ addi r3, r31, 0x30 -/* 8045FA30 0045C970 38 BF 00 18 */ addi r5, r31, 0x18 -/* 8045FA34 0045C974 38 80 01 D3 */ li r4, 0x1d3 -/* 8045FA38 0045C978 4C C6 31 82 */ crclr 6 -/* 8045FA3C 0045C97C 4B BC AC 05 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8045FA40: -/* 8045FA40 0045C980 83 CD 98 80 */ lwz r30, spSceneMgr__8PSSystem@sda21(r13) -/* 8045FA44 0045C984 28 1E 00 00 */ cmplwi r30, 0 -/* 8045FA48 0045C988 40 82 00 18 */ bne lbl_8045FA60 -/* 8045FA4C 0045C98C 38 7F 00 30 */ addi r3, r31, 0x30 -/* 8045FA50 0045C990 38 BF 00 18 */ addi r5, r31, 0x18 -/* 8045FA54 0045C994 38 80 01 DC */ li r4, 0x1dc -/* 8045FA58 0045C998 4C C6 31 82 */ crclr 6 -/* 8045FA5C 0045C99C 4B BC AB E5 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8045FA60: -/* 8045FA60 0045C9A0 80 1E 00 04 */ lwz r0, 4(r30) -/* 8045FA64 0045C9A4 28 00 00 00 */ cmplwi r0, 0 -/* 8045FA68 0045C9A8 40 82 00 18 */ bne lbl_8045FA80 -/* 8045FA6C 0045C9AC 38 7F 00 3C */ addi r3, r31, 0x3c -/* 8045FA70 0045C9B0 38 BF 00 18 */ addi r5, r31, 0x18 -/* 8045FA74 0045C9B4 38 80 00 C7 */ li r4, 0xc7 -/* 8045FA78 0045C9B8 4C C6 31 82 */ crclr 6 -/* 8045FA7C 0045C9BC 4B BC AB C5 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8045FA80: -/* 8045FA80 0045C9C0 80 7E 00 04 */ lwz r3, 4(r30) -/* 8045FA84 0045C9C4 80 63 00 04 */ lwz r3, 4(r3) -/* 8045FA88 0045C9C8 28 03 00 00 */ cmplwi r3, 0 -/* 8045FA8C 0045C9CC 41 82 00 84 */ beq lbl_8045FB10 -/* 8045FA90 0045C9D0 81 83 00 00 */ lwz r12, 0(r3) -/* 8045FA94 0045C9D4 7F 84 E3 78 */ mr r4, r28 -/* 8045FA98 0045C9D8 38 A0 00 00 */ li r5, 0 -/* 8045FA9C 0045C9DC 81 8C 00 38 */ lwz r12, 0x38(r12) -/* 8045FAA0 0045C9E0 7D 89 03 A6 */ mtctr r12 -/* 8045FAA4 0045C9E4 4E 80 04 21 */ bctrl -/* 8045FAA8 0045C9E8 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8045FAAC 0045C9EC 41 82 00 64 */ beq lbl_8045FB10 -/* 8045FAB0 0045C9F0 57 A0 06 3E */ clrlwi r0, r29, 0x18 -/* 8045FAB4 0045C9F4 28 00 00 01 */ cmplwi r0, 1 -/* 8045FAB8 0045C9F8 40 82 00 44 */ bne lbl_8045FAFC -/* 8045FABC 0045C9FC 88 1C 00 FD */ lbz r0, 0xfd(r28) -/* 8045FAC0 0045CA00 28 00 00 00 */ cmplwi r0, 0 -/* 8045FAC4 0045CA04 40 82 00 20 */ bne lbl_8045FAE4 -/* 8045FAC8 0045CA08 38 00 00 01 */ li r0, 1 -/* 8045FACC 0045CA0C 7F 83 E3 78 */ mr r3, r28 -/* 8045FAD0 0045CA10 98 1C 00 FD */ stb r0, 0xfd(r28) -/* 8045FAD4 0045CA14 81 9C 00 28 */ lwz r12, 0x28(r28) -/* 8045FAD8 0045CA18 81 8C 00 E8 */ lwz r12, 0xe8(r12) -/* 8045FADC 0045CA1C 7D 89 03 A6 */ mtctr r12 -/* 8045FAE0 0045CA20 4E 80 04 21 */ bctrl -lbl_8045FAE4: -/* 8045FAE4 0045CA24 7F 83 E3 78 */ mr r3, r28 -/* 8045FAE8 0045CA28 81 9C 00 28 */ lwz r12, 0x28(r28) -/* 8045FAEC 0045CA2C 81 8C 00 E4 */ lwz r12, 0xe4(r12) -/* 8045FAF0 0045CA30 7D 89 03 A6 */ mtctr r12 -/* 8045FAF4 0045CA34 4E 80 04 21 */ bctrl -/* 8045FAF8 0045CA38 48 00 00 18 */ b lbl_8045FB10 -lbl_8045FAFC: -/* 8045FAFC 0045CA3C 7F 83 E3 78 */ mr r3, r28 -/* 8045FB00 0045CA40 81 9C 00 28 */ lwz r12, 0x28(r28) -/* 8045FB04 0045CA44 81 8C 00 EC */ lwz r12, 0xec(r12) -/* 8045FB08 0045CA48 7D 89 03 A6 */ mtctr r12 -/* 8045FB0C 0045CA4C 4E 80 04 21 */ bctrl -lbl_8045FB10: -/* 8045FB10 0045CA50 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8045FB14 0045CA54 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8045FB18 0045CA58 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8045FB1C 0045CA5C 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8045FB20 0045CA60 83 81 00 10 */ lwz r28, 0x10(r1) -/* 8045FB24 0045CA64 7C 08 03 A6 */ mtlr r0 -/* 8045FB28 0045CA68 38 21 00 20 */ addi r1, r1, 0x20 -/* 8045FB2C 0045CA6C 4E 80 00 20 */ blr - -.global dyingFrameWork__Q23PSM9EnemyBossFv -dyingFrameWork__Q23PSM9EnemyBossFv: -/* 8045FB30 0045CA70 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8045FB34 0045CA74 7C 08 02 A6 */ mflr r0 -/* 8045FB38 0045CA78 90 01 00 14 */ stw r0, 0x14(r1) -/* 8045FB3C 0045CA7C 80 83 00 E8 */ lwz r4, 0xe8(r3) -/* 8045FB40 0045CA80 3C 04 00 01 */ addis r0, r4, 1 -/* 8045FB44 0045CA84 28 00 FF FF */ cmplwi r0, 0xffff -/* 8045FB48 0045CA88 41 82 00 0C */ beq lbl_8045FB54 -/* 8045FB4C 0045CA8C 38 04 00 01 */ addi r0, r4, 1 -/* 8045FB50 0045CA90 90 03 00 E8 */ stw r0, 0xe8(r3) -lbl_8045FB54: -/* 8045FB54 0045CA94 80 83 00 E8 */ lwz r4, 0xe8(r3) -/* 8045FB58 0045CA98 54 80 00 C7 */ rlwinm. r0, r4, 0, 3, 3 -/* 8045FB5C 0045CA9C 41 82 00 20 */ beq lbl_8045FB7C -/* 8045FB60 0045CAA0 54 80 01 3E */ clrlwi r0, r4, 4 -/* 8045FB64 0045CAA4 28 00 00 B4 */ cmplwi r0, 0xb4 -/* 8045FB68 0045CAA8 41 80 00 14 */ blt lbl_8045FB7C -/* 8045FB6C 0045CAAC 81 83 00 28 */ lwz r12, 0x28(r3) -/* 8045FB70 0045CAB0 81 8C 00 C8 */ lwz r12, 0xc8(r12) -/* 8045FB74 0045CAB4 7D 89 03 A6 */ mtctr r12 -/* 8045FB78 0045CAB8 4E 80 04 21 */ bctrl -lbl_8045FB7C: -/* 8045FB7C 0045CABC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8045FB80 0045CAC0 7C 08 03 A6 */ mtlr r0 -/* 8045FB84 0045CAC4 38 21 00 10 */ addi r1, r1, 0x10 -/* 8045FB88 0045CAC8 4E 80 00 20 */ blr - -.global onDeathMotionTop__Q23PSM9EnemyBossFv -onDeathMotionTop__Q23PSM9EnemyBossFv: -/* 8045FB8C 0045CACC 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8045FB90 0045CAD0 7C 08 02 A6 */ mflr r0 -/* 8045FB94 0045CAD4 90 01 00 24 */ stw r0, 0x24(r1) -/* 8045FB98 0045CAD8 38 00 00 00 */ li r0, 0 -/* 8045FB9C 0045CADC 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8045FBA0 0045CAE0 7C 7F 1B 78 */ mr r31, r3 -/* 8045FBA4 0045CAE4 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8045FBA8 0045CAE8 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8045FBAC 0045CAEC 90 03 00 E8 */ stw r0, 0xe8(r3) -/* 8045FBB0 0045CAF0 3C 60 80 4A */ lis r3, lbl_8049CFA0@ha -/* 8045FBB4 0045CAF4 3B C3 CF A0 */ addi r30, r3, lbl_8049CFA0@l -/* 8045FBB8 0045CAF8 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 8045FBBC 0045CAFC 28 00 00 00 */ cmplwi r0, 0 -/* 8045FBC0 0045CB00 40 82 00 18 */ bne lbl_8045FBD8 -/* 8045FBC4 0045CB04 38 7E 00 30 */ addi r3, r30, 0x30 -/* 8045FBC8 0045CB08 38 BE 00 18 */ addi r5, r30, 0x18 -/* 8045FBCC 0045CB0C 38 80 01 D3 */ li r4, 0x1d3 -/* 8045FBD0 0045CB10 4C C6 31 82 */ crclr 6 -/* 8045FBD4 0045CB14 4B BC AA 6D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8045FBD8: -/* 8045FBD8 0045CB18 83 AD 98 80 */ lwz r29, spSceneMgr__8PSSystem@sda21(r13) -/* 8045FBDC 0045CB1C 28 1D 00 00 */ cmplwi r29, 0 -/* 8045FBE0 0045CB20 40 82 00 18 */ bne lbl_8045FBF8 -/* 8045FBE4 0045CB24 38 7E 00 30 */ addi r3, r30, 0x30 -/* 8045FBE8 0045CB28 38 BE 00 18 */ addi r5, r30, 0x18 -/* 8045FBEC 0045CB2C 38 80 01 DC */ li r4, 0x1dc -/* 8045FBF0 0045CB30 4C C6 31 82 */ crclr 6 -/* 8045FBF4 0045CB34 4B BC AA 4D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8045FBF8: -/* 8045FBF8 0045CB38 80 1D 00 04 */ lwz r0, 4(r29) -/* 8045FBFC 0045CB3C 28 00 00 00 */ cmplwi r0, 0 -/* 8045FC00 0045CB40 40 82 00 18 */ bne lbl_8045FC18 -/* 8045FC04 0045CB44 38 7E 00 3C */ addi r3, r30, 0x3c -/* 8045FC08 0045CB48 38 BE 00 18 */ addi r5, r30, 0x18 -/* 8045FC0C 0045CB4C 38 80 00 CF */ li r4, 0xcf -/* 8045FC10 0045CB50 4C C6 31 82 */ crclr 6 -/* 8045FC14 0045CB54 4B BC AA 2D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8045FC18: -/* 8045FC18 0045CB58 80 7D 00 04 */ lwz r3, 4(r29) -/* 8045FC1C 0045CB5C 83 A3 00 04 */ lwz r29, 4(r3) -/* 8045FC20 0045CB60 28 1D 00 00 */ cmplwi r29, 0 -/* 8045FC24 0045CB64 40 82 00 18 */ bne lbl_8045FC3C -/* 8045FC28 0045CB68 38 7E 00 3C */ addi r3, r30, 0x3c -/* 8045FC2C 0045CB6C 38 BE 00 98 */ addi r5, r30, 0x98 -/* 8045FC30 0045CB70 38 80 00 D1 */ li r4, 0xd1 -/* 8045FC34 0045CB74 4C C6 31 82 */ crclr 6 -/* 8045FC38 0045CB78 4B BC AA 09 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8045FC3C: -/* 8045FC3C 0045CB7C 7F A3 EB 78 */ mr r3, r29 -/* 8045FC40 0045CB80 81 9D 00 00 */ lwz r12, 0(r29) -/* 8045FC44 0045CB84 81 8C 00 40 */ lwz r12, 0x40(r12) -/* 8045FC48 0045CB88 7D 89 03 A6 */ mtctr r12 -/* 8045FC4C 0045CB8C 4E 80 04 21 */ bctrl -/* 8045FC50 0045CB90 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8045FC54 0045CB94 41 82 00 08 */ beq lbl_8045FC5C -/* 8045FC58 0045CB98 48 00 00 08 */ b lbl_8045FC60 -lbl_8045FC5C: -/* 8045FC5C 0045CB9C 3B A0 00 00 */ li r29, 0 -lbl_8045FC60: -/* 8045FC60 0045CBA0 28 1D 00 00 */ cmplwi r29, 0 -/* 8045FC64 0045CBA4 41 82 00 10 */ beq lbl_8045FC74 -/* 8045FC68 0045CBA8 38 7D 00 38 */ addi r3, r29, 0x38 -/* 8045FC6C 0045CBAC 38 9F 00 EC */ addi r4, r31, 0xec -/* 8045FC70 0045CBB0 4B BC 6C 75 */ bl append__10JSUPtrListFP10JSUPtrLink -lbl_8045FC74: -/* 8045FC74 0045CBB4 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 8045FC78 0045CBB8 28 00 00 00 */ cmplwi r0, 0 -/* 8045FC7C 0045CBBC 40 82 00 18 */ bne lbl_8045FC94 -/* 8045FC80 0045CBC0 38 7E 00 30 */ addi r3, r30, 0x30 -/* 8045FC84 0045CBC4 38 BE 00 18 */ addi r5, r30, 0x18 -/* 8045FC88 0045CBC8 38 80 01 D3 */ li r4, 0x1d3 -/* 8045FC8C 0045CBCC 4C C6 31 82 */ crclr 6 -/* 8045FC90 0045CBD0 4B BC A9 B1 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8045FC94: -/* 8045FC94 0045CBD4 83 AD 98 80 */ lwz r29, spSceneMgr__8PSSystem@sda21(r13) -/* 8045FC98 0045CBD8 28 1D 00 00 */ cmplwi r29, 0 -/* 8045FC9C 0045CBDC 40 82 00 18 */ bne lbl_8045FCB4 -/* 8045FCA0 0045CBE0 38 7E 00 30 */ addi r3, r30, 0x30 -/* 8045FCA4 0045CBE4 38 BE 00 18 */ addi r5, r30, 0x18 -/* 8045FCA8 0045CBE8 38 80 01 DC */ li r4, 0x1dc -/* 8045FCAC 0045CBEC 4C C6 31 82 */ crclr 6 -/* 8045FCB0 0045CBF0 4B BC A9 91 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8045FCB4: -/* 8045FCB4 0045CBF4 80 1D 00 04 */ lwz r0, 4(r29) -/* 8045FCB8 0045CBF8 28 00 00 00 */ cmplwi r0, 0 -/* 8045FCBC 0045CBFC 40 82 00 18 */ bne lbl_8045FCD4 -/* 8045FCC0 0045CC00 38 7E 00 3C */ addi r3, r30, 0x3c -/* 8045FCC4 0045CC04 38 BE 00 18 */ addi r5, r30, 0x18 -/* 8045FCC8 0045CC08 38 80 00 CF */ li r4, 0xcf -/* 8045FCCC 0045CC0C 4C C6 31 82 */ crclr 6 -/* 8045FCD0 0045CC10 4B BC A9 71 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8045FCD4: -/* 8045FCD4 0045CC14 80 7D 00 04 */ lwz r3, 4(r29) -/* 8045FCD8 0045CC18 83 A3 00 04 */ lwz r29, 4(r3) -/* 8045FCDC 0045CC1C 28 1D 00 00 */ cmplwi r29, 0 -/* 8045FCE0 0045CC20 40 82 00 18 */ bne lbl_8045FCF8 -/* 8045FCE4 0045CC24 38 7E 00 3C */ addi r3, r30, 0x3c -/* 8045FCE8 0045CC28 38 BE 00 98 */ addi r5, r30, 0x98 -/* 8045FCEC 0045CC2C 38 80 00 D1 */ li r4, 0xd1 -/* 8045FCF0 0045CC30 4C C6 31 82 */ crclr 6 -/* 8045FCF4 0045CC34 4B BC A9 4D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8045FCF8: -/* 8045FCF8 0045CC38 7F A3 EB 78 */ mr r3, r29 -/* 8045FCFC 0045CC3C 81 9D 00 00 */ lwz r12, 0(r29) -/* 8045FD00 0045CC40 81 8C 00 40 */ lwz r12, 0x40(r12) -/* 8045FD04 0045CC44 7D 89 03 A6 */ mtctr r12 -/* 8045FD08 0045CC48 4E 80 04 21 */ bctrl -/* 8045FD0C 0045CC4C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8045FD10 0045CC50 41 82 00 08 */ beq lbl_8045FD18 -/* 8045FD14 0045CC54 48 00 00 08 */ b lbl_8045FD1C -lbl_8045FD18: -/* 8045FD18 0045CC58 3B A0 00 00 */ li r29, 0 -lbl_8045FD1C: -/* 8045FD1C 0045CC5C 28 1D 00 00 */ cmplwi r29, 0 -/* 8045FD20 0045CC60 41 82 00 84 */ beq lbl_8045FDA4 -/* 8045FD24 0045CC64 80 0D 91 B0 */ lwz r0, sInstance__Q28PSSystem39SingletonBase$$0Q33PSM12BossBgmFader3Mgr$$1@sda21(r13) -/* 8045FD28 0045CC68 3B A0 00 01 */ li r29, 1 -/* 8045FD2C 0045CC6C 28 00 00 00 */ cmplwi r0, 0 -/* 8045FD30 0045CC70 40 82 00 18 */ bne lbl_8045FD48 -/* 8045FD34 0045CC74 38 7E 00 BC */ addi r3, r30, 0xbc -/* 8045FD38 0045CC78 38 BE 00 18 */ addi r5, r30, 0x18 -/* 8045FD3C 0045CC7C 38 80 00 89 */ li r4, 0x89 -/* 8045FD40 0045CC80 4C C6 31 82 */ crclr 6 -/* 8045FD44 0045CC84 4B BC A8 FD */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8045FD48: -/* 8045FD48 0045CC88 80 6D 91 B0 */ lwz r3, sInstance__Q28PSSystem39SingletonBase$$0Q33PSM12BossBgmFader3Mgr$$1@sda21(r13) -/* 8045FD4C 0045CC8C 80 83 00 04 */ lwz r4, 4(r3) -/* 8045FD50 0045CC90 48 00 00 2C */ b lbl_8045FD7C -lbl_8045FD54: -/* 8045FD54 0045CC94 80 64 00 00 */ lwz r3, 0(r4) -/* 8045FD58 0045CC98 88 03 00 FE */ lbz r0, 0xfe(r3) -/* 8045FD5C 0045CC9C 28 00 00 00 */ cmplwi r0, 0 -/* 8045FD60 0045CCA0 41 82 00 18 */ beq lbl_8045FD78 -/* 8045FD64 0045CCA4 80 63 00 E8 */ lwz r3, 0xe8(r3) -/* 8045FD68 0045CCA8 3C 03 00 01 */ addis r0, r3, 1 -/* 8045FD6C 0045CCAC 28 00 FF FF */ cmplwi r0, 0xffff -/* 8045FD70 0045CCB0 40 82 00 08 */ bne lbl_8045FD78 -/* 8045FD74 0045CCB4 3B A0 00 00 */ li r29, 0 -lbl_8045FD78: -/* 8045FD78 0045CCB8 80 84 00 0C */ lwz r4, 0xc(r4) -lbl_8045FD7C: -/* 8045FD7C 0045CCBC 28 04 00 00 */ cmplwi r4, 0 -/* 8045FD80 0045CCC0 40 82 FF D4 */ bne lbl_8045FD54 -/* 8045FD84 0045CCC4 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 8045FD88 0045CCC8 41 82 00 1C */ beq lbl_8045FDA4 -/* 8045FD8C 0045CCCC 7F E3 FB 78 */ mr r3, r31 -/* 8045FD90 0045CCD0 38 80 00 0A */ li r4, 0xa -/* 8045FD94 0045CCD4 81 9F 00 28 */ lwz r12, 0x28(r31) -/* 8045FD98 0045CCD8 81 8C 00 D4 */ lwz r12, 0xd4(r12) -/* 8045FD9C 0045CCDC 7D 89 03 A6 */ mtctr r12 -/* 8045FDA0 0045CCE0 4E 80 04 21 */ bctrl -lbl_8045FDA4: -/* 8045FDA4 0045CCE4 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8045FDA8 0045CCE8 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8045FDAC 0045CCEC 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8045FDB0 0045CCF0 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8045FDB4 0045CCF4 7C 08 03 A6 */ mtlr r0 -/* 8045FDB8 0045CCF8 38 21 00 20 */ addi r1, r1, 0x20 -/* 8045FDBC 0045CCFC 4E 80 00 20 */ blr - -.global setKilled__Q23PSM9EnemyBossFv -setKilled__Q23PSM9EnemyBossFv: -/* 8045FDC0 0045CD00 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8045FDC4 0045CD04 7C 08 02 A6 */ mflr r0 -/* 8045FDC8 0045CD08 90 01 00 24 */ stw r0, 0x24(r1) -/* 8045FDCC 0045CD0C 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8045FDD0 0045CD10 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8045FDD4 0045CD14 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8045FDD8 0045CD18 7C 7D 1B 78 */ mr r29, r3 -/* 8045FDDC 0045CD1C 3C 60 80 4A */ lis r3, lbl_8049CFA0@ha -/* 8045FDE0 0045CD20 80 1D 00 E8 */ lwz r0, 0xe8(r29) -/* 8045FDE4 0045CD24 3B E3 CF A0 */ addi r31, r3, lbl_8049CFA0@l -/* 8045FDE8 0045CD28 28 00 00 B4 */ cmplwi r0, 0xb4 -/* 8045FDEC 0045CD2C 40 80 00 10 */ bge lbl_8045FDFC -/* 8045FDF0 0045CD30 64 00 10 00 */ oris r0, r0, 0x1000 -/* 8045FDF4 0045CD34 90 1D 00 E8 */ stw r0, 0xe8(r29) -/* 8045FDF8 0045CD38 48 00 01 08 */ b lbl_8045FF00 -lbl_8045FDFC: -/* 8045FDFC 0045CD3C 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 8045FE00 0045CD40 28 00 00 00 */ cmplwi r0, 0 -/* 8045FE04 0045CD44 40 82 00 18 */ bne lbl_8045FE1C -/* 8045FE08 0045CD48 38 7F 00 30 */ addi r3, r31, 0x30 -/* 8045FE0C 0045CD4C 38 BF 00 18 */ addi r5, r31, 0x18 -/* 8045FE10 0045CD50 38 80 01 D3 */ li r4, 0x1d3 -/* 8045FE14 0045CD54 4C C6 31 82 */ crclr 6 -/* 8045FE18 0045CD58 4B BC A8 29 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8045FE1C: -/* 8045FE1C 0045CD5C 83 CD 98 80 */ lwz r30, spSceneMgr__8PSSystem@sda21(r13) -/* 8045FE20 0045CD60 28 1E 00 00 */ cmplwi r30, 0 -/* 8045FE24 0045CD64 40 82 00 18 */ bne lbl_8045FE3C -/* 8045FE28 0045CD68 38 7F 00 30 */ addi r3, r31, 0x30 -/* 8045FE2C 0045CD6C 38 BF 00 18 */ addi r5, r31, 0x18 -/* 8045FE30 0045CD70 38 80 01 DC */ li r4, 0x1dc -/* 8045FE34 0045CD74 4C C6 31 82 */ crclr 6 -/* 8045FE38 0045CD78 4B BC A8 09 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8045FE3C: -/* 8045FE3C 0045CD7C 80 1E 00 04 */ lwz r0, 4(r30) -/* 8045FE40 0045CD80 28 00 00 00 */ cmplwi r0, 0 -/* 8045FE44 0045CD84 40 82 00 18 */ bne lbl_8045FE5C -/* 8045FE48 0045CD88 38 7F 00 3C */ addi r3, r31, 0x3c -/* 8045FE4C 0045CD8C 38 BF 00 18 */ addi r5, r31, 0x18 -/* 8045FE50 0045CD90 38 80 00 CF */ li r4, 0xcf -/* 8045FE54 0045CD94 4C C6 31 82 */ crclr 6 -/* 8045FE58 0045CD98 4B BC A7 E9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8045FE5C: -/* 8045FE5C 0045CD9C 80 7E 00 04 */ lwz r3, 4(r30) -/* 8045FE60 0045CDA0 83 C3 00 04 */ lwz r30, 4(r3) -/* 8045FE64 0045CDA4 28 1E 00 00 */ cmplwi r30, 0 -/* 8045FE68 0045CDA8 40 82 00 18 */ bne lbl_8045FE80 -/* 8045FE6C 0045CDAC 38 7F 00 3C */ addi r3, r31, 0x3c -/* 8045FE70 0045CDB0 38 BF 00 98 */ addi r5, r31, 0x98 -/* 8045FE74 0045CDB4 38 80 00 D1 */ li r4, 0xd1 -/* 8045FE78 0045CDB8 4C C6 31 82 */ crclr 6 -/* 8045FE7C 0045CDBC 4B BC A7 C5 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8045FE80: -/* 8045FE80 0045CDC0 7F C3 F3 78 */ mr r3, r30 -/* 8045FE84 0045CDC4 81 9E 00 00 */ lwz r12, 0(r30) -/* 8045FE88 0045CDC8 81 8C 00 40 */ lwz r12, 0x40(r12) -/* 8045FE8C 0045CDCC 7D 89 03 A6 */ mtctr r12 -/* 8045FE90 0045CDD0 4E 80 04 21 */ bctrl -/* 8045FE94 0045CDD4 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8045FE98 0045CDD8 41 82 00 08 */ beq lbl_8045FEA0 -/* 8045FE9C 0045CDDC 48 00 00 08 */ b lbl_8045FEA4 -lbl_8045FEA0: -/* 8045FEA0 0045CDE0 3B C0 00 00 */ li r30, 0 -lbl_8045FEA4: -/* 8045FEA4 0045CDE4 28 1E 00 00 */ cmplwi r30, 0 -/* 8045FEA8 0045CDE8 41 82 00 10 */ beq lbl_8045FEB8 -/* 8045FEAC 0045CDEC 38 7E 00 38 */ addi r3, r30, 0x38 -/* 8045FEB0 0045CDF0 38 9D 00 EC */ addi r4, r29, 0xec -/* 8045FEB4 0045CDF4 4B BC 6D 71 */ bl remove__10JSUPtrListFP10JSUPtrLink -lbl_8045FEB8: -/* 8045FEB8 0045CDF8 88 1D 00 FE */ lbz r0, 0xfe(r29) -/* 8045FEBC 0045CDFC 28 00 00 00 */ cmplwi r0, 0 -/* 8045FEC0 0045CE00 41 82 00 40 */ beq lbl_8045FF00 -/* 8045FEC4 0045CE04 38 60 FF FF */ li r3, -1 -/* 8045FEC8 0045CE08 38 00 00 00 */ li r0, 0 -/* 8045FECC 0045CE0C 90 7D 00 E8 */ stw r3, 0xe8(r29) -/* 8045FED0 0045CE10 28 1E 00 00 */ cmplwi r30, 0 -/* 8045FED4 0045CE14 98 1D 00 FC */ stb r0, 0xfc(r29) -/* 8045FED8 0045CE18 98 1D 00 FE */ stb r0, 0xfe(r29) -/* 8045FEDC 0045CE1C 41 82 00 1C */ beq lbl_8045FEF8 -/* 8045FEE0 0045CE20 7F C3 F3 78 */ mr r3, r30 -/* 8045FEE4 0045CE24 7F A4 EB 78 */ mr r4, r29 -/* 8045FEE8 0045CE28 81 9E 00 00 */ lwz r12, 0(r30) -/* 8045FEEC 0045CE2C 81 8C 00 60 */ lwz r12, 0x60(r12) -/* 8045FEF0 0045CE30 7D 89 03 A6 */ mtctr r12 -/* 8045FEF4 0045CE34 4E 80 04 21 */ bctrl -lbl_8045FEF8: -/* 8045FEF8 0045CE38 38 00 00 00 */ li r0, 0 -/* 8045FEFC 0045CE3C B0 1D 00 E4 */ sth r0, 0xe4(r29) -lbl_8045FF00: -/* 8045FF00 0045CE40 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8045FF04 0045CE44 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8045FF08 0045CE48 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8045FF0C 0045CE4C 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8045FF10 0045CE50 7C 08 03 A6 */ mtlr r0 -/* 8045FF14 0045CE54 38 21 00 20 */ addi r1, r1, 0x20 -/* 8045FF18 0045CE58 4E 80 00 20 */ blr - -.global isOnDisappearing__Q23PSM9EnemyBossFv -isOnDisappearing__Q23PSM9EnemyBossFv: -/* 8045FF1C 0045CE5C 3C 80 00 01 */ lis r4, 0x0000FFFF@ha -/* 8045FF20 0045CE60 A0 A3 00 E4 */ lhz r5, 0xe4(r3) -/* 8045FF24 0045CE64 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l -/* 8045FF28 0045CE68 54 00 04 3E */ clrlwi r0, r0, 0x10 -/* 8045FF2C 0045CE6C 7C 65 00 50 */ subf r3, r5, r0 -/* 8045FF30 0045CE70 7C 00 28 50 */ subf r0, r0, r5 -/* 8045FF34 0045CE74 7C 60 03 78 */ or r0, r3, r0 -/* 8045FF38 0045CE78 54 03 0F FE */ srwi r3, r0, 0x1f -/* 8045FF3C 0045CE7C 4E 80 00 20 */ blr - -.global updateDisappearing__Q23PSM9EnemyBossFv -updateDisappearing__Q23PSM9EnemyBossFv: -/* 8045FF40 0045CE80 A0 83 00 E4 */ lhz r4, 0xe4(r3) -/* 8045FF44 0045CE84 28 04 FF FF */ cmplwi r4, 0xffff -/* 8045FF48 0045CE88 4D 82 00 20 */ beqlr -/* 8045FF4C 0045CE8C 38 04 00 01 */ addi r0, r4, 1 -/* 8045FF50 0045CE90 B0 03 00 E4 */ sth r0, 0xe4(r3) -/* 8045FF54 0045CE94 A0 03 00 E4 */ lhz r0, 0xe4(r3) -/* 8045FF58 0045CE98 28 00 00 78 */ cmplwi r0, 0x78 -/* 8045FF5C 0045CE9C 4C 81 00 20 */ blelr -/* 8045FF60 0045CEA0 3C 80 00 01 */ lis r4, 0x0000FFFF@ha -/* 8045FF64 0045CEA4 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l -/* 8045FF68 0045CEA8 B0 03 00 E4 */ sth r0, 0xe4(r3) -/* 8045FF6C 0045CEAC 4E 80 00 20 */ blr - -.global __ct__Q23PSM12EnemyMidBossFPQ24Game9EnemyBase -__ct__Q23PSM12EnemyMidBossFPQ24Game9EnemyBase: -/* 8045FF70 0045CEB0 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 8045FF74 0045CEB4 7C 08 02 A6 */ mflr r0 -/* 8045FF78 0045CEB8 90 01 00 34 */ stw r0, 0x34(r1) -/* 8045FF7C 0045CEBC BF 21 00 14 */ stmw r25, 0x14(r1) -/* 8045FF80 0045CEC0 7C 7B 1B 78 */ mr r27, r3 -/* 8045FF84 0045CEC4 7C 9F 23 78 */ mr r31, r4 -/* 8045FF88 0045CEC8 7F 64 DB 78 */ mr r4, r27 -/* 8045FF8C 0045CECC 7C 9C 23 78 */ mr r28, r4 -/* 8045FF90 0045CED0 7C 9D 23 78 */ mr r29, r4 -/* 8045FF94 0045CED4 7C 9E 23 78 */ mr r30, r4 -/* 8045FF98 0045CED8 7C 99 23 78 */ mr r25, r4 -/* 8045FF9C 0045CEDC 7F 9A E3 78 */ mr r26, r28 -/* 8045FFA0 0045CEE0 4B BC 68 19 */ bl __ct__10JSUPtrLinkFPv -/* 8045FFA4 0045CEE4 38 7A 00 10 */ addi r3, r26, 0x10 -/* 8045FFA8 0045CEE8 4B BB D0 25 */ bl __ct__11JKRDisposerFv -/* 8045FFAC 0045CEEC 3C 80 80 4F */ lis r4, __vt__Q23PSM7ObjBase@ha -/* 8045FFB0 0045CEF0 3C 60 80 4F */ lis r3, __vt__Q23PSM8Creature@ha -/* 8045FFB4 0045CEF4 38 84 F2 30 */ addi r4, r4, __vt__Q23PSM7ObjBase@l -/* 8045FFB8 0045CEF8 28 1F 00 00 */ cmplwi r31, 0 -/* 8045FFBC 0045CEFC 90 9A 00 28 */ stw r4, 0x28(r26) -/* 8045FFC0 0045CF00 38 04 00 08 */ addi r0, r4, 8 -/* 8045FFC4 0045CF04 38 63 F1 CC */ addi r3, r3, __vt__Q23PSM8Creature@l -/* 8045FFC8 0045CF08 90 1A 00 10 */ stw r0, 0x10(r26) -/* 8045FFCC 0045CF0C 38 03 00 08 */ addi r0, r3, 8 -/* 8045FFD0 0045CF10 90 79 00 28 */ stw r3, 0x28(r25) -/* 8045FFD4 0045CF14 90 19 00 10 */ stw r0, 0x10(r25) -/* 8045FFD8 0045CF18 93 F9 00 2C */ stw r31, 0x2c(r25) -/* 8045FFDC 0045CF1C 40 82 00 20 */ bne lbl_8045FFFC -/* 8045FFE0 0045CF20 3C 60 80 4A */ lis r3, lbl_8049CFA0@ha -/* 8045FFE4 0045CF24 3C A0 80 4A */ lis r5, lbl_8049CFB8@ha -/* 8045FFE8 0045CF28 38 63 CF A0 */ addi r3, r3, lbl_8049CFA0@l -/* 8045FFEC 0045CF2C 38 80 00 61 */ li r4, 0x61 -/* 8045FFF0 0045CF30 38 A5 CF B8 */ addi r5, r5, lbl_8049CFB8@l -/* 8045FFF4 0045CF34 4C C6 31 82 */ crclr 6 -/* 8045FFF8 0045CF38 4B BC A6 49 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8045FFFC: -/* 8045FFFC 0045CF3C 80 0D 91 BC */ lwz r0, sInstance__Q28PSSystem28SingletonBase$$0Q23PSM6ObjMgr$$1@sda21(r13) -/* 80460000 0045CF40 28 00 00 00 */ cmplwi r0, 0 -/* 80460004 0045CF44 40 82 00 20 */ bne lbl_80460024 -/* 80460008 0045CF48 3C 60 80 4A */ lis r3, lbl_8049CFA0@ha -/* 8046000C 0045CF4C 3C A0 80 4A */ lis r5, lbl_8049CFB8@ha -/* 80460010 0045CF50 38 63 CF A0 */ addi r3, r3, lbl_8049CFA0@l -/* 80460014 0045CF54 38 80 00 62 */ li r4, 0x62 -/* 80460018 0045CF58 38 A5 CF B8 */ addi r5, r5, lbl_8049CFB8@l -/* 8046001C 0045CF5C 4C C6 31 82 */ crclr 6 -/* 80460020 0045CF60 4B BC A6 21 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80460024: -/* 80460024 0045CF64 7F E3 FB 78 */ mr r3, r31 -/* 80460028 0045CF68 83 4D 88 2C */ lwz r26, sCurrentHeap__7JKRHeap@sda21(r13) -/* 8046002C 0045CF6C 81 9F 00 00 */ lwz r12, 0(r31) -/* 80460030 0045CF70 81 8C 01 00 */ lwz r12, 0x100(r12) -/* 80460034 0045CF74 7D 89 03 A6 */ mtctr r12 -/* 80460038 0045CF78 4E 80 04 21 */ bctrl -/* 8046003C 0045CF7C 7C 64 1B 78 */ mr r4, r3 -/* 80460040 0045CF80 7F 45 D3 78 */ mr r5, r26 -/* 80460044 0045CF84 38 7E 00 30 */ addi r3, r30, 0x30 -/* 80460048 0045CF88 38 C0 00 04 */ li r6, 4 -/* 8046004C 0045CF8C 4B C4 B0 DD */ bl __ct__13JAIAnimeSoundFP3VecP7JKRHeapUc -/* 80460050 0045CF90 3C 60 80 4F */ lis r3, __vt__Q23PSM13CreatureAnime@ha -/* 80460054 0045CF94 3B 3D 00 B8 */ addi r25, r29, 0xb8 -/* 80460058 0045CF98 38 63 F0 A0 */ addi r3, r3, __vt__Q23PSM13CreatureAnime@l -/* 8046005C 0045CF9C C0 02 28 F0 */ lfs f0, lbl_80520C50@sda21(r2) -/* 80460060 0045CFA0 90 7E 00 28 */ stw r3, 0x28(r30) -/* 80460064 0045CFA4 38 83 00 08 */ addi r4, r3, 8 -/* 80460068 0045CFA8 38 03 00 40 */ addi r0, r3, 0x40 -/* 8046006C 0045CFAC 7F 23 CB 78 */ mr r3, r25 -/* 80460070 0045CFB0 90 9E 00 10 */ stw r4, 0x10(r30) -/* 80460074 0045CFB4 7F E4 FB 78 */ mr r4, r31 -/* 80460078 0045CFB8 90 1E 00 30 */ stw r0, 0x30(r30) -/* 8046007C 0045CFBC D0 1E 00 AC */ stfs f0, 0xac(r30) -/* 80460080 0045CFC0 D0 1E 00 B0 */ stfs f0, 0xb0(r30) -/* 80460084 0045CFC4 4B BC 67 35 */ bl __ct__10JSUPtrLinkFPv -/* 80460088 0045CFC8 3C 60 80 4F */ lis r3, __vt__Q23PSM10BattleLink@ha -/* 8046008C 0045CFCC 3B 5D 00 CC */ addi r26, r29, 0xcc -/* 80460090 0045CFD0 38 03 F0 90 */ addi r0, r3, __vt__Q23PSM10BattleLink@l -/* 80460094 0045CFD4 7F E4 FB 78 */ mr r4, r31 -/* 80460098 0045CFD8 90 19 00 10 */ stw r0, 0x10(r25) -/* 8046009C 0045CFDC 7F 43 D3 78 */ mr r3, r26 -/* 804600A0 0045CFE0 4B BC 67 19 */ bl __ct__10JSUPtrLinkFPv -/* 804600A4 0045CFE4 3C 60 80 4F */ lis r3, __vt__Q23PSM9KehaiLink@ha -/* 804600A8 0045CFE8 3C 80 80 4F */ lis r4, __vt__Q23PSM9EnemyBase@ha -/* 804600AC 0045CFEC 38 03 F0 80 */ addi r0, r3, __vt__Q23PSM9KehaiLink@l -/* 804600B0 0045CFF0 3C 60 80 4F */ lis r3, __vt__Q23PSM9EnemyBoss@ha -/* 804600B4 0045CFF4 90 1A 00 10 */ stw r0, 0x10(r26) -/* 804600B8 0045CFF8 38 C4 EF AC */ addi r6, r4, __vt__Q23PSM9EnemyBase@l -/* 804600BC 0045CFFC 39 43 EC 80 */ addi r10, r3, __vt__Q23PSM9EnemyBoss@l -/* 804600C0 0045D000 3C 60 00 01 */ lis r3, 0x0000FFFF@ha -/* 804600C4 0045D004 90 DD 00 28 */ stw r6, 0x28(r29) -/* 804600C8 0045D008 38 A6 00 08 */ addi r5, r6, 8 -/* 804600CC 0045D00C 38 86 00 40 */ addi r4, r6, 0x40 -/* 804600D0 0045D010 38 06 00 A4 */ addi r0, r6, 0xa4 -/* 804600D4 0045D014 90 BD 00 10 */ stw r5, 0x10(r29) -/* 804600D8 0045D018 39 66 00 B4 */ addi r11, r6, 0xb4 -/* 804600DC 0045D01C 39 2A 00 08 */ addi r9, r10, 8 -/* 804600E0 0045D020 39 0A 00 40 */ addi r8, r10, 0x40 -/* 804600E4 0045D024 90 9D 00 30 */ stw r4, 0x30(r29) -/* 804600E8 0045D028 38 EA 00 A4 */ addi r7, r10, 0xa4 -/* 804600EC 0045D02C 38 CA 00 B4 */ addi r6, r10, 0xb4 -/* 804600F0 0045D030 C0 02 29 18 */ lfs f0, lbl_80520C78@sda21(r2) -/* 804600F4 0045D034 90 1D 00 C8 */ stw r0, 0xc8(r29) -/* 804600F8 0045D038 38 A3 FF FF */ addi r5, r3, 0x0000FFFF@l -/* 804600FC 0045D03C 38 00 FF FF */ li r0, -1 -/* 80460100 0045D040 7F 84 E3 78 */ mr r4, r28 -/* 80460104 0045D044 91 7D 00 DC */ stw r11, 0xdc(r29) -/* 80460108 0045D048 38 7C 00 EC */ addi r3, r28, 0xec -/* 8046010C 0045D04C 91 5C 00 28 */ stw r10, 0x28(r28) -/* 80460110 0045D050 91 3C 00 10 */ stw r9, 0x10(r28) -/* 80460114 0045D054 91 1C 00 30 */ stw r8, 0x30(r28) -/* 80460118 0045D058 90 FC 00 C8 */ stw r7, 0xc8(r28) -/* 8046011C 0045D05C 90 DC 00 DC */ stw r6, 0xdc(r28) -/* 80460120 0045D060 D0 1C 00 E0 */ stfs f0, 0xe0(r28) -/* 80460124 0045D064 B0 BC 00 E4 */ sth r5, 0xe4(r28) -/* 80460128 0045D068 90 1C 00 E8 */ stw r0, 0xe8(r28) -/* 8046012C 0045D06C 4B BC 66 8D */ bl __ct__10JSUPtrLinkFPv -/* 80460130 0045D070 38 80 00 00 */ li r4, 0 -/* 80460134 0045D074 3C 60 80 4F */ lis r3, __vt__Q23PSM12EnemyMidBoss@ha -/* 80460138 0045D078 98 9C 00 FC */ stb r4, 0xfc(r28) -/* 8046013C 0045D07C 39 23 EB 90 */ addi r9, r3, __vt__Q23PSM12EnemyMidBoss@l -/* 80460140 0045D080 3C 60 00 01 */ lis r3, 0x0000FFFF@ha -/* 80460144 0045D084 38 00 00 01 */ li r0, 1 -/* 80460148 0045D088 98 9C 00 FD */ stb r4, 0xfd(r28) -/* 8046014C 0045D08C 39 09 00 08 */ addi r8, r9, 8 -/* 80460150 0045D090 38 E9 00 40 */ addi r7, r9, 0x40 -/* 80460154 0045D094 38 C9 00 A4 */ addi r6, r9, 0xa4 -/* 80460158 0045D098 98 1C 00 FE */ stb r0, 0xfe(r28) -/* 8046015C 0045D09C 38 A9 00 B4 */ addi r5, r9, 0xb4 -/* 80460160 0045D0A0 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l -/* 80460164 0045D0A4 C0 02 29 1C */ lfs f0, lbl_80520C7C@sda21(r2) -/* 80460168 0045D0A8 98 9C 00 FF */ stb r4, 0xff(r28) -/* 8046016C 0045D0AC 7F 64 DB 78 */ mr r4, r27 -/* 80460170 0045D0B0 38 7B 01 08 */ addi r3, r27, 0x108 -/* 80460174 0045D0B4 91 3B 00 28 */ stw r9, 0x28(r27) -/* 80460178 0045D0B8 91 1B 00 10 */ stw r8, 0x10(r27) -/* 8046017C 0045D0BC 90 FB 00 30 */ stw r7, 0x30(r27) -/* 80460180 0045D0C0 90 DB 00 C8 */ stw r6, 0xc8(r27) -/* 80460184 0045D0C4 90 BB 00 DC */ stw r5, 0xdc(r27) -/* 80460188 0045D0C8 90 1B 01 00 */ stw r0, 0x100(r27) -/* 8046018C 0045D0CC D0 1B 01 04 */ stfs f0, 0x104(r27) -/* 80460190 0045D0D0 4B BC 66 29 */ bl __ct__10JSUPtrLinkFPv -/* 80460194 0045D0D4 38 00 00 00 */ li r0, 0 -/* 80460198 0045D0D8 98 1B 01 18 */ stb r0, 0x118(r27) -/* 8046019C 0045D0DC 80 6D 91 B0 */ lwz r3, sInstance__Q28PSSystem39SingletonBase$$0Q33PSM12BossBgmFader3Mgr$$1@sda21(r13) -/* 804601A0 0045D0E0 28 03 00 00 */ cmplwi r3, 0 -/* 804601A4 0045D0E4 41 82 00 14 */ beq lbl_804601B8 -/* 804601A8 0045D0E8 80 03 00 0C */ lwz r0, 0xc(r3) -/* 804601AC 0045D0EC 38 9B 01 08 */ addi r4, r27, 0x108 -/* 804601B0 0045D0F0 90 1B 01 00 */ stw r0, 0x100(r27) -/* 804601B4 0045D0F4 48 00 C8 05 */ bl appendTarget__Q33PSM12BossBgmFader3MgrFP25JSULink$$0Q23PSM9EnemyBoss$$1 -lbl_804601B8: -/* 804601B8 0045D0F8 7F 63 DB 78 */ mr r3, r27 -/* 804601BC 0045D0FC BB 21 00 14 */ lmw r25, 0x14(r1) -/* 804601C0 0045D100 80 01 00 34 */ lwz r0, 0x34(r1) -/* 804601C4 0045D104 7C 08 03 A6 */ mtlr r0 -/* 804601C8 0045D108 38 21 00 30 */ addi r1, r1, 0x30 -/* 804601CC 0045D10C 4E 80 00 20 */ blr - -.global __dt__Q23PSM9EnemyBossFv -__dt__Q23PSM9EnemyBossFv: -/* 804601D0 0045D110 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804601D4 0045D114 7C 08 02 A6 */ mflr r0 -/* 804601D8 0045D118 90 01 00 14 */ stw r0, 0x14(r1) -/* 804601DC 0045D11C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 804601E0 0045D120 7C 9F 23 78 */ mr r31, r4 -/* 804601E4 0045D124 93 C1 00 08 */ stw r30, 8(r1) -/* 804601E8 0045D128 7C 7E 1B 79 */ or. r30, r3, r3 -/* 804601EC 0045D12C 41 82 01 70 */ beq lbl_8046035C -/* 804601F0 0045D130 3C 60 80 4F */ lis r3, __vt__Q23PSM9EnemyBoss@ha -/* 804601F4 0045D134 34 1E 00 EC */ addic. r0, r30, 0xec -/* 804601F8 0045D138 38 A3 EC 80 */ addi r5, r3, __vt__Q23PSM9EnemyBoss@l -/* 804601FC 0045D13C 90 BE 00 28 */ stw r5, 0x28(r30) -/* 80460200 0045D140 38 05 00 08 */ addi r0, r5, 8 -/* 80460204 0045D144 38 85 00 40 */ addi r4, r5, 0x40 -/* 80460208 0045D148 38 65 00 A4 */ addi r3, r5, 0xa4 -/* 8046020C 0045D14C 90 1E 00 10 */ stw r0, 0x10(r30) -/* 80460210 0045D150 38 05 00 B4 */ addi r0, r5, 0xb4 -/* 80460214 0045D154 90 9E 00 30 */ stw r4, 0x30(r30) -/* 80460218 0045D158 90 7E 00 C8 */ stw r3, 0xc8(r30) -/* 8046021C 0045D15C 90 1E 00 DC */ stw r0, 0xdc(r30) -/* 80460220 0045D160 41 82 00 10 */ beq lbl_80460230 -/* 80460224 0045D164 38 7E 00 EC */ addi r3, r30, 0xec -/* 80460228 0045D168 38 80 00 00 */ li r4, 0 -/* 8046022C 0045D16C 4B BC 65 A5 */ bl __dt__10JSUPtrLinkFv -lbl_80460230: -/* 80460230 0045D170 28 1E 00 00 */ cmplwi r30, 0 -/* 80460234 0045D174 41 82 01 18 */ beq lbl_8046034C -/* 80460238 0045D178 3C 60 80 4F */ lis r3, __vt__Q23PSM9EnemyBase@ha -/* 8046023C 0045D17C 34 1E 00 CC */ addic. r0, r30, 0xcc -/* 80460240 0045D180 38 A3 EF AC */ addi r5, r3, __vt__Q23PSM9EnemyBase@l -/* 80460244 0045D184 90 BE 00 28 */ stw r5, 0x28(r30) -/* 80460248 0045D188 38 05 00 08 */ addi r0, r5, 8 -/* 8046024C 0045D18C 38 85 00 40 */ addi r4, r5, 0x40 -/* 80460250 0045D190 38 65 00 A4 */ addi r3, r5, 0xa4 -/* 80460254 0045D194 90 1E 00 10 */ stw r0, 0x10(r30) -/* 80460258 0045D198 38 05 00 B4 */ addi r0, r5, 0xb4 -/* 8046025C 0045D19C 90 9E 00 30 */ stw r4, 0x30(r30) -/* 80460260 0045D1A0 90 7E 00 C8 */ stw r3, 0xc8(r30) -/* 80460264 0045D1A4 90 1E 00 DC */ stw r0, 0xdc(r30) -/* 80460268 0045D1A8 41 82 00 24 */ beq lbl_8046028C -/* 8046026C 0045D1AC 3C 60 80 4F */ lis r3, __vt__Q23PSM9KehaiLink@ha -/* 80460270 0045D1B0 34 1E 00 CC */ addic. r0, r30, 0xcc -/* 80460274 0045D1B4 38 03 F0 80 */ addi r0, r3, __vt__Q23PSM9KehaiLink@l -/* 80460278 0045D1B8 90 1E 00 DC */ stw r0, 0xdc(r30) -/* 8046027C 0045D1BC 41 82 00 10 */ beq lbl_8046028C -/* 80460280 0045D1C0 38 7E 00 CC */ addi r3, r30, 0xcc -/* 80460284 0045D1C4 38 80 00 00 */ li r4, 0 -/* 80460288 0045D1C8 4B BC 65 49 */ bl __dt__10JSUPtrLinkFv -lbl_8046028C: -/* 8046028C 0045D1CC 34 1E 00 B8 */ addic. r0, r30, 0xb8 -/* 80460290 0045D1D0 41 82 00 24 */ beq lbl_804602B4 -/* 80460294 0045D1D4 3C 60 80 4F */ lis r3, __vt__Q23PSM10BattleLink@ha -/* 80460298 0045D1D8 34 1E 00 B8 */ addic. r0, r30, 0xb8 -/* 8046029C 0045D1DC 38 03 F0 90 */ addi r0, r3, __vt__Q23PSM10BattleLink@l -/* 804602A0 0045D1E0 90 1E 00 C8 */ stw r0, 0xc8(r30) -/* 804602A4 0045D1E4 41 82 00 10 */ beq lbl_804602B4 -/* 804602A8 0045D1E8 38 7E 00 B8 */ addi r3, r30, 0xb8 -/* 804602AC 0045D1EC 38 80 00 00 */ li r4, 0 -/* 804602B0 0045D1F0 4B BC 65 21 */ bl __dt__10JSUPtrLinkFv -lbl_804602B4: -/* 804602B4 0045D1F4 28 1E 00 00 */ cmplwi r30, 0 -/* 804602B8 0045D1F8 41 82 00 94 */ beq lbl_8046034C -/* 804602BC 0045D1FC 3C 60 80 4F */ lis r3, __vt__Q23PSM13CreatureAnime@ha -/* 804602C0 0045D200 34 1E 00 30 */ addic. r0, r30, 0x30 -/* 804602C4 0045D204 38 83 F0 A0 */ addi r4, r3, __vt__Q23PSM13CreatureAnime@l -/* 804602C8 0045D208 90 9E 00 28 */ stw r4, 0x28(r30) -/* 804602CC 0045D20C 38 64 00 08 */ addi r3, r4, 8 -/* 804602D0 0045D210 38 04 00 40 */ addi r0, r4, 0x40 -/* 804602D4 0045D214 90 7E 00 10 */ stw r3, 0x10(r30) -/* 804602D8 0045D218 90 1E 00 30 */ stw r0, 0x30(r30) -/* 804602DC 0045D21C 41 82 00 1C */ beq lbl_804602F8 -/* 804602E0 0045D220 3C 80 80 4A */ lis r4, __vt__13JAIAnimeSound@ha -/* 804602E4 0045D224 38 7E 00 30 */ addi r3, r30, 0x30 -/* 804602E8 0045D228 38 04 62 00 */ addi r0, r4, __vt__13JAIAnimeSound@l -/* 804602EC 0045D22C 38 80 00 00 */ li r4, 0 -/* 804602F0 0045D230 90 1E 00 30 */ stw r0, 0x30(r30) -/* 804602F4 0045D234 4B C5 98 ED */ bl __dt__Q27JAInter6ObjectFv -lbl_804602F8: -/* 804602F8 0045D238 28 1E 00 00 */ cmplwi r30, 0 -/* 804602FC 0045D23C 41 82 00 50 */ beq lbl_8046034C -/* 80460300 0045D240 3C 60 80 4F */ lis r3, __vt__Q23PSM8Creature@ha -/* 80460304 0045D244 38 63 F1 CC */ addi r3, r3, __vt__Q23PSM8Creature@l -/* 80460308 0045D248 90 7E 00 28 */ stw r3, 0x28(r30) -/* 8046030C 0045D24C 38 03 00 08 */ addi r0, r3, 8 -/* 80460310 0045D250 90 1E 00 10 */ stw r0, 0x10(r30) -/* 80460314 0045D254 41 82 00 38 */ beq lbl_8046034C -/* 80460318 0045D258 3C 80 80 4F */ lis r4, __vt__Q23PSM7ObjBase@ha -/* 8046031C 0045D25C 38 7E 00 10 */ addi r3, r30, 0x10 -/* 80460320 0045D260 38 A4 F2 30 */ addi r5, r4, __vt__Q23PSM7ObjBase@l -/* 80460324 0045D264 38 80 00 00 */ li r4, 0 -/* 80460328 0045D268 90 BE 00 28 */ stw r5, 0x28(r30) -/* 8046032C 0045D26C 38 05 00 08 */ addi r0, r5, 8 -/* 80460330 0045D270 90 1E 00 10 */ stw r0, 0x10(r30) -/* 80460334 0045D274 4B BB CD 01 */ bl __dt__11JKRDisposerFv -/* 80460338 0045D278 28 1E 00 00 */ cmplwi r30, 0 -/* 8046033C 0045D27C 41 82 00 10 */ beq lbl_8046034C -/* 80460340 0045D280 7F C3 F3 78 */ mr r3, r30 -/* 80460344 0045D284 38 80 00 00 */ li r4, 0 -/* 80460348 0045D288 4B BC 64 89 */ bl __dt__10JSUPtrLinkFv -lbl_8046034C: -/* 8046034C 0045D28C 7F E0 07 35 */ extsh. r0, r31 -/* 80460350 0045D290 40 81 00 0C */ ble lbl_8046035C -/* 80460354 0045D294 7F C3 F3 78 */ mr r3, r30 -/* 80460358 0045D298 4B BC 3D 5D */ bl __dl__FPv -lbl_8046035C: -/* 8046035C 0045D29C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80460360 0045D2A0 7F C3 F3 78 */ mr r3, r30 -/* 80460364 0045D2A4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80460368 0045D2A8 83 C1 00 08 */ lwz r30, 8(r1) -/* 8046036C 0045D2AC 7C 08 03 A6 */ mtlr r0 -/* 80460370 0045D2B0 38 21 00 10 */ addi r1, r1, 0x10 -/* 80460374 0045D2B4 4E 80 00 20 */ blr - -.global onCalcOn__Q23PSM12EnemyMidBossFv -onCalcOn__Q23PSM12EnemyMidBossFv: -/* 80460378 0045D2B8 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8046037C 0045D2BC 7C 08 02 A6 */ mflr r0 -/* 80460380 0045D2C0 3C 80 80 4A */ lis r4, lbl_8049CFA0@ha -/* 80460384 0045D2C4 90 01 00 24 */ stw r0, 0x24(r1) -/* 80460388 0045D2C8 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8046038C 0045D2CC 7C 7F 1B 78 */ mr r31, r3 -/* 80460390 0045D2D0 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80460394 0045D2D4 3B C4 CF A0 */ addi r30, r4, lbl_8049CFA0@l -/* 80460398 0045D2D8 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8046039C 0045D2DC 4B FF F1 F9 */ bl onCalcOn__Q23PSM9EnemyBossFv -/* 804603A0 0045D2E0 88 1F 01 18 */ lbz r0, 0x118(r31) -/* 804603A4 0045D2E4 28 00 00 00 */ cmplwi r0, 0 -/* 804603A8 0045D2E8 41 82 01 D0 */ beq lbl_80460578 -/* 804603AC 0045D2EC 88 1F 00 FC */ lbz r0, 0xfc(r31) -/* 804603B0 0045D2F0 28 00 00 00 */ cmplwi r0, 0 -/* 804603B4 0045D2F4 40 82 01 C4 */ bne lbl_80460578 -/* 804603B8 0045D2F8 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 804603BC 0045D2FC 28 00 00 00 */ cmplwi r0, 0 -/* 804603C0 0045D300 40 82 00 18 */ bne lbl_804603D8 -/* 804603C4 0045D304 38 7E 00 30 */ addi r3, r30, 0x30 -/* 804603C8 0045D308 38 BE 00 18 */ addi r5, r30, 0x18 -/* 804603CC 0045D30C 38 80 01 D3 */ li r4, 0x1d3 -/* 804603D0 0045D310 4C C6 31 82 */ crclr 6 -/* 804603D4 0045D314 4B BC A2 6D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804603D8: -/* 804603D8 0045D318 83 AD 98 80 */ lwz r29, spSceneMgr__8PSSystem@sda21(r13) -/* 804603DC 0045D31C 28 1D 00 00 */ cmplwi r29, 0 -/* 804603E0 0045D320 40 82 00 18 */ bne lbl_804603F8 -/* 804603E4 0045D324 38 7E 00 30 */ addi r3, r30, 0x30 -/* 804603E8 0045D328 38 BE 00 18 */ addi r5, r30, 0x18 -/* 804603EC 0045D32C 38 80 01 DC */ li r4, 0x1dc -/* 804603F0 0045D330 4C C6 31 82 */ crclr 6 -/* 804603F4 0045D334 4B BC A2 4D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804603F8: -/* 804603F8 0045D338 80 1D 00 04 */ lwz r0, 4(r29) -/* 804603FC 0045D33C 28 00 00 00 */ cmplwi r0, 0 -/* 80460400 0045D340 40 82 00 18 */ bne lbl_80460418 -/* 80460404 0045D344 38 7E 00 3C */ addi r3, r30, 0x3c -/* 80460408 0045D348 38 BE 00 18 */ addi r5, r30, 0x18 -/* 8046040C 0045D34C 38 80 00 CF */ li r4, 0xcf -/* 80460410 0045D350 4C C6 31 82 */ crclr 6 -/* 80460414 0045D354 4B BC A2 2D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80460418: -/* 80460418 0045D358 80 7D 00 04 */ lwz r3, 4(r29) -/* 8046041C 0045D35C 83 A3 00 04 */ lwz r29, 4(r3) -/* 80460420 0045D360 28 1D 00 00 */ cmplwi r29, 0 -/* 80460424 0045D364 40 82 00 18 */ bne lbl_8046043C -/* 80460428 0045D368 38 7E 00 3C */ addi r3, r30, 0x3c -/* 8046042C 0045D36C 38 BE 00 98 */ addi r5, r30, 0x98 -/* 80460430 0045D370 38 80 00 D1 */ li r4, 0xd1 -/* 80460434 0045D374 4C C6 31 82 */ crclr 6 -/* 80460438 0045D378 4B BC A2 09 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046043C: -/* 8046043C 0045D37C 7F A3 EB 78 */ mr r3, r29 -/* 80460440 0045D380 81 9D 00 00 */ lwz r12, 0(r29) -/* 80460444 0045D384 81 8C 00 40 */ lwz r12, 0x40(r12) -/* 80460448 0045D388 7D 89 03 A6 */ mtctr r12 -/* 8046044C 0045D38C 4E 80 04 21 */ bctrl -/* 80460450 0045D390 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80460454 0045D394 41 82 00 08 */ beq lbl_8046045C -/* 80460458 0045D398 48 00 00 08 */ b lbl_80460460 -lbl_8046045C: -/* 8046045C 0045D39C 3B A0 00 00 */ li r29, 0 -lbl_80460460: -/* 80460460 0045D3A0 28 1D 00 00 */ cmplwi r29, 0 -/* 80460464 0045D3A4 41 82 01 14 */ beq lbl_80460578 -/* 80460468 0045D3A8 7F A3 EB 78 */ mr r3, r29 -/* 8046046C 0045D3AC 7F E4 FB 78 */ mr r4, r31 -/* 80460470 0045D3B0 81 9D 00 00 */ lwz r12, 0(r29) -/* 80460474 0045D3B4 38 A0 00 00 */ li r5, 0 -/* 80460478 0045D3B8 81 8C 00 38 */ lwz r12, 0x38(r12) -/* 8046047C 0045D3BC 7D 89 03 A6 */ mtctr r12 -/* 80460480 0045D3C0 4E 80 04 21 */ bctrl -/* 80460484 0045D3C4 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80460488 0045D3C8 41 82 00 F0 */ beq lbl_80460578 -/* 8046048C 0045D3CC C0 3F 00 E0 */ lfs f1, 0xe0(r31) -/* 80460490 0045D3D0 C0 1F 01 04 */ lfs f0, 0x104(r31) -/* 80460494 0045D3D4 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80460498 0045D3D8 40 80 00 E0 */ bge lbl_80460578 -/* 8046049C 0045D3DC 38 00 00 01 */ li r0, 1 -/* 804604A0 0045D3E0 98 1F 00 FC */ stb r0, 0xfc(r31) -/* 804604A4 0045D3E4 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 804604A8 0045D3E8 28 00 00 00 */ cmplwi r0, 0 -/* 804604AC 0045D3EC 40 82 00 18 */ bne lbl_804604C4 -/* 804604B0 0045D3F0 38 7E 00 30 */ addi r3, r30, 0x30 -/* 804604B4 0045D3F4 38 BE 00 18 */ addi r5, r30, 0x18 -/* 804604B8 0045D3F8 38 80 01 D3 */ li r4, 0x1d3 -/* 804604BC 0045D3FC 4C C6 31 82 */ crclr 6 -/* 804604C0 0045D400 4B BC A1 81 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804604C4: -/* 804604C4 0045D404 83 AD 98 80 */ lwz r29, spSceneMgr__8PSSystem@sda21(r13) -/* 804604C8 0045D408 28 1D 00 00 */ cmplwi r29, 0 -/* 804604CC 0045D40C 40 82 00 18 */ bne lbl_804604E4 -/* 804604D0 0045D410 38 7E 00 30 */ addi r3, r30, 0x30 -/* 804604D4 0045D414 38 BE 00 18 */ addi r5, r30, 0x18 -/* 804604D8 0045D418 38 80 01 DC */ li r4, 0x1dc -/* 804604DC 0045D41C 4C C6 31 82 */ crclr 6 -/* 804604E0 0045D420 4B BC A1 61 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804604E4: -/* 804604E4 0045D424 80 1D 00 04 */ lwz r0, 4(r29) -/* 804604E8 0045D428 28 00 00 00 */ cmplwi r0, 0 -/* 804604EC 0045D42C 40 82 00 18 */ bne lbl_80460504 -/* 804604F0 0045D430 38 7E 00 3C */ addi r3, r30, 0x3c -/* 804604F4 0045D434 38 BE 00 18 */ addi r5, r30, 0x18 -/* 804604F8 0045D438 38 80 00 C7 */ li r4, 0xc7 -/* 804604FC 0045D43C 4C C6 31 82 */ crclr 6 -/* 80460500 0045D440 4B BC A1 41 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80460504: -/* 80460504 0045D444 80 7D 00 04 */ lwz r3, 4(r29) -/* 80460508 0045D448 80 63 00 04 */ lwz r3, 4(r3) -/* 8046050C 0045D44C 28 03 00 00 */ cmplwi r3, 0 -/* 80460510 0045D450 41 82 00 60 */ beq lbl_80460570 -/* 80460514 0045D454 81 83 00 00 */ lwz r12, 0(r3) -/* 80460518 0045D458 7F E4 FB 78 */ mr r4, r31 -/* 8046051C 0045D45C 38 A0 00 00 */ li r5, 0 -/* 80460520 0045D460 81 8C 00 38 */ lwz r12, 0x38(r12) -/* 80460524 0045D464 7D 89 03 A6 */ mtctr r12 -/* 80460528 0045D468 4E 80 04 21 */ bctrl -/* 8046052C 0045D46C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80460530 0045D470 41 82 00 40 */ beq lbl_80460570 -/* 80460534 0045D474 88 1F 00 FD */ lbz r0, 0xfd(r31) -/* 80460538 0045D478 28 00 00 00 */ cmplwi r0, 0 -/* 8046053C 0045D47C 40 82 00 20 */ bne lbl_8046055C -/* 80460540 0045D480 38 00 00 01 */ li r0, 1 -/* 80460544 0045D484 7F E3 FB 78 */ mr r3, r31 -/* 80460548 0045D488 98 1F 00 FD */ stb r0, 0xfd(r31) -/* 8046054C 0045D48C 81 9F 00 28 */ lwz r12, 0x28(r31) -/* 80460550 0045D490 81 8C 00 E8 */ lwz r12, 0xe8(r12) -/* 80460554 0045D494 7D 89 03 A6 */ mtctr r12 -/* 80460558 0045D498 4E 80 04 21 */ bctrl -lbl_8046055C: -/* 8046055C 0045D49C 7F E3 FB 78 */ mr r3, r31 -/* 80460560 0045D4A0 81 9F 00 28 */ lwz r12, 0x28(r31) -/* 80460564 0045D4A4 81 8C 00 E4 */ lwz r12, 0xe4(r12) -/* 80460568 0045D4A8 7D 89 03 A6 */ mtctr r12 -/* 8046056C 0045D4AC 4E 80 04 21 */ bctrl -lbl_80460570: -/* 80460570 0045D4B0 38 00 00 00 */ li r0, 0 -/* 80460574 0045D4B4 98 1F 01 18 */ stb r0, 0x118(r31) -lbl_80460578: -/* 80460578 0045D4B8 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8046057C 0045D4BC 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80460580 0045D4C0 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80460584 0045D4C4 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80460588 0045D4C8 7C 08 03 A6 */ mtlr r0 -/* 8046058C 0045D4CC 38 21 00 20 */ addi r1, r1, 0x20 -/* 80460590 0045D4D0 4E 80 00 20 */ blr - -.global jumpRequest__Q23PSM12EnemyMidBossFUs -jumpRequest__Q23PSM12EnemyMidBossFUs: -/* 80460594 0045D4D4 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80460598 0045D4D8 7C 08 02 A6 */ mflr r0 -/* 8046059C 0045D4DC 3C A0 80 4A */ lis r5, lbl_8049CFA0@ha -/* 804605A0 0045D4E0 90 01 00 24 */ stw r0, 0x24(r1) -/* 804605A4 0045D4E4 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 804605A8 0045D4E8 3B E5 CF A0 */ addi r31, r5, lbl_8049CFA0@l -/* 804605AC 0045D4EC 93 C1 00 18 */ stw r30, 0x18(r1) -/* 804605B0 0045D4F0 93 A1 00 14 */ stw r29, 0x14(r1) -/* 804605B4 0045D4F4 7C 9D 23 78 */ mr r29, r4 -/* 804605B8 0045D4F8 93 81 00 10 */ stw r28, 0x10(r1) -/* 804605BC 0045D4FC 7C 7C 1B 78 */ mr r28, r3 -/* 804605C0 0045D500 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 804605C4 0045D504 28 00 00 00 */ cmplwi r0, 0 -/* 804605C8 0045D508 40 82 00 18 */ bne lbl_804605E0 -/* 804605CC 0045D50C 38 7F 00 30 */ addi r3, r31, 0x30 -/* 804605D0 0045D510 38 BF 00 18 */ addi r5, r31, 0x18 -/* 804605D4 0045D514 38 80 01 D3 */ li r4, 0x1d3 -/* 804605D8 0045D518 4C C6 31 82 */ crclr 6 -/* 804605DC 0045D51C 4B BC A0 65 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804605E0: -/* 804605E0 0045D520 83 CD 98 80 */ lwz r30, spSceneMgr__8PSSystem@sda21(r13) -/* 804605E4 0045D524 28 1E 00 00 */ cmplwi r30, 0 -/* 804605E8 0045D528 40 82 00 18 */ bne lbl_80460600 -/* 804605EC 0045D52C 38 7F 00 30 */ addi r3, r31, 0x30 -/* 804605F0 0045D530 38 BF 00 18 */ addi r5, r31, 0x18 -/* 804605F4 0045D534 38 80 01 DC */ li r4, 0x1dc -/* 804605F8 0045D538 4C C6 31 82 */ crclr 6 -/* 804605FC 0045D53C 4B BC A0 45 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80460600: -/* 80460600 0045D540 80 1E 00 04 */ lwz r0, 4(r30) -/* 80460604 0045D544 28 00 00 00 */ cmplwi r0, 0 -/* 80460608 0045D548 40 82 00 18 */ bne lbl_80460620 -/* 8046060C 0045D54C 38 7F 00 3C */ addi r3, r31, 0x3c -/* 80460610 0045D550 38 BF 00 18 */ addi r5, r31, 0x18 -/* 80460614 0045D554 38 80 00 C7 */ li r4, 0xc7 -/* 80460618 0045D558 4C C6 31 82 */ crclr 6 -/* 8046061C 0045D55C 4B BC A0 25 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80460620: -/* 80460620 0045D560 80 7E 00 04 */ lwz r3, 4(r30) -/* 80460624 0045D564 80 63 00 04 */ lwz r3, 4(r3) -/* 80460628 0045D568 28 03 00 00 */ cmplwi r3, 0 -/* 8046062C 0045D56C 40 82 00 0C */ bne lbl_80460638 -/* 80460630 0045D570 38 60 00 00 */ li r3, 0 -/* 80460634 0045D574 48 00 00 08 */ b lbl_8046063C -lbl_80460638: -/* 80460638 0045D578 4B ED 50 49 */ bl getMiddleBossBgm__Q26PSGame8PikSceneFv -lbl_8046063C: -/* 8046063C 0045D57C 28 03 00 00 */ cmplwi r3, 0 -/* 80460640 0045D580 41 82 00 20 */ beq lbl_80460660 -/* 80460644 0045D584 41 82 00 1C */ beq lbl_80460660 -/* 80460648 0045D588 93 83 01 34 */ stw r28, 0x134(r3) -/* 8046064C 0045D58C 7F A4 EB 78 */ mr r4, r29 -/* 80460650 0045D590 81 83 00 10 */ lwz r12, 0x10(r3) -/* 80460654 0045D594 81 8C 00 54 */ lwz r12, 0x54(r12) -/* 80460658 0045D598 7D 89 03 A6 */ mtctr r12 -/* 8046065C 0045D59C 4E 80 04 21 */ bctrl -lbl_80460660: -/* 80460660 0045D5A0 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80460664 0045D5A4 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80460668 0045D5A8 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8046066C 0045D5AC 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80460670 0045D5B0 83 81 00 10 */ lwz r28, 0x10(r1) -/* 80460674 0045D5B4 7C 08 03 A6 */ mtlr r0 -/* 80460678 0045D5B8 38 21 00 20 */ addi r1, r1, 0x20 -/* 8046067C 0045D5BC 4E 80 00 20 */ blr - -.global onAppear1st__Q23PSM12EnemyMidBossFv -onAppear1st__Q23PSM12EnemyMidBossFv: -/* 80460680 0045D5C0 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80460684 0045D5C4 7C 08 02 A6 */ mflr r0 -/* 80460688 0045D5C8 3C 80 80 4A */ lis r4, lbl_8049CFA0@ha -/* 8046068C 0045D5CC 90 01 00 24 */ stw r0, 0x24(r1) -/* 80460690 0045D5D0 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80460694 0045D5D4 3B E4 CF A0 */ addi r31, r4, lbl_8049CFA0@l -/* 80460698 0045D5D8 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8046069C 0045D5DC 93 A1 00 14 */ stw r29, 0x14(r1) -/* 804606A0 0045D5E0 7C 7D 1B 78 */ mr r29, r3 -/* 804606A4 0045D5E4 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 804606A8 0045D5E8 28 00 00 00 */ cmplwi r0, 0 -/* 804606AC 0045D5EC 40 82 00 18 */ bne lbl_804606C4 -/* 804606B0 0045D5F0 38 7F 00 30 */ addi r3, r31, 0x30 -/* 804606B4 0045D5F4 38 BF 00 18 */ addi r5, r31, 0x18 -/* 804606B8 0045D5F8 38 80 01 D3 */ li r4, 0x1d3 -/* 804606BC 0045D5FC 4C C6 31 82 */ crclr 6 -/* 804606C0 0045D600 4B BC 9F 81 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804606C4: -/* 804606C4 0045D604 83 CD 98 80 */ lwz r30, spSceneMgr__8PSSystem@sda21(r13) -/* 804606C8 0045D608 28 1E 00 00 */ cmplwi r30, 0 -/* 804606CC 0045D60C 40 82 00 18 */ bne lbl_804606E4 -/* 804606D0 0045D610 38 7F 00 30 */ addi r3, r31, 0x30 -/* 804606D4 0045D614 38 BF 00 18 */ addi r5, r31, 0x18 -/* 804606D8 0045D618 38 80 01 DC */ li r4, 0x1dc -/* 804606DC 0045D61C 4C C6 31 82 */ crclr 6 -/* 804606E0 0045D620 4B BC 9F 61 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804606E4: -/* 804606E4 0045D624 80 1E 00 04 */ lwz r0, 4(r30) -/* 804606E8 0045D628 28 00 00 00 */ cmplwi r0, 0 -/* 804606EC 0045D62C 40 82 00 18 */ bne lbl_80460704 -/* 804606F0 0045D630 38 7F 00 3C */ addi r3, r31, 0x3c -/* 804606F4 0045D634 38 BF 00 18 */ addi r5, r31, 0x18 -/* 804606F8 0045D638 38 80 00 CF */ li r4, 0xcf -/* 804606FC 0045D63C 4C C6 31 82 */ crclr 6 -/* 80460700 0045D640 4B BC 9F 41 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80460704: -/* 80460704 0045D644 80 7E 00 04 */ lwz r3, 4(r30) -/* 80460708 0045D648 83 C3 00 04 */ lwz r30, 4(r3) -/* 8046070C 0045D64C 28 1E 00 00 */ cmplwi r30, 0 -/* 80460710 0045D650 40 82 00 18 */ bne lbl_80460728 -/* 80460714 0045D654 38 7F 00 3C */ addi r3, r31, 0x3c -/* 80460718 0045D658 38 BF 00 98 */ addi r5, r31, 0x98 -/* 8046071C 0045D65C 38 80 00 D1 */ li r4, 0xd1 -/* 80460720 0045D660 4C C6 31 82 */ crclr 6 -/* 80460724 0045D664 4B BC 9F 1D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80460728: -/* 80460728 0045D668 7F C3 F3 78 */ mr r3, r30 -/* 8046072C 0045D66C 81 9E 00 00 */ lwz r12, 0(r30) -/* 80460730 0045D670 81 8C 00 40 */ lwz r12, 0x40(r12) -/* 80460734 0045D674 7D 89 03 A6 */ mtctr r12 -/* 80460738 0045D678 4E 80 04 21 */ bctrl -/* 8046073C 0045D67C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80460740 0045D680 41 82 00 08 */ beq lbl_80460748 -/* 80460744 0045D684 48 00 00 08 */ b lbl_8046074C -lbl_80460748: -/* 80460748 0045D688 3B C0 00 00 */ li r30, 0 -lbl_8046074C: -/* 8046074C 0045D68C 28 1E 00 00 */ cmplwi r30, 0 -/* 80460750 0045D690 41 82 00 20 */ beq lbl_80460770 -/* 80460754 0045D694 7F C3 F3 78 */ mr r3, r30 -/* 80460758 0045D698 7F A4 EB 78 */ mr r4, r29 -/* 8046075C 0045D69C 81 9E 00 00 */ lwz r12, 0(r30) -/* 80460760 0045D6A0 38 A0 00 09 */ li r5, 9 -/* 80460764 0045D6A4 81 8C 00 5C */ lwz r12, 0x5c(r12) -/* 80460768 0045D6A8 7D 89 03 A6 */ mtctr r12 -/* 8046076C 0045D6AC 4E 80 04 21 */ bctrl -lbl_80460770: -/* 80460770 0045D6B0 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80460774 0045D6B4 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80460778 0045D6B8 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8046077C 0045D6BC 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80460780 0045D6C0 7C 08 03 A6 */ mtlr r0 -/* 80460784 0045D6C4 38 21 00 20 */ addi r1, r1, 0x20 -/* 80460788 0045D6C8 4E 80 00 20 */ blr - -.global postPikiAttack__Q23PSM12EnemyMidBossFb -postPikiAttack__Q23PSM12EnemyMidBossFb: -/* 8046078C 0045D6CC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80460790 0045D6D0 7C 08 02 A6 */ mflr r0 -/* 80460794 0045D6D4 90 01 00 14 */ stw r0, 0x14(r1) -/* 80460798 0045D6D8 80 AD 91 B0 */ lwz r5, sInstance__Q28PSSystem39SingletonBase$$0Q33PSM12BossBgmFader3Mgr$$1@sda21(r13) -/* 8046079C 0045D6DC 28 05 00 00 */ cmplwi r5, 0 -/* 804607A0 0045D6E0 41 82 00 3C */ beq lbl_804607DC -/* 804607A4 0045D6E4 80 A5 00 34 */ lwz r5, 0x34(r5) -/* 804607A8 0045D6E8 28 05 00 00 */ cmplwi r5, 0 -/* 804607AC 0045D6EC 41 82 00 30 */ beq lbl_804607DC -/* 804607B0 0045D6F0 54 80 06 3F */ clrlwi. r0, r4, 0x18 -/* 804607B4 0045D6F4 41 82 00 18 */ beq lbl_804607CC -/* 804607B8 0045D6F8 80 03 01 00 */ lwz r0, 0x100(r3) -/* 804607BC 0045D6FC 7C A3 2B 78 */ mr r3, r5 -/* 804607C0 0045D700 54 04 06 3E */ clrlwi r4, r0, 0x18 -/* 804607C4 0045D704 4B FF 7D 55 */ bl directOn__Q23PSM15DirectorUpdatorFUc -/* 804607C8 0045D708 48 00 00 14 */ b lbl_804607DC -lbl_804607CC: -/* 804607CC 0045D70C 80 03 01 00 */ lwz r0, 0x100(r3) -/* 804607D0 0045D710 7C A3 2B 78 */ mr r3, r5 -/* 804607D4 0045D714 54 04 06 3E */ clrlwi r4, r0, 0x18 -/* 804607D8 0045D718 4B FF 7D 75 */ bl directOff__Q23PSM15DirectorUpdatorFUc -lbl_804607DC: -/* 804607DC 0045D71C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804607E0 0045D720 7C 08 03 A6 */ mtlr r0 -/* 804607E4 0045D724 38 21 00 10 */ addi r1, r1, 0x10 -/* 804607E8 0045D728 4E 80 00 20 */ blr - -.global __ct__Q23PSM12EnemyBigBossFPQ24Game9EnemyBase -__ct__Q23PSM12EnemyBigBossFPQ24Game9EnemyBase: -/* 804607EC 0045D72C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804607F0 0045D730 7C 08 02 A6 */ mflr r0 -/* 804607F4 0045D734 90 01 00 14 */ stw r0, 0x14(r1) -/* 804607F8 0045D738 93 E1 00 0C */ stw r31, 0xc(r1) -/* 804607FC 0045D73C 7C 7F 1B 78 */ mr r31, r3 -/* 80460800 0045D740 4B FF F7 71 */ bl __ct__Q23PSM12EnemyMidBossFPQ24Game9EnemyBase -/* 80460804 0045D744 3C 60 80 4F */ lis r3, __vt__Q23PSM12EnemyBigBoss@ha -/* 80460808 0045D748 38 00 00 01 */ li r0, 1 -/* 8046080C 0045D74C 38 E3 EA A0 */ addi r7, r3, __vt__Q23PSM12EnemyBigBoss@l -/* 80460810 0045D750 7F E3 FB 78 */ mr r3, r31 -/* 80460814 0045D754 90 FF 00 28 */ stw r7, 0x28(r31) -/* 80460818 0045D758 38 87 00 08 */ addi r4, r7, 8 -/* 8046081C 0045D75C 38 C7 00 40 */ addi r6, r7, 0x40 -/* 80460820 0045D760 38 A7 00 A4 */ addi r5, r7, 0xa4 -/* 80460824 0045D764 90 9F 00 10 */ stw r4, 0x10(r31) -/* 80460828 0045D768 38 87 00 B4 */ addi r4, r7, 0xb4 -/* 8046082C 0045D76C 90 DF 00 30 */ stw r6, 0x30(r31) -/* 80460830 0045D770 90 BF 00 C8 */ stw r5, 0xc8(r31) -/* 80460834 0045D774 90 9F 00 DC */ stw r4, 0xdc(r31) -/* 80460838 0045D778 B0 1F 01 1C */ sth r0, 0x11c(r31) -/* 8046083C 0045D77C 93 ED 9C 90 */ stw r31, sBigBoss__Q23PSM12EnemyBigBoss@sda21(r13) -/* 80460840 0045D780 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80460844 0045D784 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80460848 0045D788 7C 08 03 A6 */ mtlr r0 -/* 8046084C 0045D78C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80460850 0045D790 4E 80 00 20 */ blr - -.global __dt__Q23PSM12EnemyMidBossFv -__dt__Q23PSM12EnemyMidBossFv: -/* 80460854 0045D794 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80460858 0045D798 7C 08 02 A6 */ mflr r0 -/* 8046085C 0045D79C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80460860 0045D7A0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80460864 0045D7A4 7C 9F 23 78 */ mr r31, r4 -/* 80460868 0045D7A8 93 C1 00 08 */ stw r30, 8(r1) -/* 8046086C 0045D7AC 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80460870 0045D7B0 41 82 01 B8 */ beq lbl_80460A28 -/* 80460874 0045D7B4 3C 60 80 4F */ lis r3, __vt__Q23PSM12EnemyMidBoss@ha -/* 80460878 0045D7B8 34 1E 01 08 */ addic. r0, r30, 0x108 -/* 8046087C 0045D7BC 38 A3 EB 90 */ addi r5, r3, __vt__Q23PSM12EnemyMidBoss@l -/* 80460880 0045D7C0 90 BE 00 28 */ stw r5, 0x28(r30) -/* 80460884 0045D7C4 38 05 00 08 */ addi r0, r5, 8 -/* 80460888 0045D7C8 38 85 00 40 */ addi r4, r5, 0x40 -/* 8046088C 0045D7CC 38 65 00 A4 */ addi r3, r5, 0xa4 -/* 80460890 0045D7D0 90 1E 00 10 */ stw r0, 0x10(r30) -/* 80460894 0045D7D4 38 05 00 B4 */ addi r0, r5, 0xb4 -/* 80460898 0045D7D8 90 9E 00 30 */ stw r4, 0x30(r30) -/* 8046089C 0045D7DC 90 7E 00 C8 */ stw r3, 0xc8(r30) -/* 804608A0 0045D7E0 90 1E 00 DC */ stw r0, 0xdc(r30) -/* 804608A4 0045D7E4 41 82 00 10 */ beq lbl_804608B4 -/* 804608A8 0045D7E8 38 7E 01 08 */ addi r3, r30, 0x108 -/* 804608AC 0045D7EC 38 80 00 00 */ li r4, 0 -/* 804608B0 0045D7F0 4B BC 5F 21 */ bl __dt__10JSUPtrLinkFv -lbl_804608B4: -/* 804608B4 0045D7F4 28 1E 00 00 */ cmplwi r30, 0 -/* 804608B8 0045D7F8 41 82 01 60 */ beq lbl_80460A18 -/* 804608BC 0045D7FC 3C 60 80 4F */ lis r3, __vt__Q23PSM9EnemyBoss@ha -/* 804608C0 0045D800 34 1E 00 EC */ addic. r0, r30, 0xec -/* 804608C4 0045D804 38 A3 EC 80 */ addi r5, r3, __vt__Q23PSM9EnemyBoss@l -/* 804608C8 0045D808 90 BE 00 28 */ stw r5, 0x28(r30) -/* 804608CC 0045D80C 38 05 00 08 */ addi r0, r5, 8 -/* 804608D0 0045D810 38 85 00 40 */ addi r4, r5, 0x40 -/* 804608D4 0045D814 38 65 00 A4 */ addi r3, r5, 0xa4 -/* 804608D8 0045D818 90 1E 00 10 */ stw r0, 0x10(r30) -/* 804608DC 0045D81C 38 05 00 B4 */ addi r0, r5, 0xb4 -/* 804608E0 0045D820 90 9E 00 30 */ stw r4, 0x30(r30) -/* 804608E4 0045D824 90 7E 00 C8 */ stw r3, 0xc8(r30) -/* 804608E8 0045D828 90 1E 00 DC */ stw r0, 0xdc(r30) -/* 804608EC 0045D82C 41 82 00 10 */ beq lbl_804608FC -/* 804608F0 0045D830 38 7E 00 EC */ addi r3, r30, 0xec -/* 804608F4 0045D834 38 80 00 00 */ li r4, 0 -/* 804608F8 0045D838 4B BC 5E D9 */ bl __dt__10JSUPtrLinkFv -lbl_804608FC: -/* 804608FC 0045D83C 28 1E 00 00 */ cmplwi r30, 0 -/* 80460900 0045D840 41 82 01 18 */ beq lbl_80460A18 -/* 80460904 0045D844 3C 60 80 4F */ lis r3, __vt__Q23PSM9EnemyBase@ha -/* 80460908 0045D848 34 1E 00 CC */ addic. r0, r30, 0xcc -/* 8046090C 0045D84C 38 A3 EF AC */ addi r5, r3, __vt__Q23PSM9EnemyBase@l -/* 80460910 0045D850 90 BE 00 28 */ stw r5, 0x28(r30) -/* 80460914 0045D854 38 05 00 08 */ addi r0, r5, 8 -/* 80460918 0045D858 38 85 00 40 */ addi r4, r5, 0x40 -/* 8046091C 0045D85C 38 65 00 A4 */ addi r3, r5, 0xa4 -/* 80460920 0045D860 90 1E 00 10 */ stw r0, 0x10(r30) -/* 80460924 0045D864 38 05 00 B4 */ addi r0, r5, 0xb4 -/* 80460928 0045D868 90 9E 00 30 */ stw r4, 0x30(r30) -/* 8046092C 0045D86C 90 7E 00 C8 */ stw r3, 0xc8(r30) -/* 80460930 0045D870 90 1E 00 DC */ stw r0, 0xdc(r30) -/* 80460934 0045D874 41 82 00 24 */ beq lbl_80460958 -/* 80460938 0045D878 3C 60 80 4F */ lis r3, __vt__Q23PSM9KehaiLink@ha -/* 8046093C 0045D87C 34 1E 00 CC */ addic. r0, r30, 0xcc -/* 80460940 0045D880 38 03 F0 80 */ addi r0, r3, __vt__Q23PSM9KehaiLink@l -/* 80460944 0045D884 90 1E 00 DC */ stw r0, 0xdc(r30) -/* 80460948 0045D888 41 82 00 10 */ beq lbl_80460958 -/* 8046094C 0045D88C 38 7E 00 CC */ addi r3, r30, 0xcc -/* 80460950 0045D890 38 80 00 00 */ li r4, 0 -/* 80460954 0045D894 4B BC 5E 7D */ bl __dt__10JSUPtrLinkFv -lbl_80460958: -/* 80460958 0045D898 34 1E 00 B8 */ addic. r0, r30, 0xb8 -/* 8046095C 0045D89C 41 82 00 24 */ beq lbl_80460980 -/* 80460960 0045D8A0 3C 60 80 4F */ lis r3, __vt__Q23PSM10BattleLink@ha -/* 80460964 0045D8A4 34 1E 00 B8 */ addic. r0, r30, 0xb8 -/* 80460968 0045D8A8 38 03 F0 90 */ addi r0, r3, __vt__Q23PSM10BattleLink@l -/* 8046096C 0045D8AC 90 1E 00 C8 */ stw r0, 0xc8(r30) -/* 80460970 0045D8B0 41 82 00 10 */ beq lbl_80460980 -/* 80460974 0045D8B4 38 7E 00 B8 */ addi r3, r30, 0xb8 -/* 80460978 0045D8B8 38 80 00 00 */ li r4, 0 -/* 8046097C 0045D8BC 4B BC 5E 55 */ bl __dt__10JSUPtrLinkFv -lbl_80460980: -/* 80460980 0045D8C0 28 1E 00 00 */ cmplwi r30, 0 -/* 80460984 0045D8C4 41 82 00 94 */ beq lbl_80460A18 -/* 80460988 0045D8C8 3C 60 80 4F */ lis r3, __vt__Q23PSM13CreatureAnime@ha -/* 8046098C 0045D8CC 34 1E 00 30 */ addic. r0, r30, 0x30 -/* 80460990 0045D8D0 38 83 F0 A0 */ addi r4, r3, __vt__Q23PSM13CreatureAnime@l -/* 80460994 0045D8D4 90 9E 00 28 */ stw r4, 0x28(r30) -/* 80460998 0045D8D8 38 64 00 08 */ addi r3, r4, 8 -/* 8046099C 0045D8DC 38 04 00 40 */ addi r0, r4, 0x40 -/* 804609A0 0045D8E0 90 7E 00 10 */ stw r3, 0x10(r30) -/* 804609A4 0045D8E4 90 1E 00 30 */ stw r0, 0x30(r30) -/* 804609A8 0045D8E8 41 82 00 1C */ beq lbl_804609C4 -/* 804609AC 0045D8EC 3C 80 80 4A */ lis r4, __vt__13JAIAnimeSound@ha -/* 804609B0 0045D8F0 38 7E 00 30 */ addi r3, r30, 0x30 -/* 804609B4 0045D8F4 38 04 62 00 */ addi r0, r4, __vt__13JAIAnimeSound@l -/* 804609B8 0045D8F8 38 80 00 00 */ li r4, 0 -/* 804609BC 0045D8FC 90 1E 00 30 */ stw r0, 0x30(r30) -/* 804609C0 0045D900 4B C5 92 21 */ bl __dt__Q27JAInter6ObjectFv -lbl_804609C4: -/* 804609C4 0045D904 28 1E 00 00 */ cmplwi r30, 0 -/* 804609C8 0045D908 41 82 00 50 */ beq lbl_80460A18 -/* 804609CC 0045D90C 3C 60 80 4F */ lis r3, __vt__Q23PSM8Creature@ha -/* 804609D0 0045D910 38 63 F1 CC */ addi r3, r3, __vt__Q23PSM8Creature@l -/* 804609D4 0045D914 90 7E 00 28 */ stw r3, 0x28(r30) -/* 804609D8 0045D918 38 03 00 08 */ addi r0, r3, 8 -/* 804609DC 0045D91C 90 1E 00 10 */ stw r0, 0x10(r30) -/* 804609E0 0045D920 41 82 00 38 */ beq lbl_80460A18 -/* 804609E4 0045D924 3C 80 80 4F */ lis r4, __vt__Q23PSM7ObjBase@ha -/* 804609E8 0045D928 38 7E 00 10 */ addi r3, r30, 0x10 -/* 804609EC 0045D92C 38 A4 F2 30 */ addi r5, r4, __vt__Q23PSM7ObjBase@l -/* 804609F0 0045D930 38 80 00 00 */ li r4, 0 -/* 804609F4 0045D934 90 BE 00 28 */ stw r5, 0x28(r30) -/* 804609F8 0045D938 38 05 00 08 */ addi r0, r5, 8 -/* 804609FC 0045D93C 90 1E 00 10 */ stw r0, 0x10(r30) -/* 80460A00 0045D940 4B BB C6 35 */ bl __dt__11JKRDisposerFv -/* 80460A04 0045D944 28 1E 00 00 */ cmplwi r30, 0 -/* 80460A08 0045D948 41 82 00 10 */ beq lbl_80460A18 -/* 80460A0C 0045D94C 7F C3 F3 78 */ mr r3, r30 -/* 80460A10 0045D950 38 80 00 00 */ li r4, 0 -/* 80460A14 0045D954 4B BC 5D BD */ bl __dt__10JSUPtrLinkFv -lbl_80460A18: -/* 80460A18 0045D958 7F E0 07 35 */ extsh. r0, r31 -/* 80460A1C 0045D95C 40 81 00 0C */ ble lbl_80460A28 -/* 80460A20 0045D960 7F C3 F3 78 */ mr r3, r30 -/* 80460A24 0045D964 4B BC 36 91 */ bl __dl__FPv -lbl_80460A28: -/* 80460A28 0045D968 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80460A2C 0045D96C 7F C3 F3 78 */ mr r3, r30 -/* 80460A30 0045D970 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80460A34 0045D974 83 C1 00 08 */ lwz r30, 8(r1) -/* 80460A38 0045D978 7C 08 03 A6 */ mtlr r0 -/* 80460A3C 0045D97C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80460A40 0045D980 4E 80 00 20 */ blr - -.global __dt__Q23PSM12EnemyBigBossFv -__dt__Q23PSM12EnemyBigBossFv: -/* 80460A44 0045D984 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80460A48 0045D988 7C 08 02 A6 */ mflr r0 -/* 80460A4C 0045D98C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80460A50 0045D990 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80460A54 0045D994 7C 9F 23 78 */ mr r31, r4 -/* 80460A58 0045D998 93 C1 00 08 */ stw r30, 8(r1) -/* 80460A5C 0045D99C 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80460A60 0045D9A0 41 82 00 50 */ beq lbl_80460AB0 -/* 80460A64 0045D9A4 3C 80 80 4F */ lis r4, __vt__Q23PSM12EnemyBigBoss@ha -/* 80460A68 0045D9A8 38 00 00 00 */ li r0, 0 -/* 80460A6C 0045D9AC 39 04 EA A0 */ addi r8, r4, __vt__Q23PSM12EnemyBigBoss@l -/* 80460A70 0045D9B0 38 80 00 00 */ li r4, 0 -/* 80460A74 0045D9B4 91 1E 00 28 */ stw r8, 0x28(r30) -/* 80460A78 0045D9B8 38 A8 00 08 */ addi r5, r8, 8 -/* 80460A7C 0045D9BC 38 E8 00 40 */ addi r7, r8, 0x40 -/* 80460A80 0045D9C0 38 C8 00 A4 */ addi r6, r8, 0xa4 -/* 80460A84 0045D9C4 90 BE 00 10 */ stw r5, 0x10(r30) -/* 80460A88 0045D9C8 38 A8 00 B4 */ addi r5, r8, 0xb4 -/* 80460A8C 0045D9CC 90 FE 00 30 */ stw r7, 0x30(r30) -/* 80460A90 0045D9D0 90 DE 00 C8 */ stw r6, 0xc8(r30) -/* 80460A94 0045D9D4 90 BE 00 DC */ stw r5, 0xdc(r30) -/* 80460A98 0045D9D8 90 0D 9C 90 */ stw r0, sBigBoss__Q23PSM12EnemyBigBoss@sda21(r13) -/* 80460A9C 0045D9DC 4B FF FD B9 */ bl __dt__Q23PSM12EnemyMidBossFv -/* 80460AA0 0045D9E0 7F E0 07 35 */ extsh. r0, r31 -/* 80460AA4 0045D9E4 40 81 00 0C */ ble lbl_80460AB0 -/* 80460AA8 0045D9E8 7F C3 F3 78 */ mr r3, r30 -/* 80460AAC 0045D9EC 4B BC 36 09 */ bl __dl__FPv -lbl_80460AB0: -/* 80460AB0 0045D9F0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80460AB4 0045D9F4 7F C3 F3 78 */ mr r3, r30 -/* 80460AB8 0045D9F8 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80460ABC 0045D9FC 83 C1 00 08 */ lwz r30, 8(r1) -/* 80460AC0 0045DA00 7C 08 03 A6 */ mtlr r0 -/* 80460AC4 0045DA04 38 21 00 10 */ addi r1, r1, 0x10 -/* 80460AC8 0045DA08 4E 80 00 20 */ blr - -.global jumpRequest__Q23PSM12EnemyBigBossFUs -jumpRequest__Q23PSM12EnemyBigBossFUs: -/* 80460ACC 0045DA0C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80460AD0 0045DA10 7C 08 02 A6 */ mflr r0 -/* 80460AD4 0045DA14 3C A0 80 4A */ lis r5, lbl_8049CFA0@ha -/* 80460AD8 0045DA18 90 01 00 24 */ stw r0, 0x24(r1) -/* 80460ADC 0045DA1C 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80460AE0 0045DA20 3B E5 CF A0 */ addi r31, r5, lbl_8049CFA0@l -/* 80460AE4 0045DA24 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80460AE8 0045DA28 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80460AEC 0045DA2C 7C 9D 23 78 */ mr r29, r4 -/* 80460AF0 0045DA30 93 81 00 10 */ stw r28, 0x10(r1) -/* 80460AF4 0045DA34 7C 7C 1B 78 */ mr r28, r3 -/* 80460AF8 0045DA38 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 80460AFC 0045DA3C 28 00 00 00 */ cmplwi r0, 0 -/* 80460B00 0045DA40 40 82 00 18 */ bne lbl_80460B18 -/* 80460B04 0045DA44 38 7F 00 30 */ addi r3, r31, 0x30 -/* 80460B08 0045DA48 38 BF 00 18 */ addi r5, r31, 0x18 -/* 80460B0C 0045DA4C 38 80 01 D3 */ li r4, 0x1d3 -/* 80460B10 0045DA50 4C C6 31 82 */ crclr 6 -/* 80460B14 0045DA54 4B BC 9B 2D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80460B18: -/* 80460B18 0045DA58 83 CD 98 80 */ lwz r30, spSceneMgr__8PSSystem@sda21(r13) -/* 80460B1C 0045DA5C 28 1E 00 00 */ cmplwi r30, 0 -/* 80460B20 0045DA60 40 82 00 18 */ bne lbl_80460B38 -/* 80460B24 0045DA64 38 7F 00 30 */ addi r3, r31, 0x30 -/* 80460B28 0045DA68 38 BF 00 18 */ addi r5, r31, 0x18 -/* 80460B2C 0045DA6C 38 80 01 DC */ li r4, 0x1dc -/* 80460B30 0045DA70 4C C6 31 82 */ crclr 6 -/* 80460B34 0045DA74 4B BC 9B 0D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80460B38: -/* 80460B38 0045DA78 80 1E 00 04 */ lwz r0, 4(r30) -/* 80460B3C 0045DA7C 28 00 00 00 */ cmplwi r0, 0 -/* 80460B40 0045DA80 40 82 00 18 */ bne lbl_80460B58 -/* 80460B44 0045DA84 38 7F 00 3C */ addi r3, r31, 0x3c -/* 80460B48 0045DA88 38 BF 00 18 */ addi r5, r31, 0x18 -/* 80460B4C 0045DA8C 38 80 00 C7 */ li r4, 0xc7 -/* 80460B50 0045DA90 4C C6 31 82 */ crclr 6 -/* 80460B54 0045DA94 4B BC 9A ED */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80460B58: -/* 80460B58 0045DA98 80 7E 00 04 */ lwz r3, 4(r30) -/* 80460B5C 0045DA9C 80 63 00 04 */ lwz r3, 4(r3) -/* 80460B60 0045DAA0 28 03 00 00 */ cmplwi r3, 0 -/* 80460B64 0045DAA4 40 82 00 0C */ bne lbl_80460B70 -/* 80460B68 0045DAA8 38 60 00 00 */ li r3, 0 -/* 80460B6C 0045DAAC 48 00 00 08 */ b lbl_80460B74 -lbl_80460B70: -/* 80460B70 0045DAB0 4B ED 4B 11 */ bl getMiddleBossBgm__Q26PSGame8PikSceneFv -lbl_80460B74: -/* 80460B74 0045DAB4 28 03 00 00 */ cmplwi r3, 0 -/* 80460B78 0045DAB8 41 82 00 1C */ beq lbl_80460B94 -/* 80460B7C 0045DABC 93 83 01 34 */ stw r28, 0x134(r3) -/* 80460B80 0045DAC0 7F A4 EB 78 */ mr r4, r29 -/* 80460B84 0045DAC4 81 83 00 10 */ lwz r12, 0x10(r3) -/* 80460B88 0045DAC8 81 8C 00 54 */ lwz r12, 0x54(r12) -/* 80460B8C 0045DACC 7D 89 03 A6 */ mtctr r12 -/* 80460B90 0045DAD0 4E 80 04 21 */ bctrl -lbl_80460B94: -/* 80460B94 0045DAD4 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80460B98 0045DAD8 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80460B9C 0045DADC 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80460BA0 0045DAE0 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80460BA4 0045DAE4 83 81 00 10 */ lwz r28, 0x10(r1) -/* 80460BA8 0045DAE8 7C 08 03 A6 */ mtlr r0 -/* 80460BAC 0045DAEC 38 21 00 20 */ addi r1, r1, 0x20 -/* 80460BB0 0045DAF0 4E 80 00 20 */ blr - -.global onDeathMotionTop__Q23PSM12EnemyBigBossFv -onDeathMotionTop__Q23PSM12EnemyBigBossFv: -/* 80460BB4 0045DAF4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80460BB8 0045DAF8 7C 08 02 A6 */ mflr r0 -/* 80460BBC 0045DAFC 38 80 00 0D */ li r4, 0xd -/* 80460BC0 0045DB00 90 01 00 14 */ stw r0, 0x14(r1) -/* 80460BC4 0045DB04 38 00 00 00 */ li r0, 0 -/* 80460BC8 0045DB08 90 03 00 E8 */ stw r0, 0xe8(r3) -/* 80460BCC 0045DB0C 81 83 00 28 */ lwz r12, 0x28(r3) -/* 80460BD0 0045DB10 81 8C 00 D4 */ lwz r12, 0xd4(r12) -/* 80460BD4 0045DB14 7D 89 03 A6 */ mtctr r12 -/* 80460BD8 0045DB18 4E 80 04 21 */ bctrl -/* 80460BDC 0045DB1C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80460BE0 0045DB20 7C 08 03 A6 */ mtlr r0 -/* 80460BE4 0045DB24 38 21 00 10 */ addi r1, r1, 0x10 -/* 80460BE8 0045DB28 4E 80 00 20 */ blr - -.global onAppear1st__Q23PSM12EnemyBigBossFv -onAppear1st__Q23PSM12EnemyBigBossFv: -/* 80460BEC 0045DB2C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80460BF0 0045DB30 7C 08 02 A6 */ mflr r0 -/* 80460BF4 0045DB34 3C 80 80 4A */ lis r4, lbl_8049CFA0@ha -/* 80460BF8 0045DB38 90 01 00 24 */ stw r0, 0x24(r1) -/* 80460BFC 0045DB3C 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80460C00 0045DB40 3B E4 CF A0 */ addi r31, r4, lbl_8049CFA0@l -/* 80460C04 0045DB44 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80460C08 0045DB48 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80460C0C 0045DB4C 7C 7D 1B 78 */ mr r29, r3 -/* 80460C10 0045DB50 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 80460C14 0045DB54 28 00 00 00 */ cmplwi r0, 0 -/* 80460C18 0045DB58 40 82 00 18 */ bne lbl_80460C30 -/* 80460C1C 0045DB5C 38 7F 00 30 */ addi r3, r31, 0x30 -/* 80460C20 0045DB60 38 BF 00 18 */ addi r5, r31, 0x18 -/* 80460C24 0045DB64 38 80 01 D3 */ li r4, 0x1d3 -/* 80460C28 0045DB68 4C C6 31 82 */ crclr 6 -/* 80460C2C 0045DB6C 4B BC 9A 15 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80460C30: -/* 80460C30 0045DB70 83 CD 98 80 */ lwz r30, spSceneMgr__8PSSystem@sda21(r13) -/* 80460C34 0045DB74 28 1E 00 00 */ cmplwi r30, 0 -/* 80460C38 0045DB78 40 82 00 18 */ bne lbl_80460C50 -/* 80460C3C 0045DB7C 38 7F 00 30 */ addi r3, r31, 0x30 -/* 80460C40 0045DB80 38 BF 00 18 */ addi r5, r31, 0x18 -/* 80460C44 0045DB84 38 80 01 DC */ li r4, 0x1dc -/* 80460C48 0045DB88 4C C6 31 82 */ crclr 6 -/* 80460C4C 0045DB8C 4B BC 99 F5 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80460C50: -/* 80460C50 0045DB90 80 1E 00 04 */ lwz r0, 4(r30) -/* 80460C54 0045DB94 28 00 00 00 */ cmplwi r0, 0 -/* 80460C58 0045DB98 40 82 00 18 */ bne lbl_80460C70 -/* 80460C5C 0045DB9C 38 7F 00 3C */ addi r3, r31, 0x3c -/* 80460C60 0045DBA0 38 BF 00 18 */ addi r5, r31, 0x18 -/* 80460C64 0045DBA4 38 80 00 CF */ li r4, 0xcf -/* 80460C68 0045DBA8 4C C6 31 82 */ crclr 6 -/* 80460C6C 0045DBAC 4B BC 99 D5 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80460C70: -/* 80460C70 0045DBB0 80 7E 00 04 */ lwz r3, 4(r30) -/* 80460C74 0045DBB4 83 C3 00 04 */ lwz r30, 4(r3) -/* 80460C78 0045DBB8 28 1E 00 00 */ cmplwi r30, 0 -/* 80460C7C 0045DBBC 40 82 00 18 */ bne lbl_80460C94 -/* 80460C80 0045DBC0 38 7F 00 3C */ addi r3, r31, 0x3c -/* 80460C84 0045DBC4 38 BF 00 98 */ addi r5, r31, 0x98 -/* 80460C88 0045DBC8 38 80 00 D1 */ li r4, 0xd1 -/* 80460C8C 0045DBCC 4C C6 31 82 */ crclr 6 -/* 80460C90 0045DBD0 4B BC 99 B1 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80460C94: -/* 80460C94 0045DBD4 7F C3 F3 78 */ mr r3, r30 -/* 80460C98 0045DBD8 81 9E 00 00 */ lwz r12, 0(r30) -/* 80460C9C 0045DBDC 81 8C 00 40 */ lwz r12, 0x40(r12) -/* 80460CA0 0045DBE0 7D 89 03 A6 */ mtctr r12 -/* 80460CA4 0045DBE4 4E 80 04 21 */ bctrl -/* 80460CA8 0045DBE8 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80460CAC 0045DBEC 41 82 00 08 */ beq lbl_80460CB4 -/* 80460CB0 0045DBF0 48 00 00 08 */ b lbl_80460CB8 -lbl_80460CB4: -/* 80460CB4 0045DBF4 3B C0 00 00 */ li r30, 0 -lbl_80460CB8: -/* 80460CB8 0045DBF8 28 1E 00 00 */ cmplwi r30, 0 -/* 80460CBC 0045DBFC 41 82 00 20 */ beq lbl_80460CDC -/* 80460CC0 0045DC00 7F C3 F3 78 */ mr r3, r30 -/* 80460CC4 0045DC04 7F A4 EB 78 */ mr r4, r29 -/* 80460CC8 0045DC08 81 9E 00 00 */ lwz r12, 0(r30) -/* 80460CCC 0045DC0C A0 BD 01 1C */ lhz r5, 0x11c(r29) -/* 80460CD0 0045DC10 81 8C 00 5C */ lwz r12, 0x5c(r12) -/* 80460CD4 0045DC14 7D 89 03 A6 */ mtctr r12 -/* 80460CD8 0045DC18 4E 80 04 21 */ bctrl -lbl_80460CDC: -/* 80460CDC 0045DC1C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80460CE0 0045DC20 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80460CE4 0045DC24 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80460CE8 0045DC28 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80460CEC 0045DC2C 7C 08 03 A6 */ mtlr r0 -/* 80460CF0 0045DC30 38 21 00 20 */ addi r1, r1, 0x20 -/* 80460CF4 0045DC34 4E 80 00 20 */ blr - -.global onPlayingSe__Q23PSM19Enemy_SpecialChappyFUlP8JAISound -onPlayingSe__Q23PSM19Enemy_SpecialChappyFUlP8JAISound: -/* 80460CF8 0045DC38 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80460CFC 0045DC3C 7C 08 02 A6 */ mflr r0 -/* 80460D00 0045DC40 28 05 00 00 */ cmplwi r5, 0 -/* 80460D04 0045DC44 90 01 00 14 */ stw r0, 0x14(r1) -/* 80460D08 0045DC48 41 82 00 9C */ beq lbl_80460DA4 -/* 80460D0C 0045DC4C 28 04 58 11 */ cmplwi r4, 0x5811 -/* 80460D10 0045DC50 41 80 00 40 */ blt lbl_80460D50 -/* 80460D14 0045DC54 28 04 58 19 */ cmplwi r4, 0x5819 -/* 80460D18 0045DC58 41 81 00 38 */ bgt lbl_80460D50 -/* 80460D1C 0045DC5C 28 04 58 18 */ cmplwi r4, 0x5818 -/* 80460D20 0045DC60 41 82 00 30 */ beq lbl_80460D50 -/* 80460D24 0045DC64 28 04 58 16 */ cmplwi r4, 0x5816 -/* 80460D28 0045DC68 41 82 00 28 */ beq lbl_80460D50 -/* 80460D2C 0045DC6C 7C A3 2B 78 */ mr r3, r5 -/* 80460D30 0045DC70 C0 22 29 20 */ lfs f1, lbl_80520C80@sda21(r2) -/* 80460D34 0045DC74 81 85 00 10 */ lwz r12, 0x10(r5) -/* 80460D38 0045DC78 38 80 00 00 */ li r4, 0 -/* 80460D3C 0045DC7C 38 A0 00 00 */ li r5, 0 -/* 80460D40 0045DC80 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 80460D44 0045DC84 7D 89 03 A6 */ mtctr r12 -/* 80460D48 0045DC88 4E 80 04 21 */ bctrl -/* 80460D4C 0045DC8C 48 00 00 58 */ b lbl_80460DA4 -lbl_80460D50: -/* 80460D50 0045DC90 28 04 58 18 */ cmplwi r4, 0x5818 -/* 80460D54 0045DC94 40 82 00 28 */ bne lbl_80460D7C -/* 80460D58 0045DC98 7C A3 2B 78 */ mr r3, r5 -/* 80460D5C 0045DC9C C0 22 29 24 */ lfs f1, lbl_80520C84@sda21(r2) -/* 80460D60 0045DCA0 81 85 00 10 */ lwz r12, 0x10(r5) -/* 80460D64 0045DCA4 38 80 00 00 */ li r4, 0 -/* 80460D68 0045DCA8 38 A0 00 00 */ li r5, 0 -/* 80460D6C 0045DCAC 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 80460D70 0045DCB0 7D 89 03 A6 */ mtctr r12 -/* 80460D74 0045DCB4 4E 80 04 21 */ bctrl -/* 80460D78 0045DCB8 48 00 00 2C */ b lbl_80460DA4 -lbl_80460D7C: -/* 80460D7C 0045DCBC 28 04 58 16 */ cmplwi r4, 0x5816 -/* 80460D80 0045DCC0 40 82 00 24 */ bne lbl_80460DA4 -/* 80460D84 0045DCC4 7C A3 2B 78 */ mr r3, r5 -/* 80460D88 0045DCC8 C0 22 29 20 */ lfs f1, lbl_80520C80@sda21(r2) -/* 80460D8C 0045DCCC 81 85 00 10 */ lwz r12, 0x10(r5) -/* 80460D90 0045DCD0 38 80 00 14 */ li r4, 0x14 -/* 80460D94 0045DCD4 38 A0 00 00 */ li r5, 0 -/* 80460D98 0045DCD8 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 80460D9C 0045DCDC 7D 89 03 A6 */ mtctr r12 -/* 80460DA0 0045DCE0 4E 80 04 21 */ bctrl -lbl_80460DA4: -/* 80460DA4 0045DCE4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80460DA8 0045DCE8 7C 08 03 A6 */ mtlr r0 -/* 80460DAC 0045DCEC 38 21 00 10 */ addi r1, r1, 0x10 -/* 80460DB0 0045DCF0 4E 80 00 20 */ blr - -.global eventStart__Q23PSM12DirectorLinkFv -eventStart__Q23PSM12DirectorLinkFv: -/* 80460DB4 0045DCF4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80460DB8 0045DCF8 7C 08 02 A6 */ mflr r0 -/* 80460DBC 0045DCFC 90 01 00 14 */ stw r0, 0x14(r1) -/* 80460DC0 0045DD00 81 83 00 10 */ lwz r12, 0x10(r3) -/* 80460DC4 0045DD04 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 80460DC8 0045DD08 7D 89 03 A6 */ mtctr r12 -/* 80460DCC 0045DD0C 4E 80 04 21 */ bctrl -/* 80460DD0 0045DD10 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80460DD4 0045DD14 7C 08 03 A6 */ mtlr r0 -/* 80460DD8 0045DD18 38 21 00 10 */ addi r1, r1, 0x10 -/* 80460DDC 0045DD1C 4E 80 00 20 */ blr - -.global eventRestart__Q23PSM12DirectorLinkFv -eventRestart__Q23PSM12DirectorLinkFv: -/* 80460DE0 0045DD20 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80460DE4 0045DD24 7C 08 02 A6 */ mflr r0 -/* 80460DE8 0045DD28 90 01 00 14 */ stw r0, 0x14(r1) -/* 80460DEC 0045DD2C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80460DF0 0045DD30 7C 7F 1B 78 */ mr r31, r3 -/* 80460DF4 0045DD34 81 83 00 10 */ lwz r12, 0x10(r3) -/* 80460DF8 0045DD38 81 8C 00 08 */ lwz r12, 8(r12) -/* 80460DFC 0045DD3C 7D 89 03 A6 */ mtctr r12 -/* 80460E00 0045DD40 4E 80 04 21 */ bctrl -/* 80460E04 0045DD44 28 03 00 00 */ cmplwi r3, 0 -/* 80460E08 0045DD48 41 82 00 10 */ beq lbl_80460E18 -/* 80460E0C 0045DD4C 7F E4 FB 78 */ mr r4, r31 -/* 80460E10 0045DD50 38 63 00 0C */ addi r3, r3, 0xc -/* 80460E14 0045DD54 4B BC 5A D1 */ bl append__10JSUPtrListFP10JSUPtrLink -lbl_80460E18: -/* 80460E18 0045DD58 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80460E1C 0045DD5C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80460E20 0045DD60 7C 08 03 A6 */ mtlr r0 -/* 80460E24 0045DD64 38 21 00 10 */ addi r1, r1, 0x10 -/* 80460E28 0045DD68 4E 80 00 20 */ blr - -.global eventStop__Q23PSM12DirectorLinkFv -eventStop__Q23PSM12DirectorLinkFv: -/* 80460E2C 0045DD6C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80460E30 0045DD70 7C 08 02 A6 */ mflr r0 -/* 80460E34 0045DD74 90 01 00 14 */ stw r0, 0x14(r1) -/* 80460E38 0045DD78 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80460E3C 0045DD7C 7C 7F 1B 78 */ mr r31, r3 -/* 80460E40 0045DD80 81 83 00 10 */ lwz r12, 0x10(r3) -/* 80460E44 0045DD84 81 8C 00 08 */ lwz r12, 8(r12) -/* 80460E48 0045DD88 7D 89 03 A6 */ mtctr r12 -/* 80460E4C 0045DD8C 4E 80 04 21 */ bctrl -/* 80460E50 0045DD90 28 03 00 00 */ cmplwi r3, 0 -/* 80460E54 0045DD94 41 82 00 10 */ beq lbl_80460E64 -/* 80460E58 0045DD98 7F E4 FB 78 */ mr r4, r31 -/* 80460E5C 0045DD9C 38 63 00 0C */ addi r3, r3, 0xc -/* 80460E60 0045DDA0 4B BC 5D C5 */ bl remove__10JSUPtrListFP10JSUPtrLink -lbl_80460E64: -/* 80460E64 0045DDA4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80460E68 0045DDA8 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80460E6C 0045DDAC 7C 08 03 A6 */ mtlr r0 -/* 80460E70 0045DDB0 38 21 00 10 */ addi r1, r1, 0x10 -/* 80460E74 0045DDB4 4E 80 00 20 */ blr - -.global eventFinish__Q23PSM12DirectorLinkFv -eventFinish__Q23PSM12DirectorLinkFv: -/* 80460E78 0045DDB8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80460E7C 0045DDBC 7C 08 02 A6 */ mflr r0 -/* 80460E80 0045DDC0 90 01 00 14 */ stw r0, 0x14(r1) -/* 80460E84 0045DDC4 81 83 00 10 */ lwz r12, 0x10(r3) -/* 80460E88 0045DDC8 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 80460E8C 0045DDCC 7D 89 03 A6 */ mtctr r12 -/* 80460E90 0045DDD0 4E 80 04 21 */ bctrl -/* 80460E94 0045DDD4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80460E98 0045DDD8 7C 08 03 A6 */ mtlr r0 -/* 80460E9C 0045DDDC 38 21 00 10 */ addi r1, r1, 0x10 -/* 80460EA0 0045DDE0 4E 80 00 20 */ blr - -.global getListDirectorActor__Q23PSM9EventLinkFv -getListDirectorActor__Q23PSM9EventLinkFv: -/* 80460EA4 0045DDE4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80460EA8 0045DDE8 7C 08 02 A6 */ mflr r0 -/* 80460EAC 0045DDEC 90 01 00 14 */ stw r0, 0x14(r1) -/* 80460EB0 0045DDF0 4B FF 7B 55 */ bl PSMGetEventD__Fv -/* 80460EB4 0045DDF4 28 03 00 00 */ cmplwi r3, 0 -/* 80460EB8 0045DDF8 41 82 00 0C */ beq lbl_80460EC4 -/* 80460EBC 0045DDFC 80 63 00 64 */ lwz r3, 0x64(r3) -/* 80460EC0 0045DE00 48 00 00 08 */ b lbl_80460EC8 -lbl_80460EC4: -/* 80460EC4 0045DE04 38 60 00 00 */ li r3, 0 -lbl_80460EC8: -/* 80460EC8 0045DE08 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80460ECC 0045DE0C 7C 08 03 A6 */ mtlr r0 -/* 80460ED0 0045DE10 38 21 00 10 */ addi r1, r1, 0x10 -/* 80460ED4 0045DE14 4E 80 00 20 */ blr - -.global getListDirectorActor__Q23PSM16OtakaraEventLinkFv -getListDirectorActor__Q23PSM16OtakaraEventLinkFv: -/* 80460ED8 0045DE18 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80460EDC 0045DE1C 7C 08 02 A6 */ mflr r0 -/* 80460EE0 0045DE20 90 01 00 14 */ stw r0, 0x14(r1) -/* 80460EE4 0045DE24 4B FF 7C 29 */ bl PSMGetOtakaraEventD__Fv -/* 80460EE8 0045DE28 28 03 00 00 */ cmplwi r3, 0 -/* 80460EEC 0045DE2C 41 82 00 0C */ beq lbl_80460EF8 -/* 80460EF0 0045DE30 80 63 00 54 */ lwz r3, 0x54(r3) -/* 80460EF4 0045DE34 48 00 00 08 */ b lbl_80460EFC -lbl_80460EF8: -/* 80460EF8 0045DE38 38 60 00 00 */ li r3, 0 -lbl_80460EFC: -/* 80460EFC 0045DE3C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80460F00 0045DE40 7C 08 03 A6 */ mtlr r0 -/* 80460F04 0045DE44 38 21 00 10 */ addi r1, r1, 0x10 -/* 80460F08 0045DE48 4E 80 00 20 */ blr - -.global eventFinish__Q23PSM16OtakaraEventLinkFv -eventFinish__Q23PSM16OtakaraEventLinkFv: -/* 80460F0C 0045DE4C 4E 80 00 20 */ blr - -.global getTargetDirector__Q23PSM25OtakaraEventLink_2PBattleFv -getTargetDirector__Q23PSM25OtakaraEventLink_2PBattleFv: -/* 80460F10 0045DE50 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80460F14 0045DE54 7C 08 02 A6 */ mflr r0 -/* 80460F18 0045DE58 90 01 00 14 */ stw r0, 0x14(r1) -/* 80460F1C 0045DE5C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80460F20 0045DE60 93 C1 00 08 */ stw r30, 8(r1) -/* 80460F24 0045DE64 7C 7E 1B 78 */ mr r30, r3 -/* 80460F28 0045DE68 80 03 00 00 */ lwz r0, 0(r3) -/* 80460F2C 0045DE6C 28 00 00 00 */ cmplwi r0, 0 -/* 80460F30 0045DE70 40 82 00 20 */ bne lbl_80460F50 -/* 80460F34 0045DE74 3C 60 80 4A */ lis r3, lbl_8049CFA0@ha -/* 80460F38 0045DE78 3C A0 80 4A */ lis r5, lbl_8049CFB8@ha -/* 80460F3C 0045DE7C 38 63 CF A0 */ addi r3, r3, lbl_8049CFA0@l -/* 80460F40 0045DE80 38 80 06 A3 */ li r4, 0x6a3 -/* 80460F44 0045DE84 38 A5 CF B8 */ addi r5, r5, lbl_8049CFB8@l -/* 80460F48 0045DE88 4C C6 31 82 */ crclr 6 -/* 80460F4C 0045DE8C 4B BC 96 F5 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80460F50: -/* 80460F50 0045DE90 80 7E 00 00 */ lwz r3, 0(r30) -/* 80460F54 0045DE94 81 83 00 00 */ lwz r12, 0(r3) -/* 80460F58 0045DE98 81 8C 00 F8 */ lwz r12, 0xf8(r12) -/* 80460F5C 0045DE9C 7D 89 03 A6 */ mtctr r12 -/* 80460F60 0045DEA0 4E 80 04 21 */ bctrl -/* 80460F64 0045DEA4 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80460F68 0045DEA8 40 82 00 20 */ bne lbl_80460F88 -/* 80460F6C 0045DEAC 3C 60 80 4A */ lis r3, lbl_8049CFA0@ha -/* 80460F70 0045DEB0 3C A0 80 4A */ lis r5, lbl_8049CFB8@ha -/* 80460F74 0045DEB4 38 63 CF A0 */ addi r3, r3, lbl_8049CFA0@l -/* 80460F78 0045DEB8 38 80 06 A5 */ li r4, 0x6a5 -/* 80460F7C 0045DEBC 38 A5 CF B8 */ addi r5, r5, lbl_8049CFB8@l -/* 80460F80 0045DEC0 4C C6 31 82 */ crclr 6 -/* 80460F84 0045DEC4 4B BC 96 BD */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80460F88: -/* 80460F88 0045DEC8 7F C3 F3 78 */ mr r3, r30 -/* 80460F8C 0045DECC 3B E0 00 00 */ li r31, 0 -/* 80460F90 0045DED0 81 9E 00 28 */ lwz r12, 0x28(r30) -/* 80460F94 0045DED4 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 80460F98 0045DED8 7D 89 03 A6 */ mtctr r12 -/* 80460F9C 0045DEDC 4E 80 04 21 */ bctrl -/* 80460FA0 0045DEE0 2C 03 00 0C */ cmpwi r3, 0xc -/* 80460FA4 0045DEE4 41 82 00 3C */ beq lbl_80460FE0 -/* 80460FA8 0045DEE8 7F C3 F3 78 */ mr r3, r30 -/* 80460FAC 0045DEEC 81 9E 00 28 */ lwz r12, 0x28(r30) -/* 80460FB0 0045DEF0 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 80460FB4 0045DEF4 7D 89 03 A6 */ mtctr r12 -/* 80460FB8 0045DEF8 4E 80 04 21 */ bctrl -/* 80460FBC 0045DEFC 2C 03 00 0D */ cmpwi r3, 0xd -/* 80460FC0 0045DF00 41 82 00 20 */ beq lbl_80460FE0 -/* 80460FC4 0045DF04 7F C3 F3 78 */ mr r3, r30 -/* 80460FC8 0045DF08 81 9E 00 28 */ lwz r12, 0x28(r30) -/* 80460FCC 0045DF0C 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 80460FD0 0045DF10 7D 89 03 A6 */ mtctr r12 -/* 80460FD4 0045DF14 4E 80 04 21 */ bctrl -/* 80460FD8 0045DF18 2C 03 00 0B */ cmpwi r3, 0xb -/* 80460FDC 0045DF1C 40 82 00 08 */ bne lbl_80460FE4 -lbl_80460FE0: -/* 80460FE0 0045DF20 3B E0 00 01 */ li r31, 1 -lbl_80460FE4: -/* 80460FE4 0045DF24 57 E0 06 3F */ clrlwi. r0, r31, 0x18 -/* 80460FE8 0045DF28 40 82 00 20 */ bne lbl_80461008 -/* 80460FEC 0045DF2C 3C 60 80 4A */ lis r3, lbl_8049CFA0@ha -/* 80460FF0 0045DF30 3C A0 80 4A */ lis r5, lbl_8049CFB8@ha -/* 80460FF4 0045DF34 38 63 CF A0 */ addi r3, r3, lbl_8049CFA0@l -/* 80460FF8 0045DF38 38 80 06 AA */ li r4, 0x6aa -/* 80460FFC 0045DF3C 38 A5 CF B8 */ addi r5, r5, lbl_8049CFB8@l -/* 80461000 0045DF40 4C C6 31 82 */ crclr 6 -/* 80461004 0045DF44 4B BC 96 3D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80461008: -/* 80461008 0045DF48 80 1E 00 70 */ lwz r0, 0x70(r30) -/* 8046100C 0045DF4C 3B E0 00 00 */ li r31, 0 -/* 80461010 0045DF50 83 DE 00 74 */ lwz r30, 0x74(r30) -/* 80461014 0045DF54 2C 00 00 02 */ cmpwi r0, 2 -/* 80461018 0045DF58 41 82 00 F4 */ beq lbl_8046110C -/* 8046101C 0045DF5C 40 80 00 14 */ bge lbl_80461030 -/* 80461020 0045DF60 2C 00 00 00 */ cmpwi r0, 0 -/* 80461024 0045DF64 41 82 00 1C */ beq lbl_80461040 -/* 80461028 0045DF68 40 80 00 20 */ bge lbl_80461048 -/* 8046102C 0045DF6C 48 00 00 F4 */ b lbl_80461120 -lbl_80461030: -/* 80461030 0045DF70 2C 00 00 04 */ cmpwi r0, 4 -/* 80461034 0045DF74 41 82 00 68 */ beq lbl_8046109C -/* 80461038 0045DF78 40 80 00 E8 */ bge lbl_80461120 -/* 8046103C 0045DF7C 48 00 00 DC */ b lbl_80461118 -lbl_80461040: -/* 80461040 0045DF80 3B E0 00 00 */ li r31, 0 -/* 80461044 0045DF84 48 00 00 DC */ b lbl_80461120 -lbl_80461048: -/* 80461048 0045DF88 28 1E 00 00 */ cmplwi r30, 0 -/* 8046104C 0045DF8C 41 82 00 D4 */ beq lbl_80461120 -/* 80461050 0045DF90 A0 1E 02 2E */ lhz r0, 0x22e(r30) -/* 80461054 0045DF94 28 00 00 00 */ cmplwi r0, 0 -/* 80461058 0045DF98 40 82 00 10 */ bne lbl_80461068 -/* 8046105C 0045DF9C 4B FF 82 D5 */ bl PSMGetIchouForLugieD__Fv -/* 80461060 0045DFA0 7C 7F 1B 78 */ mr r31, r3 -/* 80461064 0045DFA4 48 00 00 BC */ b lbl_80461120 -lbl_80461068: -/* 80461068 0045DFA8 28 00 00 01 */ cmplwi r0, 1 -/* 8046106C 0045DFAC 40 82 00 10 */ bne lbl_8046107C -/* 80461070 0045DFB0 4B FF 81 D1 */ bl PSMGetIchouForOrimerD__Fv -/* 80461074 0045DFB4 7C 7F 1B 78 */ mr r31, r3 -/* 80461078 0045DFB8 48 00 00 A8 */ b lbl_80461120 -lbl_8046107C: -/* 8046107C 0045DFBC 3C 60 80 4A */ lis r3, lbl_8049CFA0@ha -/* 80461080 0045DFC0 3C A0 80 4A */ lis r5, lbl_8049CFB8@ha -/* 80461084 0045DFC4 38 63 CF A0 */ addi r3, r3, lbl_8049CFA0@l -/* 80461088 0045DFC8 38 80 06 F4 */ li r4, 0x6f4 -/* 8046108C 0045DFCC 38 A5 CF B8 */ addi r5, r5, lbl_8049CFB8@l -/* 80461090 0045DFD0 4C C6 31 82 */ crclr 6 -/* 80461094 0045DFD4 4B BC 95 AD */ bl panic_f__12JUTExceptionFPCciPCce -/* 80461098 0045DFD8 48 00 00 88 */ b lbl_80461120 -lbl_8046109C: -/* 8046109C 0045DFDC 28 1E 00 00 */ cmplwi r30, 0 -/* 804610A0 0045DFE0 40 82 00 20 */ bne lbl_804610C0 -/* 804610A4 0045DFE4 3C 60 80 4A */ lis r3, lbl_8049CFA0@ha -/* 804610A8 0045DFE8 3C A0 80 4A */ lis r5, lbl_8049CFB8@ha -/* 804610AC 0045DFEC 38 63 CF A0 */ addi r3, r3, lbl_8049CFA0@l -/* 804610B0 0045DFF0 38 80 06 FB */ li r4, 0x6fb -/* 804610B4 0045DFF4 38 A5 CF B8 */ addi r5, r5, lbl_8049CFB8@l -/* 804610B8 0045DFF8 4C C6 31 82 */ crclr 6 -/* 804610BC 0045DFFC 4B BC 95 85 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804610C0: -/* 804610C0 0045E000 A0 1E 02 2E */ lhz r0, 0x22e(r30) -/* 804610C4 0045E004 28 00 00 00 */ cmplwi r0, 0 -/* 804610C8 0045E008 40 82 00 10 */ bne lbl_804610D8 -/* 804610CC 0045E00C 4B FF 80 85 */ bl PSMGetBeedamaForLugieD__Fv -/* 804610D0 0045E010 7C 7F 1B 78 */ mr r31, r3 -/* 804610D4 0045E014 48 00 00 4C */ b lbl_80461120 -lbl_804610D8: -/* 804610D8 0045E018 28 00 00 01 */ cmplwi r0, 1 -/* 804610DC 0045E01C 40 82 00 10 */ bne lbl_804610EC -/* 804610E0 0045E020 4B FF 7F 81 */ bl PSMGetBeedamaForOrimerD__Fv -/* 804610E4 0045E024 7C 7F 1B 78 */ mr r31, r3 -/* 804610E8 0045E028 48 00 00 38 */ b lbl_80461120 -lbl_804610EC: -/* 804610EC 0045E02C 3C 60 80 4A */ lis r3, lbl_8049CFA0@ha -/* 804610F0 0045E030 3C A0 80 4A */ lis r5, lbl_8049CFB8@ha -/* 804610F4 0045E034 38 63 CF A0 */ addi r3, r3, lbl_8049CFA0@l -/* 804610F8 0045E038 38 80 07 02 */ li r4, 0x702 -/* 804610FC 0045E03C 38 A5 CF B8 */ addi r5, r5, lbl_8049CFB8@l -/* 80461100 0045E040 4C C6 31 82 */ crclr 6 -/* 80461104 0045E044 4B BC 95 3D */ bl panic_f__12JUTExceptionFPCciPCce -/* 80461108 0045E048 48 00 00 18 */ b lbl_80461120 -lbl_8046110C: -/* 8046110C 0045E04C 4B FF 80 45 */ bl PSMGetBeedamaForLugieD__Fv -/* 80461110 0045E050 7C 7F 1B 78 */ mr r31, r3 -/* 80461114 0045E054 48 00 00 0C */ b lbl_80461120 -lbl_80461118: -/* 80461118 0045E058 4B FF 7F 49 */ bl PSMGetBeedamaForOrimerD__Fv -/* 8046111C 0045E05C 7C 7F 1B 78 */ mr r31, r3 -lbl_80461120: -/* 80461120 0045E060 28 1F 00 00 */ cmplwi r31, 0 -/* 80461124 0045E064 40 82 00 20 */ bne lbl_80461144 -/* 80461128 0045E068 3C 60 80 4A */ lis r3, lbl_8049CFA0@ha -/* 8046112C 0045E06C 3C A0 80 4A */ lis r5, lbl_8049CFB8@ha -/* 80461130 0045E070 38 63 CF A0 */ addi r3, r3, lbl_8049CFA0@l -/* 80461134 0045E074 38 80 07 1A */ li r4, 0x71a -/* 80461138 0045E078 38 A5 CF B8 */ addi r5, r5, lbl_8049CFB8@l -/* 8046113C 0045E07C 4C C6 31 82 */ crclr 6 -/* 80461140 0045E080 4B BC 95 01 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80461144: -/* 80461144 0045E084 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80461148 0045E088 7F E3 FB 78 */ mr r3, r31 -/* 8046114C 0045E08C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80461150 0045E090 83 C1 00 08 */ lwz r30, 8(r1) -/* 80461154 0045E094 7C 08 03 A6 */ mtlr r0 -/* 80461158 0045E098 38 21 00 10 */ addi r1, r1, 0x10 -/* 8046115C 0045E09C 4E 80 00 20 */ blr - -.global eventStart__Q23PSM25OtakaraEventLink_2PBattleFv -eventStart__Q23PSM25OtakaraEventLink_2PBattleFv: -/* 80461160 0045E0A0 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80461164 0045E0A4 7C 08 02 A6 */ mflr r0 -/* 80461168 0045E0A8 90 01 00 24 */ stw r0, 0x24(r1) -/* 8046116C 0045E0AC 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80461170 0045E0B0 7C 7F 1B 78 */ mr r31, r3 -/* 80461174 0045E0B4 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80461178 0045E0B8 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8046117C 0045E0BC 80 03 00 00 */ lwz r0, 0(r3) -/* 80461180 0045E0C0 28 00 00 00 */ cmplwi r0, 0 -/* 80461184 0045E0C4 40 82 00 20 */ bne lbl_804611A4 -/* 80461188 0045E0C8 3C 60 80 4A */ lis r3, lbl_8049CFA0@ha -/* 8046118C 0045E0CC 3C A0 80 4A */ lis r5, lbl_8049CFB8@ha -/* 80461190 0045E0D0 38 63 CF A0 */ addi r3, r3, lbl_8049CFA0@l -/* 80461194 0045E0D4 38 80 06 A3 */ li r4, 0x6a3 -/* 80461198 0045E0D8 38 A5 CF B8 */ addi r5, r5, lbl_8049CFB8@l -/* 8046119C 0045E0DC 4C C6 31 82 */ crclr 6 -/* 804611A0 0045E0E0 4B BC 94 A1 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804611A4: -/* 804611A4 0045E0E4 80 7F 00 00 */ lwz r3, 0(r31) -/* 804611A8 0045E0E8 81 83 00 00 */ lwz r12, 0(r3) -/* 804611AC 0045E0EC 81 8C 00 F8 */ lwz r12, 0xf8(r12) -/* 804611B0 0045E0F0 7D 89 03 A6 */ mtctr r12 -/* 804611B4 0045E0F4 4E 80 04 21 */ bctrl -/* 804611B8 0045E0F8 7C 7D 1B 79 */ or. r29, r3, r3 -/* 804611BC 0045E0FC 40 82 00 20 */ bne lbl_804611DC -/* 804611C0 0045E100 3C 60 80 4A */ lis r3, lbl_8049CFA0@ha -/* 804611C4 0045E104 3C A0 80 4A */ lis r5, lbl_8049CFB8@ha -/* 804611C8 0045E108 38 63 CF A0 */ addi r3, r3, lbl_8049CFA0@l -/* 804611CC 0045E10C 38 80 06 A5 */ li r4, 0x6a5 -/* 804611D0 0045E110 38 A5 CF B8 */ addi r5, r5, lbl_8049CFB8@l -/* 804611D4 0045E114 4C C6 31 82 */ crclr 6 -/* 804611D8 0045E118 4B BC 94 69 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804611DC: -/* 804611DC 0045E11C 7F A3 EB 78 */ mr r3, r29 -/* 804611E0 0045E120 3B C0 00 00 */ li r30, 0 -/* 804611E4 0045E124 81 9D 00 28 */ lwz r12, 0x28(r29) -/* 804611E8 0045E128 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 804611EC 0045E12C 7D 89 03 A6 */ mtctr r12 -/* 804611F0 0045E130 4E 80 04 21 */ bctrl -/* 804611F4 0045E134 2C 03 00 0C */ cmpwi r3, 0xc -/* 804611F8 0045E138 41 82 00 3C */ beq lbl_80461234 -/* 804611FC 0045E13C 7F A3 EB 78 */ mr r3, r29 -/* 80461200 0045E140 81 9D 00 28 */ lwz r12, 0x28(r29) -/* 80461204 0045E144 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 80461208 0045E148 7D 89 03 A6 */ mtctr r12 -/* 8046120C 0045E14C 4E 80 04 21 */ bctrl -/* 80461210 0045E150 2C 03 00 0D */ cmpwi r3, 0xd -/* 80461214 0045E154 41 82 00 20 */ beq lbl_80461234 -/* 80461218 0045E158 7F A3 EB 78 */ mr r3, r29 -/* 8046121C 0045E15C 81 9D 00 28 */ lwz r12, 0x28(r29) -/* 80461220 0045E160 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 80461224 0045E164 7D 89 03 A6 */ mtctr r12 -/* 80461228 0045E168 4E 80 04 21 */ bctrl -/* 8046122C 0045E16C 2C 03 00 0B */ cmpwi r3, 0xb -/* 80461230 0045E170 40 82 00 08 */ bne lbl_80461238 -lbl_80461234: -/* 80461234 0045E174 3B C0 00 01 */ li r30, 1 -lbl_80461238: -/* 80461238 0045E178 57 C0 06 3F */ clrlwi. r0, r30, 0x18 -/* 8046123C 0045E17C 40 82 00 20 */ bne lbl_8046125C -/* 80461240 0045E180 3C 60 80 4A */ lis r3, lbl_8049CFA0@ha -/* 80461244 0045E184 3C A0 80 4A */ lis r5, lbl_8049CFB8@ha -/* 80461248 0045E188 38 63 CF A0 */ addi r3, r3, lbl_8049CFA0@l -/* 8046124C 0045E18C 38 80 06 AA */ li r4, 0x6aa -/* 80461250 0045E190 38 A5 CF B8 */ addi r5, r5, lbl_8049CFB8@l -/* 80461254 0045E194 4C C6 31 82 */ crclr 6 -/* 80461258 0045E198 4B BC 93 E9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046125C: -/* 8046125C 0045E19C 80 7D 00 70 */ lwz r3, 0x70(r29) -/* 80461260 0045E1A0 38 03 FF FE */ addi r0, r3, -2 -/* 80461264 0045E1A4 28 00 00 01 */ cmplwi r0, 1 -/* 80461268 0045E1A8 40 81 00 0C */ ble lbl_80461274 -/* 8046126C 0045E1AC 2C 03 00 04 */ cmpwi r3, 4 -/* 80461270 0045E1B0 40 82 00 0C */ bne lbl_8046127C -lbl_80461274: -/* 80461274 0045E1B4 38 00 00 01 */ li r0, 1 -/* 80461278 0045E1B8 48 00 00 38 */ b lbl_804612B0 -lbl_8046127C: -/* 8046127C 0045E1BC 38 03 FF FF */ addi r0, r3, -1 -/* 80461280 0045E1C0 28 00 00 02 */ cmplwi r0, 2 -/* 80461284 0045E1C4 40 81 00 0C */ ble lbl_80461290 -/* 80461288 0045E1C8 2C 03 00 04 */ cmpwi r3, 4 -/* 8046128C 0045E1CC 40 82 00 20 */ bne lbl_804612AC -lbl_80461290: -/* 80461290 0045E1D0 80 1D 00 74 */ lwz r0, 0x74(r29) -/* 80461294 0045E1D4 28 00 00 00 */ cmplwi r0, 0 -/* 80461298 0045E1D8 40 82 00 0C */ bne lbl_804612A4 -/* 8046129C 0045E1DC 38 00 00 01 */ li r0, 1 -/* 804612A0 0045E1E0 48 00 00 10 */ b lbl_804612B0 -lbl_804612A4: -/* 804612A4 0045E1E4 38 00 00 00 */ li r0, 0 -/* 804612A8 0045E1E8 48 00 00 08 */ b lbl_804612B0 -lbl_804612AC: -/* 804612AC 0045E1EC 38 00 00 00 */ li r0, 0 -lbl_804612B0: -/* 804612B0 0045E1F0 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 804612B4 0045E1F4 40 82 00 24 */ bne lbl_804612D8 -/* 804612B8 0045E1F8 7F E3 FB 78 */ mr r3, r31 -/* 804612BC 0045E1FC 4B FF FC 55 */ bl getTargetDirector__Q23PSM25OtakaraEventLink_2PBattleFv -/* 804612C0 0045E200 80 63 00 54 */ lwz r3, 0x54(r3) -/* 804612C4 0045E204 28 03 00 00 */ cmplwi r3, 0 -/* 804612C8 0045E208 41 82 00 10 */ beq lbl_804612D8 -/* 804612CC 0045E20C 7F E4 FB 78 */ mr r4, r31 -/* 804612D0 0045E210 38 63 00 0C */ addi r3, r3, 0xc -/* 804612D4 0045E214 4B BC 56 11 */ bl append__10JSUPtrListFP10JSUPtrLink -lbl_804612D8: -/* 804612D8 0045E218 80 01 00 24 */ lwz r0, 0x24(r1) -/* 804612DC 0045E21C 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 804612E0 0045E220 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 804612E4 0045E224 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 804612E8 0045E228 7C 08 03 A6 */ mtlr r0 -/* 804612EC 0045E22C 38 21 00 20 */ addi r1, r1, 0x20 -/* 804612F0 0045E230 4E 80 00 20 */ blr - -.global eventRestart__Q23PSM25OtakaraEventLink_2PBattleFv -eventRestart__Q23PSM25OtakaraEventLink_2PBattleFv: -/* 804612F4 0045E234 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804612F8 0045E238 7C 08 02 A6 */ mflr r0 -/* 804612FC 0045E23C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80461300 0045E240 81 83 00 10 */ lwz r12, 0x10(r3) -/* 80461304 0045E244 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80461308 0045E248 7D 89 03 A6 */ mtctr r12 -/* 8046130C 0045E24C 4E 80 04 21 */ bctrl -/* 80461310 0045E250 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80461314 0045E254 7C 08 03 A6 */ mtlr r0 -/* 80461318 0045E258 38 21 00 10 */ addi r1, r1, 0x10 -/* 8046131C 0045E25C 4E 80 00 20 */ blr - -.global eventStop__Q23PSM25OtakaraEventLink_2PBattleFv -eventStop__Q23PSM25OtakaraEventLink_2PBattleFv: -/* 80461320 0045E260 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80461324 0045E264 7C 08 02 A6 */ mflr r0 -/* 80461328 0045E268 90 01 00 24 */ stw r0, 0x24(r1) -/* 8046132C 0045E26C 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80461330 0045E270 7C 7F 1B 78 */ mr r31, r3 -/* 80461334 0045E274 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80461338 0045E278 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8046133C 0045E27C 80 03 00 00 */ lwz r0, 0(r3) -/* 80461340 0045E280 28 00 00 00 */ cmplwi r0, 0 -/* 80461344 0045E284 40 82 00 20 */ bne lbl_80461364 -/* 80461348 0045E288 3C 60 80 4A */ lis r3, lbl_8049CFA0@ha -/* 8046134C 0045E28C 3C A0 80 4A */ lis r5, lbl_8049CFB8@ha -/* 80461350 0045E290 38 63 CF A0 */ addi r3, r3, lbl_8049CFA0@l -/* 80461354 0045E294 38 80 06 A3 */ li r4, 0x6a3 -/* 80461358 0045E298 38 A5 CF B8 */ addi r5, r5, lbl_8049CFB8@l -/* 8046135C 0045E29C 4C C6 31 82 */ crclr 6 -/* 80461360 0045E2A0 4B BC 92 E1 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80461364: -/* 80461364 0045E2A4 80 7F 00 00 */ lwz r3, 0(r31) -/* 80461368 0045E2A8 81 83 00 00 */ lwz r12, 0(r3) -/* 8046136C 0045E2AC 81 8C 00 F8 */ lwz r12, 0xf8(r12) -/* 80461370 0045E2B0 7D 89 03 A6 */ mtctr r12 -/* 80461374 0045E2B4 4E 80 04 21 */ bctrl -/* 80461378 0045E2B8 7C 7D 1B 79 */ or. r29, r3, r3 -/* 8046137C 0045E2BC 40 82 00 20 */ bne lbl_8046139C -/* 80461380 0045E2C0 3C 60 80 4A */ lis r3, lbl_8049CFA0@ha -/* 80461384 0045E2C4 3C A0 80 4A */ lis r5, lbl_8049CFB8@ha -/* 80461388 0045E2C8 38 63 CF A0 */ addi r3, r3, lbl_8049CFA0@l -/* 8046138C 0045E2CC 38 80 06 A5 */ li r4, 0x6a5 -/* 80461390 0045E2D0 38 A5 CF B8 */ addi r5, r5, lbl_8049CFB8@l -/* 80461394 0045E2D4 4C C6 31 82 */ crclr 6 -/* 80461398 0045E2D8 4B BC 92 A9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046139C: -/* 8046139C 0045E2DC 7F A3 EB 78 */ mr r3, r29 -/* 804613A0 0045E2E0 3B C0 00 00 */ li r30, 0 -/* 804613A4 0045E2E4 81 9D 00 28 */ lwz r12, 0x28(r29) -/* 804613A8 0045E2E8 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 804613AC 0045E2EC 7D 89 03 A6 */ mtctr r12 -/* 804613B0 0045E2F0 4E 80 04 21 */ bctrl -/* 804613B4 0045E2F4 2C 03 00 0C */ cmpwi r3, 0xc -/* 804613B8 0045E2F8 41 82 00 3C */ beq lbl_804613F4 -/* 804613BC 0045E2FC 7F A3 EB 78 */ mr r3, r29 -/* 804613C0 0045E300 81 9D 00 28 */ lwz r12, 0x28(r29) -/* 804613C4 0045E304 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 804613C8 0045E308 7D 89 03 A6 */ mtctr r12 -/* 804613CC 0045E30C 4E 80 04 21 */ bctrl -/* 804613D0 0045E310 2C 03 00 0D */ cmpwi r3, 0xd -/* 804613D4 0045E314 41 82 00 20 */ beq lbl_804613F4 -/* 804613D8 0045E318 7F A3 EB 78 */ mr r3, r29 -/* 804613DC 0045E31C 81 9D 00 28 */ lwz r12, 0x28(r29) -/* 804613E0 0045E320 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 804613E4 0045E324 7D 89 03 A6 */ mtctr r12 -/* 804613E8 0045E328 4E 80 04 21 */ bctrl -/* 804613EC 0045E32C 2C 03 00 0B */ cmpwi r3, 0xb -/* 804613F0 0045E330 40 82 00 08 */ bne lbl_804613F8 -lbl_804613F4: -/* 804613F4 0045E334 3B C0 00 01 */ li r30, 1 -lbl_804613F8: -/* 804613F8 0045E338 57 C0 06 3F */ clrlwi. r0, r30, 0x18 -/* 804613FC 0045E33C 40 82 00 20 */ bne lbl_8046141C -/* 80461400 0045E340 3C 60 80 4A */ lis r3, lbl_8049CFA0@ha -/* 80461404 0045E344 3C A0 80 4A */ lis r5, lbl_8049CFB8@ha -/* 80461408 0045E348 38 63 CF A0 */ addi r3, r3, lbl_8049CFA0@l -/* 8046140C 0045E34C 38 80 06 AA */ li r4, 0x6aa -/* 80461410 0045E350 38 A5 CF B8 */ addi r5, r5, lbl_8049CFB8@l -/* 80461414 0045E354 4C C6 31 82 */ crclr 6 -/* 80461418 0045E358 4B BC 92 29 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046141C: -/* 8046141C 0045E35C 80 7D 00 70 */ lwz r3, 0x70(r29) -/* 80461420 0045E360 38 03 FF FE */ addi r0, r3, -2 -/* 80461424 0045E364 28 00 00 01 */ cmplwi r0, 1 -/* 80461428 0045E368 40 81 00 0C */ ble lbl_80461434 -/* 8046142C 0045E36C 2C 03 00 04 */ cmpwi r3, 4 -/* 80461430 0045E370 40 82 00 0C */ bne lbl_8046143C -lbl_80461434: -/* 80461434 0045E374 38 00 00 01 */ li r0, 1 -/* 80461438 0045E378 48 00 00 38 */ b lbl_80461470 -lbl_8046143C: -/* 8046143C 0045E37C 38 03 FF FF */ addi r0, r3, -1 -/* 80461440 0045E380 28 00 00 02 */ cmplwi r0, 2 -/* 80461444 0045E384 40 81 00 0C */ ble lbl_80461450 -/* 80461448 0045E388 2C 03 00 04 */ cmpwi r3, 4 -/* 8046144C 0045E38C 40 82 00 20 */ bne lbl_8046146C -lbl_80461450: -/* 80461450 0045E390 80 1D 00 74 */ lwz r0, 0x74(r29) -/* 80461454 0045E394 28 00 00 00 */ cmplwi r0, 0 -/* 80461458 0045E398 40 82 00 0C */ bne lbl_80461464 -/* 8046145C 0045E39C 38 00 00 01 */ li r0, 1 -/* 80461460 0045E3A0 48 00 00 10 */ b lbl_80461470 -lbl_80461464: -/* 80461464 0045E3A4 38 00 00 00 */ li r0, 0 -/* 80461468 0045E3A8 48 00 00 08 */ b lbl_80461470 -lbl_8046146C: -/* 8046146C 0045E3AC 38 00 00 00 */ li r0, 0 -lbl_80461470: -/* 80461470 0045E3B0 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80461474 0045E3B4 40 82 00 24 */ bne lbl_80461498 -/* 80461478 0045E3B8 7F E3 FB 78 */ mr r3, r31 -/* 8046147C 0045E3BC 4B FF FA 95 */ bl getTargetDirector__Q23PSM25OtakaraEventLink_2PBattleFv -/* 80461480 0045E3C0 80 63 00 54 */ lwz r3, 0x54(r3) -/* 80461484 0045E3C4 28 03 00 00 */ cmplwi r3, 0 -/* 80461488 0045E3C8 41 82 00 10 */ beq lbl_80461498 -/* 8046148C 0045E3CC 7F E4 FB 78 */ mr r4, r31 -/* 80461490 0045E3D0 38 63 00 0C */ addi r3, r3, 0xc -/* 80461494 0045E3D4 4B BC 57 91 */ bl remove__10JSUPtrListFP10JSUPtrLink -lbl_80461498: -/* 80461498 0045E3D8 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8046149C 0045E3DC 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 804614A0 0045E3E0 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 804614A4 0045E3E4 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 804614A8 0045E3E8 7C 08 03 A6 */ mtlr r0 -/* 804614AC 0045E3EC 38 21 00 20 */ addi r1, r1, 0x20 -/* 804614B0 0045E3F0 4E 80 00 20 */ blr - -.global eventFinish__Q23PSM25OtakaraEventLink_2PBattleFv -eventFinish__Q23PSM25OtakaraEventLink_2PBattleFv: -/* 804614B4 0045E3F4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804614B8 0045E3F8 7C 08 02 A6 */ mflr r0 -/* 804614BC 0045E3FC 90 01 00 14 */ stw r0, 0x14(r1) -/* 804614C0 0045E400 81 83 00 10 */ lwz r12, 0x10(r3) -/* 804614C4 0045E404 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 804614C8 0045E408 7D 89 03 A6 */ mtctr r12 -/* 804614CC 0045E40C 4E 80 04 21 */ bctrl -/* 804614D0 0045E410 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804614D4 0045E414 7C 08 03 A6 */ mtlr r0 -/* 804614D8 0045E418 38 21 00 10 */ addi r1, r1, 0x10 -/* 804614DC 0045E41C 4E 80 00 20 */ blr - -.global getListDirectorActor__Q23PSM25OtakaraEventLink_2PBattleFv -getListDirectorActor__Q23PSM25OtakaraEventLink_2PBattleFv: -/* 804614E0 0045E420 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804614E4 0045E424 7C 08 02 A6 */ mflr r0 -/* 804614E8 0045E428 90 01 00 14 */ stw r0, 0x14(r1) -/* 804614EC 0045E42C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 804614F0 0045E430 93 C1 00 08 */ stw r30, 8(r1) -/* 804614F4 0045E434 7C 7E 1B 78 */ mr r30, r3 -/* 804614F8 0045E438 80 03 00 00 */ lwz r0, 0(r3) -/* 804614FC 0045E43C 28 00 00 00 */ cmplwi r0, 0 -/* 80461500 0045E440 40 82 00 20 */ bne lbl_80461520 -/* 80461504 0045E444 3C 60 80 4A */ lis r3, lbl_8049CFA0@ha -/* 80461508 0045E448 3C A0 80 4A */ lis r5, lbl_8049CFB8@ha -/* 8046150C 0045E44C 38 63 CF A0 */ addi r3, r3, lbl_8049CFA0@l -/* 80461510 0045E450 38 80 06 A3 */ li r4, 0x6a3 -/* 80461514 0045E454 38 A5 CF B8 */ addi r5, r5, lbl_8049CFB8@l -/* 80461518 0045E458 4C C6 31 82 */ crclr 6 -/* 8046151C 0045E45C 4B BC 91 25 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80461520: -/* 80461520 0045E460 80 7E 00 00 */ lwz r3, 0(r30) -/* 80461524 0045E464 81 83 00 00 */ lwz r12, 0(r3) -/* 80461528 0045E468 81 8C 00 F8 */ lwz r12, 0xf8(r12) -/* 8046152C 0045E46C 7D 89 03 A6 */ mtctr r12 -/* 80461530 0045E470 4E 80 04 21 */ bctrl -/* 80461534 0045E474 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80461538 0045E478 40 82 00 20 */ bne lbl_80461558 -/* 8046153C 0045E47C 3C 60 80 4A */ lis r3, lbl_8049CFA0@ha -/* 80461540 0045E480 3C A0 80 4A */ lis r5, lbl_8049CFB8@ha -/* 80461544 0045E484 38 63 CF A0 */ addi r3, r3, lbl_8049CFA0@l -/* 80461548 0045E488 38 80 06 A5 */ li r4, 0x6a5 -/* 8046154C 0045E48C 38 A5 CF B8 */ addi r5, r5, lbl_8049CFB8@l -/* 80461550 0045E490 4C C6 31 82 */ crclr 6 -/* 80461554 0045E494 4B BC 90 ED */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80461558: -/* 80461558 0045E498 7F C3 F3 78 */ mr r3, r30 -/* 8046155C 0045E49C 3B E0 00 00 */ li r31, 0 -/* 80461560 0045E4A0 81 9E 00 28 */ lwz r12, 0x28(r30) -/* 80461564 0045E4A4 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 80461568 0045E4A8 7D 89 03 A6 */ mtctr r12 -/* 8046156C 0045E4AC 4E 80 04 21 */ bctrl -/* 80461570 0045E4B0 2C 03 00 0C */ cmpwi r3, 0xc -/* 80461574 0045E4B4 41 82 00 3C */ beq lbl_804615B0 -/* 80461578 0045E4B8 7F C3 F3 78 */ mr r3, r30 -/* 8046157C 0045E4BC 81 9E 00 28 */ lwz r12, 0x28(r30) -/* 80461580 0045E4C0 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 80461584 0045E4C4 7D 89 03 A6 */ mtctr r12 -/* 80461588 0045E4C8 4E 80 04 21 */ bctrl -/* 8046158C 0045E4CC 2C 03 00 0D */ cmpwi r3, 0xd -/* 80461590 0045E4D0 41 82 00 20 */ beq lbl_804615B0 -/* 80461594 0045E4D4 7F C3 F3 78 */ mr r3, r30 -/* 80461598 0045E4D8 81 9E 00 28 */ lwz r12, 0x28(r30) -/* 8046159C 0045E4DC 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 804615A0 0045E4E0 7D 89 03 A6 */ mtctr r12 -/* 804615A4 0045E4E4 4E 80 04 21 */ bctrl -/* 804615A8 0045E4E8 2C 03 00 0B */ cmpwi r3, 0xb -/* 804615AC 0045E4EC 40 82 00 08 */ bne lbl_804615B4 -lbl_804615B0: -/* 804615B0 0045E4F0 3B E0 00 01 */ li r31, 1 -lbl_804615B4: -/* 804615B4 0045E4F4 57 E0 06 3F */ clrlwi. r0, r31, 0x18 -/* 804615B8 0045E4F8 40 82 00 20 */ bne lbl_804615D8 -/* 804615BC 0045E4FC 3C 60 80 4A */ lis r3, lbl_8049CFA0@ha -/* 804615C0 0045E500 3C A0 80 4A */ lis r5, lbl_8049CFB8@ha -/* 804615C4 0045E504 38 63 CF A0 */ addi r3, r3, lbl_8049CFA0@l -/* 804615C8 0045E508 38 80 06 AA */ li r4, 0x6aa -/* 804615CC 0045E50C 38 A5 CF B8 */ addi r5, r5, lbl_8049CFB8@l -/* 804615D0 0045E510 4C C6 31 82 */ crclr 6 -/* 804615D4 0045E514 4B BC 90 6D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804615D8: -/* 804615D8 0045E518 80 1E 00 70 */ lwz r0, 0x70(r30) -/* 804615DC 0045E51C 2C 00 00 00 */ cmpwi r0, 0 -/* 804615E0 0045E520 41 82 00 20 */ beq lbl_80461600 -/* 804615E4 0045E524 3C 60 80 4A */ lis r3, lbl_8049CFA0@ha -/* 804615E8 0045E528 3C A0 80 4A */ lis r5, lbl_8049CFB8@ha -/* 804615EC 0045E52C 38 63 CF A0 */ addi r3, r3, lbl_8049CFA0@l -/* 804615F0 0045E530 38 80 07 63 */ li r4, 0x763 -/* 804615F4 0045E534 38 A5 CF B8 */ addi r5, r5, lbl_8049CFB8@l -/* 804615F8 0045E538 4C C6 31 82 */ crclr 6 -/* 804615FC 0045E53C 4B BC 90 45 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80461600: -/* 80461600 0045E540 4B FF 75 0D */ bl PSMGetOtakaraEventD__Fv -/* 80461604 0045E544 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80461608 0045E548 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8046160C 0045E54C 80 63 00 54 */ lwz r3, 0x54(r3) -/* 80461610 0045E550 83 C1 00 08 */ lwz r30, 8(r1) -/* 80461614 0045E554 7C 08 03 A6 */ mtlr r0 -/* 80461618 0045E558 38 21 00 10 */ addi r1, r1, 0x10 -/* 8046161C 0045E55C 4E 80 00 20 */ blr - -.global __ct__Q23PSM8WorkItemFPQ24Game8BaseItem -__ct__Q23PSM8WorkItemFPQ24Game8BaseItem: -/* 80461620 0045E560 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80461624 0045E564 7C 08 02 A6 */ mflr r0 -/* 80461628 0045E568 90 01 00 24 */ stw r0, 0x24(r1) -/* 8046162C 0045E56C BF 41 00 08 */ stmw r26, 8(r1) -/* 80461630 0045E570 7C 7C 1B 78 */ mr r28, r3 -/* 80461634 0045E574 7C 9F 23 78 */ mr r31, r4 -/* 80461638 0045E578 7F 84 E3 78 */ mr r4, r28 -/* 8046163C 0045E57C 7C 9D 23 78 */ mr r29, r4 -/* 80461640 0045E580 7C 9E 23 78 */ mr r30, r4 -/* 80461644 0045E584 7C 9A 23 78 */ mr r26, r4 -/* 80461648 0045E588 7C 9B 23 78 */ mr r27, r4 -/* 8046164C 0045E58C 4B BC 51 6D */ bl __ct__10JSUPtrLinkFPv -/* 80461650 0045E590 38 7B 00 10 */ addi r3, r27, 0x10 -/* 80461654 0045E594 4B BB B9 79 */ bl __ct__11JKRDisposerFv -/* 80461658 0045E598 3C 80 80 4F */ lis r4, __vt__Q23PSM7ObjBase@ha -/* 8046165C 0045E59C 3C 60 80 4F */ lis r3, __vt__Q23PSM8Creature@ha -/* 80461660 0045E5A0 38 84 F2 30 */ addi r4, r4, __vt__Q23PSM7ObjBase@l -/* 80461664 0045E5A4 28 1F 00 00 */ cmplwi r31, 0 -/* 80461668 0045E5A8 90 9B 00 28 */ stw r4, 0x28(r27) -/* 8046166C 0045E5AC 38 04 00 08 */ addi r0, r4, 8 -/* 80461670 0045E5B0 38 63 F1 CC */ addi r3, r3, __vt__Q23PSM8Creature@l -/* 80461674 0045E5B4 90 1B 00 10 */ stw r0, 0x10(r27) -/* 80461678 0045E5B8 38 03 00 08 */ addi r0, r3, 8 -/* 8046167C 0045E5BC 90 7A 00 28 */ stw r3, 0x28(r26) -/* 80461680 0045E5C0 90 1A 00 10 */ stw r0, 0x10(r26) -/* 80461684 0045E5C4 93 FA 00 2C */ stw r31, 0x2c(r26) -/* 80461688 0045E5C8 40 82 00 20 */ bne lbl_804616A8 -/* 8046168C 0045E5CC 3C 60 80 4A */ lis r3, lbl_8049CFA0@ha -/* 80461690 0045E5D0 3C A0 80 4A */ lis r5, lbl_8049CFB8@ha -/* 80461694 0045E5D4 38 63 CF A0 */ addi r3, r3, lbl_8049CFA0@l -/* 80461698 0045E5D8 38 80 00 61 */ li r4, 0x61 -/* 8046169C 0045E5DC 38 A5 CF B8 */ addi r5, r5, lbl_8049CFB8@l -/* 804616A0 0045E5E0 4C C6 31 82 */ crclr 6 -/* 804616A4 0045E5E4 4B BC 8F 9D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804616A8: -/* 804616A8 0045E5E8 80 0D 91 BC */ lwz r0, sInstance__Q28PSSystem28SingletonBase$$0Q23PSM6ObjMgr$$1@sda21(r13) -/* 804616AC 0045E5EC 28 00 00 00 */ cmplwi r0, 0 -/* 804616B0 0045E5F0 40 82 00 20 */ bne lbl_804616D0 -/* 804616B4 0045E5F4 3C 60 80 4A */ lis r3, lbl_8049CFA0@ha -/* 804616B8 0045E5F8 3C A0 80 4A */ lis r5, lbl_8049CFB8@ha -/* 804616BC 0045E5FC 38 63 CF A0 */ addi r3, r3, lbl_8049CFA0@l -/* 804616C0 0045E600 38 80 00 62 */ li r4, 0x62 -/* 804616C4 0045E604 38 A5 CF B8 */ addi r5, r5, lbl_8049CFB8@l -/* 804616C8 0045E608 4C C6 31 82 */ crclr 6 -/* 804616CC 0045E60C 4B BC 8F 75 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804616D0: -/* 804616D0 0045E610 7F E3 FB 78 */ mr r3, r31 -/* 804616D4 0045E614 83 6D 88 2C */ lwz r27, sCurrentHeap__7JKRHeap@sda21(r13) -/* 804616D8 0045E618 81 9F 00 00 */ lwz r12, 0(r31) -/* 804616DC 0045E61C 81 8C 01 00 */ lwz r12, 0x100(r12) -/* 804616E0 0045E620 7D 89 03 A6 */ mtctr r12 -/* 804616E4 0045E624 4E 80 04 21 */ bctrl -/* 804616E8 0045E628 7C 64 1B 78 */ mr r4, r3 -/* 804616EC 0045E62C 7F 65 DB 78 */ mr r5, r27 -/* 804616F0 0045E630 38 7E 00 30 */ addi r3, r30, 0x30 -/* 804616F4 0045E634 38 C0 00 02 */ li r6, 2 -/* 804616F8 0045E638 4B C5 83 F5 */ bl __ct__Q27JAInter6ObjectFP3VecP7JKRHeapUc -/* 804616FC 0045E63C 3C 60 80 4F */ lis r3, __vt__Q23PSM11CreatureObj@ha -/* 80461700 0045E640 3C 80 80 4B */ lis r4, __vt__Q23PSM9EventBase@ha -/* 80461704 0045E644 38 A3 F1 44 */ addi r5, r3, __vt__Q23PSM11CreatureObj@l -/* 80461708 0045E648 3C 60 80 4F */ lis r3, __vt__Q23PSM8WorkItem@ha -/* 8046170C 0045E64C 90 BE 00 28 */ stw r5, 0x28(r30) -/* 80461710 0045E650 38 84 21 A4 */ addi r4, r4, __vt__Q23PSM9EventBase@l -/* 80461714 0045E654 38 05 00 08 */ addi r0, r5, 8 -/* 80461718 0045E658 38 C3 E8 BC */ addi r6, r3, __vt__Q23PSM8WorkItem@l -/* 8046171C 0045E65C 90 1E 00 10 */ stw r0, 0x10(r30) -/* 80461720 0045E660 38 05 00 40 */ addi r0, r5, 0x40 -/* 80461724 0045E664 3B 5C 00 70 */ addi r26, r28, 0x70 -/* 80461728 0045E668 39 04 00 08 */ addi r8, r4, 8 -/* 8046172C 0045E66C 90 1E 00 30 */ stw r0, 0x30(r30) -/* 80461730 0045E670 38 E4 00 40 */ addi r7, r4, 0x40 -/* 80461734 0045E674 38 A6 00 08 */ addi r5, r6, 8 -/* 80461738 0045E678 38 06 00 40 */ addi r0, r6, 0x40 -/* 8046173C 0045E67C 90 9D 00 28 */ stw r4, 0x28(r29) -/* 80461740 0045E680 7F 43 D3 78 */ mr r3, r26 -/* 80461744 0045E684 7F E4 FB 78 */ mr r4, r31 -/* 80461748 0045E688 91 1D 00 10 */ stw r8, 0x10(r29) -/* 8046174C 0045E68C 90 FD 00 30 */ stw r7, 0x30(r29) -/* 80461750 0045E690 90 DC 00 28 */ stw r6, 0x28(r28) -/* 80461754 0045E694 90 BC 00 10 */ stw r5, 0x10(r28) -/* 80461758 0045E698 90 1C 00 30 */ stw r0, 0x30(r28) -/* 8046175C 0045E69C 4B BC 50 5D */ bl __ct__10JSUPtrLinkFPv -/* 80461760 0045E6A0 3C 60 80 4F */ lis r3, __vt__Q23PSM12DirectorLink@ha -/* 80461764 0045E6A4 3C 80 80 4F */ lis r4, __vt__Q23PSM9EventLink@ha -/* 80461768 0045E6A8 38 03 E9 B0 */ addi r0, r3, __vt__Q23PSM12DirectorLink@l -/* 8046176C 0045E6AC 7F 83 E3 78 */ mr r3, r28 -/* 80461770 0045E6B0 90 1A 00 10 */ stw r0, 0x10(r26) -/* 80461774 0045E6B4 38 04 E9 94 */ addi r0, r4, __vt__Q23PSM9EventLink@l -/* 80461778 0045E6B8 90 1A 00 10 */ stw r0, 0x10(r26) -/* 8046177C 0045E6BC BB 41 00 08 */ lmw r26, 8(r1) -/* 80461780 0045E6C0 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80461784 0045E6C4 7C 08 03 A6 */ mtlr r0 -/* 80461788 0045E6C8 38 21 00 20 */ addi r1, r1, 0x20 -/* 8046178C 0045E6CC 4E 80 00 20 */ blr - -.global eventStart__Q23PSM8WorkItemFv -eventStart__Q23PSM8WorkItemFv: -/* 80461790 0045E6D0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80461794 0045E6D4 7C 08 02 A6 */ mflr r0 -/* 80461798 0045E6D8 38 63 00 70 */ addi r3, r3, 0x70 -/* 8046179C 0045E6DC 90 01 00 14 */ stw r0, 0x14(r1) -/* 804617A0 0045E6E0 81 83 00 10 */ lwz r12, 0x10(r3) -/* 804617A4 0045E6E4 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 804617A8 0045E6E8 7D 89 03 A6 */ mtctr r12 -/* 804617AC 0045E6EC 4E 80 04 21 */ bctrl -/* 804617B0 0045E6F0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804617B4 0045E6F4 7C 08 03 A6 */ mtlr r0 -/* 804617B8 0045E6F8 38 21 00 10 */ addi r1, r1, 0x10 -/* 804617BC 0045E6FC 4E 80 00 20 */ blr - -.global eventRestart__Q23PSM8WorkItemFv -eventRestart__Q23PSM8WorkItemFv: -/* 804617C0 0045E700 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804617C4 0045E704 7C 08 02 A6 */ mflr r0 -/* 804617C8 0045E708 38 63 00 70 */ addi r3, r3, 0x70 -/* 804617CC 0045E70C 90 01 00 14 */ stw r0, 0x14(r1) -/* 804617D0 0045E710 81 83 00 10 */ lwz r12, 0x10(r3) -/* 804617D4 0045E714 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 804617D8 0045E718 7D 89 03 A6 */ mtctr r12 -/* 804617DC 0045E71C 4E 80 04 21 */ bctrl -/* 804617E0 0045E720 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804617E4 0045E724 7C 08 03 A6 */ mtlr r0 -/* 804617E8 0045E728 38 21 00 10 */ addi r1, r1, 0x10 -/* 804617EC 0045E72C 4E 80 00 20 */ blr - -.global eventStop__Q23PSM8WorkItemFv -eventStop__Q23PSM8WorkItemFv: -/* 804617F0 0045E730 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804617F4 0045E734 7C 08 02 A6 */ mflr r0 -/* 804617F8 0045E738 38 63 00 70 */ addi r3, r3, 0x70 -/* 804617FC 0045E73C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80461800 0045E740 81 83 00 10 */ lwz r12, 0x10(r3) -/* 80461804 0045E744 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 80461808 0045E748 7D 89 03 A6 */ mtctr r12 -/* 8046180C 0045E74C 4E 80 04 21 */ bctrl -/* 80461810 0045E750 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80461814 0045E754 7C 08 03 A6 */ mtlr r0 -/* 80461818 0045E758 38 21 00 10 */ addi r1, r1, 0x10 -/* 8046181C 0045E75C 4E 80 00 20 */ blr - -.global eventFinish__Q23PSM8WorkItemFv -eventFinish__Q23PSM8WorkItemFv: -/* 80461820 0045E760 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80461824 0045E764 7C 08 02 A6 */ mflr r0 -/* 80461828 0045E768 38 63 00 70 */ addi r3, r3, 0x70 -/* 8046182C 0045E76C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80461830 0045E770 81 83 00 10 */ lwz r12, 0x10(r3) -/* 80461834 0045E774 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 80461838 0045E778 7D 89 03 A6 */ mtctr r12 -/* 8046183C 0045E77C 4E 80 04 21 */ bctrl -/* 80461840 0045E780 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80461844 0045E784 7C 08 03 A6 */ mtlr r0 -/* 80461848 0045E788 38 21 00 10 */ addi r1, r1, 0x10 -/* 8046184C 0045E78C 4E 80 00 20 */ blr - -.global setGoalOnyon__Q23PSM7OtakaraFPQ24Game8Creature -setGoalOnyon__Q23PSM7OtakaraFPQ24Game8Creature: -/* 80461850 0045E790 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80461854 0045E794 7C 08 02 A6 */ mflr r0 -/* 80461858 0045E798 90 01 00 24 */ stw r0, 0x24(r1) -/* 8046185C 0045E79C 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80461860 0045E7A0 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80461864 0045E7A4 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80461868 0045E7A8 7C 9D 23 78 */ mr r29, r4 -/* 8046186C 0045E7AC 93 81 00 10 */ stw r28, 0x10(r1) -/* 80461870 0045E7B0 7C 7C 1B 78 */ mr r28, r3 -/* 80461874 0045E7B4 3C 60 80 4A */ lis r3, lbl_8049CFA0@ha -/* 80461878 0045E7B8 80 1C 00 70 */ lwz r0, 0x70(r28) -/* 8046187C 0045E7BC 3B E3 CF A0 */ addi r31, r3, lbl_8049CFA0@l -/* 80461880 0045E7C0 2C 00 00 03 */ cmpwi r0, 3 -/* 80461884 0045E7C4 41 82 01 4C */ beq lbl_804619D0 -/* 80461888 0045E7C8 2C 00 00 02 */ cmpwi r0, 2 -/* 8046188C 0045E7CC 41 82 01 44 */ beq lbl_804619D0 -/* 80461890 0045E7D0 2C 00 00 04 */ cmpwi r0, 4 -/* 80461894 0045E7D4 40 82 00 08 */ bne lbl_8046189C -/* 80461898 0045E7D8 48 00 01 38 */ b lbl_804619D0 -lbl_8046189C: -/* 8046189C 0045E7DC 83 DC 00 74 */ lwz r30, 0x74(r28) -/* 804618A0 0045E7E0 93 BC 00 74 */ stw r29, 0x74(r28) -/* 804618A4 0045E7E4 80 1C 00 8C */ lwz r0, 0x8c(r28) -/* 804618A8 0045E7E8 28 00 00 00 */ cmplwi r0, 0 -/* 804618AC 0045E7EC 40 82 00 18 */ bne lbl_804618C4 -/* 804618B0 0045E7F0 38 7F 00 C8 */ addi r3, r31, 0xc8 -/* 804618B4 0045E7F4 38 BF 00 18 */ addi r5, r31, 0x18 -/* 804618B8 0045E7F8 38 80 03 74 */ li r4, 0x374 -/* 804618BC 0045E7FC 4C C6 31 82 */ crclr 6 -/* 804618C0 0045E800 4B BC 8D 81 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804618C4: -/* 804618C4 0045E804 80 7C 00 8C */ lwz r3, 0x8c(r28) -/* 804618C8 0045E808 81 83 00 10 */ lwz r12, 0x10(r3) -/* 804618CC 0045E80C 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 804618D0 0045E810 7D 89 03 A6 */ mtctr r12 -/* 804618D4 0045E814 4E 80 04 21 */ bctrl -/* 804618D8 0045E818 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 804618DC 0045E81C 41 82 00 F4 */ beq lbl_804619D0 -/* 804618E0 0045E820 80 1C 00 74 */ lwz r0, 0x74(r28) -/* 804618E4 0045E824 28 00 00 00 */ cmplwi r0, 0 -/* 804618E8 0045E828 40 82 00 54 */ bne lbl_8046193C -/* 804618EC 0045E82C 80 1C 00 70 */ lwz r0, 0x70(r28) -/* 804618F0 0045E830 2C 00 00 03 */ cmpwi r0, 3 -/* 804618F4 0045E834 41 82 00 0C */ beq lbl_80461900 -/* 804618F8 0045E838 2C 00 00 02 */ cmpwi r0, 2 -/* 804618FC 0045E83C 40 82 00 D4 */ bne lbl_804619D0 -lbl_80461900: -/* 80461900 0045E840 80 1C 00 8C */ lwz r0, 0x8c(r28) -/* 80461904 0045E844 28 00 00 00 */ cmplwi r0, 0 -/* 80461908 0045E848 40 82 00 18 */ bne lbl_80461920 -/* 8046190C 0045E84C 38 7F 00 00 */ addi r3, r31, 0 -/* 80461910 0045E850 38 BF 00 18 */ addi r5, r31, 0x18 -/* 80461914 0045E854 38 80 07 DE */ li r4, 0x7de -/* 80461918 0045E858 4C C6 31 82 */ crclr 6 -/* 8046191C 0045E85C 4B BC 8D 25 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80461920: -/* 80461920 0045E860 80 7C 00 8C */ lwz r3, 0x8c(r28) -/* 80461924 0045E864 4B FF F5 ED */ bl getTargetDirector__Q23PSM25OtakaraEventLink_2PBattleFv -/* 80461928 0045E868 80 63 00 54 */ lwz r3, 0x54(r3) -/* 8046192C 0045E86C 80 9C 00 8C */ lwz r4, 0x8c(r28) -/* 80461930 0045E870 38 63 00 0C */ addi r3, r3, 0xc -/* 80461934 0045E874 4B BC 52 F1 */ bl remove__10JSUPtrListFP10JSUPtrLink -/* 80461938 0045E878 48 00 00 98 */ b lbl_804619D0 -lbl_8046193C: -/* 8046193C 0045E87C 28 1E 00 00 */ cmplwi r30, 0 -/* 80461940 0045E880 41 82 00 90 */ beq lbl_804619D0 -/* 80461944 0045E884 7C 1E 00 40 */ cmplw r30, r0 -/* 80461948 0045E888 41 82 00 88 */ beq lbl_804619D0 -/* 8046194C 0045E88C 80 1C 00 70 */ lwz r0, 0x70(r28) -/* 80461950 0045E890 2C 00 00 04 */ cmpwi r0, 4 -/* 80461954 0045E894 40 82 00 7C */ bne lbl_804619D0 -/* 80461958 0045E898 93 DC 00 74 */ stw r30, 0x74(r28) -/* 8046195C 0045E89C 80 1C 00 8C */ lwz r0, 0x8c(r28) -/* 80461960 0045E8A0 28 00 00 00 */ cmplwi r0, 0 -/* 80461964 0045E8A4 40 82 00 18 */ bne lbl_8046197C -/* 80461968 0045E8A8 38 7F 00 00 */ addi r3, r31, 0 -/* 8046196C 0045E8AC 38 BF 00 18 */ addi r5, r31, 0x18 -/* 80461970 0045E8B0 38 80 07 EE */ li r4, 0x7ee -/* 80461974 0045E8B4 4C C6 31 82 */ crclr 6 -/* 80461978 0045E8B8 4B BC 8C C9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046197C: -/* 8046197C 0045E8BC 80 7C 00 8C */ lwz r3, 0x8c(r28) -/* 80461980 0045E8C0 4B FF F5 91 */ bl getTargetDirector__Q23PSM25OtakaraEventLink_2PBattleFv -/* 80461984 0045E8C4 80 63 00 54 */ lwz r3, 0x54(r3) -/* 80461988 0045E8C8 80 9C 00 8C */ lwz r4, 0x8c(r28) -/* 8046198C 0045E8CC 38 63 00 0C */ addi r3, r3, 0xc -/* 80461990 0045E8D0 4B BC 52 95 */ bl remove__10JSUPtrListFP10JSUPtrLink -/* 80461994 0045E8D4 93 BC 00 74 */ stw r29, 0x74(r28) -/* 80461998 0045E8D8 80 1C 00 8C */ lwz r0, 0x8c(r28) -/* 8046199C 0045E8DC 28 00 00 00 */ cmplwi r0, 0 -/* 804619A0 0045E8E0 40 82 00 18 */ bne lbl_804619B8 -/* 804619A4 0045E8E4 38 7F 00 00 */ addi r3, r31, 0 -/* 804619A8 0045E8E8 38 BF 00 18 */ addi r5, r31, 0x18 -/* 804619AC 0045E8EC 38 80 07 F9 */ li r4, 0x7f9 -/* 804619B0 0045E8F0 4C C6 31 82 */ crclr 6 -/* 804619B4 0045E8F4 4B BC 8C 8D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804619B8: -/* 804619B8 0045E8F8 80 7C 00 8C */ lwz r3, 0x8c(r28) -/* 804619BC 0045E8FC 4B FF F5 55 */ bl getTargetDirector__Q23PSM25OtakaraEventLink_2PBattleFv -/* 804619C0 0045E900 80 63 00 54 */ lwz r3, 0x54(r3) -/* 804619C4 0045E904 80 9C 00 8C */ lwz r4, 0x8c(r28) -/* 804619C8 0045E908 38 63 00 0C */ addi r3, r3, 0xc -/* 804619CC 0045E90C 4B BC 4F 19 */ bl append__10JSUPtrListFP10JSUPtrLink -lbl_804619D0: -/* 804619D0 0045E910 80 01 00 24 */ lwz r0, 0x24(r1) -/* 804619D4 0045E914 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 804619D8 0045E918 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 804619DC 0045E91C 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 804619E0 0045E920 83 81 00 10 */ lwz r28, 0x10(r1) -/* 804619E4 0045E924 7C 08 03 A6 */ mtlr r0 -/* 804619E8 0045E928 38 21 00 20 */ addi r1, r1, 0x20 -/* 804619EC 0045E92C 4E 80 00 20 */ blr - -.global otakaraEventStart__Q23PSM7OtakaraFv -otakaraEventStart__Q23PSM7OtakaraFv: -/* 804619F0 0045E930 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804619F4 0045E934 7C 08 02 A6 */ mflr r0 -/* 804619F8 0045E938 90 01 00 14 */ stw r0, 0x14(r1) -/* 804619FC 0045E93C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80461A00 0045E940 7C 7F 1B 78 */ mr r31, r3 -/* 80461A04 0045E944 80 03 00 8C */ lwz r0, 0x8c(r3) -/* 80461A08 0045E948 28 00 00 00 */ cmplwi r0, 0 -/* 80461A0C 0045E94C 40 82 00 20 */ bne lbl_80461A2C -/* 80461A10 0045E950 3C 60 80 4A */ lis r3, lbl_8049CFA0@ha -/* 80461A14 0045E954 3C A0 80 4A */ lis r5, lbl_8049CFB8@ha -/* 80461A18 0045E958 38 63 CF A0 */ addi r3, r3, lbl_8049CFA0@l -/* 80461A1C 0045E95C 38 80 08 0A */ li r4, 0x80a -/* 80461A20 0045E960 38 A5 CF B8 */ addi r5, r5, lbl_8049CFB8@l -/* 80461A24 0045E964 4C C6 31 82 */ crclr 6 -/* 80461A28 0045E968 4B BC 8C 19 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80461A2C: -/* 80461A2C 0045E96C 80 7F 00 8C */ lwz r3, 0x8c(r31) -/* 80461A30 0045E970 81 83 00 10 */ lwz r12, 0x10(r3) -/* 80461A34 0045E974 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 80461A38 0045E978 7D 89 03 A6 */ mtctr r12 -/* 80461A3C 0045E97C 4E 80 04 21 */ bctrl -/* 80461A40 0045E980 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80461A44 0045E984 41 82 00 18 */ beq lbl_80461A5C -/* 80461A48 0045E988 80 1F 00 70 */ lwz r0, 0x70(r31) -/* 80461A4C 0045E98C 2C 00 00 00 */ cmpwi r0, 0 -/* 80461A50 0045E990 41 82 00 0C */ beq lbl_80461A5C -/* 80461A54 0045E994 38 00 00 01 */ li r0, 1 -/* 80461A58 0045E998 48 00 00 08 */ b lbl_80461A60 -lbl_80461A5C: -/* 80461A5C 0045E99C 38 00 00 00 */ li r0, 0 -lbl_80461A60: -/* 80461A60 0045E9A0 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80461A64 0045E9A4 40 82 00 18 */ bne lbl_80461A7C -/* 80461A68 0045E9A8 38 7F 00 78 */ addi r3, r31, 0x78 -/* 80461A6C 0045E9AC 81 9F 00 88 */ lwz r12, 0x88(r31) -/* 80461A70 0045E9B0 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80461A74 0045E9B4 7D 89 03 A6 */ mtctr r12 -/* 80461A78 0045E9B8 4E 80 04 21 */ bctrl -lbl_80461A7C: -/* 80461A7C 0045E9BC 80 1F 00 8C */ lwz r0, 0x8c(r31) -/* 80461A80 0045E9C0 28 00 00 00 */ cmplwi r0, 0 -/* 80461A84 0045E9C4 40 82 00 20 */ bne lbl_80461AA4 -/* 80461A88 0045E9C8 3C 60 80 4A */ lis r3, lbl_8049CFA0@ha -/* 80461A8C 0045E9CC 3C A0 80 4A */ lis r5, lbl_8049CFB8@ha -/* 80461A90 0045E9D0 38 63 CF A0 */ addi r3, r3, lbl_8049CFA0@l -/* 80461A94 0045E9D4 38 80 08 1A */ li r4, 0x81a -/* 80461A98 0045E9D8 38 A5 CF B8 */ addi r5, r5, lbl_8049CFB8@l -/* 80461A9C 0045E9DC 4C C6 31 82 */ crclr 6 -/* 80461AA0 0045E9E0 4B BC 8B A1 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80461AA4: -/* 80461AA4 0045E9E4 80 7F 00 8C */ lwz r3, 0x8c(r31) -/* 80461AA8 0045E9E8 81 83 00 10 */ lwz r12, 0x10(r3) -/* 80461AAC 0045E9EC 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80461AB0 0045E9F0 7D 89 03 A6 */ mtctr r12 -/* 80461AB4 0045E9F4 4E 80 04 21 */ bctrl -/* 80461AB8 0045E9F8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80461ABC 0045E9FC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80461AC0 0045EA00 7C 08 03 A6 */ mtlr r0 -/* 80461AC4 0045EA04 38 21 00 10 */ addi r1, r1, 0x10 -/* 80461AC8 0045EA08 4E 80 00 20 */ blr - -.global otakaraEventRestart__Q23PSM7OtakaraFv -otakaraEventRestart__Q23PSM7OtakaraFv: -/* 80461ACC 0045EA0C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80461AD0 0045EA10 7C 08 02 A6 */ mflr r0 -/* 80461AD4 0045EA14 90 01 00 14 */ stw r0, 0x14(r1) -/* 80461AD8 0045EA18 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80461ADC 0045EA1C 7C 7F 1B 78 */ mr r31, r3 -/* 80461AE0 0045EA20 80 03 00 8C */ lwz r0, 0x8c(r3) -/* 80461AE4 0045EA24 28 00 00 00 */ cmplwi r0, 0 -/* 80461AE8 0045EA28 40 82 00 20 */ bne lbl_80461B08 -/* 80461AEC 0045EA2C 3C 60 80 4A */ lis r3, lbl_8049CFA0@ha -/* 80461AF0 0045EA30 3C A0 80 4A */ lis r5, lbl_8049CFB8@ha -/* 80461AF4 0045EA34 38 63 CF A0 */ addi r3, r3, lbl_8049CFA0@l -/* 80461AF8 0045EA38 38 80 08 22 */ li r4, 0x822 -/* 80461AFC 0045EA3C 38 A5 CF B8 */ addi r5, r5, lbl_8049CFB8@l -/* 80461B00 0045EA40 4C C6 31 82 */ crclr 6 -/* 80461B04 0045EA44 4B BC 8B 3D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80461B08: -/* 80461B08 0045EA48 80 1F 00 8C */ lwz r0, 0x8c(r31) -/* 80461B0C 0045EA4C 28 00 00 00 */ cmplwi r0, 0 -/* 80461B10 0045EA50 40 82 00 20 */ bne lbl_80461B30 -/* 80461B14 0045EA54 3C 60 80 4A */ lis r3, lbl_8049CFA0@ha -/* 80461B18 0045EA58 3C A0 80 4A */ lis r5, lbl_8049CFB8@ha -/* 80461B1C 0045EA5C 38 63 CF A0 */ addi r3, r3, lbl_8049CFA0@l -/* 80461B20 0045EA60 38 80 08 0A */ li r4, 0x80a -/* 80461B24 0045EA64 38 A5 CF B8 */ addi r5, r5, lbl_8049CFB8@l -/* 80461B28 0045EA68 4C C6 31 82 */ crclr 6 -/* 80461B2C 0045EA6C 4B BC 8B 15 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80461B30: -/* 80461B30 0045EA70 80 7F 00 8C */ lwz r3, 0x8c(r31) -/* 80461B34 0045EA74 81 83 00 10 */ lwz r12, 0x10(r3) -/* 80461B38 0045EA78 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 80461B3C 0045EA7C 7D 89 03 A6 */ mtctr r12 -/* 80461B40 0045EA80 4E 80 04 21 */ bctrl -/* 80461B44 0045EA84 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80461B48 0045EA88 41 82 00 18 */ beq lbl_80461B60 -/* 80461B4C 0045EA8C 80 1F 00 70 */ lwz r0, 0x70(r31) -/* 80461B50 0045EA90 2C 00 00 00 */ cmpwi r0, 0 -/* 80461B54 0045EA94 41 82 00 0C */ beq lbl_80461B60 -/* 80461B58 0045EA98 38 00 00 01 */ li r0, 1 -/* 80461B5C 0045EA9C 48 00 00 08 */ b lbl_80461B64 -lbl_80461B60: -/* 80461B60 0045EAA0 38 00 00 00 */ li r0, 0 -lbl_80461B64: -/* 80461B64 0045EAA4 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80461B68 0045EAA8 40 82 00 18 */ bne lbl_80461B80 -/* 80461B6C 0045EAAC 38 7F 00 78 */ addi r3, r31, 0x78 -/* 80461B70 0045EAB0 81 9F 00 88 */ lwz r12, 0x88(r31) -/* 80461B74 0045EAB4 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 80461B78 0045EAB8 7D 89 03 A6 */ mtctr r12 -/* 80461B7C 0045EABC 4E 80 04 21 */ bctrl -lbl_80461B80: -/* 80461B80 0045EAC0 80 7F 00 8C */ lwz r3, 0x8c(r31) -/* 80461B84 0045EAC4 81 83 00 10 */ lwz r12, 0x10(r3) -/* 80461B88 0045EAC8 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 80461B8C 0045EACC 7D 89 03 A6 */ mtctr r12 -/* 80461B90 0045EAD0 4E 80 04 21 */ bctrl -/* 80461B94 0045EAD4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80461B98 0045EAD8 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80461B9C 0045EADC 7C 08 03 A6 */ mtlr r0 -/* 80461BA0 0045EAE0 38 21 00 10 */ addi r1, r1, 0x10 -/* 80461BA4 0045EAE4 4E 80 00 20 */ blr - -.global otakaraEventStop__Q23PSM7OtakaraFv -otakaraEventStop__Q23PSM7OtakaraFv: -/* 80461BA8 0045EAE8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80461BAC 0045EAEC 7C 08 02 A6 */ mflr r0 -/* 80461BB0 0045EAF0 90 01 00 14 */ stw r0, 0x14(r1) -/* 80461BB4 0045EAF4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80461BB8 0045EAF8 7C 7F 1B 78 */ mr r31, r3 -/* 80461BBC 0045EAFC 80 03 00 8C */ lwz r0, 0x8c(r3) -/* 80461BC0 0045EB00 28 00 00 00 */ cmplwi r0, 0 -/* 80461BC4 0045EB04 40 82 00 20 */ bne lbl_80461BE4 -/* 80461BC8 0045EB08 3C 60 80 4A */ lis r3, lbl_8049CFA0@ha -/* 80461BCC 0045EB0C 3C A0 80 4A */ lis r5, lbl_8049CFB8@ha -/* 80461BD0 0045EB10 38 63 CF A0 */ addi r3, r3, lbl_8049CFA0@l -/* 80461BD4 0045EB14 38 80 08 2E */ li r4, 0x82e -/* 80461BD8 0045EB18 38 A5 CF B8 */ addi r5, r5, lbl_8049CFB8@l -/* 80461BDC 0045EB1C 4C C6 31 82 */ crclr 6 -/* 80461BE0 0045EB20 4B BC 8A 61 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80461BE4: -/* 80461BE4 0045EB24 80 1F 00 8C */ lwz r0, 0x8c(r31) -/* 80461BE8 0045EB28 28 00 00 00 */ cmplwi r0, 0 -/* 80461BEC 0045EB2C 40 82 00 20 */ bne lbl_80461C0C -/* 80461BF0 0045EB30 3C 60 80 4A */ lis r3, lbl_8049CFA0@ha -/* 80461BF4 0045EB34 3C A0 80 4A */ lis r5, lbl_8049CFB8@ha -/* 80461BF8 0045EB38 38 63 CF A0 */ addi r3, r3, lbl_8049CFA0@l -/* 80461BFC 0045EB3C 38 80 08 0A */ li r4, 0x80a -/* 80461C00 0045EB40 38 A5 CF B8 */ addi r5, r5, lbl_8049CFB8@l -/* 80461C04 0045EB44 4C C6 31 82 */ crclr 6 -/* 80461C08 0045EB48 4B BC 8A 39 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80461C0C: -/* 80461C0C 0045EB4C 80 7F 00 8C */ lwz r3, 0x8c(r31) -/* 80461C10 0045EB50 81 83 00 10 */ lwz r12, 0x10(r3) -/* 80461C14 0045EB54 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 80461C18 0045EB58 7D 89 03 A6 */ mtctr r12 -/* 80461C1C 0045EB5C 4E 80 04 21 */ bctrl -/* 80461C20 0045EB60 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80461C24 0045EB64 41 82 00 18 */ beq lbl_80461C3C -/* 80461C28 0045EB68 80 1F 00 70 */ lwz r0, 0x70(r31) -/* 80461C2C 0045EB6C 2C 00 00 00 */ cmpwi r0, 0 -/* 80461C30 0045EB70 41 82 00 0C */ beq lbl_80461C3C -/* 80461C34 0045EB74 38 00 00 01 */ li r0, 1 -/* 80461C38 0045EB78 48 00 00 08 */ b lbl_80461C40 -lbl_80461C3C: -/* 80461C3C 0045EB7C 38 00 00 00 */ li r0, 0 -lbl_80461C40: -/* 80461C40 0045EB80 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80461C44 0045EB84 40 82 00 18 */ bne lbl_80461C5C -/* 80461C48 0045EB88 38 7F 00 78 */ addi r3, r31, 0x78 -/* 80461C4C 0045EB8C 81 9F 00 88 */ lwz r12, 0x88(r31) -/* 80461C50 0045EB90 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 80461C54 0045EB94 7D 89 03 A6 */ mtctr r12 -/* 80461C58 0045EB98 4E 80 04 21 */ bctrl -lbl_80461C5C: -/* 80461C5C 0045EB9C 80 7F 00 8C */ lwz r3, 0x8c(r31) -/* 80461C60 0045EBA0 81 83 00 10 */ lwz r12, 0x10(r3) -/* 80461C64 0045EBA4 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 80461C68 0045EBA8 7D 89 03 A6 */ mtctr r12 -/* 80461C6C 0045EBAC 4E 80 04 21 */ bctrl -/* 80461C70 0045EBB0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80461C74 0045EBB4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80461C78 0045EBB8 7C 08 03 A6 */ mtlr r0 -/* 80461C7C 0045EBBC 38 21 00 10 */ addi r1, r1, 0x10 -/* 80461C80 0045EBC0 4E 80 00 20 */ blr - -.global otakaraEventFinish__Q23PSM7OtakaraFv -otakaraEventFinish__Q23PSM7OtakaraFv: -/* 80461C84 0045EBC4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80461C88 0045EBC8 7C 08 02 A6 */ mflr r0 -/* 80461C8C 0045EBCC 90 01 00 14 */ stw r0, 0x14(r1) -/* 80461C90 0045EBD0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80461C94 0045EBD4 7C 7F 1B 78 */ mr r31, r3 -/* 80461C98 0045EBD8 80 03 00 8C */ lwz r0, 0x8c(r3) -/* 80461C9C 0045EBDC 28 00 00 00 */ cmplwi r0, 0 -/* 80461CA0 0045EBE0 40 82 00 20 */ bne lbl_80461CC0 -/* 80461CA4 0045EBE4 3C 60 80 4A */ lis r3, lbl_8049CFA0@ha -/* 80461CA8 0045EBE8 3C A0 80 4A */ lis r5, lbl_8049CFB8@ha -/* 80461CAC 0045EBEC 38 63 CF A0 */ addi r3, r3, lbl_8049CFA0@l -/* 80461CB0 0045EBF0 38 80 08 3A */ li r4, 0x83a -/* 80461CB4 0045EBF4 38 A5 CF B8 */ addi r5, r5, lbl_8049CFB8@l -/* 80461CB8 0045EBF8 4C C6 31 82 */ crclr 6 -/* 80461CBC 0045EBFC 4B BC 89 85 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80461CC0: -/* 80461CC0 0045EC00 80 1F 00 8C */ lwz r0, 0x8c(r31) -/* 80461CC4 0045EC04 28 00 00 00 */ cmplwi r0, 0 -/* 80461CC8 0045EC08 40 82 00 20 */ bne lbl_80461CE8 -/* 80461CCC 0045EC0C 3C 60 80 4A */ lis r3, lbl_8049CFA0@ha -/* 80461CD0 0045EC10 3C A0 80 4A */ lis r5, lbl_8049CFB8@ha -/* 80461CD4 0045EC14 38 63 CF A0 */ addi r3, r3, lbl_8049CFA0@l -/* 80461CD8 0045EC18 38 80 08 0A */ li r4, 0x80a -/* 80461CDC 0045EC1C 38 A5 CF B8 */ addi r5, r5, lbl_8049CFB8@l -/* 80461CE0 0045EC20 4C C6 31 82 */ crclr 6 -/* 80461CE4 0045EC24 4B BC 89 5D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80461CE8: -/* 80461CE8 0045EC28 80 7F 00 8C */ lwz r3, 0x8c(r31) -/* 80461CEC 0045EC2C 81 83 00 10 */ lwz r12, 0x10(r3) -/* 80461CF0 0045EC30 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 80461CF4 0045EC34 7D 89 03 A6 */ mtctr r12 -/* 80461CF8 0045EC38 4E 80 04 21 */ bctrl -/* 80461CFC 0045EC3C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80461D00 0045EC40 41 82 00 18 */ beq lbl_80461D18 -/* 80461D04 0045EC44 80 1F 00 70 */ lwz r0, 0x70(r31) -/* 80461D08 0045EC48 2C 00 00 00 */ cmpwi r0, 0 -/* 80461D0C 0045EC4C 41 82 00 0C */ beq lbl_80461D18 -/* 80461D10 0045EC50 38 00 00 01 */ li r0, 1 -/* 80461D14 0045EC54 48 00 00 08 */ b lbl_80461D1C -lbl_80461D18: -/* 80461D18 0045EC58 38 00 00 00 */ li r0, 0 -lbl_80461D1C: -/* 80461D1C 0045EC5C 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80461D20 0045EC60 40 82 00 18 */ bne lbl_80461D38 -/* 80461D24 0045EC64 38 7F 00 78 */ addi r3, r31, 0x78 -/* 80461D28 0045EC68 81 9F 00 88 */ lwz r12, 0x88(r31) -/* 80461D2C 0045EC6C 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 80461D30 0045EC70 7D 89 03 A6 */ mtctr r12 -/* 80461D34 0045EC74 4E 80 04 21 */ bctrl -lbl_80461D38: -/* 80461D38 0045EC78 80 7F 00 8C */ lwz r3, 0x8c(r31) -/* 80461D3C 0045EC7C 81 83 00 10 */ lwz r12, 0x10(r3) -/* 80461D40 0045EC80 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 80461D44 0045EC84 7D 89 03 A6 */ mtctr r12 -/* 80461D48 0045EC88 4E 80 04 21 */ bctrl -/* 80461D4C 0045EC8C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80461D50 0045EC90 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80461D54 0045EC94 7C 08 03 A6 */ mtlr r0 -/* 80461D58 0045EC98 38 21 00 10 */ addi r1, r1, 0x10 -/* 80461D5C 0045EC9C 4E 80 00 20 */ blr - -.global __ct__Q23PSM13PelletOtakaraFPQ34Game13PelletOtakara6Objectb -__ct__Q23PSM13PelletOtakaraFPQ34Game13PelletOtakara6Objectb: -/* 80461D60 0045ECA0 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 80461D64 0045ECA4 7C 08 02 A6 */ mflr r0 -/* 80461D68 0045ECA8 90 01 00 34 */ stw r0, 0x34(r1) -/* 80461D6C 0045ECAC BF 21 00 14 */ stmw r25, 0x14(r1) -/* 80461D70 0045ECB0 7C 7A 1B 78 */ mr r26, r3 -/* 80461D74 0045ECB4 7F 5F D3 78 */ mr r31, r26 -/* 80461D78 0045ECB8 7C 9D 23 78 */ mr r29, r4 -/* 80461D7C 0045ECBC 7C BE 2B 78 */ mr r30, r5 -/* 80461D80 0045ECC0 7F FC FB 78 */ mr r28, r31 -/* 80461D84 0045ECC4 7F F9 FB 78 */ mr r25, r31 -/* 80461D88 0045ECC8 7F FB FB 78 */ mr r27, r31 -/* 80461D8C 0045ECCC 7F E4 FB 78 */ mr r4, r31 -/* 80461D90 0045ECD0 4B BC 4A 29 */ bl __ct__10JSUPtrLinkFPv -/* 80461D94 0045ECD4 38 7B 00 10 */ addi r3, r27, 0x10 -/* 80461D98 0045ECD8 4B BB B2 35 */ bl __ct__11JKRDisposerFv -/* 80461D9C 0045ECDC 3C 80 80 4F */ lis r4, __vt__Q23PSM7ObjBase@ha -/* 80461DA0 0045ECE0 3C 60 80 4F */ lis r3, __vt__Q23PSM8Creature@ha -/* 80461DA4 0045ECE4 38 84 F2 30 */ addi r4, r4, __vt__Q23PSM7ObjBase@l -/* 80461DA8 0045ECE8 28 1D 00 00 */ cmplwi r29, 0 -/* 80461DAC 0045ECEC 90 9B 00 28 */ stw r4, 0x28(r27) -/* 80461DB0 0045ECF0 38 04 00 08 */ addi r0, r4, 8 -/* 80461DB4 0045ECF4 38 63 F1 CC */ addi r3, r3, __vt__Q23PSM8Creature@l -/* 80461DB8 0045ECF8 90 1B 00 10 */ stw r0, 0x10(r27) -/* 80461DBC 0045ECFC 38 03 00 08 */ addi r0, r3, 8 -/* 80461DC0 0045ED00 90 79 00 28 */ stw r3, 0x28(r25) -/* 80461DC4 0045ED04 90 19 00 10 */ stw r0, 0x10(r25) -/* 80461DC8 0045ED08 93 B9 00 2C */ stw r29, 0x2c(r25) -/* 80461DCC 0045ED0C 40 82 00 20 */ bne lbl_80461DEC -/* 80461DD0 0045ED10 3C 60 80 4A */ lis r3, lbl_8049CFA0@ha -/* 80461DD4 0045ED14 3C A0 80 4A */ lis r5, lbl_8049CFB8@ha -/* 80461DD8 0045ED18 38 63 CF A0 */ addi r3, r3, lbl_8049CFA0@l -/* 80461DDC 0045ED1C 38 80 00 61 */ li r4, 0x61 -/* 80461DE0 0045ED20 38 A5 CF B8 */ addi r5, r5, lbl_8049CFB8@l -/* 80461DE4 0045ED24 4C C6 31 82 */ crclr 6 -/* 80461DE8 0045ED28 4B BC 88 59 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80461DEC: -/* 80461DEC 0045ED2C 80 0D 91 BC */ lwz r0, sInstance__Q28PSSystem28SingletonBase$$0Q23PSM6ObjMgr$$1@sda21(r13) -/* 80461DF0 0045ED30 28 00 00 00 */ cmplwi r0, 0 -/* 80461DF4 0045ED34 40 82 00 20 */ bne lbl_80461E14 -/* 80461DF8 0045ED38 3C 60 80 4A */ lis r3, lbl_8049CFA0@ha -/* 80461DFC 0045ED3C 3C A0 80 4A */ lis r5, lbl_8049CFB8@ha -/* 80461E00 0045ED40 38 63 CF A0 */ addi r3, r3, lbl_8049CFA0@l -/* 80461E04 0045ED44 38 80 00 62 */ li r4, 0x62 -/* 80461E08 0045ED48 38 A5 CF B8 */ addi r5, r5, lbl_8049CFB8@l -/* 80461E0C 0045ED4C 4C C6 31 82 */ crclr 6 -/* 80461E10 0045ED50 4B BC 88 31 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80461E14: -/* 80461E14 0045ED54 7F A3 EB 78 */ mr r3, r29 -/* 80461E18 0045ED58 83 6D 88 2C */ lwz r27, sCurrentHeap__7JKRHeap@sda21(r13) -/* 80461E1C 0045ED5C 81 9D 00 00 */ lwz r12, 0(r29) -/* 80461E20 0045ED60 81 8C 01 00 */ lwz r12, 0x100(r12) -/* 80461E24 0045ED64 7D 89 03 A6 */ mtctr r12 -/* 80461E28 0045ED68 4E 80 04 21 */ bctrl -/* 80461E2C 0045ED6C 7C 64 1B 78 */ mr r4, r3 -/* 80461E30 0045ED70 7F 65 DB 78 */ mr r5, r27 -/* 80461E34 0045ED74 38 7F 00 30 */ addi r3, r31, 0x30 -/* 80461E38 0045ED78 38 C0 00 02 */ li r6, 2 -/* 80461E3C 0045ED7C 4B C5 7C B1 */ bl __ct__Q27JAInter6ObjectFP3VecP7JKRHeapUc -/* 80461E40 0045ED80 3C 60 80 4F */ lis r3, __vt__Q23PSM11CreatureObj@ha -/* 80461E44 0045ED84 3C 80 80 4B */ lis r4, __vt__Q23PSM9EventBase@ha -/* 80461E48 0045ED88 38 A3 F1 44 */ addi r5, r3, __vt__Q23PSM11CreatureObj@l -/* 80461E4C 0045ED8C 3C 60 80 4F */ lis r3, __vt__Q23PSM7Otakara@ha -/* 80461E50 0045ED90 90 BF 00 28 */ stw r5, 0x28(r31) -/* 80461E54 0045ED94 38 84 21 A4 */ addi r4, r4, __vt__Q23PSM9EventBase@l -/* 80461E58 0045ED98 38 05 00 08 */ addi r0, r5, 8 -/* 80461E5C 0045ED9C 38 E3 E8 24 */ addi r7, r3, __vt__Q23PSM7Otakara@l -/* 80461E60 0045EDA0 90 1F 00 10 */ stw r0, 0x10(r31) -/* 80461E64 0045EDA4 38 05 00 40 */ addi r0, r5, 0x40 -/* 80461E68 0045EDA8 3B 7C 00 78 */ addi r27, r28, 0x78 -/* 80461E6C 0045EDAC 39 24 00 08 */ addi r9, r4, 8 -/* 80461E70 0045EDB0 90 1F 00 30 */ stw r0, 0x30(r31) -/* 80461E74 0045EDB4 39 04 00 40 */ addi r8, r4, 0x40 -/* 80461E78 0045EDB8 38 C7 00 08 */ addi r6, r7, 8 -/* 80461E7C 0045EDBC 38 A7 00 40 */ addi r5, r7, 0x40 -/* 80461E80 0045EDC0 90 9F 00 28 */ stw r4, 0x28(r31) -/* 80461E84 0045EDC4 38 00 00 00 */ li r0, 0 -/* 80461E88 0045EDC8 7F 63 DB 78 */ mr r3, r27 -/* 80461E8C 0045EDCC 7F A4 EB 78 */ mr r4, r29 -/* 80461E90 0045EDD0 91 3F 00 10 */ stw r9, 0x10(r31) -/* 80461E94 0045EDD4 91 1F 00 30 */ stw r8, 0x30(r31) -/* 80461E98 0045EDD8 90 FC 00 28 */ stw r7, 0x28(r28) -/* 80461E9C 0045EDDC 90 DC 00 10 */ stw r6, 0x10(r28) -/* 80461EA0 0045EDE0 90 BC 00 30 */ stw r5, 0x30(r28) -/* 80461EA4 0045EDE4 90 1C 00 70 */ stw r0, 0x70(r28) -/* 80461EA8 0045EDE8 90 1C 00 74 */ stw r0, 0x74(r28) -/* 80461EAC 0045EDEC 4B BC 49 0D */ bl __ct__10JSUPtrLinkFPv -/* 80461EB0 0045EDF0 3C 60 80 4F */ lis r3, __vt__Q23PSM12DirectorLink@ha -/* 80461EB4 0045EDF4 3C A0 80 4F */ lis r5, __vt__Q23PSM9EventLink@ha -/* 80461EB8 0045EDF8 38 03 E9 B0 */ addi r0, r3, __vt__Q23PSM12DirectorLink@l -/* 80461EBC 0045EDFC 3C 60 80 4F */ lis r3, __vt__Q23PSM13PelletOtakara@ha -/* 80461EC0 0045EE00 90 1B 00 10 */ stw r0, 0x10(r27) -/* 80461EC4 0045EE04 38 83 E7 8C */ addi r4, r3, __vt__Q23PSM13PelletOtakara@l -/* 80461EC8 0045EE08 57 C0 06 3F */ clrlwi. r0, r30, 0x18 -/* 80461ECC 0045EE0C 38 65 E9 94 */ addi r3, r5, __vt__Q23PSM9EventLink@l -/* 80461ED0 0045EE10 38 A0 00 00 */ li r5, 0 -/* 80461ED4 0045EE14 90 7B 00 10 */ stw r3, 0x10(r27) -/* 80461ED8 0045EE18 38 64 00 08 */ addi r3, r4, 8 -/* 80461EDC 0045EE1C 38 04 00 40 */ addi r0, r4, 0x40 -/* 80461EE0 0045EE20 90 BC 00 8C */ stw r5, 0x8c(r28) -/* 80461EE4 0045EE24 90 9A 00 28 */ stw r4, 0x28(r26) -/* 80461EE8 0045EE28 90 7A 00 10 */ stw r3, 0x10(r26) -/* 80461EEC 0045EE2C 90 1A 00 30 */ stw r0, 0x30(r26) -/* 80461EF0 0045EE30 40 82 00 3C */ bne lbl_80461F2C -/* 80461EF4 0045EE34 38 60 00 14 */ li r3, 0x14 -/* 80461EF8 0045EE38 4B BC 1F AD */ bl __nw__FUl -/* 80461EFC 0045EE3C 7C 7B 1B 79 */ or. r27, r3, r3 -/* 80461F00 0045EE40 41 82 00 24 */ beq lbl_80461F24 -/* 80461F04 0045EE44 7F A4 EB 78 */ mr r4, r29 -/* 80461F08 0045EE48 4B BC 48 B1 */ bl __ct__10JSUPtrLinkFPv -/* 80461F0C 0045EE4C 3C 80 80 4F */ lis r4, __vt__Q23PSM12DirectorLink@ha -/* 80461F10 0045EE50 3C 60 80 4F */ lis r3, __vt__Q23PSM16OtakaraEventLink@ha -/* 80461F14 0045EE54 38 04 E9 B0 */ addi r0, r4, __vt__Q23PSM12DirectorLink@l -/* 80461F18 0045EE58 90 1B 00 10 */ stw r0, 0x10(r27) -/* 80461F1C 0045EE5C 38 03 E9 74 */ addi r0, r3, __vt__Q23PSM16OtakaraEventLink@l -/* 80461F20 0045EE60 90 1B 00 10 */ stw r0, 0x10(r27) -lbl_80461F24: -/* 80461F24 0045EE64 93 7A 00 8C */ stw r27, 0x8c(r26) -/* 80461F28 0045EE68 48 00 00 44 */ b lbl_80461F6C -lbl_80461F2C: -/* 80461F2C 0045EE6C 38 60 00 14 */ li r3, 0x14 -/* 80461F30 0045EE70 4B BC 1F 75 */ bl __nw__FUl -/* 80461F34 0045EE74 7C 7B 1B 79 */ or. r27, r3, r3 -/* 80461F38 0045EE78 41 82 00 30 */ beq lbl_80461F68 -/* 80461F3C 0045EE7C 7F A4 EB 78 */ mr r4, r29 -/* 80461F40 0045EE80 4B BC 48 79 */ bl __ct__10JSUPtrLinkFPv -/* 80461F44 0045EE84 3C 60 80 4F */ lis r3, __vt__Q23PSM12DirectorLink@ha -/* 80461F48 0045EE88 3C 80 80 4F */ lis r4, __vt__Q23PSM16OtakaraEventLink@ha -/* 80461F4C 0045EE8C 38 03 E9 B0 */ addi r0, r3, __vt__Q23PSM12DirectorLink@l -/* 80461F50 0045EE90 3C 60 80 4F */ lis r3, __vt__Q23PSM25OtakaraEventLink_2PBattle@ha -/* 80461F54 0045EE94 90 1B 00 10 */ stw r0, 0x10(r27) -/* 80461F58 0045EE98 38 84 E9 74 */ addi r4, r4, __vt__Q23PSM16OtakaraEventLink@l -/* 80461F5C 0045EE9C 38 03 E9 54 */ addi r0, r3, __vt__Q23PSM25OtakaraEventLink_2PBattle@l -/* 80461F60 0045EEA0 90 9B 00 10 */ stw r4, 0x10(r27) -/* 80461F64 0045EEA4 90 1B 00 10 */ stw r0, 0x10(r27) -lbl_80461F68: -/* 80461F68 0045EEA8 93 7A 00 8C */ stw r27, 0x8c(r26) -lbl_80461F6C: -/* 80461F6C 0045EEAC 7F 43 D3 78 */ mr r3, r26 -/* 80461F70 0045EEB0 BB 21 00 14 */ lmw r25, 0x14(r1) -/* 80461F74 0045EEB4 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80461F78 0045EEB8 7C 08 03 A6 */ mtlr r0 -/* 80461F7C 0045EEBC 38 21 00 30 */ addi r1, r1, 0x30 -/* 80461F80 0045EEC0 4E 80 00 20 */ blr - -.global __dt__Q23PSM7OtakaraFv -__dt__Q23PSM7OtakaraFv: -/* 80461F84 0045EEC4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80461F88 0045EEC8 7C 08 02 A6 */ mflr r0 -/* 80461F8C 0045EECC 90 01 00 14 */ stw r0, 0x14(r1) -/* 80461F90 0045EED0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80461F94 0045EED4 7C 9F 23 78 */ mr r31, r4 -/* 80461F98 0045EED8 93 C1 00 08 */ stw r30, 8(r1) -/* 80461F9C 0045EEDC 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80461FA0 0045EEE0 41 82 01 10 */ beq lbl_804620B0 -/* 80461FA4 0045EEE4 3C 60 80 4F */ lis r3, __vt__Q23PSM7Otakara@ha -/* 80461FA8 0045EEE8 34 1E 00 78 */ addic. r0, r30, 0x78 -/* 80461FAC 0045EEEC 38 83 E8 24 */ addi r4, r3, __vt__Q23PSM7Otakara@l -/* 80461FB0 0045EEF0 90 9E 00 28 */ stw r4, 0x28(r30) -/* 80461FB4 0045EEF4 38 64 00 08 */ addi r3, r4, 8 -/* 80461FB8 0045EEF8 38 04 00 40 */ addi r0, r4, 0x40 -/* 80461FBC 0045EEFC 90 7E 00 10 */ stw r3, 0x10(r30) -/* 80461FC0 0045EF00 90 1E 00 30 */ stw r0, 0x30(r30) -/* 80461FC4 0045EF04 41 82 00 38 */ beq lbl_80461FFC -/* 80461FC8 0045EF08 3C 60 80 4F */ lis r3, __vt__Q23PSM9EventLink@ha -/* 80461FCC 0045EF0C 34 1E 00 78 */ addic. r0, r30, 0x78 -/* 80461FD0 0045EF10 38 03 E9 94 */ addi r0, r3, __vt__Q23PSM9EventLink@l -/* 80461FD4 0045EF14 90 1E 00 88 */ stw r0, 0x88(r30) -/* 80461FD8 0045EF18 41 82 00 24 */ beq lbl_80461FFC -/* 80461FDC 0045EF1C 3C 60 80 4F */ lis r3, __vt__Q23PSM12DirectorLink@ha -/* 80461FE0 0045EF20 34 1E 00 78 */ addic. r0, r30, 0x78 -/* 80461FE4 0045EF24 38 03 E9 B0 */ addi r0, r3, __vt__Q23PSM12DirectorLink@l -/* 80461FE8 0045EF28 90 1E 00 88 */ stw r0, 0x88(r30) -/* 80461FEC 0045EF2C 41 82 00 10 */ beq lbl_80461FFC -/* 80461FF0 0045EF30 38 7E 00 78 */ addi r3, r30, 0x78 -/* 80461FF4 0045EF34 38 80 00 00 */ li r4, 0 -/* 80461FF8 0045EF38 4B BC 47 D9 */ bl __dt__10JSUPtrLinkFv -lbl_80461FFC: -/* 80461FFC 0045EF3C 28 1E 00 00 */ cmplwi r30, 0 -/* 80462000 0045EF40 41 82 00 A0 */ beq lbl_804620A0 -/* 80462004 0045EF44 3C 60 80 4B */ lis r3, __vt__Q23PSM9EventBase@ha -/* 80462008 0045EF48 38 83 21 A4 */ addi r4, r3, __vt__Q23PSM9EventBase@l -/* 8046200C 0045EF4C 90 9E 00 28 */ stw r4, 0x28(r30) -/* 80462010 0045EF50 38 64 00 08 */ addi r3, r4, 8 -/* 80462014 0045EF54 38 04 00 40 */ addi r0, r4, 0x40 -/* 80462018 0045EF58 90 7E 00 10 */ stw r3, 0x10(r30) -/* 8046201C 0045EF5C 90 1E 00 30 */ stw r0, 0x30(r30) -/* 80462020 0045EF60 41 82 00 80 */ beq lbl_804620A0 -/* 80462024 0045EF64 3C 80 80 4F */ lis r4, __vt__Q23PSM11CreatureObj@ha -/* 80462028 0045EF68 38 7E 00 30 */ addi r3, r30, 0x30 -/* 8046202C 0045EF6C 38 C4 F1 44 */ addi r6, r4, __vt__Q23PSM11CreatureObj@l -/* 80462030 0045EF70 38 80 00 00 */ li r4, 0 -/* 80462034 0045EF74 90 DE 00 28 */ stw r6, 0x28(r30) -/* 80462038 0045EF78 38 A6 00 08 */ addi r5, r6, 8 -/* 8046203C 0045EF7C 38 06 00 40 */ addi r0, r6, 0x40 -/* 80462040 0045EF80 90 BE 00 10 */ stw r5, 0x10(r30) -/* 80462044 0045EF84 90 1E 00 30 */ stw r0, 0x30(r30) -/* 80462048 0045EF88 4B C5 7B 99 */ bl __dt__Q27JAInter6ObjectFv -/* 8046204C 0045EF8C 28 1E 00 00 */ cmplwi r30, 0 -/* 80462050 0045EF90 41 82 00 50 */ beq lbl_804620A0 -/* 80462054 0045EF94 3C 60 80 4F */ lis r3, __vt__Q23PSM8Creature@ha -/* 80462058 0045EF98 38 63 F1 CC */ addi r3, r3, __vt__Q23PSM8Creature@l -/* 8046205C 0045EF9C 90 7E 00 28 */ stw r3, 0x28(r30) -/* 80462060 0045EFA0 38 03 00 08 */ addi r0, r3, 8 -/* 80462064 0045EFA4 90 1E 00 10 */ stw r0, 0x10(r30) -/* 80462068 0045EFA8 41 82 00 38 */ beq lbl_804620A0 -/* 8046206C 0045EFAC 3C 80 80 4F */ lis r4, __vt__Q23PSM7ObjBase@ha -/* 80462070 0045EFB0 38 7E 00 10 */ addi r3, r30, 0x10 -/* 80462074 0045EFB4 38 A4 F2 30 */ addi r5, r4, __vt__Q23PSM7ObjBase@l -/* 80462078 0045EFB8 38 80 00 00 */ li r4, 0 -/* 8046207C 0045EFBC 90 BE 00 28 */ stw r5, 0x28(r30) -/* 80462080 0045EFC0 38 05 00 08 */ addi r0, r5, 8 -/* 80462084 0045EFC4 90 1E 00 10 */ stw r0, 0x10(r30) -/* 80462088 0045EFC8 4B BB AF AD */ bl __dt__11JKRDisposerFv -/* 8046208C 0045EFCC 28 1E 00 00 */ cmplwi r30, 0 -/* 80462090 0045EFD0 41 82 00 10 */ beq lbl_804620A0 -/* 80462094 0045EFD4 7F C3 F3 78 */ mr r3, r30 -/* 80462098 0045EFD8 38 80 00 00 */ li r4, 0 -/* 8046209C 0045EFDC 4B BC 47 35 */ bl __dt__10JSUPtrLinkFv -lbl_804620A0: -/* 804620A0 0045EFE0 7F E0 07 35 */ extsh. r0, r31 -/* 804620A4 0045EFE4 40 81 00 0C */ ble lbl_804620B0 -/* 804620A8 0045EFE8 7F C3 F3 78 */ mr r3, r30 -/* 804620AC 0045EFEC 4B BC 20 09 */ bl __dl__FPv -lbl_804620B0: -/* 804620B0 0045EFF0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804620B4 0045EFF4 7F C3 F3 78 */ mr r3, r30 -/* 804620B8 0045EFF8 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 804620BC 0045EFFC 83 C1 00 08 */ lwz r30, 8(r1) -/* 804620C0 0045F000 7C 08 03 A6 */ mtlr r0 -/* 804620C4 0045F004 38 21 00 10 */ addi r1, r1, 0x10 -/* 804620C8 0045F008 4E 80 00 20 */ blr - -.global __ct__Q23PSM10PelletItemFPQ34Game10PelletItem6Object -__ct__Q23PSM10PelletItemFPQ34Game10PelletItem6Object: -/* 804620CC 0045F00C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 804620D0 0045F010 7C 08 02 A6 */ mflr r0 -/* 804620D4 0045F014 90 01 00 24 */ stw r0, 0x24(r1) -/* 804620D8 0045F018 BF 41 00 08 */ stmw r26, 8(r1) -/* 804620DC 0045F01C 7C 7B 1B 78 */ mr r27, r3 -/* 804620E0 0045F020 7F 7F DB 78 */ mr r31, r27 -/* 804620E4 0045F024 7C 9E 23 78 */ mr r30, r4 -/* 804620E8 0045F028 7F FD FB 78 */ mr r29, r31 -/* 804620EC 0045F02C 7F FA FB 78 */ mr r26, r31 -/* 804620F0 0045F030 7F FC FB 78 */ mr r28, r31 -/* 804620F4 0045F034 7F E4 FB 78 */ mr r4, r31 -/* 804620F8 0045F038 4B BC 46 C1 */ bl __ct__10JSUPtrLinkFPv -/* 804620FC 0045F03C 38 7C 00 10 */ addi r3, r28, 0x10 -/* 80462100 0045F040 4B BB AE CD */ bl __ct__11JKRDisposerFv -/* 80462104 0045F044 3C 80 80 4F */ lis r4, __vt__Q23PSM7ObjBase@ha -/* 80462108 0045F048 3C 60 80 4F */ lis r3, __vt__Q23PSM8Creature@ha -/* 8046210C 0045F04C 38 84 F2 30 */ addi r4, r4, __vt__Q23PSM7ObjBase@l -/* 80462110 0045F050 28 1E 00 00 */ cmplwi r30, 0 -/* 80462114 0045F054 90 9C 00 28 */ stw r4, 0x28(r28) -/* 80462118 0045F058 38 04 00 08 */ addi r0, r4, 8 -/* 8046211C 0045F05C 38 63 F1 CC */ addi r3, r3, __vt__Q23PSM8Creature@l -/* 80462120 0045F060 90 1C 00 10 */ stw r0, 0x10(r28) -/* 80462124 0045F064 38 03 00 08 */ addi r0, r3, 8 -/* 80462128 0045F068 90 7A 00 28 */ stw r3, 0x28(r26) -/* 8046212C 0045F06C 90 1A 00 10 */ stw r0, 0x10(r26) -/* 80462130 0045F070 93 DA 00 2C */ stw r30, 0x2c(r26) -/* 80462134 0045F074 40 82 00 20 */ bne lbl_80462154 -/* 80462138 0045F078 3C 60 80 4A */ lis r3, lbl_8049CFA0@ha -/* 8046213C 0045F07C 3C A0 80 4A */ lis r5, lbl_8049CFB8@ha -/* 80462140 0045F080 38 63 CF A0 */ addi r3, r3, lbl_8049CFA0@l -/* 80462144 0045F084 38 80 00 61 */ li r4, 0x61 -/* 80462148 0045F088 38 A5 CF B8 */ addi r5, r5, lbl_8049CFB8@l -/* 8046214C 0045F08C 4C C6 31 82 */ crclr 6 -/* 80462150 0045F090 4B BC 84 F1 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80462154: -/* 80462154 0045F094 80 0D 91 BC */ lwz r0, sInstance__Q28PSSystem28SingletonBase$$0Q23PSM6ObjMgr$$1@sda21(r13) -/* 80462158 0045F098 28 00 00 00 */ cmplwi r0, 0 -/* 8046215C 0045F09C 40 82 00 20 */ bne lbl_8046217C -/* 80462160 0045F0A0 3C 60 80 4A */ lis r3, lbl_8049CFA0@ha -/* 80462164 0045F0A4 3C A0 80 4A */ lis r5, lbl_8049CFB8@ha -/* 80462168 0045F0A8 38 63 CF A0 */ addi r3, r3, lbl_8049CFA0@l -/* 8046216C 0045F0AC 38 80 00 62 */ li r4, 0x62 -/* 80462170 0045F0B0 38 A5 CF B8 */ addi r5, r5, lbl_8049CFB8@l -/* 80462174 0045F0B4 4C C6 31 82 */ crclr 6 -/* 80462178 0045F0B8 4B BC 84 C9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046217C: -/* 8046217C 0045F0BC 7F C3 F3 78 */ mr r3, r30 -/* 80462180 0045F0C0 83 8D 88 2C */ lwz r28, sCurrentHeap__7JKRHeap@sda21(r13) -/* 80462184 0045F0C4 81 9E 00 00 */ lwz r12, 0(r30) -/* 80462188 0045F0C8 81 8C 01 00 */ lwz r12, 0x100(r12) -/* 8046218C 0045F0CC 7D 89 03 A6 */ mtctr r12 -/* 80462190 0045F0D0 4E 80 04 21 */ bctrl -/* 80462194 0045F0D4 7C 64 1B 78 */ mr r4, r3 -/* 80462198 0045F0D8 7F 85 E3 78 */ mr r5, r28 -/* 8046219C 0045F0DC 38 7F 00 30 */ addi r3, r31, 0x30 -/* 804621A0 0045F0E0 38 C0 00 02 */ li r6, 2 -/* 804621A4 0045F0E4 4B C5 79 49 */ bl __ct__Q27JAInter6ObjectFP3VecP7JKRHeapUc -/* 804621A8 0045F0E8 3C 60 80 4F */ lis r3, __vt__Q23PSM11CreatureObj@ha -/* 804621AC 0045F0EC 3C 80 80 4B */ lis r4, __vt__Q23PSM9EventBase@ha -/* 804621B0 0045F0F0 38 A3 F1 44 */ addi r5, r3, __vt__Q23PSM11CreatureObj@l -/* 804621B4 0045F0F4 3C 60 80 4F */ lis r3, __vt__Q23PSM7Otakara@ha -/* 804621B8 0045F0F8 90 BF 00 28 */ stw r5, 0x28(r31) -/* 804621BC 0045F0FC 38 84 21 A4 */ addi r4, r4, __vt__Q23PSM9EventBase@l -/* 804621C0 0045F100 38 05 00 08 */ addi r0, r5, 8 -/* 804621C4 0045F104 38 E3 E8 24 */ addi r7, r3, __vt__Q23PSM7Otakara@l -/* 804621C8 0045F108 90 1F 00 10 */ stw r0, 0x10(r31) -/* 804621CC 0045F10C 38 05 00 40 */ addi r0, r5, 0x40 -/* 804621D0 0045F110 3B 9D 00 78 */ addi r28, r29, 0x78 -/* 804621D4 0045F114 39 24 00 08 */ addi r9, r4, 8 -/* 804621D8 0045F118 90 1F 00 30 */ stw r0, 0x30(r31) -/* 804621DC 0045F11C 39 04 00 40 */ addi r8, r4, 0x40 -/* 804621E0 0045F120 38 C7 00 08 */ addi r6, r7, 8 -/* 804621E4 0045F124 38 A7 00 40 */ addi r5, r7, 0x40 -/* 804621E8 0045F128 90 9F 00 28 */ stw r4, 0x28(r31) -/* 804621EC 0045F12C 38 00 00 00 */ li r0, 0 -/* 804621F0 0045F130 7F 83 E3 78 */ mr r3, r28 -/* 804621F4 0045F134 7F C4 F3 78 */ mr r4, r30 -/* 804621F8 0045F138 91 3F 00 10 */ stw r9, 0x10(r31) -/* 804621FC 0045F13C 91 1F 00 30 */ stw r8, 0x30(r31) -/* 80462200 0045F140 90 FD 00 28 */ stw r7, 0x28(r29) -/* 80462204 0045F144 90 DD 00 10 */ stw r6, 0x10(r29) -/* 80462208 0045F148 90 BD 00 30 */ stw r5, 0x30(r29) -/* 8046220C 0045F14C 90 1D 00 70 */ stw r0, 0x70(r29) -/* 80462210 0045F150 90 1D 00 74 */ stw r0, 0x74(r29) -/* 80462214 0045F154 4B BC 45 A5 */ bl __ct__10JSUPtrLinkFPv -/* 80462218 0045F158 3C 60 80 4F */ lis r3, __vt__Q23PSM12DirectorLink@ha -/* 8046221C 0045F15C 3C 80 80 4F */ lis r4, __vt__Q23PSM9EventLink@ha -/* 80462220 0045F160 38 03 E9 B0 */ addi r0, r3, __vt__Q23PSM12DirectorLink@l -/* 80462224 0045F164 3C 60 80 4F */ lis r3, __vt__Q23PSM10PelletItem@ha -/* 80462228 0045F168 90 1C 00 10 */ stw r0, 0x10(r28) -/* 8046222C 0045F16C 38 A3 E6 F4 */ addi r5, r3, __vt__Q23PSM10PelletItem@l -/* 80462230 0045F170 38 04 E9 94 */ addi r0, r4, __vt__Q23PSM9EventLink@l -/* 80462234 0045F174 38 C0 00 00 */ li r6, 0 -/* 80462238 0045F178 90 1C 00 10 */ stw r0, 0x10(r28) -/* 8046223C 0045F17C 38 85 00 08 */ addi r4, r5, 8 -/* 80462240 0045F180 38 05 00 40 */ addi r0, r5, 0x40 -/* 80462244 0045F184 38 60 00 14 */ li r3, 0x14 -/* 80462248 0045F188 90 DD 00 8C */ stw r6, 0x8c(r29) -/* 8046224C 0045F18C 90 BB 00 28 */ stw r5, 0x28(r27) -/* 80462250 0045F190 90 9B 00 10 */ stw r4, 0x10(r27) -/* 80462254 0045F194 90 1B 00 30 */ stw r0, 0x30(r27) -/* 80462258 0045F198 4B BC 1C 4D */ bl __nw__FUl -/* 8046225C 0045F19C 7C 7C 1B 79 */ or. r28, r3, r3 -/* 80462260 0045F1A0 41 82 00 24 */ beq lbl_80462284 -/* 80462264 0045F1A4 7F C4 F3 78 */ mr r4, r30 -/* 80462268 0045F1A8 4B BC 45 51 */ bl __ct__10JSUPtrLinkFPv -/* 8046226C 0045F1AC 3C 80 80 4F */ lis r4, __vt__Q23PSM12DirectorLink@ha -/* 80462270 0045F1B0 3C 60 80 4F */ lis r3, __vt__Q23PSM16OtakaraEventLink@ha -/* 80462274 0045F1B4 38 04 E9 B0 */ addi r0, r4, __vt__Q23PSM12DirectorLink@l -/* 80462278 0045F1B8 90 1C 00 10 */ stw r0, 0x10(r28) -/* 8046227C 0045F1BC 38 03 E9 74 */ addi r0, r3, __vt__Q23PSM16OtakaraEventLink@l -/* 80462280 0045F1C0 90 1C 00 10 */ stw r0, 0x10(r28) -lbl_80462284: -/* 80462284 0045F1C4 93 9B 00 8C */ stw r28, 0x8c(r27) -/* 80462288 0045F1C8 7F 63 DB 78 */ mr r3, r27 -/* 8046228C 0045F1CC BB 41 00 08 */ lmw r26, 8(r1) -/* 80462290 0045F1D0 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80462294 0045F1D4 7C 08 03 A6 */ mtlr r0 -/* 80462298 0045F1D8 38 21 00 20 */ addi r1, r1, 0x20 -/* 8046229C 0045F1DC 4E 80 00 20 */ blr - -.global __ct__Q23PSM4PikiFPQ24Game4Piki -__ct__Q23PSM4PikiFPQ24Game4Piki: -/* 804622A0 0045F1E0 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 804622A4 0045F1E4 7C 08 02 A6 */ mflr r0 -/* 804622A8 0045F1E8 90 01 00 24 */ stw r0, 0x24(r1) -/* 804622AC 0045F1EC 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 804622B0 0045F1F0 7C 7F 1B 78 */ mr r31, r3 -/* 804622B4 0045F1F4 93 C1 00 18 */ stw r30, 0x18(r1) -/* 804622B8 0045F1F8 7C 9E 23 78 */ mr r30, r4 -/* 804622BC 0045F1FC 7F E4 FB 78 */ mr r4, r31 -/* 804622C0 0045F200 93 A1 00 14 */ stw r29, 0x14(r1) -/* 804622C4 0045F204 7F FD FB 78 */ mr r29, r31 -/* 804622C8 0045F208 93 81 00 10 */ stw r28, 0x10(r1) -/* 804622CC 0045F20C 7F FC FB 78 */ mr r28, r31 -/* 804622D0 0045F210 4B BC 44 E9 */ bl __ct__10JSUPtrLinkFPv -/* 804622D4 0045F214 38 7D 00 10 */ addi r3, r29, 0x10 -/* 804622D8 0045F218 4B BB AC F5 */ bl __ct__11JKRDisposerFv -/* 804622DC 0045F21C 3C 80 80 4F */ lis r4, __vt__Q23PSM7ObjBase@ha -/* 804622E0 0045F220 3C 60 80 4F */ lis r3, __vt__Q23PSM8Creature@ha -/* 804622E4 0045F224 38 84 F2 30 */ addi r4, r4, __vt__Q23PSM7ObjBase@l -/* 804622E8 0045F228 28 1E 00 00 */ cmplwi r30, 0 -/* 804622EC 0045F22C 90 9D 00 28 */ stw r4, 0x28(r29) -/* 804622F0 0045F230 38 04 00 08 */ addi r0, r4, 8 -/* 804622F4 0045F234 38 63 F1 CC */ addi r3, r3, __vt__Q23PSM8Creature@l -/* 804622F8 0045F238 90 1D 00 10 */ stw r0, 0x10(r29) -/* 804622FC 0045F23C 38 03 00 08 */ addi r0, r3, 8 -/* 80462300 0045F240 90 7C 00 28 */ stw r3, 0x28(r28) -/* 80462304 0045F244 90 1C 00 10 */ stw r0, 0x10(r28) -/* 80462308 0045F248 93 DC 00 2C */ stw r30, 0x2c(r28) -/* 8046230C 0045F24C 40 82 00 20 */ bne lbl_8046232C -/* 80462310 0045F250 3C 60 80 4A */ lis r3, lbl_8049CFA0@ha -/* 80462314 0045F254 3C A0 80 4A */ lis r5, lbl_8049CFB8@ha -/* 80462318 0045F258 38 63 CF A0 */ addi r3, r3, lbl_8049CFA0@l -/* 8046231C 0045F25C 38 80 00 61 */ li r4, 0x61 -/* 80462320 0045F260 38 A5 CF B8 */ addi r5, r5, lbl_8049CFB8@l -/* 80462324 0045F264 4C C6 31 82 */ crclr 6 -/* 80462328 0045F268 4B BC 83 19 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046232C: -/* 8046232C 0045F26C 80 0D 91 BC */ lwz r0, sInstance__Q28PSSystem28SingletonBase$$0Q23PSM6ObjMgr$$1@sda21(r13) -/* 80462330 0045F270 28 00 00 00 */ cmplwi r0, 0 -/* 80462334 0045F274 40 82 00 20 */ bne lbl_80462354 -/* 80462338 0045F278 3C 60 80 4A */ lis r3, lbl_8049CFA0@ha -/* 8046233C 0045F27C 3C A0 80 4A */ lis r5, lbl_8049CFB8@ha -/* 80462340 0045F280 38 63 CF A0 */ addi r3, r3, lbl_8049CFA0@l -/* 80462344 0045F284 38 80 00 62 */ li r4, 0x62 -/* 80462348 0045F288 38 A5 CF B8 */ addi r5, r5, lbl_8049CFB8@l -/* 8046234C 0045F28C 4C C6 31 82 */ crclr 6 -/* 80462350 0045F290 4B BC 82 F1 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80462354: -/* 80462354 0045F294 7F C3 F3 78 */ mr r3, r30 -/* 80462358 0045F298 83 CD 88 2C */ lwz r30, sCurrentHeap__7JKRHeap@sda21(r13) -/* 8046235C 0045F29C 81 83 00 00 */ lwz r12, 0(r3) -/* 80462360 0045F2A0 81 8C 01 00 */ lwz r12, 0x100(r12) -/* 80462364 0045F2A4 7D 89 03 A6 */ mtctr r12 -/* 80462368 0045F2A8 4E 80 04 21 */ bctrl -/* 8046236C 0045F2AC 7C 64 1B 78 */ mr r4, r3 -/* 80462370 0045F2B0 7F C5 F3 78 */ mr r5, r30 -/* 80462374 0045F2B4 38 7F 00 30 */ addi r3, r31, 0x30 -/* 80462378 0045F2B8 38 C0 00 02 */ li r6, 2 -/* 8046237C 0045F2BC 4B C5 77 71 */ bl __ct__Q27JAInter6ObjectFP3VecP7JKRHeapUc -/* 80462380 0045F2C0 3C 80 80 4F */ lis r4, __vt__Q23PSM11CreatureObj@ha -/* 80462384 0045F2C4 3C 60 80 4F */ lis r3, __vt__Q23PSM4Piki@ha -/* 80462388 0045F2C8 38 84 F1 44 */ addi r4, r4, __vt__Q23PSM11CreatureObj@l -/* 8046238C 0045F2CC 38 00 FF FF */ li r0, -1 -/* 80462390 0045F2D0 90 9F 00 28 */ stw r4, 0x28(r31) -/* 80462394 0045F2D4 38 C3 E6 6C */ addi r6, r3, __vt__Q23PSM4Piki@l -/* 80462398 0045F2D8 38 64 00 08 */ addi r3, r4, 8 -/* 8046239C 0045F2DC 38 E4 00 40 */ addi r7, r4, 0x40 -/* 804623A0 0045F2E0 90 7F 00 10 */ stw r3, 0x10(r31) -/* 804623A4 0045F2E4 38 A6 00 08 */ addi r5, r6, 8 -/* 804623A8 0045F2E8 38 86 00 40 */ addi r4, r6, 0x40 -/* 804623AC 0045F2EC 7F E3 FB 78 */ mr r3, r31 -/* 804623B0 0045F2F0 90 FF 00 30 */ stw r7, 0x30(r31) -/* 804623B4 0045F2F4 90 DF 00 28 */ stw r6, 0x28(r31) -/* 804623B8 0045F2F8 90 BF 00 10 */ stw r5, 0x10(r31) -/* 804623BC 0045F2FC 90 9F 00 30 */ stw r4, 0x30(r31) -/* 804623C0 0045F300 90 1F 00 70 */ stw r0, 0x70(r31) -/* 804623C4 0045F304 90 1F 00 74 */ stw r0, 0x74(r31) -/* 804623C8 0045F308 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 804623CC 0045F30C 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 804623D0 0045F310 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 804623D4 0045F314 83 81 00 10 */ lwz r28, 0x10(r1) -/* 804623D8 0045F318 80 01 00 24 */ lwz r0, 0x24(r1) -/* 804623DC 0045F31C 7C 08 03 A6 */ mtlr r0 -/* 804623E0 0045F320 38 21 00 20 */ addi r1, r1, 0x20 -/* 804623E4 0045F324 4E 80 00 20 */ blr - -.global onCalcOn__Q23PSM4PikiFv -onCalcOn__Q23PSM4PikiFv: -/* 804623E8 0045F328 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 804623EC 0045F32C 7C 08 02 A6 */ mflr r0 -/* 804623F0 0045F330 3C 80 80 4A */ lis r4, lbl_8049CFA0@ha -/* 804623F4 0045F334 90 01 00 24 */ stw r0, 0x24(r1) -/* 804623F8 0045F338 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 804623FC 0045F33C 7C 7F 1B 78 */ mr r31, r3 -/* 80462400 0045F340 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80462404 0045F344 3B C4 CF A0 */ addi r30, r4, lbl_8049CFA0@l -/* 80462408 0045F348 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8046240C 0045F34C 80 63 00 70 */ lwz r3, 0x70(r3) -/* 80462410 0045F350 2C 03 FF FF */ cmpwi r3, -1 -/* 80462414 0045F354 41 82 00 0C */ beq lbl_80462420 -/* 80462418 0045F358 38 03 00 01 */ addi r0, r3, 1 -/* 8046241C 0045F35C 90 1F 00 70 */ stw r0, 0x70(r31) -lbl_80462420: -/* 80462420 0045F360 80 7F 00 2C */ lwz r3, 0x2c(r31) -/* 80462424 0045F364 83 BF 00 74 */ lwz r29, 0x74(r31) -/* 80462428 0045F368 81 83 00 00 */ lwz r12, 0(r3) -/* 8046242C 0045F36C 81 8C 02 1C */ lwz r12, 0x21c(r12) -/* 80462430 0045F370 7D 89 03 A6 */ mtctr r12 -/* 80462434 0045F374 4E 80 04 21 */ bctrl -/* 80462438 0045F378 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8046243C 0045F37C 41 82 01 08 */ beq lbl_80462544 -/* 80462440 0045F380 3C 1D 00 01 */ addis r0, r29, 1 -/* 80462444 0045F384 28 00 FF FF */ cmplwi r0, 0xffff -/* 80462448 0045F388 40 82 00 10 */ bne lbl_80462458 -/* 8046244C 0045F38C 38 00 00 00 */ li r0, 0 -/* 80462450 0045F390 90 1F 00 74 */ stw r0, 0x74(r31) -/* 80462454 0045F394 48 00 00 10 */ b lbl_80462464 -lbl_80462458: -/* 80462458 0045F398 80 7F 00 74 */ lwz r3, 0x74(r31) -/* 8046245C 0045F39C 38 03 00 01 */ addi r0, r3, 1 -/* 80462460 0045F3A0 90 1F 00 74 */ stw r0, 0x74(r31) -lbl_80462464: -/* 80462464 0045F3A4 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 80462468 0045F3A8 28 00 00 00 */ cmplwi r0, 0 -/* 8046246C 0045F3AC 40 82 00 18 */ bne lbl_80462484 -/* 80462470 0045F3B0 38 7E 00 30 */ addi r3, r30, 0x30 -/* 80462474 0045F3B4 38 BE 00 18 */ addi r5, r30, 0x18 -/* 80462478 0045F3B8 38 80 01 D3 */ li r4, 0x1d3 -/* 8046247C 0045F3BC 4C C6 31 82 */ crclr 6 -/* 80462480 0045F3C0 4B BC 81 C1 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80462484: -/* 80462484 0045F3C4 83 AD 98 80 */ lwz r29, spSceneMgr__8PSSystem@sda21(r13) -/* 80462488 0045F3C8 28 1D 00 00 */ cmplwi r29, 0 -/* 8046248C 0045F3CC 40 82 00 18 */ bne lbl_804624A4 -/* 80462490 0045F3D0 38 7E 00 30 */ addi r3, r30, 0x30 -/* 80462494 0045F3D4 38 BE 00 18 */ addi r5, r30, 0x18 -/* 80462498 0045F3D8 38 80 01 DC */ li r4, 0x1dc -/* 8046249C 0045F3DC 4C C6 31 82 */ crclr 6 -/* 804624A0 0045F3E0 4B BC 81 A1 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804624A4: -/* 804624A4 0045F3E4 80 1D 00 04 */ lwz r0, 4(r29) -/* 804624A8 0045F3E8 28 00 00 00 */ cmplwi r0, 0 -/* 804624AC 0045F3EC 40 82 00 18 */ bne lbl_804624C4 -/* 804624B0 0045F3F0 38 7E 00 3C */ addi r3, r30, 0x3c -/* 804624B4 0045F3F4 38 BE 00 18 */ addi r5, r30, 0x18 -/* 804624B8 0045F3F8 38 80 00 CF */ li r4, 0xcf -/* 804624BC 0045F3FC 4C C6 31 82 */ crclr 6 -/* 804624C0 0045F400 4B BC 81 81 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804624C4: -/* 804624C4 0045F404 80 7D 00 04 */ lwz r3, 4(r29) -/* 804624C8 0045F408 83 A3 00 04 */ lwz r29, 4(r3) -/* 804624CC 0045F40C 28 1D 00 00 */ cmplwi r29, 0 -/* 804624D0 0045F410 40 82 00 18 */ bne lbl_804624E8 -/* 804624D4 0045F414 38 7E 00 3C */ addi r3, r30, 0x3c -/* 804624D8 0045F418 38 BE 00 98 */ addi r5, r30, 0x98 -/* 804624DC 0045F41C 38 80 00 D1 */ li r4, 0xd1 -/* 804624E0 0045F420 4C C6 31 82 */ crclr 6 -/* 804624E4 0045F424 4B BC 81 5D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804624E8: -/* 804624E8 0045F428 7F A3 EB 78 */ mr r3, r29 -/* 804624EC 0045F42C 81 9D 00 00 */ lwz r12, 0(r29) -/* 804624F0 0045F430 81 8C 00 40 */ lwz r12, 0x40(r12) -/* 804624F4 0045F434 7D 89 03 A6 */ mtctr r12 -/* 804624F8 0045F438 4E 80 04 21 */ bctrl -/* 804624FC 0045F43C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80462500 0045F440 41 82 00 08 */ beq lbl_80462508 -/* 80462504 0045F444 48 00 00 08 */ b lbl_8046250C -lbl_80462508: -/* 80462508 0045F448 3B A0 00 00 */ li r29, 0 -lbl_8046250C: -/* 8046250C 0045F44C 28 1D 00 00 */ cmplwi r29, 0 -/* 80462510 0045F450 41 82 00 3C */ beq lbl_8046254C -/* 80462514 0045F454 83 BD 00 54 */ lwz r29, 0x54(r29) -/* 80462518 0045F458 28 1D 00 00 */ cmplwi r29, 0 -/* 8046251C 0045F45C 40 82 00 18 */ bne lbl_80462534 -/* 80462520 0045F460 38 7E 00 00 */ addi r3, r30, 0 -/* 80462524 0045F464 38 BE 00 18 */ addi r5, r30, 0x18 -/* 80462528 0045F468 38 80 08 84 */ li r4, 0x884 -/* 8046252C 0045F46C 4C C6 31 82 */ crclr 6 -/* 80462530 0045F470 4B BC 81 11 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80462534: -/* 80462534 0045F474 7F A3 EB 78 */ mr r3, r29 -/* 80462538 0045F478 7F E4 FB 78 */ mr r4, r31 -/* 8046253C 0045F47C 48 00 BA B5 */ bl play__Q23PSM14PikiHummingMgrFPQ23PSM4Piki -/* 80462540 0045F480 48 00 00 0C */ b lbl_8046254C -lbl_80462544: -/* 80462544 0045F484 38 00 FF FF */ li r0, -1 -/* 80462548 0045F488 90 1F 00 74 */ stw r0, 0x74(r31) -lbl_8046254C: -/* 8046254C 0045F48C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80462550 0045F490 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80462554 0045F494 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80462558 0045F498 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8046255C 0045F49C 7C 08 03 A6 */ mtlr r0 -/* 80462560 0045F4A0 38 21 00 20 */ addi r1, r1, 0x20 -/* 80462564 0045F4A4 4E 80 00 20 */ blr - -.global becomeFree__Q23PSM4PikiFv -becomeFree__Q23PSM4PikiFv: -/* 80462568 0045F4A8 38 00 00 00 */ li r0, 0 -/* 8046256C 0045F4AC 90 03 00 70 */ stw r0, 0x70(r3) -/* 80462570 0045F4B0 4E 80 00 20 */ blr - -.global becomeNotFree__Q23PSM4PikiFv -becomeNotFree__Q23PSM4PikiFv: -/* 80462574 0045F4B4 38 00 FF FF */ li r0, -1 -/* 80462578 0045F4B8 90 03 00 70 */ stw r0, 0x70(r3) -/* 8046257C 0045F4BC 4E 80 00 20 */ blr - -.global startFreePikiSound__Q23PSM4PikiFUlUlUl -startFreePikiSound__Q23PSM4PikiFUlUlUl: -/* 80462580 0045F4C0 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80462584 0045F4C4 7C 08 02 A6 */ mflr r0 -/* 80462588 0045F4C8 3C E0 80 4A */ lis r7, lbl_8049CFA0@ha -/* 8046258C 0045F4CC 90 01 00 24 */ stw r0, 0x24(r1) -/* 80462590 0045F4D0 BF 41 00 08 */ stmw r26, 8(r1) -/* 80462594 0045F4D4 7C 7A 1B 78 */ mr r26, r3 -/* 80462598 0045F4D8 7C 9B 23 78 */ mr r27, r4 -/* 8046259C 0045F4DC 7C BC 2B 78 */ mr r28, r5 -/* 804625A0 0045F4E0 7C DD 33 78 */ mr r29, r6 -/* 804625A4 0045F4E4 3B E7 CF A0 */ addi r31, r7, lbl_8049CFA0@l -/* 804625A8 0045F4E8 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 804625AC 0045F4EC 28 00 00 00 */ cmplwi r0, 0 -/* 804625B0 0045F4F0 40 82 00 18 */ bne lbl_804625C8 -/* 804625B4 0045F4F4 38 7F 00 30 */ addi r3, r31, 0x30 -/* 804625B8 0045F4F8 38 BF 00 18 */ addi r5, r31, 0x18 -/* 804625BC 0045F4FC 38 80 01 D3 */ li r4, 0x1d3 -/* 804625C0 0045F500 4C C6 31 82 */ crclr 6 -/* 804625C4 0045F504 4B BC 80 7D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804625C8: -/* 804625C8 0045F508 83 CD 98 80 */ lwz r30, spSceneMgr__8PSSystem@sda21(r13) -/* 804625CC 0045F50C 28 1E 00 00 */ cmplwi r30, 0 -/* 804625D0 0045F510 40 82 00 18 */ bne lbl_804625E8 -/* 804625D4 0045F514 38 7F 00 30 */ addi r3, r31, 0x30 -/* 804625D8 0045F518 38 BF 00 18 */ addi r5, r31, 0x18 -/* 804625DC 0045F51C 38 80 01 DC */ li r4, 0x1dc -/* 804625E0 0045F520 4C C6 31 82 */ crclr 6 -/* 804625E4 0045F524 4B BC 80 5D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804625E8: -/* 804625E8 0045F528 80 1E 00 08 */ lwz r0, 8(r30) -/* 804625EC 0045F52C 28 00 00 00 */ cmplwi r0, 0 -/* 804625F0 0045F530 40 82 00 18 */ bne lbl_80462608 -/* 804625F4 0045F534 38 7F 00 3C */ addi r3, r31, 0x3c -/* 804625F8 0045F538 38 BF 00 18 */ addi r5, r31, 0x18 -/* 804625FC 0045F53C 38 80 00 A1 */ li r4, 0xa1 -/* 80462600 0045F540 4C C6 31 82 */ crclr 6 -/* 80462604 0045F544 4B BC 80 3D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80462608: -/* 80462608 0045F548 80 7E 00 08 */ lwz r3, 8(r30) -/* 8046260C 0045F54C 81 83 00 00 */ lwz r12, 0(r3) -/* 80462610 0045F550 81 8C 00 34 */ lwz r12, 0x34(r12) -/* 80462614 0045F554 7D 89 03 A6 */ mtctr r12 -/* 80462618 0045F558 4E 80 04 21 */ bctrl -/* 8046261C 0045F55C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80462620 0045F560 41 82 00 14 */ beq lbl_80462634 -/* 80462624 0045F564 28 1B 28 34 */ cmplwi r27, 0x2834 -/* 80462628 0045F568 40 82 00 0C */ bne lbl_80462634 -/* 8046262C 0045F56C 38 60 00 00 */ li r3, 0 -/* 80462630 0045F570 48 00 00 80 */ b lbl_804626B0 -lbl_80462634: -/* 80462634 0045F574 7F 43 D3 78 */ mr r3, r26 -/* 80462638 0045F578 7F 64 DB 78 */ mr r4, r27 -/* 8046263C 0045F57C 48 00 03 81 */ bl checkHappaChappySE__Q23PSM4PikiFUl -/* 80462640 0045F580 7C 7B 1B 78 */ mr r27, r3 -/* 80462644 0045F584 3C 1B 00 01 */ addis r0, r27, 1 -/* 80462648 0045F588 28 00 FF FF */ cmplwi r0, 0xffff -/* 8046264C 0045F58C 40 82 00 0C */ bne lbl_80462658 -/* 80462650 0045F590 38 60 00 00 */ li r3, 0 -/* 80462654 0045F594 48 00 00 5C */ b lbl_804626B0 -lbl_80462658: -/* 80462658 0045F598 80 1A 00 70 */ lwz r0, 0x70(r26) -/* 8046265C 0045F59C 2C 00 FF FF */ cmpwi r0, -1 -/* 80462660 0045F5A0 40 82 00 24 */ bne lbl_80462684 -/* 80462664 0045F5A4 7F 43 D3 78 */ mr r3, r26 -/* 80462668 0045F5A8 7F 64 DB 78 */ mr r4, r27 -/* 8046266C 0045F5AC 81 9A 00 28 */ lwz r12, 0x28(r26) -/* 80462670 0045F5B0 7F A5 EB 78 */ mr r5, r29 -/* 80462674 0045F5B4 81 8C 00 7C */ lwz r12, 0x7c(r12) -/* 80462678 0045F5B8 7D 89 03 A6 */ mtctr r12 -/* 8046267C 0045F5BC 4E 80 04 21 */ bctrl -/* 80462680 0045F5C0 48 00 00 30 */ b lbl_804626B0 -lbl_80462684: -/* 80462684 0045F5C4 7C 00 E0 00 */ cmpw r0, r28 -/* 80462688 0045F5C8 41 80 00 24 */ blt lbl_804626AC -/* 8046268C 0045F5CC 7F 43 D3 78 */ mr r3, r26 -/* 80462690 0045F5D0 7F 64 DB 78 */ mr r4, r27 -/* 80462694 0045F5D4 81 9A 00 28 */ lwz r12, 0x28(r26) -/* 80462698 0045F5D8 7F A5 EB 78 */ mr r5, r29 -/* 8046269C 0045F5DC 81 8C 00 7C */ lwz r12, 0x7c(r12) -/* 804626A0 0045F5E0 7D 89 03 A6 */ mtctr r12 -/* 804626A4 0045F5E4 4E 80 04 21 */ bctrl -/* 804626A8 0045F5E8 48 00 00 08 */ b lbl_804626B0 -lbl_804626AC: -/* 804626AC 0045F5EC 38 60 00 00 */ li r3, 0 -lbl_804626B0: -/* 804626B0 0045F5F0 BB 41 00 08 */ lmw r26, 8(r1) -/* 804626B4 0045F5F4 80 01 00 24 */ lwz r0, 0x24(r1) -/* 804626B8 0045F5F8 7C 08 03 A6 */ mtlr r0 -/* 804626BC 0045F5FC 38 21 00 20 */ addi r1, r1, 0x20 -/* 804626C0 0045F600 4E 80 00 20 */ blr - -.global startPikiSound__Q23PSM4PikiFPQ27JAInter6ObjectUlUl -startPikiSound__Q23PSM4PikiFPQ27JAInter6ObjectUlUl: -/* 804626C4 0045F604 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804626C8 0045F608 7C 08 02 A6 */ mflr r0 -/* 804626CC 0045F60C 90 01 00 14 */ stw r0, 0x14(r1) -/* 804626D0 0045F610 93 E1 00 0C */ stw r31, 0xc(r1) -/* 804626D4 0045F614 7C DF 33 78 */ mr r31, r6 -/* 804626D8 0045F618 93 C1 00 08 */ stw r30, 8(r1) -/* 804626DC 0045F61C 7C 9E 23 78 */ mr r30, r4 -/* 804626E0 0045F620 7C A4 2B 78 */ mr r4, r5 -/* 804626E4 0045F624 48 00 02 D9 */ bl checkHappaChappySE__Q23PSM4PikiFUl -/* 804626E8 0045F628 7C 65 1B 78 */ mr r5, r3 -/* 804626EC 0045F62C 3C 05 00 01 */ addis r0, r5, 1 -/* 804626F0 0045F630 28 00 FF FF */ cmplwi r0, 0xffff -/* 804626F4 0045F634 40 82 00 0C */ bne lbl_80462700 -/* 804626F8 0045F638 38 60 00 00 */ li r3, 0 -/* 804626FC 0045F63C 48 00 00 20 */ b lbl_8046271C -lbl_80462700: -/* 80462700 0045F640 7F C3 F3 78 */ mr r3, r30 -/* 80462704 0045F644 7C A4 2B 78 */ mr r4, r5 -/* 80462708 0045F648 81 9E 00 00 */ lwz r12, 0(r30) -/* 8046270C 0045F64C 7F E5 FB 78 */ mr r5, r31 -/* 80462710 0045F650 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80462714 0045F654 7D 89 03 A6 */ mtctr r12 -/* 80462718 0045F658 4E 80 04 21 */ bctrl -lbl_8046271C: -/* 8046271C 0045F65C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80462720 0045F660 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80462724 0045F664 83 C1 00 08 */ lwz r30, 8(r1) -/* 80462728 0045F668 7C 08 03 A6 */ mtlr r0 -/* 8046272C 0045F66C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80462730 0045F670 4E 80 00 20 */ blr - -.global startPikiSetSound__Q23PSM4PikiFPQ27JAInter6ObjectUlQ36PSGame5SeMgr7SetSeIdUl -startPikiSetSound__Q23PSM4PikiFPQ27JAInter6ObjectUlQ36PSGame5SeMgr7SetSeIdUl: -/* 80462734 0045F674 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80462738 0045F678 7C 08 02 A6 */ mflr r0 -/* 8046273C 0045F67C 90 01 00 24 */ stw r0, 0x24(r1) -/* 80462740 0045F680 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80462744 0045F684 7C FF 3B 78 */ mr r31, r7 -/* 80462748 0045F688 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8046274C 0045F68C 7C DE 33 78 */ mr r30, r6 -/* 80462750 0045F690 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80462754 0045F694 7C BD 2B 78 */ mr r29, r5 -/* 80462758 0045F698 93 81 00 10 */ stw r28, 0x10(r1) -/* 8046275C 0045F69C 7C 9C 23 78 */ mr r28, r4 -/* 80462760 0045F6A0 7F A4 EB 78 */ mr r4, r29 -/* 80462764 0045F6A4 48 00 02 59 */ bl checkHappaChappySE__Q23PSM4PikiFUl -/* 80462768 0045F6A8 7C 7D 1B 78 */ mr r29, r3 -/* 8046276C 0045F6AC 3C 1D 00 01 */ addis r0, r29, 1 -/* 80462770 0045F6B0 28 00 FF FF */ cmplwi r0, 0xffff -/* 80462774 0045F6B4 40 82 00 0C */ bne lbl_80462780 -/* 80462778 0045F6B8 38 60 00 00 */ li r3, 0 -/* 8046277C 0045F6BC 48 00 00 4C */ b lbl_804627C8 -lbl_80462780: -/* 80462780 0045F6C0 80 0D 91 C8 */ lwz r0, sInstance__Q28PSSystem30SingletonBase$$0Q26PSGame5SeMgr$$1@sda21(r13) -/* 80462784 0045F6C4 28 00 00 00 */ cmplwi r0, 0 -/* 80462788 0045F6C8 40 82 00 20 */ bne lbl_804627A8 -/* 8046278C 0045F6CC 3C 60 80 4A */ lis r3, lbl_8049CFD0@ha -/* 80462790 0045F6D0 3C A0 80 4A */ lis r5, lbl_8049CFB8@ha -/* 80462794 0045F6D4 38 63 CF D0 */ addi r3, r3, lbl_8049CFD0@l -/* 80462798 0045F6D8 38 80 02 37 */ li r4, 0x237 -/* 8046279C 0045F6DC 38 A5 CF B8 */ addi r5, r5, lbl_8049CFB8@l -/* 804627A0 0045F6E0 4C C6 31 82 */ crclr 6 -/* 804627A4 0045F6E4 4B BC 7E 9D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804627A8: -/* 804627A8 0045F6E8 80 6D 91 C8 */ lwz r3, sInstance__Q28PSSystem30SingletonBase$$0Q26PSGame5SeMgr$$1@sda21(r13) -/* 804627AC 0045F6EC 57 C0 15 BA */ rlwinm r0, r30, 2, 0x16, 0x1d -/* 804627B0 0045F6F0 7F 84 E3 78 */ mr r4, r28 -/* 804627B4 0045F6F4 7F A5 EB 78 */ mr r5, r29 -/* 804627B8 0045F6F8 7C 63 02 14 */ add r3, r3, r0 -/* 804627BC 0045F6FC 7F E6 FB 78 */ mr r6, r31 -/* 804627C0 0045F700 80 63 00 04 */ lwz r3, 4(r3) -/* 804627C4 0045F704 4B ED D0 F5 */ bl startSound__Q26PSGame5SetSeFPQ27JAInter6ObjectUlUl -lbl_804627C8: -/* 804627C8 0045F708 80 01 00 24 */ lwz r0, 0x24(r1) -/* 804627CC 0045F70C 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 804627D0 0045F710 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 804627D4 0045F714 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 804627D8 0045F718 83 81 00 10 */ lwz r28, 0x10(r1) -/* 804627DC 0045F71C 7C 08 03 A6 */ mtlr r0 -/* 804627E0 0045F720 38 21 00 20 */ addi r1, r1, 0x20 -/* 804627E4 0045F724 4E 80 00 20 */ blr - -.global startFreePikiSetSound__Q23PSM4PikiFUlQ36PSGame5SeMgr7SetSeIdUlUl -startFreePikiSetSound__Q23PSM4PikiFUlQ36PSGame5SeMgr7SetSeIdUlUl: -/* 804627E8 0045F728 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 804627EC 0045F72C 7C 08 02 A6 */ mflr r0 -/* 804627F0 0045F730 3D 00 80 4A */ lis r8, lbl_8049CFA0@ha -/* 804627F4 0045F734 90 01 00 34 */ stw r0, 0x34(r1) -/* 804627F8 0045F738 BF 21 00 14 */ stmw r25, 0x14(r1) -/* 804627FC 0045F73C 7C 79 1B 78 */ mr r25, r3 -/* 80462800 0045F740 7C 9A 23 78 */ mr r26, r4 -/* 80462804 0045F744 7C BE 2B 78 */ mr r30, r5 -/* 80462808 0045F748 7C DC 33 78 */ mr r28, r6 -/* 8046280C 0045F74C 7C FF 3B 78 */ mr r31, r7 -/* 80462810 0045F750 3B A8 CF A0 */ addi r29, r8, lbl_8049CFA0@l -/* 80462814 0045F754 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 80462818 0045F758 28 00 00 00 */ cmplwi r0, 0 -/* 8046281C 0045F75C 40 82 00 18 */ bne lbl_80462834 -/* 80462820 0045F760 38 7D 00 30 */ addi r3, r29, 0x30 -/* 80462824 0045F764 38 BD 00 18 */ addi r5, r29, 0x18 -/* 80462828 0045F768 38 80 01 D3 */ li r4, 0x1d3 -/* 8046282C 0045F76C 4C C6 31 82 */ crclr 6 -/* 80462830 0045F770 4B BC 7E 11 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80462834: -/* 80462834 0045F774 83 6D 98 80 */ lwz r27, spSceneMgr__8PSSystem@sda21(r13) -/* 80462838 0045F778 28 1B 00 00 */ cmplwi r27, 0 -/* 8046283C 0045F77C 40 82 00 18 */ bne lbl_80462854 -/* 80462840 0045F780 38 7D 00 30 */ addi r3, r29, 0x30 -/* 80462844 0045F784 38 BD 00 18 */ addi r5, r29, 0x18 -/* 80462848 0045F788 38 80 01 DC */ li r4, 0x1dc -/* 8046284C 0045F78C 4C C6 31 82 */ crclr 6 -/* 80462850 0045F790 4B BC 7D F1 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80462854: -/* 80462854 0045F794 80 1B 00 08 */ lwz r0, 8(r27) -/* 80462858 0045F798 28 00 00 00 */ cmplwi r0, 0 -/* 8046285C 0045F79C 40 82 00 18 */ bne lbl_80462874 -/* 80462860 0045F7A0 38 7D 00 3C */ addi r3, r29, 0x3c -/* 80462864 0045F7A4 38 BD 00 18 */ addi r5, r29, 0x18 -/* 80462868 0045F7A8 38 80 00 A1 */ li r4, 0xa1 -/* 8046286C 0045F7AC 4C C6 31 82 */ crclr 6 -/* 80462870 0045F7B0 4B BC 7D D1 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80462874: -/* 80462874 0045F7B4 80 7B 00 08 */ lwz r3, 8(r27) -/* 80462878 0045F7B8 81 83 00 00 */ lwz r12, 0(r3) -/* 8046287C 0045F7BC 81 8C 00 34 */ lwz r12, 0x34(r12) -/* 80462880 0045F7C0 7D 89 03 A6 */ mtctr r12 -/* 80462884 0045F7C4 4E 80 04 21 */ bctrl -/* 80462888 0045F7C8 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8046288C 0045F7CC 41 82 00 14 */ beq lbl_804628A0 -/* 80462890 0045F7D0 28 1A 28 34 */ cmplwi r26, 0x2834 -/* 80462894 0045F7D4 40 82 00 0C */ bne lbl_804628A0 -/* 80462898 0045F7D8 38 60 00 00 */ li r3, 0 -/* 8046289C 0045F7DC 48 00 01 0C */ b lbl_804629A8 -lbl_804628A0: -/* 804628A0 0045F7E0 80 19 00 70 */ lwz r0, 0x70(r25) -/* 804628A4 0045F7E4 2C 00 FF FF */ cmpwi r0, -1 -/* 804628A8 0045F7E8 40 82 00 7C */ bne lbl_80462924 -/* 804628AC 0045F7EC 28 19 00 00 */ cmplwi r25, 0 -/* 804628B0 0045F7F0 7F 3C CB 78 */ mr r28, r25 -/* 804628B4 0045F7F4 41 82 00 08 */ beq lbl_804628BC -/* 804628B8 0045F7F8 3B 99 00 30 */ addi r28, r25, 0x30 -lbl_804628BC: -/* 804628BC 0045F7FC 7F 23 CB 78 */ mr r3, r25 -/* 804628C0 0045F800 7F 44 D3 78 */ mr r4, r26 -/* 804628C4 0045F804 48 00 00 F9 */ bl checkHappaChappySE__Q23PSM4PikiFUl -/* 804628C8 0045F808 7C 7B 1B 78 */ mr r27, r3 -/* 804628CC 0045F80C 3C 1B 00 01 */ addis r0, r27, 1 -/* 804628D0 0045F810 28 00 FF FF */ cmplwi r0, 0xffff -/* 804628D4 0045F814 40 82 00 0C */ bne lbl_804628E0 -/* 804628D8 0045F818 38 60 00 00 */ li r3, 0 -/* 804628DC 0045F81C 48 00 00 CC */ b lbl_804629A8 -lbl_804628E0: -/* 804628E0 0045F820 80 0D 91 C8 */ lwz r0, sInstance__Q28PSSystem30SingletonBase$$0Q26PSGame5SeMgr$$1@sda21(r13) -/* 804628E4 0045F824 28 00 00 00 */ cmplwi r0, 0 -/* 804628E8 0045F828 40 82 00 18 */ bne lbl_80462900 -/* 804628EC 0045F82C 38 7D 00 30 */ addi r3, r29, 0x30 -/* 804628F0 0045F830 38 BD 00 18 */ addi r5, r29, 0x18 -/* 804628F4 0045F834 38 80 02 37 */ li r4, 0x237 -/* 804628F8 0045F838 4C C6 31 82 */ crclr 6 -/* 804628FC 0045F83C 4B BC 7D 45 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80462900: -/* 80462900 0045F840 80 6D 91 C8 */ lwz r3, sInstance__Q28PSSystem30SingletonBase$$0Q26PSGame5SeMgr$$1@sda21(r13) -/* 80462904 0045F844 57 C0 15 BA */ rlwinm r0, r30, 2, 0x16, 0x1d -/* 80462908 0045F848 7F 84 E3 78 */ mr r4, r28 -/* 8046290C 0045F84C 7F 65 DB 78 */ mr r5, r27 -/* 80462910 0045F850 7C 63 02 14 */ add r3, r3, r0 -/* 80462914 0045F854 7F E6 FB 78 */ mr r6, r31 -/* 80462918 0045F858 80 63 00 04 */ lwz r3, 4(r3) -/* 8046291C 0045F85C 4B ED CF 9D */ bl startSound__Q26PSGame5SetSeFPQ27JAInter6ObjectUlUl -/* 80462920 0045F860 48 00 00 88 */ b lbl_804629A8 -lbl_80462924: -/* 80462924 0045F864 7C 00 E0 00 */ cmpw r0, r28 -/* 80462928 0045F868 41 80 00 7C */ blt lbl_804629A4 -/* 8046292C 0045F86C 28 19 00 00 */ cmplwi r25, 0 -/* 80462930 0045F870 7F 3B CB 78 */ mr r27, r25 -/* 80462934 0045F874 41 82 00 08 */ beq lbl_8046293C -/* 80462938 0045F878 3B 79 00 30 */ addi r27, r25, 0x30 -lbl_8046293C: -/* 8046293C 0045F87C 7F 23 CB 78 */ mr r3, r25 -/* 80462940 0045F880 7F 44 D3 78 */ mr r4, r26 -/* 80462944 0045F884 48 00 00 79 */ bl checkHappaChappySE__Q23PSM4PikiFUl -/* 80462948 0045F888 7C 7C 1B 78 */ mr r28, r3 -/* 8046294C 0045F88C 3C 1C 00 01 */ addis r0, r28, 1 -/* 80462950 0045F890 28 00 FF FF */ cmplwi r0, 0xffff -/* 80462954 0045F894 40 82 00 0C */ bne lbl_80462960 -/* 80462958 0045F898 38 60 00 00 */ li r3, 0 -/* 8046295C 0045F89C 48 00 00 4C */ b lbl_804629A8 -lbl_80462960: -/* 80462960 0045F8A0 80 0D 91 C8 */ lwz r0, sInstance__Q28PSSystem30SingletonBase$$0Q26PSGame5SeMgr$$1@sda21(r13) -/* 80462964 0045F8A4 28 00 00 00 */ cmplwi r0, 0 -/* 80462968 0045F8A8 40 82 00 18 */ bne lbl_80462980 -/* 8046296C 0045F8AC 38 7D 00 30 */ addi r3, r29, 0x30 -/* 80462970 0045F8B0 38 BD 00 18 */ addi r5, r29, 0x18 -/* 80462974 0045F8B4 38 80 02 37 */ li r4, 0x237 -/* 80462978 0045F8B8 4C C6 31 82 */ crclr 6 -/* 8046297C 0045F8BC 4B BC 7C C5 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80462980: -/* 80462980 0045F8C0 80 6D 91 C8 */ lwz r3, sInstance__Q28PSSystem30SingletonBase$$0Q26PSGame5SeMgr$$1@sda21(r13) -/* 80462984 0045F8C4 57 C0 15 BA */ rlwinm r0, r30, 2, 0x16, 0x1d -/* 80462988 0045F8C8 7F 64 DB 78 */ mr r4, r27 -/* 8046298C 0045F8CC 7F 85 E3 78 */ mr r5, r28 -/* 80462990 0045F8D0 7C 63 02 14 */ add r3, r3, r0 -/* 80462994 0045F8D4 7F E6 FB 78 */ mr r6, r31 -/* 80462998 0045F8D8 80 63 00 04 */ lwz r3, 4(r3) -/* 8046299C 0045F8DC 4B ED CF 1D */ bl startSound__Q26PSGame5SetSeFPQ27JAInter6ObjectUlUl -/* 804629A0 0045F8E0 48 00 00 08 */ b lbl_804629A8 -lbl_804629A4: -/* 804629A4 0045F8E4 38 60 00 00 */ li r3, 0 -lbl_804629A8: -/* 804629A8 0045F8E8 BB 21 00 14 */ lmw r25, 0x14(r1) -/* 804629AC 0045F8EC 80 01 00 34 */ lwz r0, 0x34(r1) -/* 804629B0 0045F8F0 7C 08 03 A6 */ mtlr r0 -/* 804629B4 0045F8F4 38 21 00 30 */ addi r1, r1, 0x30 -/* 804629B8 0045F8F8 4E 80 00 20 */ blr - -.global checkHappaChappySE__Q23PSM4PikiFUl -checkHappaChappySE__Q23PSM4PikiFUl: -/* 804629BC 0045F8FC 80 63 00 2C */ lwz r3, 0x2c(r3) -/* 804629C0 0045F900 88 03 02 B8 */ lbz r0, 0x2b8(r3) -/* 804629C4 0045F904 2C 00 00 05 */ cmpwi r0, 5 -/* 804629C8 0045F908 41 82 00 0C */ beq lbl_804629D4 -/* 804629CC 0045F90C 7C 83 23 78 */ mr r3, r4 -/* 804629D0 0045F910 4E 80 00 20 */ blr -lbl_804629D4: -/* 804629D4 0045F914 38 04 D8 00 */ addi r0, r4, -10240 -/* 804629D8 0045F918 28 00 00 7A */ cmplwi r0, 0x7a -/* 804629DC 0045F91C 41 81 00 D8 */ bgt lbl_80462AB4 -/* 804629E0 0045F920 3C 60 80 4F */ lis r3, lbl_804EE370@ha -/* 804629E4 0045F924 54 00 10 3A */ slwi r0, r0, 2 -/* 804629E8 0045F928 38 63 E3 70 */ addi r3, r3, lbl_804EE370@l -/* 804629EC 0045F92C 7C 03 00 2E */ lwzx r0, r3, r0 -/* 804629F0 0045F930 7C 09 03 A6 */ mtctr r0 -/* 804629F4 0045F934 4E 80 04 20 */ bctr -/* 804629F8 0045F938 38 80 28 64 */ li r4, 0x2864 -/* 804629FC 0045F93C 48 00 00 BC */ b lbl_80462AB8 -/* 80462A00 0045F940 38 80 28 65 */ li r4, 0x2865 -/* 80462A04 0045F944 48 00 00 B4 */ b lbl_80462AB8 -/* 80462A08 0045F948 38 80 28 6B */ li r4, 0x286b -/* 80462A0C 0045F94C 48 00 00 AC */ b lbl_80462AB8 -/* 80462A10 0045F950 38 80 28 66 */ li r4, 0x2866 -/* 80462A14 0045F954 48 00 00 A4 */ b lbl_80462AB8 -/* 80462A18 0045F958 38 80 28 67 */ li r4, 0x2867 -/* 80462A1C 0045F95C 48 00 00 9C */ b lbl_80462AB8 -/* 80462A20 0045F960 38 80 28 6A */ li r4, 0x286a -/* 80462A24 0045F964 48 00 00 94 */ b lbl_80462AB8 -/* 80462A28 0045F968 38 80 28 6C */ li r4, 0x286c -/* 80462A2C 0045F96C 48 00 00 8C */ b lbl_80462AB8 -/* 80462A30 0045F970 38 80 28 6D */ li r4, 0x286d -/* 80462A34 0045F974 48 00 00 84 */ b lbl_80462AB8 -/* 80462A38 0045F978 38 80 28 6E */ li r4, 0x286e -/* 80462A3C 0045F97C 48 00 00 7C */ b lbl_80462AB8 -/* 80462A40 0045F980 38 80 28 68 */ li r4, 0x2868 -/* 80462A44 0045F984 48 00 00 74 */ b lbl_80462AB8 -/* 80462A48 0045F988 38 80 28 69 */ li r4, 0x2869 -/* 80462A4C 0045F98C 48 00 00 6C */ b lbl_80462AB8 -/* 80462A50 0045F990 38 80 28 6F */ li r4, 0x286f -/* 80462A54 0045F994 48 00 00 64 */ b lbl_80462AB8 -/* 80462A58 0045F998 38 80 28 70 */ li r4, 0x2870 -/* 80462A5C 0045F99C 48 00 00 5C */ b lbl_80462AB8 -/* 80462A60 0045F9A0 38 80 28 71 */ li r4, 0x2871 -/* 80462A64 0045F9A4 48 00 00 54 */ b lbl_80462AB8 -/* 80462A68 0045F9A8 38 80 28 72 */ li r4, 0x2872 -/* 80462A6C 0045F9AC 48 00 00 4C */ b lbl_80462AB8 -/* 80462A70 0045F9B0 38 80 28 73 */ li r4, 0x2873 -/* 80462A74 0045F9B4 48 00 00 44 */ b lbl_80462AB8 -/* 80462A78 0045F9B8 38 80 28 74 */ li r4, 0x2874 -/* 80462A7C 0045F9BC 48 00 00 3C */ b lbl_80462AB8 -/* 80462A80 0045F9C0 38 80 28 75 */ li r4, 0x2875 -/* 80462A84 0045F9C4 48 00 00 34 */ b lbl_80462AB8 -/* 80462A88 0045F9C8 38 80 28 76 */ li r4, 0x2876 -/* 80462A8C 0045F9CC 48 00 00 2C */ b lbl_80462AB8 -/* 80462A90 0045F9D0 38 80 28 77 */ li r4, 0x2877 -/* 80462A94 0045F9D4 48 00 00 24 */ b lbl_80462AB8 -/* 80462A98 0045F9D8 38 80 28 78 */ li r4, 0x2878 -/* 80462A9C 0045F9DC 48 00 00 1C */ b lbl_80462AB8 -/* 80462AA0 0045F9E0 38 80 28 79 */ li r4, 0x2879 -/* 80462AA4 0045F9E4 48 00 00 14 */ b lbl_80462AB8 -/* 80462AA8 0045F9E8 38 80 28 7B */ li r4, 0x287b -/* 80462AAC 0045F9EC 48 00 00 0C */ b lbl_80462AB8 -/* 80462AB0 0045F9F0 48 00 00 08 */ b lbl_80462AB8 -lbl_80462AB4: -/* 80462AB4 0045F9F4 38 80 FF FF */ li r4, -1 -lbl_80462AB8: -/* 80462AB8 0045F9F8 7C 83 23 78 */ mr r3, r4 -/* 80462ABC 0045F9FC 4E 80 00 20 */ blr - -.global __ct__Q23PSM4NaviFPQ24Game4Navi -__ct__Q23PSM4NaviFPQ24Game4Navi: -/* 80462AC0 0045FA00 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80462AC4 0045FA04 7C 08 02 A6 */ mflr r0 -/* 80462AC8 0045FA08 90 01 00 24 */ stw r0, 0x24(r1) -/* 80462ACC 0045FA0C BF 61 00 0C */ stmw r27, 0xc(r1) -/* 80462AD0 0045FA10 7C 7D 1B 78 */ mr r29, r3 -/* 80462AD4 0045FA14 7C 9F 23 78 */ mr r31, r4 -/* 80462AD8 0045FA18 7F A4 EB 78 */ mr r4, r29 -/* 80462ADC 0045FA1C 7C 9E 23 78 */ mr r30, r4 -/* 80462AE0 0045FA20 7C 9B 23 78 */ mr r27, r4 -/* 80462AE4 0045FA24 7C 9C 23 78 */ mr r28, r4 -/* 80462AE8 0045FA28 4B BC 3C D1 */ bl __ct__10JSUPtrLinkFPv -/* 80462AEC 0045FA2C 38 7C 00 10 */ addi r3, r28, 0x10 -/* 80462AF0 0045FA30 4B BB A4 DD */ bl __ct__11JKRDisposerFv -/* 80462AF4 0045FA34 3C 80 80 4F */ lis r4, __vt__Q23PSM7ObjBase@ha -/* 80462AF8 0045FA38 3C 60 80 4F */ lis r3, __vt__Q23PSM8Creature@ha -/* 80462AFC 0045FA3C 38 84 F2 30 */ addi r4, r4, __vt__Q23PSM7ObjBase@l -/* 80462B00 0045FA40 28 1F 00 00 */ cmplwi r31, 0 -/* 80462B04 0045FA44 90 9C 00 28 */ stw r4, 0x28(r28) -/* 80462B08 0045FA48 38 04 00 08 */ addi r0, r4, 8 -/* 80462B0C 0045FA4C 38 63 F1 CC */ addi r3, r3, __vt__Q23PSM8Creature@l -/* 80462B10 0045FA50 90 1C 00 10 */ stw r0, 0x10(r28) -/* 80462B14 0045FA54 38 03 00 08 */ addi r0, r3, 8 -/* 80462B18 0045FA58 90 7B 00 28 */ stw r3, 0x28(r27) -/* 80462B1C 0045FA5C 90 1B 00 10 */ stw r0, 0x10(r27) -/* 80462B20 0045FA60 93 FB 00 2C */ stw r31, 0x2c(r27) -/* 80462B24 0045FA64 40 82 00 20 */ bne lbl_80462B44 -/* 80462B28 0045FA68 3C 60 80 4A */ lis r3, lbl_8049CFA0@ha -/* 80462B2C 0045FA6C 3C A0 80 4A */ lis r5, lbl_8049CFB8@ha -/* 80462B30 0045FA70 38 63 CF A0 */ addi r3, r3, lbl_8049CFA0@l -/* 80462B34 0045FA74 38 80 00 61 */ li r4, 0x61 -/* 80462B38 0045FA78 38 A5 CF B8 */ addi r5, r5, lbl_8049CFB8@l -/* 80462B3C 0045FA7C 4C C6 31 82 */ crclr 6 -/* 80462B40 0045FA80 4B BC 7B 01 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80462B44: -/* 80462B44 0045FA84 80 0D 91 BC */ lwz r0, sInstance__Q28PSSystem28SingletonBase$$0Q23PSM6ObjMgr$$1@sda21(r13) -/* 80462B48 0045FA88 28 00 00 00 */ cmplwi r0, 0 -/* 80462B4C 0045FA8C 40 82 00 20 */ bne lbl_80462B6C -/* 80462B50 0045FA90 3C 60 80 4A */ lis r3, lbl_8049CFA0@ha -/* 80462B54 0045FA94 3C A0 80 4A */ lis r5, lbl_8049CFB8@ha -/* 80462B58 0045FA98 38 63 CF A0 */ addi r3, r3, lbl_8049CFA0@l -/* 80462B5C 0045FA9C 38 80 00 62 */ li r4, 0x62 -/* 80462B60 0045FAA0 38 A5 CF B8 */ addi r5, r5, lbl_8049CFB8@l -/* 80462B64 0045FAA4 4C C6 31 82 */ crclr 6 -/* 80462B68 0045FAA8 4B BC 7A D9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80462B6C: -/* 80462B6C 0045FAAC 7F E3 FB 78 */ mr r3, r31 -/* 80462B70 0045FAB0 83 ED 88 2C */ lwz r31, sCurrentHeap__7JKRHeap@sda21(r13) -/* 80462B74 0045FAB4 81 83 00 00 */ lwz r12, 0(r3) -/* 80462B78 0045FAB8 81 8C 01 00 */ lwz r12, 0x100(r12) -/* 80462B7C 0045FABC 7D 89 03 A6 */ mtctr r12 -/* 80462B80 0045FAC0 4E 80 04 21 */ bctrl -/* 80462B84 0045FAC4 7C 64 1B 78 */ mr r4, r3 -/* 80462B88 0045FAC8 7F E5 FB 78 */ mr r5, r31 -/* 80462B8C 0045FACC 38 7E 00 30 */ addi r3, r30, 0x30 -/* 80462B90 0045FAD0 38 C0 00 02 */ li r6, 2 -/* 80462B94 0045FAD4 4B C5 6F 59 */ bl __ct__Q27JAInter6ObjectFP3VecP7JKRHeapUc -/* 80462B98 0045FAD8 3C 60 80 4F */ lis r3, __vt__Q23PSM11CreatureObj@ha -/* 80462B9C 0045FADC 3C 80 80 4F */ lis r4, __vt__Q23PSM4Navi@ha -/* 80462BA0 0045FAE0 38 C3 F1 44 */ addi r6, r3, __vt__Q23PSM11CreatureObj@l -/* 80462BA4 0045FAE4 38 7D 00 70 */ addi r3, r29, 0x70 -/* 80462BA8 0045FAE8 90 DE 00 28 */ stw r6, 0x28(r30) -/* 80462BAC 0045FAEC 38 A4 E5 E4 */ addi r5, r4, __vt__Q23PSM4Navi@l -/* 80462BB0 0045FAF0 38 06 00 08 */ addi r0, r6, 8 -/* 80462BB4 0045FAF4 38 C6 00 40 */ addi r6, r6, 0x40 -/* 80462BB8 0045FAF8 90 1E 00 10 */ stw r0, 0x10(r30) -/* 80462BBC 0045FAFC 38 85 00 08 */ addi r4, r5, 8 -/* 80462BC0 0045FB00 38 05 00 40 */ addi r0, r5, 0x40 -/* 80462BC4 0045FB04 90 DE 00 30 */ stw r6, 0x30(r30) -/* 80462BC8 0045FB08 90 BD 00 28 */ stw r5, 0x28(r29) -/* 80462BCC 0045FB0C 90 9D 00 10 */ stw r4, 0x10(r29) -/* 80462BD0 0045FB10 90 1D 00 30 */ stw r0, 0x30(r29) -/* 80462BD4 0045FB14 4B ED C8 F1 */ bl __ct__Q26PSGame5RappaFv -/* 80462BD8 0045FB18 38 00 00 00 */ li r0, 0 -/* 80462BDC 0045FB1C 7F A3 EB 78 */ mr r3, r29 -/* 80462BE0 0045FB20 90 1D 00 90 */ stw r0, 0x90(r29) -/* 80462BE4 0045FB24 BB 61 00 0C */ lmw r27, 0xc(r1) -/* 80462BE8 0045FB28 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80462BEC 0045FB2C 7C 08 03 A6 */ mtlr r0 -/* 80462BF0 0045FB30 38 21 00 20 */ addi r1, r1, 0x20 -/* 80462BF4 0045FB34 4E 80 00 20 */ blr - -.global init__Q23PSM4NaviFUs -init__Q23PSM4NaviFUs: -/* 80462BF8 0045FB38 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80462BFC 0045FB3C 7C 08 02 A6 */ mflr r0 -/* 80462C00 0045FB40 38 63 00 70 */ addi r3, r3, 0x70 -/* 80462C04 0045FB44 90 01 00 14 */ stw r0, 0x14(r1) -/* 80462C08 0045FB48 4B ED C9 0D */ bl init__Q26PSGame5RappaFUs -/* 80462C0C 0045FB4C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80462C10 0045FB50 7C 08 03 A6 */ mtlr r0 -/* 80462C14 0045FB54 38 21 00 10 */ addi r1, r1, 0x10 -/* 80462C18 0045FB58 4E 80 00 20 */ blr - -.global setShacho__Q23PSM4NaviFv -setShacho__Q23PSM4NaviFv: -/* 80462C1C 0045FB5C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80462C20 0045FB60 7C 08 02 A6 */ mflr r0 -/* 80462C24 0045FB64 38 80 00 89 */ li r4, 0x89 -/* 80462C28 0045FB68 38 63 00 70 */ addi r3, r3, 0x70 -/* 80462C2C 0045FB6C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80462C30 0045FB70 4B ED C9 85 */ bl setId__Q26PSGame5RappaFUl -/* 80462C34 0045FB74 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80462C38 0045FB78 7C 08 03 A6 */ mtlr r0 -/* 80462C3C 0045FB7C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80462C40 0045FB80 4E 80 00 20 */ blr - -.global stopWaitVoice__Q23PSM4NaviFv -stopWaitVoice__Q23PSM4NaviFv: -/* 80462C44 0045FB84 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80462C48 0045FB88 7C 08 02 A6 */ mflr r0 -/* 80462C4C 0045FB8C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80462C50 0045FB90 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80462C54 0045FB94 7C 7F 1B 78 */ mr r31, r3 -/* 80462C58 0045FB98 80 63 00 90 */ lwz r3, 0x90(r3) -/* 80462C5C 0045FB9C 28 03 00 00 */ cmplwi r3, 0 -/* 80462C60 0045FBA0 41 82 00 20 */ beq lbl_80462C80 -/* 80462C64 0045FBA4 81 83 00 10 */ lwz r12, 0x10(r3) -/* 80462C68 0045FBA8 38 80 00 00 */ li r4, 0 -/* 80462C6C 0045FBAC 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 80462C70 0045FBB0 7D 89 03 A6 */ mtctr r12 -/* 80462C74 0045FBB4 4E 80 04 21 */ bctrl -/* 80462C78 0045FBB8 38 00 00 00 */ li r0, 0 -/* 80462C7C 0045FBBC 90 1F 00 90 */ stw r0, 0x90(r31) -lbl_80462C80: -/* 80462C80 0045FBC0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80462C84 0045FBC4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80462C88 0045FBC8 7C 08 03 A6 */ mtlr r0 -/* 80462C8C 0045FBCC 38 21 00 10 */ addi r1, r1, 0x10 -/* 80462C90 0045FBD0 4E 80 00 20 */ blr - -.global startSound__Q23PSM4NaviFUlUl -startSound__Q23PSM4NaviFUlUl: -/* 80462C94 0045FBD4 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 80462C98 0045FBD8 7C 08 02 A6 */ mflr r0 -/* 80462C9C 0045FBDC 90 01 00 34 */ stw r0, 0x34(r1) -/* 80462CA0 0045FBE0 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 80462CA4 0045FBE4 7C BF 2B 78 */ mr r31, r5 -/* 80462CA8 0045FBE8 93 C1 00 28 */ stw r30, 0x28(r1) -/* 80462CAC 0045FBEC 7C 9E 23 78 */ mr r30, r4 -/* 80462CB0 0045FBF0 2C 1E 08 97 */ cmpwi r30, 0x897 -/* 80462CB4 0045FBF4 93 A1 00 24 */ stw r29, 0x24(r1) -/* 80462CB8 0045FBF8 7C 7D 1B 78 */ mr r29, r3 -/* 80462CBC 0045FBFC 40 80 00 24 */ bge lbl_80462CE0 -/* 80462CC0 0045FC00 2C 1E 08 8D */ cmpwi r30, 0x88d -/* 80462CC4 0045FC04 40 80 00 10 */ bge lbl_80462CD4 -/* 80462CC8 0045FC08 2C 1E 08 0F */ cmpwi r30, 0x80f -/* 80462CCC 0045FC0C 41 82 00 54 */ beq lbl_80462D20 -/* 80462CD0 0045FC10 48 00 00 78 */ b lbl_80462D48 -lbl_80462CD4: -/* 80462CD4 0045FC14 2C 1E 08 93 */ cmpwi r30, 0x893 -/* 80462CD8 0045FC18 40 80 00 70 */ bge lbl_80462D48 -/* 80462CDC 0045FC1C 48 00 00 18 */ b lbl_80462CF4 -lbl_80462CE0: -/* 80462CE0 0045FC20 2C 1E 08 9D */ cmpwi r30, 0x89d -/* 80462CE4 0045FC24 41 82 00 10 */ beq lbl_80462CF4 -/* 80462CE8 0045FC28 40 80 00 60 */ bge lbl_80462D48 -/* 80462CEC 0045FC2C 2C 1E 08 99 */ cmpwi r30, 0x899 -/* 80462CF0 0045FC30 40 80 00 58 */ bge lbl_80462D48 -lbl_80462CF4: -/* 80462CF4 0045FC34 80 7D 00 90 */ lwz r3, 0x90(r29) -/* 80462CF8 0045FC38 28 03 00 00 */ cmplwi r3, 0 -/* 80462CFC 0045FC3C 41 82 00 4C */ beq lbl_80462D48 -/* 80462D00 0045FC40 81 83 00 10 */ lwz r12, 0x10(r3) -/* 80462D04 0045FC44 38 80 00 00 */ li r4, 0 -/* 80462D08 0045FC48 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 80462D0C 0045FC4C 7D 89 03 A6 */ mtctr r12 -/* 80462D10 0045FC50 4E 80 04 21 */ bctrl -/* 80462D14 0045FC54 38 00 00 00 */ li r0, 0 -/* 80462D18 0045FC58 90 1D 00 90 */ stw r0, 0x90(r29) -/* 80462D1C 0045FC5C 48 00 00 2C */ b lbl_80462D48 -lbl_80462D20: -/* 80462D20 0045FC60 48 00 00 7D */ bl getManType__Q23PSM4NaviFv -/* 80462D24 0045FC64 7C 64 1B 78 */ mr r4, r3 -/* 80462D28 0045FC68 7F A3 EB 78 */ mr r3, r29 -/* 80462D2C 0045FC6C 81 9D 00 28 */ lwz r12, 0x28(r29) -/* 80462D30 0045FC70 38 84 08 90 */ addi r4, r4, 0x890 -/* 80462D34 0045FC74 38 A0 00 00 */ li r5, 0 -/* 80462D38 0045FC78 81 8C 00 7C */ lwz r12, 0x7c(r12) -/* 80462D3C 0045FC7C 7D 89 03 A6 */ mtctr r12 -/* 80462D40 0045FC80 4E 80 04 21 */ bctrl -/* 80462D44 0045FC84 48 00 00 3C */ b lbl_80462D80 -lbl_80462D48: -/* 80462D48 0045FC88 93 A1 00 08 */ stw r29, 8(r1) -/* 80462D4C 0045FC8C 7F A3 EB 78 */ mr r3, r29 -/* 80462D50 0045FC90 38 81 00 08 */ addi r4, r1, 8 -/* 80462D54 0045FC94 93 C1 00 0C */ stw r30, 0xc(r1) -/* 80462D58 0045FC98 93 E1 00 10 */ stw r31, 0x10(r1) -/* 80462D5C 0045FC9C 81 9D 00 28 */ lwz r12, 0x28(r29) -/* 80462D60 0045FCA0 81 8C 00 30 */ lwz r12, 0x30(r12) -/* 80462D64 0045FCA4 7D 89 03 A6 */ mtctr r12 -/* 80462D68 0045FCA8 4E 80 04 21 */ bctrl -/* 80462D6C 0045FCAC 28 1E 08 74 */ cmplwi r30, 0x874 -/* 80462D70 0045FCB0 41 80 00 10 */ blt lbl_80462D80 -/* 80462D74 0045FCB4 28 1E 08 88 */ cmplwi r30, 0x888 -/* 80462D78 0045FCB8 41 81 00 08 */ bgt lbl_80462D80 -/* 80462D7C 0045FCBC 90 7D 00 90 */ stw r3, 0x90(r29) -lbl_80462D80: -/* 80462D80 0045FCC0 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80462D84 0045FCC4 83 E1 00 2C */ lwz r31, 0x2c(r1) -/* 80462D88 0045FCC8 83 C1 00 28 */ lwz r30, 0x28(r1) -/* 80462D8C 0045FCCC 83 A1 00 24 */ lwz r29, 0x24(r1) -/* 80462D90 0045FCD0 7C 08 03 A6 */ mtlr r0 -/* 80462D94 0045FCD4 38 21 00 30 */ addi r1, r1, 0x30 -/* 80462D98 0045FCD8 4E 80 00 20 */ blr - -.global getManType__Q23PSM4NaviFv -getManType__Q23PSM4NaviFv: -/* 80462D9C 0045FCDC 80 03 00 88 */ lwz r0, 0x88(r3) -/* 80462DA0 0045FCE0 28 00 00 0D */ cmplwi r0, 0xd -/* 80462DA4 0045FCE4 40 82 00 0C */ bne lbl_80462DB0 -/* 80462DA8 0045FCE8 38 60 00 00 */ li r3, 0 -/* 80462DAC 0045FCEC 4E 80 00 20 */ blr -lbl_80462DB0: -/* 80462DB0 0045FCF0 28 00 00 0E */ cmplwi r0, 0xe -/* 80462DB4 0045FCF4 38 60 00 02 */ li r3, 2 -/* 80462DB8 0045FCF8 4C 82 00 20 */ bnelr -/* 80462DBC 0045FCFC 38 60 00 01 */ li r3, 1 -/* 80462DC0 0045FD00 4E 80 00 20 */ blr - -.global playShugoSE__Q23PSM4NaviFv -playShugoSE__Q23PSM4NaviFv: -/* 80462DC4 0045FD04 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80462DC8 0045FD08 7C 08 02 A6 */ mflr r0 -/* 80462DCC 0045FD0C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80462DD0 0045FD10 80 83 00 88 */ lwz r4, 0x88(r3) -/* 80462DD4 0045FD14 28 04 00 0D */ cmplwi r4, 0xd -/* 80462DD8 0045FD18 40 82 00 0C */ bne lbl_80462DE4 -/* 80462DDC 0045FD1C 38 00 00 00 */ li r0, 0 -/* 80462DE0 0045FD20 48 00 00 18 */ b lbl_80462DF8 -lbl_80462DE4: -/* 80462DE4 0045FD24 28 04 00 0E */ cmplwi r4, 0xe -/* 80462DE8 0045FD28 40 82 00 0C */ bne lbl_80462DF4 -/* 80462DEC 0045FD2C 38 00 00 01 */ li r0, 1 -/* 80462DF0 0045FD30 48 00 00 08 */ b lbl_80462DF8 -lbl_80462DF4: -/* 80462DF4 0045FD34 38 00 00 02 */ li r0, 2 -lbl_80462DF8: -/* 80462DF8 0045FD38 2C 00 00 00 */ cmpwi r0, 0 -/* 80462DFC 0045FD3C 40 82 00 0C */ bne lbl_80462E08 -/* 80462E00 0045FD40 38 80 00 07 */ li r4, 7 -/* 80462E04 0045FD44 48 00 00 3C */ b lbl_80462E40 -lbl_80462E08: -/* 80462E08 0045FD48 28 04 00 0D */ cmplwi r4, 0xd -/* 80462E0C 0045FD4C 40 82 00 0C */ bne lbl_80462E18 -/* 80462E10 0045FD50 38 A0 00 00 */ li r5, 0 -/* 80462E14 0045FD54 48 00 00 18 */ b lbl_80462E2C -lbl_80462E18: -/* 80462E18 0045FD58 28 04 00 0E */ cmplwi r4, 0xe -/* 80462E1C 0045FD5C 40 82 00 0C */ bne lbl_80462E28 -/* 80462E20 0045FD60 38 A0 00 01 */ li r5, 1 -/* 80462E24 0045FD64 48 00 00 08 */ b lbl_80462E2C -lbl_80462E28: -/* 80462E28 0045FD68 38 A0 00 02 */ li r5, 2 -lbl_80462E2C: -/* 80462E2C 0045FD6C 38 85 FF FF */ addi r4, r5, -1 -/* 80462E30 0045FD70 20 05 00 01 */ subfic r0, r5, 1 -/* 80462E34 0045FD74 7C 80 00 F8 */ nor r0, r4, r0 -/* 80462E38 0045FD78 7C 04 FE 70 */ srawi r4, r0, 0x1f -/* 80462E3C 0045FD7C 38 84 00 A0 */ addi r4, r4, 0xa0 -lbl_80462E40: -/* 80462E40 0045FD80 81 83 00 28 */ lwz r12, 0x28(r3) -/* 80462E44 0045FD84 38 A0 00 00 */ li r5, 0 -/* 80462E48 0045FD88 81 8C 00 7C */ lwz r12, 0x7c(r12) -/* 80462E4C 0045FD8C 7D 89 03 A6 */ mtctr r12 -/* 80462E50 0045FD90 4E 80 04 21 */ bctrl -/* 80462E54 0045FD94 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80462E58 0045FD98 7C 08 03 A6 */ mtlr r0 -/* 80462E5C 0045FD9C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80462E60 0045FDA0 4E 80 00 20 */ blr - -.global playKaisanSE__Q23PSM4NaviFv -playKaisanSE__Q23PSM4NaviFv: -/* 80462E64 0045FDA4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80462E68 0045FDA8 7C 08 02 A6 */ mflr r0 -/* 80462E6C 0045FDAC 90 01 00 14 */ stw r0, 0x14(r1) -/* 80462E70 0045FDB0 80 83 00 88 */ lwz r4, 0x88(r3) -/* 80462E74 0045FDB4 28 04 00 0D */ cmplwi r4, 0xd -/* 80462E78 0045FDB8 40 82 00 0C */ bne lbl_80462E84 -/* 80462E7C 0045FDBC 38 00 00 00 */ li r0, 0 -/* 80462E80 0045FDC0 48 00 00 18 */ b lbl_80462E98 -lbl_80462E84: -/* 80462E84 0045FDC4 28 04 00 0E */ cmplwi r4, 0xe -/* 80462E88 0045FDC8 40 82 00 0C */ bne lbl_80462E94 -/* 80462E8C 0045FDCC 38 00 00 01 */ li r0, 1 -/* 80462E90 0045FDD0 48 00 00 08 */ b lbl_80462E98 -lbl_80462E94: -/* 80462E94 0045FDD4 38 00 00 02 */ li r0, 2 -lbl_80462E98: -/* 80462E98 0045FDD8 2C 00 00 00 */ cmpwi r0, 0 -/* 80462E9C 0045FDDC 40 82 00 0C */ bne lbl_80462EA8 -/* 80462EA0 0045FDE0 38 80 08 08 */ li r4, 0x808 -/* 80462EA4 0045FDE4 48 00 00 3C */ b lbl_80462EE0 -lbl_80462EA8: -/* 80462EA8 0045FDE8 28 04 00 0D */ cmplwi r4, 0xd -/* 80462EAC 0045FDEC 40 82 00 0C */ bne lbl_80462EB8 -/* 80462EB0 0045FDF0 38 A0 00 00 */ li r5, 0 -/* 80462EB4 0045FDF4 48 00 00 18 */ b lbl_80462ECC -lbl_80462EB8: -/* 80462EB8 0045FDF8 28 04 00 0E */ cmplwi r4, 0xe -/* 80462EBC 0045FDFC 40 82 00 0C */ bne lbl_80462EC8 -/* 80462EC0 0045FE00 38 A0 00 01 */ li r5, 1 -/* 80462EC4 0045FE04 48 00 00 08 */ b lbl_80462ECC -lbl_80462EC8: -/* 80462EC8 0045FE08 38 A0 00 02 */ li r5, 2 -lbl_80462ECC: -/* 80462ECC 0045FE0C 38 85 FF FF */ addi r4, r5, -1 -/* 80462ED0 0045FE10 20 05 00 01 */ subfic r0, r5, 1 -/* 80462ED4 0045FE14 7C 80 00 F8 */ nor r0, r4, r0 -/* 80462ED8 0045FE18 7C 04 FE 70 */ srawi r4, r0, 0x1f -/* 80462EDC 0045FE1C 38 84 08 A2 */ addi r4, r4, 0x8a2 -lbl_80462EE0: -/* 80462EE0 0045FE20 81 83 00 28 */ lwz r12, 0x28(r3) -/* 80462EE4 0045FE24 38 A0 00 00 */ li r5, 0 -/* 80462EE8 0045FE28 81 8C 00 7C */ lwz r12, 0x7c(r12) -/* 80462EEC 0045FE2C 7D 89 03 A6 */ mtctr r12 -/* 80462EF0 0045FE30 4E 80 04 21 */ bctrl -/* 80462EF4 0045FE34 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80462EF8 0045FE38 7C 08 03 A6 */ mtlr r0 -/* 80462EFC 0045FE3C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80462F00 0045FE40 4E 80 00 20 */ blr - -.global playWalkSound__Q23PSM4NaviFQ33PSM4Navi8FootTypei -playWalkSound__Q23PSM4NaviFQ33PSM4Navi8FootTypei: -/* 80462F04 0045FE44 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80462F08 0045FE48 7C 08 02 A6 */ mflr r0 -/* 80462F0C 0045FE4C 54 A5 08 3C */ slwi r5, r5, 1 -/* 80462F10 0045FE50 90 01 00 24 */ stw r0, 0x24(r1) -/* 80462F14 0045FE54 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80462F18 0045FE58 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80462F1C 0045FE5C 7F C4 2A 14 */ add r30, r4, r5 -/* 80462F20 0045FE60 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80462F24 0045FE64 7C 7D 1B 78 */ mr r29, r3 -/* 80462F28 0045FE68 80 0D 91 C8 */ lwz r0, sInstance__Q28PSSystem30SingletonBase$$0Q26PSGame5SeMgr$$1@sda21(r13) -/* 80462F2C 0045FE6C 28 00 00 00 */ cmplwi r0, 0 -/* 80462F30 0045FE70 40 82 00 20 */ bne lbl_80462F50 -/* 80462F34 0045FE74 3C 60 80 4A */ lis r3, lbl_8049CFD0@ha -/* 80462F38 0045FE78 3C A0 80 4A */ lis r5, lbl_8049CFB8@ha -/* 80462F3C 0045FE7C 38 63 CF D0 */ addi r3, r3, lbl_8049CFD0@l -/* 80462F40 0045FE80 38 80 02 37 */ li r4, 0x237 -/* 80462F44 0045FE84 38 A5 CF B8 */ addi r5, r5, lbl_8049CFB8@l -/* 80462F48 0045FE88 4C C6 31 82 */ crclr 6 -/* 80462F4C 0045FE8C 4B BC 76 F5 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80462F50: -/* 80462F50 0045FE90 80 7D 00 2C */ lwz r3, 0x2c(r29) -/* 80462F54 0045FE94 80 8D 91 C8 */ lwz r4, sInstance__Q28PSSystem30SingletonBase$$0Q26PSGame5SeMgr$$1@sda21(r13) -/* 80462F58 0045FE98 81 83 00 00 */ lwz r12, 0(r3) -/* 80462F5C 0045FE9C 3B E4 00 24 */ addi r31, r4, 0x24 -/* 80462F60 0045FEA0 81 8C 02 1C */ lwz r12, 0x21c(r12) -/* 80462F64 0045FEA4 7D 89 03 A6 */ mtctr r12 -/* 80462F68 0045FEA8 4E 80 04 21 */ bctrl -/* 80462F6C 0045FEAC 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80462F70 0045FEB0 41 82 00 2C */ beq lbl_80462F9C -/* 80462F74 0045FEB4 80 7D 00 90 */ lwz r3, 0x90(r29) -/* 80462F78 0045FEB8 28 03 00 00 */ cmplwi r3, 0 -/* 80462F7C 0045FEBC 41 82 00 20 */ beq lbl_80462F9C -/* 80462F80 0045FEC0 81 83 00 10 */ lwz r12, 0x10(r3) -/* 80462F84 0045FEC4 38 80 00 00 */ li r4, 0 -/* 80462F88 0045FEC8 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 80462F8C 0045FECC 7D 89 03 A6 */ mtctr r12 -/* 80462F90 0045FED0 4E 80 04 21 */ bctrl -/* 80462F94 0045FED4 38 00 00 00 */ li r0, 0 -/* 80462F98 0045FED8 90 1D 00 90 */ stw r0, 0x90(r29) -lbl_80462F9C: -/* 80462F9C 0045FEDC C0 02 29 28 */ lfs f0, lbl_80520C88@sda21(r2) -/* 80462FA0 0045FEE0 28 1D 00 00 */ cmplwi r29, 0 -/* 80462FA4 0045FEE4 7F A4 EB 78 */ mr r4, r29 -/* 80462FA8 0045FEE8 D0 1F 00 00 */ stfs f0, 0(r31) -/* 80462FAC 0045FEEC 41 82 00 08 */ beq lbl_80462FB4 -/* 80462FB0 0045FEF0 38 9D 00 30 */ addi r4, r29, 0x30 -lbl_80462FB4: -/* 80462FB4 0045FEF4 7F E3 FB 78 */ mr r3, r31 -/* 80462FB8 0045FEF8 7F C5 F3 78 */ mr r5, r30 -/* 80462FBC 0045FEFC 38 C0 00 02 */ li r6, 2 -/* 80462FC0 0045FF00 38 E0 00 00 */ li r7, 0 -/* 80462FC4 0045FF04 4B ED CA DD */ bl startSound__Q26PSGame6RandIdFPQ27JAInter6ObjectUlUlUl -/* 80462FC8 0045FF08 C0 0D 85 48 */ lfs f0, cNotUsingMasterIdRatio__Q26PSGame6RandId@sda21(r13) -/* 80462FCC 0045FF0C 28 03 00 00 */ cmplwi r3, 0 -/* 80462FD0 0045FF10 D0 1F 00 00 */ stfs f0, 0(r31) -/* 80462FD4 0045FF14 41 82 00 44 */ beq lbl_80463018 -/* 80462FD8 0045FF18 80 1D 00 88 */ lwz r0, 0x88(r29) -/* 80462FDC 0045FF1C 28 00 00 0D */ cmplwi r0, 0xd -/* 80462FE0 0045FF20 40 82 00 0C */ bne lbl_80462FEC -/* 80462FE4 0045FF24 38 00 00 00 */ li r0, 0 -/* 80462FE8 0045FF28 48 00 00 18 */ b lbl_80463000 -lbl_80462FEC: -/* 80462FEC 0045FF2C 28 00 00 0E */ cmplwi r0, 0xe -/* 80462FF0 0045FF30 40 82 00 0C */ bne lbl_80462FFC -/* 80462FF4 0045FF34 38 00 00 01 */ li r0, 1 -/* 80462FF8 0045FF38 48 00 00 08 */ b lbl_80463000 -lbl_80462FFC: -/* 80462FFC 0045FF3C 38 00 00 02 */ li r0, 2 -lbl_80463000: -/* 80463000 0045FF40 81 83 00 10 */ lwz r12, 0x10(r3) -/* 80463004 0045FF44 54 05 04 3E */ clrlwi r5, r0, 0x10 -/* 80463008 0045FF48 38 80 00 0A */ li r4, 0xa -/* 8046300C 0045FF4C 81 8C 00 08 */ lwz r12, 8(r12) -/* 80463010 0045FF50 7D 89 03 A6 */ mtctr r12 -/* 80463014 0045FF54 4E 80 04 21 */ bctrl -lbl_80463018: -/* 80463018 0045FF58 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8046301C 0045FF5C 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80463020 0045FF60 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80463024 0045FF64 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80463028 0045FF68 7C 08 03 A6 */ mtlr r0 -/* 8046302C 0045FF6C 38 21 00 20 */ addi r1, r1, 0x20 -/* 80463030 0045FF70 4E 80 00 20 */ blr - -.global __ct__Q23PSM7ClusterFPQ24Game8CreatureRQ38PSSystem9ClusterSe7Factory -__ct__Q23PSM7ClusterFPQ24Game8CreatureRQ38PSSystem9ClusterSe7Factory: -/* 80463034 0045FF74 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80463038 0045FF78 7C 08 02 A6 */ mflr r0 -/* 8046303C 0045FF7C 90 01 00 24 */ stw r0, 0x24(r1) -/* 80463040 0045FF80 BF 41 00 08 */ stmw r26, 8(r1) -/* 80463044 0045FF84 7C 7C 1B 78 */ mr r28, r3 -/* 80463048 0045FF88 7C 9E 23 78 */ mr r30, r4 -/* 8046304C 0045FF8C 7C BF 2B 78 */ mr r31, r5 -/* 80463050 0045FF90 7F 84 E3 78 */ mr r4, r28 -/* 80463054 0045FF94 7C 9D 23 78 */ mr r29, r4 -/* 80463058 0045FF98 7C 9A 23 78 */ mr r26, r4 -/* 8046305C 0045FF9C 7C 9B 23 78 */ mr r27, r4 -/* 80463060 0045FFA0 4B BC 37 59 */ bl __ct__10JSUPtrLinkFPv -/* 80463064 0045FFA4 38 7B 00 10 */ addi r3, r27, 0x10 -/* 80463068 0045FFA8 4B BB 9F 65 */ bl __ct__11JKRDisposerFv -/* 8046306C 0045FFAC 3C 80 80 4F */ lis r4, __vt__Q23PSM7ObjBase@ha -/* 80463070 0045FFB0 3C 60 80 4F */ lis r3, __vt__Q23PSM8Creature@ha -/* 80463074 0045FFB4 38 84 F2 30 */ addi r4, r4, __vt__Q23PSM7ObjBase@l -/* 80463078 0045FFB8 28 1E 00 00 */ cmplwi r30, 0 -/* 8046307C 0045FFBC 90 9B 00 28 */ stw r4, 0x28(r27) -/* 80463080 0045FFC0 38 04 00 08 */ addi r0, r4, 8 -/* 80463084 0045FFC4 38 63 F1 CC */ addi r3, r3, __vt__Q23PSM8Creature@l -/* 80463088 0045FFC8 90 1B 00 10 */ stw r0, 0x10(r27) -/* 8046308C 0045FFCC 38 03 00 08 */ addi r0, r3, 8 -/* 80463090 0045FFD0 90 7A 00 28 */ stw r3, 0x28(r26) -/* 80463094 0045FFD4 90 1A 00 10 */ stw r0, 0x10(r26) -/* 80463098 0045FFD8 93 DA 00 2C */ stw r30, 0x2c(r26) -/* 8046309C 0045FFDC 40 82 00 20 */ bne lbl_804630BC -/* 804630A0 0045FFE0 3C 60 80 4A */ lis r3, lbl_8049CFA0@ha -/* 804630A4 0045FFE4 3C A0 80 4A */ lis r5, lbl_8049CFB8@ha -/* 804630A8 0045FFE8 38 63 CF A0 */ addi r3, r3, lbl_8049CFA0@l -/* 804630AC 0045FFEC 38 80 00 61 */ li r4, 0x61 -/* 804630B0 0045FFF0 38 A5 CF B8 */ addi r5, r5, lbl_8049CFB8@l -/* 804630B4 0045FFF4 4C C6 31 82 */ crclr 6 -/* 804630B8 0045FFF8 4B BC 75 89 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804630BC: -/* 804630BC 0045FFFC 80 0D 91 BC */ lwz r0, sInstance__Q28PSSystem28SingletonBase$$0Q23PSM6ObjMgr$$1@sda21(r13) -/* 804630C0 00460000 28 00 00 00 */ cmplwi r0, 0 -/* 804630C4 00460004 40 82 00 20 */ bne lbl_804630E4 -/* 804630C8 00460008 3C 60 80 4A */ lis r3, lbl_8049CFA0@ha -/* 804630CC 0046000C 3C A0 80 4A */ lis r5, lbl_8049CFB8@ha -/* 804630D0 00460010 38 63 CF A0 */ addi r3, r3, lbl_8049CFA0@l -/* 804630D4 00460014 38 80 00 62 */ li r4, 0x62 -/* 804630D8 00460018 38 A5 CF B8 */ addi r5, r5, lbl_8049CFB8@l -/* 804630DC 0046001C 4C C6 31 82 */ crclr 6 -/* 804630E0 00460020 4B BC 75 61 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804630E4: -/* 804630E4 00460024 7F C3 F3 78 */ mr r3, r30 -/* 804630E8 00460028 83 CD 88 2C */ lwz r30, sCurrentHeap__7JKRHeap@sda21(r13) -/* 804630EC 0046002C 81 83 00 00 */ lwz r12, 0(r3) -/* 804630F0 00460030 81 8C 01 00 */ lwz r12, 0x100(r12) -/* 804630F4 00460034 7D 89 03 A6 */ mtctr r12 -/* 804630F8 00460038 4E 80 04 21 */ bctrl -/* 804630FC 0046003C 7C 64 1B 78 */ mr r4, r3 -/* 80463100 00460040 7F C5 F3 78 */ mr r5, r30 -/* 80463104 00460044 38 7D 00 30 */ addi r3, r29, 0x30 -/* 80463108 00460048 38 C0 00 02 */ li r6, 2 -/* 8046310C 0046004C 4B C5 69 E1 */ bl __ct__Q27JAInter6ObjectFP3VecP7JKRHeapUc -/* 80463110 00460050 3C 60 80 4F */ lis r3, __vt__Q23PSM11CreatureObj@ha -/* 80463114 00460054 3C 80 80 4F */ lis r4, __vt__Q23PSM7Cluster@ha -/* 80463118 00460058 38 C3 F1 44 */ addi r6, r3, __vt__Q23PSM11CreatureObj@l -/* 8046311C 0046005C 38 60 00 08 */ li r3, 8 -/* 80463120 00460060 90 DD 00 28 */ stw r6, 0x28(r29) -/* 80463124 00460064 38 A4 E5 5C */ addi r5, r4, __vt__Q23PSM7Cluster@l -/* 80463128 00460068 38 06 00 08 */ addi r0, r6, 8 -/* 8046312C 0046006C 38 C6 00 40 */ addi r6, r6, 0x40 -/* 80463130 00460070 90 1D 00 10 */ stw r0, 0x10(r29) -/* 80463134 00460074 38 85 00 08 */ addi r4, r5, 8 -/* 80463138 00460078 38 05 00 40 */ addi r0, r5, 0x40 -/* 8046313C 0046007C 90 DD 00 30 */ stw r6, 0x30(r29) -/* 80463140 00460080 90 BC 00 28 */ stw r5, 0x28(r28) -/* 80463144 00460084 90 9C 00 10 */ stw r4, 0x10(r28) -/* 80463148 00460088 90 1C 00 30 */ stw r0, 0x30(r28) -/* 8046314C 0046008C 4B BC 0D 59 */ bl __nw__FUl -/* 80463150 00460090 28 03 00 00 */ cmplwi r3, 0 -/* 80463154 00460094 41 82 00 10 */ beq lbl_80463164 -/* 80463158 00460098 38 00 00 00 */ li r0, 0 -/* 8046315C 0046009C 98 03 00 00 */ stb r0, 0(r3) -/* 80463160 004600A0 90 03 00 04 */ stw r0, 4(r3) -lbl_80463164: -/* 80463164 004600A4 90 7C 00 70 */ stw r3, 0x70(r28) -/* 80463168 004600A8 7F E4 FB 78 */ mr r4, r31 -/* 8046316C 004600AC 80 7C 00 70 */ lwz r3, 0x70(r28) -/* 80463170 004600B0 4B ED DE B5 */ bl constructParts__Q38PSSystem9ClusterSe3MgrFRQ38PSSystem9ClusterSe7Factory -/* 80463174 004600B4 7F 83 E3 78 */ mr r3, r28 -/* 80463178 004600B8 BB 41 00 08 */ lmw r26, 8(r1) -/* 8046317C 004600BC 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80463180 004600C0 7C 08 03 A6 */ mtlr r0 -/* 80463184 004600C4 38 21 00 20 */ addi r1, r1, 0x20 -/* 80463188 004600C8 4E 80 00 20 */ blr - -.global startClusterSound__Q23PSM7ClusterFUc -startClusterSound__Q23PSM7ClusterFUc: -/* 8046318C 004600CC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80463190 004600D0 7C 08 02 A6 */ mflr r0 -/* 80463194 004600D4 90 01 00 14 */ stw r0, 0x14(r1) -/* 80463198 004600D8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8046319C 004600DC 7C 9F 23 78 */ mr r31, r4 -/* 804631A0 004600E0 93 C1 00 08 */ stw r30, 8(r1) -/* 804631A4 004600E4 7C 7E 1B 78 */ mr r30, r3 -/* 804631A8 004600E8 81 83 00 28 */ lwz r12, 0x28(r3) -/* 804631AC 004600EC 81 8C 00 20 */ lwz r12, 0x20(r12) -/* 804631B0 004600F0 7D 89 03 A6 */ mtctr r12 -/* 804631B4 004600F4 4E 80 04 21 */ bctrl -/* 804631B8 004600F8 28 1E 00 00 */ cmplwi r30, 0 -/* 804631BC 004600FC 7F C5 F3 78 */ mr r5, r30 -/* 804631C0 00460100 41 82 00 08 */ beq lbl_804631C8 -/* 804631C4 00460104 38 BE 00 30 */ addi r5, r30, 0x30 -lbl_804631C8: -/* 804631C8 00460108 80 7E 00 70 */ lwz r3, 0x70(r30) -/* 804631CC 0046010C 7F E4 FB 78 */ mr r4, r31 -/* 804631D0 00460110 4B ED E1 09 */ bl play__Q38PSSystem9ClusterSe3MgrFUcPQ27JAInter6Object -/* 804631D4 00460114 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804631D8 00460118 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 804631DC 0046011C 83 C1 00 08 */ lwz r30, 8(r1) -/* 804631E0 00460120 7C 08 03 A6 */ mtlr r0 -/* 804631E4 00460124 38 21 00 10 */ addi r1, r1, 0x10 -/* 804631E8 00460128 4E 80 00 20 */ blr - -.global PSSetCurCameraNo__FUc -PSSetCurCameraNo__FUc: -/* 804631EC 0046012C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804631F0 00460130 7C 08 02 A6 */ mflr r0 -/* 804631F4 00460134 90 01 00 14 */ stw r0, 0x14(r1) -/* 804631F8 00460138 93 E1 00 0C */ stw r31, 0xc(r1) -/* 804631FC 0046013C 7C 7F 1B 78 */ mr r31, r3 -/* 80463200 00460140 80 0D 91 B4 */ lwz r0, sInstance__Q28PSSystem34SingletonBase$$0Q23PSM11ObjCalcBase$$1@sda21(r13) -/* 80463204 00460144 28 00 00 00 */ cmplwi r0, 0 -/* 80463208 00460148 40 82 00 20 */ bne lbl_80463228 -/* 8046320C 0046014C 3C 60 80 4A */ lis r3, lbl_8049D05C@ha -/* 80463210 00460150 3C A0 80 4A */ lis r5, lbl_8049CFB8@ha -/* 80463214 00460154 38 63 D0 5C */ addi r3, r3, lbl_8049D05C@l -/* 80463218 00460158 38 80 00 89 */ li r4, 0x89 -/* 8046321C 0046015C 38 A5 CF B8 */ addi r5, r5, lbl_8049CFB8@l -/* 80463220 00460160 4C C6 31 82 */ crclr 6 -/* 80463224 00460164 4B BC 74 1D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80463228: -/* 80463228 00460168 80 6D 91 B4 */ lwz r3, sInstance__Q28PSSystem34SingletonBase$$0Q23PSM11ObjCalcBase$$1@sda21(r13) -/* 8046322C 0046016C 9B E3 00 08 */ stb r31, 8(r3) -/* 80463230 00460170 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80463234 00460174 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80463238 00460178 7C 08 03 A6 */ mtlr r0 -/* 8046323C 0046017C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80463240 00460180 4E 80 00 20 */ blr - -.global PSMGetNoukouDist__Fv -PSMGetNoukouDist__Fv: -/* 80463244 00460184 C0 22 2A B8 */ lfs f1, cNoukouDistance__Q23PSM11CreaturePrm@sda21(r2) -/* 80463248 00460188 4E 80 00 20 */ blr - -.global PSSetLastBeedamaDirection__Fbb -PSSetLastBeedamaDirection__Fbb: -/* 8046324C 0046018C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80463250 00460190 7C 08 02 A6 */ mflr r0 -/* 80463254 00460194 90 01 00 14 */ stw r0, 0x14(r1) -/* 80463258 00460198 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8046325C 0046019C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80463260 004601A0 7C 9F 23 78 */ mr r31, r4 -/* 80463264 004601A4 41 82 00 0C */ beq lbl_80463270 -/* 80463268 004601A8 4B FF 5D F9 */ bl PSMGetBeedamaForOrimerD__Fv -/* 8046326C 004601AC 48 00 00 08 */ b lbl_80463274 -lbl_80463270: -/* 80463270 004601B0 4B FF 5E E1 */ bl PSMGetBeedamaForLugieD__Fv -lbl_80463274: -/* 80463274 004601B4 28 03 00 00 */ cmplwi r3, 0 -/* 80463278 004601B8 41 82 00 30 */ beq lbl_804632A8 -/* 8046327C 004601BC 57 E0 06 3F */ clrlwi. r0, r31, 0x18 -/* 80463280 004601C0 41 82 00 18 */ beq lbl_80463298 -/* 80463284 004601C4 81 83 00 00 */ lwz r12, 0(r3) -/* 80463288 004601C8 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 8046328C 004601CC 7D 89 03 A6 */ mtctr r12 -/* 80463290 004601D0 4E 80 04 21 */ bctrl -/* 80463294 004601D4 48 00 00 14 */ b lbl_804632A8 -lbl_80463298: -/* 80463298 004601D8 81 83 00 00 */ lwz r12, 0(r3) -/* 8046329C 004601DC 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 804632A0 004601E0 7D 89 03 A6 */ mtctr r12 -/* 804632A4 004601E4 4E 80 04 21 */ bctrl -lbl_804632A8: -/* 804632A8 004601E8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804632AC 004601EC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 804632B0 004601F0 7C 08 03 A6 */ mtlr r0 -/* 804632B4 004601F4 38 21 00 10 */ addi r1, r1, 0x10 -/* 804632B8 004601F8 4E 80 00 20 */ blr - -.global __dt__Q23PSM7ClusterFv -__dt__Q23PSM7ClusterFv: -/* 804632BC 004601FC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804632C0 00460200 7C 08 02 A6 */ mflr r0 -/* 804632C4 00460204 90 01 00 14 */ stw r0, 0x14(r1) -/* 804632C8 00460208 93 E1 00 0C */ stw r31, 0xc(r1) -/* 804632CC 0046020C 7C 9F 23 78 */ mr r31, r4 -/* 804632D0 00460210 93 C1 00 08 */ stw r30, 8(r1) -/* 804632D4 00460214 7C 7E 1B 79 */ or. r30, r3, r3 -/* 804632D8 00460218 41 82 00 B0 */ beq lbl_80463388 -/* 804632DC 0046021C 3C 60 80 4F */ lis r3, __vt__Q23PSM7Cluster@ha -/* 804632E0 00460220 38 83 E5 5C */ addi r4, r3, __vt__Q23PSM7Cluster@l -/* 804632E4 00460224 90 9E 00 28 */ stw r4, 0x28(r30) -/* 804632E8 00460228 38 64 00 08 */ addi r3, r4, 8 -/* 804632EC 0046022C 38 04 00 40 */ addi r0, r4, 0x40 -/* 804632F0 00460230 90 7E 00 10 */ stw r3, 0x10(r30) -/* 804632F4 00460234 90 1E 00 30 */ stw r0, 0x30(r30) -/* 804632F8 00460238 41 82 00 80 */ beq lbl_80463378 -/* 804632FC 0046023C 3C 80 80 4F */ lis r4, __vt__Q23PSM11CreatureObj@ha -/* 80463300 00460240 38 7E 00 30 */ addi r3, r30, 0x30 -/* 80463304 00460244 38 C4 F1 44 */ addi r6, r4, __vt__Q23PSM11CreatureObj@l -/* 80463308 00460248 38 80 00 00 */ li r4, 0 -/* 8046330C 0046024C 90 DE 00 28 */ stw r6, 0x28(r30) -/* 80463310 00460250 38 A6 00 08 */ addi r5, r6, 8 -/* 80463314 00460254 38 06 00 40 */ addi r0, r6, 0x40 -/* 80463318 00460258 90 BE 00 10 */ stw r5, 0x10(r30) -/* 8046331C 0046025C 90 1E 00 30 */ stw r0, 0x30(r30) -/* 80463320 00460260 4B C5 68 C1 */ bl __dt__Q27JAInter6ObjectFv -/* 80463324 00460264 28 1E 00 00 */ cmplwi r30, 0 -/* 80463328 00460268 41 82 00 50 */ beq lbl_80463378 -/* 8046332C 0046026C 3C 60 80 4F */ lis r3, __vt__Q23PSM8Creature@ha -/* 80463330 00460270 38 63 F1 CC */ addi r3, r3, __vt__Q23PSM8Creature@l -/* 80463334 00460274 90 7E 00 28 */ stw r3, 0x28(r30) -/* 80463338 00460278 38 03 00 08 */ addi r0, r3, 8 -/* 8046333C 0046027C 90 1E 00 10 */ stw r0, 0x10(r30) -/* 80463340 00460280 41 82 00 38 */ beq lbl_80463378 -/* 80463344 00460284 3C 80 80 4F */ lis r4, __vt__Q23PSM7ObjBase@ha -/* 80463348 00460288 38 7E 00 10 */ addi r3, r30, 0x10 -/* 8046334C 0046028C 38 A4 F2 30 */ addi r5, r4, __vt__Q23PSM7ObjBase@l -/* 80463350 00460290 38 80 00 00 */ li r4, 0 -/* 80463354 00460294 90 BE 00 28 */ stw r5, 0x28(r30) -/* 80463358 00460298 38 05 00 08 */ addi r0, r5, 8 -/* 8046335C 0046029C 90 1E 00 10 */ stw r0, 0x10(r30) -/* 80463360 004602A0 4B BB 9C D5 */ bl __dt__11JKRDisposerFv -/* 80463364 004602A4 28 1E 00 00 */ cmplwi r30, 0 -/* 80463368 004602A8 41 82 00 10 */ beq lbl_80463378 -/* 8046336C 004602AC 7F C3 F3 78 */ mr r3, r30 -/* 80463370 004602B0 38 80 00 00 */ li r4, 0 -/* 80463374 004602B4 4B BC 34 5D */ bl __dt__10JSUPtrLinkFv -lbl_80463378: -/* 80463378 004602B8 7F E0 07 35 */ extsh. r0, r31 -/* 8046337C 004602BC 40 81 00 0C */ ble lbl_80463388 -/* 80463380 004602C0 7F C3 F3 78 */ mr r3, r30 -/* 80463384 004602C4 4B BC 0D 31 */ bl __dl__FPv -lbl_80463388: -/* 80463388 004602C8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8046338C 004602CC 7F C3 F3 78 */ mr r3, r30 -/* 80463390 004602D0 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80463394 004602D4 83 C1 00 08 */ lwz r30, 8(r1) -/* 80463398 004602D8 7C 08 03 A6 */ mtlr r0 -/* 8046339C 004602DC 38 21 00 10 */ addi r1, r1, 0x10 -/* 804633A0 004602E0 4E 80 00 20 */ blr - -.global getSeSceneGate__Q23PSM9SceneBaseFPQ23PSM7ObjBaseUl -getSeSceneGate__Q23PSM9SceneBaseFPQ23PSM7ObjBaseUl: -/* 804633A4 004602E4 38 60 00 01 */ li r3, 1 -/* 804633A8 004602E8 4E 80 00 20 */ blr - -.global isDemoScene__Q23PSM9SceneBaseFv -isDemoScene__Q23PSM9SceneBaseFv: -/* 804633AC 004602EC 38 60 00 00 */ li r3, 0 -/* 804633B0 004602F0 4E 80 00 20 */ blr - -.global onDisappear__Q23PSM9EnemyBossFv -onDisappear__Q23PSM9EnemyBossFv: -/* 804633B4 004602F4 4E 80 00 20 */ blr - -.global onAppear__Q23PSM9EnemyBossFv -onAppear__Q23PSM9EnemyBossFv: -/* 804633B8 004602F8 4E 80 00 20 */ blr - -.global onAppear1st__Q23PSM9EnemyBossFv -onAppear1st__Q23PSM9EnemyBossFv: -/* 804633BC 004602FC 4E 80 00 20 */ blr - -.global getCastType__Q23PSM4NaviFv -getCastType__Q23PSM4NaviFv: -/* 804633C0 00460300 38 60 00 0F */ li r3, 0xf -/* 804633C4 00460304 4E 80 00 20 */ blr - -.global __dt__Q23PSM4PikiFv -__dt__Q23PSM4PikiFv: -/* 804633C8 00460308 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804633CC 0046030C 7C 08 02 A6 */ mflr r0 -/* 804633D0 00460310 90 01 00 14 */ stw r0, 0x14(r1) -/* 804633D4 00460314 93 E1 00 0C */ stw r31, 0xc(r1) -/* 804633D8 00460318 7C 9F 23 78 */ mr r31, r4 -/* 804633DC 0046031C 93 C1 00 08 */ stw r30, 8(r1) -/* 804633E0 00460320 7C 7E 1B 79 */ or. r30, r3, r3 -/* 804633E4 00460324 41 82 00 B0 */ beq lbl_80463494 -/* 804633E8 00460328 3C 60 80 4F */ lis r3, __vt__Q23PSM4Piki@ha -/* 804633EC 0046032C 38 83 E6 6C */ addi r4, r3, __vt__Q23PSM4Piki@l -/* 804633F0 00460330 90 9E 00 28 */ stw r4, 0x28(r30) -/* 804633F4 00460334 38 64 00 08 */ addi r3, r4, 8 -/* 804633F8 00460338 38 04 00 40 */ addi r0, r4, 0x40 -/* 804633FC 0046033C 90 7E 00 10 */ stw r3, 0x10(r30) -/* 80463400 00460340 90 1E 00 30 */ stw r0, 0x30(r30) -/* 80463404 00460344 41 82 00 80 */ beq lbl_80463484 -/* 80463408 00460348 3C 80 80 4F */ lis r4, __vt__Q23PSM11CreatureObj@ha -/* 8046340C 0046034C 38 7E 00 30 */ addi r3, r30, 0x30 -/* 80463410 00460350 38 C4 F1 44 */ addi r6, r4, __vt__Q23PSM11CreatureObj@l -/* 80463414 00460354 38 80 00 00 */ li r4, 0 -/* 80463418 00460358 90 DE 00 28 */ stw r6, 0x28(r30) -/* 8046341C 0046035C 38 A6 00 08 */ addi r5, r6, 8 -/* 80463420 00460360 38 06 00 40 */ addi r0, r6, 0x40 -/* 80463424 00460364 90 BE 00 10 */ stw r5, 0x10(r30) -/* 80463428 00460368 90 1E 00 30 */ stw r0, 0x30(r30) -/* 8046342C 0046036C 4B C5 67 B5 */ bl __dt__Q27JAInter6ObjectFv -/* 80463430 00460370 28 1E 00 00 */ cmplwi r30, 0 -/* 80463434 00460374 41 82 00 50 */ beq lbl_80463484 -/* 80463438 00460378 3C 60 80 4F */ lis r3, __vt__Q23PSM8Creature@ha -/* 8046343C 0046037C 38 63 F1 CC */ addi r3, r3, __vt__Q23PSM8Creature@l -/* 80463440 00460380 90 7E 00 28 */ stw r3, 0x28(r30) -/* 80463444 00460384 38 03 00 08 */ addi r0, r3, 8 -/* 80463448 00460388 90 1E 00 10 */ stw r0, 0x10(r30) -/* 8046344C 0046038C 41 82 00 38 */ beq lbl_80463484 -/* 80463450 00460390 3C 80 80 4F */ lis r4, __vt__Q23PSM7ObjBase@ha -/* 80463454 00460394 38 7E 00 10 */ addi r3, r30, 0x10 -/* 80463458 00460398 38 A4 F2 30 */ addi r5, r4, __vt__Q23PSM7ObjBase@l -/* 8046345C 0046039C 38 80 00 00 */ li r4, 0 -/* 80463460 004603A0 90 BE 00 28 */ stw r5, 0x28(r30) -/* 80463464 004603A4 38 05 00 08 */ addi r0, r5, 8 -/* 80463468 004603A8 90 1E 00 10 */ stw r0, 0x10(r30) -/* 8046346C 004603AC 4B BB 9B C9 */ bl __dt__11JKRDisposerFv -/* 80463470 004603B0 28 1E 00 00 */ cmplwi r30, 0 -/* 80463474 004603B4 41 82 00 10 */ beq lbl_80463484 -/* 80463478 004603B8 7F C3 F3 78 */ mr r3, r30 -/* 8046347C 004603BC 38 80 00 00 */ li r4, 0 -/* 80463480 004603C0 4B BC 33 51 */ bl __dt__10JSUPtrLinkFv -lbl_80463484: -/* 80463484 004603C4 7F E0 07 35 */ extsh. r0, r31 -/* 80463488 004603C8 40 81 00 0C */ ble lbl_80463494 -/* 8046348C 004603CC 7F C3 F3 78 */ mr r3, r30 -/* 80463490 004603D0 4B BC 0C 25 */ bl __dl__FPv -lbl_80463494: -/* 80463494 004603D4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80463498 004603D8 7F C3 F3 78 */ mr r3, r30 -/* 8046349C 004603DC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 804634A0 004603E0 83 C1 00 08 */ lwz r30, 8(r1) -/* 804634A4 004603E4 7C 08 03 A6 */ mtlr r0 -/* 804634A8 004603E8 38 21 00 10 */ addi r1, r1, 0x10 -/* 804634AC 004603EC 4E 80 00 20 */ blr - -.global getCastType__Q23PSM4PikiFv -getCastType__Q23PSM4PikiFv: -/* 804634B0 004603F0 38 60 00 0E */ li r3, 0xe -/* 804634B4 004603F4 4E 80 00 20 */ blr - -.global __dt__Q23PSM10PelletItemFv -__dt__Q23PSM10PelletItemFv: -/* 804634B8 004603F8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804634BC 004603FC 7C 08 02 A6 */ mflr r0 -/* 804634C0 00460400 90 01 00 14 */ stw r0, 0x14(r1) -/* 804634C4 00460404 93 E1 00 0C */ stw r31, 0xc(r1) -/* 804634C8 00460408 7C 9F 23 78 */ mr r31, r4 -/* 804634CC 0046040C 93 C1 00 08 */ stw r30, 8(r1) -/* 804634D0 00460410 7C 7E 1B 79 */ or. r30, r3, r3 -/* 804634D4 00460414 41 82 01 30 */ beq lbl_80463604 -/* 804634D8 00460418 3C 60 80 4F */ lis r3, __vt__Q23PSM10PelletItem@ha -/* 804634DC 0046041C 38 83 E6 F4 */ addi r4, r3, __vt__Q23PSM10PelletItem@l -/* 804634E0 00460420 90 9E 00 28 */ stw r4, 0x28(r30) -/* 804634E4 00460424 38 64 00 08 */ addi r3, r4, 8 -/* 804634E8 00460428 38 04 00 40 */ addi r0, r4, 0x40 -/* 804634EC 0046042C 90 7E 00 10 */ stw r3, 0x10(r30) -/* 804634F0 00460430 90 1E 00 30 */ stw r0, 0x30(r30) -/* 804634F4 00460434 41 82 01 00 */ beq lbl_804635F4 -/* 804634F8 00460438 3C 60 80 4F */ lis r3, __vt__Q23PSM7Otakara@ha -/* 804634FC 0046043C 34 1E 00 78 */ addic. r0, r30, 0x78 -/* 80463500 00460440 38 83 E8 24 */ addi r4, r3, __vt__Q23PSM7Otakara@l -/* 80463504 00460444 90 9E 00 28 */ stw r4, 0x28(r30) -/* 80463508 00460448 38 64 00 08 */ addi r3, r4, 8 -/* 8046350C 0046044C 38 04 00 40 */ addi r0, r4, 0x40 -/* 80463510 00460450 90 7E 00 10 */ stw r3, 0x10(r30) -/* 80463514 00460454 90 1E 00 30 */ stw r0, 0x30(r30) -/* 80463518 00460458 41 82 00 38 */ beq lbl_80463550 -/* 8046351C 0046045C 3C 60 80 4F */ lis r3, __vt__Q23PSM9EventLink@ha -/* 80463520 00460460 34 1E 00 78 */ addic. r0, r30, 0x78 -/* 80463524 00460464 38 03 E9 94 */ addi r0, r3, __vt__Q23PSM9EventLink@l -/* 80463528 00460468 90 1E 00 88 */ stw r0, 0x88(r30) -/* 8046352C 0046046C 41 82 00 24 */ beq lbl_80463550 -/* 80463530 00460470 3C 60 80 4F */ lis r3, __vt__Q23PSM12DirectorLink@ha -/* 80463534 00460474 34 1E 00 78 */ addic. r0, r30, 0x78 -/* 80463538 00460478 38 03 E9 B0 */ addi r0, r3, __vt__Q23PSM12DirectorLink@l -/* 8046353C 0046047C 90 1E 00 88 */ stw r0, 0x88(r30) -/* 80463540 00460480 41 82 00 10 */ beq lbl_80463550 -/* 80463544 00460484 38 7E 00 78 */ addi r3, r30, 0x78 -/* 80463548 00460488 38 80 00 00 */ li r4, 0 -/* 8046354C 0046048C 4B BC 32 85 */ bl __dt__10JSUPtrLinkFv -lbl_80463550: -/* 80463550 00460490 28 1E 00 00 */ cmplwi r30, 0 -/* 80463554 00460494 41 82 00 A0 */ beq lbl_804635F4 -/* 80463558 00460498 3C 60 80 4B */ lis r3, __vt__Q23PSM9EventBase@ha -/* 8046355C 0046049C 38 83 21 A4 */ addi r4, r3, __vt__Q23PSM9EventBase@l -/* 80463560 004604A0 90 9E 00 28 */ stw r4, 0x28(r30) -/* 80463564 004604A4 38 64 00 08 */ addi r3, r4, 8 -/* 80463568 004604A8 38 04 00 40 */ addi r0, r4, 0x40 -/* 8046356C 004604AC 90 7E 00 10 */ stw r3, 0x10(r30) -/* 80463570 004604B0 90 1E 00 30 */ stw r0, 0x30(r30) -/* 80463574 004604B4 41 82 00 80 */ beq lbl_804635F4 -/* 80463578 004604B8 3C 80 80 4F */ lis r4, __vt__Q23PSM11CreatureObj@ha -/* 8046357C 004604BC 38 7E 00 30 */ addi r3, r30, 0x30 -/* 80463580 004604C0 38 C4 F1 44 */ addi r6, r4, __vt__Q23PSM11CreatureObj@l -/* 80463584 004604C4 38 80 00 00 */ li r4, 0 -/* 80463588 004604C8 90 DE 00 28 */ stw r6, 0x28(r30) -/* 8046358C 004604CC 38 A6 00 08 */ addi r5, r6, 8 -/* 80463590 004604D0 38 06 00 40 */ addi r0, r6, 0x40 -/* 80463594 004604D4 90 BE 00 10 */ stw r5, 0x10(r30) -/* 80463598 004604D8 90 1E 00 30 */ stw r0, 0x30(r30) -/* 8046359C 004604DC 4B C5 66 45 */ bl __dt__Q27JAInter6ObjectFv -/* 804635A0 004604E0 28 1E 00 00 */ cmplwi r30, 0 -/* 804635A4 004604E4 41 82 00 50 */ beq lbl_804635F4 -/* 804635A8 004604E8 3C 60 80 4F */ lis r3, __vt__Q23PSM8Creature@ha -/* 804635AC 004604EC 38 63 F1 CC */ addi r3, r3, __vt__Q23PSM8Creature@l -/* 804635B0 004604F0 90 7E 00 28 */ stw r3, 0x28(r30) -/* 804635B4 004604F4 38 03 00 08 */ addi r0, r3, 8 -/* 804635B8 004604F8 90 1E 00 10 */ stw r0, 0x10(r30) -/* 804635BC 004604FC 41 82 00 38 */ beq lbl_804635F4 -/* 804635C0 00460500 3C 80 80 4F */ lis r4, __vt__Q23PSM7ObjBase@ha -/* 804635C4 00460504 38 7E 00 10 */ addi r3, r30, 0x10 -/* 804635C8 00460508 38 A4 F2 30 */ addi r5, r4, __vt__Q23PSM7ObjBase@l -/* 804635CC 0046050C 38 80 00 00 */ li r4, 0 -/* 804635D0 00460510 90 BE 00 28 */ stw r5, 0x28(r30) -/* 804635D4 00460514 38 05 00 08 */ addi r0, r5, 8 -/* 804635D8 00460518 90 1E 00 10 */ stw r0, 0x10(r30) -/* 804635DC 0046051C 4B BB 9A 59 */ bl __dt__11JKRDisposerFv -/* 804635E0 00460520 28 1E 00 00 */ cmplwi r30, 0 -/* 804635E4 00460524 41 82 00 10 */ beq lbl_804635F4 -/* 804635E8 00460528 7F C3 F3 78 */ mr r3, r30 -/* 804635EC 0046052C 38 80 00 00 */ li r4, 0 -/* 804635F0 00460530 4B BC 31 E1 */ bl __dt__10JSUPtrLinkFv -lbl_804635F4: -/* 804635F4 00460534 7F E0 07 35 */ extsh. r0, r31 -/* 804635F8 00460538 40 81 00 0C */ ble lbl_80463604 -/* 804635FC 0046053C 7F C3 F3 78 */ mr r3, r30 -/* 80463600 00460540 4B BC 0A B5 */ bl __dl__FPv -lbl_80463604: -/* 80463604 00460544 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80463608 00460548 7F C3 F3 78 */ mr r3, r30 -/* 8046360C 0046054C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80463610 00460550 83 C1 00 08 */ lwz r30, 8(r1) -/* 80463614 00460554 7C 08 03 A6 */ mtlr r0 -/* 80463618 00460558 38 21 00 10 */ addi r1, r1, 0x10 -/* 8046361C 0046055C 4E 80 00 20 */ blr - -.global getCastType__Q23PSM10PelletItemFv -getCastType__Q23PSM10PelletItemFv: -/* 80463620 00460560 38 60 00 0D */ li r3, 0xd -/* 80463624 00460564 4E 80 00 20 */ blr - -.global __dt__Q23PSM13PelletOtakaraFv -__dt__Q23PSM13PelletOtakaraFv: -/* 80463628 00460568 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8046362C 0046056C 7C 08 02 A6 */ mflr r0 -/* 80463630 00460570 90 01 00 14 */ stw r0, 0x14(r1) -/* 80463634 00460574 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80463638 00460578 7C 9F 23 78 */ mr r31, r4 -/* 8046363C 0046057C 93 C1 00 08 */ stw r30, 8(r1) -/* 80463640 00460580 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80463644 00460584 41 82 01 30 */ beq lbl_80463774 -/* 80463648 00460588 3C 60 80 4F */ lis r3, __vt__Q23PSM13PelletOtakara@ha -/* 8046364C 0046058C 38 83 E7 8C */ addi r4, r3, __vt__Q23PSM13PelletOtakara@l -/* 80463650 00460590 90 9E 00 28 */ stw r4, 0x28(r30) -/* 80463654 00460594 38 64 00 08 */ addi r3, r4, 8 -/* 80463658 00460598 38 04 00 40 */ addi r0, r4, 0x40 -/* 8046365C 0046059C 90 7E 00 10 */ stw r3, 0x10(r30) -/* 80463660 004605A0 90 1E 00 30 */ stw r0, 0x30(r30) -/* 80463664 004605A4 41 82 01 00 */ beq lbl_80463764 -/* 80463668 004605A8 3C 60 80 4F */ lis r3, __vt__Q23PSM7Otakara@ha -/* 8046366C 004605AC 34 1E 00 78 */ addic. r0, r30, 0x78 -/* 80463670 004605B0 38 83 E8 24 */ addi r4, r3, __vt__Q23PSM7Otakara@l -/* 80463674 004605B4 90 9E 00 28 */ stw r4, 0x28(r30) -/* 80463678 004605B8 38 64 00 08 */ addi r3, r4, 8 -/* 8046367C 004605BC 38 04 00 40 */ addi r0, r4, 0x40 -/* 80463680 004605C0 90 7E 00 10 */ stw r3, 0x10(r30) -/* 80463684 004605C4 90 1E 00 30 */ stw r0, 0x30(r30) -/* 80463688 004605C8 41 82 00 38 */ beq lbl_804636C0 -/* 8046368C 004605CC 3C 60 80 4F */ lis r3, __vt__Q23PSM9EventLink@ha -/* 80463690 004605D0 34 1E 00 78 */ addic. r0, r30, 0x78 -/* 80463694 004605D4 38 03 E9 94 */ addi r0, r3, __vt__Q23PSM9EventLink@l -/* 80463698 004605D8 90 1E 00 88 */ stw r0, 0x88(r30) -/* 8046369C 004605DC 41 82 00 24 */ beq lbl_804636C0 -/* 804636A0 004605E0 3C 60 80 4F */ lis r3, __vt__Q23PSM12DirectorLink@ha -/* 804636A4 004605E4 34 1E 00 78 */ addic. r0, r30, 0x78 -/* 804636A8 004605E8 38 03 E9 B0 */ addi r0, r3, __vt__Q23PSM12DirectorLink@l -/* 804636AC 004605EC 90 1E 00 88 */ stw r0, 0x88(r30) -/* 804636B0 004605F0 41 82 00 10 */ beq lbl_804636C0 -/* 804636B4 004605F4 38 7E 00 78 */ addi r3, r30, 0x78 -/* 804636B8 004605F8 38 80 00 00 */ li r4, 0 -/* 804636BC 004605FC 4B BC 31 15 */ bl __dt__10JSUPtrLinkFv -lbl_804636C0: -/* 804636C0 00460600 28 1E 00 00 */ cmplwi r30, 0 -/* 804636C4 00460604 41 82 00 A0 */ beq lbl_80463764 -/* 804636C8 00460608 3C 60 80 4B */ lis r3, __vt__Q23PSM9EventBase@ha -/* 804636CC 0046060C 38 83 21 A4 */ addi r4, r3, __vt__Q23PSM9EventBase@l -/* 804636D0 00460610 90 9E 00 28 */ stw r4, 0x28(r30) -/* 804636D4 00460614 38 64 00 08 */ addi r3, r4, 8 -/* 804636D8 00460618 38 04 00 40 */ addi r0, r4, 0x40 -/* 804636DC 0046061C 90 7E 00 10 */ stw r3, 0x10(r30) -/* 804636E0 00460620 90 1E 00 30 */ stw r0, 0x30(r30) -/* 804636E4 00460624 41 82 00 80 */ beq lbl_80463764 -/* 804636E8 00460628 3C 80 80 4F */ lis r4, __vt__Q23PSM11CreatureObj@ha -/* 804636EC 0046062C 38 7E 00 30 */ addi r3, r30, 0x30 -/* 804636F0 00460630 38 C4 F1 44 */ addi r6, r4, __vt__Q23PSM11CreatureObj@l -/* 804636F4 00460634 38 80 00 00 */ li r4, 0 -/* 804636F8 00460638 90 DE 00 28 */ stw r6, 0x28(r30) -/* 804636FC 0046063C 38 A6 00 08 */ addi r5, r6, 8 -/* 80463700 00460640 38 06 00 40 */ addi r0, r6, 0x40 -/* 80463704 00460644 90 BE 00 10 */ stw r5, 0x10(r30) -/* 80463708 00460648 90 1E 00 30 */ stw r0, 0x30(r30) -/* 8046370C 0046064C 4B C5 64 D5 */ bl __dt__Q27JAInter6ObjectFv -/* 80463710 00460650 28 1E 00 00 */ cmplwi r30, 0 -/* 80463714 00460654 41 82 00 50 */ beq lbl_80463764 -/* 80463718 00460658 3C 60 80 4F */ lis r3, __vt__Q23PSM8Creature@ha -/* 8046371C 0046065C 38 63 F1 CC */ addi r3, r3, __vt__Q23PSM8Creature@l -/* 80463720 00460660 90 7E 00 28 */ stw r3, 0x28(r30) -/* 80463724 00460664 38 03 00 08 */ addi r0, r3, 8 -/* 80463728 00460668 90 1E 00 10 */ stw r0, 0x10(r30) -/* 8046372C 0046066C 41 82 00 38 */ beq lbl_80463764 -/* 80463730 00460670 3C 80 80 4F */ lis r4, __vt__Q23PSM7ObjBase@ha -/* 80463734 00460674 38 7E 00 10 */ addi r3, r30, 0x10 -/* 80463738 00460678 38 A4 F2 30 */ addi r5, r4, __vt__Q23PSM7ObjBase@l -/* 8046373C 0046067C 38 80 00 00 */ li r4, 0 -/* 80463740 00460680 90 BE 00 28 */ stw r5, 0x28(r30) -/* 80463744 00460684 38 05 00 08 */ addi r0, r5, 8 -/* 80463748 00460688 90 1E 00 10 */ stw r0, 0x10(r30) -/* 8046374C 0046068C 4B BB 98 E9 */ bl __dt__11JKRDisposerFv -/* 80463750 00460690 28 1E 00 00 */ cmplwi r30, 0 -/* 80463754 00460694 41 82 00 10 */ beq lbl_80463764 -/* 80463758 00460698 7F C3 F3 78 */ mr r3, r30 -/* 8046375C 0046069C 38 80 00 00 */ li r4, 0 -/* 80463760 004606A0 4B BC 30 71 */ bl __dt__10JSUPtrLinkFv -lbl_80463764: -/* 80463764 004606A4 7F E0 07 35 */ extsh. r0, r31 -/* 80463768 004606A8 40 81 00 0C */ ble lbl_80463774 -/* 8046376C 004606AC 7F C3 F3 78 */ mr r3, r30 -/* 80463770 004606B0 4B BC 09 45 */ bl __dl__FPv -lbl_80463774: -/* 80463774 004606B4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80463778 004606B8 7F C3 F3 78 */ mr r3, r30 -/* 8046377C 004606BC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80463780 004606C0 83 C1 00 08 */ lwz r30, 8(r1) -/* 80463784 004606C4 7C 08 03 A6 */ mtlr r0 -/* 80463788 004606C8 38 21 00 10 */ addi r1, r1, 0x10 -/* 8046378C 004606CC 4E 80 00 20 */ blr - -.global getCastType__Q23PSM13PelletOtakaraFv -getCastType__Q23PSM13PelletOtakaraFv: -/* 80463790 004606D0 38 60 00 0C */ li r3, 0xc -/* 80463794 004606D4 4E 80 00 20 */ blr - -.global getCastType__Q23PSM7OtakaraFv -getCastType__Q23PSM7OtakaraFv: -/* 80463798 004606D8 38 60 00 0B */ li r3, 0xb -/* 8046379C 004606DC 4E 80 00 20 */ blr - -.global __dt__Q23PSM8WorkItemFv -__dt__Q23PSM8WorkItemFv: -/* 804637A0 004606E0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804637A4 004606E4 7C 08 02 A6 */ mflr r0 -/* 804637A8 004606E8 90 01 00 14 */ stw r0, 0x14(r1) -/* 804637AC 004606EC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 804637B0 004606F0 7C 9F 23 78 */ mr r31, r4 -/* 804637B4 004606F4 93 C1 00 08 */ stw r30, 8(r1) -/* 804637B8 004606F8 7C 7E 1B 79 */ or. r30, r3, r3 -/* 804637BC 004606FC 41 82 01 10 */ beq lbl_804638CC -/* 804637C0 00460700 3C 60 80 4F */ lis r3, __vt__Q23PSM8WorkItem@ha -/* 804637C4 00460704 34 1E 00 70 */ addic. r0, r30, 0x70 -/* 804637C8 00460708 38 83 E8 BC */ addi r4, r3, __vt__Q23PSM8WorkItem@l -/* 804637CC 0046070C 90 9E 00 28 */ stw r4, 0x28(r30) -/* 804637D0 00460710 38 64 00 08 */ addi r3, r4, 8 -/* 804637D4 00460714 38 04 00 40 */ addi r0, r4, 0x40 -/* 804637D8 00460718 90 7E 00 10 */ stw r3, 0x10(r30) -/* 804637DC 0046071C 90 1E 00 30 */ stw r0, 0x30(r30) -/* 804637E0 00460720 41 82 00 38 */ beq lbl_80463818 -/* 804637E4 00460724 3C 60 80 4F */ lis r3, __vt__Q23PSM9EventLink@ha -/* 804637E8 00460728 34 1E 00 70 */ addic. r0, r30, 0x70 -/* 804637EC 0046072C 38 03 E9 94 */ addi r0, r3, __vt__Q23PSM9EventLink@l -/* 804637F0 00460730 90 1E 00 80 */ stw r0, 0x80(r30) -/* 804637F4 00460734 41 82 00 24 */ beq lbl_80463818 -/* 804637F8 00460738 3C 60 80 4F */ lis r3, __vt__Q23PSM12DirectorLink@ha -/* 804637FC 0046073C 34 1E 00 70 */ addic. r0, r30, 0x70 -/* 80463800 00460740 38 03 E9 B0 */ addi r0, r3, __vt__Q23PSM12DirectorLink@l -/* 80463804 00460744 90 1E 00 80 */ stw r0, 0x80(r30) -/* 80463808 00460748 41 82 00 10 */ beq lbl_80463818 -/* 8046380C 0046074C 38 7E 00 70 */ addi r3, r30, 0x70 -/* 80463810 00460750 38 80 00 00 */ li r4, 0 -/* 80463814 00460754 4B BC 2F BD */ bl __dt__10JSUPtrLinkFv -lbl_80463818: -/* 80463818 00460758 28 1E 00 00 */ cmplwi r30, 0 -/* 8046381C 0046075C 41 82 00 A0 */ beq lbl_804638BC -/* 80463820 00460760 3C 60 80 4B */ lis r3, __vt__Q23PSM9EventBase@ha -/* 80463824 00460764 38 83 21 A4 */ addi r4, r3, __vt__Q23PSM9EventBase@l -/* 80463828 00460768 90 9E 00 28 */ stw r4, 0x28(r30) -/* 8046382C 0046076C 38 64 00 08 */ addi r3, r4, 8 -/* 80463830 00460770 38 04 00 40 */ addi r0, r4, 0x40 -/* 80463834 00460774 90 7E 00 10 */ stw r3, 0x10(r30) -/* 80463838 00460778 90 1E 00 30 */ stw r0, 0x30(r30) -/* 8046383C 0046077C 41 82 00 80 */ beq lbl_804638BC -/* 80463840 00460780 3C 80 80 4F */ lis r4, __vt__Q23PSM11CreatureObj@ha -/* 80463844 00460784 38 7E 00 30 */ addi r3, r30, 0x30 -/* 80463848 00460788 38 C4 F1 44 */ addi r6, r4, __vt__Q23PSM11CreatureObj@l -/* 8046384C 0046078C 38 80 00 00 */ li r4, 0 -/* 80463850 00460790 90 DE 00 28 */ stw r6, 0x28(r30) -/* 80463854 00460794 38 A6 00 08 */ addi r5, r6, 8 -/* 80463858 00460798 38 06 00 40 */ addi r0, r6, 0x40 -/* 8046385C 0046079C 90 BE 00 10 */ stw r5, 0x10(r30) -/* 80463860 004607A0 90 1E 00 30 */ stw r0, 0x30(r30) -/* 80463864 004607A4 4B C5 63 7D */ bl __dt__Q27JAInter6ObjectFv -/* 80463868 004607A8 28 1E 00 00 */ cmplwi r30, 0 -/* 8046386C 004607AC 41 82 00 50 */ beq lbl_804638BC -/* 80463870 004607B0 3C 60 80 4F */ lis r3, __vt__Q23PSM8Creature@ha -/* 80463874 004607B4 38 63 F1 CC */ addi r3, r3, __vt__Q23PSM8Creature@l -/* 80463878 004607B8 90 7E 00 28 */ stw r3, 0x28(r30) -/* 8046387C 004607BC 38 03 00 08 */ addi r0, r3, 8 -/* 80463880 004607C0 90 1E 00 10 */ stw r0, 0x10(r30) -/* 80463884 004607C4 41 82 00 38 */ beq lbl_804638BC -/* 80463888 004607C8 3C 80 80 4F */ lis r4, __vt__Q23PSM7ObjBase@ha -/* 8046388C 004607CC 38 7E 00 10 */ addi r3, r30, 0x10 -/* 80463890 004607D0 38 A4 F2 30 */ addi r5, r4, __vt__Q23PSM7ObjBase@l -/* 80463894 004607D4 38 80 00 00 */ li r4, 0 -/* 80463898 004607D8 90 BE 00 28 */ stw r5, 0x28(r30) -/* 8046389C 004607DC 38 05 00 08 */ addi r0, r5, 8 -/* 804638A0 004607E0 90 1E 00 10 */ stw r0, 0x10(r30) -/* 804638A4 004607E4 4B BB 97 91 */ bl __dt__11JKRDisposerFv -/* 804638A8 004607E8 28 1E 00 00 */ cmplwi r30, 0 -/* 804638AC 004607EC 41 82 00 10 */ beq lbl_804638BC -/* 804638B0 004607F0 7F C3 F3 78 */ mr r3, r30 -/* 804638B4 004607F4 38 80 00 00 */ li r4, 0 -/* 804638B8 004607F8 4B BC 2F 19 */ bl __dt__10JSUPtrLinkFv -lbl_804638BC: -/* 804638BC 004607FC 7F E0 07 35 */ extsh. r0, r31 -/* 804638C0 00460800 40 81 00 0C */ ble lbl_804638CC -/* 804638C4 00460804 7F C3 F3 78 */ mr r3, r30 -/* 804638C8 00460808 4B BC 07 ED */ bl __dl__FPv -lbl_804638CC: -/* 804638CC 0046080C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804638D0 00460810 7F C3 F3 78 */ mr r3, r30 -/* 804638D4 00460814 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 804638D8 00460818 83 C1 00 08 */ lwz r30, 8(r1) -/* 804638DC 0046081C 7C 08 03 A6 */ mtlr r0 -/* 804638E0 00460820 38 21 00 10 */ addi r1, r1, 0x10 -/* 804638E4 00460824 4E 80 00 20 */ blr - -.global getCastType__Q23PSM8WorkItemFv -getCastType__Q23PSM8WorkItemFv: -/* 804638E8 00460828 38 60 00 0A */ li r3, 0xa -/* 804638EC 0046082C 4E 80 00 20 */ blr - -.global is2PBattle__Q23PSM25OtakaraEventLink_2PBattleFv -is2PBattle__Q23PSM25OtakaraEventLink_2PBattleFv: -/* 804638F0 00460830 38 60 00 01 */ li r3, 1 -/* 804638F4 00460834 4E 80 00 20 */ blr - -.global __dt__Q23PSM19Enemy_SpecialChappyFv -__dt__Q23PSM19Enemy_SpecialChappyFv: -/* 804638F8 00460838 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804638FC 0046083C 7C 08 02 A6 */ mflr r0 -/* 80463900 00460840 90 01 00 14 */ stw r0, 0x14(r1) -/* 80463904 00460844 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80463908 00460848 7C 9F 23 78 */ mr r31, r4 -/* 8046390C 0046084C 93 C1 00 08 */ stw r30, 8(r1) -/* 80463910 00460850 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80463914 00460854 41 82 01 88 */ beq lbl_80463A9C -/* 80463918 00460858 3C 60 80 4F */ lis r3, __vt__Q23PSM19Enemy_SpecialChappy@ha -/* 8046391C 0046085C 38 A3 E9 CC */ addi r5, r3, __vt__Q23PSM19Enemy_SpecialChappy@l -/* 80463920 00460860 90 BE 00 28 */ stw r5, 0x28(r30) -/* 80463924 00460864 38 05 00 08 */ addi r0, r5, 8 -/* 80463928 00460868 38 85 00 40 */ addi r4, r5, 0x40 -/* 8046392C 0046086C 38 65 00 A4 */ addi r3, r5, 0xa4 -/* 80463930 00460870 90 1E 00 10 */ stw r0, 0x10(r30) -/* 80463934 00460874 38 05 00 B4 */ addi r0, r5, 0xb4 -/* 80463938 00460878 90 9E 00 30 */ stw r4, 0x30(r30) -/* 8046393C 0046087C 90 7E 00 C8 */ stw r3, 0xc8(r30) -/* 80463940 00460880 90 1E 00 DC */ stw r0, 0xdc(r30) -/* 80463944 00460884 41 82 01 48 */ beq lbl_80463A8C -/* 80463948 00460888 3C 60 80 4F */ lis r3, __vt__Q23PSM8EnemyBig@ha -/* 8046394C 0046088C 38 A3 ED 70 */ addi r5, r3, __vt__Q23PSM8EnemyBig@l -/* 80463950 00460890 90 BE 00 28 */ stw r5, 0x28(r30) -/* 80463954 00460894 38 05 00 08 */ addi r0, r5, 8 -/* 80463958 00460898 38 85 00 40 */ addi r4, r5, 0x40 -/* 8046395C 0046089C 38 65 00 A4 */ addi r3, r5, 0xa4 -/* 80463960 004608A0 90 1E 00 10 */ stw r0, 0x10(r30) -/* 80463964 004608A4 38 05 00 B4 */ addi r0, r5, 0xb4 -/* 80463968 004608A8 90 9E 00 30 */ stw r4, 0x30(r30) -/* 8046396C 004608AC 90 7E 00 C8 */ stw r3, 0xc8(r30) -/* 80463970 004608B0 90 1E 00 DC */ stw r0, 0xdc(r30) -/* 80463974 004608B4 41 82 01 18 */ beq lbl_80463A8C -/* 80463978 004608B8 3C 60 80 4F */ lis r3, __vt__Q23PSM9EnemyBase@ha -/* 8046397C 004608BC 34 1E 00 CC */ addic. r0, r30, 0xcc -/* 80463980 004608C0 38 A3 EF AC */ addi r5, r3, __vt__Q23PSM9EnemyBase@l -/* 80463984 004608C4 90 BE 00 28 */ stw r5, 0x28(r30) -/* 80463988 004608C8 38 05 00 08 */ addi r0, r5, 8 -/* 8046398C 004608CC 38 85 00 40 */ addi r4, r5, 0x40 -/* 80463990 004608D0 38 65 00 A4 */ addi r3, r5, 0xa4 -/* 80463994 004608D4 90 1E 00 10 */ stw r0, 0x10(r30) -/* 80463998 004608D8 38 05 00 B4 */ addi r0, r5, 0xb4 -/* 8046399C 004608DC 90 9E 00 30 */ stw r4, 0x30(r30) -/* 804639A0 004608E0 90 7E 00 C8 */ stw r3, 0xc8(r30) -/* 804639A4 004608E4 90 1E 00 DC */ stw r0, 0xdc(r30) -/* 804639A8 004608E8 41 82 00 24 */ beq lbl_804639CC -/* 804639AC 004608EC 3C 60 80 4F */ lis r3, __vt__Q23PSM9KehaiLink@ha -/* 804639B0 004608F0 34 1E 00 CC */ addic. r0, r30, 0xcc -/* 804639B4 004608F4 38 03 F0 80 */ addi r0, r3, __vt__Q23PSM9KehaiLink@l -/* 804639B8 004608F8 90 1E 00 DC */ stw r0, 0xdc(r30) -/* 804639BC 004608FC 41 82 00 10 */ beq lbl_804639CC -/* 804639C0 00460900 38 7E 00 CC */ addi r3, r30, 0xcc -/* 804639C4 00460904 38 80 00 00 */ li r4, 0 -/* 804639C8 00460908 4B BC 2E 09 */ bl __dt__10JSUPtrLinkFv -lbl_804639CC: -/* 804639CC 0046090C 34 1E 00 B8 */ addic. r0, r30, 0xb8 -/* 804639D0 00460910 41 82 00 24 */ beq lbl_804639F4 -/* 804639D4 00460914 3C 60 80 4F */ lis r3, __vt__Q23PSM10BattleLink@ha -/* 804639D8 00460918 34 1E 00 B8 */ addic. r0, r30, 0xb8 -/* 804639DC 0046091C 38 03 F0 90 */ addi r0, r3, __vt__Q23PSM10BattleLink@l -/* 804639E0 00460920 90 1E 00 C8 */ stw r0, 0xc8(r30) -/* 804639E4 00460924 41 82 00 10 */ beq lbl_804639F4 -/* 804639E8 00460928 38 7E 00 B8 */ addi r3, r30, 0xb8 -/* 804639EC 0046092C 38 80 00 00 */ li r4, 0 -/* 804639F0 00460930 4B BC 2D E1 */ bl __dt__10JSUPtrLinkFv -lbl_804639F4: -/* 804639F4 00460934 28 1E 00 00 */ cmplwi r30, 0 -/* 804639F8 00460938 41 82 00 94 */ beq lbl_80463A8C -/* 804639FC 0046093C 3C 60 80 4F */ lis r3, __vt__Q23PSM13CreatureAnime@ha -/* 80463A00 00460940 34 1E 00 30 */ addic. r0, r30, 0x30 -/* 80463A04 00460944 38 83 F0 A0 */ addi r4, r3, __vt__Q23PSM13CreatureAnime@l -/* 80463A08 00460948 90 9E 00 28 */ stw r4, 0x28(r30) -/* 80463A0C 0046094C 38 64 00 08 */ addi r3, r4, 8 -/* 80463A10 00460950 38 04 00 40 */ addi r0, r4, 0x40 -/* 80463A14 00460954 90 7E 00 10 */ stw r3, 0x10(r30) -/* 80463A18 00460958 90 1E 00 30 */ stw r0, 0x30(r30) -/* 80463A1C 0046095C 41 82 00 1C */ beq lbl_80463A38 -/* 80463A20 00460960 3C 80 80 4A */ lis r4, __vt__13JAIAnimeSound@ha -/* 80463A24 00460964 38 7E 00 30 */ addi r3, r30, 0x30 -/* 80463A28 00460968 38 04 62 00 */ addi r0, r4, __vt__13JAIAnimeSound@l -/* 80463A2C 0046096C 38 80 00 00 */ li r4, 0 -/* 80463A30 00460970 90 1E 00 30 */ stw r0, 0x30(r30) -/* 80463A34 00460974 4B C5 61 AD */ bl __dt__Q27JAInter6ObjectFv -lbl_80463A38: -/* 80463A38 00460978 28 1E 00 00 */ cmplwi r30, 0 -/* 80463A3C 0046097C 41 82 00 50 */ beq lbl_80463A8C -/* 80463A40 00460980 3C 60 80 4F */ lis r3, __vt__Q23PSM8Creature@ha -/* 80463A44 00460984 38 63 F1 CC */ addi r3, r3, __vt__Q23PSM8Creature@l -/* 80463A48 00460988 90 7E 00 28 */ stw r3, 0x28(r30) -/* 80463A4C 0046098C 38 03 00 08 */ addi r0, r3, 8 -/* 80463A50 00460990 90 1E 00 10 */ stw r0, 0x10(r30) -/* 80463A54 00460994 41 82 00 38 */ beq lbl_80463A8C -/* 80463A58 00460998 3C 80 80 4F */ lis r4, __vt__Q23PSM7ObjBase@ha -/* 80463A5C 0046099C 38 7E 00 10 */ addi r3, r30, 0x10 -/* 80463A60 004609A0 38 A4 F2 30 */ addi r5, r4, __vt__Q23PSM7ObjBase@l -/* 80463A64 004609A4 38 80 00 00 */ li r4, 0 -/* 80463A68 004609A8 90 BE 00 28 */ stw r5, 0x28(r30) -/* 80463A6C 004609AC 38 05 00 08 */ addi r0, r5, 8 -/* 80463A70 004609B0 90 1E 00 10 */ stw r0, 0x10(r30) -/* 80463A74 004609B4 4B BB 95 C1 */ bl __dt__11JKRDisposerFv -/* 80463A78 004609B8 28 1E 00 00 */ cmplwi r30, 0 -/* 80463A7C 004609BC 41 82 00 10 */ beq lbl_80463A8C -/* 80463A80 004609C0 7F C3 F3 78 */ mr r3, r30 -/* 80463A84 004609C4 38 80 00 00 */ li r4, 0 -/* 80463A88 004609C8 4B BC 2D 49 */ bl __dt__10JSUPtrLinkFv -lbl_80463A8C: -/* 80463A8C 004609CC 7F E0 07 35 */ extsh. r0, r31 -/* 80463A90 004609D0 40 81 00 0C */ ble lbl_80463A9C -/* 80463A94 004609D4 7F C3 F3 78 */ mr r3, r30 -/* 80463A98 004609D8 4B BC 06 1D */ bl __dl__FPv -lbl_80463A9C: -/* 80463A9C 004609DC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80463AA0 004609E0 7F C3 F3 78 */ mr r3, r30 -/* 80463AA4 004609E4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80463AA8 004609E8 83 C1 00 08 */ lwz r30, 8(r1) -/* 80463AAC 004609EC 7C 08 03 A6 */ mtlr r0 -/* 80463AB0 004609F0 38 21 00 10 */ addi r1, r1, 0x10 -/* 80463AB4 004609F4 4E 80 00 20 */ blr - -.global getCastType__Q23PSM8EnemyBigFv -getCastType__Q23PSM8EnemyBigFv: -/* 80463AB8 004609F8 38 60 00 08 */ li r3, 8 -/* 80463ABC 004609FC 4E 80 00 20 */ blr - -.global getCastType__Q23PSM12EnemyBigBossFv -getCastType__Q23PSM12EnemyBigBossFv: -/* 80463AC0 00460A00 38 60 00 07 */ li r3, 7 -/* 80463AC4 00460A04 4E 80 00 20 */ blr - -.global getCastType__Q23PSM12EnemyMidBossFv -getCastType__Q23PSM12EnemyMidBossFv: -/* 80463AC8 00460A08 38 60 00 06 */ li r3, 6 -/* 80463ACC 00460A0C 4E 80 00 20 */ blr - -.global getCastType__Q23PSM9EnemyBossFv -getCastType__Q23PSM9EnemyBossFv: -/* 80463AD0 00460A10 38 60 00 04 */ li r3, 4 -/* 80463AD4 00460A14 4E 80 00 20 */ blr - -.global __dt__Q23PSM9TsuyukusaFv -__dt__Q23PSM9TsuyukusaFv: -/* 80463AD8 00460A18 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80463ADC 00460A1C 7C 08 02 A6 */ mflr r0 -/* 80463AE0 00460A20 90 01 00 14 */ stw r0, 0x14(r1) -/* 80463AE4 00460A24 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80463AE8 00460A28 7C 9F 23 78 */ mr r31, r4 -/* 80463AEC 00460A2C 93 C1 00 08 */ stw r30, 8(r1) -/* 80463AF0 00460A30 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80463AF4 00460A34 41 82 00 C8 */ beq lbl_80463BBC -/* 80463AF8 00460A38 3C 60 80 4F */ lis r3, __vt__Q23PSM9Tsuyukusa@ha -/* 80463AFC 00460A3C 34 1E 00 74 */ addic. r0, r30, 0x74 -/* 80463B00 00460A40 38 83 EE 44 */ addi r4, r3, __vt__Q23PSM9Tsuyukusa@l -/* 80463B04 00460A44 90 9E 00 28 */ stw r4, 0x28(r30) -/* 80463B08 00460A48 38 64 00 08 */ addi r3, r4, 8 -/* 80463B0C 00460A4C 38 04 00 40 */ addi r0, r4, 0x40 -/* 80463B10 00460A50 90 7E 00 10 */ stw r3, 0x10(r30) -/* 80463B14 00460A54 90 1E 00 30 */ stw r0, 0x30(r30) -/* 80463B18 00460A58 41 82 00 10 */ beq lbl_80463B28 -/* 80463B1C 00460A5C 38 7E 00 74 */ addi r3, r30, 0x74 -/* 80463B20 00460A60 38 80 00 00 */ li r4, 0 -/* 80463B24 00460A64 4B BC 2C AD */ bl __dt__10JSUPtrLinkFv -lbl_80463B28: -/* 80463B28 00460A68 28 1E 00 00 */ cmplwi r30, 0 -/* 80463B2C 00460A6C 41 82 00 80 */ beq lbl_80463BAC -/* 80463B30 00460A70 3C 80 80 4F */ lis r4, __vt__Q23PSM11CreatureObj@ha -/* 80463B34 00460A74 38 7E 00 30 */ addi r3, r30, 0x30 -/* 80463B38 00460A78 38 C4 F1 44 */ addi r6, r4, __vt__Q23PSM11CreatureObj@l -/* 80463B3C 00460A7C 38 80 00 00 */ li r4, 0 -/* 80463B40 00460A80 90 DE 00 28 */ stw r6, 0x28(r30) -/* 80463B44 00460A84 38 A6 00 08 */ addi r5, r6, 8 -/* 80463B48 00460A88 38 06 00 40 */ addi r0, r6, 0x40 -/* 80463B4C 00460A8C 90 BE 00 10 */ stw r5, 0x10(r30) -/* 80463B50 00460A90 90 1E 00 30 */ stw r0, 0x30(r30) -/* 80463B54 00460A94 4B C5 60 8D */ bl __dt__Q27JAInter6ObjectFv -/* 80463B58 00460A98 28 1E 00 00 */ cmplwi r30, 0 -/* 80463B5C 00460A9C 41 82 00 50 */ beq lbl_80463BAC -/* 80463B60 00460AA0 3C 60 80 4F */ lis r3, __vt__Q23PSM8Creature@ha -/* 80463B64 00460AA4 38 63 F1 CC */ addi r3, r3, __vt__Q23PSM8Creature@l -/* 80463B68 00460AA8 90 7E 00 28 */ stw r3, 0x28(r30) -/* 80463B6C 00460AAC 38 03 00 08 */ addi r0, r3, 8 -/* 80463B70 00460AB0 90 1E 00 10 */ stw r0, 0x10(r30) -/* 80463B74 00460AB4 41 82 00 38 */ beq lbl_80463BAC -/* 80463B78 00460AB8 3C 80 80 4F */ lis r4, __vt__Q23PSM7ObjBase@ha -/* 80463B7C 00460ABC 38 7E 00 10 */ addi r3, r30, 0x10 -/* 80463B80 00460AC0 38 A4 F2 30 */ addi r5, r4, __vt__Q23PSM7ObjBase@l -/* 80463B84 00460AC4 38 80 00 00 */ li r4, 0 -/* 80463B88 00460AC8 90 BE 00 28 */ stw r5, 0x28(r30) -/* 80463B8C 00460ACC 38 05 00 08 */ addi r0, r5, 8 -/* 80463B90 00460AD0 90 1E 00 10 */ stw r0, 0x10(r30) -/* 80463B94 00460AD4 4B BB 94 A1 */ bl __dt__11JKRDisposerFv -/* 80463B98 00460AD8 28 1E 00 00 */ cmplwi r30, 0 -/* 80463B9C 00460ADC 41 82 00 10 */ beq lbl_80463BAC -/* 80463BA0 00460AE0 7F C3 F3 78 */ mr r3, r30 -/* 80463BA4 00460AE4 38 80 00 00 */ li r4, 0 -/* 80463BA8 00460AE8 4B BC 2C 29 */ bl __dt__10JSUPtrLinkFv -lbl_80463BAC: -/* 80463BAC 00460AEC 7F E0 07 35 */ extsh. r0, r31 -/* 80463BB0 00460AF0 40 81 00 0C */ ble lbl_80463BBC -/* 80463BB4 00460AF4 7F C3 F3 78 */ mr r3, r30 -/* 80463BB8 00460AF8 4B BC 04 FD */ bl __dl__FPv -lbl_80463BBC: -/* 80463BBC 00460AFC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80463BC0 00460B00 7F C3 F3 78 */ mr r3, r30 -/* 80463BC4 00460B04 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80463BC8 00460B08 83 C1 00 08 */ lwz r30, 8(r1) -/* 80463BCC 00460B0C 7C 08 03 A6 */ mtlr r0 -/* 80463BD0 00460B10 38 21 00 10 */ addi r1, r1, 0x10 -/* 80463BD4 00460B14 4E 80 00 20 */ blr - -.global __dt__Q23PSM18EnemyNotAggressiveFv -__dt__Q23PSM18EnemyNotAggressiveFv: -/* 80463BD8 00460B18 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80463BDC 00460B1C 7C 08 02 A6 */ mflr r0 -/* 80463BE0 00460B20 90 01 00 14 */ stw r0, 0x14(r1) -/* 80463BE4 00460B24 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80463BE8 00460B28 7C 9F 23 78 */ mr r31, r4 -/* 80463BEC 00460B2C 93 C1 00 08 */ stw r30, 8(r1) -/* 80463BF0 00460B30 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80463BF4 00460B34 41 82 01 58 */ beq lbl_80463D4C -/* 80463BF8 00460B38 3C 60 80 4F */ lis r3, __vt__Q23PSM18EnemyNotAggressive@ha -/* 80463BFC 00460B3C 38 A3 EE CC */ addi r5, r3, __vt__Q23PSM18EnemyNotAggressive@l -/* 80463C00 00460B40 90 BE 00 28 */ stw r5, 0x28(r30) -/* 80463C04 00460B44 38 05 00 08 */ addi r0, r5, 8 -/* 80463C08 00460B48 38 85 00 40 */ addi r4, r5, 0x40 -/* 80463C0C 00460B4C 38 65 00 A4 */ addi r3, r5, 0xa4 -/* 80463C10 00460B50 90 1E 00 10 */ stw r0, 0x10(r30) -/* 80463C14 00460B54 38 05 00 B4 */ addi r0, r5, 0xb4 -/* 80463C18 00460B58 90 9E 00 30 */ stw r4, 0x30(r30) -/* 80463C1C 00460B5C 90 7E 00 C8 */ stw r3, 0xc8(r30) -/* 80463C20 00460B60 90 1E 00 DC */ stw r0, 0xdc(r30) -/* 80463C24 00460B64 41 82 01 18 */ beq lbl_80463D3C -/* 80463C28 00460B68 3C 60 80 4F */ lis r3, __vt__Q23PSM9EnemyBase@ha -/* 80463C2C 00460B6C 34 1E 00 CC */ addic. r0, r30, 0xcc -/* 80463C30 00460B70 38 A3 EF AC */ addi r5, r3, __vt__Q23PSM9EnemyBase@l -/* 80463C34 00460B74 90 BE 00 28 */ stw r5, 0x28(r30) -/* 80463C38 00460B78 38 05 00 08 */ addi r0, r5, 8 -/* 80463C3C 00460B7C 38 85 00 40 */ addi r4, r5, 0x40 -/* 80463C40 00460B80 38 65 00 A4 */ addi r3, r5, 0xa4 -/* 80463C44 00460B84 90 1E 00 10 */ stw r0, 0x10(r30) -/* 80463C48 00460B88 38 05 00 B4 */ addi r0, r5, 0xb4 -/* 80463C4C 00460B8C 90 9E 00 30 */ stw r4, 0x30(r30) -/* 80463C50 00460B90 90 7E 00 C8 */ stw r3, 0xc8(r30) -/* 80463C54 00460B94 90 1E 00 DC */ stw r0, 0xdc(r30) -/* 80463C58 00460B98 41 82 00 24 */ beq lbl_80463C7C -/* 80463C5C 00460B9C 3C 60 80 4F */ lis r3, __vt__Q23PSM9KehaiLink@ha -/* 80463C60 00460BA0 34 1E 00 CC */ addic. r0, r30, 0xcc -/* 80463C64 00460BA4 38 03 F0 80 */ addi r0, r3, __vt__Q23PSM9KehaiLink@l -/* 80463C68 00460BA8 90 1E 00 DC */ stw r0, 0xdc(r30) -/* 80463C6C 00460BAC 41 82 00 10 */ beq lbl_80463C7C -/* 80463C70 00460BB0 38 7E 00 CC */ addi r3, r30, 0xcc -/* 80463C74 00460BB4 38 80 00 00 */ li r4, 0 -/* 80463C78 00460BB8 4B BC 2B 59 */ bl __dt__10JSUPtrLinkFv -lbl_80463C7C: -/* 80463C7C 00460BBC 34 1E 00 B8 */ addic. r0, r30, 0xb8 -/* 80463C80 00460BC0 41 82 00 24 */ beq lbl_80463CA4 -/* 80463C84 00460BC4 3C 60 80 4F */ lis r3, __vt__Q23PSM10BattleLink@ha -/* 80463C88 00460BC8 34 1E 00 B8 */ addic. r0, r30, 0xb8 -/* 80463C8C 00460BCC 38 03 F0 90 */ addi r0, r3, __vt__Q23PSM10BattleLink@l -/* 80463C90 00460BD0 90 1E 00 C8 */ stw r0, 0xc8(r30) -/* 80463C94 00460BD4 41 82 00 10 */ beq lbl_80463CA4 -/* 80463C98 00460BD8 38 7E 00 B8 */ addi r3, r30, 0xb8 -/* 80463C9C 00460BDC 38 80 00 00 */ li r4, 0 -/* 80463CA0 00460BE0 4B BC 2B 31 */ bl __dt__10JSUPtrLinkFv -lbl_80463CA4: -/* 80463CA4 00460BE4 28 1E 00 00 */ cmplwi r30, 0 -/* 80463CA8 00460BE8 41 82 00 94 */ beq lbl_80463D3C -/* 80463CAC 00460BEC 3C 60 80 4F */ lis r3, __vt__Q23PSM13CreatureAnime@ha -/* 80463CB0 00460BF0 34 1E 00 30 */ addic. r0, r30, 0x30 -/* 80463CB4 00460BF4 38 83 F0 A0 */ addi r4, r3, __vt__Q23PSM13CreatureAnime@l -/* 80463CB8 00460BF8 90 9E 00 28 */ stw r4, 0x28(r30) -/* 80463CBC 00460BFC 38 64 00 08 */ addi r3, r4, 8 -/* 80463CC0 00460C00 38 04 00 40 */ addi r0, r4, 0x40 -/* 80463CC4 00460C04 90 7E 00 10 */ stw r3, 0x10(r30) -/* 80463CC8 00460C08 90 1E 00 30 */ stw r0, 0x30(r30) -/* 80463CCC 00460C0C 41 82 00 1C */ beq lbl_80463CE8 -/* 80463CD0 00460C10 3C 80 80 4A */ lis r4, __vt__13JAIAnimeSound@ha -/* 80463CD4 00460C14 38 7E 00 30 */ addi r3, r30, 0x30 -/* 80463CD8 00460C18 38 04 62 00 */ addi r0, r4, __vt__13JAIAnimeSound@l -/* 80463CDC 00460C1C 38 80 00 00 */ li r4, 0 -/* 80463CE0 00460C20 90 1E 00 30 */ stw r0, 0x30(r30) -/* 80463CE4 00460C24 4B C5 5E FD */ bl __dt__Q27JAInter6ObjectFv -lbl_80463CE8: -/* 80463CE8 00460C28 28 1E 00 00 */ cmplwi r30, 0 -/* 80463CEC 00460C2C 41 82 00 50 */ beq lbl_80463D3C -/* 80463CF0 00460C30 3C 60 80 4F */ lis r3, __vt__Q23PSM8Creature@ha -/* 80463CF4 00460C34 38 63 F1 CC */ addi r3, r3, __vt__Q23PSM8Creature@l -/* 80463CF8 00460C38 90 7E 00 28 */ stw r3, 0x28(r30) -/* 80463CFC 00460C3C 38 03 00 08 */ addi r0, r3, 8 -/* 80463D00 00460C40 90 1E 00 10 */ stw r0, 0x10(r30) -/* 80463D04 00460C44 41 82 00 38 */ beq lbl_80463D3C -/* 80463D08 00460C48 3C 80 80 4F */ lis r4, __vt__Q23PSM7ObjBase@ha -/* 80463D0C 00460C4C 38 7E 00 10 */ addi r3, r30, 0x10 -/* 80463D10 00460C50 38 A4 F2 30 */ addi r5, r4, __vt__Q23PSM7ObjBase@l -/* 80463D14 00460C54 38 80 00 00 */ li r4, 0 -/* 80463D18 00460C58 90 BE 00 28 */ stw r5, 0x28(r30) -/* 80463D1C 00460C5C 38 05 00 08 */ addi r0, r5, 8 -/* 80463D20 00460C60 90 1E 00 10 */ stw r0, 0x10(r30) -/* 80463D24 00460C64 4B BB 93 11 */ bl __dt__11JKRDisposerFv -/* 80463D28 00460C68 28 1E 00 00 */ cmplwi r30, 0 -/* 80463D2C 00460C6C 41 82 00 10 */ beq lbl_80463D3C -/* 80463D30 00460C70 7F C3 F3 78 */ mr r3, r30 -/* 80463D34 00460C74 38 80 00 00 */ li r4, 0 -/* 80463D38 00460C78 4B BC 2A 99 */ bl __dt__10JSUPtrLinkFv -lbl_80463D3C: -/* 80463D3C 00460C7C 7F E0 07 35 */ extsh. r0, r31 -/* 80463D40 00460C80 40 81 00 0C */ ble lbl_80463D4C -/* 80463D44 00460C84 7F C3 F3 78 */ mr r3, r30 -/* 80463D48 00460C88 4B BC 03 6D */ bl __dl__FPv -lbl_80463D4C: -/* 80463D4C 00460C8C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80463D50 00460C90 7F C3 F3 78 */ mr r3, r30 -/* 80463D54 00460C94 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80463D58 00460C98 83 C1 00 08 */ lwz r30, 8(r1) -/* 80463D5C 00460C9C 7C 08 03 A6 */ mtlr r0 -/* 80463D60 00460CA0 38 21 00 10 */ addi r1, r1, 0x10 -/* 80463D64 00460CA4 4E 80 00 20 */ blr - -.global getCastType__Q23PSM18EnemyNotAggressiveFv -getCastType__Q23PSM18EnemyNotAggressiveFv: -/* 80463D68 00460CA8 38 60 00 09 */ li r3, 9 -/* 80463D6C 00460CAC 4E 80 00 20 */ blr - -.global updateKehai__Q23PSM18EnemyNotAggressiveFv -updateKehai__Q23PSM18EnemyNotAggressiveFv: -/* 80463D70 00460CB0 4E 80 00 20 */ blr - -.global updateBattle__Q23PSM18EnemyNotAggressiveFv -updateBattle__Q23PSM18EnemyNotAggressiveFv: -/* 80463D74 00460CB4 4E 80 00 20 */ blr - -.global battleOff__Q23PSM18EnemyNotAggressiveFv -battleOff__Q23PSM18EnemyNotAggressiveFv: -/* 80463D78 00460CB8 4E 80 00 20 */ blr - -.global battleOn__Q23PSM18EnemyNotAggressiveFv -battleOn__Q23PSM18EnemyNotAggressiveFv: -/* 80463D7C 00460CBC 4E 80 00 20 */ blr - -.global kehaiOff__Q23PSM18EnemyNotAggressiveFv -kehaiOff__Q23PSM18EnemyNotAggressiveFv: -/* 80463D80 00460CC0 4E 80 00 20 */ blr - -.global kehaiOn__Q23PSM18EnemyNotAggressiveFv -kehaiOn__Q23PSM18EnemyNotAggressiveFv: -/* 80463D84 00460CC4 4E 80 00 20 */ blr - -.global getCastType__Q23PSM13CreatureAnimeFv -getCastType__Q23PSM13CreatureAnimeFv: -/* 80463D88 00460CC8 38 60 00 01 */ li r3, 1 -/* 80463D8C 00460CCC 4E 80 00 20 */ blr - -.global __dt__Q23PSM4NaviFv -__dt__Q23PSM4NaviFv: -/* 80463D90 00460CD0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80463D94 00460CD4 7C 08 02 A6 */ mflr r0 -/* 80463D98 00460CD8 90 01 00 14 */ stw r0, 0x14(r1) -/* 80463D9C 00460CDC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80463DA0 00460CE0 7C 9F 23 78 */ mr r31, r4 -/* 80463DA4 00460CE4 93 C1 00 08 */ stw r30, 8(r1) -/* 80463DA8 00460CE8 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80463DAC 00460CEC 41 82 00 C0 */ beq lbl_80463E6C -/* 80463DB0 00460CF0 3C 80 80 4F */ lis r4, __vt__Q23PSM4Navi@ha -/* 80463DB4 00460CF4 38 7E 00 70 */ addi r3, r30, 0x70 -/* 80463DB8 00460CF8 38 C4 E5 E4 */ addi r6, r4, __vt__Q23PSM4Navi@l -/* 80463DBC 00460CFC 38 80 FF FF */ li r4, -1 -/* 80463DC0 00460D00 90 DE 00 28 */ stw r6, 0x28(r30) -/* 80463DC4 00460D04 38 A6 00 08 */ addi r5, r6, 8 -/* 80463DC8 00460D08 38 06 00 40 */ addi r0, r6, 0x40 -/* 80463DCC 00460D0C 90 BE 00 10 */ stw r5, 0x10(r30) -/* 80463DD0 00460D10 90 1E 00 30 */ stw r0, 0x30(r30) -/* 80463DD4 00460D14 4B ED B7 E9 */ bl __dt__Q26PSGame5RappaFv -/* 80463DD8 00460D18 28 1E 00 00 */ cmplwi r30, 0 -/* 80463DDC 00460D1C 41 82 00 80 */ beq lbl_80463E5C -/* 80463DE0 00460D20 3C 80 80 4F */ lis r4, __vt__Q23PSM11CreatureObj@ha -/* 80463DE4 00460D24 38 7E 00 30 */ addi r3, r30, 0x30 -/* 80463DE8 00460D28 38 C4 F1 44 */ addi r6, r4, __vt__Q23PSM11CreatureObj@l -/* 80463DEC 00460D2C 38 80 00 00 */ li r4, 0 -/* 80463DF0 00460D30 90 DE 00 28 */ stw r6, 0x28(r30) -/* 80463DF4 00460D34 38 A6 00 08 */ addi r5, r6, 8 -/* 80463DF8 00460D38 38 06 00 40 */ addi r0, r6, 0x40 -/* 80463DFC 00460D3C 90 BE 00 10 */ stw r5, 0x10(r30) -/* 80463E00 00460D40 90 1E 00 30 */ stw r0, 0x30(r30) -/* 80463E04 00460D44 4B C5 5D DD */ bl __dt__Q27JAInter6ObjectFv -/* 80463E08 00460D48 28 1E 00 00 */ cmplwi r30, 0 -/* 80463E0C 00460D4C 41 82 00 50 */ beq lbl_80463E5C -/* 80463E10 00460D50 3C 60 80 4F */ lis r3, __vt__Q23PSM8Creature@ha -/* 80463E14 00460D54 38 63 F1 CC */ addi r3, r3, __vt__Q23PSM8Creature@l -/* 80463E18 00460D58 90 7E 00 28 */ stw r3, 0x28(r30) -/* 80463E1C 00460D5C 38 03 00 08 */ addi r0, r3, 8 -/* 80463E20 00460D60 90 1E 00 10 */ stw r0, 0x10(r30) -/* 80463E24 00460D64 41 82 00 38 */ beq lbl_80463E5C -/* 80463E28 00460D68 3C 80 80 4F */ lis r4, __vt__Q23PSM7ObjBase@ha -/* 80463E2C 00460D6C 38 7E 00 10 */ addi r3, r30, 0x10 -/* 80463E30 00460D70 38 A4 F2 30 */ addi r5, r4, __vt__Q23PSM7ObjBase@l -/* 80463E34 00460D74 38 80 00 00 */ li r4, 0 -/* 80463E38 00460D78 90 BE 00 28 */ stw r5, 0x28(r30) -/* 80463E3C 00460D7C 38 05 00 08 */ addi r0, r5, 8 -/* 80463E40 00460D80 90 1E 00 10 */ stw r0, 0x10(r30) -/* 80463E44 00460D84 4B BB 91 F1 */ bl __dt__11JKRDisposerFv -/* 80463E48 00460D88 28 1E 00 00 */ cmplwi r30, 0 -/* 80463E4C 00460D8C 41 82 00 10 */ beq lbl_80463E5C -/* 80463E50 00460D90 7F C3 F3 78 */ mr r3, r30 -/* 80463E54 00460D94 38 80 00 00 */ li r4, 0 -/* 80463E58 00460D98 4B BC 29 79 */ bl __dt__10JSUPtrLinkFv -lbl_80463E5C: -/* 80463E5C 00460D9C 7F E0 07 35 */ extsh. r0, r31 -/* 80463E60 00460DA0 40 81 00 0C */ ble lbl_80463E6C -/* 80463E64 00460DA4 7F C3 F3 78 */ mr r3, r30 -/* 80463E68 00460DA8 4B BC 02 4D */ bl __dl__FPv -lbl_80463E6C: -/* 80463E6C 00460DAC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80463E70 00460DB0 7F C3 F3 78 */ mr r3, r30 -/* 80463E74 00460DB4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80463E78 00460DB8 83 C1 00 08 */ lwz r30, 8(r1) -/* 80463E7C 00460DBC 7C 08 03 A6 */ mtlr r0 -/* 80463E80 00460DC0 38 21 00 10 */ addi r1, r1, 0x10 -/* 80463E84 00460DC4 4E 80 00 20 */ blr - -.global $$216$$2__dt__Q23PSM7ObjBaseFv -$$216$$2__dt__Q23PSM7ObjBaseFv: -/* 80463E88 00460DC8 38 63 FF F0 */ addi r3, r3, -16 -/* 80463E8C 00460DCC 4B FF 8F D8 */ b __dt__Q23PSM7ObjBaseFv - -.global $$212$$2__dt__Q23PSM6ObjMgrFv -$$212$$2__dt__Q23PSM6ObjMgrFv: -/* 80463E90 00460DD0 38 63 FF F4 */ addi r3, r3, -12 -/* 80463E94 00460DD4 4B FF 90 9C */ b __dt__Q23PSM6ObjMgrFv - -.global $$216$$2__dt__Q23PSM6ObjMgrFv -$$216$$2__dt__Q23PSM6ObjMgrFv: -/* 80463E98 00460DD8 38 63 FF F0 */ addi r3, r3, -16 -/* 80463E9C 00460DDC 4B FF 90 94 */ b __dt__Q23PSM6ObjMgrFv - -.global $$216$$2__dt__Q23PSM8CreatureFv -$$216$$2__dt__Q23PSM8CreatureFv: -/* 80463EA0 00460DE0 38 63 FF F0 */ addi r3, r3, -16 -/* 80463EA4 00460DE4 4B FF 9A 0C */ b __dt__Q23PSM8CreatureFv - -.global $$216$$2__dt__Q23PSM11CreatureObjFv -$$216$$2__dt__Q23PSM11CreatureObjFv: -/* 80463EA8 00460DE8 38 63 FF F0 */ addi r3, r3, -16 -/* 80463EAC 00460DEC 4B D0 29 F0 */ b __dt__Q23PSM11CreatureObjFv - -.global $$248$$2__dt__Q23PSM11CreatureObjFv -$$248$$2__dt__Q23PSM11CreatureObjFv: -/* 80463EB0 00460DF0 38 63 FF D0 */ addi r3, r3, -48 -/* 80463EB4 00460DF4 4B D0 29 E8 */ b __dt__Q23PSM11CreatureObjFv - -.global $$216$$2__dt__Q23PSM13CreatureAnimeFv -$$216$$2__dt__Q23PSM13CreatureAnimeFv: -/* 80463EB8 00460DF8 38 63 FF F0 */ addi r3, r3, -16 -/* 80463EBC 00460DFC 4B FF A7 08 */ b __dt__Q23PSM13CreatureAnimeFv - -.global $$248$$2__dt__Q23PSM13CreatureAnimeFv -$$248$$2__dt__Q23PSM13CreatureAnimeFv: -/* 80463EC0 00460E00 38 63 FF D0 */ addi r3, r3, -48 -/* 80463EC4 00460E04 4B FF A7 00 */ b __dt__Q23PSM13CreatureAnimeFv - -.global $$248$$2startAnimSound__Q23PSM13CreatureAnimeFUlPP8JAISoundPQ27JAInter5ActorUc -$$248$$2startAnimSound__Q23PSM13CreatureAnimeFUlPP8JAISoundPQ27JAInter5ActorUc: -/* 80463EC8 00460E08 38 63 FF D0 */ addi r3, r3, -48 -/* 80463ECC 00460E0C 4B FF 9C 38 */ b startAnimSound__Q23PSM13CreatureAnimeFUlPP8JAISoundPQ27JAInter5ActorUc - -.global $$216$$2__dt__Q23PSM9EnemyBaseFv -$$216$$2__dt__Q23PSM9EnemyBaseFv: -/* 80463ED0 00460E10 38 63 FF F0 */ addi r3, r3, -16 -/* 80463ED4 00460E14 4B CA 31 FC */ b __dt__Q23PSM9EnemyBaseFv - -.global $$248$$2__dt__Q23PSM9EnemyBaseFv -$$248$$2__dt__Q23PSM9EnemyBaseFv: -/* 80463ED8 00460E18 38 63 FF D0 */ addi r3, r3, -48 -/* 80463EDC 00460E1C 4B CA 31 F4 */ b __dt__Q23PSM9EnemyBaseFv - -.global $$216$$2__dt__Q23PSM18EnemyNotAggressiveFv -$$216$$2__dt__Q23PSM18EnemyNotAggressiveFv: -/* 80463EE0 00460E20 38 63 FF F0 */ addi r3, r3, -16 -/* 80463EE4 00460E24 4B FF FC F4 */ b __dt__Q23PSM18EnemyNotAggressiveFv - -.global $$248$$2__dt__Q23PSM18EnemyNotAggressiveFv -$$248$$2__dt__Q23PSM18EnemyNotAggressiveFv: -/* 80463EE8 00460E28 38 63 FF D0 */ addi r3, r3, -48 -/* 80463EEC 00460E2C 4B FF FC EC */ b __dt__Q23PSM18EnemyNotAggressiveFv - -.global $$2184$$2battleOff__Q23PSM18EnemyNotAggressiveFv -$$2184$$2battleOff__Q23PSM18EnemyNotAggressiveFv: -/* 80463EF0 00460E30 38 63 FF 48 */ addi r3, r3, -184 -/* 80463EF4 00460E34 4B FF FE 84 */ b battleOff__Q23PSM18EnemyNotAggressiveFv - -.global $$2184$$2battleOn__Q23PSM18EnemyNotAggressiveFv -$$2184$$2battleOn__Q23PSM18EnemyNotAggressiveFv: -/* 80463EF8 00460E38 38 63 FF 48 */ addi r3, r3, -184 -/* 80463EFC 00460E3C 4B FF FE 80 */ b battleOn__Q23PSM18EnemyNotAggressiveFv - -.global $$2204$$2kehaiOff__Q23PSM18EnemyNotAggressiveFv -$$2204$$2kehaiOff__Q23PSM18EnemyNotAggressiveFv: -/* 80463F00 00460E40 38 63 FF 34 */ addi r3, r3, -204 -/* 80463F04 00460E44 4B FF FE 7C */ b kehaiOff__Q23PSM18EnemyNotAggressiveFv - -.global $$2204$$2kehaiOn__Q23PSM18EnemyNotAggressiveFv -$$2204$$2kehaiOn__Q23PSM18EnemyNotAggressiveFv: -/* 80463F08 00460E48 38 63 FF 34 */ addi r3, r3, -204 -/* 80463F0C 00460E4C 4B FF FE 78 */ b kehaiOn__Q23PSM18EnemyNotAggressiveFv - -.global $$216$$2__dt__Q23PSM9TsuyukusaFv -$$216$$2__dt__Q23PSM9TsuyukusaFv: -/* 80463F10 00460E50 38 63 FF F0 */ addi r3, r3, -16 -/* 80463F14 00460E54 4B FF FB C4 */ b __dt__Q23PSM9TsuyukusaFv - -.global $$248$$2__dt__Q23PSM9TsuyukusaFv -$$248$$2__dt__Q23PSM9TsuyukusaFv: -/* 80463F18 00460E58 38 63 FF D0 */ addi r3, r3, -48 -/* 80463F1C 00460E5C 4B FF FB BC */ b __dt__Q23PSM9TsuyukusaFv - -.global $$216$$2__dt__Q23PSM8EnemyBigFv -$$216$$2__dt__Q23PSM8EnemyBigFv: -/* 80463F20 00460E60 38 63 FF F0 */ addi r3, r3, -16 -/* 80463F24 00460E64 4B CA 30 48 */ b __dt__Q23PSM8EnemyBigFv - -.global $$248$$2__dt__Q23PSM8EnemyBigFv -$$248$$2__dt__Q23PSM8EnemyBigFv: -/* 80463F28 00460E68 38 63 FF D0 */ addi r3, r3, -48 -/* 80463F2C 00460E6C 4B CA 30 40 */ b __dt__Q23PSM8EnemyBigFv - -.global $$216$$2__dt__Q23PSM9EnemyBossFv -$$216$$2__dt__Q23PSM9EnemyBossFv: -/* 80463F30 00460E70 38 63 FF F0 */ addi r3, r3, -16 -/* 80463F34 00460E74 4B FF C2 9C */ b __dt__Q23PSM9EnemyBossFv - -.global $$248$$2__dt__Q23PSM9EnemyBossFv -$$248$$2__dt__Q23PSM9EnemyBossFv: -/* 80463F38 00460E78 38 63 FF D0 */ addi r3, r3, -48 -/* 80463F3C 00460E7C 4B FF C2 94 */ b __dt__Q23PSM9EnemyBossFv - -.global $$216$$2__dt__Q23PSM12EnemyMidBossFv -$$216$$2__dt__Q23PSM12EnemyMidBossFv: -/* 80463F40 00460E80 38 63 FF F0 */ addi r3, r3, -16 -/* 80463F44 00460E84 4B FF C9 10 */ b __dt__Q23PSM12EnemyMidBossFv - -.global $$248$$2__dt__Q23PSM12EnemyMidBossFv -$$248$$2__dt__Q23PSM12EnemyMidBossFv: -/* 80463F48 00460E88 38 63 FF D0 */ addi r3, r3, -48 -/* 80463F4C 00460E8C 4B FF C9 08 */ b __dt__Q23PSM12EnemyMidBossFv - -.global $$216$$2__dt__Q23PSM12EnemyBigBossFv -$$216$$2__dt__Q23PSM12EnemyBigBossFv: -/* 80463F50 00460E90 38 63 FF F0 */ addi r3, r3, -16 -/* 80463F54 00460E94 4B FF CA F0 */ b __dt__Q23PSM12EnemyBigBossFv - -.global $$248$$2__dt__Q23PSM12EnemyBigBossFv -$$248$$2__dt__Q23PSM12EnemyBigBossFv: -/* 80463F58 00460E98 38 63 FF D0 */ addi r3, r3, -48 -/* 80463F5C 00460E9C 4B FF CA E8 */ b __dt__Q23PSM12EnemyBigBossFv - -.global $$216$$2__dt__Q23PSM19Enemy_SpecialChappyFv -$$216$$2__dt__Q23PSM19Enemy_SpecialChappyFv: -/* 80463F60 00460EA0 38 63 FF F0 */ addi r3, r3, -16 -/* 80463F64 00460EA4 4B FF F9 94 */ b __dt__Q23PSM19Enemy_SpecialChappyFv - -.global $$248$$2__dt__Q23PSM19Enemy_SpecialChappyFv -$$248$$2__dt__Q23PSM19Enemy_SpecialChappyFv: -/* 80463F68 00460EA8 38 63 FF D0 */ addi r3, r3, -48 -/* 80463F6C 00460EAC 4B FF F9 8C */ b __dt__Q23PSM19Enemy_SpecialChappyFv - -.global $$216$$2__dt__Q23PSM8WorkItemFv -$$216$$2__dt__Q23PSM8WorkItemFv: -/* 80463F70 00460EB0 38 63 FF F0 */ addi r3, r3, -16 -/* 80463F74 00460EB4 4B FF F8 2C */ b __dt__Q23PSM8WorkItemFv - -.global $$248$$2__dt__Q23PSM8WorkItemFv -$$248$$2__dt__Q23PSM8WorkItemFv: -/* 80463F78 00460EB8 38 63 FF D0 */ addi r3, r3, -48 -/* 80463F7C 00460EBC 4B FF F8 24 */ b __dt__Q23PSM8WorkItemFv - -.global $$216$$2__dt__Q23PSM7OtakaraFv -$$216$$2__dt__Q23PSM7OtakaraFv: -/* 80463F80 00460EC0 38 63 FF F0 */ addi r3, r3, -16 -/* 80463F84 00460EC4 4B FF E0 00 */ b __dt__Q23PSM7OtakaraFv - -.global $$248$$2__dt__Q23PSM7OtakaraFv -$$248$$2__dt__Q23PSM7OtakaraFv: -/* 80463F88 00460EC8 38 63 FF D0 */ addi r3, r3, -48 -/* 80463F8C 00460ECC 4B FF DF F8 */ b __dt__Q23PSM7OtakaraFv - -.global $$216$$2__dt__Q23PSM13PelletOtakaraFv -$$216$$2__dt__Q23PSM13PelletOtakaraFv: -/* 80463F90 00460ED0 38 63 FF F0 */ addi r3, r3, -16 -/* 80463F94 00460ED4 4B FF F6 94 */ b __dt__Q23PSM13PelletOtakaraFv - -.global $$248$$2__dt__Q23PSM13PelletOtakaraFv -$$248$$2__dt__Q23PSM13PelletOtakaraFv: -/* 80463F98 00460ED8 38 63 FF D0 */ addi r3, r3, -48 -/* 80463F9C 00460EDC 4B FF F6 8C */ b __dt__Q23PSM13PelletOtakaraFv - -.global $$216$$2__dt__Q23PSM10PelletItemFv -$$216$$2__dt__Q23PSM10PelletItemFv: -/* 80463FA0 00460EE0 38 63 FF F0 */ addi r3, r3, -16 -/* 80463FA4 00460EE4 4B FF F5 14 */ b __dt__Q23PSM10PelletItemFv - -.global $$248$$2__dt__Q23PSM10PelletItemFv -$$248$$2__dt__Q23PSM10PelletItemFv: -/* 80463FA8 00460EE8 38 63 FF D0 */ addi r3, r3, -48 -/* 80463FAC 00460EEC 4B FF F5 0C */ b __dt__Q23PSM10PelletItemFv - -.global $$216$$2__dt__Q23PSM4PikiFv -$$216$$2__dt__Q23PSM4PikiFv: -/* 80463FB0 00460EF0 38 63 FF F0 */ addi r3, r3, -16 -/* 80463FB4 00460EF4 4B FF F4 14 */ b __dt__Q23PSM4PikiFv - -.global $$248$$2__dt__Q23PSM4PikiFv -$$248$$2__dt__Q23PSM4PikiFv: -/* 80463FB8 00460EF8 38 63 FF D0 */ addi r3, r3, -48 -/* 80463FBC 00460EFC 4B FF F4 0C */ b __dt__Q23PSM4PikiFv - -.global $$216$$2__dt__Q23PSM4NaviFv -$$216$$2__dt__Q23PSM4NaviFv: -/* 80463FC0 00460F00 38 63 FF F0 */ addi r3, r3, -16 -/* 80463FC4 00460F04 4B FF FD CC */ b __dt__Q23PSM4NaviFv - -.global $$248$$2startSound__Q23PSM4NaviFUlUl -$$248$$2startSound__Q23PSM4NaviFUlUl: -/* 80463FC8 00460F08 38 63 FF D0 */ addi r3, r3, -48 -/* 80463FCC 00460F0C 4B FF EC C8 */ b startSound__Q23PSM4NaviFUlUl - -.global $$248$$2__dt__Q23PSM4NaviFv -$$248$$2__dt__Q23PSM4NaviFv: -/* 80463FD0 00460F10 38 63 FF D0 */ addi r3, r3, -48 -/* 80463FD4 00460F14 4B FF FD BC */ b __dt__Q23PSM4NaviFv - -.global $$216$$2__dt__Q23PSM7ClusterFv -$$216$$2__dt__Q23PSM7ClusterFv: -/* 80463FD8 00460F18 38 63 FF F0 */ addi r3, r3, -16 -/* 80463FDC 00460F1C 4B FF F2 E0 */ b __dt__Q23PSM7ClusterFv - -.global $$248$$2__dt__Q23PSM7ClusterFv -$$248$$2__dt__Q23PSM7ClusterFv: -/* 80463FE0 00460F20 38 63 FF D0 */ addi r3, r3, -48 -/* 80463FE4 00460F24 4B FF F2 D8 */ b __dt__Q23PSM7ClusterFv - -.global __ct__Q23PSM4DemoFv -__ct__Q23PSM4DemoFv: -/* 80463FE8 00460F28 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80463FEC 00460F2C 7C 08 02 A6 */ mflr r0 -/* 80463FF0 00460F30 90 01 00 14 */ stw r0, 0x14(r1) -/* 80463FF4 00460F34 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80463FF8 00460F38 7C 7F 1B 78 */ mr r31, r3 -/* 80463FFC 00460F3C 4B BB 8F D1 */ bl __ct__11JKRDisposerFv -/* 80464000 00460F40 3C 60 80 4F */ lis r3, __vt__Q23PSM4Demo@ha -/* 80464004 00460F44 38 A0 00 00 */ li r5, 0 -/* 80464008 00460F48 38 03 F2 50 */ addi r0, r3, __vt__Q23PSM4Demo@l -/* 8046400C 00460F4C 38 80 00 01 */ li r4, 1 -/* 80464010 00460F50 90 1F 00 00 */ stw r0, 0(r31) -/* 80464014 00460F54 38 00 FF FF */ li r0, -1 -/* 80464018 00460F58 7F E3 FB 78 */ mr r3, r31 -/* 8046401C 00460F5C 98 BF 00 18 */ stb r5, 0x18(r31) -/* 80464020 00460F60 98 9F 00 19 */ stb r4, 0x19(r31) -/* 80464024 00460F64 90 1F 00 1C */ stw r0, 0x1c(r31) -/* 80464028 00460F68 90 1F 00 20 */ stw r0, 0x20(r31) -/* 8046402C 00460F6C 90 BF 00 24 */ stw r5, 0x24(r31) -/* 80464030 00460F70 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80464034 00460F74 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80464038 00460F78 7C 08 03 A6 */ mtlr r0 -/* 8046403C 00460F7C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80464040 00460F80 4E 80 00 20 */ blr - -.global init__Q23PSM4DemoFP3VecP3VecPA4_fQ23PSM7DemoArg -init__Q23PSM4DemoFP3VecP3VecPA4_fQ23PSM7DemoArg: -/* 80464044 00460F84 94 21 FF C0 */ stwu r1, -0x40(r1) -/* 80464048 00460F88 7C 08 02 A6 */ mflr r0 -/* 8046404C 00460F8C 3D 00 80 4A */ lis r8, lbl_8049D080@ha -/* 80464050 00460F90 90 01 00 44 */ stw r0, 0x44(r1) -/* 80464054 00460F94 BF 21 00 24 */ stmw r25, 0x24(r1) -/* 80464058 00460F98 7C 7E 1B 78 */ mr r30, r3 -/* 8046405C 00460F9C 7C 99 23 78 */ mr r25, r4 -/* 80464060 00460FA0 7C BB 2B 78 */ mr r27, r5 -/* 80464064 00460FA4 7C DA 33 78 */ mr r26, r6 -/* 80464068 00460FA8 7C FF 3B 78 */ mr r31, r7 -/* 8046406C 00460FAC 3B A8 D0 80 */ addi r29, r8, lbl_8049D080@l -/* 80464070 00460FB0 38 60 00 38 */ li r3, 0x38 -/* 80464074 00460FB4 4B BB FE 31 */ bl __nw__FUl -/* 80464078 00460FB8 7C 7C 1B 79 */ or. r28, r3, r3 -/* 8046407C 00460FBC 41 82 00 0C */ beq lbl_80464088 -/* 80464080 00460FC0 4B ED 14 31 */ bl __ct__Q26PSGame9SceneInfoFv -/* 80464084 00460FC4 7C 7C 1B 78 */ mr r28, r3 -lbl_80464088: -/* 80464088 00460FC8 7F 83 E3 78 */ mr r3, r28 -/* 8046408C 00460FCC 38 80 00 01 */ li r4, 1 -/* 80464090 00460FD0 38 A0 00 02 */ li r5, 2 -/* 80464094 00460FD4 4B ED 14 55 */ bl setStageFlag__Q26PSGame9SceneInfoFQ36PSGame9SceneInfo7FlagDefQ36PSGame9SceneInfo12FlagBitShift -/* 80464098 00460FD8 38 00 00 01 */ li r0, 1 -/* 8046409C 00460FDC 39 00 00 FF */ li r8, 0xff -/* 804640A0 00460FE0 98 1C 00 07 */ stb r0, 7(r28) -/* 804640A4 00460FE4 7F C3 F3 78 */ mr r3, r30 -/* 804640A8 00460FE8 38 81 00 0C */ addi r4, r1, 0xc -/* 804640AC 00460FEC 38 A1 00 08 */ addi r5, r1, 8 -/* 804640B0 00460FF0 93 3C 00 08 */ stw r25, 8(r28) -/* 804640B4 00460FF4 93 7C 00 10 */ stw r27, 0x10(r28) -/* 804640B8 00460FF8 93 5C 00 18 */ stw r26, 0x18(r28) -/* 804640BC 00460FFC 99 1C 00 06 */ stb r8, 6(r28) -/* 804640C0 00461000 80 FF 00 00 */ lwz r7, 0(r31) -/* 804640C4 00461004 80 DF 00 04 */ lwz r6, 4(r31) -/* 804640C8 00461008 80 1F 00 08 */ lwz r0, 8(r31) -/* 804640CC 0046100C 99 01 00 08 */ stb r8, 8(r1) -/* 804640D0 00461010 90 E1 00 0C */ stw r7, 0xc(r1) -/* 804640D4 00461014 90 C1 00 10 */ stw r6, 0x10(r1) -/* 804640D8 00461018 90 01 00 14 */ stw r0, 0x14(r1) -/* 804640DC 0046101C 81 9E 00 00 */ lwz r12, 0(r30) -/* 804640E0 00461020 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 804640E4 00461024 7D 89 03 A6 */ mtctr r12 -/* 804640E8 00461028 4E 80 04 21 */ bctrl -/* 804640EC 0046102C 7C 60 1B 78 */ mr r0, r3 -/* 804640F0 00461030 80 7F 00 04 */ lwz r3, 4(r31) -/* 804640F4 00461034 7C 1A 03 78 */ mr r26, r0 -/* 804640F8 00461038 4B C6 68 19 */ bl strlen -/* 804640FC 0046103C 38 63 00 01 */ addi r3, r3, 1 -/* 80464100 00461040 4B BB FE AD */ bl __nwa__FUl -/* 80464104 00461044 90 7E 00 28 */ stw r3, 0x28(r30) -/* 80464108 00461048 80 7E 00 28 */ lwz r3, 0x28(r30) -/* 8046410C 0046104C 80 9F 00 04 */ lwz r4, 4(r31) -/* 80464110 00461050 4B C6 67 49 */ bl strcpy -/* 80464114 00461054 38 60 00 2C */ li r3, 0x2c -/* 80464118 00461058 4B BB FD 8D */ bl __nw__FUl -/* 8046411C 0046105C 7C 7B 1B 79 */ or. r27, r3, r3 -/* 80464120 00461060 41 82 00 14 */ beq lbl_80464134 -/* 80464124 00461064 88 81 00 08 */ lbz r4, 8(r1) -/* 80464128 00461068 7F 85 E3 78 */ mr r5, r28 -/* 8046412C 0046106C 48 00 39 41 */ bl __ct__Q23PSM10Scene_DemoFUcPQ26PSGame9SceneInfo -/* 80464130 00461070 7C 7B 1B 78 */ mr r27, r3 -lbl_80464134: -/* 80464134 00461074 28 1B 00 00 */ cmplwi r27, 0 -/* 80464138 00461078 40 82 00 18 */ bne lbl_80464150 -/* 8046413C 0046107C 38 7D 00 00 */ addi r3, r29, 0 -/* 80464140 00461080 38 BD 00 14 */ addi r5, r29, 0x14 -/* 80464144 00461084 38 80 00 C7 */ li r4, 0xc7 -/* 80464148 00461088 4C C6 31 82 */ crclr 6 -/* 8046414C 0046108C 4B BC 64 F5 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80464150: -/* 80464150 00461090 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 80464154 00461094 28 00 00 00 */ cmplwi r0, 0 -/* 80464158 00461098 40 82 00 18 */ bne lbl_80464170 -/* 8046415C 0046109C 38 7D 00 20 */ addi r3, r29, 0x20 -/* 80464160 004610A0 38 BD 00 14 */ addi r5, r29, 0x14 -/* 80464164 004610A4 38 80 01 D3 */ li r4, 0x1d3 -/* 80464168 004610A8 4C C6 31 82 */ crclr 6 -/* 8046416C 004610AC 4B BC 64 D5 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80464170: -/* 80464170 004610B0 83 8D 98 80 */ lwz r28, spSceneMgr__8PSSystem@sda21(r13) -/* 80464174 004610B4 28 1C 00 00 */ cmplwi r28, 0 -/* 80464178 004610B8 40 82 00 18 */ bne lbl_80464190 -/* 8046417C 004610BC 38 7D 00 20 */ addi r3, r29, 0x20 -/* 80464180 004610C0 38 BD 00 14 */ addi r5, r29, 0x14 -/* 80464184 004610C4 38 80 01 DC */ li r4, 0x1dc -/* 80464188 004610C8 4C C6 31 82 */ crclr 6 -/* 8046418C 004610CC 4B BC 64 B5 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80464190: -/* 80464190 004610D0 80 1C 00 04 */ lwz r0, 4(r28) -/* 80464194 004610D4 28 00 00 00 */ cmplwi r0, 0 -/* 80464198 004610D8 40 82 00 18 */ bne lbl_804641B0 -/* 8046419C 004610DC 38 7D 00 2C */ addi r3, r29, 0x2c -/* 804641A0 004610E0 38 BD 00 14 */ addi r5, r29, 0x14 -/* 804641A4 004610E4 38 80 00 CF */ li r4, 0xcf -/* 804641A8 004610E8 4C C6 31 82 */ crclr 6 -/* 804641AC 004610EC 4B BC 64 95 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804641B0: -/* 804641B0 004610F0 80 7C 00 04 */ lwz r3, 4(r28) -/* 804641B4 004610F4 83 83 00 04 */ lwz r28, 4(r3) -/* 804641B8 004610F8 28 1C 00 00 */ cmplwi r28, 0 -/* 804641BC 004610FC 40 82 00 18 */ bne lbl_804641D4 -/* 804641C0 00461100 38 7D 00 2C */ addi r3, r29, 0x2c -/* 804641C4 00461104 38 BD 00 38 */ addi r5, r29, 0x38 -/* 804641C8 00461108 38 80 00 D1 */ li r4, 0xd1 -/* 804641CC 0046110C 4C C6 31 82 */ crclr 6 -/* 804641D0 00461110 4B BC 64 71 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804641D4: -/* 804641D4 00461114 7F 83 E3 78 */ mr r3, r28 -/* 804641D8 00461118 7F 64 DB 78 */ mr r4, r27 -/* 804641DC 0046111C 4B ED D5 39 */ bl adaptChildScene__Q28PSSystem5SceneFPQ28PSSystem5Scene -/* 804641E0 00461120 28 1B 00 00 */ cmplwi r27, 0 -/* 804641E4 00461124 40 82 00 18 */ bne lbl_804641FC -/* 804641E8 00461128 38 7D 00 00 */ addi r3, r29, 0 -/* 804641EC 0046112C 38 BD 00 14 */ addi r5, r29, 0x14 -/* 804641F0 00461130 38 80 00 CB */ li r4, 0xcb -/* 804641F4 00461134 4C C6 31 82 */ crclr 6 -/* 804641F8 00461138 4B BC 64 49 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804641FC: -/* 804641FC 0046113C 28 1A 00 00 */ cmplwi r26, 0 -/* 80464200 00461140 41 82 00 10 */ beq lbl_80464210 -/* 80464204 00461144 7F 63 DB 78 */ mr r3, r27 -/* 80464208 00461148 7F 44 D3 78 */ mr r4, r26 -/* 8046420C 0046114C 4B ED D6 8D */ bl appendSeq__Q28PSSystem5SceneFPQ28PSSystem7SeqBase -lbl_80464210: -/* 80464210 00461150 7F C3 F3 78 */ mr r3, r30 -/* 80464214 00461154 7F E4 FB 78 */ mr r4, r31 -/* 80464218 00461158 81 9E 00 00 */ lwz r12, 0(r30) -/* 8046421C 0046115C 7F 65 DB 78 */ mr r5, r27 -/* 80464220 00461160 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 80464224 00461164 7D 89 03 A6 */ mtctr r12 -/* 80464228 00461168 4E 80 04 21 */ bctrl -/* 8046422C 0046116C 38 00 00 01 */ li r0, 1 -/* 80464230 00461170 7F C3 F3 78 */ mr r3, r30 -/* 80464234 00461174 98 1E 00 18 */ stb r0, 0x18(r30) -/* 80464238 00461178 48 00 00 19 */ bl demo1stLoadSync__Q23PSM4DemoFv -/* 8046423C 0046117C BB 21 00 24 */ lmw r25, 0x24(r1) -/* 80464240 00461180 80 01 00 44 */ lwz r0, 0x44(r1) -/* 80464244 00461184 7C 08 03 A6 */ mtlr r0 -/* 80464248 00461188 38 21 00 40 */ addi r1, r1, 0x40 -/* 8046424C 0046118C 4E 80 00 20 */ blr - -.global demo1stLoadSync__Q23PSM4DemoFv -demo1stLoadSync__Q23PSM4DemoFv: -/* 80464250 00461190 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80464254 00461194 7C 08 02 A6 */ mflr r0 -/* 80464258 00461198 3C 60 80 4A */ lis r3, lbl_8049D080@ha -/* 8046425C 0046119C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80464260 004611A0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80464264 004611A4 3B E3 D0 80 */ addi r31, r3, lbl_8049D080@l -/* 80464268 004611A8 93 C1 00 08 */ stw r30, 8(r1) -/* 8046426C 004611AC 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 80464270 004611B0 28 00 00 00 */ cmplwi r0, 0 -/* 80464274 004611B4 40 82 00 18 */ bne lbl_8046428C -/* 80464278 004611B8 38 7F 00 20 */ addi r3, r31, 0x20 -/* 8046427C 004611BC 38 BF 00 14 */ addi r5, r31, 0x14 -/* 80464280 004611C0 38 80 01 D3 */ li r4, 0x1d3 -/* 80464284 004611C4 4C C6 31 82 */ crclr 6 -/* 80464288 004611C8 4B BC 63 B9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046428C: -/* 8046428C 004611CC 83 CD 98 80 */ lwz r30, spSceneMgr__8PSSystem@sda21(r13) -/* 80464290 004611D0 28 1E 00 00 */ cmplwi r30, 0 -/* 80464294 004611D4 40 82 00 18 */ bne lbl_804642AC -/* 80464298 004611D8 38 7F 00 20 */ addi r3, r31, 0x20 -/* 8046429C 004611DC 38 BF 00 14 */ addi r5, r31, 0x14 -/* 804642A0 004611E0 38 80 01 DC */ li r4, 0x1dc -/* 804642A4 004611E4 4C C6 31 82 */ crclr 6 -/* 804642A8 004611E8 4B BC 63 99 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804642AC: -/* 804642AC 004611EC 80 1E 00 04 */ lwz r0, 4(r30) -/* 804642B0 004611F0 28 00 00 00 */ cmplwi r0, 0 -/* 804642B4 004611F4 40 82 00 18 */ bne lbl_804642CC -/* 804642B8 004611F8 38 7F 00 2C */ addi r3, r31, 0x2c -/* 804642BC 004611FC 38 BF 00 14 */ addi r5, r31, 0x14 -/* 804642C0 00461200 38 80 00 CF */ li r4, 0xcf -/* 804642C4 00461204 4C C6 31 82 */ crclr 6 -/* 804642C8 00461208 4B BC 63 79 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804642CC: -/* 804642CC 0046120C 80 7E 00 04 */ lwz r3, 4(r30) -/* 804642D0 00461210 83 C3 00 04 */ lwz r30, 4(r3) -/* 804642D4 00461214 28 1E 00 00 */ cmplwi r30, 0 -/* 804642D8 00461218 40 82 00 18 */ bne lbl_804642F0 -/* 804642DC 0046121C 38 7F 00 2C */ addi r3, r31, 0x2c -/* 804642E0 00461220 38 BF 00 38 */ addi r5, r31, 0x38 -/* 804642E4 00461224 38 80 00 D1 */ li r4, 0xd1 -/* 804642E8 00461228 4C C6 31 82 */ crclr 6 -/* 804642EC 0046122C 4B BC 63 55 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804642F0: -/* 804642F0 00461230 80 1E 00 04 */ lwz r0, 4(r30) -/* 804642F4 00461234 28 00 00 00 */ cmplwi r0, 0 -/* 804642F8 00461238 40 82 00 18 */ bne lbl_80464310 -/* 804642FC 0046123C 38 7F 00 2C */ addi r3, r31, 0x2c -/* 80464300 00461240 38 BF 00 14 */ addi r5, r31, 0x14 -/* 80464304 00461244 38 80 00 5B */ li r4, 0x5b -/* 80464308 00461248 4C C6 31 82 */ crclr 6 -/* 8046430C 0046124C 4B BC 63 35 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80464310: -/* 80464310 00461250 80 7E 00 04 */ lwz r3, 4(r30) -/* 80464314 00461254 81 83 00 00 */ lwz r12, 0(r3) -/* 80464318 00461258 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 8046431C 0046125C 7D 89 03 A6 */ mtctr r12 -/* 80464320 00461260 4E 80 04 21 */ bctrl -/* 80464324 00461264 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80464328 00461268 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8046432C 0046126C 83 C1 00 08 */ lwz r30, 8(r1) -/* 80464330 00461270 7C 08 03 A6 */ mtlr r0 -/* 80464334 00461274 38 21 00 10 */ addi r1, r1, 0x10 -/* 80464338 00461278 4E 80 00 20 */ blr - -.global initDemoScene__Q23PSM4DemoFRQ23PSM7DemoArgPQ23PSM10Scene_Demo -initDemoScene__Q23PSM4DemoFRQ23PSM7DemoArgPQ23PSM10Scene_Demo: -/* 8046433C 0046127C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80464340 00461280 7C 08 02 A6 */ mflr r0 -/* 80464344 00461284 3C C0 80 4A */ lis r6, lbl_8049D0DC@ha -/* 80464348 00461288 90 01 00 14 */ stw r0, 0x14(r1) -/* 8046434C 0046128C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80464350 00461290 7C BF 2B 78 */ mr r31, r5 -/* 80464354 00461294 80 64 00 04 */ lwz r3, 4(r4) -/* 80464358 00461298 38 86 D0 DC */ addi r4, r6, lbl_8049D0DC@l -/* 8046435C 0046129C 4B C6 63 65 */ bl strcmp -/* 80464360 004612A0 2C 03 00 00 */ cmpwi r3, 0 -/* 80464364 004612A4 40 82 00 0C */ bne lbl_80464370 -/* 80464368 004612A8 38 00 00 01 */ li r0, 1 -/* 8046436C 004612AC 98 1F 00 28 */ stb r0, 0x28(r31) -lbl_80464370: -/* 80464370 004612B0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80464374 004612B4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80464378 004612B8 7C 08 03 A6 */ mtlr r0 -/* 8046437C 004612BC 38 21 00 10 */ addi r1, r1, 0x10 -/* 80464380 004612C0 4E 80 00 20 */ blr - -.global initiate__Q23PSM4DemoFQ23PSM7DemoArgPUc -initiate__Q23PSM4DemoFQ23PSM7DemoArgPUc: -/* 80464384 004612C4 94 21 FF 90 */ stwu r1, -0x70(r1) -/* 80464388 004612C8 7C 08 02 A6 */ mflr r0 -/* 8046438C 004612CC 90 01 00 74 */ stw r0, 0x74(r1) -/* 80464390 004612D0 38 00 FF FF */ li r0, -1 -/* 80464394 004612D4 BE C1 00 48 */ stmw r22, 0x48(r1) -/* 80464398 004612D8 7C 98 23 78 */ mr r24, r4 -/* 8046439C 004612DC 3C 80 80 4A */ lis r4, lbl_8049D080@ha -/* 804643A0 004612E0 83 98 00 04 */ lwz r28, 4(r24) -/* 804643A4 004612E4 3B C4 D0 80 */ addi r30, r4, lbl_8049D080@l -/* 804643A8 004612E8 90 01 00 08 */ stw r0, 8(r1) -/* 804643AC 004612EC 38 80 00 00 */ li r4, 0 -/* 804643B0 004612F0 28 1C 00 00 */ cmplwi r28, 0 -/* 804643B4 004612F4 7C 77 1B 78 */ mr r23, r3 -/* 804643B8 004612F8 7C B9 2B 78 */ mr r25, r5 -/* 804643BC 004612FC 3B 40 00 00 */ li r26, 0 -/* 804643C0 00461300 81 3E 00 70 */ lwz r9, 0x70(r30) -/* 804643C4 00461304 81 1E 00 74 */ lwz r8, 0x74(r30) -/* 804643C8 00461308 80 FE 00 78 */ lwz r7, 0x78(r30) -/* 804643CC 0046130C 80 DE 00 7C */ lwz r6, 0x7c(r30) -/* 804643D0 00461310 91 21 00 0C */ stw r9, 0xc(r1) -/* 804643D4 00461314 91 01 00 10 */ stw r8, 0x10(r1) -/* 804643D8 00461318 90 E1 00 14 */ stw r7, 0x14(r1) -/* 804643DC 0046131C 90 C1 00 18 */ stw r6, 0x18(r1) -/* 804643E0 00461320 98 81 00 1C */ stb r4, 0x1c(r1) -/* 804643E4 00461324 40 82 00 18 */ bne lbl_804643FC -/* 804643E8 00461328 38 7E 00 00 */ addi r3, r30, 0 -/* 804643EC 0046132C 38 BE 00 14 */ addi r5, r30, 0x14 -/* 804643F0 00461330 38 80 01 00 */ li r4, 0x100 -/* 804643F4 00461334 4C C6 31 82 */ crclr 6 -/* 804643F8 00461338 4B BC 62 49 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804643FC: -/* 804643FC 0046133C 28 19 00 00 */ cmplwi r25, 0 -/* 80464400 00461340 3B 60 00 00 */ li r27, 0 -/* 80464404 00461344 3A C1 00 1C */ addi r22, r1, 0x1c -/* 80464408 00461348 7F 60 DB 78 */ mr r0, r27 -/* 8046440C 0046134C 41 82 00 10 */ beq lbl_8046441C -/* 80464410 00461350 28 1C 00 00 */ cmplwi r28, 0 -/* 80464414 00461354 41 82 00 08 */ beq lbl_8046441C -/* 80464418 00461358 38 00 00 01 */ li r0, 1 -lbl_8046441C: -/* 8046441C 0046135C 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80464420 00461360 40 82 00 18 */ bne lbl_80464438 -/* 80464424 00461364 38 7E 00 00 */ addi r3, r30, 0 -/* 80464428 00461368 38 BE 00 14 */ addi r5, r30, 0x14 -/* 8046442C 0046136C 38 80 00 29 */ li r4, 0x29 -/* 80464430 00461370 4C C6 31 82 */ crclr 6 -/* 80464434 00461374 4B BC 62 0D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80464438: -/* 80464438 00461378 38 00 FF FF */ li r0, -1 -/* 8046443C 0046137C 7E C3 B3 78 */ mr r3, r22 -/* 80464440 00461380 90 01 00 08 */ stw r0, 8(r1) -/* 80464444 00461384 38 82 29 30 */ addi r4, r2, lbl_80520C90@sda21 -/* 80464448 00461388 4B C6 64 11 */ bl strcpy -/* 8046444C 0046138C 38 00 00 FF */ li r0, 0xff -/* 80464450 00461390 7F 83 E3 78 */ mr r3, r28 -/* 80464454 00461394 98 19 00 00 */ stb r0, 0(r25) -/* 80464458 00461398 38 9E 00 80 */ addi r4, r30, 0x80 -/* 8046445C 0046139C 4B C6 62 65 */ bl strcmp -/* 80464460 004613A0 2C 03 00 00 */ cmpwi r3, 0 -/* 80464464 004613A4 40 82 00 1C */ bne lbl_80464480 -/* 80464468 004613A8 3C 60 C0 01 */ lis r3, 0xC0011012@ha -/* 8046446C 004613AC 38 00 00 FF */ li r0, 0xff -/* 80464470 004613B0 38 63 10 12 */ addi r3, r3, 0xC0011012@l -/* 80464474 004613B4 98 19 00 00 */ stb r0, 0(r25) -/* 80464478 004613B8 3B 60 00 01 */ li r27, 1 -/* 8046447C 004613BC 90 61 00 08 */ stw r3, 8(r1) -lbl_80464480: -/* 80464480 004613C0 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 80464484 004613C4 83 B8 00 08 */ lwz r29, 8(r24) -/* 80464488 004613C8 40 82 00 28 */ bne lbl_804644B0 -/* 8046448C 004613CC 7F 83 E3 78 */ mr r3, r28 -/* 80464490 004613D0 38 9E 00 94 */ addi r4, r30, 0x94 -/* 80464494 004613D4 4B C6 62 2D */ bl strcmp -/* 80464498 004613D8 2C 03 00 00 */ cmpwi r3, 0 -/* 8046449C 004613DC 40 82 00 14 */ bne lbl_804644B0 -/* 804644A0 004613E0 38 00 00 FF */ li r0, 0xff -/* 804644A4 004613E4 93 A1 00 08 */ stw r29, 8(r1) -/* 804644A8 004613E8 3B 60 00 01 */ li r27, 1 -/* 804644AC 004613EC 98 19 00 00 */ stb r0, 0(r25) -lbl_804644B0: -/* 804644B0 004613F0 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 804644B4 004613F4 40 82 00 30 */ bne lbl_804644E4 -/* 804644B8 004613F8 7F 83 E3 78 */ mr r3, r28 -/* 804644BC 004613FC 38 9E 00 A0 */ addi r4, r30, 0xa0 -/* 804644C0 00461400 4B C6 62 01 */ bl strcmp -/* 804644C4 00461404 2C 03 00 00 */ cmpwi r3, 0 -/* 804644C8 00461408 40 82 00 1C */ bne lbl_804644E4 -/* 804644CC 0046140C 3C 60 C0 01 */ lis r3, 0xC0011005@ha -/* 804644D0 00461410 38 00 00 FF */ li r0, 0xff -/* 804644D4 00461414 38 63 10 05 */ addi r3, r3, 0xC0011005@l -/* 804644D8 00461418 98 19 00 00 */ stb r0, 0(r25) -/* 804644DC 0046141C 3B 60 00 01 */ li r27, 1 -/* 804644E0 00461420 90 61 00 08 */ stw r3, 8(r1) -lbl_804644E4: -/* 804644E4 00461424 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 804644E8 00461428 40 82 00 30 */ bne lbl_80464518 -/* 804644EC 0046142C 7F 83 E3 78 */ mr r3, r28 -/* 804644F0 00461430 38 9E 00 B0 */ addi r4, r30, 0xb0 -/* 804644F4 00461434 4B C6 61 CD */ bl strcmp -/* 804644F8 00461438 2C 03 00 00 */ cmpwi r3, 0 -/* 804644FC 0046143C 40 82 00 1C */ bne lbl_80464518 -/* 80464500 00461440 3C 60 C0 01 */ lis r3, 0xC0011006@ha -/* 80464504 00461444 38 00 00 FF */ li r0, 0xff -/* 80464508 00461448 38 63 10 06 */ addi r3, r3, 0xC0011006@l -/* 8046450C 0046144C 98 19 00 00 */ stb r0, 0(r25) -/* 80464510 00461450 3B 60 00 01 */ li r27, 1 -/* 80464514 00461454 90 61 00 08 */ stw r3, 8(r1) -lbl_80464518: -/* 80464518 00461458 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 8046451C 0046145C 40 82 00 30 */ bne lbl_8046454C -/* 80464520 00461460 7F 83 E3 78 */ mr r3, r28 -/* 80464524 00461464 38 9E 00 C0 */ addi r4, r30, 0xc0 -/* 80464528 00461468 4B C6 61 99 */ bl strcmp -/* 8046452C 0046146C 2C 03 00 00 */ cmpwi r3, 0 -/* 80464530 00461470 40 82 00 1C */ bne lbl_8046454C -/* 80464534 00461474 3C 60 C0 01 */ lis r3, 0xC0011001@ha -/* 80464538 00461478 38 00 00 FF */ li r0, 0xff -/* 8046453C 0046147C 38 63 10 01 */ addi r3, r3, 0xC0011001@l -/* 80464540 00461480 98 19 00 00 */ stb r0, 0(r25) -/* 80464544 00461484 3B 60 00 01 */ li r27, 1 -/* 80464548 00461488 90 61 00 08 */ stw r3, 8(r1) -lbl_8046454C: -/* 8046454C 0046148C 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 80464550 00461490 40 82 00 30 */ bne lbl_80464580 -/* 80464554 00461494 7F 83 E3 78 */ mr r3, r28 -/* 80464558 00461498 38 9E 00 D4 */ addi r4, r30, 0xd4 -/* 8046455C 0046149C 4B C6 61 65 */ bl strcmp -/* 80464560 004614A0 2C 03 00 00 */ cmpwi r3, 0 -/* 80464564 004614A4 40 82 00 1C */ bne lbl_80464580 -/* 80464568 004614A8 3C 60 C0 01 */ lis r3, 0xC0011001@ha -/* 8046456C 004614AC 38 00 00 FF */ li r0, 0xff -/* 80464570 004614B0 38 63 10 01 */ addi r3, r3, 0xC0011001@l -/* 80464574 004614B4 98 19 00 00 */ stb r0, 0(r25) -/* 80464578 004614B8 3B 60 00 01 */ li r27, 1 -/* 8046457C 004614BC 90 61 00 08 */ stw r3, 8(r1) -lbl_80464580: -/* 80464580 004614C0 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 80464584 004614C4 40 82 00 30 */ bne lbl_804645B4 -/* 80464588 004614C8 7F 83 E3 78 */ mr r3, r28 -/* 8046458C 004614CC 38 9E 00 E8 */ addi r4, r30, 0xe8 -/* 80464590 004614D0 4B C6 61 31 */ bl strcmp -/* 80464594 004614D4 2C 03 00 00 */ cmpwi r3, 0 -/* 80464598 004614D8 40 82 00 1C */ bne lbl_804645B4 -/* 8046459C 004614DC 3C 60 C0 01 */ lis r3, 0xC0011008@ha -/* 804645A0 004614E0 38 00 00 FF */ li r0, 0xff -/* 804645A4 004614E4 38 63 10 08 */ addi r3, r3, 0xC0011008@l -/* 804645A8 004614E8 98 19 00 00 */ stb r0, 0(r25) -/* 804645AC 004614EC 3B 60 00 01 */ li r27, 1 -/* 804645B0 004614F0 90 61 00 08 */ stw r3, 8(r1) -lbl_804645B4: -/* 804645B4 004614F4 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 804645B8 004614F8 40 82 00 30 */ bne lbl_804645E8 -/* 804645BC 004614FC 7F 83 E3 78 */ mr r3, r28 -/* 804645C0 00461500 38 9E 00 FC */ addi r4, r30, 0xfc -/* 804645C4 00461504 4B C6 60 FD */ bl strcmp -/* 804645C8 00461508 2C 03 00 00 */ cmpwi r3, 0 -/* 804645CC 0046150C 40 82 00 1C */ bne lbl_804645E8 -/* 804645D0 00461510 3C 60 C0 01 */ lis r3, 0xC0011008@ha -/* 804645D4 00461514 38 00 00 FF */ li r0, 0xff -/* 804645D8 00461518 38 63 10 08 */ addi r3, r3, 0xC0011008@l -/* 804645DC 0046151C 98 19 00 00 */ stb r0, 0(r25) -/* 804645E0 00461520 3B 60 00 01 */ li r27, 1 -/* 804645E4 00461524 90 61 00 08 */ stw r3, 8(r1) -lbl_804645E8: -/* 804645E8 00461528 34 1E 00 94 */ addic. r0, r30, 0x94 -/* 804645EC 0046152C 41 82 00 0C */ beq lbl_804645F8 -/* 804645F0 00461530 28 1C 00 00 */ cmplwi r28, 0 -/* 804645F4 00461534 40 82 00 0C */ bne lbl_80464600 -lbl_804645F8: -/* 804645F8 00461538 38 00 00 00 */ li r0, 0 -/* 804645FC 0046153C 48 00 00 24 */ b lbl_80464620 -lbl_80464600: -/* 80464600 00461540 7F 84 E3 78 */ mr r4, r28 -/* 80464604 00461544 38 7E 00 94 */ addi r3, r30, 0x94 -/* 80464608 00461548 4B C6 60 B9 */ bl strcmp -/* 8046460C 0046154C 2C 03 00 00 */ cmpwi r3, 0 -/* 80464610 00461550 40 82 00 0C */ bne lbl_8046461C -/* 80464614 00461554 38 00 00 01 */ li r0, 1 -/* 80464618 00461558 48 00 00 08 */ b lbl_80464620 -lbl_8046461C: -/* 8046461C 0046155C 38 00 00 00 */ li r0, 0 -lbl_80464620: -/* 80464620 00461560 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80464624 00461564 40 82 02 34 */ bne lbl_80464858 -/* 80464628 00461568 80 78 00 00 */ lwz r3, 0(r24) -/* 8046462C 0046156C 7C 03 00 D0 */ neg r0, r3 -/* 80464630 00461570 7C 00 1B 78 */ or r0, r0, r3 -/* 80464634 00461574 54 1D 0F FF */ rlwinm. r29, r0, 1, 0x1f, 0x1f -/* 80464638 00461578 41 82 00 3C */ beq lbl_80464674 -/* 8046463C 0046157C 28 03 00 00 */ cmplwi r3, 0 -/* 80464640 00461580 41 82 00 10 */ beq lbl_80464650 -/* 80464644 00461584 38 02 29 34 */ addi r0, r2, lbl_80520C94@sda21 -/* 80464648 00461588 28 00 00 00 */ cmplwi r0, 0 -/* 8046464C 0046158C 40 82 00 0C */ bne lbl_80464658 -lbl_80464650: -/* 80464650 00461590 3B A0 00 00 */ li r29, 0 -/* 80464654 00461594 48 00 00 20 */ b lbl_80464674 -lbl_80464658: -/* 80464658 00461598 38 82 29 34 */ addi r4, r2, lbl_80520C94@sda21 -/* 8046465C 0046159C 4B C6 60 65 */ bl strcmp -/* 80464660 004615A0 2C 03 00 00 */ cmpwi r3, 0 -/* 80464664 004615A4 40 82 00 0C */ bne lbl_80464670 -/* 80464668 004615A8 3B A0 00 01 */ li r29, 1 -/* 8046466C 004615AC 48 00 00 08 */ b lbl_80464674 -lbl_80464670: -/* 80464670 004615B0 3B A0 00 00 */ li r29, 0 -lbl_80464674: -/* 80464674 004615B4 57 A0 06 3E */ clrlwi r0, r29, 0x18 -/* 80464678 004615B8 82 D8 00 08 */ lwz r22, 8(r24) -/* 8046467C 004615BC 7C 03 00 34 */ cntlzw r3, r0 -/* 80464680 004615C0 54 60 DE 3F */ rlwinm. r0, r3, 0x1b, 0x18, 0x1f -/* 80464684 004615C4 54 7F D9 7E */ srwi r31, r3, 5 -/* 80464688 004615C8 41 82 00 30 */ beq lbl_804646B8 -/* 8046468C 004615CC 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 80464690 004615D0 40 82 00 28 */ bne lbl_804646B8 -/* 80464694 004615D4 7F 83 E3 78 */ mr r3, r28 -/* 80464698 004615D8 38 9E 01 10 */ addi r4, r30, 0x110 -/* 8046469C 004615DC 4B C6 60 25 */ bl strcmp -/* 804646A0 004615E0 2C 03 00 00 */ cmpwi r3, 0 -/* 804646A4 004615E4 40 82 00 14 */ bne lbl_804646B8 -/* 804646A8 004615E8 38 00 00 FF */ li r0, 0xff -/* 804646AC 004615EC 92 C1 00 08 */ stw r22, 8(r1) -/* 804646B0 004615F0 3B 60 00 01 */ li r27, 1 -/* 804646B4 004615F4 98 19 00 00 */ stb r0, 0(r25) -lbl_804646B8: -/* 804646B8 004615F8 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 804646BC 004615FC 41 82 00 38 */ beq lbl_804646F4 -/* 804646C0 00461600 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 804646C4 00461604 40 82 00 30 */ bne lbl_804646F4 -/* 804646C8 00461608 7F 83 E3 78 */ mr r3, r28 -/* 804646CC 0046160C 38 9E 01 10 */ addi r4, r30, 0x110 -/* 804646D0 00461610 4B C6 5F F1 */ bl strcmp -/* 804646D4 00461614 2C 03 00 00 */ cmpwi r3, 0 -/* 804646D8 00461618 40 82 00 1C */ bne lbl_804646F4 -/* 804646DC 0046161C 3C 60 C0 01 */ lis r3, 0xC0011007@ha -/* 804646E0 00461620 38 00 00 FF */ li r0, 0xff -/* 804646E4 00461624 38 63 10 07 */ addi r3, r3, 0xC0011007@l -/* 804646E8 00461628 98 19 00 00 */ stb r0, 0(r25) -/* 804646EC 0046162C 3B 60 00 01 */ li r27, 1 -/* 804646F0 00461630 90 61 00 08 */ stw r3, 8(r1) -lbl_804646F4: -/* 804646F4 00461634 57 E0 06 3F */ clrlwi. r0, r31, 0x18 -/* 804646F8 00461638 82 D8 00 08 */ lwz r22, 8(r24) -/* 804646FC 0046163C 41 82 00 30 */ beq lbl_8046472C -/* 80464700 00461640 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 80464704 00461644 40 82 00 28 */ bne lbl_8046472C -/* 80464708 00461648 7F 83 E3 78 */ mr r3, r28 -/* 8046470C 0046164C 38 9E 01 24 */ addi r4, r30, 0x124 -/* 80464710 00461650 4B C6 5F B1 */ bl strcmp -/* 80464714 00461654 2C 03 00 00 */ cmpwi r3, 0 -/* 80464718 00461658 40 82 00 14 */ bne lbl_8046472C -/* 8046471C 0046165C 38 00 00 FF */ li r0, 0xff -/* 80464720 00461660 92 C1 00 08 */ stw r22, 8(r1) -/* 80464724 00461664 3B 60 00 01 */ li r27, 1 -/* 80464728 00461668 98 19 00 00 */ stb r0, 0(r25) -lbl_8046472C: -/* 8046472C 0046166C 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 80464730 00461670 41 82 00 38 */ beq lbl_80464768 -/* 80464734 00461674 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 80464738 00461678 40 82 00 30 */ bne lbl_80464768 -/* 8046473C 0046167C 7F 83 E3 78 */ mr r3, r28 -/* 80464740 00461680 38 9E 01 24 */ addi r4, r30, 0x124 -/* 80464744 00461684 4B C6 5F 7D */ bl strcmp -/* 80464748 00461688 2C 03 00 00 */ cmpwi r3, 0 -/* 8046474C 0046168C 40 82 00 1C */ bne lbl_80464768 -/* 80464750 00461690 3C 60 C0 01 */ lis r3, 0xC0011007@ha -/* 80464754 00461694 38 00 00 FF */ li r0, 0xff -/* 80464758 00461698 38 63 10 07 */ addi r3, r3, 0xC0011007@l -/* 8046475C 0046169C 98 19 00 00 */ stb r0, 0(r25) -/* 80464760 004616A0 3B 60 00 01 */ li r27, 1 -/* 80464764 004616A4 90 61 00 08 */ stw r3, 8(r1) -lbl_80464768: -/* 80464768 004616A8 57 E0 06 3F */ clrlwi. r0, r31, 0x18 -/* 8046476C 004616AC 41 82 00 38 */ beq lbl_804647A4 -/* 80464770 004616B0 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 80464774 004616B4 40 82 00 30 */ bne lbl_804647A4 -/* 80464778 004616B8 7F 83 E3 78 */ mr r3, r28 -/* 8046477C 004616BC 38 9E 01 3C */ addi r4, r30, 0x13c -/* 80464780 004616C0 4B C6 5F 41 */ bl strcmp -/* 80464784 004616C4 2C 03 00 00 */ cmpwi r3, 0 -/* 80464788 004616C8 40 82 00 1C */ bne lbl_804647A4 -/* 8046478C 004616CC 3C 60 C0 01 */ lis r3, 0xC0011001@ha -/* 80464790 004616D0 38 00 00 FF */ li r0, 0xff -/* 80464794 004616D4 38 63 10 01 */ addi r3, r3, 0xC0011001@l -/* 80464798 004616D8 98 19 00 00 */ stb r0, 0(r25) -/* 8046479C 004616DC 3B 60 00 01 */ li r27, 1 -/* 804647A0 004616E0 90 61 00 08 */ stw r3, 8(r1) -lbl_804647A4: -/* 804647A4 004616E4 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 804647A8 004616E8 41 82 00 38 */ beq lbl_804647E0 -/* 804647AC 004616EC 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 804647B0 004616F0 40 82 00 30 */ bne lbl_804647E0 -/* 804647B4 004616F4 7F 83 E3 78 */ mr r3, r28 -/* 804647B8 004616F8 38 9E 01 3C */ addi r4, r30, 0x13c -/* 804647BC 004616FC 4B C6 5F 05 */ bl strcmp -/* 804647C0 00461700 2C 03 00 00 */ cmpwi r3, 0 -/* 804647C4 00461704 40 82 00 1C */ bne lbl_804647E0 -/* 804647C8 00461708 3C 60 C0 01 */ lis r3, 0xC0011007@ha -/* 804647CC 0046170C 38 00 00 FF */ li r0, 0xff -/* 804647D0 00461710 38 63 10 07 */ addi r3, r3, 0xC0011007@l -/* 804647D4 00461714 98 19 00 00 */ stb r0, 0(r25) -/* 804647D8 00461718 3B 60 00 01 */ li r27, 1 -/* 804647DC 0046171C 90 61 00 08 */ stw r3, 8(r1) -lbl_804647E0: -/* 804647E0 00461720 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 804647E4 00461724 41 82 00 38 */ beq lbl_8046481C -/* 804647E8 00461728 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 804647EC 0046172C 40 82 00 30 */ bne lbl_8046481C -/* 804647F0 00461730 7F 83 E3 78 */ mr r3, r28 -/* 804647F4 00461734 38 9E 01 50 */ addi r4, r30, 0x150 -/* 804647F8 00461738 4B C6 5E C9 */ bl strcmp -/* 804647FC 0046173C 2C 03 00 00 */ cmpwi r3, 0 -/* 80464800 00461740 40 82 00 1C */ bne lbl_8046481C -/* 80464804 00461744 3C 60 C0 01 */ lis r3, 0xC0011007@ha -/* 80464808 00461748 38 00 00 FF */ li r0, 0xff -/* 8046480C 0046174C 38 63 10 07 */ addi r3, r3, 0xC0011007@l -/* 80464810 00461750 98 19 00 00 */ stb r0, 0(r25) -/* 80464814 00461754 3B 60 00 01 */ li r27, 1 -/* 80464818 00461758 90 61 00 08 */ stw r3, 8(r1) -lbl_8046481C: -/* 8046481C 0046175C 57 E0 06 3F */ clrlwi. r0, r31, 0x18 -/* 80464820 00461760 41 82 00 38 */ beq lbl_80464858 -/* 80464824 00461764 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 80464828 00461768 40 82 00 30 */ bne lbl_80464858 -/* 8046482C 0046176C 7F 83 E3 78 */ mr r3, r28 -/* 80464830 00461770 38 9E 01 50 */ addi r4, r30, 0x150 -/* 80464834 00461774 4B C6 5E 8D */ bl strcmp -/* 80464838 00461778 2C 03 00 00 */ cmpwi r3, 0 -/* 8046483C 0046177C 40 82 00 1C */ bne lbl_80464858 -/* 80464840 00461780 3C 60 C0 01 */ lis r3, 0xC0011001@ha -/* 80464844 00461784 38 00 00 FF */ li r0, 0xff -/* 80464848 00461788 38 63 10 01 */ addi r3, r3, 0xC0011001@l -/* 8046484C 0046178C 98 19 00 00 */ stb r0, 0(r25) -/* 80464850 00461790 3B 60 00 01 */ li r27, 1 -/* 80464854 00461794 90 61 00 08 */ stw r3, 8(r1) -lbl_80464858: -/* 80464858 00461798 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 8046485C 0046179C 40 82 00 30 */ bne lbl_8046488C -/* 80464860 004617A0 7F 83 E3 78 */ mr r3, r28 -/* 80464864 004617A4 38 9E 01 68 */ addi r4, r30, 0x168 -/* 80464868 004617A8 4B C6 5E 59 */ bl strcmp -/* 8046486C 004617AC 2C 03 00 00 */ cmpwi r3, 0 -/* 80464870 004617B0 40 82 00 1C */ bne lbl_8046488C -/* 80464874 004617B4 3C 60 C0 01 */ lis r3, 0xC001101D@ha -/* 80464878 004617B8 38 00 00 FF */ li r0, 0xff -/* 8046487C 004617BC 38 63 10 1D */ addi r3, r3, 0xC001101D@l -/* 80464880 004617C0 98 19 00 00 */ stb r0, 0(r25) -/* 80464884 004617C4 3B 60 00 01 */ li r27, 1 -/* 80464888 004617C8 90 61 00 08 */ stw r3, 8(r1) -lbl_8046488C: -/* 8046488C 004617CC 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 80464890 004617D0 40 82 00 30 */ bne lbl_804648C0 -/* 80464894 004617D4 7F 83 E3 78 */ mr r3, r28 -/* 80464898 004617D8 38 9E 01 80 */ addi r4, r30, 0x180 -/* 8046489C 004617DC 4B C6 5E 25 */ bl strcmp -/* 804648A0 004617E0 2C 03 00 00 */ cmpwi r3, 0 -/* 804648A4 004617E4 40 82 00 1C */ bne lbl_804648C0 -/* 804648A8 004617E8 3C 60 C0 01 */ lis r3, 0xC001101D@ha -/* 804648AC 004617EC 38 00 00 FF */ li r0, 0xff -/* 804648B0 004617F0 38 63 10 1D */ addi r3, r3, 0xC001101D@l -/* 804648B4 004617F4 98 19 00 00 */ stb r0, 0(r25) -/* 804648B8 004617F8 3B 60 00 01 */ li r27, 1 -/* 804648BC 004617FC 90 61 00 08 */ stw r3, 8(r1) -lbl_804648C0: -/* 804648C0 00461800 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 804648C4 00461804 40 82 00 30 */ bne lbl_804648F4 -/* 804648C8 00461808 7F 83 E3 78 */ mr r3, r28 -/* 804648CC 0046180C 38 9E 01 98 */ addi r4, r30, 0x198 -/* 804648D0 00461810 4B C6 5D F1 */ bl strcmp -/* 804648D4 00461814 2C 03 00 00 */ cmpwi r3, 0 -/* 804648D8 00461818 40 82 00 1C */ bne lbl_804648F4 -/* 804648DC 0046181C 3C 60 C0 01 */ lis r3, 0xC0011009@ha -/* 804648E0 00461820 38 00 00 FF */ li r0, 0xff -/* 804648E4 00461824 38 63 10 09 */ addi r3, r3, 0xC0011009@l -/* 804648E8 00461828 98 19 00 00 */ stb r0, 0(r25) -/* 804648EC 0046182C 3B 60 00 01 */ li r27, 1 -/* 804648F0 00461830 90 61 00 08 */ stw r3, 8(r1) -lbl_804648F4: -/* 804648F4 00461834 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 804648F8 00461838 40 82 00 30 */ bne lbl_80464928 -/* 804648FC 0046183C 7F 83 E3 78 */ mr r3, r28 -/* 80464900 00461840 38 9E 01 98 */ addi r4, r30, 0x198 -/* 80464904 00461844 4B C6 5D BD */ bl strcmp -/* 80464908 00461848 2C 03 00 00 */ cmpwi r3, 0 -/* 8046490C 0046184C 40 82 00 1C */ bne lbl_80464928 -/* 80464910 00461850 3C 60 C0 01 */ lis r3, 0xC0011009@ha -/* 80464914 00461854 38 00 00 FF */ li r0, 0xff -/* 80464918 00461858 38 63 10 09 */ addi r3, r3, 0xC0011009@l -/* 8046491C 0046185C 98 19 00 00 */ stb r0, 0(r25) -/* 80464920 00461860 3B 60 00 01 */ li r27, 1 -/* 80464924 00461864 90 61 00 08 */ stw r3, 8(r1) -lbl_80464928: -/* 80464928 00461868 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 8046492C 0046186C 40 82 00 30 */ bne lbl_8046495C -/* 80464930 00461870 7F 83 E3 78 */ mr r3, r28 -/* 80464934 00461874 38 9E 01 A8 */ addi r4, r30, 0x1a8 -/* 80464938 00461878 4B C6 5D 89 */ bl strcmp -/* 8046493C 0046187C 2C 03 00 00 */ cmpwi r3, 0 -/* 80464940 00461880 40 82 00 1C */ bne lbl_8046495C -/* 80464944 00461884 3C 60 C0 01 */ lis r3, 0xC0011047@ha -/* 80464948 00461888 38 00 00 FF */ li r0, 0xff -/* 8046494C 0046188C 38 63 10 47 */ addi r3, r3, 0xC0011047@l -/* 80464950 00461890 98 19 00 00 */ stb r0, 0(r25) -/* 80464954 00461894 3B 60 00 01 */ li r27, 1 -/* 80464958 00461898 90 61 00 08 */ stw r3, 8(r1) -lbl_8046495C: -/* 8046495C 0046189C 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 80464960 004618A0 40 82 00 30 */ bne lbl_80464990 -/* 80464964 004618A4 7F 83 E3 78 */ mr r3, r28 -/* 80464968 004618A8 38 9E 01 BC */ addi r4, r30, 0x1bc -/* 8046496C 004618AC 4B C6 5D 55 */ bl strcmp -/* 80464970 004618B0 2C 03 00 00 */ cmpwi r3, 0 -/* 80464974 004618B4 40 82 00 1C */ bne lbl_80464990 -/* 80464978 004618B8 3C 60 C0 01 */ lis r3, 0xC001100C@ha -/* 8046497C 004618BC 38 00 00 FF */ li r0, 0xff -/* 80464980 004618C0 38 63 10 0C */ addi r3, r3, 0xC001100C@l -/* 80464984 004618C4 98 19 00 00 */ stb r0, 0(r25) -/* 80464988 004618C8 3B 60 00 01 */ li r27, 1 -/* 8046498C 004618CC 90 61 00 08 */ stw r3, 8(r1) -lbl_80464990: -/* 80464990 004618D0 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 80464994 004618D4 40 82 00 30 */ bne lbl_804649C4 -/* 80464998 004618D8 7F 83 E3 78 */ mr r3, r28 -/* 8046499C 004618DC 38 9E 01 CC */ addi r4, r30, 0x1cc -/* 804649A0 004618E0 4B C6 5D 21 */ bl strcmp -/* 804649A4 004618E4 2C 03 00 00 */ cmpwi r3, 0 -/* 804649A8 004618E8 40 82 00 1C */ bne lbl_804649C4 -/* 804649AC 004618EC 3C 60 C0 01 */ lis r3, 0xC001100C@ha -/* 804649B0 004618F0 38 00 00 FF */ li r0, 0xff -/* 804649B4 004618F4 38 63 10 0C */ addi r3, r3, 0xC001100C@l -/* 804649B8 004618F8 98 19 00 00 */ stb r0, 0(r25) -/* 804649BC 004618FC 3B 60 00 01 */ li r27, 1 -/* 804649C0 00461900 90 61 00 08 */ stw r3, 8(r1) -lbl_804649C4: -/* 804649C4 00461904 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 804649C8 00461908 40 82 00 30 */ bne lbl_804649F8 -/* 804649CC 0046190C 7F 83 E3 78 */ mr r3, r28 -/* 804649D0 00461910 38 9E 01 DC */ addi r4, r30, 0x1dc -/* 804649D4 00461914 4B C6 5C ED */ bl strcmp -/* 804649D8 00461918 2C 03 00 00 */ cmpwi r3, 0 -/* 804649DC 0046191C 40 82 00 1C */ bne lbl_804649F8 -/* 804649E0 00461920 3C 60 C0 01 */ lis r3, 0xC001100C@ha -/* 804649E4 00461924 38 00 00 FF */ li r0, 0xff -/* 804649E8 00461928 38 63 10 0C */ addi r3, r3, 0xC001100C@l -/* 804649EC 0046192C 98 19 00 00 */ stb r0, 0(r25) -/* 804649F0 00461930 3B 60 00 01 */ li r27, 1 -/* 804649F4 00461934 90 61 00 08 */ stw r3, 8(r1) -lbl_804649F8: -/* 804649F8 00461938 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 804649FC 0046193C 40 82 00 30 */ bne lbl_80464A2C -/* 80464A00 00461940 7F 83 E3 78 */ mr r3, r28 -/* 80464A04 00461944 38 9E 01 EC */ addi r4, r30, 0x1ec -/* 80464A08 00461948 4B C6 5C B9 */ bl strcmp -/* 80464A0C 0046194C 2C 03 00 00 */ cmpwi r3, 0 -/* 80464A10 00461950 40 82 00 1C */ bne lbl_80464A2C -/* 80464A14 00461954 3C 60 C0 01 */ lis r3, 0xC001100D@ha -/* 80464A18 00461958 38 00 00 FF */ li r0, 0xff -/* 80464A1C 0046195C 38 63 10 0D */ addi r3, r3, 0xC001100D@l -/* 80464A20 00461960 98 19 00 00 */ stb r0, 0(r25) -/* 80464A24 00461964 3B 60 00 01 */ li r27, 1 -/* 80464A28 00461968 90 61 00 08 */ stw r3, 8(r1) -lbl_80464A2C: -/* 80464A2C 0046196C 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 80464A30 00461970 40 82 00 30 */ bne lbl_80464A60 -/* 80464A34 00461974 7F 83 E3 78 */ mr r3, r28 -/* 80464A38 00461978 38 9E 02 00 */ addi r4, r30, 0x200 -/* 80464A3C 0046197C 4B C6 5C 85 */ bl strcmp -/* 80464A40 00461980 2C 03 00 00 */ cmpwi r3, 0 -/* 80464A44 00461984 40 82 00 1C */ bne lbl_80464A60 -/* 80464A48 00461988 3C 60 C0 01 */ lis r3, 0xC001100D@ha -/* 80464A4C 0046198C 38 00 00 FF */ li r0, 0xff -/* 80464A50 00461990 38 63 10 0D */ addi r3, r3, 0xC001100D@l -/* 80464A54 00461994 98 19 00 00 */ stb r0, 0(r25) -/* 80464A58 00461998 3B 60 00 01 */ li r27, 1 -/* 80464A5C 0046199C 90 61 00 08 */ stw r3, 8(r1) -lbl_80464A60: -/* 80464A60 004619A0 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 80464A64 004619A4 40 82 00 30 */ bne lbl_80464A94 -/* 80464A68 004619A8 7F 83 E3 78 */ mr r3, r28 -/* 80464A6C 004619AC 38 9E 02 18 */ addi r4, r30, 0x218 -/* 80464A70 004619B0 4B C6 5C 51 */ bl strcmp -/* 80464A74 004619B4 2C 03 00 00 */ cmpwi r3, 0 -/* 80464A78 004619B8 40 82 00 1C */ bne lbl_80464A94 -/* 80464A7C 004619BC 3C 60 C0 01 */ lis r3, 0xC001100D@ha -/* 80464A80 004619C0 38 00 00 FF */ li r0, 0xff -/* 80464A84 004619C4 38 63 10 0D */ addi r3, r3, 0xC001100D@l -/* 80464A88 004619C8 98 19 00 00 */ stb r0, 0(r25) -/* 80464A8C 004619CC 3B 60 00 01 */ li r27, 1 -/* 80464A90 004619D0 90 61 00 08 */ stw r3, 8(r1) -lbl_80464A94: -/* 80464A94 004619D4 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 80464A98 004619D8 40 82 00 30 */ bne lbl_80464AC8 -/* 80464A9C 004619DC 7F 83 E3 78 */ mr r3, r28 -/* 80464AA0 004619E0 38 9E 02 2C */ addi r4, r30, 0x22c -/* 80464AA4 004619E4 4B C6 5C 1D */ bl strcmp -/* 80464AA8 004619E8 2C 03 00 00 */ cmpwi r3, 0 -/* 80464AAC 004619EC 40 82 00 1C */ bne lbl_80464AC8 -/* 80464AB0 004619F0 3C 60 C0 01 */ lis r3, 0xC001100D@ha -/* 80464AB4 004619F4 38 00 00 FF */ li r0, 0xff -/* 80464AB8 004619F8 38 63 10 0D */ addi r3, r3, 0xC001100D@l -/* 80464ABC 004619FC 98 19 00 00 */ stb r0, 0(r25) -/* 80464AC0 00461A00 3B 60 00 01 */ li r27, 1 -/* 80464AC4 00461A04 90 61 00 08 */ stw r3, 8(r1) -lbl_80464AC8: -/* 80464AC8 00461A08 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 80464ACC 00461A0C 40 82 00 30 */ bne lbl_80464AFC -/* 80464AD0 00461A10 7F 83 E3 78 */ mr r3, r28 -/* 80464AD4 00461A14 38 9E 02 44 */ addi r4, r30, 0x244 -/* 80464AD8 00461A18 4B C6 5B E9 */ bl strcmp -/* 80464ADC 00461A1C 2C 03 00 00 */ cmpwi r3, 0 -/* 80464AE0 00461A20 40 82 00 1C */ bne lbl_80464AFC -/* 80464AE4 00461A24 3C 60 C0 01 */ lis r3, 0xC001100D@ha -/* 80464AE8 00461A28 38 00 00 FF */ li r0, 0xff -/* 80464AEC 00461A2C 38 63 10 0D */ addi r3, r3, 0xC001100D@l -/* 80464AF0 00461A30 98 19 00 00 */ stb r0, 0(r25) -/* 80464AF4 00461A34 3B 60 00 01 */ li r27, 1 -/* 80464AF8 00461A38 90 61 00 08 */ stw r3, 8(r1) -lbl_80464AFC: -/* 80464AFC 00461A3C 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 80464B00 00461A40 40 82 00 30 */ bne lbl_80464B30 -/* 80464B04 00461A44 7F 83 E3 78 */ mr r3, r28 -/* 80464B08 00461A48 38 9E 02 5C */ addi r4, r30, 0x25c -/* 80464B0C 00461A4C 4B C6 5B B5 */ bl strcmp -/* 80464B10 00461A50 2C 03 00 00 */ cmpwi r3, 0 -/* 80464B14 00461A54 40 82 00 1C */ bne lbl_80464B30 -/* 80464B18 00461A58 3C 60 C0 01 */ lis r3, 0xC0011024@ha -/* 80464B1C 00461A5C 38 00 00 FF */ li r0, 0xff -/* 80464B20 00461A60 38 63 10 24 */ addi r3, r3, 0xC0011024@l -/* 80464B24 00461A64 98 19 00 00 */ stb r0, 0(r25) -/* 80464B28 00461A68 3B 60 00 01 */ li r27, 1 -/* 80464B2C 00461A6C 90 61 00 08 */ stw r3, 8(r1) -lbl_80464B30: -/* 80464B30 00461A70 48 00 29 ED */ bl PSMGetGameSceneA__Fv -/* 80464B34 00461A74 81 83 00 00 */ lwz r12, 0(r3) -/* 80464B38 00461A78 81 8C 00 58 */ lwz r12, 0x58(r12) -/* 80464B3C 00461A7C 7D 89 03 A6 */ mtctr r12 -/* 80464B40 00461A80 4E 80 04 21 */ bctrl -/* 80464B44 00461A84 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80464B48 00461A88 41 82 00 3C */ beq lbl_80464B84 -/* 80464B4C 00461A8C 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 80464B50 00461A90 40 82 00 68 */ bne lbl_80464BB8 -/* 80464B54 00461A94 7F 83 E3 78 */ mr r3, r28 -/* 80464B58 00461A98 38 9E 02 6C */ addi r4, r30, 0x26c -/* 80464B5C 00461A9C 4B C6 5B 65 */ bl strcmp -/* 80464B60 00461AA0 2C 03 00 00 */ cmpwi r3, 0 -/* 80464B64 00461AA4 40 82 00 54 */ bne lbl_80464BB8 -/* 80464B68 00461AA8 3C 60 C0 01 */ lis r3, 0xC0011046@ha -/* 80464B6C 00461AAC 38 00 00 FF */ li r0, 0xff -/* 80464B70 00461AB0 38 63 10 46 */ addi r3, r3, 0xC0011046@l -/* 80464B74 00461AB4 98 19 00 00 */ stb r0, 0(r25) -/* 80464B78 00461AB8 3B 60 00 01 */ li r27, 1 -/* 80464B7C 00461ABC 90 61 00 08 */ stw r3, 8(r1) -/* 80464B80 00461AC0 48 00 00 38 */ b lbl_80464BB8 -lbl_80464B84: -/* 80464B84 00461AC4 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 80464B88 00461AC8 40 82 00 30 */ bne lbl_80464BB8 -/* 80464B8C 00461ACC 7F 83 E3 78 */ mr r3, r28 -/* 80464B90 00461AD0 38 9E 02 6C */ addi r4, r30, 0x26c -/* 80464B94 00461AD4 4B C6 5B 2D */ bl strcmp -/* 80464B98 00461AD8 2C 03 00 00 */ cmpwi r3, 0 -/* 80464B9C 00461ADC 40 82 00 1C */ bne lbl_80464BB8 -/* 80464BA0 00461AE0 3C 60 C0 01 */ lis r3, 0xC0011026@ha -/* 80464BA4 00461AE4 38 00 00 FF */ li r0, 0xff -/* 80464BA8 00461AE8 38 63 10 26 */ addi r3, r3, 0xC0011026@l -/* 80464BAC 00461AEC 98 19 00 00 */ stb r0, 0(r25) -/* 80464BB0 00461AF0 3B 60 00 01 */ li r27, 1 -/* 80464BB4 00461AF4 90 61 00 08 */ stw r3, 8(r1) -lbl_80464BB8: -/* 80464BB8 00461AF8 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 80464BBC 00461AFC 40 82 00 30 */ bne lbl_80464BEC -/* 80464BC0 00461B00 7F 83 E3 78 */ mr r3, r28 -/* 80464BC4 00461B04 38 9E 02 78 */ addi r4, r30, 0x278 -/* 80464BC8 00461B08 4B C6 5A F9 */ bl strcmp -/* 80464BCC 00461B0C 2C 03 00 00 */ cmpwi r3, 0 -/* 80464BD0 00461B10 40 82 00 1C */ bne lbl_80464BEC -/* 80464BD4 00461B14 3C 60 C0 01 */ lis r3, 0xC0011027@ha -/* 80464BD8 00461B18 38 00 00 FF */ li r0, 0xff -/* 80464BDC 00461B1C 38 63 10 27 */ addi r3, r3, 0xC0011027@l -/* 80464BE0 00461B20 98 19 00 00 */ stb r0, 0(r25) -/* 80464BE4 00461B24 3B 60 00 01 */ li r27, 1 -/* 80464BE8 00461B28 90 61 00 08 */ stw r3, 8(r1) -lbl_80464BEC: -/* 80464BEC 00461B2C 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 80464BF0 00461B30 40 82 00 30 */ bne lbl_80464C20 -/* 80464BF4 00461B34 7F 83 E3 78 */ mr r3, r28 -/* 80464BF8 00461B38 38 9E 02 8C */ addi r4, r30, 0x28c -/* 80464BFC 00461B3C 4B C6 5A C5 */ bl strcmp -/* 80464C00 00461B40 2C 03 00 00 */ cmpwi r3, 0 -/* 80464C04 00461B44 40 82 00 1C */ bne lbl_80464C20 -/* 80464C08 00461B48 3C 60 C0 01 */ lis r3, 0xC0011027@ha -/* 80464C0C 00461B4C 38 00 00 FF */ li r0, 0xff -/* 80464C10 00461B50 38 63 10 27 */ addi r3, r3, 0xC0011027@l -/* 80464C14 00461B54 98 19 00 00 */ stb r0, 0(r25) -/* 80464C18 00461B58 3B 60 00 01 */ li r27, 1 -/* 80464C1C 00461B5C 90 61 00 08 */ stw r3, 8(r1) -lbl_80464C20: -/* 80464C20 00461B60 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 80464C24 00461B64 40 82 00 30 */ bne lbl_80464C54 -/* 80464C28 00461B68 7F 83 E3 78 */ mr r3, r28 -/* 80464C2C 00461B6C 38 9E 02 A0 */ addi r4, r30, 0x2a0 -/* 80464C30 00461B70 4B C6 5A 91 */ bl strcmp -/* 80464C34 00461B74 2C 03 00 00 */ cmpwi r3, 0 -/* 80464C38 00461B78 40 82 00 1C */ bne lbl_80464C54 -/* 80464C3C 00461B7C 3C 60 C0 01 */ lis r3, 0xC0011027@ha -/* 80464C40 00461B80 38 00 00 FF */ li r0, 0xff -/* 80464C44 00461B84 38 63 10 27 */ addi r3, r3, 0xC0011027@l -/* 80464C48 00461B88 98 19 00 00 */ stb r0, 0(r25) -/* 80464C4C 00461B8C 3B 60 00 01 */ li r27, 1 -/* 80464C50 00461B90 90 61 00 08 */ stw r3, 8(r1) -lbl_80464C54: -/* 80464C54 00461B94 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 80464C58 00461B98 40 82 00 30 */ bne lbl_80464C88 -/* 80464C5C 00461B9C 7F 83 E3 78 */ mr r3, r28 -/* 80464C60 00461BA0 38 9E 02 B4 */ addi r4, r30, 0x2b4 -/* 80464C64 00461BA4 4B C6 5A 5D */ bl strcmp -/* 80464C68 00461BA8 2C 03 00 00 */ cmpwi r3, 0 -/* 80464C6C 00461BAC 40 82 00 1C */ bne lbl_80464C88 -/* 80464C70 00461BB0 3C 60 C0 01 */ lis r3, 0xC0011027@ha -/* 80464C74 00461BB4 38 00 00 FF */ li r0, 0xff -/* 80464C78 00461BB8 38 63 10 27 */ addi r3, r3, 0xC0011027@l -/* 80464C7C 00461BBC 98 19 00 00 */ stb r0, 0(r25) -/* 80464C80 00461BC0 3B 60 00 01 */ li r27, 1 -/* 80464C84 00461BC4 90 61 00 08 */ stw r3, 8(r1) -lbl_80464C88: -/* 80464C88 00461BC8 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 80464C8C 00461BCC 40 82 00 30 */ bne lbl_80464CBC -/* 80464C90 00461BD0 7F 83 E3 78 */ mr r3, r28 -/* 80464C94 00461BD4 38 9E 02 C8 */ addi r4, r30, 0x2c8 -/* 80464C98 00461BD8 4B C6 5A 29 */ bl strcmp -/* 80464C9C 00461BDC 2C 03 00 00 */ cmpwi r3, 0 -/* 80464CA0 00461BE0 40 82 00 1C */ bne lbl_80464CBC -/* 80464CA4 00461BE4 3C 60 C0 01 */ lis r3, 0xC0011027@ha -/* 80464CA8 00461BE8 38 00 00 FF */ li r0, 0xff -/* 80464CAC 00461BEC 38 63 10 27 */ addi r3, r3, 0xC0011027@l -/* 80464CB0 00461BF0 98 19 00 00 */ stb r0, 0(r25) -/* 80464CB4 00461BF4 3B 60 00 01 */ li r27, 1 -/* 80464CB8 00461BF8 90 61 00 08 */ stw r3, 8(r1) -lbl_80464CBC: -/* 80464CBC 00461BFC 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 80464CC0 00461C00 40 82 00 30 */ bne lbl_80464CF0 -/* 80464CC4 00461C04 7F 83 E3 78 */ mr r3, r28 -/* 80464CC8 00461C08 38 9E 02 DC */ addi r4, r30, 0x2dc -/* 80464CCC 00461C0C 4B C6 59 F5 */ bl strcmp -/* 80464CD0 00461C10 2C 03 00 00 */ cmpwi r3, 0 -/* 80464CD4 00461C14 40 82 00 1C */ bne lbl_80464CF0 -/* 80464CD8 00461C18 3C 60 C0 01 */ lis r3, 0xC0011027@ha -/* 80464CDC 00461C1C 38 00 00 FF */ li r0, 0xff -/* 80464CE0 00461C20 38 63 10 27 */ addi r3, r3, 0xC0011027@l -/* 80464CE4 00461C24 98 19 00 00 */ stb r0, 0(r25) -/* 80464CE8 00461C28 3B 60 00 01 */ li r27, 1 -/* 80464CEC 00461C2C 90 61 00 08 */ stw r3, 8(r1) -lbl_80464CF0: -/* 80464CF0 00461C30 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 80464CF4 00461C34 40 82 00 30 */ bne lbl_80464D24 -/* 80464CF8 00461C38 7F 83 E3 78 */ mr r3, r28 -/* 80464CFC 00461C3C 38 9E 02 F0 */ addi r4, r30, 0x2f0 -/* 80464D00 00461C40 4B C6 59 C1 */ bl strcmp -/* 80464D04 00461C44 2C 03 00 00 */ cmpwi r3, 0 -/* 80464D08 00461C48 40 82 00 1C */ bne lbl_80464D24 -/* 80464D0C 00461C4C 3C 60 C0 01 */ lis r3, 0xC0011027@ha -/* 80464D10 00461C50 38 00 00 FF */ li r0, 0xff -/* 80464D14 00461C54 38 63 10 27 */ addi r3, r3, 0xC0011027@l -/* 80464D18 00461C58 98 19 00 00 */ stb r0, 0(r25) -/* 80464D1C 00461C5C 3B 60 00 01 */ li r27, 1 -/* 80464D20 00461C60 90 61 00 08 */ stw r3, 8(r1) -lbl_80464D24: -/* 80464D24 00461C64 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 80464D28 00461C68 40 82 00 30 */ bne lbl_80464D58 -/* 80464D2C 00461C6C 7F 83 E3 78 */ mr r3, r28 -/* 80464D30 00461C70 38 9E 03 04 */ addi r4, r30, 0x304 -/* 80464D34 00461C74 4B C6 59 8D */ bl strcmp -/* 80464D38 00461C78 2C 03 00 00 */ cmpwi r3, 0 -/* 80464D3C 00461C7C 40 82 00 1C */ bne lbl_80464D58 -/* 80464D40 00461C80 3C 60 C0 01 */ lis r3, 0xC0011027@ha -/* 80464D44 00461C84 38 00 00 FF */ li r0, 0xff -/* 80464D48 00461C88 38 63 10 27 */ addi r3, r3, 0xC0011027@l -/* 80464D4C 00461C8C 98 19 00 00 */ stb r0, 0(r25) -/* 80464D50 00461C90 3B 60 00 01 */ li r27, 1 -/* 80464D54 00461C94 90 61 00 08 */ stw r3, 8(r1) -lbl_80464D58: -/* 80464D58 00461C98 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 80464D5C 00461C9C 40 82 00 30 */ bne lbl_80464D8C -/* 80464D60 00461CA0 7F 83 E3 78 */ mr r3, r28 -/* 80464D64 00461CA4 38 9E 03 18 */ addi r4, r30, 0x318 -/* 80464D68 00461CA8 4B C6 59 59 */ bl strcmp -/* 80464D6C 00461CAC 2C 03 00 00 */ cmpwi r3, 0 -/* 80464D70 00461CB0 40 82 00 1C */ bne lbl_80464D8C -/* 80464D74 00461CB4 3C 60 C0 01 */ lis r3, 0xC0011027@ha -/* 80464D78 00461CB8 38 00 00 FF */ li r0, 0xff -/* 80464D7C 00461CBC 38 63 10 27 */ addi r3, r3, 0xC0011027@l -/* 80464D80 00461CC0 98 19 00 00 */ stb r0, 0(r25) -/* 80464D84 00461CC4 3B 60 00 01 */ li r27, 1 -/* 80464D88 00461CC8 90 61 00 08 */ stw r3, 8(r1) -lbl_80464D8C: -/* 80464D8C 00461CCC 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 80464D90 00461CD0 40 82 00 30 */ bne lbl_80464DC0 -/* 80464D94 00461CD4 7F 83 E3 78 */ mr r3, r28 -/* 80464D98 00461CD8 38 9E 03 2C */ addi r4, r30, 0x32c -/* 80464D9C 00461CDC 4B C6 59 25 */ bl strcmp -/* 80464DA0 00461CE0 2C 03 00 00 */ cmpwi r3, 0 -/* 80464DA4 00461CE4 40 82 00 1C */ bne lbl_80464DC0 -/* 80464DA8 00461CE8 3C 60 C0 01 */ lis r3, 0xC0011027@ha -/* 80464DAC 00461CEC 38 00 00 FF */ li r0, 0xff -/* 80464DB0 00461CF0 38 63 10 27 */ addi r3, r3, 0xC0011027@l -/* 80464DB4 00461CF4 98 19 00 00 */ stb r0, 0(r25) -/* 80464DB8 00461CF8 3B 60 00 01 */ li r27, 1 -/* 80464DBC 00461CFC 90 61 00 08 */ stw r3, 8(r1) -lbl_80464DC0: -/* 80464DC0 00461D00 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 80464DC4 00461D04 40 82 00 30 */ bne lbl_80464DF4 -/* 80464DC8 00461D08 7F 83 E3 78 */ mr r3, r28 -/* 80464DCC 00461D0C 38 9E 03 40 */ addi r4, r30, 0x340 -/* 80464DD0 00461D10 4B C6 58 F1 */ bl strcmp -/* 80464DD4 00461D14 2C 03 00 00 */ cmpwi r3, 0 -/* 80464DD8 00461D18 40 82 00 1C */ bne lbl_80464DF4 -/* 80464DDC 00461D1C 3C 60 C0 01 */ lis r3, 0xC0011027@ha -/* 80464DE0 00461D20 38 00 00 FF */ li r0, 0xff -/* 80464DE4 00461D24 38 63 10 27 */ addi r3, r3, 0xC0011027@l -/* 80464DE8 00461D28 98 19 00 00 */ stb r0, 0(r25) -/* 80464DEC 00461D2C 3B 60 00 01 */ li r27, 1 -/* 80464DF0 00461D30 90 61 00 08 */ stw r3, 8(r1) -lbl_80464DF4: -/* 80464DF4 00461D34 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 80464DF8 00461D38 40 82 00 30 */ bne lbl_80464E28 -/* 80464DFC 00461D3C 7F 83 E3 78 */ mr r3, r28 -/* 80464E00 00461D40 38 9E 03 54 */ addi r4, r30, 0x354 -/* 80464E04 00461D44 4B C6 58 BD */ bl strcmp -/* 80464E08 00461D48 2C 03 00 00 */ cmpwi r3, 0 -/* 80464E0C 00461D4C 40 82 00 1C */ bne lbl_80464E28 -/* 80464E10 00461D50 3C 60 C0 01 */ lis r3, 0xC0011027@ha -/* 80464E14 00461D54 38 00 00 FF */ li r0, 0xff -/* 80464E18 00461D58 38 63 10 27 */ addi r3, r3, 0xC0011027@l -/* 80464E1C 00461D5C 98 19 00 00 */ stb r0, 0(r25) -/* 80464E20 00461D60 3B 60 00 01 */ li r27, 1 -/* 80464E24 00461D64 90 61 00 08 */ stw r3, 8(r1) -lbl_80464E28: -/* 80464E28 00461D68 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 80464E2C 00461D6C 40 82 00 30 */ bne lbl_80464E5C -/* 80464E30 00461D70 7F 83 E3 78 */ mr r3, r28 -/* 80464E34 00461D74 38 9E 03 68 */ addi r4, r30, 0x368 -/* 80464E38 00461D78 4B C6 58 89 */ bl strcmp -/* 80464E3C 00461D7C 2C 03 00 00 */ cmpwi r3, 0 -/* 80464E40 00461D80 40 82 00 1C */ bne lbl_80464E5C -/* 80464E44 00461D84 3C 60 C0 01 */ lis r3, 0xC0011027@ha -/* 80464E48 00461D88 38 00 00 FF */ li r0, 0xff -/* 80464E4C 00461D8C 38 63 10 27 */ addi r3, r3, 0xC0011027@l -/* 80464E50 00461D90 98 19 00 00 */ stb r0, 0(r25) -/* 80464E54 00461D94 3B 60 00 01 */ li r27, 1 -/* 80464E58 00461D98 90 61 00 08 */ stw r3, 8(r1) -lbl_80464E5C: -/* 80464E5C 00461D9C 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 80464E60 00461DA0 40 82 00 30 */ bne lbl_80464E90 -/* 80464E64 00461DA4 7F 83 E3 78 */ mr r3, r28 -/* 80464E68 00461DA8 38 9E 03 7C */ addi r4, r30, 0x37c -/* 80464E6C 00461DAC 4B C6 58 55 */ bl strcmp -/* 80464E70 00461DB0 2C 03 00 00 */ cmpwi r3, 0 -/* 80464E74 00461DB4 40 82 00 1C */ bne lbl_80464E90 -/* 80464E78 00461DB8 3C 60 C0 01 */ lis r3, 0xC0011028@ha -/* 80464E7C 00461DBC 38 00 00 FF */ li r0, 0xff -/* 80464E80 00461DC0 38 63 10 28 */ addi r3, r3, 0xC0011028@l -/* 80464E84 00461DC4 98 19 00 00 */ stb r0, 0(r25) -/* 80464E88 00461DC8 3B 60 00 01 */ li r27, 1 -/* 80464E8C 00461DCC 90 61 00 08 */ stw r3, 8(r1) -lbl_80464E90: -/* 80464E90 00461DD0 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 80464E94 00461DD4 40 82 00 30 */ bne lbl_80464EC4 -/* 80464E98 00461DD8 7F 83 E3 78 */ mr r3, r28 -/* 80464E9C 00461DDC 38 9E 03 8C */ addi r4, r30, 0x38c -/* 80464EA0 00461DE0 4B C6 58 21 */ bl strcmp -/* 80464EA4 00461DE4 2C 03 00 00 */ cmpwi r3, 0 -/* 80464EA8 00461DE8 40 82 00 1C */ bne lbl_80464EC4 -/* 80464EAC 00461DEC 3C 60 C0 01 */ lis r3, 0xC0011029@ha -/* 80464EB0 00461DF0 38 00 00 FF */ li r0, 0xff -/* 80464EB4 00461DF4 38 63 10 29 */ addi r3, r3, 0xC0011029@l -/* 80464EB8 00461DF8 98 19 00 00 */ stb r0, 0(r25) -/* 80464EBC 00461DFC 3B 60 00 01 */ li r27, 1 -/* 80464EC0 00461E00 90 61 00 08 */ stw r3, 8(r1) -lbl_80464EC4: -/* 80464EC4 00461E04 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 80464EC8 00461E08 40 82 00 30 */ bne lbl_80464EF8 -/* 80464ECC 00461E0C 7F 83 E3 78 */ mr r3, r28 -/* 80464ED0 00461E10 38 9E 03 98 */ addi r4, r30, 0x398 -/* 80464ED4 00461E14 4B C6 57 ED */ bl strcmp -/* 80464ED8 00461E18 2C 03 00 00 */ cmpwi r3, 0 -/* 80464EDC 00461E1C 40 82 00 1C */ bne lbl_80464EF8 -/* 80464EE0 00461E20 3C 60 C0 01 */ lis r3, 0xC0011027@ha -/* 80464EE4 00461E24 38 00 00 FF */ li r0, 0xff -/* 80464EE8 00461E28 38 63 10 27 */ addi r3, r3, 0xC0011027@l -/* 80464EEC 00461E2C 98 19 00 00 */ stb r0, 0(r25) -/* 80464EF0 00461E30 3B 60 00 01 */ li r27, 1 -/* 80464EF4 00461E34 90 61 00 08 */ stw r3, 8(r1) -lbl_80464EF8: -/* 80464EF8 00461E38 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 80464EFC 00461E3C 40 82 00 30 */ bne lbl_80464F2C -/* 80464F00 00461E40 7F 83 E3 78 */ mr r3, r28 -/* 80464F04 00461E44 38 9E 03 AC */ addi r4, r30, 0x3ac -/* 80464F08 00461E48 4B C6 57 B9 */ bl strcmp -/* 80464F0C 00461E4C 2C 03 00 00 */ cmpwi r3, 0 -/* 80464F10 00461E50 40 82 00 1C */ bne lbl_80464F2C -/* 80464F14 00461E54 3C 60 C0 01 */ lis r3, 0xC0011029@ha -/* 80464F18 00461E58 38 00 00 FF */ li r0, 0xff -/* 80464F1C 00461E5C 38 63 10 29 */ addi r3, r3, 0xC0011029@l -/* 80464F20 00461E60 98 19 00 00 */ stb r0, 0(r25) -/* 80464F24 00461E64 3B 60 00 01 */ li r27, 1 -/* 80464F28 00461E68 90 61 00 08 */ stw r3, 8(r1) -lbl_80464F2C: -/* 80464F2C 00461E6C 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 80464F30 00461E70 40 82 00 30 */ bne lbl_80464F60 -/* 80464F34 00461E74 7F 83 E3 78 */ mr r3, r28 -/* 80464F38 00461E78 38 9E 03 C0 */ addi r4, r30, 0x3c0 -/* 80464F3C 00461E7C 4B C6 57 85 */ bl strcmp -/* 80464F40 00461E80 2C 03 00 00 */ cmpwi r3, 0 -/* 80464F44 00461E84 40 82 00 1C */ bne lbl_80464F60 -/* 80464F48 00461E88 3C 60 C0 01 */ lis r3, 0xC0011029@ha -/* 80464F4C 00461E8C 38 00 00 FF */ li r0, 0xff -/* 80464F50 00461E90 38 63 10 29 */ addi r3, r3, 0xC0011029@l -/* 80464F54 00461E94 98 19 00 00 */ stb r0, 0(r25) -/* 80464F58 00461E98 3B 60 00 01 */ li r27, 1 -/* 80464F5C 00461E9C 90 61 00 08 */ stw r3, 8(r1) -lbl_80464F60: -/* 80464F60 00461EA0 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 80464F64 00461EA4 40 82 00 30 */ bne lbl_80464F94 -/* 80464F68 00461EA8 7F 83 E3 78 */ mr r3, r28 -/* 80464F6C 00461EAC 38 9E 03 D4 */ addi r4, r30, 0x3d4 -/* 80464F70 00461EB0 4B C6 57 51 */ bl strcmp -/* 80464F74 00461EB4 2C 03 00 00 */ cmpwi r3, 0 -/* 80464F78 00461EB8 40 82 00 1C */ bne lbl_80464F94 -/* 80464F7C 00461EBC 3C 60 C0 01 */ lis r3, 0xC0011029@ha -/* 80464F80 00461EC0 38 00 00 FF */ li r0, 0xff -/* 80464F84 00461EC4 38 63 10 29 */ addi r3, r3, 0xC0011029@l -/* 80464F88 00461EC8 98 19 00 00 */ stb r0, 0(r25) -/* 80464F8C 00461ECC 3B 60 00 01 */ li r27, 1 -/* 80464F90 00461ED0 90 61 00 08 */ stw r3, 8(r1) -lbl_80464F94: -/* 80464F94 00461ED4 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 80464F98 00461ED8 40 82 00 30 */ bne lbl_80464FC8 -/* 80464F9C 00461EDC 7F 83 E3 78 */ mr r3, r28 -/* 80464FA0 00461EE0 38 9E 03 E8 */ addi r4, r30, 0x3e8 -/* 80464FA4 00461EE4 4B C6 57 1D */ bl strcmp -/* 80464FA8 00461EE8 2C 03 00 00 */ cmpwi r3, 0 -/* 80464FAC 00461EEC 40 82 00 1C */ bne lbl_80464FC8 -/* 80464FB0 00461EF0 3C 60 C0 01 */ lis r3, 0xC0011029@ha -/* 80464FB4 00461EF4 38 00 00 FF */ li r0, 0xff -/* 80464FB8 00461EF8 38 63 10 29 */ addi r3, r3, 0xC0011029@l -/* 80464FBC 00461EFC 98 19 00 00 */ stb r0, 0(r25) -/* 80464FC0 00461F00 3B 60 00 01 */ li r27, 1 -/* 80464FC4 00461F04 90 61 00 08 */ stw r3, 8(r1) -lbl_80464FC8: -/* 80464FC8 00461F08 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 80464FCC 00461F0C 40 82 00 30 */ bne lbl_80464FFC -/* 80464FD0 00461F10 7F 83 E3 78 */ mr r3, r28 -/* 80464FD4 00461F14 38 9E 03 FC */ addi r4, r30, 0x3fc -/* 80464FD8 00461F18 4B C6 56 E9 */ bl strcmp -/* 80464FDC 00461F1C 2C 03 00 00 */ cmpwi r3, 0 -/* 80464FE0 00461F20 40 82 00 1C */ bne lbl_80464FFC -/* 80464FE4 00461F24 3C 60 C0 01 */ lis r3, 0xC0011029@ha -/* 80464FE8 00461F28 38 00 00 FF */ li r0, 0xff -/* 80464FEC 00461F2C 38 63 10 29 */ addi r3, r3, 0xC0011029@l -/* 80464FF0 00461F30 98 19 00 00 */ stb r0, 0(r25) -/* 80464FF4 00461F34 3B 60 00 01 */ li r27, 1 -/* 80464FF8 00461F38 90 61 00 08 */ stw r3, 8(r1) -lbl_80464FFC: -/* 80464FFC 00461F3C 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 80465000 00461F40 40 82 00 30 */ bne lbl_80465030 -/* 80465004 00461F44 7F 83 E3 78 */ mr r3, r28 -/* 80465008 00461F48 38 9E 04 10 */ addi r4, r30, 0x410 -/* 8046500C 00461F4C 4B C6 56 B5 */ bl strcmp -/* 80465010 00461F50 2C 03 00 00 */ cmpwi r3, 0 -/* 80465014 00461F54 40 82 00 1C */ bne lbl_80465030 -/* 80465018 00461F58 3C 60 C0 01 */ lis r3, 0xC0011029@ha -/* 8046501C 00461F5C 38 00 00 FF */ li r0, 0xff -/* 80465020 00461F60 38 63 10 29 */ addi r3, r3, 0xC0011029@l -/* 80465024 00461F64 98 19 00 00 */ stb r0, 0(r25) -/* 80465028 00461F68 3B 60 00 01 */ li r27, 1 -/* 8046502C 00461F6C 90 61 00 08 */ stw r3, 8(r1) -lbl_80465030: -/* 80465030 00461F70 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 80465034 00461F74 40 82 00 30 */ bne lbl_80465064 -/* 80465038 00461F78 7F 83 E3 78 */ mr r3, r28 -/* 8046503C 00461F7C 38 9E 04 24 */ addi r4, r30, 0x424 -/* 80465040 00461F80 4B C6 56 81 */ bl strcmp -/* 80465044 00461F84 2C 03 00 00 */ cmpwi r3, 0 -/* 80465048 00461F88 40 82 00 1C */ bne lbl_80465064 -/* 8046504C 00461F8C 3C 60 C0 01 */ lis r3, 0xC0011029@ha -/* 80465050 00461F90 38 00 00 FF */ li r0, 0xff -/* 80465054 00461F94 38 63 10 29 */ addi r3, r3, 0xC0011029@l -/* 80465058 00461F98 98 19 00 00 */ stb r0, 0(r25) -/* 8046505C 00461F9C 3B 60 00 01 */ li r27, 1 -/* 80465060 00461FA0 90 61 00 08 */ stw r3, 8(r1) -lbl_80465064: -/* 80465064 00461FA4 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 80465068 00461FA8 40 82 00 30 */ bne lbl_80465098 -/* 8046506C 00461FAC 7F 83 E3 78 */ mr r3, r28 -/* 80465070 00461FB0 38 9E 04 38 */ addi r4, r30, 0x438 -/* 80465074 00461FB4 4B C6 56 4D */ bl strcmp -/* 80465078 00461FB8 2C 03 00 00 */ cmpwi r3, 0 -/* 8046507C 00461FBC 40 82 00 1C */ bne lbl_80465098 -/* 80465080 00461FC0 3C 60 C0 01 */ lis r3, 0xC0011029@ha -/* 80465084 00461FC4 38 00 00 FF */ li r0, 0xff -/* 80465088 00461FC8 38 63 10 29 */ addi r3, r3, 0xC0011029@l -/* 8046508C 00461FCC 98 19 00 00 */ stb r0, 0(r25) -/* 80465090 00461FD0 3B 60 00 01 */ li r27, 1 -/* 80465094 00461FD4 90 61 00 08 */ stw r3, 8(r1) -lbl_80465098: -/* 80465098 00461FD8 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 8046509C 00461FDC 40 82 00 30 */ bne lbl_804650CC -/* 804650A0 00461FE0 7F 83 E3 78 */ mr r3, r28 -/* 804650A4 00461FE4 38 9E 04 4C */ addi r4, r30, 0x44c -/* 804650A8 00461FE8 4B C6 56 19 */ bl strcmp -/* 804650AC 00461FEC 2C 03 00 00 */ cmpwi r3, 0 -/* 804650B0 00461FF0 40 82 00 1C */ bne lbl_804650CC -/* 804650B4 00461FF4 3C 60 C0 01 */ lis r3, 0xC0011029@ha -/* 804650B8 00461FF8 38 00 00 FF */ li r0, 0xff -/* 804650BC 00461FFC 38 63 10 29 */ addi r3, r3, 0xC0011029@l -/* 804650C0 00462000 98 19 00 00 */ stb r0, 0(r25) -/* 804650C4 00462004 3B 60 00 01 */ li r27, 1 -/* 804650C8 00462008 90 61 00 08 */ stw r3, 8(r1) -lbl_804650CC: -/* 804650CC 0046200C 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 804650D0 00462010 40 82 00 30 */ bne lbl_80465100 -/* 804650D4 00462014 7F 83 E3 78 */ mr r3, r28 -/* 804650D8 00462018 38 9E 04 60 */ addi r4, r30, 0x460 -/* 804650DC 0046201C 4B C6 55 E5 */ bl strcmp -/* 804650E0 00462020 2C 03 00 00 */ cmpwi r3, 0 -/* 804650E4 00462024 40 82 00 1C */ bne lbl_80465100 -/* 804650E8 00462028 3C 60 C0 01 */ lis r3, 0xC0011029@ha -/* 804650EC 0046202C 38 00 00 FF */ li r0, 0xff -/* 804650F0 00462030 38 63 10 29 */ addi r3, r3, 0xC0011029@l -/* 804650F4 00462034 98 19 00 00 */ stb r0, 0(r25) -/* 804650F8 00462038 3B 60 00 01 */ li r27, 1 -/* 804650FC 0046203C 90 61 00 08 */ stw r3, 8(r1) -lbl_80465100: -/* 80465100 00462040 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 80465104 00462044 40 82 00 30 */ bne lbl_80465134 -/* 80465108 00462048 7F 83 E3 78 */ mr r3, r28 -/* 8046510C 0046204C 38 9E 04 74 */ addi r4, r30, 0x474 -/* 80465110 00462050 4B C6 55 B1 */ bl strcmp -/* 80465114 00462054 2C 03 00 00 */ cmpwi r3, 0 -/* 80465118 00462058 40 82 00 1C */ bne lbl_80465134 -/* 8046511C 0046205C 3C 60 C0 01 */ lis r3, 0xC0011029@ha -/* 80465120 00462060 38 00 00 FF */ li r0, 0xff -/* 80465124 00462064 38 63 10 29 */ addi r3, r3, 0xC0011029@l -/* 80465128 00462068 98 19 00 00 */ stb r0, 0(r25) -/* 8046512C 0046206C 3B 60 00 01 */ li r27, 1 -/* 80465130 00462070 90 61 00 08 */ stw r3, 8(r1) -lbl_80465134: -/* 80465134 00462074 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 80465138 00462078 40 82 00 30 */ bne lbl_80465168 -/* 8046513C 0046207C 7F 83 E3 78 */ mr r3, r28 -/* 80465140 00462080 38 9E 04 88 */ addi r4, r30, 0x488 -/* 80465144 00462084 4B C6 55 7D */ bl strcmp -/* 80465148 00462088 2C 03 00 00 */ cmpwi r3, 0 -/* 8046514C 0046208C 40 82 00 1C */ bne lbl_80465168 -/* 80465150 00462090 3C 60 C0 01 */ lis r3, 0xC0011029@ha -/* 80465154 00462094 38 00 00 FF */ li r0, 0xff -/* 80465158 00462098 38 63 10 29 */ addi r3, r3, 0xC0011029@l -/* 8046515C 0046209C 98 19 00 00 */ stb r0, 0(r25) -/* 80465160 004620A0 3B 60 00 01 */ li r27, 1 -/* 80465164 004620A4 90 61 00 08 */ stw r3, 8(r1) -lbl_80465168: -/* 80465168 004620A8 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 8046516C 004620AC 40 82 00 30 */ bne lbl_8046519C -/* 80465170 004620B0 7F 83 E3 78 */ mr r3, r28 -/* 80465174 004620B4 38 9E 04 9C */ addi r4, r30, 0x49c -/* 80465178 004620B8 4B C6 55 49 */ bl strcmp -/* 8046517C 004620BC 2C 03 00 00 */ cmpwi r3, 0 -/* 80465180 004620C0 40 82 00 1C */ bne lbl_8046519C -/* 80465184 004620C4 3C 60 C0 01 */ lis r3, 0xC0011029@ha -/* 80465188 004620C8 38 00 00 FF */ li r0, 0xff -/* 8046518C 004620CC 38 63 10 29 */ addi r3, r3, 0xC0011029@l -/* 80465190 004620D0 98 19 00 00 */ stb r0, 0(r25) -/* 80465194 004620D4 3B 60 00 01 */ li r27, 1 -/* 80465198 004620D8 90 61 00 08 */ stw r3, 8(r1) -lbl_8046519C: -/* 8046519C 004620DC 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 804651A0 004620E0 40 82 00 30 */ bne lbl_804651D0 -/* 804651A4 004620E4 7F 83 E3 78 */ mr r3, r28 -/* 804651A8 004620E8 38 9E 04 B0 */ addi r4, r30, 0x4b0 -/* 804651AC 004620EC 4B C6 55 15 */ bl strcmp -/* 804651B0 004620F0 2C 03 00 00 */ cmpwi r3, 0 -/* 804651B4 004620F4 40 82 00 1C */ bne lbl_804651D0 -/* 804651B8 004620F8 3C 60 C0 01 */ lis r3, 0xC0011029@ha -/* 804651BC 004620FC 38 00 00 FF */ li r0, 0xff -/* 804651C0 00462100 38 63 10 29 */ addi r3, r3, 0xC0011029@l -/* 804651C4 00462104 98 19 00 00 */ stb r0, 0(r25) -/* 804651C8 00462108 3B 60 00 01 */ li r27, 1 -/* 804651CC 0046210C 90 61 00 08 */ stw r3, 8(r1) -lbl_804651D0: -/* 804651D0 00462110 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 804651D4 00462114 40 82 00 30 */ bne lbl_80465204 -/* 804651D8 00462118 7F 83 E3 78 */ mr r3, r28 -/* 804651DC 0046211C 38 9E 04 C4 */ addi r4, r30, 0x4c4 -/* 804651E0 00462120 4B C6 54 E1 */ bl strcmp -/* 804651E4 00462124 2C 03 00 00 */ cmpwi r3, 0 -/* 804651E8 00462128 40 82 00 1C */ bne lbl_80465204 -/* 804651EC 0046212C 3C 60 C0 01 */ lis r3, 0xC0011029@ha -/* 804651F0 00462130 38 00 00 FF */ li r0, 0xff -/* 804651F4 00462134 38 63 10 29 */ addi r3, r3, 0xC0011029@l -/* 804651F8 00462138 98 19 00 00 */ stb r0, 0(r25) -/* 804651FC 0046213C 3B 60 00 01 */ li r27, 1 -/* 80465200 00462140 90 61 00 08 */ stw r3, 8(r1) -lbl_80465204: -/* 80465204 00462144 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 80465208 00462148 40 82 00 30 */ bne lbl_80465238 -/* 8046520C 0046214C 7F 83 E3 78 */ mr r3, r28 -/* 80465210 00462150 38 9E 04 D8 */ addi r4, r30, 0x4d8 -/* 80465214 00462154 4B C6 54 AD */ bl strcmp -/* 80465218 00462158 2C 03 00 00 */ cmpwi r3, 0 -/* 8046521C 0046215C 40 82 00 1C */ bne lbl_80465238 -/* 80465220 00462160 3C 60 C0 01 */ lis r3, 0xC0011029@ha -/* 80465224 00462164 38 00 00 FF */ li r0, 0xff -/* 80465228 00462168 38 63 10 29 */ addi r3, r3, 0xC0011029@l -/* 8046522C 0046216C 98 19 00 00 */ stb r0, 0(r25) -/* 80465230 00462170 3B 60 00 01 */ li r27, 1 -/* 80465234 00462174 90 61 00 08 */ stw r3, 8(r1) -lbl_80465238: -/* 80465238 00462178 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 8046523C 0046217C 40 82 00 30 */ bne lbl_8046526C -/* 80465240 00462180 7F 83 E3 78 */ mr r3, r28 -/* 80465244 00462184 38 9E 04 F0 */ addi r4, r30, 0x4f0 -/* 80465248 00462188 4B C6 54 79 */ bl strcmp -/* 8046524C 0046218C 2C 03 00 00 */ cmpwi r3, 0 -/* 80465250 00462190 40 82 00 1C */ bne lbl_8046526C -/* 80465254 00462194 3C 60 C0 01 */ lis r3, 0xC001102A@ha -/* 80465258 00462198 38 00 00 FF */ li r0, 0xff -/* 8046525C 0046219C 38 63 10 2A */ addi r3, r3, 0xC001102A@l -/* 80465260 004621A0 98 19 00 00 */ stb r0, 0(r25) -/* 80465264 004621A4 3B 60 00 01 */ li r27, 1 -/* 80465268 004621A8 90 61 00 08 */ stw r3, 8(r1) -lbl_8046526C: -/* 8046526C 004621AC 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 80465270 004621B0 40 82 00 30 */ bne lbl_804652A0 -/* 80465274 004621B4 7F 83 E3 78 */ mr r3, r28 -/* 80465278 004621B8 38 9E 05 00 */ addi r4, r30, 0x500 -/* 8046527C 004621BC 4B C6 54 45 */ bl strcmp -/* 80465280 004621C0 2C 03 00 00 */ cmpwi r3, 0 -/* 80465284 004621C4 40 82 00 1C */ bne lbl_804652A0 -/* 80465288 004621C8 3C 60 C0 01 */ lis r3, 0xC0011029@ha -/* 8046528C 004621CC 38 00 00 FF */ li r0, 0xff -/* 80465290 004621D0 38 63 10 29 */ addi r3, r3, 0xC0011029@l -/* 80465294 004621D4 98 19 00 00 */ stb r0, 0(r25) -/* 80465298 004621D8 3B 60 00 01 */ li r27, 1 -/* 8046529C 004621DC 90 61 00 08 */ stw r3, 8(r1) -lbl_804652A0: -/* 804652A0 004621E0 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 804652A4 004621E4 40 82 00 30 */ bne lbl_804652D4 -/* 804652A8 004621E8 7F 83 E3 78 */ mr r3, r28 -/* 804652AC 004621EC 38 9E 05 10 */ addi r4, r30, 0x510 -/* 804652B0 004621F0 4B C6 54 11 */ bl strcmp -/* 804652B4 004621F4 2C 03 00 00 */ cmpwi r3, 0 -/* 804652B8 004621F8 40 82 00 1C */ bne lbl_804652D4 -/* 804652BC 004621FC 3C 60 C0 01 */ lis r3, 0xC0011027@ha -/* 804652C0 00462200 38 00 00 FF */ li r0, 0xff -/* 804652C4 00462204 38 63 10 27 */ addi r3, r3, 0xC0011027@l -/* 804652C8 00462208 98 19 00 00 */ stb r0, 0(r25) -/* 804652CC 0046220C 3B 60 00 01 */ li r27, 1 -/* 804652D0 00462210 90 61 00 08 */ stw r3, 8(r1) -lbl_804652D4: -/* 804652D4 00462214 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 804652D8 00462218 40 82 00 30 */ bne lbl_80465308 -/* 804652DC 0046221C 7F 83 E3 78 */ mr r3, r28 -/* 804652E0 00462220 38 9E 05 20 */ addi r4, r30, 0x520 -/* 804652E4 00462224 4B C6 53 DD */ bl strcmp -/* 804652E8 00462228 2C 03 00 00 */ cmpwi r3, 0 -/* 804652EC 0046222C 40 82 00 1C */ bne lbl_80465308 -/* 804652F0 00462230 3C 60 C0 01 */ lis r3, 0xC0011027@ha -/* 804652F4 00462234 38 00 00 FF */ li r0, 0xff -/* 804652F8 00462238 38 63 10 27 */ addi r3, r3, 0xC0011027@l -/* 804652FC 0046223C 98 19 00 00 */ stb r0, 0(r25) -/* 80465300 00462240 3B 60 00 01 */ li r27, 1 -/* 80465304 00462244 90 61 00 08 */ stw r3, 8(r1) -lbl_80465308: -/* 80465308 00462248 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 8046530C 0046224C 40 82 00 30 */ bne lbl_8046533C -/* 80465310 00462250 7F 83 E3 78 */ mr r3, r28 -/* 80465314 00462254 38 9E 05 34 */ addi r4, r30, 0x534 -/* 80465318 00462258 4B C6 53 A9 */ bl strcmp -/* 8046531C 0046225C 2C 03 00 00 */ cmpwi r3, 0 -/* 80465320 00462260 40 82 00 1C */ bne lbl_8046533C -/* 80465324 00462264 3C 60 C0 01 */ lis r3, 0xC001102B@ha -/* 80465328 00462268 38 00 00 FF */ li r0, 0xff -/* 8046532C 0046226C 38 63 10 2B */ addi r3, r3, 0xC001102B@l -/* 80465330 00462270 98 19 00 00 */ stb r0, 0(r25) -/* 80465334 00462274 3B 60 00 01 */ li r27, 1 -/* 80465338 00462278 90 61 00 08 */ stw r3, 8(r1) -lbl_8046533C: -/* 8046533C 0046227C 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 80465340 00462280 40 82 00 30 */ bne lbl_80465370 -/* 80465344 00462284 7F 83 E3 78 */ mr r3, r28 -/* 80465348 00462288 38 9E 05 48 */ addi r4, r30, 0x548 -/* 8046534C 0046228C 4B C6 53 75 */ bl strcmp -/* 80465350 00462290 2C 03 00 00 */ cmpwi r3, 0 -/* 80465354 00462294 40 82 00 1C */ bne lbl_80465370 -/* 80465358 00462298 3C 60 C0 01 */ lis r3, 0xC0011027@ha -/* 8046535C 0046229C 38 00 00 FF */ li r0, 0xff -/* 80465360 004622A0 38 63 10 27 */ addi r3, r3, 0xC0011027@l -/* 80465364 004622A4 98 19 00 00 */ stb r0, 0(r25) -/* 80465368 004622A8 3B 60 00 01 */ li r27, 1 -/* 8046536C 004622AC 90 61 00 08 */ stw r3, 8(r1) -lbl_80465370: -/* 80465370 004622B0 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 80465374 004622B4 40 82 00 30 */ bne lbl_804653A4 -/* 80465378 004622B8 7F 83 E3 78 */ mr r3, r28 -/* 8046537C 004622BC 38 9E 05 58 */ addi r4, r30, 0x558 -/* 80465380 004622C0 4B C6 53 41 */ bl strcmp -/* 80465384 004622C4 2C 03 00 00 */ cmpwi r3, 0 -/* 80465388 004622C8 40 82 00 1C */ bne lbl_804653A4 -/* 8046538C 004622CC 3C 60 C0 01 */ lis r3, 0xC0011029@ha -/* 80465390 004622D0 38 00 00 FF */ li r0, 0xff -/* 80465394 004622D4 38 63 10 29 */ addi r3, r3, 0xC0011029@l -/* 80465398 004622D8 98 19 00 00 */ stb r0, 0(r25) -/* 8046539C 004622DC 3B 60 00 01 */ li r27, 1 -/* 804653A0 004622E0 90 61 00 08 */ stw r3, 8(r1) -lbl_804653A4: -/* 804653A4 004622E4 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 804653A8 004622E8 40 82 00 30 */ bne lbl_804653D8 -/* 804653AC 004622EC 7F 83 E3 78 */ mr r3, r28 -/* 804653B0 004622F0 38 9E 05 6C */ addi r4, r30, 0x56c -/* 804653B4 004622F4 4B C6 53 0D */ bl strcmp -/* 804653B8 004622F8 2C 03 00 00 */ cmpwi r3, 0 -/* 804653BC 004622FC 40 82 00 1C */ bne lbl_804653D8 -/* 804653C0 00462300 3C 60 C0 01 */ lis r3, 0xC0011029@ha -/* 804653C4 00462304 38 00 00 FF */ li r0, 0xff -/* 804653C8 00462308 38 63 10 29 */ addi r3, r3, 0xC0011029@l -/* 804653CC 0046230C 98 19 00 00 */ stb r0, 0(r25) -/* 804653D0 00462310 3B 60 00 01 */ li r27, 1 -/* 804653D4 00462314 90 61 00 08 */ stw r3, 8(r1) -lbl_804653D8: -/* 804653D8 00462318 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 804653DC 0046231C 40 82 00 30 */ bne lbl_8046540C -/* 804653E0 00462320 7F 83 E3 78 */ mr r3, r28 -/* 804653E4 00462324 38 9E 05 80 */ addi r4, r30, 0x580 -/* 804653E8 00462328 4B C6 52 D9 */ bl strcmp -/* 804653EC 0046232C 2C 03 00 00 */ cmpwi r3, 0 -/* 804653F0 00462330 40 82 00 1C */ bne lbl_8046540C -/* 804653F4 00462334 3C 60 C0 01 */ lis r3, 0xC001102C@ha -/* 804653F8 00462338 38 00 00 FF */ li r0, 0xff -/* 804653FC 0046233C 38 63 10 2C */ addi r3, r3, 0xC001102C@l -/* 80465400 00462340 98 19 00 00 */ stb r0, 0(r25) -/* 80465404 00462344 3B 60 00 01 */ li r27, 1 -/* 80465408 00462348 90 61 00 08 */ stw r3, 8(r1) -lbl_8046540C: -/* 8046540C 0046234C 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 80465410 00462350 40 82 00 30 */ bne lbl_80465440 -/* 80465414 00462354 7F 83 E3 78 */ mr r3, r28 -/* 80465418 00462358 38 9E 05 90 */ addi r4, r30, 0x590 -/* 8046541C 0046235C 4B C6 52 A5 */ bl strcmp -/* 80465420 00462360 2C 03 00 00 */ cmpwi r3, 0 -/* 80465424 00462364 40 82 00 1C */ bne lbl_80465440 -/* 80465428 00462368 3C 60 C0 01 */ lis r3, 0xC001102D@ha -/* 8046542C 0046236C 38 00 00 FF */ li r0, 0xff -/* 80465430 00462370 38 63 10 2D */ addi r3, r3, 0xC001102D@l -/* 80465434 00462374 98 19 00 00 */ stb r0, 0(r25) -/* 80465438 00462378 3B 60 00 01 */ li r27, 1 -/* 8046543C 0046237C 90 61 00 08 */ stw r3, 8(r1) -lbl_80465440: -/* 80465440 00462380 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 80465444 00462384 40 82 00 30 */ bne lbl_80465474 -/* 80465448 00462388 7F 83 E3 78 */ mr r3, r28 -/* 8046544C 0046238C 38 9E 05 A8 */ addi r4, r30, 0x5a8 -/* 80465450 00462390 4B C6 52 71 */ bl strcmp -/* 80465454 00462394 2C 03 00 00 */ cmpwi r3, 0 -/* 80465458 00462398 40 82 00 1C */ bne lbl_80465474 -/* 8046545C 0046239C 3C 60 C0 01 */ lis r3, 0xC001102E@ha -/* 80465460 004623A0 38 00 00 FF */ li r0, 0xff -/* 80465464 004623A4 38 63 10 2E */ addi r3, r3, 0xC001102E@l -/* 80465468 004623A8 98 19 00 00 */ stb r0, 0(r25) -/* 8046546C 004623AC 3B 60 00 01 */ li r27, 1 -/* 80465470 004623B0 90 61 00 08 */ stw r3, 8(r1) -lbl_80465474: -/* 80465474 004623B4 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 80465478 004623B8 40 82 00 30 */ bne lbl_804654A8 -/* 8046547C 004623BC 7F 83 E3 78 */ mr r3, r28 -/* 80465480 004623C0 38 9E 05 B4 */ addi r4, r30, 0x5b4 -/* 80465484 004623C4 4B C6 52 3D */ bl strcmp -/* 80465488 004623C8 2C 03 00 00 */ cmpwi r3, 0 -/* 8046548C 004623CC 40 82 00 1C */ bne lbl_804654A8 -/* 80465490 004623D0 3C 60 C0 01 */ lis r3, 0xC001102A@ha -/* 80465494 004623D4 38 00 00 FF */ li r0, 0xff -/* 80465498 004623D8 38 63 10 2A */ addi r3, r3, 0xC001102A@l -/* 8046549C 004623DC 98 19 00 00 */ stb r0, 0(r25) -/* 804654A0 004623E0 3B 60 00 01 */ li r27, 1 -/* 804654A4 004623E4 90 61 00 08 */ stw r3, 8(r1) -lbl_804654A8: -/* 804654A8 004623E8 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 804654AC 004623EC 40 82 00 30 */ bne lbl_804654DC -/* 804654B0 004623F0 7F 83 E3 78 */ mr r3, r28 -/* 804654B4 004623F4 38 9E 05 C4 */ addi r4, r30, 0x5c4 -/* 804654B8 004623F8 4B C6 52 09 */ bl strcmp -/* 804654BC 004623FC 2C 03 00 00 */ cmpwi r3, 0 -/* 804654C0 00462400 40 82 00 1C */ bne lbl_804654DC -/* 804654C4 00462404 3C 60 C0 01 */ lis r3, 0xC001102F@ha -/* 804654C8 00462408 38 00 00 FF */ li r0, 0xff -/* 804654CC 0046240C 38 63 10 2F */ addi r3, r3, 0xC001102F@l -/* 804654D0 00462410 98 19 00 00 */ stb r0, 0(r25) -/* 804654D4 00462414 3B 60 00 01 */ li r27, 1 -/* 804654D8 00462418 90 61 00 08 */ stw r3, 8(r1) -lbl_804654DC: -/* 804654DC 0046241C 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 804654E0 00462420 40 82 00 30 */ bne lbl_80465510 -/* 804654E4 00462424 7F 83 E3 78 */ mr r3, r28 -/* 804654E8 00462428 38 9E 05 DC */ addi r4, r30, 0x5dc -/* 804654EC 0046242C 4B C6 51 D5 */ bl strcmp -/* 804654F0 00462430 2C 03 00 00 */ cmpwi r3, 0 -/* 804654F4 00462434 40 82 00 1C */ bne lbl_80465510 -/* 804654F8 00462438 3C 60 C0 01 */ lis r3, 0xC0011030@ha -/* 804654FC 0046243C 38 00 00 FF */ li r0, 0xff -/* 80465500 00462440 38 63 10 30 */ addi r3, r3, 0xC0011030@l -/* 80465504 00462444 98 19 00 00 */ stb r0, 0(r25) -/* 80465508 00462448 3B 60 00 01 */ li r27, 1 -/* 8046550C 0046244C 90 61 00 08 */ stw r3, 8(r1) -lbl_80465510: -/* 80465510 00462450 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 80465514 00462454 40 82 00 30 */ bne lbl_80465544 -/* 80465518 00462458 7F 83 E3 78 */ mr r3, r28 -/* 8046551C 0046245C 38 9E 05 F0 */ addi r4, r30, 0x5f0 -/* 80465520 00462460 4B C6 51 A1 */ bl strcmp -/* 80465524 00462464 2C 03 00 00 */ cmpwi r3, 0 -/* 80465528 00462468 40 82 00 1C */ bne lbl_80465544 -/* 8046552C 0046246C 3C 60 C0 01 */ lis r3, 0xC0011031@ha -/* 80465530 00462470 38 00 00 FF */ li r0, 0xff -/* 80465534 00462474 38 63 10 31 */ addi r3, r3, 0xC0011031@l -/* 80465538 00462478 98 19 00 00 */ stb r0, 0(r25) -/* 8046553C 0046247C 3B 60 00 01 */ li r27, 1 -/* 80465540 00462480 90 61 00 08 */ stw r3, 8(r1) -lbl_80465544: -/* 80465544 00462484 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 80465548 00462488 40 82 00 30 */ bne lbl_80465578 -/* 8046554C 0046248C 7F 83 E3 78 */ mr r3, r28 -/* 80465550 00462490 38 9E 05 FC */ addi r4, r30, 0x5fc -/* 80465554 00462494 4B C6 51 6D */ bl strcmp -/* 80465558 00462498 2C 03 00 00 */ cmpwi r3, 0 -/* 8046555C 0046249C 40 82 00 1C */ bne lbl_80465578 -/* 80465560 004624A0 3C 60 C0 01 */ lis r3, 0xC001102A@ha -/* 80465564 004624A4 38 00 00 FF */ li r0, 0xff -/* 80465568 004624A8 38 63 10 2A */ addi r3, r3, 0xC001102A@l -/* 8046556C 004624AC 98 19 00 00 */ stb r0, 0(r25) -/* 80465570 004624B0 3B 60 00 01 */ li r27, 1 -/* 80465574 004624B4 90 61 00 08 */ stw r3, 8(r1) -lbl_80465578: -/* 80465578 004624B8 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 8046557C 004624BC 40 82 00 30 */ bne lbl_804655AC -/* 80465580 004624C0 7F 83 E3 78 */ mr r3, r28 -/* 80465584 004624C4 38 9E 06 10 */ addi r4, r30, 0x610 -/* 80465588 004624C8 4B C6 51 39 */ bl strcmp -/* 8046558C 004624CC 2C 03 00 00 */ cmpwi r3, 0 -/* 80465590 004624D0 40 82 00 1C */ bne lbl_804655AC -/* 80465594 004624D4 3C 60 C0 01 */ lis r3, 0xC0011032@ha -/* 80465598 004624D8 38 00 00 FF */ li r0, 0xff -/* 8046559C 004624DC 38 63 10 32 */ addi r3, r3, 0xC0011032@l -/* 804655A0 004624E0 98 19 00 00 */ stb r0, 0(r25) -/* 804655A4 004624E4 3B 60 00 01 */ li r27, 1 -/* 804655A8 004624E8 90 61 00 08 */ stw r3, 8(r1) -lbl_804655AC: -/* 804655AC 004624EC 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 804655B0 004624F0 40 82 00 30 */ bne lbl_804655E0 -/* 804655B4 004624F4 7F 83 E3 78 */ mr r3, r28 -/* 804655B8 004624F8 38 9E 06 20 */ addi r4, r30, 0x620 -/* 804655BC 004624FC 4B C6 51 05 */ bl strcmp -/* 804655C0 00462500 2C 03 00 00 */ cmpwi r3, 0 -/* 804655C4 00462504 40 82 00 1C */ bne lbl_804655E0 -/* 804655C8 00462508 3C 60 C0 01 */ lis r3, 0xC0011033@ha -/* 804655CC 0046250C 38 00 00 FF */ li r0, 0xff -/* 804655D0 00462510 38 63 10 33 */ addi r3, r3, 0xC0011033@l -/* 804655D4 00462514 98 19 00 00 */ stb r0, 0(r25) -/* 804655D8 00462518 3B 60 00 01 */ li r27, 1 -/* 804655DC 0046251C 90 61 00 08 */ stw r3, 8(r1) -lbl_804655E0: -/* 804655E0 00462520 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 804655E4 00462524 40 82 00 30 */ bne lbl_80465614 -/* 804655E8 00462528 7F 83 E3 78 */ mr r3, r28 -/* 804655EC 0046252C 38 9E 06 34 */ addi r4, r30, 0x634 -/* 804655F0 00462530 4B C6 50 D1 */ bl strcmp -/* 804655F4 00462534 2C 03 00 00 */ cmpwi r3, 0 -/* 804655F8 00462538 40 82 00 1C */ bne lbl_80465614 -/* 804655FC 0046253C 3C 60 C0 01 */ lis r3, 0xC0011036@ha -/* 80465600 00462540 38 00 00 FF */ li r0, 0xff -/* 80465604 00462544 38 63 10 36 */ addi r3, r3, 0xC0011036@l -/* 80465608 00462548 98 19 00 00 */ stb r0, 0(r25) -/* 8046560C 0046254C 3B 60 00 01 */ li r27, 1 -/* 80465610 00462550 90 61 00 08 */ stw r3, 8(r1) -lbl_80465614: -/* 80465614 00462554 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 80465618 00462558 40 82 00 30 */ bne lbl_80465648 -/* 8046561C 0046255C 7F 83 E3 78 */ mr r3, r28 -/* 80465620 00462560 38 9E 06 44 */ addi r4, r30, 0x644 -/* 80465624 00462564 4B C6 50 9D */ bl strcmp -/* 80465628 00462568 2C 03 00 00 */ cmpwi r3, 0 -/* 8046562C 0046256C 40 82 00 1C */ bne lbl_80465648 -/* 80465630 00462570 3C 60 C0 01 */ lis r3, 0xC0011037@ha -/* 80465634 00462574 38 00 00 FF */ li r0, 0xff -/* 80465638 00462578 38 63 10 37 */ addi r3, r3, 0xC0011037@l -/* 8046563C 0046257C 98 19 00 00 */ stb r0, 0(r25) -/* 80465640 00462580 3B 60 00 01 */ li r27, 1 -/* 80465644 00462584 90 61 00 08 */ stw r3, 8(r1) -lbl_80465648: -/* 80465648 00462588 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 8046564C 0046258C 40 82 00 30 */ bne lbl_8046567C -/* 80465650 00462590 7F 83 E3 78 */ mr r3, r28 -/* 80465654 00462594 38 9E 06 54 */ addi r4, r30, 0x654 -/* 80465658 00462598 4B C6 50 69 */ bl strcmp -/* 8046565C 0046259C 2C 03 00 00 */ cmpwi r3, 0 -/* 80465660 004625A0 40 82 00 1C */ bne lbl_8046567C -/* 80465664 004625A4 3C 60 C0 01 */ lis r3, 0xC0011039@ha -/* 80465668 004625A8 38 00 00 FF */ li r0, 0xff -/* 8046566C 004625AC 38 63 10 39 */ addi r3, r3, 0xC0011039@l -/* 80465670 004625B0 98 19 00 00 */ stb r0, 0(r25) -/* 80465674 004625B4 3B 60 00 01 */ li r27, 1 -/* 80465678 004625B8 90 61 00 08 */ stw r3, 8(r1) -lbl_8046567C: -/* 8046567C 004625BC 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 80465680 004625C0 40 82 00 30 */ bne lbl_804656B0 -/* 80465684 004625C4 7F 83 E3 78 */ mr r3, r28 -/* 80465688 004625C8 38 9E 06 68 */ addi r4, r30, 0x668 -/* 8046568C 004625CC 4B C6 50 35 */ bl strcmp -/* 80465690 004625D0 2C 03 00 00 */ cmpwi r3, 0 -/* 80465694 004625D4 40 82 00 1C */ bne lbl_804656B0 -/* 80465698 004625D8 3C 60 C0 01 */ lis r3, 0xC001103A@ha -/* 8046569C 004625DC 38 00 00 FF */ li r0, 0xff -/* 804656A0 004625E0 38 63 10 3A */ addi r3, r3, 0xC001103A@l -/* 804656A4 004625E4 98 19 00 00 */ stb r0, 0(r25) -/* 804656A8 004625E8 3B 60 00 01 */ li r27, 1 -/* 804656AC 004625EC 90 61 00 08 */ stw r3, 8(r1) -lbl_804656B0: -/* 804656B0 004625F0 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 804656B4 004625F4 40 82 00 30 */ bne lbl_804656E4 -/* 804656B8 004625F8 7F 83 E3 78 */ mr r3, r28 -/* 804656BC 004625FC 38 9E 06 7C */ addi r4, r30, 0x67c -/* 804656C0 00462600 4B C6 50 01 */ bl strcmp -/* 804656C4 00462604 2C 03 00 00 */ cmpwi r3, 0 -/* 804656C8 00462608 40 82 00 1C */ bne lbl_804656E4 -/* 804656CC 0046260C 3C 60 C0 01 */ lis r3, 0xC001103B@ha -/* 804656D0 00462610 38 00 00 FF */ li r0, 0xff -/* 804656D4 00462614 38 63 10 3B */ addi r3, r3, 0xC001103B@l -/* 804656D8 00462618 98 19 00 00 */ stb r0, 0(r25) -/* 804656DC 0046261C 3B 60 00 01 */ li r27, 1 -/* 804656E0 00462620 90 61 00 08 */ stw r3, 8(r1) -lbl_804656E4: -/* 804656E4 00462624 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 804656E8 00462628 40 82 00 30 */ bne lbl_80465718 -/* 804656EC 0046262C 7F 83 E3 78 */ mr r3, r28 -/* 804656F0 00462630 38 9E 06 90 */ addi r4, r30, 0x690 -/* 804656F4 00462634 4B C6 4F CD */ bl strcmp -/* 804656F8 00462638 2C 03 00 00 */ cmpwi r3, 0 -/* 804656FC 0046263C 40 82 00 1C */ bne lbl_80465718 -/* 80465700 00462640 3C 60 C0 01 */ lis r3, 0xC0011033@ha -/* 80465704 00462644 38 00 00 FF */ li r0, 0xff -/* 80465708 00462648 38 63 10 33 */ addi r3, r3, 0xC0011033@l -/* 8046570C 0046264C 98 19 00 00 */ stb r0, 0(r25) -/* 80465710 00462650 3B 60 00 01 */ li r27, 1 -/* 80465714 00462654 90 61 00 08 */ stw r3, 8(r1) -lbl_80465718: -/* 80465718 00462658 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 8046571C 0046265C 40 82 00 30 */ bne lbl_8046574C -/* 80465720 00462660 7F 83 E3 78 */ mr r3, r28 -/* 80465724 00462664 38 9E 06 A4 */ addi r4, r30, 0x6a4 -/* 80465728 00462668 4B C6 4F 99 */ bl strcmp -/* 8046572C 0046266C 2C 03 00 00 */ cmpwi r3, 0 -/* 80465730 00462670 40 82 00 1C */ bne lbl_8046574C -/* 80465734 00462674 3C 60 C0 01 */ lis r3, 0xC0011033@ha -/* 80465738 00462678 38 00 00 FF */ li r0, 0xff -/* 8046573C 0046267C 38 63 10 33 */ addi r3, r3, 0xC0011033@l -/* 80465740 00462680 98 19 00 00 */ stb r0, 0(r25) -/* 80465744 00462684 3B 60 00 01 */ li r27, 1 -/* 80465748 00462688 90 61 00 08 */ stw r3, 8(r1) -lbl_8046574C: -/* 8046574C 0046268C 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 80465750 00462690 40 82 00 30 */ bne lbl_80465780 -/* 80465754 00462694 7F 83 E3 78 */ mr r3, r28 -/* 80465758 00462698 38 9E 06 B4 */ addi r4, r30, 0x6b4 -/* 8046575C 0046269C 4B C6 4F 65 */ bl strcmp -/* 80465760 004626A0 2C 03 00 00 */ cmpwi r3, 0 -/* 80465764 004626A4 40 82 00 1C */ bne lbl_80465780 -/* 80465768 004626A8 3C 60 C0 01 */ lis r3, 0xC0011033@ha -/* 8046576C 004626AC 38 00 00 FF */ li r0, 0xff -/* 80465770 004626B0 38 63 10 33 */ addi r3, r3, 0xC0011033@l -/* 80465774 004626B4 98 19 00 00 */ stb r0, 0(r25) -/* 80465778 004626B8 3B 60 00 01 */ li r27, 1 -/* 8046577C 004626BC 90 61 00 08 */ stw r3, 8(r1) -lbl_80465780: -/* 80465780 004626C0 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 80465784 004626C4 40 82 00 30 */ bne lbl_804657B4 -/* 80465788 004626C8 7F 83 E3 78 */ mr r3, r28 -/* 8046578C 004626CC 38 9E 06 C4 */ addi r4, r30, 0x6c4 -/* 80465790 004626D0 4B C6 4F 31 */ bl strcmp -/* 80465794 004626D4 2C 03 00 00 */ cmpwi r3, 0 -/* 80465798 004626D8 40 82 00 1C */ bne lbl_804657B4 -/* 8046579C 004626DC 3C 60 C0 01 */ lis r3, 0xC001104A@ha -/* 804657A0 004626E0 38 00 00 FF */ li r0, 0xff -/* 804657A4 004626E4 38 63 10 4A */ addi r3, r3, 0xC001104A@l -/* 804657A8 004626E8 98 19 00 00 */ stb r0, 0(r25) -/* 804657AC 004626EC 3B 60 00 01 */ li r27, 1 -/* 804657B0 004626F0 90 61 00 08 */ stw r3, 8(r1) -lbl_804657B4: -/* 804657B4 004626F4 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 804657B8 004626F8 40 82 00 30 */ bne lbl_804657E8 -/* 804657BC 004626FC 7F 83 E3 78 */ mr r3, r28 -/* 804657C0 00462700 38 9E 06 D4 */ addi r4, r30, 0x6d4 -/* 804657C4 00462704 4B C6 4E FD */ bl strcmp -/* 804657C8 00462708 2C 03 00 00 */ cmpwi r3, 0 -/* 804657CC 0046270C 40 82 00 1C */ bne lbl_804657E8 -/* 804657D0 00462710 3C 60 C0 01 */ lis r3, 0xC0011048@ha -/* 804657D4 00462714 38 00 00 FF */ li r0, 0xff -/* 804657D8 00462718 38 63 10 48 */ addi r3, r3, 0xC0011048@l -/* 804657DC 0046271C 98 19 00 00 */ stb r0, 0(r25) -/* 804657E0 00462720 3B 60 00 01 */ li r27, 1 -/* 804657E4 00462724 90 61 00 08 */ stw r3, 8(r1) -lbl_804657E8: -/* 804657E8 00462728 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 804657EC 0046272C 40 82 00 30 */ bne lbl_8046581C -/* 804657F0 00462730 7F 83 E3 78 */ mr r3, r28 -/* 804657F4 00462734 38 9E 06 E4 */ addi r4, r30, 0x6e4 -/* 804657F8 00462738 4B C6 4E C9 */ bl strcmp -/* 804657FC 0046273C 2C 03 00 00 */ cmpwi r3, 0 -/* 80465800 00462740 40 82 00 1C */ bne lbl_8046581C -/* 80465804 00462744 3C 60 C0 01 */ lis r3, 0xC0011031@ha -/* 80465808 00462748 38 00 00 FF */ li r0, 0xff -/* 8046580C 0046274C 38 63 10 31 */ addi r3, r3, 0xC0011031@l -/* 80465810 00462750 98 19 00 00 */ stb r0, 0(r25) -/* 80465814 00462754 3B 60 00 01 */ li r27, 1 -/* 80465818 00462758 90 61 00 08 */ stw r3, 8(r1) -lbl_8046581C: -/* 8046581C 0046275C 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 80465820 00462760 40 82 00 30 */ bne lbl_80465850 -/* 80465824 00462764 7F 83 E3 78 */ mr r3, r28 -/* 80465828 00462768 38 9E 06 F8 */ addi r4, r30, 0x6f8 -/* 8046582C 0046276C 4B C6 4E 95 */ bl strcmp -/* 80465830 00462770 2C 03 00 00 */ cmpwi r3, 0 -/* 80465834 00462774 40 82 00 1C */ bne lbl_80465850 -/* 80465838 00462778 3C 60 C0 01 */ lis r3, 0xC0011033@ha -/* 8046583C 0046277C 38 00 00 FF */ li r0, 0xff -/* 80465840 00462780 38 63 10 33 */ addi r3, r3, 0xC0011033@l -/* 80465844 00462784 98 19 00 00 */ stb r0, 0(r25) -/* 80465848 00462788 3B 60 00 01 */ li r27, 1 -/* 8046584C 0046278C 90 61 00 08 */ stw r3, 8(r1) -lbl_80465850: -/* 80465850 00462790 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 80465854 00462794 40 82 00 30 */ bne lbl_80465884 -/* 80465858 00462798 7F 83 E3 78 */ mr r3, r28 -/* 8046585C 0046279C 38 9E 07 08 */ addi r4, r30, 0x708 -/* 80465860 004627A0 4B C6 4E 61 */ bl strcmp -/* 80465864 004627A4 2C 03 00 00 */ cmpwi r3, 0 -/* 80465868 004627A8 40 82 00 1C */ bne lbl_80465884 -/* 8046586C 004627AC 3C 60 C0 01 */ lis r3, 0xC0011031@ha -/* 80465870 004627B0 38 00 00 FF */ li r0, 0xff -/* 80465874 004627B4 38 63 10 31 */ addi r3, r3, 0xC0011031@l -/* 80465878 004627B8 98 19 00 00 */ stb r0, 0(r25) -/* 8046587C 004627BC 3B 60 00 01 */ li r27, 1 -/* 80465880 004627C0 90 61 00 08 */ stw r3, 8(r1) -lbl_80465884: -/* 80465884 004627C4 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 80465888 004627C8 40 82 00 30 */ bne lbl_804658B8 -/* 8046588C 004627CC 7F 83 E3 78 */ mr r3, r28 -/* 80465890 004627D0 38 9E 07 18 */ addi r4, r30, 0x718 -/* 80465894 004627D4 4B C6 4E 2D */ bl strcmp -/* 80465898 004627D8 2C 03 00 00 */ cmpwi r3, 0 -/* 8046589C 004627DC 40 82 00 1C */ bne lbl_804658B8 -/* 804658A0 004627E0 3C 60 C0 01 */ lis r3, 0xC0011034@ha -/* 804658A4 004627E4 38 00 00 FF */ li r0, 0xff -/* 804658A8 004627E8 38 63 10 34 */ addi r3, r3, 0xC0011034@l -/* 804658AC 004627EC 98 19 00 00 */ stb r0, 0(r25) -/* 804658B0 004627F0 3B 60 00 01 */ li r27, 1 -/* 804658B4 004627F4 90 61 00 08 */ stw r3, 8(r1) -lbl_804658B8: -/* 804658B8 004627F8 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 804658BC 004627FC 40 82 00 30 */ bne lbl_804658EC -/* 804658C0 00462800 7F 83 E3 78 */ mr r3, r28 -/* 804658C4 00462804 38 9E 07 2C */ addi r4, r30, 0x72c -/* 804658C8 00462808 4B C6 4D F9 */ bl strcmp -/* 804658CC 0046280C 2C 03 00 00 */ cmpwi r3, 0 -/* 804658D0 00462810 40 82 00 1C */ bne lbl_804658EC -/* 804658D4 00462814 3C 60 C0 01 */ lis r3, 0xC0011034@ha -/* 804658D8 00462818 38 00 00 FF */ li r0, 0xff -/* 804658DC 0046281C 38 63 10 34 */ addi r3, r3, 0xC0011034@l -/* 804658E0 00462820 98 19 00 00 */ stb r0, 0(r25) -/* 804658E4 00462824 3B 60 00 01 */ li r27, 1 -/* 804658E8 00462828 90 61 00 08 */ stw r3, 8(r1) -lbl_804658EC: -/* 804658EC 0046282C 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 804658F0 00462830 40 82 00 30 */ bne lbl_80465920 -/* 804658F4 00462834 7F 83 E3 78 */ mr r3, r28 -/* 804658F8 00462838 38 9E 07 44 */ addi r4, r30, 0x744 -/* 804658FC 0046283C 4B C6 4D C5 */ bl strcmp -/* 80465900 00462840 2C 03 00 00 */ cmpwi r3, 0 -/* 80465904 00462844 40 82 00 1C */ bne lbl_80465920 -/* 80465908 00462848 3C 60 C0 01 */ lis r3, 0xC0011034@ha -/* 8046590C 0046284C 38 00 00 FF */ li r0, 0xff -/* 80465910 00462850 38 63 10 34 */ addi r3, r3, 0xC0011034@l -/* 80465914 00462854 98 19 00 00 */ stb r0, 0(r25) -/* 80465918 00462858 3B 60 00 01 */ li r27, 1 -/* 8046591C 0046285C 90 61 00 08 */ stw r3, 8(r1) -lbl_80465920: -/* 80465920 00462860 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 80465924 00462864 40 82 00 30 */ bne lbl_80465954 -/* 80465928 00462868 7F 83 E3 78 */ mr r3, r28 -/* 8046592C 0046286C 38 9E 07 58 */ addi r4, r30, 0x758 -/* 80465930 00462870 4B C6 4D 91 */ bl strcmp -/* 80465934 00462874 2C 03 00 00 */ cmpwi r3, 0 -/* 80465938 00462878 40 82 00 1C */ bne lbl_80465954 -/* 8046593C 0046287C 3C 60 C0 01 */ lis r3, 0xC0011049@ha -/* 80465940 00462880 38 00 00 FF */ li r0, 0xff -/* 80465944 00462884 38 63 10 49 */ addi r3, r3, 0xC0011049@l -/* 80465948 00462888 98 19 00 00 */ stb r0, 0(r25) -/* 8046594C 0046288C 3B 60 00 01 */ li r27, 1 -/* 80465950 00462890 90 61 00 08 */ stw r3, 8(r1) -lbl_80465954: -/* 80465954 00462894 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 80465958 00462898 40 82 00 30 */ bne lbl_80465988 -/* 8046595C 0046289C 7F 83 E3 78 */ mr r3, r28 -/* 80465960 004628A0 38 9E 07 64 */ addi r4, r30, 0x764 -/* 80465964 004628A4 4B C6 4D 5D */ bl strcmp -/* 80465968 004628A8 2C 03 00 00 */ cmpwi r3, 0 -/* 8046596C 004628AC 40 82 00 1C */ bne lbl_80465988 -/* 80465970 004628B0 3C 60 C0 01 */ lis r3, 0xC0011035@ha -/* 80465974 004628B4 38 00 00 FF */ li r0, 0xff -/* 80465978 004628B8 38 63 10 35 */ addi r3, r3, 0xC0011035@l -/* 8046597C 004628BC 98 19 00 00 */ stb r0, 0(r25) -/* 80465980 004628C0 3B 60 00 01 */ li r27, 1 -/* 80465984 004628C4 90 61 00 08 */ stw r3, 8(r1) -lbl_80465988: -/* 80465988 004628C8 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 8046598C 004628CC 40 82 00 30 */ bne lbl_804659BC -/* 80465990 004628D0 7F 83 E3 78 */ mr r3, r28 -/* 80465994 004628D4 38 9E 07 74 */ addi r4, r30, 0x774 -/* 80465998 004628D8 4B C6 4D 29 */ bl strcmp -/* 8046599C 004628DC 2C 03 00 00 */ cmpwi r3, 0 -/* 804659A0 004628E0 40 82 00 1C */ bne lbl_804659BC -/* 804659A4 004628E4 3C 60 C0 01 */ lis r3, 0xC0011049@ha -/* 804659A8 004628E8 38 00 00 FF */ li r0, 0xff -/* 804659AC 004628EC 38 63 10 49 */ addi r3, r3, 0xC0011049@l -/* 804659B0 004628F0 98 19 00 00 */ stb r0, 0(r25) -/* 804659B4 004628F4 3B 60 00 01 */ li r27, 1 -/* 804659B8 004628F8 90 61 00 08 */ stw r3, 8(r1) -lbl_804659BC: -/* 804659BC 004628FC 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 804659C0 00462900 40 82 00 30 */ bne lbl_804659F0 -/* 804659C4 00462904 7F 83 E3 78 */ mr r3, r28 -/* 804659C8 00462908 38 9E 07 88 */ addi r4, r30, 0x788 -/* 804659CC 0046290C 4B C6 4C F5 */ bl strcmp -/* 804659D0 00462910 2C 03 00 00 */ cmpwi r3, 0 -/* 804659D4 00462914 40 82 00 1C */ bne lbl_804659F0 -/* 804659D8 00462918 3C 60 C0 01 */ lis r3, 0xC0011033@ha -/* 804659DC 0046291C 38 00 00 FF */ li r0, 0xff -/* 804659E0 00462920 38 63 10 33 */ addi r3, r3, 0xC0011033@l -/* 804659E4 00462924 98 19 00 00 */ stb r0, 0(r25) -/* 804659E8 00462928 3B 60 00 01 */ li r27, 1 -/* 804659EC 0046292C 90 61 00 08 */ stw r3, 8(r1) -lbl_804659F0: -/* 804659F0 00462930 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 804659F4 00462934 40 82 00 30 */ bne lbl_80465A24 -/* 804659F8 00462938 7F 83 E3 78 */ mr r3, r28 -/* 804659FC 0046293C 38 9E 07 9C */ addi r4, r30, 0x79c -/* 80465A00 00462940 4B C6 4C C1 */ bl strcmp -/* 80465A04 00462944 2C 03 00 00 */ cmpwi r3, 0 -/* 80465A08 00462948 40 82 00 1C */ bne lbl_80465A24 -/* 80465A0C 0046294C 3C 60 C0 01 */ lis r3, 0xC0011033@ha -/* 80465A10 00462950 38 00 00 FF */ li r0, 0xff -/* 80465A14 00462954 38 63 10 33 */ addi r3, r3, 0xC0011033@l -/* 80465A18 00462958 98 19 00 00 */ stb r0, 0(r25) -/* 80465A1C 0046295C 3B 60 00 01 */ li r27, 1 -/* 80465A20 00462960 90 61 00 08 */ stw r3, 8(r1) -lbl_80465A24: -/* 80465A24 00462964 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 80465A28 00462968 40 82 00 30 */ bne lbl_80465A58 -/* 80465A2C 0046296C 7F 83 E3 78 */ mr r3, r28 -/* 80465A30 00462970 38 9E 07 B0 */ addi r4, r30, 0x7b0 -/* 80465A34 00462974 4B C6 4C 8D */ bl strcmp -/* 80465A38 00462978 2C 03 00 00 */ cmpwi r3, 0 -/* 80465A3C 0046297C 40 82 00 1C */ bne lbl_80465A58 -/* 80465A40 00462980 3C 60 C0 01 */ lis r3, 0xC0011033@ha -/* 80465A44 00462984 38 00 00 FF */ li r0, 0xff -/* 80465A48 00462988 38 63 10 33 */ addi r3, r3, 0xC0011033@l -/* 80465A4C 0046298C 98 19 00 00 */ stb r0, 0(r25) -/* 80465A50 00462990 3B 60 00 01 */ li r27, 1 -/* 80465A54 00462994 90 61 00 08 */ stw r3, 8(r1) -lbl_80465A58: -/* 80465A58 00462998 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 80465A5C 0046299C 40 82 00 30 */ bne lbl_80465A8C -/* 80465A60 004629A0 7F 83 E3 78 */ mr r3, r28 -/* 80465A64 004629A4 38 9E 07 C0 */ addi r4, r30, 0x7c0 -/* 80465A68 004629A8 4B C6 4C 59 */ bl strcmp -/* 80465A6C 004629AC 2C 03 00 00 */ cmpwi r3, 0 -/* 80465A70 004629B0 40 82 00 1C */ bne lbl_80465A8C -/* 80465A74 004629B4 3C 60 C0 01 */ lis r3, 0xC0011048@ha -/* 80465A78 004629B8 38 00 00 FF */ li r0, 0xff -/* 80465A7C 004629BC 38 63 10 48 */ addi r3, r3, 0xC0011048@l -/* 80465A80 004629C0 98 19 00 00 */ stb r0, 0(r25) -/* 80465A84 004629C4 3B 60 00 01 */ li r27, 1 -/* 80465A88 004629C8 90 61 00 08 */ stw r3, 8(r1) -lbl_80465A8C: -/* 80465A8C 004629CC 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 80465A90 004629D0 40 82 00 30 */ bne lbl_80465AC0 -/* 80465A94 004629D4 7F 83 E3 78 */ mr r3, r28 -/* 80465A98 004629D8 38 9E 07 CC */ addi r4, r30, 0x7cc -/* 80465A9C 004629DC 4B C6 4C 25 */ bl strcmp -/* 80465AA0 004629E0 2C 03 00 00 */ cmpwi r3, 0 -/* 80465AA4 004629E4 40 82 00 1C */ bne lbl_80465AC0 -/* 80465AA8 004629E8 3C 60 C0 01 */ lis r3, 0xC0011033@ha -/* 80465AAC 004629EC 38 00 00 FF */ li r0, 0xff -/* 80465AB0 004629F0 38 63 10 33 */ addi r3, r3, 0xC0011033@l -/* 80465AB4 004629F4 98 19 00 00 */ stb r0, 0(r25) -/* 80465AB8 004629F8 3B 60 00 01 */ li r27, 1 -/* 80465ABC 004629FC 90 61 00 08 */ stw r3, 8(r1) -lbl_80465AC0: -/* 80465AC0 00462A00 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 80465AC4 00462A04 40 82 00 30 */ bne lbl_80465AF4 -/* 80465AC8 00462A08 7F 83 E3 78 */ mr r3, r28 -/* 80465ACC 00462A0C 38 9E 07 E4 */ addi r4, r30, 0x7e4 -/* 80465AD0 00462A10 4B C6 4B F1 */ bl strcmp -/* 80465AD4 00462A14 2C 03 00 00 */ cmpwi r3, 0 -/* 80465AD8 00462A18 40 82 00 1C */ bne lbl_80465AF4 -/* 80465ADC 00462A1C 3C 60 C0 01 */ lis r3, 0xC0011033@ha -/* 80465AE0 00462A20 38 00 00 FF */ li r0, 0xff -/* 80465AE4 00462A24 38 63 10 33 */ addi r3, r3, 0xC0011033@l -/* 80465AE8 00462A28 98 19 00 00 */ stb r0, 0(r25) -/* 80465AEC 00462A2C 3B 60 00 01 */ li r27, 1 -/* 80465AF0 00462A30 90 61 00 08 */ stw r3, 8(r1) -lbl_80465AF4: -/* 80465AF4 00462A34 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 80465AF8 00462A38 40 82 00 30 */ bne lbl_80465B28 -/* 80465AFC 00462A3C 7F 83 E3 78 */ mr r3, r28 -/* 80465B00 00462A40 38 9E 07 F0 */ addi r4, r30, 0x7f0 -/* 80465B04 00462A44 4B C6 4B BD */ bl strcmp -/* 80465B08 00462A48 2C 03 00 00 */ cmpwi r3, 0 -/* 80465B0C 00462A4C 40 82 00 1C */ bne lbl_80465B28 -/* 80465B10 00462A50 3C 60 C0 01 */ lis r3, 0xC0011033@ha -/* 80465B14 00462A54 38 00 00 FF */ li r0, 0xff -/* 80465B18 00462A58 38 63 10 33 */ addi r3, r3, 0xC0011033@l -/* 80465B1C 00462A5C 98 19 00 00 */ stb r0, 0(r25) -/* 80465B20 00462A60 3B 60 00 01 */ li r27, 1 -/* 80465B24 00462A64 90 61 00 08 */ stw r3, 8(r1) -lbl_80465B28: -/* 80465B28 00462A68 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 80465B2C 00462A6C 40 82 00 30 */ bne lbl_80465B5C -/* 80465B30 00462A70 7F 83 E3 78 */ mr r3, r28 -/* 80465B34 00462A74 38 9E 08 00 */ addi r4, r30, 0x800 -/* 80465B38 00462A78 4B C6 4B 89 */ bl strcmp -/* 80465B3C 00462A7C 2C 03 00 00 */ cmpwi r3, 0 -/* 80465B40 00462A80 40 82 00 1C */ bne lbl_80465B5C -/* 80465B44 00462A84 3C 60 C0 01 */ lis r3, 0xC0011033@ha -/* 80465B48 00462A88 38 00 00 FF */ li r0, 0xff -/* 80465B4C 00462A8C 38 63 10 33 */ addi r3, r3, 0xC0011033@l -/* 80465B50 00462A90 98 19 00 00 */ stb r0, 0(r25) -/* 80465B54 00462A94 3B 60 00 01 */ li r27, 1 -/* 80465B58 00462A98 90 61 00 08 */ stw r3, 8(r1) -lbl_80465B5C: -/* 80465B5C 00462A9C 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 80465B60 00462AA0 40 82 00 2C */ bne lbl_80465B8C -/* 80465B64 00462AA4 7F 83 E3 78 */ mr r3, r28 -/* 80465B68 00462AA8 38 9E 08 10 */ addi r4, r30, 0x810 -/* 80465B6C 00462AAC 4B C6 4B 55 */ bl strcmp -/* 80465B70 00462AB0 2C 03 00 00 */ cmpwi r3, 0 -/* 80465B74 00462AB4 40 82 00 18 */ bne lbl_80465B8C -/* 80465B78 00462AB8 3C 60 C0 01 */ lis r3, 0xC001103C@ha -/* 80465B7C 00462ABC 38 00 00 FF */ li r0, 0xff -/* 80465B80 00462AC0 38 63 10 3C */ addi r3, r3, 0xC001103C@l -/* 80465B84 00462AC4 98 19 00 00 */ stb r0, 0(r25) -/* 80465B88 00462AC8 90 61 00 08 */ stw r3, 8(r1) -lbl_80465B8C: -/* 80465B8C 00462ACC 34 1E 00 80 */ addic. r0, r30, 0x80 -/* 80465B90 00462AD0 41 82 00 0C */ beq lbl_80465B9C -/* 80465B94 00462AD4 28 1C 00 00 */ cmplwi r28, 0 -/* 80465B98 00462AD8 40 82 00 0C */ bne lbl_80465BA4 -lbl_80465B9C: -/* 80465B9C 00462ADC 38 00 00 00 */ li r0, 0 -/* 80465BA0 00462AE0 48 00 00 24 */ b lbl_80465BC4 -lbl_80465BA4: -/* 80465BA4 00462AE4 7F 84 E3 78 */ mr r4, r28 -/* 80465BA8 00462AE8 38 7E 00 80 */ addi r3, r30, 0x80 -/* 80465BAC 00462AEC 4B C6 4B 15 */ bl strcmp -/* 80465BB0 00462AF0 2C 03 00 00 */ cmpwi r3, 0 -/* 80465BB4 00462AF4 40 82 00 0C */ bne lbl_80465BC0 -/* 80465BB8 00462AF8 38 00 00 01 */ li r0, 1 -/* 80465BBC 00462AFC 48 00 00 08 */ b lbl_80465BC4 -lbl_80465BC0: -/* 80465BC0 00462B00 38 00 00 00 */ li r0, 0 -lbl_80465BC4: -/* 80465BC4 00462B04 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80465BC8 00462B08 41 82 00 10 */ beq lbl_80465BD8 -/* 80465BCC 00462B0C 88 61 00 18 */ lbz r3, 0x18(r1) -/* 80465BD0 00462B10 38 03 FF F1 */ addi r0, r3, -15 -/* 80465BD4 00462B14 98 01 00 18 */ stb r0, 0x18(r1) -lbl_80465BD8: -/* 80465BD8 00462B18 34 1E 01 3C */ addic. r0, r30, 0x13c -/* 80465BDC 00462B1C 41 82 00 0C */ beq lbl_80465BE8 -/* 80465BE0 00462B20 28 1C 00 00 */ cmplwi r28, 0 -/* 80465BE4 00462B24 40 82 00 0C */ bne lbl_80465BF0 -lbl_80465BE8: -/* 80465BE8 00462B28 38 00 00 00 */ li r0, 0 -/* 80465BEC 00462B2C 48 00 00 24 */ b lbl_80465C10 -lbl_80465BF0: -/* 80465BF0 00462B30 7F 84 E3 78 */ mr r4, r28 -/* 80465BF4 00462B34 38 7E 01 3C */ addi r3, r30, 0x13c -/* 80465BF8 00462B38 4B C6 4A C9 */ bl strcmp -/* 80465BFC 00462B3C 2C 03 00 00 */ cmpwi r3, 0 -/* 80465C00 00462B40 40 82 00 0C */ bne lbl_80465C0C -/* 80465C04 00462B44 38 00 00 01 */ li r0, 1 -/* 80465C08 00462B48 48 00 00 08 */ b lbl_80465C10 -lbl_80465C0C: -/* 80465C0C 00462B4C 38 00 00 00 */ li r0, 0 -lbl_80465C10: -/* 80465C10 00462B50 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80465C14 00462B54 40 82 02 04 */ bne lbl_80465E18 -/* 80465C18 00462B58 34 1E 00 C0 */ addic. r0, r30, 0xc0 -/* 80465C1C 00462B5C 41 82 00 0C */ beq lbl_80465C28 -/* 80465C20 00462B60 28 1C 00 00 */ cmplwi r28, 0 -/* 80465C24 00462B64 40 82 00 0C */ bne lbl_80465C30 -lbl_80465C28: -/* 80465C28 00462B68 38 00 00 00 */ li r0, 0 -/* 80465C2C 00462B6C 48 00 00 24 */ b lbl_80465C50 -lbl_80465C30: -/* 80465C30 00462B70 7F 84 E3 78 */ mr r4, r28 -/* 80465C34 00462B74 38 7E 00 C0 */ addi r3, r30, 0xc0 -/* 80465C38 00462B78 4B C6 4A 89 */ bl strcmp -/* 80465C3C 00462B7C 2C 03 00 00 */ cmpwi r3, 0 -/* 80465C40 00462B80 40 82 00 0C */ bne lbl_80465C4C -/* 80465C44 00462B84 38 00 00 01 */ li r0, 1 -/* 80465C48 00462B88 48 00 00 08 */ b lbl_80465C50 -lbl_80465C4C: -/* 80465C4C 00462B8C 38 00 00 00 */ li r0, 0 -lbl_80465C50: -/* 80465C50 00462B90 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80465C54 00462B94 40 82 01 C4 */ bne lbl_80465E18 -/* 80465C58 00462B98 34 1E 00 D4 */ addic. r0, r30, 0xd4 -/* 80465C5C 00462B9C 41 82 00 0C */ beq lbl_80465C68 -/* 80465C60 00462BA0 28 1C 00 00 */ cmplwi r28, 0 -/* 80465C64 00462BA4 40 82 00 0C */ bne lbl_80465C70 -lbl_80465C68: -/* 80465C68 00462BA8 38 00 00 00 */ li r0, 0 -/* 80465C6C 00462BAC 48 00 00 24 */ b lbl_80465C90 -lbl_80465C70: -/* 80465C70 00462BB0 7F 84 E3 78 */ mr r4, r28 -/* 80465C74 00462BB4 38 7E 00 D4 */ addi r3, r30, 0xd4 -/* 80465C78 00462BB8 4B C6 4A 49 */ bl strcmp -/* 80465C7C 00462BBC 2C 03 00 00 */ cmpwi r3, 0 -/* 80465C80 00462BC0 40 82 00 0C */ bne lbl_80465C8C -/* 80465C84 00462BC4 38 00 00 01 */ li r0, 1 -/* 80465C88 00462BC8 48 00 00 08 */ b lbl_80465C90 -lbl_80465C8C: -/* 80465C8C 00462BCC 38 00 00 00 */ li r0, 0 -lbl_80465C90: -/* 80465C90 00462BD0 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80465C94 00462BD4 40 82 01 84 */ bne lbl_80465E18 -/* 80465C98 00462BD8 34 1E 00 E8 */ addic. r0, r30, 0xe8 -/* 80465C9C 00462BDC 41 82 00 0C */ beq lbl_80465CA8 -/* 80465CA0 00462BE0 28 1C 00 00 */ cmplwi r28, 0 -/* 80465CA4 00462BE4 40 82 00 0C */ bne lbl_80465CB0 -lbl_80465CA8: -/* 80465CA8 00462BE8 38 00 00 00 */ li r0, 0 -/* 80465CAC 00462BEC 48 00 00 24 */ b lbl_80465CD0 -lbl_80465CB0: -/* 80465CB0 00462BF0 7F 84 E3 78 */ mr r4, r28 -/* 80465CB4 00462BF4 38 7E 00 E8 */ addi r3, r30, 0xe8 -/* 80465CB8 00462BF8 4B C6 4A 09 */ bl strcmp -/* 80465CBC 00462BFC 2C 03 00 00 */ cmpwi r3, 0 -/* 80465CC0 00462C00 40 82 00 0C */ bne lbl_80465CCC -/* 80465CC4 00462C04 38 00 00 01 */ li r0, 1 -/* 80465CC8 00462C08 48 00 00 08 */ b lbl_80465CD0 -lbl_80465CCC: -/* 80465CCC 00462C0C 38 00 00 00 */ li r0, 0 -lbl_80465CD0: -/* 80465CD0 00462C10 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80465CD4 00462C14 40 82 01 44 */ bne lbl_80465E18 -/* 80465CD8 00462C18 34 1E 00 FC */ addic. r0, r30, 0xfc -/* 80465CDC 00462C1C 41 82 00 0C */ beq lbl_80465CE8 -/* 80465CE0 00462C20 28 1C 00 00 */ cmplwi r28, 0 -/* 80465CE4 00462C24 40 82 00 0C */ bne lbl_80465CF0 -lbl_80465CE8: -/* 80465CE8 00462C28 38 00 00 00 */ li r0, 0 -/* 80465CEC 00462C2C 48 00 00 24 */ b lbl_80465D10 -lbl_80465CF0: -/* 80465CF0 00462C30 7F 84 E3 78 */ mr r4, r28 -/* 80465CF4 00462C34 38 7E 00 FC */ addi r3, r30, 0xfc -/* 80465CF8 00462C38 4B C6 49 C9 */ bl strcmp -/* 80465CFC 00462C3C 2C 03 00 00 */ cmpwi r3, 0 -/* 80465D00 00462C40 40 82 00 0C */ bne lbl_80465D0C -/* 80465D04 00462C44 38 00 00 01 */ li r0, 1 -/* 80465D08 00462C48 48 00 00 08 */ b lbl_80465D10 -lbl_80465D0C: -/* 80465D0C 00462C4C 38 00 00 00 */ li r0, 0 -lbl_80465D10: -/* 80465D10 00462C50 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80465D14 00462C54 40 82 01 04 */ bne lbl_80465E18 -/* 80465D18 00462C58 34 1E 01 10 */ addic. r0, r30, 0x110 -/* 80465D1C 00462C5C 41 82 00 0C */ beq lbl_80465D28 -/* 80465D20 00462C60 28 1C 00 00 */ cmplwi r28, 0 -/* 80465D24 00462C64 40 82 00 0C */ bne lbl_80465D30 -lbl_80465D28: -/* 80465D28 00462C68 38 00 00 00 */ li r0, 0 -/* 80465D2C 00462C6C 48 00 00 24 */ b lbl_80465D50 -lbl_80465D30: -/* 80465D30 00462C70 7F 84 E3 78 */ mr r4, r28 -/* 80465D34 00462C74 38 7E 01 10 */ addi r3, r30, 0x110 -/* 80465D38 00462C78 4B C6 49 89 */ bl strcmp -/* 80465D3C 00462C7C 2C 03 00 00 */ cmpwi r3, 0 -/* 80465D40 00462C80 40 82 00 0C */ bne lbl_80465D4C -/* 80465D44 00462C84 38 00 00 01 */ li r0, 1 -/* 80465D48 00462C88 48 00 00 08 */ b lbl_80465D50 -lbl_80465D4C: -/* 80465D4C 00462C8C 38 00 00 00 */ li r0, 0 -lbl_80465D50: -/* 80465D50 00462C90 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80465D54 00462C94 40 82 00 C4 */ bne lbl_80465E18 -/* 80465D58 00462C98 34 1E 01 24 */ addic. r0, r30, 0x124 -/* 80465D5C 00462C9C 41 82 00 0C */ beq lbl_80465D68 -/* 80465D60 00462CA0 28 1C 00 00 */ cmplwi r28, 0 -/* 80465D64 00462CA4 40 82 00 0C */ bne lbl_80465D70 -lbl_80465D68: -/* 80465D68 00462CA8 38 00 00 00 */ li r0, 0 -/* 80465D6C 00462CAC 48 00 00 24 */ b lbl_80465D90 -lbl_80465D70: -/* 80465D70 00462CB0 7F 84 E3 78 */ mr r4, r28 -/* 80465D74 00462CB4 38 7E 01 24 */ addi r3, r30, 0x124 -/* 80465D78 00462CB8 4B C6 49 49 */ bl strcmp -/* 80465D7C 00462CBC 2C 03 00 00 */ cmpwi r3, 0 -/* 80465D80 00462CC0 40 82 00 0C */ bne lbl_80465D8C -/* 80465D84 00462CC4 38 00 00 01 */ li r0, 1 -/* 80465D88 00462CC8 48 00 00 08 */ b lbl_80465D90 -lbl_80465D8C: -/* 80465D8C 00462CCC 38 00 00 00 */ li r0, 0 -lbl_80465D90: -/* 80465D90 00462CD0 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80465D94 00462CD4 40 82 00 84 */ bne lbl_80465E18 -/* 80465D98 00462CD8 34 1E 01 50 */ addic. r0, r30, 0x150 -/* 80465D9C 00462CDC 41 82 00 0C */ beq lbl_80465DA8 -/* 80465DA0 00462CE0 28 1C 00 00 */ cmplwi r28, 0 -/* 80465DA4 00462CE4 40 82 00 0C */ bne lbl_80465DB0 -lbl_80465DA8: -/* 80465DA8 00462CE8 38 00 00 00 */ li r0, 0 -/* 80465DAC 00462CEC 48 00 00 24 */ b lbl_80465DD0 -lbl_80465DB0: -/* 80465DB0 00462CF0 7F 84 E3 78 */ mr r4, r28 -/* 80465DB4 00462CF4 38 7E 01 50 */ addi r3, r30, 0x150 -/* 80465DB8 00462CF8 4B C6 49 09 */ bl strcmp -/* 80465DBC 00462CFC 2C 03 00 00 */ cmpwi r3, 0 -/* 80465DC0 00462D00 40 82 00 0C */ bne lbl_80465DCC -/* 80465DC4 00462D04 38 00 00 01 */ li r0, 1 -/* 80465DC8 00462D08 48 00 00 08 */ b lbl_80465DD0 -lbl_80465DCC: -/* 80465DCC 00462D0C 38 00 00 00 */ li r0, 0 -lbl_80465DD0: -/* 80465DD0 00462D10 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80465DD4 00462D14 40 82 00 44 */ bne lbl_80465E18 -/* 80465DD8 00462D18 34 1E 08 24 */ addic. r0, r30, 0x824 -/* 80465DDC 00462D1C 41 82 00 0C */ beq lbl_80465DE8 -/* 80465DE0 00462D20 28 1C 00 00 */ cmplwi r28, 0 -/* 80465DE4 00462D24 40 82 00 0C */ bne lbl_80465DF0 -lbl_80465DE8: -/* 80465DE8 00462D28 38 00 00 00 */ li r0, 0 -/* 80465DEC 00462D2C 48 00 00 24 */ b lbl_80465E10 -lbl_80465DF0: -/* 80465DF0 00462D30 7F 84 E3 78 */ mr r4, r28 -/* 80465DF4 00462D34 38 7E 08 24 */ addi r3, r30, 0x824 -/* 80465DF8 00462D38 4B C6 48 C9 */ bl strcmp -/* 80465DFC 00462D3C 2C 03 00 00 */ cmpwi r3, 0 -/* 80465E00 00462D40 40 82 00 0C */ bne lbl_80465E0C -/* 80465E04 00462D44 38 00 00 01 */ li r0, 1 -/* 80465E08 00462D48 48 00 00 08 */ b lbl_80465E10 -lbl_80465E0C: -/* 80465E0C 00462D4C 38 00 00 00 */ li r0, 0 -lbl_80465E10: -/* 80465E10 00462D50 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80465E14 00462D54 41 82 00 18 */ beq lbl_80465E2C -lbl_80465E18: -/* 80465E18 00462D58 38 60 00 00 */ li r3, 0 -/* 80465E1C 00462D5C 38 00 38 04 */ li r0, 0x3804 -/* 80465E20 00462D60 98 77 00 19 */ stb r3, 0x19(r23) -/* 80465E24 00462D64 90 17 00 1C */ stw r0, 0x1c(r23) -/* 80465E28 00462D68 48 00 01 B8 */ b lbl_80465FE0 -lbl_80465E2C: -/* 80465E2C 00462D6C 34 1E 08 34 */ addic. r0, r30, 0x834 -/* 80465E30 00462D70 41 82 00 0C */ beq lbl_80465E3C -/* 80465E34 00462D74 28 1C 00 00 */ cmplwi r28, 0 -/* 80465E38 00462D78 40 82 00 0C */ bne lbl_80465E44 -lbl_80465E3C: -/* 80465E3C 00462D7C 38 00 00 00 */ li r0, 0 -/* 80465E40 00462D80 48 00 00 24 */ b lbl_80465E64 -lbl_80465E44: -/* 80465E44 00462D84 7F 84 E3 78 */ mr r4, r28 -/* 80465E48 00462D88 38 7E 08 34 */ addi r3, r30, 0x834 -/* 80465E4C 00462D8C 4B C6 48 75 */ bl strcmp -/* 80465E50 00462D90 2C 03 00 00 */ cmpwi r3, 0 -/* 80465E54 00462D94 40 82 00 0C */ bne lbl_80465E60 -/* 80465E58 00462D98 38 00 00 01 */ li r0, 1 -/* 80465E5C 00462D9C 48 00 00 08 */ b lbl_80465E64 -lbl_80465E60: -/* 80465E60 00462DA0 38 00 00 00 */ li r0, 0 -lbl_80465E64: -/* 80465E64 00462DA4 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80465E68 00462DA8 41 82 00 1C */ beq lbl_80465E84 -/* 80465E6C 00462DAC 38 00 18 1C */ li r0, 0x181c -/* 80465E70 00462DB0 3C 60 80 47 */ lis r3, PSChangeBgm_ChallengeGame__Fv@ha -/* 80465E74 00462DB4 90 17 00 1C */ stw r0, 0x1c(r23) -/* 80465E78 00462DB8 38 03 B5 B8 */ addi r0, r3, PSChangeBgm_ChallengeGame__Fv@l -/* 80465E7C 00462DBC 90 17 00 24 */ stw r0, 0x24(r23) -/* 80465E80 00462DC0 48 00 01 60 */ b lbl_80465FE0 -lbl_80465E84: -/* 80465E84 00462DC4 34 1E 08 44 */ addic. r0, r30, 0x844 -/* 80465E88 00462DC8 41 82 00 0C */ beq lbl_80465E94 -/* 80465E8C 00462DCC 28 1C 00 00 */ cmplwi r28, 0 -/* 80465E90 00462DD0 40 82 00 0C */ bne lbl_80465E9C -lbl_80465E94: -/* 80465E94 00462DD4 38 00 00 00 */ li r0, 0 -/* 80465E98 00462DD8 48 00 00 24 */ b lbl_80465EBC -lbl_80465E9C: -/* 80465E9C 00462DDC 7F 84 E3 78 */ mr r4, r28 -/* 80465EA0 00462DE0 38 7E 08 44 */ addi r3, r30, 0x844 -/* 80465EA4 00462DE4 4B C6 48 1D */ bl strcmp -/* 80465EA8 00462DE8 2C 03 00 00 */ cmpwi r3, 0 -/* 80465EAC 00462DEC 40 82 00 0C */ bne lbl_80465EB8 -/* 80465EB0 00462DF0 38 00 00 01 */ li r0, 1 -/* 80465EB4 00462DF4 48 00 00 08 */ b lbl_80465EBC -lbl_80465EB8: -/* 80465EB8 00462DF8 38 00 00 00 */ li r0, 0 -lbl_80465EBC: -/* 80465EBC 00462DFC 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80465EC0 00462E00 41 82 00 14 */ beq lbl_80465ED4 -/* 80465EC4 00462E04 3C 60 80 47 */ lis r3, PSChangeBgm_ChallengeGame__Fv@ha -/* 80465EC8 00462E08 38 03 B5 B8 */ addi r0, r3, PSChangeBgm_ChallengeGame__Fv@l -/* 80465ECC 00462E0C 90 17 00 24 */ stw r0, 0x24(r23) -/* 80465ED0 00462E10 48 00 01 10 */ b lbl_80465FE0 -lbl_80465ED4: -/* 80465ED4 00462E14 34 1E 06 10 */ addic. r0, r30, 0x610 -/* 80465ED8 00462E18 41 82 00 0C */ beq lbl_80465EE4 -/* 80465EDC 00462E1C 28 1C 00 00 */ cmplwi r28, 0 -/* 80465EE0 00462E20 40 82 00 0C */ bne lbl_80465EEC -lbl_80465EE4: -/* 80465EE4 00462E24 38 00 00 00 */ li r0, 0 -/* 80465EE8 00462E28 48 00 00 24 */ b lbl_80465F0C -lbl_80465EEC: -/* 80465EEC 00462E2C 7F 84 E3 78 */ mr r4, r28 -/* 80465EF0 00462E30 38 7E 06 10 */ addi r3, r30, 0x610 -/* 80465EF4 00462E34 4B C6 47 CD */ bl strcmp -/* 80465EF8 00462E38 2C 03 00 00 */ cmpwi r3, 0 -/* 80465EFC 00462E3C 40 82 00 0C */ bne lbl_80465F08 -/* 80465F00 00462E40 38 00 00 01 */ li r0, 1 -/* 80465F04 00462E44 48 00 00 08 */ b lbl_80465F0C -lbl_80465F08: -/* 80465F08 00462E48 38 00 00 00 */ li r0, 0 -lbl_80465F0C: -/* 80465F0C 00462E4C 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80465F10 00462E50 40 82 00 44 */ bne lbl_80465F54 -/* 80465F14 00462E54 34 1E 08 10 */ addic. r0, r30, 0x810 -/* 80465F18 00462E58 41 82 00 0C */ beq lbl_80465F24 -/* 80465F1C 00462E5C 28 1C 00 00 */ cmplwi r28, 0 -/* 80465F20 00462E60 40 82 00 0C */ bne lbl_80465F2C -lbl_80465F24: -/* 80465F24 00462E64 38 00 00 00 */ li r0, 0 -/* 80465F28 00462E68 48 00 00 24 */ b lbl_80465F4C -lbl_80465F2C: -/* 80465F2C 00462E6C 7F 84 E3 78 */ mr r4, r28 -/* 80465F30 00462E70 38 7E 08 10 */ addi r3, r30, 0x810 -/* 80465F34 00462E74 4B C6 47 8D */ bl strcmp -/* 80465F38 00462E78 2C 03 00 00 */ cmpwi r3, 0 -/* 80465F3C 00462E7C 40 82 00 0C */ bne lbl_80465F48 -/* 80465F40 00462E80 38 00 00 01 */ li r0, 1 -/* 80465F44 00462E84 48 00 00 08 */ b lbl_80465F4C -lbl_80465F48: -/* 80465F48 00462E88 38 00 00 00 */ li r0, 0 -lbl_80465F4C: -/* 80465F4C 00462E8C 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80465F50 00462E90 41 82 00 10 */ beq lbl_80465F60 -lbl_80465F54: -/* 80465F54 00462E94 38 00 00 00 */ li r0, 0 -/* 80465F58 00462E98 98 17 00 19 */ stb r0, 0x19(r23) -/* 80465F5C 00462E9C 48 00 00 84 */ b lbl_80465FE0 -lbl_80465F60: -/* 80465F60 00462EA0 34 1E 00 94 */ addic. r0, r30, 0x94 -/* 80465F64 00462EA4 41 82 00 0C */ beq lbl_80465F70 -/* 80465F68 00462EA8 28 1C 00 00 */ cmplwi r28, 0 -/* 80465F6C 00462EAC 40 82 00 0C */ bne lbl_80465F78 -lbl_80465F70: -/* 80465F70 00462EB0 38 00 00 00 */ li r0, 0 -/* 80465F74 00462EB4 48 00 00 24 */ b lbl_80465F98 -lbl_80465F78: -/* 80465F78 00462EB8 7F 84 E3 78 */ mr r4, r28 -/* 80465F7C 00462EBC 38 7E 00 94 */ addi r3, r30, 0x94 -/* 80465F80 00462EC0 4B C6 47 41 */ bl strcmp -/* 80465F84 00462EC4 2C 03 00 00 */ cmpwi r3, 0 -/* 80465F88 00462EC8 40 82 00 0C */ bne lbl_80465F94 -/* 80465F8C 00462ECC 38 00 00 01 */ li r0, 1 -/* 80465F90 00462ED0 48 00 00 08 */ b lbl_80465F98 -lbl_80465F94: -/* 80465F94 00462ED4 38 00 00 00 */ li r0, 0 -lbl_80465F98: -/* 80465F98 00462ED8 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80465F9C 00462EDC 41 82 00 44 */ beq lbl_80465FE0 -/* 80465FA0 00462EE0 80 18 00 00 */ lwz r0, 0(r24) -/* 80465FA4 00462EE4 2C 00 00 01 */ cmpwi r0, 1 -/* 80465FA8 00462EE8 41 82 00 18 */ beq lbl_80465FC0 -/* 80465FAC 00462EEC 40 80 00 08 */ bge lbl_80465FB4 -/* 80465FB0 00462EF0 48 00 00 28 */ b lbl_80465FD8 -lbl_80465FB4: -/* 80465FB4 00462EF4 2C 00 00 03 */ cmpwi r0, 3 -/* 80465FB8 00462EF8 40 80 00 20 */ bge lbl_80465FD8 -/* 80465FBC 00462EFC 48 00 00 10 */ b lbl_80465FCC -lbl_80465FC0: -/* 80465FC0 00462F00 38 00 08 A4 */ li r0, 0x8a4 -/* 80465FC4 00462F04 90 17 00 1C */ stw r0, 0x1c(r23) -/* 80465FC8 00462F08 48 00 00 18 */ b lbl_80465FE0 -lbl_80465FCC: -/* 80465FCC 00462F0C 38 00 08 A5 */ li r0, 0x8a5 -/* 80465FD0 00462F10 90 17 00 1C */ stw r0, 0x1c(r23) -/* 80465FD4 00462F14 48 00 00 0C */ b lbl_80465FE0 -lbl_80465FD8: -/* 80465FD8 00462F18 38 00 08 A3 */ li r0, 0x8a3 -/* 80465FDC 00462F1C 90 17 00 1C */ stw r0, 0x1c(r23) -lbl_80465FE0: -/* 80465FE0 00462F20 34 1E 06 10 */ addic. r0, r30, 0x610 -/* 80465FE4 00462F24 41 82 00 0C */ beq lbl_80465FF0 -/* 80465FE8 00462F28 28 1C 00 00 */ cmplwi r28, 0 -/* 80465FEC 00462F2C 40 82 00 0C */ bne lbl_80465FF8 -lbl_80465FF0: -/* 80465FF0 00462F30 38 00 00 00 */ li r0, 0 -/* 80465FF4 00462F34 48 00 00 24 */ b lbl_80466018 -lbl_80465FF8: -/* 80465FF8 00462F38 7F 84 E3 78 */ mr r4, r28 -/* 80465FFC 00462F3C 38 7E 06 10 */ addi r3, r30, 0x610 -/* 80466000 00462F40 4B C6 46 C1 */ bl strcmp -/* 80466004 00462F44 2C 03 00 00 */ cmpwi r3, 0 -/* 80466008 00462F48 40 82 00 0C */ bne lbl_80466014 -/* 8046600C 00462F4C 38 00 00 01 */ li r0, 1 -/* 80466010 00462F50 48 00 00 08 */ b lbl_80466018 -lbl_80466014: -/* 80466014 00462F54 38 00 00 00 */ li r0, 0 -lbl_80466018: -/* 80466018 00462F58 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 8046601C 00462F5C 41 82 00 0C */ beq lbl_80466028 -/* 80466020 00462F60 38 00 59 7B */ li r0, 0x597b -/* 80466024 00462F64 90 17 00 1C */ stw r0, 0x1c(r23) -lbl_80466028: -/* 80466028 00462F68 80 61 00 08 */ lwz r3, 8(r1) -/* 8046602C 00462F6C 3C 03 00 01 */ addis r0, r3, 1 -/* 80466030 00462F70 28 00 FF FF */ cmplwi r0, 0xffff -/* 80466034 00462F74 41 82 00 64 */ beq lbl_80466098 -/* 80466038 00462F78 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 8046603C 00462F7C 28 00 00 00 */ cmplwi r0, 0 -/* 80466040 00462F80 40 82 00 18 */ bne lbl_80466058 -/* 80466044 00462F84 38 7E 00 20 */ addi r3, r30, 0x20 -/* 80466048 00462F88 38 BE 00 14 */ addi r5, r30, 0x14 -/* 8046604C 00462F8C 38 80 01 D3 */ li r4, 0x1d3 -/* 80466050 00462F90 4C C6 31 82 */ crclr 6 -/* 80466054 00462F94 4B BC 45 ED */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80466058: -/* 80466058 00462F98 82 CD 98 80 */ lwz r22, spSceneMgr__8PSSystem@sda21(r13) -/* 8046605C 00462F9C 28 16 00 00 */ cmplwi r22, 0 -/* 80466060 00462FA0 40 82 00 18 */ bne lbl_80466078 -/* 80466064 00462FA4 38 7E 00 20 */ addi r3, r30, 0x20 -/* 80466068 00462FA8 38 BE 00 14 */ addi r5, r30, 0x14 -/* 8046606C 00462FAC 38 80 01 DC */ li r4, 0x1dc -/* 80466070 00462FB0 4C C6 31 82 */ crclr 6 -/* 80466074 00462FB4 4B BC 45 CD */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80466078: -/* 80466078 00462FB8 80 81 00 08 */ lwz r4, 8(r1) -/* 8046607C 00462FBC 7E C3 B3 78 */ mr r3, r22 -/* 80466080 00462FC0 38 A1 00 0C */ addi r5, r1, 0xc -/* 80466084 00462FC4 4B EC FF 61 */ bl newStreamBgm__Q26PSGame11PikSceneMgrFUlRQ27JAInter9SoundInfo -/* 80466088 00462FC8 38 00 00 FF */ li r0, 0xff -/* 8046608C 00462FCC 7C 7A 1B 78 */ mr r26, r3 -/* 80466090 00462FD0 98 19 00 00 */ stb r0, 0(r25) -/* 80466094 00462FD4 48 00 00 7C */ b lbl_80466110 -lbl_80466098: -/* 80466098 00462FD8 88 01 00 1C */ lbz r0, 0x1c(r1) -/* 8046609C 00462FDC 7C 00 07 75 */ extsb. r0, r0 -/* 804660A0 00462FE0 41 82 00 70 */ beq lbl_80466110 -/* 804660A4 00462FE4 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 804660A8 00462FE8 28 00 00 00 */ cmplwi r0, 0 -/* 804660AC 00462FEC 40 82 00 18 */ bne lbl_804660C4 -/* 804660B0 00462FF0 38 7E 00 20 */ addi r3, r30, 0x20 -/* 804660B4 00462FF4 38 BE 00 14 */ addi r5, r30, 0x14 -/* 804660B8 00462FF8 38 80 01 D3 */ li r4, 0x1d3 -/* 804660BC 00462FFC 4C C6 31 82 */ crclr 6 -/* 804660C0 00463000 4B BC 45 81 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804660C4: -/* 804660C4 00463004 82 CD 98 80 */ lwz r22, spSceneMgr__8PSSystem@sda21(r13) -/* 804660C8 00463008 28 16 00 00 */ cmplwi r22, 0 -/* 804660CC 0046300C 40 82 00 18 */ bne lbl_804660E4 -/* 804660D0 00463010 38 7E 00 20 */ addi r3, r30, 0x20 -/* 804660D4 00463014 38 BE 00 14 */ addi r5, r30, 0x14 -/* 804660D8 00463018 38 80 01 DC */ li r4, 0x1dc -/* 804660DC 0046301C 4C C6 31 82 */ crclr 6 -/* 804660E0 00463020 4B BC 45 61 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804660E4: -/* 804660E4 00463024 7E C3 B3 78 */ mr r3, r22 -/* 804660E8 00463028 38 81 00 1C */ addi r4, r1, 0x1c -/* 804660EC 0046302C 38 A1 00 0C */ addi r5, r1, 0xc -/* 804660F0 00463030 4B EC FE 5D */ bl newBgmSeq__Q26PSGame11PikSceneMgrFPCcRQ27JAInter9SoundInfo -/* 804660F4 00463034 7C 7A 1B 79 */ or. r26, r3, r3 -/* 804660F8 00463038 40 82 00 18 */ bne lbl_80466110 -/* 804660FC 0046303C 38 7E 00 00 */ addi r3, r30, 0 -/* 80466100 00463040 38 BE 00 14 */ addi r5, r30, 0x14 -/* 80466104 00463044 38 80 02 78 */ li r4, 0x278 -/* 80466108 00463048 4C C6 31 82 */ crclr 6 -/* 8046610C 0046304C 4B BC 45 35 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80466110: -/* 80466110 00463050 7F 43 D3 78 */ mr r3, r26 -/* 80466114 00463054 BA C1 00 48 */ lmw r22, 0x48(r1) -/* 80466118 00463058 80 01 00 74 */ lwz r0, 0x74(r1) -/* 8046611C 0046305C 7C 08 03 A6 */ mtlr r0 -/* 80466120 00463060 38 21 00 70 */ addi r1, r1, 0x70 -/* 80466124 00463064 4E 80 00 20 */ blr - -.global __dt__Q23PSM4DemoFv -__dt__Q23PSM4DemoFv: -/* 80466128 00463068 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8046612C 0046306C 7C 08 02 A6 */ mflr r0 -/* 80466130 00463070 3C A0 80 4A */ lis r5, lbl_8049D080@ha -/* 80466134 00463074 90 01 00 24 */ stw r0, 0x24(r1) -/* 80466138 00463078 BF 61 00 0C */ stmw r27, 0xc(r1) -/* 8046613C 0046307C 7C 7B 1B 79 */ or. r27, r3, r3 -/* 80466140 00463080 7C 9C 23 78 */ mr r28, r4 -/* 80466144 00463084 3B E5 D0 80 */ addi r31, r5, lbl_8049D080@l -/* 80466148 00463088 41 82 01 4C */ beq lbl_80466294 -/* 8046614C 0046308C 3C 80 80 4F */ lis r4, __vt__Q23PSM4Demo@ha -/* 80466150 00463090 38 04 F2 50 */ addi r0, r4, __vt__Q23PSM4Demo@l -/* 80466154 00463094 90 1B 00 00 */ stw r0, 0(r27) -/* 80466158 00463098 48 00 08 15 */ bl becomeSceneCamera__Q23PSM4DemoFv -/* 8046615C 0046309C 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 80466160 004630A0 28 00 00 00 */ cmplwi r0, 0 -/* 80466164 004630A4 40 82 00 18 */ bne lbl_8046617C -/* 80466168 004630A8 38 7F 00 20 */ addi r3, r31, 0x20 -/* 8046616C 004630AC 38 BF 00 14 */ addi r5, r31, 0x14 -/* 80466170 004630B0 38 80 01 D3 */ li r4, 0x1d3 -/* 80466174 004630B4 4C C6 31 82 */ crclr 6 -/* 80466178 004630B8 4B BC 44 C9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046617C: -/* 8046617C 004630BC 83 CD 98 80 */ lwz r30, spSceneMgr__8PSSystem@sda21(r13) -/* 80466180 004630C0 28 1E 00 00 */ cmplwi r30, 0 -/* 80466184 004630C4 40 82 00 18 */ bne lbl_8046619C -/* 80466188 004630C8 38 7F 00 20 */ addi r3, r31, 0x20 -/* 8046618C 004630CC 38 BF 00 14 */ addi r5, r31, 0x14 -/* 80466190 004630D0 38 80 01 DC */ li r4, 0x1dc -/* 80466194 004630D4 4C C6 31 82 */ crclr 6 -/* 80466198 004630D8 4B BC 44 A9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046619C: -/* 8046619C 004630DC 80 1E 00 04 */ lwz r0, 4(r30) -/* 804661A0 004630E0 28 00 00 00 */ cmplwi r0, 0 -/* 804661A4 004630E4 40 82 00 18 */ bne lbl_804661BC -/* 804661A8 004630E8 38 7F 00 2C */ addi r3, r31, 0x2c -/* 804661AC 004630EC 38 BF 00 14 */ addi r5, r31, 0x14 -/* 804661B0 004630F0 38 80 00 CF */ li r4, 0xcf -/* 804661B4 004630F4 4C C6 31 82 */ crclr 6 -/* 804661B8 004630F8 4B BC 44 89 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804661BC: -/* 804661BC 004630FC 80 7E 00 04 */ lwz r3, 4(r30) -/* 804661C0 00463100 83 C3 00 04 */ lwz r30, 4(r3) -/* 804661C4 00463104 28 1E 00 00 */ cmplwi r30, 0 -/* 804661C8 00463108 40 82 00 18 */ bne lbl_804661E0 -/* 804661CC 0046310C 38 7F 00 2C */ addi r3, r31, 0x2c -/* 804661D0 00463110 38 BF 00 38 */ addi r5, r31, 0x38 -/* 804661D4 00463114 38 80 00 D1 */ li r4, 0xd1 -/* 804661D8 00463118 4C C6 31 82 */ crclr 6 -/* 804661DC 0046311C 4B BC 44 65 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804661E0: -/* 804661E0 00463120 80 1E 00 04 */ lwz r0, 4(r30) -/* 804661E4 00463124 28 00 00 00 */ cmplwi r0, 0 -/* 804661E8 00463128 40 82 00 18 */ bne lbl_80466200 -/* 804661EC 0046312C 38 7F 00 2C */ addi r3, r31, 0x2c -/* 804661F0 00463130 38 BF 00 14 */ addi r5, r31, 0x14 -/* 804661F4 00463134 38 80 00 5A */ li r4, 0x5a -/* 804661F8 00463138 4C C6 31 82 */ crclr 6 -/* 804661FC 0046313C 4B BC 44 45 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80466200: -/* 80466200 00463140 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 80466204 00463144 83 DE 00 04 */ lwz r30, 4(r30) -/* 80466208 00463148 28 00 00 00 */ cmplwi r0, 0 -/* 8046620C 0046314C 40 82 00 18 */ bne lbl_80466224 -/* 80466210 00463150 38 7F 00 20 */ addi r3, r31, 0x20 -/* 80466214 00463154 38 BF 00 14 */ addi r5, r31, 0x14 -/* 80466218 00463158 38 80 01 D3 */ li r4, 0x1d3 -/* 8046621C 0046315C 4C C6 31 82 */ crclr 6 -/* 80466220 00463160 4B BC 44 21 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80466224: -/* 80466224 00463164 83 AD 98 80 */ lwz r29, spSceneMgr__8PSSystem@sda21(r13) -/* 80466228 00463168 28 1D 00 00 */ cmplwi r29, 0 -/* 8046622C 0046316C 40 82 00 18 */ bne lbl_80466244 -/* 80466230 00463170 38 7F 00 20 */ addi r3, r31, 0x20 -/* 80466234 00463174 38 BF 00 14 */ addi r5, r31, 0x14 -/* 80466238 00463178 38 80 01 DC */ li r4, 0x1dc -/* 8046623C 0046317C 4C C6 31 82 */ crclr 6 -/* 80466240 00463180 4B BC 44 01 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80466244: -/* 80466244 00463184 7F A3 EB 78 */ mr r3, r29 -/* 80466248 00463188 7F C4 F3 78 */ mr r4, r30 -/* 8046624C 0046318C 4B ED BB 55 */ bl deleteScene__Q28PSSystem8SceneMgrFPQ28PSSystem5Scene -/* 80466250 00463190 80 7B 00 28 */ lwz r3, 0x28(r27) -/* 80466254 00463194 4B BB DE 61 */ bl __dl__FPv -/* 80466258 00463198 28 1E 00 00 */ cmplwi r30, 0 -/* 8046625C 0046319C 41 82 00 1C */ beq lbl_80466278 -/* 80466260 004631A0 7F C3 F3 78 */ mr r3, r30 -/* 80466264 004631A4 38 80 00 01 */ li r4, 1 -/* 80466268 004631A8 81 9E 00 00 */ lwz r12, 0(r30) -/* 8046626C 004631AC 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80466270 004631B0 7D 89 03 A6 */ mtctr r12 -/* 80466274 004631B4 4E 80 04 21 */ bctrl -lbl_80466278: -/* 80466278 004631B8 7F 63 DB 78 */ mr r3, r27 -/* 8046627C 004631BC 38 80 00 00 */ li r4, 0 -/* 80466280 004631C0 4B BB 6D B5 */ bl __dt__11JKRDisposerFv -/* 80466284 004631C4 7F 80 07 35 */ extsh. r0, r28 -/* 80466288 004631C8 40 81 00 0C */ ble lbl_80466294 -/* 8046628C 004631CC 7F 63 DB 78 */ mr r3, r27 -/* 80466290 004631D0 4B BB DE 25 */ bl __dl__FPv -lbl_80466294: -/* 80466294 004631D4 7F 63 DB 78 */ mr r3, r27 -/* 80466298 004631D8 BB 61 00 0C */ lmw r27, 0xc(r1) -/* 8046629C 004631DC 80 01 00 24 */ lwz r0, 0x24(r1) -/* 804662A0 004631E0 7C 08 03 A6 */ mtlr r0 -/* 804662A4 004631E4 38 21 00 20 */ addi r1, r1, 0x20 -/* 804662A8 004631E8 4E 80 00 20 */ blr - -.global onDemoTop__Q23PSM4DemoFv -onDemoTop__Q23PSM4DemoFv: -/* 804662AC 004631EC 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 804662B0 004631F0 7C 08 02 A6 */ mflr r0 -/* 804662B4 004631F4 3C 80 80 4A */ lis r4, lbl_8049D080@ha -/* 804662B8 004631F8 90 01 00 24 */ stw r0, 0x24(r1) -/* 804662BC 004631FC BF 61 00 0C */ stmw r27, 0xc(r1) -/* 804662C0 00463200 7C 7D 1B 78 */ mr r29, r3 -/* 804662C4 00463204 3B E4 D0 80 */ addi r31, r4, lbl_8049D080@l -/* 804662C8 00463208 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 804662CC 0046320C 28 00 00 00 */ cmplwi r0, 0 -/* 804662D0 00463210 40 82 00 18 */ bne lbl_804662E8 -/* 804662D4 00463214 38 7F 00 20 */ addi r3, r31, 0x20 -/* 804662D8 00463218 38 BF 00 14 */ addi r5, r31, 0x14 -/* 804662DC 0046321C 38 80 01 D3 */ li r4, 0x1d3 -/* 804662E0 00463220 4C C6 31 82 */ crclr 6 -/* 804662E4 00463224 4B BC 43 5D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804662E8: -/* 804662E8 00463228 83 8D 98 80 */ lwz r28, spSceneMgr__8PSSystem@sda21(r13) -/* 804662EC 0046322C 28 1C 00 00 */ cmplwi r28, 0 -/* 804662F0 00463230 40 82 00 18 */ bne lbl_80466308 -/* 804662F4 00463234 38 7F 00 20 */ addi r3, r31, 0x20 -/* 804662F8 00463238 38 BF 00 14 */ addi r5, r31, 0x14 -/* 804662FC 0046323C 38 80 01 DC */ li r4, 0x1dc -/* 80466300 00463240 4C C6 31 82 */ crclr 6 -/* 80466304 00463244 4B BC 43 3D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80466308: -/* 80466308 00463248 80 1C 00 04 */ lwz r0, 4(r28) -/* 8046630C 0046324C 28 00 00 00 */ cmplwi r0, 0 -/* 80466310 00463250 40 82 00 18 */ bne lbl_80466328 -/* 80466314 00463254 38 7F 00 2C */ addi r3, r31, 0x2c -/* 80466318 00463258 38 BF 00 14 */ addi r5, r31, 0x14 -/* 8046631C 0046325C 38 80 00 CF */ li r4, 0xcf -/* 80466320 00463260 4C C6 31 82 */ crclr 6 -/* 80466324 00463264 4B BC 43 1D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80466328: -/* 80466328 00463268 80 7C 00 04 */ lwz r3, 4(r28) -/* 8046632C 0046326C 83 83 00 04 */ lwz r28, 4(r3) -/* 80466330 00463270 28 1C 00 00 */ cmplwi r28, 0 -/* 80466334 00463274 40 82 00 18 */ bne lbl_8046634C -/* 80466338 00463278 38 7F 00 2C */ addi r3, r31, 0x2c -/* 8046633C 0046327C 38 BF 00 38 */ addi r5, r31, 0x38 -/* 80466340 00463280 38 80 00 D1 */ li r4, 0xd1 -/* 80466344 00463284 4C C6 31 82 */ crclr 6 -/* 80466348 00463288 4B BC 42 F9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046634C: -/* 8046634C 0046328C 80 1C 00 04 */ lwz r0, 4(r28) -/* 80466350 00463290 28 00 00 00 */ cmplwi r0, 0 -/* 80466354 00463294 40 82 00 18 */ bne lbl_8046636C -/* 80466358 00463298 38 7F 00 2C */ addi r3, r31, 0x2c -/* 8046635C 0046329C 38 BF 00 14 */ addi r5, r31, 0x14 -/* 80466360 004632A0 38 80 00 5B */ li r4, 0x5b -/* 80466364 004632A4 4C C6 31 82 */ crclr 6 -/* 80466368 004632A8 4B BC 42 D9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046636C: -/* 8046636C 004632AC 80 7C 00 04 */ lwz r3, 4(r28) -/* 80466370 004632B0 81 83 00 00 */ lwz r12, 0(r3) -/* 80466374 004632B4 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80466378 004632B8 7D 89 03 A6 */ mtctr r12 -/* 8046637C 004632BC 4E 80 04 21 */ bctrl -/* 80466380 004632C0 80 0D 91 B4 */ lwz r0, sInstance__Q28PSSystem34SingletonBase$$0Q23PSM11ObjCalcBase$$1@sda21(r13) -/* 80466384 004632C4 28 00 00 00 */ cmplwi r0, 0 -/* 80466388 004632C8 40 82 00 18 */ bne lbl_804663A0 -/* 8046638C 004632CC 38 7F 08 6C */ addi r3, r31, 0x86c -/* 80466390 004632D0 38 BF 00 14 */ addi r5, r31, 0x14 -/* 80466394 004632D4 38 80 00 89 */ li r4, 0x89 -/* 80466398 004632D8 4C C6 31 82 */ crclr 6 -/* 8046639C 004632DC 4B BC 42 A5 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804663A0: -/* 804663A0 004632E0 80 6D 91 B4 */ lwz r3, sInstance__Q28PSSystem34SingletonBase$$0Q23PSM11ObjCalcBase$$1@sda21(r13) -/* 804663A4 004632E4 38 80 00 01 */ li r4, 1 -/* 804663A8 004632E8 81 83 00 00 */ lwz r12, 0(r3) -/* 804663AC 004632EC 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 804663B0 004632F0 7D 89 03 A6 */ mtctr r12 -/* 804663B4 004632F4 4E 80 04 21 */ bctrl -/* 804663B8 004632F8 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 804663BC 004632FC 28 00 00 00 */ cmplwi r0, 0 -/* 804663C0 00463300 40 82 00 18 */ bne lbl_804663D8 -/* 804663C4 00463304 38 7F 00 20 */ addi r3, r31, 0x20 -/* 804663C8 00463308 38 BF 00 14 */ addi r5, r31, 0x14 -/* 804663CC 0046330C 38 80 01 D3 */ li r4, 0x1d3 -/* 804663D0 00463310 4C C6 31 82 */ crclr 6 -/* 804663D4 00463314 4B BC 42 6D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804663D8: -/* 804663D8 00463318 83 8D 98 80 */ lwz r28, spSceneMgr__8PSSystem@sda21(r13) -/* 804663DC 0046331C 28 1C 00 00 */ cmplwi r28, 0 -/* 804663E0 00463320 40 82 00 18 */ bne lbl_804663F8 -/* 804663E4 00463324 38 7F 00 20 */ addi r3, r31, 0x20 -/* 804663E8 00463328 38 BF 00 14 */ addi r5, r31, 0x14 -/* 804663EC 0046332C 38 80 01 DC */ li r4, 0x1dc -/* 804663F0 00463330 4C C6 31 82 */ crclr 6 -/* 804663F4 00463334 4B BC 42 4D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804663F8: -/* 804663F8 00463338 80 1C 00 04 */ lwz r0, 4(r28) -/* 804663FC 0046333C 28 00 00 00 */ cmplwi r0, 0 -/* 80466400 00463340 40 82 00 18 */ bne lbl_80466418 -/* 80466404 00463344 38 7F 00 2C */ addi r3, r31, 0x2c -/* 80466408 00463348 38 BF 00 14 */ addi r5, r31, 0x14 -/* 8046640C 0046334C 38 80 00 CF */ li r4, 0xcf -/* 80466410 00463350 4C C6 31 82 */ crclr 6 -/* 80466414 00463354 4B BC 42 2D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80466418: -/* 80466418 00463358 80 7C 00 04 */ lwz r3, 4(r28) -/* 8046641C 0046335C 83 83 00 04 */ lwz r28, 4(r3) -/* 80466420 00463360 28 1C 00 00 */ cmplwi r28, 0 -/* 80466424 00463364 40 82 00 18 */ bne lbl_8046643C -/* 80466428 00463368 38 7F 00 2C */ addi r3, r31, 0x2c -/* 8046642C 0046336C 38 BF 00 38 */ addi r5, r31, 0x38 -/* 80466430 00463370 38 80 00 D1 */ li r4, 0xd1 -/* 80466434 00463374 4C C6 31 82 */ crclr 6 -/* 80466438 00463378 4B BC 42 09 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046643C: -/* 8046643C 0046337C 7F 83 E3 78 */ mr r3, r28 -/* 80466440 00463380 81 9C 00 00 */ lwz r12, 0(r28) -/* 80466444 00463384 81 8C 00 4C */ lwz r12, 0x4c(r12) -/* 80466448 00463388 7D 89 03 A6 */ mtctr r12 -/* 8046644C 0046338C 4E 80 04 21 */ bctrl -/* 80466450 00463390 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 80466454 00463394 28 00 00 00 */ cmplwi r0, 0 -/* 80466458 00463398 40 82 00 18 */ bne lbl_80466470 -/* 8046645C 0046339C 38 7F 00 20 */ addi r3, r31, 0x20 -/* 80466460 004633A0 38 BF 00 14 */ addi r5, r31, 0x14 -/* 80466464 004633A4 38 80 01 D3 */ li r4, 0x1d3 -/* 80466468 004633A8 4C C6 31 82 */ crclr 6 -/* 8046646C 004633AC 4B BC 41 D5 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80466470: -/* 80466470 004633B0 83 8D 98 80 */ lwz r28, spSceneMgr__8PSSystem@sda21(r13) -/* 80466474 004633B4 28 1C 00 00 */ cmplwi r28, 0 -/* 80466478 004633B8 40 82 00 18 */ bne lbl_80466490 -/* 8046647C 004633BC 38 7F 00 20 */ addi r3, r31, 0x20 -/* 80466480 004633C0 38 BF 00 14 */ addi r5, r31, 0x14 -/* 80466484 004633C4 38 80 01 DC */ li r4, 0x1dc -/* 80466488 004633C8 4C C6 31 82 */ crclr 6 -/* 8046648C 004633CC 4B BC 41 B5 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80466490: -/* 80466490 004633D0 80 1C 00 04 */ lwz r0, 4(r28) -/* 80466494 004633D4 28 00 00 00 */ cmplwi r0, 0 -/* 80466498 004633D8 40 82 00 18 */ bne lbl_804664B0 -/* 8046649C 004633DC 38 7F 00 2C */ addi r3, r31, 0x2c -/* 804664A0 004633E0 38 BF 00 14 */ addi r5, r31, 0x14 -/* 804664A4 004633E4 38 80 00 CF */ li r4, 0xcf -/* 804664A8 004633E8 4C C6 31 82 */ crclr 6 -/* 804664AC 004633EC 4B BC 41 95 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804664B0: -/* 804664B0 004633F0 80 7C 00 04 */ lwz r3, 4(r28) -/* 804664B4 004633F4 83 83 00 04 */ lwz r28, 4(r3) -/* 804664B8 004633F8 28 1C 00 00 */ cmplwi r28, 0 -/* 804664BC 004633FC 40 82 00 18 */ bne lbl_804664D4 -/* 804664C0 00463400 38 7F 00 2C */ addi r3, r31, 0x2c -/* 804664C4 00463404 38 BF 00 38 */ addi r5, r31, 0x38 -/* 804664C8 00463408 38 80 00 D1 */ li r4, 0xd1 -/* 804664CC 0046340C 4C C6 31 82 */ crclr 6 -/* 804664D0 00463410 4B BC 41 71 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804664D4: -/* 804664D4 00463414 7F 83 E3 78 */ mr r3, r28 -/* 804664D8 00463418 81 9C 00 00 */ lwz r12, 0(r28) -/* 804664DC 0046341C 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 804664E0 00463420 7D 89 03 A6 */ mtctr r12 -/* 804664E4 00463424 4E 80 04 21 */ bctrl -/* 804664E8 00463428 7C 7B 1B 79 */ or. r27, r3, r3 -/* 804664EC 0046342C 41 82 00 0C */ beq lbl_804664F8 -/* 804664F0 00463430 38 00 00 00 */ li r0, 0 -/* 804664F4 00463434 B0 1B 00 10 */ sth r0, 0x10(r27) -lbl_804664F8: -/* 804664F8 00463438 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 804664FC 0046343C 28 00 00 00 */ cmplwi r0, 0 -/* 80466500 00463440 40 82 00 18 */ bne lbl_80466518 -/* 80466504 00463444 38 7F 00 20 */ addi r3, r31, 0x20 -/* 80466508 00463448 38 BF 00 14 */ addi r5, r31, 0x14 -/* 8046650C 0046344C 38 80 01 D3 */ li r4, 0x1d3 -/* 80466510 00463450 4C C6 31 82 */ crclr 6 -/* 80466514 00463454 4B BC 41 2D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80466518: -/* 80466518 00463458 83 8D 98 80 */ lwz r28, spSceneMgr__8PSSystem@sda21(r13) -/* 8046651C 0046345C 28 1C 00 00 */ cmplwi r28, 0 -/* 80466520 00463460 40 82 00 18 */ bne lbl_80466538 -/* 80466524 00463464 38 7F 00 20 */ addi r3, r31, 0x20 -/* 80466528 00463468 38 BF 00 14 */ addi r5, r31, 0x14 -/* 8046652C 0046346C 38 80 01 DC */ li r4, 0x1dc -/* 80466530 00463470 4C C6 31 82 */ crclr 6 -/* 80466534 00463474 4B BC 41 0D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80466538: -/* 80466538 00463478 80 1C 00 04 */ lwz r0, 4(r28) -/* 8046653C 0046347C 28 00 00 00 */ cmplwi r0, 0 -/* 80466540 00463480 40 82 00 18 */ bne lbl_80466558 -/* 80466544 00463484 38 7F 00 2C */ addi r3, r31, 0x2c -/* 80466548 00463488 38 BF 00 14 */ addi r5, r31, 0x14 -/* 8046654C 0046348C 38 80 00 CF */ li r4, 0xcf -/* 80466550 00463490 4C C6 31 82 */ crclr 6 -/* 80466554 00463494 4B BC 40 ED */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80466558: -/* 80466558 00463498 80 7C 00 04 */ lwz r3, 4(r28) -/* 8046655C 0046349C 83 C3 00 04 */ lwz r30, 4(r3) -/* 80466560 004634A0 28 1E 00 00 */ cmplwi r30, 0 -/* 80466564 004634A4 40 82 00 18 */ bne lbl_8046657C -/* 80466568 004634A8 38 7F 00 2C */ addi r3, r31, 0x2c -/* 8046656C 004634AC 38 BF 00 38 */ addi r5, r31, 0x38 -/* 80466570 004634B0 38 80 00 D1 */ li r4, 0xd1 -/* 80466574 004634B4 4C C6 31 82 */ crclr 6 -/* 80466578 004634B8 4B BC 40 C9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046657C: -/* 8046657C 004634BC 81 9E 00 00 */ lwz r12, 0(r30) -/* 80466580 004634C0 7F C3 F3 78 */ mr r3, r30 -/* 80466584 004634C4 81 8C 00 40 */ lwz r12, 0x40(r12) -/* 80466588 004634C8 7D 89 03 A6 */ mtctr r12 -/* 8046658C 004634CC 4E 80 04 21 */ bctrl -/* 80466590 004634D0 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80466594 004634D4 40 82 00 18 */ bne lbl_804665AC -/* 80466598 004634D8 38 7F 08 58 */ addi r3, r31, 0x858 -/* 8046659C 004634DC 38 BF 00 14 */ addi r5, r31, 0x14 -/* 804665A0 004634E0 38 80 01 77 */ li r4, 0x177 -/* 804665A4 004634E4 4C C6 31 82 */ crclr 6 -/* 804665A8 004634E8 4B BC 40 99 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804665AC: -/* 804665AC 004634EC 83 9D 00 28 */ lwz r28, 0x28(r29) -/* 804665B0 004634F0 38 9F 00 94 */ addi r4, r31, 0x94 -/* 804665B4 004634F4 7F 83 E3 78 */ mr r3, r28 -/* 804665B8 004634F8 4B C6 41 09 */ bl strcmp -/* 804665BC 004634FC 2C 03 00 00 */ cmpwi r3, 0 -/* 804665C0 00463500 41 82 00 A4 */ beq lbl_80466664 -/* 804665C4 00463504 7F 83 E3 78 */ mr r3, r28 -/* 804665C8 00463508 38 9F 00 80 */ addi r4, r31, 0x80 -/* 804665CC 0046350C 4B C6 40 F5 */ bl strcmp -/* 804665D0 00463510 2C 03 00 00 */ cmpwi r3, 0 -/* 804665D4 00463514 41 82 00 90 */ beq lbl_80466664 -/* 804665D8 00463518 7F 83 E3 78 */ mr r3, r28 -/* 804665DC 0046351C 38 9F 01 68 */ addi r4, r31, 0x168 -/* 804665E0 00463520 4B C6 40 E1 */ bl strcmp -/* 804665E4 00463524 2C 03 00 00 */ cmpwi r3, 0 -/* 804665E8 00463528 41 82 00 7C */ beq lbl_80466664 -/* 804665EC 0046352C 7F 83 E3 78 */ mr r3, r28 -/* 804665F0 00463530 38 9F 00 B0 */ addi r4, r31, 0xb0 -/* 804665F4 00463534 4B C6 40 CD */ bl strcmp -/* 804665F8 00463538 2C 03 00 00 */ cmpwi r3, 0 -/* 804665FC 0046353C 41 82 00 68 */ beq lbl_80466664 -/* 80466600 00463540 7F 83 E3 78 */ mr r3, r28 -/* 80466604 00463544 38 9F 01 80 */ addi r4, r31, 0x180 -/* 80466608 00463548 4B C6 40 B9 */ bl strcmp -/* 8046660C 0046354C 2C 03 00 00 */ cmpwi r3, 0 -/* 80466610 00463550 41 82 00 54 */ beq lbl_80466664 -/* 80466614 00463554 7F 83 E3 78 */ mr r3, r28 -/* 80466618 00463558 38 9F 02 6C */ addi r4, r31, 0x26c -/* 8046661C 0046355C 4B C6 40 A5 */ bl strcmp -/* 80466620 00463560 2C 03 00 00 */ cmpwi r3, 0 -/* 80466624 00463564 41 82 00 40 */ beq lbl_80466664 -/* 80466628 00463568 7F 83 E3 78 */ mr r3, r28 -/* 8046662C 0046356C 38 9F 03 7C */ addi r4, r31, 0x37c -/* 80466630 00463570 4B C6 40 91 */ bl strcmp -/* 80466634 00463574 2C 03 00 00 */ cmpwi r3, 0 -/* 80466638 00463578 41 82 00 2C */ beq lbl_80466664 -/* 8046663C 0046357C 7F 83 E3 78 */ mr r3, r28 -/* 80466640 00463580 38 9F 08 78 */ addi r4, r31, 0x878 -/* 80466644 00463584 4B C6 40 7D */ bl strcmp -/* 80466648 00463588 2C 03 00 00 */ cmpwi r3, 0 -/* 8046664C 0046358C 41 82 00 18 */ beq lbl_80466664 -/* 80466650 00463590 7F 83 E3 78 */ mr r3, r28 -/* 80466654 00463594 38 9F 00 5C */ addi r4, r31, 0x5c -/* 80466658 00463598 4B C6 40 69 */ bl strcmp -/* 8046665C 0046359C 2C 03 00 00 */ cmpwi r3, 0 -/* 80466660 004635A0 40 82 00 9C */ bne lbl_804666FC -lbl_80466664: -/* 80466664 004635A4 38 7E 00 10 */ addi r3, r30, 0x10 -/* 80466668 004635A8 38 80 00 0F */ li r4, 0xf -/* 8046666C 004635AC 4B EC D5 D1 */ bl stopAllSound__Q28PSSystem6SeqMgrFUl -/* 80466670 004635B0 28 1B 00 00 */ cmplwi r27, 0 -/* 80466674 004635B4 41 82 00 A8 */ beq lbl_8046671C -/* 80466678 004635B8 7F 63 DB 78 */ mr r3, r27 -/* 8046667C 004635BC 4B ED A6 A5 */ bl off__Q28PSSystem8EnvSeMgrFv -/* 80466680 004635C0 7F C3 F3 78 */ mr r3, r30 -/* 80466684 004635C4 81 9E 00 00 */ lwz r12, 0(r30) -/* 80466688 004635C8 81 8C 00 58 */ lwz r12, 0x58(r12) -/* 8046668C 004635CC 7D 89 03 A6 */ mtctr r12 -/* 80466690 004635D0 4E 80 04 21 */ bctrl -/* 80466694 004635D4 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80466698 004635D8 41 82 00 40 */ beq lbl_804666D8 -/* 8046669C 004635DC 7F C3 F3 78 */ mr r3, r30 -/* 804666A0 004635E0 81 9E 00 00 */ lwz r12, 0(r30) -/* 804666A4 004635E4 81 8C 00 6C */ lwz r12, 0x6c(r12) -/* 804666A8 004635E8 7D 89 03 A6 */ mtctr r12 -/* 804666AC 004635EC 4E 80 04 21 */ bctrl -/* 804666B0 004635F0 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 804666B4 004635F4 40 82 00 24 */ bne lbl_804666D8 -/* 804666B8 004635F8 7F 63 DB 78 */ mr r3, r27 -/* 804666BC 004635FC 38 80 30 79 */ li r4, 0x3079 -/* 804666C0 00463600 38 A0 00 01 */ li r5, 1 -/* 804666C4 00463604 4B ED A6 0D */ bl on__Q28PSSystem8EnvSeMgrFUlb -/* 804666C8 00463608 7F 63 DB 78 */ mr r3, r27 -/* 804666CC 0046360C 38 80 30 7A */ li r4, 0x307a -/* 804666D0 00463610 38 A0 00 01 */ li r5, 1 -/* 804666D4 00463614 4B ED A5 FD */ bl on__Q28PSSystem8EnvSeMgrFUlb -lbl_804666D8: -/* 804666D8 00463618 7F 63 DB 78 */ mr r3, r27 -/* 804666DC 0046361C 38 80 40 14 */ li r4, 0x4014 -/* 804666E0 00463620 38 A0 00 01 */ li r5, 1 -/* 804666E4 00463624 4B ED A6 61 */ bl off__Q28PSSystem8EnvSeMgrFUlb -/* 804666E8 00463628 7F 63 DB 78 */ mr r3, r27 -/* 804666EC 0046362C 38 80 40 15 */ li r4, 0x4015 -/* 804666F0 00463630 38 A0 00 01 */ li r5, 1 -/* 804666F4 00463634 4B ED A6 51 */ bl off__Q28PSSystem8EnvSeMgrFUlb -/* 804666F8 00463638 48 00 00 24 */ b lbl_8046671C -lbl_804666FC: -/* 804666FC 0046363C 38 7E 00 10 */ addi r3, r30, 0x10 -/* 80466700 00463640 38 80 00 01 */ li r4, 1 -/* 80466704 00463644 4B EC D3 C9 */ bl pauseOnAllSeq__Q28PSSystem6SeqMgrFQ38PSSystem7SeqBase9PauseMode -/* 80466708 00463648 28 1B 00 00 */ cmplwi r27, 0 -/* 8046670C 0046364C 41 82 00 10 */ beq lbl_8046671C -/* 80466710 00463650 7F 63 DB 78 */ mr r3, r27 -/* 80466714 00463654 38 80 00 02 */ li r4, 2 -/* 80466718 00463658 4B ED A5 61 */ bl setAllPauseFlag__Q28PSSystem8EnvSeMgrFUc -lbl_8046671C: -/* 8046671C 0046365C 7F 83 E3 78 */ mr r3, r28 -/* 80466720 00463660 38 9F 08 24 */ addi r4, r31, 0x824 -/* 80466724 00463664 4B C6 3F 9D */ bl strcmp -/* 80466728 00463668 2C 03 00 00 */ cmpwi r3, 0 -/* 8046672C 0046366C 40 82 00 14 */ bne lbl_80466740 -/* 80466730 00463670 38 7E 00 10 */ addi r3, r30, 0x10 -/* 80466734 00463674 38 80 00 0F */ li r4, 0xf -/* 80466738 00463678 4B EC D5 05 */ bl stopAllSound__Q28PSSystem6SeqMgrFUl -/* 8046673C 0046367C 48 00 01 8C */ b lbl_804668C8 -lbl_80466740: -/* 80466740 00463680 7F 83 E3 78 */ mr r3, r28 -/* 80466744 00463684 38 9F 05 A8 */ addi r4, r31, 0x5a8 -/* 80466748 00463688 4B C6 3F 79 */ bl strcmp -/* 8046674C 0046368C 2C 03 00 00 */ cmpwi r3, 0 -/* 80466750 00463690 40 82 00 E8 */ bne lbl_80466838 -/* 80466754 00463694 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 80466758 00463698 28 00 00 00 */ cmplwi r0, 0 -/* 8046675C 0046369C 40 82 00 18 */ bne lbl_80466774 -/* 80466760 004636A0 38 7F 00 20 */ addi r3, r31, 0x20 -/* 80466764 004636A4 38 BF 00 14 */ addi r5, r31, 0x14 -/* 80466768 004636A8 38 80 01 D3 */ li r4, 0x1d3 -/* 8046676C 004636AC 4C C6 31 82 */ crclr 6 -/* 80466770 004636B0 4B BC 3E D1 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80466774: -/* 80466774 004636B4 83 8D 98 80 */ lwz r28, spSceneMgr__8PSSystem@sda21(r13) -/* 80466778 004636B8 28 1C 00 00 */ cmplwi r28, 0 -/* 8046677C 004636BC 40 82 00 18 */ bne lbl_80466794 -/* 80466780 004636C0 38 7F 00 20 */ addi r3, r31, 0x20 -/* 80466784 004636C4 38 BF 00 14 */ addi r5, r31, 0x14 -/* 80466788 004636C8 38 80 01 DC */ li r4, 0x1dc -/* 8046678C 004636CC 4C C6 31 82 */ crclr 6 -/* 80466790 004636D0 4B BC 3E B1 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80466794: -/* 80466794 004636D4 80 1C 00 04 */ lwz r0, 4(r28) -/* 80466798 004636D8 28 00 00 00 */ cmplwi r0, 0 -/* 8046679C 004636DC 40 82 00 18 */ bne lbl_804667B4 -/* 804667A0 004636E0 38 7F 00 2C */ addi r3, r31, 0x2c -/* 804667A4 004636E4 38 BF 00 14 */ addi r5, r31, 0x14 -/* 804667A8 004636E8 38 80 00 C7 */ li r4, 0xc7 -/* 804667AC 004636EC 4C C6 31 82 */ crclr 6 -/* 804667B0 004636F0 4B BC 3E 91 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804667B4: -/* 804667B4 004636F4 80 7C 00 04 */ lwz r3, 4(r28) -/* 804667B8 004636F8 83 83 00 04 */ lwz r28, 4(r3) -/* 804667BC 004636FC 28 1C 00 00 */ cmplwi r28, 0 -/* 804667C0 00463700 40 82 00 18 */ bne lbl_804667D8 -/* 804667C4 00463704 38 7F 00 20 */ addi r3, r31, 0x20 -/* 804667C8 00463708 38 BF 00 14 */ addi r5, r31, 0x14 -/* 804667CC 0046370C 38 80 01 E5 */ li r4, 0x1e5 -/* 804667D0 00463710 4C C6 31 82 */ crclr 6 -/* 804667D4 00463714 4B BC 3E 6D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804667D8: -/* 804667D8 00463718 38 7C 00 10 */ addi r3, r28, 0x10 -/* 804667DC 0046371C 38 80 00 01 */ li r4, 1 -/* 804667E0 00463720 4B EC D6 BD */ bl getSeq__Q28PSSystem6SeqMgrFUl -/* 804667E4 00463724 7C 7C 1B 79 */ or. r28, r3, r3 -/* 804667E8 00463728 40 82 00 18 */ bne lbl_80466800 -/* 804667EC 0046372C 38 7F 00 20 */ addi r3, r31, 0x20 -/* 804667F0 00463730 38 BF 00 14 */ addi r5, r31, 0x14 -/* 804667F4 00463734 38 80 01 E7 */ li r4, 0x1e7 -/* 804667F8 00463738 4C C6 31 82 */ crclr 6 -/* 804667FC 0046373C 4B BC 3E 45 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80466800: -/* 80466800 00463740 28 1C 00 00 */ cmplwi r28, 0 -/* 80466804 00463744 40 82 00 18 */ bne lbl_8046681C -/* 80466808 00463748 38 7F 00 00 */ addi r3, r31, 0 -/* 8046680C 0046374C 38 BF 00 14 */ addi r5, r31, 0x14 -/* 80466810 00463750 38 80 02 DB */ li r4, 0x2db -/* 80466814 00463754 4C C6 31 82 */ crclr 6 -/* 80466818 00463758 4B BC 3E 29 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046681C: -/* 8046681C 0046375C 7F 83 E3 78 */ mr r3, r28 -/* 80466820 00463760 38 80 00 05 */ li r4, 5 -/* 80466824 00463764 81 9C 00 10 */ lwz r12, 0x10(r28) -/* 80466828 00463768 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 8046682C 0046376C 7D 89 03 A6 */ mtctr r12 -/* 80466830 00463770 4E 80 04 21 */ bctrl -/* 80466834 00463774 48 00 00 94 */ b lbl_804668C8 -lbl_80466838: -/* 80466838 00463778 7F 83 E3 78 */ mr r3, r28 -/* 8046683C 0046377C 38 9F 05 80 */ addi r4, r31, 0x580 -/* 80466840 00463780 4B C6 3E 81 */ bl strcmp -/* 80466844 00463784 2C 03 00 00 */ cmpwi r3, 0 -/* 80466848 00463788 40 82 00 80 */ bne lbl_804668C8 -/* 8046684C 0046378C 80 0D 91 C4 */ lwz r0, sInstance__Q28PSSystem49SingletonBase$$0Q36PSGame10SoundTable11CategoryMgr$$1@sda21(r13) -/* 80466850 00463790 28 00 00 00 */ cmplwi r0, 0 -/* 80466854 00463794 40 82 00 18 */ bne lbl_8046686C -/* 80466858 00463798 38 7F 08 6C */ addi r3, r31, 0x86c -/* 8046685C 0046379C 38 BF 00 14 */ addi r5, r31, 0x14 -/* 80466860 004637A0 38 80 00 89 */ li r4, 0x89 -/* 80466864 004637A4 4C C6 31 82 */ crclr 6 -/* 80466868 004637A8 4B BC 3D D9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046686C: -/* 8046686C 004637AC 83 8D 91 C4 */ lwz r28, sInstance__Q28PSSystem49SingletonBase$$0Q36PSGame10SoundTable11CategoryMgr$$1@sda21(r13) -/* 80466870 004637B0 80 1C 00 18 */ lwz r0, 0x18(r28) -/* 80466874 004637B4 28 00 00 00 */ cmplwi r0, 0 -/* 80466878 004637B8 40 82 00 18 */ bne lbl_80466890 -/* 8046687C 004637BC 38 7F 00 20 */ addi r3, r31, 0x20 -/* 80466880 004637C0 38 BF 00 14 */ addi r5, r31, 0x14 -/* 80466884 004637C4 38 80 00 5D */ li r4, 0x5d -/* 80466888 004637C8 4C C6 31 82 */ crclr 6 -/* 8046688C 004637CC 4B BC 3D B5 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80466890: -/* 80466890 004637D0 80 7C 00 18 */ lwz r3, 0x18(r28) -/* 80466894 004637D4 38 00 00 01 */ li r0, 1 -/* 80466898 004637D8 98 03 00 15 */ stb r0, 0x15(r3) -/* 8046689C 004637DC 80 1C 00 0C */ lwz r0, 0xc(r28) -/* 804668A0 004637E0 28 00 00 00 */ cmplwi r0, 0 -/* 804668A4 004637E4 40 82 00 18 */ bne lbl_804668BC -/* 804668A8 004637E8 38 7F 00 20 */ addi r3, r31, 0x20 -/* 804668AC 004637EC 38 BF 00 14 */ addi r5, r31, 0x14 -/* 804668B0 004637F0 38 80 00 5D */ li r4, 0x5d -/* 804668B4 004637F4 4C C6 31 82 */ crclr 6 -/* 804668B8 004637F8 4B BC 3D 89 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804668BC: -/* 804668BC 004637FC 80 7C 00 0C */ lwz r3, 0xc(r28) -/* 804668C0 00463800 38 00 00 01 */ li r0, 1 -/* 804668C4 00463804 98 03 00 15 */ stb r0, 0x15(r3) -lbl_804668C8: -/* 804668C8 00463808 80 9D 00 1C */ lwz r4, 0x1c(r29) -/* 804668CC 0046380C 3C 04 00 01 */ addis r0, r4, 1 -/* 804668D0 00463810 28 00 FF FF */ cmplwi r0, 0xffff -/* 804668D4 00463814 41 82 00 10 */ beq lbl_804668E4 -/* 804668D8 00463818 80 6D 98 58 */ lwz r3, spSysIF__8PSSystem@sda21(r13) -/* 804668DC 0046381C 38 A0 00 00 */ li r5, 0 -/* 804668E0 00463820 4B ED 1D 51 */ bl playSystemSe__Q28PSSystem5SysIFFUlUl -lbl_804668E4: -/* 804668E4 00463824 80 1E 00 04 */ lwz r0, 4(r30) -/* 804668E8 00463828 28 00 00 00 */ cmplwi r0, 0 -/* 804668EC 0046382C 40 82 00 18 */ bne lbl_80466904 -/* 804668F0 00463830 38 7F 00 2C */ addi r3, r31, 0x2c -/* 804668F4 00463834 38 BF 00 14 */ addi r5, r31, 0x14 -/* 804668F8 00463838 38 80 00 5B */ li r4, 0x5b -/* 804668FC 0046383C 4C C6 31 82 */ crclr 6 -/* 80466900 00463840 4B BC 3D 41 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80466904: -/* 80466904 00463844 80 7E 00 04 */ lwz r3, 4(r30) -/* 80466908 00463848 38 63 00 10 */ addi r3, r3, 0x10 -/* 8046690C 0046384C 4B EC D5 51 */ bl getFirstSeq__Q28PSSystem6SeqMgrFv -/* 80466910 00463850 28 03 00 00 */ cmplwi r3, 0 -/* 80466914 00463854 41 82 00 44 */ beq lbl_80466958 -/* 80466918 00463858 88 1D 00 19 */ lbz r0, 0x19(r29) -/* 8046691C 0046385C 28 00 00 00 */ cmplwi r0, 0 -/* 80466920 00463860 41 82 00 38 */ beq lbl_80466958 -/* 80466924 00463864 80 1E 00 04 */ lwz r0, 4(r30) -/* 80466928 00463868 28 00 00 00 */ cmplwi r0, 0 -/* 8046692C 0046386C 40 82 00 18 */ bne lbl_80466944 -/* 80466930 00463870 38 7F 00 2C */ addi r3, r31, 0x2c -/* 80466934 00463874 38 BF 00 14 */ addi r5, r31, 0x14 -/* 80466938 00463878 38 80 00 5B */ li r4, 0x5b -/* 8046693C 0046387C 4C C6 31 82 */ crclr 6 -/* 80466940 00463880 4B BC 3D 01 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80466944: -/* 80466944 00463884 80 7E 00 04 */ lwz r3, 4(r30) -/* 80466948 00463888 81 83 00 00 */ lwz r12, 0(r3) -/* 8046694C 0046388C 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 80466950 00463890 7D 89 03 A6 */ mtctr r12 -/* 80466954 00463894 4E 80 04 21 */ bctrl -lbl_80466958: -/* 80466958 00463898 BB 61 00 0C */ lmw r27, 0xc(r1) -/* 8046695C 0046389C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80466960 004638A0 7C 08 03 A6 */ mtlr r0 -/* 80466964 004638A4 38 21 00 20 */ addi r1, r1, 0x20 -/* 80466968 004638A8 4E 80 00 20 */ blr - -.global becomeSceneCamera__Q23PSM4DemoFv -becomeSceneCamera__Q23PSM4DemoFv: -/* 8046696C 004638AC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80466970 004638B0 7C 08 02 A6 */ mflr r0 -/* 80466974 004638B4 3C 60 80 4A */ lis r3, lbl_8049D080@ha -/* 80466978 004638B8 90 01 00 14 */ stw r0, 0x14(r1) -/* 8046697C 004638BC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80466980 004638C0 3B E3 D0 80 */ addi r31, r3, lbl_8049D080@l -/* 80466984 004638C4 93 C1 00 08 */ stw r30, 8(r1) -/* 80466988 004638C8 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 8046698C 004638CC 28 00 00 00 */ cmplwi r0, 0 -/* 80466990 004638D0 40 82 00 18 */ bne lbl_804669A8 -/* 80466994 004638D4 38 7F 00 20 */ addi r3, r31, 0x20 -/* 80466998 004638D8 38 BF 00 14 */ addi r5, r31, 0x14 -/* 8046699C 004638DC 38 80 01 D3 */ li r4, 0x1d3 -/* 804669A0 004638E0 4C C6 31 82 */ crclr 6 -/* 804669A4 004638E4 4B BC 3C 9D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804669A8: -/* 804669A8 004638E8 83 CD 98 80 */ lwz r30, spSceneMgr__8PSSystem@sda21(r13) -/* 804669AC 004638EC 28 1E 00 00 */ cmplwi r30, 0 -/* 804669B0 004638F0 40 82 00 18 */ bne lbl_804669C8 -/* 804669B4 004638F4 38 7F 00 20 */ addi r3, r31, 0x20 -/* 804669B8 004638F8 38 BF 00 14 */ addi r5, r31, 0x14 -/* 804669BC 004638FC 38 80 01 DC */ li r4, 0x1dc -/* 804669C0 00463900 4C C6 31 82 */ crclr 6 -/* 804669C4 00463904 4B BC 3C 7D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804669C8: -/* 804669C8 00463908 80 1E 00 04 */ lwz r0, 4(r30) -/* 804669CC 0046390C 28 00 00 00 */ cmplwi r0, 0 -/* 804669D0 00463910 40 82 00 18 */ bne lbl_804669E8 -/* 804669D4 00463914 38 7F 00 2C */ addi r3, r31, 0x2c -/* 804669D8 00463918 38 BF 00 14 */ addi r5, r31, 0x14 -/* 804669DC 0046391C 38 80 00 CF */ li r4, 0xcf -/* 804669E0 00463920 4C C6 31 82 */ crclr 6 -/* 804669E4 00463924 4B BC 3C 5D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804669E8: -/* 804669E8 00463928 80 7E 00 04 */ lwz r3, 4(r30) -/* 804669EC 0046392C 83 C3 00 04 */ lwz r30, 4(r3) -/* 804669F0 00463930 28 1E 00 00 */ cmplwi r30, 0 -/* 804669F4 00463934 40 82 00 18 */ bne lbl_80466A0C -/* 804669F8 00463938 38 7F 00 2C */ addi r3, r31, 0x2c -/* 804669FC 0046393C 38 BF 00 38 */ addi r5, r31, 0x38 -/* 80466A00 00463940 38 80 00 D1 */ li r4, 0xd1 -/* 80466A04 00463944 4C C6 31 82 */ crclr 6 -/* 80466A08 00463948 4B BC 3C 39 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80466A0C: -/* 80466A0C 0046394C 7F C3 F3 78 */ mr r3, r30 -/* 80466A10 00463950 81 9E 00 00 */ lwz r12, 0(r30) -/* 80466A14 00463954 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80466A18 00463958 7D 89 03 A6 */ mtctr r12 -/* 80466A1C 0046395C 4E 80 04 21 */ bctrl -/* 80466A20 00463960 80 0D 91 B4 */ lwz r0, sInstance__Q28PSSystem34SingletonBase$$0Q23PSM11ObjCalcBase$$1@sda21(r13) -/* 80466A24 00463964 28 00 00 00 */ cmplwi r0, 0 -/* 80466A28 00463968 40 82 00 18 */ bne lbl_80466A40 -/* 80466A2C 0046396C 38 7F 08 6C */ addi r3, r31, 0x86c -/* 80466A30 00463970 38 BF 00 14 */ addi r5, r31, 0x14 -/* 80466A34 00463974 38 80 00 89 */ li r4, 0x89 -/* 80466A38 00463978 4C C6 31 82 */ crclr 6 -/* 80466A3C 0046397C 4B BC 3C 05 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80466A40: -/* 80466A40 00463980 80 6D 91 B4 */ lwz r3, sInstance__Q28PSSystem34SingletonBase$$0Q23PSM11ObjCalcBase$$1@sda21(r13) -/* 80466A44 00463984 38 80 00 00 */ li r4, 0 -/* 80466A48 00463988 81 83 00 00 */ lwz r12, 0(r3) -/* 80466A4C 0046398C 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 80466A50 00463990 7D 89 03 A6 */ mtctr r12 -/* 80466A54 00463994 4E 80 04 21 */ bctrl -/* 80466A58 00463998 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80466A5C 0046399C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80466A60 004639A0 83 C1 00 08 */ lwz r30, 8(r1) -/* 80466A64 004639A4 7C 08 03 A6 */ mtlr r0 -/* 80466A68 004639A8 38 21 00 10 */ addi r1, r1, 0x10 -/* 80466A6C 004639AC 4E 80 00 20 */ blr - -.global onDemoFadeoutStart__Q23PSM4DemoFUl -onDemoFadeoutStart__Q23PSM4DemoFUl: -/* 80466A70 004639B0 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80466A74 004639B4 7C 08 02 A6 */ mflr r0 -/* 80466A78 004639B8 3C 60 80 4A */ lis r3, lbl_8049D080@ha -/* 80466A7C 004639BC 90 01 00 24 */ stw r0, 0x24(r1) -/* 80466A80 004639C0 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80466A84 004639C4 3B E3 D0 80 */ addi r31, r3, lbl_8049D080@l -/* 80466A88 004639C8 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80466A8C 004639CC 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80466A90 004639D0 7C 9D 23 78 */ mr r29, r4 -/* 80466A94 004639D4 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 80466A98 004639D8 28 00 00 00 */ cmplwi r0, 0 -/* 80466A9C 004639DC 40 82 00 18 */ bne lbl_80466AB4 -/* 80466AA0 004639E0 38 7F 00 20 */ addi r3, r31, 0x20 -/* 80466AA4 004639E4 38 BF 00 14 */ addi r5, r31, 0x14 -/* 80466AA8 004639E8 38 80 01 D3 */ li r4, 0x1d3 -/* 80466AAC 004639EC 4C C6 31 82 */ crclr 6 -/* 80466AB0 004639F0 4B BC 3B 91 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80466AB4: -/* 80466AB4 004639F4 83 CD 98 80 */ lwz r30, spSceneMgr__8PSSystem@sda21(r13) -/* 80466AB8 004639F8 28 1E 00 00 */ cmplwi r30, 0 -/* 80466ABC 004639FC 40 82 00 18 */ bne lbl_80466AD4 -/* 80466AC0 00463A00 38 7F 00 20 */ addi r3, r31, 0x20 -/* 80466AC4 00463A04 38 BF 00 14 */ addi r5, r31, 0x14 -/* 80466AC8 00463A08 38 80 01 DC */ li r4, 0x1dc -/* 80466ACC 00463A0C 4C C6 31 82 */ crclr 6 -/* 80466AD0 00463A10 4B BC 3B 71 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80466AD4: -/* 80466AD4 00463A14 80 1E 00 04 */ lwz r0, 4(r30) -/* 80466AD8 00463A18 28 00 00 00 */ cmplwi r0, 0 -/* 80466ADC 00463A1C 40 82 00 18 */ bne lbl_80466AF4 -/* 80466AE0 00463A20 38 7F 00 2C */ addi r3, r31, 0x2c -/* 80466AE4 00463A24 38 BF 00 14 */ addi r5, r31, 0x14 -/* 80466AE8 00463A28 38 80 00 CF */ li r4, 0xcf -/* 80466AEC 00463A2C 4C C6 31 82 */ crclr 6 -/* 80466AF0 00463A30 4B BC 3B 51 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80466AF4: -/* 80466AF4 00463A34 80 7E 00 04 */ lwz r3, 4(r30) -/* 80466AF8 00463A38 83 C3 00 04 */ lwz r30, 4(r3) -/* 80466AFC 00463A3C 28 1E 00 00 */ cmplwi r30, 0 -/* 80466B00 00463A40 40 82 00 18 */ bne lbl_80466B18 -/* 80466B04 00463A44 38 7F 00 2C */ addi r3, r31, 0x2c -/* 80466B08 00463A48 38 BF 00 38 */ addi r5, r31, 0x38 -/* 80466B0C 00463A4C 38 80 00 D1 */ li r4, 0xd1 -/* 80466B10 00463A50 4C C6 31 82 */ crclr 6 -/* 80466B14 00463A54 4B BC 3B 2D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80466B18: -/* 80466B18 00463A58 80 1E 00 04 */ lwz r0, 4(r30) -/* 80466B1C 00463A5C 28 00 00 00 */ cmplwi r0, 0 -/* 80466B20 00463A60 40 82 00 18 */ bne lbl_80466B38 -/* 80466B24 00463A64 38 7F 00 2C */ addi r3, r31, 0x2c -/* 80466B28 00463A68 38 BF 00 14 */ addi r5, r31, 0x14 -/* 80466B2C 00463A6C 38 80 00 5B */ li r4, 0x5b -/* 80466B30 00463A70 4C C6 31 82 */ crclr 6 -/* 80466B34 00463A74 4B BC 3B 0D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80466B38: -/* 80466B38 00463A78 80 7E 00 04 */ lwz r3, 4(r30) -/* 80466B3C 00463A7C 38 9D FF FE */ addi r4, r29, -2 -/* 80466B40 00463A80 81 83 00 00 */ lwz r12, 0(r3) -/* 80466B44 00463A84 81 8C 00 24 */ lwz r12, 0x24(r12) -/* 80466B48 00463A88 7D 89 03 A6 */ mtctr r12 -/* 80466B4C 00463A8C 4E 80 04 21 */ bctrl -/* 80466B50 00463A90 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80466B54 00463A94 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80466B58 00463A98 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80466B5C 00463A9C 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80466B60 00463AA0 7C 08 03 A6 */ mtlr r0 -/* 80466B64 00463AA4 38 21 00 20 */ addi r1, r1, 0x20 -/* 80466B68 00463AA8 4E 80 00 20 */ blr - -.global onDemoEnd__Q23PSM4DemoFv -onDemoEnd__Q23PSM4DemoFv: -/* 80466B6C 00463AAC 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80466B70 00463AB0 7C 08 02 A6 */ mflr r0 -/* 80466B74 00463AB4 3C 80 80 4A */ lis r4, lbl_8049D080@ha -/* 80466B78 00463AB8 90 01 00 24 */ stw r0, 0x24(r1) -/* 80466B7C 00463ABC BF 61 00 0C */ stmw r27, 0xc(r1) -/* 80466B80 00463AC0 7C 7D 1B 78 */ mr r29, r3 -/* 80466B84 00463AC4 3B E4 D0 80 */ addi r31, r4, lbl_8049D080@l -/* 80466B88 00463AC8 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 80466B8C 00463ACC 28 00 00 00 */ cmplwi r0, 0 -/* 80466B90 00463AD0 40 82 00 18 */ bne lbl_80466BA8 -/* 80466B94 00463AD4 38 7F 00 20 */ addi r3, r31, 0x20 -/* 80466B98 00463AD8 38 BF 00 14 */ addi r5, r31, 0x14 -/* 80466B9C 00463ADC 38 80 01 D3 */ li r4, 0x1d3 -/* 80466BA0 00463AE0 4C C6 31 82 */ crclr 6 -/* 80466BA4 00463AE4 4B BC 3A 9D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80466BA8: -/* 80466BA8 00463AE8 83 8D 98 80 */ lwz r28, spSceneMgr__8PSSystem@sda21(r13) -/* 80466BAC 00463AEC 28 1C 00 00 */ cmplwi r28, 0 -/* 80466BB0 00463AF0 40 82 00 18 */ bne lbl_80466BC8 -/* 80466BB4 00463AF4 38 7F 00 20 */ addi r3, r31, 0x20 -/* 80466BB8 00463AF8 38 BF 00 14 */ addi r5, r31, 0x14 -/* 80466BBC 00463AFC 38 80 01 DC */ li r4, 0x1dc -/* 80466BC0 00463B00 4C C6 31 82 */ crclr 6 -/* 80466BC4 00463B04 4B BC 3A 7D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80466BC8: -/* 80466BC8 00463B08 80 1C 00 04 */ lwz r0, 4(r28) -/* 80466BCC 00463B0C 28 00 00 00 */ cmplwi r0, 0 -/* 80466BD0 00463B10 40 82 00 18 */ bne lbl_80466BE8 -/* 80466BD4 00463B14 38 7F 00 2C */ addi r3, r31, 0x2c -/* 80466BD8 00463B18 38 BF 00 14 */ addi r5, r31, 0x14 -/* 80466BDC 00463B1C 38 80 00 CF */ li r4, 0xcf -/* 80466BE0 00463B20 4C C6 31 82 */ crclr 6 -/* 80466BE4 00463B24 4B BC 3A 5D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80466BE8: -/* 80466BE8 00463B28 80 7C 00 04 */ lwz r3, 4(r28) -/* 80466BEC 00463B2C 83 83 00 04 */ lwz r28, 4(r3) -/* 80466BF0 00463B30 28 1C 00 00 */ cmplwi r28, 0 -/* 80466BF4 00463B34 40 82 00 18 */ bne lbl_80466C0C -/* 80466BF8 00463B38 38 7F 00 2C */ addi r3, r31, 0x2c -/* 80466BFC 00463B3C 38 BF 00 38 */ addi r5, r31, 0x38 -/* 80466C00 00463B40 38 80 00 D1 */ li r4, 0xd1 -/* 80466C04 00463B44 4C C6 31 82 */ crclr 6 -/* 80466C08 00463B48 4B BC 3A 39 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80466C0C: -/* 80466C0C 00463B4C 7F 83 E3 78 */ mr r3, r28 -/* 80466C10 00463B50 81 9C 00 00 */ lwz r12, 0(r28) -/* 80466C14 00463B54 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80466C18 00463B58 7D 89 03 A6 */ mtctr r12 -/* 80466C1C 00463B5C 4E 80 04 21 */ bctrl -/* 80466C20 00463B60 80 0D 91 B4 */ lwz r0, sInstance__Q28PSSystem34SingletonBase$$0Q23PSM11ObjCalcBase$$1@sda21(r13) -/* 80466C24 00463B64 28 00 00 00 */ cmplwi r0, 0 -/* 80466C28 00463B68 40 82 00 18 */ bne lbl_80466C40 -/* 80466C2C 00463B6C 38 7F 08 6C */ addi r3, r31, 0x86c -/* 80466C30 00463B70 38 BF 00 14 */ addi r5, r31, 0x14 -/* 80466C34 00463B74 38 80 00 89 */ li r4, 0x89 -/* 80466C38 00463B78 4C C6 31 82 */ crclr 6 -/* 80466C3C 00463B7C 4B BC 3A 05 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80466C40: -/* 80466C40 00463B80 80 6D 91 B4 */ lwz r3, sInstance__Q28PSSystem34SingletonBase$$0Q23PSM11ObjCalcBase$$1@sda21(r13) -/* 80466C44 00463B84 38 80 00 00 */ li r4, 0 -/* 80466C48 00463B88 81 83 00 00 */ lwz r12, 0(r3) -/* 80466C4C 00463B8C 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 80466C50 00463B90 7D 89 03 A6 */ mtctr r12 -/* 80466C54 00463B94 4E 80 04 21 */ bctrl -/* 80466C58 00463B98 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 80466C5C 00463B9C 28 00 00 00 */ cmplwi r0, 0 -/* 80466C60 00463BA0 40 82 00 18 */ bne lbl_80466C78 -/* 80466C64 00463BA4 38 7F 00 20 */ addi r3, r31, 0x20 -/* 80466C68 00463BA8 38 BF 00 14 */ addi r5, r31, 0x14 -/* 80466C6C 00463BAC 38 80 01 D3 */ li r4, 0x1d3 -/* 80466C70 00463BB0 4C C6 31 82 */ crclr 6 -/* 80466C74 00463BB4 4B BC 39 CD */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80466C78: -/* 80466C78 00463BB8 83 8D 98 80 */ lwz r28, spSceneMgr__8PSSystem@sda21(r13) -/* 80466C7C 00463BBC 28 1C 00 00 */ cmplwi r28, 0 -/* 80466C80 00463BC0 40 82 00 18 */ bne lbl_80466C98 -/* 80466C84 00463BC4 38 7F 00 20 */ addi r3, r31, 0x20 -/* 80466C88 00463BC8 38 BF 00 14 */ addi r5, r31, 0x14 -/* 80466C8C 00463BCC 38 80 01 DC */ li r4, 0x1dc -/* 80466C90 00463BD0 4C C6 31 82 */ crclr 6 -/* 80466C94 00463BD4 4B BC 39 AD */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80466C98: -/* 80466C98 00463BD8 80 1C 00 04 */ lwz r0, 4(r28) -/* 80466C9C 00463BDC 28 00 00 00 */ cmplwi r0, 0 -/* 80466CA0 00463BE0 40 82 00 18 */ bne lbl_80466CB8 -/* 80466CA4 00463BE4 38 7F 00 2C */ addi r3, r31, 0x2c -/* 80466CA8 00463BE8 38 BF 00 14 */ addi r5, r31, 0x14 -/* 80466CAC 00463BEC 38 80 00 CF */ li r4, 0xcf -/* 80466CB0 00463BF0 4C C6 31 82 */ crclr 6 -/* 80466CB4 00463BF4 4B BC 39 8D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80466CB8: -/* 80466CB8 00463BF8 80 7C 00 04 */ lwz r3, 4(r28) -/* 80466CBC 00463BFC 83 83 00 04 */ lwz r28, 4(r3) -/* 80466CC0 00463C00 28 1C 00 00 */ cmplwi r28, 0 -/* 80466CC4 00463C04 40 82 00 18 */ bne lbl_80466CDC -/* 80466CC8 00463C08 38 7F 00 2C */ addi r3, r31, 0x2c -/* 80466CCC 00463C0C 38 BF 00 38 */ addi r5, r31, 0x38 -/* 80466CD0 00463C10 38 80 00 D1 */ li r4, 0xd1 -/* 80466CD4 00463C14 4C C6 31 82 */ crclr 6 -/* 80466CD8 00463C18 4B BC 39 69 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80466CDC: -/* 80466CDC 00463C1C 7F 83 E3 78 */ mr r3, r28 -/* 80466CE0 00463C20 81 9C 00 00 */ lwz r12, 0(r28) -/* 80466CE4 00463C24 81 8C 00 50 */ lwz r12, 0x50(r12) -/* 80466CE8 00463C28 7D 89 03 A6 */ mtctr r12 -/* 80466CEC 00463C2C 4E 80 04 21 */ bctrl -/* 80466CF0 00463C30 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 80466CF4 00463C34 28 00 00 00 */ cmplwi r0, 0 -/* 80466CF8 00463C38 40 82 00 18 */ bne lbl_80466D10 -/* 80466CFC 00463C3C 38 7F 00 20 */ addi r3, r31, 0x20 -/* 80466D00 00463C40 38 BF 00 14 */ addi r5, r31, 0x14 -/* 80466D04 00463C44 38 80 01 D3 */ li r4, 0x1d3 -/* 80466D08 00463C48 4C C6 31 82 */ crclr 6 -/* 80466D0C 00463C4C 4B BC 39 35 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80466D10: -/* 80466D10 00463C50 83 8D 98 80 */ lwz r28, spSceneMgr__8PSSystem@sda21(r13) -/* 80466D14 00463C54 28 1C 00 00 */ cmplwi r28, 0 -/* 80466D18 00463C58 40 82 00 18 */ bne lbl_80466D30 -/* 80466D1C 00463C5C 38 7F 00 20 */ addi r3, r31, 0x20 -/* 80466D20 00463C60 38 BF 00 14 */ addi r5, r31, 0x14 -/* 80466D24 00463C64 38 80 01 DC */ li r4, 0x1dc -/* 80466D28 00463C68 4C C6 31 82 */ crclr 6 -/* 80466D2C 00463C6C 4B BC 39 15 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80466D30: -/* 80466D30 00463C70 80 1C 00 04 */ lwz r0, 4(r28) -/* 80466D34 00463C74 28 00 00 00 */ cmplwi r0, 0 -/* 80466D38 00463C78 40 82 00 18 */ bne lbl_80466D50 -/* 80466D3C 00463C7C 38 7F 00 2C */ addi r3, r31, 0x2c -/* 80466D40 00463C80 38 BF 00 14 */ addi r5, r31, 0x14 -/* 80466D44 00463C84 38 80 00 CF */ li r4, 0xcf -/* 80466D48 00463C88 4C C6 31 82 */ crclr 6 -/* 80466D4C 00463C8C 4B BC 38 F5 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80466D50: -/* 80466D50 00463C90 80 7C 00 04 */ lwz r3, 4(r28) -/* 80466D54 00463C94 83 C3 00 04 */ lwz r30, 4(r3) -/* 80466D58 00463C98 28 1E 00 00 */ cmplwi r30, 0 -/* 80466D5C 00463C9C 40 82 00 18 */ bne lbl_80466D74 -/* 80466D60 00463CA0 38 7F 00 2C */ addi r3, r31, 0x2c -/* 80466D64 00463CA4 38 BF 00 38 */ addi r5, r31, 0x38 -/* 80466D68 00463CA8 38 80 00 D1 */ li r4, 0xd1 -/* 80466D6C 00463CAC 4C C6 31 82 */ crclr 6 -/* 80466D70 00463CB0 4B BC 38 D1 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80466D74: -/* 80466D74 00463CB4 81 9E 00 00 */ lwz r12, 0(r30) -/* 80466D78 00463CB8 7F C3 F3 78 */ mr r3, r30 -/* 80466D7C 00463CBC 81 8C 00 40 */ lwz r12, 0x40(r12) -/* 80466D80 00463CC0 7D 89 03 A6 */ mtctr r12 -/* 80466D84 00463CC4 4E 80 04 21 */ bctrl -/* 80466D88 00463CC8 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80466D8C 00463CCC 40 82 00 18 */ bne lbl_80466DA4 -/* 80466D90 00463CD0 38 7F 08 58 */ addi r3, r31, 0x858 -/* 80466D94 00463CD4 38 BF 00 14 */ addi r5, r31, 0x14 -/* 80466D98 00463CD8 38 80 01 77 */ li r4, 0x177 -/* 80466D9C 00463CDC 4C C6 31 82 */ crclr 6 -/* 80466DA0 00463CE0 4B BC 38 A1 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80466DA4: -/* 80466DA4 00463CE4 81 9E 00 00 */ lwz r12, 0(r30) -/* 80466DA8 00463CE8 7F C3 F3 78 */ mr r3, r30 -/* 80466DAC 00463CEC 83 9D 00 28 */ lwz r28, 0x28(r29) -/* 80466DB0 00463CF0 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 80466DB4 00463CF4 7D 89 03 A6 */ mtctr r12 -/* 80466DB8 00463CF8 4E 80 04 21 */ bctrl -/* 80466DBC 00463CFC 7C 7B 1B 79 */ or. r27, r3, r3 -/* 80466DC0 00463D00 41 82 01 30 */ beq lbl_80466EF0 -/* 80466DC4 00463D04 7F 83 E3 78 */ mr r3, r28 -/* 80466DC8 00463D08 38 9F 00 94 */ addi r4, r31, 0x94 -/* 80466DCC 00463D0C 4B C6 38 F5 */ bl strcmp -/* 80466DD0 00463D10 2C 03 00 00 */ cmpwi r3, 0 -/* 80466DD4 00463D14 41 82 00 A4 */ beq lbl_80466E78 -/* 80466DD8 00463D18 7F 83 E3 78 */ mr r3, r28 -/* 80466DDC 00463D1C 38 9F 00 80 */ addi r4, r31, 0x80 -/* 80466DE0 00463D20 4B C6 38 E1 */ bl strcmp -/* 80466DE4 00463D24 2C 03 00 00 */ cmpwi r3, 0 -/* 80466DE8 00463D28 41 82 00 90 */ beq lbl_80466E78 -/* 80466DEC 00463D2C 7F 83 E3 78 */ mr r3, r28 -/* 80466DF0 00463D30 38 9F 01 68 */ addi r4, r31, 0x168 -/* 80466DF4 00463D34 4B C6 38 CD */ bl strcmp -/* 80466DF8 00463D38 2C 03 00 00 */ cmpwi r3, 0 -/* 80466DFC 00463D3C 41 82 00 7C */ beq lbl_80466E78 -/* 80466E00 00463D40 7F 83 E3 78 */ mr r3, r28 -/* 80466E04 00463D44 38 9F 00 B0 */ addi r4, r31, 0xb0 -/* 80466E08 00463D48 4B C6 38 B9 */ bl strcmp -/* 80466E0C 00463D4C 2C 03 00 00 */ cmpwi r3, 0 -/* 80466E10 00463D50 41 82 00 68 */ beq lbl_80466E78 -/* 80466E14 00463D54 7F 83 E3 78 */ mr r3, r28 -/* 80466E18 00463D58 38 9F 01 80 */ addi r4, r31, 0x180 -/* 80466E1C 00463D5C 4B C6 38 A5 */ bl strcmp -/* 80466E20 00463D60 2C 03 00 00 */ cmpwi r3, 0 -/* 80466E24 00463D64 41 82 00 54 */ beq lbl_80466E78 -/* 80466E28 00463D68 7F 83 E3 78 */ mr r3, r28 -/* 80466E2C 00463D6C 38 9F 02 6C */ addi r4, r31, 0x26c -/* 80466E30 00463D70 4B C6 38 91 */ bl strcmp -/* 80466E34 00463D74 2C 03 00 00 */ cmpwi r3, 0 -/* 80466E38 00463D78 41 82 00 40 */ beq lbl_80466E78 -/* 80466E3C 00463D7C 7F 83 E3 78 */ mr r3, r28 -/* 80466E40 00463D80 38 9F 03 7C */ addi r4, r31, 0x37c -/* 80466E44 00463D84 4B C6 38 7D */ bl strcmp -/* 80466E48 00463D88 2C 03 00 00 */ cmpwi r3, 0 -/* 80466E4C 00463D8C 41 82 00 2C */ beq lbl_80466E78 -/* 80466E50 00463D90 7F 83 E3 78 */ mr r3, r28 -/* 80466E54 00463D94 38 9F 08 78 */ addi r4, r31, 0x878 -/* 80466E58 00463D98 4B C6 38 69 */ bl strcmp -/* 80466E5C 00463D9C 2C 03 00 00 */ cmpwi r3, 0 -/* 80466E60 00463DA0 41 82 00 18 */ beq lbl_80466E78 -/* 80466E64 00463DA4 7F 83 E3 78 */ mr r3, r28 -/* 80466E68 00463DA8 38 9F 00 5C */ addi r4, r31, 0x5c -/* 80466E6C 00463DAC 4B C6 38 55 */ bl strcmp -/* 80466E70 00463DB0 2C 03 00 00 */ cmpwi r3, 0 -/* 80466E74 00463DB4 40 82 00 74 */ bne lbl_80466EE8 -lbl_80466E78: -/* 80466E78 00463DB8 7F 63 DB 78 */ mr r3, r27 -/* 80466E7C 00463DBC 4B ED 9E A5 */ bl off__Q28PSSystem8EnvSeMgrFv -/* 80466E80 00463DC0 7F C3 F3 78 */ mr r3, r30 -/* 80466E84 00463DC4 81 9E 00 00 */ lwz r12, 0(r30) -/* 80466E88 00463DC8 81 8C 00 58 */ lwz r12, 0x58(r12) -/* 80466E8C 00463DCC 7D 89 03 A6 */ mtctr r12 -/* 80466E90 00463DD0 4E 80 04 21 */ bctrl -/* 80466E94 00463DD4 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80466E98 00463DD8 41 82 00 40 */ beq lbl_80466ED8 -/* 80466E9C 00463DDC 7F C3 F3 78 */ mr r3, r30 -/* 80466EA0 00463DE0 81 9E 00 00 */ lwz r12, 0(r30) -/* 80466EA4 00463DE4 81 8C 00 6C */ lwz r12, 0x6c(r12) -/* 80466EA8 00463DE8 7D 89 03 A6 */ mtctr r12 -/* 80466EAC 00463DEC 4E 80 04 21 */ bctrl -/* 80466EB0 00463DF0 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80466EB4 00463DF4 40 82 00 24 */ bne lbl_80466ED8 -/* 80466EB8 00463DF8 7F 63 DB 78 */ mr r3, r27 -/* 80466EBC 00463DFC 38 80 30 79 */ li r4, 0x3079 -/* 80466EC0 00463E00 38 A0 00 01 */ li r5, 1 -/* 80466EC4 00463E04 4B ED 9E 0D */ bl on__Q28PSSystem8EnvSeMgrFUlb -/* 80466EC8 00463E08 7F 63 DB 78 */ mr r3, r27 -/* 80466ECC 00463E0C 38 80 30 7A */ li r4, 0x307a -/* 80466ED0 00463E10 38 A0 00 01 */ li r5, 1 -/* 80466ED4 00463E14 4B ED 9D FD */ bl on__Q28PSSystem8EnvSeMgrFUlb -lbl_80466ED8: -/* 80466ED8 00463E18 7F 63 DB 78 */ mr r3, r27 -/* 80466EDC 00463E1C 38 80 00 00 */ li r4, 0 -/* 80466EE0 00463E20 4B ED 9D 99 */ bl setAllPauseFlag__Q28PSSystem8EnvSeMgrFUc -/* 80466EE4 00463E24 48 00 00 0C */ b lbl_80466EF0 -lbl_80466EE8: -/* 80466EE8 00463E28 7F 63 DB 78 */ mr r3, r27 -/* 80466EEC 00463E2C 4B ED 9E A9 */ bl reservePauseOff__Q28PSSystem8EnvSeMgrFv -lbl_80466EF0: -/* 80466EF0 00463E30 7F 83 E3 78 */ mr r3, r28 -/* 80466EF4 00463E34 38 9F 05 A8 */ addi r4, r31, 0x5a8 -/* 80466EF8 00463E38 4B C6 37 C9 */ bl strcmp -/* 80466EFC 00463E3C 2C 03 00 00 */ cmpwi r3, 0 -/* 80466F00 00463E40 40 82 00 A0 */ bne lbl_80466FA0 -/* 80466F04 00463E44 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 80466F08 00463E48 28 00 00 00 */ cmplwi r0, 0 -/* 80466F0C 00463E4C 40 82 00 18 */ bne lbl_80466F24 -/* 80466F10 00463E50 38 7F 00 20 */ addi r3, r31, 0x20 -/* 80466F14 00463E54 38 BF 00 14 */ addi r5, r31, 0x14 -/* 80466F18 00463E58 38 80 01 D3 */ li r4, 0x1d3 -/* 80466F1C 00463E5C 4C C6 31 82 */ crclr 6 -/* 80466F20 00463E60 4B BC 37 21 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80466F24: -/* 80466F24 00463E64 83 8D 98 80 */ lwz r28, spSceneMgr__8PSSystem@sda21(r13) -/* 80466F28 00463E68 28 1C 00 00 */ cmplwi r28, 0 -/* 80466F2C 00463E6C 40 82 00 18 */ bne lbl_80466F44 -/* 80466F30 00463E70 38 7F 00 20 */ addi r3, r31, 0x20 -/* 80466F34 00463E74 38 BF 00 14 */ addi r5, r31, 0x14 -/* 80466F38 00463E78 38 80 01 DC */ li r4, 0x1dc -/* 80466F3C 00463E7C 4C C6 31 82 */ crclr 6 -/* 80466F40 00463E80 4B BC 37 01 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80466F44: -/* 80466F44 00463E84 80 1C 00 04 */ lwz r0, 4(r28) -/* 80466F48 00463E88 28 00 00 00 */ cmplwi r0, 0 -/* 80466F4C 00463E8C 40 82 00 18 */ bne lbl_80466F64 -/* 80466F50 00463E90 38 7F 00 2C */ addi r3, r31, 0x2c -/* 80466F54 00463E94 38 BF 00 14 */ addi r5, r31, 0x14 -/* 80466F58 00463E98 38 80 00 CF */ li r4, 0xcf -/* 80466F5C 00463E9C 4C C6 31 82 */ crclr 6 -/* 80466F60 00463EA0 4B BC 36 E1 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80466F64: -/* 80466F64 00463EA4 80 7C 00 04 */ lwz r3, 4(r28) -/* 80466F68 00463EA8 83 83 00 04 */ lwz r28, 4(r3) -/* 80466F6C 00463EAC 28 1C 00 00 */ cmplwi r28, 0 -/* 80466F70 00463EB0 40 82 00 18 */ bne lbl_80466F88 -/* 80466F74 00463EB4 38 7F 00 2C */ addi r3, r31, 0x2c -/* 80466F78 00463EB8 38 BF 00 38 */ addi r5, r31, 0x38 -/* 80466F7C 00463EBC 38 80 00 D1 */ li r4, 0xd1 -/* 80466F80 00463EC0 4C C6 31 82 */ crclr 6 -/* 80466F84 00463EC4 4B BC 36 BD */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80466F88: -/* 80466F88 00463EC8 7F 83 E3 78 */ mr r3, r28 -/* 80466F8C 00463ECC 81 9C 00 00 */ lwz r12, 0(r28) -/* 80466F90 00463ED0 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 80466F94 00463ED4 7D 89 03 A6 */ mtctr r12 -/* 80466F98 00463ED8 4E 80 04 21 */ bctrl -/* 80466F9C 00463EDC 48 00 01 E8 */ b lbl_80467184 -lbl_80466FA0: -/* 80466FA0 00463EE0 7F 83 E3 78 */ mr r3, r28 -/* 80466FA4 00463EE4 38 9F 01 EC */ addi r4, r31, 0x1ec -/* 80466FA8 00463EE8 4B C6 37 19 */ bl strcmp -/* 80466FAC 00463EEC 2C 03 00 00 */ cmpwi r3, 0 -/* 80466FB0 00463EF0 40 82 00 E4 */ bne lbl_80467094 -/* 80466FB4 00463EF4 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 80466FB8 00463EF8 28 00 00 00 */ cmplwi r0, 0 -/* 80466FBC 00463EFC 40 82 00 18 */ bne lbl_80466FD4 -/* 80466FC0 00463F00 38 7F 00 20 */ addi r3, r31, 0x20 -/* 80466FC4 00463F04 38 BF 00 14 */ addi r5, r31, 0x14 -/* 80466FC8 00463F08 38 80 01 D3 */ li r4, 0x1d3 -/* 80466FCC 00463F0C 4C C6 31 82 */ crclr 6 -/* 80466FD0 00463F10 4B BC 36 71 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80466FD4: -/* 80466FD4 00463F14 83 8D 98 80 */ lwz r28, spSceneMgr__8PSSystem@sda21(r13) -/* 80466FD8 00463F18 28 1C 00 00 */ cmplwi r28, 0 -/* 80466FDC 00463F1C 40 82 00 18 */ bne lbl_80466FF4 -/* 80466FE0 00463F20 38 7F 00 20 */ addi r3, r31, 0x20 -/* 80466FE4 00463F24 38 BF 00 14 */ addi r5, r31, 0x14 -/* 80466FE8 00463F28 38 80 01 DC */ li r4, 0x1dc -/* 80466FEC 00463F2C 4C C6 31 82 */ crclr 6 -/* 80466FF0 00463F30 4B BC 36 51 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80466FF4: -/* 80466FF4 00463F34 80 1C 00 04 */ lwz r0, 4(r28) -/* 80466FF8 00463F38 28 00 00 00 */ cmplwi r0, 0 -/* 80466FFC 00463F3C 40 82 00 18 */ bne lbl_80467014 -/* 80467000 00463F40 38 7F 00 2C */ addi r3, r31, 0x2c -/* 80467004 00463F44 38 BF 00 14 */ addi r5, r31, 0x14 -/* 80467008 00463F48 38 80 00 C7 */ li r4, 0xc7 -/* 8046700C 00463F4C 4C C6 31 82 */ crclr 6 -/* 80467010 00463F50 4B BC 36 31 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80467014: -/* 80467014 00463F54 80 7C 00 04 */ lwz r3, 4(r28) -/* 80467018 00463F58 83 83 00 04 */ lwz r28, 4(r3) -/* 8046701C 00463F5C 28 1C 00 00 */ cmplwi r28, 0 -/* 80467020 00463F60 40 82 00 18 */ bne lbl_80467038 -/* 80467024 00463F64 38 7F 00 20 */ addi r3, r31, 0x20 -/* 80467028 00463F68 38 BF 00 14 */ addi r5, r31, 0x14 -/* 8046702C 00463F6C 38 80 01 E5 */ li r4, 0x1e5 -/* 80467030 00463F70 4C C6 31 82 */ crclr 6 -/* 80467034 00463F74 4B BC 36 0D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80467038: -/* 80467038 00463F78 38 7C 00 10 */ addi r3, r28, 0x10 -/* 8046703C 00463F7C 38 80 00 01 */ li r4, 1 -/* 80467040 00463F80 4B EC CE 5D */ bl getSeq__Q28PSSystem6SeqMgrFUl -/* 80467044 00463F84 7C 7C 1B 79 */ or. r28, r3, r3 -/* 80467048 00463F88 40 82 00 18 */ bne lbl_80467060 -/* 8046704C 00463F8C 38 7F 00 20 */ addi r3, r31, 0x20 -/* 80467050 00463F90 38 BF 00 14 */ addi r5, r31, 0x14 -/* 80467054 00463F94 38 80 01 E7 */ li r4, 0x1e7 -/* 80467058 00463F98 4C C6 31 82 */ crclr 6 -/* 8046705C 00463F9C 4B BC 35 E5 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80467060: -/* 80467060 00463FA0 28 1C 00 00 */ cmplwi r28, 0 -/* 80467064 00463FA4 40 82 00 18 */ bne lbl_8046707C -/* 80467068 00463FA8 38 7F 00 00 */ addi r3, r31, 0 -/* 8046706C 00463FAC 38 BF 00 14 */ addi r5, r31, 0x14 -/* 80467070 00463FB0 38 80 03 42 */ li r4, 0x342 -/* 80467074 00463FB4 4C C6 31 82 */ crclr 6 -/* 80467078 00463FB8 4B BC 35 C9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046707C: -/* 8046707C 00463FBC 7F 83 E3 78 */ mr r3, r28 -/* 80467080 00463FC0 81 9C 00 10 */ lwz r12, 0x10(r28) -/* 80467084 00463FC4 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 80467088 00463FC8 7D 89 03 A6 */ mtctr r12 -/* 8046708C 00463FCC 4E 80 04 21 */ bctrl -/* 80467090 00463FD0 48 00 00 F4 */ b lbl_80467184 -lbl_80467094: -/* 80467094 00463FD4 7F 83 E3 78 */ mr r3, r28 -/* 80467098 00463FD8 38 9F 06 10 */ addi r4, r31, 0x610 -/* 8046709C 00463FDC 4B C6 36 25 */ bl strcmp -/* 804670A0 00463FE0 2C 03 00 00 */ cmpwi r3, 0 -/* 804670A4 00463FE4 40 82 00 E0 */ bne lbl_80467184 -/* 804670A8 00463FE8 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 804670AC 00463FEC 28 00 00 00 */ cmplwi r0, 0 -/* 804670B0 00463FF0 40 82 00 18 */ bne lbl_804670C8 -/* 804670B4 00463FF4 38 7F 00 20 */ addi r3, r31, 0x20 -/* 804670B8 00463FF8 38 BF 00 14 */ addi r5, r31, 0x14 -/* 804670BC 00463FFC 38 80 01 D3 */ li r4, 0x1d3 -/* 804670C0 00464000 4C C6 31 82 */ crclr 6 -/* 804670C4 00464004 4B BC 35 7D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804670C8: -/* 804670C8 00464008 83 8D 98 80 */ lwz r28, spSceneMgr__8PSSystem@sda21(r13) -/* 804670CC 0046400C 28 1C 00 00 */ cmplwi r28, 0 -/* 804670D0 00464010 40 82 00 18 */ bne lbl_804670E8 -/* 804670D4 00464014 38 7F 00 20 */ addi r3, r31, 0x20 -/* 804670D8 00464018 38 BF 00 14 */ addi r5, r31, 0x14 -/* 804670DC 0046401C 38 80 01 DC */ li r4, 0x1dc -/* 804670E0 00464020 4C C6 31 82 */ crclr 6 -/* 804670E4 00464024 4B BC 35 5D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804670E8: -/* 804670E8 00464028 80 1C 00 04 */ lwz r0, 4(r28) -/* 804670EC 0046402C 28 00 00 00 */ cmplwi r0, 0 -/* 804670F0 00464030 40 82 00 18 */ bne lbl_80467108 -/* 804670F4 00464034 38 7F 00 2C */ addi r3, r31, 0x2c -/* 804670F8 00464038 38 BF 00 14 */ addi r5, r31, 0x14 -/* 804670FC 0046403C 38 80 00 C7 */ li r4, 0xc7 -/* 80467100 00464040 4C C6 31 82 */ crclr 6 -/* 80467104 00464044 4B BC 35 3D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80467108: -/* 80467108 00464048 80 7C 00 04 */ lwz r3, 4(r28) -/* 8046710C 0046404C 83 83 00 04 */ lwz r28, 4(r3) -/* 80467110 00464050 28 1C 00 00 */ cmplwi r28, 0 -/* 80467114 00464054 40 82 00 18 */ bne lbl_8046712C -/* 80467118 00464058 38 7F 00 20 */ addi r3, r31, 0x20 -/* 8046711C 0046405C 38 BF 00 14 */ addi r5, r31, 0x14 -/* 80467120 00464060 38 80 01 E5 */ li r4, 0x1e5 -/* 80467124 00464064 4C C6 31 82 */ crclr 6 -/* 80467128 00464068 4B BC 35 19 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046712C: -/* 8046712C 0046406C 38 7C 00 10 */ addi r3, r28, 0x10 -/* 80467130 00464070 38 80 00 01 */ li r4, 1 -/* 80467134 00464074 4B EC CD 69 */ bl getSeq__Q28PSSystem6SeqMgrFUl -/* 80467138 00464078 7C 7C 1B 79 */ or. r28, r3, r3 -/* 8046713C 0046407C 40 82 00 18 */ bne lbl_80467154 -/* 80467140 00464080 38 7F 00 20 */ addi r3, r31, 0x20 -/* 80467144 00464084 38 BF 00 14 */ addi r5, r31, 0x14 -/* 80467148 00464088 38 80 01 E7 */ li r4, 0x1e7 -/* 8046714C 0046408C 4C C6 31 82 */ crclr 6 -/* 80467150 00464090 4B BC 34 F1 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80467154: -/* 80467154 00464094 28 1C 00 00 */ cmplwi r28, 0 -/* 80467158 00464098 40 82 00 18 */ bne lbl_80467170 -/* 8046715C 0046409C 38 7F 00 00 */ addi r3, r31, 0 -/* 80467160 004640A0 38 BF 00 14 */ addi r5, r31, 0x14 -/* 80467164 004640A4 38 80 03 46 */ li r4, 0x346 -/* 80467168 004640A8 4C C6 31 82 */ crclr 6 -/* 8046716C 004640AC 4B BC 34 D5 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80467170: -/* 80467170 004640B0 7F 83 E3 78 */ mr r3, r28 -/* 80467174 004640B4 81 9C 00 10 */ lwz r12, 0x10(r28) -/* 80467178 004640B8 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 8046717C 004640BC 7D 89 03 A6 */ mtctr r12 -/* 80467180 004640C0 4E 80 04 21 */ bctrl -lbl_80467184: -/* 80467184 004640C4 38 7E 00 10 */ addi r3, r30, 0x10 -/* 80467188 004640C8 4B EC C9 ED */ bl reservePauseOffAllSeq__Q28PSSystem6SeqMgrFv -/* 8046718C 004640CC 81 9D 00 24 */ lwz r12, 0x24(r29) -/* 80467190 004640D0 28 0C 00 00 */ cmplwi r12, 0 -/* 80467194 004640D4 41 82 00 0C */ beq lbl_804671A0 -/* 80467198 004640D8 7D 89 03 A6 */ mtctr r12 -/* 8046719C 004640DC 4E 80 04 21 */ bctrl -lbl_804671A0: -/* 804671A0 004640E0 80 9D 00 20 */ lwz r4, 0x20(r29) -/* 804671A4 004640E4 3C 04 00 01 */ addis r0, r4, 1 -/* 804671A8 004640E8 28 00 FF FF */ cmplwi r0, 0xffff -/* 804671AC 004640EC 41 82 00 10 */ beq lbl_804671BC -/* 804671B0 004640F0 80 6D 98 58 */ lwz r3, spSysIF__8PSSystem@sda21(r13) -/* 804671B4 004640F4 38 A0 00 00 */ li r5, 0 -/* 804671B8 004640F8 4B ED 14 79 */ bl playSystemSe__Q28PSSystem5SysIFFUlUl -lbl_804671BC: -/* 804671BC 004640FC BB 61 00 0C */ lmw r27, 0xc(r1) -/* 804671C0 00464100 80 01 00 24 */ lwz r0, 0x24(r1) -/* 804671C4 00464104 7C 08 03 A6 */ mtlr r0 -/* 804671C8 00464108 38 21 00 20 */ addi r1, r1, 0x20 -/* 804671CC 0046410C 4E 80 00 20 */ blr - -.global onMessageEnd__Q23PSM4DemoFi -onMessageEnd__Q23PSM4DemoFi: -/* 804671D0 00464110 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 804671D4 00464114 7C 08 02 A6 */ mflr r0 -/* 804671D8 00464118 90 01 00 24 */ stw r0, 0x24(r1) -/* 804671DC 0046411C 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 804671E0 00464120 93 C1 00 18 */ stw r30, 0x18(r1) -/* 804671E4 00464124 93 A1 00 14 */ stw r29, 0x14(r1) -/* 804671E8 00464128 7C 9D 23 78 */ mr r29, r4 -/* 804671EC 0046412C 83 C3 00 28 */ lwz r30, 0x28(r3) -/* 804671F0 00464130 3C 60 80 4A */ lis r3, lbl_8049D080@ha -/* 804671F4 00464134 3B E3 D0 80 */ addi r31, r3, lbl_8049D080@l -/* 804671F8 00464138 7F C3 F3 78 */ mr r3, r30 -/* 804671FC 0046413C 38 9F 05 80 */ addi r4, r31, 0x580 -/* 80467200 00464140 4B C6 34 C1 */ bl strcmp -/* 80467204 00464144 2C 03 00 00 */ cmpwi r3, 0 -/* 80467208 00464148 40 82 01 40 */ bne lbl_80467348 -/* 8046720C 0046414C 80 0D 91 C4 */ lwz r0, sInstance__Q28PSSystem49SingletonBase$$0Q36PSGame10SoundTable11CategoryMgr$$1@sda21(r13) -/* 80467210 00464150 28 00 00 00 */ cmplwi r0, 0 -/* 80467214 00464154 40 82 00 18 */ bne lbl_8046722C -/* 80467218 00464158 38 7F 08 6C */ addi r3, r31, 0x86c -/* 8046721C 0046415C 38 BF 00 14 */ addi r5, r31, 0x14 -/* 80467220 00464160 38 80 00 89 */ li r4, 0x89 -/* 80467224 00464164 4C C6 31 82 */ crclr 6 -/* 80467228 00464168 4B BC 34 19 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046722C: -/* 8046722C 0046416C 83 CD 91 C4 */ lwz r30, sInstance__Q28PSSystem49SingletonBase$$0Q36PSGame10SoundTable11CategoryMgr$$1@sda21(r13) -/* 80467230 00464170 80 1E 00 18 */ lwz r0, 0x18(r30) -/* 80467234 00464174 28 00 00 00 */ cmplwi r0, 0 -/* 80467238 00464178 40 82 00 18 */ bne lbl_80467250 -/* 8046723C 0046417C 38 7F 00 20 */ addi r3, r31, 0x20 -/* 80467240 00464180 38 BF 00 14 */ addi r5, r31, 0x14 -/* 80467244 00464184 38 80 00 5D */ li r4, 0x5d -/* 80467248 00464188 4C C6 31 82 */ crclr 6 -/* 8046724C 0046418C 4B BC 33 F5 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80467250: -/* 80467250 00464190 80 7E 00 18 */ lwz r3, 0x18(r30) -/* 80467254 00464194 38 00 00 00 */ li r0, 0 -/* 80467258 00464198 98 03 00 15 */ stb r0, 0x15(r3) -/* 8046725C 0046419C 80 1E 00 0C */ lwz r0, 0xc(r30) -/* 80467260 004641A0 28 00 00 00 */ cmplwi r0, 0 -/* 80467264 004641A4 40 82 00 18 */ bne lbl_8046727C -/* 80467268 004641A8 38 7F 00 20 */ addi r3, r31, 0x20 -/* 8046726C 004641AC 38 BF 00 14 */ addi r5, r31, 0x14 -/* 80467270 004641B0 38 80 00 5D */ li r4, 0x5d -/* 80467274 004641B4 4C C6 31 82 */ crclr 6 -/* 80467278 004641B8 4B BC 33 C9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046727C: -/* 8046727C 004641BC 80 7E 00 0C */ lwz r3, 0xc(r30) -/* 80467280 004641C0 38 00 00 00 */ li r0, 0 -/* 80467284 004641C4 98 03 00 15 */ stb r0, 0x15(r3) -/* 80467288 004641C8 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 8046728C 004641CC 28 00 00 00 */ cmplwi r0, 0 -/* 80467290 004641D0 40 82 00 18 */ bne lbl_804672A8 -/* 80467294 004641D4 38 7F 00 20 */ addi r3, r31, 0x20 -/* 80467298 004641D8 38 BF 00 14 */ addi r5, r31, 0x14 -/* 8046729C 004641DC 38 80 01 D3 */ li r4, 0x1d3 -/* 804672A0 004641E0 4C C6 31 82 */ crclr 6 -/* 804672A4 004641E4 4B BC 33 9D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804672A8: -/* 804672A8 004641E8 83 CD 98 80 */ lwz r30, spSceneMgr__8PSSystem@sda21(r13) -/* 804672AC 004641EC 28 1E 00 00 */ cmplwi r30, 0 -/* 804672B0 004641F0 40 82 00 18 */ bne lbl_804672C8 -/* 804672B4 004641F4 38 7F 00 20 */ addi r3, r31, 0x20 -/* 804672B8 004641F8 38 BF 00 14 */ addi r5, r31, 0x14 -/* 804672BC 004641FC 38 80 01 DC */ li r4, 0x1dc -/* 804672C0 00464200 4C C6 31 82 */ crclr 6 -/* 804672C4 00464204 4B BC 33 7D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804672C8: -/* 804672C8 00464208 80 1E 00 04 */ lwz r0, 4(r30) -/* 804672CC 0046420C 28 00 00 00 */ cmplwi r0, 0 -/* 804672D0 00464210 40 82 00 18 */ bne lbl_804672E8 -/* 804672D4 00464214 38 7F 00 2C */ addi r3, r31, 0x2c -/* 804672D8 00464218 38 BF 00 14 */ addi r5, r31, 0x14 -/* 804672DC 0046421C 38 80 00 CF */ li r4, 0xcf -/* 804672E0 00464220 4C C6 31 82 */ crclr 6 -/* 804672E4 00464224 4B BC 33 5D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804672E8: -/* 804672E8 00464228 80 7E 00 04 */ lwz r3, 4(r30) -/* 804672EC 0046422C 83 C3 00 04 */ lwz r30, 4(r3) -/* 804672F0 00464230 28 1E 00 00 */ cmplwi r30, 0 -/* 804672F4 00464234 40 82 00 18 */ bne lbl_8046730C -/* 804672F8 00464238 38 7F 00 2C */ addi r3, r31, 0x2c -/* 804672FC 0046423C 38 BF 00 38 */ addi r5, r31, 0x38 -/* 80467300 00464240 38 80 00 D1 */ li r4, 0xd1 -/* 80467304 00464244 4C C6 31 82 */ crclr 6 -/* 80467308 00464248 4B BC 33 39 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046730C: -/* 8046730C 0046424C 80 1E 00 04 */ lwz r0, 4(r30) -/* 80467310 00464250 28 00 00 00 */ cmplwi r0, 0 -/* 80467314 00464254 40 82 00 18 */ bne lbl_8046732C -/* 80467318 00464258 38 7F 00 2C */ addi r3, r31, 0x2c -/* 8046731C 0046425C 38 BF 00 14 */ addi r5, r31, 0x14 -/* 80467320 00464260 38 80 00 5A */ li r4, 0x5a -/* 80467324 00464264 4C C6 31 82 */ crclr 6 -/* 80467328 00464268 4B BC 33 19 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046732C: -/* 8046732C 0046426C 80 7E 00 04 */ lwz r3, 4(r30) -/* 80467330 00464270 38 80 00 05 */ li r4, 5 -/* 80467334 00464274 81 83 00 00 */ lwz r12, 0(r3) -/* 80467338 00464278 81 8C 00 20 */ lwz r12, 0x20(r12) -/* 8046733C 0046427C 7D 89 03 A6 */ mtctr r12 -/* 80467340 00464280 4E 80 04 21 */ bctrl -/* 80467344 00464284 48 00 00 D8 */ b lbl_8046741C -lbl_80467348: -/* 80467348 00464288 7F C3 F3 78 */ mr r3, r30 -/* 8046734C 0046428C 38 9F 08 10 */ addi r4, r31, 0x810 -/* 80467350 00464290 4B C6 33 71 */ bl strcmp -/* 80467354 00464294 2C 03 00 00 */ cmpwi r3, 0 -/* 80467358 00464298 40 82 00 C4 */ bne lbl_8046741C -/* 8046735C 0046429C 2C 1D 00 00 */ cmpwi r29, 0 -/* 80467360 004642A0 40 82 00 BC */ bne lbl_8046741C -/* 80467364 004642A4 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 80467368 004642A8 28 00 00 00 */ cmplwi r0, 0 -/* 8046736C 004642AC 40 82 00 18 */ bne lbl_80467384 -/* 80467370 004642B0 38 7F 00 20 */ addi r3, r31, 0x20 -/* 80467374 004642B4 38 BF 00 14 */ addi r5, r31, 0x14 -/* 80467378 004642B8 38 80 01 D3 */ li r4, 0x1d3 -/* 8046737C 004642BC 4C C6 31 82 */ crclr 6 -/* 80467380 004642C0 4B BC 32 C1 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80467384: -/* 80467384 004642C4 83 CD 98 80 */ lwz r30, spSceneMgr__8PSSystem@sda21(r13) -/* 80467388 004642C8 28 1E 00 00 */ cmplwi r30, 0 -/* 8046738C 004642CC 40 82 00 18 */ bne lbl_804673A4 -/* 80467390 004642D0 38 7F 00 20 */ addi r3, r31, 0x20 -/* 80467394 004642D4 38 BF 00 14 */ addi r5, r31, 0x14 -/* 80467398 004642D8 38 80 01 DC */ li r4, 0x1dc -/* 8046739C 004642DC 4C C6 31 82 */ crclr 6 -/* 804673A0 004642E0 4B BC 32 A1 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804673A4: -/* 804673A4 004642E4 80 1E 00 04 */ lwz r0, 4(r30) -/* 804673A8 004642E8 28 00 00 00 */ cmplwi r0, 0 -/* 804673AC 004642EC 40 82 00 18 */ bne lbl_804673C4 -/* 804673B0 004642F0 38 7F 00 2C */ addi r3, r31, 0x2c -/* 804673B4 004642F4 38 BF 00 14 */ addi r5, r31, 0x14 -/* 804673B8 004642F8 38 80 00 CF */ li r4, 0xcf -/* 804673BC 004642FC 4C C6 31 82 */ crclr 6 -/* 804673C0 00464300 4B BC 32 81 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804673C4: -/* 804673C4 00464304 80 7E 00 04 */ lwz r3, 4(r30) -/* 804673C8 00464308 83 C3 00 04 */ lwz r30, 4(r3) -/* 804673CC 0046430C 28 1E 00 00 */ cmplwi r30, 0 -/* 804673D0 00464310 40 82 00 18 */ bne lbl_804673E8 -/* 804673D4 00464314 38 7F 00 2C */ addi r3, r31, 0x2c -/* 804673D8 00464318 38 BF 00 38 */ addi r5, r31, 0x38 -/* 804673DC 0046431C 38 80 00 D1 */ li r4, 0xd1 -/* 804673E0 00464320 4C C6 31 82 */ crclr 6 -/* 804673E4 00464324 4B BC 32 5D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804673E8: -/* 804673E8 00464328 80 1E 00 04 */ lwz r0, 4(r30) -/* 804673EC 0046432C 28 00 00 00 */ cmplwi r0, 0 -/* 804673F0 00464330 40 82 00 18 */ bne lbl_80467408 -/* 804673F4 00464334 38 7F 00 2C */ addi r3, r31, 0x2c -/* 804673F8 00464338 38 BF 00 14 */ addi r5, r31, 0x14 -/* 804673FC 0046433C 38 80 00 5A */ li r4, 0x5a -/* 80467400 00464340 4C C6 31 82 */ crclr 6 -/* 80467404 00464344 4B BC 32 3D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80467408: -/* 80467408 00464348 80 7E 00 04 */ lwz r3, 4(r30) -/* 8046740C 0046434C 81 83 00 00 */ lwz r12, 0(r3) -/* 80467410 00464350 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 80467414 00464354 7D 89 03 A6 */ mtctr r12 -/* 80467418 00464358 4E 80 04 21 */ bctrl -lbl_8046741C: -/* 8046741C 0046435C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80467420 00464360 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80467424 00464364 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80467428 00464368 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8046742C 0046436C 7C 08 03 A6 */ mtlr r0 -/* 80467430 00464370 38 21 00 20 */ addi r1, r1, 0x20 -/* 80467434 00464374 4E 80 00 20 */ blr - -.global PSMCancelToPauseOffMainBgm__Fv -PSMCancelToPauseOffMainBgm__Fv: -/* 80467438 00464378 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8046743C 0046437C 7C 08 02 A6 */ mflr r0 -/* 80467440 00464380 3C 60 80 4A */ lis r3, lbl_8049D080@ha -/* 80467444 00464384 90 01 00 14 */ stw r0, 0x14(r1) -/* 80467448 00464388 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8046744C 0046438C 3B E3 D0 80 */ addi r31, r3, lbl_8049D080@l -/* 80467450 00464390 93 C1 00 08 */ stw r30, 8(r1) -/* 80467454 00464394 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 80467458 00464398 28 00 00 00 */ cmplwi r0, 0 -/* 8046745C 0046439C 40 82 00 18 */ bne lbl_80467474 -/* 80467460 004643A0 38 7F 00 20 */ addi r3, r31, 0x20 -/* 80467464 004643A4 38 BF 00 14 */ addi r5, r31, 0x14 -/* 80467468 004643A8 38 80 01 D3 */ li r4, 0x1d3 -/* 8046746C 004643AC 4C C6 31 82 */ crclr 6 -/* 80467470 004643B0 4B BC 31 D1 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80467474: -/* 80467474 004643B4 83 CD 98 80 */ lwz r30, spSceneMgr__8PSSystem@sda21(r13) -/* 80467478 004643B8 28 1E 00 00 */ cmplwi r30, 0 -/* 8046747C 004643BC 40 82 00 18 */ bne lbl_80467494 -/* 80467480 004643C0 38 7F 00 20 */ addi r3, r31, 0x20 -/* 80467484 004643C4 38 BF 00 14 */ addi r5, r31, 0x14 -/* 80467488 004643C8 38 80 01 DC */ li r4, 0x1dc -/* 8046748C 004643CC 4C C6 31 82 */ crclr 6 -/* 80467490 004643D0 4B BC 31 B1 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80467494: -/* 80467494 004643D4 80 1E 00 04 */ lwz r0, 4(r30) -/* 80467498 004643D8 28 00 00 00 */ cmplwi r0, 0 -/* 8046749C 004643DC 40 82 00 18 */ bne lbl_804674B4 -/* 804674A0 004643E0 38 7F 00 2C */ addi r3, r31, 0x2c -/* 804674A4 004643E4 38 BF 00 14 */ addi r5, r31, 0x14 -/* 804674A8 004643E8 38 80 00 CF */ li r4, 0xcf -/* 804674AC 004643EC 4C C6 31 82 */ crclr 6 -/* 804674B0 004643F0 4B BC 31 91 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804674B4: -/* 804674B4 004643F4 80 7E 00 04 */ lwz r3, 4(r30) -/* 804674B8 004643F8 83 C3 00 04 */ lwz r30, 4(r3) -/* 804674BC 004643FC 28 1E 00 00 */ cmplwi r30, 0 -/* 804674C0 00464400 40 82 00 18 */ bne lbl_804674D8 -/* 804674C4 00464404 38 7F 00 2C */ addi r3, r31, 0x2c -/* 804674C8 00464408 38 BF 00 38 */ addi r5, r31, 0x38 -/* 804674CC 0046440C 38 80 00 D1 */ li r4, 0xd1 -/* 804674D0 00464410 4C C6 31 82 */ crclr 6 -/* 804674D4 00464414 4B BC 31 6D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804674D8: -/* 804674D8 00464418 38 7E 00 10 */ addi r3, r30, 0x10 -/* 804674DC 0046441C 4B EC C6 BD */ bl cancelPauseOffAllSeq__Q28PSSystem6SeqMgrFv -/* 804674E0 00464420 7F C3 F3 78 */ mr r3, r30 -/* 804674E4 00464424 81 9E 00 00 */ lwz r12, 0(r30) -/* 804674E8 00464428 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 804674EC 0046442C 7D 89 03 A6 */ mtctr r12 -/* 804674F0 00464430 4E 80 04 21 */ bctrl -/* 804674F4 00464434 28 03 00 00 */ cmplwi r3, 0 -/* 804674F8 00464438 41 82 00 0C */ beq lbl_80467504 -/* 804674FC 0046443C 38 00 00 00 */ li r0, 0 -/* 80467500 00464440 B0 03 00 10 */ sth r0, 0x10(r3) -lbl_80467504: -/* 80467504 00464444 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80467508 00464448 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8046750C 0046444C 83 C1 00 08 */ lwz r30, 8(r1) -/* 80467510 00464450 7C 08 03 A6 */ mtlr r0 -/* 80467514 00464454 38 21 00 10 */ addi r1, r1, 0x10 -/* 80467518 00464458 4E 80 00 20 */ blr - -.global PSMGetGameSceneA__Fv -PSMGetGameSceneA__Fv: -/* 8046751C 0046445C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80467520 00464460 7C 08 02 A6 */ mflr r0 -/* 80467524 00464464 3C 60 80 4A */ lis r3, lbl_8049D080@ha -/* 80467528 00464468 90 01 00 14 */ stw r0, 0x14(r1) -/* 8046752C 0046446C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80467530 00464470 3B E3 D0 80 */ addi r31, r3, lbl_8049D080@l -/* 80467534 00464474 93 C1 00 08 */ stw r30, 8(r1) -/* 80467538 00464478 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 8046753C 0046447C 28 00 00 00 */ cmplwi r0, 0 -/* 80467540 00464480 40 82 00 18 */ bne lbl_80467558 -/* 80467544 00464484 38 7F 00 20 */ addi r3, r31, 0x20 -/* 80467548 00464488 38 BF 00 14 */ addi r5, r31, 0x14 -/* 8046754C 0046448C 38 80 01 D3 */ li r4, 0x1d3 -/* 80467550 00464490 4C C6 31 82 */ crclr 6 -/* 80467554 00464494 4B BC 30 ED */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80467558: -/* 80467558 00464498 83 CD 98 80 */ lwz r30, spSceneMgr__8PSSystem@sda21(r13) -/* 8046755C 0046449C 28 1E 00 00 */ cmplwi r30, 0 -/* 80467560 004644A0 40 82 00 18 */ bne lbl_80467578 -/* 80467564 004644A4 38 7F 00 20 */ addi r3, r31, 0x20 -/* 80467568 004644A8 38 BF 00 14 */ addi r5, r31, 0x14 -/* 8046756C 004644AC 38 80 01 DC */ li r4, 0x1dc -/* 80467570 004644B0 4C C6 31 82 */ crclr 6 -/* 80467574 004644B4 4B BC 30 CD */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80467578: -/* 80467578 004644B8 80 1E 00 04 */ lwz r0, 4(r30) -/* 8046757C 004644BC 28 00 00 00 */ cmplwi r0, 0 -/* 80467580 004644C0 40 82 00 18 */ bne lbl_80467598 -/* 80467584 004644C4 38 7F 00 2C */ addi r3, r31, 0x2c -/* 80467588 004644C8 38 BF 00 14 */ addi r5, r31, 0x14 -/* 8046758C 004644CC 38 80 00 CF */ li r4, 0xcf -/* 80467590 004644D0 4C C6 31 82 */ crclr 6 -/* 80467594 004644D4 4B BC 30 AD */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80467598: -/* 80467598 004644D8 80 7E 00 04 */ lwz r3, 4(r30) -/* 8046759C 004644DC 83 C3 00 04 */ lwz r30, 4(r3) -/* 804675A0 004644E0 28 1E 00 00 */ cmplwi r30, 0 -/* 804675A4 004644E4 40 82 00 18 */ bne lbl_804675BC -/* 804675A8 004644E8 38 7F 00 2C */ addi r3, r31, 0x2c -/* 804675AC 004644EC 38 BF 00 38 */ addi r5, r31, 0x38 -/* 804675B0 004644F0 38 80 00 D1 */ li r4, 0xd1 -/* 804675B4 004644F4 4C C6 31 82 */ crclr 6 -/* 804675B8 004644F8 4B BC 30 89 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804675BC: -/* 804675BC 004644FC 81 9E 00 00 */ lwz r12, 0(r30) -/* 804675C0 00464500 7F C3 F3 78 */ mr r3, r30 -/* 804675C4 00464504 81 8C 00 40 */ lwz r12, 0x40(r12) -/* 804675C8 00464508 7D 89 03 A6 */ mtctr r12 -/* 804675CC 0046450C 4E 80 04 21 */ bctrl -/* 804675D0 00464510 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 804675D4 00464514 40 82 00 18 */ bne lbl_804675EC -/* 804675D8 00464518 38 7F 08 58 */ addi r3, r31, 0x858 -/* 804675DC 0046451C 38 BF 00 14 */ addi r5, r31, 0x14 -/* 804675E0 00464520 38 80 01 77 */ li r4, 0x177 -/* 804675E4 00464524 4C C6 31 82 */ crclr 6 -/* 804675E8 00464528 4B BC 30 59 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804675EC: -/* 804675EC 0046452C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804675F0 00464530 7F C3 F3 78 */ mr r3, r30 -/* 804675F4 00464534 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 804675F8 00464538 83 C1 00 08 */ lwz r30, 8(r1) -/* 804675FC 0046453C 7C 08 03 A6 */ mtlr r0 -/* 80467600 00464540 38 21 00 10 */ addi r1, r1, 0x10 -/* 80467604 00464544 4E 80 00 20 */ blr - -.global isPollutUp__Q23PSM10Scene_CaveFv -isPollutUp__Q23PSM10Scene_CaveFv: -/* 80467608 00464548 80 83 00 64 */ lwz r4, 0x64(r3) -/* 8046760C 0046454C 20 64 FF FF */ subfic r3, r4, -1 -/* 80467610 00464550 38 04 00 01 */ addi r0, r4, 1 -/* 80467614 00464554 7C 60 03 78 */ or r0, r3, r0 -/* 80467618 00464558 54 03 0F FE */ srwi r3, r0, 0x1f -/* 8046761C 0046455C 4E 80 00 20 */ blr - -.global getEnvSe__Q23PSM9SceneBaseFv -getEnvSe__Q23PSM9SceneBaseFv: -/* 80467620 00464560 38 60 00 00 */ li r3, 0 -/* 80467624 00464564 4E 80 00 20 */ blr - -.global setMode__Q23PSM11ObjCalcBaseFQ33PSM11ObjCalcBase4Mode -setMode__Q23PSM11ObjCalcBaseFQ33PSM11ObjCalcBase4Mode: -/* 80467628 00464568 90 83 00 04 */ stw r4, 4(r3) -/* 8046762C 0046456C 4E 80 00 20 */ blr - -.global __ct__Q23PSM9SceneBaseFUcPQ26PSGame9SceneInfo -__ct__Q23PSM9SceneBaseFUcPQ26PSGame9SceneInfo: -/* 80467630 00464570 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80467634 00464574 7C 08 02 A6 */ mflr r0 -/* 80467638 00464578 90 01 00 14 */ stw r0, 0x14(r1) -/* 8046763C 0046457C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80467640 00464580 7C BF 2B 78 */ mr r31, r5 -/* 80467644 00464584 93 C1 00 08 */ stw r30, 8(r1) -/* 80467648 00464588 7C 7E 1B 78 */ mr r30, r3 -/* 8046764C 0046458C 4B EC DF 99 */ bl __ct__Q26PSGame8PikSceneFUc -/* 80467650 00464590 3C 60 80 4F */ lis r3, __vt__Q23PSM9SceneBase@ha -/* 80467654 00464594 28 1F 00 00 */ cmplwi r31, 0 -/* 80467658 00464598 38 03 F6 84 */ addi r0, r3, __vt__Q23PSM9SceneBase@l -/* 8046765C 0046459C 90 1E 00 00 */ stw r0, 0(r30) -/* 80467660 004645A0 93 FE 00 24 */ stw r31, 0x24(r30) -/* 80467664 004645A4 40 82 00 20 */ bne lbl_80467684 -/* 80467668 004645A8 3C 60 80 4A */ lis r3, lbl_8049D914@ha -/* 8046766C 004645AC 3C A0 80 4A */ lis r5, lbl_8049D92C@ha -/* 80467670 004645B0 38 63 D9 14 */ addi r3, r3, lbl_8049D914@l -/* 80467674 004645B4 38 80 00 24 */ li r4, 0x24 -/* 80467678 004645B8 38 A5 D9 2C */ addi r5, r5, lbl_8049D92C@l -/* 8046767C 004645BC 4C C6 31 82 */ crclr 6 -/* 80467680 004645C0 4B BC 2F C1 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80467684: -/* 80467684 004645C4 7F C3 F3 78 */ mr r3, r30 -/* 80467688 004645C8 81 9E 00 00 */ lwz r12, 0(r30) -/* 8046768C 004645CC 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80467690 004645D0 7D 89 03 A6 */ mtctr r12 -/* 80467694 004645D4 4E 80 04 21 */ bctrl -/* 80467698 004645D8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8046769C 004645DC 7F C3 F3 78 */ mr r3, r30 -/* 804676A0 004645E0 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 804676A4 004645E4 83 C1 00 08 */ lwz r30, 8(r1) -/* 804676A8 004645E8 7C 08 03 A6 */ mtlr r0 -/* 804676AC 004645EC 38 21 00 10 */ addi r1, r1, 0x10 -/* 804676B0 004645F0 4E 80 00 20 */ blr - -.global getSceneFx__Q23PSM9SceneBaseFv -getSceneFx__Q23PSM9SceneBaseFv: -/* 804676B4 004645F4 C0 22 29 38 */ lfs f1, lbl_80520C98@sda21(r2) -/* 804676B8 004645F8 4E 80 00 20 */ blr - -.global becomeSceneCamera__Q23PSM9SceneBaseFv -becomeSceneCamera__Q23PSM9SceneBaseFv: -/* 804676BC 004645FC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804676C0 00464600 7C 08 02 A6 */ mflr r0 -/* 804676C4 00464604 90 01 00 14 */ stw r0, 0x14(r1) -/* 804676C8 00464608 93 E1 00 0C */ stw r31, 0xc(r1) -/* 804676CC 0046460C 7C 7F 1B 78 */ mr r31, r3 -/* 804676D0 00464610 80 03 00 24 */ lwz r0, 0x24(r3) -/* 804676D4 00464614 28 00 00 00 */ cmplwi r0, 0 -/* 804676D8 00464618 40 82 00 20 */ bne lbl_804676F8 -/* 804676DC 0046461C 3C 60 80 4A */ lis r3, lbl_8049D914@ha -/* 804676E0 00464620 3C A0 80 4A */ lis r5, lbl_8049D92C@ha -/* 804676E4 00464624 38 63 D9 14 */ addi r3, r3, lbl_8049D914@l -/* 804676E8 00464628 38 80 00 31 */ li r4, 0x31 -/* 804676EC 0046462C 38 A5 D9 2C */ addi r5, r5, lbl_8049D92C@l -/* 804676F0 00464630 4C C6 31 82 */ crclr 6 -/* 804676F4 00464634 4B BC 2F 4D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804676F8: -/* 804676F8 00464638 80 7F 00 24 */ lwz r3, 0x24(r31) -/* 804676FC 0046463C 4B EC DE 75 */ bl setStageCamera__Q26PSGame9SceneInfoCFv -/* 80467700 00464640 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80467704 00464644 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80467708 00464648 7C 08 03 A6 */ mtlr r0 -/* 8046770C 0046464C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80467710 00464650 4E 80 00 20 */ blr - -.global getSceneInfoA__Q23PSM9SceneBaseFv -getSceneInfoA__Q23PSM9SceneBaseFv: -/* 80467714 00464654 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80467718 00464658 7C 08 02 A6 */ mflr r0 -/* 8046771C 0046465C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80467720 00464660 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80467724 00464664 7C 7F 1B 78 */ mr r31, r3 -/* 80467728 00464668 80 03 00 24 */ lwz r0, 0x24(r3) -/* 8046772C 0046466C 28 00 00 00 */ cmplwi r0, 0 -/* 80467730 00464670 40 82 00 20 */ bne lbl_80467750 -/* 80467734 00464674 3C 60 80 4A */ lis r3, lbl_8049D914@ha -/* 80467738 00464678 3C A0 80 4A */ lis r5, lbl_8049D92C@ha -/* 8046773C 0046467C 38 63 D9 14 */ addi r3, r3, lbl_8049D914@l -/* 80467740 00464680 38 80 00 38 */ li r4, 0x38 -/* 80467744 00464684 38 A5 D9 2C */ addi r5, r5, lbl_8049D92C@l -/* 80467748 00464688 4C C6 31 82 */ crclr 6 -/* 8046774C 0046468C 4B BC 2E F5 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80467750: -/* 80467750 00464690 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80467754 00464694 80 7F 00 24 */ lwz r3, 0x24(r31) -/* 80467758 00464698 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8046775C 0046469C 7C 08 03 A6 */ mtlr r0 -/* 80467760 004646A0 38 21 00 10 */ addi r1, r1, 0x10 -/* 80467764 004646A4 4E 80 00 20 */ blr - -.global pauseOn_2D__Q23PSM9SceneBaseFUcUc -pauseOn_2D__Q23PSM9SceneBaseFUcUc: -/* 80467768 004646A8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8046776C 004646AC 7C 08 02 A6 */ mflr r0 -/* 80467770 004646B0 38 63 00 10 */ addi r3, r3, 0x10 -/* 80467774 004646B4 54 84 06 3E */ clrlwi r4, r4, 0x18 -/* 80467778 004646B8 90 01 00 14 */ stw r0, 0x14(r1) -/* 8046777C 004646BC 4B EC C3 51 */ bl pauseOnAllSeq__Q28PSSystem6SeqMgrFQ38PSSystem7SeqBase9PauseMode -/* 80467780 004646C0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80467784 004646C4 7C 08 03 A6 */ mtlr r0 -/* 80467788 004646C8 38 21 00 10 */ addi r1, r1, 0x10 -/* 8046778C 004646CC 4E 80 00 20 */ blr - -.global pauseOff_2D__Q23PSM9SceneBaseFv -pauseOff_2D__Q23PSM9SceneBaseFv: -/* 80467790 004646D0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80467794 004646D4 7C 08 02 A6 */ mflr r0 -/* 80467798 004646D8 38 63 00 10 */ addi r3, r3, 0x10 -/* 8046779C 004646DC 90 01 00 14 */ stw r0, 0x14(r1) -/* 804677A0 004646E0 4B EC C3 89 */ bl pauseOffAllSeq__Q28PSSystem6SeqMgrFv -/* 804677A4 004646E4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804677A8 004646E8 7C 08 03 A6 */ mtlr r0 -/* 804677AC 004646EC 38 21 00 10 */ addi r1, r1, 0x10 -/* 804677B0 004646F0 4E 80 00 20 */ blr - -.global pauseOn_Demo__Q23PSM9SceneBaseFv -pauseOn_Demo__Q23PSM9SceneBaseFv: -/* 804677B4 004646F4 4E 80 00 20 */ blr - -.global pauseOff_Demo__Q23PSM9SceneBaseFv -pauseOff_Demo__Q23PSM9SceneBaseFv: -/* 804677B8 004646F8 4E 80 00 20 */ blr - -.global __ct__Q23PSM12Scene_GlobalFUcPQ26PSGame9SceneInfo -__ct__Q23PSM12Scene_GlobalFUcPQ26PSGame9SceneInfo: -/* 804677BC 004646FC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804677C0 00464700 7C 08 02 A6 */ mflr r0 -/* 804677C4 00464704 90 01 00 14 */ stw r0, 0x14(r1) -/* 804677C8 00464708 93 E1 00 0C */ stw r31, 0xc(r1) -/* 804677CC 0046470C 7C BF 2B 78 */ mr r31, r5 -/* 804677D0 00464710 93 C1 00 08 */ stw r30, 8(r1) -/* 804677D4 00464714 7C 7E 1B 78 */ mr r30, r3 -/* 804677D8 00464718 4B EC DE 0D */ bl __ct__Q26PSGame8PikSceneFUc -/* 804677DC 0046471C 3C 60 80 4F */ lis r3, __vt__Q23PSM9SceneBase@ha -/* 804677E0 00464720 28 1F 00 00 */ cmplwi r31, 0 -/* 804677E4 00464724 38 03 F6 84 */ addi r0, r3, __vt__Q23PSM9SceneBase@l -/* 804677E8 00464728 90 1E 00 00 */ stw r0, 0(r30) -/* 804677EC 0046472C 93 FE 00 24 */ stw r31, 0x24(r30) -/* 804677F0 00464730 40 82 00 20 */ bne lbl_80467810 -/* 804677F4 00464734 3C 60 80 4A */ lis r3, lbl_8049D914@ha -/* 804677F8 00464738 3C A0 80 4A */ lis r5, lbl_8049D92C@ha -/* 804677FC 0046473C 38 63 D9 14 */ addi r3, r3, lbl_8049D914@l -/* 80467800 00464740 38 80 00 24 */ li r4, 0x24 -/* 80467804 00464744 38 A5 D9 2C */ addi r5, r5, lbl_8049D92C@l -/* 80467808 00464748 4C C6 31 82 */ crclr 6 -/* 8046780C 0046474C 4B BC 2E 35 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80467810: -/* 80467810 00464750 7F C3 F3 78 */ mr r3, r30 -/* 80467814 00464754 81 9E 00 00 */ lwz r12, 0(r30) -/* 80467818 00464758 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8046781C 0046475C 7D 89 03 A6 */ mtctr r12 -/* 80467820 00464760 4E 80 04 21 */ bctrl -/* 80467824 00464764 3C 80 80 4F */ lis r4, __vt__Q23PSM12Scene_Global@ha -/* 80467828 00464768 7F C3 F3 78 */ mr r3, r30 -/* 8046782C 0046476C 38 04 F6 30 */ addi r0, r4, __vt__Q23PSM12Scene_Global@l -/* 80467830 00464770 90 1E 00 00 */ stw r0, 0(r30) -/* 80467834 00464774 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80467838 00464778 83 C1 00 08 */ lwz r30, 8(r1) -/* 8046783C 0046477C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80467840 00464780 7C 08 03 A6 */ mtlr r0 -/* 80467844 00464784 38 21 00 10 */ addi r1, r1, 0x10 -/* 80467848 00464788 4E 80 00 20 */ blr - -.global __dt__Q23PSM12Scene_GlobalFv -__dt__Q23PSM12Scene_GlobalFv: -/* 8046784C 0046478C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80467850 00464790 7C 08 02 A6 */ mflr r0 -/* 80467854 00464794 90 01 00 14 */ stw r0, 0x14(r1) -/* 80467858 00464798 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8046785C 0046479C 7C 9F 23 78 */ mr r31, r4 -/* 80467860 004647A0 93 C1 00 08 */ stw r30, 8(r1) -/* 80467864 004647A4 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80467868 004647A8 41 82 00 90 */ beq lbl_804678F8 -/* 8046786C 004647AC 3C 60 80 4F */ lis r3, __vt__Q23PSM12Scene_Global@ha -/* 80467870 004647B0 38 03 F6 30 */ addi r0, r3, __vt__Q23PSM12Scene_Global@l -/* 80467874 004647B4 90 1E 00 00 */ stw r0, 0(r30) -/* 80467878 004647B8 80 6D 91 D0 */ lwz r3, sInstance__Q28PSSystem42SingletonBase$$0Q28PSSystem14StreamDataList$$1@sda21(r13) -/* 8046787C 004647BC 28 03 00 00 */ cmplwi r3, 0 -/* 80467880 004647C0 41 82 00 18 */ beq lbl_80467898 -/* 80467884 004647C4 81 83 00 00 */ lwz r12, 0(r3) -/* 80467888 004647C8 38 80 00 01 */ li r4, 1 -/* 8046788C 004647CC 81 8C 00 08 */ lwz r12, 8(r12) -/* 80467890 004647D0 7D 89 03 A6 */ mtctr r12 -/* 80467894 004647D4 4E 80 04 21 */ bctrl -lbl_80467898: -/* 80467898 004647D8 80 6D 91 CC */ lwz r3, sInstance__Q28PSSystem39SingletonBase$$0Q28PSSystem11SeqDataList$$1@sda21(r13) -/* 8046789C 004647DC 38 00 00 00 */ li r0, 0 -/* 804678A0 004647E0 90 0D 91 D0 */ stw r0, sInstance__Q28PSSystem42SingletonBase$$0Q28PSSystem14StreamDataList$$1@sda21(r13) -/* 804678A4 004647E4 28 03 00 00 */ cmplwi r3, 0 -/* 804678A8 004647E8 41 82 00 18 */ beq lbl_804678C0 -/* 804678AC 004647EC 81 83 00 00 */ lwz r12, 0(r3) -/* 804678B0 004647F0 38 80 00 01 */ li r4, 1 -/* 804678B4 004647F4 81 8C 00 08 */ lwz r12, 8(r12) -/* 804678B8 004647F8 7D 89 03 A6 */ mtctr r12 -/* 804678BC 004647FC 4E 80 04 21 */ bctrl -lbl_804678C0: -/* 804678C0 00464800 38 00 00 00 */ li r0, 0 -/* 804678C4 00464804 28 1E 00 00 */ cmplwi r30, 0 -/* 804678C8 00464808 90 0D 91 CC */ stw r0, sInstance__Q28PSSystem39SingletonBase$$0Q28PSSystem11SeqDataList$$1@sda21(r13) -/* 804678CC 0046480C 41 82 00 1C */ beq lbl_804678E8 -/* 804678D0 00464810 3C 80 80 4F */ lis r4, __vt__Q23PSM9SceneBase@ha -/* 804678D4 00464814 7F C3 F3 78 */ mr r3, r30 -/* 804678D8 00464818 38 04 F6 84 */ addi r0, r4, __vt__Q23PSM9SceneBase@l -/* 804678DC 0046481C 38 80 00 00 */ li r4, 0 -/* 804678E0 00464820 90 1E 00 00 */ stw r0, 0(r30) -/* 804678E4 00464824 4B EC DD 3D */ bl __dt__Q26PSGame8PikSceneFv -lbl_804678E8: -/* 804678E8 00464828 7F E0 07 35 */ extsh. r0, r31 -/* 804678EC 0046482C 40 81 00 0C */ ble lbl_804678F8 -/* 804678F0 00464830 7F C3 F3 78 */ mr r3, r30 -/* 804678F4 00464834 4B BB C7 C1 */ bl __dl__FPv -lbl_804678F8: -/* 804678F8 00464838 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804678FC 0046483C 7F C3 F3 78 */ mr r3, r30 -/* 80467900 00464840 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80467904 00464844 83 C1 00 08 */ lwz r30, 8(r1) -/* 80467908 00464848 7C 08 03 A6 */ mtlr r0 -/* 8046790C 0046484C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80467910 00464850 4E 80 00 20 */ blr - -.global getCamDistVol__Q23PSM12Scene_GlobalFUc -getCamDistVol__Q23PSM12Scene_GlobalFUc: -/* 80467914 00464854 C0 22 29 3C */ lfs f1, lbl_80520C9C@sda21(r2) -/* 80467918 00464858 4E 80 00 20 */ blr - -.global getGlobalStream__Q23PSM12Scene_GlobalFv -getGlobalStream__Q23PSM12Scene_GlobalFv: -/* 8046791C 0046485C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80467920 00464860 7C 08 02 A6 */ mflr r0 -/* 80467924 00464864 38 80 00 01 */ li r4, 1 -/* 80467928 00464868 38 63 00 10 */ addi r3, r3, 0x10 -/* 8046792C 0046486C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80467930 00464870 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80467934 00464874 4B EC C5 69 */ bl getSeq__Q28PSSystem6SeqMgrFUl -/* 80467938 00464878 7C 7F 1B 79 */ or. r31, r3, r3 -/* 8046793C 0046487C 40 82 00 20 */ bne lbl_8046795C -/* 80467940 00464880 3C 60 80 4A */ lis r3, lbl_8049D914@ha -/* 80467944 00464884 3C A0 80 4A */ lis r5, lbl_8049D92C@ha -/* 80467948 00464888 38 63 D9 14 */ addi r3, r3, lbl_8049D914@l -/* 8046794C 0046488C 38 80 00 72 */ li r4, 0x72 -/* 80467950 00464890 38 A5 D9 2C */ addi r5, r5, lbl_8049D92C@l -/* 80467954 00464894 4C C6 31 82 */ crclr 6 -/* 80467958 00464898 4B BC 2C E9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046795C: -/* 8046795C 0046489C 7F E3 FB 78 */ mr r3, r31 -/* 80467960 004648A0 81 9F 00 10 */ lwz r12, 0x10(r31) -/* 80467964 004648A4 81 8C 00 24 */ lwz r12, 0x24(r12) -/* 80467968 004648A8 7D 89 03 A6 */ mtctr r12 -/* 8046796C 004648AC 4E 80 04 21 */ bctrl -/* 80467970 004648B0 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 80467974 004648B4 28 00 00 01 */ cmplwi r0, 1 -/* 80467978 004648B8 41 82 00 20 */ beq lbl_80467998 -/* 8046797C 004648BC 3C 60 80 4A */ lis r3, lbl_8049D914@ha -/* 80467980 004648C0 3C A0 80 4A */ lis r5, lbl_8049D92C@ha -/* 80467984 004648C4 38 63 D9 14 */ addi r3, r3, lbl_8049D914@l -/* 80467988 004648C8 38 80 00 73 */ li r4, 0x73 -/* 8046798C 004648CC 38 A5 D9 2C */ addi r5, r5, lbl_8049D92C@l -/* 80467990 004648D0 4C C6 31 82 */ crclr 6 -/* 80467994 004648D4 4B BC 2C AD */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80467998: -/* 80467998 004648D8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8046799C 004648DC 7F E3 FB 78 */ mr r3, r31 -/* 804679A0 004648E0 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 804679A4 004648E4 7C 08 03 A6 */ mtlr r0 -/* 804679A8 004648E8 38 21 00 10 */ addi r1, r1, 0x10 -/* 804679AC 004648EC 4E 80 00 20 */ blr - -.global startGlobalStream__Q23PSM12Scene_GlobalFUl -startGlobalStream__Q23PSM12Scene_GlobalFUl: -/* 804679B0 004648F0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804679B4 004648F4 7C 08 02 A6 */ mflr r0 -/* 804679B8 004648F8 38 63 00 10 */ addi r3, r3, 0x10 -/* 804679BC 004648FC 90 01 00 14 */ stw r0, 0x14(r1) -/* 804679C0 00464900 93 E1 00 0C */ stw r31, 0xc(r1) -/* 804679C4 00464904 93 C1 00 08 */ stw r30, 8(r1) -/* 804679C8 00464908 7C 9E 23 78 */ mr r30, r4 -/* 804679CC 0046490C 38 80 00 01 */ li r4, 1 -/* 804679D0 00464910 4B EC C4 CD */ bl getSeq__Q28PSSystem6SeqMgrFUl -/* 804679D4 00464914 7C 7F 1B 79 */ or. r31, r3, r3 -/* 804679D8 00464918 40 82 00 20 */ bne lbl_804679F8 -/* 804679DC 0046491C 3C 60 80 4A */ lis r3, lbl_8049D914@ha -/* 804679E0 00464920 3C A0 80 4A */ lis r5, lbl_8049D92C@ha -/* 804679E4 00464924 38 63 D9 14 */ addi r3, r3, lbl_8049D914@l -/* 804679E8 00464928 38 80 00 72 */ li r4, 0x72 -/* 804679EC 0046492C 38 A5 D9 2C */ addi r5, r5, lbl_8049D92C@l -/* 804679F0 00464930 4C C6 31 82 */ crclr 6 -/* 804679F4 00464934 4B BC 2C 4D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804679F8: -/* 804679F8 00464938 7F E3 FB 78 */ mr r3, r31 -/* 804679FC 0046493C 81 9F 00 10 */ lwz r12, 0x10(r31) -/* 80467A00 00464940 81 8C 00 24 */ lwz r12, 0x24(r12) -/* 80467A04 00464944 7D 89 03 A6 */ mtctr r12 -/* 80467A08 00464948 4E 80 04 21 */ bctrl -/* 80467A0C 0046494C 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 80467A10 00464950 28 00 00 01 */ cmplwi r0, 1 -/* 80467A14 00464954 41 82 00 20 */ beq lbl_80467A34 -/* 80467A18 00464958 3C 60 80 4A */ lis r3, lbl_8049D914@ha -/* 80467A1C 0046495C 3C A0 80 4A */ lis r5, lbl_8049D92C@ha -/* 80467A20 00464960 38 63 D9 14 */ addi r3, r3, lbl_8049D914@l -/* 80467A24 00464964 38 80 00 73 */ li r4, 0x73 -/* 80467A28 00464968 38 A5 D9 2C */ addi r5, r5, lbl_8049D92C@l -/* 80467A2C 0046496C 4C C6 31 82 */ crclr 6 -/* 80467A30 00464970 4B BC 2C 11 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80467A34: -/* 80467A34 00464974 7F E3 FB 78 */ mr r3, r31 -/* 80467A38 00464978 7F C4 F3 78 */ mr r4, r30 -/* 80467A3C 0046497C 4B EC A9 CD */ bl setId__Q28PSSystem9StreamBgmFUl -/* 80467A40 00464980 7F E3 FB 78 */ mr r3, r31 -/* 80467A44 00464984 81 9F 00 10 */ lwz r12, 0x10(r31) -/* 80467A48 00464988 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 80467A4C 0046498C 7D 89 03 A6 */ mtctr r12 -/* 80467A50 00464990 4E 80 04 21 */ bctrl -/* 80467A54 00464994 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80467A58 00464998 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80467A5C 0046499C 83 C1 00 08 */ lwz r30, 8(r1) -/* 80467A60 004649A0 7C 08 03 A6 */ mtlr r0 -/* 80467A64 004649A4 38 21 00 10 */ addi r1, r1, 0x10 -/* 80467A68 004649A8 4E 80 00 20 */ blr - -.global __ct__Q23PSM10Scene_DemoFUcPQ26PSGame9SceneInfo -__ct__Q23PSM10Scene_DemoFUcPQ26PSGame9SceneInfo: -/* 80467A6C 004649AC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80467A70 004649B0 7C 08 02 A6 */ mflr r0 -/* 80467A74 004649B4 90 01 00 14 */ stw r0, 0x14(r1) -/* 80467A78 004649B8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80467A7C 004649BC 7C BF 2B 78 */ mr r31, r5 -/* 80467A80 004649C0 93 C1 00 08 */ stw r30, 8(r1) -/* 80467A84 004649C4 7C 7E 1B 78 */ mr r30, r3 -/* 80467A88 004649C8 4B EC DB 5D */ bl __ct__Q26PSGame8PikSceneFUc -/* 80467A8C 004649CC 3C 60 80 4F */ lis r3, __vt__Q23PSM9SceneBase@ha -/* 80467A90 004649D0 28 1F 00 00 */ cmplwi r31, 0 -/* 80467A94 004649D4 38 03 F6 84 */ addi r0, r3, __vt__Q23PSM9SceneBase@l -/* 80467A98 004649D8 90 1E 00 00 */ stw r0, 0(r30) -/* 80467A9C 004649DC 93 FE 00 24 */ stw r31, 0x24(r30) -/* 80467AA0 004649E0 40 82 00 20 */ bne lbl_80467AC0 -/* 80467AA4 004649E4 3C 60 80 4A */ lis r3, lbl_8049D914@ha -/* 80467AA8 004649E8 3C A0 80 4A */ lis r5, lbl_8049D92C@ha -/* 80467AAC 004649EC 38 63 D9 14 */ addi r3, r3, lbl_8049D914@l -/* 80467AB0 004649F0 38 80 00 24 */ li r4, 0x24 -/* 80467AB4 004649F4 38 A5 D9 2C */ addi r5, r5, lbl_8049D92C@l -/* 80467AB8 004649F8 4C C6 31 82 */ crclr 6 -/* 80467ABC 004649FC 4B BC 2B 85 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80467AC0: -/* 80467AC0 00464A00 7F C3 F3 78 */ mr r3, r30 -/* 80467AC4 00464A04 81 9E 00 00 */ lwz r12, 0(r30) -/* 80467AC8 00464A08 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80467ACC 00464A0C 7D 89 03 A6 */ mtctr r12 -/* 80467AD0 00464A10 4E 80 04 21 */ bctrl -/* 80467AD4 00464A14 3C 60 80 4F */ lis r3, __vt__Q23PSM10Scene_Demo@ha -/* 80467AD8 00464A18 38 00 00 00 */ li r0, 0 -/* 80467ADC 00464A1C 38 83 F5 DC */ addi r4, r3, __vt__Q23PSM10Scene_Demo@l -/* 80467AE0 00464A20 7F C3 F3 78 */ mr r3, r30 -/* 80467AE4 00464A24 90 9E 00 00 */ stw r4, 0(r30) -/* 80467AE8 00464A28 98 1E 00 28 */ stb r0, 0x28(r30) -/* 80467AEC 00464A2C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80467AF0 00464A30 83 C1 00 08 */ lwz r30, 8(r1) -/* 80467AF4 00464A34 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80467AF8 00464A38 7C 08 03 A6 */ mtlr r0 -/* 80467AFC 00464A3C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80467B00 00464A40 4E 80 00 20 */ blr - -.global getSeSceneGate__Q23PSM10Scene_DemoFPQ23PSM7ObjBaseUl -getSeSceneGate__Q23PSM10Scene_DemoFPQ23PSM7ObjBaseUl: -/* 80467B04 00464A44 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80467B08 00464A48 7C 08 02 A6 */ mflr r0 -/* 80467B0C 00464A4C 28 04 00 00 */ cmplwi r4, 0 -/* 80467B10 00464A50 90 01 00 14 */ stw r0, 0x14(r1) -/* 80467B14 00464A54 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80467B18 00464A58 93 C1 00 08 */ stw r30, 8(r1) -/* 80467B1C 00464A5C 41 82 00 50 */ beq lbl_80467B6C -/* 80467B20 00464A60 83 C4 00 2C */ lwz r30, 0x2c(r4) -/* 80467B24 00464A64 3B E0 00 00 */ li r31, 0 -/* 80467B28 00464A68 7F C3 F3 78 */ mr r3, r30 -/* 80467B2C 00464A6C 81 9E 00 00 */ lwz r12, 0(r30) -/* 80467B30 00464A70 81 8C 00 B8 */ lwz r12, 0xb8(r12) -/* 80467B34 00464A74 7D 89 03 A6 */ mtctr r12 -/* 80467B38 00464A78 4E 80 04 21 */ bctrl -/* 80467B3C 00464A7C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80467B40 00464A80 40 82 00 20 */ bne lbl_80467B60 -/* 80467B44 00464A84 7F C3 F3 78 */ mr r3, r30 -/* 80467B48 00464A88 81 9E 00 00 */ lwz r12, 0(r30) -/* 80467B4C 00464A8C 81 8C 00 BC */ lwz r12, 0xbc(r12) -/* 80467B50 00464A90 7D 89 03 A6 */ mtctr r12 -/* 80467B54 00464A94 4E 80 04 21 */ bctrl -/* 80467B58 00464A98 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80467B5C 00464A9C 41 82 00 08 */ beq lbl_80467B64 -lbl_80467B60: -/* 80467B60 00464AA0 3B E0 00 01 */ li r31, 1 -lbl_80467B64: -/* 80467B64 00464AA4 7F E3 FB 78 */ mr r3, r31 -/* 80467B68 00464AA8 48 00 00 08 */ b lbl_80467B70 -lbl_80467B6C: -/* 80467B6C 00464AAC 88 63 00 28 */ lbz r3, 0x28(r3) -lbl_80467B70: -/* 80467B70 00464AB0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80467B74 00464AB4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80467B78 00464AB8 83 C1 00 08 */ lwz r30, 8(r1) -/* 80467B7C 00464ABC 7C 08 03 A6 */ mtlr r0 -/* 80467B80 00464AC0 38 21 00 10 */ addi r1, r1, 0x10 -/* 80467B84 00464AC4 4E 80 00 20 */ blr - -.global getCamDistVol__Q23PSM10Scene_DemoFUc -getCamDistVol__Q23PSM10Scene_DemoFUc: -/* 80467B88 00464AC8 C0 22 FD A4 */ lfs f1, sDefaultVol__Q26PSGame9CameraMgr@sda21(r2) -/* 80467B8C 00464ACC 4E 80 00 20 */ blr - -.global __ct__Q23PSM13Scene_ObjectsFUcPQ26PSGame9SceneInfo -__ct__Q23PSM13Scene_ObjectsFUcPQ26PSGame9SceneInfo: -/* 80467B90 00464AD0 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80467B94 00464AD4 7C 08 02 A6 */ mflr r0 -/* 80467B98 00464AD8 90 01 00 24 */ stw r0, 0x24(r1) -/* 80467B9C 00464ADC 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80467BA0 00464AE0 7C 7F 1B 78 */ mr r31, r3 -/* 80467BA4 00464AE4 7F E0 FB 78 */ mr r0, r31 -/* 80467BA8 00464AE8 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80467BAC 00464AEC 7C BE 2B 78 */ mr r30, r5 -/* 80467BB0 00464AF0 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80467BB4 00464AF4 7C 1D 03 78 */ mr r29, r0 -/* 80467BB8 00464AF8 4B EC DA 2D */ bl __ct__Q26PSGame8PikSceneFUc -/* 80467BBC 00464AFC 3C 60 80 4F */ lis r3, __vt__Q23PSM9SceneBase@ha -/* 80467BC0 00464B00 28 1E 00 00 */ cmplwi r30, 0 -/* 80467BC4 00464B04 38 03 F6 84 */ addi r0, r3, __vt__Q23PSM9SceneBase@l -/* 80467BC8 00464B08 90 1D 00 00 */ stw r0, 0(r29) -/* 80467BCC 00464B0C 93 DD 00 24 */ stw r30, 0x24(r29) -/* 80467BD0 00464B10 40 82 00 20 */ bne lbl_80467BF0 -/* 80467BD4 00464B14 3C 60 80 4A */ lis r3, lbl_8049D914@ha -/* 80467BD8 00464B18 3C A0 80 4A */ lis r5, lbl_8049D92C@ha -/* 80467BDC 00464B1C 38 63 D9 14 */ addi r3, r3, lbl_8049D914@l -/* 80467BE0 00464B20 38 80 00 24 */ li r4, 0x24 -/* 80467BE4 00464B24 38 A5 D9 2C */ addi r5, r5, lbl_8049D92C@l -/* 80467BE8 00464B28 4C C6 31 82 */ crclr 6 -/* 80467BEC 00464B2C 4B BC 2A 55 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80467BF0: -/* 80467BF0 00464B30 7F A3 EB 78 */ mr r3, r29 -/* 80467BF4 00464B34 81 9D 00 00 */ lwz r12, 0(r29) -/* 80467BF8 00464B38 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80467BFC 00464B3C 7D 89 03 A6 */ mtctr r12 -/* 80467C00 00464B40 4E 80 04 21 */ bctrl -/* 80467C04 00464B44 3C 60 80 4F */ lis r3, __vt__Q23PSM13Scene_Objects@ha -/* 80467C08 00464B48 38 80 00 00 */ li r4, 0 -/* 80467C0C 00464B4C 38 63 F5 84 */ addi r3, r3, __vt__Q23PSM13Scene_Objects@l -/* 80467C10 00464B50 3C 00 F0 00 */ lis r0, 0xf000 -/* 80467C14 00464B54 90 7F 00 00 */ stw r3, 0(r31) -/* 80467C18 00464B58 38 60 00 50 */ li r3, 0x50 -/* 80467C1C 00464B5C 90 9F 00 28 */ stw r4, 0x28(r31) -/* 80467C20 00464B60 90 9F 00 2C */ stw r4, 0x2c(r31) -/* 80467C24 00464B64 98 9F 00 30 */ stb r4, 0x30(r31) -/* 80467C28 00464B68 90 1F 00 34 */ stw r0, 0x34(r31) -/* 80467C2C 00464B6C 4B BB C2 79 */ bl __nw__FUl -/* 80467C30 00464B70 7C 60 1B 79 */ or. r0, r3, r3 -/* 80467C34 00464B74 41 82 00 0C */ beq lbl_80467C40 -/* 80467C38 00464B78 4B EC D0 91 */ bl __ct__Q26PSGame9CameraMgrFv -/* 80467C3C 00464B7C 7C 60 1B 78 */ mr r0, r3 -lbl_80467C40: -/* 80467C40 00464B80 90 1F 00 28 */ stw r0, 0x28(r31) -/* 80467C44 00464B84 7F C3 F3 78 */ mr r3, r30 -/* 80467C48 00464B88 38 80 00 01 */ li r4, 1 -/* 80467C4C 00464B8C 4B EC D9 15 */ bl getFlag__Q26PSGame9SceneInfoCFQ36PSGame9SceneInfo12FlagBitShift -/* 80467C50 00464B90 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 80467C54 00464B94 20 00 00 01 */ subfic r0, r0, 1 -/* 80467C58 00464B98 7C 00 00 34 */ cntlzw r0, r0 -/* 80467C5C 00464B9C 54 00 DE 3F */ rlwinm. r0, r0, 0x1b, 0x18, 0x1f -/* 80467C60 00464BA0 40 82 00 0C */ bne lbl_80467C6C -/* 80467C64 00464BA4 48 00 AC 41 */ bl newInstance_SingleGame__Q23PSM18ObjCalc_SingleGameFv -/* 80467C68 00464BA8 48 00 00 08 */ b lbl_80467C70 -lbl_80467C6C: -/* 80467C6C 00464BAC 48 00 AC A9 */ bl newInstance_2PGame__Q23PSM14ObjCalc_2PGameFv -lbl_80467C70: -/* 80467C70 00464BB0 80 0D 91 BC */ lwz r0, sInstance__Q28PSSystem28SingletonBase$$0Q23PSM6ObjMgr$$1@sda21(r13) -/* 80467C74 00464BB4 28 00 00 00 */ cmplwi r0, 0 -/* 80467C78 00464BB8 41 82 00 0C */ beq lbl_80467C84 -/* 80467C7C 00464BBC 7F E3 FB 78 */ mr r3, r31 -/* 80467C80 00464BC0 48 00 01 81 */ bl adaptObjMgr__Q23PSM13Scene_ObjectsFv -lbl_80467C84: -/* 80467C84 00464BC4 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80467C88 00464BC8 7F E3 FB 78 */ mr r3, r31 -/* 80467C8C 00464BCC 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80467C90 00464BD0 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80467C94 00464BD4 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80467C98 00464BD8 7C 08 03 A6 */ mtlr r0 -/* 80467C9C 00464BDC 38 21 00 20 */ addi r1, r1, 0x20 -/* 80467CA0 00464BE0 4E 80 00 20 */ blr - -.global __dt__Q23PSM13Scene_ObjectsFv -__dt__Q23PSM13Scene_ObjectsFv: -/* 80467CA4 00464BE4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80467CA8 00464BE8 7C 08 02 A6 */ mflr r0 -/* 80467CAC 00464BEC 90 01 00 14 */ stw r0, 0x14(r1) -/* 80467CB0 00464BF0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80467CB4 00464BF4 7C 9F 23 78 */ mr r31, r4 -/* 80467CB8 00464BF8 93 C1 00 08 */ stw r30, 8(r1) -/* 80467CBC 00464BFC 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80467CC0 00464C00 41 82 00 C0 */ beq lbl_80467D80 -/* 80467CC4 00464C04 3C 60 80 4F */ lis r3, __vt__Q23PSM13Scene_Objects@ha -/* 80467CC8 00464C08 38 03 F5 84 */ addi r0, r3, __vt__Q23PSM13Scene_Objects@l -/* 80467CCC 00464C0C 90 1E 00 00 */ stw r0, 0(r30) -/* 80467CD0 00464C10 80 6D 91 BC */ lwz r3, sInstance__Q28PSSystem28SingletonBase$$0Q23PSM6ObjMgr$$1@sda21(r13) -/* 80467CD4 00464C14 28 03 00 00 */ cmplwi r3, 0 -/* 80467CD8 00464C18 41 82 00 18 */ beq lbl_80467CF0 -/* 80467CDC 00464C1C 81 83 00 28 */ lwz r12, 0x28(r3) -/* 80467CE0 00464C20 38 80 00 01 */ li r4, 1 -/* 80467CE4 00464C24 81 8C 00 20 */ lwz r12, 0x20(r12) -/* 80467CE8 00464C28 7D 89 03 A6 */ mtctr r12 -/* 80467CEC 00464C2C 4E 80 04 21 */ bctrl -lbl_80467CF0: -/* 80467CF0 00464C30 80 6D 91 B4 */ lwz r3, sInstance__Q28PSSystem34SingletonBase$$0Q23PSM11ObjCalcBase$$1@sda21(r13) -/* 80467CF4 00464C34 38 00 00 00 */ li r0, 0 -/* 80467CF8 00464C38 90 0D 91 BC */ stw r0, sInstance__Q28PSSystem28SingletonBase$$0Q23PSM6ObjMgr$$1@sda21(r13) -/* 80467CFC 00464C3C 28 03 00 00 */ cmplwi r3, 0 -/* 80467D00 00464C40 41 82 00 18 */ beq lbl_80467D18 -/* 80467D04 00464C44 81 83 00 00 */ lwz r12, 0(r3) -/* 80467D08 00464C48 38 80 00 01 */ li r4, 1 -/* 80467D0C 00464C4C 81 8C 00 08 */ lwz r12, 8(r12) -/* 80467D10 00464C50 7D 89 03 A6 */ mtctr r12 -/* 80467D14 00464C54 4E 80 04 21 */ bctrl -lbl_80467D18: -/* 80467D18 00464C58 38 00 00 00 */ li r0, 0 -/* 80467D1C 00464C5C 7F C3 F3 78 */ mr r3, r30 -/* 80467D20 00464C60 90 0D 91 B4 */ stw r0, sInstance__Q28PSSystem34SingletonBase$$0Q23PSM11ObjCalcBase$$1@sda21(r13) -/* 80467D24 00464C64 48 00 01 3D */ bl detachObjMgr__Q23PSM13Scene_ObjectsFv -/* 80467D28 00464C68 80 6D 91 BC */ lwz r3, sInstance__Q28PSSystem28SingletonBase$$0Q23PSM6ObjMgr$$1@sda21(r13) -/* 80467D2C 00464C6C 28 03 00 00 */ cmplwi r3, 0 -/* 80467D30 00464C70 41 82 00 18 */ beq lbl_80467D48 -/* 80467D34 00464C74 81 83 00 28 */ lwz r12, 0x28(r3) -/* 80467D38 00464C78 38 80 00 01 */ li r4, 1 -/* 80467D3C 00464C7C 81 8C 00 20 */ lwz r12, 0x20(r12) -/* 80467D40 00464C80 7D 89 03 A6 */ mtctr r12 -/* 80467D44 00464C84 4E 80 04 21 */ bctrl -lbl_80467D48: -/* 80467D48 00464C88 38 00 00 00 */ li r0, 0 -/* 80467D4C 00464C8C 28 1E 00 00 */ cmplwi r30, 0 -/* 80467D50 00464C90 90 0D 91 BC */ stw r0, sInstance__Q28PSSystem28SingletonBase$$0Q23PSM6ObjMgr$$1@sda21(r13) -/* 80467D54 00464C94 41 82 00 1C */ beq lbl_80467D70 -/* 80467D58 00464C98 3C 80 80 4F */ lis r4, __vt__Q23PSM9SceneBase@ha -/* 80467D5C 00464C9C 7F C3 F3 78 */ mr r3, r30 -/* 80467D60 00464CA0 38 04 F6 84 */ addi r0, r4, __vt__Q23PSM9SceneBase@l -/* 80467D64 00464CA4 38 80 00 00 */ li r4, 0 -/* 80467D68 00464CA8 90 1E 00 00 */ stw r0, 0(r30) -/* 80467D6C 00464CAC 4B EC D8 B5 */ bl __dt__Q26PSGame8PikSceneFv -lbl_80467D70: -/* 80467D70 00464CB0 7F E0 07 35 */ extsh. r0, r31 -/* 80467D74 00464CB4 40 81 00 0C */ ble lbl_80467D80 -/* 80467D78 00464CB8 7F C3 F3 78 */ mr r3, r30 -/* 80467D7C 00464CBC 4B BB C3 39 */ bl __dl__FPv -lbl_80467D80: -/* 80467D80 00464CC0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80467D84 00464CC4 7F C3 F3 78 */ mr r3, r30 -/* 80467D88 00464CC8 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80467D8C 00464CCC 83 C1 00 08 */ lwz r30, 8(r1) -/* 80467D90 00464CD0 7C 08 03 A6 */ mtlr r0 -/* 80467D94 00464CD4 38 21 00 10 */ addi r1, r1, 0x10 -/* 80467D98 00464CD8 4E 80 00 20 */ blr - -.global __dt__Q23PSM11ObjCalcBaseFv -__dt__Q23PSM11ObjCalcBaseFv: -/* 80467D9C 00464CDC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80467DA0 00464CE0 7C 08 02 A6 */ mflr r0 -/* 80467DA4 00464CE4 90 01 00 14 */ stw r0, 0x14(r1) -/* 80467DA8 00464CE8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80467DAC 00464CEC 7C 7F 1B 79 */ or. r31, r3, r3 -/* 80467DB0 00464CF0 41 82 00 38 */ beq lbl_80467DE8 -/* 80467DB4 00464CF4 3C 60 80 4F */ lis r3, __vt__Q23PSM11ObjCalcBase@ha -/* 80467DB8 00464CF8 38 03 F5 68 */ addi r0, r3, __vt__Q23PSM11ObjCalcBase@l -/* 80467DBC 00464CFC 90 1F 00 00 */ stw r0, 0(r31) -/* 80467DC0 00464D00 41 82 00 18 */ beq lbl_80467DD8 -/* 80467DC4 00464D04 3C 60 80 4F */ lis r3, __vt__Q28PSSystem34SingletonBase$$0Q23PSM11ObjCalcBase$$1@ha -/* 80467DC8 00464D08 38 00 00 00 */ li r0, 0 -/* 80467DCC 00464D0C 38 63 F5 5C */ addi r3, r3, __vt__Q28PSSystem34SingletonBase$$0Q23PSM11ObjCalcBase$$1@l -/* 80467DD0 00464D10 90 7F 00 00 */ stw r3, 0(r31) -/* 80467DD4 00464D14 90 0D 91 B4 */ stw r0, sInstance__Q28PSSystem34SingletonBase$$0Q23PSM11ObjCalcBase$$1@sda21(r13) -lbl_80467DD8: -/* 80467DD8 00464D18 7C 80 07 35 */ extsh. r0, r4 -/* 80467DDC 00464D1C 40 81 00 0C */ ble lbl_80467DE8 -/* 80467DE0 00464D20 7F E3 FB 78 */ mr r3, r31 -/* 80467DE4 00464D24 4B BB C2 D1 */ bl __dl__FPv -lbl_80467DE8: -/* 80467DE8 00464D28 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80467DEC 00464D2C 7F E3 FB 78 */ mr r3, r31 -/* 80467DF0 00464D30 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80467DF4 00464D34 7C 08 03 A6 */ mtlr r0 -/* 80467DF8 00464D38 38 21 00 10 */ addi r1, r1, 0x10 -/* 80467DFC 00464D3C 4E 80 00 20 */ blr - -.global adaptObjMgr__Q23PSM13Scene_ObjectsFv -adaptObjMgr__Q23PSM13Scene_ObjectsFv: -/* 80467E00 00464D40 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80467E04 00464D44 7C 08 02 A6 */ mflr r0 -/* 80467E08 00464D48 90 01 00 14 */ stw r0, 0x14(r1) -/* 80467E0C 00464D4C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80467E10 00464D50 7C 7F 1B 78 */ mr r31, r3 -/* 80467E14 00464D54 80 0D 91 BC */ lwz r0, sInstance__Q28PSSystem28SingletonBase$$0Q23PSM6ObjMgr$$1@sda21(r13) -/* 80467E18 00464D58 28 00 00 00 */ cmplwi r0, 0 -/* 80467E1C 00464D5C 40 82 00 20 */ bne lbl_80467E3C -/* 80467E20 00464D60 3C 60 80 4A */ lis r3, lbl_8049D938@ha -/* 80467E24 00464D64 3C A0 80 4A */ lis r5, lbl_8049D92C@ha -/* 80467E28 00464D68 38 63 D9 38 */ addi r3, r3, lbl_8049D938@l -/* 80467E2C 00464D6C 38 80 00 89 */ li r4, 0x89 -/* 80467E30 00464D70 38 A5 D9 2C */ addi r5, r5, lbl_8049D92C@l -/* 80467E34 00464D74 4C C6 31 82 */ crclr 6 -/* 80467E38 00464D78 4B BC 28 09 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80467E3C: -/* 80467E3C 00464D7C 80 0D 91 BC */ lwz r0, sInstance__Q28PSSystem28SingletonBase$$0Q23PSM6ObjMgr$$1@sda21(r13) -/* 80467E40 00464D80 90 1F 00 2C */ stw r0, 0x2c(r31) -/* 80467E44 00464D84 80 7F 00 2C */ lwz r3, 0x2c(r31) -/* 80467E48 00464D88 93 E3 00 2C */ stw r31, 0x2c(r3) -/* 80467E4C 00464D8C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80467E50 00464D90 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80467E54 00464D94 7C 08 03 A6 */ mtlr r0 -/* 80467E58 00464D98 38 21 00 10 */ addi r1, r1, 0x10 -/* 80467E5C 00464D9C 4E 80 00 20 */ blr - -.global detachObjMgr__Q23PSM13Scene_ObjectsFv -detachObjMgr__Q23PSM13Scene_ObjectsFv: -/* 80467E60 00464DA0 80 83 00 2C */ lwz r4, 0x2c(r3) -/* 80467E64 00464DA4 28 04 00 00 */ cmplwi r4, 0 -/* 80467E68 00464DA8 4D 82 00 20 */ beqlr -/* 80467E6C 00464DAC 38 00 00 00 */ li r0, 0 -/* 80467E70 00464DB0 90 04 00 2C */ stw r0, 0x2c(r4) -/* 80467E74 00464DB4 90 03 00 2C */ stw r0, 0x2c(r3) -/* 80467E78 00464DB8 4E 80 00 20 */ blr - -.global startMainSeq__Q23PSM13Scene_ObjectsFv -startMainSeq__Q23PSM13Scene_ObjectsFv: -/* 80467E7C 00464DBC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80467E80 00464DC0 7C 08 02 A6 */ mflr r0 -/* 80467E84 00464DC4 90 01 00 14 */ stw r0, 0x14(r1) -/* 80467E88 00464DC8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80467E8C 00464DCC 7C 7F 1B 78 */ mr r31, r3 -/* 80467E90 00464DD0 4B ED 9A 69 */ bl startMainSeq__Q28PSSystem5SceneFv -/* 80467E94 00464DD4 7F E3 FB 78 */ mr r3, r31 -/* 80467E98 00464DD8 81 9F 00 00 */ lwz r12, 0(r31) -/* 80467E9C 00464DDC 81 8C 00 54 */ lwz r12, 0x54(r12) -/* 80467EA0 00464DE0 7D 89 03 A6 */ mtctr r12 -/* 80467EA4 00464DE4 4E 80 04 21 */ bctrl -/* 80467EA8 00464DE8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80467EAC 00464DEC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80467EB0 00464DF0 7C 08 03 A6 */ mtlr r0 -/* 80467EB4 00464DF4 38 21 00 10 */ addi r1, r1, 0x10 -/* 80467EB8 00464DF8 4E 80 00 20 */ blr - -.global onStartMainSeq__Q23PSM13Scene_ObjectsFv -onStartMainSeq__Q23PSM13Scene_ObjectsFv: -/* 80467EBC 00464DFC 80 83 00 34 */ lwz r4, 0x34(r3) -/* 80467EC0 00464E00 3C 04 10 00 */ addis r0, r4, 0x1000 -/* 80467EC4 00464E04 28 00 00 00 */ cmplwi r0, 0 -/* 80467EC8 00464E08 4C 82 00 20 */ bnelr -/* 80467ECC 00464E0C 38 80 00 01 */ li r4, 1 -/* 80467ED0 00464E10 38 00 00 00 */ li r0, 0 -/* 80467ED4 00464E14 98 83 00 30 */ stb r4, 0x30(r3) -/* 80467ED8 00464E18 90 03 00 34 */ stw r0, 0x34(r3) -/* 80467EDC 00464E1C 4E 80 00 20 */ blr - -.global getSeSceneGate__Q23PSM13Scene_ObjectsFPQ23PSM7ObjBaseUl -getSeSceneGate__Q23PSM13Scene_ObjectsFPQ23PSM7ObjBaseUl: -/* 80467EE0 00464E20 88 63 00 30 */ lbz r3, 0x30(r3) -/* 80467EE4 00464E24 7C 03 00 D0 */ neg r0, r3 -/* 80467EE8 00464E28 7C 00 1B 78 */ or r0, r0, r3 -/* 80467EEC 00464E2C 54 03 0F FE */ srwi r3, r0, 0x1f -/* 80467EF0 00464E30 4E 80 00 20 */ blr - -.global getCamDistVol__Q23PSM13Scene_ObjectsFUc -getCamDistVol__Q23PSM13Scene_ObjectsFUc: -/* 80467EF4 00464E34 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80467EF8 00464E38 7C 08 02 A6 */ mflr r0 -/* 80467EFC 00464E3C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80467F00 00464E40 80 63 00 28 */ lwz r3, 0x28(r3) -/* 80467F04 00464E44 4B EC CF 3D */ bl getCurrentCamDistVol__Q26PSGame9CameraMgrFUc -/* 80467F08 00464E48 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80467F0C 00464E4C 7C 08 03 A6 */ mtlr r0 -/* 80467F10 00464E50 38 21 00 10 */ addi r1, r1, 0x10 -/* 80467F14 00464E54 4E 80 00 20 */ blr - -.global exec__Q23PSM13Scene_ObjectsFv -exec__Q23PSM13Scene_ObjectsFv: -/* 80467F18 00464E58 94 21 FF 80 */ stwu r1, -0x80(r1) -/* 80467F1C 00464E5C 7C 08 02 A6 */ mflr r0 -/* 80467F20 00464E60 90 01 00 84 */ stw r0, 0x84(r1) -/* 80467F24 00464E64 93 E1 00 7C */ stw r31, 0x7c(r1) -/* 80467F28 00464E68 93 C1 00 78 */ stw r30, 0x78(r1) -/* 80467F2C 00464E6C 7C 7E 1B 78 */ mr r30, r3 -/* 80467F30 00464E70 93 A1 00 74 */ stw r29, 0x74(r1) -/* 80467F34 00464E74 80 63 00 34 */ lwz r3, 0x34(r3) -/* 80467F38 00464E78 3C 03 10 00 */ addis r0, r3, 0x1000 -/* 80467F3C 00464E7C 28 00 00 00 */ cmplwi r0, 0 -/* 80467F40 00464E80 41 82 00 0C */ beq lbl_80467F4C -/* 80467F44 00464E84 38 03 00 01 */ addi r0, r3, 1 -/* 80467F48 00464E88 90 1E 00 34 */ stw r0, 0x34(r30) -lbl_80467F4C: -/* 80467F4C 00464E8C 80 0D 96 A0 */ lwz r0, cameraMgr__4Game@sda21(r13) -/* 80467F50 00464E90 38 60 00 00 */ li r3, 0 -/* 80467F54 00464E94 98 6D 9C 94 */ stb r3, sDopedPikminNum__Q23PSM4Piki@sda21(r13) -/* 80467F58 00464E98 28 00 00 00 */ cmplwi r0, 0 -/* 80467F5C 00464E9C 41 82 01 98 */ beq lbl_804680F4 -/* 80467F60 00464EA0 3B E0 00 00 */ li r31, 0 -/* 80467F64 00464EA4 48 00 01 7C */ b lbl_804680E0 -lbl_80467F68: -/* 80467F68 00464EA8 80 6D 96 A0 */ lwz r3, cameraMgr__4Game@sda21(r13) -/* 80467F6C 00464EAC 57 E0 15 BA */ rlwinm r0, r31, 2, 0x16, 0x1d -/* 80467F70 00464EB0 80 63 00 24 */ lwz r3, 0x24(r3) -/* 80467F74 00464EB4 7F A3 00 2E */ lwzx r29, r3, r0 -/* 80467F78 00464EB8 28 1D 00 00 */ cmplwi r29, 0 -/* 80467F7C 00464EBC 41 82 01 60 */ beq lbl_804680DC -/* 80467F80 00464EC0 7F A3 EB 78 */ mr r3, r29 -/* 80467F84 00464EC4 81 9D 00 00 */ lwz r12, 0(r29) -/* 80467F88 00464EC8 81 8C 00 68 */ lwz r12, 0x68(r12) -/* 80467F8C 00464ECC 7D 89 03 A6 */ mtctr r12 -/* 80467F90 00464ED0 4E 80 04 21 */ bctrl -/* 80467F94 00464ED4 C0 43 00 00 */ lfs f2, 0(r3) -/* 80467F98 00464ED8 7F A4 EB 78 */ mr r4, r29 -/* 80467F9C 00464EDC C0 23 00 04 */ lfs f1, 4(r3) -/* 80467FA0 00464EE0 C0 03 00 08 */ lfs f0, 8(r3) -/* 80467FA4 00464EE4 38 61 00 50 */ addi r3, r1, 0x50 -/* 80467FA8 00464EE8 D0 41 00 2C */ stfs f2, 0x2c(r1) -/* 80467FAC 00464EEC D0 21 00 30 */ stfs f1, 0x30(r1) -/* 80467FB0 00464EF0 80 C1 00 2C */ lwz r6, 0x2c(r1) -/* 80467FB4 00464EF4 D0 01 00 34 */ stfs f0, 0x34(r1) -/* 80467FB8 00464EF8 80 A1 00 30 */ lwz r5, 0x30(r1) -/* 80467FBC 00464EFC 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80467FC0 00464F00 90 C1 00 44 */ stw r6, 0x44(r1) -/* 80467FC4 00464F04 90 A1 00 48 */ stw r5, 0x48(r1) -/* 80467FC8 00464F08 90 01 00 4C */ stw r0, 0x4c(r1) -/* 80467FCC 00464F0C 4B FB 2A CD */ bl getLookAtPosition__6CameraFv -/* 80467FD0 00464F10 C0 01 00 50 */ lfs f0, 0x50(r1) -/* 80467FD4 00464F14 C0 21 00 54 */ lfs f1, 0x54(r1) -/* 80467FD8 00464F18 D0 01 00 38 */ stfs f0, 0x38(r1) -/* 80467FDC 00464F1C C0 01 00 58 */ lfs f0, 0x58(r1) -/* 80467FE0 00464F20 D0 21 00 3C */ stfs f1, 0x3c(r1) -/* 80467FE4 00464F24 80 01 00 38 */ lwz r0, 0x38(r1) -/* 80467FE8 00464F28 80 61 00 3C */ lwz r3, 0x3c(r1) -/* 80467FEC 00464F2C D0 01 00 40 */ stfs f0, 0x40(r1) -/* 80467FF0 00464F30 C0 01 00 44 */ lfs f0, 0x44(r1) -/* 80467FF4 00464F34 90 01 00 5C */ stw r0, 0x5c(r1) -/* 80467FF8 00464F38 80 01 00 40 */ lwz r0, 0x40(r1) -/* 80467FFC 00464F3C 90 61 00 60 */ stw r3, 0x60(r1) -/* 80468000 00464F40 C0 21 00 5C */ lfs f1, 0x5c(r1) -/* 80468004 00464F44 90 01 00 64 */ stw r0, 0x64(r1) -/* 80468008 00464F48 EC 61 00 28 */ fsubs f3, f1, f0 -/* 8046800C 00464F4C C0 41 00 60 */ lfs f2, 0x60(r1) -/* 80468010 00464F50 C0 01 00 48 */ lfs f0, 0x48(r1) -/* 80468014 00464F54 C0 21 00 64 */ lfs f1, 0x64(r1) -/* 80468018 00464F58 EC 42 00 28 */ fsubs f2, f2, f0 -/* 8046801C 00464F5C C0 01 00 4C */ lfs f0, 0x4c(r1) -/* 80468020 00464F60 D0 61 00 20 */ stfs f3, 0x20(r1) -/* 80468024 00464F64 EC 21 00 28 */ fsubs f1, f1, f0 -/* 80468028 00464F68 C0 02 29 3C */ lfs f0, lbl_80520C9C@sda21(r2) -/* 8046802C 00464F6C D0 41 00 24 */ stfs f2, 0x24(r1) -/* 80468030 00464F70 80 01 00 20 */ lwz r0, 0x20(r1) -/* 80468034 00464F74 80 61 00 24 */ lwz r3, 0x24(r1) -/* 80468038 00464F78 D0 21 00 28 */ stfs f1, 0x28(r1) -/* 8046803C 00464F7C 90 01 00 08 */ stw r0, 8(r1) -/* 80468040 00464F80 80 01 00 28 */ lwz r0, 0x28(r1) -/* 80468044 00464F84 90 61 00 0C */ stw r3, 0xc(r1) -/* 80468048 00464F88 C0 41 00 08 */ lfs f2, 8(r1) -/* 8046804C 00464F8C C0 21 00 0C */ lfs f1, 0xc(r1) -/* 80468050 00464F90 90 01 00 10 */ stw r0, 0x10(r1) -/* 80468054 00464F94 EC 62 00 B2 */ fmuls f3, f2, f2 -/* 80468058 00464F98 EC 41 00 72 */ fmuls f2, f1, f1 -/* 8046805C 00464F9C C0 21 00 10 */ lfs f1, 0x10(r1) -/* 80468060 00464FA0 D0 61 00 08 */ stfs f3, 8(r1) -/* 80468064 00464FA4 EC 21 00 72 */ fmuls f1, f1, f1 -/* 80468068 00464FA8 D0 41 00 0C */ stfs f2, 0xc(r1) -/* 8046806C 00464FAC 80 01 00 08 */ lwz r0, 8(r1) -/* 80468070 00464FB0 80 61 00 0C */ lwz r3, 0xc(r1) -/* 80468074 00464FB4 D0 21 00 10 */ stfs f1, 0x10(r1) -/* 80468078 00464FB8 90 01 00 14 */ stw r0, 0x14(r1) -/* 8046807C 00464FBC 80 01 00 10 */ lwz r0, 0x10(r1) -/* 80468080 00464FC0 90 61 00 18 */ stw r3, 0x18(r1) -/* 80468084 00464FC4 C0 41 00 14 */ lfs f2, 0x14(r1) -/* 80468088 00464FC8 C0 21 00 18 */ lfs f1, 0x18(r1) -/* 8046808C 00464FCC 90 01 00 1C */ stw r0, 0x1c(r1) -/* 80468090 00464FD0 EC 22 08 2A */ fadds f1, f2, f1 -/* 80468094 00464FD4 C0 41 00 1C */ lfs f2, 0x1c(r1) -/* 80468098 00464FD8 EC 22 08 2A */ fadds f1, f2, f1 -/* 8046809C 00464FDC FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 804680A0 00464FE0 40 81 00 0C */ ble lbl_804680AC -/* 804680A4 00464FE4 FC 00 08 34 */ frsqrte f0, f1 -/* 804680A8 00464FE8 EC 20 00 72 */ fmuls f1, f0, f1 -lbl_804680AC: -/* 804680AC 00464FEC 80 7E 00 28 */ lwz r3, 0x28(r30) -/* 804680B0 00464FF0 7F E4 FB 78 */ mr r4, r31 -/* 804680B4 00464FF4 4B EC CD 41 */ bl update__Q26PSGame9CameraMgrFUcf -/* 804680B8 00464FF8 7F A3 EB 78 */ mr r3, r29 -/* 804680BC 00464FFC 81 9D 00 00 */ lwz r12, 0(r29) -/* 804680C0 00465000 81 8C 00 70 */ lwz r12, 0x70(r12) -/* 804680C4 00465004 7D 89 03 A6 */ mtctr r12 -/* 804680C8 00465008 4E 80 04 21 */ bctrl -/* 804680CC 0046500C 57 E4 06 3E */ clrlwi r4, r31, 0x18 -/* 804680D0 00465010 80 BE 00 28 */ lwz r5, 0x28(r30) -/* 804680D4 00465014 38 04 00 4C */ addi r0, r4, 0x4c -/* 804680D8 00465018 7C 65 01 AE */ stbx r3, r5, r0 -lbl_804680DC: -/* 804680DC 0046501C 3B FF 00 01 */ addi r31, r31, 1 -lbl_804680E0: -/* 804680E0 00465020 80 7E 00 24 */ lwz r3, 0x24(r30) -/* 804680E4 00465024 57 E4 06 3E */ clrlwi r4, r31, 0x18 -/* 804680E8 00465028 88 03 00 07 */ lbz r0, 7(r3) -/* 804680EC 0046502C 7C 04 00 40 */ cmplw r4, r0 -/* 804680F0 00465030 41 80 FE 78 */ blt lbl_80467F68 -lbl_804680F4: -/* 804680F4 00465034 7F C3 F3 78 */ mr r3, r30 -/* 804680F8 00465038 4B ED 99 81 */ bl exec__Q28PSSystem5SceneFv -/* 804680FC 0046503C 80 7E 00 2C */ lwz r3, 0x2c(r30) -/* 80468100 00465040 28 03 00 00 */ cmplwi r3, 0 -/* 80468104 00465044 41 82 00 08 */ beq lbl_8046810C -/* 80468108 00465048 4B FF 4D DD */ bl frameEnd_onPlaySe__Q23PSM6ObjMgrFv -lbl_8046810C: -/* 8046810C 0046504C 80 01 00 84 */ lwz r0, 0x84(r1) -/* 80468110 00465050 83 E1 00 7C */ lwz r31, 0x7c(r1) -/* 80468114 00465054 83 C1 00 78 */ lwz r30, 0x78(r1) -/* 80468118 00465058 83 A1 00 74 */ lwz r29, 0x74(r1) -/* 8046811C 0046505C 7C 08 03 A6 */ mtlr r0 -/* 80468120 00465060 38 21 00 80 */ addi r1, r1, 0x80 -/* 80468124 00465064 4E 80 00 20 */ blr - -.global init__Q23PSM10Scene_GameFv -init__Q23PSM10Scene_GameFv: -/* 80468128 00465068 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8046812C 0046506C 7C 08 02 A6 */ mflr r0 -/* 80468130 00465070 90 01 00 14 */ stw r0, 0x14(r1) -/* 80468134 00465074 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80468138 00465078 7C 7F 1B 78 */ mr r31, r3 -/* 8046813C 0046507C 93 C1 00 08 */ stw r30, 8(r1) -/* 80468140 00465080 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 80468144 00465084 28 00 00 00 */ cmplwi r0, 0 -/* 80468148 00465088 40 82 00 20 */ bne lbl_80468168 -/* 8046814C 0046508C 3C 60 80 4A */ lis r3, lbl_8049D944@ha -/* 80468150 00465090 3C A0 80 4A */ lis r5, lbl_8049D92C@ha -/* 80468154 00465094 38 63 D9 44 */ addi r3, r3, lbl_8049D944@l -/* 80468158 00465098 38 80 01 D3 */ li r4, 0x1d3 -/* 8046815C 0046509C 38 A5 D9 2C */ addi r5, r5, lbl_8049D92C@l -/* 80468160 004650A0 4C C6 31 82 */ crclr 6 -/* 80468164 004650A4 4B BC 24 DD */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80468168: -/* 80468168 004650A8 83 CD 98 80 */ lwz r30, spSceneMgr__8PSSystem@sda21(r13) -/* 8046816C 004650AC 28 1E 00 00 */ cmplwi r30, 0 -/* 80468170 004650B0 40 82 00 20 */ bne lbl_80468190 -/* 80468174 004650B4 3C 60 80 4A */ lis r3, lbl_8049D944@ha -/* 80468178 004650B8 3C A0 80 4A */ lis r5, lbl_8049D92C@ha -/* 8046817C 004650BC 38 63 D9 44 */ addi r3, r3, lbl_8049D944@l -/* 80468180 004650C0 38 80 01 DC */ li r4, 0x1dc -/* 80468184 004650C4 38 A5 D9 2C */ addi r5, r5, lbl_8049D92C@l -/* 80468188 004650C8 4C C6 31 82 */ crclr 6 -/* 8046818C 004650CC 4B BC 24 B5 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80468190: -/* 80468190 004650D0 7F C3 F3 78 */ mr r3, r30 -/* 80468194 004650D4 7F E4 FB 78 */ mr r4, r31 -/* 80468198 004650D8 4B FF 25 09 */ bl initEnvironmentSe__Q23PSM8SceneMgrFPQ23PSM10Scene_Game -/* 8046819C 004650DC 88 0D 98 88 */ lbz r0, sToolMode__Q28PSSystem12DirectorBase@sda21(r13) -/* 804681A0 004650E0 3B C0 00 01 */ li r30, 1 -/* 804681A4 004650E4 28 00 00 00 */ cmplwi r0, 0 -/* 804681A8 004650E8 40 82 00 68 */ bne lbl_80468210 -/* 804681AC 004650EC 80 7F 00 24 */ lwz r3, 0x24(r31) -/* 804681B0 004650F0 88 03 00 06 */ lbz r0, 6(r3) -/* 804681B4 004650F4 28 00 00 14 */ cmplwi r0, 0x14 -/* 804681B8 004650F8 41 82 00 58 */ beq lbl_80468210 -/* 804681BC 004650FC 81 83 00 00 */ lwz r12, 0(r3) -/* 804681C0 00465100 81 8C 00 08 */ lwz r12, 8(r12) -/* 804681C4 00465104 7D 89 03 A6 */ mtctr r12 -/* 804681C8 00465108 4E 80 04 21 */ bctrl -/* 804681CC 0046510C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 804681D0 00465110 41 82 00 44 */ beq lbl_80468214 -/* 804681D4 00465114 80 7F 00 24 */ lwz r3, 0x24(r31) -/* 804681D8 00465118 88 03 00 06 */ lbz r0, 6(r3) -/* 804681DC 0046511C 28 00 00 03 */ cmplwi r0, 3 -/* 804681E0 00465120 40 82 00 34 */ bne lbl_80468214 -/* 804681E4 00465124 4B EC C0 85 */ bl getCaveNoFromID__Q26PSGame13CaveFloorInfoFv -/* 804681E8 00465128 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 804681EC 0046512C 28 00 00 03 */ cmplwi r0, 3 -/* 804681F0 00465130 40 82 00 24 */ bne lbl_80468214 -/* 804681F4 00465134 80 7F 00 24 */ lwz r3, 0x24(r31) -/* 804681F8 00465138 81 83 00 00 */ lwz r12, 0(r3) -/* 804681FC 0046513C 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80468200 00465140 7D 89 03 A6 */ mtctr r12 -/* 80468204 00465144 4E 80 04 21 */ bctrl -/* 80468208 00465148 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8046820C 0046514C 40 82 00 08 */ bne lbl_80468214 -lbl_80468210: -/* 80468210 00465150 3B C0 00 00 */ li r30, 0 -lbl_80468214: -/* 80468214 00465154 57 C0 06 3F */ clrlwi. r0, r30, 0x18 -/* 80468218 00465158 41 82 00 0C */ beq lbl_80468224 -/* 8046821C 0046515C 7F E3 FB 78 */ mr r3, r31 -/* 80468220 00465160 48 00 02 35 */ bl attachBossFaderMgr__Q23PSM10Scene_GameFv -lbl_80468224: -/* 80468224 00465164 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80468228 00465168 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8046822C 0046516C 83 C1 00 08 */ lwz r30, 8(r1) -/* 80468230 00465170 7C 08 03 A6 */ mtlr r0 -/* 80468234 00465174 38 21 00 10 */ addi r1, r1, 0x10 -/* 80468238 00465178 4E 80 00 20 */ blr - -.global __dt__Q23PSM10Scene_GameFv -__dt__Q23PSM10Scene_GameFv: -/* 8046823C 0046517C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80468240 00465180 7C 08 02 A6 */ mflr r0 -/* 80468244 00465184 90 01 00 14 */ stw r0, 0x14(r1) -/* 80468248 00465188 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8046824C 0046518C 7C 9F 23 78 */ mr r31, r4 -/* 80468250 00465190 93 C1 00 08 */ stw r30, 8(r1) -/* 80468254 00465194 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80468258 00465198 41 82 01 30 */ beq lbl_80468388 -/* 8046825C 0046519C 3C 60 80 4F */ lis r3, __vt__Q23PSM10Scene_Game@ha -/* 80468260 004651A0 38 03 F4 E8 */ addi r0, r3, __vt__Q23PSM10Scene_Game@l -/* 80468264 004651A4 90 1E 00 00 */ stw r0, 0(r30) -/* 80468268 004651A8 80 6D 91 B0 */ lwz r3, sInstance__Q28PSSystem39SingletonBase$$0Q33PSM12BossBgmFader3Mgr$$1@sda21(r13) -/* 8046826C 004651AC 28 03 00 00 */ cmplwi r3, 0 -/* 80468270 004651B0 41 82 00 18 */ beq lbl_80468288 -/* 80468274 004651B4 81 83 00 00 */ lwz r12, 0(r3) -/* 80468278 004651B8 38 80 00 01 */ li r4, 1 -/* 8046827C 004651BC 81 8C 00 08 */ lwz r12, 8(r12) -/* 80468280 004651C0 7D 89 03 A6 */ mtctr r12 -/* 80468284 004651C4 4E 80 04 21 */ bctrl -lbl_80468288: -/* 80468288 004651C8 38 00 00 00 */ li r0, 0 -/* 8046828C 004651CC 90 0D 91 B0 */ stw r0, sInstance__Q28PSSystem39SingletonBase$$0Q33PSM12BossBgmFader3Mgr$$1@sda21(r13) -/* 80468290 004651D0 80 7E 00 44 */ lwz r3, 0x44(r30) -/* 80468294 004651D4 28 03 00 00 */ cmplwi r3, 0 -/* 80468298 004651D8 41 82 00 0C */ beq lbl_804682A4 -/* 8046829C 004651DC 38 80 00 01 */ li r4, 1 -/* 804682A0 004651E0 4B ED 89 D9 */ bl setAllPauseFlag__Q28PSSystem8EnvSeMgrFUc -lbl_804682A4: -/* 804682A4 004651E4 34 1E 00 38 */ addic. r0, r30, 0x38 -/* 804682A8 004651E8 41 82 00 10 */ beq lbl_804682B8 -/* 804682AC 004651EC 38 7E 00 38 */ addi r3, r30, 0x38 -/* 804682B0 004651F0 38 80 00 00 */ li r4, 0 -/* 804682B4 004651F4 4B BB E5 B5 */ bl __dt__10JSUPtrListFv -lbl_804682B8: -/* 804682B8 004651F8 28 1E 00 00 */ cmplwi r30, 0 -/* 804682BC 004651FC 41 82 00 BC */ beq lbl_80468378 -/* 804682C0 00465200 3C 60 80 4F */ lis r3, __vt__Q23PSM13Scene_Objects@ha -/* 804682C4 00465204 38 03 F5 84 */ addi r0, r3, __vt__Q23PSM13Scene_Objects@l -/* 804682C8 00465208 90 1E 00 00 */ stw r0, 0(r30) -/* 804682CC 0046520C 80 6D 91 BC */ lwz r3, sInstance__Q28PSSystem28SingletonBase$$0Q23PSM6ObjMgr$$1@sda21(r13) -/* 804682D0 00465210 28 03 00 00 */ cmplwi r3, 0 -/* 804682D4 00465214 41 82 00 18 */ beq lbl_804682EC -/* 804682D8 00465218 81 83 00 28 */ lwz r12, 0x28(r3) -/* 804682DC 0046521C 38 80 00 01 */ li r4, 1 -/* 804682E0 00465220 81 8C 00 20 */ lwz r12, 0x20(r12) -/* 804682E4 00465224 7D 89 03 A6 */ mtctr r12 -/* 804682E8 00465228 4E 80 04 21 */ bctrl -lbl_804682EC: -/* 804682EC 0046522C 80 6D 91 B4 */ lwz r3, sInstance__Q28PSSystem34SingletonBase$$0Q23PSM11ObjCalcBase$$1@sda21(r13) -/* 804682F0 00465230 38 00 00 00 */ li r0, 0 -/* 804682F4 00465234 90 0D 91 BC */ stw r0, sInstance__Q28PSSystem28SingletonBase$$0Q23PSM6ObjMgr$$1@sda21(r13) -/* 804682F8 00465238 28 03 00 00 */ cmplwi r3, 0 -/* 804682FC 0046523C 41 82 00 18 */ beq lbl_80468314 -/* 80468300 00465240 81 83 00 00 */ lwz r12, 0(r3) -/* 80468304 00465244 38 80 00 01 */ li r4, 1 -/* 80468308 00465248 81 8C 00 08 */ lwz r12, 8(r12) -/* 8046830C 0046524C 7D 89 03 A6 */ mtctr r12 -/* 80468310 00465250 4E 80 04 21 */ bctrl -lbl_80468314: -/* 80468314 00465254 38 00 00 00 */ li r0, 0 -/* 80468318 00465258 90 0D 91 B4 */ stw r0, sInstance__Q28PSSystem34SingletonBase$$0Q23PSM11ObjCalcBase$$1@sda21(r13) -/* 8046831C 0046525C 80 7E 00 2C */ lwz r3, 0x2c(r30) -/* 80468320 00465260 28 03 00 00 */ cmplwi r3, 0 -/* 80468324 00465264 41 82 00 0C */ beq lbl_80468330 -/* 80468328 00465268 90 03 00 2C */ stw r0, 0x2c(r3) -/* 8046832C 0046526C 90 1E 00 2C */ stw r0, 0x2c(r30) -lbl_80468330: -/* 80468330 00465270 80 6D 91 BC */ lwz r3, sInstance__Q28PSSystem28SingletonBase$$0Q23PSM6ObjMgr$$1@sda21(r13) -/* 80468334 00465274 28 03 00 00 */ cmplwi r3, 0 -/* 80468338 00465278 41 82 00 18 */ beq lbl_80468350 -/* 8046833C 0046527C 81 83 00 28 */ lwz r12, 0x28(r3) -/* 80468340 00465280 38 80 00 01 */ li r4, 1 -/* 80468344 00465284 81 8C 00 20 */ lwz r12, 0x20(r12) -/* 80468348 00465288 7D 89 03 A6 */ mtctr r12 -/* 8046834C 0046528C 4E 80 04 21 */ bctrl -lbl_80468350: -/* 80468350 00465290 38 00 00 00 */ li r0, 0 -/* 80468354 00465294 28 1E 00 00 */ cmplwi r30, 0 -/* 80468358 00465298 90 0D 91 BC */ stw r0, sInstance__Q28PSSystem28SingletonBase$$0Q23PSM6ObjMgr$$1@sda21(r13) -/* 8046835C 0046529C 41 82 00 1C */ beq lbl_80468378 -/* 80468360 004652A0 3C 80 80 4F */ lis r4, __vt__Q23PSM9SceneBase@ha -/* 80468364 004652A4 7F C3 F3 78 */ mr r3, r30 -/* 80468368 004652A8 38 04 F6 84 */ addi r0, r4, __vt__Q23PSM9SceneBase@l -/* 8046836C 004652AC 38 80 00 00 */ li r4, 0 -/* 80468370 004652B0 90 1E 00 00 */ stw r0, 0(r30) -/* 80468374 004652B4 4B EC D2 AD */ bl __dt__Q26PSGame8PikSceneFv -lbl_80468378: -/* 80468378 004652B8 7F E0 07 35 */ extsh. r0, r31 -/* 8046837C 004652BC 40 81 00 0C */ ble lbl_80468388 -/* 80468380 004652C0 7F C3 F3 78 */ mr r3, r30 -/* 80468384 004652C4 4B BB BD 31 */ bl __dl__FPv -lbl_80468388: -/* 80468388 004652C8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8046838C 004652CC 7F C3 F3 78 */ mr r3, r30 -/* 80468390 004652D0 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80468394 004652D4 83 C1 00 08 */ lwz r30, 8(r1) -/* 80468398 004652D8 7C 08 03 A6 */ mtlr r0 -/* 8046839C 004652DC 38 21 00 10 */ addi r1, r1, 0x10 -/* 804683A0 004652E0 4E 80 00 20 */ blr - -.global __dt__Q33PSM12BossBgmFader3MgrFv -__dt__Q33PSM12BossBgmFader3MgrFv: -/* 804683A4 004652E4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804683A8 004652E8 7C 08 02 A6 */ mflr r0 -/* 804683AC 004652EC 90 01 00 14 */ stw r0, 0x14(r1) -/* 804683B0 004652F0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 804683B4 004652F4 7C 9F 23 78 */ mr r31, r4 -/* 804683B8 004652F8 93 C1 00 08 */ stw r30, 8(r1) -/* 804683BC 004652FC 7C 7E 1B 79 */ or. r30, r3, r3 -/* 804683C0 00465300 41 82 00 78 */ beq lbl_80468438 -/* 804683C4 00465304 3C 60 80 4F */ lis r3, __vt__Q33PSM12BossBgmFader3Mgr@ha -/* 804683C8 00465308 34 1E 00 04 */ addic. r0, r30, 4 -/* 804683CC 0046530C 38 03 F4 DC */ addi r0, r3, __vt__Q33PSM12BossBgmFader3Mgr@l -/* 804683D0 00465310 90 1E 00 00 */ stw r0, 0(r30) -/* 804683D4 00465314 41 82 00 38 */ beq lbl_8046840C -/* 804683D8 00465318 3C 60 80 4F */ lis r3, __vt__Q33PSM12BossBgmFader17TypedProc_MidBoss@ha -/* 804683DC 0046531C 34 1E 00 04 */ addic. r0, r30, 4 -/* 804683E0 00465320 38 03 F6 D8 */ addi r0, r3, __vt__Q33PSM12BossBgmFader17TypedProc_MidBoss@l -/* 804683E4 00465324 90 1E 00 10 */ stw r0, 0x10(r30) -/* 804683E8 00465328 41 82 00 24 */ beq lbl_8046840C -/* 804683EC 0046532C 3C 60 80 4F */ lis r3, __vt__Q33PSM12BossBgmFader9TypedProc@ha -/* 804683F0 00465330 34 1E 00 04 */ addic. r0, r30, 4 -/* 804683F4 00465334 38 03 F6 E4 */ addi r0, r3, __vt__Q33PSM12BossBgmFader9TypedProc@l -/* 804683F8 00465338 90 1E 00 10 */ stw r0, 0x10(r30) -/* 804683FC 0046533C 41 82 00 10 */ beq lbl_8046840C -/* 80468400 00465340 38 7E 00 04 */ addi r3, r30, 4 -/* 80468404 00465344 38 80 00 00 */ li r4, 0 -/* 80468408 00465348 4B BB E4 61 */ bl __dt__10JSUPtrListFv -lbl_8046840C: -/* 8046840C 0046534C 28 1E 00 00 */ cmplwi r30, 0 -/* 80468410 00465350 41 82 00 18 */ beq lbl_80468428 -/* 80468414 00465354 3C 60 80 4F */ lis r3, __vt__Q28PSSystem39SingletonBase$$0Q33PSM12BossBgmFader3Mgr$$1@ha -/* 80468418 00465358 38 00 00 00 */ li r0, 0 -/* 8046841C 0046535C 38 63 F4 D0 */ addi r3, r3, __vt__Q28PSSystem39SingletonBase$$0Q33PSM12BossBgmFader3Mgr$$1@l -/* 80468420 00465360 90 7E 00 00 */ stw r3, 0(r30) -/* 80468424 00465364 90 0D 91 B0 */ stw r0, sInstance__Q28PSSystem39SingletonBase$$0Q33PSM12BossBgmFader3Mgr$$1@sda21(r13) -lbl_80468428: -/* 80468428 00465368 7F E0 07 35 */ extsh. r0, r31 -/* 8046842C 0046536C 40 81 00 0C */ ble lbl_80468438 -/* 80468430 00465370 7F C3 F3 78 */ mr r3, r30 -/* 80468434 00465374 4B BB BC 81 */ bl __dl__FPv -lbl_80468438: -/* 80468438 00465378 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8046843C 0046537C 7F C3 F3 78 */ mr r3, r30 -/* 80468440 00465380 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80468444 00465384 83 C1 00 08 */ lwz r30, 8(r1) -/* 80468448 00465388 7C 08 03 A6 */ mtlr r0 -/* 8046844C 0046538C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80468450 00465390 4E 80 00 20 */ blr - -.global attachBossFaderMgr__Q23PSM10Scene_GameFv -attachBossFaderMgr__Q23PSM10Scene_GameFv: -/* 80468454 00465394 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80468458 00465398 7C 08 02 A6 */ mflr r0 -/* 8046845C 0046539C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80468460 004653A0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80468464 004653A4 7C 7F 1B 78 */ mr r31, r3 -/* 80468468 004653A8 80 0D 91 B0 */ lwz r0, sInstance__Q28PSSystem39SingletonBase$$0Q33PSM12BossBgmFader3Mgr$$1@sda21(r13) -/* 8046846C 004653AC 28 00 00 00 */ cmplwi r0, 0 -/* 80468470 004653B0 40 82 00 20 */ bne lbl_80468490 -/* 80468474 004653B4 3C 60 80 4A */ lis r3, lbl_8049D938@ha -/* 80468478 004653B8 3C A0 80 4A */ lis r5, lbl_8049D92C@ha -/* 8046847C 004653BC 38 63 D9 38 */ addi r3, r3, lbl_8049D938@l -/* 80468480 004653C0 38 80 00 89 */ li r4, 0x89 -/* 80468484 004653C4 38 A5 D9 2C */ addi r5, r5, lbl_8049D92C@l -/* 80468488 004653C8 4C C6 31 82 */ crclr 6 -/* 8046848C 004653CC 4B BC 21 B5 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80468490: -/* 80468490 004653D0 80 0D 91 B0 */ lwz r0, sInstance__Q28PSSystem39SingletonBase$$0Q33PSM12BossBgmFader3Mgr$$1@sda21(r13) -/* 80468494 004653D4 90 1F 00 50 */ stw r0, 0x50(r31) -/* 80468498 004653D8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8046849C 004653DC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 804684A0 004653E0 7C 08 03 A6 */ mtlr r0 -/* 804684A4 004653E4 38 21 00 10 */ addi r1, r1, 0x10 -/* 804684A8 004653E8 4E 80 00 20 */ blr - -.global bossKilled__Q23PSM10Scene_GameFPQ23PSM9EnemyBoss -bossKilled__Q23PSM10Scene_GameFPQ23PSM9EnemyBoss: -/* 804684AC 004653EC 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 804684B0 004653F0 7C 08 02 A6 */ mflr r0 -/* 804684B4 004653F4 3C 60 80 4A */ lis r3, lbl_8049D908@ha -/* 804684B8 004653F8 90 01 00 24 */ stw r0, 0x24(r1) -/* 804684BC 004653FC 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 804684C0 00465400 7C 9F 23 78 */ mr r31, r4 -/* 804684C4 00465404 93 C1 00 18 */ stw r30, 0x18(r1) -/* 804684C8 00465408 93 A1 00 14 */ stw r29, 0x14(r1) -/* 804684CC 0046540C 3B A3 D9 08 */ addi r29, r3, lbl_8049D908@l -/* 804684D0 00465410 93 81 00 10 */ stw r28, 0x10(r1) -/* 804684D4 00465414 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 804684D8 00465418 28 00 00 00 */ cmplwi r0, 0 -/* 804684DC 0046541C 40 82 00 18 */ bne lbl_804684F4 -/* 804684E0 00465420 38 7D 00 3C */ addi r3, r29, 0x3c -/* 804684E4 00465424 38 BD 00 24 */ addi r5, r29, 0x24 -/* 804684E8 00465428 38 80 01 D3 */ li r4, 0x1d3 -/* 804684EC 0046542C 4C C6 31 82 */ crclr 6 -/* 804684F0 00465430 4B BC 21 51 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804684F4: -/* 804684F4 00465434 83 CD 98 80 */ lwz r30, spSceneMgr__8PSSystem@sda21(r13) -/* 804684F8 00465438 28 1E 00 00 */ cmplwi r30, 0 -/* 804684FC 0046543C 40 82 00 18 */ bne lbl_80468514 -/* 80468500 00465440 38 7D 00 3C */ addi r3, r29, 0x3c -/* 80468504 00465444 38 BD 00 24 */ addi r5, r29, 0x24 -/* 80468508 00465448 38 80 01 DC */ li r4, 0x1dc -/* 8046850C 0046544C 4C C6 31 82 */ crclr 6 -/* 80468510 00465450 4B BC 21 31 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80468514: -/* 80468514 00465454 80 1E 00 04 */ lwz r0, 4(r30) -/* 80468518 00465458 28 00 00 00 */ cmplwi r0, 0 -/* 8046851C 0046545C 40 82 00 18 */ bne lbl_80468534 -/* 80468520 00465460 38 7D 00 48 */ addi r3, r29, 0x48 -/* 80468524 00465464 38 BD 00 24 */ addi r5, r29, 0x24 -/* 80468528 00465468 38 80 00 C7 */ li r4, 0xc7 -/* 8046852C 0046546C 4C C6 31 82 */ crclr 6 -/* 80468530 00465470 4B BC 21 11 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80468534: -/* 80468534 00465474 80 7E 00 04 */ lwz r3, 4(r30) -/* 80468538 00465478 80 63 00 04 */ lwz r3, 4(r3) -/* 8046853C 0046547C 28 03 00 00 */ cmplwi r3, 0 -/* 80468540 00465480 40 82 00 0C */ bne lbl_8046854C -/* 80468544 00465484 3B C0 00 00 */ li r30, 0 -/* 80468548 00465488 48 00 00 0C */ b lbl_80468554 -lbl_8046854C: -/* 8046854C 0046548C 4B EC D1 35 */ bl getMiddleBossBgm__Q26PSGame8PikSceneFv -/* 80468550 00465490 7C 7E 1B 78 */ mr r30, r3 -lbl_80468554: -/* 80468554 00465494 80 0D 91 B0 */ lwz r0, sInstance__Q28PSSystem39SingletonBase$$0Q33PSM12BossBgmFader3Mgr$$1@sda21(r13) -/* 80468558 00465498 3B 80 00 01 */ li r28, 1 -/* 8046855C 0046549C 28 00 00 00 */ cmplwi r0, 0 -/* 80468560 004654A0 40 82 00 18 */ bne lbl_80468578 -/* 80468564 004654A4 38 7D 00 30 */ addi r3, r29, 0x30 -/* 80468568 004654A8 38 BD 00 24 */ addi r5, r29, 0x24 -/* 8046856C 004654AC 38 80 00 89 */ li r4, 0x89 -/* 80468570 004654B0 4C C6 31 82 */ crclr 6 -/* 80468574 004654B4 4B BC 20 CD */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80468578: -/* 80468578 004654B8 80 6D 91 B0 */ lwz r3, sInstance__Q28PSSystem39SingletonBase$$0Q33PSM12BossBgmFader3Mgr$$1@sda21(r13) -/* 8046857C 004654BC 80 83 00 04 */ lwz r4, 4(r3) -/* 80468580 004654C0 48 00 00 1C */ b lbl_8046859C -lbl_80468584: -/* 80468584 004654C4 80 64 00 00 */ lwz r3, 0(r4) -/* 80468588 004654C8 88 03 00 FE */ lbz r0, 0xfe(r3) -/* 8046858C 004654CC 28 00 00 00 */ cmplwi r0, 0 -/* 80468590 004654D0 41 82 00 08 */ beq lbl_80468598 -/* 80468594 004654D4 3B 80 00 00 */ li r28, 0 -lbl_80468598: -/* 80468598 004654D8 80 84 00 0C */ lwz r4, 0xc(r4) -lbl_8046859C: -/* 8046859C 004654DC 28 04 00 00 */ cmplwi r4, 0 -/* 804685A0 004654E0 40 82 FF E4 */ bne lbl_80468584 -/* 804685A4 004654E4 57 80 06 3F */ clrlwi. r0, r28, 0x18 -/* 804685A8 004654E8 40 82 00 C0 */ bne lbl_80468668 -/* 804685AC 004654EC 28 1E 00 00 */ cmplwi r30, 0 -/* 804685B0 004654F0 41 82 00 B8 */ beq lbl_80468668 -/* 804685B4 004654F4 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 804685B8 004654F8 28 00 00 00 */ cmplwi r0, 0 -/* 804685BC 004654FC 40 82 00 18 */ bne lbl_804685D4 -/* 804685C0 00465500 38 7D 00 3C */ addi r3, r29, 0x3c -/* 804685C4 00465504 38 BD 00 24 */ addi r5, r29, 0x24 -/* 804685C8 00465508 38 80 01 D3 */ li r4, 0x1d3 -/* 804685CC 0046550C 4C C6 31 82 */ crclr 6 -/* 804685D0 00465510 4B BC 20 71 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804685D4: -/* 804685D4 00465514 83 CD 98 80 */ lwz r30, spSceneMgr__8PSSystem@sda21(r13) -/* 804685D8 00465518 28 1E 00 00 */ cmplwi r30, 0 -/* 804685DC 0046551C 40 82 00 18 */ bne lbl_804685F4 -/* 804685E0 00465520 38 7D 00 3C */ addi r3, r29, 0x3c -/* 804685E4 00465524 38 BD 00 24 */ addi r5, r29, 0x24 -/* 804685E8 00465528 38 80 01 DC */ li r4, 0x1dc -/* 804685EC 0046552C 4C C6 31 82 */ crclr 6 -/* 804685F0 00465530 4B BC 20 51 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804685F4: -/* 804685F4 00465534 80 1E 00 04 */ lwz r0, 4(r30) -/* 804685F8 00465538 28 00 00 00 */ cmplwi r0, 0 -/* 804685FC 0046553C 40 82 00 18 */ bne lbl_80468614 -/* 80468600 00465540 38 7D 00 48 */ addi r3, r29, 0x48 -/* 80468604 00465544 38 BD 00 24 */ addi r5, r29, 0x24 -/* 80468608 00465548 38 80 00 C7 */ li r4, 0xc7 -/* 8046860C 0046554C 4C C6 31 82 */ crclr 6 -/* 80468610 00465550 4B BC 20 31 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80468614: -/* 80468614 00465554 80 7E 00 04 */ lwz r3, 4(r30) -/* 80468618 00465558 80 63 00 04 */ lwz r3, 4(r3) -/* 8046861C 0046555C 28 03 00 00 */ cmplwi r3, 0 -/* 80468620 00465560 40 82 00 0C */ bne lbl_8046862C -/* 80468624 00465564 38 60 00 00 */ li r3, 0 -/* 80468628 00465568 48 00 00 08 */ b lbl_80468630 -lbl_8046862C: -/* 8046862C 0046556C 4B EC D0 55 */ bl getMiddleBossBgm__Q26PSGame8PikSceneFv -lbl_80468630: -/* 80468630 00465570 28 03 00 00 */ cmplwi r3, 0 -/* 80468634 00465574 41 82 00 34 */ beq lbl_80468668 -/* 80468638 00465578 A0 03 01 30 */ lhz r0, 0x130(r3) -/* 8046863C 0046557C 28 00 00 02 */ cmplwi r0, 2 -/* 80468640 00465580 41 82 00 10 */ beq lbl_80468650 -/* 80468644 00465584 54 00 04 3E */ clrlwi r0, r0, 0x10 -/* 80468648 00465588 28 00 00 08 */ cmplwi r0, 8 -/* 8046864C 0046558C 40 82 00 1C */ bne lbl_80468668 -lbl_80468650: -/* 80468650 00465590 7F E3 FB 78 */ mr r3, r31 -/* 80468654 00465594 38 80 00 01 */ li r4, 1 -/* 80468658 00465598 81 9F 00 28 */ lwz r12, 0x28(r31) -/* 8046865C 0046559C 81 8C 00 D4 */ lwz r12, 0xd4(r12) -/* 80468660 004655A0 7D 89 03 A6 */ mtctr r12 -/* 80468664 004655A4 4E 80 04 21 */ bctrl -lbl_80468668: -/* 80468668 004655A8 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8046866C 004655AC 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80468670 004655B0 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80468674 004655B4 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80468678 004655B8 83 81 00 10 */ lwz r28, 0x10(r1) -/* 8046867C 004655BC 7C 08 03 A6 */ mtlr r0 -/* 80468680 004655C0 38 21 00 20 */ addi r1, r1, 0x20 -/* 80468684 004655C4 4E 80 00 20 */ blr - -.global startMainSeq__Q23PSM10Scene_GameFv -startMainSeq__Q23PSM10Scene_GameFv: -/* 80468688 004655C8 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8046868C 004655CC 7C 08 02 A6 */ mflr r0 -/* 80468690 004655D0 90 01 00 24 */ stw r0, 0x24(r1) -/* 80468694 004655D4 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80468698 004655D8 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8046869C 004655DC 93 A1 00 14 */ stw r29, 0x14(r1) -/* 804686A0 004655E0 7C 7D 1B 78 */ mr r29, r3 -/* 804686A4 004655E4 80 03 00 50 */ lwz r0, 0x50(r3) -/* 804686A8 004655E8 28 00 00 00 */ cmplwi r0, 0 -/* 804686AC 004655EC 41 82 00 90 */ beq lbl_8046873C -/* 804686B0 004655F0 83 FD 00 10 */ lwz r31, 0x10(r29) -/* 804686B4 004655F4 3B C0 00 00 */ li r30, 0 -/* 804686B8 004655F8 48 00 00 64 */ b lbl_8046871C -lbl_804686BC: -/* 804686BC 004655FC 80 7F 00 00 */ lwz r3, 0(r31) -/* 804686C0 00465600 81 83 00 10 */ lwz r12, 0x10(r3) -/* 804686C4 00465604 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 804686C8 00465608 7D 89 03 A6 */ mtctr r12 -/* 804686CC 0046560C 4E 80 04 21 */ bctrl -/* 804686D0 00465610 57 C0 06 3F */ clrlwi. r0, r30, 0x18 -/* 804686D4 00465614 41 82 00 40 */ beq lbl_80468714 -/* 804686D8 00465618 80 7F 00 00 */ lwz r3, 0(r31) -/* 804686DC 0046561C 81 83 00 10 */ lwz r12, 0x10(r3) -/* 804686E0 00465620 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 804686E4 00465624 7D 89 03 A6 */ mtctr r12 -/* 804686E8 00465628 4E 80 04 21 */ bctrl -/* 804686EC 0046562C 80 63 00 00 */ lwz r3, 0(r3) -/* 804686F0 00465630 28 03 00 00 */ cmplwi r3, 0 -/* 804686F4 00465634 41 82 00 20 */ beq lbl_80468714 -/* 804686F8 00465638 81 83 00 10 */ lwz r12, 0x10(r3) -/* 804686FC 0046563C 38 80 00 00 */ li r4, 0 -/* 80468700 00465640 C0 22 29 3C */ lfs f1, lbl_80520C9C@sda21(r2) -/* 80468704 00465644 38 A0 00 00 */ li r5, 0 -/* 80468708 00465648 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 8046870C 0046564C 7D 89 03 A6 */ mtctr r12 -/* 80468710 00465650 4E 80 04 21 */ bctrl -lbl_80468714: -/* 80468714 00465654 83 FF 00 0C */ lwz r31, 0xc(r31) -/* 80468718 00465658 3B DE 00 01 */ addi r30, r30, 1 -lbl_8046871C: -/* 8046871C 0046565C 28 1F 00 00 */ cmplwi r31, 0 -/* 80468720 00465660 40 82 FF 9C */ bne lbl_804686BC -/* 80468724 00465664 7F A3 EB 78 */ mr r3, r29 -/* 80468728 00465668 81 9D 00 00 */ lwz r12, 0(r29) -/* 8046872C 0046566C 81 8C 00 54 */ lwz r12, 0x54(r12) -/* 80468730 00465670 7D 89 03 A6 */ mtctr r12 -/* 80468734 00465674 4E 80 04 21 */ bctrl -/* 80468738 00465678 48 00 00 1C */ b lbl_80468754 -lbl_8046873C: -/* 8046873C 0046567C 4B ED 91 BD */ bl startMainSeq__Q28PSSystem5SceneFv -/* 80468740 00465680 7F A3 EB 78 */ mr r3, r29 -/* 80468744 00465684 81 9D 00 00 */ lwz r12, 0(r29) -/* 80468748 00465688 81 8C 00 54 */ lwz r12, 0x54(r12) -/* 8046874C 0046568C 7D 89 03 A6 */ mtctr r12 -/* 80468750 00465690 4E 80 04 21 */ bctrl -lbl_80468754: -/* 80468754 00465694 80 7D 00 44 */ lwz r3, 0x44(r29) -/* 80468758 00465698 28 03 00 00 */ cmplwi r3, 0 -/* 8046875C 0046569C 41 82 00 08 */ beq lbl_80468764 -/* 80468760 004656A0 4B ED 85 4D */ bl on__Q28PSSystem8EnvSeMgrFv -lbl_80468764: -/* 80468764 004656A4 38 00 00 00 */ li r0, 0 -/* 80468768 004656A8 90 1D 00 4C */ stw r0, 0x4c(r29) -/* 8046876C 004656AC 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80468770 004656B0 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80468774 004656B4 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80468778 004656B8 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8046877C 004656BC 7C 08 03 A6 */ mtlr r0 -/* 80468780 004656C0 38 21 00 20 */ addi r1, r1, 0x20 -/* 80468784 004656C4 4E 80 00 20 */ blr - -.global stopMainSeq__Q23PSM10Scene_GameFUl -stopMainSeq__Q23PSM10Scene_GameFUl: -/* 80468788 004656C8 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8046878C 004656CC 7C 08 02 A6 */ mflr r0 -/* 80468790 004656D0 90 01 00 24 */ stw r0, 0x24(r1) -/* 80468794 004656D4 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80468798 004656D8 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8046879C 004656DC 7C 9E 23 78 */ mr r30, r4 -/* 804687A0 004656E0 93 A1 00 14 */ stw r29, 0x14(r1) -/* 804687A4 004656E4 7C 7D 1B 78 */ mr r29, r3 -/* 804687A8 004656E8 80 03 00 50 */ lwz r0, 0x50(r3) -/* 804687AC 004656EC 28 00 00 00 */ cmplwi r0, 0 -/* 804687B0 004656F0 41 82 00 34 */ beq lbl_804687E4 -/* 804687B4 004656F4 83 FD 00 10 */ lwz r31, 0x10(r29) -/* 804687B8 004656F8 48 00 00 20 */ b lbl_804687D8 -lbl_804687BC: -/* 804687BC 004656FC 80 7F 00 00 */ lwz r3, 0(r31) -/* 804687C0 00465700 7F C4 F3 78 */ mr r4, r30 -/* 804687C4 00465704 81 83 00 10 */ lwz r12, 0x10(r3) -/* 804687C8 00465708 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 804687CC 0046570C 7D 89 03 A6 */ mtctr r12 -/* 804687D0 00465710 4E 80 04 21 */ bctrl -/* 804687D4 00465714 83 FF 00 0C */ lwz r31, 0xc(r31) -lbl_804687D8: -/* 804687D8 00465718 28 1F 00 00 */ cmplwi r31, 0 -/* 804687DC 0046571C 40 82 FF E0 */ bne lbl_804687BC -/* 804687E0 00465720 48 00 00 08 */ b lbl_804687E8 -lbl_804687E4: -/* 804687E4 00465724 4B ED 91 51 */ bl stopMainSeq__Q28PSSystem5SceneFUl -lbl_804687E8: -/* 804687E8 00465728 80 7D 00 44 */ lwz r3, 0x44(r29) -/* 804687EC 0046572C 28 03 00 00 */ cmplwi r3, 0 -/* 804687F0 00465730 41 82 00 08 */ beq lbl_804687F8 -/* 804687F4 00465734 4B ED 85 2D */ bl off__Q28PSSystem8EnvSeMgrFv -lbl_804687F8: -/* 804687F8 00465738 80 01 00 24 */ lwz r0, 0x24(r1) -/* 804687FC 0046573C 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80468800 00465740 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80468804 00465744 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80468808 00465748 7C 08 03 A6 */ mtlr r0 -/* 8046880C 0046574C 38 21 00 20 */ addi r1, r1, 0x20 -/* 80468810 00465750 4E 80 00 20 */ blr - -.global stopAllSound__Q23PSM10Scene_GameFUl -stopAllSound__Q23PSM10Scene_GameFUl: -/* 80468814 00465754 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80468818 00465758 7C 08 02 A6 */ mflr r0 -/* 8046881C 0046575C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80468820 00465760 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80468824 00465764 7C 9F 23 78 */ mr r31, r4 -/* 80468828 00465768 93 C1 00 08 */ stw r30, 8(r1) -/* 8046882C 0046576C 7C 7E 1B 78 */ mr r30, r3 -/* 80468830 00465770 80 63 00 44 */ lwz r3, 0x44(r3) -/* 80468834 00465774 28 03 00 00 */ cmplwi r3, 0 -/* 80468838 00465778 41 82 00 08 */ beq lbl_80468840 -/* 8046883C 0046577C 4B ED 84 E5 */ bl off__Q28PSSystem8EnvSeMgrFv -lbl_80468840: -/* 80468840 00465780 7F C3 F3 78 */ mr r3, r30 -/* 80468844 00465784 7F E4 FB 78 */ mr r4, r31 -/* 80468848 00465788 4B ED 91 29 */ bl stopAllSound__Q28PSSystem5SceneFUl -/* 8046884C 0046578C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80468850 00465790 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80468854 00465794 83 C1 00 08 */ lwz r30, 8(r1) -/* 80468858 00465798 7C 08 03 A6 */ mtlr r0 -/* 8046885C 0046579C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80468860 004657A0 4E 80 00 20 */ blr - -.global exec__Q23PSM10Scene_GameFv -exec__Q23PSM10Scene_GameFv: -/* 80468864 004657A4 94 21 FF 70 */ stwu r1, -0x90(r1) -/* 80468868 004657A8 7C 08 02 A6 */ mflr r0 -/* 8046886C 004657AC 90 01 00 94 */ stw r0, 0x94(r1) -/* 80468870 004657B0 DB E1 00 80 */ stfd f31, 0x80(r1) -/* 80468874 004657B4 F3 E1 00 88 */ psq_st f31, 136(r1), 0, qr0 -/* 80468878 004657B8 93 E1 00 7C */ stw r31, 0x7c(r1) -/* 8046887C 004657BC 93 C1 00 78 */ stw r30, 0x78(r1) -/* 80468880 004657C0 93 A1 00 74 */ stw r29, 0x74(r1) -/* 80468884 004657C4 93 81 00 70 */ stw r28, 0x70(r1) -/* 80468888 004657C8 7C 7D 1B 78 */ mr r29, r3 -/* 8046888C 004657CC 3C 80 80 4A */ lis r4, lbl_8049D908@ha -/* 80468890 004657D0 80 63 00 54 */ lwz r3, 0x54(r3) -/* 80468894 004657D4 3B E4 D9 08 */ addi r31, r4, lbl_8049D908@l -/* 80468898 004657D8 28 03 00 00 */ cmplwi r3, 0 -/* 8046889C 004657DC 41 82 00 08 */ beq lbl_804688A4 -/* 804688A0 004657E0 48 00 51 2D */ bl exec__Q23PSM14PikiHummingMgrFv -lbl_804688A4: -/* 804688A4 004657E4 80 7D 00 50 */ lwz r3, 0x50(r29) -/* 804688A8 004657E8 28 03 00 00 */ cmplwi r3, 0 -/* 804688AC 004657EC 41 82 00 08 */ beq lbl_804688B4 -/* 804688B0 004657F0 48 00 41 2D */ bl exec__Q33PSM12BossBgmFader3MgrFv -lbl_804688B4: -/* 804688B4 004657F4 80 7D 00 58 */ lwz r3, 0x58(r29) -/* 804688B8 004657F8 28 03 00 00 */ cmplwi r3, 0 -/* 804688BC 004657FC 41 82 00 08 */ beq lbl_804688C4 -/* 804688C0 00465800 4B FF 41 FD */ bl exec__Q23PSM14PersEnvManagerFv -lbl_804688C4: -/* 804688C4 00465804 80 7D 00 44 */ lwz r3, 0x44(r29) -/* 804688C8 00465808 28 03 00 00 */ cmplwi r3, 0 -/* 804688CC 0046580C 41 82 00 08 */ beq lbl_804688D4 -/* 804688D0 00465810 4B ED 85 41 */ bl exec__Q28PSSystem8EnvSeMgrFv -lbl_804688D4: -/* 804688D4 00465814 80 7D 00 34 */ lwz r3, 0x34(r29) -/* 804688D8 00465818 3C 03 10 00 */ addis r0, r3, 0x1000 -/* 804688DC 0046581C 28 00 00 00 */ cmplwi r0, 0 -/* 804688E0 00465820 41 82 00 0C */ beq lbl_804688EC -/* 804688E4 00465824 38 03 00 01 */ addi r0, r3, 1 -/* 804688E8 00465828 90 1D 00 34 */ stw r0, 0x34(r29) -lbl_804688EC: -/* 804688EC 0046582C 80 0D 96 A0 */ lwz r0, cameraMgr__4Game@sda21(r13) -/* 804688F0 00465830 3B C0 00 00 */ li r30, 0 -/* 804688F4 00465834 9B CD 9C 94 */ stb r30, sDopedPikminNum__Q23PSM4Piki@sda21(r13) -/* 804688F8 00465838 28 00 00 00 */ cmplwi r0, 0 -/* 804688FC 0046583C 41 82 01 94 */ beq lbl_80468A90 -/* 80468900 00465840 48 00 01 7C */ b lbl_80468A7C -lbl_80468904: -/* 80468904 00465844 80 6D 96 A0 */ lwz r3, cameraMgr__4Game@sda21(r13) -/* 80468908 00465848 57 C0 15 BA */ rlwinm r0, r30, 2, 0x16, 0x1d -/* 8046890C 0046584C 80 63 00 24 */ lwz r3, 0x24(r3) -/* 80468910 00465850 7F 83 00 2E */ lwzx r28, r3, r0 -/* 80468914 00465854 28 1C 00 00 */ cmplwi r28, 0 -/* 80468918 00465858 41 82 01 60 */ beq lbl_80468A78 -/* 8046891C 0046585C 7F 83 E3 78 */ mr r3, r28 -/* 80468920 00465860 81 9C 00 00 */ lwz r12, 0(r28) -/* 80468924 00465864 81 8C 00 68 */ lwz r12, 0x68(r12) -/* 80468928 00465868 7D 89 03 A6 */ mtctr r12 -/* 8046892C 0046586C 4E 80 04 21 */ bctrl -/* 80468930 00465870 C0 43 00 00 */ lfs f2, 0(r3) -/* 80468934 00465874 7F 84 E3 78 */ mr r4, r28 -/* 80468938 00465878 C0 23 00 04 */ lfs f1, 4(r3) -/* 8046893C 0046587C C0 03 00 08 */ lfs f0, 8(r3) -/* 80468940 00465880 38 61 00 50 */ addi r3, r1, 0x50 -/* 80468944 00465884 D0 41 00 2C */ stfs f2, 0x2c(r1) -/* 80468948 00465888 D0 21 00 30 */ stfs f1, 0x30(r1) -/* 8046894C 0046588C 80 C1 00 2C */ lwz r6, 0x2c(r1) -/* 80468950 00465890 D0 01 00 34 */ stfs f0, 0x34(r1) -/* 80468954 00465894 80 A1 00 30 */ lwz r5, 0x30(r1) -/* 80468958 00465898 80 01 00 34 */ lwz r0, 0x34(r1) -/* 8046895C 0046589C 90 C1 00 5C */ stw r6, 0x5c(r1) -/* 80468960 004658A0 90 A1 00 60 */ stw r5, 0x60(r1) -/* 80468964 004658A4 90 01 00 64 */ stw r0, 0x64(r1) -/* 80468968 004658A8 4B FB 21 31 */ bl getLookAtPosition__6CameraFv -/* 8046896C 004658AC C0 01 00 50 */ lfs f0, 0x50(r1) -/* 80468970 004658B0 C0 21 00 54 */ lfs f1, 0x54(r1) -/* 80468974 004658B4 D0 01 00 38 */ stfs f0, 0x38(r1) -/* 80468978 004658B8 C0 01 00 58 */ lfs f0, 0x58(r1) -/* 8046897C 004658BC D0 21 00 3C */ stfs f1, 0x3c(r1) -/* 80468980 004658C0 80 01 00 38 */ lwz r0, 0x38(r1) -/* 80468984 004658C4 80 61 00 3C */ lwz r3, 0x3c(r1) -/* 80468988 004658C8 D0 01 00 40 */ stfs f0, 0x40(r1) -/* 8046898C 004658CC C0 01 00 5C */ lfs f0, 0x5c(r1) -/* 80468990 004658D0 90 01 00 44 */ stw r0, 0x44(r1) -/* 80468994 004658D4 80 01 00 40 */ lwz r0, 0x40(r1) -/* 80468998 004658D8 90 61 00 48 */ stw r3, 0x48(r1) -/* 8046899C 004658DC C0 21 00 44 */ lfs f1, 0x44(r1) -/* 804689A0 004658E0 90 01 00 4C */ stw r0, 0x4c(r1) -/* 804689A4 004658E4 EC 61 00 28 */ fsubs f3, f1, f0 -/* 804689A8 004658E8 C0 41 00 48 */ lfs f2, 0x48(r1) -/* 804689AC 004658EC C0 01 00 60 */ lfs f0, 0x60(r1) -/* 804689B0 004658F0 C0 21 00 4C */ lfs f1, 0x4c(r1) -/* 804689B4 004658F4 EC 42 00 28 */ fsubs f2, f2, f0 -/* 804689B8 004658F8 C0 01 00 64 */ lfs f0, 0x64(r1) -/* 804689BC 004658FC D0 61 00 20 */ stfs f3, 0x20(r1) -/* 804689C0 00465900 EC 21 00 28 */ fsubs f1, f1, f0 -/* 804689C4 00465904 C0 02 29 3C */ lfs f0, lbl_80520C9C@sda21(r2) -/* 804689C8 00465908 D0 41 00 24 */ stfs f2, 0x24(r1) -/* 804689CC 0046590C 80 01 00 20 */ lwz r0, 0x20(r1) -/* 804689D0 00465910 80 61 00 24 */ lwz r3, 0x24(r1) -/* 804689D4 00465914 D0 21 00 28 */ stfs f1, 0x28(r1) -/* 804689D8 00465918 90 01 00 08 */ stw r0, 8(r1) -/* 804689DC 0046591C 80 01 00 28 */ lwz r0, 0x28(r1) -/* 804689E0 00465920 90 61 00 0C */ stw r3, 0xc(r1) -/* 804689E4 00465924 C0 41 00 08 */ lfs f2, 8(r1) -/* 804689E8 00465928 C0 21 00 0C */ lfs f1, 0xc(r1) -/* 804689EC 0046592C 90 01 00 10 */ stw r0, 0x10(r1) -/* 804689F0 00465930 EC 62 00 B2 */ fmuls f3, f2, f2 -/* 804689F4 00465934 EC 41 00 72 */ fmuls f2, f1, f1 -/* 804689F8 00465938 C0 21 00 10 */ lfs f1, 0x10(r1) -/* 804689FC 0046593C D0 61 00 08 */ stfs f3, 8(r1) -/* 80468A00 00465940 EC 21 00 72 */ fmuls f1, f1, f1 -/* 80468A04 00465944 D0 41 00 0C */ stfs f2, 0xc(r1) -/* 80468A08 00465948 80 01 00 08 */ lwz r0, 8(r1) -/* 80468A0C 0046594C 80 61 00 0C */ lwz r3, 0xc(r1) -/* 80468A10 00465950 D0 21 00 10 */ stfs f1, 0x10(r1) -/* 80468A14 00465954 90 01 00 14 */ stw r0, 0x14(r1) -/* 80468A18 00465958 80 01 00 10 */ lwz r0, 0x10(r1) -/* 80468A1C 0046595C 90 61 00 18 */ stw r3, 0x18(r1) -/* 80468A20 00465960 C0 41 00 14 */ lfs f2, 0x14(r1) -/* 80468A24 00465964 C0 21 00 18 */ lfs f1, 0x18(r1) -/* 80468A28 00465968 90 01 00 1C */ stw r0, 0x1c(r1) -/* 80468A2C 0046596C EC 22 08 2A */ fadds f1, f2, f1 -/* 80468A30 00465970 C0 41 00 1C */ lfs f2, 0x1c(r1) -/* 80468A34 00465974 EC 22 08 2A */ fadds f1, f2, f1 -/* 80468A38 00465978 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80468A3C 0046597C 40 81 00 0C */ ble lbl_80468A48 -/* 80468A40 00465980 FC 00 08 34 */ frsqrte f0, f1 -/* 80468A44 00465984 EC 20 00 72 */ fmuls f1, f0, f1 -lbl_80468A48: -/* 80468A48 00465988 80 7D 00 28 */ lwz r3, 0x28(r29) -/* 80468A4C 0046598C 7F C4 F3 78 */ mr r4, r30 -/* 80468A50 00465990 4B EC C3 A5 */ bl update__Q26PSGame9CameraMgrFUcf -/* 80468A54 00465994 7F 83 E3 78 */ mr r3, r28 -/* 80468A58 00465998 81 9C 00 00 */ lwz r12, 0(r28) -/* 80468A5C 0046599C 81 8C 00 70 */ lwz r12, 0x70(r12) -/* 80468A60 004659A0 7D 89 03 A6 */ mtctr r12 -/* 80468A64 004659A4 4E 80 04 21 */ bctrl -/* 80468A68 004659A8 57 C4 06 3E */ clrlwi r4, r30, 0x18 -/* 80468A6C 004659AC 80 BD 00 28 */ lwz r5, 0x28(r29) -/* 80468A70 004659B0 38 04 00 4C */ addi r0, r4, 0x4c -/* 80468A74 004659B4 7C 65 01 AE */ stbx r3, r5, r0 -lbl_80468A78: -/* 80468A78 004659B8 3B DE 00 01 */ addi r30, r30, 1 -lbl_80468A7C: -/* 80468A7C 004659BC 80 7D 00 24 */ lwz r3, 0x24(r29) -/* 80468A80 004659C0 57 C4 06 3E */ clrlwi r4, r30, 0x18 -/* 80468A84 004659C4 88 03 00 07 */ lbz r0, 7(r3) -/* 80468A88 004659C8 7C 04 00 40 */ cmplw r4, r0 -/* 80468A8C 004659CC 41 80 FE 78 */ blt lbl_80468904 -lbl_80468A90: -/* 80468A90 004659D0 7F A3 EB 78 */ mr r3, r29 -/* 80468A94 004659D4 4B ED 8F E5 */ bl exec__Q28PSSystem5SceneFv -/* 80468A98 004659D8 80 7D 00 2C */ lwz r3, 0x2c(r29) -/* 80468A9C 004659DC 28 03 00 00 */ cmplwi r3, 0 -/* 80468AA0 004659E0 41 82 00 08 */ beq lbl_80468AA8 -/* 80468AA4 004659E4 4B FF 44 41 */ bl frameEnd_onPlaySe__Q23PSM6ObjMgrFv -lbl_80468AA8: -/* 80468AA8 004659E8 80 7D 00 4C */ lwz r3, 0x4c(r29) -/* 80468AAC 004659EC 3C 03 00 01 */ addis r0, r3, 1 -/* 80468AB0 004659F0 28 00 FF FF */ cmplwi r0, 0xffff -/* 80468AB4 004659F4 41 82 00 0C */ beq lbl_80468AC0 -/* 80468AB8 004659F8 38 03 00 01 */ addi r0, r3, 1 -/* 80468ABC 004659FC 90 1D 00 4C */ stw r0, 0x4c(r29) -lbl_80468AC0: -/* 80468AC0 00465A00 83 9D 00 38 */ lwz r28, 0x38(r29) -/* 80468AC4 00465A04 48 00 00 14 */ b lbl_80468AD8 -lbl_80468AC8: -/* 80468AC8 00465A08 7F 83 E3 78 */ mr r3, r28 -/* 80468ACC 00465A0C 83 9C 00 0C */ lwz r28, 0xc(r28) -/* 80468AD0 00465A10 80 63 00 00 */ lwz r3, 0(r3) -/* 80468AD4 00465A14 4B FF 70 5D */ bl dyingFrameWork__Q23PSM9EnemyBossFv -lbl_80468AD8: -/* 80468AD8 00465A18 28 1C 00 00 */ cmplwi r28, 0 -/* 80468ADC 00465A1C 40 82 FF EC */ bne lbl_80468AC8 -/* 80468AE0 00465A20 80 0D 91 B4 */ lwz r0, sInstance__Q28PSSystem34SingletonBase$$0Q23PSM11ObjCalcBase$$1@sda21(r13) -/* 80468AE4 00465A24 28 00 00 00 */ cmplwi r0, 0 -/* 80468AE8 00465A28 40 82 00 18 */ bne lbl_80468B00 -/* 80468AEC 00465A2C 38 7F 00 30 */ addi r3, r31, 0x30 -/* 80468AF0 00465A30 38 BF 00 24 */ addi r5, r31, 0x24 -/* 80468AF4 00465A34 38 80 00 89 */ li r4, 0x89 -/* 80468AF8 00465A38 4C C6 31 82 */ crclr 6 -/* 80468AFC 00465A3C 4B BC 1B 45 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80468B00: -/* 80468B00 00465A40 83 8D 91 B4 */ lwz r28, sInstance__Q28PSSystem34SingletonBase$$0Q23PSM11ObjCalcBase$$1@sda21(r13) -/* 80468B04 00465A44 7F 83 E3 78 */ mr r3, r28 -/* 80468B08 00465A48 81 9C 00 00 */ lwz r12, 0(r28) -/* 80468B0C 00465A4C 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 80468B10 00465A50 7D 89 03 A6 */ mtctr r12 -/* 80468B14 00465A54 4E 80 04 21 */ bctrl -/* 80468B18 00465A58 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80468B1C 00465A5C 41 82 00 E4 */ beq lbl_80468C00 -/* 80468B20 00465A60 8B 9C 00 08 */ lbz r28, 8(r28) -/* 80468B24 00465A64 38 80 00 01 */ li r4, 1 -/* 80468B28 00465A68 20 1C 00 01 */ subfic r0, r28, 1 -/* 80468B2C 00465A6C 7C 83 E3 38 */ orc r3, r4, r28 -/* 80468B30 00465A70 54 00 F8 7E */ srwi r0, r0, 1 -/* 80468B34 00465A74 7C 00 18 50 */ subf r0, r0, r3 -/* 80468B38 00465A78 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f -/* 80468B3C 00465A7C 40 82 00 08 */ bne lbl_80468B44 -/* 80468B40 00465A80 38 80 00 00 */ li r4, 0 -lbl_80468B44: -/* 80468B44 00465A84 54 80 06 3F */ clrlwi. r0, r4, 0x18 -/* 80468B48 00465A88 40 82 00 18 */ bne lbl_80468B60 -/* 80468B4C 00465A8C 38 7F 00 0C */ addi r3, r31, 0xc -/* 80468B50 00465A90 38 BF 00 24 */ addi r5, r31, 0x24 -/* 80468B54 00465A94 38 80 01 FC */ li r4, 0x1fc -/* 80468B58 00465A98 4C C6 31 82 */ crclr 6 -/* 80468B5C 00465A9C 4B BC 1A E5 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80468B60: -/* 80468B60 00465AA0 80 7D 00 28 */ lwz r3, 0x28(r29) -/* 80468B64 00465AA4 7F 84 E3 78 */ mr r4, r28 -/* 80468B68 00465AA8 4B EC C2 69 */ bl getBgmCamVol__Q26PSGame9CameraMgrFUc -/* 80468B6C 00465AAC FF E0 08 90 */ fmr f31, f1 -/* 80468B70 00465AB0 C0 02 29 3C */ lfs f0, lbl_80520C9C@sda21(r2) -/* 80468B74 00465AB4 38 00 00 00 */ li r0, 0 -/* 80468B78 00465AB8 FC 1F 00 40 */ fcmpo cr0, f31, f0 -/* 80468B7C 00465ABC 40 81 00 18 */ ble lbl_80468B94 -/* 80468B80 00465AC0 C0 02 29 40 */ lfs f0, lbl_80520CA0@sda21(r2) -/* 80468B84 00465AC4 FC 1F 00 40 */ fcmpo cr0, f31, f0 -/* 80468B88 00465AC8 4C 40 13 82 */ cror 2, 0, 2 -/* 80468B8C 00465ACC 40 82 00 08 */ bne lbl_80468B94 -/* 80468B90 00465AD0 38 00 00 01 */ li r0, 1 -lbl_80468B94: -/* 80468B94 00465AD4 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80468B98 00465AD8 40 82 00 18 */ bne lbl_80468BB0 -/* 80468B9C 00465ADC 38 7F 00 0C */ addi r3, r31, 0xc -/* 80468BA0 00465AE0 38 BF 00 24 */ addi r5, r31, 0x24 -/* 80468BA4 00465AE4 38 80 01 FE */ li r4, 0x1fe -/* 80468BA8 00465AE8 4C C6 31 82 */ crclr 6 -/* 80468BAC 00465AEC 4B BC 1A 95 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80468BB0: -/* 80468BB0 00465AF0 83 9D 00 10 */ lwz r28, 0x10(r29) -/* 80468BB4 00465AF4 48 00 00 44 */ b lbl_80468BF8 -lbl_80468BB8: -/* 80468BB8 00465AF8 80 7C 00 00 */ lwz r3, 0(r28) -/* 80468BBC 00465AFC 81 83 00 10 */ lwz r12, 0x10(r3) -/* 80468BC0 00465B00 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80468BC4 00465B04 7D 89 03 A6 */ mtctr r12 -/* 80468BC8 00465B08 4E 80 04 21 */ bctrl -/* 80468BCC 00465B0C 80 63 00 00 */ lwz r3, 0(r3) -/* 80468BD0 00465B10 28 03 00 00 */ cmplwi r3, 0 -/* 80468BD4 00465B14 41 82 00 20 */ beq lbl_80468BF4 -/* 80468BD8 00465B18 81 83 00 10 */ lwz r12, 0x10(r3) -/* 80468BDC 00465B1C FC 20 F8 90 */ fmr f1, f31 -/* 80468BE0 00465B20 38 80 00 05 */ li r4, 5 -/* 80468BE4 00465B24 38 A0 00 05 */ li r5, 5 -/* 80468BE8 00465B28 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 80468BEC 00465B2C 7D 89 03 A6 */ mtctr r12 -/* 80468BF0 00465B30 4E 80 04 21 */ bctrl -lbl_80468BF4: -/* 80468BF4 00465B34 83 9C 00 0C */ lwz r28, 0xc(r28) -lbl_80468BF8: -/* 80468BF8 00465B38 28 1C 00 00 */ cmplwi r28, 0 -/* 80468BFC 00465B3C 40 82 FF BC */ bne lbl_80468BB8 -lbl_80468C00: -/* 80468C00 00465B40 E3 E1 00 88 */ psq_l f31, 136(r1), 0, qr0 -/* 80468C04 00465B44 80 01 00 94 */ lwz r0, 0x94(r1) -/* 80468C08 00465B48 CB E1 00 80 */ lfd f31, 0x80(r1) -/* 80468C0C 00465B4C 83 E1 00 7C */ lwz r31, 0x7c(r1) -/* 80468C10 00465B50 83 C1 00 78 */ lwz r30, 0x78(r1) -/* 80468C14 00465B54 83 A1 00 74 */ lwz r29, 0x74(r1) -/* 80468C18 00465B58 83 81 00 70 */ lwz r28, 0x70(r1) -/* 80468C1C 00465B5C 7C 08 03 A6 */ mtlr r0 -/* 80468C20 00465B60 38 21 00 90 */ addi r1, r1, 0x90 -/* 80468C24 00465B64 4E 80 00 20 */ blr - -.global getEnvSe__Q23PSM10Scene_GameFv -getEnvSe__Q23PSM10Scene_GameFv: -/* 80468C28 00465B68 80 63 00 44 */ lwz r3, 0x44(r3) -/* 80468C2C 00465B6C 4E 80 00 20 */ blr - -.global adaptEnvSe__Q23PSM10Scene_GameFPQ28PSSystem8EnvSeMgr -adaptEnvSe__Q23PSM10Scene_GameFPQ28PSSystem8EnvSeMgr: -/* 80468C30 00465B70 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80468C34 00465B74 7C 08 02 A6 */ mflr r0 -/* 80468C38 00465B78 90 01 00 14 */ stw r0, 0x14(r1) -/* 80468C3C 00465B7C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80468C40 00465B80 7C 9F 23 79 */ or. r31, r4, r4 -/* 80468C44 00465B84 93 C1 00 08 */ stw r30, 8(r1) -/* 80468C48 00465B88 7C 7E 1B 78 */ mr r30, r3 -/* 80468C4C 00465B8C 40 82 00 20 */ bne lbl_80468C6C -/* 80468C50 00465B90 3C 60 80 4A */ lis r3, lbl_8049D914@ha -/* 80468C54 00465B94 3C A0 80 4A */ lis r5, lbl_8049D92C@ha -/* 80468C58 00465B98 38 63 D9 14 */ addi r3, r3, lbl_8049D914@l -/* 80468C5C 00465B9C 38 80 02 4D */ li r4, 0x24d -/* 80468C60 00465BA0 38 A5 D9 2C */ addi r5, r5, lbl_8049D92C@l -/* 80468C64 00465BA4 4C C6 31 82 */ crclr 6 -/* 80468C68 00465BA8 4B BC 19 D9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80468C6C: -/* 80468C6C 00465BAC 93 FE 00 44 */ stw r31, 0x44(r30) -/* 80468C70 00465BB0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80468C74 00465BB4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80468C78 00465BB8 83 C1 00 08 */ lwz r30, 8(r1) -/* 80468C7C 00465BBC 7C 08 03 A6 */ mtlr r0 -/* 80468C80 00465BC0 38 21 00 10 */ addi r1, r1, 0x10 -/* 80468C84 00465BC4 4E 80 00 20 */ blr - -.global bossAppear__Q23PSM10Scene_GameFPQ23PSM9EnemyBossUs -bossAppear__Q23PSM10Scene_GameFPQ23PSM9EnemyBossUs: -/* 80468C88 00465BC8 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80468C8C 00465BCC 7C 08 02 A6 */ mflr r0 -/* 80468C90 00465BD0 3C C0 80 4A */ lis r6, lbl_8049D908@ha -/* 80468C94 00465BD4 90 01 00 24 */ stw r0, 0x24(r1) -/* 80468C98 00465BD8 BF 61 00 0C */ stmw r27, 0xc(r1) -/* 80468C9C 00465BDC 7C 7B 1B 78 */ mr r27, r3 -/* 80468CA0 00465BE0 7C 9C 23 78 */ mr r28, r4 -/* 80468CA4 00465BE4 7C BD 2B 78 */ mr r29, r5 -/* 80468CA8 00465BE8 3B E6 D9 08 */ addi r31, r6, lbl_8049D908@l -/* 80468CAC 00465BEC 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 80468CB0 00465BF0 28 00 00 00 */ cmplwi r0, 0 -/* 80468CB4 00465BF4 40 82 00 18 */ bne lbl_80468CCC -/* 80468CB8 00465BF8 38 7F 00 3C */ addi r3, r31, 0x3c -/* 80468CBC 00465BFC 38 BF 00 24 */ addi r5, r31, 0x24 -/* 80468CC0 00465C00 38 80 01 D3 */ li r4, 0x1d3 -/* 80468CC4 00465C04 4C C6 31 82 */ crclr 6 -/* 80468CC8 00465C08 4B BC 19 79 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80468CCC: -/* 80468CCC 00465C0C 83 CD 98 80 */ lwz r30, spSceneMgr__8PSSystem@sda21(r13) -/* 80468CD0 00465C10 28 1E 00 00 */ cmplwi r30, 0 -/* 80468CD4 00465C14 40 82 00 18 */ bne lbl_80468CEC -/* 80468CD8 00465C18 38 7F 00 3C */ addi r3, r31, 0x3c -/* 80468CDC 00465C1C 38 BF 00 24 */ addi r5, r31, 0x24 -/* 80468CE0 00465C20 38 80 01 DC */ li r4, 0x1dc -/* 80468CE4 00465C24 4C C6 31 82 */ crclr 6 -/* 80468CE8 00465C28 4B BC 19 59 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80468CEC: -/* 80468CEC 00465C2C 80 1E 00 04 */ lwz r0, 4(r30) -/* 80468CF0 00465C30 28 00 00 00 */ cmplwi r0, 0 -/* 80468CF4 00465C34 40 82 00 18 */ bne lbl_80468D0C -/* 80468CF8 00465C38 38 7F 00 48 */ addi r3, r31, 0x48 -/* 80468CFC 00465C3C 38 BF 00 24 */ addi r5, r31, 0x24 -/* 80468D00 00465C40 38 80 00 C7 */ li r4, 0xc7 -/* 80468D04 00465C44 4C C6 31 82 */ crclr 6 -/* 80468D08 00465C48 4B BC 19 39 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80468D0C: -/* 80468D0C 00465C4C 80 7E 00 04 */ lwz r3, 4(r30) -/* 80468D10 00465C50 80 63 00 04 */ lwz r3, 4(r3) -/* 80468D14 00465C54 28 03 00 00 */ cmplwi r3, 0 -/* 80468D18 00465C58 40 82 00 0C */ bne lbl_80468D24 -/* 80468D1C 00465C5C 38 60 00 00 */ li r3, 0 -/* 80468D20 00465C60 48 00 00 08 */ b lbl_80468D28 -lbl_80468D24: -/* 80468D24 00465C64 4B EC C9 5D */ bl getMiddleBossBgm__Q26PSGame8PikSceneFv -lbl_80468D28: -/* 80468D28 00465C68 28 03 00 00 */ cmplwi r3, 0 -/* 80468D2C 00465C6C 41 82 00 48 */ beq lbl_80468D74 -/* 80468D30 00465C70 80 7B 00 50 */ lwz r3, 0x50(r27) -/* 80468D34 00465C74 28 03 00 00 */ cmplwi r3, 0 -/* 80468D38 00465C78 41 82 00 10 */ beq lbl_80468D48 -/* 80468D3C 00465C7C 80 03 00 24 */ lwz r0, 0x24(r3) -/* 80468D40 00465C80 2C 00 00 00 */ cmpwi r0, 0 -/* 80468D44 00465C84 40 82 00 30 */ bne lbl_80468D74 -lbl_80468D48: -/* 80468D48 00465C88 7F 83 E3 78 */ mr r3, r28 -/* 80468D4C 00465C8C 7F A4 EB 78 */ mr r4, r29 -/* 80468D50 00465C90 81 9C 00 28 */ lwz r12, 0x28(r28) -/* 80468D54 00465C94 81 8C 00 D4 */ lwz r12, 0xd4(r12) -/* 80468D58 00465C98 7D 89 03 A6 */ mtctr r12 -/* 80468D5C 00465C9C 4E 80 04 21 */ bctrl -/* 80468D60 00465CA0 80 7B 00 50 */ lwz r3, 0x50(r27) -/* 80468D64 00465CA4 28 03 00 00 */ cmplwi r3, 0 -/* 80468D68 00465CA8 41 82 00 0C */ beq lbl_80468D74 -/* 80468D6C 00465CAC 38 00 00 01 */ li r0, 1 -/* 80468D70 00465CB0 98 03 00 38 */ stb r0, 0x38(r3) -lbl_80468D74: -/* 80468D74 00465CB4 BB 61 00 0C */ lmw r27, 0xc(r1) -/* 80468D78 00465CB8 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80468D7C 00465CBC 7C 08 03 A6 */ mtlr r0 -/* 80468D80 00465CC0 38 21 00 20 */ addi r1, r1, 0x20 -/* 80468D84 00465CC4 4E 80 00 20 */ blr - -.global pauseOn_2D__Q23PSM10Scene_GameFUcUc -pauseOn_2D__Q23PSM10Scene_GameFUcUc: -/* 80468D88 00465CC8 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 80468D8C 00465CCC 7C 08 02 A6 */ mflr r0 -/* 80468D90 00465CD0 54 84 06 3E */ clrlwi r4, r4, 0x18 -/* 80468D94 00465CD4 90 01 00 34 */ stw r0, 0x34(r1) -/* 80468D98 00465CD8 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 80468D9C 00465CDC 7C 7F 1B 78 */ mr r31, r3 -/* 80468DA0 00465CE0 38 7F 00 10 */ addi r3, r31, 0x10 -/* 80468DA4 00465CE4 93 C1 00 28 */ stw r30, 0x28(r1) -/* 80468DA8 00465CE8 7C BE 2B 78 */ mr r30, r5 -/* 80468DAC 00465CEC 4B EC AD 21 */ bl pauseOnAllSeq__Q28PSSystem6SeqMgrFQ38PSSystem7SeqBase9PauseMode -/* 80468DB0 00465CF0 80 7F 00 44 */ lwz r3, 0x44(r31) -/* 80468DB4 00465CF4 28 03 00 00 */ cmplwi r3, 0 -/* 80468DB8 00465CF8 41 82 00 18 */ beq lbl_80468DD0 -/* 80468DBC 00465CFC 7F C4 F3 78 */ mr r4, r30 -/* 80468DC0 00465D00 4B ED 7E B9 */ bl setAllPauseFlag__Q28PSSystem8EnvSeMgrFUc -/* 80468DC4 00465D04 80 7F 00 44 */ lwz r3, 0x44(r31) -/* 80468DC8 00465D08 38 00 00 00 */ li r0, 0 -/* 80468DCC 00465D0C B0 03 00 10 */ sth r0, 0x10(r3) -lbl_80468DD0: -/* 80468DD0 00465D10 38 00 00 00 */ li r0, 0 -/* 80468DD4 00465D14 80 6D 92 E0 */ lwz r3, naviMgr__4Game@sda21(r13) -/* 80468DD8 00465D18 3C 80 80 4B */ lis r4, __vt__22Iterator$$0Q24Game4Navi$$1@ha -/* 80468DDC 00465D1C 90 01 00 24 */ stw r0, 0x24(r1) -/* 80468DE0 00465D20 38 84 BC B4 */ addi r4, r4, __vt__22Iterator$$0Q24Game4Navi$$1@l -/* 80468DE4 00465D24 28 00 00 00 */ cmplwi r0, 0 -/* 80468DE8 00465D28 90 81 00 18 */ stw r4, 0x18(r1) -/* 80468DEC 00465D2C 90 01 00 1C */ stw r0, 0x1c(r1) -/* 80468DF0 00465D30 90 61 00 20 */ stw r3, 0x20(r1) -/* 80468DF4 00465D34 40 82 00 1C */ bne lbl_80468E10 -/* 80468DF8 00465D38 81 83 00 00 */ lwz r12, 0(r3) -/* 80468DFC 00465D3C 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 80468E00 00465D40 7D 89 03 A6 */ mtctr r12 -/* 80468E04 00465D44 4E 80 04 21 */ bctrl -/* 80468E08 00465D48 90 61 00 1C */ stw r3, 0x1c(r1) -/* 80468E0C 00465D4C 48 00 01 68 */ b lbl_80468F74 -lbl_80468E10: -/* 80468E10 00465D50 81 83 00 00 */ lwz r12, 0(r3) -/* 80468E14 00465D54 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 80468E18 00465D58 7D 89 03 A6 */ mtctr r12 -/* 80468E1C 00465D5C 4E 80 04 21 */ bctrl -/* 80468E20 00465D60 90 61 00 1C */ stw r3, 0x1c(r1) -/* 80468E24 00465D64 48 00 00 58 */ b lbl_80468E7C -lbl_80468E28: -/* 80468E28 00465D68 80 61 00 20 */ lwz r3, 0x20(r1) -/* 80468E2C 00465D6C 80 81 00 1C */ lwz r4, 0x1c(r1) -/* 80468E30 00465D70 81 83 00 00 */ lwz r12, 0(r3) -/* 80468E34 00465D74 81 8C 00 20 */ lwz r12, 0x20(r12) -/* 80468E38 00465D78 7D 89 03 A6 */ mtctr r12 -/* 80468E3C 00465D7C 4E 80 04 21 */ bctrl -/* 80468E40 00465D80 7C 64 1B 78 */ mr r4, r3 -/* 80468E44 00465D84 80 61 00 24 */ lwz r3, 0x24(r1) -/* 80468E48 00465D88 81 83 00 00 */ lwz r12, 0(r3) -/* 80468E4C 00465D8C 81 8C 00 08 */ lwz r12, 8(r12) -/* 80468E50 00465D90 7D 89 03 A6 */ mtctr r12 -/* 80468E54 00465D94 4E 80 04 21 */ bctrl -/* 80468E58 00465D98 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80468E5C 00465D9C 40 82 01 18 */ bne lbl_80468F74 -/* 80468E60 00465DA0 80 61 00 20 */ lwz r3, 0x20(r1) -/* 80468E64 00465DA4 80 81 00 1C */ lwz r4, 0x1c(r1) -/* 80468E68 00465DA8 81 83 00 00 */ lwz r12, 0(r3) -/* 80468E6C 00465DAC 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 80468E70 00465DB0 7D 89 03 A6 */ mtctr r12 -/* 80468E74 00465DB4 4E 80 04 21 */ bctrl -/* 80468E78 00465DB8 90 61 00 1C */ stw r3, 0x1c(r1) -lbl_80468E7C: -/* 80468E7C 00465DBC 81 81 00 18 */ lwz r12, 0x18(r1) -/* 80468E80 00465DC0 38 61 00 18 */ addi r3, r1, 0x18 -/* 80468E84 00465DC4 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 80468E88 00465DC8 7D 89 03 A6 */ mtctr r12 -/* 80468E8C 00465DCC 4E 80 04 21 */ bctrl -/* 80468E90 00465DD0 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80468E94 00465DD4 41 82 FF 94 */ beq lbl_80468E28 -/* 80468E98 00465DD8 48 00 00 DC */ b lbl_80468F74 -lbl_80468E9C: -/* 80468E9C 00465DDC 80 61 00 20 */ lwz r3, 0x20(r1) -/* 80468EA0 00465DE0 81 83 00 00 */ lwz r12, 0(r3) -/* 80468EA4 00465DE4 81 8C 00 20 */ lwz r12, 0x20(r12) -/* 80468EA8 00465DE8 7D 89 03 A6 */ mtctr r12 -/* 80468EAC 00465DEC 4E 80 04 21 */ bctrl -/* 80468EB0 00465DF0 80 63 02 6C */ lwz r3, 0x26c(r3) -/* 80468EB4 00465DF4 4B FF 9D 91 */ bl stopWaitVoice__Q23PSM4NaviFv -/* 80468EB8 00465DF8 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80468EBC 00465DFC 28 00 00 00 */ cmplwi r0, 0 -/* 80468EC0 00465E00 40 82 00 24 */ bne lbl_80468EE4 -/* 80468EC4 00465E04 80 61 00 20 */ lwz r3, 0x20(r1) -/* 80468EC8 00465E08 80 81 00 1C */ lwz r4, 0x1c(r1) -/* 80468ECC 00465E0C 81 83 00 00 */ lwz r12, 0(r3) -/* 80468ED0 00465E10 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 80468ED4 00465E14 7D 89 03 A6 */ mtctr r12 -/* 80468ED8 00465E18 4E 80 04 21 */ bctrl -/* 80468EDC 00465E1C 90 61 00 1C */ stw r3, 0x1c(r1) -/* 80468EE0 00465E20 48 00 00 94 */ b lbl_80468F74 -lbl_80468EE4: -/* 80468EE4 00465E24 80 61 00 20 */ lwz r3, 0x20(r1) -/* 80468EE8 00465E28 80 81 00 1C */ lwz r4, 0x1c(r1) -/* 80468EEC 00465E2C 81 83 00 00 */ lwz r12, 0(r3) -/* 80468EF0 00465E30 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 80468EF4 00465E34 7D 89 03 A6 */ mtctr r12 -/* 80468EF8 00465E38 4E 80 04 21 */ bctrl -/* 80468EFC 00465E3C 90 61 00 1C */ stw r3, 0x1c(r1) -/* 80468F00 00465E40 48 00 00 58 */ b lbl_80468F58 -lbl_80468F04: -/* 80468F04 00465E44 80 61 00 20 */ lwz r3, 0x20(r1) -/* 80468F08 00465E48 80 81 00 1C */ lwz r4, 0x1c(r1) -/* 80468F0C 00465E4C 81 83 00 00 */ lwz r12, 0(r3) -/* 80468F10 00465E50 81 8C 00 20 */ lwz r12, 0x20(r12) -/* 80468F14 00465E54 7D 89 03 A6 */ mtctr r12 -/* 80468F18 00465E58 4E 80 04 21 */ bctrl -/* 80468F1C 00465E5C 7C 64 1B 78 */ mr r4, r3 -/* 80468F20 00465E60 80 61 00 24 */ lwz r3, 0x24(r1) -/* 80468F24 00465E64 81 83 00 00 */ lwz r12, 0(r3) -/* 80468F28 00465E68 81 8C 00 08 */ lwz r12, 8(r12) -/* 80468F2C 00465E6C 7D 89 03 A6 */ mtctr r12 -/* 80468F30 00465E70 4E 80 04 21 */ bctrl -/* 80468F34 00465E74 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80468F38 00465E78 40 82 00 3C */ bne lbl_80468F74 -/* 80468F3C 00465E7C 80 61 00 20 */ lwz r3, 0x20(r1) -/* 80468F40 00465E80 80 81 00 1C */ lwz r4, 0x1c(r1) -/* 80468F44 00465E84 81 83 00 00 */ lwz r12, 0(r3) -/* 80468F48 00465E88 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 80468F4C 00465E8C 7D 89 03 A6 */ mtctr r12 -/* 80468F50 00465E90 4E 80 04 21 */ bctrl -/* 80468F54 00465E94 90 61 00 1C */ stw r3, 0x1c(r1) -lbl_80468F58: -/* 80468F58 00465E98 81 81 00 18 */ lwz r12, 0x18(r1) -/* 80468F5C 00465E9C 38 61 00 18 */ addi r3, r1, 0x18 -/* 80468F60 00465EA0 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 80468F64 00465EA4 7D 89 03 A6 */ mtctr r12 -/* 80468F68 00465EA8 4E 80 04 21 */ bctrl -/* 80468F6C 00465EAC 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80468F70 00465EB0 41 82 FF 94 */ beq lbl_80468F04 -lbl_80468F74: -/* 80468F74 00465EB4 80 61 00 20 */ lwz r3, 0x20(r1) -/* 80468F78 00465EB8 81 83 00 00 */ lwz r12, 0(r3) -/* 80468F7C 00465EBC 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 80468F80 00465EC0 7D 89 03 A6 */ mtctr r12 -/* 80468F84 00465EC4 4E 80 04 21 */ bctrl -/* 80468F88 00465EC8 80 81 00 1C */ lwz r4, 0x1c(r1) -/* 80468F8C 00465ECC 7C 04 18 40 */ cmplw r4, r3 -/* 80468F90 00465ED0 40 82 FF 0C */ bne lbl_80468E9C -/* 80468F94 00465ED4 80 1F 00 2C */ lwz r0, 0x2c(r31) -/* 80468F98 00465ED8 28 00 00 00 */ cmplwi r0, 0 -/* 80468F9C 00465EDC 40 82 00 20 */ bne lbl_80468FBC -/* 80468FA0 00465EE0 3C 60 80 4A */ lis r3, lbl_8049D914@ha -/* 80468FA4 00465EE4 3C A0 80 4A */ lis r5, lbl_8049D92C@ha -/* 80468FA8 00465EE8 38 63 D9 14 */ addi r3, r3, lbl_8049D914@l -/* 80468FAC 00465EEC 38 80 02 91 */ li r4, 0x291 -/* 80468FB0 00465EF0 38 A5 D9 2C */ addi r5, r5, lbl_8049D92C@l -/* 80468FB4 00465EF4 4C C6 31 82 */ crclr 6 -/* 80468FB8 00465EF8 4B BC 16 89 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80468FBC: -/* 80468FBC 00465EFC 80 7F 00 2C */ lwz r3, 0x2c(r31) -/* 80468FC0 00465F00 83 E3 00 00 */ lwz r31, 0(r3) -/* 80468FC4 00465F04 48 00 00 60 */ b lbl_80469024 -lbl_80468FC8: -/* 80468FC8 00465F08 83 DF 00 00 */ lwz r30, 0(r31) -/* 80468FCC 00465F0C 7F C3 F3 78 */ mr r3, r30 -/* 80468FD0 00465F10 81 9E 00 28 */ lwz r12, 0x28(r30) -/* 80468FD4 00465F14 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 80468FD8 00465F18 7D 89 03 A6 */ mtctr r12 -/* 80468FDC 00465F1C 4E 80 04 21 */ bctrl -/* 80468FE0 00465F20 2C 03 00 0F */ cmpwi r3, 0xf -/* 80468FE4 00465F24 40 82 00 3C */ bne lbl_80469020 -/* 80468FE8 00465F28 38 7E 00 30 */ addi r3, r30, 0x30 -/* 80468FEC 00465F2C 38 80 28 6B */ li r4, 0x286b -/* 80468FF0 00465F30 81 9E 00 30 */ lwz r12, 0x30(r30) -/* 80468FF4 00465F34 38 A0 00 00 */ li r5, 0 -/* 80468FF8 00465F38 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 80468FFC 00465F3C 7D 89 03 A6 */ mtctr r12 -/* 80469000 00465F40 4E 80 04 21 */ bctrl -/* 80469004 00465F44 38 7E 00 30 */ addi r3, r30, 0x30 -/* 80469008 00465F48 38 80 28 02 */ li r4, 0x2802 -/* 8046900C 00465F4C 81 9E 00 30 */ lwz r12, 0x30(r30) -/* 80469010 00465F50 38 A0 00 00 */ li r5, 0 -/* 80469014 00465F54 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 80469018 00465F58 7D 89 03 A6 */ mtctr r12 -/* 8046901C 00465F5C 4E 80 04 21 */ bctrl -lbl_80469020: -/* 80469020 00465F60 83 FF 00 0C */ lwz r31, 0xc(r31) -lbl_80469024: -/* 80469024 00465F64 28 1F 00 00 */ cmplwi r31, 0 -/* 80469028 00465F68 40 82 FF A0 */ bne lbl_80468FC8 -/* 8046902C 00465F6C 38 00 00 00 */ li r0, 0 -/* 80469030 00465F70 80 6D 92 F4 */ lwz r3, pikiMgr__4Game@sda21(r13) -/* 80469034 00465F74 3C 80 80 4B */ lis r4, __vt__22Iterator$$0Q24Game4Piki$$1@ha -/* 80469038 00465F78 90 01 00 14 */ stw r0, 0x14(r1) -/* 8046903C 00465F7C 38 84 BC 9C */ addi r4, r4, __vt__22Iterator$$0Q24Game4Piki$$1@l -/* 80469040 00465F80 28 00 00 00 */ cmplwi r0, 0 -/* 80469044 00465F84 90 81 00 08 */ stw r4, 8(r1) -/* 80469048 00465F88 90 01 00 0C */ stw r0, 0xc(r1) -/* 8046904C 00465F8C 90 61 00 10 */ stw r3, 0x10(r1) -/* 80469050 00465F90 40 82 00 1C */ bne lbl_8046906C -/* 80469054 00465F94 81 83 00 00 */ lwz r12, 0(r3) -/* 80469058 00465F98 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 8046905C 00465F9C 7D 89 03 A6 */ mtctr r12 -/* 80469060 00465FA0 4E 80 04 21 */ bctrl -/* 80469064 00465FA4 90 61 00 0C */ stw r3, 0xc(r1) -/* 80469068 00465FA8 48 00 02 60 */ b lbl_804692C8 -lbl_8046906C: -/* 8046906C 00465FAC 81 83 00 00 */ lwz r12, 0(r3) -/* 80469070 00465FB0 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 80469074 00465FB4 7D 89 03 A6 */ mtctr r12 -/* 80469078 00465FB8 4E 80 04 21 */ bctrl -/* 8046907C 00465FBC 90 61 00 0C */ stw r3, 0xc(r1) -/* 80469080 00465FC0 48 00 00 58 */ b lbl_804690D8 -lbl_80469084: -/* 80469084 00465FC4 80 61 00 10 */ lwz r3, 0x10(r1) -/* 80469088 00465FC8 80 81 00 0C */ lwz r4, 0xc(r1) -/* 8046908C 00465FCC 81 83 00 00 */ lwz r12, 0(r3) -/* 80469090 00465FD0 81 8C 00 20 */ lwz r12, 0x20(r12) -/* 80469094 00465FD4 7D 89 03 A6 */ mtctr r12 -/* 80469098 00465FD8 4E 80 04 21 */ bctrl -/* 8046909C 00465FDC 7C 64 1B 78 */ mr r4, r3 -/* 804690A0 00465FE0 80 61 00 14 */ lwz r3, 0x14(r1) -/* 804690A4 00465FE4 81 83 00 00 */ lwz r12, 0(r3) -/* 804690A8 00465FE8 81 8C 00 08 */ lwz r12, 8(r12) -/* 804690AC 00465FEC 7D 89 03 A6 */ mtctr r12 -/* 804690B0 00465FF0 4E 80 04 21 */ bctrl -/* 804690B4 00465FF4 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 804690B8 00465FF8 40 82 02 10 */ bne lbl_804692C8 -/* 804690BC 00465FFC 80 61 00 10 */ lwz r3, 0x10(r1) -/* 804690C0 00466000 80 81 00 0C */ lwz r4, 0xc(r1) -/* 804690C4 00466004 81 83 00 00 */ lwz r12, 0(r3) -/* 804690C8 00466008 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 804690CC 0046600C 7D 89 03 A6 */ mtctr r12 -/* 804690D0 00466010 4E 80 04 21 */ bctrl -/* 804690D4 00466014 90 61 00 0C */ stw r3, 0xc(r1) -lbl_804690D8: -/* 804690D8 00466018 81 81 00 08 */ lwz r12, 8(r1) -/* 804690DC 0046601C 38 61 00 08 */ addi r3, r1, 8 -/* 804690E0 00466020 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 804690E4 00466024 7D 89 03 A6 */ mtctr r12 -/* 804690E8 00466028 4E 80 04 21 */ bctrl -/* 804690EC 0046602C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 804690F0 00466030 41 82 FF 94 */ beq lbl_80469084 -/* 804690F4 00466034 48 00 01 D4 */ b lbl_804692C8 -lbl_804690F8: -/* 804690F8 00466038 80 61 00 10 */ lwz r3, 0x10(r1) -/* 804690FC 0046603C 81 83 00 00 */ lwz r12, 0(r3) -/* 80469100 00466040 81 8C 00 20 */ lwz r12, 0x20(r12) -/* 80469104 00466044 7D 89 03 A6 */ mtctr r12 -/* 80469108 00466048 4E 80 04 21 */ bctrl -/* 8046910C 0046604C 7C 7F 1B 78 */ mr r31, r3 -/* 80469110 00466050 80 63 02 50 */ lwz r3, 0x250(r3) -/* 80469114 00466054 85 83 00 30 */ lwzu r12, 0x30(r3) -/* 80469118 00466058 38 80 28 7E */ li r4, 0x287e -/* 8046911C 0046605C 38 A0 00 00 */ li r5, 0 -/* 80469120 00466060 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 80469124 00466064 7D 89 03 A6 */ mtctr r12 -/* 80469128 00466068 4E 80 04 21 */ bctrl -/* 8046912C 0046606C 80 7F 02 50 */ lwz r3, 0x250(r31) -/* 80469130 00466070 38 80 28 7F */ li r4, 0x287f -/* 80469134 00466074 85 83 00 30 */ lwzu r12, 0x30(r3) -/* 80469138 00466078 38 A0 00 00 */ li r5, 0 -/* 8046913C 0046607C 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 80469140 00466080 7D 89 03 A6 */ mtctr r12 -/* 80469144 00466084 4E 80 04 21 */ bctrl -/* 80469148 00466088 80 7F 02 50 */ lwz r3, 0x250(r31) -/* 8046914C 0046608C 38 80 28 80 */ li r4, 0x2880 -/* 80469150 00466090 85 83 00 30 */ lwzu r12, 0x30(r3) -/* 80469154 00466094 38 A0 00 00 */ li r5, 0 -/* 80469158 00466098 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 8046915C 0046609C 7D 89 03 A6 */ mtctr r12 -/* 80469160 004660A0 4E 80 04 21 */ bctrl -/* 80469164 004660A4 80 7F 02 50 */ lwz r3, 0x250(r31) -/* 80469168 004660A8 38 80 28 81 */ li r4, 0x2881 -/* 8046916C 004660AC 85 83 00 30 */ lwzu r12, 0x30(r3) -/* 80469170 004660B0 38 A0 00 00 */ li r5, 0 -/* 80469174 004660B4 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 80469178 004660B8 7D 89 03 A6 */ mtctr r12 -/* 8046917C 004660BC 4E 80 04 21 */ bctrl -/* 80469180 004660C0 80 7F 02 50 */ lwz r3, 0x250(r31) -/* 80469184 004660C4 38 80 28 82 */ li r4, 0x2882 -/* 80469188 004660C8 85 83 00 30 */ lwzu r12, 0x30(r3) -/* 8046918C 004660CC 38 A0 00 00 */ li r5, 0 -/* 80469190 004660D0 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 80469194 004660D4 7D 89 03 A6 */ mtctr r12 -/* 80469198 004660D8 4E 80 04 21 */ bctrl -/* 8046919C 004660DC 80 7F 02 50 */ lwz r3, 0x250(r31) -/* 804691A0 004660E0 38 80 28 83 */ li r4, 0x2883 -/* 804691A4 004660E4 85 83 00 30 */ lwzu r12, 0x30(r3) -/* 804691A8 004660E8 38 A0 00 00 */ li r5, 0 -/* 804691AC 004660EC 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 804691B0 004660F0 7D 89 03 A6 */ mtctr r12 -/* 804691B4 004660F4 4E 80 04 21 */ bctrl -/* 804691B8 004660F8 80 7F 02 50 */ lwz r3, 0x250(r31) -/* 804691BC 004660FC 38 80 28 84 */ li r4, 0x2884 -/* 804691C0 00466100 85 83 00 30 */ lwzu r12, 0x30(r3) -/* 804691C4 00466104 38 A0 00 00 */ li r5, 0 -/* 804691C8 00466108 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 804691CC 0046610C 7D 89 03 A6 */ mtctr r12 -/* 804691D0 00466110 4E 80 04 21 */ bctrl -/* 804691D4 00466114 80 7F 02 50 */ lwz r3, 0x250(r31) -/* 804691D8 00466118 38 80 28 85 */ li r4, 0x2885 -/* 804691DC 0046611C 85 83 00 30 */ lwzu r12, 0x30(r3) -/* 804691E0 00466120 38 A0 00 00 */ li r5, 0 -/* 804691E4 00466124 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 804691E8 00466128 7D 89 03 A6 */ mtctr r12 -/* 804691EC 0046612C 4E 80 04 21 */ bctrl -/* 804691F0 00466130 80 7F 02 50 */ lwz r3, 0x250(r31) -/* 804691F4 00466134 38 80 28 86 */ li r4, 0x2886 -/* 804691F8 00466138 85 83 00 30 */ lwzu r12, 0x30(r3) -/* 804691FC 0046613C 38 A0 00 00 */ li r5, 0 -/* 80469200 00466140 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 80469204 00466144 7D 89 03 A6 */ mtctr r12 -/* 80469208 00466148 4E 80 04 21 */ bctrl -/* 8046920C 0046614C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80469210 00466150 28 00 00 00 */ cmplwi r0, 0 -/* 80469214 00466154 40 82 00 24 */ bne lbl_80469238 -/* 80469218 00466158 80 61 00 10 */ lwz r3, 0x10(r1) -/* 8046921C 0046615C 80 81 00 0C */ lwz r4, 0xc(r1) -/* 80469220 00466160 81 83 00 00 */ lwz r12, 0(r3) -/* 80469224 00466164 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 80469228 00466168 7D 89 03 A6 */ mtctr r12 -/* 8046922C 0046616C 4E 80 04 21 */ bctrl -/* 80469230 00466170 90 61 00 0C */ stw r3, 0xc(r1) -/* 80469234 00466174 48 00 00 94 */ b lbl_804692C8 -lbl_80469238: -/* 80469238 00466178 80 61 00 10 */ lwz r3, 0x10(r1) -/* 8046923C 0046617C 80 81 00 0C */ lwz r4, 0xc(r1) -/* 80469240 00466180 81 83 00 00 */ lwz r12, 0(r3) -/* 80469244 00466184 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 80469248 00466188 7D 89 03 A6 */ mtctr r12 -/* 8046924C 0046618C 4E 80 04 21 */ bctrl -/* 80469250 00466190 90 61 00 0C */ stw r3, 0xc(r1) -/* 80469254 00466194 48 00 00 58 */ b lbl_804692AC -lbl_80469258: -/* 80469258 00466198 80 61 00 10 */ lwz r3, 0x10(r1) -/* 8046925C 0046619C 80 81 00 0C */ lwz r4, 0xc(r1) -/* 80469260 004661A0 81 83 00 00 */ lwz r12, 0(r3) -/* 80469264 004661A4 81 8C 00 20 */ lwz r12, 0x20(r12) -/* 80469268 004661A8 7D 89 03 A6 */ mtctr r12 -/* 8046926C 004661AC 4E 80 04 21 */ bctrl -/* 80469270 004661B0 7C 64 1B 78 */ mr r4, r3 -/* 80469274 004661B4 80 61 00 14 */ lwz r3, 0x14(r1) -/* 80469278 004661B8 81 83 00 00 */ lwz r12, 0(r3) -/* 8046927C 004661BC 81 8C 00 08 */ lwz r12, 8(r12) -/* 80469280 004661C0 7D 89 03 A6 */ mtctr r12 -/* 80469284 004661C4 4E 80 04 21 */ bctrl -/* 80469288 004661C8 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8046928C 004661CC 40 82 00 3C */ bne lbl_804692C8 -/* 80469290 004661D0 80 61 00 10 */ lwz r3, 0x10(r1) -/* 80469294 004661D4 80 81 00 0C */ lwz r4, 0xc(r1) -/* 80469298 004661D8 81 83 00 00 */ lwz r12, 0(r3) -/* 8046929C 004661DC 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 804692A0 004661E0 7D 89 03 A6 */ mtctr r12 -/* 804692A4 004661E4 4E 80 04 21 */ bctrl -/* 804692A8 004661E8 90 61 00 0C */ stw r3, 0xc(r1) -lbl_804692AC: -/* 804692AC 004661EC 81 81 00 08 */ lwz r12, 8(r1) -/* 804692B0 004661F0 38 61 00 08 */ addi r3, r1, 8 -/* 804692B4 004661F4 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 804692B8 004661F8 7D 89 03 A6 */ mtctr r12 -/* 804692BC 004661FC 4E 80 04 21 */ bctrl -/* 804692C0 00466200 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 804692C4 00466204 41 82 FF 94 */ beq lbl_80469258 -lbl_804692C8: -/* 804692C8 00466208 80 61 00 10 */ lwz r3, 0x10(r1) -/* 804692CC 0046620C 81 83 00 00 */ lwz r12, 0(r3) -/* 804692D0 00466210 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 804692D4 00466214 7D 89 03 A6 */ mtctr r12 -/* 804692D8 00466218 4E 80 04 21 */ bctrl -/* 804692DC 0046621C 80 81 00 0C */ lwz r4, 0xc(r1) -/* 804692E0 00466220 7C 04 18 40 */ cmplw r4, r3 -/* 804692E4 00466224 40 82 FE 14 */ bne lbl_804690F8 -/* 804692E8 00466228 80 01 00 34 */ lwz r0, 0x34(r1) -/* 804692EC 0046622C 83 E1 00 2C */ lwz r31, 0x2c(r1) -/* 804692F0 00466230 83 C1 00 28 */ lwz r30, 0x28(r1) -/* 804692F4 00466234 7C 08 03 A6 */ mtlr r0 -/* 804692F8 00466238 38 21 00 30 */ addi r1, r1, 0x30 -/* 804692FC 0046623C 4E 80 00 20 */ blr - -.global pauseOff_2D__Q23PSM10Scene_GameFv -pauseOff_2D__Q23PSM10Scene_GameFv: -/* 80469300 00466240 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80469304 00466244 7C 08 02 A6 */ mflr r0 -/* 80469308 00466248 90 01 00 14 */ stw r0, 0x14(r1) -/* 8046930C 0046624C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80469310 00466250 7C 7F 1B 78 */ mr r31, r3 -/* 80469314 00466254 38 7F 00 10 */ addi r3, r31, 0x10 -/* 80469318 00466258 4B EC A8 11 */ bl pauseOffAllSeq__Q28PSSystem6SeqMgrFv -/* 8046931C 0046625C 80 7F 00 44 */ lwz r3, 0x44(r31) -/* 80469320 00466260 28 03 00 00 */ cmplwi r3, 0 -/* 80469324 00466264 41 82 00 08 */ beq lbl_8046932C -/* 80469328 00466268 4B ED 7A 6D */ bl reservePauseOff__Q28PSSystem8EnvSeMgrFv -lbl_8046932C: -/* 8046932C 0046626C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80469330 00466270 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80469334 00466274 7C 08 03 A6 */ mtlr r0 -/* 80469338 00466278 38 21 00 10 */ addi r1, r1, 0x10 -/* 8046933C 0046627C 4E 80 00 20 */ blr - -.global pauseOn_Demo__Q23PSM10Scene_GameFv -pauseOn_Demo__Q23PSM10Scene_GameFv: -/* 80469340 00466280 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 80469344 00466284 7C 08 02 A6 */ mflr r0 -/* 80469348 00466288 90 01 00 34 */ stw r0, 0x34(r1) -/* 8046934C 0046628C 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 80469350 00466290 93 C1 00 28 */ stw r30, 0x28(r1) -/* 80469354 00466294 7C 7E 1B 78 */ mr r30, r3 -/* 80469358 00466298 80 03 00 2C */ lwz r0, 0x2c(r3) -/* 8046935C 0046629C 28 00 00 00 */ cmplwi r0, 0 -/* 80469360 004662A0 40 82 00 20 */ bne lbl_80469380 -/* 80469364 004662A4 3C 60 80 4A */ lis r3, lbl_8049D914@ha -/* 80469368 004662A8 3C A0 80 4A */ lis r5, lbl_8049D92C@ha -/* 8046936C 004662AC 38 63 D9 14 */ addi r3, r3, lbl_8049D914@l -/* 80469370 004662B0 38 80 02 C2 */ li r4, 0x2c2 -/* 80469374 004662B4 38 A5 D9 2C */ addi r5, r5, lbl_8049D92C@l -/* 80469378 004662B8 4C C6 31 82 */ crclr 6 -/* 8046937C 004662BC 4B BC 12 C5 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80469380: -/* 80469380 004662C0 80 7E 00 2C */ lwz r3, 0x2c(r30) -/* 80469384 004662C4 83 E3 00 00 */ lwz r31, 0(r3) -/* 80469388 004662C8 48 00 00 60 */ b lbl_804693E8 -lbl_8046938C: -/* 8046938C 004662CC 83 DF 00 00 */ lwz r30, 0(r31) -/* 80469390 004662D0 7F C3 F3 78 */ mr r3, r30 -/* 80469394 004662D4 81 9E 00 28 */ lwz r12, 0x28(r30) -/* 80469398 004662D8 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 8046939C 004662DC 7D 89 03 A6 */ mtctr r12 -/* 804693A0 004662E0 4E 80 04 21 */ bctrl -/* 804693A4 004662E4 2C 03 00 0F */ cmpwi r3, 0xf -/* 804693A8 004662E8 40 82 00 3C */ bne lbl_804693E4 -/* 804693AC 004662EC 38 7E 00 30 */ addi r3, r30, 0x30 -/* 804693B0 004662F0 38 80 28 6B */ li r4, 0x286b -/* 804693B4 004662F4 81 9E 00 30 */ lwz r12, 0x30(r30) -/* 804693B8 004662F8 38 A0 00 00 */ li r5, 0 -/* 804693BC 004662FC 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 804693C0 00466300 7D 89 03 A6 */ mtctr r12 -/* 804693C4 00466304 4E 80 04 21 */ bctrl -/* 804693C8 00466308 38 7E 00 30 */ addi r3, r30, 0x30 -/* 804693CC 0046630C 38 80 28 02 */ li r4, 0x2802 -/* 804693D0 00466310 81 9E 00 30 */ lwz r12, 0x30(r30) -/* 804693D4 00466314 38 A0 00 00 */ li r5, 0 -/* 804693D8 00466318 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 804693DC 0046631C 7D 89 03 A6 */ mtctr r12 -/* 804693E0 00466320 4E 80 04 21 */ bctrl -lbl_804693E4: -/* 804693E4 00466324 83 FF 00 0C */ lwz r31, 0xc(r31) -lbl_804693E8: -/* 804693E8 00466328 28 1F 00 00 */ cmplwi r31, 0 -/* 804693EC 0046632C 40 82 FF A0 */ bne lbl_8046938C -/* 804693F0 00466330 38 00 00 00 */ li r0, 0 -/* 804693F4 00466334 80 6D 92 E0 */ lwz r3, naviMgr__4Game@sda21(r13) -/* 804693F8 00466338 3C 80 80 4B */ lis r4, __vt__22Iterator$$0Q24Game4Navi$$1@ha -/* 804693FC 0046633C 90 01 00 24 */ stw r0, 0x24(r1) -/* 80469400 00466340 38 84 BC B4 */ addi r4, r4, __vt__22Iterator$$0Q24Game4Navi$$1@l -/* 80469404 00466344 28 00 00 00 */ cmplwi r0, 0 -/* 80469408 00466348 90 81 00 18 */ stw r4, 0x18(r1) -/* 8046940C 0046634C 90 01 00 1C */ stw r0, 0x1c(r1) -/* 80469410 00466350 90 61 00 20 */ stw r3, 0x20(r1) -/* 80469414 00466354 40 82 00 1C */ bne lbl_80469430 -/* 80469418 00466358 81 83 00 00 */ lwz r12, 0(r3) -/* 8046941C 0046635C 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 80469420 00466360 7D 89 03 A6 */ mtctr r12 -/* 80469424 00466364 4E 80 04 21 */ bctrl -/* 80469428 00466368 90 61 00 1C */ stw r3, 0x1c(r1) -/* 8046942C 0046636C 48 00 01 68 */ b lbl_80469594 -lbl_80469430: -/* 80469430 00466370 81 83 00 00 */ lwz r12, 0(r3) -/* 80469434 00466374 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 80469438 00466378 7D 89 03 A6 */ mtctr r12 -/* 8046943C 0046637C 4E 80 04 21 */ bctrl -/* 80469440 00466380 90 61 00 1C */ stw r3, 0x1c(r1) -/* 80469444 00466384 48 00 00 58 */ b lbl_8046949C -lbl_80469448: -/* 80469448 00466388 80 61 00 20 */ lwz r3, 0x20(r1) -/* 8046944C 0046638C 80 81 00 1C */ lwz r4, 0x1c(r1) -/* 80469450 00466390 81 83 00 00 */ lwz r12, 0(r3) -/* 80469454 00466394 81 8C 00 20 */ lwz r12, 0x20(r12) -/* 80469458 00466398 7D 89 03 A6 */ mtctr r12 -/* 8046945C 0046639C 4E 80 04 21 */ bctrl -/* 80469460 004663A0 7C 64 1B 78 */ mr r4, r3 -/* 80469464 004663A4 80 61 00 24 */ lwz r3, 0x24(r1) -/* 80469468 004663A8 81 83 00 00 */ lwz r12, 0(r3) -/* 8046946C 004663AC 81 8C 00 08 */ lwz r12, 8(r12) -/* 80469470 004663B0 7D 89 03 A6 */ mtctr r12 -/* 80469474 004663B4 4E 80 04 21 */ bctrl -/* 80469478 004663B8 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8046947C 004663BC 40 82 01 18 */ bne lbl_80469594 -/* 80469480 004663C0 80 61 00 20 */ lwz r3, 0x20(r1) -/* 80469484 004663C4 80 81 00 1C */ lwz r4, 0x1c(r1) -/* 80469488 004663C8 81 83 00 00 */ lwz r12, 0(r3) -/* 8046948C 004663CC 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 80469490 004663D0 7D 89 03 A6 */ mtctr r12 -/* 80469494 004663D4 4E 80 04 21 */ bctrl -/* 80469498 004663D8 90 61 00 1C */ stw r3, 0x1c(r1) -lbl_8046949C: -/* 8046949C 004663DC 81 81 00 18 */ lwz r12, 0x18(r1) -/* 804694A0 004663E0 38 61 00 18 */ addi r3, r1, 0x18 -/* 804694A4 004663E4 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 804694A8 004663E8 7D 89 03 A6 */ mtctr r12 -/* 804694AC 004663EC 4E 80 04 21 */ bctrl -/* 804694B0 004663F0 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 804694B4 004663F4 41 82 FF 94 */ beq lbl_80469448 -/* 804694B8 004663F8 48 00 00 DC */ b lbl_80469594 -lbl_804694BC: -/* 804694BC 004663FC 80 61 00 20 */ lwz r3, 0x20(r1) -/* 804694C0 00466400 81 83 00 00 */ lwz r12, 0(r3) -/* 804694C4 00466404 81 8C 00 20 */ lwz r12, 0x20(r12) -/* 804694C8 00466408 7D 89 03 A6 */ mtctr r12 -/* 804694CC 0046640C 4E 80 04 21 */ bctrl -/* 804694D0 00466410 80 63 02 6C */ lwz r3, 0x26c(r3) -/* 804694D4 00466414 4B FF 97 71 */ bl stopWaitVoice__Q23PSM4NaviFv -/* 804694D8 00466418 80 01 00 24 */ lwz r0, 0x24(r1) -/* 804694DC 0046641C 28 00 00 00 */ cmplwi r0, 0 -/* 804694E0 00466420 40 82 00 24 */ bne lbl_80469504 -/* 804694E4 00466424 80 61 00 20 */ lwz r3, 0x20(r1) -/* 804694E8 00466428 80 81 00 1C */ lwz r4, 0x1c(r1) -/* 804694EC 0046642C 81 83 00 00 */ lwz r12, 0(r3) -/* 804694F0 00466430 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 804694F4 00466434 7D 89 03 A6 */ mtctr r12 -/* 804694F8 00466438 4E 80 04 21 */ bctrl -/* 804694FC 0046643C 90 61 00 1C */ stw r3, 0x1c(r1) -/* 80469500 00466440 48 00 00 94 */ b lbl_80469594 -lbl_80469504: -/* 80469504 00466444 80 61 00 20 */ lwz r3, 0x20(r1) -/* 80469508 00466448 80 81 00 1C */ lwz r4, 0x1c(r1) -/* 8046950C 0046644C 81 83 00 00 */ lwz r12, 0(r3) -/* 80469510 00466450 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 80469514 00466454 7D 89 03 A6 */ mtctr r12 -/* 80469518 00466458 4E 80 04 21 */ bctrl -/* 8046951C 0046645C 90 61 00 1C */ stw r3, 0x1c(r1) -/* 80469520 00466460 48 00 00 58 */ b lbl_80469578 -lbl_80469524: -/* 80469524 00466464 80 61 00 20 */ lwz r3, 0x20(r1) -/* 80469528 00466468 80 81 00 1C */ lwz r4, 0x1c(r1) -/* 8046952C 0046646C 81 83 00 00 */ lwz r12, 0(r3) -/* 80469530 00466470 81 8C 00 20 */ lwz r12, 0x20(r12) -/* 80469534 00466474 7D 89 03 A6 */ mtctr r12 -/* 80469538 00466478 4E 80 04 21 */ bctrl -/* 8046953C 0046647C 7C 64 1B 78 */ mr r4, r3 -/* 80469540 00466480 80 61 00 24 */ lwz r3, 0x24(r1) -/* 80469544 00466484 81 83 00 00 */ lwz r12, 0(r3) -/* 80469548 00466488 81 8C 00 08 */ lwz r12, 8(r12) -/* 8046954C 0046648C 7D 89 03 A6 */ mtctr r12 -/* 80469550 00466490 4E 80 04 21 */ bctrl -/* 80469554 00466494 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80469558 00466498 40 82 00 3C */ bne lbl_80469594 -/* 8046955C 0046649C 80 61 00 20 */ lwz r3, 0x20(r1) -/* 80469560 004664A0 80 81 00 1C */ lwz r4, 0x1c(r1) -/* 80469564 004664A4 81 83 00 00 */ lwz r12, 0(r3) -/* 80469568 004664A8 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 8046956C 004664AC 7D 89 03 A6 */ mtctr r12 -/* 80469570 004664B0 4E 80 04 21 */ bctrl -/* 80469574 004664B4 90 61 00 1C */ stw r3, 0x1c(r1) -lbl_80469578: -/* 80469578 004664B8 81 81 00 18 */ lwz r12, 0x18(r1) -/* 8046957C 004664BC 38 61 00 18 */ addi r3, r1, 0x18 -/* 80469580 004664C0 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 80469584 004664C4 7D 89 03 A6 */ mtctr r12 -/* 80469588 004664C8 4E 80 04 21 */ bctrl -/* 8046958C 004664CC 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80469590 004664D0 41 82 FF 94 */ beq lbl_80469524 -lbl_80469594: -/* 80469594 004664D4 80 61 00 20 */ lwz r3, 0x20(r1) -/* 80469598 004664D8 81 83 00 00 */ lwz r12, 0(r3) -/* 8046959C 004664DC 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 804695A0 004664E0 7D 89 03 A6 */ mtctr r12 -/* 804695A4 004664E4 4E 80 04 21 */ bctrl -/* 804695A8 004664E8 80 81 00 1C */ lwz r4, 0x1c(r1) -/* 804695AC 004664EC 7C 04 18 40 */ cmplw r4, r3 -/* 804695B0 004664F0 40 82 FF 0C */ bne lbl_804694BC -/* 804695B4 004664F4 38 00 00 00 */ li r0, 0 -/* 804695B8 004664F8 80 6D 92 F4 */ lwz r3, pikiMgr__4Game@sda21(r13) -/* 804695BC 004664FC 3C 80 80 4B */ lis r4, __vt__22Iterator$$0Q24Game4Piki$$1@ha -/* 804695C0 00466500 90 01 00 14 */ stw r0, 0x14(r1) -/* 804695C4 00466504 38 84 BC 9C */ addi r4, r4, __vt__22Iterator$$0Q24Game4Piki$$1@l -/* 804695C8 00466508 28 00 00 00 */ cmplwi r0, 0 -/* 804695CC 0046650C 90 81 00 08 */ stw r4, 8(r1) -/* 804695D0 00466510 90 01 00 0C */ stw r0, 0xc(r1) -/* 804695D4 00466514 90 61 00 10 */ stw r3, 0x10(r1) -/* 804695D8 00466518 40 82 00 1C */ bne lbl_804695F4 -/* 804695DC 0046651C 81 83 00 00 */ lwz r12, 0(r3) -/* 804695E0 00466520 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 804695E4 00466524 7D 89 03 A6 */ mtctr r12 -/* 804695E8 00466528 4E 80 04 21 */ bctrl -/* 804695EC 0046652C 90 61 00 0C */ stw r3, 0xc(r1) -/* 804695F0 00466530 48 00 02 60 */ b lbl_80469850 -lbl_804695F4: -/* 804695F4 00466534 81 83 00 00 */ lwz r12, 0(r3) -/* 804695F8 00466538 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 804695FC 0046653C 7D 89 03 A6 */ mtctr r12 -/* 80469600 00466540 4E 80 04 21 */ bctrl -/* 80469604 00466544 90 61 00 0C */ stw r3, 0xc(r1) -/* 80469608 00466548 48 00 00 58 */ b lbl_80469660 -lbl_8046960C: -/* 8046960C 0046654C 80 61 00 10 */ lwz r3, 0x10(r1) -/* 80469610 00466550 80 81 00 0C */ lwz r4, 0xc(r1) -/* 80469614 00466554 81 83 00 00 */ lwz r12, 0(r3) -/* 80469618 00466558 81 8C 00 20 */ lwz r12, 0x20(r12) -/* 8046961C 0046655C 7D 89 03 A6 */ mtctr r12 -/* 80469620 00466560 4E 80 04 21 */ bctrl -/* 80469624 00466564 7C 64 1B 78 */ mr r4, r3 -/* 80469628 00466568 80 61 00 14 */ lwz r3, 0x14(r1) -/* 8046962C 0046656C 81 83 00 00 */ lwz r12, 0(r3) -/* 80469630 00466570 81 8C 00 08 */ lwz r12, 8(r12) -/* 80469634 00466574 7D 89 03 A6 */ mtctr r12 -/* 80469638 00466578 4E 80 04 21 */ bctrl -/* 8046963C 0046657C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80469640 00466580 40 82 02 10 */ bne lbl_80469850 -/* 80469644 00466584 80 61 00 10 */ lwz r3, 0x10(r1) -/* 80469648 00466588 80 81 00 0C */ lwz r4, 0xc(r1) -/* 8046964C 0046658C 81 83 00 00 */ lwz r12, 0(r3) -/* 80469650 00466590 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 80469654 00466594 7D 89 03 A6 */ mtctr r12 -/* 80469658 00466598 4E 80 04 21 */ bctrl -/* 8046965C 0046659C 90 61 00 0C */ stw r3, 0xc(r1) -lbl_80469660: -/* 80469660 004665A0 81 81 00 08 */ lwz r12, 8(r1) -/* 80469664 004665A4 38 61 00 08 */ addi r3, r1, 8 -/* 80469668 004665A8 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 8046966C 004665AC 7D 89 03 A6 */ mtctr r12 -/* 80469670 004665B0 4E 80 04 21 */ bctrl -/* 80469674 004665B4 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80469678 004665B8 41 82 FF 94 */ beq lbl_8046960C -/* 8046967C 004665BC 48 00 01 D4 */ b lbl_80469850 -lbl_80469680: -/* 80469680 004665C0 80 61 00 10 */ lwz r3, 0x10(r1) -/* 80469684 004665C4 81 83 00 00 */ lwz r12, 0(r3) -/* 80469688 004665C8 81 8C 00 20 */ lwz r12, 0x20(r12) -/* 8046968C 004665CC 7D 89 03 A6 */ mtctr r12 -/* 80469690 004665D0 4E 80 04 21 */ bctrl -/* 80469694 004665D4 7C 7F 1B 78 */ mr r31, r3 -/* 80469698 004665D8 80 63 02 50 */ lwz r3, 0x250(r3) -/* 8046969C 004665DC 85 83 00 30 */ lwzu r12, 0x30(r3) -/* 804696A0 004665E0 38 80 28 7E */ li r4, 0x287e -/* 804696A4 004665E4 38 A0 00 00 */ li r5, 0 -/* 804696A8 004665E8 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 804696AC 004665EC 7D 89 03 A6 */ mtctr r12 -/* 804696B0 004665F0 4E 80 04 21 */ bctrl -/* 804696B4 004665F4 80 7F 02 50 */ lwz r3, 0x250(r31) -/* 804696B8 004665F8 38 80 28 7F */ li r4, 0x287f -/* 804696BC 004665FC 85 83 00 30 */ lwzu r12, 0x30(r3) -/* 804696C0 00466600 38 A0 00 00 */ li r5, 0 -/* 804696C4 00466604 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 804696C8 00466608 7D 89 03 A6 */ mtctr r12 -/* 804696CC 0046660C 4E 80 04 21 */ bctrl -/* 804696D0 00466610 80 7F 02 50 */ lwz r3, 0x250(r31) -/* 804696D4 00466614 38 80 28 80 */ li r4, 0x2880 -/* 804696D8 00466618 85 83 00 30 */ lwzu r12, 0x30(r3) -/* 804696DC 0046661C 38 A0 00 00 */ li r5, 0 -/* 804696E0 00466620 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 804696E4 00466624 7D 89 03 A6 */ mtctr r12 -/* 804696E8 00466628 4E 80 04 21 */ bctrl -/* 804696EC 0046662C 80 7F 02 50 */ lwz r3, 0x250(r31) -/* 804696F0 00466630 38 80 28 81 */ li r4, 0x2881 -/* 804696F4 00466634 85 83 00 30 */ lwzu r12, 0x30(r3) -/* 804696F8 00466638 38 A0 00 00 */ li r5, 0 -/* 804696FC 0046663C 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 80469700 00466640 7D 89 03 A6 */ mtctr r12 -/* 80469704 00466644 4E 80 04 21 */ bctrl -/* 80469708 00466648 80 7F 02 50 */ lwz r3, 0x250(r31) -/* 8046970C 0046664C 38 80 28 82 */ li r4, 0x2882 -/* 80469710 00466650 85 83 00 30 */ lwzu r12, 0x30(r3) -/* 80469714 00466654 38 A0 00 00 */ li r5, 0 -/* 80469718 00466658 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 8046971C 0046665C 7D 89 03 A6 */ mtctr r12 -/* 80469720 00466660 4E 80 04 21 */ bctrl -/* 80469724 00466664 80 7F 02 50 */ lwz r3, 0x250(r31) -/* 80469728 00466668 38 80 28 83 */ li r4, 0x2883 -/* 8046972C 0046666C 85 83 00 30 */ lwzu r12, 0x30(r3) -/* 80469730 00466670 38 A0 00 00 */ li r5, 0 -/* 80469734 00466674 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 80469738 00466678 7D 89 03 A6 */ mtctr r12 -/* 8046973C 0046667C 4E 80 04 21 */ bctrl -/* 80469740 00466680 80 7F 02 50 */ lwz r3, 0x250(r31) -/* 80469744 00466684 38 80 28 84 */ li r4, 0x2884 -/* 80469748 00466688 85 83 00 30 */ lwzu r12, 0x30(r3) -/* 8046974C 0046668C 38 A0 00 00 */ li r5, 0 -/* 80469750 00466690 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 80469754 00466694 7D 89 03 A6 */ mtctr r12 -/* 80469758 00466698 4E 80 04 21 */ bctrl -/* 8046975C 0046669C 80 7F 02 50 */ lwz r3, 0x250(r31) -/* 80469760 004666A0 38 80 28 85 */ li r4, 0x2885 -/* 80469764 004666A4 85 83 00 30 */ lwzu r12, 0x30(r3) -/* 80469768 004666A8 38 A0 00 00 */ li r5, 0 -/* 8046976C 004666AC 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 80469770 004666B0 7D 89 03 A6 */ mtctr r12 -/* 80469774 004666B4 4E 80 04 21 */ bctrl -/* 80469778 004666B8 80 7F 02 50 */ lwz r3, 0x250(r31) -/* 8046977C 004666BC 38 80 28 86 */ li r4, 0x2886 -/* 80469780 004666C0 85 83 00 30 */ lwzu r12, 0x30(r3) -/* 80469784 004666C4 38 A0 00 00 */ li r5, 0 -/* 80469788 004666C8 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 8046978C 004666CC 7D 89 03 A6 */ mtctr r12 -/* 80469790 004666D0 4E 80 04 21 */ bctrl -/* 80469794 004666D4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80469798 004666D8 28 00 00 00 */ cmplwi r0, 0 -/* 8046979C 004666DC 40 82 00 24 */ bne lbl_804697C0 -/* 804697A0 004666E0 80 61 00 10 */ lwz r3, 0x10(r1) -/* 804697A4 004666E4 80 81 00 0C */ lwz r4, 0xc(r1) -/* 804697A8 004666E8 81 83 00 00 */ lwz r12, 0(r3) -/* 804697AC 004666EC 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 804697B0 004666F0 7D 89 03 A6 */ mtctr r12 -/* 804697B4 004666F4 4E 80 04 21 */ bctrl -/* 804697B8 004666F8 90 61 00 0C */ stw r3, 0xc(r1) -/* 804697BC 004666FC 48 00 00 94 */ b lbl_80469850 -lbl_804697C0: -/* 804697C0 00466700 80 61 00 10 */ lwz r3, 0x10(r1) -/* 804697C4 00466704 80 81 00 0C */ lwz r4, 0xc(r1) -/* 804697C8 00466708 81 83 00 00 */ lwz r12, 0(r3) -/* 804697CC 0046670C 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 804697D0 00466710 7D 89 03 A6 */ mtctr r12 -/* 804697D4 00466714 4E 80 04 21 */ bctrl -/* 804697D8 00466718 90 61 00 0C */ stw r3, 0xc(r1) -/* 804697DC 0046671C 48 00 00 58 */ b lbl_80469834 -lbl_804697E0: -/* 804697E0 00466720 80 61 00 10 */ lwz r3, 0x10(r1) -/* 804697E4 00466724 80 81 00 0C */ lwz r4, 0xc(r1) -/* 804697E8 00466728 81 83 00 00 */ lwz r12, 0(r3) -/* 804697EC 0046672C 81 8C 00 20 */ lwz r12, 0x20(r12) -/* 804697F0 00466730 7D 89 03 A6 */ mtctr r12 -/* 804697F4 00466734 4E 80 04 21 */ bctrl -/* 804697F8 00466738 7C 64 1B 78 */ mr r4, r3 -/* 804697FC 0046673C 80 61 00 14 */ lwz r3, 0x14(r1) -/* 80469800 00466740 81 83 00 00 */ lwz r12, 0(r3) -/* 80469804 00466744 81 8C 00 08 */ lwz r12, 8(r12) -/* 80469808 00466748 7D 89 03 A6 */ mtctr r12 -/* 8046980C 0046674C 4E 80 04 21 */ bctrl -/* 80469810 00466750 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80469814 00466754 40 82 00 3C */ bne lbl_80469850 -/* 80469818 00466758 80 61 00 10 */ lwz r3, 0x10(r1) -/* 8046981C 0046675C 80 81 00 0C */ lwz r4, 0xc(r1) -/* 80469820 00466760 81 83 00 00 */ lwz r12, 0(r3) -/* 80469824 00466764 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 80469828 00466768 7D 89 03 A6 */ mtctr r12 -/* 8046982C 0046676C 4E 80 04 21 */ bctrl -/* 80469830 00466770 90 61 00 0C */ stw r3, 0xc(r1) -lbl_80469834: -/* 80469834 00466774 81 81 00 08 */ lwz r12, 8(r1) -/* 80469838 00466778 38 61 00 08 */ addi r3, r1, 8 -/* 8046983C 0046677C 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 80469840 00466780 7D 89 03 A6 */ mtctr r12 -/* 80469844 00466784 4E 80 04 21 */ bctrl -/* 80469848 00466788 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8046984C 0046678C 41 82 FF 94 */ beq lbl_804697E0 -lbl_80469850: -/* 80469850 00466790 80 61 00 10 */ lwz r3, 0x10(r1) -/* 80469854 00466794 81 83 00 00 */ lwz r12, 0(r3) -/* 80469858 00466798 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 8046985C 0046679C 7D 89 03 A6 */ mtctr r12 -/* 80469860 004667A0 4E 80 04 21 */ bctrl -/* 80469864 004667A4 80 81 00 0C */ lwz r4, 0xc(r1) -/* 80469868 004667A8 7C 04 18 40 */ cmplw r4, r3 -/* 8046986C 004667AC 40 82 FE 14 */ bne lbl_80469680 -/* 80469870 004667B0 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80469874 004667B4 83 E1 00 2C */ lwz r31, 0x2c(r1) -/* 80469878 004667B8 83 C1 00 28 */ lwz r30, 0x28(r1) -/* 8046987C 004667BC 7C 08 03 A6 */ mtlr r0 -/* 80469880 004667C0 38 21 00 30 */ addi r1, r1, 0x30 -/* 80469884 004667C4 4E 80 00 20 */ blr - -.global pauseOff_Demo__Q23PSM10Scene_GameFv -pauseOff_Demo__Q23PSM10Scene_GameFv: -/* 80469888 004667C8 4E 80 00 20 */ blr - -.global akubiOK__Q23PSM10Scene_GameFv -akubiOK__Q23PSM10Scene_GameFv: -/* 8046988C 004667CC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80469890 004667D0 7C 08 02 A6 */ mflr r0 -/* 80469894 004667D4 90 01 00 14 */ stw r0, 0x14(r1) -/* 80469898 004667D8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8046989C 004667DC 3B E0 00 00 */ li r31, 0 -/* 804698A0 004667E0 93 C1 00 08 */ stw r30, 8(r1) -/* 804698A4 004667E4 7C 7E 1B 78 */ mr r30, r3 -/* 804698A8 004667E8 4B C5 0C 4D */ bl getRandom_0_1__7JALCalcFv -/* 804698AC 004667EC C0 02 29 44 */ lfs f0, lbl_80520CA4@sda21(r2) -/* 804698B0 004667F0 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 804698B4 004667F4 40 80 00 40 */ bge lbl_804698F4 -/* 804698B8 004667F8 4B FE F0 45 */ bl PSMGetBattleD__Fv -/* 804698BC 004667FC 28 03 00 00 */ cmplwi r3, 0 -/* 804698C0 00466800 41 82 00 14 */ beq lbl_804698D4 -/* 804698C4 00466804 4B FE F0 39 */ bl PSMGetBattleD__Fv -/* 804698C8 00466808 4B ED 98 01 */ bl isUnderDirection__Q28PSSystem12DirectorBaseFv -/* 804698CC 0046680C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 804698D0 00466810 40 82 00 24 */ bne lbl_804698F4 -lbl_804698D4: -/* 804698D4 00466814 4B FE EF 21 */ bl PSMGetKehaiD__Fv -/* 804698D8 00466818 28 03 00 00 */ cmplwi r3, 0 -/* 804698DC 0046681C 41 82 00 14 */ beq lbl_804698F0 -/* 804698E0 00466820 4B FE EF 15 */ bl PSMGetKehaiD__Fv -/* 804698E4 00466824 4B ED 97 E5 */ bl isUnderDirection__Q28PSSystem12DirectorBaseFv -/* 804698E8 00466828 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 804698EC 0046682C 40 82 00 08 */ bne lbl_804698F4 -lbl_804698F0: -/* 804698F0 00466830 3B E0 00 01 */ li r31, 1 -lbl_804698F4: -/* 804698F4 00466834 57 E0 06 3F */ clrlwi. r0, r31, 0x18 -/* 804698F8 00466838 41 82 00 2C */ beq lbl_80469924 -/* 804698FC 0046683C 7F C3 F3 78 */ mr r3, r30 -/* 80469900 00466840 4B EC BD 81 */ bl getMiddleBossBgm__Q26PSGame8PikSceneFv -/* 80469904 00466844 28 03 00 00 */ cmplwi r3, 0 -/* 80469908 00466848 41 82 00 1C */ beq lbl_80469924 -/* 8046990C 0046684C 7F C3 F3 78 */ mr r3, r30 -/* 80469910 00466850 4B EC BD 71 */ bl getMiddleBossBgm__Q26PSGame8PikSceneFv -/* 80469914 00466854 A0 03 01 30 */ lhz r0, 0x130(r3) -/* 80469918 00466858 28 00 00 00 */ cmplwi r0, 0 -/* 8046991C 0046685C 41 82 00 08 */ beq lbl_80469924 -/* 80469920 00466860 3B E0 00 00 */ li r31, 0 -lbl_80469924: -/* 80469924 00466864 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80469928 00466868 7F E3 FB 78 */ mr r3, r31 -/* 8046992C 0046686C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80469930 00466870 83 C1 00 08 */ lwz r30, 8(r1) -/* 80469934 00466874 7C 08 03 A6 */ mtlr r0 -/* 80469938 00466878 38 21 00 10 */ addi r1, r1, 0x10 -/* 8046993C 0046687C 4E 80 00 20 */ blr - -.global __ct__Q23PSM12Scene_GroundFUcPQ26PSGame9SceneInfo -__ct__Q23PSM12Scene_GroundFUcPQ26PSGame9SceneInfo: -/* 80469940 00466880 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80469944 00466884 7C 08 02 A6 */ mflr r0 -/* 80469948 00466888 3C C0 80 4A */ lis r6, lbl_8049D908@ha -/* 8046994C 0046688C 90 01 00 24 */ stw r0, 0x24(r1) -/* 80469950 00466890 BF 61 00 0C */ stmw r27, 0xc(r1) -/* 80469954 00466894 7C 7E 1B 78 */ mr r30, r3 -/* 80469958 00466898 7C BC 2B 78 */ mr r28, r5 -/* 8046995C 0046689C 3B A6 D9 08 */ addi r29, r6, lbl_8049D908@l -/* 80469960 004668A0 7F DF F3 78 */ mr r31, r30 -/* 80469964 004668A4 7F DB F3 78 */ mr r27, r30 -/* 80469968 004668A8 4B EC BC 7D */ bl __ct__Q26PSGame8PikSceneFUc -/* 8046996C 004668AC 3C 60 80 4F */ lis r3, __vt__Q23PSM9SceneBase@ha -/* 80469970 004668B0 28 1C 00 00 */ cmplwi r28, 0 -/* 80469974 004668B4 38 03 F6 84 */ addi r0, r3, __vt__Q23PSM9SceneBase@l -/* 80469978 004668B8 90 1B 00 00 */ stw r0, 0(r27) -/* 8046997C 004668BC 93 9B 00 24 */ stw r28, 0x24(r27) -/* 80469980 004668C0 40 82 00 18 */ bne lbl_80469998 -/* 80469984 004668C4 38 7D 00 0C */ addi r3, r29, 0xc -/* 80469988 004668C8 38 BD 00 24 */ addi r5, r29, 0x24 -/* 8046998C 004668CC 38 80 00 24 */ li r4, 0x24 -/* 80469990 004668D0 4C C6 31 82 */ crclr 6 -/* 80469994 004668D4 4B BC 0C AD */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80469998: -/* 80469998 004668D8 7F 63 DB 78 */ mr r3, r27 -/* 8046999C 004668DC 81 9B 00 00 */ lwz r12, 0(r27) -/* 804699A0 004668E0 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 804699A4 004668E4 7D 89 03 A6 */ mtctr r12 -/* 804699A8 004668E8 4E 80 04 21 */ bctrl -/* 804699AC 004668EC 3C 60 80 4F */ lis r3, __vt__Q23PSM13Scene_Objects@ha -/* 804699B0 004668F0 38 80 00 00 */ li r4, 0 -/* 804699B4 004668F4 38 63 F5 84 */ addi r3, r3, __vt__Q23PSM13Scene_Objects@l -/* 804699B8 004668F8 3C 00 F0 00 */ lis r0, 0xf000 -/* 804699BC 004668FC 90 7F 00 00 */ stw r3, 0(r31) -/* 804699C0 00466900 38 60 00 50 */ li r3, 0x50 -/* 804699C4 00466904 90 9F 00 28 */ stw r4, 0x28(r31) -/* 804699C8 00466908 90 9F 00 2C */ stw r4, 0x2c(r31) -/* 804699CC 0046690C 98 9F 00 30 */ stb r4, 0x30(r31) -/* 804699D0 00466910 90 1F 00 34 */ stw r0, 0x34(r31) -/* 804699D4 00466914 4B BB A4 D1 */ bl __nw__FUl -/* 804699D8 00466918 7C 60 1B 79 */ or. r0, r3, r3 -/* 804699DC 0046691C 41 82 00 0C */ beq lbl_804699E8 -/* 804699E0 00466920 4B EC B2 E9 */ bl __ct__Q26PSGame9CameraMgrFv -/* 804699E4 00466924 7C 60 1B 78 */ mr r0, r3 -lbl_804699E8: -/* 804699E8 00466928 90 1F 00 28 */ stw r0, 0x28(r31) -/* 804699EC 0046692C 7F 83 E3 78 */ mr r3, r28 -/* 804699F0 00466930 38 80 00 01 */ li r4, 1 -/* 804699F4 00466934 4B EC BB 6D */ bl getFlag__Q26PSGame9SceneInfoCFQ36PSGame9SceneInfo12FlagBitShift -/* 804699F8 00466938 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 804699FC 0046693C 20 00 00 01 */ subfic r0, r0, 1 -/* 80469A00 00466940 7C 00 00 34 */ cntlzw r0, r0 -/* 80469A04 00466944 54 00 DE 3F */ rlwinm. r0, r0, 0x1b, 0x18, 0x1f -/* 80469A08 00466948 40 82 00 0C */ bne lbl_80469A14 -/* 80469A0C 0046694C 48 00 8E 99 */ bl newInstance_SingleGame__Q23PSM18ObjCalc_SingleGameFv -/* 80469A10 00466950 48 00 00 08 */ b lbl_80469A18 -lbl_80469A14: -/* 80469A14 00466954 48 00 8F 01 */ bl newInstance_2PGame__Q23PSM14ObjCalc_2PGameFv -lbl_80469A18: -/* 80469A18 00466958 80 0D 91 BC */ lwz r0, sInstance__Q28PSSystem28SingletonBase$$0Q23PSM6ObjMgr$$1@sda21(r13) -/* 80469A1C 0046695C 28 00 00 00 */ cmplwi r0, 0 -/* 80469A20 00466960 41 82 00 2C */ beq lbl_80469A4C -/* 80469A24 00466964 40 82 00 18 */ bne lbl_80469A3C -/* 80469A28 00466968 38 7D 00 30 */ addi r3, r29, 0x30 -/* 80469A2C 0046696C 38 BD 00 24 */ addi r5, r29, 0x24 -/* 80469A30 00466970 38 80 00 89 */ li r4, 0x89 -/* 80469A34 00466974 4C C6 31 82 */ crclr 6 -/* 80469A38 00466978 4B BC 0C 09 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80469A3C: -/* 80469A3C 0046697C 80 0D 91 BC */ lwz r0, sInstance__Q28PSSystem28SingletonBase$$0Q23PSM6ObjMgr$$1@sda21(r13) -/* 80469A40 00466980 90 1F 00 2C */ stw r0, 0x2c(r31) -/* 80469A44 00466984 80 7F 00 2C */ lwz r3, 0x2c(r31) -/* 80469A48 00466988 93 E3 00 2C */ stw r31, 0x2c(r3) -lbl_80469A4C: -/* 80469A4C 0046698C 3C 80 80 4F */ lis r4, __vt__Q23PSM10Scene_Game@ha -/* 80469A50 00466990 38 7E 00 38 */ addi r3, r30, 0x38 -/* 80469A54 00466994 38 04 F4 E8 */ addi r0, r4, __vt__Q23PSM10Scene_Game@l -/* 80469A58 00466998 90 1E 00 00 */ stw r0, 0(r30) -/* 80469A5C 0046699C 4B BB CE 75 */ bl initiate__10JSUPtrListFv -/* 80469A60 004669A0 38 80 00 00 */ li r4, 0 -/* 80469A64 004669A4 38 00 FF FF */ li r0, -1 -/* 80469A68 004669A8 90 9E 00 44 */ stw r4, 0x44(r30) -/* 80469A6C 004669AC 38 60 00 14 */ li r3, 0x14 -/* 80469A70 004669B0 90 9E 00 48 */ stw r4, 0x48(r30) -/* 80469A74 004669B4 90 1E 00 4C */ stw r0, 0x4c(r30) -/* 80469A78 004669B8 90 9E 00 50 */ stw r4, 0x50(r30) -/* 80469A7C 004669BC 90 9E 00 58 */ stw r4, 0x58(r30) -/* 80469A80 004669C0 4B BB A4 25 */ bl __nw__FUl -/* 80469A84 004669C4 7C 60 1B 79 */ or. r0, r3, r3 -/* 80469A88 004669C8 41 82 00 0C */ beq lbl_80469A94 -/* 80469A8C 004669CC 48 00 3E 45 */ bl __ct__Q23PSM14PikiHummingMgrFv -/* 80469A90 004669D0 7C 60 1B 78 */ mr r0, r3 -lbl_80469A94: -/* 80469A94 004669D4 3C 60 80 4F */ lis r3, __vt__Q23PSM12Scene_Ground@ha -/* 80469A98 004669D8 90 1E 00 54 */ stw r0, 0x54(r30) -/* 80469A9C 004669DC 38 63 F4 5C */ addi r3, r3, __vt__Q23PSM12Scene_Ground@l -/* 80469AA0 004669E0 38 00 FF FF */ li r0, -1 -/* 80469AA4 004669E4 90 7E 00 00 */ stw r3, 0(r30) -/* 80469AA8 004669E8 7F C3 F3 78 */ mr r3, r30 -/* 80469AAC 004669EC 90 1E 00 5C */ stw r0, 0x5c(r30) -/* 80469AB0 004669F0 BB 61 00 0C */ lmw r27, 0xc(r1) -/* 80469AB4 004669F4 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80469AB8 004669F8 7C 08 03 A6 */ mtlr r0 -/* 80469ABC 004669FC 38 21 00 20 */ addi r1, r1, 0x20 -/* 80469AC0 00466A00 4E 80 00 20 */ blr - -.global exec__Q23PSM12Scene_GroundFv -exec__Q23PSM12Scene_GroundFv: -/* 80469AC4 00466A04 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80469AC8 00466A08 7C 08 02 A6 */ mflr r0 -/* 80469ACC 00466A0C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80469AD0 00466A10 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80469AD4 00466A14 7C 7F 1B 78 */ mr r31, r3 -/* 80469AD8 00466A18 4B FF ED 8D */ bl exec__Q23PSM10Scene_GameFv -/* 80469ADC 00466A1C 80 7F 00 5C */ lwz r3, 0x5c(r31) -/* 80469AE0 00466A20 3C 03 00 01 */ addis r0, r3, 1 -/* 80469AE4 00466A24 28 00 FF FF */ cmplwi r0, 0xffff -/* 80469AE8 00466A28 41 82 00 0C */ beq lbl_80469AF4 -/* 80469AEC 00466A2C 38 03 00 01 */ addi r0, r3, 1 -/* 80469AF0 00466A30 90 1F 00 5C */ stw r0, 0x5c(r31) -lbl_80469AF4: -/* 80469AF4 00466A34 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80469AF8 00466A38 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80469AFC 00466A3C 7C 08 03 A6 */ mtlr r0 -/* 80469B00 00466A40 38 21 00 10 */ addi r1, r1, 0x10 -/* 80469B04 00466A44 4E 80 00 20 */ blr - -.global setPollutUp__Q23PSM12Scene_GroundFv -setPollutUp__Q23PSM12Scene_GroundFv: -/* 80469B08 00466A48 38 00 00 00 */ li r0, 0 -/* 80469B0C 00466A4C 90 03 00 5C */ stw r0, 0x5c(r3) -/* 80469B10 00466A50 4E 80 00 20 */ blr - -.global fadeMainBgm__Q23PSM12Scene_GroundFfUlQ33PSM12Scene_Ground4Time -fadeMainBgm__Q23PSM12Scene_GroundFfUlQ33PSM12Scene_Ground4Time: -/* 80469B14 00466A54 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 80469B18 00466A58 7C 08 02 A6 */ mflr r0 -/* 80469B1C 00466A5C 90 01 00 34 */ stw r0, 0x34(r1) -/* 80469B20 00466A60 DB E1 00 20 */ stfd f31, 0x20(r1) -/* 80469B24 00466A64 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0 -/* 80469B28 00466A68 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80469B2C 00466A6C 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80469B30 00466A70 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80469B34 00466A74 93 81 00 10 */ stw r28, 0x10(r1) -/* 80469B38 00466A78 7C 7C 1B 78 */ mr r28, r3 -/* 80469B3C 00466A7C FF E0 08 90 */ fmr f31, f1 -/* 80469B40 00466A80 80 63 00 10 */ lwz r3, 0x10(r3) -/* 80469B44 00466A84 7C 9D 23 78 */ mr r29, r4 -/* 80469B48 00466A88 7C BE 2B 78 */ mr r30, r5 -/* 80469B4C 00466A8C 83 E3 00 00 */ lwz r31, 0(r3) -/* 80469B50 00466A90 28 1F 00 00 */ cmplwi r31, 0 -/* 80469B54 00466A94 40 82 00 20 */ bne lbl_80469B74 -/* 80469B58 00466A98 3C 60 80 4A */ lis r3, lbl_8049D914@ha -/* 80469B5C 00466A9C 3C A0 80 4A */ lis r5, lbl_8049D92C@ha -/* 80469B60 00466AA0 38 63 D9 14 */ addi r3, r3, lbl_8049D914@l -/* 80469B64 00466AA4 38 80 03 2D */ li r4, 0x32d -/* 80469B68 00466AA8 38 A5 D9 2C */ addi r5, r5, lbl_8049D92C@l -/* 80469B6C 00466AAC 4C C6 31 82 */ crclr 6 -/* 80469B70 00466AB0 4B BC 0A D1 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80469B74: -/* 80469B74 00466AB4 2C 1E 00 01 */ cmpwi r30, 1 -/* 80469B78 00466AB8 41 82 01 08 */ beq lbl_80469C80 -/* 80469B7C 00466ABC 40 80 01 1C */ bge lbl_80469C98 -/* 80469B80 00466AC0 2C 1E 00 00 */ cmpwi r30, 0 -/* 80469B84 00466AC4 40 80 00 08 */ bge lbl_80469B8C -/* 80469B88 00466AC8 48 00 01 10 */ b lbl_80469C98 -lbl_80469B8C: -/* 80469B8C 00466ACC C0 02 29 3C */ lfs f0, lbl_80520C9C@sda21(r2) -/* 80469B90 00466AD0 FC 00 F8 00 */ fcmpu cr0, f0, f31 -/* 80469B94 00466AD4 40 82 00 78 */ bne lbl_80469C0C -/* 80469B98 00466AD8 7F E3 FB 78 */ mr r3, r31 -/* 80469B9C 00466ADC 81 9F 00 10 */ lwz r12, 0x10(r31) -/* 80469BA0 00466AE0 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80469BA4 00466AE4 7D 89 03 A6 */ mtctr r12 -/* 80469BA8 00466AE8 4E 80 04 21 */ bctrl -/* 80469BAC 00466AEC 80 03 00 00 */ lwz r0, 0(r3) -/* 80469BB0 00466AF0 28 00 00 00 */ cmplwi r0, 0 -/* 80469BB4 00466AF4 41 82 00 38 */ beq lbl_80469BEC -/* 80469BB8 00466AF8 7F E3 FB 78 */ mr r3, r31 -/* 80469BBC 00466AFC 81 9F 00 10 */ lwz r12, 0x10(r31) -/* 80469BC0 00466B00 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80469BC4 00466B04 7D 89 03 A6 */ mtctr r12 -/* 80469BC8 00466B08 4E 80 04 21 */ bctrl -/* 80469BCC 00466B0C 80 63 00 00 */ lwz r3, 0(r3) -/* 80469BD0 00466B10 FC 20 F8 90 */ fmr f1, f31 -/* 80469BD4 00466B14 7F A4 EB 78 */ mr r4, r29 -/* 80469BD8 00466B18 38 A0 00 02 */ li r5, 2 -/* 80469BDC 00466B1C 81 83 00 10 */ lwz r12, 0x10(r3) -/* 80469BE0 00466B20 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 80469BE4 00466B24 7D 89 03 A6 */ mtctr r12 -/* 80469BE8 00466B28 4E 80 04 21 */ bctrl -lbl_80469BEC: -/* 80469BEC 00466B2C 80 7C 00 44 */ lwz r3, 0x44(r28) -/* 80469BF0 00466B30 28 03 00 00 */ cmplwi r3, 0 -/* 80469BF4 00466B34 41 82 00 A4 */ beq lbl_80469C98 -/* 80469BF8 00466B38 FC 20 F8 90 */ fmr f1, f31 -/* 80469BFC 00466B3C 7F A4 EB 78 */ mr r4, r29 -/* 80469C00 00466B40 38 A0 00 02 */ li r5, 2 -/* 80469C04 00466B44 4B ED 71 9D */ bl setVolumeRequest__Q28PSSystem8EnvSeMgrFfUlUc -/* 80469C08 00466B48 48 00 00 90 */ b lbl_80469C98 -lbl_80469C0C: -/* 80469C0C 00466B4C 7F E3 FB 78 */ mr r3, r31 -/* 80469C10 00466B50 81 9F 00 10 */ lwz r12, 0x10(r31) -/* 80469C14 00466B54 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80469C18 00466B58 7D 89 03 A6 */ mtctr r12 -/* 80469C1C 00466B5C 4E 80 04 21 */ bctrl -/* 80469C20 00466B60 80 03 00 00 */ lwz r0, 0(r3) -/* 80469C24 00466B64 28 00 00 00 */ cmplwi r0, 0 -/* 80469C28 00466B68 41 82 00 38 */ beq lbl_80469C60 -/* 80469C2C 00466B6C 7F E3 FB 78 */ mr r3, r31 -/* 80469C30 00466B70 81 9F 00 10 */ lwz r12, 0x10(r31) -/* 80469C34 00466B74 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80469C38 00466B78 7D 89 03 A6 */ mtctr r12 -/* 80469C3C 00466B7C 4E 80 04 21 */ bctrl -/* 80469C40 00466B80 80 63 00 00 */ lwz r3, 0(r3) -/* 80469C44 00466B84 FC 20 F8 90 */ fmr f1, f31 -/* 80469C48 00466B88 1C 9D 00 03 */ mulli r4, r29, 3 -/* 80469C4C 00466B8C 38 A0 00 02 */ li r5, 2 -/* 80469C50 00466B90 81 83 00 10 */ lwz r12, 0x10(r3) -/* 80469C54 00466B94 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 80469C58 00466B98 7D 89 03 A6 */ mtctr r12 -/* 80469C5C 00466B9C 4E 80 04 21 */ bctrl -lbl_80469C60: -/* 80469C60 00466BA0 80 7C 00 44 */ lwz r3, 0x44(r28) -/* 80469C64 00466BA4 28 03 00 00 */ cmplwi r3, 0 -/* 80469C68 00466BA8 41 82 00 30 */ beq lbl_80469C98 -/* 80469C6C 00466BAC FC 20 F8 90 */ fmr f1, f31 -/* 80469C70 00466BB0 7F A4 EB 78 */ mr r4, r29 -/* 80469C74 00466BB4 38 A0 00 02 */ li r5, 2 -/* 80469C78 00466BB8 4B ED 71 29 */ bl setVolumeRequest__Q28PSSystem8EnvSeMgrFfUlUc -/* 80469C7C 00466BBC 48 00 00 1C */ b lbl_80469C98 -lbl_80469C80: -/* 80469C80 00466BC0 7F 83 E3 78 */ mr r3, r28 -/* 80469C84 00466BC4 38 80 00 3C */ li r4, 0x3c -/* 80469C88 00466BC8 81 9C 00 00 */ lwz r12, 0(r28) -/* 80469C8C 00466BCC 81 8C 00 24 */ lwz r12, 0x24(r12) -/* 80469C90 00466BD0 7D 89 03 A6 */ mtctr r12 -/* 80469C94 00466BD4 4E 80 04 21 */ bctrl -lbl_80469C98: -/* 80469C98 00466BD8 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0 -/* 80469C9C 00466BDC 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80469CA0 00466BE0 CB E1 00 20 */ lfd f31, 0x20(r1) -/* 80469CA4 00466BE4 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80469CA8 00466BE8 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80469CAC 00466BEC 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80469CB0 00466BF0 83 81 00 10 */ lwz r28, 0x10(r1) -/* 80469CB4 00466BF4 7C 08 03 A6 */ mtlr r0 -/* 80469CB8 00466BF8 38 21 00 30 */ addi r1, r1, 0x30 -/* 80469CBC 00466BFC 4E 80 00 20 */ blr - -.global jumpMainBgm__Q23PSM12Scene_GroundFUc -jumpMainBgm__Q23PSM12Scene_GroundFUc: -/* 80469CC0 00466C00 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80469CC4 00466C04 7C 08 02 A6 */ mflr r0 -/* 80469CC8 00466C08 90 01 00 24 */ stw r0, 0x24(r1) -/* 80469CCC 00466C0C 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80469CD0 00466C10 7C 7F 1B 78 */ mr r31, r3 -/* 80469CD4 00466C14 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80469CD8 00466C18 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80469CDC 00466C1C 7C 9D 23 78 */ mr r29, r4 -/* 80469CE0 00466C20 80 63 00 10 */ lwz r3, 0x10(r3) -/* 80469CE4 00466C24 83 C3 00 00 */ lwz r30, 0(r3) -/* 80469CE8 00466C28 28 1E 00 00 */ cmplwi r30, 0 -/* 80469CEC 00466C2C 40 82 00 20 */ bne lbl_80469D0C -/* 80469CF0 00466C30 3C 60 80 4A */ lis r3, lbl_8049D914@ha -/* 80469CF4 00466C34 3C A0 80 4A */ lis r5, lbl_8049D92C@ha -/* 80469CF8 00466C38 38 63 D9 14 */ addi r3, r3, lbl_8049D914@l -/* 80469CFC 00466C3C 38 80 03 4E */ li r4, 0x34e -/* 80469D00 00466C40 38 A5 D9 2C */ addi r5, r5, lbl_8049D92C@l -/* 80469D04 00466C44 4C C6 31 82 */ crclr 6 -/* 80469D08 00466C48 4B BC 09 39 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80469D0C: -/* 80469D0C 00466C4C 7F C3 F3 78 */ mr r3, r30 -/* 80469D10 00466C50 81 9E 00 10 */ lwz r12, 0x10(r30) -/* 80469D14 00466C54 81 8C 00 24 */ lwz r12, 0x24(r12) -/* 80469D18 00466C58 7D 89 03 A6 */ mtctr r12 -/* 80469D1C 00466C5C 4E 80 04 21 */ bctrl -/* 80469D20 00466C60 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 80469D24 00466C64 28 00 00 04 */ cmplwi r0, 4 -/* 80469D28 00466C68 41 82 00 20 */ beq lbl_80469D48 -/* 80469D2C 00466C6C 3C 60 80 4A */ lis r3, lbl_8049D914@ha -/* 80469D30 00466C70 3C A0 80 4A */ lis r5, lbl_8049D92C@ha -/* 80469D34 00466C74 38 63 D9 14 */ addi r3, r3, lbl_8049D914@l -/* 80469D38 00466C78 38 80 03 4F */ li r4, 0x34f -/* 80469D3C 00466C7C 38 A5 D9 2C */ addi r5, r5, lbl_8049D92C@l -/* 80469D40 00466C80 4C C6 31 82 */ crclr 6 -/* 80469D44 00466C84 4B BC 08 FD */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80469D48: -/* 80469D48 00466C88 7F C3 F3 78 */ mr r3, r30 -/* 80469D4C 00466C8C 57 A4 06 3E */ clrlwi r4, r29, 0x18 -/* 80469D50 00466C90 81 9E 00 10 */ lwz r12, 0x10(r30) -/* 80469D54 00466C94 81 8C 00 54 */ lwz r12, 0x54(r12) -/* 80469D58 00466C98 7D 89 03 A6 */ mtctr r12 -/* 80469D5C 00466C9C 4E 80 04 21 */ bctrl -/* 80469D60 00466CA0 80 7F 00 44 */ lwz r3, 0x44(r31) -/* 80469D64 00466CA4 28 03 00 00 */ cmplwi r3, 0 -/* 80469D68 00466CA8 41 82 00 C0 */ beq lbl_80469E28 -/* 80469D6C 00466CAC 80 63 00 00 */ lwz r3, 0(r3) -/* 80469D70 00466CB0 48 00 00 9C */ b lbl_80469E0C -lbl_80469D74: -/* 80469D74 00466CB4 80 83 00 00 */ lwz r4, 0(r3) -/* 80469D78 00466CB8 80 04 00 24 */ lwz r0, 0x24(r4) -/* 80469D7C 00466CBC 28 00 40 39 */ cmplwi r0, 0x4039 -/* 80469D80 00466CC0 41 82 00 1C */ beq lbl_80469D9C -/* 80469D84 00466CC4 28 00 40 38 */ cmplwi r0, 0x4038 -/* 80469D88 00466CC8 41 82 00 14 */ beq lbl_80469D9C -/* 80469D8C 00466CCC 28 00 40 3A */ cmplwi r0, 0x403a -/* 80469D90 00466CD0 41 82 00 0C */ beq lbl_80469D9C -/* 80469D94 00466CD4 28 00 40 3C */ cmplwi r0, 0x403c -/* 80469D98 00466CD8 40 82 00 10 */ bne lbl_80469DA8 -lbl_80469D9C: -/* 80469D9C 00466CDC 38 00 40 14 */ li r0, 0x4014 -/* 80469DA0 00466CE0 90 04 00 24 */ stw r0, 0x24(r4) -/* 80469DA4 00466CE4 48 00 00 64 */ b lbl_80469E08 -lbl_80469DA8: -/* 80469DA8 00466CE8 28 00 40 37 */ cmplwi r0, 0x4037 -/* 80469DAC 00466CEC 41 82 00 0C */ beq lbl_80469DB8 -/* 80469DB0 00466CF0 28 00 40 3B */ cmplwi r0, 0x403b -/* 80469DB4 00466CF4 40 82 00 10 */ bne lbl_80469DC4 -lbl_80469DB8: -/* 80469DB8 00466CF8 38 00 40 15 */ li r0, 0x4015 -/* 80469DBC 00466CFC 90 04 00 24 */ stw r0, 0x24(r4) -/* 80469DC0 00466D00 48 00 00 48 */ b lbl_80469E08 -lbl_80469DC4: -/* 80469DC4 00466D04 28 00 40 2F */ cmplwi r0, 0x402f -/* 80469DC8 00466D08 41 82 00 14 */ beq lbl_80469DDC -/* 80469DCC 00466D0C 28 00 40 33 */ cmplwi r0, 0x4033 -/* 80469DD0 00466D10 41 82 00 0C */ beq lbl_80469DDC -/* 80469DD4 00466D14 28 00 40 35 */ cmplwi r0, 0x4035 -/* 80469DD8 00466D18 40 82 00 10 */ bne lbl_80469DE8 -lbl_80469DDC: -/* 80469DDC 00466D1C 38 00 40 31 */ li r0, 0x4031 -/* 80469DE0 00466D20 90 04 00 24 */ stw r0, 0x24(r4) -/* 80469DE4 00466D24 48 00 00 24 */ b lbl_80469E08 -lbl_80469DE8: -/* 80469DE8 00466D28 28 00 40 30 */ cmplwi r0, 0x4030 -/* 80469DEC 00466D2C 41 82 00 14 */ beq lbl_80469E00 -/* 80469DF0 00466D30 28 00 40 34 */ cmplwi r0, 0x4034 -/* 80469DF4 00466D34 41 82 00 0C */ beq lbl_80469E00 -/* 80469DF8 00466D38 28 00 40 36 */ cmplwi r0, 0x4036 -/* 80469DFC 00466D3C 40 82 00 0C */ bne lbl_80469E08 -lbl_80469E00: -/* 80469E00 00466D40 38 00 40 32 */ li r0, 0x4032 -/* 80469E04 00466D44 90 04 00 24 */ stw r0, 0x24(r4) -lbl_80469E08: -/* 80469E08 00466D48 80 63 00 0C */ lwz r3, 0xc(r3) -lbl_80469E0C: -/* 80469E0C 00466D4C 28 03 00 00 */ cmplwi r3, 0 -/* 80469E10 00466D50 40 82 FF 64 */ bne lbl_80469D74 -/* 80469E14 00466D54 80 7F 00 44 */ lwz r3, 0x44(r31) -/* 80469E18 00466D58 38 80 00 00 */ li r4, 0 -/* 80469E1C 00466D5C C0 22 29 3C */ lfs f1, lbl_80520C9C@sda21(r2) -/* 80469E20 00466D60 38 A0 00 02 */ li r5, 2 -/* 80469E24 00466D64 4B ED 6F 7D */ bl setVolumeRequest__Q28PSSystem8EnvSeMgrFfUlUc -lbl_80469E28: -/* 80469E28 00466D68 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80469E2C 00466D6C 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80469E30 00466D70 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80469E34 00466D74 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80469E38 00466D78 7C 08 03 A6 */ mtlr r0 -/* 80469E3C 00466D7C 38 21 00 20 */ addi r1, r1, 0x20 -/* 80469E40 00466D80 4E 80 00 20 */ blr - -.global changeEnvSE_Noon__Q23PSM12Scene_GroundFv -changeEnvSE_Noon__Q23PSM12Scene_GroundFv: -/* 80469E44 00466D84 80 63 00 44 */ lwz r3, 0x44(r3) -/* 80469E48 00466D88 28 03 00 00 */ cmplwi r3, 0 -/* 80469E4C 00466D8C 4D 82 00 20 */ beqlr -/* 80469E50 00466D90 80 A3 00 00 */ lwz r5, 0(r3) -/* 80469E54 00466D94 38 60 40 33 */ li r3, 0x4033 -/* 80469E58 00466D98 38 00 40 34 */ li r0, 0x4034 -/* 80469E5C 00466D9C 48 00 00 2C */ b lbl_80469E88 -lbl_80469E60: -/* 80469E60 00466DA0 80 C5 00 00 */ lwz r6, 0(r5) -/* 80469E64 00466DA4 80 86 00 24 */ lwz r4, 0x24(r6) -/* 80469E68 00466DA8 28 04 40 2F */ cmplwi r4, 0x402f -/* 80469E6C 00466DAC 40 82 00 0C */ bne lbl_80469E78 -/* 80469E70 00466DB0 90 66 00 24 */ stw r3, 0x24(r6) -/* 80469E74 00466DB4 48 00 00 10 */ b lbl_80469E84 -lbl_80469E78: -/* 80469E78 00466DB8 28 04 40 35 */ cmplwi r4, 0x4035 -/* 80469E7C 00466DBC 40 82 00 08 */ bne lbl_80469E84 -/* 80469E80 00466DC0 90 06 00 24 */ stw r0, 0x24(r6) -lbl_80469E84: -/* 80469E84 00466DC4 80 A5 00 0C */ lwz r5, 0xc(r5) -lbl_80469E88: -/* 80469E88 00466DC8 28 05 00 00 */ cmplwi r5, 0 -/* 80469E8C 00466DCC 40 82 FF D4 */ bne lbl_80469E60 -/* 80469E90 00466DD0 4E 80 00 20 */ blr - -.global __ct__Q23PSM10Scene_CaveFUcPQ26PSGame9SceneInfo -__ct__Q23PSM10Scene_CaveFUcPQ26PSGame9SceneInfo: -/* 80469E94 00466DD4 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80469E98 00466DD8 7C 08 02 A6 */ mflr r0 -/* 80469E9C 00466DDC 3C C0 80 4A */ lis r6, lbl_8049D908@ha -/* 80469EA0 00466DE0 90 01 00 24 */ stw r0, 0x24(r1) -/* 80469EA4 00466DE4 BF 41 00 08 */ stmw r26, 8(r1) -/* 80469EA8 00466DE8 7C 7B 1B 78 */ mr r27, r3 -/* 80469EAC 00466DEC 7F 60 DB 78 */ mr r0, r27 -/* 80469EB0 00466DF0 7C BE 2B 78 */ mr r30, r5 -/* 80469EB4 00466DF4 7C 1C 03 78 */ mr r28, r0 -/* 80469EB8 00466DF8 3B E6 D9 08 */ addi r31, r6, lbl_8049D908@l -/* 80469EBC 00466DFC 7C 1D 03 78 */ mr r29, r0 -/* 80469EC0 00466E00 7C 1A 03 78 */ mr r26, r0 -/* 80469EC4 00466E04 4B EC B7 21 */ bl __ct__Q26PSGame8PikSceneFUc -/* 80469EC8 00466E08 3C 60 80 4F */ lis r3, __vt__Q23PSM9SceneBase@ha -/* 80469ECC 00466E0C 28 1E 00 00 */ cmplwi r30, 0 -/* 80469ED0 00466E10 38 03 F6 84 */ addi r0, r3, __vt__Q23PSM9SceneBase@l -/* 80469ED4 00466E14 90 1A 00 00 */ stw r0, 0(r26) -/* 80469ED8 00466E18 93 DA 00 24 */ stw r30, 0x24(r26) -/* 80469EDC 00466E1C 40 82 00 18 */ bne lbl_80469EF4 -/* 80469EE0 00466E20 38 7F 00 0C */ addi r3, r31, 0xc -/* 80469EE4 00466E24 38 BF 00 24 */ addi r5, r31, 0x24 -/* 80469EE8 00466E28 38 80 00 24 */ li r4, 0x24 -/* 80469EEC 00466E2C 4C C6 31 82 */ crclr 6 -/* 80469EF0 00466E30 4B BC 07 51 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80469EF4: -/* 80469EF4 00466E34 7F 43 D3 78 */ mr r3, r26 -/* 80469EF8 00466E38 81 9A 00 00 */ lwz r12, 0(r26) -/* 80469EFC 00466E3C 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80469F00 00466E40 7D 89 03 A6 */ mtctr r12 -/* 80469F04 00466E44 4E 80 04 21 */ bctrl -/* 80469F08 00466E48 3C 60 80 4F */ lis r3, __vt__Q23PSM13Scene_Objects@ha -/* 80469F0C 00466E4C 38 80 00 00 */ li r4, 0 -/* 80469F10 00466E50 38 63 F5 84 */ addi r3, r3, __vt__Q23PSM13Scene_Objects@l -/* 80469F14 00466E54 3C 00 F0 00 */ lis r0, 0xf000 -/* 80469F18 00466E58 90 7D 00 00 */ stw r3, 0(r29) -/* 80469F1C 00466E5C 38 60 00 50 */ li r3, 0x50 -/* 80469F20 00466E60 90 9D 00 28 */ stw r4, 0x28(r29) -/* 80469F24 00466E64 90 9D 00 2C */ stw r4, 0x2c(r29) -/* 80469F28 00466E68 98 9D 00 30 */ stb r4, 0x30(r29) -/* 80469F2C 00466E6C 90 1D 00 34 */ stw r0, 0x34(r29) -/* 80469F30 00466E70 4B BB 9F 75 */ bl __nw__FUl -/* 80469F34 00466E74 7C 60 1B 79 */ or. r0, r3, r3 -/* 80469F38 00466E78 41 82 00 0C */ beq lbl_80469F44 -/* 80469F3C 00466E7C 4B EC AD 8D */ bl __ct__Q26PSGame9CameraMgrFv -/* 80469F40 00466E80 7C 60 1B 78 */ mr r0, r3 -lbl_80469F44: -/* 80469F44 00466E84 90 1D 00 28 */ stw r0, 0x28(r29) -/* 80469F48 00466E88 7F C3 F3 78 */ mr r3, r30 -/* 80469F4C 00466E8C 38 80 00 01 */ li r4, 1 -/* 80469F50 00466E90 4B EC B6 11 */ bl getFlag__Q26PSGame9SceneInfoCFQ36PSGame9SceneInfo12FlagBitShift -/* 80469F54 00466E94 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 80469F58 00466E98 20 00 00 01 */ subfic r0, r0, 1 -/* 80469F5C 00466E9C 7C 00 00 34 */ cntlzw r0, r0 -/* 80469F60 00466EA0 54 00 DE 3F */ rlwinm. r0, r0, 0x1b, 0x18, 0x1f -/* 80469F64 00466EA4 40 82 00 0C */ bne lbl_80469F70 -/* 80469F68 00466EA8 48 00 89 3D */ bl newInstance_SingleGame__Q23PSM18ObjCalc_SingleGameFv -/* 80469F6C 00466EAC 48 00 00 08 */ b lbl_80469F74 -lbl_80469F70: -/* 80469F70 00466EB0 48 00 89 A5 */ bl newInstance_2PGame__Q23PSM14ObjCalc_2PGameFv -lbl_80469F74: -/* 80469F74 00466EB4 80 0D 91 BC */ lwz r0, sInstance__Q28PSSystem28SingletonBase$$0Q23PSM6ObjMgr$$1@sda21(r13) -/* 80469F78 00466EB8 28 00 00 00 */ cmplwi r0, 0 -/* 80469F7C 00466EBC 41 82 00 2C */ beq lbl_80469FA8 -/* 80469F80 00466EC0 40 82 00 18 */ bne lbl_80469F98 -/* 80469F84 00466EC4 38 7F 00 30 */ addi r3, r31, 0x30 -/* 80469F88 00466EC8 38 BF 00 24 */ addi r5, r31, 0x24 -/* 80469F8C 00466ECC 38 80 00 89 */ li r4, 0x89 -/* 80469F90 00466ED0 4C C6 31 82 */ crclr 6 -/* 80469F94 00466ED4 4B BC 06 AD */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80469F98: -/* 80469F98 00466ED8 80 0D 91 BC */ lwz r0, sInstance__Q28PSSystem28SingletonBase$$0Q23PSM6ObjMgr$$1@sda21(r13) -/* 80469F9C 00466EDC 90 1D 00 2C */ stw r0, 0x2c(r29) -/* 80469FA0 00466EE0 80 7D 00 2C */ lwz r3, 0x2c(r29) -/* 80469FA4 00466EE4 93 A3 00 2C */ stw r29, 0x2c(r3) -lbl_80469FA8: -/* 80469FA8 00466EE8 3C 80 80 4F */ lis r4, __vt__Q23PSM10Scene_Game@ha -/* 80469FAC 00466EEC 38 7C 00 38 */ addi r3, r28, 0x38 -/* 80469FB0 00466EF0 38 04 F4 E8 */ addi r0, r4, __vt__Q23PSM10Scene_Game@l -/* 80469FB4 00466EF4 90 1C 00 00 */ stw r0, 0(r28) -/* 80469FB8 00466EF8 4B BB C9 19 */ bl initiate__10JSUPtrListFv -/* 80469FBC 00466EFC 38 80 00 00 */ li r4, 0 -/* 80469FC0 00466F00 38 00 FF FF */ li r0, -1 -/* 80469FC4 00466F04 90 9C 00 44 */ stw r4, 0x44(r28) -/* 80469FC8 00466F08 38 60 00 14 */ li r3, 0x14 -/* 80469FCC 00466F0C 90 9C 00 48 */ stw r4, 0x48(r28) -/* 80469FD0 00466F10 90 1C 00 4C */ stw r0, 0x4c(r28) -/* 80469FD4 00466F14 90 9C 00 50 */ stw r4, 0x50(r28) -/* 80469FD8 00466F18 90 9C 00 58 */ stw r4, 0x58(r28) -/* 80469FDC 00466F1C 4B BB 9E C9 */ bl __nw__FUl -/* 80469FE0 00466F20 7C 60 1B 79 */ or. r0, r3, r3 -/* 80469FE4 00466F24 41 82 00 0C */ beq lbl_80469FF0 -/* 80469FE8 00466F28 48 00 38 E9 */ bl __ct__Q23PSM14PikiHummingMgrFv -/* 80469FEC 00466F2C 7C 60 1B 78 */ mr r0, r3 -lbl_80469FF0: -/* 80469FF0 00466F30 3C 60 80 4F */ lis r3, __vt__Q23PSM10Scene_Cave@ha -/* 80469FF4 00466F34 90 1C 00 54 */ stw r0, 0x54(r28) -/* 80469FF8 00466F38 38 03 F3 E8 */ addi r0, r3, __vt__Q23PSM10Scene_Cave@l -/* 80469FFC 00466F3C 38 60 00 00 */ li r3, 0 -/* 8046A000 00466F40 90 1B 00 00 */ stw r0, 0(r27) -/* 8046A004 00466F44 38 00 FF FF */ li r0, -1 -/* 8046A008 00466F48 98 7B 00 5C */ stb r3, 0x5c(r27) -/* 8046A00C 00466F4C 90 1B 00 64 */ stw r0, 0x64(r27) -/* 8046A010 00466F50 80 1E 00 38 */ lwz r0, 0x38(r30) -/* 8046A014 00466F54 2C 00 00 04 */ cmpwi r0, 4 -/* 8046A018 00466F58 40 80 00 10 */ bge lbl_8046A028 -/* 8046A01C 00466F5C 2C 00 00 00 */ cmpwi r0, 0 -/* 8046A020 00466F60 40 80 00 14 */ bge lbl_8046A034 -/* 8046A024 00466F64 48 00 00 28 */ b lbl_8046A04C -lbl_8046A028: -/* 8046A028 00466F68 2C 00 00 06 */ cmpwi r0, 6 -/* 8046A02C 00466F6C 40 80 00 20 */ bge lbl_8046A04C -/* 8046A030 00466F70 48 00 00 10 */ b lbl_8046A040 -lbl_8046A034: -/* 8046A034 00466F74 C0 02 2A C0 */ lfs f0, cSeFxMix_cave__Q23PSM11CreaturePrm@sda21(r2) -/* 8046A038 00466F78 D0 1B 00 60 */ stfs f0, 0x60(r27) -/* 8046A03C 00466F7C 48 00 00 24 */ b lbl_8046A060 -lbl_8046A040: -/* 8046A040 00466F80 C0 02 29 3C */ lfs f0, lbl_80520C9C@sda21(r2) -/* 8046A044 00466F84 D0 1B 00 60 */ stfs f0, 0x60(r27) -/* 8046A048 00466F88 48 00 00 18 */ b lbl_8046A060 -lbl_8046A04C: -/* 8046A04C 00466F8C 38 7F 00 0C */ addi r3, r31, 0xc -/* 8046A050 00466F90 38 BF 00 24 */ addi r5, r31, 0x24 -/* 8046A054 00466F94 38 80 03 B9 */ li r4, 0x3b9 -/* 8046A058 00466F98 4C C6 31 82 */ crclr 6 -/* 8046A05C 00466F9C 4B BC 05 E5 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046A060: -/* 8046A060 00466FA0 7F 63 DB 78 */ mr r3, r27 -/* 8046A064 00466FA4 BB 41 00 08 */ lmw r26, 8(r1) -/* 8046A068 00466FA8 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8046A06C 00466FAC 7C 08 03 A6 */ mtlr r0 -/* 8046A070 00466FB0 38 21 00 20 */ addi r1, r1, 0x20 -/* 8046A074 00466FB4 4E 80 00 20 */ blr - -.global getSceneFx__Q23PSM10Scene_CaveFv -getSceneFx__Q23PSM10Scene_CaveFv: -/* 8046A078 00466FB8 C0 23 00 60 */ lfs f1, 0x60(r3) -/* 8046A07C 00466FBC 4E 80 00 20 */ blr - -.global isBossFloor__Q23PSM10Scene_CaveFv -isBossFloor__Q23PSM10Scene_CaveFv: -/* 8046A080 00466FC0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8046A084 00466FC4 7C 08 02 A6 */ mflr r0 -/* 8046A088 00466FC8 90 01 00 14 */ stw r0, 0x14(r1) -/* 8046A08C 00466FCC 80 63 00 24 */ lwz r3, 0x24(r3) -/* 8046A090 00466FD0 81 83 00 00 */ lwz r12, 0(r3) -/* 8046A094 00466FD4 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 8046A098 00466FD8 7D 89 03 A6 */ mtctr r12 -/* 8046A09C 00466FDC 4E 80 04 21 */ bctrl -/* 8046A0A0 00466FE0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8046A0A4 00466FE4 7C 08 03 A6 */ mtlr r0 -/* 8046A0A8 00466FE8 38 21 00 10 */ addi r1, r1, 0x10 -/* 8046A0AC 00466FEC 4E 80 00 20 */ blr - -.global exec__Q23PSM10Scene_CaveFv -exec__Q23PSM10Scene_CaveFv: -/* 8046A0B0 00466FF0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8046A0B4 00466FF4 7C 08 02 A6 */ mflr r0 -/* 8046A0B8 00466FF8 90 01 00 14 */ stw r0, 0x14(r1) -/* 8046A0BC 00466FFC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8046A0C0 00467000 7C 7F 1B 78 */ mr r31, r3 -/* 8046A0C4 00467004 4B FF E7 A1 */ bl exec__Q23PSM10Scene_GameFv -/* 8046A0C8 00467008 80 7F 00 64 */ lwz r3, 0x64(r31) -/* 8046A0CC 0046700C 3C 03 00 01 */ addis r0, r3, 1 -/* 8046A0D0 00467010 28 00 FF FF */ cmplwi r0, 0xffff -/* 8046A0D4 00467014 41 82 00 0C */ beq lbl_8046A0E0 -/* 8046A0D8 00467018 38 03 00 01 */ addi r0, r3, 1 -/* 8046A0DC 0046701C 90 1F 00 64 */ stw r0, 0x64(r31) -lbl_8046A0E0: -/* 8046A0E0 00467020 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8046A0E4 00467024 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8046A0E8 00467028 7C 08 03 A6 */ mtlr r0 -/* 8046A0EC 0046702C 38 21 00 10 */ addi r1, r1, 0x10 -/* 8046A0F0 00467030 4E 80 00 20 */ blr - -.global stopPollutionSe__Q23PSM10Scene_CaveFv -stopPollutionSe__Q23PSM10Scene_CaveFv: -/* 8046A0F4 00467034 80 83 00 44 */ lwz r4, 0x44(r3) -/* 8046A0F8 00467038 28 04 00 00 */ cmplwi r4, 0 -/* 8046A0FC 0046703C 41 82 00 38 */ beq lbl_8046A134 -/* 8046A100 00467040 80 A4 00 00 */ lwz r5, 0(r4) -/* 8046A104 00467044 38 00 00 00 */ li r0, 0 -/* 8046A108 00467048 48 00 00 24 */ b lbl_8046A12C -lbl_8046A10C: -/* 8046A10C 0046704C 80 C5 00 00 */ lwz r6, 0(r5) -/* 8046A110 00467050 80 86 00 24 */ lwz r4, 0x24(r6) -/* 8046A114 00467054 28 04 30 79 */ cmplwi r4, 0x3079 -/* 8046A118 00467058 41 82 00 0C */ beq lbl_8046A124 -/* 8046A11C 0046705C 28 04 30 7A */ cmplwi r4, 0x307a -/* 8046A120 00467060 40 82 00 08 */ bne lbl_8046A128 -lbl_8046A124: -/* 8046A124 00467064 98 06 00 39 */ stb r0, 0x39(r6) -lbl_8046A128: -/* 8046A128 00467068 80 A5 00 0C */ lwz r5, 0xc(r5) -lbl_8046A12C: -/* 8046A12C 0046706C 28 05 00 00 */ cmplwi r5, 0 -/* 8046A130 00467070 40 82 FF DC */ bne lbl_8046A10C -lbl_8046A134: -/* 8046A134 00467074 38 00 00 00 */ li r0, 0 -/* 8046A138 00467078 90 03 00 64 */ stw r0, 0x64(r3) -/* 8046A13C 0046707C 4E 80 00 20 */ blr - -.global startPollutUpSe__Q23PSM10Scene_CaveFv -startPollutUpSe__Q23PSM10Scene_CaveFv: -/* 8046A140 00467080 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8046A144 00467084 7C 08 02 A6 */ mflr r0 -/* 8046A148 00467088 90 01 00 14 */ stw r0, 0x14(r1) -/* 8046A14C 0046708C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8046A150 00467090 93 C1 00 08 */ stw r30, 8(r1) -/* 8046A154 00467094 80 03 00 34 */ lwz r0, 0x34(r3) -/* 8046A158 00467098 54 00 01 3E */ clrlwi r0, r0, 4 -/* 8046A15C 0046709C 28 00 00 0A */ cmplwi r0, 0xa -/* 8046A160 004670A0 40 81 00 C0 */ ble lbl_8046A220 -/* 8046A164 004670A4 80 6D 98 58 */ lwz r3, spSysIF__8PSSystem@sda21(r13) -/* 8046A168 004670A8 38 80 38 7D */ li r4, 0x387d -/* 8046A16C 004670AC 38 A0 00 00 */ li r5, 0 -/* 8046A170 004670B0 4B EC E4 C1 */ bl playSystemSe__Q28PSSystem5SysIFFUlUl -/* 8046A174 004670B4 7C 60 1B 78 */ mr r0, r3 -/* 8046A178 004670B8 80 6D 98 58 */ lwz r3, spSysIF__8PSSystem@sda21(r13) -/* 8046A17C 004670BC 7C 1F 03 78 */ mr r31, r0 -/* 8046A180 004670C0 38 80 38 7E */ li r4, 0x387e -/* 8046A184 004670C4 38 A0 00 00 */ li r5, 0 -/* 8046A188 004670C8 4B EC E4 A9 */ bl playSystemSe__Q28PSSystem5SysIFFUlUl -/* 8046A18C 004670CC 28 1F 00 00 */ cmplwi r31, 0 -/* 8046A190 004670D0 7C 7E 1B 78 */ mr r30, r3 -/* 8046A194 004670D4 41 82 00 44 */ beq lbl_8046A1D8 -/* 8046A198 004670D8 7F E3 FB 78 */ mr r3, r31 -/* 8046A19C 004670DC C0 22 29 40 */ lfs f1, lbl_80520CA0@sda21(r2) -/* 8046A1A0 004670E0 81 9F 00 10 */ lwz r12, 0x10(r31) -/* 8046A1A4 004670E4 38 80 00 50 */ li r4, 0x50 -/* 8046A1A8 004670E8 38 A0 00 00 */ li r5, 0 -/* 8046A1AC 004670EC 81 8C 00 24 */ lwz r12, 0x24(r12) -/* 8046A1B0 004670F0 7D 89 03 A6 */ mtctr r12 -/* 8046A1B4 004670F4 4E 80 04 21 */ bctrl -/* 8046A1B8 004670F8 7F E3 FB 78 */ mr r3, r31 -/* 8046A1BC 004670FC C0 22 29 40 */ lfs f1, lbl_80520CA0@sda21(r2) -/* 8046A1C0 00467100 81 9F 00 10 */ lwz r12, 0x10(r31) -/* 8046A1C4 00467104 38 80 00 50 */ li r4, 0x50 -/* 8046A1C8 00467108 38 A0 00 00 */ li r5, 0 -/* 8046A1CC 0046710C 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8046A1D0 00467110 7D 89 03 A6 */ mtctr r12 -/* 8046A1D4 00467114 4E 80 04 21 */ bctrl -lbl_8046A1D8: -/* 8046A1D8 00467118 28 1E 00 00 */ cmplwi r30, 0 -/* 8046A1DC 0046711C 41 82 00 44 */ beq lbl_8046A220 -/* 8046A1E0 00467120 7F C3 F3 78 */ mr r3, r30 -/* 8046A1E4 00467124 C0 22 29 3C */ lfs f1, lbl_80520C9C@sda21(r2) -/* 8046A1E8 00467128 81 9E 00 10 */ lwz r12, 0x10(r30) -/* 8046A1EC 0046712C 38 80 00 50 */ li r4, 0x50 -/* 8046A1F0 00467130 38 A0 00 00 */ li r5, 0 -/* 8046A1F4 00467134 81 8C 00 24 */ lwz r12, 0x24(r12) -/* 8046A1F8 00467138 7D 89 03 A6 */ mtctr r12 -/* 8046A1FC 0046713C 4E 80 04 21 */ bctrl -/* 8046A200 00467140 7F C3 F3 78 */ mr r3, r30 -/* 8046A204 00467144 C0 22 29 40 */ lfs f1, lbl_80520CA0@sda21(r2) -/* 8046A208 00467148 81 9E 00 10 */ lwz r12, 0x10(r30) -/* 8046A20C 0046714C 38 80 00 50 */ li r4, 0x50 -/* 8046A210 00467150 38 A0 00 00 */ li r5, 0 -/* 8046A214 00467154 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8046A218 00467158 7D 89 03 A6 */ mtctr r12 -/* 8046A21C 0046715C 4E 80 04 21 */ bctrl -lbl_8046A220: -/* 8046A220 00467160 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8046A224 00467164 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8046A228 00467168 83 C1 00 08 */ lwz r30, 8(r1) -/* 8046A22C 0046716C 7C 08 03 A6 */ mtlr r0 -/* 8046A230 00467170 38 21 00 10 */ addi r1, r1, 0x10 -/* 8046A234 00467174 4E 80 00 20 */ blr - -.global startMainSeq__Q23PSM10Scene_CaveFv -startMainSeq__Q23PSM10Scene_CaveFv: -/* 8046A238 00467178 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8046A23C 0046717C 7C 08 02 A6 */ mflr r0 -/* 8046A240 00467180 90 01 00 24 */ stw r0, 0x24(r1) -/* 8046A244 00467184 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8046A248 00467188 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8046A24C 0046718C 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8046A250 00467190 7C 7D 1B 78 */ mr r29, r3 -/* 8046A254 00467194 81 83 00 00 */ lwz r12, 0(r3) -/* 8046A258 00467198 81 8C 00 64 */ lwz r12, 0x64(r12) -/* 8046A25C 0046719C 7D 89 03 A6 */ mtctr r12 -/* 8046A260 004671A0 4E 80 04 21 */ bctrl -/* 8046A264 004671A4 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8046A268 004671A8 41 82 00 2C */ beq lbl_8046A294 -/* 8046A26C 004671AC 80 7D 00 44 */ lwz r3, 0x44(r29) -/* 8046A270 004671B0 28 03 00 00 */ cmplwi r3, 0 -/* 8046A274 004671B4 41 82 00 08 */ beq lbl_8046A27C -/* 8046A278 004671B8 4B ED 6A 35 */ bl on__Q28PSSystem8EnvSeMgrFv -lbl_8046A27C: -/* 8046A27C 004671BC 7F A3 EB 78 */ mr r3, r29 -/* 8046A280 004671C0 81 9D 00 00 */ lwz r12, 0(r29) -/* 8046A284 004671C4 81 8C 00 54 */ lwz r12, 0x54(r12) -/* 8046A288 004671C8 7D 89 03 A6 */ mtctr r12 -/* 8046A28C 004671CC 4E 80 04 21 */ bctrl -/* 8046A290 004671D0 48 00 00 D0 */ b lbl_8046A360 -lbl_8046A294: -/* 8046A294 004671D4 80 1D 00 50 */ lwz r0, 0x50(r29) -/* 8046A298 004671D8 28 00 00 00 */ cmplwi r0, 0 -/* 8046A29C 004671DC 41 82 00 90 */ beq lbl_8046A32C -/* 8046A2A0 004671E0 83 DD 00 10 */ lwz r30, 0x10(r29) -/* 8046A2A4 004671E4 3B E0 00 00 */ li r31, 0 -/* 8046A2A8 004671E8 48 00 00 64 */ b lbl_8046A30C -lbl_8046A2AC: -/* 8046A2AC 004671EC 80 7E 00 00 */ lwz r3, 0(r30) -/* 8046A2B0 004671F0 81 83 00 10 */ lwz r12, 0x10(r3) -/* 8046A2B4 004671F4 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 8046A2B8 004671F8 7D 89 03 A6 */ mtctr r12 -/* 8046A2BC 004671FC 4E 80 04 21 */ bctrl -/* 8046A2C0 00467200 57 E0 06 3F */ clrlwi. r0, r31, 0x18 -/* 8046A2C4 00467204 41 82 00 40 */ beq lbl_8046A304 -/* 8046A2C8 00467208 80 7E 00 00 */ lwz r3, 0(r30) -/* 8046A2CC 0046720C 81 83 00 10 */ lwz r12, 0x10(r3) -/* 8046A2D0 00467210 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8046A2D4 00467214 7D 89 03 A6 */ mtctr r12 -/* 8046A2D8 00467218 4E 80 04 21 */ bctrl -/* 8046A2DC 0046721C 80 63 00 00 */ lwz r3, 0(r3) -/* 8046A2E0 00467220 28 03 00 00 */ cmplwi r3, 0 -/* 8046A2E4 00467224 41 82 00 20 */ beq lbl_8046A304 -/* 8046A2E8 00467228 81 83 00 10 */ lwz r12, 0x10(r3) -/* 8046A2EC 0046722C 38 80 00 00 */ li r4, 0 -/* 8046A2F0 00467230 C0 22 29 3C */ lfs f1, lbl_80520C9C@sda21(r2) -/* 8046A2F4 00467234 38 A0 00 00 */ li r5, 0 -/* 8046A2F8 00467238 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 8046A2FC 0046723C 7D 89 03 A6 */ mtctr r12 -/* 8046A300 00467240 4E 80 04 21 */ bctrl -lbl_8046A304: -/* 8046A304 00467244 83 DE 00 0C */ lwz r30, 0xc(r30) -/* 8046A308 00467248 3B FF 00 01 */ addi r31, r31, 1 -lbl_8046A30C: -/* 8046A30C 0046724C 28 1E 00 00 */ cmplwi r30, 0 -/* 8046A310 00467250 40 82 FF 9C */ bne lbl_8046A2AC -/* 8046A314 00467254 7F A3 EB 78 */ mr r3, r29 -/* 8046A318 00467258 81 9D 00 00 */ lwz r12, 0(r29) -/* 8046A31C 0046725C 81 8C 00 54 */ lwz r12, 0x54(r12) -/* 8046A320 00467260 7D 89 03 A6 */ mtctr r12 -/* 8046A324 00467264 4E 80 04 21 */ bctrl -/* 8046A328 00467268 48 00 00 20 */ b lbl_8046A348 -lbl_8046A32C: -/* 8046A32C 0046726C 7F A3 EB 78 */ mr r3, r29 -/* 8046A330 00467270 4B ED 75 C9 */ bl startMainSeq__Q28PSSystem5SceneFv -/* 8046A334 00467274 7F A3 EB 78 */ mr r3, r29 -/* 8046A338 00467278 81 9D 00 00 */ lwz r12, 0(r29) -/* 8046A33C 0046727C 81 8C 00 54 */ lwz r12, 0x54(r12) -/* 8046A340 00467280 7D 89 03 A6 */ mtctr r12 -/* 8046A344 00467284 4E 80 04 21 */ bctrl -lbl_8046A348: -/* 8046A348 00467288 80 7D 00 44 */ lwz r3, 0x44(r29) -/* 8046A34C 0046728C 28 03 00 00 */ cmplwi r3, 0 -/* 8046A350 00467290 41 82 00 08 */ beq lbl_8046A358 -/* 8046A354 00467294 4B ED 69 59 */ bl on__Q28PSSystem8EnvSeMgrFv -lbl_8046A358: -/* 8046A358 00467298 38 00 00 00 */ li r0, 0 -/* 8046A35C 0046729C 90 1D 00 4C */ stw r0, 0x4c(r29) -lbl_8046A360: -/* 8046A360 004672A0 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8046A364 004672A4 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8046A368 004672A8 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8046A36C 004672AC 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8046A370 004672B0 7C 08 03 A6 */ mtlr r0 -/* 8046A374 004672B4 38 21 00 20 */ addi r1, r1, 0x20 -/* 8046A378 004672B8 4E 80 00 20 */ blr - -.global init__Q23PSM10Scene_CaveFv -init__Q23PSM10Scene_CaveFv: -/* 8046A37C 004672BC 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8046A380 004672C0 7C 08 02 A6 */ mflr r0 -/* 8046A384 004672C4 3C 80 80 4A */ lis r4, lbl_8049D908@ha -/* 8046A388 004672C8 90 01 00 24 */ stw r0, 0x24(r1) -/* 8046A38C 004672CC 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8046A390 004672D0 3B E4 D9 08 */ addi r31, r4, lbl_8049D908@l -/* 8046A394 004672D4 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8046A398 004672D8 7C 7E 1B 78 */ mr r30, r3 -/* 8046A39C 004672DC 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8046A3A0 004672E0 81 83 00 00 */ lwz r12, 0(r3) -/* 8046A3A4 004672E4 81 8C 00 64 */ lwz r12, 0x64(r12) -/* 8046A3A8 004672E8 7D 89 03 A6 */ mtctr r12 -/* 8046A3AC 004672EC 4E 80 04 21 */ bctrl -/* 8046A3B0 004672F0 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8046A3B4 004672F4 41 82 01 04 */ beq lbl_8046A4B8 -/* 8046A3B8 004672F8 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 8046A3BC 004672FC 28 00 00 00 */ cmplwi r0, 0 -/* 8046A3C0 00467300 40 82 00 18 */ bne lbl_8046A3D8 -/* 8046A3C4 00467304 38 7F 00 3C */ addi r3, r31, 0x3c -/* 8046A3C8 00467308 38 BF 00 24 */ addi r5, r31, 0x24 -/* 8046A3CC 0046730C 38 80 01 D3 */ li r4, 0x1d3 -/* 8046A3D0 00467310 4C C6 31 82 */ crclr 6 -/* 8046A3D4 00467314 4B BC 02 6D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046A3D8: -/* 8046A3D8 00467318 83 AD 98 80 */ lwz r29, spSceneMgr__8PSSystem@sda21(r13) -/* 8046A3DC 0046731C 28 1D 00 00 */ cmplwi r29, 0 -/* 8046A3E0 00467320 40 82 00 18 */ bne lbl_8046A3F8 -/* 8046A3E4 00467324 38 7F 00 3C */ addi r3, r31, 0x3c -/* 8046A3E8 00467328 38 BF 00 24 */ addi r5, r31, 0x24 -/* 8046A3EC 0046732C 38 80 01 DC */ li r4, 0x1dc -/* 8046A3F0 00467330 4C C6 31 82 */ crclr 6 -/* 8046A3F4 00467334 4B BC 02 4D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046A3F8: -/* 8046A3F8 00467338 7F A3 EB 78 */ mr r3, r29 -/* 8046A3FC 0046733C 7F C4 F3 78 */ mr r4, r30 -/* 8046A400 00467340 4B FF 02 A1 */ bl initEnvironmentSe__Q23PSM8SceneMgrFPQ23PSM10Scene_Game -/* 8046A404 00467344 88 0D 98 88 */ lbz r0, sToolMode__Q28PSSystem12DirectorBase@sda21(r13) -/* 8046A408 00467348 3B A0 00 01 */ li r29, 1 -/* 8046A40C 0046734C 28 00 00 00 */ cmplwi r0, 0 -/* 8046A410 00467350 40 82 00 68 */ bne lbl_8046A478 -/* 8046A414 00467354 80 7E 00 24 */ lwz r3, 0x24(r30) -/* 8046A418 00467358 88 03 00 06 */ lbz r0, 6(r3) -/* 8046A41C 0046735C 28 00 00 14 */ cmplwi r0, 0x14 -/* 8046A420 00467360 41 82 00 58 */ beq lbl_8046A478 -/* 8046A424 00467364 81 83 00 00 */ lwz r12, 0(r3) -/* 8046A428 00467368 81 8C 00 08 */ lwz r12, 8(r12) -/* 8046A42C 0046736C 7D 89 03 A6 */ mtctr r12 -/* 8046A430 00467370 4E 80 04 21 */ bctrl -/* 8046A434 00467374 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8046A438 00467378 41 82 00 44 */ beq lbl_8046A47C -/* 8046A43C 0046737C 80 7E 00 24 */ lwz r3, 0x24(r30) -/* 8046A440 00467380 88 03 00 06 */ lbz r0, 6(r3) -/* 8046A444 00467384 28 00 00 03 */ cmplwi r0, 3 -/* 8046A448 00467388 40 82 00 34 */ bne lbl_8046A47C -/* 8046A44C 0046738C 4B EC 9E 1D */ bl getCaveNoFromID__Q26PSGame13CaveFloorInfoFv -/* 8046A450 00467390 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 8046A454 00467394 28 00 00 03 */ cmplwi r0, 3 -/* 8046A458 00467398 40 82 00 24 */ bne lbl_8046A47C -/* 8046A45C 0046739C 80 7E 00 24 */ lwz r3, 0x24(r30) -/* 8046A460 004673A0 81 83 00 00 */ lwz r12, 0(r3) -/* 8046A464 004673A4 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 8046A468 004673A8 7D 89 03 A6 */ mtctr r12 -/* 8046A46C 004673AC 4E 80 04 21 */ bctrl -/* 8046A470 004673B0 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8046A474 004673B4 40 82 00 08 */ bne lbl_8046A47C -lbl_8046A478: -/* 8046A478 004673B8 3B A0 00 00 */ li r29, 0 -lbl_8046A47C: -/* 8046A47C 004673BC 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 8046A480 004673C0 41 82 00 2C */ beq lbl_8046A4AC -/* 8046A484 004673C4 80 0D 91 B0 */ lwz r0, sInstance__Q28PSSystem39SingletonBase$$0Q33PSM12BossBgmFader3Mgr$$1@sda21(r13) -/* 8046A488 004673C8 28 00 00 00 */ cmplwi r0, 0 -/* 8046A48C 004673CC 40 82 00 18 */ bne lbl_8046A4A4 -/* 8046A490 004673D0 38 7F 00 30 */ addi r3, r31, 0x30 -/* 8046A494 004673D4 38 BF 00 24 */ addi r5, r31, 0x24 -/* 8046A498 004673D8 38 80 00 89 */ li r4, 0x89 -/* 8046A49C 004673DC 4C C6 31 82 */ crclr 6 -/* 8046A4A0 004673E0 4B BC 01 A1 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046A4A4: -/* 8046A4A4 004673E4 80 0D 91 B0 */ lwz r0, sInstance__Q28PSSystem39SingletonBase$$0Q33PSM12BossBgmFader3Mgr$$1@sda21(r13) -/* 8046A4A8 004673E8 90 1E 00 50 */ stw r0, 0x50(r30) -lbl_8046A4AC: -/* 8046A4AC 004673EC 38 00 00 00 */ li r0, 0 -/* 8046A4B0 004673F0 90 1E 00 50 */ stw r0, 0x50(r30) -/* 8046A4B4 004673F4 48 00 00 F8 */ b lbl_8046A5AC -lbl_8046A4B8: -/* 8046A4B8 004673F8 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 8046A4BC 004673FC 28 00 00 00 */ cmplwi r0, 0 -/* 8046A4C0 00467400 40 82 00 18 */ bne lbl_8046A4D8 -/* 8046A4C4 00467404 38 7F 00 3C */ addi r3, r31, 0x3c -/* 8046A4C8 00467408 38 BF 00 24 */ addi r5, r31, 0x24 -/* 8046A4CC 0046740C 38 80 01 D3 */ li r4, 0x1d3 -/* 8046A4D0 00467410 4C C6 31 82 */ crclr 6 -/* 8046A4D4 00467414 4B BC 01 6D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046A4D8: -/* 8046A4D8 00467418 83 AD 98 80 */ lwz r29, spSceneMgr__8PSSystem@sda21(r13) -/* 8046A4DC 0046741C 28 1D 00 00 */ cmplwi r29, 0 -/* 8046A4E0 00467420 40 82 00 18 */ bne lbl_8046A4F8 -/* 8046A4E4 00467424 38 7F 00 3C */ addi r3, r31, 0x3c -/* 8046A4E8 00467428 38 BF 00 24 */ addi r5, r31, 0x24 -/* 8046A4EC 0046742C 38 80 01 DC */ li r4, 0x1dc -/* 8046A4F0 00467430 4C C6 31 82 */ crclr 6 -/* 8046A4F4 00467434 4B BC 01 4D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046A4F8: -/* 8046A4F8 00467438 7F A3 EB 78 */ mr r3, r29 -/* 8046A4FC 0046743C 7F C4 F3 78 */ mr r4, r30 -/* 8046A500 00467440 4B FF 01 A1 */ bl initEnvironmentSe__Q23PSM8SceneMgrFPQ23PSM10Scene_Game -/* 8046A504 00467444 88 0D 98 88 */ lbz r0, sToolMode__Q28PSSystem12DirectorBase@sda21(r13) -/* 8046A508 00467448 3B A0 00 01 */ li r29, 1 -/* 8046A50C 0046744C 28 00 00 00 */ cmplwi r0, 0 -/* 8046A510 00467450 40 82 00 68 */ bne lbl_8046A578 -/* 8046A514 00467454 80 7E 00 24 */ lwz r3, 0x24(r30) -/* 8046A518 00467458 88 03 00 06 */ lbz r0, 6(r3) -/* 8046A51C 0046745C 28 00 00 14 */ cmplwi r0, 0x14 -/* 8046A520 00467460 41 82 00 58 */ beq lbl_8046A578 -/* 8046A524 00467464 81 83 00 00 */ lwz r12, 0(r3) -/* 8046A528 00467468 81 8C 00 08 */ lwz r12, 8(r12) -/* 8046A52C 0046746C 7D 89 03 A6 */ mtctr r12 -/* 8046A530 00467470 4E 80 04 21 */ bctrl -/* 8046A534 00467474 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8046A538 00467478 41 82 00 44 */ beq lbl_8046A57C -/* 8046A53C 0046747C 80 7E 00 24 */ lwz r3, 0x24(r30) -/* 8046A540 00467480 88 03 00 06 */ lbz r0, 6(r3) -/* 8046A544 00467484 28 00 00 03 */ cmplwi r0, 3 -/* 8046A548 00467488 40 82 00 34 */ bne lbl_8046A57C -/* 8046A54C 0046748C 4B EC 9D 1D */ bl getCaveNoFromID__Q26PSGame13CaveFloorInfoFv -/* 8046A550 00467490 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 8046A554 00467494 28 00 00 03 */ cmplwi r0, 3 -/* 8046A558 00467498 40 82 00 24 */ bne lbl_8046A57C -/* 8046A55C 0046749C 80 7E 00 24 */ lwz r3, 0x24(r30) -/* 8046A560 004674A0 81 83 00 00 */ lwz r12, 0(r3) -/* 8046A564 004674A4 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 8046A568 004674A8 7D 89 03 A6 */ mtctr r12 -/* 8046A56C 004674AC 4E 80 04 21 */ bctrl -/* 8046A570 004674B0 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8046A574 004674B4 40 82 00 08 */ bne lbl_8046A57C -lbl_8046A578: -/* 8046A578 004674B8 3B A0 00 00 */ li r29, 0 -lbl_8046A57C: -/* 8046A57C 004674BC 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 8046A580 004674C0 41 82 00 2C */ beq lbl_8046A5AC -/* 8046A584 004674C4 80 0D 91 B0 */ lwz r0, sInstance__Q28PSSystem39SingletonBase$$0Q33PSM12BossBgmFader3Mgr$$1@sda21(r13) -/* 8046A588 004674C8 28 00 00 00 */ cmplwi r0, 0 -/* 8046A58C 004674CC 40 82 00 18 */ bne lbl_8046A5A4 -/* 8046A590 004674D0 38 7F 00 30 */ addi r3, r31, 0x30 -/* 8046A594 004674D4 38 BF 00 24 */ addi r5, r31, 0x24 -/* 8046A598 004674D8 38 80 00 89 */ li r4, 0x89 -/* 8046A59C 004674DC 4C C6 31 82 */ crclr 6 -/* 8046A5A0 004674E0 4B BC 00 A1 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046A5A4: -/* 8046A5A4 004674E4 80 0D 91 B0 */ lwz r0, sInstance__Q28PSSystem39SingletonBase$$0Q33PSM12BossBgmFader3Mgr$$1@sda21(r13) -/* 8046A5A8 004674E8 90 1E 00 50 */ stw r0, 0x50(r30) -lbl_8046A5AC: -/* 8046A5AC 004674EC 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8046A5B0 004674F0 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8046A5B4 004674F4 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8046A5B8 004674F8 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8046A5BC 004674FC 7C 08 03 A6 */ mtlr r0 -/* 8046A5C0 00467500 38 21 00 20 */ addi r1, r1, 0x20 -/* 8046A5C4 00467504 4E 80 00 20 */ blr - -.global bossAppear__Q23PSM10Scene_CaveFPQ23PSM9EnemyBossUs -bossAppear__Q23PSM10Scene_CaveFPQ23PSM9EnemyBossUs: -/* 8046A5C8 00467508 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8046A5CC 0046750C 7C 08 02 A6 */ mflr r0 -/* 8046A5D0 00467510 3C C0 80 4A */ lis r6, lbl_8049D908@ha -/* 8046A5D4 00467514 90 01 00 24 */ stw r0, 0x24(r1) -/* 8046A5D8 00467518 BF 61 00 0C */ stmw r27, 0xc(r1) -/* 8046A5DC 0046751C 7C 7E 1B 78 */ mr r30, r3 -/* 8046A5E0 00467520 7C 9B 23 78 */ mr r27, r4 -/* 8046A5E4 00467524 7C BF 2B 78 */ mr r31, r5 -/* 8046A5E8 00467528 3B A6 D9 08 */ addi r29, r6, lbl_8049D908@l -/* 8046A5EC 0046752C 81 83 00 00 */ lwz r12, 0(r3) -/* 8046A5F0 00467530 81 8C 00 64 */ lwz r12, 0x64(r12) -/* 8046A5F4 00467534 7D 89 03 A6 */ mtctr r12 -/* 8046A5F8 00467538 4E 80 04 21 */ bctrl -/* 8046A5FC 0046753C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8046A600 00467540 41 82 00 BC */ beq lbl_8046A6BC -/* 8046A604 00467544 88 1E 00 5C */ lbz r0, 0x5c(r30) -/* 8046A608 00467548 28 00 00 00 */ cmplwi r0, 0 -/* 8046A60C 0046754C 40 82 01 78 */ bne lbl_8046A784 -/* 8046A610 00467550 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 8046A614 00467554 28 00 00 00 */ cmplwi r0, 0 -/* 8046A618 00467558 40 82 00 18 */ bne lbl_8046A630 -/* 8046A61C 0046755C 38 7D 00 3C */ addi r3, r29, 0x3c -/* 8046A620 00467560 38 BD 00 24 */ addi r5, r29, 0x24 -/* 8046A624 00467564 38 80 01 D3 */ li r4, 0x1d3 -/* 8046A628 00467568 4C C6 31 82 */ crclr 6 -/* 8046A62C 0046756C 4B BC 00 15 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046A630: -/* 8046A630 00467570 83 8D 98 80 */ lwz r28, spSceneMgr__8PSSystem@sda21(r13) -/* 8046A634 00467574 28 1C 00 00 */ cmplwi r28, 0 -/* 8046A638 00467578 40 82 00 18 */ bne lbl_8046A650 -/* 8046A63C 0046757C 38 7D 00 3C */ addi r3, r29, 0x3c -/* 8046A640 00467580 38 BD 00 24 */ addi r5, r29, 0x24 -/* 8046A644 00467584 38 80 01 DC */ li r4, 0x1dc -/* 8046A648 00467588 4C C6 31 82 */ crclr 6 -/* 8046A64C 0046758C 4B BB FF F5 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046A650: -/* 8046A650 00467590 80 1C 00 04 */ lwz r0, 4(r28) -/* 8046A654 00467594 28 00 00 00 */ cmplwi r0, 0 -/* 8046A658 00467598 40 82 00 18 */ bne lbl_8046A670 -/* 8046A65C 0046759C 38 7D 00 48 */ addi r3, r29, 0x48 -/* 8046A660 004675A0 38 BD 00 24 */ addi r5, r29, 0x24 -/* 8046A664 004675A4 38 80 00 C7 */ li r4, 0xc7 -/* 8046A668 004675A8 4C C6 31 82 */ crclr 6 -/* 8046A66C 004675AC 4B BB FF D5 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046A670: -/* 8046A670 004675B0 80 7C 00 04 */ lwz r3, 4(r28) -/* 8046A674 004675B4 80 63 00 04 */ lwz r3, 4(r3) -/* 8046A678 004675B8 28 03 00 00 */ cmplwi r3, 0 -/* 8046A67C 004675BC 40 82 00 0C */ bne lbl_8046A688 -/* 8046A680 004675C0 3B A0 00 00 */ li r29, 0 -/* 8046A684 004675C4 48 00 00 0C */ b lbl_8046A690 -lbl_8046A688: -/* 8046A688 004675C8 4B EC AF F9 */ bl getMiddleBossBgm__Q26PSGame8PikSceneFv -/* 8046A68C 004675CC 7C 7D 1B 78 */ mr r29, r3 -lbl_8046A690: -/* 8046A690 004675D0 28 1D 00 00 */ cmplwi r29, 0 -/* 8046A694 004675D4 41 82 00 1C */ beq lbl_8046A6B0 -/* 8046A698 004675D8 7F A3 EB 78 */ mr r3, r29 -/* 8046A69C 004675DC 7F E4 FB 78 */ mr r4, r31 -/* 8046A6A0 004675E0 4B EC 8F 11 */ bl startSeq__Q28PSSystem10JumpBgmSeqFUs -/* 8046A6A4 004675E4 7F A3 EB 78 */ mr r3, r29 -/* 8046A6A8 004675E8 38 80 00 B4 */ li r4, 0xb4 -/* 8046A6AC 004675EC 4B EC 92 E5 */ bl setAvoidJumpTimer_Checked__Q28PSSystem10JumpBgmSeqFUl -lbl_8046A6B0: -/* 8046A6B0 004675F0 38 00 00 01 */ li r0, 1 -/* 8046A6B4 004675F4 98 1E 00 5C */ stb r0, 0x5c(r30) -/* 8046A6B8 004675F8 48 00 00 CC */ b lbl_8046A784 -lbl_8046A6BC: -/* 8046A6BC 004675FC 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 8046A6C0 00467600 28 00 00 00 */ cmplwi r0, 0 -/* 8046A6C4 00467604 40 82 00 18 */ bne lbl_8046A6DC -/* 8046A6C8 00467608 38 7D 00 3C */ addi r3, r29, 0x3c -/* 8046A6CC 0046760C 38 BD 00 24 */ addi r5, r29, 0x24 -/* 8046A6D0 00467610 38 80 01 D3 */ li r4, 0x1d3 -/* 8046A6D4 00467614 4C C6 31 82 */ crclr 6 -/* 8046A6D8 00467618 4B BB FF 69 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046A6DC: -/* 8046A6DC 0046761C 83 8D 98 80 */ lwz r28, spSceneMgr__8PSSystem@sda21(r13) -/* 8046A6E0 00467620 28 1C 00 00 */ cmplwi r28, 0 -/* 8046A6E4 00467624 40 82 00 18 */ bne lbl_8046A6FC -/* 8046A6E8 00467628 38 7D 00 3C */ addi r3, r29, 0x3c -/* 8046A6EC 0046762C 38 BD 00 24 */ addi r5, r29, 0x24 -/* 8046A6F0 00467630 38 80 01 DC */ li r4, 0x1dc -/* 8046A6F4 00467634 4C C6 31 82 */ crclr 6 -/* 8046A6F8 00467638 4B BB FF 49 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046A6FC: -/* 8046A6FC 0046763C 80 1C 00 04 */ lwz r0, 4(r28) -/* 8046A700 00467640 28 00 00 00 */ cmplwi r0, 0 -/* 8046A704 00467644 40 82 00 18 */ bne lbl_8046A71C -/* 8046A708 00467648 38 7D 00 48 */ addi r3, r29, 0x48 -/* 8046A70C 0046764C 38 BD 00 24 */ addi r5, r29, 0x24 -/* 8046A710 00467650 38 80 00 C7 */ li r4, 0xc7 -/* 8046A714 00467654 4C C6 31 82 */ crclr 6 -/* 8046A718 00467658 4B BB FF 29 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046A71C: -/* 8046A71C 0046765C 80 7C 00 04 */ lwz r3, 4(r28) -/* 8046A720 00467660 80 63 00 04 */ lwz r3, 4(r3) -/* 8046A724 00467664 28 03 00 00 */ cmplwi r3, 0 -/* 8046A728 00467668 40 82 00 0C */ bne lbl_8046A734 -/* 8046A72C 0046766C 38 60 00 00 */ li r3, 0 -/* 8046A730 00467670 48 00 00 08 */ b lbl_8046A738 -lbl_8046A734: -/* 8046A734 00467674 4B EC AF 4D */ bl getMiddleBossBgm__Q26PSGame8PikSceneFv -lbl_8046A738: -/* 8046A738 00467678 28 03 00 00 */ cmplwi r3, 0 -/* 8046A73C 0046767C 41 82 00 48 */ beq lbl_8046A784 -/* 8046A740 00467680 80 7E 00 50 */ lwz r3, 0x50(r30) -/* 8046A744 00467684 28 03 00 00 */ cmplwi r3, 0 -/* 8046A748 00467688 41 82 00 10 */ beq lbl_8046A758 -/* 8046A74C 0046768C 80 03 00 24 */ lwz r0, 0x24(r3) -/* 8046A750 00467690 2C 00 00 00 */ cmpwi r0, 0 -/* 8046A754 00467694 40 82 00 30 */ bne lbl_8046A784 -lbl_8046A758: -/* 8046A758 00467698 7F 63 DB 78 */ mr r3, r27 -/* 8046A75C 0046769C 7F E4 FB 78 */ mr r4, r31 -/* 8046A760 004676A0 81 9B 00 28 */ lwz r12, 0x28(r27) -/* 8046A764 004676A4 81 8C 00 D4 */ lwz r12, 0xd4(r12) -/* 8046A768 004676A8 7D 89 03 A6 */ mtctr r12 -/* 8046A76C 004676AC 4E 80 04 21 */ bctrl -/* 8046A770 004676B0 80 7E 00 50 */ lwz r3, 0x50(r30) -/* 8046A774 004676B4 28 03 00 00 */ cmplwi r3, 0 -/* 8046A778 004676B8 41 82 00 0C */ beq lbl_8046A784 -/* 8046A77C 004676BC 38 00 00 01 */ li r0, 1 -/* 8046A780 004676C0 98 03 00 38 */ stb r0, 0x38(r3) -lbl_8046A784: -/* 8046A784 004676C4 BB 61 00 0C */ lmw r27, 0xc(r1) -/* 8046A788 004676C8 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8046A78C 004676CC 7C 08 03 A6 */ mtlr r0 -/* 8046A790 004676D0 38 21 00 20 */ addi r1, r1, 0x20 -/* 8046A794 004676D4 4E 80 00 20 */ blr - -.global bossKilled__Q23PSM10Scene_CaveFPQ23PSM9EnemyBoss -bossKilled__Q23PSM10Scene_CaveFPQ23PSM9EnemyBoss: -/* 8046A798 004676D8 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8046A79C 004676DC 7C 08 02 A6 */ mflr r0 -/* 8046A7A0 004676E0 3C A0 80 4A */ lis r5, lbl_8049D908@ha -/* 8046A7A4 004676E4 90 01 00 24 */ stw r0, 0x24(r1) -/* 8046A7A8 004676E8 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8046A7AC 004676EC 3B E5 D9 08 */ addi r31, r5, lbl_8049D908@l -/* 8046A7B0 004676F0 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8046A7B4 004676F4 7C 9E 23 78 */ mr r30, r4 -/* 8046A7B8 004676F8 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8046A7BC 004676FC 93 81 00 10 */ stw r28, 0x10(r1) -/* 8046A7C0 00467700 81 83 00 00 */ lwz r12, 0(r3) -/* 8046A7C4 00467704 81 8C 00 64 */ lwz r12, 0x64(r12) -/* 8046A7C8 00467708 7D 89 03 A6 */ mtctr r12 -/* 8046A7CC 0046770C 4E 80 04 21 */ bctrl -/* 8046A7D0 00467710 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8046A7D4 00467714 41 82 01 2C */ beq lbl_8046A900 -/* 8046A7D8 00467718 80 0D 91 B0 */ lwz r0, sInstance__Q28PSSystem39SingletonBase$$0Q33PSM12BossBgmFader3Mgr$$1@sda21(r13) -/* 8046A7DC 0046771C 3B A0 00 00 */ li r29, 0 -/* 8046A7E0 00467720 28 00 00 00 */ cmplwi r0, 0 -/* 8046A7E4 00467724 40 82 00 18 */ bne lbl_8046A7FC -/* 8046A7E8 00467728 38 7F 00 30 */ addi r3, r31, 0x30 -/* 8046A7EC 0046772C 38 BF 00 24 */ addi r5, r31, 0x24 -/* 8046A7F0 00467730 38 80 00 89 */ li r4, 0x89 -/* 8046A7F4 00467734 4C C6 31 82 */ crclr 6 -/* 8046A7F8 00467738 4B BB FE 49 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046A7FC: -/* 8046A7FC 0046773C 80 6D 91 B0 */ lwz r3, sInstance__Q28PSSystem39SingletonBase$$0Q33PSM12BossBgmFader3Mgr$$1@sda21(r13) -/* 8046A800 00467740 80 83 00 04 */ lwz r4, 4(r3) -/* 8046A804 00467744 48 00 00 1C */ b lbl_8046A820 -lbl_8046A808: -/* 8046A808 00467748 80 64 00 00 */ lwz r3, 0(r4) -/* 8046A80C 0046774C 88 03 00 FE */ lbz r0, 0xfe(r3) -/* 8046A810 00467750 28 00 00 00 */ cmplwi r0, 0 -/* 8046A814 00467754 41 82 00 08 */ beq lbl_8046A81C -/* 8046A818 00467758 3B A0 00 01 */ li r29, 1 -lbl_8046A81C: -/* 8046A81C 0046775C 80 84 00 0C */ lwz r4, 0xc(r4) -lbl_8046A820: -/* 8046A820 00467760 28 04 00 00 */ cmplwi r4, 0 -/* 8046A824 00467764 40 82 FF E4 */ bne lbl_8046A808 -/* 8046A828 00467768 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 8046A82C 0046776C 28 00 00 00 */ cmplwi r0, 0 -/* 8046A830 00467770 40 82 00 18 */ bne lbl_8046A848 -/* 8046A834 00467774 38 7F 00 3C */ addi r3, r31, 0x3c -/* 8046A838 00467778 38 BF 00 24 */ addi r5, r31, 0x24 -/* 8046A83C 0046777C 38 80 01 D3 */ li r4, 0x1d3 -/* 8046A840 00467780 4C C6 31 82 */ crclr 6 -/* 8046A844 00467784 4B BB FD FD */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046A848: -/* 8046A848 00467788 83 8D 98 80 */ lwz r28, spSceneMgr__8PSSystem@sda21(r13) -/* 8046A84C 0046778C 28 1C 00 00 */ cmplwi r28, 0 -/* 8046A850 00467790 40 82 00 18 */ bne lbl_8046A868 -/* 8046A854 00467794 38 7F 00 3C */ addi r3, r31, 0x3c -/* 8046A858 00467798 38 BF 00 24 */ addi r5, r31, 0x24 -/* 8046A85C 0046779C 38 80 01 DC */ li r4, 0x1dc -/* 8046A860 004677A0 4C C6 31 82 */ crclr 6 -/* 8046A864 004677A4 4B BB FD DD */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046A868: -/* 8046A868 004677A8 80 1C 00 04 */ lwz r0, 4(r28) -/* 8046A86C 004677AC 28 00 00 00 */ cmplwi r0, 0 -/* 8046A870 004677B0 40 82 00 18 */ bne lbl_8046A888 -/* 8046A874 004677B4 38 7F 00 48 */ addi r3, r31, 0x48 -/* 8046A878 004677B8 38 BF 00 24 */ addi r5, r31, 0x24 -/* 8046A87C 004677BC 38 80 00 C7 */ li r4, 0xc7 -/* 8046A880 004677C0 4C C6 31 82 */ crclr 6 -/* 8046A884 004677C4 4B BB FD BD */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046A888: -/* 8046A888 004677C8 80 7C 00 04 */ lwz r3, 4(r28) -/* 8046A88C 004677CC 80 63 00 04 */ lwz r3, 4(r3) -/* 8046A890 004677D0 28 03 00 00 */ cmplwi r3, 0 -/* 8046A894 004677D4 40 82 00 0C */ bne lbl_8046A8A0 -/* 8046A898 004677D8 38 60 00 00 */ li r3, 0 -/* 8046A89C 004677DC 48 00 00 08 */ b lbl_8046A8A4 -lbl_8046A8A0: -/* 8046A8A0 004677E0 4B EC AD E1 */ bl getMiddleBossBgm__Q26PSGame8PikSceneFv -lbl_8046A8A4: -/* 8046A8A4 004677E4 28 03 00 00 */ cmplwi r3, 0 -/* 8046A8A8 004677E8 41 82 01 E8 */ beq lbl_8046AA90 -/* 8046A8AC 004677EC 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 8046A8B0 004677F0 40 82 00 1C */ bne lbl_8046A8CC -/* 8046A8B4 004677F4 81 83 00 10 */ lwz r12, 0x10(r3) -/* 8046A8B8 004677F8 38 80 00 28 */ li r4, 0x28 -/* 8046A8BC 004677FC 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 8046A8C0 00467800 7D 89 03 A6 */ mtctr r12 -/* 8046A8C4 00467804 4E 80 04 21 */ bctrl -/* 8046A8C8 00467808 48 00 01 C8 */ b lbl_8046AA90 -lbl_8046A8CC: -/* 8046A8CC 0046780C A0 03 01 30 */ lhz r0, 0x130(r3) -/* 8046A8D0 00467810 28 00 00 02 */ cmplwi r0, 2 -/* 8046A8D4 00467814 41 82 00 10 */ beq lbl_8046A8E4 -/* 8046A8D8 00467818 54 00 04 3E */ clrlwi r0, r0, 0x10 -/* 8046A8DC 0046781C 28 00 00 08 */ cmplwi r0, 8 -/* 8046A8E0 00467820 40 82 01 B0 */ bne lbl_8046AA90 -lbl_8046A8E4: -/* 8046A8E4 00467824 7F C3 F3 78 */ mr r3, r30 -/* 8046A8E8 00467828 38 80 00 01 */ li r4, 1 -/* 8046A8EC 0046782C 81 9E 00 28 */ lwz r12, 0x28(r30) -/* 8046A8F0 00467830 81 8C 00 D4 */ lwz r12, 0xd4(r12) -/* 8046A8F4 00467834 7D 89 03 A6 */ mtctr r12 -/* 8046A8F8 00467838 4E 80 04 21 */ bctrl -/* 8046A8FC 0046783C 48 00 01 94 */ b lbl_8046AA90 -lbl_8046A900: -/* 8046A900 00467840 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 8046A904 00467844 28 00 00 00 */ cmplwi r0, 0 -/* 8046A908 00467848 40 82 00 18 */ bne lbl_8046A920 -/* 8046A90C 0046784C 38 7F 00 3C */ addi r3, r31, 0x3c -/* 8046A910 00467850 38 BF 00 24 */ addi r5, r31, 0x24 -/* 8046A914 00467854 38 80 01 D3 */ li r4, 0x1d3 -/* 8046A918 00467858 4C C6 31 82 */ crclr 6 -/* 8046A91C 0046785C 4B BB FD 25 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046A920: -/* 8046A920 00467860 83 8D 98 80 */ lwz r28, spSceneMgr__8PSSystem@sda21(r13) -/* 8046A924 00467864 28 1C 00 00 */ cmplwi r28, 0 -/* 8046A928 00467868 40 82 00 18 */ bne lbl_8046A940 -/* 8046A92C 0046786C 38 7F 00 3C */ addi r3, r31, 0x3c -/* 8046A930 00467870 38 BF 00 24 */ addi r5, r31, 0x24 -/* 8046A934 00467874 38 80 01 DC */ li r4, 0x1dc -/* 8046A938 00467878 4C C6 31 82 */ crclr 6 -/* 8046A93C 0046787C 4B BB FD 05 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046A940: -/* 8046A940 00467880 80 1C 00 04 */ lwz r0, 4(r28) -/* 8046A944 00467884 28 00 00 00 */ cmplwi r0, 0 -/* 8046A948 00467888 40 82 00 18 */ bne lbl_8046A960 -/* 8046A94C 0046788C 38 7F 00 48 */ addi r3, r31, 0x48 -/* 8046A950 00467890 38 BF 00 24 */ addi r5, r31, 0x24 -/* 8046A954 00467894 38 80 00 C7 */ li r4, 0xc7 -/* 8046A958 00467898 4C C6 31 82 */ crclr 6 -/* 8046A95C 0046789C 4B BB FC E5 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046A960: -/* 8046A960 004678A0 80 7C 00 04 */ lwz r3, 4(r28) -/* 8046A964 004678A4 80 63 00 04 */ lwz r3, 4(r3) -/* 8046A968 004678A8 28 03 00 00 */ cmplwi r3, 0 -/* 8046A96C 004678AC 40 82 00 0C */ bne lbl_8046A978 -/* 8046A970 004678B0 3B A0 00 00 */ li r29, 0 -/* 8046A974 004678B4 48 00 00 0C */ b lbl_8046A980 -lbl_8046A978: -/* 8046A978 004678B8 4B EC AD 09 */ bl getMiddleBossBgm__Q26PSGame8PikSceneFv -/* 8046A97C 004678BC 7C 7D 1B 78 */ mr r29, r3 -lbl_8046A980: -/* 8046A980 004678C0 80 0D 91 B0 */ lwz r0, sInstance__Q28PSSystem39SingletonBase$$0Q33PSM12BossBgmFader3Mgr$$1@sda21(r13) -/* 8046A984 004678C4 3B 80 00 01 */ li r28, 1 -/* 8046A988 004678C8 28 00 00 00 */ cmplwi r0, 0 -/* 8046A98C 004678CC 40 82 00 18 */ bne lbl_8046A9A4 -/* 8046A990 004678D0 38 7F 00 30 */ addi r3, r31, 0x30 -/* 8046A994 004678D4 38 BF 00 24 */ addi r5, r31, 0x24 -/* 8046A998 004678D8 38 80 00 89 */ li r4, 0x89 -/* 8046A99C 004678DC 4C C6 31 82 */ crclr 6 -/* 8046A9A0 004678E0 4B BB FC A1 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046A9A4: -/* 8046A9A4 004678E4 80 6D 91 B0 */ lwz r3, sInstance__Q28PSSystem39SingletonBase$$0Q33PSM12BossBgmFader3Mgr$$1@sda21(r13) -/* 8046A9A8 004678E8 80 83 00 04 */ lwz r4, 4(r3) -/* 8046A9AC 004678EC 48 00 00 1C */ b lbl_8046A9C8 -lbl_8046A9B0: -/* 8046A9B0 004678F0 80 64 00 00 */ lwz r3, 0(r4) -/* 8046A9B4 004678F4 88 03 00 FE */ lbz r0, 0xfe(r3) -/* 8046A9B8 004678F8 28 00 00 00 */ cmplwi r0, 0 -/* 8046A9BC 004678FC 41 82 00 08 */ beq lbl_8046A9C4 -/* 8046A9C0 00467900 3B 80 00 00 */ li r28, 0 -lbl_8046A9C4: -/* 8046A9C4 00467904 80 84 00 0C */ lwz r4, 0xc(r4) -lbl_8046A9C8: -/* 8046A9C8 00467908 28 04 00 00 */ cmplwi r4, 0 -/* 8046A9CC 0046790C 40 82 FF E4 */ bne lbl_8046A9B0 -/* 8046A9D0 00467910 57 80 06 3F */ clrlwi. r0, r28, 0x18 -/* 8046A9D4 00467914 40 82 00 BC */ bne lbl_8046AA90 -/* 8046A9D8 00467918 28 1D 00 00 */ cmplwi r29, 0 -/* 8046A9DC 0046791C 41 82 00 B4 */ beq lbl_8046AA90 -/* 8046A9E0 00467920 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 8046A9E4 00467924 28 00 00 00 */ cmplwi r0, 0 -/* 8046A9E8 00467928 40 82 00 18 */ bne lbl_8046AA00 -/* 8046A9EC 0046792C 38 7F 00 3C */ addi r3, r31, 0x3c -/* 8046A9F0 00467930 38 BF 00 24 */ addi r5, r31, 0x24 -/* 8046A9F4 00467934 38 80 01 D3 */ li r4, 0x1d3 -/* 8046A9F8 00467938 4C C6 31 82 */ crclr 6 -/* 8046A9FC 0046793C 4B BB FC 45 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046AA00: -/* 8046AA00 00467940 83 8D 98 80 */ lwz r28, spSceneMgr__8PSSystem@sda21(r13) -/* 8046AA04 00467944 28 1C 00 00 */ cmplwi r28, 0 -/* 8046AA08 00467948 40 82 00 18 */ bne lbl_8046AA20 -/* 8046AA0C 0046794C 38 7F 00 3C */ addi r3, r31, 0x3c -/* 8046AA10 00467950 38 BF 00 24 */ addi r5, r31, 0x24 -/* 8046AA14 00467954 38 80 01 DC */ li r4, 0x1dc -/* 8046AA18 00467958 4C C6 31 82 */ crclr 6 -/* 8046AA1C 0046795C 4B BB FC 25 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046AA20: -/* 8046AA20 00467960 80 1C 00 04 */ lwz r0, 4(r28) -/* 8046AA24 00467964 28 00 00 00 */ cmplwi r0, 0 -/* 8046AA28 00467968 40 82 00 18 */ bne lbl_8046AA40 -/* 8046AA2C 0046796C 38 7F 00 48 */ addi r3, r31, 0x48 -/* 8046AA30 00467970 38 BF 00 24 */ addi r5, r31, 0x24 -/* 8046AA34 00467974 38 80 00 C7 */ li r4, 0xc7 -/* 8046AA38 00467978 4C C6 31 82 */ crclr 6 -/* 8046AA3C 0046797C 4B BB FC 05 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046AA40: -/* 8046AA40 00467980 80 7C 00 04 */ lwz r3, 4(r28) -/* 8046AA44 00467984 80 63 00 04 */ lwz r3, 4(r3) -/* 8046AA48 00467988 28 03 00 00 */ cmplwi r3, 0 -/* 8046AA4C 0046798C 40 82 00 0C */ bne lbl_8046AA58 -/* 8046AA50 00467990 38 60 00 00 */ li r3, 0 -/* 8046AA54 00467994 48 00 00 08 */ b lbl_8046AA5C -lbl_8046AA58: -/* 8046AA58 00467998 4B EC AC 29 */ bl getMiddleBossBgm__Q26PSGame8PikSceneFv -lbl_8046AA5C: -/* 8046AA5C 0046799C 28 03 00 00 */ cmplwi r3, 0 -/* 8046AA60 004679A0 41 82 00 30 */ beq lbl_8046AA90 -/* 8046AA64 004679A4 A0 03 01 30 */ lhz r0, 0x130(r3) -/* 8046AA68 004679A8 28 00 00 02 */ cmplwi r0, 2 -/* 8046AA6C 004679AC 41 82 00 0C */ beq lbl_8046AA78 -/* 8046AA70 004679B0 28 00 00 08 */ cmplwi r0, 8 -/* 8046AA74 004679B4 40 82 00 1C */ bne lbl_8046AA90 -lbl_8046AA78: -/* 8046AA78 004679B8 7F C3 F3 78 */ mr r3, r30 -/* 8046AA7C 004679BC 38 80 00 01 */ li r4, 1 -/* 8046AA80 004679C0 81 9E 00 28 */ lwz r12, 0x28(r30) -/* 8046AA84 004679C4 81 8C 00 D4 */ lwz r12, 0xd4(r12) -/* 8046AA88 004679C8 7D 89 03 A6 */ mtctr r12 -/* 8046AA8C 004679CC 4E 80 04 21 */ bctrl -lbl_8046AA90: -/* 8046AA90 004679D0 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8046AA94 004679D4 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8046AA98 004679D8 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8046AA9C 004679DC 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8046AAA0 004679E0 83 81 00 10 */ lwz r28, 0x10(r1) -/* 8046AAA4 004679E4 7C 08 03 A6 */ mtlr r0 -/* 8046AAA8 004679E8 38 21 00 20 */ addi r1, r1, 0x20 -/* 8046AAAC 004679EC 4E 80 00 20 */ blr - -.global akubiOK__Q23PSM10Scene_CaveFv -akubiOK__Q23PSM10Scene_CaveFv: -/* 8046AAB0 004679F0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8046AAB4 004679F4 7C 08 02 A6 */ mflr r0 -/* 8046AAB8 004679F8 90 01 00 14 */ stw r0, 0x14(r1) -/* 8046AABC 004679FC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8046AAC0 00467A00 93 C1 00 08 */ stw r30, 8(r1) -/* 8046AAC4 00467A04 7C 7E 1B 78 */ mr r30, r3 -/* 8046AAC8 00467A08 81 83 00 00 */ lwz r12, 0(r3) -/* 8046AACC 00467A0C 81 8C 00 64 */ lwz r12, 0x64(r12) -/* 8046AAD0 00467A10 7D 89 03 A6 */ mtctr r12 -/* 8046AAD4 00467A14 4E 80 04 21 */ bctrl -/* 8046AAD8 00467A18 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8046AADC 00467A1C 41 82 00 0C */ beq lbl_8046AAE8 -/* 8046AAE0 00467A20 38 60 00 00 */ li r3, 0 -/* 8046AAE4 00467A24 48 00 00 88 */ b lbl_8046AB6C -lbl_8046AAE8: -/* 8046AAE8 00467A28 3B E0 00 00 */ li r31, 0 -/* 8046AAEC 00467A2C 4B C4 FA 09 */ bl getRandom_0_1__7JALCalcFv -/* 8046AAF0 00467A30 C0 02 29 44 */ lfs f0, lbl_80520CA4@sda21(r2) -/* 8046AAF4 00467A34 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8046AAF8 00467A38 40 80 00 40 */ bge lbl_8046AB38 -/* 8046AAFC 00467A3C 4B FE DE 01 */ bl PSMGetBattleD__Fv -/* 8046AB00 00467A40 28 03 00 00 */ cmplwi r3, 0 -/* 8046AB04 00467A44 41 82 00 14 */ beq lbl_8046AB18 -/* 8046AB08 00467A48 4B FE DD F5 */ bl PSMGetBattleD__Fv -/* 8046AB0C 00467A4C 4B ED 85 BD */ bl isUnderDirection__Q28PSSystem12DirectorBaseFv -/* 8046AB10 00467A50 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8046AB14 00467A54 40 82 00 24 */ bne lbl_8046AB38 -lbl_8046AB18: -/* 8046AB18 00467A58 4B FE DC DD */ bl PSMGetKehaiD__Fv -/* 8046AB1C 00467A5C 28 03 00 00 */ cmplwi r3, 0 -/* 8046AB20 00467A60 41 82 00 14 */ beq lbl_8046AB34 -/* 8046AB24 00467A64 4B FE DC D1 */ bl PSMGetKehaiD__Fv -/* 8046AB28 00467A68 4B ED 85 A1 */ bl isUnderDirection__Q28PSSystem12DirectorBaseFv -/* 8046AB2C 00467A6C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8046AB30 00467A70 40 82 00 08 */ bne lbl_8046AB38 -lbl_8046AB34: -/* 8046AB34 00467A74 3B E0 00 01 */ li r31, 1 -lbl_8046AB38: -/* 8046AB38 00467A78 57 E0 06 3F */ clrlwi. r0, r31, 0x18 -/* 8046AB3C 00467A7C 41 82 00 2C */ beq lbl_8046AB68 -/* 8046AB40 00467A80 7F C3 F3 78 */ mr r3, r30 -/* 8046AB44 00467A84 4B EC AB 3D */ bl getMiddleBossBgm__Q26PSGame8PikSceneFv -/* 8046AB48 00467A88 28 03 00 00 */ cmplwi r3, 0 -/* 8046AB4C 00467A8C 41 82 00 1C */ beq lbl_8046AB68 -/* 8046AB50 00467A90 7F C3 F3 78 */ mr r3, r30 -/* 8046AB54 00467A94 4B EC AB 2D */ bl getMiddleBossBgm__Q26PSGame8PikSceneFv -/* 8046AB58 00467A98 A0 03 01 30 */ lhz r0, 0x130(r3) -/* 8046AB5C 00467A9C 28 00 00 00 */ cmplwi r0, 0 -/* 8046AB60 00467AA0 41 82 00 08 */ beq lbl_8046AB68 -/* 8046AB64 00467AA4 3B E0 00 00 */ li r31, 0 -lbl_8046AB68: -/* 8046AB68 00467AA8 7F E3 FB 78 */ mr r3, r31 -lbl_8046AB6C: -/* 8046AB6C 00467AAC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8046AB70 00467AB0 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8046AB74 00467AB4 83 C1 00 08 */ lwz r30, 8(r1) -/* 8046AB78 00467AB8 7C 08 03 A6 */ mtlr r0 -/* 8046AB7C 00467ABC 38 21 00 10 */ addi r1, r1, 0x10 -/* 8046AB80 00467AC0 4E 80 00 20 */ blr - -.global __ct__Q23PSM15Scene_ChallengeFUcPQ26PSGame9SceneInfo -__ct__Q23PSM15Scene_ChallengeFUcPQ26PSGame9SceneInfo: -/* 8046AB84 00467AC4 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8046AB88 00467AC8 7C 08 02 A6 */ mflr r0 -/* 8046AB8C 00467ACC 3C C0 80 4A */ lis r6, lbl_8049D908@ha -/* 8046AB90 00467AD0 90 01 00 24 */ stw r0, 0x24(r1) -/* 8046AB94 00467AD4 BF 41 00 08 */ stmw r26, 8(r1) -/* 8046AB98 00467AD8 7C 7B 1B 78 */ mr r27, r3 -/* 8046AB9C 00467ADC 7C BE 2B 78 */ mr r30, r5 -/* 8046ABA0 00467AE0 3B E6 D9 08 */ addi r31, r6, lbl_8049D908@l -/* 8046ABA4 00467AE4 7F 7C DB 78 */ mr r28, r27 -/* 8046ABA8 00467AE8 7F 7D DB 78 */ mr r29, r27 -/* 8046ABAC 00467AEC 7F 7A DB 78 */ mr r26, r27 -/* 8046ABB0 00467AF0 4B EC AA 35 */ bl __ct__Q26PSGame8PikSceneFUc -/* 8046ABB4 00467AF4 3C 60 80 4F */ lis r3, __vt__Q23PSM9SceneBase@ha -/* 8046ABB8 00467AF8 28 1E 00 00 */ cmplwi r30, 0 -/* 8046ABBC 00467AFC 38 03 F6 84 */ addi r0, r3, __vt__Q23PSM9SceneBase@l -/* 8046ABC0 00467B00 90 1A 00 00 */ stw r0, 0(r26) -/* 8046ABC4 00467B04 93 DA 00 24 */ stw r30, 0x24(r26) -/* 8046ABC8 00467B08 40 82 00 18 */ bne lbl_8046ABE0 -/* 8046ABCC 00467B0C 38 7F 00 0C */ addi r3, r31, 0xc -/* 8046ABD0 00467B10 38 BF 00 24 */ addi r5, r31, 0x24 -/* 8046ABD4 00467B14 38 80 00 24 */ li r4, 0x24 -/* 8046ABD8 00467B18 4C C6 31 82 */ crclr 6 -/* 8046ABDC 00467B1C 4B BB FA 65 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046ABE0: -/* 8046ABE0 00467B20 7F 43 D3 78 */ mr r3, r26 -/* 8046ABE4 00467B24 81 9A 00 00 */ lwz r12, 0(r26) -/* 8046ABE8 00467B28 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8046ABEC 00467B2C 7D 89 03 A6 */ mtctr r12 -/* 8046ABF0 00467B30 4E 80 04 21 */ bctrl -/* 8046ABF4 00467B34 3C 60 80 4F */ lis r3, __vt__Q23PSM13Scene_Objects@ha -/* 8046ABF8 00467B38 38 80 00 00 */ li r4, 0 -/* 8046ABFC 00467B3C 38 63 F5 84 */ addi r3, r3, __vt__Q23PSM13Scene_Objects@l -/* 8046AC00 00467B40 3C 00 F0 00 */ lis r0, 0xf000 -/* 8046AC04 00467B44 90 7D 00 00 */ stw r3, 0(r29) -/* 8046AC08 00467B48 38 60 00 50 */ li r3, 0x50 -/* 8046AC0C 00467B4C 90 9D 00 28 */ stw r4, 0x28(r29) -/* 8046AC10 00467B50 90 9D 00 2C */ stw r4, 0x2c(r29) -/* 8046AC14 00467B54 98 9D 00 30 */ stb r4, 0x30(r29) -/* 8046AC18 00467B58 90 1D 00 34 */ stw r0, 0x34(r29) -/* 8046AC1C 00467B5C 4B BB 92 89 */ bl __nw__FUl -/* 8046AC20 00467B60 7C 60 1B 79 */ or. r0, r3, r3 -/* 8046AC24 00467B64 41 82 00 0C */ beq lbl_8046AC30 -/* 8046AC28 00467B68 4B EC A0 A1 */ bl __ct__Q26PSGame9CameraMgrFv -/* 8046AC2C 00467B6C 7C 60 1B 78 */ mr r0, r3 -lbl_8046AC30: -/* 8046AC30 00467B70 90 1D 00 28 */ stw r0, 0x28(r29) -/* 8046AC34 00467B74 7F C3 F3 78 */ mr r3, r30 -/* 8046AC38 00467B78 38 80 00 01 */ li r4, 1 -/* 8046AC3C 00467B7C 4B EC A9 25 */ bl getFlag__Q26PSGame9SceneInfoCFQ36PSGame9SceneInfo12FlagBitShift -/* 8046AC40 00467B80 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 8046AC44 00467B84 20 00 00 01 */ subfic r0, r0, 1 -/* 8046AC48 00467B88 7C 00 00 34 */ cntlzw r0, r0 -/* 8046AC4C 00467B8C 54 00 DE 3F */ rlwinm. r0, r0, 0x1b, 0x18, 0x1f -/* 8046AC50 00467B90 40 82 00 0C */ bne lbl_8046AC5C -/* 8046AC54 00467B94 48 00 7C 51 */ bl newInstance_SingleGame__Q23PSM18ObjCalc_SingleGameFv -/* 8046AC58 00467B98 48 00 00 08 */ b lbl_8046AC60 -lbl_8046AC5C: -/* 8046AC5C 00467B9C 48 00 7C B9 */ bl newInstance_2PGame__Q23PSM14ObjCalc_2PGameFv -lbl_8046AC60: -/* 8046AC60 00467BA0 80 0D 91 BC */ lwz r0, sInstance__Q28PSSystem28SingletonBase$$0Q23PSM6ObjMgr$$1@sda21(r13) -/* 8046AC64 00467BA4 28 00 00 00 */ cmplwi r0, 0 -/* 8046AC68 00467BA8 41 82 00 2C */ beq lbl_8046AC94 -/* 8046AC6C 00467BAC 40 82 00 18 */ bne lbl_8046AC84 -/* 8046AC70 00467BB0 38 7F 00 30 */ addi r3, r31, 0x30 -/* 8046AC74 00467BB4 38 BF 00 24 */ addi r5, r31, 0x24 -/* 8046AC78 00467BB8 38 80 00 89 */ li r4, 0x89 -/* 8046AC7C 00467BBC 4C C6 31 82 */ crclr 6 -/* 8046AC80 00467BC0 4B BB F9 C1 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046AC84: -/* 8046AC84 00467BC4 80 0D 91 BC */ lwz r0, sInstance__Q28PSSystem28SingletonBase$$0Q23PSM6ObjMgr$$1@sda21(r13) -/* 8046AC88 00467BC8 90 1D 00 2C */ stw r0, 0x2c(r29) -/* 8046AC8C 00467BCC 80 7D 00 2C */ lwz r3, 0x2c(r29) -/* 8046AC90 00467BD0 93 A3 00 2C */ stw r29, 0x2c(r3) -lbl_8046AC94: -/* 8046AC94 00467BD4 3C 80 80 4F */ lis r4, __vt__Q23PSM10Scene_Game@ha -/* 8046AC98 00467BD8 38 7C 00 38 */ addi r3, r28, 0x38 -/* 8046AC9C 00467BDC 38 04 F4 E8 */ addi r0, r4, __vt__Q23PSM10Scene_Game@l -/* 8046ACA0 00467BE0 90 1C 00 00 */ stw r0, 0(r28) -/* 8046ACA4 00467BE4 4B BB BC 2D */ bl initiate__10JSUPtrListFv -/* 8046ACA8 00467BE8 38 80 00 00 */ li r4, 0 -/* 8046ACAC 00467BEC 38 00 FF FF */ li r0, -1 -/* 8046ACB0 00467BF0 90 9C 00 44 */ stw r4, 0x44(r28) -/* 8046ACB4 00467BF4 38 60 00 14 */ li r3, 0x14 -/* 8046ACB8 00467BF8 90 9C 00 48 */ stw r4, 0x48(r28) -/* 8046ACBC 00467BFC 90 1C 00 4C */ stw r0, 0x4c(r28) -/* 8046ACC0 00467C00 90 9C 00 50 */ stw r4, 0x50(r28) -/* 8046ACC4 00467C04 90 9C 00 58 */ stw r4, 0x58(r28) -/* 8046ACC8 00467C08 4B BB 91 DD */ bl __nw__FUl -/* 8046ACCC 00467C0C 7C 60 1B 79 */ or. r0, r3, r3 -/* 8046ACD0 00467C10 41 82 00 0C */ beq lbl_8046ACDC -/* 8046ACD4 00467C14 48 00 2B FD */ bl __ct__Q23PSM14PikiHummingMgrFv -/* 8046ACD8 00467C18 7C 60 1B 78 */ mr r0, r3 -lbl_8046ACDC: -/* 8046ACDC 00467C1C 3C 60 80 4F */ lis r3, __vt__Q23PSM10Scene_Cave@ha -/* 8046ACE0 00467C20 90 1C 00 54 */ stw r0, 0x54(r28) -/* 8046ACE4 00467C24 38 03 F3 E8 */ addi r0, r3, __vt__Q23PSM10Scene_Cave@l -/* 8046ACE8 00467C28 38 60 00 00 */ li r3, 0 -/* 8046ACEC 00467C2C 90 1B 00 00 */ stw r0, 0(r27) -/* 8046ACF0 00467C30 38 00 FF FF */ li r0, -1 -/* 8046ACF4 00467C34 98 7B 00 5C */ stb r3, 0x5c(r27) -/* 8046ACF8 00467C38 90 1B 00 64 */ stw r0, 0x64(r27) -/* 8046ACFC 00467C3C 80 1E 00 38 */ lwz r0, 0x38(r30) -/* 8046AD00 00467C40 2C 00 00 04 */ cmpwi r0, 4 -/* 8046AD04 00467C44 40 80 00 10 */ bge lbl_8046AD14 -/* 8046AD08 00467C48 2C 00 00 00 */ cmpwi r0, 0 -/* 8046AD0C 00467C4C 40 80 00 14 */ bge lbl_8046AD20 -/* 8046AD10 00467C50 48 00 00 28 */ b lbl_8046AD38 -lbl_8046AD14: -/* 8046AD14 00467C54 2C 00 00 06 */ cmpwi r0, 6 -/* 8046AD18 00467C58 40 80 00 20 */ bge lbl_8046AD38 -/* 8046AD1C 00467C5C 48 00 00 10 */ b lbl_8046AD2C -lbl_8046AD20: -/* 8046AD20 00467C60 C0 02 2A C0 */ lfs f0, cSeFxMix_cave__Q23PSM11CreaturePrm@sda21(r2) -/* 8046AD24 00467C64 D0 1B 00 60 */ stfs f0, 0x60(r27) -/* 8046AD28 00467C68 48 00 00 24 */ b lbl_8046AD4C -lbl_8046AD2C: -/* 8046AD2C 00467C6C C0 02 29 3C */ lfs f0, lbl_80520C9C@sda21(r2) -/* 8046AD30 00467C70 D0 1B 00 60 */ stfs f0, 0x60(r27) -/* 8046AD34 00467C74 48 00 00 18 */ b lbl_8046AD4C -lbl_8046AD38: -/* 8046AD38 00467C78 38 7F 00 0C */ addi r3, r31, 0xc -/* 8046AD3C 00467C7C 38 BF 00 24 */ addi r5, r31, 0x24 -/* 8046AD40 00467C80 38 80 03 B9 */ li r4, 0x3b9 -/* 8046AD44 00467C84 4C C6 31 82 */ crclr 6 -/* 8046AD48 00467C88 4B BB F8 F9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046AD4C: -/* 8046AD4C 00467C8C 3C 80 80 4F */ lis r4, __vt__Q23PSM15Scene_Challenge@ha -/* 8046AD50 00467C90 7F 63 DB 78 */ mr r3, r27 -/* 8046AD54 00467C94 38 04 F3 74 */ addi r0, r4, __vt__Q23PSM15Scene_Challenge@l -/* 8046AD58 00467C98 90 1B 00 00 */ stw r0, 0(r27) -/* 8046AD5C 00467C9C BB 41 00 08 */ lmw r26, 8(r1) -/* 8046AD60 00467CA0 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8046AD64 00467CA4 7C 08 03 A6 */ mtlr r0 -/* 8046AD68 00467CA8 38 21 00 20 */ addi r1, r1, 0x20 -/* 8046AD6C 00467CAC 4E 80 00 20 */ blr - -.global __dt__Q23PSM10Scene_CaveFv -__dt__Q23PSM10Scene_CaveFv: -/* 8046AD70 00467CB0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8046AD74 00467CB4 7C 08 02 A6 */ mflr r0 -/* 8046AD78 00467CB8 90 01 00 14 */ stw r0, 0x14(r1) -/* 8046AD7C 00467CBC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8046AD80 00467CC0 7C 9F 23 78 */ mr r31, r4 -/* 8046AD84 00467CC4 93 C1 00 08 */ stw r30, 8(r1) -/* 8046AD88 00467CC8 7C 7E 1B 79 */ or. r30, r3, r3 -/* 8046AD8C 00467CCC 41 82 01 40 */ beq lbl_8046AECC -/* 8046AD90 00467CD0 3C 60 80 4F */ lis r3, __vt__Q23PSM10Scene_Cave@ha -/* 8046AD94 00467CD4 38 03 F3 E8 */ addi r0, r3, __vt__Q23PSM10Scene_Cave@l -/* 8046AD98 00467CD8 90 1E 00 00 */ stw r0, 0(r30) -/* 8046AD9C 00467CDC 41 82 01 20 */ beq lbl_8046AEBC -/* 8046ADA0 00467CE0 3C 60 80 4F */ lis r3, __vt__Q23PSM10Scene_Game@ha -/* 8046ADA4 00467CE4 38 03 F4 E8 */ addi r0, r3, __vt__Q23PSM10Scene_Game@l -/* 8046ADA8 00467CE8 90 1E 00 00 */ stw r0, 0(r30) -/* 8046ADAC 00467CEC 80 6D 91 B0 */ lwz r3, sInstance__Q28PSSystem39SingletonBase$$0Q33PSM12BossBgmFader3Mgr$$1@sda21(r13) -/* 8046ADB0 00467CF0 28 03 00 00 */ cmplwi r3, 0 -/* 8046ADB4 00467CF4 41 82 00 18 */ beq lbl_8046ADCC -/* 8046ADB8 00467CF8 81 83 00 00 */ lwz r12, 0(r3) -/* 8046ADBC 00467CFC 38 80 00 01 */ li r4, 1 -/* 8046ADC0 00467D00 81 8C 00 08 */ lwz r12, 8(r12) -/* 8046ADC4 00467D04 7D 89 03 A6 */ mtctr r12 -/* 8046ADC8 00467D08 4E 80 04 21 */ bctrl -lbl_8046ADCC: -/* 8046ADCC 00467D0C 38 00 00 00 */ li r0, 0 -/* 8046ADD0 00467D10 90 0D 91 B0 */ stw r0, sInstance__Q28PSSystem39SingletonBase$$0Q33PSM12BossBgmFader3Mgr$$1@sda21(r13) -/* 8046ADD4 00467D14 80 7E 00 44 */ lwz r3, 0x44(r30) -/* 8046ADD8 00467D18 28 03 00 00 */ cmplwi r3, 0 -/* 8046ADDC 00467D1C 41 82 00 0C */ beq lbl_8046ADE8 -/* 8046ADE0 00467D20 38 80 00 01 */ li r4, 1 -/* 8046ADE4 00467D24 4B ED 5E 95 */ bl setAllPauseFlag__Q28PSSystem8EnvSeMgrFUc -lbl_8046ADE8: -/* 8046ADE8 00467D28 34 1E 00 38 */ addic. r0, r30, 0x38 -/* 8046ADEC 00467D2C 41 82 00 10 */ beq lbl_8046ADFC -/* 8046ADF0 00467D30 38 7E 00 38 */ addi r3, r30, 0x38 -/* 8046ADF4 00467D34 38 80 00 00 */ li r4, 0 -/* 8046ADF8 00467D38 4B BB BA 71 */ bl __dt__10JSUPtrListFv -lbl_8046ADFC: -/* 8046ADFC 00467D3C 28 1E 00 00 */ cmplwi r30, 0 -/* 8046AE00 00467D40 41 82 00 BC */ beq lbl_8046AEBC -/* 8046AE04 00467D44 3C 60 80 4F */ lis r3, __vt__Q23PSM13Scene_Objects@ha -/* 8046AE08 00467D48 38 03 F5 84 */ addi r0, r3, __vt__Q23PSM13Scene_Objects@l -/* 8046AE0C 00467D4C 90 1E 00 00 */ stw r0, 0(r30) -/* 8046AE10 00467D50 80 6D 91 BC */ lwz r3, sInstance__Q28PSSystem28SingletonBase$$0Q23PSM6ObjMgr$$1@sda21(r13) -/* 8046AE14 00467D54 28 03 00 00 */ cmplwi r3, 0 -/* 8046AE18 00467D58 41 82 00 18 */ beq lbl_8046AE30 -/* 8046AE1C 00467D5C 81 83 00 28 */ lwz r12, 0x28(r3) -/* 8046AE20 00467D60 38 80 00 01 */ li r4, 1 -/* 8046AE24 00467D64 81 8C 00 20 */ lwz r12, 0x20(r12) -/* 8046AE28 00467D68 7D 89 03 A6 */ mtctr r12 -/* 8046AE2C 00467D6C 4E 80 04 21 */ bctrl -lbl_8046AE30: -/* 8046AE30 00467D70 80 6D 91 B4 */ lwz r3, sInstance__Q28PSSystem34SingletonBase$$0Q23PSM11ObjCalcBase$$1@sda21(r13) -/* 8046AE34 00467D74 38 00 00 00 */ li r0, 0 -/* 8046AE38 00467D78 90 0D 91 BC */ stw r0, sInstance__Q28PSSystem28SingletonBase$$0Q23PSM6ObjMgr$$1@sda21(r13) -/* 8046AE3C 00467D7C 28 03 00 00 */ cmplwi r3, 0 -/* 8046AE40 00467D80 41 82 00 18 */ beq lbl_8046AE58 -/* 8046AE44 00467D84 81 83 00 00 */ lwz r12, 0(r3) -/* 8046AE48 00467D88 38 80 00 01 */ li r4, 1 -/* 8046AE4C 00467D8C 81 8C 00 08 */ lwz r12, 8(r12) -/* 8046AE50 00467D90 7D 89 03 A6 */ mtctr r12 -/* 8046AE54 00467D94 4E 80 04 21 */ bctrl -lbl_8046AE58: -/* 8046AE58 00467D98 38 00 00 00 */ li r0, 0 -/* 8046AE5C 00467D9C 90 0D 91 B4 */ stw r0, sInstance__Q28PSSystem34SingletonBase$$0Q23PSM11ObjCalcBase$$1@sda21(r13) -/* 8046AE60 00467DA0 80 7E 00 2C */ lwz r3, 0x2c(r30) -/* 8046AE64 00467DA4 28 03 00 00 */ cmplwi r3, 0 -/* 8046AE68 00467DA8 41 82 00 0C */ beq lbl_8046AE74 -/* 8046AE6C 00467DAC 90 03 00 2C */ stw r0, 0x2c(r3) -/* 8046AE70 00467DB0 90 1E 00 2C */ stw r0, 0x2c(r30) -lbl_8046AE74: -/* 8046AE74 00467DB4 80 6D 91 BC */ lwz r3, sInstance__Q28PSSystem28SingletonBase$$0Q23PSM6ObjMgr$$1@sda21(r13) -/* 8046AE78 00467DB8 28 03 00 00 */ cmplwi r3, 0 -/* 8046AE7C 00467DBC 41 82 00 18 */ beq lbl_8046AE94 -/* 8046AE80 00467DC0 81 83 00 28 */ lwz r12, 0x28(r3) -/* 8046AE84 00467DC4 38 80 00 01 */ li r4, 1 -/* 8046AE88 00467DC8 81 8C 00 20 */ lwz r12, 0x20(r12) -/* 8046AE8C 00467DCC 7D 89 03 A6 */ mtctr r12 -/* 8046AE90 00467DD0 4E 80 04 21 */ bctrl -lbl_8046AE94: -/* 8046AE94 00467DD4 38 00 00 00 */ li r0, 0 -/* 8046AE98 00467DD8 28 1E 00 00 */ cmplwi r30, 0 -/* 8046AE9C 00467DDC 90 0D 91 BC */ stw r0, sInstance__Q28PSSystem28SingletonBase$$0Q23PSM6ObjMgr$$1@sda21(r13) -/* 8046AEA0 00467DE0 41 82 00 1C */ beq lbl_8046AEBC -/* 8046AEA4 00467DE4 3C 80 80 4F */ lis r4, __vt__Q23PSM9SceneBase@ha -/* 8046AEA8 00467DE8 7F C3 F3 78 */ mr r3, r30 -/* 8046AEAC 00467DEC 38 04 F6 84 */ addi r0, r4, __vt__Q23PSM9SceneBase@l -/* 8046AEB0 00467DF0 38 80 00 00 */ li r4, 0 -/* 8046AEB4 00467DF4 90 1E 00 00 */ stw r0, 0(r30) -/* 8046AEB8 00467DF8 4B EC A7 69 */ bl __dt__Q26PSGame8PikSceneFv -lbl_8046AEBC: -/* 8046AEBC 00467DFC 7F E0 07 35 */ extsh. r0, r31 -/* 8046AEC0 00467E00 40 81 00 0C */ ble lbl_8046AECC -/* 8046AEC4 00467E04 7F C3 F3 78 */ mr r3, r30 -/* 8046AEC8 00467E08 4B BB 91 ED */ bl __dl__FPv -lbl_8046AECC: -/* 8046AECC 00467E0C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8046AED0 00467E10 7F C3 F3 78 */ mr r3, r30 -/* 8046AED4 00467E14 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8046AED8 00467E18 83 C1 00 08 */ lwz r30, 8(r1) -/* 8046AEDC 00467E1C 7C 08 03 A6 */ mtlr r0 -/* 8046AEE0 00467E20 38 21 00 10 */ addi r1, r1, 0x10 -/* 8046AEE4 00467E24 4E 80 00 20 */ blr - -.global init__Q23PSM15Scene_ChallengeFv -init__Q23PSM15Scene_ChallengeFv: -/* 8046AEE8 00467E28 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8046AEEC 00467E2C 7C 08 02 A6 */ mflr r0 -/* 8046AEF0 00467E30 3C 80 80 4A */ lis r4, lbl_8049D908@ha -/* 8046AEF4 00467E34 90 01 00 24 */ stw r0, 0x24(r1) -/* 8046AEF8 00467E38 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8046AEFC 00467E3C 3B E4 D9 08 */ addi r31, r4, lbl_8049D908@l -/* 8046AF00 00467E40 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8046AF04 00467E44 7C 7E 1B 78 */ mr r30, r3 -/* 8046AF08 00467E48 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8046AF0C 00467E4C 81 83 00 00 */ lwz r12, 0(r3) -/* 8046AF10 00467E50 81 8C 00 64 */ lwz r12, 0x64(r12) -/* 8046AF14 00467E54 7D 89 03 A6 */ mtctr r12 -/* 8046AF18 00467E58 4E 80 04 21 */ bctrl -/* 8046AF1C 00467E5C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8046AF20 00467E60 41 82 01 04 */ beq lbl_8046B024 -/* 8046AF24 00467E64 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 8046AF28 00467E68 28 00 00 00 */ cmplwi r0, 0 -/* 8046AF2C 00467E6C 40 82 00 18 */ bne lbl_8046AF44 -/* 8046AF30 00467E70 38 7F 00 3C */ addi r3, r31, 0x3c -/* 8046AF34 00467E74 38 BF 00 24 */ addi r5, r31, 0x24 -/* 8046AF38 00467E78 38 80 01 D3 */ li r4, 0x1d3 -/* 8046AF3C 00467E7C 4C C6 31 82 */ crclr 6 -/* 8046AF40 00467E80 4B BB F7 01 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046AF44: -/* 8046AF44 00467E84 83 AD 98 80 */ lwz r29, spSceneMgr__8PSSystem@sda21(r13) -/* 8046AF48 00467E88 28 1D 00 00 */ cmplwi r29, 0 -/* 8046AF4C 00467E8C 40 82 00 18 */ bne lbl_8046AF64 -/* 8046AF50 00467E90 38 7F 00 3C */ addi r3, r31, 0x3c -/* 8046AF54 00467E94 38 BF 00 24 */ addi r5, r31, 0x24 -/* 8046AF58 00467E98 38 80 01 DC */ li r4, 0x1dc -/* 8046AF5C 00467E9C 4C C6 31 82 */ crclr 6 -/* 8046AF60 00467EA0 4B BB F6 E1 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046AF64: -/* 8046AF64 00467EA4 7F A3 EB 78 */ mr r3, r29 -/* 8046AF68 00467EA8 7F C4 F3 78 */ mr r4, r30 -/* 8046AF6C 00467EAC 4B FE F7 35 */ bl initEnvironmentSe__Q23PSM8SceneMgrFPQ23PSM10Scene_Game -/* 8046AF70 00467EB0 88 0D 98 88 */ lbz r0, sToolMode__Q28PSSystem12DirectorBase@sda21(r13) -/* 8046AF74 00467EB4 3B A0 00 01 */ li r29, 1 -/* 8046AF78 00467EB8 28 00 00 00 */ cmplwi r0, 0 -/* 8046AF7C 00467EBC 40 82 00 68 */ bne lbl_8046AFE4 -/* 8046AF80 00467EC0 80 7E 00 24 */ lwz r3, 0x24(r30) -/* 8046AF84 00467EC4 88 03 00 06 */ lbz r0, 6(r3) -/* 8046AF88 00467EC8 28 00 00 14 */ cmplwi r0, 0x14 -/* 8046AF8C 00467ECC 41 82 00 58 */ beq lbl_8046AFE4 -/* 8046AF90 00467ED0 81 83 00 00 */ lwz r12, 0(r3) -/* 8046AF94 00467ED4 81 8C 00 08 */ lwz r12, 8(r12) -/* 8046AF98 00467ED8 7D 89 03 A6 */ mtctr r12 -/* 8046AF9C 00467EDC 4E 80 04 21 */ bctrl -/* 8046AFA0 00467EE0 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8046AFA4 00467EE4 41 82 00 44 */ beq lbl_8046AFE8 -/* 8046AFA8 00467EE8 80 7E 00 24 */ lwz r3, 0x24(r30) -/* 8046AFAC 00467EEC 88 03 00 06 */ lbz r0, 6(r3) -/* 8046AFB0 00467EF0 28 00 00 03 */ cmplwi r0, 3 -/* 8046AFB4 00467EF4 40 82 00 34 */ bne lbl_8046AFE8 -/* 8046AFB8 00467EF8 4B EC 92 B1 */ bl getCaveNoFromID__Q26PSGame13CaveFloorInfoFv -/* 8046AFBC 00467EFC 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 8046AFC0 00467F00 28 00 00 03 */ cmplwi r0, 3 -/* 8046AFC4 00467F04 40 82 00 24 */ bne lbl_8046AFE8 -/* 8046AFC8 00467F08 80 7E 00 24 */ lwz r3, 0x24(r30) -/* 8046AFCC 00467F0C 81 83 00 00 */ lwz r12, 0(r3) -/* 8046AFD0 00467F10 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 8046AFD4 00467F14 7D 89 03 A6 */ mtctr r12 -/* 8046AFD8 00467F18 4E 80 04 21 */ bctrl -/* 8046AFDC 00467F1C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8046AFE0 00467F20 40 82 00 08 */ bne lbl_8046AFE8 -lbl_8046AFE4: -/* 8046AFE4 00467F24 3B A0 00 00 */ li r29, 0 -lbl_8046AFE8: -/* 8046AFE8 00467F28 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 8046AFEC 00467F2C 41 82 00 2C */ beq lbl_8046B018 -/* 8046AFF0 00467F30 80 0D 91 B0 */ lwz r0, sInstance__Q28PSSystem39SingletonBase$$0Q33PSM12BossBgmFader3Mgr$$1@sda21(r13) -/* 8046AFF4 00467F34 28 00 00 00 */ cmplwi r0, 0 -/* 8046AFF8 00467F38 40 82 00 18 */ bne lbl_8046B010 -/* 8046AFFC 00467F3C 38 7F 00 30 */ addi r3, r31, 0x30 -/* 8046B000 00467F40 38 BF 00 24 */ addi r5, r31, 0x24 -/* 8046B004 00467F44 38 80 00 89 */ li r4, 0x89 -/* 8046B008 00467F48 4C C6 31 82 */ crclr 6 -/* 8046B00C 00467F4C 4B BB F6 35 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046B010: -/* 8046B010 00467F50 80 0D 91 B0 */ lwz r0, sInstance__Q28PSSystem39SingletonBase$$0Q33PSM12BossBgmFader3Mgr$$1@sda21(r13) -/* 8046B014 00467F54 90 1E 00 50 */ stw r0, 0x50(r30) -lbl_8046B018: -/* 8046B018 00467F58 38 00 00 00 */ li r0, 0 -/* 8046B01C 00467F5C 90 1E 00 50 */ stw r0, 0x50(r30) -/* 8046B020 00467F60 48 00 00 F8 */ b lbl_8046B118 -lbl_8046B024: -/* 8046B024 00467F64 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 8046B028 00467F68 28 00 00 00 */ cmplwi r0, 0 -/* 8046B02C 00467F6C 40 82 00 18 */ bne lbl_8046B044 -/* 8046B030 00467F70 38 7F 00 3C */ addi r3, r31, 0x3c -/* 8046B034 00467F74 38 BF 00 24 */ addi r5, r31, 0x24 -/* 8046B038 00467F78 38 80 01 D3 */ li r4, 0x1d3 -/* 8046B03C 00467F7C 4C C6 31 82 */ crclr 6 -/* 8046B040 00467F80 4B BB F6 01 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046B044: -/* 8046B044 00467F84 83 AD 98 80 */ lwz r29, spSceneMgr__8PSSystem@sda21(r13) -/* 8046B048 00467F88 28 1D 00 00 */ cmplwi r29, 0 -/* 8046B04C 00467F8C 40 82 00 18 */ bne lbl_8046B064 -/* 8046B050 00467F90 38 7F 00 3C */ addi r3, r31, 0x3c -/* 8046B054 00467F94 38 BF 00 24 */ addi r5, r31, 0x24 -/* 8046B058 00467F98 38 80 01 DC */ li r4, 0x1dc -/* 8046B05C 00467F9C 4C C6 31 82 */ crclr 6 -/* 8046B060 00467FA0 4B BB F5 E1 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046B064: -/* 8046B064 00467FA4 7F A3 EB 78 */ mr r3, r29 -/* 8046B068 00467FA8 7F C4 F3 78 */ mr r4, r30 -/* 8046B06C 00467FAC 4B FE F6 35 */ bl initEnvironmentSe__Q23PSM8SceneMgrFPQ23PSM10Scene_Game -/* 8046B070 00467FB0 88 0D 98 88 */ lbz r0, sToolMode__Q28PSSystem12DirectorBase@sda21(r13) -/* 8046B074 00467FB4 3B A0 00 01 */ li r29, 1 -/* 8046B078 00467FB8 28 00 00 00 */ cmplwi r0, 0 -/* 8046B07C 00467FBC 40 82 00 68 */ bne lbl_8046B0E4 -/* 8046B080 00467FC0 80 7E 00 24 */ lwz r3, 0x24(r30) -/* 8046B084 00467FC4 88 03 00 06 */ lbz r0, 6(r3) -/* 8046B088 00467FC8 28 00 00 14 */ cmplwi r0, 0x14 -/* 8046B08C 00467FCC 41 82 00 58 */ beq lbl_8046B0E4 -/* 8046B090 00467FD0 81 83 00 00 */ lwz r12, 0(r3) -/* 8046B094 00467FD4 81 8C 00 08 */ lwz r12, 8(r12) -/* 8046B098 00467FD8 7D 89 03 A6 */ mtctr r12 -/* 8046B09C 00467FDC 4E 80 04 21 */ bctrl -/* 8046B0A0 00467FE0 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8046B0A4 00467FE4 41 82 00 44 */ beq lbl_8046B0E8 -/* 8046B0A8 00467FE8 80 7E 00 24 */ lwz r3, 0x24(r30) -/* 8046B0AC 00467FEC 88 03 00 06 */ lbz r0, 6(r3) -/* 8046B0B0 00467FF0 28 00 00 03 */ cmplwi r0, 3 -/* 8046B0B4 00467FF4 40 82 00 34 */ bne lbl_8046B0E8 -/* 8046B0B8 00467FF8 4B EC 91 B1 */ bl getCaveNoFromID__Q26PSGame13CaveFloorInfoFv -/* 8046B0BC 00467FFC 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 8046B0C0 00468000 28 00 00 03 */ cmplwi r0, 3 -/* 8046B0C4 00468004 40 82 00 24 */ bne lbl_8046B0E8 -/* 8046B0C8 00468008 80 7E 00 24 */ lwz r3, 0x24(r30) -/* 8046B0CC 0046800C 81 83 00 00 */ lwz r12, 0(r3) -/* 8046B0D0 00468010 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 8046B0D4 00468014 7D 89 03 A6 */ mtctr r12 -/* 8046B0D8 00468018 4E 80 04 21 */ bctrl -/* 8046B0DC 0046801C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8046B0E0 00468020 40 82 00 08 */ bne lbl_8046B0E8 -lbl_8046B0E4: -/* 8046B0E4 00468024 3B A0 00 00 */ li r29, 0 -lbl_8046B0E8: -/* 8046B0E8 00468028 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 8046B0EC 0046802C 41 82 00 2C */ beq lbl_8046B118 -/* 8046B0F0 00468030 80 0D 91 B0 */ lwz r0, sInstance__Q28PSSystem39SingletonBase$$0Q33PSM12BossBgmFader3Mgr$$1@sda21(r13) -/* 8046B0F4 00468034 28 00 00 00 */ cmplwi r0, 0 -/* 8046B0F8 00468038 40 82 00 18 */ bne lbl_8046B110 -/* 8046B0FC 0046803C 38 7F 00 30 */ addi r3, r31, 0x30 -/* 8046B100 00468040 38 BF 00 24 */ addi r5, r31, 0x24 -/* 8046B104 00468044 38 80 00 89 */ li r4, 0x89 -/* 8046B108 00468048 4C C6 31 82 */ crclr 6 -/* 8046B10C 0046804C 4B BB F5 35 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046B110: -/* 8046B110 00468050 80 0D 91 B0 */ lwz r0, sInstance__Q28PSSystem39SingletonBase$$0Q33PSM12BossBgmFader3Mgr$$1@sda21(r13) -/* 8046B114 00468054 90 1E 00 50 */ stw r0, 0x50(r30) -lbl_8046B118: -/* 8046B118 00468058 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8046B11C 0046805C 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8046B120 00468060 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8046B124 00468064 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8046B128 00468068 7C 08 03 A6 */ mtlr r0 -/* 8046B12C 0046806C 38 21 00 20 */ addi r1, r1, 0x20 -/* 8046B130 00468070 4E 80 00 20 */ blr - -.global startMainSeq__Q23PSM15Scene_ChallengeFv -startMainSeq__Q23PSM15Scene_ChallengeFv: -/* 8046B134 00468074 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8046B138 00468078 7C 08 02 A6 */ mflr r0 -/* 8046B13C 0046807C 90 01 00 24 */ stw r0, 0x24(r1) -/* 8046B140 00468080 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8046B144 00468084 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8046B148 00468088 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8046B14C 0046808C 7C 7D 1B 78 */ mr r29, r3 -/* 8046B150 00468090 81 83 00 00 */ lwz r12, 0(r3) -/* 8046B154 00468094 81 8C 00 64 */ lwz r12, 0x64(r12) -/* 8046B158 00468098 7D 89 03 A6 */ mtctr r12 -/* 8046B15C 0046809C 4E 80 04 21 */ bctrl -/* 8046B160 004680A0 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8046B164 004680A4 41 82 00 2C */ beq lbl_8046B190 -/* 8046B168 004680A8 80 7D 00 44 */ lwz r3, 0x44(r29) -/* 8046B16C 004680AC 28 03 00 00 */ cmplwi r3, 0 -/* 8046B170 004680B0 41 82 00 08 */ beq lbl_8046B178 -/* 8046B174 004680B4 4B ED 5B 39 */ bl on__Q28PSSystem8EnvSeMgrFv -lbl_8046B178: -/* 8046B178 004680B8 7F A3 EB 78 */ mr r3, r29 -/* 8046B17C 004680BC 81 9D 00 00 */ lwz r12, 0(r29) -/* 8046B180 004680C0 81 8C 00 54 */ lwz r12, 0x54(r12) -/* 8046B184 004680C4 7D 89 03 A6 */ mtctr r12 -/* 8046B188 004680C8 4E 80 04 21 */ bctrl -/* 8046B18C 004680CC 48 00 00 D0 */ b lbl_8046B25C -lbl_8046B190: -/* 8046B190 004680D0 80 1D 00 50 */ lwz r0, 0x50(r29) -/* 8046B194 004680D4 28 00 00 00 */ cmplwi r0, 0 -/* 8046B198 004680D8 41 82 00 90 */ beq lbl_8046B228 -/* 8046B19C 004680DC 83 DD 00 10 */ lwz r30, 0x10(r29) -/* 8046B1A0 004680E0 3B E0 00 00 */ li r31, 0 -/* 8046B1A4 004680E4 48 00 00 64 */ b lbl_8046B208 -lbl_8046B1A8: -/* 8046B1A8 004680E8 80 7E 00 00 */ lwz r3, 0(r30) -/* 8046B1AC 004680EC 81 83 00 10 */ lwz r12, 0x10(r3) -/* 8046B1B0 004680F0 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 8046B1B4 004680F4 7D 89 03 A6 */ mtctr r12 -/* 8046B1B8 004680F8 4E 80 04 21 */ bctrl -/* 8046B1BC 004680FC 57 E0 06 3F */ clrlwi. r0, r31, 0x18 -/* 8046B1C0 00468100 41 82 00 40 */ beq lbl_8046B200 -/* 8046B1C4 00468104 80 7E 00 00 */ lwz r3, 0(r30) -/* 8046B1C8 00468108 81 83 00 10 */ lwz r12, 0x10(r3) -/* 8046B1CC 0046810C 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8046B1D0 00468110 7D 89 03 A6 */ mtctr r12 -/* 8046B1D4 00468114 4E 80 04 21 */ bctrl -/* 8046B1D8 00468118 80 63 00 00 */ lwz r3, 0(r3) -/* 8046B1DC 0046811C 28 03 00 00 */ cmplwi r3, 0 -/* 8046B1E0 00468120 41 82 00 20 */ beq lbl_8046B200 -/* 8046B1E4 00468124 81 83 00 10 */ lwz r12, 0x10(r3) -/* 8046B1E8 00468128 38 80 00 00 */ li r4, 0 -/* 8046B1EC 0046812C C0 22 29 3C */ lfs f1, lbl_80520C9C@sda21(r2) -/* 8046B1F0 00468130 38 A0 00 00 */ li r5, 0 -/* 8046B1F4 00468134 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 8046B1F8 00468138 7D 89 03 A6 */ mtctr r12 -/* 8046B1FC 0046813C 4E 80 04 21 */ bctrl -lbl_8046B200: -/* 8046B200 00468140 83 DE 00 0C */ lwz r30, 0xc(r30) -/* 8046B204 00468144 3B FF 00 01 */ addi r31, r31, 1 -lbl_8046B208: -/* 8046B208 00468148 28 1E 00 00 */ cmplwi r30, 0 -/* 8046B20C 0046814C 40 82 FF 9C */ bne lbl_8046B1A8 -/* 8046B210 00468150 7F A3 EB 78 */ mr r3, r29 -/* 8046B214 00468154 81 9D 00 00 */ lwz r12, 0(r29) -/* 8046B218 00468158 81 8C 00 54 */ lwz r12, 0x54(r12) -/* 8046B21C 0046815C 7D 89 03 A6 */ mtctr r12 -/* 8046B220 00468160 4E 80 04 21 */ bctrl -/* 8046B224 00468164 48 00 00 20 */ b lbl_8046B244 -lbl_8046B228: -/* 8046B228 00468168 7F A3 EB 78 */ mr r3, r29 -/* 8046B22C 0046816C 4B ED 66 CD */ bl startMainSeq__Q28PSSystem5SceneFv -/* 8046B230 00468170 7F A3 EB 78 */ mr r3, r29 -/* 8046B234 00468174 81 9D 00 00 */ lwz r12, 0(r29) -/* 8046B238 00468178 81 8C 00 54 */ lwz r12, 0x54(r12) -/* 8046B23C 0046817C 7D 89 03 A6 */ mtctr r12 -/* 8046B240 00468180 4E 80 04 21 */ bctrl -lbl_8046B244: -/* 8046B244 00468184 80 7D 00 44 */ lwz r3, 0x44(r29) -/* 8046B248 00468188 28 03 00 00 */ cmplwi r3, 0 -/* 8046B24C 0046818C 41 82 00 08 */ beq lbl_8046B254 -/* 8046B250 00468190 4B ED 5A 5D */ bl on__Q28PSSystem8EnvSeMgrFv -lbl_8046B254: -/* 8046B254 00468194 38 00 00 00 */ li r0, 0 -/* 8046B258 00468198 90 1D 00 4C */ stw r0, 0x4c(r29) -lbl_8046B25C: -/* 8046B25C 0046819C 80 7D 00 24 */ lwz r3, 0x24(r29) -/* 8046B260 004681A0 88 03 00 06 */ lbz r0, 6(r3) -/* 8046B264 004681A4 28 00 00 06 */ cmplwi r0, 6 -/* 8046B268 004681A8 40 82 00 AC */ bne lbl_8046B314 -/* 8046B26C 004681AC 38 7D 00 10 */ addi r3, r29, 0x10 -/* 8046B270 004681B0 38 80 00 02 */ li r4, 2 -/* 8046B274 004681B4 4B BB BA 61 */ bl getNthLink__10JSUPtrListCFUl -/* 8046B278 004681B8 7C 7F 1B 79 */ or. r31, r3, r3 -/* 8046B27C 004681BC 40 82 00 20 */ bne lbl_8046B29C -/* 8046B280 004681C0 3C 60 80 4A */ lis r3, lbl_8049D914@ha -/* 8046B284 004681C4 3C A0 80 4A */ lis r5, lbl_8049D92C@ha -/* 8046B288 004681C8 38 63 D9 14 */ addi r3, r3, lbl_8049D914@l -/* 8046B28C 004681CC 38 80 04 8A */ li r4, 0x48a -/* 8046B290 004681D0 38 A5 D9 2C */ addi r5, r5, lbl_8049D92C@l -/* 8046B294 004681D4 4C C6 31 82 */ crclr 6 -/* 8046B298 004681D8 4B BB F3 A9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046B29C: -/* 8046B29C 004681DC 83 FF 00 00 */ lwz r31, 0(r31) -/* 8046B2A0 004681E0 28 1F 00 00 */ cmplwi r31, 0 -/* 8046B2A4 004681E4 40 82 00 20 */ bne lbl_8046B2C4 -/* 8046B2A8 004681E8 3C 60 80 4A */ lis r3, lbl_8049D914@ha -/* 8046B2AC 004681EC 3C A0 80 4A */ lis r5, lbl_8049D92C@ha -/* 8046B2B0 004681F0 38 63 D9 14 */ addi r3, r3, lbl_8049D914@l -/* 8046B2B4 004681F4 38 80 04 8D */ li r4, 0x48d -/* 8046B2B8 004681F8 38 A5 D9 2C */ addi r5, r5, lbl_8049D92C@l -/* 8046B2BC 004681FC 4C C6 31 82 */ crclr 6 -/* 8046B2C0 00468200 4B BB F3 81 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046B2C4: -/* 8046B2C4 00468204 7F E3 FB 78 */ mr r3, r31 -/* 8046B2C8 00468208 81 9F 00 10 */ lwz r12, 0x10(r31) -/* 8046B2CC 0046820C 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 8046B2D0 00468210 7D 89 03 A6 */ mtctr r12 -/* 8046B2D4 00468214 4E 80 04 21 */ bctrl -/* 8046B2D8 00468218 7F E3 FB 78 */ mr r3, r31 -/* 8046B2DC 0046821C 81 9F 00 10 */ lwz r12, 0x10(r31) -/* 8046B2E0 00468220 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8046B2E4 00468224 7D 89 03 A6 */ mtctr r12 -/* 8046B2E8 00468228 4E 80 04 21 */ bctrl -/* 8046B2EC 0046822C 80 63 00 00 */ lwz r3, 0(r3) -/* 8046B2F0 00468230 28 03 00 00 */ cmplwi r3, 0 -/* 8046B2F4 00468234 41 82 00 20 */ beq lbl_8046B314 -/* 8046B2F8 00468238 81 83 00 10 */ lwz r12, 0x10(r3) -/* 8046B2FC 0046823C 38 80 00 00 */ li r4, 0 -/* 8046B300 00468240 C0 22 29 3C */ lfs f1, lbl_80520C9C@sda21(r2) -/* 8046B304 00468244 38 A0 00 02 */ li r5, 2 -/* 8046B308 00468248 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 8046B30C 0046824C 7D 89 03 A6 */ mtctr r12 -/* 8046B310 00468250 4E 80 04 21 */ bctrl -lbl_8046B314: -/* 8046B314 00468254 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8046B318 00468258 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8046B31C 0046825C 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8046B320 00468260 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8046B324 00468264 7C 08 03 A6 */ mtlr r0 -/* 8046B328 00468268 38 21 00 20 */ addi r1, r1, 0x20 -/* 8046B32C 0046826C 4E 80 00 20 */ blr - -.global akubiOK__Q23PSM15Scene_ChallengeFv -akubiOK__Q23PSM15Scene_ChallengeFv: -/* 8046B330 00468270 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8046B334 00468274 7C 08 02 A6 */ mflr r0 -/* 8046B338 00468278 90 01 00 14 */ stw r0, 0x14(r1) -/* 8046B33C 0046827C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8046B340 00468280 3B E0 00 00 */ li r31, 0 -/* 8046B344 00468284 4B C4 F1 B1 */ bl getRandom_0_1__7JALCalcFv -/* 8046B348 00468288 C0 02 29 44 */ lfs f0, lbl_80520CA4@sda21(r2) -/* 8046B34C 0046828C FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8046B350 00468290 40 80 00 40 */ bge lbl_8046B390 -/* 8046B354 00468294 4B FE D5 A9 */ bl PSMGetBattleD__Fv -/* 8046B358 00468298 28 03 00 00 */ cmplwi r3, 0 -/* 8046B35C 0046829C 41 82 00 14 */ beq lbl_8046B370 -/* 8046B360 004682A0 4B FE D5 9D */ bl PSMGetBattleD__Fv -/* 8046B364 004682A4 4B ED 7D 65 */ bl isUnderDirection__Q28PSSystem12DirectorBaseFv -/* 8046B368 004682A8 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8046B36C 004682AC 40 82 00 24 */ bne lbl_8046B390 -lbl_8046B370: -/* 8046B370 004682B0 4B FE D4 85 */ bl PSMGetKehaiD__Fv -/* 8046B374 004682B4 28 03 00 00 */ cmplwi r3, 0 -/* 8046B378 004682B8 41 82 00 14 */ beq lbl_8046B38C -/* 8046B37C 004682BC 4B FE D4 79 */ bl PSMGetKehaiD__Fv -/* 8046B380 004682C0 4B ED 7D 49 */ bl isUnderDirection__Q28PSSystem12DirectorBaseFv -/* 8046B384 004682C4 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8046B388 004682C8 40 82 00 08 */ bne lbl_8046B390 -lbl_8046B38C: -/* 8046B38C 004682CC 3B E0 00 01 */ li r31, 1 -lbl_8046B390: -/* 8046B390 004682D0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8046B394 004682D4 7F E3 FB 78 */ mr r3, r31 -/* 8046B398 004682D8 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8046B39C 004682DC 7C 08 03 A6 */ mtlr r0 -/* 8046B3A0 004682E0 38 21 00 10 */ addi r1, r1, 0x10 -/* 8046B3A4 004682E4 4E 80 00 20 */ blr - -.global getCamDistVol__Q23PSM11Scene_ZukanFUc -getCamDistVol__Q23PSM11Scene_ZukanFUc: -/* 8046B3A8 004682E8 C0 22 29 50 */ lfs f1, lbl_80520CB0@sda21(r2) -/* 8046B3AC 004682EC 4E 80 00 20 */ blr - -.global getSeSceneGate__Q23PSM11Scene_ZukanFPQ23PSM7ObjBaseUl -getSeSceneGate__Q23PSM11Scene_ZukanFPQ23PSM7ObjBaseUl: -/* 8046B3B0 004682F0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8046B3B4 004682F4 7C 08 02 A6 */ mflr r0 -/* 8046B3B8 004682F8 54 A3 17 BF */ rlwinm. r3, r5, 2, 0x1e, 0x1f -/* 8046B3BC 004682FC 90 01 00 14 */ stw r0, 0x14(r1) -/* 8046B3C0 00468300 54 A0 A7 3E */ rlwinm r0, r5, 0x14, 0x1c, 0x1f -/* 8046B3C4 00468304 40 82 00 08 */ bne lbl_8046B3CC -/* 8046B3C8 00468308 48 00 00 70 */ b lbl_8046B438 -lbl_8046B3CC: -/* 8046B3CC 0046830C 28 03 00 02 */ cmplwi r3, 2 -/* 8046B3D0 00468310 40 82 00 24 */ bne lbl_8046B3F4 -/* 8046B3D4 00468314 3C 60 80 4A */ lis r3, lbl_8049D95C@ha -/* 8046B3D8 00468318 3C A0 80 4A */ lis r5, lbl_8049D92C@ha -/* 8046B3DC 0046831C 38 63 D9 5C */ addi r3, r3, lbl_8049D95C@l -/* 8046B3E0 00468320 38 80 00 1F */ li r4, 0x1f -/* 8046B3E4 00468324 38 A5 D9 2C */ addi r5, r5, lbl_8049D92C@l -/* 8046B3E8 00468328 4C C6 31 82 */ crclr 6 -/* 8046B3EC 0046832C 4B BB F2 55 */ bl panic_f__12JUTExceptionFPCciPCce -/* 8046B3F0 00468330 48 00 00 28 */ b lbl_8046B418 -lbl_8046B3F4: -/* 8046B3F4 00468334 28 03 00 03 */ cmplwi r3, 3 -/* 8046B3F8 00468338 40 82 00 20 */ bne lbl_8046B418 -/* 8046B3FC 0046833C 3C 60 80 4A */ lis r3, lbl_8049D95C@ha -/* 8046B400 00468340 3C A0 80 4A */ lis r5, lbl_8049D92C@ha -/* 8046B404 00468344 38 63 D9 5C */ addi r3, r3, lbl_8049D95C@l -/* 8046B408 00468348 38 80 00 23 */ li r4, 0x23 -/* 8046B40C 0046834C 38 A5 D9 2C */ addi r5, r5, lbl_8049D92C@l -/* 8046B410 00468350 4C C6 31 82 */ crclr 6 -/* 8046B414 00468354 4B BB F2 2D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046B418: -/* 8046B418 00468358 3C 60 80 4A */ lis r3, lbl_8049D95C@ha -/* 8046B41C 0046835C 3C A0 80 4A */ lis r5, lbl_8049D92C@ha -/* 8046B420 00468360 38 63 D9 5C */ addi r3, r3, lbl_8049D95C@l -/* 8046B424 00468364 38 80 00 25 */ li r4, 0x25 -/* 8046B428 00468368 38 A5 D9 2C */ addi r5, r5, lbl_8049D92C@l -/* 8046B42C 0046836C 4C C6 31 82 */ crclr 6 -/* 8046B430 00468370 4B BB F2 11 */ bl panic_f__12JUTExceptionFPCciPCce -/* 8046B434 00468374 38 00 00 00 */ li r0, 0 -lbl_8046B438: -/* 8046B438 00468378 28 00 00 01 */ cmplwi r0, 1 -/* 8046B43C 0046837C 41 82 00 14 */ beq lbl_8046B450 -/* 8046B440 00468380 28 00 00 05 */ cmplwi r0, 5 -/* 8046B444 00468384 41 82 00 0C */ beq lbl_8046B450 -/* 8046B448 00468388 28 00 00 03 */ cmplwi r0, 3 -/* 8046B44C 0046838C 40 82 00 0C */ bne lbl_8046B458 -lbl_8046B450: -/* 8046B450 00468390 38 60 00 01 */ li r3, 1 -/* 8046B454 00468394 48 00 00 08 */ b lbl_8046B45C -lbl_8046B458: -/* 8046B458 00468398 38 60 00 00 */ li r3, 0 -lbl_8046B45C: -/* 8046B45C 0046839C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8046B460 004683A0 7C 08 03 A6 */ mtlr r0 -/* 8046B464 004683A4 38 21 00 10 */ addi r1, r1, 0x10 -/* 8046B468 004683A8 4E 80 00 20 */ blr - -.global __ct__Q23PSM14Scene_WorldMapFUcPQ26PSGame9SceneInfo -__ct__Q23PSM14Scene_WorldMapFUcPQ26PSGame9SceneInfo: -/* 8046B46C 004683AC 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8046B470 004683B0 7C 08 02 A6 */ mflr r0 -/* 8046B474 004683B4 90 01 00 24 */ stw r0, 0x24(r1) -/* 8046B478 004683B8 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8046B47C 004683BC 7C BF 2B 78 */ mr r31, r5 -/* 8046B480 004683C0 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8046B484 004683C4 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8046B488 004683C8 93 81 00 10 */ stw r28, 0x10(r1) -/* 8046B48C 004683CC 7C 7C 1B 78 */ mr r28, r3 -/* 8046B490 004683D0 7F 80 E3 78 */ mr r0, r28 -/* 8046B494 004683D4 7C 1D 03 78 */ mr r29, r0 -/* 8046B498 004683D8 7C 1E 03 78 */ mr r30, r0 -/* 8046B49C 004683DC 4B EC A1 49 */ bl __ct__Q26PSGame8PikSceneFUc -/* 8046B4A0 004683E0 3C 60 80 4F */ lis r3, __vt__Q23PSM9SceneBase@ha -/* 8046B4A4 004683E4 28 1F 00 00 */ cmplwi r31, 0 -/* 8046B4A8 004683E8 38 03 F6 84 */ addi r0, r3, __vt__Q23PSM9SceneBase@l -/* 8046B4AC 004683EC 90 1E 00 00 */ stw r0, 0(r30) -/* 8046B4B0 004683F0 93 FE 00 24 */ stw r31, 0x24(r30) -/* 8046B4B4 004683F4 40 82 00 20 */ bne lbl_8046B4D4 -/* 8046B4B8 004683F8 3C 60 80 4A */ lis r3, lbl_8049D914@ha -/* 8046B4BC 004683FC 3C A0 80 4A */ lis r5, lbl_8049D92C@ha -/* 8046B4C0 00468400 38 63 D9 14 */ addi r3, r3, lbl_8049D914@l -/* 8046B4C4 00468404 38 80 00 24 */ li r4, 0x24 -/* 8046B4C8 00468408 38 A5 D9 2C */ addi r5, r5, lbl_8049D92C@l -/* 8046B4CC 0046840C 4C C6 31 82 */ crclr 6 -/* 8046B4D0 00468410 4B BB F1 71 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046B4D4: -/* 8046B4D4 00468414 7F C3 F3 78 */ mr r3, r30 -/* 8046B4D8 00468418 81 9E 00 00 */ lwz r12, 0(r30) -/* 8046B4DC 0046841C 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8046B4E0 00468420 7D 89 03 A6 */ mtctr r12 -/* 8046B4E4 00468424 4E 80 04 21 */ bctrl -/* 8046B4E8 00468428 3C 60 80 4F */ lis r3, __vt__Q23PSM15Scene_NoObjects@ha -/* 8046B4EC 0046842C 3C 80 80 4F */ lis r4, __vt__Q23PSM14Scene_WorldMap@ha -/* 8046B4F0 00468430 38 03 F2 74 */ addi r0, r3, __vt__Q23PSM15Scene_NoObjects@l -/* 8046B4F4 00468434 38 60 00 20 */ li r3, 0x20 -/* 8046B4F8 00468438 90 1D 00 00 */ stw r0, 0(r29) -/* 8046B4FC 0046843C 38 04 F2 C8 */ addi r0, r4, __vt__Q23PSM14Scene_WorldMap@l -/* 8046B500 00468440 90 1C 00 00 */ stw r0, 0(r28) -/* 8046B504 00468444 4B BB 89 A1 */ bl __nw__FUl -/* 8046B508 00468448 7C 60 1B 79 */ or. r0, r3, r3 -/* 8046B50C 0046844C 41 82 00 0C */ beq lbl_8046B518 -/* 8046B510 00468450 48 00 1E 51 */ bl __ct__Q23PSM14WorldMapRocketFv -/* 8046B514 00468454 7C 60 1B 78 */ mr r0, r3 -lbl_8046B518: -/* 8046B518 00468458 90 1C 00 28 */ stw r0, 0x28(r28) -/* 8046B51C 0046845C 7F 83 E3 78 */ mr r3, r28 -/* 8046B520 00468460 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8046B524 00468464 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8046B528 00468468 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8046B52C 0046846C 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8046B530 00468470 83 81 00 10 */ lwz r28, 0x10(r1) -/* 8046B534 00468474 7C 08 03 A6 */ mtlr r0 -/* 8046B538 00468478 38 21 00 20 */ addi r1, r1, 0x20 -/* 8046B53C 0046847C 4E 80 00 20 */ blr - -.global __dt__Q23PSM15Scene_NoObjectsFv -__dt__Q23PSM15Scene_NoObjectsFv: -/* 8046B540 00468480 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8046B544 00468484 7C 08 02 A6 */ mflr r0 -/* 8046B548 00468488 90 01 00 14 */ stw r0, 0x14(r1) -/* 8046B54C 0046848C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8046B550 00468490 7C 9F 23 78 */ mr r31, r4 -/* 8046B554 00468494 93 C1 00 08 */ stw r30, 8(r1) -/* 8046B558 00468498 7C 7E 1B 79 */ or. r30, r3, r3 -/* 8046B55C 0046849C 41 82 00 38 */ beq lbl_8046B594 -/* 8046B560 004684A0 3C 80 80 4F */ lis r4, __vt__Q23PSM15Scene_NoObjects@ha -/* 8046B564 004684A4 38 04 F2 74 */ addi r0, r4, __vt__Q23PSM15Scene_NoObjects@l -/* 8046B568 004684A8 90 1E 00 00 */ stw r0, 0(r30) -/* 8046B56C 004684AC 41 82 00 18 */ beq lbl_8046B584 -/* 8046B570 004684B0 3C A0 80 4F */ lis r5, __vt__Q23PSM9SceneBase@ha -/* 8046B574 004684B4 38 80 00 00 */ li r4, 0 -/* 8046B578 004684B8 38 05 F6 84 */ addi r0, r5, __vt__Q23PSM9SceneBase@l -/* 8046B57C 004684BC 90 1E 00 00 */ stw r0, 0(r30) -/* 8046B580 004684C0 4B EC A0 A1 */ bl __dt__Q26PSGame8PikSceneFv -lbl_8046B584: -/* 8046B584 004684C4 7F E0 07 35 */ extsh. r0, r31 -/* 8046B588 004684C8 40 81 00 0C */ ble lbl_8046B594 -/* 8046B58C 004684CC 7F C3 F3 78 */ mr r3, r30 -/* 8046B590 004684D0 4B BB 8B 25 */ bl __dl__FPv -lbl_8046B594: -/* 8046B594 004684D4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8046B598 004684D8 7F C3 F3 78 */ mr r3, r30 -/* 8046B59C 004684DC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8046B5A0 004684E0 83 C1 00 08 */ lwz r30, 8(r1) -/* 8046B5A4 004684E4 7C 08 03 A6 */ mtlr r0 -/* 8046B5A8 004684E8 38 21 00 10 */ addi r1, r1, 0x10 -/* 8046B5AC 004684EC 4E 80 00 20 */ blr - -.global getCamDistVol__Q23PSM15Scene_NoObjectsFUc -getCamDistVol__Q23PSM15Scene_NoObjectsFUc: -/* 8046B5B0 004684F0 C0 22 FD A4 */ lfs f1, sDefaultVol__Q26PSGame9CameraMgr@sda21(r2) -/* 8046B5B4 004684F4 4E 80 00 20 */ blr - -.global PSChangeBgm_ChallengeGame__Fv -PSChangeBgm_ChallengeGame__Fv: -/* 8046B5B8 004684F8 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8046B5BC 004684FC 7C 08 02 A6 */ mflr r0 -/* 8046B5C0 00468500 3C 60 80 4A */ lis r3, lbl_8049D908@ha -/* 8046B5C4 00468504 90 01 00 24 */ stw r0, 0x24(r1) -/* 8046B5C8 00468508 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8046B5CC 0046850C 3B E3 D9 08 */ addi r31, r3, lbl_8049D908@l -/* 8046B5D0 00468510 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8046B5D4 00468514 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8046B5D8 00468518 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 8046B5DC 0046851C 28 00 00 00 */ cmplwi r0, 0 -/* 8046B5E0 00468520 40 82 00 18 */ bne lbl_8046B5F8 -/* 8046B5E4 00468524 38 7F 00 3C */ addi r3, r31, 0x3c -/* 8046B5E8 00468528 38 BF 00 24 */ addi r5, r31, 0x24 -/* 8046B5EC 0046852C 38 80 01 D3 */ li r4, 0x1d3 -/* 8046B5F0 00468530 4C C6 31 82 */ crclr 6 -/* 8046B5F4 00468534 4B BB F0 4D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046B5F8: -/* 8046B5F8 00468538 83 CD 98 80 */ lwz r30, spSceneMgr__8PSSystem@sda21(r13) -/* 8046B5FC 0046853C 28 1E 00 00 */ cmplwi r30, 0 -/* 8046B600 00468540 40 82 00 18 */ bne lbl_8046B618 -/* 8046B604 00468544 38 7F 00 3C */ addi r3, r31, 0x3c -/* 8046B608 00468548 38 BF 00 24 */ addi r5, r31, 0x24 -/* 8046B60C 0046854C 38 80 01 DC */ li r4, 0x1dc -/* 8046B610 00468550 4C C6 31 82 */ crclr 6 -/* 8046B614 00468554 4B BB F0 2D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046B618: -/* 8046B618 00468558 80 1E 00 04 */ lwz r0, 4(r30) -/* 8046B61C 0046855C 28 00 00 00 */ cmplwi r0, 0 -/* 8046B620 00468560 40 82 00 18 */ bne lbl_8046B638 -/* 8046B624 00468564 38 7F 00 48 */ addi r3, r31, 0x48 -/* 8046B628 00468568 38 BF 00 24 */ addi r5, r31, 0x24 -/* 8046B62C 0046856C 38 80 00 CF */ li r4, 0xcf -/* 8046B630 00468570 4C C6 31 82 */ crclr 6 -/* 8046B634 00468574 4B BB F0 0D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046B638: -/* 8046B638 00468578 80 7E 00 04 */ lwz r3, 4(r30) -/* 8046B63C 0046857C 83 C3 00 04 */ lwz r30, 4(r3) -/* 8046B640 00468580 28 1E 00 00 */ cmplwi r30, 0 -/* 8046B644 00468584 40 82 00 18 */ bne lbl_8046B65C -/* 8046B648 00468588 38 7F 00 48 */ addi r3, r31, 0x48 -/* 8046B64C 0046858C 38 BF 00 64 */ addi r5, r31, 0x64 -/* 8046B650 00468590 38 80 00 D1 */ li r4, 0xd1 -/* 8046B654 00468594 4C C6 31 82 */ crclr 6 -/* 8046B658 00468598 4B BB EF E9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046B65C: -/* 8046B65C 0046859C 7F C3 F3 78 */ mr r3, r30 -/* 8046B660 004685A0 81 9E 00 00 */ lwz r12, 0(r30) -/* 8046B664 004685A4 81 8C 00 40 */ lwz r12, 0x40(r12) -/* 8046B668 004685A8 7D 89 03 A6 */ mtctr r12 -/* 8046B66C 004685AC 4E 80 04 21 */ bctrl -/* 8046B670 004685B0 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8046B674 004685B4 41 82 00 08 */ beq lbl_8046B67C -/* 8046B678 004685B8 48 00 00 08 */ b lbl_8046B680 -lbl_8046B67C: -/* 8046B67C 004685BC 3B C0 00 00 */ li r30, 0 -lbl_8046B680: -/* 8046B680 004685C0 28 1E 00 00 */ cmplwi r30, 0 -/* 8046B684 004685C4 41 82 00 D0 */ beq lbl_8046B754 -/* 8046B688 004685C8 3B BE 00 10 */ addi r29, r30, 0x10 -/* 8046B68C 004685CC 38 80 00 00 */ li r4, 0 -/* 8046B690 004685D0 7F A3 EB 78 */ mr r3, r29 -/* 8046B694 004685D4 4B EC 88 09 */ bl getSeq__Q28PSSystem6SeqMgrFUl -/* 8046B698 004685D8 7C 7E 1B 79 */ or. r30, r3, r3 -/* 8046B69C 004685DC 40 82 00 18 */ bne lbl_8046B6B4 -/* 8046B6A0 004685E0 38 7F 00 0C */ addi r3, r31, 0xc -/* 8046B6A4 004685E4 38 BF 00 24 */ addi r5, r31, 0x24 -/* 8046B6A8 004685E8 38 80 04 9D */ li r4, 0x49d -/* 8046B6AC 004685EC 4C C6 31 82 */ crclr 6 -/* 8046B6B0 004685F0 4B BB EF 91 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046B6B4: -/* 8046B6B4 004685F4 7F C3 F3 78 */ mr r3, r30 -/* 8046B6B8 004685F8 81 9E 00 10 */ lwz r12, 0x10(r30) -/* 8046B6BC 004685FC 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8046B6C0 00468600 7D 89 03 A6 */ mtctr r12 -/* 8046B6C4 00468604 4E 80 04 21 */ bctrl -/* 8046B6C8 00468608 80 63 00 00 */ lwz r3, 0(r3) -/* 8046B6CC 0046860C 28 03 00 00 */ cmplwi r3, 0 -/* 8046B6D0 00468610 41 82 00 20 */ beq lbl_8046B6F0 -/* 8046B6D4 00468614 81 83 00 10 */ lwz r12, 0x10(r3) -/* 8046B6D8 00468618 38 80 00 00 */ li r4, 0 -/* 8046B6DC 0046861C C0 22 29 3C */ lfs f1, lbl_80520C9C@sda21(r2) -/* 8046B6E0 00468620 38 A0 00 01 */ li r5, 1 -/* 8046B6E4 00468624 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 8046B6E8 00468628 7D 89 03 A6 */ mtctr r12 -/* 8046B6EC 0046862C 4E 80 04 21 */ bctrl -lbl_8046B6F0: -/* 8046B6F0 00468630 7F A3 EB 78 */ mr r3, r29 -/* 8046B6F4 00468634 38 80 00 02 */ li r4, 2 -/* 8046B6F8 00468638 4B EC 87 A5 */ bl getSeq__Q28PSSystem6SeqMgrFUl -/* 8046B6FC 0046863C 7C 7D 1B 79 */ or. r29, r3, r3 -/* 8046B700 00468640 40 82 00 18 */ bne lbl_8046B718 -/* 8046B704 00468644 38 7F 00 0C */ addi r3, r31, 0xc -/* 8046B708 00468648 38 BF 00 24 */ addi r5, r31, 0x24 -/* 8046B70C 0046864C 38 80 04 A6 */ li r4, 0x4a6 -/* 8046B710 00468650 4C C6 31 82 */ crclr 6 -/* 8046B714 00468654 4B BB EF 2D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046B718: -/* 8046B718 00468658 7F A3 EB 78 */ mr r3, r29 -/* 8046B71C 0046865C 81 9D 00 10 */ lwz r12, 0x10(r29) -/* 8046B720 00468660 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8046B724 00468664 7D 89 03 A6 */ mtctr r12 -/* 8046B728 00468668 4E 80 04 21 */ bctrl -/* 8046B72C 0046866C 80 63 00 00 */ lwz r3, 0(r3) -/* 8046B730 00468670 28 03 00 00 */ cmplwi r3, 0 -/* 8046B734 00468674 41 82 00 20 */ beq lbl_8046B754 -/* 8046B738 00468678 81 83 00 10 */ lwz r12, 0x10(r3) -/* 8046B73C 0046867C 38 80 00 1E */ li r4, 0x1e -/* 8046B740 00468680 C0 22 29 40 */ lfs f1, lbl_80520CA0@sda21(r2) -/* 8046B744 00468684 38 A0 00 02 */ li r5, 2 -/* 8046B748 00468688 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 8046B74C 0046868C 7D 89 03 A6 */ mtctr r12 -/* 8046B750 00468690 4E 80 04 21 */ bctrl -lbl_8046B754: -/* 8046B754 00468694 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8046B758 00468698 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8046B75C 0046869C 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8046B760 004686A0 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8046B764 004686A4 7C 08 03 A6 */ mtlr r0 -/* 8046B768 004686A8 38 21 00 20 */ addi r1, r1, 0x20 -/* 8046B76C 004686AC 4E 80 00 20 */ blr - -.global PSStart2DStream__FUl -PSStart2DStream__FUl: -/* 8046B770 004686B0 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8046B774 004686B4 7C 08 02 A6 */ mflr r0 -/* 8046B778 004686B8 3C 80 80 4A */ lis r4, lbl_8049D908@ha -/* 8046B77C 004686BC 90 01 00 24 */ stw r0, 0x24(r1) -/* 8046B780 004686C0 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8046B784 004686C4 3B E4 D9 08 */ addi r31, r4, lbl_8049D908@l -/* 8046B788 004686C8 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8046B78C 004686CC 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8046B790 004686D0 7C 7D 1B 78 */ mr r29, r3 -/* 8046B794 004686D4 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 8046B798 004686D8 28 00 00 00 */ cmplwi r0, 0 -/* 8046B79C 004686DC 40 82 00 18 */ bne lbl_8046B7B4 -/* 8046B7A0 004686E0 38 7F 00 3C */ addi r3, r31, 0x3c -/* 8046B7A4 004686E4 38 BF 00 24 */ addi r5, r31, 0x24 -/* 8046B7A8 004686E8 38 80 01 D3 */ li r4, 0x1d3 -/* 8046B7AC 004686EC 4C C6 31 82 */ crclr 6 -/* 8046B7B0 004686F0 4B BB EE 91 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046B7B4: -/* 8046B7B4 004686F4 83 CD 98 80 */ lwz r30, spSceneMgr__8PSSystem@sda21(r13) -/* 8046B7B8 004686F8 28 1E 00 00 */ cmplwi r30, 0 -/* 8046B7BC 004686FC 40 82 00 18 */ bne lbl_8046B7D4 -/* 8046B7C0 00468700 38 7F 00 3C */ addi r3, r31, 0x3c -/* 8046B7C4 00468704 38 BF 00 24 */ addi r5, r31, 0x24 -/* 8046B7C8 00468708 38 80 01 DC */ li r4, 0x1dc -/* 8046B7CC 0046870C 4C C6 31 82 */ crclr 6 -/* 8046B7D0 00468710 4B BB EE 71 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046B7D4: -/* 8046B7D4 00468714 80 7E 00 04 */ lwz r3, 4(r30) -/* 8046B7D8 00468718 38 80 00 01 */ li r4, 1 -/* 8046B7DC 0046871C 38 63 00 10 */ addi r3, r3, 0x10 -/* 8046B7E0 00468720 4B EC 86 BD */ bl getSeq__Q28PSSystem6SeqMgrFUl -/* 8046B7E4 00468724 7C 7E 1B 79 */ or. r30, r3, r3 -/* 8046B7E8 00468728 40 82 00 18 */ bne lbl_8046B800 -/* 8046B7EC 0046872C 38 7F 00 0C */ addi r3, r31, 0xc -/* 8046B7F0 00468730 38 BF 00 24 */ addi r5, r31, 0x24 -/* 8046B7F4 00468734 38 80 00 72 */ li r4, 0x72 -/* 8046B7F8 00468738 4C C6 31 82 */ crclr 6 -/* 8046B7FC 0046873C 4B BB EE 45 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046B800: -/* 8046B800 00468740 7F C3 F3 78 */ mr r3, r30 -/* 8046B804 00468744 81 9E 00 10 */ lwz r12, 0x10(r30) -/* 8046B808 00468748 81 8C 00 24 */ lwz r12, 0x24(r12) -/* 8046B80C 0046874C 7D 89 03 A6 */ mtctr r12 -/* 8046B810 00468750 4E 80 04 21 */ bctrl -/* 8046B814 00468754 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 8046B818 00468758 28 00 00 01 */ cmplwi r0, 1 -/* 8046B81C 0046875C 41 82 00 18 */ beq lbl_8046B834 -/* 8046B820 00468760 38 7F 00 0C */ addi r3, r31, 0xc -/* 8046B824 00468764 38 BF 00 24 */ addi r5, r31, 0x24 -/* 8046B828 00468768 38 80 00 73 */ li r4, 0x73 -/* 8046B82C 0046876C 4C C6 31 82 */ crclr 6 -/* 8046B830 00468770 4B BB EE 11 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046B834: -/* 8046B834 00468774 7F C3 F3 78 */ mr r3, r30 -/* 8046B838 00468778 7F A4 EB 78 */ mr r4, r29 -/* 8046B83C 0046877C 4B EC 6B CD */ bl setId__Q28PSSystem9StreamBgmFUl -/* 8046B840 00468780 7F C3 F3 78 */ mr r3, r30 -/* 8046B844 00468784 81 9E 00 10 */ lwz r12, 0x10(r30) -/* 8046B848 00468788 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 8046B84C 0046878C 7D 89 03 A6 */ mtctr r12 -/* 8046B850 00468790 4E 80 04 21 */ bctrl -/* 8046B854 00468794 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8046B858 00468798 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8046B85C 0046879C 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8046B860 004687A0 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8046B864 004687A4 7C 08 03 A6 */ mtlr r0 -/* 8046B868 004687A8 38 21 00 20 */ addi r1, r1, 0x20 -/* 8046B86C 004687AC 4E 80 00 20 */ blr - -.global PSStop2DStream__Fv -PSStop2DStream__Fv: -/* 8046B870 004687B0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8046B874 004687B4 7C 08 02 A6 */ mflr r0 -/* 8046B878 004687B8 3C 60 80 4A */ lis r3, lbl_8049D908@ha -/* 8046B87C 004687BC 90 01 00 14 */ stw r0, 0x14(r1) -/* 8046B880 004687C0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8046B884 004687C4 3B E3 D9 08 */ addi r31, r3, lbl_8049D908@l -/* 8046B888 004687C8 93 C1 00 08 */ stw r30, 8(r1) -/* 8046B88C 004687CC 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 8046B890 004687D0 28 00 00 00 */ cmplwi r0, 0 -/* 8046B894 004687D4 40 82 00 18 */ bne lbl_8046B8AC -/* 8046B898 004687D8 38 7F 00 3C */ addi r3, r31, 0x3c -/* 8046B89C 004687DC 38 BF 00 24 */ addi r5, r31, 0x24 -/* 8046B8A0 004687E0 38 80 01 D3 */ li r4, 0x1d3 -/* 8046B8A4 004687E4 4C C6 31 82 */ crclr 6 -/* 8046B8A8 004687E8 4B BB ED 99 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046B8AC: -/* 8046B8AC 004687EC 83 CD 98 80 */ lwz r30, spSceneMgr__8PSSystem@sda21(r13) -/* 8046B8B0 004687F0 28 1E 00 00 */ cmplwi r30, 0 -/* 8046B8B4 004687F4 40 82 00 18 */ bne lbl_8046B8CC -/* 8046B8B8 004687F8 38 7F 00 3C */ addi r3, r31, 0x3c -/* 8046B8BC 004687FC 38 BF 00 24 */ addi r5, r31, 0x24 -/* 8046B8C0 00468800 38 80 01 DC */ li r4, 0x1dc -/* 8046B8C4 00468804 4C C6 31 82 */ crclr 6 -/* 8046B8C8 00468808 4B BB ED 79 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046B8CC: -/* 8046B8CC 0046880C 80 7E 00 04 */ lwz r3, 4(r30) -/* 8046B8D0 00468810 38 80 00 01 */ li r4, 1 -/* 8046B8D4 00468814 38 63 00 10 */ addi r3, r3, 0x10 -/* 8046B8D8 00468818 4B EC 85 C5 */ bl getSeq__Q28PSSystem6SeqMgrFUl -/* 8046B8DC 0046881C 7C 7E 1B 79 */ or. r30, r3, r3 -/* 8046B8E0 00468820 40 82 00 18 */ bne lbl_8046B8F8 -/* 8046B8E4 00468824 38 7F 00 0C */ addi r3, r31, 0xc -/* 8046B8E8 00468828 38 BF 00 24 */ addi r5, r31, 0x24 -/* 8046B8EC 0046882C 38 80 00 72 */ li r4, 0x72 -/* 8046B8F0 00468830 4C C6 31 82 */ crclr 6 -/* 8046B8F4 00468834 4B BB ED 4D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046B8F8: -/* 8046B8F8 00468838 7F C3 F3 78 */ mr r3, r30 -/* 8046B8FC 0046883C 81 9E 00 10 */ lwz r12, 0x10(r30) -/* 8046B900 00468840 81 8C 00 24 */ lwz r12, 0x24(r12) -/* 8046B904 00468844 7D 89 03 A6 */ mtctr r12 -/* 8046B908 00468848 4E 80 04 21 */ bctrl -/* 8046B90C 0046884C 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 8046B910 00468850 28 00 00 01 */ cmplwi r0, 1 -/* 8046B914 00468854 41 82 00 18 */ beq lbl_8046B92C -/* 8046B918 00468858 38 7F 00 0C */ addi r3, r31, 0xc -/* 8046B91C 0046885C 38 BF 00 24 */ addi r5, r31, 0x24 -/* 8046B920 00468860 38 80 00 73 */ li r4, 0x73 -/* 8046B924 00468864 4C C6 31 82 */ crclr 6 -/* 8046B928 00468868 4B BB ED 19 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046B92C: -/* 8046B92C 0046886C 7F C3 F3 78 */ mr r3, r30 -/* 8046B930 00468870 38 80 00 1E */ li r4, 0x1e -/* 8046B934 00468874 81 9E 00 10 */ lwz r12, 0x10(r30) -/* 8046B938 00468878 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 8046B93C 0046887C 7D 89 03 A6 */ mtctr r12 -/* 8046B940 00468880 4E 80 04 21 */ bctrl -/* 8046B944 00468884 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8046B948 00468888 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8046B94C 0046888C 83 C1 00 08 */ lwz r30, 8(r1) -/* 8046B950 00468890 7C 08 03 A6 */ mtlr r0 -/* 8046B954 00468894 38 21 00 10 */ addi r1, r1, 0x10 -/* 8046B958 00468898 4E 80 00 20 */ blr - -.global PSPause_StartMenuOn__Fv -PSPause_StartMenuOn__Fv: -/* 8046B95C 0046889C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8046B960 004688A0 7C 08 02 A6 */ mflr r0 -/* 8046B964 004688A4 38 60 00 02 */ li r3, 2 -/* 8046B968 004688A8 38 80 00 02 */ li r4, 2 -/* 8046B96C 004688AC 90 01 00 24 */ stw r0, 0x24(r1) -/* 8046B970 004688B0 48 00 01 F9 */ bl PSPauseOn__FUcUc -/* 8046B974 004688B4 38 00 00 00 */ li r0, 0 -/* 8046B978 004688B8 80 6D 92 E0 */ lwz r3, naviMgr__4Game@sda21(r13) -/* 8046B97C 004688BC 3C 80 80 4B */ lis r4, __vt__22Iterator$$0Q24Game4Navi$$1@ha -/* 8046B980 004688C0 90 01 00 14 */ stw r0, 0x14(r1) -/* 8046B984 004688C4 38 84 BC B4 */ addi r4, r4, __vt__22Iterator$$0Q24Game4Navi$$1@l -/* 8046B988 004688C8 28 00 00 00 */ cmplwi r0, 0 -/* 8046B98C 004688CC 90 81 00 08 */ stw r4, 8(r1) -/* 8046B990 004688D0 90 01 00 0C */ stw r0, 0xc(r1) -/* 8046B994 004688D4 90 61 00 10 */ stw r3, 0x10(r1) -/* 8046B998 004688D8 40 82 00 1C */ bne lbl_8046B9B4 -/* 8046B99C 004688DC 81 83 00 00 */ lwz r12, 0(r3) -/* 8046B9A0 004688E0 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 8046B9A4 004688E4 7D 89 03 A6 */ mtctr r12 -/* 8046B9A8 004688E8 4E 80 04 21 */ bctrl -/* 8046B9AC 004688EC 90 61 00 0C */ stw r3, 0xc(r1) -/* 8046B9B0 004688F0 48 00 01 68 */ b lbl_8046BB18 -lbl_8046B9B4: -/* 8046B9B4 004688F4 81 83 00 00 */ lwz r12, 0(r3) -/* 8046B9B8 004688F8 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 8046B9BC 004688FC 7D 89 03 A6 */ mtctr r12 -/* 8046B9C0 00468900 4E 80 04 21 */ bctrl -/* 8046B9C4 00468904 90 61 00 0C */ stw r3, 0xc(r1) -/* 8046B9C8 00468908 48 00 00 58 */ b lbl_8046BA20 -lbl_8046B9CC: -/* 8046B9CC 0046890C 80 61 00 10 */ lwz r3, 0x10(r1) -/* 8046B9D0 00468910 80 81 00 0C */ lwz r4, 0xc(r1) -/* 8046B9D4 00468914 81 83 00 00 */ lwz r12, 0(r3) -/* 8046B9D8 00468918 81 8C 00 20 */ lwz r12, 0x20(r12) -/* 8046B9DC 0046891C 7D 89 03 A6 */ mtctr r12 -/* 8046B9E0 00468920 4E 80 04 21 */ bctrl -/* 8046B9E4 00468924 7C 64 1B 78 */ mr r4, r3 -/* 8046B9E8 00468928 80 61 00 14 */ lwz r3, 0x14(r1) -/* 8046B9EC 0046892C 81 83 00 00 */ lwz r12, 0(r3) -/* 8046B9F0 00468930 81 8C 00 08 */ lwz r12, 8(r12) -/* 8046B9F4 00468934 7D 89 03 A6 */ mtctr r12 -/* 8046B9F8 00468938 4E 80 04 21 */ bctrl -/* 8046B9FC 0046893C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8046BA00 00468940 40 82 01 18 */ bne lbl_8046BB18 -/* 8046BA04 00468944 80 61 00 10 */ lwz r3, 0x10(r1) -/* 8046BA08 00468948 80 81 00 0C */ lwz r4, 0xc(r1) -/* 8046BA0C 0046894C 81 83 00 00 */ lwz r12, 0(r3) -/* 8046BA10 00468950 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 8046BA14 00468954 7D 89 03 A6 */ mtctr r12 -/* 8046BA18 00468958 4E 80 04 21 */ bctrl -/* 8046BA1C 0046895C 90 61 00 0C */ stw r3, 0xc(r1) -lbl_8046BA20: -/* 8046BA20 00468960 81 81 00 08 */ lwz r12, 8(r1) -/* 8046BA24 00468964 38 61 00 08 */ addi r3, r1, 8 -/* 8046BA28 00468968 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 8046BA2C 0046896C 7D 89 03 A6 */ mtctr r12 -/* 8046BA30 00468970 4E 80 04 21 */ bctrl -/* 8046BA34 00468974 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8046BA38 00468978 41 82 FF 94 */ beq lbl_8046B9CC -/* 8046BA3C 0046897C 48 00 00 DC */ b lbl_8046BB18 -lbl_8046BA40: -/* 8046BA40 00468980 80 61 00 10 */ lwz r3, 0x10(r1) -/* 8046BA44 00468984 81 83 00 00 */ lwz r12, 0(r3) -/* 8046BA48 00468988 81 8C 00 20 */ lwz r12, 0x20(r12) -/* 8046BA4C 0046898C 7D 89 03 A6 */ mtctr r12 -/* 8046BA50 00468990 4E 80 04 21 */ bctrl -/* 8046BA54 00468994 80 63 02 6C */ lwz r3, 0x26c(r3) -/* 8046BA58 00468998 4B FF 71 ED */ bl stopWaitVoice__Q23PSM4NaviFv -/* 8046BA5C 0046899C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8046BA60 004689A0 28 00 00 00 */ cmplwi r0, 0 -/* 8046BA64 004689A4 40 82 00 24 */ bne lbl_8046BA88 -/* 8046BA68 004689A8 80 61 00 10 */ lwz r3, 0x10(r1) -/* 8046BA6C 004689AC 80 81 00 0C */ lwz r4, 0xc(r1) -/* 8046BA70 004689B0 81 83 00 00 */ lwz r12, 0(r3) -/* 8046BA74 004689B4 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 8046BA78 004689B8 7D 89 03 A6 */ mtctr r12 -/* 8046BA7C 004689BC 4E 80 04 21 */ bctrl -/* 8046BA80 004689C0 90 61 00 0C */ stw r3, 0xc(r1) -/* 8046BA84 004689C4 48 00 00 94 */ b lbl_8046BB18 -lbl_8046BA88: -/* 8046BA88 004689C8 80 61 00 10 */ lwz r3, 0x10(r1) -/* 8046BA8C 004689CC 80 81 00 0C */ lwz r4, 0xc(r1) -/* 8046BA90 004689D0 81 83 00 00 */ lwz r12, 0(r3) -/* 8046BA94 004689D4 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 8046BA98 004689D8 7D 89 03 A6 */ mtctr r12 -/* 8046BA9C 004689DC 4E 80 04 21 */ bctrl -/* 8046BAA0 004689E0 90 61 00 0C */ stw r3, 0xc(r1) -/* 8046BAA4 004689E4 48 00 00 58 */ b lbl_8046BAFC -lbl_8046BAA8: -/* 8046BAA8 004689E8 80 61 00 10 */ lwz r3, 0x10(r1) -/* 8046BAAC 004689EC 80 81 00 0C */ lwz r4, 0xc(r1) -/* 8046BAB0 004689F0 81 83 00 00 */ lwz r12, 0(r3) -/* 8046BAB4 004689F4 81 8C 00 20 */ lwz r12, 0x20(r12) -/* 8046BAB8 004689F8 7D 89 03 A6 */ mtctr r12 -/* 8046BABC 004689FC 4E 80 04 21 */ bctrl -/* 8046BAC0 00468A00 7C 64 1B 78 */ mr r4, r3 -/* 8046BAC4 00468A04 80 61 00 14 */ lwz r3, 0x14(r1) -/* 8046BAC8 00468A08 81 83 00 00 */ lwz r12, 0(r3) -/* 8046BACC 00468A0C 81 8C 00 08 */ lwz r12, 8(r12) -/* 8046BAD0 00468A10 7D 89 03 A6 */ mtctr r12 -/* 8046BAD4 00468A14 4E 80 04 21 */ bctrl -/* 8046BAD8 00468A18 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8046BADC 00468A1C 40 82 00 3C */ bne lbl_8046BB18 -/* 8046BAE0 00468A20 80 61 00 10 */ lwz r3, 0x10(r1) -/* 8046BAE4 00468A24 80 81 00 0C */ lwz r4, 0xc(r1) -/* 8046BAE8 00468A28 81 83 00 00 */ lwz r12, 0(r3) -/* 8046BAEC 00468A2C 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 8046BAF0 00468A30 7D 89 03 A6 */ mtctr r12 -/* 8046BAF4 00468A34 4E 80 04 21 */ bctrl -/* 8046BAF8 00468A38 90 61 00 0C */ stw r3, 0xc(r1) -lbl_8046BAFC: -/* 8046BAFC 00468A3C 81 81 00 08 */ lwz r12, 8(r1) -/* 8046BB00 00468A40 38 61 00 08 */ addi r3, r1, 8 -/* 8046BB04 00468A44 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 8046BB08 00468A48 7D 89 03 A6 */ mtctr r12 -/* 8046BB0C 00468A4C 4E 80 04 21 */ bctrl -/* 8046BB10 00468A50 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8046BB14 00468A54 41 82 FF 94 */ beq lbl_8046BAA8 -lbl_8046BB18: -/* 8046BB18 00468A58 80 61 00 10 */ lwz r3, 0x10(r1) -/* 8046BB1C 00468A5C 81 83 00 00 */ lwz r12, 0(r3) -/* 8046BB20 00468A60 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 8046BB24 00468A64 7D 89 03 A6 */ mtctr r12 -/* 8046BB28 00468A68 4E 80 04 21 */ bctrl -/* 8046BB2C 00468A6C 80 81 00 0C */ lwz r4, 0xc(r1) -/* 8046BB30 00468A70 7C 04 18 40 */ cmplw r4, r3 -/* 8046BB34 00468A74 40 82 FF 0C */ bne lbl_8046BA40 -/* 8046BB38 00468A78 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8046BB3C 00468A7C 7C 08 03 A6 */ mtlr r0 -/* 8046BB40 00468A80 38 21 00 20 */ addi r1, r1, 0x20 -/* 8046BB44 00468A84 4E 80 00 20 */ blr - -.global PSPause_StartMenuOff__Fv -PSPause_StartMenuOff__Fv: -/* 8046BB48 00468A88 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8046BB4C 00468A8C 7C 08 02 A6 */ mflr r0 -/* 8046BB50 00468A90 90 01 00 14 */ stw r0, 0x14(r1) -/* 8046BB54 00468A94 48 00 01 01 */ bl PSPauseOff__Fv -/* 8046BB58 00468A98 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8046BB5C 00468A9C 7C 08 03 A6 */ mtlr r0 -/* 8046BB60 00468AA0 38 21 00 10 */ addi r1, r1, 0x10 -/* 8046BB64 00468AA4 4E 80 00 20 */ blr - -.global PSPauseOn__FUcUc -PSPauseOn__FUcUc: -/* 8046BB68 00468AA8 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8046BB6C 00468AAC 7C 08 02 A6 */ mflr r0 -/* 8046BB70 00468AB0 3C A0 80 4A */ lis r5, lbl_8049D908@ha -/* 8046BB74 00468AB4 90 01 00 24 */ stw r0, 0x24(r1) -/* 8046BB78 00468AB8 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8046BB7C 00468ABC 3B E5 D9 08 */ addi r31, r5, lbl_8049D908@l -/* 8046BB80 00468AC0 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8046BB84 00468AC4 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8046BB88 00468AC8 7C 9D 23 78 */ mr r29, r4 -/* 8046BB8C 00468ACC 93 81 00 10 */ stw r28, 0x10(r1) -/* 8046BB90 00468AD0 7C 7C 1B 78 */ mr r28, r3 -/* 8046BB94 00468AD4 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 8046BB98 00468AD8 28 00 00 00 */ cmplwi r0, 0 -/* 8046BB9C 00468ADC 40 82 00 18 */ bne lbl_8046BBB4 -/* 8046BBA0 00468AE0 38 7F 00 3C */ addi r3, r31, 0x3c -/* 8046BBA4 00468AE4 38 BF 00 24 */ addi r5, r31, 0x24 -/* 8046BBA8 00468AE8 38 80 01 D3 */ li r4, 0x1d3 -/* 8046BBAC 00468AEC 4C C6 31 82 */ crclr 6 -/* 8046BBB0 00468AF0 4B BB EA 91 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046BBB4: -/* 8046BBB4 00468AF4 83 CD 98 80 */ lwz r30, spSceneMgr__8PSSystem@sda21(r13) -/* 8046BBB8 00468AF8 28 1E 00 00 */ cmplwi r30, 0 -/* 8046BBBC 00468AFC 40 82 00 18 */ bne lbl_8046BBD4 -/* 8046BBC0 00468B00 38 7F 00 3C */ addi r3, r31, 0x3c -/* 8046BBC4 00468B04 38 BF 00 24 */ addi r5, r31, 0x24 -/* 8046BBC8 00468B08 38 80 01 DC */ li r4, 0x1dc -/* 8046BBCC 00468B0C 4C C6 31 82 */ crclr 6 -/* 8046BBD0 00468B10 4B BB EA 71 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046BBD4: -/* 8046BBD4 00468B14 80 1E 00 04 */ lwz r0, 4(r30) -/* 8046BBD8 00468B18 28 00 00 00 */ cmplwi r0, 0 -/* 8046BBDC 00468B1C 40 82 00 18 */ bne lbl_8046BBF4 -/* 8046BBE0 00468B20 38 7F 00 48 */ addi r3, r31, 0x48 -/* 8046BBE4 00468B24 38 BF 00 24 */ addi r5, r31, 0x24 -/* 8046BBE8 00468B28 38 80 00 CF */ li r4, 0xcf -/* 8046BBEC 00468B2C 4C C6 31 82 */ crclr 6 -/* 8046BBF0 00468B30 4B BB EA 51 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046BBF4: -/* 8046BBF4 00468B34 80 7E 00 04 */ lwz r3, 4(r30) -/* 8046BBF8 00468B38 83 C3 00 04 */ lwz r30, 4(r3) -/* 8046BBFC 00468B3C 28 1E 00 00 */ cmplwi r30, 0 -/* 8046BC00 00468B40 40 82 00 18 */ bne lbl_8046BC18 -/* 8046BC04 00468B44 38 7F 00 48 */ addi r3, r31, 0x48 -/* 8046BC08 00468B48 38 BF 00 64 */ addi r5, r31, 0x64 -/* 8046BC0C 00468B4C 38 80 00 D1 */ li r4, 0xd1 -/* 8046BC10 00468B50 4C C6 31 82 */ crclr 6 -/* 8046BC14 00468B54 4B BB EA 2D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046BC18: -/* 8046BC18 00468B58 7F C3 F3 78 */ mr r3, r30 -/* 8046BC1C 00468B5C 7F 84 E3 78 */ mr r4, r28 -/* 8046BC20 00468B60 81 9E 00 00 */ lwz r12, 0(r30) -/* 8046BC24 00468B64 7F A5 EB 78 */ mr r5, r29 -/* 8046BC28 00468B68 81 8C 00 44 */ lwz r12, 0x44(r12) -/* 8046BC2C 00468B6C 7D 89 03 A6 */ mtctr r12 -/* 8046BC30 00468B70 4E 80 04 21 */ bctrl -/* 8046BC34 00468B74 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8046BC38 00468B78 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8046BC3C 00468B7C 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8046BC40 00468B80 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8046BC44 00468B84 83 81 00 10 */ lwz r28, 0x10(r1) -/* 8046BC48 00468B88 7C 08 03 A6 */ mtlr r0 -/* 8046BC4C 00468B8C 38 21 00 20 */ addi r1, r1, 0x20 -/* 8046BC50 00468B90 4E 80 00 20 */ blr - -.global PSPauseOff__Fv -PSPauseOff__Fv: -/* 8046BC54 00468B94 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8046BC58 00468B98 7C 08 02 A6 */ mflr r0 -/* 8046BC5C 00468B9C 3C 60 80 4A */ lis r3, lbl_8049D908@ha -/* 8046BC60 00468BA0 90 01 00 14 */ stw r0, 0x14(r1) -/* 8046BC64 00468BA4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8046BC68 00468BA8 3B E3 D9 08 */ addi r31, r3, lbl_8049D908@l -/* 8046BC6C 00468BAC 93 C1 00 08 */ stw r30, 8(r1) -/* 8046BC70 00468BB0 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 8046BC74 00468BB4 28 00 00 00 */ cmplwi r0, 0 -/* 8046BC78 00468BB8 40 82 00 18 */ bne lbl_8046BC90 -/* 8046BC7C 00468BBC 38 7F 00 3C */ addi r3, r31, 0x3c -/* 8046BC80 00468BC0 38 BF 00 24 */ addi r5, r31, 0x24 -/* 8046BC84 00468BC4 38 80 01 D3 */ li r4, 0x1d3 -/* 8046BC88 00468BC8 4C C6 31 82 */ crclr 6 -/* 8046BC8C 00468BCC 4B BB E9 B5 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046BC90: -/* 8046BC90 00468BD0 83 CD 98 80 */ lwz r30, spSceneMgr__8PSSystem@sda21(r13) -/* 8046BC94 00468BD4 28 1E 00 00 */ cmplwi r30, 0 -/* 8046BC98 00468BD8 40 82 00 18 */ bne lbl_8046BCB0 -/* 8046BC9C 00468BDC 38 7F 00 3C */ addi r3, r31, 0x3c -/* 8046BCA0 00468BE0 38 BF 00 24 */ addi r5, r31, 0x24 -/* 8046BCA4 00468BE4 38 80 01 DC */ li r4, 0x1dc -/* 8046BCA8 00468BE8 4C C6 31 82 */ crclr 6 -/* 8046BCAC 00468BEC 4B BB E9 95 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046BCB0: -/* 8046BCB0 00468BF0 80 1E 00 04 */ lwz r0, 4(r30) -/* 8046BCB4 00468BF4 28 00 00 00 */ cmplwi r0, 0 -/* 8046BCB8 00468BF8 40 82 00 18 */ bne lbl_8046BCD0 -/* 8046BCBC 00468BFC 38 7F 00 48 */ addi r3, r31, 0x48 -/* 8046BCC0 00468C00 38 BF 00 24 */ addi r5, r31, 0x24 -/* 8046BCC4 00468C04 38 80 00 CF */ li r4, 0xcf -/* 8046BCC8 00468C08 4C C6 31 82 */ crclr 6 -/* 8046BCCC 00468C0C 4B BB E9 75 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046BCD0: -/* 8046BCD0 00468C10 80 7E 00 04 */ lwz r3, 4(r30) -/* 8046BCD4 00468C14 83 C3 00 04 */ lwz r30, 4(r3) -/* 8046BCD8 00468C18 28 1E 00 00 */ cmplwi r30, 0 -/* 8046BCDC 00468C1C 40 82 00 18 */ bne lbl_8046BCF4 -/* 8046BCE0 00468C20 38 7F 00 48 */ addi r3, r31, 0x48 -/* 8046BCE4 00468C24 38 BF 00 64 */ addi r5, r31, 0x64 -/* 8046BCE8 00468C28 38 80 00 D1 */ li r4, 0xd1 -/* 8046BCEC 00468C2C 4C C6 31 82 */ crclr 6 -/* 8046BCF0 00468C30 4B BB E9 51 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046BCF4: -/* 8046BCF4 00468C34 7F C3 F3 78 */ mr r3, r30 -/* 8046BCF8 00468C38 81 9E 00 00 */ lwz r12, 0(r30) -/* 8046BCFC 00468C3C 81 8C 00 48 */ lwz r12, 0x48(r12) -/* 8046BD00 00468C40 7D 89 03 A6 */ mtctr r12 -/* 8046BD04 00468C44 4E 80 04 21 */ bctrl -/* 8046BD08 00468C48 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8046BD0C 00468C4C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8046BD10 00468C50 83 C1 00 08 */ lwz r30, 8(r1) -/* 8046BD14 00468C54 7C 08 03 A6 */ mtlr r0 -/* 8046BD18 00468C58 38 21 00 10 */ addi r1, r1, 0x10 -/* 8046BD1C 00468C5C 4E 80 00 20 */ blr - -.global PSStartChallengeTimeUpStream__Fv -PSStartChallengeTimeUpStream__Fv: -/* 8046BD20 00468C60 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8046BD24 00468C64 7C 08 02 A6 */ mflr r0 -/* 8046BD28 00468C68 3C 60 80 4A */ lis r3, lbl_8049D908@ha -/* 8046BD2C 00468C6C 90 01 00 14 */ stw r0, 0x14(r1) -/* 8046BD30 00468C70 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8046BD34 00468C74 3B E3 D9 08 */ addi r31, r3, lbl_8049D908@l -/* 8046BD38 00468C78 93 C1 00 08 */ stw r30, 8(r1) -/* 8046BD3C 00468C7C 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 8046BD40 00468C80 28 00 00 00 */ cmplwi r0, 0 -/* 8046BD44 00468C84 40 82 00 18 */ bne lbl_8046BD5C -/* 8046BD48 00468C88 38 7F 00 3C */ addi r3, r31, 0x3c -/* 8046BD4C 00468C8C 38 BF 00 24 */ addi r5, r31, 0x24 -/* 8046BD50 00468C90 38 80 01 D3 */ li r4, 0x1d3 -/* 8046BD54 00468C94 4C C6 31 82 */ crclr 6 -/* 8046BD58 00468C98 4B BB E8 E9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046BD5C: -/* 8046BD5C 00468C9C 83 CD 98 80 */ lwz r30, spSceneMgr__8PSSystem@sda21(r13) -/* 8046BD60 00468CA0 28 1E 00 00 */ cmplwi r30, 0 -/* 8046BD64 00468CA4 40 82 00 18 */ bne lbl_8046BD7C -/* 8046BD68 00468CA8 38 7F 00 3C */ addi r3, r31, 0x3c -/* 8046BD6C 00468CAC 38 BF 00 24 */ addi r5, r31, 0x24 -/* 8046BD70 00468CB0 38 80 01 DC */ li r4, 0x1dc -/* 8046BD74 00468CB4 4C C6 31 82 */ crclr 6 -/* 8046BD78 00468CB8 4B BB E8 C9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046BD7C: -/* 8046BD7C 00468CBC 80 7E 00 04 */ lwz r3, 4(r30) -/* 8046BD80 00468CC0 38 80 00 01 */ li r4, 1 -/* 8046BD84 00468CC4 38 63 00 10 */ addi r3, r3, 0x10 -/* 8046BD88 00468CC8 4B EC 81 15 */ bl getSeq__Q28PSSystem6SeqMgrFUl -/* 8046BD8C 00468CCC 7C 7E 1B 79 */ or. r30, r3, r3 -/* 8046BD90 00468CD0 40 82 00 18 */ bne lbl_8046BDA8 -/* 8046BD94 00468CD4 38 7F 00 0C */ addi r3, r31, 0xc -/* 8046BD98 00468CD8 38 BF 00 24 */ addi r5, r31, 0x24 -/* 8046BD9C 00468CDC 38 80 00 72 */ li r4, 0x72 -/* 8046BDA0 00468CE0 4C C6 31 82 */ crclr 6 -/* 8046BDA4 00468CE4 4B BB E8 9D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046BDA8: -/* 8046BDA8 00468CE8 7F C3 F3 78 */ mr r3, r30 -/* 8046BDAC 00468CEC 81 9E 00 10 */ lwz r12, 0x10(r30) -/* 8046BDB0 00468CF0 81 8C 00 24 */ lwz r12, 0x24(r12) -/* 8046BDB4 00468CF4 7D 89 03 A6 */ mtctr r12 -/* 8046BDB8 00468CF8 4E 80 04 21 */ bctrl -/* 8046BDBC 00468CFC 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 8046BDC0 00468D00 28 00 00 01 */ cmplwi r0, 1 -/* 8046BDC4 00468D04 41 82 00 18 */ beq lbl_8046BDDC -/* 8046BDC8 00468D08 38 7F 00 0C */ addi r3, r31, 0xc -/* 8046BDCC 00468D0C 38 BF 00 24 */ addi r5, r31, 0x24 -/* 8046BDD0 00468D10 38 80 00 73 */ li r4, 0x73 -/* 8046BDD4 00468D14 4C C6 31 82 */ crclr 6 -/* 8046BDD8 00468D18 4B BB E8 69 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046BDDC: -/* 8046BDDC 00468D1C 3C 80 C0 01 */ lis r4, 0xC0011016@ha -/* 8046BDE0 00468D20 7F C3 F3 78 */ mr r3, r30 -/* 8046BDE4 00468D24 38 84 10 16 */ addi r4, r4, 0xC0011016@l -/* 8046BDE8 00468D28 4B EC 66 21 */ bl setId__Q28PSSystem9StreamBgmFUl -/* 8046BDEC 00468D2C 7F C3 F3 78 */ mr r3, r30 -/* 8046BDF0 00468D30 81 9E 00 10 */ lwz r12, 0x10(r30) -/* 8046BDF4 00468D34 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 8046BDF8 00468D38 7D 89 03 A6 */ mtctr r12 -/* 8046BDFC 00468D3C 4E 80 04 21 */ bctrl -/* 8046BE00 00468D40 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 8046BE04 00468D44 28 00 00 00 */ cmplwi r0, 0 -/* 8046BE08 00468D48 40 82 00 18 */ bne lbl_8046BE20 -/* 8046BE0C 00468D4C 38 7F 00 3C */ addi r3, r31, 0x3c -/* 8046BE10 00468D50 38 BF 00 24 */ addi r5, r31, 0x24 -/* 8046BE14 00468D54 38 80 01 D3 */ li r4, 0x1d3 -/* 8046BE18 00468D58 4C C6 31 82 */ crclr 6 -/* 8046BE1C 00468D5C 4B BB E8 25 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046BE20: -/* 8046BE20 00468D60 83 CD 98 80 */ lwz r30, spSceneMgr__8PSSystem@sda21(r13) -/* 8046BE24 00468D64 28 1E 00 00 */ cmplwi r30, 0 -/* 8046BE28 00468D68 40 82 00 18 */ bne lbl_8046BE40 -/* 8046BE2C 00468D6C 38 7F 00 3C */ addi r3, r31, 0x3c -/* 8046BE30 00468D70 38 BF 00 24 */ addi r5, r31, 0x24 -/* 8046BE34 00468D74 38 80 01 DC */ li r4, 0x1dc -/* 8046BE38 00468D78 4C C6 31 82 */ crclr 6 -/* 8046BE3C 00468D7C 4B BB E8 05 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046BE40: -/* 8046BE40 00468D80 80 1E 00 04 */ lwz r0, 4(r30) -/* 8046BE44 00468D84 28 00 00 00 */ cmplwi r0, 0 -/* 8046BE48 00468D88 40 82 00 18 */ bne lbl_8046BE60 -/* 8046BE4C 00468D8C 38 7F 00 48 */ addi r3, r31, 0x48 -/* 8046BE50 00468D90 38 BF 00 24 */ addi r5, r31, 0x24 -/* 8046BE54 00468D94 38 80 00 CF */ li r4, 0xcf -/* 8046BE58 00468D98 4C C6 31 82 */ crclr 6 -/* 8046BE5C 00468D9C 4B BB E7 E5 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046BE60: -/* 8046BE60 00468DA0 80 7E 00 04 */ lwz r3, 4(r30) -/* 8046BE64 00468DA4 83 C3 00 04 */ lwz r30, 4(r3) -/* 8046BE68 00468DA8 28 1E 00 00 */ cmplwi r30, 0 -/* 8046BE6C 00468DAC 40 82 00 18 */ bne lbl_8046BE84 -/* 8046BE70 00468DB0 38 7F 00 48 */ addi r3, r31, 0x48 -/* 8046BE74 00468DB4 38 BF 00 64 */ addi r5, r31, 0x64 -/* 8046BE78 00468DB8 38 80 00 D1 */ li r4, 0xd1 -/* 8046BE7C 00468DBC 4C C6 31 82 */ crclr 6 -/* 8046BE80 00468DC0 4B BB E7 C1 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046BE84: -/* 8046BE84 00468DC4 81 9E 00 00 */ lwz r12, 0(r30) -/* 8046BE88 00468DC8 7F C3 F3 78 */ mr r3, r30 -/* 8046BE8C 00468DCC 81 8C 00 40 */ lwz r12, 0x40(r12) -/* 8046BE90 00468DD0 7D 89 03 A6 */ mtctr r12 -/* 8046BE94 00468DD4 4E 80 04 21 */ bctrl -/* 8046BE98 00468DD8 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8046BE9C 00468DDC 40 82 00 18 */ bne lbl_8046BEB4 -/* 8046BEA0 00468DE0 38 7F 00 88 */ addi r3, r31, 0x88 -/* 8046BEA4 00468DE4 38 BF 00 24 */ addi r5, r31, 0x24 -/* 8046BEA8 00468DE8 38 80 01 77 */ li r4, 0x177 -/* 8046BEAC 00468DEC 4C C6 31 82 */ crclr 6 -/* 8046BEB0 00468DF0 4B BB E7 91 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046BEB4: -/* 8046BEB4 00468DF4 7F C3 F3 78 */ mr r3, r30 -/* 8046BEB8 00468DF8 38 80 00 02 */ li r4, 2 -/* 8046BEBC 00468DFC 81 9E 00 00 */ lwz r12, 0(r30) -/* 8046BEC0 00468E00 81 8C 00 24 */ lwz r12, 0x24(r12) -/* 8046BEC4 00468E04 7D 89 03 A6 */ mtctr r12 -/* 8046BEC8 00468E08 4E 80 04 21 */ bctrl -/* 8046BECC 00468E0C 48 00 00 1D */ bl PSMuteSE_on2D__Fv -/* 8046BED0 00468E10 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8046BED4 00468E14 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8046BED8 00468E18 83 C1 00 08 */ lwz r30, 8(r1) -/* 8046BEDC 00468E1C 7C 08 03 A6 */ mtlr r0 -/* 8046BEE0 00468E20 38 21 00 10 */ addi r1, r1, 0x10 -/* 8046BEE4 00468E24 4E 80 00 20 */ blr - -.global PSMuteSE_on2D__Fv -PSMuteSE_on2D__Fv: -/* 8046BEE8 00468E28 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8046BEEC 00468E2C 7C 08 02 A6 */ mflr r0 -/* 8046BEF0 00468E30 90 01 00 14 */ stw r0, 0x14(r1) -/* 8046BEF4 00468E34 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8046BEF8 00468E38 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 8046BEFC 00468E3C 28 00 00 00 */ cmplwi r0, 0 -/* 8046BF00 00468E40 40 82 00 20 */ bne lbl_8046BF20 -/* 8046BF04 00468E44 3C 60 80 4A */ lis r3, lbl_8049D944@ha -/* 8046BF08 00468E48 3C A0 80 4A */ lis r5, lbl_8049D92C@ha -/* 8046BF0C 00468E4C 38 63 D9 44 */ addi r3, r3, lbl_8049D944@l -/* 8046BF10 00468E50 38 80 01 D3 */ li r4, 0x1d3 -/* 8046BF14 00468E54 38 A5 D9 2C */ addi r5, r5, lbl_8049D92C@l -/* 8046BF18 00468E58 4C C6 31 82 */ crclr 6 -/* 8046BF1C 00468E5C 4B BB E7 25 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046BF20: -/* 8046BF20 00468E60 83 ED 98 80 */ lwz r31, spSceneMgr__8PSSystem@sda21(r13) -/* 8046BF24 00468E64 28 1F 00 00 */ cmplwi r31, 0 -/* 8046BF28 00468E68 40 82 00 20 */ bne lbl_8046BF48 -/* 8046BF2C 00468E6C 3C 60 80 4A */ lis r3, lbl_8049D944@ha -/* 8046BF30 00468E70 3C A0 80 4A */ lis r5, lbl_8049D92C@ha -/* 8046BF34 00468E74 38 63 D9 44 */ addi r3, r3, lbl_8049D944@l -/* 8046BF38 00468E78 38 80 01 DC */ li r4, 0x1dc -/* 8046BF3C 00468E7C 38 A5 D9 2C */ addi r5, r5, lbl_8049D92C@l -/* 8046BF40 00468E80 4C C6 31 82 */ crclr 6 -/* 8046BF44 00468E84 4B BB E6 FD */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046BF48: -/* 8046BF48 00468E88 80 7F 00 04 */ lwz r3, 4(r31) -/* 8046BF4C 00468E8C 38 80 00 00 */ li r4, 0 -/* 8046BF50 00468E90 38 63 00 10 */ addi r3, r3, 0x10 -/* 8046BF54 00468E94 4B EC 7F 49 */ bl getSeq__Q28PSSystem6SeqMgrFUl -/* 8046BF58 00468E98 81 83 00 10 */ lwz r12, 0x10(r3) -/* 8046BF5C 00468E9C 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8046BF60 00468EA0 7D 89 03 A6 */ mtctr r12 -/* 8046BF64 00468EA4 4E 80 04 21 */ bctrl -/* 8046BF68 00468EA8 80 63 00 00 */ lwz r3, 0(r3) -/* 8046BF6C 00468EAC 38 80 00 00 */ li r4, 0 -/* 8046BF70 00468EB0 C0 22 29 3C */ lfs f1, lbl_80520C9C@sda21(r2) -/* 8046BF74 00468EB4 38 A0 00 00 */ li r5, 0 -/* 8046BF78 00468EB8 81 83 00 10 */ lwz r12, 0x10(r3) -/* 8046BF7C 00468EBC 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 8046BF80 00468EC0 7D 89 03 A6 */ mtctr r12 -/* 8046BF84 00468EC4 4E 80 04 21 */ bctrl -/* 8046BF88 00468EC8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8046BF8C 00468ECC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8046BF90 00468ED0 7C 08 03 A6 */ mtlr r0 -/* 8046BF94 00468ED4 38 21 00 10 */ addi r1, r1, 0x10 -/* 8046BF98 00468ED8 4E 80 00 20 */ blr - -.global PSMuteOffSE_on2D__Fv -PSMuteOffSE_on2D__Fv: -/* 8046BF9C 00468EDC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8046BFA0 00468EE0 7C 08 02 A6 */ mflr r0 -/* 8046BFA4 00468EE4 90 01 00 14 */ stw r0, 0x14(r1) -/* 8046BFA8 00468EE8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8046BFAC 00468EEC 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 8046BFB0 00468EF0 28 00 00 00 */ cmplwi r0, 0 -/* 8046BFB4 00468EF4 40 82 00 20 */ bne lbl_8046BFD4 -/* 8046BFB8 00468EF8 3C 60 80 4A */ lis r3, lbl_8049D944@ha -/* 8046BFBC 00468EFC 3C A0 80 4A */ lis r5, lbl_8049D92C@ha -/* 8046BFC0 00468F00 38 63 D9 44 */ addi r3, r3, lbl_8049D944@l -/* 8046BFC4 00468F04 38 80 01 D3 */ li r4, 0x1d3 -/* 8046BFC8 00468F08 38 A5 D9 2C */ addi r5, r5, lbl_8049D92C@l -/* 8046BFCC 00468F0C 4C C6 31 82 */ crclr 6 -/* 8046BFD0 00468F10 4B BB E6 71 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046BFD4: -/* 8046BFD4 00468F14 83 ED 98 80 */ lwz r31, spSceneMgr__8PSSystem@sda21(r13) -/* 8046BFD8 00468F18 28 1F 00 00 */ cmplwi r31, 0 -/* 8046BFDC 00468F1C 40 82 00 20 */ bne lbl_8046BFFC -/* 8046BFE0 00468F20 3C 60 80 4A */ lis r3, lbl_8049D944@ha -/* 8046BFE4 00468F24 3C A0 80 4A */ lis r5, lbl_8049D92C@ha -/* 8046BFE8 00468F28 38 63 D9 44 */ addi r3, r3, lbl_8049D944@l -/* 8046BFEC 00468F2C 38 80 01 DC */ li r4, 0x1dc -/* 8046BFF0 00468F30 38 A5 D9 2C */ addi r5, r5, lbl_8049D92C@l -/* 8046BFF4 00468F34 4C C6 31 82 */ crclr 6 -/* 8046BFF8 00468F38 4B BB E6 49 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046BFFC: -/* 8046BFFC 00468F3C 80 7F 00 04 */ lwz r3, 4(r31) -/* 8046C000 00468F40 38 80 00 00 */ li r4, 0 -/* 8046C004 00468F44 38 63 00 10 */ addi r3, r3, 0x10 -/* 8046C008 00468F48 4B EC 7E 95 */ bl getSeq__Q28PSSystem6SeqMgrFUl -/* 8046C00C 00468F4C 81 83 00 10 */ lwz r12, 0x10(r3) -/* 8046C010 00468F50 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8046C014 00468F54 7D 89 03 A6 */ mtctr r12 -/* 8046C018 00468F58 4E 80 04 21 */ bctrl -/* 8046C01C 00468F5C 80 63 00 00 */ lwz r3, 0(r3) -/* 8046C020 00468F60 38 80 00 00 */ li r4, 0 -/* 8046C024 00468F64 C0 22 29 40 */ lfs f1, lbl_80520CA0@sda21(r2) -/* 8046C028 00468F68 38 A0 00 00 */ li r5, 0 -/* 8046C02C 00468F6C 81 83 00 10 */ lwz r12, 0x10(r3) -/* 8046C030 00468F70 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 8046C034 00468F74 7D 89 03 A6 */ mtctr r12 -/* 8046C038 00468F78 4E 80 04 21 */ bctrl -/* 8046C03C 00468F7C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8046C040 00468F80 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8046C044 00468F84 7C 08 03 A6 */ mtlr r0 -/* 8046C048 00468F88 38 21 00 10 */ addi r1, r1, 0x10 -/* 8046C04C 00468F8C 4E 80 00 20 */ blr - -.global __dt__Q23PSM10Scene_DemoFv -__dt__Q23PSM10Scene_DemoFv: -/* 8046C050 00468F90 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8046C054 00468F94 7C 08 02 A6 */ mflr r0 -/* 8046C058 00468F98 90 01 00 14 */ stw r0, 0x14(r1) -/* 8046C05C 00468F9C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8046C060 00468FA0 7C 9F 23 78 */ mr r31, r4 -/* 8046C064 00468FA4 93 C1 00 08 */ stw r30, 8(r1) -/* 8046C068 00468FA8 7C 7E 1B 79 */ or. r30, r3, r3 -/* 8046C06C 00468FAC 41 82 00 38 */ beq lbl_8046C0A4 -/* 8046C070 00468FB0 3C 80 80 4F */ lis r4, __vt__Q23PSM10Scene_Demo@ha -/* 8046C074 00468FB4 38 04 F5 DC */ addi r0, r4, __vt__Q23PSM10Scene_Demo@l -/* 8046C078 00468FB8 90 1E 00 00 */ stw r0, 0(r30) -/* 8046C07C 00468FBC 41 82 00 18 */ beq lbl_8046C094 -/* 8046C080 00468FC0 3C A0 80 4F */ lis r5, __vt__Q23PSM9SceneBase@ha -/* 8046C084 00468FC4 38 80 00 00 */ li r4, 0 -/* 8046C088 00468FC8 38 05 F6 84 */ addi r0, r5, __vt__Q23PSM9SceneBase@l -/* 8046C08C 00468FCC 90 1E 00 00 */ stw r0, 0(r30) -/* 8046C090 00468FD0 4B EC 95 91 */ bl __dt__Q26PSGame8PikSceneFv -lbl_8046C094: -/* 8046C094 00468FD4 7F E0 07 35 */ extsh. r0, r31 -/* 8046C098 00468FD8 40 81 00 0C */ ble lbl_8046C0A4 -/* 8046C09C 00468FDC 7F C3 F3 78 */ mr r3, r30 -/* 8046C0A0 00468FE0 4B BB 80 15 */ bl __dl__FPv -lbl_8046C0A4: -/* 8046C0A4 00468FE4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8046C0A8 00468FE8 7F C3 F3 78 */ mr r3, r30 -/* 8046C0AC 00468FEC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8046C0B0 00468FF0 83 C1 00 08 */ lwz r30, 8(r1) -/* 8046C0B4 00468FF4 7C 08 03 A6 */ mtlr r0 -/* 8046C0B8 00468FF8 38 21 00 10 */ addi r1, r1, 0x10 -/* 8046C0BC 00468FFC 4E 80 00 20 */ blr - -.global isCave__Q23PSM10Scene_CaveFv -isCave__Q23PSM10Scene_CaveFv: -/* 8046C0C0 00469000 38 60 00 01 */ li r3, 1 -/* 8046C0C4 00469004 4E 80 00 20 */ blr - -.global getPollutUpTimer__Q23PSM10Scene_CaveCFv -getPollutUpTimer__Q23PSM10Scene_CaveCFv: -/* 8046C0C8 00469008 80 63 00 64 */ lwz r3, 0x64(r3) -/* 8046C0CC 0046900C 4E 80 00 20 */ blr - -.global isDemoScene__Q23PSM10Scene_GameFv -isDemoScene__Q23PSM10Scene_GameFv: -/* 8046C0D0 00469010 38 60 00 00 */ li r3, 0 -/* 8046C0D4 00469014 4E 80 00 20 */ blr - -.global isGameScene__Q23PSM10Scene_GameFv -isGameScene__Q23PSM10Scene_GameFv: -/* 8046C0D8 00469018 38 60 00 01 */ li r3, 1 -/* 8046C0DC 0046901C 4E 80 00 20 */ blr - -.global __dt__Q23PSM12Scene_GroundFv -__dt__Q23PSM12Scene_GroundFv: -/* 8046C0E0 00469020 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8046C0E4 00469024 7C 08 02 A6 */ mflr r0 -/* 8046C0E8 00469028 90 01 00 14 */ stw r0, 0x14(r1) -/* 8046C0EC 0046902C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8046C0F0 00469030 7C 9F 23 78 */ mr r31, r4 -/* 8046C0F4 00469034 93 C1 00 08 */ stw r30, 8(r1) -/* 8046C0F8 00469038 7C 7E 1B 79 */ or. r30, r3, r3 -/* 8046C0FC 0046903C 41 82 01 40 */ beq lbl_8046C23C -/* 8046C100 00469040 3C 60 80 4F */ lis r3, __vt__Q23PSM12Scene_Ground@ha -/* 8046C104 00469044 38 03 F4 5C */ addi r0, r3, __vt__Q23PSM12Scene_Ground@l -/* 8046C108 00469048 90 1E 00 00 */ stw r0, 0(r30) -/* 8046C10C 0046904C 41 82 01 20 */ beq lbl_8046C22C -/* 8046C110 00469050 3C 60 80 4F */ lis r3, __vt__Q23PSM10Scene_Game@ha -/* 8046C114 00469054 38 03 F4 E8 */ addi r0, r3, __vt__Q23PSM10Scene_Game@l -/* 8046C118 00469058 90 1E 00 00 */ stw r0, 0(r30) -/* 8046C11C 0046905C 80 6D 91 B0 */ lwz r3, sInstance__Q28PSSystem39SingletonBase$$0Q33PSM12BossBgmFader3Mgr$$1@sda21(r13) -/* 8046C120 00469060 28 03 00 00 */ cmplwi r3, 0 -/* 8046C124 00469064 41 82 00 18 */ beq lbl_8046C13C -/* 8046C128 00469068 81 83 00 00 */ lwz r12, 0(r3) -/* 8046C12C 0046906C 38 80 00 01 */ li r4, 1 -/* 8046C130 00469070 81 8C 00 08 */ lwz r12, 8(r12) -/* 8046C134 00469074 7D 89 03 A6 */ mtctr r12 -/* 8046C138 00469078 4E 80 04 21 */ bctrl -lbl_8046C13C: -/* 8046C13C 0046907C 38 00 00 00 */ li r0, 0 -/* 8046C140 00469080 90 0D 91 B0 */ stw r0, sInstance__Q28PSSystem39SingletonBase$$0Q33PSM12BossBgmFader3Mgr$$1@sda21(r13) -/* 8046C144 00469084 80 7E 00 44 */ lwz r3, 0x44(r30) -/* 8046C148 00469088 28 03 00 00 */ cmplwi r3, 0 -/* 8046C14C 0046908C 41 82 00 0C */ beq lbl_8046C158 -/* 8046C150 00469090 38 80 00 01 */ li r4, 1 -/* 8046C154 00469094 4B ED 4B 25 */ bl setAllPauseFlag__Q28PSSystem8EnvSeMgrFUc -lbl_8046C158: -/* 8046C158 00469098 34 1E 00 38 */ addic. r0, r30, 0x38 -/* 8046C15C 0046909C 41 82 00 10 */ beq lbl_8046C16C -/* 8046C160 004690A0 38 7E 00 38 */ addi r3, r30, 0x38 -/* 8046C164 004690A4 38 80 00 00 */ li r4, 0 -/* 8046C168 004690A8 4B BB A7 01 */ bl __dt__10JSUPtrListFv -lbl_8046C16C: -/* 8046C16C 004690AC 28 1E 00 00 */ cmplwi r30, 0 -/* 8046C170 004690B0 41 82 00 BC */ beq lbl_8046C22C -/* 8046C174 004690B4 3C 60 80 4F */ lis r3, __vt__Q23PSM13Scene_Objects@ha -/* 8046C178 004690B8 38 03 F5 84 */ addi r0, r3, __vt__Q23PSM13Scene_Objects@l -/* 8046C17C 004690BC 90 1E 00 00 */ stw r0, 0(r30) -/* 8046C180 004690C0 80 6D 91 BC */ lwz r3, sInstance__Q28PSSystem28SingletonBase$$0Q23PSM6ObjMgr$$1@sda21(r13) -/* 8046C184 004690C4 28 03 00 00 */ cmplwi r3, 0 -/* 8046C188 004690C8 41 82 00 18 */ beq lbl_8046C1A0 -/* 8046C18C 004690CC 81 83 00 28 */ lwz r12, 0x28(r3) -/* 8046C190 004690D0 38 80 00 01 */ li r4, 1 -/* 8046C194 004690D4 81 8C 00 20 */ lwz r12, 0x20(r12) -/* 8046C198 004690D8 7D 89 03 A6 */ mtctr r12 -/* 8046C19C 004690DC 4E 80 04 21 */ bctrl -lbl_8046C1A0: -/* 8046C1A0 004690E0 80 6D 91 B4 */ lwz r3, sInstance__Q28PSSystem34SingletonBase$$0Q23PSM11ObjCalcBase$$1@sda21(r13) -/* 8046C1A4 004690E4 38 00 00 00 */ li r0, 0 -/* 8046C1A8 004690E8 90 0D 91 BC */ stw r0, sInstance__Q28PSSystem28SingletonBase$$0Q23PSM6ObjMgr$$1@sda21(r13) -/* 8046C1AC 004690EC 28 03 00 00 */ cmplwi r3, 0 -/* 8046C1B0 004690F0 41 82 00 18 */ beq lbl_8046C1C8 -/* 8046C1B4 004690F4 81 83 00 00 */ lwz r12, 0(r3) -/* 8046C1B8 004690F8 38 80 00 01 */ li r4, 1 -/* 8046C1BC 004690FC 81 8C 00 08 */ lwz r12, 8(r12) -/* 8046C1C0 00469100 7D 89 03 A6 */ mtctr r12 -/* 8046C1C4 00469104 4E 80 04 21 */ bctrl -lbl_8046C1C8: -/* 8046C1C8 00469108 38 00 00 00 */ li r0, 0 -/* 8046C1CC 0046910C 90 0D 91 B4 */ stw r0, sInstance__Q28PSSystem34SingletonBase$$0Q23PSM11ObjCalcBase$$1@sda21(r13) -/* 8046C1D0 00469110 80 7E 00 2C */ lwz r3, 0x2c(r30) -/* 8046C1D4 00469114 28 03 00 00 */ cmplwi r3, 0 -/* 8046C1D8 00469118 41 82 00 0C */ beq lbl_8046C1E4 -/* 8046C1DC 0046911C 90 03 00 2C */ stw r0, 0x2c(r3) -/* 8046C1E0 00469120 90 1E 00 2C */ stw r0, 0x2c(r30) -lbl_8046C1E4: -/* 8046C1E4 00469124 80 6D 91 BC */ lwz r3, sInstance__Q28PSSystem28SingletonBase$$0Q23PSM6ObjMgr$$1@sda21(r13) -/* 8046C1E8 00469128 28 03 00 00 */ cmplwi r3, 0 -/* 8046C1EC 0046912C 41 82 00 18 */ beq lbl_8046C204 -/* 8046C1F0 00469130 81 83 00 28 */ lwz r12, 0x28(r3) -/* 8046C1F4 00469134 38 80 00 01 */ li r4, 1 -/* 8046C1F8 00469138 81 8C 00 20 */ lwz r12, 0x20(r12) -/* 8046C1FC 0046913C 7D 89 03 A6 */ mtctr r12 -/* 8046C200 00469140 4E 80 04 21 */ bctrl -lbl_8046C204: -/* 8046C204 00469144 38 00 00 00 */ li r0, 0 -/* 8046C208 00469148 28 1E 00 00 */ cmplwi r30, 0 -/* 8046C20C 0046914C 90 0D 91 BC */ stw r0, sInstance__Q28PSSystem28SingletonBase$$0Q23PSM6ObjMgr$$1@sda21(r13) -/* 8046C210 00469150 41 82 00 1C */ beq lbl_8046C22C -/* 8046C214 00469154 3C 80 80 4F */ lis r4, __vt__Q23PSM9SceneBase@ha -/* 8046C218 00469158 7F C3 F3 78 */ mr r3, r30 -/* 8046C21C 0046915C 38 04 F6 84 */ addi r0, r4, __vt__Q23PSM9SceneBase@l -/* 8046C220 00469160 38 80 00 00 */ li r4, 0 -/* 8046C224 00469164 90 1E 00 00 */ stw r0, 0(r30) -/* 8046C228 00469168 4B EC 93 F9 */ bl __dt__Q26PSGame8PikSceneFv -lbl_8046C22C: -/* 8046C22C 0046916C 7F E0 07 35 */ extsh. r0, r31 -/* 8046C230 00469170 40 81 00 0C */ ble lbl_8046C23C -/* 8046C234 00469174 7F C3 F3 78 */ mr r3, r30 -/* 8046C238 00469178 4B BB 7E 7D */ bl __dl__FPv -lbl_8046C23C: -/* 8046C23C 0046917C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8046C240 00469180 7F C3 F3 78 */ mr r3, r30 -/* 8046C244 00469184 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8046C248 00469188 83 C1 00 08 */ lwz r30, 8(r1) -/* 8046C24C 0046918C 7C 08 03 A6 */ mtlr r0 -/* 8046C250 00469190 38 21 00 10 */ addi r1, r1, 0x10 -/* 8046C254 00469194 4E 80 00 20 */ blr - -.global isPollutUp__Q23PSM12Scene_GroundFv -isPollutUp__Q23PSM12Scene_GroundFv: -/* 8046C258 00469198 80 83 00 5C */ lwz r4, 0x5c(r3) -/* 8046C25C 0046919C 20 64 FF FF */ subfic r3, r4, -1 -/* 8046C260 004691A0 38 04 00 01 */ addi r0, r4, 1 -/* 8046C264 004691A4 7C 60 03 78 */ or r0, r3, r0 -/* 8046C268 004691A8 54 03 0F FE */ srwi r3, r0, 0x1f -/* 8046C26C 004691AC 4E 80 00 20 */ blr - -.global getPollutUpTimer__Q23PSM12Scene_GroundCFv -getPollutUpTimer__Q23PSM12Scene_GroundCFv: -/* 8046C270 004691B0 80 63 00 5C */ lwz r3, 0x5c(r3) -/* 8046C274 004691B4 4E 80 00 20 */ blr - -.global isBossFloor__Q23PSM10Scene_GameFv -isBossFloor__Q23PSM10Scene_GameFv: -/* 8046C278 004691B8 38 60 00 00 */ li r3, 0 -/* 8046C27C 004691BC 4E 80 00 20 */ blr - -.global isPollutUp__Q23PSM10Scene_GameFv -isPollutUp__Q23PSM10Scene_GameFv: -/* 8046C280 004691C0 38 60 00 00 */ li r3, 0 -/* 8046C284 004691C4 4E 80 00 20 */ blr - -.global getPollutUpTimer__Q23PSM10Scene_GameCFv -getPollutUpTimer__Q23PSM10Scene_GameCFv: -/* 8046C288 004691C8 38 60 FF FF */ li r3, -1 -/* 8046C28C 004691CC 4E 80 00 20 */ blr - -.global isDemoScene__Q23PSM10Scene_DemoFv -isDemoScene__Q23PSM10Scene_DemoFv: -/* 8046C290 004691D0 38 60 00 01 */ li r3, 1 -/* 8046C294 004691D4 4E 80 00 20 */ blr - -.global getSeSceneGate__Q23PSM12Scene_GlobalFPQ23PSM7ObjBaseUl -getSeSceneGate__Q23PSM12Scene_GlobalFPQ23PSM7ObjBaseUl: -/* 8046C298 004691D8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8046C29C 004691DC 7C 08 02 A6 */ mflr r0 -/* 8046C2A0 004691E0 3C 60 80 4A */ lis r3, lbl_8049D990@ha -/* 8046C2A4 004691E4 3C A0 80 4A */ lis r5, lbl_8049D92C@ha -/* 8046C2A8 004691E8 90 01 00 14 */ stw r0, 0x14(r1) -/* 8046C2AC 004691EC 38 63 D9 90 */ addi r3, r3, lbl_8049D990@l -/* 8046C2B0 004691F0 38 80 00 3F */ li r4, 0x3f -/* 8046C2B4 004691F4 38 A5 D9 2C */ addi r5, r5, lbl_8049D92C@l -/* 8046C2B8 004691F8 4C C6 31 82 */ crclr 6 -/* 8046C2BC 004691FC 4B BB E3 85 */ bl panic_f__12JUTExceptionFPCciPCce -/* 8046C2C0 00469200 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8046C2C4 00469204 38 60 00 00 */ li r3, 0 -/* 8046C2C8 00469208 7C 08 03 A6 */ mtlr r0 -/* 8046C2CC 0046920C 38 21 00 10 */ addi r1, r1, 0x10 -/* 8046C2D0 00469210 4E 80 00 20 */ blr - -.global __dt__Q23PSM14Scene_WorldMapFv -__dt__Q23PSM14Scene_WorldMapFv: -/* 8046C2D4 00469214 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8046C2D8 00469218 7C 08 02 A6 */ mflr r0 -/* 8046C2DC 0046921C 90 01 00 14 */ stw r0, 0x14(r1) -/* 8046C2E0 00469220 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8046C2E4 00469224 7C 9F 23 78 */ mr r31, r4 -/* 8046C2E8 00469228 93 C1 00 08 */ stw r30, 8(r1) -/* 8046C2EC 0046922C 7C 7E 1B 79 */ or. r30, r3, r3 -/* 8046C2F0 00469230 41 82 00 48 */ beq lbl_8046C338 -/* 8046C2F4 00469234 3C 80 80 4F */ lis r4, __vt__Q23PSM14Scene_WorldMap@ha -/* 8046C2F8 00469238 38 04 F2 C8 */ addi r0, r4, __vt__Q23PSM14Scene_WorldMap@l -/* 8046C2FC 0046923C 90 1E 00 00 */ stw r0, 0(r30) -/* 8046C300 00469240 41 82 00 28 */ beq lbl_8046C328 -/* 8046C304 00469244 3C 80 80 4F */ lis r4, __vt__Q23PSM15Scene_NoObjects@ha -/* 8046C308 00469248 38 04 F2 74 */ addi r0, r4, __vt__Q23PSM15Scene_NoObjects@l -/* 8046C30C 0046924C 90 1E 00 00 */ stw r0, 0(r30) -/* 8046C310 00469250 41 82 00 18 */ beq lbl_8046C328 -/* 8046C314 00469254 3C A0 80 4F */ lis r5, __vt__Q23PSM9SceneBase@ha -/* 8046C318 00469258 38 80 00 00 */ li r4, 0 -/* 8046C31C 0046925C 38 05 F6 84 */ addi r0, r5, __vt__Q23PSM9SceneBase@l -/* 8046C320 00469260 90 1E 00 00 */ stw r0, 0(r30) -/* 8046C324 00469264 4B EC 92 FD */ bl __dt__Q26PSGame8PikSceneFv -lbl_8046C328: -/* 8046C328 00469268 7F E0 07 35 */ extsh. r0, r31 -/* 8046C32C 0046926C 40 81 00 0C */ ble lbl_8046C338 -/* 8046C330 00469270 7F C3 F3 78 */ mr r3, r30 -/* 8046C334 00469274 4B BB 7D 81 */ bl __dl__FPv -lbl_8046C338: -/* 8046C338 00469278 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8046C33C 0046927C 7F C3 F3 78 */ mr r3, r30 -/* 8046C340 00469280 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8046C344 00469284 83 C1 00 08 */ lwz r30, 8(r1) -/* 8046C348 00469288 7C 08 03 A6 */ mtlr r0 -/* 8046C34C 0046928C 38 21 00 10 */ addi r1, r1, 0x10 -/* 8046C350 00469290 4E 80 00 20 */ blr - -.global __dt__Q23PSM11Scene_ZukanFv -__dt__Q23PSM11Scene_ZukanFv: -/* 8046C354 00469294 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8046C358 00469298 7C 08 02 A6 */ mflr r0 -/* 8046C35C 0046929C 90 01 00 14 */ stw r0, 0x14(r1) -/* 8046C360 004692A0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8046C364 004692A4 7C 9F 23 78 */ mr r31, r4 -/* 8046C368 004692A8 93 C1 00 08 */ stw r30, 8(r1) -/* 8046C36C 004692AC 7C 7E 1B 79 */ or. r30, r3, r3 -/* 8046C370 004692B0 41 82 00 DC */ beq lbl_8046C44C -/* 8046C374 004692B4 3C 60 80 4F */ lis r3, __vt__Q23PSM11Scene_Zukan@ha -/* 8046C378 004692B8 38 03 F3 1C */ addi r0, r3, __vt__Q23PSM11Scene_Zukan@l -/* 8046C37C 004692BC 90 1E 00 00 */ stw r0, 0(r30) -/* 8046C380 004692C0 41 82 00 BC */ beq lbl_8046C43C -/* 8046C384 004692C4 3C 60 80 4F */ lis r3, __vt__Q23PSM13Scene_Objects@ha -/* 8046C388 004692C8 38 03 F5 84 */ addi r0, r3, __vt__Q23PSM13Scene_Objects@l -/* 8046C38C 004692CC 90 1E 00 00 */ stw r0, 0(r30) -/* 8046C390 004692D0 80 6D 91 BC */ lwz r3, sInstance__Q28PSSystem28SingletonBase$$0Q23PSM6ObjMgr$$1@sda21(r13) -/* 8046C394 004692D4 28 03 00 00 */ cmplwi r3, 0 -/* 8046C398 004692D8 41 82 00 18 */ beq lbl_8046C3B0 -/* 8046C39C 004692DC 81 83 00 28 */ lwz r12, 0x28(r3) -/* 8046C3A0 004692E0 38 80 00 01 */ li r4, 1 -/* 8046C3A4 004692E4 81 8C 00 20 */ lwz r12, 0x20(r12) -/* 8046C3A8 004692E8 7D 89 03 A6 */ mtctr r12 -/* 8046C3AC 004692EC 4E 80 04 21 */ bctrl -lbl_8046C3B0: -/* 8046C3B0 004692F0 80 6D 91 B4 */ lwz r3, sInstance__Q28PSSystem34SingletonBase$$0Q23PSM11ObjCalcBase$$1@sda21(r13) -/* 8046C3B4 004692F4 38 00 00 00 */ li r0, 0 -/* 8046C3B8 004692F8 90 0D 91 BC */ stw r0, sInstance__Q28PSSystem28SingletonBase$$0Q23PSM6ObjMgr$$1@sda21(r13) -/* 8046C3BC 004692FC 28 03 00 00 */ cmplwi r3, 0 -/* 8046C3C0 00469300 41 82 00 18 */ beq lbl_8046C3D8 -/* 8046C3C4 00469304 81 83 00 00 */ lwz r12, 0(r3) -/* 8046C3C8 00469308 38 80 00 01 */ li r4, 1 -/* 8046C3CC 0046930C 81 8C 00 08 */ lwz r12, 8(r12) -/* 8046C3D0 00469310 7D 89 03 A6 */ mtctr r12 -/* 8046C3D4 00469314 4E 80 04 21 */ bctrl -lbl_8046C3D8: -/* 8046C3D8 00469318 38 00 00 00 */ li r0, 0 -/* 8046C3DC 0046931C 90 0D 91 B4 */ stw r0, sInstance__Q28PSSystem34SingletonBase$$0Q23PSM11ObjCalcBase$$1@sda21(r13) -/* 8046C3E0 00469320 80 7E 00 2C */ lwz r3, 0x2c(r30) -/* 8046C3E4 00469324 28 03 00 00 */ cmplwi r3, 0 -/* 8046C3E8 00469328 41 82 00 0C */ beq lbl_8046C3F4 -/* 8046C3EC 0046932C 90 03 00 2C */ stw r0, 0x2c(r3) -/* 8046C3F0 00469330 90 1E 00 2C */ stw r0, 0x2c(r30) -lbl_8046C3F4: -/* 8046C3F4 00469334 80 6D 91 BC */ lwz r3, sInstance__Q28PSSystem28SingletonBase$$0Q23PSM6ObjMgr$$1@sda21(r13) -/* 8046C3F8 00469338 28 03 00 00 */ cmplwi r3, 0 -/* 8046C3FC 0046933C 41 82 00 18 */ beq lbl_8046C414 -/* 8046C400 00469340 81 83 00 28 */ lwz r12, 0x28(r3) -/* 8046C404 00469344 38 80 00 01 */ li r4, 1 -/* 8046C408 00469348 81 8C 00 20 */ lwz r12, 0x20(r12) -/* 8046C40C 0046934C 7D 89 03 A6 */ mtctr r12 -/* 8046C410 00469350 4E 80 04 21 */ bctrl -lbl_8046C414: -/* 8046C414 00469354 38 00 00 00 */ li r0, 0 -/* 8046C418 00469358 28 1E 00 00 */ cmplwi r30, 0 -/* 8046C41C 0046935C 90 0D 91 BC */ stw r0, sInstance__Q28PSSystem28SingletonBase$$0Q23PSM6ObjMgr$$1@sda21(r13) -/* 8046C420 00469360 41 82 00 1C */ beq lbl_8046C43C -/* 8046C424 00469364 3C 80 80 4F */ lis r4, __vt__Q23PSM9SceneBase@ha -/* 8046C428 00469368 7F C3 F3 78 */ mr r3, r30 -/* 8046C42C 0046936C 38 04 F6 84 */ addi r0, r4, __vt__Q23PSM9SceneBase@l -/* 8046C430 00469370 38 80 00 00 */ li r4, 0 -/* 8046C434 00469374 90 1E 00 00 */ stw r0, 0(r30) -/* 8046C438 00469378 4B EC 91 E9 */ bl __dt__Q26PSGame8PikSceneFv -lbl_8046C43C: -/* 8046C43C 0046937C 7F E0 07 35 */ extsh. r0, r31 -/* 8046C440 00469380 40 81 00 0C */ ble lbl_8046C44C -/* 8046C444 00469384 7F C3 F3 78 */ mr r3, r30 -/* 8046C448 00469388 4B BB 7C 6D */ bl __dl__FPv -lbl_8046C44C: -/* 8046C44C 0046938C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8046C450 00469390 7F C3 F3 78 */ mr r3, r30 -/* 8046C454 00469394 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8046C458 00469398 83 C1 00 08 */ lwz r30, 8(r1) -/* 8046C45C 0046939C 7C 08 03 A6 */ mtlr r0 -/* 8046C460 004693A0 38 21 00 10 */ addi r1, r1, 0x10 -/* 8046C464 004693A4 4E 80 00 20 */ blr - -.global __dt__Q23PSM15Scene_ChallengeFv -__dt__Q23PSM15Scene_ChallengeFv: -/* 8046C468 004693A8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8046C46C 004693AC 7C 08 02 A6 */ mflr r0 -/* 8046C470 004693B0 90 01 00 14 */ stw r0, 0x14(r1) -/* 8046C474 004693B4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8046C478 004693B8 7C 9F 23 78 */ mr r31, r4 -/* 8046C47C 004693BC 93 C1 00 08 */ stw r30, 8(r1) -/* 8046C480 004693C0 7C 7E 1B 79 */ or. r30, r3, r3 -/* 8046C484 004693C4 41 82 01 50 */ beq lbl_8046C5D4 -/* 8046C488 004693C8 3C 60 80 4F */ lis r3, __vt__Q23PSM15Scene_Challenge@ha -/* 8046C48C 004693CC 38 03 F3 74 */ addi r0, r3, __vt__Q23PSM15Scene_Challenge@l -/* 8046C490 004693D0 90 1E 00 00 */ stw r0, 0(r30) -/* 8046C494 004693D4 41 82 01 30 */ beq lbl_8046C5C4 -/* 8046C498 004693D8 3C 60 80 4F */ lis r3, __vt__Q23PSM10Scene_Cave@ha -/* 8046C49C 004693DC 38 03 F3 E8 */ addi r0, r3, __vt__Q23PSM10Scene_Cave@l -/* 8046C4A0 004693E0 90 1E 00 00 */ stw r0, 0(r30) -/* 8046C4A4 004693E4 41 82 01 20 */ beq lbl_8046C5C4 -/* 8046C4A8 004693E8 3C 60 80 4F */ lis r3, __vt__Q23PSM10Scene_Game@ha -/* 8046C4AC 004693EC 38 03 F4 E8 */ addi r0, r3, __vt__Q23PSM10Scene_Game@l -/* 8046C4B0 004693F0 90 1E 00 00 */ stw r0, 0(r30) -/* 8046C4B4 004693F4 80 6D 91 B0 */ lwz r3, sInstance__Q28PSSystem39SingletonBase$$0Q33PSM12BossBgmFader3Mgr$$1@sda21(r13) -/* 8046C4B8 004693F8 28 03 00 00 */ cmplwi r3, 0 -/* 8046C4BC 004693FC 41 82 00 18 */ beq lbl_8046C4D4 -/* 8046C4C0 00469400 81 83 00 00 */ lwz r12, 0(r3) -/* 8046C4C4 00469404 38 80 00 01 */ li r4, 1 -/* 8046C4C8 00469408 81 8C 00 08 */ lwz r12, 8(r12) -/* 8046C4CC 0046940C 7D 89 03 A6 */ mtctr r12 -/* 8046C4D0 00469410 4E 80 04 21 */ bctrl -lbl_8046C4D4: -/* 8046C4D4 00469414 38 00 00 00 */ li r0, 0 -/* 8046C4D8 00469418 90 0D 91 B0 */ stw r0, sInstance__Q28PSSystem39SingletonBase$$0Q33PSM12BossBgmFader3Mgr$$1@sda21(r13) -/* 8046C4DC 0046941C 80 7E 00 44 */ lwz r3, 0x44(r30) -/* 8046C4E0 00469420 28 03 00 00 */ cmplwi r3, 0 -/* 8046C4E4 00469424 41 82 00 0C */ beq lbl_8046C4F0 -/* 8046C4E8 00469428 38 80 00 01 */ li r4, 1 -/* 8046C4EC 0046942C 4B ED 47 8D */ bl setAllPauseFlag__Q28PSSystem8EnvSeMgrFUc -lbl_8046C4F0: -/* 8046C4F0 00469430 34 1E 00 38 */ addic. r0, r30, 0x38 -/* 8046C4F4 00469434 41 82 00 10 */ beq lbl_8046C504 -/* 8046C4F8 00469438 38 7E 00 38 */ addi r3, r30, 0x38 -/* 8046C4FC 0046943C 38 80 00 00 */ li r4, 0 -/* 8046C500 00469440 4B BB A3 69 */ bl __dt__10JSUPtrListFv -lbl_8046C504: -/* 8046C504 00469444 28 1E 00 00 */ cmplwi r30, 0 -/* 8046C508 00469448 41 82 00 BC */ beq lbl_8046C5C4 -/* 8046C50C 0046944C 3C 60 80 4F */ lis r3, __vt__Q23PSM13Scene_Objects@ha -/* 8046C510 00469450 38 03 F5 84 */ addi r0, r3, __vt__Q23PSM13Scene_Objects@l -/* 8046C514 00469454 90 1E 00 00 */ stw r0, 0(r30) -/* 8046C518 00469458 80 6D 91 BC */ lwz r3, sInstance__Q28PSSystem28SingletonBase$$0Q23PSM6ObjMgr$$1@sda21(r13) -/* 8046C51C 0046945C 28 03 00 00 */ cmplwi r3, 0 -/* 8046C520 00469460 41 82 00 18 */ beq lbl_8046C538 -/* 8046C524 00469464 81 83 00 28 */ lwz r12, 0x28(r3) -/* 8046C528 00469468 38 80 00 01 */ li r4, 1 -/* 8046C52C 0046946C 81 8C 00 20 */ lwz r12, 0x20(r12) -/* 8046C530 00469470 7D 89 03 A6 */ mtctr r12 -/* 8046C534 00469474 4E 80 04 21 */ bctrl -lbl_8046C538: -/* 8046C538 00469478 80 6D 91 B4 */ lwz r3, sInstance__Q28PSSystem34SingletonBase$$0Q23PSM11ObjCalcBase$$1@sda21(r13) -/* 8046C53C 0046947C 38 00 00 00 */ li r0, 0 -/* 8046C540 00469480 90 0D 91 BC */ stw r0, sInstance__Q28PSSystem28SingletonBase$$0Q23PSM6ObjMgr$$1@sda21(r13) -/* 8046C544 00469484 28 03 00 00 */ cmplwi r3, 0 -/* 8046C548 00469488 41 82 00 18 */ beq lbl_8046C560 -/* 8046C54C 0046948C 81 83 00 00 */ lwz r12, 0(r3) -/* 8046C550 00469490 38 80 00 01 */ li r4, 1 -/* 8046C554 00469494 81 8C 00 08 */ lwz r12, 8(r12) -/* 8046C558 00469498 7D 89 03 A6 */ mtctr r12 -/* 8046C55C 0046949C 4E 80 04 21 */ bctrl -lbl_8046C560: -/* 8046C560 004694A0 38 00 00 00 */ li r0, 0 -/* 8046C564 004694A4 90 0D 91 B4 */ stw r0, sInstance__Q28PSSystem34SingletonBase$$0Q23PSM11ObjCalcBase$$1@sda21(r13) -/* 8046C568 004694A8 80 7E 00 2C */ lwz r3, 0x2c(r30) -/* 8046C56C 004694AC 28 03 00 00 */ cmplwi r3, 0 -/* 8046C570 004694B0 41 82 00 0C */ beq lbl_8046C57C -/* 8046C574 004694B4 90 03 00 2C */ stw r0, 0x2c(r3) -/* 8046C578 004694B8 90 1E 00 2C */ stw r0, 0x2c(r30) -lbl_8046C57C: -/* 8046C57C 004694BC 80 6D 91 BC */ lwz r3, sInstance__Q28PSSystem28SingletonBase$$0Q23PSM6ObjMgr$$1@sda21(r13) -/* 8046C580 004694C0 28 03 00 00 */ cmplwi r3, 0 -/* 8046C584 004694C4 41 82 00 18 */ beq lbl_8046C59C -/* 8046C588 004694C8 81 83 00 28 */ lwz r12, 0x28(r3) -/* 8046C58C 004694CC 38 80 00 01 */ li r4, 1 -/* 8046C590 004694D0 81 8C 00 20 */ lwz r12, 0x20(r12) -/* 8046C594 004694D4 7D 89 03 A6 */ mtctr r12 -/* 8046C598 004694D8 4E 80 04 21 */ bctrl -lbl_8046C59C: -/* 8046C59C 004694DC 38 00 00 00 */ li r0, 0 -/* 8046C5A0 004694E0 28 1E 00 00 */ cmplwi r30, 0 -/* 8046C5A4 004694E4 90 0D 91 BC */ stw r0, sInstance__Q28PSSystem28SingletonBase$$0Q23PSM6ObjMgr$$1@sda21(r13) -/* 8046C5A8 004694E8 41 82 00 1C */ beq lbl_8046C5C4 -/* 8046C5AC 004694EC 3C 80 80 4F */ lis r4, __vt__Q23PSM9SceneBase@ha -/* 8046C5B0 004694F0 7F C3 F3 78 */ mr r3, r30 -/* 8046C5B4 004694F4 38 04 F6 84 */ addi r0, r4, __vt__Q23PSM9SceneBase@l -/* 8046C5B8 004694F8 38 80 00 00 */ li r4, 0 -/* 8046C5BC 004694FC 90 1E 00 00 */ stw r0, 0(r30) -/* 8046C5C0 00469500 4B EC 90 61 */ bl __dt__Q26PSGame8PikSceneFv -lbl_8046C5C4: -/* 8046C5C4 00469504 7F E0 07 35 */ extsh. r0, r31 -/* 8046C5C8 00469508 40 81 00 0C */ ble lbl_8046C5D4 -/* 8046C5CC 0046950C 7F C3 F3 78 */ mr r3, r30 -/* 8046C5D0 00469510 4B BB 7A E5 */ bl __dl__FPv -lbl_8046C5D4: -/* 8046C5D4 00469514 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8046C5D8 00469518 7F C3 F3 78 */ mr r3, r30 -/* 8046C5DC 0046951C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8046C5E0 00469520 83 C1 00 08 */ lwz r30, 8(r1) -/* 8046C5E4 00469524 7C 08 03 A6 */ mtlr r0 -/* 8046C5E8 00469528 38 21 00 10 */ addi r1, r1, 0x10 -/* 8046C5EC 0046952C 4E 80 00 20 */ blr - -.global __dt__Q28PSSystem39SingletonBase$$0Q33PSM12BossBgmFader3Mgr$$1Fv -__dt__Q28PSSystem39SingletonBase$$0Q33PSM12BossBgmFader3Mgr$$1Fv: -/* 8046C5F0 00469530 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8046C5F4 00469534 7C 08 02 A6 */ mflr r0 -/* 8046C5F8 00469538 90 01 00 14 */ stw r0, 0x14(r1) -/* 8046C5FC 0046953C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8046C600 00469540 7C 7F 1B 79 */ or. r31, r3, r3 -/* 8046C604 00469544 41 82 00 24 */ beq lbl_8046C628 -/* 8046C608 00469548 3C A0 80 4F */ lis r5, __vt__Q28PSSystem39SingletonBase$$0Q33PSM12BossBgmFader3Mgr$$1@ha -/* 8046C60C 0046954C 7C 80 07 35 */ extsh. r0, r4 -/* 8046C610 00469550 38 85 F4 D0 */ addi r4, r5, __vt__Q28PSSystem39SingletonBase$$0Q33PSM12BossBgmFader3Mgr$$1@l -/* 8046C614 00469554 38 00 00 00 */ li r0, 0 -/* 8046C618 00469558 90 9F 00 00 */ stw r4, 0(r31) -/* 8046C61C 0046955C 90 0D 91 B0 */ stw r0, sInstance__Q28PSSystem39SingletonBase$$0Q33PSM12BossBgmFader3Mgr$$1@sda21(r13) -/* 8046C620 00469560 40 81 00 08 */ ble lbl_8046C628 -/* 8046C624 00469564 4B BB 7A 91 */ bl __dl__FPv -lbl_8046C628: -/* 8046C628 00469568 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8046C62C 0046956C 7F E3 FB 78 */ mr r3, r31 -/* 8046C630 00469570 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8046C634 00469574 7C 08 03 A6 */ mtlr r0 -/* 8046C638 00469578 38 21 00 10 */ addi r1, r1, 0x10 -/* 8046C63C 0046957C 4E 80 00 20 */ blr - -.global __dt__Q28PSSystem34SingletonBase$$0Q23PSM11ObjCalcBase$$1Fv -__dt__Q28PSSystem34SingletonBase$$0Q23PSM11ObjCalcBase$$1Fv: -/* 8046C640 00469580 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8046C644 00469584 7C 08 02 A6 */ mflr r0 -/* 8046C648 00469588 90 01 00 14 */ stw r0, 0x14(r1) -/* 8046C64C 0046958C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8046C650 00469590 7C 7F 1B 79 */ or. r31, r3, r3 -/* 8046C654 00469594 41 82 00 24 */ beq lbl_8046C678 -/* 8046C658 00469598 3C A0 80 4F */ lis r5, __vt__Q28PSSystem34SingletonBase$$0Q23PSM11ObjCalcBase$$1@ha -/* 8046C65C 0046959C 7C 80 07 35 */ extsh. r0, r4 -/* 8046C660 004695A0 38 85 F5 5C */ addi r4, r5, __vt__Q28PSSystem34SingletonBase$$0Q23PSM11ObjCalcBase$$1@l -/* 8046C664 004695A4 38 00 00 00 */ li r0, 0 -/* 8046C668 004695A8 90 9F 00 00 */ stw r4, 0(r31) -/* 8046C66C 004695AC 90 0D 91 B4 */ stw r0, sInstance__Q28PSSystem34SingletonBase$$0Q23PSM11ObjCalcBase$$1@sda21(r13) -/* 8046C670 004695B0 40 81 00 08 */ ble lbl_8046C678 -/* 8046C674 004695B4 4B BB 7A 41 */ bl __dl__FPv -lbl_8046C678: -/* 8046C678 004695B8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8046C67C 004695BC 7F E3 FB 78 */ mr r3, r31 -/* 8046C680 004695C0 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8046C684 004695C4 7C 08 03 A6 */ mtlr r0 -/* 8046C688 004695C8 38 21 00 10 */ addi r1, r1, 0x10 -/* 8046C68C 004695CC 4E 80 00 20 */ blr - -.global __sinit_PSMainSide_Scene_cpp -__sinit_PSMainSide_Scene_cpp: -/* 8046C690 004695D0 3C 80 80 51 */ lis r4, __float_nan@ha -/* 8046C694 004695D4 38 00 FF FF */ li r0, -1 -/* 8046C698 004695D8 C0 04 48 B0 */ lfs f0, __float_nan@l(r4) -/* 8046C69C 004695DC 3C 60 80 4F */ lis r3, lbl_804EF268@ha -/* 8046C6A0 004695E0 90 0D 9C 98 */ stw r0, lbl_80516318@sda21(r13) -/* 8046C6A4 004695E4 D4 03 F2 68 */ stfsu f0, lbl_804EF268@l(r3) -/* 8046C6A8 004695E8 D0 0D 9C 9C */ stfs f0, lbl_8051631C@sda21(r13) -/* 8046C6AC 004695EC D0 03 00 04 */ stfs f0, 4(r3) -/* 8046C6B0 004695F0 D0 03 00 08 */ stfs f0, 8(r3) -/* 8046C6B4 004695F4 4E 80 00 20 */ blr - -.global update__Q33PSM12BossBgmFader9TypedProcFv -update__Q33PSM12BossBgmFader9TypedProcFv: -/* 8046C6B8 004695F8 94 21 FF C0 */ stwu r1, -0x40(r1) -/* 8046C6BC 004695FC 7C 08 02 A6 */ mflr r0 -/* 8046C6C0 00469600 90 01 00 44 */ stw r0, 0x44(r1) -/* 8046C6C4 00469604 DB E1 00 30 */ stfd f31, 0x30(r1) -/* 8046C6C8 00469608 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0 -/* 8046C6CC 0046960C DB C1 00 20 */ stfd f30, 0x20(r1) -/* 8046C6D0 00469610 F3 C1 00 28 */ psq_st f30, 40(r1), 0, qr0 -/* 8046C6D4 00469614 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8046C6D8 00469618 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8046C6DC 0046961C 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8046C6E0 00469620 7C 7E 1B 78 */ mr r30, r3 -/* 8046C6E4 00469624 38 00 00 00 */ li r0, 0 -/* 8046C6E8 00469628 C0 23 00 2C */ lfs f1, 0x2c(r3) -/* 8046C6EC 0046962C C3 E2 29 5C */ lfs f31, lbl_80520CBC@sda21(r2) -/* 8046C6F0 00469630 90 03 00 28 */ stw r0, 0x28(r3) -/* 8046C6F4 00469634 80 63 00 00 */ lwz r3, 0(r3) -/* 8046C6F8 00469638 48 00 00 2C */ b lbl_8046C724 -lbl_8046C6FC: -/* 8046C6FC 0046963C 80 83 00 00 */ lwz r4, 0(r3) -/* 8046C700 00469640 88 04 00 FC */ lbz r0, 0xfc(r4) -/* 8046C704 00469644 28 00 00 00 */ cmplwi r0, 0 -/* 8046C708 00469648 41 82 00 18 */ beq lbl_8046C720 -/* 8046C70C 0046964C C0 04 00 E0 */ lfs f0, 0xe0(r4) -/* 8046C710 00469650 FC 00 F8 40 */ fcmpo cr0, f0, f31 -/* 8046C714 00469654 40 80 00 0C */ bge lbl_8046C720 -/* 8046C718 00469658 FF E0 00 90 */ fmr f31, f0 -/* 8046C71C 0046965C 90 9E 00 28 */ stw r4, 0x28(r30) -lbl_8046C720: -/* 8046C720 00469660 80 63 00 0C */ lwz r3, 0xc(r3) -lbl_8046C724: -/* 8046C724 00469664 28 03 00 00 */ cmplwi r3, 0 -/* 8046C728 00469668 40 82 FF D4 */ bne lbl_8046C6FC -/* 8046C72C 0046966C C0 02 29 64 */ lfs f0, lbl_80520CC4@sda21(r2) -/* 8046C730 00469670 FC 1F 00 40 */ fcmpo cr0, f31, f0 -/* 8046C734 00469674 40 81 00 08 */ ble lbl_8046C73C -/* 8046C738 00469678 FF E0 08 90 */ fmr f31, f1 -lbl_8046C73C: -/* 8046C73C 0046967C C3 C2 29 68 */ lfs f30, lbl_80520CC8@sda21(r2) -/* 8046C740 00469680 3B E0 00 00 */ li r31, 0 -/* 8046C744 00469684 83 BE 00 00 */ lwz r29, 0(r30) -/* 8046C748 00469688 48 00 00 48 */ b lbl_8046C790 -lbl_8046C74C: -/* 8046C74C 0046968C 80 7D 00 00 */ lwz r3, 0(r29) -/* 8046C750 00469690 81 83 00 28 */ lwz r12, 0x28(r3) -/* 8046C754 00469694 81 8C 00 DC */ lwz r12, 0xdc(r12) -/* 8046C758 00469698 7D 89 03 A6 */ mtctr r12 -/* 8046C75C 0046969C 4E 80 04 21 */ bctrl -/* 8046C760 004696A0 80 7D 00 00 */ lwz r3, 0(r29) -/* 8046C764 004696A4 4B FF 37 B9 */ bl isOnDisappearing__Q23PSM9EnemyBossFv -/* 8046C768 004696A8 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8046C76C 004696AC 41 82 00 20 */ beq lbl_8046C78C -/* 8046C770 004696B0 80 7D 00 00 */ lwz r3, 0(r29) -/* 8046C774 004696B4 C0 03 00 E0 */ lfs f0, 0xe0(r3) -/* 8046C778 004696B8 FC 00 F0 40 */ fcmpo cr0, f0, f30 -/* 8046C77C 004696BC 4C 40 13 82 */ cror 2, 0, 2 -/* 8046C780 004696C0 40 82 00 0C */ bne lbl_8046C78C -/* 8046C784 004696C4 FF C0 00 90 */ fmr f30, f0 -/* 8046C788 004696C8 7C 7F 1B 78 */ mr r31, r3 -lbl_8046C78C: -/* 8046C78C 004696CC 83 BD 00 0C */ lwz r29, 0xc(r29) -lbl_8046C790: -/* 8046C790 004696D0 28 1D 00 00 */ cmplwi r29, 0 -/* 8046C794 004696D4 40 82 FF B8 */ bne lbl_8046C74C -/* 8046C798 004696D8 80 1E 00 28 */ lwz r0, 0x28(r30) -/* 8046C79C 004696DC 28 00 00 00 */ cmplwi r0, 0 -/* 8046C7A0 004696E0 41 82 00 7C */ beq lbl_8046C81C -/* 8046C7A4 004696E4 C0 1E 00 1C */ lfs f0, 0x1c(r30) -/* 8046C7A8 004696E8 FC 1F 00 40 */ fcmpo cr0, f31, f0 -/* 8046C7AC 004696EC 40 80 00 1C */ bge lbl_8046C7C8 -/* 8046C7B0 004696F0 38 00 00 00 */ li r0, 0 -/* 8046C7B4 004696F4 90 1E 00 20 */ stw r0, 0x20(r30) -/* 8046C7B8 004696F8 80 1E 00 20 */ lwz r0, 0x20(r30) -/* 8046C7BC 004696FC 60 00 00 03 */ ori r0, r0, 3 -/* 8046C7C0 00469700 90 1E 00 20 */ stw r0, 0x20(r30) -/* 8046C7C4 00469704 48 00 00 60 */ b lbl_8046C824 -lbl_8046C7C8: -/* 8046C7C8 00469708 C0 1E 00 14 */ lfs f0, 0x14(r30) -/* 8046C7CC 0046970C FC 1F 00 40 */ fcmpo cr0, f31, f0 -/* 8046C7D0 00469710 40 80 00 1C */ bge lbl_8046C7EC -/* 8046C7D4 00469714 38 00 00 00 */ li r0, 0 -/* 8046C7D8 00469718 90 1E 00 20 */ stw r0, 0x20(r30) -/* 8046C7DC 0046971C 80 1E 00 20 */ lwz r0, 0x20(r30) -/* 8046C7E0 00469720 60 00 00 02 */ ori r0, r0, 2 -/* 8046C7E4 00469724 90 1E 00 20 */ stw r0, 0x20(r30) -/* 8046C7E8 00469728 48 00 00 3C */ b lbl_8046C824 -lbl_8046C7EC: -/* 8046C7EC 0046972C C0 1E 00 10 */ lfs f0, 0x10(r30) -/* 8046C7F0 00469730 FC 1F 00 40 */ fcmpo cr0, f31, f0 -/* 8046C7F4 00469734 40 80 00 1C */ bge lbl_8046C810 -/* 8046C7F8 00469738 38 00 00 00 */ li r0, 0 -/* 8046C7FC 0046973C 90 1E 00 20 */ stw r0, 0x20(r30) -/* 8046C800 00469740 80 1E 00 20 */ lwz r0, 0x20(r30) -/* 8046C804 00469744 60 00 00 01 */ ori r0, r0, 1 -/* 8046C808 00469748 90 1E 00 20 */ stw r0, 0x20(r30) -/* 8046C80C 0046974C 48 00 00 18 */ b lbl_8046C824 -lbl_8046C810: -/* 8046C810 00469750 38 00 00 00 */ li r0, 0 -/* 8046C814 00469754 90 1E 00 20 */ stw r0, 0x20(r30) -/* 8046C818 00469758 48 00 00 0C */ b lbl_8046C824 -lbl_8046C81C: -/* 8046C81C 0046975C 38 00 00 00 */ li r0, 0 -/* 8046C820 00469760 90 1E 00 20 */ stw r0, 0x20(r30) -lbl_8046C824: -/* 8046C824 00469764 28 1F 00 00 */ cmplwi r31, 0 -/* 8046C828 00469768 41 82 00 38 */ beq lbl_8046C860 -/* 8046C82C 0046976C C0 1E 00 10 */ lfs f0, 0x10(r30) -/* 8046C830 00469770 FC 1E 00 40 */ fcmpo cr0, f30, f0 -/* 8046C834 00469774 40 80 00 2C */ bge lbl_8046C860 -/* 8046C838 00469778 80 1E 00 20 */ lwz r0, 0x20(r30) -/* 8046C83C 0046977C 2C 00 00 00 */ cmpwi r0, 0 -/* 8046C840 00469780 40 82 00 20 */ bne lbl_8046C860 -/* 8046C844 00469784 38 00 00 00 */ li r0, 0 -/* 8046C848 00469788 FF E0 F0 90 */ fmr f31, f30 -/* 8046C84C 0046978C 90 1E 00 20 */ stw r0, 0x20(r30) -/* 8046C850 00469790 80 1E 00 20 */ lwz r0, 0x20(r30) -/* 8046C854 00469794 60 00 00 04 */ ori r0, r0, 4 -/* 8046C858 00469798 90 1E 00 20 */ stw r0, 0x20(r30) -/* 8046C85C 0046979C 93 FE 00 28 */ stw r31, 0x28(r30) -lbl_8046C860: -/* 8046C860 004697A0 D3 FE 00 2C */ stfs f31, 0x2c(r30) -/* 8046C864 004697A4 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0 -/* 8046C868 004697A8 CB E1 00 30 */ lfd f31, 0x30(r1) -/* 8046C86C 004697AC E3 C1 00 28 */ psq_l f30, 40(r1), 0, qr0 -/* 8046C870 004697B0 CB C1 00 20 */ lfd f30, 0x20(r1) -/* 8046C874 004697B4 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8046C878 004697B8 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8046C87C 004697BC 80 01 00 44 */ lwz r0, 0x44(r1) -/* 8046C880 004697C0 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8046C884 004697C4 7C 08 03 A6 */ mtlr r0 -/* 8046C888 004697C8 38 21 00 40 */ addi r1, r1, 0x40 -/* 8046C88C 004697CC 4E 80 00 20 */ blr - -.global update__Q33PSM12BossBgmFader17TypedProc_MidBossFv -update__Q33PSM12BossBgmFader17TypedProc_MidBossFv: -/* 8046C890 004697D0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8046C894 004697D4 7C 08 02 A6 */ mflr r0 -/* 8046C898 004697D8 90 01 00 14 */ stw r0, 0x14(r1) -/* 8046C89C 004697DC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8046C8A0 004697E0 7C 7F 1B 78 */ mr r31, r3 -/* 8046C8A4 004697E4 4B FF FE 15 */ bl update__Q33PSM12BossBgmFader9TypedProcFv -/* 8046C8A8 004697E8 80 7F 00 30 */ lwz r3, 0x30(r31) -/* 8046C8AC 004697EC 28 03 00 00 */ cmplwi r3, 0 -/* 8046C8B0 004697F0 41 82 00 08 */ beq lbl_8046C8B8 -/* 8046C8B4 004697F4 4B FE BC CD */ bl frameEndWork__Q23PSM15DirectorUpdatorFv -lbl_8046C8B8: -/* 8046C8B8 004697F8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8046C8BC 004697FC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8046C8C0 00469800 7C 08 03 A6 */ mtlr r0 -/* 8046C8C4 00469804 38 21 00 10 */ addi r1, r1, 0x10 -/* 8046C8C8 00469808 4E 80 00 20 */ blr - -.global __ct__Q33PSM12BossBgmFader3MgrFv -__ct__Q33PSM12BossBgmFader3MgrFv: -/* 8046C8CC 0046980C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8046C8D0 00469810 7C 08 02 A6 */ mflr r0 -/* 8046C8D4 00469814 3C 80 80 4F */ lis r4, __vt__Q28PSSystem39SingletonBase$$0Q33PSM12BossBgmFader3Mgr$$1@ha -/* 8046C8D8 00469818 90 01 00 14 */ stw r0, 0x14(r1) -/* 8046C8DC 0046981C 38 04 F4 D0 */ addi r0, r4, __vt__Q28PSSystem39SingletonBase$$0Q33PSM12BossBgmFader3Mgr$$1@l -/* 8046C8E0 00469820 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8046C8E4 00469824 7C 7F 1B 78 */ mr r31, r3 -/* 8046C8E8 00469828 3C 60 80 4F */ lis r3, __vt__Q33PSM12BossBgmFader3Mgr@ha -/* 8046C8EC 0046982C 93 C1 00 08 */ stw r30, 8(r1) -/* 8046C8F0 00469830 3B DF 00 04 */ addi r30, r31, 4 -/* 8046C8F4 00469834 90 1F 00 00 */ stw r0, 0(r31) -/* 8046C8F8 00469838 38 03 F4 DC */ addi r0, r3, __vt__Q33PSM12BossBgmFader3Mgr@l -/* 8046C8FC 0046983C 7F C3 F3 78 */ mr r3, r30 -/* 8046C900 00469840 93 ED 91 B0 */ stw r31, sInstance__Q28PSSystem39SingletonBase$$0Q33PSM12BossBgmFader3Mgr$$1@sda21(r13) -/* 8046C904 00469844 90 1F 00 00 */ stw r0, 0(r31) -/* 8046C908 00469848 4B BB 9F C9 */ bl initiate__10JSUPtrListFv -/* 8046C90C 0046984C 3C 60 80 4F */ lis r3, __vt__Q33PSM12BossBgmFader9TypedProc@ha -/* 8046C910 00469850 C0 42 29 70 */ lfs f2, lbl_80520CD0@sda21(r2) -/* 8046C914 00469854 38 03 F6 E4 */ addi r0, r3, __vt__Q33PSM12BossBgmFader9TypedProc@l -/* 8046C918 00469858 C0 22 29 74 */ lfs f1, lbl_80520CD4@sda21(r2) -/* 8046C91C 0046985C 90 1E 00 0C */ stw r0, 0xc(r30) -/* 8046C920 00469860 38 00 00 00 */ li r0, 0 -/* 8046C924 00469864 C0 02 29 78 */ lfs f0, lbl_80520CD8@sda21(r2) -/* 8046C928 00469868 D0 5E 00 10 */ stfs f2, 0x10(r30) -/* 8046C92C 0046986C C0 42 29 58 */ lfs f2, lbl_80520CB8@sda21(r2) -/* 8046C930 00469870 D0 3E 00 14 */ stfs f1, 0x14(r30) -/* 8046C934 00469874 C0 22 29 5C */ lfs f1, lbl_80520CBC@sda21(r2) -/* 8046C938 00469878 D0 1E 00 18 */ stfs f0, 0x18(r30) -/* 8046C93C 0046987C C0 02 29 60 */ lfs f0, lbl_80520CC0@sda21(r2) -/* 8046C940 00469880 C0 7E 00 14 */ lfs f3, 0x14(r30) -/* 8046C944 00469884 EC 43 00 B2 */ fmuls f2, f3, f2 -/* 8046C948 00469888 D0 5E 00 1C */ stfs f2, 0x1c(r30) -/* 8046C94C 0046988C 90 1E 00 20 */ stw r0, 0x20(r30) -/* 8046C950 00469890 90 1E 00 24 */ stw r0, 0x24(r30) -/* 8046C954 00469894 90 1E 00 28 */ stw r0, 0x28(r30) -/* 8046C958 00469898 D0 3E 00 2C */ stfs f1, 0x2c(r30) -/* 8046C95C 0046989C C0 3E 00 18 */ lfs f1, 0x18(r30) -/* 8046C960 004698A0 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8046C964 004698A4 41 81 00 20 */ bgt lbl_8046C984 -/* 8046C968 004698A8 3C 60 80 4A */ lis r3, lbl_8049D9A8@ha -/* 8046C96C 004698AC 3C A0 80 4A */ lis r5, lbl_8049D9C0@ha -/* 8046C970 004698B0 38 63 D9 A8 */ addi r3, r3, lbl_8049D9A8@l -/* 8046C974 004698B4 38 80 00 2F */ li r4, 0x2f -/* 8046C978 004698B8 38 A5 D9 C0 */ addi r5, r5, lbl_8049D9C0@l -/* 8046C97C 004698BC 4C C6 31 82 */ crclr 6 -/* 8046C980 004698C0 4B BB DC C1 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046C984: -/* 8046C984 004698C4 3C 60 80 4F */ lis r3, __vt__Q33PSM12BossBgmFader17TypedProc_MidBoss@ha -/* 8046C988 004698C8 38 00 00 00 */ li r0, 0 -/* 8046C98C 004698CC 38 83 F6 D8 */ addi r4, r3, __vt__Q33PSM12BossBgmFader17TypedProc_MidBoss@l -/* 8046C990 004698D0 7F E3 FB 78 */ mr r3, r31 -/* 8046C994 004698D4 90 9E 00 0C */ stw r4, 0xc(r30) -/* 8046C998 004698D8 90 1E 00 30 */ stw r0, 0x30(r30) -/* 8046C99C 004698DC 98 1F 00 38 */ stb r0, 0x38(r31) -/* 8046C9A0 004698E0 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8046C9A4 004698E4 83 C1 00 08 */ lwz r30, 8(r1) -/* 8046C9A8 004698E8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8046C9AC 004698EC 7C 08 03 A6 */ mtlr r0 -/* 8046C9B0 004698F0 38 21 00 10 */ addi r1, r1, 0x10 -/* 8046C9B4 004698F4 4E 80 00 20 */ blr - -.global appendTarget__Q33PSM12BossBgmFader3MgrFP25JSULink$$0Q23PSM9EnemyBoss$$1 -appendTarget__Q33PSM12BossBgmFader3MgrFP25JSULink$$0Q23PSM9EnemyBoss$$1: -/* 8046C9B8 004698F8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8046C9BC 004698FC 7C 08 02 A6 */ mflr r0 -/* 8046C9C0 00469900 38 63 00 04 */ addi r3, r3, 4 -/* 8046C9C4 00469904 90 01 00 14 */ stw r0, 0x14(r1) -/* 8046C9C8 00469908 4B BB 9F 1D */ bl append__10JSUPtrListFP10JSUPtrLink -/* 8046C9CC 0046990C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8046C9D0 00469910 7C 08 03 A6 */ mtlr r0 -/* 8046C9D4 00469914 38 21 00 10 */ addi r1, r1, 0x10 -/* 8046C9D8 00469918 4E 80 00 20 */ blr - -.global exec__Q33PSM12BossBgmFader3MgrFv -exec__Q33PSM12BossBgmFader3MgrFv: -/* 8046C9DC 0046991C 94 21 FF C0 */ stwu r1, -0x40(r1) -/* 8046C9E0 00469920 7C 08 02 A6 */ mflr r0 -/* 8046C9E4 00469924 90 01 00 44 */ stw r0, 0x44(r1) -/* 8046C9E8 00469928 DB E1 00 30 */ stfd f31, 0x30(r1) -/* 8046C9EC 0046992C F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0 -/* 8046C9F0 00469930 DB C1 00 20 */ stfd f30, 0x20(r1) -/* 8046C9F4 00469934 F3 C1 00 28 */ psq_st f30, 40(r1), 0, qr0 -/* 8046C9F8 00469938 BF 41 00 08 */ stmw r26, 8(r1) -/* 8046C9FC 0046993C 7C 7B 1B 78 */ mr r27, r3 -/* 8046CA00 00469940 3C 80 80 4A */ lis r4, lbl_8049D9A8@ha -/* 8046CA04 00469944 38 7B 00 04 */ addi r3, r27, 4 -/* 8046CA08 00469948 81 9B 00 10 */ lwz r12, 0x10(r27) -/* 8046CA0C 0046994C 3B E4 D9 A8 */ addi r31, r4, lbl_8049D9A8@l -/* 8046CA10 00469950 81 8C 00 08 */ lwz r12, 8(r12) -/* 8046CA14 00469954 7D 89 03 A6 */ mtctr r12 -/* 8046CA18 00469958 4E 80 04 21 */ bctrl -/* 8046CA1C 0046995C 4B EC B5 21 */ bl PSGetDirectedMainBgmA__Fv -/* 8046CA20 00469960 81 83 00 10 */ lwz r12, 0x10(r3) -/* 8046CA24 00469964 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8046CA28 00469968 7D 89 03 A6 */ mtctr r12 -/* 8046CA2C 0046996C 4E 80 04 21 */ bctrl -/* 8046CA30 00469970 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 8046CA34 00469974 83 C3 00 00 */ lwz r30, 0(r3) -/* 8046CA38 00469978 28 00 00 00 */ cmplwi r0, 0 -/* 8046CA3C 0046997C 40 82 00 18 */ bne lbl_8046CA54 -/* 8046CA40 00469980 38 7F 00 24 */ addi r3, r31, 0x24 -/* 8046CA44 00469984 38 BF 00 18 */ addi r5, r31, 0x18 -/* 8046CA48 00469988 38 80 01 D3 */ li r4, 0x1d3 -/* 8046CA4C 0046998C 4C C6 31 82 */ crclr 6 -/* 8046CA50 00469990 4B BB DB F1 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046CA54: -/* 8046CA54 00469994 83 8D 98 80 */ lwz r28, spSceneMgr__8PSSystem@sda21(r13) -/* 8046CA58 00469998 28 1C 00 00 */ cmplwi r28, 0 -/* 8046CA5C 0046999C 40 82 00 18 */ bne lbl_8046CA74 -/* 8046CA60 004699A0 38 7F 00 24 */ addi r3, r31, 0x24 -/* 8046CA64 004699A4 38 BF 00 18 */ addi r5, r31, 0x18 -/* 8046CA68 004699A8 38 80 01 DC */ li r4, 0x1dc -/* 8046CA6C 004699AC 4C C6 31 82 */ crclr 6 -/* 8046CA70 004699B0 4B BB DB D1 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046CA74: -/* 8046CA74 004699B4 80 1C 00 04 */ lwz r0, 4(r28) -/* 8046CA78 004699B8 28 00 00 00 */ cmplwi r0, 0 -/* 8046CA7C 004699BC 40 82 00 18 */ bne lbl_8046CA94 -/* 8046CA80 004699C0 38 7F 00 30 */ addi r3, r31, 0x30 -/* 8046CA84 004699C4 38 BF 00 18 */ addi r5, r31, 0x18 -/* 8046CA88 004699C8 38 80 00 C7 */ li r4, 0xc7 -/* 8046CA8C 004699CC 4C C6 31 82 */ crclr 6 -/* 8046CA90 004699D0 4B BB DB B1 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046CA94: -/* 8046CA94 004699D4 80 7C 00 04 */ lwz r3, 4(r28) -/* 8046CA98 004699D8 80 63 00 04 */ lwz r3, 4(r3) -/* 8046CA9C 004699DC 28 03 00 00 */ cmplwi r3, 0 -/* 8046CAA0 004699E0 40 82 00 0C */ bne lbl_8046CAAC -/* 8046CAA4 004699E4 38 60 00 00 */ li r3, 0 -/* 8046CAA8 004699E8 48 00 00 08 */ b lbl_8046CAB0 -lbl_8046CAAC: -/* 8046CAAC 004699EC 4B EC 8B D5 */ bl getMiddleBossBgm__Q26PSGame8PikSceneFv -lbl_8046CAB0: -/* 8046CAB0 004699F0 28 03 00 00 */ cmplwi r3, 0 -/* 8046CAB4 004699F4 41 82 00 1C */ beq lbl_8046CAD0 -/* 8046CAB8 004699F8 81 83 00 10 */ lwz r12, 0x10(r3) -/* 8046CABC 004699FC 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8046CAC0 00469A00 7D 89 03 A6 */ mtctr r12 -/* 8046CAC4 00469A04 4E 80 04 21 */ bctrl -/* 8046CAC8 00469A08 83 A3 00 00 */ lwz r29, 0(r3) -/* 8046CACC 00469A0C 48 00 00 08 */ b lbl_8046CAD4 -lbl_8046CAD0: -/* 8046CAD0 00469A10 3B A0 00 00 */ li r29, 0 -lbl_8046CAD4: -/* 8046CAD4 00469A14 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 8046CAD8 00469A18 3B 80 00 00 */ li r28, 0 -/* 8046CADC 00469A1C 28 00 00 00 */ cmplwi r0, 0 -/* 8046CAE0 00469A20 40 82 00 18 */ bne lbl_8046CAF8 -/* 8046CAE4 00469A24 38 7F 00 24 */ addi r3, r31, 0x24 -/* 8046CAE8 00469A28 38 BF 00 18 */ addi r5, r31, 0x18 -/* 8046CAEC 00469A2C 38 80 01 D3 */ li r4, 0x1d3 -/* 8046CAF0 00469A30 4C C6 31 82 */ crclr 6 -/* 8046CAF4 00469A34 4B BB DB 4D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046CAF8: -/* 8046CAF8 00469A38 83 4D 98 80 */ lwz r26, spSceneMgr__8PSSystem@sda21(r13) -/* 8046CAFC 00469A3C 28 1A 00 00 */ cmplwi r26, 0 -/* 8046CB00 00469A40 40 82 00 18 */ bne lbl_8046CB18 -/* 8046CB04 00469A44 38 7F 00 24 */ addi r3, r31, 0x24 -/* 8046CB08 00469A48 38 BF 00 18 */ addi r5, r31, 0x18 -/* 8046CB0C 00469A4C 38 80 01 DC */ li r4, 0x1dc -/* 8046CB10 00469A50 4C C6 31 82 */ crclr 6 -/* 8046CB14 00469A54 4B BB DB 2D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046CB18: -/* 8046CB18 00469A58 80 1A 00 04 */ lwz r0, 4(r26) -/* 8046CB1C 00469A5C 28 00 00 00 */ cmplwi r0, 0 -/* 8046CB20 00469A60 40 82 00 18 */ bne lbl_8046CB38 -/* 8046CB24 00469A64 38 7F 00 30 */ addi r3, r31, 0x30 -/* 8046CB28 00469A68 38 BF 00 18 */ addi r5, r31, 0x18 -/* 8046CB2C 00469A6C 38 80 00 CF */ li r4, 0xcf -/* 8046CB30 00469A70 4C C6 31 82 */ crclr 6 -/* 8046CB34 00469A74 4B BB DB 0D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046CB38: -/* 8046CB38 00469A78 80 7A 00 04 */ lwz r3, 4(r26) -/* 8046CB3C 00469A7C 83 43 00 04 */ lwz r26, 4(r3) -/* 8046CB40 00469A80 28 1A 00 00 */ cmplwi r26, 0 -/* 8046CB44 00469A84 40 82 00 18 */ bne lbl_8046CB5C -/* 8046CB48 00469A88 38 7F 00 30 */ addi r3, r31, 0x30 -/* 8046CB4C 00469A8C 38 BF 00 3C */ addi r5, r31, 0x3c -/* 8046CB50 00469A90 38 80 00 D1 */ li r4, 0xd1 -/* 8046CB54 00469A94 4C C6 31 82 */ crclr 6 -/* 8046CB58 00469A98 4B BB DA E9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046CB5C: -/* 8046CB5C 00469A9C 7F 43 D3 78 */ mr r3, r26 -/* 8046CB60 00469AA0 81 9A 00 00 */ lwz r12, 0(r26) -/* 8046CB64 00469AA4 81 8C 00 40 */ lwz r12, 0x40(r12) -/* 8046CB68 00469AA8 7D 89 03 A6 */ mtctr r12 -/* 8046CB6C 00469AAC 4E 80 04 21 */ bctrl -/* 8046CB70 00469AB0 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8046CB74 00469AB4 41 82 00 08 */ beq lbl_8046CB7C -/* 8046CB78 00469AB8 48 00 00 08 */ b lbl_8046CB80 -lbl_8046CB7C: -/* 8046CB7C 00469ABC 3B 40 00 00 */ li r26, 0 -lbl_8046CB80: -/* 8046CB80 00469AC0 28 1A 00 00 */ cmplwi r26, 0 -/* 8046CB84 00469AC4 41 82 00 D0 */ beq lbl_8046CC54 -/* 8046CB88 00469AC8 7F 43 D3 78 */ mr r3, r26 -/* 8046CB8C 00469ACC 4B FF AB 89 */ bl getSceneInfoA__Q23PSM9SceneBaseFv -/* 8046CB90 00469AD0 88 03 00 06 */ lbz r0, 6(r3) -/* 8046CB94 00469AD4 28 00 00 06 */ cmplwi r0, 6 -/* 8046CB98 00469AD8 40 82 00 BC */ bne lbl_8046CC54 -/* 8046CB9C 00469ADC 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 8046CBA0 00469AE0 28 00 00 00 */ cmplwi r0, 0 -/* 8046CBA4 00469AE4 40 82 00 18 */ bne lbl_8046CBBC -/* 8046CBA8 00469AE8 38 7F 00 24 */ addi r3, r31, 0x24 -/* 8046CBAC 00469AEC 38 BF 00 18 */ addi r5, r31, 0x18 -/* 8046CBB0 00469AF0 38 80 01 D3 */ li r4, 0x1d3 -/* 8046CBB4 00469AF4 4C C6 31 82 */ crclr 6 -/* 8046CBB8 00469AF8 4B BB DA 89 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046CBBC: -/* 8046CBBC 00469AFC 83 4D 98 80 */ lwz r26, spSceneMgr__8PSSystem@sda21(r13) -/* 8046CBC0 00469B00 28 1A 00 00 */ cmplwi r26, 0 -/* 8046CBC4 00469B04 40 82 00 18 */ bne lbl_8046CBDC -/* 8046CBC8 00469B08 38 7F 00 24 */ addi r3, r31, 0x24 -/* 8046CBCC 00469B0C 38 BF 00 18 */ addi r5, r31, 0x18 -/* 8046CBD0 00469B10 38 80 01 DC */ li r4, 0x1dc -/* 8046CBD4 00469B14 4C C6 31 82 */ crclr 6 -/* 8046CBD8 00469B18 4B BB DA 69 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046CBDC: -/* 8046CBDC 00469B1C 80 1A 00 04 */ lwz r0, 4(r26) -/* 8046CBE0 00469B20 28 00 00 00 */ cmplwi r0, 0 -/* 8046CBE4 00469B24 40 82 00 18 */ bne lbl_8046CBFC -/* 8046CBE8 00469B28 38 7F 00 30 */ addi r3, r31, 0x30 -/* 8046CBEC 00469B2C 38 BF 00 18 */ addi r5, r31, 0x18 -/* 8046CBF0 00469B30 38 80 00 CF */ li r4, 0xcf -/* 8046CBF4 00469B34 4C C6 31 82 */ crclr 6 -/* 8046CBF8 00469B38 4B BB DA 49 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046CBFC: -/* 8046CBFC 00469B3C 80 7A 00 04 */ lwz r3, 4(r26) -/* 8046CC00 00469B40 83 43 00 04 */ lwz r26, 4(r3) -/* 8046CC04 00469B44 28 1A 00 00 */ cmplwi r26, 0 -/* 8046CC08 00469B48 40 82 00 18 */ bne lbl_8046CC20 -/* 8046CC0C 00469B4C 38 7F 00 30 */ addi r3, r31, 0x30 -/* 8046CC10 00469B50 38 BF 00 3C */ addi r5, r31, 0x3c -/* 8046CC14 00469B54 38 80 00 D1 */ li r4, 0xd1 -/* 8046CC18 00469B58 4C C6 31 82 */ crclr 6 -/* 8046CC1C 00469B5C 4B BB DA 25 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046CC20: -/* 8046CC20 00469B60 38 7A 00 10 */ addi r3, r26, 0x10 -/* 8046CC24 00469B64 38 80 00 02 */ li r4, 2 -/* 8046CC28 00469B68 4B EC 72 75 */ bl getSeq__Q28PSSystem6SeqMgrFUl -/* 8046CC2C 00469B6C 28 03 00 00 */ cmplwi r3, 0 -/* 8046CC30 00469B70 41 82 00 1C */ beq lbl_8046CC4C -/* 8046CC34 00469B74 81 83 00 10 */ lwz r12, 0x10(r3) -/* 8046CC38 00469B78 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8046CC3C 00469B7C 7D 89 03 A6 */ mtctr r12 -/* 8046CC40 00469B80 4E 80 04 21 */ bctrl -/* 8046CC44 00469B84 80 03 00 00 */ lwz r0, 0(r3) -/* 8046CC48 00469B88 48 00 00 08 */ b lbl_8046CC50 -lbl_8046CC4C: -/* 8046CC4C 00469B8C 38 00 00 00 */ li r0, 0 -lbl_8046CC50: -/* 8046CC50 00469B90 7C 1C 03 78 */ mr r28, r0 -lbl_8046CC54: -/* 8046CC54 00469B94 80 1B 00 24 */ lwz r0, 0x24(r27) -/* 8046CC58 00469B98 2C 00 00 03 */ cmpwi r0, 3 -/* 8046CC5C 00469B9C 40 82 00 34 */ bne lbl_8046CC90 -/* 8046CC60 00469BA0 80 1B 00 28 */ lwz r0, 0x28(r27) -/* 8046CC64 00469BA4 2C 00 00 03 */ cmpwi r0, 3 -/* 8046CC68 00469BA8 41 82 00 54 */ beq lbl_8046CCBC -/* 8046CC6C 00469BAC 38 60 00 01 */ li r3, 1 -/* 8046CC70 00469BB0 4B FE BA 3D */ bl PSMGetBattleDirector__FUc -/* 8046CC74 00469BB4 28 03 00 00 */ cmplwi r3, 0 -/* 8046CC78 00469BB8 41 82 00 44 */ beq lbl_8046CCBC -/* 8046CC7C 00469BBC 81 83 00 00 */ lwz r12, 0(r3) -/* 8046CC80 00469BC0 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 8046CC84 00469BC4 7D 89 03 A6 */ mtctr r12 -/* 8046CC88 00469BC8 4E 80 04 21 */ bctrl -/* 8046CC8C 00469BCC 48 00 00 30 */ b lbl_8046CCBC -lbl_8046CC90: -/* 8046CC90 00469BD0 80 1B 00 28 */ lwz r0, 0x28(r27) -/* 8046CC94 00469BD4 2C 00 00 03 */ cmpwi r0, 3 -/* 8046CC98 00469BD8 40 82 00 24 */ bne lbl_8046CCBC -/* 8046CC9C 00469BDC 38 60 00 01 */ li r3, 1 -/* 8046CCA0 00469BE0 4B FE BA 0D */ bl PSMGetBattleDirector__FUc -/* 8046CCA4 00469BE4 28 03 00 00 */ cmplwi r3, 0 -/* 8046CCA8 00469BE8 41 82 00 14 */ beq lbl_8046CCBC -/* 8046CCAC 00469BEC 81 83 00 00 */ lwz r12, 0(r3) -/* 8046CCB0 00469BF0 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 8046CCB4 00469BF4 7D 89 03 A6 */ mtctr r12 -/* 8046CCB8 00469BF8 4E 80 04 21 */ bctrl -lbl_8046CCBC: -/* 8046CCBC 00469BFC 88 1B 00 38 */ lbz r0, 0x38(r27) -/* 8046CCC0 00469C00 28 00 00 00 */ cmplwi r0, 0 -/* 8046CCC4 00469C04 40 82 01 7C */ bne lbl_8046CE40 -/* 8046CCC8 00469C08 80 7B 00 24 */ lwz r3, 0x24(r27) -/* 8046CCCC 00469C0C 2C 03 00 00 */ cmpwi r3, 0 -/* 8046CCD0 00469C10 40 82 00 B0 */ bne lbl_8046CD80 -/* 8046CCD4 00469C14 80 1B 00 28 */ lwz r0, 0x28(r27) -/* 8046CCD8 00469C18 2C 00 00 00 */ cmpwi r0, 0 -/* 8046CCDC 00469C1C 41 82 00 A4 */ beq lbl_8046CD80 -/* 8046CCE0 00469C20 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 8046CCE4 00469C24 28 00 00 00 */ cmplwi r0, 0 -/* 8046CCE8 00469C28 40 82 00 18 */ bne lbl_8046CD00 -/* 8046CCEC 00469C2C 38 7F 00 24 */ addi r3, r31, 0x24 -/* 8046CCF0 00469C30 38 BF 00 18 */ addi r5, r31, 0x18 -/* 8046CCF4 00469C34 38 80 01 D3 */ li r4, 0x1d3 -/* 8046CCF8 00469C38 4C C6 31 82 */ crclr 6 -/* 8046CCFC 00469C3C 4B BB D9 45 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046CD00: -/* 8046CD00 00469C40 83 4D 98 80 */ lwz r26, spSceneMgr__8PSSystem@sda21(r13) -/* 8046CD04 00469C44 28 1A 00 00 */ cmplwi r26, 0 -/* 8046CD08 00469C48 40 82 00 18 */ bne lbl_8046CD20 -/* 8046CD0C 00469C4C 38 7F 00 24 */ addi r3, r31, 0x24 -/* 8046CD10 00469C50 38 BF 00 18 */ addi r5, r31, 0x18 -/* 8046CD14 00469C54 38 80 01 DC */ li r4, 0x1dc -/* 8046CD18 00469C58 4C C6 31 82 */ crclr 6 -/* 8046CD1C 00469C5C 4B BB D9 25 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046CD20: -/* 8046CD20 00469C60 80 1A 00 04 */ lwz r0, 4(r26) -/* 8046CD24 00469C64 28 00 00 00 */ cmplwi r0, 0 -/* 8046CD28 00469C68 40 82 00 18 */ bne lbl_8046CD40 -/* 8046CD2C 00469C6C 38 7F 00 30 */ addi r3, r31, 0x30 -/* 8046CD30 00469C70 38 BF 00 18 */ addi r5, r31, 0x18 -/* 8046CD34 00469C74 38 80 00 C7 */ li r4, 0xc7 -/* 8046CD38 00469C78 4C C6 31 82 */ crclr 6 -/* 8046CD3C 00469C7C 4B BB D9 05 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046CD40: -/* 8046CD40 00469C80 80 7A 00 04 */ lwz r3, 4(r26) -/* 8046CD44 00469C84 80 63 00 04 */ lwz r3, 4(r3) -/* 8046CD48 00469C88 28 03 00 00 */ cmplwi r3, 0 -/* 8046CD4C 00469C8C 40 82 00 0C */ bne lbl_8046CD58 -/* 8046CD50 00469C90 38 60 00 00 */ li r3, 0 -/* 8046CD54 00469C94 48 00 00 08 */ b lbl_8046CD5C -lbl_8046CD58: -/* 8046CD58 00469C98 4B EC 89 29 */ bl getMiddleBossBgm__Q26PSGame8PikSceneFv -lbl_8046CD5C: -/* 8046CD5C 00469C9C A0 03 01 30 */ lhz r0, 0x130(r3) -/* 8046CD60 00469CA0 28 00 00 00 */ cmplwi r0, 0 -/* 8046CD64 00469CA4 41 82 00 DC */ beq lbl_8046CE40 -/* 8046CD68 00469CA8 81 83 00 10 */ lwz r12, 0x10(r3) -/* 8046CD6C 00469CAC 38 80 00 00 */ li r4, 0 -/* 8046CD70 00469CB0 81 8C 00 54 */ lwz r12, 0x54(r12) -/* 8046CD74 00469CB4 7D 89 03 A6 */ mtctr r12 -/* 8046CD78 00469CB8 4E 80 04 21 */ bctrl -/* 8046CD7C 00469CBC 48 00 00 C4 */ b lbl_8046CE40 -lbl_8046CD80: -/* 8046CD80 00469CC0 2C 03 00 03 */ cmpwi r3, 3 -/* 8046CD84 00469CC4 41 82 00 0C */ beq lbl_8046CD90 -/* 8046CD88 00469CC8 2C 03 00 02 */ cmpwi r3, 2 -/* 8046CD8C 00469CCC 40 82 00 B4 */ bne lbl_8046CE40 -lbl_8046CD90: -/* 8046CD90 00469CD0 80 1B 00 28 */ lwz r0, 0x28(r27) -/* 8046CD94 00469CD4 2C 00 00 01 */ cmpwi r0, 1 -/* 8046CD98 00469CD8 41 82 00 0C */ beq lbl_8046CDA4 -/* 8046CD9C 00469CDC 2C 00 00 00 */ cmpwi r0, 0 -/* 8046CDA0 00469CE0 40 82 00 A0 */ bne lbl_8046CE40 -lbl_8046CDA4: -/* 8046CDA4 00469CE4 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 8046CDA8 00469CE8 28 00 00 00 */ cmplwi r0, 0 -/* 8046CDAC 00469CEC 40 82 00 18 */ bne lbl_8046CDC4 -/* 8046CDB0 00469CF0 38 7F 00 24 */ addi r3, r31, 0x24 -/* 8046CDB4 00469CF4 38 BF 00 18 */ addi r5, r31, 0x18 -/* 8046CDB8 00469CF8 38 80 01 D3 */ li r4, 0x1d3 -/* 8046CDBC 00469CFC 4C C6 31 82 */ crclr 6 -/* 8046CDC0 00469D00 4B BB D8 81 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046CDC4: -/* 8046CDC4 00469D04 83 4D 98 80 */ lwz r26, spSceneMgr__8PSSystem@sda21(r13) -/* 8046CDC8 00469D08 28 1A 00 00 */ cmplwi r26, 0 -/* 8046CDCC 00469D0C 40 82 00 18 */ bne lbl_8046CDE4 -/* 8046CDD0 00469D10 38 7F 00 24 */ addi r3, r31, 0x24 -/* 8046CDD4 00469D14 38 BF 00 18 */ addi r5, r31, 0x18 -/* 8046CDD8 00469D18 38 80 01 DC */ li r4, 0x1dc -/* 8046CDDC 00469D1C 4C C6 31 82 */ crclr 6 -/* 8046CDE0 00469D20 4B BB D8 61 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046CDE4: -/* 8046CDE4 00469D24 80 1A 00 04 */ lwz r0, 4(r26) -/* 8046CDE8 00469D28 28 00 00 00 */ cmplwi r0, 0 -/* 8046CDEC 00469D2C 40 82 00 18 */ bne lbl_8046CE04 -/* 8046CDF0 00469D30 38 7F 00 30 */ addi r3, r31, 0x30 -/* 8046CDF4 00469D34 38 BF 00 18 */ addi r5, r31, 0x18 -/* 8046CDF8 00469D38 38 80 00 C7 */ li r4, 0xc7 -/* 8046CDFC 00469D3C 4C C6 31 82 */ crclr 6 -/* 8046CE00 00469D40 4B BB D8 41 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046CE04: -/* 8046CE04 00469D44 80 7A 00 04 */ lwz r3, 4(r26) -/* 8046CE08 00469D48 80 63 00 04 */ lwz r3, 4(r3) -/* 8046CE0C 00469D4C 28 03 00 00 */ cmplwi r3, 0 -/* 8046CE10 00469D50 40 82 00 0C */ bne lbl_8046CE1C -/* 8046CE14 00469D54 38 60 00 00 */ li r3, 0 -/* 8046CE18 00469D58 48 00 00 08 */ b lbl_8046CE20 -lbl_8046CE1C: -/* 8046CE1C 00469D5C 4B EC 88 65 */ bl getMiddleBossBgm__Q26PSGame8PikSceneFv -lbl_8046CE20: -/* 8046CE20 00469D60 A0 03 01 30 */ lhz r0, 0x130(r3) -/* 8046CE24 00469D64 28 00 00 00 */ cmplwi r0, 0 -/* 8046CE28 00469D68 40 82 00 18 */ bne lbl_8046CE40 -/* 8046CE2C 00469D6C 81 83 00 10 */ lwz r12, 0x10(r3) -/* 8046CE30 00469D70 38 80 00 01 */ li r4, 1 -/* 8046CE34 00469D74 81 8C 00 54 */ lwz r12, 0x54(r12) -/* 8046CE38 00469D78 7D 89 03 A6 */ mtctr r12 -/* 8046CE3C 00469D7C 4E 80 04 21 */ bctrl -lbl_8046CE40: -/* 8046CE40 00469D80 80 1B 00 24 */ lwz r0, 0x24(r27) -/* 8046CE44 00469D84 2C 00 00 01 */ cmpwi r0, 1 -/* 8046CE48 00469D88 41 82 00 9C */ beq lbl_8046CEE4 -/* 8046CE4C 00469D8C 40 80 00 10 */ bge lbl_8046CE5C -/* 8046CE50 00469D90 2C 00 00 00 */ cmpwi r0, 0 -/* 8046CE54 00469D94 40 80 01 C8 */ bge lbl_8046D01C -/* 8046CE58 00469D98 48 00 02 B8 */ b lbl_8046D110 -lbl_8046CE5C: -/* 8046CE5C 00469D9C 2C 00 00 04 */ cmpwi r0, 4 -/* 8046CE60 00469DA0 41 82 02 38 */ beq lbl_8046D098 -/* 8046CE64 00469DA4 40 80 02 AC */ bge lbl_8046D110 -/* 8046CE68 00469DA8 28 1E 00 00 */ cmplwi r30, 0 -/* 8046CE6C 00469DAC 41 82 00 24 */ beq lbl_8046CE90 -/* 8046CE70 00469DB0 7F C3 F3 78 */ mr r3, r30 -/* 8046CE74 00469DB4 C0 22 29 60 */ lfs f1, lbl_80520CC0@sda21(r2) -/* 8046CE78 00469DB8 81 9E 00 10 */ lwz r12, 0x10(r30) -/* 8046CE7C 00469DBC 38 80 00 28 */ li r4, 0x28 -/* 8046CE80 00469DC0 38 A0 00 00 */ li r5, 0 -/* 8046CE84 00469DC4 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 8046CE88 00469DC8 7D 89 03 A6 */ mtctr r12 -/* 8046CE8C 00469DCC 4E 80 04 21 */ bctrl -lbl_8046CE90: -/* 8046CE90 00469DD0 28 1C 00 00 */ cmplwi r28, 0 -/* 8046CE94 00469DD4 41 82 00 24 */ beq lbl_8046CEB8 -/* 8046CE98 00469DD8 7F 83 E3 78 */ mr r3, r28 -/* 8046CE9C 00469DDC C0 22 29 60 */ lfs f1, lbl_80520CC0@sda21(r2) -/* 8046CEA0 00469DE0 81 9C 00 10 */ lwz r12, 0x10(r28) -/* 8046CEA4 00469DE4 38 80 00 28 */ li r4, 0x28 -/* 8046CEA8 00469DE8 38 A0 00 00 */ li r5, 0 -/* 8046CEAC 00469DEC 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 8046CEB0 00469DF0 7D 89 03 A6 */ mtctr r12 -/* 8046CEB4 00469DF4 4E 80 04 21 */ bctrl -lbl_8046CEB8: -/* 8046CEB8 00469DF8 28 1D 00 00 */ cmplwi r29, 0 -/* 8046CEBC 00469DFC 41 82 02 54 */ beq lbl_8046D110 -/* 8046CEC0 00469E00 7F A3 EB 78 */ mr r3, r29 -/* 8046CEC4 00469E04 C0 22 29 6C */ lfs f1, lbl_80520CCC@sda21(r2) -/* 8046CEC8 00469E08 81 9D 00 10 */ lwz r12, 0x10(r29) -/* 8046CECC 00469E0C 38 80 00 28 */ li r4, 0x28 -/* 8046CED0 00469E10 38 A0 00 00 */ li r5, 0 -/* 8046CED4 00469E14 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 8046CED8 00469E18 7D 89 03 A6 */ mtctr r12 -/* 8046CEDC 00469E1C 4E 80 04 21 */ bctrl -/* 8046CEE0 00469E20 48 00 02 30 */ b lbl_8046D110 -lbl_8046CEE4: -/* 8046CEE4 00469E24 C0 5B 00 30 */ lfs f2, 0x30(r27) -/* 8046CEE8 00469E28 38 00 00 00 */ li r0, 0 -/* 8046CEEC 00469E2C C0 3B 00 18 */ lfs f1, 0x18(r27) -/* 8046CEF0 00469E30 C0 02 29 60 */ lfs f0, lbl_80520CC0@sda21(r2) -/* 8046CEF4 00469E34 EF E2 08 28 */ fsubs f31, f2, f1 -/* 8046CEF8 00469E38 FC 1F 00 40 */ fcmpo cr0, f31, f0 -/* 8046CEFC 00469E3C 4C 41 13 82 */ cror 2, 1, 2 -/* 8046CF00 00469E40 40 82 00 18 */ bne lbl_8046CF18 -/* 8046CF04 00469E44 C0 1B 00 1C */ lfs f0, 0x1c(r27) -/* 8046CF08 00469E48 FC 1F 00 40 */ fcmpo cr0, f31, f0 -/* 8046CF0C 00469E4C 4C 40 13 82 */ cror 2, 0, 2 -/* 8046CF10 00469E50 40 82 00 08 */ bne lbl_8046CF18 -/* 8046CF14 00469E54 38 00 00 01 */ li r0, 1 -lbl_8046CF18: -/* 8046CF18 00469E58 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 8046CF1C 00469E5C 40 82 00 18 */ bne lbl_8046CF34 -/* 8046CF20 00469E60 38 7F 00 00 */ addi r3, r31, 0 -/* 8046CF24 00469E64 38 BF 00 18 */ addi r5, r31, 0x18 -/* 8046CF28 00469E68 38 80 00 A7 */ li r4, 0xa7 -/* 8046CF2C 00469E6C 4C C6 31 82 */ crclr 6 -/* 8046CF30 00469E70 4B BB D7 11 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046CF34: -/* 8046CF34 00469E74 C0 42 29 60 */ lfs f2, lbl_80520CC0@sda21(r2) -/* 8046CF38 00469E78 FC 20 F8 90 */ fmr f1, f31 -/* 8046CF3C 00469E7C C0 7B 00 1C */ lfs f3, 0x1c(r27) -/* 8046CF40 00469E80 38 60 00 00 */ li r3, 0 -/* 8046CF44 00469E84 FC A0 10 90 */ fmr f5, f2 -/* 8046CF48 00469E88 C0 82 29 6C */ lfs f4, lbl_80520CCC@sda21(r2) -/* 8046CF4C 00469E8C 4B C4 D2 F9 */ bl linearTransform__7JALCalcFfffffb -/* 8046CF50 00469E90 FF E0 08 90 */ fmr f31, f1 -/* 8046CF54 00469E94 C0 02 29 60 */ lfs f0, lbl_80520CC0@sda21(r2) -/* 8046CF58 00469E98 38 00 00 00 */ li r0, 0 -/* 8046CF5C 00469E9C FC 1F 00 40 */ fcmpo cr0, f31, f0 -/* 8046CF60 00469EA0 4C 41 13 82 */ cror 2, 1, 2 -/* 8046CF64 00469EA4 40 82 00 18 */ bne lbl_8046CF7C -/* 8046CF68 00469EA8 C0 02 29 6C */ lfs f0, lbl_80520CCC@sda21(r2) -/* 8046CF6C 00469EAC FC 1F 00 40 */ fcmpo cr0, f31, f0 -/* 8046CF70 00469EB0 4C 40 13 82 */ cror 2, 0, 2 -/* 8046CF74 00469EB4 40 82 00 08 */ bne lbl_8046CF7C -/* 8046CF78 00469EB8 38 00 00 01 */ li r0, 1 -lbl_8046CF7C: -/* 8046CF7C 00469EBC 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 8046CF80 00469EC0 40 82 00 18 */ bne lbl_8046CF98 -/* 8046CF84 00469EC4 38 7F 00 00 */ addi r3, r31, 0 -/* 8046CF88 00469EC8 38 BF 00 18 */ addi r5, r31, 0x18 -/* 8046CF8C 00469ECC 38 80 00 AC */ li r4, 0xac -/* 8046CF90 00469ED0 4C C6 31 82 */ crclr 6 -/* 8046CF94 00469ED4 4B BB D6 AD */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046CF98: -/* 8046CF98 00469ED8 C0 02 29 6C */ lfs f0, lbl_80520CCC@sda21(r2) -/* 8046CF9C 00469EDC 28 1E 00 00 */ cmplwi r30, 0 -/* 8046CFA0 00469EE0 EF C0 F8 28 */ fsubs f30, f0, f31 -/* 8046CFA4 00469EE4 41 82 00 24 */ beq lbl_8046CFC8 -/* 8046CFA8 00469EE8 7F C3 F3 78 */ mr r3, r30 -/* 8046CFAC 00469EEC FC 20 F0 90 */ fmr f1, f30 -/* 8046CFB0 00469EF0 81 9E 00 10 */ lwz r12, 0x10(r30) -/* 8046CFB4 00469EF4 38 80 00 28 */ li r4, 0x28 -/* 8046CFB8 00469EF8 38 A0 00 00 */ li r5, 0 -/* 8046CFBC 00469EFC 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 8046CFC0 00469F00 7D 89 03 A6 */ mtctr r12 -/* 8046CFC4 00469F04 4E 80 04 21 */ bctrl -lbl_8046CFC8: -/* 8046CFC8 00469F08 28 1C 00 00 */ cmplwi r28, 0 -/* 8046CFCC 00469F0C 41 82 00 24 */ beq lbl_8046CFF0 -/* 8046CFD0 00469F10 7F 83 E3 78 */ mr r3, r28 -/* 8046CFD4 00469F14 FC 20 F0 90 */ fmr f1, f30 -/* 8046CFD8 00469F18 81 9C 00 10 */ lwz r12, 0x10(r28) -/* 8046CFDC 00469F1C 38 80 00 28 */ li r4, 0x28 -/* 8046CFE0 00469F20 38 A0 00 00 */ li r5, 0 -/* 8046CFE4 00469F24 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 8046CFE8 00469F28 7D 89 03 A6 */ mtctr r12 -/* 8046CFEC 00469F2C 4E 80 04 21 */ bctrl -lbl_8046CFF0: -/* 8046CFF0 00469F30 28 1D 00 00 */ cmplwi r29, 0 -/* 8046CFF4 00469F34 41 82 01 1C */ beq lbl_8046D110 -/* 8046CFF8 00469F38 7F A3 EB 78 */ mr r3, r29 -/* 8046CFFC 00469F3C FC 20 F8 90 */ fmr f1, f31 -/* 8046D000 00469F40 81 9D 00 10 */ lwz r12, 0x10(r29) -/* 8046D004 00469F44 38 80 00 28 */ li r4, 0x28 -/* 8046D008 00469F48 38 A0 00 00 */ li r5, 0 -/* 8046D00C 00469F4C 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 8046D010 00469F50 7D 89 03 A6 */ mtctr r12 -/* 8046D014 00469F54 4E 80 04 21 */ bctrl -/* 8046D018 00469F58 48 00 00 F8 */ b lbl_8046D110 -lbl_8046D01C: -/* 8046D01C 00469F5C 28 1E 00 00 */ cmplwi r30, 0 -/* 8046D020 00469F60 41 82 00 24 */ beq lbl_8046D044 -/* 8046D024 00469F64 7F C3 F3 78 */ mr r3, r30 -/* 8046D028 00469F68 C0 22 29 6C */ lfs f1, lbl_80520CCC@sda21(r2) -/* 8046D02C 00469F6C 81 9E 00 10 */ lwz r12, 0x10(r30) -/* 8046D030 00469F70 38 80 00 28 */ li r4, 0x28 -/* 8046D034 00469F74 38 A0 00 00 */ li r5, 0 -/* 8046D038 00469F78 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 8046D03C 00469F7C 7D 89 03 A6 */ mtctr r12 -/* 8046D040 00469F80 4E 80 04 21 */ bctrl -lbl_8046D044: -/* 8046D044 00469F84 28 1C 00 00 */ cmplwi r28, 0 -/* 8046D048 00469F88 41 82 00 24 */ beq lbl_8046D06C -/* 8046D04C 00469F8C 7F 83 E3 78 */ mr r3, r28 -/* 8046D050 00469F90 C0 22 29 6C */ lfs f1, lbl_80520CCC@sda21(r2) -/* 8046D054 00469F94 81 9C 00 10 */ lwz r12, 0x10(r28) -/* 8046D058 00469F98 38 80 00 28 */ li r4, 0x28 -/* 8046D05C 00469F9C 38 A0 00 00 */ li r5, 0 -/* 8046D060 00469FA0 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 8046D064 00469FA4 7D 89 03 A6 */ mtctr r12 -/* 8046D068 00469FA8 4E 80 04 21 */ bctrl -lbl_8046D06C: -/* 8046D06C 00469FAC 28 1D 00 00 */ cmplwi r29, 0 -/* 8046D070 00469FB0 41 82 00 A0 */ beq lbl_8046D110 -/* 8046D074 00469FB4 7F A3 EB 78 */ mr r3, r29 -/* 8046D078 00469FB8 C0 22 29 60 */ lfs f1, lbl_80520CC0@sda21(r2) -/* 8046D07C 00469FBC 81 9D 00 10 */ lwz r12, 0x10(r29) -/* 8046D080 00469FC0 38 80 00 28 */ li r4, 0x28 -/* 8046D084 00469FC4 38 A0 00 00 */ li r5, 0 -/* 8046D088 00469FC8 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 8046D08C 00469FCC 7D 89 03 A6 */ mtctr r12 -/* 8046D090 00469FD0 4E 80 04 21 */ bctrl -/* 8046D094 00469FD4 48 00 00 7C */ b lbl_8046D110 -lbl_8046D098: -/* 8046D098 00469FD8 28 1E 00 00 */ cmplwi r30, 0 -/* 8046D09C 00469FDC 41 82 00 24 */ beq lbl_8046D0C0 -/* 8046D0A0 00469FE0 7F C3 F3 78 */ mr r3, r30 -/* 8046D0A4 00469FE4 C0 22 29 60 */ lfs f1, lbl_80520CC0@sda21(r2) -/* 8046D0A8 00469FE8 81 9E 00 10 */ lwz r12, 0x10(r30) -/* 8046D0AC 00469FEC 38 80 00 28 */ li r4, 0x28 -/* 8046D0B0 00469FF0 38 A0 00 00 */ li r5, 0 -/* 8046D0B4 00469FF4 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 8046D0B8 00469FF8 7D 89 03 A6 */ mtctr r12 -/* 8046D0BC 00469FFC 4E 80 04 21 */ bctrl -lbl_8046D0C0: -/* 8046D0C0 0046A000 28 1C 00 00 */ cmplwi r28, 0 -/* 8046D0C4 0046A004 41 82 00 24 */ beq lbl_8046D0E8 -/* 8046D0C8 0046A008 7F 83 E3 78 */ mr r3, r28 -/* 8046D0CC 0046A00C C0 22 29 60 */ lfs f1, lbl_80520CC0@sda21(r2) -/* 8046D0D0 0046A010 81 9C 00 10 */ lwz r12, 0x10(r28) -/* 8046D0D4 0046A014 38 80 00 28 */ li r4, 0x28 -/* 8046D0D8 0046A018 38 A0 00 00 */ li r5, 0 -/* 8046D0DC 0046A01C 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 8046D0E0 0046A020 7D 89 03 A6 */ mtctr r12 -/* 8046D0E4 0046A024 4E 80 04 21 */ bctrl -lbl_8046D0E8: -/* 8046D0E8 0046A028 28 1D 00 00 */ cmplwi r29, 0 -/* 8046D0EC 0046A02C 41 82 00 24 */ beq lbl_8046D110 -/* 8046D0F0 0046A030 7F A3 EB 78 */ mr r3, r29 -/* 8046D0F4 0046A034 C0 22 29 60 */ lfs f1, lbl_80520CC0@sda21(r2) -/* 8046D0F8 0046A038 81 9D 00 10 */ lwz r12, 0x10(r29) -/* 8046D0FC 0046A03C 38 80 00 28 */ li r4, 0x28 -/* 8046D100 0046A040 38 A0 00 00 */ li r5, 0 -/* 8046D104 0046A044 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 8046D108 0046A048 7D 89 03 A6 */ mtctr r12 -/* 8046D10C 0046A04C 4E 80 04 21 */ bctrl -lbl_8046D110: -/* 8046D110 0046A050 80 7B 00 24 */ lwz r3, 0x24(r27) -/* 8046D114 0046A054 38 00 00 00 */ li r0, 0 -/* 8046D118 0046A058 90 7B 00 28 */ stw r3, 0x28(r27) -/* 8046D11C 0046A05C 98 1B 00 38 */ stb r0, 0x38(r27) -/* 8046D120 0046A060 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0 -/* 8046D124 0046A064 CB E1 00 30 */ lfd f31, 0x30(r1) -/* 8046D128 0046A068 E3 C1 00 28 */ psq_l f30, 40(r1), 0, qr0 -/* 8046D12C 0046A06C CB C1 00 20 */ lfd f30, 0x20(r1) -/* 8046D130 0046A070 BB 41 00 08 */ lmw r26, 8(r1) -/* 8046D134 0046A074 80 01 00 44 */ lwz r0, 0x44(r1) -/* 8046D138 0046A078 7C 08 03 A6 */ mtlr r0 -/* 8046D13C 0046A07C 38 21 00 40 */ addi r1, r1, 0x40 -/* 8046D140 0046A080 4E 80 00 20 */ blr - -.global partInit__Q23PSM14ClusterFactoryFUc -partInit__Q23PSM14ClusterFactoryFUc: -/* 8046D144 0046A084 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8046D148 0046A088 7C 08 02 A6 */ mflr r0 -/* 8046D14C 0046A08C 90 01 00 24 */ stw r0, 0x24(r1) -/* 8046D150 0046A090 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8046D154 0046A094 7C 7F 1B 78 */ mr r31, r3 -/* 8046D158 0046A098 38 61 00 08 */ addi r3, r1, 8 -/* 8046D15C 0046A09C 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8046D160 0046A0A0 7C BE 2B 78 */ mr r30, r5 -/* 8046D164 0046A0A4 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8046D168 0046A0A8 7C 9D 23 78 */ mr r29, r4 -/* 8046D16C 0046A0AC 4B ED 3D 5D */ bl __ct__Q38PSSystem9ClusterSe11PartInitArgFv -/* 8046D170 0046A0B0 80 1D 00 08 */ lwz r0, 8(r29) -/* 8046D174 0046A0B4 2C 00 00 01 */ cmpwi r0, 1 -/* 8046D178 0046A0B8 41 82 00 DC */ beq lbl_8046D254 -/* 8046D17C 0046A0BC 40 80 01 84 */ bge lbl_8046D300 -/* 8046D180 0046A0C0 2C 00 00 00 */ cmpwi r0, 0 -/* 8046D184 0046A0C4 40 80 00 08 */ bge lbl_8046D18C -/* 8046D188 0046A0C8 48 00 01 78 */ b lbl_8046D300 -lbl_8046D18C: -/* 8046D18C 0046A0CC 57 C0 06 3E */ clrlwi r0, r30, 0x18 -/* 8046D190 0046A0D0 2C 00 00 01 */ cmpwi r0, 1 -/* 8046D194 0046A0D4 41 82 00 48 */ beq lbl_8046D1DC -/* 8046D198 0046A0D8 40 80 00 10 */ bge lbl_8046D1A8 -/* 8046D19C 0046A0DC 2C 00 00 00 */ cmpwi r0, 0 -/* 8046D1A0 0046A0E0 40 80 00 14 */ bge lbl_8046D1B4 -/* 8046D1A4 0046A0E4 48 00 00 90 */ b lbl_8046D234 -lbl_8046D1A8: -/* 8046D1A8 0046A0E8 2C 00 00 03 */ cmpwi r0, 3 -/* 8046D1AC 0046A0EC 40 80 00 88 */ bge lbl_8046D234 -/* 8046D1B0 0046A0F0 48 00 00 58 */ b lbl_8046D208 -lbl_8046D1B4: -/* 8046D1B4 0046A0F4 38 A0 00 19 */ li r5, 0x19 -/* 8046D1B8 0046A0F8 38 80 00 16 */ li r4, 0x16 -/* 8046D1BC 0046A0FC 38 60 00 10 */ li r3, 0x10 -/* 8046D1C0 0046A100 38 00 30 54 */ li r0, 0x3054 -/* 8046D1C4 0046A104 98 A1 00 08 */ stb r5, 8(r1) -/* 8046D1C8 0046A108 98 A1 00 0A */ stb r5, 0xa(r1) -/* 8046D1CC 0046A10C 98 81 00 0B */ stb r4, 0xb(r1) -/* 8046D1D0 0046A110 98 61 00 09 */ stb r3, 9(r1) -/* 8046D1D4 0046A114 90 01 00 0C */ stw r0, 0xc(r1) -/* 8046D1D8 0046A118 48 00 01 44 */ b lbl_8046D31C -lbl_8046D1DC: -/* 8046D1DC 0046A11C 38 C0 00 16 */ li r6, 0x16 -/* 8046D1E0 0046A120 38 A0 00 10 */ li r5, 0x10 -/* 8046D1E4 0046A124 38 80 00 0E */ li r4, 0xe -/* 8046D1E8 0046A128 38 60 00 08 */ li r3, 8 -/* 8046D1EC 0046A12C 38 00 30 53 */ li r0, 0x3053 -/* 8046D1F0 0046A130 98 C1 00 08 */ stb r6, 8(r1) -/* 8046D1F4 0046A134 98 A1 00 0A */ stb r5, 0xa(r1) -/* 8046D1F8 0046A138 98 81 00 0B */ stb r4, 0xb(r1) -/* 8046D1FC 0046A13C 98 61 00 09 */ stb r3, 9(r1) -/* 8046D200 0046A140 90 01 00 0C */ stw r0, 0xc(r1) -/* 8046D204 0046A144 48 00 01 18 */ b lbl_8046D31C -lbl_8046D208: -/* 8046D208 0046A148 38 C0 00 0E */ li r6, 0xe -/* 8046D20C 0046A14C 38 A0 00 08 */ li r5, 8 -/* 8046D210 0046A150 38 80 00 05 */ li r4, 5 -/* 8046D214 0046A154 38 60 00 00 */ li r3, 0 -/* 8046D218 0046A158 38 00 30 52 */ li r0, 0x3052 -/* 8046D21C 0046A15C 98 C1 00 08 */ stb r6, 8(r1) -/* 8046D220 0046A160 98 A1 00 0A */ stb r5, 0xa(r1) -/* 8046D224 0046A164 98 81 00 0B */ stb r4, 0xb(r1) -/* 8046D228 0046A168 98 61 00 09 */ stb r3, 9(r1) -/* 8046D22C 0046A16C 90 01 00 0C */ stw r0, 0xc(r1) -/* 8046D230 0046A170 48 00 00 EC */ b lbl_8046D31C -lbl_8046D234: -/* 8046D234 0046A174 3C 60 80 4A */ lis r3, lbl_8049DA08@ha -/* 8046D238 0046A178 3C A0 80 4A */ lis r5, lbl_8049DA1C@ha -/* 8046D23C 0046A17C 38 63 DA 08 */ addi r3, r3, lbl_8049DA08@l -/* 8046D240 0046A180 38 80 00 3E */ li r4, 0x3e -/* 8046D244 0046A184 38 A5 DA 1C */ addi r5, r5, lbl_8049DA1C@l -/* 8046D248 0046A188 4C C6 31 82 */ crclr 6 -/* 8046D24C 0046A18C 4B BB D3 F5 */ bl panic_f__12JUTExceptionFPCciPCce -/* 8046D250 0046A190 48 00 00 CC */ b lbl_8046D31C -lbl_8046D254: -/* 8046D254 0046A194 57 C0 06 3E */ clrlwi r0, r30, 0x18 -/* 8046D258 0046A198 2C 00 00 01 */ cmpwi r0, 1 -/* 8046D25C 0046A19C 41 82 00 3C */ beq lbl_8046D298 -/* 8046D260 0046A1A0 40 80 00 10 */ bge lbl_8046D270 -/* 8046D264 0046A1A4 2C 00 00 00 */ cmpwi r0, 0 -/* 8046D268 0046A1A8 40 80 00 14 */ bge lbl_8046D27C -/* 8046D26C 0046A1AC 48 00 00 74 */ b lbl_8046D2E0 -lbl_8046D270: -/* 8046D270 0046A1B0 2C 00 00 03 */ cmpwi r0, 3 -/* 8046D274 0046A1B4 40 80 00 6C */ bge lbl_8046D2E0 -/* 8046D278 0046A1B8 48 00 00 44 */ b lbl_8046D2BC -lbl_8046D27C: -/* 8046D27C 0046A1BC 38 80 00 64 */ li r4, 0x64 -/* 8046D280 0046A1C0 38 60 00 46 */ li r3, 0x46 -/* 8046D284 0046A1C4 38 00 00 3C */ li r0, 0x3c -/* 8046D288 0046A1C8 98 81 00 08 */ stb r4, 8(r1) -/* 8046D28C 0046A1CC 98 61 00 0B */ stb r3, 0xb(r1) -/* 8046D290 0046A1D0 98 01 00 09 */ stb r0, 9(r1) -/* 8046D294 0046A1D4 48 00 00 88 */ b lbl_8046D31C -lbl_8046D298: -/* 8046D298 0046A1D8 38 A0 00 46 */ li r5, 0x46 -/* 8046D29C 0046A1DC 38 80 00 3C */ li r4, 0x3c -/* 8046D2A0 0046A1E0 38 60 00 28 */ li r3, 0x28 -/* 8046D2A4 0046A1E4 38 00 00 1E */ li r0, 0x1e -/* 8046D2A8 0046A1E8 98 A1 00 08 */ stb r5, 8(r1) -/* 8046D2AC 0046A1EC 98 81 00 0A */ stb r4, 0xa(r1) -/* 8046D2B0 0046A1F0 98 61 00 0B */ stb r3, 0xb(r1) -/* 8046D2B4 0046A1F4 98 01 00 09 */ stb r0, 9(r1) -/* 8046D2B8 0046A1F8 48 00 00 64 */ b lbl_8046D31C -lbl_8046D2BC: -/* 8046D2BC 0046A1FC 38 A0 00 28 */ li r5, 0x28 -/* 8046D2C0 0046A200 38 80 00 1E */ li r4, 0x1e -/* 8046D2C4 0046A204 38 60 00 0A */ li r3, 0xa -/* 8046D2C8 0046A208 38 00 00 00 */ li r0, 0 -/* 8046D2CC 0046A20C 98 A1 00 08 */ stb r5, 8(r1) -/* 8046D2D0 0046A210 98 81 00 0A */ stb r4, 0xa(r1) -/* 8046D2D4 0046A214 98 61 00 0B */ stb r3, 0xb(r1) -/* 8046D2D8 0046A218 98 01 00 09 */ stb r0, 9(r1) -/* 8046D2DC 0046A21C 48 00 00 40 */ b lbl_8046D31C -lbl_8046D2E0: -/* 8046D2E0 0046A220 3C 60 80 4A */ lis r3, lbl_8049DA08@ha -/* 8046D2E4 0046A224 3C A0 80 4A */ lis r5, lbl_8049DA1C@ha -/* 8046D2E8 0046A228 38 63 DA 08 */ addi r3, r3, lbl_8049DA08@l -/* 8046D2EC 0046A22C 38 80 00 5F */ li r4, 0x5f -/* 8046D2F0 0046A230 38 A5 DA 1C */ addi r5, r5, lbl_8049DA1C@l -/* 8046D2F4 0046A234 4C C6 31 82 */ crclr 6 -/* 8046D2F8 0046A238 4B BB D3 49 */ bl panic_f__12JUTExceptionFPCciPCce -/* 8046D2FC 0046A23C 48 00 00 20 */ b lbl_8046D31C -lbl_8046D300: -/* 8046D300 0046A240 3C 60 80 4A */ lis r3, lbl_8049DA08@ha -/* 8046D304 0046A244 3C A0 80 4A */ lis r5, lbl_8049DA1C@ha -/* 8046D308 0046A248 38 63 DA 08 */ addi r3, r3, lbl_8049DA08@l -/* 8046D30C 0046A24C 38 80 00 64 */ li r4, 0x64 -/* 8046D310 0046A250 38 A5 DA 1C */ addi r5, r5, lbl_8049DA1C@l -/* 8046D314 0046A254 4C C6 31 82 */ crclr 6 -/* 8046D318 0046A258 4B BB D3 29 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046D31C: -/* 8046D31C 0046A25C 88 01 00 08 */ lbz r0, 8(r1) -/* 8046D320 0046A260 98 1F 00 00 */ stb r0, 0(r31) -/* 8046D324 0046A264 88 01 00 09 */ lbz r0, 9(r1) -/* 8046D328 0046A268 98 1F 00 01 */ stb r0, 1(r31) -/* 8046D32C 0046A26C 88 01 00 0A */ lbz r0, 0xa(r1) -/* 8046D330 0046A270 98 1F 00 02 */ stb r0, 2(r31) -/* 8046D334 0046A274 88 01 00 0B */ lbz r0, 0xb(r1) -/* 8046D338 0046A278 98 1F 00 03 */ stb r0, 3(r31) -/* 8046D33C 0046A27C 80 01 00 0C */ lwz r0, 0xc(r1) -/* 8046D340 0046A280 90 1F 00 04 */ stw r0, 4(r31) -/* 8046D344 0046A284 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8046D348 0046A288 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8046D34C 0046A28C 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8046D350 0046A290 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8046D354 0046A294 7C 08 03 A6 */ mtlr r0 -/* 8046D358 0046A298 38 21 00 20 */ addi r1, r1, 0x20 -/* 8046D35C 0046A29C 4E 80 00 20 */ blr - -.global __ct__Q23PSM14WorldMapRocketFv -__ct__Q23PSM14WorldMapRocketFv: -/* 8046D360 0046A2A0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8046D364 0046A2A4 7C 08 02 A6 */ mflr r0 -/* 8046D368 0046A2A8 38 80 00 00 */ li r4, 0 -/* 8046D36C 0046A2AC 90 01 00 14 */ stw r0, 0x14(r1) -/* 8046D370 0046A2B0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8046D374 0046A2B4 7C 7F 1B 78 */ mr r31, r3 -/* 8046D378 0046A2B8 4B C4 CE 75 */ bl __ct__10JADHioNodeFPCc -/* 8046D37C 0046A2BC 3C 60 80 4F */ lis r3, __vt__Q23PSM14WorldMapRocket@ha -/* 8046D380 0046A2C0 38 00 00 00 */ li r0, 0 -/* 8046D384 0046A2C4 38 63 F8 74 */ addi r3, r3, __vt__Q23PSM14WorldMapRocket@l -/* 8046D388 0046A2C8 C0 22 29 80 */ lfs f1, lbl_80520CE0@sda21(r2) -/* 8046D38C 0046A2CC 90 7F 00 00 */ stw r3, 0(r31) -/* 8046D390 0046A2D0 7F E3 FB 78 */ mr r3, r31 -/* 8046D394 0046A2D4 C0 02 29 84 */ lfs f0, lbl_80520CE4@sda21(r2) -/* 8046D398 0046A2D8 90 1F 00 04 */ stw r0, 4(r31) -/* 8046D39C 0046A2DC C0 42 29 88 */ lfs f2, lbl_80520CE8@sda21(r2) -/* 8046D3A0 0046A2E0 D0 3F 00 08 */ stfs f1, 8(r31) -/* 8046D3A4 0046A2E4 C0 22 29 8C */ lfs f1, lbl_80520CEC@sda21(r2) -/* 8046D3A8 0046A2E8 D0 1F 00 0C */ stfs f0, 0xc(r31) -/* 8046D3AC 0046A2EC C0 02 29 90 */ lfs f0, lbl_80520CF0@sda21(r2) -/* 8046D3B0 0046A2F0 D0 5F 00 10 */ stfs f2, 0x10(r31) -/* 8046D3B4 0046A2F4 D0 3F 00 14 */ stfs f1, 0x14(r31) -/* 8046D3B8 0046A2F8 D0 1F 00 18 */ stfs f0, 0x18(r31) -/* 8046D3BC 0046A2FC D0 5F 00 1C */ stfs f2, 0x1c(r31) -/* 8046D3C0 0046A300 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8046D3C4 0046A304 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8046D3C8 0046A308 7C 08 03 A6 */ mtlr r0 -/* 8046D3CC 0046A30C 38 21 00 10 */ addi r1, r1, 0x10 -/* 8046D3D0 0046A310 4E 80 00 20 */ blr - -.global __dt__Q23PSM14WorldMapRocketFv -__dt__Q23PSM14WorldMapRocketFv: -/* 8046D3D4 0046A314 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8046D3D8 0046A318 7C 08 02 A6 */ mflr r0 -/* 8046D3DC 0046A31C 90 01 00 14 */ stw r0, 0x14(r1) -/* 8046D3E0 0046A320 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8046D3E4 0046A324 7C 9F 23 78 */ mr r31, r4 -/* 8046D3E8 0046A328 93 C1 00 08 */ stw r30, 8(r1) -/* 8046D3EC 0046A32C 7C 7E 1B 79 */ or. r30, r3, r3 -/* 8046D3F0 0046A330 41 82 00 28 */ beq lbl_8046D418 -/* 8046D3F4 0046A334 3C A0 80 4F */ lis r5, __vt__Q23PSM14WorldMapRocket@ha -/* 8046D3F8 0046A338 38 80 00 00 */ li r4, 0 -/* 8046D3FC 0046A33C 38 05 F8 74 */ addi r0, r5, __vt__Q23PSM14WorldMapRocket@l -/* 8046D400 0046A340 90 1E 00 00 */ stw r0, 0(r30) -/* 8046D404 0046A344 4B C4 CD F9 */ bl __dt__10JADHioNodeFv -/* 8046D408 0046A348 7F E0 07 35 */ extsh. r0, r31 -/* 8046D40C 0046A34C 40 81 00 0C */ ble lbl_8046D418 -/* 8046D410 0046A350 7F C3 F3 78 */ mr r3, r30 -/* 8046D414 0046A354 4B BB 6C A1 */ bl __dl__FPv -lbl_8046D418: -/* 8046D418 0046A358 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8046D41C 0046A35C 7F C3 F3 78 */ mr r3, r30 -/* 8046D420 0046A360 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8046D424 0046A364 83 C1 00 08 */ lwz r30, 8(r1) -/* 8046D428 0046A368 7C 08 03 A6 */ mtlr r0 -/* 8046D42C 0046A36C 38 21 00 10 */ addi r1, r1, 0x10 -/* 8046D430 0046A370 4E 80 00 20 */ blr - -.global startRocketSE__Q23PSM14WorldMapRocketFff -startRocketSE__Q23PSM14WorldMapRocketFff: -/* 8046D434 0046A374 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 8046D438 0046A378 7C 08 02 A6 */ mflr r0 -/* 8046D43C 0046A37C 90 01 00 34 */ stw r0, 0x34(r1) -/* 8046D440 0046A380 DB E1 00 20 */ stfd f31, 0x20(r1) -/* 8046D444 0046A384 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0 -/* 8046D448 0046A388 DB C1 00 10 */ stfd f30, 0x10(r1) -/* 8046D44C 0046A38C F3 C1 00 18 */ psq_st f30, 24(r1), 0, qr0 -/* 8046D450 0046A390 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8046D454 0046A394 93 C1 00 08 */ stw r30, 8(r1) -/* 8046D458 0046A398 FF C0 08 90 */ fmr f30, f1 -/* 8046D45C 0046A39C 7C 7E 1B 78 */ mr r30, r3 -/* 8046D460 0046A3A0 FF E0 10 90 */ fmr f31, f2 -/* 8046D464 0046A3A4 80 6D 98 58 */ lwz r3, spSysIF__8PSSystem@sda21(r13) -/* 8046D468 0046A3A8 38 80 10 21 */ li r4, 0x1021 -/* 8046D46C 0046A3AC 38 A0 00 00 */ li r5, 0 -/* 8046D470 0046A3B0 4B EC B1 C1 */ bl playSystemSe__Q28PSSystem5SysIFFUlUl -/* 8046D474 0046A3B4 7C 7F 1B 79 */ or. r31, r3, r3 -/* 8046D478 0046A3B8 41 82 04 20 */ beq lbl_8046D898 -/* 8046D47C 0046A3BC FC 20 F0 90 */ fmr f1, f30 -/* 8046D480 0046A3C0 C0 5E 00 08 */ lfs f2, 8(r30) -/* 8046D484 0046A3C4 C0 7E 00 0C */ lfs f3, 0xc(r30) -/* 8046D488 0046A3C8 38 60 00 00 */ li r3, 0 -/* 8046D48C 0046A3CC C0 82 29 80 */ lfs f4, lbl_80520CE0@sda21(r2) -/* 8046D490 0046A3D0 C0 A2 29 94 */ lfs f5, lbl_80520CF4@sda21(r2) -/* 8046D494 0046A3D4 4B C4 CD B1 */ bl linearTransform__7JALCalcFfffffb -/* 8046D498 0046A3D8 C0 C2 29 98 */ lfs f6, lbl_80520CF8@sda21(r2) -/* 8046D49C 0046A3DC FC 01 30 40 */ fcmpo cr0, f1, f6 -/* 8046D4A0 0046A3E0 40 80 00 20 */ bge lbl_8046D4C0 -/* 8046D4A4 0046A3E4 C0 42 29 80 */ lfs f2, lbl_80520CE0@sda21(r2) -/* 8046D4A8 0046A3E8 FC 60 30 90 */ fmr f3, f6 -/* 8046D4AC 0046A3EC C0 9E 00 10 */ lfs f4, 0x10(r30) -/* 8046D4B0 0046A3F0 38 60 00 01 */ li r3, 1 -/* 8046D4B4 0046A3F4 FC A0 10 90 */ fmr f5, f2 -/* 8046D4B8 0046A3F8 4B C4 CD F1 */ bl getParamByExp__7JALCalcFffffffQ27JALCalc9CurveSign -/* 8046D4BC 0046A3FC 48 00 00 20 */ b lbl_8046D4DC -lbl_8046D4C0: -/* 8046D4C0 0046A400 C0 62 29 94 */ lfs f3, lbl_80520CF4@sda21(r2) -/* 8046D4C4 0046A404 FC 40 30 90 */ fmr f2, f6 -/* 8046D4C8 0046A408 FC A0 30 90 */ fmr f5, f6 -/* 8046D4CC 0046A40C C0 9E 00 10 */ lfs f4, 0x10(r30) -/* 8046D4D0 0046A410 FC C0 18 90 */ fmr f6, f3 -/* 8046D4D4 0046A414 38 60 00 00 */ li r3, 0 -/* 8046D4D8 0046A418 4B C4 CD D1 */ bl getParamByExp__7JALCalcFffffffQ27JALCalc9CurveSign -lbl_8046D4DC: -/* 8046D4DC 0046A41C FF C0 08 90 */ fmr f30, f1 -/* 8046D4E0 0046A420 C0 5E 00 14 */ lfs f2, 0x14(r30) -/* 8046D4E4 0046A424 FC 20 F8 90 */ fmr f1, f31 -/* 8046D4E8 0046A428 C0 7E 00 18 */ lfs f3, 0x18(r30) -/* 8046D4EC 0046A42C C0 82 29 80 */ lfs f4, lbl_80520CE0@sda21(r2) -/* 8046D4F0 0046A430 38 60 00 00 */ li r3, 0 -/* 8046D4F4 0046A434 C0 A2 29 94 */ lfs f5, lbl_80520CF4@sda21(r2) -/* 8046D4F8 0046A438 4B C4 CD 4D */ bl linearTransform__7JALCalcFfffffb -/* 8046D4FC 0046A43C C0 C2 29 98 */ lfs f6, lbl_80520CF8@sda21(r2) -/* 8046D500 0046A440 FC 01 30 40 */ fcmpo cr0, f1, f6 -/* 8046D504 0046A444 40 80 00 24 */ bge lbl_8046D528 -/* 8046D508 0046A448 C0 42 29 80 */ lfs f2, lbl_80520CE0@sda21(r2) -/* 8046D50C 0046A44C FC 60 30 90 */ fmr f3, f6 -/* 8046D510 0046A450 C0 9E 00 1C */ lfs f4, 0x1c(r30) -/* 8046D514 0046A454 38 60 00 01 */ li r3, 1 -/* 8046D518 0046A458 FC A0 10 90 */ fmr f5, f2 -/* 8046D51C 0046A45C 4B C4 CD 8D */ bl getParamByExp__7JALCalcFffffffQ27JALCalc9CurveSign -/* 8046D520 0046A460 FF E0 08 90 */ fmr f31, f1 -/* 8046D524 0046A464 48 00 00 24 */ b lbl_8046D548 -lbl_8046D528: -/* 8046D528 0046A468 C0 62 29 94 */ lfs f3, lbl_80520CF4@sda21(r2) -/* 8046D52C 0046A46C FC 40 30 90 */ fmr f2, f6 -/* 8046D530 0046A470 FC A0 30 90 */ fmr f5, f6 -/* 8046D534 0046A474 C0 9E 00 1C */ lfs f4, 0x1c(r30) -/* 8046D538 0046A478 FC C0 18 90 */ fmr f6, f3 -/* 8046D53C 0046A47C 38 60 00 00 */ li r3, 0 -/* 8046D540 0046A480 4B C4 CD 69 */ bl getParamByExp__7JALCalcFffffffQ27JALCalc9CurveSign -/* 8046D544 0046A484 FF E0 08 90 */ fmr f31, f1 -lbl_8046D548: -/* 8046D548 0046A488 80 1E 00 04 */ lwz r0, 4(r30) -/* 8046D54C 0046A48C 2C 00 00 03 */ cmpwi r0, 3 -/* 8046D550 0046A490 41 82 00 44 */ beq lbl_8046D594 -/* 8046D554 0046A494 7F E3 FB 78 */ mr r3, r31 -/* 8046D558 0046A498 FC 20 F0 90 */ fmr f1, f30 -/* 8046D55C 0046A49C 81 9F 00 10 */ lwz r12, 0x10(r31) -/* 8046D560 0046A4A0 38 80 00 00 */ li r4, 0 -/* 8046D564 0046A4A4 38 A0 00 00 */ li r5, 0 -/* 8046D568 0046A4A8 81 8C 00 24 */ lwz r12, 0x24(r12) -/* 8046D56C 0046A4AC 7D 89 03 A6 */ mtctr r12 -/* 8046D570 0046A4B0 4E 80 04 21 */ bctrl -/* 8046D574 0046A4B4 7F E3 FB 78 */ mr r3, r31 -/* 8046D578 0046A4B8 FC 20 F8 90 */ fmr f1, f31 -/* 8046D57C 0046A4BC 81 9F 00 10 */ lwz r12, 0x10(r31) -/* 8046D580 0046A4C0 38 80 00 00 */ li r4, 0 -/* 8046D584 0046A4C4 38 A0 00 00 */ li r5, 0 -/* 8046D588 0046A4C8 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8046D58C 0046A4CC 7D 89 03 A6 */ mtctr r12 -/* 8046D590 0046A4D0 4E 80 04 21 */ bctrl -lbl_8046D594: -/* 8046D594 0046A4D4 80 1E 00 04 */ lwz r0, 4(r30) -/* 8046D598 0046A4D8 28 00 00 07 */ cmplwi r0, 7 -/* 8046D59C 0046A4DC 41 81 02 FC */ bgt lbl_8046D898 -/* 8046D5A0 0046A4E0 3C 60 80 4F */ lis r3, lbl_804EF6F0@ha -/* 8046D5A4 0046A4E4 54 00 10 3A */ slwi r0, r0, 2 -/* 8046D5A8 0046A4E8 38 63 F6 F0 */ addi r3, r3, lbl_804EF6F0@l -/* 8046D5AC 0046A4EC 7C 03 00 2E */ lwzx r0, r3, r0 -/* 8046D5B0 0046A4F0 7C 09 03 A6 */ mtctr r0 -/* 8046D5B4 0046A4F4 4E 80 04 20 */ bctr -/* 8046D5B8 0046A4F8 7F E3 FB 78 */ mr r3, r31 -/* 8046D5BC 0046A4FC C0 22 29 94 */ lfs f1, lbl_80520CF4@sda21(r2) -/* 8046D5C0 0046A500 81 9F 00 10 */ lwz r12, 0x10(r31) -/* 8046D5C4 0046A504 38 80 00 02 */ li r4, 2 -/* 8046D5C8 0046A508 38 A0 00 00 */ li r5, 0 -/* 8046D5CC 0046A50C 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 8046D5D0 0046A510 7D 89 03 A6 */ mtctr r12 -/* 8046D5D4 0046A514 4E 80 04 21 */ bctrl -/* 8046D5D8 0046A518 7F E3 FB 78 */ mr r3, r31 -/* 8046D5DC 0046A51C C0 22 29 9C */ lfs f1, lbl_80520CFC@sda21(r2) -/* 8046D5E0 0046A520 81 9F 00 10 */ lwz r12, 0x10(r31) -/* 8046D5E4 0046A524 38 80 00 02 */ li r4, 2 -/* 8046D5E8 0046A528 38 A0 00 00 */ li r5, 0 -/* 8046D5EC 0046A52C 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 8046D5F0 0046A530 7D 89 03 A6 */ mtctr r12 -/* 8046D5F4 0046A534 4E 80 04 21 */ bctrl -/* 8046D5F8 0046A538 7F E3 FB 78 */ mr r3, r31 -/* 8046D5FC 0046A53C 38 80 00 00 */ li r4, 0 -/* 8046D600 0046A540 81 9F 00 10 */ lwz r12, 0x10(r31) -/* 8046D604 0046A544 81 8C 00 30 */ lwz r12, 0x30(r12) -/* 8046D608 0046A548 7D 89 03 A6 */ mtctr r12 -/* 8046D60C 0046A54C 4E 80 04 21 */ bctrl -/* 8046D610 0046A550 C0 02 29 A0 */ lfs f0, lbl_80520D00@sda21(r2) -/* 8046D614 0046A554 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8046D618 0046A558 4C 41 13 82 */ cror 2, 1, 2 -/* 8046D61C 0046A55C 40 82 02 7C */ bne lbl_8046D898 -/* 8046D620 0046A560 38 00 00 04 */ li r0, 4 -/* 8046D624 0046A564 90 1E 00 04 */ stw r0, 4(r30) -/* 8046D628 0046A568 48 00 02 70 */ b lbl_8046D898 -/* 8046D62C 0046A56C 7F E3 FB 78 */ mr r3, r31 -/* 8046D630 0046A570 C0 22 29 94 */ lfs f1, lbl_80520CF4@sda21(r2) -/* 8046D634 0046A574 81 9F 00 10 */ lwz r12, 0x10(r31) -/* 8046D638 0046A578 38 80 00 02 */ li r4, 2 -/* 8046D63C 0046A57C 38 A0 00 00 */ li r5, 0 -/* 8046D640 0046A580 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 8046D644 0046A584 7D 89 03 A6 */ mtctr r12 -/* 8046D648 0046A588 4E 80 04 21 */ bctrl -/* 8046D64C 0046A58C 7F E3 FB 78 */ mr r3, r31 -/* 8046D650 0046A590 C0 22 29 9C */ lfs f1, lbl_80520CFC@sda21(r2) -/* 8046D654 0046A594 81 9F 00 10 */ lwz r12, 0x10(r31) -/* 8046D658 0046A598 38 80 00 02 */ li r4, 2 -/* 8046D65C 0046A59C 38 A0 00 00 */ li r5, 0 -/* 8046D660 0046A5A0 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 8046D664 0046A5A4 7D 89 03 A6 */ mtctr r12 -/* 8046D668 0046A5A8 4E 80 04 21 */ bctrl -/* 8046D66C 0046A5AC 7F E3 FB 78 */ mr r3, r31 -/* 8046D670 0046A5B0 38 80 00 00 */ li r4, 0 -/* 8046D674 0046A5B4 81 9F 00 10 */ lwz r12, 0x10(r31) -/* 8046D678 0046A5B8 81 8C 00 30 */ lwz r12, 0x30(r12) -/* 8046D67C 0046A5BC 7D 89 03 A6 */ mtctr r12 -/* 8046D680 0046A5C0 4E 80 04 21 */ bctrl -/* 8046D684 0046A5C4 C0 02 29 A0 */ lfs f0, lbl_80520D00@sda21(r2) -/* 8046D688 0046A5C8 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8046D68C 0046A5CC 4C 41 13 82 */ cror 2, 1, 2 -/* 8046D690 0046A5D0 40 82 02 08 */ bne lbl_8046D898 -/* 8046D694 0046A5D4 38 00 00 04 */ li r0, 4 -/* 8046D698 0046A5D8 90 1E 00 04 */ stw r0, 4(r30) -/* 8046D69C 0046A5DC 48 00 01 FC */ b lbl_8046D898 -/* 8046D6A0 0046A5E0 7F E3 FB 78 */ mr r3, r31 -/* 8046D6A4 0046A5E4 C0 22 29 94 */ lfs f1, lbl_80520CF4@sda21(r2) -/* 8046D6A8 0046A5E8 81 9F 00 10 */ lwz r12, 0x10(r31) -/* 8046D6AC 0046A5EC 38 80 00 05 */ li r4, 5 -/* 8046D6B0 0046A5F0 38 A0 00 00 */ li r5, 0 -/* 8046D6B4 0046A5F4 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 8046D6B8 0046A5F8 7D 89 03 A6 */ mtctr r12 -/* 8046D6BC 0046A5FC 4E 80 04 21 */ bctrl -/* 8046D6C0 0046A600 7F E3 FB 78 */ mr r3, r31 -/* 8046D6C4 0046A604 C0 22 29 A4 */ lfs f1, lbl_80520D04@sda21(r2) -/* 8046D6C8 0046A608 81 9F 00 10 */ lwz r12, 0x10(r31) -/* 8046D6CC 0046A60C 38 80 00 05 */ li r4, 5 -/* 8046D6D0 0046A610 38 A0 00 00 */ li r5, 0 -/* 8046D6D4 0046A614 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 8046D6D8 0046A618 7D 89 03 A6 */ mtctr r12 -/* 8046D6DC 0046A61C 4E 80 04 21 */ bctrl -/* 8046D6E0 0046A620 7F E3 FB 78 */ mr r3, r31 -/* 8046D6E4 0046A624 38 80 00 00 */ li r4, 0 -/* 8046D6E8 0046A628 81 9F 00 10 */ lwz r12, 0x10(r31) -/* 8046D6EC 0046A62C 81 8C 00 30 */ lwz r12, 0x30(r12) -/* 8046D6F0 0046A630 7D 89 03 A6 */ mtctr r12 -/* 8046D6F4 0046A634 4E 80 04 21 */ bctrl -/* 8046D6F8 0046A638 C0 02 29 A8 */ lfs f0, lbl_80520D08@sda21(r2) -/* 8046D6FC 0046A63C FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8046D700 0046A640 4C 41 13 82 */ cror 2, 1, 2 -/* 8046D704 0046A644 40 82 01 94 */ bne lbl_8046D898 -/* 8046D708 0046A648 38 00 00 04 */ li r0, 4 -/* 8046D70C 0046A64C 90 1E 00 04 */ stw r0, 4(r30) -/* 8046D710 0046A650 48 00 01 88 */ b lbl_8046D898 -/* 8046D714 0046A654 7F E3 FB 78 */ mr r3, r31 -/* 8046D718 0046A658 C0 22 29 98 */ lfs f1, lbl_80520CF8@sda21(r2) -/* 8046D71C 0046A65C 81 9F 00 10 */ lwz r12, 0x10(r31) -/* 8046D720 0046A660 38 80 00 1E */ li r4, 0x1e -/* 8046D724 0046A664 38 A0 00 00 */ li r5, 0 -/* 8046D728 0046A668 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 8046D72C 0046A66C 7D 89 03 A6 */ mtctr r12 -/* 8046D730 0046A670 4E 80 04 21 */ bctrl -/* 8046D734 0046A674 7F E3 FB 78 */ mr r3, r31 -/* 8046D738 0046A678 C0 22 29 AC */ lfs f1, lbl_80520D0C@sda21(r2) -/* 8046D73C 0046A67C 81 9F 00 10 */ lwz r12, 0x10(r31) -/* 8046D740 0046A680 38 80 00 1E */ li r4, 0x1e -/* 8046D744 0046A684 38 A0 00 00 */ li r5, 0 -/* 8046D748 0046A688 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 8046D74C 0046A68C 7D 89 03 A6 */ mtctr r12 -/* 8046D750 0046A690 4E 80 04 21 */ bctrl -/* 8046D754 0046A694 48 00 01 44 */ b lbl_8046D898 -/* 8046D758 0046A698 7F E3 FB 78 */ mr r3, r31 -/* 8046D75C 0046A69C C0 22 29 B0 */ lfs f1, lbl_80520D10@sda21(r2) -/* 8046D760 0046A6A0 81 9F 00 10 */ lwz r12, 0x10(r31) -/* 8046D764 0046A6A4 38 80 00 0A */ li r4, 0xa -/* 8046D768 0046A6A8 38 A0 00 00 */ li r5, 0 -/* 8046D76C 0046A6AC 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 8046D770 0046A6B0 7D 89 03 A6 */ mtctr r12 -/* 8046D774 0046A6B4 4E 80 04 21 */ bctrl -/* 8046D778 0046A6B8 7F E3 FB 78 */ mr r3, r31 -/* 8046D77C 0046A6BC C0 22 29 94 */ lfs f1, lbl_80520CF4@sda21(r2) -/* 8046D780 0046A6C0 81 9F 00 10 */ lwz r12, 0x10(r31) -/* 8046D784 0046A6C4 38 80 00 0A */ li r4, 0xa -/* 8046D788 0046A6C8 38 A0 00 00 */ li r5, 0 -/* 8046D78C 0046A6CC 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 8046D790 0046A6D0 7D 89 03 A6 */ mtctr r12 -/* 8046D794 0046A6D4 4E 80 04 21 */ bctrl -/* 8046D798 0046A6D8 48 00 01 00 */ b lbl_8046D898 -/* 8046D79C 0046A6DC 88 0D 9C A4 */ lbz r0, init$3527@sda21(r13) -/* 8046D7A0 0046A6E0 7C 00 07 75 */ extsb. r0, r0 -/* 8046D7A4 0046A6E4 40 82 00 28 */ bne lbl_8046D7CC -/* 8046D7A8 0046A6E8 7F E3 FB 78 */ mr r3, r31 -/* 8046D7AC 0046A6EC 38 80 00 00 */ li r4, 0 -/* 8046D7B0 0046A6F0 81 9F 00 10 */ lwz r12, 0x10(r31) -/* 8046D7B4 0046A6F4 81 8C 00 20 */ lwz r12, 0x20(r12) -/* 8046D7B8 0046A6F8 7D 89 03 A6 */ mtctr r12 -/* 8046D7BC 0046A6FC 4E 80 04 21 */ bctrl -/* 8046D7C0 0046A700 38 00 00 01 */ li r0, 1 -/* 8046D7C4 0046A704 D0 2D 9C A0 */ stfs f1, tmpVol$3526@sda21(r13) -/* 8046D7C8 0046A708 98 0D 9C A4 */ stb r0, init$3527@sda21(r13) -lbl_8046D7CC: -/* 8046D7CC 0046A70C 7F E3 FB 78 */ mr r3, r31 -/* 8046D7D0 0046A710 C0 22 29 B4 */ lfs f1, lbl_80520D14@sda21(r2) -/* 8046D7D4 0046A714 81 9F 00 10 */ lwz r12, 0x10(r31) -/* 8046D7D8 0046A718 38 80 00 02 */ li r4, 2 -/* 8046D7DC 0046A71C 38 A0 00 00 */ li r5, 0 -/* 8046D7E0 0046A720 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 8046D7E4 0046A724 7D 89 03 A6 */ mtctr r12 -/* 8046D7E8 0046A728 4E 80 04 21 */ bctrl -/* 8046D7EC 0046A72C 48 00 00 AC */ b lbl_8046D898 -/* 8046D7F0 0046A730 7F E3 FB 78 */ mr r3, r31 -/* 8046D7F4 0046A734 C0 2D 9C A0 */ lfs f1, tmpVol$3526@sda21(r13) -/* 8046D7F8 0046A738 81 9F 00 10 */ lwz r12, 0x10(r31) -/* 8046D7FC 0046A73C 38 80 00 05 */ li r4, 5 -/* 8046D800 0046A740 38 A0 00 00 */ li r5, 0 -/* 8046D804 0046A744 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 8046D808 0046A748 7D 89 03 A6 */ mtctr r12 -/* 8046D80C 0046A74C 4E 80 04 21 */ bctrl -/* 8046D810 0046A750 7F E3 FB 78 */ mr r3, r31 -/* 8046D814 0046A754 38 80 00 00 */ li r4, 0 -/* 8046D818 0046A758 81 9F 00 10 */ lwz r12, 0x10(r31) -/* 8046D81C 0046A75C 81 8C 00 20 */ lwz r12, 0x20(r12) -/* 8046D820 0046A760 7D 89 03 A6 */ mtctr r12 -/* 8046D824 0046A764 4E 80 04 21 */ bctrl -/* 8046D828 0046A768 C0 4D 9C A0 */ lfs f2, tmpVol$3526@sda21(r13) -/* 8046D82C 0046A76C FC 02 08 00 */ fcmpu cr0, f2, f1 -/* 8046D830 0046A770 40 82 00 68 */ bne lbl_8046D898 -/* 8046D834 0046A774 C0 02 29 98 */ lfs f0, lbl_80520CF8@sda21(r2) -/* 8046D838 0046A778 FC 02 00 40 */ fcmpo cr0, f2, f0 -/* 8046D83C 0046A77C 40 80 00 10 */ bge lbl_8046D84C -/* 8046D840 0046A780 38 00 00 05 */ li r0, 5 -/* 8046D844 0046A784 90 1E 00 04 */ stw r0, 4(r30) -/* 8046D848 0046A788 48 00 00 50 */ b lbl_8046D898 -lbl_8046D84C: -/* 8046D84C 0046A78C 38 00 00 04 */ li r0, 4 -/* 8046D850 0046A790 90 1E 00 04 */ stw r0, 4(r30) -/* 8046D854 0046A794 48 00 00 44 */ b lbl_8046D898 -/* 8046D858 0046A798 7F E3 FB 78 */ mr r3, r31 -/* 8046D85C 0046A79C C0 22 29 80 */ lfs f1, lbl_80520CE0@sda21(r2) -/* 8046D860 0046A7A0 81 9F 00 10 */ lwz r12, 0x10(r31) -/* 8046D864 0046A7A4 38 80 00 00 */ li r4, 0 -/* 8046D868 0046A7A8 38 A0 00 00 */ li r5, 0 -/* 8046D86C 0046A7AC 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 8046D870 0046A7B0 7D 89 03 A6 */ mtctr r12 -/* 8046D874 0046A7B4 4E 80 04 21 */ bctrl -/* 8046D878 0046A7B8 7F E3 FB 78 */ mr r3, r31 -/* 8046D87C 0046A7BC C0 22 29 80 */ lfs f1, lbl_80520CE0@sda21(r2) -/* 8046D880 0046A7C0 81 9F 00 10 */ lwz r12, 0x10(r31) -/* 8046D884 0046A7C4 38 80 00 00 */ li r4, 0 -/* 8046D888 0046A7C8 38 A0 00 00 */ li r5, 0 -/* 8046D88C 0046A7CC 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 8046D890 0046A7D0 7D 89 03 A6 */ mtctr r12 -/* 8046D894 0046A7D4 4E 80 04 21 */ bctrl -lbl_8046D898: -/* 8046D898 0046A7D8 7F E3 FB 78 */ mr r3, r31 -/* 8046D89C 0046A7DC E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0 -/* 8046D8A0 0046A7E0 CB E1 00 20 */ lfd f31, 0x20(r1) -/* 8046D8A4 0046A7E4 E3 C1 00 18 */ psq_l f30, 24(r1), 0, qr0 -/* 8046D8A8 0046A7E8 CB C1 00 10 */ lfd f30, 0x10(r1) -/* 8046D8AC 0046A7EC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8046D8B0 0046A7F0 80 01 00 34 */ lwz r0, 0x34(r1) -/* 8046D8B4 0046A7F4 83 C1 00 08 */ lwz r30, 8(r1) -/* 8046D8B8 0046A7F8 7C 08 03 A6 */ mtlr r0 -/* 8046D8BC 0046A7FC 38 21 00 30 */ addi r1, r1, 0x30 -/* 8046D8C0 0046A800 4E 80 00 20 */ blr - -.global stateChange__Q23PSM14WorldMapRocketFQ33PSM14WorldMapRocket11rocketState -stateChange__Q23PSM14WorldMapRocketFQ33PSM14WorldMapRocket11rocketState: -/* 8046D8C4 0046A804 90 83 00 04 */ stw r4, 4(r3) -/* 8046D8C8 0046A808 4E 80 00 20 */ blr - -.global __ct__Q23PSM11PikiHummingFv -__ct__Q23PSM11PikiHummingFv: -/* 8046D8CC 0046A80C 4E 80 00 20 */ blr - -.global __ct__Q23PSM14PikiHummingMgrFv -__ct__Q23PSM14PikiHummingMgrFv: -/* 8046D8D0 0046A810 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8046D8D4 0046A814 7C 08 02 A6 */ mflr r0 -/* 8046D8D8 0046A818 90 01 00 14 */ stw r0, 0x14(r1) -/* 8046D8DC 0046A81C 38 00 00 0A */ li r0, 0xa -/* 8046D8E0 0046A820 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8046D8E4 0046A824 7C 7F 1B 78 */ mr r31, r3 -/* 8046D8E8 0046A828 93 C1 00 08 */ stw r30, 8(r1) -/* 8046D8EC 0046A82C 90 03 00 00 */ stw r0, 0(r3) -/* 8046D8F0 0046A830 38 00 00 00 */ li r0, 0 -/* 8046D8F4 0046A834 38 60 00 64 */ li r3, 0x64 -/* 8046D8F8 0046A838 90 1F 00 04 */ stw r0, 4(r31) -/* 8046D8FC 0046A83C 90 1F 00 08 */ stw r0, 8(r31) -/* 8046D900 0046A840 4B BB 66 AD */ bl __nwa__FUl -/* 8046D904 0046A844 3C 80 80 47 */ lis r4, __ct__Q23PSM11PikiHummingFv@ha -/* 8046D908 0046A848 38 A0 00 00 */ li r5, 0 -/* 8046D90C 0046A84C 38 84 D8 CC */ addi r4, r4, __ct__Q23PSM11PikiHummingFv@l -/* 8046D910 0046A850 38 C0 00 1C */ li r6, 0x1c -/* 8046D914 0046A854 38 E0 00 03 */ li r7, 3 -/* 8046D918 0046A858 4B C5 40 D9 */ bl __construct_new_array -/* 8046D91C 0046A85C 90 7F 00 0C */ stw r3, 0xc(r31) -/* 8046D920 0046A860 39 80 00 00 */ li r12, 0 -/* 8046D924 0046A864 38 00 28 7E */ li r0, 0x287e -/* 8046D928 0046A868 38 60 00 48 */ li r3, 0x48 -/* 8046D92C 0046A86C 83 DF 00 0C */ lwz r30, 0xc(r31) -/* 8046D930 0046A870 39 40 00 04 */ li r10, 4 -/* 8046D934 0046A874 39 60 FF FF */ li r11, -1 -/* 8046D938 0046A878 39 20 00 01 */ li r9, 1 -/* 8046D93C 0046A87C 91 9E 00 14 */ stw r12, 0x14(r30) -/* 8046D940 0046A880 39 00 28 85 */ li r8, 0x2885 -/* 8046D944 0046A884 38 C0 01 2C */ li r6, 0x12c -/* 8046D948 0046A888 38 E0 00 02 */ li r7, 2 -/* 8046D94C 0046A88C 90 1E 00 04 */ stw r0, 4(r30) -/* 8046D950 0046A890 38 A0 28 82 */ li r5, 0x2882 -/* 8046D954 0046A894 38 80 00 A0 */ li r4, 0xa0 -/* 8046D958 0046A898 38 00 00 03 */ li r0, 3 -/* 8046D95C 0046A89C 90 7E 00 08 */ stw r3, 8(r30) -/* 8046D960 0046A8A0 7F E3 FB 78 */ mr r3, r31 -/* 8046D964 0046A8A4 91 5E 00 0C */ stw r10, 0xc(r30) -/* 8046D968 0046A8A8 91 9E 00 00 */ stw r12, 0(r30) -/* 8046D96C 0046A8AC 99 9E 00 18 */ stb r12, 0x18(r30) -/* 8046D970 0046A8B0 91 7E 00 10 */ stw r11, 0x10(r30) -/* 8046D974 0046A8B4 81 5F 00 0C */ lwz r10, 0xc(r31) -/* 8046D978 0046A8B8 91 2A 00 30 */ stw r9, 0x30(r10) -/* 8046D97C 0046A8BC 91 0A 00 20 */ stw r8, 0x20(r10) -/* 8046D980 0046A8C0 90 CA 00 24 */ stw r6, 0x24(r10) -/* 8046D984 0046A8C4 90 EA 00 28 */ stw r7, 0x28(r10) -/* 8046D988 0046A8C8 91 8A 00 1C */ stw r12, 0x1c(r10) -/* 8046D98C 0046A8CC 99 8A 00 34 */ stb r12, 0x34(r10) -/* 8046D990 0046A8D0 91 6A 00 2C */ stw r11, 0x2c(r10) -/* 8046D994 0046A8D4 80 DF 00 0C */ lwz r6, 0xc(r31) -/* 8046D998 0046A8D8 90 E6 00 4C */ stw r7, 0x4c(r6) -/* 8046D99C 0046A8DC 90 A6 00 3C */ stw r5, 0x3c(r6) -/* 8046D9A0 0046A8E0 90 86 00 40 */ stw r4, 0x40(r6) -/* 8046D9A4 0046A8E4 90 06 00 44 */ stw r0, 0x44(r6) -/* 8046D9A8 0046A8E8 91 86 00 38 */ stw r12, 0x38(r6) -/* 8046D9AC 0046A8EC 99 86 00 50 */ stb r12, 0x50(r6) -/* 8046D9B0 0046A8F0 91 66 00 48 */ stw r11, 0x48(r6) -/* 8046D9B4 0046A8F4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8046D9B8 0046A8F8 83 C1 00 08 */ lwz r30, 8(r1) -/* 8046D9BC 0046A8FC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8046D9C0 0046A900 7C 08 03 A6 */ mtlr r0 -/* 8046D9C4 0046A904 38 21 00 10 */ addi r1, r1, 0x10 -/* 8046D9C8 0046A908 4E 80 00 20 */ blr - -.global exec__Q23PSM14PikiHummingMgrFv -exec__Q23PSM14PikiHummingMgrFv: -/* 8046D9CC 0046A90C 94 21 FF C0 */ stwu r1, -0x40(r1) -/* 8046D9D0 0046A910 7C 08 02 A6 */ mflr r0 -/* 8046D9D4 0046A914 38 80 00 00 */ li r4, 0 -/* 8046D9D8 0046A918 3C A0 80 4B */ lis r5, __vt__22Iterator$$0Q24Game4Navi$$1@ha -/* 8046D9DC 0046A91C 90 01 00 44 */ stw r0, 0x44(r1) -/* 8046D9E0 0046A920 38 A5 BC B4 */ addi r5, r5, __vt__22Iterator$$0Q24Game4Navi$$1@l -/* 8046D9E4 0046A924 28 04 00 00 */ cmplwi r4, 0 -/* 8046D9E8 0046A928 3C C0 80 4A */ lis r6, lbl_8049DA08@ha -/* 8046D9EC 0046A92C BF 21 00 24 */ stmw r25, 0x24(r1) -/* 8046D9F0 0046A930 7C 7A 1B 78 */ mr r26, r3 -/* 8046D9F4 0046A934 3B C6 DA 08 */ addi r30, r6, lbl_8049DA08@l -/* 8046D9F8 0046A938 3B A0 00 00 */ li r29, 0 -/* 8046D9FC 0046A93C 80 0D 92 E0 */ lwz r0, naviMgr__4Game@sda21(r13) -/* 8046DA00 0046A940 90 A1 00 08 */ stw r5, 8(r1) -/* 8046DA04 0046A944 90 81 00 14 */ stw r4, 0x14(r1) -/* 8046DA08 0046A948 90 81 00 0C */ stw r4, 0xc(r1) -/* 8046DA0C 0046A94C 90 01 00 10 */ stw r0, 0x10(r1) -/* 8046DA10 0046A950 40 82 00 20 */ bne lbl_8046DA30 -/* 8046DA14 0046A954 7C 03 03 78 */ mr r3, r0 -/* 8046DA18 0046A958 81 83 00 00 */ lwz r12, 0(r3) -/* 8046DA1C 0046A95C 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 8046DA20 0046A960 7D 89 03 A6 */ mtctr r12 -/* 8046DA24 0046A964 4E 80 04 21 */ bctrl -/* 8046DA28 0046A968 90 61 00 0C */ stw r3, 0xc(r1) -/* 8046DA2C 0046A96C 48 00 01 84 */ b lbl_8046DBB0 -lbl_8046DA30: -/* 8046DA30 0046A970 7C 03 03 78 */ mr r3, r0 -/* 8046DA34 0046A974 81 83 00 00 */ lwz r12, 0(r3) -/* 8046DA38 0046A978 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 8046DA3C 0046A97C 7D 89 03 A6 */ mtctr r12 -/* 8046DA40 0046A980 4E 80 04 21 */ bctrl -/* 8046DA44 0046A984 90 61 00 0C */ stw r3, 0xc(r1) -/* 8046DA48 0046A988 48 00 00 58 */ b lbl_8046DAA0 -lbl_8046DA4C: -/* 8046DA4C 0046A98C 80 61 00 10 */ lwz r3, 0x10(r1) -/* 8046DA50 0046A990 80 81 00 0C */ lwz r4, 0xc(r1) -/* 8046DA54 0046A994 81 83 00 00 */ lwz r12, 0(r3) -/* 8046DA58 0046A998 81 8C 00 20 */ lwz r12, 0x20(r12) -/* 8046DA5C 0046A99C 7D 89 03 A6 */ mtctr r12 -/* 8046DA60 0046A9A0 4E 80 04 21 */ bctrl -/* 8046DA64 0046A9A4 7C 64 1B 78 */ mr r4, r3 -/* 8046DA68 0046A9A8 80 61 00 14 */ lwz r3, 0x14(r1) -/* 8046DA6C 0046A9AC 81 83 00 00 */ lwz r12, 0(r3) -/* 8046DA70 0046A9B0 81 8C 00 08 */ lwz r12, 8(r12) -/* 8046DA74 0046A9B4 7D 89 03 A6 */ mtctr r12 -/* 8046DA78 0046A9B8 4E 80 04 21 */ bctrl -/* 8046DA7C 0046A9BC 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8046DA80 0046A9C0 40 82 01 30 */ bne lbl_8046DBB0 -/* 8046DA84 0046A9C4 80 61 00 10 */ lwz r3, 0x10(r1) -/* 8046DA88 0046A9C8 80 81 00 0C */ lwz r4, 0xc(r1) -/* 8046DA8C 0046A9CC 81 83 00 00 */ lwz r12, 0(r3) -/* 8046DA90 0046A9D0 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 8046DA94 0046A9D4 7D 89 03 A6 */ mtctr r12 -/* 8046DA98 0046A9D8 4E 80 04 21 */ bctrl -/* 8046DA9C 0046A9DC 90 61 00 0C */ stw r3, 0xc(r1) -lbl_8046DAA0: -/* 8046DAA0 0046A9E0 81 81 00 08 */ lwz r12, 8(r1) -/* 8046DAA4 0046A9E4 38 61 00 08 */ addi r3, r1, 8 -/* 8046DAA8 0046A9E8 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 8046DAAC 0046A9EC 7D 89 03 A6 */ mtctr r12 -/* 8046DAB0 0046A9F0 4E 80 04 21 */ bctrl -/* 8046DAB4 0046A9F4 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8046DAB8 0046A9F8 41 82 FF 94 */ beq lbl_8046DA4C -/* 8046DABC 0046A9FC 48 00 00 F4 */ b lbl_8046DBB0 -lbl_8046DAC0: -/* 8046DAC0 0046AA00 80 61 00 10 */ lwz r3, 0x10(r1) -/* 8046DAC4 0046AA04 81 83 00 00 */ lwz r12, 0(r3) -/* 8046DAC8 0046AA08 81 8C 00 20 */ lwz r12, 0x20(r12) -/* 8046DACC 0046AA0C 7D 89 03 A6 */ mtctr r12 -/* 8046DAD0 0046AA10 4E 80 04 21 */ bctrl -/* 8046DAD4 0046AA14 81 83 00 00 */ lwz r12, 0(r3) -/* 8046DAD8 0046AA18 81 8C 02 1C */ lwz r12, 0x21c(r12) -/* 8046DADC 0046AA1C 7D 89 03 A6 */ mtctr r12 -/* 8046DAE0 0046AA20 4E 80 04 21 */ bctrl -/* 8046DAE4 0046AA24 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8046DAE8 0046AA28 41 82 00 0C */ beq lbl_8046DAF4 -/* 8046DAEC 0046AA2C 3B A0 00 01 */ li r29, 1 -/* 8046DAF0 0046AA30 48 00 00 E0 */ b lbl_8046DBD0 -lbl_8046DAF4: -/* 8046DAF4 0046AA34 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8046DAF8 0046AA38 28 00 00 00 */ cmplwi r0, 0 -/* 8046DAFC 0046AA3C 40 82 00 24 */ bne lbl_8046DB20 -/* 8046DB00 0046AA40 80 61 00 10 */ lwz r3, 0x10(r1) -/* 8046DB04 0046AA44 80 81 00 0C */ lwz r4, 0xc(r1) -/* 8046DB08 0046AA48 81 83 00 00 */ lwz r12, 0(r3) -/* 8046DB0C 0046AA4C 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 8046DB10 0046AA50 7D 89 03 A6 */ mtctr r12 -/* 8046DB14 0046AA54 4E 80 04 21 */ bctrl -/* 8046DB18 0046AA58 90 61 00 0C */ stw r3, 0xc(r1) -/* 8046DB1C 0046AA5C 48 00 00 94 */ b lbl_8046DBB0 -lbl_8046DB20: -/* 8046DB20 0046AA60 80 61 00 10 */ lwz r3, 0x10(r1) -/* 8046DB24 0046AA64 80 81 00 0C */ lwz r4, 0xc(r1) -/* 8046DB28 0046AA68 81 83 00 00 */ lwz r12, 0(r3) -/* 8046DB2C 0046AA6C 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 8046DB30 0046AA70 7D 89 03 A6 */ mtctr r12 -/* 8046DB34 0046AA74 4E 80 04 21 */ bctrl -/* 8046DB38 0046AA78 90 61 00 0C */ stw r3, 0xc(r1) -/* 8046DB3C 0046AA7C 48 00 00 58 */ b lbl_8046DB94 -lbl_8046DB40: -/* 8046DB40 0046AA80 80 61 00 10 */ lwz r3, 0x10(r1) -/* 8046DB44 0046AA84 80 81 00 0C */ lwz r4, 0xc(r1) -/* 8046DB48 0046AA88 81 83 00 00 */ lwz r12, 0(r3) -/* 8046DB4C 0046AA8C 81 8C 00 20 */ lwz r12, 0x20(r12) -/* 8046DB50 0046AA90 7D 89 03 A6 */ mtctr r12 -/* 8046DB54 0046AA94 4E 80 04 21 */ bctrl -/* 8046DB58 0046AA98 7C 64 1B 78 */ mr r4, r3 -/* 8046DB5C 0046AA9C 80 61 00 14 */ lwz r3, 0x14(r1) -/* 8046DB60 0046AAA0 81 83 00 00 */ lwz r12, 0(r3) -/* 8046DB64 0046AAA4 81 8C 00 08 */ lwz r12, 8(r12) -/* 8046DB68 0046AAA8 7D 89 03 A6 */ mtctr r12 -/* 8046DB6C 0046AAAC 4E 80 04 21 */ bctrl -/* 8046DB70 0046AAB0 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8046DB74 0046AAB4 40 82 00 3C */ bne lbl_8046DBB0 -/* 8046DB78 0046AAB8 80 61 00 10 */ lwz r3, 0x10(r1) -/* 8046DB7C 0046AABC 80 81 00 0C */ lwz r4, 0xc(r1) -/* 8046DB80 0046AAC0 81 83 00 00 */ lwz r12, 0(r3) -/* 8046DB84 0046AAC4 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 8046DB88 0046AAC8 7D 89 03 A6 */ mtctr r12 -/* 8046DB8C 0046AACC 4E 80 04 21 */ bctrl -/* 8046DB90 0046AAD0 90 61 00 0C */ stw r3, 0xc(r1) -lbl_8046DB94: -/* 8046DB94 0046AAD4 81 81 00 08 */ lwz r12, 8(r1) -/* 8046DB98 0046AAD8 38 61 00 08 */ addi r3, r1, 8 -/* 8046DB9C 0046AADC 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 8046DBA0 0046AAE0 7D 89 03 A6 */ mtctr r12 -/* 8046DBA4 0046AAE4 4E 80 04 21 */ bctrl -/* 8046DBA8 0046AAE8 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8046DBAC 0046AAEC 41 82 FF 94 */ beq lbl_8046DB40 -lbl_8046DBB0: -/* 8046DBB0 0046AAF0 80 61 00 10 */ lwz r3, 0x10(r1) -/* 8046DBB4 0046AAF4 81 83 00 00 */ lwz r12, 0(r3) -/* 8046DBB8 0046AAF8 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 8046DBBC 0046AAFC 7D 89 03 A6 */ mtctr r12 -/* 8046DBC0 0046AB00 4E 80 04 21 */ bctrl -/* 8046DBC4 0046AB04 80 81 00 0C */ lwz r4, 0xc(r1) -/* 8046DBC8 0046AB08 7C 04 18 40 */ cmplw r4, r3 -/* 8046DBCC 0046AB0C 40 82 FE F4 */ bne lbl_8046DAC0 -lbl_8046DBD0: -/* 8046DBD0 0046AB10 80 6D 92 E0 */ lwz r3, naviMgr__4Game@sda21(r13) -/* 8046DBD4 0046AB14 3B 80 00 00 */ li r28, 0 -/* 8046DBD8 0046AB18 4B CE D0 49 */ bl getActiveNavi__Q24Game7NaviMgrFv -/* 8046DBDC 0046AB1C 7C 7F 1B 79 */ or. r31, r3, r3 -/* 8046DBE0 0046AB20 41 82 01 F4 */ beq lbl_8046DDD4 -/* 8046DBE4 0046AB24 A3 7F 02 DC */ lhz r27, 0x2dc(r31) -/* 8046DBE8 0046AB28 38 00 00 00 */ li r0, 0 -/* 8046DBEC 0046AB2C 2C 1B 00 00 */ cmpwi r27, 0 -/* 8046DBF0 0046AB30 41 80 00 10 */ blt lbl_8046DC00 -/* 8046DBF4 0046AB34 2C 1B 00 01 */ cmpwi r27, 1 -/* 8046DBF8 0046AB38 41 81 00 08 */ bgt lbl_8046DC00 -/* 8046DBFC 0046AB3C 38 00 00 01 */ li r0, 1 -lbl_8046DC00: -/* 8046DC00 0046AB40 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 8046DC04 0046AB44 40 82 00 18 */ bne lbl_8046DC1C -/* 8046DC08 0046AB48 38 7E 00 00 */ addi r3, r30, 0 -/* 8046DC0C 0046AB4C 38 BE 00 14 */ addi r5, r30, 0x14 -/* 8046DC10 0046AB50 38 80 01 8A */ li r4, 0x18a -/* 8046DC14 0046AB54 4C C6 31 82 */ crclr 6 -/* 8046DC18 0046AB58 4B BB CA 29 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046DC1C: -/* 8046DC1C 0046AB5C 2C 1B 00 00 */ cmpwi r27, 0 -/* 8046DC20 0046AB60 38 00 00 00 */ li r0, 0 -/* 8046DC24 0046AB64 41 80 00 10 */ blt lbl_8046DC34 -/* 8046DC28 0046AB68 2C 1B 00 07 */ cmpwi r27, 7 -/* 8046DC2C 0046AB6C 40 80 00 08 */ bge lbl_8046DC34 -/* 8046DC30 0046AB70 38 00 00 01 */ li r0, 1 -lbl_8046DC34: -/* 8046DC34 0046AB74 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 8046DC38 0046AB78 40 82 00 18 */ bne lbl_8046DC50 -/* 8046DC3C 0046AB7C 38 7E 00 20 */ addi r3, r30, 0x20 -/* 8046DC40 0046AB80 38 BE 00 14 */ addi r5, r30, 0x14 -/* 8046DC44 0046AB84 38 80 00 77 */ li r4, 0x77 -/* 8046DC48 0046AB88 4C C6 31 82 */ crclr 6 -/* 8046DC4C 0046AB8C 4B BB C9 F5 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046DC50: -/* 8046DC50 0046AB90 3C 60 80 51 */ lis r3, formationPikis__Q24Game8GameStat@ha -/* 8046DC54 0046AB94 57 65 28 34 */ slwi r5, r27, 5 -/* 8046DC58 0046AB98 38 03 22 EC */ addi r0, r3, formationPikis__Q24Game8GameStat@l -/* 8046DC5C 0046AB9C 38 80 00 01 */ li r4, 1 -/* 8046DC60 0046ABA0 7F 20 2A 14 */ add r25, r0, r5 -/* 8046DC64 0046ABA4 7F 23 CB 78 */ mr r3, r25 -/* 8046DC68 0046ABA8 81 99 00 00 */ lwz r12, 0(r25) -/* 8046DC6C 0046ABAC 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 8046DC70 0046ABB0 7D 89 03 A6 */ mtctr r12 -/* 8046DC74 0046ABB4 4E 80 04 21 */ bctrl -/* 8046DC78 0046ABB8 2C 03 00 14 */ cmpwi r3, 0x14 -/* 8046DC7C 0046ABBC 40 82 01 58 */ bne lbl_8046DDD4 -/* 8046DC80 0046ABC0 2C 1B 00 00 */ cmpwi r27, 0 -/* 8046DC84 0046ABC4 38 00 00 00 */ li r0, 0 -/* 8046DC88 0046ABC8 41 80 00 10 */ blt lbl_8046DC98 -/* 8046DC8C 0046ABCC 2C 1B 00 07 */ cmpwi r27, 7 -/* 8046DC90 0046ABD0 40 80 00 08 */ bge lbl_8046DC98 -/* 8046DC94 0046ABD4 38 00 00 01 */ li r0, 1 -lbl_8046DC98: -/* 8046DC98 0046ABD8 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 8046DC9C 0046ABDC 40 82 00 18 */ bne lbl_8046DCB4 -/* 8046DCA0 0046ABE0 38 7E 00 20 */ addi r3, r30, 0x20 -/* 8046DCA4 0046ABE4 38 BE 00 14 */ addi r5, r30, 0x14 -/* 8046DCA8 0046ABE8 38 80 00 77 */ li r4, 0x77 -/* 8046DCAC 0046ABEC 4C C6 31 82 */ crclr 6 -/* 8046DCB0 0046ABF0 4B BB C9 91 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046DCB4: -/* 8046DCB4 0046ABF4 7F 23 CB 78 */ mr r3, r25 -/* 8046DCB8 0046ABF8 38 80 00 00 */ li r4, 0 -/* 8046DCBC 0046ABFC 81 99 00 00 */ lwz r12, 0(r25) -/* 8046DCC0 0046AC00 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 8046DCC4 0046AC04 7D 89 03 A6 */ mtctr r12 -/* 8046DCC8 0046AC08 4E 80 04 21 */ bctrl -/* 8046DCCC 0046AC0C 2C 03 00 14 */ cmpwi r3, 0x14 -/* 8046DCD0 0046AC10 40 82 01 04 */ bne lbl_8046DDD4 -/* 8046DCD4 0046AC14 2C 1B 00 00 */ cmpwi r27, 0 -/* 8046DCD8 0046AC18 38 00 00 00 */ li r0, 0 -/* 8046DCDC 0046AC1C 41 80 00 10 */ blt lbl_8046DCEC -/* 8046DCE0 0046AC20 2C 1B 00 07 */ cmpwi r27, 7 -/* 8046DCE4 0046AC24 40 80 00 08 */ bge lbl_8046DCEC -/* 8046DCE8 0046AC28 38 00 00 01 */ li r0, 1 -lbl_8046DCEC: -/* 8046DCEC 0046AC2C 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 8046DCF0 0046AC30 40 82 00 18 */ bne lbl_8046DD08 -/* 8046DCF4 0046AC34 38 7E 00 20 */ addi r3, r30, 0x20 -/* 8046DCF8 0046AC38 38 BE 00 14 */ addi r5, r30, 0x14 -/* 8046DCFC 0046AC3C 38 80 00 77 */ li r4, 0x77 -/* 8046DD00 0046AC40 4C C6 31 82 */ crclr 6 -/* 8046DD04 0046AC44 4B BB C9 3D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046DD08: -/* 8046DD08 0046AC48 7F 23 CB 78 */ mr r3, r25 -/* 8046DD0C 0046AC4C 38 80 00 02 */ li r4, 2 -/* 8046DD10 0046AC50 81 99 00 00 */ lwz r12, 0(r25) -/* 8046DD14 0046AC54 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 8046DD18 0046AC58 7D 89 03 A6 */ mtctr r12 -/* 8046DD1C 0046AC5C 4E 80 04 21 */ bctrl -/* 8046DD20 0046AC60 2C 03 00 14 */ cmpwi r3, 0x14 -/* 8046DD24 0046AC64 40 82 00 B0 */ bne lbl_8046DDD4 -/* 8046DD28 0046AC68 2C 1B 00 00 */ cmpwi r27, 0 -/* 8046DD2C 0046AC6C 38 00 00 00 */ li r0, 0 -/* 8046DD30 0046AC70 41 80 00 10 */ blt lbl_8046DD40 -/* 8046DD34 0046AC74 2C 1B 00 07 */ cmpwi r27, 7 -/* 8046DD38 0046AC78 40 80 00 08 */ bge lbl_8046DD40 -/* 8046DD3C 0046AC7C 38 00 00 01 */ li r0, 1 -lbl_8046DD40: -/* 8046DD40 0046AC80 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 8046DD44 0046AC84 40 82 00 18 */ bne lbl_8046DD5C -/* 8046DD48 0046AC88 38 7E 00 20 */ addi r3, r30, 0x20 -/* 8046DD4C 0046AC8C 38 BE 00 14 */ addi r5, r30, 0x14 -/* 8046DD50 0046AC90 38 80 00 77 */ li r4, 0x77 -/* 8046DD54 0046AC94 4C C6 31 82 */ crclr 6 -/* 8046DD58 0046AC98 4B BB C8 E9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046DD5C: -/* 8046DD5C 0046AC9C 7F 23 CB 78 */ mr r3, r25 -/* 8046DD60 0046ACA0 38 80 00 03 */ li r4, 3 -/* 8046DD64 0046ACA4 81 99 00 00 */ lwz r12, 0(r25) -/* 8046DD68 0046ACA8 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 8046DD6C 0046ACAC 7D 89 03 A6 */ mtctr r12 -/* 8046DD70 0046ACB0 4E 80 04 21 */ bctrl -/* 8046DD74 0046ACB4 2C 03 00 14 */ cmpwi r3, 0x14 -/* 8046DD78 0046ACB8 40 82 00 5C */ bne lbl_8046DDD4 -/* 8046DD7C 0046ACBC 2C 1B 00 00 */ cmpwi r27, 0 -/* 8046DD80 0046ACC0 38 00 00 00 */ li r0, 0 -/* 8046DD84 0046ACC4 41 80 00 10 */ blt lbl_8046DD94 -/* 8046DD88 0046ACC8 2C 1B 00 07 */ cmpwi r27, 7 -/* 8046DD8C 0046ACCC 40 80 00 08 */ bge lbl_8046DD94 -/* 8046DD90 0046ACD0 38 00 00 01 */ li r0, 1 -lbl_8046DD94: -/* 8046DD94 0046ACD4 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 8046DD98 0046ACD8 40 82 00 18 */ bne lbl_8046DDB0 -/* 8046DD9C 0046ACDC 38 7E 00 20 */ addi r3, r30, 0x20 -/* 8046DDA0 0046ACE0 38 BE 00 14 */ addi r5, r30, 0x14 -/* 8046DDA4 0046ACE4 38 80 00 77 */ li r4, 0x77 -/* 8046DDA8 0046ACE8 4C C6 31 82 */ crclr 6 -/* 8046DDAC 0046ACEC 4B BB C8 95 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046DDB0: -/* 8046DDB0 0046ACF0 7F 23 CB 78 */ mr r3, r25 -/* 8046DDB4 0046ACF4 38 80 00 04 */ li r4, 4 -/* 8046DDB8 0046ACF8 81 99 00 00 */ lwz r12, 0(r25) -/* 8046DDBC 0046ACFC 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 8046DDC0 0046AD00 7D 89 03 A6 */ mtctr r12 -/* 8046DDC4 0046AD04 4E 80 04 21 */ bctrl -/* 8046DDC8 0046AD08 2C 03 00 14 */ cmpwi r3, 0x14 -/* 8046DDCC 0046AD0C 40 82 00 08 */ bne lbl_8046DDD4 -/* 8046DDD0 0046AD10 3B 80 00 01 */ li r28, 1 -lbl_8046DDD4: -/* 8046DDD4 0046AD14 2C 1C 00 01 */ cmpwi r28, 1 -/* 8046DDD8 0046AD18 41 82 00 E8 */ beq lbl_8046DEC0 -/* 8046DDDC 0046AD1C 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 8046DDE0 0046AD20 28 00 00 00 */ cmplwi r0, 0 -/* 8046DDE4 0046AD24 40 82 00 18 */ bne lbl_8046DDFC -/* 8046DDE8 0046AD28 38 7E 00 2C */ addi r3, r30, 0x2c -/* 8046DDEC 0046AD2C 38 BE 00 14 */ addi r5, r30, 0x14 -/* 8046DDF0 0046AD30 38 80 01 D3 */ li r4, 0x1d3 -/* 8046DDF4 0046AD34 4C C6 31 82 */ crclr 6 -/* 8046DDF8 0046AD38 4B BB C8 49 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046DDFC: -/* 8046DDFC 0046AD3C 83 6D 98 80 */ lwz r27, spSceneMgr__8PSSystem@sda21(r13) -/* 8046DE00 0046AD40 28 1B 00 00 */ cmplwi r27, 0 -/* 8046DE04 0046AD44 40 82 00 18 */ bne lbl_8046DE1C -/* 8046DE08 0046AD48 38 7E 00 2C */ addi r3, r30, 0x2c -/* 8046DE0C 0046AD4C 38 BE 00 14 */ addi r5, r30, 0x14 -/* 8046DE10 0046AD50 38 80 01 DC */ li r4, 0x1dc -/* 8046DE14 0046AD54 4C C6 31 82 */ crclr 6 -/* 8046DE18 0046AD58 4B BB C8 29 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046DE1C: -/* 8046DE1C 0046AD5C 80 1B 00 04 */ lwz r0, 4(r27) -/* 8046DE20 0046AD60 28 00 00 00 */ cmplwi r0, 0 -/* 8046DE24 0046AD64 40 82 00 18 */ bne lbl_8046DE3C -/* 8046DE28 0046AD68 38 7E 00 38 */ addi r3, r30, 0x38 -/* 8046DE2C 0046AD6C 38 BE 00 14 */ addi r5, r30, 0x14 -/* 8046DE30 0046AD70 38 80 00 CF */ li r4, 0xcf -/* 8046DE34 0046AD74 4C C6 31 82 */ crclr 6 -/* 8046DE38 0046AD78 4B BB C8 09 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046DE3C: -/* 8046DE3C 0046AD7C 80 7B 00 04 */ lwz r3, 4(r27) -/* 8046DE40 0046AD80 83 63 00 04 */ lwz r27, 4(r3) -/* 8046DE44 0046AD84 28 1B 00 00 */ cmplwi r27, 0 -/* 8046DE48 0046AD88 40 82 00 18 */ bne lbl_8046DE60 -/* 8046DE4C 0046AD8C 38 7E 00 38 */ addi r3, r30, 0x38 -/* 8046DE50 0046AD90 38 BE 00 44 */ addi r5, r30, 0x44 -/* 8046DE54 0046AD94 38 80 00 D1 */ li r4, 0xd1 -/* 8046DE58 0046AD98 4C C6 31 82 */ crclr 6 -/* 8046DE5C 0046AD9C 4B BB C7 E5 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046DE60: -/* 8046DE60 0046ADA0 7F 63 DB 78 */ mr r3, r27 -/* 8046DE64 0046ADA4 81 9B 00 00 */ lwz r12, 0(r27) -/* 8046DE68 0046ADA8 81 8C 00 40 */ lwz r12, 0x40(r12) -/* 8046DE6C 0046ADAC 7D 89 03 A6 */ mtctr r12 -/* 8046DE70 0046ADB0 4E 80 04 21 */ bctrl -/* 8046DE74 0046ADB4 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8046DE78 0046ADB8 41 82 00 08 */ beq lbl_8046DE80 -/* 8046DE7C 0046ADBC 48 00 00 08 */ b lbl_8046DE84 -lbl_8046DE80: -/* 8046DE80 0046ADC0 3B 60 00 00 */ li r27, 0 -lbl_8046DE84: -/* 8046DE84 0046ADC4 7F 63 DB 78 */ mr r3, r27 -/* 8046DE88 0046ADC8 81 9B 00 00 */ lwz r12, 0(r27) -/* 8046DE8C 0046ADCC 81 8C 00 6C */ lwz r12, 0x6c(r12) -/* 8046DE90 0046ADD0 7D 89 03 A6 */ mtctr r12 -/* 8046DE94 0046ADD4 4E 80 04 21 */ bctrl -/* 8046DE98 0046ADD8 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8046DE9C 0046ADDC 41 82 00 24 */ beq lbl_8046DEC0 -/* 8046DEA0 0046ADE0 7F 63 DB 78 */ mr r3, r27 -/* 8046DEA4 0046ADE4 81 9B 00 00 */ lwz r12, 0(r27) -/* 8046DEA8 0046ADE8 81 8C 00 70 */ lwz r12, 0x70(r12) -/* 8046DEAC 0046ADEC 7D 89 03 A6 */ mtctr r12 -/* 8046DEB0 0046ADF0 4E 80 04 21 */ bctrl -/* 8046DEB4 0046ADF4 28 03 00 3C */ cmplwi r3, 0x3c -/* 8046DEB8 0046ADF8 40 81 00 08 */ ble lbl_8046DEC0 -/* 8046DEBC 0046ADFC 3B 80 00 02 */ li r28, 2 -lbl_8046DEC0: -/* 8046DEC0 0046AE00 28 1F 00 00 */ cmplwi r31, 0 -/* 8046DEC4 0046AE04 41 82 00 30 */ beq lbl_8046DEF4 -/* 8046DEC8 0046AE08 80 7F 02 54 */ lwz r3, 0x254(r31) -/* 8046DECC 0046AE0C 28 03 00 00 */ cmplwi r3, 0 -/* 8046DED0 0046AE10 41 82 00 24 */ beq lbl_8046DEF4 -/* 8046DED4 0046AE14 80 03 00 BC */ lwz r0, 0xbc(r3) -/* 8046DED8 0046AE18 2C 00 00 00 */ cmpwi r0, 0 -/* 8046DEDC 0046AE1C 40 81 00 18 */ ble lbl_8046DEF4 -/* 8046DEE0 0046AE20 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 8046DEE4 0046AE24 41 82 00 10 */ beq lbl_8046DEF4 -/* 8046DEE8 0046AE28 38 00 00 01 */ li r0, 1 -/* 8046DEEC 0046AE2C 98 1A 00 10 */ stb r0, 0x10(r26) -/* 8046DEF0 0046AE30 48 00 00 0C */ b lbl_8046DEFC -lbl_8046DEF4: -/* 8046DEF4 0046AE34 38 00 00 00 */ li r0, 0 -/* 8046DEF8 0046AE38 98 1A 00 10 */ stb r0, 0x10(r26) -lbl_8046DEFC: -/* 8046DEFC 0046AE3C 93 9A 00 04 */ stw r28, 4(r26) -/* 8046DF00 0046AE40 38 60 00 00 */ li r3, 0 -/* 8046DF04 0046AE44 48 00 00 C4 */ b lbl_8046DFC8 -lbl_8046DF08: -/* 8046DF08 0046AE48 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 8046DF0C 0046AE4C 80 9A 00 0C */ lwz r4, 0xc(r26) -/* 8046DF10 0046AE50 1C 00 00 1C */ mulli r0, r0, 0x1c -/* 8046DF14 0046AE54 80 DA 00 04 */ lwz r6, 4(r26) -/* 8046DF18 0046AE58 89 1A 00 10 */ lbz r8, 0x10(r26) -/* 8046DF1C 0046AE5C 38 A0 00 01 */ li r5, 1 -/* 8046DF20 0046AE60 7C E4 02 14 */ add r7, r4, r0 -/* 8046DF24 0046AE64 80 07 00 14 */ lwz r0, 0x14(r7) -/* 8046DF28 0046AE68 7C 00 30 50 */ subf r0, r0, r6 -/* 8046DF2C 0046AE6C 7C 00 00 34 */ cntlzw r0, r0 -/* 8046DF30 0046AE70 54 00 DE 3F */ rlwinm. r0, r0, 0x1b, 0x18, 0x1f -/* 8046DF34 0046AE74 41 82 00 0C */ beq lbl_8046DF40 -/* 8046DF38 0046AE78 28 08 00 00 */ cmplwi r8, 0 -/* 8046DF3C 0046AE7C 40 82 00 1C */ bne lbl_8046DF58 -lbl_8046DF40: -/* 8046DF40 0046AE80 80 07 00 10 */ lwz r0, 0x10(r7) -/* 8046DF44 0046AE84 2C 00 FF FF */ cmpwi r0, -1 -/* 8046DF48 0046AE88 40 82 00 0C */ bne lbl_8046DF54 -/* 8046DF4C 0046AE8C 38 00 00 00 */ li r0, 0 -/* 8046DF50 0046AE90 90 07 00 00 */ stw r0, 0(r7) -lbl_8046DF54: -/* 8046DF54 0046AE94 38 A0 00 00 */ li r5, 0 -lbl_8046DF58: -/* 8046DF58 0046AE98 38 C0 00 00 */ li r6, 0 -/* 8046DF5C 0046AE9C 54 A0 06 3F */ clrlwi. r0, r5, 0x18 -/* 8046DF60 0046AEA0 98 C7 00 18 */ stb r6, 0x18(r7) -/* 8046DF64 0046AEA4 41 82 00 34 */ beq lbl_8046DF98 -/* 8046DF68 0046AEA8 80 A7 00 00 */ lwz r5, 0(r7) -/* 8046DF6C 0046AEAC 80 87 00 08 */ lwz r4, 8(r7) -/* 8046DF70 0046AEB0 7C 05 23 96 */ divwu r0, r5, r4 -/* 8046DF74 0046AEB4 7C 00 21 D6 */ mullw r0, r0, r4 -/* 8046DF78 0046AEB8 7C 00 28 51 */ subf. r0, r0, r5 -/* 8046DF7C 0046AEBC 40 82 00 10 */ bne lbl_8046DF8C -/* 8046DF80 0046AEC0 38 00 00 01 */ li r0, 1 -/* 8046DF84 0046AEC4 98 07 00 18 */ stb r0, 0x18(r7) -/* 8046DF88 0046AEC8 90 C7 00 00 */ stw r6, 0(r7) -lbl_8046DF8C: -/* 8046DF8C 0046AECC 80 87 00 00 */ lwz r4, 0(r7) -/* 8046DF90 0046AED0 38 04 00 01 */ addi r0, r4, 1 -/* 8046DF94 0046AED4 90 07 00 00 */ stw r0, 0(r7) -lbl_8046DF98: -/* 8046DF98 0046AED8 80 87 00 10 */ lwz r4, 0x10(r7) -/* 8046DF9C 0046AEDC 2C 04 00 00 */ cmpwi r4, 0 -/* 8046DFA0 0046AEE0 41 80 00 24 */ blt lbl_8046DFC4 -/* 8046DFA4 0046AEE4 38 04 00 01 */ addi r0, r4, 1 -/* 8046DFA8 0046AEE8 90 07 00 10 */ stw r0, 0x10(r7) -/* 8046DFAC 0046AEEC 80 87 00 10 */ lwz r4, 0x10(r7) -/* 8046DFB0 0046AEF0 80 07 00 08 */ lwz r0, 8(r7) -/* 8046DFB4 0046AEF4 7C 04 00 00 */ cmpw r4, r0 -/* 8046DFB8 0046AEF8 41 80 00 0C */ blt lbl_8046DFC4 -/* 8046DFBC 0046AEFC 38 00 FF FF */ li r0, -1 -/* 8046DFC0 0046AF00 90 07 00 10 */ stw r0, 0x10(r7) -lbl_8046DFC4: -/* 8046DFC4 0046AF04 38 63 00 01 */ addi r3, r3, 1 -lbl_8046DFC8: -/* 8046DFC8 0046AF08 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 8046DFCC 0046AF0C 28 00 00 03 */ cmplwi r0, 3 -/* 8046DFD0 0046AF10 41 80 FF 38 */ blt lbl_8046DF08 -/* 8046DFD4 0046AF14 38 00 00 00 */ li r0, 0 -/* 8046DFD8 0046AF18 90 1A 00 08 */ stw r0, 8(r26) -/* 8046DFDC 0046AF1C BB 21 00 24 */ lmw r25, 0x24(r1) -/* 8046DFE0 0046AF20 80 01 00 44 */ lwz r0, 0x44(r1) -/* 8046DFE4 0046AF24 7C 08 03 A6 */ mtlr r0 -/* 8046DFE8 0046AF28 38 21 00 40 */ addi r1, r1, 0x40 -/* 8046DFEC 0046AF2C 4E 80 00 20 */ blr - -.global play__Q23PSM14PikiHummingMgrFPQ23PSM4Piki -play__Q23PSM14PikiHummingMgrFPQ23PSM4Piki: -/* 8046DFF0 0046AF30 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8046DFF4 0046AF34 7C 08 02 A6 */ mflr r0 -/* 8046DFF8 0046AF38 90 01 00 14 */ stw r0, 0x14(r1) -/* 8046DFFC 0046AF3C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8046E000 0046AF40 7C 9F 23 78 */ mr r31, r4 -/* 8046E004 0046AF44 93 C1 00 08 */ stw r30, 8(r1) -/* 8046E008 0046AF48 88 03 00 10 */ lbz r0, 0x10(r3) -/* 8046E00C 0046AF4C 28 00 00 00 */ cmplwi r0, 0 -/* 8046E010 0046AF50 41 82 00 8C */ beq lbl_8046E09C -/* 8046E014 0046AF54 80 9F 00 74 */ lwz r4, 0x74(r31) -/* 8046E018 0046AF58 80 03 00 00 */ lwz r0, 0(r3) -/* 8046E01C 0046AF5C 7C 04 00 40 */ cmplw r4, r0 -/* 8046E020 0046AF60 41 80 00 7C */ blt lbl_8046E09C -/* 8046E024 0046AF64 80 83 00 08 */ lwz r4, 8(r3) -/* 8046E028 0046AF68 38 04 00 01 */ addi r0, r4, 1 -/* 8046E02C 0046AF6C 90 03 00 08 */ stw r0, 8(r3) -/* 8046E030 0046AF70 80 03 00 08 */ lwz r0, 8(r3) -/* 8046E034 0046AF74 2C 00 00 04 */ cmpwi r0, 4 -/* 8046E038 0046AF78 40 80 00 64 */ bge lbl_8046E09C -/* 8046E03C 0046AF7C 80 03 00 04 */ lwz r0, 4(r3) -/* 8046E040 0046AF80 80 63 00 0C */ lwz r3, 0xc(r3) -/* 8046E044 0046AF84 1C 00 00 1C */ mulli r0, r0, 0x1c -/* 8046E048 0046AF88 7F C3 02 14 */ add r30, r3, r0 -/* 8046E04C 0046AF8C 88 1E 00 18 */ lbz r0, 0x18(r30) -/* 8046E050 0046AF90 28 00 00 00 */ cmplwi r0, 0 -/* 8046E054 0046AF94 41 82 00 48 */ beq lbl_8046E09C -/* 8046E058 0046AF98 80 7F 00 2C */ lwz r3, 0x2c(r31) -/* 8046E05C 0046AF9C 4B CD 9D 69 */ bl getFormationSlotID__Q24Game4PikiFv -/* 8046E060 0046AFA0 80 BE 00 0C */ lwz r5, 0xc(r30) -/* 8046E064 0046AFA4 28 1F 00 00 */ cmplwi r31, 0 -/* 8046E068 0046AFA8 80 DE 00 04 */ lwz r6, 4(r30) -/* 8046E06C 0046AFAC 7F E4 FB 78 */ mr r4, r31 -/* 8046E070 0046AFB0 7C 03 2B 96 */ divwu r0, r3, r5 -/* 8046E074 0046AFB4 7C 00 29 D6 */ mullw r0, r0, r5 -/* 8046E078 0046AFB8 7C 00 18 50 */ subf r0, r0, r3 -/* 8046E07C 0046AFBC 7C A6 02 14 */ add r5, r6, r0 -/* 8046E080 0046AFC0 41 82 00 08 */ beq lbl_8046E088 -/* 8046E084 0046AFC4 38 9F 00 30 */ addi r4, r31, 0x30 -lbl_8046E088: -/* 8046E088 0046AFC8 7F E3 FB 78 */ mr r3, r31 -/* 8046E08C 0046AFCC 38 C0 00 00 */ li r6, 0 -/* 8046E090 0046AFD0 4B FF 46 35 */ bl startPikiSound__Q23PSM4PikiFPQ27JAInter6ObjectUlUl -/* 8046E094 0046AFD4 38 00 00 00 */ li r0, 0 -/* 8046E098 0046AFD8 90 1E 00 10 */ stw r0, 0x10(r30) -lbl_8046E09C: -/* 8046E09C 0046AFDC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8046E0A0 0046AFE0 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8046E0A4 0046AFE4 83 C1 00 08 */ lwz r30, 8(r1) -/* 8046E0A8 0046AFE8 7C 08 03 A6 */ mtlr r0 -/* 8046E0AC 0046AFEC 38 21 00 10 */ addi r1, r1, 0x10 -/* 8046E0B0 0046AFF0 4E 80 00 20 */ blr - -.global PSStartSoundVec__FUlP3Vec -PSStartSoundVec__FUlP3Vec: -/* 8046E0B4 0046AFF4 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8046E0B8 0046AFF8 7C 08 02 A6 */ mflr r0 -/* 8046E0BC 0046AFFC 3C A0 80 4A */ lis r5, lbl_8049DA08@ha -/* 8046E0C0 0046B000 90 01 00 24 */ stw r0, 0x24(r1) -/* 8046E0C4 0046B004 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8046E0C8 0046B008 3B E5 DA 08 */ addi r31, r5, lbl_8049DA08@l -/* 8046E0CC 0046B00C 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8046E0D0 0046B010 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8046E0D4 0046B014 7C 9D 23 78 */ mr r29, r4 -/* 8046E0D8 0046B018 93 81 00 10 */ stw r28, 0x10(r1) -/* 8046E0DC 0046B01C 7C 7C 1B 78 */ mr r28, r3 -/* 8046E0E0 0046B020 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 8046E0E4 0046B024 28 00 00 00 */ cmplwi r0, 0 -/* 8046E0E8 0046B028 40 82 00 18 */ bne lbl_8046E100 -/* 8046E0EC 0046B02C 38 7F 00 2C */ addi r3, r31, 0x2c -/* 8046E0F0 0046B030 38 BF 00 14 */ addi r5, r31, 0x14 -/* 8046E0F4 0046B034 38 80 01 D3 */ li r4, 0x1d3 -/* 8046E0F8 0046B038 4C C6 31 82 */ crclr 6 -/* 8046E0FC 0046B03C 4B BB C5 45 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046E100: -/* 8046E100 0046B040 83 CD 98 80 */ lwz r30, spSceneMgr__8PSSystem@sda21(r13) -/* 8046E104 0046B044 28 1E 00 00 */ cmplwi r30, 0 -/* 8046E108 0046B048 40 82 00 18 */ bne lbl_8046E120 -/* 8046E10C 0046B04C 38 7F 00 2C */ addi r3, r31, 0x2c -/* 8046E110 0046B050 38 BF 00 14 */ addi r5, r31, 0x14 -/* 8046E114 0046B054 38 80 01 DC */ li r4, 0x1dc -/* 8046E118 0046B058 4C C6 31 82 */ crclr 6 -/* 8046E11C 0046B05C 4B BB C5 25 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046E120: -/* 8046E120 0046B060 80 1E 00 08 */ lwz r0, 8(r30) -/* 8046E124 0046B064 28 00 00 00 */ cmplwi r0, 0 -/* 8046E128 0046B068 40 82 00 18 */ bne lbl_8046E140 -/* 8046E12C 0046B06C 38 7F 00 38 */ addi r3, r31, 0x38 -/* 8046E130 0046B070 38 BF 00 14 */ addi r5, r31, 0x14 -/* 8046E134 0046B074 38 80 00 A1 */ li r4, 0xa1 -/* 8046E138 0046B078 4C C6 31 82 */ crclr 6 -/* 8046E13C 0046B07C 4B BB C5 05 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046E140: -/* 8046E140 0046B080 80 7E 00 08 */ lwz r3, 8(r30) -/* 8046E144 0046B084 7F 85 E3 78 */ mr r5, r28 -/* 8046E148 0046B088 38 80 00 00 */ li r4, 0 -/* 8046E14C 0046B08C 81 83 00 00 */ lwz r12, 0(r3) -/* 8046E150 0046B090 81 8C 00 38 */ lwz r12, 0x38(r12) -/* 8046E154 0046B094 7D 89 03 A6 */ mtctr r12 -/* 8046E158 0046B098 4E 80 04 21 */ bctrl -/* 8046E15C 0046B09C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8046E160 0046B0A0 40 82 00 0C */ bne lbl_8046E16C -/* 8046E164 0046B0A4 38 60 00 00 */ li r3, 0 -/* 8046E168 0046B0A8 48 00 00 88 */ b lbl_8046E1F0 -lbl_8046E16C: -/* 8046E16C 0046B0AC 80 0D 91 B4 */ lwz r0, sInstance__Q28PSSystem34SingletonBase$$0Q23PSM11ObjCalcBase$$1@sda21(r13) -/* 8046E170 0046B0B0 28 00 00 00 */ cmplwi r0, 0 -/* 8046E174 0046B0B4 40 82 00 18 */ bne lbl_8046E18C -/* 8046E178 0046B0B8 38 7F 00 68 */ addi r3, r31, 0x68 -/* 8046E17C 0046B0BC 38 BF 00 14 */ addi r5, r31, 0x14 -/* 8046E180 0046B0C0 38 80 00 89 */ li r4, 0x89 -/* 8046E184 0046B0C4 4C C6 31 82 */ crclr 6 -/* 8046E188 0046B0C8 4B BB C4 B9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046E18C: -/* 8046E18C 0046B0CC 80 6D 91 B4 */ lwz r3, sInstance__Q28PSSystem34SingletonBase$$0Q23PSM11ObjCalcBase$$1@sda21(r13) -/* 8046E190 0046B0D0 7F A4 EB 78 */ mr r4, r29 -/* 8046E194 0046B0D4 81 83 00 00 */ lwz r12, 0(r3) -/* 8046E198 0046B0D8 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 8046E19C 0046B0DC 7D 89 03 A6 */ mtctr r12 -/* 8046E1A0 0046B0E0 4E 80 04 21 */ bctrl -/* 8046E1A4 0046B0E4 28 1D 00 00 */ cmplwi r29, 0 -/* 8046E1A8 0046B0E8 7C 7E 1B 78 */ mr r30, r3 -/* 8046E1AC 0046B0EC 40 82 00 18 */ bne lbl_8046E1C4 -/* 8046E1B0 0046B0F0 38 7F 00 00 */ addi r3, r31, 0 -/* 8046E1B4 0046B0F4 38 BF 00 14 */ addi r5, r31, 0x14 -/* 8046E1B8 0046B0F8 38 80 02 0A */ li r4, 0x20a -/* 8046E1BC 0046B0FC 4C C6 31 82 */ crclr 6 -/* 8046E1C0 0046B100 4B BB C4 81 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046E1C4: -/* 8046E1C4 0046B104 38 00 00 00 */ li r0, 0 -/* 8046E1C8 0046B108 80 6D 98 58 */ lwz r3, spSysIF__8PSSystem@sda21(r13) -/* 8046E1CC 0046B10C 90 01 00 08 */ stw r0, 8(r1) -/* 8046E1D0 0046B110 7F 85 E3 78 */ mr r5, r28 -/* 8046E1D4 0046B114 7F A6 EB 78 */ mr r6, r29 -/* 8046E1D8 0046B118 7F C9 F3 78 */ mr r9, r30 -/* 8046E1DC 0046B11C 38 81 00 08 */ addi r4, r1, 8 -/* 8046E1E0 0046B120 38 E0 00 00 */ li r7, 0 -/* 8046E1E4 0046B124 39 00 00 00 */ li r8, 0 -/* 8046E1E8 0046B128 48 00 10 65 */ bl startSoundVecReturnHandleT$$08JAISound$$1__8JAIBasicFPP8JAISoundUlP3VecUlUlUc -/* 8046E1EC 0046B12C 80 61 00 08 */ lwz r3, 8(r1) -lbl_8046E1F0: -/* 8046E1F0 0046B130 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8046E1F4 0046B134 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8046E1F8 0046B138 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8046E1FC 0046B13C 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8046E200 0046B140 83 81 00 10 */ lwz r28, 0x10(r1) -/* 8046E204 0046B144 7C 08 03 A6 */ mtlr r0 -/* 8046E208 0046B148 38 21 00 20 */ addi r1, r1, 0x20 -/* 8046E20C 0046B14C 4E 80 00 20 */ blr - -.global newPSCluster_SijimiChou__FPQ24Game8Creature -newPSCluster_SijimiChou__FPQ24Game8Creature: -/* 8046E210 0046B150 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8046E214 0046B154 7C 08 02 A6 */ mflr r0 -/* 8046E218 0046B158 38 80 00 03 */ li r4, 3 -/* 8046E21C 0046B15C 90 01 00 24 */ stw r0, 0x24(r1) -/* 8046E220 0046B160 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8046E224 0046B164 7C 7F 1B 78 */ mr r31, r3 -/* 8046E228 0046B168 38 61 00 08 */ addi r3, r1, 8 -/* 8046E22C 0046B16C 4B ED 2D 25 */ bl __ct__Q38PSSystem9ClusterSe7FactoryFUc -/* 8046E230 0046B170 3C 60 80 4F */ lis r3, __vt__Q23PSM14ClusterFactory@ha -/* 8046E234 0046B174 38 00 00 00 */ li r0, 0 -/* 8046E238 0046B178 38 83 F8 64 */ addi r4, r3, __vt__Q23PSM14ClusterFactory@l -/* 8046E23C 0046B17C 90 01 00 10 */ stw r0, 0x10(r1) -/* 8046E240 0046B180 38 60 00 74 */ li r3, 0x74 -/* 8046E244 0046B184 90 81 00 08 */ stw r4, 8(r1) -/* 8046E248 0046B188 4B BB 5C 5D */ bl __nw__FUl -/* 8046E24C 0046B18C 7C 60 1B 79 */ or. r0, r3, r3 -/* 8046E250 0046B190 41 82 00 14 */ beq lbl_8046E264 -/* 8046E254 0046B194 7F E4 FB 78 */ mr r4, r31 -/* 8046E258 0046B198 38 A1 00 08 */ addi r5, r1, 8 -/* 8046E25C 0046B19C 4B FF 4D D9 */ bl __ct__Q23PSM7ClusterFPQ24Game8CreatureRQ38PSSystem9ClusterSe7Factory -/* 8046E260 0046B1A0 7C 60 1B 78 */ mr r0, r3 -lbl_8046E264: -/* 8046E264 0046B1A4 7C 03 03 78 */ mr r3, r0 -/* 8046E268 0046B1A8 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8046E26C 0046B1AC 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8046E270 0046B1B0 7C 08 03 A6 */ mtlr r0 -/* 8046E274 0046B1B4 38 21 00 20 */ addi r1, r1, 0x20 -/* 8046E278 0046B1B8 4E 80 00 20 */ blr - -.global PSStartEnemyGhostSE__FPQ24Game9EnemyBasef -PSStartEnemyGhostSE__FPQ24Game9EnemyBasef: -/* 8046E27C 0046B1BC 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 8046E280 0046B1C0 7C 08 02 A6 */ mflr r0 -/* 8046E284 0046B1C4 90 01 00 34 */ stw r0, 0x34(r1) -/* 8046E288 0046B1C8 DB E1 00 20 */ stfd f31, 0x20(r1) -/* 8046E28C 0046B1CC F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0 -/* 8046E290 0046B1D0 DB C1 00 10 */ stfd f30, 0x10(r1) -/* 8046E294 0046B1D4 F3 C1 00 18 */ psq_st f30, 24(r1), 0, qr0 -/* 8046E298 0046B1D8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8046E29C 0046B1DC 93 C1 00 08 */ stw r30, 8(r1) -/* 8046E2A0 0046B1E0 81 83 00 00 */ lwz r12, 0(r3) -/* 8046E2A4 0046B1E4 7C 7E 1B 78 */ mr r30, r3 -/* 8046E2A8 0046B1E8 81 8C 00 F4 */ lwz r12, 0xf4(r12) -/* 8046E2AC 0046B1EC 7D 89 03 A6 */ mtctr r12 -/* 8046E2B0 0046B1F0 4E 80 04 21 */ bctrl -/* 8046E2B4 0046B1F4 81 83 00 00 */ lwz r12, 0(r3) -/* 8046E2B8 0046B1F8 38 80 58 0A */ li r4, 0x580a -/* 8046E2BC 0046B1FC 38 A0 00 00 */ li r5, 0 -/* 8046E2C0 0046B200 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 8046E2C4 0046B204 7D 89 03 A6 */ mtctr r12 -/* 8046E2C8 0046B208 4E 80 04 21 */ bctrl -/* 8046E2CC 0046B20C 7C 7F 1B 79 */ or. r31, r3, r3 -/* 8046E2D0 0046B210 41 82 01 18 */ beq lbl_8046E3E8 -/* 8046E2D4 0046B214 7F C3 F3 78 */ mr r3, r30 -/* 8046E2D8 0046B218 C3 E2 29 80 */ lfs f31, lbl_80520CE0@sda21(r2) -/* 8046E2DC 0046B21C 81 9E 00 00 */ lwz r12, 0(r30) -/* 8046E2E0 0046B220 FF C0 F8 90 */ fmr f30, f31 -/* 8046E2E4 0046B224 81 8C 02 58 */ lwz r12, 0x258(r12) -/* 8046E2E8 0046B228 7D 89 03 A6 */ mtctr r12 -/* 8046E2EC 0046B22C 4E 80 04 21 */ bctrl -/* 8046E2F0 0046B230 28 03 00 54 */ cmplwi r3, 0x54 -/* 8046E2F4 0046B234 41 81 00 B4 */ bgt lbl_8046E3A8 -/* 8046E2F8 0046B238 3C 80 80 4F */ lis r4, lbl_804EF710@ha -/* 8046E2FC 0046B23C 54 60 10 3A */ slwi r0, r3, 2 -/* 8046E300 0046B240 38 64 F7 10 */ addi r3, r4, lbl_804EF710@l -/* 8046E304 0046B244 7C 03 00 2E */ lwzx r0, r3, r0 -/* 8046E308 0046B248 7C 09 03 A6 */ mtctr r0 -/* 8046E30C 0046B24C 4E 80 04 20 */ bctr -/* 8046E310 0046B250 C3 E2 29 94 */ lfs f31, lbl_80520CF4@sda21(r2) -/* 8046E314 0046B254 C3 C2 29 B8 */ lfs f30, lbl_80520D18@sda21(r2) -/* 8046E318 0046B258 48 00 00 90 */ b lbl_8046E3A8 -/* 8046E31C 0046B25C C3 E2 29 94 */ lfs f31, lbl_80520CF4@sda21(r2) -/* 8046E320 0046B260 C3 C2 29 BC */ lfs f30, lbl_80520D1C@sda21(r2) -/* 8046E324 0046B264 48 00 00 84 */ b lbl_8046E3A8 -/* 8046E328 0046B268 C3 E2 29 94 */ lfs f31, lbl_80520CF4@sda21(r2) -/* 8046E32C 0046B26C FF C0 F8 90 */ fmr f30, f31 -/* 8046E330 0046B270 48 00 00 78 */ b lbl_8046E3A8 -/* 8046E334 0046B274 C3 E2 29 94 */ lfs f31, lbl_80520CF4@sda21(r2) -/* 8046E338 0046B278 C3 C2 29 C0 */ lfs f30, lbl_80520D20@sda21(r2) -/* 8046E33C 0046B27C 48 00 00 6C */ b lbl_8046E3A8 -/* 8046E340 0046B280 C3 E2 29 94 */ lfs f31, lbl_80520CF4@sda21(r2) -/* 8046E344 0046B284 C3 C2 29 C4 */ lfs f30, lbl_80520D24@sda21(r2) -/* 8046E348 0046B288 48 00 00 60 */ b lbl_8046E3A8 -/* 8046E34C 0046B28C C3 E2 29 BC */ lfs f31, lbl_80520D1C@sda21(r2) -/* 8046E350 0046B290 C3 C2 29 C8 */ lfs f30, lbl_80520D28@sda21(r2) -/* 8046E354 0046B294 48 00 00 54 */ b lbl_8046E3A8 -/* 8046E358 0046B298 C3 E2 29 B8 */ lfs f31, lbl_80520D18@sda21(r2) -/* 8046E35C 0046B29C C3 C2 29 CC */ lfs f30, lbl_80520D2C@sda21(r2) -/* 8046E360 0046B2A0 48 00 00 48 */ b lbl_8046E3A8 -/* 8046E364 0046B2A4 C3 E2 29 D0 */ lfs f31, lbl_80520D30@sda21(r2) -/* 8046E368 0046B2A8 C3 C2 29 AC */ lfs f30, lbl_80520D0C@sda21(r2) -/* 8046E36C 0046B2AC 48 00 00 3C */ b lbl_8046E3A8 -/* 8046E370 0046B2B0 C3 E2 29 D4 */ lfs f31, lbl_80520D34@sda21(r2) -/* 8046E374 0046B2B4 C3 C2 29 D8 */ lfs f30, lbl_80520D38@sda21(r2) -/* 8046E378 0046B2B8 48 00 00 30 */ b lbl_8046E3A8 -/* 8046E37C 0046B2BC C3 E2 29 D4 */ lfs f31, lbl_80520D34@sda21(r2) -/* 8046E380 0046B2C0 C3 C2 29 DC */ lfs f30, lbl_80520D3C@sda21(r2) -/* 8046E384 0046B2C4 48 00 00 24 */ b lbl_8046E3A8 -/* 8046E388 0046B2C8 C3 E2 29 D4 */ lfs f31, lbl_80520D34@sda21(r2) -/* 8046E38C 0046B2CC C3 C2 29 E0 */ lfs f30, lbl_80520D40@sda21(r2) -/* 8046E390 0046B2D0 48 00 00 18 */ b lbl_8046E3A8 -/* 8046E394 0046B2D4 C3 E2 29 98 */ lfs f31, lbl_80520CF8@sda21(r2) -/* 8046E398 0046B2D8 C3 C2 29 A0 */ lfs f30, lbl_80520D00@sda21(r2) -/* 8046E39C 0046B2DC 48 00 00 0C */ b lbl_8046E3A8 -/* 8046E3A0 0046B2E0 C3 E2 29 E4 */ lfs f31, lbl_80520D44@sda21(r2) -/* 8046E3A4 0046B2E4 C3 C2 29 A8 */ lfs f30, lbl_80520D08@sda21(r2) -lbl_8046E3A8: -/* 8046E3A8 0046B2E8 7F E3 FB 78 */ mr r3, r31 -/* 8046E3AC 0046B2EC FC 20 F8 90 */ fmr f1, f31 -/* 8046E3B0 0046B2F0 81 9F 00 10 */ lwz r12, 0x10(r31) -/* 8046E3B4 0046B2F4 38 80 00 00 */ li r4, 0 -/* 8046E3B8 0046B2F8 38 A0 00 00 */ li r5, 0 -/* 8046E3BC 0046B2FC 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 8046E3C0 0046B300 7D 89 03 A6 */ mtctr r12 -/* 8046E3C4 0046B304 4E 80 04 21 */ bctrl -/* 8046E3C8 0046B308 7F E3 FB 78 */ mr r3, r31 -/* 8046E3CC 0046B30C FC 20 F0 90 */ fmr f1, f30 -/* 8046E3D0 0046B310 81 9F 00 10 */ lwz r12, 0x10(r31) -/* 8046E3D4 0046B314 38 80 00 00 */ li r4, 0 -/* 8046E3D8 0046B318 38 A0 00 00 */ li r5, 0 -/* 8046E3DC 0046B31C 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 8046E3E0 0046B320 7D 89 03 A6 */ mtctr r12 -/* 8046E3E4 0046B324 4E 80 04 21 */ bctrl -lbl_8046E3E8: -/* 8046E3E8 0046B328 7F E3 FB 78 */ mr r3, r31 -/* 8046E3EC 0046B32C E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0 -/* 8046E3F0 0046B330 CB E1 00 20 */ lfd f31, 0x20(r1) -/* 8046E3F4 0046B334 E3 C1 00 18 */ psq_l f30, 24(r1), 0, qr0 -/* 8046E3F8 0046B338 CB C1 00 10 */ lfd f30, 0x10(r1) -/* 8046E3FC 0046B33C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8046E400 0046B340 80 01 00 34 */ lwz r0, 0x34(r1) -/* 8046E404 0046B344 83 C1 00 08 */ lwz r30, 8(r1) -/* 8046E408 0046B348 7C 08 03 A6 */ mtlr r0 -/* 8046E40C 0046B34C 38 21 00 30 */ addi r1, r1, 0x30 -/* 8046E410 0046B350 4E 80 00 20 */ blr - -.global PSStartEnemyFatalHitSE__FPQ24Game9EnemyBasef -PSStartEnemyFatalHitSE__FPQ24Game9EnemyBasef: -/* 8046E414 0046B354 94 21 FF B0 */ stwu r1, -0x50(r1) -/* 8046E418 0046B358 7C 08 02 A6 */ mflr r0 -/* 8046E41C 0046B35C 90 01 00 54 */ stw r0, 0x54(r1) -/* 8046E420 0046B360 DB E1 00 40 */ stfd f31, 0x40(r1) -/* 8046E424 0046B364 F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0 -/* 8046E428 0046B368 DB C1 00 30 */ stfd f30, 0x30(r1) -/* 8046E42C 0046B36C F3 C1 00 38 */ psq_st f30, 56(r1), 0, qr0 -/* 8046E430 0046B370 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 8046E434 0046B374 93 C1 00 28 */ stw r30, 0x28(r1) -/* 8046E438 0046B378 93 A1 00 24 */ stw r29, 0x24(r1) -/* 8046E43C 0046B37C 93 81 00 20 */ stw r28, 0x20(r1) -/* 8046E440 0046B380 81 83 00 00 */ lwz r12, 0(r3) -/* 8046E444 0046B384 3C 80 80 4A */ lis r4, lbl_8049DA08@ha -/* 8046E448 0046B388 7C 7C 1B 78 */ mr r28, r3 -/* 8046E44C 0046B38C 81 8C 01 00 */ lwz r12, 0x100(r12) -/* 8046E450 0046B390 3B E4 DA 08 */ addi r31, r4, lbl_8049DA08@l -/* 8046E454 0046B394 7D 89 03 A6 */ mtctr r12 -/* 8046E458 0046B398 4E 80 04 21 */ bctrl -/* 8046E45C 0046B39C 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 8046E460 0046B3A0 7C 7D 1B 78 */ mr r29, r3 -/* 8046E464 0046B3A4 28 00 00 00 */ cmplwi r0, 0 -/* 8046E468 0046B3A8 40 82 00 18 */ bne lbl_8046E480 -/* 8046E46C 0046B3AC 38 7F 00 2C */ addi r3, r31, 0x2c -/* 8046E470 0046B3B0 38 BF 00 14 */ addi r5, r31, 0x14 -/* 8046E474 0046B3B4 38 80 01 D3 */ li r4, 0x1d3 -/* 8046E478 0046B3B8 4C C6 31 82 */ crclr 6 -/* 8046E47C 0046B3BC 4B BB C1 C5 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046E480: -/* 8046E480 0046B3C0 83 CD 98 80 */ lwz r30, spSceneMgr__8PSSystem@sda21(r13) -/* 8046E484 0046B3C4 28 1E 00 00 */ cmplwi r30, 0 -/* 8046E488 0046B3C8 40 82 00 18 */ bne lbl_8046E4A0 -/* 8046E48C 0046B3CC 38 7F 00 2C */ addi r3, r31, 0x2c -/* 8046E490 0046B3D0 38 BF 00 14 */ addi r5, r31, 0x14 -/* 8046E494 0046B3D4 38 80 01 DC */ li r4, 0x1dc -/* 8046E498 0046B3D8 4C C6 31 82 */ crclr 6 -/* 8046E49C 0046B3DC 4B BB C1 A5 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046E4A0: -/* 8046E4A0 0046B3E0 80 1E 00 08 */ lwz r0, 8(r30) -/* 8046E4A4 0046B3E4 28 00 00 00 */ cmplwi r0, 0 -/* 8046E4A8 0046B3E8 40 82 00 18 */ bne lbl_8046E4C0 -/* 8046E4AC 0046B3EC 38 7F 00 38 */ addi r3, r31, 0x38 -/* 8046E4B0 0046B3F0 38 BF 00 14 */ addi r5, r31, 0x14 -/* 8046E4B4 0046B3F4 38 80 00 A1 */ li r4, 0xa1 -/* 8046E4B8 0046B3F8 4C C6 31 82 */ crclr 6 -/* 8046E4BC 0046B3FC 4B BB C1 85 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046E4C0: -/* 8046E4C0 0046B400 80 7E 00 08 */ lwz r3, 8(r30) -/* 8046E4C4 0046B404 38 80 00 00 */ li r4, 0 -/* 8046E4C8 0046B408 38 A0 58 0B */ li r5, 0x580b -/* 8046E4CC 0046B40C 81 83 00 00 */ lwz r12, 0(r3) -/* 8046E4D0 0046B410 81 8C 00 38 */ lwz r12, 0x38(r12) -/* 8046E4D4 0046B414 7D 89 03 A6 */ mtctr r12 -/* 8046E4D8 0046B418 4E 80 04 21 */ bctrl -/* 8046E4DC 0046B41C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8046E4E0 0046B420 40 82 00 0C */ bne lbl_8046E4EC -/* 8046E4E4 0046B424 3B E0 00 00 */ li r31, 0 -/* 8046E4E8 0046B428 48 00 00 88 */ b lbl_8046E570 -lbl_8046E4EC: -/* 8046E4EC 0046B42C 80 0D 91 B4 */ lwz r0, sInstance__Q28PSSystem34SingletonBase$$0Q23PSM11ObjCalcBase$$1@sda21(r13) -/* 8046E4F0 0046B430 28 00 00 00 */ cmplwi r0, 0 -/* 8046E4F4 0046B434 40 82 00 18 */ bne lbl_8046E50C -/* 8046E4F8 0046B438 38 7F 00 68 */ addi r3, r31, 0x68 -/* 8046E4FC 0046B43C 38 BF 00 14 */ addi r5, r31, 0x14 -/* 8046E500 0046B440 38 80 00 89 */ li r4, 0x89 -/* 8046E504 0046B444 4C C6 31 82 */ crclr 6 -/* 8046E508 0046B448 4B BB C1 39 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046E50C: -/* 8046E50C 0046B44C 80 6D 91 B4 */ lwz r3, sInstance__Q28PSSystem34SingletonBase$$0Q23PSM11ObjCalcBase$$1@sda21(r13) -/* 8046E510 0046B450 7F A4 EB 78 */ mr r4, r29 -/* 8046E514 0046B454 81 83 00 00 */ lwz r12, 0(r3) -/* 8046E518 0046B458 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 8046E51C 0046B45C 7D 89 03 A6 */ mtctr r12 -/* 8046E520 0046B460 4E 80 04 21 */ bctrl -/* 8046E524 0046B464 28 1D 00 00 */ cmplwi r29, 0 -/* 8046E528 0046B468 7C 7E 1B 78 */ mr r30, r3 -/* 8046E52C 0046B46C 40 82 00 18 */ bne lbl_8046E544 -/* 8046E530 0046B470 38 7F 00 00 */ addi r3, r31, 0 -/* 8046E534 0046B474 38 BF 00 14 */ addi r5, r31, 0x14 -/* 8046E538 0046B478 38 80 02 0A */ li r4, 0x20a -/* 8046E53C 0046B47C 4C C6 31 82 */ crclr 6 -/* 8046E540 0046B480 4B BB C1 01 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046E544: -/* 8046E544 0046B484 38 00 00 00 */ li r0, 0 -/* 8046E548 0046B488 80 6D 98 58 */ lwz r3, spSysIF__8PSSystem@sda21(r13) -/* 8046E54C 0046B48C 90 01 00 08 */ stw r0, 8(r1) -/* 8046E550 0046B490 7F A6 EB 78 */ mr r6, r29 -/* 8046E554 0046B494 7F C9 F3 78 */ mr r9, r30 -/* 8046E558 0046B498 38 81 00 08 */ addi r4, r1, 8 -/* 8046E55C 0046B49C 38 A0 58 0B */ li r5, 0x580b -/* 8046E560 0046B4A0 38 E0 00 00 */ li r7, 0 -/* 8046E564 0046B4A4 39 00 00 00 */ li r8, 0 -/* 8046E568 0046B4A8 48 00 0C E5 */ bl startSoundVecReturnHandleT$$08JAISound$$1__8JAIBasicFPP8JAISoundUlP3VecUlUlUc -/* 8046E56C 0046B4AC 83 E1 00 08 */ lwz r31, 8(r1) -lbl_8046E570: -/* 8046E570 0046B4B0 28 1F 00 00 */ cmplwi r31, 0 -/* 8046E574 0046B4B4 41 82 00 E8 */ beq lbl_8046E65C -/* 8046E578 0046B4B8 7F 83 E3 78 */ mr r3, r28 -/* 8046E57C 0046B4BC 38 81 00 0C */ addi r4, r1, 0xc -/* 8046E580 0046B4C0 81 9C 00 00 */ lwz r12, 0(r28) -/* 8046E584 0046B4C4 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 8046E588 0046B4C8 7D 89 03 A6 */ mtctr r12 -/* 8046E58C 0046B4CC 4E 80 04 21 */ bctrl -/* 8046E590 0046B4D0 C3 E1 00 18 */ lfs f31, 0x18(r1) -/* 8046E594 0046B4D4 38 60 00 00 */ li r3, 0 -/* 8046E598 0046B4D8 C0 42 29 E8 */ lfs f2, lbl_80520D48@sda21(r2) -/* 8046E59C 0046B4DC FC 20 F8 90 */ fmr f1, f31 -/* 8046E5A0 0046B4E0 C0 62 29 EC */ lfs f3, lbl_80520D4C@sda21(r2) -/* 8046E5A4 0046B4E4 FC 80 10 90 */ fmr f4, f2 -/* 8046E5A8 0046B4E8 C0 A2 29 98 */ lfs f5, lbl_80520CF8@sda21(r2) -/* 8046E5AC 0046B4EC C0 C2 29 AC */ lfs f6, lbl_80520D0C@sda21(r2) -/* 8046E5B0 0046B4F0 4B C4 BC F9 */ bl getParamByExp__7JALCalcFffffffQ27JALCalc9CurveSign -/* 8046E5B4 0046B4F4 FF C0 08 90 */ fmr f30, f1 -/* 8046E5B8 0046B4F8 C0 02 29 94 */ lfs f0, lbl_80520CF4@sda21(r2) -/* 8046E5BC 0046B4FC FC 1E 00 40 */ fcmpo cr0, f30, f0 -/* 8046E5C0 0046B500 40 81 00 08 */ ble lbl_8046E5C8 -/* 8046E5C4 0046B504 FF C0 00 90 */ fmr f30, f0 -lbl_8046E5C8: -/* 8046E5C8 0046B508 C0 02 29 98 */ lfs f0, lbl_80520CF8@sda21(r2) -/* 8046E5CC 0046B50C FC 1E 00 40 */ fcmpo cr0, f30, f0 -/* 8046E5D0 0046B510 40 80 00 08 */ bge lbl_8046E5D8 -/* 8046E5D4 0046B514 FF C0 00 90 */ fmr f30, f0 -lbl_8046E5D8: -/* 8046E5D8 0046B518 C0 62 29 E8 */ lfs f3, lbl_80520D48@sda21(r2) -/* 8046E5DC 0046B51C FC 20 F8 90 */ fmr f1, f31 -/* 8046E5E0 0046B520 C0 42 29 EC */ lfs f2, lbl_80520D4C@sda21(r2) -/* 8046E5E4 0046B524 38 60 00 01 */ li r3, 1 -/* 8046E5E8 0046B528 FC 80 18 90 */ fmr f4, f3 -/* 8046E5EC 0046B52C C0 A2 29 D0 */ lfs f5, lbl_80520D30@sda21(r2) -/* 8046E5F0 0046B530 C0 C2 29 DC */ lfs f6, lbl_80520D3C@sda21(r2) -/* 8046E5F4 0046B534 4B C4 BC B5 */ bl getParamByExp__7JALCalcFffffffQ27JALCalc9CurveSign -/* 8046E5F8 0046B538 FF E0 08 90 */ fmr f31, f1 -/* 8046E5FC 0046B53C C0 02 29 DC */ lfs f0, lbl_80520D3C@sda21(r2) -/* 8046E600 0046B540 FC 1F 00 40 */ fcmpo cr0, f31, f0 -/* 8046E604 0046B544 40 81 00 08 */ ble lbl_8046E60C -/* 8046E608 0046B548 FF E0 00 90 */ fmr f31, f0 -lbl_8046E60C: -/* 8046E60C 0046B54C C0 02 29 D0 */ lfs f0, lbl_80520D30@sda21(r2) -/* 8046E610 0046B550 FC 1F 00 40 */ fcmpo cr0, f31, f0 -/* 8046E614 0046B554 40 80 00 08 */ bge lbl_8046E61C -/* 8046E618 0046B558 FF E0 00 90 */ fmr f31, f0 -lbl_8046E61C: -/* 8046E61C 0046B55C 7F E3 FB 78 */ mr r3, r31 -/* 8046E620 0046B560 FC 20 F0 90 */ fmr f1, f30 -/* 8046E624 0046B564 81 9F 00 10 */ lwz r12, 0x10(r31) -/* 8046E628 0046B568 38 80 00 00 */ li r4, 0 -/* 8046E62C 0046B56C 38 A0 00 00 */ li r5, 0 -/* 8046E630 0046B570 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 8046E634 0046B574 7D 89 03 A6 */ mtctr r12 -/* 8046E638 0046B578 4E 80 04 21 */ bctrl -/* 8046E63C 0046B57C 7F E3 FB 78 */ mr r3, r31 -/* 8046E640 0046B580 FC 20 F8 90 */ fmr f1, f31 -/* 8046E644 0046B584 81 9F 00 10 */ lwz r12, 0x10(r31) -/* 8046E648 0046B588 38 80 00 00 */ li r4, 0 -/* 8046E64C 0046B58C 38 A0 00 00 */ li r5, 0 -/* 8046E650 0046B590 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 8046E654 0046B594 7D 89 03 A6 */ mtctr r12 -/* 8046E658 0046B598 4E 80 04 21 */ bctrl -lbl_8046E65C: -/* 8046E65C 0046B59C 7F E3 FB 78 */ mr r3, r31 -/* 8046E660 0046B5A0 E3 E1 00 48 */ psq_l f31, 72(r1), 0, qr0 -/* 8046E664 0046B5A4 CB E1 00 40 */ lfd f31, 0x40(r1) -/* 8046E668 0046B5A8 E3 C1 00 38 */ psq_l f30, 56(r1), 0, qr0 -/* 8046E66C 0046B5AC CB C1 00 30 */ lfd f30, 0x30(r1) -/* 8046E670 0046B5B0 83 E1 00 2C */ lwz r31, 0x2c(r1) -/* 8046E674 0046B5B4 83 C1 00 28 */ lwz r30, 0x28(r1) -/* 8046E678 0046B5B8 83 A1 00 24 */ lwz r29, 0x24(r1) -/* 8046E67C 0046B5BC 80 01 00 54 */ lwz r0, 0x54(r1) -/* 8046E680 0046B5C0 83 81 00 20 */ lwz r28, 0x20(r1) -/* 8046E684 0046B5C4 7C 08 03 A6 */ mtlr r0 -/* 8046E688 0046B5C8 38 21 00 50 */ addi r1, r1, 0x50 -/* 8046E68C 0046B5CC 4E 80 00 20 */ blr - -.global PSStartEnemyDownSmokeSE__FPQ24Game9EnemyBasef -PSStartEnemyDownSmokeSE__FPQ24Game9EnemyBasef: -/* 8046E690 0046B5D0 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8046E694 0046B5D4 7C 08 02 A6 */ mflr r0 -/* 8046E698 0046B5D8 90 01 00 24 */ stw r0, 0x24(r1) -/* 8046E69C 0046B5DC DB E1 00 10 */ stfd f31, 0x10(r1) -/* 8046E6A0 0046B5E0 F3 E1 00 18 */ psq_st f31, 24(r1), 0, qr0 -/* 8046E6A4 0046B5E4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8046E6A8 0046B5E8 FF E0 08 90 */ fmr f31, f1 -/* 8046E6AC 0046B5EC C0 02 29 80 */ lfs f0, lbl_80520CE0@sda21(r2) -/* 8046E6B0 0046B5F0 FC 00 F8 00 */ fcmpu cr0, f0, f31 -/* 8046E6B4 0046B5F4 41 82 00 0C */ beq lbl_8046E6C0 -/* 8046E6B8 0046B5F8 FC 1F 00 40 */ fcmpo cr0, f31, f0 -/* 8046E6BC 0046B5FC 40 80 00 0C */ bge lbl_8046E6C8 -lbl_8046E6C0: -/* 8046E6C0 0046B600 38 60 00 00 */ li r3, 0 -/* 8046E6C4 0046B604 48 00 01 60 */ b lbl_8046E824 -lbl_8046E6C8: -/* 8046E6C8 0046B608 C0 02 29 B0 */ lfs f0, lbl_80520D10@sda21(r2) -/* 8046E6CC 0046B60C FC 1F 00 40 */ fcmpo cr0, f31, f0 -/* 8046E6D0 0046B610 40 80 00 70 */ bge lbl_8046E740 -/* 8046E6D4 0046B614 81 83 00 00 */ lwz r12, 0(r3) -/* 8046E6D8 0046B618 81 8C 00 F4 */ lwz r12, 0xf4(r12) -/* 8046E6DC 0046B61C 7D 89 03 A6 */ mtctr r12 -/* 8046E6E0 0046B620 4E 80 04 21 */ bctrl -/* 8046E6E4 0046B624 81 83 00 00 */ lwz r12, 0(r3) -/* 8046E6E8 0046B628 38 80 38 08 */ li r4, 0x3808 -/* 8046E6EC 0046B62C 38 A0 00 00 */ li r5, 0 -/* 8046E6F0 0046B630 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 8046E6F4 0046B634 7D 89 03 A6 */ mtctr r12 -/* 8046E6F8 0046B638 4E 80 04 21 */ bctrl -/* 8046E6FC 0046B63C 7C 7F 1B 79 */ or. r31, r3, r3 -/* 8046E700 0046B640 41 82 01 20 */ beq lbl_8046E820 -/* 8046E704 0046B644 FC 20 F8 90 */ fmr f1, f31 -/* 8046E708 0046B648 C0 42 29 80 */ lfs f2, lbl_80520CE0@sda21(r2) -/* 8046E70C 0046B64C C0 62 29 B0 */ lfs f3, lbl_80520D10@sda21(r2) -/* 8046E710 0046B650 38 60 00 00 */ li r3, 0 -/* 8046E714 0046B654 C0 82 29 94 */ lfs f4, lbl_80520CF4@sda21(r2) -/* 8046E718 0046B658 C0 A2 29 B8 */ lfs f5, lbl_80520D18@sda21(r2) -/* 8046E71C 0046B65C 4B C4 BB 29 */ bl linearTransform__7JALCalcFfffffb -/* 8046E720 0046B660 7F E3 FB 78 */ mr r3, r31 -/* 8046E724 0046B664 38 80 00 00 */ li r4, 0 -/* 8046E728 0046B668 81 9F 00 10 */ lwz r12, 0x10(r31) -/* 8046E72C 0046B66C 38 A0 00 00 */ li r5, 0 -/* 8046E730 0046B670 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 8046E734 0046B674 7D 89 03 A6 */ mtctr r12 -/* 8046E738 0046B678 4E 80 04 21 */ bctrl -/* 8046E73C 0046B67C 48 00 00 E4 */ b lbl_8046E820 -lbl_8046E740: -/* 8046E740 0046B680 C0 02 29 D0 */ lfs f0, lbl_80520D30@sda21(r2) -/* 8046E744 0046B684 FC 1F 00 40 */ fcmpo cr0, f31, f0 -/* 8046E748 0046B688 40 80 00 70 */ bge lbl_8046E7B8 -/* 8046E74C 0046B68C 81 83 00 00 */ lwz r12, 0(r3) -/* 8046E750 0046B690 81 8C 00 F4 */ lwz r12, 0xf4(r12) -/* 8046E754 0046B694 7D 89 03 A6 */ mtctr r12 -/* 8046E758 0046B698 4E 80 04 21 */ bctrl -/* 8046E75C 0046B69C 81 83 00 00 */ lwz r12, 0(r3) -/* 8046E760 0046B6A0 38 80 38 09 */ li r4, 0x3809 -/* 8046E764 0046B6A4 38 A0 00 00 */ li r5, 0 -/* 8046E768 0046B6A8 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 8046E76C 0046B6AC 7D 89 03 A6 */ mtctr r12 -/* 8046E770 0046B6B0 4E 80 04 21 */ bctrl -/* 8046E774 0046B6B4 7C 7F 1B 79 */ or. r31, r3, r3 -/* 8046E778 0046B6B8 41 82 00 A8 */ beq lbl_8046E820 -/* 8046E77C 0046B6BC FC 20 F8 90 */ fmr f1, f31 -/* 8046E780 0046B6C0 C0 42 29 B0 */ lfs f2, lbl_80520D10@sda21(r2) -/* 8046E784 0046B6C4 C0 62 29 D0 */ lfs f3, lbl_80520D30@sda21(r2) -/* 8046E788 0046B6C8 38 60 00 00 */ li r3, 0 -/* 8046E78C 0046B6CC C0 82 29 AC */ lfs f4, lbl_80520D0C@sda21(r2) -/* 8046E790 0046B6D0 C0 A2 29 D4 */ lfs f5, lbl_80520D34@sda21(r2) -/* 8046E794 0046B6D4 4B C4 BA B1 */ bl linearTransform__7JALCalcFfffffb -/* 8046E798 0046B6D8 7F E3 FB 78 */ mr r3, r31 -/* 8046E79C 0046B6DC 38 80 00 00 */ li r4, 0 -/* 8046E7A0 0046B6E0 81 9F 00 10 */ lwz r12, 0x10(r31) -/* 8046E7A4 0046B6E4 38 A0 00 00 */ li r5, 0 -/* 8046E7A8 0046B6E8 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 8046E7AC 0046B6EC 7D 89 03 A6 */ mtctr r12 -/* 8046E7B0 0046B6F0 4E 80 04 21 */ bctrl -/* 8046E7B4 0046B6F4 48 00 00 6C */ b lbl_8046E820 -lbl_8046E7B8: -/* 8046E7B8 0046B6F8 81 83 00 00 */ lwz r12, 0(r3) -/* 8046E7BC 0046B6FC 81 8C 00 F4 */ lwz r12, 0xf4(r12) -/* 8046E7C0 0046B700 7D 89 03 A6 */ mtctr r12 -/* 8046E7C4 0046B704 4E 80 04 21 */ bctrl -/* 8046E7C8 0046B708 81 83 00 00 */ lwz r12, 0(r3) -/* 8046E7CC 0046B70C 38 80 38 0A */ li r4, 0x380a -/* 8046E7D0 0046B710 38 A0 00 00 */ li r5, 0 -/* 8046E7D4 0046B714 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 8046E7D8 0046B718 7D 89 03 A6 */ mtctr r12 -/* 8046E7DC 0046B71C 4E 80 04 21 */ bctrl -/* 8046E7E0 0046B720 7C 7F 1B 79 */ or. r31, r3, r3 -/* 8046E7E4 0046B724 41 82 00 3C */ beq lbl_8046E820 -/* 8046E7E8 0046B728 FC 20 F8 90 */ fmr f1, f31 -/* 8046E7EC 0046B72C C0 42 29 D0 */ lfs f2, lbl_80520D30@sda21(r2) -/* 8046E7F0 0046B730 C0 62 29 A0 */ lfs f3, lbl_80520D00@sda21(r2) -/* 8046E7F4 0046B734 38 60 00 00 */ li r3, 0 -/* 8046E7F8 0046B738 C0 82 29 AC */ lfs f4, lbl_80520D0C@sda21(r2) -/* 8046E7FC 0046B73C C0 A2 29 B8 */ lfs f5, lbl_80520D18@sda21(r2) -/* 8046E800 0046B740 4B C4 BA 45 */ bl linearTransform__7JALCalcFfffffb -/* 8046E804 0046B744 7F E3 FB 78 */ mr r3, r31 -/* 8046E808 0046B748 38 80 00 00 */ li r4, 0 -/* 8046E80C 0046B74C 81 9F 00 10 */ lwz r12, 0x10(r31) -/* 8046E810 0046B750 38 A0 00 00 */ li r5, 0 -/* 8046E814 0046B754 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 8046E818 0046B758 7D 89 03 A6 */ mtctr r12 -/* 8046E81C 0046B75C 4E 80 04 21 */ bctrl -lbl_8046E820: -/* 8046E820 0046B760 7F E3 FB 78 */ mr r3, r31 -lbl_8046E824: -/* 8046E824 0046B764 E3 E1 00 18 */ psq_l f31, 24(r1), 0, qr0 -/* 8046E828 0046B768 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8046E82C 0046B76C CB E1 00 10 */ lfd f31, 0x10(r1) -/* 8046E830 0046B770 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8046E834 0046B774 7C 08 03 A6 */ mtlr r0 -/* 8046E838 0046B778 38 21 00 20 */ addi r1, r1, 0x20 -/* 8046E83C 0046B77C 4E 80 00 20 */ blr - -.global PSStartEnemyDownWatSE__FPQ24Game9EnemyBasef -PSStartEnemyDownWatSE__FPQ24Game9EnemyBasef: -/* 8046E840 0046B780 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8046E844 0046B784 7C 08 02 A6 */ mflr r0 -/* 8046E848 0046B788 90 01 00 24 */ stw r0, 0x24(r1) -/* 8046E84C 0046B78C DB E1 00 10 */ stfd f31, 0x10(r1) -/* 8046E850 0046B790 F3 E1 00 18 */ psq_st f31, 24(r1), 0, qr0 -/* 8046E854 0046B794 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8046E858 0046B798 FF E0 08 90 */ fmr f31, f1 -/* 8046E85C 0046B79C C0 02 29 80 */ lfs f0, lbl_80520CE0@sda21(r2) -/* 8046E860 0046B7A0 FC 00 F8 00 */ fcmpu cr0, f0, f31 -/* 8046E864 0046B7A4 41 82 00 0C */ beq lbl_8046E870 -/* 8046E868 0046B7A8 FC 1F 00 40 */ fcmpo cr0, f31, f0 -/* 8046E86C 0046B7AC 40 80 00 0C */ bge lbl_8046E878 -lbl_8046E870: -/* 8046E870 0046B7B0 38 60 00 00 */ li r3, 0 -/* 8046E874 0046B7B4 48 00 01 B0 */ b lbl_8046EA24 -lbl_8046E878: -/* 8046E878 0046B7B8 C0 02 29 B0 */ lfs f0, lbl_80520D10@sda21(r2) -/* 8046E87C 0046B7BC FC 1F 00 40 */ fcmpo cr0, f31, f0 -/* 8046E880 0046B7C0 40 80 00 98 */ bge lbl_8046E918 -/* 8046E884 0046B7C4 83 E3 02 8C */ lwz r31, 0x28c(r3) -/* 8046E888 0046B7C8 28 1F 00 00 */ cmplwi r31, 0 -/* 8046E88C 0046B7CC 41 82 00 08 */ beq lbl_8046E894 -/* 8046E890 0046B7D0 3B FF 00 30 */ addi r31, r31, 0x30 -lbl_8046E894: -/* 8046E894 0046B7D4 80 0D 91 C8 */ lwz r0, sInstance__Q28PSSystem30SingletonBase$$0Q26PSGame5SeMgr$$1@sda21(r13) -/* 8046E898 0046B7D8 28 00 00 00 */ cmplwi r0, 0 -/* 8046E89C 0046B7DC 40 82 00 20 */ bne lbl_8046E8BC -/* 8046E8A0 0046B7E0 3C 60 80 4A */ lis r3, lbl_8049DA34@ha -/* 8046E8A4 0046B7E4 3C A0 80 4A */ lis r5, lbl_8049DA1C@ha -/* 8046E8A8 0046B7E8 38 63 DA 34 */ addi r3, r3, lbl_8049DA34@l -/* 8046E8AC 0046B7EC 38 80 02 37 */ li r4, 0x237 -/* 8046E8B0 0046B7F0 38 A5 DA 1C */ addi r5, r5, lbl_8049DA1C@l -/* 8046E8B4 0046B7F4 4C C6 31 82 */ crclr 6 -/* 8046E8B8 0046B7F8 4B BB BD 89 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046E8BC: -/* 8046E8BC 0046B7FC 80 6D 91 C8 */ lwz r3, sInstance__Q28PSSystem30SingletonBase$$0Q26PSGame5SeMgr$$1@sda21(r13) -/* 8046E8C0 0046B800 7F E4 FB 78 */ mr r4, r31 -/* 8046E8C4 0046B804 38 A0 38 0B */ li r5, 0x380b -/* 8046E8C8 0046B808 38 C0 00 00 */ li r6, 0 -/* 8046E8CC 0046B80C 80 63 00 1C */ lwz r3, 0x1c(r3) -/* 8046E8D0 0046B810 4B ED 0F E9 */ bl startSound__Q26PSGame5SetSeFPQ27JAInter6ObjectUlUl -/* 8046E8D4 0046B814 7C 7F 1B 79 */ or. r31, r3, r3 -/* 8046E8D8 0046B818 41 82 01 48 */ beq lbl_8046EA20 -/* 8046E8DC 0046B81C FC 20 F8 90 */ fmr f1, f31 -/* 8046E8E0 0046B820 C0 42 29 80 */ lfs f2, lbl_80520CE0@sda21(r2) -/* 8046E8E4 0046B824 C0 62 29 B0 */ lfs f3, lbl_80520D10@sda21(r2) -/* 8046E8E8 0046B828 38 60 00 00 */ li r3, 0 -/* 8046E8EC 0046B82C C0 82 29 94 */ lfs f4, lbl_80520CF4@sda21(r2) -/* 8046E8F0 0046B830 C0 A2 29 B8 */ lfs f5, lbl_80520D18@sda21(r2) -/* 8046E8F4 0046B834 4B C4 B9 51 */ bl linearTransform__7JALCalcFfffffb -/* 8046E8F8 0046B838 7F E3 FB 78 */ mr r3, r31 -/* 8046E8FC 0046B83C 38 80 00 00 */ li r4, 0 -/* 8046E900 0046B840 81 9F 00 10 */ lwz r12, 0x10(r31) -/* 8046E904 0046B844 38 A0 00 00 */ li r5, 0 -/* 8046E908 0046B848 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 8046E90C 0046B84C 7D 89 03 A6 */ mtctr r12 -/* 8046E910 0046B850 4E 80 04 21 */ bctrl -/* 8046E914 0046B854 48 00 01 0C */ b lbl_8046EA20 -lbl_8046E918: -/* 8046E918 0046B858 C0 02 29 D0 */ lfs f0, lbl_80520D30@sda21(r2) -/* 8046E91C 0046B85C FC 1F 00 40 */ fcmpo cr0, f31, f0 -/* 8046E920 0046B860 40 80 00 98 */ bge lbl_8046E9B8 -/* 8046E924 0046B864 83 E3 02 8C */ lwz r31, 0x28c(r3) -/* 8046E928 0046B868 28 1F 00 00 */ cmplwi r31, 0 -/* 8046E92C 0046B86C 41 82 00 08 */ beq lbl_8046E934 -/* 8046E930 0046B870 3B FF 00 30 */ addi r31, r31, 0x30 -lbl_8046E934: -/* 8046E934 0046B874 80 0D 91 C8 */ lwz r0, sInstance__Q28PSSystem30SingletonBase$$0Q26PSGame5SeMgr$$1@sda21(r13) -/* 8046E938 0046B878 28 00 00 00 */ cmplwi r0, 0 -/* 8046E93C 0046B87C 40 82 00 20 */ bne lbl_8046E95C -/* 8046E940 0046B880 3C 60 80 4A */ lis r3, lbl_8049DA34@ha -/* 8046E944 0046B884 3C A0 80 4A */ lis r5, lbl_8049DA1C@ha -/* 8046E948 0046B888 38 63 DA 34 */ addi r3, r3, lbl_8049DA34@l -/* 8046E94C 0046B88C 38 80 02 37 */ li r4, 0x237 -/* 8046E950 0046B890 38 A5 DA 1C */ addi r5, r5, lbl_8049DA1C@l -/* 8046E954 0046B894 4C C6 31 82 */ crclr 6 -/* 8046E958 0046B898 4B BB BC E9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046E95C: -/* 8046E95C 0046B89C 80 6D 91 C8 */ lwz r3, sInstance__Q28PSSystem30SingletonBase$$0Q26PSGame5SeMgr$$1@sda21(r13) -/* 8046E960 0046B8A0 7F E4 FB 78 */ mr r4, r31 -/* 8046E964 0046B8A4 38 A0 38 0C */ li r5, 0x380c -/* 8046E968 0046B8A8 38 C0 00 00 */ li r6, 0 -/* 8046E96C 0046B8AC 80 63 00 1C */ lwz r3, 0x1c(r3) -/* 8046E970 0046B8B0 4B ED 0F 49 */ bl startSound__Q26PSGame5SetSeFPQ27JAInter6ObjectUlUl -/* 8046E974 0046B8B4 7C 7F 1B 79 */ or. r31, r3, r3 -/* 8046E978 0046B8B8 41 82 00 A8 */ beq lbl_8046EA20 -/* 8046E97C 0046B8BC FC 20 F8 90 */ fmr f1, f31 -/* 8046E980 0046B8C0 C0 42 29 B0 */ lfs f2, lbl_80520D10@sda21(r2) -/* 8046E984 0046B8C4 C0 62 29 D0 */ lfs f3, lbl_80520D30@sda21(r2) -/* 8046E988 0046B8C8 38 60 00 00 */ li r3, 0 -/* 8046E98C 0046B8CC C0 82 29 AC */ lfs f4, lbl_80520D0C@sda21(r2) -/* 8046E990 0046B8D0 C0 A2 29 D4 */ lfs f5, lbl_80520D34@sda21(r2) -/* 8046E994 0046B8D4 4B C4 B8 B1 */ bl linearTransform__7JALCalcFfffffb -/* 8046E998 0046B8D8 7F E3 FB 78 */ mr r3, r31 -/* 8046E99C 0046B8DC 38 80 00 00 */ li r4, 0 -/* 8046E9A0 0046B8E0 81 9F 00 10 */ lwz r12, 0x10(r31) -/* 8046E9A4 0046B8E4 38 A0 00 00 */ li r5, 0 -/* 8046E9A8 0046B8E8 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 8046E9AC 0046B8EC 7D 89 03 A6 */ mtctr r12 -/* 8046E9B0 0046B8F0 4E 80 04 21 */ bctrl -/* 8046E9B4 0046B8F4 48 00 00 6C */ b lbl_8046EA20 -lbl_8046E9B8: -/* 8046E9B8 0046B8F8 81 83 00 00 */ lwz r12, 0(r3) -/* 8046E9BC 0046B8FC 81 8C 00 F4 */ lwz r12, 0xf4(r12) -/* 8046E9C0 0046B900 7D 89 03 A6 */ mtctr r12 -/* 8046E9C4 0046B904 4E 80 04 21 */ bctrl -/* 8046E9C8 0046B908 81 83 00 00 */ lwz r12, 0(r3) -/* 8046E9CC 0046B90C 38 80 38 0D */ li r4, 0x380d -/* 8046E9D0 0046B910 38 A0 00 00 */ li r5, 0 -/* 8046E9D4 0046B914 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 8046E9D8 0046B918 7D 89 03 A6 */ mtctr r12 -/* 8046E9DC 0046B91C 4E 80 04 21 */ bctrl -/* 8046E9E0 0046B920 7C 7F 1B 79 */ or. r31, r3, r3 -/* 8046E9E4 0046B924 41 82 00 3C */ beq lbl_8046EA20 -/* 8046E9E8 0046B928 FC 20 F8 90 */ fmr f1, f31 -/* 8046E9EC 0046B92C C0 42 29 D0 */ lfs f2, lbl_80520D30@sda21(r2) -/* 8046E9F0 0046B930 C0 62 29 AC */ lfs f3, lbl_80520D0C@sda21(r2) -/* 8046E9F4 0046B934 38 60 00 00 */ li r3, 0 -/* 8046E9F8 0046B938 C0 82 29 E0 */ lfs f4, lbl_80520D40@sda21(r2) -/* 8046E9FC 0046B93C C0 A2 29 B8 */ lfs f5, lbl_80520D18@sda21(r2) -/* 8046EA00 0046B940 4B C4 B8 45 */ bl linearTransform__7JALCalcFfffffb -/* 8046EA04 0046B944 7F E3 FB 78 */ mr r3, r31 -/* 8046EA08 0046B948 38 80 00 00 */ li r4, 0 -/* 8046EA0C 0046B94C 81 9F 00 10 */ lwz r12, 0x10(r31) -/* 8046EA10 0046B950 38 A0 00 00 */ li r5, 0 -/* 8046EA14 0046B954 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 8046EA18 0046B958 7D 89 03 A6 */ mtctr r12 -/* 8046EA1C 0046B95C 4E 80 04 21 */ bctrl -lbl_8046EA20: -/* 8046EA20 0046B960 7F E3 FB 78 */ mr r3, r31 -lbl_8046EA24: -/* 8046EA24 0046B964 E3 E1 00 18 */ psq_l f31, 24(r1), 0, qr0 -/* 8046EA28 0046B968 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8046EA2C 0046B96C CB E1 00 10 */ lfd f31, 0x10(r1) -/* 8046EA30 0046B970 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8046EA34 0046B974 7C 08 03 A6 */ mtlr r0 -/* 8046EA38 0046B978 38 21 00 20 */ addi r1, r1, 0x20 -/* 8046EA3C 0046B97C 4E 80 00 20 */ blr - -.global PSStartTreasureLaderSE__Ff -PSStartTreasureLaderSE__Ff: -/* 8046EA40 0046B980 94 21 FF C0 */ stwu r1, -0x40(r1) -/* 8046EA44 0046B984 7C 08 02 A6 */ mflr r0 -/* 8046EA48 0046B988 90 01 00 44 */ stw r0, 0x44(r1) -/* 8046EA4C 0046B98C DB E1 00 30 */ stfd f31, 0x30(r1) -/* 8046EA50 0046B990 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0 -/* 8046EA54 0046B994 DB C1 00 20 */ stfd f30, 0x20(r1) -/* 8046EA58 0046B998 F3 C1 00 28 */ psq_st f30, 40(r1), 0, qr0 -/* 8046EA5C 0046B99C 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8046EA60 0046B9A0 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8046EA64 0046B9A4 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8046EA68 0046B9A8 FF C0 08 90 */ fmr f30, f1 -/* 8046EA6C 0046B9AC 3C 80 80 4A */ lis r4, lbl_8049DA08@ha -/* 8046EA70 0046B9B0 80 6D 98 58 */ lwz r3, spSysIF__8PSSystem@sda21(r13) -/* 8046EA74 0046B9B4 3B E4 DA 08 */ addi r31, r4, lbl_8049DA08@l -/* 8046EA78 0046B9B8 38 80 18 74 */ li r4, 0x1874 -/* 8046EA7C 0046B9BC 38 A0 00 00 */ li r5, 0 -/* 8046EA80 0046B9C0 4B EC 9B B1 */ bl playSystemSe__Q28PSSystem5SysIFFUlUl -/* 8046EA84 0046B9C4 7C 7D 1B 79 */ or. r29, r3, r3 -/* 8046EA88 0046B9C8 41 82 01 E8 */ beq lbl_8046EC70 -/* 8046EA8C 0046B9CC C0 0D 86 B0 */ lfs f0, sTreasureLader_PitchDistance@sda21(r13) -/* 8046EA90 0046B9D0 FC 1E 00 40 */ fcmpo cr0, f30, f0 -/* 8046EA94 0046B9D4 40 80 00 28 */ bge lbl_8046EABC -/* 8046EA98 0046B9D8 FC 20 F0 90 */ fmr f1, f30 -/* 8046EA9C 0046B9DC C0 42 29 80 */ lfs f2, lbl_80520CE0@sda21(r2) -/* 8046EAA0 0046B9E0 FC 60 00 90 */ fmr f3, f0 -/* 8046EAA4 0046B9E4 C0 8D 86 B8 */ lfs f4, sTreasureLader_DistanceExp@sda21(r13) -/* 8046EAA8 0046B9E8 C0 AD 86 BC */ lfs f5, sTreasureLader_MinimumVolume@sda21(r13) -/* 8046EAAC 0046B9EC 38 60 00 01 */ li r3, 1 -/* 8046EAB0 0046B9F0 C0 C2 29 94 */ lfs f6, lbl_80520CF4@sda21(r2) -/* 8046EAB4 0046B9F4 4B C4 B7 F5 */ bl getParamByExp__7JALCalcFffffffQ27JALCalc9CurveSign -/* 8046EAB8 0046B9F8 48 00 00 20 */ b lbl_8046EAD8 -lbl_8046EABC: -/* 8046EABC 0046B9FC C0 62 29 94 */ lfs f3, lbl_80520CF4@sda21(r2) -/* 8046EAC0 0046BA00 FC 20 F0 90 */ fmr f1, f30 -/* 8046EAC4 0046BA04 FC 40 00 90 */ fmr f2, f0 -/* 8046EAC8 0046BA08 C0 A2 29 D0 */ lfs f5, lbl_80520D30@sda21(r2) -/* 8046EACC 0046BA0C FC 80 18 90 */ fmr f4, f3 -/* 8046EAD0 0046BA10 38 60 00 00 */ li r3, 0 -/* 8046EAD4 0046BA14 4B C4 B7 71 */ bl linearTransform__7JALCalcFfffffb -lbl_8046EAD8: -/* 8046EAD8 0046BA18 FF E0 08 90 */ fmr f31, f1 -/* 8046EADC 0046BA1C C0 42 29 B0 */ lfs f2, lbl_80520D10@sda21(r2) -/* 8046EAE0 0046BA20 FC 20 F0 90 */ fmr f1, f30 -/* 8046EAE4 0046BA24 C0 62 29 94 */ lfs f3, lbl_80520CF4@sda21(r2) -/* 8046EAE8 0046BA28 C0 82 29 80 */ lfs f4, lbl_80520CE0@sda21(r2) -/* 8046EAEC 0046BA2C 38 60 00 00 */ li r3, 0 -/* 8046EAF0 0046BA30 C0 A2 29 F0 */ lfs f5, lbl_80520D50@sda21(r2) -/* 8046EAF4 0046BA34 4B C4 B7 51 */ bl linearTransform__7JALCalcFfffffb -/* 8046EAF8 0046BA38 FC 00 08 1E */ fctiwz f0, f1 -/* 8046EAFC 0046BA3C D8 01 00 08 */ stfd f0, 8(r1) -/* 8046EB00 0046BA40 80 A1 00 0C */ lwz r5, 0xc(r1) -/* 8046EB04 0046BA44 54 A0 04 3E */ clrlwi r0, r5, 0x10 -/* 8046EB08 0046BA48 28 00 00 80 */ cmplwi r0, 0x80 -/* 8046EB0C 0046BA4C 40 81 00 08 */ ble lbl_8046EB14 -/* 8046EB10 0046BA50 38 A0 00 7F */ li r5, 0x7f -lbl_8046EB14: -/* 8046EB14 0046BA54 81 9D 00 10 */ lwz r12, 0x10(r29) -/* 8046EB18 0046BA58 7F A3 EB 78 */ mr r3, r29 -/* 8046EB1C 0046BA5C 38 80 00 0C */ li r4, 0xc -/* 8046EB20 0046BA60 81 8C 00 08 */ lwz r12, 8(r12) -/* 8046EB24 0046BA64 7D 89 03 A6 */ mtctr r12 -/* 8046EB28 0046BA68 4E 80 04 21 */ bctrl -/* 8046EB2C 0046BA6C 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 8046EB30 0046BA70 28 00 00 00 */ cmplwi r0, 0 -/* 8046EB34 0046BA74 40 82 00 18 */ bne lbl_8046EB4C -/* 8046EB38 0046BA78 38 7F 00 2C */ addi r3, r31, 0x2c -/* 8046EB3C 0046BA7C 38 BF 00 14 */ addi r5, r31, 0x14 -/* 8046EB40 0046BA80 38 80 01 D3 */ li r4, 0x1d3 -/* 8046EB44 0046BA84 4C C6 31 82 */ crclr 6 -/* 8046EB48 0046BA88 4B BB BA F9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046EB4C: -/* 8046EB4C 0046BA8C 83 CD 98 80 */ lwz r30, spSceneMgr__8PSSystem@sda21(r13) -/* 8046EB50 0046BA90 28 1E 00 00 */ cmplwi r30, 0 -/* 8046EB54 0046BA94 40 82 00 18 */ bne lbl_8046EB6C -/* 8046EB58 0046BA98 38 7F 00 2C */ addi r3, r31, 0x2c -/* 8046EB5C 0046BA9C 38 BF 00 14 */ addi r5, r31, 0x14 -/* 8046EB60 0046BAA0 38 80 01 DC */ li r4, 0x1dc -/* 8046EB64 0046BAA4 4C C6 31 82 */ crclr 6 -/* 8046EB68 0046BAA8 4B BB BA D9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046EB6C: -/* 8046EB6C 0046BAAC 80 1E 00 04 */ lwz r0, 4(r30) -/* 8046EB70 0046BAB0 28 00 00 00 */ cmplwi r0, 0 -/* 8046EB74 0046BAB4 40 82 00 18 */ bne lbl_8046EB8C -/* 8046EB78 0046BAB8 38 7F 00 38 */ addi r3, r31, 0x38 -/* 8046EB7C 0046BABC 38 BF 00 14 */ addi r5, r31, 0x14 -/* 8046EB80 0046BAC0 38 80 00 C7 */ li r4, 0xc7 -/* 8046EB84 0046BAC4 4C C6 31 82 */ crclr 6 -/* 8046EB88 0046BAC8 4B BB BA B9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046EB8C: -/* 8046EB8C 0046BACC 80 7E 00 04 */ lwz r3, 4(r30) -/* 8046EB90 0046BAD0 80 63 00 04 */ lwz r3, 4(r3) -/* 8046EB94 0046BAD4 28 03 00 00 */ cmplwi r3, 0 -/* 8046EB98 0046BAD8 40 82 00 0C */ bne lbl_8046EBA4 -/* 8046EB9C 0046BADC 3B E0 00 00 */ li r31, 0 -/* 8046EBA0 0046BAE0 48 00 00 0C */ b lbl_8046EBAC -lbl_8046EBA4: -/* 8046EBA4 0046BAE4 4B EC 6A DD */ bl getMiddleBossBgm__Q26PSGame8PikSceneFv -/* 8046EBA8 0046BAE8 7C 7F 1B 78 */ mr r31, r3 -lbl_8046EBAC: -/* 8046EBAC 0046BAEC 28 1F 00 00 */ cmplwi r31, 0 -/* 8046EBB0 0046BAF0 41 82 00 74 */ beq lbl_8046EC24 -/* 8046EBB4 0046BAF4 7F E3 FB 78 */ mr r3, r31 -/* 8046EBB8 0046BAF8 81 9F 00 10 */ lwz r12, 0x10(r31) -/* 8046EBBC 0046BAFC 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8046EBC0 0046BB00 7D 89 03 A6 */ mtctr r12 -/* 8046EBC4 0046BB04 4E 80 04 21 */ bctrl -/* 8046EBC8 0046BB08 80 03 00 00 */ lwz r0, 0(r3) -/* 8046EBCC 0046BB0C 28 00 00 00 */ cmplwi r0, 0 -/* 8046EBD0 0046BB10 41 82 00 54 */ beq lbl_8046EC24 -/* 8046EBD4 0046BB14 7F E3 FB 78 */ mr r3, r31 -/* 8046EBD8 0046BB18 81 9F 00 10 */ lwz r12, 0x10(r31) -/* 8046EBDC 0046BB1C 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8046EBE0 0046BB20 7D 89 03 A6 */ mtctr r12 -/* 8046EBE4 0046BB24 4E 80 04 21 */ bctrl -/* 8046EBE8 0046BB28 80 63 00 00 */ lwz r3, 0(r3) -/* 8046EBEC 0046BB2C 38 80 00 00 */ li r4, 0 -/* 8046EBF0 0046BB30 81 83 00 10 */ lwz r12, 0x10(r3) -/* 8046EBF4 0046BB34 81 8C 00 20 */ lwz r12, 0x20(r12) -/* 8046EBF8 0046BB38 7D 89 03 A6 */ mtctr r12 -/* 8046EBFC 0046BB3C 4E 80 04 21 */ bctrl -/* 8046EC00 0046BB40 C0 42 29 80 */ lfs f2, lbl_80520CE0@sda21(r2) -/* 8046EC04 0046BB44 FC 01 10 40 */ fcmpo cr0, f1, f2 -/* 8046EC08 0046BB48 40 81 00 1C */ ble lbl_8046EC24 -/* 8046EC0C 0046BB4C C0 62 29 94 */ lfs f3, lbl_80520CF4@sda21(r2) -/* 8046EC10 0046BB50 38 60 00 01 */ li r3, 1 -/* 8046EC14 0046BB54 C0 A2 29 F4 */ lfs f5, lbl_80520D54@sda21(r2) -/* 8046EC18 0046BB58 FC 80 18 90 */ fmr f4, f3 -/* 8046EC1C 0046BB5C 4B C4 B6 29 */ bl linearTransform__7JALCalcFfffffb -/* 8046EC20 0046BB60 EF FF 00 72 */ fmuls f31, f31, f1 -lbl_8046EC24: -/* 8046EC24 0046BB64 7F A3 EB 78 */ mr r3, r29 -/* 8046EC28 0046BB68 FC 20 F8 90 */ fmr f1, f31 -/* 8046EC2C 0046BB6C 81 9D 00 10 */ lwz r12, 0x10(r29) -/* 8046EC30 0046BB70 38 80 00 00 */ li r4, 0 -/* 8046EC34 0046BB74 38 A0 00 00 */ li r5, 0 -/* 8046EC38 0046BB78 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 8046EC3C 0046BB7C 7D 89 03 A6 */ mtctr r12 -/* 8046EC40 0046BB80 4E 80 04 21 */ bctrl -/* 8046EC44 0046BB84 C0 0D 86 B0 */ lfs f0, sTreasureLader_PitchDistance@sda21(r13) -/* 8046EC48 0046BB88 FC 1E 00 40 */ fcmpo cr0, f30, f0 -/* 8046EC4C 0046BB8C 40 81 00 24 */ ble lbl_8046EC70 -/* 8046EC50 0046BB90 7F A3 EB 78 */ mr r3, r29 -/* 8046EC54 0046BB94 C0 2D 86 B4 */ lfs f1, sTreasureLader_Pitch@sda21(r13) -/* 8046EC58 0046BB98 81 9D 00 10 */ lwz r12, 0x10(r29) -/* 8046EC5C 0046BB9C 38 80 00 00 */ li r4, 0 -/* 8046EC60 0046BBA0 38 A0 00 00 */ li r5, 0 -/* 8046EC64 0046BBA4 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 8046EC68 0046BBA8 7D 89 03 A6 */ mtctr r12 -/* 8046EC6C 0046BBAC 4E 80 04 21 */ bctrl -lbl_8046EC70: -/* 8046EC70 0046BBB0 7F A3 EB 78 */ mr r3, r29 -/* 8046EC74 0046BBB4 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0 -/* 8046EC78 0046BBB8 CB E1 00 30 */ lfd f31, 0x30(r1) -/* 8046EC7C 0046BBBC E3 C1 00 28 */ psq_l f30, 40(r1), 0, qr0 -/* 8046EC80 0046BBC0 CB C1 00 20 */ lfd f30, 0x20(r1) -/* 8046EC84 0046BBC4 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8046EC88 0046BBC8 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8046EC8C 0046BBCC 80 01 00 44 */ lwz r0, 0x44(r1) -/* 8046EC90 0046BBD0 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8046EC94 0046BBD4 7C 08 03 A6 */ mtlr r0 -/* 8046EC98 0046BBD8 38 21 00 40 */ addi r1, r1, 0x40 -/* 8046EC9C 0046BBDC 4E 80 00 20 */ blr - -.global PSStartTresureLaderNoiseSE__FUcff -PSStartTresureLaderNoiseSE__FUcff: -/* 8046ECA0 0046BBE0 94 21 FF C0 */ stwu r1, -0x40(r1) -/* 8046ECA4 0046BBE4 7C 08 02 A6 */ mflr r0 -/* 8046ECA8 0046BBE8 90 01 00 44 */ stw r0, 0x44(r1) -/* 8046ECAC 0046BBEC DB E1 00 30 */ stfd f31, 0x30(r1) -/* 8046ECB0 0046BBF0 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0 -/* 8046ECB4 0046BBF4 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 8046ECB8 0046BBF8 93 C1 00 28 */ stw r30, 0x28(r1) -/* 8046ECBC 0046BBFC 93 A1 00 24 */ stw r29, 0x24(r1) -/* 8046ECC0 0046BC00 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 8046ECC4 0046BC04 3C 60 80 4A */ lis r3, lbl_8049DA08@ha -/* 8046ECC8 0046BC08 FF E0 08 90 */ fmr f31, f1 -/* 8046ECCC 0046BC0C 2C 00 00 04 */ cmpwi r0, 4 -/* 8046ECD0 0046BC10 3B E3 DA 08 */ addi r31, r3, lbl_8049DA08@l -/* 8046ECD4 0046BC14 3B C0 00 00 */ li r30, 0 -/* 8046ECD8 0046BC18 41 82 01 F8 */ beq lbl_8046EED0 -/* 8046ECDC 0046BC1C 40 80 03 EC */ bge lbl_8046F0C8 -/* 8046ECE0 0046BC20 2C 00 00 03 */ cmpwi r0, 3 -/* 8046ECE4 0046BC24 40 80 00 0C */ bge lbl_8046ECF0 -/* 8046ECE8 0046BC28 48 00 03 E0 */ b lbl_8046F0C8 -/* 8046ECEC 0046BC2C 48 00 03 DC */ b lbl_8046F0C8 -lbl_8046ECF0: -/* 8046ECF0 0046BC30 A0 6D 9C A6 */ lhz r3, sLaderNoiseTimer@sda21(r13) -/* 8046ECF4 0046BC34 A8 0D 9C A8 */ lha r0, sLaderNoiseWait@sda21(r13) -/* 8046ECF8 0046BC38 38 83 00 01 */ addi r4, r3, 1 -/* 8046ECFC 0046BC3C 54 83 04 3E */ clrlwi r3, r4, 0x10 -/* 8046ED00 0046BC40 B0 8D 9C A6 */ sth r4, sLaderNoiseTimer@sda21(r13) -/* 8046ED04 0046BC44 7C 03 00 00 */ cmpw r3, r0 -/* 8046ED08 0046BC48 40 81 00 80 */ ble lbl_8046ED88 -/* 8046ED0C 0046BC4C 80 6D 98 58 */ lwz r3, spSysIF__8PSSystem@sda21(r13) -/* 8046ED10 0046BC50 38 80 18 87 */ li r4, 0x1887 -/* 8046ED14 0046BC54 38 A0 00 00 */ li r5, 0 -/* 8046ED18 0046BC58 4B EC 99 19 */ bl playSystemSe__Q28PSSystem5SysIFFUlUl -/* 8046ED1C 0046BC5C A8 8D 86 C6 */ lha r4, sLaderNoiseFuefukiTimerRandam@sda21(r13) -/* 8046ED20 0046BC60 3C 00 43 30 */ lis r0, 0x4330 -/* 8046ED24 0046BC64 90 01 00 08 */ stw r0, 8(r1) -/* 8046ED28 0046BC68 7C 7E 1B 78 */ mr r30, r3 -/* 8046ED2C 0046BC6C 6C 80 80 00 */ xoris r0, r4, 0x8000 -/* 8046ED30 0046BC70 C8 22 29 F8 */ lfd f1, lbl_80520D58@sda21(r2) -/* 8046ED34 0046BC74 90 01 00 0C */ stw r0, 0xc(r1) -/* 8046ED38 0046BC78 C0 42 8D 18 */ lfs f2, cEqualCSlope__7JALCalc@sda21(r2) -/* 8046ED3C 0046BC7C C8 01 00 08 */ lfd f0, 8(r1) -/* 8046ED40 0046BC80 C0 62 8D 1C */ lfs f3, cEqualPSlope__7JALCalc@sda21(r2) -/* 8046ED44 0046BC84 EC 20 08 28 */ fsubs f1, f0, f1 -/* 8046ED48 0046BC88 4B C4 B6 ED */ bl getRandom__7JALCalcFfff -/* 8046ED4C 0046BC8C A8 8D 86 C4 */ lha r4, sLaderNoiseFuefukiTimerCenter@sda21(r13) -/* 8046ED50 0046BC90 3C 60 43 30 */ lis r3, 0x4330 -/* 8046ED54 0046BC94 38 00 00 00 */ li r0, 0 -/* 8046ED58 0046BC98 90 61 00 10 */ stw r3, 0x10(r1) -/* 8046ED5C 0046BC9C 6C 83 80 00 */ xoris r3, r4, 0x8000 -/* 8046ED60 0046BCA0 C8 42 29 F8 */ lfd f2, lbl_80520D58@sda21(r2) -/* 8046ED64 0046BCA4 90 61 00 14 */ stw r3, 0x14(r1) -/* 8046ED68 0046BCA8 C8 01 00 10 */ lfd f0, 0x10(r1) -/* 8046ED6C 0046BCAC B0 0D 9C A6 */ sth r0, sLaderNoiseTimer@sda21(r13) -/* 8046ED70 0046BCB0 EC 00 10 28 */ fsubs f0, f0, f2 -/* 8046ED74 0046BCB4 EC 00 08 2A */ fadds f0, f0, f1 -/* 8046ED78 0046BCB8 FC 00 00 1E */ fctiwz f0, f0 -/* 8046ED7C 0046BCBC D8 01 00 18 */ stfd f0, 0x18(r1) -/* 8046ED80 0046BCC0 80 01 00 1C */ lwz r0, 0x1c(r1) -/* 8046ED84 0046BCC4 B0 0D 9C A8 */ sth r0, sLaderNoiseWait@sda21(r13) -lbl_8046ED88: -/* 8046ED88 0046BCC8 28 1E 00 00 */ cmplwi r30, 0 -/* 8046ED8C 0046BCCC 41 82 03 3C */ beq lbl_8046F0C8 -/* 8046ED90 0046BCD0 FC 20 F8 90 */ fmr f1, f31 -/* 8046ED94 0046BCD4 C0 4D 9C AC */ lfs f2, sLaderNoiseFuefukiSensMin@sda21(r13) -/* 8046ED98 0046BCD8 C0 6D 86 C8 */ lfs f3, sLaderNoiseFuefukiSensMax@sda21(r13) -/* 8046ED9C 0046BCDC 38 60 00 01 */ li r3, 1 -/* 8046EDA0 0046BCE0 C0 8D 86 C0 */ lfs f4, sLaderNoiseVolumeExp@sda21(r13) -/* 8046EDA4 0046BCE4 C0 AD 86 CC */ lfs f5, sLaderNoiseFuefukiVolumeMin@sda21(r13) -/* 8046EDA8 0046BCE8 C0 CD 86 D0 */ lfs f6, sLaderNoiseFuefukiVolumeMax@sda21(r13) -/* 8046EDAC 0046BCEC 4B C4 B4 FD */ bl getParamByExp__7JALCalcFffffffQ27JALCalc9CurveSign -/* 8046EDB0 0046BCF0 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 8046EDB4 0046BCF4 FF E0 08 90 */ fmr f31, f1 -/* 8046EDB8 0046BCF8 28 00 00 00 */ cmplwi r0, 0 -/* 8046EDBC 0046BCFC 40 82 00 18 */ bne lbl_8046EDD4 -/* 8046EDC0 0046BD00 38 7F 00 2C */ addi r3, r31, 0x2c -/* 8046EDC4 0046BD04 38 BF 00 14 */ addi r5, r31, 0x14 -/* 8046EDC8 0046BD08 38 80 01 D3 */ li r4, 0x1d3 -/* 8046EDCC 0046BD0C 4C C6 31 82 */ crclr 6 -/* 8046EDD0 0046BD10 4B BB B8 71 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046EDD4: -/* 8046EDD4 0046BD14 83 AD 98 80 */ lwz r29, spSceneMgr__8PSSystem@sda21(r13) -/* 8046EDD8 0046BD18 28 1D 00 00 */ cmplwi r29, 0 -/* 8046EDDC 0046BD1C 40 82 00 18 */ bne lbl_8046EDF4 -/* 8046EDE0 0046BD20 38 7F 00 2C */ addi r3, r31, 0x2c -/* 8046EDE4 0046BD24 38 BF 00 14 */ addi r5, r31, 0x14 -/* 8046EDE8 0046BD28 38 80 01 DC */ li r4, 0x1dc -/* 8046EDEC 0046BD2C 4C C6 31 82 */ crclr 6 -/* 8046EDF0 0046BD30 4B BB B8 51 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046EDF4: -/* 8046EDF4 0046BD34 80 1D 00 04 */ lwz r0, 4(r29) -/* 8046EDF8 0046BD38 28 00 00 00 */ cmplwi r0, 0 -/* 8046EDFC 0046BD3C 40 82 00 18 */ bne lbl_8046EE14 -/* 8046EE00 0046BD40 38 7F 00 38 */ addi r3, r31, 0x38 -/* 8046EE04 0046BD44 38 BF 00 14 */ addi r5, r31, 0x14 -/* 8046EE08 0046BD48 38 80 00 C7 */ li r4, 0xc7 -/* 8046EE0C 0046BD4C 4C C6 31 82 */ crclr 6 -/* 8046EE10 0046BD50 4B BB B8 31 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046EE14: -/* 8046EE14 0046BD54 80 7D 00 04 */ lwz r3, 4(r29) -/* 8046EE18 0046BD58 80 63 00 04 */ lwz r3, 4(r3) -/* 8046EE1C 0046BD5C 28 03 00 00 */ cmplwi r3, 0 -/* 8046EE20 0046BD60 40 82 00 0C */ bne lbl_8046EE2C -/* 8046EE24 0046BD64 3B E0 00 00 */ li r31, 0 -/* 8046EE28 0046BD68 48 00 00 0C */ b lbl_8046EE34 -lbl_8046EE2C: -/* 8046EE2C 0046BD6C 4B EC 68 55 */ bl getMiddleBossBgm__Q26PSGame8PikSceneFv -/* 8046EE30 0046BD70 7C 7F 1B 78 */ mr r31, r3 -lbl_8046EE34: -/* 8046EE34 0046BD74 28 1F 00 00 */ cmplwi r31, 0 -/* 8046EE38 0046BD78 41 82 00 74 */ beq lbl_8046EEAC -/* 8046EE3C 0046BD7C 7F E3 FB 78 */ mr r3, r31 -/* 8046EE40 0046BD80 81 9F 00 10 */ lwz r12, 0x10(r31) -/* 8046EE44 0046BD84 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8046EE48 0046BD88 7D 89 03 A6 */ mtctr r12 -/* 8046EE4C 0046BD8C 4E 80 04 21 */ bctrl -/* 8046EE50 0046BD90 80 03 00 00 */ lwz r0, 0(r3) -/* 8046EE54 0046BD94 28 00 00 00 */ cmplwi r0, 0 -/* 8046EE58 0046BD98 41 82 00 54 */ beq lbl_8046EEAC -/* 8046EE5C 0046BD9C 7F E3 FB 78 */ mr r3, r31 -/* 8046EE60 0046BDA0 81 9F 00 10 */ lwz r12, 0x10(r31) -/* 8046EE64 0046BDA4 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8046EE68 0046BDA8 7D 89 03 A6 */ mtctr r12 -/* 8046EE6C 0046BDAC 4E 80 04 21 */ bctrl -/* 8046EE70 0046BDB0 80 63 00 00 */ lwz r3, 0(r3) -/* 8046EE74 0046BDB4 38 80 00 00 */ li r4, 0 -/* 8046EE78 0046BDB8 81 83 00 10 */ lwz r12, 0x10(r3) -/* 8046EE7C 0046BDBC 81 8C 00 20 */ lwz r12, 0x20(r12) -/* 8046EE80 0046BDC0 7D 89 03 A6 */ mtctr r12 -/* 8046EE84 0046BDC4 4E 80 04 21 */ bctrl -/* 8046EE88 0046BDC8 C0 42 29 80 */ lfs f2, lbl_80520CE0@sda21(r2) -/* 8046EE8C 0046BDCC FC 01 10 40 */ fcmpo cr0, f1, f2 -/* 8046EE90 0046BDD0 40 81 00 1C */ ble lbl_8046EEAC -/* 8046EE94 0046BDD4 C0 62 29 94 */ lfs f3, lbl_80520CF4@sda21(r2) -/* 8046EE98 0046BDD8 38 60 00 01 */ li r3, 1 -/* 8046EE9C 0046BDDC C0 A2 29 F4 */ lfs f5, lbl_80520D54@sda21(r2) -/* 8046EEA0 0046BDE0 FC 80 18 90 */ fmr f4, f3 -/* 8046EEA4 0046BDE4 4B C4 B3 A1 */ bl linearTransform__7JALCalcFfffffb -/* 8046EEA8 0046BDE8 EF FF 00 72 */ fmuls f31, f31, f1 -lbl_8046EEAC: -/* 8046EEAC 0046BDEC 7F C3 F3 78 */ mr r3, r30 -/* 8046EEB0 0046BDF0 FC 20 F8 90 */ fmr f1, f31 -/* 8046EEB4 0046BDF4 81 9E 00 10 */ lwz r12, 0x10(r30) -/* 8046EEB8 0046BDF8 38 80 00 00 */ li r4, 0 -/* 8046EEBC 0046BDFC 38 A0 00 00 */ li r5, 0 -/* 8046EEC0 0046BE00 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 8046EEC4 0046BE04 7D 89 03 A6 */ mtctr r12 -/* 8046EEC8 0046BE08 4E 80 04 21 */ bctrl -/* 8046EECC 0046BE0C 48 00 01 FC */ b lbl_8046F0C8 -lbl_8046EED0: -/* 8046EED0 0046BE10 A0 6D 9C A6 */ lhz r3, sLaderNoiseTimer@sda21(r13) -/* 8046EED4 0046BE14 A8 0D 9C A8 */ lha r0, sLaderNoiseWait@sda21(r13) -/* 8046EED8 0046BE18 38 83 00 01 */ addi r4, r3, 1 -/* 8046EEDC 0046BE1C 54 83 04 3E */ clrlwi r3, r4, 0x10 -/* 8046EEE0 0046BE20 B0 8D 9C A6 */ sth r4, sLaderNoiseTimer@sda21(r13) -/* 8046EEE4 0046BE24 7C 03 00 00 */ cmpw r3, r0 -/* 8046EEE8 0046BE28 40 81 00 A8 */ ble lbl_8046EF90 -/* 8046EEEC 0046BE2C 80 6D 98 58 */ lwz r3, spSysIF__8PSSystem@sda21(r13) -/* 8046EEF0 0046BE30 38 80 18 87 */ li r4, 0x1887 -/* 8046EEF4 0046BE34 38 A0 00 00 */ li r5, 0 -/* 8046EEF8 0046BE38 4B EC 97 39 */ bl playSystemSe__Q28PSSystem5SysIFFUlUl -/* 8046EEFC 0046BE3C 3C 80 2A AB */ lis r4, 0x2AAAAAAB@ha -/* 8046EF00 0046BE40 A8 AD 86 C6 */ lha r5, sLaderNoiseFuefukiTimerRandam@sda21(r13) -/* 8046EF04 0046BE44 38 84 AA AB */ addi r4, r4, 0x2AAAAAAB@l -/* 8046EF08 0046BE48 3C 00 43 30 */ lis r0, 0x4330 -/* 8046EF0C 0046BE4C 7C 84 28 96 */ mulhw r4, r4, r5 -/* 8046EF10 0046BE50 90 01 00 18 */ stw r0, 0x18(r1) -/* 8046EF14 0046BE54 C8 22 29 F8 */ lfd f1, lbl_80520D58@sda21(r2) -/* 8046EF18 0046BE58 7C 7E 1B 78 */ mr r30, r3 -/* 8046EF1C 0046BE5C C0 42 8D 18 */ lfs f2, cEqualCSlope__7JALCalc@sda21(r2) -/* 8046EF20 0046BE60 C0 62 8D 1C */ lfs f3, cEqualPSlope__7JALCalc@sda21(r2) -/* 8046EF24 0046BE64 54 80 0F FE */ srwi r0, r4, 0x1f -/* 8046EF28 0046BE68 7C 04 02 14 */ add r0, r4, r0 -/* 8046EF2C 0046BE6C 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 8046EF30 0046BE70 90 01 00 1C */ stw r0, 0x1c(r1) -/* 8046EF34 0046BE74 C8 01 00 18 */ lfd f0, 0x18(r1) -/* 8046EF38 0046BE78 EC 20 08 28 */ fsubs f1, f0, f1 -/* 8046EF3C 0046BE7C 4B C4 B4 F9 */ bl getRandom__7JALCalcFfff -/* 8046EF40 0046BE80 3C 60 2A AB */ lis r3, 0x2AAAAAAB@ha -/* 8046EF44 0046BE84 A8 0D 86 C4 */ lha r0, sLaderNoiseFuefukiTimerCenter@sda21(r13) -/* 8046EF48 0046BE88 38 83 AA AB */ addi r4, r3, 0x2AAAAAAB@l -/* 8046EF4C 0046BE8C 3C 60 43 30 */ lis r3, 0x4330 -/* 8046EF50 0046BE90 7C 84 00 96 */ mulhw r4, r4, r0 -/* 8046EF54 0046BE94 38 00 00 00 */ li r0, 0 -/* 8046EF58 0046BE98 90 61 00 10 */ stw r3, 0x10(r1) -/* 8046EF5C 0046BE9C C8 42 29 F8 */ lfd f2, lbl_80520D58@sda21(r2) -/* 8046EF60 0046BEA0 B0 0D 9C A6 */ sth r0, sLaderNoiseTimer@sda21(r13) -/* 8046EF64 0046BEA4 54 80 0F FE */ srwi r0, r4, 0x1f -/* 8046EF68 0046BEA8 7C 04 02 14 */ add r0, r4, r0 -/* 8046EF6C 0046BEAC 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 8046EF70 0046BEB0 90 01 00 14 */ stw r0, 0x14(r1) -/* 8046EF74 0046BEB4 C8 01 00 10 */ lfd f0, 0x10(r1) -/* 8046EF78 0046BEB8 EC 00 10 28 */ fsubs f0, f0, f2 -/* 8046EF7C 0046BEBC EC 00 08 2A */ fadds f0, f0, f1 -/* 8046EF80 0046BEC0 FC 00 00 1E */ fctiwz f0, f0 -/* 8046EF84 0046BEC4 D8 01 00 08 */ stfd f0, 8(r1) -/* 8046EF88 0046BEC8 80 01 00 0C */ lwz r0, 0xc(r1) -/* 8046EF8C 0046BECC B0 0D 9C A8 */ sth r0, sLaderNoiseWait@sda21(r13) -lbl_8046EF90: -/* 8046EF90 0046BED0 28 1E 00 00 */ cmplwi r30, 0 -/* 8046EF94 0046BED4 41 82 01 34 */ beq lbl_8046F0C8 -/* 8046EF98 0046BED8 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 8046EF9C 0046BEDC 28 00 00 00 */ cmplwi r0, 0 -/* 8046EFA0 0046BEE0 40 82 00 18 */ bne lbl_8046EFB8 -/* 8046EFA4 0046BEE4 38 7F 00 2C */ addi r3, r31, 0x2c -/* 8046EFA8 0046BEE8 38 BF 00 14 */ addi r5, r31, 0x14 -/* 8046EFAC 0046BEEC 38 80 01 D3 */ li r4, 0x1d3 -/* 8046EFB0 0046BEF0 4C C6 31 82 */ crclr 6 -/* 8046EFB4 0046BEF4 4B BB B6 8D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046EFB8: -/* 8046EFB8 0046BEF8 83 AD 98 80 */ lwz r29, spSceneMgr__8PSSystem@sda21(r13) -/* 8046EFBC 0046BEFC 28 1D 00 00 */ cmplwi r29, 0 -/* 8046EFC0 0046BF00 40 82 00 18 */ bne lbl_8046EFD8 -/* 8046EFC4 0046BF04 38 7F 00 2C */ addi r3, r31, 0x2c -/* 8046EFC8 0046BF08 38 BF 00 14 */ addi r5, r31, 0x14 -/* 8046EFCC 0046BF0C 38 80 01 DC */ li r4, 0x1dc -/* 8046EFD0 0046BF10 4C C6 31 82 */ crclr 6 -/* 8046EFD4 0046BF14 4B BB B6 6D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046EFD8: -/* 8046EFD8 0046BF18 80 1D 00 04 */ lwz r0, 4(r29) -/* 8046EFDC 0046BF1C 28 00 00 00 */ cmplwi r0, 0 -/* 8046EFE0 0046BF20 40 82 00 18 */ bne lbl_8046EFF8 -/* 8046EFE4 0046BF24 38 7F 00 38 */ addi r3, r31, 0x38 -/* 8046EFE8 0046BF28 38 BF 00 14 */ addi r5, r31, 0x14 -/* 8046EFEC 0046BF2C 38 80 00 C7 */ li r4, 0xc7 -/* 8046EFF0 0046BF30 4C C6 31 82 */ crclr 6 -/* 8046EFF4 0046BF34 4B BB B6 4D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046EFF8: -/* 8046EFF8 0046BF38 80 7D 00 04 */ lwz r3, 4(r29) -/* 8046EFFC 0046BF3C 80 63 00 04 */ lwz r3, 4(r3) -/* 8046F000 0046BF40 28 03 00 00 */ cmplwi r3, 0 -/* 8046F004 0046BF44 40 82 00 0C */ bne lbl_8046F010 -/* 8046F008 0046BF48 3B E0 00 00 */ li r31, 0 -/* 8046F00C 0046BF4C 48 00 00 0C */ b lbl_8046F018 -lbl_8046F010: -/* 8046F010 0046BF50 4B EC 66 71 */ bl getMiddleBossBgm__Q26PSGame8PikSceneFv -/* 8046F014 0046BF54 7C 7F 1B 78 */ mr r31, r3 -lbl_8046F018: -/* 8046F018 0046BF58 28 1F 00 00 */ cmplwi r31, 0 -/* 8046F01C 0046BF5C 41 82 00 8C */ beq lbl_8046F0A8 -/* 8046F020 0046BF60 7F E3 FB 78 */ mr r3, r31 -/* 8046F024 0046BF64 81 9F 00 10 */ lwz r12, 0x10(r31) -/* 8046F028 0046BF68 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8046F02C 0046BF6C 7D 89 03 A6 */ mtctr r12 -/* 8046F030 0046BF70 4E 80 04 21 */ bctrl -/* 8046F034 0046BF74 80 03 00 00 */ lwz r0, 0(r3) -/* 8046F038 0046BF78 28 00 00 00 */ cmplwi r0, 0 -/* 8046F03C 0046BF7C 41 82 00 6C */ beq lbl_8046F0A8 -/* 8046F040 0046BF80 7F E3 FB 78 */ mr r3, r31 -/* 8046F044 0046BF84 81 9F 00 10 */ lwz r12, 0x10(r31) -/* 8046F048 0046BF88 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8046F04C 0046BF8C 7D 89 03 A6 */ mtctr r12 -/* 8046F050 0046BF90 4E 80 04 21 */ bctrl -/* 8046F054 0046BF94 80 63 00 00 */ lwz r3, 0(r3) -/* 8046F058 0046BF98 38 80 00 00 */ li r4, 0 -/* 8046F05C 0046BF9C 81 83 00 10 */ lwz r12, 0x10(r3) -/* 8046F060 0046BFA0 81 8C 00 20 */ lwz r12, 0x20(r12) -/* 8046F064 0046BFA4 7D 89 03 A6 */ mtctr r12 -/* 8046F068 0046BFA8 4E 80 04 21 */ bctrl -/* 8046F06C 0046BFAC C0 42 29 80 */ lfs f2, lbl_80520CE0@sda21(r2) -/* 8046F070 0046BFB0 FC 01 10 40 */ fcmpo cr0, f1, f2 -/* 8046F074 0046BFB4 40 81 00 34 */ ble lbl_8046F0A8 -/* 8046F078 0046BFB8 C0 62 29 94 */ lfs f3, lbl_80520CF4@sda21(r2) -/* 8046F07C 0046BFBC 38 60 00 01 */ li r3, 1 -/* 8046F080 0046BFC0 C0 A2 29 F4 */ lfs f5, lbl_80520D54@sda21(r2) -/* 8046F084 0046BFC4 FC 80 18 90 */ fmr f4, f3 -/* 8046F088 0046BFC8 4B C4 B1 BD */ bl linearTransform__7JALCalcFfffffb -/* 8046F08C 0046BFCC 7F C3 F3 78 */ mr r3, r30 -/* 8046F090 0046BFD0 38 80 00 00 */ li r4, 0 -/* 8046F094 0046BFD4 81 9E 00 10 */ lwz r12, 0x10(r30) -/* 8046F098 0046BFD8 38 A0 00 00 */ li r5, 0 -/* 8046F09C 0046BFDC 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 8046F0A0 0046BFE0 7D 89 03 A6 */ mtctr r12 -/* 8046F0A4 0046BFE4 4E 80 04 21 */ bctrl -lbl_8046F0A8: -/* 8046F0A8 0046BFE8 7F C3 F3 78 */ mr r3, r30 -/* 8046F0AC 0046BFEC C0 22 29 C4 */ lfs f1, lbl_80520D24@sda21(r2) -/* 8046F0B0 0046BFF0 81 9E 00 10 */ lwz r12, 0x10(r30) -/* 8046F0B4 0046BFF4 38 80 00 00 */ li r4, 0 -/* 8046F0B8 0046BFF8 38 A0 00 00 */ li r5, 0 -/* 8046F0BC 0046BFFC 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 8046F0C0 0046C000 7D 89 03 A6 */ mtctr r12 -/* 8046F0C4 0046C004 4E 80 04 21 */ bctrl -lbl_8046F0C8: -/* 8046F0C8 0046C008 7F C3 F3 78 */ mr r3, r30 -/* 8046F0CC 0046C00C E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0 -/* 8046F0D0 0046C010 80 01 00 44 */ lwz r0, 0x44(r1) -/* 8046F0D4 0046C014 CB E1 00 30 */ lfd f31, 0x30(r1) -/* 8046F0D8 0046C018 83 E1 00 2C */ lwz r31, 0x2c(r1) -/* 8046F0DC 0046C01C 83 C1 00 28 */ lwz r30, 0x28(r1) -/* 8046F0E0 0046C020 83 A1 00 24 */ lwz r29, 0x24(r1) -/* 8046F0E4 0046C024 7C 08 03 A6 */ mtlr r0 -/* 8046F0E8 0046C028 38 21 00 40 */ addi r1, r1, 0x40 -/* 8046F0EC 0046C02C 4E 80 00 20 */ blr - -.global PSMGetWorldMapRocket__Fv -PSMGetWorldMapRocket__Fv: -/* 8046F0F0 0046C030 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8046F0F4 0046C034 7C 08 02 A6 */ mflr r0 -/* 8046F0F8 0046C038 3C 60 80 4A */ lis r3, lbl_8049DA08@ha -/* 8046F0FC 0046C03C 90 01 00 14 */ stw r0, 0x14(r1) -/* 8046F100 0046C040 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8046F104 0046C044 3B E3 DA 08 */ addi r31, r3, lbl_8049DA08@l -/* 8046F108 0046C048 93 C1 00 08 */ stw r30, 8(r1) -/* 8046F10C 0046C04C 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 8046F110 0046C050 28 00 00 00 */ cmplwi r0, 0 -/* 8046F114 0046C054 40 82 00 18 */ bne lbl_8046F12C -/* 8046F118 0046C058 38 7F 00 2C */ addi r3, r31, 0x2c -/* 8046F11C 0046C05C 38 BF 00 14 */ addi r5, r31, 0x14 -/* 8046F120 0046C060 38 80 01 D3 */ li r4, 0x1d3 -/* 8046F124 0046C064 4C C6 31 82 */ crclr 6 -/* 8046F128 0046C068 4B BB B5 19 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046F12C: -/* 8046F12C 0046C06C 83 CD 98 80 */ lwz r30, spSceneMgr__8PSSystem@sda21(r13) -/* 8046F130 0046C070 28 1E 00 00 */ cmplwi r30, 0 -/* 8046F134 0046C074 40 82 00 18 */ bne lbl_8046F14C -/* 8046F138 0046C078 38 7F 00 2C */ addi r3, r31, 0x2c -/* 8046F13C 0046C07C 38 BF 00 14 */ addi r5, r31, 0x14 -/* 8046F140 0046C080 38 80 01 DC */ li r4, 0x1dc -/* 8046F144 0046C084 4C C6 31 82 */ crclr 6 -/* 8046F148 0046C088 4B BB B4 F9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046F14C: -/* 8046F14C 0046C08C 80 1E 00 04 */ lwz r0, 4(r30) -/* 8046F150 0046C090 28 00 00 00 */ cmplwi r0, 0 -/* 8046F154 0046C094 40 82 00 18 */ bne lbl_8046F16C -/* 8046F158 0046C098 38 7F 00 38 */ addi r3, r31, 0x38 -/* 8046F15C 0046C09C 38 BF 00 14 */ addi r5, r31, 0x14 -/* 8046F160 0046C0A0 38 80 00 C7 */ li r4, 0xc7 -/* 8046F164 0046C0A4 4C C6 31 82 */ crclr 6 -/* 8046F168 0046C0A8 4B BB B4 D9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046F16C: -/* 8046F16C 0046C0AC 80 7E 00 04 */ lwz r3, 4(r30) -/* 8046F170 0046C0B0 80 63 00 04 */ lwz r3, 4(r3) -/* 8046F174 0046C0B4 28 03 00 00 */ cmplwi r3, 0 -/* 8046F178 0046C0B8 41 82 00 0C */ beq lbl_8046F184 -/* 8046F17C 0046C0BC 80 63 00 28 */ lwz r3, 0x28(r3) -/* 8046F180 0046C0C0 48 00 00 08 */ b lbl_8046F188 -lbl_8046F184: -/* 8046F184 0046C0C4 38 60 00 00 */ li r3, 0 -lbl_8046F188: -/* 8046F188 0046C0C8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8046F18C 0046C0CC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8046F190 0046C0D0 83 C1 00 08 */ lwz r30, 8(r1) -/* 8046F194 0046C0D4 7C 08 03 A6 */ mtlr r0 -/* 8046F198 0046C0D8 38 21 00 10 */ addi r1, r1, 0x10 -/* 8046F19C 0046C0DC 4E 80 00 20 */ blr - -.global PSPlayCaveHoleSound__FPQ23PSM8Creature -PSPlayCaveHoleSound__FPQ23PSM8Creature: -/* 8046F1A0 0046C0E0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8046F1A4 0046C0E4 7C 08 02 A6 */ mflr r0 -/* 8046F1A8 0046C0E8 38 80 30 7C */ li r4, 0x307c -/* 8046F1AC 0046C0EC 38 A0 00 00 */ li r5, 0 -/* 8046F1B0 0046C0F0 90 01 00 14 */ stw r0, 0x14(r1) -/* 8046F1B4 0046C0F4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8046F1B8 0046C0F8 81 83 00 28 */ lwz r12, 0x28(r3) -/* 8046F1BC 0046C0FC 81 8C 00 7C */ lwz r12, 0x7c(r12) -/* 8046F1C0 0046C100 7D 89 03 A6 */ mtctr r12 -/* 8046F1C4 0046C104 4E 80 04 21 */ bctrl -/* 8046F1C8 0046C108 7C 7F 1B 79 */ or. r31, r3, r3 -/* 8046F1CC 0046C10C 41 82 00 3C */ beq lbl_8046F208 -/* 8046F1D0 0046C110 80 0D 91 B8 */ lwz r0, sInstance__Q28PSSystem34SingletonBase$$0Q23PSM11CreaturePrm$$1@sda21(r13) -/* 8046F1D4 0046C114 28 00 00 00 */ cmplwi r0, 0 -/* 8046F1D8 0046C118 40 82 00 20 */ bne lbl_8046F1F8 -/* 8046F1DC 0046C11C 3C 60 80 4A */ lis r3, lbl_8049DA70@ha -/* 8046F1E0 0046C120 3C A0 80 4A */ lis r5, lbl_8049DA1C@ha -/* 8046F1E4 0046C124 38 63 DA 70 */ addi r3, r3, lbl_8049DA70@l -/* 8046F1E8 0046C128 38 80 00 89 */ li r4, 0x89 -/* 8046F1EC 0046C12C 38 A5 DA 1C */ addi r5, r5, lbl_8049DA1C@l -/* 8046F1F0 0046C130 4C C6 31 82 */ crclr 6 -/* 8046F1F4 0046C134 4B BB B4 4D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046F1F8: -/* 8046F1F8 0046C138 80 8D 91 B8 */ lwz r4, sInstance__Q28PSSystem34SingletonBase$$0Q23PSM11CreaturePrm$$1@sda21(r13) -/* 8046F1FC 0046C13C 7F E3 FB 78 */ mr r3, r31 -/* 8046F200 0046C140 38 84 00 04 */ addi r4, r4, 4 -/* 8046F204 0046C144 48 00 22 55 */ bl specializePerspCalc__Q23PSM7SeSoundFRCQ36PSGame10SoundTable11SePerspInfo -lbl_8046F208: -/* 8046F208 0046C148 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8046F20C 0046C14C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8046F210 0046C150 7C 08 03 A6 */ mtlr r0 -/* 8046F214 0046C154 38 21 00 10 */ addi r1, r1, 0x10 -/* 8046F218 0046C158 4E 80 00 20 */ blr - -.global identifyPart__Q23PSM14ClusterFactoryFUc -identifyPart__Q23PSM14ClusterFactoryFUc: -/* 8046F21C 0046C15C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8046F220 0046C160 7C 08 02 A6 */ mflr r0 -/* 8046F224 0046C164 54 A5 06 3E */ clrlwi r5, r5, 0x18 -/* 8046F228 0046C168 90 01 00 14 */ stw r0, 0x14(r1) -/* 8046F22C 0046C16C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8046F230 0046C170 7C 7F 1B 78 */ mr r31, r3 -/* 8046F234 0046C174 4B FF DF 11 */ bl partInit__Q23PSM14ClusterFactoryFUc -/* 8046F238 0046C178 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8046F23C 0046C17C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8046F240 0046C180 7C 08 03 A6 */ mtlr r0 -/* 8046F244 0046C184 38 21 00 10 */ addi r1, r1, 0x10 -/* 8046F248 0046C188 4E 80 00 20 */ blr - -.global startSoundVecReturnHandleT$$08JAISound$$1__8JAIBasicFPP8JAISoundUlP3VecUlUlUc -startSoundVecReturnHandleT$$08JAISound$$1__8JAIBasicFPP8JAISoundUlP3VecUlUlUc: -/* 8046F24C 0046C18C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8046F250 0046C190 7C 08 02 A6 */ mflr r0 -/* 8046F254 0046C194 39 40 00 00 */ li r10, 0 -/* 8046F258 0046C198 90 01 00 24 */ stw r0, 0x24(r1) -/* 8046F25C 0046C19C 54 A0 00 03 */ rlwinm. r0, r5, 0, 0, 1 -/* 8046F260 0046C1A0 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8046F264 0046C1A4 7C 9F 23 78 */ mr r31, r4 -/* 8046F268 0046C1A8 91 41 00 08 */ stw r10, 8(r1) -/* 8046F26C 0046C1AC 40 82 00 0C */ bne lbl_8046F278 -/* 8046F270 0046C1B0 38 00 00 01 */ li r0, 1 -/* 8046F274 0046C1B4 90 01 00 08 */ stw r0, 8(r1) -lbl_8046F278: -/* 8046F278 0046C1B8 7C A4 2B 78 */ mr r4, r5 -/* 8046F27C 0046C1BC 38 A1 00 08 */ addi r5, r1, 8 -/* 8046F280 0046C1C0 4B BA 65 ED */ bl startSoundVecT$$08JAISound$$1__8JAIBasicFUlPP8JAISoundP3VecUlUlUc -/* 8046F284 0046C1C4 80 01 00 08 */ lwz r0, 8(r1) -/* 8046F288 0046C1C8 90 1F 00 00 */ stw r0, 0(r31) -/* 8046F28C 0046C1CC 80 61 00 08 */ lwz r3, 8(r1) -/* 8046F290 0046C1D0 28 03 00 00 */ cmplwi r3, 0 -/* 8046F294 0046C1D4 41 82 00 14 */ beq lbl_8046F2A8 -/* 8046F298 0046C1D8 81 83 00 10 */ lwz r12, 0x10(r3) -/* 8046F29C 0046C1DC 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 8046F2A0 0046C1E0 7D 89 03 A6 */ mtctr r12 -/* 8046F2A4 0046C1E4 4E 80 04 21 */ bctrl -lbl_8046F2A8: -/* 8046F2A8 0046C1E8 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8046F2AC 0046C1EC 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8046F2B0 0046C1F0 7C 08 03 A6 */ mtlr r0 -/* 8046F2B4 0046C1F4 38 21 00 20 */ addi r1, r1, 0x20 -/* 8046F2B8 0046C1F8 4E 80 00 20 */ blr - -.global __ct__Q23PSM17DirectorMgr_SceneFPQ23PSM17DirectorMgr_SceneUc -__ct__Q23PSM17DirectorMgr_SceneFPQ23PSM17DirectorMgr_SceneUc: -/* 8046F2BC 0046C1FC 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8046F2C0 0046C200 7C 08 02 A6 */ mflr r0 -/* 8046F2C4 0046C204 90 01 00 24 */ stw r0, 0x24(r1) -/* 8046F2C8 0046C208 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8046F2CC 0046C20C 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8046F2D0 0046C210 7C 7E 1B 78 */ mr r30, r3 -/* 8046F2D4 0046C214 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8046F2D8 0046C218 93 81 00 10 */ stw r28, 0x10(r1) -/* 8046F2DC 0046C21C 7C 9C 23 78 */ mr r28, r4 -/* 8046F2E0 0046C220 7C A4 2B 78 */ mr r4, r5 -/* 8046F2E4 0046C224 4B ED 45 65 */ bl __ct__Q28PSSystem15DirectorMgrBaseFUc -/* 8046F2E8 0046C228 38 7E 00 0C */ addi r3, r30, 0xc -/* 8046F2EC 0046C22C 4B BA DC E1 */ bl __ct__11JKRDisposerFv -/* 8046F2F0 0046C230 3C 80 80 4F */ lis r4, __vt__Q23PSM17DirectorMgr_Scene@ha -/* 8046F2F4 0046C234 38 60 00 00 */ li r3, 0 -/* 8046F2F8 0046C238 38 84 F9 80 */ addi r4, r4, __vt__Q23PSM17DirectorMgr_Scene@l -/* 8046F2FC 0046C23C 90 9E 00 00 */ stw r4, 0(r30) -/* 8046F300 0046C240 38 04 00 10 */ addi r0, r4, 0x10 -/* 8046F304 0046C244 90 1E 00 0C */ stw r0, 0xc(r30) -/* 8046F308 0046C248 93 9E 00 44 */ stw r28, 0x44(r30) -/* 8046F30C 0046C24C 98 7E 00 68 */ stb r3, 0x68(r30) -/* 8046F310 0046C250 98 7E 00 69 */ stb r3, 0x69(r30) -/* 8046F314 0046C254 98 7E 00 6A */ stb r3, 0x6a(r30) -/* 8046F318 0046C258 98 7E 00 6B */ stb r3, 0x6b(r30) -/* 8046F31C 0046C25C 98 7E 00 6C */ stb r3, 0x6c(r30) -/* 8046F320 0046C260 98 7E 00 6D */ stb r3, 0x6d(r30) -/* 8046F324 0046C264 48 00 00 88 */ b lbl_8046F3AC -lbl_8046F328: -/* 8046F328 0046C268 54 64 06 3E */ clrlwi r4, r3, 0x18 -/* 8046F32C 0046C26C 38 03 00 01 */ addi r0, r3, 1 -/* 8046F330 0046C270 38 A4 00 6E */ addi r5, r4, 0x6e -/* 8046F334 0046C274 38 C0 00 00 */ li r6, 0 -/* 8046F338 0046C278 54 04 06 3E */ clrlwi r4, r0, 0x18 -/* 8046F33C 0046C27C 7C DE 29 AE */ stbx r6, r30, r5 -/* 8046F340 0046C280 38 A4 00 6E */ addi r5, r4, 0x6e -/* 8046F344 0046C284 38 03 00 02 */ addi r0, r3, 2 -/* 8046F348 0046C288 54 04 06 3E */ clrlwi r4, r0, 0x18 -/* 8046F34C 0046C28C 7C DE 29 AE */ stbx r6, r30, r5 -/* 8046F350 0046C290 38 A4 00 6E */ addi r5, r4, 0x6e -/* 8046F354 0046C294 38 03 00 03 */ addi r0, r3, 3 -/* 8046F358 0046C298 54 04 06 3E */ clrlwi r4, r0, 0x18 -/* 8046F35C 0046C29C 7C DE 29 AE */ stbx r6, r30, r5 -/* 8046F360 0046C2A0 38 A4 00 6E */ addi r5, r4, 0x6e -/* 8046F364 0046C2A4 38 03 00 04 */ addi r0, r3, 4 -/* 8046F368 0046C2A8 54 04 06 3E */ clrlwi r4, r0, 0x18 -/* 8046F36C 0046C2AC 7C DE 29 AE */ stbx r6, r30, r5 -/* 8046F370 0046C2B0 38 A4 00 6E */ addi r5, r4, 0x6e -/* 8046F374 0046C2B4 38 03 00 05 */ addi r0, r3, 5 -/* 8046F378 0046C2B8 54 04 06 3E */ clrlwi r4, r0, 0x18 -/* 8046F37C 0046C2BC 7C DE 29 AE */ stbx r6, r30, r5 -/* 8046F380 0046C2C0 38 A4 00 6E */ addi r5, r4, 0x6e -/* 8046F384 0046C2C4 38 03 00 06 */ addi r0, r3, 6 -/* 8046F388 0046C2C8 54 04 06 3E */ clrlwi r4, r0, 0x18 -/* 8046F38C 0046C2CC 7C DE 29 AE */ stbx r6, r30, r5 -/* 8046F390 0046C2D0 38 03 00 07 */ addi r0, r3, 7 -/* 8046F394 0046C2D4 38 63 00 08 */ addi r3, r3, 8 -/* 8046F398 0046C2D8 38 A4 00 6E */ addi r5, r4, 0x6e -/* 8046F39C 0046C2DC 54 04 06 3E */ clrlwi r4, r0, 0x18 -/* 8046F3A0 0046C2E0 7C DE 29 AE */ stbx r6, r30, r5 -/* 8046F3A4 0046C2E4 38 04 00 6E */ addi r0, r4, 0x6e -/* 8046F3A8 0046C2E8 7C DE 01 AE */ stbx r6, r30, r0 -lbl_8046F3AC: -/* 8046F3AC 0046C2EC 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 8046F3B0 0046C2F0 28 00 00 10 */ cmplwi r0, 0x10 -/* 8046F3B4 0046C2F4 41 80 FF 74 */ blt lbl_8046F328 -/* 8046F3B8 0046C2F8 38 00 00 00 */ li r0, 0 -/* 8046F3BC 0046C2FC 38 7E 00 48 */ addi r3, r30, 0x48 -/* 8046F3C0 0046C300 98 1E 00 7E */ stb r0, 0x7e(r30) -/* 8046F3C4 0046C304 38 82 2A 00 */ addi r4, r2, lbl_80520D60@sda21 -/* 8046F3C8 0046C308 98 1E 00 7F */ stb r0, 0x7f(r30) -/* 8046F3CC 0046C30C 98 1E 00 80 */ stb r0, 0x80(r30) -/* 8046F3D0 0046C310 98 1E 00 81 */ stb r0, 0x81(r30) -/* 8046F3D4 0046C314 98 1E 00 82 */ stb r0, 0x82(r30) -/* 8046F3D8 0046C318 98 1E 00 83 */ stb r0, 0x83(r30) -/* 8046F3DC 0046C31C 98 1E 00 84 */ stb r0, 0x84(r30) -/* 8046F3E0 0046C320 98 1E 00 85 */ stb r0, 0x85(r30) -/* 8046F3E4 0046C324 4B C5 B4 75 */ bl strcpy -/* 8046F3E8 0046C328 7F C3 F3 78 */ mr r3, r30 -/* 8046F3EC 0046C32C 81 9E 00 00 */ lwz r12, 0(r30) -/* 8046F3F0 0046C330 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 8046F3F4 0046C334 7D 89 03 A6 */ mtctr r12 -/* 8046F3F8 0046C338 4E 80 04 21 */ bctrl -/* 8046F3FC 0046C33C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8046F400 0046C340 40 82 01 14 */ bne lbl_8046F514 -/* 8046F404 0046C344 3B E0 00 00 */ li r31, 0 -/* 8046F408 0046C348 48 00 00 FC */ b lbl_8046F504 -lbl_8046F40C: -/* 8046F40C 0046C34C 57 E0 06 3E */ clrlwi r0, r31, 0x18 -/* 8046F410 0046C350 2C 00 00 04 */ cmpwi r0, 4 -/* 8046F414 0046C354 41 82 00 60 */ beq lbl_8046F474 -/* 8046F418 0046C358 40 80 00 10 */ bge lbl_8046F428 -/* 8046F41C 0046C35C 2C 00 00 00 */ cmpwi r0, 0 -/* 8046F420 0046C360 40 80 00 14 */ bge lbl_8046F434 -/* 8046F424 0046C364 48 00 00 C0 */ b lbl_8046F4E4 -lbl_8046F428: -/* 8046F428 0046C368 2C 00 00 08 */ cmpwi r0, 8 -/* 8046F42C 0046C36C 40 80 00 B8 */ bge lbl_8046F4E4 -/* 8046F430 0046C370 48 00 00 84 */ b lbl_8046F4B4 -lbl_8046F434: -/* 8046F434 0046C374 38 60 00 18 */ li r3, 0x18 -/* 8046F438 0046C378 4B BB 4A 6D */ bl __nw__FUl -/* 8046F43C 0046C37C 7C 7D 1B 79 */ or. r29, r3, r3 -/* 8046F440 0046C380 41 82 00 24 */ beq lbl_8046F464 -/* 8046F444 0046C384 38 80 00 00 */ li r4, 0 -/* 8046F448 0046C388 38 A0 00 00 */ li r5, 0 -/* 8046F44C 0046C38C 4B ED 49 39 */ bl __ct__Q28PSSystem17DirectorCopyActorFPQ28PSSystem12DirectorBasePQ28PSSystem12DirectorBase -/* 8046F450 0046C390 38 7D 00 0C */ addi r3, r29, 0xc -/* 8046F454 0046C394 4B BB 74 7D */ bl initiate__10JSUPtrListFv -/* 8046F458 0046C398 3C 60 80 4F */ lis r3, __vt__Q23PSM17ListDirectorActor@ha -/* 8046F45C 0046C39C 38 03 DF 10 */ addi r0, r3, __vt__Q23PSM17ListDirectorActor@l -/* 8046F460 0046C3A0 90 1D 00 00 */ stw r0, 0(r29) -lbl_8046F464: -/* 8046F464 0046C3A4 57 E3 15 BA */ rlwinm r3, r31, 2, 0x16, 0x1d -/* 8046F468 0046C3A8 38 03 00 24 */ addi r0, r3, 0x24 -/* 8046F46C 0046C3AC 7F BE 01 2E */ stwx r29, r30, r0 -/* 8046F470 0046C3B0 48 00 00 90 */ b lbl_8046F500 -lbl_8046F474: -/* 8046F474 0046C3B4 38 60 00 18 */ li r3, 0x18 -/* 8046F478 0046C3B8 4B BB 4A 2D */ bl __nw__FUl -/* 8046F47C 0046C3BC 7C 7D 1B 79 */ or. r29, r3, r3 -/* 8046F480 0046C3C0 41 82 00 24 */ beq lbl_8046F4A4 -/* 8046F484 0046C3C4 38 80 00 00 */ li r4, 0 -/* 8046F488 0046C3C8 38 A0 00 00 */ li r5, 0 -/* 8046F48C 0046C3CC 4B ED 48 F9 */ bl __ct__Q28PSSystem17DirectorCopyActorFPQ28PSSystem12DirectorBasePQ28PSSystem12DirectorBase -/* 8046F490 0046C3D0 38 7D 00 0C */ addi r3, r29, 0xc -/* 8046F494 0046C3D4 4B BB 74 3D */ bl initiate__10JSUPtrListFv -/* 8046F498 0046C3D8 3C 60 80 4F */ lis r3, __vt__Q23PSM17ListDirectorActor@ha -/* 8046F49C 0046C3DC 38 03 DF 10 */ addi r0, r3, __vt__Q23PSM17ListDirectorActor@l -/* 8046F4A0 0046C3E0 90 1D 00 00 */ stw r0, 0(r29) -lbl_8046F4A4: -/* 8046F4A4 0046C3E4 57 E3 15 BA */ rlwinm r3, r31, 2, 0x16, 0x1d -/* 8046F4A8 0046C3E8 38 03 00 24 */ addi r0, r3, 0x24 -/* 8046F4AC 0046C3EC 7F BE 01 2E */ stwx r29, r30, r0 -/* 8046F4B0 0046C3F0 48 00 00 50 */ b lbl_8046F500 -lbl_8046F4B4: -/* 8046F4B4 0046C3F4 38 60 00 0C */ li r3, 0xc -/* 8046F4B8 0046C3F8 4B BB 49 ED */ bl __nw__FUl -/* 8046F4BC 0046C3FC 7C 64 1B 79 */ or. r4, r3, r3 -/* 8046F4C0 0046C400 41 82 00 14 */ beq lbl_8046F4D4 -/* 8046F4C4 0046C404 38 80 00 00 */ li r4, 0 -/* 8046F4C8 0046C408 38 A0 00 00 */ li r5, 0 -/* 8046F4CC 0046C40C 4B ED 48 B9 */ bl __ct__Q28PSSystem17DirectorCopyActorFPQ28PSSystem12DirectorBasePQ28PSSystem12DirectorBase -/* 8046F4D0 0046C410 7C 64 1B 78 */ mr r4, r3 -lbl_8046F4D4: -/* 8046F4D4 0046C414 57 E3 15 BA */ rlwinm r3, r31, 2, 0x16, 0x1d -/* 8046F4D8 0046C418 38 03 00 24 */ addi r0, r3, 0x24 -/* 8046F4DC 0046C41C 7C 9E 01 2E */ stwx r4, r30, r0 -/* 8046F4E0 0046C420 48 00 00 20 */ b lbl_8046F500 -lbl_8046F4E4: -/* 8046F4E4 0046C424 3C 60 80 4A */ lis r3, lbl_8049DA80@ha -/* 8046F4E8 0046C428 3C A0 80 4A */ lis r5, lbl_8049DA9C@ha -/* 8046F4EC 0046C42C 38 63 DA 80 */ addi r3, r3, lbl_8049DA80@l -/* 8046F4F0 0046C430 38 80 00 3C */ li r4, 0x3c -/* 8046F4F4 0046C434 38 A5 DA 9C */ addi r5, r5, lbl_8049DA9C@l -/* 8046F4F8 0046C438 4C C6 31 82 */ crclr 6 -/* 8046F4FC 0046C43C 4B BB B1 45 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046F500: -/* 8046F500 0046C440 3B FF 00 01 */ addi r31, r31, 1 -lbl_8046F504: -/* 8046F504 0046C444 57 E0 06 3E */ clrlwi r0, r31, 0x18 -/* 8046F508 0046C448 28 00 00 08 */ cmplwi r0, 8 -/* 8046F50C 0046C44C 41 80 FF 00 */ blt lbl_8046F40C -/* 8046F510 0046C450 48 00 00 60 */ b lbl_8046F570 -lbl_8046F514: -/* 8046F514 0046C454 3C 80 80 4A */ lis r4, lbl_8049DA80@ha -/* 8046F518 0046C458 3C 60 80 4A */ lis r3, lbl_8049DA9C@ha -/* 8046F51C 0046C45C 3B A4 DA 80 */ addi r29, r4, lbl_8049DA80@l -/* 8046F520 0046C460 3B 80 00 00 */ li r28, 0 -/* 8046F524 0046C464 3B E3 DA 9C */ addi r31, r3, lbl_8049DA9C@l -/* 8046F528 0046C468 48 00 00 3C */ b lbl_8046F564 -lbl_8046F52C: -/* 8046F52C 0046C46C 57 84 15 BA */ rlwinm r4, r28, 2, 0x16, 0x1d -/* 8046F530 0046C470 80 7E 00 44 */ lwz r3, 0x44(r30) -/* 8046F534 0046C474 38 04 00 24 */ addi r0, r4, 0x24 -/* 8046F538 0046C478 7C 63 00 2E */ lwzx r3, r3, r0 -/* 8046F53C 0046C47C 7C 7E 01 2E */ stwx r3, r30, r0 -/* 8046F540 0046C480 7C 1E 00 2E */ lwzx r0, r30, r0 -/* 8046F544 0046C484 28 00 00 00 */ cmplwi r0, 0 -/* 8046F548 0046C488 40 82 00 18 */ bne lbl_8046F560 -/* 8046F54C 0046C48C 7F A3 EB 78 */ mr r3, r29 -/* 8046F550 0046C490 7F E5 FB 78 */ mr r5, r31 -/* 8046F554 0046C494 38 80 00 45 */ li r4, 0x45 -/* 8046F558 0046C498 4C C6 31 82 */ crclr 6 -/* 8046F55C 0046C49C 4B BB B0 E5 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046F560: -/* 8046F560 0046C4A0 3B 9C 00 01 */ addi r28, r28, 1 -lbl_8046F564: -/* 8046F564 0046C4A4 57 80 06 3E */ clrlwi r0, r28, 0x18 -/* 8046F568 0046C4A8 28 00 00 08 */ cmplwi r0, 8 -/* 8046F56C 0046C4AC 41 80 FF C0 */ blt lbl_8046F52C -lbl_8046F570: -/* 8046F570 0046C4B0 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8046F574 0046C4B4 7F C3 F3 78 */ mr r3, r30 -/* 8046F578 0046C4B8 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8046F57C 0046C4BC 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8046F580 0046C4C0 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8046F584 0046C4C4 83 81 00 10 */ lwz r28, 0x10(r1) -/* 8046F588 0046C4C8 7C 08 03 A6 */ mtlr r0 -/* 8046F58C 0046C4CC 38 21 00 20 */ addi r1, r1, 0x20 -/* 8046F590 0046C4D0 4E 80 00 20 */ blr - -.global __dt__Q23PSM17DirectorMgr_SceneFv -__dt__Q23PSM17DirectorMgr_SceneFv: -/* 8046F594 0046C4D4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8046F598 0046C4D8 7C 08 02 A6 */ mflr r0 -/* 8046F59C 0046C4DC 90 01 00 14 */ stw r0, 0x14(r1) -/* 8046F5A0 0046C4E0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8046F5A4 0046C4E4 7C 9F 23 78 */ mr r31, r4 -/* 8046F5A8 0046C4E8 93 C1 00 08 */ stw r30, 8(r1) -/* 8046F5AC 0046C4EC 7C 7E 1B 79 */ or. r30, r3, r3 -/* 8046F5B0 0046C4F0 41 82 00 54 */ beq lbl_8046F604 -/* 8046F5B4 0046C4F4 3C 80 80 4F */ lis r4, __vt__Q23PSM17DirectorMgr_Scene@ha -/* 8046F5B8 0046C4F8 38 7E 00 0C */ addi r3, r30, 0xc -/* 8046F5BC 0046C4FC 38 A4 F9 80 */ addi r5, r4, __vt__Q23PSM17DirectorMgr_Scene@l -/* 8046F5C0 0046C500 38 80 00 00 */ li r4, 0 -/* 8046F5C4 0046C504 90 BE 00 00 */ stw r5, 0(r30) -/* 8046F5C8 0046C508 38 05 00 10 */ addi r0, r5, 0x10 -/* 8046F5CC 0046C50C 90 1E 00 0C */ stw r0, 0xc(r30) -/* 8046F5D0 0046C510 4B BA DA 65 */ bl __dt__11JKRDisposerFv -/* 8046F5D4 0046C514 28 1E 00 00 */ cmplwi r30, 0 -/* 8046F5D8 0046C518 41 82 00 1C */ beq lbl_8046F5F4 -/* 8046F5DC 0046C51C 3C 80 80 4E */ lis r4, __vt__Q28PSSystem15DirectorMgrBase@ha -/* 8046F5E0 0046C520 7F C3 F3 78 */ mr r3, r30 -/* 8046F5E4 0046C524 38 04 AF C0 */ addi r0, r4, __vt__Q28PSSystem15DirectorMgrBase@l -/* 8046F5E8 0046C528 38 80 00 00 */ li r4, 0 -/* 8046F5EC 0046C52C 90 1E 00 00 */ stw r0, 0(r30) -/* 8046F5F0 0046C530 4B C4 AC 0D */ bl __dt__10JADHioNodeFv -lbl_8046F5F4: -/* 8046F5F4 0046C534 7F E0 07 35 */ extsh. r0, r31 -/* 8046F5F8 0046C538 40 81 00 0C */ ble lbl_8046F604 -/* 8046F5FC 0046C53C 7F C3 F3 78 */ mr r3, r30 -/* 8046F600 0046C540 4B BB 4A B5 */ bl __dl__FPv -lbl_8046F604: -/* 8046F604 0046C544 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8046F608 0046C548 7F C3 F3 78 */ mr r3, r30 -/* 8046F60C 0046C54C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8046F610 0046C550 83 C1 00 08 */ lwz r30, 8(r1) -/* 8046F614 0046C554 7C 08 03 A6 */ mtlr r0 -/* 8046F618 0046C558 38 21 00 10 */ addi r1, r1, 0x10 -/* 8046F61C 0046C55C 4E 80 00 20 */ blr - -.global initTrackMap__Q23PSM17DirectorMgr_SceneFRQ28PSSystem11DirectedBgm -initTrackMap__Q23PSM17DirectorMgr_SceneFRQ28PSSystem11DirectedBgm: -/* 8046F620 0046C560 94 21 FF 70 */ stwu r1, -0x90(r1) -/* 8046F624 0046C564 7C 08 02 A6 */ mflr r0 -/* 8046F628 0046C568 3C A0 80 4A */ lis r5, lbl_8049DA80@ha -/* 8046F62C 0046C56C 90 01 00 94 */ stw r0, 0x94(r1) -/* 8046F630 0046C570 BF 61 00 7C */ stmw r27, 0x7c(r1) -/* 8046F634 0046C574 7C 7F 1B 78 */ mr r31, r3 -/* 8046F638 0046C578 7C 9B 23 78 */ mr r27, r4 -/* 8046F63C 0046C57C 38 61 00 48 */ addi r3, r1, 0x48 -/* 8046F640 0046C580 3B C5 DA 80 */ addi r30, r5, lbl_8049DA80@l -/* 8046F644 0046C584 38 80 00 00 */ li r4, 0 -/* 8046F648 0046C588 48 00 22 89 */ bl __ct__Q23PSM15BgmTrackMapFileFb -/* 8046F64C 0046C58C 83 BB 00 14 */ lwz r29, 0x14(r27) -/* 8046F650 0046C590 38 9E 00 28 */ addi r4, r30, 0x28 -/* 8046F654 0046C594 7F BC EB 78 */ mr r28, r29 -/* 8046F658 0046C598 7F A3 EB 78 */ mr r3, r29 -/* 8046F65C 0046C59C 4B C5 B0 65 */ bl strcmp -/* 8046F660 0046C5A0 2C 03 00 00 */ cmpwi r3, 0 -/* 8046F664 0046C5A4 41 82 00 18 */ beq lbl_8046F67C -/* 8046F668 0046C5A8 7F A3 EB 78 */ mr r3, r29 -/* 8046F66C 0046C5AC 38 9E 00 38 */ addi r4, r30, 0x38 -/* 8046F670 0046C5B0 4B C5 B0 51 */ bl strcmp -/* 8046F674 0046C5B4 2C 03 00 00 */ cmpwi r3, 0 -/* 8046F678 0046C5B8 40 82 00 0C */ bne lbl_8046F684 -lbl_8046F67C: -/* 8046F67C 0046C5BC 3B BE 00 48 */ addi r29, r30, 0x48 -/* 8046F680 0046C5C0 48 00 01 24 */ b lbl_8046F7A4 -lbl_8046F684: -/* 8046F684 0046C5C4 7F A3 EB 78 */ mr r3, r29 -/* 8046F688 0046C5C8 38 9E 00 68 */ addi r4, r30, 0x68 -/* 8046F68C 0046C5CC 4B C5 B0 35 */ bl strcmp -/* 8046F690 0046C5D0 2C 03 00 00 */ cmpwi r3, 0 -/* 8046F694 0046C5D4 40 82 00 44 */ bne lbl_8046F6D8 -/* 8046F698 0046C5D8 7F 63 DB 78 */ mr r3, r27 -/* 8046F69C 0046C5DC 3B BE 00 78 */ addi r29, r30, 0x78 -/* 8046F6A0 0046C5E0 81 9B 00 10 */ lwz r12, 0x10(r27) -/* 8046F6A4 0046C5E4 81 8C 00 24 */ lwz r12, 0x24(r12) -/* 8046F6A8 0046C5E8 7D 89 03 A6 */ mtctr r12 -/* 8046F6AC 0046C5EC 4E 80 04 21 */ bctrl -/* 8046F6B0 0046C5F0 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 8046F6B4 0046C5F4 28 00 00 03 */ cmplwi r0, 3 -/* 8046F6B8 0046C5F8 41 82 00 18 */ beq lbl_8046F6D0 -/* 8046F6BC 0046C5FC 38 7E 00 00 */ addi r3, r30, 0 -/* 8046F6C0 0046C600 38 BE 00 1C */ addi r5, r30, 0x1c -/* 8046F6C4 0046C604 38 80 00 74 */ li r4, 0x74 -/* 8046F6C8 0046C608 4C C6 31 82 */ crclr 6 -/* 8046F6CC 0046C60C 4B BB AF 75 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046F6D0: -/* 8046F6D0 0046C610 83 9B 03 30 */ lwz r28, 0x330(r27) -/* 8046F6D4 0046C614 48 00 00 D0 */ b lbl_8046F7A4 -lbl_8046F6D8: -/* 8046F6D8 0046C618 38 62 2A 04 */ addi r3, r2, lbl_80520D64@sda21 -/* 8046F6DC 0046C61C 4B C5 B2 35 */ bl strlen -/* 8046F6E0 0046C620 7C 65 1B 78 */ mr r5, r3 -/* 8046F6E4 0046C624 7F A4 EB 78 */ mr r4, r29 -/* 8046F6E8 0046C628 38 62 2A 04 */ addi r3, r2, lbl_80520D64@sda21 -/* 8046F6EC 0046C62C 4B C5 AF 95 */ bl strncmp -/* 8046F6F0 0046C630 2C 03 00 00 */ cmpwi r3, 0 -/* 8046F6F4 0046C634 40 82 00 44 */ bne lbl_8046F738 -/* 8046F6F8 0046C638 7F 63 DB 78 */ mr r3, r27 -/* 8046F6FC 0046C63C 3B BE 00 78 */ addi r29, r30, 0x78 -/* 8046F700 0046C640 81 9B 00 10 */ lwz r12, 0x10(r27) -/* 8046F704 0046C644 81 8C 00 24 */ lwz r12, 0x24(r12) -/* 8046F708 0046C648 7D 89 03 A6 */ mtctr r12 -/* 8046F70C 0046C64C 4E 80 04 21 */ bctrl -/* 8046F710 0046C650 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 8046F714 0046C654 28 00 00 03 */ cmplwi r0, 3 -/* 8046F718 0046C658 41 82 00 18 */ beq lbl_8046F730 -/* 8046F71C 0046C65C 38 7E 00 00 */ addi r3, r30, 0 -/* 8046F720 0046C660 38 BE 00 1C */ addi r5, r30, 0x1c -/* 8046F724 0046C664 38 80 00 7E */ li r4, 0x7e -/* 8046F728 0046C668 4C C6 31 82 */ crclr 6 -/* 8046F72C 0046C66C 4B BB AF 15 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046F730: -/* 8046F730 0046C670 83 9B 03 30 */ lwz r28, 0x330(r27) -/* 8046F734 0046C674 48 00 00 70 */ b lbl_8046F7A4 -lbl_8046F738: -/* 8046F738 0046C678 7F A3 EB 78 */ mr r3, r29 -/* 8046F73C 0046C67C 38 9E 00 9C */ addi r4, r30, 0x9c -/* 8046F740 0046C680 4B C5 AF 81 */ bl strcmp -/* 8046F744 0046C684 2C 03 00 00 */ cmpwi r3, 0 -/* 8046F748 0046C688 41 82 00 18 */ beq lbl_8046F760 -/* 8046F74C 0046C68C 7F A3 EB 78 */ mr r3, r29 -/* 8046F750 0046C690 38 9E 00 AC */ addi r4, r30, 0xac -/* 8046F754 0046C694 4B C5 AF 6D */ bl strcmp -/* 8046F758 0046C698 2C 03 00 00 */ cmpwi r3, 0 -/* 8046F75C 0046C69C 40 82 00 44 */ bne lbl_8046F7A0 -lbl_8046F760: -/* 8046F760 0046C6A0 7F 63 DB 78 */ mr r3, r27 -/* 8046F764 0046C6A4 3B BE 00 BC */ addi r29, r30, 0xbc -/* 8046F768 0046C6A8 81 9B 00 10 */ lwz r12, 0x10(r27) -/* 8046F76C 0046C6AC 81 8C 00 24 */ lwz r12, 0x24(r12) -/* 8046F770 0046C6B0 7D 89 03 A6 */ mtctr r12 -/* 8046F774 0046C6B4 4E 80 04 21 */ bctrl -/* 8046F778 0046C6B8 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 8046F77C 0046C6BC 28 00 00 03 */ cmplwi r0, 3 -/* 8046F780 0046C6C0 41 82 00 18 */ beq lbl_8046F798 -/* 8046F784 0046C6C4 38 7E 00 00 */ addi r3, r30, 0 -/* 8046F788 0046C6C8 38 BE 00 1C */ addi r5, r30, 0x1c -/* 8046F78C 0046C6CC 38 80 00 8B */ li r4, 0x8b -/* 8046F790 0046C6D0 4C C6 31 82 */ crclr 6 -/* 8046F794 0046C6D4 4B BB AE AD */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046F798: -/* 8046F798 0046C6D8 83 9B 03 30 */ lwz r28, 0x330(r27) -/* 8046F79C 0046C6DC 48 00 00 08 */ b lbl_8046F7A4 -lbl_8046F7A0: -/* 8046F7A0 0046C6E0 3B BE 00 DC */ addi r29, r30, 0xdc -lbl_8046F7A4: -/* 8046F7A4 0046C6E4 7F A4 EB 78 */ mr r4, r29 -/* 8046F7A8 0046C6E8 38 61 00 48 */ addi r3, r1, 0x48 -/* 8046F7AC 0046C6EC 38 A0 00 02 */ li r5, 2 -/* 8046F7B0 0046C6F0 4B EC 93 01 */ bl onlyLoad__Q28PSSystem12TextDataBaseFPCcQ212JKRDvdRipper15EAllocDirection -/* 8046F7B4 0046C6F4 7F 85 E3 78 */ mr r5, r28 -/* 8046F7B8 0046C6F8 38 61 00 08 */ addi r3, r1, 8 -/* 8046F7BC 0046C6FC 38 81 00 48 */ addi r4, r1, 0x48 -/* 8046F7C0 0046C700 48 00 21 B9 */ bl readTrackMap__Q23PSM15BgmTrackMapFileFPCc -/* 8046F7C4 0046C704 80 01 00 08 */ lwz r0, 8(r1) -/* 8046F7C8 0046C708 3C 60 80 4F */ lis r3, __vt__Q23PSM15BgmTrackMapFile@ha -/* 8046F7CC 0046C70C 80 81 00 0C */ lwz r4, 0xc(r1) -/* 8046F7D0 0046C710 34 A1 00 64 */ addic. r5, r1, 0x64 -/* 8046F7D4 0046C714 38 63 FA A8 */ addi r3, r3, __vt__Q23PSM15BgmTrackMapFile@l -/* 8046F7D8 0046C718 90 1F 00 48 */ stw r0, 0x48(r31) -/* 8046F7DC 0046C71C 38 03 00 10 */ addi r0, r3, 0x10 -/* 8046F7E0 0046C720 90 9F 00 4C */ stw r4, 0x4c(r31) -/* 8046F7E4 0046C724 80 A1 00 10 */ lwz r5, 0x10(r1) -/* 8046F7E8 0046C728 80 81 00 14 */ lwz r4, 0x14(r1) -/* 8046F7EC 0046C72C 90 BF 00 50 */ stw r5, 0x50(r31) -/* 8046F7F0 0046C730 90 9F 00 54 */ stw r4, 0x54(r31) -/* 8046F7F4 0046C734 80 A1 00 18 */ lwz r5, 0x18(r1) -/* 8046F7F8 0046C738 80 81 00 1C */ lwz r4, 0x1c(r1) -/* 8046F7FC 0046C73C 90 BF 00 58 */ stw r5, 0x58(r31) -/* 8046F800 0046C740 90 9F 00 5C */ stw r4, 0x5c(r31) -/* 8046F804 0046C744 80 A1 00 20 */ lwz r5, 0x20(r1) -/* 8046F808 0046C748 80 81 00 24 */ lwz r4, 0x24(r1) -/* 8046F80C 0046C74C 90 BF 00 60 */ stw r5, 0x60(r31) -/* 8046F810 0046C750 90 9F 00 64 */ stw r4, 0x64(r31) -/* 8046F814 0046C754 88 81 00 28 */ lbz r4, 0x28(r1) -/* 8046F818 0046C758 98 9F 00 68 */ stb r4, 0x68(r31) -/* 8046F81C 0046C75C 88 81 00 29 */ lbz r4, 0x29(r1) -/* 8046F820 0046C760 98 9F 00 69 */ stb r4, 0x69(r31) -/* 8046F824 0046C764 88 81 00 2A */ lbz r4, 0x2a(r1) -/* 8046F828 0046C768 98 9F 00 6A */ stb r4, 0x6a(r31) -/* 8046F82C 0046C76C 88 81 00 2B */ lbz r4, 0x2b(r1) -/* 8046F830 0046C770 98 9F 00 6B */ stb r4, 0x6b(r31) -/* 8046F834 0046C774 88 81 00 2C */ lbz r4, 0x2c(r1) -/* 8046F838 0046C778 98 9F 00 6C */ stb r4, 0x6c(r31) -/* 8046F83C 0046C77C 88 81 00 2D */ lbz r4, 0x2d(r1) -/* 8046F840 0046C780 98 9F 00 6D */ stb r4, 0x6d(r31) -/* 8046F844 0046C784 80 A1 00 2E */ lwz r5, 0x2e(r1) -/* 8046F848 0046C788 80 81 00 32 */ lwz r4, 0x32(r1) -/* 8046F84C 0046C78C 90 BF 00 6E */ stw r5, 0x6e(r31) -/* 8046F850 0046C790 90 9F 00 72 */ stw r4, 0x72(r31) -/* 8046F854 0046C794 80 A1 00 36 */ lwz r5, 0x36(r1) -/* 8046F858 0046C798 80 81 00 3A */ lwz r4, 0x3a(r1) -/* 8046F85C 0046C79C 90 BF 00 76 */ stw r5, 0x76(r31) -/* 8046F860 0046C7A0 90 9F 00 7A */ stw r4, 0x7a(r31) -/* 8046F864 0046C7A4 80 A1 00 3E */ lwz r5, 0x3e(r1) -/* 8046F868 0046C7A8 80 81 00 42 */ lwz r4, 0x42(r1) -/* 8046F86C 0046C7AC 90 BF 00 7E */ stw r5, 0x7e(r31) -/* 8046F870 0046C7B0 90 9F 00 82 */ stw r4, 0x82(r31) -/* 8046F874 0046C7B4 90 61 00 48 */ stw r3, 0x48(r1) -/* 8046F878 0046C7B8 90 01 00 64 */ stw r0, 0x64(r1) -/* 8046F87C 0046C7BC 41 82 00 18 */ beq lbl_8046F894 -/* 8046F880 0046C7C0 3C 60 80 4F */ lis r3, __vt__Q28PSSystem38SingletonBase$$0Q23PSM15BgmTrackMapFile$$1@ha -/* 8046F884 0046C7C4 38 00 00 00 */ li r0, 0 -/* 8046F888 0046C7C8 38 63 F9 74 */ addi r3, r3, __vt__Q28PSSystem38SingletonBase$$0Q23PSM15BgmTrackMapFile$$1@l -/* 8046F88C 0046C7CC 90 0D 91 C0 */ stw r0, sInstance__Q28PSSystem38SingletonBase$$0Q23PSM15BgmTrackMapFile$$1@sda21(r13) -/* 8046F890 0046C7D0 90 61 00 64 */ stw r3, 0x64(r1) -lbl_8046F894: -/* 8046F894 0046C7D4 38 61 00 48 */ addi r3, r1, 0x48 -/* 8046F898 0046C7D8 38 80 00 00 */ li r4, 0 -/* 8046F89C 0046C7DC 4B EC 91 29 */ bl __dt__Q28PSSystem12TextDataBaseFv -/* 8046F8A0 0046C7E0 BB 61 00 7C */ lmw r27, 0x7c(r1) -/* 8046F8A4 0046C7E4 80 01 00 94 */ lwz r0, 0x94(r1) -/* 8046F8A8 0046C7E8 7C 08 03 A6 */ mtlr r0 -/* 8046F8AC 0046C7EC 38 21 00 90 */ addi r1, r1, 0x90 -/* 8046F8B0 0046C7F0 4E 80 00 20 */ blr - -.global newDirector__Q23PSM17DirectorMgr_SceneFUcRQ28PSSystem11DirectedBgm -newDirector__Q23PSM17DirectorMgr_SceneFUcRQ28PSSystem11DirectedBgm: -/* 8046F8B4 0046C7F4 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 8046F8B8 0046C7F8 7C 08 02 A6 */ mflr r0 -/* 8046F8BC 0046C7FC 90 01 00 34 */ stw r0, 0x34(r1) -/* 8046F8C0 0046C800 BE C1 00 08 */ stmw r22, 8(r1) -/* 8046F8C4 0046C804 7C 7D 1B 78 */ mr r29, r3 -/* 8046F8C8 0046C808 3C 60 80 4A */ lis r3, lbl_8049DA80@ha -/* 8046F8CC 0046C80C 7C 9B 23 78 */ mr r27, r4 -/* 8046F8D0 0046C810 3B 5D 00 48 */ addi r26, r29, 0x48 -/* 8046F8D4 0046C814 7C BE 2B 78 */ mr r30, r5 -/* 8046F8D8 0046C818 3B E3 DA 80 */ addi r31, r3, lbl_8049DA80@l -/* 8046F8DC 0046C81C 88 1D 00 68 */ lbz r0, 0x68(r29) -/* 8046F8E0 0046C820 28 00 00 00 */ cmplwi r0, 0 -/* 8046F8E4 0046C824 40 82 00 18 */ bne lbl_8046F8FC -/* 8046F8E8 0046C828 38 7F 00 00 */ addi r3, r31, 0 -/* 8046F8EC 0046C82C 38 BF 00 FC */ addi r5, r31, 0xfc -/* 8046F8F0 0046C830 38 80 00 A1 */ li r4, 0xa1 -/* 8046F8F4 0046C834 4C C6 31 82 */ crclr 6 -/* 8046F8F8 0046C838 4B BB AD 49 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046F8FC: -/* 8046F8FC 0046C83C 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 8046F900 0046C840 3B 20 00 00 */ li r25, 0 -/* 8046F904 0046C844 28 00 00 07 */ cmplwi r0, 7 -/* 8046F908 0046C848 3B 80 00 00 */ li r28, 0 -/* 8046F90C 0046C84C 41 81 06 70 */ bgt lbl_8046FF7C -/* 8046F910 0046C850 3C 60 80 4F */ lis r3, lbl_804EF880@ha -/* 8046F914 0046C854 54 00 10 3A */ slwi r0, r0, 2 -/* 8046F918 0046C858 38 63 F8 80 */ addi r3, r3, lbl_804EF880@l -/* 8046F91C 0046C85C 7C 03 00 2E */ lwzx r0, r3, r0 -/* 8046F920 0046C860 7C 09 03 A6 */ mtctr r0 -/* 8046F924 0046C864 4E 80 04 20 */ bctr -/* 8046F928 0046C868 38 60 00 68 */ li r3, 0x68 -/* 8046F92C 0046C86C 4B BB 45 79 */ bl __nw__FUl -/* 8046F930 0046C870 7C 60 1B 79 */ or. r0, r3, r3 -/* 8046F934 0046C874 41 82 00 28 */ beq lbl_8046F95C -/* 8046F938 0046C878 88 BA 00 21 */ lbz r5, 0x21(r26) -/* 8046F93C 0046C87C 38 82 2A 0C */ addi r4, r2, lbl_80520D6C@sda21 -/* 8046F940 0046C880 C0 22 2A 14 */ lfs f1, lbl_80520D74@sda21(r2) -/* 8046F944 0046C884 38 C0 00 64 */ li r6, 0x64 -/* 8046F948 0046C888 C0 42 2A 18 */ lfs f2, lbl_80520D78@sda21(r2) -/* 8046F94C 0046C88C 38 E0 00 64 */ li r7, 0x64 -/* 8046F950 0046C890 39 00 00 64 */ li r8, 0x64 -/* 8046F954 0046C894 4B FE 7E 05 */ bl __ct__Q23PSM20ActorDirector_ScaledFPCciffllUl -/* 8046F958 0046C898 7C 60 1B 78 */ mr r0, r3 -lbl_8046F95C: -/* 8046F95C 0046C89C 28 00 00 00 */ cmplwi r0, 0 -/* 8046F960 0046C8A0 7C 19 03 78 */ mr r25, r0 -/* 8046F964 0046C8A4 40 82 00 18 */ bne lbl_8046F97C -/* 8046F968 0046C8A8 38 7F 00 00 */ addi r3, r31, 0 -/* 8046F96C 0046C8AC 38 BF 00 1C */ addi r5, r31, 0x1c -/* 8046F970 0046C8B0 38 80 00 AD */ li r4, 0xad -/* 8046F974 0046C8B4 4C C6 31 82 */ crclr 6 -/* 8046F978 0046C8B8 4B BB AC C9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046F97C: -/* 8046F97C 0046C8BC 3A E0 00 00 */ li r23, 0 -/* 8046F980 0046C8C0 48 00 00 44 */ b lbl_8046F9C4 -lbl_8046F984: -/* 8046F984 0046C8C4 88 1A 00 20 */ lbz r0, 0x20(r26) -/* 8046F988 0046C8C8 7F 03 02 14 */ add r24, r3, r0 -/* 8046F98C 0046C8CC 2C 18 00 10 */ cmpwi r24, 0x10 -/* 8046F990 0046C8D0 41 80 00 18 */ blt lbl_8046F9A8 -/* 8046F994 0046C8D4 38 BF 00 1C */ addi r5, r31, 0x1c -/* 8046F998 0046C8D8 38 62 2A 1C */ addi r3, r2, lbl_80520D7C@sda21 -/* 8046F99C 0046C8DC 38 80 01 A3 */ li r4, 0x1a3 -/* 8046F9A0 0046C8E0 4C C6 31 82 */ crclr 6 -/* 8046F9A4 0046C8E4 4B BB AC 9D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046F9A8: -/* 8046F9A8 0046C8E8 57 04 10 3A */ slwi r4, r24, 2 -/* 8046F9AC 0046C8EC 7F 23 CB 78 */ mr r3, r25 -/* 8046F9B0 0046C8F0 38 04 00 74 */ addi r0, r4, 0x74 -/* 8046F9B4 0046C8F4 7E E4 BB 78 */ mr r4, r23 -/* 8046F9B8 0046C8F8 7C BE 00 2E */ lwzx r5, r30, r0 -/* 8046F9BC 0046C8FC 4B ED 37 1D */ bl setTrack__Q28PSSystem12DirectorBaseFUcPQ28PSSystem12SeqTrackBase -/* 8046F9C0 0046C900 3A F7 00 01 */ addi r23, r23, 1 -lbl_8046F9C4: -/* 8046F9C4 0046C904 88 1A 00 21 */ lbz r0, 0x21(r26) -/* 8046F9C8 0046C908 56 E3 06 3E */ clrlwi r3, r23, 0x18 -/* 8046F9CC 0046C90C 7C 03 00 00 */ cmpw r3, r0 -/* 8046F9D0 0046C910 41 80 FF B4 */ blt lbl_8046F984 -/* 8046F9D4 0046C914 48 00 05 A8 */ b lbl_8046FF7C -/* 8046F9D8 0046C918 38 60 00 6C */ li r3, 0x6c -/* 8046F9DC 0046C91C 4B BB 44 C9 */ bl __nw__FUl -/* 8046F9E0 0046C920 7C 78 1B 79 */ or. r24, r3, r3 -/* 8046F9E4 0046C924 41 82 00 28 */ beq lbl_8046FA0C -/* 8046F9E8 0046C928 88 BA 00 23 */ lbz r5, 0x23(r26) -/* 8046F9EC 0046C92C 38 9F 01 1C */ addi r4, r31, 0x11c -/* 8046F9F0 0046C930 38 C0 00 64 */ li r6, 0x64 -/* 8046F9F4 0046C934 38 E0 00 64 */ li r7, 0x64 -/* 8046F9F8 0046C938 39 00 00 64 */ li r8, 0x64 -/* 8046F9FC 0046C93C 4B FE 85 41 */ bl __ct__Q23PSM19ActorDirector_EnemyFPCcillUl -/* 8046FA00 0046C940 3C 60 80 4F */ lis r3, __vt__Q23PSM19ActorDirector_Kehai@ha -/* 8046FA04 0046C944 38 03 DD C0 */ addi r0, r3, __vt__Q23PSM19ActorDirector_Kehai@l -/* 8046FA08 0046C948 90 18 00 00 */ stw r0, 0(r24) -lbl_8046FA0C: -/* 8046FA0C 0046C94C 28 18 00 00 */ cmplwi r24, 0 -/* 8046FA10 0046C950 7F 19 C3 78 */ mr r25, r24 -/* 8046FA14 0046C954 40 82 00 18 */ bne lbl_8046FA2C -/* 8046FA18 0046C958 38 7F 00 00 */ addi r3, r31, 0 -/* 8046FA1C 0046C95C 38 BF 00 1C */ addi r5, r31, 0x1c -/* 8046FA20 0046C960 38 80 00 BC */ li r4, 0xbc -/* 8046FA24 0046C964 4C C6 31 82 */ crclr 6 -/* 8046FA28 0046C968 4B BB AC 19 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046FA2C: -/* 8046FA2C 0046C96C 3A E0 00 00 */ li r23, 0 -/* 8046FA30 0046C970 48 00 00 54 */ b lbl_8046FA84 -lbl_8046FA34: -/* 8046FA34 0046C974 88 9A 00 22 */ lbz r4, 0x22(r26) -/* 8046FA38 0046C978 88 1A 00 20 */ lbz r0, 0x20(r26) -/* 8046FA3C 0046C97C 88 7A 00 21 */ lbz r3, 0x21(r26) -/* 8046FA40 0046C980 7C 00 22 14 */ add r0, r0, r4 -/* 8046FA44 0046C984 7F 00 2A 14 */ add r24, r0, r5 -/* 8046FA48 0046C988 7F 03 C2 14 */ add r24, r3, r24 -/* 8046FA4C 0046C98C 2C 18 00 10 */ cmpwi r24, 0x10 -/* 8046FA50 0046C990 41 80 00 18 */ blt lbl_8046FA68 -/* 8046FA54 0046C994 38 BF 00 1C */ addi r5, r31, 0x1c -/* 8046FA58 0046C998 38 62 2A 1C */ addi r3, r2, lbl_80520D7C@sda21 -/* 8046FA5C 0046C99C 38 80 01 A3 */ li r4, 0x1a3 -/* 8046FA60 0046C9A0 4C C6 31 82 */ crclr 6 -/* 8046FA64 0046C9A4 4B BB AB DD */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046FA68: -/* 8046FA68 0046C9A8 57 04 10 3A */ slwi r4, r24, 2 -/* 8046FA6C 0046C9AC 7F 23 CB 78 */ mr r3, r25 -/* 8046FA70 0046C9B0 38 04 00 74 */ addi r0, r4, 0x74 -/* 8046FA74 0046C9B4 7E E4 BB 78 */ mr r4, r23 -/* 8046FA78 0046C9B8 7C BE 00 2E */ lwzx r5, r30, r0 -/* 8046FA7C 0046C9BC 4B ED 36 5D */ bl setTrack__Q28PSSystem12DirectorBaseFUcPQ28PSSystem12SeqTrackBase -/* 8046FA80 0046C9C0 3A F7 00 01 */ addi r23, r23, 1 -lbl_8046FA84: -/* 8046FA84 0046C9C4 88 1A 00 23 */ lbz r0, 0x23(r26) -/* 8046FA88 0046C9C8 56 E5 06 3E */ clrlwi r5, r23, 0x18 -/* 8046FA8C 0046C9CC 7C 05 00 00 */ cmpw r5, r0 -/* 8046FA90 0046C9D0 41 80 FF A4 */ blt lbl_8046FA34 -/* 8046FA94 0046C9D4 48 00 04 E8 */ b lbl_8046FF7C -/* 8046FA98 0046C9D8 38 60 00 6C */ li r3, 0x6c -/* 8046FA9C 0046C9DC 4B BB 44 09 */ bl __nw__FUl -/* 8046FAA0 0046C9E0 7C 78 1B 79 */ or. r24, r3, r3 -/* 8046FAA4 0046C9E4 41 82 00 28 */ beq lbl_8046FACC -/* 8046FAA8 0046C9E8 88 BA 00 24 */ lbz r5, 0x24(r26) -/* 8046FAAC 0046C9EC 38 9F 01 28 */ addi r4, r31, 0x128 -/* 8046FAB0 0046C9F0 38 C0 00 64 */ li r6, 0x64 -/* 8046FAB4 0046C9F4 38 E0 00 64 */ li r7, 0x64 -/* 8046FAB8 0046C9F8 39 00 00 64 */ li r8, 0x64 -/* 8046FABC 0046C9FC 4B FE 84 81 */ bl __ct__Q23PSM19ActorDirector_EnemyFPCcillUl -/* 8046FAC0 0046CA00 3C 60 80 4F */ lis r3, __vt__Q23PSM20ActorDirector_Battle@ha -/* 8046FAC4 0046CA04 38 03 DE 08 */ addi r0, r3, __vt__Q23PSM20ActorDirector_Battle@l -/* 8046FAC8 0046CA08 90 18 00 00 */ stw r0, 0(r24) -lbl_8046FACC: -/* 8046FACC 0046CA0C 28 18 00 00 */ cmplwi r24, 0 -/* 8046FAD0 0046CA10 7F 19 C3 78 */ mr r25, r24 -/* 8046FAD4 0046CA14 40 82 00 18 */ bne lbl_8046FAEC -/* 8046FAD8 0046CA18 38 7F 00 00 */ addi r3, r31, 0 -/* 8046FADC 0046CA1C 38 BF 00 1C */ addi r5, r31, 0x1c -/* 8046FAE0 0046CA20 38 80 00 CE */ li r4, 0xce -/* 8046FAE4 0046CA24 4C C6 31 82 */ crclr 6 -/* 8046FAE8 0046CA28 4B BB AB 59 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046FAEC: -/* 8046FAEC 0046CA2C 3B 00 00 00 */ li r24, 0 -/* 8046FAF0 0046CA30 48 00 00 5C */ b lbl_8046FB4C -lbl_8046FAF4: -/* 8046FAF4 0046CA34 88 7A 00 22 */ lbz r3, 0x22(r26) -/* 8046FAF8 0046CA38 88 1A 00 20 */ lbz r0, 0x20(r26) -/* 8046FAFC 0046CA3C 88 9A 00 23 */ lbz r4, 0x23(r26) -/* 8046FB00 0046CA40 7C 00 1A 14 */ add r0, r0, r3 -/* 8046FB04 0046CA44 88 7A 00 21 */ lbz r3, 0x21(r26) -/* 8046FB08 0046CA48 7C 00 22 14 */ add r0, r0, r4 -/* 8046FB0C 0046CA4C 7E E0 2A 14 */ add r23, r0, r5 -/* 8046FB10 0046CA50 7E E3 BA 14 */ add r23, r3, r23 -/* 8046FB14 0046CA54 2C 17 00 10 */ cmpwi r23, 0x10 -/* 8046FB18 0046CA58 41 80 00 18 */ blt lbl_8046FB30 -/* 8046FB1C 0046CA5C 38 BF 00 1C */ addi r5, r31, 0x1c -/* 8046FB20 0046CA60 38 62 2A 1C */ addi r3, r2, lbl_80520D7C@sda21 -/* 8046FB24 0046CA64 38 80 01 A3 */ li r4, 0x1a3 -/* 8046FB28 0046CA68 4C C6 31 82 */ crclr 6 -/* 8046FB2C 0046CA6C 4B BB AB 15 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046FB30: -/* 8046FB30 0046CA70 56 E4 10 3A */ slwi r4, r23, 2 -/* 8046FB34 0046CA74 7F 23 CB 78 */ mr r3, r25 -/* 8046FB38 0046CA78 38 04 00 74 */ addi r0, r4, 0x74 -/* 8046FB3C 0046CA7C 7F 04 C3 78 */ mr r4, r24 -/* 8046FB40 0046CA80 7C BE 00 2E */ lwzx r5, r30, r0 -/* 8046FB44 0046CA84 4B ED 35 95 */ bl setTrack__Q28PSSystem12DirectorBaseFUcPQ28PSSystem12SeqTrackBase -/* 8046FB48 0046CA88 3B 18 00 01 */ addi r24, r24, 1 -lbl_8046FB4C: -/* 8046FB4C 0046CA8C 88 1A 00 24 */ lbz r0, 0x24(r26) -/* 8046FB50 0046CA90 57 05 06 3E */ clrlwi r5, r24, 0x18 -/* 8046FB54 0046CA94 7C 05 00 00 */ cmpw r5, r0 -/* 8046FB58 0046CA98 41 80 FF 9C */ blt lbl_8046FAF4 -/* 8046FB5C 0046CA9C 48 00 04 20 */ b lbl_8046FF7C -/* 8046FB60 0046CAA0 38 60 00 58 */ li r3, 0x58 -/* 8046FB64 0046CAA4 4B BB 43 41 */ bl __nw__FUl -/* 8046FB68 0046CAA8 7C 60 1B 79 */ or. r0, r3, r3 -/* 8046FB6C 0046CAAC 41 82 00 1C */ beq lbl_8046FB88 -/* 8046FB70 0046CAB0 88 BA 00 22 */ lbz r5, 0x22(r26) -/* 8046FB74 0046CAB4 38 9F 01 34 */ addi r4, r31, 0x134 -/* 8046FB78 0046CAB8 38 C0 00 64 */ li r6, 0x64 -/* 8046FB7C 0046CABC 38 E0 00 64 */ li r7, 0x64 -/* 8046FB80 0046CAC0 4B FE 7B 05 */ bl __ct__Q23PSM21ActorDirector_TrackOnFPCcill -/* 8046FB84 0046CAC4 7C 60 1B 78 */ mr r0, r3 -lbl_8046FB88: -/* 8046FB88 0046CAC8 28 00 00 00 */ cmplwi r0, 0 -/* 8046FB8C 0046CACC 7C 19 03 78 */ mr r25, r0 -/* 8046FB90 0046CAD0 40 82 00 18 */ bne lbl_8046FBA8 -/* 8046FB94 0046CAD4 38 7F 00 00 */ addi r3, r31, 0 -/* 8046FB98 0046CAD8 38 BF 00 1C */ addi r5, r31, 0x1c -/* 8046FB9C 0046CADC 38 80 00 DB */ li r4, 0xdb -/* 8046FBA0 0046CAE0 4C C6 31 82 */ crclr 6 -/* 8046FBA4 0046CAE4 4B BB AA 9D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046FBA8: -/* 8046FBA8 0046CAE8 3B 00 00 00 */ li r24, 0 -/* 8046FBAC 0046CAEC 48 00 00 4C */ b lbl_8046FBF8 -lbl_8046FBB0: -/* 8046FBB0 0046CAF0 88 1A 00 20 */ lbz r0, 0x20(r26) -/* 8046FBB4 0046CAF4 88 7A 00 21 */ lbz r3, 0x21(r26) -/* 8046FBB8 0046CAF8 7E E0 22 14 */ add r23, r0, r4 -/* 8046FBBC 0046CAFC 7E E3 BA 14 */ add r23, r3, r23 -/* 8046FBC0 0046CB00 2C 17 00 10 */ cmpwi r23, 0x10 -/* 8046FBC4 0046CB04 41 80 00 18 */ blt lbl_8046FBDC -/* 8046FBC8 0046CB08 38 BF 00 1C */ addi r5, r31, 0x1c -/* 8046FBCC 0046CB0C 38 62 2A 1C */ addi r3, r2, lbl_80520D7C@sda21 -/* 8046FBD0 0046CB10 38 80 01 A3 */ li r4, 0x1a3 -/* 8046FBD4 0046CB14 4C C6 31 82 */ crclr 6 -/* 8046FBD8 0046CB18 4B BB AA 69 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046FBDC: -/* 8046FBDC 0046CB1C 56 E4 10 3A */ slwi r4, r23, 2 -/* 8046FBE0 0046CB20 7F 23 CB 78 */ mr r3, r25 -/* 8046FBE4 0046CB24 38 04 00 74 */ addi r0, r4, 0x74 -/* 8046FBE8 0046CB28 7F 04 C3 78 */ mr r4, r24 -/* 8046FBEC 0046CB2C 7C BE 00 2E */ lwzx r5, r30, r0 -/* 8046FBF0 0046CB30 4B ED 34 E9 */ bl setTrack__Q28PSSystem12DirectorBaseFUcPQ28PSSystem12SeqTrackBase -/* 8046FBF4 0046CB34 3B 18 00 01 */ addi r24, r24, 1 -lbl_8046FBF8: -/* 8046FBF8 0046CB38 88 1A 00 22 */ lbz r0, 0x22(r26) -/* 8046FBFC 0046CB3C 57 04 06 3E */ clrlwi r4, r24, 0x18 -/* 8046FC00 0046CB40 7C 04 00 00 */ cmpw r4, r0 -/* 8046FC04 0046CB44 41 80 FF AC */ blt lbl_8046FBB0 -/* 8046FC08 0046CB48 48 00 03 74 */ b lbl_8046FF7C -/* 8046FC0C 0046CB4C 7F C3 F3 78 */ mr r3, r30 -/* 8046FC10 0046CB50 81 9E 00 10 */ lwz r12, 0x10(r30) -/* 8046FC14 0046CB54 81 8C 00 24 */ lwz r12, 0x24(r12) -/* 8046FC18 0046CB58 7D 89 03 A6 */ mtctr r12 -/* 8046FC1C 0046CB5C 4E 80 04 21 */ bctrl -/* 8046FC20 0046CB60 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 8046FC24 0046CB64 28 00 00 03 */ cmplwi r0, 3 -/* 8046FC28 0046CB68 40 82 00 3C */ bne lbl_8046FC64 -/* 8046FC2C 0046CB6C 38 60 00 58 */ li r3, 0x58 -/* 8046FC30 0046CB70 4B BB 42 75 */ bl __nw__FUl -/* 8046FC34 0046CB74 7C 77 1B 79 */ or. r23, r3, r3 -/* 8046FC38 0046CB78 41 82 00 24 */ beq lbl_8046FC5C -/* 8046FC3C 0046CB7C 88 BA 00 25 */ lbz r5, 0x25(r26) -/* 8046FC40 0046CB80 38 9F 01 40 */ addi r4, r31, 0x140 -/* 8046FC44 0046CB84 38 C0 00 64 */ li r6, 0x64 -/* 8046FC48 0046CB88 38 E0 00 64 */ li r7, 0x64 -/* 8046FC4C 0046CB8C 4B FE 7A 39 */ bl __ct__Q23PSM21ActorDirector_TrackOnFPCcill -/* 8046FC50 0046CB90 3C 60 80 4F */ lis r3, __vt__Q23PSM19GroundDirector_Cave@ha -/* 8046FC54 0046CB94 38 03 F9 3C */ addi r0, r3, __vt__Q23PSM19GroundDirector_Cave@l -/* 8046FC58 0046CB98 90 17 00 00 */ stw r0, 0(r23) -lbl_8046FC5C: -/* 8046FC5C 0046CB9C 7E F9 BB 78 */ mr r25, r23 -/* 8046FC60 0046CBA0 48 00 00 3C */ b lbl_8046FC9C -lbl_8046FC64: -/* 8046FC64 0046CBA4 38 60 00 68 */ li r3, 0x68 -/* 8046FC68 0046CBA8 4B BB 42 3D */ bl __nw__FUl -/* 8046FC6C 0046CBAC 7C 60 1B 79 */ or. r0, r3, r3 -/* 8046FC70 0046CBB0 41 82 00 28 */ beq lbl_8046FC98 -/* 8046FC74 0046CBB4 88 BA 00 25 */ lbz r5, 0x25(r26) -/* 8046FC78 0046CBB8 38 9F 01 40 */ addi r4, r31, 0x140 -/* 8046FC7C 0046CBBC C0 22 2A 24 */ lfs f1, lbl_80520D84@sda21(r2) -/* 8046FC80 0046CBC0 38 C0 00 C8 */ li r6, 0xc8 -/* 8046FC84 0046CBC4 C0 42 2A 28 */ lfs f2, lbl_80520D88@sda21(r2) -/* 8046FC88 0046CBC8 38 E0 00 C8 */ li r7, 0xc8 -/* 8046FC8C 0046CBCC 39 00 00 0A */ li r8, 0xa -/* 8046FC90 0046CBD0 4B FE 7A C9 */ bl __ct__Q23PSM20ActorDirector_ScaledFPCciffllUl -/* 8046FC94 0046CBD4 7C 60 1B 78 */ mr r0, r3 -lbl_8046FC98: -/* 8046FC98 0046CBD8 7C 19 03 78 */ mr r25, r0 -lbl_8046FC9C: -/* 8046FC9C 0046CBDC 28 19 00 00 */ cmplwi r25, 0 -/* 8046FCA0 0046CBE0 40 82 00 18 */ bne lbl_8046FCB8 -/* 8046FCA4 0046CBE4 38 7F 00 00 */ addi r3, r31, 0 -/* 8046FCA8 0046CBE8 38 BF 00 1C */ addi r5, r31, 0x1c -/* 8046FCAC 0046CBEC 38 80 01 13 */ li r4, 0x113 -/* 8046FCB0 0046CBF0 4C C6 31 82 */ crclr 6 -/* 8046FCB4 0046CBF4 4B BB A9 8D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046FCB8: -/* 8046FCB8 0046CBF8 3B 00 00 00 */ li r24, 0 -/* 8046FCBC 0046CBFC 48 00 00 64 */ b lbl_8046FD20 -lbl_8046FCC0: -/* 8046FCC0 0046CC00 88 7A 00 22 */ lbz r3, 0x22(r26) -/* 8046FCC4 0046CC04 88 1A 00 20 */ lbz r0, 0x20(r26) -/* 8046FCC8 0046CC08 88 9A 00 23 */ lbz r4, 0x23(r26) -/* 8046FCCC 0046CC0C 7C 00 1A 14 */ add r0, r0, r3 -/* 8046FCD0 0046CC10 88 BA 00 24 */ lbz r5, 0x24(r26) -/* 8046FCD4 0046CC14 7C 00 22 14 */ add r0, r0, r4 -/* 8046FCD8 0046CC18 88 7A 00 21 */ lbz r3, 0x21(r26) -/* 8046FCDC 0046CC1C 7C 00 2A 14 */ add r0, r0, r5 -/* 8046FCE0 0046CC20 7E E0 32 14 */ add r23, r0, r6 -/* 8046FCE4 0046CC24 7E E3 BA 14 */ add r23, r3, r23 -/* 8046FCE8 0046CC28 2C 17 00 10 */ cmpwi r23, 0x10 -/* 8046FCEC 0046CC2C 41 80 00 18 */ blt lbl_8046FD04 -/* 8046FCF0 0046CC30 38 BF 00 1C */ addi r5, r31, 0x1c -/* 8046FCF4 0046CC34 38 62 2A 1C */ addi r3, r2, lbl_80520D7C@sda21 -/* 8046FCF8 0046CC38 38 80 01 A3 */ li r4, 0x1a3 -/* 8046FCFC 0046CC3C 4C C6 31 82 */ crclr 6 -/* 8046FD00 0046CC40 4B BB A9 41 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046FD04: -/* 8046FD04 0046CC44 56 E4 10 3A */ slwi r4, r23, 2 -/* 8046FD08 0046CC48 7F 23 CB 78 */ mr r3, r25 -/* 8046FD0C 0046CC4C 38 04 00 74 */ addi r0, r4, 0x74 -/* 8046FD10 0046CC50 7F 04 C3 78 */ mr r4, r24 -/* 8046FD14 0046CC54 7C BE 00 2E */ lwzx r5, r30, r0 -/* 8046FD18 0046CC58 4B ED 33 C1 */ bl setTrack__Q28PSSystem12DirectorBaseFUcPQ28PSSystem12SeqTrackBase -/* 8046FD1C 0046CC5C 3B 18 00 01 */ addi r24, r24, 1 -lbl_8046FD20: -/* 8046FD20 0046CC60 88 1A 00 25 */ lbz r0, 0x25(r26) -/* 8046FD24 0046CC64 57 06 06 3E */ clrlwi r6, r24, 0x18 -/* 8046FD28 0046CC68 7C 06 00 00 */ cmpw r6, r0 -/* 8046FD2C 0046CC6C 41 80 FF 94 */ blt lbl_8046FCC0 -/* 8046FD30 0046CC70 48 00 02 4C */ b lbl_8046FF7C -/* 8046FD34 0046CC74 38 80 00 00 */ li r4, 0 -/* 8046FD38 0046CC78 7C 85 23 78 */ mr r5, r4 -/* 8046FD3C 0046CC7C 48 00 00 20 */ b lbl_8046FD5C -lbl_8046FD40: -/* 8046FD40 0046CC80 54 A3 06 3E */ clrlwi r3, r5, 0x18 -/* 8046FD44 0046CC84 38 03 00 26 */ addi r0, r3, 0x26 -/* 8046FD48 0046CC88 7C 1A 00 AE */ lbzx r0, r26, r0 -/* 8046FD4C 0046CC8C 28 00 00 00 */ cmplwi r0, 0 -/* 8046FD50 0046CC90 41 82 00 08 */ beq lbl_8046FD58 -/* 8046FD54 0046CC94 38 84 00 01 */ addi r4, r4, 1 -lbl_8046FD58: -/* 8046FD58 0046CC98 38 A5 00 01 */ addi r5, r5, 1 -lbl_8046FD5C: -/* 8046FD5C 0046CC9C 54 A0 06 3E */ clrlwi r0, r5, 0x18 -/* 8046FD60 0046CCA0 28 00 00 10 */ cmplwi r0, 0x10 -/* 8046FD64 0046CCA4 41 80 FF DC */ blt lbl_8046FD40 -/* 8046FD68 0046CCA8 38 A0 00 00 */ li r5, 0 -/* 8046FD6C 0046CCAC 7C A6 2B 78 */ mr r6, r5 -/* 8046FD70 0046CCB0 48 00 00 2C */ b lbl_8046FD9C -lbl_8046FD74: -/* 8046FD74 0046CCB4 54 C3 06 3E */ clrlwi r3, r6, 0x18 -/* 8046FD78 0046CCB8 38 03 00 36 */ addi r0, r3, 0x36 -/* 8046FD7C 0046CCBC 7C 1A 00 AE */ lbzx r0, r26, r0 -/* 8046FD80 0046CCC0 28 00 00 00 */ cmplwi r0, 0 -/* 8046FD84 0046CCC4 41 82 00 14 */ beq lbl_8046FD98 -/* 8046FD88 0046CCC8 54 00 06 3E */ clrlwi r0, r0, 0x18 -/* 8046FD8C 0046CCCC 7C 00 18 30 */ slw r0, r0, r3 -/* 8046FD90 0046CCD0 7C A0 03 78 */ or r0, r5, r0 -/* 8046FD94 0046CCD4 54 05 06 3E */ clrlwi r5, r0, 0x18 -lbl_8046FD98: -/* 8046FD98 0046CCD8 38 C6 00 01 */ addi r6, r6, 1 -lbl_8046FD9C: -/* 8046FD9C 0046CCDC 54 C0 06 3E */ clrlwi r0, r6, 0x18 -/* 8046FDA0 0046CCE0 28 00 00 08 */ cmplwi r0, 8 -/* 8046FDA4 0046CCE4 41 80 FF D0 */ blt lbl_8046FD74 -/* 8046FDA8 0046CCE8 81 9D 00 00 */ lwz r12, 0(r29) -/* 8046FDAC 0046CCEC 7F A3 EB 78 */ mr r3, r29 -/* 8046FDB0 0046CCF0 7F C6 F3 78 */ mr r6, r30 -/* 8046FDB4 0046CCF4 81 8C 00 20 */ lwz r12, 0x20(r12) -/* 8046FDB8 0046CCF8 7D 89 03 A6 */ mtctr r12 -/* 8046FDBC 0046CCFC 4E 80 04 21 */ bctrl -/* 8046FDC0 0046CD00 7C 79 1B 79 */ or. r25, r3, r3 -/* 8046FDC4 0046CD04 40 82 00 18 */ bne lbl_8046FDDC -/* 8046FDC8 0046CD08 38 7F 00 00 */ addi r3, r31, 0 -/* 8046FDCC 0046CD0C 38 BF 00 1C */ addi r5, r31, 0x1c -/* 8046FDD0 0046CD10 38 80 01 22 */ li r4, 0x122 -/* 8046FDD4 0046CD14 4C C6 31 82 */ crclr 6 -/* 8046FDD8 0046CD18 4B BB A8 69 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046FDDC: -/* 8046FDDC 0046CD1C 3A E0 00 00 */ li r23, 0 -/* 8046FDE0 0046CD20 3A C0 00 00 */ li r22, 0 -/* 8046FDE4 0046CD24 48 00 00 54 */ b lbl_8046FE38 -lbl_8046FDE8: -/* 8046FDE8 0046CD28 56 D8 06 3E */ clrlwi r24, r22, 0x18 -/* 8046FDEC 0046CD2C 38 18 00 26 */ addi r0, r24, 0x26 -/* 8046FDF0 0046CD30 7C 1A 00 AE */ lbzx r0, r26, r0 -/* 8046FDF4 0046CD34 28 00 00 00 */ cmplwi r0, 0 -/* 8046FDF8 0046CD38 41 82 00 3C */ beq lbl_8046FE34 -/* 8046FDFC 0046CD3C 2C 18 00 10 */ cmpwi r24, 0x10 -/* 8046FE00 0046CD40 41 80 00 18 */ blt lbl_8046FE18 -/* 8046FE04 0046CD44 38 BF 00 1C */ addi r5, r31, 0x1c -/* 8046FE08 0046CD48 38 62 2A 1C */ addi r3, r2, lbl_80520D7C@sda21 -/* 8046FE0C 0046CD4C 38 80 01 A3 */ li r4, 0x1a3 -/* 8046FE10 0046CD50 4C C6 31 82 */ crclr 6 -/* 8046FE14 0046CD54 4B BB A8 2D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046FE18: -/* 8046FE18 0046CD58 57 03 10 3A */ slwi r3, r24, 2 -/* 8046FE1C 0046CD5C 7E E4 BB 78 */ mr r4, r23 -/* 8046FE20 0046CD60 38 03 00 74 */ addi r0, r3, 0x74 -/* 8046FE24 0046CD64 7F 23 CB 78 */ mr r3, r25 -/* 8046FE28 0046CD68 7C BE 00 2E */ lwzx r5, r30, r0 -/* 8046FE2C 0046CD6C 3A F7 00 01 */ addi r23, r23, 1 -/* 8046FE30 0046CD70 4B ED 32 A9 */ bl setTrack__Q28PSSystem12DirectorBaseFUcPQ28PSSystem12SeqTrackBase -lbl_8046FE34: -/* 8046FE34 0046CD74 3A D6 00 01 */ addi r22, r22, 1 -lbl_8046FE38: -/* 8046FE38 0046CD78 56 C0 06 3E */ clrlwi r0, r22, 0x18 -/* 8046FE3C 0046CD7C 28 00 00 10 */ cmplwi r0, 0x10 -/* 8046FE40 0046CD80 41 80 FF A8 */ blt lbl_8046FDE8 -/* 8046FE44 0046CD84 7F C3 F3 78 */ mr r3, r30 -/* 8046FE48 0046CD88 81 9E 00 10 */ lwz r12, 0x10(r30) -/* 8046FE4C 0046CD8C 81 8C 00 24 */ lwz r12, 0x24(r12) -/* 8046FE50 0046CD90 7D 89 03 A6 */ mtctr r12 -/* 8046FE54 0046CD94 4E 80 04 21 */ bctrl -/* 8046FE58 0046CD98 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 8046FE5C 0046CD9C 28 00 00 03 */ cmplwi r0, 3 -/* 8046FE60 0046CDA0 40 82 01 1C */ bne lbl_8046FF7C -/* 8046FE64 0046CDA4 38 A0 00 00 */ li r5, 0 -/* 8046FE68 0046CDA8 7C A4 2B 78 */ mr r4, r5 -/* 8046FE6C 0046CDAC 48 00 00 28 */ b lbl_8046FE94 -lbl_8046FE70: -/* 8046FE70 0046CDB0 54 83 06 3E */ clrlwi r3, r4, 0x18 -/* 8046FE74 0046CDB4 38 03 00 26 */ addi r0, r3, 0x26 -/* 8046FE78 0046CDB8 7C 1A 00 AE */ lbzx r0, r26, r0 -/* 8046FE7C 0046CDBC 28 00 00 00 */ cmplwi r0, 0 -/* 8046FE80 0046CDC0 41 82 00 10 */ beq lbl_8046FE90 -/* 8046FE84 0046CDC4 7C 00 18 30 */ slw r0, r0, r3 -/* 8046FE88 0046CDC8 7C A0 03 78 */ or r0, r5, r0 -/* 8046FE8C 0046CDCC 54 05 04 3E */ clrlwi r5, r0, 0x10 -lbl_8046FE90: -/* 8046FE90 0046CDD0 38 84 00 01 */ addi r4, r4, 1 -lbl_8046FE94: -/* 8046FE94 0046CDD4 54 80 06 3E */ clrlwi r0, r4, 0x18 -/* 8046FE98 0046CDD8 28 00 00 10 */ cmplwi r0, 0x10 -/* 8046FE9C 0046CDDC 41 80 FF D4 */ blt lbl_8046FE70 -/* 8046FEA0 0046CDE0 B0 BE 03 4C */ sth r5, 0x34c(r30) -/* 8046FEA4 0046CDE4 48 00 00 D8 */ b lbl_8046FF7C -/* 8046FEA8 0046CDE8 38 60 00 58 */ li r3, 0x58 -/* 8046FEAC 0046CDEC 4B BB 3F F9 */ bl __nw__FUl -/* 8046FEB0 0046CDF0 7C 64 1B 79 */ or. r4, r3, r3 -/* 8046FEB4 0046CDF4 41 82 00 0C */ beq lbl_8046FEC0 -/* 8046FEB8 0046CDF8 4B FE 6C 41 */ bl __ct__Q23PSM14DamageDirectorFv -/* 8046FEBC 0046CDFC 7C 64 1B 78 */ mr r4, r3 -lbl_8046FEC0: -/* 8046FEC0 0046CE00 88 1E 00 B4 */ lbz r0, 0xb4(r30) -/* 8046FEC4 0046CE04 7C 9C 23 78 */ mr r28, r4 -/* 8046FEC8 0046CE08 38 60 00 00 */ li r3, 0 -/* 8046FECC 0046CE0C 28 00 00 01 */ cmplwi r0, 1 -/* 8046FED0 0046CE10 40 82 00 14 */ bne lbl_8046FEE4 -/* 8046FED4 0046CE14 80 1E 00 70 */ lwz r0, 0x70(r30) -/* 8046FED8 0046CE18 28 00 00 00 */ cmplwi r0, 0 -/* 8046FEDC 0046CE1C 41 82 00 08 */ beq lbl_8046FEE4 -/* 8046FEE0 0046CE20 38 60 00 01 */ li r3, 1 -lbl_8046FEE4: -/* 8046FEE4 0046CE24 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8046FEE8 0046CE28 40 82 00 18 */ bne lbl_8046FF00 -/* 8046FEEC 0046CE2C 38 BF 00 1C */ addi r5, r31, 0x1c -/* 8046FEF0 0046CE30 38 62 2A 1C */ addi r3, r2, lbl_80520D7C@sda21 -/* 8046FEF4 0046CE34 38 80 01 9F */ li r4, 0x19f -/* 8046FEF8 0046CE38 4C C6 31 82 */ crclr 6 -/* 8046FEFC 0046CE3C 4B BB A7 45 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046FF00: -/* 8046FF00 0046CE40 80 BE 00 70 */ lwz r5, 0x70(r30) -/* 8046FF04 0046CE44 7F 83 E3 78 */ mr r3, r28 -/* 8046FF08 0046CE48 38 80 00 00 */ li r4, 0 -/* 8046FF0C 0046CE4C 4B ED 31 CD */ bl setTrack__Q28PSSystem12DirectorBaseFUcPQ28PSSystem12SeqTrackBase -/* 8046FF10 0046CE50 48 00 00 6C */ b lbl_8046FF7C -/* 8046FF14 0046CE54 38 60 00 54 */ li r3, 0x54 -/* 8046FF18 0046CE58 4B BB 3F 8D */ bl __nw__FUl -/* 8046FF1C 0046CE5C 7C 64 1B 79 */ or. r4, r3, r3 -/* 8046FF20 0046CE60 41 82 00 0C */ beq lbl_8046FF2C -/* 8046FF24 0046CE64 4B FE 6E 25 */ bl __ct__Q23PSM25ActorDirector_TempoChangeFv -/* 8046FF28 0046CE68 7C 64 1B 78 */ mr r4, r3 -lbl_8046FF2C: -/* 8046FF2C 0046CE6C 88 1E 00 B4 */ lbz r0, 0xb4(r30) -/* 8046FF30 0046CE70 7C 99 23 78 */ mr r25, r4 -/* 8046FF34 0046CE74 38 60 00 00 */ li r3, 0 -/* 8046FF38 0046CE78 28 00 00 01 */ cmplwi r0, 1 -/* 8046FF3C 0046CE7C 40 82 00 14 */ bne lbl_8046FF50 -/* 8046FF40 0046CE80 80 1E 00 70 */ lwz r0, 0x70(r30) -/* 8046FF44 0046CE84 28 00 00 00 */ cmplwi r0, 0 -/* 8046FF48 0046CE88 41 82 00 08 */ beq lbl_8046FF50 -/* 8046FF4C 0046CE8C 38 60 00 01 */ li r3, 1 -lbl_8046FF50: -/* 8046FF50 0046CE90 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8046FF54 0046CE94 40 82 00 18 */ bne lbl_8046FF6C -/* 8046FF58 0046CE98 38 BF 00 1C */ addi r5, r31, 0x1c -/* 8046FF5C 0046CE9C 38 62 2A 1C */ addi r3, r2, lbl_80520D7C@sda21 -/* 8046FF60 0046CEA0 38 80 01 9F */ li r4, 0x19f -/* 8046FF64 0046CEA4 4C C6 31 82 */ crclr 6 -/* 8046FF68 0046CEA8 4B BB A6 D9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046FF6C: -/* 8046FF6C 0046CEAC 80 BE 00 70 */ lwz r5, 0x70(r30) -/* 8046FF70 0046CEB0 7F 23 CB 78 */ mr r3, r25 -/* 8046FF74 0046CEB4 38 80 00 00 */ li r4, 0 -/* 8046FF78 0046CEB8 4B ED 31 61 */ bl setTrack__Q28PSSystem12DirectorBaseFUcPQ28PSSystem12SeqTrackBase -lbl_8046FF7C: -/* 8046FF7C 0046CEBC 28 19 00 00 */ cmplwi r25, 0 -/* 8046FF80 0046CEC0 3A C0 00 00 */ li r22, 0 -/* 8046FF84 0046CEC4 40 82 00 14 */ bne lbl_8046FF98 -/* 8046FF88 0046CEC8 28 1C 00 00 */ cmplwi r28, 0 -/* 8046FF8C 0046CECC 41 82 00 0C */ beq lbl_8046FF98 -/* 8046FF90 0046CED0 7F 96 E3 78 */ mr r22, r28 -/* 8046FF94 0046CED4 48 00 00 18 */ b lbl_8046FFAC -lbl_8046FF98: -/* 8046FF98 0046CED8 28 19 00 00 */ cmplwi r25, 0 -/* 8046FF9C 0046CEDC 41 82 00 10 */ beq lbl_8046FFAC -/* 8046FFA0 0046CEE0 28 1C 00 00 */ cmplwi r28, 0 -/* 8046FFA4 0046CEE4 40 82 00 08 */ bne lbl_8046FFAC -/* 8046FFA8 0046CEE8 7F 36 CB 78 */ mr r22, r25 -lbl_8046FFAC: -/* 8046FFAC 0046CEEC 28 16 00 00 */ cmplwi r22, 0 -/* 8046FFB0 0046CEF0 40 82 00 18 */ bne lbl_8046FFC8 -/* 8046FFB4 0046CEF4 38 7F 00 00 */ addi r3, r31, 0 -/* 8046FFB8 0046CEF8 38 BF 00 1C */ addi r5, r31, 0x1c -/* 8046FFBC 0046CEFC 38 80 01 4E */ li r4, 0x14e -/* 8046FFC0 0046CF00 4C C6 31 82 */ crclr 6 -/* 8046FFC4 0046CF04 4B BB A6 7D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8046FFC8: -/* 8046FFC8 0046CF08 81 9D 00 00 */ lwz r12, 0(r29) -/* 8046FFCC 0046CF0C 57 60 15 BA */ rlwinm r0, r27, 2, 0x16, 0x1d -/* 8046FFD0 0046CF10 7C 9D 02 14 */ add r4, r29, r0 -/* 8046FFD4 0046CF14 7F A3 EB 78 */ mr r3, r29 -/* 8046FFD8 0046CF18 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 8046FFDC 0046CF1C 82 E4 00 24 */ lwz r23, 0x24(r4) -/* 8046FFE0 0046CF20 7D 89 03 A6 */ mtctr r12 -/* 8046FFE4 0046CF24 4E 80 04 21 */ bctrl -/* 8046FFE8 0046CF28 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8046FFEC 0046CF2C 41 82 00 0C */ beq lbl_8046FFF8 -/* 8046FFF0 0046CF30 92 D7 00 08 */ stw r22, 8(r23) -/* 8046FFF4 0046CF34 48 00 00 08 */ b lbl_8046FFFC -lbl_8046FFF8: -/* 8046FFF8 0046CF38 92 D7 00 04 */ stw r22, 4(r23) -lbl_8046FFFC: -/* 8046FFFC 0046CF3C 7F A3 EB 78 */ mr r3, r29 -/* 80470000 0046CF40 7E C4 B3 78 */ mr r4, r22 -/* 80470004 0046CF44 7F 65 DB 78 */ mr r5, r27 -/* 80470008 0046CF48 48 00 00 1D */ bl adaptDirectorActor__Q23PSM17DirectorMgr_SceneFPQ28PSSystem12DirectorBaseUc -/* 8047000C 0046CF4C 7E C3 B3 78 */ mr r3, r22 -/* 80470010 0046CF50 BA C1 00 08 */ lmw r22, 8(r1) -/* 80470014 0046CF54 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80470018 0046CF58 7C 08 03 A6 */ mtlr r0 -/* 8047001C 0046CF5C 38 21 00 30 */ addi r1, r1, 0x30 -/* 80470020 0046CF60 4E 80 00 20 */ blr - -.global adaptDirectorActor__Q23PSM17DirectorMgr_SceneFPQ28PSSystem12DirectorBaseUc -adaptDirectorActor__Q23PSM17DirectorMgr_SceneFPQ28PSSystem12DirectorBaseUc: -/* 80470024 0046CF64 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80470028 0046CF68 7C 08 02 A6 */ mflr r0 -/* 8047002C 0046CF6C 54 A6 06 3E */ clrlwi r6, r5, 0x18 -/* 80470030 0046CF70 90 01 00 14 */ stw r0, 0x14(r1) -/* 80470034 0046CF74 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d -/* 80470038 0046CF78 7C 63 02 14 */ add r3, r3, r0 -/* 8047003C 0046CF7C 28 06 00 07 */ cmplwi r6, 7 -/* 80470040 0046CF80 80 A3 00 24 */ lwz r5, 0x24(r3) -/* 80470044 0046CF84 41 81 00 5C */ bgt lbl_804700A0 -/* 80470048 0046CF88 3C 60 80 4F */ lis r3, lbl_804EF8A0@ha -/* 8047004C 0046CF8C 54 C0 10 3A */ slwi r0, r6, 2 -/* 80470050 0046CF90 38 63 F8 A0 */ addi r3, r3, lbl_804EF8A0@l -/* 80470054 0046CF94 7C 03 00 2E */ lwzx r0, r3, r0 -/* 80470058 0046CF98 7C 09 03 A6 */ mtctr r0 -/* 8047005C 0046CF9C 4E 80 04 20 */ bctr -/* 80470060 0046CFA0 90 A4 00 64 */ stw r5, 0x64(r4) -/* 80470064 0046CFA4 48 00 00 58 */ b lbl_804700BC -/* 80470068 0046CFA8 90 A4 00 54 */ stw r5, 0x54(r4) -/* 8047006C 0046CFAC 48 00 00 50 */ b lbl_804700BC -/* 80470070 0046CFB0 90 A4 00 64 */ stw r5, 0x64(r4) -/* 80470074 0046CFB4 48 00 00 48 */ b lbl_804700BC -/* 80470078 0046CFB8 90 A4 00 64 */ stw r5, 0x64(r4) -/* 8047007C 0046CFBC 48 00 00 40 */ b lbl_804700BC -/* 80470080 0046CFC0 90 A4 00 64 */ stw r5, 0x64(r4) -/* 80470084 0046CFC4 48 00 00 38 */ b lbl_804700BC -/* 80470088 0046CFC8 90 A4 00 48 */ stw r5, 0x48(r4) -/* 8047008C 0046CFCC 48 00 00 30 */ b lbl_804700BC -/* 80470090 0046CFD0 90 A4 00 48 */ stw r5, 0x48(r4) -/* 80470094 0046CFD4 48 00 00 28 */ b lbl_804700BC -/* 80470098 0046CFD8 90 A4 00 50 */ stw r5, 0x50(r4) -/* 8047009C 0046CFDC 48 00 00 20 */ b lbl_804700BC -lbl_804700A0: -/* 804700A0 0046CFE0 3C 60 80 4A */ lis r3, lbl_8049DA80@ha -/* 804700A4 0046CFE4 3C A0 80 4A */ lis r5, lbl_8049DA9C@ha -/* 804700A8 0046CFE8 38 63 DA 80 */ addi r3, r3, lbl_8049DA80@l -/* 804700AC 0046CFEC 38 80 01 95 */ li r4, 0x195 -/* 804700B0 0046CFF0 38 A5 DA 9C */ addi r5, r5, lbl_8049DA9C@l -/* 804700B4 0046CFF4 4C C6 31 82 */ crclr 6 -/* 804700B8 0046CFF8 4B BB A5 89 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804700BC: -/* 804700BC 0046CFFC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804700C0 0046D000 7C 08 03 A6 */ mtlr r0 -/* 804700C4 0046D004 38 21 00 10 */ addi r1, r1, 0x10 -/* 804700C8 0046D008 4E 80 00 20 */ blr - -.global newPikminNumberDirector__Q23PSM17DirectorMgr_SceneFiUcRQ28PSSystem11DirectedBgm -newPikminNumberDirector__Q23PSM17DirectorMgr_SceneFiUcRQ28PSSystem11DirectedBgm: -/* 804700CC 0046D00C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 804700D0 0046D010 7C 08 02 A6 */ mflr r0 -/* 804700D4 0046D014 38 60 00 50 */ li r3, 0x50 -/* 804700D8 0046D018 90 01 00 24 */ stw r0, 0x24(r1) -/* 804700DC 0046D01C 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 804700E0 0046D020 93 C1 00 18 */ stw r30, 0x18(r1) -/* 804700E4 0046D024 7C DE 33 78 */ mr r30, r6 -/* 804700E8 0046D028 93 A1 00 14 */ stw r29, 0x14(r1) -/* 804700EC 0046D02C 7C BD 2B 78 */ mr r29, r5 -/* 804700F0 0046D030 93 81 00 10 */ stw r28, 0x10(r1) -/* 804700F4 0046D034 7C 9C 23 78 */ mr r28, r4 -/* 804700F8 0046D038 4B BB 3D AD */ bl __nw__FUl -/* 804700FC 0046D03C 7C 7F 1B 79 */ or. r31, r3, r3 -/* 80470100 0046D040 41 82 00 18 */ beq lbl_80470118 -/* 80470104 0046D044 7F 84 E3 78 */ mr r4, r28 -/* 80470108 0046D048 7F A5 EB 78 */ mr r5, r29 -/* 8047010C 0046D04C 7F C6 F3 78 */ mr r6, r30 -/* 80470110 0046D050 4B FE 6D 89 */ bl __ct__Q23PSM20PikminNumberDirectorFiUcRQ28PSSystem11DirectedBgm -/* 80470114 0046D054 7C 7F 1B 78 */ mr r31, r3 -lbl_80470118: -/* 80470118 0046D058 28 1F 00 00 */ cmplwi r31, 0 -/* 8047011C 0046D05C 40 82 00 20 */ bne lbl_8047013C -/* 80470120 0046D060 3C 60 80 4A */ lis r3, lbl_8049DA80@ha -/* 80470124 0046D064 3C A0 80 4A */ lis r5, lbl_8049DA9C@ha -/* 80470128 0046D068 38 63 DA 80 */ addi r3, r3, lbl_8049DA80@l -/* 8047012C 0046D06C 38 80 01 9C */ li r4, 0x19c -/* 80470130 0046D070 38 A5 DA 9C */ addi r5, r5, lbl_8049DA9C@l -/* 80470134 0046D074 4C C6 31 82 */ crclr 6 -/* 80470138 0046D078 4B BB A5 09 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8047013C: -/* 8047013C 0046D07C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80470140 0046D080 7F E3 FB 78 */ mr r3, r31 -/* 80470144 0046D084 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80470148 0046D088 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8047014C 0046D08C 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80470150 0046D090 83 81 00 10 */ lwz r28, 0x10(r1) -/* 80470154 0046D094 7C 08 03 A6 */ mtlr r0 -/* 80470158 0046D098 38 21 00 20 */ addi r1, r1, 0x20 -/* 8047015C 0046D09C 4E 80 00 20 */ blr - -.global newPikminNumberDirector__Q23PSM25DirectorMgr_Scene_AutoBgmFiUcRQ28PSSystem11DirectedBgm -newPikminNumberDirector__Q23PSM25DirectorMgr_Scene_AutoBgmFiUcRQ28PSSystem11DirectedBgm: -/* 80470160 0046D0A0 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80470164 0046D0A4 7C 08 02 A6 */ mflr r0 -/* 80470168 0046D0A8 38 60 00 54 */ li r3, 0x54 -/* 8047016C 0046D0AC 90 01 00 24 */ stw r0, 0x24(r1) -/* 80470170 0046D0B0 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80470174 0046D0B4 7C DF 33 78 */ mr r31, r6 -/* 80470178 0046D0B8 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8047017C 0046D0BC 7C BE 2B 78 */ mr r30, r5 -/* 80470180 0046D0C0 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80470184 0046D0C4 7C 9D 23 78 */ mr r29, r4 -/* 80470188 0046D0C8 4B BB 3D 1D */ bl __nw__FUl -/* 8047018C 0046D0CC 7C 60 1B 79 */ or. r0, r3, r3 -/* 80470190 0046D0D0 41 82 00 18 */ beq lbl_804701A8 -/* 80470194 0046D0D4 7F A4 EB 78 */ mr r4, r29 -/* 80470198 0046D0D8 7F C5 F3 78 */ mr r5, r30 -/* 8047019C 0046D0DC 7F E6 FB 78 */ mr r6, r31 -/* 804701A0 0046D0E0 4B FE 6E 25 */ bl __ct__Q23PSM28PikminNumberDirector_AutoBgmFiUcRQ28PSSystem11DirectedBgm -/* 804701A4 0046D0E4 7C 60 1B 78 */ mr r0, r3 -lbl_804701A8: -/* 804701A8 0046D0E8 28 00 00 00 */ cmplwi r0, 0 -/* 804701AC 0046D0EC 7C 1F 03 78 */ mr r31, r0 -/* 804701B0 0046D0F0 40 82 00 20 */ bne lbl_804701D0 -/* 804701B4 0046D0F4 3C 60 80 4A */ lis r3, lbl_8049DA80@ha -/* 804701B8 0046D0F8 3C A0 80 4A */ lis r5, lbl_8049DA9C@ha -/* 804701BC 0046D0FC 38 63 DA 80 */ addi r3, r3, lbl_8049DA80@l -/* 804701C0 0046D100 38 80 01 A9 */ li r4, 0x1a9 -/* 804701C4 0046D104 38 A5 DA 9C */ addi r5, r5, lbl_8049DA9C@l -/* 804701C8 0046D108 4C C6 31 82 */ crclr 6 -/* 804701CC 0046D10C 4B BB A4 75 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804701D0: -/* 804701D0 0046D110 80 01 00 24 */ lwz r0, 0x24(r1) -/* 804701D4 0046D114 7F E3 FB 78 */ mr r3, r31 -/* 804701D8 0046D118 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 804701DC 0046D11C 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 804701E0 0046D120 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 804701E4 0046D124 7C 08 03 A6 */ mtlr r0 -/* 804701E8 0046D128 38 21 00 20 */ addi r1, r1, 0x20 -/* 804701EC 0046D12C 4E 80 00 20 */ blr - -.global __ct__Q23PSM18DirectorMgr_BattleFv -__ct__Q23PSM18DirectorMgr_BattleFv: -/* 804701F0 0046D130 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804701F4 0046D134 7C 08 02 A6 */ mflr r0 -/* 804701F8 0046D138 38 80 00 02 */ li r4, 2 -/* 804701FC 0046D13C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80470200 0046D140 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80470204 0046D144 7C 7F 1B 78 */ mr r31, r3 -/* 80470208 0046D148 4B ED 36 41 */ bl __ct__Q28PSSystem15DirectorMgrBaseFUc -/* 8047020C 0046D14C 38 7F 00 0C */ addi r3, r31, 0xc -/* 80470210 0046D150 4B BA CD BD */ bl __ct__11JKRDisposerFv -/* 80470214 0046D154 3C 80 80 4F */ lis r4, __vt__Q23PSM18DirectorMgr_Battle@ha -/* 80470218 0046D158 7F E3 FB 78 */ mr r3, r31 -/* 8047021C 0046D15C 38 84 F8 FC */ addi r4, r4, __vt__Q23PSM18DirectorMgr_Battle@l -/* 80470220 0046D160 90 9F 00 00 */ stw r4, 0(r31) -/* 80470224 0046D164 38 04 00 10 */ addi r0, r4, 0x10 -/* 80470228 0046D168 90 1F 00 0C */ stw r0, 0xc(r31) -/* 8047022C 0046D16C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80470230 0046D170 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80470234 0046D174 7C 08 03 A6 */ mtlr r0 -/* 80470238 0046D178 38 21 00 10 */ addi r1, r1, 0x10 -/* 8047023C 0046D17C 4E 80 00 20 */ blr - -.global newDirector__Q23PSM18DirectorMgr_BattleFUcRQ28PSSystem11DirectedBgm -newDirector__Q23PSM18DirectorMgr_BattleFUcRQ28PSSystem11DirectedBgm: -/* 80470240 0046D180 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 80470244 0046D184 7C 08 02 A6 */ mflr r0 -/* 80470248 0046D188 3C 60 80 4A */ lis r3, lbl_8049DA80@ha -/* 8047024C 0046D18C 90 01 00 34 */ stw r0, 0x34(r1) -/* 80470250 0046D190 BF 21 00 14 */ stmw r25, 0x14(r1) -/* 80470254 0046D194 7C 99 23 78 */ mr r25, r4 -/* 80470258 0046D198 7C BB 2B 78 */ mr r27, r5 -/* 8047025C 0046D19C 3B E3 DA 80 */ addi r31, r3, lbl_8049DA80@l -/* 80470260 0046D1A0 3B C0 00 00 */ li r30, 0 -/* 80470264 0046D1A4 3B A0 00 FF */ li r29, 0xff -/* 80470268 0046D1A8 3B 80 00 FF */ li r28, 0xff -/* 8047026C 0046D1AC 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 80470270 0046D1B0 28 00 00 00 */ cmplwi r0, 0 -/* 80470274 0046D1B4 40 82 00 18 */ bne lbl_8047028C -/* 80470278 0046D1B8 38 7F 01 4C */ addi r3, r31, 0x14c -/* 8047027C 0046D1BC 38 BF 00 1C */ addi r5, r31, 0x1c -/* 80470280 0046D1C0 38 80 01 D3 */ li r4, 0x1d3 -/* 80470284 0046D1C4 4C C6 31 82 */ crclr 6 -/* 80470288 0046D1C8 4B BB A3 B9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8047028C: -/* 8047028C 0046D1CC 83 4D 98 80 */ lwz r26, spSceneMgr__8PSSystem@sda21(r13) -/* 80470290 0046D1D0 28 1A 00 00 */ cmplwi r26, 0 -/* 80470294 0046D1D4 40 82 00 18 */ bne lbl_804702AC -/* 80470298 0046D1D8 38 7F 01 4C */ addi r3, r31, 0x14c -/* 8047029C 0046D1DC 38 BF 00 1C */ addi r5, r31, 0x1c -/* 804702A0 0046D1E0 38 80 01 DC */ li r4, 0x1dc -/* 804702A4 0046D1E4 4C C6 31 82 */ crclr 6 -/* 804702A8 0046D1E8 4B BB A3 99 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804702AC: -/* 804702AC 0046D1EC 7F 43 D3 78 */ mr r3, r26 -/* 804702B0 0046D1F0 81 9A 00 00 */ lwz r12, 0(r26) -/* 804702B4 0046D1F4 81 8C 00 20 */ lwz r12, 0x20(r12) -/* 804702B8 0046D1F8 7D 89 03 A6 */ mtctr r12 -/* 804702BC 0046D1FC 4E 80 04 21 */ bctrl -/* 804702C0 0046D200 57 20 06 3E */ clrlwi r0, r25, 0x18 -/* 804702C4 0046D204 2C 00 00 01 */ cmpwi r0, 1 -/* 804702C8 0046D208 41 82 00 B0 */ beq lbl_80470378 -/* 804702CC 0046D20C 40 80 00 E8 */ bge lbl_804703B4 -/* 804702D0 0046D210 2C 00 00 00 */ cmpwi r0, 0 -/* 804702D4 0046D214 40 80 00 08 */ bge lbl_804702DC -/* 804702D8 0046D218 48 00 00 DC */ b lbl_804703B4 -lbl_804702DC: -/* 804702DC 0046D21C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 804702E0 0046D220 41 82 00 10 */ beq lbl_804702F0 -/* 804702E4 0046D224 3B 80 00 0E */ li r28, 0xe -/* 804702E8 0046D228 3B A0 00 01 */ li r29, 1 -/* 804702EC 0046D22C 48 00 00 0C */ b lbl_804702F8 -lbl_804702F0: -/* 804702F0 0046D230 3B 80 00 0A */ li r28, 0xa -/* 804702F4 0046D234 3B A0 00 01 */ li r29, 1 -lbl_804702F8: -/* 804702F8 0046D238 38 60 00 54 */ li r3, 0x54 -/* 804702FC 0046D23C 4B BB 3B A9 */ bl __nw__FUl -/* 80470300 0046D240 7C 60 1B 79 */ or. r0, r3, r3 -/* 80470304 0046D244 41 82 00 10 */ beq lbl_80470314 -/* 80470308 0046D248 57 A4 06 3E */ clrlwi r4, r29, 0x18 -/* 8047030C 0046D24C 4B FE 80 AD */ bl __ct__Q23PSM17PikAttackDirectorFi -/* 80470310 0046D250 7C 60 1B 78 */ mr r0, r3 -lbl_80470314: -/* 80470314 0046D254 83 4D 91 B0 */ lwz r26, sInstance__Q28PSSystem39SingletonBase$$0Q33PSM12BossBgmFader3Mgr$$1@sda21(r13) -/* 80470318 0046D258 7C 1E 03 78 */ mr r30, r0 -/* 8047031C 0046D25C 28 1A 00 00 */ cmplwi r26, 0 -/* 80470320 0046D260 41 82 00 94 */ beq lbl_804703B4 -/* 80470324 0046D264 40 82 00 18 */ bne lbl_8047033C -/* 80470328 0046D268 38 7F 01 58 */ addi r3, r31, 0x158 -/* 8047032C 0046D26C 38 BF 00 1C */ addi r5, r31, 0x1c -/* 80470330 0046D270 38 80 00 89 */ li r4, 0x89 -/* 80470334 0046D274 4C C6 31 82 */ crclr 6 -/* 80470338 0046D278 4B BB A3 09 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8047033C: -/* 8047033C 0046D27C 80 6D 91 B0 */ lwz r3, sInstance__Q28PSSystem39SingletonBase$$0Q33PSM12BossBgmFader3Mgr$$1@sda21(r13) -/* 80470340 0046D280 80 03 00 0C */ lwz r0, 0xc(r3) -/* 80470344 0046D284 54 19 06 3F */ clrlwi. r25, r0, 0x18 -/* 80470348 0046D288 41 82 00 6C */ beq lbl_804703B4 -/* 8047034C 0046D28C 38 60 00 10 */ li r3, 0x10 -/* 80470350 0046D290 4B BB 3B 55 */ bl __nw__FUl -/* 80470354 0046D294 7C 60 1B 79 */ or. r0, r3, r3 -/* 80470358 0046D298 41 82 00 18 */ beq lbl_80470370 -/* 8047035C 0046D29C 7F C4 F3 78 */ mr r4, r30 -/* 80470360 0046D2A0 7F 25 CB 78 */ mr r5, r25 -/* 80470364 0046D2A4 38 C0 00 00 */ li r6, 0 -/* 80470368 0046D2A8 4B FE 81 49 */ bl __ct__Q23PSM15DirectorUpdatorFPQ28PSSystem12DirectorBaseUcQ33PSM15DirectorUpdator4Type -/* 8047036C 0046D2AC 7C 60 1B 78 */ mr r0, r3 -lbl_80470370: -/* 80470370 0046D2B0 90 1A 00 34 */ stw r0, 0x34(r26) -/* 80470374 0046D2B4 48 00 00 40 */ b lbl_804703B4 -lbl_80470378: -/* 80470378 0046D2B8 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8047037C 0046D2BC 41 82 00 10 */ beq lbl_8047038C -/* 80470380 0046D2C0 3B 80 00 0F */ li r28, 0xf -/* 80470384 0046D2C4 3B A0 00 01 */ li r29, 1 -/* 80470388 0046D2C8 48 00 00 0C */ b lbl_80470394 -lbl_8047038C: -/* 8047038C 0046D2CC 3B 80 00 0B */ li r28, 0xb -/* 80470390 0046D2D0 3B A0 00 01 */ li r29, 1 -lbl_80470394: -/* 80470394 0046D2D4 38 60 00 54 */ li r3, 0x54 -/* 80470398 0046D2D8 4B BB 3B 0D */ bl __nw__FUl -/* 8047039C 0046D2DC 7C 60 1B 79 */ or. r0, r3, r3 -/* 804703A0 0046D2E0 41 82 00 10 */ beq lbl_804703B0 -/* 804703A4 0046D2E4 57 A4 06 3E */ clrlwi r4, r29, 0x18 -/* 804703A8 0046D2E8 4B FE 80 8D */ bl __ct__Q23PSM13ExiteDirectorFi -/* 804703AC 0046D2EC 7C 60 1B 78 */ mr r0, r3 -lbl_804703B0: -/* 804703B0 0046D2F0 7C 1E 03 78 */ mr r30, r0 -lbl_804703B4: -/* 804703B4 0046D2F4 57 A0 06 3E */ clrlwi r0, r29, 0x18 -/* 804703B8 0046D2F8 28 00 00 FF */ cmplwi r0, 0xff -/* 804703BC 0046D2FC 40 82 00 18 */ bne lbl_804703D4 -/* 804703C0 0046D300 38 7F 00 00 */ addi r3, r31, 0 -/* 804703C4 0046D304 38 BF 00 1C */ addi r5, r31, 0x1c -/* 804703C8 0046D308 38 80 01 EF */ li r4, 0x1ef -/* 804703CC 0046D30C 4C C6 31 82 */ crclr 6 -/* 804703D0 0046D310 4B BB A2 71 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804703D4: -/* 804703D4 0046D314 57 80 06 3E */ clrlwi r0, r28, 0x18 -/* 804703D8 0046D318 28 00 00 FF */ cmplwi r0, 0xff -/* 804703DC 0046D31C 40 82 00 18 */ bne lbl_804703F4 -/* 804703E0 0046D320 38 7F 00 00 */ addi r3, r31, 0 -/* 804703E4 0046D324 38 BF 00 1C */ addi r5, r31, 0x1c -/* 804703E8 0046D328 38 80 01 F0 */ li r4, 0x1f0 -/* 804703EC 0046D32C 4C C6 31 82 */ crclr 6 -/* 804703F0 0046D330 4B BB A2 51 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804703F4: -/* 804703F4 0046D334 28 1E 00 00 */ cmplwi r30, 0 -/* 804703F8 0046D338 40 82 00 18 */ bne lbl_80470410 -/* 804703FC 0046D33C 38 7F 00 00 */ addi r3, r31, 0 -/* 80470400 0046D340 38 BF 00 1C */ addi r5, r31, 0x1c -/* 80470404 0046D344 38 80 01 F1 */ li r4, 0x1f1 -/* 80470408 0046D348 4C C6 31 82 */ crclr 6 -/* 8047040C 0046D34C 4B BB A2 35 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80470410: -/* 80470410 0046D350 57 9A 06 3E */ clrlwi r26, r28, 0x18 -/* 80470414 0046D354 57 BC 06 3E */ clrlwi r28, r29, 0x18 -/* 80470418 0046D358 3B 20 00 00 */ li r25, 0 -/* 8047041C 0046D35C 48 00 00 44 */ b lbl_80470460 -lbl_80470420: -/* 80470420 0046D360 57 20 06 3E */ clrlwi r0, r25, 0x18 -/* 80470424 0046D364 7F BA 02 14 */ add r29, r26, r0 -/* 80470428 0046D368 2C 1D 00 10 */ cmpwi r29, 0x10 -/* 8047042C 0046D36C 41 80 00 18 */ blt lbl_80470444 -/* 80470430 0046D370 38 BF 00 1C */ addi r5, r31, 0x1c -/* 80470434 0046D374 38 62 2A 1C */ addi r3, r2, lbl_80520D7C@sda21 -/* 80470438 0046D378 38 80 01 A3 */ li r4, 0x1a3 -/* 8047043C 0046D37C 4C C6 31 82 */ crclr 6 -/* 80470440 0046D380 4B BB A2 01 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80470444: -/* 80470444 0046D384 57 A4 10 3A */ slwi r4, r29, 2 -/* 80470448 0046D388 7F C3 F3 78 */ mr r3, r30 -/* 8047044C 0046D38C 38 04 00 74 */ addi r0, r4, 0x74 -/* 80470450 0046D390 7F 24 CB 78 */ mr r4, r25 -/* 80470454 0046D394 7C BB 00 2E */ lwzx r5, r27, r0 -/* 80470458 0046D398 4B ED 2C 81 */ bl setTrack__Q28PSSystem12DirectorBaseFUcPQ28PSSystem12SeqTrackBase -/* 8047045C 0046D39C 3B 39 00 01 */ addi r25, r25, 1 -lbl_80470460: -/* 80470460 0046D3A0 57 20 06 3E */ clrlwi r0, r25, 0x18 -/* 80470464 0046D3A4 7C 00 E0 40 */ cmplw r0, r28 -/* 80470468 0046D3A8 41 80 FF B8 */ blt lbl_80470420 -/* 8047046C 0046D3AC 7F C3 F3 78 */ mr r3, r30 -/* 80470470 0046D3B0 BB 21 00 14 */ lmw r25, 0x14(r1) -/* 80470474 0046D3B4 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80470478 0046D3B8 7C 08 03 A6 */ mtlr r0 -/* 8047047C 0046D3BC 38 21 00 30 */ addi r1, r1, 0x30 -/* 80470480 0046D3C0 4E 80 00 20 */ blr - -.global __ct__Q23PSM20DirectorMgr_2PBattleFv -__ct__Q23PSM20DirectorMgr_2PBattleFv: -/* 80470484 0046D3C4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80470488 0046D3C8 7C 08 02 A6 */ mflr r0 -/* 8047048C 0046D3CC 38 80 00 08 */ li r4, 8 -/* 80470490 0046D3D0 90 01 00 14 */ stw r0, 0x14(r1) -/* 80470494 0046D3D4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80470498 0046D3D8 7C 7F 1B 78 */ mr r31, r3 -/* 8047049C 0046D3DC 4B ED 33 AD */ bl __ct__Q28PSSystem15DirectorMgrBaseFUc -/* 804704A0 0046D3E0 38 7F 00 0C */ addi r3, r31, 0xc -/* 804704A4 0046D3E4 4B BA CB 29 */ bl __ct__11JKRDisposerFv -/* 804704A8 0046D3E8 3C 80 80 4F */ lis r4, __vt__Q23PSM20DirectorMgr_2PBattle@ha -/* 804704AC 0046D3EC 7F E3 FB 78 */ mr r3, r31 -/* 804704B0 0046D3F0 38 84 F8 E0 */ addi r4, r4, __vt__Q23PSM20DirectorMgr_2PBattle@l -/* 804704B4 0046D3F4 90 9F 00 00 */ stw r4, 0(r31) -/* 804704B8 0046D3F8 38 04 00 10 */ addi r0, r4, 0x10 -/* 804704BC 0046D3FC 90 1F 00 0C */ stw r0, 0xc(r31) -/* 804704C0 0046D400 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 804704C4 0046D404 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804704C8 0046D408 7C 08 03 A6 */ mtlr r0 -/* 804704CC 0046D40C 38 21 00 10 */ addi r1, r1, 0x10 -/* 804704D0 0046D410 4E 80 00 20 */ blr - -.global newDirector__Q23PSM20DirectorMgr_2PBattleFUcRQ28PSSystem11DirectedBgm -newDirector__Q23PSM20DirectorMgr_2PBattleFUcRQ28PSSystem11DirectedBgm: -/* 804704D4 0046D414 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 804704D8 0046D418 7C 08 02 A6 */ mflr r0 -/* 804704DC 0046D41C 3C 60 80 4A */ lis r3, lbl_8049DA80@ha -/* 804704E0 0046D420 90 01 00 24 */ stw r0, 0x24(r1) -/* 804704E4 0046D424 54 80 06 3E */ clrlwi r0, r4, 0x18 -/* 804704E8 0046D428 28 00 00 07 */ cmplwi r0, 7 -/* 804704EC 0046D42C BF 61 00 0C */ stmw r27, 0xc(r1) -/* 804704F0 0046D430 7C BD 2B 78 */ mr r29, r5 -/* 804704F4 0046D434 3B E3 DA 80 */ addi r31, r3, lbl_8049DA80@l -/* 804704F8 0046D438 3B C0 00 00 */ li r30, 0 -/* 804704FC 0046D43C 41 81 06 48 */ bgt lbl_80470B44 -/* 80470500 0046D440 3C 60 80 4F */ lis r3, lbl_804EF8C0@ha -/* 80470504 0046D444 54 00 10 3A */ slwi r0, r0, 2 -/* 80470508 0046D448 38 63 F8 C0 */ addi r3, r3, lbl_804EF8C0@l -/* 8047050C 0046D44C 7C 03 00 2E */ lwzx r0, r3, r0 -/* 80470510 0046D450 7C 09 03 A6 */ mtctr r0 -/* 80470514 0046D454 4E 80 04 20 */ bctr -/* 80470518 0046D458 38 60 00 68 */ li r3, 0x68 -/* 8047051C 0046D45C 4B BB 39 89 */ bl __nw__FUl -/* 80470520 0046D460 7C 60 1B 79 */ or. r0, r3, r3 -/* 80470524 0046D464 41 82 00 28 */ beq lbl_8047054C -/* 80470528 0046D468 C0 22 2A 14 */ lfs f1, lbl_80520D74@sda21(r2) -/* 8047052C 0046D46C 38 9F 01 64 */ addi r4, r31, 0x164 -/* 80470530 0046D470 C0 42 2A 18 */ lfs f2, lbl_80520D78@sda21(r2) -/* 80470534 0046D474 38 A0 00 01 */ li r5, 1 -/* 80470538 0046D478 38 C0 00 64 */ li r6, 0x64 -/* 8047053C 0046D47C 38 E0 00 64 */ li r7, 0x64 -/* 80470540 0046D480 39 00 00 64 */ li r8, 0x64 -/* 80470544 0046D484 4B FE 72 15 */ bl __ct__Q23PSM20ActorDirector_ScaledFPCciffllUl -/* 80470548 0046D488 7C 60 1B 78 */ mr r0, r3 -lbl_8047054C: -/* 8047054C 0046D48C 28 00 00 00 */ cmplwi r0, 0 -/* 80470550 0046D490 7C 1E 03 78 */ mr r30, r0 -/* 80470554 0046D494 40 82 00 18 */ bne lbl_8047056C -/* 80470558 0046D498 38 7F 00 00 */ addi r3, r31, 0 -/* 8047055C 0046D49C 38 BF 00 1C */ addi r5, r31, 0x1c -/* 80470560 0046D4A0 38 80 02 67 */ li r4, 0x267 -/* 80470564 0046D4A4 4C C6 31 82 */ crclr 6 -/* 80470568 0046D4A8 4B BB A0 D9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8047056C: -/* 8047056C 0046D4AC 3B 60 00 00 */ li r27, 0 -/* 80470570 0046D4B0 48 00 00 44 */ b lbl_804705B4 -lbl_80470574: -/* 80470574 0046D4B4 57 7C 06 3E */ clrlwi r28, r27, 0x18 -/* 80470578 0046D4B8 38 1C 00 08 */ addi r0, r28, 8 -/* 8047057C 0046D4BC 2C 00 00 10 */ cmpwi r0, 0x10 -/* 80470580 0046D4C0 41 80 00 18 */ blt lbl_80470598 -/* 80470584 0046D4C4 38 BF 00 1C */ addi r5, r31, 0x1c -/* 80470588 0046D4C8 38 62 2A 1C */ addi r3, r2, lbl_80520D7C@sda21 -/* 8047058C 0046D4CC 38 80 01 A3 */ li r4, 0x1a3 -/* 80470590 0046D4D0 4C C6 31 82 */ crclr 6 -/* 80470594 0046D4D4 4B BB A0 AD */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80470598: -/* 80470598 0046D4D8 57 84 10 3A */ slwi r4, r28, 2 -/* 8047059C 0046D4DC 7F C3 F3 78 */ mr r3, r30 -/* 804705A0 0046D4E0 38 04 00 94 */ addi r0, r4, 0x94 -/* 804705A4 0046D4E4 7F 64 DB 78 */ mr r4, r27 -/* 804705A8 0046D4E8 7C BD 00 2E */ lwzx r5, r29, r0 -/* 804705AC 0046D4EC 4B ED 2B 2D */ bl setTrack__Q28PSSystem12DirectorBaseFUcPQ28PSSystem12SeqTrackBase -/* 804705B0 0046D4F0 3B 7B 00 01 */ addi r27, r27, 1 -lbl_804705B4: -/* 804705B4 0046D4F4 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 804705B8 0046D4F8 28 00 00 01 */ cmplwi r0, 1 -/* 804705BC 0046D4FC 41 80 FF B8 */ blt lbl_80470574 -/* 804705C0 0046D500 38 60 00 18 */ li r3, 0x18 -/* 804705C4 0046D504 4B BB 38 E1 */ bl __nw__FUl -/* 804705C8 0046D508 7C 7D 1B 79 */ or. r29, r3, r3 -/* 804705CC 0046D50C 41 82 00 24 */ beq lbl_804705F0 -/* 804705D0 0046D510 7F C4 F3 78 */ mr r4, r30 -/* 804705D4 0046D514 38 A0 00 00 */ li r5, 0 -/* 804705D8 0046D518 4B ED 37 AD */ bl __ct__Q28PSSystem17DirectorCopyActorFPQ28PSSystem12DirectorBasePQ28PSSystem12DirectorBase -/* 804705DC 0046D51C 38 7D 00 0C */ addi r3, r29, 0xc -/* 804705E0 0046D520 4B BB 62 F1 */ bl initiate__10JSUPtrListFv -/* 804705E4 0046D524 3C 60 80 4F */ lis r3, __vt__Q23PSM17ListDirectorActor@ha -/* 804705E8 0046D528 38 03 DF 10 */ addi r0, r3, __vt__Q23PSM17ListDirectorActor@l -/* 804705EC 0046D52C 90 1D 00 00 */ stw r0, 0(r29) -lbl_804705F0: -/* 804705F0 0046D530 93 BE 00 64 */ stw r29, 0x64(r30) -/* 804705F4 0046D534 48 00 05 64 */ b lbl_80470B58 -/* 804705F8 0046D538 38 60 00 6C */ li r3, 0x6c -/* 804705FC 0046D53C 4B BB 38 A9 */ bl __nw__FUl -/* 80470600 0046D540 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80470604 0046D544 41 82 00 28 */ beq lbl_8047062C -/* 80470608 0046D548 38 9F 01 1C */ addi r4, r31, 0x11c -/* 8047060C 0046D54C 38 A0 00 01 */ li r5, 1 -/* 80470610 0046D550 38 C0 00 64 */ li r6, 0x64 -/* 80470614 0046D554 38 E0 00 64 */ li r7, 0x64 -/* 80470618 0046D558 39 00 00 64 */ li r8, 0x64 -/* 8047061C 0046D55C 4B FE 79 21 */ bl __ct__Q23PSM19ActorDirector_EnemyFPCcillUl -/* 80470620 0046D560 3C 60 80 4F */ lis r3, __vt__Q23PSM19ActorDirector_Kehai@ha -/* 80470624 0046D564 38 03 DD C0 */ addi r0, r3, __vt__Q23PSM19ActorDirector_Kehai@l -/* 80470628 0046D568 90 1E 00 00 */ stw r0, 0(r30) -lbl_8047062C: -/* 8047062C 0046D56C 28 1E 00 00 */ cmplwi r30, 0 -/* 80470630 0046D570 40 82 00 18 */ bne lbl_80470648 -/* 80470634 0046D574 38 7F 00 00 */ addi r3, r31, 0 -/* 80470638 0046D578 38 BF 00 1C */ addi r5, r31, 0x1c -/* 8047063C 0046D57C 38 80 02 73 */ li r4, 0x273 -/* 80470640 0046D580 4C C6 31 82 */ crclr 6 -/* 80470644 0046D584 4B BB 9F FD */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80470648: -/* 80470648 0046D588 3B 60 00 00 */ li r27, 0 -/* 8047064C 0046D58C 48 00 00 44 */ b lbl_80470690 -lbl_80470650: -/* 80470650 0046D590 57 7C 06 3E */ clrlwi r28, r27, 0x18 -/* 80470654 0046D594 38 1C 00 09 */ addi r0, r28, 9 -/* 80470658 0046D598 2C 00 00 10 */ cmpwi r0, 0x10 -/* 8047065C 0046D59C 41 80 00 18 */ blt lbl_80470674 -/* 80470660 0046D5A0 38 BF 00 1C */ addi r5, r31, 0x1c -/* 80470664 0046D5A4 38 62 2A 1C */ addi r3, r2, lbl_80520D7C@sda21 -/* 80470668 0046D5A8 38 80 01 A3 */ li r4, 0x1a3 -/* 8047066C 0046D5AC 4C C6 31 82 */ crclr 6 -/* 80470670 0046D5B0 4B BB 9F D1 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80470674: -/* 80470674 0046D5B4 57 84 10 3A */ slwi r4, r28, 2 -/* 80470678 0046D5B8 7F C3 F3 78 */ mr r3, r30 -/* 8047067C 0046D5BC 38 04 00 98 */ addi r0, r4, 0x98 -/* 80470680 0046D5C0 7F 64 DB 78 */ mr r4, r27 -/* 80470684 0046D5C4 7C BD 00 2E */ lwzx r5, r29, r0 -/* 80470688 0046D5C8 4B ED 2A 51 */ bl setTrack__Q28PSSystem12DirectorBaseFUcPQ28PSSystem12SeqTrackBase -/* 8047068C 0046D5CC 3B 7B 00 01 */ addi r27, r27, 1 -lbl_80470690: -/* 80470690 0046D5D0 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 80470694 0046D5D4 28 00 00 01 */ cmplwi r0, 1 -/* 80470698 0046D5D8 41 80 FF B8 */ blt lbl_80470650 -/* 8047069C 0046D5DC 38 60 00 18 */ li r3, 0x18 -/* 804706A0 0046D5E0 4B BB 38 05 */ bl __nw__FUl -/* 804706A4 0046D5E4 7C 7D 1B 79 */ or. r29, r3, r3 -/* 804706A8 0046D5E8 41 82 00 24 */ beq lbl_804706CC -/* 804706AC 0046D5EC 7F C4 F3 78 */ mr r4, r30 -/* 804706B0 0046D5F0 38 A0 00 00 */ li r5, 0 -/* 804706B4 0046D5F4 4B ED 36 D1 */ bl __ct__Q28PSSystem17DirectorCopyActorFPQ28PSSystem12DirectorBasePQ28PSSystem12DirectorBase -/* 804706B8 0046D5F8 38 7D 00 0C */ addi r3, r29, 0xc -/* 804706BC 0046D5FC 4B BB 62 15 */ bl initiate__10JSUPtrListFv -/* 804706C0 0046D600 3C 60 80 4F */ lis r3, __vt__Q23PSM17ListDirectorActor@ha -/* 804706C4 0046D604 38 03 DF 10 */ addi r0, r3, __vt__Q23PSM17ListDirectorActor@l -/* 804706C8 0046D608 90 1D 00 00 */ stw r0, 0(r29) -lbl_804706CC: -/* 804706CC 0046D60C 93 BE 00 64 */ stw r29, 0x64(r30) -/* 804706D0 0046D610 48 00 04 88 */ b lbl_80470B58 -/* 804706D4 0046D614 38 60 00 6C */ li r3, 0x6c -/* 804706D8 0046D618 4B BB 37 CD */ bl __nw__FUl -/* 804706DC 0046D61C 7C 7E 1B 79 */ or. r30, r3, r3 -/* 804706E0 0046D620 41 82 00 28 */ beq lbl_80470708 -/* 804706E4 0046D624 38 9F 01 28 */ addi r4, r31, 0x128 -/* 804706E8 0046D628 38 A0 00 01 */ li r5, 1 -/* 804706EC 0046D62C 38 C0 00 64 */ li r6, 0x64 -/* 804706F0 0046D630 38 E0 00 64 */ li r7, 0x64 -/* 804706F4 0046D634 39 00 00 64 */ li r8, 0x64 -/* 804706F8 0046D638 4B FE 78 45 */ bl __ct__Q23PSM19ActorDirector_EnemyFPCcillUl -/* 804706FC 0046D63C 3C 60 80 4F */ lis r3, __vt__Q23PSM20ActorDirector_Battle@ha -/* 80470700 0046D640 38 03 DE 08 */ addi r0, r3, __vt__Q23PSM20ActorDirector_Battle@l -/* 80470704 0046D644 90 1E 00 00 */ stw r0, 0(r30) -lbl_80470708: -/* 80470708 0046D648 28 1E 00 00 */ cmplwi r30, 0 -/* 8047070C 0046D64C 40 82 00 18 */ bne lbl_80470724 -/* 80470710 0046D650 38 7F 00 00 */ addi r3, r31, 0 -/* 80470714 0046D654 38 BF 00 1C */ addi r5, r31, 0x1c -/* 80470718 0046D658 38 80 02 7F */ li r4, 0x27f -/* 8047071C 0046D65C 4C C6 31 82 */ crclr 6 -/* 80470720 0046D660 4B BB 9F 21 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80470724: -/* 80470724 0046D664 3B 60 00 00 */ li r27, 0 -/* 80470728 0046D668 48 00 00 44 */ b lbl_8047076C -lbl_8047072C: -/* 8047072C 0046D66C 57 7C 06 3E */ clrlwi r28, r27, 0x18 -/* 80470730 0046D670 38 1C 00 0A */ addi r0, r28, 0xa -/* 80470734 0046D674 2C 00 00 10 */ cmpwi r0, 0x10 -/* 80470738 0046D678 41 80 00 18 */ blt lbl_80470750 -/* 8047073C 0046D67C 38 BF 00 1C */ addi r5, r31, 0x1c -/* 80470740 0046D680 38 62 2A 1C */ addi r3, r2, lbl_80520D7C@sda21 -/* 80470744 0046D684 38 80 01 A3 */ li r4, 0x1a3 -/* 80470748 0046D688 4C C6 31 82 */ crclr 6 -/* 8047074C 0046D68C 4B BB 9E F5 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80470750: -/* 80470750 0046D690 57 84 10 3A */ slwi r4, r28, 2 -/* 80470754 0046D694 7F C3 F3 78 */ mr r3, r30 -/* 80470758 0046D698 38 04 00 9C */ addi r0, r4, 0x9c -/* 8047075C 0046D69C 7F 64 DB 78 */ mr r4, r27 -/* 80470760 0046D6A0 7C BD 00 2E */ lwzx r5, r29, r0 -/* 80470764 0046D6A4 4B ED 29 75 */ bl setTrack__Q28PSSystem12DirectorBaseFUcPQ28PSSystem12SeqTrackBase -/* 80470768 0046D6A8 3B 7B 00 01 */ addi r27, r27, 1 -lbl_8047076C: -/* 8047076C 0046D6AC 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 80470770 0046D6B0 28 00 00 01 */ cmplwi r0, 1 -/* 80470774 0046D6B4 41 80 FF B8 */ blt lbl_8047072C -/* 80470778 0046D6B8 38 60 00 18 */ li r3, 0x18 -/* 8047077C 0046D6BC 4B BB 37 29 */ bl __nw__FUl -/* 80470780 0046D6C0 7C 7D 1B 79 */ or. r29, r3, r3 -/* 80470784 0046D6C4 41 82 00 24 */ beq lbl_804707A8 -/* 80470788 0046D6C8 7F C4 F3 78 */ mr r4, r30 -/* 8047078C 0046D6CC 38 A0 00 00 */ li r5, 0 -/* 80470790 0046D6D0 4B ED 35 F5 */ bl __ct__Q28PSSystem17DirectorCopyActorFPQ28PSSystem12DirectorBasePQ28PSSystem12DirectorBase -/* 80470794 0046D6D4 38 7D 00 0C */ addi r3, r29, 0xc -/* 80470798 0046D6D8 4B BB 61 39 */ bl initiate__10JSUPtrListFv -/* 8047079C 0046D6DC 3C 60 80 4F */ lis r3, __vt__Q23PSM17ListDirectorActor@ha -/* 804707A0 0046D6E0 38 03 DF 10 */ addi r0, r3, __vt__Q23PSM17ListDirectorActor@l -/* 804707A4 0046D6E4 90 1D 00 00 */ stw r0, 0(r29) -lbl_804707A8: -/* 804707A8 0046D6E8 93 BE 00 64 */ stw r29, 0x64(r30) -/* 804707AC 0046D6EC 48 00 03 AC */ b lbl_80470B58 -/* 804707B0 0046D6F0 38 60 00 58 */ li r3, 0x58 -/* 804707B4 0046D6F4 4B BB 36 F1 */ bl __nw__FUl -/* 804707B8 0046D6F8 7C 60 1B 79 */ or. r0, r3, r3 -/* 804707BC 0046D6FC 41 82 00 1C */ beq lbl_804707D8 -/* 804707C0 0046D700 38 9F 01 70 */ addi r4, r31, 0x170 -/* 804707C4 0046D704 38 A0 00 01 */ li r5, 1 -/* 804707C8 0046D708 38 C0 00 64 */ li r6, 0x64 -/* 804707CC 0046D70C 38 E0 00 64 */ li r7, 0x64 -/* 804707D0 0046D710 4B FE 6E B5 */ bl __ct__Q23PSM21ActorDirector_TrackOnFPCcill -/* 804707D4 0046D714 7C 60 1B 78 */ mr r0, r3 -lbl_804707D8: -/* 804707D8 0046D718 28 00 00 00 */ cmplwi r0, 0 -/* 804707DC 0046D71C 7C 1E 03 78 */ mr r30, r0 -/* 804707E0 0046D720 40 82 00 18 */ bne lbl_804707F8 -/* 804707E4 0046D724 38 7F 00 00 */ addi r3, r31, 0 -/* 804707E8 0046D728 38 BF 00 1C */ addi r5, r31, 0x1c -/* 804707EC 0046D72C 38 80 02 96 */ li r4, 0x296 -/* 804707F0 0046D730 4C C6 31 82 */ crclr 6 -/* 804707F4 0046D734 4B BB 9E 4D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804707F8: -/* 804707F8 0046D738 3B 60 00 00 */ li r27, 0 -/* 804707FC 0046D73C 48 00 00 44 */ b lbl_80470840 -lbl_80470800: -/* 80470800 0046D740 57 7C 06 3E */ clrlwi r28, r27, 0x18 -/* 80470804 0046D744 38 1C 00 0B */ addi r0, r28, 0xb -/* 80470808 0046D748 2C 00 00 10 */ cmpwi r0, 0x10 -/* 8047080C 0046D74C 41 80 00 18 */ blt lbl_80470824 -/* 80470810 0046D750 38 BF 00 1C */ addi r5, r31, 0x1c -/* 80470814 0046D754 38 62 2A 1C */ addi r3, r2, lbl_80520D7C@sda21 -/* 80470818 0046D758 38 80 01 A3 */ li r4, 0x1a3 -/* 8047081C 0046D75C 4C C6 31 82 */ crclr 6 -/* 80470820 0046D760 4B BB 9E 21 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80470824: -/* 80470824 0046D764 57 84 10 3A */ slwi r4, r28, 2 -/* 80470828 0046D768 7F C3 F3 78 */ mr r3, r30 -/* 8047082C 0046D76C 38 04 00 A0 */ addi r0, r4, 0xa0 -/* 80470830 0046D770 7F 64 DB 78 */ mr r4, r27 -/* 80470834 0046D774 7C BD 00 2E */ lwzx r5, r29, r0 -/* 80470838 0046D778 4B ED 28 A1 */ bl setTrack__Q28PSSystem12DirectorBaseFUcPQ28PSSystem12SeqTrackBase -/* 8047083C 0046D77C 3B 7B 00 01 */ addi r27, r27, 1 -lbl_80470840: -/* 80470840 0046D780 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 80470844 0046D784 28 00 00 01 */ cmplwi r0, 1 -/* 80470848 0046D788 41 80 FF B8 */ blt lbl_80470800 -/* 8047084C 0046D78C 48 00 03 0C */ b lbl_80470B58 -/* 80470850 0046D790 38 60 00 58 */ li r3, 0x58 -/* 80470854 0046D794 4B BB 36 51 */ bl __nw__FUl -/* 80470858 0046D798 7C 60 1B 79 */ or. r0, r3, r3 -/* 8047085C 0046D79C 41 82 00 1C */ beq lbl_80470878 -/* 80470860 0046D7A0 38 9F 01 7C */ addi r4, r31, 0x17c -/* 80470864 0046D7A4 38 A0 00 01 */ li r5, 1 -/* 80470868 0046D7A8 38 C0 00 64 */ li r6, 0x64 -/* 8047086C 0046D7AC 38 E0 00 64 */ li r7, 0x64 -/* 80470870 0046D7B0 4B FE 6E 15 */ bl __ct__Q23PSM21ActorDirector_TrackOnFPCcill -/* 80470874 0046D7B4 7C 60 1B 78 */ mr r0, r3 -lbl_80470878: -/* 80470878 0046D7B8 28 00 00 00 */ cmplwi r0, 0 -/* 8047087C 0046D7BC 7C 1E 03 78 */ mr r30, r0 -/* 80470880 0046D7C0 40 82 00 18 */ bne lbl_80470898 -/* 80470884 0046D7C4 38 7F 00 00 */ addi r3, r31, 0 -/* 80470888 0046D7C8 38 BF 00 1C */ addi r5, r31, 0x1c -/* 8047088C 0046D7CC 38 80 02 BB */ li r4, 0x2bb -/* 80470890 0046D7D0 4C C6 31 82 */ crclr 6 -/* 80470894 0046D7D4 4B BB 9D AD */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80470898: -/* 80470898 0046D7D8 3B 60 00 00 */ li r27, 0 -/* 8047089C 0046D7DC 48 00 00 44 */ b lbl_804708E0 -lbl_804708A0: -/* 804708A0 0046D7E0 57 7C 06 3E */ clrlwi r28, r27, 0x18 -/* 804708A4 0046D7E4 38 1C 00 0C */ addi r0, r28, 0xc -/* 804708A8 0046D7E8 2C 00 00 10 */ cmpwi r0, 0x10 -/* 804708AC 0046D7EC 41 80 00 18 */ blt lbl_804708C4 -/* 804708B0 0046D7F0 38 BF 00 1C */ addi r5, r31, 0x1c -/* 804708B4 0046D7F4 38 62 2A 1C */ addi r3, r2, lbl_80520D7C@sda21 -/* 804708B8 0046D7F8 38 80 01 A3 */ li r4, 0x1a3 -/* 804708BC 0046D7FC 4C C6 31 82 */ crclr 6 -/* 804708C0 0046D800 4B BB 9D 81 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804708C4: -/* 804708C4 0046D804 57 84 10 3A */ slwi r4, r28, 2 -/* 804708C8 0046D808 7F C3 F3 78 */ mr r3, r30 -/* 804708CC 0046D80C 38 04 00 A4 */ addi r0, r4, 0xa4 -/* 804708D0 0046D810 7F 64 DB 78 */ mr r4, r27 -/* 804708D4 0046D814 7C BD 00 2E */ lwzx r5, r29, r0 -/* 804708D8 0046D818 4B ED 28 01 */ bl setTrack__Q28PSSystem12DirectorBaseFUcPQ28PSSystem12SeqTrackBase -/* 804708DC 0046D81C 3B 7B 00 01 */ addi r27, r27, 1 -lbl_804708E0: -/* 804708E0 0046D820 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 804708E4 0046D824 28 00 00 01 */ cmplwi r0, 1 -/* 804708E8 0046D828 41 80 FF B8 */ blt lbl_804708A0 -/* 804708EC 0046D82C 48 00 02 6C */ b lbl_80470B58 -/* 804708F0 0046D830 38 60 00 58 */ li r3, 0x58 -/* 804708F4 0046D834 4B BB 35 B1 */ bl __nw__FUl -/* 804708F8 0046D838 7C 60 1B 79 */ or. r0, r3, r3 -/* 804708FC 0046D83C 41 82 00 1C */ beq lbl_80470918 -/* 80470900 0046D840 38 9F 01 88 */ addi r4, r31, 0x188 -/* 80470904 0046D844 38 A0 00 01 */ li r5, 1 -/* 80470908 0046D848 38 C0 00 64 */ li r6, 0x64 -/* 8047090C 0046D84C 38 E0 00 64 */ li r7, 0x64 -/* 80470910 0046D850 4B FE 6D 75 */ bl __ct__Q23PSM21ActorDirector_TrackOnFPCcill -/* 80470914 0046D854 7C 60 1B 78 */ mr r0, r3 -lbl_80470918: -/* 80470918 0046D858 28 00 00 00 */ cmplwi r0, 0 -/* 8047091C 0046D85C 7C 1E 03 78 */ mr r30, r0 -/* 80470920 0046D860 40 82 00 18 */ bne lbl_80470938 -/* 80470924 0046D864 38 7F 00 00 */ addi r3, r31, 0 -/* 80470928 0046D868 38 BF 00 1C */ addi r5, r31, 0x1c -/* 8047092C 0046D86C 38 80 02 D9 */ li r4, 0x2d9 -/* 80470930 0046D870 4C C6 31 82 */ crclr 6 -/* 80470934 0046D874 4B BB 9D 0D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80470938: -/* 80470938 0046D878 3B 60 00 00 */ li r27, 0 -/* 8047093C 0046D87C 48 00 00 44 */ b lbl_80470980 -lbl_80470940: -/* 80470940 0046D880 57 7C 06 3E */ clrlwi r28, r27, 0x18 -/* 80470944 0046D884 38 1C 00 0D */ addi r0, r28, 0xd -/* 80470948 0046D888 2C 00 00 10 */ cmpwi r0, 0x10 -/* 8047094C 0046D88C 41 80 00 18 */ blt lbl_80470964 -/* 80470950 0046D890 38 BF 00 1C */ addi r5, r31, 0x1c -/* 80470954 0046D894 38 62 2A 1C */ addi r3, r2, lbl_80520D7C@sda21 -/* 80470958 0046D898 38 80 01 A3 */ li r4, 0x1a3 -/* 8047095C 0046D89C 4C C6 31 82 */ crclr 6 -/* 80470960 0046D8A0 4B BB 9C E1 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80470964: -/* 80470964 0046D8A4 57 84 10 3A */ slwi r4, r28, 2 -/* 80470968 0046D8A8 7F C3 F3 78 */ mr r3, r30 -/* 8047096C 0046D8AC 38 04 00 A8 */ addi r0, r4, 0xa8 -/* 80470970 0046D8B0 7F 64 DB 78 */ mr r4, r27 -/* 80470974 0046D8B4 7C BD 00 2E */ lwzx r5, r29, r0 -/* 80470978 0046D8B8 4B ED 27 61 */ bl setTrack__Q28PSSystem12DirectorBaseFUcPQ28PSSystem12SeqTrackBase -/* 8047097C 0046D8BC 3B 7B 00 01 */ addi r27, r27, 1 -lbl_80470980: -/* 80470980 0046D8C0 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 80470984 0046D8C4 28 00 00 01 */ cmplwi r0, 1 -/* 80470988 0046D8C8 41 80 FF B8 */ blt lbl_80470940 -/* 8047098C 0046D8CC 38 60 00 18 */ li r3, 0x18 -/* 80470990 0046D8D0 4B BB 35 15 */ bl __nw__FUl -/* 80470994 0046D8D4 7C 7D 1B 79 */ or. r29, r3, r3 -/* 80470998 0046D8D8 41 82 00 24 */ beq lbl_804709BC -/* 8047099C 0046D8DC 7F C4 F3 78 */ mr r4, r30 -/* 804709A0 0046D8E0 38 A0 00 00 */ li r5, 0 -/* 804709A4 0046D8E4 4B ED 33 E1 */ bl __ct__Q28PSSystem17DirectorCopyActorFPQ28PSSystem12DirectorBasePQ28PSSystem12DirectorBase -/* 804709A8 0046D8E8 38 7D 00 0C */ addi r3, r29, 0xc -/* 804709AC 0046D8EC 4B BB 5F 25 */ bl initiate__10JSUPtrListFv -/* 804709B0 0046D8F0 3C 60 80 4F */ lis r3, __vt__Q23PSM17ListDirectorActor@ha -/* 804709B4 0046D8F4 38 03 DF 10 */ addi r0, r3, __vt__Q23PSM17ListDirectorActor@l -/* 804709B8 0046D8F8 90 1D 00 00 */ stw r0, 0(r29) -lbl_804709BC: -/* 804709BC 0046D8FC 93 BE 00 54 */ stw r29, 0x54(r30) -/* 804709C0 0046D900 48 00 01 98 */ b lbl_80470B58 -/* 804709C4 0046D904 38 60 00 58 */ li r3, 0x58 -/* 804709C8 0046D908 4B BB 34 DD */ bl __nw__FUl -/* 804709CC 0046D90C 7C 60 1B 79 */ or. r0, r3, r3 -/* 804709D0 0046D910 41 82 00 1C */ beq lbl_804709EC -/* 804709D4 0046D914 38 9F 01 94 */ addi r4, r31, 0x194 -/* 804709D8 0046D918 38 A0 00 01 */ li r5, 1 -/* 804709DC 0046D91C 38 C0 00 64 */ li r6, 0x64 -/* 804709E0 0046D920 38 E0 00 64 */ li r7, 0x64 -/* 804709E4 0046D924 4B FE 6C A1 */ bl __ct__Q23PSM21ActorDirector_TrackOnFPCcill -/* 804709E8 0046D928 7C 60 1B 78 */ mr r0, r3 -lbl_804709EC: -/* 804709EC 0046D92C 28 00 00 00 */ cmplwi r0, 0 -/* 804709F0 0046D930 7C 1E 03 78 */ mr r30, r0 -/* 804709F4 0046D934 40 82 00 18 */ bne lbl_80470A0C -/* 804709F8 0046D938 38 7F 00 00 */ addi r3, r31, 0 -/* 804709FC 0046D93C 38 BF 00 1C */ addi r5, r31, 0x1c -/* 80470A00 0046D940 38 80 02 F5 */ li r4, 0x2f5 -/* 80470A04 0046D944 4C C6 31 82 */ crclr 6 -/* 80470A08 0046D948 4B BB 9C 39 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80470A0C: -/* 80470A0C 0046D94C 3B 60 00 00 */ li r27, 0 -/* 80470A10 0046D950 48 00 00 44 */ b lbl_80470A54 -lbl_80470A14: -/* 80470A14 0046D954 57 7C 06 3E */ clrlwi r28, r27, 0x18 -/* 80470A18 0046D958 38 1C 00 0E */ addi r0, r28, 0xe -/* 80470A1C 0046D95C 2C 00 00 10 */ cmpwi r0, 0x10 -/* 80470A20 0046D960 41 80 00 18 */ blt lbl_80470A38 -/* 80470A24 0046D964 38 BF 00 1C */ addi r5, r31, 0x1c -/* 80470A28 0046D968 38 62 2A 1C */ addi r3, r2, lbl_80520D7C@sda21 -/* 80470A2C 0046D96C 38 80 01 A3 */ li r4, 0x1a3 -/* 80470A30 0046D970 4C C6 31 82 */ crclr 6 -/* 80470A34 0046D974 4B BB 9C 0D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80470A38: -/* 80470A38 0046D978 57 84 10 3A */ slwi r4, r28, 2 -/* 80470A3C 0046D97C 7F C3 F3 78 */ mr r3, r30 -/* 80470A40 0046D980 38 04 00 AC */ addi r0, r4, 0xac -/* 80470A44 0046D984 7F 64 DB 78 */ mr r4, r27 -/* 80470A48 0046D988 7C BD 00 2E */ lwzx r5, r29, r0 -/* 80470A4C 0046D98C 4B ED 26 8D */ bl setTrack__Q28PSSystem12DirectorBaseFUcPQ28PSSystem12SeqTrackBase -/* 80470A50 0046D990 3B 7B 00 01 */ addi r27, r27, 1 -lbl_80470A54: -/* 80470A54 0046D994 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 80470A58 0046D998 28 00 00 01 */ cmplwi r0, 1 -/* 80470A5C 0046D99C 41 80 FF B8 */ blt lbl_80470A14 -/* 80470A60 0046D9A0 38 60 00 18 */ li r3, 0x18 -/* 80470A64 0046D9A4 4B BB 34 41 */ bl __nw__FUl -/* 80470A68 0046D9A8 7C 7D 1B 79 */ or. r29, r3, r3 -/* 80470A6C 0046D9AC 41 82 00 24 */ beq lbl_80470A90 -/* 80470A70 0046D9B0 7F C4 F3 78 */ mr r4, r30 -/* 80470A74 0046D9B4 38 A0 00 00 */ li r5, 0 -/* 80470A78 0046D9B8 4B ED 33 0D */ bl __ct__Q28PSSystem17DirectorCopyActorFPQ28PSSystem12DirectorBasePQ28PSSystem12DirectorBase -/* 80470A7C 0046D9BC 38 7D 00 0C */ addi r3, r29, 0xc -/* 80470A80 0046D9C0 4B BB 5E 51 */ bl initiate__10JSUPtrListFv -/* 80470A84 0046D9C4 3C 60 80 4F */ lis r3, __vt__Q23PSM17ListDirectorActor@ha -/* 80470A88 0046D9C8 38 03 DF 10 */ addi r0, r3, __vt__Q23PSM17ListDirectorActor@l -/* 80470A8C 0046D9CC 90 1D 00 00 */ stw r0, 0(r29) -lbl_80470A90: -/* 80470A90 0046D9D0 93 BE 00 54 */ stw r29, 0x54(r30) -/* 80470A94 0046D9D4 48 00 00 C4 */ b lbl_80470B58 -/* 80470A98 0046D9D8 38 60 00 58 */ li r3, 0x58 -/* 80470A9C 0046D9DC 4B BB 34 09 */ bl __nw__FUl -/* 80470AA0 0046D9E0 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80470AA4 0046D9E4 41 82 00 2C */ beq lbl_80470AD0 -/* 80470AA8 0046D9E8 38 BF 01 A0 */ addi r5, r31, 0x1a0 -/* 80470AAC 0046D9EC 38 80 00 01 */ li r4, 1 -/* 80470AB0 0046D9F0 38 C0 00 64 */ li r6, 0x64 -/* 80470AB4 0046D9F4 38 E0 00 64 */ li r7, 0x64 -/* 80470AB8 0046D9F8 4B FE 67 F9 */ bl __ct__Q23PSM19TrackOnDirectorBaseFiPCcll -/* 80470ABC 0046D9FC 3C 60 80 4F */ lis r3, __vt__Q23PSM22TrackOnDirector_Voting@ha -/* 80470AC0 0046DA00 38 00 00 00 */ li r0, 0 -/* 80470AC4 0046DA04 38 63 DF 60 */ addi r3, r3, __vt__Q23PSM22TrackOnDirector_Voting@l -/* 80470AC8 0046DA08 90 7E 00 00 */ stw r3, 0(r30) -/* 80470ACC 0046DA0C 98 1E 00 54 */ stb r0, 0x54(r30) -lbl_80470AD0: -/* 80470AD0 0046DA10 28 1E 00 00 */ cmplwi r30, 0 -/* 80470AD4 0046DA14 40 82 00 18 */ bne lbl_80470AEC -/* 80470AD8 0046DA18 38 7F 00 00 */ addi r3, r31, 0 -/* 80470ADC 0046DA1C 38 BF 00 1C */ addi r5, r31, 0x1c -/* 80470AE0 0046DA20 38 80 03 10 */ li r4, 0x310 -/* 80470AE4 0046DA24 4C C6 31 82 */ crclr 6 -/* 80470AE8 0046DA28 4B BB 9B 59 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80470AEC: -/* 80470AEC 0046DA2C 3B 60 00 00 */ li r27, 0 -/* 80470AF0 0046DA30 48 00 00 44 */ b lbl_80470B34 -lbl_80470AF4: -/* 80470AF4 0046DA34 57 7C 06 3E */ clrlwi r28, r27, 0x18 -/* 80470AF8 0046DA38 38 1C 00 0F */ addi r0, r28, 0xf -/* 80470AFC 0046DA3C 2C 00 00 10 */ cmpwi r0, 0x10 -/* 80470B00 0046DA40 41 80 00 18 */ blt lbl_80470B18 -/* 80470B04 0046DA44 38 BF 00 1C */ addi r5, r31, 0x1c -/* 80470B08 0046DA48 38 62 2A 1C */ addi r3, r2, lbl_80520D7C@sda21 -/* 80470B0C 0046DA4C 38 80 01 A3 */ li r4, 0x1a3 -/* 80470B10 0046DA50 4C C6 31 82 */ crclr 6 -/* 80470B14 0046DA54 4B BB 9B 2D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80470B18: -/* 80470B18 0046DA58 57 84 10 3A */ slwi r4, r28, 2 -/* 80470B1C 0046DA5C 7F C3 F3 78 */ mr r3, r30 -/* 80470B20 0046DA60 38 04 00 B0 */ addi r0, r4, 0xb0 -/* 80470B24 0046DA64 7F 64 DB 78 */ mr r4, r27 -/* 80470B28 0046DA68 7C BD 00 2E */ lwzx r5, r29, r0 -/* 80470B2C 0046DA6C 4B ED 25 AD */ bl setTrack__Q28PSSystem12DirectorBaseFUcPQ28PSSystem12SeqTrackBase -/* 80470B30 0046DA70 3B 7B 00 01 */ addi r27, r27, 1 -lbl_80470B34: -/* 80470B34 0046DA74 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 80470B38 0046DA78 28 00 00 01 */ cmplwi r0, 1 -/* 80470B3C 0046DA7C 41 80 FF B8 */ blt lbl_80470AF4 -/* 80470B40 0046DA80 48 00 00 18 */ b lbl_80470B58 -lbl_80470B44: -/* 80470B44 0046DA84 38 7F 00 00 */ addi r3, r31, 0 -/* 80470B48 0046DA88 38 BF 00 1C */ addi r5, r31, 0x1c -/* 80470B4C 0046DA8C 38 80 03 17 */ li r4, 0x317 -/* 80470B50 0046DA90 4C C6 31 82 */ crclr 6 -/* 80470B54 0046DA94 4B BB 9A ED */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80470B58: -/* 80470B58 0046DA98 28 1E 00 00 */ cmplwi r30, 0 -/* 80470B5C 0046DA9C 40 82 00 18 */ bne lbl_80470B74 -/* 80470B60 0046DAA0 38 7F 00 00 */ addi r3, r31, 0 -/* 80470B64 0046DAA4 38 BF 00 1C */ addi r5, r31, 0x1c -/* 80470B68 0046DAA8 38 80 03 1D */ li r4, 0x31d -/* 80470B6C 0046DAAC 4C C6 31 82 */ crclr 6 -/* 80470B70 0046DAB0 4B BB 9A D1 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80470B74: -/* 80470B74 0046DAB4 7F C3 F3 78 */ mr r3, r30 -/* 80470B78 0046DAB8 BB 61 00 0C */ lmw r27, 0xc(r1) -/* 80470B7C 0046DABC 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80470B80 0046DAC0 7C 08 03 A6 */ mtlr r0 -/* 80470B84 0046DAC4 38 21 00 20 */ addi r1, r1, 0x20 -/* 80470B88 0046DAC8 4E 80 00 20 */ blr - -.global __dt__Q23PSM20DirectorMgr_2PBattleFv -__dt__Q23PSM20DirectorMgr_2PBattleFv: -/* 80470B8C 0046DACC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80470B90 0046DAD0 7C 08 02 A6 */ mflr r0 -/* 80470B94 0046DAD4 90 01 00 14 */ stw r0, 0x14(r1) -/* 80470B98 0046DAD8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80470B9C 0046DADC 7C 9F 23 78 */ mr r31, r4 -/* 80470BA0 0046DAE0 93 C1 00 08 */ stw r30, 8(r1) -/* 80470BA4 0046DAE4 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80470BA8 0046DAE8 41 82 00 54 */ beq lbl_80470BFC -/* 80470BAC 0046DAEC 3C 80 80 4F */ lis r4, __vt__Q23PSM20DirectorMgr_2PBattle@ha -/* 80470BB0 0046DAF0 38 7E 00 0C */ addi r3, r30, 0xc -/* 80470BB4 0046DAF4 38 A4 F8 E0 */ addi r5, r4, __vt__Q23PSM20DirectorMgr_2PBattle@l -/* 80470BB8 0046DAF8 38 80 00 00 */ li r4, 0 -/* 80470BBC 0046DAFC 90 BE 00 00 */ stw r5, 0(r30) -/* 80470BC0 0046DB00 38 05 00 10 */ addi r0, r5, 0x10 -/* 80470BC4 0046DB04 90 1E 00 0C */ stw r0, 0xc(r30) -/* 80470BC8 0046DB08 4B BA C4 6D */ bl __dt__11JKRDisposerFv -/* 80470BCC 0046DB0C 28 1E 00 00 */ cmplwi r30, 0 -/* 80470BD0 0046DB10 41 82 00 1C */ beq lbl_80470BEC -/* 80470BD4 0046DB14 3C 80 80 4E */ lis r4, __vt__Q28PSSystem15DirectorMgrBase@ha -/* 80470BD8 0046DB18 7F C3 F3 78 */ mr r3, r30 -/* 80470BDC 0046DB1C 38 04 AF C0 */ addi r0, r4, __vt__Q28PSSystem15DirectorMgrBase@l -/* 80470BE0 0046DB20 38 80 00 00 */ li r4, 0 -/* 80470BE4 0046DB24 90 1E 00 00 */ stw r0, 0(r30) -/* 80470BE8 0046DB28 4B C4 96 15 */ bl __dt__10JADHioNodeFv -lbl_80470BEC: -/* 80470BEC 0046DB2C 7F E0 07 35 */ extsh. r0, r31 -/* 80470BF0 0046DB30 40 81 00 0C */ ble lbl_80470BFC -/* 80470BF4 0046DB34 7F C3 F3 78 */ mr r3, r30 -/* 80470BF8 0046DB38 4B BB 34 BD */ bl __dl__FPv -lbl_80470BFC: -/* 80470BFC 0046DB3C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80470C00 0046DB40 7F C3 F3 78 */ mr r3, r30 -/* 80470C04 0046DB44 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80470C08 0046DB48 83 C1 00 08 */ lwz r30, 8(r1) -/* 80470C0C 0046DB4C 7C 08 03 A6 */ mtlr r0 -/* 80470C10 0046DB50 38 21 00 10 */ addi r1, r1, 0x10 -/* 80470C14 0046DB54 4E 80 00 20 */ blr - -.global __dt__Q23PSM18DirectorMgr_BattleFv -__dt__Q23PSM18DirectorMgr_BattleFv: -/* 80470C18 0046DB58 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80470C1C 0046DB5C 7C 08 02 A6 */ mflr r0 -/* 80470C20 0046DB60 90 01 00 14 */ stw r0, 0x14(r1) -/* 80470C24 0046DB64 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80470C28 0046DB68 7C 9F 23 78 */ mr r31, r4 -/* 80470C2C 0046DB6C 93 C1 00 08 */ stw r30, 8(r1) -/* 80470C30 0046DB70 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80470C34 0046DB74 41 82 00 54 */ beq lbl_80470C88 -/* 80470C38 0046DB78 3C 80 80 4F */ lis r4, __vt__Q23PSM18DirectorMgr_Battle@ha -/* 80470C3C 0046DB7C 38 7E 00 0C */ addi r3, r30, 0xc -/* 80470C40 0046DB80 38 A4 F8 FC */ addi r5, r4, __vt__Q23PSM18DirectorMgr_Battle@l -/* 80470C44 0046DB84 38 80 00 00 */ li r4, 0 -/* 80470C48 0046DB88 90 BE 00 00 */ stw r5, 0(r30) -/* 80470C4C 0046DB8C 38 05 00 10 */ addi r0, r5, 0x10 -/* 80470C50 0046DB90 90 1E 00 0C */ stw r0, 0xc(r30) -/* 80470C54 0046DB94 4B BA C3 E1 */ bl __dt__11JKRDisposerFv -/* 80470C58 0046DB98 28 1E 00 00 */ cmplwi r30, 0 -/* 80470C5C 0046DB9C 41 82 00 1C */ beq lbl_80470C78 -/* 80470C60 0046DBA0 3C 80 80 4E */ lis r4, __vt__Q28PSSystem15DirectorMgrBase@ha -/* 80470C64 0046DBA4 7F C3 F3 78 */ mr r3, r30 -/* 80470C68 0046DBA8 38 04 AF C0 */ addi r0, r4, __vt__Q28PSSystem15DirectorMgrBase@l -/* 80470C6C 0046DBAC 38 80 00 00 */ li r4, 0 -/* 80470C70 0046DBB0 90 1E 00 00 */ stw r0, 0(r30) -/* 80470C74 0046DBB4 4B C4 95 89 */ bl __dt__10JADHioNodeFv -lbl_80470C78: -/* 80470C78 0046DBB8 7F E0 07 35 */ extsh. r0, r31 -/* 80470C7C 0046DBBC 40 81 00 0C */ ble lbl_80470C88 -/* 80470C80 0046DBC0 7F C3 F3 78 */ mr r3, r30 -/* 80470C84 0046DBC4 4B BB 34 31 */ bl __dl__FPv -lbl_80470C88: -/* 80470C88 0046DBC8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80470C8C 0046DBCC 7F C3 F3 78 */ mr r3, r30 -/* 80470C90 0046DBD0 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80470C94 0046DBD4 83 C1 00 08 */ lwz r30, 8(r1) -/* 80470C98 0046DBD8 7C 08 03 A6 */ mtlr r0 -/* 80470C9C 0046DBDC 38 21 00 10 */ addi r1, r1, 0x10 -/* 80470CA0 0046DBE0 4E 80 00 20 */ blr - -.global __dt__Q23PSM25DirectorMgr_Scene_AutoBgmFv -__dt__Q23PSM25DirectorMgr_Scene_AutoBgmFv: -/* 80470CA4 0046DBE4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80470CA8 0046DBE8 7C 08 02 A6 */ mflr r0 -/* 80470CAC 0046DBEC 90 01 00 14 */ stw r0, 0x14(r1) -/* 80470CB0 0046DBF0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80470CB4 0046DBF4 7C 9F 23 78 */ mr r31, r4 -/* 80470CB8 0046DBF8 93 C1 00 08 */ stw r30, 8(r1) -/* 80470CBC 0046DBFC 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80470CC0 0046DC00 41 82 00 6C */ beq lbl_80470D2C -/* 80470CC4 0046DC04 3C 60 80 4F */ lis r3, __vt__Q23PSM25DirectorMgr_Scene_AutoBgm@ha -/* 80470CC8 0046DC08 38 63 F9 18 */ addi r3, r3, __vt__Q23PSM25DirectorMgr_Scene_AutoBgm@l -/* 80470CCC 0046DC0C 90 7E 00 00 */ stw r3, 0(r30) -/* 80470CD0 0046DC10 38 03 00 10 */ addi r0, r3, 0x10 -/* 80470CD4 0046DC14 90 1E 00 0C */ stw r0, 0xc(r30) -/* 80470CD8 0046DC18 41 82 00 44 */ beq lbl_80470D1C -/* 80470CDC 0046DC1C 3C 80 80 4F */ lis r4, __vt__Q23PSM17DirectorMgr_Scene@ha -/* 80470CE0 0046DC20 38 7E 00 0C */ addi r3, r30, 0xc -/* 80470CE4 0046DC24 38 A4 F9 80 */ addi r5, r4, __vt__Q23PSM17DirectorMgr_Scene@l -/* 80470CE8 0046DC28 38 80 00 00 */ li r4, 0 -/* 80470CEC 0046DC2C 90 BE 00 00 */ stw r5, 0(r30) -/* 80470CF0 0046DC30 38 05 00 10 */ addi r0, r5, 0x10 -/* 80470CF4 0046DC34 90 1E 00 0C */ stw r0, 0xc(r30) -/* 80470CF8 0046DC38 4B BA C3 3D */ bl __dt__11JKRDisposerFv -/* 80470CFC 0046DC3C 28 1E 00 00 */ cmplwi r30, 0 -/* 80470D00 0046DC40 41 82 00 1C */ beq lbl_80470D1C -/* 80470D04 0046DC44 3C 80 80 4E */ lis r4, __vt__Q28PSSystem15DirectorMgrBase@ha -/* 80470D08 0046DC48 7F C3 F3 78 */ mr r3, r30 -/* 80470D0C 0046DC4C 38 04 AF C0 */ addi r0, r4, __vt__Q28PSSystem15DirectorMgrBase@l -/* 80470D10 0046DC50 38 80 00 00 */ li r4, 0 -/* 80470D14 0046DC54 90 1E 00 00 */ stw r0, 0(r30) -/* 80470D18 0046DC58 4B C4 94 E5 */ bl __dt__10JADHioNodeFv -lbl_80470D1C: -/* 80470D1C 0046DC5C 7F E0 07 35 */ extsh. r0, r31 -/* 80470D20 0046DC60 40 81 00 0C */ ble lbl_80470D2C -/* 80470D24 0046DC64 7F C3 F3 78 */ mr r3, r30 -/* 80470D28 0046DC68 4B BB 33 8D */ bl __dl__FPv -lbl_80470D2C: -/* 80470D2C 0046DC6C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80470D30 0046DC70 7F C3 F3 78 */ mr r3, r30 -/* 80470D34 0046DC74 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80470D38 0046DC78 83 C1 00 08 */ lwz r30, 8(r1) -/* 80470D3C 0046DC7C 7C 08 03 A6 */ mtlr r0 -/* 80470D40 0046DC80 38 21 00 10 */ addi r1, r1, 0x10 -/* 80470D44 0046DC84 4E 80 00 20 */ blr - -.global isSlave__Q23PSM17DirectorMgr_SceneFv -isSlave__Q23PSM17DirectorMgr_SceneFv: -/* 80470D48 0046DC88 80 63 00 44 */ lwz r3, 0x44(r3) -/* 80470D4C 0046DC8C 7C 03 00 D0 */ neg r0, r3 -/* 80470D50 0046DC90 7C 00 1B 78 */ or r0, r0, r3 -/* 80470D54 0046DC94 54 03 0F FE */ srwi r3, r0, 0x1f -/* 80470D58 0046DC98 4E 80 00 20 */ blr - -.global __dt__Q23PSM15BgmTrackMapFileFv -__dt__Q23PSM15BgmTrackMapFileFv: -/* 80470D5C 0046DC9C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80470D60 0046DCA0 7C 08 02 A6 */ mflr r0 -/* 80470D64 0046DCA4 90 01 00 14 */ stw r0, 0x14(r1) -/* 80470D68 0046DCA8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80470D6C 0046DCAC 7C 9F 23 78 */ mr r31, r4 -/* 80470D70 0046DCB0 93 C1 00 08 */ stw r30, 8(r1) -/* 80470D74 0046DCB4 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80470D78 0046DCB8 41 82 00 50 */ beq lbl_80470DC8 -/* 80470D7C 0046DCBC 3C 60 80 4F */ lis r3, __vt__Q23PSM15BgmTrackMapFile@ha -/* 80470D80 0046DCC0 34 1E 00 1C */ addic. r0, r30, 0x1c -/* 80470D84 0046DCC4 38 63 FA A8 */ addi r3, r3, __vt__Q23PSM15BgmTrackMapFile@l -/* 80470D88 0046DCC8 90 7E 00 00 */ stw r3, 0(r30) -/* 80470D8C 0046DCCC 38 03 00 10 */ addi r0, r3, 0x10 -/* 80470D90 0046DCD0 90 1E 00 1C */ stw r0, 0x1c(r30) -/* 80470D94 0046DCD4 41 82 00 18 */ beq lbl_80470DAC -/* 80470D98 0046DCD8 3C 60 80 4F */ lis r3, __vt__Q28PSSystem38SingletonBase$$0Q23PSM15BgmTrackMapFile$$1@ha -/* 80470D9C 0046DCDC 38 00 00 00 */ li r0, 0 -/* 80470DA0 0046DCE0 38 63 F9 74 */ addi r3, r3, __vt__Q28PSSystem38SingletonBase$$0Q23PSM15BgmTrackMapFile$$1@l -/* 80470DA4 0046DCE4 90 7E 00 1C */ stw r3, 0x1c(r30) -/* 80470DA8 0046DCE8 90 0D 91 C0 */ stw r0, sInstance__Q28PSSystem38SingletonBase$$0Q23PSM15BgmTrackMapFile$$1@sda21(r13) -lbl_80470DAC: -/* 80470DAC 0046DCEC 7F C3 F3 78 */ mr r3, r30 -/* 80470DB0 0046DCF0 38 80 00 00 */ li r4, 0 -/* 80470DB4 0046DCF4 4B EC 7C 11 */ bl __dt__Q28PSSystem12TextDataBaseFv -/* 80470DB8 0046DCF8 7F E0 07 35 */ extsh. r0, r31 -/* 80470DBC 0046DCFC 40 81 00 0C */ ble lbl_80470DC8 -/* 80470DC0 0046DD00 7F C3 F3 78 */ mr r3, r30 -/* 80470DC4 0046DD04 4B BB 32 F1 */ bl __dl__FPv -lbl_80470DC8: -/* 80470DC8 0046DD08 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80470DCC 0046DD0C 7F C3 F3 78 */ mr r3, r30 -/* 80470DD0 0046DD10 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80470DD4 0046DD14 83 C1 00 08 */ lwz r30, 8(r1) -/* 80470DD8 0046DD18 7C 08 03 A6 */ mtlr r0 -/* 80470DDC 0046DD1C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80470DE0 0046DD20 4E 80 00 20 */ blr - -.global __dt__Q23PSM19GroundDirector_CaveFv -__dt__Q23PSM19GroundDirector_CaveFv: -/* 80470DE4 0046DD24 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80470DE8 0046DD28 7C 08 02 A6 */ mflr r0 -/* 80470DEC 0046DD2C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80470DF0 0046DD30 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80470DF4 0046DD34 7C 9F 23 78 */ mr r31, r4 -/* 80470DF8 0046DD38 93 C1 00 08 */ stw r30, 8(r1) -/* 80470DFC 0046DD3C 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80470E00 0046DD40 41 82 00 78 */ beq lbl_80470E78 -/* 80470E04 0046DD44 3C 80 80 4F */ lis r4, __vt__Q23PSM19GroundDirector_Cave@ha -/* 80470E08 0046DD48 38 04 F9 3C */ addi r0, r4, __vt__Q23PSM19GroundDirector_Cave@l -/* 80470E0C 0046DD4C 90 1E 00 00 */ stw r0, 0(r30) -/* 80470E10 0046DD50 41 82 00 58 */ beq lbl_80470E68 -/* 80470E14 0046DD54 3C 80 80 4F */ lis r4, __vt__Q23PSM21ActorDirector_TrackOn@ha -/* 80470E18 0046DD58 38 04 DE D8 */ addi r0, r4, __vt__Q23PSM21ActorDirector_TrackOn@l -/* 80470E1C 0046DD5C 90 1E 00 00 */ stw r0, 0(r30) -/* 80470E20 0046DD60 41 82 00 48 */ beq lbl_80470E68 -/* 80470E24 0046DD64 3C 80 80 4F */ lis r4, __vt__Q23PSM19TrackOnDirectorBase@ha -/* 80470E28 0046DD68 38 04 DF 98 */ addi r0, r4, __vt__Q23PSM19TrackOnDirectorBase@l -/* 80470E2C 0046DD6C 90 1E 00 00 */ stw r0, 0(r30) -/* 80470E30 0046DD70 41 82 00 38 */ beq lbl_80470E68 -/* 80470E34 0046DD74 3C 80 80 4F */ lis r4, __vt__Q23PSM16SwitcherDirector@ha -/* 80470E38 0046DD78 38 04 E0 B0 */ addi r0, r4, __vt__Q23PSM16SwitcherDirector@l -/* 80470E3C 0046DD7C 90 1E 00 00 */ stw r0, 0(r30) -/* 80470E40 0046DD80 41 82 00 28 */ beq lbl_80470E68 -/* 80470E44 0046DD84 3C 80 80 4E */ lis r4, __vt__Q28PSSystem16SwitcherDirector@ha -/* 80470E48 0046DD88 38 04 AF D0 */ addi r0, r4, __vt__Q28PSSystem16SwitcherDirector@l -/* 80470E4C 0046DD8C 90 1E 00 00 */ stw r0, 0(r30) -/* 80470E50 0046DD90 41 82 00 18 */ beq lbl_80470E68 -/* 80470E54 0046DD94 3C A0 80 4E */ lis r5, __vt__Q28PSSystem12DirectorBase@ha -/* 80470E58 0046DD98 38 80 00 00 */ li r4, 0 -/* 80470E5C 0046DD9C 38 05 B0 40 */ addi r0, r5, __vt__Q28PSSystem12DirectorBase@l -/* 80470E60 0046DDA0 90 1E 00 00 */ stw r0, 0(r30) -/* 80470E64 0046DDA4 4B C4 93 99 */ bl __dt__10JADHioNodeFv -lbl_80470E68: -/* 80470E68 0046DDA8 7F E0 07 35 */ extsh. r0, r31 -/* 80470E6C 0046DDAC 40 81 00 0C */ ble lbl_80470E78 -/* 80470E70 0046DDB0 7F C3 F3 78 */ mr r3, r30 -/* 80470E74 0046DDB4 4B BB 32 41 */ bl __dl__FPv -lbl_80470E78: -/* 80470E78 0046DDB8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80470E7C 0046DDBC 7F C3 F3 78 */ mr r3, r30 -/* 80470E80 0046DDC0 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80470E84 0046DDC4 83 C1 00 08 */ lwz r30, 8(r1) -/* 80470E88 0046DDC8 7C 08 03 A6 */ mtlr r0 -/* 80470E8C 0046DDCC 38 21 00 10 */ addi r1, r1, 0x10 -/* 80470E90 0046DDD0 4E 80 00 20 */ blr - -.global directOn__Q23PSM19GroundDirector_CaveFv -directOn__Q23PSM19GroundDirector_CaveFv: -/* 80470E94 0046DDD4 4E 80 00 20 */ blr - -.global directOff__Q23PSM19GroundDirector_CaveFv -directOff__Q23PSM19GroundDirector_CaveFv: -/* 80470E98 0046DDD8 4E 80 00 20 */ blr - -.global __dt__Q28PSSystem38SingletonBase$$0Q23PSM15BgmTrackMapFile$$1Fv -__dt__Q28PSSystem38SingletonBase$$0Q23PSM15BgmTrackMapFile$$1Fv: -/* 80470E9C 0046DDDC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80470EA0 0046DDE0 7C 08 02 A6 */ mflr r0 -/* 80470EA4 0046DDE4 90 01 00 14 */ stw r0, 0x14(r1) -/* 80470EA8 0046DDE8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80470EAC 0046DDEC 7C 7F 1B 79 */ or. r31, r3, r3 -/* 80470EB0 0046DDF0 41 82 00 24 */ beq lbl_80470ED4 -/* 80470EB4 0046DDF4 3C A0 80 4F */ lis r5, __vt__Q28PSSystem38SingletonBase$$0Q23PSM15BgmTrackMapFile$$1@ha -/* 80470EB8 0046DDF8 7C 80 07 35 */ extsh. r0, r4 -/* 80470EBC 0046DDFC 38 85 F9 74 */ addi r4, r5, __vt__Q28PSSystem38SingletonBase$$0Q23PSM15BgmTrackMapFile$$1@l -/* 80470EC0 0046DE00 38 00 00 00 */ li r0, 0 -/* 80470EC4 0046DE04 90 9F 00 00 */ stw r4, 0(r31) -/* 80470EC8 0046DE08 90 0D 91 C0 */ stw r0, sInstance__Q28PSSystem38SingletonBase$$0Q23PSM15BgmTrackMapFile$$1@sda21(r13) -/* 80470ECC 0046DE0C 40 81 00 08 */ ble lbl_80470ED4 -/* 80470ED0 0046DE10 4B BB 31 E5 */ bl __dl__FPv -lbl_80470ED4: -/* 80470ED4 0046DE14 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80470ED8 0046DE18 7F E3 FB 78 */ mr r3, r31 -/* 80470EDC 0046DE1C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80470EE0 0046DE20 7C 08 03 A6 */ mtlr r0 -/* 80470EE4 0046DE24 38 21 00 10 */ addi r1, r1, 0x10 -/* 80470EE8 0046DE28 4E 80 00 20 */ blr - -.global $$212$$2__dt__Q23PSM17DirectorMgr_SceneFv -$$212$$2__dt__Q23PSM17DirectorMgr_SceneFv: -/* 80470EEC 0046DE2C 38 63 FF F4 */ addi r3, r3, -12 -/* 80470EF0 0046DE30 4B FF E6 A4 */ b __dt__Q23PSM17DirectorMgr_SceneFv - -.global $$212$$2__dt__Q23PSM25DirectorMgr_Scene_AutoBgmFv -$$212$$2__dt__Q23PSM25DirectorMgr_Scene_AutoBgmFv: -/* 80470EF4 0046DE34 38 63 FF F4 */ addi r3, r3, -12 -/* 80470EF8 0046DE38 4B FF FD AC */ b __dt__Q23PSM25DirectorMgr_Scene_AutoBgmFv - -.global $$212$$2__dt__Q23PSM18DirectorMgr_BattleFv -$$212$$2__dt__Q23PSM18DirectorMgr_BattleFv: -/* 80470EFC 0046DE3C 38 63 FF F4 */ addi r3, r3, -12 -/* 80470F00 0046DE40 4B FF FD 18 */ b __dt__Q23PSM18DirectorMgr_BattleFv - -.global $$212$$2__dt__Q23PSM20DirectorMgr_2PBattleFv -$$212$$2__dt__Q23PSM20DirectorMgr_2PBattleFv: -/* 80470F04 0046DE44 38 63 FF F4 */ addi r3, r3, -12 -/* 80470F08 0046DE48 4B FF FC 84 */ b __dt__Q23PSM20DirectorMgr_2PBattleFv - -.global makeSeSound__Q23PSM7SeSoundFv -makeSeSound__Q23PSM7SeSoundFv: -/* 80470F0C 0046DE4C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80470F10 0046DE50 7C 08 02 A6 */ mflr r0 -/* 80470F14 0046DE54 38 60 04 A4 */ li r3, 0x4a4 -/* 80470F18 0046DE58 90 01 00 14 */ stw r0, 0x14(r1) -/* 80470F1C 0046DE5C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80470F20 0046DE60 4B BB 2F 85 */ bl __nw__FUl -/* 80470F24 0046DE64 7C 7F 1B 79 */ or. r31, r3, r3 -/* 80470F28 0046DE68 41 82 00 44 */ beq lbl_80470F6C -/* 80470F2C 0046DE6C 4B C4 29 F9 */ bl __ct__5JAISeFv -/* 80470F30 0046DE70 3C 60 80 4F */ lis r3, __vt__Q23PSM7SeSound@ha -/* 80470F34 0046DE74 C0 22 2A 30 */ lfs f1, lbl_80520D90@sda21(r2) -/* 80470F38 0046DE78 38 03 F9 B4 */ addi r0, r3, __vt__Q23PSM7SeSound@l -/* 80470F3C 0046DE7C C0 02 2A 34 */ lfs f0, lbl_80520D94@sda21(r2) -/* 80470F40 0046DE80 90 1F 00 10 */ stw r0, 0x10(r31) -/* 80470F44 0046DE84 38 00 00 00 */ li r0, 0 -/* 80470F48 0046DE88 D0 3F 04 84 */ stfs f1, 0x484(r31) -/* 80470F4C 0046DE8C D0 1F 04 88 */ stfs f0, 0x488(r31) -/* 80470F50 0046DE90 D0 1F 04 8C */ stfs f0, 0x48c(r31) -/* 80470F54 0046DE94 D0 1F 04 90 */ stfs f0, 0x490(r31) -/* 80470F58 0046DE98 D0 1F 04 94 */ stfs f0, 0x494(r31) -/* 80470F5C 0046DE9C 98 1F 04 98 */ stb r0, 0x498(r31) -/* 80470F60 0046DEA0 98 1F 04 99 */ stb r0, 0x499(r31) -/* 80470F64 0046DEA4 98 1F 04 9C */ stb r0, 0x49c(r31) -/* 80470F68 0046DEA8 D0 3F 04 A0 */ stfs f1, 0x4a0(r31) -lbl_80470F6C: -/* 80470F6C 0046DEAC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80470F70 0046DEB0 7F E3 FB 78 */ mr r3, r31 -/* 80470F74 0046DEB4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80470F78 0046DEB8 7C 08 03 A6 */ mtlr r0 -/* 80470F7C 0046DEBC 38 21 00 10 */ addi r1, r1, 0x10 -/* 80470F80 0046DEC0 4E 80 00 20 */ blr - -.global onGet__Q23PSM7SeSoundFv -onGet__Q23PSM7SeSoundFv: -/* 80470F84 0046DEC4 4E 80 00 20 */ blr - -.global onRelease__Q23PSM7SeSoundFv -onRelease__Q23PSM7SeSoundFv: -/* 80470F88 0046DEC8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80470F8C 0046DECC 7C 08 02 A6 */ mflr r0 -/* 80470F90 0046DED0 3C 80 80 4A */ lis r4, lbl_8049DC30@ha -/* 80470F94 0046DED4 90 01 00 14 */ stw r0, 0x14(r1) -/* 80470F98 0046DED8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80470F9C 0046DEDC 3B E4 DC 30 */ addi r31, r4, lbl_8049DC30@l -/* 80470FA0 0046DEE0 93 C1 00 08 */ stw r30, 8(r1) -/* 80470FA4 0046DEE4 88 03 00 1A */ lbz r0, 0x1a(r3) -/* 80470FA8 0046DEE8 28 00 00 00 */ cmplwi r0, 0 -/* 80470FAC 0046DEEC 41 82 00 68 */ beq lbl_80471014 -/* 80470FB0 0046DEF0 80 03 00 38 */ lwz r0, 0x38(r3) -/* 80470FB4 0046DEF4 28 00 00 00 */ cmplwi r0, 0 -/* 80470FB8 0046DEF8 41 82 00 5C */ beq lbl_80471014 -/* 80470FBC 0046DEFC 7C 1E 03 78 */ mr r30, r0 -/* 80470FC0 0046DF00 40 82 00 18 */ bne lbl_80470FD8 -/* 80470FC4 0046DF04 38 7F 01 A0 */ addi r3, r31, 0x1a0 -/* 80470FC8 0046DF08 38 BF 01 B8 */ addi r5, r31, 0x1b8 -/* 80470FCC 0046DF0C 38 80 00 B8 */ li r4, 0xb8 -/* 80470FD0 0046DF10 4C C6 31 82 */ crclr 6 -/* 80470FD4 0046DF14 4B BB 96 6D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80470FD8: -/* 80470FD8 0046DF18 7F C3 F3 78 */ mr r3, r30 -/* 80470FDC 0046DF1C 4B FE C2 79 */ bl getPlayingHandleNum__Q23PSM8CreatureFv -/* 80470FE0 0046DF20 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80470FE4 0046DF24 40 82 00 30 */ bne lbl_80471014 -/* 80470FE8 0046DF28 80 0D 91 BC */ lwz r0, sInstance__Q28PSSystem28SingletonBase$$0Q23PSM6ObjMgr$$1@sda21(r13) -/* 80470FEC 0046DF2C 28 00 00 00 */ cmplwi r0, 0 -/* 80470FF0 0046DF30 40 82 00 18 */ bne lbl_80471008 -/* 80470FF4 0046DF34 38 7F 01 C4 */ addi r3, r31, 0x1c4 -/* 80470FF8 0046DF38 38 BF 01 B8 */ addi r5, r31, 0x1b8 -/* 80470FFC 0046DF3C 38 80 00 89 */ li r4, 0x89 -/* 80471000 0046DF40 4C C6 31 82 */ crclr 6 -/* 80471004 0046DF44 4B BB 96 3D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80471008: -/* 80471008 0046DF48 80 6D 91 BC */ lwz r3, sInstance__Q28PSSystem28SingletonBase$$0Q23PSM6ObjMgr$$1@sda21(r13) -/* 8047100C 0046DF4C 7F C4 F3 78 */ mr r4, r30 -/* 80471010 0046DF50 4B BB 5C 15 */ bl remove__10JSUPtrListFP10JSUPtrLink -lbl_80471014: -/* 80471014 0046DF54 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80471018 0046DF58 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8047101C 0046DF5C 83 C1 00 08 */ lwz r30, 8(r1) -/* 80471020 0046DF60 7C 08 03 A6 */ mtlr r0 -/* 80471024 0046DF64 38 21 00 10 */ addi r1, r1, 0x10 -/* 80471028 0046DF68 4E 80 00 20 */ blr - -.global initParameter__Q23PSM7SeSoundFPvPQ27JAInter5ActorUlUlUcPQ27JAInter9SoundInfo -initParameter__Q23PSM7SeSoundFPvPQ27JAInter5ActorUlUlUcPQ27JAInter9SoundInfo: -/* 8047102C 0046DF6C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80471030 0046DF70 7C 08 02 A6 */ mflr r0 -/* 80471034 0046DF74 3D 40 80 4A */ lis r10, lbl_8049DC30@ha -/* 80471038 0046DF78 90 01 00 24 */ stw r0, 0x24(r1) -/* 8047103C 0046DF7C 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80471040 0046DF80 3B EA DC 30 */ addi r31, r10, lbl_8049DC30@l -/* 80471044 0046DF84 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80471048 0046DF88 93 A1 00 14 */ stw r29, 0x14(r1) -/* 8047104C 0046DF8C 7D 3D 4B 78 */ mr r29, r9 -/* 80471050 0046DF90 93 81 00 10 */ stw r28, 0x10(r1) -/* 80471054 0046DF94 7C 7C 1B 78 */ mr r28, r3 -/* 80471058 0046DF98 4B C4 45 BD */ bl initParameter__8JAISoundFPvPQ27JAInter5ActorUlUlUcPQ27JAInter9SoundInfo -/* 8047105C 0046DF9C 38 00 00 00 */ li r0, 0 -/* 80471060 0046DFA0 98 1C 04 98 */ stb r0, 0x498(r28) -/* 80471064 0046DFA4 88 1C 00 1A */ lbz r0, 0x1a(r28) -/* 80471068 0046DFA8 28 00 00 00 */ cmplwi r0, 0 -/* 8047106C 0046DFAC 41 82 00 68 */ beq lbl_804710D4 -/* 80471070 0046DFB0 80 1C 00 38 */ lwz r0, 0x38(r28) -/* 80471074 0046DFB4 28 00 00 00 */ cmplwi r0, 0 -/* 80471078 0046DFB8 41 82 00 5C */ beq lbl_804710D4 -/* 8047107C 0046DFBC 7C 1E 03 78 */ mr r30, r0 -/* 80471080 0046DFC0 40 82 00 18 */ bne lbl_80471098 -/* 80471084 0046DFC4 38 7F 01 A0 */ addi r3, r31, 0x1a0 -/* 80471088 0046DFC8 38 BF 01 B8 */ addi r5, r31, 0x1b8 -/* 8047108C 0046DFCC 38 80 00 D0 */ li r4, 0xd0 -/* 80471090 0046DFD0 4C C6 31 82 */ crclr 6 -/* 80471094 0046DFD4 4B BB 95 AD */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80471098: -/* 80471098 0046DFD8 7F C3 F3 78 */ mr r3, r30 -/* 8047109C 0046DFDC 4B FE C1 B9 */ bl getPlayingHandleNum__Q23PSM8CreatureFv -/* 804710A0 0046DFE0 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 804710A4 0046DFE4 40 82 00 30 */ bne lbl_804710D4 -/* 804710A8 0046DFE8 80 0D 91 BC */ lwz r0, sInstance__Q28PSSystem28SingletonBase$$0Q23PSM6ObjMgr$$1@sda21(r13) -/* 804710AC 0046DFEC 28 00 00 00 */ cmplwi r0, 0 -/* 804710B0 0046DFF0 40 82 00 18 */ bne lbl_804710C8 -/* 804710B4 0046DFF4 38 7F 01 C4 */ addi r3, r31, 0x1c4 -/* 804710B8 0046DFF8 38 BF 01 B8 */ addi r5, r31, 0x1b8 -/* 804710BC 0046DFFC 38 80 00 89 */ li r4, 0x89 -/* 804710C0 0046E000 4C C6 31 82 */ crclr 6 -/* 804710C4 0046E004 4B BB 95 7D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804710C8: -/* 804710C8 0046E008 80 6D 91 BC */ lwz r3, sInstance__Q28PSSystem28SingletonBase$$0Q23PSM6ObjMgr$$1@sda21(r13) -/* 804710CC 0046E00C 7F C4 F3 78 */ mr r4, r30 -/* 804710D0 0046E010 4B BB 58 15 */ bl append__10JSUPtrListFP10JSUPtrLink -lbl_804710D4: -/* 804710D4 0046E014 28 1D 00 00 */ cmplwi r29, 0 -/* 804710D8 0046E018 40 82 00 18 */ bne lbl_804710F0 -/* 804710DC 0046E01C 38 7F 01 A0 */ addi r3, r31, 0x1a0 -/* 804710E0 0046E020 38 BF 01 B8 */ addi r5, r31, 0x1b8 -/* 804710E4 0046E024 38 80 00 D7 */ li r4, 0xd7 -/* 804710E8 0046E028 4C C6 31 82 */ crclr 6 -/* 804710EC 0046E02C 4B BB 95 55 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804710F0: -/* 804710F0 0046E030 80 1D 00 00 */ lwz r0, 0(r29) -/* 804710F4 0046E034 54 1E 27 3F */ rlwinm. r30, r0, 4, 0x1c, 0x1f -/* 804710F8 0046E038 41 82 00 60 */ beq lbl_80471158 -/* 804710FC 0046E03C 4B C4 93 F9 */ bl getRandom_0_1__7JALCalcFv -/* 80471100 0046E040 3C 00 43 30 */ lis r0, 0x4330 -/* 80471104 0046E044 93 C1 00 0C */ stw r30, 0xc(r1) -/* 80471108 0046E048 C8 62 2A 40 */ lfd f3, lbl_80520DA0@sda21(r2) -/* 8047110C 0046E04C 90 01 00 08 */ stw r0, 8(r1) -/* 80471110 0046E050 C0 02 2A 3C */ lfs f0, lbl_80520D9C@sda21(r2) -/* 80471114 0046E054 C8 41 00 08 */ lfd f2, 8(r1) -/* 80471118 0046E058 C0 82 2A 34 */ lfs f4, lbl_80520D94@sda21(r2) -/* 8047111C 0046E05C EC 42 18 28 */ fsubs f2, f2, f3 -/* 80471120 0046E060 EC 02 00 24 */ fdivs f0, f2, f0 -/* 80471124 0046E064 EC 00 00 72 */ fmuls f0, f0, f1 -/* 80471128 0046E068 D0 1C 04 A0 */ stfs f0, 0x4a0(r28) -/* 8047112C 0046E06C C0 1C 04 A0 */ lfs f0, 0x4a0(r28) -/* 80471130 0046E070 FC 00 20 40 */ fcmpo cr0, f0, f4 -/* 80471134 0046E074 40 80 00 08 */ bge lbl_8047113C -/* 80471138 0046E078 48 00 00 18 */ b lbl_80471150 -lbl_8047113C: -/* 8047113C 0046E07C C0 82 2A 30 */ lfs f4, lbl_80520D90@sda21(r2) -/* 80471140 0046E080 FC 00 20 40 */ fcmpo cr0, f0, f4 -/* 80471144 0046E084 40 81 00 08 */ ble lbl_8047114C -/* 80471148 0046E088 48 00 00 08 */ b lbl_80471150 -lbl_8047114C: -/* 8047114C 0046E08C FC 80 00 90 */ fmr f4, f0 -lbl_80471150: -/* 80471150 0046E090 D0 9C 04 A0 */ stfs f4, 0x4a0(r28) -/* 80471154 0046E094 48 00 00 0C */ b lbl_80471160 -lbl_80471158: -/* 80471158 0046E098 C0 02 2A 34 */ lfs f0, lbl_80520D94@sda21(r2) -/* 8047115C 0046E09C D0 1C 04 A0 */ stfs f0, 0x4a0(r28) -lbl_80471160: -/* 80471160 0046E0A0 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80471164 0046E0A4 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80471168 0046E0A8 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8047116C 0046E0AC 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80471170 0046E0B0 83 81 00 10 */ lwz r28, 0x10(r1) -/* 80471174 0046E0B4 7C 08 03 A6 */ mtlr r0 -/* 80471178 0046E0B8 38 21 00 20 */ addi r1, r1, 0x20 -/* 8047117C 0046E0BC 4E 80 00 20 */ blr - -.global setDistanceVolumeCommon__Q23PSM7SeSoundFfUc -setDistanceVolumeCommon__Q23PSM7SeSoundFfUc: -/* 80471180 0046E0C0 94 21 FF C0 */ stwu r1, -0x40(r1) -/* 80471184 0046E0C4 7C 08 02 A6 */ mflr r0 -/* 80471188 0046E0C8 90 01 00 44 */ stw r0, 0x44(r1) -/* 8047118C 0046E0CC DB E1 00 30 */ stfd f31, 0x30(r1) -/* 80471190 0046E0D0 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0 -/* 80471194 0046E0D4 DB C1 00 20 */ stfd f30, 0x20(r1) -/* 80471198 0046E0D8 F3 C1 00 28 */ psq_st f30, 40(r1), 0, qr0 -/* 8047119C 0046E0DC 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 804711A0 0046E0E0 93 C1 00 18 */ stw r30, 0x18(r1) -/* 804711A4 0046E0E4 93 A1 00 14 */ stw r29, 0x14(r1) -/* 804711A8 0046E0E8 81 83 00 10 */ lwz r12, 0x10(r3) -/* 804711AC 0046E0EC 3C A0 80 4A */ lis r5, lbl_8049DC30@ha -/* 804711B0 0046E0F0 7C 9D 23 78 */ mr r29, r4 -/* 804711B4 0046E0F4 7C 7F 1B 78 */ mr r31, r3 -/* 804711B8 0046E0F8 81 8C 00 34 */ lwz r12, 0x34(r12) -/* 804711BC 0046E0FC 3B C5 DC 30 */ addi r30, r5, lbl_8049DC30@l -/* 804711C0 0046E100 C0 22 2A BC */ lfs f1, cSeFxMix__Q23PSM11CreaturePrm@sda21(r2) -/* 804711C4 0046E104 38 80 00 00 */ li r4, 0 -/* 804711C8 0046E108 38 A0 00 01 */ li r5, 1 -/* 804711CC 0046E10C 7D 89 03 A6 */ mtctr r12 -/* 804711D0 0046E110 4E 80 04 21 */ bctrl -/* 804711D4 0046E114 80 1F 00 20 */ lwz r0, 0x20(r31) -/* 804711D8 0046E118 80 7F 00 34 */ lwz r3, 0x34(r31) -/* 804711DC 0046E11C 54 04 17 BF */ rlwinm. r4, r0, 2, 0x1e, 0x1f -/* 804711E0 0046E120 C3 E3 00 18 */ lfs f31, 0x18(r3) -/* 804711E4 0046E124 54 03 A7 3E */ rlwinm r3, r0, 0x14, 0x1c, 0x1f -/* 804711E8 0046E128 40 82 00 08 */ bne lbl_804711F0 -/* 804711EC 0046E12C 48 00 00 58 */ b lbl_80471244 -lbl_804711F0: -/* 804711F0 0046E130 28 04 00 02 */ cmplwi r4, 2 -/* 804711F4 0046E134 40 82 00 1C */ bne lbl_80471210 -/* 804711F8 0046E138 38 7E 01 D0 */ addi r3, r30, 0x1d0 -/* 804711FC 0046E13C 38 BE 01 B8 */ addi r5, r30, 0x1b8 -/* 80471200 0046E140 38 80 00 1F */ li r4, 0x1f -/* 80471204 0046E144 4C C6 31 82 */ crclr 6 -/* 80471208 0046E148 4B BB 94 39 */ bl panic_f__12JUTExceptionFPCciPCce -/* 8047120C 0046E14C 48 00 00 20 */ b lbl_8047122C -lbl_80471210: -/* 80471210 0046E150 28 04 00 03 */ cmplwi r4, 3 -/* 80471214 0046E154 40 82 00 18 */ bne lbl_8047122C -/* 80471218 0046E158 38 7E 01 D0 */ addi r3, r30, 0x1d0 -/* 8047121C 0046E15C 38 BE 01 B8 */ addi r5, r30, 0x1b8 -/* 80471220 0046E160 38 80 00 23 */ li r4, 0x23 -/* 80471224 0046E164 4C C6 31 82 */ crclr 6 -/* 80471228 0046E168 4B BB 94 19 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8047122C: -/* 8047122C 0046E16C 38 7E 01 D0 */ addi r3, r30, 0x1d0 -/* 80471230 0046E170 38 BE 01 B8 */ addi r5, r30, 0x1b8 -/* 80471234 0046E174 38 80 00 25 */ li r4, 0x25 -/* 80471238 0046E178 4C C6 31 82 */ crclr 6 -/* 8047123C 0046E17C 4B BB 94 05 */ bl panic_f__12JUTExceptionFPCciPCce -/* 80471240 0046E180 38 60 00 00 */ li r3, 0 -lbl_80471244: -/* 80471244 0046E184 88 1F 04 98 */ lbz r0, 0x498(r31) -/* 80471248 0046E188 54 64 06 3E */ clrlwi r4, r3, 0x18 -/* 8047124C 0046E18C 28 00 00 01 */ cmplwi r0, 1 -/* 80471250 0046E190 40 82 00 14 */ bne lbl_80471264 -/* 80471254 0046E194 FC 20 F8 90 */ fmr f1, f31 -/* 80471258 0046E198 7F E3 FB 78 */ mr r3, r31 -/* 8047125C 0046E19C 48 00 02 41 */ bl calcVolumeSpecialized__Q23PSM7SeSoundFf -/* 80471260 0046E1A0 48 00 00 10 */ b lbl_80471270 -lbl_80471264: -/* 80471264 0046E1A4 FC 20 F8 90 */ fmr f1, f31 -/* 80471268 0046E1A8 7F A3 EB 78 */ mr r3, r29 -/* 8047126C 0046E1AC 48 00 02 9D */ bl calcVolume__Q23PSM7SeSoundFfUcUc -lbl_80471270: -/* 80471270 0046E1B0 C0 1F 04 A0 */ lfs f0, 0x4a0(r31) -/* 80471274 0046E1B4 88 1F 00 1A */ lbz r0, 0x1a(r31) -/* 80471278 0046E1B8 EF C1 00 28 */ fsubs f30, f1, f0 -/* 8047127C 0046E1BC 28 00 00 00 */ cmplwi r0, 0 -/* 80471280 0046E1C0 41 82 00 10 */ beq lbl_80471290 -/* 80471284 0046E1C4 80 1F 00 38 */ lwz r0, 0x38(r31) -/* 80471288 0046E1C8 28 00 00 00 */ cmplwi r0, 0 -/* 8047128C 0046E1CC 41 82 01 7C */ beq lbl_80471408 -lbl_80471290: -/* 80471290 0046E1D0 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 80471294 0046E1D4 28 00 00 00 */ cmplwi r0, 0 -/* 80471298 0046E1D8 40 82 00 18 */ bne lbl_804712B0 -/* 8047129C 0046E1DC 38 7E 01 E0 */ addi r3, r30, 0x1e0 -/* 804712A0 0046E1E0 38 BE 01 B8 */ addi r5, r30, 0x1b8 -/* 804712A4 0046E1E4 38 80 01 D3 */ li r4, 0x1d3 -/* 804712A8 0046E1E8 4C C6 31 82 */ crclr 6 -/* 804712AC 0046E1EC 4B BB 93 95 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804712B0: -/* 804712B0 0046E1F0 83 AD 98 80 */ lwz r29, spSceneMgr__8PSSystem@sda21(r13) -/* 804712B4 0046E1F4 28 1D 00 00 */ cmplwi r29, 0 -/* 804712B8 0046E1F8 40 82 00 18 */ bne lbl_804712D0 -/* 804712BC 0046E1FC 38 7E 01 E0 */ addi r3, r30, 0x1e0 -/* 804712C0 0046E200 38 BE 01 B8 */ addi r5, r30, 0x1b8 -/* 804712C4 0046E204 38 80 01 DC */ li r4, 0x1dc -/* 804712C8 0046E208 4C C6 31 82 */ crclr 6 -/* 804712CC 0046E20C 4B BB 93 75 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804712D0: -/* 804712D0 0046E210 80 1D 00 08 */ lwz r0, 8(r29) -/* 804712D4 0046E214 28 00 00 00 */ cmplwi r0, 0 -/* 804712D8 0046E218 40 82 00 18 */ bne lbl_804712F0 -/* 804712DC 0046E21C 38 7E 01 EC */ addi r3, r30, 0x1ec -/* 804712E0 0046E220 38 BE 01 B8 */ addi r5, r30, 0x1b8 -/* 804712E4 0046E224 38 80 00 A1 */ li r4, 0xa1 -/* 804712E8 0046E228 4C C6 31 82 */ crclr 6 -/* 804712EC 0046E22C 4B BB 93 55 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804712F0: -/* 804712F0 0046E230 83 BD 00 08 */ lwz r29, 8(r29) -/* 804712F4 0046E234 28 1D 00 00 */ cmplwi r29, 0 -/* 804712F8 0046E238 40 82 00 18 */ bne lbl_80471310 -/* 804712FC 0046E23C 38 7E 01 A0 */ addi r3, r30, 0x1a0 -/* 80471300 0046E240 38 BE 01 B8 */ addi r5, r30, 0x1b8 -/* 80471304 0046E244 38 80 01 05 */ li r4, 0x105 -/* 80471308 0046E248 4C C6 31 82 */ crclr 6 -/* 8047130C 0046E24C 4B BB 93 35 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80471310: -/* 80471310 0046E250 7F A3 EB 78 */ mr r3, r29 -/* 80471314 0046E254 88 9F 04 9C */ lbz r4, 0x49c(r31) -/* 80471318 0046E258 81 9D 00 00 */ lwz r12, 0(r29) -/* 8047131C 0046E25C 81 8C 00 28 */ lwz r12, 0x28(r12) -/* 80471320 0046E260 7D 89 03 A6 */ mtctr r12 -/* 80471324 0046E264 4E 80 04 21 */ bctrl -/* 80471328 0046E268 FF E0 08 90 */ fmr f31, f1 -/* 8047132C 0046E26C C0 02 2A 34 */ lfs f0, lbl_80520D94@sda21(r2) -/* 80471330 0046E270 FC 00 F8 00 */ fcmpu cr0, f0, f31 -/* 80471334 0046E274 40 82 00 1C */ bne lbl_80471350 -/* 80471338 0046E278 80 DF 00 20 */ lwz r6, 0x20(r31) -/* 8047133C 0046E27C 38 7E 01 A0 */ addi r3, r30, 0x1a0 -/* 80471340 0046E280 38 BE 01 F8 */ addi r5, r30, 0x1f8 -/* 80471344 0046E284 38 80 01 0D */ li r4, 0x10d -/* 80471348 0046E288 4C C6 31 82 */ crclr 6 -/* 8047134C 0046E28C 4B BB 92 F5 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80471350: -/* 80471350 0046E290 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13) -/* 80471354 0046E294 EF DE 07 F2 */ fmuls f30, f30, f31 -/* 80471358 0046E298 28 00 00 00 */ cmplwi r0, 0 -/* 8047135C 0046E29C 40 82 00 18 */ bne lbl_80471374 -/* 80471360 0046E2A0 38 7E 01 E0 */ addi r3, r30, 0x1e0 -/* 80471364 0046E2A4 38 BE 01 B8 */ addi r5, r30, 0x1b8 -/* 80471368 0046E2A8 38 80 01 D3 */ li r4, 0x1d3 -/* 8047136C 0046E2AC 4C C6 31 82 */ crclr 6 -/* 80471370 0046E2B0 4B BB 92 D1 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80471374: -/* 80471374 0046E2B4 83 AD 98 80 */ lwz r29, spSceneMgr__8PSSystem@sda21(r13) -/* 80471378 0046E2B8 28 1D 00 00 */ cmplwi r29, 0 -/* 8047137C 0046E2BC 40 82 00 18 */ bne lbl_80471394 -/* 80471380 0046E2C0 38 7E 01 E0 */ addi r3, r30, 0x1e0 -/* 80471384 0046E2C4 38 BE 01 B8 */ addi r5, r30, 0x1b8 -/* 80471388 0046E2C8 38 80 01 DC */ li r4, 0x1dc -/* 8047138C 0046E2CC 4C C6 31 82 */ crclr 6 -/* 80471390 0046E2D0 4B BB 92 B1 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80471394: -/* 80471394 0046E2D4 80 1D 00 04 */ lwz r0, 4(r29) -/* 80471398 0046E2D8 28 00 00 00 */ cmplwi r0, 0 -/* 8047139C 0046E2DC 40 82 00 18 */ bne lbl_804713B4 -/* 804713A0 0046E2E0 38 7E 01 EC */ addi r3, r30, 0x1ec -/* 804713A4 0046E2E4 38 BE 01 B8 */ addi r5, r30, 0x1b8 -/* 804713A8 0046E2E8 38 80 00 CF */ li r4, 0xcf -/* 804713AC 0046E2EC 4C C6 31 82 */ crclr 6 -/* 804713B0 0046E2F0 4B BB 92 91 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804713B4: -/* 804713B4 0046E2F4 80 7D 00 04 */ lwz r3, 4(r29) -/* 804713B8 0046E2F8 83 A3 00 04 */ lwz r29, 4(r3) -/* 804713BC 0046E2FC 28 1D 00 00 */ cmplwi r29, 0 -/* 804713C0 0046E300 40 82 00 18 */ bne lbl_804713D8 -/* 804713C4 0046E304 38 7E 01 EC */ addi r3, r30, 0x1ec -/* 804713C8 0046E308 38 BE 02 20 */ addi r5, r30, 0x220 -/* 804713CC 0046E30C 38 80 00 D1 */ li r4, 0xd1 -/* 804713D0 0046E310 4C C6 31 82 */ crclr 6 -/* 804713D4 0046E314 4B BB 92 6D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804713D8: -/* 804713D8 0046E318 7F A3 EB 78 */ mr r3, r29 -/* 804713DC 0046E31C 81 9D 00 00 */ lwz r12, 0(r29) -/* 804713E0 0046E320 81 8C 00 30 */ lwz r12, 0x30(r12) -/* 804713E4 0046E324 7D 89 03 A6 */ mtctr r12 -/* 804713E8 0046E328 4E 80 04 21 */ bctrl -/* 804713EC 0046E32C 7F E3 FB 78 */ mr r3, r31 -/* 804713F0 0046E330 38 80 00 00 */ li r4, 0 -/* 804713F4 0046E334 81 9F 00 10 */ lwz r12, 0x10(r31) -/* 804713F8 0046E338 38 A0 00 02 */ li r5, 2 -/* 804713FC 0046E33C 81 8C 00 34 */ lwz r12, 0x34(r12) -/* 80471400 0046E340 7D 89 03 A6 */ mtctr r12 -/* 80471404 0046E344 4E 80 04 21 */ bctrl -lbl_80471408: -/* 80471408 0046E348 C0 22 2A 34 */ lfs f1, lbl_80520D94@sda21(r2) -/* 8047140C 0046E34C FC 1E 08 40 */ fcmpo cr0, f30, f1 -/* 80471410 0046E350 40 80 00 08 */ bge lbl_80471418 -/* 80471414 0046E354 48 00 00 18 */ b lbl_8047142C -lbl_80471418: -/* 80471418 0046E358 C0 22 2A 30 */ lfs f1, lbl_80520D90@sda21(r2) -/* 8047141C 0046E35C FC 1E 08 40 */ fcmpo cr0, f30, f1 -/* 80471420 0046E360 40 81 00 08 */ ble lbl_80471428 -/* 80471424 0046E364 48 00 00 08 */ b lbl_8047142C -lbl_80471428: -/* 80471428 0046E368 FC 20 F0 90 */ fmr f1, f30 -lbl_8047142C: -/* 8047142C 0046E36C E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0 -/* 80471430 0046E370 CB E1 00 30 */ lfd f31, 0x30(r1) -/* 80471434 0046E374 E3 C1 00 28 */ psq_l f30, 40(r1), 0, qr0 -/* 80471438 0046E378 CB C1 00 20 */ lfd f30, 0x20(r1) -/* 8047143C 0046E37C 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80471440 0046E380 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80471444 0046E384 80 01 00 44 */ lwz r0, 0x44(r1) -/* 80471448 0046E388 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8047144C 0046E38C 7C 08 03 A6 */ mtlr r0 -/* 80471450 0046E390 38 21 00 40 */ addi r1, r1, 0x40 -/* 80471454 0046E394 4E 80 00 20 */ blr - -.global specializePerspCalc__Q23PSM7SeSoundFRCQ36PSGame10SoundTable11SePerspInfo -specializePerspCalc__Q23PSM7SeSoundFRCQ36PSGame10SoundTable11SePerspInfo: -/* 80471458 0046E398 C0 04 00 00 */ lfs f0, 0(r4) -/* 8047145C 0046E39C 38 00 00 01 */ li r0, 1 -/* 80471460 0046E3A0 C0 24 00 04 */ lfs f1, 4(r4) -/* 80471464 0046E3A4 D0 03 04 84 */ stfs f0, 0x484(r3) -/* 80471468 0046E3A8 C0 04 00 08 */ lfs f0, 8(r4) -/* 8047146C 0046E3AC D0 23 04 88 */ stfs f1, 0x488(r3) -/* 80471470 0046E3B0 C0 24 00 0C */ lfs f1, 0xc(r4) -/* 80471474 0046E3B4 D0 03 04 8C */ stfs f0, 0x48c(r3) -/* 80471478 0046E3B8 C0 04 00 10 */ lfs f0, 0x10(r4) -/* 8047147C 0046E3BC D0 23 04 90 */ stfs f1, 0x490(r3) -/* 80471480 0046E3C0 88 A4 00 14 */ lbz r5, 0x14(r4) -/* 80471484 0046E3C4 D0 03 04 94 */ stfs f0, 0x494(r3) -/* 80471488 0046E3C8 88 84 00 15 */ lbz r4, 0x15(r4) -/* 8047148C 0046E3CC 98 A3 04 98 */ stb r5, 0x498(r3) -/* 80471490 0046E3D0 98 83 04 99 */ stb r4, 0x499(r3) -/* 80471494 0046E3D4 98 03 04 98 */ stb r0, 0x498(r3) -/* 80471498 0046E3D8 4E 80 00 20 */ blr - -.global calcVolumeSpecialized__Q23PSM7SeSoundFf -calcVolumeSpecialized__Q23PSM7SeSoundFf: -/* 8047149C 0046E3DC 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 804714A0 0046E3E0 7C 08 02 A6 */ mflr r0 -/* 804714A4 0046E3E4 90 01 00 24 */ stw r0, 0x24(r1) -/* 804714A8 0046E3E8 DB E1 00 18 */ stfd f31, 0x18(r1) -/* 804714AC 0046E3EC FF E0 08 90 */ fmr f31, f1 -/* 804714B0 0046E3F0 93 E1 00 14 */ stw r31, 0x14(r1) -/* 804714B4 0046E3F4 7C 7F 1B 78 */ mr r31, r3 -/* 804714B8 0046E3F8 88 03 04 98 */ lbz r0, 0x498(r3) -/* 804714BC 0046E3FC 28 00 00 01 */ cmplwi r0, 1 -/* 804714C0 0046E400 41 82 00 20 */ beq lbl_804714E0 -/* 804714C4 0046E404 3C 60 80 4A */ lis r3, lbl_8049DDD0@ha -/* 804714C8 0046E408 3C A0 80 4A */ lis r5, lbl_8049DDE8@ha -/* 804714CC 0046E40C 38 63 DD D0 */ addi r3, r3, lbl_8049DDD0@l -/* 804714D0 0046E410 38 80 01 26 */ li r4, 0x126 -/* 804714D4 0046E414 38 A5 DD E8 */ addi r5, r5, lbl_8049DDE8@l -/* 804714D8 0046E418 4C C6 31 82 */ crclr 6 -/* 804714DC 0046E41C 4B BB 91 65 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804714E0: -/* 804714E0 0046E420 FC 20 F8 90 */ fmr f1, f31 -/* 804714E4 0046E424 38 7F 04 84 */ addi r3, r31, 0x484 -/* 804714E8 0046E428 38 80 00 00 */ li r4, 0 -/* 804714EC 0046E42C 4B EC 36 79 */ bl getDistVol__Q36PSGame10SoundTable11SePerspInfoFfUc -/* 804714F0 0046E430 80 01 00 24 */ lwz r0, 0x24(r1) -/* 804714F4 0046E434 CB E1 00 18 */ lfd f31, 0x18(r1) -/* 804714F8 0046E438 83 E1 00 14 */ lwz r31, 0x14(r1) -/* 804714FC 0046E43C 7C 08 03 A6 */ mtlr r0 -/* 80471500 0046E440 38 21 00 20 */ addi r1, r1, 0x20 -/* 80471504 0046E444 4E 80 00 20 */ blr - -.global calcVolume__Q23PSM7SeSoundFfUcUc -calcVolume__Q23PSM7SeSoundFfUcUc: -/* 80471508 0046E448 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8047150C 0046E44C 7C 08 02 A6 */ mflr r0 -/* 80471510 0046E450 90 01 00 24 */ stw r0, 0x24(r1) -/* 80471514 0046E454 DB E1 00 18 */ stfd f31, 0x18(r1) -/* 80471518 0046E458 FF E0 08 90 */ fmr f31, f1 -/* 8047151C 0046E45C 93 E1 00 14 */ stw r31, 0x14(r1) -/* 80471520 0046E460 93 C1 00 10 */ stw r30, 0x10(r1) -/* 80471524 0046E464 54 9E 15 BA */ rlwinm r30, r4, 2, 0x16, 0x1d -/* 80471528 0046E468 93 A1 00 0C */ stw r29, 0xc(r1) -/* 8047152C 0046E46C 7C 7D 1B 78 */ mr r29, r3 -/* 80471530 0046E470 83 ED 91 C4 */ lwz r31, sInstance__Q28PSSystem49SingletonBase$$0Q36PSGame10SoundTable11CategoryMgr$$1@sda21(r13) -/* 80471534 0046E474 7C 7F F2 14 */ add r3, r31, r30 -/* 80471538 0046E478 80 03 00 04 */ lwz r0, 4(r3) -/* 8047153C 0046E47C 28 00 00 00 */ cmplwi r0, 0 -/* 80471540 0046E480 40 82 00 20 */ bne lbl_80471560 -/* 80471544 0046E484 3C 60 80 4A */ lis r3, lbl_8049DE10@ha -/* 80471548 0046E488 3C A0 80 4A */ lis r5, lbl_8049DDE8@ha -/* 8047154C 0046E48C 38 63 DE 10 */ addi r3, r3, lbl_8049DE10@l -/* 80471550 0046E490 38 80 00 5D */ li r4, 0x5d -/* 80471554 0046E494 38 A5 DD E8 */ addi r5, r5, lbl_8049DDE8@l -/* 80471558 0046E498 4C C6 31 82 */ crclr 6 -/* 8047155C 0046E49C 4B BB 90 E5 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80471560: -/* 80471560 0046E4A0 7C 7F F2 14 */ add r3, r31, r30 -/* 80471564 0046E4A4 FC 20 F8 90 */ fmr f1, f31 -/* 80471568 0046E4A8 80 63 00 04 */ lwz r3, 4(r3) -/* 8047156C 0046E4AC 7F A4 EB 78 */ mr r4, r29 -/* 80471570 0046E4B0 4B EC 35 F5 */ bl getDistVol__Q36PSGame10SoundTable11SePerspInfoFfUc -/* 80471574 0046E4B4 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80471578 0046E4B8 CB E1 00 18 */ lfd f31, 0x18(r1) -/* 8047157C 0046E4BC 83 E1 00 14 */ lwz r31, 0x14(r1) -/* 80471580 0046E4C0 83 C1 00 10 */ lwz r30, 0x10(r1) -/* 80471584 0046E4C4 83 A1 00 0C */ lwz r29, 0xc(r1) -/* 80471588 0046E4C8 7C 08 03 A6 */ mtlr r0 -/* 8047158C 0046E4CC 38 21 00 20 */ addi r1, r1, 0x20 -/* 80471590 0046E4D0 4E 80 00 20 */ blr - -.global setSeDistancePan__Q23PSM7SeSoundFUc -setSeDistancePan__Q23PSM7SeSoundFUc: -/* 80471594 0046E4D4 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80471598 0046E4D8 7C 08 02 A6 */ mflr r0 -/* 8047159C 0046E4DC C0 22 2A 48 */ lfs f1, lbl_80520DA8@sda21(r2) -/* 804715A0 0046E4E0 90 01 00 24 */ stw r0, 0x24(r1) -/* 804715A4 0046E4E4 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 804715A8 0046E4E8 93 C1 00 18 */ stw r30, 0x18(r1) -/* 804715AC 0046E4EC 7C 9E 23 78 */ mr r30, r4 -/* 804715B0 0046E4F0 93 A1 00 14 */ stw r29, 0x14(r1) -/* 804715B4 0046E4F4 7C 7D 1B 78 */ mr r29, r3 -/* 804715B8 0046E4F8 88 03 00 1A */ lbz r0, 0x1a(r3) -/* 804715BC 0046E4FC 28 00 00 00 */ cmplwi r0, 0 -/* 804715C0 0046E500 40 82 00 14 */ bne lbl_804715D4 -/* 804715C4 0046E504 80 7D 00 34 */ lwz r3, 0x34(r29) -/* 804715C8 0046E508 C0 23 00 18 */ lfs f1, 0x18(r3) -/* 804715CC 0046E50C 48 00 00 81 */ bl calcPan__Q23PSM7SeSoundFRC3Vecf -/* 804715D0 0046E510 48 00 00 4C */ b lbl_8047161C -lbl_804715D4: -/* 804715D4 0046E514 80 1D 00 38 */ lwz r0, 0x38(r29) -/* 804715D8 0046E518 28 00 00 00 */ cmplwi r0, 0 -/* 804715DC 0046E51C 41 82 00 40 */ beq lbl_8047161C -/* 804715E0 0046E520 7C 1F 03 78 */ mr r31, r0 -/* 804715E4 0046E524 40 82 00 20 */ bne lbl_80471604 -/* 804715E8 0046E528 3C 60 80 4A */ lis r3, lbl_8049DDD0@ha -/* 804715EC 0046E52C 3C A0 80 4A */ lis r5, lbl_8049DDE8@ha -/* 804715F0 0046E530 38 63 DD D0 */ addi r3, r3, lbl_8049DDD0@l -/* 804715F4 0046E534 38 80 01 51 */ li r4, 0x151 -/* 804715F8 0046E538 38 A5 DD E8 */ addi r5, r5, lbl_8049DDE8@l -/* 804715FC 0046E53C 4C C6 31 82 */ crclr 6 -/* 80471600 0046E540 4B BB 90 41 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80471604: -/* 80471604 0046E544 7F E3 FB 78 */ mr r3, r31 -/* 80471608 0046E548 81 9F 00 28 */ lwz r12, 0x28(r31) -/* 8047160C 0046E54C 81 8C 00 24 */ lwz r12, 0x24(r12) -/* 80471610 0046E550 7D 89 03 A6 */ mtctr r12 -/* 80471614 0046E554 4E 80 04 21 */ bctrl -/* 80471618 0046E558 C0 23 00 38 */ lfs f1, 0x38(r3) -lbl_8047161C: -/* 8047161C 0046E55C 7F A3 EB 78 */ mr r3, r29 -/* 80471620 0046E560 57 C5 06 3E */ clrlwi r5, r30, 0x18 -/* 80471624 0046E564 38 80 00 04 */ li r4, 4 -/* 80471628 0046E568 38 C0 00 00 */ li r6, 0 -/* 8047162C 0046E56C 4B C4 31 89 */ bl setSeInterPan__5JAISeFUcfUlUc -/* 80471630 0046E570 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80471634 0046E574 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80471638 0046E578 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8047163C 0046E57C 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80471640 0046E580 7C 08 03 A6 */ mtlr r0 -/* 80471644 0046E584 38 21 00 20 */ addi r1, r1, 0x20 -/* 80471648 0046E588 4E 80 00 20 */ blr - -.global calcPan__Q23PSM7SeSoundFRC3Vecf -calcPan__Q23PSM7SeSoundFRC3Vecf: -/* 8047164C 0046E58C C0 02 2A 34 */ lfs f0, lbl_80520D94@sda21(r2) -/* 80471650 0046E590 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80471654 0046E594 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80471658 0046E598 4C 40 13 82 */ cror 2, 0, 2 -/* 8047165C 0046E59C 40 82 00 0C */ bne lbl_80471668 -/* 80471660 0046E5A0 C0 4D 86 E8 */ lfs f2, cCenterRad__Q23PSM7SeSound@sda21(r13) -/* 80471664 0046E5A4 48 00 00 68 */ b lbl_804716CC -lbl_80471668: -/* 80471668 0046E5A8 C0 03 00 00 */ lfs f0, 0(r3) -/* 8047166C 0046E5AC C0 42 2A 30 */ lfs f2, lbl_80520D90@sda21(r2) -/* 80471670 0046E5B0 FC 00 00 50 */ fneg f0, f0 -/* 80471674 0046E5B4 C0 62 2A 38 */ lfs f3, lbl_80520D98@sda21(r2) -/* 80471678 0046E5B8 EC 00 08 24 */ fdivs f0, f0, f1 -/* 8047167C 0046E5BC EC 02 00 2A */ fadds f0, f2, f0 -/* 80471680 0046E5C0 EC 03 00 32 */ fmuls f0, f3, f0 -/* 80471684 0046E5C4 FC 00 00 1E */ fctiwz f0, f0 -/* 80471688 0046E5C8 D8 01 00 08 */ stfd f0, 8(r1) -/* 8047168C 0046E5CC 80 01 00 0C */ lwz r0, 0xc(r1) -/* 80471690 0046E5D0 2C 00 00 00 */ cmpwi r0, 0 -/* 80471694 0046E5D4 40 80 00 10 */ bge lbl_804716A4 -/* 80471698 0046E5D8 3C 60 80 4A */ lis r3, smACosPrm__Q23PSM7SeSound@ha -/* 8047169C 0046E5DC C0 43 DC 3C */ lfs f2, smACosPrm__Q23PSM7SeSound@l(r3) -/* 804716A0 0046E5E0 48 00 00 2C */ b lbl_804716CC -lbl_804716A4: -/* 804716A4 0046E5E4 2C 00 00 65 */ cmpwi r0, 0x65 -/* 804716A8 0046E5E8 41 80 00 14 */ blt lbl_804716BC -/* 804716AC 0046E5EC 3C 60 80 4A */ lis r3, smACosPrm__Q23PSM7SeSound@ha -/* 804716B0 0046E5F0 38 63 DC 3C */ addi r3, r3, smACosPrm__Q23PSM7SeSound@l -/* 804716B4 0046E5F4 C0 43 01 90 */ lfs f2, 0x190(r3) -/* 804716B8 0046E5F8 48 00 00 14 */ b lbl_804716CC -lbl_804716BC: -/* 804716BC 0046E5FC 3C 60 80 4A */ lis r3, smACosPrm__Q23PSM7SeSound@ha -/* 804716C0 0046E600 54 00 10 3A */ slwi r0, r0, 2 -/* 804716C4 0046E604 38 63 DC 3C */ addi r3, r3, smACosPrm__Q23PSM7SeSound@l -/* 804716C8 0046E608 7C 43 04 2E */ lfsx f2, r3, r0 -lbl_804716CC: -/* 804716CC 0046E60C 88 0D 9C BC */ lbz r0, init$3854_1@sda21(r13) -/* 804716D0 0046E610 7C 00 07 75 */ extsb. r0, r0 -/* 804716D4 0046E614 40 82 00 1C */ bne lbl_804716F0 -/* 804716D8 0046E618 C0 2D 86 E4 */ lfs f1, cPan_MaxAmp__Q23PSM7SeSound@sda21(r13) -/* 804716DC 0046E61C 38 00 00 01 */ li r0, 1 -/* 804716E0 0046E620 C0 02 2A 4C */ lfs f0, lbl_80520DAC@sda21(r2) -/* 804716E4 0046E624 98 0D 9C BC */ stb r0, init$3854_1@sda21(r13) -/* 804716E8 0046E628 EC 01 00 24 */ fdivs f0, f1, f0 -/* 804716EC 0046E62C D0 0D 9C B8 */ stfs f0, panRatio$3853@sda21(r13) -lbl_804716F0: -/* 804716F0 0046E630 C0 0D 9C B8 */ lfs f0, panRatio$3853@sda21(r13) -/* 804716F4 0046E634 C0 22 2A 30 */ lfs f1, lbl_80520D90@sda21(r2) -/* 804716F8 0046E638 EC 00 00 B2 */ fmuls f0, f0, f2 -/* 804716FC 0046E63C FC 00 08 40 */ fcmpo cr0, f0, f1 -/* 80471700 0046E640 40 81 00 08 */ ble lbl_80471708 -/* 80471704 0046E644 48 00 00 08 */ b lbl_8047170C -lbl_80471708: -/* 80471708 0046E648 FC 20 00 90 */ fmr f1, f0 -lbl_8047170C: -/* 8047170C 0046E64C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80471710 0046E650 4E 80 00 20 */ blr - -.global setSeDistanceDolby__Q23PSM7SeSoundFUc -setSeDistanceDolby__Q23PSM7SeSoundFUc: -/* 80471714 0046E654 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80471718 0046E658 7C 08 02 A6 */ mflr r0 -/* 8047171C 0046E65C C0 22 2A 34 */ lfs f1, lbl_80520D94@sda21(r2) -/* 80471720 0046E660 90 01 00 14 */ stw r0, 0x14(r1) -/* 80471724 0046E664 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80471728 0046E668 7C 9F 23 78 */ mr r31, r4 -/* 8047172C 0046E66C 93 C1 00 08 */ stw r30, 8(r1) -/* 80471730 0046E670 7C 7E 1B 78 */ mr r30, r3 -/* 80471734 0046E674 88 03 00 1A */ lbz r0, 0x1a(r3) -/* 80471738 0046E678 28 00 00 00 */ cmplwi r0, 0 -/* 8047173C 0046E67C 40 82 00 14 */ bne lbl_80471750 -/* 80471740 0046E680 80 7E 00 34 */ lwz r3, 0x34(r30) -/* 80471744 0046E684 C0 23 00 18 */ lfs f1, 0x18(r3) -/* 80471748 0046E688 48 00 00 55 */ bl calcDolby__Q23PSM7SeSoundFRC3Vecf -/* 8047174C 0046E68C 48 00 00 24 */ b lbl_80471770 -lbl_80471750: -/* 80471750 0046E690 80 7E 00 38 */ lwz r3, 0x38(r30) -/* 80471754 0046E694 28 03 00 00 */ cmplwi r3, 0 -/* 80471758 0046E698 41 82 00 18 */ beq lbl_80471770 -/* 8047175C 0046E69C 81 83 00 28 */ lwz r12, 0x28(r3) -/* 80471760 0046E6A0 81 8C 00 24 */ lwz r12, 0x24(r12) -/* 80471764 0046E6A4 7D 89 03 A6 */ mtctr r12 -/* 80471768 0046E6A8 4E 80 04 21 */ bctrl -/* 8047176C 0046E6AC C0 23 00 3C */ lfs f1, 0x3c(r3) -lbl_80471770: -/* 80471770 0046E6B0 7F C3 F3 78 */ mr r3, r30 -/* 80471774 0046E6B4 57 E5 06 3E */ clrlwi r5, r31, 0x18 -/* 80471778 0046E6B8 38 80 00 04 */ li r4, 4 -/* 8047177C 0046E6BC 38 C0 00 00 */ li r6, 0 -/* 80471780 0046E6C0 4B C4 31 8D */ bl setSeInterDolby__5JAISeFUcfUlUc -/* 80471784 0046E6C4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80471788 0046E6C8 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8047178C 0046E6CC 83 C1 00 08 */ lwz r30, 8(r1) -/* 80471790 0046E6D0 7C 08 03 A6 */ mtlr r0 -/* 80471794 0046E6D4 38 21 00 10 */ addi r1, r1, 0x10 -/* 80471798 0046E6D8 4E 80 00 20 */ blr - -.global calcDolby__Q23PSM7SeSoundFRC3Vecf -calcDolby__Q23PSM7SeSoundFRC3Vecf: -/* 8047179C 0046E6DC C0 02 2A 34 */ lfs f0, lbl_80520D94@sda21(r2) -/* 804717A0 0046E6E0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804717A4 0046E6E4 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 804717A8 0046E6E8 4C 40 13 82 */ cror 2, 0, 2 -/* 804717AC 0046E6EC 40 82 00 0C */ bne lbl_804717B8 -/* 804717B0 0046E6F0 FC 20 00 90 */ fmr f1, f0 -/* 804717B4 0046E6F4 48 00 00 EC */ b lbl_804718A0 -lbl_804717B8: -/* 804717B8 0046E6F8 C0 03 00 08 */ lfs f0, 8(r3) -/* 804717BC 0046E6FC C0 42 2A 30 */ lfs f2, lbl_80520D90@sda21(r2) -/* 804717C0 0046E700 FC 00 00 50 */ fneg f0, f0 -/* 804717C4 0046E704 C0 62 2A 38 */ lfs f3, lbl_80520D98@sda21(r2) -/* 804717C8 0046E708 EC 00 08 24 */ fdivs f0, f0, f1 -/* 804717CC 0046E70C EC 02 00 2A */ fadds f0, f2, f0 -/* 804717D0 0046E710 EC 03 00 32 */ fmuls f0, f3, f0 -/* 804717D4 0046E714 FC 00 00 1E */ fctiwz f0, f0 -/* 804717D8 0046E718 D8 01 00 08 */ stfd f0, 8(r1) -/* 804717DC 0046E71C 80 01 00 0C */ lwz r0, 0xc(r1) -/* 804717E0 0046E720 2C 00 00 00 */ cmpwi r0, 0 -/* 804717E4 0046E724 40 80 00 10 */ bge lbl_804717F4 -/* 804717E8 0046E728 3C 60 80 4A */ lis r3, smACosPrm__Q23PSM7SeSound@ha -/* 804717EC 0046E72C C0 03 DC 3C */ lfs f0, smACosPrm__Q23PSM7SeSound@l(r3) -/* 804717F0 0046E730 48 00 00 2C */ b lbl_8047181C -lbl_804717F4: -/* 804717F4 0046E734 2C 00 00 65 */ cmpwi r0, 0x65 -/* 804717F8 0046E738 41 80 00 14 */ blt lbl_8047180C -/* 804717FC 0046E73C 3C 60 80 4A */ lis r3, smACosPrm__Q23PSM7SeSound@ha -/* 80471800 0046E740 38 63 DC 3C */ addi r3, r3, smACosPrm__Q23PSM7SeSound@l -/* 80471804 0046E744 C0 03 01 90 */ lfs f0, 0x190(r3) -/* 80471808 0046E748 48 00 00 14 */ b lbl_8047181C -lbl_8047180C: -/* 8047180C 0046E74C 3C 60 80 4A */ lis r3, smACosPrm__Q23PSM7SeSound@ha -/* 80471810 0046E750 54 00 10 3A */ slwi r0, r0, 2 -/* 80471814 0046E754 38 63 DC 3C */ addi r3, r3, smACosPrm__Q23PSM7SeSound@l -/* 80471818 0046E758 7C 03 04 2E */ lfsx f0, r3, r0 -lbl_8047181C: -/* 8047181C 0046E75C C0 6D 86 D8 */ lfs f3, cDol_0Rad__Q23PSM7SeSound@sda21(r13) -/* 80471820 0046E760 FC 00 18 40 */ fcmpo cr0, f0, f3 -/* 80471824 0046E764 40 80 00 0C */ bge lbl_80471830 -/* 80471828 0046E768 C0 02 2A 34 */ lfs f0, lbl_80520D94@sda21(r2) -/* 8047182C 0046E76C 48 00 00 50 */ b lbl_8047187C -lbl_80471830: -/* 80471830 0046E770 C0 8D 86 DC */ lfs f4, cDol_HalfRad__Q23PSM7SeSound@sda21(r13) -/* 80471834 0046E774 FC 00 20 40 */ fcmpo cr0, f0, f4 -/* 80471838 0046E778 40 80 00 1C */ bge lbl_80471854 -/* 8047183C 0046E77C EC 24 18 28 */ fsubs f1, f4, f3 -/* 80471840 0046E780 C0 42 2A 48 */ lfs f2, lbl_80520DA8@sda21(r2) -/* 80471844 0046E784 EC 00 18 28 */ fsubs f0, f0, f3 -/* 80471848 0046E788 EC 22 08 24 */ fdivs f1, f2, f1 -/* 8047184C 0046E78C EC 01 00 32 */ fmuls f0, f1, f0 -/* 80471850 0046E790 48 00 00 2C */ b lbl_8047187C -lbl_80471854: -/* 80471854 0046E794 C0 2D 86 E0 */ lfs f1, cDol_FullRad__Q23PSM7SeSound@sda21(r13) -/* 80471858 0046E798 FC 00 08 40 */ fcmpo cr0, f0, f1 -/* 8047185C 0046E79C 40 80 00 1C */ bge lbl_80471878 -/* 80471860 0046E7A0 EC 21 20 28 */ fsubs f1, f1, f4 -/* 80471864 0046E7A4 C0 42 2A 48 */ lfs f2, lbl_80520DA8@sda21(r2) -/* 80471868 0046E7A8 EC 00 20 28 */ fsubs f0, f0, f4 -/* 8047186C 0046E7AC EC 22 08 24 */ fdivs f1, f2, f1 -/* 80471870 0046E7B0 EC 01 10 3A */ fmadds f0, f1, f0, f2 -/* 80471874 0046E7B4 48 00 00 08 */ b lbl_8047187C -lbl_80471878: -/* 80471878 0046E7B8 C0 02 2A 30 */ lfs f0, lbl_80520D90@sda21(r2) -lbl_8047187C: -/* 8047187C 0046E7BC C0 22 2A 30 */ lfs f1, lbl_80520D90@sda21(r2) -/* 80471880 0046E7C0 FC 00 08 40 */ fcmpo cr0, f0, f1 -/* 80471884 0046E7C4 40 81 00 08 */ ble lbl_8047188C -/* 80471888 0046E7C8 48 00 00 18 */ b lbl_804718A0 -lbl_8047188C: -/* 8047188C 0046E7CC C0 22 2A 34 */ lfs f1, lbl_80520D94@sda21(r2) -/* 80471890 0046E7D0 FC 00 08 40 */ fcmpo cr0, f0, f1 -/* 80471894 0046E7D4 40 80 00 08 */ bge lbl_8047189C -/* 80471898 0046E7D8 48 00 00 08 */ b lbl_804718A0 -lbl_8047189C: -/* 8047189C 0046E7DC FC 20 00 90 */ fmr f1, f0 -lbl_804718A0: -/* 804718A0 0046E7E0 38 21 00 10 */ addi r1, r1, 0x10 -/* 804718A4 0046E7E4 4E 80 00 20 */ blr - -.global __sinit_PSMainSide_Sound_cpp -__sinit_PSMainSide_Sound_cpp: -/* 804718A8 0046E7E8 3C 80 80 51 */ lis r4, __float_nan@ha -/* 804718AC 0046E7EC 38 00 FF FF */ li r0, -1 -/* 804718B0 0046E7F0 C0 04 48 B0 */ lfs f0, __float_nan@l(r4) -/* 804718B4 0046E7F4 3C 60 80 4F */ lis r3, lbl_804EF9A8@ha -/* 804718B8 0046E7F8 90 0D 9C B0 */ stw r0, lbl_80516330@sda21(r13) -/* 804718BC 0046E7FC D4 03 F9 A8 */ stfsu f0, lbl_804EF9A8@l(r3) -/* 804718C0 0046E800 D0 0D 9C B4 */ stfs f0, lbl_80516334@sda21(r13) -/* 804718C4 0046E804 D0 03 00 04 */ stfs f0, 4(r3) -/* 804718C8 0046E808 D0 03 00 08 */ stfs f0, 8(r3) -/* 804718CC 0046E80C 4E 80 00 20 */ blr - -.global __ct__Q23PSM15BgmTrackMapFileFb -__ct__Q23PSM15BgmTrackMapFileFb: -/* 804718D0 0046E810 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804718D4 0046E814 7C 08 02 A6 */ mflr r0 -/* 804718D8 0046E818 90 01 00 14 */ stw r0, 0x14(r1) -/* 804718DC 0046E81C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 804718E0 0046E820 7C 9F 23 78 */ mr r31, r4 -/* 804718E4 0046E824 93 C1 00 08 */ stw r30, 8(r1) -/* 804718E8 0046E828 7C 7E 1B 78 */ mr r30, r3 -/* 804718EC 0046E82C 4B EC 70 95 */ bl __ct__Q28PSSystem12TextDataBaseFv -/* 804718F0 0046E830 3C 60 80 4F */ lis r3, __vt__Q28PSSystem38SingletonBase$$0Q23PSM15BgmTrackMapFile$$1@ha -/* 804718F4 0046E834 34 9E 00 1C */ addic. r4, r30, 0x1c -/* 804718F8 0046E838 38 03 F9 74 */ addi r0, r3, __vt__Q28PSSystem38SingletonBase$$0Q23PSM15BgmTrackMapFile$$1@l -/* 804718FC 0046E83C 90 1E 00 1C */ stw r0, 0x1c(r30) -/* 80471900 0046E840 41 82 00 08 */ beq lbl_80471908 -/* 80471904 0046E844 38 84 FF E4 */ addi r4, r4, -28 -lbl_80471908: -/* 80471908 0046E848 3C 60 80 4F */ lis r3, __vt__Q23PSM15BgmTrackMapFile@ha -/* 8047190C 0046E84C 90 8D 91 C0 */ stw r4, sInstance__Q28PSSystem38SingletonBase$$0Q23PSM15BgmTrackMapFile$$1@sda21(r13) -/* 80471910 0046E850 38 63 FA A8 */ addi r3, r3, __vt__Q23PSM15BgmTrackMapFile@l -/* 80471914 0046E854 57 E0 06 3F */ clrlwi. r0, r31, 0x18 -/* 80471918 0046E858 90 7E 00 00 */ stw r3, 0(r30) -/* 8047191C 0046E85C 38 83 00 10 */ addi r4, r3, 0x10 -/* 80471920 0046E860 38 60 00 00 */ li r3, 0 -/* 80471924 0046E864 90 9E 00 1C */ stw r4, 0x1c(r30) -/* 80471928 0046E868 90 7E 00 20 */ stw r3, 0x20(r30) -/* 8047192C 0046E86C 90 7E 00 24 */ stw r3, 0x24(r30) -/* 80471930 0046E870 9B FE 00 28 */ stb r31, 0x28(r30) -/* 80471934 0046E874 41 82 00 28 */ beq lbl_8047195C -/* 80471938 0046E878 38 60 07 D0 */ li r3, 0x7d0 -/* 8047193C 0046E87C 4B BB 26 71 */ bl __nwa__FUl -/* 80471940 0046E880 3C 80 80 47 */ lis r4, __ct__Q23PSM11BgmTrackMapFv@ha -/* 80471944 0046E884 38 A0 00 00 */ li r5, 0 -/* 80471948 0046E888 38 84 23 88 */ addi r4, r4, __ct__Q23PSM11BgmTrackMapFv@l -/* 8047194C 0046E88C 38 C0 00 3E */ li r6, 0x3e -/* 80471950 0046E890 38 E0 00 20 */ li r7, 0x20 -/* 80471954 0046E894 4B C5 00 9D */ bl __construct_new_array -/* 80471958 0046E898 90 7E 00 20 */ stw r3, 0x20(r30) -lbl_8047195C: -/* 8047195C 0046E89C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80471960 0046E8A0 7F C3 F3 78 */ mr r3, r30 -/* 80471964 0046E8A4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80471968 0046E8A8 83 C1 00 08 */ lwz r30, 8(r1) -/* 8047196C 0046E8AC 7C 08 03 A6 */ mtlr r0 -/* 80471970 0046E8B0 38 21 00 10 */ addi r1, r1, 0x10 -/* 80471974 0046E8B4 4E 80 00 20 */ blr - -.global readTrackMap__Q23PSM15BgmTrackMapFileFPCc -readTrackMap__Q23PSM15BgmTrackMapFileFPCc: -/* 80471978 0046E8B8 94 21 FB 70 */ stwu r1, -0x490(r1) -/* 8047197C 0046E8BC 7C 08 02 A6 */ mflr r0 -/* 80471980 0046E8C0 90 01 04 94 */ stw r0, 0x494(r1) -/* 80471984 0046E8C4 BF 01 04 70 */ stmw r24, 0x470(r1) -/* 80471988 0046E8C8 7C 98 23 78 */ mr r24, r4 -/* 8047198C 0046E8CC 3C 80 80 4A */ lis r4, lbl_8049DE78@ha -/* 80471990 0046E8D0 7C 7B 1B 78 */ mr r27, r3 -/* 80471994 0046E8D4 7C BC 2B 78 */ mr r28, r5 -/* 80471998 0046E8D8 3B E4 DE 78 */ addi r31, r4, lbl_8049DE78@l -/* 8047199C 0046E8DC 80 18 00 18 */ lwz r0, 0x18(r24) -/* 804719A0 0046E8E0 28 00 00 00 */ cmplwi r0, 0 -/* 804719A4 0046E8E4 40 82 00 18 */ bne lbl_804719BC -/* 804719A8 0046E8E8 38 7F 00 00 */ addi r3, r31, 0 -/* 804719AC 0046E8EC 38 BF 00 18 */ addi r5, r31, 0x18 -/* 804719B0 0046E8F0 38 80 00 77 */ li r4, 0x77 -/* 804719B4 0046E8F4 4C C6 31 82 */ crclr 6 -/* 804719B8 0046E8F8 4B BB 8C 89 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804719BC: -/* 804719BC 0046E8FC 80 98 00 18 */ lwz r4, 0x18(r24) -/* 804719C0 0046E900 38 61 00 48 */ addi r3, r1, 0x48 -/* 804719C4 0046E904 38 A0 FF FF */ li r5, -1 -/* 804719C8 0046E908 4B FA 3F 31 */ bl __ct__9RamStreamFPvi -/* 804719CC 0046E90C 38 00 00 01 */ li r0, 1 -/* 804719D0 0046E910 2C 00 00 01 */ cmpwi r0, 1 -/* 804719D4 0046E914 90 01 00 54 */ stw r0, 0x54(r1) -/* 804719D8 0046E918 40 82 00 0C */ bne lbl_804719E4 -/* 804719DC 0046E91C 38 00 00 00 */ li r0, 0 -/* 804719E0 0046E920 90 01 04 5C */ stw r0, 0x45c(r1) -lbl_804719E4: -/* 804719E4 0046E924 38 80 00 00 */ li r4, 0 -/* 804719E8 0046E928 38 61 00 08 */ addi r3, r1, 8 -/* 804719EC 0046E92C 98 81 00 28 */ stb r4, 0x28(r1) -/* 804719F0 0046E930 98 81 00 29 */ stb r4, 0x29(r1) -/* 804719F4 0046E934 98 81 00 2A */ stb r4, 0x2a(r1) -/* 804719F8 0046E938 98 81 00 2B */ stb r4, 0x2b(r1) -/* 804719FC 0046E93C 98 81 00 2C */ stb r4, 0x2c(r1) -/* 80471A00 0046E940 98 81 00 2D */ stb r4, 0x2d(r1) -/* 80471A04 0046E944 48 00 00 88 */ b lbl_80471A8C -lbl_80471A08: -/* 80471A08 0046E948 54 85 06 3E */ clrlwi r5, r4, 0x18 -/* 80471A0C 0046E94C 38 04 00 01 */ addi r0, r4, 1 -/* 80471A10 0046E950 38 C5 00 26 */ addi r6, r5, 0x26 -/* 80471A14 0046E954 38 E0 00 00 */ li r7, 0 -/* 80471A18 0046E958 54 05 06 3E */ clrlwi r5, r0, 0x18 -/* 80471A1C 0046E95C 7C E3 31 AE */ stbx r7, r3, r6 -/* 80471A20 0046E960 38 C5 00 26 */ addi r6, r5, 0x26 -/* 80471A24 0046E964 38 04 00 02 */ addi r0, r4, 2 -/* 80471A28 0046E968 54 05 06 3E */ clrlwi r5, r0, 0x18 -/* 80471A2C 0046E96C 7C E3 31 AE */ stbx r7, r3, r6 -/* 80471A30 0046E970 38 C5 00 26 */ addi r6, r5, 0x26 -/* 80471A34 0046E974 38 04 00 03 */ addi r0, r4, 3 -/* 80471A38 0046E978 54 05 06 3E */ clrlwi r5, r0, 0x18 -/* 80471A3C 0046E97C 7C E3 31 AE */ stbx r7, r3, r6 -/* 80471A40 0046E980 38 C5 00 26 */ addi r6, r5, 0x26 -/* 80471A44 0046E984 38 04 00 04 */ addi r0, r4, 4 -/* 80471A48 0046E988 54 05 06 3E */ clrlwi r5, r0, 0x18 -/* 80471A4C 0046E98C 7C E3 31 AE */ stbx r7, r3, r6 -/* 80471A50 0046E990 38 C5 00 26 */ addi r6, r5, 0x26 -/* 80471A54 0046E994 38 04 00 05 */ addi r0, r4, 5 -/* 80471A58 0046E998 54 05 06 3E */ clrlwi r5, r0, 0x18 -/* 80471A5C 0046E99C 7C E3 31 AE */ stbx r7, r3, r6 -/* 80471A60 0046E9A0 38 C5 00 26 */ addi r6, r5, 0x26 -/* 80471A64 0046E9A4 38 04 00 06 */ addi r0, r4, 6 -/* 80471A68 0046E9A8 54 05 06 3E */ clrlwi r5, r0, 0x18 -/* 80471A6C 0046E9AC 7C E3 31 AE */ stbx r7, r3, r6 -/* 80471A70 0046E9B0 38 04 00 07 */ addi r0, r4, 7 -/* 80471A74 0046E9B4 38 84 00 08 */ addi r4, r4, 8 -/* 80471A78 0046E9B8 38 C5 00 26 */ addi r6, r5, 0x26 -/* 80471A7C 0046E9BC 54 05 06 3E */ clrlwi r5, r0, 0x18 -/* 80471A80 0046E9C0 7C E3 31 AE */ stbx r7, r3, r6 -/* 80471A84 0046E9C4 38 05 00 26 */ addi r0, r5, 0x26 -/* 80471A88 0046E9C8 7C E3 01 AE */ stbx r7, r3, r0 -lbl_80471A8C: -/* 80471A8C 0046E9CC 54 80 06 3E */ clrlwi r0, r4, 0x18 -/* 80471A90 0046E9D0 28 00 00 10 */ cmplwi r0, 0x10 -/* 80471A94 0046E9D4 41 80 FF 74 */ blt lbl_80471A08 -/* 80471A98 0046E9D8 38 00 00 00 */ li r0, 0 -/* 80471A9C 0046E9DC 38 61 00 08 */ addi r3, r1, 8 -/* 80471AA0 0046E9E0 98 01 00 3E */ stb r0, 0x3e(r1) -/* 80471AA4 0046E9E4 38 82 2A 50 */ addi r4, r2, lbl_80520DB0@sda21 -/* 80471AA8 0046E9E8 98 01 00 3F */ stb r0, 0x3f(r1) -/* 80471AAC 0046E9EC 98 01 00 40 */ stb r0, 0x40(r1) -/* 80471AB0 0046E9F0 98 01 00 41 */ stb r0, 0x41(r1) -/* 80471AB4 0046E9F4 98 01 00 42 */ stb r0, 0x42(r1) -/* 80471AB8 0046E9F8 98 01 00 43 */ stb r0, 0x43(r1) -/* 80471ABC 0046E9FC 98 01 00 44 */ stb r0, 0x44(r1) -/* 80471AC0 0046EA00 98 01 00 45 */ stb r0, 0x45(r1) -/* 80471AC4 0046EA04 4B C5 8D 95 */ bl strcpy -/* 80471AC8 0046EA08 3B 41 00 08 */ addi r26, r1, 8 -/* 80471ACC 0046EA0C 3B C0 00 00 */ li r30, 0 -/* 80471AD0 0046EA10 48 00 04 B8 */ b lbl_80471F88 -lbl_80471AD4: -/* 80471AD4 0046EA14 38 61 00 48 */ addi r3, r1, 0x48 -/* 80471AD8 0046EA18 38 80 00 00 */ li r4, 0 -/* 80471ADC 0046EA1C 38 A0 00 00 */ li r5, 0 -/* 80471AE0 0046EA20 4B FA 35 F5 */ bl readString__6StreamFPci -/* 80471AE4 0046EA24 38 9F 00 24 */ addi r4, r31, 0x24 -/* 80471AE8 0046EA28 7C 7D 1B 78 */ mr r29, r3 -/* 80471AEC 0046EA2C 4B C5 8B D5 */ bl strcmp -/* 80471AF0 0046EA30 2C 03 00 00 */ cmpwi r3, 0 -/* 80471AF4 0046EA34 40 82 01 54 */ bne lbl_80471C48 -/* 80471AF8 0046EA38 7F 86 E3 78 */ mr r6, r28 -/* 80471AFC 0046EA3C 38 7F 00 00 */ addi r3, r31, 0 -/* 80471B00 0046EA40 38 BF 00 30 */ addi r5, r31, 0x30 -/* 80471B04 0046EA44 38 80 00 87 */ li r4, 0x87 -/* 80471B08 0046EA48 4C C6 31 82 */ crclr 6 -/* 80471B0C 0046EA4C 4B BB 8B 35 */ bl panic_f__12JUTExceptionFPCciPCce -/* 80471B10 0046EA50 88 01 00 28 */ lbz r0, 0x28(r1) -/* 80471B14 0046EA54 39 01 00 08 */ addi r8, r1, 8 -/* 80471B18 0046EA58 39 20 00 00 */ li r9, 0 -/* 80471B1C 0046EA5C 98 1B 00 20 */ stb r0, 0x20(r27) -/* 80471B20 0046EA60 88 01 00 29 */ lbz r0, 0x29(r1) -/* 80471B24 0046EA64 98 1B 00 21 */ stb r0, 0x21(r27) -/* 80471B28 0046EA68 88 01 00 2A */ lbz r0, 0x2a(r1) -/* 80471B2C 0046EA6C 98 1B 00 22 */ stb r0, 0x22(r27) -/* 80471B30 0046EA70 88 01 00 2B */ lbz r0, 0x2b(r1) -/* 80471B34 0046EA74 98 1B 00 23 */ stb r0, 0x23(r27) -/* 80471B38 0046EA78 88 01 00 2C */ lbz r0, 0x2c(r1) -/* 80471B3C 0046EA7C 98 1B 00 24 */ stb r0, 0x24(r27) -/* 80471B40 0046EA80 88 01 00 2D */ lbz r0, 0x2d(r1) -/* 80471B44 0046EA84 98 1B 00 25 */ stb r0, 0x25(r27) -/* 80471B48 0046EA88 48 00 00 A4 */ b lbl_80471BEC -lbl_80471B4C: -/* 80471B4C 0046EA8C 55 23 06 3E */ clrlwi r3, r9, 0x18 -/* 80471B50 0046EA90 38 89 00 01 */ addi r4, r9, 1 -/* 80471B54 0046EA94 38 63 00 26 */ addi r3, r3, 0x26 -/* 80471B58 0046EA98 38 A9 00 02 */ addi r5, r9, 2 -/* 80471B5C 0046EA9C 7C 08 18 AE */ lbzx r0, r8, r3 -/* 80471B60 0046EAA0 38 C9 00 03 */ addi r6, r9, 3 -/* 80471B64 0046EAA4 54 C6 06 3E */ clrlwi r6, r6, 0x18 -/* 80471B68 0046EAA8 39 49 00 05 */ addi r10, r9, 5 -/* 80471B6C 0046EAAC 54 84 06 3E */ clrlwi r4, r4, 0x18 -/* 80471B70 0046EAB0 7C 1B 19 AE */ stbx r0, r27, r3 -/* 80471B74 0046EAB4 38 64 00 26 */ addi r3, r4, 0x26 -/* 80471B78 0046EAB8 39 69 00 06 */ addi r11, r9, 6 -/* 80471B7C 0046EABC 7C 08 18 AE */ lbzx r0, r8, r3 -/* 80471B80 0046EAC0 38 89 00 04 */ addi r4, r9, 4 -/* 80471B84 0046EAC4 39 89 00 07 */ addi r12, r9, 7 -/* 80471B88 0046EAC8 54 A5 06 3E */ clrlwi r5, r5, 0x18 -/* 80471B8C 0046EACC 7C 1B 19 AE */ stbx r0, r27, r3 -/* 80471B90 0046EAD0 38 65 00 26 */ addi r3, r5, 0x26 -/* 80471B94 0046EAD4 55 4A 06 3E */ clrlwi r10, r10, 0x18 -/* 80471B98 0046EAD8 38 E6 00 26 */ addi r7, r6, 0x26 -/* 80471B9C 0046EADC 7C 08 18 AE */ lbzx r0, r8, r3 -/* 80471BA0 0046EAE0 54 84 06 3E */ clrlwi r4, r4, 0x18 -/* 80471BA4 0046EAE4 38 C4 00 26 */ addi r6, r4, 0x26 -/* 80471BA8 0046EAE8 55 6B 06 3E */ clrlwi r11, r11, 0x18 -/* 80471BAC 0046EAEC 7C 1B 19 AE */ stbx r0, r27, r3 -/* 80471BB0 0046EAF0 55 8C 06 3E */ clrlwi r12, r12, 0x18 -/* 80471BB4 0046EAF4 38 AA 00 26 */ addi r5, r10, 0x26 -/* 80471BB8 0046EAF8 38 8B 00 26 */ addi r4, r11, 0x26 -/* 80471BBC 0046EAFC 7C 08 38 AE */ lbzx r0, r8, r7 -/* 80471BC0 0046EB00 38 6C 00 26 */ addi r3, r12, 0x26 -/* 80471BC4 0046EB04 39 29 00 08 */ addi r9, r9, 8 -/* 80471BC8 0046EB08 7C 1B 39 AE */ stbx r0, r27, r7 -/* 80471BCC 0046EB0C 7C 08 30 AE */ lbzx r0, r8, r6 -/* 80471BD0 0046EB10 7C 1B 31 AE */ stbx r0, r27, r6 -/* 80471BD4 0046EB14 7C 08 28 AE */ lbzx r0, r8, r5 -/* 80471BD8 0046EB18 7C 1B 29 AE */ stbx r0, r27, r5 -/* 80471BDC 0046EB1C 7C 08 20 AE */ lbzx r0, r8, r4 -/* 80471BE0 0046EB20 7C 1B 21 AE */ stbx r0, r27, r4 -/* 80471BE4 0046EB24 7C 08 18 AE */ lbzx r0, r8, r3 -/* 80471BE8 0046EB28 7C 1B 19 AE */ stbx r0, r27, r3 -lbl_80471BEC: -/* 80471BEC 0046EB2C 55 20 06 3E */ clrlwi r0, r9, 0x18 -/* 80471BF0 0046EB30 28 00 00 10 */ cmplwi r0, 0x10 -/* 80471BF4 0046EB34 41 80 FF 58 */ blt lbl_80471B4C -/* 80471BF8 0046EB38 88 01 00 3E */ lbz r0, 0x3e(r1) -/* 80471BFC 0046EB3C 7F 63 DB 78 */ mr r3, r27 -/* 80471C00 0046EB40 38 81 00 08 */ addi r4, r1, 8 -/* 80471C04 0046EB44 98 1B 00 36 */ stb r0, 0x36(r27) -/* 80471C08 0046EB48 88 01 00 3F */ lbz r0, 0x3f(r1) -/* 80471C0C 0046EB4C 98 1B 00 37 */ stb r0, 0x37(r27) -/* 80471C10 0046EB50 88 01 00 40 */ lbz r0, 0x40(r1) -/* 80471C14 0046EB54 98 1B 00 38 */ stb r0, 0x38(r27) -/* 80471C18 0046EB58 88 01 00 41 */ lbz r0, 0x41(r1) -/* 80471C1C 0046EB5C 98 1B 00 39 */ stb r0, 0x39(r27) -/* 80471C20 0046EB60 88 01 00 42 */ lbz r0, 0x42(r1) -/* 80471C24 0046EB64 98 1B 00 3A */ stb r0, 0x3a(r27) -/* 80471C28 0046EB68 88 01 00 43 */ lbz r0, 0x43(r1) -/* 80471C2C 0046EB6C 98 1B 00 3B */ stb r0, 0x3b(r27) -/* 80471C30 0046EB70 88 01 00 44 */ lbz r0, 0x44(r1) -/* 80471C34 0046EB74 98 1B 00 3C */ stb r0, 0x3c(r27) -/* 80471C38 0046EB78 88 01 00 45 */ lbz r0, 0x45(r1) -/* 80471C3C 0046EB7C 98 1B 00 3D */ stb r0, 0x3d(r27) -/* 80471C40 0046EB80 4B C5 8C 19 */ bl strcpy -/* 80471C44 0046EB84 48 00 04 9C */ b lbl_804720E0 -lbl_80471C48: -/* 80471C48 0046EB88 7F A4 EB 78 */ mr r4, r29 -/* 80471C4C 0046EB8C 38 61 00 08 */ addi r3, r1, 8 -/* 80471C50 0046EB90 4B C5 8C 09 */ bl strcpy -/* 80471C54 0046EB94 38 61 00 48 */ addi r3, r1, 0x48 -/* 80471C58 0046EB98 4B FA 28 45 */ bl readByte__6StreamFv -/* 80471C5C 0046EB9C 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 80471C60 0046EBA0 98 61 00 28 */ stb r3, 0x28(r1) -/* 80471C64 0046EBA4 28 00 00 10 */ cmplwi r0, 0x10 -/* 80471C68 0046EBA8 41 80 00 20 */ blt lbl_80471C88 -/* 80471C6C 0046EBAC 7F 86 E3 78 */ mr r6, r28 -/* 80471C70 0046EBB0 38 7F 00 00 */ addi r3, r31, 0 -/* 80471C74 0046EBB4 38 BF 00 48 */ addi r5, r31, 0x48 -/* 80471C78 0046EBB8 57 C7 06 3E */ clrlwi r7, r30, 0x18 -/* 80471C7C 0046EBBC 38 80 00 8E */ li r4, 0x8e -/* 80471C80 0046EBC0 4C C6 31 82 */ crclr 6 -/* 80471C84 0046EBC4 4B BB 89 BD */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80471C88: -/* 80471C88 0046EBC8 38 61 00 48 */ addi r3, r1, 0x48 -/* 80471C8C 0046EBCC 4B FA 28 11 */ bl readByte__6StreamFv -/* 80471C90 0046EBD0 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 80471C94 0046EBD4 98 61 00 29 */ stb r3, 0x29(r1) -/* 80471C98 0046EBD8 28 00 00 10 */ cmplwi r0, 0x10 -/* 80471C9C 0046EBDC 41 80 00 20 */ blt lbl_80471CBC -/* 80471CA0 0046EBE0 7F 86 E3 78 */ mr r6, r28 -/* 80471CA4 0046EBE4 38 7F 00 00 */ addi r3, r31, 0 -/* 80471CA8 0046EBE8 38 BF 00 68 */ addi r5, r31, 0x68 -/* 80471CAC 0046EBEC 57 C7 06 3E */ clrlwi r7, r30, 0x18 -/* 80471CB0 0046EBF0 38 80 00 91 */ li r4, 0x91 -/* 80471CB4 0046EBF4 4C C6 31 82 */ crclr 6 -/* 80471CB8 0046EBF8 4B BB 89 89 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80471CBC: -/* 80471CBC 0046EBFC 38 61 00 48 */ addi r3, r1, 0x48 -/* 80471CC0 0046EC00 4B FA 27 DD */ bl readByte__6StreamFv -/* 80471CC4 0046EC04 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 80471CC8 0046EC08 98 61 00 2A */ stb r3, 0x2a(r1) -/* 80471CCC 0046EC0C 28 00 00 10 */ cmplwi r0, 0x10 -/* 80471CD0 0046EC10 41 80 00 20 */ blt lbl_80471CF0 -/* 80471CD4 0046EC14 7F 86 E3 78 */ mr r6, r28 -/* 80471CD8 0046EC18 38 7F 00 00 */ addi r3, r31, 0 -/* 80471CDC 0046EC1C 38 BF 00 88 */ addi r5, r31, 0x88 -/* 80471CE0 0046EC20 57 C7 06 3E */ clrlwi r7, r30, 0x18 -/* 80471CE4 0046EC24 38 80 00 94 */ li r4, 0x94 -/* 80471CE8 0046EC28 4C C6 31 82 */ crclr 6 -/* 80471CEC 0046EC2C 4B BB 89 55 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80471CF0: -/* 80471CF0 0046EC30 38 61 00 48 */ addi r3, r1, 0x48 -/* 80471CF4 0046EC34 4B FA 27 A9 */ bl readByte__6StreamFv -/* 80471CF8 0046EC38 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 80471CFC 0046EC3C 98 61 00 2B */ stb r3, 0x2b(r1) -/* 80471D00 0046EC40 28 00 00 10 */ cmplwi r0, 0x10 -/* 80471D04 0046EC44 41 80 00 20 */ blt lbl_80471D24 -/* 80471D08 0046EC48 7F 86 E3 78 */ mr r6, r28 -/* 80471D0C 0046EC4C 38 7F 00 00 */ addi r3, r31, 0 -/* 80471D10 0046EC50 38 BF 00 A8 */ addi r5, r31, 0xa8 -/* 80471D14 0046EC54 57 C7 06 3E */ clrlwi r7, r30, 0x18 -/* 80471D18 0046EC58 38 80 00 97 */ li r4, 0x97 -/* 80471D1C 0046EC5C 4C C6 31 82 */ crclr 6 -/* 80471D20 0046EC60 4B BB 89 21 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80471D24: -/* 80471D24 0046EC64 38 61 00 48 */ addi r3, r1, 0x48 -/* 80471D28 0046EC68 4B FA 27 75 */ bl readByte__6StreamFv -/* 80471D2C 0046EC6C 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 80471D30 0046EC70 98 61 00 2C */ stb r3, 0x2c(r1) -/* 80471D34 0046EC74 28 00 00 10 */ cmplwi r0, 0x10 -/* 80471D38 0046EC78 41 80 00 20 */ blt lbl_80471D58 -/* 80471D3C 0046EC7C 7F 86 E3 78 */ mr r6, r28 -/* 80471D40 0046EC80 38 7F 00 00 */ addi r3, r31, 0 -/* 80471D44 0046EC84 38 BF 00 C8 */ addi r5, r31, 0xc8 -/* 80471D48 0046EC88 57 C7 06 3E */ clrlwi r7, r30, 0x18 -/* 80471D4C 0046EC8C 38 80 00 9A */ li r4, 0x9a -/* 80471D50 0046EC90 4C C6 31 82 */ crclr 6 -/* 80471D54 0046EC94 4B BB 88 ED */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80471D58: -/* 80471D58 0046EC98 38 61 00 48 */ addi r3, r1, 0x48 -/* 80471D5C 0046EC9C 4B FA 27 41 */ bl readByte__6StreamFv -/* 80471D60 0046ECA0 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 80471D64 0046ECA4 98 61 00 2D */ stb r3, 0x2d(r1) -/* 80471D68 0046ECA8 28 00 00 10 */ cmplwi r0, 0x10 -/* 80471D6C 0046ECAC 41 80 00 20 */ blt lbl_80471D8C -/* 80471D70 0046ECB0 7F 86 E3 78 */ mr r6, r28 -/* 80471D74 0046ECB4 38 7F 00 00 */ addi r3, r31, 0 -/* 80471D78 0046ECB8 38 BF 00 E8 */ addi r5, r31, 0xe8 -/* 80471D7C 0046ECBC 57 C7 06 3E */ clrlwi r7, r30, 0x18 -/* 80471D80 0046ECC0 38 80 00 9D */ li r4, 0x9d -/* 80471D84 0046ECC4 4C C6 31 82 */ crclr 6 -/* 80471D88 0046ECC8 4B BB 88 B9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80471D8C: -/* 80471D8C 0046ECCC 57 D9 06 3E */ clrlwi r25, r30, 0x18 -/* 80471D90 0046ECD0 3B 00 00 00 */ li r24, 0 -/* 80471D94 0046ECD4 48 00 00 44 */ b lbl_80471DD8 -lbl_80471D98: -/* 80471D98 0046ECD8 38 61 00 48 */ addi r3, r1, 0x48 -/* 80471D9C 0046ECDC 4B FA 27 01 */ bl readByte__6StreamFv -/* 80471DA0 0046ECE0 57 04 06 3E */ clrlwi r4, r24, 0x18 -/* 80471DA4 0046ECE4 38 04 00 26 */ addi r0, r4, 0x26 -/* 80471DA8 0046ECE8 7C 7A 01 AE */ stbx r3, r26, r0 -/* 80471DAC 0046ECEC 7C 1A 00 AE */ lbzx r0, r26, r0 -/* 80471DB0 0046ECF0 28 00 00 01 */ cmplwi r0, 1 -/* 80471DB4 0046ECF4 40 81 00 20 */ ble lbl_80471DD4 -/* 80471DB8 0046ECF8 7F 86 E3 78 */ mr r6, r28 -/* 80471DBC 0046ECFC 7F 27 CB 78 */ mr r7, r25 -/* 80471DC0 0046ED00 38 7F 00 00 */ addi r3, r31, 0 -/* 80471DC4 0046ED04 38 BF 01 08 */ addi r5, r31, 0x108 -/* 80471DC8 0046ED08 38 80 00 A1 */ li r4, 0xa1 -/* 80471DCC 0046ED0C 4C C6 31 82 */ crclr 6 -/* 80471DD0 0046ED10 4B BB 88 71 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80471DD4: -/* 80471DD4 0046ED14 3B 18 00 01 */ addi r24, r24, 1 -lbl_80471DD8: -/* 80471DD8 0046ED18 57 00 06 3E */ clrlwi r0, r24, 0x18 -/* 80471DDC 0046ED1C 28 00 00 10 */ cmplwi r0, 0x10 -/* 80471DE0 0046ED20 41 80 FF B8 */ blt lbl_80471D98 -/* 80471DE4 0046ED24 3B 00 00 00 */ li r24, 0 -/* 80471DE8 0046ED28 48 00 00 44 */ b lbl_80471E2C -lbl_80471DEC: -/* 80471DEC 0046ED2C 38 61 00 48 */ addi r3, r1, 0x48 -/* 80471DF0 0046ED30 4B FA 26 AD */ bl readByte__6StreamFv -/* 80471DF4 0046ED34 57 04 06 3E */ clrlwi r4, r24, 0x18 -/* 80471DF8 0046ED38 38 04 00 36 */ addi r0, r4, 0x36 -/* 80471DFC 0046ED3C 7C 7A 01 AE */ stbx r3, r26, r0 -/* 80471E00 0046ED40 7C 1A 00 AE */ lbzx r0, r26, r0 -/* 80471E04 0046ED44 28 00 00 01 */ cmplwi r0, 1 -/* 80471E08 0046ED48 40 81 00 20 */ ble lbl_80471E28 -/* 80471E0C 0046ED4C 7F 86 E3 78 */ mr r6, r28 -/* 80471E10 0046ED50 7F 27 CB 78 */ mr r7, r25 -/* 80471E14 0046ED54 38 7F 00 00 */ addi r3, r31, 0 -/* 80471E18 0046ED58 38 BF 01 28 */ addi r5, r31, 0x128 -/* 80471E1C 0046ED5C 38 80 00 A6 */ li r4, 0xa6 -/* 80471E20 0046ED60 4C C6 31 82 */ crclr 6 -/* 80471E24 0046ED64 4B BB 88 1D */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80471E28: -/* 80471E28 0046ED68 3B 18 00 01 */ addi r24, r24, 1 -lbl_80471E2C: -/* 80471E2C 0046ED6C 57 00 06 3E */ clrlwi r0, r24, 0x18 -/* 80471E30 0046ED70 28 00 00 08 */ cmplwi r0, 8 -/* 80471E34 0046ED74 41 80 FF B8 */ blt lbl_80471DEC -/* 80471E38 0046ED78 7F A3 EB 78 */ mr r3, r29 -/* 80471E3C 0046ED7C 7F 84 E3 78 */ mr r4, r28 -/* 80471E40 0046ED80 4B C5 88 81 */ bl strcmp -/* 80471E44 0046ED84 2C 03 00 00 */ cmpwi r3, 0 -/* 80471E48 0046ED88 40 82 01 3C */ bne lbl_80471F84 -/* 80471E4C 0046ED8C 88 01 00 28 */ lbz r0, 0x28(r1) -/* 80471E50 0046ED90 39 01 00 08 */ addi r8, r1, 8 -/* 80471E54 0046ED94 39 20 00 00 */ li r9, 0 -/* 80471E58 0046ED98 98 1B 00 20 */ stb r0, 0x20(r27) -/* 80471E5C 0046ED9C 88 01 00 29 */ lbz r0, 0x29(r1) -/* 80471E60 0046EDA0 98 1B 00 21 */ stb r0, 0x21(r27) -/* 80471E64 0046EDA4 88 01 00 2A */ lbz r0, 0x2a(r1) -/* 80471E68 0046EDA8 98 1B 00 22 */ stb r0, 0x22(r27) -/* 80471E6C 0046EDAC 88 01 00 2B */ lbz r0, 0x2b(r1) -/* 80471E70 0046EDB0 98 1B 00 23 */ stb r0, 0x23(r27) -/* 80471E74 0046EDB4 88 01 00 2C */ lbz r0, 0x2c(r1) -/* 80471E78 0046EDB8 98 1B 00 24 */ stb r0, 0x24(r27) -/* 80471E7C 0046EDBC 88 01 00 2D */ lbz r0, 0x2d(r1) -/* 80471E80 0046EDC0 98 1B 00 25 */ stb r0, 0x25(r27) -/* 80471E84 0046EDC4 48 00 00 A4 */ b lbl_80471F28 -lbl_80471E88: -/* 80471E88 0046EDC8 55 23 06 3E */ clrlwi r3, r9, 0x18 -/* 80471E8C 0046EDCC 38 89 00 01 */ addi r4, r9, 1 -/* 80471E90 0046EDD0 38 63 00 26 */ addi r3, r3, 0x26 -/* 80471E94 0046EDD4 38 A9 00 02 */ addi r5, r9, 2 -/* 80471E98 0046EDD8 7C 08 18 AE */ lbzx r0, r8, r3 -/* 80471E9C 0046EDDC 38 C9 00 03 */ addi r6, r9, 3 -/* 80471EA0 0046EDE0 54 C6 06 3E */ clrlwi r6, r6, 0x18 -/* 80471EA4 0046EDE4 39 49 00 05 */ addi r10, r9, 5 -/* 80471EA8 0046EDE8 54 84 06 3E */ clrlwi r4, r4, 0x18 -/* 80471EAC 0046EDEC 7C 1B 19 AE */ stbx r0, r27, r3 -/* 80471EB0 0046EDF0 38 64 00 26 */ addi r3, r4, 0x26 -/* 80471EB4 0046EDF4 39 69 00 06 */ addi r11, r9, 6 -/* 80471EB8 0046EDF8 7C 08 18 AE */ lbzx r0, r8, r3 -/* 80471EBC 0046EDFC 38 89 00 04 */ addi r4, r9, 4 -/* 80471EC0 0046EE00 39 89 00 07 */ addi r12, r9, 7 -/* 80471EC4 0046EE04 54 A5 06 3E */ clrlwi r5, r5, 0x18 -/* 80471EC8 0046EE08 7C 1B 19 AE */ stbx r0, r27, r3 -/* 80471ECC 0046EE0C 38 65 00 26 */ addi r3, r5, 0x26 -/* 80471ED0 0046EE10 55 4A 06 3E */ clrlwi r10, r10, 0x18 -/* 80471ED4 0046EE14 38 E6 00 26 */ addi r7, r6, 0x26 -/* 80471ED8 0046EE18 7C 08 18 AE */ lbzx r0, r8, r3 -/* 80471EDC 0046EE1C 54 84 06 3E */ clrlwi r4, r4, 0x18 -/* 80471EE0 0046EE20 38 C4 00 26 */ addi r6, r4, 0x26 -/* 80471EE4 0046EE24 55 6B 06 3E */ clrlwi r11, r11, 0x18 -/* 80471EE8 0046EE28 7C 1B 19 AE */ stbx r0, r27, r3 -/* 80471EEC 0046EE2C 55 8C 06 3E */ clrlwi r12, r12, 0x18 -/* 80471EF0 0046EE30 38 AA 00 26 */ addi r5, r10, 0x26 -/* 80471EF4 0046EE34 38 8B 00 26 */ addi r4, r11, 0x26 -/* 80471EF8 0046EE38 7C 08 38 AE */ lbzx r0, r8, r7 -/* 80471EFC 0046EE3C 38 6C 00 26 */ addi r3, r12, 0x26 -/* 80471F00 0046EE40 39 29 00 08 */ addi r9, r9, 8 -/* 80471F04 0046EE44 7C 1B 39 AE */ stbx r0, r27, r7 -/* 80471F08 0046EE48 7C 08 30 AE */ lbzx r0, r8, r6 -/* 80471F0C 0046EE4C 7C 1B 31 AE */ stbx r0, r27, r6 -/* 80471F10 0046EE50 7C 08 28 AE */ lbzx r0, r8, r5 -/* 80471F14 0046EE54 7C 1B 29 AE */ stbx r0, r27, r5 -/* 80471F18 0046EE58 7C 08 20 AE */ lbzx r0, r8, r4 -/* 80471F1C 0046EE5C 7C 1B 21 AE */ stbx r0, r27, r4 -/* 80471F20 0046EE60 7C 08 18 AE */ lbzx r0, r8, r3 -/* 80471F24 0046EE64 7C 1B 19 AE */ stbx r0, r27, r3 -lbl_80471F28: -/* 80471F28 0046EE68 55 20 06 3E */ clrlwi r0, r9, 0x18 -/* 80471F2C 0046EE6C 28 00 00 10 */ cmplwi r0, 0x10 -/* 80471F30 0046EE70 41 80 FF 58 */ blt lbl_80471E88 -/* 80471F34 0046EE74 88 01 00 3E */ lbz r0, 0x3e(r1) -/* 80471F38 0046EE78 7F 63 DB 78 */ mr r3, r27 -/* 80471F3C 0046EE7C 38 81 00 08 */ addi r4, r1, 8 -/* 80471F40 0046EE80 98 1B 00 36 */ stb r0, 0x36(r27) -/* 80471F44 0046EE84 88 01 00 3F */ lbz r0, 0x3f(r1) -/* 80471F48 0046EE88 98 1B 00 37 */ stb r0, 0x37(r27) -/* 80471F4C 0046EE8C 88 01 00 40 */ lbz r0, 0x40(r1) -/* 80471F50 0046EE90 98 1B 00 38 */ stb r0, 0x38(r27) -/* 80471F54 0046EE94 88 01 00 41 */ lbz r0, 0x41(r1) -/* 80471F58 0046EE98 98 1B 00 39 */ stb r0, 0x39(r27) -/* 80471F5C 0046EE9C 88 01 00 42 */ lbz r0, 0x42(r1) -/* 80471F60 0046EEA0 98 1B 00 3A */ stb r0, 0x3a(r27) -/* 80471F64 0046EEA4 88 01 00 43 */ lbz r0, 0x43(r1) -/* 80471F68 0046EEA8 98 1B 00 3B */ stb r0, 0x3b(r27) -/* 80471F6C 0046EEAC 88 01 00 44 */ lbz r0, 0x44(r1) -/* 80471F70 0046EEB0 98 1B 00 3C */ stb r0, 0x3c(r27) -/* 80471F74 0046EEB4 88 01 00 45 */ lbz r0, 0x45(r1) -/* 80471F78 0046EEB8 98 1B 00 3D */ stb r0, 0x3d(r27) -/* 80471F7C 0046EEBC 4B C5 88 DD */ bl strcpy -/* 80471F80 0046EEC0 48 00 01 60 */ b lbl_804720E0 -lbl_80471F84: -/* 80471F84 0046EEC4 3B DE 00 01 */ addi r30, r30, 1 -lbl_80471F88: -/* 80471F88 0046EEC8 57 C0 06 3E */ clrlwi r0, r30, 0x18 -/* 80471F8C 0046EECC 28 00 00 20 */ cmplwi r0, 0x20 -/* 80471F90 0046EED0 41 80 FB 44 */ blt lbl_80471AD4 -/* 80471F94 0046EED4 7F 86 E3 78 */ mr r6, r28 -/* 80471F98 0046EED8 38 7F 00 00 */ addi r3, r31, 0 -/* 80471F9C 0046EEDC 38 BF 01 48 */ addi r5, r31, 0x148 -/* 80471FA0 0046EEE0 38 80 00 B3 */ li r4, 0xb3 -/* 80471FA4 0046EEE4 4C C6 31 82 */ crclr 6 -/* 80471FA8 0046EEE8 4B BB 86 99 */ bl panic_f__12JUTExceptionFPCciPCce -/* 80471FAC 0046EEEC 88 01 00 28 */ lbz r0, 0x28(r1) -/* 80471FB0 0046EEF0 39 01 00 08 */ addi r8, r1, 8 -/* 80471FB4 0046EEF4 39 20 00 00 */ li r9, 0 -/* 80471FB8 0046EEF8 98 1B 00 20 */ stb r0, 0x20(r27) -/* 80471FBC 0046EEFC 88 01 00 29 */ lbz r0, 0x29(r1) -/* 80471FC0 0046EF00 98 1B 00 21 */ stb r0, 0x21(r27) -/* 80471FC4 0046EF04 88 01 00 2A */ lbz r0, 0x2a(r1) -/* 80471FC8 0046EF08 98 1B 00 22 */ stb r0, 0x22(r27) -/* 80471FCC 0046EF0C 88 01 00 2B */ lbz r0, 0x2b(r1) -/* 80471FD0 0046EF10 98 1B 00 23 */ stb r0, 0x23(r27) -/* 80471FD4 0046EF14 88 01 00 2C */ lbz r0, 0x2c(r1) -/* 80471FD8 0046EF18 98 1B 00 24 */ stb r0, 0x24(r27) -/* 80471FDC 0046EF1C 88 01 00 2D */ lbz r0, 0x2d(r1) -/* 80471FE0 0046EF20 98 1B 00 25 */ stb r0, 0x25(r27) -/* 80471FE4 0046EF24 48 00 00 A4 */ b lbl_80472088 -lbl_80471FE8: -/* 80471FE8 0046EF28 55 23 06 3E */ clrlwi r3, r9, 0x18 -/* 80471FEC 0046EF2C 38 89 00 01 */ addi r4, r9, 1 -/* 80471FF0 0046EF30 38 63 00 26 */ addi r3, r3, 0x26 -/* 80471FF4 0046EF34 38 A9 00 02 */ addi r5, r9, 2 -/* 80471FF8 0046EF38 7C 08 18 AE */ lbzx r0, r8, r3 -/* 80471FFC 0046EF3C 38 C9 00 03 */ addi r6, r9, 3 -/* 80472000 0046EF40 54 C6 06 3E */ clrlwi r6, r6, 0x18 -/* 80472004 0046EF44 39 49 00 05 */ addi r10, r9, 5 -/* 80472008 0046EF48 54 84 06 3E */ clrlwi r4, r4, 0x18 -/* 8047200C 0046EF4C 7C 1B 19 AE */ stbx r0, r27, r3 -/* 80472010 0046EF50 38 64 00 26 */ addi r3, r4, 0x26 -/* 80472014 0046EF54 39 69 00 06 */ addi r11, r9, 6 -/* 80472018 0046EF58 7C 08 18 AE */ lbzx r0, r8, r3 -/* 8047201C 0046EF5C 38 89 00 04 */ addi r4, r9, 4 -/* 80472020 0046EF60 39 89 00 07 */ addi r12, r9, 7 -/* 80472024 0046EF64 54 A5 06 3E */ clrlwi r5, r5, 0x18 -/* 80472028 0046EF68 7C 1B 19 AE */ stbx r0, r27, r3 -/* 8047202C 0046EF6C 38 65 00 26 */ addi r3, r5, 0x26 -/* 80472030 0046EF70 55 4A 06 3E */ clrlwi r10, r10, 0x18 -/* 80472034 0046EF74 38 E6 00 26 */ addi r7, r6, 0x26 -/* 80472038 0046EF78 7C 08 18 AE */ lbzx r0, r8, r3 -/* 8047203C 0046EF7C 54 84 06 3E */ clrlwi r4, r4, 0x18 -/* 80472040 0046EF80 38 C4 00 26 */ addi r6, r4, 0x26 -/* 80472044 0046EF84 55 6B 06 3E */ clrlwi r11, r11, 0x18 -/* 80472048 0046EF88 7C 1B 19 AE */ stbx r0, r27, r3 -/* 8047204C 0046EF8C 55 8C 06 3E */ clrlwi r12, r12, 0x18 -/* 80472050 0046EF90 38 AA 00 26 */ addi r5, r10, 0x26 -/* 80472054 0046EF94 38 8B 00 26 */ addi r4, r11, 0x26 -/* 80472058 0046EF98 7C 08 38 AE */ lbzx r0, r8, r7 -/* 8047205C 0046EF9C 38 6C 00 26 */ addi r3, r12, 0x26 -/* 80472060 0046EFA0 39 29 00 08 */ addi r9, r9, 8 -/* 80472064 0046EFA4 7C 1B 39 AE */ stbx r0, r27, r7 -/* 80472068 0046EFA8 7C 08 30 AE */ lbzx r0, r8, r6 -/* 8047206C 0046EFAC 7C 1B 31 AE */ stbx r0, r27, r6 -/* 80472070 0046EFB0 7C 08 28 AE */ lbzx r0, r8, r5 -/* 80472074 0046EFB4 7C 1B 29 AE */ stbx r0, r27, r5 -/* 80472078 0046EFB8 7C 08 20 AE */ lbzx r0, r8, r4 -/* 8047207C 0046EFBC 7C 1B 21 AE */ stbx r0, r27, r4 -/* 80472080 0046EFC0 7C 08 18 AE */ lbzx r0, r8, r3 -/* 80472084 0046EFC4 7C 1B 19 AE */ stbx r0, r27, r3 -lbl_80472088: -/* 80472088 0046EFC8 55 20 06 3E */ clrlwi r0, r9, 0x18 -/* 8047208C 0046EFCC 28 00 00 10 */ cmplwi r0, 0x10 -/* 80472090 0046EFD0 41 80 FF 58 */ blt lbl_80471FE8 -/* 80472094 0046EFD4 88 01 00 3E */ lbz r0, 0x3e(r1) -/* 80472098 0046EFD8 7F 63 DB 78 */ mr r3, r27 -/* 8047209C 0046EFDC 38 81 00 08 */ addi r4, r1, 8 -/* 804720A0 0046EFE0 98 1B 00 36 */ stb r0, 0x36(r27) -/* 804720A4 0046EFE4 88 01 00 3F */ lbz r0, 0x3f(r1) -/* 804720A8 0046EFE8 98 1B 00 37 */ stb r0, 0x37(r27) -/* 804720AC 0046EFEC 88 01 00 40 */ lbz r0, 0x40(r1) -/* 804720B0 0046EFF0 98 1B 00 38 */ stb r0, 0x38(r27) -/* 804720B4 0046EFF4 88 01 00 41 */ lbz r0, 0x41(r1) -/* 804720B8 0046EFF8 98 1B 00 39 */ stb r0, 0x39(r27) -/* 804720BC 0046EFFC 88 01 00 42 */ lbz r0, 0x42(r1) -/* 804720C0 0046F000 98 1B 00 3A */ stb r0, 0x3a(r27) -/* 804720C4 0046F004 88 01 00 43 */ lbz r0, 0x43(r1) -/* 804720C8 0046F008 98 1B 00 3B */ stb r0, 0x3b(r27) -/* 804720CC 0046F00C 88 01 00 44 */ lbz r0, 0x44(r1) -/* 804720D0 0046F010 98 1B 00 3C */ stb r0, 0x3c(r27) -/* 804720D4 0046F014 88 01 00 45 */ lbz r0, 0x45(r1) -/* 804720D8 0046F018 98 1B 00 3D */ stb r0, 0x3d(r27) -/* 804720DC 0046F01C 4B C5 87 7D */ bl strcpy -lbl_804720E0: -/* 804720E0 0046F020 BB 01 04 70 */ lmw r24, 0x470(r1) -/* 804720E4 0046F024 80 01 04 94 */ lwz r0, 0x494(r1) -/* 804720E8 0046F028 7C 08 03 A6 */ mtlr r0 -/* 804720EC 0046F02C 38 21 04 90 */ addi r1, r1, 0x490 -/* 804720F0 0046F030 4E 80 00 20 */ blr - -.global read__Q23PSM15BgmTrackMapFileFR6Stream -read__Q23PSM15BgmTrackMapFileFR6Stream: -/* 804720F4 0046F034 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 804720F8 0046F038 7C 08 02 A6 */ mflr r0 -/* 804720FC 0046F03C 90 01 00 24 */ stw r0, 0x24(r1) -/* 80472100 0046F040 BF 41 00 08 */ stmw r26, 8(r1) -/* 80472104 0046F044 7C 7B 1B 78 */ mr r27, r3 -/* 80472108 0046F048 3C 60 80 4A */ lis r3, lbl_8049DE78@ha -/* 8047210C 0046F04C 7C 9C 23 78 */ mr r28, r4 -/* 80472110 0046F050 3B E3 DE 78 */ addi r31, r3, lbl_8049DE78@l -/* 80472114 0046F054 88 1B 00 28 */ lbz r0, 0x28(r27) -/* 80472118 0046F058 28 00 00 01 */ cmplwi r0, 1 -/* 8047211C 0046F05C 41 82 00 18 */ beq lbl_80472134 -/* 80472120 0046F060 38 7F 00 00 */ addi r3, r31, 0 -/* 80472124 0046F064 38 BF 01 68 */ addi r5, r31, 0x168 -/* 80472128 0046F068 38 80 00 CD */ li r4, 0xcd -/* 8047212C 0046F06C 4C C6 31 82 */ crclr 6 -/* 80472130 0046F070 4B BB 85 11 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80472134: -/* 80472134 0046F074 38 00 00 00 */ li r0, 0 -/* 80472138 0046F078 90 1B 00 24 */ stw r0, 0x24(r27) -/* 8047213C 0046F07C 48 00 02 14 */ b lbl_80472350 -lbl_80472140: -/* 80472140 0046F080 7F 83 E3 78 */ mr r3, r28 -/* 80472144 0046F084 38 80 00 00 */ li r4, 0 -/* 80472148 0046F088 38 A0 00 00 */ li r5, 0 -/* 8047214C 0046F08C 4B FA 2F 89 */ bl readString__6StreamFPci -/* 80472150 0046F090 38 9F 00 24 */ addi r4, r31, 0x24 -/* 80472154 0046F094 7C 7D 1B 78 */ mr r29, r3 -/* 80472158 0046F098 4B C5 85 69 */ bl strcmp -/* 8047215C 0046F09C 2C 03 00 00 */ cmpwi r3, 0 -/* 80472160 0046F0A0 40 82 00 0C */ bne lbl_8047216C -/* 80472164 0046F0A4 38 60 00 01 */ li r3, 1 -/* 80472168 0046F0A8 48 00 02 0C */ b lbl_80472374 -lbl_8047216C: -/* 8047216C 0046F0AC 1C 1E 00 3E */ mulli r0, r30, 0x3e -/* 80472170 0046F0B0 80 7B 00 20 */ lwz r3, 0x20(r27) -/* 80472174 0046F0B4 7F A4 EB 78 */ mr r4, r29 -/* 80472178 0046F0B8 7F A3 02 14 */ add r29, r3, r0 -/* 8047217C 0046F0BC 7F A3 EB 78 */ mr r3, r29 -/* 80472180 0046F0C0 4B C5 86 D9 */ bl strcpy -/* 80472184 0046F0C4 7F 83 E3 78 */ mr r3, r28 -/* 80472188 0046F0C8 4B FA 23 15 */ bl readByte__6StreamFv -/* 8047218C 0046F0CC 98 7D 00 20 */ stb r3, 0x20(r29) -/* 80472190 0046F0D0 88 1D 00 20 */ lbz r0, 0x20(r29) -/* 80472194 0046F0D4 28 00 00 10 */ cmplwi r0, 0x10 -/* 80472198 0046F0D8 41 80 00 1C */ blt lbl_804721B4 -/* 8047219C 0046F0DC 7F C6 F3 78 */ mr r6, r30 -/* 804721A0 0046F0E0 38 7F 00 00 */ addi r3, r31, 0 -/* 804721A4 0046F0E4 38 BF 01 84 */ addi r5, r31, 0x184 -/* 804721A8 0046F0E8 38 80 00 DF */ li r4, 0xdf -/* 804721AC 0046F0EC 4C C6 31 82 */ crclr 6 -/* 804721B0 0046F0F0 4B BB 84 91 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804721B4: -/* 804721B4 0046F0F4 7F 83 E3 78 */ mr r3, r28 -/* 804721B8 0046F0F8 4B FA 22 E5 */ bl readByte__6StreamFv -/* 804721BC 0046F0FC 98 7D 00 21 */ stb r3, 0x21(r29) -/* 804721C0 0046F100 88 1D 00 21 */ lbz r0, 0x21(r29) -/* 804721C4 0046F104 28 00 00 10 */ cmplwi r0, 0x10 -/* 804721C8 0046F108 41 80 00 1C */ blt lbl_804721E4 -/* 804721CC 0046F10C 7F C6 F3 78 */ mr r6, r30 -/* 804721D0 0046F110 38 7F 00 00 */ addi r3, r31, 0 -/* 804721D4 0046F114 38 BF 01 A0 */ addi r5, r31, 0x1a0 -/* 804721D8 0046F118 38 80 00 E2 */ li r4, 0xe2 -/* 804721DC 0046F11C 4C C6 31 82 */ crclr 6 -/* 804721E0 0046F120 4B BB 84 61 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804721E4: -/* 804721E4 0046F124 7F 83 E3 78 */ mr r3, r28 -/* 804721E8 0046F128 4B FA 22 B5 */ bl readByte__6StreamFv -/* 804721EC 0046F12C 98 7D 00 22 */ stb r3, 0x22(r29) -/* 804721F0 0046F130 88 1D 00 22 */ lbz r0, 0x22(r29) -/* 804721F4 0046F134 28 00 00 10 */ cmplwi r0, 0x10 -/* 804721F8 0046F138 41 80 00 1C */ blt lbl_80472214 -/* 804721FC 0046F13C 7F C6 F3 78 */ mr r6, r30 -/* 80472200 0046F140 38 7F 00 00 */ addi r3, r31, 0 -/* 80472204 0046F144 38 BF 01 BC */ addi r5, r31, 0x1bc -/* 80472208 0046F148 38 80 00 E5 */ li r4, 0xe5 -/* 8047220C 0046F14C 4C C6 31 82 */ crclr 6 -/* 80472210 0046F150 4B BB 84 31 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80472214: -/* 80472214 0046F154 7F 83 E3 78 */ mr r3, r28 -/* 80472218 0046F158 4B FA 22 85 */ bl readByte__6StreamFv -/* 8047221C 0046F15C 98 7D 00 23 */ stb r3, 0x23(r29) -/* 80472220 0046F160 88 1D 00 23 */ lbz r0, 0x23(r29) -/* 80472224 0046F164 28 00 00 10 */ cmplwi r0, 0x10 -/* 80472228 0046F168 41 80 00 1C */ blt lbl_80472244 -/* 8047222C 0046F16C 7F C6 F3 78 */ mr r6, r30 -/* 80472230 0046F170 38 7F 00 00 */ addi r3, r31, 0 -/* 80472234 0046F174 38 BF 01 D8 */ addi r5, r31, 0x1d8 -/* 80472238 0046F178 38 80 00 E8 */ li r4, 0xe8 -/* 8047223C 0046F17C 4C C6 31 82 */ crclr 6 -/* 80472240 0046F180 4B BB 84 01 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80472244: -/* 80472244 0046F184 7F 83 E3 78 */ mr r3, r28 -/* 80472248 0046F188 4B FA 22 55 */ bl readByte__6StreamFv -/* 8047224C 0046F18C 98 7D 00 24 */ stb r3, 0x24(r29) -/* 80472250 0046F190 88 1D 00 24 */ lbz r0, 0x24(r29) -/* 80472254 0046F194 28 00 00 10 */ cmplwi r0, 0x10 -/* 80472258 0046F198 41 80 00 1C */ blt lbl_80472274 -/* 8047225C 0046F19C 7F C6 F3 78 */ mr r6, r30 -/* 80472260 0046F1A0 38 7F 00 00 */ addi r3, r31, 0 -/* 80472264 0046F1A4 38 BF 01 F4 */ addi r5, r31, 0x1f4 -/* 80472268 0046F1A8 38 80 00 EB */ li r4, 0xeb -/* 8047226C 0046F1AC 4C C6 31 82 */ crclr 6 -/* 80472270 0046F1B0 4B BB 83 D1 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80472274: -/* 80472274 0046F1B4 7F 83 E3 78 */ mr r3, r28 -/* 80472278 0046F1B8 4B FA 22 25 */ bl readByte__6StreamFv -/* 8047227C 0046F1BC 98 7D 00 25 */ stb r3, 0x25(r29) -/* 80472280 0046F1C0 88 1D 00 25 */ lbz r0, 0x25(r29) -/* 80472284 0046F1C4 28 00 00 10 */ cmplwi r0, 0x10 -/* 80472288 0046F1C8 41 80 00 1C */ blt lbl_804722A4 -/* 8047228C 0046F1CC 7F C6 F3 78 */ mr r6, r30 -/* 80472290 0046F1D0 38 7F 00 00 */ addi r3, r31, 0 -/* 80472294 0046F1D4 38 BF 02 10 */ addi r5, r31, 0x210 -/* 80472298 0046F1D8 38 80 00 EE */ li r4, 0xee -/* 8047229C 0046F1DC 4C C6 31 82 */ crclr 6 -/* 804722A0 0046F1E0 4B BB 83 A1 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804722A4: -/* 804722A4 0046F1E4 3B 40 00 00 */ li r26, 0 -/* 804722A8 0046F1E8 48 00 00 40 */ b lbl_804722E8 -lbl_804722AC: -/* 804722AC 0046F1EC 7F 83 E3 78 */ mr r3, r28 -/* 804722B0 0046F1F0 4B FA 21 ED */ bl readByte__6StreamFv -/* 804722B4 0046F1F4 57 44 06 3E */ clrlwi r4, r26, 0x18 -/* 804722B8 0046F1F8 38 04 00 26 */ addi r0, r4, 0x26 -/* 804722BC 0046F1FC 7C 7D 01 AE */ stbx r3, r29, r0 -/* 804722C0 0046F200 7C 1D 00 AE */ lbzx r0, r29, r0 -/* 804722C4 0046F204 28 00 00 01 */ cmplwi r0, 1 -/* 804722C8 0046F208 40 81 00 1C */ ble lbl_804722E4 -/* 804722CC 0046F20C 7F C6 F3 78 */ mr r6, r30 -/* 804722D0 0046F210 38 7F 00 00 */ addi r3, r31, 0 -/* 804722D4 0046F214 38 BF 02 2C */ addi r5, r31, 0x22c -/* 804722D8 0046F218 38 80 00 F2 */ li r4, 0xf2 -/* 804722DC 0046F21C 4C C6 31 82 */ crclr 6 -/* 804722E0 0046F220 4B BB 83 61 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804722E4: -/* 804722E4 0046F224 3B 5A 00 01 */ addi r26, r26, 1 -lbl_804722E8: -/* 804722E8 0046F228 57 40 06 3E */ clrlwi r0, r26, 0x18 -/* 804722EC 0046F22C 28 00 00 10 */ cmplwi r0, 0x10 -/* 804722F0 0046F230 41 80 FF BC */ blt lbl_804722AC -/* 804722F4 0046F234 3B 40 00 00 */ li r26, 0 -/* 804722F8 0046F238 48 00 00 40 */ b lbl_80472338 -lbl_804722FC: -/* 804722FC 0046F23C 7F 83 E3 78 */ mr r3, r28 -/* 80472300 0046F240 4B FA 21 9D */ bl readByte__6StreamFv -/* 80472304 0046F244 57 44 06 3E */ clrlwi r4, r26, 0x18 -/* 80472308 0046F248 38 04 00 36 */ addi r0, r4, 0x36 -/* 8047230C 0046F24C 7C 7D 01 AE */ stbx r3, r29, r0 -/* 80472310 0046F250 7C 1D 00 AE */ lbzx r0, r29, r0 -/* 80472314 0046F254 28 00 00 01 */ cmplwi r0, 1 -/* 80472318 0046F258 40 81 00 1C */ ble lbl_80472334 -/* 8047231C 0046F25C 7F C6 F3 78 */ mr r6, r30 -/* 80472320 0046F260 38 7F 00 00 */ addi r3, r31, 0 -/* 80472324 0046F264 38 BF 02 48 */ addi r5, r31, 0x248 -/* 80472328 0046F268 38 80 00 F6 */ li r4, 0xf6 -/* 8047232C 0046F26C 4C C6 31 82 */ crclr 6 -/* 80472330 0046F270 4B BB 83 11 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80472334: -/* 80472334 0046F274 3B 5A 00 01 */ addi r26, r26, 1 -lbl_80472338: -/* 80472338 0046F278 57 40 06 3E */ clrlwi r0, r26, 0x18 -/* 8047233C 0046F27C 28 00 00 08 */ cmplwi r0, 8 -/* 80472340 0046F280 41 80 FF BC */ blt lbl_804722FC -/* 80472344 0046F284 80 7B 00 24 */ lwz r3, 0x24(r27) -/* 80472348 0046F288 38 03 00 01 */ addi r0, r3, 1 -/* 8047234C 0046F28C 90 1B 00 24 */ stw r0, 0x24(r27) -lbl_80472350: -/* 80472350 0046F290 83 DB 00 24 */ lwz r30, 0x24(r27) -/* 80472354 0046F294 2C 1E 00 20 */ cmpwi r30, 0x20 -/* 80472358 0046F298 41 80 FD E8 */ blt lbl_80472140 -/* 8047235C 0046F29C 38 7F 00 00 */ addi r3, r31, 0 -/* 80472360 0046F2A0 38 BF 02 64 */ addi r5, r31, 0x264 -/* 80472364 0046F2A4 38 80 00 FA */ li r4, 0xfa -/* 80472368 0046F2A8 4C C6 31 82 */ crclr 6 -/* 8047236C 0046F2AC 4B BB 82 D5 */ bl panic_f__12JUTExceptionFPCciPCce -/* 80472370 0046F2B0 38 60 00 00 */ li r3, 0 -lbl_80472374: -/* 80472374 0046F2B4 BB 41 00 08 */ lmw r26, 8(r1) -/* 80472378 0046F2B8 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8047237C 0046F2BC 7C 08 03 A6 */ mtlr r0 -/* 80472380 0046F2C0 38 21 00 20 */ addi r1, r1, 0x20 -/* 80472384 0046F2C4 4E 80 00 20 */ blr - -.global __ct__Q23PSM11BgmTrackMapFv -__ct__Q23PSM11BgmTrackMapFv: -/* 80472388 0046F2C8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8047238C 0046F2CC 7C 08 02 A6 */ mflr r0 -/* 80472390 0046F2D0 38 C0 00 00 */ li r6, 0 -/* 80472394 0046F2D4 90 01 00 14 */ stw r0, 0x14(r1) -/* 80472398 0046F2D8 38 00 00 00 */ li r0, 0 -/* 8047239C 0046F2DC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 804723A0 0046F2E0 7C 7F 1B 78 */ mr r31, r3 -/* 804723A4 0046F2E4 98 03 00 20 */ stb r0, 0x20(r3) -/* 804723A8 0046F2E8 98 03 00 21 */ stb r0, 0x21(r3) -/* 804723AC 0046F2EC 98 03 00 22 */ stb r0, 0x22(r3) -/* 804723B0 0046F2F0 98 03 00 23 */ stb r0, 0x23(r3) -/* 804723B4 0046F2F4 98 03 00 24 */ stb r0, 0x24(r3) -/* 804723B8 0046F2F8 98 03 00 25 */ stb r0, 0x25(r3) -/* 804723BC 0046F2FC 48 00 00 88 */ b lbl_80472444 -lbl_804723C0: -/* 804723C0 0046F300 54 C3 06 3E */ clrlwi r3, r6, 0x18 -/* 804723C4 0046F304 38 06 00 01 */ addi r0, r6, 1 -/* 804723C8 0046F308 38 83 00 26 */ addi r4, r3, 0x26 -/* 804723CC 0046F30C 38 A0 00 00 */ li r5, 0 -/* 804723D0 0046F310 54 03 06 3E */ clrlwi r3, r0, 0x18 -/* 804723D4 0046F314 7C BF 21 AE */ stbx r5, r31, r4 -/* 804723D8 0046F318 38 83 00 26 */ addi r4, r3, 0x26 -/* 804723DC 0046F31C 38 06 00 02 */ addi r0, r6, 2 -/* 804723E0 0046F320 54 03 06 3E */ clrlwi r3, r0, 0x18 -/* 804723E4 0046F324 7C BF 21 AE */ stbx r5, r31, r4 -/* 804723E8 0046F328 38 83 00 26 */ addi r4, r3, 0x26 -/* 804723EC 0046F32C 38 06 00 03 */ addi r0, r6, 3 -/* 804723F0 0046F330 54 03 06 3E */ clrlwi r3, r0, 0x18 -/* 804723F4 0046F334 7C BF 21 AE */ stbx r5, r31, r4 -/* 804723F8 0046F338 38 83 00 26 */ addi r4, r3, 0x26 -/* 804723FC 0046F33C 38 06 00 04 */ addi r0, r6, 4 -/* 80472400 0046F340 54 03 06 3E */ clrlwi r3, r0, 0x18 -/* 80472404 0046F344 7C BF 21 AE */ stbx r5, r31, r4 -/* 80472408 0046F348 38 83 00 26 */ addi r4, r3, 0x26 -/* 8047240C 0046F34C 38 06 00 05 */ addi r0, r6, 5 -/* 80472410 0046F350 54 03 06 3E */ clrlwi r3, r0, 0x18 -/* 80472414 0046F354 7C BF 21 AE */ stbx r5, r31, r4 -/* 80472418 0046F358 38 83 00 26 */ addi r4, r3, 0x26 -/* 8047241C 0046F35C 38 06 00 06 */ addi r0, r6, 6 -/* 80472420 0046F360 54 03 06 3E */ clrlwi r3, r0, 0x18 -/* 80472424 0046F364 7C BF 21 AE */ stbx r5, r31, r4 -/* 80472428 0046F368 38 06 00 07 */ addi r0, r6, 7 -/* 8047242C 0046F36C 38 C6 00 08 */ addi r6, r6, 8 -/* 80472430 0046F370 38 83 00 26 */ addi r4, r3, 0x26 -/* 80472434 0046F374 54 03 06 3E */ clrlwi r3, r0, 0x18 -/* 80472438 0046F378 7C BF 21 AE */ stbx r5, r31, r4 -/* 8047243C 0046F37C 38 03 00 26 */ addi r0, r3, 0x26 -/* 80472440 0046F380 7C BF 01 AE */ stbx r5, r31, r0 -lbl_80472444: -/* 80472444 0046F384 54 C0 06 3E */ clrlwi r0, r6, 0x18 -/* 80472448 0046F388 28 00 00 10 */ cmplwi r0, 0x10 -/* 8047244C 0046F38C 41 80 FF 74 */ blt lbl_804723C0 -/* 80472450 0046F390 38 00 00 00 */ li r0, 0 -/* 80472454 0046F394 7F E3 FB 78 */ mr r3, r31 -/* 80472458 0046F398 98 1F 00 36 */ stb r0, 0x36(r31) -/* 8047245C 0046F39C 38 82 2A 50 */ addi r4, r2, lbl_80520DB0@sda21 -/* 80472460 0046F3A0 98 1F 00 37 */ stb r0, 0x37(r31) -/* 80472464 0046F3A4 98 1F 00 38 */ stb r0, 0x38(r31) -/* 80472468 0046F3A8 98 1F 00 39 */ stb r0, 0x39(r31) -/* 8047246C 0046F3AC 98 1F 00 3A */ stb r0, 0x3a(r31) -/* 80472470 0046F3B0 98 1F 00 3B */ stb r0, 0x3b(r31) -/* 80472474 0046F3B4 98 1F 00 3C */ stb r0, 0x3c(r31) -/* 80472478 0046F3B8 98 1F 00 3D */ stb r0, 0x3d(r31) -/* 8047247C 0046F3BC 4B C5 83 DD */ bl strcpy -/* 80472480 0046F3C0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80472484 0046F3C4 7F E3 FB 78 */ mr r3, r31 -/* 80472488 0046F3C8 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8047248C 0046F3CC 7C 08 03 A6 */ mtlr r0 -/* 80472490 0046F3D0 38 21 00 10 */ addi r1, r1, 0x10 -/* 80472494 0046F3D4 4E 80 00 20 */ blr - -.global $$228$$2__dt__Q23PSM15BgmTrackMapFileFv -$$228$$2__dt__Q23PSM15BgmTrackMapFileFv: -/* 80472498 0046F3D8 38 63 FF E4 */ addi r3, r3, -28 -/* 8047249C 0046F3DC 4B FF E8 C0 */ b __dt__Q23PSM15BgmTrackMapFileFv - -.global setSetting__Q23PSM15THPDinamicsProcFQ23PSM6THP_ID -setSetting__Q23PSM15THPDinamicsProcFQ23PSM6THP_ID: -/* 804724A0 0046F3E0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804724A4 0046F3E4 7C 08 02 A6 */ mflr r0 -/* 804724A8 0046F3E8 90 01 00 14 */ stw r0, 0x14(r1) -/* 804724AC 0046F3EC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 804724B0 0046F3F0 7C 9F 23 78 */ mr r31, r4 -/* 804724B4 0046F3F4 2C 1F 00 0C */ cmpwi r31, 0xc -/* 804724B8 0046F3F8 93 C1 00 08 */ stw r30, 8(r1) -/* 804724BC 0046F3FC 7C 7E 1B 78 */ mr r30, r3 -/* 804724C0 0046F400 41 80 00 20 */ blt lbl_804724E0 -/* 804724C4 0046F404 3C 60 80 4A */ lis r3, lbl_8049E114@ha -/* 804724C8 0046F408 3C A0 80 4A */ lis r5, lbl_8049E130@ha -/* 804724CC 0046F40C 38 63 E1 14 */ addi r3, r3, lbl_8049E114@l -/* 804724D0 0046F410 38 80 00 76 */ li r4, 0x76 -/* 804724D4 0046F414 38 A5 E1 30 */ addi r5, r5, lbl_8049E130@l -/* 804724D8 0046F418 4C C6 31 82 */ crclr 6 -/* 804724DC 0046F41C 4B BB 81 65 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804724E0: -/* 804724E0 0046F420 1C BF 00 14 */ mulli r5, r31, 0x14 -/* 804724E4 0046F424 3C 80 80 4F */ lis r4, sThpDemoDinamics__3PSM@ha -/* 804724E8 0046F428 7F C3 F3 78 */ mr r3, r30 -/* 804724EC 0046F42C 38 04 FA C8 */ addi r0, r4, sThpDemoDinamics__3PSM@l -/* 804724F0 0046F430 7C 80 2A 14 */ add r4, r0, r5 -/* 804724F4 0046F434 48 00 00 1D */ bl setSetting__Q23PSM15THPDinamicsProcFPQ23PSM15THPDemoDinamics -/* 804724F8 0046F438 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804724FC 0046F43C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80472500 0046F440 83 C1 00 08 */ lwz r30, 8(r1) -/* 80472504 0046F444 7C 08 03 A6 */ mtlr r0 -/* 80472508 0046F448 38 21 00 10 */ addi r1, r1, 0x10 -/* 8047250C 0046F44C 4E 80 00 20 */ blr - -.global setSetting__Q23PSM15THPDinamicsProcFPQ23PSM15THPDemoDinamics -setSetting__Q23PSM15THPDinamicsProcFPQ23PSM15THPDemoDinamics: -/* 80472510 0046F450 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80472514 0046F454 7C 08 02 A6 */ mflr r0 -/* 80472518 0046F458 90 01 00 14 */ stw r0, 0x14(r1) -/* 8047251C 0046F45C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80472520 0046F460 7C 9F 23 79 */ or. r31, r4, r4 -/* 80472524 0046F464 93 E3 00 00 */ stw r31, 0(r3) -/* 80472528 0046F468 40 82 00 20 */ bne lbl_80472548 -/* 8047252C 0046F46C 3C 60 80 4A */ lis r3, lbl_8049E114@ha -/* 80472530 0046F470 3C A0 80 4A */ lis r5, lbl_8049E130@ha -/* 80472534 0046F474 38 63 E1 14 */ addi r3, r3, lbl_8049E114@l -/* 80472538 0046F478 38 80 00 7D */ li r4, 0x7d -/* 8047253C 0046F47C 38 A5 E1 30 */ addi r5, r5, lbl_8049E130@l -/* 80472540 0046F480 4C C6 31 82 */ crclr 6 -/* 80472544 0046F484 4B BB 80 FD */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80472548: -/* 80472548 0046F488 C0 3F 00 04 */ lfs f1, 4(r31) -/* 8047254C 0046F48C 38 00 00 00 */ li r0, 0 -/* 80472550 0046F490 C0 02 2A A0 */ lfs f0, lbl_80520E00@sda21(r2) -/* 80472554 0046F494 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80472558 0046F498 40 81 00 18 */ ble lbl_80472570 -/* 8047255C 0046F49C C0 02 2A A4 */ lfs f0, lbl_80520E04@sda21(r2) -/* 80472560 0046F4A0 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80472564 0046F4A4 4C 40 13 82 */ cror 2, 0, 2 -/* 80472568 0046F4A8 40 82 00 08 */ bne lbl_80472570 -/* 8047256C 0046F4AC 38 00 00 01 */ li r0, 1 -lbl_80472570: -/* 80472570 0046F4B0 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80472574 0046F4B4 40 82 00 20 */ bne lbl_80472594 -/* 80472578 0046F4B8 3C 60 80 4A */ lis r3, lbl_8049E114@ha -/* 8047257C 0046F4BC 3C A0 80 4A */ lis r5, lbl_8049E130@ha -/* 80472580 0046F4C0 38 63 E1 14 */ addi r3, r3, lbl_8049E114@l -/* 80472584 0046F4C4 38 80 00 7E */ li r4, 0x7e -/* 80472588 0046F4C8 38 A5 E1 30 */ addi r5, r5, lbl_8049E130@l -/* 8047258C 0046F4CC 4C C6 31 82 */ crclr 6 -/* 80472590 0046F4D0 4B BB 80 B1 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80472594: -/* 80472594 0046F4D4 C0 3F 00 08 */ lfs f1, 8(r31) -/* 80472598 0046F4D8 38 00 00 00 */ li r0, 0 -/* 8047259C 0046F4DC C0 02 2A A0 */ lfs f0, lbl_80520E00@sda21(r2) -/* 804725A0 0046F4E0 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 804725A4 0046F4E4 40 81 00 18 */ ble lbl_804725BC -/* 804725A8 0046F4E8 C0 02 2A A4 */ lfs f0, lbl_80520E04@sda21(r2) -/* 804725AC 0046F4EC FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 804725B0 0046F4F0 4C 40 13 82 */ cror 2, 0, 2 -/* 804725B4 0046F4F4 40 82 00 08 */ bne lbl_804725BC -/* 804725B8 0046F4F8 38 00 00 01 */ li r0, 1 -lbl_804725BC: -/* 804725BC 0046F4FC 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 804725C0 0046F500 40 82 00 20 */ bne lbl_804725E0 -/* 804725C4 0046F504 3C 60 80 4A */ lis r3, lbl_8049E114@ha -/* 804725C8 0046F508 3C A0 80 4A */ lis r5, lbl_8049E130@ha -/* 804725CC 0046F50C 38 63 E1 14 */ addi r3, r3, lbl_8049E114@l -/* 804725D0 0046F510 38 80 00 7F */ li r4, 0x7f -/* 804725D4 0046F514 38 A5 E1 30 */ addi r5, r5, lbl_8049E130@l -/* 804725D8 0046F518 4C C6 31 82 */ crclr 6 -/* 804725DC 0046F51C 4B BB 80 65 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_804725E0: -/* 804725E0 0046F520 C0 3F 00 00 */ lfs f1, 0(r31) -/* 804725E4 0046F524 C0 02 2A A0 */ lfs f0, lbl_80520E00@sda21(r2) -/* 804725E8 0046F528 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 804725EC 0046F52C 41 81 00 20 */ bgt lbl_8047260C -/* 804725F0 0046F530 3C 60 80 4A */ lis r3, lbl_8049E114@ha -/* 804725F4 0046F534 3C A0 80 4A */ lis r5, lbl_8049E130@ha -/* 804725F8 0046F538 38 63 E1 14 */ addi r3, r3, lbl_8049E114@l -/* 804725FC 0046F53C 38 80 00 80 */ li r4, 0x80 -/* 80472600 0046F540 38 A5 E1 30 */ addi r5, r5, lbl_8049E130@l -/* 80472604 0046F544 4C C6 31 82 */ crclr 6 -/* 80472608 0046F548 4B BB 80 39 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_8047260C: -/* 8047260C 0046F54C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80472610 0046F550 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80472614 0046F554 7C 08 03 A6 */ mtlr r0 -/* 80472618 0046F558 38 21 00 10 */ addi r1, r1, 0x10 -/* 8047261C 0046F55C 4E 80 00 20 */ blr - -.global dinamics__Q23PSM15THPDinamicsProcFf -dinamics__Q23PSM15THPDinamicsProcFf: -/* 80472620 0046F560 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80472624 0046F564 7C 08 02 A6 */ mflr r0 -/* 80472628 0046F568 90 01 00 24 */ stw r0, 0x24(r1) -/* 8047262C 0046F56C DB E1 00 10 */ stfd f31, 0x10(r1) -/* 80472630 0046F570 F3 E1 00 18 */ psq_st f31, 24(r1), 0, qr0 -/* 80472634 0046F574 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80472638 0046F578 80 03 00 00 */ lwz r0, 0(r3) -/* 8047263C 0046F57C FF E0 08 90 */ fmr f31, f1 -/* 80472640 0046F580 7C 7F 1B 78 */ mr r31, r3 -/* 80472644 0046F584 28 00 00 00 */ cmplwi r0, 0 -/* 80472648 0046F588 40 82 00 20 */ bne lbl_80472668 -/* 8047264C 0046F58C 3C 60 80 4A */ lis r3, lbl_8049E114@ha -/* 80472650 0046F590 3C A0 80 4A */ lis r5, lbl_8049E130@ha -/* 80472654 0046F594 38 63 E1 14 */ addi r3, r3, lbl_8049E114@l -/* 80472658 0046F598 38 80 00 89 */ li r4, 0x89 -/* 8047265C 0046F59C 38 A5 E1 30 */ addi r5, r5, lbl_8049E130@l -/* 80472660 0046F5A0 4C C6 31 82 */ crclr 6 -/* 80472664 0046F5A4 4B BB 7F DD */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80472668: -/* 80472668 0046F5A8 80 7F 00 00 */ lwz r3, 0(r31) -/* 8047266C 0046F5AC 88 03 00 0C */ lbz r0, 0xc(r3) -/* 80472670 0046F5B0 28 00 00 00 */ cmplwi r0, 0 -/* 80472674 0046F5B4 41 82 00 B4 */ beq lbl_80472728 -/* 80472678 0046F5B8 C0 02 2A A0 */ lfs f0, lbl_80520E00@sda21(r2) -/* 8047267C 0046F5BC FC 1F 00 40 */ fcmpo cr0, f31, f0 -/* 80472680 0046F5C0 40 80 00 0C */ bge lbl_8047268C -/* 80472684 0046F5C4 38 00 00 01 */ li r0, 1 -/* 80472688 0046F5C8 48 00 00 08 */ b lbl_80472690 -lbl_8047268C: -/* 8047268C 0046F5CC 38 00 00 00 */ li r0, 0 -lbl_80472690: -/* 80472690 0046F5D0 2C 00 00 00 */ cmpwi r0, 0 -/* 80472694 0046F5D4 41 82 00 0C */ beq lbl_804726A0 -/* 80472698 0046F5D8 C0 02 2A A8 */ lfs f0, lbl_80520E08@sda21(r2) -/* 8047269C 0046F5DC EF FF 00 32 */ fmuls f31, f31, f0 -lbl_804726A0: -/* 804726A0 0046F5E0 C0 03 00 04 */ lfs f0, 4(r3) -/* 804726A4 0046F5E4 FC 1F 00 40 */ fcmpo cr0, f31, f0 -/* 804726A8 0046F5E8 40 80 00 34 */ bge lbl_804726DC -/* 804726AC 0046F5EC C0 43 00 08 */ lfs f2, 8(r3) -/* 804726B0 0046F5F0 EC 02 00 24 */ fdivs f0, f2, f0 -/* 804726B4 0046F5F4 EC 3F 00 32 */ fmuls f1, f31, f0 -/* 804726B8 0046F5F8 FC 01 10 40 */ fcmpo cr0, f1, f2 -/* 804726BC 0046F5FC 40 81 00 0C */ ble lbl_804726C8 -/* 804726C0 0046F600 FC 20 10 90 */ fmr f1, f2 -/* 804726C4 0046F604 48 00 00 50 */ b lbl_80472714 -lbl_804726C8: -/* 804726C8 0046F608 C0 02 2A A0 */ lfs f0, lbl_80520E00@sda21(r2) -/* 804726CC 0046F60C FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 804726D0 0046F610 40 80 00 44 */ bge lbl_80472714 -/* 804726D4 0046F614 FC 20 00 90 */ fmr f1, f0 -/* 804726D8 0046F618 48 00 00 3C */ b lbl_80472714 -lbl_804726DC: -/* 804726DC 0046F61C C0 62 2A A4 */ lfs f3, lbl_80520E04@sda21(r2) -/* 804726E0 0046F620 C0 83 00 08 */ lfs f4, 8(r3) -/* 804726E4 0046F624 EC 03 00 28 */ fsubs f0, f3, f0 -/* 804726E8 0046F628 EC 23 20 28 */ fsubs f1, f3, f4 -/* 804726EC 0046F62C EC 5F 18 28 */ fsubs f2, f31, f3 -/* 804726F0 0046F630 EC 01 00 24 */ fdivs f0, f1, f0 -/* 804726F4 0046F634 EC 22 18 3A */ fmadds f1, f2, f0, f3 -/* 804726F8 0046F638 FC 01 20 40 */ fcmpo cr0, f1, f4 -/* 804726FC 0046F63C 40 80 00 0C */ bge lbl_80472708 -/* 80472700 0046F640 FC 20 20 90 */ fmr f1, f4 -/* 80472704 0046F644 48 00 00 10 */ b lbl_80472714 -lbl_80472708: -/* 80472708 0046F648 FC 01 18 40 */ fcmpo cr0, f1, f3 -/* 8047270C 0046F64C 40 81 00 08 */ ble lbl_80472714 -/* 80472710 0046F650 FC 20 18 90 */ fmr f1, f3 -lbl_80472714: -/* 80472714 0046F654 2C 00 00 00 */ cmpwi r0, 0 -/* 80472718 0046F658 41 82 00 14 */ beq lbl_8047272C -/* 8047271C 0046F65C C0 02 2A A8 */ lfs f0, lbl_80520E08@sda21(r2) -/* 80472720 0046F660 EC 21 00 32 */ fmuls f1, f1, f0 -/* 80472724 0046F664 48 00 00 08 */ b lbl_8047272C -lbl_80472728: -/* 80472728 0046F668 FC 20 F8 90 */ fmr f1, f31 -lbl_8047272C: -/* 8047272C 0046F66C C0 03 00 00 */ lfs f0, 0(r3) -/* 80472730 0046F670 EC 21 00 32 */ fmuls f1, f1, f0 -/* 80472734 0046F674 E3 E1 00 18 */ psq_l f31, 24(r1), 0, qr0 -/* 80472738 0046F678 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8047273C 0046F67C CB E1 00 10 */ lfd f31, 0x10(r1) -/* 80472740 0046F680 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80472744 0046F684 7C 08 03 A6 */ mtlr r0 -/* 80472748 0046F688 38 21 00 20 */ addi r1, r1, 0x20 -/* 8047274C 0046F68C 4E 80 00 20 */ blr - -.global __dt__Q23PSM11CreaturePrmFv -__dt__Q23PSM11CreaturePrmFv: -/* 80472750 0046F690 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80472754 0046F694 7C 08 02 A6 */ mflr r0 -/* 80472758 0046F698 90 01 00 14 */ stw r0, 0x14(r1) -/* 8047275C 0046F69C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80472760 0046F6A0 7C 7F 1B 79 */ or. r31, r3, r3 -/* 80472764 0046F6A4 41 82 00 38 */ beq lbl_8047279C -/* 80472768 0046F6A8 3C 60 80 4F */ lis r3, __vt__Q23PSM11CreaturePrm@ha -/* 8047276C 0046F6AC 38 03 FB B8 */ addi r0, r3, __vt__Q23PSM11CreaturePrm@l -/* 80472770 0046F6B0 90 1F 00 00 */ stw r0, 0(r31) -/* 80472774 0046F6B4 41 82 00 18 */ beq lbl_8047278C -/* 80472778 0046F6B8 3C 60 80 4F */ lis r3, __vt__Q28PSSystem34SingletonBase$$0Q23PSM11CreaturePrm$$1@ha -/* 8047277C 0046F6BC 38 00 00 00 */ li r0, 0 -/* 80472780 0046F6C0 38 63 FB C4 */ addi r3, r3, __vt__Q28PSSystem34SingletonBase$$0Q23PSM11CreaturePrm$$1@l -/* 80472784 0046F6C4 90 7F 00 00 */ stw r3, 0(r31) -/* 80472788 0046F6C8 90 0D 91 B8 */ stw r0, sInstance__Q28PSSystem34SingletonBase$$0Q23PSM11CreaturePrm$$1@sda21(r13) -lbl_8047278C: -/* 8047278C 0046F6CC 7C 80 07 35 */ extsh. r0, r4 -/* 80472790 0046F6D0 40 81 00 0C */ ble lbl_8047279C -/* 80472794 0046F6D4 7F E3 FB 78 */ mr r3, r31 -/* 80472798 0046F6D8 4B BB 19 1D */ bl __dl__FPv -lbl_8047279C: -/* 8047279C 0046F6DC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804727A0 0046F6E0 7F E3 FB 78 */ mr r3, r31 -/* 804727A4 0046F6E4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 804727A8 0046F6E8 7C 08 03 A6 */ mtlr r0 -/* 804727AC 0046F6EC 38 21 00 10 */ addi r1, r1, 0x10 -/* 804727B0 0046F6F0 4E 80 00 20 */ blr - -.global __dt__Q28PSSystem34SingletonBase$$0Q23PSM11CreaturePrm$$1Fv -__dt__Q28PSSystem34SingletonBase$$0Q23PSM11CreaturePrm$$1Fv: -/* 804727B4 0046F6F4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804727B8 0046F6F8 7C 08 02 A6 */ mflr r0 -/* 804727BC 0046F6FC 90 01 00 14 */ stw r0, 0x14(r1) -/* 804727C0 0046F700 93 E1 00 0C */ stw r31, 0xc(r1) -/* 804727C4 0046F704 7C 7F 1B 79 */ or. r31, r3, r3 -/* 804727C8 0046F708 41 82 00 24 */ beq lbl_804727EC -/* 804727CC 0046F70C 3C A0 80 4F */ lis r5, __vt__Q28PSSystem34SingletonBase$$0Q23PSM11CreaturePrm$$1@ha -/* 804727D0 0046F710 7C 80 07 35 */ extsh. r0, r4 -/* 804727D4 0046F714 38 85 FB C4 */ addi r4, r5, __vt__Q28PSSystem34SingletonBase$$0Q23PSM11CreaturePrm$$1@l -/* 804727D8 0046F718 38 00 00 00 */ li r0, 0 -/* 804727DC 0046F71C 90 9F 00 00 */ stw r4, 0(r31) -/* 804727E0 0046F720 90 0D 91 B8 */ stw r0, sInstance__Q28PSSystem34SingletonBase$$0Q23PSM11CreaturePrm$$1@sda21(r13) -/* 804727E4 0046F724 40 81 00 08 */ ble lbl_804727EC -/* 804727E8 0046F728 4B BB 18 CD */ bl __dl__FPv -lbl_804727EC: -/* 804727EC 0046F72C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804727F0 0046F730 7F E3 FB 78 */ mr r3, r31 -/* 804727F4 0046F734 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 804727F8 0046F738 7C 08 03 A6 */ mtlr r0 -/* 804727FC 0046F73C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80472800 0046F740 4E 80 00 20 */ blr - -.global __sinit_PSMainSide_CreaturePrm_cpp -__sinit_PSMainSide_CreaturePrm_cpp: -/* 80472804 0046F744 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80472808 0046F748 7C 08 02 A6 */ mflr r0 -/* 8047280C 0046F74C 3C 60 80 4F */ lis r3, __vt__Q28PSSystem34SingletonBase$$0Q23PSM11CreaturePrm$$1@ha -/* 80472810 0046F750 3C 80 80 51 */ lis r4, sInsReal__3PSM@ha -/* 80472814 0046F754 90 01 00 14 */ stw r0, 0x14(r1) -/* 80472818 0046F758 38 03 FB C4 */ addi r0, r3, __vt__Q28PSSystem34SingletonBase$$0Q23PSM11CreaturePrm$$1@l -/* 8047281C 0046F75C C0 A2 2A A0 */ lfs f5, lbl_80520E00@sda21(r2) -/* 80472820 0046F760 3C 60 80 4F */ lis r3, __vt__Q23PSM11CreaturePrm@ha -/* 80472824 0046F764 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80472828 0046F768 38 A0 00 00 */ li r5, 0 -/* 8047282C 0046F76C C0 22 2A A4 */ lfs f1, lbl_80520E04@sda21(r2) -/* 80472830 0046F770 94 04 46 60 */ stwu r0, sInsReal__3PSM@l(r4) -/* 80472834 0046F774 38 03 FB B8 */ addi r0, r3, __vt__Q23PSM11CreaturePrm@l -/* 80472838 0046F778 C0 42 2A AC */ lfs f2, lbl_80520E0C@sda21(r2) -/* 8047283C 0046F77C 90 AD 9C C0 */ stw r5, sTHPDinamicsProc__3PSM@sda21(r13) -/* 80472840 0046F780 7C 9F 23 78 */ mr r31, r4 -/* 80472844 0046F784 C0 62 2A B0 */ lfs f3, lbl_80520E10@sda21(r2) -/* 80472848 0046F788 38 64 00 04 */ addi r3, r4, 4 -/* 8047284C 0046F78C 90 8D 91 B8 */ stw r4, sInstance__Q28PSSystem34SingletonBase$$0Q23PSM11CreaturePrm$$1@sda21(r13) -/* 80472850 0046F790 C0 82 2A B4 */ lfs f4, lbl_80520E14@sda21(r2) -/* 80472854 0046F794 90 04 00 00 */ stw r0, 0(r4) -/* 80472858 0046F798 D0 24 00 04 */ stfs f1, 4(r4) -/* 8047285C 0046F79C D0 A4 00 08 */ stfs f5, 8(r4) -/* 80472860 0046F7A0 D0 A4 00 0C */ stfs f5, 0xc(r4) -/* 80472864 0046F7A4 D0 A4 00 10 */ stfs f5, 0x10(r4) -/* 80472868 0046F7A8 D0 A4 00 14 */ stfs f5, 0x14(r4) -/* 8047286C 0046F7AC 98 A4 00 18 */ stb r5, 0x18(r4) -/* 80472870 0046F7B0 98 A4 00 19 */ stb r5, 0x19(r4) -/* 80472874 0046F7B4 4B EC 22 D9 */ bl set__Q36PSGame10SoundTable11SePerspInfoFfffff -/* 80472878 0046F7B8 3C 60 80 47 */ lis r3, __dt__Q23PSM11CreaturePrmFv@ha -/* 8047287C 0046F7BC 3C A0 80 50 */ lis r5, lbl_80506A80@ha -/* 80472880 0046F7C0 38 83 27 50 */ addi r4, r3, __dt__Q23PSM11CreaturePrmFv@l -/* 80472884 0046F7C4 7F E3 FB 78 */ mr r3, r31 -/* 80472888 0046F7C8 38 A5 6A 80 */ addi r5, r5, lbl_80506A80@l -/* 8047288C 0046F7CC 4B C4 EE 75 */ bl __register_global_object -/* 80472890 0046F7D0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80472894 0046F7D4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80472898 0046F7D8 7C 08 03 A6 */ mtlr r0 -/* 8047289C 0046F7DC 38 21 00 10 */ addi r1, r1, 0x10 -/* 804728A0 0046F7E0 4E 80 00 20 */ blr - -.global newInstance_SingleGame__Q23PSM18ObjCalc_SingleGameFv -newInstance_SingleGame__Q23PSM18ObjCalc_SingleGameFv: -/* 804728A4 0046F7E4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 804728A8 0046F7E8 7C 08 02 A6 */ mflr r0 -/* 804728AC 0046F7EC 38 60 00 0C */ li r3, 0xc -/* 804728B0 0046F7F0 90 01 00 14 */ stw r0, 0x14(r1) -/* 804728B4 0046F7F4 4B BB 15 F1 */ bl __nw__FUl -/* 804728B8 0046F7F8 28 03 00 00 */ cmplwi r3, 0 -/* 804728BC 0046F7FC 41 82 00 38 */ beq lbl_804728F4 -/* 804728C0 0046F800 3C 80 80 4F */ lis r4, __vt__Q28PSSystem34SingletonBase$$0Q23PSM11ObjCalcBase$$1@ha -/* 804728C4 0046F804 3C A0 80 4F */ lis r5, __vt__Q23PSM11ObjCalcBase@ha -/* 804728C8 0046F808 38 04 F5 5C */ addi r0, r4, __vt__Q28PSSystem34SingletonBase$$0Q23PSM11ObjCalcBase$$1@l -/* 804728CC 0046F80C 3C 80 80 4F */ lis r4, __vt__Q23PSM18ObjCalc_SingleGame@ha -/* 804728D0 0046F810 90 03 00 00 */ stw r0, 0(r3) -/* 804728D4 0046F814 38 C5 F5 68 */ addi r6, r5, __vt__Q23PSM11ObjCalcBase@l -/* 804728D8 0046F818 38 A0 00 00 */ li r5, 0 -/* 804728DC 0046F81C 38 04 FB EC */ addi r0, r4, __vt__Q23PSM18ObjCalc_SingleGame@l -/* 804728E0 0046F820 90 6D 91 B4 */ stw r3, sInstance__Q28PSSystem34SingletonBase$$0Q23PSM11ObjCalcBase$$1@sda21(r13) -/* 804728E4 0046F824 90 C3 00 00 */ stw r6, 0(r3) -/* 804728E8 0046F828 90 A3 00 04 */ stw r5, 4(r3) -/* 804728EC 0046F82C 90 03 00 00 */ stw r0, 0(r3) -/* 804728F0 0046F830 98 A3 00 08 */ stb r5, 8(r3) -lbl_804728F4: -/* 804728F4 0046F834 80 01 00 14 */ lwz r0, 0x14(r1) -/* 804728F8 0046F838 7C 08 03 A6 */ mtlr r0 -/* 804728FC 0046F83C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80472900 0046F840 4E 80 00 20 */ blr - -.global getPlayerNo__Q23PSM18ObjCalc_SingleGameFPQ23PSM8Creature -getPlayerNo__Q23PSM18ObjCalc_SingleGameFPQ23PSM8Creature: -/* 80472904 0046F844 88 63 00 08 */ lbz r3, 8(r3) -/* 80472908 0046F848 4E 80 00 20 */ blr - -.global getPlayerNo__Q23PSM18ObjCalc_SingleGameFR3Vec -getPlayerNo__Q23PSM18ObjCalc_SingleGameFR3Vec: -/* 8047290C 0046F84C 88 63 00 08 */ lbz r3, 8(r3) -/* 80472910 0046F850 4E 80 00 20 */ blr - -.global newInstance_2PGame__Q23PSM14ObjCalc_2PGameFv -newInstance_2PGame__Q23PSM14ObjCalc_2PGameFv: -/* 80472914 0046F854 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80472918 0046F858 7C 08 02 A6 */ mflr r0 -/* 8047291C 0046F85C 38 60 00 08 */ li r3, 8 -/* 80472920 0046F860 90 01 00 14 */ stw r0, 0x14(r1) -/* 80472924 0046F864 4B BB 15 81 */ bl __nw__FUl -/* 80472928 0046F868 28 03 00 00 */ cmplwi r3, 0 -/* 8047292C 0046F86C 41 82 00 34 */ beq lbl_80472960 -/* 80472930 0046F870 3C 80 80 4F */ lis r4, __vt__Q28PSSystem34SingletonBase$$0Q23PSM11ObjCalcBase$$1@ha -/* 80472934 0046F874 3C A0 80 4F */ lis r5, __vt__Q23PSM11ObjCalcBase@ha -/* 80472938 0046F878 38 04 F5 5C */ addi r0, r4, __vt__Q28PSSystem34SingletonBase$$0Q23PSM11ObjCalcBase$$1@l -/* 8047293C 0046F87C 3C 80 80 4F */ lis r4, __vt__Q23PSM14ObjCalc_2PGame@ha -/* 80472940 0046F880 90 03 00 00 */ stw r0, 0(r3) -/* 80472944 0046F884 38 C5 F5 68 */ addi r6, r5, __vt__Q23PSM11ObjCalcBase@l -/* 80472948 0046F888 38 A0 00 00 */ li r5, 0 -/* 8047294C 0046F88C 38 04 FB D0 */ addi r0, r4, __vt__Q23PSM14ObjCalc_2PGame@l -/* 80472950 0046F890 90 6D 91 B4 */ stw r3, sInstance__Q28PSSystem34SingletonBase$$0Q23PSM11ObjCalcBase$$1@sda21(r13) -/* 80472954 0046F894 90 C3 00 00 */ stw r6, 0(r3) -/* 80472958 0046F898 90 A3 00 04 */ stw r5, 4(r3) -/* 8047295C 0046F89C 90 03 00 00 */ stw r0, 0(r3) -lbl_80472960: -/* 80472960 0046F8A0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80472964 0046F8A4 7C 08 03 A6 */ mtlr r0 -/* 80472968 0046F8A8 38 21 00 10 */ addi r1, r1, 0x10 -/* 8047296C 0046F8AC 4E 80 00 20 */ blr - -.global getPlayerNo__Q23PSM14ObjCalc_2PGameFR3Vec -getPlayerNo__Q23PSM14ObjCalc_2PGameFR3Vec: -/* 80472970 0046F8B0 94 21 FF 70 */ stwu r1, -0x90(r1) -/* 80472974 0046F8B4 7C 08 02 A6 */ mflr r0 -/* 80472978 0046F8B8 90 01 00 94 */ stw r0, 0x94(r1) -/* 8047297C 0046F8BC 93 E1 00 8C */ stw r31, 0x8c(r1) -/* 80472980 0046F8C0 93 C1 00 88 */ stw r30, 0x88(r1) -/* 80472984 0046F8C4 93 A1 00 84 */ stw r29, 0x84(r1) -/* 80472988 0046F8C8 7C 9D 23 78 */ mr r29, r4 -/* 8047298C 0046F8CC 80 03 00 04 */ lwz r0, 4(r3) -/* 80472990 0046F8D0 2C 00 00 01 */ cmpwi r0, 1 -/* 80472994 0046F8D4 41 82 00 14 */ beq lbl_804729A8 -/* 80472998 0046F8D8 40 80 03 58 */ bge lbl_80472CF0 -/* 8047299C 0046F8DC 2C 00 00 00 */ cmpwi r0, 0 -/* 804729A0 0046F8E0 40 80 00 10 */ bge lbl_804729B0 -/* 804729A4 0046F8E4 48 00 03 4C */ b lbl_80472CF0 -lbl_804729A8: -/* 804729A8 0046F8E8 38 60 00 00 */ li r3, 0 -/* 804729AC 0046F8EC 48 00 03 64 */ b lbl_80472D10 -lbl_804729B0: -/* 804729B0 0046F8F0 38 00 00 00 */ li r0, 0 -/* 804729B4 0046F8F4 80 C2 2A C8 */ lwz r6, lbl_80520E28@sda21(r2) -/* 804729B8 0046F8F8 80 A2 2A CC */ lwz r5, lbl_80520E2C@sda21(r2) -/* 804729BC 0046F8FC 3C 80 80 4B */ lis r4, __vt__22Iterator$$0Q24Game4Navi$$1@ha -/* 804729C0 0046F900 80 6D 92 E0 */ lwz r3, naviMgr__4Game@sda21(r13) -/* 804729C4 0046F904 38 84 BC B4 */ addi r4, r4, __vt__22Iterator$$0Q24Game4Navi$$1@l -/* 804729C8 0046F908 28 00 00 00 */ cmplwi r0, 0 -/* 804729CC 0046F90C 90 C1 00 08 */ stw r6, 8(r1) -/* 804729D0 0046F910 3B C0 00 00 */ li r30, 0 -/* 804729D4 0046F914 90 A1 00 0C */ stw r5, 0xc(r1) -/* 804729D8 0046F918 90 81 00 64 */ stw r4, 0x64(r1) -/* 804729DC 0046F91C 90 01 00 70 */ stw r0, 0x70(r1) -/* 804729E0 0046F920 90 01 00 68 */ stw r0, 0x68(r1) -/* 804729E4 0046F924 90 61 00 6C */ stw r3, 0x6c(r1) -/* 804729E8 0046F928 40 82 00 1C */ bne lbl_80472A04 -/* 804729EC 0046F92C 81 83 00 00 */ lwz r12, 0(r3) -/* 804729F0 0046F930 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 804729F4 0046F934 7D 89 03 A6 */ mtctr r12 -/* 804729F8 0046F938 4E 80 04 21 */ bctrl -/* 804729FC 0046F93C 90 61 00 68 */ stw r3, 0x68(r1) -/* 80472A00 0046F940 48 00 00 8C */ b lbl_80472A8C -lbl_80472A04: -/* 80472A04 0046F944 81 83 00 00 */ lwz r12, 0(r3) -/* 80472A08 0046F948 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 80472A0C 0046F94C 7D 89 03 A6 */ mtctr r12 -/* 80472A10 0046F950 4E 80 04 21 */ bctrl -/* 80472A14 0046F954 90 61 00 68 */ stw r3, 0x68(r1) -/* 80472A18 0046F958 48 00 00 58 */ b lbl_80472A70 -lbl_80472A1C: -/* 80472A1C 0046F95C 80 61 00 6C */ lwz r3, 0x6c(r1) -/* 80472A20 0046F960 80 81 00 68 */ lwz r4, 0x68(r1) -/* 80472A24 0046F964 81 83 00 00 */ lwz r12, 0(r3) -/* 80472A28 0046F968 81 8C 00 20 */ lwz r12, 0x20(r12) -/* 80472A2C 0046F96C 7D 89 03 A6 */ mtctr r12 -/* 80472A30 0046F970 4E 80 04 21 */ bctrl -/* 80472A34 0046F974 7C 64 1B 78 */ mr r4, r3 -/* 80472A38 0046F978 80 61 00 70 */ lwz r3, 0x70(r1) -/* 80472A3C 0046F97C 81 83 00 00 */ lwz r12, 0(r3) -/* 80472A40 0046F980 81 8C 00 08 */ lwz r12, 8(r12) -/* 80472A44 0046F984 7D 89 03 A6 */ mtctr r12 -/* 80472A48 0046F988 4E 80 04 21 */ bctrl -/* 80472A4C 0046F98C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80472A50 0046F990 40 82 00 3C */ bne lbl_80472A8C -/* 80472A54 0046F994 80 61 00 6C */ lwz r3, 0x6c(r1) -/* 80472A58 0046F998 80 81 00 68 */ lwz r4, 0x68(r1) -/* 80472A5C 0046F99C 81 83 00 00 */ lwz r12, 0(r3) -/* 80472A60 0046F9A0 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 80472A64 0046F9A4 7D 89 03 A6 */ mtctr r12 -/* 80472A68 0046F9A8 4E 80 04 21 */ bctrl -/* 80472A6C 0046F9AC 90 61 00 68 */ stw r3, 0x68(r1) -lbl_80472A70: -/* 80472A70 0046F9B0 81 81 00 64 */ lwz r12, 0x64(r1) -/* 80472A74 0046F9B4 38 61 00 64 */ addi r3, r1, 0x64 -/* 80472A78 0046F9B8 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 80472A7C 0046F9BC 7D 89 03 A6 */ mtctr r12 -/* 80472A80 0046F9C0 4E 80 04 21 */ bctrl -/* 80472A84 0046F9C4 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80472A88 0046F9C8 41 82 FF 94 */ beq lbl_80472A1C -lbl_80472A8C: -/* 80472A8C 0046F9CC 3B E1 00 08 */ addi r31, r1, 8 -/* 80472A90 0046F9D0 48 00 02 20 */ b lbl_80472CB0 -lbl_80472A94: -/* 80472A94 0046F9D4 80 61 00 6C */ lwz r3, 0x6c(r1) -/* 80472A98 0046F9D8 81 83 00 00 */ lwz r12, 0(r3) -/* 80472A9C 0046F9DC 81 8C 00 20 */ lwz r12, 0x20(r12) -/* 80472AA0 0046F9E0 7D 89 03 A6 */ mtctr r12 -/* 80472AA4 0046F9E4 4E 80 04 21 */ bctrl -/* 80472AA8 0046F9E8 7C 64 1B 78 */ mr r4, r3 -/* 80472AAC 0046F9EC 38 61 00 4C */ addi r3, r1, 0x4c -/* 80472AB0 0046F9F0 81 84 00 00 */ lwz r12, 0(r4) -/* 80472AB4 0046F9F4 81 8C 00 08 */ lwz r12, 8(r12) -/* 80472AB8 0046F9F8 7D 89 03 A6 */ mtctr r12 -/* 80472ABC 0046F9FC 4E 80 04 21 */ bctrl -/* 80472AC0 0046FA00 C0 41 00 4C */ lfs f2, 0x4c(r1) -/* 80472AC4 0046FA04 34 01 00 58 */ addic. r0, r1, 0x58 -/* 80472AC8 0046FA08 C0 21 00 50 */ lfs f1, 0x50(r1) -/* 80472ACC 0046FA0C C0 01 00 54 */ lfs f0, 0x54(r1) -/* 80472AD0 0046FA10 D0 41 00 58 */ stfs f2, 0x58(r1) -/* 80472AD4 0046FA14 D0 21 00 5C */ stfs f1, 0x5c(r1) -/* 80472AD8 0046FA18 D0 01 00 60 */ stfs f0, 0x60(r1) -/* 80472ADC 0046FA1C 40 82 00 20 */ bne lbl_80472AFC -/* 80472AE0 0046FA20 3C 60 80 4A */ lis r3, lbl_8049E1C8@ha -/* 80472AE4 0046FA24 3C A0 80 4A */ lis r5, lbl_8049E1E0@ha -/* 80472AE8 0046FA28 38 63 E1 C8 */ addi r3, r3, lbl_8049E1C8@l -/* 80472AEC 0046FA2C 38 80 00 41 */ li r4, 0x41 -/* 80472AF0 0046FA30 38 A5 E1 E0 */ addi r5, r5, lbl_8049E1E0@l -/* 80472AF4 0046FA34 4C C6 31 82 */ crclr 6 -/* 80472AF8 0046FA38 4B BB 7B 49 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80472AFC: -/* 80472AFC 0046FA3C 2C 1E 00 02 */ cmpwi r30, 2 -/* 80472B00 0046FA40 41 80 00 20 */ blt lbl_80472B20 -/* 80472B04 0046FA44 3C 60 80 4A */ lis r3, lbl_8049E1C8@ha -/* 80472B08 0046FA48 3C A0 80 4A */ lis r5, lbl_8049E1E0@ha -/* 80472B0C 0046FA4C 38 63 E1 C8 */ addi r3, r3, lbl_8049E1C8@l -/* 80472B10 0046FA50 38 80 00 42 */ li r4, 0x42 -/* 80472B14 0046FA54 38 A5 E1 E0 */ addi r5, r5, lbl_8049E1E0@l -/* 80472B18 0046FA58 4C C6 31 82 */ crclr 6 -/* 80472B1C 0046FA5C 4B BB 7B 25 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80472B20: -/* 80472B20 0046FA60 C0 01 00 58 */ lfs f0, 0x58(r1) -/* 80472B24 0046FA64 3B DE 00 01 */ addi r30, r30, 1 -/* 80472B28 0046FA68 C0 21 00 5C */ lfs f1, 0x5c(r1) -/* 80472B2C 0046FA6C D0 01 00 34 */ stfs f0, 0x34(r1) -/* 80472B30 0046FA70 C0 01 00 60 */ lfs f0, 0x60(r1) -/* 80472B34 0046FA74 D0 21 00 38 */ stfs f1, 0x38(r1) -/* 80472B38 0046FA78 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80472B3C 0046FA7C 80 61 00 38 */ lwz r3, 0x38(r1) -/* 80472B40 0046FA80 90 01 00 40 */ stw r0, 0x40(r1) -/* 80472B44 0046FA84 C0 3D 00 00 */ lfs f1, 0(r29) -/* 80472B48 0046FA88 D0 01 00 3C */ stfs f0, 0x3c(r1) -/* 80472B4C 0046FA8C C0 01 00 40 */ lfs f0, 0x40(r1) -/* 80472B50 0046FA90 80 01 00 3C */ lwz r0, 0x3c(r1) -/* 80472B54 0046FA94 EC 61 00 28 */ fsubs f3, f1, f0 -/* 80472B58 0046FA98 90 61 00 44 */ stw r3, 0x44(r1) -/* 80472B5C 0046FA9C C0 5D 00 04 */ lfs f2, 4(r29) -/* 80472B60 0046FAA0 C0 01 00 44 */ lfs f0, 0x44(r1) -/* 80472B64 0046FAA4 90 01 00 48 */ stw r0, 0x48(r1) -/* 80472B68 0046FAA8 EC 42 00 28 */ fsubs f2, f2, f0 -/* 80472B6C 0046FAAC C0 3D 00 08 */ lfs f1, 8(r29) -/* 80472B70 0046FAB0 C0 01 00 48 */ lfs f0, 0x48(r1) -/* 80472B74 0046FAB4 D0 61 00 28 */ stfs f3, 0x28(r1) -/* 80472B78 0046FAB8 EC 01 00 28 */ fsubs f0, f1, f0 -/* 80472B7C 0046FABC 80 01 00 70 */ lwz r0, 0x70(r1) -/* 80472B80 0046FAC0 D0 41 00 2C */ stfs f2, 0x2c(r1) -/* 80472B84 0046FAC4 80 81 00 28 */ lwz r4, 0x28(r1) -/* 80472B88 0046FAC8 28 00 00 00 */ cmplwi r0, 0 -/* 80472B8C 0046FACC 80 61 00 2C */ lwz r3, 0x2c(r1) -/* 80472B90 0046FAD0 D0 01 00 30 */ stfs f0, 0x30(r1) -/* 80472B94 0046FAD4 90 81 00 10 */ stw r4, 0x10(r1) -/* 80472B98 0046FAD8 80 01 00 30 */ lwz r0, 0x30(r1) -/* 80472B9C 0046FADC 90 61 00 14 */ stw r3, 0x14(r1) -/* 80472BA0 0046FAE0 C0 21 00 10 */ lfs f1, 0x10(r1) -/* 80472BA4 0046FAE4 C0 01 00 14 */ lfs f0, 0x14(r1) -/* 80472BA8 0046FAE8 EC 41 00 72 */ fmuls f2, f1, f1 -/* 80472BAC 0046FAEC 90 01 00 18 */ stw r0, 0x18(r1) -/* 80472BB0 0046FAF0 EC 20 00 32 */ fmuls f1, f0, f0 -/* 80472BB4 0046FAF4 C0 01 00 18 */ lfs f0, 0x18(r1) -/* 80472BB8 0046FAF8 D0 41 00 10 */ stfs f2, 0x10(r1) -/* 80472BBC 0046FAFC EC 00 00 32 */ fmuls f0, f0, f0 -/* 80472BC0 0046FB00 D0 21 00 14 */ stfs f1, 0x14(r1) -/* 80472BC4 0046FB04 80 01 00 10 */ lwz r0, 0x10(r1) -/* 80472BC8 0046FB08 80 61 00 14 */ lwz r3, 0x14(r1) -/* 80472BCC 0046FB0C 90 01 00 1C */ stw r0, 0x1c(r1) -/* 80472BD0 0046FB10 D0 01 00 18 */ stfs f0, 0x18(r1) -/* 80472BD4 0046FB14 C0 21 00 1C */ lfs f1, 0x1c(r1) -/* 80472BD8 0046FB18 90 61 00 20 */ stw r3, 0x20(r1) -/* 80472BDC 0046FB1C 80 01 00 18 */ lwz r0, 0x18(r1) -/* 80472BE0 0046FB20 C0 01 00 20 */ lfs f0, 0x20(r1) -/* 80472BE4 0046FB24 90 01 00 24 */ stw r0, 0x24(r1) -/* 80472BE8 0046FB28 EC 01 00 2A */ fadds f0, f1, f0 -/* 80472BEC 0046FB2C C0 21 00 24 */ lfs f1, 0x24(r1) -/* 80472BF0 0046FB30 EC 01 00 2A */ fadds f0, f1, f0 -/* 80472BF4 0046FB34 D0 1F 00 00 */ stfs f0, 0(r31) -/* 80472BF8 0046FB38 3B FF 00 04 */ addi r31, r31, 4 -/* 80472BFC 0046FB3C 40 82 00 24 */ bne lbl_80472C20 -/* 80472C00 0046FB40 80 61 00 6C */ lwz r3, 0x6c(r1) -/* 80472C04 0046FB44 80 81 00 68 */ lwz r4, 0x68(r1) -/* 80472C08 0046FB48 81 83 00 00 */ lwz r12, 0(r3) -/* 80472C0C 0046FB4C 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 80472C10 0046FB50 7D 89 03 A6 */ mtctr r12 -/* 80472C14 0046FB54 4E 80 04 21 */ bctrl -/* 80472C18 0046FB58 90 61 00 68 */ stw r3, 0x68(r1) -/* 80472C1C 0046FB5C 48 00 00 94 */ b lbl_80472CB0 -lbl_80472C20: -/* 80472C20 0046FB60 80 61 00 6C */ lwz r3, 0x6c(r1) -/* 80472C24 0046FB64 80 81 00 68 */ lwz r4, 0x68(r1) -/* 80472C28 0046FB68 81 83 00 00 */ lwz r12, 0(r3) -/* 80472C2C 0046FB6C 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 80472C30 0046FB70 7D 89 03 A6 */ mtctr r12 -/* 80472C34 0046FB74 4E 80 04 21 */ bctrl -/* 80472C38 0046FB78 90 61 00 68 */ stw r3, 0x68(r1) -/* 80472C3C 0046FB7C 48 00 00 58 */ b lbl_80472C94 -lbl_80472C40: -/* 80472C40 0046FB80 80 61 00 6C */ lwz r3, 0x6c(r1) -/* 80472C44 0046FB84 80 81 00 68 */ lwz r4, 0x68(r1) -/* 80472C48 0046FB88 81 83 00 00 */ lwz r12, 0(r3) -/* 80472C4C 0046FB8C 81 8C 00 20 */ lwz r12, 0x20(r12) -/* 80472C50 0046FB90 7D 89 03 A6 */ mtctr r12 -/* 80472C54 0046FB94 4E 80 04 21 */ bctrl -/* 80472C58 0046FB98 7C 64 1B 78 */ mr r4, r3 -/* 80472C5C 0046FB9C 80 61 00 70 */ lwz r3, 0x70(r1) -/* 80472C60 0046FBA0 81 83 00 00 */ lwz r12, 0(r3) -/* 80472C64 0046FBA4 81 8C 00 08 */ lwz r12, 8(r12) -/* 80472C68 0046FBA8 7D 89 03 A6 */ mtctr r12 -/* 80472C6C 0046FBAC 4E 80 04 21 */ bctrl -/* 80472C70 0046FBB0 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80472C74 0046FBB4 40 82 00 3C */ bne lbl_80472CB0 -/* 80472C78 0046FBB8 80 61 00 6C */ lwz r3, 0x6c(r1) -/* 80472C7C 0046FBBC 80 81 00 68 */ lwz r4, 0x68(r1) -/* 80472C80 0046FBC0 81 83 00 00 */ lwz r12, 0(r3) -/* 80472C84 0046FBC4 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 80472C88 0046FBC8 7D 89 03 A6 */ mtctr r12 -/* 80472C8C 0046FBCC 4E 80 04 21 */ bctrl -/* 80472C90 0046FBD0 90 61 00 68 */ stw r3, 0x68(r1) -lbl_80472C94: -/* 80472C94 0046FBD4 81 81 00 64 */ lwz r12, 0x64(r1) -/* 80472C98 0046FBD8 38 61 00 64 */ addi r3, r1, 0x64 -/* 80472C9C 0046FBDC 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 80472CA0 0046FBE0 7D 89 03 A6 */ mtctr r12 -/* 80472CA4 0046FBE4 4E 80 04 21 */ bctrl -/* 80472CA8 0046FBE8 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80472CAC 0046FBEC 41 82 FF 94 */ beq lbl_80472C40 -lbl_80472CB0: -/* 80472CB0 0046FBF0 80 61 00 6C */ lwz r3, 0x6c(r1) -/* 80472CB4 0046FBF4 81 83 00 00 */ lwz r12, 0(r3) -/* 80472CB8 0046FBF8 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 80472CBC 0046FBFC 7D 89 03 A6 */ mtctr r12 -/* 80472CC0 0046FC00 4E 80 04 21 */ bctrl -/* 80472CC4 0046FC04 80 81 00 68 */ lwz r4, 0x68(r1) -/* 80472CC8 0046FC08 7C 04 18 40 */ cmplw r4, r3 -/* 80472CCC 0046FC0C 40 82 FD C8 */ bne lbl_80472A94 -/* 80472CD0 0046FC10 C0 21 00 08 */ lfs f1, 8(r1) -/* 80472CD4 0046FC14 C0 01 00 0C */ lfs f0, 0xc(r1) -/* 80472CD8 0046FC18 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80472CDC 0046FC1C 7C 00 00 26 */ mfcr r0 -/* 80472CE0 0046FC20 54 00 0F FE */ srwi r0, r0, 0x1f -/* 80472CE4 0046FC24 7C 00 00 34 */ cntlzw r0, r0 -/* 80472CE8 0046FC28 54 03 D9 7E */ srwi r3, r0, 5 -/* 80472CEC 0046FC2C 48 00 00 24 */ b lbl_80472D10 -lbl_80472CF0: -/* 80472CF0 0046FC30 3C 60 80 4A */ lis r3, lbl_8049E1C8@ha -/* 80472CF4 0046FC34 3C A0 80 4A */ lis r5, lbl_8049E1E0@ha -/* 80472CF8 0046FC38 38 63 E1 C8 */ addi r3, r3, lbl_8049E1C8@l -/* 80472CFC 0046FC3C 38 80 00 4D */ li r4, 0x4d -/* 80472D00 0046FC40 38 A5 E1 E0 */ addi r5, r5, lbl_8049E1E0@l -/* 80472D04 0046FC44 4C C6 31 82 */ crclr 6 -/* 80472D08 0046FC48 4B BB 79 39 */ bl panic_f__12JUTExceptionFPCciPCce -/* 80472D0C 0046FC4C 38 60 00 00 */ li r3, 0 -lbl_80472D10: -/* 80472D10 0046FC50 80 01 00 94 */ lwz r0, 0x94(r1) -/* 80472D14 0046FC54 83 E1 00 8C */ lwz r31, 0x8c(r1) -/* 80472D18 0046FC58 83 C1 00 88 */ lwz r30, 0x88(r1) -/* 80472D1C 0046FC5C 83 A1 00 84 */ lwz r29, 0x84(r1) -/* 80472D20 0046FC60 7C 08 03 A6 */ mtlr r0 -/* 80472D24 0046FC64 38 21 00 90 */ addi r1, r1, 0x90 -/* 80472D28 0046FC68 4E 80 00 20 */ blr - -.global getPlayerNo__Q23PSM14ObjCalc_2PGameFPQ23PSM8Creature -getPlayerNo__Q23PSM14ObjCalc_2PGameFPQ23PSM8Creature: -/* 80472D2C 0046FC6C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80472D30 0046FC70 7C 08 02 A6 */ mflr r0 -/* 80472D34 0046FC74 90 01 00 24 */ stw r0, 0x24(r1) -/* 80472D38 0046FC78 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80472D3C 0046FC7C 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80472D40 0046FC80 7C 9E 23 79 */ or. r30, r4, r4 -/* 80472D44 0046FC84 3C 80 80 4A */ lis r4, lbl_8049E1C8@ha -/* 80472D48 0046FC88 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80472D4C 0046FC8C 7C 7D 1B 78 */ mr r29, r3 -/* 80472D50 0046FC90 3B E4 E1 C8 */ addi r31, r4, lbl_8049E1C8@l -/* 80472D54 0046FC94 40 82 00 18 */ bne lbl_80472D6C -/* 80472D58 0046FC98 38 7F 00 00 */ addi r3, r31, 0 -/* 80472D5C 0046FC9C 38 BF 00 18 */ addi r5, r31, 0x18 -/* 80472D60 0046FCA0 38 80 00 57 */ li r4, 0x57 -/* 80472D64 0046FCA4 4C C6 31 82 */ crclr 6 -/* 80472D68 0046FCA8 4B BB 78 D9 */ bl panic_f__12JUTExceptionFPCciPCce -lbl_80472D6C: -/* 80472D6C 0046FCAC 80 1D 00 04 */ lwz r0, 4(r29) -/* 80472D70 0046FCB0 2C 00 00 01 */ cmpwi r0, 1 -/* 80472D74 0046FCB4 41 82 00 14 */ beq lbl_80472D88 -/* 80472D78 0046FCB8 40 80 00 34 */ bge lbl_80472DAC -/* 80472D7C 0046FCBC 2C 00 00 00 */ cmpwi r0, 0 -/* 80472D80 0046FCC0 40 80 00 10 */ bge lbl_80472D90 -/* 80472D84 0046FCC4 48 00 00 28 */ b lbl_80472DAC -lbl_80472D88: -/* 80472D88 0046FCC8 38 60 00 00 */ li r3, 0 -/* 80472D8C 0046FCCC 48 00 00 4C */ b lbl_80472DD8 -lbl_80472D90: -/* 80472D90 0046FCD0 80 7E 00 2C */ lwz r3, 0x2c(r30) -/* 80472D94 0046FCD4 81 83 00 00 */ lwz r12, 0(r3) -/* 80472D98 0046FCD8 81 8C 00 FC */ lwz r12, 0xfc(r12) -/* 80472D9C 0046FCDC 7D 89 03 A6 */ mtctr r12 -/* 80472DA0 0046FCE0 4E 80 04 21 */ bctrl -/* 80472DA4 0046FCE4 88 63 00 01 */ lbz r3, 1(r3) -/* 80472DA8 0046FCE8 48 00 00 30 */ b lbl_80472DD8 -lbl_80472DAC: -/* 80472DAC 0046FCEC 38 7F 00 00 */ addi r3, r31, 0 -/* 80472DB0 0046FCF0 38 BF 00 24 */ addi r5, r31, 0x24 -/* 80472DB4 0046FCF4 38 80 00 7D */ li r4, 0x7d -/* 80472DB8 0046FCF8 4C C6 31 82 */ crclr 6 -/* 80472DBC 0046FCFC 4B BB 78 85 */ bl panic_f__12JUTExceptionFPCciPCce -/* 80472DC0 0046FD00 38 7F 00 00 */ addi r3, r31, 0 -/* 80472DC4 0046FD04 38 BF 00 38 */ addi r5, r31, 0x38 -/* 80472DC8 0046FD08 38 80 00 80 */ li r4, 0x80 -/* 80472DCC 0046FD0C 4C C6 31 82 */ crclr 6 -/* 80472DD0 0046FD10 4B BB 78 71 */ bl panic_f__12JUTExceptionFPCciPCce -/* 80472DD4 0046FD14 38 60 00 00 */ li r3, 0 -lbl_80472DD8: -/* 80472DD8 0046FD18 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80472DDC 0046FD1C 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80472DE0 0046FD20 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80472DE4 0046FD24 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80472DE8 0046FD28 7C 08 03 A6 */ mtlr r0 -/* 80472DEC 0046FD2C 38 21 00 20 */ addi r1, r1, 0x20 -/* 80472DF0 0046FD30 4E 80 00 20 */ blr - -.global __dt__Q23PSM18ObjCalc_SingleGameFv -__dt__Q23PSM18ObjCalc_SingleGameFv: -/* 80472DF4 0046FD34 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80472DF8 0046FD38 7C 08 02 A6 */ mflr r0 -/* 80472DFC 0046FD3C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80472E00 0046FD40 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80472E04 0046FD44 7C 7F 1B 79 */ or. r31, r3, r3 -/* 80472E08 0046FD48 41 82 00 48 */ beq lbl_80472E50 -/* 80472E0C 0046FD4C 3C 60 80 4F */ lis r3, __vt__Q23PSM18ObjCalc_SingleGame@ha -/* 80472E10 0046FD50 38 03 FB EC */ addi r0, r3, __vt__Q23PSM18ObjCalc_SingleGame@l -/* 80472E14 0046FD54 90 1F 00 00 */ stw r0, 0(r31) -/* 80472E18 0046FD58 41 82 00 28 */ beq lbl_80472E40 -/* 80472E1C 0046FD5C 3C 60 80 4F */ lis r3, __vt__Q23PSM11ObjCalcBase@ha -/* 80472E20 0046FD60 38 03 F5 68 */ addi r0, r3, __vt__Q23PSM11ObjCalcBase@l -/* 80472E24 0046FD64 90 1F 00 00 */ stw r0, 0(r31) -/* 80472E28 0046FD68 41 82 00 18 */ beq lbl_80472E40 -/* 80472E2C 0046FD6C 3C 60 80 4F */ lis r3, __vt__Q28PSSystem34SingletonBase$$0Q23PSM11ObjCalcBase$$1@ha -/* 80472E30 0046FD70 38 00 00 00 */ li r0, 0 -/* 80472E34 0046FD74 38 63 F5 5C */ addi r3, r3, __vt__Q28PSSystem34SingletonBase$$0Q23PSM11ObjCalcBase$$1@l -/* 80472E38 0046FD78 90 7F 00 00 */ stw r3, 0(r31) -/* 80472E3C 0046FD7C 90 0D 91 B4 */ stw r0, sInstance__Q28PSSystem34SingletonBase$$0Q23PSM11ObjCalcBase$$1@sda21(r13) -lbl_80472E40: -/* 80472E40 0046FD80 7C 80 07 35 */ extsh. r0, r4 -/* 80472E44 0046FD84 40 81 00 0C */ ble lbl_80472E50 -/* 80472E48 0046FD88 7F E3 FB 78 */ mr r3, r31 -/* 80472E4C 0046FD8C 4B BB 12 69 */ bl __dl__FPv -lbl_80472E50: -/* 80472E50 0046FD90 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80472E54 0046FD94 7F E3 FB 78 */ mr r3, r31 -/* 80472E58 0046FD98 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80472E5C 0046FD9C 7C 08 03 A6 */ mtlr r0 -/* 80472E60 0046FDA0 38 21 00 10 */ addi r1, r1, 0x10 -/* 80472E64 0046FDA4 4E 80 00 20 */ blr - -.global __dt__Q23PSM14ObjCalc_2PGameFv -__dt__Q23PSM14ObjCalc_2PGameFv: -/* 80472E68 0046FDA8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80472E6C 0046FDAC 7C 08 02 A6 */ mflr r0 -/* 80472E70 0046FDB0 90 01 00 14 */ stw r0, 0x14(r1) -/* 80472E74 0046FDB4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80472E78 0046FDB8 7C 7F 1B 79 */ or. r31, r3, r3 -/* 80472E7C 0046FDBC 41 82 00 48 */ beq lbl_80472EC4 -/* 80472E80 0046FDC0 3C 60 80 4F */ lis r3, __vt__Q23PSM14ObjCalc_2PGame@ha -/* 80472E84 0046FDC4 38 03 FB D0 */ addi r0, r3, __vt__Q23PSM14ObjCalc_2PGame@l -/* 80472E88 0046FDC8 90 1F 00 00 */ stw r0, 0(r31) -/* 80472E8C 0046FDCC 41 82 00 28 */ beq lbl_80472EB4 -/* 80472E90 0046FDD0 3C 60 80 4F */ lis r3, __vt__Q23PSM11ObjCalcBase@ha -/* 80472E94 0046FDD4 38 03 F5 68 */ addi r0, r3, __vt__Q23PSM11ObjCalcBase@l -/* 80472E98 0046FDD8 90 1F 00 00 */ stw r0, 0(r31) -/* 80472E9C 0046FDDC 41 82 00 18 */ beq lbl_80472EB4 -/* 80472EA0 0046FDE0 3C 60 80 4F */ lis r3, __vt__Q28PSSystem34SingletonBase$$0Q23PSM11ObjCalcBase$$1@ha -/* 80472EA4 0046FDE4 38 00 00 00 */ li r0, 0 -/* 80472EA8 0046FDE8 38 63 F5 5C */ addi r3, r3, __vt__Q28PSSystem34SingletonBase$$0Q23PSM11ObjCalcBase$$1@l -/* 80472EAC 0046FDEC 90 7F 00 00 */ stw r3, 0(r31) -/* 80472EB0 0046FDF0 90 0D 91 B4 */ stw r0, sInstance__Q28PSSystem34SingletonBase$$0Q23PSM11ObjCalcBase$$1@sda21(r13) -lbl_80472EB4: -/* 80472EB4 0046FDF4 7C 80 07 35 */ extsh. r0, r4 -/* 80472EB8 0046FDF8 40 81 00 0C */ ble lbl_80472EC4 -/* 80472EBC 0046FDFC 7F E3 FB 78 */ mr r3, r31 -/* 80472EC0 0046FE00 4B BB 11 F5 */ bl __dl__FPv -lbl_80472EC4: -/* 80472EC4 0046FE04 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80472EC8 0046FE08 7F E3 FB 78 */ mr r3, r31 -/* 80472ECC 0046FE0C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80472ED0 0046FE10 7C 08 03 A6 */ mtlr r0 -/* 80472ED4 0046FE14 38 21 00 10 */ addi r1, r1, 0x10 -/* 80472ED8 0046FE18 4E 80 00 20 */ blr - -.global is1PGame__Q23PSM14ObjCalc_2PGameFv -is1PGame__Q23PSM14ObjCalc_2PGameFv: -/* 80472EDC 0046FE1C 38 60 00 00 */ li r3, 0 -/* 80472EE0 0046FE20 4E 80 00 20 */ blr -/* 80472EE4 0046FE24 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */ -/* 80472EE8 0046FE28 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */ -/* 80472EEC 0046FE2C 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */ -/* 80472EF0 0046FE30 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */ -/* 80472EF4 0046FE34 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */ -/* 80472EF8 0046FE38 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */ -/* 80472EFC 0046FE3C 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */ diff --git a/obj_files.mk b/obj_files.mk index 7f5b820fa..6f6e49e04 100644 --- a/obj_files.mk +++ b/obj_files.mk @@ -155,7 +155,104 @@ TEXT_O_FILES := \ $(BUILD_DIR)/asm/plugProjectKonoU/khMailSaveData.o \ $(BUILD_DIR)/asm/sysBootupU/sysBootup.o \ $(BUILD_DIR)/asm/sysCommonU/node.o \ - $(BUILD_DIR)/asm/text_3.o \ + $(BUILD_DIR)/asm/sysCommonU/sysMath.o \ + $(BUILD_DIR)/asm/sysCommonU/id32.o \ + $(BUILD_DIR)/asm/sysCommonU/parameters.o \ + $(BUILD_DIR)/asm/sysCommonU/stream.o \ + $(BUILD_DIR)/asm/sysCommonU/geometry.o \ + $(BUILD_DIR)/asm/sysCommonU/mapCollision.o \ + $(BUILD_DIR)/asm/sysCommonU/camera.o \ + $(BUILD_DIR)/asm/sysCommonU/tagparams.o \ + $(BUILD_DIR)/asm/sysCommonU/sysTemplates.o \ + $(BUILD_DIR)/asm/sysCommonU/mapCode.o \ + $(BUILD_DIR)/asm/sysCommonU/geomIntersection.o \ + $(BUILD_DIR)/asm/sysCommonU/geomOBBTree.o \ + $(BUILD_DIR)/asm/sysCommonU/geomTraceMove.o \ + $(BUILD_DIR)/asm/sysCommonU/geomCylinder.o \ + $(BUILD_DIR)/asm/sysCommonU/geomClone.o \ + $(BUILD_DIR)/asm/sysGCU/system.o \ + $(BUILD_DIR)/asm/sysGCU/section.o \ + $(BUILD_DIR)/asm/sysGCU/gameflow.o \ + $(BUILD_DIR)/asm/sysGCU/menuSection.o \ + $(BUILD_DIR)/asm/sysGCU/dvdThread.o \ + $(BUILD_DIR)/asm/sysGCU/appThread.o \ + $(BUILD_DIR)/asm/sysGCU/controller.o \ + $(BUILD_DIR)/asm/sysGCU/graphics.o \ + $(BUILD_DIR)/asm/sysGCU/matMath.o \ + $(BUILD_DIR)/asm/sysGCU/sysShape.o \ + $(BUILD_DIR)/asm/sysGCU/reset.o \ + $(BUILD_DIR)/asm/sysGCU/dvdStatus.o \ + $(BUILD_DIR)/asm/sysGCU/sysTimers.o \ + $(BUILD_DIR)/asm/sysGCU/modelMgr.o \ + $(BUILD_DIR)/asm/sysGCU/heapStatus.o \ + $(BUILD_DIR)/asm/sysGCU/light.o \ + $(BUILD_DIR)/asm/sysGCU/wipe.o \ + $(BUILD_DIR)/asm/sysGCU/moviePlayer.o \ + $(BUILD_DIR)/asm/sysGCU/JSTObjectActor.o \ + $(BUILD_DIR)/asm/sysGCU/JSTObjectCamera.o \ + $(BUILD_DIR)/asm/sysGCU/JSTObjectGameActor.o \ + $(BUILD_DIR)/asm/sysGCU/JSTObjectSystem.o \ + $(BUILD_DIR)/asm/sysGCU/JSTFindCreature.o \ + $(BUILD_DIR)/asm/sysGCU/movieConfig.o \ + $(BUILD_DIR)/asm/sysGCU/gameConfig.o \ + $(BUILD_DIR)/asm/sysGCU/fogMgr.o \ + $(BUILD_DIR)/asm/sysGCU/aramMgr.o \ + $(BUILD_DIR)/asm/sysGCU/resourceMgr.o \ + $(BUILD_DIR)/asm/sysGCU/resourceMgr2D.o \ + $(BUILD_DIR)/asm/sysGCU/sysMaterialAnim.o \ + $(BUILD_DIR)/asm/sysGCU/P2DScreen.o \ + $(BUILD_DIR)/asm/sysGCU/movieMessage.o \ + $(BUILD_DIR)/asm/sysGCU/moviePlayerPauseAndDraw.o \ + $(BUILD_DIR)/asm/sysGCU/JSTObjectSpecialActor.o \ + $(BUILD_DIR)/asm/sysGCU/messageSequence.o \ + $(BUILD_DIR)/asm/sysGCU/messageMgr.o \ + $(BUILD_DIR)/asm/sysGCU/messageObj.o \ + $(BUILD_DIR)/asm/sysGCU/messageRendering.o \ + $(BUILD_DIR)/asm/sysGCU/message.o \ + $(BUILD_DIR)/asm/sysGCU/modelEffect.o \ + $(BUILD_DIR)/asm/sysGCU/messageReference.o \ + $(BUILD_DIR)/asm/sysGCU/simpleMessage.o \ + $(BUILD_DIR)/asm/sysGCU/sysShapeAnimation.o \ + $(BUILD_DIR)/asm/sysGCU/sysShapeModel.o \ + $(BUILD_DIR)/asm/sysGCU/windowMessage.o \ + $(BUILD_DIR)/asm/sysGCU/memoryCard.o \ + $(BUILD_DIR)/asm/sysGCU/pikmin2MemoryCardMgr.o \ + $(BUILD_DIR)/asm/sysGCU/commonSaveData.o \ + $(BUILD_DIR)/asm/sysGCU/bootSection.o \ + $(BUILD_DIR)/asm/sysGCU/titleSection.o \ + $(BUILD_DIR)/asm/sysGCU/loadResource.o \ + $(BUILD_DIR)/asm/sysGCU/rootMenuSection.o \ + $(BUILD_DIR)/asm/sysGCU/demoSection.o \ + $(BUILD_DIR)/asm/sysGCU/THPAudioDecode.o \ + $(BUILD_DIR)/asm/sysGCU/THPDraw.o \ + $(BUILD_DIR)/asm/sysGCU/THPPlayer.o \ + $(BUILD_DIR)/asm/sysGCU/THPRead.o \ + $(BUILD_DIR)/asm/sysGCU/THPVideoDecode.o \ + $(BUILD_DIR)/asm/sysGCU/pikmin2THPPlayer.o \ + $(BUILD_DIR)/asm/sysGCU/captionMgr.o \ + $(BUILD_DIR)/asm/sysGCU/captionMessage.o \ + $(BUILD_DIR)/asm/sysGCU/screenScene.o \ + $(BUILD_DIR)/asm/sysGCU/screenMgr.o \ + $(BUILD_DIR)/asm/sysGCU/screenObj.o \ + $(BUILD_DIR)/asm/sysGCU/JSTObjectParticleActor.o \ + $(BUILD_DIR)/asm/sysGCU/moviePlayerAudio.o \ + $(BUILD_DIR)/asm/sysGCU/illustratedBookMessage.o \ + $(BUILD_DIR)/asm/sysGCU/sysDrawBuffer.o \ + $(BUILD_DIR)/asm/sysGCU/pikmin2AramMgr.o \ + $(BUILD_DIR)/asm/sysGCU/messageAnalyzer.o \ + $(BUILD_DIR)/asm/utilityU/menu.o \ + $(BUILD_DIR)/asm/utilityU/PSMainSide_Director.o \ + $(BUILD_DIR)/asm/utilityU/PSMainSide_Factory.o \ + $(BUILD_DIR)/asm/utilityU/PSMainSide_ObjSound.o \ + $(BUILD_DIR)/asm/utilityU/PSMainSide_Demo.o \ + $(BUILD_DIR)/asm/utilityU/PSMainSide_Scene.o \ + $(BUILD_DIR)/asm/utilityU/PSMainSide_BossMgr.o \ + $(BUILD_DIR)/asm/utilityU/PSMainSide_Se.o \ + $(BUILD_DIR)/asm/utilityU/PSMainSide_DirectorMgr.o \ + $(BUILD_DIR)/asm/utilityU/PSMainSide_Sound.o \ + $(BUILD_DIR)/asm/utilityU/PSMainSide_TrackMap.o \ + $(BUILD_DIR)/asm/utilityU/PSMainSide_CreaturePrm.o \ + $(BUILD_DIR)/asm/utilityU/PSMainSide_ObjCalc.o \ CTORS_O_FILES := \ $(BUILD_DIR)/asm/ctors.o \